From b09dfe16235203c4dec16833cd00b1b3884c043b Mon Sep 17 00:00:00 2001 From: root Date: Wed, 26 Oct 2022 08:26:22 +0300 Subject: [PATCH] Sync with portage [Wed Oct 26 08:26:22 MSK 2022]. --- Manifest | 30 +- Manifest.files.gz | Bin 29603 -> 29607 bytes app-admin/Manifest.gz | Bin 32911 -> 32907 bytes app-admin/awscli/Manifest | 20 +- app-admin/awscli/awscli-1.25.81.ebuild | 72 - app-admin/awscli/awscli-1.25.89.ebuild | 2 +- app-admin/awscli/awscli-1.25.91.ebuild | 72 - app-admin/awscli/awscli-1.25.92.ebuild | 72 - app-admin/awscli/awscli-1.25.94.ebuild | 72 - app-admin/awscli/awscli-1.25.96.ebuild | 72 - ...li-1.25.93.ebuild => awscli-1.26.0.ebuild} | 4 +- ...li-1.25.90.ebuild => awscli-1.26.1.ebuild} | 4 +- app-admin/rsyslog/Manifest | 3 +- .../rsyslog-8.2210.0-5004-hostname.patch | 40 + ...10.0.ebuild => rsyslog-8.2210.0-r1.ebuild} | 2 + app-admin/sudo/Manifest | 3 + app-admin/sudo/sudo-1.9.12.ebuild | 282 +++ app-admin/system-config-printer/Manifest | 2 +- .../system-config-printer-1.5.18.ebuild | 2 +- app-admin/xtail/Manifest | 2 +- app-admin/xtail/xtail-2.1_p8.ebuild | 2 +- app-arch/Manifest.gz | Bin 16922 -> 16914 bytes app-arch/brotli/Manifest | 2 +- app-arch/brotli/brotli-1.0.9-r5.ebuild | 2 +- app-arch/bzip3/Manifest | 6 +- app-arch/bzip3/bzip3-1.1.5.ebuild | 2 +- ...{bzip3-1.1.4.ebuild => bzip3-1.1.8.ebuild} | 0 app-arch/engrampa/Manifest | 2 + app-arch/engrampa/engrampa-1.26.0.ebuild | 70 + app-arch/rpm/Manifest | 4 +- app-arch/rpm/rpm-4.17.1.ebuild | 161 -- app-arch/rpm/rpm-4.18.0.ebuild | 2 +- app-backup/Manifest.gz | Bin 8213 -> 8210 bytes app-backup/borgbackup/Manifest | 2 +- ....2.2.ebuild => borgbackup-1.2.2-r1.ebuild} | 13 +- app-backup/borgmatic/Manifest | 2 +- app-backup/borgmatic/borgmatic-1.7.2.ebuild | 2 +- app-backup/btrbk/Manifest | 14 +- app-backup/btrbk/btrbk-0.31.3.ebuild | 77 - app-backup/btrbk/btrbk-0.32.0.ebuild | 77 - app-backup/btrbk/btrbk-0.32.1.ebuild | 77 - app-backup/btrbk/btrbk-0.32.3.ebuild | 77 - app-backup/btrbk/btrbk-0.32.4.ebuild | 77 - ...trbk-0.32.2.ebuild => btrbk-0.32.5.ebuild} | 0 app-containers/Manifest.gz | Bin 7383 -> 7381 bytes app-containers/snapd/Manifest | 2 + app-containers/snapd/snapd-2.57.5.ebuild | 178 ++ app-crypt/Manifest.gz | Bin 23780 -> 23785 bytes app-crypt/efitools/Manifest | 3 + app-crypt/efitools/efitools-1.9.2-r1.ebuild | 52 + app-crypt/efitools/files/1.9.2-Makefile.patch | 121 ++ app-crypt/efitools/files/1.9.2-clang16.patch | 108 ++ app-crypt/swtpm/Manifest | 2 +- app-crypt/swtpm/swtpm-0.7.3.ebuild | 2 +- app-editors/Manifest.gz | Bin 14074 -> 14074 bytes app-editors/jed/Manifest | 2 +- app-editors/jed/metadata.xml | 3 + app-editors/qhexedit2/Manifest | 5 - .../qhexedit2/files/qhexedit2-0.8.9.patch | 36 - .../qhexedit2-0.8.6_p20190316-r2.ebuild | 106 -- .../qhexedit2-0.8.6_p20190316.ebuild | 85 - .../qhexedit2-0.8.9_p20210525.ebuild | 79 - app-emacs/Manifest.gz | Bin 62449 -> 62609 bytes app-emacs/buttercup/Manifest | 1 - .../buttercup-1.24-properties-equal.patch | 44 - app-emacs/editorconfig-emacs/Manifest | 2 + .../editorconfig-emacs-0.9.0.ebuild | 21 + app-emacs/systemd-mode/Manifest | 5 + .../files/50systemd-mode-gentoo.el | 2 + ...systemd-mode-1.6-directive-txt-files.patch | 29 + app-emacs/systemd-mode/metadata.xml | 13 + .../systemd-mode/systemd-mode-1.6.ebuild | 40 + app-emulation/Manifest.gz | Bin 15128 -> 15134 bytes app-emulation/qemu-guest-agent/Manifest | 4 +- .../qemu-guest-agent-6.0.0.ebuild | 2 +- .../qemu-guest-agent-7.1.0.ebuild | 2 +- app-emulation/xen-tools/Manifest | 2 +- .../xen-tools/xen-tools-4.15.4_pre1.ebuild | 2 +- app-emulation/xen/Manifest | 2 +- app-emulation/xen/xen-4.15.4_pre1.ebuild | 2 +- app-misc/Manifest.gz | Bin 49759 -> 49750 bytes app-misc/cstream/Manifest | 3 +- ...m-3.2.1.ebuild => cstream-3.2.1-r1.ebuild} | 4 + ....1-Fix-implicit-function-declaration.patch | 25 + app-misc/mouseremote/Manifest | 9 +- .../files/mouseremote-0.90-fix-clang-16.patch | 29 + .../files/mouseremote-0.90-fix-warnings.diff | 23 - .../files/mouseremote-0.90-fix-warnings.patch | 21 + ...too.diff => mouseremote-0.90-gentoo.patch} | 10 +- ...e.diff => mouseremote-0.90-makefile.patch} | 4 +- ...0-r3.ebuild => mouseremote-0.90-r4.ebuild} | 34 +- app-misc/rlwrap/Manifest | 4 +- app-misc/rlwrap/metadata.xml | 3 + app-misc/rlwrap/rlwrap-0.46.ebuild | 25 + app-portage/Manifest.gz | Bin 9572 -> 9582 bytes app-portage/iwdevtools/Manifest | 2 + .../iwdevtools/iwdevtools-0.12.0.ebuild | 64 + app-portage/mgorny-dev-scripts/Manifest | 10 +- .../mgorny-dev-scripts-25.ebuild | 33 - .../mgorny-dev-scripts-27.ebuild | 33 - .../mgorny-dev-scripts-28.ebuild | 2 +- ...26.ebuild => mgorny-dev-scripts-29.ebuild} | 0 app-portage/portage-utils/Manifest | 2 +- .../portage-utils/portage-utils-0.94.3.ebuild | 2 +- app-text/Manifest.gz | Bin 48544 -> 48539 bytes app-text/pdftk/Manifest | 2 +- app-text/pdftk/pdftk-3.3.3.ebuild | 2 +- app-text/qpdf/Manifest | 6 - app-text/qpdf/qpdf-11.0.0.ebuild | 76 - app-text/qpdf/qpdf-11.1.0-r2.ebuild | 77 - dev-cpp/Manifest.gz | Bin 12924 -> 12926 bytes dev-cpp/amqp-cpp/Manifest | 6 +- dev-cpp/amqp-cpp/amqp-cpp-4.3.17.ebuild | 36 - ...p-4.3.16.ebuild => amqp-cpp-4.3.18.ebuild} | 0 dev-cpp/argparse/Manifest | 6 +- dev-cpp/argparse/argparse-2.1-r1.ebuild | 14 - ...rgparse-2.6.ebuild => argparse-2.9.ebuild} | 0 dev-cpp/highway/Manifest | 2 +- dev-cpp/highway/highway-1.0.1-r1.ebuild | 2 +- dev-cpp/rapidfuzz-cpp/Manifest | 2 + .../rapidfuzz-cpp/rapidfuzz-cpp-1.9.0.ebuild | 42 + dev-db/Manifest.gz | Bin 15756 -> 15747 bytes dev-db/kdb/Manifest | 2 +- dev-db/kdb/kdb-3.2.0-r2.ebuild | 2 +- dev-db/mydumper/Manifest | 2 +- dev-db/mydumper/mydumper-0.12.5.3.ebuild | 2 +- dev-db/pgpool2/Manifest | 12 +- .../files/pgpool-4.2.0-run_paths.patch | 432 ----- .../pgpool2/files/pgpool-9999-run_paths.patch | 98 + dev-db/pgpool2/pgpool2-4.2.1-r2.ebuild | 97 - dev-db/pgpool2/pgpool2-4.2.2-r2.ebuild | 96 - dev-db/pgpool2/pgpool2-4.2.9.ebuild | 98 - dev-db/pgpool2/pgpool2-4.3.1.ebuild | 91 - dev-db/pgpool2/pgpool2-9999.ebuild | 6 +- dev-db/rqlite/Manifest | 2 + dev-db/rqlite/rqlite-7.9.2.ebuild | 36 + dev-games/KXL/KXL-1.1.7-r3.ebuild | 42 - dev-games/KXL/KXL-1.1.7_p17.ebuild | 2 +- dev-games/KXL/Manifest | 3 +- dev-games/Manifest.gz | Bin 6713 -> 6713 bytes dev-java/Manifest.gz | Bin 55530 -> 55538 bytes dev-java/commons-text/Manifest | 4 +- .../commons-text/commons-text-1.10.0.ebuild | 2 +- dev-java/commons-text/commons-text-1.9.ebuild | 43 - dev-java/jakarta-servlet-api/Manifest | 2 +- .../jakarta-servlet-api-6.0.0.ebuild | 2 +- dev-java/jakartaee-migration/Manifest | 4 +- .../jakartaee-migration-1.0.3.ebuild | 92 - .../jakartaee-migration-1.0.4.ebuild | 2 +- dev-java/protobuf-java/Manifest | 10 +- dev-java/protobuf-java/metadata.xml | 3 + .../protobuf-java/protobuf-java-3.19.6.ebuild | 102 ++ .../protobuf-java/protobuf-java-3.20.3.ebuild | 102 ++ .../protobuf-java/protobuf-java-3.21.8.ebuild | 102 ++ .../protobuf-java/protobuf-java-9999.ebuild | 103 +- dev-lang/Manifest.gz | Bin 19373 -> 19372 bytes dev-lang/lua/Manifest | 2 +- dev-lang/lua/metadata.xml | 3 + dev-lang/python/Manifest | 14 +- dev-lang/python/python-3.10.8.ebuild | 17 +- dev-lang/python/python-3.11.0.ebuild | 498 +++++ dev-lang/python/python-3.12.0_alpha1.ebuild | 487 +++++ dev-lang/python/python-3.8.15.ebuild | 17 +- dev-lang/python/python-3.9.15.ebuild | 17 +- dev-lang/swig/Manifest | 2 + dev-lang/swig/swig-4.1.0.ebuild | 46 + dev-libs/Manifest.gz | Bin 95950 -> 95943 bytes dev-libs/expat/Manifest | 2 + dev-libs/expat/expat-2.5.0.ebuild | 94 + dev-libs/glib/Manifest | 2 + dev-libs/glib/glib-2.74.1.ebuild | 287 +++ dev-libs/grantlee/Manifest | 5 +- .../grantlee/files/grantlee-5.2.0-slot.patch | 67 - dev-libs/grantlee/grantlee-5.2.0.ebuild | 60 - dev-libs/grantlee/grantlee-5.3.0.ebuild | 2 +- dev-libs/kreport/Manifest | 2 +- dev-libs/kreport/kreport-3.2.0-r3.ebuild | 2 +- dev-libs/libclc/Manifest | 2 +- ....9999.ebuild => libclc-15.0.4.9999.ebuild} | 0 dev-libs/libcpuid/Manifest | 2 + dev-libs/libcpuid/libcpuid-0.6.1.ebuild | 37 + dev-libs/libffi/Manifest | 5 +- dev-libs/libffi/libffi-3.4.2-r1.ebuild | 78 - ...ibffi-3.4.3.ebuild => libffi-3.4.4.ebuild} | 0 dev-libs/libgpiod/Manifest | 5 +- dev-libs/libgpiod/libgpiod-1.4.1.ebuild | 48 - dev-libs/libgpiod/libgpiod-1.6.3-r1.ebuild | 53 - dev-libs/libgpiod/libgpiod-1.6.3-r4.ebuild | 2 +- dev-libs/libucl/Manifest | 4 +- dev-libs/libucl/libucl-0.8.1-r100.ebuild | 8 +- dev-libs/libucl/libucl-9999.ebuild | 8 +- dev-libs/libzia/Manifest | 2 + dev-libs/libzia/libzia-4.37.ebuild | 54 + dev-libs/mmtf-cpp/Manifest | 2 + dev-libs/mmtf-cpp/mmtf-cpp-1.1.0.ebuild | 19 + dev-libs/nss-pem/Manifest | 2 +- dev-libs/nss-pem/nss-pem-1.0.8.ebuild | 2 +- dev-libs/nss/Manifest | 3 - dev-libs/nss/files/nss-3.68-ld-fix.patch | 29 - dev-libs/nss/nss-3.68.4.ebuild | 362 ---- dev-libs/poco/Manifest | 2 +- dev-libs/poco/poco-1.11.2-r1.ebuild | 2 +- dev-libs/ppl/Manifest | 3 +- dev-libs/ppl/ppl-1.2-r4.ebuild | 69 - dev-libs/ppl/ppl-1.2-r5.ebuild | 2 +- dev-libs/protobuf/Manifest | 9 +- ...buf-3.20.2-protoc_input_output_files.patch | 240 +++ dev-libs/protobuf/protobuf-21.8.ebuild | 148 ++ dev-libs/protobuf/protobuf-3.19.6.ebuild | 151 ++ dev-libs/protobuf/protobuf-3.20.3.ebuild | 148 ++ dev-libs/protobuf/protobuf-9999.ebuild | 25 +- dev-libs/tree-sitter/Manifest | 2 +- .../tree-sitter/tree-sitter-0.20.7.ebuild | 2 +- dev-ml/Manifest.gz | Bin 35476 -> 35472 bytes dev-ml/llvm-ocaml/Manifest | 2 +- ...9.ebuild => llvm-ocaml-15.0.4.9999.ebuild} | 0 dev-perl/GD/GD-2.760.0.ebuild | 79 + dev-perl/GD/Manifest | 3 + .../GD/files/GD-2.760.0-respect-libdir.patch | 39 + dev-perl/Manifest.gz | Bin 281735 -> 281735 bytes dev-perl/Net-AMQP-RabbitMQ/Manifest | 2 + .../Net-AMQP-RabbitMQ-2.40010.ebuild | 48 + dev-python/Manifest.gz | Bin 261426 -> 261423 bytes dev-python/aiohttp/Manifest | 2 +- dev-python/aiohttp/aiohttp-3.8.3.ebuild | 2 +- dev-python/aws-sam-translator/Manifest | 8 +- .../aws-sam-translator-1.50.0.ebuild | 59 - .../aws-sam-translator-1.51.0.ebuild | 59 - .../aws-sam-translator-1.52.0.ebuild | 59 - .../aws-sam-translator-1.53.0.ebuild | 2 +- dev-python/boto3/Manifest | 18 +- dev-python/boto3/boto3-1.24.80.ebuild | 68 - dev-python/boto3/boto3-1.24.91.ebuild | 68 - dev-python/boto3/boto3-1.24.92.ebuild | 68 - dev-python/boto3/boto3-1.24.93.ebuild | 68 - dev-python/boto3/boto3-1.24.95.ebuild | 68 - ...to3-1.24.89.ebuild => boto3-1.25.0.ebuild} | 0 ...to3-1.24.90.ebuild => boto3-1.25.1.ebuild} | 0 dev-python/botocore/Manifest | 18 +- dev-python/botocore/botocore-1.27.80.ebuild | 72 - dev-python/botocore/botocore-1.27.91.ebuild | 72 - dev-python/botocore/botocore-1.27.92.ebuild | 72 - dev-python/botocore/botocore-1.27.93.ebuild | 72 - dev-python/botocore/botocore-1.27.95.ebuild | 72 - ...-1.27.89.ebuild => botocore-1.28.0.ebuild} | 0 ...-1.27.90.ebuild => botocore-1.28.1.ebuild} | 0 dev-python/brotlicffi/Manifest | 2 +- ...r1.ebuild => brotlicffi-1.0.9.2-r2.ebuild} | 1 + dev-python/brython/Manifest | 2 + dev-python/brython/brython-3.11.ebuild | 41 + dev-python/canonicaljson/Manifest | 4 +- .../canonicaljson/canonicaljson-1.6.2.ebuild | 26 - .../canonicaljson/canonicaljson-1.6.3.ebuild | 2 +- dev-python/cfn-lint/Manifest | 16 +- dev-python/cfn-lint/cfn-lint-0.64.1.ebuild | 54 - dev-python/cfn-lint/cfn-lint-0.65.1.ebuild | 54 - dev-python/cfn-lint/cfn-lint-0.66.1.ebuild | 54 - dev-python/cfn-lint/cfn-lint-0.67.0.ebuild | 2 +- ...t-0.68.0.ebuild => cfn-lint-0.69.0.ebuild} | 0 ...t-0.66.0.ebuild => cfn-lint-0.69.1.ebuild} | 4 +- dev-python/clang-python/Manifest | 2 +- ...ebuild => clang-python-15.0.4.9999.ebuild} | 0 dev-python/colorama/Manifest | 2 + dev-python/colorama/colorama-0.4.6.ebuild | 50 + dev-python/cssselect2/Manifest | 4 +- dev-python/cssselect2/cssselect2-0.6.0.ebuild | 33 - dev-python/cssselect2/cssselect2-0.7.0.ebuild | 2 +- dev-python/dask/Manifest | 6 +- dev-python/dask/dask-2022.9.0.ebuild | 61 - dev-python/dask/dask-2022.9.1.ebuild | 61 - dev-python/dask/dask-2022.9.2.ebuild | 2 +- dev-python/deepmerge/Manifest | 2 + dev-python/deepmerge/deepmerge-1.1.0.ebuild | 32 + dev-python/fakeredis/Manifest | 2 + dev-python/fakeredis/fakeredis-1.10.0.ebuild | 87 + dev-python/flask-compress/Manifest | 4 +- .../flask-compress/flask-compress-1.12.ebuild | 31 - .../flask-compress/flask-compress-1.13.ebuild | 2 +- dev-python/flask-htmlmin/Manifest | 2 + .../flask-htmlmin/flask-htmlmin-2.2.1.ebuild | 33 + dev-python/fonttools/Manifest | 8 +- dev-python/fonttools/fonttools-4.36.0.ebuild | 58 - dev-python/fonttools/fonttools-4.37.2.ebuild | 58 - dev-python/fonttools/fonttools-4.37.3.ebuild | 66 - dev-python/fonttools/fonttools-4.37.4.ebuild | 2 +- dev-python/google-auth-oauthlib/Manifest | 4 + .../google-auth-oauthlib-0.6.0.ebuild | 39 + .../google-auth-oauthlib-0.7.0.ebuild | 39 + dev-python/google-auth/Manifest | 6 +- .../google-auth/google-auth-2.11.0.ebuild | 58 - .../google-auth/google-auth-2.11.1.ebuild | 58 - .../google-auth/google-auth-2.12.0.ebuild | 2 +- dev-python/gssapi/Manifest | 2 + dev-python/gssapi/gssapi-1.8.2.ebuild | 42 + dev-python/hcloud-python/Manifest | 2 + .../hcloud-python/hcloud-python-1.18.1.ebuild | 41 + dev-python/humanize/Manifest | 4 +- dev-python/humanize/humanize-4.3.0.ebuild | 29 - dev-python/humanize/humanize-4.4.0.ebuild | 2 +- dev-python/hypothesis/Manifest | 4 +- .../hypothesis/hypothesis-6.56.2.ebuild | 1 + .../hypothesis/hypothesis-6.56.3.ebuild | 2 +- dev-python/identify/Manifest | 2 + dev-python/identify/identify-2.5.7.ebuild | 29 + dev-python/immutables/Manifest | 4 +- dev-python/immutables/immutables-0.18.ebuild | 39 - dev-python/immutables/immutables-0.19.ebuild | 2 +- dev-python/ipykernel/Manifest | 2 + dev-python/ipykernel/ipykernel-6.16.2.ebuild | 69 + dev-python/jc/Manifest | 8 +- dev-python/jc/jc-1.21.2.ebuild | 31 - dev-python/jc/jc-1.22.0.ebuild | 31 - .../jc/{jc-1.21.0.ebuild => jc-1.22.1.ebuild} | 0 dev-python/jupyter_client/Manifest | 2 + .../jupyter_client-7.4.4.ebuild | 46 + dev-python/jupyterlab/Manifest | 2 + dev-python/jupyterlab/jupyterlab-3.5.0.ebuild | 70 + dev-python/jwcrypto/Manifest | 4 +- dev-python/jwcrypto/jwcrypto-1.3.1.ebuild | 37 - dev-python/jwcrypto/jwcrypto-1.4.2.ebuild | 2 +- dev-python/k5test/Manifest | 3 +- .../k5test/files/k5test-0.10.1-which.patch | 41 + ...10.1-r1.ebuild => k5test-0.10.1-r2.ebuild} | 10 +- dev-python/kgb/Manifest | 2 +- dev-python/kgb/kgb-7.1.1.ebuild | 2 +- dev-python/krb5/Manifest | 2 + dev-python/krb5/krb5-0.4.1.ebuild | 32 + dev-python/linkify-it-py/Manifest | 2 +- .../linkify-it-py/linkify-it-py-2.0.0.ebuild | 2 +- dev-python/lit/Manifest | 4 +- dev-python/lit/lit-15.0.3.ebuild | 2 +- ...0.3.9999.ebuild => lit-15.0.4.9999.ebuild} | 0 dev-python/mako/Manifest | 4 +- dev-python/mako/mako-1.2.2.ebuild | 50 - dev-python/mako/mako-1.2.3.ebuild | 2 +- dev-python/markdown-it-py/Manifest | 3 +- .../markdown-it-py-2.1.0-r1.ebuild | 45 - .../markdown-it-py-2.1.0-r2.ebuild | 2 +- dev-python/matplotlib/Manifest | 9 +- .../files/matplotlib-3.5.0-test.patch | 248 --- .../matplotlib/matplotlib-3.5.1-r2.ebuild | 289 --- .../matplotlib/matplotlib-3.5.2-r3.ebuild | 282 --- dev-python/matplotlib/matplotlib-3.5.3.ebuild | 2 +- .../matplotlib/matplotlib-3.6.0-r1.ebuild | 284 --- dev-python/mediafile/Manifest | 2 + dev-python/mediafile/mediafile-0.10.1.ebuild | 31 + dev-python/meson-python/Manifest | 2 +- .../meson-python/meson-python-0.10.0.ebuild | 2 +- dev-python/mkdocs-material/Manifest | 4 +- .../mkdocs-material-8.4.3.ebuild | 41 - .../mkdocs-material-8.5.2.ebuild | 2 +- dev-python/mkdocs-minify-plugin/Manifest | 2 + .../mkdocs-minify-plugin-0.6.1.ebuild | 36 + dev-python/mkdocs-redirects/Manifest | 4 +- .../mkdocs-redirects-1.1.0.ebuild | 31 - .../mkdocs-redirects-1.2.0.ebuild | 2 +- dev-python/numpy/Manifest | 16 +- .../numpy-1.21.0-no-hardcode-blasv2.patch | 53 - ...umpy-1.21.4-build-compiler-args-ceph.patch | 49 - dev-python/numpy/numpy-1.21.5.ebuild | 161 -- dev-python/numpy/numpy-1.22.4.ebuild | 2 +- dev-python/numpy/numpy-1.23.1.ebuild | 192 -- dev-python/numpy/numpy-1.23.3.ebuild | 2 +- dev-python/pandas/Manifest | 6 +- dev-python/pandas/pandas-1.4.4.ebuild | 198 -- dev-python/pandas/pandas-1.5.0-r1.ebuild | 2 +- dev-python/pandas/pandas-1.5.0.ebuild | 2 +- dev-python/peewee/Manifest | 4 +- dev-python/peewee/peewee-3.15.2.ebuild | 41 - dev-python/peewee/peewee-3.15.3.ebuild | 2 +- dev-python/priority/Manifest | 5 +- dev-python/priority/metadata.xml | 1 + dev-python/priority/priority-1.3.0-r1.ebuild | 2 +- dev-python/priority/priority-1.3.0.ebuild | 28 - dev-python/protobuf-python/Manifest | 9 +- .../protobuf-python-4.21.8-python311.patch | 132 ++ .../protobuf-python-3.19.6.ebuild | 79 + .../protobuf-python-3.20.3.ebuild | 78 + .../protobuf-python-4.21.8.ebuild | 79 + .../protobuf-python-9999.ebuild | 55 +- dev-python/py-cpuinfo/Manifest | 2 + dev-python/py-cpuinfo/py-cpuinfo-9.0.0.ebuild | 22 + dev-python/pycups/Manifest | 2 +- dev-python/pycups/pycups-2.0.1-r1.ebuild | 9 +- dev-python/pydiffx/Manifest | 2 +- dev-python/pydiffx/pydiffx-1.0.1-r1.ebuild | 2 +- dev-python/pyicu/Manifest | 4 + dev-python/pyicu/pyicu-2.10.1.ebuild | 38 + dev-python/pyicu/pyicu-2.10.2.ebuild | 38 + dev-python/pykerberos/Manifest | 3 +- .../pykerberos/pykerberos-1.3.1-r1.ebuild | 2 +- dev-python/pykerberos/pykerberos-1.3.1.ebuild | 44 - dev-python/pylast/Manifest | 2 + dev-python/pylast/pylast-5.1.0.ebuild | 37 + dev-python/pyopencl/Manifest | 2 +- dev-python/pyopencl/metadata.xml | 1 + dev-python/pyproj/Manifest | 3 +- .../pyproj/files/pyproj-3.4.0-proj-9.1.patch | 54 + dev-python/pyproj/pyproj-3.4.0.ebuild | 4 + dev-python/pyproject-metadata/Manifest | 2 +- .../pyproject-metadata-0.6.1.ebuild | 2 +- dev-python/pyspnego/Manifest | 2 + dev-python/pyspnego/pyspnego-0.6.1.ebuild | 40 + dev-python/pytest-env/Manifest | 4 +- dev-python/pytest-env/metadata.xml | 6 +- dev-python/pytest-env/pytest-env-0.8.1.ebuild | 22 + dev-python/pytest-httpserver/Manifest | 4 +- .../pytest-httpserver-1.0.5.ebuild | 39 - .../pytest-httpserver-1.0.6.ebuild | 2 +- dev-python/pytest-metadata/Manifest | 2 + .../pytest-metadata-2.0.3.ebuild | 35 + dev-python/pytest-qt/Manifest | 2 + dev-python/pytest-qt/pytest-qt-4.2.0.ebuild | 65 + dev-python/pytest-xdist/Manifest | 2 + .../pytest-xdist/pytest-xdist-3.0.2.ebuild | 45 + dev-python/python-cstruct/Manifest | 2 + .../python-cstruct/python-cstruct-3.3.ebuild | 30 + dev-python/python-docs/Manifest | 2 + .../python-docs/python-docs-3.11.0.ebuild | 23 + dev-python/python-ldap/Manifest | 4 +- .../python-ldap/python-ldap-3.4.2.ebuild | 79 - .../python-ldap/python-ldap-3.4.3.ebuild | 2 +- dev-python/python-nbxmpp/Manifest | 8 +- .../python-nbxmpp/python-nbxmpp-3.2.1.ebuild | 32 - .../python-nbxmpp/python-nbxmpp-3.2.2.ebuild | 32 - .../python-nbxmpp/python-nbxmpp-3.2.3.ebuild | 32 - .../python-nbxmpp/python-nbxmpp-3.2.4.ebuild | 2 +- dev-python/python-poppler-qt5/Manifest | 2 - .../python-poppler-qt5-0.75.0.ebuild | 33 - dev-python/python-xlib/Manifest | 3 +- .../python-xlib/python-xlib-0.31-r1.ebuild | 2 +- .../python-xlib/python-xlib-0.31.ebuild | 38 - dev-python/pytoolconfig/Manifest | 2 + .../pytoolconfig-1.2.2-fix-licence.patch | 21 + .../pytoolconfig/pytoolconfig-1.2.2-r1.ebuild | 40 + dev-python/qtawesome/Manifest | 2 + dev-python/qtawesome/qtawesome-1.2.1.ebuild | 39 + dev-python/rapidfuzz/Manifest | 2 + dev-python/rapidfuzz/rapidfuzz-2.12.0.ebuild | 47 + dev-python/readthedocs-sphinx-ext/Manifest | 2 + .../readthedocs-sphinx-ext-2.2.0.ebuild | 30 + dev-python/regex/Manifest | 4 +- dev-python/regex/regex-2022.8.17.ebuild | 35 - dev-python/regex/regex-2022.9.13.ebuild | 2 +- dev-python/requests-toolbelt/Manifest | 2 + .../requests-toolbelt-0.10.1.ebuild | 52 + dev-python/scipy/Manifest | 2 +- dev-python/scipy/scipy-1.9.2.ebuild | 2 +- dev-python/setuptools-rust/Manifest | 2 +- .../setuptools-rust-1.5.2.ebuild | 2 +- dev-python/spur/Manifest | 3 +- dev-python/spur/spur-0.3.22-r1.ebuild | 2 +- dev-python/spur/spur-0.3.22.ebuild | 39 - dev-python/stestr/Manifest | 4 +- dev-python/stestr/stestr-3.2.1.ebuild | 37 - dev-python/stestr/stestr-4.0.1.ebuild | 2 +- dev-python/tenacity/Manifest | 4 +- dev-python/tenacity/tenacity-8.0.1-r1.ebuild | 41 - dev-python/tenacity/tenacity-8.1.0.ebuild | 2 +- dev-python/terminado/Manifest | 2 + dev-python/terminado/terminado-0.17.0.ebuild | 34 + dev-python/textdistance/Manifest | 4 +- .../textdistance/textdistance-4.4.0.ebuild | 35 - .../textdistance/textdistance-4.5.0.ebuild | 2 +- dev-python/tox/Manifest | 2 + dev-python/tox/tox-3.27.0.ebuild | 71 + dev-python/trimesh/Manifest | 2 + dev-python/trimesh/trimesh-3.15.7.ebuild | 65 + dev-python/uc-micro-py/Manifest | 2 +- .../uc-micro-py/uc-micro-py-1.0.1.ebuild | 2 +- dev-python/ujson/Manifest | 4 +- dev-python/ujson/ujson-5.4.0.ebuild | 41 - dev-python/ujson/ujson-5.5.0.ebuild | 2 +- dev-python/uvloop/Manifest | 2 +- dev-python/uvloop/uvloop-0.17.0.ebuild | 2 +- dev-python/versioningit/Manifest | 2 + .../versioningit/versioningit-2.1.0.ebuild | 52 + dev-python/virtualenv/Manifest | 2 + .../virtualenv/virtualenv-20.16.6.ebuild | 106 ++ dev-python/vpython/Manifest | 2 + dev-python/vpython/vpython-7.6.4.ebuild | 31 + dev-python/websockets/Manifest | 2 + dev-python/websockets/websockets-10.4.ebuild | 35 + dev-python/zope-hookable/Manifest | 4 +- .../zope-hookable/zope-hookable-5.1.0.ebuild | 47 - .../zope-hookable/zope-hookable-5.2.ebuild | 2 +- dev-ros/Manifest.gz | Bin 61183 -> 61206 bytes dev-ros/gencpp/Manifest | 4 +- ...encpp-0.6.5.ebuild => gencpp-0.7.0.ebuild} | 2 +- dev-ros/genmsg/Manifest | 4 +- ...nmsg-0.5.16.ebuild => genmsg-0.6.0.ebuild} | 2 +- dev-ros/test_tf2/Manifest | 2 + dev-ros/test_tf2/test_tf2-0.7.6.ebuild | 36 + dev-ros/tf2/Manifest | 2 + dev-ros/tf2/tf2-0.7.6.ebuild | 25 + dev-ros/tf2_bullet/Manifest | 2 + dev-ros/tf2_bullet/tf2_bullet-0.7.6.ebuild | 26 + dev-ros/tf2_eigen/Manifest | 2 + dev-ros/tf2_eigen/tf2_eigen-0.7.6.ebuild | 24 + dev-ros/tf2_geometry_msgs/Manifest | 2 + .../tf2_geometry_msgs-0.7.6.ebuild | 31 + dev-ros/tf2_kdl/Manifest | 2 + dev-ros/tf2_kdl/tf2_kdl-0.7.6.ebuild | 29 + dev-ros/tf2_msgs/Manifest | 2 + dev-ros/tf2_msgs/tf2_msgs-0.7.6.ebuild | 19 + dev-ros/tf2_py/Manifest | 2 + dev-ros/tf2_py/tf2_py-0.7.6.ebuild | 21 + dev-ros/tf2_ros/Manifest | 2 + dev-ros/tf2_ros/tf2_ros-0.7.6.ebuild | 42 + dev-ros/tf2_sensor_msgs/Manifest | 2 + .../tf2_sensor_msgs-0.7.6.ebuild | 38 + dev-ros/tf2_tools/Manifest | 2 + dev-ros/tf2_tools/tf2_tools-0.7.6.ebuild | 24 + dev-util/Manifest.gz | Bin 69154 -> 69161 bytes dev-util/ccache/Manifest | 3 + dev-util/ccache/ccache-4.7.1.ebuild | 92 + dev-util/clazy/Manifest | 3 + dev-util/clazy/clazy-1.11-r2.ebuild | 56 + .../clazy/files/clazy-1.11-fix-llvm-15.patch | 223 +++ .../files/clazy-1.11-fix-regex-detect.patch | 25 + dev-util/dbus-test-runner/Manifest | 2 +- .../dbus-test-runner-19.04.0-r2.ebuild | 2 +- dev-util/gdbus-codegen/Manifest | 2 + .../gdbus-codegen/gdbus-codegen-2.74.1.ebuild | 72 + dev-util/geany-plugins/Manifest | 2 +- .../geany-plugins-1.38-r2.ebuild | 2 +- dev-util/glib-utils/Manifest | 2 + dev-util/glib-utils/glib-utils-2.74.1.ebuild | 62 + dev-util/kdevelop-pg-qt/Manifest | 4 +- .../kdevelop-pg-qt-2.2.1.ebuild | 24 - .../kdevelop-pg-qt-2.2.1_p20220904.ebuild | 2 +- dev-util/lldb/Manifest | 2 +- ....3.9999.ebuild => lldb-15.0.4.9999.ebuild} | 0 dev-util/meson/Manifest | 8 +- dev-util/meson/meson-0.63.1.ebuild | 110 -- dev-util/meson/meson-0.63.2-r1.ebuild | 2 +- ...eson-0.63.0.ebuild => meson-0.63.3.ebuild} | 4 + dev-util/patchelf/Manifest | 2 +- dev-util/patchelf/patchelf-0.15.0.ebuild | 2 +- dev-util/rbtools/Manifest | 4 +- dev-util/rbtools/rbtools-3.1.1.ebuild | 2 +- dev-util/rbtools/rbtools-4.0.ebuild | 59 + dev-util/seer/Manifest | 5 +- .../seer/files/seer-1.12-build-fixes.patch | 18 + .../{seer-1.10.ebuild => seer-1.12.ebuild} | 4 + dev-util/sgb/Manifest | 5 +- ...sgb-20090810-Fix-build-with-Clang-16.patch | 46 + dev-util/sgb/sgb-20030623-r1.ebuild | 4 +- ...20090810.ebuild => sgb-20090810-r1.ebuild} | 5 +- dev-util/tree-sitter-cli/Manifest | 2 +- .../tree-sitter-cli-0.20.7.ebuild | 2 +- games-arcade/Manifest.gz | Bin 20914 -> 20912 bytes games-arcade/amphetamine/Manifest | 6 + .../amphetamine/amphetamine-0.8.10-r2.ebuild | 59 + .../amphetamine-0.8.10-SDL-conversions.patch | 22 + .../files/amphetamine-0.8.10-clang.patch | 18 + .../amphetamine-0.8.10-format-string.patch | 11 + games-fps/Manifest.gz | Bin 12055 -> 12056 bytes games-fps/qudos/Manifest | 10 +- .../files/qudos-0.40.1-libjpeg-clash.patch | 25 + .../qudos/files/qudos-0.40.1-libpng.patch | 30 + .../qudos/files/qudos-0.40.1-libpng15.patch | 10 - .../files/qudos-0.40.1-no-bits-nan.patch | 12 + .../qudos/files/qudos-0.40.1-respect-cc.patch | 15 + .../files/qudos-0.40.1-respect-libdir.patch | 53 + .../files/qudos-0.40.1-use-pkg-config.patch | 30 + .../qudos/files/qudos-0.40.1-zlib-build.patch | 12 + ...s-0.40.1.ebuild => qudos-0.40.1-r1.ebuild} | 122 +- games-util/Manifest.gz | Bin 8023 -> 8024 bytes games-util/antimicrox/Manifest | 2 + games-util/antimicrox/antimicrox-3.3.1.ebuild | 74 + gnome-extra/Manifest.gz | Bin 11256 -> 11250 bytes gnome-extra/evolution-data-server/Manifest | 2 + .../evolution-data-server-3.46.1.ebuild | 144 ++ gnome-extra/evolution-ews/Manifest | 2 + .../evolution-ews/evolution-ews-3.46.1.ebuild | 72 + gnome-extra/gnome-software/Manifest | 2 + .../gnome-software/gnome-software-43.1.ebuild | 102 ++ gnome-extra/gucharmap/Manifest | 3 + .../files/15.0.1-fix-file-conflicts.patch | 11 + gnome-extra/gucharmap/gucharmap-15.0.1.ebuild | 74 + gui-libs/Manifest.gz | Bin 4292 -> 4295 bytes gui-libs/gtk/Manifest | 2 + gui-libs/gtk/gtk-4.8.2.ebuild | 214 +++ gui-libs/vte-common/Manifest | 2 + gui-libs/vte-common/vte-common-0.70.1.ebuild | 78 + gui-libs/vte/Manifest | 2 + gui-libs/vte/vte-0.70.1.ebuild | 101 + kde-misc/Manifest.gz | Bin 4770 -> 4762 bytes kde-misc/kio-fuse/Manifest | 4 +- kde-misc/kio-fuse/kio-fuse-5.0.1.ebuild | 41 - .../kio-fuse/kio-fuse-5.0.1_p20220906.ebuild | 2 +- mail-client/Manifest.gz | Bin 3710 -> 3709 bytes mail-client/evolution/Manifest | 2 + mail-client/evolution/evolution-3.46.1.ebuild | 151 ++ mail-client/thunderbird/Manifest | 266 +-- .../thunderbird/thunderbird-102.3.1.ebuild | 1164 ------------ .../thunderbird/thunderbird-102.3.2.ebuild | 1165 ------------ .../thunderbird/thunderbird-102.3.3.ebuild | 1165 ------------ .../thunderbird/thunderbird-102.4.0.ebuild | 2 +- .../thunderbird/thunderbird-91.13.1.ebuild | 1131 ------------ mail-filter/Manifest.gz | Bin 8534 -> 8535 bytes mail-filter/mimedefang/Manifest | 11 +- .../mimedefang/files/mimedefang-tests.patch | 4 +- .../mimedefang/files/mimedefang-tests2.patch | 21 + .../mimedefang/files/mimedefang-vendor.patch | 30 + mail-filter/mimedefang/files/mimedefang.conf | 3 + mail-filter/mimedefang/files/mimedefang.init | 9 +- ...g-2.84-r1.ebuild => mimedefang-3.1.ebuild} | 21 +- mate-base/Manifest.gz | Bin 2234 -> 2230 bytes mate-base/mate-applets/Manifest | 4 +- .../mate-applets/mate-applets-1.26.0.ebuild | 100 + mate-base/mate-applets/metadata.xml | 1 + mate-extra/Manifest.gz | Bin 2912 -> 3088 bytes mate-extra/caja-actions/Manifest | 3 + .../caja-actions/caja-actions-1.26.0.ebuild | 35 + mate-extra/caja-actions/metadata.xml | 11 + mate-extra/caja-dropbox/Manifest | 2 + .../caja-dropbox-1.26.0-r1.ebuild | 88 + mate-extra/mate-indicator-applet/Manifest | 2 + .../mate-indicator-applet-1.26.0.ebuild | 31 + media-gfx/Manifest.gz | Bin 38312 -> 38316 bytes media-gfx/eog/Manifest | 2 + media-gfx/eog/eog-43.1.ebuild | 77 + media-gfx/eom/Manifest | 2 + media-gfx/eom/eom-1.26.0.ebuild | 72 + media-gfx/exiv2/Manifest | 2 +- media-gfx/exiv2/exiv2-0.27.5-r1.ebuild | 33 +- media-gfx/geeqie/Manifest | 6 +- .../files/geeqie-2.0.1-allow_xxdi.patch | 2 +- media-gfx/geeqie/geeqie-2.0.1-r1.ebuild | 10 +- media-gfx/geeqie/geeqie-9999.ebuild | 13 +- media-gfx/graphviz/Manifest | 2 + media-gfx/graphviz/graphviz-7.0.0.ebuild | 216 +++ media-gfx/kgraphviewer/Manifest | 3 +- .../kgraphviewer/kgraphviewer-2.4.3-r1.ebuild | 43 - .../kgraphviewer/kgraphviewer-2.4.3-r2.ebuild | 2 +- media-gfx/photoqt/Manifest | 6 +- .../photoqt/files/photoqt-1.7.1-cmake.patch | 13 - .../files/photoqt-1.7.1-exiv2-0.27.patch | 102 -- media-gfx/photoqt/photoqt-1.7.1-r1.ebuild | 59 - media-gfx/photoqt/photoqt-2.9.1.ebuild | 2 +- media-gfx/pngtools/Manifest | 2 +- .../pngtools/pngtools-0.4_p20220314.ebuild | 2 +- media-gfx/renderdoc/Manifest | 2 +- media-gfx/renderdoc/renderdoc-1.22.ebuild | 2 +- media-libs/Manifest.gz | Bin 67095 -> 67070 bytes media-libs/flac/Manifest | 2 +- media-libs/flac/flac-1.4.2.ebuild | 2 +- media-libs/harfbuzz/Manifest | 2 + media-libs/harfbuzz/harfbuzz-5.3.1.ebuild | 100 + media-libs/libcdaudio/Manifest | 2 +- .../libcdaudio/libcdaudio-0.99.12-r4.ebuild | 2 +- media-libs/libjxl/Manifest | 10 +- ...pre20220329.ebuild => libjxl-0.7.0.ebuild} | 26 +- .../libjxl/libjxl-0.7.0_pre20220825.ebuild | 2 +- media-libs/libjxl/libjxl-9999.ebuild | 12 +- media-libs/libjxl/metadata.xml | 1 - media-libs/libquicktime/Manifest | 3 +- ...ibquicktime-1.2.4-implicit-func-decl.patch | 11 + ...r3.ebuild => libquicktime-1.2.4-r4.ebuild} | 5 +- media-libs/libshumate/Manifest | 2 + media-libs/libshumate/libshumate-1.0.2.ebuild | 60 + media-libs/libuninameslist/Manifest | 2 + .../libuninameslist-20221022.ebuild | 22 + media-libs/mlt/Manifest | 2 +- media-libs/mlt/mlt-7.8.0.ebuild | 2 +- media-libs/mutagen/Manifest | 4 +- media-libs/mutagen/metadata.xml | 4 + media-libs/mutagen/mutagen-1.46.0.ebuild | 36 + media-libs/openh264/Manifest | 2 +- media-libs/openh264/openh264-2.3.1-r1.ebuild | 2 +- media-radio/Manifest.gz | Bin 5026 -> 5018 bytes media-radio/fldigi/Manifest | 2 +- media-radio/fldigi/fldigi-4.1.23.ebuild | 2 +- media-radio/flrig/Manifest | 2 +- media-radio/flrig/flrig-1.4.7.ebuild | 2 +- media-radio/tucnak/Manifest | 2 + media-radio/tucnak/tucnak-4.37.ebuild | 68 + media-sound/Manifest.gz | Bin 57184 -> 57188 bytes media-sound/pavucontrol/Manifest | 2 +- .../pavucontrol/pavucontrol-5.0-r1.ebuild | 4 +- metadata/Manifest.gz | Bin 3860 -> 3860 bytes metadata/dtd/timestamp.chk | 2 +- metadata/glsa/Manifest | 28 +- metadata/glsa/timestamp.chk | 2 +- metadata/md5-cache/Manifest.gz | Bin 28272 -> 28225 bytes metadata/md5-cache/app-admin/Manifest.gz | Bin 56390 -> 55760 bytes metadata/md5-cache/app-admin/awscli-1.25.81 | 16 - metadata/md5-cache/app-admin/awscli-1.25.89 | 4 +- metadata/md5-cache/app-admin/awscli-1.25.90 | 16 - metadata/md5-cache/app-admin/awscli-1.25.91 | 16 - metadata/md5-cache/app-admin/awscli-1.25.92 | 16 - metadata/md5-cache/app-admin/awscli-1.25.93 | 16 - metadata/md5-cache/app-admin/awscli-1.25.94 | 16 - metadata/md5-cache/app-admin/awscli-1.25.96 | 16 - metadata/md5-cache/app-admin/awscli-1.26.0 | 16 + metadata/md5-cache/app-admin/awscli-1.26.1 | 16 + .../{rsyslog-8.2210.0 => rsyslog-8.2210.0-r1} | 2 +- metadata/md5-cache/app-admin/sudo-1.9.12 | 16 + .../app-admin/system-config-printer-1.5.18 | 10 +- metadata/md5-cache/app-admin/xtail-2.1_p8 | 4 +- metadata/md5-cache/app-arch/Manifest.gz | Bin 23166 -> 23155 bytes metadata/md5-cache/app-arch/brotli-1.0.9-r5 | 4 +- metadata/md5-cache/app-arch/bzip3-1.1.5 | 4 +- .../app-arch/{bzip3-1.1.4 => bzip3-1.1.8} | 2 +- metadata/md5-cache/app-arch/engrampa-1.26.0 | 15 + metadata/md5-cache/app-arch/rpm-4.17.1 | 17 - metadata/md5-cache/app-arch/rpm-4.18.0 | 4 +- metadata/md5-cache/app-backup/Manifest.gz | Bin 14159 -> 13363 bytes .../md5-cache/app-backup/borgbackup-1.2.2 | 16 - .../md5-cache/app-backup/borgbackup-1.2.2-r1 | 16 + metadata/md5-cache/app-backup/borgmatic-1.7.2 | 4 +- metadata/md5-cache/app-backup/btrbk-0.31.3 | 15 - metadata/md5-cache/app-backup/btrbk-0.32.0 | 15 - metadata/md5-cache/app-backup/btrbk-0.32.1 | 15 - metadata/md5-cache/app-backup/btrbk-0.32.3 | 15 - metadata/md5-cache/app-backup/btrbk-0.32.4 | 15 - .../app-backup/{btrbk-0.32.2 => btrbk-0.32.5} | 2 +- metadata/md5-cache/app-containers/Manifest.gz | Bin 12821 -> 12985 bytes .../md5-cache/app-containers/snapd-2.57.5 | 18 + metadata/md5-cache/app-crypt/Manifest.gz | Bin 36364 -> 36525 bytes .../md5-cache/app-crypt/efitools-1.9.2-r1 | 15 + metadata/md5-cache/app-crypt/swtpm-0.7.3 | 4 +- metadata/md5-cache/app-editors/Manifest.gz | Bin 25233 -> 24751 bytes .../app-editors/qhexedit2-0.8.6_p20190316 | 15 - .../app-editors/qhexedit2-0.8.6_p20190316-r2 | 16 - .../app-editors/qhexedit2-0.8.9_p20210525 | 16 - metadata/md5-cache/app-emacs/Manifest.gz | Bin 90263 -> 90586 bytes .../app-emacs/editorconfig-emacs-0.9.0 | 14 + metadata/md5-cache/app-emacs/systemd-mode-1.6 | 13 + metadata/md5-cache/app-emulation/Manifest.gz | Bin 28362 -> 28365 bytes .../app-emulation/qemu-guest-agent-6.0.0 | 4 +- .../app-emulation/qemu-guest-agent-7.1.0 | 4 +- .../md5-cache/app-emulation/xen-4.15.4_pre1 | 4 +- .../app-emulation/xen-tools-4.15.4_pre1 | 4 +- metadata/md5-cache/app-misc/Manifest.gz | Bin 74703 -> 74843 bytes .../{cstream-3.2.1 => cstream-3.2.1-r1} | 2 +- ...ouseremote-0.90-r3 => mouseremote-0.90-r4} | 8 +- metadata/md5-cache/app-misc/rlwrap-0.46 | 12 + metadata/md5-cache/app-portage/Manifest.gz | Bin 17616 -> 17446 bytes .../md5-cache/app-portage/iwdevtools-0.12.0 | 15 + .../app-portage/mgorny-dev-scripts-25 | 10 - .../app-portage/mgorny-dev-scripts-26 | 10 - .../app-portage/mgorny-dev-scripts-28 | 4 +- ...y-dev-scripts-27 => mgorny-dev-scripts-29} | 2 +- .../app-portage/portage-utils-0.94.3 | 4 +- metadata/md5-cache/app-text/Manifest.gz | Bin 71907 -> 71585 bytes metadata/md5-cache/app-text/pdftk-3.3.3 | 4 +- metadata/md5-cache/app-text/qpdf-11.0.0 | 16 - metadata/md5-cache/app-text/qpdf-11.1.0-r2 | 16 - metadata/md5-cache/dev-cpp/Manifest.gz | Bin 24310 -> 24145 bytes metadata/md5-cache/dev-cpp/amqp-cpp-4.3.16 | 12 - .../{amqp-cpp-4.3.17 => amqp-cpp-4.3.18} | 2 +- .../dev-cpp/{argparse-2.6 => argparse-2.9} | 2 +- metadata/md5-cache/dev-cpp/highway-1.0.1-r1 | 4 +- .../md5-cache/dev-cpp/rapidfuzz-cpp-1.9.0 | 14 + metadata/md5-cache/dev-db/Manifest.gz | Bin 30803 -> 30329 bytes metadata/md5-cache/dev-db/kdb-3.2.0-r2 | 4 +- metadata/md5-cache/dev-db/mydumper-0.12.5.3 | 4 +- metadata/md5-cache/dev-db/pgpool2-4.2.1-r2 | 15 - metadata/md5-cache/dev-db/pgpool2-4.2.2-r2 | 15 - metadata/md5-cache/dev-db/pgpool2-4.2.9 | 15 - metadata/md5-cache/dev-db/pgpool2-4.3.1 | 15 - metadata/md5-cache/dev-db/pgpool2-9999 | 8 +- metadata/md5-cache/dev-db/rqlite-7.9.2 | 13 + metadata/md5-cache/dev-games/KXL-1.1.7_p17 | 4 +- metadata/md5-cache/dev-games/Manifest.gz | Bin 8498 -> 8340 bytes metadata/md5-cache/dev-java/Manifest.gz | Bin 73866 -> 74028 bytes .../md5-cache/dev-java/commons-text-1.10.0 | 4 +- metadata/md5-cache/dev-java/commons-text-1.9 | 14 - .../dev-java/jakarta-servlet-api-6.0.0 | 4 +- .../dev-java/jakartaee-migration-1.0.3 | 15 - .../dev-java/jakartaee-migration-1.0.4 | 4 +- .../md5-cache/dev-java/protobuf-java-3.19.6 | 16 + .../md5-cache/dev-java/protobuf-java-3.20.3 | 16 + .../md5-cache/dev-java/protobuf-java-3.21.8 | 16 + .../md5-cache/dev-java/protobuf-java-9999 | 15 +- metadata/md5-cache/dev-lang/Manifest.gz | Bin 37999 -> 38493 bytes metadata/md5-cache/dev-lang/python-3.10.8 | 2 +- metadata/md5-cache/dev-lang/python-3.11.0 | 16 + .../md5-cache/dev-lang/python-3.12.0_alpha1 | 15 + metadata/md5-cache/dev-lang/python-3.8.15 | 2 +- metadata/md5-cache/dev-lang/python-3.9.15 | 2 +- metadata/md5-cache/dev-lang/swig-4.1.0 | 15 + metadata/md5-cache/dev-libs/Manifest.gz | Bin 166001 -> 166349 bytes metadata/md5-cache/dev-libs/expat-2.5.0 | 13 + metadata/md5-cache/dev-libs/glib-2.74.1 | 17 + metadata/md5-cache/dev-libs/grantlee-5.2.0 | 16 - metadata/md5-cache/dev-libs/grantlee-5.3.0 | 4 +- metadata/md5-cache/dev-libs/kreport-3.2.0-r3 | 4 +- ...{libclc-15.0.3.9999 => libclc-15.0.4.9999} | 0 metadata/md5-cache/dev-libs/libcpuid-0.6.1 | 15 + metadata/md5-cache/dev-libs/libffi-3.4.2-r1 | 14 - .../dev-libs/{libffi-3.4.3 => libffi-3.4.4} | 2 +- metadata/md5-cache/dev-libs/libgpiod-1.4.1 | 13 - metadata/md5-cache/dev-libs/libgpiod-1.6.3-r1 | 15 - metadata/md5-cache/dev-libs/libgpiod-1.6.3-r4 | 4 +- metadata/md5-cache/dev-libs/libucl-0.8.1-r100 | 2 +- metadata/md5-cache/dev-libs/libucl-9999 | 2 +- metadata/md5-cache/dev-libs/libzia-4.37 | 15 + .../mmtf-cpp-1.1.0} | 12 +- metadata/md5-cache/dev-libs/nss-3.68.4 | 16 - metadata/md5-cache/dev-libs/nss-pem-1.0.8 | 4 +- metadata/md5-cache/dev-libs/poco-1.11.2-r1 | 4 +- metadata/md5-cache/dev-libs/ppl-1.2-r4 | 16 - metadata/md5-cache/dev-libs/ppl-1.2-r5 | 4 +- metadata/md5-cache/dev-libs/protobuf-21.8 | 16 + metadata/md5-cache/dev-libs/protobuf-3.19.6 | 16 + metadata/md5-cache/dev-libs/protobuf-3.20.3 | 16 + metadata/md5-cache/dev-libs/protobuf-9999 | 6 +- .../md5-cache/dev-libs/tree-sitter-0.20.7 | 4 +- metadata/md5-cache/dev-ml/Manifest.gz | Bin 71026 -> 71032 bytes .../md5-cache/dev-ml/llvm-ocaml-15.0.3.9999 | 16 - .../md5-cache/dev-ml/llvm-ocaml-15.0.4.9999 | 16 + metadata/md5-cache/dev-perl/GD-2.760.0 | 16 + metadata/md5-cache/dev-perl/Manifest.gz | Bin 308385 -> 308708 bytes .../dev-perl/Net-AMQP-RabbitMQ-2.40010 | 16 + metadata/md5-cache/dev-python/Manifest.gz | Bin 363016 -> 360569 bytes metadata/md5-cache/dev-python/aiohttp-3.8.3 | 4 +- .../dev-python/aws-sam-translator-1.50.0 | 16 - .../dev-python/aws-sam-translator-1.51.0 | 16 - .../dev-python/aws-sam-translator-1.52.0 | 16 - .../dev-python/aws-sam-translator-1.53.0 | 4 +- metadata/md5-cache/dev-python/boto3-1.24.80 | 16 - metadata/md5-cache/dev-python/boto3-1.24.90 | 16 - metadata/md5-cache/dev-python/boto3-1.24.91 | 16 - metadata/md5-cache/dev-python/boto3-1.24.93 | 16 - metadata/md5-cache/dev-python/boto3-1.24.95 | 16 - .../{boto3-1.24.89 => boto3-1.25.0} | 6 +- .../{boto3-1.24.92 => boto3-1.25.1} | 6 +- .../md5-cache/dev-python/botocore-1.27.80 | 16 - .../md5-cache/dev-python/botocore-1.27.90 | 16 - .../md5-cache/dev-python/botocore-1.27.91 | 16 - .../md5-cache/dev-python/botocore-1.27.93 | 16 - .../md5-cache/dev-python/botocore-1.27.95 | 16 - .../{botocore-1.27.92 => botocore-1.28.0} | 2 +- .../{botocore-1.27.89 => botocore-1.28.1} | 2 +- ...icffi-1.0.9.2-r1 => brotlicffi-1.0.9.2-r2} | 4 +- metadata/md5-cache/dev-python/brython-3.11 | 15 + .../md5-cache/dev-python/canonicaljson-1.6.2 | 16 - .../md5-cache/dev-python/canonicaljson-1.6.3 | 4 +- metadata/md5-cache/dev-python/cfn-lint-0.64.1 | 16 - metadata/md5-cache/dev-python/cfn-lint-0.65.1 | 16 - metadata/md5-cache/dev-python/cfn-lint-0.66.0 | 16 - metadata/md5-cache/dev-python/cfn-lint-0.66.1 | 16 - metadata/md5-cache/dev-python/cfn-lint-0.67.0 | 4 +- .../{cfn-lint-0.68.0 => cfn-lint-0.69.0} | 2 +- metadata/md5-cache/dev-python/cfn-lint-0.69.1 | 16 + ...n-15.0.3.9999 => clang-python-15.0.4.9999} | 4 +- metadata/md5-cache/dev-python/colorama-0.4.6 | 16 + .../md5-cache/dev-python/cssselect2-0.6.0 | 16 - .../md5-cache/dev-python/cssselect2-0.7.0 | 4 +- metadata/md5-cache/dev-python/dask-2022.9.0 | 16 - metadata/md5-cache/dev-python/dask-2022.9.1 | 16 - metadata/md5-cache/dev-python/dask-2022.9.2 | 4 +- metadata/md5-cache/dev-python/deepmerge-1.1.0 | 16 + .../md5-cache/dev-python/fakeredis-1.10.0 | 16 + .../md5-cache/dev-python/flask-compress-1.12 | 16 - .../md5-cache/dev-python/flask-compress-1.13 | 4 +- .../md5-cache/dev-python/flask-htmlmin-2.2.1 | 16 + .../md5-cache/dev-python/fonttools-4.36.0 | 16 - .../md5-cache/dev-python/fonttools-4.37.2 | 16 - .../md5-cache/dev-python/fonttools-4.37.3 | 16 - .../md5-cache/dev-python/fonttools-4.37.4 | 4 +- .../md5-cache/dev-python/google-auth-2.11.0 | 16 - .../md5-cache/dev-python/google-auth-2.11.1 | 16 - .../md5-cache/dev-python/google-auth-2.12.0 | 4 +- .../dev-python/google-auth-oauthlib-0.6.0 | 16 + .../dev-python/google-auth-oauthlib-0.7.0 | 16 + metadata/md5-cache/dev-python/gssapi-1.8.2 | 16 + .../md5-cache/dev-python/hcloud-python-1.18.1 | 16 + metadata/md5-cache/dev-python/humanize-4.3.0 | 16 - metadata/md5-cache/dev-python/humanize-4.4.0 | 4 +- .../md5-cache/dev-python/hypothesis-6.56.2 | 4 +- .../md5-cache/dev-python/hypothesis-6.56.3 | 4 +- metadata/md5-cache/dev-python/identify-2.5.7 | 16 + metadata/md5-cache/dev-python/immutables-0.19 | 4 +- .../md5-cache/dev-python/ipykernel-6.16.2 | 16 + metadata/md5-cache/dev-python/jc-1.21.2 | 16 - metadata/md5-cache/dev-python/jc-1.22.0 | 16 - .../dev-python/{jc-1.21.0 => jc-1.22.1} | 2 +- .../md5-cache/dev-python/jupyter_client-7.4.4 | 16 + .../md5-cache/dev-python/jupyterlab-3.5.0 | 16 + metadata/md5-cache/dev-python/jwcrypto-1.3.1 | 16 - metadata/md5-cache/dev-python/jwcrypto-1.4.2 | 4 +- .../{k5test-0.10.1-r1 => k5test-0.10.1-r2} | 4 +- metadata/md5-cache/dev-python/kgb-7.1.1 | 4 +- metadata/md5-cache/dev-python/krb5-0.4.1 | 16 + .../md5-cache/dev-python/linkify-it-py-2.0.0 | 4 +- metadata/md5-cache/dev-python/lit-15.0.3 | 4 +- .../{lit-15.0.3.9999 => lit-15.0.4.9999} | 0 metadata/md5-cache/dev-python/mako-1.2.2 | 16 - metadata/md5-cache/dev-python/mako-1.2.3 | 4 +- .../dev-python/markdown-it-py-2.1.0-r1 | 16 - .../dev-python/markdown-it-py-2.1.0-r2 | 4 +- .../md5-cache/dev-python/matplotlib-3.5.1-r2 | 16 - .../md5-cache/dev-python/matplotlib-3.5.2-r3 | 16 - .../md5-cache/dev-python/matplotlib-3.5.3 | 4 +- .../md5-cache/dev-python/matplotlib-3.6.0-r1 | 16 - .../md5-cache/dev-python/mediafile-0.10.1 | 16 + .../md5-cache/dev-python/meson-python-0.10.0 | 4 +- .../dev-python/mkdocs-material-8.4.3 | 16 - .../dev-python/mkdocs-material-8.5.2 | 4 +- .../dev-python/mkdocs-minify-plugin-0.6.1 | 16 + .../dev-python/mkdocs-redirects-1.1.0 | 16 - .../dev-python/mkdocs-redirects-1.2.0 | 4 +- metadata/md5-cache/dev-python/numpy-1.21.5 | 17 - metadata/md5-cache/dev-python/numpy-1.22.4 | 4 +- metadata/md5-cache/dev-python/numpy-1.23.1 | 17 - metadata/md5-cache/dev-python/numpy-1.23.3 | 4 +- metadata/md5-cache/dev-python/pandas-1.4.4 | 17 - metadata/md5-cache/dev-python/pandas-1.5.0 | 4 +- metadata/md5-cache/dev-python/pandas-1.5.0-r1 | 4 +- metadata/md5-cache/dev-python/peewee-3.15.2 | 16 - metadata/md5-cache/dev-python/peewee-3.15.3 | 4 +- metadata/md5-cache/dev-python/priority-1.3.0 | 16 - .../md5-cache/dev-python/priority-1.3.0-r1 | 4 +- .../dev-python/protobuf-python-3.19.6 | 17 + .../dev-python/protobuf-python-3.20.3 | 17 + .../dev-python/protobuf-python-4.21.8 | 17 + .../md5-cache/dev-python/protobuf-python-9999 | 16 +- .../{regex-2022.8.17 => py-cpuinfo-9.0.0} | 14 +- metadata/md5-cache/dev-python/pycups-2.0.1-r1 | 10 +- .../md5-cache/dev-python/pydiffx-1.0.1-r1 | 4 +- metadata/md5-cache/dev-python/pyicu-2.10.1 | 17 + metadata/md5-cache/dev-python/pyicu-2.10.2 | 17 + .../md5-cache/dev-python/pykerberos-1.3.1 | 17 - .../md5-cache/dev-python/pykerberos-1.3.1-r1 | 4 +- metadata/md5-cache/dev-python/pylast-5.1.0 | 16 + metadata/md5-cache/dev-python/pyproj-3.4.0 | 2 +- .../dev-python/pyproject-metadata-0.6.1 | 4 +- metadata/md5-cache/dev-python/pyspnego-0.6.1 | 16 + .../md5-cache/dev-python/pytest-env-0.8.1 | 16 + .../dev-python/pytest-httpserver-1.0.5 | 16 - .../dev-python/pytest-httpserver-1.0.6 | 4 +- .../dev-python/pytest-metadata-2.0.3 | 16 + metadata/md5-cache/dev-python/pytest-qt-4.2.0 | 16 + .../md5-cache/dev-python/pytest-xdist-3.0.2 | 16 + .../md5-cache/dev-python/python-cstruct-3.3 | 16 + .../md5-cache/dev-python/python-docs-3.11.0 | 9 + .../md5-cache/dev-python/python-ldap-3.4.2 | 17 - .../md5-cache/dev-python/python-ldap-3.4.3 | 4 +- .../md5-cache/dev-python/python-nbxmpp-3.2.1 | 16 - .../md5-cache/dev-python/python-nbxmpp-3.2.2 | 16 - .../md5-cache/dev-python/python-nbxmpp-3.2.3 | 16 - .../md5-cache/dev-python/python-nbxmpp-3.2.4 | 4 +- .../dev-python/python-poppler-qt5-0.75.0 | 16 - .../md5-cache/dev-python/python-xlib-0.31 | 16 - .../md5-cache/dev-python/python-xlib-0.31-r1 | 4 +- .../dev-python/pytoolconfig-1.2.2-r1 | 16 + metadata/md5-cache/dev-python/qtawesome-1.2.1 | 16 + .../md5-cache/dev-python/rapidfuzz-2.12.0 | 17 + .../dev-python/readthedocs-sphinx-ext-2.2.0 | 16 + metadata/md5-cache/dev-python/regex-2022.9.13 | 4 +- .../dev-python/requests-toolbelt-0.10.1 | 16 + metadata/md5-cache/dev-python/scipy-1.9.2 | 4 +- .../dev-python/setuptools-rust-1.5.2 | 4 +- metadata/md5-cache/dev-python/spur-0.3.22 | 16 - metadata/md5-cache/dev-python/spur-0.3.22-r1 | 4 +- metadata/md5-cache/dev-python/stestr-3.2.1 | 16 - metadata/md5-cache/dev-python/stestr-4.0.1 | 4 +- .../md5-cache/dev-python/tenacity-8.0.1-r1 | 16 - metadata/md5-cache/dev-python/tenacity-8.1.0 | 4 +- .../md5-cache/dev-python/terminado-0.17.0 | 16 + .../md5-cache/dev-python/textdistance-4.4.0 | 16 - .../md5-cache/dev-python/textdistance-4.5.0 | 4 +- metadata/md5-cache/dev-python/tox-3.27.0 | 16 + metadata/md5-cache/dev-python/trimesh-3.15.7 | 16 + .../md5-cache/dev-python/uc-micro-py-1.0.1 | 4 +- metadata/md5-cache/dev-python/ujson-5.4.0 | 17 - metadata/md5-cache/dev-python/ujson-5.5.0 | 4 +- metadata/md5-cache/dev-python/uvloop-0.17.0 | 4 +- .../md5-cache/dev-python/versioningit-2.1.0 | 16 + .../md5-cache/dev-python/virtualenv-20.16.6 | 16 + metadata/md5-cache/dev-python/vpython-7.6.4 | 16 + .../{immutables-0.18 => websockets-10.4} | 12 +- .../md5-cache/dev-python/zope-hookable-5.1.0 | 16 - .../md5-cache/dev-python/zope-hookable-5.2 | 4 +- metadata/md5-cache/dev-ros/Manifest.gz | Bin 193469 -> 195187 bytes .../dev-ros/{gencpp-0.6.5 => gencpp-0.7.0} | 6 +- .../dev-ros/{genmsg-0.5.16 => genmsg-0.6.0} | 4 +- metadata/md5-cache/dev-ros/test_tf2-0.7.6 | 17 + metadata/md5-cache/dev-ros/tf2-0.7.6 | 17 + metadata/md5-cache/dev-ros/tf2_bullet-0.7.6 | 17 + metadata/md5-cache/dev-ros/tf2_eigen-0.7.6 | 17 + .../md5-cache/dev-ros/tf2_geometry_msgs-0.7.6 | 17 + metadata/md5-cache/dev-ros/tf2_kdl-0.7.6 | 17 + metadata/md5-cache/dev-ros/tf2_msgs-0.7.6 | 17 + metadata/md5-cache/dev-ros/tf2_py-0.7.6 | 17 + metadata/md5-cache/dev-ros/tf2_ros-0.7.6 | 17 + .../md5-cache/dev-ros/tf2_sensor_msgs-0.7.6 | 17 + metadata/md5-cache/dev-ros/tf2_tools-0.7.6 | 17 + metadata/md5-cache/dev-util/Manifest.gz | Bin 135790 -> 136263 bytes metadata/md5-cache/dev-util/ccache-4.7.1 | 17 + metadata/md5-cache/dev-util/clazy-1.11-r2 | 16 + .../dev-util/dbus-test-runner-19.04.0-r2 | 10 +- .../md5-cache/dev-util/gdbus-codegen-2.74.1 | 16 + .../md5-cache/dev-util/geany-plugins-1.38-r2 | 4 +- metadata/md5-cache/dev-util/glib-utils-2.74.1 | 16 + .../md5-cache/dev-util/kdevelop-pg-qt-2.2.1 | 16 - .../dev-util/kdevelop-pg-qt-2.2.1_p20220904 | 4 +- .../{lldb-15.0.3.9999 => lldb-15.0.4.9999} | 6 +- metadata/md5-cache/dev-util/meson-0.63.0 | 17 - metadata/md5-cache/dev-util/meson-0.63.2-r1 | 4 +- .../dev-util/{meson-0.63.1 => meson-0.63.3} | 4 +- metadata/md5-cache/dev-util/patchelf-0.15.0 | 4 +- metadata/md5-cache/dev-util/rbtools-3.1.1 | 4 +- metadata/md5-cache/dev-util/rbtools-4.0 | 17 + .../dev-util/{seer-1.10 => seer-1.12} | 4 +- metadata/md5-cache/dev-util/sgb-20030623-r1 | 4 +- .../{sgb-20090810 => sgb-20090810-r1} | 4 +- .../md5-cache/dev-util/tree-sitter-cli-0.20.7 | 4 +- metadata/md5-cache/games-arcade/Manifest.gz | Bin 21824 -> 21989 bytes .../games-arcade/amphetamine-0.8.10-r2 | 13 + metadata/md5-cache/games-fps/Manifest.gz | Bin 12740 -> 12741 bytes metadata/md5-cache/games-fps/qudos-0.40.1 | 14 - metadata/md5-cache/games-fps/qudos-0.40.1-r1 | 15 + metadata/md5-cache/games-util/Manifest.gz | Bin 9697 -> 9859 bytes .../md5-cache/games-util/antimicrox-3.3.1 | 17 + metadata/md5-cache/gnome-extra/Manifest.gz | Bin 19374 -> 20006 bytes .../gnome-extra/evolution-data-server-3.46.1 | 18 + .../gnome-extra/evolution-ews-3.46.1 | 17 + .../md5-cache/gnome-extra/gnome-software-43.1 | 17 + .../md5-cache/gnome-extra/gucharmap-15.0.1 | 17 + metadata/md5-cache/gui-libs/Manifest.gz | Bin 7577 -> 8063 bytes metadata/md5-cache/gui-libs/gtk-4.8.2 | 19 + metadata/md5-cache/gui-libs/vte-0.70.1 | 17 + metadata/md5-cache/gui-libs/vte-common-0.70.1 | 15 + metadata/md5-cache/kde-misc/Manifest.gz | Bin 5980 -> 5816 bytes metadata/md5-cache/kde-misc/kio-fuse-5.0.1 | 16 - .../kde-misc/kio-fuse-5.0.1_p20220906 | 4 +- metadata/md5-cache/mail-client/Manifest.gz | Bin 9263 -> 8778 bytes .../md5-cache/mail-client/evolution-3.46.1 | 16 + .../md5-cache/mail-client/thunderbird-102.3.1 | 17 - .../md5-cache/mail-client/thunderbird-102.3.2 | 17 - .../md5-cache/mail-client/thunderbird-102.3.3 | 17 - .../md5-cache/mail-client/thunderbird-102.4.0 | 4 +- .../md5-cache/mail-client/thunderbird-91.13.1 | 17 - metadata/md5-cache/mail-filter/Manifest.gz | Bin 13563 -> 13564 bytes .../md5-cache/mail-filter/mimedefang-2.84-r1 | 13 - metadata/md5-cache/mail-filter/mimedefang-3.1 | 13 + metadata/md5-cache/mate-base/Manifest.gz | Bin 3515 -> 3681 bytes .../md5-cache/mate-base/mate-applets-1.26.0 | 16 + metadata/md5-cache/mate-extra/Manifest.gz | Bin 4072 -> 4564 bytes .../md5-cache/mate-extra/caja-actions-1.26.0 | 14 + .../mate-extra/caja-dropbox-1.26.0-r1 | 16 + .../mate-extra/mate-indicator-applet-1.26.0 | 14 + metadata/md5-cache/media-gfx/Manifest.gz | Bin 58482 -> 58629 bytes metadata/md5-cache/media-gfx/eog-43.1 | 17 + metadata/md5-cache/media-gfx/eom-1.26.0 | 15 + metadata/md5-cache/media-gfx/exiv2-0.27.5-r1 | 8 +- metadata/md5-cache/media-gfx/geeqie-2.0.1-r1 | 8 +- metadata/md5-cache/media-gfx/geeqie-9999 | 8 +- metadata/md5-cache/media-gfx/graphviz-7.0.0 | 17 + .../md5-cache/media-gfx/kgraphviewer-2.4.3-r1 | 15 - .../md5-cache/media-gfx/kgraphviewer-2.4.3-r2 | 4 +- metadata/md5-cache/media-gfx/photoqt-1.7.1-r1 | 15 - metadata/md5-cache/media-gfx/photoqt-2.9.1 | 4 +- .../media-gfx/pngtools-0.4_p20220314 | 4 +- metadata/md5-cache/media-gfx/renderdoc-1.22 | 4 +- metadata/md5-cache/media-libs/Manifest.gz | Bin 103247 -> 103869 bytes metadata/md5-cache/media-libs/flac-1.4.2 | 4 +- metadata/md5-cache/media-libs/harfbuzz-5.3.1 | 17 + .../media-libs/libcdaudio-0.99.12-r4 | 4 +- metadata/md5-cache/media-libs/libjxl-0.7.0 | 15 + .../media-libs/libjxl-0.7.0_pre20220329 | 15 - .../media-libs/libjxl-0.7.0_pre20220825 | 4 +- metadata/md5-cache/media-libs/libjxl-9999 | 10 +- ...icktime-1.2.4-r3 => libquicktime-1.2.4-r4} | 6 +- .../md5-cache/media-libs/libshumate-1.0.2 | 17 + .../media-libs/libuninameslist-20221022 | 9 + metadata/md5-cache/media-libs/mlt-7.8.0 | 10 +- metadata/md5-cache/media-libs/mutagen-1.46.0 | 16 + .../md5-cache/media-libs/openh264-2.3.1-r1 | 4 +- metadata/md5-cache/media-radio/Manifest.gz | Bin 6875 -> 7044 bytes metadata/md5-cache/media-radio/fldigi-4.1.23 | 4 +- metadata/md5-cache/media-radio/flrig-1.4.7 | 4 +- metadata/md5-cache/media-radio/tucnak-4.37 | 15 + metadata/md5-cache/media-sound/Manifest.gz | Bin 71376 -> 71377 bytes .../md5-cache/media-sound/pavucontrol-5.0-r1 | 4 +- metadata/md5-cache/net-analyzer/Manifest.gz | Bin 65027 -> 65179 bytes metadata/md5-cache/net-analyzer/vnstat-2.10 | 16 + metadata/md5-cache/net-analyzer/vnstat-9999 | 2 +- metadata/md5-cache/net-dns/Manifest.gz | Bin 16209 -> 16379 bytes metadata/md5-cache/net-dns/dnsmasq-2.87 | 16 + metadata/md5-cache/net-dns/unbound-1.16.3 | 4 +- metadata/md5-cache/net-firewall/Manifest.gz | Bin 7380 -> 7382 bytes metadata/md5-cache/net-firewall/ferm-2.7 | 4 +- metadata/md5-cache/net-irc/Manifest.gz | Bin 13157 -> 13319 bytes metadata/md5-cache/net-irc/psybnc-2.3.2.9-r4 | 2 +- metadata/md5-cache/net-irc/psybnc-2.4.3 | 14 + metadata/md5-cache/net-libs/Manifest.gz | Bin 57489 -> 57662 bytes metadata/md5-cache/net-libs/kdsoap-2.0.0 | 14 - metadata/md5-cache/net-libs/kdsoap-2.1.1 | 4 +- .../net-libs/libaccounts-glib-1.25-r2 | 17 - .../net-libs/libaccounts-glib-1.26-r1 | 17 + metadata/md5-cache/net-libs/liblockfile-1.17 | 5 +- ...gnon-glib-2.1-r1 => libsignon-glib-2.1-r2} | 16 +- .../net-libs/libtorrent-rasterbar-1.2.16 | 17 - ...bar-1.2.17 => libtorrent-rasterbar-1.2.18} | 4 +- .../md5-cache/net-libs/pjproject-2.12.1-r2 | 4 +- .../net-libs/telepathy-logger-qt-17.09.0 | 15 - .../net-libs/telepathy-logger-qt-17.09.0-r1 | 16 + ...athy-qt-0.9.8-r1 => telepathy-qt-0.9.8-r2} | 10 +- metadata/md5-cache/net-libs/telepathy-qt-9999 | 12 +- metadata/md5-cache/net-libs/webkit-gtk-2.38.1 | 18 + .../md5-cache/net-libs/webkit-gtk-2.38.1-r410 | 18 + .../md5-cache/net-libs/webkit-gtk-2.38.1-r500 | 18 + metadata/md5-cache/net-mail/Manifest.gz | Bin 20729 -> 20735 bytes metadata/md5-cache/net-mail/mu-1.8.10 | 4 +- metadata/md5-cache/net-misc/Manifest.gz | Bin 91340 -> 91020 bytes metadata/md5-cache/net-misc/curl-7.85.0-r2 | 4 +- metadata/md5-cache/net-misc/dhcp-4.4.3_p1 | 6 +- .../net-misc/gnome-remote-desktop-43.1 | 18 + metadata/md5-cache/net-misc/rsync-3.2.4-r1 | 16 - metadata/md5-cache/net-misc/rsync-3.2.5-r1 | 16 - .../{rsync-3.2.7_pre1 => rsync-3.2.7} | 3 +- metadata/md5-cache/net-misc/spice-gtk-0.39-r2 | 15 - metadata/md5-cache/net-misc/spice-gtk-0.40-r1 | 4 +- metadata/md5-cache/net-misc/spice-gtk-0.41 | 4 +- .../{spice-gtk-0.40 => spice-gtk-0.41-r1} | 10 +- metadata/md5-cache/net-misc/spice-gtk-9999 | 8 +- metadata/md5-cache/net-misc/wol-0.7.1-r3 | 9 +- .../net-misc/wput-0.6.2_p20130413_p11 | 4 +- metadata/md5-cache/net-p2p/Manifest.gz | Bin 16081 -> 15589 bytes .../md5-cache/net-p2p/cpuminer-opt-3.16.4-r1 | 16 - .../md5-cache/net-p2p/cpuminer-opt-3.17.1-r1 | 16 - .../md5-cache/net-p2p/cpuminer-opt-3.18.0 | 16 - ...puminer-opt-3.19.8 => cpuminer-opt-3.20.3} | 2 +- ...nsmission-3.00-r4 => transmission-3.00-r5} | 4 +- metadata/md5-cache/net-proxy/Manifest.gz | Bin 9653 -> 9492 bytes metadata/md5-cache/net-proxy/tayga-0.9.2-r2 | 12 - metadata/md5-cache/net-proxy/tayga-0.9.2-r3 | 12 - .../KXL-1.1.7-r3 => net-proxy/tayga-0.9.2-r4} | 16 +- metadata/md5-cache/net-wireless/Manifest.gz | Bin 27874 -> 27881 bytes metadata/md5-cache/net-wireless/bluez-5.65 | 4 +- metadata/md5-cache/ros-meta/Manifest.gz | Bin 26673 -> 26833 bytes metadata/md5-cache/ros-meta/geometry2-0.7.6 | 17 + metadata/md5-cache/sci-astronomy/Manifest.gz | Bin 9087 -> 8913 bytes .../celestia-1.7.0_pre20200316-r100 | 16 - .../sci-astronomy/celestia-1.7.0_pre20220120 | 8 +- .../md5-cache/sci-astronomy/celestia-9999 | 6 +- metadata/md5-cache/sci-chemistry/Manifest.gz | Bin 14680 -> 14687 bytes .../sci-chemistry/chemex-2021.4.0_p6-r1 | 17 - .../md5-cache/sci-chemistry/chemex-2022.1.0 | 17 + .../md5-cache/sci-geosciences/Manifest.gz | Bin 18723 -> 18886 bytes .../md5-cache/sci-geosciences/gnome-maps-43.1 | 15 + metadata/md5-cache/sci-libs/Manifest.gz | Bin 71103 -> 70789 bytes metadata/md5-cache/sci-libs/brial-1.2.10 | 15 - metadata/md5-cache/sci-libs/givaro-4.1.1-r2 | 14 - metadata/md5-cache/sci-libs/openblas-0.3.18 | 4 +- metadata/md5-cache/sci-libs/openblas-0.3.19 | 4 +- metadata/md5-cache/sci-libs/openblas-0.3.20 | 4 +- .../md5-cache/sci-mathematics/Manifest.gz | Bin 27364 -> 27205 bytes .../md5-cache/sci-mathematics/nauty-2.7.4 | 4 +- .../md5-cache/sci-mathematics/rkward-0.7.4 | 16 - .../sci-mathematics/singular-4.3.1_p1 | 4 +- metadata/md5-cache/sci-misc/Manifest.gz | Bin 3762 -> 3765 bytes ...{gt-itm-19961004-r2 => gt-itm-19961004-r3} | 8 +- metadata/md5-cache/sec-keys/Manifest.gz | Bin 17662 -> 17827 bytes .../sec-keys/openpgp-keys-python-20221025 | 9 + metadata/md5-cache/sys-apps/Manifest.gz | Bin 85284 -> 85574 bytes metadata/md5-cache/sys-apps/cpu-x-4.5.1 | 17 + metadata/md5-cache/sys-apps/memtest86+-6.00 | 13 + metadata/md5-cache/sys-apps/openrc-0.44.10-r1 | 16 - metadata/md5-cache/sys-apps/openrc-0.45.1-r1 | 16 - ...ortage-3.0.38.1-r1 => portage-3.0.38.1-r2} | 0 metadata/md5-cache/sys-apps/systemd-251.7 | 18 + .../{systemd-252_rc2 => systemd-252_rc3} | 2 +- .../md5-cache/sys-apps/systemd-utils-251.7 | 18 + metadata/md5-cache/sys-boot/Manifest.gz | Bin 9742 -> 9907 bytes .../sys-boot/raspberrypi-firmware-1.20220830 | 12 + .../sys-boot/raspberrypi-firmware-9999 | 4 +- metadata/md5-cache/sys-cluster/Manifest.gz | Bin 26874 -> 27026 bytes metadata/md5-cache/sys-cluster/k3s-1.25.3_p1 | 17 + metadata/md5-cache/sys-devel/Manifest.gz | Bin 35212 -> 33310 bytes metadata/md5-cache/sys-devel/clang-15.0.3 | 4 +- .../{clang-15.0.3.9999 => clang-15.0.4.9999} | 6 +- .../sys-devel/clang-common-15.0.3-r2 | 4 +- ...n-15.0.3.9999 => clang-common-15.0.4.9999} | 2 +- .../md5-cache/sys-devel/clang-runtime-15.0.3 | 4 +- ...-15.0.3.9999 => clang-runtime-15.0.4.9999} | 4 +- .../sys-devel/clang-toolchain-symlinks-15-r2 | 4 +- metadata/md5-cache/sys-devel/flex-2.6.4-r3 | 15 + .../md5-cache/sys-devel/gcc-10.4.1_p20220922 | 16 - .../md5-cache/sys-devel/gcc-10.4.1_p20220929 | 16 - .../md5-cache/sys-devel/gcc-10.4.1_p20221013 | 16 - .../md5-cache/sys-devel/gcc-11.3.1_p20220909 | 17 - .../md5-cache/sys-devel/gcc-11.3.1_p20220930 | 16 - .../md5-cache/sys-devel/gcc-11.3.1_p20221014 | 16 - .../md5-cache/sys-devel/gcc-12.2.1_p20220917 | 16 - .../md5-cache/sys-devel/gcc-12.2.1_p20220924 | 16 - .../md5-cache/sys-devel/gcc-12.2.1_p20221001 | 16 - .../md5-cache/sys-devel/gcc-12.2.1_p20221015 | 16 - .../sys-devel/gcc-13.0.0_pre20220918 | 17 - metadata/md5-cache/sys-devel/lld-13.0.1 | 16 - metadata/md5-cache/sys-devel/lld-13.0.1-r1 | 4 +- metadata/md5-cache/sys-devel/lld-14.0.6 | 16 - metadata/md5-cache/sys-devel/lld-14.0.6-r1 | 4 +- .../{lld-15.0.3.9999 => lld-15.0.4.9999} | 6 +- metadata/md5-cache/sys-devel/llvm-15.0.3 | 4 +- .../{llvm-15.0.3.9999 => llvm-15.0.4.9999} | 2 +- .../md5-cache/sys-devel/llvm-common-15.0.3 | 4 +- ...on-15.0.3.9999 => llvm-common-15.0.4.9999} | 0 .../sys-devel/llvm-toolchain-symlinks-15-r1 | 4 +- metadata/md5-cache/sys-devel/llvmgold-15 | 4 +- .../sys-devel/{make-4.3.91 => make-4.3.92} | 2 +- metadata/md5-cache/sys-firmware/Manifest.gz | Bin 8151 -> 8149 bytes ...5 => raspberrypi-wifi-ucode-20210315.3_p7} | 6 +- metadata/md5-cache/sys-fs/Manifest.gz | Bin 34851 -> 35317 bytes metadata/md5-cache/sys-fs/btrfs-progs-5.15.1 | 4 +- .../md5-cache/sys-fs/btrfs-progs-5.18.1-r1 | 4 +- metadata/md5-cache/sys-fs/btrfs-progs-5.19.1 | 4 +- metadata/md5-cache/sys-fs/btrfs-progs-6.0 | 17 + metadata/md5-cache/sys-fs/btrfs-progs-9999 | 4 +- metadata/md5-cache/sys-fs/cryptsetup-2.4.3-r2 | 4 +- .../md5-cache/sys-fs/f2fs-tools-1.15.0-r1 | 4 +- metadata/md5-cache/sys-fs/mtools-4.0.42 | 14 + metadata/md5-cache/sys-fs/xfsprogs-5.19.0 | 15 + metadata/md5-cache/sys-kernel/Manifest.gz | Bin 20307 -> 20624 bytes .../sys-kernel/gentoo-kernel-5.19.17 | 18 + .../md5-cache/sys-kernel/gentoo-kernel-6.0.3 | 18 + .../sys-kernel/gentoo-kernel-bin-5.19.17 | 17 + .../sys-kernel/gentoo-kernel-bin-6.0.3 | 17 + .../sys-kernel/gentoo-sources-5.10.148 | 15 - .../sys-kernel/gentoo-sources-5.19.16 | 15 - .../sys-kernel/gentoo-sources-5.4.218 | 15 - .../md5-cache/sys-kernel/gentoo-sources-6.0.2 | 15 - .../sys-kernel/vanilla-kernel-5.19.17 | 18 + .../md5-cache/sys-kernel/vanilla-kernel-6.0.3 | 18 + metadata/md5-cache/sys-libs/Manifest.gz | Bin 35403 -> 35405 bytes ...rt-15.0.3.9999 => compiler-rt-15.0.4.9999} | 4 +- ...999 => compiler-rt-sanitizers-15.0.4.9999} | 4 +- metadata/md5-cache/sys-libs/libcxx-15.0.3 | 4 +- ...{libcxx-15.0.3.9999 => libcxx-15.0.4.9999} | 4 +- metadata/md5-cache/sys-libs/libcxxabi-15.0.3 | 4 +- ...xabi-15.0.3.9999 => libcxxabi-15.0.4.9999} | 0 ...{libomp-15.0.3.9999 => libomp-15.0.4.9999} | 4 +- .../md5-cache/sys-libs/llvm-libunwind-15.0.3 | 4 +- ...15.0.3.9999 => llvm-libunwind-15.0.4.9999} | 0 metadata/md5-cache/sys-process/Manifest.gz | Bin 15088 -> 15091 bytes .../md5-cache/sys-process/cronie-1.6.1-r1 | 6 +- .../md5-cache/sys-process/cronie-1.6.1-r2 | 6 +- .../{parallel-20220722 => parallel-20221022} | 6 +- metadata/md5-cache/virtual/Manifest.gz | Bin 41464 -> 41786 bytes .../md5-cache/virtual/dist-kernel-5.19.17 | 7 + metadata/md5-cache/virtual/dist-kernel-6.0.3 | 7 + metadata/md5-cache/www-apache/Manifest.gz | Bin 8462 -> 8303 bytes .../{mod_h2-2.0.10 => mod_h2-2.0.11} | 2 +- metadata/md5-cache/www-apache/mod_h2-2.0.9 | 15 - metadata/md5-cache/www-apache/mod_qos-11.72 | 4 +- metadata/md5-cache/www-apps/Manifest.gz | Bin 22893 -> 22887 bytes metadata/md5-cache/www-apps/cgit-1.2.3-r201 | 4 +- metadata/md5-cache/www-client/Manifest.gz | Bin 12737 -> 12242 bytes metadata/md5-cache/www-client/firefox-102.3.0 | 17 - metadata/md5-cache/www-client/firefox-102.4.0 | 4 +- metadata/md5-cache/www-client/firefox-105.0.2 | 17 - metadata/md5-cache/www-client/firefox-106.0 | 17 - metadata/md5-cache/x11-base/Manifest.gz | Bin 2379 -> 2539 bytes metadata/md5-cache/x11-base/xwayland-22.1.4 | 15 + metadata/md5-cache/x11-drivers/Manifest.gz | Bin 6615 -> 6614 bytes ...ers-515.49.19 => nvidia-drivers-515.49.24} | 2 +- metadata/md5-cache/x11-libs/Manifest.gz | Bin 28659 -> 29124 bytes .../md5-cache/x11-libs/gdk-pixbuf-2.42.10 | 17 + metadata/md5-cache/x11-libs/libXrender-0.9.11 | 15 + metadata/md5-cache/x11-libs/vte-0.70.1 | 17 + metadata/md5-cache/x11-misc/Manifest.gz | Bin 65743 -> 65584 bytes metadata/md5-cache/x11-misc/qtfm-6.2.0 | 15 - metadata/md5-cache/x11-misc/qtfm-6.2.1 | 4 +- metadata/md5-cache/x11-terms/Manifest.gz | Bin 7987 -> 7993 bytes .../md5-cache/x11-terms/gnome-terminal-3.46.3 | 16 + metadata/md5-cache/x11-terms/xterm-373 | 15 - .../x11-terms/{xterm-374 => xterm-375} | 2 +- metadata/md5-cache/xfce-extra/Manifest.gz | Bin 8027 -> 8025 bytes .../xfce-extra/xfce4-screenshooter-1.9.11 | 4 +- metadata/news/Manifest | 28 +- metadata/news/timestamp.chk | 2 +- metadata/timestamp | 2 +- metadata/timestamp.calculate | 1626 +++++++++-------- metadata/timestamp.chk | 2 +- metadata/timestamp.commit | 2 +- metadata/timestamp.x | 2 +- metadata/xml-schema/timestamp.chk | 2 +- net-analyzer/Manifest.gz | Bin 44568 -> 44566 bytes net-analyzer/vnstat/Manifest | 5 +- net-analyzer/vnstat/vnstat-2.10.ebuild | 88 + net-analyzer/vnstat/vnstat-9999.ebuild | 6 +- net-dns/Manifest.gz | Bin 8859 -> 8857 bytes net-dns/dnsmasq/Manifest | 2 + net-dns/dnsmasq/dnsmasq-2.87.ebuild | 224 +++ net-dns/unbound/Manifest | 2 +- net-dns/unbound/unbound-1.16.3.ebuild | 2 +- net-firewall/Manifest.gz | Bin 4550 -> 4550 bytes net-firewall/ferm/Manifest | 2 +- net-firewall/ferm/ferm-2.7.ebuild | 2 +- net-irc/Manifest.gz | Bin 8049 -> 8056 bytes net-irc/psybnc/Manifest | 9 +- ...pile.diff => psybnc-2.3.2.9-compile.patch} | 0 ...patch => psybnc-2.3.2.9-ldflags-fix.patch} | 0 ...psybnc-2.4.3-Fix-build-with-Clang-16.patch | 212 +++ net-irc/psybnc/psybnc-2.3.2.9-r4.ebuild | 26 +- net-irc/psybnc/psybnc-2.4.3.ebuild | 169 ++ net-libs/Manifest.gz | Bin 32951 -> 32942 bytes net-libs/kdsoap/Manifest | 4 +- net-libs/kdsoap/kdsoap-2.0.0.ebuild | 45 - net-libs/kdsoap/kdsoap-2.1.1.ebuild | 2 +- net-libs/libaccounts-glib/Manifest | 4 +- ...rrect-cleanup-in-ag_account_finalize.patch | 30 + ...ebuild => libaccounts-glib-1.26-r1.ebuild} | 16 +- net-libs/liblockfile/Manifest | 2 +- net-libs/liblockfile/liblockfile-1.17.ebuild | 2 +- net-libs/libsignon-glib/Manifest | 4 +- .../libsignon-glib-2.1-docs-optional.patch | 28 + .../files/libsignon-glib-2.1-meson-0.61.patch | 31 + ...r1.ebuild => libsignon-glib-2.1-r2.ebuild} | 14 +- net-libs/libtorrent-rasterbar/Manifest | 6 +- .../libtorrent-rasterbar-1.2.16.ebuild | 69 - ...ild => libtorrent-rasterbar-1.2.18.ebuild} | 7 +- net-libs/pjproject/Manifest | 2 +- net-libs/pjproject/pjproject-2.12.1-r2.ebuild | 2 +- net-libs/telepathy-logger-qt/Manifest | 2 +- ... => telepathy-logger-qt-17.09.0-r1.ebuild} | 13 +- net-libs/telepathy-qt/Manifest | 5 +- ...hy-qt-0.9.8-fix-tests-finding-glib-2.patch | 23 + ...r1.ebuild => telepathy-qt-0.9.8-r2.ebuild} | 7 +- .../telepathy-qt/telepathy-qt-9999.ebuild | 27 +- net-libs/webkit-gtk/Manifest | 4 + .../webkit-gtk/webkit-gtk-2.38.1-r410.ebuild | 259 +++ .../webkit-gtk/webkit-gtk-2.38.1-r500.ebuild | 253 +++ net-libs/webkit-gtk/webkit-gtk-2.38.1.ebuild | 249 +++ net-mail/Manifest.gz | Bin 14562 -> 14561 bytes net-mail/mu/Manifest | 2 +- net-mail/mu/mu-1.8.10.ebuild | 2 +- net-misc/Manifest.gz | Bin 55048 -> 55053 bytes net-misc/curl/Manifest | 2 +- net-misc/curl/curl-7.85.0-r2.ebuild | 2 +- net-misc/dhcp/Manifest | 2 +- net-misc/dhcp/dhcp-4.4.3_p1.ebuild | 10 +- net-misc/gnome-remote-desktop/Manifest | 2 + .../gnome-remote-desktop-43.1.ebuild | 73 + net-misc/rsync/Manifest | 10 +- net-misc/rsync/rsync-3.2.4-r1.ebuild | 164 -- net-misc/rsync/rsync-3.2.5-r1.ebuild | 171 -- ...c-3.2.7_pre1.ebuild => rsync-3.2.7.ebuild} | 0 net-misc/spice-gtk/Manifest | 10 +- net-misc/spice-gtk/spice-gtk-0.39-r2.ebuild | 125 -- net-misc/spice-gtk/spice-gtk-0.40-r1.ebuild | 2 +- ...k-0.40.ebuild => spice-gtk-0.41-r1.ebuild} | 8 +- net-misc/spice-gtk/spice-gtk-0.41.ebuild | 2 +- net-misc/spice-gtk/spice-gtk-9999.ebuild | 6 +- net-misc/wol/Manifest | 4 +- ...-0.7.1-Fix-config.h-test-consumption.patch | 35 + .../wol-0.7.1-Fix-malloc-detection.patch | 39 + net-misc/wol/wol-0.7.1-r3.ebuild | 15 +- net-misc/wput/Manifest | 2 +- net-misc/wput/wput-0.6.2_p20130413_p11.ebuild | 2 +- net-nntp/Manifest.gz | Bin 1537 -> 1538 bytes net-nntp/slrn/Manifest | 2 +- net-nntp/slrn/metadata.xml | 1 + net-p2p/Manifest.gz | Bin 7431 -> 7426 bytes net-p2p/cpuminer-opt/Manifest | 10 +- .../cpuminer-opt-3.16.4-r1.ebuild | 49 - .../cpuminer-opt-3.17.1-r1.ebuild | 49 - .../cpuminer-opt/cpuminer-opt-3.18.0.ebuild | 49 - ...19.8.ebuild => cpuminer-opt-3.20.3.ebuild} | 0 net-p2p/transmission/Manifest | 3 +- ...ission-3.00-horizontal-progress-bars.patch | 36 + ...-r4.ebuild => transmission-3.00-r5.ebuild} | 3 +- net-proxy/Manifest.gz | Bin 5371 -> 5368 bytes net-proxy/tayga/Manifest | 4 +- ....2-Fix-implicit-function-declaration.patch | 16 + net-proxy/tayga/tayga-0.9.2-r2.ebuild | 31 - ...-0.9.2-r3.ebuild => tayga-0.9.2-r4.ebuild} | 9 +- net-wireless/Manifest.gz | Bin 14564 -> 14563 bytes net-wireless/bluez/Manifest | 2 +- net-wireless/bluez/bluez-5.65.ebuild | 2 +- profiles/Manifest.gz | Bin 148373 -> 148218 bytes profiles/arch/loong/use.mask | 1 - profiles/arch/powerpc/package.use.mask | 4 - profiles/arch/riscv/use.mask | 1 - .../default/linux/mips/17.0/musl/package.mask | 4 - profiles/package.mask | 22 +- profiles/updates/2Q-2020 | 1 - profiles/use.local.desc | 2 +- ros-meta/Manifest.gz | Bin 8909 -> 8911 bytes ros-meta/geometry2/Manifest | 2 + ros-meta/geometry2/geometry2-0.7.6.ebuild | 29 + sci-astronomy/Manifest.gz | Bin 6850 -> 6846 bytes sci-astronomy/celestia/Manifest | 6 +- .../celestia-1.7.0_pre20200316-r100.ebuild | 118 -- .../celestia-1.7.0_pre20220120.ebuild | 4 +- sci-astronomy/celestia/celestia-9999.ebuild | 2 +- sci-chemistry/Manifest.gz | Bin 10185 -> 10181 bytes sci-chemistry/chemex/Manifest | 4 +- ....0_p6-r1.ebuild => chemex-2022.1.0.ebuild} | 18 +- sci-geosciences/Manifest.gz | Bin 11244 -> 11240 bytes sci-geosciences/gnome-maps/Manifest | 2 + .../gnome-maps/gnome-maps-43.1.ebuild | 49 + sci-libs/Manifest.gz | Bin 44370 -> 44370 bytes sci-libs/brial/Manifest | 2 - sci-libs/brial/brial-1.2.10.ebuild | 37 - sci-libs/givaro/Manifest | 1 - sci-libs/givaro/givaro-4.1.1-r2.ebuild | 56 - sci-libs/openblas/Manifest | 6 +- sci-libs/openblas/openblas-0.3.18.ebuild | 2 +- sci-libs/openblas/openblas-0.3.19.ebuild | 2 +- sci-libs/openblas/openblas-0.3.20.ebuild | 2 +- sci-mathematics/Manifest.gz | Bin 16191 -> 16189 bytes sci-mathematics/nauty/Manifest | 2 +- sci-mathematics/nauty/nauty-2.7.4.ebuild | 2 +- sci-mathematics/rkward/Manifest | 2 - sci-mathematics/rkward/rkward-0.7.4.ebuild | 57 - sci-mathematics/singular/Manifest | 2 +- .../singular/singular-4.3.1_p1.ebuild | 2 +- sci-misc/Manifest.gz | Bin 2916 -> 2916 bytes sci-misc/gt-itm/Manifest | 7 +- ...itm-19961004-Fix-build-with-Clang-16.patch | 326 ++++ .../gt-itm-19961004-Fix-musl-build.patch | 69 + .../gt-itm/files/gt-itm-19961004-gentoo.patch | 201 ++ sci-misc/gt-itm/files/gt-itm-implicits.patch | 28 +- ...04-r2.ebuild => gt-itm-19961004-r3.ebuild} | 45 +- sec-keys/Manifest.gz | Bin 16304 -> 16307 bytes sec-keys/openpgp-keys-python/Manifest | 3 + .../openpgp-keys-python-20221025.ebuild | 32 + sys-apps/Manifest.gz | Bin 49333 -> 49337 bytes sys-apps/cpu-x/Manifest | 2 + sys-apps/cpu-x/cpu-x-4.5.1.ebuild | 78 + sys-apps/memtest86+/Manifest | 4 +- sys-apps/memtest86+/memtest86+-6.00.ebuild | 78 + sys-apps/memtest86+/metadata.xml | 3 + sys-apps/most/Manifest | 2 +- sys-apps/most/metadata.xml | 3 + sys-apps/openrc/Manifest | 4 - sys-apps/openrc/openrc-0.44.10-r1.ebuild | 174 -- sys-apps/openrc/openrc-0.45.1-r1.ebuild | 169 -- sys-apps/portage/Manifest | 4 +- sys-apps/portage/files/portage-tmpdir.conf | 1 + ...1-r1.ebuild => portage-3.0.38.1-r2.ebuild} | 0 sys-apps/systemd-utils/Manifest | 2 + .../systemd-utils/systemd-utils-251.7.ebuild | 525 ++++++ sys-apps/systemd/Manifest | 6 +- sys-apps/systemd/systemd-251.7.ebuild | 530 ++++++ ...-252_rc2.ebuild => systemd-252_rc3.ebuild} | 0 sys-apps/texinfo/Manifest | 2 +- sys-apps/texinfo/metadata.xml | 1 + sys-boot/Manifest.gz | Bin 6214 -> 6221 bytes sys-boot/raspberrypi-firmware/Manifest | 6 +- sys-boot/raspberrypi-firmware/metadata.xml | 2 + .../raspberrypi-firmware-1.20220830.ebuild | 72 + .../raspberrypi-firmware-9999.ebuild | 6 +- sys-cluster/Manifest.gz | Bin 11557 -> 11558 bytes sys-cluster/k3s/Manifest | 3 + sys-cluster/k3s/k3s-1.25.3_p1.ebuild | 102 ++ sys-devel/Manifest.gz | Bin 10469 -> 10473 bytes sys-devel/clang-common/Manifest | 4 +- .../clang-common-15.0.3-r2.ebuild | 2 +- ...ebuild => clang-common-15.0.4.9999.ebuild} | 0 sys-devel/clang-runtime/Manifest | 4 +- .../clang-runtime/clang-runtime-15.0.3.ebuild | 2 +- ...build => clang-runtime-15.0.4.9999.ebuild} | 0 sys-devel/clang-toolchain-symlinks/Manifest | 2 +- .../clang-toolchain-symlinks-15-r2.ebuild | 2 +- sys-devel/clang/Manifest | 4 +- sys-devel/clang/clang-15.0.3.ebuild | 2 +- ...3.9999.ebuild => clang-15.0.4.9999.ebuild} | 0 sys-devel/flex/Manifest | 2 + .../files/flex-2.6.4-implicit-func-decl.patch | 50 + sys-devel/flex/flex-2.6.4-r3.ebuild | 95 + sys-devel/gcc/Manifest | 22 - sys-devel/gcc/gcc-10.4.1_p20220922.ebuild | 58 - sys-devel/gcc/gcc-10.4.1_p20220929.ebuild | 58 - sys-devel/gcc/gcc-10.4.1_p20221013.ebuild | 58 - sys-devel/gcc/gcc-11.3.1_p20220909.ebuild | 52 - sys-devel/gcc/gcc-11.3.1_p20220930.ebuild | 52 - sys-devel/gcc/gcc-11.3.1_p20221014.ebuild | 52 - sys-devel/gcc/gcc-12.2.1_p20220917.ebuild | 52 - sys-devel/gcc/gcc-12.2.1_p20220924.ebuild | 52 - sys-devel/gcc/gcc-12.2.1_p20221001.ebuild | 52 - sys-devel/gcc/gcc-12.2.1_p20221015.ebuild | 52 - sys-devel/gcc/gcc-13.0.0_pre20220918.ebuild | 53 - sys-devel/lld/Manifest | 8 +- sys-devel/lld/lld-13.0.1-r1.ebuild | 2 +- sys-devel/lld/lld-13.0.1.ebuild | 73 - sys-devel/lld/lld-14.0.6-r1.ebuild | 2 +- sys-devel/lld/lld-14.0.6.ebuild | 78 - ...0.3.9999.ebuild => lld-15.0.4.9999.ebuild} | 0 sys-devel/llvm-common/Manifest | 4 +- .../llvm-common/llvm-common-15.0.3.ebuild | 2 +- ....ebuild => llvm-common-15.0.4.9999.ebuild} | 0 sys-devel/llvm-toolchain-symlinks/Manifest | 2 +- .../llvm-toolchain-symlinks-15-r1.ebuild | 2 +- sys-devel/llvm/Manifest | 4 +- sys-devel/llvm/llvm-15.0.3.ebuild | 2 +- ....3.9999.ebuild => llvm-15.0.4.9999.ebuild} | 0 sys-devel/llvmgold/Manifest | 2 +- sys-devel/llvmgold/llvmgold-15.ebuild | 2 +- sys-devel/make/Manifest | 6 +- ...{make-4.3.91.ebuild => make-4.3.92.ebuild} | 0 sys-firmware/Manifest.gz | Bin 5710 -> 5713 bytes sys-firmware/raspberrypi-wifi-ucode/Manifest | 3 +- ...spberrypi-wifi-ucode-20210315.3_p7.ebuild} | 5 +- sys-fs/Manifest.gz | Bin 22231 -> 22230 bytes sys-fs/btrfs-progs/Manifest | 10 +- sys-fs/btrfs-progs/btrfs-progs-5.15.1.ebuild | 2 +- .../btrfs-progs/btrfs-progs-5.18.1-r1.ebuild | 2 +- sys-fs/btrfs-progs/btrfs-progs-5.19.1.ebuild | 2 +- sys-fs/btrfs-progs/btrfs-progs-6.0.ebuild | 150 ++ sys-fs/btrfs-progs/btrfs-progs-9999.ebuild | 2 +- sys-fs/cryptsetup/Manifest | 2 +- sys-fs/cryptsetup/cryptsetup-2.4.3-r2.ebuild | 2 +- sys-fs/f2fs-tools/Manifest | 2 +- sys-fs/f2fs-tools/f2fs-tools-1.15.0-r1.ebuild | 2 +- sys-fs/mtools/Manifest | 2 + sys-fs/mtools/mtools-4.0.42.ebuild | 53 + sys-fs/xfsprogs/Manifest | 2 + sys-fs/xfsprogs/xfsprogs-5.19.0.ebuild | 95 + sys-kernel/Manifest.gz | Bin 4409 -> 4407 bytes sys-kernel/gentoo-kernel-bin/Manifest | 15 + .../gentoo-kernel-bin-5.19.17.ebuild | 127 ++ .../gentoo-kernel-bin-6.0.3.ebuild | 127 ++ sys-kernel/gentoo-kernel/Manifest | 11 + .../gentoo-kernel-5.19.17.ebuild | 137 ++ .../gentoo-kernel/gentoo-kernel-6.0.3.ebuild | 137 ++ sys-kernel/gentoo-sources/Manifest | 16 - .../gentoo-sources-5.10.148.ebuild | 28 - .../gentoo-sources-5.19.16.ebuild | 29 - .../gentoo-sources-5.4.218.ebuild | 28 - .../gentoo-sources-6.0.2.ebuild | 28 - sys-kernel/vanilla-kernel/Manifest | 10 + .../vanilla-kernel-5.19.17.ebuild | 134 ++ .../vanilla-kernel-6.0.3.ebuild | 134 ++ sys-libs/Manifest.gz | Bin 14380 -> 14399 bytes sys-libs/compiler-rt-sanitizers/Manifest | 2 +- ...compiler-rt-sanitizers-15.0.4.9999.ebuild} | 0 sys-libs/compiler-rt/Manifest | 2 +- ....ebuild => compiler-rt-15.0.4.9999.ebuild} | 0 sys-libs/libcxx/Manifest | 4 +- sys-libs/libcxx/libcxx-15.0.3.ebuild | 2 +- ....9999.ebuild => libcxx-15.0.4.9999.ebuild} | 0 sys-libs/libcxxabi/Manifest | 4 +- sys-libs/libcxxabi/libcxxabi-15.0.3.ebuild | 2 +- ...99.ebuild => libcxxabi-15.0.4.9999.ebuild} | 0 sys-libs/libomp/Manifest | 2 +- ....9999.ebuild => libomp-15.0.4.9999.ebuild} | 0 sys-libs/llvm-libunwind/Manifest | 4 +- .../llvm-libunwind-15.0.3.ebuild | 2 +- ...uild => llvm-libunwind-15.0.4.9999.ebuild} | 0 sys-process/Manifest.gz | Bin 9982 -> 9980 bytes sys-process/cronie/Manifest | 4 +- sys-process/cronie/cronie-1.6.1-r1.ebuild | 7 +- sys-process/cronie/cronie-1.6.1-r2.ebuild | 7 +- sys-process/parallel/Manifest | 6 +- ...220722.ebuild => parallel-20221022.ebuild} | 2 +- virtual/Manifest.gz | Bin 28607 -> 28608 bytes virtual/dist-kernel/Manifest | 2 + .../dist-kernel/dist-kernel-5.19.17.ebuild | 19 + virtual/dist-kernel/dist-kernel-6.0.3.ebuild | 19 + www-apache/Manifest.gz | Bin 6239 -> 6237 bytes www-apache/mod_h2/Manifest | 6 +- ..._h2-2.0.10.ebuild => mod_h2-2.0.11.ebuild} | 0 www-apache/mod_h2/mod_h2-2.0.9.ebuild | 49 - www-apache/mod_qos/Manifest | 2 +- www-apache/mod_qos/mod_qos-11.72.ebuild | 2 +- www-apps/Manifest.gz | Bin 12964 -> 12961 bytes www-apps/cgit/Manifest | 2 +- www-apps/cgit/cgit-1.2.3-r201.ebuild | 2 +- www-client/Manifest.gz | Bin 6206 -> 6206 bytes www-client/firefox/Manifest | 302 +-- www-client/firefox/firefox-102.3.0.ebuild | 1266 ------------- www-client/firefox/firefox-102.4.0.ebuild | 2 +- www-client/firefox/firefox-105.0.2.ebuild | 1323 -------------- www-client/firefox/firefox-106.0.ebuild | 1321 ------------- x11-base/Manifest.gz | Bin 1722 -> 1722 bytes x11-base/xwayland/Manifest | 2 + x11-base/xwayland/xwayland-22.1.4.ebuild | 100 + x11-drivers/Manifest.gz | Bin 4881 -> 4880 bytes x11-drivers/nvidia-drivers/Manifest | 6 +- ...ebuild => nvidia-drivers-515.49.24.ebuild} | 0 x11-libs/Manifest.gz | Bin 19215 -> 19215 bytes x11-libs/gdk-pixbuf/Manifest | 2 + x11-libs/gdk-pixbuf/gdk-pixbuf-2.42.10.ebuild | 105 ++ x11-libs/libXrender/Manifest | 2 + x11-libs/libXrender/libXrender-0.9.11.ebuild | 17 + x11-libs/vte/Manifest | 2 + x11-libs/vte/vte-0.70.1.ebuild | 101 + x11-misc/Manifest.gz | Bin 47376 -> 47381 bytes x11-misc/qtfm/Manifest | 4 +- x11-misc/qtfm/qtfm-6.2.0.ebuild | 57 - x11-misc/qtfm/qtfm-6.2.1.ebuild | 2 +- x11-terms/Manifest.gz | Bin 4544 -> 4535 bytes x11-terms/gnome-terminal/Manifest | 2 + .../gnome-terminal-3.46.3.ebuild | 96 + x11-terms/xterm/Manifest | 8 +- x11-terms/xterm/xterm-373.ebuild | 98 - .../{xterm-374.ebuild => xterm-375.ebuild} | 0 xfce-extra/Manifest.gz | Bin 7714 -> 7715 bytes xfce-extra/xfce4-screenshooter/Manifest | 2 +- .../xfce4-screenshooter-1.9.11.ebuild | 2 +- 1599 files changed, 20045 insertions(+), 24307 deletions(-) delete mode 100644 app-admin/awscli/awscli-1.25.81.ebuild delete mode 100644 app-admin/awscli/awscli-1.25.91.ebuild delete mode 100644 app-admin/awscli/awscli-1.25.92.ebuild delete mode 100644 app-admin/awscli/awscli-1.25.94.ebuild delete mode 100644 app-admin/awscli/awscli-1.25.96.ebuild rename app-admin/awscli/{awscli-1.25.93.ebuild => awscli-1.26.0.ebuild} (94%) rename app-admin/awscli/{awscli-1.25.90.ebuild => awscli-1.26.1.ebuild} (94%) create mode 100644 app-admin/rsyslog/files/rsyslog-8.2210.0-5004-hostname.patch rename app-admin/rsyslog/{rsyslog-8.2210.0.ebuild => rsyslog-8.2210.0-r1.ebuild} (99%) create mode 100644 app-admin/sudo/sudo-1.9.12.ebuild rename app-arch/bzip3/{bzip3-1.1.4.ebuild => bzip3-1.1.8.ebuild} (100%) create mode 100644 app-arch/engrampa/engrampa-1.26.0.ebuild delete mode 100644 app-arch/rpm/rpm-4.17.1.ebuild rename app-backup/borgbackup/{borgbackup-1.2.2.ebuild => borgbackup-1.2.2-r1.ebuild} (76%) delete mode 100644 app-backup/btrbk/btrbk-0.31.3.ebuild delete mode 100644 app-backup/btrbk/btrbk-0.32.0.ebuild delete mode 100644 app-backup/btrbk/btrbk-0.32.1.ebuild delete mode 100644 app-backup/btrbk/btrbk-0.32.3.ebuild delete mode 100644 app-backup/btrbk/btrbk-0.32.4.ebuild rename app-backup/btrbk/{btrbk-0.32.2.ebuild => btrbk-0.32.5.ebuild} (100%) create mode 100644 app-containers/snapd/snapd-2.57.5.ebuild create mode 100644 app-crypt/efitools/efitools-1.9.2-r1.ebuild create mode 100644 app-crypt/efitools/files/1.9.2-Makefile.patch create mode 100644 app-crypt/efitools/files/1.9.2-clang16.patch delete mode 100644 app-editors/qhexedit2/files/qhexedit2-0.8.9.patch delete mode 100644 app-editors/qhexedit2/qhexedit2-0.8.6_p20190316-r2.ebuild delete mode 100644 app-editors/qhexedit2/qhexedit2-0.8.6_p20190316.ebuild delete mode 100644 app-editors/qhexedit2/qhexedit2-0.8.9_p20210525.ebuild delete mode 100644 app-emacs/buttercup/files/buttercup-1.24-properties-equal.patch create mode 100644 app-emacs/editorconfig-emacs/editorconfig-emacs-0.9.0.ebuild create mode 100644 app-emacs/systemd-mode/Manifest create mode 100644 app-emacs/systemd-mode/files/50systemd-mode-gentoo.el create mode 100644 app-emacs/systemd-mode/files/systemd-mode-1.6-directive-txt-files.patch create mode 100644 app-emacs/systemd-mode/metadata.xml create mode 100644 app-emacs/systemd-mode/systemd-mode-1.6.ebuild rename app-misc/cstream/{cstream-3.2.1.ebuild => cstream-3.2.1-r1.ebuild} (85%) create mode 100644 app-misc/cstream/files/cstream-3.2.1-Fix-implicit-function-declaration.patch create mode 100644 app-misc/mouseremote/files/mouseremote-0.90-fix-clang-16.patch delete mode 100644 app-misc/mouseremote/files/mouseremote-0.90-fix-warnings.diff create mode 100644 app-misc/mouseremote/files/mouseremote-0.90-fix-warnings.patch rename app-misc/mouseremote/files/{mouseremote-0.90-gentoo.diff => mouseremote-0.90-gentoo.patch} (60%) rename app-misc/mouseremote/files/{mouseremote-0.90-makefile.diff => mouseremote-0.90-makefile.patch} (76%) rename app-misc/mouseremote/{mouseremote-0.90-r3.ebuild => mouseremote-0.90-r4.ebuild} (72%) create mode 100644 app-misc/rlwrap/rlwrap-0.46.ebuild create mode 100644 app-portage/iwdevtools/iwdevtools-0.12.0.ebuild delete mode 100644 app-portage/mgorny-dev-scripts/mgorny-dev-scripts-25.ebuild delete mode 100644 app-portage/mgorny-dev-scripts/mgorny-dev-scripts-27.ebuild rename app-portage/mgorny-dev-scripts/{mgorny-dev-scripts-26.ebuild => mgorny-dev-scripts-29.ebuild} (100%) delete mode 100644 app-text/qpdf/qpdf-11.0.0.ebuild delete mode 100644 app-text/qpdf/qpdf-11.1.0-r2.ebuild delete mode 100644 dev-cpp/amqp-cpp/amqp-cpp-4.3.17.ebuild rename dev-cpp/amqp-cpp/{amqp-cpp-4.3.16.ebuild => amqp-cpp-4.3.18.ebuild} (100%) delete mode 100644 dev-cpp/argparse/argparse-2.1-r1.ebuild rename dev-cpp/argparse/{argparse-2.6.ebuild => argparse-2.9.ebuild} (100%) create mode 100644 dev-cpp/rapidfuzz-cpp/rapidfuzz-cpp-1.9.0.ebuild delete mode 100644 dev-db/pgpool2/files/pgpool-4.2.0-run_paths.patch create mode 100644 dev-db/pgpool2/files/pgpool-9999-run_paths.patch delete mode 100644 dev-db/pgpool2/pgpool2-4.2.1-r2.ebuild delete mode 100644 dev-db/pgpool2/pgpool2-4.2.2-r2.ebuild delete mode 100644 dev-db/pgpool2/pgpool2-4.2.9.ebuild delete mode 100644 dev-db/pgpool2/pgpool2-4.3.1.ebuild create mode 100644 dev-db/rqlite/rqlite-7.9.2.ebuild delete mode 100644 dev-games/KXL/KXL-1.1.7-r3.ebuild delete mode 100644 dev-java/commons-text/commons-text-1.9.ebuild delete mode 100644 dev-java/jakartaee-migration/jakartaee-migration-1.0.3.ebuild create mode 100644 dev-java/protobuf-java/protobuf-java-3.19.6.ebuild create mode 100644 dev-java/protobuf-java/protobuf-java-3.20.3.ebuild create mode 100644 dev-java/protobuf-java/protobuf-java-3.21.8.ebuild create mode 100644 dev-lang/python/python-3.11.0.ebuild create mode 100644 dev-lang/python/python-3.12.0_alpha1.ebuild create mode 100644 dev-lang/swig/swig-4.1.0.ebuild create mode 100644 dev-libs/expat/expat-2.5.0.ebuild create mode 100644 dev-libs/glib/glib-2.74.1.ebuild delete mode 100644 dev-libs/grantlee/files/grantlee-5.2.0-slot.patch delete mode 100644 dev-libs/grantlee/grantlee-5.2.0.ebuild rename dev-libs/libclc/{libclc-15.0.3.9999.ebuild => libclc-15.0.4.9999.ebuild} (100%) create mode 100644 dev-libs/libcpuid/libcpuid-0.6.1.ebuild delete mode 100644 dev-libs/libffi/libffi-3.4.2-r1.ebuild rename dev-libs/libffi/{libffi-3.4.3.ebuild => libffi-3.4.4.ebuild} (100%) delete mode 100644 dev-libs/libgpiod/libgpiod-1.4.1.ebuild delete mode 100644 dev-libs/libgpiod/libgpiod-1.6.3-r1.ebuild create mode 100644 dev-libs/libzia/libzia-4.37.ebuild create mode 100644 dev-libs/mmtf-cpp/mmtf-cpp-1.1.0.ebuild delete mode 100644 dev-libs/nss/files/nss-3.68-ld-fix.patch delete mode 100644 dev-libs/nss/nss-3.68.4.ebuild delete mode 100644 dev-libs/ppl/ppl-1.2-r4.ebuild create mode 100644 dev-libs/protobuf/files/protobuf-3.20.2-protoc_input_output_files.patch create mode 100644 dev-libs/protobuf/protobuf-21.8.ebuild create mode 100644 dev-libs/protobuf/protobuf-3.19.6.ebuild create mode 100644 dev-libs/protobuf/protobuf-3.20.3.ebuild rename dev-ml/llvm-ocaml/{llvm-ocaml-15.0.3.9999.ebuild => llvm-ocaml-15.0.4.9999.ebuild} (100%) create mode 100644 dev-perl/GD/GD-2.760.0.ebuild create mode 100644 dev-perl/GD/files/GD-2.760.0-respect-libdir.patch create mode 100644 dev-perl/Net-AMQP-RabbitMQ/Net-AMQP-RabbitMQ-2.40010.ebuild delete mode 100644 dev-python/aws-sam-translator/aws-sam-translator-1.50.0.ebuild delete mode 100644 dev-python/aws-sam-translator/aws-sam-translator-1.51.0.ebuild delete mode 100644 dev-python/aws-sam-translator/aws-sam-translator-1.52.0.ebuild delete mode 100644 dev-python/boto3/boto3-1.24.80.ebuild delete mode 100644 dev-python/boto3/boto3-1.24.91.ebuild delete mode 100644 dev-python/boto3/boto3-1.24.92.ebuild delete mode 100644 dev-python/boto3/boto3-1.24.93.ebuild delete mode 100644 dev-python/boto3/boto3-1.24.95.ebuild rename dev-python/boto3/{boto3-1.24.89.ebuild => boto3-1.25.0.ebuild} (100%) rename dev-python/boto3/{boto3-1.24.90.ebuild => boto3-1.25.1.ebuild} (100%) delete mode 100644 dev-python/botocore/botocore-1.27.80.ebuild delete mode 100644 dev-python/botocore/botocore-1.27.91.ebuild delete mode 100644 dev-python/botocore/botocore-1.27.92.ebuild delete mode 100644 dev-python/botocore/botocore-1.27.93.ebuild delete mode 100644 dev-python/botocore/botocore-1.27.95.ebuild rename dev-python/botocore/{botocore-1.27.89.ebuild => botocore-1.28.0.ebuild} (100%) rename dev-python/botocore/{botocore-1.27.90.ebuild => botocore-1.28.1.ebuild} (100%) rename dev-python/brotlicffi/{brotlicffi-1.0.9.2-r1.ebuild => brotlicffi-1.0.9.2-r2.ebuild} (99%) create mode 100644 dev-python/brython/brython-3.11.ebuild delete mode 100644 dev-python/canonicaljson/canonicaljson-1.6.2.ebuild delete mode 100644 dev-python/cfn-lint/cfn-lint-0.64.1.ebuild delete mode 100644 dev-python/cfn-lint/cfn-lint-0.65.1.ebuild delete mode 100644 dev-python/cfn-lint/cfn-lint-0.66.1.ebuild rename dev-python/cfn-lint/{cfn-lint-0.68.0.ebuild => cfn-lint-0.69.0.ebuild} (100%) rename dev-python/cfn-lint/{cfn-lint-0.66.0.ebuild => cfn-lint-0.69.1.ebuild} (94%) rename dev-python/clang-python/{clang-python-15.0.3.9999.ebuild => clang-python-15.0.4.9999.ebuild} (100%) create mode 100644 dev-python/colorama/colorama-0.4.6.ebuild delete mode 100644 dev-python/cssselect2/cssselect2-0.6.0.ebuild delete mode 100644 dev-python/dask/dask-2022.9.0.ebuild delete mode 100644 dev-python/dask/dask-2022.9.1.ebuild create mode 100644 dev-python/deepmerge/deepmerge-1.1.0.ebuild create mode 100644 dev-python/fakeredis/fakeredis-1.10.0.ebuild delete mode 100644 dev-python/flask-compress/flask-compress-1.12.ebuild create mode 100644 dev-python/flask-htmlmin/flask-htmlmin-2.2.1.ebuild delete mode 100644 dev-python/fonttools/fonttools-4.36.0.ebuild delete mode 100644 dev-python/fonttools/fonttools-4.37.2.ebuild delete mode 100644 dev-python/fonttools/fonttools-4.37.3.ebuild create mode 100644 dev-python/google-auth-oauthlib/google-auth-oauthlib-0.6.0.ebuild create mode 100644 dev-python/google-auth-oauthlib/google-auth-oauthlib-0.7.0.ebuild delete mode 100644 dev-python/google-auth/google-auth-2.11.0.ebuild delete mode 100644 dev-python/google-auth/google-auth-2.11.1.ebuild create mode 100644 dev-python/gssapi/gssapi-1.8.2.ebuild create mode 100644 dev-python/hcloud-python/hcloud-python-1.18.1.ebuild delete mode 100644 dev-python/humanize/humanize-4.3.0.ebuild create mode 100644 dev-python/identify/identify-2.5.7.ebuild delete mode 100644 dev-python/immutables/immutables-0.18.ebuild create mode 100644 dev-python/ipykernel/ipykernel-6.16.2.ebuild delete mode 100644 dev-python/jc/jc-1.21.2.ebuild delete mode 100644 dev-python/jc/jc-1.22.0.ebuild rename dev-python/jc/{jc-1.21.0.ebuild => jc-1.22.1.ebuild} (100%) create mode 100644 dev-python/jupyter_client/jupyter_client-7.4.4.ebuild create mode 100644 dev-python/jupyterlab/jupyterlab-3.5.0.ebuild delete mode 100644 dev-python/jwcrypto/jwcrypto-1.3.1.ebuild create mode 100644 dev-python/k5test/files/k5test-0.10.1-which.patch rename dev-python/k5test/{k5test-0.10.1-r1.ebuild => k5test-0.10.1-r2.ebuild} (74%) create mode 100644 dev-python/krb5/krb5-0.4.1.ebuild rename dev-python/lit/{lit-15.0.3.9999.ebuild => lit-15.0.4.9999.ebuild} (100%) delete mode 100644 dev-python/mako/mako-1.2.2.ebuild delete mode 100644 dev-python/markdown-it-py/markdown-it-py-2.1.0-r1.ebuild delete mode 100644 dev-python/matplotlib/files/matplotlib-3.5.0-test.patch delete mode 100644 dev-python/matplotlib/matplotlib-3.5.1-r2.ebuild delete mode 100644 dev-python/matplotlib/matplotlib-3.5.2-r3.ebuild delete mode 100644 dev-python/matplotlib/matplotlib-3.6.0-r1.ebuild create mode 100644 dev-python/mediafile/mediafile-0.10.1.ebuild delete mode 100644 dev-python/mkdocs-material/mkdocs-material-8.4.3.ebuild create mode 100644 dev-python/mkdocs-minify-plugin/mkdocs-minify-plugin-0.6.1.ebuild delete mode 100644 dev-python/mkdocs-redirects/mkdocs-redirects-1.1.0.ebuild delete mode 100644 dev-python/numpy/files/numpy-1.21.0-no-hardcode-blasv2.patch delete mode 100644 dev-python/numpy/files/numpy-1.21.4-build-compiler-args-ceph.patch delete mode 100644 dev-python/numpy/numpy-1.21.5.ebuild delete mode 100644 dev-python/numpy/numpy-1.23.1.ebuild delete mode 100644 dev-python/pandas/pandas-1.4.4.ebuild delete mode 100644 dev-python/peewee/peewee-3.15.2.ebuild delete mode 100644 dev-python/priority/priority-1.3.0.ebuild create mode 100644 dev-python/protobuf-python/files/protobuf-python-4.21.8-python311.patch create mode 100644 dev-python/protobuf-python/protobuf-python-3.19.6.ebuild create mode 100644 dev-python/protobuf-python/protobuf-python-3.20.3.ebuild create mode 100644 dev-python/protobuf-python/protobuf-python-4.21.8.ebuild create mode 100644 dev-python/py-cpuinfo/py-cpuinfo-9.0.0.ebuild create mode 100644 dev-python/pyicu/pyicu-2.10.1.ebuild create mode 100644 dev-python/pyicu/pyicu-2.10.2.ebuild delete mode 100644 dev-python/pykerberos/pykerberos-1.3.1.ebuild create mode 100644 dev-python/pylast/pylast-5.1.0.ebuild create mode 100644 dev-python/pyproj/files/pyproj-3.4.0-proj-9.1.patch create mode 100644 dev-python/pyspnego/pyspnego-0.6.1.ebuild create mode 100644 dev-python/pytest-env/pytest-env-0.8.1.ebuild delete mode 100644 dev-python/pytest-httpserver/pytest-httpserver-1.0.5.ebuild create mode 100644 dev-python/pytest-metadata/pytest-metadata-2.0.3.ebuild create mode 100644 dev-python/pytest-qt/pytest-qt-4.2.0.ebuild create mode 100644 dev-python/pytest-xdist/pytest-xdist-3.0.2.ebuild create mode 100644 dev-python/python-cstruct/python-cstruct-3.3.ebuild create mode 100644 dev-python/python-docs/python-docs-3.11.0.ebuild delete mode 100644 dev-python/python-ldap/python-ldap-3.4.2.ebuild delete mode 100644 dev-python/python-nbxmpp/python-nbxmpp-3.2.1.ebuild delete mode 100644 dev-python/python-nbxmpp/python-nbxmpp-3.2.2.ebuild delete mode 100644 dev-python/python-nbxmpp/python-nbxmpp-3.2.3.ebuild delete mode 100644 dev-python/python-poppler-qt5/python-poppler-qt5-0.75.0.ebuild delete mode 100644 dev-python/python-xlib/python-xlib-0.31.ebuild create mode 100644 dev-python/pytoolconfig/files/pytoolconfig-1.2.2-fix-licence.patch create mode 100644 dev-python/pytoolconfig/pytoolconfig-1.2.2-r1.ebuild create mode 100644 dev-python/qtawesome/qtawesome-1.2.1.ebuild create mode 100644 dev-python/rapidfuzz/rapidfuzz-2.12.0.ebuild create mode 100644 dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-2.2.0.ebuild delete mode 100644 dev-python/regex/regex-2022.8.17.ebuild create mode 100644 dev-python/requests-toolbelt/requests-toolbelt-0.10.1.ebuild delete mode 100644 dev-python/spur/spur-0.3.22.ebuild delete mode 100644 dev-python/stestr/stestr-3.2.1.ebuild delete mode 100644 dev-python/tenacity/tenacity-8.0.1-r1.ebuild create mode 100644 dev-python/terminado/terminado-0.17.0.ebuild delete mode 100644 dev-python/textdistance/textdistance-4.4.0.ebuild create mode 100644 dev-python/tox/tox-3.27.0.ebuild create mode 100644 dev-python/trimesh/trimesh-3.15.7.ebuild delete mode 100644 dev-python/ujson/ujson-5.4.0.ebuild create mode 100644 dev-python/versioningit/versioningit-2.1.0.ebuild create mode 100644 dev-python/virtualenv/virtualenv-20.16.6.ebuild create mode 100644 dev-python/vpython/vpython-7.6.4.ebuild create mode 100644 dev-python/websockets/websockets-10.4.ebuild delete mode 100644 dev-python/zope-hookable/zope-hookable-5.1.0.ebuild rename dev-ros/gencpp/{gencpp-0.6.5.ebuild => gencpp-0.7.0.ebuild} (91%) rename dev-ros/genmsg/{genmsg-0.5.16.ebuild => genmsg-0.6.0.ebuild} (91%) create mode 100644 dev-ros/test_tf2/test_tf2-0.7.6.ebuild create mode 100644 dev-ros/tf2/tf2-0.7.6.ebuild create mode 100644 dev-ros/tf2_bullet/tf2_bullet-0.7.6.ebuild create mode 100644 dev-ros/tf2_eigen/tf2_eigen-0.7.6.ebuild create mode 100644 dev-ros/tf2_geometry_msgs/tf2_geometry_msgs-0.7.6.ebuild create mode 100644 dev-ros/tf2_kdl/tf2_kdl-0.7.6.ebuild create mode 100644 dev-ros/tf2_msgs/tf2_msgs-0.7.6.ebuild create mode 100644 dev-ros/tf2_py/tf2_py-0.7.6.ebuild create mode 100644 dev-ros/tf2_ros/tf2_ros-0.7.6.ebuild create mode 100644 dev-ros/tf2_sensor_msgs/tf2_sensor_msgs-0.7.6.ebuild create mode 100644 dev-ros/tf2_tools/tf2_tools-0.7.6.ebuild create mode 100644 dev-util/ccache/ccache-4.7.1.ebuild create mode 100644 dev-util/clazy/clazy-1.11-r2.ebuild create mode 100644 dev-util/clazy/files/clazy-1.11-fix-llvm-15.patch create mode 100644 dev-util/clazy/files/clazy-1.11-fix-regex-detect.patch create mode 100644 dev-util/gdbus-codegen/gdbus-codegen-2.74.1.ebuild create mode 100644 dev-util/glib-utils/glib-utils-2.74.1.ebuild delete mode 100644 dev-util/kdevelop-pg-qt/kdevelop-pg-qt-2.2.1.ebuild rename dev-util/lldb/{lldb-15.0.3.9999.ebuild => lldb-15.0.4.9999.ebuild} (100%) delete mode 100644 dev-util/meson/meson-0.63.1.ebuild rename dev-util/meson/{meson-0.63.0.ebuild => meson-0.63.3.ebuild} (97%) create mode 100644 dev-util/rbtools/rbtools-4.0.ebuild create mode 100644 dev-util/seer/files/seer-1.12-build-fixes.patch rename dev-util/seer/{seer-1.10.ebuild => seer-1.12.ebuild} (94%) create mode 100644 dev-util/sgb/files/sgb-20090810-Fix-build-with-Clang-16.patch rename dev-util/sgb/{sgb-20090810.ebuild => sgb-20090810-r1.ebuild} (91%) create mode 100644 games-arcade/amphetamine/amphetamine-0.8.10-r2.ebuild create mode 100644 games-arcade/amphetamine/files/amphetamine-0.8.10-SDL-conversions.patch create mode 100644 games-arcade/amphetamine/files/amphetamine-0.8.10-clang.patch create mode 100644 games-arcade/amphetamine/files/amphetamine-0.8.10-format-string.patch create mode 100644 games-fps/qudos/files/qudos-0.40.1-libjpeg-clash.patch create mode 100644 games-fps/qudos/files/qudos-0.40.1-libpng.patch delete mode 100644 games-fps/qudos/files/qudos-0.40.1-libpng15.patch create mode 100644 games-fps/qudos/files/qudos-0.40.1-no-bits-nan.patch create mode 100644 games-fps/qudos/files/qudos-0.40.1-respect-cc.patch create mode 100644 games-fps/qudos/files/qudos-0.40.1-respect-libdir.patch create mode 100644 games-fps/qudos/files/qudos-0.40.1-use-pkg-config.patch create mode 100644 games-fps/qudos/files/qudos-0.40.1-zlib-build.patch rename games-fps/qudos/{qudos-0.40.1.ebuild => qudos-0.40.1-r1.ebuild} (66%) create mode 100644 games-util/antimicrox/antimicrox-3.3.1.ebuild create mode 100644 gnome-extra/evolution-data-server/evolution-data-server-3.46.1.ebuild create mode 100644 gnome-extra/evolution-ews/evolution-ews-3.46.1.ebuild create mode 100644 gnome-extra/gnome-software/gnome-software-43.1.ebuild create mode 100644 gnome-extra/gucharmap/files/15.0.1-fix-file-conflicts.patch create mode 100644 gnome-extra/gucharmap/gucharmap-15.0.1.ebuild create mode 100644 gui-libs/gtk/gtk-4.8.2.ebuild create mode 100644 gui-libs/vte-common/vte-common-0.70.1.ebuild create mode 100644 gui-libs/vte/vte-0.70.1.ebuild delete mode 100644 kde-misc/kio-fuse/kio-fuse-5.0.1.ebuild create mode 100644 mail-client/evolution/evolution-3.46.1.ebuild delete mode 100644 mail-client/thunderbird/thunderbird-102.3.1.ebuild delete mode 100644 mail-client/thunderbird/thunderbird-102.3.2.ebuild delete mode 100644 mail-client/thunderbird/thunderbird-102.3.3.ebuild delete mode 100644 mail-client/thunderbird/thunderbird-91.13.1.ebuild create mode 100644 mail-filter/mimedefang/files/mimedefang-tests2.patch create mode 100644 mail-filter/mimedefang/files/mimedefang-vendor.patch rename mail-filter/mimedefang/{mimedefang-2.84-r1.ebuild => mimedefang-3.1.ebuild} (82%) create mode 100644 mate-base/mate-applets/mate-applets-1.26.0.ebuild create mode 100644 mate-extra/caja-actions/Manifest create mode 100644 mate-extra/caja-actions/caja-actions-1.26.0.ebuild create mode 100644 mate-extra/caja-actions/metadata.xml create mode 100644 mate-extra/caja-dropbox/caja-dropbox-1.26.0-r1.ebuild create mode 100644 mate-extra/mate-indicator-applet/mate-indicator-applet-1.26.0.ebuild create mode 100644 media-gfx/eog/eog-43.1.ebuild create mode 100644 media-gfx/eom/eom-1.26.0.ebuild create mode 100644 media-gfx/graphviz/graphviz-7.0.0.ebuild delete mode 100644 media-gfx/kgraphviewer/kgraphviewer-2.4.3-r1.ebuild delete mode 100644 media-gfx/photoqt/files/photoqt-1.7.1-cmake.patch delete mode 100644 media-gfx/photoqt/files/photoqt-1.7.1-exiv2-0.27.patch delete mode 100644 media-gfx/photoqt/photoqt-1.7.1-r1.ebuild create mode 100644 media-libs/harfbuzz/harfbuzz-5.3.1.ebuild rename media-libs/libjxl/{libjxl-0.7.0_pre20220329.ebuild => libjxl-0.7.0.ebuild} (71%) create mode 100644 media-libs/libquicktime/files/libquicktime-1.2.4-implicit-func-decl.patch rename media-libs/libquicktime/{libquicktime-1.2.4-r3.ebuild => libquicktime-1.2.4-r4.ebuild} (96%) create mode 100644 media-libs/libshumate/libshumate-1.0.2.ebuild create mode 100644 media-libs/libuninameslist/libuninameslist-20221022.ebuild create mode 100644 media-libs/mutagen/mutagen-1.46.0.ebuild create mode 100644 media-radio/tucnak/tucnak-4.37.ebuild delete mode 100644 metadata/md5-cache/app-admin/awscli-1.25.81 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.25.90 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.25.91 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.25.92 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.25.93 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.25.94 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.25.96 create mode 100644 metadata/md5-cache/app-admin/awscli-1.26.0 create mode 100644 metadata/md5-cache/app-admin/awscli-1.26.1 rename metadata/md5-cache/app-admin/{rsyslog-8.2210.0 => rsyslog-8.2210.0-r1} (99%) create mode 100644 metadata/md5-cache/app-admin/sudo-1.9.12 rename metadata/md5-cache/app-arch/{bzip3-1.1.4 => bzip3-1.1.8} (94%) create mode 100644 metadata/md5-cache/app-arch/engrampa-1.26.0 delete mode 100644 metadata/md5-cache/app-arch/rpm-4.17.1 delete mode 100644 metadata/md5-cache/app-backup/borgbackup-1.2.2 create mode 100644 metadata/md5-cache/app-backup/borgbackup-1.2.2-r1 delete mode 100644 metadata/md5-cache/app-backup/btrbk-0.31.3 delete mode 100644 metadata/md5-cache/app-backup/btrbk-0.32.0 delete mode 100644 metadata/md5-cache/app-backup/btrbk-0.32.1 delete mode 100644 metadata/md5-cache/app-backup/btrbk-0.32.3 delete mode 100644 metadata/md5-cache/app-backup/btrbk-0.32.4 rename metadata/md5-cache/app-backup/{btrbk-0.32.2 => btrbk-0.32.5} (90%) create mode 100644 metadata/md5-cache/app-containers/snapd-2.57.5 create mode 100644 metadata/md5-cache/app-crypt/efitools-1.9.2-r1 delete mode 100644 metadata/md5-cache/app-editors/qhexedit2-0.8.6_p20190316 delete mode 100644 metadata/md5-cache/app-editors/qhexedit2-0.8.6_p20190316-r2 delete mode 100644 metadata/md5-cache/app-editors/qhexedit2-0.8.9_p20210525 create mode 100644 metadata/md5-cache/app-emacs/editorconfig-emacs-0.9.0 create mode 100644 metadata/md5-cache/app-emacs/systemd-mode-1.6 rename metadata/md5-cache/app-misc/{cstream-3.2.1 => cstream-3.2.1-r1} (94%) rename metadata/md5-cache/app-misc/{mouseremote-0.90-r3 => mouseremote-0.90-r4} (70%) create mode 100644 metadata/md5-cache/app-misc/rlwrap-0.46 create mode 100644 metadata/md5-cache/app-portage/iwdevtools-0.12.0 delete mode 100644 metadata/md5-cache/app-portage/mgorny-dev-scripts-25 delete mode 100644 metadata/md5-cache/app-portage/mgorny-dev-scripts-26 rename metadata/md5-cache/app-portage/{mgorny-dev-scripts-27 => mgorny-dev-scripts-29} (81%) delete mode 100644 metadata/md5-cache/app-text/qpdf-11.0.0 delete mode 100644 metadata/md5-cache/app-text/qpdf-11.1.0-r2 delete mode 100644 metadata/md5-cache/dev-cpp/amqp-cpp-4.3.16 rename metadata/md5-cache/dev-cpp/{amqp-cpp-4.3.17 => amqp-cpp-4.3.18} (94%) rename metadata/md5-cache/dev-cpp/{argparse-2.6 => argparse-2.9} (88%) create mode 100644 metadata/md5-cache/dev-cpp/rapidfuzz-cpp-1.9.0 delete mode 100644 metadata/md5-cache/dev-db/pgpool2-4.2.1-r2 delete mode 100644 metadata/md5-cache/dev-db/pgpool2-4.2.2-r2 delete mode 100644 metadata/md5-cache/dev-db/pgpool2-4.2.9 delete mode 100644 metadata/md5-cache/dev-db/pgpool2-4.3.1 create mode 100644 metadata/md5-cache/dev-db/rqlite-7.9.2 delete mode 100644 metadata/md5-cache/dev-java/commons-text-1.9 delete mode 100644 metadata/md5-cache/dev-java/jakartaee-migration-1.0.3 create mode 100644 metadata/md5-cache/dev-java/protobuf-java-3.19.6 create mode 100644 metadata/md5-cache/dev-java/protobuf-java-3.20.3 create mode 100644 metadata/md5-cache/dev-java/protobuf-java-3.21.8 create mode 100644 metadata/md5-cache/dev-lang/python-3.11.0 create mode 100644 metadata/md5-cache/dev-lang/python-3.12.0_alpha1 create mode 100644 metadata/md5-cache/dev-lang/swig-4.1.0 create mode 100644 metadata/md5-cache/dev-libs/expat-2.5.0 create mode 100644 metadata/md5-cache/dev-libs/glib-2.74.1 delete mode 100644 metadata/md5-cache/dev-libs/grantlee-5.2.0 rename metadata/md5-cache/dev-libs/{libclc-15.0.3.9999 => libclc-15.0.4.9999} (100%) create mode 100644 metadata/md5-cache/dev-libs/libcpuid-0.6.1 delete mode 100644 metadata/md5-cache/dev-libs/libffi-3.4.2-r1 rename metadata/md5-cache/dev-libs/{libffi-3.4.3 => libffi-3.4.4} (98%) delete mode 100644 metadata/md5-cache/dev-libs/libgpiod-1.4.1 delete mode 100644 metadata/md5-cache/dev-libs/libgpiod-1.6.3-r1 create mode 100644 metadata/md5-cache/dev-libs/libzia-4.37 rename metadata/md5-cache/{dev-cpp/argparse-2.1-r1 => dev-libs/mmtf-cpp-1.1.0} (57%) delete mode 100644 metadata/md5-cache/dev-libs/nss-3.68.4 delete mode 100644 metadata/md5-cache/dev-libs/ppl-1.2-r4 create mode 100644 metadata/md5-cache/dev-libs/protobuf-21.8 create mode 100644 metadata/md5-cache/dev-libs/protobuf-3.19.6 create mode 100644 metadata/md5-cache/dev-libs/protobuf-3.20.3 delete mode 100644 metadata/md5-cache/dev-ml/llvm-ocaml-15.0.3.9999 create mode 100644 metadata/md5-cache/dev-ml/llvm-ocaml-15.0.4.9999 create mode 100644 metadata/md5-cache/dev-perl/GD-2.760.0 create mode 100644 metadata/md5-cache/dev-perl/Net-AMQP-RabbitMQ-2.40010 delete mode 100644 metadata/md5-cache/dev-python/aws-sam-translator-1.50.0 delete mode 100644 metadata/md5-cache/dev-python/aws-sam-translator-1.51.0 delete mode 100644 metadata/md5-cache/dev-python/aws-sam-translator-1.52.0 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.24.80 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.24.90 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.24.91 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.24.93 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.24.95 rename metadata/md5-cache/dev-python/{boto3-1.24.89 => boto3-1.25.0} (50%) rename metadata/md5-cache/dev-python/{boto3-1.24.92 => boto3-1.25.1} (50%) delete mode 100644 metadata/md5-cache/dev-python/botocore-1.27.80 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.27.90 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.27.91 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.27.93 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.27.95 rename metadata/md5-cache/dev-python/{botocore-1.27.92 => botocore-1.28.0} (97%) rename metadata/md5-cache/dev-python/{botocore-1.27.89 => botocore-1.28.1} (97%) rename metadata/md5-cache/dev-python/{brotlicffi-1.0.9.2-r1 => brotlicffi-1.0.9.2-r2} (81%) create mode 100644 metadata/md5-cache/dev-python/brython-3.11 delete mode 100644 metadata/md5-cache/dev-python/canonicaljson-1.6.2 delete mode 100644 metadata/md5-cache/dev-python/cfn-lint-0.64.1 delete mode 100644 metadata/md5-cache/dev-python/cfn-lint-0.65.1 delete mode 100644 metadata/md5-cache/dev-python/cfn-lint-0.66.0 delete mode 100644 metadata/md5-cache/dev-python/cfn-lint-0.66.1 rename metadata/md5-cache/dev-python/{cfn-lint-0.68.0 => cfn-lint-0.69.0} (99%) create mode 100644 metadata/md5-cache/dev-python/cfn-lint-0.69.1 rename metadata/md5-cache/dev-python/{clang-python-15.0.3.9999 => clang-python-15.0.4.9999} (92%) create mode 100644 metadata/md5-cache/dev-python/colorama-0.4.6 delete mode 100644 metadata/md5-cache/dev-python/cssselect2-0.6.0 delete mode 100644 metadata/md5-cache/dev-python/dask-2022.9.0 delete mode 100644 metadata/md5-cache/dev-python/dask-2022.9.1 create mode 100644 metadata/md5-cache/dev-python/deepmerge-1.1.0 create mode 100644 metadata/md5-cache/dev-python/fakeredis-1.10.0 delete mode 100644 metadata/md5-cache/dev-python/flask-compress-1.12 create mode 100644 metadata/md5-cache/dev-python/flask-htmlmin-2.2.1 delete mode 100644 metadata/md5-cache/dev-python/fonttools-4.36.0 delete mode 100644 metadata/md5-cache/dev-python/fonttools-4.37.2 delete mode 100644 metadata/md5-cache/dev-python/fonttools-4.37.3 delete mode 100644 metadata/md5-cache/dev-python/google-auth-2.11.0 delete mode 100644 metadata/md5-cache/dev-python/google-auth-2.11.1 create mode 100644 metadata/md5-cache/dev-python/google-auth-oauthlib-0.6.0 create mode 100644 metadata/md5-cache/dev-python/google-auth-oauthlib-0.7.0 create mode 100644 metadata/md5-cache/dev-python/gssapi-1.8.2 create mode 100644 metadata/md5-cache/dev-python/hcloud-python-1.18.1 delete mode 100644 metadata/md5-cache/dev-python/humanize-4.3.0 create mode 100644 metadata/md5-cache/dev-python/identify-2.5.7 create mode 100644 metadata/md5-cache/dev-python/ipykernel-6.16.2 delete mode 100644 metadata/md5-cache/dev-python/jc-1.21.2 delete mode 100644 metadata/md5-cache/dev-python/jc-1.22.0 rename metadata/md5-cache/dev-python/{jc-1.21.0 => jc-1.22.1} (96%) create mode 100644 metadata/md5-cache/dev-python/jupyter_client-7.4.4 create mode 100644 metadata/md5-cache/dev-python/jupyterlab-3.5.0 delete mode 100644 metadata/md5-cache/dev-python/jwcrypto-1.3.1 rename metadata/md5-cache/dev-python/{k5test-0.10.1-r1 => k5test-0.10.1-r2} (93%) create mode 100644 metadata/md5-cache/dev-python/krb5-0.4.1 rename metadata/md5-cache/dev-python/{lit-15.0.3.9999 => lit-15.0.4.9999} (100%) delete mode 100644 metadata/md5-cache/dev-python/mako-1.2.2 delete mode 100644 metadata/md5-cache/dev-python/markdown-it-py-2.1.0-r1 delete mode 100644 metadata/md5-cache/dev-python/matplotlib-3.5.1-r2 delete mode 100644 metadata/md5-cache/dev-python/matplotlib-3.5.2-r3 delete mode 100644 metadata/md5-cache/dev-python/matplotlib-3.6.0-r1 create mode 100644 metadata/md5-cache/dev-python/mediafile-0.10.1 delete mode 100644 metadata/md5-cache/dev-python/mkdocs-material-8.4.3 create mode 100644 metadata/md5-cache/dev-python/mkdocs-minify-plugin-0.6.1 delete mode 100644 metadata/md5-cache/dev-python/mkdocs-redirects-1.1.0 delete mode 100644 metadata/md5-cache/dev-python/numpy-1.21.5 delete mode 100644 metadata/md5-cache/dev-python/numpy-1.23.1 delete mode 100644 metadata/md5-cache/dev-python/pandas-1.4.4 delete mode 100644 metadata/md5-cache/dev-python/peewee-3.15.2 delete mode 100644 metadata/md5-cache/dev-python/priority-1.3.0 create mode 100644 metadata/md5-cache/dev-python/protobuf-python-3.19.6 create mode 100644 metadata/md5-cache/dev-python/protobuf-python-3.20.3 create mode 100644 metadata/md5-cache/dev-python/protobuf-python-4.21.8 rename metadata/md5-cache/dev-python/{regex-2022.8.17 => py-cpuinfo-9.0.0} (79%) create mode 100644 metadata/md5-cache/dev-python/pyicu-2.10.1 create mode 100644 metadata/md5-cache/dev-python/pyicu-2.10.2 delete mode 100644 metadata/md5-cache/dev-python/pykerberos-1.3.1 create mode 100644 metadata/md5-cache/dev-python/pylast-5.1.0 create mode 100644 metadata/md5-cache/dev-python/pyspnego-0.6.1 create mode 100644 metadata/md5-cache/dev-python/pytest-env-0.8.1 delete mode 100644 metadata/md5-cache/dev-python/pytest-httpserver-1.0.5 create mode 100644 metadata/md5-cache/dev-python/pytest-metadata-2.0.3 create mode 100644 metadata/md5-cache/dev-python/pytest-qt-4.2.0 create mode 100644 metadata/md5-cache/dev-python/pytest-xdist-3.0.2 create mode 100644 metadata/md5-cache/dev-python/python-cstruct-3.3 create mode 100644 metadata/md5-cache/dev-python/python-docs-3.11.0 delete mode 100644 metadata/md5-cache/dev-python/python-ldap-3.4.2 delete mode 100644 metadata/md5-cache/dev-python/python-nbxmpp-3.2.1 delete mode 100644 metadata/md5-cache/dev-python/python-nbxmpp-3.2.2 delete mode 100644 metadata/md5-cache/dev-python/python-nbxmpp-3.2.3 delete mode 100644 metadata/md5-cache/dev-python/python-poppler-qt5-0.75.0 delete mode 100644 metadata/md5-cache/dev-python/python-xlib-0.31 create mode 100644 metadata/md5-cache/dev-python/pytoolconfig-1.2.2-r1 create mode 100644 metadata/md5-cache/dev-python/qtawesome-1.2.1 create mode 100644 metadata/md5-cache/dev-python/rapidfuzz-2.12.0 create mode 100644 metadata/md5-cache/dev-python/readthedocs-sphinx-ext-2.2.0 create mode 100644 metadata/md5-cache/dev-python/requests-toolbelt-0.10.1 delete mode 100644 metadata/md5-cache/dev-python/spur-0.3.22 delete mode 100644 metadata/md5-cache/dev-python/stestr-3.2.1 delete mode 100644 metadata/md5-cache/dev-python/tenacity-8.0.1-r1 create mode 100644 metadata/md5-cache/dev-python/terminado-0.17.0 delete mode 100644 metadata/md5-cache/dev-python/textdistance-4.4.0 create mode 100644 metadata/md5-cache/dev-python/tox-3.27.0 create mode 100644 metadata/md5-cache/dev-python/trimesh-3.15.7 delete mode 100644 metadata/md5-cache/dev-python/ujson-5.4.0 create mode 100644 metadata/md5-cache/dev-python/versioningit-2.1.0 create mode 100644 metadata/md5-cache/dev-python/virtualenv-20.16.6 create mode 100644 metadata/md5-cache/dev-python/vpython-7.6.4 rename metadata/md5-cache/dev-python/{immutables-0.18 => websockets-10.4} (82%) delete mode 100644 metadata/md5-cache/dev-python/zope-hookable-5.1.0 rename metadata/md5-cache/dev-ros/{gencpp-0.6.5 => gencpp-0.7.0} (94%) rename metadata/md5-cache/dev-ros/{genmsg-0.5.16 => genmsg-0.6.0} (95%) create mode 100644 metadata/md5-cache/dev-ros/test_tf2-0.7.6 create mode 100644 metadata/md5-cache/dev-ros/tf2-0.7.6 create mode 100644 metadata/md5-cache/dev-ros/tf2_bullet-0.7.6 create mode 100644 metadata/md5-cache/dev-ros/tf2_eigen-0.7.6 create mode 100644 metadata/md5-cache/dev-ros/tf2_geometry_msgs-0.7.6 create mode 100644 metadata/md5-cache/dev-ros/tf2_kdl-0.7.6 create mode 100644 metadata/md5-cache/dev-ros/tf2_msgs-0.7.6 create mode 100644 metadata/md5-cache/dev-ros/tf2_py-0.7.6 create mode 100644 metadata/md5-cache/dev-ros/tf2_ros-0.7.6 create mode 100644 metadata/md5-cache/dev-ros/tf2_sensor_msgs-0.7.6 create mode 100644 metadata/md5-cache/dev-ros/tf2_tools-0.7.6 create mode 100644 metadata/md5-cache/dev-util/ccache-4.7.1 create mode 100644 metadata/md5-cache/dev-util/clazy-1.11-r2 create mode 100644 metadata/md5-cache/dev-util/gdbus-codegen-2.74.1 create mode 100644 metadata/md5-cache/dev-util/glib-utils-2.74.1 delete mode 100644 metadata/md5-cache/dev-util/kdevelop-pg-qt-2.2.1 rename metadata/md5-cache/dev-util/{lldb-15.0.3.9999 => lldb-15.0.4.9999} (89%) delete mode 100644 metadata/md5-cache/dev-util/meson-0.63.0 rename metadata/md5-cache/dev-util/{meson-0.63.1 => meson-0.63.3} (96%) create mode 100644 metadata/md5-cache/dev-util/rbtools-4.0 rename metadata/md5-cache/dev-util/{seer-1.10 => seer-1.12} (88%) rename metadata/md5-cache/dev-util/{sgb-20090810 => sgb-20090810-r1} (82%) create mode 100644 metadata/md5-cache/games-arcade/amphetamine-0.8.10-r2 delete mode 100644 metadata/md5-cache/games-fps/qudos-0.40.1 create mode 100644 metadata/md5-cache/games-fps/qudos-0.40.1-r1 create mode 100644 metadata/md5-cache/games-util/antimicrox-3.3.1 create mode 100644 metadata/md5-cache/gnome-extra/evolution-data-server-3.46.1 create mode 100644 metadata/md5-cache/gnome-extra/evolution-ews-3.46.1 create mode 100644 metadata/md5-cache/gnome-extra/gnome-software-43.1 create mode 100644 metadata/md5-cache/gnome-extra/gucharmap-15.0.1 create mode 100644 metadata/md5-cache/gui-libs/gtk-4.8.2 create mode 100644 metadata/md5-cache/gui-libs/vte-0.70.1 create mode 100644 metadata/md5-cache/gui-libs/vte-common-0.70.1 delete mode 100644 metadata/md5-cache/kde-misc/kio-fuse-5.0.1 create mode 100644 metadata/md5-cache/mail-client/evolution-3.46.1 delete mode 100644 metadata/md5-cache/mail-client/thunderbird-102.3.1 delete mode 100644 metadata/md5-cache/mail-client/thunderbird-102.3.2 delete mode 100644 metadata/md5-cache/mail-client/thunderbird-102.3.3 delete mode 100644 metadata/md5-cache/mail-client/thunderbird-91.13.1 delete mode 100644 metadata/md5-cache/mail-filter/mimedefang-2.84-r1 create mode 100644 metadata/md5-cache/mail-filter/mimedefang-3.1 create mode 100644 metadata/md5-cache/mate-base/mate-applets-1.26.0 create mode 100644 metadata/md5-cache/mate-extra/caja-actions-1.26.0 create mode 100644 metadata/md5-cache/mate-extra/caja-dropbox-1.26.0-r1 create mode 100644 metadata/md5-cache/mate-extra/mate-indicator-applet-1.26.0 create mode 100644 metadata/md5-cache/media-gfx/eog-43.1 create mode 100644 metadata/md5-cache/media-gfx/eom-1.26.0 create mode 100644 metadata/md5-cache/media-gfx/graphviz-7.0.0 delete mode 100644 metadata/md5-cache/media-gfx/kgraphviewer-2.4.3-r1 delete mode 100644 metadata/md5-cache/media-gfx/photoqt-1.7.1-r1 create mode 100644 metadata/md5-cache/media-libs/harfbuzz-5.3.1 create mode 100644 metadata/md5-cache/media-libs/libjxl-0.7.0 delete mode 100644 metadata/md5-cache/media-libs/libjxl-0.7.0_pre20220329 rename metadata/md5-cache/media-libs/{libquicktime-1.2.4-r3 => libquicktime-1.2.4-r4} (54%) create mode 100644 metadata/md5-cache/media-libs/libshumate-1.0.2 create mode 100644 metadata/md5-cache/media-libs/libuninameslist-20221022 create mode 100644 metadata/md5-cache/media-libs/mutagen-1.46.0 create mode 100644 metadata/md5-cache/media-radio/tucnak-4.37 create mode 100644 metadata/md5-cache/net-analyzer/vnstat-2.10 create mode 100644 metadata/md5-cache/net-dns/dnsmasq-2.87 create mode 100644 metadata/md5-cache/net-irc/psybnc-2.4.3 delete mode 100644 metadata/md5-cache/net-libs/kdsoap-2.0.0 delete mode 100644 metadata/md5-cache/net-libs/libaccounts-glib-1.25-r2 create mode 100644 metadata/md5-cache/net-libs/libaccounts-glib-1.26-r1 rename metadata/md5-cache/net-libs/{libsignon-glib-2.1-r1 => libsignon-glib-2.1-r2} (52%) delete mode 100644 metadata/md5-cache/net-libs/libtorrent-rasterbar-1.2.16 rename metadata/md5-cache/net-libs/{libtorrent-rasterbar-1.2.17 => libtorrent-rasterbar-1.2.18} (97%) delete mode 100644 metadata/md5-cache/net-libs/telepathy-logger-qt-17.09.0 create mode 100644 metadata/md5-cache/net-libs/telepathy-logger-qt-17.09.0-r1 rename metadata/md5-cache/net-libs/{telepathy-qt-0.9.8-r1 => telepathy-qt-0.9.8-r2} (50%) create mode 100644 metadata/md5-cache/net-libs/webkit-gtk-2.38.1 create mode 100644 metadata/md5-cache/net-libs/webkit-gtk-2.38.1-r410 create mode 100644 metadata/md5-cache/net-libs/webkit-gtk-2.38.1-r500 create mode 100644 metadata/md5-cache/net-misc/gnome-remote-desktop-43.1 delete mode 100644 metadata/md5-cache/net-misc/rsync-3.2.4-r1 delete mode 100644 metadata/md5-cache/net-misc/rsync-3.2.5-r1 rename metadata/md5-cache/net-misc/{rsync-3.2.7_pre1 => rsync-3.2.7} (86%) delete mode 100644 metadata/md5-cache/net-misc/spice-gtk-0.39-r2 rename metadata/md5-cache/net-misc/{spice-gtk-0.40 => spice-gtk-0.41-r1} (65%) delete mode 100644 metadata/md5-cache/net-p2p/cpuminer-opt-3.16.4-r1 delete mode 100644 metadata/md5-cache/net-p2p/cpuminer-opt-3.17.1-r1 delete mode 100644 metadata/md5-cache/net-p2p/cpuminer-opt-3.18.0 rename metadata/md5-cache/net-p2p/{cpuminer-opt-3.19.8 => cpuminer-opt-3.20.3} (90%) rename metadata/md5-cache/net-p2p/{transmission-3.00-r4 => transmission-3.00-r5} (95%) delete mode 100644 metadata/md5-cache/net-proxy/tayga-0.9.2-r2 delete mode 100644 metadata/md5-cache/net-proxy/tayga-0.9.2-r3 rename metadata/md5-cache/{dev-games/KXL-1.1.7-r3 => net-proxy/tayga-0.9.2-r4} (59%) create mode 100644 metadata/md5-cache/ros-meta/geometry2-0.7.6 delete mode 100644 metadata/md5-cache/sci-astronomy/celestia-1.7.0_pre20200316-r100 delete mode 100644 metadata/md5-cache/sci-chemistry/chemex-2021.4.0_p6-r1 create mode 100644 metadata/md5-cache/sci-chemistry/chemex-2022.1.0 create mode 100644 metadata/md5-cache/sci-geosciences/gnome-maps-43.1 delete mode 100644 metadata/md5-cache/sci-libs/brial-1.2.10 delete mode 100644 metadata/md5-cache/sci-libs/givaro-4.1.1-r2 delete mode 100644 metadata/md5-cache/sci-mathematics/rkward-0.7.4 rename metadata/md5-cache/sci-misc/{gt-itm-19961004-r2 => gt-itm-19961004-r3} (70%) create mode 100644 metadata/md5-cache/sec-keys/openpgp-keys-python-20221025 create mode 100644 metadata/md5-cache/sys-apps/cpu-x-4.5.1 create mode 100644 metadata/md5-cache/sys-apps/memtest86+-6.00 delete mode 100644 metadata/md5-cache/sys-apps/openrc-0.44.10-r1 delete mode 100644 metadata/md5-cache/sys-apps/openrc-0.45.1-r1 rename metadata/md5-cache/sys-apps/{portage-3.0.38.1-r1 => portage-3.0.38.1-r2} (100%) create mode 100644 metadata/md5-cache/sys-apps/systemd-251.7 rename metadata/md5-cache/sys-apps/{systemd-252_rc2 => systemd-252_rc3} (99%) create mode 100644 metadata/md5-cache/sys-apps/systemd-utils-251.7 create mode 100644 metadata/md5-cache/sys-boot/raspberrypi-firmware-1.20220830 create mode 100644 metadata/md5-cache/sys-cluster/k3s-1.25.3_p1 rename metadata/md5-cache/sys-devel/{clang-15.0.3.9999 => clang-15.0.4.9999} (60%) rename metadata/md5-cache/sys-devel/{clang-common-15.0.3.9999 => clang-common-15.0.4.9999} (94%) rename metadata/md5-cache/sys-devel/{clang-runtime-15.0.3.9999 => clang-runtime-15.0.4.9999} (76%) create mode 100644 metadata/md5-cache/sys-devel/flex-2.6.4-r3 delete mode 100644 metadata/md5-cache/sys-devel/gcc-10.4.1_p20220922 delete mode 100644 metadata/md5-cache/sys-devel/gcc-10.4.1_p20220929 delete mode 100644 metadata/md5-cache/sys-devel/gcc-10.4.1_p20221013 delete mode 100644 metadata/md5-cache/sys-devel/gcc-11.3.1_p20220909 delete mode 100644 metadata/md5-cache/sys-devel/gcc-11.3.1_p20220930 delete mode 100644 metadata/md5-cache/sys-devel/gcc-11.3.1_p20221014 delete mode 100644 metadata/md5-cache/sys-devel/gcc-12.2.1_p20220917 delete mode 100644 metadata/md5-cache/sys-devel/gcc-12.2.1_p20220924 delete mode 100644 metadata/md5-cache/sys-devel/gcc-12.2.1_p20221001 delete mode 100644 metadata/md5-cache/sys-devel/gcc-12.2.1_p20221015 delete mode 100644 metadata/md5-cache/sys-devel/gcc-13.0.0_pre20220918 delete mode 100644 metadata/md5-cache/sys-devel/lld-13.0.1 delete mode 100644 metadata/md5-cache/sys-devel/lld-14.0.6 rename metadata/md5-cache/sys-devel/{lld-15.0.3.9999 => lld-15.0.4.9999} (76%) rename metadata/md5-cache/sys-devel/{llvm-15.0.3.9999 => llvm-15.0.4.9999} (98%) rename metadata/md5-cache/sys-devel/{llvm-common-15.0.3.9999 => llvm-common-15.0.4.9999} (100%) rename metadata/md5-cache/sys-devel/{make-4.3.91 => make-4.3.92} (84%) rename metadata/md5-cache/sys-firmware/{raspberrypi-wifi-ucode-20210315.3_p5 => raspberrypi-wifi-ucode-20210315.3_p7} (66%) create mode 100644 metadata/md5-cache/sys-fs/btrfs-progs-6.0 create mode 100644 metadata/md5-cache/sys-fs/mtools-4.0.42 create mode 100644 metadata/md5-cache/sys-fs/xfsprogs-5.19.0 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.19.17 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.0.3 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.19.17 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.0.3 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.10.148 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.19.16 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.4.218 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.0.2 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.19.17 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.0.3 rename metadata/md5-cache/sys-libs/{compiler-rt-15.0.3.9999 => compiler-rt-15.0.4.9999} (95%) rename metadata/md5-cache/sys-libs/{compiler-rt-sanitizers-15.0.3.9999 => compiler-rt-sanitizers-15.0.4.9999} (93%) rename metadata/md5-cache/sys-libs/{libcxx-15.0.3.9999 => libcxx-15.0.4.9999} (94%) rename metadata/md5-cache/sys-libs/{libcxxabi-15.0.3.9999 => libcxxabi-15.0.4.9999} (100%) rename metadata/md5-cache/sys-libs/{libomp-15.0.3.9999 => libomp-15.0.4.9999} (96%) rename metadata/md5-cache/sys-libs/{llvm-libunwind-15.0.3.9999 => llvm-libunwind-15.0.4.9999} (100%) rename metadata/md5-cache/sys-process/{parallel-20220722 => parallel-20221022} (74%) create mode 100644 metadata/md5-cache/virtual/dist-kernel-5.19.17 create mode 100644 metadata/md5-cache/virtual/dist-kernel-6.0.3 rename metadata/md5-cache/www-apache/{mod_h2-2.0.10 => mod_h2-2.0.11} (91%) delete mode 100644 metadata/md5-cache/www-apache/mod_h2-2.0.9 delete mode 100644 metadata/md5-cache/www-client/firefox-102.3.0 delete mode 100644 metadata/md5-cache/www-client/firefox-105.0.2 delete mode 100644 metadata/md5-cache/www-client/firefox-106.0 create mode 100644 metadata/md5-cache/x11-base/xwayland-22.1.4 rename metadata/md5-cache/x11-drivers/{nvidia-drivers-515.49.19 => nvidia-drivers-515.49.24} (93%) create mode 100644 metadata/md5-cache/x11-libs/gdk-pixbuf-2.42.10 create mode 100644 metadata/md5-cache/x11-libs/libXrender-0.9.11 create mode 100644 metadata/md5-cache/x11-libs/vte-0.70.1 delete mode 100644 metadata/md5-cache/x11-misc/qtfm-6.2.0 create mode 100644 metadata/md5-cache/x11-terms/gnome-terminal-3.46.3 delete mode 100644 metadata/md5-cache/x11-terms/xterm-373 rename metadata/md5-cache/x11-terms/{xterm-374 => xterm-375} (95%) create mode 100644 net-analyzer/vnstat/vnstat-2.10.ebuild create mode 100644 net-dns/dnsmasq/dnsmasq-2.87.ebuild rename net-irc/psybnc/files/{compile.diff => psybnc-2.3.2.9-compile.patch} (100%) rename net-irc/psybnc/files/{ldflags-fix.patch => psybnc-2.3.2.9-ldflags-fix.patch} (100%) create mode 100644 net-irc/psybnc/files/psybnc-2.4.3-Fix-build-with-Clang-16.patch create mode 100644 net-irc/psybnc/psybnc-2.4.3.ebuild delete mode 100644 net-libs/kdsoap/kdsoap-2.0.0.ebuild create mode 100644 net-libs/libaccounts-glib/files/libaccounts-glib-1.26-fix-incorrect-cleanup-in-ag_account_finalize.patch rename net-libs/libaccounts-glib/{libaccounts-glib-1.25-r2.ebuild => libaccounts-glib-1.26-r1.ebuild} (80%) create mode 100644 net-libs/libsignon-glib/files/libsignon-glib-2.1-docs-optional.patch create mode 100644 net-libs/libsignon-glib/files/libsignon-glib-2.1-meson-0.61.patch rename net-libs/libsignon-glib/{libsignon-glib-2.1-r1.ebuild => libsignon-glib-2.1-r2.ebuild} (91%) delete mode 100644 net-libs/libtorrent-rasterbar/libtorrent-rasterbar-1.2.16.ebuild rename net-libs/libtorrent-rasterbar/{libtorrent-rasterbar-1.2.17.ebuild => libtorrent-rasterbar-1.2.18.ebuild} (92%) rename net-libs/telepathy-logger-qt/{telepathy-logger-qt-17.09.0.ebuild => telepathy-logger-qt-17.09.0-r1.ebuild} (79%) create mode 100644 net-libs/telepathy-qt/files/telepathy-qt-0.9.8-fix-tests-finding-glib-2.patch rename net-libs/telepathy-qt/{telepathy-qt-0.9.8-r1.ebuild => telepathy-qt-0.9.8-r2.ebuild} (93%) create mode 100644 net-libs/webkit-gtk/webkit-gtk-2.38.1-r410.ebuild create mode 100644 net-libs/webkit-gtk/webkit-gtk-2.38.1-r500.ebuild create mode 100644 net-libs/webkit-gtk/webkit-gtk-2.38.1.ebuild create mode 100644 net-misc/gnome-remote-desktop/gnome-remote-desktop-43.1.ebuild delete mode 100644 net-misc/rsync/rsync-3.2.4-r1.ebuild delete mode 100644 net-misc/rsync/rsync-3.2.5-r1.ebuild rename net-misc/rsync/{rsync-3.2.7_pre1.ebuild => rsync-3.2.7.ebuild} (100%) delete mode 100644 net-misc/spice-gtk/spice-gtk-0.39-r2.ebuild rename net-misc/spice-gtk/{spice-gtk-0.40.ebuild => spice-gtk-0.41-r1.ebuild} (97%) create mode 100644 net-misc/wol/files/wol-0.7.1-Fix-config.h-test-consumption.patch create mode 100644 net-misc/wol/files/wol-0.7.1-Fix-malloc-detection.patch delete mode 100644 net-p2p/cpuminer-opt/cpuminer-opt-3.16.4-r1.ebuild delete mode 100644 net-p2p/cpuminer-opt/cpuminer-opt-3.17.1-r1.ebuild delete mode 100644 net-p2p/cpuminer-opt/cpuminer-opt-3.18.0.ebuild rename net-p2p/cpuminer-opt/{cpuminer-opt-3.19.8.ebuild => cpuminer-opt-3.20.3.ebuild} (100%) create mode 100644 net-p2p/transmission/files/transmission-3.00-horizontal-progress-bars.patch rename net-p2p/transmission/{transmission-3.00-r4.ebuild => transmission-3.00-r5.ebuild} (96%) create mode 100644 net-proxy/tayga/files/tayga-0.9.2-Fix-implicit-function-declaration.patch delete mode 100644 net-proxy/tayga/tayga-0.9.2-r2.ebuild rename net-proxy/tayga/{tayga-0.9.2-r3.ebuild => tayga-0.9.2-r4.ebuild} (82%) delete mode 100644 profiles/default/linux/mips/17.0/musl/package.mask create mode 100644 ros-meta/geometry2/geometry2-0.7.6.ebuild delete mode 100644 sci-astronomy/celestia/celestia-1.7.0_pre20200316-r100.ebuild rename sci-chemistry/chemex/{chemex-2021.4.0_p6-r1.ebuild => chemex-2022.1.0.ebuild} (58%) create mode 100644 sci-geosciences/gnome-maps/gnome-maps-43.1.ebuild delete mode 100644 sci-libs/brial/brial-1.2.10.ebuild delete mode 100644 sci-libs/givaro/givaro-4.1.1-r2.ebuild delete mode 100644 sci-mathematics/rkward/rkward-0.7.4.ebuild create mode 100644 sci-misc/gt-itm/files/gt-itm-19961004-Fix-build-with-Clang-16.patch create mode 100644 sci-misc/gt-itm/files/gt-itm-19961004-Fix-musl-build.patch create mode 100644 sci-misc/gt-itm/files/gt-itm-19961004-gentoo.patch rename sci-misc/gt-itm/{gt-itm-19961004-r2.ebuild => gt-itm-19961004-r3.ebuild} (55%) create mode 100644 sec-keys/openpgp-keys-python/openpgp-keys-python-20221025.ebuild create mode 100644 sys-apps/cpu-x/cpu-x-4.5.1.ebuild create mode 100644 sys-apps/memtest86+/memtest86+-6.00.ebuild delete mode 100644 sys-apps/openrc/openrc-0.44.10-r1.ebuild delete mode 100644 sys-apps/openrc/openrc-0.45.1-r1.ebuild rename sys-apps/portage/{portage-3.0.38.1-r1.ebuild => portage-3.0.38.1-r2.ebuild} (100%) create mode 100644 sys-apps/systemd-utils/systemd-utils-251.7.ebuild create mode 100644 sys-apps/systemd/systemd-251.7.ebuild rename sys-apps/systemd/{systemd-252_rc2.ebuild => systemd-252_rc3.ebuild} (100%) create mode 100644 sys-boot/raspberrypi-firmware/raspberrypi-firmware-1.20220830.ebuild create mode 100644 sys-cluster/k3s/k3s-1.25.3_p1.ebuild rename sys-devel/clang-common/{clang-common-15.0.3.9999.ebuild => clang-common-15.0.4.9999.ebuild} (100%) rename sys-devel/clang-runtime/{clang-runtime-15.0.3.9999.ebuild => clang-runtime-15.0.4.9999.ebuild} (100%) rename sys-devel/clang/{clang-15.0.3.9999.ebuild => clang-15.0.4.9999.ebuild} (100%) create mode 100644 sys-devel/flex/files/flex-2.6.4-implicit-func-decl.patch create mode 100644 sys-devel/flex/flex-2.6.4-r3.ebuild delete mode 100644 sys-devel/gcc/gcc-10.4.1_p20220922.ebuild delete mode 100644 sys-devel/gcc/gcc-10.4.1_p20220929.ebuild delete mode 100644 sys-devel/gcc/gcc-10.4.1_p20221013.ebuild delete mode 100644 sys-devel/gcc/gcc-11.3.1_p20220909.ebuild delete mode 100644 sys-devel/gcc/gcc-11.3.1_p20220930.ebuild delete mode 100644 sys-devel/gcc/gcc-11.3.1_p20221014.ebuild delete mode 100644 sys-devel/gcc/gcc-12.2.1_p20220917.ebuild delete mode 100644 sys-devel/gcc/gcc-12.2.1_p20220924.ebuild delete mode 100644 sys-devel/gcc/gcc-12.2.1_p20221001.ebuild delete mode 100644 sys-devel/gcc/gcc-12.2.1_p20221015.ebuild delete mode 100644 sys-devel/gcc/gcc-13.0.0_pre20220918.ebuild delete mode 100644 sys-devel/lld/lld-13.0.1.ebuild delete mode 100644 sys-devel/lld/lld-14.0.6.ebuild rename sys-devel/lld/{lld-15.0.3.9999.ebuild => lld-15.0.4.9999.ebuild} (100%) rename sys-devel/llvm-common/{llvm-common-15.0.3.9999.ebuild => llvm-common-15.0.4.9999.ebuild} (100%) rename sys-devel/llvm/{llvm-15.0.3.9999.ebuild => llvm-15.0.4.9999.ebuild} (100%) rename sys-devel/make/{make-4.3.91.ebuild => make-4.3.92.ebuild} (100%) rename sys-firmware/raspberrypi-wifi-ucode/{raspberrypi-wifi-ucode-20210315.3_p5.ebuild => raspberrypi-wifi-ucode-20210315.3_p7.ebuild} (96%) create mode 100644 sys-fs/btrfs-progs/btrfs-progs-6.0.ebuild create mode 100644 sys-fs/mtools/mtools-4.0.42.ebuild create mode 100644 sys-fs/xfsprogs/xfsprogs-5.19.0.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.19.17.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.0.3.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.19.17.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.0.3.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.10.148.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.19.16.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.4.218.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.0.2.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.19.17.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.0.3.ebuild rename sys-libs/compiler-rt-sanitizers/{compiler-rt-sanitizers-15.0.3.9999.ebuild => compiler-rt-sanitizers-15.0.4.9999.ebuild} (100%) rename sys-libs/compiler-rt/{compiler-rt-15.0.3.9999.ebuild => compiler-rt-15.0.4.9999.ebuild} (100%) rename sys-libs/libcxx/{libcxx-15.0.3.9999.ebuild => libcxx-15.0.4.9999.ebuild} (100%) rename sys-libs/libcxxabi/{libcxxabi-15.0.3.9999.ebuild => libcxxabi-15.0.4.9999.ebuild} (100%) rename sys-libs/libomp/{libomp-15.0.3.9999.ebuild => libomp-15.0.4.9999.ebuild} (100%) rename sys-libs/llvm-libunwind/{llvm-libunwind-15.0.3.9999.ebuild => llvm-libunwind-15.0.4.9999.ebuild} (100%) rename sys-process/parallel/{parallel-20220722.ebuild => parallel-20221022.ebuild} (90%) create mode 100644 virtual/dist-kernel/dist-kernel-5.19.17.ebuild create mode 100644 virtual/dist-kernel/dist-kernel-6.0.3.ebuild rename www-apache/mod_h2/{mod_h2-2.0.10.ebuild => mod_h2-2.0.11.ebuild} (100%) delete mode 100644 www-apache/mod_h2/mod_h2-2.0.9.ebuild delete mode 100644 www-client/firefox/firefox-102.3.0.ebuild delete mode 100644 www-client/firefox/firefox-105.0.2.ebuild delete mode 100644 www-client/firefox/firefox-106.0.ebuild create mode 100644 x11-base/xwayland/xwayland-22.1.4.ebuild rename x11-drivers/nvidia-drivers/{nvidia-drivers-515.49.19.ebuild => nvidia-drivers-515.49.24.ebuild} (100%) create mode 100644 x11-libs/gdk-pixbuf/gdk-pixbuf-2.42.10.ebuild create mode 100644 x11-libs/libXrender/libXrender-0.9.11.ebuild create mode 100644 x11-libs/vte/vte-0.70.1.ebuild delete mode 100644 x11-misc/qtfm/qtfm-6.2.0.ebuild create mode 100644 x11-terms/gnome-terminal/gnome-terminal-3.46.3.ebuild delete mode 100644 x11-terms/xterm/xterm-373.ebuild rename x11-terms/xterm/{xterm-374.ebuild => xterm-375.ebuild} (100%) diff --git a/Manifest b/Manifest index bc505bc939c1..aec942c5e44f 100644 --- a/Manifest +++ b/Manifest @@ -1,23 +1,23 @@ -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 -MANIFEST Manifest.files.gz 29603 BLAKE2B 36c225c6598f075c142626da74d4b49dae5da2b73b0be649ae45e6cbccaed8b204b632fbada58a6e6a003148a48458b3860eee4894abbd3ac105af6d30af1ed2 SHA512 54ff0ef7fdc3d9314e8b6d477a0ba203d2f6534f8d05c7268329e018118e268506190b80643114394535af6aba0d672b9025c8c31116eed3ccee6345ffd0445d -TIMESTAMP 2022-10-24T11:39:43Z +MANIFEST Manifest.files.gz 29607 BLAKE2B 3e69ae8b8b86127a24334219c1d2686027161a329b1bbcbf2d22cc7da7aad7ef206820825a0a065ddb1299c434802e9a7a61e8dc1059a7f47b7e3b462b02680e SHA512 1a288613e84b28f2b5a26b76ae6e9b9709ea10a6f2cf017e81cdf5bbaa78cb1bdabee1625d640a5e2b6b651fa46d461d55d81a060afa826658befd5587724f75 +TIMESTAMP 2022-10-26T04:39:49Z -----BEGIN PGP SIGNATURE----- -iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmNWeX9fFIAAAAAALgAo +iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmNYuhVfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY -klCSMQ//dqVLtGdGRlisILj/kfx3w0YfElC84+ksD3TDUEzyltGdGqoFTWZpa/qa -6x7E8HSE8JRbtzJuYGwvrHhexbPM7zRdrd2fAhiQ6WbY+C8fPOKh1JXVybGeNtJc -QLJ+282ZvubNrAT/qjDyJdhOpW+8IyOrqvbkyWvVAGAFpulx9zkxoIUqHL7Gm3KL -2nP2TpP6x0EzECrJOQXwL+QnhRvkLZE/HDeK0A/pC8A6sl85KjTT/ewhX4Mx91b6 -69xvd/8pE3Zp9DmRH4KN81+91Ara0idE2yTshoygQ/KIBbvKIjcsXOVfpz2Lk0n0 -H0/NsvWN89XygHAw61NWjSB3T4OGjrNypGEy/qSzVKtWsNAqAD2UjdBi8ZsLfpI8 -5GKfVrEKkEp4upCTeRkNLDqykKVQGfudUDcYNHJ00nDJoTVLnjZoPtICE7cj//z4 -TDcRbRljVVwDICRndjf5YVIftLUs8JjrV3XewtzyW9Eqfk4NfjR5i4YgBFneGEP7 -Xb9haWke1tv0CIbu8cJKCjATfXO5BTc+uMo9RVDrP1Ox+SCSTIwv85uGwrWOZJcR -eo9J5IyZCMtR2vY3ibi0moeAqYpF4w8Cs7atDuCJ1vJlrQ/VbO6tAAIlSL6BS79x -VfBacYeQfk8kYvVBBVrXWBQ45ArB4iPuKDsduvH9dofwqpxBQ6I= -=UQdP +klD85A/+LVG2u179LiB7dioUsEmOH+XxrBrp7sTIh48YzezzIqNpMUwZxpUlwkUd +UwQE4lX6iblkuMzuCk/885+3rzRkW1e0DEZDuBHz4ZZ+uq/unKosoVSrGJ0mhWR+ +KXC0nqyfnIhEChGdK4Yl7xkayhrMQSPd8JZFboJqqvCEZ2ZOvIMMUj6PwCYmbl3u +rEj/tzro85BW2YnAfZerulZ7Qgc1hexr0/v2UEumwiRgUtH5FRYDC2v8FAmg4ReW +nG2h9ZRB3kJBOVDGbEgUS90uLDzUi+I9OMCDoxP97IAXVBsCWD8iRAmRFXXJblkf +pkb1sJ5Tz08AOA53DKnseA17etY9+EymF4cHnLmpISqZL/hwjwwc2qx18co4iier +fo2eq8qf1fddoCnGpqU/fLCivFpcBFjWT99ey3kwzSbBNJreWgDvGsVgODyAZ5Fm +pejDoHktB8ga6b9lHxrMJZQmmDRWdshebelMzMFUafJHlq+pRhaCcwB9ub8iHkIN +7XwgbhT3JLBmneQH8Xp8IqMhPlEIa4e9kWLrIiN2KqzlLc/IqAZk6HJ1WLVH+h0Z +ncrLSSxIP0YyuyyjCzXhInNImAPOdl727qUdXTyNCJqwDK4ApCfJHdDishjPhLQ+ +ViDEnBRDAwf7AseLgp92VvV8TYa5ANfXAjUQ0JmGxX25TfWHcFM= +=1zYY -----END PGP SIGNATURE----- diff --git a/Manifest.files.gz b/Manifest.files.gz index 7d908f0cd2424bc6d8da920a59b2acbbc1f83290..960868cd3bbb721edb561544906d7a730158602e 100644 GIT binary patch literal 29607 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

aT^5KcCBQflWAV$Mo06x3+l? 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 literal 29603 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 delta 32669 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 diff --git a/app-admin/awscli/Manifest b/app-admin/awscli/Manifest index 7f338f28fb2b..305a3680d316 100644 --- a/app-admin/awscli/Manifest +++ b/app-admin/awscli/Manifest @@ -1,19 +1,9 @@ -DIST aws-cli-1.25.81.gh.tar.gz 2273195 BLAKE2B 3bf3ca742b08c0bf4367ae1bfabcf8c2626010d60cc11ff66250753f62609eba80053c1d8696cc3184ba9f947f995a8bb95489b01f60a3fa7e1a8cbb4961652c SHA512 4f10de492a56b158d88671c149d4ed4171fbbde8fe84de15a446e31a7d8003a4562439eabd369cb80dcf91987caab6aef05e5b3f5684aeea47ba0d323883c53c DIST aws-cli-1.25.89.gh.tar.gz 2285887 BLAKE2B 1da21b1e314b187ee105d2bf256ce2fea42fec8d1e5cf0de39c8371a93a588e24e5415b2e50ae314d39613a4ae55963bd544cc7ab3e08d0e38089c5c609454f4 SHA512 39087e269a0318777af73d010d7c6264fd595fc5d27f24bb66da07763165729526bd8a60f4225241eb5172d879d6f562c5bf64ad5979d7ac3be40b7d8cf33486 -DIST aws-cli-1.25.90.gh.tar.gz 2285948 BLAKE2B a664e70e7367e6cf6fbaf62ab4dbbf649e92f3184793cb0f444c520b947cfc0845e075a44025b48a02b431e237d835de23aba6f83fdea5810d759690368ce069 SHA512 f42b0125cddc35314a675f84672fb5716300d9625eac7338b36b6f501d412a5e932f1d75566a9cdaca84b9f7cd65cc354199e5138675d48a0f52ace9a1ab126b -DIST aws-cli-1.25.91.gh.tar.gz 2287481 BLAKE2B 6cc39905deee332187249124bedc14ef7f2bd82c8a54ee56c6156e767f811a8d26070040f64a059b1bf9a6c46e64cecf82be3d94434f6fb3e0c16dca4cbd94d2 SHA512 531985f71aea2c7eafeba61a214a7f19dfd84912b3c25c47d5c4c44b2e2fae25510a57027fa9a79aaee9a417cbcea1a6d222c7a0f0233ee0afee844a2d99dbe1 -DIST aws-cli-1.25.92.gh.tar.gz 2287842 BLAKE2B 5cbadaeed098efa7a7ac911e76d1259e2fd7310b4c87f6f37fb4c3aa731d4f4fdacf6a3ea4345a295e8f6eba2985698ed36287f84303ba22e1466afa7acdcd06 SHA512 9c646c7f081ffe26571d36953e1c98a80a863ae4b0b3cf941aaa4958a96967481aeb634dfb84dae2bf9d3e20ad528b093634d2bb011ec85f3d583de84c72ebb8 -DIST aws-cli-1.25.93.gh.tar.gz 2288018 BLAKE2B ef0a0c679f5e4e698b21f84f2f0aa594889205c0f468cd3ac665040987a843ad9888687e3127f7755d90c715680fcba39430b094e35c8d017837cd9e8b1d51f0 SHA512 6052e677e04b84eb90a853bb6a85506f1b0b1270e64e2f93d666c66deda1824392cbfa1746a55dfb4f2a64554decb54a94e91b60564291621ff939c894f39ca3 -DIST aws-cli-1.25.94.gh.tar.gz 2288438 BLAKE2B c30b798d1e489b04d0d63630fee9a782262be83cb30df6e66793cbba7951135a814734d90cb6117f87382ec520204f7e553a16bee87c1acd448d22581e0cc14d SHA512 9407751a543c4d15d80d8986508abe2b4c1eb2bc375119f17e60928342f3af442359982f6600b551c318fda0c80629ea02511ad70cdb096adf8e91891ceadc03 -DIST aws-cli-1.25.96.gh.tar.gz 2289725 BLAKE2B 8f1a562a9b144f32e0e72eb8a34cf02ce96f740bded6ebe2e14e16da69d614d06f5285614ff2a1c428330290cc2e6c9cab80639dd4b8da7219d16c112d26cb91 SHA512 c45e0ac254a4f3f7d84fdb082a7932f98921b660b465892b759302937f295ce4eeb7750c492be62c36f96cc6c21d5699c44093c5cd00a32a98659fc707b570a7 DIST aws-cli-1.25.97.gh.tar.gz 2290672 BLAKE2B 4fbff8d9747b615f7b8633ce2a1c7a68880d50d3a22c5bcdfe2e352a8ea84f8b9d0d1c94d514be3e871beeba5c2cc69853fb40daaa4fa4bfd3409779ca2713b5 SHA512 a27dab95240036158d2dc331a3b1768e7c705b52cb1fcf7f5d0bbc3f40bed62838565493c463e22cf2b249981b0fca255ce65d64b7cfa45df24621cb788171e7 -EBUILD awscli-1.25.81.ebuild 1856 BLAKE2B 554e1053c19d16d4e0aeccddbd3a49b42ab412ba342ddd888b11552f1abede7a405f743edbabbda0cb4d42dfc95c0f29da64aab08d09c0cf3b24b0771438f23b SHA512 563c00bd712002ea3b3771e7f6c2f27b478fb78cd91b1009cf498e487b81c8abe04e754873f77f625e56594f34e282307c325cc6609bee2f6e856d0e461aa252 -EBUILD awscli-1.25.89.ebuild 1858 BLAKE2B 1ee53dfc682ba96eb15476dd37b44e1e0833eee35faf61ccad6f24f402a9eb18590e19cad2faa40e11490c13db91f2609859cdd4bcc5caae36a89cecea3143dd SHA512 8370816db2c51b0e6146a031ea1100b47fede8d1ceb82104206f0a55ffbe995a1792d6872913e0d72497b4726f763816ba77c6215441c993554d3065a5f9d3f6 -EBUILD awscli-1.25.90.ebuild 1858 BLAKE2B 1ee53dfc682ba96eb15476dd37b44e1e0833eee35faf61ccad6f24f402a9eb18590e19cad2faa40e11490c13db91f2609859cdd4bcc5caae36a89cecea3143dd SHA512 8370816db2c51b0e6146a031ea1100b47fede8d1ceb82104206f0a55ffbe995a1792d6872913e0d72497b4726f763816ba77c6215441c993554d3065a5f9d3f6 -EBUILD awscli-1.25.91.ebuild 1858 BLAKE2B 1ee53dfc682ba96eb15476dd37b44e1e0833eee35faf61ccad6f24f402a9eb18590e19cad2faa40e11490c13db91f2609859cdd4bcc5caae36a89cecea3143dd SHA512 8370816db2c51b0e6146a031ea1100b47fede8d1ceb82104206f0a55ffbe995a1792d6872913e0d72497b4726f763816ba77c6215441c993554d3065a5f9d3f6 -EBUILD awscli-1.25.92.ebuild 1858 BLAKE2B 1ee53dfc682ba96eb15476dd37b44e1e0833eee35faf61ccad6f24f402a9eb18590e19cad2faa40e11490c13db91f2609859cdd4bcc5caae36a89cecea3143dd SHA512 8370816db2c51b0e6146a031ea1100b47fede8d1ceb82104206f0a55ffbe995a1792d6872913e0d72497b4726f763816ba77c6215441c993554d3065a5f9d3f6 -EBUILD awscli-1.25.93.ebuild 1858 BLAKE2B 1ee53dfc682ba96eb15476dd37b44e1e0833eee35faf61ccad6f24f402a9eb18590e19cad2faa40e11490c13db91f2609859cdd4bcc5caae36a89cecea3143dd SHA512 8370816db2c51b0e6146a031ea1100b47fede8d1ceb82104206f0a55ffbe995a1792d6872913e0d72497b4726f763816ba77c6215441c993554d3065a5f9d3f6 -EBUILD awscli-1.25.94.ebuild 1858 BLAKE2B 1ee53dfc682ba96eb15476dd37b44e1e0833eee35faf61ccad6f24f402a9eb18590e19cad2faa40e11490c13db91f2609859cdd4bcc5caae36a89cecea3143dd SHA512 8370816db2c51b0e6146a031ea1100b47fede8d1ceb82104206f0a55ffbe995a1792d6872913e0d72497b4726f763816ba77c6215441c993554d3065a5f9d3f6 -EBUILD awscli-1.25.96.ebuild 1858 BLAKE2B 1ee53dfc682ba96eb15476dd37b44e1e0833eee35faf61ccad6f24f402a9eb18590e19cad2faa40e11490c13db91f2609859cdd4bcc5caae36a89cecea3143dd SHA512 8370816db2c51b0e6146a031ea1100b47fede8d1ceb82104206f0a55ffbe995a1792d6872913e0d72497b4726f763816ba77c6215441c993554d3065a5f9d3f6 +DIST aws-cli-1.26.0.gh.tar.gz 2291209 BLAKE2B ad2b9380d45d986b2cc4219a93ee30fdc1e86e35e66dc095c76f29e6062601d0e443a96fa93edbc65562580eb9815a8d3f31a59a0c850513793df3870e809be8 SHA512 5b7e87b4fe02d7fbca0482cb93616b8f78f0bb074ed779ca553532be54f914c827a30b8458e209e6fbd23d22b5e734dfe14fb79e8833c3055c771a1766153d2d +DIST aws-cli-1.26.1.gh.tar.gz 2291902 BLAKE2B 04df153b4b7608ab3c2e86c230065f7b935a911e88e1a5b788dee545d328d9839ba9aba44b334522f2afafef8fa613aea6e749a2a7f9089f40993544f3cec9e9 SHA512 418257a8e4c92a6d21c89f7725cd70f463f4dd53c798783b29c4166daac644501e4a03a180257dfe356bf30228dedcf7a672ad46ff6f36afd40a8efd9ad786f9 +EBUILD awscli-1.25.89.ebuild 1856 BLAKE2B 554e1053c19d16d4e0aeccddbd3a49b42ab412ba342ddd888b11552f1abede7a405f743edbabbda0cb4d42dfc95c0f29da64aab08d09c0cf3b24b0771438f23b SHA512 563c00bd712002ea3b3771e7f6c2f27b478fb78cd91b1009cf498e487b81c8abe04e754873f77f625e56594f34e282307c325cc6609bee2f6e856d0e461aa252 EBUILD awscli-1.25.97.ebuild 1858 BLAKE2B 1ee53dfc682ba96eb15476dd37b44e1e0833eee35faf61ccad6f24f402a9eb18590e19cad2faa40e11490c13db91f2609859cdd4bcc5caae36a89cecea3143dd SHA512 8370816db2c51b0e6146a031ea1100b47fede8d1ceb82104206f0a55ffbe995a1792d6872913e0d72497b4726f763816ba77c6215441c993554d3065a5f9d3f6 +EBUILD awscli-1.26.0.ebuild 1843 BLAKE2B 1c4942076455cb7b7f201cb909bb946c5ee231bbe589efdf2d58074413ff88fa08afec6c5b0d485bd5b24f0b997857acb0cf25eff2e78e7fca11ff2700c5164c SHA512 e1b7932cd3fb4de8d18b62c8d3cff4c0620b5997bd1a4739ccbd6914a969958eddde42ff99aeb819a3b68674c15f5cbceb768c210f5f4f8fdfb082642ca6636a +EBUILD awscli-1.26.1.ebuild 1843 BLAKE2B 1c4942076455cb7b7f201cb909bb946c5ee231bbe589efdf2d58074413ff88fa08afec6c5b0d485bd5b24f0b997857acb0cf25eff2e78e7fca11ff2700c5164c SHA512 e1b7932cd3fb4de8d18b62c8d3cff4c0620b5997bd1a4739ccbd6914a969958eddde42ff99aeb819a3b68674c15f5cbceb768c210f5f4f8fdfb082642ca6636a MISC metadata.xml 334 BLAKE2B 84c9f50e6c0d015aad36a7f625cddf90cf1137a8c2d445cc641cd4890d64261187c10fde59ee1a6c19b98cfdb6ff534c66ae7a7a48a00ec62d6984c9a1891750 SHA512 a845de531df2cd75abf23cdbfa613e586855b95ac4e96566ef193708d7ecf2ec7f7db72fd31b8af0ac4ccd57e51da9c6d129d426bfdc6c4feb57d7df8647f160 diff --git a/app-admin/awscli/awscli-1.25.81.ebuild b/app-admin/awscli/awscli-1.25.81.ebuild deleted file mode 100644 index c74fd526a729..000000000000 --- a/app-admin/awscli/awscli-1.25.81.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) - -inherit bash-completion-r1 distutils-r1 multiprocessing - -MY_P=aws-cli-${PV} -DESCRIPTION="Universal Command Line Environment for AWS" -HOMEPAGE=" - https://github.com/aws/aws-cli/ - https://pypi.org/project/awscli/ -" -SRC_URI=" - https://github.com/aws/aws-cli/archive/${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~riscv x86" - -# botocore is x.(y+2).(z-1) -BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(( $(ver_cut 3-) - 1 ))" -RDEPEND=" - >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] - dev-python/colorama[${PYTHON_USEDEP}] - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/rsa[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - !app-admin/awscli-bin -" -BDEPEND=" - test? ( - dev-python/pytest-forked[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - # do not rely on bundled deps in botocore (sic!) - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - # strip overzealous upper bounds on requirements - sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die - distutils-r1_src_prepare -} - -python_test() { - # integration tests require AWS credentials and Internet access - epytest tests/{functional,unit} -n "$(makeopts_jobs)" --forked -} - -python_install_all() { - newbashcomp bin/aws_bash_completer aws - - insinto /usr/share/zsh/site-functions - newins bin/aws_zsh_completer.sh _aws - - distutils-r1_python_install_all - - rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die -} diff --git a/app-admin/awscli/awscli-1.25.89.ebuild b/app-admin/awscli/awscli-1.25.89.ebuild index 511be374181c..c74fd526a729 100644 --- a/app-admin/awscli/awscli-1.25.89.ebuild +++ b/app-admin/awscli/awscli-1.25.89.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 ~arm64 ~riscv x86" # botocore is x.(y+2).(z-1) BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(( $(ver_cut 3-) - 1 ))" diff --git a/app-admin/awscli/awscli-1.25.91.ebuild b/app-admin/awscli/awscli-1.25.91.ebuild deleted file mode 100644 index 511be374181c..000000000000 --- a/app-admin/awscli/awscli-1.25.91.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) - -inherit bash-completion-r1 distutils-r1 multiprocessing - -MY_P=aws-cli-${PV} -DESCRIPTION="Universal Command Line Environment for AWS" -HOMEPAGE=" - https://github.com/aws/aws-cli/ - https://pypi.org/project/awscli/ -" -SRC_URI=" - https://github.com/aws/aws-cli/archive/${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" - -# botocore is x.(y+2).(z-1) -BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(( $(ver_cut 3-) - 1 ))" -RDEPEND=" - >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] - dev-python/colorama[${PYTHON_USEDEP}] - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/rsa[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - !app-admin/awscli-bin -" -BDEPEND=" - test? ( - dev-python/pytest-forked[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - # do not rely on bundled deps in botocore (sic!) - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - # strip overzealous upper bounds on requirements - sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die - distutils-r1_src_prepare -} - -python_test() { - # integration tests require AWS credentials and Internet access - epytest tests/{functional,unit} -n "$(makeopts_jobs)" --forked -} - -python_install_all() { - newbashcomp bin/aws_bash_completer aws - - insinto /usr/share/zsh/site-functions - newins bin/aws_zsh_completer.sh _aws - - distutils-r1_python_install_all - - rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die -} diff --git a/app-admin/awscli/awscli-1.25.92.ebuild b/app-admin/awscli/awscli-1.25.92.ebuild deleted file mode 100644 index 511be374181c..000000000000 --- a/app-admin/awscli/awscli-1.25.92.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) - -inherit bash-completion-r1 distutils-r1 multiprocessing - -MY_P=aws-cli-${PV} -DESCRIPTION="Universal Command Line Environment for AWS" -HOMEPAGE=" - https://github.com/aws/aws-cli/ - https://pypi.org/project/awscli/ -" -SRC_URI=" - https://github.com/aws/aws-cli/archive/${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" - -# botocore is x.(y+2).(z-1) -BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(( $(ver_cut 3-) - 1 ))" -RDEPEND=" - >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] - dev-python/colorama[${PYTHON_USEDEP}] - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/rsa[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - !app-admin/awscli-bin -" -BDEPEND=" - test? ( - dev-python/pytest-forked[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - # do not rely on bundled deps in botocore (sic!) - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - # strip overzealous upper bounds on requirements - sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die - distutils-r1_src_prepare -} - -python_test() { - # integration tests require AWS credentials and Internet access - epytest tests/{functional,unit} -n "$(makeopts_jobs)" --forked -} - -python_install_all() { - newbashcomp bin/aws_bash_completer aws - - insinto /usr/share/zsh/site-functions - newins bin/aws_zsh_completer.sh _aws - - distutils-r1_python_install_all - - rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die -} diff --git a/app-admin/awscli/awscli-1.25.94.ebuild b/app-admin/awscli/awscli-1.25.94.ebuild deleted file mode 100644 index 511be374181c..000000000000 --- a/app-admin/awscli/awscli-1.25.94.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) - -inherit bash-completion-r1 distutils-r1 multiprocessing - -MY_P=aws-cli-${PV} -DESCRIPTION="Universal Command Line Environment for AWS" -HOMEPAGE=" - https://github.com/aws/aws-cli/ - https://pypi.org/project/awscli/ -" -SRC_URI=" - https://github.com/aws/aws-cli/archive/${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" - -# botocore is x.(y+2).(z-1) -BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(( $(ver_cut 3-) - 1 ))" -RDEPEND=" - >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] - dev-python/colorama[${PYTHON_USEDEP}] - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/rsa[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - !app-admin/awscli-bin -" -BDEPEND=" - test? ( - dev-python/pytest-forked[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - # do not rely on bundled deps in botocore (sic!) - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - # strip overzealous upper bounds on requirements - sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die - distutils-r1_src_prepare -} - -python_test() { - # integration tests require AWS credentials and Internet access - epytest tests/{functional,unit} -n "$(makeopts_jobs)" --forked -} - -python_install_all() { - newbashcomp bin/aws_bash_completer aws - - insinto /usr/share/zsh/site-functions - newins bin/aws_zsh_completer.sh _aws - - distutils-r1_python_install_all - - rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die -} diff --git a/app-admin/awscli/awscli-1.25.96.ebuild b/app-admin/awscli/awscli-1.25.96.ebuild deleted file mode 100644 index 511be374181c..000000000000 --- a/app-admin/awscli/awscli-1.25.96.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) - -inherit bash-completion-r1 distutils-r1 multiprocessing - -MY_P=aws-cli-${PV} -DESCRIPTION="Universal Command Line Environment for AWS" -HOMEPAGE=" - https://github.com/aws/aws-cli/ - https://pypi.org/project/awscli/ -" -SRC_URI=" - https://github.com/aws/aws-cli/archive/${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" - -# botocore is x.(y+2).(z-1) -BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(( $(ver_cut 3-) - 1 ))" -RDEPEND=" - >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] - dev-python/colorama[${PYTHON_USEDEP}] - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/rsa[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - !app-admin/awscli-bin -" -BDEPEND=" - test? ( - dev-python/pytest-forked[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - # do not rely on bundled deps in botocore (sic!) - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - # strip overzealous upper bounds on requirements - sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die - distutils-r1_src_prepare -} - -python_test() { - # integration tests require AWS credentials and Internet access - epytest tests/{functional,unit} -n "$(makeopts_jobs)" --forked -} - -python_install_all() { - newbashcomp bin/aws_bash_completer aws - - insinto /usr/share/zsh/site-functions - newins bin/aws_zsh_completer.sh _aws - - distutils-r1_python_install_all - - rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die -} diff --git a/app-admin/awscli/awscli-1.25.93.ebuild b/app-admin/awscli/awscli-1.26.0.ebuild similarity index 94% rename from app-admin/awscli/awscli-1.25.93.ebuild rename to app-admin/awscli/awscli-1.26.0.ebuild index 511be374181c..7bff39ee809a 100644 --- a/app-admin/awscli/awscli-1.25.93.ebuild +++ b/app-admin/awscli/awscli-1.26.0.ebuild @@ -24,8 +24,8 @@ LICENSE="Apache-2.0" SLOT="0" KEYWORDS="~amd64 ~arm64 ~riscv ~x86" -# botocore is x.(y+2).(z-1) -BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(( $(ver_cut 3-) - 1 ))" +# 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}] diff --git a/app-admin/awscli/awscli-1.25.90.ebuild b/app-admin/awscli/awscli-1.26.1.ebuild similarity index 94% rename from app-admin/awscli/awscli-1.25.90.ebuild rename to app-admin/awscli/awscli-1.26.1.ebuild index 511be374181c..7bff39ee809a 100644 --- a/app-admin/awscli/awscli-1.25.90.ebuild +++ b/app-admin/awscli/awscli-1.26.1.ebuild @@ -24,8 +24,8 @@ LICENSE="Apache-2.0" SLOT="0" KEYWORDS="~amd64 ~arm64 ~riscv ~x86" -# botocore is x.(y+2).(z-1) -BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(( $(ver_cut 3-) - 1 ))" +# 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}] diff --git a/app-admin/rsyslog/Manifest b/app-admin/rsyslog/Manifest index 595bedb6ca09..e286f4f6812a 100644 --- a/app-admin/rsyslog/Manifest +++ b/app-admin/rsyslog/Manifest @@ -1,5 +1,6 @@ AUX 50-default-r1.conf 1952 BLAKE2B dca027ea6073384a2ec5867722028f70599c51fd8c46672ce647e84a7de4b3a0dc5bfaf43f7317eddb902c4987266ae67f88b43375a51e82a3ffefbb61c4d099 SHA512 1bc4d8059d83de57ff44d34265b0c3881bab7889f51c044728ba462c9105c89425187f95b6b01d6d6d103abde22a9dff063e5d6b90027ed87e9f851f9b1ad5b3 AUX README.gentoo 1126 BLAKE2B b7e3881605c2bacda7f415b3f3195e1ef405a8e9fc7fd627fd35b0ab90966cbb29c9a85fcf2df6092062c5af353d44a02d3451e3caa072f4fa44d681702e9807 SHA512 46fdf3350e2005d3ef588d50dfc6d474a1b5d3010329b656879a43cbbd7be0cd91944b88d3838f45f69c830fc28c42e7fac2cd52e0a4b24bb6780562d59ae384 +AUX rsyslog-8.2210.0-5004-hostname.patch 1137 BLAKE2B dcc87e205a0ac1cbb40d4b7b4e489468e439974fe50273b3a49282bacca7849073845c2ca3949c8a979972352b79230c7a994ed9968ccf2a3353df2f425706a6 SHA512 51ece6d4860eff8795b1e8b9418e0f3b39358b8a094b88161a747dc75103a2c81d7c149d82e2eeda617fd3e582ec203b73786f7d054b1083d10f5e2bf7b3f93c AUX rsyslog-r1.logrotate 994 BLAKE2B 36dee881c2cb79ce69678c7cb12c71fb70d970e5e10728a8d2b8acf2c08f613cea9c2a74d78ed7b75333147a6b1a553fe281956990e044a9db651c7486690dee SHA512 5ca68b4eec5bebaed48edb69c85f8338273db847ab1cc6999ce7cfe06644dc3854c3040e0ebd8a4900c213b267b2a081e7901ceb4e58f9dfdc7dc036aff02b6c AUX rsyslog.conf 1562 BLAKE2B 3abbc4c13c8c1d3817ac9a7c7f048aa1a8d7f279bf638dc91d15a785ad42c1b34a61de0be33b4ffa218a655849aeceff3e8686384e1d77472417235ce453b546 SHA512 1720174fab020e2de590f3d6bbb03784aca1928fe05f7e75e02fb4597cb8b2ee755e6deb8e8f989060511044ae483f791f496f24e0eecaf27eb9e0b5e20a2c7a AUX rsyslog.confd-r1 1145 BLAKE2B 06e63c7500238dd31abddd105269714387b990a3530ad11443a8502ad68221c3f8e8b0db02ba3ad2b7010483364d36a5b526a461d3465972b74d2cd36ff08747 SHA512 a7f8621bdd490596b09f9a7583dd0c992006c55335b2e6e687bef4141bb18cd4bb43e23f590a138e9c8d5a3cbac0cc46c3b01c7d3ff9f9dd3c53418b13b0dd4a @@ -19,5 +20,5 @@ EBUILD rsyslog-8.2102.0-r1.ebuild 12864 BLAKE2B cdbbbe6c4b582c5d899318ebffc5a3eb EBUILD rsyslog-8.2112.0-r1.ebuild 12918 BLAKE2B a6b90c61486be47ed3b22a9bb5c7cc8b7837f56db21d88353403c50ef427fa4cf364a964db74d0a07fd15f4420cd87441a4d51edec4ff19dfbce7ef7d4c787f1 SHA512 a9b6313794a45610b62a0ff700c89db057c9c825445a124ab7b10826e379333fa236fa9376f4c4c798519f163ced12c9d753a63f48c1840e1d705d218bbb329f EBUILD rsyslog-8.2206.0-r1.ebuild 12965 BLAKE2B f57c348fd034c19ab6f68da85f881c14a1cdbbd06c89f7f0cedcf72e558dafa591acd8b9e6a1739bc0482697148f51fbaf5c10dadb8b75e9d50ca1cf794ca378 SHA512 47784827bfec562177f1673d8104d0820aef01153e5623aa5e4e96d1533ff30143b442b7613cea48799d4ec0da34fde913f47a204ff3c35116d36b2adb434af3 EBUILD rsyslog-8.2208.0-r1.ebuild 13071 BLAKE2B aed0478ec7dd4b10ee8b5b9aad97eace6dcf00c5eb4e3c5a9fd5c6c6218c711ac7a43a6634fdc3f56fe42b645cb4554d7315053c0956e1990f68eccf97d03779 SHA512 d1f8052e38ef991de236af15d070587e643e359bffc16bc332831b55acbab55f358d3a5ac63dbbb89e654c717562f771025a22482b4d3163713d820cef74a605 -EBUILD rsyslog-8.2210.0.ebuild 13071 BLAKE2B aed0478ec7dd4b10ee8b5b9aad97eace6dcf00c5eb4e3c5a9fd5c6c6218c711ac7a43a6634fdc3f56fe42b645cb4554d7315053c0956e1990f68eccf97d03779 SHA512 d1f8052e38ef991de236af15d070587e643e359bffc16bc332831b55acbab55f358d3a5ac63dbbb89e654c717562f771025a22482b4d3163713d820cef74a605 +EBUILD rsyslog-8.2210.0-r1.ebuild 13123 BLAKE2B 7a1df2f8bfbe1c2c5be66c1a444ea83f024f3e39353506eed28eb7c31c6feed750bf435e326cdcf8fd693ff199a376c78ddf1a2b7f2770080669ec383906c52f SHA512 f3c3ba6a8420706e66cca3f8285f48ba49923b728f74211bf12d8c15a5fa7441829adf48615bc1416c5d71d3130fe0867445e8da85a7332b26c2136cb77815c9 MISC metadata.xml 4688 BLAKE2B 61d9ef924def00bed85b9b164e95ae8f512e51a0f0090b61a5737ee93b21db69db642867ddb6076fda757ae10748b9172de42754839d01859529aec70760d04f SHA512 01bedda2baeefccffc765550ab2f8aa29235e7a3a3fc8b765beb205518785da9fb5905037ad9e8e6ba9385d2f009d260260e3c207bbf1eea5a5ce4834a004365 diff --git a/app-admin/rsyslog/files/rsyslog-8.2210.0-5004-hostname.patch b/app-admin/rsyslog/files/rsyslog-8.2210.0-5004-hostname.patch new file mode 100644 index 000000000000..4f6c6cf944b6 --- /dev/null +++ b/app-admin/rsyslog/files/rsyslog-8.2210.0-5004-hostname.patch @@ -0,0 +1,40 @@ +From e2beca531157a4c0a27bcdda689bc53373e305b3 Mon Sep 17 00:00:00 2001 +From: Rainer Gerhards +Date: Thu, 20 Oct 2022 18:08:11 +0200 +Subject: [PATCH] core bugfix: local hostname invalid if no global() config + object given + +The local hostname is invalidly set to "[localhost]" on rsyslog startup +if no global() config object is present in rsyslog.conf. Sending a HUP +corrects the hostname. + +This is a regression from ba00a9f25293f + +closes https://github.com/rsyslog/rsyslog/issues/4975, +closes https://github.com/rsyslog/rsyslog/issues/4825 +--- + runtime/glbl.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/runtime/glbl.c b/runtime/glbl.c +index 3a9350b903..ed9a307804 100644 +--- a/runtime/glbl.c ++++ b/runtime/glbl.c +@@ -1396,6 +1396,7 @@ glblDoneLoadCnf(void) + stddbg = -1; + } + ++finalize_it: + /* we have now read the config. We need to query the local host name now + * as it was set by the config. + * +@@ -1404,8 +1405,7 @@ glblDoneLoadCnf(void) + * are taken from that queue, the hostname will be adapted. + */ + queryLocalHostname(); +- +-finalize_it: RETiRet; ++ RETiRet; + } + + diff --git a/app-admin/rsyslog/rsyslog-8.2210.0.ebuild b/app-admin/rsyslog/rsyslog-8.2210.0-r1.ebuild similarity index 99% rename from app-admin/rsyslog/rsyslog-8.2210.0.ebuild rename to app-admin/rsyslog/rsyslog-8.2210.0-r1.ebuild index 87f42ed5e63c..124a6ec61a3d 100644 --- a/app-admin/rsyslog/rsyslog-8.2210.0.ebuild +++ b/app-admin/rsyslog/rsyslog-8.2210.0-r1.ebuild @@ -114,6 +114,8 @@ if [[ ${PV} == "9999" ]]; then BDEPEND+=" >=dev-python/docutils-0.12" fi +PATCHES=( "${FILESDIR}"/${P}-5004-hostname.patch ) + CONFIG_CHECK="~INOTIFY_USER" WARNING_INOTIFY_USER="CONFIG_INOTIFY_USER isn't set. Imfile module on this system will only support polling mode!" diff --git a/app-admin/sudo/Manifest b/app-admin/sudo/Manifest index 9f2999613807..83ede090e3b6 100644 --- a/app-admin/sudo/Manifest +++ b/app-admin/sudo/Manifest @@ -1,5 +1,8 @@ DIST sudo-1.9.11p3.tar.gz 4826520 BLAKE2B f8508f65b514abd9979a11628d8bc0e085b2625993281e7d1f8794a576e88970bda6939d2f2f50d9485f00276970aba3489b19c102eca5625e389c9610f338dd SHA512 ad5c3d623547d1e3016e1a721676fee6d6b7348e77b2c234041e0af40c7220e8934c8c27beef0d12fa6df11708d37de711dacfefc135d26de46abca7f91c55d1 DIST sudo-1.9.11p3.tar.gz.sig 566 BLAKE2B 8caf03b051222f0446eaf333b48563aa18d52acbd9f7e2d880f0a97043df1ec8d25d87cfd7b1b9543ab8f52f5dacff4cf031fe3e6b94593d576d1d351eb05aa4 SHA512 ea728cddbab50746a2cbb8ce6cb55df3def1c5e806a1d91ec6f2d65c8d246079bdb5799b961ab0da1cc2c347a36d93cc00d32c10856141a467b25e1224876e50 +DIST sudo-1.9.12.tar.gz 4906320 BLAKE2B dfe7e45dab9848e7eec30b9c3e96683b2a90c02c8468507a338cda26d8b28206f511c63c2330e1a33e2b0b2d263211d7e2b222d5729dc0670eaafea09603e586 SHA512 34ee165baa2e37ba2530901d49bf0dad30159f27aeccd2519d4719bf93be8281edff71220a49ba2e41dacaa3c58031de1464df48d75a8caea7b9568a76f80b67 +DIST sudo-1.9.12.tar.gz.sig 566 BLAKE2B 98c80addcea18d320a54473e34111411dc3e67bdec45ae1c34e98c5a95a0e0377b08e7d42d9cbf92f68160f6e5dfb2990e6cd3c773ba20484b15aecfe3104433 SHA512 67c2c0234345ff17ed9bef2a974a37dd7e4ba791bda4e6f1cc90620d6541e4549e1e2a8525b4092bc615ae035cd2f97eb4165e2e671a3056ac10585709045ae2 EBUILD sudo-1.9.11_p3-r1.ebuild 7412 BLAKE2B 1ddfa12c7fed0f71ba2ed700009aee4dfbdf08aaee350e61e67e0ede62904f0eac97233285b94c820dd3da75c4fc4aa09c31673db42b973f3ac18519ec8fd814 SHA512 13254ff59e0360c2979d6e31d3f9491560cd43a03b03628640426a9535ecde6568706db7037cb4b1e4e74fb555381cc2d42d24b2a4b2b97d7d142179e61df46e +EBUILD sudo-1.9.12.ebuild 7420 BLAKE2B b0b6e8f5e645b6a9b082693ebbfdb2f5ee6e5fc9564b0e74cd9fa03fe061f10c3816f3073bf2922cbfe6e9f8fae78f292fd0fdc1fec213ec6939e879e59259cb SHA512 f3f70b8015ee9a42261514c9206ddf8f91a1eb58a70fd67154884c972cbfec302135a0ae5a3bbfea99f28e953683bdf05deede217a91bf56dae78f385c1748df EBUILD sudo-9999.ebuild 7420 BLAKE2B b0b6e8f5e645b6a9b082693ebbfdb2f5ee6e5fc9564b0e74cd9fa03fe061f10c3816f3073bf2922cbfe6e9f8fae78f292fd0fdc1fec213ec6939e879e59259cb SHA512 f3f70b8015ee9a42261514c9206ddf8f91a1eb58a70fd67154884c972cbfec302135a0ae5a3bbfea99f28e953683bdf05deede217a91bf56dae78f385c1748df MISC metadata.xml 1107 BLAKE2B a18b1d280445ea98ba686021abf08ab47a5ac590795018c125008f2a8e44f7ea45e256e32a737781030960cb984bc16d8fd23175fd1e88b294e5036c86085367 SHA512 8cacbd9a1a23fc7734c5ad8b95c769b8506ec35490b5e3f69439bf71bd51d1eaf04fe699a82cbb3ac56182195fff570d75e3b20c33d86774480a2939122752a6 diff --git a/app-admin/sudo/sudo-1.9.12.ebuild b/app-admin/sudo/sudo-1.9.12.ebuild new file mode 100644 index 000000000000..046d001b4139 --- /dev/null +++ b/app-admin/sudo/sudo-1.9.12.ebuild @@ -0,0 +1,282 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit pam libtool tmpfiles toolchain-funcs + +MY_P="${P/_/}" +MY_P="${MY_P/beta/b}" + +DESCRIPTION="Allows users or groups to run commands as other users" +HOMEPAGE="https://www.sudo.ws/" +if [[ ${PV} == 9999 ]] ; then + inherit mercurial + EHG_REPO_URI="https://www.sudo.ws/repos/sudo" +else + VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/sudo.ws.asc + inherit verify-sig + + uri_prefix= + case ${P} in + *_beta*|*_rc*) uri_prefix=beta/ ;; + esac + + SRC_URI="https://www.sudo.ws/sudo/dist/${uri_prefix}${MY_P}.tar.gz + ftp://ftp.sudo.ws/pub/sudo/${uri_prefix}${MY_P}.tar.gz + verify-sig? ( + https://www.sudo.ws/sudo/dist/${uri_prefix}${MY_P}.tar.gz.sig + ftp://ftp.sudo.ws/pub/sudo/${uri_prefix}${MY_P}.tar.gz.sig + )" + if [[ ${PV} != *_beta* ]] && [[ ${PV} != *_rc* ]] ; then + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~sparc-solaris" + fi + + BDEPEND+="verify-sig? ( sec-keys/openpgp-keys-sudo )" +fi + +# Basic license is ISC-style as-is, some files are released under +# 3-clause BSD license +LICENSE="ISC BSD" +SLOT="0" +IUSE="gcrypt ldap nls offensive pam sasl +secure-path selinux +sendmail skey ssl sssd" + +DEPEND=" + sys-libs/zlib:= + virtual/libcrypt:= + gcrypt? ( dev-libs/libgcrypt:= ) + ldap? ( + >=net-nds/openldap-2.1.30-r1:= + sasl? ( + dev-libs/cyrus-sasl + net-nds/openldap:=[sasl] + ) + ) + pam? ( sys-libs/pam ) + sasl? ( dev-libs/cyrus-sasl ) + selinux? ( sys-libs/libselinux ) + skey? ( >=sys-auth/skey-1.1.5-r1 ) + ssl? ( dev-libs/openssl:0= ) + sssd? ( sys-auth/sssd[sudo] ) +" +RDEPEND=" + ${DEPEND} + >=app-misc/editor-wrapper-3 + virtual/editor + ldap? ( dev-lang/perl ) + pam? ( sys-auth/pambase ) + selinux? ( sec-policy/selinux-sudo ) + sendmail? ( virtual/mta ) +" +BDEPEND+=" + sys-devel/bison + virtual/pkgconfig +" + +S="${WORKDIR}/${MY_P}" + +REQUIRED_USE=" + ?? ( pam skey ) + ?? ( gcrypt ssl ) +" + +MAKEOPTS+=" SAMPLES=" + +src_prepare() { + default + + elibtoolize +} + +set_secure_path() { + # First extract the default ROOTPATH from build env + SECURE_PATH=$(unset ROOTPATH; . "${EPREFIX}"/etc/profile.env; echo "${ROOTPATH}") + + case "${SECURE_PATH}" in + */usr/sbin*) + ;; + *) + SECURE_PATH=$(unset PATH; . "${EPREFIX}"/etc/profile.env; echo "${PATH}") + ;; + esac + + if [[ -z ${SECURE_PATH} ]] ; then + ewarn " Failed to detect SECURE_PATH, please report this" + fi + + # Then remove duplicate path entries + cleanpath() { + local newpath thisp IFS=: + for thisp in $1 ; do + if [[ :${newpath}: != *:${thisp}:* ]] ; then + newpath+=:${thisp} + else + einfo " Duplicate entry ${thisp} removed..." + fi + done + SECURE_PATH=${newpath#:} + } + cleanpath /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin${SECURE_PATH:+:${SECURE_PATH}} + + # Finally, strip gcc paths, bug #136027 + rmpath() { + local e newpath thisp IFS=: + for thisp in ${SECURE_PATH} ; do + for e ; do + [[ ${thisp} == ${e} ]] && continue 2 ; + done + newpath+=:${thisp} + done + SECURE_PATH=${newpath#:} + } + rmpath '*/gcc-bin/*' '*/gnat-gcc-bin/*' '*/gnat-gcc/*' +} + +src_configure() { + local SECURE_PATH + + set_secure_path + + # bug #767712 + tc-export PKG_CONFIG + + # - audit: somebody got to explain me how I can test this before I + # enable it.. - Diego + # - plugindir: autoconf code is crappy and does not delay evaluation + # until `make` time, so we have to use a full path here rather than + # basing off other values. + local myeconfargs=( + # We set all of the relevant options by ourselves (patched + # into the toolchain) and setting these in the build system + # actually causes a downgrade when using e.g. -D_FORTIFY_SOURCE=3 + # (it'll downgrade to =2). So, this has no functional effect on + # the hardening for users. It's safe. + --disable-hardening + + # requires some python eclass + --disable-python + --enable-tmpfiles.d="${EPREFIX}"/usr/lib/tmpfiles.d + --enable-zlib=system + --with-editor="${EPREFIX}"/usr/libexec/editor + --with-env-editor + --with-plugindir="${EPREFIX}"/usr/$(get_libdir)/sudo + --with-rundir="${EPREFIX}"/run/sudo + --with-vardir="${EPREFIX}"/var/db/sudo + --without-linux-audit + --without-opie + $(use_enable gcrypt) + $(use_enable nls) + $(use_enable sasl) + $(use_enable ssl openssl) + $(use_with ldap) + $(use_with ldap ldap_conf_file /etc/ldap.conf.sudo) + $(use_with offensive insults) + $(use_with offensive all-insults) + $(use_with pam) + $(use_with pam pam-login) + $(use_with secure-path secure-path "${SECURE_PATH}") + $(use_with selinux) + $(use_with sendmail) + $(use_with skey) + $(use_with sssd) + ) + + econf "${myeconfargs[@]}" +} + +src_install() { + default + + if use ldap ; then + dodoc README.LDAP.md + + cat <<-EOF > "${T}"/ldap.conf.sudo + # See ldap.conf(5) and README.LDAP.md for details + # This file should only be readable by root + + # supported directives: host, port, ssl, ldap_version + # uri, binddn, bindpw, sudoers_base, sudoers_debug + # tls_{checkpeer,cacertfile,cacertdir,randfile,ciphers,cert,key} + EOF + + if use sasl ; then + cat <<-EOF >> "${T}"/ldap.conf.sudo + + # SASL directives: use_sasl, sasl_mech, sasl_auth_id + # sasl_secprops, rootuse_sasl, rootsasl_auth_id, krb5_ccname + EOF + fi + + insinto /etc + doins "${T}"/ldap.conf.sudo + fperms 0440 /etc/ldap.conf.sudo + + insinto /etc/openldap/schema + newins docs/schema.OpenLDAP sudo.schema + fi + + if use pam ; then + pamd_mimic system-auth sudo auth account session + pamd_mimic system-auth sudo-i auth account session + fi + + keepdir /var/db/sudo/lectured + fperms 0700 /var/db/sudo/lectured + # bug #652958 + fperms 0711 /var/db/sudo + + # Don't install into /run as that is a tmpfs most of the time + # (bug #504854) + rm -rf "${ED}"/run || die + + # bug #697812 + find "${ED}" -type f -name "*.la" -delete || die +} + +pkg_postinst() { + tmpfiles_process sudo.conf + + # bug #652958 + local sudo_db="${EROOT}/var/db/sudo" + if [[ "$(stat -c %a "${sudo_db}")" -ne 711 ]] ; then + chmod 711 "${sudo_db}" || die + fi + + if use ldap ; then + ewarn + ewarn "sudo uses the ${ROOT}/etc/ldap.conf.sudo file for ldap configuration." + ewarn + if grep -qs '^[[:space:]]*sudoers:' "${ROOT}"/etc/nsswitch.conf ; then + ewarn "In 1.7 series, LDAP is no more consulted, unless explicitly" + ewarn "configured in ${ROOT}/etc/nsswitch.conf." + ewarn + ewarn "To make use of LDAP, add this line to your ${ROOT}/etc/nsswitch.conf:" + ewarn " sudoers: ldap files" + ewarn + fi + fi + if use prefix ; then + ewarn + ewarn "To use sudo on Prefix, you need to change file ownership and permissions" + ewarn "with root privileges, as follows:" + ewarn + ewarn " # chown root:root ${EPREFIX}/usr/bin/sudo" + ewarn " # chown root:root ${EPREFIX}/usr/lib/sudo/sudoers.so" + ewarn " # chown root:root ${EPREFIX}/etc/sudoers" + ewarn " # chown root:root ${EPREFIX}/etc/sudoers.d" + ewarn " # chown root:root ${EPREFIX}/var/db/sudo" + ewarn " # chmod 4111 ${EPREFIX}/usr/bin/sudo" + ewarn + fi + + elog "To use the -A (askpass) option, you need to install a compatible" + elog "password program from the following list. Starred packages will" + elog "automatically register for the use with sudo (but will not force" + elog "the -A option):" + elog "" + elog " [*] net-misc/ssh-askpass-fullscreen" + elog " net-misc/x11-ssh-askpass" + elog "" + elog "You can override the choice by setting the SUDO_ASKPASS environmnent" + elog "variable to the program you want to use." +} diff --git a/app-admin/system-config-printer/Manifest b/app-admin/system-config-printer/Manifest index 560b504fc671..b662d8db02a8 100644 --- a/app-admin/system-config-printer/Manifest +++ b/app-admin/system-config-printer/Manifest @@ -1,5 +1,5 @@ DIST system-config-printer-1.5.16.tar.xz 1382124 BLAKE2B 37548bd470f8e80026e014d4077a79a38ad54258d620654536890b67b688fc790c9a9a269b321f2e12d63ec21f24858866e39b41089195c528ddbdf1351bba5f SHA512 ed20a409def66bdea7de4cd5b397891eca220c841e1b5c8cab98e45f87389ae8ba881d9e24072dd07203141fc34c49c4b67cf099791857c007971e3b7d2e2fc2 DIST system-config-printer-1.5.18.tar.xz 1396808 BLAKE2B 910e853829ee876edc597a3103b5ab857b3b8c1cb87096f25213b1088e35d9f4d320dad61f55b530283a7650b07abe028a53b4e144b33b1b66c733cb2caa8011 SHA512 33dc9c52d92f4234e055fb10a99cadd58424dcdb62554797b44bdd5319f1c3662bd2fa33417ac3a3f5ec51216d64e81e1897f3e671eb49f6be34057d7c38f3f4 EBUILD system-config-printer-1.5.16-r1.ebuild 2074 BLAKE2B 6064a0cccc81f78fab6769164ddc870adbf2e2472421f162c0d6aa7bec9a67a8ed1cb19e7327bf8835b051a710fe5aeaca49b04722db40950631c23368728990 SHA512 0d077bc93964462ff9a79ebfcce6c5bef72e15bea4790549c9318bed814a7bf6b2702a7acd57c680010c1e76abb316099e54e53fd427985c6359c80a9ff1a3e6 -EBUILD system-config-printer-1.5.18.ebuild 2079 BLAKE2B 587811edfdaae6a4b77e93d13434f9bbed0038145176160ef3d19a459e33f679e22276306f67ae220d5fbf47672ce3f2bce01a4acbfb022e9f9d068a4abbd7bb SHA512 f51053a075e44d8b8739c0266b2880b788d64147fe380001ce40f6cee825abcdaf49984b00d68d998b8513613bcecb97a4c58a42e33c1d375b0798e4b86106ca +EBUILD system-config-printer-1.5.18.ebuild 2079 BLAKE2B c71d502bb5cb4e41b2e43faf2db3cd1e73cf0a12271a7aa7ae57d0052e36ff91ddc16af1fa2f4c0e0193c344190096356e91e4130bbfda4a54560f743505b82a SHA512 ebea287b17f3528335eba688f436a0518e5944af93ceaf3ce41892c5c8bf32c88760383ad3d44a5421024c0e0bec061b56a7b7bdd3e2b81bee35f1b7ce0fae3a MISC metadata.xml 464 BLAKE2B 6b9e1c83ddd541fa865336261d248c43e24354dbe1fdb585436bdaacd6cbbca9949b54961c0ad32220326b168650c377862640c50c2f40ad61106fbbb59fa3c4 SHA512 20f80adda8d894d92410585732a88565196b6cd10177bf5ed93966cf450d6dced89f46a840fd5c5ce26a9d7ac2fc42e59fbb8f789eb1f7f594e95da7a0cf60b8 diff --git a/app-admin/system-config-printer/system-config-printer-1.5.18.ebuild b/app-admin/system-config-printer/system-config-printer-1.5.18.ebuild index da888acedc10..fd5b6fe104cb 100644 --- a/app-admin/system-config-printer/system-config-printer-1.5.18.ebuild +++ b/app-admin/system-config-printer/system-config-printer-1.5.18.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{8..10} ) +PYTHON_COMPAT=( python3_{8..11} ) PYTHON_REQ_USE="xml(+)" inherit python-single-r1 systemd udev xdg diff --git a/app-admin/xtail/Manifest b/app-admin/xtail/Manifest index dea30f072e07..6308bf8c1b4e 100644 --- a/app-admin/xtail/Manifest +++ b/app-admin/xtail/Manifest @@ -5,5 +5,5 @@ DIST 20120219-patch-aalto.zip 4991 BLAKE2B 6b3e228508bb12c1e18f3d2982c1bf23c996e DIST xtail-2.1.tar.gz 26769 BLAKE2B 9a5c47810b2a8cd7aa4d8cc543ec9edce7a24ee446627f658063547276a43dfb72503f10c4d2d6a35f25415a32a2aa177dc5fde79e8ed834cf8ade5aaf9fb447 SHA512 a8519969ef960af97c4dcb75c679daa5687f553c909817ede1134dfa5d70ed71c5264f0e61c8c579cc253ccb7739a68c5213811169489a98e676ef8941d9446f DIST xtail_2.1-8.debian.tar.xz 7168 BLAKE2B c04a239aabd307f36b983b83384ace6f7abbe7215f84921da159da57b338affb9840e3bfb9886121fd140e1a412f017cfdc1f22afe2ac8484fc1d8b641ef196e SHA512 6c00f87f905a94c579085e5f18e27fce94642d0a5a1376deb618f464a9ca6bb2f7ac0529ef7a2439b28c5314de7ee733f86dda0d7577d3575ce085e2a02c39fc EBUILD xtail-2.1-r1.ebuild 755 BLAKE2B 31ca3dd7ee5ebeb9fbcb28be16bf5d127b4ebe813b6988a1a0c4b5e752cadd2a3f8710640db0627d7d5cc33c82ace85191b1de32d8865fef0c737a92fe020e19 SHA512 190a8e7362c30ba5d1d53048859c64194db7e40d8a4fc1bab9e061ba8747524d9b1e9f0b07b80a63d0f6b0504e8666c89a28b53c07be884a0c67f76d88722c10 -EBUILD xtail-2.1_p8.ebuild 1029 BLAKE2B 553d0ea9b61428533b04a158227db5e77000175c54d70fe17a339b3c53bbff6aa00a0e7c22c8b175c51611e3dbed31d37e666554ae0a4898a6d647dd2db48e3c SHA512 2156df6b758594abc0922f798cd6212bb51dd98aa6d14b73987ea4897f160f509bc9282b9b774095f47973b61e75697677e3da5025ea005d964f5b9cd649c7e3 +EBUILD xtail-2.1_p8.ebuild 1026 BLAKE2B 5e95f2313d1e6a6224267db52d44da9555ae7100e47e5c517634c1a45405044bad4c41441ac294a498e653a108a4c8697f8633d678a769ef1f85af0cdb843187 SHA512 76a0234f664344ed69590e7d436e240ed1f5098953d4cdfdfa8abc3ee4708f3770fd79fbad9f2c1c58dee74a2c81406f4eee8b1b02f957a71be30f4b7e0fae3e MISC metadata.xml 391 BLAKE2B 5e2a05efa60fb020077edf3a5c4dc026ab1ca6d3cea217c4252ae18b175a4ba5fcc7956ca079aeab704f187105839ea2f35e330567e8d47760cff23562f2466b SHA512 786871c7f378de616b4a0dfb8222fb1ec744886c2919e364f2bc4b783c46d4e6f394a463556dcae7d6bed678886c9aefb98d71682e38ab126b8f823e0d85f607 diff --git a/app-admin/xtail/xtail-2.1_p8.ebuild b/app-admin/xtail/xtail-2.1_p8.ebuild index 1ff57c0e443a..e93cf162e952 100644 --- a/app-admin/xtail/xtail-2.1_p8.ebuild +++ b/app-admin/xtail/xtail-2.1_p8.ebuild @@ -17,7 +17,7 @@ S="${WORKDIR}"/${PN}-${MY_PV} LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~ppc ~sparc ~x86" +KEYWORDS="amd64 ~ppc sparc x86" BDEPEND="app-arch/unzip" diff --git a/app-arch/Manifest.gz b/app-arch/Manifest.gz index 1c4381258348da8de0dd28cf35c6e451803e5b19..b0ef9597a7dea987842a2d1261d017bcd4f327a3 100644 GIT binary patch delta 16899 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%0A9BHMFb0tX2 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

EzQ2r5=bvZD^1DYUFV=wccVt;Wsv`6 zznQSM%b8jrT4+j*uQdszjyiiI!5yb$!b$KMWlaJdd!+x6^aUBATS0hXl%+0Y)PPt; zqET%=Kt@L%9K1Gg&!JVkD65vOlStY;fO6nBReBE=Z>&1gs6OlLkOqS-c^un1y7@)P z&W3DS*3u>46h5q=XyUAk;>0_H|z z;cy**ec7LcTvxB{A6Q>?cM?IjBx{0cZiG`HKuK38yMbOBMnHq*)Y@7Gm07Rs9G*j? z{gEO{Vm&XBA>dB%;7#%axSZ@LZ;r6sDe!*_ndH5+TCsn9YgGqHS7V05A5OmuG z+XTY;g7@StJTG0t_44+z3BPz5NFQ=}f^L(9CR9Ou1wgWZiJC600+2(`x|UavU4T^A z%mR(&G<7M-qn2=ZolFadb$w`2Too~e$;qQ=cvpA~@IeOX28pGC@pZZobQfPp+(lFi zUG9)xppow-VDD1a5lPl*jt<=#dIz8w3qe@nU_eSHi%ldAY!G&|vgI;1(rY`UAJ$7( zFA4yN4nxo3VK8>E1%(Malr`g3OuT#?pI?6Z^!kr0jFzu4+^&AZS_8o}8}f7Ark$oC zj0a{QPmQ-$f#_&N-5_CaxC*SSE-zKn1O{~|l3E(6OI%~NQK+W-L}<;p(ZL5Zi44=N zIo);0ceTn^bY=l3CI^OZOkdTNQ@jJVhcK?*!oD3A92744_=5B=~7H>ZLQkNN(g_n z(eV-ShA-HZWloRV_~BU5VJ$*b$J%&g^joCCF>3v{D|`+O2q@tNyF4{&r#E!1D)9`m z*Rc~0dr@3~0-LgkTTLFc(1o1Y6Nas@HZXPB?G%{^>i+sJm-2df`tbRA|L$7A^#&Mj zijtImR()f$Zp>964?qImD}Yz;QeHkE>=78r8bBKZp>bj|6G69lvFqD5G#dfZs7v=A zZw+)npeQy>9$U%HXy!Qa13J&V4y8c>40H_O6C{N6t{Dh)m}a_*jqA44V7pn@N2TnM zQItlQx|4A`Pts8TM9o{Fy}i)-*<+dn5DmQ1H3v)_v^Y|C9 zFLhcZz_Y}!^u12HAmD_m(?uop6O;lvp41=LPBaqH$#3eIPjGnxQ<^AKGuMr+{tV^G)fGn{YPP3>355)kmI^6+{peluoMTt-|9fF{s26R~s`8TTI9#NA4 zi;Gl!`TS)2%ct@4`}y?o&82`xXCie4c=_3s=CRjrK;J^}yT?v&J zs-SNu2(&Y+K<%(dgZ;@r0^QUyT?gcmr9*vez3Jvs>vd&7gSNmWSKzQe?v~S9A_skr z1kD2W6%-%lAGAl4#E6ywT)pmGAbBv@npsdXGIBRpur!g?C8nU0UlJAxQN8&Smjpkf z&j?8BM1auh(qmIwqY+5TwKISH`04r6kH5ZO&!4{9`D8Ov-)FDI(em1*xl-;;p_3KxA}M4w=b>AE?d7>y~bt7|J~ zl`!aMomPW`z9ilLL9JqBA)WgbF_`B7(NsHNIZ<>7x&qGwfkBCB0a*jGMW>4dVYZ-2 z9x6nKx>)ed-}o@}{_RsXI^TrD;E27PsqOJ`$U-m#Lc=IbXxZt*JbYn@$BjVW z*vbdCp$;k_rdtmzN@dc33ih9LazuO3J9thknovczJUW$+5~8v?o!vEqz<_{MGtvm? z-h7%ssp=k3E072JK_?PGI6$%yOD9jhW;5Z=2e(Venn&t}rq|8ZPHJvi8|Y5DhOpsE zB+hPYpfHG}QIa}43Hm4(-GQLEeOd+Mr@L;|^2m9>4`9tw*tr>b!Lx`q0b_>B$?VnaCkfhdQGkt?V$rw zhiUcl$;db4cnHu%OuF1jgHmD1dS!xc83cPO24ZwwIreibE2EgOd51A!;=qsI} z>&|$a+wOx{(68T3?@>r|dGo+739U_|2M;gkb7aAARS@Q;Ml5S8Z+jfvvMw;_AYDhXI8ijY zp6febbzuyB?O`)E54Q1?dtdUt)w46YZa^ds~AjdO$KE&-#b|2fP2)IbJ#d E0KHjLMF0Q* literal 8213 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/asciidoctor-1.5.7 )" - -RDEPEND="dev-lang/perl - net-misc/openssh - mbuffer? ( >=sys-block/mbuffer-20180505 ) - >=sys-fs/btrfs-progs-4.12" - -src_compile() { - emake clean - use doc && emake -C doc -} -src_install() { - local targets="install-bin install-etc install-share install-systemd" - use doc && targets="${targets} install-man install-doc" - use lsbtr && targets="${targets} install-bin-links" - emake \ - DESTDIR="${D}" \ - DOCDIR="/usr/share/doc/${PF}" \ - SYSTEMDDIR="$(systemd_get_systemunitdir)" \ - ${targets} -} -pkg_preinst() { - if has_version "<${CATEGORY}/${PN}-0.26.0" ; then - upgrade_0_26_0_warning="1" - fi - if has_version "<${CATEGORY}/${PN}-0.27.0" ; then - upgrade_0_27_0_warning="1" - fi -} -pkg_postinst() { - if [[ "${upgrade_0_26_0_warning}" == "1" ]]; then - ewarn "If you are using raw targets, make sure to run the" - ewarn "\"raw_suffix2sidecar\" utility in each target directory." - fi - if [[ "${upgrade_0_27_0_warning}" == "1" ]]; then - ewarn 'Due to a bugfix in the scheduler [1] [2], previously preserved' - ewarn 'monthly/yearly backups could get deleted when upgrading to' - ewarn 'btrbk-0.27.0.' - ewarn '' - ewarn 'Before upgrading to btrbk-0.27.0, make sure to stop all cron jobs' - ewarn 'or systemd timers calling btrbk.' - ewarn '' - ewarn 'After upgrading, run "btrbk prune --dry-run --print-schedule" and' - ewarn 'check if any snapshots/backups would get deleted. If you want to' - ewarn 'forcibly preserve a snapshot/backup forever, rename it:' - ewarn '' - ewarn ' mv mysubvol.YYYYMMDD mysubvol.YYYYMMDD.keep_forever' - ewarn '' - ewarn 'Note that btrbk ignores subvolumes with unknown naming scheme, e.g.' - ewarn '(".keep_forever" suffix in the example above).' - ewarn '' - ewarn ' [1] https://github.com/digint/btrbk/issues/217' - ewarn ' [2] https://github.com/digint/btrbk/commit/719fb5f' - fi -} diff --git a/app-backup/btrbk/btrbk-0.32.0.ebuild b/app-backup/btrbk/btrbk-0.32.0.ebuild deleted file mode 100644 index 29b1c6d3fc78..000000000000 --- a/app-backup/btrbk/btrbk-0.32.0.ebuild +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit systemd - -if [[ ${PV} == "9999" ]] ; then - EGIT_REPO_URI="https://github.com/digint/btrbk.git" - inherit git-r3 - SRC_URI="" -else - SRC_URI="https://digint.ch/download/btrbk/releases/${P}.tar.xz" - KEYWORDS="~amd64 ~arm ~arm64 ~x86" -fi - -DESCRIPTION="Tool for creating snapshots and remote backups of btrfs subvolumes" -HOMEPAGE="https://digint.ch/btrbk/" -LICENSE="GPL-3+" -SLOT="0" -IUSE="+mbuffer +doc +lsbtr" - -DEPEND="doc? ( >=dev-ruby/asciidoctor-1.5.7 )" - -RDEPEND="dev-lang/perl - net-misc/openssh - mbuffer? ( >=sys-block/mbuffer-20180505 ) - >=sys-fs/btrfs-progs-4.12" - -src_compile() { - emake clean - use doc && emake -C doc -} -src_install() { - local targets="install-bin install-etc install-share install-systemd" - use doc && targets="${targets} install-man install-doc" - use lsbtr && targets="${targets} install-bin-links" - emake \ - DESTDIR="${D}" \ - DOCDIR="/usr/share/doc/${PF}" \ - SYSTEMDDIR="$(systemd_get_systemunitdir)" \ - ${targets} -} -pkg_preinst() { - if has_version "<${CATEGORY}/${PN}-0.26.0" ; then - upgrade_0_26_0_warning="1" - fi - if has_version "<${CATEGORY}/${PN}-0.27.0" ; then - upgrade_0_27_0_warning="1" - fi -} -pkg_postinst() { - if [[ "${upgrade_0_26_0_warning}" == "1" ]]; then - ewarn "If you are using raw targets, make sure to run the" - ewarn "\"raw_suffix2sidecar\" utility in each target directory." - fi - if [[ "${upgrade_0_27_0_warning}" == "1" ]]; then - ewarn 'Due to a bugfix in the scheduler [1] [2], previously preserved' - ewarn 'monthly/yearly backups could get deleted when upgrading to' - ewarn 'btrbk-0.27.0.' - ewarn '' - ewarn 'Before upgrading to btrbk-0.27.0, make sure to stop all cron jobs' - ewarn 'or systemd timers calling btrbk.' - ewarn '' - ewarn 'After upgrading, run "btrbk prune --dry-run --print-schedule" and' - ewarn 'check if any snapshots/backups would get deleted. If you want to' - ewarn 'forcibly preserve a snapshot/backup forever, rename it:' - ewarn '' - ewarn ' mv mysubvol.YYYYMMDD mysubvol.YYYYMMDD.keep_forever' - ewarn '' - ewarn 'Note that btrbk ignores subvolumes with unknown naming scheme, e.g.' - ewarn '(".keep_forever" suffix in the example above).' - ewarn '' - ewarn ' [1] https://github.com/digint/btrbk/issues/217' - ewarn ' [2] https://github.com/digint/btrbk/commit/719fb5f' - fi -} diff --git a/app-backup/btrbk/btrbk-0.32.1.ebuild b/app-backup/btrbk/btrbk-0.32.1.ebuild deleted file mode 100644 index 29b1c6d3fc78..000000000000 --- a/app-backup/btrbk/btrbk-0.32.1.ebuild +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit systemd - -if [[ ${PV} == "9999" ]] ; then - EGIT_REPO_URI="https://github.com/digint/btrbk.git" - inherit git-r3 - SRC_URI="" -else - SRC_URI="https://digint.ch/download/btrbk/releases/${P}.tar.xz" - KEYWORDS="~amd64 ~arm ~arm64 ~x86" -fi - -DESCRIPTION="Tool for creating snapshots and remote backups of btrfs subvolumes" -HOMEPAGE="https://digint.ch/btrbk/" -LICENSE="GPL-3+" -SLOT="0" -IUSE="+mbuffer +doc +lsbtr" - -DEPEND="doc? ( >=dev-ruby/asciidoctor-1.5.7 )" - -RDEPEND="dev-lang/perl - net-misc/openssh - mbuffer? ( >=sys-block/mbuffer-20180505 ) - >=sys-fs/btrfs-progs-4.12" - -src_compile() { - emake clean - use doc && emake -C doc -} -src_install() { - local targets="install-bin install-etc install-share install-systemd" - use doc && targets="${targets} install-man install-doc" - use lsbtr && targets="${targets} install-bin-links" - emake \ - DESTDIR="${D}" \ - DOCDIR="/usr/share/doc/${PF}" \ - SYSTEMDDIR="$(systemd_get_systemunitdir)" \ - ${targets} -} -pkg_preinst() { - if has_version "<${CATEGORY}/${PN}-0.26.0" ; then - upgrade_0_26_0_warning="1" - fi - if has_version "<${CATEGORY}/${PN}-0.27.0" ; then - upgrade_0_27_0_warning="1" - fi -} -pkg_postinst() { - if [[ "${upgrade_0_26_0_warning}" == "1" ]]; then - ewarn "If you are using raw targets, make sure to run the" - ewarn "\"raw_suffix2sidecar\" utility in each target directory." - fi - if [[ "${upgrade_0_27_0_warning}" == "1" ]]; then - ewarn 'Due to a bugfix in the scheduler [1] [2], previously preserved' - ewarn 'monthly/yearly backups could get deleted when upgrading to' - ewarn 'btrbk-0.27.0.' - ewarn '' - ewarn 'Before upgrading to btrbk-0.27.0, make sure to stop all cron jobs' - ewarn 'or systemd timers calling btrbk.' - ewarn '' - ewarn 'After upgrading, run "btrbk prune --dry-run --print-schedule" and' - ewarn 'check if any snapshots/backups would get deleted. If you want to' - ewarn 'forcibly preserve a snapshot/backup forever, rename it:' - ewarn '' - ewarn ' mv mysubvol.YYYYMMDD mysubvol.YYYYMMDD.keep_forever' - ewarn '' - ewarn 'Note that btrbk ignores subvolumes with unknown naming scheme, e.g.' - ewarn '(".keep_forever" suffix in the example above).' - ewarn '' - ewarn ' [1] https://github.com/digint/btrbk/issues/217' - ewarn ' [2] https://github.com/digint/btrbk/commit/719fb5f' - fi -} diff --git a/app-backup/btrbk/btrbk-0.32.3.ebuild b/app-backup/btrbk/btrbk-0.32.3.ebuild deleted file mode 100644 index f75978a45363..000000000000 --- a/app-backup/btrbk/btrbk-0.32.3.ebuild +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit systemd - -if [[ ${PV} == "9999" ]] ; then - EGIT_REPO_URI="https://github.com/digint/btrbk.git" - inherit git-r3 - SRC_URI="" -else - SRC_URI="https://digint.ch/download/btrbk/releases/${P}.tar.xz" - KEYWORDS="~amd64 ~arm ~arm64 ~x86" -fi - -DESCRIPTION="Tool for creating snapshots and remote backups of btrfs subvolumes" -HOMEPAGE="https://digint.ch/btrbk/" -LICENSE="GPL-3+" -SLOT="0" -IUSE="+mbuffer +doc +lsbtr" - -DEPEND="doc? ( >=dev-ruby/asciidoctor-1.5.7 )" - -RDEPEND="dev-lang/perl - net-misc/openssh - mbuffer? ( >=sys-block/mbuffer-20180505 ) - >=sys-fs/btrfs-progs-4.12" - -src_compile() { - emake clean - use doc && emake -C doc -} -src_install() { - local targets="install-bin install-etc install-share install-systemd" - use doc && targets="${targets} install-man install-doc" - use lsbtr && targets="${targets} install-bin-links" - emake \ - DESTDIR="${D}" \ - DOCDIR="/usr/share/doc/${PF}" \ - SYSTEMDDIR="$(systemd_get_systemunitdir)" \ - ${targets} -} -pkg_preinst() { - if has_version "<${CATEGORY}/${PN}-0.26.0" ; then - upgrade_0_26_0_warning="1" - fi - if has_version "<${CATEGORY}/${PN}-0.27.0" ; then - upgrade_0_27_0_warning="1" - fi -} -pkg_postinst() { - if [[ "${upgrade_0_26_0_warning}" == "1" ]]; then - ewarn "If you are using raw targets, make sure to run the" - ewarn "\"raw_suffix2sidecar\" utility in each target directory." - fi - if [[ "${upgrade_0_27_0_warning}" == "1" ]]; then - ewarn 'Due to a bugfix in the scheduler [1] [2], previously preserved' - ewarn 'monthly/yearly backups could get deleted when upgrading to' - ewarn 'btrbk-0.27.0.' - ewarn '' - ewarn 'Before upgrading to btrbk-0.27.0, make sure to stop all cron jobs' - ewarn 'or systemd timers calling btrbk.' - ewarn '' - ewarn 'After upgrading, run "btrbk prune --dry-run --print-schedule" and' - ewarn 'check if any snapshots/backups would get deleted. If you want to' - ewarn 'forcibly preserve a snapshot/backup forever, rename it:' - ewarn '' - ewarn ' mv mysubvol.YYYYMMDD mysubvol.YYYYMMDD.keep_forever' - ewarn '' - ewarn 'Note that btrbk ignores subvolumes with unknown naming scheme, e.g.' - ewarn '(".keep_forever" suffix in the example above).' - ewarn '' - ewarn ' [1] https://github.com/digint/btrbk/issues/217' - ewarn ' [2] https://github.com/digint/btrbk/commit/719fb5f' - fi -} diff --git a/app-backup/btrbk/btrbk-0.32.4.ebuild b/app-backup/btrbk/btrbk-0.32.4.ebuild deleted file mode 100644 index f75978a45363..000000000000 --- a/app-backup/btrbk/btrbk-0.32.4.ebuild +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit systemd - -if [[ ${PV} == "9999" ]] ; then - EGIT_REPO_URI="https://github.com/digint/btrbk.git" - inherit git-r3 - SRC_URI="" -else - SRC_URI="https://digint.ch/download/btrbk/releases/${P}.tar.xz" - KEYWORDS="~amd64 ~arm ~arm64 ~x86" -fi - -DESCRIPTION="Tool for creating snapshots and remote backups of btrfs subvolumes" -HOMEPAGE="https://digint.ch/btrbk/" -LICENSE="GPL-3+" -SLOT="0" -IUSE="+mbuffer +doc +lsbtr" - -DEPEND="doc? ( >=dev-ruby/asciidoctor-1.5.7 )" - -RDEPEND="dev-lang/perl - net-misc/openssh - mbuffer? ( >=sys-block/mbuffer-20180505 ) - >=sys-fs/btrfs-progs-4.12" - -src_compile() { - emake clean - use doc && emake -C doc -} -src_install() { - local targets="install-bin install-etc install-share install-systemd" - use doc && targets="${targets} install-man install-doc" - use lsbtr && targets="${targets} install-bin-links" - emake \ - DESTDIR="${D}" \ - DOCDIR="/usr/share/doc/${PF}" \ - SYSTEMDDIR="$(systemd_get_systemunitdir)" \ - ${targets} -} -pkg_preinst() { - if has_version "<${CATEGORY}/${PN}-0.26.0" ; then - upgrade_0_26_0_warning="1" - fi - if has_version "<${CATEGORY}/${PN}-0.27.0" ; then - upgrade_0_27_0_warning="1" - fi -} -pkg_postinst() { - if [[ "${upgrade_0_26_0_warning}" == "1" ]]; then - ewarn "If you are using raw targets, make sure to run the" - ewarn "\"raw_suffix2sidecar\" utility in each target directory." - fi - if [[ "${upgrade_0_27_0_warning}" == "1" ]]; then - ewarn 'Due to a bugfix in the scheduler [1] [2], previously preserved' - ewarn 'monthly/yearly backups could get deleted when upgrading to' - ewarn 'btrbk-0.27.0.' - ewarn '' - ewarn 'Before upgrading to btrbk-0.27.0, make sure to stop all cron jobs' - ewarn 'or systemd timers calling btrbk.' - ewarn '' - ewarn 'After upgrading, run "btrbk prune --dry-run --print-schedule" and' - ewarn 'check if any snapshots/backups would get deleted. If you want to' - ewarn 'forcibly preserve a snapshot/backup forever, rename it:' - ewarn '' - ewarn ' mv mysubvol.YYYYMMDD mysubvol.YYYYMMDD.keep_forever' - ewarn '' - ewarn 'Note that btrbk ignores subvolumes with unknown naming scheme, e.g.' - ewarn '(".keep_forever" suffix in the example above).' - ewarn '' - ewarn ' [1] https://github.com/digint/btrbk/issues/217' - ewarn ' [2] https://github.com/digint/btrbk/commit/719fb5f' - fi -} diff --git a/app-backup/btrbk/btrbk-0.32.2.ebuild b/app-backup/btrbk/btrbk-0.32.5.ebuild similarity index 100% rename from app-backup/btrbk/btrbk-0.32.2.ebuild rename to app-backup/btrbk/btrbk-0.32.5.ebuild diff --git a/app-containers/Manifest.gz b/app-containers/Manifest.gz index 17fab14fdb1842e5dc7fcf646a23f2e0c218f7a0..62bab7f785c0e214cdd35af5c0cb7c759f580564 100644 GIT binary patch delta 7301 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 M5B_1Z>~Ayx0KMS/dev/null:false:' -i "mkversion.sh" || die + + ./mkversion.sh "${PV}" + pushd "cmd" >/dev/null || die + eautoreconf +} + +src_configure() { + SNAPD_MAKEARGS=( + "BINDIR=${EPREFIX}/usr/bin" + "DBUSSERVICESDIR=${EPREFIX}/usr/share/dbus-1/services" + "LIBEXECDIR=${EPREFIX}/usr/lib" + "SNAP_MOUNT_DIR=${EPREFIX}/var/lib/snapd/snap" + "SYSTEMDSYSTEMUNITDIR=$(systemd_get_systemunitdir)" + ) + export CGO_ENABLED="1" + export CGO_CFLAGS="${CFLAGS}" + export CGO_CPPFLAGS="${CPPFLAGS}" + export CGO_CXXFLAGS="${CXXFLAGS}" + + pushd "${S}/cmd" >/dev/null || die + econf --libdir="${EPREFIX}/usr/lib" \ + --libexecdir="${EPREFIX}/usr/lib/snapd" \ + $(use_enable apparmor) \ + --enable-nvidia-biarch \ + --with-snap-mount-dir="${EPREFIX}/var/lib/snapd/snap" +} + +src_compile() { + export -n GOCACHE XDG_CACHE_HOME + export GOBIN="${S}/bin" + + local file + for file in "${S}/po/"*.po; do + msgfmt "${file}" -o "${file%.po}.mo" || die + done + + emake -C "${S}/data" "${SNAPD_MAKEARGS[@]}" + + local -a flags=(-buildmode=pie -ldflags "-s -linkmode external -extldflags '${LDFLAGS}'" -trimpath) + local -a staticflags=(-buildmode=pie -ldflags "-s -linkmode external -extldflags '${LDFLAGS} -static'" -trimpath) + + local cmd + for cmd in snap snapd snapd-apparmor snap-bootstrap snap-failure snap-preseed snap-recovery-chooser snap-repair snap-seccomp; do + go build ${GOFLAGS} -mod=vendor -o "${GOBIN}/${cmd}" "${flags[@]}" \ + -v -x "github.com/snapcore/${PN}/cmd/${cmd}" + [[ -e "${GOBIN}/${cmd}" ]] || die "failed to build ${cmd}" + done + for cmd in snapctl snap-exec snap-update-ns; do + go build ${GOFLAGS} -mod=vendor -o "${GOBIN}/${cmd}" "${staticflags[@]}" \ + -v -x "github.com/snapcore/${PN}/cmd/${cmd}" + [[ -e "${GOBIN}/${cmd}" ]] || die "failed to build ${cmd}" + done +} + +src_install() { + emake -C "${S}/data" install "${SNAPD_MAKEARGS[@]}" DESTDIR="${D}" + emake -C "${S}/cmd" install "${SNAPD_MAKEARGS[@]}" DESTDIR="${D}" + + if use apparmor; then + mv "${ED}/etc/apparmor.d/usr.lib.snapd.snap-confine"{,.real} || die + keepdir /var/lib/snapd/apparmor/profiles + fi + keepdir /var/lib/snapd/{apparmor/snap-confine,cache,cookie,snap,void} + fperms 700 /var/lib/snapd/{cache,cookie} + + dobin "${GOBIN}/"{snap,snapctl} + ln "${ED}/usr/bin/snapctl" "${ED}/usr/lib/snapd/snapctl" || die + + exeinto /usr/lib/snapd + doexe "${GOBIN}/"{snapd,snapd-apparmor,snap-bootstrap,snap-failure,snap-exec,snap-preseed,snap-recovery-chooser,snap-repair,snap-seccomp,snap-update-ns} \ + "${S}/"{cmd/snap-discard-ns/snap-discard-ns,cmd/snap-gdb-shim/snap-gdb-shim,cmd/snap-mgmt/snap-mgmt} \ + "${S}/data/completion/bash/"{complete.sh,etelpmoc.sh,} + + dobashcomp "${S}/data/completion/bash/snap" + + insinto /usr/share/zsh/site-functions + doins "${S}/data/completion/zsh/_snap" + + insinto "/usr/share/polkit-1/actions" + doins "${S}/data/polkit/io.snapcraft.snapd.policy" + + dodoc "${S}/packaging/ubuntu-16.04/changelog" + domo "${S}/po/"*.mo + + readme.gentoo_create_doc +} + +pkg_postinst() { + readme.gentoo_print_elog + xdg_desktop_database_update + + if use apparmor && [[ -z ${ROOT} && -e /sys/kernel/security/apparmor/profiles && + $(wc -l < /sys/kernel/security/apparmor/profiles) -gt 0 ]]; then + apparmor_parser -r "${EPREFIX}/etc/apparmor.d/usr.lib.snapd.snap-confine.real" + fi +} + +pkg_postrm() { + xdg_desktop_database_update +} diff --git a/app-crypt/Manifest.gz b/app-crypt/Manifest.gz index 6fe56a1b1df1007b9948655295e63ee3a45db707..cb3b7dfdd188e58e91cb02f4e5c49867b83a0fa7 100644 GIT binary patch delta 17277 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

H@k6Q=4Rr^2yxeza*cCd1q8q-@@#RJKRZ*pH?A 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 diff --git a/app-crypt/efitools/Manifest b/app-crypt/efitools/Manifest index a7ea541655bf..eb5d1d523391 100644 --- a/app-crypt/efitools/Manifest +++ b/app-crypt/efitools/Manifest @@ -1,5 +1,8 @@ AUX 1.7.0-Make.rules.patch 296 BLAKE2B ca12dbe2f0bb60cffcbe2646a99f421e1f7f9d3b9eab0c96481cbbcfe064efc81afb25e8819746051e3f47b325eb97d213b7ebf95df60a195a5d16d68332f42d SHA512 a8d6245b09e80e2c9082589e62c2687234ee7838d19255e07aadfd05ddffdb1817e38eac434e71d5f0e19b7f9a88a51126349ae4aa324a634769050dbf433f0d AUX 1.8.1-respect-ar.patch 634 BLAKE2B a75d716b2f16f9c64e0a99fb91eda15a1009cd29576fbaf70d02b6565a6374647e924a964b607832ef122f003871578eff7dfac8b30deaaf292527cf24506b58 SHA512 4bfa8347a5e6965971320fd7fbbb1b8b8a57ac4aa186bf0ee1264190fefc34fee00bf40cec094763ee1d3adfc2c9d121de7832ce735734f442836941d2bd070c +AUX 1.9.2-Makefile.patch 4250 BLAKE2B f71ed4b638a21d90249ec7e045ff15fa49f315c8accce4bc42154d7fc9d5c3d45c059e2fc4c9980531726f5392bb2746d1fad184a1a791f002e461c6e2c0fc02 SHA512 cd579b1ce5467ecbe0e9b53d2439d32e14669e846bad5fe0116524e1f7d3d9bff34538f3dc7b35fb21d147c870e739f0d9b783aa5f75c1d8e34b6b764ec200dc +AUX 1.9.2-clang16.patch 2098 BLAKE2B 1d6c58a5908a498d47244e24eb2518d992a8f1de09da32baad510d7db010a548006b00b8a3c21a7517fc433f5a1a75abbc9ee4831759421a93beff3bfbc25c97 SHA512 c74625f804a5cb892047b2fcb0fdf759224680eafb6e6392a9098d19af786b0b7392eeb6cceee0c57684403cd97c350f8880655eb487dbb8f57841086efb5d01 DIST efitools-1.9.2.tar.gz 116037 BLAKE2B b3540932eb112e362fd0eed47090360603807dcaec8c6a10058618f8252eeb5dcbbd703d313cb6fadae62c1312815080cf2c77fc86f9dfc9f9afca24ad97f584 SHA512 77e0ad7e865814ed388ff6daabe0f4b49ba51672bf2cbb98b7905e209cbd28f9ede2f73213ce45af8a978c1e67dba24ec88a1188661317cc22317b47e575cde8 +EBUILD efitools-1.9.2-r1.ebuild 1121 BLAKE2B 793763cdefe49a5d122b484bee0171069f3108159a00168a4346a1ace69c3bca9fd3278f2ae1a2e7bc476803cb1884e7cb247e4032af2d24f162a4ab713a0f14 SHA512 5d094bc9f5ca6856bc725a436b1be174469f9dcfeaf88dd8ca75fb459245052398be5953614a7dfe543a04e104ad9325eefb374bc7dc007d0d7df45ff2f2ab97 EBUILD efitools-1.9.2.ebuild 1371 BLAKE2B 3b6365e47baea942517f9a607ada4b332ad1a305bda1a6e160e2a9a86b04b1f622f060ec34a0f296138c9b312bc984155c6103eb9f953389d0021c0ed742a78e SHA512 b5509e5b8bc324d493d47d62685be8079ed940da0ed27ced73644351a57d4ec17df0b6247dffea03dd675a9c1202f89104c8625f0de8a126fcadae5972faaf23 MISC metadata.xml 218 BLAKE2B e650ab1b6c50b385efc18a924f5382ef66cd5669e4c138270215328e5b595a45b519dc48925a76e824ba834e159865adbb131c0b7e166c2ffaf91d3c63b76163 SHA512 79219cfff4bf8680335548005e5f1f64270e1dcbabb2700b033e355fa65f0a5aefb0eaec20fbe231fc4525a7511693b84c0d957452fc9aa39e4ab31a1e1e56eb diff --git a/app-crypt/efitools/efitools-1.9.2-r1.ebuild b/app-crypt/efitools/efitools-1.9.2-r1.ebuild new file mode 100644 index 000000000000..ae06bba83d82 --- /dev/null +++ b/app-crypt/efitools/efitools-1.9.2-r1.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit flag-o-matic toolchain-funcs + +DESCRIPTION="Tools for manipulating UEFI secure boot platforms" +HOMEPAGE="https://git.kernel.org/cgit/linux/kernel/git/jejb/efitools.git" +SRC_URI="https://git.kernel.org/pub/scm/linux/kernel/git/jejb/efitools.git/snapshot/${P}.tar.gz" + +LICENSE="GPL-2 LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="static" + +LIB_DEPEND="dev-libs/openssl:=[static-libs(+)]" + +RDEPEND=" + !static? ( ${LIB_DEPEND//\[static-libs(+)]} ) + sys-apps/util-linux" +DEPEND="${RDEPEND} + static? ( ${LIB_DEPEND} ) + sys-boot/gnu-efi" +BDEPEND=" + app-crypt/sbsigntools + dev-perl/File-Slurp + sys-apps/help2man + virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}"/1.9.2-clang16.patch + "${FILESDIR}"/1.9.2-Makefile.patch +) + +src_prepare() { + default + + # Let it build with clang + if tc-is-clang; then + sed -i -e 's/-fno-toplevel-reorder//g' Make.rules || die + fi + + if use static; then + append-ldflags -static + export STATIC_FLAG=--static + fi +} + +src_configure() { + tc-export AR CC LD NM OBJCOPY PKG_CONFIG +} diff --git a/app-crypt/efitools/files/1.9.2-Makefile.patch b/app-crypt/efitools/files/1.9.2-Makefile.patch new file mode 100644 index 000000000000..e8e99b1858a5 --- /dev/null +++ b/app-crypt/efitools/files/1.9.2-Makefile.patch @@ -0,0 +1,121 @@ +--- a/Makefile ++++ b/Makefile +@@ -21,6 +21,8 @@ + KEYBLACKLISTAUTH = $(ALLKEYS:=-blacklist.auth) + KEYHASHBLACKLISTAUTH = $(ALLKEYS:=-hash-blacklist.auth) + ++SSL_LIBS = $(shell $(PKG_CONFIG) $(STATIC_FLAG) --libs libcrypto) ++ + export TOPDIR := $(shell pwd)/ + + include Make.rules +@@ -88,31 +90,31 @@ + ShimReplace.so: lib/lib-efi.a + + cert-to-efi-sig-list: cert-to-efi-sig-list.o lib/lib.a +- $(CC) $(ARCH3264) -o $@ $< lib/lib.a -lcrypto ++ $(CC) $(LDFLAGS) $(ARCH3264) -o $@ $< lib/lib.a $(SSL_LIBS) + + sig-list-to-certs: sig-list-to-certs.o lib/lib.a +- $(CC) $(ARCH3264) -o $@ $< lib/lib.a -lcrypto ++ $(CC) $(LDFLAGS) $(ARCH3264) -o $@ $< lib/lib.a $(SSL_LIBS) + + sign-efi-sig-list: sign-efi-sig-list.o lib/lib.a +- $(CC) $(ARCH3264) -o $@ $< lib/lib.a -lcrypto ++ $(CC) $(LDFLAGS) $(ARCH3264) -o $@ $< lib/lib.a $(SSL_LIBS) + + hash-to-efi-sig-list: hash-to-efi-sig-list.o lib/lib.a +- $(CC) $(ARCH3264) -o $@ $< lib/lib.a ++ $(CC) $(LDFLAGS) $(ARCH3264) -o $@ $< lib/lib.a + + cert-to-efi-hash-list: cert-to-efi-hash-list.o lib/lib.a +- $(CC) $(ARCH3264) -o $@ $< lib/lib.a -lcrypto ++ $(CC) $(LDFLAGS) $(ARCH3264) -o $@ $< lib/lib.a $(SSL_LIBS) + + efi-keytool: efi-keytool.o lib/lib.a +- $(CC) $(ARCH3264) -o $@ $< lib/lib.a ++ $(CC) $(LDFLAGS) $(ARCH3264) -o $@ $< lib/lib.a + + efi-readvar: efi-readvar.o lib/lib.a +- $(CC) $(ARCH3264) -o $@ $< lib/lib.a -lcrypto ++ $(CC) $(LDFLAGS) $(ARCH3264) -o $@ $< lib/lib.a $(SSL_LIBS) + + efi-updatevar: efi-updatevar.o lib/lib.a +- $(CC) $(ARCH3264) -o $@ $< lib/lib.a -lcrypto ++ $(CC) $(LDFLAGS) $(ARCH3264) -o $@ $< lib/lib.a $(SSL_LIBS) + + flash-var: flash-var.o lib/lib.a +- $(CC) $(ARCH3264) -o $@ $< lib/lib.a ++ $(CC) $(LDFLAGS) $(ARCH3264) -o $@ $< lib/lib.a + + clean: + rm -f PK.* KEK.* DB.* $(EFIFILES) $(EFISIGNED) $(BINARIES) *.o *.so +--- a/Make.rules ++++ b/Make.rules +@@ -15,8 +15,7 @@ + endif + INCDIR = -I$(TOPDIR)include/ -I/usr/include/efi -I/usr/include/efi/$(ARCH) -I/usr/include/efi/protocol + CPPFLAGS = -DCONFIG_$(ARCH) +-CFLAGS = -O2 -g $(ARCH3264) -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -fno-stack-protector -ffreestanding -fno-stack-check +-LDFLAGS = -nostdlib ++CFLAGS += $(ARCH3264) -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -fno-stack-protector -ffreestanding -fno-stack-check + CRTOBJ = crt0-efi-$(ARCH).o + CRTPATHS = /lib /lib64 /lib/efi /lib64/efi /usr/lib /usr/lib64 /usr/lib/efi /usr/lib64/efi /usr/lib/gnuefi /usr/lib64/gnuefi + CRTPATH = $(shell for f in $(CRTPATHS); do if [ -e $$f/$(CRTOBJ) ]; then echo $$f; break; fi; done) +@@ -24,10 +23,9 @@ + # there's a bug in the gnu tools ... the .reloc section has to be + # aligned otherwise the file alignment gets screwed up + LDSCRIPT = elf_$(ARCH)_efi.lds +-LDFLAGS += -shared -Bsymbolic $(CRTOBJS) -L $(CRTPATH) -L /usr/lib -L /usr/lib64 -T $(LDSCRIPT) ++LIBS += -nostdlib -shared -Bsymbolic $(CRTOBJS) -L $(CRTPATH) -T $(LDSCRIPT) + LOADLIBES = -lefi -lgnuefi $(shell $(CC) $(ARCH3264) -print-libgcc-file-name) + FORMAT = --target=efi-app-$(ARCH) +-OBJCOPY = objcopy + MYGUID = 11111111-2222-3333-4444-123456789abc + INSTALL = install + BINDIR = $(DESTDIR)/usr/bin +@@ -47,12 +45,12 @@ + endif + + ifeq ($(ARCH),arm) +- LDFLAGS += --defsym=EFI_SUBSYSTEM=0x0a ++ LIBS += --defsym=EFI_SUBSYSTEM=0x0a + FORMAT = -O binary + endif + + ifeq ($(ARCH),aarch64) +- LDFLAGS += --defsym=EFI_SUBSYSTEM=0x0a ++ LIBS += --defsym=EFI_SUBSYSTEM=0x0a + FORMAT = -O binary + endif + +@@ -61,9 +59,9 @@ + -j .rel -j .rela -j .rel.* -j .rela.* -j .rel* -j .rela* \ + -j .reloc $(FORMAT) $*.so $@ + %.so: %.o +- $(LD) $(LDFLAGS) $^ -o $@ $(LOADLIBES) ++ $(LD) $(LIBS) $^ -o $@ $(LOADLIBES) + # check we have no undefined symbols +- nm -D $@ | grep ' U ' && exit 1 || exit 0 ++ $(NM) -D $@ | grep ' U ' && exit 1 || exit 0 + + %.h: %.auth + ./xxdi.pl $< > $@ +@@ -71,7 +69,7 @@ + %.hash: %.efi hash-to-efi-sig-list + ./hash-to-efi-sig-list $< $@ + +-%-blacklist.esl: %.crt cert-to-efi-hash-list ++%-blacklist.esl: %.crt cert-to-efi-sig-list + ./cert-to-efi-sig-list $< $@ + + %-hash-blacklist.esl: %.crt cert-to-efi-hash-list +@@ -129,7 +127,7 @@ + # sbsign --key KEK.key --cert KEK.crt --output $@ $< + + %.a: +- ar rcv $@ $^ ++ $(AR) rcv $@ $^ + + doc/%.1: doc/%.1.in % + $(HELP2MAN) --no-info -i $< -o $@ ./$* diff --git a/app-crypt/efitools/files/1.9.2-clang16.patch b/app-crypt/efitools/files/1.9.2-clang16.patch new file mode 100644 index 000000000000..944a731bcde8 --- /dev/null +++ b/app-crypt/efitools/files/1.9.2-clang16.patch @@ -0,0 +1,108 @@ +--- a/cert-to-efi-sig-list.c ++++ b/cert-to-efi-sig-list.c +@@ -6,7 +6,6 @@ + + + #include +-#define __STDC_VERSION__ 199901L + #include + #ifdef CONFIG_arm + /* FIXME: +--- a/efi-keytool.c ++++ b/efi-keytool.c +@@ -15,7 +15,6 @@ + #include + #include + +-#define __STDC_VERSION__ 199901L + #include + + #include +--- a/efi-readvar.c ++++ b/efi-readvar.c +@@ -17,7 +17,6 @@ + + #include + +-#define __STDC_VERSION__ 199901L + #include + + #include +--- a/efi-updatevar.c ++++ b/efi-updatevar.c +@@ -20,7 +20,6 @@ + #include + #include + +-#define __STDC_VERSION__ 199901L + #include + + #include +--- a/flash-var.c ++++ b/flash-var.c +@@ -1,3 +1,5 @@ ++#define _XOPEN_SOURCE 700 ++ + #include + #include + #include +@@ -10,7 +12,6 @@ + #include + #include + +-#define __STDC_VERSION__ 199901L + #include + + #include +--- a/hash-to-efi-sig-list.c ++++ b/hash-to-efi-sig-list.c +@@ -4,7 +4,6 @@ + * see COPYING file + */ + #include +-#define __STDC_VERSION__ 199901L + #include + #ifdef CONFIG_arm + /* FIXME: +--- a/include/variableformat.h ++++ b/include/variableformat.h +@@ -109,7 +109,7 @@ + + #pragma pack() + +-inline BOOLEAN ++static inline BOOLEAN + IsValidVariableHeader (VARIABLE_HEADER *vh) { + if (vh == NULL || vh->StartId != VARIABLE_DATA) + return FALSE; +--- a/lib/kernel_efivars.c ++++ b/lib/kernel_efivars.c +@@ -16,7 +16,6 @@ + #include + #include + +-#define __STDC_VERSION__ 199901L + #include + + #include +--- a/sig-list-to-certs.c ++++ b/sig-list-to-certs.c +@@ -4,7 +4,6 @@ + * see COPYING file + */ + #include +-#define __STDC_VERSION__ 199901L + #include + #ifdef CONFIG_arm + /* FIXME: +--- a/sign-efi-sig-list.c ++++ b/sign-efi-sig-list.c +@@ -4,7 +4,7 @@ + * see COPYING file + */ + #include +-#define __STDC_VERSION__ 199901L ++#define _XOPEN_SOURCE 700 + #include + #ifdef CONFIG_arm + /* FIXME: diff --git a/app-crypt/swtpm/Manifest b/app-crypt/swtpm/Manifest index ebff88e5c0d4..122957c50d80 100644 --- a/app-crypt/swtpm/Manifest +++ b/app-crypt/swtpm/Manifest @@ -2,5 +2,5 @@ AUX swtpm-0.5.0-build-sys-Remove-WError.patch 431 BLAKE2B 8b0d63dcab783a322c72aa AUX swtpm-0.6.0-fix-localca-path.patch 1321 BLAKE2B 06d9e7409dda7554bd819a822e2ec4e3e1b8b0a9a41bcb4c45705e082b887d4739d7bd23481dd0c528f957b78e1c84d0e33a0e8b211ee2266018c79014b83afa SHA512 c90c438ad805db4310b2fd2b8c985f86c30e4010f08be9cae2de65d8ba4c4c65df8f80eb62636b30b2cc1d5df3ebc4a225bc32f77434d603aa71ee917560d5c8 AUX swtpm-0.7.2-Conditionalize-test-dependencies.patch 1065 BLAKE2B 359cf6e692691317255d8c456abee7fe59a5370bf94f0bdd37ee6bb16ceb80340939f3f0a348398c6c93177690f4e2dc141d2b6c9f12319586c5a850dec2cd5c SHA512 8a2731b9d9c49fa2a8ea2732b20dbbd7264b1c93b00848e67f83e5d54f8ed150e97ff940422ccf46de21ae8d81fbf951314b3908ef0377d8548adebc4872474f DIST swtpm-0.7.3.tar.gz 354088 BLAKE2B 687e3161cbc08be68427648187ba2fb05749bcaaf9929b951eea4884bd4210c6105a2494f5e7d51915e5be1b700b13889cd83c96d22e00d621ea9336221ee67b SHA512 7f4cdf7ca2539f28e3a78e2a081b24983f3305905c7cafcac0957b14f5c06c8ee9485a0adaf3710561091f9ee85e00822fe1ff874389808218c1e17f938c45d9 -EBUILD swtpm-0.7.3.ebuild 1415 BLAKE2B 01736a7c1752b98cb3c02f6e001d3b571d3e192ad4a9e7ee7758ccad2849dbc5e7ed788b364ec35c88cf1e9fd42a9fbc333c8d345980712a21127e1cee2e6d6a SHA512 4d0a0f890693078324b6a73358a69a3c7b2b2a7477ec4b0d5e543517336818f4d56069fa2ecca09102dafab7f6f5d383218840e3d93bc8677b33c61b32fba303 +EBUILD swtpm-0.7.3.ebuild 1418 BLAKE2B 783b60d93e4cb092df4c5f1c84a92823cdfe7f2514a90c9a2df8343fbcaf905b509135066d4308cde146d09873fb6f29db3bc5c4fdccdddc6b49e6fd84c1d548 SHA512 9265e6c401c593273e7f7716e345e259bf41dc47cbc6f8e4e323c6bc18f3ebb88040a985cff200124d4355b2a21f2a85756b438bbbe8219d548b7c710835b274 MISC metadata.xml 634 BLAKE2B dd82ee76167fca29b65bb4f334c2b7c50c41073485fef6592702a13c35e0e4dde0d575f8d65ba159dabd23da73646fba08412572136db195877bfb4a719a1de7 SHA512 fb676807f792f073fc93ad8509dff08c3b5bb0eddb82fdc30285a9bf7994f17b4deb896e27c99459b1cd74a113ff966de4b93fe526901740263095b78a40ce7f diff --git a/app-crypt/swtpm/swtpm-0.7.3.ebuild b/app-crypt/swtpm/swtpm-0.7.3.ebuild index cc9d50f697be..52b78e67c85c 100644 --- a/app-crypt/swtpm/swtpm-0.7.3.ebuild +++ b/app-crypt/swtpm/swtpm-0.7.3.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{8,9,10} ) +PYTHON_COMPAT=( python3_{8,9,10,11} ) inherit autotools python-any-r1 diff --git a/app-editors/Manifest.gz b/app-editors/Manifest.gz index c010852d714d5f4e20fc72cbea50e7113bd8d853..d9b055b385c5b29da1b02c8fb8700e201a9bdc92 100644 GIT binary patch delta 14069 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 delta 14036 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 diff --git a/app-editors/jed/Manifest b/app-editors/jed/Manifest index 9cf3797d7318..5d67b3f517e5 100644 --- a/app-editors/jed/Manifest +++ b/app-editors/jed/Manifest @@ -1,3 +1,3 @@ DIST jed-0.99-19.tar.bz2 884198 BLAKE2B c3d967e59b909a39d0f7fb49c8ce9aef70585ba433bc5c6bebf5db1b6b88de0c41b35059a242a38be91a97a5296a279bdc85ac30ec9d4ae221d94e50e41d8995 SHA512 db8a30284f9b8e3e2c5d1a600eeb7af29c9f943a5c23d7c74fce926e0b0252f54805e214670e7c9357ce0e6918ad67cba2769a523979bfbd285328f94fff747c EBUILD jed-0.99.19-r1.ebuild 1131 BLAKE2B c2211e282620cb6a4dc5f05b65845a70542b7e0f52fad77f0060da4cee397e5336f936d0b1587dfef61208a8322ad19db97bde93c283cc4dccdc4fa77631762a SHA512 6f2063478254b5b791bae4895729863c50346e6a602cc8c32b3da01deb01decd28803349881e6da8181d6a1210305b98d5b6dc70fb240b02efb2be06bd0f8b4c -MISC metadata.xml 615 BLAKE2B f26ae867521f97be0393d7694e42f2ba62d969372a829bd6c6a3ce21d1032e67e152f303b87dd1d2c9e84b946a6fa885b98c7360d569047018074ee8de64a1b3 SHA512 f2342ba6899557bf419be2b7d4addead56a6f8adefd287eb1e571aaedb5e2640783ca9739a0b85f52462f1d20f0cb4c67fdec0223a388e5de29cf2ddca997a81 +MISC metadata.xml 689 BLAKE2B 3d109174c5544940bfd0c67620df413ceb6b6f25b27346c1a9cf2ad47340b3592c8b6b937d37a95c134788afe727fbfce767b775e0af72df2982957eb2248c96 SHA512 0589fd546a22e0822cc00dddb1b8ead693c72919c4bb8b17bd7f912dc1b9a2c7b89cc18280041846c8155a94ebd51322b9aeb8427eb4ab020e0659d1c2edd262 diff --git a/app-editors/jed/metadata.xml b/app-editors/jed/metadata.xml index aff74631c869..a66165354832 100644 --- a/app-editors/jed/metadata.xml +++ b/app-editors/jed/metadata.xml @@ -12,4 +12,7 @@ Jed has a multitude of programming modes and couples with the Slang library for powerful extensions. + + jedsoft/jed + diff --git a/app-editors/qhexedit2/Manifest b/app-editors/qhexedit2/Manifest index b3f676a72b4e..a77fa536a819 100644 --- a/app-editors/qhexedit2/Manifest +++ b/app-editors/qhexedit2/Manifest @@ -2,11 +2,6 @@ AUX qhexedit2-0.8.4-setup.py.patch 596 BLAKE2B 15a801d87d9f690aa354162cb4966b1b6 AUX qhexedit2-0.8.6-sip.patch 1134 BLAKE2B a64403e077b388f7c95ec5feada3d07e7e027732cd03ae9703fba43bcbc96bb434ea6bf2b8050620404fc7129850fe6affa5bed44a8b22000f7adee782f5683f SHA512 23143fbc94ec2eab8c89b41ff1e1a7e432828881c337e3cd56c3f84ed9639f1c2aea76c4826ac318956cc672d4b770d22613f45c6f4473bf25ad2469b680a71b AUX qhexedit2-0.8.6-sip5.patch 2295 BLAKE2B 8a689da202adf6169ed34eb7c7fc0c824451f05f5030fa457a7bdef4ec079c8df7b688a91855d7fc98b96f9e112c98e1805233af19b42fbd570eab6ed3fafa33 SHA512 0bc8a18085e9f928026ae852820b5a2cd6f8bea56f6193359d05c439fea3eb71a6baf3cf529d5f8ea95b6d0a1c28a460dedf1430e06f56486be108402c213daf AUX qhexedit2-0.8.9-fix-crash.patch 1437 BLAKE2B 8a58e4dc74de1fb5120ea7fc53df92f07d38023dede7bd4e778c7ad1de22ac981269d28fc80c1c61b7a1e448a812b4452b5a9494d486b71ff07e2e1cd07ffa24 SHA512 e8abff741616cbaf842942ff426b7ce6e43e88cd42f5c3ad282b7654ba727cacb2d3eb197656769ff1b9ff9a819a7ef61df594a686b2b339f0b67c8cfc8b55df -AUX qhexedit2-0.8.9.patch 1135 BLAKE2B fb9c3c9a4fa01b6cba9b3ca12a1a1e82f1503663bb186835b56d2610145bf3c1e211ab31c705d55cc9f3e22312c566058b816c20a4a65c7d7a501bd05db3fb8f SHA512 934bd0422b539459b446fc6ea18806f9fe6f6e107822dc4a94150632fdef35b091ca309cb0a5b7eb96c325c4d71091314c89907ce6c6404e0a6d8ebd126c58c3 -DIST qhexedit2-0.8.6_p20190316.tar.gz 355512 BLAKE2B a7edc8d05a7788f3a3f2202762ca3dc436cafbde1b1216ff1bb342055600a2e9d53c27fe324380331b8182904545c698106129238065cd2416d244fdfa176446 SHA512 4ef288c8a220c308d38c41fee83fe962e213cdfa448445ef73c3d2fe1952b68f2096732e78d2aa0a87eddd3cf2f47bed3e77807e12d2b7616c1447b3bf1b0e7d DIST qhexedit2-0.8.9_p20210525.tar.gz 342178 BLAKE2B baffe5b5e1130476162f23a91420cc86675a162c39539c9f07685cecc82571817625202814006221f96b56e94c0325fd7a6d8f2294041b426054f809c9967bad SHA512 d8a5159433a1212085371473cc7a89c4888c6af6b1416a34e3ea9d1ef9ae19411af32bea2e2fb256a024d6f2d05c733d285314cfc17f37dae065d7407a9c0d2c -EBUILD qhexedit2-0.8.6_p20190316-r2.ebuild 2284 BLAKE2B 0a3e943b1b04852de5e72c1ae34f4767ab04ac29c4e18e54148ea39201e367116fb99987b3d12228518b4f2013a37c29121a671c6decd32c24b0bd96cd1a9dc8 SHA512 4aca967f831c7774618f8e596e7b13b160e975b66ef23d4a1a9733a8fd6db0860ede6a1fb0b89d06270dcdcfda7bd7cd378fe9845a0632da5d7814eb3f2d3d3f -EBUILD qhexedit2-0.8.6_p20190316.ebuild 1878 BLAKE2B deb3b0b20fd1681443e3e05fec6d35006966f94613e6397940f08220db939b5240924929aaa6095670c590f9bebdd6857a517b45855fb1f7081202248e3abe63 SHA512 1722f81744db0e01ed78ca3f2ae664510fd11a5fc42db897a8bf2defd8f432a0c06470e19a70b365b6c31f625f7b793d45d131c089b3368a13ef6b549694930a EBUILD qhexedit2-0.8.9_p20210525-r2.ebuild 2370 BLAKE2B fdf16a540f1585f8ed620a5f209e6594a0f6ff2993a2c9503e4959a798cb4f3c8952345c14957e7551b4e6d1109b76910240f13c1faa3f07cf78dac1d1e9db18 SHA512 783dd4e2ee8e6b9e2f1ec47e22e64a80003bfa73e0c024e6f1e1ff8c7c0b443b3016372cf37dd5d6f56ec18d3f5dce4381f280d84769f74030c19eb80532bb47 -EBUILD qhexedit2-0.8.9_p20210525.ebuild 1671 BLAKE2B e36e973b9137abda5736e5e9eba1c5f0a2396651315e86c4b6f91f499d5ccbcb2b64e9c552fc88503d62f8d28cdbbd80056680da8876b6e0a3cecfa17da68848 SHA512 d941ac5d83ccb9e1bee51a64397bb749416df4d7a363f88bf36c8108f565eee6d9399f3dc58266aeea0921137b8f8d4445041ce233ae154dba342b6c26dd0d26 MISC metadata.xml 877 BLAKE2B f7343c25b4643b468d75938b4af93a8e52e10ebb1bc774c3caada33d202d0ea938789bc9400584fc78098b05c7a029c9be781f37302ac8edf7cae40659f6d9a9 SHA512 897f7435ec755c6689192e762172fc02a10ea043d7ba2662eb88dd7db4856dbe82e95c3b7fed890ee6dd2f8b11a3dd77e25af4ec56b69cb7191c5805b31371b3 diff --git a/app-editors/qhexedit2/files/qhexedit2-0.8.9.patch b/app-editors/qhexedit2/files/qhexedit2-0.8.9.patch deleted file mode 100644 index cabbd77ac843..000000000000 --- a/app-editors/qhexedit2/files/qhexedit2-0.8.9.patch +++ /dev/null @@ -1,36 +0,0 @@ -diff --git a/setup.py b/setup.py -index 1a0d912..646c359 100644 ---- a/setup.py -+++ b/setup.py -@@ -98,7 +98,7 @@ if cfg.qt_framework: - lib + ".framework", "Headers")] - else: - if PyQt_Version == 'PyQt5': -- for qt_inc_dir in ('/usr/include/qt', '/usr/include/x86_64-linux-gnu/qt5'): -+ for qt_inc_dir in ('/usr/include/qt', '/usr/include/qt5'): - include_dirs.append(qt_inc_dir) - include_dirs += [os.path.join(qt_inc_dir, lib) for lib in qt_libs] - libraries = ["Qt5" + lib[2:] for lib in qt_libs] -diff --git a/src/qhexedit.pro b/src/qhexedit.pro -index 2a94016..55d7bc2 100644 ---- a/src/qhexedit.pro -+++ b/src/qhexedit.pro -@@ -23,5 +23,7 @@ Release:TARGET = qhexedit - Debug:TARGET = qhexeditd - - --unix:DESTDIR = /usr/lib - win32:DESTDIR = ../lib -+ -+target.path = /usr/lib64 -+INSTALLS += target -diff --git a/src/qhexedit.sip b/src/qhexedit.sip -index 082621e..a7ef4e7 100644 ---- a/src/qhexedit.sip -+++ b/src/qhexedit.sip -@@ -1,4 +1,4 @@ --%Module(name=qhexedit, version=1) -+%Module(name=qhexedit) - - %Import QtCore/QtCoremod.sip - %Import QtGui/QtGuimod.sip diff --git a/app-editors/qhexedit2/qhexedit2-0.8.6_p20190316-r2.ebuild b/app-editors/qhexedit2/qhexedit2-0.8.6_p20190316-r2.ebuild deleted file mode 100644 index 094aed04481c..000000000000 --- a/app-editors/qhexedit2/qhexedit2-0.8.6_p20190316-r2.ebuild +++ /dev/null @@ -1,106 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} ) -inherit python-r1 qmake-utils - -EGIT_COMMIT="ba5af8616b3a6c916e718914225a483267c01356" -DESCRIPTION="Hex editor library, Qt application written in C++ with Python bindings" -HOMEPAGE="https://github.com/lancos/qhexedit2/" -SRC_URI="https://github.com/lancos/${PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~riscv ~x86" -IUSE="doc +gui python" -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" - -PATCHES=( - "${FILESDIR}/${PN}-0.8.4-setup.py.patch" - "${FILESDIR}/${PN}-0.8.6-sip5.patch" #820473 -) - -RDEPEND=" - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtwidgets:5 - python? ( - ${PYTHON_DEPS} - $(python_gen_cond_dep ' - >=dev-python/PyQt5-5.15.6[gui,widgets,${PYTHON_USEDEP}] - ') - ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - python? ( - $(python_gen_cond_dep ' - >=dev-python/PyQt-builder-1.10[${PYTHON_USEDEP}] - >=dev-python/sip-5:=[${PYTHON_USEDEP}] - ') - ) -" - -S="${WORKDIR}/${PN}-${EGIT_COMMIT}" - -src_prepare() { - default - sed -i -e '/^unix:DESTDIR/ d' -e "\$atarget.path = /usr/$(get_libdir)" \ - -e "\$aINSTALLS += target" src/qhexedit.pro \ - || die "src/qhexedit.pro: sed failed" -} - -src_configure() { - eqmake5 src/qhexedit.pro - if use gui; then - cd example || die "can't cd example" - eqmake5 qhexedit.pro - fi -} - -src_compile() { - emake - use gui && emake -C example - if use python; then - export PATH="$(qt5_get_bindir):${PATH}" - python_build() { - pushd "${S}" || die - sip-build || die - popd || die - } - python_foreach_impl run_in_build_dir python_build - fi -} - -src_test() { - cd test || die "can't cd test" - mkdir logs || die "can't create logs dir" - eqmake5 chunks.pro - emake - ./chunks || die "test run failed" - grep -q "^NOK" logs/Summary.log && die "test failed" -} - -src_install() { - doheader src/*.h - dolib.so libqhexedit.so* - if use python; then - python_install() { - pushd "${S}"/build || die - emake INSTALL_ROOT="${D}" install - popd || die - } - python_foreach_impl run_in_build_dir python_install - fi - if use gui; then - dobin example/qhexedit - insinto /usr/share/${PN}/ - doins example/translations/*.qm - fi - if use doc; then - dodoc -r doc/html - dodoc doc/release.txt - fi -} diff --git a/app-editors/qhexedit2/qhexedit2-0.8.6_p20190316.ebuild b/app-editors/qhexedit2/qhexedit2-0.8.6_p20190316.ebuild deleted file mode 100644 index c5e05a60e67c..000000000000 --- a/app-editors/qhexedit2/qhexedit2-0.8.6_p20190316.ebuild +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8..10} ) - -DISTUTILS_OPTIONAL=1 - -inherit distutils-r1 qmake-utils - -EGIT_COMMIT="ba5af8616b3a6c916e718914225a483267c01356" -DESCRIPTION="Hex editor library, Qt application written in C++ with Python bindings" -HOMEPAGE="https://github.com/lancos/qhexedit2/" -SRC_URI="https://github.com/lancos/${PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ~riscv x86" -IUSE="doc +gui python" -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" - -PATCHES=( - "${FILESDIR}/${PN}-0.8.4-setup.py.patch" -) - -RDEPEND=" - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtwidgets:5 - python? ( - dev-python/PyQt5[gui,widgets,${PYTHON_USEDEP}] - oTk;J9$Ouf-c? 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 V9 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 delta 53076 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 J5#ATY0RXmt; -Date: Mon, 6 Dec 2021 15:39:53 +0100 -Subject: [PATCH] Fix property comparisons in unit tests. -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Before Emacs 29, ‘equal-including-properties’ should not be used to compare -propertized strings due to https://debbugs.gnu.org/cgi/bugreport.cgi?bug=6581. -ERT provides a replacement ‘ert-equal-including-properties’. ---- - tests/test-buttercup.el | 5 +++-- - 1 file changed, 3 insertions(+), 2 deletions(-) - -diff --git a/tests/test-buttercup.el b/tests/test-buttercup.el -index bda3e6f..4b73b78 100644 ---- a/tests/test-buttercup.el -+++ b/tests/test-buttercup.el -@@ -1,6 +1,6 @@ - ;;; buttercup-test.el --- Tests for buttercup.el -*-lexical-binding:t-*- - --;; Copyright (C) 2015 Jorgen Schaefer -+;; Copyright (C) 2015, 2021 Jorgen Schaefer - - ;; This program is free software; you can redistribute it and/or - ;; modify it under the terms of the GNU General Public License -@@ -27,6 +27,7 @@ - (require 'autoload) - (require 'ansi-color) - (require 'ert) -+(require 'ert-x) - (require 'cl-lib) - (require 'imenu) - -@@ -1117,7 +1118,7 @@ text properties using `ansi-color-apply'." - ;;;;;;;;;;;;; - ;;; Reporters - (buttercup-define-matcher-for-binary-function -- :to-equal-including-properties equal-including-properties) -+ :to-equal-including-properties ert-equal-including-properties) - - (describe "The batch reporters" - :var (print-buffer) diff --git a/app-emacs/editorconfig-emacs/Manifest b/app-emacs/editorconfig-emacs/Manifest index e18aadd062a0..c5bc04672393 100644 --- a/app-emacs/editorconfig-emacs/Manifest +++ b/app-emacs/editorconfig-emacs/Manifest @@ -1,6 +1,8 @@ AUX 50editorconfig-emacs-gentoo.el 436 BLAKE2B 3472733b5554060e3067ac6b4efdfcfb2061c4d94b07379cf73006e81213ce0c2441018354cdc05a9fa6f2d9e9b8b86faf863ec499707c32a31dcfdb9c71ab1f SHA512 d118b13c8ccfcb8e50274db3edd69c2aa392f4012d426a37183adf0eb5efc1b041bd7379a03ff19691f85c41c3c822580d9affa62820ce7284c25dcd164e2d3f DIST editorconfig-emacs-0.7.8.tar.gz 28250 BLAKE2B 8c09b7e495ff38d4276cdbaf60109f91b3e32215f2c6a8aceffd80a02cf024d79eac1739b3f2efa3697b78804da32d0cc2969db628d1064a0fb1db1b059a191d SHA512 21815a5a778ffef68b5205e409aa827c1bd6c9a8c542647ebec889a9f00f5b3f71e3a2072bc2f0373e8ce30c1bb57f5f6350953a3c149742a8e2e46ca9846c9a DIST editorconfig-emacs-0.8.2.tar.gz 39675 BLAKE2B a2a9641185a00c2908715b59a7e4429008f7587e00552ebc19f6cc38b6a10423c26a25557b887caaddc47d9c136fdec82476ef916e18c06b8228925b4554428b SHA512 6934418fd7890c49d8df7cdac1a0afe066e07ddf6274f674a4624dca47de278a78778f25beca793cdb537852beb7c8df5ea46743fb0bc753acccbb9974448e18 +DIST editorconfig-emacs-0.9.0.tar.gz 39891 BLAKE2B 68a0e397e1fcb83478092b72cde32bff78fb585f38064b218e0e5e31ded617604eefa42cd8d1432562d72e26533f8d8179ccc58cd8adaa1794769ce72416132f SHA512 5a201c7de2a74051a0cc428ad8c9eab85a1e5ae0ab9258cffe1764d00d03933a776e623e7e25c9110e9a726b40266a0588977c3cd4f7edb845145ed67e0e546d EBUILD editorconfig-emacs-0.7.8-r3.ebuild 643 BLAKE2B 208c992003325e6032e9e0e4fb8d5a809525fb47df3ce9230ca06e0ded7a1f3d2f784665d523d2f04e9bf68af17c3832c23b99d3e4bf20f243922881a7d623c2 SHA512 a723535a6344b20ade6cc9642c96075abcd6e596f1683231f5b5b436fe3cb611e1dc3ba5c132c4acc70a28c4303ed54c05db48709cd76138113f4e5c955aa10b EBUILD editorconfig-emacs-0.8.2-r2.ebuild 643 BLAKE2B cd8b1c3edf7fb93e11d195423f0e8a88ed62973d9233fa202f79737a41f2c8b57490d38d05b44f60abcc87f8b1d6a760356ff5be0921707e034e794f5b085b02 SHA512 9147e98b5153d9965a66b67107f1891c9de1994673607dae4b1bb430715ff6db927b2a29ad487223beef5873e59a5478dc990ebc3db17ebf6069821beb1de437 +EBUILD editorconfig-emacs-0.9.0.ebuild 659 BLAKE2B 2642e922451e0c4f77b0acac44ba75b40a1d9a7d8894282e36c5054e48a94fa8117132c545de26ef9c15e1e2dc1e7cd6ff6e9e8785625f4a1177badc1b12dc49 SHA512 4d43fab43f633fb5c36d7fe881dd78ad727ca1c6a3f025650ed9f55e9f3fe1543bca292db41f8af8475fb85f7c99470a0cc684fd916690e96271dbe804e140e6 MISC metadata.xml 461 BLAKE2B e8415c92944d44ef9186b4882d7a5b912ccc16f224da3faef90b43ee8077e94496234341b80eaaf20a17118ebe6f8e8b0cfb70910c948a3ef5a8f853a02cba22 SHA512 a679c75eda6a98c3810b3fc1982ed8c7ff9349a63541eaf3c2b5dfdfec4d1a97f7c540d6b6442511c2645aed46e4b6d346f01ed952a51eb12d076aab8d29351f diff --git a/app-emacs/editorconfig-emacs/editorconfig-emacs-0.9.0.ebuild b/app-emacs/editorconfig-emacs/editorconfig-emacs-0.9.0.ebuild new file mode 100644 index 000000000000..d58236571e60 --- /dev/null +++ b/app-emacs/editorconfig-emacs/editorconfig-emacs-0.9.0.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp readme.gentoo-r1 + +DESCRIPTION="EditorConfig plugin for emacs" +HOMEPAGE="https://github.com/editorconfig/editorconfig-emacs" +SRC_URI="https://github.com/editorconfig/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +RESTRICT="test" # make test requires a git repo + +SITEFILE="50${PN}-gentoo.el" +DOCS=( CHANGELOG.md README.md ) +DOC_CONTENTS="The EditorConfig feature is not enabled as a site default. + Add the following line to your ~/.emacs file to activate it: + \n\t(editorconfig-mode 1)" diff --git a/app-emacs/systemd-mode/Manifest b/app-emacs/systemd-mode/Manifest new file mode 100644 index 000000000000..88ce1b4bed7f --- /dev/null +++ b/app-emacs/systemd-mode/Manifest @@ -0,0 +1,5 @@ +AUX 50systemd-mode-gentoo.el 76 BLAKE2B 1ccdda0e583af91bead6b672c59f163a80e96e624911ca843745c9b9709cbbe1f05e7ee6154136c8b1f3cd99ca94e5fafaf643ab2163d775d6e1d3393bcf4f91 SHA512 3e7e9d8c790dcb4fba7e0c125f1fc08d6e05c1822cb3c5ef686466cd2fdfb1a9cda7910400b0844743f57f1720bc25d50692e714dadac18fc98bf9ea583685e3 +AUX systemd-mode-1.6-directive-txt-files.patch 1136 BLAKE2B b6ee41752eb8e89efd4f7afaedab82c80e06997ab19e46c7e655f8f95c8eedd4138ed114981df6c4aa91f132f6565947c6758609aeea04103cd65bd8cbb4fb8a SHA512 a7e98036a72dae4074ddf4a6f633fc23f59da4166a914d3f04f4f5f25980bda068c19299f41d4ad63df6d9c7404d29a516faeffe1a58aa9cfe95aa4bcb22ea76 +DIST systemd-mode-1.6.tar.gz 21986 BLAKE2B 05278d86a6df9b5e95c75c1d1ebee182653f760e12639d4a260cf757fee3236988d5f8de671fe9a4724bc0338e08d6f10c405a1d42691f5d83c0efdc516da178 SHA512 2461e07287c1dbe5990eaae83484e98f4e8f2e89ece4b2f5f53f3c9174fc20a0cdf2e930c356bfb6a84587595d66ac353f4f85b5a96507c5344a615d4516f646 +EBUILD systemd-mode-1.6.ebuild 758 BLAKE2B 0fd88b05490996b40e8efefd61767ec470f92acd6b20f25bb14ee8810e4206003e3293ff93b508995e03053eabefb38d95ecb0af6a2e91129c2e1807281508c6 SHA512 415141ba36c36437e686220d381e4b61cded29aa845bd475474521c0d6302a4e961cd00af928e984c884a7b1852fbca92649085ab8c16cb57858a8b17473b194 +MISC metadata.xml 433 BLAKE2B b4f99c28f3470ec8e7c0dd9f074a94eddaf30e231ca31fbf23cbde0723bd5384c9fec863af1061a210134010053b74e996ae959a57c6cd16ce825216b2bc41fb SHA512 bd8c6d7fcd7edd34e2d18a7a4c3678ba44444a8789d62a52992b4996c907e65a7da2316fe13d98e2cf98e6271e6af89d5b586f71e3094aeebff46c54ef86f4d5 diff --git a/app-emacs/systemd-mode/files/50systemd-mode-gentoo.el b/app-emacs/systemd-mode/files/50systemd-mode-gentoo.el new file mode 100644 index 000000000000..01b8ef7e6e34 --- /dev/null +++ b/app-emacs/systemd-mode/files/50systemd-mode-gentoo.el @@ -0,0 +1,2 @@ +(add-to-list 'load-path "@SITELISP@") +(load "systemd-mode-autoloads" nil t) diff --git a/app-emacs/systemd-mode/files/systemd-mode-1.6-directive-txt-files.patch b/app-emacs/systemd-mode/files/systemd-mode-1.6-directive-txt-files.patch new file mode 100644 index 000000000000..c85d78a10200 --- /dev/null +++ b/app-emacs/systemd-mode/files/systemd-mode-1.6-directive-txt-files.patch @@ -0,0 +1,29 @@ +--- a/systemd.el ++++ b/systemd.el +@@ -89,7 +89,7 @@ + (insert-file-contents + (let ((f "unit-directives.txt")) + (if (null load-file-name) f +- (expand-file-name f (file-name-directory load-file-name))))) ++ (expand-file-name f (file-name-directory "@SITEETC@"))))) + (split-string (buffer-string)))) + "Configuration directives for systemd.") + +@@ -105,7 +105,7 @@ + (insert-file-contents + (let ((f "network-directives.txt")) + (if (null load-file-name) f +- (expand-file-name f (file-name-directory load-file-name))))) ++ (expand-file-name f (file-name-directory "@SITEETC@"))))) + (split-string (buffer-string)))) + "Network configuration directives for systemd.") + +@@ -119,7 +119,7 @@ + (insert-file-contents + (let ((f "nspawn-directives.txt")) + (if (null load-file-name) f +- (expand-file-name f (file-name-directory load-file-name))))) ++ (expand-file-name f (file-name-directory "@SITEETC@"))))) + (split-string (buffer-string)))) + "Namespace container configuration directives for systemd.") + diff --git a/app-emacs/systemd-mode/metadata.xml b/app-emacs/systemd-mode/metadata.xml new file mode 100644 index 000000000000..9c2714e05bce --- /dev/null +++ b/app-emacs/systemd-mode/metadata.xml @@ -0,0 +1,13 @@ + + + + + + gnu-emacs@gentoo.org + Gentoo GNU Emacs project + + + https://github.com/holomorph/systemd-mode/issues/ + holomorph/systemd-mode + + diff --git a/app-emacs/systemd-mode/systemd-mode-1.6.ebuild b/app-emacs/systemd-mode/systemd-mode-1.6.ebuild new file mode 100644 index 000000000000..801fb5effd59 --- /dev/null +++ b/app-emacs/systemd-mode/systemd-mode-1.6.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=24.4 + +inherit elisp + +DESCRIPTION="Major mode for editing systemd units in GNU Emacs" +HOMEPAGE="https://github.com/holomorph/systemd-mode/" +SRC_URI="https://github.com/holomorph/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +PATCHES=( "${FILESDIR}"/${P}-directive-txt-files.patch ) + +DOCS=( README ) +SITEFILE="50${PN}-gentoo.el" + +src_prepare() { + elisp_src_prepare + + sed "s|@SITEETC@|${EPREFIX}${SITEETC}/${PN}|" -i systemd.el || die +} + +src_compile() { + elisp_src_compile + elisp-make-autoload-file +} + +src_install() { + elisp_src_install + + insinto "${SITEETC}/${PN}" + doins "${S}"/*.txt +} diff --git a/app-emulation/Manifest.gz b/app-emulation/Manifest.gz index 9428c307a94a451ad8ea32e1ad8aa0cd5ddb8ba5..66c43cf4de4a95963176d1140500a844ff9ab0c9 100644 GIT binary patch delta 6643 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 delta 6637 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 r5onSEdeV4*1rDl|MK7e%UKfBv`s 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�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 OzWo6*dy49hW&r>f#Hrf= delta 48954 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 q8KcU&BIg>3Cwz%{?8vG +Date: Tue, 25 Oct 2022 13:34:28 +0100 +Subject: [PATCH] Fix implicit function declaration + +Bug: https://bugs.gentoo.org/871225 +--- a/cstream.c ++++ b/cstream.c +@@ -92,6 +92,8 @@ + + #ifndef NOSOUND + ++#include ++ + #ifdef HAVE_MACHINE_SOUNDCARD_H + #include + #define WANT_SOUND 1 +@@ -103,7 +105,6 @@ + #ifdef HAVE_LINUX_SOUNDCARD_H + #include + #define WANT_SOUND 1 +-#include + #endif /* linux/soundcard.h */ + #endif /* either soundcard.h */ + #endif /* either soundcard.h */ diff --git a/app-misc/mouseremote/Manifest b/app-misc/mouseremote/Manifest index 4031ae11629d..cd17a3c49c4d 100644 --- a/app-misc/mouseremote/Manifest +++ b/app-misc/mouseremote/Manifest @@ -1,8 +1,9 @@ -AUX mouseremote-0.90-fix-warnings.diff 631 BLAKE2B ca0d5dfc9cdcb51a9a7426be220113a21aa12d2100503632cc6c7e56cee58174b2c81bc885abd152a67dbd7cd5fd35969434e429a6e83c128b20bfda77246733 SHA512 203b8df256510e98e5f46365c308b12c80fb7c92f164663ace8627e1ff9ae0e47c69912fe562e92466f289c0827d46f295b776ce43859d94b272ff6f8cf35a6f -AUX mouseremote-0.90-gentoo.diff 1130 BLAKE2B f219bba9912a620a02a91881e6bce1d0558dfec032d1b926b4be7439b25a224a8655de2f054230a0705fa1a5777d1e997dde7f9c07f5d542937519e3cf178921 SHA512 607483c622f3347d3fad6de2f8c9eacd3a4f389baaa2bed94e72a6d5db65006c67231b92962ad08b1756983fe6af7d599b93bba880558867a032840942654e6b -AUX mouseremote-0.90-makefile.diff 507 BLAKE2B c93decf07db9ad8f25c9ee8902b1e9841fe29e10c26cb1dc0c49736a3755edc25cd8545190b25aafc1b36d903e381f24e01fbf1a80efd04983f815883cdba09e SHA512 160efb2db998c42ab2efb34e8b462f3b709a03b8d4a8bf0be4c6c45c8204285e67bc6e5cecc4dd25ee71c6625b3e7653f83a2be8c51ed09103e2f119102b2ec0 +AUX mouseremote-0.90-fix-clang-16.patch 657 BLAKE2B e2895fae5d77955da31c150475311d49f2ed10bf8297a5f1d44c67a991ccecf1ffd9c91ec431ca6a6ba3816545011b538222dd111d677ea30b34f12563d0bd7a SHA512 fc91ef87a5bd918779601a89636f4df5ff0cc2db477e2c6dcc970f798a8e471ed095d0925c419b9a5256db76b161ebeaa0668f1a609a9fb3e06df8b99b3a01ca +AUX mouseremote-0.90-fix-warnings.patch 381 BLAKE2B 54e7ed74c5dd232ab27faa5e9b8841a3e8262ea0e29cea31d85920c9863aea8bea1db15664109f4b0a87169ab4830ddd4a8aa9ce864fc66b32b6f2d3a2ba42bf SHA512 d0744b28ee5f45aece227fbe42ae3ba073b0855c282372169dc261e888a42fc263367689deae3309173a29e0e2c947ae0abe10a558091c6d3676dbb68ee6dc6f +AUX mouseremote-0.90-gentoo.patch 804 BLAKE2B 5fb6bea89179c1ba0f5752ca6d72952d4a2da10f6ed20a32451c2a25af1f210ea1b174bb0d62c32c425607756c62eb4dff71b7595a8a2f11e2415020907ff487 SHA512 e7a01110d59b1f50d533d942098d3c2aabca3a61866a9f2cb6881a22a6759ab6b2105ce694003adade9a0e492f79c3a0e3296fdf0723825f2c1936ae3fc39cb5 +AUX mouseremote-0.90-makefile.patch 439 BLAKE2B e882c266ee4a04d461d9aef6fdfec8c595ee8cbfdb3b610f9c834c62ed12f0ad45858b27a47e5dcc58a7a254c173318c52e8ceeb658e31e4cd6df0a21761dd3a SHA512 874317c9b6ab47584b4c82973aa222e0d6bba693735f3bcf0aa3e90fb929e0871d1c3393ae87f3a00f8e191ce6be33b3b223dbae1cad20c541a518eab6ab0d79 AUX mouseremote.conf 461 BLAKE2B 323401e37e6824b581ac63c947f5551b96bea35b9901310a039f86754ab35648b09b49fe5a01ce80be518fc6841b424d65c5ae5d1e64c8864035ca080183325a SHA512 b1e99866c0aec8036ea6bbd0e831afca79a5530ab1635fa1f6f407f7c49df5aa1df9c14e7e864fd6503063c05fc882792f6da4785e694865e4ef90d459a8e1f4 AUX mouseremote.start-r1 607 BLAKE2B 5a260f70faf0fe6ff119c83193e04a497b9865616763de970b978a92e53c63a2ca4e7c36a9e35403ee2b23fe23baf8610bf17d07fd3b0d57eca6d8ef872418d6 SHA512 41783d068e8c3a2d835edde5b8e3d5f124418a80abeadd770d1b62d3fb2b7a654ae62a6008bfac074640fd61307f56dff66d953a234dc4aaa5a6cadd85bdfdc0 DIST MouseRemote.tar.gz 41752 BLAKE2B 90e80bf4d6584db567e035c293460bbf4d30592fa6c25a6cf97769f4e9879b935ef597d8073f429e630e3fb4947f9e8cbdff7450cb5c3b64d0f482e576e2905d SHA512 d92ec4a1efda7e63cc02283b2aabcd6b42bedba17539371856e6ca3b6b5feaf9c306604db9a781836375afb6da226c16b8031f5f749d367857c2cde28e097483 -EBUILD mouseremote-0.90-r3.ebuild 1939 BLAKE2B a299b4475ce5029fa010e4acb82c8ee70754749cce9f87c74fc7a8e91b4040ddb91555bf844791fac83daa5c7d4f1b362bfe44da51e5842ab08cfd182e2cdc3f SHA512 7ee05d7a0faacdf0edfae7a43d343722fbbd23b4ae34d9159846fd0e4d052bfb6a77840795e60111ea2ecd808453433fd328067dd52bcd8c2ae4435a229942e2 +EBUILD mouseremote-0.90-r4.ebuild 1946 BLAKE2B 6247de2685888c1f6f3ffb03db47be2d337d064411cf0e6d6a470e7374dda1112e50c62b8ce99519e5091570a89e290feaad8b494a0a99dbf9085727890fe7eb SHA512 92672ad450b85454fa349d45fdc9ec38f27e8f151c40ba43b269f1fa707eb868b8a39de4f03be8540f37511380ec8664eebe2e95e477cbc615b621c09933aa04 MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a diff --git a/app-misc/mouseremote/files/mouseremote-0.90-fix-clang-16.patch b/app-misc/mouseremote/files/mouseremote-0.90-fix-clang-16.patch new file mode 100644 index 000000000000..041a28041652 --- /dev/null +++ b/app-misc/mouseremote/files/mouseremote-0.90-fix-clang-16.patch @@ -0,0 +1,29 @@ +From 4363dd75d5df8c85869f0f6f5d3a22d561cff7e0 Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Mon, 24 Oct 2022 17:28:49 +0100 +Subject: [PATCH] Fix build with Clang 16 + +Bug: https://bugs.gentoo.org/874957 +--- a/MultiMouse/daemon.c ++++ b/MultiMouse/daemon.c +@@ -78,6 +78,7 @@ int MakeMeDaemon() + setsid(); + close(fileno(stderr)); + kill(parent, SIGTERM); ++ return 0; + } + + void SetSignals() +--- a/MultiMouse/main.c ++++ b/MultiMouse/main.c +@@ -30,6 +30,10 @@ + + #include "mumse.h" + ++int MakeMeDaemon(void); ++void SetSignals(void); ++void Selection(int numMouse); ++ + static + void InitMouse(int mfd, u_short baud, u_short cflag) + { diff --git a/app-misc/mouseremote/files/mouseremote-0.90-fix-warnings.diff b/app-misc/mouseremote/files/mouseremote-0.90-fix-warnings.diff deleted file mode 100644 index 63447b9bc4ce..000000000000 --- a/app-misc/mouseremote/files/mouseremote-0.90-fix-warnings.diff +++ /dev/null @@ -1,23 +0,0 @@ -diff -ur MultiMouse.orig/daemon.c MultiMouse/daemon.c ---- MultiMouse.orig/daemon.c 1999-10-09 20:08:58.000000000 +0000 -+++ MultiMouse/daemon.c 2016-04-27 22:36:59.133322312 +0000 -@@ -22,6 +22,7 @@ - #include - #include - #include -+#include - - #include "mumse.h" - -diff -ur MultiMouse.orig/main.c MultiMouse/main.c ---- MultiMouse.orig/main.c 1999-10-03 17:40:23.000000000 +0000 -+++ MultiMouse/main.c 2016-04-27 22:34:58.346647395 +0000 -@@ -25,6 +25,8 @@ - #include - #include - #include -+#include -+#include - - #include "mumse.h" - diff --git a/app-misc/mouseremote/files/mouseremote-0.90-fix-warnings.patch b/app-misc/mouseremote/files/mouseremote-0.90-fix-warnings.patch new file mode 100644 index 000000000000..11a7e63b850b --- /dev/null +++ b/app-misc/mouseremote/files/mouseremote-0.90-fix-warnings.patch @@ -0,0 +1,21 @@ +--- a/MultiMouse/daemon.c ++++ b/MultiMouse/daemon.c +@@ -22,6 +22,7 @@ + #include + #include + #include ++#include + + #include "mumse.h" + +--- a/MultiMouse/main.c ++++ b/MultiMouse/main.c +@@ -25,6 +25,8 @@ + #include + #include + #include ++#include ++#include + + #include "mumse.h" + diff --git a/app-misc/mouseremote/files/mouseremote-0.90-gentoo.diff b/app-misc/mouseremote/files/mouseremote-0.90-gentoo.patch similarity index 60% rename from app-misc/mouseremote/files/mouseremote-0.90-gentoo.diff rename to app-misc/mouseremote/files/mouseremote-0.90-gentoo.patch index d86902e37ed5..1d73ffeb8725 100644 --- a/app-misc/mouseremote/files/mouseremote-0.90-gentoo.diff +++ b/app-misc/mouseremote/files/mouseremote-0.90-gentoo.patch @@ -1,6 +1,5 @@ -diff -Naur MouseRemote.ORG/client/MouseRemote.conf MouseRemote/client/MouseRemote.conf ---- MouseRemote.ORG/client/MouseRemote.conf Sat Oct 9 21:03:42 1999 -+++ MouseRemote/client/MouseRemote.conf Sat May 4 16:04:43 2002 +--- a/client/MouseRemote.conf ++++ b/client/MouseRemote.conf @@ -61,3 +61,35 @@ # Definitions for the DVD device @@ -37,9 +36,8 @@ diff -Naur MouseRemote.ORG/client/MouseRemote.conf MouseRemote/client/MouseRemot +TxtOff +TxtTrns +Rec -diff -Naur MouseRemote.ORG/client/MouseRemoteKeys.pl MouseRemote/client/MouseRemoteKeys.pl ---- MouseRemote.ORG/client/MouseRemoteKeys.pl Sun Oct 10 00:09:42 1999 -+++ MouseRemote/client/MouseRemoteKeys.pl Sat May 4 15:58:58 2002 +--- a/client/MouseRemoteKeys.pl ++++ b/client/MouseRemoteKeys.pl @@ -11,6 +11,7 @@ play => 0x0d, stop => 0x0e, diff --git a/app-misc/mouseremote/files/mouseremote-0.90-makefile.diff b/app-misc/mouseremote/files/mouseremote-0.90-makefile.patch similarity index 76% rename from app-misc/mouseremote/files/mouseremote-0.90-makefile.diff rename to app-misc/mouseremote/files/mouseremote-0.90-makefile.patch index 2f6fb8a81f15..560740c67a2e 100644 --- a/app-misc/mouseremote/files/mouseremote-0.90-makefile.diff +++ b/app-misc/mouseremote/files/mouseremote-0.90-makefile.patch @@ -1,5 +1,5 @@ ---- MultiMouse/Makefile 1997-08-21 08:52:56.000000000 -0400 -+++ MultiMouse/Makefile 2010-08-13 00:05:47.000000000 -0400 +--- a/MultiMouse/Makefile ++++ b/MultiMouse/Makefile @@ -20,14 +20,13 @@ -DMOUSE_FIFO=\"$(FIFO)\"\ -DLOCKDIR=\"$(LOCKDIR)\"\ diff --git a/app-misc/mouseremote/mouseremote-0.90-r3.ebuild b/app-misc/mouseremote/mouseremote-0.90-r4.ebuild similarity index 72% rename from app-misc/mouseremote/mouseremote-0.90-r3.ebuild rename to app-misc/mouseremote/mouseremote-0.90-r4.ebuild index 5827c8e764a0..3c211b40c07a 100644 --- a/app-misc/mouseremote/mouseremote-0.90-r3.ebuild +++ b/app-misc/mouseremote/mouseremote-0.90-r4.ebuild @@ -1,36 +1,34 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 inherit toolchain-funcs DESCRIPTION="X10 MouseRemote" HOMEPAGE="http://www4.pair.com/gribnif/ha/" SRC_URI="http://www4.pair.com/gribnif/ha/MouseRemote.tar.gz" +S="${WORKDIR}"/MouseRemote -SLOT="0" LICENSE="GPL-2" +SLOT="0" KEYWORDS="amd64 ~ppc x86" -DEPEND="virtual/perl-Time-HiRes" - -S="${WORKDIR}/MouseRemote" +RDEPEND="virtual/perl-Time-HiRes" -src_prepare() { - eapply -p0 "${FILESDIR}"/${P}-makefile.diff - eapply "${FILESDIR}"/${P}-gentoo.diff - eapply -p0 "${FILESDIR}"/${P}-fix-warnings.diff - - eapply_user -} +PATCHES=( + "${FILESDIR}"/${P}-makefile.patch + "${FILESDIR}"/${P}-gentoo.patch + "${FILESDIR}"/${P}-fix-warnings.patch + "${FILESDIR}"/${P}-fix-clang-16.patch +) src_compile() { - cd MultiMouse && emake \ + emake -C MultiMouse \ CC="$(tc-getCC)" \ PREFIX=/usr \ LOCKDIR=/var/lock \ - JMANDIR=/usr/share/man/ja_JP.ujis + JMANDIR=/usr/share/man/ja_JP.ujis } src_install() { @@ -48,8 +46,8 @@ src_install() { } pkg_postinst() { - [ -e /dev/mumse ] || mkfifo "${ROOT}"/dev/mumse - [ -e /dev/x10fifo ] || mkfifo "${ROOT}"/dev/x10fifo + [[ -e /dev/mumse ]] || mkfifo "${ROOT}"/dev/mumse + [[ -e /dev/x10fifo ]] || mkfifo "${ROOT}"/dev/x10fifo elog "To use the mouse function in X, add the following to your XF86Config" elog "Section \"InputDevice\"" @@ -64,7 +62,7 @@ pkg_postinst() { elog elog "Enable the daemon with \"rc-update add mouseremote default\"." elog - elog "Configure the daemon is run in /etc/conf.d/mouseremote." + elog "Configure the daemon is run in ${EROOT}/etc/conf.d/mouseremote." elog - elog "See /usr/share/doc/${PF} on how to configure the buttons." + elog "See ${EROOT}/usr/share/doc/${PF} on how to configure the buttons." } diff --git a/app-misc/rlwrap/Manifest b/app-misc/rlwrap/Manifest index 1c6f77e00ae3..454980a42db3 100644 --- a/app-misc/rlwrap/Manifest +++ b/app-misc/rlwrap/Manifest @@ -1,3 +1,5 @@ DIST rlwrap-0.45.2.tar.gz 182025 BLAKE2B 38e54ab87b0530e49cb736072825441f638aa4ed4b22b0f30c7243f5f8ac7b439e3a75784d6a4eed051bf367d15ac3b576109663ddf3fc082171a73c5af7c11e SHA512 77664bc17c4e6148037b8ae64c025b07c3feae91dfeff59f1846ce38e5f808a41005286daa81fd0ed01e0c789762e377cc48e6abdf124a7d4654f66b2b6c6cc4 +DIST rlwrap-0.46.tar.gz 339767 BLAKE2B 0f3ad18d43008c97a642c653c43f6406ed02a2d4946f2448ee13cd578ade4454ad43a5a5c5c413fd20c24559f9dae974529a9e11d4cf103544c061a4ce584bac SHA512 28c5d8fa30ee1fd81dc0a670124e50191ceff1c041f5249a18e26d7fce6fe29ce105d7f87913bcd11292dc7d628e297b0238424927a9f375c686971dd00f29c9 EBUILD rlwrap-0.45.2-r1.ebuild 602 BLAKE2B b6052f8354e67a914d708b299c5960d1780aa85c7966d4b7d5da4a07cacae7ebbf5e8980edd048fa3a9ab80b10bb0b48d2ff8a14a2c11afa6d716236de107ff5 SHA512 672e95fb1110fb2566b32cab45f61985f1d77afff03f959e2f1fcf0c67b84df71c77bc7d67b9bf771bce8151197acf46ca58cbaaa3549469f58a58fc383c5eb2 -MISC metadata.xml 708 BLAKE2B bc2ef5d5636159a7291fede5d7b84384e5fa714b33fe29f19eebf632dd4f2eae86d6edb62b074b62903727b2fa4d0fe3faf4abb22d3ba9b99363be81b5bcf416 SHA512 6fbb3167b1c064b75afb4c95c2ab31dcd53d99e2d12bde77d220fbfc8c213ab01ee178dd5e950d4983ddfb85e3ef870dab5e35e59dea4e73ec5c2bcdf823e456 +EBUILD rlwrap-0.46.ebuild 609 BLAKE2B 98d21d9d128b1e7ff696bb18212df52e93f96cd316a2816be10373dd9650a5c0cf2183f5309cdb77aac8f030a07e0122a7b842c056e8cb49d34832184b247e84 SHA512 58d97716f431da4c81814be43c9a665a7c62a6ec4648a10381ae18ed47637ec609580302a62bc2a233923d754c641a65b0936425fbca96779630937ac79d78d4 +MISC metadata.xml 793 BLAKE2B 9b4b021afa05e1cbe8992f88da4aa7a6e55bc95ff8db76f3221a84f8b5929f0f9d20271bf6359263202380a8e3e3a60cd7ef00364ab11e09efe0073bb446f367 SHA512 2832792b84ad2ea0b9df5ff6e032081ec83fd28e7713526b7dd4c0c659a09fcb5edd909838429eb9774464b9a4d0a4c81099a36c89609254812b968d088801a6 diff --git a/app-misc/rlwrap/metadata.xml b/app-misc/rlwrap/metadata.xml index 5df39400d609..47fa76d97866 100644 --- a/app-misc/rlwrap/metadata.xml +++ b/app-misc/rlwrap/metadata.xml @@ -15,4 +15,7 @@ Enable debug + + hanslub42/rlwrap + diff --git a/app-misc/rlwrap/rlwrap-0.46.ebuild b/app-misc/rlwrap/rlwrap-0.46.ebuild new file mode 100644 index 000000000000..38ebe8a79778 --- /dev/null +++ b/app-misc/rlwrap/rlwrap-0.46.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="GNU readline wrapper" +HOMEPAGE="https://github.com/hanslub42/rlwrap" +SRC_URI="https://github.com/hanslub42/rlwrap/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~mips ~ppc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +IUSE="debug" + +RDEPEND=" + sys-libs/ncurses:= + sys-libs/readline:= +" +DEPEND="${RDEPEND}" + +src_configure() { + # TODO: Python, Perl? + # https://github.com/hanslub42/rlwrap#filters + econf $(use_enable debug) +} diff --git a/app-portage/Manifest.gz b/app-portage/Manifest.gz index 2d50a60d6bab4376e859438094138ba0516022fe..f901a4697e9fdc9b3c7f6a76ce87a98548d3d3d3 100644 GIT binary patch delta 8391 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 delta 8381 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 TlQtzS3+ev>;zxJp07L))d+7sX diff --git a/app-portage/iwdevtools/Manifest b/app-portage/iwdevtools/Manifest index 9b1a6ed3aaf1..12510f09c331 100644 --- a/app-portage/iwdevtools/Manifest +++ b/app-portage/iwdevtools/Manifest @@ -1,4 +1,6 @@ DIST iwdevtools-0.11.9.tar.gz 86756 BLAKE2B 8c9e25dd273af9a6e10e4a0a4dff1f82889176dbc730981c3ce84a2b1ef5d7138d45bf86430d77c670fed2e9c7f4345758a5fc572f0522c2087f2daaa1ff80c5 SHA512 c9583fed736e670cc9af820c8ba314b771ae3eafd36323d473cb76de0edf8e57c89a52e16e4c7b2985c78d4e43b8cb5b34aabb0bd1951a15e5aad56eef860fad +DIST iwdevtools-0.12.0.tar.gz 88411 BLAKE2B 9220d59ee9ec7305925798d8beafec49ef35d8e39a428b62df3b3ed3832da1e42aff5e94ab8c5cfd85272d21cbb13c856408cf665523f8b1de85818ba08aebc4 SHA512 b69face29355df2443e75101b81c477dfdb1f54aad14f0d6275c399bd97cd654c4819f5621177d7ef75ecc4540e923ee5cd42f806240ed346ab469959f6a38d9 EBUILD iwdevtools-0.11.9.ebuild 1907 BLAKE2B 5cce7273be85fbd5ff5b3aa468086c23612e40e54ff7acf456311e07aa4ab39e597424f23b94c6b56912c9b1252e72cd7c12e8d14f654f91eb636bb63909177a SHA512 698c0530e9dcdac227d14000ebf845f9c1919a0801aee12818ea5588e30276ad57fb8480a920976c91b020cbd80cefcb143ff8446454f18222dfeed46bd5b6f4 +EBUILD iwdevtools-0.12.0.ebuild 1915 BLAKE2B a98ac7ead6f494052f08e6dbd20f34866bfe2481d252c43cc94d31f75fb0b4bf24c6f6f1d73a2b5dcc4c76e2fb1e1b5d14b0b58af4162c1f27183b73ba8daa66 SHA512 6da66aa4d2ea4d6e040636a8b189f8d3fc83662a4a042472a8bbad9202fb8849595cae99a41a55a924c8a094e1bdc0392050d40f294b398a4139fd149c33c5e4 EBUILD iwdevtools-9999.ebuild 1806 BLAKE2B 90e7cd55d1f57c126a6c59489b4bfacf39266a48875370659693efcdd90fef644bbc21e67ecb21c665000139b28008c3d0979796b7f2f2312ca2deebb3860250 SHA512 56e8546414c77b124a5da1b334833384bf2e78adfc385918f6a05a336d1a22cae705d3e526846b8e7a483f929fb9327288d9527c9c157a607a69c362743d9d11 MISC metadata.xml 354 BLAKE2B 752c8fbf18967fb380f0f5d460396222f5fea3f0c7b9ed960ff0dbe62a9a505a2d07c45750aaa55285d11169e01f5e83b82eb278b12fbc5e9c43353c0a5fc9ed SHA512 d8e5866d89b7f05a5a8cd8cc464083d3d096b4c03f8a83e9314dcf45e57c25369bf8a3bc725aed3b8db9f3f86e76bad358bfa58f1eca70f7ec0bf3d31286c2c3 diff --git a/app-portage/iwdevtools/iwdevtools-0.12.0.ebuild b/app-portage/iwdevtools/iwdevtools-0.12.0.ebuild new file mode 100644 index 000000000000..f618116f15e0 --- /dev/null +++ b/app-portage/iwdevtools/iwdevtools-0.12.0.ebuild @@ -0,0 +1,64 @@ +# Copyright 2021-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson optfeature + +DESCRIPTION="Small tools to aid with Gentoo development, primarily intended for QA" +HOMEPAGE="https://github.com/ionenwks/iwdevtools" +SRC_URI="https://github.com/ionenwks/iwdevtools/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + app-misc/pax-utils + app-portage/portage-utils + >=app-shells/bash-5.1 + dev-libs/libxml2:2 + sys-apps/diffutils + sys-apps/file + sys-apps/portage + || ( sys-apps/util-linux app-misc/getopt )" +BDEPEND=" + sys-apps/help2man + || ( sys-apps/util-linux app-misc/getopt ) + test? ( ${RDEPEND} )" + +src_configure() { + local emesonargs=( + -Ddocdir=${PF} + -Deprefix="${EPREFIX}" + -Dshellcheck=false + $(meson_use test) + ) + + has_version sys-apps/util-linux || emesonargs+=( -Dgetopt=getopt-long ) + + meson_src_configure +} + +pkg_postinst() { + optfeature "detecting potential ABI issues using abidiff" dev-util/libabigail + + if [[ ! ${REPLACING_VERSIONS} ]]; then + elog "Optional portage integration relies on using /etc/portage/bashrc." + elog "The example bashrc can be used as-is if not already using one:" + elog + elog " ln -s ../../usr/share/${PN}/bashrc ${EROOT}/etc/portage/bashrc" + elog + elog "Otherwise, inspect the tools' --help output and the example to integrate" + elog "(if not defining the same phase functions, the example can be sourced)." + elog + elog "Note that \`eqawarn\` is used for portage output by default. QA messages" + elog "aren't logged / shown post-emerge unless e.g. in /etc/portage/make.conf:" + elog + elog ' PORTAGE_ELOG_CLASSES="${PORTAGE_ELOG_CLASSES} qa"' + elog + elog "See ${EROOT}/usr/share/doc/${PF}/README.rst* for information on tools." + fi +} diff --git a/app-portage/mgorny-dev-scripts/Manifest b/app-portage/mgorny-dev-scripts/Manifest index 15c7b27f39dc..6725421f5913 100644 --- a/app-portage/mgorny-dev-scripts/Manifest +++ b/app-portage/mgorny-dev-scripts/Manifest @@ -1,9 +1,5 @@ -DIST mgorny-dev-scripts-25.tar.gz 11688 BLAKE2B 224234844956e0adfad6d731e3693d5741405b41f454f570fd431cc126520b35ed3d34beb12368ac5977b76138c88e7843b92c1d89e35a2bad766342ead5a7ec SHA512 b6423b080e6931aef8ddd7f9dd8a10ba4939793b9837b218742dc9c4357448b161cba8d9798af510db13cccc5912080e2a05f8f2c9173f828907bdce6fc7141e -DIST mgorny-dev-scripts-26.tar.gz 11732 BLAKE2B 31337aae905453a7ce8e036341854e27f0c01593ad6443d70ab5a8179683886d03e262dafe4cebfd7e19e39cb4f41e8f49a51acc93651cb6d82a08296d71e826 SHA512 e74e9f1d84698e0159d690cd744f6dfabe0b369a561ee88b14818e3e5eae01244e50fba6db0dc29d35677019354d55179bcccbe323f0b7f864935cebd5f1a828 -DIST mgorny-dev-scripts-27.tar.gz 11749 BLAKE2B b989f3577fad70b76a5d3f0a2910d15b188d21d74b32729fe0a4a1d5ca91144b5a09b769e8d939e2c74cb90984f4a4a72fe70a5c62474bf803fd658af583f176 SHA512 fe6fdca956c0eec2bf426fffd5ef72f382f55ba8cef8ec4c9c2d9e034640d8aa2a7f3e626121d6303ae78c828d02e3ffd12336b11ae6565b0b40db6a7fa52854 DIST mgorny-dev-scripts-28.tar.gz 11748 BLAKE2B 53111a6779cfafb560fb895fcdad4c5bbf1c3cfa1a8e4afcd4bf4ea7af51a4a165a898c5f3f55e5cf35e2145d77f0f291f3c3ed7a002db01021274266ec0f91f SHA512 0f6d1c9abd54d978a69fb0c9b2e794e9cafd9d0d62f957086b24d8f989a040c0c1e03f23b0315195657f1fd338e1f216dbb305082a4852cb603737b983e6bd98 -EBUILD mgorny-dev-scripts-25.ebuild 695 BLAKE2B a743b633c5732c86e68e91b2cb70462379021d834abe8818fbe40a90200efb624de722cdebfa64a5e187f70c83eacb21194c67bb16f938f89f033ccc0e7b0e33 SHA512 f52d547ca624087dd58db3871e02897e7187baf26bb6e455810ac01436a9b961201adad9d898730816933386960f5ed5a12d0fcaeed84c8bbf0180d67a355943 -EBUILD mgorny-dev-scripts-26.ebuild 699 BLAKE2B 856397a7231991c59c2f0c9a25d71cb184533123784b122fb01860e379198c1e4ff68f0a41032cbf68d88c8c09594f0680ccd82302815341786561de0d255a7d SHA512 411161e86b5996103f56d9b82ed8a43f19b1674da37b4448829c1e367d54813ae32e5d91fd89e9c9b0ddb017be1fe0909b133d31ac56a3d2c9393ab0983997ce -EBUILD mgorny-dev-scripts-27.ebuild 699 BLAKE2B 856397a7231991c59c2f0c9a25d71cb184533123784b122fb01860e379198c1e4ff68f0a41032cbf68d88c8c09594f0680ccd82302815341786561de0d255a7d SHA512 411161e86b5996103f56d9b82ed8a43f19b1674da37b4448829c1e367d54813ae32e5d91fd89e9c9b0ddb017be1fe0909b133d31ac56a3d2c9393ab0983997ce -EBUILD mgorny-dev-scripts-28.ebuild 699 BLAKE2B 856397a7231991c59c2f0c9a25d71cb184533123784b122fb01860e379198c1e4ff68f0a41032cbf68d88c8c09594f0680ccd82302815341786561de0d255a7d SHA512 411161e86b5996103f56d9b82ed8a43f19b1674da37b4448829c1e367d54813ae32e5d91fd89e9c9b0ddb017be1fe0909b133d31ac56a3d2c9393ab0983997ce +DIST mgorny-dev-scripts-29.tar.gz 11752 BLAKE2B 93105d0cabb8acd418dc416211a5a6e621d1e96152be00c19cfb8f559f0afc029d83c7203fb1c533b74f2f0c90316e6ff705bf199efd2e0322728a27de80c8ee SHA512 c140a20d2190c92edb900ccdb20cd13170912be30050f7c248b5b4897e24f586552747cfb4aa3df6b9dce9ee74686958dfdbea572349dcdccae3a10cef5a6173 +EBUILD mgorny-dev-scripts-28.ebuild 695 BLAKE2B a743b633c5732c86e68e91b2cb70462379021d834abe8818fbe40a90200efb624de722cdebfa64a5e187f70c83eacb21194c67bb16f938f89f033ccc0e7b0e33 SHA512 f52d547ca624087dd58db3871e02897e7187baf26bb6e455810ac01436a9b961201adad9d898730816933386960f5ed5a12d0fcaeed84c8bbf0180d67a355943 +EBUILD mgorny-dev-scripts-29.ebuild 699 BLAKE2B 856397a7231991c59c2f0c9a25d71cb184533123784b122fb01860e379198c1e4ff68f0a41032cbf68d88c8c09594f0680ccd82302815341786561de0d255a7d SHA512 411161e86b5996103f56d9b82ed8a43f19b1674da37b4448829c1e367d54813ae32e5d91fd89e9c9b0ddb017be1fe0909b133d31ac56a3d2c9393ab0983997ce MISC metadata.xml 362 BLAKE2B 9f7873c2b1dea8abe84daabea4db33438b730c92487220d28af391e411f58b15f7eaa7aedffab8849a8d0cf4c032db04e48cbf9be28f0ee7602b6a05f0e430be SHA512 d7d44e67c952a00cda52b223975c1c48ca8283d55ccc084edbed956633e8f2a04ede1553f16a3b673485ce433b9067d35c1459f0ef392ddf6d4d03ab02d339a2 diff --git a/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-25.ebuild b/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-25.ebuild deleted file mode 100644 index 4cd466d472db..000000000000 --- a/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-25.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2019-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Handy scripts for ebuild development and more" -HOMEPAGE="https://github.com/projg2/mgorny-dev-scripts/" -SRC_URI=" - https://github.com/projg2/mgorny-dev-scripts/archive/v${PV}.tar.gz - -> ${P}.tar.gz -" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~x64-macos" - -RDEPEND=" - app-portage/gentoolkit - app-portage/portage-utils - dev-perl/URI - dev-util/pkgcheck - dev-vcs/git - net-misc/wget - sys-apps/portage - x11-misc/xdg-utils - !dev-util/pkgdiff -" - -src_install() { - dodoc README.rst - rm -f COPYING README.rst || die - dobin * -} diff --git a/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-27.ebuild b/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-27.ebuild deleted file mode 100644 index 2838be105fd2..000000000000 --- a/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-27.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2019-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Handy scripts for ebuild development and more" -HOMEPAGE="https://github.com/projg2/mgorny-dev-scripts/" -SRC_URI=" - https://github.com/projg2/mgorny-dev-scripts/archive/v${PV}.tar.gz - -> ${P}.tar.gz -" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" - -RDEPEND=" - app-portage/gentoolkit - app-portage/portage-utils - dev-perl/URI - dev-util/pkgcheck - dev-vcs/git - net-misc/wget - sys-apps/portage - x11-misc/xdg-utils - !dev-util/pkgdiff -" - -src_install() { - dodoc README.rst - rm -f COPYING README.rst || die - dobin * -} diff --git a/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-28.ebuild b/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-28.ebuild index 2838be105fd2..4cd466d472db 100644 --- a/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-28.ebuild +++ b/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-28.ebuild @@ -12,7 +12,7 @@ SRC_URI=" LICENSE="BSD-2" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" +KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~x64-macos" RDEPEND=" app-portage/gentoolkit diff --git a/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-26.ebuild b/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-29.ebuild similarity index 100% rename from app-portage/mgorny-dev-scripts/mgorny-dev-scripts-26.ebuild rename to app-portage/mgorny-dev-scripts/mgorny-dev-scripts-29.ebuild diff --git a/app-portage/portage-utils/Manifest b/app-portage/portage-utils/Manifest index ac407ad7e435..313b5f12ab35 100644 --- a/app-portage/portage-utils/Manifest +++ b/app-portage/portage-utils/Manifest @@ -1,6 +1,6 @@ DIST portage-utils-0.94.1.tar.xz 1871688 BLAKE2B bec5ddd514b397c157c3b1bff70d61730f15804a6751f56eb69c4030a35fc6a6b11fa1e2bde94332772660f02bf9428623210733ae9e2f1290f29aa3b31a1813 SHA512 29fdb4093997eb95703d407da6b00305c949f0a00ae3aa5cfb2c47b66bddc59e034fae114663b40b611f906332066b648018aa4e5bc1b935e61a64f4b4bf1088 DIST portage-utils-0.94.3.tar.xz 1804720 BLAKE2B b0239a26d878db6dd73c9ee54f586526f8812921775126ef74afbe089186fdc5ca7197847e204c6ecbf9d79b6e2a6173cb0c39d4a26653ed0db2d7f9b10e88c5 SHA512 bf8fcccc26bb985bf7664f6ab0227a5251c3f918199de0c4e4c95b7107eb72eee367d1d524b5d9608b3c7eea9b1fae789456390cbb0d375297b807bb98644e01 EBUILD portage-utils-0.94.1.ebuild 1525 BLAKE2B 31633b095b9fb0dbc0e9a4c5810be266484b0d353578969d587d725722c7f6870031453466b8e8ea70b094ff3129e94d71a81a7000b432f739f4b64a811df561 SHA512 c2f182e8b08adad0f5b22ff08bd1a41aec90a0fa03e40070ab3535947a5d3eee57d5fe4d6bec28b6d228ef9e8baddbe69203a4cc24833a7e02af5e2cfb615186 -EBUILD portage-utils-0.94.3.ebuild 1654 BLAKE2B 6582abc4a5666204d307764051662f1fc217a42c136ff10f8d94b74b019863a7041c1decdf81fa8a28f8896fcf3d66687d56d7001b2368fb070498b464cee530 SHA512 4e3a8de13028c6b9df3feb15812e9fb771f79f1b0cc5b59bb71043cf9210aecfeed4e1e68efbf20a46e92b4e98aee62bbff6a93e7453e5ebe6b3242f12dbefe1 +EBUILD portage-utils-0.94.3.ebuild 1647 BLAKE2B fb1433bc5dfa5a2b8cbf1bbfd5ec23ec9c68e82a2165e31ab485fe69ca32bc66b78c793f7454a91fad46c98c60dd6b8e517d383b05f6479f79d1d8fa121b1bc4 SHA512 e904d047568d686d91945a795f096e4e665a1d4f44f84d8d49ebc5bad02803c1c4d3f7dbce6438f541a8e4b07216f861a50f60904237a9d09220629db4a9f5e8 EBUILD portage-utils-9999.ebuild 1654 BLAKE2B 6582abc4a5666204d307764051662f1fc217a42c136ff10f8d94b74b019863a7041c1decdf81fa8a28f8896fcf3d66687d56d7001b2368fb070498b464cee530 SHA512 4e3a8de13028c6b9df3feb15812e9fb771f79f1b0cc5b59bb71043cf9210aecfeed4e1e68efbf20a46e92b4e98aee62bbff6a93e7453e5ebe6b3242f12dbefe1 MISC metadata.xml 574 BLAKE2B 1448e8343748e8bbc61128f3a621010ae1f7095872c271962ac24e62abcea8cca7c52034008c0d5691a56ca7f2e242ab4cec7d38fceecc2c39f858d1ceb30ab1 SHA512 dcf9949c990845794a534b34e44e820b16b3700bc993e13707bfac6d26269d2aba00fd3f873b9157ead222d2fa5cdd63d263c098bfc79c1b1f66097fa24f552e diff --git a/app-portage/portage-utils/portage-utils-0.94.3.ebuild b/app-portage/portage-utils/portage-utils-0.94.3.ebuild index b07e43f8a485..15084f49d2f7 100644 --- a/app-portage/portage-utils/portage-utils-0.94.3.ebuild +++ b/app-portage/portage-utils/portage-utils-0.94.3.ebuild @@ -13,7 +13,7 @@ if [[ ${PV} == *9999 ]]; then EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/portage-utils.git" else SRC_URI="https://dev.gentoo.org/~grobian/distfiles/${P}.tar.xz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" + KEYWORDS="~alpha ~amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" fi LICENSE="GPL-2" diff --git a/app-text/Manifest.gz b/app-text/Manifest.gz index 2033ca86b909708395e6f1e988df25f5f1b157e2..03c9c598194eb61c21c8a4ddcd4dab11738dd73f 100644 GIT binary patch delta 23989 zcmV((K;XZi`vRN$0~T!Z8I<45M}LP zfC$cltumdBfzi36*1QfQnk1F-Bu!ztxg2)SD8s?eE5)(%KH)ldf0)f}HUptJtE{GP z8{g;5N)f||oq!>jyk@?2iv+BYM+kC3r5ybscEY<21Yiu%lZcaF8*SC%5DYE&0uiEm z6>xge2o=$dKQxaq(@?1A)NZ|L^&IV7-j&VQae-|J3wgg}-|N@UbAD*=+Yujv z@qmVu2sJvXJB<o**nL>cR!XQiM*Ul&!y8 zwSRr-zd#p?YbSEeWzqQxX1(Gd|9)w%2}HD6?mo^c{kV(@f+!0xBiA$T+Xk$5Dq?HF zsigZ@5>L%7sw3L#GD}h(!PoSfPuB;7Gc; zb>;Pn1>$D=e=pEw*cSzLytfI=fq+egq+r%=@p5VQ$@v5?f+Br|n#QLyIv2o-sSkb+ zsQ!NK+gW~Eu3rq%l-uZVIwE2BOX!DM5_uUYLdMmC0TPDd5d2j8VN<92Ql?z_>^t46 z_OOvwlmDJH5!e^IE{=~VZ$ZLJn_|K?R5mp+Y`Q18fAr(k>*|67*+#H)JwTu}Mj~*g zoup$+m=jce0nt_(>q5FwE9(fuo5536Df@AW?hpfwPrMe?+M@y^^D5>x$IhFM2Ygp; zYp)8$Z^=&7pH}M~n|$=1Z)z0=?XgtTGWcBC;msX1%hL0z)PX1I7Tt0p0Sr3J2~271 zbxrf+e{9($_I$_Tzpv%)!|~)j)U3Zagf%JYvUevZ?cdM_ii3N;Wk_2^?3mIXJuho$ z-7@YDv2rGrfN*al-R0xv-IBJ10R%H)__LA9b(IaVH(CAq9+v{!!b@Jbqh-8#ulUum zzelJxi1YVWWaRz5TdlwT`1qxMZ~yg+vRG-Fe@MlCUOVZG*iMF;HrZ4w&>-Om7z2db z_kMQ3j3q@aK!e2$2Q+O+ueVk1ZIzKTKS+4**SeF}nFWjuD+XX|@O+y>zzBMMl$YM^ z<}fAE#H>Z)4d)@Ihj`R06c`fAR)`+V~k@M8IazVSsBO`)bmJXWUW{yS^@gA%8@yqirocQu;9LSC=RLk8e zO%!K2)vpp_djWSXHGG1mBxhTW9BV35Wm#n|4_L5`>S||SMATw&1wME=s;r2{e=xzS z3OzKbG!0g71_Rr|naH+qC{y+y4g;PXw!RjBgxT-PX@fFMB@;1rK`v5%jB|6_dpef)j< z6IptP>I09K6MEYXnp;^`v{@~Uf6M-F$UxMueX4rY5LQt3nB1)t^pnC1;!svQK>|kR(KYj8-673EBWM6k^42(6I_oc+GHZ~8&O;ljyRctw%K>_)g8bGs ztQ*h{G>5Yco>i5W^H6m@e_8+U`aBXpv=ssWK&(o-npKzTB{DxvYD!yFY7oSKLF=pH zZ`vV0i-->`0m8;h3Pr77XlN!DD~(kg7T;uF>U~t*O1;C{ym}#4aMS^2gV5n6$Y|Li z12E#nKU^(t6R7eA;gF#X=SL%NR$Yliv;c-LB}mmZjO}dGw+so-f4ompAWI$Q8voQ) z4?H%kz7DA(DK)SZbku=j1<rAjQAzw3G=| zC8X_+6ehBpVZ2p?DIuT(^{uKERono0Ndd$AsK?y;zUpmxU1I7TYJ&_YE#4|6p_wi0O>{SI*LtLq5f5&hoi!sQqbfPW8;)ZG7RS)Oiet0%KO`zh#_m02_xVLqw zg0fGtwxy}($Ly)sti zNMPz>4nj}GndkjiEf%IzCH9n|WqB;QkDKQ*s+?lvm>5|+mD()@&d-j?L= zrI;I(e+#j25iEA@P6LElY(9c?lltF!p5Tv%$%ysWswJ!fBW~48#$4Tr zd|&c87#LE-uVx3=sJCnv-Ro~qmDRn4Zh(*3G_;Y1hs}LV$aLgrKzC!|M1${+oG zgT;}z2Qx~Aj}?QHjE7b5cpvLQVZFO{Rn{gAe~zFIP2ujOiGnb1PL&~Si6oN9mh@;= z9@tyUW&YlD2)G~#yj_@~vbROFWcIqjKHgluBqN=cP8N%HwTUksC)bFMGv0P2F5N}7 z#rstO`KvWz?v79XujE8{%R%dYFp^fa4Q+- z;E3eJ^Z*yVtk*1$kgVW@a`pU$nyQDMxjf+1APka}=BL+7Z!e^+=Q z1-7=PYaS*TxK`cOnI-23v>DSVFzDF0M-HTY{G78^F3yEz%bNoM@2<=Gku%NqQlp(j zk`HwSRX0e_O6worK7alGPWb9^eQWvM@oeb5A~I|7QbZIIRuM|IRsijEJ$#W<2#_iAu10h7(0WYao{@wd)fRr&4Ml)<4HY4!k&D7g$f-|Y|WEZAeU{`~m;!}t2(<1gmDNkiMYh6G59Yoxdge|!FI7;<3m zqjY66>Ig4`WIvW+l;pIB7WB+!r?f#f*0PMxVfJ*~m?J|^RwE`&Nh;Z*pHcw+} z!W-;^Uu_}FQIUV&9){{rf340>62a_9Pk64_I{|&~_+Dg)?Pz&W`S~T4$$M20DJHKW zl=5w=_MWGh{7^Zs7lXWVkIgSZ2pwcW&DMEcE-j(jHs;)y?iG)1Z{4)~y9r2uVSeG= zzK8j?zr?s(64C%d;Ep=wIT@p{6kr5guIGs(wo24=$Sjdek)lnDe-AH9tzb0WQ%TVl z#tFQ6s^Pe&)>Y=*tuylMWMyJo*_9cH4h=f__E@cdfB&!X?H34NlK}Ew9dt~LGOK#v7wO6n<7mBy>w}=06IH)?s_POw2^%s zOi{?WPX{u){0T^0Ra)O8+4Ux!+c4-D3YLl;4-3&B>A*K&QTf7Ji|^J&lgpxUwm z2-m^h+@@-%-N|?$KVhsz$vd%pn{8Po9AM?9CZ(7=JLRkof3Dt@3jPy1cm$#!xnk3C zdRJ(LM@jbjPffLK@?*nVWtjS0g@=SPp|V|oucL0@_P`ceBZD{i)t3L@kHGmk*uuR(W>}rD!zeO}3gPMES!2!3&ETfmv6w z#Gv3?9*Jm2rkxIHcksyFE)4>$Jq2g7G%@Xr9$hTBt z)<&HkvYv0No_}lxIwGM02I@dt<*{5%Jlhh7SDjtue*-LXlg;b2WrHWWNQk6OWvAF* zkJkK8fBvi{us?#=X5;1AmyVk~z*Xzwrt&Grj5y74o4N%pWhP#C{IXT86>c=kBiH5Oy`xwyBee@;s_2dQY+Bz;4H!uU8j^Ba6f;{Z|3vn(nxHR1mV6 zjswT>f4m!5#JX!0zO#u-wP6X!uTMe)jcUfjXISd7Y~xs)$*KnxZ5Lk4SJl#0k2oT{ zJ|m#HBnD6X>Ue!Dor<|FGU7_2SdfDCXJ+!}@hlHWL0RZbHw zHY7(`--%n%>0v{@URWjQOp?5F^XilUWQnsof8gHI2^Xz{qj6g5db=G`%GlyA!Heb6 zpR?m7Af!98kH{!_JrvP!sj2W+1dEGgs1Q$E9g)h&SHT~I zfX(Yzo(7(}8YClRi0$4is_`7BBzyw|BywHnlG>QC!)qgPUtS*j>b|s7h2?6RPEhcWOSR+ja$SHqYt9-pHX5ZnH)dbWE@~$o^@% zA)g#`=cN`DQ#y<-7pu4Q(1XWf_3!`Tf3h4O>$QW6I9+Pv9S(WasG!%SwF{uc`>bF` z7zjRTeAC8dYglqba6i}$nqU!cOb+CJP@r1f%N`^l|n@;s@R!sAa zGIobG;0b)V;~|j^bw!IHHui5S$W$P%GF|q)CA}V!`^VBdtRWda6~;G)?BwhXf4C1D zh->gpGrG$}vsp6e&S9#pv_kTNaMe@>XBwVwv zydJH!sN7NgtTbJ%%C@pGD-Wx3h(2nK zWEG=;XY5hGn76V$uO`@GF*z>he|n^IJ2^a?L+-XkmjSCSI&A3YRH9(&0$}G5yx+gP zwbQ5pY|-0&olYl|Q^^HZsYZteqfs8P&l5n;Na=SRC@IYqO4qN4ox1}4C7sG}kUfBW;_3_h{tt97+U7rGIJMTd` zEp^B2h&I0WC1hs;c7|E!fm!aOX$%52>o88IPPI#fk%AOi^ff)rx+-^gEuZFGezkPJ ze}8Ac{OATI@m^Qb1iNlmf8)$)4XS9NTCJoPeO$7+bI50R1*+@P0(Jyd<5jC$`}Brt z8;&**S@ifg%zjXl*p+&KpKCG$K;gJ>a~HubS2!aYsg`=3qG@2xJdXVcL{mHK_zqir zgl}Zsio-KkgX`9>vuR#EWVw3e@OHsgKrs~%dL_}?qqHj}f25_rp0@if4;1oh0IZYH zN?PECxXR{TD&qFbkpx4vje@+D2=OtCXs@Q5w$0`&Sei=(UI*?&GwN;KEP*ZbR4mKr zv|A%Ts#Y(A&K-o3ZBre`&r9};wCRPioiXQx50%528PbWhh-x;H5qEDaNM#rFxgP3P zv6S9QtM^|Ve@i~pa;*#USE&|Rch(e_;`6jgys|i|M@y~at=Vw8FQ*aS+QBZ)qRDcz z@6F!lIDCa9K4%sRBsgzfV&erUx%fQ7bZYtXF{f%2S|(_dN>n*X80zGcGy^|>pM9yv zDh>k1XiyNVPH5da|RdJFf|b zqHx!hEmfXcQm{Du^$skx?+LOIoU~Rc?ife6E9ShF0pC?CjE?E)n+y$9GY57>+_*`l zRl!58UEfyDo3s-G8kEnnw{Rzzs*#oloJ=ioU3-h|;#rZT<>J>hQR&OL<%Wf9woy)X zO<_!=f9J06!{vy~lCxp)v~&kzknI#Y+v3sG$8LYSa_^$qL-YfHLTJ}Xil@1OI)vw` zPA{Q{r~nw$3Z^X!aedcS@K68?>`-hG)MnXkw;WDo&Q|vrXJsnisPDkts^eV*-ksFw zFeM33*Z=@0WW99+D_5u$r)7&xMWpV;4U|w1f0z5NDuy=zxMPK~si6CLmrbkPWD;Pp zvsKihN@=;^4TCT|RLg1LIralcLw%>~T(eAY^`vOM6HEEsihX->%ZIb1V+!j2HhspO zhz;^@UAgV)@|nAH+&jOZI(O(KwyHL~xO-eicDPWic0vZbwLH|jU2*%^+qt;>@|Gs$ ze}|>FMB3oJTw4A@4*N@(bW3i$ulX}?rq5uk zpSnqEPw2?i-EAPKcYJyNXX*E@ZuFJ9x4BR{-Te|So- zN>BJX5y@up5n%qO+vNrmg*sq?6ovc?QHK&Uq5&t z`Px~sk;XD#4slw-)-nwc5IFNwR|m#gG-Zi#rVov8wDWLY~N4Um`k|5$zjvpPi| zw*d~}cf}kvXC8LZ=r%GGc~TLDf87QO%3ike703cz2gXt_d+dr$I(F7OjvMV8dn(F& zflVn)`isJ=99W$eb~bw>!T`Gtd%BVkS%`>X-N_c#!#72q>s}jPaO|3SZ6!F++KRG8 zQ7u0rT%KAg7j)XnIx-f4GC%V|Nfw+Ze60s=hjxv4{6EioMJ)NEu=ua+Nu6@^DK~T$bjtQZf!JajeOdOy9IVs)uwS{ zpT*M_H?W>|as0u%HT(VR`11Gd!2W(O;_Gs);MLy^&drMp3hxm|f5Agaa5-r%ZZ1~D z(;-l^-nqxk0Aa@|&!?xPeI zNxAEr2T`iJH8E*e>f&OqeM#y7{s9Z>Tpv!Gy23`RAm zpsY}O=tozlBbcPCf3t|kyXE@t`p4h5RPgwk-?6PN;gEecXC|CwBv_LiPem9`IL=fr zLOK5dhQHz{Jk(YO(IDy$5j+dY3lQjg(0ETT^j2&tvjd0t0h-=9SaaQ9D{f^WU* ziZwMw^zGkrmKR!BD{Bk@1)xNolr2$vXQ%0a;Wi;>^?gmf+CzX+NQRn%}w+ z^P#@{$?e54d9nbWT~UA)alsBOAX#^c4ZwH`w6X&6Z7DBQ2mFa@HYzuwGF13rNiBc_ zec98maT!iie_$gXeA1zO)Ol-y2$ zDY62;M+i!p$(;L9RSR*@vol)nozxu zheo#zEV@Svo%UZXe@8Exts5sB?sjFi5*djdww;n9n~|!ODMH3^zgx3+#hvppRGQll z4`B=Df8zVJg{0UcDV}9G_}h zS8Jl$d+lwnou^TWFGqO2L%dgn0dK05%w`G1=GTer&^&M|xQ^dbtd*S*50&_NhFaBf ze><#X5xpa{&O_v% zgtiv%PKvh|Y&lZ!W34`XnxEfYOr8%H^g+5(kytVTbK%2R7n;^fHna?og%I?xf1Btq zp(*Lrb&l56La{+@X<$7H5<(HW)_k`s+4!sIJpfesvZ0p%1`4_zCrmaP6M5cZy*J}F zZL)_IxdJ3>mAyRucvZpacd}8}?I>$=Wzf)LO<(7zB%c#az_(Kgqry@bwf}s3$J9bW zv-?f`WH@C^DrYSd!s;|dd)D^9e|%04f6@R8dnLvsH8jy_uGn>i&{za;qQMfck^?%d zt?$aB?!aCkzs{~jfdf_<@M2GyQs(+&FG2Ln;j#e~$yF}{KC})HxrN~bqVwiv4i(2= zjy#-ydu+y>d!1hXtxEFts%q?Y{E+A8za8#Y_22&Vs$xEre;2+}h^@P$ z42}}1&!|3`12ZD>`-g@*K}{)T$luZ>c!sUd{qu8gy_0Ueouo;ecyj+CNI4wwJoEGt z&5r47g%OR}y~^$ys+@<}x2W{U-m}4(Aa28}?Z||1ZNIw!Rk1xMLlvBCmyR%s^~5AL z;K3cuef3nB_Z_U#F6-bhe{NwoK}bRwb8ArkTm)-MQga-^$pY%_21zKlvW2nguna>&Xgh)(gC-yT$t5=*Rw7 z7`%z^19<~HxFu-LwpveM9QLuz?pUxgDK^f*#|~vrqb2RF@_5^^eCGdS(Vm|1kC~#~ zpbCT9l$8pr$9;4;f3YJm@DB3GB}dtvTe@a0_v*EU zlTN`pXGZ|*Ha-z=wcq1Mcb$#3^nq9@;WzD#wr@`JV%1L^f6U7odpVB8aeA!Rw=muh zlD@bQFrRc$IoHHu_wHtQKCozGSHP9q&F0aYPEmEQhG1yWTMc7)F$GjPtTh$E<;`B# z=CSCfspl`?T_JfZV(v&UEjiJLl4%O1)Ye~pC|;Xsc)PPX#8KPQJqr54R*3{Db62*N zOrna7*{Shre|M)LvfJ{oz_}97&I#~*7B}|6r$R+sT zgsCCNu-^+*MK(;?H3^nthHjclZ4++b2gMG&`49%yRkY|_*(3V;v6`hw1ODcD_rQe=bW?AVkLA=jF*EK@Hl7+qJj3syNiwotY?$4eH|x&E33~+_JM-wAFeQ|H;0GW8UnXF)?c?cv@NJ>O>HU` zhhMsYZ*`OOeP@5LWko8qsiUshT9fF~r$P&Fb=xlo zH*UQp`cfbSFQ^@+)Wz+{#X)j&Cg~-yute7LsgInNZ94dB!PzeR^F~rCf1i4T5PibP z%RO}*zu%>^_qq(~`UM{f`Li3I_e*5xu zd>fy>|NR7MvTq9P2!OCdTAgjSkT%j~>x9uAhN5Q4RkgfQsFg^dlA#`1K*O3;Tj}aa zI}UlNVo|*Su+v{uZL^`qcuPcW>cuf4KeGeSp_KhKhefP1AAr$EI-J(tb^1{d^-$aY znq?{Ds#-sJ!x)!QnEjq$6H-TyAY#V`c$f%&&C`zN>h0a$99wsoXxMFd-chA}$GjkP zhg_(XXLkJd{quYECYa;vNEVZre#M#|9)K#5oJ6vV{|>_$tv(DZ8$acF2S;*nua`J=}}b~a=AU31}O_9&hfInmL9R@ zjbZQb+Dqm_y*rXWxs--a<7?bytXG(7 z<0scmh;6g_7~IYWTF#3kCfHpYK~(yJSCN(B(WirdZ$h9j5cJiDuT{ZtWLoC}ecrSE22SCT!o&N;df%K6 zhs@88VBV{D(ekcaUkp$>jDp>~sUjYtW+!#(-(ngjXX^)L!P)dcdw`*=)73-$PqQ@R=N_q==6agqd{?hXywv~Od39`@CG1FYO38_ zQWT|M-EkhS3*^btK><0wU&r0^-X_bY7ZhFb4g2P)`CwkMCve!8lPGEb)qQcib zZV=tABW^tG6Xu^*t3vR?M|TZ2iURUZ5b>F-31xs$SkdjW-I*$IP3N&(v8G5Z0sn=Ls2s+r}y$l>f!2OV{y8Ux^eC7rW1$LcrlJG z6=!d!R`yH2W;lqhcriQ|hF1Vs3IQF;x~Pw+G=bGq1+jZ2!rj^RJ7l`uu`1_yrrP^oe*#1AFFHZAN<781r$9PZkyn4ISf0Cxop=x@Q{>! zQw2ZiLgKXy`MfI&pf{ktN07AuMT~3AEN5{)$58pDWA%?JLf2B7%aKWQNyTEM+;2w_ zqM=Q7;P-5QLfQhR--c58YA^1++|JVl>q}kA=0(b(cFH|Ak0XIwTM9|+P-xQ>4QVI! zRlR387|}}+rP>L}M7`bHW2rxRBiHA8ef$1%sDDh#gvE*B3AuRlb=k2OqZVvKDTi&k zky22nEBGa?YXYnZ{3F>$-yOVTZGx_5(|%B`7Mx~hv&R=ssf;}_<2=Jw0I&)u2;r8o z+#TQWYO^b`-+b5Z%?rd?ABClE9L$C)F_Tz0gsK@RLza_5rnX)Zn|AFh^X3g>%l0W) z`j6zLzAuK>w&kz4Z#p}|D9O3gnUX8%b_%I{EZ85DeTEtZNx!@8_miB4CVznuODXS= zU`(F;ZFe131TPQE)hzYfC0y09CK%>5*?!wzoV+()bH{q;DK5508TEK1MK!sGp9+x1j)=MJiX&P3c9)|twWxev8!iFtiZcBpwvmLo`jSvtX~Ez46| zF1>>bHW1EkDB-akW+Uck! zH$`h#lc-H<(Q+pUoTH>DQtxb#jg#n{cT)dM$-TxpW>uT?lhF((kOX?MI#B1qt{jd7 z#n|{fC|iac*92Ist4Q@qirwY_ZI~dyA?dX|<>+h`SW0tp*>Q)a5XG&bA`cQ3S|XgC zZeRue^=Gl!5eO1(+JEE;bkk7PN3IUUiC)P%+Or2+7xmq;-1mfBpYP8<2@u6spojk2 zpl%CHP;cM4v1O}BcxVovg;9c6$sBrqfr1g&RL1^LURpago>k)mC{gV?p%d|HBScAa z!e&m-j=3v-$-C77))6!ftU;{XV{6G)AUX=+oK_@eI@4jlZ-2c?gHRJ;bP%_Ja}8V$ zWn`NCiqvw|W7eoEf*Ll$5WN~RdFmEqL?ta}Vb9q!aH>M*krblrneVhe*Xz@#-#-2R z_Z?sMe&{=*D!y{MXB#n`UyML?te|5WKZr-{aws`N$8br;- z2Kmat;YxcJ(2RM{ZT@8lDd?-tPnEVr&%*HqAH zxCOH}xr4Y3R#!#BZYn+51}L?#pTaVB->hg&%P|I=dc9^LRnh}hcMFTLxSa8_6~Mdv zY9p~-e_EiNNrj54rV^oVwlz2jG~tPWwc1kcOMfH}j&!oYtvOl|;jkP*=V*-&;0Jt{ zIkgl`PHaB+)%XAC?tM-sPs_-vIYb3!$Ei%Fjy1Y1k$}mSvS6@Sb%y735``^B@bz+e zl(hJ6`=QwaopX$ZNKRP0?Q^&agjaRxegnde!x}*!4$vlkWIhJpb?~`^8d0pyp-2eu zRS|s{SSR7hYj#Lq3{|tKd-9)?Op7=HWs`-AC4VZZ1g19w!Pt?26OwDmmHjkHU&?eJ zZvK!q$FPZbkpN?bQ*W5-H9dNIbx-)Wf~}Gmd;EtXJ-L;|nS|9rxFaN;-mZp|59$QJ zsa=C`X4ejcleh*zhF+xbNl0Q*U~AJghG^gnQFi?0RKQsq2DJ_I^)#jX)_$I{dIhiD zk$*W`Oahq4YWi?8kFVx&15-odvlb#J5;H@n_uCB=EQ zP%EAU;){-j+P4kxpJy4cPBS@<8Q*;Z=NQ>`2T zNAh}Ev!D(&>wQ4dzE4etc}SkEILWcf6@L(=6W$U*Le+jUj`8$1L5mxL06aH8SL^HN zk01Xr#upnWzV~NA^&vCoe6zk%kg+^C5u`U!K~_jL4YjE?Mgl4lU%F~JrD}ai;8LK` zqGC;U8xet%iUCSfLMj(i=cp{*f!3QJRPHQo{MmD-;4QYZ$DMyS1g6yU10HcomgUt_7}p% zH)Uo4KT2&r)~&aHzH7gHfiJ~7fR8rpFY%6{286S!>{l-jsszvO684^@I-T8llCBpW zDNs_`f0Sj~t#`H!$2|3I1%35!EPv=4m$h(#i4fX{Dm|B1n)_?94r9-?I}@^Im@cgY z`IRtgCa9_C?VktyuqJM#rWA=_P?kU?qHA-ETvep<11xnse-!vr}86S>?(KR z4QtZnz*Br?z1kj^Lf?M>4LClPcjRz-1)4V2_`w|ncRf2NzJ2)p!^dBw$fPnZgfHB; zLN}L2@LJpHUSqH7IWnAw%H53t3*4XH5rwe!W$AwfOuTfcq$+}h_qpZybB(mY0oU~PKQ)N0vbHHZ(#!ySy~ z4C(Bv&=5O@;9*M#ko#7oSQ|-DNl=iBz#6~<1ioH2z6!yk+)Dr0Twa>em6hC@uDB`fOf`x)0(6I2twzUacX;NFz z$jDh;O|Kdn$3?}gbiss$*by|TeNh+MazgCxZhc*;0JXuqk0twFzxEI9sRRk^dw=!) z7OhD0tqeHJFLFJc0pqa{Z?k(HU-x;-h#O5iApq8P)orY{fLeUD&s3^6q)UF zBqi3hcdJsI#?)cw&Svu?$yDz_l7A3r(w?*e1tVr3>Y;C!Hfh8(=ZW~4wCe}@Sg?P6 z{@Q>0<8%M><5RHjcvN_TsyP5+cagjw5-4^7)C2oDRw{2yZCE)jJzH=cQc=BQ4*Q14 zY|iP%z1qiQ?cc_Hd!DPdO7U{^8hjSdAFRr0jmFpH4MjU0-k7+Ju|%B?UVn4kJ0;&; zBK61ZN9&?J=deddn;lV(bL}5E!Mco7`;=&U@5fRv+$`GJZ_e(nM#Q};nFj&Xig<^5 z+OZNei~x1S=S|UCv}cLuRmeY=$-Jh`r^+Cg<&L=Bn(r+IH`Qs1Mt?e0ubnCxrl!JpwwqXr z-BDW`LhXt6w!^}c-MQc_4)$e{I?W|IoSbikpWR+BjNAIF>}S)XSi%-}hTB`MG)*2f=>3)sIcr?QqKJyuzALBZ*&xLD6j!lS1_}F9*;8q`nmM zW*_W!tVD&x#7jW`8GmhtdK4|b*ZW;dIY;6ZzXB)fy1>3F^xr@5jqHvHyg~yxnA6&3QilO%Gmmv!;XFZV z#C_|cTXN9yet$cWhq4=9gR?+h>4Eun)gl~m=9SHSoH`Y*p8jEdqe*zlz!{8qWz{-1 zl5xw zwo{S1oLk&&HM{s4r!~ZvnX*`bM5D^qRO!^trvkx@&4ys5esu0kx}EL{>73UFgHFmx zfmPXZRi{6VUG1SG&K?SpfoE?e8^`L}+f}asvseSMDc)Lk-c-SQmZ-mvZ{vTSi}jd@ z0h`)Y!+(+i-lx);4(5+#rJypEr_FLGj73w~tlGUgNG#5_d3ULBPg({f92F&z^o3V3 zYn#i>S`naFoNUhNR$I=i%|fyV{=9tX)WA_AUGb{|e0jO?6aao(wprgTn^%LchH2PqyS4e)mLC1)EaS=2=`6}Cfrcb4mc7d% zun=IZTYINfPmMWCu`5s{3DgA)C_15(>3;;q5w(`cHo+y{)t(?Y$+eO7gCd>&y|>#V zl2FUa9-JOsj<9yvJ4c%&eQCdY2^MS|9>EUi+bK)~JbBf4#p{|5GiUt}l8)@LMzJuf z3Lyac^3Gy{#qMVW-{f`E1pxI%?-+l#Y#+z(wf+0CaH?3nxOj7X$E~Zn$!)iGtbdLy z>B^^0t)@EcJgeeUd4a>`a!p9?%TqLat6SDjN-gfNX7jcGaPrLlb&zegi8K z=AlGqsoQVIy1Ia@yUArLYDj$4FEY{6^KTM2cJBN6jZBS~{oP;=t9-G6q>DeCM< z1bpOh1hRrsAagaXQiOVXYS*bqIxm&KGi0uKoC(AP&=q@h;f_00yxSD=T(Q4C{B-+v zy_2B3Du?S(Xf(EZ<_7rkUBT^J+FP!g(;2@b*@^hPP%}T>E+-7LR^0~JS!}J7!stlC z2_OKeY?bVNwhe>8t9M>0dVix2`^8BWFHLhY382`%^queBH3O8*JI~=*q{Rt^U*u;h zpiM2PVFRZoDc9xr+7?-?=-n~jA?ViAAPv`k8fT+L9{Y+wb=u0^yH? z`uO3W<0lDH-piv%1|2D$@S;SmGr*RWqW(WkCTT2Dl9JU-N`u??JAVmrhqh^1Dq@cX zkDXXkvbS?#)?RGjBDttgs)ZhL2$msW$hA5*1X>Hk(esUt^Wx5UMgEvImCf@{R8>`m z*Jzu)9L4@cEBH=mk>^>%tW20aQNd;$7IN4Fq4QSCstdzlNm8OP7Yg}jLwcM6s;ckSjTv?ySj+m8M$W#ldr4u@b`ynez?o`6IRB^Qs&bqmvHUv7}`Me>zgMr>Qs~xi$z_3dw;KLCOF=D;In&Q_m&- zpnf;F><+*<1=la9CC&uIP@dC429BhP3%qVms&bHnXE>H~SMdtg3w6TuqtO5T^Zfd` zfByE1c8h&;+vmI|YtS>Kl3aq?)On3G9cpI}m3|3Q*QyzU9n~>NPS>!p9m+RLafBf? z(jyM>G9S={RsXXz1*O-iu0MNY1$6C$dHU@fufsT(8XQSX{bYddG_=R{!tOg*M2cES zHPr&us9BRLogaT~$o`V=VS8542-xKv761H?e}C@({`URzmk;$9@;U*Q9ckk7eM!+I z&;-szv4qMts0#UwLxXVz1dA@_PC;s|YykiXvB9N0{7xr0Ze3nZFRO^z!+sBMbDRL(&vrt92?}a6K_-OmRGWIY9IDxJ%FENSY67S3;prvL9`2xslWhzo$Z#ir*S<=tjLrta&7P|@ zp2HsylUL>9B3CCxd;t{%Bdzwx9}dr0S2}GGnafM}UT)BTd5RizD8E$NRjfkRtANKc zK2I9h0U-x4tFNINzrs0dm`ki-wb7(|723UXd1ICECi_{Y{aq?kk#u%3u`qN$oa;Kg z$^t$XCA_0IKfUQnaO~{3UUd<^3Hq%^A{0c8#B>0B$kTj?s^HP0ODBP<>7=ZdV~T{b z0PT4!*7q5IzWgIRFDPGZGV643IFStPRX9-t=LOHwX>-yIIEl*|NYZ%-sFHVQtLt7D zrK0iV&5pl^`f~OOluMaPwds8Cjzw0TdrY;(0V^*vQa^8KXL~h2u@jBquDiYs_w;Hf zc0P48Zresh%u=a`Gp5*@7B}5?HsYYo&8z}v6LJ@Si2M^!8x)7trLE?|d(+M{)-VfQeJtQkfTy?(6@;=@N|04mx+V}sUe zvL#?qu$du|yu;-tTjp^3Abw!LTYjF!zrKfefZ}>os=H&Ua>4G`O!Ww}fF#mtA@uHJaSn&ft-UVa zzmp)h+|xGiBrZqTZSuYka*iG!zCY{Bq9)0L9kDeFhm$>{u>`PSos`Ya zID*bw>2-pu;=0?>DS2Dt-t1?C4{rs6c^u9aX-ThWGQ5l}zD2#v61ywjOChsYXNbhi zz)%o`*9Fpa2Q05mK}l_(cq7BPg5v0Z{gRu>@0aX*{rwkrN5qM!XW3Hm*Q|aY`VyvIS9I`m^U2q*-6&3DCe1$s}sqN*vsn?DI6f5GdYV#d>|+hJONH5IF23gX4@6N zsa?x)-ltmQ9FEI&=wXZroXazR=9geh*_%pIIT2m-XTv!H)2Vc6*{nVn zYYF53!n{>saj&vWC%5KWReD%+0MsntRTqOPv=&xf)i?(31(KixmBk?H^b>HS+X=c;+7}Q$0>sHil=iHDaJyv=Zoa#7R4>KUBf}$+MwPx`HCsP4+ z6Ak-q5KmVyb1-kK97E6&WE1S=Jb^y9;0gkAueWT!quwoysa+Cflq7^E%aNEo5qY6b)E#`Jnyyyg{a3T6v4iqiZyfizaUz z-(1=?AA_X-eBa+{=l3gi4WdHW+uYU_J-IL^FWXAF9Dz~y5PVuzH{Gsos8-tABvuuF zml0tXEwfDve{ou-vkB$q-n`Aus-c(Sa#m1*9aEcishx=8UCmn|=hC<8fMa;gqF1gx z>ch$_h$OM;^)eOmp5R?b47j3|^BC%}sSJ_;?n?BNgw!s`E=N-ig&306$jFfW=2)qg zEI@z_V4;w;M;(OoSgj8qKYUa8JJdF;#gg(7c zOX}iPsrJ$APK22e>p_niV-Xdcrg2(XGblHLau!1$#k@Juds$SN*?}Uqg`@FaMWyj- z3zGwi?;Q+xz_8pxt8sMzS7f5VEAwjVKe)rXWlC5+5Dd5+5tb?diL z@!dlLHrBj|veCTPJ%DTn+iOIyn{qMw&0F4hEY`SxAD{ld3SGKWdmGV+=hSC~5M6BJ zs_KSlw+&c#xaojM^NNQdVAgdIqE4>q+9&^~ZtG54Cmzzk&AV3dGuyOcv#jdWY}@KQ z9SgBd|EEe8Jokq%t5&tj?f^Wdc6k>JYCp~t_~(<`r#eFG_wjvsdprZ!$pPcs8AOk9@{B=LGuGWyTU8S?B-RaN_#2Jr6^DTAz$&u~26=@;wWp#1d4wF}? zI|J!g?~|3NBY*3|KRyI#(jV^t80_KIJH5;XkL*+w`#qLCRP$9EKva+&RW16uTv?4M zk{<+^oh<`aSw1;{AmE>&Bd@B*#pHGp>^l4OaAsqJ=55M(?^QR=Y_DD4-ikTV zIrl+?hz2SU+R&M_IKiXKQPkkT6m2_xHDcK(GsxEGv42MmQ04;M6ADt4fw4Ps_qIG3 z`<)MQVnlN-?<%KCfDjPKQ05F@&tb`bef{u#dD1B#ysg#r1yF6P{h>#1 z1}-~x5QTc@sd#Q`L{wB0Q5 zW)3AhyV!xR9}GOqp^9oVtcTyS_9f2tQe>*6195?m8@W4-KiiiC_kXO_KYuYZWAY(& zZ-1Hw+zQ||74y2?zYf+CytbBzot98aFpStSaPie)!BK>%a+fUto@k);cxO7Yleqjlc6OO9mI}mVZg1vX+MFhuFHGeSd z`c9FYY=qC9w4YBwk39)kpD;3MY**@ZLp|Aom2A3y1PasU}m+buRGgE30sjM z5vW<`-7prVh{v=7R8A-CcPHW22!Ed5Zx5WRFF4Qn1tGI zTIfX$KS4;#wmFmfS$(D9we}n5<5v5x{?8BZ%pf2AOZtJ>77+v{ZRuz4cJ=;f0#;6! zghYO^Hl9{EhDGmgEnq6KZR2RQ6-CSH&)V1qwn5por_g8QfF3PE`Cy7_9BiBZyt^8q zIbLs(zUYyrVry74#ealAtt2_VyW)>S|EjRrmqxO=_Z}K#gT>Y(oWH(G5)_gZ1ON2o zy~kxTZXWM&I-q#i^p8>WGg~mwzCpp(UY6k819tsoi`@PTpH>Z!l4VoJOV}->X6-CKl{AO1J49 z^q~$-K3TnPPm?UKBY&~pLdz0W$NQmGkJfPE5Lv(Gt`yjUEh#Y*?8oEeI<5iCN+dOQ zv<_&Op3YTQsAd+lxCR~RLSF;k=JltU;BXXuIwRx10BpNJkHD}rMi2d!HlTpx2gy6m z2afpb!Z3``;ylZ$trxpaCe<`qf>14u6sBK3oa=v(!6fF6bD-cu95mxjXUdjTI zrj|)S2*TM#X4#1E-P3n&wwGP}uXm&my>if<{k^H(o`1V3l*ngabQ=^2Aj;|TVDdk6 zFI(Q0F}|!!9%u~uB8o{#MTbKDP89S#bO?Iqe<5@xXJ~;j{1KBpS%E|stj2- zE{~aW%A1oCp!RF_4h>j?_o}{31qE53TdM|JuTqIbHwTk~nSofZEhu4Q%bg7u&*jTA zltAp`U9kV-V|cQ~{D}11DQGLJ`R~>>RGGm+Byr{+zzW97>ULUEyR@Fnx1-3tj>CT5 znH)4ZmIhspl#?Y6{!Zo${+O(#vnwp-)%S(Igk3{U&WN25dY`wnC z{)zimjLw1VgGV|&qkx#hlAN2%F(h?K?MKsafJA>2Y(7+hW^Z%Y#K&%ykk6;<9P9OS z3Ho*42ytB=Y}zq{-35c7h*S@?8(^dSTAe@DQLVtGT`jm{w@DjzGI{uHYEo>?6{swY zqsmsqi{I-$w7H*}e0{RY?tiB0v`T zPB(iII#eN%FbHW$6ApeOuS7*;+snpiW0^19wkQif^o4asC2Op#+JGNW0+=VI+S;|CFV=!o{9h!r?RI6&M2d1`K@=zIbKA_g)StjDN*n)ckmk6 zK|z7GuCH~_(i2#3@8uTdq_^TxKwq10ym_Alg2mbH0^tUpI;4Clv!xAU?GENh(4g8o z2zR&jVjnlz{&=@y-#@?8Rd^jpVzGb27E{&L!rqT-wkLMGXLKAIBqw&Yx5UZ8QXL4b zx<;jdEi;XEZF?VcyHqzRwk!AOtg`lc%A+J6&WphfYykBMiqT!V3PLO2E**JWiZv0o z4r?n;KsDQ>s_t+e9tU1vGi9@XaoDP7Nll|G7t#xKTUQ8?LjI(gO>aNyQtW?eHjr1j zti9fgs_H_E_FZe<+cDGr1QVbC{Q9Z>3VgvA`83!xiLjr9l-$6Oghr=)t}9xDynZNA zI_1bFV_%h~&c+1~FP0?6v^*19wc4zL-@VXx(6!D@VJuvxy~Ngj5z$C1uo?bxyv=0}Y=RhrD z?v>>|6^^o>%BW}OAkM;WUxYi~JzRsf>rKCh2(Y%!^-;-5>86CP; zUk#kqGf*M%QtL^gYMhOmSgdl}eqKc*3-7PNxxvC2XH_Lt&gqh~1MPosYNrh=hb=c{ zKQ-Tj2(Y@OkTzyq{J|A_$L{wBd(;HDM zFoy=dAW67`ohtFX^yx@SI&0>fyUL8sNmt2TEvi>R#x3;*Ei>#b-*?4M8Xu__)(wI8 z2A|v!?1hoT%wsiq!uwvv`c%JdROw(W35VdxZwN+qm4+}8<01^EdD&YzQxoC)(9;&5Ed zrrxlzrJX!fcdnUZ4rK#F_|GNl|NYNDe_?)dD%Zfig3s)P4h|IOiNHM_u{ksm+7396 z!hhdjo4z@9oKV9rP81tNa#y`~?oL3mi0S%aP+9EVy-9stwwzWW63}^{O$FR7+DqMXh8SDL zIMfga6b+}q^q5!2%!*mR$vl@{*@8_cnt%Uu(f$}u_onBFsL~pVkXo0fUFXDwOS1$O z1GKScS+>Pxiu^fpk*#1awxC+i7@SHVz^=l5bxKs@ zDNcG|qJK=; z23keLEk&fbFGwb_p862M^qP9?^4W#!hF464=q>%{nvpGk`{U1_tehTxC|XZ&?8%H% zb0wu#&UoKPvqeky7ZNieVs!{WCOo9~dc#KqWh*NLpaB$;wYd9Q+Ay^%$xy@qE0flMIoX zgCkxb+0$jPyZRsvJN~|`B)dthX$N+TqygVL9NlptCVR+jz&fwU8Myy`<^IFz*8cs6 zGjNL9B>33~8Tpq8bVtc@UfGUo7C{gT!ge^M9OH!K(Ff8TVAeV9l!%conB0Ht~JsGRLWwo^C+rS|t0o zbh_V+jOx0tI*Ze>kqnk^i9XTI;)K(tHn+Yt2~0cCc8#Q#FXlZVNqT&G)7fo{J;{#C zZI>9P-)_!vH?fY(3st=giasC;zrxg%!%;5!8qvVGU% zKbGtlvaK`n{$v}0hk}@f3i%(-wy5_A`&RfGg5*f%p{l!ztZ@lZHV3R=#iX%Iaa!$K zw6{9>hfk%Fff6R^=r#cp4XGd#EUHcD2D|*@D-Ys}z;CqHd6?nTG;R zQPV^A;spZX036C-v45cIR$eTtz)M>(GKtRAr148xpxBn77f;4-TuyfcWHMcVHSqm1 zSgAkyPyYAw_wn`fZ}*2!&xm$DWOkaW^Mqi2_cg)C-n#_H@T1yC$s&-ph5Q=3TbyN7 zY3L$6M6ar=ev#h)ckvi7i+yejeDVDy2d0Zv<9*!+omN5=V_)Wcs7}DQc*_N$>(y+W zxvhy`=T264uhep;s9&`Lygcl7%4IbmPy%9G5Px# delta 23988 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 diff --git a/app-text/pdftk/Manifest b/app-text/pdftk/Manifest index c3d4b203d648..0fc7b0edfff2 100644 --- a/app-text/pdftk/Manifest +++ b/app-text/pdftk/Manifest @@ -1,6 +1,6 @@ DIST pdftk-v3.3.2.tar.gz 2343475 BLAKE2B cfa3cac4b78695d757e9cd3ba02f2a3e304343c481a44b0b6165e239d90e5ef72be3385faa1a72cd36194844f441fd1e93194e8d815807d2d0b364d0421553d2 SHA512 44056737e3b9b3cb988f46e96a0f3ec13193cfc662946f6def93add0ed56608fc026181254165440f1172e9fdda00771c3c018c20bf20ce87dad322fc1394893 DIST pdftk-v3.3.3.tar.gz 2380289 BLAKE2B b370777f5b87706ed811e424214db23b5622ef4e2420fe00c7e5e7d03fb51314589e7a1588d911c0734c075612adab9af17a1ad4ddcaac7a5dfc407c1aa28392 SHA512 2fd8dce8787856955984d6396ccb9a57d4e7a255cd74f10b31a7d87c84fac80143c0067d76bf6d8c0ec1a55dfb7d1e90f4898706e8ae26ccdf657b38d88e6cd6 EBUILD pdftk-3.3.2-r1.ebuild 1893 BLAKE2B ca3c168e1a446049c2430e71ec61530141e1a6a310a464efec1fe49a20a6fb048fcebbb2efe81e4593865dc7de97807ef34a2b3e9b0e8afa6246fcf49924879a SHA512 91a7dec0d586ee3863a936ca46bd54167bc875343dfe0caf3c4d7725b0c78b6ab846e0bf2cc8e41986b3f240f7ef1c9e056eb55e525ce81ffb5bb866a53c5d4a -EBUILD pdftk-3.3.3.ebuild 1928 BLAKE2B 8725c68ba81f82edecf7c4794bda714724d70b0d16490b2ba4b7b18e44d2c912766537bb0b72c5cefdf98a075e29e6c61d2c51ac7efb86d558d45d4bfff436bf SHA512 50f8b16a2b2f9809cf4e96069fc50d40b34578586046ecb56a4f560668bc8a0a5656b738c45b6a21948fad35d29665945813600c3b1a082367f649e808a77987 +EBUILD pdftk-3.3.3.ebuild 1927 BLAKE2B 260a9db34f2373d0472ee336a5c49580ebe01aed757e178f4c3966c3f0535b2bca53713b4244d2a1ba05c5e962a1f1b1b8a7951d1b29f7dc50dd8d9ab0c13f68 SHA512 abd2bb9b19767d1ef131548a8326f3a4b96b76e9314368abd64aff5b8a3ca3ee52d4ed9e7369f0fd0f4452f09916c38c21a9556c9d7fdb84fc362b7c9acc1409 EBUILD pdftk-9999.ebuild 906 BLAKE2B bbc5a168431ff4f4f8a51ee581c1dde06c3044212be071360168a7f192cf7f257fa3b0bf966cc66532763b3cbe5ac74fca56de276f8afbf17cfe49fa7a837a5a SHA512 312c2f2bfb40abc41c2b67f96ecb54b1cdaeeb083dffb2d395e5fb757e56b7b1d128850f64c6427a4066734a2cf33d29ebbf3841497cbc8a106edb1c305de55a MISC metadata.xml 349 BLAKE2B 3fd6e82540ef8da6c46195a90af4638d914e5f3f6a1e6f3e3dbf0bfb940f23ed7b26578185219ef1fd00f069bb38a308056a39edea7661e263ac523c3bd40a2e SHA512 364f75cc6a80de2e1d517b094c1073fab7fc10738182d1fb37f0723fdcfc5238704f905a0f6ec8e373e1a91f2a7ad0990891beb26f94010eab13e8f688d230ad diff --git a/app-text/pdftk/pdftk-3.3.3.ebuild b/app-text/pdftk/pdftk-3.3.3.ebuild index 986693f78055..111d9d3dc1fd 100644 --- a/app-text/pdftk/pdftk-3.3.3.ebuild +++ b/app-text/pdftk/pdftk-3.3.3.ebuild @@ -15,7 +15,7 @@ SRC_URI="https://gitlab.com/pdftk-java/pdftk/-/archive/v${PV}/pdftk-v${PV}.tar.g LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 ~arm64 ~ppc64 ~x86" CP_DEPEND=" dev-java/bcprov:0 diff --git a/app-text/qpdf/Manifest b/app-text/qpdf/Manifest index 9ababb61e582..e6bf24e85704 100644 --- a/app-text/qpdf/Manifest +++ b/app-text/qpdf/Manifest @@ -1,13 +1,7 @@ DIST qpdf-10.6.3-doc.zip 6852725 BLAKE2B 407b5994d3c3f80f71e60da12ebecf2c977fecb9e42be1aef32586b7b743bb62acc9662bc02fee174f9738f3e4e43e2769a5df415ae4bb9fb80f16b9d00cfd0e SHA512 780c25df78bc0360a17de85b0701f2e929677b02989d47c6e26b57749dd2315bb21511de9d8d40670a4745254c5c17fcf1c649233be1a0255b5a661f5dcda61b DIST qpdf-10.6.3.tar.gz 18573584 BLAKE2B 3b6ee845163ab6593ba3d85e8563e4f56f57a831e2bf67fd3a2ccd19aaca47af8c50e03dede233380442384e5bb8fa3fc317a8c54732d2cf3bdfd7d152210a4c SHA512 c584b7443984b0f28eec2fbff054096b9a14a10858dda0c6b370d7a19e34c395ee15a8dc0770d3d85773281cd79944f029fb3bfad55833a2c32ff7e1a751c149 -DIST qpdf-11.0.0-doc.zip 7049971 BLAKE2B 25191511e4327d99eab8bcd08b1db3a16c5289898034d1ec12d4f551264da489e040b2cac25d34f320898ad5698f2f7578c4ce7c0ec73c682ae2583f341ab996 SHA512 1e393007a4334467668079b4807724d36e9af15f05696f9b512a28b7172a9f74180c684141b3bec9dd973ba37827b159c3fd3adbd1da3061899d9a81cffb5da6 -DIST qpdf-11.0.0.tar.gz 18452218 BLAKE2B bb1dabae56f6ef5ca635ec7a0434387294ff6b6150ed19335243ac8774f4ecb57a7f97b00ef07c0c4f3bdfd2b510b4699324f77405c2342162c37a7860313c56 SHA512 08f1f3cfb3bc1532d04da9a3453dee6c9b411020c0a1dfe112da1961dd4d6dc76d6e89d57cb00b3b8b0cf0848e9fd3032a16c3c591a89b5631d0badfb44ef234 -DIST qpdf-11.1.0-doc.zip 7053772 BLAKE2B 8e2d377fc40a8206567e82733125b4abf23f07d062e0416ed2f2d9349a3555188cba1b68737cfae8943bcda3b93effdd020548b45d257eb9845fe1b569394000 SHA512 300dca6495ff9770138b7166e584cff1f2d26c60f273030211a895cf0f0147124240c2f22e79fae4f66595b863e2ce9dcdd7e8144c8b64357bf9a9e9b92ca6ea -DIST qpdf-11.1.0.tar.gz 18452386 BLAKE2B 1df1f148db3132073f5e504b0dc79f8029e7049b334591d5dbd0adb425964d2d97ae5e086a3cbfcd82c82b22491b7b8897db8c3f20dab35feac3657066c6a776 SHA512 4c4daf3e6ae40e57d0d099abb7c9e694b7bec0c6657ffa4dc084f295d57799b8a5cbe5827d346fcbb89fa88a84c4dbd9a5437cc649b617cd479231c9ecc3fb5a DIST qpdf-11.1.1-doc.zip 7062109 BLAKE2B f9ffa32efa3835427773ee6ef87985388722b868f5a6e9a6df23e5458c2fde049aadbc98dc6966c0b2268c7a264af07cb448f61e49e04b25d908f2bafe140469 SHA512 6e4b87abefedcaf1e3407d1630f9c6e796db64b3cdae25a9489d8f0b1d5c06673821436877c36f015d6a5d126feefda17bb246f0b8ea87c0617238254816f7c2 DIST qpdf-11.1.1.tar.gz 18464793 BLAKE2B 66fa80b513bc5ef033a60011e34df1c6e9ac6a8b777ab1eb30aeddfa077827dcfe30f6ea5816ab0ec208840d4dc2b4e3823449378b5bc50073ae1d754fb124c4 SHA512 da7540152a82cbb853089afa2503ece04086513bab662171758f1e0e928ac09cc7c00e61470bd5ec5285d99ef586b59ad66d5ff90e9060b1361d837fe18cbc24 EBUILD qpdf-10.6.3.ebuild 1855 BLAKE2B 3579d2303c15c8fc84a6bcb804986574f4a7e36f66e69b2411494c8106d6b1874e979809bf828b9a7af410494579da7fad762ff5df374abd0afbb105b7df6175 SHA512 2ceadd6b80689c2ae8a5ddd5e4960f441883005c61d3c6e18d52666421ac747330a6479485a606043e54f2530c8ab1426f6d1d554f7830bdd9d35dc7471f0077 -EBUILD qpdf-11.0.0.ebuild 1797 BLAKE2B 2e5c1be383b083e4d740340053dc6e82257dd96501006b7ec94e3050a484b5007a8fb8c33c38cf7081cb5b3dbcf249d43a2e61531c97cb62381982605ed4295a SHA512 7a6aa841b59f89d7ea46cf6f89cd299ac96c545235467f6f95f18c0bc4590e84ea9ccd821ca2604e13fb2be1704809e2efa403b7d5edf7737a5787268a25be4d -EBUILD qpdf-11.1.0-r2.ebuild 1867 BLAKE2B c630eff1d313e5b120e219c24d8656f8971523ddc8b87a5e29e5e98daa70904c47da159077253aa1a6d28a7862c3ab9b62580656a79a25c3b9b11eec4a2bada7 SHA512 b096aedd6abf8d176783d591397bef30cc95fadc0239f423d75d72ab29d8fed2ce88c2ac45958b1d530acd89f59d685916aa3db468783661e8a34ba9ddf24ac6 EBUILD qpdf-11.1.1.ebuild 1873 BLAKE2B 3f505a8925e86e540eaf5c041053f6fae32fa41a9449e09d40571ca6f0e09b2ee8523d8359621119669c64fd121acb59cf77377b3de20254071a4699a6a8fec0 SHA512 93f89f21752f0744035cd281159bdfdeeed7e2aa032a26ad52815e6656dff6b1507f9b27ac5164f2e235a903ee706ef7f536b36d6fdf28f343b8c071cf209258 MISC metadata.xml 444 BLAKE2B 1febc86d8f85aff5ec02d910550aca3bde66111c3e7364b264db3fca10020ea9bc2887dc8283217e2cb8d05ba46c176a92993e0d418528cbe590771dccc49d90 SHA512 dde5e34ef0d6c65df8a2ca8d630182413800f4c10f4b9860ed752623b6f4864dd4969c757e06b2689c8c5da3377bfcc28ec223e531432add083cd4a68211ea1c diff --git a/app-text/qpdf/qpdf-11.0.0.ebuild b/app-text/qpdf/qpdf-11.0.0.ebuild deleted file mode 100644 index bd30e1e661fc..000000000000 --- a/app-text/qpdf/qpdf-11.0.0.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake bash-completion-r1 - -DESCRIPTION="Command-line tool for structural, content-preserving transformation of PDF files" -HOMEPAGE="https://qpdf.sourceforge.net/" -# TODO: verify-sig -SRC_URI="https://github.com/qpdf/qpdf/releases/download/v${PV}/${P}.tar.gz" -SRC_URI+=" doc? ( https://github.com/qpdf/qpdf/releases/download/v${PV}/${P}-doc.zip )" - -LICENSE="|| ( Apache-2.0 Artistic-2 )" -# Subslot for libqpdf soname version (just represent via major version) -SLOT="0/$(ver_cut 1)" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~sparc-solaris" -IUSE="doc examples gnutls ssl test" -RESTRICT="!test? ( test )" - -RDEPEND=" - media-libs/libjpeg-turbo:= - sys-libs/zlib - ssl? ( - gnutls? ( net-libs/gnutls:= ) - !gnutls? ( dev-libs/openssl:= ) - ) -" -DEPEND=" - ${RDEPEND} - test? ( - app-text/ghostscript-gpl[tiff(+)] - media-libs/tiff - sys-apps/diffutils - ) -" -BDEPEND=" - dev-lang/perl - doc? ( app-arch/unzip ) -" - -DOCS=( ChangeLog README.md TODO ) - -src_configure() { - # Keep an eye on https://qpdf.readthedocs.io/en/stable/packaging.html. - local mycmakeargs=( - -DINSTALL_EXAMPLES=$(usex examples) - - # Breaks install with USE=-doc in 11.0.0? - #-DINSTALL_MANUAL=ON - ) - - if use ssl ; then - local crypto_provider=$(usex gnutls GNUTLS OPENSSL) - myconf+=( - -DDEFAULT_CRYPTO=${crypto_provider} - -DREQUIRE_CRYPTO_${crypto_provider}=ON - ) - fi - - cmake_src_configure -} - -src_install() { - if use doc ; then - mv "${WORKDIR}"/${P}-doc "${BUILD_DIR}"/manual/doc-dist || die - fi - - cmake_src_install - - # Completions - dobashcomp completions/bash/qpdf - - insinto /usr/share/zsh/site-functions - doins completions/zsh/_qpdf -} diff --git a/app-text/qpdf/qpdf-11.1.0-r2.ebuild b/app-text/qpdf/qpdf-11.1.0-r2.ebuild deleted file mode 100644 index 774c671b8246..000000000000 --- a/app-text/qpdf/qpdf-11.1.0-r2.ebuild +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake bash-completion-r1 - -DESCRIPTION="Command-line tool for structural, content-preserving transformation of PDF files" -HOMEPAGE="https://qpdf.sourceforge.net/" -# TODO: verify-sig -SRC_URI="https://github.com/qpdf/qpdf/releases/download/v${PV}/${P}.tar.gz" -SRC_URI+=" doc? ( https://github.com/qpdf/qpdf/releases/download/v${PV}/${P}-doc.zip )" - -LICENSE="|| ( Apache-2.0 Artistic-2 )" -# Subslot for libqpdf soname version (just represent via major version) -SLOT="0/$(ver_cut 1)" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~sparc-solaris" -IUSE="doc examples gnutls ssl test" -RESTRICT="!test? ( test )" - -RDEPEND=" - media-libs/libjpeg-turbo:= - sys-libs/zlib - ssl? ( - gnutls? ( net-libs/gnutls:= ) - !gnutls? ( dev-libs/openssl:= ) - ) -" -DEPEND=" - ${RDEPEND} - test? ( - app-text/ghostscript-gpl[tiff(+)] - media-libs/tiff - sys-apps/diffutils - ) -" -BDEPEND=" - dev-lang/perl - doc? ( app-arch/unzip ) -" - -DOCS=( ChangeLog README.md TODO ) - -src_configure() { - # Keep an eye on https://qpdf.readthedocs.io/en/stable/packaging.html. - local mycmakeargs=( - -DINSTALL_EXAMPLES=$(usex examples) - - # Breaks install with USE=-doc in 11.0.0? - #-DINSTALL_MANUAL=ON - ) - - if use ssl ; then - local crypto_provider=$(usex gnutls GNUTLS OPENSSL) - local crypto_provider_lowercase=${crypto_provider,,} - mycmakeargs+=( - -DDEFAULT_CRYPTO=${crypto_provider_lowercase} - -DREQUIRE_CRYPTO_${crypto_provider}=ON - ) - fi - - cmake_src_configure -} - -src_install() { - if use doc ; then - mv "${WORKDIR}"/${P}-doc "${BUILD_DIR}"/manual/doc-dist || die - fi - - cmake_src_install - - # Completions - dobashcomp completions/bash/qpdf - - insinto /usr/share/zsh/site-functions - doins completions/zsh/_qpdf -} diff --git a/dev-cpp/Manifest.gz b/dev-cpp/Manifest.gz index 074e9409ed3ff75aa24cec1b3732655c9f1ff8d7..0783fc53288aa52ba937a268cc7ca5b1fa45f8ca 100644 GIT binary patch delta 12169 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⁢FAzVn4YMM{?n-yj!-QRI_(;4D=Ph~YrH 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 L!rO%0v|9iG!nOu5 delta 12145 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 D+{2%| delta 15644 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 CKL?=z diff --git a/dev-db/kdb/Manifest b/dev-db/kdb/Manifest index 77fb1ef5557f..6e975917d1b5 100644 --- a/dev-db/kdb/Manifest +++ b/dev-db/kdb/Manifest @@ -1,5 +1,5 @@ AUX kdb-3.2.0-postgresql-gcc12.patch 1355 BLAKE2B 1884b7b1db9a60a625722a3d20cfc8aece7320675aaa627737edd841997859de9ac499f8c07101eed67d1190a66334a23a99562819f30466f5c56fc566f437a0 SHA512 c6527802b3c34661717fd190f11385d8a4338ec5e3757ebdbc48df36ef40d7f6bcf44cba221faeef95507045840a5652e996b1621890c25d3944df1a4089607a DIST kdb-3.2.0-patches.tar.xz 7448 BLAKE2B 924a3ac0db2fedfa6d757dcb96fefc48540d5bee7dd2e1239e0e7eca9765393e3b72b13365a66a8e336a655aa4c8978e800f3baa86b704e85134d0c7281b90d7 SHA512 4fe59f33059dcfe19a26bed93615ce152f321f040daa57a2e6747a397aebbc896cd6c964cd2cb1350762552173ff146e4e51b864aa098ec5ae77e0dd6c6d9a2f DIST kdb-3.2.0.tar.xz 650180 BLAKE2B 306152b37c2ecc670d26a2df2ae8acb950505ecb37c4994f4debd1b80c8b2ee94252658fe28b59255d9ad0d350375171f3b43dc9e94949417c3aa9ed167134fe SHA512 7df22f2c5b6e20ae3de71cb6c76b234d2f1f33b2abcdffa85be313c63d067a40a85ed102b6256207315db08ced5d69f8bc40afdf84a188463713a6b2ffdb2df7 -EBUILD kdb-3.2.0-r2.ebuild 1689 BLAKE2B 8d56e52f6c5ca655557ceffc9a52c04d63a19df1a1d20d5c715049f65aeb47e54c26c27abebaeb2a6d813a4bf045e86ceeb320c8f06a2d96a950c02cff38e53c SHA512 9f8b07d26d09936cff23f988f057f0f76392734413a2f36ee807251c5faed7bb396230ed269fb734c327da3e46017a3797ddd694d50c05a8875437061e642b4c +EBUILD kdb-3.2.0-r2.ebuild 1689 BLAKE2B 4fe6a12259ded77bff2bb7a75e202643b4fdb021c8d57db6c5ba990265652375e266c493d3d67a853021fb8b9edbc6d7369eb9b8316905b713f16fca7a68ec75 SHA512 dc0ccad71bf7482945d08b5944719118bb17d94df76c36d585cee76b00e68dddf89fbbac0a307c101deefbc511a4fa12b96894307e17a693bbc2ee0bb9e53912 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/dev-db/kdb/kdb-3.2.0-r2.ebuild b/dev-db/kdb/kdb-3.2.0-r2.ebuild index 94af5b00c771..206084f54682 100644 --- a/dev-db/kdb/kdb-3.2.0-r2.ebuild +++ b/dev-db/kdb/kdb-3.2.0-r2.ebuild @@ -5,7 +5,7 @@ EAPI=8 ECM_QTHELP="true" ECM_TEST="true" -PYTHON_COMPAT=( python3_{8..10} ) +PYTHON_COMPAT=( python3_{8..11} ) KFMIN=5.82.0 QTMIN=5.15.2 inherit ecm kde.org python-any-r1 diff --git a/dev-db/mydumper/Manifest b/dev-db/mydumper/Manifest index 3f8ac2f49791..1a5dcfe5e25d 100644 --- a/dev-db/mydumper/Manifest +++ b/dev-db/mydumper/Manifest @@ -4,5 +4,5 @@ DIST mydumper-0.12.1.tar.gz 114268 BLAKE2B d8fd459c645e0a8c7f978f0b948b534d3e602 DIST mydumper-0.12.5-3.tar.gz 131104 BLAKE2B 436c92474c498f17e7cfd723d7dbdd9f56f0a3cd42be88233dcfee6a2768ff49c795bb232e5f4bad1d6d9eb5e1cedf7fa812bc3dbc7a4eeb8fbb4894034a5960 SHA512 03c4a219877c61a3659561afd37ba095030edd0f44f922de51d4801a08cf6dc17c5fc8864f9b47d4d7c70a94bd2f814192ab1fa66f174e27d5d0e8a3a09a6b02 EBUILD mydumper-0.11.5.2.ebuild 1104 BLAKE2B c9fa788e14d3d615da06cf9981442b0d1519ce116258462b73a77ce0d28dad1577e0da5ee0e9eb5a960b59a952a375633888f655716c78cdb76b4a16a9bcd728 SHA512 ff607256bd05bf3f3995963d6be4a9b850085a635752fd4e3fb9c6216136d0ab3a685eb17cc15cce901b1ac451b09f53a193c276d653130cce12be55789702c7 EBUILD mydumper-0.12.1.ebuild 1103 BLAKE2B daed3504d8b4c475023b331b13bd57f2c76488fac0dc7011f0e5dbb5b4e2b451f7dd22fb89f93494b367b9506e5727bcf3b147119a0af2e235941ec26e08d5ad SHA512 3fc55c2a7af21182f1804fa1d212f741c271ed86a0c53156f0902060a27e68a78afe035ca70b5f3f394f1b360517159f68ecd0d75c42f06754b57db38b2a11c6 -EBUILD mydumper-0.12.5.3.ebuild 1103 BLAKE2B daed3504d8b4c475023b331b13bd57f2c76488fac0dc7011f0e5dbb5b4e2b451f7dd22fb89f93494b367b9506e5727bcf3b147119a0af2e235941ec26e08d5ad SHA512 3fc55c2a7af21182f1804fa1d212f741c271ed86a0c53156f0902060a27e68a78afe035ca70b5f3f394f1b360517159f68ecd0d75c42f06754b57db38b2a11c6 +EBUILD mydumper-0.12.5.3.ebuild 1102 BLAKE2B b0f68ddea15fd9e5224b87613a1007ce83dfa9af24c3a077ae952b0e72cafd1a166758a84179823327bba00a32ba640aac8804c669a39a306b6c0459d2386663 SHA512 5ca36b18540d946bb272892b350e456eec535d98fa9093614960bc943e63e35531d169586e8b5b8c232bb903a25c667838778420e778584e632b7873e2fa028b MISC metadata.xml 479 BLAKE2B a45a9746e2f5be11c4cd992e81135c8b39fa494c105f1f3c01586482b635596f1384690d0d1bfa3f08b8e33d1bd64b625fba07f410b8a8220a9a19f7f048f2dd SHA512 b0f20f8fb1b5eb3771d9a59869a3a28b0011642721dd12b5545b4f80456556f2f7a9da3b4b69c85cfae666534bad6143ae437b43b45179544626455a03b9218a diff --git a/dev-db/mydumper/mydumper-0.12.5.3.ebuild b/dev-db/mydumper/mydumper-0.12.5.3.ebuild index e4e2ef8601ec..b224046fa4f0 100644 --- a/dev-db/mydumper/mydumper-0.12.5.3.ebuild +++ b/dev-db/mydumper/mydumper-0.12.5.3.ebuild @@ -15,7 +15,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" IUSE="doc" RDEPEND="app-arch/zstd diff --git a/dev-db/pgpool2/Manifest b/dev-db/pgpool2/Manifest index 8bb737a514f6..2b0db417eba0 100644 --- a/dev-db/pgpool2/Manifest +++ b/dev-db/pgpool2/Manifest @@ -1,19 +1,11 @@ AUX pgpool-4.2.0-configure-memcached.patch 2023 BLAKE2B 6216bb0e83f2e66ab3b46d6fca08ec151ad18821b2ca3dba1f5444c553874ded5d839c11efe5031979c3f4d11aa8c2db0e68c35b77c415daf2b622fe332821dd SHA512 34de23f441a8b0ad4cc727ac450132c43b91d015ac4488f243b86305749a8cf1df967c19ddf9e6a5e3beb6dafff7680c7273dac316ee2d10b97b6c340b5cd5eb AUX pgpool-4.2.0-configure-pthread.patch 471 BLAKE2B 789cbcb435d64ef87d12379dc4d4e66b38e253286321d4994480c04635713bc272f0e70b25493189cea891f8a33be86a882c682cf7394c75cadf6c5ab5919e10 SHA512 3ba36eec9c2d22c4abc18aaa5a60a7713ed807f5d7d69c129ba16875082553875ab0ee9f03f59b490ac1973a1cf7c7adafabac8d2e3788c356a84eb399532fb6 -AUX pgpool-4.2.0-run_paths.patch 19114 BLAKE2B 1a3f545774b9389cdb16a09741e39d6b470580aa7e26d17ed32bcaf0d83e83e6772a3e6bbfbb4ec894088347d05d06f59a8ebacea6a1fe9ded4bd0d0ac184359 SHA512 65a4c32d2061608dea10f0a38dd6043a3f95ad087aea3867c3501bc56babb739c9f71ed3d9138fd7343a4d27049224eb4828ebb2aa79c8205bab3052be117ada AUX pgpool-4.3.1-run_paths.patch 4009 BLAKE2B bb9f4ce01af465b826559312d73c0bdb60fb1433a7e5bfc1db9bc5608a4408866e657a9e35c2b19ffb5ffebd7e1fa0b813c4da1754fd3e2449fd7d57fdeed54b SHA512 426da4fd0904fab31ebedbddab226d50b7fe173dd76524c7c515f92c8a348c186f1285c8e164f72aa2023499b993087b2c1b4f5c79cbfc1ed1e537de00be44b8 +AUX pgpool-9999-run_paths.patch 3772 BLAKE2B 37f98d76a06ac74ad1af4a917d795ee85e1890119361f0f8de92ef64a17ceafa7cb84f38fa795e569d35d6b3261e279a1f0caaa4e200cea610334339b6f81b1a SHA512 1a155c5e9c84d3b77adf0dbf93f4571ad0c4f91076a18aaafe45e84f5664442c8bc8ca5d11ceb6793ef4944b2b468980b38c67de307c676a451f5b0f44831108 AUX pgpool-configure-pam.patch 1077 BLAKE2B 4dad8c20faf2ecb1c65e95b87d394d1c17c363d0337e830ea25efb88b1cb07d1a19fc1169ed9fbf69807347eba59296c276b33e0f786d32300e6c518b7a8c4ea SHA512 7c3b3f02977c7d9b1dbf7fb8905cca3a405ab856b8884bb9016dccb70650ed074af76ee81ee6cf2c1d4c366283af07ddb5c473960d81f7528d9d7afe762f9d4e AUX pgpool2.confd 649 BLAKE2B 1c520c4fa954c7411c1b700c03bf4e39196c599eb239cf86412fcf491759ca6f46b1264e7647a8d278ac45da3e20702f6f077dfbcccf83cb3f45575dd3571308 SHA512 5f9a4fa1e68161049ad767d64c764fbf70e84a4239e58119455a45a7e45d86ea2d19b617147cf891053e0dad4420c84704d67015334c7d41bad05b260d70e910 AUX pgpool2.initd 2162 BLAKE2B b04f6b952507b8e4815c7b27f09b59ffe64f6262719c5490377fdbc5f8490cdead18fdbeb0ce8379d9cbd4bbb1aa21221d61853ff49a456a5ef6a8d78f3f5129 SHA512 05dd358d20bae60cfdefd7116b1111288b5a2be6d68a9dc40eaf6ba641524d422f2faac79bd3c629cee4f8b1ca601a9b6e303d4228e538d742ea407b6190ee53 -DIST pgpool-II-4.2.1.tar.gz 4713114 BLAKE2B 207cb3c43e47d40385d6808195561117293e5acec6bc34664ec7a1d8754bf9beb8c5350252a4274d4c50520254089f0e5a5fdfc0faf778186fa8000db6124df2 SHA512 b859a3952f69dd98a3df60b33b801d3bc96b9a11757593795a89751abe558c6baab10a37701d69d415c9da26a16abcdc72e0209e74c62204facfb25cdbc512f8 -DIST pgpool-II-4.2.2.tar.gz 4734840 BLAKE2B 2b4d26991732293e1411d1219f85a8c9ad1dca72c63069381ae1377a02ae215e813356172f3b89b42b9140549c92c76d443b125bb65cbc6abf03d2b99cf18dab SHA512 a147c810cc691fb27b823a813cbd2eaad66822c7c9f5c0f829cc70d4ac65911bbe827640f2dbd8060913276ed97340b52167e4332e9cdf013b6c9bc144c7b5d8 -DIST pgpool-II-4.2.9.tar.gz 4642836 BLAKE2B 75cfaf86d2e7a4f9677b7d5a98b783e25458e282b682979d31023372dd827dd0b52bf684949e9c97e404c383ab8b2f526e40b00e643d3d6566c702b111a13e34 SHA512 b0256095298e1c1ee50133b4bdc5716aea52f2ab6dc4dc4152ca0415f9b5ccfc14f97d6af1167e69fa1e2b0fd37468a5a10a1cffd8dfcea8e93b11616a66cf42 -DIST pgpool-II-4.3.1.tar.gz 6034811 BLAKE2B 6ca2a27eefc2b20186d0e5cbdfd838f429d9996e299ab177e655ed69aa214e676029db728b16020dbdc49d9036fe7aad71d6abb12b486a4cf8fb8348bb201c6c SHA512 a5417d9f5baa1b39e3645f7d44accf0a2f04d5fc5cb4d28089169aaebbd15c20b4cd280d09f15fa764c3b793117086fc03f5d7be584c0c5ff9c5f8e11ddb9ef8 DIST pgpool-II-4.3.2.tar.gz 5846769 BLAKE2B 82cfe7095ad303ac3a910c533d6e57edb4e3d5b28a9a9bffb2df473dd3087ec329d3a77f9490d9bb738d5d1a443020d96d0e9a1b1d6adecc04cce5d1caa04e7d SHA512 771426257eddb5c48504c80a2c8cccf44a18f7ea50df55654b7e9e017bda561a73a3e1f0db79785785ff6893d6df26f73b55310d0184ef3301838d12290d3d4c -EBUILD pgpool2-4.2.1-r2.ebuild 2385 BLAKE2B 02e2a2b25faf32d0cac4ded29ef6be7751e3fb02e6887ca0449375055c82711b095813890250cc7a3cffc1dd76392010a7bfb35a6f19809d0d1715afc7a9d19d SHA512 2c657926d9a44b369e424111def6d72ba7bf3979f33b516ff071d55d382b3bb89b0adc2c0bf60d1abbf2f94d077cac05b1ea14207fc249247a3e46bbb60b30dd -EBUILD pgpool2-4.2.2-r2.ebuild 2386 BLAKE2B 877085b5eeceb6fcbfbaf097c85bf4090d855ed8adff5ac52f83efb613432899bb6b03ace5f7523ea248409e11c88b22aa956b837dca617b2b90071de086ef6e SHA512 b7136a85a7e6a4a696d7a3baf8cd97c9762a6e0cbfbbecd33da4ef583f98e65905c4fe49cdfbf961feb6435e1b90992a784013a65c36289acf5214ff474a9f18 -EBUILD pgpool2-4.2.9.ebuild 2370 BLAKE2B 2d5ac6f8983a3ae52ee1c0e4f95af7b8ba0d9c603fb99950b73fd66519b1ad4d0feab014b192d506c7d8adb6201a1470463e907804a6c5214112cf277f8266c7 SHA512 773356a22f55b2cb485d388013f681778b8955c2966c41de12c74c014f8e12a9cff6e311fad84cc4167f0b51cbde88ff2932d00f7c5f6d4fc145ce483189859e -EBUILD pgpool2-4.3.1.ebuild 2319 BLAKE2B 3c5663663db3a4e5dc87ea1c522ae79ee07bb217fd6720f9eed2bcc53c22f99e69c0eb5e2361b1b37e54c9013c2d10ac5f258a2507607f430d5ec1f98397f593 SHA512 d62c1383ac31af5db62e72415de448e464471f4b133c8de26c12b03f2ebc72090fe241113d3dc84faafb416c97b45a1ac1642aaa73bb3a3aae8a9108ec2d4585 EBUILD pgpool2-4.3.2.ebuild 2317 BLAKE2B 5a932d7b01e5e3b2ee8811fb68de3caf131ecb589851aa808fff055701fb2627d033b7483bde12d0f5f74ab64b51485d07b7d830b343bb2e085635eb5643634a SHA512 dbde38f5939a008e3940b2237f4230f7342f38da031e7a84b935232a7f72b77cbd4764a13c6cbe4ef6a7742b443e6bd16088a9ca96770f81b26f82d35b2a92ae -EBUILD pgpool2-9999.ebuild 2429 BLAKE2B 6e153bb0a6369f55918b043f201ab9e3077098a6e638abbcd2a187014899ac516e1210d2f99c0d9a95e2740ea8533e8d4de67c7febb406fb8837d99785c98625 SHA512 97863b967c82901f19ad8ee64b22fd12b150225e2b8946a7209cd04ff6f92bd72c4619679c55fe22dd77c9b4e21657a4a2eb36ab996bb5bdd64553c046ccb2b4 +EBUILD pgpool2-9999.ebuild 2413 BLAKE2B fc0e0c1fb7b13f81eec53c1d878e4fc455a4112e9ff1b96e0a5c38dbf3fdd3e3563b0c6b62387fda876bc9cb76b19c880506f93412aeb14680c9f875ba062477 SHA512 f343781e12622108647be5e06f4eb735e6fd9cb0137be548a5f30076f01c35f710062a0b56c9eadbedb4df8fac8bb890456b485bbe34848994629a8928d1d684 MISC metadata.xml 391 BLAKE2B c5855fde95e138709d778b50b897ea0dd75267547e89faf60988d1dfe78740c313291a226c30fdd618ef2893ad3dc11000b33026e04369fe294ca9ed1e18efb1 SHA512 374bd70841f1f13e2f8265f972e2debc7fb79a3f463efb897a75fd8ddc3163edf82c888d3d8d5bfede6c509fc27f67e74592599b8da8640035a5d4241cad98c1 diff --git a/dev-db/pgpool2/files/pgpool-4.2.0-run_paths.patch b/dev-db/pgpool2/files/pgpool-4.2.0-run_paths.patch deleted file mode 100644 index 2eca0fd59185..000000000000 --- a/dev-db/pgpool2/files/pgpool-4.2.0-run_paths.patch +++ /dev/null @@ -1,432 +0,0 @@ -diff -Naruw a/src/include/parser/pg_config_manual.h b/src/include/parser/pg_config_manual.h ---- a/src/include/parser/pg_config_manual.h -+++ b/src/include/parser/pg_config_manual.h -@@ -228,7 +228,7 @@ - * support them yet. - */ - #ifndef WIN32 --#define DEFAULT_PGSOCKET_DIR "/tmp" -+#define DEFAULT_PGSOCKET_DIR "/run/postgresql" - #else - #define DEFAULT_PGSOCKET_DIR "" - #endif -diff -Naruw a/src/include/pcp/pcp_stream.h b/src/include/pcp/pcp_stream.h ---- a/src/include/pcp/pcp_stream.h -+++ b/src/include/pcp/pcp_stream.h -@@ -49,6 +49,6 @@ - extern int pcp_write(PCP_CONNECTION * pc, void *buf, int len); - extern int pcp_flush(PCP_CONNECTION * pc); - --#define UNIX_DOMAIN_PATH "/tmp" -+#define UNIX_DOMAIN_PATH "/run/pgpool" - - #endif /* PCP_STREAM_H */ -diff -Naruw a/src/include/pool.h b/src/include/pool.h ---- a/src/include/pool.h -+++ b/src/include/pool.h -@@ -69,16 +69,16 @@ - #define HBA_CONF_FILE_NAME "pool_hba.conf" - - /* pid file directory */ --#define DEFAULT_LOGDIR "/tmp" -+#define DEFAULT_LOGDIR "/run/pgpool" - - /* Unix domain socket directory */ --#define DEFAULT_SOCKET_DIR "/tmp" -+#define DEFAULT_SOCKET_DIR "/run/postgresql" - - /* Unix domain socket directory for watchdog IPC */ --#define DEFAULT_WD_IPC_SOCKET_DIR "/tmp" -+#define DEFAULT_WD_IPC_SOCKET_DIR "/run/pgpool" - - /* pid file name */ --#define DEFAULT_PID_FILE_NAME "/var/run/pgpool/pgpool.pid" -+#define DEFAULT_PID_FILE_NAME "/run/pgpool/pgpool.pid" - - /* status file name */ - #define STATUS_FILE_NAME "pgpool_status" -diff -Naruw a/src/sample/pgpool.conf.sample b/src/sample/pgpool.conf.sample ---- a/src/sample/pgpool.conf.sample -+++ b/src/sample/pgpool.conf.sample -@@ -39,10 +39,8 @@ - port = 9999 - # Port number - # (change requires restart) --socket_dir = '/tmp' -+socket_dir = '/run/postgresql' - # Unix domain socket path -- # The Debian package defaults to -- # /var/run/postgresql - # (change requires restart) - reserved_connections = 0 - # Number of reserved connections. -@@ -59,10 +57,8 @@ - pcp_port = 9898 - # Port number for pcp - # (change requires restart) --pcp_socket_dir = '/tmp' -+pcp_socket_dir = '/run/pgpool' - # Unix domain socket path for pcp -- # The Debian package defaults to -- # /var/run/postgresql - # (change requires restart) - listen_backlog_multiplier = 2 - # Set the backlog parameter of listen(2) to -@@ -286,13 +282,13 @@ - # FILE LOCATIONS - #------------------------------------------------------------------------------ - --pid_file_name = '/var/run/pgpool/pgpool.pid' -+pid_file_name = '/run/pgpool/pgpool.pid' - # PID file name - # Can be specified as relative to the" - # location of pgpool.conf file or - # as an absolute path - # (change requires restart) --logdir = '/tmp' -+logdir = '/run/pgpool' - # Directory of pgPool status file - # (change requires restart) - -@@ -659,10 +655,8 @@ - # Authentication key for watchdog communication - # (change requires restart) - --wd_ipc_socket_dir = '/tmp' -+wd_ipc_socket_dir = '/run/pgpool' - # Unix domain socket path for watchdog IPC socket -- # The Debian package defaults to -- # /var/run/postgresql - # (change requires restart) - - -diff -Naruw a/src/sample/pgpool.conf.sample-logical b/src/sample/pgpool.conf.sample-logical ---- a/src/sample/pgpool.conf.sample-logical -+++ b/src/sample/pgpool.conf.sample-logical -@@ -38,10 +38,8 @@ - port = 9999 - # Port number - # (change requires restart) --socket_dir = '/tmp' -+socket_dir = '/run/postgresql' - # Unix domain socket path -- # The Debian package defaults to -- # /var/run/postgresql - # (change requires restart) - reserved_connections = 0 - # Number of reserved connections. -@@ -58,10 +56,8 @@ - pcp_port = 9898 - # Port number for pcp - # (change requires restart) --pcp_socket_dir = '/tmp' -+pcp_socket_dir = '/run/pgpool' - # Unix domain socket path for pcp -- # The Debian package defaults to -- # /var/run/postgresql - # (change requires restart) - listen_backlog_multiplier = 2 - # Set the backlog parameter of listen(2) to -@@ -286,13 +282,13 @@ - # FILE LOCATIONS - #------------------------------------------------------------------------------ - --pid_file_name = '/var/run/pgpool/pgpool.pid' -+pid_file_name = '/run/pgpool/pgpool.pid' - # PID file name - # Can be specified as relative to the" - # location of pgpool.conf file or - # as an absolute path - # (change requires restart) --logdir = '/tmp' -+logdir = '/run/pgpool' - # Directory of pgPool status file - # (change requires restart) - -@@ -621,10 +617,8 @@ - # Authentication key for watchdog communication - # (change requires restart) - --wd_ipc_socket_dir = '/tmp' -+wd_ipc_socket_dir = '/run/pgpool' - # Unix domain socket path for watchdog IPC socket -- # The Debian package defaults to -- # /var/run/postgresql - # (change requires restart) - - -diff -Naruw a/src/sample/pgpool.conf.sample-raw b/src/sample/pgpool.conf.sample-raw ---- a/src/sample/pgpool.conf.sample-raw -+++ b/src/sample/pgpool.conf.sample-raw -@@ -39,10 +39,8 @@ - port = 9999 - # Port number - # (change requires restart) --socket_dir = '/tmp' -+socket_dir = '/run/postgresql' - # Unix domain socket path -- # The Debian package defaults to -- # /var/run/postgresql - # (change requires restart) - reserved_connections = 0 - # Number of reserved connections. -@@ -59,10 +57,8 @@ - pcp_port = 9898 - # Port number for pcp - # (change requires restart) --pcp_socket_dir = '/tmp' -+pcp_socket_dir = '/run/pgpool' - # Unix domain socket path for pcp -- # The Debian package defaults to -- # /var/run/postgresql - # (change requires restart) - listen_backlog_multiplier = 2 - # Set the backlog parameter of listen(2) to -@@ -287,13 +283,13 @@ - # FILE LOCATIONS - #------------------------------------------------------------------------------ - --pid_file_name = '/var/run/pgpool/pgpool.pid' -+pid_file_name = '/run/pgpool/pgpool.pid' - # PID file name - # Can be specified as relative to the" - # location of pgpool.conf file or - # as an absolute path - # (change requires restart) --logdir = '/tmp' -+logdir = '/run/pgpool' - # Directory of pgPool status file - # (change requires restart) - -@@ -660,10 +656,8 @@ - # Authentication key for watchdog communication - # (change requires restart) - --wd_ipc_socket_dir = '/tmp' -+wd_ipc_socket_dir = '/run/pgpool' - # Unix domain socket path for watchdog IPC socket -- # The Debian package defaults to -- # /var/run/postgresql - # (change requires restart) - - # - Virtual IP control Setting - -diff -Naruw a/src/sample/pgpool.conf.sample-replication b/src/sample/pgpool.conf.sample-replication ---- a/src/sample/pgpool.conf.sample-replication -+++ b/src/sample/pgpool.conf.sample-replication -@@ -39,10 +39,8 @@ - port = 9999 - # Port number - # (change requires restart) --socket_dir = '/tmp' -+socket_dir = '/run/postgresql' - # Unix domain socket path -- # The Debian package defaults to -- # /var/run/postgresql - # (change requires restart) - listen_backlog_multiplier = 2 - # Set the backlog parameter of listen(2) to -@@ -65,10 +63,8 @@ - pcp_port = 9898 - # Port number for pcp - # (change requires restart) --pcp_socket_dir = '/tmp' -+pcp_socket_dir = '/run/pgpool' - # Unix domain socket path for pcp -- # The Debian package defaults to -- # /var/run/postgresql - # (change requires restart) - - # - Backend Connection Settings - -@@ -282,13 +278,13 @@ - # FILE LOCATIONS - #------------------------------------------------------------------------------ - --pid_file_name = '/var/run/pgpool/pgpool.pid' -+pid_file_name = '/run/pgpool/pgpool.pid' - # PID file name - # Can be specified as relative to the" - # location of pgpool.conf file or - # as an absolute path - # (change requires restart) --logdir = '/tmp' -+logdir = '/run/pgpool' - # Directory of pgPool status file - # (change requires restart) - -@@ -657,10 +653,8 @@ - # Authentication key for watchdog communication - # (change requires restart) - --wd_ipc_socket_dir = '/tmp' -+wd_ipc_socket_dir = '/run/pgpool' - # Unix domain socket path for watchdog IPC socket -- # The Debian package defaults to -- # /var/run/postgresql - # (change requires restart) - - -diff -Naruw a/src/sample/pgpool.conf.sample-slony b/src/sample/pgpool.conf.sample-slony ---- a/src/sample/pgpool.conf.sample-slony -+++ b/src/sample/pgpool.conf.sample-slony -@@ -39,10 +39,8 @@ - port = 9999 - # Port number - # (change requires restart) --socket_dir = '/tmp' -+socket_dir = '/run/postgresql' - # Unix domain socket path -- # The Debian package defaults to -- # /var/run/postgresql - # (change requires restart) - listen_backlog_multiplier = 2 - # Set the backlog parameter of listen(2) to -@@ -65,10 +63,8 @@ - pcp_port = 9898 - # Port number for pcp - # (change requires restart) --pcp_socket_dir = '/tmp' -+pcp_socket_dir = '/run/pgpool' - # Unix domain socket path for pcp -- # The Debian package defaults to -- # /var/run/postgresql - # (change requires restart) - - # - Backend Connection Settings - -@@ -283,13 +279,13 @@ - # FILE LOCATIONS - #------------------------------------------------------------------------------ - --pid_file_name = '/var/run/pgpool/pgpool.pid' -+pid_file_name = '/run/pgpool/pgpool.pid' - # PID file name - # Can be specified as relative to the" - # location of pgpool.conf file or - # as an absolute path - # (change requires restart) --logdir = '/tmp' -+logdir = '/run/pgpool' - # Directory of pgPool status file - # (change requires restart) - -@@ -658,10 +654,8 @@ - # Authentication key for watchdog communication - # (change requires restart) - --wd_ipc_socket_dir = '/tmp' -+wd_ipc_socket_dir = '/run/pgpool' - # Unix domain socket path for watchdog IPC socket -- # The Debian package defaults to -- # /var/run/postgresql - # (change requires restart) - - # - Virtual IP control Setting - -diff -Naruw a/src/sample/pgpool.conf.sample-snapshot b/src/sample/pgpool.conf.sample-snapshot ---- a/src/sample/pgpool.conf.sample-snapshot -+++ b/src/sample/pgpool.conf.sample-snapshot -@@ -39,10 +39,8 @@ - port = 9999 - # Port number - # (change requires restart) --socket_dir = '/tmp' -+socket_dir = '/run/postgresql' - # Unix domain socket path -- # The Debian package defaults to -- # /var/run/postgresql - # (change requires restart) - listen_backlog_multiplier = 2 - # Set the backlog parameter of listen(2) to -@@ -65,10 +63,8 @@ - pcp_port = 9898 - # Port number for pcp - # (change requires restart) --pcp_socket_dir = '/tmp' -+pcp_socket_dir = '/run/pgpool' - # Unix domain socket path for pcp -- # The Debian package defaults to -- # /var/run/postgresql - # (change requires restart) - - # - Backend Connection Settings - -@@ -280,13 +276,13 @@ - # FILE LOCATIONS - #------------------------------------------------------------------------------ - --pid_file_name = '/var/run/pgpool/pgpool.pid' -+pid_file_name = '/run/pgpool/pgpool.pid' - # PID file name - # Can be specified as relative to the" - # location of pgpool.conf file or - # as an absolute path - # (change requires restart) --logdir = '/tmp' -+logdir = '/run/pgpool' - # Directory of pgPool status file - # (change requires restart) - -@@ -655,10 +651,8 @@ - # Authentication key for watchdog communication - # (change requires restart) - --wd_ipc_socket_dir = '/tmp' -+wd_ipc_socket_dir = '/run/pgpool' - # Unix domain socket path for watchdog IPC socket -- # The Debian package defaults to -- # /var/run/postgresql - # (change requires restart) - - -diff -Naruw a/src/sample/pgpool.conf.sample-stream b/src/sample/pgpool.conf.sample-stream ---- a/src/sample/pgpool.conf.sample-stream -+++ b/src/sample/pgpool.conf.sample-stream -@@ -39,10 +39,8 @@ - port = 9999 - # Port number - # (change requires restart) --socket_dir = '/tmp' -+socket_dir = '/run/postgresql' - # Unix domain socket path -- # The Debian package defaults to -- # /var/run/postgresql - # (change requires restart) - reserved_connections = 0 - # Number of reserved connections. -@@ -59,10 +57,8 @@ - pcp_port = 9898 - # Port number for pcp - # (change requires restart) --pcp_socket_dir = '/tmp' -+pcp_socket_dir = '/run/pgpool' - # Unix domain socket path for pcp -- # The Debian package defaults to -- # /var/run/postgresql - # (change requires restart) - listen_backlog_multiplier = 2 - # Set the backlog parameter of listen(2) to -@@ -286,13 +282,13 @@ - # FILE LOCATIONS - #------------------------------------------------------------------------------ - --pid_file_name = '/var/run/pgpool/pgpool.pid' -+pid_file_name = '/run/pgpool/pgpool.pid' - # PID file name - # Can be specified as relative to the" - # location of pgpool.conf file or - # as an absolute path - # (change requires restart) --logdir = '/tmp' -+logdir = '/run/pgpool' - # Directory of pgPool status file - # (change requires restart) - -@@ -659,10 +655,8 @@ - # Authentication key for watchdog communication - # (change requires restart) - --wd_ipc_socket_dir = '/tmp' -+wd_ipc_socket_dir = '/run/pgpool' - # Unix domain socket path for watchdog IPC socket -- # The Debian package defaults to -- # /var/run/postgresql - # (change requires restart) - - diff --git a/dev-db/pgpool2/files/pgpool-9999-run_paths.patch b/dev-db/pgpool2/files/pgpool-9999-run_paths.patch new file mode 100644 index 000000000000..bca3b213edb9 --- /dev/null +++ b/dev-db/pgpool2/files/pgpool-9999-run_paths.patch @@ -0,0 +1,98 @@ +--- a/src/include/parser/pg_config_manual.h ++++ b/src/include/parser/pg_config_manual.h +@@ -244,7 +244,7 @@ + * support them yet. + */ + #ifndef WIN32 +-#define DEFAULT_PGSOCKET_DIR "/tmp" ++#define DEFAULT_PGSOCKET_DIR "/run/postgresql" + #else + #define DEFAULT_PGSOCKET_DIR "" + #endif +--- a/src/include/pcp/pcp_stream.h ++++ b/src/include/pcp/pcp_stream.h +@@ -49,6 +49,6 @@ + extern int pcp_write(PCP_CONNECTION * pc, void *buf, int len); + extern int pcp_flush(PCP_CONNECTION * pc); + +-#define UNIX_DOMAIN_PATH "/tmp" ++#define UNIX_DOMAIN_PATH "/run/pgpool" + + #endif /* PCP_STREAM_H */ +--- a/src/include/pool.h ++++ b/src/include/pool.h +@@ -69,16 +69,16 @@ + #define HBA_CONF_FILE_NAME "pool_hba.conf" + + /* pid file directory */ +-#define DEFAULT_LOGDIR "/tmp" ++#define DEFAULT_LOGDIR "/run/pgpool" + + /* Unix domain socket directory */ +-#define DEFAULT_SOCKET_DIR "/tmp" ++#define DEFAULT_SOCKET_DIR "/run/postgresql" + + /* Unix domain socket directory for watchdog IPC */ +-#define DEFAULT_WD_IPC_SOCKET_DIR "/tmp" ++#define DEFAULT_WD_IPC_SOCKET_DIR "/run/pgpool" + + /* pid file name */ +-#define DEFAULT_PID_FILE_NAME "/var/run/pgpool/pgpool.pid" ++#define DEFAULT_PID_FILE_NAME "/run/pgpool/pgpool.pid" + + /* status file name */ + #define STATUS_FILE_NAME "pgpool_status" +--- a/src/sample/pgpool.conf.sample-stream ++++ b/src/sample/pgpool.conf.sample-stream +@@ -39,10 +39,8 @@ + #port = 9999 + # Port number + # (change requires restart) +-#unix_socket_directories = '/tmp' ++unix_socket_directories = '/run/postgresql' + # Unix domain socket path(s) +- # The Debian package defaults to +- # /var/run/postgresql + # (change requires restart) + #unix_socket_group = '' + # The Owner group of Unix domain socket(s) +@@ -65,10 +63,8 @@ + #pcp_port = 9898 + # Port number for pcp + # (change requires restart) +-#pcp_socket_dir = '/tmp' ++pcp_socket_dir = '/run/pgpool' + # Unix domain socket path for pcp +- # The Debian package defaults to +- # /var/run/postgresql + # (change requires restart) + #listen_backlog_multiplier = 2 + # Set the backlog parameter of listen(2) to +@@ -298,13 +294,13 @@ + # FILE LOCATIONS + #------------------------------------------------------------------------------ + +-#pid_file_name = '/var/run/pgpool/pgpool.pid' ++pid_file_name = '/run/pgpool/pgpool.pid' + # PID file name + # Can be specified as relative to the" + # location of pgpool.conf file or + # as an absolute path + # (change requires restart) +-#logdir = '/tmp' ++logdir = '/run/pgpool' + # Directory of pgPool status file + # (change requires restart) + +@@ -687,10 +683,8 @@ + # Authentication key for watchdog communication + # (change requires restart) + +-#wd_ipc_socket_dir = '/tmp' ++wd_ipc_socket_dir = '/run/postgresql' + # Unix domain socket path for watchdog IPC socket +- # The Debian package defaults to +- # /var/run/postgresql + # (change requires restart) + + diff --git a/dev-db/pgpool2/pgpool2-4.2.1-r2.ebuild b/dev-db/pgpool2/pgpool2-4.2.1-r2.ebuild deleted file mode 100644 index d3efaa96ffff..000000000000 --- a/dev-db/pgpool2/pgpool2-4.2.1-r2.ebuild +++ /dev/null @@ -1,97 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -POSTGRES_COMPAT=( 9.6 {10..13} ) - -inherit autotools postgres-multi - -MY_P="${PN/2/-II}-${PV}" - -DESCRIPTION="Connection pool server for PostgreSQL" -HOMEPAGE="https://www.pgpool.net/" -SRC_URI="https://www.pgpool.net/download.php?f=${MY_P}.tar.gz -> ${MY_P}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="doc memcached pam ssl static-libs" - -RDEPEND=" - ${POSTGRES_DEP} - acct-group/postgres - acct-user/pgpool - net-libs/libnsl:0= - virtual/libcrypt:= - memcached? ( dev-libs/libmemcached ) - pam? ( sys-auth/pambase ) - ssl? ( - dev-libs/openssl:0= - ) -" - -DEPEND="${RDEPEND} - sys-devel/bison - virtual/pkgconfig -" - -pkg_setup() { - postgres-multi_pkg_setup -} - -src_prepare() { - eapply \ - "${FILESDIR}/pgpool-4.2.0-configure-memcached.patch" \ - "${FILESDIR}/pgpool-configure-pam.patch" \ - "${FILESDIR}/pgpool-4.2.0-configure-pthread.patch" \ - "${FILESDIR}/pgpool-4.2.0-run_paths.patch" - - eautoreconf - - postgres-multi_src_prepare -} - -src_configure() { - postgres-multi_foreach econf \ - --disable-rpath \ - --sysconfdir="${EPREFIX}/etc/${PN}" \ - --with-pgsql-includedir='/usr/include/postgresql-@PG_SLOT@' \ - --with-pgsql-libdir="/usr/$(get_libdir)/postgresql-@PG_SLOT@/$(get_libdir)" \ - $(use_enable static-libs static) \ - $(use_with memcached) \ - $(use_with pam) \ - $(use_with ssl openssl) -} - -src_compile() { - # Even though we're only going to do an install for the best slot - # available, the extension bits in src/sql need some things outside - # of that directory built, too. - postgres-multi_foreach emake - postgres-multi_foreach emake -C src/sql -} - -src_install() { - # We only need the best stuff installed - postgres-multi_forbest emake DESTDIR="${D}" install - - # Except for the extension and .so files that each PostgreSQL slot needs - postgres-multi_foreach emake DESTDIR="${D}" -C src/sql install - - newinitd "${FILESDIR}/${PN}.initd" ${PN} - newconfd "${FILESDIR}/${PN}.confd" ${PN} - - # Documentation! - dodoc NEWS TODO - doman doc/src/sgml/man{1,8}/* - use doc && dodoc -r doc/src/sgml/html - - # mv some files that get installed to /usr/share/pgpool-II so that - # they all wind up in the same place - mv "${ED}/usr/share/${PN/2/-II}" "${ED}/usr/share/${PN}" || die - - # One more thing: Evil la files! - find "${ED}" -name '*.la' -exec rm -f {} + -} diff --git a/dev-db/pgpool2/pgpool2-4.2.2-r2.ebuild b/dev-db/pgpool2/pgpool2-4.2.2-r2.ebuild deleted file mode 100644 index c8b5484a0cdb..000000000000 --- a/dev-db/pgpool2/pgpool2-4.2.2-r2.ebuild +++ /dev/null @@ -1,96 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -POSTGRES_COMPAT=( 9.6 {10..13} ) - -inherit autotools postgres-multi - -MY_P="${PN/2/-II}-${PV}" - -DESCRIPTION="Connection pool server for PostgreSQL" -HOMEPAGE="https://www.pgpool.net/" -SRC_URI="https://www.pgpool.net/download.php?f=${MY_P}.tar.gz -> ${MY_P}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="doc memcached pam ssl static-libs" - -RDEPEND=" - ${POSTGRES_DEP} - acct-group/postgres - acct-user/pgpool - net-libs/libnsl:0= - virtual/libcrypt:= - memcached? ( dev-libs/libmemcached ) - pam? ( sys-auth/pambase ) - ssl? ( - dev-libs/openssl:0= - ) -" -DEPEND="${RDEPEND} - sys-devel/bison - virtual/pkgconfig -" - -pkg_setup() { - postgres-multi_pkg_setup -} - -src_prepare() { - eapply \ - "${FILESDIR}/pgpool-4.2.0-configure-memcached.patch" \ - "${FILESDIR}/pgpool-configure-pam.patch" \ - "${FILESDIR}/pgpool-4.2.0-configure-pthread.patch" \ - "${FILESDIR}/pgpool-4.2.0-run_paths.patch" - - eautoreconf - - postgres-multi_src_prepare -} - -src_configure() { - postgres-multi_foreach econf \ - --disable-rpath \ - --sysconfdir="${EPREFIX}/etc/${PN}" \ - --with-pgsql-includedir='/usr/include/postgresql-@PG_SLOT@' \ - --with-pgsql-libdir="/usr/$(get_libdir)/postgresql-@PG_SLOT@/$(get_libdir)" \ - $(use_enable static-libs static) \ - $(use_with memcached) \ - $(use_with pam) \ - $(use_with ssl openssl) -} - -src_compile() { - # Even though we're only going to do an install for the best slot - # available, the extension bits in src/sql need some things outside - # of that directory built, too. - postgres-multi_foreach emake - postgres-multi_foreach emake -C src/sql -} - -src_install() { - # We only need the best stuff installed - postgres-multi_forbest emake DESTDIR="${D}" install - - # Except for the extension and .so files that each PostgreSQL slot needs - postgres-multi_foreach emake DESTDIR="${D}" -C src/sql install - - newinitd "${FILESDIR}/${PN}.initd" ${PN} - newconfd "${FILESDIR}/${PN}.confd" ${PN} - - # Documentation! - dodoc NEWS TODO - doman doc/src/sgml/man{1,8}/* - use doc && dodoc -r doc/src/sgml/html - - # mv some files that get installed to /usr/share/pgpool-II so that - # they all wind up in the same place - mv "${ED}/usr/share/${PN/2/-II}" "${ED}/usr/share/${PN}" || die - - # One more thing: Evil la files! - find "${ED}" -name '*.la' -exec rm -f {} + -} diff --git a/dev-db/pgpool2/pgpool2-4.2.9.ebuild b/dev-db/pgpool2/pgpool2-4.2.9.ebuild deleted file mode 100644 index c2ce05764ea6..000000000000 --- a/dev-db/pgpool2/pgpool2-4.2.9.ebuild +++ /dev/null @@ -1,98 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -POSTGRES_COMPAT=( {10..14} ) - -inherit autotools postgres-multi - -MY_P="${PN/2/-II}-${PV}" - -DESCRIPTION="Connection pool server for PostgreSQL" -HOMEPAGE="https://www.pgpool.net/" -SRC_URI="https://www.pgpool.net/download.php?f=${MY_P}.tar.gz -> ${MY_P}.tar.gz" -LICENSE="BSD" -SLOT="0" - -KEYWORDS="~amd64 ~x86" - -IUSE="doc memcached pam ssl static-libs" - -RDEPEND=" - ${POSTGRES_DEP} - net-libs/libnsl:0= - virtual/libcrypt:= - memcached? ( dev-libs/libmemcached ) - pam? ( sys-auth/pambase ) - ssl? ( - dev-libs/openssl:0= - ) -" -DEPEND="${RDEPEND} - sys-devel/bison - virtual/pkgconfig -" - -S=${WORKDIR}/${MY_P} - -pkg_setup() { - postgres_new_user pgpool - - postgres-multi_pkg_setup -} - -src_prepare() { - eapply \ - "${FILESDIR}/pgpool-4.2.0-configure-memcached.patch" \ - "${FILESDIR}/pgpool-configure-pam.patch" \ - "${FILESDIR}/pgpool-4.2.0-configure-pthread.patch" \ - "${FILESDIR}/pgpool-4.2.0-run_paths.patch" - - eautoreconf - - postgres-multi_src_prepare -} - -src_configure() { - postgres-multi_foreach econf \ - --disable-rpath \ - --sysconfdir="${EPREFIX}/etc/${PN}" \ - --with-pgsql-includedir='/usr/include/postgresql-@PG_SLOT@' \ - --with-pgsql-libdir="/usr/$(get_libdir)/postgresql-@PG_SLOT@/$(get_libdir)" \ - $(use_enable static-libs static) \ - $(use_with memcached) \ - $(use_with pam) \ - $(use_with ssl openssl) -} - -src_compile() { - # Even though we're only going to do an install for the best slot - # available, the extension bits in src/sql need some things outside - # of that directory built, too. - postgres-multi_foreach emake - postgres-multi_foreach emake -C src/sql -} - -src_install() { - # We only need the best stuff installed - postgres-multi_forbest emake DESTDIR="${D}" install - - # Except for the extension and .so files that each PostgreSQL slot needs - postgres-multi_foreach emake DESTDIR="${D}" -C src/sql install - - newinitd "${FILESDIR}/${PN}.initd" ${PN} - newconfd "${FILESDIR}/${PN}.confd" ${PN} - - # Documentation! - dodoc NEWS TODO - doman doc/src/sgml/man{1,8}/* - use doc && dodoc -r doc/src/sgml/html - - # mv some files that get installed to /usr/share/pgpool-II so that - # they all wind up in the same place - mv "${ED}/usr/share/${PN/2/-II}" "${ED}/usr/share/${PN}" || die - - # One more thing: Evil la files! - find "${ED}" -name '*.la' -exec rm -f {} + -} diff --git a/dev-db/pgpool2/pgpool2-4.3.1.ebuild b/dev-db/pgpool2/pgpool2-4.3.1.ebuild deleted file mode 100644 index f78d11206305..000000000000 --- a/dev-db/pgpool2/pgpool2-4.3.1.ebuild +++ /dev/null @@ -1,91 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -POSTGRES_COMPAT=( 9.6 {10..14} ) - -inherit autotools postgres-multi - -MY_P="${PN/2/-II}-${PV}" - -DESCRIPTION="Connection pool server for PostgreSQL" -HOMEPAGE="https://www.pgpool.net/" -SRC_URI="https://www.pgpool.net/download.php?f=${MY_P}.tar.gz -> ${MY_P}.tar.gz" -LICENSE="BSD" -SLOT="0" - -KEYWORDS="~amd64 ~x86" - -IUSE="doc memcached pam ssl static-libs" - -RDEPEND=" - ${POSTGRES_DEP} - acct-user/pgpool - net-libs/libnsl:0= - virtual/libcrypt:= - memcached? ( dev-libs/libmemcached ) - pam? ( sys-auth/pambase ) - ssl? ( dev-libs/openssl:0= ) -" -DEPEND="${RDEPEND} - sys-devel/bison - virtual/pkgconfig -" - -S=${WORKDIR}/${MY_P} - -src_prepare() { - eapply \ - "${FILESDIR}/pgpool-4.2.0-configure-memcached.patch" \ - "${FILESDIR}/pgpool-configure-pam.patch" \ - "${FILESDIR}/pgpool-4.2.0-configure-pthread.patch" \ - "${FILESDIR}/pgpool-4.3.1-run_paths.patch" - - eautoreconf - - postgres-multi_src_prepare -} - -src_configure() { - postgres-multi_foreach econf \ - --disable-rpath \ - --sysconfdir="${EPREFIX}/etc/${PN}" \ - --with-pgsql-includedir='/usr/include/postgresql-@PG_SLOT@' \ - --with-pgsql-libdir="/usr/$(get_libdir)/postgresql-@PG_SLOT@/$(get_libdir)" \ - $(use_enable static-libs static) \ - $(use_with memcached) \ - $(use_with pam) \ - $(use_with ssl openssl) -} - -src_compile() { - # Even though we're only going to do an install for the best slot - # available, the extension bits in src/sql need some things outside - # of that directory built, too. - postgres-multi_foreach emake - postgres-multi_foreach emake -C src/sql -} - -src_install() { - # We only need the best stuff installed - postgres-multi_forbest emake DESTDIR="${D}" install - - # Except for the extension and .so files that each PostgreSQL slot needs - postgres-multi_foreach emake DESTDIR="${D}" -C src/sql install - - newinitd "${FILESDIR}/${PN}.initd" ${PN} - newconfd "${FILESDIR}/${PN}.confd" ${PN} - - # Documentation! - dodoc NEWS TODO - doman doc/src/sgml/man{1,8}/* - use doc && dodoc -r doc/src/sgml/html - - # mv some files that get installed to /usr/share/pgpool-II so that - # they all wind up in the same place - mv "${ED}/usr/share/${PN/2/-II}" "${ED}/usr/share/${PN}" || die - - # One more thing: Evil la files! - find "${ED}" -name '*.la' -exec rm -f {} + -} diff --git a/dev-db/pgpool2/pgpool2-9999.ebuild b/dev-db/pgpool2/pgpool2-9999.ebuild index d14481554c21..0de82e93599a 100644 --- a/dev-db/pgpool2/pgpool2-9999.ebuild +++ b/dev-db/pgpool2/pgpool2-9999.ebuild @@ -5,7 +5,7 @@ EAPI=7 EGIT_REPO_URI="https://git.postgresql.org/git/pgpool2.git" -POSTGRES_COMPAT=( 9.6 {10..13} ) +POSTGRES_COMPAT=( 9.6 {10..15} ) inherit autotools git-r3 postgres-multi @@ -45,7 +45,7 @@ src_prepare() { "${FILESDIR}/pgpool-4.2.0-configure-memcached.patch" \ "${FILESDIR}/pgpool-configure-pam.patch" \ "${FILESDIR}/pgpool-4.2.0-configure-pthread.patch" \ - "${FILESDIR}/pgpool-4.2.0-run_paths.patch" + "${FILESDIR}/pgpool-9999-run_paths.patch" eautoreconf @@ -70,7 +70,7 @@ src_compile() { # of that directory built, too. postgres-multi_foreach emake postgres-multi_foreach emake -C src/sql - use doc && postgres-multi_forbest emake DESTDIR="${D}" -C doc + use doc && postgres-multi_forbest emake -C doc } src_install() { diff --git a/dev-db/rqlite/Manifest b/dev-db/rqlite/Manifest index 4d2509e421c1..9f8db361eb7a 100644 --- a/dev-db/rqlite/Manifest +++ b/dev-db/rqlite/Manifest @@ -2,7 +2,9 @@ DIST rqlite-7.7.2-deps.tar.xz 83998504 BLAKE2B df32a7b9a664f79241033d92dd4d0c71c DIST rqlite-7.7.2.tar.gz 473521 BLAKE2B fc3d48854ed6e0eca6897504b999a72e8b5503c263195078fea4f0719ca48757b4f2ca52c1d63dffab9d6f6788b1e36ea5bd53e32512862d7cd581bebeed6ba2 SHA512 6f5756005d72f1c97b71866b3f341ec5959f53178cf99c6bb3315bb45cf44e81c4d2807aebd3ccc858e2c6b9e3cc7d1e9a86c3f6c3dd6272ab3f7fb7550a632f DIST rqlite-7.8.0.tar.gz 476401 BLAKE2B b87c5996fbb62503add3afd0e3526b1545670ede6ade0bd589e33d97ed489f3f93a027c565102de1737fb9b13a6f6f9cc5be346fe4e9cbca35b045b8982d1c91 SHA512 555bfaf1f95d890d8d0e73e0c52b94f323c4198cd2d61ab6bfbb95b9e908475b75fb409944162ca19709273c069c2263fa6f1d86c8ca73b96eab803bde9d72c6 DIST rqlite-7.9.0.tar.gz 478284 BLAKE2B bcb60f771397b067e1479a12603458e7823839a8ff174b30479a3a14dda72b7f3f3b717875a0aea8cd03f469f3da3d418ea3334211e3d39adf6b20d1947b68ec SHA512 c898b8b96def0a4d01bd1b98de952dece520d8b8ac7fcf12f4d81affab76095cb4a9898d1c7aeb9bc67462e5069e01012cda37073455f3382228194db6cda3e7 +DIST rqlite-7.9.2.tar.gz 478780 BLAKE2B 4b072e9dab1fcfdb64a38e1a59bef2a1d81cf7543d6964ad75d3d3bd50cd52686d8b6f60a5e2a192b3998b3990efbe6f758a4226b03b8520fbd0569ab5aeca07 SHA512 86b3b89396d60d73e58ced463ae4cf5caf2cc8ba39bab87153b0a5a14e97745b07545bade7fa28dfde095255b547327ff83cefdaa78a399e1976e28d54ec430a EBUILD rqlite-7.7.2.ebuild 884 BLAKE2B 10648283b728ca99dff0ec8f63f45eedf7c2f477255101871722b41b5fe79f5dbc76d6832be7400c6517c75b262dcc0a82d4f9b04f75252447e2f6ec5029bb8e SHA512 bfdd17f61c887630598b2f50671679886a9b7a9d8402c69179afeb3f98a2981f33caee25b8315a63e31b640bd93c6cd5cc5005e846d778f155ce791be2b1d7d2 EBUILD rqlite-7.8.0.ebuild 892 BLAKE2B b0b196ea4262c22d3c9a5553dbf62af0605a543260fe24eccc3d02ce5514c92a1fe7543b4efdef333f42af95c0b95e59c7ef11d38f97c0e5b52090fb6d2d3417 SHA512 52efbfd0bcb6a76430f2fdb015ed9b7191279dd99bb0efdea6a9dcd98f4d9c3ce736179c5062be80123bdf6c8cbe170585b227d11d974333970fe3d6e0be9631 EBUILD rqlite-7.9.0.ebuild 892 BLAKE2B d05f4b8389e7c216e31946c97eba48c3224b191c923c2bb67f913ddcb57bdb2631179aa63a9fdbab22d2e09b328d9876bd2ca8db1f3bad37ba4a0f61ddb2c5c0 SHA512 6395ccf089b9e4adb0621e1601c2681f217774144a3ab8e2cce036e195c8b61b972c79557d3dc47370624a1a009026aea938cca019ec59068e4200f403eafa7d +EBUILD rqlite-7.9.2.ebuild 892 BLAKE2B b47d9ce7cee671cfe4d94e64aecc8f19cd25f18df14b3d2bd54b47c51a665ebddc31c785ddcfd197d44593ca0e774d787ca7c031748afd613ae16bee3caf5e10 SHA512 9183b4af31918d1ad4d7916669d6804b5417c1c88c787527e9df9dc4314976a464dd225e5de317bdb376fc26c2ae121c80537839d8e9c6819c9897d876ff8424 MISC metadata.xml 305 BLAKE2B 43bc299dae9450677761bfaeaa02ac649ac4ecdbb35e3242c8525db13ef0471397a352b2a8aa751ec725ff8e9c86c2a8a19caf71bbe0de206f266d945f287561 SHA512 3dbddc6b5e4e6d8cd82beb722b5b45af6621e8fb84a1d3a1ec5c444026f595fd14babadc92084afe122202c9b940be21b2e1af145d24846de4225582e5e4d5de diff --git a/dev-db/rqlite/rqlite-7.9.2.ebuild b/dev-db/rqlite/rqlite-7.9.2.ebuild new file mode 100644 index 000000000000..01355d29e8c0 --- /dev/null +++ b/dev-db/rqlite/rqlite-7.9.2.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit go-module +EGIT_COMMIT=187098927ba9083a19fff36ed01eab0f8b1b045c + +DESCRIPTION="Replicated SQLite using the Raft consensus protocol" +HOMEPAGE="https://github.com/rqlite/rqlite https://www.philipotoole.com/tag/rqlite/" +SRC_URI="https://github.com/rqlite/rqlite/archive/v${PV}.tar.gz -> ${P}.tar.gz + https://dev.gentoo.org/~zmedico/dist/rqlite-7.7.2-deps.tar.xz" + +LICENSE="MIT Apache-2.0 BSD CC0-1.0 MPL-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +src_compile() { + GOBIN="${S}/bin" \ + go install \ + -ldflags="-X main.version=v${PV} + -X main.branch=master + -X main.commit=${EGIT_COMMIT} + -X main.buildtime=$(date +%Y-%m-%dT%T%z)" \ + ./cmd/... || die +} + +src_test() { + GOBIN="${S}/bin" \ + go test ./... || die +} + +src_install() { + dobin bin/* + dodoc -r *.md DOC +} diff --git a/dev-games/KXL/KXL-1.1.7-r3.ebuild b/dev-games/KXL/KXL-1.1.7-r3.ebuild deleted file mode 100644 index 7620b659e603..000000000000 --- a/dev-games/KXL/KXL-1.1.7-r3.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools - -DESCRIPTION="Development Library for making games for X" -HOMEPAGE="http://kxl.orz.hm/" -SRC_URI="http://kxl.hn.org/download/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 x86" - -DEPEND="x11-libs/libX11" -RDEPEND="${DEPEND}" - -PATCHES=( - "${FILESDIR}"/${P}-m4.patch - "${FILESDIR}"/${P}-amd64.patch - "${FILESDIR}"/${P}-as-needed.patch - "${FILESDIR}"/${P}-ldflags.patch -) - -src_prepare() { - default - - mv configure.{in,ac} || die - - eautoreconf -} - -src_configure() { - econf --disable-static -} - -src_install() { - default - - find "${ED}" -name '*.la' -delete || die -} diff --git a/dev-games/KXL/KXL-1.1.7_p17.ebuild b/dev-games/KXL/KXL-1.1.7_p17.ebuild index 33e072b293c6..242c5e00de58 100644 --- a/dev-games/KXL/KXL-1.1.7_p17.ebuild +++ b/dev-games/KXL/KXL-1.1.7_p17.ebuild @@ -15,7 +15,7 @@ S="${WORKDIR}"/${PN}-${MY_PV} LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" DEPEND="x11-libs/libX11" RDEPEND="${DEPEND}" diff --git a/dev-games/KXL/Manifest b/dev-games/KXL/Manifest index e5f4de2642fc..2504a8fdb333 100644 --- a/dev-games/KXL/Manifest +++ b/dev-games/KXL/Manifest @@ -5,6 +5,5 @@ AUX KXL-1.1.7-ldflags.patch 162 BLAKE2B 61c7bd89e29c84ff9739dace1e6e8fa8c30b6cd3 AUX KXL-1.1.7-m4.patch 205 BLAKE2B a4ff3c1c5ab2fc159924248eb7c564b3b0c579ce03831d4b7601bf89b8d8205aa308d479d847fa4e66f3c025a8a182dfb4e4e1d224c42ab16bc763f30fbb6d9f SHA512 4c80ef4624ae37e3f8ddcef16ab7f84d2edb5ae0722b8737a08420ef718027dfa83c6b0c46333d7ebf1280fbcffc2e9a9b0161e71432b8fe8e545fc0c551c54b DIST KXL-1.1.7.tar.gz 192070 BLAKE2B 7f5256afaffe94cd5f6551d8f53b43e2d9512cf94dfaebb123205b55d83d4645e226bbed62bf5f0da909104d4e33d1da60c7e08c0ee527087a4793c79c117df2 SHA512 f3a9051b0e8916745725a2809097df07c59f8811f336574def7e479c992175d0bd49661817f9da35d122d291aff0bde5d4c27e5b17a3f09878e71b2c7a709adb DIST kxl_1.1.7-17.debian.tar.xz 178364 BLAKE2B 067f73a23b3bfd3c2fbdeb6c032d56444a3db68190a1a23cbe88f39767cea4ad1f16c641d24d12cccd6f3c480134105e85384d2f34b9bc0f4487d71faa975fc2 SHA512 ac2b8e919dcf3e1449df393aad9daf282b9954da6c2f43ff4cbb7bc073fd9ad660413ea09ea8cac480593fd2ea63ec2d176b338fa8f8a24b128636d5e3376495 -EBUILD KXL-1.1.7-r3.ebuild 693 BLAKE2B 8c91e0e1598843010ba34cd0810c899e9399e5da325a402de9f69ed2d2804f791e982e1474da88a77a8575a73d341b6c5f32ca0e8a8c107a77ed5bbe7db0eaba SHA512 f798232c470fea8390179c28a625fee01facc05b66fe620e90a7a23853cd9e9a8558b48442262ae741a2c03cbfab28a1638043772583de3ffd5e8348356af9a9 -EBUILD KXL-1.1.7_p17.ebuild 1149 BLAKE2B db02810fb3a92d517ab0e67f8af921018ccf65f45a6a9d83fe3e1b7d404ab58ab0466c26aa848a8ab82b255d8d7c52d7d736b9b986ab5f3596cab4ccf185e291 SHA512 4f3cfd0c137e266e9d8276a56a600349489cf52fb4bd144c9838c72fc86ff1d4128593520da63536d9ec6c96b94e95c1a4175a954c439ccb01fa0c24ddee0c7a +EBUILD KXL-1.1.7_p17.ebuild 1147 BLAKE2B f74095dd0b0e11137383e4de1b3a0af5c8290c5d06e57bb4e5281e36e88edfe2fbc1f5e8ac6866e25c1d75ed724398a4295ea2ffb78240f6e7f3b62bbdcd47ee SHA512 b16291671cb1e7fc2d2f686df757edd1b960dcdcb308a998e5c28b142526fc5066348136f0e658ed7428a8b9667934cd4021103de06e27c6aca22bb8fcfdd37d MISC metadata.xml 678 BLAKE2B 9c98a572ee5273641ec20e6f2c5f751e3adae5668afad106e8a79b11842a6416e9d4d7aedeed662afce113f7c9b606f72d4ac70b7cfc12e35423232be3df11f9 SHA512 eb82e9ac1b3bbc2a1b747dc4a5d9501b139b20528c15bdafaaee3d35866bf3ab95c8ab8501f28884a6811e35eb5f0fb0700c819b2b212346bcd4cda761cc861f diff --git a/dev-games/Manifest.gz b/dev-games/Manifest.gz index 40defe95eff72d8c8f4ea4ad57fa8b1563d73712..2e38399aa1671c026dd13d641ec6f06755ac0db3 100644 GIT binary patch delta 6604 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 delta 6625 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 diff --git a/dev-java/Manifest.gz b/dev-java/Manifest.gz index 57bf3ba44e9c0bd9b14f898b4b7ff51d7ac4926e..ff86c418db40b739ab74ea6c282e431c1ce2fc7b 100644 GIT binary patch delta 55406 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≤d~Cj}+2gKZET{c@&9FNN(s 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

86Fe3z3TsV{+S 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 delta 55459 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 >=dev-java/commons-lang-3.11:3.6 - -CDEPEND=" - >=dev-java/commons-lang-3.11:3.6 -" - -DEPEND=" - >=virtual/jdk-1.8:* - ${CDEPEND} -" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CDEPEND}" - -S="${WORKDIR}/${P}-src" - -JAVA_ENCODING="ISO-8859-1" - -JAVA_GENTOO_CLASSPATH="commons-lang-3.6" -JAVA_SRC_DIR="src/main/java" diff --git a/dev-java/jakarta-servlet-api/Manifest b/dev-java/jakarta-servlet-api/Manifest index 059917d4c47f..3af0398607b9 100644 --- a/dev-java/jakarta-servlet-api/Manifest +++ b/dev-java/jakarta-servlet-api/Manifest @@ -1,5 +1,5 @@ DIST jakarta-servlet-api-4.0.4-RELEASE.tar.gz 188270 BLAKE2B 6c5db208603333abb9aa31726e60d489c5f860e3b6ad61e691d65e8b99909a8139f7677cec52d2a74ed9e8445ea2f0f510875ca32a2e512a09183245a9822889 SHA512 9cd613f8c33f5d415b06f70543eee926c81e87a14d03b837998a6c4db11ce5fb9c2b97f796f2936a63f2a6dc7847d7a97aec7a804b80234cd52e4bfdca9920a9 DIST jakarta-servlet-api-6.0.0-RELEASE.tar.gz 634690 BLAKE2B e48375f6a0b74950a2c50d73f2d50f7c79db96e22d5c845380bff670948cd1a1d1ea98eaf93e7fa02887e94010c8573382ba3f6fb52a8fca6fa98e5915c307f6 SHA512 65285bce3e8b5143eb33d548549ff5653c6c90f55e7a19e8fdb4a7799842d3430cfe0cebe54f7a7d253d9da4c2b6d4d7a08b35846636c11a2ca814b8311cecc7 EBUILD jakarta-servlet-api-4.0.4.ebuild 935 BLAKE2B 5007e96b0617853577ea6159caa7e587e9316568f5ea620c8366d27c9dbe74b280b646d8b60c2ad9dd37b1ff37556d9c2a5c49f74d918d0d0ec58ad243e2f3ff SHA512 cab6ebbea0966a0be1f785efd65e2af6ff8b80a602101877f8551be26ea945f20208d820743a8be59fc83aff4c84e12d03516cf2dea79b2de9d8e207b0ddf03c -EBUILD jakarta-servlet-api-6.0.0.ebuild 1276 BLAKE2B 286064fa66026035e2b9e511aedcfa57cd7070741857ad768d0dc6fcb0edce2fd434596e4701741ec1340c8a656794dc18ca6abb4a6590c4abac2b9b9e98a2d5 SHA512 25b103aa0fdc99e9a23df2bd98e43cef804fed73fe6907fb2f06250a244e880793977a7286c744385ba00559b6d7c5ec8a68c0519f2a3a22c553f9094323a5ef +EBUILD jakarta-servlet-api-6.0.0.ebuild 1275 BLAKE2B c19c344a97153cf4bc5790fd606d22e60d1469d281134159b06a1c138f60f59c5c41776235c6c8cbc921b44ffebd252604c9c8590df8563272a4f6c4ebbeef77 SHA512 663a93796e2cc15ac4e116abac681f93a7a9206bbd2b9251f299d8fcdebe44d2c717346c7a5cebc2998b2307f0817910161c6d24abc23b25eb6f32d2a13f3fa4 MISC metadata.xml 332 BLAKE2B b9a06fe2a5573bde0da5b4f0d11a4cdf8c26738b67ac575014c01ed7fadfbc057a63fe2de907942a83d12afe8335933edbf671460b33939969bbb8d2657ffd81 SHA512 4c044f785c3a41116e24cc56b46b8e74327e4fbe29b11a25e1004e18d815023d073465658bb9467afbf80f8490e29815e1e52ce3d5ccde250ae48f0edbf0d380 diff --git a/dev-java/jakarta-servlet-api/jakarta-servlet-api-6.0.0.ebuild b/dev-java/jakarta-servlet-api/jakarta-servlet-api-6.0.0.ebuild index b3bba8165175..18f4251527ea 100644 --- a/dev-java/jakarta-servlet-api/jakarta-servlet-api-6.0.0.ebuild +++ b/dev-java/jakarta-servlet-api/jakarta-servlet-api-6.0.0.ebuild @@ -19,7 +19,7 @@ SRC_URI="https://github.com/jakartaee/servlet/archive/${PV}-RELEASE.tar.gz -> ${ LICENSE="EPL-2.0 GPL-2-with-classpath-exception" SLOT="6" -KEYWORDS="~amd64 ~arm arm64 ppc64" +KEYWORDS="amd64 ~arm arm64 ppc64" RDEPEND=">=virtual/jre-1.8:*" DEPEND=">=virtual/jdk-11:*" diff --git a/dev-java/jakartaee-migration/Manifest b/dev-java/jakartaee-migration/Manifest index 73aa4eb9bc11..763ff5455368 100644 --- a/dev-java/jakartaee-migration/Manifest +++ b/dev-java/jakartaee-migration/Manifest @@ -1,5 +1,3 @@ -DIST jakartaee-migration-1.0.3-sources.tar.gz 38243 BLAKE2B e1c05c05dd16ec6d54f0eb3523aed14a3fcbc9c0999b54e7c240c5ebfbb968a8cc3025855485318c19f0e85931ea239f4f08efbd0d042c7ad163c1fe5d3819f9 SHA512 79947fe47d55e4e93a417118e7a41fd79614b3fe3bfad967bfdcc865121c9247f92ecd99231e08abb2187036cdb1dceb85b8f2bc695c5bd2ecbf48a84bdd3b2a DIST jakartaee-migration-1.0.4-sources.tar.gz 38400 BLAKE2B c0c0151adfde56632ad95919a88eedd6a44056e2d29320e63e0dc64c59cf7ba928135f817ddb3c79a96dd7a8418ab92c8fe4aa9f50a51442bb55384349de603f SHA512 a9d49463f44affa1c5f57d9342e7b4dc77a829c904ba2376f87f086c3662f01e05a2b1cfe2dc746e33605a66849f12415ebb2b63eb05c5e476a4eab9ffd39644 -EBUILD jakartaee-migration-1.0.3.ebuild 2945 BLAKE2B da19a875db924748ac6c1ebb6cbf25ff48419a447683be29af3a893764b1a51ebd0258c019f5af292b3b006417c907257004e6431d66269a534b9536b5efee71 SHA512 5f96ce048739dc89191d22756eee6086bcc4da74a61435a999374fa72961bf7bdad8a374b8165575b0929690f1b13abee0dddfd8d90ec85a7ecef8eae4c7cb63 -EBUILD jakartaee-migration-1.0.4.ebuild 2980 BLAKE2B 1c43e3eaf409e3552879b8ebec84911fa7940f375c8ea0e780d42ee366cb947af91c7248b8c19d1b294a57cc0b6c200c3ae26b8c2de9946b274d0867dfb85401 SHA512 a0732d9732faf2a24698340b0eebb475166f9ffbf64201b38248fde3074a624a86510d9eea15cea4ce39c569ea582c141632989e2009a80e7dc9c95ce1eb37e6 +EBUILD jakartaee-migration-1.0.4.ebuild 2979 BLAKE2B 1213e1b55b6822382c81fe9d8643b6ad6c55a5ef1ad204f732fafabec6d914f9b2b04c70ef6ec4af26e9e39026f96a67a64f0f23ff2bf81d2b3c4a43e582a1b8 SHA512 9740c0f632d1c6d9102806bca98eb87ee8728aff425515af033a5c6cb895af7ca500a347a51a943ae52dcfe5f3955bbc7a181b916c399336761f87ac61a2918d MISC metadata.xml 233 BLAKE2B 2b385ca77219f08b2874b3a4a91a0c836d3cb45ec44b05babb33d590c56ceb5337ecb93a8450a37f8e6bbf4cfc1455892e8142d22e0a1d527d40361e2dce350b SHA512 1acc975a7dc3344bc63282d652ca00d8245970b58353b4fd00f09a4859db3eaba2dcd85e1537d424b7174e4f9c01c2ffb10ec6d107b5c895c9ca20730666de7f diff --git a/dev-java/jakartaee-migration/jakartaee-migration-1.0.3.ebuild b/dev-java/jakartaee-migration/jakartaee-migration-1.0.3.ebuild deleted file mode 100644 index f4e644bdec92..000000000000 --- a/dev-java/jakartaee-migration/jakartaee-migration-1.0.3.ebuild +++ /dev/null @@ -1,92 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://ftp.fau.de/apache/tomcat/jakartaee-migration/v1.0.3/source/jakartaee-migration-1.0.3-src.tar.gz --slot 0 --keywords "~amd64" --ebuild jakartaee-migration-1.0.3.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.apache.tomcat:jakartaee-migration:1.0.3" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Apache Tomcat tool for migration from Java EE 8 to Jakarta EE 9" -HOMEPAGE="https://tomcat.apache.org" -SRC_URI="mirror://apache/tomcat/${PN}/v${PV}/source/${P}-src.tar.gz -> ${P}-sources.tar.gz" -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64" - -# Common dependencies -# POM: pom.xml -# commons-io:commons-io:2.8.0 -> >=dev-java/commons-io-2.8.0:1 -# org.apache.bcel:bcel:6.5.0 -> >=dev-java/bcel-6.5.0:0 -# org.apache.commons:commons-compress:1.20 -> >=dev-java/commons-compress-1.20:0 - -CDEPEND=" - dev-java/ant-core:0 - dev-java/bcel:0 - >=dev-java/commons-compress-1.20:0 - dev-java/commons-io:1 -" - -# Compile dependencies -# POM: pom.xml -# org.apache.ant:ant:1.10.9 -> !!!groupId-not-found!!! -# POM: pom.xml -# test? junit:junit:4.13.1 -> >=dev-java/junit-4.13.1:4 - -DEPEND=" - >=virtual/jdk-1.8:* - ${CDEPEND} -" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CDEPEND}" - -S="${WORKDIR}/${P}" - -JAVA_LAUNCHER_FILENAME="${PN}" - -JAVA_GENTOO_CLASSPATH="ant-core,bcel,commons-compress,commons-io-1" -JAVA_SRC_DIR="src/main/java" -JAVA_MAIN_CLASS="org.apache.tomcat.jakartaee.MigrationCLI" -JAVA_RESOURCE_DIRS=( - "src/main/resources" -) - -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="src/test/java" -JAVA_TEST_RESOURCE_DIRS=( - "src/test/resources" -) -JAVA_TEST_EXCLUDES=( - "org.apache.tomcat.jakartaee.TesterConstants" -) - -src_prepare() { - default - sed -i "s/\${project.version}/${PV}/g" src/main/resources/info.properties -} - -src_test() { - # we need to create jar files for the tests the same way as it's done using pom.xml - local implementation_version=$(grep Implementation-Version pom.xml | grep -oE "[0-9]+\.[0-9]+\.[0-9]+") - mkdir -p target/test-classes/META-INF || die - pushd target/test-classes || die - echo "Implementation-Version: ${implementation_version}" > META-INF/MANIFEST.MF - ejavac -d . -encoding ${JAVA_ENCODING} $(find "${S}/${JAVA_TEST_SRC_DIR}" -name CommonGatewayInterface.java) || die - jar cfm cgi-api.jar META-INF/MANIFEST.MF $(find -name CommonGatewayInterface.class) || die - ejavac -d . -encoding ${JAVA_ENCODING} $(find "${S}/${JAVA_TEST_SRC_DIR}" -name HelloCGI.java) || die - jar cfm hellocgi.jar META-INF/MANIFEST.MF $(find -name HelloCGI.class) || die - for enc in rsa dsa ec; do - cp hellocgi.jar hellocgi-signed-${enc}.jar || die - jarsigner -keystore "${S}/src/test/resources/keystore.p12" -storepass apache hellocgi-signed-${enc}.jar ${enc} || die - done - popd - - java-pkg-simple_src_test -} diff --git a/dev-java/jakartaee-migration/jakartaee-migration-1.0.4.ebuild b/dev-java/jakartaee-migration/jakartaee-migration-1.0.4.ebuild index 06ff253bc625..92c0218f4b3b 100644 --- a/dev-java/jakartaee-migration/jakartaee-migration-1.0.4.ebuild +++ b/dev-java/jakartaee-migration/jakartaee-migration-1.0.4.ebuild @@ -17,7 +17,7 @@ HOMEPAGE="https://tomcat.apache.org" SRC_URI="mirror://apache/tomcat/${PN}/v${PV}/source/${P}-src.tar.gz -> ${P}-sources.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" # Common dependencies # POM: pom.xml diff --git a/dev-java/protobuf-java/Manifest b/dev-java/protobuf-java/Manifest index fd3f0cd0bb6f..c699495997ad 100644 --- a/dev-java/protobuf-java/Manifest +++ b/dev-java/protobuf-java/Manifest @@ -1,6 +1,12 @@ +DIST protobuf-21.8.tar.gz 5110670 BLAKE2B 3c1b0c857a86e9586481d63896341d0cb11290dbd710d87a6f7889d34f5f262abe2986a29ed19a730f8fa5df0b5c62d77a4db6aa415a72b239f7483ae8d6380c SHA512 cb17be759311e91172801add1f88fe7a0291b547170c40d2e3303f5c248570dddeade96bd48740edd628215f55269c97475e2f4c4a41c50f1018d525f52036cb DIST protobuf-3.19.3.tar.gz 5293258 BLAKE2B c05b70ffca97f7166ea6a511a36907eed125edf1ebf17f908718221d9b851be84dfb2b1b39973f2faf35f6ade630e6ba4f9e8b91b8fbc922c5db97079323ee6e SHA512 1c003e7cbc8eae6a038f46e688b401ee202ba47f502561e909df79770f6e8b7daf3dc1ccc727e31bfb5b52cd04cb4fef7d2d2a28d650c13f396872ad4aa076c6 +DIST protobuf-3.19.6.tar.gz 5299501 BLAKE2B 3121f76b95f83c5309ce49ce296b738eff7be9d3a5093c564fbe2339fb5f3729e406f1b44bfcc05feb0d31ab63838bb4f54685017977c73a33b91215a6776072 SHA512 8f92242f2be8e1bbfba41341c87709ad91ad83b8b3e3df88bb430411541d3399295f49291fd52b50e3487b0fce33181cb4d175685fd25aac72adfaee26a612d4 DIST protobuf-3.20.1.tar.gz 5368262 BLAKE2B 1ce1aef2e4c4f3ea4863629cc75d89fe17d0c7ac0c342ac641c787456fd4a12756c2892a27ddadedc94a7201494ec84566638ce33a03cb0c867b04e9eee0edb3 SHA512 fde3eb9f13946887ddfd87df428c5615ad09aaf191e4478b24e98e5e13231feeff4e70b4ca6a2ff7d9b9b2e2c60bc1d5479526edeafa78f9a8ed3bef2e0bacb0 +DIST protobuf-3.20.3.tar.gz 5374320 BLAKE2B fb51f2a0ecf5b83235f5252051f8192ae377bb7a5e030c3f3e9435ccde25919c059830cf476e840fa6c970928a32c0075e213c9d5d4d9e3d3b24732c39a9fbfa SHA512 01d6703bdbe769a1200ee6e4ebcdcb99688ec21f576988c60d82ec36e0822820fb245fcb4ca53293143d53e666d748b5a0c6937bc659fb3cdc4cd9b05ed12a1c EBUILD protobuf-java-3.19.3.ebuild 1451 BLAKE2B c0bad09302e1e52cff018223c055939e2d4335874f2be95e913705368926106c6967b5a98d7f0a392037060c040fd3116210f0d1de567dc17e66bfc252202e4b SHA512 a74e044d91db564a682f8d9b82fa73608fc10f2b0a917b1eb696375f5993e62cf03289a31b7e28aa27cbfdf027bf62160083ff39186d1f8333b52633ba5ed0fb +EBUILD protobuf-java-3.19.6.ebuild 2852 BLAKE2B b131c6753d9af1c5038d449e40476455256905f323cad1eaa9c0378e5b0aaf132e11dec4e2622e5f51edc2952e1ab6de2de25cd0b8d5e5d205b7be9ae3c56a75 SHA512 2b5c46eab2b9b9fa398cdfbb4a2bb12a7f0dcdce4a977b9bc63a955a54283da548f8921231349a89442d7222708afb803335518bafe2ddd6f424e7fe5866dc2a EBUILD protobuf-java-3.20.1.ebuild 1430 BLAKE2B 8625de036d5ed22f587b922cd69620ce7e8dd1a0a30e77bc2154937156c2d1686c2ba27efaa1d55fc68720c420f16b14ba3520175791cefe99a754425d496a0a SHA512 e78e00cb7584d7d909b64feea2dc430819f63558ed124b86cdc2e518106a0e288638db14919286947fb86db15bbc47668398ca0081245a61e8294d56c5963d85 -EBUILD protobuf-java-9999.ebuild 1365 BLAKE2B 6d6876bc2cd65b0e17e4dfdf4de0fe4cde077a3f040ea1318511ff6da9915331a3f0686b132fe893aeda8d31c0f8031f338efef43c9f6e7e92d7ce75c1c8dc5a SHA512 f7c9ac0f8f37fe746aa3a0febd35d176e51600250ef512b2f7f28e17f6225fcd550b9bd708eb5eb5540f841b3e5116d18b011ef6bd75ee1a8e319124157df53c -MISC metadata.xml 548 BLAKE2B 2468487e12d536d67daebf5b7a21cd63a9c4af321a8979132e63d9b8394bf577e347f891326c73bfa6907e82ca355ea0d4ec40a37bb297db0da1e55a62b6ef33 SHA512 c0c2556fbf8821f3a75ed344daa59b4fc355029f96efb8f9784f54c819916adeb46b2c5d8c2e8d405dc58395c2f18b30cda69c6d406948a066bd1d78a55df80b +EBUILD protobuf-java-3.20.3.ebuild 2852 BLAKE2B c214278702be2c18ff5637fcc80171f34b8993a0369e6d01a142c365b53f281a81cdfbe4b834f7a58a1502608fc0a3b672a4c975d73be7a24b999d7ff56bb878 SHA512 ea67fa3fc66d97bcd6e95621c79ba7747a396d48d68689715a23c1dbcd03d71e4e2897a4d7418b49152af94c43f69876ce31b2e866647b037faa1e7dbeeb75e1 +EBUILD protobuf-java-3.21.8.ebuild 2854 BLAKE2B c9ee0042e0550d67b211360f9f37bac37b7ca592f20cc6cf8830279f1d22f91b571e1100e19f3158b757bff969575705bb52f26b8ebb56b753be98fcecbd8c7a SHA512 c60a2a04a9601a3d7afff24de4dafd48121c771c8aa92818f44c0a6a7de468e797d6287787969be546d744b1b8ddaa9e73e3121c115ba25b39fbb988dbb91ff9 +EBUILD protobuf-java-9999.ebuild 2995 BLAKE2B e1538e1a635ba897a9c2f75db235384cb4122c4390ed8bab3a9f46c57f74b1db58ef54e6df65e328df6458067e6b671b3dda4a08226c94e9929388aaa8efe386 SHA512 94b01edfaee931cc4a5944940429e89cf8837f74c25efe026c3ad7fb3a637da21f794b68d7fda90e9bbef58251bab3f3b0271fc4a50ea29c4389578fa3597e16 +MISC metadata.xml 625 BLAKE2B 13394b9a2148b9117ce719954591e79088f845ac1ceb667bbdd2645b989daadcfea09525f9dde68c405e3f1cce5cc1af32de9fb4dff629e4745e13fa92727dd7 SHA512 47f693db57dbde04f419ed65494d81b0a800c9ac49d790c9b794baef34fb1f876da29c5a0662c45aa3c01cecd34af648e196fb76110fcc0066198c59543049b3 diff --git a/dev-java/protobuf-java/metadata.xml b/dev-java/protobuf-java/metadata.xml index 7fc9e27ef82d..5fdb33c1c7c3 100644 --- a/dev-java/protobuf-java/metadata.xml +++ b/dev-java/protobuf-java/metadata.xml @@ -9,6 +9,9 @@ cjk@gentoo.org Cjk + + java@gentoo.org + Soname version number of Protobuf diff --git a/dev-java/protobuf-java/protobuf-java-3.19.6.ebuild b/dev-java/protobuf-java/protobuf-java-3.19.6.ebuild new file mode 100644 index 000000000000..6adff3a717e4 --- /dev/null +++ b/dev-java/protobuf-java/protobuf-java-3.19.6.ebuild @@ -0,0 +1,102 @@ +# Copyright 2008-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_ID="com.google.protobuf:${PN}:${PV}" +# Tests not enabled, depend on com.google.truth which is not packaged +# https://github.com/protocolbuffers/protobuf/blob/v3.19.6/java/core/pom.xml#L35-L40 +# JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +PARENT_PN="${PN/-java/}" +PARENT_PV="${PV}" +PARENT_P="${PARENT_PN}-${PARENT_PV}" + +if [[ "${PV}" == *9999 ]]; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/protocolbuffers/protobuf.git" + EGIT_SUBMODULES=() + EGIT_CHECKOUT_DIR="${WORKDIR}/${PARENT_P}" +else + SRC_URI=" + https://github.com/protocolbuffers/protobuf/archive/v${PARENT_PV}.tar.gz + -> ${PARENT_P}.tar.gz + " + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x64-macos" +fi + +DESCRIPTION="Google's Protocol Buffers - Java bindings" +HOMEPAGE=" + https://developers.google.com/protocol-buffers/ +" + +LICENSE="BSD" +SLOT="0/30" + +S="${WORKDIR}/${PARENT_P}/java" + +BDEPEND=" + dev-libs/protobuf:${SLOT} +" +DEPEND=" + >=virtual/jdk-1.8:* + test? ( + dev-java/guava:0 + dev-java/mockito:4 + ) +" +RDEPEND=" + >=virtual/jre-1.8:* +" + +JAVA_AUTOMATIC_MODULE_NAME="com.google.protobuf" +JAVA_JAR_FILENAME="protobuf.jar" +JAVA_RESOURCE_DIRS="core/src/main/resources" +JAVA_SRC_DIR="core/src/main/java" + +JAVA_TEST_GENTOO_CLASSPATH="guava,junit-4,mockito-4" +JAVA_TEST_RESOURCE_DIRS="../src" +JAVA_TEST_SRC_DIR="core/src/test/java" + +# Same than PATCHES but from repository's root directory, +# please see function `src_prepare` below. +# Simplier for users IMHO. +PARENT_PATCHES=( +) + +# Here for patches within "java/" subdirectory. +PATCHES=( +) + +src_prepare() { + pushd "${WORKDIR}/${PARENT_P}" > /dev/null || die + [[ -n "${PARENT_PATCHES[@]}" ]] && eapply "${PARENT_PATCHES[@]}" + eapply_user + popd > /dev/null || die + + # Remove bundled jars + java-pkg_clean + + java-pkg-2_src_prepare + + # There is also compiler/plugin, but not in this list because in a subdirectory + core_protos=( any api descriptor duration empty field_mask source_context struct timestamp type wrappers ) + + # Copy resources from ../src/google/protobuf according to + # https://github.com/protocolbuffers/protobuf/blob/v3.19.6/java/core/pom.xml#L45-L61 + mkdir -p "${JAVA_RESOURCE_DIRS}/google/protobuf/compiler" || die + cp "../src/google/protobuf/${core_protos[@]}.proto" \ + "${JAVA_RESOURCE_DIRS}/google/protobuf" || die + cp {../src,"${JAVA_RESOURCE_DIRS}"}/google/protobuf/compiler/plugin.proto || die + + # Generate 146 .java files according to + # https://github.com/protocolbuffers/protobuf/blob/v3.19.6/java/core/generate-sources-build.xml + for proto in "${core_protos[@]}" compiler/plugin; do + "${BROOT}/usr/bin/protoc" \ + --java_out="${JAVA_SRC_DIR}" -I../src ../src/google/protobuf/"${proto}".proto || die + done +} diff --git a/dev-java/protobuf-java/protobuf-java-3.20.3.ebuild b/dev-java/protobuf-java/protobuf-java-3.20.3.ebuild new file mode 100644 index 000000000000..2e58b824d118 --- /dev/null +++ b/dev-java/protobuf-java/protobuf-java-3.20.3.ebuild @@ -0,0 +1,102 @@ +# Copyright 2008-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_ID="com.google.protobuf:${PN}:${PV}" +# Tests not enabled, depend on com.google.truth which is not packaged +# https://github.com/protocolbuffers/protobuf/blob/v3.20.3/java/core/pom.xml#L35-L40 +# JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +PARENT_PN="${PN/-java/}" +PARENT_PV="${PV}" +PARENT_P="${PARENT_PN}-${PARENT_PV}" + +if [[ "${PV}" == *9999 ]]; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/protocolbuffers/protobuf.git" + EGIT_SUBMODULES=() + EGIT_CHECKOUT_DIR="${WORKDIR}/${PARENT_P}" +else + SRC_URI=" + https://github.com/protocolbuffers/protobuf/archive/v${PARENT_PV}.tar.gz + -> ${PARENT_P}.tar.gz + " + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x64-macos" +fi + +DESCRIPTION="Google's Protocol Buffers - Java bindings" +HOMEPAGE=" + https://developers.google.com/protocol-buffers/ +" + +LICENSE="BSD" +SLOT="0/31" + +S="${WORKDIR}/${PARENT_P}/java" + +BDEPEND=" + dev-libs/protobuf:${SLOT} +" +DEPEND=" + >=virtual/jdk-1.8:* + test? ( + dev-java/guava:0 + dev-java/mockito:4 + ) +" +RDEPEND=" + >=virtual/jre-1.8:* +" + +JAVA_AUTOMATIC_MODULE_NAME="com.google.protobuf" +JAVA_JAR_FILENAME="protobuf.jar" +JAVA_RESOURCE_DIRS="core/src/main/resources" +JAVA_SRC_DIR="core/src/main/java" + +JAVA_TEST_GENTOO_CLASSPATH="guava,junit-4,mockito-4" +JAVA_TEST_RESOURCE_DIRS="../src" +JAVA_TEST_SRC_DIR="core/src/test/java" + +# Same than PATCHES but from repository's root directory, +# please see function `src_prepare` below. +# Simplier for users IMHO. +PARENT_PATCHES=( +) + +# Here for patches within "java/" subdirectory. +PATCHES=( +) + +src_prepare() { + pushd "${WORKDIR}/${PARENT_P}" > /dev/null || die + [[ -n "${PARENT_PATCHES[@]}" ]] && eapply "${PARENT_PATCHES[@]}" + eapply_user + popd > /dev/null || die + + # Remove bundled jars + java-pkg_clean + + java-pkg-2_src_prepare + + # There is also compiler/plugin, but not in this list because in a subdirectory + core_protos=( any api descriptor duration empty field_mask source_context struct timestamp type wrappers ) + + # Copy resources from ../src/google/protobuf according to + # https://github.com/protocolbuffers/protobuf/blob/v3.20.2/java/core/pom.xml#L45-L61 + mkdir -p "${JAVA_RESOURCE_DIRS}/google/protobuf/compiler" || die + cp "../src/google/protobuf/${core_protos[@]}.proto" \ + "${JAVA_RESOURCE_DIRS}/google/protobuf" || die + cp {../src,"${JAVA_RESOURCE_DIRS}"}/google/protobuf/compiler/plugin.proto || die + + # Generate 146 .java files according to + # https://github.com/protocolbuffers/protobuf/blob/v3.20.3/java/core/generate-sources-build.xml + for proto in "${core_protos[@]}" compiler/plugin; do + "${BROOT}/usr/bin/protoc" \ + --java_out="${JAVA_SRC_DIR}" -I../src ../src/google/protobuf/"${proto}".proto || die + done +} diff --git a/dev-java/protobuf-java/protobuf-java-3.21.8.ebuild b/dev-java/protobuf-java/protobuf-java-3.21.8.ebuild new file mode 100644 index 000000000000..abe81a5bcd1d --- /dev/null +++ b/dev-java/protobuf-java/protobuf-java-3.21.8.ebuild @@ -0,0 +1,102 @@ +# Copyright 2008-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_ID="com.google.protobuf:${PN}:${PV}" +# Tests not enabled, depend on com.google.truth which is not packaged +# https://github.com/protocolbuffers/protobuf/blob/v21.7/java/core/pom.xml#L35-L40 +# JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +PARENT_PN="${PN/-java/}" +PARENT_PV="$(ver_cut 2-)" +PARENT_P="${PARENT_PN}-${PARENT_PV}" + +if [[ "${PV}" == *9999 ]]; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/protocolbuffers/protobuf.git" + EGIT_SUBMODULES=() + EGIT_CHECKOUT_DIR="${WORKDIR}/${PARENT_P}" +else + SRC_URI=" + https://github.com/protocolbuffers/protobuf/archive/v${PARENT_PV}.tar.gz + -> ${PARENT_P}.tar.gz + " + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x64-macos" +fi + +DESCRIPTION="Google's Protocol Buffers - Java bindings" +HOMEPAGE=" + https://developers.google.com/protocol-buffers/ +" + +LICENSE="BSD" +SLOT="0/32" + +S="${WORKDIR}/${PARENT_P}/java" + +BDEPEND=" + dev-libs/protobuf:${SLOT} +" +DEPEND=" + >=virtual/jdk-1.8:* + test? ( + dev-java/guava:0 + dev-java/mockito:4 + ) +" +RDEPEND=" + >=virtual/jre-1.8:* +" + +JAVA_AUTOMATIC_MODULE_NAME="com.google.protobuf" +JAVA_JAR_FILENAME="protobuf.jar" +JAVA_RESOURCE_DIRS="core/src/main/resources" +JAVA_SRC_DIR="core/src/main/java" + +JAVA_TEST_GENTOO_CLASSPATH="guava,junit-4,mockito-4" +JAVA_TEST_RESOURCE_DIRS="../src" +JAVA_TEST_SRC_DIR="core/src/test/java" + +# Same than PATCHES but from repository's root directory, +# please see function `src_prepare` below. +# Simplier for users IMHO. +PARENT_PATCHES=( +) + +# Here for patches within "java/" subdirectory. +PATCHES=( +) + +src_prepare() { + pushd "${WORKDIR}/${PARENT_P}" > /dev/null || die + [[ -n "${PARENT_PATCHES[@]}" ]] && eapply "${PARENT_PATCHES[@]}" + eapply_user + popd > /dev/null || die + + # Remove bundled jars + java-pkg_clean + + java-pkg-2_src_prepare + + # There is also compiler/plugin, but not in this list because in a subdirectory + core_protos=( any api descriptor duration empty field_mask source_context struct timestamp type wrappers ) + + # Copy resources from ../src/google/protobuf according to + # https://github.com/protocolbuffers/protobuf/blob/v21.7/java/core/pom.xml#L45-L61 + mkdir -p "${JAVA_RESOURCE_DIRS}/google/protobuf/compiler" || die + cp "../src/google/protobuf/${core_protos[@]}.proto" \ + "${JAVA_RESOURCE_DIRS}/google/protobuf" || die + cp {../src,"${JAVA_RESOURCE_DIRS}"}/google/protobuf/compiler/plugin.proto || die + + # Generate 146 .java files according to + # https://github.com/protocolbuffers/protobuf/blob/v21.7/java/core/generate-sources-build.xml + for proto in "${core_protos[@]}" compiler/plugin; do + "${BROOT}/usr/bin/protoc" \ + --java_out="${JAVA_SRC_DIR}" -I../src ../src/google/protobuf/"${proto}".proto || die + done +} diff --git a/dev-java/protobuf-java/protobuf-java-9999.ebuild b/dev-java/protobuf-java/protobuf-java-9999.ebuild index 43fa605b496c..ab4856250e05 100644 --- a/dev-java/protobuf-java/protobuf-java-9999.ebuild +++ b/dev-java/protobuf-java/protobuf-java-9999.ebuild @@ -3,52 +3,103 @@ EAPI=8 -JAVA_PKG_IUSE="doc source" +JAVA_PKG_IUSE="doc source test" +# Version based on value in (java/)core/pom.xml from main branch +# Please update me when new release +# Maybe find a way to automatically change it? +MAVEN_ID="com.google.protobuf:${PN}:3.21.7" +# Tests not enabled, depend on com.google.truth which is not packaged +# https://github.com/protocolbuffers/protobuf/blob/v21.7/java/core/pom.xml#L35-L40 +# JAVA_TESTING_FRAMEWORKS="junit-4" inherit java-pkg-2 java-pkg-simple -if [[ "${PV}" == "9999" ]]; then +PARENT_PN="${PN/-java/}" +PARENT_PV="${PV}" +PARENT_P="${PARENT_PN}-${PARENT_PV}" + +if [[ "${PV}" == *9999 ]]; then inherit git-r3 - EGIT_CHECKOUT_DIR="${WORKDIR}/protobuf-${PV}" - EGIT_REPO_URI="https://github.com/protocolbuffers/protobuf" + EGIT_REPO_URI="https://github.com/protocolbuffers/protobuf.git" EGIT_SUBMODULES=() + EGIT_CHECKOUT_DIR="${WORKDIR}/${PARENT_P}" +else + SRC_URI=" + https://github.com/protocolbuffers/protobuf/archive/v${PARENT_PV}.tar.gz + -> ${PARENT_P}.tar.gz + " + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x64-macos" fi DESCRIPTION="Google's Protocol Buffers - Java bindings" -HOMEPAGE="https://developers.google.com/protocol-buffers/ https://github.com/protocolbuffers/protobuf" -if [[ "${PV}" == "9999" ]]; then - SRC_URI="" -else - SRC_URI="https://github.com/protocolbuffers/protobuf/archive/v${PV}.tar.gz -> protobuf-${PV}.tar.gz" -fi -S="${WORKDIR}/protobuf-${PV}/java" +HOMEPAGE=" + https://developers.google.com/protocol-buffers/ +" LICENSE="BSD" -SLOT="0/31" -KEYWORDS="" +SLOT="0/32" + +S="${WORKDIR}/${PARENT_P}/java" -COMMON_DEPEND=">=virtual/jdk-1.8:*" BDEPEND=" - ~dev-libs/protobuf-${PV} - ${COMMON_DEPEND} + dev-libs/protobuf:${SLOT} +" +DEPEND=" + >=virtual/jdk-1.8:* + test? ( + dev-java/guava:0 + dev-java/mockito:4 + ) +" +RDEPEND=" + >=virtual/jre-1.8:* " -DEPEND="${COMMON_DEPEND}" -RDEPEND="${DEPEND}" + +JAVA_AUTOMATIC_MODULE_NAME="com.google.protobuf" +JAVA_JAR_FILENAME="protobuf.jar" +JAVA_RESOURCE_DIRS="core/src/main/resources" +JAVA_SRC_DIR="core/src/main/java" + +JAVA_TEST_GENTOO_CLASSPATH="guava,junit-4,mockito-4" +JAVA_TEST_RESOURCE_DIRS="../src" +JAVA_TEST_SRC_DIR="core/src/test/java" + +# Same than PATCHES but from repository's root directory, +# please see function `src_prepare` below. +# Simplier for users IMHO. +PARENT_PATCHES=( +) + +# Here for patches within "java/" subdirectory. +PATCHES=( +) src_prepare() { - pushd "${WORKDIR}/protobuf-${PV}" > /dev/null || die + pushd "${WORKDIR}/${PARENT_P}" > /dev/null || die + [[ -n "${PARENT_PATCHES[@]}" ]] && eapply "${PARENT_PATCHES[@]}" eapply_user popd > /dev/null || die + # Remove bundled jars + java-pkg_clean + java-pkg-2_src_prepare -} -src_compile() { - "${BROOT}/usr/bin/protoc" --java_out=core/src/main/java -I../src ../src/google/protobuf/descriptor.proto || die - JAVA_SRC_DIR="core/src/main/java" JAVA_JAR_FILENAME="protobuf.jar" java-pkg-simple_src_compile -} + # There is also compiler/plugin, but not in this list because in a subdirectory + core_protos=( any api descriptor duration empty field_mask source_context struct timestamp type wrappers ) + + # Copy resources from ../src/google/protobuf according to + # https://github.com/protocolbuffers/protobuf/blob/v21.7/java/core/pom.xml#L45-L61 + mkdir -p "${JAVA_RESOURCE_DIRS}/google/protobuf/compiler" || die + cp "../src/google/protobuf/${core_protos[@]}.proto" \ + "${JAVA_RESOURCE_DIRS}/google/protobuf" || die + cp {../src,"${JAVA_RESOURCE_DIRS}"}/google/protobuf/compiler/plugin.proto || die -src_install() { - JAVA_SRC_DIR="core/src/main/java" JAVA_JAR_FILENAME="protobuf.jar" java-pkg-simple_src_install + # Generate 146 .java files according to + # https://github.com/protocolbuffers/protobuf/blob/v21.7/java/core/generate-sources-build.xml + for proto in "${core_protos[@]}" compiler/plugin; do + "${BROOT}/usr/bin/protoc" \ + --java_out="${JAVA_SRC_DIR}" -I../src ../src/google/protobuf/"${proto}".proto || die + done } diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz index 6de300d17273e361f4b47dd6d2cfbddf07f511e2..ed1d12c88966fe2e4abdd4ca20d3e21d58c6f214 100644 GIT binary patch delta 17469 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 M|Afo@T4ad;0M+n7dH?_b delta 17468 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 LK~R5?V~GF&XLAeY diff --git a/dev-lang/lua/Manifest b/dev-lang/lua/Manifest index 88ce57ef3ee8..b00f4032f4f1 100644 --- a/dev-lang/lua/Manifest +++ b/dev-lang/lua/Manifest @@ -8,4 +8,4 @@ DIST lua-5.4.4.tar.xz 606456 BLAKE2B ba6cad647c0171e5e737151b189b5b404948c08182e EBUILD lua-5.1.5-r200.ebuild 1214 BLAKE2B 5e37b356ee233f7f3e658985a5159ecf0e5d56902f60ba76959ee0b23399415c004471026b74897b14529d3298d18e2f2f3fdbd0aa5265e22ef8e82e445fded8 SHA512 ee6b51bde5d2ab06973489173588ec99997a9f5cadf7f2718db26b09fce56608c6687a1a4c4e3902ff53e4ed329c1d51270bea64890d8615e04373df41033874 EBUILD lua-5.3.6-r102.ebuild 1400 BLAKE2B 17e972648f85f16b6ab40cd90506dcb7443cd4ef908bcc9cedb149f4b2ba0c4ddc3582c33b071fc6b59ef462fee7ec79dbb83dd95b2a83645fb057b27911e5cf SHA512 3f057e2b155ae5dc5d588e2ae1cdc88b6838736f0c42309e8d7a57ba909c34be3286f36076c5b838c29c98020d3c4d8f4f8cd51df7e4c6b5e81537eb3cd90512 EBUILD lua-5.4.4-r103.ebuild 1439 BLAKE2B 0cbb4f6f386d3f50135cdc7d6d854e30c559bd3201e72bfda33f2af1e1d060b02779d1ea8cf0d618fe8598c6c08cd76f98589cd981e78e2ea2bea8ae613a627e SHA512 bb380b641c8e7647740476220c6820a0d9bc80786552561d15ccf8a8fd328ae9b9563085ab394b9b62b49f64ea672e702fd2a9cc8fad509b7f223aeaccf832f7 -MISC metadata.xml 459 BLAKE2B fa30f3140c6d04a909f8bcb6f0ec1044c55bab6ada7d1356e2a36efc4be72a6b414f499362b47d2ce1c20a1c1e65c991ce47a63f5f2d02b4952fb968e31706a6 SHA512 5c0e3d8d562d555907de40041fc8de2e194cf5e40eac8e4ca046b35349dc991b2206da932e86048f430c19c31bcfaf9da5b7e4326392a9dcaa6cdc73fe2116e2 +MISC metadata.xml 531 BLAKE2B 19b9857f40565977f08d20b76cc444f2e736b040d68afc50b8697ca771345a7393aad5dc0d27251c59ea3a47840465ce76fad315d91b63758cb969bbfdc94fce SHA512 fef206f3d804206a8f0941767e27a46b0237d528125512b49a368ae15ab90750ad40a1261699f22e8f53274a1ea129b392becada0f4757d712b9197733093793 diff --git a/dev-lang/lua/metadata.xml b/dev-lang/lua/metadata.xml index 3060e368c16f..9237282a3ce5 100644 --- a/dev-lang/lua/metadata.xml +++ b/dev-lang/lua/metadata.xml @@ -12,4 +12,7 @@ make deprecated data structures/routines available + + lua/lua + diff --git a/dev-lang/python/Manifest b/dev-lang/python/Manifest index 3048c243ac43..8c8a1e8655e6 100644 --- a/dev-lang/python/Manifest +++ b/dev-lang/python/Manifest @@ -4,20 +4,28 @@ DIST Python-2.7.18.tar.xz 12854736 BLAKE2B 060a621c91dd8e3d321aec99d44c17aa67381 DIST Python-2.7.18.tar.xz.asc 833 BLAKE2B 1d98770e46171971fb99994508d238c01d2755281d2f94353314014d9e83e0ec5f0b3e3950ea1fdf5fce9ba6b8f55312355845c2a3fc4291c27ee56fe6215448 SHA512 c2a5f5a52f47dec52460ad3275758d4e5de6e7075c3def4353c988d74d563a39b42cae2d5eb24e2a23a6247cef69100f91620b11a49c2359fbf99b203c9cbda8 DIST Python-3.10.8.tar.xz 19619508 BLAKE2B 8bbfbae34fbc517c4a746e5e4c360efc57aca175c50fe46a378aa9d6d023a3d90c7df816149e4cca0c9b64ca0142267d8df552e8f8dc53a04b5251e8848dce74 SHA512 40e3e77d79618c81d6fc57c5d119b99c2959dcf932f40aad6b26f2ec39c5e713e6ff298f7597b4fad2ab94680db3732483b5ca0a45e6ae58c14580b3ea44cb0f DIST Python-3.10.8.tar.xz.asc 833 BLAKE2B 1e94822a57d055f5db1a5d2915df24be9d6fd9e6b301d148919a7643285a93ca1c8a16db7d74e0adabe7d2a21678b5126e3df7fffb253b35f8db6f74284a0aba SHA512 0c2ef09d898257ba5e9ec7c5bb224a7e50e5ebca96843b4d9e25be6cdd2f17144772aafc92280af20c21491e3c8cedc697414688ece613c93b28ff7ecddcf93f +DIST Python-3.11.0.tar.xz 19819768 BLAKE2B 3a9852b8973e0e6ce414742f08f17f2c239d20a4e437e95656a325e151d04f4751f07fce955e55f2818af6810b767f2438b3d14e9f2313fe607bab31c47a2fca SHA512 314eef88ae0d68760f34d7a32f238fd2ecb27c50963baa7357c42ad8159026ec50229a0b31d83c39710a472904a06422afc082f9658a90a1dc83ccb74c08039d +DIST Python-3.11.0.tar.xz.asc 833 BLAKE2B 7133f390ff8e7d856466c8d310903ef694196f5d945d6b753dcd7bf3e5416d69ef0e2320252ecce419ecce07ac5e2a37ad1657e2ded393d0c38a6521a65cebc2 SHA512 d20fb152c5b16cfef1f59af588f7576eb45c903d9e15fd4ad0e15fd32bef7ffd951b99a062d2944234ecffcf29eb9266544e92d2f6584710cbb20ba38f8ac224 DIST Python-3.11.0rc2.tar.xz 19828340 BLAKE2B c4e8578d967917fc6f19355c466ba8e5487e83a17b373dd03ae90f2a73f5f6d07c38ec308c03435d23454cdcb06e63b74fc9ceb3900079996ae71b9327a4a5b3 SHA512 8b37bc9df3c966bd35cffdb7d6406a3c1a5ccfbea10bd8dad498880e3b1492f8cdbbe227ab3a30557843eb05d8fb93077c791e25d71b33ed420992d54b6c9473 DIST Python-3.11.0rc2.tar.xz.asc 833 BLAKE2B 80ea3e8a3565fef6552da2287a5bf07a764002c273842b7d03a417a75adfe616e1b7816c161c42751a495b32ab8d8c11efc6c90ade97c0b31be54f7391ee9c9d SHA512 13e6bfa719db29aa169763399203168923cbfbb01d209e18269399ca84723582f480134edd3bf9f24785cd5ab0486411132d6bbb354fa45ebbba68bf4c70021a +DIST Python-3.12.0a1.tar.xz 19776600 BLAKE2B 035e75c5713f9ff139f6df50329d9b74ade3b255f5413311d7012b2298dd3cb6d71ed11f5855d01e79d6bac334f80bd6a3340591fc3654d9723fd1c5f80eb750 SHA512 fa69dddf36dfe89b869d4de71cb8e878ef1e8be2b96ddfe2d58286710dd09b64db67c130d0438e3cea6679f6e9cd6bb83633691c8b7d6f346b730668866a28f7 +DIST Python-3.12.0a1.tar.xz.asc 963 BLAKE2B 5027ce705b80ad2d186f45c27d00542df1090dcaa30e9d97e483d7debdaeb35b5bf94c9f0cd000715a8ccf6dc5f752e0129bb42e48bfd6b308754bd73ee26090 SHA512 4db7946d27505da9c9b358a3b0fc2f47bb79b10bbcdb8f3ce2f918d1b74665e41a51600de3b94d50b126b66c72f191f8532f4030af184698c32430c35ef8d821 DIST Python-3.8.15.tar.xz 19038408 BLAKE2B 4ce84171b2f7ca8c9cf1d130adf70f16a0899766cea98965c3e7afcb84b73c482bcb400b59b91736d20e31c57be79edc178f6eeecd775a1f8920a8fbfdd90c24 SHA512 4fb3827b13c2452faa75e5ed18dddf381e80b4fffcfde046e289b4629cff0bb87fba1d09916b9b8a6f8039dc422c952293ebdb381c49f8ca7e7893ae4be6c28d DIST Python-3.8.15.tar.xz.asc 833 BLAKE2B bff055e28f4a2e59bb9e6d131ed39f954b729ac791279a6ac618521b545ace16e4eba3aaab629ca1c155d973c0c255b3d184b38fd82ee943d59a328d0603b1b6 SHA512 8ed69db7773a111e7b356848e18fc35b8835426e8d2cb8f311644d511682960c97740232c32c92196391adaecebc0ff842c2f918aad07e5dd46b168e8277ac04 DIST Python-3.9.15.tar.xz 19712208 BLAKE2B a8490c998c89ed4e3e87ef48e3b5d622e5d06ebd7b8b79db564d668cd1f0c7fe89e0ef37ec4481ff82b30778e2be1a96c1b16199b9dce1f82de32f73b4343ddd SHA512 9310d263bc7a7925f73a6f66fd254ae61f377f43011a6bc5c58e57c8b170c2da4f197a646927ab9d05f8912ed8be4369c09576063931a3f93c3b0228ccb33a39 DIST Python-3.9.15.tar.xz.asc 833 BLAKE2B c325fb52fae254153456c24c1039b07c9ccf8734df3665640215d35219ccacb705f99d94c9f8b644d15d4ea4612f5ac0da599814f68f7d3b6fc1fdc175db9002 SHA512 722625091731536757b9db447590c31620665133d45076367a3281f2ee3add23a781b10ce5cea582d65caabb18814583c1a347689d2b396214e36a6771182f38 DIST python-gentoo-patches-2.7.18_p15.tar.xz 34956 BLAKE2B d173f276dd9c0ce31004dcc55a0d18e9ce25a47683c2df3c4dd62e967dfbbb35be59a2f08cf20f30a19475a8a2344dd95b17400eafa88b5fdbe9270a12ccbf32 SHA512 d9386808265f978808e5c0ffd384cefe54fb0e05aeccfd394167d5227d9cd66e25c8e93c54914762b2cfc3c2dd851b26a7a84d62634c6aa8a0798aacbb7ac25f DIST python-gentoo-patches-3.10.8.tar.xz 10104 BLAKE2B a2e5fa956652fda1464c65ba4f648da2d77a545d53bf8d2429bce745c93e82eaea40bf6da3289f4216fe4b029b97ccf6ac0c3cfbdcc179f3c5f9e64e89cd5fe4 SHA512 e506c7fc3f6ebff340f090b462716c745f1acfa95c00a39a58367941efb356b8dcd72a3fa46d6760422733c0d6b65b79f0e8bedc77b93289c51ca4dc2ea0db2a +DIST python-gentoo-patches-3.11.0.tar.xz 5404 BLAKE2B 7109040bd27e77b4a17e94d24060644ae9b42f618768beb4ae0659c65b33a943e6158ccf8724432ff0f97d7b3a86e2efb99795fbeed801723049a99d2dcc96c3 SHA512 94f3f7f3262f5c064fec4977230bbde09ca8f77e92739aa230f73ef9e1012049a2d9cefc7774a2538f732e0e7ba170214956578d64c19124bd964d4915982bb0 DIST python-gentoo-patches-3.11.0rc2_p1.tar.xz 6292 BLAKE2B e52e0066ca3f53e2efd2d71c035849cd619d3a8cdeb9767cc28369f4b7f04ffd74419e7c02913d4b10958937dc8960fa4287862e8db627e5f421472a18efeb73 SHA512 a6ae37288e7621275b46ab1a813dfbbbf24ee511d644b4027e396f5cba56fccf94e19cb354468ea4c35cd86db2040b165c87c8e24cc2c9e598e91946a1f80863 +DIST python-gentoo-patches-3.12.0a1.tar.xz 4896 BLAKE2B 2c1582f37372eedd3fddae0a07db718cb9bd2ae41e1b9c5807ee400c554bb9aa928445ea8043fe8d12dc64c6d23766875b5957e10aa8414658cc9e037ad87244 SHA512 d6f6f522ee8c9c616bea4237449417f585b0dd3606307fe80e0a3f719856ea5691c90a6ea5bf8b330d71d88477a5411f66146dc2aebb697edcfa04112bad4e2c DIST python-gentoo-patches-3.8.15.tar.xz 25700 BLAKE2B 1f13964caed36f70f5d5d2637ce39ac06efd52b744c353463486844dfaa411d38c37e3e50921a97183315bf44aa36557bd071dbfd8b2a69e8f1a05de5f11bba8 SHA512 39326cd1cff1794ca607c769750525a77cb0a4e6435d0fab141cff82cb05d68a6269014f8a30d7143b57b51170b3efcf43bfa6b41a079f588880e5562a63d54f DIST python-gentoo-patches-3.9.15.tar.xz 20200 BLAKE2B 4367cdeb0d9c27110f52f5061717e37da6b9d8a167de24417fdf2b88b4cf6d512fba2c81df90a19f02e929baaf755e70ede305b5ebbb0be94bd5ab3dc3f1bdfa SHA512 9c3a20b49a29d83d2c55d7432f606ebdcaf6210c6bf6d891084d0b2161502002c6f6738cee6e05eceb8ffd6b6a40d4c6ea42f6e07634388644aaeb8f87dbdf8e EBUILD python-2.7.18_p15-r1.ebuild 8307 BLAKE2B 4be343c831fc645acc31432978f0ddb6da538abadc55238b5907a7b7c822c2e308455d1bb0d27d53c887be89fca742088932c2d4ba570293097113f6b5c0c2a6 SHA512 5fb05c1a8f045fd3eb3e24fafef2063fc51db7cfd13fcb3475a1c0e54c458db76c5667f9e164bd9ec084ba9965b7745bbf3c6bc7070db228b32c934a19722ecf -EBUILD python-3.10.8.ebuild 12450 BLAKE2B da8c821133145186da6ce1f443543045b87894dccf57c274a077535fa2609c80a2b60721345c9931b6f419918e92e68d4e922e1df781011c10d45343dc3dfa24 SHA512 97532f4b5a60be9f01d67982ad6d23a85f0fec774897029c962cd96cdf4447d7b38bd1d712c4f0c99fce232fa312dd80b2cea313250d368da33fcd6e7b148094 +EBUILD python-3.10.8.ebuild 12688 BLAKE2B 389b8c4090310a79e3f8b35606f92e965aef5811726d3b81588dbd3d87597031d857ca1e1492149baa23c59d79ce8f98c03e41077a51deae441e4917b5a9a2e3 SHA512 4d2206754e2a00fb32bf16e71d639323cf209f097fb6d88ef9c8f4191fe56a5f5605b66755e95e286a1da7f6f37984651b9f15d706a8383bc5e5034d48a5c81b +EBUILD python-3.11.0.ebuild 13796 BLAKE2B 68a3298bf892bcb49b231d55e5bdc4795860324f4be5c128cb322871f6f851c3a82e955229d5e44aa01f18d38c95a44c967ad4aa4117d1aeb5e368353838fb80 SHA512 355d220ecc17ae85ee0c8c1bf5140bce8014c7c60bb6965c6d09493fe3e98cd25f78e4611cadbb40b6e35d8ce90f67eb77b03d13e129fe2373d663a745f778d6 EBUILD python-3.11.0_rc2_p1.ebuild 13357 BLAKE2B fac65a9fba93a49af0ed0dd91f532e6cd729b815ae71b06dcdc40391dbf5252c56067be5a8085576cee41bf96d011fe9264ec0c390bb22db2265579d8b696092 SHA512 faa9b3067f81e57d8969825fa7851ac74690fdaab8b380f963f8567a09ce69a250592ee23df42f584c25261a49e93bafcecd23ab9d392d90ad4794e2c532d7e7 -EBUILD python-3.8.15.ebuild 11000 BLAKE2B 526b13e531cd159b422b1b422c28f6a1a6ae7a6af13ddc16b4dabfe8b08514299dcc9c6e14ff93dd1b0a4703c4a5146d8a7e9dfecfd82367941ca90d508c2260 SHA512 3fae39fdf1cb630f0d9cc3780b72cfb8403a09b58809f92e10562acf310487db98195951df6beb23b0aafaea93fbcf351851573538b50876de7c0d647b7093a4 -EBUILD python-3.9.15.ebuild 12253 BLAKE2B 25c38fdde54f35f0b9237a9265610108a01d87bb866dfa33f3e99f7be7ff3b1b3e9ef8c0bccc046324c18d7fe4163f86f7907b798cd4b478c021f0ce002a16a2 SHA512 4c04b08e342ee26beb887fcd01a2dd4bb047d5a171cf1ed4034e8334de93ba842b1be5d3cb86bca4144f469402090a83d285049bcfc0e628e363f394875be45b +EBUILD python-3.12.0_alpha1.ebuild 13351 BLAKE2B 1ac4335670654fc62854502cdc86505afa55710aa26cc5f6c4660bbdcea26b5977996b02a552786d4e644d4347223c6faab01b21ae595e8417ffd5b93ae80a3e SHA512 4e2a27dd7582470774b8e523320ee13ca24087ef4bcc71f7c1098d6fa9a49533d2d284dbc25a2cb25238e88c88e89259e292ea2b3760bb196aa00aca0431bf8e +EBUILD python-3.8.15.ebuild 11238 BLAKE2B 8299e6660df9f222e3e1ba22f2baa30686f5be412294f3266db0431c0cb28a530b957bbba8170581f095c7bdb8ea25e3374aad831a52df936e4ffe748eb20837 SHA512 991a3fdf9f69a39600542b5a70ffba5113213689f7a1efe0d3307ce63fd00a31c046bc7c114c126c0fec1b9bd74e27b0dce52f7d4d9863211c9e5eb04b2682d3 +EBUILD python-3.9.15.ebuild 12491 BLAKE2B ea7e3f7bf9d06e6c995ee7f4ce62179ced7a2791a42e4d53013b8f6fbb363992f3547c2dc844669f92bf27ee880bd69bfa7af366124cd83bfb36a9d5214112ae SHA512 c3b701a2d63ca021f948df9b23426c938b3c005a2fe6570cb543a997fffd289ebce58815460d930265b0ad124cfab0ebf378cf2c6e42ee9ac7f0a139bdea9ab6 MISC metadata.xml 1068 BLAKE2B 3c3511739ae8251d11bde32aa3a21225fd3468f2b1f31c459de956c5bb7dbc2de4103a288dd29b26d1023e40bac62631fa953d1515513e934f5c3962d9c715a7 SHA512 0f7d3f9305cc539619568aea7e54cdb9a3319579e811108cf03d7c66290e4f21080a87ca02f1a62264d4ecd41a243c91f0a639e6c064ccf2b24b460508c848b8 diff --git a/dev-lang/python/python-3.10.8.ebuild b/dev-lang/python/python-3.10.8.ebuild index 625f41d24ffb..0b7ad7f2c527 100644 --- a/dev-lang/python/python-3.10.8.ebuild +++ b/dev-lang/python/python-3.10.8.ebuild @@ -231,13 +231,14 @@ src_configure() { # disable implicit optimization/debugging flags local -x OPT= - # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get - # propagated to sysconfig for built extensions - local -x CFLAGS_NODIST=${CFLAGS} - local -x LDFLAGS_NODIST=${LDFLAGS} - local -x CFLAGS= LDFLAGS= if tc-is-cross-compiler ; then + # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get + # propagated to sysconfig for built extensions + local -x CFLAGS_NODIST=${CFLAGS_FOR_BUILD} + local -x LDFLAGS_NODIST=${LDFLAGS_FOR_BUILD} + local -x CFLAGS= LDFLAGS= + # We need to build our own Python on CBUILD first, and feed it in. # bug #847910 and bug #864911. local myeconfargs_cbuild=( @@ -282,6 +283,12 @@ src_configure() { popd &> /dev/null || die fi + # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get + # propagated to sysconfig for built extensions + local -x CFLAGS_NODIST=${CFLAGS} + local -x LDFLAGS_NODIST=${LDFLAGS} + local -x CFLAGS= LDFLAGS= + econf "${myeconfargs[@]}" if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then diff --git a/dev-lang/python/python-3.11.0.ebuild b/dev-lang/python/python-3.11.0.ebuild new file mode 100644 index 000000000000..ab0050062031 --- /dev/null +++ b/dev-lang/python/python-3.11.0.ebuild @@ -0,0 +1,498 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" +WANT_LIBTOOL="none" + +inherit autotools check-reqs flag-o-matic multiprocessing pax-utils +inherit python-utils-r1 toolchain-funcs verify-sig + +MY_PV=${PV/_rc/rc} +MY_P="Python-${MY_PV%_p*}" +PYVER=$(ver_cut 1-2) +PATCHSET="python-gentoo-patches-${MY_PV}" + +DESCRIPTION="An interpreted, interactive, object-oriented programming language" +HOMEPAGE=" + https://www.python.org/ + https://github.com/python/cpython/ +" +SRC_URI=" + https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz + https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz + verify-sig? ( + https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.asc + ) +" +S="${WORKDIR}/${MY_P}" + +LICENSE="PSF-2" +SLOT="${PYVER}" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE=" + bluetooth build +ensurepip examples gdbm hardened libedit lto + +ncurses pgo +readline +sqlite +ssl test tk +" +RESTRICT="!test? ( test )" + +# Do not add a dependency on dev-lang/python to this ebuild. +# If you need to apply a patch which requires python for bootstrapping, please +# run the bootstrap code on your dev box and include the results in the +# patchset. See bug 447752. + +RDEPEND=" + app-arch/bzip2:= + app-arch/xz-utils:= + app-crypt/libb2 + >=dev-libs/expat-2.1:= + dev-libs/libffi:= + sys-apps/util-linux:= + >=sys-libs/zlib-1.1.3:= + virtual/libcrypt:= + virtual/libintl + ensurepip? ( dev-python/ensurepip-wheels ) + gdbm? ( sys-libs/gdbm:=[berkdb] ) + ncurses? ( >=sys-libs/ncurses-5.2:= ) + readline? ( + !libedit? ( >=sys-libs/readline-4.1:= ) + libedit? ( dev-libs/libedit:= ) + ) + sqlite? ( >=dev-db/sqlite-3.3.8:3= ) + ssl? ( >=dev-libs/openssl-1.1.1:= ) + tk? ( + >=dev-lang/tcl-8.0:= + >=dev-lang/tk-8.0:= + dev-tcltk/blt:= + dev-tcltk/tix + ) + !! /dev/null || die + ECONF_SOURCE="${S}" econf_build "${myeconfargs_cbuild[@]}" + + # Avoid as many dependencies as possible for the cross build. + cat >> Makefile <<-EOF || die + MODULE_NIS_STATE=disabled + MODULE__DBM_STATE=disabled + MODULE__GDBM_STATE=disabled + MODULE__DBM_STATE=disabled + MODULE__SQLITE3_STATE=disabled + MODULE__HASHLIB_STATE=disabled + MODULE__SSL_STATE=disabled + MODULE__CURSES_STATE=disabled + MODULE__CURSES_PANEL_STATE=disabled + MODULE_READLINE_STATE=disabled + MODULE__TKINTER_STATE=disabled + MODULE_PYEXPAT_STATE=disabled + MODULE_ZLIB_STATE=disabled + EOF + + # Unfortunately, we do have to build this immediately, and + # not in src_compile, because CHOST configure for Python + # will check the existence of the --with-build-python value + # immediately. + emake + popd &> /dev/null || die + fi + + # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get + # propagated to sysconfig for built extensions + local -x CFLAGS_NODIST=${CFLAGS} + local -x LDFLAGS_NODIST=${LDFLAGS} + local -x CFLAGS= LDFLAGS= + + econf "${myeconfargs[@]}" + + if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then + eerror "configure has detected that the sem_open function is broken." + eerror "Please ensure that /dev/shm is mounted as a tmpfs with mode 1777." + die "Broken sem_open function (bug 496328)" + fi + + # force-disable modules we don't want built + local disable_modules=( NIS ) + use gdbm || disable_modules+=( _GDBM _DBM ) + use sqlite || disable_modules+=( _SQLITE3 ) + use ssl || disable_modules+=( _HASHLIB _SSL ) + use ncurses || disable_modules+=( _CURSES _CURSES_PANEL ) + use readline || disable_modules+=( READLINE ) + use tk || disable_modules+=( _TKINTER ) + + local mod + for mod in "${disable_modules[@]}"; do + echo "MODULE_${mod}_STATE=disabled" + done >> Makefile || die + + # install epython.py as part of stdlib + echo "EPYTHON='python${PYVER}'" > Lib/epython.py || die +} + +src_compile() { + # Ensure sed works as expected + # https://bugs.gentoo.org/594768 + local -x LC_ALL=C + # Prevent using distutils bundled by setuptools. + # https://bugs.gentoo.org/823728 + export SETUPTOOLS_USE_DISTUTILS=stdlib + export PYTHONSTRICTEXTENSIONBUILD=1 + + # Save PYTHONDONTWRITEBYTECODE so that 'has_version' doesn't + # end up writing bytecode & violating sandbox. + # bug #831897 + local -x _PYTHONDONTWRITEBYTECODE=${PYTHONDONTWRITEBYTECODE} + + if use pgo ; then + # bug 660358 + local -x COLUMNS=80 + local -x PYTHONDONTWRITEBYTECODE= + + addpredict /usr/lib/python3.11/site-packages + fi + + # also need to clear the flags explicitly here or they end up + # in _sysconfigdata* + emake CPPFLAGS= CFLAGS= LDFLAGS= + + # Restore saved value from above. + local -x PYTHONDONTWRITEBYTECODE=${_PYTHONDONTWRITEBYTECODE} + + # Work around bug 329499. See also bug 413751 and 457194. + if has_version dev-libs/libffi[pax-kernel]; then + pax-mark E python + else + pax-mark m python + fi +} + +src_test() { + # Tests will not work when cross compiling. + if tc-is-cross-compiler; then + elog "Disabling tests due to crosscompiling." + return + fi + + # this just happens to skip test_support.test_freeze that is broken + # without bundled expat + # TODO: get a proper skip for it upstream + local -x LOGNAME=buildbot + + local test_opts=( + -u-network + -j "$(makeopts_jobs)" + + # fails + -x test_gdb + ) + + if use sparc ; then + # bug #788022 + test_opts+=( + -x test_multiprocessing_fork + -x test_multiprocessing_forkserver + ) + fi + + # workaround docutils breaking tests + cat > Lib/docutils.py <<-EOF || die + raise ImportError("Thou shalt not import!") + EOF + + # bug 660358 + local -x COLUMNS=80 + local -x PYTHONDONTWRITEBYTECODE= + # workaround https://bugs.gentoo.org/775416 + addwrite /usr/lib/python3.11/site-packages + + nonfatal emake test EXTRATESTOPTS="${test_opts[*]}" \ + CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty + local ret=${?} + + rm Lib/docutils.py || die + + [[ ${ret} -eq 0 ]] || die "emake test failed" +} + +src_install() { + local libdir=${ED}/usr/lib/python${PYVER} + + # -j1 hack for now for bug #843458 + emake -j1 DESTDIR="${D}" altinstall + + # Fix collisions between different slots of Python. + rm "${ED}/usr/$(get_libdir)/libpython3.so" || die + + # Cheap hack to get version with ABIFLAGS + local abiver=$(cd "${ED}/usr/include"; echo python*) + if [[ ${abiver} != python${PYVER} ]]; then + # Replace python3.X with a symlink to python3.Xm + rm "${ED}/usr/bin/python${PYVER}" || die + dosym "${abiver}" "/usr/bin/python${PYVER}" + # Create python3.X-config symlink + dosym "${abiver}-config" "/usr/bin/python${PYVER}-config" + # Create python-3.5m.pc symlink + dosym "python-${PYVER}.pc" "/usr/$(get_libdir)/pkgconfig/${abiver/${PYVER}/-${PYVER}}.pc" + fi + + # python seems to get rebuilt in src_install (bug 569908) + # Work around it for now. + if has_version dev-libs/libffi[pax-kernel]; then + pax-mark E "${ED}/usr/bin/${abiver}" + else + pax-mark m "${ED}/usr/bin/${abiver}" + fi + + rm -r "${libdir}"/ensurepip/_bundled || die + if ! use ensurepip; then + rm -r "${libdir}"/ensurepip || die + fi + if ! use sqlite; then + rm -r "${libdir}/"sqlite3 || die + fi + if ! use tk; then + rm -r "${ED}/usr/bin/idle${PYVER}" || die + rm -r "${libdir}/"{idlelib,tkinter,test/test_tk*} || die + fi + + dodoc Misc/{ACKS,HISTORY,NEWS} + + if use examples; then + docinto examples + find Tools -name __pycache__ -exec rm -fr {} + || die + dodoc -r Tools + fi + insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510 + local libname=$( + printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' | + emake --no-print-directory -s -f - 2>/dev/null + ) + newins Tools/gdb/libpython.py "${libname}"-gdb.py + + newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER} + newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER} + sed \ + -e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \ + -e "s:@PYDOC@:pydoc${PYVER}:" \ + -i "${ED}/etc/conf.d/pydoc-${PYVER}" \ + "${ED}/etc/init.d/pydoc-${PYVER}" || die "sed failed" + + # python-exec wrapping support + local pymajor=${PYVER%.*} + local EPYTHON=python${PYVER} + local scriptdir=${D}$(python_get_scriptdir) + mkdir -p "${scriptdir}" || die + # python and pythonX + ln -s "../../../bin/${abiver}" "${scriptdir}/python${pymajor}" || die + ln -s "python${pymajor}" "${scriptdir}/python" || die + # python-config and pythonX-config + # note: we need to create a wrapper rather than symlinking it due + # to some random dirname(argv[0]) magic performed by python-config + cat > "${scriptdir}/python${pymajor}-config" <<-EOF || die + #!/bin/sh + exec "${abiver}-config" "\${@}" + EOF + chmod +x "${scriptdir}/python${pymajor}-config" || die + ln -s "python${pymajor}-config" "${scriptdir}/python-config" || die + # 2to3, pydoc + ln -s "../../../bin/2to3-${PYVER}" "${scriptdir}/2to3" || die + ln -s "../../../bin/pydoc${PYVER}" "${scriptdir}/pydoc" || die + # idle + if use tk; then + ln -s "../../../bin/idle${PYVER}" "${scriptdir}/idle" || die + fi +} + +pkg_postinst() { + local v + for v in ${REPLACING_VERSIONS}; do + if ver_test "${v}" -lt 3.11.0_beta4-r2; then + ewarn "Python 3.11.0b4 has changed its module ABI. The .pyc files" + ewarn "installed previously are no longer valid and will be regenerated" + ewarn "(or ignored) on the next import. This may cause sandbox failures" + ewarn "when installing some packages and checksum mismatches when removing" + ewarn "old versions. To actively prevent this, rebuild all packages" + ewarn "installing Python 3.11 modules, e.g. using:" + ewarn + ewarn " emerge -1v /usr/lib/python3.11/site-packages" + fi + done +} diff --git a/dev-lang/python/python-3.12.0_alpha1.ebuild b/dev-lang/python/python-3.12.0_alpha1.ebuild new file mode 100644 index 000000000000..096bd0ca36a9 --- /dev/null +++ b/dev-lang/python/python-3.12.0_alpha1.ebuild @@ -0,0 +1,487 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" +WANT_LIBTOOL="none" + +inherit autotools check-reqs flag-o-matic multiprocessing pax-utils +inherit python-utils-r1 toolchain-funcs verify-sig + +MY_PV=${PV/_alpha/a} +MY_P="Python-${MY_PV%_p*}" +PYVER=$(ver_cut 1-2) +PATCHSET="python-gentoo-patches-${MY_PV}" + +DESCRIPTION="An interpreted, interactive, object-oriented programming language" +HOMEPAGE=" + https://www.python.org/ + https://github.com/python/cpython/ +" +SRC_URI=" + https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz + https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz + verify-sig? ( + https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.asc + ) +" +S="${WORKDIR}/${MY_P}" + +LICENSE="PSF-2" +SLOT="${PYVER}" +KEYWORDS="" +IUSE=" + bluetooth build +ensurepip examples gdbm hardened libedit lto + +ncurses pgo +readline +sqlite +ssl test tk +" +RESTRICT="!test? ( test )" + +# Do not add a dependency on dev-lang/python to this ebuild. +# If you need to apply a patch which requires python for bootstrapping, please +# run the bootstrap code on your dev box and include the results in the +# patchset. See bug 447752. + +RDEPEND=" + app-arch/bzip2:= + app-arch/xz-utils:= + app-crypt/libb2 + >=dev-libs/expat-2.1:= + dev-libs/libffi:= + sys-apps/util-linux:= + >=sys-libs/zlib-1.1.3:= + virtual/libcrypt:= + virtual/libintl + ensurepip? ( dev-python/ensurepip-wheels ) + gdbm? ( sys-libs/gdbm:=[berkdb] ) + ncurses? ( >=sys-libs/ncurses-5.2:= ) + readline? ( + !libedit? ( >=sys-libs/readline-4.1:= ) + libedit? ( dev-libs/libedit:= ) + ) + sqlite? ( >=dev-db/sqlite-3.3.8:3= ) + ssl? ( >=dev-libs/openssl-1.1.1:= ) + tk? ( + >=dev-lang/tcl-8.0:= + >=dev-lang/tk-8.0:= + dev-tcltk/blt:= + dev-tcltk/tix + ) + !! /dev/null || die + ECONF_SOURCE="${S}" econf_build "${myeconfargs_cbuild[@]}" + + # Avoid as many dependencies as possible for the cross build. + cat >> Makefile <<-EOF || die + MODULE_NIS_STATE=disabled + MODULE__DBM_STATE=disabled + MODULE__GDBM_STATE=disabled + MODULE__DBM_STATE=disabled + MODULE__SQLITE3_STATE=disabled + MODULE__HASHLIB_STATE=disabled + MODULE__SSL_STATE=disabled + MODULE__CURSES_STATE=disabled + MODULE__CURSES_PANEL_STATE=disabled + MODULE_READLINE_STATE=disabled + MODULE__TKINTER_STATE=disabled + MODULE_PYEXPAT_STATE=disabled + MODULE_ZLIB_STATE=disabled + EOF + + # Unfortunately, we do have to build this immediately, and + # not in src_compile, because CHOST configure for Python + # will check the existence of the --with-build-python value + # immediately. + emake + popd &> /dev/null || die + fi + + econf "${myeconfargs[@]}" + + if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then + eerror "configure has detected that the sem_open function is broken." + eerror "Please ensure that /dev/shm is mounted as a tmpfs with mode 1777." + die "Broken sem_open function (bug 496328)" + fi + + # force-disable modules we don't want built + local disable_modules=( NIS ) + use gdbm || disable_modules+=( _GDBM _DBM ) + use sqlite || disable_modules+=( _SQLITE3 ) + use ssl || disable_modules+=( _HASHLIB _SSL ) + use ncurses || disable_modules+=( _CURSES _CURSES_PANEL ) + use readline || disable_modules+=( READLINE ) + use tk || disable_modules+=( _TKINTER ) + + local mod + for mod in "${disable_modules[@]}"; do + echo "MODULE_${mod}_STATE=disabled" + done >> Makefile || die + + # install epython.py as part of stdlib + echo "EPYTHON='python${PYVER}'" > Lib/epython.py || die +} + +src_compile() { + # Ensure sed works as expected + # https://bugs.gentoo.org/594768 + local -x LC_ALL=C + # Prevent using distutils bundled by setuptools. + # https://bugs.gentoo.org/823728 + export SETUPTOOLS_USE_DISTUTILS=stdlib + export PYTHONSTRICTEXTENSIONBUILD=1 + + # Save PYTHONDONTWRITEBYTECODE so that 'has_version' doesn't + # end up writing bytecode & violating sandbox. + # bug #831897 + local -x _PYTHONDONTWRITEBYTECODE=${PYTHONDONTWRITEBYTECODE} + + if use pgo ; then + # bug 660358 + local -x COLUMNS=80 + local -x PYTHONDONTWRITEBYTECODE= + + addpredict /usr/lib/python3.11/site-packages + fi + + # also need to clear the flags explicitly here or they end up + # in _sysconfigdata* + emake CPPFLAGS= CFLAGS= LDFLAGS= + + # Restore saved value from above. + local -x PYTHONDONTWRITEBYTECODE=${_PYTHONDONTWRITEBYTECODE} + + # Work around bug 329499. See also bug 413751 and 457194. + if has_version dev-libs/libffi[pax-kernel]; then + pax-mark E python + else + pax-mark m python + fi +} + +src_test() { + # Tests will not work when cross compiling. + if tc-is-cross-compiler; then + elog "Disabling tests due to crosscompiling." + return + fi + + # this just happens to skip test_support.test_freeze that is broken + # without bundled expat + # TODO: get a proper skip for it upstream + local -x LOGNAME=buildbot + + local test_opts=( + -u-network + -j "$(makeopts_jobs)" + + # fails + -x test_gdb + ) + + if use sparc ; then + # bug #788022 + test_opts+=( + -x test_multiprocessing_fork + -x test_multiprocessing_forkserver + ) + fi + + # workaround docutils breaking tests + cat > Lib/docutils.py <<-EOF || die + raise ImportError("Thou shalt not import!") + EOF + + # bug 660358 + local -x COLUMNS=80 + local -x PYTHONDONTWRITEBYTECODE= + # workaround https://bugs.gentoo.org/775416 + addwrite /usr/lib/python3.11/site-packages + + nonfatal emake test EXTRATESTOPTS="${test_opts[*]}" \ + CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty + local ret=${?} + + rm Lib/docutils.py || die + + [[ ${ret} -eq 0 ]] || die "emake test failed" +} + +src_install() { + local libdir=${ED}/usr/lib/python${PYVER} + + # -j1 hack for now for bug #843458 + emake -j1 DESTDIR="${D}" altinstall + + # Fix collisions between different slots of Python. + rm "${ED}/usr/$(get_libdir)/libpython3.so" || die + + # Cheap hack to get version with ABIFLAGS + local abiver=$(cd "${ED}/usr/include"; echo python*) + if [[ ${abiver} != python${PYVER} ]]; then + # Replace python3.X with a symlink to python3.Xm + rm "${ED}/usr/bin/python${PYVER}" || die + dosym "${abiver}" "/usr/bin/python${PYVER}" + # Create python3.X-config symlink + dosym "${abiver}-config" "/usr/bin/python${PYVER}-config" + # Create python-3.5m.pc symlink + dosym "python-${PYVER}.pc" "/usr/$(get_libdir)/pkgconfig/${abiver/${PYVER}/-${PYVER}}.pc" + fi + + # python seems to get rebuilt in src_install (bug 569908) + # Work around it for now. + if has_version dev-libs/libffi[pax-kernel]; then + pax-mark E "${ED}/usr/bin/${abiver}" + else + pax-mark m "${ED}/usr/bin/${abiver}" + fi + + rm -r "${libdir}"/ensurepip/_bundled || die + if ! use ensurepip; then + rm -r "${libdir}"/ensurepip || die + fi + if ! use sqlite; then + rm -r "${libdir}/"sqlite3 || die + fi + if ! use tk; then + rm -r "${ED}/usr/bin/idle${PYVER}" || die + rm -r "${libdir}/"{idlelib,tkinter,test/test_tk*} || die + fi + + dodoc Misc/{ACKS,HISTORY,NEWS} + + if use examples; then + docinto examples + find Tools -name __pycache__ -exec rm -fr {} + || die + dodoc -r Tools + fi + insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510 + local libname=$( + printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' | + emake --no-print-directory -s -f - 2>/dev/null + ) + newins Tools/gdb/libpython.py "${libname}"-gdb.py + + newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER} + newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER} + sed \ + -e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \ + -e "s:@PYDOC@:pydoc${PYVER}:" \ + -i "${ED}/etc/conf.d/pydoc-${PYVER}" \ + "${ED}/etc/init.d/pydoc-${PYVER}" || die "sed failed" + + # python-exec wrapping support + local pymajor=${PYVER%.*} + local EPYTHON=python${PYVER} + local scriptdir=${D}$(python_get_scriptdir) + mkdir -p "${scriptdir}" || die + # python and pythonX + ln -s "../../../bin/${abiver}" "${scriptdir}/python${pymajor}" || die + ln -s "python${pymajor}" "${scriptdir}/python" || die + # python-config and pythonX-config + # note: we need to create a wrapper rather than symlinking it due + # to some random dirname(argv[0]) magic performed by python-config + cat > "${scriptdir}/python${pymajor}-config" <<-EOF || die + #!/bin/sh + exec "${abiver}-config" "\${@}" + EOF + chmod +x "${scriptdir}/python${pymajor}-config" || die + ln -s "python${pymajor}-config" "${scriptdir}/python-config" || die + # 2to3, pydoc + ln -s "../../../bin/2to3-${PYVER}" "${scriptdir}/2to3" || die + ln -s "../../../bin/pydoc${PYVER}" "${scriptdir}/pydoc" || die + # idle + if use tk; then + ln -s "../../../bin/idle${PYVER}" "${scriptdir}/idle" || die + fi +} + +pkg_postinst() { + local v + for v in ${REPLACING_VERSIONS}; do + if ver_test "${v}" -lt 3.11.0_beta4-r2; then + ewarn "Python 3.11.0b4 has changed its module ABI. The .pyc files" + ewarn "installed previously are no longer valid and will be regenerated" + ewarn "(or ignored) on the next import. This may cause sandbox failures" + ewarn "when installing some packages and checksum mismatches when removing" + ewarn "old versions. To actively prevent this, rebuild all packages" + ewarn "installing Python 3.11 modules, e.g. using:" + ewarn + ewarn " emerge -1v /usr/lib/python3.11/site-packages" + fi + done +} diff --git a/dev-lang/python/python-3.8.15.ebuild b/dev-lang/python/python-3.8.15.ebuild index 521277294b91..c45c62c2e163 100644 --- a/dev-lang/python/python-3.8.15.ebuild +++ b/dev-lang/python/python-3.8.15.ebuild @@ -184,13 +184,14 @@ src_configure() { # disable implicit optimization/debugging flags local -x OPT= - # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get - # propagated to sysconfig for built extensions - local -x CFLAGS_NODIST=${CFLAGS} - local -x LDFLAGS_NODIST=${LDFLAGS} - local -x CFLAGS= LDFLAGS= if tc-is-cross-compiler ; then + # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get + # propagated to sysconfig for built extensions + local -x CFLAGS_NODIST=${CFLAGS_FOR_BUILD} + local -x LDFLAGS_NODIST=${LDFLAGS_FOR_BUILD} + local -x CFLAGS= LDFLAGS= + # We need to build our own Python on CBUILD first, and feed it in. # bug #847910 and bug #864911. local myeconfargs_cbuild=( @@ -235,6 +236,12 @@ src_configure() { popd &> /dev/null || die fi + # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get + # propagated to sysconfig for built extensions + local -x CFLAGS_NODIST=${CFLAGS} + local -x LDFLAGS_NODIST=${LDFLAGS} + local -x CFLAGS= LDFLAGS= + econf "${myeconfargs[@]}" if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then diff --git a/dev-lang/python/python-3.9.15.ebuild b/dev-lang/python/python-3.9.15.ebuild index 05ce9ad53913..a4f409cd861b 100644 --- a/dev-lang/python/python-3.9.15.ebuild +++ b/dev-lang/python/python-3.9.15.ebuild @@ -225,13 +225,14 @@ src_configure() { # disable implicit optimization/debugging flags local -x OPT= - # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get - # propagated to sysconfig for built extensions - local -x CFLAGS_NODIST=${CFLAGS} - local -x LDFLAGS_NODIST=${LDFLAGS} - local -x CFLAGS= LDFLAGS= if tc-is-cross-compiler ; then + # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get + # propagated to sysconfig for built extensions + local -x CFLAGS_NODIST=${CFLAGS_FOR_BUILD} + local -x LDFLAGS_NODIST=${LDFLAGS_FOR_BUILD} + local -x CFLAGS= LDFLAGS= + # We need to build our own Python on CBUILD first, and feed it in. # bug #847910 and bug #864911. local myeconfargs_cbuild=( @@ -276,6 +277,12 @@ src_configure() { popd &> /dev/null || die fi + # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get + # propagated to sysconfig for built extensions + local -x CFLAGS_NODIST=${CFLAGS} + local -x LDFLAGS_NODIST=${LDFLAGS} + local -x CFLAGS= LDFLAGS= + econf "${myeconfargs[@]}" if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then diff --git a/dev-lang/swig/Manifest b/dev-lang/swig/Manifest index 396bd65121cb..6fe64d8b7055 100644 --- a/dev-lang/swig/Manifest +++ b/dev-lang/swig/Manifest @@ -1,3 +1,5 @@ DIST swig-4.0.2.tar.gz 8097014 BLAKE2B 4c36b7e9b9bf1663779aa31b0eda8a1fe443695d945bcc1642c3404b22e45440def85e58dd65dc18a2ca8c00ffdcfe0f1d75373b7becc0b0e5402fda90b8c29a SHA512 05e7da70ce6d9a733b96c0bcfa3c1b82765bd859f48c74759bbf4bb1467acb1809caa310cba5e2b3280cd704fca249eaa0624821dffae1d2a75097c7f55d14ed +DIST swig-4.1.0.tar.gz 8600226 BLAKE2B 6e10c04251153bd7300145877e6f078f7cb30d0cd18642f9094574da5f0e9cc59e40b4c8a1bf17523dc5acfd112e45297c7ada00b445d2e7696a137f48664bc3 SHA512 a7d43d6aa764923826786081a3f2e25aa0f8345e1169c1e57bf02d01f6f41c92d8db0f360ec86e0e428ef5a21d1b5cd3edb7e4b71d0beff3e6611e344b5c22b1 EBUILD swig-4.0.2.ebuild 954 BLAKE2B dfdf0c2db27888d3d4cfe83522e58bd9eeafce29ed01e2834f8e9b74ec1a699b55286f5945b020915c34e6d4aac3d4627eafd7e1be0e8e2effa1476065b768dc SHA512 1e04c8f7c2d2edb34cc082d21dfee6e24324392c598fcf6e91c8cae52b4df0ee18ea4e95611e19c1ba84b589949aee9f2f6e7a517dec5a9d025854be9eb7801a +EBUILD swig-4.1.0.ebuild 1060 BLAKE2B 8c0a6812bd741512c05c165ec86ba7f475c15d39442c90dfd998308f52226d715558e2aaf9145dd7ff462ba918b12c7806eced2ce3334b049488b9c7c7df20c2 SHA512 076ca1ce7bb6bdd75ddc79cb8fcfdc98aa644eed37f52c1f82f9bb89ba7375e67d14794998f14013b9352887eae1ab0c19153069d33da0c119d3c3e8ae188286 MISC metadata.xml 1019 BLAKE2B 1f6a79945d3bb92bd9b5c06f7b4e96c8c9f8f6e68d5c13890247d2c08adf46409a194e3198fb3df19f699a176fe92bebc1e7ba6eb0944a0db12c5e3271043552 SHA512 5ba26e3670ba852648a243f14efe096e52781418eb4d07cabc1bcf46efcd098d099ecbb3d504862540db796279fd855a581d60dd3b1de2f60e9d542e3ccb9b00 diff --git a/dev-lang/swig/swig-4.1.0.ebuild b/dev-lang/swig/swig-4.1.0.ebuild new file mode 100644 index 000000000000..a87f2a77cd6a --- /dev/null +++ b/dev-lang/swig/swig-4.1.0.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +DESCRIPTION="Simplified Wrapper and Interface Generator" +HOMEPAGE="http://www.swig.org/ https://github.com/swig/swig" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" + +LICENSE="GPL-3+ BSD BSD-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +IUSE="ccache doc pcre" +#RESTRICT="test" + +RDEPEND=" + pcre? ( dev-libs/libpcre2 ) + ccache? ( sys-libs/zlib ) +" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +DOCS=( ANNOUNCE CHANGES CHANGES.current README TODO ) + +src_configure() { + econf \ + PKGCONFIG="$(tc-getPKG_CONFIG)" \ + $(use_enable ccache) \ + $(use_with pcre) +} + +src_test() { + # The tests won't get run w/o an explicit call, broken Makefiles? + emake check +} + +src_install() { + default + + if use doc; then + docinto html + dodoc -r Doc/{Devel,Manual} + fi +} diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz index 68003a47a045dc368d75b367eb6fc96ef8834450..be9ac9025bedbde82513f14f310c6e0824dc1cc6 100644 GIT binary patch delta 95397 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 delta 95481 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⩔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%0D-3& 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 diff --git a/dev-libs/expat/Manifest b/dev-libs/expat/Manifest index 3080a0091345..07f2341a7ca7 100644 --- a/dev-libs/expat/Manifest +++ b/dev-libs/expat/Manifest @@ -1,3 +1,5 @@ DIST expat-2.4.9.tar.xz 459284 BLAKE2B 105fef732e26b691f6c212341b7377b518d693aa67f106d0ff2f0fbccd798b7526473ed21e22b6d2b6f1ca8aa7d0eb0adc62ffdefc3c2cb81a6af5a379e64de9 SHA512 8508379b4915d84d50f3638678a90792179c98247d1cb5e6e6387d117af4dc148ac7031c1debea8b96e7b710ef436cf0dd5da91f3d22b8186a00cfafe1201169 +DIST expat-2.5.0.tar.xz 460560 BLAKE2B 670298d076ff3b512a0212170d40cb04c601a11d6b152f215a5302ad3238c69c2386393d7a6c70bc284be35ce97bf27d87115c3391f4bc17406e509d739d3e31 SHA512 2da73b991b7c0c54440485c787e5edeb3567230204e31b3cac1c3a6713ec6f9f1554d3afffc0f8336168dfd5df02db4a69bcf21b4d959723d14162d13ab87516 EBUILD expat-2.4.9.ebuild 2284 BLAKE2B 2f75d5b3709f2891725858a1b4f0f3d357288453653c40e32fcc599caedc1e0d6e0755ce497d00a535f2ac6ebc925c7ad4b9703bb6e88c58ee6f6a45f49dbb52 SHA512 216cf850735cbd4d992b7163dd2fe921f368876af70fa9d84229bdfb81f54d61078937ad007645d6b4578f4262f6ad963a19d13546d0d28aa5ae87cfddf6ff00 +EBUILD expat-2.5.0.ebuild 2286 BLAKE2B 45efa0ba0630d4c47c0ff04983a336a8b6cd8103d2b6825f548505de8ec257911335b7604454af14d62138bf18160f85d4f2858b261d608a7137b30b62cfac19 SHA512 c5528277997a98557fbd6136c20e385579181b83110dd03563ae3e886ba357c4028714a6d261c77305c304351d1139a4a22c1bbedf9e092fb64bcad9308b6fa8 MISC metadata.xml 571 BLAKE2B ebefe11eb4a54dda87048089930a051a629fd99a6983b3c804dfd033eee4017c3b1871cbdff56c8659cdf74b19651cd7f2134721a9bab3e8a752d4a1694c6266 SHA512 8d726b1dee71528e43c8693bd4b08cf33a94f43470126aa18a51ed248b032c5e8b9d801c5b2d5f58c2fd7896b32ee9e6eb3953395e5a6004cdf00569d114ad1d diff --git a/dev-libs/expat/expat-2.5.0.ebuild b/dev-libs/expat/expat-2.5.0.ebuild new file mode 100644 index 000000000000..a28cd0e2ee08 --- /dev/null +++ b/dev-libs/expat/expat-2.5.0.ebuild @@ -0,0 +1,94 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +AUTOTOOLS_AUTO_DEPEND=no +AT_NOEAUTOHEADER=yes # because expat_config.h.in would need post-processing +inherit autotools multilib-minimal + +DESCRIPTION="Stream-oriented XML parser library" +HOMEPAGE="https://libexpat.github.io/" +SRC_URI="https://github.com/libexpat/libexpat/releases/download/R_${PV//\./_}/expat-${PV}.tar.xz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" +IUSE="examples static-libs unicode" +BDEPEND="unicode? ( ${AUTOTOOLS_DEPEND} )" + +DOCS=( README.md ) + +src_prepare() { + default + + # fix interpreter to be a recent/good shell + sed -i -e "1s:/bin/sh:${BASH}:" conftools/get-version.sh || die + if use unicode; then + cp -R "${S}" "${S}"w || die + pushd "${S}"w >/dev/null + find -name Makefile.am \ + -exec sed \ + -e 's,libexpat\.la,libexpatw.la,' \ + -e 's,libexpat_la,libexpatw_la,' \ + -i {} + || die + eautoreconf + popd >/dev/null + fi +} + +multilib_src_configure() { + local myconf="$(use_enable static-libs static) --without-docbook" + + mkdir -p "${BUILD_DIR}"w || die + + if use unicode; then + pushd "${BUILD_DIR}"w >/dev/null + CPPFLAGS="${CPPFLAGS} -DXML_UNICODE" ECONF_SOURCE="${S}"w econf ${myconf} + popd >/dev/null + fi + + ECONF_SOURCE="${S}" econf ${myconf} +} + +multilib_src_compile() { + emake + + if use unicode; then + pushd "${BUILD_DIR}"w >/dev/null + emake -C lib + popd >/dev/null + fi +} + +multilib_src_install() { + emake install DESTDIR="${D}" + + if use unicode; then + pushd "${BUILD_DIR}"w >/dev/null + emake -C lib install DESTDIR="${D}" + popd >/dev/null + + pushd "${ED}"/usr/$(get_libdir)/pkgconfig >/dev/null + cp expat.pc expatw.pc + sed -i -e '/^Libs/s:-lexpat:&w:' expatw.pc || die + popd >/dev/null + fi +} + +multilib_src_install_all() { + einstalldocs + + doman doc/xmlwf.1 + + # Note: Use of HTML_DOCS would add unwanted "doc" subfolder + docinto html + dodoc doc/*.{css,html} + + if use examples; then + docinto examples + dodoc examples/*.c + docompress -x usr/share/doc/${PF}/examples + fi + + find "${D}" -name '*.la' -type f -delete || die +} diff --git a/dev-libs/glib/Manifest b/dev-libs/glib/Manifest index fc44b3a4502f..6c18a6416c8c 100644 --- a/dev-libs/glib/Manifest +++ b/dev-libs/glib/Manifest @@ -3,6 +3,8 @@ AUX glib-2.74.0-clang-build.patch 1038 BLAKE2B 3340b6403a351d00d7c26813a09f28617 AUX glib-2.74.0-crash-gparamspec.patch 820 BLAKE2B 963e9b3550ca8d7abbb72881ce82fd94f207ac846fc138e7ce2409d74812da662615f309c40ffbbf4cdd5911c6ce070741cb06d6cef3c80c89e4f8e28d632f2c SHA512 1d0d0ea2fdf14be8d480e8bf60e93d8e1840da67739c8fe747b4bba2379240b42bc2dc26bf53912627b5ab35e9aa7ad3997876a9ec05aa2b50e71f9634751a89 DIST glib-2.72.3.tar.xz 4893484 BLAKE2B 1360c887b07ede3de3a7d31589f3dfc07ada2fe3e7901d3f30048ab9a1379357753ae142c6c107b3fcd6dd61e1401fbe6db22f0e89ea617db2c1073f1900cbe6 SHA512 8834ab7498577c2f659d135b87c27b34e1157be27f6c1fe5af0d64a94654f78cbe6a87e6868966849674c34e88a9d51d2de8d89f78f86aa1e1af3482761f0638 DIST glib-2.74.0.tar.xz 5183072 BLAKE2B b21e5a72e2ce3390cbf13601aa902104f1ac1cfbd75181d30cd340f24b5875753f898b229f99c71d47d499be86cddb0191a0072c0c2decc82956a46c16255905 SHA512 5cdadd2f4568c0c3d45083b4d39699abf651e42e020f7bc880cce3ff33d28943118388d17a0632777e843f48009c1f97d5634fde3cb8c69c7c7f35b278ac8225 +DIST glib-2.74.1.tar.xz 5189452 BLAKE2B 58d977a5d2a100aa9125f2009ae66c6f27232dff70159433076552bdb64f9a6a93d7cb705feba890ee43d6f16d4766f6f1d5502c2e01eeb7e88d5ed0dd205d5c SHA512 21176cb95fcab49a781d02789bf21191a96a34a6391f066699b3c20b414b3169c958bd86623deb34ca55912083862885f7a7d12b67cc041467da2ba94d9e83c3 EBUILD glib-2.72.3.ebuild 10244 BLAKE2B 3f37fd728f89fabc8bba3a09946a069cf3220d14637089300cac575a1fafc667d9e04a4592552db64db2144c80f9ae697f0597a5110175cdb0fb3c74e95d71e2 SHA512 ad314b8967042ad94110d0c582bb08bdb4df84dbef60f6184223604abdaf311fe1eb056103df0ec19d7fda010b8e90f2054df86ca817f451e0dc6e6b695a530f EBUILD glib-2.74.0-r1.ebuild 10285 BLAKE2B dde057709a510d0f63a534449f8b84c4834a833f27f54db7047887345312f736be2bdf6eac871626cde97960628a52e77d97fe33fc8a9756c63898bc257d23ff SHA512 f8a0532d404cfd6ec7e64392f02772517d65e4ec3f043b2f235b24ced5bf02e5fac53964a6341435c13855594e3bfeede62919248e705df439d83ba3dfb6c38b +EBUILD glib-2.74.1.ebuild 10187 BLAKE2B 199582fe65e0fab8419dcc85697b0992687caf17956d92046f060d761a4e6778a95797982a63db5cc14671b59c42f0e097c8399376e1bb82a84c19592e91f684 SHA512 7c77b9cb108cee711a39f57a1c48ba5ec354e519b3a301ee8c0aed434847eba4851fb1c0e64d4a7ae76397aaf1b9841af889d8f22328e3fd7c92be401f6d0def MISC metadata.xml 1221 BLAKE2B 517c6f9ee14ccac7192d7c1189773ec6e034bc638a8acd28081a604f8516ee639f43c82ca3233d513dbfd06db714358e396f2c4cd906715bb0950f130974ab9e SHA512 0c4203b3c9d8b91eebe4ee54f34d1aae26e5efa4c791760559b18b58d90b508936ead62ee8df81e6777ad8e0cb0e9c68d504d0f24ecd5903d4e3df89c6cc0bdf diff --git a/dev-libs/glib/glib-2.74.1.ebuild b/dev-libs/glib/glib-2.74.1.ebuild new file mode 100644 index 000000000000..de789c752115 --- /dev/null +++ b/dev-libs/glib/glib-2.74.1.ebuild @@ -0,0 +1,287 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_REQ_USE="xml(+)" +PYTHON_COMPAT=( python3_{8..11} ) + +inherit flag-o-matic gnome.org gnome2-utils linux-info meson-multilib multilib python-any-r1 toolchain-funcs xdg + +DESCRIPTION="The GLib library of C routines" +HOMEPAGE="https://www.gtk.org/" + +LICENSE="LGPL-2.1+" +SLOT="2" +IUSE="dbus debug +elf gtk-doc +mime selinux static-libs sysprof systemtap test utils xattr" +RESTRICT="!test? ( test )" +#REQUIRED_USE="gtk-doc? ( test )" # Bug #777636 + +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" + +# * elfutils (via libelf) does not build on Windows. gresources are not embedded +# within ELF binaries on that platform anyway and inspecting ELF binaries from +# other platforms is not that useful so exclude the dependency in this case. +# * Technically static-libs is needed on zlib, util-linux and perhaps more, but +# these are used by GIO, which glib[static-libs] consumers don't really seem +# to need at all, thus not imposing the deps for now and once some consumers +# are actually found to static link libgio-2.0.a, we can revisit and either add +# them or just put the (build) deps in that rare consumer instead of recursive +# RDEPEND here (due to lack of recursive DEPEND). +RDEPEND=" + !=virtual/libiconv-0-r1[${MULTILIB_USEDEP}] + >=dev-libs/libpcre2-10.32:0=[${MULTILIB_USEDEP},static-libs?] + >=dev-libs/libffi-3.0.13-r1:=[${MULTILIB_USEDEP}] + >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] + >=virtual/libintl-0-r2[${MULTILIB_USEDEP}] + kernel_linux? ( >=sys-apps/util-linux-2.23[${MULTILIB_USEDEP}] ) + selinux? ( >=sys-libs/libselinux-2.2.2-r5[${MULTILIB_USEDEP}] ) + xattr? ( !elibc_glibc? ( >=sys-apps/attr-2.4.47-r1[${MULTILIB_USEDEP}] ) ) + elf? ( virtual/libelf:0= ) + sysprof? ( >=dev-util/sysprof-capture-3.40.1:4[${MULTILIB_USEDEP}] ) +" +DEPEND="${RDEPEND}" +# libxml2 used for optional tests that get automatically skipped +BDEPEND=" + app-text/docbook-xsl-stylesheets + dev-libs/libxslt + >=sys-devel/gettext-0.19.8 + gtk-doc? ( >=dev-util/gtk-doc-1.33 + app-text/docbook-xml-dtd:4.2 + app-text/docbook-xml-dtd:4.5 ) + systemtap? ( >=dev-util/systemtap-1.3 ) + ${PYTHON_DEPS} + test? ( >=sys-apps/dbus-1.2.14 ) + virtual/pkgconfig +" +# TODO: >=dev-util/gdbus-codegen-${PV} test dep once we modify gio/tests/meson.build to use external gdbus-codegen + +PDEPEND=" + dbus? ( gnome-base/dconf ) + mime? ( x11-misc/shared-mime-info ) +" +# shared-mime-info needed for gio/xdgmime, bug #409481 +# dconf is needed to be able to save settings, bug #498436 + +MULTILIB_CHOST_TOOLS=( + /usr/bin/gio-querymodules$(get_exeext) +) + +PATCHES=( + "${FILESDIR}"/${PN}-2.74.0-crash-gparamspec.patch +) + +pkg_setup() { + if use kernel_linux ; then + CONFIG_CHECK="~INOTIFY_USER" + if use test ; then + CONFIG_CHECK="~IPV6" + WARNING_IPV6="Your kernel needs IPV6 support for running some tests, skipping them." + fi + linux-info_pkg_setup + fi + python-any-r1_pkg_setup +} + +src_prepare() { + if use test; then + # TODO: Review the test exclusions, especially now with meson + # Disable tests requiring dev-util/desktop-file-utils when not installed, bug #286629, upstream bug #629163 + if ! has_version dev-util/desktop-file-utils ; then + ewarn "Some tests will be skipped due dev-util/desktop-file-utils not being present on your system," + ewarn "think on installing it to get these tests run." + sed -i -e "/appinfo\/associations/d" gio/tests/appinfo.c || die + sed -i -e "/g_test_add_func/d" gio/tests/desktop-app-info.c || die + fi + + # gdesktopappinfo requires existing terminal (gnome-terminal or any + # other), falling back to xterm if one doesn't exist + #if ! has_version x11-terms/xterm && ! has_version x11-terms/gnome-terminal ; then + # ewarn "Some tests will be skipped due to missing terminal program" + # These tests seem to sometimes fail even with a terminal; skip for now and reevulate with meson + # Also try https://gitlab.gnome.org/GNOME/glib/issues/1601 once ready for backport (or in a bump) and file new issue if still fails + sed -i -e "/appinfo\/launch/d" gio/tests/appinfo.c || die + # desktop-app-info/launch* might fail similarly + sed -i -e "/desktop-app-info\/launch-as-manager/d" gio/tests/desktop-app-info.c || die + #fi + + # https://bugzilla.gnome.org/show_bug.cgi?id=722604 + sed -i -e "/timer\/stop/d" glib/tests/timer.c || die + sed -i -e "/timer\/basic/d" glib/tests/timer.c || die + + ewarn "Tests for search-utils have been skipped" + sed -i -e "/search-utils/d" glib/tests/meson.build || die + + # Play nice with network-sandbox, but this approach would defeat the purpose of the test + #sed -i -e "s/localhost/127.0.0.1/g" gio/tests/gsocketclient-slow.c || die + else + # Don't build tests, also prevents extra deps, bug #512022 + sed -i -e '/subdir.*tests/d' {.,gio,glib}/meson.build || die + fi + + # Don't build fuzzing binaries - not used + sed -i -e '/subdir.*fuzzing/d' meson.build || die + + # gdbus-codegen is a separate package + sed -i -e '/install_dir/d' gio/gdbus-2.0/codegen/meson.build || die + + # Same kind of meson-0.50 issue with some installed-tests files; will likely be fixed upstream soon + sed -i -e '/install_dir/d' gio/tests/meson.build || die + + cat > "${T}/glib-test-ld-wrapper" <<-EOF + #!/usr/bin/env sh + exec \${LD:-ld} "\$@" + EOF + chmod a+x "${T}/glib-test-ld-wrapper" || die + sed -i -e "s|'ld'|'${T}/glib-test-ld-wrapper'|g" gio/tests/meson.build || die + + default + gnome2_environment_reset + # TODO: python_name sedding for correct python shebang? Might be relevant mainly for glib-utils only +} + +multilib_src_configure() { + if use debug; then + append-cflags -DG_ENABLE_DEBUG + else + append-cflags -DG_DISABLE_CAST_CHECKS # https://gitlab.gnome.org/GNOME/glib/issues/1833 + fi + + # TODO: figure a way to pass appropriate values for all cross properties that glib uses (search for get_cross_property) + #if tc-is-cross-compiler ; then + # https://bugzilla.gnome.org/show_bug.cgi?id=756473 + # TODO-meson: This should be in meson cross file as 'growing_stack' property; and more, look at get_cross_property + #case ${CHOST} in + #hppa*|metag*) export glib_cv_stack_grows=yes ;; + #*) export glib_cv_stack_grows=no ;; + #esac + #fi + + local emesonargs=( + -Ddefault_library=$(usex static-libs both shared) + $(meson_feature selinux) + $(meson_use xattr) + -Dlibmount=enabled # only used if host_system == 'linux' + -Dman=true + $(meson_use systemtap dtrace) + $(meson_use systemtap) + $(meson_feature sysprof) + $(meson_native_use_bool gtk-doc gtk_doc) + $(meson_use test tests) + -Dinstalled_tests=false + -Dnls=enabled + -Doss_fuzz=disabled + $(meson_native_use_feature elf libelf) + -Dmultiarch=false + ) + meson_src_configure +} + +multilib_src_test() { + export XDG_CONFIG_DIRS=/etc/xdg + export XDG_DATA_DIRS=/usr/local/share:/usr/share + export G_DBUS_COOKIE_SHA1_KEYRING_DIR="${T}/temp" + export LC_TIME=C # bug #411967 + export TZ=UTC + unset GSETTINGS_BACKEND # bug #596380 + python_setup + + # https://bugs.gentoo.org/839807 + local -x SANDBOX_PREDICT=${SANDBOX_PREDICT} + addpredict /usr/b + + # Related test is a bit nitpicking + mkdir "$G_DBUS_COOKIE_SHA1_KEYRING_DIR" + chmod 0700 "$G_DBUS_COOKIE_SHA1_KEYRING_DIR" + + meson_src_test --timeout-multiplier 2 --no-suite flaky +} + +multilib_src_install() { + meson_src_install + keepdir /usr/$(get_libdir)/gio/modules +} + +multilib_src_install_all() { + # These are installed by dev-util/glib-utils + # TODO: With patching we might be able to get rid of the python-any deps and removals, and test depend on glib-utils instead; revisit now with meson + rm "${ED}/usr/bin/glib-genmarshal" || die + rm "${ED}/usr/share/man/man1/glib-genmarshal.1" || die + rm "${ED}/usr/bin/glib-mkenums" || die + rm "${ED}/usr/share/man/man1/glib-mkenums.1" || die + rm "${ED}/usr/bin/gtester-report" || die + rm "${ED}/usr/share/man/man1/gtester-report.1" || die + # gdbus-codegen manpage installed by dev-util/gdbus-codegen + rm "${ED}/usr/share/man/man1/gdbus-codegen.1" || die +} + +pkg_preinst() { + xdg_pkg_preinst + + # Make gschemas.compiled belong to glib alone + local cache="/usr/share/glib-2.0/schemas/gschemas.compiled" + + if [[ -e ${EROOT}${cache} ]]; then + cp "${EROOT}"${cache} "${ED}"/${cache} || die + else + touch "${ED}"${cache} || die + fi + + multilib_pkg_preinst() { + # Make giomodule.cache belong to glib alone + local cache="/usr/$(get_libdir)/gio/modules/giomodule.cache" + + if [[ -e ${EROOT}${cache} ]]; then + cp "${EROOT}"${cache} "${ED}"${cache} || die + else + touch "${ED}"${cache} || die + fi + } + + # Don't run the cache ownership when cross-compiling, as it would end up with an empty cache + # file due to inability to create it and GIO might not look at any of the modules there + if ! tc-is-cross-compiler ; then + multilib_foreach_abi multilib_pkg_preinst + fi +} + +pkg_postinst() { + xdg_pkg_postinst + # glib installs no schemas itself, but we force update for fresh install in case + # something has dropped in a schemas file without direct glib dep; and for upgrades + # in case the compiled schema format could have changed + gnome2_schemas_update + + multilib_pkg_postinst() { + gnome2_giomodule_cache_update \ + || die "Update GIO modules cache failed (for ${ABI})" + } + if ! tc-is-cross-compiler ; then + multilib_foreach_abi multilib_pkg_postinst + else + ewarn "Updating of GIO modules cache skipped due to cross-compilation." + ewarn "You might want to run gio-querymodules manually on the target for" + ewarn "your final image for performance reasons and re-run it when packages" + ewarn "installing GIO modules get upgraded or added to the image." + fi + + for v in ${REPLACING_VERSIONS}; do + if ver_test "$v" "-lt" "2.63.6"; then + ewarn "glib no longer installs the gio-launch-desktop binary. You may need" + ewarn "to restart your session for \"Open With\" dialogs to work." + fi + done +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update + + if [[ -z ${REPLACED_BY_VERSION} ]]; then + multilib_pkg_postrm() { + rm -f "${EROOT}"/usr/$(get_libdir)/gio/modules/giomodule.cache + } + multilib_foreach_abi multilib_pkg_postrm + rm -f "${EROOT}"/usr/share/glib-2.0/schemas/gschemas.compiled + fi +} diff --git a/dev-libs/grantlee/Manifest b/dev-libs/grantlee/Manifest index 3794cacba2df..9d25d7497381 100644 --- a/dev-libs/grantlee/Manifest +++ b/dev-libs/grantlee/Manifest @@ -1,8 +1,5 @@ AUX grantlee-0.3.0-nonfatal-warnings.patch 573 BLAKE2B 1e7ca46d955900e24597666e04b7e6eb60ef5c5bc6e77964721bbed93612bd5024a6935f297f0b888c93c78da71472ac0cc03d842dc04c61e3eafcc7d18b92f3 SHA512 903a1ece31f2ddce273188d29078fbd14fab064eb1a1242569a856b716d85e9a3eab99c348d691cc2b41c83a9e446934629dd211dbebed1e74ca8ab1a24d9ea9 -AUX grantlee-5.2.0-slot.patch 2261 BLAKE2B e84c2899e45b0476b1455c7935af2058167f168c9abbf5c324b7bdf7402fe6b272d57cfdca64c61189f4107f436e333ebd2ee5e3f3235f04e46fbc5d80526cf6 SHA512 fbef42f23ce9f44820215112e0b2f7dcf3f0a6bffcb79939c6693471cc35ad53452792efb269be6699b99a0b3d54318d4dd84a5b89d71d51cd2192b479f5ca7c AUX grantlee-5.3.0-slot.patch 2262 BLAKE2B 8a876c6e19f426c3eaa6117672def327b57fada417e94a523e7c91b0d33bcb6c05d26ae0467463544e6f926014efa04fd78d9d9bd50ef84b0e48b8d24efcb37a SHA512 2e9f0bdb3fd493548944fdac879c6854d08ed27c3ef957f6a9d35d10fd0223b1794a01dcede28d639d3846dc5eb6c5bb86a0d82b0612020780e9735f60ba3546 -DIST grantlee-5.2.0.tar.gz 1166467 BLAKE2B 89f66fefe3c5bbd087cdaed0f83a6b9ca2456629465dfd68d32c6f316d6d4533ece09e5a1444833897c70abbeb8258e0ca9faba09388dcbf40245c04f72f5040 SHA512 94b53d103aa775e6d45357d44d5634a5214d12ea7178d251fda30c5a88ddc2682ae44501ee8b7dc475793b84fa0998eb0bc13eea3f2e10ab29b1489db6ea60bd DIST grantlee-5.3.0.tar.gz 1176075 BLAKE2B a3418250845b39c4766dd19a1f423f18ca7393f675d0045477b345e589d5649f1cc332f9c228e9e9317bdf356992e533cfabe62bcfb50c40ffa38be9b5009013 SHA512 8018c92e1001e039243b4a22a790907b53bff21e062c7e3ee63d1e2de4ce7bccc4a7580fc4ec2e61dc2f7131ac336d46f76e2f03a7314c1547b8744842c0a02a -EBUILD grantlee-5.2.0.ebuild 1070 BLAKE2B e1c7e4b33661b07c114de7b0c4b2626d029674202651ca83d8e1dc26fa3cde2234218f9580ce145a1f1b650dcfe4b0bed117a39de352b013c1dd43670bf6bd85 SHA512 1556fb717d94328c13f71e4d75d9834b415468dc067a00287d7250d54525ec9032bdf4fb554bcdc86f7feb53cb1bd2a1ec9b4cbc99ed402edb57355e6067362a -EBUILD grantlee-5.3.0.ebuild 1122 BLAKE2B 3b20e64b6248642743a55dd0924ac24234fd02442647cdc7c42f320dab3295dcfd63fcb040807196cdb00fab078e467637620e1ca39f6aacc31bee43e13379c4 SHA512 620e183e6a7c6d33418dffa0427561e745348dd8639081e74173c60ddec6c6f2927e5a4e773d222add4118bdbff462f05604a77b37dfe9d50ed9360a1af0c278 +EBUILD grantlee-5.3.0.ebuild 1121 BLAKE2B 54e1df4284cf7a89adcebfbd4b7ffac44e05265a70890cc6a1bf1b7e5e45aa3e34314ad45bd5ba5d3e1de2bc66c51a36b44553e0b844d5c15b31339b3a18bf3e SHA512 7097ad80e753ccc9e7c2d289bb76543db5e0f00f9cc4cb6d898a2020bb37ac5824b02838b23baa29daec35ef08dd9e87caf1568cd32468f20c82596ee05be3db MISC metadata.xml 332 BLAKE2B 655bf07600689b25f75cd8889d468ab092a861c8cd88c604a3d0411916ae29ab1508ebd7e296d0df1f037ab9cfad06b146cc2d0fe5d2d4d590d8a36e2de858ed SHA512 5837c62f635103c8ff77caf457916a32600134cd2d9333dc5389f92fa95fba39af867eac73df99fe59cd0c9a16388c6da890f25397986c8406e844aec66bf66b diff --git a/dev-libs/grantlee/files/grantlee-5.2.0-slot.patch b/dev-libs/grantlee/files/grantlee-5.2.0-slot.patch deleted file mode 100644 index 9490df2327ec..000000000000 --- a/dev-libs/grantlee/files/grantlee-5.2.0-slot.patch +++ /dev/null @@ -1,67 +0,0 @@ -From 0bf2a3f667a958b3cc7859cc2fe60ca8a7ccac08 Mon Sep 17 00:00:00 2001 -From: Andreas Sturmlechner -Date: Sat, 30 Nov 2019 11:55:33 +0100 -Subject: [PATCH] Install headers to a custom location to permit slotting - -That was previously necessary with Qt4 version, let's keep it while -Qt6 is around the corner. - -Amended with target_include_directories fix by jospezial. - ---- - templates/lib/CMakeLists.txt | 5 +++-- - textdocument/lib/CMakeLists.txt | 5 +++-- - 2 files changed, 6 insertions(+), 4 deletions(-) - -diff --git a/templates/lib/CMakeLists.txt b/templates/lib/CMakeLists.txt -index 5058481..3ef29a4 100644 ---- a/templates/lib/CMakeLists.txt -+++ b/templates/lib/CMakeLists.txt -@@ -101,6 +101,7 @@ if (Qt5Qml_FOUND) - - target_sources(Grantlee_Templates PRIVATE ${scriptabletags_SRCS}) - target_include_directories(Grantlee_Templates PRIVATE ../scriptabletags) -+ target_include_directories(Grantlee_Templates INTERFACE "$") - target_link_libraries(Grantlee_Templates - PRIVATE Qt5::Qml - ) -@@ -152,10 +153,10 @@ install(FILES - token.h - util.h - variable.h -- DESTINATION include/grantlee COMPONENT Templates -+ DESTINATION include/grantlee5/grantlee COMPONENT Templates - ) - - install(FILES - grantlee_templates.h -- DESTINATION include COMPONENT Templates -+ DESTINATION include/grantlee5 COMPONENT Templates - ) -diff --git a/textdocument/lib/CMakeLists.txt b/textdocument/lib/CMakeLists.txt -index 2c5a96f..c42d32a 100644 ---- a/textdocument/lib/CMakeLists.txt -+++ b/textdocument/lib/CMakeLists.txt -@@ -34,6 +34,7 @@ if (CMAKE_GENERATOR MATCHES "Visual Studio") - ) - endforeach() - endif() -+target_include_directories(Grantlee_TextDocument INTERFACE "$") - - target_link_libraries(Grantlee_TextDocument - PUBLIC Qt5::Gui -@@ -59,10 +60,10 @@ install(FILES - texthtmlbuilder.h - mediawikimarkupbuilder.h - ${CMAKE_CURRENT_BINARY_DIR}/grantlee_textdocument_export.h -- DESTINATION include/grantlee COMPONENT TextDocument -+ DESTINATION include/grantlee5/grantlee COMPONENT TextDocument - ) - - install(FILES - grantlee_textdocument.h -- DESTINATION include COMPONENT TextDocument -+ DESTINATION include/grantlee5 COMPONENT TextDocument - ) --- -2.24.0 diff --git a/dev-libs/grantlee/grantlee-5.2.0.ebuild b/dev-libs/grantlee/grantlee-5.2.0.ebuild deleted file mode 100644 index 1a4abea4eeb3..000000000000 --- a/dev-libs/grantlee/grantlee-5.2.0.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -VIRTUALX_REQUIRED="test" -inherit cmake virtualx - -DESCRIPTION="C++ string template engine based on the Django template system" -HOMEPAGE="https://github.com/steveire/grantlee" -SRC_URI="http://downloads.grantlee.org/${P}.tar.gz" - -LICENSE="LGPL-2.1+" -SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86" -IUSE="debug doc test" - -BDEPEND=" - doc? ( app-doc/doxygen[dot] ) - test? ( dev-qt/linguist-tools:5 ) -" -RDEPEND=" - dev-qt/qtcore:5 - dev-qt/qtdeclarative:5 - dev-qt/qtgui:5 -" -DEPEND="${RDEPEND} - test? ( dev-qt/qttest:5 ) -" - -RESTRICT+=" !test? ( test )" - -PATCHES=( - "${FILESDIR}/${PN}-0.3.0-nonfatal-warnings.patch" - "${FILESDIR}/${P}-slot.patch" -) - -src_configure() { - local mycmakeargs=( - -DBUILD_TESTS=$(usex test) - ) - - cmake_src_configure -} - -src_compile() { - cmake_src_compile - - use doc && cmake_src_compile docs -} - -src_test() { - virtx cmake_src_test -} - -src_install() { - use doc && local HTML_DOCS=("${BUILD_DIR}/apidox/") - - cmake_src_install -} diff --git a/dev-libs/grantlee/grantlee-5.3.0.ebuild b/dev-libs/grantlee/grantlee-5.3.0.ebuild index 3c7e7c10080c..467066d842a0 100644 --- a/dev-libs/grantlee/grantlee-5.3.0.ebuild +++ b/dev-libs/grantlee/grantlee-5.3.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="http://downloads.grantlee.org/${P}.tar.gz" LICENSE="LGPL-2.1+" SLOT="5" -KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86" IUSE="debug doc test" RESTRICT="!test? ( test )" diff --git a/dev-libs/kreport/Manifest b/dev-libs/kreport/Manifest index 4feb8a988a12..a31ec947d4c3 100644 --- a/dev-libs/kreport/Manifest +++ b/dev-libs/kreport/Manifest @@ -4,5 +4,5 @@ AUX kreport-3.2.0-fix-insane-delay.patch 5496 BLAKE2B 1d3adb61aa38ba73cf58c862fb AUX kreport-3.2.0-gcc10.patch 4160 BLAKE2B 1d3e579ac1c2e6da0cecc22a2128746a6f3fdf99c7b4b5b66e0992f10ec9555b83efc6b6eff62acc5c2a72299abf3baf6b0e7fec9b7b0c57702a23d7cdc4cec4 SHA512 a378710adb3c885591dadb878ad6c4c8ed6c3e92feebfd59aaf8eaf1f03ddbe720d4480622e744c37ec0d7bb52812b9e91eef90ff5d3af30f70da7bbbba5aff8 AUX kreport-3.2.0-gcc12.patch 1014 BLAKE2B 7fa0a343e670f93762832e4667fbef2037dd8330818937040eb5abca5c93c140eda0da002d9013378bf559249690b49289ca86d5f40c6a65e9f3630cec5cb905 SHA512 fffa5455ac114c143f4b5b29440884393234b020b1a773e243fcb223cf08cbffecd00b86111cc99a7090127ff28b2f192b7f6b3eb95d1406bf42032bcd412f4f DIST kreport-3.2.0.tar.xz 374072 BLAKE2B b0e4a028464f424e1e6661a02233a0e6f711a890892ea34c8c8ebc12675379a233e9aa8b00f9165e9a82993d43ae2086c7a8c0f5cc17cfaa658614225c7b56c8 SHA512 3f7b8bf8d4c5e88de74b38c55b4c82ac1e3ae11db424b10b85884ff479d25640b0ef7c6f90567cf27a1bab099d4b14a042ddf4549cec9ca7d5b237c3a8f7104c -EBUILD kreport-3.2.0-r3.ebuild 1505 BLAKE2B 5008ee1558bb5e08d93a8da26921a050e5912850d1010ab5905b2113fbc30f2b94853d87089eda71ccf86976fb758336b4fd3b7c75803076038e113929c636de SHA512 28867ae3b3839112009fdf36172c0067f5fa79eb591ae0c9145d9cb6e9d240e8242977690eaf2d8a0d6f289f7b6bca10d22fe7d7a4319eaa00e67a149cdd6e47 +EBUILD kreport-3.2.0-r3.ebuild 1505 BLAKE2B 3a402080c5e3d4edc5413e5813704c4affc5e66cdacd858190d656174715818e474b404f6333ec5dbf3c5a7836b7e05290acc1f4b43311cd83a1a15018b3e4e1 SHA512 332c212f6afc05258e0ad742d8902a70ec53ab6944794a40a04f11d4363d9588b013d5f751490fb99a0b0b9d190b3464e6c170c6316b90d20d23b93b8eaa7f45 MISC metadata.xml 513 BLAKE2B 38e212c004da9c51581f191c2cb3852199931eb9135c9f07dfcdfa30ff780630038291169cead63edd1c842bedaaf00c261d20c6871e325f9b9dc8901481b868 SHA512 1f696a012a26537e7025bc3e2e4b4979e90b2a45f79c751ec0b97a7e27db46c946b4eeefe5b16a9ded482e910ed538bb3113757bcca2148252b6b1c2597a3b45 diff --git a/dev-libs/kreport/kreport-3.2.0-r3.ebuild b/dev-libs/kreport/kreport-3.2.0-r3.ebuild index 820ffe91a5a8..736caeac70a7 100644 --- a/dev-libs/kreport/kreport-3.2.0-r3.ebuild +++ b/dev-libs/kreport/kreport-3.2.0-r3.ebuild @@ -5,7 +5,7 @@ EAPI=8 ECM_QTHELP="true" ECM_TEST="true" -PYTHON_COMPAT=( python3_{8..10} ) +PYTHON_COMPAT=( python3_{8..11} ) KFMIN=5.82.0 QTMIN=5.15.2 VIRTUALX_REQUIRED="test" diff --git a/dev-libs/libclc/Manifest b/dev-libs/libclc/Manifest index 5cef3423afb7..6b8e81a793ed 100644 --- a/dev-libs/libclc/Manifest +++ b/dev-libs/libclc/Manifest @@ -5,8 +5,8 @@ DIST llvm-project-15.0.3.src.tar.xz 112069972 BLAKE2B 3d29bab890467ba87fedcc4e76 DIST llvm-project-15.0.3.src.tar.xz.sig 438 BLAKE2B e7e0614e144eb878f694c12e97cf42ff8476e47cb55e8f259eb2ec52e303463ad753771271512e89baf0137c1382b11cfa028c85324174ebcd054a124000f537 SHA512 41229bebdb0c2df9a5e3a4d6f02d39fac7dc91f21895a659523beab4fa3ef99ff06eff5e4386221369b6e2b6f8fe974d67b7d8496d5911ce484d09ae0db8b916 DIST llvm-project-b34ea582774c057d9bf5591174d683fd3d8aa02b.tar.gz 169735900 BLAKE2B d3a82a07f855b038071fc8eb3f41a88b4c220a577219985ecddeb9a535ea8b159dbad575699997d90a49db74c074b5f4354ad707e91d6934daaa7319e0d8ee9b SHA512 3f5525c7d893bdac701cff4cf82dafc31608920d788d9b7401654f320b2432528cf4ae8ef013182807b3dc0c5b758c71f1efeedb672dd47fdb8aa6f434dfb583 EBUILD libclc-14.0.6.ebuild 1390 BLAKE2B eb984d3f19f3b147d3974722c11218117240cad75033c12eb6664ef7d492e9ed77fd3c3dfef2fe59bb0c23716072b7ff3b10840b19b213fa96121d5aa7faa335 SHA512 66b74a3cb2ee6c54e6d348d64fe239f2ea72a43f28d1ab0cf22a4757cf87cadde427516d8aa74b4c95a947f38d01571f23e69388a04694527e2be9b0fd1bf94e -EBUILD libclc-15.0.3.9999.ebuild 1402 BLAKE2B 3c240051e1752ea60d9c040f75a5f95319e97754684c4e98c8bdcc8fe60ec266736d573f71929328f12ce96357ca33376244adf7305d674ec5e21a182b635bb6 SHA512 0986f1338d3048444632759c5276c1bbfc8ed4dc4450a83603985aea7643b26eef86d24550eba3b52be06e851c0ad4d866eee295e84385b26bc3df911c1ad9a6 EBUILD libclc-15.0.3.ebuild 1413 BLAKE2B 837a7970e531e7198059f14a7ab25f416852993c0775b76baf01e334cc6050ba0714cf74ce645b9c8aa6312152b5991b2aef2ae7d1d10d0235ab6724efe35a28 SHA512 047251cbf6e7185be5061d5d1e6db01833a97702b844511bc5a0db76b7323cb5f253f3ac77593c0b989515b7651c3bef2e3def8b017b1233457bd1ae4696dda5 +EBUILD libclc-15.0.4.9999.ebuild 1402 BLAKE2B 3c240051e1752ea60d9c040f75a5f95319e97754684c4e98c8bdcc8fe60ec266736d573f71929328f12ce96357ca33376244adf7305d674ec5e21a182b635bb6 SHA512 0986f1338d3048444632759c5276c1bbfc8ed4dc4450a83603985aea7643b26eef86d24550eba3b52be06e851c0ad4d866eee295e84385b26bc3df911c1ad9a6 EBUILD libclc-16.0.0.9999.ebuild 1423 BLAKE2B 340c42c12fee9ca7f7fca73019d304e182f4e67b4ccd01c742f893483246d95fceafb4bdbdb6b3832520803ab3a7c58b6a21ead7ae40e32c7f0a3cbd48cab862 SHA512 448e79b028b81c9a6a601abb16ed1b4e71ae73611820e5c0f4287a924011619fe9af7d06eb0f2458a3c07fec8e30d1298d3ab810d5bd8bd995fe4e3e894b84c5 EBUILD libclc-16.0.0_pre20221016.ebuild 1423 BLAKE2B 340c42c12fee9ca7f7fca73019d304e182f4e67b4ccd01c742f893483246d95fceafb4bdbdb6b3832520803ab3a7c58b6a21ead7ae40e32c7f0a3cbd48cab862 SHA512 448e79b028b81c9a6a601abb16ed1b4e71ae73611820e5c0f4287a924011619fe9af7d06eb0f2458a3c07fec8e30d1298d3ab810d5bd8bd995fe4e3e894b84c5 EBUILD libclc-16.0.0_pre20221023.ebuild 1423 BLAKE2B 340c42c12fee9ca7f7fca73019d304e182f4e67b4ccd01c742f893483246d95fceafb4bdbdb6b3832520803ab3a7c58b6a21ead7ae40e32c7f0a3cbd48cab862 SHA512 448e79b028b81c9a6a601abb16ed1b4e71ae73611820e5c0f4287a924011619fe9af7d06eb0f2458a3c07fec8e30d1298d3ab810d5bd8bd995fe4e3e894b84c5 diff --git a/dev-libs/libclc/libclc-15.0.3.9999.ebuild b/dev-libs/libclc/libclc-15.0.4.9999.ebuild similarity index 100% rename from dev-libs/libclc/libclc-15.0.3.9999.ebuild rename to dev-libs/libclc/libclc-15.0.4.9999.ebuild diff --git a/dev-libs/libcpuid/Manifest b/dev-libs/libcpuid/Manifest index ec94a66e6921..e9ba80ac349e 100644 --- a/dev-libs/libcpuid/Manifest +++ b/dev-libs/libcpuid/Manifest @@ -1,5 +1,7 @@ DIST libcpuid-0.5.1.tar.gz 166522 BLAKE2B 3471c11bbe4b0eaac7b00ac20a27556a95991f1b678269ae6f142a0fe2db066ebb756722ae2e76f95158742c93e29a35da6e735226d32b746034acae3ec2a5b7 SHA512 d725bc82e5aa2db69cea7b3590afbe11d6028cf4802fde8d498b4f1cc6d823e73d71b89a453d81bf996d97b36a71f6c00d0f6e8292b72f2be8a64b5d59c01861 DIST libcpuid-0.6.0.tar.gz 240709 BLAKE2B 6be56956d17aab774282b3e2be83b02f0180153af9cea665dbf8a8a216b35fd8c030b053184d09ac3946d163943281ecb906134290516d8063380749944339e8 SHA512 9f80f0d45f408d35d9ee657d8f53c99bb14e37d26a8a7b6a914546f0446f83a3d75eb06d261c7708a810ba10ce6fadaef54ba7c94cbf22cd113a9f2210c1a708 +DIST libcpuid-0.6.1.tar.gz 255938 BLAKE2B 80239930d7259b76289f6130c720d1700ae3a10be2a29b118cc8db38fb72f821b1d1a01afef06e00b2a3678b91b660ccd101eaf50af442a80166a508eb435294 SHA512 ccdb486a848f01a4f977c6f6b7ca59a2e65a7e04665e1a04bc3a57f1e8a68617f8bfbb2a71a1c93465bbaa7cc060fd7d120bbcb1a17fa004981e1074a4788818 EBUILD libcpuid-0.5.1.ebuild 753 BLAKE2B d01fe11a825a7e708f94c0f765921317d1364c535e080848d76581d868a7c383fbacad54a6cd8ce0eced41115ed5db383060d2460b948075fd092bb4b1075bbe SHA512 df249ef974f257d4908b7c770781001903ad83698d02d910d09ceb3d644c89abe90a743861077d5b24b3c00dd26522400c33669778f6f9e3759a3873bd269a06 EBUILD libcpuid-0.6.0.ebuild 753 BLAKE2B f2868a5e15edb572e13c2e6ce58aeb4d31966fbb73c1e5c6bc2f0730f936438f5019f696cf8e35fa01acca39cb06b0b074f6281251b7ed59a8e11e3c46119a31 SHA512 03beaa05a4d3c7f1b1f268b1c73a7e216040f3b04c8cc68d55212142db2408d39f2089d492047ccbfe1a9945db7849e7e752bff092dcae3deeda620a25ba27a7 +EBUILD libcpuid-0.6.1.ebuild 753 BLAKE2B f2868a5e15edb572e13c2e6ce58aeb4d31966fbb73c1e5c6bc2f0730f936438f5019f696cf8e35fa01acca39cb06b0b074f6281251b7ed59a8e11e3c46119a31 SHA512 03beaa05a4d3c7f1b1f268b1c73a7e216040f3b04c8cc68d55212142db2408d39f2089d492047ccbfe1a9945db7849e7e752bff092dcae3deeda620a25ba27a7 MISC metadata.xml 2130 BLAKE2B 729a7382c0d844c94da0f24c0a96d6570fbb75202436298dafe21611c8047ddbf5d1479e5ab73655bfa28af5165bde93028ed662ae2c9c294474958bb6b5ef60 SHA512 62b2bdbeb95b3716b40532658720a63825e54c64f312151dd220070ac84d3a067658fbc69b1804afc00c861ebd4f0f0c389c007b1b70a06ffe1e4a7975bd5f3c diff --git a/dev-libs/libcpuid/libcpuid-0.6.1.ebuild b/dev-libs/libcpuid/libcpuid-0.6.1.ebuild new file mode 100644 index 000000000000..c3576366dccf --- /dev/null +++ b/dev-libs/libcpuid/libcpuid-0.6.1.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=(python3_{9..11}) + +inherit autotools python-any-r1 + +DESCRIPTION="A small C library for x86 (and x86_64) CPU detection and feature extraction" +HOMEPAGE="http://libcpuid.sourceforge.net/" +SRC_URI="https://github.com/anrieff/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" +LICENSE="BSD-2" +SLOT="0/16" +KEYWORDS="~amd64" +IUSE="static-libs test" +RESTRICT="!test? ( test )" + +DEPEND="test? ( ${PYTHON_DEPS} )" + +pkg_setup() { + use test && python-any-r1_pkg_setup +} + +src_prepare() { + default + eautoreconf +} + +src_configure() { + econf "$(use_enable static-libs static)" +} + +src_install() { + default + find "${ED}" -name "*.la" -delete || die +} diff --git a/dev-libs/libffi/Manifest b/dev-libs/libffi/Manifest index bde9c2efcfe4..13ed8d0731eb 100644 --- a/dev-libs/libffi/Manifest +++ b/dev-libs/libffi/Manifest @@ -10,9 +10,8 @@ AUX libffi-3.4.2-backport-pr-722.patch 2813 BLAKE2B 6d89a670b64a62e88a6f9d4a59ae DIST libffi-3.3.tar.gz 1305466 BLAKE2B cddc40729a30a9bd34d675809f51f8d1b4ccaffa54bc6dd6f7e965f4e260edd34754719f9f6247c8957aeb7cf154d56ce1fe16a54c3f1ad39afbebdf41d23caa SHA512 61513801a156f11420f541d325de697131846487122d6bdcf5491b18b4da788589f5c0bb07e88e396495d3be5830d74e9135595e2b8ddbfe95c448d8597fbd6f DIST libffi-3.4.2-loongarch64-20220428.patch.xz 64932 BLAKE2B d144dc28a7fce008bc5cd43d9e04125ea8e972324d77951d42039d46e818014079c871f87a0cdbec758b55320c02dff718cf2449f9c630cc899e8e1610784a60 SHA512 33715b21fe027692cc584d6524c03510af7876cc35f318221e1b2b91644cf165c02979c8b426228a8cc6c471e6a59d0435e761b6b7aef589c41a4f28caa36e62 DIST libffi-3.4.2.tar.gz 1351355 BLAKE2B a8137bc895b819f949fd7705e405be627219c6d1fdef280253330f7407d4a548bb057d7bb0e9225d1767d42f9bf5f0ab3c455db1c3470d7cc876bb7b7d55d308 SHA512 31bad35251bf5c0adb998c88ff065085ca6105cf22071b9bd4b5d5d69db4fadf16cadeec9baca944c4bb97b619b035bb8279de8794b922531fddeb0779eb7fb1 -DIST libffi-3.4.3.tar.gz 1358634 BLAKE2B 5e751c53a6b65316e438723810fbafe7f27732feb50466f1459d086c35a519f460b57968721212496a7502b0a5860546c84b22ec269e979728f18d0731fc918a SHA512 6e3620d3842ae0f983c47c3268364be32b6eeb2fc708b23d141531730e9149abb035c618b295be834999eadef64fabfa39df21c955c40473f3bbc9fd3170bad8 +DIST libffi-3.4.4.tar.gz 1362394 BLAKE2B 189fe1ffe9507f204581b0ab09995dc7e7b761bb4eac7e338e9f5ff81431aebcef6c182c1839c9f9acb2706697a260c67e6d1351cf7e2aed7c4eb5d694f6f8fd SHA512 88680aeb0fa0dc0319e5cd2ba45b4b5a340bc9b4bcf20b1e0613b39cd898f177a3863aa94034d8e23a7f6f44d858a53dcd36d1bb8dee13b751ef814224061889 EBUILD libffi-3.3-r2.ebuild 2257 BLAKE2B 5a212c60da8441e8fa7ae839bde431f4f74025cfb975836f3369138931ece80d140c109d79d5fba45bd5d684ae96abd273004e211c4782cfcd56d83714b76e93 SHA512 8d4be46533328714d161a6d52ef0316c2286f50d6cce723fa8c1ae9b2bb29336fbb666992c9662da4eaf0dd9d983be79f3177b3d398edceb1223a358340320be -EBUILD libffi-3.4.2-r1.ebuild 2528 BLAKE2B e94c8e41d88a5c24914d36fbcdc84b5ad9bf5454d1a440e2a6e8fb1a9e2f6da5ae4acc8fa4387422a949a200aab092cabd0fc324acd7fc58e1a95b6c9aa27795 SHA512 27b02c6d584a01b63b7ef542dee022fbdb550e4748c2c57f2d0b19c563793fe780a4fd73a00a7a3d25089699ea1d4a1489e5eaf5773ddb00994a48bd699658f4 EBUILD libffi-3.4.2-r2.ebuild 2603 BLAKE2B 26f4b9013b55be099f3d6235513e9797311efdbb6bce0b0da8900b16b4d1880b6a7f16b841edaf7200518b2e3ec89df0959835440a33fba59b8066931a0bbd81 SHA512 37885b1ae91666e275c56b70b32730163845157756f7197d44a3ee63e13529bbdae701bbc3798b472715150975c8eb494b07637d517bf1d7f526b5539b506709 -EBUILD libffi-3.4.3.ebuild 2286 BLAKE2B eeb2bc73ec94d064f82d8384ce153be1b5d06a483e830a5ad506a224364300ab0ff60a3439b35ca74f0fa04e45ea49e42e17f705db85fc59f83e8bab0b2a589f SHA512 24862afc48606c3470988b5eee04ce2856bbc5a5b78d4239f938a650968923d5df581dda70d217924dde182d05df43df91796c1cc8a31d7c95503b9d2a43639c +EBUILD libffi-3.4.4.ebuild 2286 BLAKE2B eeb2bc73ec94d064f82d8384ce153be1b5d06a483e830a5ad506a224364300ab0ff60a3439b35ca74f0fa04e45ea49e42e17f705db85fc59f83e8bab0b2a589f SHA512 24862afc48606c3470988b5eee04ce2856bbc5a5b78d4239f938a650968923d5df581dda70d217924dde182d05df43df91796c1cc8a31d7c95503b9d2a43639c MISC metadata.xml 2187 BLAKE2B b3d0fff226007e6f7f69b6d07b7ad703bca294c50d43101c1230acba690b6113eb15c979bcbfba590a5d8c209802fb7046c9fa8f98352b29c1be602cdc4d2b34 SHA512 144b470177885afb19c2f6f76552156c84fd2084be3840fb8168e75e8991ba99189d2549d6de567a5a2c881805099722c1dae9d67562e97ad05b2739f2d3ba92 diff --git a/dev-libs/libffi/libffi-3.4.2-r1.ebuild b/dev-libs/libffi/libffi-3.4.2-r1.ebuild deleted file mode 100644 index c5d52adb0a81..000000000000 --- a/dev-libs/libffi/libffi-3.4.2-r1.ebuild +++ /dev/null @@ -1,78 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit multilib-minimal preserve-libs - -MY_PV=${PV/_rc/-rc} -MY_P=${PN}-${MY_PV} - -DESCRIPTION="a portable, high level programming interface to various calling conventions" -HOMEPAGE="https://sourceware.org/libffi/" -SRC_URI="https://github.com/libffi/libffi/releases/download/v${MY_PV}/${MY_P}.tar.gz - experimental-loong? ( https://dev.gentoo.org/~xen0n/distfiles/${MY_P}-loongarch64-20220428.patch.xz )" -S="${WORKDIR}"/${MY_P} - -LICENSE="MIT" -# This is a core package which is depended on by e.g. Python -# Please use preserve-libs.eclass in pkg_{pre,post}inst to cover users -# with FEATURES="-preserved-libs" or another package manager if SONAME -# changes. -SLOT="0/8" # SONAME=libffi.so.8 -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -IUSE="debug exec-static-trampoline experimental-loong pax-kernel static-libs test" - -RESTRICT="!test? ( test )" -BDEPEND="test? ( dev-util/dejagnu )" - -DOCS="ChangeLog* README.md" - -ECONF_SOURCE=${S} - -src_prepare() { - if use experimental-loong; then - PATCHES+=( "${WORKDIR}/${MY_P}-loongarch64-20220428.patch" ) - fi - - default - if [[ ${CHOST} == arm64-*-darwin* ]] ; then - # ensure we use aarch64 asm, not x86 on arm64 - sed -i -e 's/aarch64\*-\*-\*/arm64*-*-*|&/' \ - configure configure.host || die - fi -} - -multilib_src_configure() { - # --includedir= path maintains a few properties: - # 1. have stable name across libffi versions: some packages like - # dev-lang/ghc or kde-frameworks/networkmanager-qt embed - # ${includedir} at build-time. Don't require those to be - # rebuilt unless SONAME changes. bug #695788 - # - # We use /usr/.../${PN} (instead of former /usr/.../${P}). - # - # 2. have ${ABI}-specific location as ffi.h is target-dependent. - # - # We use /usr/$(get_libdir)/... to have ABI identifier. - econf \ - --includedir="${EPREFIX}"/usr/$(get_libdir)/${PN}/include \ - --disable-multi-os-directory \ - $(use_enable static-libs static) \ - $(use_enable exec-static-trampoline exec-static-tramp) \ - $(use_enable pax-kernel pax_emutramp) \ - $(use_enable debug) -} - -multilib_src_install_all() { - find "${ED}" -name "*.la" -delete || die - einstalldocs -} - -pkg_preinst() { - preserve_old_lib /usr/$(get_libdir)/libffi.so.7 -} - -pkg_postinst() { - preserve_old_lib_notify /usr/$(get_libdir)/libffi.so.7 -} diff --git a/dev-libs/libffi/libffi-3.4.3.ebuild b/dev-libs/libffi/libffi-3.4.4.ebuild similarity index 100% rename from dev-libs/libffi/libffi-3.4.3.ebuild rename to dev-libs/libffi/libffi-3.4.4.ebuild diff --git a/dev-libs/libgpiod/Manifest b/dev-libs/libgpiod/Manifest index 25642c69c59a..b712c4bde233 100644 --- a/dev-libs/libgpiod/Manifest +++ b/dev-libs/libgpiod/Manifest @@ -1,6 +1,3 @@ -DIST libgpiod-1.4.1.tar.xz 314936 BLAKE2B 8949c4a96f69a83a479f5951e6f1eb8fee56db700e72320131c365a5d736a48700fb42b7ecc2b676cec54887eaa650075f45ec1f0b803de914958cefd3863db8 SHA512 2a9c58a46fb3c2e2dd15cc4ba52f589b44e5ae4547226eeb68a8e5bea6292d38aaf0889cc639e0979e12e129bb944bb42d9258f10292f59d074660e7c2d56d04 DIST libgpiod-1.6.3.tar.xz 326068 BLAKE2B eda5409f2db3914ede92690589643211eca3002f8dc53a7c48213602f28158084c8eb8061319923f7a51c7d91650ff58b81b059323b5b9133a28b0bb04f6904d SHA512 f7e48662d02904f3f25976d61aa2cf4af0b8a52f65f184f23dfb6916bde9b86634b211f2696d3459a4f902ba5a79621b2fc47d18d487fd7a159018fe8933e370 -EBUILD libgpiod-1.4.1.ebuild 1165 BLAKE2B 190c2b8c0bfaf71973fb722717798b663ca73486f2b9724bfe53f4931169cf055451a7bf7fdabccc0689c5e0e148c99596cf3081b75ebdb759de4c562c07ae55 SHA512 b77d0c3b7f7354b99bb648312fb794253cdda9bdf333d29c34e563e4965555a35c201d3568a7881cd123a81fe7a8f48568680c60e2cdcdb728128eb1057a3846 -EBUILD libgpiod-1.6.3-r1.ebuild 1242 BLAKE2B ba051b6fa13eeca8250040d2150343826cbd99369bc5be1db7779da86aada258e8173294bb369a9c27e882825f6b959f4a9e992de477ed876273d37ff6a76c1e SHA512 3f8eb6bf52e1d0505452183d6659f3d50b17b2192d643a0a32c8840f1e6a4cb17c124709c71a2e36a12ba8b93974efe34d6c5c19fb66695b4bdbea4c211459c5 -EBUILD libgpiod-1.6.3-r4.ebuild 1179 BLAKE2B 0ce08199599057a55bb24552ff41837b460117a7795cb9eb8c8caa1e666260a94925978b51ff489638d59d89a7bdfc6a46fe423fa48c47519c1be7f03b43b341 SHA512 783afa3e15506463f07ba91ec9cc292d0e68ff82afaaf897066fecf9e9f98e1faa107f8e128b42a26a0876a698af2a32aa0c72e67a69168d2f0bc9573ffa96eb +EBUILD libgpiod-1.6.3-r4.ebuild 1175 BLAKE2B 923b428c143c3640f71a66f1ecde97a49c6633437f445b19a83e40138e21147a4a653eeeefbe375ede291a1736823fa7b3bfeb5eae81961e7a8006add6db0336 SHA512 5ec466695703f6a6c2bc2a7bd852cbcace62e37b4dbe6dc7fc7897f483f7b77123bede6f8cea95dcc61a68a4a894ead137bfbf7c692b31386b21f16ca2e64ae3 MISC metadata.xml 344 BLAKE2B 3c4f791ae16ba0fa5e2d061ee5aa6795f39b4b2224643b564fcb5f2368a42e349a8d1fa57413a475d48f7038371af321d4758be99658842246403212a22321f3 SHA512 b2d8068c46c3478e2d2251d74f81657c7fcbc320b8d35a56f36e609a118f6858eb62c7905da35ba39c0ae2c98a6bcd0c13418bb9f14176c0d887b5df505a4374 diff --git a/dev-libs/libgpiod/libgpiod-1.4.1.ebuild b/dev-libs/libgpiod/libgpiod-1.4.1.ebuild deleted file mode 100644 index 5d51f888fe65..000000000000 --- a/dev-libs/libgpiod/libgpiod-1.4.1.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit multilib-minimal - -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/1" -KEYWORDS="amd64 arm arm64 ~riscv x86" -IUSE="static-libs +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 - -multilib_src_configure() { - local myconf=( - $(use_enable tools) - $(use_enable cxx bindings-cxx) - $(use_enable test tests) - $(multilib_native_use_enable python bindings-python) - ) - - if ! multilib_is_native_abi; then - myconf+=( - --disable-tools - ) - fi - - ECONF_SOURCE="${S}" econf "${myconf[@]}" -} - -multilib_src_install() { - default - - find "${D}" -name '*.la' -type f -delete || die - - if ! use static-libs; then - find "${D}" -name "*.a" -delete || die - fi -} diff --git a/dev-libs/libgpiod/libgpiod-1.6.3-r1.ebuild b/dev-libs/libgpiod/libgpiod-1.6.3-r1.ebuild deleted file mode 100644 index 2cb895596af0..000000000000 --- a/dev-libs/libgpiod/libgpiod-1.6.3-r1.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit linux-mod multilib-minimal - -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="static-libs +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 - -pkg_setup() { - CONFIG_CHECK="GPIO_CDEV_V1" - linux-mod_pkg_setup -} - -multilib_src_configure() { - local myconf=( - $(use_enable tools) - $(use_enable cxx bindings-cxx) - $(use_enable test tests) - $(multilib_native_use_enable python bindings-python) - ) - - if ! multilib_is_native_abi; then - myconf+=( - --disable-tools - ) - fi - - ECONF_SOURCE="${S}" econf "${myconf[@]}" -} - -multilib_src_install() { - default - - find "${D}" -name '*.la' -type f -delete || die - - if ! use static-libs; then - find "${D}" -name "*.a" -delete || die - fi -} diff --git a/dev-libs/libgpiod/libgpiod-1.6.3-r4.ebuild b/dev-libs/libgpiod/libgpiod-1.6.3-r4.ebuild index cf58ecdba373..edd9c253a6f3 100644 --- a/dev-libs/libgpiod/libgpiod-1.6.3-r4.ebuild +++ b/dev-libs/libgpiod/libgpiod-1.6.3-r4.ebuild @@ -12,7 +12,7 @@ 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" +KEYWORDS="amd64 arm arm64 ~riscv x86" IUSE="+tools cxx python test" RESTRICT="!test? ( test )" diff --git a/dev-libs/libucl/Manifest b/dev-libs/libucl/Manifest index 6ca4b24b96ed..5d2cb28f20d0 100644 --- a/dev-libs/libucl/Manifest +++ b/dev-libs/libucl/Manifest @@ -1,4 +1,4 @@ DIST libucl-0.8.1.tar.gz 2028394 BLAKE2B 18fda317b4b4aed3d6b72c599d191f141bf4722d1c08244deda9c5e77300e2bef7de029889a05d9b4573472928d9d49a797123ac392a4cdd3b690ac277ad673d SHA512 36a059561eadb2dd7253ca22ff56f6a0c6cdd28580e28451c0cf47e1aec321a2e1589fc83ccb2033346f2dbca31a7e6afa9666ea544a0c190b7f80ed0e9f45af -EBUILD libucl-0.8.1-r100.ebuild 1490 BLAKE2B 55c295364f548c2e3c48c5b4f771fa70103382d3c292d55509a0e474f84af7909d6c49a3812ab207188112a9333bea1eca950a8f7c72612a7d03c72267d62829 SHA512 2947703267883f73d58d74b8ccba8a513f93ad1eb5fa2da5a8b9533b91a71d8e14fc1c535254977725fc6dfb18c1b97cb80e7202f33ec98ccdc41d11209a8c00 -EBUILD libucl-9999.ebuild 1490 BLAKE2B 55c295364f548c2e3c48c5b4f771fa70103382d3c292d55509a0e474f84af7909d6c49a3812ab207188112a9333bea1eca950a8f7c72612a7d03c72267d62829 SHA512 2947703267883f73d58d74b8ccba8a513f93ad1eb5fa2da5a8b9533b91a71d8e14fc1c535254977725fc6dfb18c1b97cb80e7202f33ec98ccdc41d11209a8c00 +EBUILD libucl-0.8.1-r100.ebuild 1510 BLAKE2B ee18667e322d4f17ff1ccfa1559f131e0bb601e8a403b00712749b1071f82e2153b226eb5738fd452fb65a6c33ded8c4d2e88fa2b40fccde4755845f34aa6e3a SHA512 a222fffff87d59deca9a7565185da709187a39a14256bc51c88f3c03c8e71569d20a26caf3fbb70ffea19a8452418f766f9471c5bcbfad2fc64ab40fdfbb4f52 +EBUILD libucl-9999.ebuild 1510 BLAKE2B ee18667e322d4f17ff1ccfa1559f131e0bb601e8a403b00712749b1071f82e2153b226eb5738fd452fb65a6c33ded8c4d2e88fa2b40fccde4755845f34aa6e3a SHA512 a222fffff87d59deca9a7565185da709187a39a14256bc51c88f3c03c8e71569d20a26caf3fbb70ffea19a8452418f766f9471c5bcbfad2fc64ab40fdfbb4f52 MISC metadata.xml 753 BLAKE2B b2ec84a2e1bb8227e1e5ffc6a33ce008456c7e858291b951bfbdf72dc3c8bbbcb9bb34f2a376aecee94d073c5f9fac81a3e0208454f688eb5cb2a554645e5166 SHA512 ef5a33e0fb26259b2caa719f246065164ee501828b583f6b54976149c5d212cc9d80f5b81b1e0ce00ed59defd61f7447bf731057c67a018936f19c6457d18076 diff --git a/dev-libs/libucl/libucl-0.8.1-r100.ebuild b/dev-libs/libucl/libucl-0.8.1-r100.ebuild index 2eb9fa97c158..8b3e4c0b5cc2 100644 --- a/dev-libs/libucl/libucl-0.8.1-r100.ebuild +++ b/dev-libs/libucl/libucl-0.8.1-r100.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -35,6 +35,10 @@ RDEPEND="${DEPEND}" DOCS=( README.md doc/api.md ) +pkg_setup() { + use lua && lua_pkg_setup +} + src_prepare() { default rm tests/schema/{definitions,ref{,Remote}}.json || die @@ -42,8 +46,6 @@ src_prepare() { } src_configure() { - use lua && lua_setup - local myeconfargs=( "$(use_enable lua)" "$(use_enable regex)" diff --git a/dev-libs/libucl/libucl-9999.ebuild b/dev-libs/libucl/libucl-9999.ebuild index 2eb9fa97c158..8b3e4c0b5cc2 100644 --- a/dev-libs/libucl/libucl-9999.ebuild +++ b/dev-libs/libucl/libucl-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -35,6 +35,10 @@ RDEPEND="${DEPEND}" DOCS=( README.md doc/api.md ) +pkg_setup() { + use lua && lua_pkg_setup +} + src_prepare() { default rm tests/schema/{definitions,ref{,Remote}}.json || die @@ -42,8 +46,6 @@ src_prepare() { } src_configure() { - use lua && lua_setup - local myeconfargs=( "$(use_enable lua)" "$(use_enable regex)" diff --git a/dev-libs/libzia/Manifest b/dev-libs/libzia/Manifest index 166a914d432a..4d220d529af2 100644 --- a/dev-libs/libzia/Manifest +++ b/dev-libs/libzia/Manifest @@ -1,5 +1,7 @@ DIST libzia-4.34.tar.gz 636031 BLAKE2B f33c13f4159fd6e6e83e3aada2560ed6f2160811eb1d94078c8792c5dfb07cc6c69f2a41f9b82ddf73b28b2cd57480590393b3c6b5ac24eece1ef40e55a52014 SHA512 a93ecea84d506767d20f03fa8b56408c6e8a0aaa4b8dad26b21e133c83a4726ebf3ca88425bc63249cb98fbd95dd3bb4d9afb8529bdd5e70fc5dbffbc6bf5533 DIST libzia-4.36.tar.gz 637486 BLAKE2B d9872b4d3b3dea05a2b18b36fc4aeb75696d83fa98154ed716f70f9906c7cd66fe60a36dae802e2f05145c27945b9c97838b09a4414009b58caae86805e011be SHA512 4eaf2aa19bf85abf17299d70b2d9c6c15b9d99a4b62198675860fe8fedadec8deccfd5c664368a110e4c10cf2f6c936a85e7cc689d59cf03a1150f39a9164cbf +DIST libzia-4.37.tar.gz 637291 BLAKE2B 1f221a0bf1229a2c6b863363e3634b51177a9d45a1f7b828e5fb85da3e2a9a319e5deebc3a7640ca5c4ed3004fa087b81d5a5bc59197b0ad90e161e1989c02ed SHA512 5b3a708f243ac845505645da0e2a76658775a49edfd8cbfd6fd99edd8bee13e4c54d6038ccccccd258c7a9d80943265486b01bd127a86c7c880fefc0a714cc39 EBUILD libzia-4.34.ebuild 1190 BLAKE2B 9b6faa760f7ef5c0bd134d72a43903e927db0ba2ab9191611355ca62caa6378920e6265a217e0b85eceee7401a6faa22691b64f9125bd180d944a89474ef9d21 SHA512 4aad61f2c2bab235851613f3175f9b9789458cc911ba6e07e8d2c56e320690696c04e1138459741bb9a16667259d4ce362942c65a2235e0d8349e344993f0cbb EBUILD libzia-4.36.ebuild 1190 BLAKE2B 9b6faa760f7ef5c0bd134d72a43903e927db0ba2ab9191611355ca62caa6378920e6265a217e0b85eceee7401a6faa22691b64f9125bd180d944a89474ef9d21 SHA512 4aad61f2c2bab235851613f3175f9b9789458cc911ba6e07e8d2c56e320690696c04e1138459741bb9a16667259d4ce362942c65a2235e0d8349e344993f0cbb +EBUILD libzia-4.37.ebuild 1192 BLAKE2B 096ac59fc183a8b54c86eb8c3f63fb971c05c9a7331d029f3ed102da207512a196f5c69e2f8c99a6d457e781ef621e6512fa124f6b2006b51837b3ef78155f93 SHA512 59439daca828396c5101fca4a8b6173ba53b642b70236577f3c913220041179d857f2b8ea683a2b249868074bf3cd2e8e29fa9f7de26de1241c176b6377f8ceb MISC metadata.xml 326 BLAKE2B 1b8ed6c9d40252f3371cf9a1ec295f593c8898dd8e45173ca05cededf987c7e44e2fafca613f8ad3022e9fbb6886d6aec2d183fd47c3064f35038784f361ebc4 SHA512 0c8a48b1101aa184dc596581feaf47463688801cb0f342177ecfb6fade1d63520ca1b9dcb278279470c181b560f555de332e4d2583e8856eec9057cde34df48f diff --git a/dev-libs/libzia/libzia-4.37.ebuild b/dev-libs/libzia/libzia-4.37.ebuild new file mode 100644 index 000000000000..ab1b7f2cd743 --- /dev/null +++ b/dev-libs/libzia/libzia-4.37.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools flag-o-matic + +DESCRIPTION="Platform abstraction code for tucnak package" +HOMEPAGE="http://tucnak.nagano.cz" +SRC_URI="http://tucnak.nagano.cz/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="ftdi" + +RDEPEND="dev-libs/glib:2 + x11-libs/gtk+:2 + media-libs/libsdl + media-libs/libpng:0 + ftdi? ( dev-embedded/libftdi:1 ) + elibc_musl? ( sys-libs/libunwind )" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +MAKEOPTS+=" -j1" + +src_prepare() { + eapply_user + sed -i -e "s/docsdir/#docsdir/g" \ + -e "s/docs_/#docs_/g" Makefile.am || die + + # Fix QA-Warning "QA Notice: pkg-config files with wrong LDFLAGS detected" + sed -i -e 's/@LDFLAGS@//' libzia.pc.in || die + + # fix build for MUSL (bug #832235) + if use elibc_musl ; then + sed -i -e "s/ backtrace(/ unw_backtrace(/" src/zbfd.c || die + fi + eautoreconf +} + +src_configure() { + use elibc_musl && append-libs -lunwind + econf \ + $(use_with ftdi) --with-sdl \ + --with-png --without-bfd \ + --disable-static +} + +src_install() { + emake DESTDIR="${D}" install + find "${D}" -name '*.la' -type f -delete || die +} diff --git a/dev-libs/mmtf-cpp/Manifest b/dev-libs/mmtf-cpp/Manifest index f6c5f24656bf..c234d955c66e 100644 --- a/dev-libs/mmtf-cpp/Manifest +++ b/dev-libs/mmtf-cpp/Manifest @@ -1,3 +1,5 @@ DIST mmtf-cpp-1.0.0.tar.gz 59363 BLAKE2B afcb03ce1f83e10348b148bd6218e5e10ab3e425b0f8105d292f9e265800ea6ca4562dc11fa4453df05d8a698576fba9dfe982aa91a8dcc1983480c0c52dbcf7 SHA512 0e502ae76e31689d440bff2fbc90fdab7ff62d5369e26f7ab2836966a30bda72625d6d5da33bc0770cf471a1549a02f7478ea16a01dd6be2809568d8daecb073 +DIST mmtf-cpp-1.1.0.tar.gz 106527 BLAKE2B 46f7b44ca6d9096b1f6c7911121d54ab50889c884156724229912bb125492682435d05d93b55b0c8c8025f293eb23f537da4f01a42fe65f4f89270e49429fce7 SHA512 91f30ac1031d71a5358fd83bf864afdac1d1ea758d775811b94a2609be286fcbb7dcfece097c6959afb4f8f9d237b7372183424d4ef211364cc69c08f2cd6e52 EBUILD mmtf-cpp-1.0.0-r1.ebuild 476 BLAKE2B 41ab5557ca52751a77aab013709b3e9b0897e248b902b36c3f3acccfc38b1c49a2ad2f039969275208f40d7bf767c4b904adbdb401fe1cfb7fe939506e7bdae2 SHA512 a1099655707c9c1d6eb24b812bab09b379f86a7cf649510977daf33f9d8d17d31facea0ab7926b112a5f6c3236259a12bf8b2bfa2df3db3a2c66c18d1c1b2f9d +EBUILD mmtf-cpp-1.1.0.ebuild 476 BLAKE2B 41ab5557ca52751a77aab013709b3e9b0897e248b902b36c3f3acccfc38b1c49a2ad2f039969275208f40d7bf767c4b904adbdb401fe1cfb7fe939506e7bdae2 SHA512 a1099655707c9c1d6eb24b812bab09b379f86a7cf649510977daf33f9d8d17d31facea0ab7926b112a5f6c3236259a12bf8b2bfa2df3db3a2c66c18d1c1b2f9d MISC metadata.xml 441 BLAKE2B b55284cf0df7ee0750b0a2058b95ee0e83b556cacf506d41f8c58c5f4ae6e283f61b288bf2b5f00d86f4636e1ea2f9c1824524db83d3ddcc77c10e0fb0452ec7 SHA512 c7d481aa61f4a5fa627e72bc2307eec74e1bbfcc70efa6b1ff6132ced2df8d9b55d5710a78bac639c09375d2314a74dd9e46e20a9058aceb2b7e3b85cf8c3f35 diff --git a/dev-libs/mmtf-cpp/mmtf-cpp-1.1.0.ebuild b/dev-libs/mmtf-cpp/mmtf-cpp-1.1.0.ebuild new file mode 100644 index 000000000000..c31d0595eb2f --- /dev/null +++ b/dev-libs/mmtf-cpp/mmtf-cpp-1.1.0.ebuild @@ -0,0 +1,19 @@ +# Copyright 2019-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="The pure C++ implementation of the MMTF API, decoder and encoder" +HOMEPAGE="https://github.com/rcsb/mmtf-cpp" +SRC_URI="https://github.com/rcsb/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~x64-macos" +IUSE="" + +DEPEND="dev-libs/msgpack" +RDEPEND="${DEPEND}" +BDEPEND="" diff --git a/dev-libs/nss-pem/Manifest b/dev-libs/nss-pem/Manifest index 722a29a17386..c70e08188fbe 100644 --- a/dev-libs/nss-pem/Manifest +++ b/dev-libs/nss-pem/Manifest @@ -1,3 +1,3 @@ DIST nss-pem-1.0.8.tar.xz 41840 BLAKE2B 6a210517b6f70a6a1a0351970811500c1364c6cbb0159dc4b7b3edeff7c01d3b643a5a4a4946a350a1a49898570141acda1e913fdc79d750339f5021445e61c7 SHA512 9fd1fa9203fd707668506752be6f99d26e53281b8b95d7c3020da33ab8cb287890b66c8a59f1ee952fe8d2a8a350d7c5b4214a523a2e1762e48989f02c408b33 -EBUILD nss-pem-1.0.8.ebuild 700 BLAKE2B b7db56bb728f9b996a002187424e744d070b0262ad4c11133b8afb16b6c97192fcd875734fdb5e995abaaeb28d1b68bafa90508dcbe8e8c20773da5f262996ca SHA512 62fe4052585e305760444ff6912aa43f2ee083aad467b30646131fb09241ae623f73d863455007f766d7cf3587b9f5348d47121c2b1a04f00843bdd3664335a3 +EBUILD nss-pem-1.0.8.ebuild 701 BLAKE2B 08f228e27e37891dd1367204e0369bf905211d18e3454264da193055b2f9364cbcd4488a16fbc0f110896e751545a150bbcabf6f4de7f4e7595247634f02032a SHA512 943a41c06e0a668e80dca170c4e2535a54b84a74b94857aa6503206ba400c2846eba6d8f6ab1d0a481a69a5b0cf21755a64ce7ad7a3dfdb6dc16e7c5570689d7 MISC metadata.xml 334 BLAKE2B 7d88d82ca4bedbacb87ab53bc2a30e77ab13b062c439dacd1521f68a5677bad460310abf9f1e69826c44eaee4cade54bdb0d30923a7d2dfef9eaa4554288498e SHA512 c1a58a0c5e2401a1b75e4223f2cc6e0a25e8a3ead8c5c3f86cf96675ecf3dd813d0db4652fb6c68e0acbffa62ca6e4123dc74a4f565345cb1bba79e033b41922 diff --git a/dev-libs/nss-pem/nss-pem-1.0.8.ebuild b/dev-libs/nss-pem/nss-pem-1.0.8.ebuild index 7e08b6ffcc78..7ebc9d0946a4 100644 --- a/dev-libs/nss-pem/nss-pem-1.0.8.ebuild +++ b/dev-libs/nss-pem/nss-pem-1.0.8.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/kdudka/${PN}/releases/download/${P}/${P}.tar.xz" LICENSE="MPL-1.1" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-solaris" IUSE="" BDEPEND=" >=dev-libs/nss-3.50-r1 " diff --git a/dev-libs/nss/Manifest b/dev-libs/nss/Manifest index d8c9dd6e04b1..37610b8f7ca3 100644 --- a/dev-libs/nss/Manifest +++ b/dev-libs/nss/Manifest @@ -1,13 +1,10 @@ AUX nss-3.21-gentoo-fixup-warnings.patch 178 BLAKE2B b51f80310db3db416d8aeaf9117ef801389b5b2df47c04aff51bf0759dd5bff41b09d1e9011f99b345d5769a3aab19acb943ee97f8437465518115f6902a0da1 SHA512 7667a020311ca11e8f1836bc146e4a3c94ff2a489882dbe87debcccfeaafeb50e6607574c64254a826b4b6f0bb436b310a3386fff4a58324f0e5e58debaa9d51 AUX nss-3.23-hppa-byte_order.patch 460 BLAKE2B 97358cc8fbea0b0d3beee0697833e48ef01039ceb08fd00792a7f7ef68409eb076022c03764ab079fdaa971a0358130002fa11c0c182ebeb33dcdf660be26408 SHA512 ad0097bb6cf409d61eb28202d7460c87e983d6db977aba38ff9ef2749b3f7bb8fdadce4174f5bf806350ae33733097a1f444792d31cc43574b28341893642e5a AUX nss-3.53-gentoo-fixups.patch 6886 BLAKE2B 1c605d8db02ebe0492c41955207368197a79990e43e219a71962cb28ac0cecd9e0acc2b76e16f5b116fdb8bf8790d96046cb4f376df9b8634ac48e54924589f8 SHA512 51031f92519f57d4b57a547cf549f2d5da1c5a7212d4b304fb0d71d6a85a5aefd64724ec9075c14c9b49c1e99c3ffe91cbec501c3504985aa9b16eacf2aa15ed -AUX nss-3.68-ld-fix.patch 1059 BLAKE2B ea449bf15d603e970468f1349a32804403036300c33bb77909d9752f069b2b8bc5bb3ddc3da286b5f0d4f3901c990af6ad308f7b5523103e35d72cfe18e031c2 SHA512 b3f39cb0c9d91968b3dd45fbdbd4de841e17e9b97790c574d8dc6a43e8fa59f3add77125c1117092d4600ea6a89659b0a8a26ff00cdb92165d107f47372ef862 AUX nss-3.79-gcc-13.patch 1058 BLAKE2B d0249304f09fdea7e391732e7da63344c3e29c1856cb5ddb9e55a27305ab050077d138d9a8fdfbd6573bd7e7a345ed39f506e534464c3caaae925d1717b75edb SHA512 24dd41401b44ce86498a9b42f96068dbf58c6814ab18453db0615d49bdf327610a1ee2b0e32a2905a1c34364abd8d4c162a179f6b57cac19068babebbed229b4 -DIST nss-3.68.4.tar.gz 82409303 BLAKE2B a3cf572e82ce29dbc77e9356e0db425170f7294f1468755843746539663fe486089660e1c1b379d0184003d9ccf57db6cf0b2c161d7038301c1cb5028175b16d SHA512 f97b63a9f8218f8fbd7b5d48c084b8166366d02cd50aac69a22d56324d2fea01c49d074e51430bd128f510c733085f3f43c9739ce4073a07a5666675e0ef3b15 DIST nss-3.79.1.tar.gz 84694831 BLAKE2B 209a502ba4b808bb4cb9b8775328fa26e36c55147ee5da7b8f661349129250f09685dd69919e24d7ff72cc55a2e9cbbbc9c059e543cf1b0a6a08e809be262d4c SHA512 e841efe9d0300d99b50e54c159c75df76c09c34c74bbc9b6ca007ad017b2cb91a8d33f6f4195e52bd8f3ed7be5d53f3ce7ce10825fa21abbf5dbba3db109e037 DIST nss-3.84.tar.gz 84851235 BLAKE2B 5dead5ae336998db97acc6dc2a59b387aac9baeba0f2fad6eaf921bdc894867f6177179545378091d9b50b295b71409781b5ef5044222afe7a1cd2f920a7d15f SHA512 b4ed4b2e44d9f896a4a4c33f92813a84825dc4502f4e14e047f3583666c453138515e6edbcd71144c4b02a8ee16b3443803f1ff12458fd82c338ee1dd911b175 DIST nss-cacert-class1-class3-r2.patch 21925 BLAKE2B 7627ff9a09f084c19d72d0490676865e3cab3ca7c920ae1ce4bea2db664f37fd0aa84fcda919809a516891ab2a62e2e7a43a9d6ada4c231adfe4c216525fac7d SHA512 1ce6ff9ab310aaca9005eafb461338b291df8523cc7044e096cd75774ce746c26eed19ec6bb2643c6c67f94650f2f309463492d80a90568f38ce2557f8ada2f4 -EBUILD nss-3.68.4.ebuild 9328 BLAKE2B 5883d294203e24b15b927cf60dd90b5a9b4666b26d5a8591ccbf248b99bf82da2866383de792c1bb5af794cb73fc7be73ead212cb3193ef98198509e061010d3 SHA512 0bb43a21931d5a3bd8ff9146ed4c63ad1d3d76075bb27eb25ed97fd3825dbd436576fc71387a6633961ad15bf03bfd37b315094cb2551073ca331187a55572c7 EBUILD nss-3.79.1.ebuild 10473 BLAKE2B 617a363bef0b4cf1109d7df69c6d130799388ea6bea750d6274ab20bc8b5f05ce747ae8c77795fa0c777d7edd9736044e1f2f8a2ee605102fa078425a9b92a6e SHA512 167e811b1e830290f77c773080fc714a806c7b15d3e698077d4432b1d81fe470c8317738e3f27c581a77b9c5fe88396f371a96c2d4f5e3a0253f64ee4c44a0f1 EBUILD nss-3.84.ebuild 10490 BLAKE2B 977e8bfcd32f8124301da413077b763b12a1083177cd677c03b03405f21284271c54dfe9e52941d067a64dc45a44e197a99c19ccf356a12834219413f7a0d900 SHA512 0aa16c52712cddb4d5a9552bf30c2af8df95b1edca389b98d2680adba219c1d015673cbf81fc0a3ec469c038a27ac8435d99ae8c521bc868f39a8b719bbb07e9 MISC metadata.xml 517 BLAKE2B 85fba14d0b8a3539c57b8dca15a0f7789bb78a92891ff39271f804fa07b1620f5f3ece89269e3305b578064a53aeae7ab298bb97cdc019f41793888d42159727 SHA512 7b1fba5488498d5499134f1b58ecaa01cb8c51af3da666d55fba3884703d34efb57b449e76461fb6e13c37687bf5125c5dbab1934a950d4d13c0cff5a3b3318e diff --git a/dev-libs/nss/files/nss-3.68-ld-fix.patch b/dev-libs/nss/files/nss-3.68-ld-fix.patch deleted file mode 100644 index ecdbdeebd4cf..000000000000 --- a/dev-libs/nss/files/nss-3.68-ld-fix.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 3cba2869869c8480605f7ffcc41d2e4bae1b31c8 Mon Sep 17 00:00:00 2001 -From: Zi Lin -Date: Wed, 9 Mar 2022 19:14:16 +0000 -Subject: [PATCH] Use $(LD) instead of 'ld' for cross-platform compilation - ---- - coreconf/Linux.mk | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff -Naur a/coreconf/Linux.mk b/coreconf/Linux.mk ---- a/coreconf/Linux.mk 2022-03-03 12:18:53.000000000 +0200 -+++ b/coreconf/Linux.mk 2022-03-29 08:59:10.157349449 +0300 -@@ -6,6 +6,7 @@ - CC ?= gcc - CCC ?= g++ - RANLIB ?= ranlib -+LD ?= ld - - include $(CORE_DEPTH)/coreconf/UNIX.mk - -@@ -157,7 +158,7 @@ - # Also, -z defs conflicts with Address Sanitizer, which emits relocations - # against the libsanitizer runtime built into the main executable. - ZDEFS_FLAG = -Wl,-z,defs --DSO_LDOPTS += $(if $(findstring 2.11.90.0.8,$(shell ld -v)),,$(ZDEFS_FLAG)) -+DSO_LDOPTS += $(if $(findstring 2.11.90.0.8,$(shell $(LD) -v)),,$(ZDEFS_FLAG)) - LDFLAGS += $(ARCHFLAG) -z noexecstack - - # On Maemo, we need to use the -rpath-link flag for even the standard system diff --git a/dev-libs/nss/nss-3.68.4.ebuild b/dev-libs/nss/nss-3.68.4.ebuild deleted file mode 100644 index a3ff3dba2827..000000000000 --- a/dev-libs/nss/nss-3.68.4.ebuild +++ /dev/null @@ -1,362 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit flag-o-matic multilib toolchain-funcs multilib-minimal - -NSPR_VER="4.32" -RTM_NAME="NSS_${PV//./_}_RTM" - -DESCRIPTION="Mozilla's Network Security Services library that implements PKI support" -HOMEPAGE="https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS" -SRC_URI="https://archive.mozilla.org/pub/security/nss/releases/${RTM_NAME}/src/${P}.tar.gz - cacert? ( https://dev.gentoo.org/~whissi/dist/ca-certificates/nss-cacert-class1-class3-r2.patch )" - -LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-solaris ~x86-solaris" -IUSE="cacert utils cpu_flags_ppc_altivec cpu_flags_ppc_vsx" -# pkg-config called by nss-config -> virtual/pkgconfig in RDEPEND -RDEPEND=" - >=dev-libs/nspr-${NSPR_VER}[${MULTILIB_USEDEP}] - >=dev-db/sqlite-3.8.2[${MULTILIB_USEDEP}] - >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] - virtual/pkgconfig -" -DEPEND="${RDEPEND}" -BDEPEND="dev-lang/perl" - -RESTRICT="test" - -S="${WORKDIR}/${P}/${PN}" - -MULTILIB_CHOST_TOOLS=( - /usr/bin/nss-config -) - -PATCHES=( - # Custom changes for gentoo - "${FILESDIR}/${PN}-3.53-gentoo-fixups.patch" - "${FILESDIR}/${PN}-3.21-gentoo-fixup-warnings.patch" - "${FILESDIR}/${PN}-3.23-hppa-byte_order.patch" - "${FILESDIR}/nss-3.68-ld-fix.patch" -) - -src_prepare() { - default - - if use cacert ; then - eapply -p2 "${DISTDIR}"/nss-cacert-class1-class3-r2.patch - fi - - pushd coreconf >/dev/null || die - # hack nspr paths - echo 'INCLUDES += -I$(DIST)/include/dbm' \ - >> headers.mk || die "failed to append include" - - # modify install path - sed -e '/CORE_DEPTH/s:SOURCE_PREFIX.*$:SOURCE_PREFIX = $(CORE_DEPTH)/dist:' \ - -i source.mk || die - - # Respect LDFLAGS - sed -i -e 's/\$(MKSHLIB) -o/\$(MKSHLIB) \$(LDFLAGS) -o/g' rules.mk - popd >/dev/null || die - - # Fix pkgconfig file for Prefix - sed -i -e "/^PREFIX =/s:= /usr:= ${EPREFIX}/usr:" \ - config/Makefile || die - - # use host shlibsign if need be #436216 - if tc-is-cross-compiler ; then - sed -i \ - -e 's:"${2}"/shlibsign:shlibsign:' \ - cmd/shlibsign/sign.sh || die - fi - - # dirty hack - sed -i -e "/CRYPTOLIB/s:\$(SOFTOKEN_LIB_DIR):../freebl/\$(OBJDIR):" \ - lib/ssl/config.mk || die - sed -i -e "/CRYPTOLIB/s:\$(SOFTOKEN_LIB_DIR):../../lib/freebl/\$(OBJDIR):" \ - cmd/platlibs.mk || die - - multilib_copy_sources - - strip-flags -} - -multilib_src_configure() { - # Ensure we stay multilib aware - sed -i -e "/@libdir@/ s:lib64:$(get_libdir):" config/Makefile || die -} - -nssarch() { - # Most of the arches are the same as $ARCH - local t=${1:-${CHOST}} - case ${t} in - *86*-pc-solaris2*) echo "i86pc" ;; - aarch64*) echo "aarch64" ;; - hppa*) echo "parisc" ;; - i?86*) echo "i686" ;; - x86_64*) echo "x86_64" ;; - *) tc-arch ${t} ;; - esac -} - -nssbits() { - local cc cppflags="${1}CPPFLAGS" cflags="${1}CFLAGS" - if [[ ${1} == BUILD_ ]]; then - cc=$(tc-getBUILD_CC) - else - cc=$(tc-getCC) - fi - echo > "${T}"/test.c || die - ${cc} ${!cppflags} ${!cflags} -c "${T}"/test.c -o "${T}/${1}test.o" || die - case $(file "${T}/${1}test.o") in - *32-bit*x86-64*) echo USE_X32=1;; - *64-bit*|*ppc64*|*x86_64*) echo USE_64=1;; - *32-bit*|*ppc*|*i386*) ;; - *) die "Failed to detect whether ${cc} builds 64bits or 32bits, disable distcc if you're using it, please";; - esac -} - -multilib_src_compile() { - # use ABI to determine bit'ness, or fallback if unset - local buildbits mybits - case "${ABI}" in - n32) mybits="USE_N32=1";; - x32) mybits="USE_X32=1";; - s390x|*64) mybits="USE_64=1";; - ${DEFAULT_ABI}) - einfo "Running compilation test to determine bit'ness" - mybits=$(nssbits) - ;; - esac - # bitness of host may differ from target - if tc-is-cross-compiler; then - buildbits=$(nssbits BUILD_) - fi - - local makeargs=( - CC="$(tc-getCC)" - CCC="$(tc-getCXX)" - AR="$(tc-getAR) rc \$@" - RANLIB="$(tc-getRANLIB)" - OPTIMIZER= - ${mybits} - ) - - # Take care of nspr settings #436216 - local myCPPFLAGS="${CPPFLAGS} $($(tc-getPKG_CONFIG) nspr --cflags)" - unset NSPR_INCLUDE_DIR - - export NSS_ALLOW_SSLKEYLOGFILE=1 - export NSS_ENABLE_WERROR=0 #567158 - export BUILD_OPT=1 - export NSS_USE_SYSTEM_SQLITE=1 - export NSDISTMODE=copy - export FREEBL_NO_DEPEND=1 - export FREEBL_LOWHASH=1 - export NSS_SEED_ONLY_DEV_URANDOM=1 - export USE_SYSTEM_ZLIB=1 - export ZLIB_LIBS=-lz - export ASFLAGS="" - # Fix build failure on arm64 - export NS_USE_GCC=1 - # Detect compiler type and set proper environment value - if tc-is-gcc; then - export CC_IS_GCC=1 - elif tc-is-clang; then - export CC_IS_CLANG=1 - fi - - # explicitly disable altivec/vsx if not requested - # https://bugs.gentoo.org/789114 - case ${ARCH} in - ppc*) - use cpu_flags_ppc_altivec || export NSS_DISABLE_ALTIVEC=1 - use cpu_flags_ppc_vsx || export NSS_DISABLE_CRYPTO_VSX=1 - ;; - esac - - local d - - # Build the host tools first. - LDFLAGS="${BUILD_LDFLAGS}" \ - XCFLAGS="${BUILD_CFLAGS}" \ - NSPR_LIB_DIR="${T}/fakedir" \ - emake -j1 -C coreconf \ - CC="$(tc-getBUILD_CC)" \ - ${buildbits-${mybits}} - makeargs+=( NSINSTALL="${PWD}/$(find -type f -name nsinstall)" ) - - # Then build the target tools. - for d in . lib/dbm ; do - CPPFLAGS="${myCPPFLAGS}" \ - XCFLAGS="${CFLAGS} ${CPPFLAGS}" \ - NSPR_LIB_DIR="${T}/fakedir" \ - emake -j1 "${makeargs[@]}" -C ${d} OS_TEST="$(nssarch)" - done -} - -# Altering these 3 libraries breaks the CHK verification. -# All of the following cause it to break: -# - stripping -# - prelink -# - ELF signing -# http://www.mozilla.org/projects/security/pki/nss/tech-notes/tn6.html -# Either we have to NOT strip them, or we have to forcibly resign after -# stripping. -#local_libdir="$(get_libdir)" -#export STRIP_MASK=" -# */${local_libdir}/libfreebl3.so* -# */${local_libdir}/libnssdbm3.so* -# */${local_libdir}/libsoftokn3.so*" - -export NSS_CHK_SIGN_LIBS="freebl3 nssdbm3 softokn3" - -generate_chk() { - local shlibsign="$1" - local libdir="$2" - einfo "Resigning core NSS libraries for FIPS validation" - shift 2 - local i - for i in ${NSS_CHK_SIGN_LIBS} ; do - local libname=lib${i}.so - local chkname=lib${i}.chk - "${shlibsign}" \ - -i "${libdir}"/${libname} \ - -o "${libdir}"/${chkname}.tmp \ - && mv -f \ - "${libdir}"/${chkname}.tmp \ - "${libdir}"/${chkname} \ - || die "Failed to sign ${libname}" - done -} - -cleanup_chk() { - local libdir="$1" - shift 1 - local i - for i in ${NSS_CHK_SIGN_LIBS} ; do - local libfname="${libdir}/lib${i}.so" - # If the major version has changed, then we have old chk files. - [ ! -f "${libfname}" -a -f "${libfname}.chk" ] \ - && rm -f "${libfname}.chk" - done -} - -multilib_src_install() { - pushd dist >/dev/null || die - - dodir /usr/$(get_libdir) - cp -L */lib/*$(get_libname) "${ED}"/usr/$(get_libdir) || die "copying shared libs failed" - local i - for i in crmf freebl nssb nssckfw ; do - cp -L */lib/lib${i}.a "${ED}"/usr/$(get_libdir) || die "copying libs failed" - done - - # Install nss-config and pkgconfig file - dodir /usr/bin - cp -L */bin/nss-config "${ED}"/usr/bin || die - dodir /usr/$(get_libdir)/pkgconfig - cp -L */lib/pkgconfig/nss.pc "${ED}"/usr/$(get_libdir)/pkgconfig || die - - # create an nss-softokn.pc from nss.pc for libfreebl and some private headers - # bug 517266 - sed -e 's#Libs:#Libs: -lfreebl#' \ - -e 's#Cflags:#Cflags: -I${includedir}/private#' \ - */lib/pkgconfig/nss.pc >"${ED}"/usr/$(get_libdir)/pkgconfig/nss-softokn.pc \ - || die "could not create nss-softokn.pc" - - # all the include files - insinto /usr/include/nss - doins public/nss/*.{h,api} - insinto /usr/include/nss/private - doins private/nss/{blapi,alghmac,cmac}.h - - popd >/dev/null || die - - local f nssutils - # Always enabled because we need it for chk generation. - nssutils=( shlibsign ) - - if multilib_is_native_abi ; then - if use utils; then - # The tests we do not need to install. - #nssutils_test="bltest crmftest dbtest dertimetest - #fipstest remtest sdrtest" - # checkcert utils has been removed in nss-3.22: - # https://bugzilla.mozilla.org/show_bug.cgi?id=1187545 - # https://hg.mozilla.org/projects/nss/rev/df1729d37870 - # certcgi has been removed in nss-3.36: - # https://bugzilla.mozilla.org/show_bug.cgi?id=1426602 - nssutils+=( - addbuiltin - atob - baddbdir - btoa - certutil - cmsutil - conflict - crlutil - derdump - digest - makepqg - mangle - modutil - multinit - nonspr10 - ocspclnt - oidcalc - p7content - p7env - p7sign - p7verify - pk11mode - pk12util - pp - rsaperf - selfserv - signtool - signver - ssltap - strsclnt - symkeyutil - tstclnt - vfychain - vfyserv - ) - # install man-pages for utils (bug #516810) - doman doc/nroff/*.1 - fi - pushd dist/*/bin >/dev/null || die - for f in ${nssutils[@]}; do - dobin ${f} - done - popd >/dev/null || die - fi -} - -pkg_postinst() { - multilib_pkg_postinst() { - # We must re-sign the libraries AFTER they are stripped. - local shlibsign="${EROOT}/usr/bin/shlibsign" - # See if we can execute it (cross-compiling & such). #436216 - "${shlibsign}" -h >&/dev/null - if [[ $? -gt 1 ]] ; then - shlibsign="shlibsign" - fi - generate_chk "${shlibsign}" "${EROOT}"/usr/$(get_libdir) - } - - multilib_foreach_abi multilib_pkg_postinst -} - -pkg_postrm() { - multilib_pkg_postrm() { - cleanup_chk "${EROOT}"/usr/$(get_libdir) - } - - multilib_foreach_abi multilib_pkg_postrm -} diff --git a/dev-libs/poco/Manifest b/dev-libs/poco/Manifest index ce996c1efd57..ee780f1c01bf 100644 --- a/dev-libs/poco/Manifest +++ b/dev-libs/poco/Manifest @@ -3,6 +3,6 @@ DIST poco-1.10.1.tar.gz 10224204 BLAKE2B 644bb2134c571e10b63937ca15b3f5d7255767b DIST poco-1.11.2.tar.gz 10935312 BLAKE2B 66b4cdb6cb4b5dd4f5f0eee744e1d147d66e98561ec4286ed09693b638d565fbf084c3e40eff3f6a9a88cff167b1d774da08e8c8424986aefe13d029a540afe2 SHA512 3f9e46dbfb0a85f19389b269725cb6272172d993d8239f13da8110c0c6ce9ed2b6595708d5dba91a027292c74358c87da988e22587a74011e84707816a6a277c DIST poco-1.12.2.tar.gz 11268579 BLAKE2B fe23216884d1effb7e93072c5e90d5eabf813c6cf0326af5c4b6d3646d54e5411966485e97d50960df97cd545b3a265eb4b43c1cb041ff97b4457f53f6bd06bc SHA512 86b6b106e9a677397c73139e949a65925e78611cad478fc4206a6a7365613307fc1549b1160faf6ca8f02fb7f7ae58858c3913cb701111b7cbb5ffcbe5363bb3 EBUILD poco-1.10.1.ebuild 3785 BLAKE2B ca9eeac5cedc288c23fef5400d2428704b09aa707fcdbe02d12d9905caf3d72beed144a1588e6a440c66f59751f7b7e3d9e81cbcc86acbfaee0dd27222e54028 SHA512 f67bb94b6b08ed7f5d17d3c3b6f7186d7d7bd834bb8eedf1db045e001d683ac8ddc3be94ef3e2e1e0a27c65ee5b88525e46208907dfda88c7b17fa5d4c1261d6 -EBUILD poco-1.11.2-r1.ebuild 3966 BLAKE2B d54937ba2a1ae9b4be1f088ccef16d9b8b2f3be4529587bfbc952621320d0e24a7d1ace74d714bac515b7aa61f61893fcdccb868e57b51fc7b7a01a50a795bae SHA512 593ceca2bfc3a990dfb7d3a11b53c5248cd5f803e7a55f2a9fd222891b6f8cbcc8a40bd14708051df9d75beef93f4787ad0b970752b317f1f3c9931c70acfffa +EBUILD poco-1.11.2-r1.ebuild 3964 BLAKE2B ac053087d7eeca9274152973fd7a9a2ed21ac99c7c6aa5b85dce4667f9063e8c93c177a7ce0ef678950a80a17e8001ff8a497a367e3f57411501ef73192cc1f8 SHA512 950f19be0ef462fc7312f4c1bb2d2f74e3e15766d8c1345ae884219415df01b00b76fba3ac8110183e73908be848d4259a6c31633275de27981836afffd7a180 EBUILD poco-1.12.2.ebuild 3970 BLAKE2B ba2c33b9dc9eb551259ba89b6371c5bdb1fe8db14bf767e6578bc19b4cf3ef0749f0211456a0e75b9c2699995257a6956cd1932440b1f85e091e8eee8ef06855 SHA512 36b0ea3cd6c5fe321f284f7da5ef9ef250a3f244e19c4e6201ab4350d2a1b443a4614c63008315f1edff8a5cf96d576f2504c3c872a289fe15cbc38f4deede8c MISC metadata.xml 2718 BLAKE2B 12755bed35c458a4e7e5d7c66681970d533e9c2bf9222e4a0599769251ef9b9c252be48e8e0155b32f69769e200cf1fb14435020cfd57937a50b290d719c586c SHA512 2688e2a138ab997e70fd21f8dab00aa60513cb9fa8112f690570fe3059be3084610cff97d11262900c6907fdde69b5a12e7cbe81266f7ac76c44966b16b12313 diff --git a/dev-libs/poco/poco-1.11.2-r1.ebuild b/dev-libs/poco/poco-1.11.2-r1.ebuild index 8eaeb3549134..e9754d726988 100644 --- a/dev-libs/poco/poco-1.11.2-r1.ebuild +++ b/dev-libs/poco/poco-1.11.2-r1.ebuild @@ -12,7 +12,7 @@ S="${WORKDIR}/${PN}-${P}-release" LICENSE="Boost-1.0" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ppc64 x86" +KEYWORDS="amd64 arm arm64 ppc64 x86" IUSE="7z activerecord cppparser +crypto +data examples +file2pagecompiler iodbc +json mariadb +mongodb mysql +net odbc +pagecompiler pdf pocodoc sqlite +ssl test +util +xml +zip" RESTRICT="!test? ( test )" REQUIRED_USE=" diff --git a/dev-libs/ppl/Manifest b/dev-libs/ppl/Manifest index 31e19d11757f..889ec0de0e7e 100644 --- a/dev-libs/ppl/Manifest +++ b/dev-libs/ppl/Manifest @@ -3,6 +3,5 @@ AUX disable-mipproblem2.patch 1098 BLAKE2B b15da536e0e46a2edbec44e4c68a97e57b96d AUX fix-clang-build.patch 1546 BLAKE2B ba0557f5cb36defa21cc5afdfa8d65bda9fe2a3b8d6262609eccf70e29f6442a7b261b22ffc112ff30cfddc0b8f2a80ffd787d2e9f14f8bb1ba35c095110d695 SHA512 d802c597e408ca50fe01e240c868b2fb5cc2ca3ff00cf15ff1de1c1dc5d0cf0b88da25de0d1151f8011e331f85e343348150285bb515c9ffc17806ff4edd082d DIST ppl-1.2-r3-disable-boeing-tests.patch 21485 BLAKE2B e68bab59710c63726f04a139e84d72b277e85625bc405c594a22c005186a2c3aae3850e17b81d38fa0231dcfd08454d488bbad2474ed810be78ef646d9c92559 SHA512 fc8dc020e493e5726167741d1548c661bac07991a982bf09ff61f593adfd2faf723886cbcb16d741db61e46530c4dddf49b6b61b67fef7d5ac15ca577c7fc46d DIST ppl-1.2.tar.xz 14136236 BLAKE2B 060b73384dac558dc8b2b0f1027ed0aa270b0adf0992c2ca1a281fa7bcdf959cba3a9e8ee29e978d12c3eee606b819075c5bcab59f4aed24fbf1c5512b5e2c36 SHA512 b509ed85fa6aedd40119bd4c980b17f33072c56c2acd923da3445b6bc80d48051cfa4c04cce96f6974711f5279c24b31cb3869f87b2eb6a2a1b30a058c809350 -EBUILD ppl-1.2-r4.ebuild 1807 BLAKE2B 366052cd9d0fe920886556a93f525df1cb700cca0954ed591a447337f9d25b3f355bfb838536547c1b29f7fbf71c5afafa32d3588bfd70e66db483dd28d75146 SHA512 e2fa2d70907fc818de1b2299529f3ccf36901d760cf73f85f3430cbd1ce9d4aa611acb373b162da4001a263661b851a24badf253dfd973ea59a4eaace10bd936 -EBUILD ppl-1.2-r5.ebuild 1801 BLAKE2B 62690abdced77d9f0f9c2417e889f144140b5f6af9e30743082e5fbdac8ac18e814586aa7c475ffde74c8ac09782d8fc31ac71a76ee86d3e9504a87e4d8d2cc2 SHA512 1534c9d8896b91d8c1a6fd931de2ef7ed90d54561c5c8025d530ae6cb3f7ea202dcb8eae688e2edf0f2723eb5f9edd5b43bb6a5aa0bb334cecf14e0b40ef934f +EBUILD ppl-1.2-r5.ebuild 1799 BLAKE2B ff7b3f384dd3fedeaf0046e09fb139c66efb7b484a20e096765243cee394f004d7d5ef7c953b891c3022a8daa91a5d71e51c033564b698fcaab04e21482ec52e SHA512 df9f91a36bf84ea50b23b0efe884e843e614e2ea4722fecb64f493fb2cd4835d8d1e5f3bf826ef1f155e5581343b09b6150772ded0a2694da7eb3060d02b331e MISC metadata.xml 890 BLAKE2B ff950fbc0699a9817b2b364e5e4d21aa8d60d40608c8e6ef322e25474c4e528573063e8f62a733e8df3312afbbd8648f5d5bd8de6aa09b1a3cae7cd46fe81a05 SHA512 32ac8e0aca7d550a2a485f6c354e0a71409a3a8c80202609b864e7ceda023d86560787e9c6d38d67276816fadb1126dbf57ff67a0acc247b2833cee85af8c79d diff --git a/dev-libs/ppl/ppl-1.2-r4.ebuild b/dev-libs/ppl/ppl-1.2-r4.ebuild deleted file mode 100644 index 6ce0fa97ee98..000000000000 --- a/dev-libs/ppl/ppl-1.2-r4.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools - -DESCRIPTION="The Parma Polyhedra Library for numerical analysis of complex systems" -HOMEPAGE="http://bugseng.com/products/ppl" -SRC_URI="http://bugseng.com/products/ppl/download/ftp/releases/${PV}/${P}.tar.xz - https://dev.gentoo.org/~juippis/distfiles/tmp/ppl-1.2-r3-disable-boeing-tests.patch" - -LICENSE="GPL-3" -SLOT="0/4.14" # SONAMEs -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~sparc-solaris" -IUSE="cdd +cxx doc lpsol pch static-libs test" - -RDEPEND=">=dev-libs/gmp-6[cxx(+)] - lpsol? ( sci-mathematics/glpk )" -DEPEND="${RDEPEND} - app-arch/xz-utils - sys-devel/m4" - -RESTRICT="!test? ( test )" - -PATCHES=( - "${FILESDIR}/disable-mipproblem2.patch" - "${FILESDIR}/disable-containsintegerpoint1.patch" - "${DISTDIR}/ppl-1.2-r3-disable-boeing-tests.patch" - "${FILESDIR}/fix-clang-build.patch" -) - -src_prepare() { - default - - # The patch should do this, but then the diff makes it run - # afoul of the Gentoo patch size limit. - rm demos/ppl_lpsol/examples/boeing[12].mps || die - - eautoreconf -} - -src_configure() { - local interfaces=( c ) - use cxx && interfaces+=( cxx ) - econf \ - --disable-debugging \ - --disable-optimization \ - $(use_enable doc documentation) \ - $(use_enable cdd ppl_lcdd) \ - $(use_enable lpsol ppl_lpsol) \ - $(use_enable pch) \ - $(use_enable static-libs static) \ - --enable-interfaces="${interfaces[*]}" \ - $(use test && echo --enable-check=quick) -} - -src_install() { - default - if ! use static-libs; then - find "${ED}"/usr -name 'libppl*.la' -delete || die - fi - - pushd "${ED}/usr/share/doc/${PF}" >/dev/null || die - rm gpl* fdl* || die - if ! use doc ; then - rm -r *-html/ *.ps.gz *.pdf || die - fi -} diff --git a/dev-libs/ppl/ppl-1.2-r5.ebuild b/dev-libs/ppl/ppl-1.2-r5.ebuild index 793dfb79d209..14ac46456209 100644 --- a/dev-libs/ppl/ppl-1.2-r5.ebuild +++ b/dev-libs/ppl/ppl-1.2-r5.ebuild @@ -12,7 +12,7 @@ SRC_URI="http://bugseng.com/products/ppl/download/ftp/releases/${PV}/${P}.tar.xz LICENSE="GPL-3" SLOT="0/4.14" # SONAMEs -KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~sparc-solaris" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~sparc-solaris" IUSE="cdd +cxx doc lpsol pch test" RDEPEND=">=dev-libs/gmp-6[cxx(+)] diff --git a/dev-libs/protobuf/Manifest b/dev-libs/protobuf/Manifest index 55ce29cda734..ca615f0231e1 100644 --- a/dev-libs/protobuf/Manifest +++ b/dev-libs/protobuf/Manifest @@ -4,9 +4,16 @@ AUX protobuf-3.16.0-protoc_input_output_files.patch 10060 BLAKE2B e91d2e60ec9a90 AUX protobuf-3.19.0-disable_no-warning-test.patch 1620 BLAKE2B e4f324ed59b2c31662cc625e9d3f1fdb20ee2a25769dbf86093e5000f73a01e11f05459989aaefeaf0414648cd52f1f1025b9d4f1423cdca4844e42e96f54836 SHA512 8c4bc72976a7eb3418b51e7a1c45b49d7ffaeb91a86f440008e6f162773b1db7afed4a6ae1d0b3510d49361c369b6552a9ba4976d104d804d825227aa7113d95 AUX protobuf-3.19.0-system_libraries.patch 7514 BLAKE2B 1ff5c226232c325ed48cf16e2c47652615c4bd1503f1be8560e7f2e8658ffefeffeef72a6baf4368f758e30a4a81d582769b61dd0b3e383c8188cd03bf409c01 SHA512 b6a58e483dbb1f6151c2f7c735fbd55f34bcf98d6370eabb425dbd96e10cb87e8dfbf5024ad8f888cb80a095bc26598aceb55d576d37166550ee62db41c51a44 AUX protobuf-3.20.1-protoc_input_output_files.patch 10066 BLAKE2B 1a5c045cc1c30ddf520ce6f68495f373a2dc4265ae3629b2e2deb6abb37935aea4c17267977442b5fe4e5b81d1c9467fddf5ca5e9045b444a4212a28e31ffab1 SHA512 7ca9fa2d602d0a11eea35e8284cd11f12e4e3ad3e6b0bba99f8e2c47a804f3f196810f0507806fb8d559c44f73b87a771f8fa9e9ce2c0acf4405f44894f2d13a +AUX protobuf-3.20.2-protoc_input_output_files.patch 10080 BLAKE2B f52ea613b1104aa703e5e10eb5f968e33e46f05523e13fe84369a24ccbc16cecbcce3221b64b1acd624500864d224ccb59d1ce626157a0d0d77870f79ea64bd8 SHA512 dcf5dbd7be4a025d9ee96ed9be4566452ae4f946d0e1ae4c411a0dc3b7071fc156aca796497c0f2b67563a8ee884bded1a931d712cd7a3727301bbe37ec646f0 +DIST protobuf-21.8.tar.gz 5110670 BLAKE2B 3c1b0c857a86e9586481d63896341d0cb11290dbd710d87a6f7889d34f5f262abe2986a29ed19a730f8fa5df0b5c62d77a4db6aa415a72b239f7483ae8d6380c SHA512 cb17be759311e91172801add1f88fe7a0291b547170c40d2e3303f5c248570dddeade96bd48740edd628215f55269c97475e2f4c4a41c50f1018d525f52036cb DIST protobuf-3.19.3.tar.gz 5293258 BLAKE2B c05b70ffca97f7166ea6a511a36907eed125edf1ebf17f908718221d9b851be84dfb2b1b39973f2faf35f6ade630e6ba4f9e8b91b8fbc922c5db97079323ee6e SHA512 1c003e7cbc8eae6a038f46e688b401ee202ba47f502561e909df79770f6e8b7daf3dc1ccc727e31bfb5b52cd04cb4fef7d2d2a28d650c13f396872ad4aa076c6 +DIST protobuf-3.19.6.tar.gz 5299501 BLAKE2B 3121f76b95f83c5309ce49ce296b738eff7be9d3a5093c564fbe2339fb5f3729e406f1b44bfcc05feb0d31ab63838bb4f54685017977c73a33b91215a6776072 SHA512 8f92242f2be8e1bbfba41341c87709ad91ad83b8b3e3df88bb430411541d3399295f49291fd52b50e3487b0fce33181cb4d175685fd25aac72adfaee26a612d4 DIST protobuf-3.20.1.tar.gz 5368262 BLAKE2B 1ce1aef2e4c4f3ea4863629cc75d89fe17d0c7ac0c342ac641c787456fd4a12756c2892a27ddadedc94a7201494ec84566638ce33a03cb0c867b04e9eee0edb3 SHA512 fde3eb9f13946887ddfd87df428c5615ad09aaf191e4478b24e98e5e13231feeff4e70b4ca6a2ff7d9b9b2e2c60bc1d5479526edeafa78f9a8ed3bef2e0bacb0 +DIST protobuf-3.20.3.tar.gz 5374320 BLAKE2B fb51f2a0ecf5b83235f5252051f8192ae377bb7a5e030c3f3e9435ccde25919c059830cf476e840fa6c970928a32c0075e213c9d5d4d9e3d3b24732c39a9fbfa SHA512 01d6703bdbe769a1200ee6e4ebcdcb99688ec21f576988c60d82ec36e0822820fb245fcb4ca53293143d53e666d748b5a0c6937bc659fb3cdc4cd9b05ed12a1c +EBUILD protobuf-21.8.ebuild 4124 BLAKE2B ae66579a111e158ecb2d37f8190943c33e3f29eeb2a1806915423d88229b9f388b10a0d4baf055948344c89bfb16a7bc62f37d9acf96841d1372a18d2e95d994 SHA512 e70c0f5aecce8d0220d3a1d538c23ecbeef78539dc36f8f7f4e5a74e55b1e221a3366ed2ecad8cb300ed56a0bcf849c8eb9a5d85e386d6c1fc2e12a6db482c7f EBUILD protobuf-3.19.3.ebuild 4138 BLAKE2B b37b99abbd41acfb2299e1a054d3c36547bdd63542ecc76d03d69344d7e89a03870eda97bba1ae6ae3284c33abdfca6930e74b6ab7109d93cd588c522d6d52f6 SHA512 2eadab6fd0f4b30338a294b69c866ff945e98f05549403484700b2e44314433736a682ab033bc4c2eb0a802934cba92567e6c9bad4d30d79a67d671f88e04591 +EBUILD protobuf-3.19.6.ebuild 4331 BLAKE2B 0672fb5ecbd4080811f6c51f18accbaa1665d2e63ba5e9d6d422531638ac17ac475ff094cb59313c8c6ea0bf232b071b875091e15e033284e9f74f35fcaf194d SHA512 7ac1389f1895200c9c6d5067b03bbd95ee428ce6cbcee334eb23ec81102b9e0c24b548b755e5c26c5afbf72603e92600ab8118504f8e9127b288d33cc0b308fe EBUILD protobuf-3.20.1-r1.ebuild 3930 BLAKE2B 3ac2d80c6391f9147445a23fa39576ed5158bfde601f4a38f80784c9a29523c0749ec8572bd1910412bbae402237539f5ba3fa4fe5a16b188d9fbceb0babc3dc SHA512 3dfff6e4a92afb0707398ab58f00051269cbb8c70ac73ef1bfe532baa0ae59ea47fec2131f797f7fe4750929b966c2878676c235339762d8c447cdfd4bfa1c47 -EBUILD protobuf-9999.ebuild 3938 BLAKE2B 35b8a868ae096c0f74b5037051278e79ec8f0cf869b9effb038015ec11ff4775d04d13b6ffa8978066111e86d9387b23d2872ddc5991f3f9f71f11f2aebac064 SHA512 8edbd0f333611fdc9590369339cd68bff7e32a7f193c3cba72ccc3e923a970b205147accc430a4fe0df3e1edc0a0970f2857782728b82a6e78d4a631109e3849 +EBUILD protobuf-3.20.3.ebuild 4124 BLAKE2B 63f38b9330d49ae36131aa934e5b38cf87e10408370d92a59720b103ea499f00af61a4d22935ea361655349fcf6e584fdff45663b0d521bbc358d1039a1372b5 SHA512 511aad6e3a7af19a3f207657e9f9c6f20ef8c283e673d17f5ac1237f34bef615ae29b04a1461c0b743afbf9aa110007bf7fba847b2448c0eef3ba93c72fe970a +EBUILD protobuf-9999.ebuild 4124 BLAKE2B 80612d28804cb40f5dd36e014ffc996cae88c7a29f7da51654df768c938f5f91c736c7bba53a4dd4ed80dc7de460a48aeecba695312e63c9814e244053fa1b87 SHA512 57a1305fbe4500c43cda4bb6408a43e8b9e3e9cb9c0210a9f59ed3094f2f58bbbd21818c436f091918864e682ff8314b0aa8d30cddae03efccc58a5d06ccd2f7 MISC metadata.xml 595 BLAKE2B ba1b916e26b1e53f68e660f03d2e53fea8d22db04e8241ebec3ec20fbb251c2b164cf25d5fb6118423ce7721a822ae2302aab137b0748730e9a6860bf8e65668 SHA512 785e2550621b79b6350e1a6b52ed9992610769885fb29a9e92ee45a35158cc08707a3590dfcbece9ee9a5e16e1abfb614e8186132da7b942f2761b5e6ecfa827 diff --git a/dev-libs/protobuf/files/protobuf-3.20.2-protoc_input_output_files.patch b/dev-libs/protobuf/files/protobuf-3.20.2-protoc_input_output_files.patch new file mode 100644 index 000000000000..e4bf6858974a --- /dev/null +++ b/dev-libs/protobuf/files/protobuf-3.20.2-protoc_input_output_files.patch @@ -0,0 +1,240 @@ +https://github.com/protocolbuffers/protobuf/pull/235 + +--- a/src/google/protobuf/compiler/command_line_interface.cc ++++ b/src/google/protobuf/compiler/command_line_interface.cc +@@ -1112,6 +1112,28 @@ + } + + if (mode_ == MODE_ENCODE || mode_ == MODE_DECODE) { ++ bool success = false; ++ int in_fd = STDIN_FILENO; ++ int out_fd = STDOUT_FILENO; ++ ++ if (!protobuf_in_path_.empty()) { ++ in_fd = open(protobuf_in_path_.c_str(), O_RDONLY); ++ if (in_fd == -1) { ++ std::cerr << protobuf_in_path_ << ": error: failed to open file." << std::endl; ++ return 1; ++ } ++ } ++ if (!protobuf_out_path_.empty()) { ++ out_fd = open(protobuf_out_path_.c_str(), ++ O_WRONLY | O_CREAT | O_TRUNC, ++ 0644); ++ if (out_fd == -1) { ++ std::cerr << protobuf_out_path_ << ": error: failed to open file." << std::endl; ++ close(in_fd); ++ return 1; ++ } ++ } ++ + if (codec_type_.empty()) { + // HACK: Define an EmptyMessage type to use for decoding. + DescriptorPool pool; +@@ -1120,13 +1142,20 @@ + file.add_message_type()->set_name("EmptyMessage"); + GOOGLE_CHECK(pool.BuildFile(file) != nullptr); + codec_type_ = "EmptyMessage"; +- if (!EncodeOrDecode(&pool)) { +- return 1; +- } ++ success = EncodeOrDecode(&pool, in_fd, out_fd); + } else { +- if (!EncodeOrDecode(descriptor_pool.get())) { +- return 1; +- } ++ success = EncodeOrDecode(descriptor_pool.get(), in_fd, out_fd); ++ } ++ ++ if (in_fd != STDIN_FILENO) { ++ close(in_fd); ++ } ++ if (out_fd != STDOUT_FILENO) { ++ close(out_fd); ++ } ++ ++ if (!success) { ++ return 1; + } + } + +@@ -1165,6 +1194,11 @@ + for (int i = 0; i < proto_path_.size(); i++) { + source_tree->MapPath(proto_path_[i].first, proto_path_[i].second); + } ++ if (mode_ == MODE_COMPILE && ++ (!protobuf_in_path_.empty() || !protobuf_out_path_.empty())) { ++ std::cerr << "--protobuf_in and --protobuf_out are only valid with " ++ << "decode operations. Ignoring."; ++ } + + // Map input files to virtual paths if possible. + if (!MakeInputsBeProtoPathRelative(source_tree, fallback_database)) { +@@ -1888,6 +1922,12 @@ + } else if (name == "--deterministic_output") { + deterministic_output_ = true; + ++ } else if (name == "--protobuf_in") { ++ protobuf_in_path_ = value; ++ ++ } else if (name == "--protobuf_out") { ++ protobuf_out_path_ = value; ++ + } else if (name == "--error_format") { + if (value == "gcc") { + error_format_ = ERROR_FORMAT_GCC; +@@ -2021,22 +2061,38 @@ + --version Show version info and exit. + -h, --help Show this text and exit. + --encode=MESSAGE_TYPE Read a text-format message of the given type +- from standard input and write it in binary +- to standard output. The message type must ++ from input protobuf file and write it in binary ++ to output protobuf file. The message type must + be defined in PROTO_FILES or their imports. ++ The input/output protobuf files are specified ++ using the --protobuf_in and --protobuf_out ++ command line flags. + --deterministic_output When using --encode, ensure map fields are + deterministically ordered. Note that this order + is not canonical, and changes across builds or + releases of protoc. + --decode=MESSAGE_TYPE Read a binary message of the given type from +- standard input and write it in text format +- to standard output. The message type must ++ input protobuf file and write it in text format ++ to output protobuf file. The message type must + be defined in PROTO_FILES or their imports. ++ The input/output protobuf files are specified ++ using the --protobuf_in and --protobuf_out ++ command line flags. + --decode_raw Read an arbitrary protocol message from +- standard input and write the raw tag/value +- pairs in text format to standard output. No ++ input protobuf file and write the raw tag/value ++ pairs in text format to output protobuf file. No + PROTO_FILES should be given when using this +- flag. ++ flag. The input/output protobuf files are ++ specified using the --protobuf_in and ++ --protobuf_out command line flags. ++ --protobuf_in=FILE Absolute path to the protobuf file from which ++ input of encoding/decoding operation will be ++ read. If omitted, input will be read from ++ standard input. ++ --protobuf_out=FILE Absolute path to the protobuf file to which ++ output of encoding/decoding operation will be ++ written. If omitted, output will be written to ++ standard output. + --descriptor_set_in=FILES Specifies a delimited list of FILES + each containing a FileDescriptorSet (a + protocol buffer defined in descriptor.proto). +@@ -2347,7 +2403,9 @@ + return true; + } + +-bool CommandLineInterface::EncodeOrDecode(const DescriptorPool* pool) { ++bool CommandLineInterface::EncodeOrDecode(const DescriptorPool* pool, ++ int in_fd, ++ int out_fd) { + // Look up the type. + const Descriptor* type = pool->FindMessageTypeByName(codec_type_); + if (type == nullptr) { +@@ -2359,15 +2417,15 @@ + std::unique_ptr message(dynamic_factory.GetPrototype(type)->New()); + + if (mode_ == MODE_ENCODE) { +- SetFdToTextMode(STDIN_FILENO); +- SetFdToBinaryMode(STDOUT_FILENO); ++ SetFdToTextMode(in_fd); ++ SetFdToBinaryMode(out_fd); + } else { +- SetFdToBinaryMode(STDIN_FILENO); +- SetFdToTextMode(STDOUT_FILENO); ++ SetFdToBinaryMode(in_fd); ++ SetFdToTextMode(out_fd); + } + +- io::FileInputStream in(STDIN_FILENO); +- io::FileOutputStream out(STDOUT_FILENO); ++ io::FileInputStream in(in_fd); ++ io::FileOutputStream out(out_fd); + + if (mode_ == MODE_ENCODE) { + // Input is text. +--- a/src/google/protobuf/compiler/command_line_interface.h ++++ b/src/google/protobuf/compiler/command_line_interface.h +@@ -294,7 +294,9 @@ + GeneratorContext* generator_context, std::string* error); + + // Implements --encode and --decode. +- bool EncodeOrDecode(const DescriptorPool* pool); ++ bool EncodeOrDecode(const DescriptorPool* pool, ++ int in_fd, ++ int out_fd); + + // Implements the --descriptor_set_out option. + bool WriteDescriptorSet( +@@ -429,6 +431,13 @@ + // parsed FileDescriptorSets to be used for loading protos. Otherwise, empty. + std::vector descriptor_set_in_names_; + ++ // When using --encode / --decode / --decode_raw absolute path to the output ++ // file. (Empty string indicates write to STDOUT). ++ std::string protobuf_out_path_; ++ // When using --encode / --decode / --decode_raw, absolute path to the input ++ // file. (Empty string indicates read from STDIN). ++ std::string protobuf_in_path_; ++ + // If --descriptor_set_out was given, this is the filename to which the + // FileDescriptorSet should be written. Otherwise, empty. + std::string descriptor_set_out_name_; +--- a/src/google/protobuf/compiler/command_line_interface_unittest.cc ++++ b/src/google/protobuf/compiler/command_line_interface_unittest.cc +@@ -99,7 +99,7 @@ + void SetUp() override; + void TearDown() override; + +- // Runs the CommandLineInterface with the given command line. The ++ // Run the CommandLineInterface with the given command line. The + // command is automatically split on spaces, and the string "$tmpdir" + // is replaced with TestTempDir(). + void Run(const std::string& command); +@@ -2626,6 +2626,17 @@ + std::string::npos); + } + ++ void ExpectBinaryFilesMatch(const std::string &expected_file, ++ const std::string &actual_file) { ++ std::string expected_output, actual_output; ++ ASSERT_TRUE(File::ReadFileToString(expected_file, &expected_output)); ++ ASSERT_TRUE(File::ReadFileToString(actual_file, &actual_output)); ++ ++ // Don't use EXPECT_EQ because we don't want to print raw binary data to ++ // stdout on failure. ++ EXPECT_TRUE(expected_output == actual_output); ++ } ++ + private: + void WriteUnittestProtoDescriptorSet() { + unittest_proto_descriptor_set_filename_ = +@@ -2749,6 +2760,19 @@ + "Can only use --deterministic_output with --encode.\n"); + } + ++TEST_P(EncodeDecodeTest, RedirectInputOutput) { ++ std::string out_file = TestTempDir() + "/golden_message_out.pbf"; ++ EXPECT_TRUE( ++ Run(TestUtil::MaybeTranslatePath("net/proto2/internal/unittest.proto") + ++ " --encode=protobuf_unittest.TestAllTypes" + ++ " --protobuf_in=" + TestUtil::GetTestDataPath( ++ "net/proto2/internal/" ++ "testdata/text_format_unittest_data_oneof_implemented.txt") + ++ " --protobuf_out=" + out_file)); ++ ExpectBinaryFilesMatch(out_file, TestUtil::GetTestDataPath( ++ "net/proto2/internal/testdata/golden_message_oneof_implemented")); ++} ++ + INSTANTIATE_TEST_SUITE_P(FileDescriptorSetSource, EncodeDecodeTest, + testing::Values(PROTO_PATH, DESCRIPTOR_SET_IN)); + } // anonymous namespace diff --git a/dev-libs/protobuf/protobuf-21.8.ebuild b/dev-libs/protobuf/protobuf-21.8.ebuild new file mode 100644 index 000000000000..523c763c265c --- /dev/null +++ b/dev-libs/protobuf/protobuf-21.8.ebuild @@ -0,0 +1,148 @@ +# Copyright 2008-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools elisp-common flag-o-matic multilib-minimal toolchain-funcs + +if [[ "${PV}" == *9999 ]]; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/protocolbuffers/protobuf.git" + EGIT_SUBMODULES=() +else + SRC_URI="https://github.com/protocolbuffers/protobuf/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" +fi + +DESCRIPTION="Google's Protocol Buffers - Extensible mechanism for serializing structured data" +HOMEPAGE=" + https://developers.google.com/protocol-buffers/ +" + +LICENSE="BSD" +SLOT="0/32" +IUSE="emacs examples static-libs test zlib" +RESTRICT="!test? ( test )" + +BDEPEND="emacs? ( app-editors/emacs:* )" +DEPEND="test? ( >=dev-cpp/gtest-1.9[${MULTILIB_USEDEP}] ) + zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] )" +RDEPEND="emacs? ( app-editors/emacs:* ) + zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] )" + +PATCHES=( + "${FILESDIR}/${PN}-3.19.0-disable_no-warning-test.patch" + "${FILESDIR}/${PN}-3.19.0-system_libraries.patch" + "${FILESDIR}/${PN}-3.20.2-protoc_input_output_files.patch" +) + +DOCS=(CHANGES.txt CONTRIBUTORS.txt README.md) + +src_prepare() { + default + + # https://github.com/protocolbuffers/protobuf/issues/7413 + sed -e "/^AC_PROG_CXX_FOR_BUILD$/d" -i configure.ac || die + + # https://github.com/protocolbuffers/protobuf/issues/8082 + sed -e "/^TEST_F(IoTest, LargeOutput) {$/,/^}$/d" -i src/google/protobuf/io/zero_copy_stream_unittest.cc || die + + # https://github.com/protocolbuffers/protobuf/issues/8459 + sed \ + -e "/^TEST(ArenaTest, BlockSizeSmallerThanAllocation) {$/a\\ if (sizeof(void*) == 4) {\n GTEST_SKIP();\n }" \ + -e "/^TEST(ArenaTest, SpaceAllocated_and_Used) {$/a\\ if (sizeof(void*) == 4) {\n GTEST_SKIP();\n }" \ + -i src/google/protobuf/arena_unittest.cc || die + + # https://github.com/protocolbuffers/protobuf/issues/8460 + sed -e "/^TEST(AnyTest, TestPackFromSerializationExceedsSizeLimit) {$/a\\ if (sizeof(void*) == 4) {\n GTEST_SKIP();\n }" -i src/google/protobuf/any_test.cc || die + + # https://github.com/protocolbuffers/protobuf/issues/9433 + sed -e "/^[[:space:]]*static_assert(alignof(U) <= 8, \"\");$/d" -i src/google/protobuf/descriptor.cc || die + + eautoreconf +} + +src_configure() { + append-cppflags -DGOOGLE_PROTOBUF_NO_RTTI + + if tc-ld-is-gold; then + # https://sourceware.org/bugzilla/show_bug.cgi?id=24527 + tc-ld-disable-gold + fi + + multilib-minimal_src_configure +} + +multilib_src_configure() { + local options=( + $(use_enable static-libs static) + $(use_with zlib) + ) + + if tc-is-cross-compiler; then + # Build system uses protoc when building, so protoc copy runnable on host is needed. + mkdir -p "${WORKDIR}/build" || die + pushd "${WORKDIR}/build" > /dev/null || die + ECONF_SOURCE="${S}" econf_build "${options[@]}" + options+=(--with-protoc="$(pwd)/src/protoc") + popd > /dev/null || die + fi + + ECONF_SOURCE="${S}" econf "${options[@]}" +} + +src_compile() { + multilib-minimal_src_compile + + if use emacs; then + elisp-compile editors/protobuf-mode.el + fi +} + +multilib_src_compile() { + if tc-is-cross-compiler; then + emake -C "${WORKDIR}/build/src" protoc + fi + + default +} + +multilib_src_test() { + emake check +} + +multilib_src_install_all() { + find "${ED}" -name "*.la" -delete || die + + if [[ ! -f "${ED}/usr/$(get_libdir)/libprotobuf.so.${SLOT#*/}" ]]; then + eerror "No matching library found with SLOT variable, currently set: ${SLOT}\n" \ + "Expected value: ${ED}/usr/$(get_libdir)/libprotobuf.so.${SLOT#*/}" + die "Please update SLOT variable" + fi + + insinto /usr/share/vim/vimfiles/syntax + doins editors/proto.vim + insinto /usr/share/vim/vimfiles/ftdetect + doins "${FILESDIR}/proto.vim" + + if use emacs; then + elisp-install ${PN} editors/protobuf-mode.el* + elisp-site-file-install "${FILESDIR}/70${PN}-gentoo.el" + fi + + if use examples; then + DOCS+=(examples) + docompress -x /usr/share/doc/${PF}/examples + fi + + einstalldocs +} + +pkg_postinst() { + use emacs && elisp-site-regen +} + +pkg_postrm() { + use emacs && elisp-site-regen +} diff --git a/dev-libs/protobuf/protobuf-3.19.6.ebuild b/dev-libs/protobuf/protobuf-3.19.6.ebuild new file mode 100644 index 000000000000..8784499c1fd7 --- /dev/null +++ b/dev-libs/protobuf/protobuf-3.19.6.ebuild @@ -0,0 +1,151 @@ +# Copyright 2008-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools elisp-common flag-o-matic multilib-minimal toolchain-funcs + +if [[ "${PV}" == *9999 ]]; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/protocolbuffers/protobuf.git" + EGIT_SUBMODULES=() +else + SRC_URI="https://github.com/protocolbuffers/protobuf/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" +fi + +DESCRIPTION="Google's Protocol Buffers - Extensible mechanism for serializing structured data" +HOMEPAGE=" + https://developers.google.com/protocol-buffers/ +" + +LICENSE="BSD" +SLOT="0/30" +IUSE="emacs examples static-libs test zlib" +RESTRICT="!test? ( test )" + +BDEPEND="emacs? ( app-editors/emacs:* )" +DEPEND="test? ( >=dev-cpp/gtest-1.9[${MULTILIB_USEDEP}] ) + zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] )" +RDEPEND="emacs? ( app-editors/emacs:* ) + zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] )" + +PATCHES=( + "${FILESDIR}/${PN}-3.19.0-disable_no-warning-test.patch" + "${FILESDIR}/${PN}-3.19.0-system_libraries.patch" + "${FILESDIR}/${PN}-3.16.0-protoc_input_output_files.patch" +) + +DOCS=(CHANGES.txt CONTRIBUTORS.txt README.md) + +src_prepare() { + default + + # https://github.com/protocolbuffers/protobuf/issues/7413 + sed -e "/^AC_PROG_CXX_FOR_BUILD$/d" -i configure.ac || die + + # https://github.com/protocolbuffers/protobuf/issues/8082 + sed -e "/^TEST_F(IoTest, LargeOutput) {$/,/^}$/d" -i src/google/protobuf/io/zero_copy_stream_unittest.cc || die + + # https://github.com/protocolbuffers/protobuf/issues/8459 + sed \ + -e "/^TEST(ArenaTest, BlockSizeSmallerThanAllocation) {$/a\\ if (sizeof(void*) == 4) {\n GTEST_SKIP();\n }" \ + -e "/^TEST(ArenaTest, SpaceAllocated_and_Used) {$/a\\ if (sizeof(void*) == 4) {\n GTEST_SKIP();\n }" \ + -i src/google/protobuf/arena_unittest.cc || die + + # https://github.com/protocolbuffers/protobuf/issues/8460 + sed -e "/^TEST(AnyTest, TestPackFromSerializationExceedsSizeLimit) {$/a\\ if (sizeof(void*) == 4) {\n GTEST_SKIP();\n }" -i src/google/protobuf/any_test.cc || die + + # https://github.com/protocolbuffers/protobuf/issues/9392 + sed -e "s/^AC_PROG_OBJC$/AS_CASE([\$target_os], [darwin*], [AC_PROG_OBJC], [AM_CONDITIONAL([am__fastdepOBJC], [false])])/" -i configure.ac || die + + # https://github.com/protocolbuffers/protobuf/issues/9433 + sed -e "/^[[:space:]]*static_assert(alignof(T) <= 8, \"\");$/d" -i src/google/protobuf/descriptor.cc || die + + eautoreconf +} + +src_configure() { + append-cppflags -DGOOGLE_PROTOBUF_NO_RTTI + + if tc-ld-is-gold; then + # https://sourceware.org/bugzilla/show_bug.cgi?id=24527 + tc-ld-disable-gold + fi + + multilib-minimal_src_configure +} + +multilib_src_configure() { + local options=( + $(use_enable static-libs static) + $(use_with zlib) + ) + + if tc-is-cross-compiler; then + # Build system uses protoc when building, so protoc copy runnable on host is needed. + mkdir -p "${WORKDIR}/build" || die + pushd "${WORKDIR}/build" > /dev/null || die + ECONF_SOURCE="${S}" econf_build "${options[@]}" + options+=(--with-protoc="$(pwd)/src/protoc") + popd > /dev/null || die + fi + + ECONF_SOURCE="${S}" econf "${options[@]}" +} + +src_compile() { + multilib-minimal_src_compile + + if use emacs; then + elisp-compile editors/protobuf-mode.el + fi +} + +multilib_src_compile() { + if tc-is-cross-compiler; then + emake -C "${WORKDIR}/build/src" protoc + fi + + default +} + +multilib_src_test() { + emake check +} + +multilib_src_install_all() { + find "${ED}" -name "*.la" -delete || die + + if [[ ! -f "${ED}/usr/$(get_libdir)/libprotobuf.so.${SLOT#*/}" ]]; then + eerror "No matching library found with SLOT variable, currently set: ${SLOT}\n" \ + "Expected value: ${ED}/usr/$(get_libdir)/libprotobuf.so.${SLOT#*/}" + die "Please update SLOT variable" + fi + + insinto /usr/share/vim/vimfiles/syntax + doins editors/proto.vim + insinto /usr/share/vim/vimfiles/ftdetect + doins "${FILESDIR}/proto.vim" + + if use emacs; then + elisp-install ${PN} editors/protobuf-mode.el* + elisp-site-file-install "${FILESDIR}/70${PN}-gentoo.el" + fi + + if use examples; then + DOCS+=(examples) + docompress -x /usr/share/doc/${PF}/examples + fi + + einstalldocs +} + +pkg_postinst() { + use emacs && elisp-site-regen +} + +pkg_postrm() { + use emacs && elisp-site-regen +} diff --git a/dev-libs/protobuf/protobuf-3.20.3.ebuild b/dev-libs/protobuf/protobuf-3.20.3.ebuild new file mode 100644 index 000000000000..cade7f688a49 --- /dev/null +++ b/dev-libs/protobuf/protobuf-3.20.3.ebuild @@ -0,0 +1,148 @@ +# Copyright 2008-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools elisp-common flag-o-matic multilib-minimal toolchain-funcs + +if [[ "${PV}" == *9999 ]]; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/protocolbuffers/protobuf.git" + EGIT_SUBMODULES=() +else + SRC_URI="https://github.com/protocolbuffers/protobuf/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" +fi + +DESCRIPTION="Google's Protocol Buffers - Extensible mechanism for serializing structured data" +HOMEPAGE=" + https://developers.google.com/protocol-buffers/ +" + +LICENSE="BSD" +SLOT="0/31" +IUSE="emacs examples static-libs test zlib" +RESTRICT="!test? ( test )" + +BDEPEND="emacs? ( app-editors/emacs:* )" +DEPEND="test? ( >=dev-cpp/gtest-1.9[${MULTILIB_USEDEP}] ) + zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] )" +RDEPEND="emacs? ( app-editors/emacs:* ) + zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] )" + +PATCHES=( + "${FILESDIR}/${PN}-3.19.0-disable_no-warning-test.patch" + "${FILESDIR}/${PN}-3.19.0-system_libraries.patch" + "${FILESDIR}/${PN}-3.20.2-protoc_input_output_files.patch" +) + +DOCS=(CHANGES.txt CONTRIBUTORS.txt README.md) + +src_prepare() { + default + + # https://github.com/protocolbuffers/protobuf/issues/7413 + sed -e "/^AC_PROG_CXX_FOR_BUILD$/d" -i configure.ac || die + + # https://github.com/protocolbuffers/protobuf/issues/8082 + sed -e "/^TEST_F(IoTest, LargeOutput) {$/,/^}$/d" -i src/google/protobuf/io/zero_copy_stream_unittest.cc || die + + # https://github.com/protocolbuffers/protobuf/issues/8459 + sed \ + -e "/^TEST(ArenaTest, BlockSizeSmallerThanAllocation) {$/a\\ if (sizeof(void*) == 4) {\n GTEST_SKIP();\n }" \ + -e "/^TEST(ArenaTest, SpaceAllocated_and_Used) {$/a\\ if (sizeof(void*) == 4) {\n GTEST_SKIP();\n }" \ + -i src/google/protobuf/arena_unittest.cc || die + + # https://github.com/protocolbuffers/protobuf/issues/8460 + sed -e "/^TEST(AnyTest, TestPackFromSerializationExceedsSizeLimit) {$/a\\ if (sizeof(void*) == 4) {\n GTEST_SKIP();\n }" -i src/google/protobuf/any_test.cc || die + + # https://github.com/protocolbuffers/protobuf/issues/9433 + sed -e "/^[[:space:]]*static_assert(alignof(U) <= 8, \"\");$/d" -i src/google/protobuf/descriptor.cc || die + + eautoreconf +} + +src_configure() { + append-cppflags -DGOOGLE_PROTOBUF_NO_RTTI + + if tc-ld-is-gold; then + # https://sourceware.org/bugzilla/show_bug.cgi?id=24527 + tc-ld-disable-gold + fi + + multilib-minimal_src_configure +} + +multilib_src_configure() { + local options=( + $(use_enable static-libs static) + $(use_with zlib) + ) + + if tc-is-cross-compiler; then + # Build system uses protoc when building, so protoc copy runnable on host is needed. + mkdir -p "${WORKDIR}/build" || die + pushd "${WORKDIR}/build" > /dev/null || die + ECONF_SOURCE="${S}" econf_build "${options[@]}" + options+=(--with-protoc="$(pwd)/src/protoc") + popd > /dev/null || die + fi + + ECONF_SOURCE="${S}" econf "${options[@]}" +} + +src_compile() { + multilib-minimal_src_compile + + if use emacs; then + elisp-compile editors/protobuf-mode.el + fi +} + +multilib_src_compile() { + if tc-is-cross-compiler; then + emake -C "${WORKDIR}/build/src" protoc + fi + + default +} + +multilib_src_test() { + emake check +} + +multilib_src_install_all() { + find "${ED}" -name "*.la" -delete || die + + if [[ ! -f "${ED}/usr/$(get_libdir)/libprotobuf.so.${SLOT#*/}" ]]; then + eerror "No matching library found with SLOT variable, currently set: ${SLOT}\n" \ + "Expected value: ${ED}/usr/$(get_libdir)/libprotobuf.so.${SLOT#*/}" + die "Please update SLOT variable" + fi + + insinto /usr/share/vim/vimfiles/syntax + doins editors/proto.vim + insinto /usr/share/vim/vimfiles/ftdetect + doins "${FILESDIR}/proto.vim" + + if use emacs; then + elisp-install ${PN} editors/protobuf-mode.el* + elisp-site-file-install "${FILESDIR}/70${PN}-gentoo.el" + fi + + if use examples; then + DOCS+=(examples) + docompress -x /usr/share/doc/${PF}/examples + fi + + einstalldocs +} + +pkg_postinst() { + use emacs && elisp-site-regen +} + +pkg_postrm() { + use emacs && elisp-site-regen +} diff --git a/dev-libs/protobuf/protobuf-9999.ebuild b/dev-libs/protobuf/protobuf-9999.ebuild index 0e620717ec44..9f84c789877f 100644 --- a/dev-libs/protobuf/protobuf-9999.ebuild +++ b/dev-libs/protobuf/protobuf-9999.ebuild @@ -5,24 +5,23 @@ EAPI=8 inherit autotools elisp-common flag-o-matic multilib-minimal toolchain-funcs -if [[ "${PV}" == "9999" ]]; then +if [[ "${PV}" == *9999 ]]; then inherit git-r3 - EGIT_REPO_URI="https://github.com/protocolbuffers/protobuf" + EGIT_REPO_URI="https://github.com/protocolbuffers/protobuf.git" EGIT_SUBMODULES=() -fi - -DESCRIPTION="Google's Protocol Buffers - Extensible mechanism for serializing structured data" -HOMEPAGE="https://developers.google.com/protocol-buffers/ https://github.com/protocolbuffers/protobuf" -if [[ "${PV}" == "9999" ]]; then - SRC_URI="" else - SRC_URI="https://github.com/protocolbuffers/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + SRC_URI="https://github.com/protocolbuffers/protobuf/archive/v${PV}.tar.gz -> ${P}.tar.gz" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" fi +DESCRIPTION="Google's Protocol Buffers - Extensible mechanism for serializing structured data" +HOMEPAGE=" + https://developers.google.com/protocol-buffers/ +" + LICENSE="BSD" -SLOT="0/31" +SLOT="0/32" IUSE="emacs examples static-libs test zlib" RESTRICT="!test? ( test )" @@ -116,6 +115,12 @@ multilib_src_test() { multilib_src_install_all() { find "${ED}" -name "*.la" -delete || die + if [[ ! -f "${ED}/usr/$(get_libdir)/libprotobuf.so.${SLOT#*/}" ]]; then + eerror "No matching library found with SLOT variable, currently set: ${SLOT}\n" \ + "Expected value: ${ED}/usr/$(get_libdir)/libprotobuf.so.${SLOT#*/}" + die "Please update SLOT variable" + fi + insinto /usr/share/vim/vimfiles/syntax doins editors/proto.vim insinto /usr/share/vim/vimfiles/ftdetect diff --git a/dev-libs/tree-sitter/Manifest b/dev-libs/tree-sitter/Manifest index 00b10db9ca43..ecbc4918c63c 100644 --- a/dev-libs/tree-sitter/Manifest +++ b/dev-libs/tree-sitter/Manifest @@ -2,6 +2,6 @@ AUX tree-sitter-No-static-libs-gentoo.patch 793 BLAKE2B 9f80752bff2b5d327889702b DIST tree-sitter-0.20.6.tar.gz 2924556 BLAKE2B 17348717441497ea7fc91419a0e8796d077b9acda2b584e9c3e1ac4a7a3f1fa3f84d5b749f21144d0593aaa7bf2e7ff9665539e91c6e81cda4359850e0fcdb14 SHA512 f0fb1e0073867c2a6e69b230e07e5eec32a2b30d3c711ec188526e287d6a1ef06de266d476482f900ec7c9ff6c11909899fd35a802e96f0befc6e99815502377 DIST tree-sitter-0.20.7.tar.gz 2928761 BLAKE2B 280083381ce4f5949ab1ca1412026cac79bcf28b488147150d934b70cdc7804466c8032d50254f1ff4457b55a33fe0dceef66fd053cd32bbf844dc8280e896ab SHA512 dd306f7304cb5f87c05eab3bf5c9c4c13bfed7766a164eafe3159adbc6cca4e66fbdb6880f48dfc668408fbefc14b0147aa2231db085a72f526ac51b681b7c26 EBUILD tree-sitter-0.20.6.ebuild 1021 BLAKE2B b36aa0a4a1563751dd8315f27f01203693f543f22513d21e269087050898d5a9cfc67c856147ef407718257634214678e12e820af645217a52deb26229a4ce3c SHA512 c229498f68a38d73b7ed14c3d0ecb8261c789651b858a6c73a70056a6b12b36d1dac69f1af82258052dd309543aa0da2dcff6329b08715bb3c7127732a316f97 -EBUILD tree-sitter-0.20.7.ebuild 1072 BLAKE2B ff88e4f1884d5ac236ea24cec31223b548cda9c49bb715f86224c891ab47d9261614cab66dd6a26061a601da078a434865c37607b131a5634edadbe091586034 SHA512 8b33ce3c9d3c0491e0882db496cec0369dd91f243158ddecc92022d5a18aa270a5fd97c85bfd0a00d549198ebb71efce8fd7bb3a1772d074c6474c98669ee00f +EBUILD tree-sitter-0.20.7.ebuild 1070 BLAKE2B b5e2bb5e52321fc9cabcade413fb5dd9bb819498e03172a3d725ee9f61998ca64321842c202779f8c7cb20aefa38dd05199528d380877b114c9ceef19c652167 SHA512 895c65fbaaa7e81dcc3fe7a25fa797e582f148d879f4777ba143312e3aa4b1a3090c5d670212d5ec8106bacb0cec1cbe8e96bf3a3a1a00bf8cbe774f9b46f8dc EBUILD tree-sitter-9999.ebuild 1029 BLAKE2B c335042cf6c9155c2fad5c9c3eb9b508956b077cb22ee9e20f2f612a4afb2e0ec3797b149bb2b085c70e9d9110b6cdcb818aa4b66afff9d8fe54b40a5921699a SHA512 3284675110336a56485f5b4577e5461cbcf2e400deb4a4de5b107b248d8271f5e382dd247d1679c0be70e0ffb5f8820592e54c83f37807ae301b21f63d17b3de MISC metadata.xml 927 BLAKE2B 1b94b1e0f323461151d82920b4185cdee4aff41ff751f170d893b80f62423545adfd5efd8cc920c933f599089fbd72423ffdb4e43dc51f975bbc4eebe601abd1 SHA512 88e936a507fbd1154c1c167f6fc343ded2e3e6d2c073d2efce9a2e1c98ac1877e5c1197a903a597b403b444189cf2e4b519c4cf144a8eb1ad050c0a8b07ae101 diff --git a/dev-libs/tree-sitter/tree-sitter-0.20.7.ebuild b/dev-libs/tree-sitter/tree-sitter-0.20.7.ebuild index a197f675a992..d1e6245b923f 100644 --- a/dev-libs/tree-sitter/tree-sitter-0.20.7.ebuild +++ b/dev-libs/tree-sitter/tree-sitter-0.20.7.ebuild @@ -12,7 +12,7 @@ if [[ ${PV} == *9999* ]]; then EGIT_REPO_URI="https://github.com/${PN}/${PN}" else SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~ppc ppc64 ~riscv ~s390 sparc ~x86 ~x64-macos" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" fi LICENSE="MIT" diff --git a/dev-ml/Manifest.gz b/dev-ml/Manifest.gz index 9f4407e3494f8d748baef6647844177d240bec6a..d36d9f68d8964419f5e2548f2ed5048f0d66eb38 100644 GIT binary patch delta 21229 zcmV(xK(5J0{*SbP^{0WATu2XR zVx`N1Vpalfk#SXvIFkhJbb2rF?qMaw0+UiW0n&s%NEX};w29^&9aWKmzT>Ti^Pa2N zs}R*2C-K!Dzcbg{f3jtBTF-n#uxz9SCs-ajI>Ug#8H1ysuvasg^LoUtokaJk10c3a z>Je){~efvYe58x4)lTXFh;cK6N|M!2=251>!!G;Onn1N^eH|n=Iv=(deG;kia zb4Ifb9p?Ekw#%#@dvn+aoX~Cj?V=_W)iW*@GTA(@;j)c$nYG6I0OZ!Y#Z|@9BGZIWORNdbkqo)j;#*8_%x!1S z%Ub=%j}QGbFU@TJ?v?D1E|&UbMK3$mF*19oi(UBB^P20fmWd>UN(P}0bwD}o7I%mm zX4e6x!{QHEj^-_^*l>UUZT31ldLS-7X+c3pwXfrf$D4rM#67FDag3No-m7O0Jh?*C*l}C3Ic%U}O|Q~U z*3&MYBY#+{KjDY}IJu*qs7>4GyIK)I7zDkrGYlOkV?{t)IKhA65i?BeIa&`q7hn{+ zjczEVbex2DYpkMkZkoLe)|DQX`+z6v(7Yi>CPwggCk+6#$9o|n%NigTj%0BVFOqSV zjqJ3->F}&kQG*~Nz7k#oc+qXsvcGxp(i0QMDtEj69*_Ji+JFZW1rS&@p=>jbANO!r zIi%cy#SvP8&fW1soG3}z9MiKWp00ypB{;1%U;jvyy^=z(Ioi} zDisB{xhhCCJj5<3c6v-G&8#0r2LIZ={oC&!`p+ zsU75aUoJ3}pZ%Epg$tb={XEUOj}nH35on3Trh3p?x(yy?66F9D!zAQg2QvN{tiekW zEfH9ghcs_1z@kqysAoF;Y0K<|XSu_n#V&h9i_OX=PVzG;lhuHD5)mPpEe~kt2@6+-542#LFXI;6h+^7H75M!!j|aAQmYE@8z_DY;C`*iRrHTUT!#_ z=~dIiXq9PNU^bJbH6edP#h%1|cDSY?#&%7c8L;t5EU(ZmSeM6G0PfXam+RZ-PhWmn zfBmt(%zu3UfJjWN%D^G;fxkfo!n7=E8Z}M8)NZybb%nQkUy*hOs({9Gob6~QT;8JU z!^!+vB>=9oH^tF@Pgnn9HQft4NB5;*5JQgliRVF;0><=(y~BS^tVVf?BBFUrJ4N8- zws}>LcyOW-$C9u=U2)X`Zs&ZC{hDW-sB4hQ(-6xFSgz%8Fh^bG!_*a0{2W$a5mvk} z;rw~g-dD@2gZHz@l+1$U1|Hkx7U;A;K#PqDp-%$3PgX96JC(ed>LE>W!zMma4TD#hGlhy&W{tohHC~Y!mS9;hizx&p0bv1BgiNX=g@lbgK>lm*VI?PaYk( zaAvElofwsEIMLF8w)SDE{`Bvk{_#BxCl+~y>4<-m**72q{+Ruf{5Oezb$akQTy?D3 z=8EOGSa^Ixe+66Gip7T30ef*sIa70RJqv)zKuD#83k$T#GCoj!TN&|G$=fVriO4ez zh2_6cp6_E9SQxa7XRdQXJ1j^i06U^v8fdEwLTd7C-QBw#5=g*-ma`pYW&%y+K^nmh zkF)g@zIYwmiX1@hzPww12HSLqk(s($>|gRM81etw82{_9?YCENe3|0p^cH9n@M8yN zoH$ePv>hG;4BZaTB`Wg%wg@}UF%dV5gjg--2#=|SIZ@0+{fIWlH09)Ss#q}~J@Y|4 z4XYOY61F6@2qiey8>_bq&53q+ii3I~?M~vdg9AUq1GcpZgtTXW5uM`vfI1O*1pB)# zqO=pG2#hTq_O=0+h~XPzc6(w}trRKh;L=Yovq2{TBl$tL`BMD#>yJ;ru76T;f&mj0 z@SaEIK?l7#D5Dpg1t?LOmbf|bY&<=6_sndScX?p&gh_ih;;r7b4a3g!QLT~kc_kVa z4>BjM%>ux!-Yl(K zvwbQRhTwT!YmRAk?=;5+m?6?%sKl4wKhErX z@j@a!93Y+-RN=PhV z#sv59aL}oRb|#IH2y9NZ*g_<{P`_mx&i9rWud`XnM!7W{ZV4E&ANK~gPPkz4cBZ0m zwMjX8zQYDqD>OU>X;xa-+X8N2+q7VG_K zRxmaA$3h{LVw)B8k1znZX2+HjtOx42Y(xTV1BeDDv12QK8w%o$s=~Qs3rg>5mM=fo zCm{PA6Zc$e!b3H0;8J>2IqCIG&KSwcb--d;UQS$pwsFkik_3z*2H3QAR|^}v-I7}; zEX`4HX!v>8DJPQ1c`tzic2w}Y>dNI$Qd^YgFtkNLg#6kH&5yxHK8?~$9acplqaqxnd~5Egig zLAagQ3V`B?;9yN3y3P?B7@mWwz=!A%2j`uCS@hx6S`eqK&w;SSrfL!4PAoTprM*ne zcPQK3eF%1826$E-WXcSlwn{z^#mm*5_ZAL8b|mDMuUB$5GT$#R~$C zs=RAg`QY^LsU2dF%VNFTwsFOg=hZ>a@>eGqI41{1ogJ7DlEPpC3z+hd;3F;UY)Dp- zB!|S}1J|CGEF_{Bf!{G8Hz5g{7!$;Q+KF6*E7yP3z3#tTyC47g+xk%IbiES|JPr-* zbrgkHw~_Ja)p^IBf3QW)7;GR^znwYIx4rSuL)_4G@Bn4I_j*B1O^rK2eBLLx<}*Uw z&Ul`376WO!oaHo~oQysubXi69K7u+sG)~&gE?iCzG&ABU4ua7c$zgY5pM`vX)oz&6 z!Cz@daax!gDgl+pGIZgGkVO|c|cHU#CyWwFzufgZGQc5 z=~#SUu{}&PLC^t;jvG1z+%f#aBG+n{*IlDCPvBF|Mu2CnWS*s(NS_X&PDVr!d7tMY z1gQuH)`DTzS+od}746zNu6!7|ZI zo-x@Svz;N1JrUfnf{yUxL!C*{Ji0X#etItoE?%rSh9(>s#G7kMTQQX4z>>>*8!u7T zOB=TLI67zgyokH)G)siQJ^;BOcQ_rv&=JO{$yEkQuiQ_`VSVPwEUToJ>I1Kw7xsF4 zF$SR>!L%GJ;bj3ouh|BF(|-T)>GKCj%P--eJN1E&HHG4R5VCf{^frfbXXn{(+hJ;D zOQ9eUZ(LVXJ3aR_j^@RHj?}oO6?yRZ?!7`zhE=CmL}H)yL2-wA5*O~?EC3=Nr14JH z`ZAkPy>1Zx;%wQJo{;bi6%l5M@{qpgX2)?ElPm=T-0!%m@^&46o@DYYHf}&F`4&qD z)Uy}?8f|*lV(rrdW$Yui+ck$}=Hu@|=%3e*AM39_e)$K(B*VL>+R?pFFKhrqqqp(F z;HKiui^M>3XZ~4yA(wyZq;HnZiG|juIuyIWU>lO%o}G3)T-K4#)k8p`|L7o~rRsWN z>rjLg<}7yG-s!D>?v-E%)iv#ITMp#A*lY=Ov8HEHp<7~Z$9%b*2J-3sEU^&DhURRNV?FHO99^Siw5n7ag+mTPN(H_j???hsv7;%!wCkH6U_c%ji8GH+Eya(Rv!C)&M9I zj3fl-75C&~~>P8lm=2R_?Xk zG{0oD&m+QrO_P(|leZ@%w#R`_EQZb3&b=X4mbS5NheY+@(W|BP=~4IRelAQTP=IsZ zI!VYasA~|4;B_oJVmrR=MKU{ijgqq@8gy%W%j#RUk%%(9BL?%dxyO5ao5Pg72rWW| z;b`87`3!8kyh_z1q`4RiMd7U5=sT=<-p`$8f#?Z;v$S`4^%!s``p^#8M~=M?>C0*j3`$aWFXiylS6VE1>Pen4|c5wFB;C>c@Fce1;^!n@s{@27YtY+Y07_ z`R5~MJCniD+xq0@{06T~g+jpy4zCs2FwX{m7zZ}mT$NW6V~38b^)RM9t7sHDufxSo zZ)_KXR+HjqUexPW<=Y%LzYVYvUs>x`ZS%NsHU*gd=QfylxtNov;5PV(N5-}qKYjEb z{fEO+q~tZu*Zs`PzX;L@tL6Q4weqx3vHbJ0{rc(8-<+fJTl@BXS+M>>eCrGGwHyF{ zsbRX^SrvS#V-&1QM9sk1rZ)~ZNK|+<{JOkGmmTx6-|W%udgh&67It{a+2Pso1bfeO z8WE5*^093TUFTz}6K&F}Ue{9g`|n%1(d`TuN#BNuzNLl*Y!LU#L&5aP@nO{5NVId!ExLs0#LW3KkM=)$>gx$@$>rq z_U-Ff-@pIkDR7JJA#aq6NQ>nKB`H4NwtZVO`BongZq#EZ^W#<$U z5UhP!qh{xU5w}^hyPwWXaS}-JNDcxG6|*PY`;M;Xfc?zRe6WI15{#CsZr{2snH~^z zD}IQ@)#~3^Ztrp_>F?y#_y7L+(~sAoWcSO|oxs=I1fIxz=DVoB0zPu1To+V>B`U|;ViHo@GTUvhX-(;d2xyi$0p z@7l@#9BL8^?;6B_nDulr4X^O)j(I}c*Z>x~M^P5kpkA$dftv<%xlS~V-eH<8P)^9Z z=ABLl|I^;mMh@hZr~p3vf9}sMyG~BRsd*_lRzlF7!^VQAe-{yd0owDl7@z&207GyZ zUO{U`6M$erKTeB2Ej3{5$I7IH9S3^FWn&eB`xOPi0tnZtE(Z z7y}p%TLt@X7GNdURc@nH26M~2X1eG@e1dL6hGLx zQtd@|D0qJa>AbcxL2(Pmp>{7+%zCS*Q})O@Dz-c`l!7_-xOZ?KLV3nvsW-q_2c+7= z{$besvu@9S#K0H#%r9py$O2-Db-73rFK`@vIvdgY{nG6Kafax4lAwBQ@ZLlVnkQyt znM}sz@E906uSd8m&aviMa5LRI{B5 z`fIzkHGMNZo_Yg>v;CZz+`oVSFp4Iomsw;En0Oi_muu397#2&|4`#Cea(c-2u0J_t%wFu*XHUYhH+q6XR=pt5M?`SF8Cmj_ z+6i8NNGF)>LZ0N)>r8^<*IjJq=Q%Z^c$aJ#)7~wfEqe>hsj+meD%@s0v29Noy92XV zV)F?BA>YJfJ0_mytFXbw=w;M+J2fh^@nTGa= zm~>>R*2a`8q1F1+>~(+z&fo=O4hQJo!Kp5PzY^rA$(Ncb(BmnO!I{0L(}rLeM_+Aw z-uixZMrfA;7ceJ`TZ70qw(fKw7A|=m=R%~w!&vy>Xha94JJChOhfkov&gViVbo2ry zociLm!45P(yjgqN)$Pqg4kv?wEa(ysoGq`p&h^uheOdqP8dNYVd>$^n)i!qTV)LjNrfbRPWgV6+v8KVHCB#_}(sH!q0n1M2jFY#>Vk-Q& zmo*Iwhy!|vSK0snbnESO4(N@SqJda{JviF$_HHBS8b08G2r}oV1^fPbec6e3y_4Ak zN{KE52txLx<~){-+X5<~ewjP;@=pnc&4UiefuANFDtL$AwgvQpEE&)cg&uaPpw5d; z#9VHh*t}ZAYT-g0KZlgnGVS^tq7VS@1}XERVfJ@>X->`ExhJYcqC~b|n+QrEa1Mp@ zgS<@baHHF>h6(28)u8h_GBgB#PV7yWaqYqTyoE{-(|RE2p^juRlt<$a(+K7-vt@}P zI;#X)uoM}F){X)}ve*RMTe-2jI&BNK@~=1vzImq!lEB0bk5HcT0X&H4o)~$uSell5;vP z#{rh&FoER#lFq}v+wIP=BFjr;@W@lk)q0!)gh6IoW}4-=-gdjvc)vt8M4Rq<_TFr# zBY{yO>0S;qO=CYy&r33jlmFp6$~**u8W!Q}4E5Cu;aeU;oLBnv+njnyUex$Mff5;pc+QOQzUw@6okG zCOQ**HLpK%d}*pgbohRJ?&pm}fC&6NrQ#QVa_Nm5<^-G#j|DM3&%PXy<%GoP-D5_D zHluHB1V5uX{uOt*u7k?nlFoSX?c!@!Yq zXjKd3i-zgQMw9Cotg=5NWpJ(XRM6iTX*l)={QuGZ{nPIs%C%oqCI;YukL!;L{dPHe zJS|J_u4j_udg{K|!ovau^eBRfXb+MDCUZVx%bv^FZfo$?%wA(-kGb8EKz4A#xU(Po zERI`l#hc*^(Cbxypl>;*Ony!4q6{;*?y*Z)CyZ<>b&x2~*zmNs zW~)X~l+QI`V6zhdoKb0eMl;c<@RzMSC_o-Vm#B;X0U;Y2wC9Gt_8dhjn_gpjj;F_h?)Hs0Pn?W;{z%pr7b z@8ZF6Kd5;+S?+1kfo)E+*vZuG>MrjT_J$fbtibDfJ#IUke2#-2_X%KS7_9fRrK0>E z`587oEbK>fz}f7SQtVk1(7Y0Bc`A|Y<1(Al>>2=lo-y3n5mdy2<1ngY6=qgnR_nL+ z>o4Q;r}ZjFFayv0(hy*-0diG?jV;x|jfq$^y)!Ze*1tV{rpR?iAfn;CeG>l6vOcuP zWA*0_N~d5hRtfH44cg_|DKdXs`DIrj;KSOJrA||SoL2Sonti-GDW&(G!ZN%@ndsP@ z*EFub>iKGudc5o)cKW_^umf7aUA!O}LE;l}K5eRSsU=T8Ku+2?gA&EzEQF@zaWV4)FJL zb;CRNAKSVVpg^egZj54IrT3Lu6)*?~PM{C$4}JkRh#o%_;lCQ%tCJ{g+iACbz;=Cm zelo3Tg4zc3kqEfFX9Ii*f<7t%+Ti&%ariBNV}=dD$|Ql=n<@Aie$`u@^eh~W2pT}r z?cum7?fb^lyu=m~2}{Nhl^b54L0q1M1ppb?i~yEXiM^aiC1CZUw?EJO7^t1-(e0H} z|9RbhS~9%zrIq4(N^H_R%sGHTgiUbk@Zbmpy=GD81;_PxWyATL0|$#FEN))~Kf%&} zFR<0yaJ^hSdv6?k*E9km*k^K@J~ZCjEWLS={YR-lURlfc(HL+REn(bt2RQ4~&V%Cp zy~8w#`Ctzv$I~cHaCPLKAV+K|xyGwM)q>B3e#eS7P(i@ZYtJ-rn{@beD;4&0Urr9s z9Sx4TY~JPa)0%zy^8H8q{CRz7+j$v(!V(>gFndJ&p+_!DlA#Hwwe*O&-EhhZPyo%1 zNAVODugo50+pZt{YtMn~FTH~E+_FXM{xqsGCQm=SIMsnR$)jUC<+sC}z!GB1`v^}- z=((O-?jRMHMWDSY0L-Aq!}@mOZNkw^0NaH*9At`N8AY8Qv`4a*H+#O+lb2{=6id!K zIBc(pC8p~jG-+SXJE>ly>b64*Khy%x^6GS`$s{qbmv8S;F>2A z7rub=AD*)+WYD$UvE49lyV{9ptfW-Tc^O_sV-|c{ME?vW#x(3bpOe&4hJU~&eCPQA zEz|3znk`E#j4ws3dj=0zmLWRu*J^re)Cl|;#`QE*JIcTkc>Ldjs+;|Gc*+XzZPPY! z6$D~89N7_oBSC_LrGP*P%;0*iJMpX>H@m&8dV6Ip3rPIvQ;OfhGF9xQo84jMDS8ch ziv6~xvynu^N5c&+GK4}WcXy;SLsHT%(CZ#-bh-m}`rlTuU!r`;N)dGq4gJP?jy z>K>Pbu)!M_K34EY=hbY)a=Ve(869U;Ba7kOh-YplqEak(lJIj8+VUc+nX2=O+gvhN z2bztruJ=l-?Y)`~0$;X3dek0mFspvj?P#R(Tvr(H;dKcx5%kglB7Yq>$cTi0 zB!$4X?ZhpJj)HYl`XSA9F)xhIlw6= zYtwi#D4O@XjOPvwr~eYcFIbVc9zj2%*F0DSZX56Nn9MqzZm;gK!hVW#XYgFkDX8fw zW;Uvz2Kn^(G-K4h-+%M6(Fv<3P8;DFQK5aC-I`vz3k4k&(s)nH0WnTn0<6(Q5LwH` z_D=78Ip58;Q?x!=Eh`Vn4FnO-Im zLtebt&Li;xZ*h8w9Udy~f<1WFA;Fc}%Udyprwwqmmc!120CVpS8 z-`ckiEj*#T6fsdHGZ;{ABBZT676W(>k`v^cBLwbbHxTg$B^%cCn(V7iJL^u%lJ^O* zy0Uqfj&ORD233#(c`LJ+RSyAw74n1XK*k5B#U>xk0jORY;)Tjy?SoUj9%KGCzOBC- zANx|1aocicQNzNm+S49wW!UnncS5@((|N--oS9>pOX*exKZp5_T@L6#yY}r{?lv&l zeF&w*T(hS`tyv|XpMlH^2t08K+sx$22m0c@7+I^D)>eTr&-j<8f-ZS~E!rkjukG~$ zPBPEXdL(ei}4L%1n2eR-$00K2n*|0P5 z(s)T_{Px?o569$Z4zK4*h9hrjUU>N-lR2wWT6dg>_XSM{Vt9VIh!=z|6F|?{n&_y; zfW&<|Rl4QS;cUaCuD7s%dTRonL>!vHv-73mg;A=Q^K@hq(culooXs`YbM41r)_i_zR(TRX@T){f)X54+2jlhudcgc{&%#X`4+Of zO9I?z1nqq>u`F;aXEa*Y_qV$LhPKKWnpJ1#z&9=vC&#! z_H#3iId+qRmP(xcwGG8Z8(&`wS3dYG}+ibWS zN-*InBWYtcb<-rw*t-ssva2~HFVf5mT^(fTEd(!vY%jbDPw&xJ|gM z2JAW|rJ9t$yf@Mr;DiDm$P)x4z}P2s>$@=^KeB!PIx;6&Hd0S1Kb45H&rf<%9{ zNbLM2rOQ<(d91Xl6ZfiZ%bFf7?JDZ-hQ-FjBcwfhL1))$Dk;a$|n`_>UL8 z^=DBHyQlM^F*L~RaN5@1JU$TWHZOmui3;F{!&Y5Ml-9|4jT~Fm$+v6@9atV%Fv=dh zCnB6(dK!{5AoJe%S^02`W><4Sf7V8ZX5Xay;iMfchx@n=v^q#4RvtiL??eu;XXgK> zO$dZGzF&rr@LrW4Emq(TNP0Z2kE!0=Ky1r=Z^9>ZpHF}%4m@B=b+h4&&>(*{+gWnL z?eg)9HT(GGZ@=lw0ITtNRkuo_)2XsLKVQ*2KoSR_dvoB(xLxb^eov*l0h^kKcc+6` zfKe6uzdg{ZhQcZ`h{&E8p6QsjzgrEuMIqYw-1c2gJKoP`C&us?j>4Gt`cNKZg{B#ARKur0p%AT1Ik7M1ipJ!76*mfynRH?&J5`KFtq*efjJA93TE!zkOjPpU>=*C_8zMCvBX; zILp#?XTi#1{bNyR#Mr#XTc^J!ty25-eHry)i@b~Lb^-Zml zGrwE4Ne^XW+mS791N`~IwdOv^h))I6(fIPiw8ElAfs7|Gt zjshjqN`AP8CLOmtRKs>Vmx&q#FIy~a0NRzf4fVX0fL9bv7Xe~6A@4dbLTET(fNbGy z83ktVcH89z&b5u#CA;g#Prueu4ar`y^)nrOA0$NH41jyL=~tt9#{wMl;;;hLr}}m5 z1>tTfi`X+*P8x zz*Gzp`Y25lswSv)Z1<=WQnZK(JzjNzxzF)V0kqVr1`c_|CYM(~bB?Kf=$*#5e zvnmzPRhcgq@u5%pZlS~J00oEtGy$-FMY&^)z&H?h}{JLtZ!ZA)M=(ERl z&YTe1vnDB80mPib3y4gHx*+mA0cDIMounfhT!gIR}P+a~tVKRsw-k z6D>pA)TBg2jCI*!O(3o}Z!jwZkq!fQ;L0c9?%$EGfaJ`g5z@61BE@(L9tRWEa=$FZmXbm ziQxFS?Fn%bc8R~&Wfy{~S|irPOVgr{Xk}(qt`IahnwQ3o^5g_CRQhVzkCyZq9oJcn z#Cj9z-QwNxxWenYX+HN7f8CyRSkGw@*cZ4dSXR8FXoQ%1o8B>!_zeoTwpFX>SjHrs z=whf{4FFOjL?_jnWzW0?jg!d}!|n^{t4>e6A+l6AN^23XxWtv070P2y%rsdoULT67 z5pCIYUdi+GK%k%p;+XBdRsvPP)LYBhSm*Vfh9apcFd;IuKlRXnf6Eq*qFBE(y5byN zbnP8Uj*zBcX@rN7ZM<8s?;pPZ`1i9c4v=eq&Y_%`vQnm(r|S8ToTFVb z(U$E5pqt}xw50b77=VMzIo|v3(2jDAT}l5_GrXV8`-cK%9Mg8#Pr;T*i4Q!~#RcuX z)edelCX2oVMC^LZe*}4*zMX&6{)P<|y1hbr9StDGep?shl?BI-gQ9<_4<|J3CeKP& z_AX1FE;hgfEPiDBu#Ud$S~(f)JuzgN?``4mTS!p$cOiaw9A4MTME`o;nXoO+d#oW&rge`gH^!Ok3Tn-Z6W(~Lmr zqCwYVvO+~(02=uhrUTbh(1ny5O-dz;@P`%qs5_d<8^g&fcF3)q?XGTY+S0TxI$<<1 zLq*`f98-mPPL7BT4e5qUv)Jlho$5O%uEWZ;ckA`)Nb%%n8&4G$M^J)QCEmRkvdtEQ z^&8m8RQ-;qf0WOoXaoR^u>NhnN>&dECPnFJsMMv9sNH6p?|HX`d=nr*b!Cz{$ZLB8 zu6S`6Y#Ab5-4B7ZIP|%O&h2(QUjaZh?A$$u2q@@F1;PLz?25AP%BCxRV_97RdX>E{ z3H70DArX1aGV^wV8YXJe=^ZoeUM83=pIci&0BHv?f9~CKef~QB`b6;m`1!frk?8-x zwl)ne6lXz)a&^bOWmoi`V?s>r@I0v2ncJrHUgs=pu%zp6=b-@BY^kW?X0uh2 z5FVEe7+);fS+_XZrBYG3+XfGVkLvpr9*#OjF3H8R;N->kysPdL`yfI?o3bzsH*rlIC;6oYE?KMkg8VS-G6`m z^M?hO=ZS&qsmUsJJrTw5wper<=JIuK39bY>V8ao!?a3sWU1~2Di0iGwJ@8T4mQA-# znXe*x`dN4xzG=UFpWbt>IF4=O{(v=g@bV|&r*H`S17~|N0e0kB;1keHTQrp>N;Xw zDLUC`J4V|7Yt4YOudMS)!Y~qfrtLd@sxr2_N<(ucGEs7Zu=-YG2kP7Tt`$qSm=|p% ze{tBT5s3l`sVQZ<0%PJ?v`P*~l^A z5z!IQWIL*Qo$!UkPjOHh%BNqlw7h!9x2_s@d0b~Z>Coj}Ih2b$LWFG^*rsSFCHMe% z#?FAS4Z8*#Sau(t;dkZsKR^CCTYW7We>^pH^lel4aX1U1if|$74F7k?tYN#l|IE|E zO5!bRqGn%&UB=`z$=!s+gNGI8$=Xg5B|&0NCuQY?z$xR{*(lyKaNbneKGiGKNbX_N ztzL6cOYe?$=MgQ-xu6A*L6D;z`86~S14Kv`ptRNtYd}c~*d}R@EN@AEa=pK`wV&_Z)ex-jv1(yy7mVbD=w0M{SJ44=!WUHM zf*Y&atT(xCtZb9Z-qqEM16w}TZb-Y+_SaP$rElIQ^9IR$U|8>M1-OFI+eH|v^aQ=x z>m2Q22OPX%bGBycDs~r5F}0C)e;}QVd*np?U~{^RSrH!Sz=E<%$N)Hhn3Q64(wGE! zntl(feN)4rNhSy_=wp6I5K!JL`1sa4I4|X@>ldr`d4B(1|2AKWp%0J-vf=P46L@=F z9-QxMRxqpgv|h)mn`fgvFWNa-PKXwK1oS(ron_5f<*IhBS${wQdnS<7e|m8+f#1K* ztpIDIE&Mj;EB^!eXV29~oh5HpqMf|ZoP#Aw1Xg&Z!_s<%1|qw>ajFHfZi?b+i3mE~ zs4Sc`GS0R3F)W;^e@C2mMBHIzXHgvWuwhuubuDkM?bOX7HWk2rv2g#WpZ9K3)(J~jW7MTH-I*%y0aj3m>I@vFCxV-JKuAkz;Iv?+s?AyBn^6^x`gR5yST$DzN zgYyW&(LYs%&aAlYP+~pWnGG@Umd}!3(X?I)Ni-bRk9V?axGt5K2AdSfe-K&j)h**C zs{_vtzh#4RIW#_2n0J30f(p9NlX<}Wnia6pY%J0s3vm-!vkh5m{%%i-xU(HO`VCsb z*>KgI7QCTZpvX(@U68CEJG^6#^0xJLJ*agnut}4a3F%?aYE4C&+1_1v|M>d#S;_Xe zp1NY%m0>A_NUexL6z2see{)b%bBf&}E58XH%7lqaJMBh}N<#~%K)h<+4Nc9y!r{dV zfJv*o>F^{7#)dxNRPZ*@$>(i3Uvj*+%ewehA2{jbW$thDeFEhbJQfcA47;s_(y%%(wMIA(aRy9o1AK`14+VQcZVsucuf+moE#jq6 zwKpQ$6iXv%Yn-h;j;N|2sTQ6B<(4Ueg z#o=KsTHvN*#sQNJj-C>v`5Sqh)$Tj5R>9|Rs%?MWe`udRK54t0&+-v!PX&Uu;{rso zg%=!WYKNvjGCD%tbfm^htT^+s7QBzUs-oS@u*HPB@HgN)Ye?>RkwOW2^XblJ3lUsu zY+#|Cn9f$#bpi_b25f;zRQ6frj-J81lwf@VZ*-Y`z@Z@P-co zPe#zHf7eo6RHcF#oi!MYO58!0vw~Dm1`DrXa?Ur2%P~pzn|@1A%k}N6b|9ZV*sTWr z{P4%DrDf$hM2=;6r zI+v@bP>kK+qd*iNmPEX;8k#@d8`M~dy52o1_M3ptSu5=&jVy#WBAtB%IyY;=2;qr3 zqd3#}4Afp7j-Jigx|n$NvQNuH>U*YfEMbKG+LWGhV*MaqYKMC{16fa9jGZDpy#yRx zf6Eg4b(6Gijcc<@mF&Eg^42KnJd~0c>NgM;!3^x>Ih6f)8N4gc4o68<;iMdbf8~j>CH4E;dES?fn!1j{*r#pQJSk`QENb)Y zswpNFUGh|Sj{J5ls}KiUP8g{(up%f`ur$$Oz4Z9v6@wVSn1^mq{eIh7@z6xD7l4)O ze}@VnwjS`3mVBSt`}Wr7P-YK2#rI@~ny)LYGupR#N99?aUq7zpBIyw7mDu5=e}b%l zs8x!Km%MvMR8Eta@KVN8Ap3j&W4^euJvrH#m5BHuG{rwos6JmaE>y)P)er>GuE%-i zFKoT4kG1pPnKNR8?d9eDQc_GT&mJ6`(d6VB>LzbX$gLh_zrn+&G-3l3IEG5{_x9mU zIzq{X^VIh&CC5lwK9|uZZ|AZEe|Q}6=ivD{0kwR+D^@uqZ;YksdQtC-iOmt!=ofR@ zdQ&fOw3WTUhQGYO-IqrmyW2Td7zqjDej@09e=X2GTf7oO0peaHPw|!`7h07&R!+pf zv^diclPp9)=JSD~_BV1|fq(iKS)kK3fZe5VuPT?v;)8lgUbSndT5Lhsf4XV~Q%eC! zc5!6y;Z6Nh^#6{RwpXl(E=uaFCUePZioUFEMK(E!x4Txh5LpmRP!l#^w#s{^xf%nG zWDUJ#ej6%zDetGf4Qu9j44+lB!QqIni`D!ry8SBU^3<5DK&~1i1FAMG9~L6|RP(c| zvj=*%U73I|y=6|fEhTl?e*&=0w&1|?9aE0pvynQ-ZQmG}K=D%he?wLZc_b~&?&dsw zn@*XZdFbByMv?kZkL;{Uz?bCiw%Dd(P+U^Gg@2@e5dOlHJsE&fQVN(-uwdqAO=iUT1@q6U-b=zV~MJ%y#!$T|!cPJeTn(FpEUl ziGH#2u^i8=^D_JP(FerQhavK_+1Nn4sBXaKOy{lUpABS=`xKrx>xj`OST4hPJ@obD4Q|<+t4rUy>g<4?Vah7q!{(`_lL&3wok)jGICZ^d0vj0ukd?qt zY*Dpv9RxW^f8E*>s*-m?+BgIda_7WhAFSoD)#xqIHwOX;U{2rMyM=-tjxB4wV0GY( z(g_&<5O9K;I0e}u%3wGukbJfFb-nMqvcX+xWa5e<+C`sV8OTg(B^*jjYI$uZ?a)uI z?e!&gegEszk7va7Xa!YscGr_-=hI!JyxeazeC^i6eApjli~=F!RtkqcY`pqGEv&P%cCr+qJZNht*mOn)Pfdd6>#;5sM0CX^t5 zr>O?o;vNH|8K&+8(#!zVYS}NT!QRw>=T%A25`@Qo_uy^gR0M#O6OFXCcTKHR*>oIM z?+khvf0hG5{PC%X`R)C3y#_EoO*1^uVzH$~&1dboy-d`dTAMKC4NCXLXj$oP6Yt!O zqD&F^>te08J?VvY5DA^zC$e8l8KW)TFWX~k+QoCc9=HM45-IK6?vs#F>ciaiP(hk= zoH+QfyF+2fn^iyU7gbLOUdyJ9m&7V+r&D)L)GePR0)ITq=eba}`>vh0R8D1~sva6m z>tS9MUq27Rz7Az@I5>PM*_n%{>d5ywUc?%~>Q7P{BwXzw?EJRbX)a;K8O$h6K|K3XU3torKm^nbGdp?6IkL09Z1cE`qF00eq-7*v2E z6oFQiB6$QZ0>E)Lb4LSCox!}-tb1>YM&?6%C&IqMH(=0Vw*&MA9IGc}QJV_NY+HN* zyeTg>bUO~$&vx1|g=L1+ESONeGq7ZurevG)AOHS!YOFd6vL_+> zGk@&TNy@$eR^k!Yq4`P(7o)q?)VR zKuw}tpH`vMH7M#5oZ;He_;zUsCB7##T#|;A96hXeiTz|p|c6B+Ub@Du^slm^G9qh~Wx@0exIWKKw zntl*o^+W>WsJ7{?yw~_icNGmpI7WJKbzwp1Y;RlE^i?gx{wU7@FH?K2Tkb@@fsTP0 z%H?@B&dp4Q59h*Y99|-1f{^ek+5@bzbJUArx7TqFvYT<;xu$gQ?4_aXAiN(~rGK^k zy2J;<@Uno?#E+%Q-E9k-O&Jc3YvF4Fm(zlbvpGQ7r>dgBU-h9=JrwGgUHbT6>$SZs zSb7TgSq*_rC%zb=Kk76o5$HfpAtUX|z*_N%&X$zR@yD^+j394I(QG58%_XklTv)J+ zFsz&2+MMo$`0qB%TK!x%k$3di4Szm{gZPHM+G2;-l~*GzY#AzS%}>dRcFSS*xvyKq zx?Hh-&Sm5ykQleyapa_boi^WjT_YaCv#B_zz6}R#XJe&K0|=zw#L_Iw>U!40Q={Vd zKkGkVq1R)39l=I12UQ($Crj??Voay9b2SE)BW}b@n_IIwuS(dbldWF2WPgL!sbfab z`75eMvFtJTZK|fq7GtqlRq}cRPwrs+uGpX2Q5j}lAKGtD$B|C*33BSJF6*=A?D^_kPEMxT4(=$;D)vANnduZ&_$C@uw zoVUpIhi(9h?tn_j0w(yi+_&>r(YaD`(7mpJb!2q{m^`OUStT8++Mz#q>(`?;d8xKr zZ6iCCTRFX1CwHW-ejmTXkG&kigi}D=`1BgRJq1pYYvxkf0NP(_oPU{~$l3t#2(>-D zYbOY>O<~8-w_uAIj7m3*={O?v>uKeFjE`Sm8WkU5--%w^X`7vnAZTq^rWW)7;;!Oh z1H@aFY=kabZ=)lXRXa&_dJc6vSp{OQdis}mtFnUZCS|J?#Zb=j&@o;KK}9T_YC1LH zX%`)_Kw&;xZDH!Tcjzm)q| z^&=H+#BJ4;plBLgcMDy^nwnZ*vhDMB#GB*YioL5tWoH<+(tm!N#=pQYb;lvhA>Vvb zR4Bv2A!m%o>b$xiQ|Ib)E5k>azbyJD5{RX>W*vRlFHMvzmZR8ws^{>Xa`bxf)yBN!PW1liwZ3c|I3y1$yd`cbC~w7 zLIXgIcT)&ck$*4&N7Z(5Mx|rzx(wwqO!1PU{s$aRn|`er@=Q^A<9*}g*omjOy0%-J z!}8f7p5d^$kqySWjJQWx-6d~L*JIB%0s|`Lld~+_b?+HUuRps02n~QBka>hn!VWdn zh4RttJ=B7Nw%+3Y=7b{96!qjMhCusv0@+oXMX!K zKmFP{XG^x)dMO-|)&GM4=Ivw8OG+;t?dJ`ZRztmA#Z#F^cGhKRtirM?ZRaJQ+9d6? zp^y{KncS_h+P`aQb?{+TNA(NBd-HSdorQhuH2p;#{m99A*+b!HTcI=qhsMI5i6TAS zY<1Wvn19i+RTzqmeoza$*=)7$%hmmWC<2ov$Hxl*^){m}F#GBiilT(+VJAc5#6JX(bNc8TmA0&2D6~o5ZHLknI z5r@O!N>TyWuAo7DEW*F;?D?=HOq4I(iJMEcZ5B%-RpLAmGkTA%?K)orfO9RYr=hpH zcL~GcpS_WD_typc&(|-%8}^F2Mql16<<)+4$d@(oEOs-21=ZA0zYl<&Y=ZP2T%8`N z=6^DV+P1pE)zrA<*mYA-(d_^<5o~0QT2Tz)%5CSg;=a}ztYwskUJE}~Z$k2K1(b7y z%!}vPFDvdu`g93O9kpzHQ-?3T0Rnc!)%l_j02r1aR$N0C#87hsQ1rGqr&iu) zX&jfpDS(4JPnNtacwVqC|NijDj~{=I=YJdhNA%a-hY(oQ+b>!f6vq^@GOiqb-6!EF z3$zsi({k0mW(*>>xW>R653d!>RR2Vek-Thtw#hdU{@N!M^epu*xzwZExs*h)K(qRA z%{kcuN((AGpJXy@TSARiGWLJ!$IiJdAos!n+&oo~9{w)WOOtf(&*q$&wE+Pf%6~j> zHL)Van=IBit<&71WVfn9pLAdZK5mftr%S{iU;q4{zx~DqV9u>e=|Usb-W&nK=Q!DG z(K0@mp@?t{$GJHpauP=7DvK?bn#)p9tPa6|BwR75v4-AOA#cHe#jpY1)<(&~gTO*t z2Q4D+2ONVoc1VA=*su2Nl=9`ExPM4=%Jo(o3h=60-6E>n5vt0y`U_YW-5|HTkG!ja zvZ)|`vLV$wUgkQ=s=>syq=z4I1n&zTmo)Xfq>l;KbY=;hdS=SPfi;gSf zfa4!?i7^)5w)(i_Jzt);Z4QjUH`E9LdWGUR?v}T8C*8Hoyq!1Bg`KMUU4IyB(9hO) zfW7z?xUqa%N%jx-X`-WrM)J%7hd+qJHLLnHl^dEotqoCw7pq~FTaG6_yxmYhD0=(A z`Sv2c>k1g{D%x#*5~yfD#}{uw7p3gDnPZJ0TKkJ`wTqtC>SwppZ>DUVE8Fb5xyg}- z<4*(~l>yE@>jb{5l?8Xc<9{-k;66FeCOb!I0&02JjD(w2%R3w z&O?dw8~o#FVGtAV}s>F3mq<{2sC-2?IR0t4s5(W`e*EFRdhcoB46BE3aWE>Rk2}=C+<>Q$B z>v(aLdomTZZy{G9V1U2aPzxP|?D~4N7}JqWA5U1V<#x`3PWG3o@WsyM+fj3H0GtnE z-qnGFY0L_zT+XnE+Nu0mHPyu6k6QY{Ejk1DQW!R~0^-OINz-wJHcH24jw( z#_sIdsPdpcL0M(c(?yP3!UEHwhzcp`wuq7<$bCUuL}mRKc~Ks%*w%MS*LE+)vduw` zDs|TDX|ew5FM;c6-p$q$ko~kRhEvJ+V6S)M)R8r!iho(GqKHSfRoCzi=ZQdk?dhY} zVcw(L=4O3?M_S?yUZVgg9XZt!NxdtB*sjmrxe+&p@|3)&$Gn@f!d=Wv?%Y8km)E3a zx1X`uJ=?OQ=J42Le9(Ut5@buyn!$yxk&^*wEEC5WoK5`CHh(W&{{&wlg|nT0QW1xU z<52mmIDenr^7CSS9G`!)TA^9!+SaqOPDNRGfZ%qi8GGqA?9k5%>erG>Z@)uV(b;u* zCSNa*CRrI|L| z`v%O-QZg@6F<{=xc`kzl&>mon<5^Ww1u!3WB!6@6wI~5OoXr^l5U&l1e8O#m4{zPZ zHd5DNaBa4BlS3S>uUp@rSL@4*xbsshQ@_BF#on8~bZCkC`yw0UJVon*z6ETvT?Gq! z9FL;5G7xgvj<=xC@ZE?WdSl0$GY_FSUbX9zMRWk1;|#0qUQZU2Dy%%{t4WG@tEx4X zEPu5A6i$2w^I$Lgc4VBj<`Nl3Krg%Tm z&L#ZiDuaWRKkU05@-lKSL2c!_o)_yyK5*Zj#42I6X_upeJeODmVZDW;uC@(V4^Dg9 z2)}vH9^ehOyn@fXZP8B(wCcV3MTAu}jemn{{{lNTDNqf68pYnHlRd~W(XNlJ(SY^Q zN&2^2R-4DSrYg#*S3M!L*?YQfkqd~mI#qQjRLEXs-E1&WD_`lP0YN1|z#rg-UXv$Y zhf+gh;slGh)C1ADT2Ow-m&c^~_B*~|%)IqSVeNT3$8{Mv?Jwlb$&$u=Fm4}xLW zeEyJSaOA-f-g+D*M7>d}W`CvIxqo2A?NB(kYG=XAggXH7pRRKL_4(8P{`B#0fBbma zW!F<*lXD)nsV6(fwK#(9U8h}ZZSyY4ue<{b%hK3kD@?ZX>3x(oB5D#4a_^yR{yx_9 z?5Pe#4XQ1(o0O`V#0qVP9lK;_dehx>4STvSv}C+__(~~+bBk5#Wozn38h_KWh=(BD$)2uOr_DsoIqShNJXm8PJ^aKwmrs%`o-{ukbUz6OU~wfV$qX$^UvJlR9czp<9~nV@5U9je!`jHz`F&s)|99w@|uhGz&cv;z765L5Y2a#6O~`= zR)$V!4&j6^3s-iy0ZvdzjW8kYs`S^=4$7v!!^v)q3T@Bhq0;HF@_gza*L%e=^A!DP zYvLN_1#cHr6S?h)gYi|>D0i#A(PoBV6H8%rr?oUMG$P*y;3ujw-)_m<0s8AykW@?7 c?u@QxG^|3lA(~yqGXJmt3n`*0Pv-vs0Hob4VE_OC delta 21234 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

*z9<>~*oyODbDteK;ta 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 z=media-libs/gd-2.3.3 + perl_rm_files t/z_*.t t/GD.t + perl-module_src_test +} diff --git a/dev-perl/GD/Manifest b/dev-perl/GD/Manifest index f2b41ca89398..e6b40e6edce0 100644 --- a/dev-perl/GD/Manifest +++ b/dev-perl/GD/Manifest @@ -1,3 +1,6 @@ +AUX GD-2.760.0-respect-libdir.patch 1416 BLAKE2B 63ee4ce7af705624e7e52f5ccd36d521de5f78d4bb079a79661106d31a726eb64fd5069d6888dcec1e3ae46d83bb44ef88ae6c2fd5ad95a97c92d51d7afd8d07 SHA512 93bced05b6643681a9e566fa12fe259e7345a4de4101b2d9827bf81602544178dc7b17f0918d827ba5135c9e055a92707c802b8989e9518e8ed94e1482aa8df3 DIST GD-2.73.tar.gz 261203 BLAKE2B 088cb4d3c846d61e89631c7fef6b0273489297f0613e1ebb98c33b404a613431c79a5e72c2b757450496ef8d86aabe387b102a4c8d22d69532b8d8e989bac9bf SHA512 0c360c86307c8a2484bd8e1fb4cf24e27f7976bcfd830d9070fdc3775d233845734c59796082d498276aa715f30c9452c492b0d5bd75e488c1e9c5fa76490709 +DIST GD-2.76.tar.gz 264364 BLAKE2B 4cfe36f74aae50141f00cd8d3a6eddbf819dafd76ecfc1fbf219c3ae40009b9e4c1e6b94a33416842846dead17bfc1f883324757fd66124aae8e2cbae2bcfef3 SHA512 31c2d61440a7fef9804aed677ee5568f6c237e678cf5a2b7f48e98326ef7cddbf3624ce3965e6711ef9cec4148881a0cb4352c19b91ead4b78835fafaeefbe4d EBUILD GD-2.730.0-r1.ebuild 1601 BLAKE2B 8c92e9a553a1af58731441adc324e3c751370b3aec5182b57c6d1731152a277c1d0d4888bdcdc573f1252108b8fa9ad72836c99ee66d59755ae2f2482e011578 SHA512 1f962ebe6a9a9e1d499ad4fe298c57997913fc7a1594d7f54b3df1ad1ff6e6eb5e6b6c14f7261c9fd8119e075570c60a9cfd0a3e23af422531bf15d20e41119c +EBUILD GD-2.760.0.ebuild 1648 BLAKE2B 064964e4ca345b09107f0d5dc1f2f07d867082fe6b3a2a38077fd530c3904f43c73caf4a0bca3279c7b7187e3c22cc938b59004a150ea2e7e40e37880505e456 SHA512 f76e5b4d2e7bb72e32407dfe24110f03e33cf818a599c6cd23714d2cdb6a625485c3951f9087387f3dc1436ef5d4b81abcab62cfab2f6e2e76a51cc581153e86 MISC metadata.xml 853 BLAKE2B 4332a510e17993dbfe948ad2ab9bd2a87fed7336a9fb536e933ea81d595674b019a4fc4312e61306ed224996fdcc9e9131ced244ede1823d19270b72e7d0e43f SHA512 e96e747f74b628c306f4a28b36d40da109bf6b580c2dcf09426717a77e77620e63f3c559f83662f221e2ba95c9d317856c80e5e0f438edb82ef89b6d1d9879fa diff --git a/dev-perl/GD/files/GD-2.760.0-respect-libdir.patch b/dev-perl/GD/files/GD-2.760.0-respect-libdir.patch new file mode 100644 index 000000000000..3651cc3283e2 --- /dev/null +++ b/dev-perl/GD/files/GD-2.760.0-respect-libdir.patch @@ -0,0 +1,39 @@ +--- a/Makefile.PL ++++ b/Makefile.PL +@@ -56,12 +56,6 @@ END + + @LIBS = qw(-lgd) unless @LIBS; + +-# support for AMD64 libraries +-if (-d '/usr/lib64') { +- my @libs64 = map {my $a = $_; $a=~ s/lib$/lib64/; $a} @LIBPATH; +- @LIBPATH = (@LIBPATH,@libs64); +-} +- + ############################################################################################# + # Build options passed in to script to support reproducible builds via Makefiles + ############################################################################################# +@@ -219,12 +213,6 @@ if( ! defined($lib_gd_path) ) + $PREFIX = prompt('Where is libgd installed?','/usr/lib'); + } + +-unless ($AUTOCONFIG || $PREFIX eq '/usr/lib') { +- $PREFIX =~ s!/lib$!!; +- unshift @INC,"-I$PREFIX/include"; +- unshift @LIBPATH,"-L$PREFIX/lib"; +-} +- + # FEATURE FLAGS + + ################################################################################################################## +--- a/Makefile.PL ++++ b/Makefile.PL +@@ -514,7 +514,7 @@ sub try_to_autoconfigure { + unless ($config) { + my %config; + require ExtUtils::PkgConfig; +- %config = ExtUtils::PkgConfig->find ("$prefix/lib/pkgconfig/gdlib.pc") if $prefix; ++ %config = ExtUtils::PkgConfig->find ("$lib_gd_path/pkgconfig/gdlib.pc") if $prefix; + %config = ExtUtils::PkgConfig->find ("gdlib") unless %config; + return unless %config; + $version = $config{modversion}; diff --git a/dev-perl/Manifest.gz b/dev-perl/Manifest.gz index 42b44296d0c4c62a9bedb10c0a827d7fd0dd6df2..d48695a2e8bf526735b056bd6eeaf238ad80fbce 100644 GIT binary patch delta 179400 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€ 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

  • FDQ`MYrtUSB_fPWzB5xW;uT?J)ZH75| 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%0AosrlMVoD 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 z%0A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 Ir#~170B;A^cmMzZ delta 179591 zcmV(qK<~eYnGuJX5rDJ-J%xYQCe3c+TJslm#Kvu3KFYGB!xNSd$K=>EAAt=(>JZ81 zbT@sOUq8=-)~R}{y4o=giW)M~XV^JxJFDHMOh;5WS<4Z>M@wgj=#xAUT;_qJ6ui zOVFovnA2K}+Vv8N*v0Jeu1^cs?B<_p&257tUYr{t�(5G6`=h+o><3`Vvqdd7b-S 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%0AAcLJr9h24nmZ0rk=aBEbZx4Rm^>IAtG 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�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%0AXR=W71x+u93 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
    ID;QG$8Mfjik_Io3 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 diff --git a/dev-perl/Net-AMQP-RabbitMQ/Manifest b/dev-perl/Net-AMQP-RabbitMQ/Manifest index 1e84fb533387..561dc98ed7c7 100644 --- a/dev-perl/Net-AMQP-RabbitMQ/Manifest +++ b/dev-perl/Net-AMQP-RabbitMQ/Manifest @@ -1,3 +1,5 @@ DIST Net-AMQP-RabbitMQ-2.40009.tar.gz 198363 BLAKE2B 35aea3ba96b6b9cfaf8b8fa14d2a00326e4d64cc74d438ab59b6773f7ce67fd2ea7ded91a487eb20cdbe174c68825434839a8d7afb8e764e4a228e7088bba875 SHA512 2c0f53d59858e777fbc712c3bd06e3464783559dd9424c58a8fe586747e1d43aa4a607268484ec8bf4f10e979788ed5ea9558208096187c6e0c12a473e465459 +DIST Net-AMQP-RabbitMQ-2.40010.tar.gz 206449 BLAKE2B c7b3e8b9841fb10519da063088dd1f8b2aa9791d459ce88198610394d284c182147f22bf260c7291e36a9b56903499bc43991d029e02ff009709b38557b43bff SHA512 1e0256a3903379031059723ca0d11182ed4ef5a4ae4053d47f57ae1d4c5f42b3a9c48b7fd3dceb057c492c179bc01484651bb063fb5bca4542185fdca7471b06 EBUILD Net-AMQP-RabbitMQ-2.40009.ebuild 1095 BLAKE2B ce8e7ceb5812cfe232811635a38a187a1d141bc5ef2195e85e73c82ad29049cb080f9e1fbdb4dddc9aed55e92ae9f4765b799c9ed9a9b706177edd0a9c8a02d7 SHA512 9f13b847d0a2615ed0095ea1cd5eb48764894d0741dcaa55f5d007028217df349d2ac1031a6bbcdebd2ccc14d8e441a85d139c7444816d81092d535de4e5d810 +EBUILD Net-AMQP-RabbitMQ-2.40010.ebuild 1095 BLAKE2B ce8e7ceb5812cfe232811635a38a187a1d141bc5ef2195e85e73c82ad29049cb080f9e1fbdb4dddc9aed55e92ae9f4765b799c9ed9a9b706177edd0a9c8a02d7 SHA512 9f13b847d0a2615ed0095ea1cd5eb48764894d0741dcaa55f5d007028217df349d2ac1031a6bbcdebd2ccc14d8e441a85d139c7444816d81092d535de4e5d810 MISC metadata.xml 505 BLAKE2B d62dec2c43dbdb447305841145f339f353322e4191b3c9c88683013db6a734a53479dea77de1c6dd086a3bd81c0b80d70489460a2c278b17f4dec1a8c985302d SHA512 fc9e8ca0552cc6c5f638afaa918602f5fbd008c6a88afea0fc21366b3f2fa7289f1fef57a91111376bdb14566a826474dd0765ee9a9a88fa8e1bbfd3c9ba435c diff --git a/dev-perl/Net-AMQP-RabbitMQ/Net-AMQP-RabbitMQ-2.40010.ebuild b/dev-perl/Net-AMQP-RabbitMQ/Net-AMQP-RabbitMQ-2.40010.ebuild new file mode 100644 index 000000000000..dc9f888eecc1 --- /dev/null +++ b/dev-perl/Net-AMQP-RabbitMQ/Net-AMQP-RabbitMQ-2.40010.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DIST_AUTHOR="MSTEMLE" + +inherit perl-module + +DESCRIPTION="interact with RabbitMQ over AMQP using librabbitmq" + +LICENSE="|| ( Artistic GPL-1 GPL-2 GPL-3 )" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="test" + +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-perl/Math-Int64-0.540.0" + +BDEPEND="${RDEPEND} + >=virtual/perl-ExtUtils-MakeMaker-6.660.0 + test? ( + net-misc/rabbitmq-server + ) +" + +src_test() { + einfo "Starting rabbitmq" + local -x RABBITMQ_LOG_BASE="${T}/rabbitmq/log" + local -x RABBITMQ_MNESIA_BASE="${T}/rabbitmq/mnesia" + local -x RABBITMQ_LOGS="${T}/rabbitmq.log" + local -x RABBITMQ_PID_FILE="${T}/rabbitmq.pid" + local -x RABBITMQ_ENABLED_PLUGINS_FILE="${T}/rabbitmq/enabled_plugins" + /usr/libexec/rabbitmq/rabbitmq-server -p 5672:5672 & + + einfo "Waiting for rabbitmq to fully load" + while ! { echo >/dev/tcp/localhost/5672 ; } &> /dev/null; do + sleep 1 + done + einfo "rabbitmq is ready" + + perl-module_src_test + + einfo "Stopping rabbitmq" + kill "$(<"${RABBITMQ_PID_FILE}")" || die +} diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz index 69c2568adf1d5983d9db171808dcb390efa4d060..8acee88e92d8acb0026bc838f9f716f6cc2dadb7 100644 GIT binary patch literal 261423 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 A4gdfE literal 261426 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 D9_IU~ diff --git a/dev-python/aiohttp/Manifest b/dev-python/aiohttp/Manifest index 4be3ab4c5300..95a26e3e6682 100644 --- a/dev-python/aiohttp/Manifest +++ b/dev-python/aiohttp/Manifest @@ -1,5 +1,5 @@ DIST aiohttp-3.8.1.tar.gz 7324180 BLAKE2B 99f85b8510782a31de2d2f6c8efa65ef5c5cde600a5c5f49d6362d5833a0443b9adcaed9beb27c5d8502aca37af154b06017f48836b73d4c61d78204b62b7f05 SHA512 3611549393e50c8d30426aee9ddd23794a71ddefe4384eb549049b93e452fafb38de7ad900737213b61fbe717bd85035a780c1622593eae250328f17d484a0a7 DIST aiohttp-3.8.3.tar.gz 7337480 BLAKE2B 28d2b5bf6dd6f19506127747511e006c22fcb59959ab090bdc53ca5ee0f7f186aedb0c8b4103c2ea52399dc998fa2e6d3f872239223cf72629a1168e3950f1f8 SHA512 248c232604c91442b2fc9fa55fbf7df8e3af56dcf4cd9c516414a3a738c5c60a8a06395cd9c6e2c8ea9884728aea757423735c7b9be889e6f17e3ee6395a2f64 EBUILD aiohttp-3.8.1-r1.ebuild 3657 BLAKE2B 2da81b97e0b3f1d167557b6d675acd9a857e45b45166e924493900eaf395e77cee71d45b2f0c7e428ce7a0f22bd47cbfabc49fbb9e462216029a271a57dc5f7c SHA512 d9b644e44be853ab68704d175ac8a99bb292fd09fc8097c356ee0f8b06335420c3cec66bee3d20a554c0413d278e35c25cda08251fc5e00fcca20f2f68cb0e69 -EBUILD aiohttp-3.8.3.ebuild 2930 BLAKE2B 4263aa0e93bba3c8ad8b304c1e876784e82d9a5731c74919627162aeafc6e45743f05eda133e2f5522b3c297e95de46cdf11a8a801249aa8058b3bbd447aafb5 SHA512 b38fa068f3ef3dcae065476fd61223173302dabdd767f798b767b4af4f24de875fb458d08b0a4f28b71b4a0f94d96f011d331303614dd3e1b313d4a596e81bb1 +EBUILD aiohttp-3.8.3.ebuild 2923 BLAKE2B 216eb0c9e1f095b71c942193d191aebd087fb87c4ac1b8d03886af1faf07a3cb552227bd1652a47287fc26974cc32719a5893496f00a43a06beac380102d7ec9 SHA512 59bbaf9271ca864c76fe116d2a7f61d6c74bcf10fe9b2a2d8b68e5cd5976a93595cb93d58841ed358de68d8c31926ce0b7711ce4e3f3f1da13e9d67d7a37224e MISC metadata.xml 490 BLAKE2B 5233af0b5e2668b1eb62278b05b62f24f1ab90f6d05b20dd9f1c5b54b846919c3fa28b843df28f5bfa320996d46de0e74c7a28bd0bef02aaaca14b1cec52baba SHA512 9b701c5c5a22b6aa94977a67bc40f3dc9df8337556952658a2a17ecaaa471cd7f7b5b8bf3a0088208087677555f0cbb8760c091b03b96ee70affe3e2b84cf6d5 diff --git a/dev-python/aiohttp/aiohttp-3.8.3.ebuild b/dev-python/aiohttp/aiohttp-3.8.3.ebuild index cc7d83ae9c0a..8cf3486e7213 100644 --- a/dev-python/aiohttp/aiohttp-3.8.3.ebuild +++ b/dev-python/aiohttp/aiohttp-3.8.3.ebuild @@ -17,7 +17,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc ~x86" IUSE="test-rust" RDEPEND=" diff --git a/dev-python/aws-sam-translator/Manifest b/dev-python/aws-sam-translator/Manifest index 647ec95ad709..cbb3b970ce81 100644 --- a/dev-python/aws-sam-translator/Manifest +++ b/dev-python/aws-sam-translator/Manifest @@ -1,9 +1,3 @@ -DIST aws-sam-translator-1.50.0.gh.tar.gz 1103467 BLAKE2B 8d9408b7e92a5c515da47075a0722c937223e73dfa99d92d6daf91997a2edf4e1854afb88f7020fdab3457453d1c54ea77cf7e3466ec71ede36bfb3fc9c469fa SHA512 2f8f494218a1ac018893de59e7bede88b73ce446b29cc818d9309275851b080608656f69c422a9b49c885a6e6cbe7f34826f31cf4da9f2ee0667a1663dbee32a -DIST aws-sam-translator-1.51.0.gh.tar.gz 1107033 BLAKE2B be5d46fa4caa7619c0b959eeec65d0902fdb197369c84c930618398a9b4110c2b1e281c80e63c659be266bb6b2f191495c40578fde73ab31c93bd05906bd55e3 SHA512 d21f3d0b3d4947ad25811f0274e5807089a8d1e2aab76310a80a92f48cfe9ac683bcecea3c833692948f94934be5662cf7585aab0a4a949fcf368901d2e1b9a8 -DIST aws-sam-translator-1.52.0.gh.tar.gz 1155351 BLAKE2B 523b7b8b31ee001da05b43a1a9ca17da30d3a4a63ebfefdd7dcb9e4a67088f8b6d51da3eefa241e4330bf901a7cd3544094d58b1b512fb8d967198a7d7b92ab0 SHA512 d6108086143d76bce810ec0276763dac944381ad22bb89f8ed5ed5197168bf9139808c5177655c6d59b57017b398cb8220acfb69d14d25883753e3b695b456f4 DIST aws-sam-translator-1.53.0.gh.tar.gz 1158682 BLAKE2B 4bc8430936a1b180dc04637e540ecad7eb82cd7a5da5254f2b823075878a03ad3e63422c183b365b0dad927bcdf063b8ab40984ab23abe1d91d8bc3c411aa2f1 SHA512 292259bf8d4002b72be51db0358673eee61fe368be5db15e7faff195baae8fa194bef882fd0f5a9b5c46379fe5f9593d101a212121da8d0636aca709dd087f05 -EBUILD aws-sam-translator-1.50.0.ebuild 2255 BLAKE2B 48a47eaf224f0cf84d7d2ee0aa3e3e7ec62844b593e6aa14f6b8b5dc1e46934294fc4454f1c2666dc5d4148a9403c499f3ae43a1d522f5e9a3df929b52613b3f SHA512 8454a7fc31df79581066a995cc7c323e52eb70b29e2c2f9766a4cccba444e910763a51eec5f3920601b7e3d8023807a7558e8e6e083435ff66a0dc3403df187c -EBUILD aws-sam-translator-1.51.0.ebuild 2257 BLAKE2B fd134b743ab8affdd452652ccabccb31122939c458dcd52f2019a0290c4a2725ac5a0b10fd102e71929f41d17037a2b7f10c3ef2019a022b94d5a80b79e691fc SHA512 756fb5f4baa0b7647d7af262ff895fcc5605cfe8fca0d8089f90d62e5ff846b60d0432a8df5e4a47487b289f10b20b3b4e7f9ec8a1927cc6b17cdbb245cec13b -EBUILD aws-sam-translator-1.52.0.ebuild 2257 BLAKE2B fd134b743ab8affdd452652ccabccb31122939c458dcd52f2019a0290c4a2725ac5a0b10fd102e71929f41d17037a2b7f10c3ef2019a022b94d5a80b79e691fc SHA512 756fb5f4baa0b7647d7af262ff895fcc5605cfe8fca0d8089f90d62e5ff846b60d0432a8df5e4a47487b289f10b20b3b4e7f9ec8a1927cc6b17cdbb245cec13b -EBUILD aws-sam-translator-1.53.0.ebuild 2257 BLAKE2B fd134b743ab8affdd452652ccabccb31122939c458dcd52f2019a0290c4a2725ac5a0b10fd102e71929f41d17037a2b7f10c3ef2019a022b94d5a80b79e691fc SHA512 756fb5f4baa0b7647d7af262ff895fcc5605cfe8fca0d8089f90d62e5ff846b60d0432a8df5e4a47487b289f10b20b3b4e7f9ec8a1927cc6b17cdbb245cec13b +EBUILD aws-sam-translator-1.53.0.ebuild 2255 BLAKE2B 48a47eaf224f0cf84d7d2ee0aa3e3e7ec62844b593e6aa14f6b8b5dc1e46934294fc4454f1c2666dc5d4148a9403c499f3ae43a1d522f5e9a3df929b52613b3f SHA512 8454a7fc31df79581066a995cc7c323e52eb70b29e2c2f9766a4cccba444e910763a51eec5f3920601b7e3d8023807a7558e8e6e083435ff66a0dc3403df187c MISC metadata.xml 603 BLAKE2B 89556267393186cf69a585c58efeb6fa599bfb42ef221bea955ea807a28edee89036a2ee0d0ca81ae55d96702a01b171b837754dabf38047ecc2789157bb7116 SHA512 106b6d241eadf7807dadf03329073703f8b51e7443eddc4db8752878b6dd84cc4357689cd4b796b3a083192e9d98eacbe9e7b8af0273160c7b89846e78230a88 diff --git a/dev-python/aws-sam-translator/aws-sam-translator-1.50.0.ebuild b/dev-python/aws-sam-translator/aws-sam-translator-1.50.0.ebuild deleted file mode 100644 index 0a009ad6cfeb..000000000000 --- a/dev-python/aws-sam-translator/aws-sam-translator-1.50.0.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) - -inherit distutils-r1 - -DESCRIPTION="A library that transform SAM templates into AWS CloudFormation templates" -HOMEPAGE=" - https://github.com/aws/serverless-application-model/ - https://pypi.org/project/aws-sam-translator/ -" -SRC_URI=" - https://github.com/aws/serverless-application-model/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" -S="${WORKDIR}/serverless-application-model-${PV}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - =dev-python/boto3-1.19.5[${PYTHON_USEDEP}] - >=dev-python/jsonschema-3.2[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/mock[${PYTHON_USEDEP}] - dev-python/parameterized[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - tests/validator/test_validator_api.py::TestValidatorApi::test_errors_13_error_definitionuri - tests/unit/test_region_configuration.py::TestRegionConfiguration::test_is_service_supported_positive_4_ec2 - tests/plugins/application/test_serverless_app_plugin.py::TestServerlessAppPlugin_on_before_transform_template_translate::test_sar_success_one_app - tests/plugins/application/test_serverless_app_plugin.py::TestServerlessAppPlugin_on_before_transform_template_translate::test_sar_throttling_doesnt_stop_processing - tests/plugins/application/test_serverless_app_plugin.py::TestServerlessAppPlugin_on_before_transform_template_translate::test_sleep_between_sar_checks - tests/plugins/application/test_serverless_app_plugin.py::TestServerlessAppPlugin_on_before_transform_template_translate::test_unexpected_sar_error_stops_processing - tests/plugins/application/test_serverless_app_plugin.py::TestServerlessAppPlugin_on_before_and_on_after_transform_template::test_time_limit_exceeds_between_combined_sar_calls -) - -python_prepare_all() { - # remove pytest-cov dependency - sed -i -e '/addopts/d' pytest.ini || die - - # deps are installed by ebuild, don't try to reinstall them via pip - truncate --size=0 requirements/*.txt || die - - distutils-r1_python_prepare_all -} diff --git a/dev-python/aws-sam-translator/aws-sam-translator-1.51.0.ebuild b/dev-python/aws-sam-translator/aws-sam-translator-1.51.0.ebuild deleted file mode 100644 index 4194237c6fc3..000000000000 --- a/dev-python/aws-sam-translator/aws-sam-translator-1.51.0.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) - -inherit distutils-r1 - -DESCRIPTION="A library that transform SAM templates into AWS CloudFormation templates" -HOMEPAGE=" - https://github.com/aws/serverless-application-model/ - https://pypi.org/project/aws-sam-translator/ -" -SRC_URI=" - https://github.com/aws/serverless-application-model/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" -S="${WORKDIR}/serverless-application-model-${PV}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - =dev-python/boto3-1.19.5[${PYTHON_USEDEP}] - >=dev-python/jsonschema-3.2[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/mock[${PYTHON_USEDEP}] - dev-python/parameterized[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - tests/validator/test_validator_api.py::TestValidatorApi::test_errors_13_error_definitionuri - tests/unit/test_region_configuration.py::TestRegionConfiguration::test_is_service_supported_positive_4_ec2 - tests/plugins/application/test_serverless_app_plugin.py::TestServerlessAppPlugin_on_before_transform_template_translate::test_sar_success_one_app - tests/plugins/application/test_serverless_app_plugin.py::TestServerlessAppPlugin_on_before_transform_template_translate::test_sar_throttling_doesnt_stop_processing - tests/plugins/application/test_serverless_app_plugin.py::TestServerlessAppPlugin_on_before_transform_template_translate::test_sleep_between_sar_checks - tests/plugins/application/test_serverless_app_plugin.py::TestServerlessAppPlugin_on_before_transform_template_translate::test_unexpected_sar_error_stops_processing - tests/plugins/application/test_serverless_app_plugin.py::TestServerlessAppPlugin_on_before_and_on_after_transform_template::test_time_limit_exceeds_between_combined_sar_calls -) - -python_prepare_all() { - # remove pytest-cov dependency - sed -i -e '/addopts/d' pytest.ini || die - - # deps are installed by ebuild, don't try to reinstall them via pip - truncate --size=0 requirements/*.txt || die - - distutils-r1_python_prepare_all -} diff --git a/dev-python/aws-sam-translator/aws-sam-translator-1.52.0.ebuild b/dev-python/aws-sam-translator/aws-sam-translator-1.52.0.ebuild deleted file mode 100644 index 4194237c6fc3..000000000000 --- a/dev-python/aws-sam-translator/aws-sam-translator-1.52.0.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) - -inherit distutils-r1 - -DESCRIPTION="A library that transform SAM templates into AWS CloudFormation templates" -HOMEPAGE=" - https://github.com/aws/serverless-application-model/ - https://pypi.org/project/aws-sam-translator/ -" -SRC_URI=" - https://github.com/aws/serverless-application-model/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" -S="${WORKDIR}/serverless-application-model-${PV}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - =dev-python/boto3-1.19.5[${PYTHON_USEDEP}] - >=dev-python/jsonschema-3.2[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/mock[${PYTHON_USEDEP}] - dev-python/parameterized[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - tests/validator/test_validator_api.py::TestValidatorApi::test_errors_13_error_definitionuri - tests/unit/test_region_configuration.py::TestRegionConfiguration::test_is_service_supported_positive_4_ec2 - tests/plugins/application/test_serverless_app_plugin.py::TestServerlessAppPlugin_on_before_transform_template_translate::test_sar_success_one_app - tests/plugins/application/test_serverless_app_plugin.py::TestServerlessAppPlugin_on_before_transform_template_translate::test_sar_throttling_doesnt_stop_processing - tests/plugins/application/test_serverless_app_plugin.py::TestServerlessAppPlugin_on_before_transform_template_translate::test_sleep_between_sar_checks - tests/plugins/application/test_serverless_app_plugin.py::TestServerlessAppPlugin_on_before_transform_template_translate::test_unexpected_sar_error_stops_processing - tests/plugins/application/test_serverless_app_plugin.py::TestServerlessAppPlugin_on_before_and_on_after_transform_template::test_time_limit_exceeds_between_combined_sar_calls -) - -python_prepare_all() { - # remove pytest-cov dependency - sed -i -e '/addopts/d' pytest.ini || die - - # deps are installed by ebuild, don't try to reinstall them via pip - truncate --size=0 requirements/*.txt || die - - distutils-r1_python_prepare_all -} diff --git a/dev-python/aws-sam-translator/aws-sam-translator-1.53.0.ebuild b/dev-python/aws-sam-translator/aws-sam-translator-1.53.0.ebuild index 4194237c6fc3..0a009ad6cfeb 100644 --- a/dev-python/aws-sam-translator/aws-sam-translator-1.53.0.ebuild +++ b/dev-python/aws-sam-translator/aws-sam-translator-1.53.0.ebuild @@ -21,7 +21,7 @@ S="${WORKDIR}/serverless-application-model-${PV}" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux" RDEPEND=" =.*':':" setup.py || die - - # unbundle deps - rm -r botocore/vendored || die - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # rely on bundled six - tests/functional/test_six_imports.py::test_no_bare_six_imports - tests/functional/test_six_threading.py::test_six_thread_safety - # fails on unrelated warnings - tests/unit/test_client.py::TestAutoGeneratedClient::test_BOTO_DISABLE_COMMONNAME - tests/unit/test_client.py::TestClientErrors::test_BOTO_DISABLE_COMMONNAME - ) - - epytest tests/{functional,unit} -n "$(makeopts_jobs)" -} diff --git a/dev-python/botocore/botocore-1.27.91.ebuild b/dev-python/botocore/botocore-1.27.91.ebuild deleted file mode 100644 index d1a6948e70e5..000000000000 --- a/dev-python/botocore/botocore-1.27.91.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) - -inherit distutils-r1 multiprocessing - -DESCRIPTION="Low-level, data-driven core of boto 3" -HOMEPAGE=" - https://github.com/boto/botocore/ - https://pypi.org/project/botocore/ -" -LICENSE="Apache-2.0" -SLOT="0" - -if [[ "${PV}" == "9999" ]]; then - EGIT_REPO_URI="https://github.com/boto/botocore" - inherit git-r3 -else - SRC_URI=" - https://github.com/boto/botocore/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz - " - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" -fi - -RDEPEND=" - dev-python/six[${PYTHON_USEDEP}] - =dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/jsonschema[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx docs/source \ - 'dev-python/guzzle_sphinx_theme' -distutils_enable_tests pytest - -src_prepare() { - # unpin deps - sed -i -e "s:>=.*':':" setup.py || die - - # unbundle deps - rm -r botocore/vendored || die - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # rely on bundled six - tests/functional/test_six_imports.py::test_no_bare_six_imports - tests/functional/test_six_threading.py::test_six_thread_safety - # fails on unrelated warnings - tests/unit/test_client.py::TestAutoGeneratedClient::test_BOTO_DISABLE_COMMONNAME - tests/unit/test_client.py::TestClientErrors::test_BOTO_DISABLE_COMMONNAME - ) - - epytest tests/{functional,unit} -n "$(makeopts_jobs)" -} diff --git a/dev-python/botocore/botocore-1.27.92.ebuild b/dev-python/botocore/botocore-1.27.92.ebuild deleted file mode 100644 index d1a6948e70e5..000000000000 --- a/dev-python/botocore/botocore-1.27.92.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) - -inherit distutils-r1 multiprocessing - -DESCRIPTION="Low-level, data-driven core of boto 3" -HOMEPAGE=" - https://github.com/boto/botocore/ - https://pypi.org/project/botocore/ -" -LICENSE="Apache-2.0" -SLOT="0" - -if [[ "${PV}" == "9999" ]]; then - EGIT_REPO_URI="https://github.com/boto/botocore" - inherit git-r3 -else - SRC_URI=" - https://github.com/boto/botocore/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz - " - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" -fi - -RDEPEND=" - dev-python/six[${PYTHON_USEDEP}] - =dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/jsonschema[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx docs/source \ - 'dev-python/guzzle_sphinx_theme' -distutils_enable_tests pytest - -src_prepare() { - # unpin deps - sed -i -e "s:>=.*':':" setup.py || die - - # unbundle deps - rm -r botocore/vendored || die - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # rely on bundled six - tests/functional/test_six_imports.py::test_no_bare_six_imports - tests/functional/test_six_threading.py::test_six_thread_safety - # fails on unrelated warnings - tests/unit/test_client.py::TestAutoGeneratedClient::test_BOTO_DISABLE_COMMONNAME - tests/unit/test_client.py::TestClientErrors::test_BOTO_DISABLE_COMMONNAME - ) - - epytest tests/{functional,unit} -n "$(makeopts_jobs)" -} diff --git a/dev-python/botocore/botocore-1.27.93.ebuild b/dev-python/botocore/botocore-1.27.93.ebuild deleted file mode 100644 index d1a6948e70e5..000000000000 --- a/dev-python/botocore/botocore-1.27.93.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) - -inherit distutils-r1 multiprocessing - -DESCRIPTION="Low-level, data-driven core of boto 3" -HOMEPAGE=" - https://github.com/boto/botocore/ - https://pypi.org/project/botocore/ -" -LICENSE="Apache-2.0" -SLOT="0" - -if [[ "${PV}" == "9999" ]]; then - EGIT_REPO_URI="https://github.com/boto/botocore" - inherit git-r3 -else - SRC_URI=" - https://github.com/boto/botocore/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz - " - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" -fi - -RDEPEND=" - dev-python/six[${PYTHON_USEDEP}] - =dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/jsonschema[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx docs/source \ - 'dev-python/guzzle_sphinx_theme' -distutils_enable_tests pytest - -src_prepare() { - # unpin deps - sed -i -e "s:>=.*':':" setup.py || die - - # unbundle deps - rm -r botocore/vendored || die - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # rely on bundled six - tests/functional/test_six_imports.py::test_no_bare_six_imports - tests/functional/test_six_threading.py::test_six_thread_safety - # fails on unrelated warnings - tests/unit/test_client.py::TestAutoGeneratedClient::test_BOTO_DISABLE_COMMONNAME - tests/unit/test_client.py::TestClientErrors::test_BOTO_DISABLE_COMMONNAME - ) - - epytest tests/{functional,unit} -n "$(makeopts_jobs)" -} diff --git a/dev-python/botocore/botocore-1.27.95.ebuild b/dev-python/botocore/botocore-1.27.95.ebuild deleted file mode 100644 index d1a6948e70e5..000000000000 --- a/dev-python/botocore/botocore-1.27.95.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) - -inherit distutils-r1 multiprocessing - -DESCRIPTION="Low-level, data-driven core of boto 3" -HOMEPAGE=" - https://github.com/boto/botocore/ - https://pypi.org/project/botocore/ -" -LICENSE="Apache-2.0" -SLOT="0" - -if [[ "${PV}" == "9999" ]]; then - EGIT_REPO_URI="https://github.com/boto/botocore" - inherit git-r3 -else - SRC_URI=" - https://github.com/boto/botocore/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz - " - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" -fi - -RDEPEND=" - dev-python/six[${PYTHON_USEDEP}] - =dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/jsonschema[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx docs/source \ - 'dev-python/guzzle_sphinx_theme' -distutils_enable_tests pytest - -src_prepare() { - # unpin deps - sed -i -e "s:>=.*':':" setup.py || die - - # unbundle deps - rm -r botocore/vendored || die - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # rely on bundled six - tests/functional/test_six_imports.py::test_no_bare_six_imports - tests/functional/test_six_threading.py::test_six_thread_safety - # fails on unrelated warnings - tests/unit/test_client.py::TestAutoGeneratedClient::test_BOTO_DISABLE_COMMONNAME - tests/unit/test_client.py::TestClientErrors::test_BOTO_DISABLE_COMMONNAME - ) - - epytest tests/{functional,unit} -n "$(makeopts_jobs)" -} diff --git a/dev-python/botocore/botocore-1.27.89.ebuild b/dev-python/botocore/botocore-1.28.0.ebuild similarity index 100% rename from dev-python/botocore/botocore-1.27.89.ebuild rename to dev-python/botocore/botocore-1.28.0.ebuild diff --git a/dev-python/botocore/botocore-1.27.90.ebuild b/dev-python/botocore/botocore-1.28.1.ebuild similarity index 100% rename from dev-python/botocore/botocore-1.27.90.ebuild rename to dev-python/botocore/botocore-1.28.1.ebuild diff --git a/dev-python/brotlicffi/Manifest b/dev-python/brotlicffi/Manifest index a537d5b5ea92..f16d0ab1e20c 100644 --- a/dev-python/brotlicffi/Manifest +++ b/dev-python/brotlicffi/Manifest @@ -1,4 +1,4 @@ DIST brotli-46c1a881b41bb638c76247558aa04b1591af3aa7.tar.gz 19840371 BLAKE2B b9a1c3c2e5b62bd63b392debe54bd1732ac1cb31f88500f0142108b453649d96901d9a03b6db98642cb9abaf9188c06d440f2b8bd3cf57fbbb52196a931f5079 SHA512 dc573c90491032a205f32f0ce9c93e95b06c70a3107caa9501e038a212226c37117d63709a29843367344bf7d18cf32d0c0578b11166387198e12b38b1522406 DIST brotlicffi-1.0.9.2.gh.tar.gz 22714 BLAKE2B 463cff7aed04718d1c77e6b3477dbbdb40cf61f0e045a7759bf1e8656e3b07e7b9f3ff5c5356069e752d750774a6ab203588a4094d27ad7ab9ae80f091c6ea3a SHA512 3d200f606c9851f0049835b53dd1f117727786505b5887e246934f41a978d375e1fa5a078e0811f130c009931e41c51575bd9d55b602ee7b6daebe9759ed15d5 -EBUILD brotlicffi-1.0.9.2-r1.ebuild 1472 BLAKE2B fad5c16ddbff176fc54d6fa14168ed546cac15dc64e2fc072cfb902f928ad30bf02801df13085daaf38eae4bf2d1f190c8c8e54ec4793f707e332d27551a926a SHA512 312ed9581a6bbda38c5a7f55b02f078b09e4146462d729edb0719b68e2770429a0c902b80d9803eb6fbd977836cf8236c8492217e1c4afb7134f360884b9c2b5 +EBUILD brotlicffi-1.0.9.2-r2.ebuild 1484 BLAKE2B 47168536662ab5c345bc38f01a819983325a54f198909aee6d5a8c217398f32e80995a43c311d29f4eb77134e0e2cbae370fff30a4ddd530554bc8e571bc60ec SHA512 cf0b50d8dd8e1313be31e91d1148e49969a19f00621319bbcc11b550ec9999e0afc40c10755b8f879c584a62f6e4fefc35216c1ca3abef027cbf6ef5406c7b6a MISC metadata.xml 377 BLAKE2B 13782cfbd514306140bb23753666679d94d15f89f0c2c84c13972151bd17d5c4ccd88930d60d732632f5e9a263d864b7aa5dcd741aae60508240e0f6d6f29230 SHA512 e440ae16d42ea9ab96317d26d88bf2955e0d8d5b4a6c41aca96a46c4f1e1c149d710d4cf52a569d6eb6d34ead71007fc2b2a7f67ff3c241e83d9573fe4d41e38 diff --git a/dev-python/brotlicffi/brotlicffi-1.0.9.2-r1.ebuild b/dev-python/brotlicffi/brotlicffi-1.0.9.2-r2.ebuild similarity index 99% rename from dev-python/brotlicffi/brotlicffi-1.0.9.2-r1.ebuild rename to dev-python/brotlicffi/brotlicffi-1.0.9.2-r2.ebuild index 4ea6fd766724..480f252b6009 100644 --- a/dev-python/brotlicffi/brotlicffi-1.0.9.2-r1.ebuild +++ b/dev-python/brotlicffi/brotlicffi-1.0.9.2-r2.ebuild @@ -37,6 +37,7 @@ RDEPEND=" ' 'python*') " DEPEND=" + ${RDEPEND} test? ( dev-python/hypothesis[${PYTHON_USEDEP}] ) diff --git a/dev-python/brython/Manifest b/dev-python/brython/Manifest index c7838318b1fa..3b690b0d7bae 100644 --- a/dev-python/brython/Manifest +++ b/dev-python/brython/Manifest @@ -1,5 +1,7 @@ DIST brython-3.10.5.tar.gz 11106672 BLAKE2B 4219bdb99efd666e37ee08283e58f288e06dac52454931f72bcb4f3bf61a380fb1e01d724f49e598f6d7a95260609767d4536b5f04531939daaf93db6cdb23ad SHA512 7d2f50f94c9762d6587a9b0ed76805b14a5c2c89c0d27c7e181a3e3abdcdd28c9691fb80cd472f635f5bc6c36c884becd9a5625da4825d551b57b6b0779d3529 +DIST brython-3.11.gh.tar.gz 11684005 BLAKE2B d2ec61082787bbb571fa3a7239bad4e5d633e20f392684c532477d23ab7480dc0c3cd30a837c32fae57c88fa1779afec71bc7adb63bb4abd8f6d2d78717d55ef SHA512 98ee9c8cf1b3f8103310cf08b639fcea6675d178aedde5f425d3b44eac74552e569a8abca8cb6935cfcfc43a009ea73abbc646557a2bda916e5328a8933bea0d DIST brython-3.9.0.tar.gz 10232037 BLAKE2B 4dc70efa14174f90cddd72ba9c07afd7be4fc81cde3f9ace7b5f015acd4cc18e9ab222aded496523f7298cb7ecb93c1d691fda818ef9fe15fabbb876143af487 SHA512 fcacc6f5e959afd2c84980eb0a650028ad018f4ebda05c53ef0a73ef5a8e1b4a28b2940c08f6b5e82bb52975b671610ad47e42de0d6d3030a6b9f5af02784c20 EBUILD brython-3.10.5.ebuild 792 BLAKE2B eba0c38e889b3eba79382ed812234b62261a49132e7e636b9ba90142071b32a8d5d3eb130b221d6827d6e868d582dd2500c1bb62dcda73b9e91711b1419d486d SHA512 84a248175e06b7ee43818844f5e71f0c3a08ba7ca830abe6df1811ae2f9746ab5b2b545d53caec1834a7373acdaf711cc20cdb2f3c3f6ebd4bb475568cf77011 +EBUILD brython-3.11.ebuild 800 BLAKE2B 02031743cdf108e0951244d9c5c4f117a8251fea01fa198010ce3fbf4b2757526ead39f4f189b0cfc03560e0e41962259c5b717be56c5063125278cca9ed8c37 SHA512 fc6901a79eb1632c1a1440042ef6f6775edfb74f4380125ad814a2b9bccabe45e9158dbce5286faee8dcf8270e2507bbe80d4c1a2377a8ee8f27d39e631a887e EBUILD brython-3.9.0.ebuild 761 BLAKE2B 8994e3c54de9d6855e703ad61b38cba69cfc68f34a2699be873e5f3d61650ab5bc749a9a3a9a2ab44eed93746ca4e5902c0f382894f7a8390dfabbafd56d5900 SHA512 e08e84a14f0b1f1e76b3328f4ee198bdeb981b626d88474321510bc961680fb7c2ee8722f45d842b820c60b7a1f98e4e349a7f33d2e711c143072f82d470d85c MISC metadata.xml 381 BLAKE2B ed49c3862223d1919202f08010e8e350d8231c33924c8b664a4cb03a09a5c75f3915840ce0b8f7d36c73809340fe3493f748b0f90bf02022f6d62b591a12ccc0 SHA512 7e5d3ac1d9ef869107f56816adb1b09c0c78772c4560fd9ada43a88bdf15fa9d3e53cfd8c4e8b814016faec0ac78fe2f2725f94c24e2c8453a184fcf0a4f123c diff --git a/dev-python/brython/brython-3.11.ebuild b/dev-python/brython/brython-3.11.ebuild new file mode 100644 index 000000000000..22a048a8d943 --- /dev/null +++ b/dev-python/brython/brython-3.11.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..10} ) +inherit webapp python-single-r1 + +DESCRIPTION="Python 3 implementation for client-side web programming" +HOMEPAGE="http://www.brython.info" +SRC_URI=" + https://github.com/${PN}-dev/${PN}/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="BSD" +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" + +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RDEPEND="${PYTHON_DEPS}" + +need_httpd_cgi + +pkg_setup() { + webapp_pkg_setup + python-single-r1_pkg_setup +} + +src_install() { + dodoc LICENCE.txt README.md + rm -v LICENCE.txt README.md bower.json .{git*,tra*} server.py || die + + webapp_src_preinst + + insinto "${MY_HTDOCSDIR}" + doins -r . + + webapp_src_install +} diff --git a/dev-python/canonicaljson/Manifest b/dev-python/canonicaljson/Manifest index ff612070e8de..9c17844b4471 100644 --- a/dev-python/canonicaljson/Manifest +++ b/dev-python/canonicaljson/Manifest @@ -1,5 +1,3 @@ -DIST canonicaljson-1.6.2.gh.tar.gz 10311 BLAKE2B 7460b99d8e95b223e4d092ee4158c13b5b101d7001fe111fed021c15128d040ef657ee03dbfba14d2e3df0a61f82a072e171a87312f47f524baad1603c6e47bb SHA512 5dfcf76e80814e65b897e216e18cbe69b3f44e7676fe433cefdcfa15dc18a004dc7586c16bf95b7457cb8e9268dedf2e7b1b92247b7c65afef30888b1c89bde5 DIST canonicaljson-1.6.3.gh.tar.gz 10400 BLAKE2B 9d97ad9f8c0803fdfd1f4d2f85291fb175d19be23fb9c3bdf717030b9dae30f810329118c484cdf9dab5d77f01ea41b08653559fa188c90305126bdf3f4e5f9d SHA512 4b2cb7524425b8a4dde2359273f60110ca01081d31b0add158f106ff1f8874366978d6a15baed53a948503d4013b87a0b75ad7f6e8ea6ce42f3f9fc95672280f -EBUILD canonicaljson-1.6.2.ebuild 601 BLAKE2B 3ff985939a122c56320f52a6f81ea7a44ad3747d0efd1fc46193392ae3cef408c60d562b3872267bad953dad519bc56dab14eec4754e70e7b7930ad10e5dbc1d SHA512 e21272bb03e037c723a0e476f51f9cb6da4862d37aaf6f655489411a5c3d247da13886ce63f11dbfe734e91ce5465351ca7a5283b1c7727090ecdfb221efb11c -EBUILD canonicaljson-1.6.3.ebuild 607 BLAKE2B db66951148e1ab3836dbf6fb63db093177d5e723262d2f49b61aff7bf6aa5428d9dc2444036cdcef0c47d5a4f5bb95d258d47d6d67729c6dadb4e66d27a7f9ed SHA512 44fb4ce00a39788c204d68ebc4b3bef9eb8b8fd0504bd62af69a339692df16a6e670c7d1f565afb679d5c6b0a037bc7831c15e887e6d5fceca0253bfea2a279d +EBUILD canonicaljson-1.6.3.ebuild 606 BLAKE2B 03a03d128b260bb43c081a6e70fc771d6478b2880d37832bc81fd52cc0e0b9a343273963c9d62634e2e81ec54b16a29f3dadcdaa6c636efb6457386c4ce05d2b SHA512 af5c6138a30308a8693104fcef490bf2732f60f7d97d753f3775ec15fc2ce2bc128e136bbcb57b72de6662688c0bd0a9185719c8df84b5b08cc7d14d7e9689e1 MISC metadata.xml 562 BLAKE2B 09eeef3180d91d94572ed2095300f0a9638110d9fe6e2ebd9ab1bac29a10062dd630088ccc5774d49ecb1a83ee3f76f711b7c7166cd56497586fda6261114f8b SHA512 e459cb2290e3d64f41ebaf72ee51ab70c6a1638860a8be30e77451cbda03cbfa50a77088d2369d1fdf1c4984c8c04ac35c5e4005af3f429c1d2697beca6ef0b7 diff --git a/dev-python/canonicaljson/canonicaljson-1.6.2.ebuild b/dev-python/canonicaljson/canonicaljson-1.6.2.ebuild deleted file mode 100644 index 8c050cdb8e11..000000000000 --- a/dev-python/canonicaljson/canonicaljson-1.6.2.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9..11} ) - -inherit distutils-r1 - -DESCRIPTION="Canonical JSON" -HOMEPAGE=" - https://github.com/matrix-org/python-canonicaljson/ - https://pypi.org/project/canonicaljson/ -" -SRC_URI="https://github.com/matrix-org/python-canonicaljson/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" - -S="${WORKDIR}/python-${P}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~ppc64" - -RDEPEND="dev-python/simplejson[${PYTHON_USEDEP}]" - -distutils_enable_tests unittest diff --git a/dev-python/canonicaljson/canonicaljson-1.6.3.ebuild b/dev-python/canonicaljson/canonicaljson-1.6.3.ebuild index 6862f00c53be..ef2341b08bb7 100644 --- a/dev-python/canonicaljson/canonicaljson-1.6.3.ebuild +++ b/dev-python/canonicaljson/canonicaljson-1.6.3.ebuild @@ -22,7 +22,7 @@ S="${WORKDIR}/python-${P}" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~ppc64" +KEYWORDS="amd64 ~ppc64" RDEPEND="dev-python/simplejson[${PYTHON_USEDEP}]" diff --git a/dev-python/cfn-lint/Manifest b/dev-python/cfn-lint/Manifest index 26a964ccb9ea..c6602cd9fa93 100644 --- a/dev-python/cfn-lint/Manifest +++ b/dev-python/cfn-lint/Manifest @@ -1,15 +1,9 @@ -DIST cfn-lint-0.64.1.gh.tar.gz 9792758 BLAKE2B 95bc86fa41c17498575abfd4eb7e16d9e8a8dfc36d4304aa216890773e52d1e43f4deb178f2bd69c8edc445a417ca37ef53069ac9d398ccf27e3b9a6d90ee8c9 SHA512 edd7296e74db943c6ae818c2ae8f5220c4d8834eb7858c474e38f7852c1a7839b89ba949c105a3d2044f4b952e56fdc9e7a08493ed74e06b29ec9c0ea0b48a6a -DIST cfn-lint-0.65.1.gh.tar.gz 9670213 BLAKE2B 22a627dc417f8df76fef9228eb4139210f693b0f5723e70f0dcb3651a18c921e8f174b8c97709016b2c184f3e12e03e49ad7e7a720415ad5cb820aecdfba4616 SHA512 391db28d47caa5cb66f3994944766f9ba6a0500ac5c8c474cef0a60e44236aedde7bceefb78cbc48cef3109ddf9206960a212df3ebdf7eb82b84940ca7202b7c -DIST cfn-lint-0.66.0.gh.tar.gz 9710208 BLAKE2B e4d333d9ac0e05b9b6a7030ca63f2feb019d0b18d271f5e3d6a6176ac3c3c99c207709447be4397aecd831933f3938249786f6b043131b584432c04bcc2c1304 SHA512 05580c6602becd1b2545c1a87ffdbd3abf21026f76de2c476c986da3972a4dbb2a4ecc31f53dc23732bcfdd52a9c7ceb620f88c12a0b4b22536b6cb692e55f06 -DIST cfn-lint-0.66.1.gh.tar.gz 9738245 BLAKE2B e4b546d2f8543699e134ab33f2c06f71c48ff4685a50ac81d43e5089cceec45023499b30069ced9bdb7b76f56a6e7f2eb68efae0c59f3e82fe1fd2c31bf07cf5 SHA512 869f300d865b969e8203a071bee149e859b70a8d6bac0696ef65d73b523d0f7fb14c83b19243ff3f9eb0b5080bf008d905085e240a9d3b6c8804940c7f6e8f04 DIST cfn-lint-0.67.0.gh.tar.gz 9787161 BLAKE2B 5299c956e7ca7c63c0c7608d51b01487cf4669f7af54c33f3d9917feae85565a2ce73a96a8d0a5d32cfe1c0a6db6d61b118f2994bb66700145787b650eefe6ea SHA512 35d4686da1f610a970dc1976d7a72ff58c884446f5967b069cc4826b2d9a1b75e2b8a10e676585009c918317186b4dac1c6dc78bf26215eefd5aadd4dce03e0e -DIST cfn-lint-0.68.0.gh.tar.gz 9805426 BLAKE2B 6d7bb80943180fd1f11378db3d49d2705b68b60b5afc014db59d013d8e2be22469978060940e106ee5cf504cc10663e6427aa480ae1bbac22c3e52dc157e5403 SHA512 fb0c74ddd356cf95f04e9b86130aa56f6ef17a91c04027329d425fa83bbcf245dfc6f37fc1790c32c6d683e44512e06dabc9730d19687df470aaa390d3831395 DIST cfn-lint-0.68.1.gh.tar.gz 9858724 BLAKE2B 469a23daa717add95140913d85861df44445464d80291430ec42aa2a83c2e125fc395428033c5b82c571297200b28412cc8531bf8e26a0491acfbc5536037cd6 SHA512 a81a1877b9efea411b71d485e66965ca6427998ea13d088c67849a2e8c3f9dd1c125ba0531cb48a27ad75638bde54270654b6da8576fc2fdb15088a0bfb543fe -EBUILD cfn-lint-0.64.1.ebuild 1638 BLAKE2B aac7fa1a1a77be545e0198503a3557beff145ac1eff3615039ba66a994189f6de72f6062d2a6829199cb071bd03a3b23234992a293546178dc59af5bfc77ef74 SHA512 9eef4abcf551f313e508f2c3f1ffdae56142b2aa933942c0e9733d7e80a9d8324edd870d03a225683586a06fbd3a78dda5f95e81aac648e7864dcfc785797225 -EBUILD cfn-lint-0.65.1.ebuild 1640 BLAKE2B 02c81bbb43b8d2d2f9c56982e3b8ca13f7eb0c7e94eb7565a93c78df387ab1d2a9980f52d8a2f8f843fc816dbdf92f855eed49ec7b82620f6f1f1f722f015032 SHA512 e0a42d3d67973996bda7a3f283c93479be102a8c05097a4cb03d3b91ccb9fb9f446dcc4e1fca7752ad9f3b63f546f871f1f6d99d903ee186faf97fbcfa5dbe77 -EBUILD cfn-lint-0.66.0.ebuild 1640 BLAKE2B 02c81bbb43b8d2d2f9c56982e3b8ca13f7eb0c7e94eb7565a93c78df387ab1d2a9980f52d8a2f8f843fc816dbdf92f855eed49ec7b82620f6f1f1f722f015032 SHA512 e0a42d3d67973996bda7a3f283c93479be102a8c05097a4cb03d3b91ccb9fb9f446dcc4e1fca7752ad9f3b63f546f871f1f6d99d903ee186faf97fbcfa5dbe77 -EBUILD cfn-lint-0.66.1.ebuild 1640 BLAKE2B 02c81bbb43b8d2d2f9c56982e3b8ca13f7eb0c7e94eb7565a93c78df387ab1d2a9980f52d8a2f8f843fc816dbdf92f855eed49ec7b82620f6f1f1f722f015032 SHA512 e0a42d3d67973996bda7a3f283c93479be102a8c05097a4cb03d3b91ccb9fb9f446dcc4e1fca7752ad9f3b63f546f871f1f6d99d903ee186faf97fbcfa5dbe77 -EBUILD cfn-lint-0.67.0.ebuild 1640 BLAKE2B 63dd864e85c9b5285085148ae9333b7f37fbfd315781d2c29c76fc44c31d8224bcf28d82f5ade7624d03edadbd98a10bbdfe9712b0893535e21f64258a5488c7 SHA512 0e7c486093354f630615e4cba7d3248f68f67c296ad24e87b607450cfb8b2467748a707fef6c1d8938b53daa95f196efc92f59561ff4c8526b9a3378aaf9bd6e -EBUILD cfn-lint-0.68.0.ebuild 1640 BLAKE2B ec6a9bdbdbb86461f0f2acb66fd1734ea65367182fef0d7b0baf080350972f8c701fa18d7b52bc4b243f5565c5b1ef0f98232bc8e9fcab71d19ffef9d413f016 SHA512 2bf2da99cc45b67e70c61127f855007d89bf82af5e39af3d48099da70794b83e1b2e959c1d89cf832fef080beee3d80a8f758cdb0a2b30a8f41c55d323cd97b7 +DIST cfn-lint-0.69.0.gh.tar.gz 9862506 BLAKE2B 68e6e5e93d7f07bda3eedda71d79943ef97fd0c2e972f475380f7943f88d843effa8cd23b4534bcf4ce0918ca7a634ecf32cef7c309711f9dbc6f899324f3f97 SHA512 9972fb1be897451116e269245d7302af31a53e54c1615daa65bd6b71b9a0ff3f62c1068d86c239510737ac95a6ab3ba2746838792680f701a404008f35857c64 +DIST cfn-lint-0.69.1.gh.tar.gz 9871037 BLAKE2B a6c4d1b3b892eee01231771dfbe7831737f8f6f89cf096a4ea0c1b945aa47574a51938d4b8ecdd7e3c2cd18df87ba343c07f3e379b49b78b07d7ec676f12e0d1 SHA512 1823485a0d2273a6a1c6632944a095bc4f9b7999f4e0dc81a47cb8673a3d02f822865b08ca3dfcf518b38a9c68a0f0bc5c3235904aca5ce94919ec627b9c3ddc +EBUILD cfn-lint-0.67.0.ebuild 1638 BLAKE2B a439d73d2d83ca8489c2bcbf2c1034f650ad4216d6600e2163c60976ef0133fba36316e9cb263dbb7c3d12d756d8cad188c762732952d0392371a8e74bb58743 SHA512 1426c30e2dc1d63b765a109ee707fa8d466046789694cc1d3afa111c3263b3da11560c72ec6fdd180f213bd5619d9bc5f9b23bd0e9d230eef66d24b647fd2acf EBUILD cfn-lint-0.68.1.ebuild 1640 BLAKE2B ec6a9bdbdbb86461f0f2acb66fd1734ea65367182fef0d7b0baf080350972f8c701fa18d7b52bc4b243f5565c5b1ef0f98232bc8e9fcab71d19ffef9d413f016 SHA512 2bf2da99cc45b67e70c61127f855007d89bf82af5e39af3d48099da70794b83e1b2e959c1d89cf832fef080beee3d80a8f758cdb0a2b30a8f41c55d323cd97b7 +EBUILD cfn-lint-0.69.0.ebuild 1640 BLAKE2B ec6a9bdbdbb86461f0f2acb66fd1734ea65367182fef0d7b0baf080350972f8c701fa18d7b52bc4b243f5565c5b1ef0f98232bc8e9fcab71d19ffef9d413f016 SHA512 2bf2da99cc45b67e70c61127f855007d89bf82af5e39af3d48099da70794b83e1b2e959c1d89cf832fef080beee3d80a8f758cdb0a2b30a8f41c55d323cd97b7 +EBUILD cfn-lint-0.69.1.ebuild 1640 BLAKE2B ec6a9bdbdbb86461f0f2acb66fd1734ea65367182fef0d7b0baf080350972f8c701fa18d7b52bc4b243f5565c5b1ef0f98232bc8e9fcab71d19ffef9d413f016 SHA512 2bf2da99cc45b67e70c61127f855007d89bf82af5e39af3d48099da70794b83e1b2e959c1d89cf832fef080beee3d80a8f758cdb0a2b30a8f41c55d323cd97b7 MISC metadata.xml 583 BLAKE2B 9f73e2b92e5cfa2ad59f5c8e5d91bdd3aa9eba3fa722b93b388cffea42020db7e7441bab5749432812934a4514d3e9104e6d897e1d115afa5ed237757bd48c03 SHA512 1866a349855ae4e248498b7aabd6ce4c4e10ea58731df4bfa13500f61dc041da6dbd7420e7d6a78fad46d5cf00bd7ef2d0c4c7d6819a21b3a5031b0d49588a19 diff --git a/dev-python/cfn-lint/cfn-lint-0.64.1.ebuild b/dev-python/cfn-lint/cfn-lint-0.64.1.ebuild deleted file mode 100644 index efe7cae9474b..000000000000 --- a/dev-python/cfn-lint/cfn-lint-0.64.1.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..10} ) - -inherit distutils-r1 - -DESCRIPTION="CloudFormation Linter" -HOMEPAGE=" - https://github.com/aws-cloudformation/cfn-lint/ - https://pypi.org/project/cfn-lint/ -" -SRC_URI=" - https://github.com/aws-cloudformation/cfn-lint/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86" - -RDEPEND=" - >=dev-python/aws-sam-translator-1.47.0[${PYTHON_USEDEP}] - dev-python/jsonpatch[${PYTHON_USEDEP}] - >=dev-python/jschema_to_python-1.2.3[${PYTHON_USEDEP}] - >=dev-python/jsonschema-3.0[${PYTHON_USEDEP}] - dev-python/junit-xml[${PYTHON_USEDEP}] - dev-python/networkx[${PYTHON_USEDEP}] - >dev-python/pyyaml-5.4[${PYTHON_USEDEP}] - >=dev-python/requests-2.15.0[${PYTHON_USEDEP}] - >=dev-python/sarif_om-1.0.4[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # TODO - test/unit/module/test_template.py::TestTemplate::test_build_graph - # requires git repo - test/unit/module/maintenance/test_update_documentation.py::TestUpdateDocumentation::test_update_docs - # Internet - test/unit/module/formatters/test_formatters.py::TestFormatters::test_sarif_formatter - test/unit/module/maintenance/test_update_resource_specs.py::TestUpdateResourceSpecs::test_update_resource_specs_python_2 - test/unit/module/maintenance/test_update_resource_specs.py::TestUpdateResourceSpecs::test_update_resource_specs_python_3 -) - -src_prepare() { - # unpin the deps - sed -e 's:~=[0-9.]*::' -i setup.py || die - distutils-r1_src_prepare -} diff --git a/dev-python/cfn-lint/cfn-lint-0.65.1.ebuild b/dev-python/cfn-lint/cfn-lint-0.65.1.ebuild deleted file mode 100644 index d9b9960e1574..000000000000 --- a/dev-python/cfn-lint/cfn-lint-0.65.1.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..10} ) - -inherit distutils-r1 - -DESCRIPTION="CloudFormation Linter" -HOMEPAGE=" - https://github.com/aws-cloudformation/cfn-lint/ - https://pypi.org/project/cfn-lint/ -" -SRC_URI=" - https://github.com/aws-cloudformation/cfn-lint/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" - -RDEPEND=" - >=dev-python/aws-sam-translator-1.51.0[${PYTHON_USEDEP}] - dev-python/jsonpatch[${PYTHON_USEDEP}] - >=dev-python/jschema_to_python-1.2.3[${PYTHON_USEDEP}] - >=dev-python/jsonschema-3.0[${PYTHON_USEDEP}] - dev-python/junit-xml[${PYTHON_USEDEP}] - dev-python/networkx[${PYTHON_USEDEP}] - >dev-python/pyyaml-5.4[${PYTHON_USEDEP}] - >=dev-python/requests-2.15.0[${PYTHON_USEDEP}] - >=dev-python/sarif_om-1.0.4[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # TODO - test/unit/module/test_template.py::TestTemplate::test_build_graph - # requires git repo - test/unit/module/maintenance/test_update_documentation.py::TestUpdateDocumentation::test_update_docs - # Internet - test/unit/module/formatters/test_formatters.py::TestFormatters::test_sarif_formatter - test/unit/module/maintenance/test_update_resource_specs.py::TestUpdateResourceSpecs::test_update_resource_specs_python_2 - test/unit/module/maintenance/test_update_resource_specs.py::TestUpdateResourceSpecs::test_update_resource_specs_python_3 -) - -src_prepare() { - # unpin the deps - sed -e 's:~=[0-9.]*::' -i setup.py || die - distutils-r1_src_prepare -} diff --git a/dev-python/cfn-lint/cfn-lint-0.66.1.ebuild b/dev-python/cfn-lint/cfn-lint-0.66.1.ebuild deleted file mode 100644 index d9b9960e1574..000000000000 --- a/dev-python/cfn-lint/cfn-lint-0.66.1.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..10} ) - -inherit distutils-r1 - -DESCRIPTION="CloudFormation Linter" -HOMEPAGE=" - https://github.com/aws-cloudformation/cfn-lint/ - https://pypi.org/project/cfn-lint/ -" -SRC_URI=" - https://github.com/aws-cloudformation/cfn-lint/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" - -RDEPEND=" - >=dev-python/aws-sam-translator-1.51.0[${PYTHON_USEDEP}] - dev-python/jsonpatch[${PYTHON_USEDEP}] - >=dev-python/jschema_to_python-1.2.3[${PYTHON_USEDEP}] - >=dev-python/jsonschema-3.0[${PYTHON_USEDEP}] - dev-python/junit-xml[${PYTHON_USEDEP}] - dev-python/networkx[${PYTHON_USEDEP}] - >dev-python/pyyaml-5.4[${PYTHON_USEDEP}] - >=dev-python/requests-2.15.0[${PYTHON_USEDEP}] - >=dev-python/sarif_om-1.0.4[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # TODO - test/unit/module/test_template.py::TestTemplate::test_build_graph - # requires git repo - test/unit/module/maintenance/test_update_documentation.py::TestUpdateDocumentation::test_update_docs - # Internet - test/unit/module/formatters/test_formatters.py::TestFormatters::test_sarif_formatter - test/unit/module/maintenance/test_update_resource_specs.py::TestUpdateResourceSpecs::test_update_resource_specs_python_2 - test/unit/module/maintenance/test_update_resource_specs.py::TestUpdateResourceSpecs::test_update_resource_specs_python_3 -) - -src_prepare() { - # unpin the deps - sed -e 's:~=[0-9.]*::' -i setup.py || die - distutils-r1_src_prepare -} diff --git a/dev-python/cfn-lint/cfn-lint-0.67.0.ebuild b/dev-python/cfn-lint/cfn-lint-0.67.0.ebuild index 86e3c9ea0c3d..06aae2e797f0 100644 --- a/dev-python/cfn-lint/cfn-lint-0.67.0.ebuild +++ b/dev-python/cfn-lint/cfn-lint-0.67.0.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86" RDEPEND=" >=dev-python/aws-sam-translator-1.52.0[${PYTHON_USEDEP}] diff --git a/dev-python/cfn-lint/cfn-lint-0.68.0.ebuild b/dev-python/cfn-lint/cfn-lint-0.69.0.ebuild similarity index 100% rename from dev-python/cfn-lint/cfn-lint-0.68.0.ebuild rename to dev-python/cfn-lint/cfn-lint-0.69.0.ebuild diff --git a/dev-python/cfn-lint/cfn-lint-0.66.0.ebuild b/dev-python/cfn-lint/cfn-lint-0.69.1.ebuild similarity index 94% rename from dev-python/cfn-lint/cfn-lint-0.66.0.ebuild rename to dev-python/cfn-lint/cfn-lint-0.69.1.ebuild index d9b9960e1574..0916420e1790 100644 --- a/dev-python/cfn-lint/cfn-lint-0.66.0.ebuild +++ b/dev-python/cfn-lint/cfn-lint-0.69.1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..10} ) +PYTHON_COMPAT=( python3_{8..11} ) inherit distutils-r1 @@ -23,7 +23,7 @@ SLOT="0" KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" RDEPEND=" - >=dev-python/aws-sam-translator-1.51.0[${PYTHON_USEDEP}] + >=dev-python/aws-sam-translator-1.53.0[${PYTHON_USEDEP}] dev-python/jsonpatch[${PYTHON_USEDEP}] >=dev-python/jschema_to_python-1.2.3[${PYTHON_USEDEP}] >=dev-python/jsonschema-3.0[${PYTHON_USEDEP}] diff --git a/dev-python/clang-python/Manifest b/dev-python/clang-python/Manifest index 148c2876042c..ce74e0d3de31 100644 --- a/dev-python/clang-python/Manifest +++ b/dev-python/clang-python/Manifest @@ -7,8 +7,8 @@ DIST llvm-project-b34ea582774c057d9bf5591174d683fd3d8aa02b.tar.gz 169735900 BLAK DIST llvmorg-13.0.1.tar.gz 147290251 BLAKE2B 2a44b012a672501761d0c27c6b3a315b69bfef0cd13b078a7e7d2fccc4a9c8c0f2bee0f164c4271c9106b0a99cb06e8b64986f66253b613336719fb86b82541b SHA512 9a8cb5d11964ba88b7624f19ec861fb28701f23956ea3c92f6ac644332d5f41fde97bd8933dd3ee70ed378058c252fa3a3887c8d1af90d219970c2b27691166f EBUILD clang-python-13.0.1.ebuild 925 BLAKE2B 1dab0cbb672643072e7d824a262c81505d19e555f24f97f82156473affc2f5ba6fc34ec493ffeedbc82feb1245fc6a39126e1b81fcdc8f8b4ddd0b7fe108e4bb SHA512 11eaf5c7a484d756f01986eacce19c912666518892f3213ff42367c126c2d8474abf6608cca24e6250c64e7423464e7cb3e58c2b069c7febf4893b249f2ee304 EBUILD clang-python-14.0.6.ebuild 956 BLAKE2B 491c8335c64484034663fd84ca2397e13afdd8cab6d3b4adfcc9317379e7a3620372ffe5996d4a0029a7d412f11a0d598f741a6893803ebadba85d330e49682a SHA512 4ef0d1ab2cbc3d277d4cced33fa87de7c3d43295a60a3b418ad4a95399e8de8c2e1e5c594681bf7ce1bfc465732d34b2db3a9e8636c0ed124ddf79c8ed7a5750 -EBUILD clang-python-15.0.3.9999.ebuild 1145 BLAKE2B 2c0006ee4c9c1d509374c1ec3673c162736786cf5d869ea7611fe5f34ac781a0e955b1da61576e40f945a1b8965142954ee2b30a30f496c94965af52c3202674 SHA512 9380040980974d397c5a38be33bbc932826b2adcbfd89abb95e67c26027459ee160b59a5b47466816fdda44cca3d89fa8177642a30404c6c4dcd695c20a81156 EBUILD clang-python-15.0.3.ebuild 1168 BLAKE2B b393d5cbb5e01f46da90232e0dd5b265e01643a33085108fe6ada27b6407742814d6c61d37d23cbb93ed1cbe47bd2b4301d37d8e03ae5243e13fe0b92df4b492 SHA512 1337fb232189df580021eaa06c732bf5f2e5f59a506cc28e674913c048e81053d440eff05332510ecb4ab3596fb88ffae6d6eb9fecf9732424d83865b853c6c4 +EBUILD clang-python-15.0.4.9999.ebuild 1145 BLAKE2B 2c0006ee4c9c1d509374c1ec3673c162736786cf5d869ea7611fe5f34ac781a0e955b1da61576e40f945a1b8965142954ee2b30a30f496c94965af52c3202674 SHA512 9380040980974d397c5a38be33bbc932826b2adcbfd89abb95e67c26027459ee160b59a5b47466816fdda44cca3d89fa8177642a30404c6c4dcd695c20a81156 EBUILD clang-python-16.0.0.9999.ebuild 1145 BLAKE2B 2c0006ee4c9c1d509374c1ec3673c162736786cf5d869ea7611fe5f34ac781a0e955b1da61576e40f945a1b8965142954ee2b30a30f496c94965af52c3202674 SHA512 9380040980974d397c5a38be33bbc932826b2adcbfd89abb95e67c26027459ee160b59a5b47466816fdda44cca3d89fa8177642a30404c6c4dcd695c20a81156 EBUILD clang-python-16.0.0_pre20221016.ebuild 1145 BLAKE2B 2c0006ee4c9c1d509374c1ec3673c162736786cf5d869ea7611fe5f34ac781a0e955b1da61576e40f945a1b8965142954ee2b30a30f496c94965af52c3202674 SHA512 9380040980974d397c5a38be33bbc932826b2adcbfd89abb95e67c26027459ee160b59a5b47466816fdda44cca3d89fa8177642a30404c6c4dcd695c20a81156 EBUILD clang-python-16.0.0_pre20221023.ebuild 1145 BLAKE2B 2c0006ee4c9c1d509374c1ec3673c162736786cf5d869ea7611fe5f34ac781a0e955b1da61576e40f945a1b8965142954ee2b30a30f496c94965af52c3202674 SHA512 9380040980974d397c5a38be33bbc932826b2adcbfd89abb95e67c26027459ee160b59a5b47466816fdda44cca3d89fa8177642a30404c6c4dcd695c20a81156 diff --git a/dev-python/clang-python/clang-python-15.0.3.9999.ebuild b/dev-python/clang-python/clang-python-15.0.4.9999.ebuild similarity index 100% rename from dev-python/clang-python/clang-python-15.0.3.9999.ebuild rename to dev-python/clang-python/clang-python-15.0.4.9999.ebuild diff --git a/dev-python/colorama/Manifest b/dev-python/colorama/Manifest index f0bb20f2a6d5..14bed51e2a5c 100644 --- a/dev-python/colorama/Manifest +++ b/dev-python/colorama/Manifest @@ -1,3 +1,5 @@ DIST colorama-0.4.5.gh.tar.gz 113373 BLAKE2B d7b071b1efa585c26c48f26af7a0df9bff25e3986f2615889fd25c34d785c256ac3c4655375f13e7d1bc6972f7fa64bd48a819d988160ceb75fda356d645876d SHA512 d4d3b2a4c6a0966b5c15a12cd789e4b68e5b632c4d745d93fcff5e250fe10e5d45dd2a8bd25f4399cca31a358aecf99f354aa3e1b74369ae382b51bd6c87644f +DIST colorama-0.4.6.gh.tar.gz 116300 BLAKE2B 5b8f013a0cfa227dc750456d28af83dd6322000a3982e680d0cf051f6ae964b630f2889a0f1b78fe1cab465b25a52db07516cee9cbd99575dae38a86c5b69bd0 SHA512 2b269b190041398a1808b0b5147e47422b4451a1bc91841d0957572214ba8addd731c8932afdc60bfbba9833a0fe6c9c5c2ecb150613f13498f661799d625e4f EBUILD colorama-0.4.5.ebuild 1150 BLAKE2B 104fb49ae64ebb9224d0e66492c3351a08cbb5e5538defd75e0ae9afc998512a97f781c0e83b59f0c564d13b51f361c19d7cead18832b92251b643ca522b066f SHA512 749e7ddbaf1fc67c4b5c7cdccdc411789811afdc6d10c2b46806d0cccdb4d9ea018b3858bc354cd72d19db077cdc76174876dab68339d2feab1f21e772b9a512 +EBUILD colorama-0.4.6.ebuild 1157 BLAKE2B d0938b8e91910b78d5b9446833f0367b0c7d05c5427e01f75ac2e2302f0e7aa9552199b67b2c540f5e96e5f6470e9d7c5eeeff02b31369554d692ace7b9bc1f2 SHA512 4c66adab78df857a3b23bfac44d169dd1e97a5f37fa08cc4a602aefe924247257538d894b0f071210078adae532ef9b0d51aba4a06fa3a09ba6e217afa9960b1 MISC metadata.xml 526 BLAKE2B f8f74b3797df9f8b0ab5ea81b6318d099a041cc3aac741084802272fdc7aaffdabc1269025f5e2b819cfe4608391a0857d208c487cc8f018578610faaad9f401 SHA512 dee4a202781edd36049ee9738dc9e90ffa63aa3874b389b5d0285147fbf86a577c15d55a868c0714ef982f78a2054636f464d6609af0693639d2449ae3d2ea53 diff --git a/dev-python/colorama/colorama-0.4.6.ebuild b/dev-python/colorama/colorama-0.4.6.ebuild new file mode 100644 index 000000000000..08425bfd8fbf --- /dev/null +++ b/dev-python/colorama/colorama-0.4.6.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( pypy3 python3_{8..11} ) + +inherit distutils-r1 + +DESCRIPTION="ANSI escape character sequences for colored terminal text & cursor positioning" +HOMEPAGE=" + https://pypi.org/project/colorama/ + https://github.com/tartley/colorama/ +" +SRC_URI=" + https://github.com/tartley/colorama/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +IUSE="examples" + +BDEPEND=" + test? ( + dev-python/mock[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_install_all() { + distutils-r1_python_install_all + + if use examples; then + docinto examples + dodoc -r demos/. + docompress -x /usr/share/doc/${PF}/examples + fi +} + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + # Some tests require stdout to be a TTY + # https://github.com/tartley/colorama/issues/169 + script -eqc "${EPYTHON} -m pytest -vv -s" /dev/null \ + || die "tests failed with ${EPYTHON}" +} diff --git a/dev-python/cssselect2/Manifest b/dev-python/cssselect2/Manifest index f271b41e0388..062a96deaa98 100644 --- a/dev-python/cssselect2/Manifest +++ b/dev-python/cssselect2/Manifest @@ -1,5 +1,3 @@ -DIST cssselect2-0.6.0.tar.gz 35442 BLAKE2B eb42c6abed531d9ece07ae5aa442be0c0ca926f982987ede1c5ba3e391950fcf88b1c322da5933842993ad5d98488e2a29aa714d1ca65b672cecbe425bac9bd7 SHA512 10cb55ebaaa16b755d85f1e511ae0281fb017d6937750392ae1da7f32d51ff944fb14c6d1c9ea5f42734450b719157ded116dc14ef471a9a20fcc43fb6682308 DIST cssselect2-0.7.0.tar.gz 35888 BLAKE2B 14ad79878b7dbd9ce56fa9597a0678b3dc774fc81f599cd8eb28d67af5eb07914ff6f72dd6210d1e34787c78f85ebb22c8096c3a642f1c0092384e4f22a9e59c SHA512 e3c975fe159d3bec53002bda31c72d9cb346f40529272d8d5bef6aa13142ce60f1e8aa20b039d93ff5ff3d2cd34119b8b2d406f889964eded69e770e4f04e949 -EBUILD cssselect2-0.6.0.ebuild 737 BLAKE2B 31878e5b4c0ea50f469d162656a3a4b5734eb06678d37e71a249a283121137e217daac1d7de63448cd2daf9cc2c3e948427375d1b7fcde3776f064b6758aee81 SHA512 76d21bb2e1cc1f700ba58f0905667e3fc5a780794a2f824725d9cee360305d0dc7685825e86552db6d8cbdda034a51d45cab5e22c449d64cfe496cd9235118a4 -EBUILD cssselect2-0.7.0.ebuild 739 BLAKE2B 730dbe5fea17fd73f0e3ae02af17cbb1b9ce1628b3d641e31d64eca9b979407f124b729a0f2c6d13cd0f7b9a6a70b50b75a6e75e6a6bf43ee1b0d4cd78b4d973 SHA512 900266f5810bc161547d9cf39a6cc21a471e105c3c4dcf18e01b06543a112f2930fa5ae21c7d501128e4ba6b2999dbdf4a67c8e67feae0cd36eab0ab7d6d63ee +EBUILD cssselect2-0.7.0.ebuild 737 BLAKE2B 31878e5b4c0ea50f469d162656a3a4b5734eb06678d37e71a249a283121137e217daac1d7de63448cd2daf9cc2c3e948427375d1b7fcde3776f064b6758aee81 SHA512 76d21bb2e1cc1f700ba58f0905667e3fc5a780794a2f824725d9cee360305d0dc7685825e86552db6d8cbdda034a51d45cab5e22c449d64cfe496cd9235118a4 MISC metadata.xml 394 BLAKE2B 23a6ce3791a44c2a50b0a1853f1860ec76c15ca2a437e8406ef8459941921f8f92905933b59841ab9e3ef429a40435e2e480de38311f9bb078af747105d6eb41 SHA512 1c7692aebe1ec93fddf5e536af98a4be44c6610f8bfaff1f58ace0562916c24c5bc67db8455c1cc75eba3296b34a4fce3e72dd770abe4f51c1e83798ee9887eb diff --git a/dev-python/cssselect2/cssselect2-0.6.0.ebuild b/dev-python/cssselect2/cssselect2-0.6.0.ebuild deleted file mode 100644 index f5154b04c974..000000000000 --- a/dev-python/cssselect2/cssselect2-0.6.0.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{8..11} ) - -inherit distutils-r1 - -DESCRIPTION="Parses CSS3 Selectors and translates them to XPath 1.0" -HOMEPAGE=" - https://doc.courtbouillon.org/cssselect2/stable/ - https://pypi.org/project/cssselect2/ - https://github.com/Kozea/cssselect2/ -" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~riscv x86" - -RDEPEND=" - dev-python/tinycss2[${PYTHON_USEDEP}] - dev-python/webencodings[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -src_prepare() { - sed -i -e '/addopts/d' pyproject.toml || die - distutils-r1_src_prepare -} diff --git a/dev-python/cssselect2/cssselect2-0.7.0.ebuild b/dev-python/cssselect2/cssselect2-0.7.0.ebuild index fccb1c1149ae..f5154b04c974 100644 --- a/dev-python/cssselect2/cssselect2-0.7.0.ebuild +++ b/dev-python/cssselect2/cssselect2-0.7.0.ebuild @@ -18,7 +18,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~riscv x86" RDEPEND=" dev-python/tinycss2[${PYTHON_USEDEP}] diff --git a/dev-python/dask/Manifest b/dev-python/dask/Manifest index 6d2199365649..9164db2792a5 100644 --- a/dev-python/dask/Manifest +++ b/dev-python/dask/Manifest @@ -1,9 +1,5 @@ DIST dask-2022.10.0.gh.tar.gz 8778168 BLAKE2B d352f574cbf478747a95896c8b074c40c9bb413ccc6cd7b12d344b0dc7dc89bdc0613bf5b142e000b85f1c2a5a02e6eb8ac00b6db459a8580927cb4d7c54cf46 SHA512 d35ee0c710f4cccbdddca028a33f3f855ea26f94bebae1dd2a8c761cd0d116324daa03fd7fb5a4cb57d040f549f922b7373a0c089c9667b4da25fbb3b83efa02 -DIST dask-2022.9.0.gh.tar.gz 8762083 BLAKE2B 60c7a37124b61b49fc06a754b5842695fd63d234e087ec44a40793aeb330034e0d5e3caaedd239fd498a9b01c2bc450f62cdc22848bfd654bfdab6a07d9be7de SHA512 a88f71b9e8cdc69ce3a4babbc2434f830110df284d56eec37cadb6b81add3cd5f2e751ea5e9b390d112d16ee0952c296368851889fec202e3601c2fcf8f52a97 -DIST dask-2022.9.1.gh.tar.gz 8766675 BLAKE2B da4735dd860b96d691bbe3782ce04fb4e53a265984dc52593ecd1cbd1a1e536ad2677998e01bcfa99d783255ce053a44c4ed4cb0ce83128520755c20530bca3f SHA512 944d333bbe2f946b85173d289e287737816359a959b61d9bf2b9ef0f75173482a2912355fd71f8a8aa29e58f5b66a91909dc53c1cd269ab2bc569bad62a67f6c DIST dask-2022.9.2.gh.tar.gz 8767605 BLAKE2B ad0d9b7f849f984316768f1d1983e13177c3263b6803ce6d861b15b8d88c21c7dce4dae917ca28f8688797573503c6fd518816ca7d993d67c56172ef2adc73ec SHA512 467411933432821413f8440e6434b18c2bf76c616a92ec990bc71c141ea2cab235c1330e888ed77f429b6d00d588042928cd3b06d9b693d51302cf8c114700dd EBUILD dask-2022.10.0.ebuild 1780 BLAKE2B 24148b6128c95f1b700b3a5f1d53cf1e05147bc234a7092d8d64991c99af531e18664e413d4c35124f6062a25f32da5112846297650c54d719f48a5aa7cd3761 SHA512 559f6e575414a68c1e2db39a355120abd40d60d17ac9bda60919d508e0414776c5a0abeea2e70adf6f19a6039edf101dd20cbccd9079b18cc2b7dcef9f6ad767 -EBUILD dask-2022.9.0.ebuild 1779 BLAKE2B 4dea87e8411ff0ecb0aa0f647a0ca84f6b95f3289be3e9cf232bb66108bc1ecfbda8327960712df44cbdf1dcc6713c1a11cc3294ac6d8df7a700de5c058d9fd7 SHA512 4de6ded112a26208ef4c4ac039a2aa55464a47431d48b040c198e0e3fba3dc167af2a8786220cc8b1744ee2ffcaa0869eba90c187f1c481aa89e2fc5604f2f84 -EBUILD dask-2022.9.1.ebuild 1780 BLAKE2B 0af473bd7b44c26022591b631cae4f656a861b33cd415b78336658692d589712373058e7e82bf288959df7819ade2b941af7c84bdea97bf40ba20489e4fd78f6 SHA512 de374eabcd08502dde1c0a39819e21cac7903756bfcaff74d83cc75be2341c2e67359f25ad2d255978a3dc71e8fcc519a762c519c6051d6a942343abd7505aab -EBUILD dask-2022.9.2.ebuild 1780 BLAKE2B 0af473bd7b44c26022591b631cae4f656a861b33cd415b78336658692d589712373058e7e82bf288959df7819ade2b941af7c84bdea97bf40ba20489e4fd78f6 SHA512 de374eabcd08502dde1c0a39819e21cac7903756bfcaff74d83cc75be2341c2e67359f25ad2d255978a3dc71e8fcc519a762c519c6051d6a942343abd7505aab +EBUILD dask-2022.9.2.ebuild 1779 BLAKE2B 4dea87e8411ff0ecb0aa0f647a0ca84f6b95f3289be3e9cf232bb66108bc1ecfbda8327960712df44cbdf1dcc6713c1a11cc3294ac6d8df7a700de5c058d9fd7 SHA512 4de6ded112a26208ef4c4ac039a2aa55464a47431d48b040c198e0e3fba3dc167af2a8786220cc8b1744ee2ffcaa0869eba90c187f1c481aa89e2fc5604f2f84 MISC metadata.xml 724 BLAKE2B 9af7553cec2b66228a21f146372d86b8d620048d68f94c1fd09006c8ee7ddaa4e212c2a359b937a5ee37ac23df01e10af0796e8b4cf952237cb4c73a2dff7ca0 SHA512 89b83402c13b06f7adf10cd1cc08b96b90dbc2ca3b5c0c6c422b6e2394e03fd51346306479557c11fcfdbd4a81a574890f2367228ea38531b5f05c02a30b8dcb diff --git a/dev-python/dask/dask-2022.9.0.ebuild b/dev-python/dask/dask-2022.9.0.ebuild deleted file mode 100644 index a25e140d6003..000000000000 --- a/dev-python/dask/dask-2022.9.0.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..10} ) - -inherit distutils-r1 - -DESCRIPTION="Task scheduling and blocked algorithms for parallel processing" -HOMEPAGE=" - https://www.dask.org/ - https://github.com/dask/dask/ - https://pypi.org/project/dask/ -" -SRC_URI=" - https://github.com/dask/dask/archive/${PV}.tar.gz -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - >=dev-python/cloudpickle-0.2.2[${PYTHON_USEDEP}] - >=dev-python/fsspec-0.6.0[${PYTHON_USEDEP}] - >=dev-python/numpy-1.15.1[${PYTHON_USEDEP}] - >=dev-python/pandas-0.25.0[${PYTHON_USEDEP}] - >=dev-python/packaging-20.0[${PYTHON_USEDEP}] - >=dev-python/partd-0.3.10[${PYTHON_USEDEP}] - dev-python/psutil[${PYTHON_USEDEP}] - >=dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}] - >=dev-python/toolz-0.8.2[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/toolz[${PYTHON_USEDEP}] - test? ( - dev-python/moto[${PYTHON_USEDEP}] - dev-python/numexpr[${PYTHON_USEDEP}] - dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] - dev-python/scipy[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # another test relying on -Werror - "dask/array/tests/test_overlap.py::test_map_overlap_no_depth[None]" - # TODO - dask/array/tests/test_reductions.py::test_mean_func_does_not_warn - dask/tests/test_config.py::test__get_paths - dask/array/tests/test_linalg.py::test_solve_assume_a - "dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-5-1-True]" - "dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-5-1-True]" -) - -python_test() { - epytest -p no:flaky -m "not network" -} diff --git a/dev-python/dask/dask-2022.9.1.ebuild b/dev-python/dask/dask-2022.9.1.ebuild deleted file mode 100644 index 6ad6f0bd45e1..000000000000 --- a/dev-python/dask/dask-2022.9.1.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..10} ) - -inherit distutils-r1 - -DESCRIPTION="Task scheduling and blocked algorithms for parallel processing" -HOMEPAGE=" - https://www.dask.org/ - https://github.com/dask/dask/ - https://pypi.org/project/dask/ -" -SRC_URI=" - https://github.com/dask/dask/archive/${PV}.tar.gz -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - >=dev-python/cloudpickle-0.2.2[${PYTHON_USEDEP}] - >=dev-python/fsspec-0.6.0[${PYTHON_USEDEP}] - >=dev-python/numpy-1.15.1[${PYTHON_USEDEP}] - >=dev-python/pandas-0.25.0[${PYTHON_USEDEP}] - >=dev-python/packaging-20.0[${PYTHON_USEDEP}] - >=dev-python/partd-0.3.10[${PYTHON_USEDEP}] - dev-python/psutil[${PYTHON_USEDEP}] - >=dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}] - >=dev-python/toolz-0.8.2[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/toolz[${PYTHON_USEDEP}] - test? ( - dev-python/moto[${PYTHON_USEDEP}] - dev-python/numexpr[${PYTHON_USEDEP}] - dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] - dev-python/scipy[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # another test relying on -Werror - "dask/array/tests/test_overlap.py::test_map_overlap_no_depth[None]" - # TODO - dask/array/tests/test_reductions.py::test_mean_func_does_not_warn - dask/tests/test_config.py::test__get_paths - dask/array/tests/test_linalg.py::test_solve_assume_a - "dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-5-1-True]" - "dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-5-1-True]" -) - -python_test() { - epytest -p no:flaky -m "not network" -} diff --git a/dev-python/dask/dask-2022.9.2.ebuild b/dev-python/dask/dask-2022.9.2.ebuild index 6ad6f0bd45e1..a25e140d6003 100644 --- a/dev-python/dask/dask-2022.9.2.ebuild +++ b/dev-python/dask/dask-2022.9.2.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" RDEPEND=" >=dev-python/cloudpickle-0.2.2[${PYTHON_USEDEP}] diff --git a/dev-python/deepmerge/Manifest b/dev-python/deepmerge/Manifest index 5efa1ccf70e5..2e9b5c5a5f40 100644 --- a/dev-python/deepmerge/Manifest +++ b/dev-python/deepmerge/Manifest @@ -1,3 +1,5 @@ DIST deepmerge-1.0.1.gh.tar.gz 15004 BLAKE2B bc1d972f40485d02665fb6cd53875fa0f35e387192a9b0cc65f092966dc760a3ccc7eae6515693f39e58d7bb0a071aaac970873738a99b6962561eed641ef48b SHA512 689c9cc99c3770e27ae131bff65486ca02555840ae3fbeec1e36d08e425842e50ac7005d63ccf053627806c39578b2c9fb84fb10ca76731d17136cea61b87bbd +DIST deepmerge-1.1.0.gh.tar.gz 15533 BLAKE2B 30fc1cdd7a5ce81783fa0804c20f44d4d7d62a1a6481a6defab3a2b5f542596fb4ab0d4ede5a7d4d128d188b56d17f260c67690deb89b55fb2fc76e1fbcffebc SHA512 f658518c11e0ea8b4e59a686e2e6ce90916c5e798c3521ef91a1fc09ec59badd9cddb74f51973cfe50891c5e8d054909e7a8acf2156cbb884492a059196a8d97 EBUILD deepmerge-1.0.1.ebuild 741 BLAKE2B dde49f26d06074d3c2e7fec238037a16b8ffbf5c63e11ed0f1791fbc85a7c978dd7320ebd5da77efe874ea18cd71af028db99ca0f018d50f8bda2d07c6c520a9 SHA512 19618c67c3b74f790d5c563a6563446caa59a2f0dd49f4133239de219e0c72a8e496141f63d94201e304074e0696c2d200e70cc0ec72e57a7df8f0cb493be5be +EBUILD deepmerge-1.1.0.ebuild 749 BLAKE2B df2a43abbee2fde3a9153b7916623bad0d758d120bfe0a503bb93b0e736cb8dd9e8a247c9b63e1a19726634d82c5254de502c7a2a4c0de7e2a5cf6ca51a5a3d5 SHA512 96d65427d01665d0f63428f8a6c44ca073f47f583d30548c04c955a7a893fafcebc3a7eece059a722a7224fd6c1c8695da5cf605a0ea208ba334c4aff38ae5b2 MISC metadata.xml 337 BLAKE2B c9bffeb85e875d5beb45ed90ef00be6e559be49d8a7a8f437394b111d9a0d352b95ddb8925746a8de5fc68b27ddb72d382bf5fbdb25876efc4e2c657102d9d4b SHA512 5dd47098dff36f4b698b9ee5d1aeb2cd963bd099d4a256bc08ad7354967457310f4c316ccb3524576b751b0f26193752d8a7f31b67e70de1bfaed038d5ecacf5 diff --git a/dev-python/deepmerge/deepmerge-1.1.0.ebuild b/dev-python/deepmerge/deepmerge-1.1.0.ebuild new file mode 100644 index 000000000000..92cc1a6e03b4 --- /dev/null +++ b/dev-python/deepmerge/deepmerge-1.1.0.ebuild @@ -0,0 +1,32 @@ +# Copyright 2021-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 + +DESCRIPTION="Tools to handle merging of nested data structures in python" +HOMEPAGE=" + https://deepmerge.readthedocs.io/en/latest/ + https://github.com/toumorokoshi/deepmerge/ + https://pypi.org/project/deepmerge/ +" +SRC_URI=" + https://github.com/toumorokoshi/deepmerge/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +BDEPEND=" + dev-python/setuptools_scm[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} diff --git a/dev-python/fakeredis/Manifest b/dev-python/fakeredis/Manifest index 6cadbc7a14a2..eb67249415ad 100644 --- a/dev-python/fakeredis/Manifest +++ b/dev-python/fakeredis/Manifest @@ -1,7 +1,9 @@ +DIST fakeredis-py-1.10.0.gh.tar.gz 88305 BLAKE2B 71ffec7f872c8021914e24ee83f250e1e27bf2117fabb3513b54ad635692f43cefaf565090d3829ee189844a83ccc517016d8a4f9c31da82b2188d8d951c4dcf SHA512 8fb32917c70931de50ef90526854ee7c0d888c04582a284864c19956868961cd689db0a7b3ad39e783f53741efde5a33cc600faf09fdeac7046fe29e9cd75933 DIST fakeredis-py-1.9.1.gh.tar.gz 86742 BLAKE2B aa3f0b05f486219cb6eb560f561ab3e39cc32286cdc3f4f9aba667e256528b9338dcc03f3ddb00c0db30ddb181afe535e209f6ee0e98c56a0cad445e2181ec67 SHA512 27b4c95e596fdd69cecc737897edfedd6f55e7c5610394b1532e4b2aededaed6ad15763582ce6cc20821ac7ea096f60204f7080d247359d8e8d0d360a61c8e39 DIST fakeredis-py-1.9.2.gh.tar.gz 87038 BLAKE2B 89ae3059d58fc9649979b787339a98eaedccd2b29814090e1bf0cb2c54836ed722d829b9965d3d0a92ff4d8ee714f6a455b85f68b383a5ba6a67aefd20f70410 SHA512 6a4d90c0c327787b7505542a3615f383735bffb021cbfc0a2adf2cfb87326c517d67c1df2f318cd84b60b8d0f1dcb20faea05529a856bf81b0f3ae6cc16823ed DIST fakeredis-py-1.9.3.gh.tar.gz 87068 BLAKE2B ee657bd0b04f5701c9e6445ca646fcc510dc3235407372fec9891f7d1adc5cacbd7a52e2d520c930f53491c2a18f5578d1b5186337953439f93fbb69a5e65ef8 SHA512 5255a75bae15ac325a41a273c70a467c8622d5992d40967e4ac21920c0563dbad808e9b82af203e72e3404f74a7bbfd2c12f5d854f9d353defec5b0333843266 DIST fakeredis-py-1.9.4.gh.tar.gz 87232 BLAKE2B b02b14960071ed38f6144b60d845d31d0d102f4d061dd2f156610f90385f35ff3128ab293fbf24049fd1f18a7558e9e13cc2f7179230a9837313acb2a7121053 SHA512 2fe74c5cc798edeef391136f8b09a651381faa04b7dd1e5a07007e6f89596e45970977b435e6fbdad03b73e9826a439da2e105ca9592fb3733547789d106182e +EBUILD fakeredis-1.10.0.ebuild 2004 BLAKE2B 67f4176b7ce6141071c05d4f2ee007eb006c3c0a672e37980f56e027b0983effe2f317b2d03d8bdc35a680f5b274007ce9e0a18a40d409c4a9c2d35a045966fb SHA512 0e3f8edc71ce23ce6b28b63b80861eed4fec6f3c8ed8d627f9b6873b2a99af62c5e5c37796eb8fb7c46183a49311db21dcf6936bfee710ca4eda96eba8c4bae6 EBUILD fakeredis-1.9.1.ebuild 2043 BLAKE2B c0b6eae42e2772b56ae73167087ee821aaa4c0631ec1d75feff85c5beb75148419185113f6ab98374462cb8336ebb073823490ff72b3a41d36da1fa6a3d6b7db SHA512 3e14b07b470537ed4b5ba6532fa183512ff138fd79bd357be43d5dbd7cd2939f18fe6caf4dd6e290a925328a1261f619d5bc8f1abc7eeb3f7ebbdc4b89886e7e EBUILD fakeredis-1.9.2.ebuild 2047 BLAKE2B 9ec125cf45e65b8c3ed480aec2cd6a2b86b192d053a0891e7b383aae488edb33f73a9361c51fceb7dd2c36d2fcdddc6be4b22867e8b12d7aaf34d0ea99cf6cf9 SHA512 9eb14c9878866aa8e2cbb3de940e5c694e5229855857ed72b488679d327e935800688ca54f47098ba59d7b28685ae96d5fd80c8eb3047e5976a892d2ec5ee89c EBUILD fakeredis-1.9.3.ebuild 2004 BLAKE2B 67f4176b7ce6141071c05d4f2ee007eb006c3c0a672e37980f56e027b0983effe2f317b2d03d8bdc35a680f5b274007ce9e0a18a40d409c4a9c2d35a045966fb SHA512 0e3f8edc71ce23ce6b28b63b80861eed4fec6f3c8ed8d627f9b6873b2a99af62c5e5c37796eb8fb7c46183a49311db21dcf6936bfee710ca4eda96eba8c4bae6 diff --git a/dev-python/fakeredis/fakeredis-1.10.0.ebuild b/dev-python/fakeredis/fakeredis-1.10.0.ebuild new file mode 100644 index 000000000000..315d3ed64771 --- /dev/null +++ b/dev-python/fakeredis/fakeredis-1.10.0.ebuild @@ -0,0 +1,87 @@ +# Copyright 2020-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=poetry +PYTHON_COMPAT=( pypy3 python3_{8..11} ) + +inherit distutils-r1 + +MY_P=fakeredis-py-${PV} +DESCRIPTION="Fake implementation of redis API for testing purposes" +HOMEPAGE=" + https://github.com/cunla/fakeredis-py/ + https://pypi.org/project/fakeredis/ +" +SRC_URI=" + https://github.com/cunla/fakeredis-py/archive/v${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + >=dev-python/redis-py-4.2[${PYTHON_USEDEP}] + =dev-python/sortedcontainers-2.4.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-db/redis + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + dev-python/pytest-mock[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + # unpin redis + sed -i -e '/redis/s:<[0-9.]*:*:' pyproject.toml || die + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # also lupa + test/test_aioredis2.py::test_failed_script_error + # TODO + "test/test_fakeredis.py::test_set_get_nx[StrictRedis]" + "test/test_fakeredis.py::test_lpop_count[StrictRedis]" + "test/test_fakeredis.py::test_rpop_count[StrictRedis]" + "test/test_fakeredis.py::test_zadd_minus_zero[StrictRedis]" + ) + local EPYTEST_IGNORE=( + # these tests fail a lot... + test/test_hypothesis.py + ) + local args=( + # tests requiring lupa (lua support) + -k 'not test_eval and not test_lua and not test_script' + ) + epytest "${args[@]}" +} + +src_test() { + local redis_pid="${T}"/redis.pid + local redis_port=6379 + + einfo "Spawning Redis" + einfo "NOTE: Port ${redis_port} must be free" + "${EPREFIX}"/usr/sbin/redis-server - <<- EOF || die "Unable to start redis server" + daemonize yes + pidfile ${redis_pid} + port ${redis_port} + bind 127.0.0.1 + EOF + + # Run the tests + distutils-r1_src_test + + # Clean up afterwards + kill "$(<"${redis_pid}")" || die +} diff --git a/dev-python/flask-compress/Manifest b/dev-python/flask-compress/Manifest index 0420c719ef1e..beaa718dcc32 100644 --- a/dev-python/flask-compress/Manifest +++ b/dev-python/flask-compress/Manifest @@ -1,5 +1,3 @@ -DIST Flask-Compress-1.12.tar.gz 12581 BLAKE2B 5c925c19756730beaf5ac24b492e8bffcf7dd7c80df3c8440a8dfeca67e9756c50839246081b01b2da8c4b05839ee35b21b30f8e007734bbfcc1f056770ef3de SHA512 5712aff44aaaa379656e03f7b63fdef727721245cb9329e698a2e25aefca21a77202f5eb0c5f5828395647c694a5b417778a7b5db9eb592753a979d3994603a5 DIST Flask-Compress-1.13.tar.gz 12675 BLAKE2B 252c63500e5ba2adbe857a52fcffe2dc8280198c79210d64ae8439c8e0daaeaa4e295002a5fdacb6724971018f7e3322c00bab85bfd0ad2291f53103f01f3ee1 SHA512 e910971f94966f14d4657f7fa1c92a4e73ca7afd08959ed5d5694228851f06e614873f3202d19c6a06be2c277136f097d88eb578773dd7b5e9130456c9828ed0 -EBUILD flask-compress-1.12.ebuild 666 BLAKE2B 01d83678fcceed6cff6e41aa64952430231e114c7b8351947136e53f269cef4b2cf84c3b45b5bb09a12444dd4a953a200d746f387576b24c5407d5396451ff78 SHA512 241580442e571b962a4eeb0c04683ff23298bd5501adcb43a3c92e3ac5d74754daca47934c12d3ddb37dae15b8e842995e0c862625a216d23f1b9217346be108 -EBUILD flask-compress-1.13.ebuild 668 BLAKE2B 5cf4f6b394bfd109cada5698ab7b95ef3841b35e657c929900e837d0c87ebb9749309e07219f38707608367b7b8065f711b48a37a526c09c1a96dec816f45594 SHA512 78f7ad6e575a000d259be04d4c30164d16520f60cfab4f45baf9174a9ff1f358fb82cbacdfbdcb557da78e9c8251fd4a8189c1a5bbe26f498c809a1eb06f3eb2 +EBUILD flask-compress-1.13.ebuild 666 BLAKE2B 01d83678fcceed6cff6e41aa64952430231e114c7b8351947136e53f269cef4b2cf84c3b45b5bb09a12444dd4a953a200d746f387576b24c5407d5396451ff78 SHA512 241580442e571b962a4eeb0c04683ff23298bd5501adcb43a3c92e3ac5d74754daca47934c12d3ddb37dae15b8e842995e0c862625a216d23f1b9217346be108 MISC metadata.xml 525 BLAKE2B 3d7d87c0c376b9fef9f88f976b29adb728c0c6dd8102e413de5f7c9d0116bc040b7dce813c945b9b25d62dee5054425b34264b432725201a828858f63d62eafb SHA512 39d1a786add6c53c2a86cbe41bfcc41490e22a094d0f5741368249f08618725efad2cd7edaa172bd0ee7648d9b320c453180ec77d3e9b88ea8573aea3d982cd5 diff --git a/dev-python/flask-compress/flask-compress-1.12.ebuild b/dev-python/flask-compress/flask-compress-1.12.ebuild deleted file mode 100644 index 9d5901c77d5c..000000000000 --- a/dev-python/flask-compress/flask-compress-1.12.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) - -inherit distutils-r1 - -MY_PN="Flask-Compress" -MY_P="${MY_PN}-${PV}" - -DESCRIPTION="Compress responses in your Flask app with gzip" -HOMEPAGE=" - https://github.com/colour-science/flask-compress/ - https://pypi.org/project/Flask-Compress/ -" -SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 x86" - -RDEPEND=" - app-arch/brotli[python,${PYTHON_USEDEP}] - dev-python/flask[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest diff --git a/dev-python/flask-compress/flask-compress-1.13.ebuild b/dev-python/flask-compress/flask-compress-1.13.ebuild index 4464bc0c4ec8..9d5901c77d5c 100644 --- a/dev-python/flask-compress/flask-compress-1.13.ebuild +++ b/dev-python/flask-compress/flask-compress-1.13.ebuild @@ -21,7 +21,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" RDEPEND=" app-arch/brotli[python,${PYTHON_USEDEP}] diff --git a/dev-python/flask-htmlmin/Manifest b/dev-python/flask-htmlmin/Manifest index 07941be381aa..a444aca44992 100644 --- a/dev-python/flask-htmlmin/Manifest +++ b/dev-python/flask-htmlmin/Manifest @@ -1,3 +1,5 @@ DIST Flask-HTMLmin-2.2.0.gh.tar.gz 17637 BLAKE2B 541ae212ba5bfd5e5881adb108d62c994248a7f851512d0fddedb001737620433cb46e267cdd66de73a353c6b357802eb89ea33c771153bc0acf3937c06f83c3 SHA512 24287ef93e99a16e7dde35ba6b7b8fefa06f11ce30fb47969313c3e0e1135ac8a2685aac06bc430d3253162f4f2bc7e8eed90ddda2092bbad092d4e0d09cb4fc +DIST Flask-HTMLmin-2.2.1.gh.tar.gz 17550 BLAKE2B 30393f6739ba8bdcfc17586e0955dff4341707b3c5bc27e30e9f9ddd5d4ff5b5b1b71b512b034b3b09cab3bfbcfb47c1651bc8cedba597de8aca5f2c7cfc0907 SHA512 34d5c9e2393901b32ab43c4333d87d75b489a410af2fdb019c180d0cb7bac01074616125486b49ef577782311a394bde6444ce311d5ab4f2ae2852a3ea92f4cd EBUILD flask-htmlmin-2.2.0.ebuild 707 BLAKE2B 6478442db22f1b259efe2db803693c4d56947ca89f2549e5f544d8330be00074c0b9c42dd24d48c408db7d9d4a13db73dbb82b59f0475fe0a7fbe85a971f3491 SHA512 edd35e44fe95acc70d3010dca3d8bf63852892cb74d9bc364519fc8e9fd7a757e825ccaca64a9feb926849416f1da8e3e0d3e745e97b637918c3af15ebf2586a +EBUILD flask-htmlmin-2.2.1.ebuild 694 BLAKE2B 65ade5fb5b44bba6e56bfc6a8c00689b4c9a16ca8b83a4caed837c2d6f5781862fe7680b0a9e0660f7e77ef5e40d52996eb030e91cd7e6fa00c07bbda03c49d3 SHA512 fee76464c5f37f6b895aeee13e7c37496da5c7c26f6a5f0f961630e4a8c99f413c84f3233bde636f7ab26e74b6d2315276bc9eb26a1e44fe25d2f504ef75963d MISC metadata.xml 517 BLAKE2B e22522b2f2578e000de4127d3c6cd5d6f08b3974aef72644e51ae39e074eed3d42cba247b2dff4090e930cd9ecb5354f7094a763c116989d425672d109fdd408 SHA512 6393c0fb4084501989d12c24f7e56269780423d675761e48da3ed159db639df3639e5a68cfcfaa8a53d1e111474d05656f227137af2ee7950f4ec88f1393216c diff --git a/dev-python/flask-htmlmin/flask-htmlmin-2.2.1.ebuild b/dev-python/flask-htmlmin/flask-htmlmin-2.2.1.ebuild new file mode 100644 index 000000000000..a19920f25153 --- /dev/null +++ b/dev-python/flask-htmlmin/flask-htmlmin-2.2.1.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..10} ) + +inherit distutils-r1 + +MY_P="Flask-HTMLmin-${PV}" +DESCRIPTION="Minimize your flask rendered html" +HOMEPAGE=" + https://github.com/hamidfzm/Flask-HTMLmin/ + https://pypi.org/project/Flask-HTMLmin/ +" +SRC_URI=" + https://github.com/hamidfzm/Flask-HTMLmin/archive/v${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + app-text/cssmin[${PYTHON_USEDEP}] + app-text/htmlmin[${PYTHON_USEDEP}] + dev-python/flask[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest index 3f11ef5f98a1..07e54e96e06e 100644 --- a/dev-python/fonttools/Manifest +++ b/dev-python/fonttools/Manifest @@ -1,11 +1,5 @@ -DIST fonttools-4.36.0.gh.tar.gz 3567028 BLAKE2B 45c2481680a314e101ed3a14915585b503a15853937846a5ceadd15e524f053663e0c6876bb105b0f2593ac790029da48cbede8139be98809764e5a6e3e2b11a SHA512 48a07548f72e9818292c1552675fce94b8ecb876172cd7adb429426c1d987f54a6e0482b7847e48c3b9854821567023cce402c613488d9e17277eff8a615d3c2 -DIST fonttools-4.37.2.gh.tar.gz 3593663 BLAKE2B d0e6e7beb370a8611f6c92cb3c0d253cda1a946985dee12d1e911a33d45415e15ecdadd2be3eef3d121ffc27a450ed19bcea7c5b19f562af206ea6207b0c7dee SHA512 5850c31f68a6a7e1476644938ccb69d1213eb218a966a67c72f41fbbbc63cf5ed2f9638ce9497fd0702308ebf5637fc471b32a44b2ebcfbb9f4d3c2898dd626b -DIST fonttools-4.37.3.gh.tar.gz 3594598 BLAKE2B bd2c347e1542c2be4136c75804d95ddc1514c4b131f6754467e4229928391f607d206b6edff1fbce62d270801adac3d53fa187a06983dec6d44c699029a8e47e SHA512 7e8f9d68d59e6e842f2cc7acabd4188a1f5b1beb3437148ecb4ced1144eca5ae6af64c501b8ffedb780c72d84c73d7363d7d6ef3b3fc829bad27cba0c15c5ca9 DIST fonttools-4.37.4.gh.tar.gz 3595501 BLAKE2B 0b3e9e40ca73e1a612d632116c57d1ef9d641a759bdc570c3389ee603b0d8d98974a41fc0339e6dd4ec0cdbfdb9c5905afcf28b33e39eac6c4dcdba6fe64e860 SHA512 9e9c49732ca1e16a8d5b294423939297278d544456b37f5fd3b1f3eece8d9100834f8d7a8dee5908006a27419fbda06180ac588de5046a59fb243d728314939c DIST fonttools-4.38.0.gh.tar.gz 3603281 BLAKE2B 8ec558c35cc10b32760eb199dce7c40934210db9ba8c9b0ad7a8cd2ca206260d2d73769bd1ff4cb597dd46cd50a42d733c967199120366e22abc5ee2b81e0919 SHA512 438694e7a4c19ee63ab504763793c0219d96fdc58095fe55a4f44726e96a3ec8ae63066aa47a341a059c7a2c9893b9bbbdfc8ab4d75c177cbd90986debc31431 -EBUILD fonttools-4.36.0.ebuild 1516 BLAKE2B 7b9540de8ab5c231b1cd133b014e9e0d0a265ea2452ffa5326dc84902708319bbbb02a001216cc0c1f8e1d84cfebcdf1d08ee2710741fdc816d3aca033e7ebca SHA512 2d6f905463b5049d4b95fb0e317c263a2dc8b098c432f2169230070a018eeb4bbd2308a99ba5ee4645e67f6b945fd3ee3b95fb1c47e59a001355f48d8996fae0 -EBUILD fonttools-4.37.2.ebuild 1524 BLAKE2B 006a2e378c259889001bb01a0ef51350d34fbc3c59d9445d3669317e66916f6d546ca7be3dfffab3b56505bad8bf9a738f6e093829eedbedde2162e5cfda798b SHA512 30d8c62dc7dc26a9218f1cf7e0a4c9553299b4268bdc6a68556d565598ceda574ba194a090390e46a88606ade224c96ba5f49d4143f6ac79074fdfcb1bba97d0 -EBUILD fonttools-4.37.3.ebuild 1562 BLAKE2B 2bb7e510ffad7508d3eab0d98b08a740c60c9d981bcd1934d6b4069604628e481c43f39dd1837b39f32637402fb1148b86018afa8983f40a2454be746d8a67d3 SHA512 11833f0747c5676be2823f60cc28dba9f054f37fa1afeba2c958fdcf3a3d7e5644a09be0470bc6ce8c28b28f743f3271f5e24f6592f7f81ff5b037b3112f6e2f -EBUILD fonttools-4.37.4.ebuild 1556 BLAKE2B fb40586d0e2c622847e9e08823fe38d4d48b350ac5e799f05ee993018ff1f8c904c589a9f78bb45d7b98c82caf299133e58b0b9c0bd5088b5d7543e522a30e70 SHA512 4b4d948ab28deef8645889c662cc133a81c313c84f941fb160e6f90cc32f44f6f041eeab3d2018075fda387b44fae5f4b16acb15fc0bfc8ff7c4af5fd50531c3 +EBUILD fonttools-4.37.4.ebuild 1554 BLAKE2B 44f95549cba24882b10fa630004815545734caff372c187b63fc57170f9a4f5c4220b50af937b052aa1575d2bf0778cd24405bba11c67f7feb13b760687461dc SHA512 65783ae6ccbb1d98ee53826d316a8fcde2d373a4259ed1d370b3e54e88027311d4594f5ccb193a93e4a4b90d49cbcbed8b34909a2a35898378e97afcdf15dda5 EBUILD fonttools-4.38.0.ebuild 1562 BLAKE2B 2bb7e510ffad7508d3eab0d98b08a740c60c9d981bcd1934d6b4069604628e481c43f39dd1837b39f32637402fb1148b86018afa8983f40a2454be746d8a67d3 SHA512 11833f0747c5676be2823f60cc28dba9f054f37fa1afeba2c958fdcf3a3d7e5644a09be0470bc6ce8c28b28f743f3271f5e24f6592f7f81ff5b037b3112f6e2f MISC metadata.xml 372 BLAKE2B 950ec78bf127250847c6513c22a5108b251afdb000d361068edf9d00d64a5baf6925ba4058bb889724febb28d92abc044c29af5936a48d8e8951b12314b64357 SHA512 03e76e28959bab83fe41c3ee4b55692ced9b1360e73e38a6e8f6e5c06fd1185dcbe0214aea2edff18d248abf252c1877d0d2c2b78b8e088e606c09c34e93e7ac diff --git a/dev-python/fonttools/fonttools-4.36.0.ebuild b/dev-python/fonttools/fonttools-4.36.0.ebuild deleted file mode 100644 index 979b917eb321..000000000000 --- a/dev-python/fonttools/fonttools-4.36.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=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) -PYTHON_REQ_USE="xml(+)" - -inherit distutils-r1 virtualx - -DESCRIPTION="Library for manipulating TrueType, OpenType, AFM and Type1 fonts" -HOMEPAGE="https://github.com/fonttools/fonttools/" -SRC_URI="https://github.com/fonttools/fonttools/archive/${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" - -RDEPEND=">=dev-python/fs-2.4.9[${PYTHON_USEDEP}]" -BDEPEND="${RDEPEND} - dev-python/cython[${PYTHON_USEDEP}] - test? ( - app-arch/brotli[python,${PYTHON_USEDEP}] - app-arch/zopfli - ) -" - -distutils_enable_tests pytest - -python_prepare_all() { - # When dev-python/pytest-shutil is installed, we get weird import errors. - # This is due to incomplete nesting in the Tests/ tree: - # - # Tests/feaLib/__init__.py - # Tests/ufoLib/__init__.py - # Tests/svgLib/path/__init__.py - # Tests/otlLib/__init__.py - # Tests/varLib/__init__.py - # - # This tree requires an __init__.py in Tests/svgLib/ too, bug #701148. - touch Tests/svgLib/__init__.py || die - - distutils-r1_python_prepare_all -} - -src_configure() { - export FONTTOOLS_WITH_CYTHON=1 -} - -src_test() { - # virtualx used when matplotlib is installed causing plot module tests to run - virtx distutils-r1_src_test -} - -python_test() { - epytest Tests fontTools || die "Tests failed with ${EPYTHON}" -} diff --git a/dev-python/fonttools/fonttools-4.37.2.ebuild b/dev-python/fonttools/fonttools-4.37.2.ebuild deleted file mode 100644 index 0de6a64f356a..000000000000 --- a/dev-python/fonttools/fonttools-4.37.2.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) -PYTHON_REQ_USE="xml(+)" - -inherit distutils-r1 virtualx - -DESCRIPTION="Library for manipulating TrueType, OpenType, AFM and Type1 fonts" -HOMEPAGE="https://github.com/fonttools/fonttools/" -SRC_URI="https://github.com/fonttools/fonttools/archive/${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" - -RDEPEND=">=dev-python/fs-2.4.9[${PYTHON_USEDEP}]" -BDEPEND="${RDEPEND} - dev-python/cython[${PYTHON_USEDEP}] - test? ( - app-arch/brotli[python,${PYTHON_USEDEP}] - app-arch/zopfli - ) -" - -distutils_enable_tests pytest - -python_prepare_all() { - # When dev-python/pytest-shutil is installed, we get weird import errors. - # This is due to incomplete nesting in the Tests/ tree: - # - # Tests/feaLib/__init__.py - # Tests/ufoLib/__init__.py - # Tests/svgLib/path/__init__.py - # Tests/otlLib/__init__.py - # Tests/varLib/__init__.py - # - # This tree requires an __init__.py in Tests/svgLib/ too, bug #701148. - touch Tests/svgLib/__init__.py || die - - distutils-r1_python_prepare_all -} - -src_configure() { - export FONTTOOLS_WITH_CYTHON=1 -} - -src_test() { - # virtualx used when matplotlib is installed causing plot module tests to run - virtx distutils-r1_src_test -} - -python_test() { - epytest Tests fontTools || die "Tests failed with ${EPYTHON}" -} diff --git a/dev-python/fonttools/fonttools-4.37.3.ebuild b/dev-python/fonttools/fonttools-4.37.3.ebuild deleted file mode 100644 index 75d1f33eb4b3..000000000000 --- a/dev-python/fonttools/fonttools-4.37.3.ebuild +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) -PYTHON_REQ_USE="xml(+)" - -inherit distutils-r1 virtualx - -DESCRIPTION="Library for manipulating TrueType, OpenType, AFM and Type1 fonts" -HOMEPAGE=" - https://github.com/fonttools/fonttools/ - https://pypi.org/project/fonttools/ -" -SRC_URI=" - https://github.com/fonttools/fonttools/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" - -RDEPEND=" - >=dev-python/fs-2.4.9[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/cython[${PYTHON_USEDEP}] - test? ( - app-arch/brotli[python,${PYTHON_USEDEP}] - app-arch/zopfli - ) -" - -distutils_enable_tests pytest - -python_prepare_all() { - # When dev-python/pytest-shutil is installed, we get weird import errors. - # This is due to incomplete nesting in the Tests/ tree: - # - # Tests/feaLib/__init__.py - # Tests/ufoLib/__init__.py - # Tests/svgLib/path/__init__.py - # Tests/otlLib/__init__.py - # Tests/varLib/__init__.py - # - # This tree requires an __init__.py in Tests/svgLib/ too, bug #701148. - touch Tests/svgLib/__init__.py || die - - distutils-r1_python_prepare_all -} - -src_configure() { - export FONTTOOLS_WITH_CYTHON=1 -} - -src_test() { - # virtualx used when matplotlib is installed causing plot module tests to run - virtx distutils-r1_src_test -} - -python_test() { - epytest Tests fontTools || die "Tests failed with ${EPYTHON}" -} diff --git a/dev-python/fonttools/fonttools-4.37.4.ebuild b/dev-python/fonttools/fonttools-4.37.4.ebuild index d52e9285c19f..2dafd3b2f154 100644 --- a/dev-python/fonttools/fonttools-4.37.4.ebuild +++ b/dev-python/fonttools/fonttools-4.37.4.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" RDEPEND=" >=dev-python/fs-2.4.9[${PYTHON_USEDEP}] diff --git a/dev-python/google-auth-oauthlib/Manifest b/dev-python/google-auth-oauthlib/Manifest index 8d8bf1e8cdf6..6a48d0731dc1 100644 --- a/dev-python/google-auth-oauthlib/Manifest +++ b/dev-python/google-auth-oauthlib/Manifest @@ -1,5 +1,9 @@ DIST google-auth-library-python-oauthlib-0.5.2.gh.tar.gz 53842 BLAKE2B 7adcd9f339ec9a5528308fcc0fee1cbbe96440e1bfe5c7cc9c94808668e22801b612d291a2419333888194c3224838ac40f9d0656381825bd660067470f58910 SHA512 eaf296a0e0504e8249637a8db7531c10b120f28abeeab3e1fe8f366b4279c396509188e83f8a0ec56be85063430ceb691d6d926cee33d4f166bbcc4425e538db DIST google-auth-library-python-oauthlib-0.5.3.gh.tar.gz 69613 BLAKE2B 74338894f35fd1cd8802ea56952561ce0e801fecb2f994b71caf3c6b62a22e8b85f8a5b40f5571b05225a565b373865377d321625aeea2dafcc0cafb89da1492 SHA512 76c855e9becd57d3cb3bb0b203ad77ef17dc04e8be8b96d17a9c1f29474a8b180edb725e835d0552c5eddbb387cc463e88b076dd6d11635e6d45798224f09188 +DIST google-auth-library-python-oauthlib-0.6.0.gh.tar.gz 70025 BLAKE2B 2d87390a629d967b0f2aef5f56712d3defc2b460a67f2bf633bb628875161f9ddbb4f229426ce2b42dcf805feefe8101ed3bacd72ced630c0be4fe40bd926c7e SHA512 1aa42498a5875812db922b30eb20cdf124935f95f5cabd224acfb82c9ed61714cfc3c6af2168e75cf11aaa8550e41c48f30fc1d467d1b7be511bf5cb522104e8 +DIST google-auth-library-python-oauthlib-0.7.0.gh.tar.gz 70179 BLAKE2B d0e70d796c11a0f3a9be8dba58dc030ef1dfd6dc3dd13e3dc74530c5d1edba3863b7a9bb4c1f90879b70a585f1d193344dea96aa45fbb08a7e28a25a31a22b6f SHA512 fe33b0a4528f6f6602b73de50c017779e7aba5d8891ef43cb3350d337e3e62a78a4126479fae0a8732dd7c4bd35210182f4a1b7f61da06af043dfff7d91ffe24 EBUILD google-auth-oauthlib-0.5.2.ebuild 876 BLAKE2B 97153977e671f5a8e24315290ce154c41bf478add7b9103141df177381631adfb7a4e7001888a8362ee09f11213c1d461b480436d649d59f9f089ff95c1a25db SHA512 eb04ca36f3939bf0f76b0118ba8c629e39b9bec056c5afd322a2d73b3d655d9af6c2786db17b16f0f7010e0e9f150c14f11cc56671b43e3f876e4477f8ed48b9 EBUILD google-auth-oauthlib-0.5.3.ebuild 876 BLAKE2B 97153977e671f5a8e24315290ce154c41bf478add7b9103141df177381631adfb7a4e7001888a8362ee09f11213c1d461b480436d649d59f9f089ff95c1a25db SHA512 eb04ca36f3939bf0f76b0118ba8c629e39b9bec056c5afd322a2d73b3d655d9af6c2786db17b16f0f7010e0e9f150c14f11cc56671b43e3f876e4477f8ed48b9 +EBUILD google-auth-oauthlib-0.6.0.ebuild 876 BLAKE2B 97153977e671f5a8e24315290ce154c41bf478add7b9103141df177381631adfb7a4e7001888a8362ee09f11213c1d461b480436d649d59f9f089ff95c1a25db SHA512 eb04ca36f3939bf0f76b0118ba8c629e39b9bec056c5afd322a2d73b3d655d9af6c2786db17b16f0f7010e0e9f150c14f11cc56671b43e3f876e4477f8ed48b9 +EBUILD google-auth-oauthlib-0.7.0.ebuild 877 BLAKE2B e01c55a12bf9897a5df0d230a0e9d9266b3de3a1c2c6b1a5623bc94f46c5ab5435a6e26acd88fd5bb952bfb7a68b08d7fd56948511852fd4b0587519014a29b6 SHA512 043abcce2d9143bd5c029b9eb7ebeb006bcc4153f7d2adffccbcd2d381325432d76cfd6d553c4dc0f25a760944d828ce3b10b2ed80713df6dd256f5dbcbe3542 MISC metadata.xml 410 BLAKE2B 23af42a2aa614f119e10cf5d57c3c37abb69ad8d9b1e16445fb92c9f00bdd78f6b1a6a51dff4ebb98bbb03e0002e73eb68cffcf857372dd94848187637c60219 SHA512 c19dd3af098644d5068ec677be51615885bb1267ba9bfb867609725e2a824a74934e2fe25909ea7406c91ca405d44e4c7191a14d3d1bc7b3a60c29445456d3d1 diff --git a/dev-python/google-auth-oauthlib/google-auth-oauthlib-0.6.0.ebuild b/dev-python/google-auth-oauthlib/google-auth-oauthlib-0.6.0.ebuild new file mode 100644 index 000000000000..9aa755ca297b --- /dev/null +++ b/dev-python/google-auth-oauthlib/google-auth-oauthlib-0.6.0.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..10} ) + +inherit distutils-r1 + +MY_P=google-auth-library-python-oauthlib-${PV} +DESCRIPTION="Google Authentication Library" +HOMEPAGE=" + https://github.com/googleapis/google-auth-library-python-oauthlib/ + https://pypi.org/project/google-auth-oauthlib/ +" +SRC_URI=" + https://github.com/googleapis/google-auth-library-python-oauthlib/archive/v${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + >=dev-python/click-6.0.0[${PYTHON_USEDEP}] + >=dev-python/google-auth-1.0.0[${PYTHON_USEDEP}] + >=dev-python/requests-oauthlib-0.7.0[${PYTHON_USEDEP}] +" + +BDEPEND=" + test? ( + dev-python/mock[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest diff --git a/dev-python/google-auth-oauthlib/google-auth-oauthlib-0.7.0.ebuild b/dev-python/google-auth-oauthlib/google-auth-oauthlib-0.7.0.ebuild new file mode 100644 index 000000000000..9f0dd721dba7 --- /dev/null +++ b/dev-python/google-auth-oauthlib/google-auth-oauthlib-0.7.0.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..10} ) + +inherit distutils-r1 + +MY_P=google-auth-library-python-oauthlib-${PV} +DESCRIPTION="Google Authentication Library" +HOMEPAGE=" + https://github.com/googleapis/google-auth-library-python-oauthlib/ + https://pypi.org/project/google-auth-oauthlib/ +" +SRC_URI=" + https://github.com/googleapis/google-auth-library-python-oauthlib/archive/v${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + >=dev-python/click-6.0.0[${PYTHON_USEDEP}] + >=dev-python/google-auth-2.13.0[${PYTHON_USEDEP}] + >=dev-python/requests-oauthlib-0.7.0[${PYTHON_USEDEP}] +" + +BDEPEND=" + test? ( + dev-python/mock[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest diff --git a/dev-python/google-auth/Manifest b/dev-python/google-auth/Manifest index a95a3e9bfc86..3fccae68e3fb 100644 --- a/dev-python/google-auth/Manifest +++ b/dev-python/google-auth/Manifest @@ -1,9 +1,5 @@ -DIST google-auth-2.11.0.tar.gz 205568 BLAKE2B 76f43804c117006141e46291eaa35b49e73f4eec81307b7c3c6fdf82faf1a1f3101ef1a652c5dff05ca6686ded0859c6a3bee8d38cd584fd5cacef9598aae9b1 SHA512 0b2c8653184d95b1f0981326721a8604bee6737e2e4fb68c12d695c74e03406e6d189b00740c34ee74d6ae4032581bd099018f8eaf1d65759e4c5fa4127305cf -DIST google-auth-2.11.1.tar.gz 205716 BLAKE2B 06cf90b915c82bb53795427fc971c6a979baa34d3e32d43db20c0df86df9ef39d0ee80c4026dd502ff1d5233f1d80b0a4fa9750aafe9f0d427013a2d8ad34054 SHA512 f89fc2ec2d130156132f7e7290f4237ee9adf832f6b1914a39ea7d56943bb26fa02e940e826eb9c4e5351aa91ebf03cc5969c25e5020a89a09ea8f92535a0c07 DIST google-auth-2.12.0.tar.gz 209325 BLAKE2B a6f754262dd7b75796dd63f4b7a2161ba959a3103c51cacb3d5f4ba3d17efdd36e1836ce360fa108b5dbce710743bfacf3b8b054de0e235590ba15eae8f3cdf3 SHA512 59209299631b7ea7d11e6787c33a304bbed5bca2173148d8c69595fc573f8915f6e3b601ed96686568f517cbbea71e18be228874334733629fbdd030976821cb DIST google-auth-2.13.0.tar.gz 216209 BLAKE2B 4e88062d89ca9976e0d87a93012c8ca318f9068452fde365970aab1d6ab4985aad378a038e36e0a82aca4665a196c412287a84b58c831edc9483d02fa4ed2489 SHA512 253dd17466850b20212c8cbbeb29c35dbffb2f3205867c7fdf74e400e4f2f9bf3c9ca6ffc814e5c3e9c7cc918a6cc60e696bc98c5d969761101dee4109b7018e -EBUILD google-auth-2.11.0.ebuild 1525 BLAKE2B 0559fae14e6b27d48b0a8cf5babe40d71283d26581e6bc1c2efb0e9c20b7757ba820fbed34dd73b32198cbde9f2b3a620b9d27156ef9847a875908ce663a3e63 SHA512 e9ade71009eea68d39214942b376aff7aa4c1660e29cc2bbc535f7e0f40fdbe0ec30140dd4a21dd503531577ee6c183ec78fcf433f4898f819c620be02dceda1 -EBUILD google-auth-2.11.1.ebuild 1527 BLAKE2B 6a9c5ae6fe4de702e737e491d692c91e0b44ba3961a2f965489614220fd641cf0416ced1ee0bfd910730268c14406d27e12a224499004a9d2a41f258726c33b7 SHA512 e64349d2b54a4be4fc33d37faec791ac61459ae7cc4143758bc47b3d593f8c440ea4114dea463318f2706d1c597c6c248a81117908ab5b6f5304e0ea63ae521d -EBUILD google-auth-2.12.0.ebuild 1527 BLAKE2B 6a9c5ae6fe4de702e737e491d692c91e0b44ba3961a2f965489614220fd641cf0416ced1ee0bfd910730268c14406d27e12a224499004a9d2a41f258726c33b7 SHA512 e64349d2b54a4be4fc33d37faec791ac61459ae7cc4143758bc47b3d593f8c440ea4114dea463318f2706d1c597c6c248a81117908ab5b6f5304e0ea63ae521d +EBUILD google-auth-2.12.0.ebuild 1525 BLAKE2B 0559fae14e6b27d48b0a8cf5babe40d71283d26581e6bc1c2efb0e9c20b7757ba820fbed34dd73b32198cbde9f2b3a620b9d27156ef9847a875908ce663a3e63 SHA512 e9ade71009eea68d39214942b376aff7aa4c1660e29cc2bbc535f7e0f40fdbe0ec30140dd4a21dd503531577ee6c183ec78fcf433f4898f819c620be02dceda1 EBUILD google-auth-2.13.0.ebuild 1527 BLAKE2B 6a9c5ae6fe4de702e737e491d692c91e0b44ba3961a2f965489614220fd641cf0416ced1ee0bfd910730268c14406d27e12a224499004a9d2a41f258726c33b7 SHA512 e64349d2b54a4be4fc33d37faec791ac61459ae7cc4143758bc47b3d593f8c440ea4114dea463318f2706d1c597c6c248a81117908ab5b6f5304e0ea63ae521d MISC metadata.xml 521 BLAKE2B 784282f6a173e7746a408556d77e1277f65a41eae545b6b26054c1e506642e683c1c7d91798f3b7b690bc4f9d2f642a51c1395593177eebf1770d2a0c0ba589e SHA512 c2624ebca3dc42961e61531db4724b2b354a722f71cd7f2c194680fee50125d2251f4b94cc7e31b008a2792e74b0f55f407a1230d3f59572df9cf32ee49d2fb7 diff --git a/dev-python/google-auth/google-auth-2.11.0.ebuild b/dev-python/google-auth/google-auth-2.11.0.ebuild deleted file mode 100644 index 37c2ffef06a9..000000000000 --- a/dev-python/google-auth/google-auth-2.11.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=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..10} ) - -inherit distutils-r1 - -DESCRIPTION="Google Authentication Library" -HOMEPAGE=" - https://github.com/googleapis/google-auth-library-python/ - https://pypi.org/project/google-auth/ -" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 x86" - -RDEPEND=" - =dev-python/pyasn1-0.1.7[${PYTHON_USEDEP}] - >=dev-python/pyasn1-modules-0.2.1[${PYTHON_USEDEP}] - >=dev-python/rsa-3.1.4[${PYTHON_USEDEP}] - dev-python/six[${PYTHON_USEDEP}] - !dev-python/namespace-google -" -BDEPEND=" - test? ( - dev-python/cryptography[${PYTHON_USEDEP}] - dev-python/flask[${PYTHON_USEDEP}] - dev-python/freezegun[${PYTHON_USEDEP}] - dev-python/grpcio[${PYTHON_USEDEP}] - dev-python/mock[${PYTHON_USEDEP}] - dev-python/moto[${PYTHON_USEDEP}] - dev-python/pyopenssl[${PYTHON_USEDEP}] - dev-python/pytest-localserver[${PYTHON_USEDEP}] - dev-python/pyu2f[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/responses[${PYTHON_USEDEP}] - dev-python/urllib3[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -EPYTEST_IGNORE=( - # these are compatibility tests with oauth2client - # disable them to unblock removal of that package - tests/test__oauth2client.py -) - -python_compile() { - distutils-r1_python_compile - find "${BUILD_DIR}" -name '*.pth' -delete || die -} diff --git a/dev-python/google-auth/google-auth-2.11.1.ebuild b/dev-python/google-auth/google-auth-2.11.1.ebuild deleted file mode 100644 index de5188c8fdb8..000000000000 --- a/dev-python/google-auth/google-auth-2.11.1.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..10} ) - -inherit distutils-r1 - -DESCRIPTION="Google Authentication Library" -HOMEPAGE=" - https://github.com/googleapis/google-auth-library-python/ - https://pypi.org/project/google-auth/ -" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" - -RDEPEND=" - =dev-python/pyasn1-0.1.7[${PYTHON_USEDEP}] - >=dev-python/pyasn1-modules-0.2.1[${PYTHON_USEDEP}] - >=dev-python/rsa-3.1.4[${PYTHON_USEDEP}] - dev-python/six[${PYTHON_USEDEP}] - !dev-python/namespace-google -" -BDEPEND=" - test? ( - dev-python/cryptography[${PYTHON_USEDEP}] - dev-python/flask[${PYTHON_USEDEP}] - dev-python/freezegun[${PYTHON_USEDEP}] - dev-python/grpcio[${PYTHON_USEDEP}] - dev-python/mock[${PYTHON_USEDEP}] - dev-python/moto[${PYTHON_USEDEP}] - dev-python/pyopenssl[${PYTHON_USEDEP}] - dev-python/pytest-localserver[${PYTHON_USEDEP}] - dev-python/pyu2f[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/responses[${PYTHON_USEDEP}] - dev-python/urllib3[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -EPYTEST_IGNORE=( - # these are compatibility tests with oauth2client - # disable them to unblock removal of that package - tests/test__oauth2client.py -) - -python_compile() { - distutils-r1_python_compile - find "${BUILD_DIR}" -name '*.pth' -delete || die -} diff --git a/dev-python/google-auth/google-auth-2.12.0.ebuild b/dev-python/google-auth/google-auth-2.12.0.ebuild index de5188c8fdb8..37c2ffef06a9 100644 --- a/dev-python/google-auth/google-auth-2.12.0.ebuild +++ b/dev-python/google-auth/google-auth-2.12.0.ebuild @@ -17,7 +17,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" +KEYWORDS="amd64 ~arm ~arm64 x86" RDEPEND=" - # use former defaults to match existing baseline image -@@ -4163,7 +4163,7 @@ def test_vertex_markers(): - - - @image_comparison(['vline_hline_zorder', 'errorbar_zorder'], -- tol=0 if platform.machine() == 'x86_64' else 0.02) -+ tol=0.015 if platform.machine() == 'x86_64' else 0.02) - def test_eb_line_zorder(): - x = list(range(10)) - -diff --git a/lib/matplotlib/tests/test_backend_pgf.py b/lib/matplotlib/tests/test_backend_pgf.py -index 9b5b0b28ee..a374be0333 100644 ---- a/lib/matplotlib/tests/test_backend_pgf.py -+++ b/lib/matplotlib/tests/test_backend_pgf.py -@@ -80,7 +80,7 @@ def test_common_texification(plain_text, escaped_text): - # test compiling a figure to pdf with xelatex - @needs_xelatex - @pytest.mark.backend('pgf') --@image_comparison(['pgf_xelatex.pdf'], style='default') -+@image_comparison(['pgf_xelatex.pdf'], style='default', tol=0.8) - def test_xelatex(): - rc_xelatex = {'font.family': 'serif', - 'pgf.rcfonts': False} -diff --git a/lib/matplotlib/tests/test_contour.py b/lib/matplotlib/tests/test_contour.py -index 6396105f12..45b7022d03 100644 ---- a/lib/matplotlib/tests/test_contour.py -+++ b/lib/matplotlib/tests/test_contour.py -@@ -341,7 +341,7 @@ def test_contourf_log_extension(): - - - @image_comparison(['contour_addlines.png'], -- remove_text=True, style='mpl20', tol=0.03) -+ remove_text=True, style='mpl20', tol=0.1) - # tolerance is because image changed minutely when tick finding on - # colorbars was cleaned up... - def test_contour_addlines(): -diff --git a/lib/matplotlib/tests/test_figure.py b/lib/matplotlib/tests/test_figure.py -index cb8f63893a..ef56c50d25 100644 ---- a/lib/matplotlib/tests/test_figure.py -+++ b/lib/matplotlib/tests/test_figure.py -@@ -23,7 +23,7 @@ import matplotlib.gridspec as gridspec - - - @image_comparison(['figure_align_labels'], extensions=['png', 'svg'], -- tol=0 if platform.machine() == 'x86_64' else 0.01) -+ tol=0.02) - def test_align_labels(): - fig = plt.figure(tight_layout=True) - gs = gridspec.GridSpec(3, 3) -@@ -1000,7 +1000,8 @@ def test_subfigure_tightbbox(): - - @image_comparison(['test_subfigure_ss.png'], style='mpl20', - savefig_kwarg={'facecolor': 'teal'}, -- remove_text=False) -+ remove_text=False, -+ tol=0.013) - def test_subfigure_ss(): - # test assigning the subfigure via subplotspec - np.random.seed(19680801) -diff --git a/lib/matplotlib/tests/test_image.py b/lib/matplotlib/tests/test_image.py -index 719b190578..ee2263a88e 100644 ---- a/lib/matplotlib/tests/test_image.py -+++ b/lib/matplotlib/tests/test_image.py -@@ -1324,7 +1324,7 @@ def test_nonuniform_and_pcolor(): - - - @image_comparison(["rgba_antialias.png"], style="mpl20", -- remove_text=True) -+ remove_text=True, tol=0.005) - def test_rgba_antialias(): - fig, axs = plt.subplots(2, 2, figsize=(3.5, 3.5), sharex=False, - sharey=False, constrained_layout=True) -diff --git a/lib/matplotlib/tests/test_legend.py b/lib/matplotlib/tests/test_legend.py -index 21c8ab748d..a05cb4c571 100644 ---- a/lib/matplotlib/tests/test_legend.py -+++ b/lib/matplotlib/tests/test_legend.py -@@ -102,7 +102,7 @@ def test_multiple_keys(): - - - @image_comparison(['rgba_alpha.png'], remove_text=True, -- tol=0 if platform.machine() == 'x86_64' else 0.01) -+ tol=0.02) - def test_alpha_rgba(): - fig, ax = plt.subplots() - ax.plot(range(10), lw=5) -@@ -111,7 +111,7 @@ def test_alpha_rgba(): - - - @image_comparison(['rcparam_alpha.png'], remove_text=True, -- tol=0 if platform.machine() == 'x86_64' else 0.01) -+ tol=0.02) - def test_alpha_rcparam(): - fig, ax = plt.subplots() - ax.plot(range(10), lw=5) -@@ -137,7 +137,7 @@ def test_fancy(): - - - @image_comparison(['framealpha'], remove_text=True, -- tol=0 if platform.machine() == 'x86_64' else 0.02) -+ tol=0.02) - def test_framealpha(): - x = np.linspace(1, 100, 100) - y = x -diff --git a/lib/matplotlib/tests/test_lines.py b/lib/matplotlib/tests/test_lines.py -index f6917a134b..4a14abb74d 100644 ---- a/lib/matplotlib/tests/test_lines.py -+++ b/lib/matplotlib/tests/test_lines.py -@@ -162,7 +162,8 @@ def test_set_drawstyle(): - assert len(line.get_path().vertices) == len(x) - - --@image_comparison(['line_collection_dashes'], remove_text=True, style='mpl20') -+@image_comparison(['line_collection_dashes'], remove_text=True, style='mpl20', -+ tol=0.58) - def test_set_line_coll_dash_image(): - fig, ax = plt.subplots() - np.random.seed(0) -diff --git a/lib/matplotlib/tests/test_streamplot.py b/lib/matplotlib/tests/test_streamplot.py -index 88c3ec2768..b536ba3ff0 100644 ---- a/lib/matplotlib/tests/test_streamplot.py -+++ b/lib/matplotlib/tests/test_streamplot.py -@@ -34,7 +34,8 @@ def test_startpoints(): - plt.plot(start_x, start_y, 'ok') - - --@image_comparison(['streamplot_colormap'], remove_text=True, style='mpl20') -+@image_comparison(['streamplot_colormap'], remove_text=True, style='mpl20', -+ tol=0.002) - def test_colormap(): - X, Y, U, V = velocity_field() - plt.streamplot(X, Y, U, V, color=U, density=0.6, linewidth=2, -diff --git a/lib/matplotlib/tests/test_units.py b/lib/matplotlib/tests/test_units.py -index a6f6b44c97..ab5ad8b5cf 100644 ---- a/lib/matplotlib/tests/test_units.py -+++ b/lib/matplotlib/tests/test_units.py -@@ -76,7 +76,7 @@ def quantity_converter(): - # Tests that the conversion machinery works properly for classes that - # work as a facade over numpy arrays (like pint) - @image_comparison(['plot_pint.png'], remove_text=False, style='mpl20', -- tol=0 if platform.machine() == 'x86_64' else 0.01) -+ tol=0.002 if platform.machine() == 'x86_64' else 0.01) - def test_numpy_facade(quantity_converter): - # use former defaults to match existing baseline image - plt.rcParams['axes.formatter.limits'] = -7, 7 -@@ -103,7 +103,7 @@ def test_numpy_facade(quantity_converter): - - # Tests gh-8908 - @image_comparison(['plot_masked_units.png'], remove_text=True, style='mpl20', -- tol=0 if platform.machine() == 'x86_64' else 0.01) -+ tol=0.02) - def test_plot_masked_units(): - data = np.linspace(-5, 5) - data_masked = np.ma.array(data, mask=(data > -2) & (data < 2)) -diff --git a/lib/mpl_toolkits/tests/test_axes_grid1.py b/lib/mpl_toolkits/tests/test_axes_grid1.py -index 3c4aa9a9eb..94ad419ceb 100644 ---- a/lib/mpl_toolkits/tests/test_axes_grid1.py -+++ b/lib/mpl_toolkits/tests/test_axes_grid1.py -@@ -324,7 +324,7 @@ def test_zooming_with_inverted_axes(): - - - @image_comparison(['anchored_direction_arrows.png'], -- tol=0 if platform.machine() == 'x86_64' else 0.01) -+ tol=0.02) - def test_anchored_direction_arrows(): - fig, ax = plt.subplots() - ax.imshow(np.zeros((10, 10)), interpolation='nearest') -diff --git a/lib/mpl_toolkits/tests/test_mplot3d.py b/lib/mpl_toolkits/tests/test_mplot3d.py -index 5fee82f519..ed55a7bf68 100644 ---- a/lib/mpl_toolkits/tests/test_mplot3d.py -+++ b/lib/mpl_toolkits/tests/test_mplot3d.py -@@ -1357,7 +1357,7 @@ def test_errorbar3d(): - - - @image_comparison(['stem3d.png'], style='mpl20', -- tol=0.0 if platform.machine() == 'x86_64' else 0.003) -+ tol=0.003) - def test_stem3d(): - fig, axs = plt.subplots(2, 3, figsize=(8, 6), - constrained_layout=True, --- -2.34.0 - diff --git a/dev-python/matplotlib/matplotlib-3.5.1-r2.ebuild b/dev-python/matplotlib/matplotlib-3.5.1-r2.ebuild deleted file mode 100644 index af0fa9dd9ef1..000000000000 --- a/dev-python/matplotlib/matplotlib-3.5.1-r2.ebuild +++ /dev/null @@ -1,289 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} ) -PYTHON_REQ_USE='tk?,threads(+)' - -inherit distutils-r1 flag-o-matic virtualx toolchain-funcs prefix - -FT_PV=2.6.1 -DESCRIPTION="Pure python plotting library with matlab like syntax" -HOMEPAGE="https://matplotlib.org/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz - test? ( - https://downloads.sourceforge.net/project/freetype/freetype2/${FT_PV}/freetype-${FT_PV}.tar.gz - )" - -# Main license: matplotlib -# Some modules: BSD -# matplotlib/backends/qt4_editor: MIT -# Fonts: BitstreamVera, OFL-1.1 -LICENSE="BitstreamVera BSD matplotlib MIT OFL-1.1" -SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86" -IUSE="cairo doc excel examples gtk3 latex qt5 tk webagg wxwidgets" - -# internal copy of pycxx highly patched -# dev-python/pycxx -RDEPEND=" - dev-python/certifi[${PYTHON_USEDEP}] - >=dev-python/cycler-0.10.0-r1[${PYTHON_USEDEP}] - >=dev-python/fonttools-4.22.0[${PYTHON_USEDEP}] - >=dev-python/kiwisolver-1.2.0[${PYTHON_USEDEP}] - >=dev-python/numpy-1.18.2[${PYTHON_USEDEP}] - >=dev-python/packaging-20.0[${PYTHON_USEDEP}] - >=dev-python/pillow-7.1.1[jpeg,${PYTHON_USEDEP}] - >=dev-python/pyparsing-2.2.1[${PYTHON_USEDEP}] - >=dev-python/python-dateutil-2.7[${PYTHON_USEDEP}] - >=dev-python/pytz-2019.3[${PYTHON_USEDEP}] - >=dev-python/six-1.14.0[${PYTHON_USEDEP}] - media-fonts/dejavu - media-fonts/stix-fonts - media-libs/freetype:2 - media-libs/libpng:0 - >=media-libs/qhull-2013:= - virtual/imagemagick-tools[jpeg,tiff] - cairo? ( - dev-python/cairocffi[${PYTHON_USEDEP}] - ) - excel? ( - dev-python/xlwt[${PYTHON_USEDEP}] - ) - gtk3? ( - >=dev-python/pygobject-3.40.1-r1:3[cairo?,${PYTHON_USEDEP}] - x11-libs/gtk+:3[introspection] - ) - latex? ( - virtual/latex-base - app-text/dvipng - app-text/ghostscript-gpl - app-text/poppler[utils] - dev-texlive/texlive-fontsrecommended - dev-texlive/texlive-latexextra - dev-texlive/texlive-luatex - dev-texlive/texlive-xetex - ) - qt5? ( - dev-python/PyQt5[gui,widgets,${PYTHON_USEDEP}] - ) - webagg? ( - >=dev-python/tornado-6.0.4[${PYTHON_USEDEP}] - ) - wxwidgets? ( - dev-python/wxpython:*[${PYTHON_USEDEP}] - ) -" - -BDEPEND=" - ${RDEPEND} - dev-python/setuptools_scm[${PYTHON_USEDEP}] - dev-python/setuptools_scm_git_archive[${PYTHON_USEDEP}] - virtual/pkgconfig - doc? ( - >=app-text/dvipng-1.15-r1 - >=dev-python/colorspacious-1.1.2[${PYTHON_USEDEP}] - >=dev-python/ipython-1.18.2[${PYTHON_USEDEP}] - >=dev-python/numpydoc-0.9.2[${PYTHON_USEDEP}] - >=dev-python/scipy-1.4.1[${PYTHON_USEDEP}] - >=dev-python/sphinx-1.3.1[${PYTHON_USEDEP}] - >=dev-python/sphinx-gallery-0.3.1-r1[${PYTHON_USEDEP}] - >=dev-python/xlwt-1.3.0-r1[${PYTHON_USEDEP}] - virtual/latex-base - dev-texlive/texlive-latexextra - dev-texlive/texlive-fontsrecommended - dev-texlive/texlive-latexrecommended - dev-texlive/texlive-luatex - dev-texlive/texlive-xetex - >=media-gfx/graphviz-2.42.3[cairo] - ) - test? ( - dev-python/flaky[${PYTHON_USEDEP}] - dev-python/mock[${PYTHON_USEDEP}] - >=dev-python/pygobject-3.40.1-r1:3[cairo?,${PYTHON_USEDEP}] - >=dev-python/tornado-6.0.4[${PYTHON_USEDEP}] - x11-libs/gtk+:3[introspection] - ) -" - -# A few C++ source files are written to srcdir. -# Other than that, the ebuild shall be fit for out-of-source build. -DISTUTILS_IN_SOURCE_BUILD=1 - -distutils_enable_tests pytest - -pkg_setup() { - unset DISPLAY # bug #278524 -} - -use_supported() { - case ${1} in - wxwidgets) - [[ ${EPYTHON} == python3.[678] ]] - ;; - esac - - return 0 -} - -use_setup() { - local uword="${2:-${1}}" - if use_supported "${1}" && use "${1}"; then - echo "${uword} = True" - echo "${uword}agg = True" - else - echo "${uword} = False" - echo "${uword}agg = False" - fi -} - -python_prepare_all() { -# Generates test failures, but fedora does it -# local PATCHES=( -# "${FILESDIR}"/${P}-unbundle-pycxx.patch -# "${FILESDIR}"/${P}-unbundle-agg.patch -# ) -# rm -r agg24 CXX || die -# rm -r agg24 || die - -# cat > lib/${PN}/externals/six.py <<-EOF -# from __future__ import absolute_import -# from six import * -# EOF - - # Affects installed _version.py, bug #854600 - export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} - - local PATCHES=( - "${FILESDIR}"/matplotlib-3.3.3-disable-lto.patch - "${FILESDIR}"/matplotlib-3.5.0-test.patch - ) - - # requires jupyter-nbconvert - rm lib/matplotlib/tests/test_backend_nbagg.py || die - - sed \ - -e 's/matplotlib.pyparsing_py[23]/pyparsing/g' \ - -i lib/matplotlib/{mathtext,fontconfig_pattern}.py \ - || die "sed pyparsing failed" - - sed -e 's:\(@pytest.mark.flaky\)(reruns=3):\1:' \ - -i lib/matplotlib/tests/test_*.py || die - - hprefixify setupext.py - - rm -rf libqhull || die - - export XDG_RUNTIME_DIR="${T}/runtime-dir" - mkdir "${XDG_RUNTIME_DIR}" || die - chmod 0700 "${XDG_RUNTIME_DIR}" || die - - distutils-r1_python_prepare_all -} - -python_configure_all() { - append-flags -fno-strict-aliasing - append-cppflags -DNDEBUG # or get old trying to do triangulation - tc-export PKG_CONFIG -} - -python_configure() { - mkdir -p "${BUILD_DIR}" || die - - # create setup.cfg (see setup.cfg.template for any changes). - - # common switches. - cat > "${BUILD_DIR}"/setup.cfg <<- EOF || die - [directories] - basedirlist = ${EPREFIX}/usr - [provide_packages] - pytz = False - dateutil = False - [libs] - system_freetype = True - system_qhull = True - [packages] - tests = $(usex test True False) - [gui_support] - agg = True - gtk = False - gtkagg = False - macosx = False - pyside = False - pysideagg = False - qt4 = False - qt4agg = False - $(use_setup cairo) - $(use_setup gtk3) - $(use_setup qt5) - $(use_setup tk) - $(use_setup wxwidgets wx) - EOF - - if use gtk3 && use cairo; then - echo "gtk3cairo = True" >> "${BUILD_DIR}"/setup.cfg || die - else - echo "gtk3cairo = False" >> "${BUILD_DIR}"/setup.cfg || die - fi -} - -wrap_setup() { - local MAKEOPTS=-j1 - local -x MPLSETUPCFG="${BUILD_DIR}"/setup.cfg - "$@" -} - -python_compile() { - wrap_setup distutils-r1_python_compile --build-lib="${BUILD_DIR}"/lib -} - -python_compile_all() { - if use doc; then - cd doc || die - - # necessary for in-source build - local -x PYTHONPATH="${BUILD_DIR}"/build/lib:${PYTHONPATH} - - VARTEXFONTS="${T}"/fonts \ - emake SPHINXOPTS= O=-Dplot_formats=png:100 html - fi -} - -src_test() { - virtx distutils-r1_src_test -} - -python_test() { - # we need to rebuild mpl against bundled freetype, otherwise - # over 1000 tests will fail because of mismatched font rendering - grep -v system_freetype "${BUILD_DIR}"/setup.cfg \ - > "${BUILD_DIR}"/test-setup.cfg || die - local -x MPLSETUPCFG="${BUILD_DIR}"/test-setup.cfg - ln -s "${WORKDIR}/freetype-${FT_PV}" "${BUILD_DIR}" || die - distutils-r1_python_compile -j1 --build-lib="${BUILD_DIR}"/test-lib - local -x PYTHONPATH=${BUILD_DIR}/test-lib:${PYTHONPATH} - - "${EPYTHON}" -c "import sys, matplotlib as m; sys.exit(m.test(argv=['-m', 'not network'], verbosity=2))" || die -} - -python_install() { - wrap_setup distutils-r1_python_install - - # mpl_toolkits namespace - python_moduleinto mpl_toolkits - python_domodule lib/mpl_toolkits/__init__.py -} - -python_install_all() { - use doc && local HTML_DOCS=( doc/build/html/. ) - - distutils-r1_python_install_all - - if use examples; then - dodoc -r examples - docompress -x /usr/share/doc/${PF}/examples - fi - - find "${D}" -name '*.pth' -delete || die -} diff --git a/dev-python/matplotlib/matplotlib-3.5.2-r3.ebuild b/dev-python/matplotlib/matplotlib-3.5.2-r3.ebuild deleted file mode 100644 index 841c96b346dd..000000000000 --- a/dev-python/matplotlib/matplotlib-3.5.2-r3.ebuild +++ /dev/null @@ -1,282 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) -PYTHON_REQ_USE='tk?,threads(+)' - -inherit distutils-r1 flag-o-matic multiprocessing prefix toolchain-funcs \ - virtualx - -FT_PV=2.6.1 -DESCRIPTION="Pure python plotting library with matlab like syntax" -HOMEPAGE=" - https://matplotlib.org/ - https://github.com/matplotlib/matplotlib/ - https://pypi.org/project/matplotlib/ -" -SRC_URI=" - mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz - test? ( - https://downloads.sourceforge.net/project/freetype/freetype2/${FT_PV}/freetype-${FT_PV}.tar.gz - ) -" - -# Main license: matplotlib -# Some modules: BSD -# matplotlib/backends/qt4_editor: MIT -# Fonts: BitstreamVera, OFL-1.1 -LICENSE="BitstreamVera BSD matplotlib MIT OFL-1.1" -SLOT="0" -KEYWORDS="amd64 arm ~arm64 hppa ~ia64 ppc ~ppc64 ~riscv ~s390 sparc x86" -IUSE="cairo doc excel examples gtk3 latex qt5 tk webagg wxwidgets" - -# internal copy of pycxx highly patched -# dev-python/pycxx -RDEPEND=" - dev-python/certifi[${PYTHON_USEDEP}] - >=dev-python/cycler-0.10.0-r1[${PYTHON_USEDEP}] - >=dev-python/fonttools-4.22.0[${PYTHON_USEDEP}] - >=dev-python/kiwisolver-1.2.0[${PYTHON_USEDEP}] - >=dev-python/numpy-1.18.2[${PYTHON_USEDEP}] - >=dev-python/packaging-20.0[${PYTHON_USEDEP}] - >=dev-python/pillow-7.1.1[jpeg,${PYTHON_USEDEP}] - >=dev-python/pyparsing-2.2.1[${PYTHON_USEDEP}] - >=dev-python/python-dateutil-2.7[${PYTHON_USEDEP}] - >=dev-python/pytz-2019.3[${PYTHON_USEDEP}] - >=dev-python/six-1.14.0[${PYTHON_USEDEP}] - media-fonts/dejavu - media-fonts/stix-fonts - media-libs/freetype:2 - media-libs/libpng:0 - >=media-libs/qhull-2013:= - virtual/imagemagick-tools[jpeg,tiff] - cairo? ( - dev-python/cairocffi[${PYTHON_USEDEP}] - ) - excel? ( - dev-python/xlwt[${PYTHON_USEDEP}] - ) - gtk3? ( - >=dev-python/pygobject-3.40.1-r1:3[cairo?,${PYTHON_USEDEP}] - x11-libs/gtk+:3[introspection] - ) - latex? ( - virtual/latex-base - app-text/dvipng - app-text/ghostscript-gpl - app-text/poppler[utils] - dev-texlive/texlive-fontsrecommended - dev-texlive/texlive-latexextra - dev-texlive/texlive-luatex - dev-texlive/texlive-xetex - ) - qt5? ( - dev-python/PyQt5[gui,widgets,${PYTHON_USEDEP}] - ) - webagg? ( - >=dev-python/tornado-6.0.4[${PYTHON_USEDEP}] - ) - wxwidgets? ( - $(python_gen_cond_dep ' - dev-python/wxpython:*[${PYTHON_USEDEP}] - ' python3_{8..10}) - ) -" - -BDEPEND=" - ${RDEPEND} - dev-python/setuptools_scm[${PYTHON_USEDEP}] - dev-python/setuptools_scm_git_archive[${PYTHON_USEDEP}] - virtual/pkgconfig - doc? ( - >=app-text/dvipng-1.15-r1 - >=dev-python/colorspacious-1.1.2[${PYTHON_USEDEP}] - >=dev-python/ipython-1.18.2[${PYTHON_USEDEP}] - >=dev-python/numpydoc-0.9.2[${PYTHON_USEDEP}] - >=dev-python/scipy-1.4.1[${PYTHON_USEDEP}] - >=dev-python/sphinx-1.3.1[${PYTHON_USEDEP}] - >=dev-python/sphinx-gallery-0.3.1-r1[${PYTHON_USEDEP}] - >=dev-python/xlwt-1.3.0-r1[${PYTHON_USEDEP}] - virtual/latex-base - dev-texlive/texlive-latexextra - dev-texlive/texlive-fontsrecommended - dev-texlive/texlive-latexrecommended - dev-texlive/texlive-luatex - dev-texlive/texlive-xetex - >=media-gfx/graphviz-2.42.3[cairo] - ) - test? ( - dev-python/mock[${PYTHON_USEDEP}] - dev-python/psutil[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - >=dev-python/pygobject-3.40.1-r1:3[cairo?,${PYTHON_USEDEP}] - >=dev-python/tornado-6.0.4[${PYTHON_USEDEP}] - x11-libs/gtk+:3[introspection] - ) -" - -distutils_enable_tests pytest - -use_setup() { - local uword="${2:-${1}}" - if use "${1}"; then - echo "${uword} = True" - echo "${uword}agg = True" - else - echo "${uword} = False" - echo "${uword}agg = False" - fi -} - -python_prepare_all() { -# Generates test failures, but fedora does it -# local PATCHES=( -# "${FILESDIR}"/${P}-unbundle-pycxx.patch -# "${FILESDIR}"/${P}-unbundle-agg.patch -# ) -# rm -r agg24 CXX || die -# rm -r agg24 || die - -# cat > lib/${PN}/externals/six.py <<-EOF -# from __future__ import absolute_import -# from six import * -# EOF - - # Affects installed _version.py, bug #854600 - export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} - - local PATCHES=( - "${FILESDIR}"/matplotlib-3.3.3-disable-lto.patch - "${FILESDIR}"/matplotlib-3.5.2-test.patch - ) - - sed \ - -e 's/matplotlib.pyparsing_py[23]/pyparsing/g' \ - -i lib/matplotlib/{mathtext,fontconfig_pattern}.py \ - || die "sed pyparsing failed" - - hprefixify setupext.py - - rm -rf libqhull || die - - distutils-r1_python_prepare_all -} - -python_configure_all() { - append-flags -fno-strict-aliasing - append-cppflags -DNDEBUG # or get old trying to do triangulation - tc-export PKG_CONFIG - - unset DISPLAY # bug #278524 - export XDG_RUNTIME_DIR="${T}/runtime-dir" - mkdir "${XDG_RUNTIME_DIR}" || die - chmod 0700 "${XDG_RUNTIME_DIR}" || die -} - -python_configure() { - mkdir -p "${BUILD_DIR}" || die - - # create setup.cfg (see setup.cfg.template for any changes). - - # common switches. - cat > "${BUILD_DIR}"/setup.cfg <<- EOF || die - [directories] - basedirlist = ${EPREFIX}/usr - [provide_packages] - pytz = False - dateutil = False - [libs] - system_freetype = True - system_qhull = True - [packages] - tests = True - [gui_support] - agg = True - gtk = False - gtkagg = False - macosx = False - pyside = False - pysideagg = False - qt4 = False - qt4agg = False - $(use_setup cairo) - $(use_setup gtk3) - $(use_setup qt5) - $(use_setup tk) - $(use_setup wxwidgets wx) - EOF - - if use gtk3 && use cairo; then - echo "gtk3cairo = True" >> "${BUILD_DIR}"/setup.cfg || die - else - echo "gtk3cairo = False" >> "${BUILD_DIR}"/setup.cfg || die - fi -} - -wrap_setup() { - local MAKEOPTS=-j1 - local -x MPLSETUPCFG="${BUILD_DIR}"/setup.cfg - "$@" -} - -python_compile() { - wrap_setup distutils-r1_python_compile - find "${BUILD_DIR}" -name '*.pth' -delete || die -} - -python_compile_all() { - if use doc; then - cd doc || die - - VARTEXFONTS="${T}"/fonts \ - emake SPHINXOPTS= O=-Dplot_formats=png:100 html - fi -} - -src_test() { - mkdir build || die - ln -s "${WORKDIR}/freetype-${FT_PV}" build/ || die - virtx distutils-r1_src_test -} - -python_test() { - local EPYTEST_DESELECT=( - # broken by -Wdefault - "tests/test_rcparams.py::test_validator_invalid[validate_strlist-arg6-MatplotlibDeprecationWarning]" - "tests/test_rcparams.py::test_validator_invalid[validate_strlist-arg7-MatplotlibDeprecationWarning]" - tests/test_testing.py::test_warn_to_fail - ) - [[ ${EPYTHON} == python3.11 ]] && EPYTEST_DESELECT+=( - # https://github.com/matplotlib/matplotlib/issues/23384 - "tests/test_backends_interactive.py::test_figure_leak_20490[time_mem1-{'MPLBACKEND': 'qtagg', 'QT_API': 'PyQt5'}]" - "tests/test_backends_interactive.py::test_figure_leak_20490[time_mem1-{'MPLBACKEND': 'qtcairo', 'QT_API': 'PyQt5'}]" - ) - - # we need to rebuild mpl against bundled freetype, otherwise - # over 1000 tests will fail because of mismatched font rendering - grep -v system_freetype "${BUILD_DIR}"/setup.cfg \ - > "${BUILD_DIR}"/test-setup.cfg || die - local -x MPLSETUPCFG="${BUILD_DIR}"/test-setup.cfg - - esetup.py build -j1 --build-lib="${BUILD_DIR}"/test-lib - local -x PYTHONPATH=${BUILD_DIR}/test-lib:${PYTHONPATH} - - # speed tests up - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - nonfatal epytest --pyargs matplotlib -m "not network" \ - -p xdist.plugin -n "$(makeopts_jobs)" || die -} - -python_install_all() { - use doc && local HTML_DOCS=( doc/build/html/. ) - - distutils-r1_python_install_all - - if use examples; then - dodoc -r examples - docompress -x /usr/share/doc/${PF}/examples - fi -} diff --git a/dev-python/matplotlib/matplotlib-3.5.3.ebuild b/dev-python/matplotlib/matplotlib-3.5.3.ebuild index 161714fd0fee..d2ff210428bf 100644 --- a/dev-python/matplotlib/matplotlib-3.5.3.ebuild +++ b/dev-python/matplotlib/matplotlib-3.5.3.ebuild @@ -30,7 +30,7 @@ SRC_URI=" # Fonts: BitstreamVera, OFL-1.1 LICENSE="BitstreamVera BSD matplotlib MIT OFL-1.1" SLOT="0" -KEYWORDS="amd64 arm ~arm64 ~hppa ~ia64 ~ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86" IUSE="cairo doc excel examples gtk3 latex qt5 tk webagg wxwidgets" # internal copy of pycxx highly patched diff --git a/dev-python/matplotlib/matplotlib-3.6.0-r1.ebuild b/dev-python/matplotlib/matplotlib-3.6.0-r1.ebuild deleted file mode 100644 index b448a4981beb..000000000000 --- a/dev-python/matplotlib/matplotlib-3.6.0-r1.ebuild +++ /dev/null @@ -1,284 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) -PYTHON_REQ_USE='tk?,threads(+)' - -inherit distutils-r1 flag-o-matic multiprocessing prefix toolchain-funcs \ - virtualx - -FT_PV=2.6.1 -DESCRIPTION="Pure python plotting library with matlab like syntax" -HOMEPAGE=" - https://matplotlib.org/ - https://github.com/matplotlib/matplotlib/ - https://pypi.org/project/matplotlib/ -" -SRC_URI=" - mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz - test? ( - https://downloads.sourceforge.net/project/freetype/freetype2/${FT_PV}/freetype-${FT_PV}.tar.gz - ) -" - -# Main license: matplotlib -# Some modules: BSD -# matplotlib/backends/qt4_editor: MIT -# Fonts: BitstreamVera, OFL-1.1 -LICENSE="BitstreamVera BSD matplotlib MIT OFL-1.1" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv" -IUSE="cairo doc excel examples gtk3 latex qt5 tk webagg wxwidgets" - -# internal copy of pycxx highly patched -# dev-python/pycxx -RDEPEND=" - dev-python/certifi[${PYTHON_USEDEP}] - >=dev-python/contourpy-1.0.1[${PYTHON_USEDEP}] - >=dev-python/cycler-0.10.0-r1[${PYTHON_USEDEP}] - >=dev-python/fonttools-4.22.0[${PYTHON_USEDEP}] - >=dev-python/kiwisolver-1.2.0[${PYTHON_USEDEP}] - >=dev-python/numpy-1.19[${PYTHON_USEDEP}] - >=dev-python/packaging-20.0[${PYTHON_USEDEP}] - >=dev-python/pillow-7.1.1[jpeg,webp,${PYTHON_USEDEP}] - >=dev-python/pyparsing-2.2.1[${PYTHON_USEDEP}] - >=dev-python/python-dateutil-2.7[${PYTHON_USEDEP}] - >=dev-python/pytz-2019.3[${PYTHON_USEDEP}] - >=dev-python/six-1.14.0[${PYTHON_USEDEP}] - media-fonts/dejavu - media-fonts/stix-fonts - media-libs/freetype:2 - media-libs/libpng:0 - >=media-libs/qhull-2013:= - virtual/imagemagick-tools[jpeg,tiff] - cairo? ( - dev-python/cairocffi[${PYTHON_USEDEP}] - ) - excel? ( - dev-python/xlwt[${PYTHON_USEDEP}] - ) - gtk3? ( - >=dev-python/pygobject-3.40.1-r1:3[cairo?,${PYTHON_USEDEP}] - x11-libs/gtk+:3[introspection] - ) - latex? ( - virtual/latex-base - app-text/dvipng - app-text/ghostscript-gpl - app-text/poppler[utils] - dev-texlive/texlive-fontsrecommended - dev-texlive/texlive-latexextra - dev-texlive/texlive-luatex - dev-texlive/texlive-xetex - ) - qt5? ( - dev-python/PyQt5[gui,widgets,${PYTHON_USEDEP}] - ) - webagg? ( - >=dev-python/tornado-6.0.4[${PYTHON_USEDEP}] - ) - wxwidgets? ( - $(python_gen_cond_dep ' - dev-python/wxpython:*[${PYTHON_USEDEP}] - ' python3_{8..10}) - ) -" - -BDEPEND=" - ${RDEPEND} - >=dev-python/setuptools_scm-7[${PYTHON_USEDEP}] - dev-python/setuptools_scm_git_archive[${PYTHON_USEDEP}] - virtual/pkgconfig - doc? ( - >=app-text/dvipng-1.15-r1 - >=dev-python/colorspacious-1.1.2[${PYTHON_USEDEP}] - >=dev-python/ipython-1.18.2[${PYTHON_USEDEP}] - >=dev-python/numpydoc-0.9.2[${PYTHON_USEDEP}] - >=dev-python/scipy-1.4.1[${PYTHON_USEDEP}] - >=dev-python/sphinx-1.3.1[${PYTHON_USEDEP}] - >=dev-python/sphinx-gallery-0.3.1-r1[${PYTHON_USEDEP}] - >=dev-python/xlwt-1.3.0-r1[${PYTHON_USEDEP}] - virtual/latex-base - dev-texlive/texlive-latexextra - dev-texlive/texlive-fontsrecommended - dev-texlive/texlive-latexrecommended - dev-texlive/texlive-luatex - dev-texlive/texlive-xetex - >=media-gfx/graphviz-2.42.3[cairo] - ) - test? ( - dev-python/mock[${PYTHON_USEDEP}] - dev-python/psutil[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - >=dev-python/pygobject-3.40.1-r1:3[cairo?,${PYTHON_USEDEP}] - >=dev-python/tornado-6.0.4[${PYTHON_USEDEP}] - x11-libs/gtk+:3[introspection] - ) -" - -distutils_enable_tests pytest - -use_setup() { - local uword="${2:-${1}}" - if use "${1}"; then - echo "${uword} = True" - echo "${uword}agg = True" - else - echo "${uword} = False" - echo "${uword}agg = False" - fi -} - -python_prepare_all() { -# Generates test failures, but fedora does it -# local PATCHES=( -# "${FILESDIR}"/${P}-unbundle-pycxx.patch -# "${FILESDIR}"/${P}-unbundle-agg.patch -# ) -# rm -r agg24 CXX || die -# rm -r agg24 || die - -# cat > lib/${PN}/externals/six.py <<-EOF -# from __future__ import absolute_import -# from six import * -# EOF - - # Affects installed _version.py, bug #854600 - export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} - - local PATCHES=( - "${FILESDIR}"/matplotlib-3.3.3-disable-lto.patch - "${FILESDIR}"/matplotlib-3.6.0-test.patch - ) - - sed \ - -e 's/matplotlib.pyparsing_py[23]/pyparsing/g' \ - -i lib/matplotlib/{mathtext,fontconfig_pattern}.py \ - || die "sed pyparsing failed" - sed -i -e '/setuptools_scm/s:,<7::' setup.py || die - - hprefixify setupext.py - - rm -rf libqhull || die - - distutils-r1_python_prepare_all -} - -python_configure_all() { - append-flags -fno-strict-aliasing - append-cppflags -DNDEBUG # or get old trying to do triangulation - tc-export PKG_CONFIG - - unset DISPLAY # bug #278524 - export XDG_RUNTIME_DIR="${T}/runtime-dir" - mkdir "${XDG_RUNTIME_DIR}" || die - chmod 0700 "${XDG_RUNTIME_DIR}" || die -} - -python_configure() { - mkdir -p "${BUILD_DIR}" || die - - # create setup.cfg (see setup.cfg.template for any changes). - - # common switches. - cat > "${BUILD_DIR}"/setup.cfg <<- EOF || die - [directories] - basedirlist = ${EPREFIX}/usr - [provide_packages] - pytz = False - dateutil = False - [libs] - system_freetype = True - system_qhull = True - [packages] - tests = True - [gui_support] - agg = True - gtk = False - gtkagg = False - macosx = False - pyside = False - pysideagg = False - qt4 = False - qt4agg = False - $(use_setup cairo) - $(use_setup gtk3) - $(use_setup qt5) - $(use_setup tk) - $(use_setup wxwidgets wx) - EOF - - if use gtk3 && use cairo; then - echo "gtk3cairo = True" >> "${BUILD_DIR}"/setup.cfg || die - else - echo "gtk3cairo = False" >> "${BUILD_DIR}"/setup.cfg || die - fi -} - -wrap_setup() { - local MAKEOPTS=-j1 - local -x MPLSETUPCFG="${BUILD_DIR}"/setup.cfg - "$@" -} - -python_compile() { - wrap_setup distutils-r1_python_compile - find "${BUILD_DIR}" -name '*.pth' -delete || die -} - -python_compile_all() { - if use doc; then - cd doc || die - - VARTEXFONTS="${T}"/fonts \ - emake SPHINXOPTS= O=-Dplot_formats=png:100 html - fi -} - -src_test() { - mkdir build || die - ln -s "${WORKDIR}/freetype-${FT_PV}" build/ || die - virtx distutils-r1_src_test -} - -python_test() { - local EPYTEST_DESELECT=( - # broken by -Wdefault - "tests/test_rcparams.py::test_validator_invalid[validate_strlist-arg6-MatplotlibDeprecationWarning]" - "tests/test_rcparams.py::test_validator_invalid[validate_strlist-arg7-MatplotlibDeprecationWarning]" - tests/test_testing.py::test_warn_to_fail - ) - [[ ${EPYTHON} == python3.11 ]] && EPYTEST_DESELECT+=( - # https://github.com/matplotlib/matplotlib/issues/23384 - "tests/test_backends_interactive.py::test_figure_leak_20490[time_mem1-{'MPLBACKEND': 'qtagg', 'QT_API': 'PyQt5'}]" - "tests/test_backends_interactive.py::test_figure_leak_20490[time_mem1-{'MPLBACKEND': 'qtcairo', 'QT_API': 'PyQt5'}]" - ) - - # we need to rebuild mpl against bundled freetype, otherwise - # over 1000 tests will fail because of mismatched font rendering - grep -v system_freetype "${BUILD_DIR}"/setup.cfg \ - > "${BUILD_DIR}"/test-setup.cfg || die - local -x MPLSETUPCFG="${BUILD_DIR}"/test-setup.cfg - - esetup.py build -j1 --build-lib="${BUILD_DIR}"/test-lib - local -x PYTHONPATH=${BUILD_DIR}/test-lib:${PYTHONPATH} - - # speed tests up - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - nonfatal epytest --pyargs matplotlib -m "not network" \ - -p xdist.plugin -n "$(makeopts_jobs)" || die -} - -python_install_all() { - use doc && local HTML_DOCS=( doc/build/html/. ) - - distutils-r1_python_install_all - - if use examples; then - dodoc -r examples - docompress -x /usr/share/doc/${PF}/examples - fi -} diff --git a/dev-python/mediafile/Manifest b/dev-python/mediafile/Manifest index 488bee8976d5..1b1711d0b1f1 100644 --- a/dev-python/mediafile/Manifest +++ b/dev-python/mediafile/Manifest @@ -1,5 +1,7 @@ DIST mediafile-0.10.0.gh.tar.gz 568779 BLAKE2B 26e8fed5a0c590bf1d5de1b28c3576573f795a3df74186361318745a6efc375685be95676d3cb6d331cb2fa3db63018dc660dc82ff4f6652d62fb4e14c48ca4a SHA512 b753bc0c97fd47df4626f21199eef5f22bc3d0a08f780524103e2f33a4008a64e2a25556650eb1c1a14e093cb4d3e704ef51910818fab30be723f7aece382b3c +DIST mediafile-0.10.1.gh.tar.gz 568722 BLAKE2B 4da5fe76cc6e3e41d8591c962d9cfde1e16a64b57192d795714955aeab4d49d608a977685352de8e55ac83d1dde56435a31c4577a4a4743499393c051c471c7c SHA512 db9d82d23eb3f1a6b2e19f1b635805e84ed54ed06641a0e1ab80d7350415d1297cec64f18c66b38a7552abdaf2c1a8bfc6bb0c8543d9c618368184e6d6bb6405 DIST mediafile-0.9.0.tar.gz 568726 BLAKE2B 22466b54c890c8a1bef88a0d08e729d0b1efab12309299c64ea227a5662c263402e8e4ace4b7c9d2d0d06ba41b6f74465ebf88d090f0fd4f41d91fb6cba941ef SHA512 8b432d81c7c1fc8340a2003220a0d96b448ac64e551b0b95528a37fa5923a97358fac574573dece344cda88f4f206f1cf7bc457bdd310a7a003c395908864218 EBUILD mediafile-0.10.0.ebuild 645 BLAKE2B 4552bc8bfda59197594023c47e42f67e422172f257b6fff1235e4f77fe887447bba19345e55fd0eeacd16e95d6a33f6939a006e4d5cc6781adbd0e5897656196 SHA512 b60009437474029feb342f2067caed570c60427c39fad1481ea5cd6d5197e64d4cdc45d1fd01ab65d886ec4fa00a8ac067a92bfd2148b8e4f61f46ac66520a79 +EBUILD mediafile-0.10.1.ebuild 645 BLAKE2B c76f7fe256e3b51e5412b1d1f0e53dbd2d69323aa86f41393c2b733a29c300a7b11f2192dd63f4c7669d32aae6373e7c5e9e2fde8ba528819dcd81d5860bb154 SHA512 491edbb98d7807bf1473702671cb6232e1e40612b10fa439364df6896d8bc4ce755c2f7a9bcdb7cb4192d8bd3206ddf1f3bbfc523c34b22f85e874bbaffa84e3 EBUILD mediafile-0.9.0-r1.ebuild 590 BLAKE2B 0cf76f278b68239bb0e9ca568420ddfbbf9e42dae61e750d5c9c0fd8f1740e23e8f9de968c3e8bb733ca1f2a544b4f61541b75a1b6e79bbb5a7ca9a1c08a8824 SHA512 6e7299345d2ff4adba8eb317a9a24d40b981ef23db07aec52e16fcdcc8f151b23dd03e420d6c1e206f1bf2fcc35a6575f34c58f4e7b3e5a17606fa394acc2070 MISC metadata.xml 680 BLAKE2B 0b6b669509378e4377452e3f0020f16f41cb1c162b5596aaca7459c794b7f5c818df76969b5829d3b2e72ca0a4463a5d8b946c133acdbc063e5c4cb6a55ee1b6 SHA512 70109bda3921ac9eb6f0f09f748d3afdb977b6cb6699a457e5ad439d341a88cca2a28c229c0a7c5cbc50937ce7e8b2448156f829b9603f911b5c07807e3eebd1 diff --git a/dev-python/mediafile/mediafile-0.10.1.ebuild b/dev-python/mediafile/mediafile-0.10.1.ebuild new file mode 100644 index 000000000000..4129f0a02852 --- /dev/null +++ b/dev-python/mediafile/mediafile-0.10.1.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 + +DESCRIPTION="Read and write audio files' tags in Python" +HOMEPAGE=" + https://github.com/beetbox/mediafile/ + https://pypi.org/project/mediafile/ +" +SRC_URI=" + https://github.com/beetbox/mediafile/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + >=dev-python/six-1.9.0[${PYTHON_USEDEP}] + >=media-libs/mutagen-1.46.0[${PYTHON_USEDEP}] +" + +distutils_enable_sphinx docs +distutils_enable_tests unittest diff --git a/dev-python/meson-python/Manifest b/dev-python/meson-python/Manifest index 96ca9c5812c2..183e5908c60a 100644 --- a/dev-python/meson-python/Manifest +++ b/dev-python/meson-python/Manifest @@ -1,6 +1,6 @@ AUX meson-python-0.7.0-defaults.patch 506 BLAKE2B 404c8d4803f4e6ca5244dc27c84f2c0440999e3fff87febeb12d1d304c7ed9f9358f6b958b5975d171995960bbf7681003180765d2bdb88e694e52c518a8381d SHA512 43b9825b9facdcf72f0b4b80a72aac8544ec1cedb14a79c53dbe37b190af170584acbb0d281d89ddeb199ea5ba720eb0de04c5294a3e7197019c58d7ee14d786 DIST meson-python-0.10.0.gh.tar.gz 37739 BLAKE2B 028cbb191076b49946576b02d26a84079f412a178d9829bf85d579b8d3624e192e9394ade31524faf972ef4d105b7bf703e750529a7fafcbadf9a52d3c4876c6 SHA512 50d4d0bbf810948b4f218f25815058778b2a3ac8ff811d4d7cc699d1cfbcb75612d28789080b4e5ec3a47be03636389b7bf313366273abb733f77644758747cb DIST meson-python-0.9.0.gh.tar.gz 37253 BLAKE2B 29aa875dfc1c275ee4edab48bd2d46c783969fc0ab58f108be1a6443d5519028a2d36f666dc57c45d68ba77334cca2d11a0d4bfb8abb3822b537252c71b77286 SHA512 ae0927876533af65c5b1d8278ff6db3726f0551c160bfedcc602189fcad44c9412faa589738718aac2f10cf9497db8c632d89ccf1fb8519e6e7f4add78d8e52d -EBUILD meson-python-0.10.0.ebuild 1005 BLAKE2B 927c2796ce70a0fb5216db118a728e6b7980016d8758822d57ffb4eaade86b3ee8281dbc88ffef432ebf0c13bc2823ececd74a30eeaba680fba1b8c4f8e4ef87 SHA512 dc160c9affef6ddd1f4e11317dcc408d8bce7e885c96ab137c4253a36b77f01ae8d3487d39e2c8d3591093fe1a36cd8142632228321bdd05887c44d590bd1199 +EBUILD meson-python-0.10.0.ebuild 1003 BLAKE2B 1670b8be0013fbb67787a92be6d65671821d9a0597e865ec84a2a92e22d31bb5fdd0fac760e2e3b91070bf9564ada05267618ddbd3e17f32d570c063e9d4838c SHA512 5f0a071573a1ca0e8a49e91cdf04c5f587a37ccc0751abd4891af9c40434144fc3e70296a40578abe561e70c463e7fbdf5a0f067f404f4ab09392e93eca6281a EBUILD meson-python-0.9.0.ebuild 988 BLAKE2B 6e2465b93b4de894ced85af09ff9e227c0a466a99551f51ef5c8f8f72475c6c9fe28c4a707c2f3ce8a3a393de2ec3ac80d26d477bab9584a91b533dd13206953 SHA512 9b5affd60de454a84150808d87c13b85ceb778558f5dd4c1a6fe74d37868aaccca355e4d6a4991420bf6444a1afed476791012745a85a4fa2fe5f657c7670b58 MISC metadata.xml 352 BLAKE2B 581fd656bf2da3af0cb7a9f50ef99effc9c2fc54c5012a363a3aaf4cb5cb1715c8626aed86ea176ebbbc22ece33e8b0f76d5c818b4533f99b3bac5b92f75fff1 SHA512 7e57debaea115565ade7e8ab87af065c4580506225df1a203c92fea877a9b918ebfce6fd172412bf318be07a8a4548be492318e5626b31688ed2714f00594d54 diff --git a/dev-python/meson-python/meson-python-0.10.0.ebuild b/dev-python/meson-python/meson-python-0.10.0.ebuild index 7ebf2dce84f0..f6bd5fa67ca2 100644 --- a/dev-python/meson-python/meson-python-0.10.0.ebuild +++ b/dev-python/meson-python/meson-python-0.10.0.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 arm arm64 ppc ppc64 ~riscv ~s390 ~x86" +KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv ~s390 x86" RDEPEND=" >=dev-python/pyproject-metadata-0.6.1[${PYTHON_USEDEP}] diff --git a/dev-python/mkdocs-material/Manifest b/dev-python/mkdocs-material/Manifest index 5799a112d3ca..151c029fe81a 100644 --- a/dev-python/mkdocs-material/Manifest +++ b/dev-python/mkdocs-material/Manifest @@ -1,8 +1,6 @@ AUX mkdocs-material-8.5.7-simplify-build.patch 742 BLAKE2B b6ef8704ca360e2076f0855e39d1a8abd2a8ee0581375d9842ffaac0cf2077be228614cd2a85b281e0b8ae49c409e1262d9150239e119cbcec838dac8d8b91a5 SHA512 02e3e06442bd59e9921894bf24147211deb692d0989d96a2a858786c0d3800a2dd131530b98ee41dfddd0219263142007dfa0c2262f12c3275015a69946289e0 -DIST mkdocs-material-8.4.3.gh.tar.gz 9999624 BLAKE2B e7dbe0b3cd2e385db1882b5bdf90efbe7f1d528b38fe0764b5aee78546427bde939054a61f36e7d8769099fe3615c36c13d6d29ebf30e4faff123380a5793eaa SHA512 ea5601d4f846315c71b0eaa0c8309c0d351530bdfcdee4ba7f9734f92314b66613984c41af6b0387e7186e2f915150aa6981e16511af6f7bb67bf94fb33b88e7 DIST mkdocs-material-8.5.2.gh.tar.gz 10262607 BLAKE2B 16fe2e9d377cf8361ddcf5bdd1f5b461783ef03a26894abd9cfe8ba3c88e4d89e5ee8da3e566b996ea1595a6600933d4140ca698f3a303e6fc4c2b32e208af1e SHA512 74066b3b85be3dc5f4380ab73a98dd07fc8430a65b6ec9a51f1513fa3f0703f3eff4567344642710bf8e91e8cf9193b552a58f865b86367f397d0c884e1849f8 DIST mkdocs-material-8.5.7.gh.tar.gz 10362881 BLAKE2B 833e05a67570f7c341681f6fcc0b54f145044ae60512aef4fc6c366022700c6f257418a502cf0fd7c8a25f4be4c37f9ca591b5063e424ab2f6ef17b3fce01129 SHA512 d47866faed2c993d3e8daca0213cf9052a2e31449c2aa968c6a4451eaf2528094fdebda1ee7c6a12f1a0c502ef1c16a2aceaf03e7ec195117391beda8535a127 -EBUILD mkdocs-material-8.4.3.ebuild 1044 BLAKE2B bae6282cd8a771c6c6d9f11205442841ba82f970b1a0ce8490902931670a45fa0ff1b8ba08d2d4c9b819ab43a668b9acbbc4f84aa7c35f854519cd609b2472f8 SHA512 7aaf4b2f7e3f75e579300424d9d8c2418c96a96ca61c085b53ae15f152abbe142dbf13924b24d36eddf1321f6de1dc6d3d5a018e19612b2245cd860eb03818c6 -EBUILD mkdocs-material-8.5.2.ebuild 1045 BLAKE2B f973f72b347a875d6fe5e90915e7749217957554a6edbaee65ec27290db1de9b3631a6efd3ea5fa09680edede53351241fe33de203568cca45cd8d835dcce955 SHA512 bc18c7d13133c5a0c57475c90e97840cbd8d9ce3b067e29df10bed31da00b39b71f25caf7602e07316117d6c7dfacbda3a6216a027cb15f094f02cdd90be4a02 +EBUILD mkdocs-material-8.5.2.ebuild 1043 BLAKE2B 64de41e9ee9ed57b3648e038b535deac4f1750fd0dacc4efeb2ad9a465cf47276a58eacf5681ad5d6f8aaff10e5697b795baa32d92bd9210da7e0cfb94db6075 SHA512 7b6f13f3af4a5d5df020a5b40534e2a711d073cf139469be47217eede03efca4645c5c28e89f72921be478da080af9a5cce42985b95093b7f362dfc06aeb1854 EBUILD mkdocs-material-8.5.7.ebuild 1262 BLAKE2B b53e7383ae9694fc31aff1a223003b346ab54b6fdc0840b0ed8c8b57b5e2d49685f191ed85d89d6a16c91e4a26e9ade7610286146efb44a00d6be3098722e2dc SHA512 5e23a1076f90df7ffb7d531deb11442420e3a51b7fd5ba20c6d32fa9df71483add41448c7444ee85cc8ba24df3ce942e972954d7b032497c525ec976eeb5f0bf MISC metadata.xml 1037 BLAKE2B 6997d0f85e31152c58092081b697d8934c54f933e188082eb55e5e9f252f57274f673e1d8e5b657907da2d1658f969cd67bdb32bdc05324746f211b718f3a4b2 SHA512 ccd4f4aa6e6e780d0aff5894b260eedb602d29cc25427c202561525d27de4a31d1e13f59267d8d732d0e12f3ca0485996bca6ef2a114e96b030259899e8ad47c diff --git a/dev-python/mkdocs-material/mkdocs-material-8.4.3.ebuild b/dev-python/mkdocs-material/mkdocs-material-8.4.3.ebuild deleted file mode 100644 index 65c7c88b4dd1..000000000000 --- a/dev-python/mkdocs-material/mkdocs-material-8.4.3.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) - -DOCS_BUILDER="mkdocs" -DOCS_DEPEND=" - dev-python/mkdocs-material-extensions - dev-python/mkdocs-minify-plugin - dev-python/mkdocs-redirects -" - -inherit distutils-r1 docs - -DESCRIPTION="A Material Design theme for MkDocs" -HOMEPAGE=" - https://github.com/squidfunk/mkdocs-material/ - https://pypi.org/project/mkdocs-material/ -" -SRC_URI=" - https://github.com/squidfunk/${PN}/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~riscv x86" - -RDEPEND=" - >=dev-python/jinja-2.11.1[${PYTHON_USEDEP}] - >=dev-python/markdown-3.2[${PYTHON_USEDEP}] - >=dev-python/mkdocs-1.3.0[${PYTHON_USEDEP}] - >=dev-python/pygments-2.12[${PYTHON_USEDEP}] - >=dev-python/pymdown-extensions-9.4[${PYTHON_USEDEP}] -" - -# mkdocs-material-extensions depends on mkdocs-material creating a circular dep -PDEPEND=">=dev-python/mkdocs-material-extensions-1.0.3[${PYTHON_USEDEP}]" diff --git a/dev-python/mkdocs-material/mkdocs-material-8.5.2.ebuild b/dev-python/mkdocs-material/mkdocs-material-8.5.2.ebuild index 0cb9c4691195..770d63466a9d 100644 --- a/dev-python/mkdocs-material/mkdocs-material-8.5.2.ebuild +++ b/dev-python/mkdocs-material/mkdocs-material-8.5.2.ebuild @@ -27,7 +27,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~riscv ~x86" +KEYWORDS="amd64 ~riscv x86" RDEPEND=" >=dev-python/jinja-3.0.2[${PYTHON_USEDEP}] diff --git a/dev-python/mkdocs-minify-plugin/Manifest b/dev-python/mkdocs-minify-plugin/Manifest index eeeafe107b37..719187ac0d64 100644 --- a/dev-python/mkdocs-minify-plugin/Manifest +++ b/dev-python/mkdocs-minify-plugin/Manifest @@ -1,5 +1,7 @@ DIST mkdocs-minify-plugin-0.5.0.tar.gz 3387 BLAKE2B bce05582eab831976b430d5c331c0e51cecf790f4db6f3bd089ff6f0f5421c0b824c9bf6637a6b00555eee203b23cbd5fc3a0e81fcb5a8697ab7c06e94a9d2e0 SHA512 a31770c9de39439ba5eb4e35acd088aa7df2d7fa39f7942819c0b25429abb7b2b0626765f26f4d4fc77fd11e48dfdf90f9eb93e999cf7b641bb630c852eec50a DIST mkdocs-minify-plugin-0.6.0.gh.tar.gz 8069 BLAKE2B 7b2860ecdd1778cc51fca7357fd699578d6805176e9aa21013aec3650b40fa28381350d6690c2188cd04e25259ac71e3c9ca4e005fcc81c33182eb898a218aef SHA512 ad045fe6643de1d979051c58f89ffc5e98eb2063152a3301073864fb2bf3e5a0c183b4362ee175b8fc14be0335d0e76c509b9b6b721cdb78d9add632a46d72e9 +DIST mkdocs-minify-plugin-0.6.1.gh.tar.gz 8346 BLAKE2B 130495cc2dcc2b71c6dd715c1ed277df0d8fac5aef8fc49094bf05b324d692e41e3db85175df5455eed21f2cf413d57225a1baafe14770a77ffd3c2bb77ff3d8 SHA512 f1611b1a8f946e27450c9825f65e77e798200b22d08b5957417ae060cc2d6cb40c6edd2a6ace08eff2b32b59c9aca3020e26da35917aaddae293047d9cc8f86b EBUILD mkdocs-minify-plugin-0.5.0-r2.ebuild 709 BLAKE2B 0fe20ea91a73c81c4a6fc218fc04fe1306bc56d640e5d238638aa2b84ed5605d31db6f100b808f61d8acb37bf31839f3b7f3997c8228d5e8df94f97bcf138cca SHA512 6f39651d52c31858271aeb4478c201ac6fa16a4de6ea78170fb83b23cffcb606c06571bb3e34abe5a265dbf7b42b36ab5699476e22062be93ab9ba3d28c00989 EBUILD mkdocs-minify-plugin-0.6.0.ebuild 879 BLAKE2B bf92429873eb8e01ddc0f863a6f8c83c34690e26c9fee36450a3a7969ae76c8d6760e3eaef2e77ad2e895d53133321229d0242cedfe9a4ab2ae74ed2ebd4bba3 SHA512 b032eb9698c365c53f4916f880890390e4847c4cb1611e3f3a51df5db177a01c3641ba0d49f67f8ac8615217a747c9418227a3bf1208cf421b76ad1bfe34d0e0 +EBUILD mkdocs-minify-plugin-0.6.1.ebuild 879 BLAKE2B bf92429873eb8e01ddc0f863a6f8c83c34690e26c9fee36450a3a7969ae76c8d6760e3eaef2e77ad2e895d53133321229d0242cedfe9a4ab2ae74ed2ebd4bba3 SHA512 b032eb9698c365c53f4916f880890390e4847c4cb1611e3f3a51df5db177a01c3641ba0d49f67f8ac8615217a747c9418227a3bf1208cf421b76ad1bfe34d0e0 MISC metadata.xml 437 BLAKE2B 0b089b896a3b9458b03573a6f2870ee98c194a76969cb730508582aaae75cd5ae3fc46739ba12850a2388cf588aa68c6a45e31a59a8f1894e7eb02fe78d74992 SHA512 f238ac7d118776d582d880a4355d0786dc5d9b3f82e9139d5668fa9be009eeb7228a0bc0b2d5254e76b167ec30457241b808917a910b8d2037c781e46a871946 diff --git a/dev-python/mkdocs-minify-plugin/mkdocs-minify-plugin-0.6.1.ebuild b/dev-python/mkdocs-minify-plugin/mkdocs-minify-plugin-0.6.1.ebuild new file mode 100644 index 000000000000..c439b9402e5b --- /dev/null +++ b/dev-python/mkdocs-minify-plugin/mkdocs-minify-plugin-0.6.1.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..11} ) +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 + +DESCRIPTION="An MkDocs plugin to minify HTML and/or JS files prior to being written to disk" +HOMEPAGE=" + https://github.com/byrnereese/mkdocs-minify-plugin + https://pypi.org/project/mkdocs-minify-plugin/ +" +SRC_URI=" + https://github.com/byrnereese/mkdocs-minify-plugin/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~riscv ~x86" + +RDEPEND=" + >=dev-python/csscompressor-0.9.5[${PYTHON_USEDEP}] + >=dev-python/mkdocs-1.4.1[${PYTHON_USEDEP}] + >=app-text/htmlmin-0.1.12[${PYTHON_USEDEP}] + >=dev-python/jsmin-3.0.1[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + ~dev-python/mkdocs-minify-plugin-${PV}[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest diff --git a/dev-python/mkdocs-redirects/Manifest b/dev-python/mkdocs-redirects/Manifest index 8aa0fb44970c..4737140a5bc8 100644 --- a/dev-python/mkdocs-redirects/Manifest +++ b/dev-python/mkdocs-redirects/Manifest @@ -1,5 +1,3 @@ -DIST mkdocs-redirects-1.1.0.gh.tar.gz 7000 BLAKE2B 7bb98549613926fd7ff3fd9ddf6469703589bb38051358baffc2989bc496df38b270f859f9f40a21d688a7a453d0a4d1532af339d4e43d1144324729ab84824f SHA512 4ccda56bc26fd005ed0a1b0651c65883ad1f87912fc1c61fa9089a0e84bf1d124e943d1fae6f5bac4a521676419dcd8d409524926334f2ea5ae8b0d2f2d4ee52 DIST mkdocs-redirects-1.2.0.gh.tar.gz 7434 BLAKE2B cba7252865135c66ca467473e5c373b1779131dc0fdea47092d97d97d4222e6e9b38f9b312f0341af90b8a05a24c3c33250b060c2b3029d49dc970da0b2fc48e SHA512 e26260277f56005d8fab3a7e6d05187796356909d7ab4f8d6cd6edd535b0ee944e49faf5b6366269bfface1a855f399e3d95275a5f0967134f6c8e1256bef220 -EBUILD mkdocs-redirects-1.1.0.ebuild 708 BLAKE2B fcbd4e20062509d811174a6ca849fba6432c36163816acde5059fdf028b0a6993bd1ccccfe741af9c52340838f24b4336d7cc8f3d30822ecffb086802bf103a8 SHA512 a4d72cb9f7f8e5c09e364a15c7593dca6466a87d681f99e287f7c81b261550c727bf24faa5925bd73d846b85155a75629cf5e153160ad96722980cf5a13111f2 -EBUILD mkdocs-redirects-1.2.0.ebuild 710 BLAKE2B 78c9ecd5430897c885b5dfd7d23fafb3d8dc4177afa62aaef053397dd2415b1d77be7f62a0a41cd355ef36698e48aaeb6166cadc0d4ff740607649e19531fcaf SHA512 c8c86bad174b12776cb6ae74861729250938ac5c7a6b893753a7b12756ed64fa2c27c6492b062d05a97db867506a71c4af783f651899c74c228cb23b7da1ebe7 +EBUILD mkdocs-redirects-1.2.0.ebuild 708 BLAKE2B fcbd4e20062509d811174a6ca849fba6432c36163816acde5059fdf028b0a6993bd1ccccfe741af9c52340838f24b4336d7cc8f3d30822ecffb086802bf103a8 SHA512 a4d72cb9f7f8e5c09e364a15c7593dca6466a87d681f99e287f7c81b261550c727bf24faa5925bd73d846b85155a75629cf5e153160ad96722980cf5a13111f2 MISC metadata.xml 425 BLAKE2B 0dba3e4e60feb48ee0e2b7bf308a6f8ba4f4c6bd6acf3f1cd9e61015fc550c1bc1dcfced21d42ae722286afa65a40b7491a73a159bc3d6244aead5104ab5fa68 SHA512 13a924e44d6c9689783e1c01473c055992a2b2b2357523e587ce1603c71928265045c306ecdee95de524f80dd5581a4dccd49e048369f128c37236744d1345d0 diff --git a/dev-python/mkdocs-redirects/mkdocs-redirects-1.1.0.ebuild b/dev-python/mkdocs-redirects/mkdocs-redirects-1.1.0.ebuild deleted file mode 100644 index 6a3ecfd21ba6..000000000000 --- a/dev-python/mkdocs-redirects/mkdocs-redirects-1.1.0.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..11} ) -DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 - -DESCRIPTION="Plugin for Mkdocs page redirects" -HOMEPAGE=" - https://github.com/mkdocs/mkdocs-redirects - https://pypi.org/project/mkdocs-redirects/ -" -SRC_URI=" - https://github.com/mkdocs/mkdocs-redirects/archive/refs/tags/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~riscv x86" - -RDEPEND=" - >=dev-python/mkdocs-1.0.4[${PYTHON_USEDEP}] - -Date: Thu, 14 Oct 2021 14:58:52 +0900 -Subject: [PATCH] MAINT: Fix issue with C compiler args containing spaces - -Instead of doing a dumb string split, use shlex to make sure args -containing spaces are handled properly. ---- - numpy/distutils/unixccompiler.py | 13 +++++++------ - 1 file changed, 7 insertions(+), 6 deletions(-) - -diff --git a/numpy/distutils/unixccompiler.py b/numpy/distutils/unixccompiler.py -index 733a9fc5094..4884960fdf2 100644 ---- a/numpy/distutils/unixccompiler.py -+++ b/numpy/distutils/unixccompiler.py -@@ -5,6 +5,7 @@ - import os - import sys - import subprocess -+import shlex - - from distutils.errors import CompileError, DistutilsExecError, LibError - from distutils.unixccompiler import UnixCCompiler -@@ -30,15 +31,15 @@ def UnixCCompiler__compile(self, obj, src, ext, cc_args, extra_postargs, pp_opts - if 'OPT' in os.environ: - # XXX who uses this? - from sysconfig import get_config_vars -- opt = " ".join(os.environ['OPT'].split()) -- gcv_opt = " ".join(get_config_vars('OPT')[0].split()) -- ccomp_s = " ".join(self.compiler_so) -+ opt = shlex.join(shlex.split(os.environ['OPT'])) -+ gcv_opt = shlex.join(shlex.split(get_config_vars('OPT')[0])) -+ ccomp_s = shlex.join(self.compiler_so) - if opt not in ccomp_s: - ccomp_s = ccomp_s.replace(gcv_opt, opt) -- self.compiler_so = ccomp_s.split() -- llink_s = " ".join(self.linker_so) -+ self.compiler_so = shlex.split(ccomp_s) -+ llink_s = shlex.join(self.linker_so) - if opt not in llink_s: -- self.linker_so = llink_s.split() + opt.split() -+ self.linker_so = self.linker_so + shlex.split(opt) - - display = '%s: %s' % (os.path.basename(self.compiler_so[0]), src) - diff --git a/dev-python/numpy/numpy-1.21.5.ebuild b/dev-python/numpy/numpy-1.21.5.ebuild deleted file mode 100644 index cb8783f8a5e6..000000000000 --- a/dev-python/numpy/numpy-1.21.5.ebuild +++ /dev/null @@ -1,161 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8..10} ) -PYTHON_REQ_USE="threads(+)" - -FORTRAN_NEEDED=lapack - -inherit distutils-r1 flag-o-matic fortran-2 toolchain-funcs - -DOC_PV=${PV} -DESCRIPTION="Fast array and numerical python library" -HOMEPAGE="https://numpy.org/" -SRC_URI=" - mirror://pypi/${PN:0:1}/${PN}/${P}.zip - doc? ( - https://numpy.org/doc/$(ver_cut 1-2 ${DOC_PV})/numpy-html.zip -> numpy-html-${DOC_PV}.zip - https://numpy.org/doc/$(ver_cut 1-2 ${DOC_PV})/numpy-ref.pdf -> numpy-ref-${DOC_PV}.pdf - https://numpy.org/doc/$(ver_cut 1-2 ${DOC_PV})/numpy-user.pdf -> numpy-user-${DOC_PV}.pdf - )" -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris" -IUSE="doc lapack" - -RDEPEND=" - lapack? ( - >=virtual/cblas-3.8 - >=virtual/lapack-3.8 - ) -" -BDEPEND=" - ${RDEPEND} - app-arch/unzip - >=dev-python/cython-0.29.24[${PYTHON_USEDEP}] - lapack? ( virtual/pkgconfig ) - test? ( - >=dev-python/hypothesis-5.8.0[${PYTHON_USEDEP}] - >=dev-python/pytz-2019.3[${PYTHON_USEDEP}] - >=dev-python/cffi-1.14.0[${PYTHON_USEDEP}] - ) -" - -PATCHES=( - "${FILESDIR}"/numpy-1.21.0-no-hardcode-blasv2.patch - "${FILESDIR}"/numpy-1.21.4-build-compiler-args-ceph.patch -) - -distutils_enable_tests pytest - -src_unpack() { - default - if use doc; then - unzip -qo "${DISTDIR}"/numpy-html-${DOC_PV}.zip -d html || die - fi -} - -python_prepare_all() { - if use lapack; then - local incdir="${EPREFIX}"/usr/include - local libdir="${EPREFIX}"/usr/$(get_libdir) - cat >> site.cfg <<-EOF || die - [blas] - include_dirs = ${incdir} - library_dirs = ${libdir} - blas_libs = cblas,blas - [lapack] - library_dirs = ${libdir} - lapack_libs = lapack - EOF - else - export {ATLAS,PTATLAS,BLAS,LAPACK,MKL}=None - fi - - export CC="$(tc-getCC) ${CFLAGS}" - - append-flags -fno-strict-aliasing - - # See progress in http://projects.scipy.org/scipy/numpy/ticket/573 - # with the subtle difference that we don't want to break Darwin where - # -shared is not a valid linker argument - if [[ ${CHOST} != *-darwin* ]]; then - append-ldflags -shared - fi - - # only one fortran to link with: - # linking with cblas and lapack library will force - # autodetecting and linking to all available fortran compilers - append-fflags -fPIC - if use lapack; then - NUMPY_FCONFIG="config_fc --noopt --noarch" - # workaround bug 335908 - [[ $(tc-getFC) == *gfortran* ]] && NUMPY_FCONFIG+=" --fcompiler=gnu95" - fi - - # don't version f2py, we will handle it. - sed -i -e '/f2py_exe/s: + os\.path.*$::' numpy/f2py/setup.py || die - - # disable fuzzed tests - find numpy/*/tests -name '*.py' -exec sed -i \ - -e 's:def \(.*_fuzz\):def _\1:' {} + || die - # very memory- and disk-hungry - sed -i -e 's:test_large_zip:_&:' numpy/lib/tests/test_io.py || die - - distutils-r1_python_prepare_all -} - -python_compile() { - export MAKEOPTS=-j1 #660754 - - distutils-r1_python_compile ${NUMPY_FCONFIG} -} - -python_test() { - local deselect=( - numpy/typing/tests/test_typing.py::test_reveal[arrayterator.py] - ) - - if use arm && [[ $(uname -m || echo "unknown") == "armv8l" ]] ; then - # Degenerate case. arm32 chroot on arm64. - # bug #774108 - deselect+=( - numpy/core/tests/test_cpu_features.py::Test_ARM_Features::test_features - ) - fi - - if use x86 ; then - deselect+=( - # https://github.com/numpy/numpy/issues/18388 - numpy/core/tests/test_umath.py::TestRemainder::test_float_remainder_overflow - # https://github.com/numpy/numpy/issues/18387 - numpy/random/tests/test_generator_mt19937.py::TestRandomDist::test_pareto - ) - fi - - distutils_install_for_testing --single-version-externally-managed \ - --record "${TMPDIR}/record.txt" ${NUMPY_FCONFIG} - - cd "${TEST_DIR}/lib" || die - epytest ${deselect[@]/#/--deselect } -} - -python_install() { - # https://github.com/numpy/numpy/issues/16005 - local mydistutilsargs=( build_src ) - distutils-r1_python_install ${NUMPY_FCONFIG} - python_optimize -} - -python_install_all() { - local DOCS=( LICENSE.txt README.md THANKS.txt ) - - if use doc; then - local HTML_DOCS=( "${WORKDIR}"/html/. ) - DOCS+=( "${DISTDIR}"/${PN}-{user,ref}-${DOC_PV}.pdf ) - fi - - distutils-r1_python_install_all -} diff --git a/dev-python/numpy/numpy-1.22.4.ebuild b/dev-python/numpy/numpy-1.22.4.ebuild index 7f1805a8fb6d..2be8c1d0c0d3 100644 --- a/dev-python/numpy/numpy-1.22.4.ebuild +++ b/dev-python/numpy/numpy-1.22.4.ebuild @@ -24,7 +24,7 @@ SRC_URI=" )" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris" IUSE="doc lapack" RDEPEND=" diff --git a/dev-python/numpy/numpy-1.23.1.ebuild b/dev-python/numpy/numpy-1.23.1.ebuild deleted file mode 100644 index 329105563e47..000000000000 --- a/dev-python/numpy/numpy-1.23.1.ebuild +++ /dev/null @@ -1,192 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..11} ) -PYTHON_REQ_USE="threads(+)" - -FORTRAN_NEEDED=lapack - -inherit distutils-r1 flag-o-matic fortran-2 toolchain-funcs - -DOC_PV=${PV} -# For when docs aren't ready yet, set to last version -#DOC_PV=1.23.0 -DESCRIPTION="Fast array and numerical python library" -HOMEPAGE=" - https://numpy.org/ - https://github.com/numpy/numpy/ - https://pypi.org/project/numpy/ -" -SRC_URI=" - mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz - doc? ( - https://numpy.org/doc/$(ver_cut 1-2 ${DOC_PV})/numpy-html.zip -> numpy-html-${DOC_PV}.zip - https://numpy.org/doc/$(ver_cut 1-2 ${DOC_PV})/numpy-ref.pdf -> numpy-ref-${DOC_PV}.pdf - https://numpy.org/doc/$(ver_cut 1-2 ${DOC_PV})/numpy-user.pdf -> numpy-user-${DOC_PV}.pdf - ) -" -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris" -IUSE="doc lapack" - -RDEPEND=" - lapack? ( - >=virtual/cblas-3.8 - >=virtual/lapack-3.8 - ) -" -BDEPEND=" - ${RDEPEND} - >=dev-python/cython-0.29.30[${PYTHON_USEDEP}] - lapack? ( - virtual/pkgconfig - ) - doc? ( - app-arch/unzip - ) - test? ( - >=dev-python/hypothesis-5.8.0[${PYTHON_USEDEP}] - >=dev-python/pytz-2019.3[${PYTHON_USEDEP}] - >=dev-python/cffi-1.14.0[${PYTHON_USEDEP}] - ) -" - -PATCHES=( - "${FILESDIR}"/numpy-1.22.0-no-hardcode-blasv2.patch -) - -distutils_enable_tests pytest - -src_unpack() { - default - if use doc; then - unzip -qo "${DISTDIR}"/numpy-html-${DOC_PV}.zip -d html || die - fi -} - -python_prepare_all() { - # Allow use with setuptools 60.x - # See numpy-1.22.1-revert-setuptools-upper-bound.patch for details - export SETUPTOOLS_USE_DISTUTILS=stdlib - - if use lapack; then - local incdir="${EPREFIX}"/usr/include - local libdir="${EPREFIX}"/usr/$(get_libdir) - cat >> site.cfg <<-EOF || die - [blas] - include_dirs = ${incdir} - library_dirs = ${libdir} - blas_libs = cblas,blas - [lapack] - library_dirs = ${libdir} - lapack_libs = lapack - EOF - else - export {ATLAS,PTATLAS,BLAS,LAPACK,MKL}=None - fi - - export CC="$(tc-getCC) ${CFLAGS}" - - append-flags -fno-strict-aliasing - - # See progress in http://projects.scipy.org/scipy/numpy/ticket/573 - # with the subtle difference that we don't want to break Darwin where - # -shared is not a valid linker argument - if [[ ${CHOST} != *-darwin* ]]; then - append-ldflags -shared - fi - - # only one fortran to link with: - # linking with cblas and lapack library will force - # autodetecting and linking to all available fortran compilers - append-fflags -fPIC - if use lapack; then - NUMPY_FCONFIG="config_fc --noopt --noarch" - # workaround bug 335908 - [[ $(tc-getFC) == *gfortran* ]] && NUMPY_FCONFIG+=" --fcompiler=gnu95" - fi - - # don't version f2py, we will handle it. - sed -i -e '/f2py_exe/s: + os\.path.*$::' numpy/f2py/setup.py || die - - distutils-r1_python_prepare_all -} - -python_compile() { - export MAKEOPTS=-j1 #660754 - - distutils-r1_python_compile ${NUMPY_FCONFIG} -} - -python_test() { - local EPYTEST_DESELECT=( - # very disk- and memory-hungry - numpy/lib/tests/test_io.py::test_large_zip - - # precision problems - numpy/core/tests/test_umath_accuracy.py::TestAccuracy::test_validate_transcendentals - - # runs the whole test suite recursively, that's just crazy - numpy/core/tests/test_mem_policy.py::test_new_policy - - # very slow, unlikely to be practically useful - numpy/typing/tests/test_typing.py - ) - - if use arm && [[ $(uname -m || echo "unknown") == "armv8l" ]] ; then - # Degenerate case. arm32 chroot on arm64. - # bug #774108 - EPYTEST_DESELECT+=( - numpy/core/tests/test_cpu_features.py::Test_ARM_Features::test_features - ) - fi - - if use x86 ; then - EPYTEST_DESELECT+=( - # https://github.com/numpy/numpy/issues/18388 - numpy/core/tests/test_umath.py::TestRemainder::test_float_remainder_overflow - # https://github.com/numpy/numpy/issues/18387 - numpy/random/tests/test_generator_mt19937.py::TestRandomDist::test_pareto - # more precision problems - numpy/core/tests/test_einsum.py::TestEinsum::test_einsum_sums_int16 - ) - fi - if use arm || use x86 ; then - EPYTEST_DESELECT+=( - # too large for 32-bit platforms - numpy/core/tests/test_ufunc.py::TestUfunc::test_identityless_reduction_huge_array - ) - fi - - [[ ${EPYTHON} == python3.11 ]] && EPYTEST_DESELECT+=( - # known problem - 'numpy/typing/tests/test_generic_alias.py::TestGenericAlias::test_pass[__dir__-]' - ) - - distutils_install_for_testing --single-version-externally-managed \ - --record "${TMPDIR}/record.txt" ${NUMPY_FCONFIG} - - cd "${TEST_DIR}/lib" || die - epytest -k "not _fuzz" -} - -python_install() { - # https://github.com/numpy/numpy/issues/16005 - local mydistutilsargs=( build_src ) - distutils-r1_python_install ${NUMPY_FCONFIG} - python_optimize -} - -python_install_all() { - local DOCS=( LICENSE.txt README.md THANKS.txt ) - - if use doc; then - local HTML_DOCS=( "${WORKDIR}"/html/. ) - DOCS+=( "${DISTDIR}"/${PN}-{user,ref}-${DOC_PV}.pdf ) - fi - - distutils-r1_python_install_all -} diff --git a/dev-python/numpy/numpy-1.23.3.ebuild b/dev-python/numpy/numpy-1.23.3.ebuild index 4d97df85fe96..2026f4e14c27 100644 --- a/dev-python/numpy/numpy-1.23.3.ebuild +++ b/dev-python/numpy/numpy-1.23.3.ebuild @@ -29,7 +29,7 @@ SRC_URI=" " LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris" IUSE="doc lapack" RDEPEND=" diff --git a/dev-python/pandas/Manifest b/dev-python/pandas/Manifest index dbf8ffad54f2..c695ddd3fd38 100644 --- a/dev-python/pandas/Manifest +++ b/dev-python/pandas/Manifest @@ -1,8 +1,6 @@ -DIST pandas-1.4.4.tar.gz 4949620 BLAKE2B 7ce236ae28ed6c6857a3acf6936aad2b1dc53a048986809d8dedbb9595dd2234bacbe114b74d8a171a6b31254372ea262566b134e7b5b24d5d4666938c7e6154 SHA512 a12e92dd751ed2342d9291724833732cdadbc9791e59533b9efded570b9893bacbe2f10e6bc70d673adb9356dcb0ae3d64d8a1dfe6ae8a3c70e474556ded4d91 DIST pandas-1.5.0.tar.gz 5191537 BLAKE2B c7dec1d0197e6ac860667177f0f255bb327dbd48fe4501280d578b93f4496e61c0847dc478effeb8c5729d7a9d3e8a643c01db095a9843d6d211a9420f94d42c SHA512 8d340da1e0dff9b64c8993359b35ddcfc796fa15fee1bf1a27ea5a12e33f8b20d45bfac0ff9275b16ff0d4f7855a73962629e06c62bc08ca5e21b4ef1ea29ec2 DIST pandas-1.5.1.tar.gz 5199286 BLAKE2B 17d98870f3397d7a9289a18708021a614b1d456e2ea99dae8927727aabb8aab73bd31f25c3035947f8f4c38404e7d971bf999500b300307b19a2cf6029763d0e SHA512 e5f25f21f17f36c6488f14fbfa391beb9f1989652de01cb8346d2826dead9331fea27295ee1e6f42d0875f2f1a91fcd23d606edd339432589bca5ba8d89e5ecd -EBUILD pandas-1.4.4.ebuild 6486 BLAKE2B 65421968a776be789bd034222242ec3ed5a43b25e0fbe7f136b20ed46d16f8bf99af85673a1544aceef25997fc761f7a558c10f9358b06061a654772529861b3 SHA512 78f9a087894510b87e777e6ed0c64d3c75b640858f8be52332767985dd111dca46d4338d40bfd662d0785d06e8f5609657108eae740442ae6edd0e8cdac9f5e7 -EBUILD pandas-1.5.0-r1.ebuild 6752 BLAKE2B cdf46e171d595990224a00261be8a70cf03c7bf4860d55ac04edf2a8fce8c92d77cc542814023ef9f1f775ed1689f98cbc3fa07dc09e4416a5ecf605e3be844f SHA512 3cb71918734101adf9c27ec6e3f72e41edb086b0a14fc48876bdb0c132f6aee8adc6914c86344319d4888050ad431f18481409198d5bcf7c15e546dac3204101 -EBUILD pandas-1.5.0.ebuild 6579 BLAKE2B 215cbfefa2456ab577cb13e687a034325afc4fdc184d3810dc8495e38588257c8f90f5a4de116f43072b808a1c6716b40759134ac6394cdb526fab5c041a45e4 SHA512 58a27b293a7da2ecf84631789357c22c32e108ee9d12b8385d3d0c4101d887f2d413db17e4013860589c0ccd4700a8d2232a659e16d5c278b8e71ae3ce2726dd +EBUILD pandas-1.5.0-r1.ebuild 6749 BLAKE2B 24a084d7b7cd8074743e9b4b0aa12bce17fc65c25873f44485c59d388ace4a77ffc13cf1b588407167b2d89b2480ab86a0de51807e9a58192ece939b735e138b SHA512 c6a04878173dc01d7b2d823af04058b0932148270282e37b999249f00a0039e0273fb4a5eec476875715b86a5c7bcd52612453c02dcc7de05f6d20ced2c75913 +EBUILD pandas-1.5.0.ebuild 6573 BLAKE2B 3a9802fed6b00bc865b8fdf3ceeb68c537979f83e38b4aab3fd06e8ddd66e41c88a5b7c87cafc214c25139dcddbf44484c1fd0b9f0647ba6f14a468a256a903a SHA512 db1eec6bc4a5309daae1752f41cd6c8476528a812fe9d3f948b1392e155202ca6711d7244db7d7c7f88998b557ccfdfd214f2ae3c79ba5b730d9f08c45d0954a EBUILD pandas-1.5.1.ebuild 6837 BLAKE2B d1e6ba85ce3fecfa09420bdab447bc213e7cddb16a34e10135f1d04c734c3fde91caa298fdfdf4c7b9935af623f9a6a4e6cc85cb73498c9f68a54f04bd40e652 SHA512 186326daf4876ca1762fef866b08694c834a41ee18132f14e9e8ec7f7dee40bdb932e833192ba1a3c9888e894feb91652bbb4676d96c4e2dd2981b3bbeebc942 MISC metadata.xml 920 BLAKE2B d6bd854acdd851d578038657d91adaedf4f220dbdc5905ebba5e35e74437c6d5bc2384061f7796a6f359aa128c526485635debfd0e1a9646d09daed740167c87 SHA512 dcd949e89cae9df918acb3cf8be5ad8c396ee5e646d2179aa2b646fafa15ffc11e9ccf853df8d7fdcc787f88ce7063639d8d87715aaba943774edc8ad98b540a diff --git a/dev-python/pandas/pandas-1.4.4.ebuild b/dev-python/pandas/pandas-1.4.4.ebuild deleted file mode 100644 index 15cb8dde1586..000000000000 --- a/dev-python/pandas/pandas-1.4.4.ebuild +++ /dev/null @@ -1,198 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..10} ) -PYTHON_REQ_USE="threads(+)" - -VIRTUALX_REQUIRED="manual" - -inherit distutils-r1 multiprocessing optfeature virtualx - -DESCRIPTION="Powerful data structures for data analysis and statistics" -HOMEPAGE="https://pandas.pydata.org/ - https://github.com/pandas-dev/pandas/" -SRC_URI=" - https://github.com/pandas-dev/pandas/releases/download/v${PV}/${P}.tar.gz -" -S="${WORKDIR}/${P/_/}" - -SLOT="0" -LICENSE="BSD" -KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 ~sparc x86" -IUSE="doc full-support minimal test X" -RESTRICT="!test? ( test )" - -RECOMMENDED_DEPEND=" - >=dev-python/bottleneck-1.2.1[${PYTHON_USEDEP}] - >=dev-python/numexpr-2.7.0[${PYTHON_USEDEP}] -" - -# TODO: add pandas-gbq to the tree -OPTIONAL_DEPEND=" - dev-python/beautifulsoup4[${PYTHON_USEDEP}] - dev-python/blosc[${PYTHON_USEDEP}] - || ( - dev-python/html5lib[${PYTHON_USEDEP}] - dev-python/lxml[${PYTHON_USEDEP}] - ) - dev-python/jinja[${PYTHON_USEDEP}] - dev-python/matplotlib[${PYTHON_USEDEP}] - || ( - dev-python/openpyxl[${PYTHON_USEDEP}] - dev-python/xlsxwriter[${PYTHON_USEDEP}] - ) - >=dev-python/pytables-3.2.1[${PYTHON_USEDEP}] - >=dev-python/xarray-0.12.3[${PYTHON_USEDEP}] - >=dev-python/sqlalchemy-1.3.0[${PYTHON_USEDEP}] - >=dev-python/xlrd-1.2.0[${PYTHON_USEDEP}] - >=dev-python/xlwt-1.3.0[${PYTHON_USEDEP}] - !hppa? ( - dev-python/statsmodels[${PYTHON_USEDEP}] - >=dev-python/scipy-1.1[${PYTHON_USEDEP}] - ) - X? ( - || ( - dev-python/PyQt5[${PYTHON_USEDEP}] - x11-misc/xclip - x11-misc/xsel - ) - ) -" -COMMON_DEPEND=" - >=dev-python/numpy-1.21.0[${PYTHON_USEDEP}] - >=dev-python/python-dateutil-2.8.1-r3[${PYTHON_USEDEP}] - >=dev-python/pytz-2020.1[${PYTHON_USEDEP}] -" -DEPEND=" - ${COMMON_DEPEND} - >=dev-python/cython-0.29.32[${PYTHON_USEDEP}] - doc? ( - ${VIRTUALX_DEPEND} - app-text/pandoc - dev-python/beautifulsoup4[${PYTHON_USEDEP}] - dev-python/html5lib[${PYTHON_USEDEP}] - dev-python/ipython[${PYTHON_USEDEP}] - dev-python/lxml[${PYTHON_USEDEP}] - dev-python/matplotlib[${PYTHON_USEDEP}] - dev-python/nbsphinx[${PYTHON_USEDEP}] - >=dev-python/numpydoc-0.9.1[${PYTHON_USEDEP}] - >=dev-python/openpyxl-1.6.1[${PYTHON_USEDEP}] - >=dev-python/pytables-3.0.0[${PYTHON_USEDEP}] - dev-python/pytz[${PYTHON_USEDEP}] - dev-python/rpy[${PYTHON_USEDEP}] - dev-python/sphinx[${PYTHON_USEDEP}] - dev-python/xlrd[${PYTHON_USEDEP}] - dev-python/xlwt[${PYTHON_USEDEP}] - dev-python/scipy[${PYTHON_USEDEP}] - x11-misc/xclip - ) - test? ( - ${VIRTUALX_DEPEND} - ${RECOMMENDED_DEPEND} - ${OPTIONAL_DEPEND} - dev-python/beautifulsoup4[${PYTHON_USEDEP}] - >=dev-python/hypothesis-5.5.3[${PYTHON_USEDEP}] - dev-python/openpyxl[${PYTHON_USEDEP}] - dev-python/pymysql[${PYTHON_USEDEP}] - >=dev-python/pytest-6[${PYTHON_USEDEP}] - >=dev-python/pytest-xdist-1.31[${PYTHON_USEDEP}] - dev-python/psycopg:2[${PYTHON_USEDEP}] - dev-python/xlsxwriter[${PYTHON_USEDEP}] - x11-misc/xclip - x11-misc/xsel - ) -" -# dev-python/statsmodels invokes a circular dep -# hence rm from doc? ( ), again -RDEPEND=" - ${COMMON_DEPEND} - !minimal? ( ${RECOMMENDED_DEPEND} ) - full-support? ( ${OPTIONAL_DEPEND} ) -" - -python_prepare_all() { - # Prevent un-needed download during build - sed -e "/^ 'sphinx.ext.intersphinx',/d" \ - -i doc/source/conf.py || die - - # requires package installed - sed -e '/extra_compile_args =/s:"-Werror"::' \ - -i setup.py || die - - distutils-r1_python_prepare_all -} - -python_compile() { - distutils-r1_python_compile -j1 -} - -python_compile_all() { - # To build docs the need be located in $BUILD_DIR, - # else PYTHONPATH points to unusable modules. - if use doc; then - cd "${BUILD_DIR}"/lib || die - cp -ar "${S}"/doc . && cd doc || die - LANG=C PYTHONPATH=. virtx ${EPYTHON} make.py html - fi -} - -src_test() { - virtx distutils-r1_src_test -} - -python_test() { - local EPYTEST_DESELECT=( - # test for rounding errors, fails if we have better precision - # e.g. on amd64 with FMA or on arm64 - # https://github.com/pandas-dev/pandas/issues/38921 - pandas/tests/window/test_rolling.py::test_rolling_var_numerical_issues - - # TODO - pandas/tests/api/test_api.py::TestTesting::test_util_testing_deprecated - pandas/tests/api/test_api.py::TestTesting::test_util_testing_deprecated_direct - pandas/tests/io/test_clipboard.py::TestClipboard::test_raw_roundtrip - - # TODO: these require a running db server - pandas/tests/io/test_sql.py::TestMySQLAlchemy - pandas/tests/io/test_sql.py::TestMySQLAlchemyConn - pandas/tests/io/test_sql.py::TestPostgreSQLAlchemy - pandas/tests/io/test_sql.py::TestPostgreSQLAlchemyConn - ) - - local -x LC_ALL=C.UTF-8 - cd "${BUILD_DIR}/install$(python_get_sitedir)" || die - "${EPYTHON}" -c "import pandas; pandas.show_versions()" || die - epytest pandas --skip-slow --skip-network -m "not single" \ - -n "$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")" || - die "Tests failed with ${EPYTHON}" -} - -python_install_all() { - if use doc; then - dodoc -r "${BUILD_DIR}"/lib/doc/build/html - einfo "An initial build of docs is absent of references to statsmodels" - einfo "due to circular dependency. To have them included, emerge" - einfo "statsmodels next and re-emerge pandas with USE doc" - fi - - distutils-r1_python_install_all -} - -pkg_postinst() { - optfeature "accelerating certain types of NaN evaluations, using specialized cython routines to achieve large speedups." dev-python/bottleneck - optfeature "accelerating certain numerical operations, using multiple cores as well as smart chunking and caching to achieve large speedups" ">=dev-python/numexpr-2.1" - optfeature "needed for pandas.io.html.read_html" dev-python/beautifulsoup4 dev-python/html5lib dev-python/lxml - optfeature "for msgpack compression using blosc" dev-python/blosc - optfeature "Template engine for conditional HTML formatting" dev-python/jinja - optfeature "Plotting support" dev-python/matplotlib - optfeature "Needed for Excel I/O" ">=dev-python/openpyxl-3.0.0" dev-python/xlsxwriter dev-python/xlrd dev-python/xlwt - optfeature "necessary for HDF5-based storage" ">=dev-python/pytables-3.2.1" - optfeature "R I/O support" dev-python/rpy - optfeature "Needed for parts of pandas.stats" dev-python/statsmodels - optfeature "SQL database support" ">=dev-python/sqlalchemy-1.3.0" - optfeature "miscellaneous statistical functions" dev-python/scipy - optfeature "necessary to use pandas.io.clipboard.read_clipboard support" dev-python/PyQt5 dev-python/pygtk x11-misc/xclip x11-misc/xsel -} diff --git a/dev-python/pandas/pandas-1.5.0-r1.ebuild b/dev-python/pandas/pandas-1.5.0-r1.ebuild index b2de50f560c0..6f20e3a52481 100644 --- a/dev-python/pandas/pandas-1.5.0-r1.ebuild +++ b/dev-python/pandas/pandas-1.5.0-r1.ebuild @@ -21,7 +21,7 @@ S="${WORKDIR}/${P/_/}" SLOT="0" LICENSE="BSD" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~x86" +KEYWORDS="amd64 ~arm arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~x86" IUSE="doc full-support minimal test X" RESTRICT="!test? ( test )" diff --git a/dev-python/pandas/pandas-1.5.0.ebuild b/dev-python/pandas/pandas-1.5.0.ebuild index c4c60fd4f595..47ce821852a3 100644 --- a/dev-python/pandas/pandas-1.5.0.ebuild +++ b/dev-python/pandas/pandas-1.5.0.ebuild @@ -21,7 +21,7 @@ S="${WORKDIR}/${P/_/}" SLOT="0" LICENSE="BSD" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="doc full-support minimal test X" RESTRICT="!test? ( test )" diff --git a/dev-python/peewee/Manifest b/dev-python/peewee/Manifest index 91575c096d73..3b9d74640182 100644 --- a/dev-python/peewee/Manifest +++ b/dev-python/peewee/Manifest @@ -1,5 +1,3 @@ -DIST peewee-3.15.2.gh.tar.gz 905707 BLAKE2B 7441586c8da5080a50964a4d8e5c73f28b8e1adeb45b4ced675c70f55cb3264460014dbab36f097fbacfc2fce8cf3f42ef36a6c1737a671ecd8bfede6af82c8e SHA512 6fa574161cdd224104bb428b9935574d3dc69ec574e5887ab68c7686d63af856787e3411e27703773c0e2f75f51915da569538662a908c225ace3c14c78892b9 DIST peewee-3.15.3.gh.tar.gz 906883 BLAKE2B 4cc76b4288e8b8e36b4df2f42e31c8eeec314b2af28612d272699e6cc79d836fdc8800f18883e721fd98ca04bf58b0ed26ba61ab36280d28a32d1ca18ab6577c SHA512 bf297423178fca432add6e1ef2aba41ebd87d2bdc34e47872b5c35573dd9eedd42a290cad53dfce68e0bc0e07bb537064c25bf6b43b43d678302d6345eaa35a4 -EBUILD peewee-3.15.2.ebuild 793 BLAKE2B 778fd78312c5195d849b0c256370841eb7e6932c65709b7a47654ca5306330607bb433a853c2858c662d244a272b85d290677c531303f0a7857dcaa3c58f9467 SHA512 9a703a8aa38f152abfcceb24f1dbc1b26aaf50a5951a65fbb3d4efac8e2d0309197398823e1846191ff56ac78ac591d41c77bed40e1a39433abbd0a5be5b9f1b -EBUILD peewee-3.15.3.ebuild 795 BLAKE2B 47791866b281534ea68bd6fb010e0b65710bf536d07150dfe35d0b6efe477e6b78aa3bd0b6e9788bfee318fcb251bf83d7ddfd37daa9ca5bfad41f7a3866a95f SHA512 c05561a8165b10933de8a922a0552f03418b0a8509fb5115bda18545652410e1c5802c0480030081dc108ee258b329b6b255ebc93d70f89704acf6effaec71dc +EBUILD peewee-3.15.3.ebuild 793 BLAKE2B 778fd78312c5195d849b0c256370841eb7e6932c65709b7a47654ca5306330607bb433a853c2858c662d244a272b85d290677c531303f0a7857dcaa3c58f9467 SHA512 9a703a8aa38f152abfcceb24f1dbc1b26aaf50a5951a65fbb3d4efac8e2d0309197398823e1846191ff56ac78ac591d41c77bed40e1a39433abbd0a5be5b9f1b MISC metadata.xml 365 BLAKE2B 144b870f5470e3de971f47316313980f95a3453c684fb7c326da025bef8a4e29dc0731808eefdecbb059a49ad77dd4166b3595554ac42d0578bda75c17fc06bf SHA512 9445bc6cf059e5c95c1e9ce5eebad887a43133ea0fad3fb7b70f60395e79bf30a42d893aa65d4c328e7c304b24a86fbdf3939b9ecccad318db01e95c3b4521f3 diff --git a/dev-python/peewee/peewee-3.15.2.ebuild b/dev-python/peewee/peewee-3.15.2.ebuild deleted file mode 100644 index f02e5148a095..000000000000 --- a/dev-python/peewee/peewee-3.15.2.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) -PYTHON_REQ_USE="sqlite" - -inherit distutils-r1 - -DESCRIPTION="Small Python ORM" -HOMEPAGE=" - https://github.com/coleifer/peewee/ - https://pypi.org/project/peewee/ -" -SRC_URI=" - https://github.com/coleifer/${PN}/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~riscv x86" -IUSE="examples test" -RESTRICT="!test? ( test )" - -BDEPEND=" - dev-python/cython[${PYTHON_USEDEP}] -" - -distutils_enable_sphinx docs - -python_test() { - "${EPYTHON}" runtests.py -v 2 || die "tests failed under ${EPYTHON}" -} - -python_install_all() { - use examples && DOCS=( examples/ ) - distutils-r1_python_install_all -} diff --git a/dev-python/peewee/peewee-3.15.3.ebuild b/dev-python/peewee/peewee-3.15.3.ebuild index 82b01219bc7a..f02e5148a095 100644 --- a/dev-python/peewee/peewee-3.15.3.ebuild +++ b/dev-python/peewee/peewee-3.15.3.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~riscv ~x86" +KEYWORDS="amd64 ~riscv x86" IUSE="examples test" RESTRICT="!test? ( test )" diff --git a/dev-python/priority/Manifest b/dev-python/priority/Manifest index 9e65793e5a5a..4b7019e37f43 100644 --- a/dev-python/priority/Manifest +++ b/dev-python/priority/Manifest @@ -1,7 +1,6 @@ AUX priority-1.3.0-test-timeout.patch 716 BLAKE2B b48691b508a4116c9656acaa3a31871e5c8a66c45d6724506590c95e09eac027969def8198c5bdaa14e50cd77ea105881b7ddb7f36c95665502799f5ea751b6d SHA512 9e809600bc972baf4e1f5366c65db5e5d050bcfd0df23da3d1f75f653a0fdc27f7e4a59e96e13bd42636360653dfdc1de1991e6684e95bfffbf0c4384d7dc550 DIST priority-1.3.0.tar.gz 13827 BLAKE2B 8c100eb44ed42f4f624bfb37dd6f698a3da84812783bd44ba82afef565562379a7677b3cbc9e16c4ea5a5dcc91d0897fa47c341a81bc1875461a72aff328fcff SHA512 cefb13b15e99ef98c37fdd1486466c9e1d7d04b4574cbca1665fde7b7b44cc7d66964bed41184315a9b51bd6f9d0e02bbe113bfa004a754ac270170309b71e0a DIST priority-2.0.0.tar.gz 24792 BLAKE2B c230f74aba3153edafba4bf85965a726ac3d3f5e2293d7c496b65fda260722cc44e4582666eee9d715e0d0686695434f8e0cbbd089c105bb45b777bf6eb4d72c SHA512 f90648a3ff1ee4131f30e99ecd8c36110abf484733f507edefcede8fdcb9ec3a618b9278e85724855709f41facee438061e4c5cae201b6e916c22f4a451db575 -EBUILD priority-1.3.0-r1.ebuild 771 BLAKE2B 03f1e1e7622b96eee80e37a991ad03b622a2a00e61bfc82eaf79ef7f04dcac7d5e436a0abe05f4ebc18654c28453d9caca6b0fdc6f873cdb6e8782092c3ca357 SHA512 50e3ae2d7604c32d36f81d6c31c8614a81b778782503f808eb64f3545af6419d7428d2deb85bad4f736f80b49eef62ce832e72c5348dd75e8545f5f78dce9fe6 -EBUILD priority-1.3.0.ebuild 718 BLAKE2B 31df88a983cca618ab29ea6e17efc147a7e3c9b76e4648e3070e58ee0ebc71ab99848090b2f5640ef73e79fee515164f82c15bf4fed3a336d045c141b8cd5d72 SHA512 f0e97a067ebb736e5a50e840ab39618455730cda04991a31f9cc1905f55753635ccc5daf1e2738c654d557ef751ad16580910b531d39115dec6ab83bb3c31ea0 +EBUILD priority-1.3.0-r1.ebuild 763 BLAKE2B ccc0e43cd0cff1ffa1ed46838f205654782b17f8b942a7267b5dd78461a376ad4bfce984340ae702bf05004b39032116d3dd99000117762f24413ea32b29cf4e SHA512 4a7d47528242cc50c09f8ee1c11e953adb7c64f182d2763c520e7970327e6701be7461744c4b474a1965145a93e0581e0945b29ab5be5e6301f713f6f11d6e4d EBUILD priority-2.0.0-r1.ebuild 701 BLAKE2B 4f965add99cf3b4e05740b8e4658900897c19147e8103ebb908c144b6859a8fd65efc5639a18c30a409764229f4d9b1d87999254e9a7808a8b5fbe46a0d98978 SHA512 410e923e0e0bfbf4c4fa3b9e38d2b762068b8e997462d587f701bd7f227e3c2779092de77b58ce199b70de3b3401bd6eb54ccd9af5fbaba810859a2cb72f9bb8 -MISC metadata.xml 840 BLAKE2B f06ec0d98208bec42462213928f2f312649ff7765747b591e4ec0b68fecbc3666c0a99d328c11d0f0e8a086b2e82dc76a9f82503a6e70a2346c802f9026cc692 SHA512 cf9161bb9d3c488dbec74364385022a067b9911caa9bfc2499c00e49342303ffea899e67eb5dffc8fc5a4285209eb4806db2c28d16f91e8407879101a2d324fd +MISC metadata.xml 864 BLAKE2B a4d4d8f4f8c2f4fa5223060a708f5ce75d8cb8c9bbee43e3c9a71eb4d06e0ae675e8864fb3538c971617f138cf4f548e2bc2884f930a0fb40bdb270aad0c2736 SHA512 4c9a614833f2e769551cd584cc80601ea7bd5a630afd4de760a6a219cf50bb65fba9db137dcd8ebed52a0a00e606a24288f347785a3e2fbce4777ade324e0080 diff --git a/dev-python/priority/metadata.xml b/dev-python/priority/metadata.xml index d65b75c18cd3..d7497bdbcdda 100644 --- a/dev-python/priority/metadata.xml +++ b/dev-python/priority/metadata.xml @@ -5,6 +5,7 @@ python@gentoo.org Python + cory@lukasa.co.uk diff --git a/dev-python/priority/priority-1.3.0-r1.ebuild b/dev-python/priority/priority-1.3.0-r1.ebuild index 7d55561bc434..dc8588ddef73 100644 --- a/dev-python/priority/priority-1.3.0-r1.ebuild +++ b/dev-python/priority/priority-1.3.0-r1.ebuild @@ -18,7 +18,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" BDEPEND=" test? ( >=dev-python/hypothesis-3.4.2[${PYTHON_USEDEP}] ) diff --git a/dev-python/priority/priority-1.3.0.ebuild b/dev-python/priority/priority-1.3.0.ebuild deleted file mode 100644 index 3f3f8c48a67e..000000000000 --- a/dev-python/priority/priority-1.3.0.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8..10} pypy3 ) - -inherit distutils-r1 - -DESCRIPTION="A pure-Python implementation of the HTTP/2 priority tree" -HOMEPAGE="https://python-hyper.org/priority/en/latest/ - https://github.com/python-hyper/priority - https://pypi.org/project/priority/" -SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" - -BDEPEND=" - test? ( >=dev-python/hypothesis-3.4.2[${PYTHON_USEDEP}] ) -" - -PATCHES=( - "${FILESDIR}"/priority-1.3.0-test-timeout.patch -) - -distutils_enable_tests pytest diff --git a/dev-python/protobuf-python/Manifest b/dev-python/protobuf-python/Manifest index 00112ba55fdb..25ad3bd0c713 100644 --- a/dev-python/protobuf-python/Manifest +++ b/dev-python/protobuf-python/Manifest @@ -1,8 +1,15 @@ AUX protobuf-python-3.19.0-google.protobuf.pyext._message.PyUnknownFieldRef.patch 1743 BLAKE2B c21d80a6cd218068d2a910ccd12c314810bd2eb679b59f79ba8d4d694948841d0fd8a56e921fed6f347ae9235f33903d79a038e8ae8659ea65bb59dbf7d7d9ea SHA512 7822b826d62585c48acebf04083546a3ebf8f6570854da8bddac3cc40554e71eaf57e9579c314ada33cf5bd0837cae23a3ef1057e44f6234d1d4a591c8036678 +AUX protobuf-python-4.21.8-python311.patch 3717 BLAKE2B f3a0b1b06bdbc2222fd3817b87f9b80cf609e9eb410770af31a069396eb68417f37c06603229ac8fc6aca958a9f8c0deec6b5f0812df6d7dac214b3f8622da29 SHA512 dd03b34b06e67aa4dc16281902e4676ee55169343d062b9515195ff9c92fc9cca4aaa24f83309b7f150f67a49356c41e22380bd68231dab7df04ac1c127f096f +DIST protobuf-21.8.tar.gz 5110670 BLAKE2B 3c1b0c857a86e9586481d63896341d0cb11290dbd710d87a6f7889d34f5f262abe2986a29ed19a730f8fa5df0b5c62d77a4db6aa415a72b239f7483ae8d6380c SHA512 cb17be759311e91172801add1f88fe7a0291b547170c40d2e3303f5c248570dddeade96bd48740edd628215f55269c97475e2f4c4a41c50f1018d525f52036cb DIST protobuf-3.19.3.tar.gz 5293258 BLAKE2B c05b70ffca97f7166ea6a511a36907eed125edf1ebf17f908718221d9b851be84dfb2b1b39973f2faf35f6ade630e6ba4f9e8b91b8fbc922c5db97079323ee6e SHA512 1c003e7cbc8eae6a038f46e688b401ee202ba47f502561e909df79770f6e8b7daf3dc1ccc727e31bfb5b52cd04cb4fef7d2d2a28d650c13f396872ad4aa076c6 +DIST protobuf-3.19.6.tar.gz 5299501 BLAKE2B 3121f76b95f83c5309ce49ce296b738eff7be9d3a5093c564fbe2339fb5f3729e406f1b44bfcc05feb0d31ab63838bb4f54685017977c73a33b91215a6776072 SHA512 8f92242f2be8e1bbfba41341c87709ad91ad83b8b3e3df88bb430411541d3399295f49291fd52b50e3487b0fce33181cb4d175685fd25aac72adfaee26a612d4 DIST protobuf-3.20.1.tar.gz 5368262 BLAKE2B 1ce1aef2e4c4f3ea4863629cc75d89fe17d0c7ac0c342ac641c787456fd4a12756c2892a27ddadedc94a7201494ec84566638ce33a03cb0c867b04e9eee0edb3 SHA512 fde3eb9f13946887ddfd87df428c5615ad09aaf191e4478b24e98e5e13231feeff4e70b4ca6a2ff7d9b9b2e2c60bc1d5479526edeafa78f9a8ed3bef2e0bacb0 +DIST protobuf-3.20.3.tar.gz 5374320 BLAKE2B fb51f2a0ecf5b83235f5252051f8192ae377bb7a5e030c3f3e9435ccde25919c059830cf476e840fa6c970928a32c0075e213c9d5d4d9e3d3b24732c39a9fbfa SHA512 01d6703bdbe769a1200ee6e4ebcdcb99688ec21f576988c60d82ec36e0822820fb245fcb4ca53293143d53e666d748b5a0c6937bc659fb3cdc4cd9b05ed12a1c EBUILD protobuf-python-3.19.3-r2.ebuild 1521 BLAKE2B fa114bf35d495311e22ba3c14c5ddb7786b0841f490eea785e7f9d74b3106e9163d7f257a7807f02322391d467bedac1553b677ff6f6902d72731246bf6a8c8a SHA512 c018c87e6c104d9c30fa6aa8088bf67d241580dab165b3a7da1443ee715d372a2371e76741863310e85cb225cf23f42b468b1b1c46cae3c3d60409012d9702ff EBUILD protobuf-python-3.19.3-r3.ebuild 1598 BLAKE2B 081d83d76faa14c2937203a3aaa66c326b3d495ab5679e749ea4bcf55418d93da7eb80c98082930e539ea46afcfd118e9542f129f280b0d011990d5d262dfbff SHA512 d0d714420b8598fce1300d463c71c5455b1fe9afb14119527614bdb51ee4ff5665064dd918303acb636d548696de55ede2cf273be3d5988b8abfd925b714c45a +EBUILD protobuf-python-3.19.6.ebuild 1745 BLAKE2B b4a48882580da78eb0544d211fb950be7da985b70bf906d81fefe3dcd7991d46ce937735261e64e7560153e13e524dbc2445409a987d9c0ec5bcb6bbdbe5ee43 SHA512 80c550e72d84f897189b9f3b97c466bbb2732976b2485ea20b5fe39b68eb9aee0e44aceed8a6956bcdb06da9e465dfa750531e31ec34d7c42f2a61060327e395 EBUILD protobuf-python-3.20.1.ebuild 1512 BLAKE2B 9826dc63b7dd36a16b5ff21431466386dd7f853d19ea4ad20399ce4a1b9855f03ebc06cdc9c90b5270ac4919b4919832a520729e0c1db3df2e53f80383e7e4f4 SHA512 7a2047e3c7e2fb3ab24764deb24a0fd9cdb2343ed7d53a42a0aa5ac5e365590699477616a2e2961467872ed1951a1422d4d41a6d6ddff521c2ca8c4b5ee92afb -EBUILD protobuf-python-9999.ebuild 1403 BLAKE2B a3212b6bd2f93ae71951e9ec8978394e660423d83cf937a3703e10ab6dfde0ebf2d5676b981c96d9dba5477a0d862b66a69cdde2ab3275134f12fc925301d1ee SHA512 6cf1111e3d591acd3642ee225d448e7887549e0a396cd94b3edd76b368a35b28b1d25ae5a946998c087309117890810b9ede95d6a170ad9926d8948d9819fc74 +EBUILD protobuf-python-3.20.3.ebuild 1662 BLAKE2B f8c5468fa201273c2ad2b28a6f6bf72b1bc1a037b84362495ac4aca6761229e8a708cdfc4507e7e34a0f85966973b5552eb9c956ce70abe9cd12997fc3ae451a SHA512 13df3aeb24a661ed515faa085cfc1d55a19291d2b529c2388ffa566e64a0fe836bac68aea1db60fa8c3424ccb522727776d8828c8b106a2b1d00d546b8214489 +EBUILD protobuf-python-4.21.8.ebuild 1706 BLAKE2B 867e59c78fde17bc29be66af090835bd6f6550619005ac35b196631036353a22711f97d167628138636ef78df484e279c979297e3255bd3ef985f3d98d858792 SHA512 1250ad6e565da0ee24774d1610cf6012b9e03f6b10d641f458f7a0c668629082474a4bba1bbec717a450654042b41c9cfa126032d37d304669cb976a02f919e9 +EBUILD protobuf-python-9999.ebuild 1723 BLAKE2B a09d187382486e66c363b03a441e45168f4bd9d57e83e1c3cae81874da623c70a67af9de4dd09d7405b9b95c6cad757087c53ca6739714831386a0e0eb921a6f SHA512 dbc65d2d16248ead6e9cdba28cf19afa509286cf3759cc2fa7285c66c025523219f0845e7fbefad0b6cee9ab2d1091d279bcc0ab89b29f9f5a0c31619e7660d3 MISC metadata.xml 548 BLAKE2B 2468487e12d536d67daebf5b7a21cd63a9c4af321a8979132e63d9b8394bf577e347f891326c73bfa6907e82ca355ea0d4ec40a37bb297db0da1e55a62b6ef33 SHA512 c0c2556fbf8821f3a75ed344daa59b4fc355029f96efb8f9784f54c819916adeb46b2c5d8c2e8d405dc58395c2f18b30cda69c6d406948a066bd1d78a55df80b diff --git a/dev-python/protobuf-python/files/protobuf-python-4.21.8-python311.patch b/dev-python/protobuf-python/files/protobuf-python-4.21.8-python311.patch new file mode 100644 index 000000000000..b9aca40776c5 --- /dev/null +++ b/dev-python/protobuf-python/files/protobuf-python-4.21.8-python311.patch @@ -0,0 +1,132 @@ +https://github.com/protocolbuffers/protobuf/commit/2206b63c4649cf2e8a06b66c9191c8ef862ca519 +https://github.com/protocolbuffers/protobuf/pull/10403 +https://github.com/protocolbuffers/protobuf/issues/10305 +https://bugs.gentoo.org/844184 + +From da973aff2adab60a9e516d3202c111dbdde1a50f Mon Sep 17 00:00:00 2001 +From: Alexander Shadchin +Date: Sun, 14 Aug 2022 21:13:49 +0300 +Subject: [PATCH] Fix build with Python 3.11 + +The PyFrameObject structure members have been removed from the public C API. +--- a/google/protobuf/pyext/descriptor.cc ++++ b/google/protobuf/pyext/descriptor.cc +@@ -58,6 +58,37 @@ + : 0) \ + : PyBytes_AsStringAndSize(ob, (charpp), (sizep))) + ++#if PY_VERSION_HEX < 0x030900B1 && !defined(PYPY_VERSION) ++static PyCodeObject* PyFrame_GetCode(PyFrameObject *frame) ++{ ++ Py_INCREF(frame->f_code); ++ return frame->f_code; ++} ++ ++static PyFrameObject* PyFrame_GetBack(PyFrameObject *frame) ++{ ++ Py_XINCREF(frame->f_back); ++ return frame->f_back; ++} ++#endif ++ ++#if PY_VERSION_HEX < 0x030B00A7 && !defined(PYPY_VERSION) ++static PyObject* PyFrame_GetLocals(PyFrameObject *frame) ++{ ++ if (PyFrame_FastToLocalsWithError(frame) < 0) { ++ return NULL; ++ } ++ Py_INCREF(frame->f_locals); ++ return frame->f_locals; ++} ++ ++static PyObject* PyFrame_GetGlobals(PyFrameObject *frame) ++{ ++ Py_INCREF(frame->f_globals); ++ return frame->f_globals; ++} ++#endif ++ + namespace google { + namespace protobuf { + namespace python { +@@ -96,48 +127,66 @@ bool _CalledFromGeneratedFile(int stacklevel) { + // This check is not critical and is somewhat difficult to implement correctly + // in PyPy. + PyFrameObject* frame = PyEval_GetFrame(); ++ PyCodeObject* frame_code = nullptr; ++ PyObject* frame_globals = nullptr; ++ PyObject* frame_locals = nullptr; ++ bool result = false; ++ + if (frame == nullptr) { +- return false; ++ goto exit; + } ++ Py_INCREF(frame); + while (stacklevel-- > 0) { +- frame = frame->f_back; ++ PyFrameObject* next_frame = PyFrame_GetBack(frame); ++ Py_DECREF(frame); ++ frame = next_frame; + if (frame == nullptr) { +- return false; ++ goto exit; + } + } + +- if (frame->f_code->co_filename == nullptr) { +- return false; ++ frame_code = PyFrame_GetCode(frame); ++ if (frame_code->co_filename == nullptr) { ++ goto exit; + } + char* filename; + Py_ssize_t filename_size; +- if (PyString_AsStringAndSize(frame->f_code->co_filename, ++ if (PyString_AsStringAndSize(frame_code->co_filename, + &filename, &filename_size) < 0) { + // filename is not a string. + PyErr_Clear(); +- return false; ++ goto exit; + } + if ((filename_size < 3) || + (strcmp(&filename[filename_size - 3], ".py") != 0)) { + // Cython's stack does not have .py file name and is not at global module + // scope. +- return true; ++ result = true; ++ goto exit; + } + if (filename_size < 7) { + // filename is too short. +- return false; ++ goto exit; + } + if (strcmp(&filename[filename_size - 7], "_pb2.py") != 0) { + // Filename is not ending with _pb2. +- return false; ++ goto exit; + } + +- if (frame->f_globals != frame->f_locals) { ++ frame_globals = PyFrame_GetGlobals(frame); ++ frame_locals = PyFrame_GetLocals(frame); ++ if (frame_globals != frame_locals) { + // Not at global module scope +- return false; ++ goto exit; + } + #endif +- return true; ++ result = true; ++exit: ++ Py_XDECREF(frame_globals); ++ Py_XDECREF(frame_locals); ++ Py_XDECREF(frame_code); ++ Py_XDECREF(frame); ++ return result; + } + + // If the calling code is not a _pb2.py file, raise AttributeError. + diff --git a/dev-python/protobuf-python/protobuf-python-3.19.6.ebuild b/dev-python/protobuf-python/protobuf-python-3.19.6.ebuild new file mode 100644 index 000000000000..dc9a76ba6458 --- /dev/null +++ b/dev-python/protobuf-python/protobuf-python-3.19.6.ebuild @@ -0,0 +1,79 @@ +# Copyright 2008-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..10} ) + +inherit distutils-r1 + +PARENT_PN="${PN/-python/}" +PARENT_PV="${PV}" +PARENT_P="${PARENT_PN}-${PARENT_PV}" + +if [[ "${PV}" == *9999 ]]; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/protocolbuffers/protobuf.git" + EGIT_SUBMODULES=() + EGIT_CHECKOUT_DIR="${WORKDIR}/${PARENT_P}" +else + SRC_URI=" + https://github.com/protocolbuffers/protobuf/archive/v${PARENT_PV}.tar.gz + -> ${PARENT_P}.tar.gz + " + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" +fi + +DESCRIPTION="Google's Protocol Buffers - Python bindings" +HOMEPAGE=" + https://developers.google.com/protocol-buffers/ + https://pypi.org/project/protobuf/ +" + +LICENSE="BSD" +SLOT="0/30" + +S="${WORKDIR}/${PARENT_P}/python" + +BDEPEND=" +" +DEPEND=" + ${PYTHON_DEPS} +" +RDEPEND=" + ${BDEPEND} + dev-libs/protobuf:${SLOT} +" + +distutils_enable_tests setup.py + +# Same than PATCHES but from repository's root directory, +# please see function `python_prepare_all` below. +# Simplier for users IMHO. +PARENT_PATCHES=( + "${FILESDIR}/${PN}-3.19.0-google.protobuf.pyext._message.PyUnknownFieldRef.patch" +) + +# Here for patches within "python/" subdirectory. +PATCHES=( +) + +python_prepare_all() { + pushd "${WORKDIR}/${PARENT_P}" > /dev/null || die + [[ -n "${PARENT_PATCHES[@]}" ]] && eapply "${PARENT_PATCHES[@]}" + eapply_user + popd > /dev/null || die + + distutils-r1_python_prepare_all +} + +src_configure() { + DISTUTILS_ARGS=( --cpp_implementation ) +} + +python_compile() { + distutils-r1_python_compile + find "${BUILD_DIR}/install" -name "*.pth" -type f -delete || die +} diff --git a/dev-python/protobuf-python/protobuf-python-3.20.3.ebuild b/dev-python/protobuf-python/protobuf-python-3.20.3.ebuild new file mode 100644 index 000000000000..80c782e2fbdc --- /dev/null +++ b/dev-python/protobuf-python/protobuf-python-3.20.3.ebuild @@ -0,0 +1,78 @@ +# Copyright 2008-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 + +PARENT_PN="${PN/-python/}" +PARENT_PV="${PV}" +PARENT_P="${PARENT_PN}-${PARENT_PV}" + +if [[ "${PV}" == *9999 ]]; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/protocolbuffers/protobuf.git" + EGIT_SUBMODULES=() + EGIT_CHECKOUT_DIR="${WORKDIR}/${PARENT_P}" +else + SRC_URI=" + https://github.com/protocolbuffers/protobuf/archive/v${PARENT_PV}.tar.gz + -> ${PARENT_P}.tar.gz + " + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" +fi + +DESCRIPTION="Google's Protocol Buffers - Python bindings" +HOMEPAGE=" + https://developers.google.com/protocol-buffers/ + https://pypi.org/project/protobuf/ +" + +LICENSE="BSD" +SLOT="0/31" + +S="${WORKDIR}/${PARENT_P}/python" + +BDEPEND=" +" +DEPEND=" + ${PYTHON_DEPS} +" +RDEPEND=" + ${BDEPEND} + dev-libs/protobuf:${SLOT} +" + +distutils_enable_tests setup.py + +# Same than PATCHES but from repository's root directory, +# please see function `python_prepare_all` below. +# Simplier for users IMHO. +PARENT_PATCHES=( +) + +# Here for patches within "python/" subdirectory. +PATCHES=( +) + +python_prepare_all() { + pushd "${WORKDIR}/${PARENT_P}" > /dev/null || die + [[ -n "${PARENT_PATCHES[@]}" ]] && eapply "${PARENT_PATCHES[@]}" + eapply_user + popd > /dev/null || die + + distutils-r1_python_prepare_all +} + +src_configure() { + DISTUTILS_ARGS=( --cpp_implementation ) +} + +python_compile() { + distutils-r1_python_compile + find "${BUILD_DIR}/install" -name "*.pth" -type f -delete || die +} diff --git a/dev-python/protobuf-python/protobuf-python-4.21.8.ebuild b/dev-python/protobuf-python/protobuf-python-4.21.8.ebuild new file mode 100644 index 000000000000..572a571542c6 --- /dev/null +++ b/dev-python/protobuf-python/protobuf-python-4.21.8.ebuild @@ -0,0 +1,79 @@ +# Copyright 2008-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 + +PARENT_PN="${PN/-python/}" +PARENT_PV="$(ver_cut 2-)" +PARENT_P="${PARENT_PN}-${PARENT_PV}" + +if [[ "${PV}" == *9999 ]]; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/protocolbuffers/protobuf.git" + EGIT_SUBMODULES=() + EGIT_CHECKOUT_DIR="${WORKDIR}/${PARENT_P}" +else + SRC_URI=" + https://github.com/protocolbuffers/protobuf/archive/v${PARENT_PV}.tar.gz + -> ${PARENT_P}.tar.gz + " + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" +fi + +DESCRIPTION="Google's Protocol Buffers - Python bindings" +HOMEPAGE=" + https://developers.google.com/protocol-buffers/ + https://pypi.org/project/protobuf/ +" + +LICENSE="BSD" +SLOT="0/32" + +S="${WORKDIR}/${PARENT_P}/python" + +BDEPEND=" +" +DEPEND=" + ${PYTHON_DEPS} +" +RDEPEND=" + ${BDEPEND} + dev-libs/protobuf:${SLOT} +" + +distutils_enable_tests setup.py + +# Same than PATCHES but from repository's root directory, +# please see function `python_prepare_all` below. +# Simplier for users IMHO. +PARENT_PATCHES=( +) + +# Here for patches within "python/" subdirectory. +PATCHES=( + "${FILESDIR}"/${P}-python311.patch +) + +python_prepare_all() { + pushd "${WORKDIR}/${PARENT_P}" > /dev/null || die + [[ -n "${PARENT_PATCHES[@]}" ]] && eapply "${PARENT_PATCHES[@]}" + eapply_user + popd > /dev/null || die + + distutils-r1_python_prepare_all +} + +src_configure() { + DISTUTILS_ARGS=( --cpp_implementation ) +} + +python_compile() { + distutils-r1_python_compile + find "${BUILD_DIR}/install" -name "*.pth" -type f -delete || die +} diff --git a/dev-python/protobuf-python/protobuf-python-9999.ebuild b/dev-python/protobuf-python/protobuf-python-9999.ebuild index 3541dfec56fd..21144493ec0e 100644 --- a/dev-python/protobuf-python/protobuf-python-9999.ebuild +++ b/dev-python/protobuf-python/protobuf-python-9999.ebuild @@ -4,57 +4,66 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..10} ) +PYTHON_COMPAT=( python3_{8..11} ) inherit distutils-r1 -if [[ "${PV}" == "9999" ]]; then +PARENT_PN="${PN/-python/}" +PARENT_PV="${PV}" +PARENT_P="${PARENT_PN}-${PARENT_PV}" + +if [[ "${PV}" == *9999 ]]; then inherit git-r3 - EGIT_REPO_URI="https://github.com/protocolbuffers/protobuf" + EGIT_REPO_URI="https://github.com/protocolbuffers/protobuf.git" EGIT_SUBMODULES=() + EGIT_CHECKOUT_DIR="${WORKDIR}/${PARENT_P}" +else + SRC_URI=" + https://github.com/protocolbuffers/protobuf/archive/v${PARENT_PV}.tar.gz + -> ${PARENT_P}.tar.gz + " + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" fi DESCRIPTION="Google's Protocol Buffers - Python bindings" HOMEPAGE=" https://developers.google.com/protocol-buffers/ - https://github.com/protocolbuffers/protobuf/ https://pypi.org/project/protobuf/ " -if [[ "${PV}" != "9999" ]]; then - SRC_URI=" - https://github.com/protocolbuffers/protobuf/archive/v${PV}.tar.gz - -> protobuf-${PV}.tar.gz - " -fi -S="${WORKDIR}/protobuf-${PV}/python" LICENSE="BSD" -SLOT="0/30" -KEYWORDS="" +SLOT="0/32" + +S="${WORKDIR}/${PARENT_P}/python" BDEPEND=" - ${PYTHON_DEPS} - ~dev-libs/protobuf-${PV} + dev-libs/protobuf:${SLOT} dev-python/six[${PYTHON_USEDEP}] " DEPEND=" ${PYTHON_DEPS} - ~dev-libs/protobuf-${PV} + dev-libs/protobuf:${SLOT} " RDEPEND=" ${BDEPEND} - !dev-python/namespace-google " -if [[ "${PV}" == "9999" ]]; then - EGIT_CHECKOUT_DIR="${WORKDIR}/protobuf-${PV}" -fi - distutils_enable_tests setup.py +# Same than PATCHES but from repository's root directory, +# please see function `python_prepare_all` below. +# Simplier for users IMHO. +PARENT_PATCHES=( +) + +# Here for patches within "python/" subdirectory. +PATCHES=( +) + python_prepare_all() { - pushd "${WORKDIR}/protobuf-${PV}" > /dev/null || die + pushd "${WORKDIR}/${PARENT_P}" > /dev/null || die + [[ -n "${PARENT_PATCHES[@]}" ]] && eapply "${PARENT_PATCHES[@]}" eapply_user popd > /dev/null || die @@ -62,7 +71,7 @@ python_prepare_all() { } src_configure() { - DISTUTILS_ARGS=(--cpp_implementation) + DISTUTILS_ARGS=( --cpp_implementation ) } python_compile() { diff --git a/dev-python/py-cpuinfo/Manifest b/dev-python/py-cpuinfo/Manifest index f0dd7fe3ae5d..1ae08f4e9e8d 100644 --- a/dev-python/py-cpuinfo/Manifest +++ b/dev-python/py-cpuinfo/Manifest @@ -1,3 +1,5 @@ DIST py-cpuinfo-8.0.0.tar.gz 99791 BLAKE2B 95024b488142e3bbb2eaa69ffef229ac27f1cb55e297fb8de050ec4c410c1b13dbf674936365d84c5c473158338dd047f6dfba58c2a7dde4e21232af356ab20c SHA512 77351f9f2fd33b09d0ee998dd2b3eb971bbe9094bee5636356d5a5a2747ebba3c112cccfdf929f77e3b7de3c745f98ecfac8edeb0d84fede100b637b554d4fd9 +DIST py-cpuinfo-9.0.0.tar.gz 104716 BLAKE2B 667f5d420fd7eeff74e5047ee05220717585332c0b8b2a61422c3b4505f9c71c6b3091bbf3ebe29a3460b574a873cea423cffb5a83c49ceec3654a1558e435af SHA512 c7711137d60ad52bcbef8738a70fb48ceaa69e1e1632d135d0ee95c282b02df6170c3dd88a1e14b3e9a386d3286a15ca9722fcfb596107da022161a7cf84509a EBUILD py-cpuinfo-8.0.0.ebuild 479 BLAKE2B 42b5bba08824cc62f278a9045f6e8db6b33f04abfbbe9fe47ebf04b51fc2face05a23577e1bb89200c50aa51ab4ec669e7ee60de06b188ea6defcf292e29827b SHA512 30164a051144fcc2d4f5878b1a789459414fb4341d4d567126cc1725004a42618650ebc7aa7388a25f005ae7882650e2e72895210551947e5c1fdd93f835eb5f +EBUILD py-cpuinfo-9.0.0.ebuild 513 BLAKE2B 7bcf9fb5d63ac756d340f2eb0adc4281c1723634f5ef9c6525260698d7a7226fcbb2e354dcc466c07d301117cd396d4e591c90b203eee099a4bc5474abf7ab2b SHA512 d3e64604f136bfc2fd7f8af758790af91a054f4c445a6ba02f7e5e9120aa3b87549130075be93825d90807a40061646c5519f704f862e4c6b15e8e537f95545a MISC metadata.xml 532 BLAKE2B 32c0f690bf91102b46b486db560e99ee94400c0c1bfa5ae00d4dff415d92d9c57931571d6f4c233221c1a8ea82c1f16629ba68dfa76abd462d953152643d098a SHA512 88a5a900b83df3680f1f437329758489d0de63da450921397b4c3256decd455ad134da5a1311fddee4bf9843b3466a6c6e70b0e6bad6bb7d90de9b73c8e67dcb diff --git a/dev-python/py-cpuinfo/py-cpuinfo-9.0.0.ebuild b/dev-python/py-cpuinfo/py-cpuinfo-9.0.0.ebuild new file mode 100644 index 000000000000..44d377ce96c7 --- /dev/null +++ b/dev-python/py-cpuinfo/py-cpuinfo-9.0.0.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( pypy3 python3_{8..11} ) + +inherit distutils-r1 + +DESCRIPTION="Get CPU info with pure Python 2 & 3" +HOMEPAGE=" + https://github.com/workhorsy/py-cpuinfo/ + https://pypi.org/project/py-cpuinfo/ +" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~ppc64 ~x86 ~amd64-linux ~x86-linux" + +distutils_enable_tests unittest diff --git a/dev-python/pycups/Manifest b/dev-python/pycups/Manifest index fe8a54b32f86..1e5eafe5ec52 100644 --- a/dev-python/pycups/Manifest +++ b/dev-python/pycups/Manifest @@ -1,4 +1,4 @@ AUX pycups-2.0.1-py3.10.patch 576 BLAKE2B de0c617d24d18290c23fa7938a62db451dff69075ef180a781c285a7b6a6b4c6fdeb4010a0994c56dcff5c21cc902a59cede52aadc523b9d642c49cde0272a89 SHA512 31f025e9ee09530836a6efac6d7cbb39d2311fe4264dc245dc8f80314a3d03416395f66759f505d63119975a443a286b703b6e21f68dd0eedf320595d8ce68c4 DIST pycups-2.0.1.tar.gz 62968 BLAKE2B c9d955b89f2e9746827721c875dfc97538bb4575ee3f78c41a94f06b361cd3d22c14d453bfbea210160026d33c6e161b1d14c4dffeaddd644c260779f56e1db7 SHA512 fdebf1cac8cc4fffb8a76a938aa91965dae4a3dcdb6d8ee26e8e6054809d26dd3fb20b10c2351fb9265c03b16d6bde011815111c452ccb058518372f22d9d617 -EBUILD pycups-2.0.1-r1.ebuild 800 BLAKE2B d25d8797edca94b195df58b1bbf4c366201de433b35b05fa9d37ec40c9fe53c960adc1fb25e90a62e7a38963b3d7aad8cec6c8cfa5780e5baa871d13d6d7f2e3 SHA512 6515713bedc834a3ed3cc87986137dfe483e8b1f53cced93fab80e83092f0a3add14c92504f424fb63f3c3295b6185dde05369e91258b36f48225cee5fbda30e +EBUILD pycups-2.0.1-r1.ebuild 797 BLAKE2B 6223e117bcc462d07848ef434817c5c1f88e5f045187b980ec9942b980ad03b96d0bae0aebfd44b9f025f6ee25c8dbf8546b631a5d29f0e3da092d29ccbf9660 SHA512 6d6f459db792cc0a8a3f0de787d880fe3a11fdbf2b983ea5ad8be50c1e248c41161d9eec449efdeadb56174a392b8281fd9ece1a23110087fcfc0740c4fd8072 MISC metadata.xml 567 BLAKE2B e0f8590318ffd3bf0963973f947ade6be086cf99f5f09b49cbc6ecef7ce397aecffd3cb534339a3a86ae98b88da8c60619a610bb8eac9ec1ccebfdcbc329408b SHA512 63e388902a77c052d0944b84805ec0905598e7f0126eb67813e4c75f3a11a51c2ba8ae46e0f8c3bd64f5c96806e0784c23b2b3e35d3261aba65b267fd28f6c71 diff --git a/dev-python/pycups/pycups-2.0.1-r1.ebuild b/dev-python/pycups/pycups-2.0.1-r1.ebuild index 1fddc3ef337b..8e797cc3d9d0 100644 --- a/dev-python/pycups/pycups-2.0.1-r1.ebuild +++ b/dev-python/pycups/pycups-2.0.1-r1.ebuild @@ -4,8 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..10} ) - +PYTHON_COMPAT=( python3_{8..11} ) inherit distutils-r1 DESCRIPTION="Python bindings for the CUPS API" @@ -20,10 +19,8 @@ IUSE="examples" RDEPEND="net-print/cups" DEPEND="${RDEPEND}" -PATCHES=( - # https://github.com/OpenPrinting/pycups/commit/8cbf6d40a0132764ad51e7416aa7034966875091 - "${FILESDIR}/${P}-py3.10.patch" -) +# https://github.com/OpenPrinting/pycups/commit/8cbf6d40a0132764ad51e7416aa7034966875091 +PATCHES=( "${FILESDIR}/${P}-py3.10.patch" ) python_install_all() { if use examples; then diff --git a/dev-python/pydiffx/Manifest b/dev-python/pydiffx/Manifest index eacdac5f1264..7ab206c1f139 100644 --- a/dev-python/pydiffx/Manifest +++ b/dev-python/pydiffx/Manifest @@ -1,5 +1,5 @@ DIST diffx-pydiffx-release-1.0.1.tar.gz 82838 BLAKE2B 80ac477ff6b72dd089f134afc988251b20f7675e05c429e12238800145ed70f57acca835ddfdd77a2b22e53767b77d741537aad02f93bdefcee06a44965c7904 SHA512 dcb6b9dad321c5bec940d13dcf64853587c4e7636d34ea3ac4bc2b54df8915e1ac9804932034c069fcfba5f10f05972cc7dc46ba0d37c2e08c684bcbb2c2409e DIST diffx-pydiffx-release-1.1.gh.tar.gz 83721 BLAKE2B fb38b40f4385e00bd8ac45111ac6308b8a5ba7148e74c020c9e7c6b5480466b2301e580f93c98d761087f443339394c124eee061edafd454f0d71839103a6caf SHA512 596d9d70134cadcbdb8fbdd10fe22f8922276d1a822c60430e765b70b0fba9cd16578c94743aef4afaae7ab8409cc2e171028a154cd1231ad6c54dbe229b93e3 -EBUILD pydiffx-1.0.1-r1.ebuild 855 BLAKE2B 40717678dd1d34802f14953f3cde16336ae8e80d233bc0147d6a6e6fdd667fefcd0fb60aedfe5ca54aebce0fd4367a9a952de746565c4a7cbb6379fff5955990 SHA512 accd8ffd126b6dfdd4f5500ff9c69a46126fafc7653ae6a8ad88b9c48dff98372fe3a523405be020a6eab03a25b62fcd82aa4f747ff0eceb7b77767d2de85785 +EBUILD pydiffx-1.0.1-r1.ebuild 853 BLAKE2B ed3077dd40aed16740e358bf4bfabe19a321af5191013b8f32c50bfdece1521888a5ae3b3b97ffb4306bf8f61ec4f3f6e5bd6266ff7057a231b23e1eeb88e4ee SHA512 6b446798dc901f1a1b190642ab464bda2876f92805524e4e56498dfa74ab775629887ce6a36347bbd5f8fdeabc1dfd751ff6cf399a30690018c87a49206e6d65 EBUILD pydiffx-1.1.ebuild 858 BLAKE2B a81026d2922ebc38f20c3a24be68a832c8b761d8900e057308d13ba53a9095bf64122db7a28d2b1ba3396f668abc309824c7fc70df7cfe32bcf4a6d8f89616a2 SHA512 8b81a39fb024d1b9eae848ca9a50db5fb3297f384a222ead5493f18d53503cf3429ee0b94b8f0dfb40a1a3330facae76e76ca3511ab4f9fa2bd76b8ba5caa70a MISC metadata.xml 391 BLAKE2B 76c0b2eac63df75f2ad64518c4afff762891acab6983e22f7b5e7e270fc3eec64f5e8b05dfd82125cf2b9a251dd827eca9a5173852345dcf37cb5a7a41940ccb SHA512 2f15007d5da3fb592458d72cb0ad267f5fdc2e3cbb1c6df351fcf28f897ff7a98992d6ffd7e3c1050edcd57b1d40ef66874e8bb25178c01762feae62f23e436c diff --git a/dev-python/pydiffx/pydiffx-1.0.1-r1.ebuild b/dev-python/pydiffx/pydiffx-1.0.1-r1.ebuild index a5106d25a571..92f4b98b4615 100644 --- a/dev-python/pydiffx/pydiffx-1.0.1-r1.ebuild +++ b/dev-python/pydiffx/pydiffx-1.0.1-r1.ebuild @@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P}/python LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" RDEPEND=" dev-python/six[${PYTHON_USEDEP}] diff --git a/dev-python/pyicu/Manifest b/dev-python/pyicu/Manifest index 33d32b47cabd..e5fc6118e183 100644 --- a/dev-python/pyicu/Manifest +++ b/dev-python/pyicu/Manifest @@ -1,5 +1,9 @@ +DIST pyicu-v2.10.1.tar.bz2 192780 BLAKE2B 0a8dea0091e07b889fbe79895b1a1fd030e29f9be02303e9b70b7380defaea14eeecc87031e4c1e57bab4a56680fad51f1489d117f31492a50c0323eefaa288d SHA512 a542fafdd1c64971ac4cf7fe0189324969cc4039319950663819e7040d9406ea200a84d3f2821a9a94c944087d0dbfe74fecebb430a01476114b6963ba83c739 +DIST pyicu-v2.10.2.tar.bz2 192890 BLAKE2B b865e2777d922d7ec7ec1abab5e745670affa6e31704db7b23f906eab8ac99ac612c756f433119380a0fed2d180373dba05003722a1ba0990cafc7c4d9d3fbdd SHA512 687f48e0315cc72917b54c7431ee29d503ec79354842e5f6db564cc951a13d32cb4df97435d04c4b125a2a654f70429592ef2197e154624dd9a246b9bacfa4a9 DIST pyicu-v2.10.tar.bz2 192789 BLAKE2B 824b83177b420bb78633a2d7b93bdcc781ec87ea105e7441be59547c6f56fadf292aa331decac96f095672a4d2741d709ed32dec4841b070bc056e7f0f8d65d0 SHA512 8f752ba97fc5ffc3004591826b47bd76c9b99d73a3784b2bba746cb611969a47a98971c89fe0b35dc817fd14b93b1bf0e85f4bf23986af22bcf5401485899c9e DIST pyicu-v2.9.tar.bz2 243533 BLAKE2B c2ea32f69637e2d12a57ded96b570ba7fd41c92aed4a0dea36ebe5c224b80fa8d1672251f8218e0a35d463957ab4291cff778c3e690f0763e465dc6f0a1af26d SHA512 f10025afe1a0de5a1726c3d4aaec5b10ba62064c33205117efe643185dcd3560e8971b600606e9699269cca795477bf86ed2f9e604e9c0e04bb75a86f31cd114 +EBUILD pyicu-2.10.1.ebuild 679 BLAKE2B 71d32386564aec1da6ffe1a59ed68ad9bd15693f5363ce51f4287cc8f1290055f69d79e9a79dc75943c29265ee3764f83f146232b081662968785a8045392baf SHA512 f06004ecf0a8eb878bee56049f3ceb84843f6179f45efcbdb5a07396b5e101af12df84decd3902b54582cd8ee05c613c0f676e7e610feab9c82c751769194696 +EBUILD pyicu-2.10.2.ebuild 679 BLAKE2B 71d32386564aec1da6ffe1a59ed68ad9bd15693f5363ce51f4287cc8f1290055f69d79e9a79dc75943c29265ee3764f83f146232b081662968785a8045392baf SHA512 f06004ecf0a8eb878bee56049f3ceb84843f6179f45efcbdb5a07396b5e101af12df84decd3902b54582cd8ee05c613c0f676e7e610feab9c82c751769194696 EBUILD pyicu-2.10.ebuild 682 BLAKE2B 4c6fc8f74ba34a6f83fa9039e094e16d387acaa6ede225ac6a9709a197f29dc9377be3d8c4d01b7bbb07ce3c01a6106eb43529cbceae635245097fc8e99ce70c SHA512 3b954ad2a3bda2105ea90b95b61d082d7036eb9ca7140104521e0414a2c611711a85405810ad39b4eb3e5db234a07d9032fa27c262c4e69791f56e604ed0aaf1 EBUILD pyicu-2.9.ebuild 681 BLAKE2B bf4d51d2df8c47b221d6e7c11a0bd7503b846a3f3f208dd8d7cfb7b6840ac476e486a42caf0466205c2e86a46509924a76938cdad64e8a7e5d966c7b54b4306f SHA512 c7fa76c08368699425e01e2bc22667a6541afc75c1c0400c409e7935c186f345c29e400c06ea35e6e43d19c880bee645ae308c5495ce2bbdf54d72995ee8e4f4 MISC metadata.xml 415 BLAKE2B a96dc033850e25f2afcd4128d38becd7c86263e5bb366a701c88a2bc81118aef03217bbfe0c2ff0719f636104b2a12995815c36f2a3e6539136509c7900c25e4 SHA512 e8d901e2276b0a92ae8e0cdd4b0e1cacd29d9eda86491a31a2057d013b7c4f8c340d0e83dbfd53500906f79a827d837cc7e445c24e6cf5b50ee809ec2c35eb13 diff --git a/dev-python/pyicu/pyicu-2.10.1.ebuild b/dev-python/pyicu/pyicu-2.10.1.ebuild new file mode 100644 index 000000000000..1759ece5b608 --- /dev/null +++ b/dev-python/pyicu/pyicu-2.10.1.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 + +MY_P=${P/-/-v} +DESCRIPTION="Python bindings for dev-libs/icu" +HOMEPAGE=" + https://gitlab.pyicu.org/main/pyicu/ + https://pypi.org/project/PyICU/ +" +SRC_URI=" + https://gitlab.pyicu.org/main/pyicu/-/archive/v${PV}/${MY_P}.tar.bz2 +" +S=${WORKDIR}/${MY_P} + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~riscv ~x86" + +DEPEND=" + dev-libs/icu:= +" +RDEPEND="${DEPEND}" +BDEPEND=" + test? ( + dev-python/six[${PYTHON_USEDEP}] + ) +" + +DOCS=( CHANGES CREDITS README.md ) + +distutils_enable_tests pytest diff --git a/dev-python/pyicu/pyicu-2.10.2.ebuild b/dev-python/pyicu/pyicu-2.10.2.ebuild new file mode 100644 index 000000000000..1759ece5b608 --- /dev/null +++ b/dev-python/pyicu/pyicu-2.10.2.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 + +MY_P=${P/-/-v} +DESCRIPTION="Python bindings for dev-libs/icu" +HOMEPAGE=" + https://gitlab.pyicu.org/main/pyicu/ + https://pypi.org/project/PyICU/ +" +SRC_URI=" + https://gitlab.pyicu.org/main/pyicu/-/archive/v${PV}/${MY_P}.tar.bz2 +" +S=${WORKDIR}/${MY_P} + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~riscv ~x86" + +DEPEND=" + dev-libs/icu:= +" +RDEPEND="${DEPEND}" +BDEPEND=" + test? ( + dev-python/six[${PYTHON_USEDEP}] + ) +" + +DOCS=( CHANGES CREDITS README.md ) + +distutils_enable_tests pytest diff --git a/dev-python/pykerberos/Manifest b/dev-python/pykerberos/Manifest index f6f06a7e2a5e..5eba340297b5 100644 --- a/dev-python/pykerberos/Manifest +++ b/dev-python/pykerberos/Manifest @@ -1,5 +1,4 @@ AUX pykerberos-1.3.1-python3.10.patch 1099 BLAKE2B afe1d4639bd3773f075453a4549c270450a5c89671b650e9ee76219abec84b6c1dd2fcc1b2b77db6937d5303f89e562deda1405a3963221259bec3ce506def5f SHA512 dae8c3f6419ecc22ec9f3385053275bd13f9468721c1a419c9166153e49251d5499582f184f2dbaa7a194a591436229d9bcbe558cedf46237dc5cc15929faa05 DIST PyKerberos-1.3.1.tar.gz 41954 BLAKE2B b95a3473c5803ebcb461db7f2589caa03e92f4cb3ba3a4890a31db99b687aa4c77ae4e58f09ae2339a1fd8acf6fe9ab5797e3b7178dfeb2ee7a95bb851fff402 SHA512 dcadc5c3b095d8bba947a745ac84cc558d7eebad139a0e86260891966786506a7a62600fde93fa14683971e436da8cc5cd3795817b20ba45ce7e39f8c05deb53 -EBUILD pykerberos-1.3.1-r1.ebuild 1342 BLAKE2B 5346af5a57b23c571c34a314fa27a55cd93e2d58aa3f82c9fe5b0943b442f255634876f4108b2ce41ff6b589b98fe97bdf44f40b56eea34931e11cfa7bae5225 SHA512 874c0f660ef5cc84aa1417a173354f7f8c0fc6906d835c268bf23fb6222664f2c3cfd0a5695b3ccfdd63471a3da4dceaa18907a26e5724de4834bed138b7a6b3 -EBUILD pykerberos-1.3.1.ebuild 1283 BLAKE2B 19ecf428a0c437ddd2fb5786cc67913c884625be7c9eb220a6a40ec03a503f4cc2dd62e8940a644a99da808512bc1444da38b65bb109bdeeee48601ce689cb90 SHA512 9fa37d66f2c00937a1b23aa675d4faf15c65cb3dbb36e9821965140f65d257bc8d0ad866d1333050f6f9bba8712d301471046765da61dcadaa1e0bf43e696d8b +EBUILD pykerberos-1.3.1-r1.ebuild 1340 BLAKE2B 4f96183d3c8180d04b30daf9a213f4f4b23eeebcd0500054a1c97114df282a59a30d9904bdf1b682debbd1e7944e99c79b1b05a8d06e5d2aa3afa4a5d9392f9d SHA512 b55fabd181d3476f2618c040a5b14034f1512398ea1fcc613f8049ce54f02ce6beb5a90cb93a6311209288c5dbd53ec9b448c53c37bd292c1dff74794ceb9d66 MISC metadata.xml 372 BLAKE2B c666d6e6558e8c2ef8ec75b2125883e113dda896f01a9129c4e1fc0508946ad5a9e94f06cfd9deed11636779f1476c2e652dc445b6d8c3309056f6867d044eff SHA512 3db0bcddfd8d31b06fec3d1e3384b991a1018a5e491a61491aec3c3d3017d56c761f6078d12a533f8ad7c4094896be60e942f8e90409526eab40c1596f0a1aa1 diff --git a/dev-python/pykerberos/pykerberos-1.3.1-r1.ebuild b/dev-python/pykerberos/pykerberos-1.3.1-r1.ebuild index 85c4d3730dfd..de86c98fefe7 100644 --- a/dev-python/pykerberos/pykerberos-1.3.1-r1.ebuild +++ b/dev-python/pykerberos/pykerberos-1.3.1-r1.ebuild @@ -18,7 +18,7 @@ S=${WORKDIR}/ccs-pykerberos-${MY_P} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm arm64 ~hppa ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~hppa ~ppc64 ~riscv x86" # test environment is non-trivial to set up, so just use docker # (see python_test below) # also for alpha/beta Python releases support: diff --git a/dev-python/pykerberos/pykerberos-1.3.1.ebuild b/dev-python/pykerberos/pykerberos-1.3.1.ebuild deleted file mode 100644 index 671c5af6453d..000000000000 --- a/dev-python/pykerberos/pykerberos-1.3.1.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8..10} ) -inherit distutils-r1 - -MY_P=PyKerberos-${PV} -DESCRIPTION="A high-level Python wrapper for Kerberos/GSSAPI operations" -HOMEPAGE=" - https://www.calendarserver.org/PyKerberos.html - https://github.com/apple/ccs-pykerberos/ - https://pypi.org/project/kerberos/" -SRC_URI=" - https://github.com/apple/ccs-pykerberos/archive/${MY_P}.tar.gz" -S=${WORKDIR}/ccs-pykerberos-${MY_P} - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~hppa ~ppc64 ~riscv x86" -# test environment is non-trivial to set up, so just use docker -# (see python_test below) -# also for alpha/beta Python releases support: -# https://github.com/apple/ccs-pykerberos/pull/83/commits/5f1130a1305b5f6e7d7d8b41067c4713f0c8950f -RESTRICT="test" - -RDEPEND="app-crypt/mit-krb5" -DEPEND="${RDEPEND}" - -python_test() { - set -- docker run \ - -v "${PWD}:/app" \ - -w /app \ - -e PYENV=$("${EPYTHON}" -c 'import sys; print(sys.version.split()[0])') \ - -e KERBEROS_USERNAME=administrator \ - -e KERBEROS_PASSWORD=Password01 \ - -e KERBEROS_REALM=example.com \ - -e KERBEROS_PORT=80 \ - ubuntu:16.04 \ - /bin/bash .travis.sh - echo "${@}" >&2 - "${@}" || die "Tests failed with ${EPYTHON}" -} diff --git a/dev-python/pylast/Manifest b/dev-python/pylast/Manifest index a86a5ff8f5a1..14c3df9fe142 100644 --- a/dev-python/pylast/Manifest +++ b/dev-python/pylast/Manifest @@ -1,3 +1,5 @@ DIST pylast-5.0.0.tar.gz 39868 BLAKE2B 0cb6d96ac74a2e62325b8a91cc3601ab4ea7ea629ef40c02ce1afe13fd067abc48f24092138fc4584382c9c7f8c62eb070f1a3173b39768ac4ff8e3904c255d2 SHA512 ebad77e66d39b5625d0afae3bba346769159f39dfbbca0fea6aa0e6ad683fea6ea04093dd4738e378ac419edcc9970e8070d7ff912cc08110a5f41f7993489ce +DIST pylast-5.1.0.gh.tar.gz 40178 BLAKE2B f290afa72d71cb2f88793aaa31aa059a603375e91b310c3ca9180ed5626c589f3d91ae1961db15e256b01bd019b8e59dd48be45ff96683707c05ee9170dfed84 SHA512 64c71f5365638f3bdb435ac2d7405bd1e7a3ebe95fee97469c64bee63ad9850d45781756ebd59942c70780830fbb0519874908d2894e227acadedb5120c3b9ab EBUILD pylast-5.0.0.ebuild 773 BLAKE2B 4689bd56b0a492bbe89a755d170fd26ac093eba8e6188e82ccea5beee9ce01826c1805700d5a1d621d920efb31195c1b0d6ec437a32669da33be7cb736078012 SHA512 289710ed082564ca66a389bb2ecd226172a94b1431e4fd9209759fb58ca2c1032087d45aa1340e975c138254599de524dcf979a714e0a0288a7ae38558f91dfe +EBUILD pylast-5.1.0.ebuild 776 BLAKE2B ecf5ebd5763f00837b3158438c556ba68f2dcc381347d2c821f72177d77d801a962fc91f4a67ff87be551cf0159a08c5a30cb2501802f86257efad4d8ceb7f0d SHA512 ecfe86f13d7b0ab5902f570d0e3d3f981b8fcb7cf084e6dea4a00e5a04ee91531f8c840f2023910cb70f5ba6c64ffac42dfed1723954d7961441cd4c4d0c9e6b MISC metadata.xml 907 BLAKE2B a4a6aee5b2e805d27d001b7c51dfb2a26b935c38380e85027059b02e75057fc02f9ad311fd21326f6f16e7528a15c0577aae31f695f8a74ac42d274c10e7ca17 SHA512 1d0b7327a4e9a24940cff7a27b64bf5a27d5e2a1391d31a99d3473fccd54e534722ba826a64bcfc5f0da7a505241e617d23aa1f7490218f1d39af4cd3aa29357 diff --git a/dev-python/pylast/pylast-5.1.0.ebuild b/dev-python/pylast/pylast-5.1.0.ebuild new file mode 100644 index 000000000000..07ac0a967207 --- /dev/null +++ b/dev-python/pylast/pylast-5.1.0.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 + +DESCRIPTION="Python interface to last.fm and other api-compatible websites" +HOMEPAGE=" + https://pypi.org/project/pylast/ + https://github.com/pylast/pylast/ +" +SRC_URI=" + https://github.com/pylast/pylast/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + dev-python/httpx[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] + test? ( + dev-python/flaky[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} diff --git a/dev-python/pyopencl/Manifest b/dev-python/pyopencl/Manifest index 0348b4aa534c..a0307f81b645 100644 --- a/dev-python/pyopencl/Manifest +++ b/dev-python/pyopencl/Manifest @@ -2,4 +2,4 @@ DIST pyopencl-2022.1.6.tar.gz 455424 BLAKE2B 03c46bebc4d6093489b0a1501267d5d67b7 DIST pyopencl-2022.2.3.tar.gz 468218 BLAKE2B d747014c4cdb4d4303aa03fa16606f032b193497cf20909fd9e449f3c02e3d61dce55e44e93e769e4ec8f9c5f859c8d0a0f13bca1f1350dd7a29f6d92bcc3429 SHA512 b16feaa6d8a00cebb4f8c87d2aabed3472c45484eb5ecd530cb8e3478cfc9a41386203ab8cac0450b211f3330c36b3c52846e73a31e346784182f2ca9e6f4123 EBUILD pyopencl-2022.1.6.ebuild 1819 BLAKE2B af8e6793bee7f165fe7d2914351363c8202207d47a353055b320cd58ba0f8f08bf53c457007bf45e2e3bd7b13eb25b8c51e3f8abfa446d3be85a47b472e3aee8 SHA512 d686767bc8ba8b39e82465e2c10379f6f9e2704786a443177278091fe55c93856c126d1729fd92bf8da605942a94bb0b91cd63b215164b1649ad0ffba5281236 EBUILD pyopencl-2022.2.3.ebuild 1773 BLAKE2B 99a8d3b18daf9a531726e30fd8d21b4bd201356485c4db5c7bd873e60d549bcb1539d14236d5f790581c40f082195577e9c0ad55bee49146d443eb7e0081eb89 SHA512 74134b7f2206b1e8ba38bcf68118e0c796e9ffacce652fd7b0a176425f74329f4c663896489e392eab03233fd4861b4483eb6d26c1a37d60c60586b991ad9325 -MISC metadata.xml 317 BLAKE2B ba532c522d5fd599dfd41180c9813f8124dc64cd3bc7a3a7b1ecdc121b216db4b43f6cae9c32c52a430fbf6e9a22c0cf27ffaf0041ca372d81666991bcf0e979 SHA512 845a8b83a5d7729ea0fca8b704de297b8b8c0d8f315fad0bea7c0c645bc79dd993209e9ca5e89ec9c8ddbe6db2b1f142c3e1f7e5b8e4b6259fe927527ce6a919 +MISC metadata.xml 373 BLAKE2B 0de89cb91a5dba1c34bacf04a95d4e2eb9e903bfb55e291f2ed20d579b9736a9a25f27620eed05d19c903c117e0dfbf410f408e9ff4008ce8c93f7b1b004141e SHA512 4ff5643089e5590d1ae4ef413a1ab0fa2772f71922a9da2c8b43ae375ba2e6e3d95ab90a13d51d22fdea49663c112c36352df609eceebd520fdc06590907b0e7 diff --git a/dev-python/pyopencl/metadata.xml b/dev-python/pyopencl/metadata.xml index cd62150444f7..e86864baa3fd 100644 --- a/dev-python/pyopencl/metadata.xml +++ b/dev-python/pyopencl/metadata.xml @@ -7,5 +7,6 @@ pyopencl + inducer/pyopencl diff --git a/dev-python/pyproj/Manifest b/dev-python/pyproj/Manifest index 091eadc552f8..a52c73c1bf51 100644 --- a/dev-python/pyproj/Manifest +++ b/dev-python/pyproj/Manifest @@ -1,5 +1,6 @@ +AUX pyproj-3.4.0-proj-9.1.patch 1995 BLAKE2B 0ce5cbf73d8d231dc07a0c764787d9aa9da6b15b925d136bc6b9012b6d170fc7d9e13e6f206c22ef826a56ee6a770e0745eb7969207f346a33125569b3a15888 SHA512 09cd051caec9ac5dfdbf181ce626ded3cdaa5e8d643becefba52c43d399739deefda2abb1939fc41042756166475aa35b2aa1d05b8c1df2b1bdf7a43e312fcf2 DIST pyproj-3.3.1.gh.tar.gz 238373 BLAKE2B 7996d253a35e3d64a343141179a88d2ab97e88f96447f3daf14c9f8d731099b506228c163fe460d3be30ae69c87e908879b3c0fe31eb7624c3bb8da157838337 SHA512 7175479f4ec526ada830d178bea77552d66aace4c7f6cde584aebef5fc4c6b7a46272eea2bd95f71910411c9ac8d8832d350891ffffda8a86eabb5449177a5eb DIST pyproj-3.4.0.gh.tar.gz 231365 BLAKE2B a62e02a33424583ffec1e1de603a0162ea187b4eb093be51b957fb720b3625c7e4b65162f1272fb4a057edfd92f8146d74c17f1ad68a3beb0ae199df8641e03b SHA512 d0e9425ea5a10ce1620c2a2b3279be786741e75ad698a2430e38237acb73e2cd7dbd16dbb4cf952f52c38810526f4528c08f9bb0795a34fdab2f39686e6914c9 EBUILD pyproj-3.3.1.ebuild 917 BLAKE2B a68f8b2ae45515fed681b2e17f510187753e9b34fef78122f1d08ca541e8ec1b9139fffb61a80a97cc3b513a86268336a53046c05768ebd36fb4a14eb497ead0 SHA512 50e98ad158e47af5488161d92c8feb90e2a30888c341df9f2a251407495b702cee5b75c5503f8f9591cf0e495351814e1446115bd6ed1e7ebf53a01ba0de11e4 -EBUILD pyproj-3.4.0.ebuild 947 BLAKE2B 7557c6f8522e525e6eafb9175f8196889b1d560a11f6f7d2be44f061bcb255af62dc772f7c54d920952a4901a990860b0ced10a402b65066b1b7c1832adbc92d SHA512 be28c92f6ac6122bc92eaf65e1bc631eab53a10f1d2f651859511640e4014d32fd3b280845e2ec64357509b9007c7e5eda79b2098bc85f1862d48dcf261f24a1 +EBUILD pyproj-3.4.0.ebuild 995 BLAKE2B e36a786037940f5cc6d9d35d5991eae3f31856757cd1af288253294ff5e5378d9e926e7e0461511f65ca64b7d6936ed958ad9a8ac0cbc57de8a3cd0434980cc9 SHA512 57ff52b4667e8c3051a7706d8bd46ad647b75b7be7235f5d301eedc87c318295b878f2cd8c99012d8dea66c4521ec67ca2b06de0315014f3acd7d311d2a61c30 MISC metadata.xml 415 BLAKE2B 4f3ab70bc72ca97a428c357257d3a59591b410f12276a42e141cd0a43072b79107529c95c6a313906129e8893c75b63a6ef11ddc2f3842a7f5e5e7f7349ec38e SHA512 7ca8a01534471dff67c42a96c524d166278e26da309b2c4d766045e38086cc0e52ccc990881ebed7ca81219d705d9e4a9c16e86b052a50867bb032457e354903 diff --git a/dev-python/pyproj/files/pyproj-3.4.0-proj-9.1.patch b/dev-python/pyproj/files/pyproj-3.4.0-proj-9.1.patch new file mode 100644 index 000000000000..a2be9f58850b --- /dev/null +++ b/dev-python/pyproj/files/pyproj-3.4.0-proj-9.1.patch @@ -0,0 +1,54 @@ +https://github.com/pyproj4/pyproj/commit/831209477286f55b6c3ac777e1df3e947cfb12be +https://github.com/pyproj4/pyproj/commit/2c0abe3d8d2c1632751f093baf421b93f65783a8 + +From 831209477286f55b6c3ac777e1df3e947cfb12be Mon Sep 17 00:00:00 2001 +From: "Alan D. Snow" +Date: Sat, 17 Sep 2022 11:23:10 -0500 +Subject: [PATCH] TST: update test_get_transform_grid_list__contains expectd + output (#1147) + +--- a/test/test_sync.py ++++ b/test/test_sync.py +@@ -82,7 +82,7 @@ def test_get_transform_grid_list__contains(): + source_ids = set() + for grid in grids: + source_ids.add(grid["properties"]["source_id"]) +- assert sorted(source_ids) == ["no_kv", "nz_linz"] ++ assert sorted(source_ids) == ["nz_linz"] + + + @pytest.mark.network + +From 2c0abe3d8d2c1632751f093baf421b93f65783a8 Mon Sep 17 00:00:00 2001 +From: "Alan D. Snow" +Date: Sat, 17 Sep 2022 12:06:32 -0500 +Subject: [PATCH] TST: adjust test_transformer_group__get_transform_crs for + nl_nsgi_nlgeo2018 and PROJ 9.1 (#1148) + +--- a/test/test_transformer.py ++++ b/test/test_transformer.py +@@ -695,12 +695,19 @@ def get_transformer_group(): + @pytest.mark.grid + def test_transformer_group__get_transform_crs(): + tg = TransformerGroup("epsg:4258", "epsg:7415") +- if not grids_available("nl_nsgi_rdtrans2018.tif"): +- assert len(tg.transformers) == 1 +- elif PROJ_GTE_91: ++ if grids_available( ++ "nl_nsgi_nlgeo2018.tif", "nl_nsgi_rdtrans2018.tif", check_all=True ++ ): ++ if PROJ_GTE_91: ++ assert len(tg.transformers) == 2 ++ else: ++ assert len(tg.transformers) == 6 ++ elif not PROJ_GTE_91 and grids_available("nl_nsgi_rdtrans2018.tif"): + assert len(tg.transformers) == 2 ++ elif not PROJ_GTE_91 and grids_available("nl_nsgi_nlgeo2018.tif"): ++ assert len(tg.transformers) == 4 + else: +- assert len(tg.transformers) == 6 ++ assert len(tg.transformers) == 1 + + + def test_transformer__area_of_interest(): + diff --git a/dev-python/pyproj/pyproj-3.4.0.ebuild b/dev-python/pyproj/pyproj-3.4.0.ebuild index aa7eb95785a6..70379b19b4dd 100644 --- a/dev-python/pyproj/pyproj-3.4.0.ebuild +++ b/dev-python/pyproj/pyproj-3.4.0.ebuild @@ -39,6 +39,10 @@ BDEPEND=" ) " +PATCHES=( + "${FILESDIR}"/${P}-proj-9.1.patch +) + distutils_enable_sphinx docs \ dev-python/furo distutils_enable_tests pytest diff --git a/dev-python/pyproject-metadata/Manifest b/dev-python/pyproject-metadata/Manifest index e08856e9610c..f9cfddaf9f05 100644 --- a/dev-python/pyproject-metadata/Manifest +++ b/dev-python/pyproject-metadata/Manifest @@ -2,5 +2,5 @@ AUX pyproject-metadata-0.5.0-no-install-tests.patch 279 BLAKE2B 51598be4b5d055e8 DIST pyproject-metadata-0.5.0.gh.tar.gz 13816 BLAKE2B 8f5613c1279539116e99b6f319b687a08160360109e1ed71d5bc6c0434ee316ef7c0b7109d6769a03452a41c1b258765c849fe416b4632b4ba25990b6b3702aa SHA512 66cd447a01d0d01ab37611415bd620517600af667d7179a2696f763ae031c013393c8145ebd33f27b43629659333effa58596a02dfc5c217935c90475250b822 DIST pyproject-metadata-0.6.1.gh.tar.gz 14047 BLAKE2B d97be3532450541f4f464eca8d3e241259463bbd9d8277df380e3bf38908b9fd4e279d4ec88051e974a51091da9afef0691c7d723213e244c9fb5a6b6fa1e7ac SHA512 4af84f9534a5c71e192e1355e1e99f99e82b97d01411c011ed2f1dff579a7420a0f5d982eea5a032de8549c14191b64334c8e2aeea22fe767837e662e8d8b588 EBUILD pyproject-metadata-0.5.0.ebuild 664 BLAKE2B 0ad4c61e0a704bbaf6d7d7c5dc178691908223b8329c34fbd4df1693ce4271cc6cd981cdbb862ef09f024639235f0d09a52df09947c75b21068f69607ac2b1da SHA512 666b3d87777b5b4307fc5dc5bc1743b4aa39294a454fea51eaef1d4e3f042d40b4cf1368259a09dff6cbcf189859ed09a208d131c60755d2df50e559fe319de9 -EBUILD pyproject-metadata-0.6.1.ebuild 649 BLAKE2B 6fa1c978e1c9bdea0f3d615d2ab9f5dad4aeac07f01c811c9c823c2347edb536f24becf33719693c61659f7ec96f70a142b45e9977dc92d0b1d435eb341c6180 SHA512 c5c46cdb8bb4ccd114755dc73e23bbf7aff1becc60f05dc6df39bf192e667bee6e782b13adb1ebc96d06c8f521487f8d2d7cb9f6d78f858655a24ad68197bf66 +EBUILD pyproject-metadata-0.6.1.ebuild 647 BLAKE2B 67a3cb9261eacb9bad1c4233f06c50afe762f846045cdd0e1f98627c5856ea123c39f5e32ac0713cabd85e22b0748b16451741de1a24b3840a253bfdbc97305d SHA512 65b8826019eb4f5a8fdbb73ff58027c7e14e521230b3d4476a7c01ecac036fea93cd8f1a2c89c985c8e23fdf150b33e1e888d69b05451c6b03717140c8245f73 MISC metadata.xml 371 BLAKE2B 9495774fe62ac433fa655bb324c38b18242dfda38e0e331739b6c35b9a64563aa03b95395930ff8c2d20ff16aaaa1513673c27db973e88293fd6c8e09d2ef0e4 SHA512 5c8dec2e04b6f2e7ca0bead64c4987d3226e985085262870c9502b26f76270ffec818cc76271ccfca8c719e991884bc40e5da18d092cad801dffc8ccc5207b59 diff --git a/dev-python/pyproject-metadata/pyproject-metadata-0.6.1.ebuild b/dev-python/pyproject-metadata/pyproject-metadata-0.6.1.ebuild index 2b29eeae69a2..8f4e508a72c3 100644 --- a/dev-python/pyproject-metadata/pyproject-metadata-0.6.1.ebuild +++ b/dev-python/pyproject-metadata/pyproject-metadata-0.6.1.ebuild @@ -21,7 +21,7 @@ S=${WORKDIR}/python-${P} LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 arm arm64 ppc ppc64 ~riscv ~s390 ~x86" +KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv ~s390 x86" RDEPEND=" dev-python/packaging[${PYTHON_USEDEP}] diff --git a/dev-python/pyspnego/Manifest b/dev-python/pyspnego/Manifest index ceb266de0d6a..e1582959b45a 100644 --- a/dev-python/pyspnego/Manifest +++ b/dev-python/pyspnego/Manifest @@ -1,3 +1,5 @@ DIST pyspnego-0.6.0.tar.gz 200621 BLAKE2B cb6b44ccfb87600c480f67ddae686a424ad75a7f16c8f78d3539159c523069b71c534a3dfb8ec06ee26b75261d87d54e8b96aaa2d0f477f2488438075d6212a5 SHA512 65f877a2fcff4671606063223d1499be19368040a0f70d0d9363dd84c0b09a195a5e6bc7da1d3745fbf81af822f20f3d903ca2a9372898a2973ba93b6661a708 +DIST pyspnego-0.6.1.tar.gz 200508 BLAKE2B e284b42da97919a63a5ff51687cdd0d8891492ab2e296686b88242fb4db6326ac56c5b04488e47be04764c75fefdf2a9073cc8983150f6d0e5d4819bd49fa86d SHA512 eab37ad3691da06e91221107483c2ae4504d4e7f3b7d288843387dbe2c8611b3839b6cf378b2418b977f835fc5a4ea4b9a8b9995d9ee07d25069fea05bc4b876 EBUILD pyspnego-0.6.0.ebuild 959 BLAKE2B 0e327cdd2fb3d9e16f09f374bf0002b3395a009cf558b2935841781f2e778677802acf9d3176345a8b445b2ebd617c4307d72b7f53dcadddb7c01347125718aa SHA512 99ce279a54ff8dc4ff6eaadcf0850de1e91d764d6dcf5da30024168d27fd4dc50db7f70f7e222ba0b56fcd7ae74c7be0ee355dca68975fd42035ab979922ca4b +EBUILD pyspnego-0.6.1.ebuild 962 BLAKE2B 4485e98511dc8b04baf037b35d29bb09f498161a2ad0754737ae15f7791eac27efae62ed8d1049038726f296c284acfe138b27ad8a24f050acebfdc3c1739170 SHA512 c9f62764d03e6baeb4ed3d01a7f1d816a017cf81f270fa36f4e3b6eb1bbdeee2f9e0f78328f344dbda2a252df979f732b904d060b4805de285607d412f74601a MISC metadata.xml 445 BLAKE2B 2d30af32987aa7118331cb4c199b44069f6a6efc62d73eab62a31b29308848b7f7e56e026327af6c2197ee31c05fbe1885524bba7b6a84cdc0d97cc58c5fb43b SHA512 c7bbe6f161ce61409f6865f998fb4c8bd77c39011f5bbd148379912e31805773a41451163517cb7ebef99a57d6abe8f13dcdc568408ce182c0def6adf35afc9c diff --git a/dev-python/pyspnego/pyspnego-0.6.1.ebuild b/dev-python/pyspnego/pyspnego-0.6.1.ebuild new file mode 100644 index 000000000000..372520083949 --- /dev/null +++ b/dev-python/pyspnego/pyspnego-0.6.1.ebuild @@ -0,0 +1,40 @@ +# Copyright 2021-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 optfeature + +DESCRIPTION="Library to handle SPNEGO and CredSSP authentication" +HOMEPAGE=" + https://github.com/jborean93/pyspnego/ + https://pypi.org/project/pyspnego/ +" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" + +RDEPEND=" + dev-python/cryptography[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/cython[${PYTHON_USEDEP}] + test? ( + dev-python/gssapi[${PYTHON_USEDEP}] + >=dev-python/krb5-0.3.0[${PYTHON_USEDEP}] + dev-python/pytest-mock[${PYTHON_USEDEP}] + dev-python/ruamel-yaml[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +pkg_postinst() { + optfeature "Kerberos authentication" "dev-python/gssapi >=dev-python/krb5-0.3.0" + optfeature "YAML output support" "dev-python/ruamel-yaml" +} diff --git a/dev-python/pytest-env/Manifest b/dev-python/pytest-env/Manifest index 5c6c694abd73..c6e58da9b364 100644 --- a/dev-python/pytest-env/Manifest +++ b/dev-python/pytest-env/Manifest @@ -1,3 +1,5 @@ DIST pytest-env-0.6.2.tar.gz 1693 BLAKE2B b303b8b2b486cd5f6c6273fefe709e3986183a56b6758b05f8bde973c561ebba9646538d38783749305740d8bd637966966a109fcd600cd6f6ee059449ffb328 SHA512 0b3bb21fc881023c102b584593c6e28840400ce8190810f33f9a421df4141e17dcfad2943c4159aaab82376b7b47b07b45f97c9cb232a7d17c4d35b55966596d +DIST pytest_env-0.8.1.tar.gz 6926 BLAKE2B 1d993947c5d67a57832e170e2cc2cbe56f5f1eef37d96790ec3965e5d7b9489771d1890ef7c6f4ae504e1d6d22845cf9b1b3fccf3caeacb3e6ff33d5f86b9279 SHA512 0c99db9c5467f5fe6f8655e540fff4b91884cef3553daf455298d2dc7bb51439418f3149b941d37a777199f28d82eccb2073fdd5e09bfb97cdf24d3ddb1d21bc EBUILD pytest-env-0.6.2-r1.ebuild 492 BLAKE2B 83b45fa4c8799fe025a6c1fdddee4ce7f695f03fc35e8e8677c9380ab7a56cd4c924aeef79e6d5c5197da8944ce650218b5681996bbe9ea3d274ed615169365d SHA512 4e80b35540a58eb1149a56c4c99f78d3e2eb2d0234b152a0aaf8c9b5feb66e66d8387e3f69a98c205ab2b5567fe9e9e36907c2d2f31e969746b0a0ba72e5f47e -MISC metadata.xml 407 BLAKE2B 7353d52edf97f5667e7f3119b1896cc04ce6bb5f3e88eaca88091c7c24dc8a077b50c1b03bca5975c82cf70bf19af6e9a94a59043694980796ca8714850aa0dd SHA512 f0d9b4f02428c70f3d55f70d44f02dc198a363cbf7f00f7469af8cfdd729ef7467f115f98d84f038f6c65b58bbcbcaef5fb79b9992494b3ed598b64a94d9dc71 +EBUILD pytest-env-0.8.1.ebuild 598 BLAKE2B cef8adb2f051f0666e4371195df5e96353c5d690ecb1b14ada126bb60ee20c22a14e1a4224760fe874942dda4e62f3670a232278e804e8e59aab64e2d3a43026 SHA512 729cd4ff5721094e6ce69e2f603ce199506d2d693fb182a4e6ccecf786348e203209199af2a861c6b3beaba6f9986a98f7e59c8f98b0e9bd77ca6cec26e89872 +MISC metadata.xml 505 BLAKE2B 00369d63ea894a5d1b493461b41f5a211219dba4aee1e53a5bfcd4e37fb181ebb7f4934e721c186a5d631f3f03a8bbea2b1d732a1206b2347beb71b03f0c84a0 SHA512 78e7bf0e52d709686f0302ee3ffb2d11ff85860586a42aa23e974f60bf675de919d9d78fa0aa80d66b779b1575936686bf2846830ef4bea25e4ed87d2ce05835 diff --git a/dev-python/pytest-env/metadata.xml b/dev-python/pytest-env/metadata.xml index ccf6121fada8..8995e4d03d6e 100644 --- a/dev-python/pytest-env/metadata.xml +++ b/dev-python/pytest-env/metadata.xml @@ -5,9 +5,13 @@ marecki@gentoo.org Marek Szuba + + python@gentoo.org + Python + - MobileDynasty/pytest-env + pytest-dev/pytest-env pytest-env diff --git a/dev-python/pytest-env/pytest-env-0.8.1.ebuild b/dev-python/pytest-env/pytest-env-0.8.1.ebuild new file mode 100644 index 000000000000..2c0cc5da7303 --- /dev/null +++ b/dev-python/pytest-env/pytest-env-0.8.1.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{8..11} ) +inherit distutils-r1 + +DESCRIPTION="py.test plugin that allows you to add environment variables" +HOMEPAGE="https://github.com/pytest-dev/pytest-env" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P/-/_}.tar.gz" +S="${WORKDIR}/${P/-/_}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86" + +RDEPEND="dev-python/pytest[${PYTHON_USEDEP}]" +BDEPEND="dev-python/hatch-vcs[${PYTHON_USEDEP}]" + +distutils_enable_tests pytest diff --git a/dev-python/pytest-httpserver/Manifest b/dev-python/pytest-httpserver/Manifest index b37912f39af7..c8de0ddf3b92 100644 --- a/dev-python/pytest-httpserver/Manifest +++ b/dev-python/pytest-httpserver/Manifest @@ -1,5 +1,3 @@ -DIST pytest-httpserver-1.0.5.gh.tar.gz 80395 BLAKE2B 68c075032c57f25854d390f73bf61b7efbe18f78d7f0b2a2a3be10d586ca9cc3ce4a1b390a2ba0da1e88558513782388069c419dae4908a0581e8d583f452bee SHA512 8275475bb044d54769e906571520fafbb9f6fa32fc003f4a00f72b9ff9930e4b80ee84564df1521569cc2a15f5d371c6315129263bc167d0621141004d509a25 DIST pytest-httpserver-1.0.6.gh.tar.gz 83737 BLAKE2B d0db97227bcb3336a4bd944cf26e2d3e96132baee5991cdff901a1f546174e977b6472458911fc6b92bb13b6d3dae499e0bf3507be265385601e838c4781f0a3 SHA512 5eacfbf159f3a09d73f54da8f3ff885b8d2138e430af27df6039a30e63d7ebcbcf088efe8e7fa56ed50b66ea5b7e3ad7a61c0e8a57d5cb100c2a063df7b6f5c4 -EBUILD pytest-httpserver-1.0.5.ebuild 771 BLAKE2B 28e023ec39114a662c965a349ce49497c3d5728ed7135acdfcfc7ea4374ef273670d83ad46a94e4bb61d70d8eb121d2b8b7b8d3c6486c9e192f87f6d90b29c2e SHA512 d56a4522d74cc97f7521b59fb4e291ff987538582d00c7b96a9d0352416ab6bc483fcfb8552fde5e72542ff70bf97594ca8f46e617c5ee195d6d6c3eace898b3 -EBUILD pytest-httpserver-1.0.6.ebuild 852 BLAKE2B 0320ede25f1055d2d926cd476a686fe7a95a6233c2fd2d2e48f785a0baf207f1e3ef4830f6cf8d3bb04108b4b99ca6529ead99c4e1116693ad57901155a3578b SHA512 8a37a0058c37f1e0d0c05eceb33b78947250e1d8d69a9acaac73fc1e824ed8dce08b7bd3610ae3092eb196bdeb5f7ff62f22ae61e84dc384fd6b3fe0a48bdda0 +EBUILD pytest-httpserver-1.0.6.ebuild 850 BLAKE2B 6c248496d67d534248b60df85ef68e070e6d466d71e358344f276f9dcf76fd07c939596ec8acbfbd4b1c98bd700015f395a51a9b04aced8fab8807b566ba9767 SHA512 8a8ffbe7bd0856ac04b40a4a3f2e0c45738ae262276dd5b040a1ff6cf933234e17cd03aa228c4d203c71a2aa06276ee0854948ef34a06e65770759b2defed90a MISC metadata.xml 411 BLAKE2B f74c6327167acc706faa9d9e60e2f964e476f33cf33b525287850dcd46e1fd35d6a770d495c929b36bc288c6e2a08d32077bd5265c522598477bb61c4abdd367 SHA512 a536367a8872d3d722f7671d6824d05d1912e9ba53a25ade91bab5cfa4dca3cb2e3f669c7a70416c68a200f1272c5709509b37133886f0d64816b096918fb4f0 diff --git a/dev-python/pytest-httpserver/pytest-httpserver-1.0.5.ebuild b/dev-python/pytest-httpserver/pytest-httpserver-1.0.5.ebuild deleted file mode 100644 index 434d89778a4f..000000000000 --- a/dev-python/pytest-httpserver/pytest-httpserver-1.0.5.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{8..11} pypy3 ) - -inherit distutils-r1 - -DESCRIPTION="HTTP server for pytest to test HTTP clients" -HOMEPAGE="https://github.com/csernazs/pytest-httpserver" -SRC_URI=" - https://github.com/csernazs/pytest-httpserver/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 x86" - -RDEPEND="dev-python/werkzeug[${PYTHON_USEDEP}]" -BDEPEND=" - test? ( - dev-python/requests[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_prepare_all() { - sed -i -e '/^include = \[/,/\]/d' pyproject.toml || die - - distutils-r1_python_prepare_all -} - -python_test() { - epytest -p no:localserver -} diff --git a/dev-python/pytest-httpserver/pytest-httpserver-1.0.6.ebuild b/dev-python/pytest-httpserver/pytest-httpserver-1.0.6.ebuild index 041d42cbc468..379659ceb752 100644 --- a/dev-python/pytest-httpserver/pytest-httpserver-1.0.6.ebuild +++ b/dev-python/pytest-httpserver/pytest-httpserver-1.0.6.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86" RDEPEND=" dev-python/werkzeug[${PYTHON_USEDEP}] diff --git a/dev-python/pytest-metadata/Manifest b/dev-python/pytest-metadata/Manifest index 13afbd5e70c6..1cda6dc82987 100644 --- a/dev-python/pytest-metadata/Manifest +++ b/dev-python/pytest-metadata/Manifest @@ -1,5 +1,7 @@ DIST pytest-metadata-2.0.1.gh.tar.gz 19945 BLAKE2B 931ede3b58471e3092eb26af38f380810140539c7c50b5e3e9a63bdddedd9577b1f23aafb24ce80de55078f772b0dae8715368559f79a3f31f33e15870134f45 SHA512 03981b4fbcd812cf5896d6db2b74cbc1e6c84cc13613f916248767cacfc7650580f668a5ea8892be85c87fa08101a8a2f440ee6e0cc1342d4fa9919d41153a6b DIST pytest-metadata-2.0.2.gh.tar.gz 19993 BLAKE2B 274ce5532fe96b6e4116d6ed1bf20911342f8b239b00a9b6cc1b553ad2819a619691e34bd93ef82676ffdcd4ba32adebba481c65168ce76eef2099eb7295d65d SHA512 b35c0b1a357a246aa12b65dd67b48b6c4201d75d4a23db9026659407583e97517971ba6af1054cff7812f2c6ae54019b26d1108664d632a45c0514a716b321b2 +DIST pytest-metadata-2.0.3.gh.tar.gz 20078 BLAKE2B 269f8b10aad3dda94ea3f1e2655d6e0be371211138774e8662395197f483917ec8098c3acb2b792f4dfe08d7ada21fd062754dbd2be49cfadb50823a32858e09 SHA512 423b61ffd038fe94b7d09a7e2cf2ef71782c8b41504831e0f9479b3423bdd24da730464ba5e90ea1c4dda32a9f2ad935448caf48427f08f7e93c9021f1e73625 EBUILD pytest-metadata-2.0.1.ebuild 740 BLAKE2B ff12af000c7ee94f06b187a64b6174955b875eda17c5828997ad5705c93bb67bb5ecb4279dd0944ae7514ef528dd6a2857a5c6ac1c34e92616238bef15e08192 SHA512 a3ed0507ff666e97be6547d53b7d6d19f4c1657223a3de1ca120a068b9ab9477d29b670f6ff65c283e1928771949c0ab5860642716dc0e6a767fa3fe2127b26f EBUILD pytest-metadata-2.0.2.ebuild 740 BLAKE2B 1866863702a685214239761a41f942c183dcabc8005393d24b1ea579e6a0f2a166ccaf0415e3acc76a1e0c78e82a850ed24601fbddf1a9d6b484fdb4d43956ff SHA512 52b7c96b0786d0a7115e0feb5f8bdc1ced78e663de01cdb2bd5aab8eda8b17c21c5455895b40b22c7021eec0924c952d1ff121b229cf97da423171fa40b43e94 +EBUILD pytest-metadata-2.0.3.ebuild 786 BLAKE2B f7687b0e20151e2ed9c2f0be6f55449b93e3487b3202360c9b925f69e7dfa370b505d38062f5a7583f359e4cec7e6746febcda02fb31f25936b9a08e04c1798e SHA512 138ac38976762b11739a0a88e1c73039d60260067360754fe79b6e62b2fce5c56b051399173e9c9ef298cb12e7a97c95128f0a5f178aca9cee0ed7a9ccabcd42 MISC metadata.xml 385 BLAKE2B a888886c89fe52cd8e209fc9638fc3cdbf9b7dde0114c46d57b4f9b91f1ef49ebdb3f967e913036109054547d3840c8bd5ca24e5b80ac541889c48ef63748233 SHA512 20094512c77c3ea6f5501aaff0fc9b6ef07aa0580c555e3da5d6ad25e1ecf2f9f42443b7a43256f3fb99aab029a83a2d2696e9a0c8b2ce81e95ef15ab0c33b23 diff --git a/dev-python/pytest-metadata/pytest-metadata-2.0.3.ebuild b/dev-python/pytest-metadata/pytest-metadata-2.0.3.ebuild new file mode 100644 index 000000000000..9d0247fc2385 --- /dev/null +++ b/dev-python/pytest-metadata/pytest-metadata-2.0.3.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=poetry +PYTHON_COMPAT=( python3_{8..11} pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="A plugin for pytest that provides access to test session metadata" +HOMEPAGE=" + https://github.com/pytest-dev/pytest-metadata/ + https://pypi.org/project/pytest-metadata/ +" +SRC_URI=" + https://github.com/pytest-dev/pytest-metadata/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MPL-2.0" +SLOT="0" +KEYWORDS="~amd64 ~riscv ~x86" + +RDEPEND=" + =dev-python/pytest-7.1.1[${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/setuptools_scm-6.2.3[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} diff --git a/dev-python/pytest-qt/Manifest b/dev-python/pytest-qt/Manifest index f76b85617927..43523771667c 100644 --- a/dev-python/pytest-qt/Manifest +++ b/dev-python/pytest-qt/Manifest @@ -1,3 +1,5 @@ DIST pytest-qt-4.1.0.tar.gz 119702 BLAKE2B 7c906c94761df6472ae65a6ebb38dff07de8156730e3e10615ea8e08f0bd9f9fee07127ee6e8616055117b1db1911bc9b4486345d84b249664d317561195ad77 SHA512 bfb56abbaac47bf9da26eb19d6913d59872f2a9923da339e9a30a2145d0a094ddec36bcfa21d39c4cf318f95a83c72c249fe70034294a6791f9d84345f77451d +DIST pytest-qt-4.2.0.tar.gz 120749 BLAKE2B 1986bbf4ebc578ad548d2fcc8888b0d0fb42f75ad8a03f315f51c04ae466587d3299fca8ec3a49bc5d023fc8ca76cbe6c45728bc88609e20d6f68ea8c6ea204e SHA512 57e175bada0e33101eeb7d85579f6e804658d74168714b117b3a1ba564826405e70860b258caf28c917ddca7acd1842de2133a55b342862762fc37ca1a758b69 EBUILD pytest-qt-4.1.0.ebuild 1693 BLAKE2B 33e32b2abcf8bc6cc3bf74dad84f5fef6644e66e8a8a7fe24a27b4c28c371aa35c410c2ac712dd0cc5722c504bdc323100c67b2e687f2726791712e23cdb7f53 SHA512 7003c9b7b2cdc7d0e91db559e55413361bae52046613c60004656860b229dbe18ce1118f9f305769444cb3609207da2f21c44088231cd9335559a0753c960a2d +EBUILD pytest-qt-4.2.0.ebuild 1695 BLAKE2B 11efdcf4e0ce3ef578e9a803476c0928f94ed3a8fe41caba28c6263c3d1996896370002347b8c9b7dc109faa26986971e0950e705394a02b222c7ce1306ccbd6 SHA512 238e661ac00081736d35fa3284f83f7e57d72e21c5ba34a91ccb171de511cee4c566dc197a397e8e44471fe1c4f9d34f53911754ecdf41c52ea591e18e4bda82 MISC metadata.xml 516 BLAKE2B be5241e39f672681b27a003d02eca0e047644cad7da57de6b3393f58760c094c1661b9d168e44bea4efd56b38225d49abd5be6e71031a0d854b878716286d3ed SHA512 77981d63d3214fd2c052f8a7eac1a439899318973807299237a9105730893ce01d4423b060f532bd4f4496418683fc5128508c7d8747ba6ee6ed0eae67e5569f diff --git a/dev-python/pytest-qt/pytest-qt-4.2.0.ebuild b/dev-python/pytest-qt/pytest-qt-4.2.0.ebuild new file mode 100644 index 000000000000..69dbc6a6d79f --- /dev/null +++ b/dev-python/pytest-qt/pytest-qt-4.2.0.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} ) +PYSIDE2_COMPAT=( python3_{8..10} ) + +inherit distutils-r1 virtualx + +DESCRIPTION="Pytest plugin for PyQt5 and PySide2 applications" +HOMEPAGE=" + https://pypi.org/project/pytest-qt/ + https://github.com/pytest-dev/pytest-qt/ +" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + dev-python/QtPy[gui,testlib,widgets(+),${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/PyQt5[gui,testlib,widgets,${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/pyside2[gui,testlib,widgets,${PYTHON_USEDEP}] + ' "${PYSIDE2_COMPAT[@]}") + ) +" + +distutils_enable_tests pytest +distutils_enable_sphinx docs dev-python/sphinx_rtd_theme + +src_test() { + virtx distutils-r1_src_test +} + +python_test() { + # warnings from other plugins cause the test output matchers to fail + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + local -x PYTEST_PLUGINS=pytestqt.plugin + + local EPYTEST_DESELECT=( + # requires the window to be activated; that doesn't seem + # to be possible inside Xvfb + "tests/test_basics.py::test_wait_window[waitActive-True]" + + # we are forcing a specific module via envvar, effectively + # overriding the config + tests/test_basics.py::test_qt_api_ini_config + tests/test_basics.py::test_qt_api_ini_config_with_envvar + ) + + einfo "Testing with PyQt5" + PYTEST_QT_API="pyqt5" epytest || die + # Pyside2 is not compatible with python3.11 + if has "${EPYTHON}" "${PYSIDE2_COMPAT[@]/_/.}"; then + einfo "Testing with PySide2" + PYTEST_QT_API="pyside2" epytest || die + fi +} diff --git a/dev-python/pytest-xdist/Manifest b/dev-python/pytest-xdist/Manifest index a7b48e9a344c..2f4217714501 100644 --- a/dev-python/pytest-xdist/Manifest +++ b/dev-python/pytest-xdist/Manifest @@ -1,3 +1,5 @@ DIST pytest-xdist-2.5.0.tar.gz 72455 BLAKE2B 4d7427e8a7d85d7b0dcae2697fae0f51913a3a2414fabbb192a8e3938431f5f121677dd43adecfb1fc7f3dd6feb94901e28b0a96787a2c2eadc1504aac55068f SHA512 22da4db7cdd6173fb8377b6adc30b5617ccb0bb308cb5d30980484dd7ddff87cf2a485ae8522c7957d8954dd2f8a5542b9f63b0fa7184cc44e50dbafc3f4e909 +DIST pytest-xdist-3.0.2.tar.gz 69590 BLAKE2B b7e471e1888f78e1c91a867cd1d06f373c255018f63daab4af30fe47df816721954f484006b59bb38d58f9525712a5bc7bb6f00d190bee3580b82baf9b2cb55d SHA512 8b03dd156b7ef82b3b0c78f8aeb83410ce3014e3764aeca4161d57fe2ad557f0316ca86dbf06ac79ddc677df3dc838161fe427b0d1d9ba9446612360eb99fbf2 EBUILD pytest-xdist-2.5.0-r1.ebuild 1123 BLAKE2B 79d4a01654de1c96d9f12581b221e68b519e1e860858e9d836e2d636b6b93635f8b24f3ff8fb26034a55d6dfc799391a508e90dfeb2e420bbbc7f652de6f2ff7 SHA512 7a92a6e4eb4399a4837ca7453d8a4c9c56a9a05863c01bbce39e632b11d2e66ccec6f650a4c86df96a22b6a4bac52185f3bd93ce4e94261c2291cc9b10e001f5 +EBUILD pytest-xdist-3.0.2.ebuild 1131 BLAKE2B c7d846c8e378993ae77dd0f67264658ce09f748ae45eb0504afca76b0ef9bb4e91760ec4dd7c57ae4e55828b6e72941ac56ccd620a9528c115f4bc39bc7e81e8 SHA512 53dfa89a39676e42a3db1cdf785e45dba00cf8bd842f09a65fb67e8ed2f19e6bbb42061eaed90efe9ca49ff2e5da65a289e19f5fa427e4894b7c33cb147684c1 MISC metadata.xml 403 BLAKE2B 0aef0787ad01d8e5e5a0588b95740ca54527c1f425d17cc6655308ca478597ebdbfc35165e88864163929104aba9820848b63c17c3d77b238c4f0e17d9b98261 SHA512 c12b3e2a13b6497f748b373753410df996955ddcb9631b310104f2ae31a1427d983462c242692c1b6f9a9b9cd36b7f4aaef58e408543572c040e3dbeb38848fe diff --git a/dev-python/pytest-xdist/pytest-xdist-3.0.2.ebuild b/dev-python/pytest-xdist/pytest-xdist-3.0.2.ebuild new file mode 100644 index 000000000000..1079a190886e --- /dev/null +++ b/dev-python/pytest-xdist/pytest-xdist-3.0.2.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="Distributed testing and loop-on-failing modes" +HOMEPAGE=" + https://pypi.org/project/pytest-xdist/ + https://github.com/pytest-dev/pytest-xdist/ +" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +SLOT="0" +LICENSE="MIT" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" + +RDEPEND=" + dev-python/execnet[${PYTHON_USEDEP}] + dev-python/psutil[${PYTHON_USEDEP}] + >=dev-python/pytest-6.2.0[${PYTHON_USEDEP}] + dev-python/pytest-forked[${PYTHON_USEDEP}] +" + +BDEPEND=" + dev-python/setuptools_scm[${PYTHON_USEDEP}] + test? ( + dev-python/filelock[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_test() { + # disable autoloading plugins in nested pytest calls + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + # since we disabled autoloading, force loading necessary plugins + local -x PYTEST_PLUGINS=xdist.plugin,xdist.looponfail,pytest_forked + + epytest +} diff --git a/dev-python/python-cstruct/Manifest b/dev-python/python-cstruct/Manifest index 6703a3b00091..8f367d691186 100644 --- a/dev-python/python-cstruct/Manifest +++ b/dev-python/python-cstruct/Manifest @@ -1,7 +1,9 @@ DIST python-cstruct-3.0.gh.tar.gz 25950 BLAKE2B 7ea8c77ed87e4fb740c3f7a4ed53a7532ee5aca15ee46fbb40da7308ae62ceacd7ccc67a958e6355904604ae67c9594acc9cae5d18bfed0558b91f7e9c8ad0a9 SHA512 dd1c85363512edc4df0379dec40e7d7fe3ceff1cc4014eae8dab0e91c47ea9c3619211e1a637aeec134ce713d0681688630b7fde97f02c6bcd7103a32f258a73 DIST python-cstruct-3.1.gh.tar.gz 26633 BLAKE2B 449510cc8cc6661270d2618cd347eea2044eacc8f665ed2f55bc6fcd95bcf79f29f8bce6498d372d8b5b78f854edb06afb89a3f3ef7f5de37582ebf68d178db1 SHA512 00e2165c14dcc4461600a8eeef5c71bcaa6e59955c23d08055aff2186b16f20d6c10fdb1a02f6e263e27070fda562c712df0c4ad2440a25dc5f23afaa9c88719 DIST python-cstruct-3.2.gh.tar.gz 26876 BLAKE2B 084c4e3e1e5a48ee15c40e25a846b09dc1af1fe0ef9734bddad14ebac91e2bbdf78cffc39dd861f35d7ed307f1dfb14cb7b15dd47b900d3c943bf3245adb9ff3 SHA512 8b912bba7a31a8cacd77e07008ea1a0603c59c49e2cbb4a8fee158948b05166f2223c983f58c104d73c0fd868bfaebc9f38669277f27282486cfb064d9026ab5 +DIST python-cstruct-3.3.gh.tar.gz 27470 BLAKE2B 0403af7085622e26d5faf973bbfd0c7e35f5c51f0597abf079080800055058809a07a795bde37b796809ef13b6e1d030f36a42e45a7f4643202e37fe79df4730 SHA512 fd5d7d42f5458d37a44d5e792b56e5c4f3338ed656b248ec5f4f48e4ecb5b6be7e3561c697d67ce0c6a18fbef62ba4945e287754cb2d6a97fefd65c563d65774 EBUILD python-cstruct-3.0.ebuild 636 BLAKE2B 7a4e7e53b2959d84b7fa9405c8cd6a0bd00d8a1b3823b31a220902d8b44107c0d0ec0f42e4e3d9871867dd56a5a50f0ca7f788f9ad4b14a3a0f813eb617d5345 SHA512 9d8bdec9c0059c57a53bac9ea3d2b45c4602b3460c1dd9ae2782153972ce3dbc429669d62577572961893ab7e304faa457e5b728dd26c3c0ab84a236e1c7dbec EBUILD python-cstruct-3.1.ebuild 636 BLAKE2B 7a4e7e53b2959d84b7fa9405c8cd6a0bd00d8a1b3823b31a220902d8b44107c0d0ec0f42e4e3d9871867dd56a5a50f0ca7f788f9ad4b14a3a0f813eb617d5345 SHA512 9d8bdec9c0059c57a53bac9ea3d2b45c4602b3460c1dd9ae2782153972ce3dbc429669d62577572961893ab7e304faa457e5b728dd26c3c0ab84a236e1c7dbec EBUILD python-cstruct-3.2.ebuild 636 BLAKE2B 7a4e7e53b2959d84b7fa9405c8cd6a0bd00d8a1b3823b31a220902d8b44107c0d0ec0f42e4e3d9871867dd56a5a50f0ca7f788f9ad4b14a3a0f813eb617d5345 SHA512 9d8bdec9c0059c57a53bac9ea3d2b45c4602b3460c1dd9ae2782153972ce3dbc429669d62577572961893ab7e304faa457e5b728dd26c3c0ab84a236e1c7dbec +EBUILD python-cstruct-3.3.ebuild 636 BLAKE2B 7a4e7e53b2959d84b7fa9405c8cd6a0bd00d8a1b3823b31a220902d8b44107c0d0ec0f42e4e3d9871867dd56a5a50f0ca7f788f9ad4b14a3a0f813eb617d5345 SHA512 9d8bdec9c0059c57a53bac9ea3d2b45c4602b3460c1dd9ae2782153972ce3dbc429669d62577572961893ab7e304faa457e5b728dd26c3c0ab84a236e1c7dbec MISC metadata.xml 454 BLAKE2B 5138bc275b0b9e18cab52fb309283c6b6dab8be5dcc3c86dd6526f350b216c68bc94dd2aabc7a33a4879c23165924563396c6d5991f5c702a12e184067d25cdb SHA512 bb259a25444029d8ea63577f0576ab283282298d27987e276bf4eb6d4ef00853ed019ad199830e9bb4e738f9a151feb55d53e76917508f1033c2b3ecd246276f diff --git a/dev-python/python-cstruct/python-cstruct-3.3.ebuild b/dev-python/python-cstruct/python-cstruct-3.3.ebuild new file mode 100644 index 000000000000..7b8d01c50942 --- /dev/null +++ b/dev-python/python-cstruct/python-cstruct-3.3.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} ) +inherit distutils-r1 + +DESCRIPTION="C-style structs for Python" +HOMEPAGE="https://github.com/andreax79/python-cstruct + https://pypi.org/project/cstruct/" +SRC_URI=" + https://github.com/andreax79/${PN}/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DOCS=( README.md ) + +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + sed -e "/find_packages(/s@exclude=\[@&'tests', @" -i setup.py || die +} diff --git a/dev-python/python-docs/Manifest b/dev-python/python-docs/Manifest index 764f42e586e4..037b626ae689 100644 --- a/dev-python/python-docs/Manifest +++ b/dev-python/python-docs/Manifest @@ -2,6 +2,7 @@ DIST python-2.7.18-docs-html.tar.bz2 4634932 BLAKE2B c48e2dede15d8186231acf65709 DIST python-3.10.4-docs-html.tar.bz2 7267784 BLAKE2B 15ee98d9b4cd2b31e796dd53f38c127c54a0e76573bac1a1448fc0cd6774ee22d55480654b8933483e1bdbe0a283265b570aa6d8dc5c29d1559889d30adf5620 SHA512 765664aa3e292e63b8935492ff71ab1bb523e1390fc22d88cdde0be99eabc263bc1d8c1f12c58c448413dc8f5c60d61e6f7ef667e8078245b57149f8061260a3 DIST python-3.10.7-docs-html.tar.bz2 7347443 BLAKE2B fbd2ddca4469fef92af35add0418c313a1148e5d312cb43995f8856562d4b7faafd9da69f4534aa0f92bcc7c49aaec6b965b838098787c25ba10f98b92c4a360 SHA512 cb976e67866e45ca531428e2969bd707bbcddb5928f9f15b40c9ebdb8b4968019b5d95e4da9eb5409d5d7d3c32a63d93761a8b6fbeda49dc0b980189752542cf DIST python-3.10.8-docs-html.tar.bz2 7362386 BLAKE2B 7d6b17f1aab2e39c21a0ce7efdcabf3dd1a561c4d1770f57b21d55bfed10cd0ebc68694ea9c14a33b3faa079c4633e79cd202d19f1860f33628b619eed3febe2 SHA512 20640ddad52fa18704942cef8469d750ef60f830d8380c39943af13705b99fc697629c8ee6a12d827bc8b9758a30773811fb0e37dd960e7a81f118cd3e8d4f02 +DIST python-3.11.0-docs-html.tar.bz2 7663300 BLAKE2B 5a0ba8d6691c96f5878f4f03238aaed09e9cf884a2f0aab65a70d5adec160318e3ff1ed89644ff9a6918d543ea310d88d7304dbca51ccb033d83f05c875a47c1 SHA512 0077e43f792925b8a01411243acd7862e1292e8740b4ae7ed734bd6f5d574120886e9ba37da28c057182a4504e5b4f53022818b80ecaefd2c4dfa7d8e5e446dd DIST python-3.8.13-docs-html.tar.bz2 6698035 BLAKE2B 4c26c4bca374a24c33cf67c8bce3b4443e5640be278b46cd9da2eaa8eb44ecb6fe796d1a546ed71412f203c71a43f241c4e9ea1d700758ac59e18ad71a82e8d2 SHA512 244a9236762523f9c9784d00892254c0a8ae824536a649d858a68babac664b6f840bddf3ea41cb55a4f2c00f38180a72060cf5811f01a91f342ef5c41ccbc6b3 DIST python-3.8.14-docs-html.tar.bz2 6693920 BLAKE2B 985a260298c6352d17f921a0f0be4d432a5e845558cfec4c3798d820f0b354008f21276fca4fc0ad360d44e479e74fd245c2a824cbf6b9789c6d5b2408bb5c07 SHA512 a294dc94aea8776f183db1d2420bbe50cf1d1ae22f776015ad8e7fb1eac0f7d152fec5e5ea883a1607041e2798d99b512c820235c0f124bd5d2c2c25a92008f9 DIST python-3.8.15-docs-html.tar.bz2 6695025 BLAKE2B 614bd68c7038887e4d8f1758b7396e11683121fa22b8b3335dc9425fb6991e398ee64cf07ed4ca0d7273dc4943e7c9fcefe36cf4dcb51dcaa439219011bbe4e1 SHA512 c05cdf16c59ef213872b08bd54d0ddcef5f11bd80cfa78be21c9e57828bd0c7a63b553f525b6e68c578d6098c427e84f5f609680a74421c6a9baa58186b46c34 @@ -12,6 +13,7 @@ EBUILD python-docs-2.7.18.ebuild 627 BLAKE2B 2146c6b420275e346d9b84a96d3318088c4 EBUILD python-docs-3.10.4.ebuild 627 BLAKE2B 0280b92081a27130dc59996a404aa0a3e7a7457f4b0602460a5974b5b27b81b63f051fb230f92c24b49aa74c94b9f94508e2a4b2e99e7d9306b96cb40757583c SHA512 d29fbbc395ad6061d58ea1b4e5382e1050ab0b2573718bb87762addb6c4c623c4b4933c6b8894cd98d875f1404aef18c54e0645f9cb4cfff2de63a8dcef44c11 EBUILD python-docs-3.10.7.ebuild 633 BLAKE2B 0e7da774e53563b6caf0d9799cc805374bb698da38b823b83be6cc5ec15991a39ce4ec6d06711ff8d25f997aca924a32d9fbad6b863b51ded72b30e9c24a7624 SHA512 42a621737a2351f2c7b186d1a08056a601e41a4defa2a792f7fe11774b3f1f45fe86a99dae3debcee2ba3cdbd091e0a39bf093c8ce913148ea517d6f1e8dc39b EBUILD python-docs-3.10.8.ebuild 627 BLAKE2B 0280b92081a27130dc59996a404aa0a3e7a7457f4b0602460a5974b5b27b81b63f051fb230f92c24b49aa74c94b9f94508e2a4b2e99e7d9306b96cb40757583c SHA512 d29fbbc395ad6061d58ea1b4e5382e1050ab0b2573718bb87762addb6c4c623c4b4933c6b8894cd98d875f1404aef18c54e0645f9cb4cfff2de63a8dcef44c11 +EBUILD python-docs-3.11.0.ebuild 635 BLAKE2B d39c4e43cbdc4c940acc9674bbf4a8fc6401f2798a526303f3259470e5b47a65fb0e397a794b561f1e529d50ac7a6ee790b199f961d16c59338e4800abdad5d5 SHA512 2519f14e72ce7a82bfe977bb01a85a62522fbc6075ac28165e365063b7012dc002a071adac590c2c436f3814af645b73fa195ab90aa188de5bec914f3feb1fa0 EBUILD python-docs-3.8.13.ebuild 627 BLAKE2B 0280b92081a27130dc59996a404aa0a3e7a7457f4b0602460a5974b5b27b81b63f051fb230f92c24b49aa74c94b9f94508e2a4b2e99e7d9306b96cb40757583c SHA512 d29fbbc395ad6061d58ea1b4e5382e1050ab0b2573718bb87762addb6c4c623c4b4933c6b8894cd98d875f1404aef18c54e0645f9cb4cfff2de63a8dcef44c11 EBUILD python-docs-3.8.14.ebuild 631 BLAKE2B eafda8f7f6ef13d10f2566e8507b0c7699bf61b61d73bd1ea8440e21601bcc8c84652108ac0d6c2c356c6c268e8fcf032a26176dfd8ac83064a0166ae99cbd09 SHA512 ace3e35c8374954638e177ba6ef3064f1c1d4eb34df4fe15f6a9fa73d37ea9f46885f43f8d9e01bca9e0632c34a680be75afa427a16be62face825d23fdfaa7f EBUILD python-docs-3.8.15.ebuild 627 BLAKE2B 0280b92081a27130dc59996a404aa0a3e7a7457f4b0602460a5974b5b27b81b63f051fb230f92c24b49aa74c94b9f94508e2a4b2e99e7d9306b96cb40757583c SHA512 d29fbbc395ad6061d58ea1b4e5382e1050ab0b2573718bb87762addb6c4c623c4b4933c6b8894cd98d875f1404aef18c54e0645f9cb4cfff2de63a8dcef44c11 diff --git a/dev-python/python-docs/python-docs-3.11.0.ebuild b/dev-python/python-docs/python-docs-3.11.0.ebuild new file mode 100644 index 000000000000..db7df46c6ffb --- /dev/null +++ b/dev-python/python-docs/python-docs-3.11.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="HTML documentation for Python" +HOMEPAGE="https://www.python.org/doc/" +SRC_URI="https://www.python.org/ftp/python/doc/${PV}/python-${PV}-docs-html.tar.bz2" +S="${WORKDIR}/python-${PV}-docs-html" + +LICENSE="PSF-2" +SLOT="$(ver_cut 1-2)" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86" + +src_install() { + rm -r _sources || die + docinto html + dodoc -r . + + newenvd - 60python-docs-${SLOT} <<-EOF + PYTHONDOCS_${SLOT//./_}="${EPREFIX}/usr/share/doc/${PF}/html/library" + EOF +} diff --git a/dev-python/python-ldap/Manifest b/dev-python/python-ldap/Manifest index 06939c1b96e7..2272a44de791 100644 --- a/dev-python/python-ldap/Manifest +++ b/dev-python/python-ldap/Manifest @@ -1,6 +1,4 @@ -DIST python-ldap-3.4.2.gh.tar.gz 377981 BLAKE2B 6efa768dd035f8867abacfd9cc1b9ceca1a468c79550d2529130bd8eaf7546e4474d5798cf9090a9a74f05286ca30a33b8e54821292b8aa2e27358f93d72cb7b SHA512 3a68dd2c160d7d74061d9c9eb060be6faeec1f607f3853722f969d7d1dc76c7da160aa20a4c139feb4d2eba6dbf2e2cfb02551cabd6fbf413654f32f73e94c15 DIST python-ldap-3.4.3.gh.tar.gz 378215 BLAKE2B d5c165e668ed8bf1415e06e28e306bb757dea71ee7cc1ad380c35a5d911767fd08e249577aef0e5e888c1e9129072f93f499560e8b70e6848fbad4d7f9bb95a6 SHA512 a52403b7d9fc4d114b995640ff34f5aefd313d36cea5ff6de73ea9f46036694ebd43cd9d11382daf3be9da887f62c6675b49d684c05a7d5f0c93d446b16d1981 -EBUILD python-ldap-3.4.2.ebuild 1704 BLAKE2B 49a15455aa8afe1b2b4e9cf3c97212dd0d9364b4fd6f27bdecec856dc8cdcb502914db1b43acc195a6abac64e105097956571492dce7c040b7da1369b5811ad3 SHA512 d611b9039ac4bffb96e93c08ccf0653ac390c7498745466139b42507953b1c3e68ea681f889c85dd6a907a7ac49f0f5aa947477b0ba7e7ee77524bbe20af58f4 -EBUILD python-ldap-3.4.3.ebuild 1706 BLAKE2B 62c86ba817465066b12235eeebd56652bc078d29e8931d40c5d072ca371cbda6597d4740ff6e98735ef1a2f4980fabd2bf0184f1eff7749d1f91e31cc40505f3 SHA512 145b075e26130e6b7951ea8fc379f40de66abfc7d2069205979ef35c4720adb84dd1ede971acb8fccf4aaae9c2dc32f3b76847a1c7ba74df8feaf2a6be39682d +EBUILD python-ldap-3.4.3.ebuild 1704 BLAKE2B 49a15455aa8afe1b2b4e9cf3c97212dd0d9364b4fd6f27bdecec856dc8cdcb502914db1b43acc195a6abac64e105097956571492dce7c040b7da1369b5811ad3 SHA512 d611b9039ac4bffb96e93c08ccf0653ac390c7498745466139b42507953b1c3e68ea681f889c85dd6a907a7ac49f0f5aa947477b0ba7e7ee77524bbe20af58f4 EBUILD python-ldap-9999.ebuild 2000 BLAKE2B 1340f010714318a6a8e90ffa228a3c0799909ee1f70af5ec5cbd73449d6982a18df35353a3d356d559a89c43be1c44f097698236a6118ad66fac5630a75d57c8 SHA512 c58a4c82d5e18bb29b62024a826b063f0f47ee3f9e4a798251175b4115a31f5a5803962ec597c12d8855faba83c259f559083a6499524f41197d2ecfd0d3a9fb MISC metadata.xml 449 BLAKE2B 14ffa18ca09eb663d3ef4ff5bd0ebc8511fa408a4e96c93885ba2beaccdf3bb82a9733a01149e088c8b66d6cb938f94fc3940c0c0cca5685599191e772443cb6 SHA512 2f5c014e55f838b84abf6ba630b000620a01e2fca6d1f1bd1b30db309f820df50c2ef7feddc17c69ee0188c3cbc91a388933b4bccfc8d2ea0cb18c6dae85cda6 diff --git a/dev-python/python-ldap/python-ldap-3.4.2.ebuild b/dev-python/python-ldap/python-ldap-3.4.2.ebuild deleted file mode 100644 index 11a39e58e3e2..000000000000 --- a/dev-python/python-ldap/python-ldap-3.4.2.ebuild +++ /dev/null @@ -1,79 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 python3_{8..11} ) - -inherit distutils-r1 - -DESCRIPTION="Various LDAP-related Python modules" -HOMEPAGE=" - https://www.python-ldap.org/en/latest/ - https://pypi.org/project/python-ldap/ - https://github.com/python-ldap/python-ldap/ -" -SRC_URI=" - https://github.com/python-ldap/python-ldap/archive/${P}.tar.gz - -> ${P}.gh.tar.gz -" -S=${WORKDIR}/${PN}-${P} - -LICENSE="MIT PSF-2" -SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ppc64 ~riscv sparc x86 ~x86-solaris" -IUSE="examples sasl ssl" - -RDEPEND=" - >=dev-python/pyasn1-0.3.7[${PYTHON_USEDEP}] - >=dev-python/pyasn1-modules-0.1.5[${PYTHON_USEDEP}] - net-nds/openldap:=[sasl?,ssl?] -" -# We do not link against cyrus-sasl but we use some -# of its headers during the build. -DEPEND=" - net-nds/openldap:=[sasl?,ssl?] - sasl? ( >=dev-libs/cyrus-sasl-2.1 ) -" - -distutils_enable_tests pytest -distutils_enable_sphinx Doc - -python_prepare_all() { - if ! use sasl; then - sed -i 's/HAVE_SASL//g' setup.cfg || die - fi - if ! use ssl; then - sed -i 's/HAVE_TLS//g' setup.cfg || die - fi - - distutils-r1_python_prepare_all -} - -python_test() { - # Run all tests which don't require slapd - local EPYTEST_IGNORE=( - t_bind.py - t_cext.py - t_edit.py - t_ldapobject.py - t_ldap_options.py - t_ldap_sasl.py - t_ldap_schema_subentry.py - t_ldap_syncrepl.py - t_slapdobject.py - ) - pushd Tests >/dev/null || die - epytest - popd > /dev/null || die -} - -python_install_all() { - if use examples; then - docinto examples - dodoc -r Demo/. - docompress -x /usr/share/doc/${PF}/examples - fi - distutils-r1_python_install_all -} diff --git a/dev-python/python-ldap/python-ldap-3.4.3.ebuild b/dev-python/python-ldap/python-ldap-3.4.3.ebuild index f4f3f6014077..11a39e58e3e2 100644 --- a/dev-python/python-ldap/python-ldap-3.4.3.ebuild +++ b/dev-python/python-ldap/python-ldap-3.4.3.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR}/${PN}-${P} LICENSE="MIT PSF-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ppc64 ~riscv sparc ~x86 ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ppc64 ~riscv sparc x86 ~x86-solaris" IUSE="examples sasl ssl" RDEPEND=" diff --git a/dev-python/python-nbxmpp/Manifest b/dev-python/python-nbxmpp/Manifest index 9e5f7724c045..d95b32def16a 100644 --- a/dev-python/python-nbxmpp/Manifest +++ b/dev-python/python-nbxmpp/Manifest @@ -1,11 +1,5 @@ -DIST python-nbxmpp-3.2.1.tar.bz2 129362 BLAKE2B bbbeb5751fc5751cffe73c9a54c3330de9a1b48041c7a7964cefdfedbf8ae2966c8f5adaa7153386eebea44568af38ec1964d612b8baf48d6f318c83705e18d8 SHA512 3ebe1169475fcd65875cb2e6079f802a7f98717957e26e7dfcab5a71b1f94e967145a430f6d959a01b39842317d858c3b6275bcd909bf65f70699536e298b6e4 -DIST python-nbxmpp-3.2.2.tar.bz2 131769 BLAKE2B 51e6d090ad1461dfdb2d0f863ac31e72b1abe2e7ad273eed5105eb55cc11a0ce6ec989241d8d928400e55e7c61a720925104f92e32110e2124e63f396b68029f SHA512 bdbcdb3978c57ef6b62c9e0da57e624ab92f1d10521f5d8b096a1b654bfa0e0026eddd6814c037bf7342e2933eb76c1c67d8f7e309e3c770bd606153f09c8ebe -DIST python-nbxmpp-3.2.3.tar.bz2 131789 BLAKE2B 7cdabe3357950b8694b85bfe1c23e8742575e37d066f61a741a017a0c96f32a9bba9c3cefcf0409b818ea366f806242c711d5bb3829c3275660e03592935f732 SHA512 7b444cf58a7abc8455d8cb2e720c77ae15fec3c0c4fc6984e51e587f122b842cbecd38f9ef225346e0fa86ccf5a4cdbc3452a78f302237f5069efb626554dd02 DIST python-nbxmpp-3.2.4.tar.bz2 131867 BLAKE2B bfe0fe559b62e0ba526adac810bf9ed4e491349ce8535ea6ab3d476a1b1c18accfeb450a327b1e81994f2960a475b872169a61aac67d1f16767bad18f6e5e223 SHA512 4ac1c69741b4c202c463ade601bb027f4a5442da1052e2657b1319f2b9bb6dd723033b3dcf175d655205f2e918ef1b7e3e93410fc812c847d2da7ceb48420d37 DIST python-nbxmpp-nbxmpp-2.0.6.tar.bz2 122203 BLAKE2B 925604002f4363f1e0b72f05c13742f4652ba565a9faa48faf8d47688f480a7f1d7585c593b0dcf07bded8c4aa3a1d02e9697742a07b9e815daec062dfb93104 SHA512 a536b25c8a6298892a51adef4b64b75ffab88ce02fb08fc07ecd1cfe2bc794262d4d58a93248439723e6e0544485da7351bb98189b0e422a1f77b01c6f6d238e EBUILD python-nbxmpp-2.0.6.ebuild 771 BLAKE2B d26169a1d21a1d512f27711653642514b64c644f6dc786d5b701e1651df0e3e3ccae11a25ab77641a8ea6244df6ed3f9bb28cd0224018859171d6a5aded3ad73 SHA512 df49ab8432177b1c35b72b8015a9f7f5184a8cca6172271c840f4c4c15a937d463946a16ce863787a2050e14b5e54ab81c2738565e002e9d9dc11c5eeeade72b -EBUILD python-nbxmpp-3.2.1.ebuild 745 BLAKE2B fb76ccda9625fcfedcda1be5f950ed12b0bde5901fb7989b25055c1cf08e738b52473eb972d2b336230b08c2d013b0b7fd012daff7851517be5ee77f4c2b70dc SHA512 262c7f37244669ef510b105db6034712673d5234ce3cbf9faef7c2786c41e07f31c84d3c301447c77dea6eef82c903f4ce260e61ce7790992426c62462af7fd6 -EBUILD python-nbxmpp-3.2.2.ebuild 747 BLAKE2B 6ccf123262480eefb28bc977c298400bd530322ac9f078d1ccd0b774b5e2601efe1d5d883ce13af849528ab0ad33ee5c9593fa28c9d426caee25a9c8afce5e69 SHA512 b7b830733f566e9297804782c9d1d50a9641e6ff7ccac0e1ded9b3812b9e8e164ab580fb3978b3744520247888868e1bea6839b85b3994c2a9b8f4f57c0695a3 -EBUILD python-nbxmpp-3.2.3.ebuild 747 BLAKE2B 6ccf123262480eefb28bc977c298400bd530322ac9f078d1ccd0b774b5e2601efe1d5d883ce13af849528ab0ad33ee5c9593fa28c9d426caee25a9c8afce5e69 SHA512 b7b830733f566e9297804782c9d1d50a9641e6ff7ccac0e1ded9b3812b9e8e164ab580fb3978b3744520247888868e1bea6839b85b3994c2a9b8f4f57c0695a3 -EBUILD python-nbxmpp-3.2.4.ebuild 747 BLAKE2B 6ccf123262480eefb28bc977c298400bd530322ac9f078d1ccd0b774b5e2601efe1d5d883ce13af849528ab0ad33ee5c9593fa28c9d426caee25a9c8afce5e69 SHA512 b7b830733f566e9297804782c9d1d50a9641e6ff7ccac0e1ded9b3812b9e8e164ab580fb3978b3744520247888868e1bea6839b85b3994c2a9b8f4f57c0695a3 +EBUILD python-nbxmpp-3.2.4.ebuild 745 BLAKE2B fb76ccda9625fcfedcda1be5f950ed12b0bde5901fb7989b25055c1cf08e738b52473eb972d2b336230b08c2d013b0b7fd012daff7851517be5ee77f4c2b70dc SHA512 262c7f37244669ef510b105db6034712673d5234ce3cbf9faef7c2786c41e07f31c84d3c301447c77dea6eef82c903f4ce260e61ce7790992426c62462af7fd6 MISC metadata.xml 426 BLAKE2B 2772501445c7b3f8db801d5d6c52c6004cc6c67527b30cfcd5f48b54c3e483f1ace9307632f0da179cc4462e3ffde741b66af38c76e248004ff7238a591a15bf SHA512 0f456e67e255e045d97f969ed16c7e304d07a6b9a60d938dded30e78235a2ef984f5883c08f655e14084a8d76f54cd578c3d1eb387f0cc4d8502a5188dac987d diff --git a/dev-python/python-nbxmpp/python-nbxmpp-3.2.1.ebuild b/dev-python/python-nbxmpp/python-nbxmpp-3.2.1.ebuild deleted file mode 100644 index fafffe2d9512..000000000000 --- a/dev-python/python-nbxmpp/python-nbxmpp-3.2.1.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9..10} ) - -inherit distutils-r1 - -DESCRIPTION="Python library to use Jabber/XMPP networks in a non-blocking way" -HOMEPAGE=" - https://dev.gajim.org/gajim/python-nbxmpp/ - https://pypi.org/project/nbxmpp/ -" -SRC_URI=" - https://dev.gajim.org/gajim/python-nbxmpp/-/archive/${PV}/${P}.tar.bz2 -" - -SLOT="0" -LICENSE="GPL-3" -KEYWORDS="amd64 ~arm64 ~riscv x86" - -RDEPEND=" - dev-libs/gobject-introspection - net-libs/libsoup[introspection] - dev-python/idna[${PYTHON_USEDEP}] - dev-python/precis-i18n[${PYTHON_USEDEP}] - dev-python/pygobject[${PYTHON_USEDEP}] -" - -distutils_enable_tests unittest diff --git a/dev-python/python-nbxmpp/python-nbxmpp-3.2.2.ebuild b/dev-python/python-nbxmpp/python-nbxmpp-3.2.2.ebuild deleted file mode 100644 index 20ab63a80429..000000000000 --- a/dev-python/python-nbxmpp/python-nbxmpp-3.2.2.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9..10} ) - -inherit distutils-r1 - -DESCRIPTION="Python library to use Jabber/XMPP networks in a non-blocking way" -HOMEPAGE=" - https://dev.gajim.org/gajim/python-nbxmpp/ - https://pypi.org/project/nbxmpp/ -" -SRC_URI=" - https://dev.gajim.org/gajim/python-nbxmpp/-/archive/${PV}/${P}.tar.bz2 -" - -SLOT="0" -LICENSE="GPL-3" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" - -RDEPEND=" - dev-libs/gobject-introspection - net-libs/libsoup[introspection] - dev-python/idna[${PYTHON_USEDEP}] - dev-python/precis-i18n[${PYTHON_USEDEP}] - dev-python/pygobject[${PYTHON_USEDEP}] -" - -distutils_enable_tests unittest diff --git a/dev-python/python-nbxmpp/python-nbxmpp-3.2.3.ebuild b/dev-python/python-nbxmpp/python-nbxmpp-3.2.3.ebuild deleted file mode 100644 index 20ab63a80429..000000000000 --- a/dev-python/python-nbxmpp/python-nbxmpp-3.2.3.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9..10} ) - -inherit distutils-r1 - -DESCRIPTION="Python library to use Jabber/XMPP networks in a non-blocking way" -HOMEPAGE=" - https://dev.gajim.org/gajim/python-nbxmpp/ - https://pypi.org/project/nbxmpp/ -" -SRC_URI=" - https://dev.gajim.org/gajim/python-nbxmpp/-/archive/${PV}/${P}.tar.bz2 -" - -SLOT="0" -LICENSE="GPL-3" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" - -RDEPEND=" - dev-libs/gobject-introspection - net-libs/libsoup[introspection] - dev-python/idna[${PYTHON_USEDEP}] - dev-python/precis-i18n[${PYTHON_USEDEP}] - dev-python/pygobject[${PYTHON_USEDEP}] -" - -distutils_enable_tests unittest diff --git a/dev-python/python-nbxmpp/python-nbxmpp-3.2.4.ebuild b/dev-python/python-nbxmpp/python-nbxmpp-3.2.4.ebuild index 20ab63a80429..fafffe2d9512 100644 --- a/dev-python/python-nbxmpp/python-nbxmpp-3.2.4.ebuild +++ b/dev-python/python-nbxmpp/python-nbxmpp-3.2.4.ebuild @@ -19,7 +19,7 @@ SRC_URI=" SLOT="0" LICENSE="GPL-3" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 ~arm64 ~riscv x86" RDEPEND=" dev-libs/gobject-introspection diff --git a/dev-python/python-poppler-qt5/Manifest b/dev-python/python-poppler-qt5/Manifest index 360847f98d05..a96117d8b75b 100644 --- a/dev-python/python-poppler-qt5/Manifest +++ b/dev-python/python-poppler-qt5/Manifest @@ -1,5 +1,3 @@ -DIST python-poppler-qt5-0.75.0.tar.gz 23281 BLAKE2B 06b2b0899d2a3cfc84e623b98cc3379aa45ac9ca9267f25168cce04f2ed761fd897043376fda3386b2daff2b46850b24782cafd6aabb13a8e7d6f3920b55a02c SHA512 2f03036a2eaeb8e28875f19a813ff85a91c1e9a94301bdb736ecc50e7ececb4de2622728e6fecbf64e114435529f82b6afd23d772e2d3910ae03d5d2b5da3205 DIST python-poppler-qt5-21.3.0.tar.gz 25641 BLAKE2B 5937f1ddc1493bb1ef1d98b91dd8ccec4bd8c835956d84c8d7ce7a1cedcbe16854861e1f13825812e0f74c335020f0d74aad2d2bbc7a5780c6eb3ac77437f13b SHA512 cc942a860c2c999ff04fb0468b1556b0e23e7aa19a0185a39c5e903e717dca64bcbd51b8fe34b6885bd789cbf5cc1080c2ca1dcee30b3e69fa1721618e8db278 -EBUILD python-poppler-qt5-0.75.0.ebuild 791 BLAKE2B 91f44f72522a0356983397fc7952bce9eec772e79e2e73c084468d33863ca78f6ca49344b5a1dab11ca68d2068bbc81aa8d6907f2895cb59047027c5cd551a10 SHA512 66e25ab4696e3a5f7806121888d5d696180d60edf473a8eb944692fc5611af399828e555eb2e63b14ea9b2892bc1bfdd892905cb699eada1777dad01511a1415 EBUILD python-poppler-qt5-21.3.0.ebuild 726 BLAKE2B 56503f59e0c9116ef3025b22ab30601b1083fd5ea2d1e1971bb2cd7afc76b815d2419a9d861b906ea88e3da09490fdb126155623d7f6ec5d6de9369ea33e1d37 SHA512 7f6bef05c85f42d5544879caab2055feab070a5b06d3d70b616c71b36901119725b9b3a738c95baafd9bf4e2ad6b5f344f2467e53b9cc127342d226efc9517f8 MISC metadata.xml 392 BLAKE2B 51992d04b5914b5248871f36659a45176628fe6e45f78b75ad1f64dadcbc5e2606a022498125cefcad2526a43b88e92dd115592b413b86245083fca038611fcb SHA512 6b356062a520973b99990be8f40ff7a5f705089988ebe889a09829fad92ff42d6ec4cddc406f39c6bb19bbf0d6c231557fd350348721c2d9feeb0d4808fc27fd diff --git a/dev-python/python-poppler-qt5/python-poppler-qt5-0.75.0.ebuild b/dev-python/python-poppler-qt5/python-poppler-qt5-0.75.0.ebuild deleted file mode 100644 index 6e7ff364efe6..000000000000 --- a/dev-python/python-poppler-qt5/python-poppler-qt5-0.75.0.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8..10} ) -inherit distutils-r1 qmake-utils - -DESCRIPTION="Python binding for libpoppler-qt5" -HOMEPAGE="https://github.com/frescobaldi/python-poppler-qt5" -SRC_URI="https://github.com/frescobaldi/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="" - -RDEPEND=" - app-text/poppler[qt5] - dev-python/PyQt5[${PYTHON_USEDEP}] - >=dev-python/sip-4.19:=[${PYTHON_USEDEP}] - =2.0; python_version < \"3.11\"", + "packaging>=21.3", +@@ -70,6 +70,6 @@ strict = true + + [build-system] + requires = [ +- "pdm-pep517>=1.0.0", ++ "pdm-pep517>=1.0.5", + ] + build-backend = "pdm.pep517.api" diff --git a/dev-python/pytoolconfig/pytoolconfig-1.2.2-r1.ebuild b/dev-python/pytoolconfig/pytoolconfig-1.2.2-r1.ebuild new file mode 100644 index 000000000000..b664169b4b4d --- /dev/null +++ b/dev-python/pytoolconfig/pytoolconfig-1.2.2-r1.ebuild @@ -0,0 +1,40 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=pdm +PYTHON_COMPAT=( python3_{8..11} pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="Python tool configuration" +HOMEPAGE=" + https://pypi.org/project/pytoolconfig/ + https://github.com/bageljrkhanofemus/pytoolconfig/ +" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="LGPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + dev-python/packaging[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/tomli[${PYTHON_USEDEP}] + ' 3.{8..10} ) +" +BDEPEND=" + >=dev-python/pdm-pep517-1.0.5[${PYTHON_USEDEP}] + test? ( + >=dev-python/sphinx-4.5.0[${PYTHON_USEDEP}] + >=dev-python/tabulate-0.8.9[${PYTHON_USEDEP}] + ) +" + +PATCHES=( + "${FILESDIR}"/${P}-fix-licence.patch +) + +distutils_enable_tests pytest diff --git a/dev-python/qtawesome/Manifest b/dev-python/qtawesome/Manifest index 75044b9ab9ff..130ee6595e4d 100644 --- a/dev-python/qtawesome/Manifest +++ b/dev-python/qtawesome/Manifest @@ -1,5 +1,7 @@ DIST QtAwesome-1.1.1.tar.gz 2277767 BLAKE2B ca8668e0b6633087b7e09ffcec19809c8b7e12af2caa0beac896940cdbf3a113206f6952916fbe81c53899a56f8222e613df9c028f59907a2553174551ef9fcf SHA512 3cf04b822464c14f52f23499e64515f50f743aba40a8d22224d22315342cef760da476dc9b2ae42e901ac8ef8440e105a6bf6175efc6749250e0fbbbc255e08f DIST QtAwesome-1.2.0.tar.gz 2280428 BLAKE2B 15053a87ca4cf2c25b1633de67f54838b144db05f5165023c121fc84017cc4db6e24238d8518ee2494c0b21752b9b82007ef96f04e6d072b1f51ed84c12bcada SHA512 11307af5592da83fd357e33e5f679821cd16d070f0e751619c28ea29a5511dec7a1d62e81713c91660125899624d5700097d597c85e718f3738b4d47b6477b32 +DIST QtAwesome-1.2.1.tar.gz 2280937 BLAKE2B 4d54e8d9fabd833ca4a430ed9573da4feb6aeaae9090fbdf7874d68214de0c0548be18b2f5d2c643add754c748f6af97eaa821aa3d341ed6dd563b8769c1a5c7 SHA512 dd4ef533c5a7bc5fc7eba549c166653efb2352e12412d5678e30cc8865fe44684ca6e070ca61801910c3eefd5673325cb87555e0fb30007b5fd0b53d04dc1c44 EBUILD qtawesome-1.1.1-r1.ebuild 939 BLAKE2B cdb36334f7aabfbc699b2a35e58af8ca0675b6523515312c3f355570b14cf0d21380b3f4e2f726415d179fd892ddc95dd40751f0bc238d7b3c886d1b80a352e1 SHA512 04227f83f62819d26ce53a4529ea4ed68bb3559d9dae4eac4522845eccdd8cd49e38f3a5b1fe90136abae6976382cb1fca852865ba5f0dddc185c8a55031ddfd EBUILD qtawesome-1.2.0.ebuild 975 BLAKE2B dc025dc6deb8c783c409db762176846d3458fc47b175762a16ccdf56a4d3586658c4cee1d551287d7159a8e1f093c1027a97e68585b8a848a8e835d9f7c5bcb8 SHA512 e76512918ba9e24e14a54781e11244a550bdf56d1dd84e29e19c1e37a8f00566a546b50f378d4986087ff01e49832b1c5e4816b9966baa49c5429d05bcfa3eb2 +EBUILD qtawesome-1.2.1.ebuild 975 BLAKE2B dc025dc6deb8c783c409db762176846d3458fc47b175762a16ccdf56a4d3586658c4cee1d551287d7159a8e1f093c1027a97e68585b8a848a8e835d9f7c5bcb8 SHA512 e76512918ba9e24e14a54781e11244a550bdf56d1dd84e29e19c1e37a8f00566a546b50f378d4986087ff01e49832b1c5e4816b9966baa49c5429d05bcfa3eb2 MISC metadata.xml 810 BLAKE2B 7d9237109b80816eea90f955a2a7f4f989589b4b16aef6151017a68dc4808b5b13e524d0356f88ff57f05c40be268729f016ae3f9bd059eda6d06ba75ee03ef5 SHA512 9b15bd5c9e0486fc64d49c6a7a1ef2fafc4c7e9e25ac57ca5811e435cc49c24421ca695c7dbaaee7b317c4a90fd5e9f929c3f79d7e57ce8cac85c6267e103dab diff --git a/dev-python/qtawesome/qtawesome-1.2.1.ebuild b/dev-python/qtawesome/qtawesome-1.2.1.ebuild new file mode 100644 index 000000000000..4b24498382b2 --- /dev/null +++ b/dev-python/qtawesome/qtawesome-1.2.1.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..11} ) +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 virtualx + +MY_PN="QtAwesome" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="Enables iconic fonts such as Font Awesome in PyQt" +HOMEPAGE="https://github.com/spyder-ide/qtawesome/ https://pypi.org/project/QtAwesome/" +SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz" +S="${WORKDIR}"/${MY_P} + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + media-fonts/fontawesome + dev-python/QtPy[pyqt5(+),gui,${PYTHON_USEDEP}] +" +BDEPEND="test? ( dev-python/pytest-qt[${PYTHON_USEDEP}] )" + +distutils_enable_tests pytest +distutils_enable_sphinx docs/source + +src_test() { + virtx distutils-r1_src_test +} + +python_test() { + # Tests fail with pyside2, so depend on QtPy[pyqt5] and explicitly run + # the tests with pyqt5 + PYTEST_QT_API="pyqt5" epytest || die "Tests failed with ${EPYTHON}" +} diff --git a/dev-python/rapidfuzz/Manifest b/dev-python/rapidfuzz/Manifest index 59ca8c0c99c9..9308e8cc21b8 100644 --- a/dev-python/rapidfuzz/Manifest +++ b/dev-python/rapidfuzz/Manifest @@ -1,5 +1,7 @@ DIST rapidfuzz-2.11.0.tar.gz 812669 BLAKE2B e7897b2770202d46cb70323d19a79c6f34c379cf43ab211e2ba4d05ef6f1630d49b3cef70ab52bba1ac0a9cc15cd934e86aab829ec84195a6b583a561efc8cb2 SHA512 df5e77248c2a005ff1e0fbd4b4ef15fbdb88a6738d66823ba9bf8c380943c59fe82ac317dab1e6279b33112d2484563d65c33e972d52ab82b083cd8a8aae7ce0 DIST rapidfuzz-2.11.1.tar.gz 813221 BLAKE2B 1fab9b564396f820c9bd5c240df95a2e864b0e3efffb4239fa2ad719b92d2997d9519ccf906fe04c61a0fc1daf9ed0df734f95d4cdd19529e46716935182030b SHA512 19f6dbff31f11cc16f031f9bf53f7c60051a84f2f81dfc1c17fc83827a7d8551d708420b4116ab91e56b5d6de652b4d571f4055ebcb208e5dd57e8778050ca29 +DIST rapidfuzz-2.12.0.tar.gz 836008 BLAKE2B 7d8cb6637247711f2f6fed63c9f26e2d3b8871b9a4926b86e37f6d42fed0f5ac2af727a1b350f4b55787b6fd5a393c3b90ee91d122731bb3f64acb4edb5126f0 SHA512 06c5e46332c98ea8feb83a89b879efc12a737f58312a862ab426e899bdfd3661601d4a417f7bc518e1006a2f05fa31ce1003ae9dd67c1e7d58f903e65f9eb6e7 EBUILD rapidfuzz-2.11.0.ebuild 918 BLAKE2B e0f99f5d8fcc95f2cfd4a29495f0aae2a2e18993a50fc6dfa39110ac0d3cb66cf369de990ed11e78e9104a91e35b12995e892c9140c76c2973fb31fcb4ff20fc SHA512 ed0a3809ffcc7f86b45f2f53c12cb24991ca3f99766381c5d2d08074fdee2928a3daafed49a12469710e8c5bb249c9188f24f910128e99ddac3bd0cd745accdf EBUILD rapidfuzz-2.11.1-r1.ebuild 1063 BLAKE2B 66f6e70028be5440193e8351136d0b274921c04f390e98aea20e0ba9bfcd705a8436d826d8e6504327ab09120c683855813ce725e31fdcad212fa470ffa38ab0 SHA512 714ddd5411bf8f1eb25117cfccdbe215baa7b0ac5e428414af456328d20bb48c47e63bb8c27c2e9bd6546f4b4b745aa6e014cd99fb1a9cd01120fe639b9a2f33 +EBUILD rapidfuzz-2.12.0.ebuild 1063 BLAKE2B fb1e264d9208e8687a165862c80b8b3b1e48db17bfa567c6ee310a089dd9aa96645ee6213c733ce11874bc826babbdf28470873f6dabe95ac8a2cd86f21c2438 SHA512 20595aceba65640f9bc5c365e7c839c1d5ace7f6a8ce637b76fce474e0c23c474930c03e2e1ea3659105e72d87395a3bdff822f006a32a89768bd769dba1b71b MISC metadata.xml 374 BLAKE2B e6ee89a9850276b8c22c9bc851ebea2cde2ea696d122d70c6465e09a9371c59f81d1976b3253e8ee90afae5e3e30e993481b402058bac0c58ec01f71a0b7c3b4 SHA512 9a39c4bcf8e8de0a6d6a356a9aeb415f8f49667caf5716eee50bf251f1fd53bb076e817fac0b15bf64e65c1b9625c78810da61a5d96b273a20b2669a18084d6e diff --git a/dev-python/rapidfuzz/rapidfuzz-2.12.0.ebuild b/dev-python/rapidfuzz/rapidfuzz-2.12.0.ebuild new file mode 100644 index 000000000000..96a84cdd08a5 --- /dev/null +++ b/dev-python/rapidfuzz/rapidfuzz-2.12.0.ebuild @@ -0,0 +1,47 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# custom wrapper over setuptools +DISTUTILS_USE_PEP517=standalone +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 + +DESCRIPTION="Rapid fuzzy string matching in Python using various string metrics" +HOMEPAGE=" + https://github.com/maxbachmann/RapidFuzz/ + https://pypi.org/project/rapidfuzz/ +" +SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~riscv" + +# all these are header-only libraries +DEPEND=" + >=dev-cpp/taskflow-3.0.0 + >=dev-cpp/rapidfuzz-cpp-1.9.0 + dev-python/numpy[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/rapidfuzz_capi[${PYTHON_USEDEP}] + >=dev-python/scikit-build-0.13.0[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/hypothesis[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + # sterilize build flags + sed -i -e '/CMAKE_INTERPROCEDURAL_OPTIMIZATION/d' CMakeLists.txt || die + + distutils-r1_src_prepare + + export RAPIDFUZZ_BUILD_EXTENSION=1 +} diff --git a/dev-python/readthedocs-sphinx-ext/Manifest b/dev-python/readthedocs-sphinx-ext/Manifest index ff34d9a88b32..a78897e49148 100644 --- a/dev-python/readthedocs-sphinx-ext/Manifest +++ b/dev-python/readthedocs-sphinx-ext/Manifest @@ -1,3 +1,5 @@ DIST readthedocs-sphinx-ext-2.1.9.tar.gz 12465 BLAKE2B 2ee1e0a5e7202dbe57c0dcfc796f8019d057178b59cf832e77b742d5e1b039804aca830109ba10b393577549b5c55ab5707b8071b230f998ea2b91653be2176e SHA512 dc99335ce01a882d9e5509216d5830ef1b943b41f92836433c3a06592edc127a9ed2de39091d6a4fcad941f90be135293592394f4b2c4d8f13955cdbb92f3887 +DIST readthedocs-sphinx-ext-2.2.0.tar.gz 12721 BLAKE2B 3ac02a96a059e6d6b94af4318a5e816f8664e1164edb315d7540d1bfcce3b0edbbe9d567b0dc2931179cb309714175c64a3684b9d568551cc240ccbefc77a10a SHA512 8f7009a0716751de2fe2fed726aa08bb382d15ef6c4fb66e6c29537f985a92ab7cc137f81a4f6200e794cb7f495ebf561356194f57c694509b67e7686bef52c5 EBUILD readthedocs-sphinx-ext-2.1.9.ebuild 823 BLAKE2B 0315f24a0f84660a5572569cd485559106953f0f13b66ab7a0d7a29b2b10948c720511ae623733a63afa1b4d5e2962f0a970793b9a34bde4d2797376f625078e SHA512 fe1ba4d670fed36c614e85dbf514c8cfc867da1aafde25a2b22ede98ab3e404b7b6bd8f902977b317344158cc14000c82760bd4851939ada06277e797e88f9c2 +EBUILD readthedocs-sphinx-ext-2.2.0.ebuild 831 BLAKE2B c269465fcd830134702ca6675b0d529b083f645d933852dd36fb9b64e2578c740caa1f8e01d9575acebf483cbd99050c7bffbbe83ef9f60ab0f6475d85638ad3 SHA512 0274c7639e327018b640dcd5de2cb0d0d029eeb008b66f5d0ef948fc52c250766a3bee9af246c4174c338f759bfed54351860eb73d85ab721f328f8694f27a16 MISC metadata.xml 350 BLAKE2B 39fca03d3a995a65683f45a330e386123ae2efaa952f3bc0a6153708008941ddabff9045b480b85551c3fc26166db3aec9daafbe87a91d18dbb4041015d7ec66 SHA512 c116ddd2f8b70bb1c5d0bfc876e60ce35dff1fa7ee2c83a26992f96960beef17c0fb743a7ac5b5c41a3028422c2f342dd683ed503752f7f6390d9987ff8a3057 diff --git a/dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-2.2.0.ebuild b/dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-2.2.0.ebuild new file mode 100644 index 000000000000..5daa4f214a46 --- /dev/null +++ b/dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-2.2.0.ebuild @@ -0,0 +1,30 @@ +# Copyright 2020-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="Code specific for Read the Docs and Sphinx" +HOMEPAGE=" + https://github.com/readthedocs/readthedocs-sphinx-ext/ + https://pypi.org/project/readthedocs-sphinx-ext/ +" +SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/jinja-2.9[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/sphinx[${PYTHON_USEDEP}] +" + +# unittest should be sufficient but tests are very verbose, so pytest's +# output capture is most welcome +distutils_enable_tests pytest diff --git a/dev-python/regex/Manifest b/dev-python/regex/Manifest index f997a642a655..839c8502b944 100644 --- a/dev-python/regex/Manifest +++ b/dev-python/regex/Manifest @@ -1,7 +1,5 @@ AUX regex-2021.4.4-pypy3-fix-test_empty_array.patch 1103 BLAKE2B 2498de0ebaa68fcb99653a40bfbb9a1009519a79244fa3193ca43b9b8b3ef714f066fdac68f32d7f24c275690cb24bd1deca6b30120519b99a3402db7b4d4d48 SHA512 d55643d7ca251f465d14d8cffab60e6f2c8fb18ec6f9032a5318fab17a8b8e5ae5c98d22e0eff28aacd5bb8ec2ff606022921f73f3c9f7e54ee0853de262cfa7 AUX regex-2021.4.4-pypy3-fix-test_issue_18468.patch 1078 BLAKE2B 3545ee5167790fbb1d068afdac3f6dbba28ea92d6c1d4ef31b60a8406061deb8609d7fd9a659b45715d4af0f2deb1da0ef9865aebe58919c2b392e2a1a833cae SHA512 182628709ef0f373037acf197c2ade3215684b2c805a96a600a3dfcb092e6fd134c261330ed76c7c248e72f439e464ccde432444bfe4a9610bd36c777bf45c9d -DIST regex-2022.8.17.tar.gz 385777 BLAKE2B c4425e01fea5c25b9ad77e645d3671d65e747a6ee9bd7b8c1870396b4bd989c3a3ec73c33b72eb5e00f24b8e9fff2cef8c229280d2b98a13df7dd8a07bd1b2c9 SHA512 6a305c00a6355dfb9293876292e7d22de58cc00f15d7beadfaf49b49b5ef512404ad5d689f4b90f6302c5246610cb08ebd8ad6a4739818a43c6eb84fc5bc6421 DIST regex-2022.9.13.tar.gz 391531 BLAKE2B 83e8f1aabe15e65fb4f96072be3ccd5ddf1dcbffeeecb9d7a2889fb910d4095e902bfd45f43184b0df115b1116ddfc3e67d68a2fa903f19a8cbc6844ce023a3b SHA512 a991d6358001297db2b57855e76b8de680941ddefe9d18af1e9ee033da4e519df7b4553d138e7adf32b30593290284c91a954363bcc30b215409efe121e41e69 -EBUILD regex-2022.8.17.ebuild 889 BLAKE2B 2f4739ef643cd8ce3dce81e94160c6943bfb5f5309f62306bad54dbdf0ff0035fdac591d776c5da341060b4da89d12396b54e2436855bb85e4e449c454e6552d SHA512 e95dc22617b73dcd0e01504dd8e974f09260c79f0935fe9cc9d6a2842640556ed1f34d619fdf31917ae2d466dda860ed02fb9539178c5700ed26ec1132c738b0 -EBUILD regex-2022.9.13.ebuild 891 BLAKE2B b4b113b21cfb13bdbd552e8adcd2cd565c0f34468d3146612810f67ecf6e078f5ad2675685c6f2e7bac1b86fa241004fc645f4a7142237138e7fd96d783d807c SHA512 c3f61e5c1157943e53471217a251cfabedf7bd7d7f513858325c652abe420eaef8da177e6ccacb7791959b6a32ce3c00713d60dcd250288878ca9bf16869ee95 +EBUILD regex-2022.9.13.ebuild 889 BLAKE2B 2f4739ef643cd8ce3dce81e94160c6943bfb5f5309f62306bad54dbdf0ff0035fdac591d776c5da341060b4da89d12396b54e2436855bb85e4e449c454e6552d SHA512 e95dc22617b73dcd0e01504dd8e974f09260c79f0935fe9cc9d6a2842640556ed1f34d619fdf31917ae2d466dda860ed02fb9539178c5700ed26ec1132c738b0 MISC metadata.xml 385 BLAKE2B 90c9075dcf3be9bd447746b249c438f50bc84a7c6c63051e808c5feb19b2c6208f85a681e449a025fe43cd0d5b2ab541752966b04b787052d78b92d5230d8e62 SHA512 f554035e72bcfff83e693f3651198f09fd354babfbadd5fef26dca3015ef8cc00c47072648794123c69bbd12c637eeaf9e9471680bab847ec701da2146462817 diff --git a/dev-python/regex/regex-2022.8.17.ebuild b/dev-python/regex/regex-2022.8.17.ebuild deleted file mode 100644 index df6875fb35c8..000000000000 --- a/dev-python/regex/regex-2022.8.17.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} pypy3 ) - -inherit distutils-r1 - -DESCRIPTION="Alternative regular expression module to replace re" -HOMEPAGE=" - https://bitbucket.org/mrabarnett/mrab-regex/ - https://pypi.org/project/regex/ -" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" -IUSE="doc" - -PATCHES=( - "${FILESDIR}/${PN}-2021.4.4-pypy3-fix-test_empty_array.patch" - "${FILESDIR}/${PN}-2021.4.4-pypy3-fix-test_issue_18468.patch" -) - -distutils_enable_tests unittest - -python_install_all() { - use doc && local HTML_DOCS=( docs/Features.html ) - local DOCS=( README.rst docs/*.rst ) - - distutils-r1_python_install_all -} diff --git a/dev-python/regex/regex-2022.9.13.ebuild b/dev-python/regex/regex-2022.9.13.ebuild index 1f24743362c3..df6875fb35c8 100644 --- a/dev-python/regex/regex-2022.9.13.ebuild +++ b/dev-python/regex/regex-2022.9.13.ebuild @@ -17,7 +17,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" IUSE="doc" PATCHES=( diff --git a/dev-python/requests-toolbelt/Manifest b/dev-python/requests-toolbelt/Manifest index d13cf1090588..d7cc36283074 100644 --- a/dev-python/requests-toolbelt/Manifest +++ b/dev-python/requests-toolbelt/Manifest @@ -2,7 +2,9 @@ AUX requests-toolbelt-0.8.0-test-tracebacks.patch 1428 BLAKE2B 6f9645f2a456cde3a AUX requests-toolbelt-0.9.1-py310.patch 1470 BLAKE2B 864c496f712b9667de991afe7d8db0071b15e6c546fb495c3df5aa25d354bb2873f697d5777f5e6f1a9890289bad192a5c5053d11ab71eb0967762b30c35a977 SHA512 3780eeef7835319d5696f1ac8273c682c4b2a97171b7fed889c1960e3887f1fa6eecf13d4c961a9c2aa9e02e919e885f18bfde8eeabf452e16267ff671d07703 AUX requests-toolbelt-0.9.1-tests.patch 5781 BLAKE2B ff7339a1daf0ba2df49914847000f0b8b5ff2d097a59bcb02bcb2b20a885f18223a1da1f44a99d846dcff423239108411c193da5092bbb27fdf50bf211dd59f7 SHA512 86919154164274efe8bceb42eb9fc17524d4e144a541e82bc10692da66e533220cdc7186362d77fd4f3acdc639744cdf5273c2e4e2091eb4d33c1fdc6c631ec5 DIST requests-toolbelt-0.10.0.tar.gz 211210 BLAKE2B 73196e33d42ff6f4532cd2904537451cc237627a149fa759fca7a66e360c0ddb8baf8c4537c880baf03a25065226380788449bae05434aad37962034e1324acb SHA512 75e3a3e609625254e1f078d3c48c664b3118f5a406c84e59c4e9acdeb20a79b5d38ceaaf9578920063f063aa8385139310c06331499aaa92d3c51146f908f1a1 +DIST requests-toolbelt-0.10.1.gh.tar.gz 201504 BLAKE2B 48c5b9f46000d9809e482278626bbce805b93ed2a4a5d074bad4f7fbda75984dd55919eca31909c98c9a74ca7b323e73c90691dced0734964621d4ba5748d464 SHA512 ad6dfe3329c8be5a4521d223d25ec303201e706b34199c084efd0a30b8bc8cfb3382e80a502dc25bd5f7e5b2774a119d2255c49408979aaec45e221f412a7b52 DIST requests-toolbelt-0.9.1.tar.gz 207286 BLAKE2B 6123677a9abafebddf7dffde2150b2426b5132ebe0c330ff891322ecc3d69232a5b15a0c66e3e1fb4832dc04f5a636a939613fba041e499e9fbca9814f548c7e SHA512 12229928df5df71cb57bc65ef453dc0e4a2bbe190c1579811b2c2823673bd81aeba856b00000fa20b253d0f0fa4fff55ea1e750794ca3785f71c376b1df7fd93 EBUILD requests-toolbelt-0.10.0.ebuild 1237 BLAKE2B 9b0e5ce0fbecf76dbe13094860c77cb79fcec54fe7ee79ea3e8c42a8396850bee3d1cb1e64d15596221e79fc3ffbafe92e445c6ae0a6abc86c257463d1916a18 SHA512 22b05a4b17fde32b56a4c4b43bdc655e3a7b31c3f8f765c3575cbd00cde45831c8b1ef4314113e374ac094110ec77acf4d753e87d10220617b0123ec12c29052 +EBUILD requests-toolbelt-0.10.1.ebuild 1304 BLAKE2B 85926d28401972dd9f6cb450847a21bfed0426ebd35f9883898895452585256bc99454066cec937fa3cc6935511a99a9a45f052278837cafd37c65fd27b5a061 SHA512 1c8d9dccc756423895eee66dcb1c5d015d9785ddb41459c8468efd5805b1d9ca04ec1ede90cd90fe0d060369a09f47594223789bea0255bc33c3a8bf224a0f22 EBUILD requests-toolbelt-0.9.1-r1.ebuild 1441 BLAKE2B ed064f4ee21e74de5a5474fd741e6fd047d4def4f1ce3c887dfb643d965a18105c4914395d9156353218b5a9e160dbe3ad6e84f7896f64ff8ffa4cd059a7cd7b SHA512 567bb53929f4e20ee443f882510f6c53a635e648206120a15da32c345fac935bb39eb8acc36fe6ddcd9f2f78f601458e14d3b6aead926e7be293dccca63bcc3f MISC metadata.xml 423 BLAKE2B 71af8f087b4bf8d805a70aed1dcb46128b0252f68a1e892530c5393bc6666c8d203e147558214935803a34b5be32bc90f6bb3fa103af4406c0fe6d974acbd739 SHA512 1c875ab992aa1d463fdd52468597f5bebb7aff54c6d665660d2b4df1d41b78e78575be4629b11eef10b783ef1dd4b048b86742ce20eb4584558bc8d87b17988f diff --git a/dev-python/requests-toolbelt/requests-toolbelt-0.10.1.ebuild b/dev-python/requests-toolbelt/requests-toolbelt-0.10.1.ebuild new file mode 100644 index 000000000000..0a202b6dec23 --- /dev/null +++ b/dev-python/requests-toolbelt/requests-toolbelt-0.10.1.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="A utility belt for advanced users of python-requests" +HOMEPAGE=" + https://toolbelt.readthedocs.io/ + https://github.com/requests/toolbelt/ + https://pypi.org/project/requests-toolbelt/ +" +SRC_URI=" + https://github.com/requests/toolbelt/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" +S=${WORKDIR}/${P#requests-} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" + +RDEPEND=" + "${T}"/inputrc || die + local -x INPUTRC="${T}"/inputrc + distutils-r1_src_test +} diff --git a/dev-python/textdistance/Manifest b/dev-python/textdistance/Manifest index 54d4686260c7..32e1f6799c43 100644 --- a/dev-python/textdistance/Manifest +++ b/dev-python/textdistance/Manifest @@ -1,5 +1,3 @@ -DIST textdistance-4.4.0.gh.tar.gz 45542 BLAKE2B ae144cb7179b589f4106ea378e538e0d0240e6e2ac74dc5de8222ec2f671fcd09c4705cb5b30308fdb2f6071578d337c0f88983511229d9f7eb86c924d65bf56 SHA512 727696b76ee8fdfc9bcf028a93baad38882893f62612fa08725e5e8cd104b9450977e3682995c4aa7d997afcc8fdb73e3c72ea6c1a097a9a19dbce98957d4798 DIST textdistance-4.5.0.gh.tar.gz 46674 BLAKE2B 5bac2690c48fc518b56f7d781803684c1ccccbb54e62c613f87a58f2acf81d28b405be5ffc41c7a304e62bd19732cdf99a03816c00765698439073b76c5be6c0 SHA512 ae51a2a0b69acd5fd64cab9509ad58713044a1307eee884ecf00508f406a9442414b1d8c71798f2c3ed0e9f5b22cca0a467f6d5a5928510adda43c6997ea497c -EBUILD textdistance-4.4.0.ebuild 838 BLAKE2B 6d7dc0949a8d10a700e19c78ccd3b0c7f4a3a5797be2f1998dd79ef1ed87d6a3bca769b0f5c5bd8cafb602dbf2768de362c3d2c5700d9b234b79fcf461f40cea SHA512 4522f9bf017e67ec047486897286957ac49bfab696f3b01450d10afab4bed7b8bdf1ef80bbaf2c3942ec997f414f7b8bc53b08b5ca1320b7b468054a8c653a47 -EBUILD textdistance-4.5.0.ebuild 840 BLAKE2B 8d6e2ee67118d70c73b27cdc7913bde4ce73cf03ed36658a9f94ce9ac21d89d946457777584d5f4496b27b696b99df06867185d51b723a39b44722c0a481188c SHA512 46aeccc5fb7204836c72d26fa069bb5c267f89f908fb05437c76ae946ebb0c73282a87d891a63935bc733efccf1b73984ae44099da3583cce6fc8965f14f5514 +EBUILD textdistance-4.5.0.ebuild 838 BLAKE2B 6d7dc0949a8d10a700e19c78ccd3b0c7f4a3a5797be2f1998dd79ef1ed87d6a3bca769b0f5c5bd8cafb602dbf2768de362c3d2c5700d9b234b79fcf461f40cea SHA512 4522f9bf017e67ec047486897286957ac49bfab696f3b01450d10afab4bed7b8bdf1ef80bbaf2c3942ec997f414f7b8bc53b08b5ca1320b7b468054a8c653a47 MISC metadata.xml 517 BLAKE2B a429684151f5700f148c5350b16026e797fdedc80b950d3c79c050a4d7418763918a05936eaeeed07b9756d9ec39602128570cd8c27049234bbda27e006ff00f SHA512 be445c2c21f5fd0bee241f8f76094b51c2fcbd7fe0d2175f7455beb881c3b83e8070c8a14817695d2b7a7dfabcdb856e12d7749aadc91ca31f7af8187e9a409e diff --git a/dev-python/textdistance/textdistance-4.4.0.ebuild b/dev-python/textdistance/textdistance-4.4.0.ebuild deleted file mode 100644 index fb039fa7c401..000000000000 --- a/dev-python/textdistance/textdistance-4.4.0.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..10} ) -inherit distutils-r1 - -DESCRIPTION="Compute distance between the two texts" -HOMEPAGE="https://github.com/life4/textdistance" -SRC_URI=" - https://github.com/life4/textdistance/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~riscv x86" - -BDEPEND=" - test? ( - dev-python/abydos[${PYTHON_USEDEP}] - dev-python/hypothesis[${PYTHON_USEDEP}] - dev-python/isort[${PYTHON_USEDEP}] - dev-python/jellyfish[${PYTHON_USEDEP}] - dev-python/Levenshtein[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/pyxDamerauLevenshtein[${PYTHON_USEDEP}] - )" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - tests/test_external.py -) diff --git a/dev-python/textdistance/textdistance-4.5.0.ebuild b/dev-python/textdistance/textdistance-4.5.0.ebuild index 427ee9e48841..fb039fa7c401 100644 --- a/dev-python/textdistance/textdistance-4.5.0.ebuild +++ b/dev-python/textdistance/textdistance-4.5.0.ebuild @@ -15,7 +15,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~riscv ~x86" +KEYWORDS="amd64 ~riscv x86" BDEPEND=" test? ( diff --git a/dev-python/tox/Manifest b/dev-python/tox/Manifest index 4c679e16e173..70b77f39d7d6 100644 --- a/dev-python/tox/Manifest +++ b/dev-python/tox/Manifest @@ -1,3 +1,5 @@ DIST tox-3.26.0.gh.tar.gz 308035 BLAKE2B 745d1aef11c230971a7b6b1df919440c2be1b9b0f726ab314e1a27fe6fa72b568efc8e336058249721028cc18d2c3453e4806079abb8099baa608bf6b1e98ad7 SHA512 8c2635a640bcc221735f59da633b3ae696d97c076280400f6086703c2e00d8dbad943073e0c63618e5e041199dfebd010a16a00b1498ca9ea8e884648ed40ae5 +DIST tox-3.27.0.gh.tar.gz 308774 BLAKE2B efb3d40aa3045f984fd2534124de506c166fc8fde46d655c608ffcb7a85637ebda5c8bdef6cf4d414d84433fd361143fb91f98877d8112489c479049ec4f01be SHA512 e42cb0c203afb053c8bd6b29e90384fe6c32ab2ee3fb64fe0323474ca0b7f94d3e035d9d15218da28bc93d852c5f266c04b89d4b38db7d843d1098207f99a9bf EBUILD tox-3.26.0.ebuild 1916 BLAKE2B ab2496317d588c05936d57132d1c759c9a14f18c10fb50d6188b7bee5bd20de9f06b5d8945a908cbf021f4b7036ba6d23dcf19aad63af9d6cd6bf6baa598ad32 SHA512 b038f9976de8af46ac663faa169a06fad1bd28ef61738679fd70faa5e655c0c85ed3a8e4efddee2dd2aff8cc3fe9f5ec133311d122c6bab15c487a5a074a6c11 +EBUILD tox-3.27.0.ebuild 1924 BLAKE2B d2a5ac59691e8ad704bb64840925d192df827d533c2b17bafa31b95da83a235c28109e911f78e294b12924a99114adad5bbe44cbba67fe8d2d584c9839a70d59 SHA512 aa919c8b15403b9992a772bf0296f4cae2bef39c4ded509f732a13869504f7af15cf43f26c9f401e31794c481a5e1dc4e91c18e65c31a4e159d7b9a2cb1c99ea MISC metadata.xml 382 BLAKE2B 7c0704c5c187ce4a7972fe0372b23c5537a81a8d62fd83436d9558a61761f10764adb5a4d5f6795f0dd1fe905afa604c0be77fe1d48d291847f6ae65dc1b032c SHA512 9d0ced4df9352a81034a50d5766a01534ae8fa889985d99cc9e2a8d0889e31c6c11550677d9a5a74e2aab57c320192ce3a42708a6d23b0419ee34a6054398344 diff --git a/dev-python/tox/tox-3.27.0.ebuild b/dev-python/tox/tox-3.27.0.ebuild new file mode 100644 index 000000000000..87ba6799d964 --- /dev/null +++ b/dev-python/tox/tox-3.27.0.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="virtualenv-based automation of test activities" +HOMEPAGE=" + https://tox.readthedocs.io/ + https://github.com/tox-dev/tox/ + https://pypi.org/project/tox/ +" +SRC_URI=" + https://github.com/tox-dev/tox/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + dev-python/filelock[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + >=dev-python/pluggy-0.12[${PYTHON_USEDEP}] + dev-python/py[${PYTHON_USEDEP}] + >=dev-python/six-1.14[${PYTHON_USEDEP}] + >=dev-python/virtualenv-20.1.0[${PYTHON_USEDEP}] + dev-python/pip[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/tomli-1.0.0[${PYTHON_USEDEP}] + ' 3.8 3.9 3.10) +" +BDEPEND=" + dev-python/setuptools_scm[${PYTHON_USEDEP}] + test? ( + >=dev-python/flaky-3.4.0[${PYTHON_USEDEP}] + >=dev-python/freezegun-0.3.11[${PYTHON_USEDEP}] + dev-python/pytest-mock[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} + +python_test() { + local EPYTEST_DESELECT=( + # broken without Internet + tests/unit/session/test_provision.py::test_provision_non_canonical_dep + tests/integration/test_provision_int.py::test_provision_interrupt_child + + # expects python2 to exist + tests/unit/interpreters/test_interpreters.py::test_tox_get_python_executable + ) + + [[ ${EPYTHON} != pypy3 ]] && EPYTEST_DESELECT+=( + # capfd doesn't seem to work for some non-obvious reason + tests/unit/test_z_cmdline.py::TestSession::test_summary_status + tests/unit/session/test_provision.py::test_provision_bad_requires + + # TODO? + tests/unit/interpreters/test_interpreters.py::test_find_alias_on_path + ) + + epytest --no-network +} diff --git a/dev-python/trimesh/Manifest b/dev-python/trimesh/Manifest index 9be42660b38a..ae08a45973f4 100644 --- a/dev-python/trimesh/Manifest +++ b/dev-python/trimesh/Manifest @@ -3,9 +3,11 @@ DIST trimesh-3.15.2.gh.tar.gz 11956076 BLAKE2B 4ec701056efd29eb24eaf4edc82d07af4 DIST trimesh-3.15.3.gh.tar.gz 11955970 BLAKE2B 050a1330ff0d3d308f3f54bee9080907b839e8cfcc9bdc831d3c5033225a9868aefe2ceb39313949288c779a1af577911a7e43fe2745f50c4983c178dcf02742 SHA512 e01192496af519be7f4d04b6268f82227a0d00c2feebf294572cdd6cce151d10d271cb8b8558c48200338d2f6ea4137fe75d92d115ea8b42f0117ad135566d05 DIST trimesh-3.15.4.gh.tar.gz 11956349 BLAKE2B 5d67b4e7ce0183fb9031c4cf032caf56e366b0ff05713a22d83258d13283b5bca5b08174044aa29af1d02112717c21be668315d99ea3ce203f318416b9eff583 SHA512 98e2711d46f8299132f0fd32b347393a4fc300f08c93f81e6e82b662bac57044678c425455549899ef839467d9a0dc249a4a03c14c816f0377545b74e6523e00 DIST trimesh-3.15.5.gh.tar.gz 11956403 BLAKE2B 5e36a7fd57689f5151ee710a707bf44ff4c9538c3f541cd3d29bb08722b4bfeead7f138dab02a58a80d18b4831044d1ac674e3defd0e378420540976c422fc22 SHA512 4433480ff96be561d32412870c71420699713c53d34b2f84eabb1fa1eaa9e70d74940674e62a547c31e22dd941bb036179785a35ff2c8d27288300033497d5ac +DIST trimesh-3.15.7.gh.tar.gz 11972453 BLAKE2B 0f1c10d096289122bb1cc853f4879718f3e03dd9b4297a25be4db2a232a08b0e8d496ec5cc98b2d4c4214ba296666291fe24b7dcc5d2e430105ba46cb4fb5838 SHA512 c09862de650829e853d7d4f2b53b72ddeac48ad313975dc2919c0bbb11d16d0fe5aa69810d488291b187e827b63caeb03847c143cd6812ae09c2d98d51e42270 EBUILD trimesh-3.14.1.ebuild 1863 BLAKE2B 7b8f0fc5c878d18b0ac6ff779474555e6ce2eef6f86fdf2da2e8e547351de67485d6d7c0092bc19e0e0be29ea9e0eb9c9180fb387c3075b8ee3f38869d4848d2 SHA512 f015e4269fa2282a8827c764d5d23c5fbbf5f1de5c509e651e29fb91983157114b13fb832c80a3600b6ae2ccf48a0e9b1ac15dd0880d56443c24632980e2b3e7 EBUILD trimesh-3.15.2.ebuild 1864 BLAKE2B 6342098e247117e1d01b4709787765b5a12c9ae1e74fc0b7f028f397bb72ce8478ffa7364add4d5886ac1dd1a9d1e2e167f25d55cf9109dcc0d11148bed89e2e SHA512 7518ddb6538df22b9b56e1e097e597f276d12b8e333051c88fc5c9370b745e72feaf355495268003ee9001a8c57f88aa7822cf80635525ff295f1e3f241ca7e9 EBUILD trimesh-3.15.3.ebuild 1864 BLAKE2B 6342098e247117e1d01b4709787765b5a12c9ae1e74fc0b7f028f397bb72ce8478ffa7364add4d5886ac1dd1a9d1e2e167f25d55cf9109dcc0d11148bed89e2e SHA512 7518ddb6538df22b9b56e1e097e597f276d12b8e333051c88fc5c9370b745e72feaf355495268003ee9001a8c57f88aa7822cf80635525ff295f1e3f241ca7e9 EBUILD trimesh-3.15.4.ebuild 1864 BLAKE2B 6342098e247117e1d01b4709787765b5a12c9ae1e74fc0b7f028f397bb72ce8478ffa7364add4d5886ac1dd1a9d1e2e167f25d55cf9109dcc0d11148bed89e2e SHA512 7518ddb6538df22b9b56e1e097e597f276d12b8e333051c88fc5c9370b745e72feaf355495268003ee9001a8c57f88aa7822cf80635525ff295f1e3f241ca7e9 EBUILD trimesh-3.15.5.ebuild 1864 BLAKE2B 6342098e247117e1d01b4709787765b5a12c9ae1e74fc0b7f028f397bb72ce8478ffa7364add4d5886ac1dd1a9d1e2e167f25d55cf9109dcc0d11148bed89e2e SHA512 7518ddb6538df22b9b56e1e097e597f276d12b8e333051c88fc5c9370b745e72feaf355495268003ee9001a8c57f88aa7822cf80635525ff295f1e3f241ca7e9 +EBUILD trimesh-3.15.7.ebuild 1864 BLAKE2B 6342098e247117e1d01b4709787765b5a12c9ae1e74fc0b7f028f397bb72ce8478ffa7364add4d5886ac1dd1a9d1e2e167f25d55cf9109dcc0d11148bed89e2e SHA512 7518ddb6538df22b9b56e1e097e597f276d12b8e333051c88fc5c9370b745e72feaf355495268003ee9001a8c57f88aa7822cf80635525ff295f1e3f241ca7e9 MISC metadata.xml 495 BLAKE2B b8b403f7bfbac53ed234c2ba50324041502a28465d70e9406867f05741e0313845307491fcfd85f05e2993b21daf14117a4b6863b45422fd4c62c6e28902e3ff SHA512 3deec8ab4b513536a7fe182be8f1b96e06fd06b2480d3e516c2b3462cc26fcbdeb1d165b4d0297465e93c0cce584ab40a8f905b81a59dcb4040a39655028783d diff --git a/dev-python/trimesh/trimesh-3.15.7.ebuild b/dev-python/trimesh/trimesh-3.15.7.ebuild new file mode 100644 index 000000000000..11e1a73dfac5 --- /dev/null +++ b/dev-python/trimesh/trimesh-3.15.7.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..10} ) + +inherit distutils-r1 multiprocessing optfeature + +DESCRIPTION="Python library for loading and using triangular meshes" +HOMEPAGE=" + https://trimsh.org/ + https://github.com/mikedh/trimesh/ + https://pypi.org/project/trimesh/ +" +SRC_URI=" + https://github.com/mikedh/${PN}/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + dev-python/chardet[${PYTHON_USEDEP}] + dev-python/colorlog[${PYTHON_USEDEP}] + dev-python/jsonschema[${PYTHON_USEDEP}] + dev-python/lxml[${PYTHON_USEDEP}] + dev-python/msgpack[${PYTHON_USEDEP}] + dev-python/networkx[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/pillow[${PYTHON_USEDEP}] + dev-python/pycollada[${PYTHON_USEDEP}] + dev-python/pyglet[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/scipy[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}] + >=dev-python/shapely-1.8.2[${PYTHON_USEDEP}] + dev-python/svg-path[${PYTHON_USEDEP}] + dev-python/sympy[${PYTHON_USEDEP}] + dev-python/xxhash[${PYTHON_USEDEP}] + sci-libs/rtree[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/pytest-xdist[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_test() { + epytest -n "$(makeopts_jobs)" +} + +pkg_postinst() { + optfeature_header "${PN} functionality can be extended by installing the following packages:" + optfeature "making GUI applications with 3D stuff" dev-python/glooey + optfeature "2D triangulations of polygons" dev-python/mapbox_earcut + optfeature "loading a number of additional mesh formats" dev-python/meshio + optfeature "figuring out how much memory we have" dev-python/psutil + optfeature "marching cubes and other nice stuff" sci-libs/scikit-image +} diff --git a/dev-python/uc-micro-py/Manifest b/dev-python/uc-micro-py/Manifest index 9c9bde9d9468..52c1d84733f0 100644 --- a/dev-python/uc-micro-py/Manifest +++ b/dev-python/uc-micro-py/Manifest @@ -1,3 +1,3 @@ DIST uc.micro-py-1.0.1.gh.tar.gz 6235 BLAKE2B 7ba5935e97d9926789cde37491ce09235f467781ddd99dc841f70bd42a13c87bdc3a7970684cab81684620c1c49e1bc316faa0d4e8664293c76cf7c86e24c446 SHA512 c6747943bd4ac9a3b7bf8d02a52947df04d4d4986311da7fa77d6ae010d512de9ad429d78a436a2f8e11c6f2d8dde00bea70ea0b1237a35e5b16ed4ad6b430fe -EBUILD uc-micro-py-1.0.1.ebuild 645 BLAKE2B 2185ed84a1efe11dc3c6e55bde8052a1a59091cb7cd6023fb23e8a267afab8e908bdb1c616a056254d541040c75dc29eb978d214664e06ffd700ab097d88093c SHA512 e627899ccd71b5ce940c941a0a36e69a7e3e16684c1e1f76c51d8f46ef549124b2bd9ec89ce83f33971f816b0bd1e82a239304a5c28d63936334dd0906a3ee1d +EBUILD uc-micro-py-1.0.1.ebuild 643 BLAKE2B 317374c2619d4cd6744e39c309e52b7582de73e46957124491cd2e822e3f67cfd1372cf28dd98b5041a3fc7e1d5902ad6bdf489764a88c64728c4a4be2f1633b SHA512 27865de48a1d5efdb6dc70a5f4907e5b14f5c621ab26fc05037a1243506892ae94f9fdbe7259cb3e2d3c4265bd178cbfcf78129df23e4f473372d3fe3e49d2a2 MISC metadata.xml 398 BLAKE2B 50edd762e30f62e95f9dcb2adf2e41ff274dc211503ce4da4bd2bd44730c4d23e8eb35acf76ad00cf7207f197d277eea2dfedcfec776a09157d0975d00738fd2 SHA512 4b4e9fbc1618864bb5007f8d10b4d54768152e09a043f719559063ef4799ce87bf500580cd68694988b3d42e4c43bd21b728f2c37de48b59d968718292726ce6 diff --git a/dev-python/uc-micro-py/uc-micro-py-1.0.1.ebuild b/dev-python/uc-micro-py/uc-micro-py-1.0.1.ebuild index 393dd5290f80..3643ec606c64 100644 --- a/dev-python/uc-micro-py/uc-micro-py-1.0.1.ebuild +++ b/dev-python/uc-micro-py/uc-micro-py-1.0.1.ebuild @@ -22,6 +22,6 @@ S=${WORKDIR}/${MY_P} LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 arm arm64 hppa ~ia64 ~m68k ppc ppc64 ~riscv ~s390 sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ppc ppc64 ~riscv ~s390 sparc x86" distutils_enable_tests pytest diff --git a/dev-python/ujson/Manifest b/dev-python/ujson/Manifest index 852787c56a4c..348d100fac61 100644 --- a/dev-python/ujson/Manifest +++ b/dev-python/ujson/Manifest @@ -1,5 +1,3 @@ -DIST ujson-5.4.0.tar.gz 7139576 BLAKE2B d3bd6bcc4dc733cafc47e613e2dc503e8cf7faf562d2fad91ea66b1a62dd4a8d67a2c80c392eba0c224f382280e58ff3fff51308c22862aaae5e671b5183027c SHA512 9622e872391d5467455b32e324d7b680487664ca486bfc56ba8c3969853e5db94725cd45e81b535dca80af4a3c718af171ce7adb6dcb9b98a37a8068824f89c6 DIST ujson-5.5.0.tar.gz 7140414 BLAKE2B cca99fbb8cec447500c0dec34a952c4474acd0149783c887ee713cee60859570e41c9e349d49ff7eeba645d0c04a7e368da2ec8c42b6f55f59e971f834449e3a SHA512 883c0bd8b933557fc98556af1679de6df0372ee83a5533d8ea3f994dc13cd9bcd3140e2532ea1ad24419dab9ffbb59027e00f0a5e7ca285bf68358205a07bcd5 -EBUILD ujson-5.4.0.ebuild 879 BLAKE2B f58b2f5d57429fd3d899023579443447348e2784052777267ccc86c5ab53e79ee72aa09effc370a8ed5fdd43b7d98fe08bb00ccb3e3083e6c3ddfb1d890cd542 SHA512 25da7256c33440a0f8577ebaf46900254fa66be01651895609ca28d2cf244262d2164bcf2f8f550e163bfa6cbc6a2c63c77ebbdbca315b7c354e77f9457869dd -EBUILD ujson-5.5.0.ebuild 883 BLAKE2B 53b31100105961b8be57f353de9c24919f93410a9c6f8869786ad7d24e007e6e472886a50f47758581c76f76031173f3ab8abd33c91d3feafda97c8428f89fd0 SHA512 af0ff62802e67cba5dfd7fa869b68ee47f7f693607998f26890e6e83f0fd1d8b112cc618224774a1cf4aade2b53e90ee5c9f6d1eb6fc2f442e7d3624f0c319c1 +EBUILD ujson-5.5.0.ebuild 879 BLAKE2B f58b2f5d57429fd3d899023579443447348e2784052777267ccc86c5ab53e79ee72aa09effc370a8ed5fdd43b7d98fe08bb00ccb3e3083e6c3ddfb1d890cd542 SHA512 25da7256c33440a0f8577ebaf46900254fa66be01651895609ca28d2cf244262d2164bcf2f8f550e163bfa6cbc6a2c63c77ebbdbca315b7c354e77f9457869dd MISC metadata.xml 494 BLAKE2B 8e20150926d62643e7ff2110cba22313db0c0e3112290ce08302d57103aa35c42a56921d0b46e0acca2ef83756eb4f7384f23ddb06fe41ef6c4a28921f11ec33 SHA512 d9c0a59f916b84d50e51a21152c1815fea90a909dc9bd44ea620b2a33ca6a92ee237aafe29debcc9d1a2bf63c84112300845309eb0ab1265e5d2b0c05dd313f0 diff --git a/dev-python/ujson/ujson-5.4.0.ebuild b/dev-python/ujson/ujson-5.4.0.ebuild deleted file mode 100644 index 3c98bbb8b172..000000000000 --- a/dev-python/ujson/ujson-5.4.0.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} pypy3 ) - -inherit distutils-r1 - -DESCRIPTION="Ultra fast JSON encoder and decoder for Python" -HOMEPAGE=" - https://github.com/ultrajson/ultrajson/ - https://pypi.org/project/ujson/ -" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux" - -DEPEND=" - dev-libs/double-conversion:= -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - dev-python/setuptools_scm[${PYTHON_USEDEP}] - test? ( - dev-python/pytz[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_configure() { - export UJSON_BUILD_DC_INCLUDES="${EPREFIX}/usr/include/double-conversion" - export UJSON_BUILD_DC_LIBS="-ldouble-conversion" - export UJSON_BUILD_NO_STRIP=1 -} diff --git a/dev-python/ujson/ujson-5.5.0.ebuild b/dev-python/ujson/ujson-5.5.0.ebuild index ca2f1fe67e94..3c98bbb8b172 100644 --- a/dev-python/ujson/ujson-5.5.0.ebuild +++ b/dev-python/ujson/ujson-5.5.0.ebuild @@ -17,7 +17,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 arm arm64 ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux" DEPEND=" dev-libs/double-conversion:= diff --git a/dev-python/uvloop/Manifest b/dev-python/uvloop/Manifest index fc5baad5bcc5..5e51b575d429 100644 --- a/dev-python/uvloop/Manifest +++ b/dev-python/uvloop/Manifest @@ -5,5 +5,5 @@ DIST uvloop-0.17.0.tar.gz 2279973 BLAKE2B 7ccbf3b8e723e36c1010a70e256de0ad1a9728 EBUILD uvloop-0.15.3-r1.ebuild 1393 BLAKE2B 025fce332c25bb7e1fb1188ad9257a8d807da11c71a3b6bcf02b3bcdb54b22b0522cbe0ebf3ee7a2bacc90342d6820ea6952473e45baf9dd92e7638dc1a545ae SHA512 b6e13f27b6b06046c133c0af0d55a03a211c5a56cbf8eb37fe8f6b33b4e8a3440f2353f50485dfe415145f0c17b1b6f24329d5fa16524d86baae68cba3ab4a64 EBUILD uvloop-0.15.3.ebuild 1193 BLAKE2B fc992ae7c17888c29828b7cd7b56c77c8465e914b85b62935e1b2392448a9c5bd6ba19b59d10168ab7255761aea277922d56522007ba8212e4b774072d3124a0 SHA512 779c79417e4b2ef607e96619600c2a4f996957408e0ebebb9fa900e144aa20f409ae72ea9b9c05ab3dd90711a67edf3f424187551eedafdbd77ebae6e950c62c EBUILD uvloop-0.16.0.ebuild 1418 BLAKE2B 5ee1d50ac599e891886a6a2b9e72a93a2e0da3d327cb6d645e01b0ee02ddf05c5ca3a941144a5b98af6618c313dae561a5903f2099be11de8b82044d7d386014 SHA512 9ca8fadb5a77f5888479828f225b378c9f501e2fa520a646cfa46c7b44cba8981f846d9862c983fffadb0db7e7f2f7d33656a665d95ee8fff1e391e8c73266cb -EBUILD uvloop-0.17.0.ebuild 1844 BLAKE2B 17955a3da62ec9c657aca7d0475c3013af363c92f5d5145885545f1882a98f29ee779bb96d87f2004f085bf143ae37f3b1fbbd5bed64b1919cbe1528e7a9fc0b SHA512 1e473fdeca939f589c92943649a999c1940073f19fe6bff3620b2e2a4c232113e71973d8b8aea865a5736f503a28c03feb950c6abe5297569923d348a9883a86 +EBUILD uvloop-0.17.0.ebuild 1843 BLAKE2B e5c5f751d69dbd6e65896956d924fc76ab82f6ef2d0646867bcefbbf6f08ce9805381fcfe1e83668525c3deded1e1488d56219132465d5e20b2e311ccfe1ce81 SHA512 f31a077473e6f9da18b0e69bafb1c8a7b4cd832151ff0c37df14552e6781dc50e9dc41edcc3fa444610617a1ab2159f542a0f04d192783b3fa198c3392c11a47 MISC metadata.xml 527 BLAKE2B 2db44bdfb681fcce35ef35f13155293ac3fdffa12a695b654ed8acc608cf1f769243136e66b6b2c1afd57caa7e59a66a60d34631c37a4b98a474bd0635fcbaa3 SHA512 02540835a23405c467293395fa7984741e02ca1aca75f527edd3b988d307b41db0f729d5cc0b3a826a652fb7104dec7be86a9a57f4d5646d2af87255cc2d90de diff --git a/dev-python/uvloop/uvloop-0.17.0.ebuild b/dev-python/uvloop/uvloop-0.17.0.ebuild index a3880a3bf1b2..8435741ffde1 100644 --- a/dev-python/uvloop/uvloop-0.17.0.ebuild +++ b/dev-python/uvloop/uvloop-0.17.0.ebuild @@ -15,7 +15,7 @@ HOMEPAGE=" " SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" -KEYWORDS="~amd64 arm arm64 ppc ppc64 -riscv sparc ~x86" +KEYWORDS="amd64 arm arm64 ppc ppc64 -riscv sparc ~x86" LICENSE="MIT" SLOT="0" IUSE="examples" diff --git a/dev-python/versioningit/Manifest b/dev-python/versioningit/Manifest index 0d1e746d9663..b94f293e4c9e 100644 --- a/dev-python/versioningit/Manifest +++ b/dev-python/versioningit/Manifest @@ -1,5 +1,7 @@ DIST versioningit-2.0.0.tar.gz 735138 BLAKE2B 59247c0a2ec85f828b1b36c7f7ff6981fdd430b242c262f7325586e8ab35410083e0a795e72204c9ad9c0c50bb02c047f8baa01c556f74d69a8ddfc9e911474b SHA512 d700e25f3b58efd87943a950ede66ad8814e3aeea1927bb68b51312a636684b16695c44492f4357595305a5a85a3fc8c411d80a02e9b157162844d731dcab93f DIST versioningit-2.0.1.tar.gz 735415 BLAKE2B 92aefa4c565ba1e7e707e7ea53a139c64e645ca5e68c74f8ee516122996037061174f703b566458d947e131ed56cc0a9922ce23bf82680607591900a7cc88e36 SHA512 b6f8c578d36607731429e43a7bd349ac69e44943a7b9a79c9f70e1dd44201ee6af239a575ebb36a44e870ee2a121a91d1d63c8e63dadaac71139431ef2eb36e5 +DIST versioningit-2.1.0.tar.gz 735718 BLAKE2B edceb4b5a76ecc5e4f5549a348cd5c72bd1c77be1fb6d8c1694af4c94ff38e773b2e288ad22cecd93a3cd14d602dd6c50634db74a51e486856472098cf18bf89 SHA512 0cea71e8b21edefba008d947d8527810e1e38c8e2f208707dbc913b3734b51a57b20444fa4dd703574f0106068518057496292ae5997d85ba047ff4795ba64fa EBUILD versioningit-2.0.0.ebuild 860 BLAKE2B 5b99a6099f118843506107b7738b12588971c23e63a73f9394457b364bbd852cb9af74d69db6226d94ab219cde4549bba8a6e4887b5ff6df9956fbc01e7cd1cc SHA512 fa0ad9816f14251306d7564691737a54e1f29a59be9f420a307737092c774a53eb920d3f0c5380f8c5c6b7381b0fb276be0efecc81201af7fc90f49c08350ef9 EBUILD versioningit-2.0.1.ebuild 929 BLAKE2B 8199783dd855462257cabbf7a9e0cd4410c56ebdacebe366942d96419e1166f8e46efa17057c7d42f2ac9b0cb5d2e8b3f78b7fc665be5ec79ad5d9b148136103 SHA512 48a02043ff2dc4ac192f968dd73fd562bb3f1b190beff1e667b4e6dd7ae5e0dd103785310047f1bc45347f1178c1c7ee94c3da3004750787bf4c6fc232653573 +EBUILD versioningit-2.1.0.ebuild 1070 BLAKE2B 1c30c64ad22abf66d00c0af9928e8a0c2dc3e6282ea1003be1873c514e5bbb5a419af988872d4a1ef97c28879396506d9a3de420ded558e09808516e95de833b SHA512 fa96caba1dba1107d7a7b0f7fbf4b237fedb04172d4c255e3c9e6aa94ec0a765529c87f4808323c43e5e52e14b5cf22feec12f1425e9b2034ff9711842e35fed MISC metadata.xml 400 BLAKE2B 96934adb9ade5b51537765da51d530a644f87328688415cfd5b239048adede18db1ec7cbb2a234cc2e28fea368aa9c815176bb22262c9053fdc2c85c6c6e3f56 SHA512 9070b850fff35058a11cc7504bbc5fbef17cc9154df5419a64bae10fd3cb160a043ffd0880fc3c5054bd1d2eb4891bcbf5764c56f2441ab79366336caf91e379 diff --git a/dev-python/versioningit/versioningit-2.1.0.ebuild b/dev-python/versioningit/versioningit-2.1.0.ebuild new file mode 100644 index 000000000000..0cf6927c80d4 --- /dev/null +++ b/dev-python/versioningit/versioningit-2.1.0.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 + +DESCRIPTION="A setuptools plugin for versioning based on git tags" +HOMEPAGE=" + https://github.com/jwodder/versioningit/ + https://pypi.org/project/versioningit/ +" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" + +RDEPEND=" + >=dev-python/packaging-17.1[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/importlib_metadata[${PYTHON_USEDEP}] + ' 3.8 3.9) + $(python_gen_cond_dep ' + 37Zg+p|5zdela)uPn2wz9c?Sjgw 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�lF6@t4Zb=J5tL8Q$k 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 literal 69154 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

    Gdh74=2&%T!@@^-k&U;}>-(@xOi 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 diff --git a/dev-util/ccache/Manifest b/dev-util/ccache/Manifest index fa8db61bf52c..e291ba567ba6 100644 --- a/dev-util/ccache/Manifest +++ b/dev-util/ccache/Manifest @@ -6,9 +6,12 @@ AUX ccache-config-3 2147 BLAKE2B 6e703e12b6a2f83b838f8b1d1e534de3366b6e2994990b3 DIST ccache-4.5.1.tar.xz 513008 BLAKE2B 637b6d36c169bc742efd165569879a47405c2884918ed3731186e8176c926fa0e8e9cd648756d501ae3b741c671e2399cfdb0bc216410bc64826d4fe00d69498 SHA512 267dcc6b41270eeffe029d13e58eca3399540037cc19dc58bb5ebeb7dcc51b201fbde91c9824eaee5b14fbf28bb7304b78d1340118bc72e56b80ff148575bc56 DIST ccache-4.6.3.tar.xz 531184 BLAKE2B b23c22876cd3f31bcd67b9120fd5e605441508478f40267d654a281c00e28e3021b135cda04ace6da9fb39d3c144c92a259e69287be73043730240f32982b6a9 SHA512 b8cee0a466e76d5551c9785836c66ac5a98b51624e9f919adf820265ec19c3429c99ed332aecdafcd03cf32c71074121c63ec56762259921c3762a011be24966 DIST ccache-4.6.3.tar.xz.asc 833 BLAKE2B 064d7bdf474540992180372c4c011b5bdeb98834803abcdec474f0988cac0339281c388545f9d28ae22b740268c338e092d618c0a4664c62c307d9a9ec1dff5e SHA512 ecba59c8089848737f37ef9bae4f631fae7eb2fedfc62879cd181ce37d412fbd883cc9dee52850757258009d75ef06477441cbf17d39db7b9d955300737e7f89 +DIST ccache-4.7.1.tar.xz 545788 BLAKE2B 0d96b7d7739329cb86f749cac756998af648f512c2be0a88b35cda8dcc1160a2eb37a02e6bfde34810451b66bb99b56bc91ad64d67c8305c7af620a2075464b7 SHA512 9a17f550e9a70067c55405a0832769cf367e96b21256631f9b0e638574f2c4c90106be0fcef04e868cf4b069668fe09f13cf71539e9f85752f7869da6a9abd0a +DIST ccache-4.7.1.tar.xz.asc 833 BLAKE2B 3735876dd9a4e9a7105480b55154baaff269f1a4564c82d5d95a36c4a085e95386f21a971e6349a0b9043dc0208ddd464f120bdd8127c20dd33909c7e70c449d SHA512 2ad6be6805254d5d4f24d89801f6338431118d948ee90f38f4eeecb282e99c8f90294e6cd4f8f582d01e2ac138d7ac233e71fa985dd73dc43869606f841faba9 DIST ccache-4.7.tar.xz 545560 BLAKE2B 20d08092e775354f84699ed48a88f8212517e7202ff2bc1bc381164341d4058b598d2a4981e35059ac10fc46ada183c35056732f1a61c9d14185cd41839a7485 SHA512 af7010de1f44bf5be9ba62a3af54af6b19e01b6dddf986a52c37106676bc3a5bd2298cccd2337cccbacfd1c148de177612c2bf24d254c6ade9dec253a0a62efd DIST ccache-4.7.tar.xz.asc 833 BLAKE2B 4c868467e53fb21021e5f553b6660b94f7fc93ba66d1798c09f09a281124f8351cbe29fcb621637e29c1f6f24468f0a9a6423a33a1691c220f929a595e961a56 SHA512 e88e8cf2ee8ce9015a93eefe3a7c8dab58da3e50536b5af8ee5013f6cb2af9928f82b4a6d9c4af2880e14698819f63c434324e45aa667e63e9fd309aaef448a6 EBUILD ccache-4.5.1.ebuild 2295 BLAKE2B 8b89808a850d5bb512a9672d719a800c9f17fd23dddc3bb5b1c0626b4160910bead0ca27137d734340ca9a60783349b97730376d5cb35473698b843203758d7c SHA512 96c0b4dbe479a0383fb28fda5f262e4490625e0ba137e5435ba8ee9702d14fe68c42a04a462792ff96aa176e3676a819602e2e50cb989d5061842c188d8fc5ba EBUILD ccache-4.6.3.ebuild 2583 BLAKE2B becd6116917e1e64e1b6d7168cf99af6503196a0d414735f926b72b66757fc649e0f68df851d39eb7733deeb0b339dadea320b2a33fa3976fb1c180a5aa14c5a SHA512 b917373e3f5bf306aad19dba9df0200bf0a20b2a15a16ca91d87fdef05adcc16eb7f87999884bd83751ba3bc9f98c883cb0f0627f28fa740d0403eb7fc915c7c +EBUILD ccache-4.7.1.ebuild 2545 BLAKE2B 5d914716fa1f62164e9408564682e2b89b19557f682e1cb1ba8d470b9bc68f97248630c034ff8adf988e3aa407b40853d51e25a375a27f00a04cbf32596ee30a SHA512 5b1a858ae8c027cd4381d94eb82c285dddc116d3081424428887856cd0c9ce6940b5d40c77f9ac7446f06ef209e64f6124ddcdf8e8800100286c9253255d47e4 EBUILD ccache-4.7.ebuild 2545 BLAKE2B 5d914716fa1f62164e9408564682e2b89b19557f682e1cb1ba8d470b9bc68f97248630c034ff8adf988e3aa407b40853d51e25a375a27f00a04cbf32596ee30a SHA512 5b1a858ae8c027cd4381d94eb82c285dddc116d3081424428887856cd0c9ce6940b5d40c77f9ac7446f06ef209e64f6124ddcdf8e8800100286c9253255d47e4 MISC metadata.xml 710 BLAKE2B 0a93cf3dd4222eb2fd500c3cafdff3c01eacecc489a471270922fc5dd1daf58cd1398ddfb7ab4d271a6e84d5a3da5c3e7a341b1e7994af7b10fd432318de7c5e SHA512 dbfa6b8d8f435e25887b25ce25df65184a7f315986ee60a1c723d0e6592ca73bc7414b6650014812eb882e7e39bed953eaa21139a414043c50c018a7b780e6f1 diff --git a/dev-util/ccache/ccache-4.7.1.ebuild b/dev-util/ccache/ccache-4.7.1.ebuild new file mode 100644 index 000000000000..57b53e31e44a --- /dev/null +++ b/dev-util/ccache/ccache-4.7.1.ebuild @@ -0,0 +1,92 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/joelrosdahl.asc +inherit cmake toolchain-funcs flag-o-matic verify-sig + +DESCRIPTION="Fast compiler cache" +HOMEPAGE="https://ccache.dev/" +SRC_URI="https://github.com/ccache/ccache/releases/download/v${PV}/${P}.tar.xz" +SRC_URI+=" verify-sig? ( https://github.com/ccache/ccache/releases/download/v${PV}/${P}.tar.xz.asc )" + +LICENSE="GPL-3 LGPL-3" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +# Enable 'static-c++' by default to make 'gcc' ebuild Just Work: bug #761220 +IUSE="doc redis +static-c++ test" +RESTRICT="!test? ( test )" + +DEPEND="app-arch/zstd:= + redis? ( dev-libs/hiredis:= )" +RDEPEND="${DEPEND} + dev-util/shadowman + sys-apps/gentoo-functions" +# Needed for eselect calls in pkg_* +IDEPEND="dev-util/shadowman" + +# clang-specific tests use dev-libs/elfutils to compare objects for equality. +# Let's pull in the dependency unconditionally. +DEPEND+=" test? ( dev-libs/elfutils )" +BDEPEND=" doc? ( dev-ruby/asciidoctor ) + verify-sig? ( sec-keys/openpgp-keys-joelrosdahl )" + +DOCS=( doc/{AUTHORS,MANUAL,NEWS}.adoc CONTRIBUTING.md README.md ) + +PATCHES=( + "${FILESDIR}"/${PN}-3.5-nvcc-test.patch + "${FILESDIR}"/${PN}-4.0-objdump.patch + "${FILESDIR}"/${PN}-4.6.2-avoid-run-user.patch +) + +src_prepare() { + cmake_src_prepare + + sed \ + -e "/^EPREFIX=/s:'':'${EPREFIX}':" \ + "${FILESDIR}"/ccache-config-3 > ccache-config || die +} + +src_configure() { + # Mainly used in tests + tc-export CC OBJDUMP + + # Avoid dependency on libstdc++.so. Useful for cases when + # we would like to use ccache to build older gcc which injects + # into ccache locally built (possibly outdated) libstdc++ + # See bug #761220 for examples. + # + # Ideally gcc should not use LD_PRELOAD to avoid this type of failure. + use static-c++ && append-ldflags -static-libstdc++ + + local mycmakeargs=( + -DENABLE_DOCUMENTATION=$(usex doc) + -DENABLE_TESTING=$(usex test) + -DZSTD_FROM_INTERNET=OFF + -DHIREDIS_FROM_INTERNET=OFF + -DREDIS_STORAGE_BACKEND=$(usex redis) + ) + + cmake_src_configure +} + +src_install() { + cmake_src_install + + dobin ccache-config + insinto /usr/share/shadowman/tools + newins - ccache <<<"${EPREFIX}/usr/lib/ccache/bin" +} + +pkg_prerm() { + if [[ -z ${REPLACED_BY_VERSION} && -z ${ROOT} ]] ; then + eselect compiler-shadow remove ccache + fi +} + +pkg_postinst() { + if [[ -z ${ROOT} ]] ; then + eselect compiler-shadow update ccache + fi +} diff --git a/dev-util/clazy/Manifest b/dev-util/clazy/Manifest index 50608c282a3b..f1a5bbad0cba 100644 --- a/dev-util/clazy/Manifest +++ b/dev-util/clazy/Manifest @@ -1,3 +1,6 @@ +AUX clazy-1.11-fix-llvm-15.patch 12053 BLAKE2B d329cb3a93a7b9cf6256590e281c6f13955eb8a83a9c0ef17a8d5fe719ff1f09164aec56ea8a31391adb5a9490ce6a4e8336a32dc22f872182e5491d81b89e70 SHA512 285e73848d9fc7bf8eada208660cb8d42c245617205be9bae708e6f9e0d8b06ba814a305b33d641589f8a0ee17a71156cea2450fd2e7d5a342389eada5421e34 +AUX clazy-1.11-fix-regex-detect.patch 859 BLAKE2B 6a953c3927dcc1a3aac5aab55c01eb1eaf977f40c96c26f57032608de8e0d709ae6bf67f5d04f991ee14ded80023a8faf19b9ea18f9a2e2dd9dc19b2831ff58c SHA512 8bd1ab72bf36620250a228f9cb45fe403853d16c5eec8704c6980405ffca71cfcea82f9587b3b3f748ab623ecee757cb8adc54c7a137c5070eb04e26d06fab36 DIST clazy-1.11.tar.xz 404088 BLAKE2B 1a69fe07ef81a0efe3c9db9129083247d60943592967f705d62d3859039cec250673eecc06184f70d134cbab85708d957b0a085beff8b3e46325a69547e005b7 SHA512 6a7c162392dd30aea29669275cea814d6daccf7931b8cdb20997f9bbff5619832d5461a6d0f854ecbc4726e52b6937c4f9cb8651087ffe73676c04239a38ca2b EBUILD clazy-1.11-r1.ebuild 1169 BLAKE2B 941ab83e4ee06ec2da6b81f20299262124f120ce8196b0b81ceac6fdd0eb878492428cf29926b648399e5ef252831bbb2cb09cbe2c0b4b44220d554d51b02112 SHA512 e466bc654f1a3fca0ab13f1dcaf604350f7ab300e15d31ed6ade12efe3bbf41908242c00b8dffb3029173b59d74916b1432212f0b95e754625d9b7a48dc39eac +EBUILD clazy-1.11-r2.ebuild 1265 BLAKE2B 13214e3943139d9945a6a238717edc9bc50e130f658ed1fd573b69b1b7c995f686d8fb6f81085709e283961bf2193bb68b8dd5497c3f563a198a6ef4c86ed3a4 SHA512 3f37a4009c65e348bd4e79ab9a8db6e13b7011c3688bf4cca6083579a3c79d20e7a1461f9b596a6ec393b6128aee803db8e53e7f5404ec923cf14fcf67c483ae MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/dev-util/clazy/clazy-1.11-r2.ebuild b/dev-util/clazy/clazy-1.11-r2.ebuild new file mode 100644 index 000000000000..331c221f4408 --- /dev/null +++ b/dev-util/clazy/clazy-1.11-r2.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_MAX_SLOT=15 +PYTHON_COMPAT=( python3_{8..11} ) +inherit cmake llvm python-any-r1 + +DESCRIPTION="Compiler plugin which allows clang to understand Qt semantics" +HOMEPAGE="https://apps.kde.org/clazy" +SRC_URI="mirror://kde/stable/${PN}/${PV}/src/${P}.tar.xz" + +LICENSE="LGPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" +Date: Tue, 6 Sep 2022 16:30:02 +0200 +Subject: [PATCH] Build fixes for LLVM/Clang 15.0.0 + +Change-Id: Icc39a0b1acffb5a6a4798b1259d8ad4e7dd47bc5 +--- + CMakeLists.txt | 6 ++++++ + src/PreProcessorVisitor.cpp | 2 +- + src/PreProcessorVisitor.h | 2 +- + src/SourceCompatibilityHelpers.h | 15 +++++++++++++++ + src/Utils.cpp | 3 ++- + src/checkbase.cpp | 4 ++-- + src/checkbase.h | 4 ++-- + src/checks/manuallevel/qt6-fwd-fixes.cpp | 2 +- + src/checks/manuallevel/qt6-fwd-fixes.h | 2 +- + src/checks/manuallevel/qt6-header-fixes.cpp | 2 +- + src/checks/manuallevel/qt6-header-fixes.h | 2 +- + 11 files changed, 33 insertions(+), 11 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 3c780b0d..100135af 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -114,6 +114,10 @@ else() + set(clang_tooling_refactoring_lib clangToolingRefactor) + endif() + ++if (${LLVM_VERSION} VERSION_GREATER_EQUAL "15.0.0") ++ set(clang_support_lib clangSupport) ++endif() ++ + macro(link_to_llvm name is_standalone) + if (CLAZY_LINK_CLANG_DYLIB) + target_link_libraries(${name} clang-cpp) +@@ -131,6 +135,7 @@ macro(link_to_llvm name is_standalone) + + target_link_libraries(${name} ${clang_lib}) + endforeach() ++ target_link_libraries(${name} ${clang_support_lib}) + target_link_libraries(${name} clangTooling) + target_link_libraries(${name} clangToolingCore) + target_link_libraries(${name} ${clang_tooling_refactoring_lib}) +@@ -302,6 +307,7 @@ else() + clangFrontendTool + clangRewrite + clangSerialization ++ ${clang_support_lib} + clangTooling + clangStaticAnalyzerCheckers + clangStaticAnalyzerCore +diff --git a/src/PreProcessorVisitor.cpp b/src/PreProcessorVisitor.cpp +index 5e63a131..5fdfe5f3 100644 +--- a/src/PreProcessorVisitor.cpp ++++ b/src/PreProcessorVisitor.cpp +@@ -185,7 +185,7 @@ void PreProcessorVisitor::MacroExpands(const Token &MacroNameTok, const MacroDef + + void PreProcessorVisitor::InclusionDirective (clang::SourceLocation, const clang::Token &, + clang::StringRef FileName, bool IsAngled, clang::CharSourceRange FilenameRange, +- const clang::FileEntry *, clang::StringRef, clang::StringRef, ++ clazy::OptionalFileEntryRef, clang::StringRef, clang::StringRef, + const clang::Module *, clang::SrcMgr::CharacteristicKind) + { + if (m_ci.getPreprocessor().isInPrimaryFile() && !clazy::endsWith(FileName.str(), ".moc")) { +diff --git a/src/PreProcessorVisitor.h b/src/PreProcessorVisitor.h +index dc80ff36..1bb17a5e 100644 +--- a/src/PreProcessorVisitor.h ++++ b/src/PreProcessorVisitor.h +@@ -71,7 +71,7 @@ protected: + clang::SourceRange range, const clang::MacroArgs *) override; + void InclusionDirective (clang::SourceLocation HashLoc, const clang::Token &IncludeTok, + clang::StringRef FileName, bool IsAngled, clang::CharSourceRange FilenameRange, +- const clang::FileEntry *File, clang::StringRef SearchPath, clang::StringRef RelativePath, ++ clazy::OptionalFileEntryRef File, clang::StringRef SearchPath, clang::StringRef RelativePath, + const clang::Module *Imported, clang::SrcMgr::CharacteristicKind FileType) override; + private: + std::string getTokenSpelling(const clang::MacroDefinition &) const; +diff --git a/src/SourceCompatibilityHelpers.h b/src/SourceCompatibilityHelpers.h +index 4ea923a2..c1a23a4b 100644 +--- a/src/SourceCompatibilityHelpers.h ++++ b/src/SourceCompatibilityHelpers.h +@@ -144,6 +144,21 @@ inline bool contains_lower(clang::StringRef haystack, clang::StringRef needle) + #endif + } + ++#if LLVM_VERSION_MAJOR >= 15 ++using OptionalFileEntryRef = clang::Optional; ++#else ++using OptionalFileEntryRef = const clang::FileEntry*; ++#endif ++ ++inline bool isAscii(clang::StringLiteral *lt) ++{ ++#if LLVM_VERSION_MAJOR >= 15 ++ return lt->isOrdinary(); ++#else ++ return lt->isAscii(); ++#endif ++} ++ + } + + #endif +diff --git a/src/Utils.cpp b/src/Utils.cpp +index 3cdf7876..70e0577c 100644 +--- a/src/Utils.cpp ++++ b/src/Utils.cpp +@@ -25,6 +25,7 @@ + #include "Utils.h" + #include "StringUtils.h" + #include "HierarchyUtils.h" ++#include "SourceCompatibilityHelpers.h" + #include "StmtBodyRange.h" + #include "clazy_stl.h" + +@@ -670,7 +671,7 @@ const CXXRecordDecl *Utils::recordForMemberCall(CXXMemberCallExpr *call, string + bool Utils::isAscii(StringLiteral *lt) + { + // 'é' for some reason has isAscii() == true, so also call containsNonAsciiOrNull +- return lt && lt->isAscii() && !lt->containsNonAsciiOrNull(); ++ return lt && clazy::isAscii(lt) && !lt->containsNonAsciiOrNull(); + } + + bool Utils::isInDerefExpression(Stmt *s, ParentMap *map) +diff --git a/src/checkbase.cpp b/src/checkbase.cpp +index f5936dfd..dcc7c999 100644 +--- a/src/checkbase.cpp ++++ b/src/checkbase.cpp +@@ -105,7 +105,7 @@ void ClazyPreprocessorCallbacks::MacroDefined(const Token ¯oNameTok, const M + } + + void ClazyPreprocessorCallbacks::InclusionDirective(clang::SourceLocation HashLoc, const clang::Token &IncludeTok, clang::StringRef FileName, bool IsAngled, +- clang::CharSourceRange FilenameRange, const clang::FileEntry *File, clang::StringRef SearchPath, ++ clang::CharSourceRange FilenameRange, clazy::OptionalFileEntryRef File, clang::StringRef SearchPath, + clang::StringRef RelativePath, const clang::Module *Imported, clang::SrcMgr::CharacteristicKind FileType) + { + check->VisitInclusionDirective(HashLoc, IncludeTok, FileName, IsAngled, FilenameRange, File, SearchPath, RelativePath, Imported, FileType); +@@ -182,7 +182,7 @@ void CheckBase::VisitEndif(SourceLocation, SourceLocation) + } + + void CheckBase::VisitInclusionDirective(clang::SourceLocation , const clang::Token &, clang::StringRef , bool , +- clang::CharSourceRange , const clang::FileEntry *, clang::StringRef , ++ clang::CharSourceRange , clazy::OptionalFileEntryRef, clang::StringRef , + clang::StringRef , const clang::Module *, clang::SrcMgr::CharacteristicKind ) + { + // Overriden in derived classes +diff --git a/src/checkbase.h b/src/checkbase.h +index c5db2daf..02f6a6bf 100644 +--- a/src/checkbase.h ++++ b/src/checkbase.h +@@ -91,7 +91,7 @@ public: + void Else(clang::SourceLocation loc, clang::SourceLocation ifLoc) override; + void Endif(clang::SourceLocation loc, clang::SourceLocation ifLoc) override; + void InclusionDirective(clang::SourceLocation HashLoc, const clang::Token &IncludeTok, clang::StringRef FileName, bool IsAngled, +- clang::CharSourceRange FilenameRange, const clang::FileEntry *File, clang::StringRef SearchPath, ++ clang::CharSourceRange FilenameRange, clazy::OptionalFileEntryRef File, clang::StringRef SearchPath, + clang::StringRef RelativePath, const clang::Module *Imported, clang::SrcMgr::CharacteristicKind FileType) override; + private: + CheckBase *const check; +@@ -151,7 +151,7 @@ protected: + virtual void VisitElse(clang::SourceLocation loc, clang::SourceLocation ifLoc); + virtual void VisitEndif(clang::SourceLocation loc, clang::SourceLocation ifLoc); + virtual void VisitInclusionDirective(clang::SourceLocation HashLoc, const clang::Token &IncludeTok, clang::StringRef FileName, bool IsAngled, +- clang::CharSourceRange FilenameRange, const clang::FileEntry *File, clang::StringRef SearchPath, ++ clang::CharSourceRange FilenameRange, clazy::OptionalFileEntryRef File, clang::StringRef SearchPath, + clang::StringRef RelativePath, const clang::Module *Imported, clang::SrcMgr::CharacteristicKind FileType); + + void enablePreProcessorCallbacks(); +diff --git a/src/checks/manuallevel/qt6-fwd-fixes.cpp b/src/checks/manuallevel/qt6-fwd-fixes.cpp +index 83bf81ee..c87d9ca0 100644 +--- a/src/checks/manuallevel/qt6-fwd-fixes.cpp ++++ b/src/checks/manuallevel/qt6-fwd-fixes.cpp +@@ -166,7 +166,7 @@ void Qt6FwdFixes::VisitDecl(clang::Decl *decl) + } + + void Qt6FwdFixes::VisitInclusionDirective(clang::SourceLocation HashLoc, const clang::Token &IncludeTok, clang::StringRef FileName, bool IsAngled, +- clang::CharSourceRange FilenameRange, const clang::FileEntry *File, clang::StringRef SearchPath, ++ clang::CharSourceRange FilenameRange, clazy::OptionalFileEntryRef File, clang::StringRef SearchPath, + clang::StringRef RelativePath, const clang::Module *Imported, clang::SrcMgr::CharacteristicKind FileType) + { + auto current_file = m_sm.getFilename(HashLoc); +diff --git a/src/checks/manuallevel/qt6-fwd-fixes.h b/src/checks/manuallevel/qt6-fwd-fixes.h +index 37b59d95..bb928ba6 100644 +--- a/src/checks/manuallevel/qt6-fwd-fixes.h ++++ b/src/checks/manuallevel/qt6-fwd-fixes.h +@@ -47,7 +47,7 @@ public: + explicit Qt6FwdFixes(const std::string &name, ClazyContext *context); + void VisitDecl(clang::Decl *decl) override; + void VisitInclusionDirective(clang::SourceLocation HashLoc, const clang::Token &IncludeTok, clang::StringRef FileName, bool IsAngled, +- clang::CharSourceRange FilenameRange, const clang::FileEntry *File, clang::StringRef SearchPath, ++ clang::CharSourceRange FilenameRange, clazy::OptionalFileEntryRef File, clang::StringRef SearchPath, + clang::StringRef RelativePath, const clang::Module *Imported, clang::SrcMgr::CharacteristicKind FileType) override; + bool m_including_qcontainerfwd = false; + std::set m_qcontainerfwd_included_in_files; +diff --git a/src/checks/manuallevel/qt6-header-fixes.cpp b/src/checks/manuallevel/qt6-header-fixes.cpp +index d458b77c..aaa28093 100644 +--- a/src/checks/manuallevel/qt6-header-fixes.cpp ++++ b/src/checks/manuallevel/qt6-header-fixes.cpp +@@ -270,7 +270,7 @@ Qt6HeaderFixes::Qt6HeaderFixes(const std::string &name, ClazyContext *context) + } + + void Qt6HeaderFixes::VisitInclusionDirective(clang::SourceLocation HashLoc, const clang::Token &IncludeTok, clang::StringRef FileName, bool IsAngled, +- clang::CharSourceRange FilenameRange, const clang::FileEntry *File, clang::StringRef SearchPath, ++ clang::CharSourceRange FilenameRange, clazy::OptionalFileEntryRef File, clang::StringRef SearchPath, + clang::StringRef RelativePath, const clang::Module *Imported, clang::SrcMgr::CharacteristicKind FileType) + { + if (shouldIgnoreFile(HashLoc)) +diff --git a/src/checks/manuallevel/qt6-header-fixes.h b/src/checks/manuallevel/qt6-header-fixes.h +index ae09f7ad..8ffbb100 100644 +--- a/src/checks/manuallevel/qt6-header-fixes.h ++++ b/src/checks/manuallevel/qt6-header-fixes.h +@@ -46,7 +46,7 @@ class Qt6HeaderFixes + public: + explicit Qt6HeaderFixes(const std::string &name, ClazyContext *context); + void VisitInclusionDirective(clang::SourceLocation HashLoc, const clang::Token &IncludeTok, clang::StringRef FileName, bool IsAngled, +- clang::CharSourceRange FilenameRange, const clang::FileEntry *File, clang::StringRef SearchPath, ++ clang::CharSourceRange FilenameRange, clazy::OptionalFileEntryRef File, clang::StringRef SearchPath, + clang::StringRef RelativePath, const clang::Module *Imported, clang::SrcMgr::CharacteristicKind FileType) override; + + }; +-- +GitLab + diff --git a/dev-util/clazy/files/clazy-1.11-fix-regex-detect.patch b/dev-util/clazy/files/clazy-1.11-fix-regex-detect.patch new file mode 100644 index 000000000000..a60206365ea1 --- /dev/null +++ b/dev-util/clazy/files/clazy-1.11-fix-regex-detect.patch @@ -0,0 +1,25 @@ +From 336b54f28250938cc2a8d7bb78e638e79b6467d5 Mon Sep 17 00:00:00 2001 +From: Hannah von Reth +Date: Fri, 8 Jul 2022 11:19:22 +0000 +Subject: [PATCH] Fix regex detection + +--- + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 434a57c9..3c780b0d 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -81,7 +81,7 @@ endif() + + # Look for std::regex support + message("Looking for std::regex support...") +-try_run(REGEX_RUN_RESULT COMPILE_RESULT ${CMAKE_BINARY_DIR} ${CMAKE_CURRENT_LIST_DIR}/.cmake_has_regex_test.cpp) ++try_run(REGEX_RUN_RESULT COMPILE_RESULT ${CMAKE_BINARY_DIR} ${CMAKE_CURRENT_LIST_DIR}/.cmake_has_regex_test.cpp CXX_STANDARD 17 CXX_STANDARD_REQUIRED true) + + if(NOT REGEX_RUN_RESULT EQUAL 0) + message("Using boost::regex instead of std::regex") +-- +GitLab + diff --git a/dev-util/dbus-test-runner/Manifest b/dev-util/dbus-test-runner/Manifest index fdfab4d8c690..5f991fa41f56 100644 --- a/dev-util/dbus-test-runner/Manifest +++ b/dev-util/dbus-test-runner/Manifest @@ -1,4 +1,4 @@ AUX dbus-test-runner-19.04.0-fix-deprecation-warnings.patch 1197 BLAKE2B 47323d9a859b24e478732be15a33ad5f96cb692d03132ee2923bca041bfef38b40cb54e3fc16f0ecc2232029fee80d5fbd03410a32dc93dc3acc580bd099118c SHA512 41c283e256df1d2436d1d3cb1ebdb1e89971dba17eec588800cba5f65da10766de523f0f891e559c405c6fa05ae020525ee30d7b15f57e55dd9681d5ad2ae78c DIST dbus-test-runner-19.04.0.tar.gz 444289 BLAKE2B dc3b11c8d376103b320d98d211bf1ace035a2de5a1caceadd946bfdc46a6aab3fcf69fae15c7142500b9487a9832275a6157f887c8efcbbb56d13c8841609dd0 SHA512 5906225f0ce429ea218d7eb4c67281b7ef368d6a173965b214f4f4501e729002ca3293a94fd8afd3002f301cd1f2208cba01c733f678c2d51661220e8a7ce971 -EBUILD dbus-test-runner-19.04.0-r2.ebuild 1353 BLAKE2B b3ecc2d39b1d805e5ef3e97122d5fa8b3dabcdb6b76c48f423e5250bc92ba4131cf704f440c87c6568c4d4d232804831c6d09faabf1f3e1c125e6a08202e0220 SHA512 d01acd413c25e381404da2f9a5c3f291e0fdfd72a33a8eb2ac96f86e25db8dce88d2ae83da61204a4046ad1d2b53a1a82b4b471ea1cc4e32c3612a3d03f0d2c8 +EBUILD dbus-test-runner-19.04.0-r2.ebuild 1353 BLAKE2B 8829eca8effb3e134233c9265ae02a2456d29e683e6c3f2731fd8e4c6c6933b8dd127bd049b433f3395edaec32aac913127e61b9ada171754e2d6f13e6bf66e2 SHA512 2261da83da9f81ee571bdb555aff7e6c7a59addb6f96ac8feef453b2ed4dd5e1e21f5eba23eb89f6834323f5b7e305a565811513b834acacc4f33538aa7edc6a MISC metadata.xml 334 BLAKE2B 27ab7a8e8a84b7a33f23751ebe0957ee5275e95f97ace2983a3b1f05235cc5aff143b18ab4ce6deb611fabb34d2ab749cf110e682cbc250f5170ef72bfc66439 SHA512 a3208a00f3d7eda6ed24c70fde9eae4ce763c2ae20225fd41e430362e14ad6796ac43c5a9ae1926f44c2210fb4eb81885b6f37031197e34358398a4072b1d93d diff --git a/dev-util/dbus-test-runner/dbus-test-runner-19.04.0-r2.ebuild b/dev-util/dbus-test-runner/dbus-test-runner-19.04.0-r2.ebuild index 0b62cdc9c08f..db7277dba83f 100644 --- a/dev-util/dbus-test-runner/dbus-test-runner-19.04.0-r2.ebuild +++ b/dev-util/dbus-test-runner/dbus-test-runner-19.04.0-r2.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{8..10} ) +PYTHON_COMPAT=( python3_{8..11} ) inherit python-single-r1 DESCRIPTION="Run executables under a new DBus session for testing" diff --git a/dev-util/gdbus-codegen/Manifest b/dev-util/gdbus-codegen/Manifest index 7ef92c527574..58ea0f14af7e 100644 --- a/dev-util/gdbus-codegen/Manifest +++ b/dev-util/gdbus-codegen/Manifest @@ -2,6 +2,8 @@ AUX gdbus-codegen-2.56.1-sitedir.patch 1898 BLAKE2B 2d3530f2c0e249254d170a7c0f19 AUX setup.py-2.32.4 192 BLAKE2B 574320d89095d1452a3eee4404b5ebb19fbed32febf2a15422d276bc8dfb6790c41b7214aad3f88ee4927b58de639146cbf633f735df693bd437ea19eae79435 SHA512 45e823f507db103543f024ad557d35f7c09fb51db8a78b978c762ca77d941cdecc5837d2b248fc2c5da6a93b56fe8ded359efd98fb0a74fdf9533783d8eebcfa DIST glib-2.72.3.tar.xz 4893484 BLAKE2B 1360c887b07ede3de3a7d31589f3dfc07ada2fe3e7901d3f30048ab9a1379357753ae142c6c107b3fcd6dd61e1401fbe6db22f0e89ea617db2c1073f1900cbe6 SHA512 8834ab7498577c2f659d135b87c27b34e1157be27f6c1fe5af0d64a94654f78cbe6a87e6868966849674c34e88a9d51d2de8d89f78f86aa1e1af3482761f0638 DIST glib-2.74.0.tar.xz 5183072 BLAKE2B b21e5a72e2ce3390cbf13601aa902104f1ac1cfbd75181d30cd340f24b5875753f898b229f99c71d47d499be86cddb0191a0072c0c2decc82956a46c16255905 SHA512 5cdadd2f4568c0c3d45083b4d39699abf651e42e020f7bc880cce3ff33d28943118388d17a0632777e843f48009c1f97d5634fde3cb8c69c7c7f35b278ac8225 +DIST glib-2.74.1.tar.xz 5189452 BLAKE2B 58d977a5d2a100aa9125f2009ae66c6f27232dff70159433076552bdb64f9a6a93d7cb705feba890ee43d6f16d4766f6f1d5502c2e01eeb7e88d5ed0dd205d5c SHA512 21176cb95fcab49a781d02789bf21191a96a34a6391f066699b3c20b414b3169c958bd86623deb34ca55912083862885f7a7d12b67cc041467da2ba94d9e83c3 EBUILD gdbus-codegen-2.72.3.ebuild 2193 BLAKE2B 5bbd1717305885363c6221e48488dd2d3aa23ea8bc49c561f420f5029c63cdf528fb027027d00b42dc54386c1ec3be6958b56289ed71287d28f04224cdf908cd SHA512 54a411c57910e57f033b92a437d44f1af9f4d7fb72b361b86ecb69fc38f39cac44aa45e95dae7fccbbed94f5043e703a2c71ff9464f54cdc3a3c274559ba3684 EBUILD gdbus-codegen-2.74.0.ebuild 2205 BLAKE2B bfafd9b08250c6a2ecdcf43150ce1e73a5830dd5b3b25d8095e60cdf2396d871698f23525a7aa9395669191a5a507c9f8cd53d2215e9b83e6d907eef2315c963 SHA512 2d7fdca3ea1983f1fde3b6b1759c68faa515995030586cb62dc4e836d7b62da0ae03686c5316fe4b8ec66e320d7cc7cd58c159b9a8009c665be51600e0134da7 +EBUILD gdbus-codegen-2.74.1.ebuild 2205 BLAKE2B bfafd9b08250c6a2ecdcf43150ce1e73a5830dd5b3b25d8095e60cdf2396d871698f23525a7aa9395669191a5a507c9f8cd53d2215e9b83e6d907eef2315c963 SHA512 2d7fdca3ea1983f1fde3b6b1759c68faa515995030586cb62dc4e836d7b62da0ae03686c5316fe4b8ec66e320d7cc7cd58c159b9a8009c665be51600e0134da7 MISC metadata.xml 250 BLAKE2B 8f7f0fe023d43e380e7861e897e6afcb5de4baefb42ea9c65a57dfc0d204c6f787a99295141832e732ebb08be218da56ba77e2dd9639e4e3aabf718ce4db1d0c SHA512 2684e772dd6d83e4b49f08f2ba22d8a0a753e7b46863489eff1b5d1f2f147ad80ffd93245ca405ac4c747249bc1b754454ec9865fe16da70f9b257051e105fd8 diff --git a/dev-util/gdbus-codegen/gdbus-codegen-2.74.1.ebuild b/dev-util/gdbus-codegen/gdbus-codegen-2.74.1.ebuild new file mode 100644 index 000000000000..6964fb9fd48a --- /dev/null +++ b/dev-util/gdbus-codegen/gdbus-codegen-2.74.1.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +GNOME_ORG_MODULE="glib" +PYTHON_COMPAT=( python3_{8..11} ) +PYTHON_REQ_USE="xml(+)" +DISTUTILS_USE_PEP517=setuptools +DISTUTILS_SINGLE_IMPL=1 + +inherit gnome.org distutils-r1 + +DESCRIPTION="GDBus code and documentation generator" +HOMEPAGE="https://www.gtk.org/" + +LICENSE="LGPL-2+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" + +RDEPEND="${PYTHON_DEPS}" +DEPEND="${RDEPEND}" +BDEPEND=" + dev-libs/libxslt + app-text/docbook-xsl-stylesheets +" + +S="${WORKDIR}/glib-${PV}/gio/gdbus-2.0/codegen" + +python_prepare_all() { + PATCHES=( + "${FILESDIR}/${PN}-2.56.1-sitedir.patch" + ) + distutils-r1_python_prepare_all + + local MAJOR_VERSION=$(ver_cut 1) + local MINOR_VERSION=$(ver_cut 2) + sed -e 's:@PYTHON@:python:' gdbus-codegen.in > gdbus-codegen || die + sed -e "s:@VERSION@:${PV}:" \ + -e "s:@MAJOR_VERSION@:${MAJOR_VERSION}:" \ + -e "s:@MINOR_VERSION@:${MINOR_VERSION}:" config.py.in > config.py || die + cp "${FILESDIR}/setup.py-2.32.4" setup.py || die "cp failed" + sed -e "s/@PV@/${PV}/" -i setup.py || die "sed setup.py failed" +} + +do_xsltproc_command() { + # Taken from meson.build for manual manpage building - keep in sync (also copied to dev-util/glib-utils) + xsltproc \ + --nonet \ + --stringparam man.output.quietly 1 \ + --stringparam funcsynopsis.style ansi \ + --stringparam man.th.extra1.suppress 1 \ + --stringparam man.authors.section.enabled 0 \ + --stringparam man.copyright.section.enabled 0 \ + -o "${2}" \ + http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl \ + "${1}" || die "manpage generation failed" +} + +src_compile() { + distutils-r1_src_compile + do_xsltproc_command "${WORKDIR}/glib-${PV}/docs/reference/gio/gdbus-codegen.xml" "${WORKDIR}/glib-${PV}/docs/reference/gio/gdbus-codegen.1" +} + +src_test() { + einfo "Skipping tests. This package is tested by dev-libs/glib" + einfo "when merged with FEATURES=test" +} + +python_install_all() { + distutils-r1_python_install_all # no-op, but prevents QA warning + doman "${WORKDIR}/glib-${PV}/docs/reference/gio/gdbus-codegen.1" +} diff --git a/dev-util/geany-plugins/Manifest b/dev-util/geany-plugins/Manifest index 1250d851c6fb..6e1fde0c6839 100644 --- a/dev-util/geany-plugins/Manifest +++ b/dev-util/geany-plugins/Manifest @@ -1,5 +1,5 @@ AUX geany-plugins-1.38-libgit2-1.4.patch 4854 BLAKE2B 5605f5776186adaadbc0f861a1de217587a0cadcbd5f0844a0071246e5622ac830f759de4b1c7a5a3540d809c40822b619d0985561cb0f05c557c6d4d06a4a37 SHA512 9b35a656171a6183bbc8764622903d2e7767fafb548c3f2d3cb4e072a01c0bdbbfbeee20b65d42dc36f30bbfde28c5c2899e14f5ccdde1c8e96c877670889977 DIST geany-plugins-1.38.tar.gz 4783970 BLAKE2B 386a05d7136183799059ef6d73b28a0d67d738939b0dc57649ac68f1049104568fe7c8453ebf2144277f60ee0834564b19bf4e756168864f1551962ba2411c14 SHA512 82d04331e23c5d81765b11e081a960a7a17172184cabe94efd2ddb37ac94668349b036e6083f77c867ac650fa7b251ba3970ae26b562b4568d6e313652763339 EBUILD geany-plugins-1.38-r1.ebuild 2910 BLAKE2B 76181571b98ee1e7296a5f2859aea3b0acb51cda51fb729e670ea9c4d3818377b5d9d54d8399a9af866a0451b82fea5198cc13eb9b233682357b64849a14bbbb SHA512 e7f18ef4f0f9ba326050e9ff48aed4bd3a493be4d71ede5e76da1952c870b78c8c56d1d9cb5401b8fdec0cf0cf2248e11e84cb5aee7f32c266dbe24441460f89 -EBUILD geany-plugins-1.38-r2.ebuild 2958 BLAKE2B cf55e5bf55e7e3abe417876185f54ee8055dcbf7177a2ecb2a1639440801a5d5497667a0f84774b9d80e65b7ac91b0b1a7b7dab1c9ef754a731c16615d364deb SHA512 6276cfcb3d879bc4fd68f4d59689a0224ddc7a60daee342678cc9bd84a6d1b4c072601e6b49c22f645a1666eaf7c067b632b2ddf9727c37a753ddf7b65ecff9c +EBUILD geany-plugins-1.38-r2.ebuild 2955 BLAKE2B e479aa2a95a584f6692734cbf2e99710c70cc0ba171969493531aff02b81e00fc9474e22974ec62432e0d9cab88fd265623e6f24eeb5f8199618a3eb16f9e0f8 SHA512 afb4c425c29fdbb50cbcee22fb1a55da925cdf9364d451ae42407745fc9e31677e5ecd631c0ced5df7cb6d5252b7f16d8b38bc12b5eca8db657a3e8bd3d95b11 MISC metadata.xml 1201 BLAKE2B 4ee72164edb11f331607e02bc93f143214ca497d7ef461e6bb621d1dae99d128bc2243ec712707d63a935969bdacc6309ce4edb5d4f30eda08b2827c8674aa79 SHA512 5180861ae35b043f48125ac03dc6f28864f83186c84b6a3b0111da3b264537553ddb296e960dd2bbb8b7626b8bb842e4ff76931837210d39ab885213608ef51a diff --git a/dev-util/geany-plugins/geany-plugins-1.38-r2.ebuild b/dev-util/geany-plugins/geany-plugins-1.38-r2.ebuild index 2fb44f8f7dc1..6de03c67623f 100644 --- a/dev-util/geany-plugins/geany-plugins-1.38-r2.ebuild +++ b/dev-util/geany-plugins/geany-plugins-1.38-r2.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://plugins.geany.org/${PN}/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~amd64 arm ~ppc ppc64 ~sparc x86" IUSE="ctags debugger enchant git gpg gtkspell lua markdown nls pretty-printer scope soup workbench" REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )" diff --git a/dev-util/glib-utils/Manifest b/dev-util/glib-utils/Manifest index 4e7f9178aea2..3950abcc1013 100644 --- a/dev-util/glib-utils/Manifest +++ b/dev-util/glib-utils/Manifest @@ -1,5 +1,7 @@ DIST glib-2.72.3.tar.xz 4893484 BLAKE2B 1360c887b07ede3de3a7d31589f3dfc07ada2fe3e7901d3f30048ab9a1379357753ae142c6c107b3fcd6dd61e1401fbe6db22f0e89ea617db2c1073f1900cbe6 SHA512 8834ab7498577c2f659d135b87c27b34e1157be27f6c1fe5af0d64a94654f78cbe6a87e6868966849674c34e88a9d51d2de8d89f78f86aa1e1af3482761f0638 DIST glib-2.74.0.tar.xz 5183072 BLAKE2B b21e5a72e2ce3390cbf13601aa902104f1ac1cfbd75181d30cd340f24b5875753f898b229f99c71d47d499be86cddb0191a0072c0c2decc82956a46c16255905 SHA512 5cdadd2f4568c0c3d45083b4d39699abf651e42e020f7bc880cce3ff33d28943118388d17a0632777e843f48009c1f97d5634fde3cb8c69c7c7f35b278ac8225 +DIST glib-2.74.1.tar.xz 5189452 BLAKE2B 58d977a5d2a100aa9125f2009ae66c6f27232dff70159433076552bdb64f9a6a93d7cb705feba890ee43d6f16d4766f6f1d5502c2e01eeb7e88d5ed0dd205d5c SHA512 21176cb95fcab49a781d02789bf21191a96a34a6391f066699b3c20b414b3169c958bd86623deb34ca55912083862885f7a7d12b67cc041467da2ba94d9e83c3 EBUILD glib-utils-2.72.3.ebuild 2332 BLAKE2B eae0be3ecd001de535ff7db1483b93bdcc5405ed13935073cec2c4c92755bbe6628f86c9477396b54280384f16487af9b842dd92b7214e8e127e7affbfd68520 SHA512 2095a7aa280bbff2ce40745fc1e349fcc8fd890634b4303ff1b65b7410d0f8f30e6ff05f7f580650b48dbdc2c682a82475d0cf1c6e791da6c20eea2a259f9ea1 EBUILD glib-utils-2.74.0.ebuild 2340 BLAKE2B 76f931baf38bb3e77988477867d576576aef408a629a10b20e5ae6a7fae2b4c8ff8f108d7f4cd23efc1a17c4f8809c537190394fc7cbfb3c3a777d7b9df18fcb SHA512 ad137f2ee9ea091e5ddb4d2ba7455cba82b003d748ffa0ae56cf53e6e443b029f0558b9b7632c4d50ae36a55904dff54cec99bc2d49ee609054fadac9c79f144 +EBUILD glib-utils-2.74.1.ebuild 2340 BLAKE2B 76f931baf38bb3e77988477867d576576aef408a629a10b20e5ae6a7fae2b4c8ff8f108d7f4cd23efc1a17c4f8809c537190394fc7cbfb3c3a777d7b9df18fcb SHA512 ad137f2ee9ea091e5ddb4d2ba7455cba82b003d748ffa0ae56cf53e6e443b029f0558b9b7632c4d50ae36a55904dff54cec99bc2d49ee609054fadac9c79f144 MISC metadata.xml 333 BLAKE2B 70d0e83f8a0437baadea4b6771019a55d0d6f6a292bcb4263a7d811ec0b63a2ee4838b94371e03d62c4c43678eb7ae542b611166e2aecdea8c5194955ef1cda3 SHA512 0eab24184eba31bfda9752b62211472d6d8607644a2a3c2352a4483bc34975b87252aa5482a76499c5afe30414a75ba5958bd5bbf1bc755850806824e4267031 diff --git a/dev-util/glib-utils/glib-utils-2.74.1.ebuild b/dev-util/glib-utils/glib-utils-2.74.1.ebuild new file mode 100644 index 000000000000..c715c1e6fd52 --- /dev/null +++ b/dev-util/glib-utils/glib-utils-2.74.1.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{8..11} ) +GNOME_ORG_MODULE="glib" + +inherit gnome.org python-single-r1 + +DESCRIPTION="Build utilities for GLib using projects" +HOMEPAGE="https://www.gtk.org/" + +LICENSE="LGPL-2.1+" +SLOT="0" # /usr/bin utilities that can't be parallel installed by their nature +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" + +RDEPEND="${PYTHON_DEPS}" +DEPEND="${RDEPEND}" +BDEPEND=" + dev-libs/libxslt + app-text/docbook-xsl-stylesheets +" + +src_configure() { :; } + +do_xsltproc_command() { + # Taken from meson.build for manual manpage building - keep in sync (also copied to dev-util/gdbus-codegen) + xsltproc \ + --nonet \ + --stringparam man.output.quietly 1 \ + --stringparam funcsynopsis.style ansi \ + --stringparam man.th.extra1.suppress 1 \ + --stringparam man.authors.section.enabled 0 \ + --stringparam man.copyright.section.enabled 0 \ + -o "${2}" \ + http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl \ + "${1}" || die "manpage generation failed" +} + +src_compile() { + sed -e "s:@VERSION@:${PV}:g;s:@PYTHON@:python:g" gobject/glib-genmarshal.in > gobject/glib-genmarshal || die + sed -e "s:@VERSION@:${PV}:g;s:@PYTHON@:python:g" gobject/glib-mkenums.in > gobject/glib-mkenums || die + sed -e "s:@GLIB_VERSION@:${PV}:g;s:@PYTHON@:python:g" glib/gtester-report.in > glib/gtester-report || die + do_xsltproc_command docs/reference/gobject/glib-genmarshal.xml docs/reference/gobject/glib-genmarshal.1 + do_xsltproc_command docs/reference/gobject/glib-mkenums.xml docs/reference/gobject/glib-mkenums.1 + do_xsltproc_command docs/reference/glib/gtester-report.xml docs/reference/glib/gtester-report.1 +} + +src_install() { + python_fix_shebang gobject/glib-genmarshal + python_fix_shebang gobject/glib-mkenums + python_fix_shebang glib/gtester-report + exeinto /usr/bin + doexe gobject/glib-genmarshal + doexe gobject/glib-mkenums + doexe glib/gtester-report + doman docs/reference/gobject/glib-genmarshal.1 + doman docs/reference/gobject/glib-mkenums.1 + doman docs/reference/glib/gtester-report.1 +} diff --git a/dev-util/kdevelop-pg-qt/Manifest b/dev-util/kdevelop-pg-qt/Manifest index 06dbca1f7941..6418c7d6a6f6 100644 --- a/dev-util/kdevelop-pg-qt/Manifest +++ b/dev-util/kdevelop-pg-qt/Manifest @@ -1,5 +1,3 @@ -DIST kdevelop-pg-qt-2.2.1.tar.xz 660904 BLAKE2B b3874ee4f36d43f6d39a28a79f4638601340ce0545c2fe965393e9fe266a960e904ce5cd3215a7903f7b011f2e138d3be8999563366ce796f50524084a36192b SHA512 0ef3daba60ee6c7d4602b31610bdc68709a730d4c3443770eac1aa1d298fc03e10b38bc0d2e34dd44df5bba1c3af945c87e80d8aaa818e0b1787121f056c78a9 DIST kdevelop-pg-qt-2.2.1_p20220904-72138ed0.tar.gz 1131103 BLAKE2B a388fa38e27115912af7a589f43dc6f95f4af4790435bfda6344fa62245acb37254d86df48bda9201dc6341dc88f04d4bba7c3cfae90189a88e506af66fab95c SHA512 953dc8e76a7cf8d46963ec3b41252b9b19a03275469cfc145b649ef999df1b8aa8f45666616ee56c139eeb4b1e90e6f2fd85d18a1c2371a6133da674ce187106 -EBUILD kdevelop-pg-qt-2.2.1.ebuild 498 BLAKE2B 038fb285a2011f3ac700b5520c3ed1a509afce247a15697be0fae25b51a57253de8cf2586316d989cb48ee14aeb92e3ef99dd708c49c1ef1f63ff3e380152bf2 SHA512 dbc69484eef95d7cc080babc687e08ee4f4a81bf7a4513cf814b6f03deefd0aad4eddf02779ba568b437cae9987aa8b50635a7ab0bab96f0526bfe776632dd66 -EBUILD kdevelop-pg-qt-2.2.1_p20220904.ebuild 466 BLAKE2B 39701f4f18b08001efc267514f9519334cb78aacae58f305a7abb143b3e7348bae44ea5473a30572c60791aa9c3d0b32ed14d93fbe7dc854e958e532079fb90b SHA512 f6c7b32223c3acb4c8db074ff61d517944d3c4aaca15a82f652afb505d782455210b4d05aba01c8b2da6625d73cc3bb70103340f77ad7481ce83cd76320f8a0d +EBUILD kdevelop-pg-qt-2.2.1_p20220904.ebuild 465 BLAKE2B c1c6ecfcf98744dd9707c8cbc75d26d9ebcd379a2d59c6f575f0de4409b2e037123652319f266fc5ebcfbe292b098d8a21d1e46987af315734197af223b1375d SHA512 1a0586331e834122c6f5b2605a848d3c2c713b37a932e89813a7a70f4fbdf2289518db416be93698c1aad14f8c387cb088668a2eda94edc1b78699ce5a894afd MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/dev-util/kdevelop-pg-qt/kdevelop-pg-qt-2.2.1.ebuild b/dev-util/kdevelop-pg-qt/kdevelop-pg-qt-2.2.1.ebuild deleted file mode 100644 index 53c7d4871d4f..000000000000 --- a/dev-util/kdevelop-pg-qt/kdevelop-pg-qt-2.2.1.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -ECM_TEST="true" -inherit ecm kde.org - -if [[ ${KDE_BUILD_TYPE} = release ]]; then - SRC_URI="mirror://kde/stable/${PN}/${PV}/src/${P}.tar.xz" - KEYWORDS="amd64 arm64 ~ppc64 x86" -fi - -DESCRIPTION="LL(1) parser generator used mainly by KDevelop language plugins" -HOMEPAGE="https://www.kdevelop.org/" - -LICENSE="LGPL-2+ LGPL-2.1+" -SLOT="5" -IUSE="" - -BDEPEND=" - sys-devel/bison - sys-devel/flex -" diff --git a/dev-util/kdevelop-pg-qt/kdevelop-pg-qt-2.2.1_p20220904.ebuild b/dev-util/kdevelop-pg-qt/kdevelop-pg-qt-2.2.1_p20220904.ebuild index 3b364b840ecc..a8425ea8b6c4 100644 --- a/dev-util/kdevelop-pg-qt/kdevelop-pg-qt-2.2.1_p20220904.ebuild +++ b/dev-util/kdevelop-pg-qt/kdevelop-pg-qt-2.2.1_p20220904.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://kdevelop.org/" LICENSE="LGPL-2+ LGPL-2.1+" SLOT="5" -KEYWORDS="amd64 ~arm64 ~ppc64 x86" +KEYWORDS="amd64 arm64 ~ppc64 x86" BDEPEND=" sys-devel/bison diff --git a/dev-util/lldb/Manifest b/dev-util/lldb/Manifest index 5a1e2ed1c5a7..91f697d598a9 100644 --- a/dev-util/lldb/Manifest +++ b/dev-util/lldb/Manifest @@ -8,8 +8,8 @@ DIST llvm-project-b34ea582774c057d9bf5591174d683fd3d8aa02b.tar.gz 169735900 BLAK DIST llvmorg-13.0.1.tar.gz 147290251 BLAKE2B 2a44b012a672501761d0c27c6b3a315b69bfef0cd13b078a7e7d2fccc4a9c8c0f2bee0f164c4271c9106b0a99cb06e8b64986f66253b613336719fb86b82541b SHA512 9a8cb5d11964ba88b7624f19ec861fb28701f23956ea3c92f6ac644332d5f41fde97bd8933dd3ee70ed378058c252fa3a3887c8d1af90d219970c2b27691166f EBUILD lldb-13.0.1.ebuild 2587 BLAKE2B 1e017726c7d7f9879c96c744c63f950ff2837d3082e5e5f81202b9b6259d71d013285fb48e81a25d8cbdb81b1db8b2f6807f897ea83b9742a24c3c35ac9761c0 SHA512 6e626b26f6ed4c51e9b2c732de21a60d3a5db90ee57c890b40dd8a6c82f738d6e8bd7a02f8f7fe7cdb9cb067ead82513b3ce7d35e20210f10f4d525cb3baed77 EBUILD lldb-14.0.6.ebuild 2661 BLAKE2B 272053742b016bf234e75bb6b05e4b113b1f8b34249e8a601842412216665cf00df1b93bf590815d1dd1a709ce5006671bddb92cda7d42a5d099f3cfc3968368 SHA512 91a303661ae706bde45a7d12da928735690fdbb48901a31d6477c2d8595a42a59d4e07dc0ffe4eeb64e0775c61c329b05c0f12ccdece7bed1d5a9093db690f34 -EBUILD lldb-15.0.3.9999.ebuild 2673 BLAKE2B 0c01470e8916e102a0478bf11e8d37b7ccf7e5582917c57da47aa740b1b67788ecd21e264fe9e69bb922faf731df046e0db77305aabd7beed3332d0c2a51063c SHA512 4b6ce3d052910dd175795ff62184fbbf3efd297d43ff5bd45718728103fd0811eace71a9b5415503e242f7d97fe3e96dc1811444a459b1a52669218ad494e0b8 EBUILD lldb-15.0.3.ebuild 2696 BLAKE2B 7eda6ca848fdf9053e99363263cf54df4f658971b7201fdce7b789a43caaec2beea0ace930c86ff303d128305b578c13657e404023ffc06f9c964acd212f4b6f SHA512 a47c1c7cca3c7ba33d7517f059f0a983f1cb23a489f15d0ad13c4b95057b99faf982dcd6c85c6562e3c99b3004d69d6e6710d9077266bd95f2fd50a6566fa08a +EBUILD lldb-15.0.4.9999.ebuild 2673 BLAKE2B 0c01470e8916e102a0478bf11e8d37b7ccf7e5582917c57da47aa740b1b67788ecd21e264fe9e69bb922faf731df046e0db77305aabd7beed3332d0c2a51063c SHA512 4b6ce3d052910dd175795ff62184fbbf3efd297d43ff5bd45718728103fd0811eace71a9b5415503e242f7d97fe3e96dc1811444a459b1a52669218ad494e0b8 EBUILD lldb-16.0.0.9999.ebuild 2630 BLAKE2B 2c603a9c2de88501977cf49958858eda09c30dc04a5e7345b081c8597eefb1a6a568a0e285eff1cf4dff106e1efd98abc5a3c2ed6d233180c86a3e6564a78f9e SHA512 288528aa3b4c9aecd8a79f9e69265d719111ddf065fba9df34b2629c4cf1ad4164658410c9830feb1a157494126253f2e6c8778c88e3433e30eaede6faa518c1 EBUILD lldb-16.0.0_pre20221016.ebuild 2673 BLAKE2B 0c01470e8916e102a0478bf11e8d37b7ccf7e5582917c57da47aa740b1b67788ecd21e264fe9e69bb922faf731df046e0db77305aabd7beed3332d0c2a51063c SHA512 4b6ce3d052910dd175795ff62184fbbf3efd297d43ff5bd45718728103fd0811eace71a9b5415503e242f7d97fe3e96dc1811444a459b1a52669218ad494e0b8 EBUILD lldb-16.0.0_pre20221023.ebuild 2650 BLAKE2B 16cff433eeed391615fa5352e8929f1221a71935d02b1a91152effa137909c33aa79b79cadd7c2d2ee4dd3c39f2f378b831887444d5affca8703d3ff56fc3b3b SHA512 c6342de53f3151bc20d3fc3a7e04628ecec57baca3495b41611aec6c8a42cda1c79124d13d9f52483bbf9f75c121a3d00986558e5f7687339c9dd0e5e92c4cf2 diff --git a/dev-util/lldb/lldb-15.0.3.9999.ebuild b/dev-util/lldb/lldb-15.0.4.9999.ebuild similarity index 100% rename from dev-util/lldb/lldb-15.0.3.9999.ebuild rename to dev-util/lldb/lldb-15.0.4.9999.ebuild diff --git a/dev-util/meson/Manifest b/dev-util/meson/Manifest index d7de5b1bbbfd..6ab1dd1712d3 100644 --- a/dev-util/meson/Manifest +++ b/dev-util/meson/Manifest @@ -1,11 +1,9 @@ AUX meson-0.63-xtools-support.patch 1136 BLAKE2B 7600b29f1c4accbf33ca587b848566d4f9d30e26695b125aa895ec8a48ee0f7355c7692845c0d9bbb59eb452fc0cd8b634bd2a90d8918efa0b65ef4759b56d8e SHA512 725b193afe229690b6ef0d7a2a832695b7c09ca3376512097baec597a84df6e8e18791e9f29221e8a4a3537ad2371672e74041aa05ec6a218ed9b6218ea2ab61 DIST meson-0.62.2.tar.gz 2038542 BLAKE2B 51446cd348f3e8681a61ebecf95f5aafcafd90654e3c86d87ee2b68239237bd889b667f3c6543faba7d4b98d7e0ed73d96c6a988913e5262d3b9611b80ff8db2 SHA512 4089588701f0f702eb3b794e0ede78b99f13ec7545d1a7470c7bfd6a857de59673684a543928dd578402578c53f38365a3a59e3e29022fd30a525353818a4195 -DIST meson-0.63.0.tar.gz 2060688 BLAKE2B 763d35a6dee42d7ef61b00c472681042289f38737374178d43eb8e66c3abe38affd372fca7aea4f4c7cd52f25ad3754485f54f24ac5e453b7a58011397ddbbb8 SHA512 8d427261bb42d2bd1da7d4f7b5f53908044aa2cea6d020fb320b0ab9d9848e17cf28deb12ae6dc139807f9e377db0c8a546561e94301216b634bd77703f17cea -DIST meson-0.63.1.tar.gz 2064118 BLAKE2B 2d7bf439ed096cc38d9e676a8837069d10f34299cc5a61773df7a27d9a67fd33ce3b4193f33b35e5d77dc5cc346098e427f70f0dc0eafcebce055940420c785e SHA512 25f96e18bcdbb6346c44d9f8e63035d6cb3d8f781cf43ac5530ddd6f8090f4d16d192f8d331240154602e92b498b410fabb1381dc5f39db1dfb9da05a964d44e DIST meson-0.63.2.tar.gz 2063397 BLAKE2B 765ef8994168bb149cce4dbbbdab4a5531b1c1119db5dace1a66c2728241830c7de075d586187d3f987fcc99e4181176a5910da56552ba735dda110a641d2541 SHA512 770d8d82502c5cd419123e09f6a445d2cbaea4463c5fa79f1497c868bf5defc5e5779a6e550ef5fcf75d57322d2b25b61574f4df0cbf001c4325c6abdbbc30b4 +DIST meson-0.63.3.tar.gz 2067612 BLAKE2B aa6052330f15aa6b1f64598a60075ea3b245ba4b53d65e760670fd526e3e462c110f95e710a83f91ab32f316fdb66dff1783c79ea832ed11d263fe0a3304eaa8 SHA512 6855b2bfe05d592419bfeaf4346c3d1079319f14de995109c09a7e5e9770cef829f66d659553337b3e54ca0dd6c497bccd4abef720f299173077b664d905864b EBUILD meson-0.62.2.ebuild 2848 BLAKE2B 0f1794a5141c01af083d614e9acd9d37461a0ffc68f71d33177bf934efe1261c260c1518e502552193d45814529335e9a98ba1ceb78349cf243bcdbe6eb3b12d SHA512 d333739fa3d7557cf9e84950004c1539c072ce43a3dcd88bd1409af4961ab2a37cf2989ed34fd0c6e80bf79d66a53f0e7e9d550e5e802d8b70ecc7f54a3dcd68 -EBUILD meson-0.63.0.ebuild 2895 BLAKE2B 8927bd8e995e0dcd1de37d303f5ee045dcd3a5969078f1619ccbb4b360da151fa7e5859a033548ffb7fa3002047f9e204d24c0e8568b2e06932f7091336eff97 SHA512 6b1af00bb3305ff75b19d7e442df9978a05a754aa244e2a19e5272316761dbac12ff23b4f7ba96122c6744f72aaf58f9567f182e9e115695133a7933152b45da -EBUILD meson-0.63.1.ebuild 2895 BLAKE2B 8927bd8e995e0dcd1de37d303f5ee045dcd3a5969078f1619ccbb4b360da151fa7e5859a033548ffb7fa3002047f9e204d24c0e8568b2e06932f7091336eff97 SHA512 6b1af00bb3305ff75b19d7e442df9978a05a754aa244e2a19e5272316761dbac12ff23b4f7ba96122c6744f72aaf58f9567f182e9e115695133a7933152b45da -EBUILD meson-0.63.2-r1.ebuild 2949 BLAKE2B cbe3babbae2b3ca6f2d31fde64e80196dca4983d3ca42374be09b6638ab0ba4324f8432092629e36218100d7c2dd62eaccf15b16df07f5d1c4bc1af931537f4c SHA512 a556f7e43ac5e34346cad8758fd28131455995521505d48852f1c91265c551adc621d1c7e6dcf86b48cd80575d9ea886e5bd242205d47146916b695957252cb3 +EBUILD meson-0.63.2-r1.ebuild 2947 BLAKE2B 9a65ea044fa4c3c8dc8b26e98f1859364597d336ccb7c58d78fad3048abbabbb6c8a722351a8a4e6704f3935c6dac84a2386498e635fad2d690b852c719faec1 SHA512 0c9a751013f170417ad67a87903c537ca5b28422e5529fc1235f5fe2777df6cfd92a4c6b4a179287e4766283946342cacd6011a3a106b0bc9dfc2bc66c01d629 +EBUILD meson-0.63.3.ebuild 2955 BLAKE2B ce83a122ad852be0032506fdde5a0948ce56fc94acb61f84002dfece2c36320040fbae9c4ced3f37023bac0fcf97c9d391c5286d2401a941ff7d0f2e786f2703 SHA512 abaa87cd7153c900120c1dcdffec5ea4232128a6848a7f5cdb736b07f906bd28dd6942b5bea39f9841f7be2c087c9ddd7cbb0cf3cb519e5a5731d0b0f1e5ccdd EBUILD meson-9999.ebuild 2955 BLAKE2B ce83a122ad852be0032506fdde5a0948ce56fc94acb61f84002dfece2c36320040fbae9c4ced3f37023bac0fcf97c9d391c5286d2401a941ff7d0f2e786f2703 SHA512 abaa87cd7153c900120c1dcdffec5ea4232128a6848a7f5cdb736b07f906bd28dd6942b5bea39f9841f7be2c087c9ddd7cbb0cf3cb519e5a5731d0b0f1e5ccdd MISC metadata.xml 480 BLAKE2B 5d3a0af4d84e497dcc2ccd5eb680e898beda896d5c37dc71fcaad2fe63f436f758d356990a5bca06baee9d265389b6e7084daec90d13c004f5523df4d0badbff SHA512 748f91fc17a18302ad0892d458e8e59650ab23dd3db5e83da85cfbca03d7932633c37b16f039faa12d87f6e4ec75a7a7fe4cc22f17328e61d57d99b073b6df3f diff --git a/dev-util/meson/meson-0.63.1.ebuild b/dev-util/meson/meson-0.63.1.ebuild deleted file mode 100644 index 14ecaa4f465b..000000000000 --- a/dev-util/meson/meson-0.63.1.ebuild +++ /dev/null @@ -1,110 +0,0 @@ -# Copyright 2016-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..11} ) -DISTUTILS_USE_PEP517=setuptools - -if [[ ${PV} = *9999* ]]; then - EGIT_REPO_URI="https://github.com/mesonbuild/meson" - inherit git-r3 -else - MY_P=${P/_/} - S=${WORKDIR}/${MY_P} - SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -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 - ) -" - -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/meson/meson-0.63.2-r1.ebuild b/dev-util/meson/meson-0.63.2-r1.ebuild index 35037c2833ae..4001abf8a0a6 100644 --- a/dev-util/meson/meson-0.63.2-r1.ebuild +++ b/dev-util/meson/meson-0.63.2-r1.ebuild @@ -13,7 +13,7 @@ else MY_P=${P/_/} S=${WORKDIR}/${MY_P} SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz" - KEYWORDS="~alpha ~amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" + KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" fi inherit bash-completion-r1 distutils-r1 toolchain-funcs diff --git a/dev-util/meson/meson-0.63.0.ebuild b/dev-util/meson/meson-0.63.3.ebuild similarity index 97% rename from dev-util/meson/meson-0.63.0.ebuild rename to dev-util/meson/meson-0.63.3.ebuild index 14ecaa4f465b..f2e31397c003 100644 --- a/dev-util/meson/meson-0.63.0.ebuild +++ b/dev-util/meson/meson-0.63.3.ebuild @@ -37,6 +37,10 @@ DEPEND=" ) " +PATCHES=( + "${FILESDIR}"/${PN}-0.63-xtools-support.patch +) + python_prepare_all() { local disable_unittests=( # ASAN and sandbox both want control over LD_PRELOAD diff --git a/dev-util/patchelf/Manifest b/dev-util/patchelf/Manifest index a066031ba74e..00df6f97c703 100644 --- a/dev-util/patchelf/Manifest +++ b/dev-util/patchelf/Manifest @@ -1,5 +1,5 @@ DIST patchelf-0.14.5.tar.gz 124767 BLAKE2B f2e02fb468db7c8c0c4270c7f95ea6c8dc6ffab7ddb0a6479bd5d1dd0481cbc55982af21a13f42076504417264a11e74d50a9f15d3d5735e47019001abf33e41 SHA512 1b7eca84f6fe2d6f6d4469ca1ccdf35dc920d2052ba94b7daeba6c8cb41fdaff20b1e5bac7c8a7650ff12bf4156da87f84d32e75b09958636dc992a1b7b1a59d DIST patchelf-0.15.0.tar.gz 125803 BLAKE2B 08fc2cffd7d9e835c01c828c16762fb0b3c3e422990f2d0028a65a3e0ec849d01bdef699b6f68afa6bf307e34f5e76121fc94460793c95c055552e1d8a68d772 SHA512 3b2d3d6458be5b2d43cd2878dfb1a185a95cc13cd4c94abd0ee79979afb36f46e347acc292b8d9c2954a342b7291774e6a1b63930e9f90a1cf4179ec075ab046 EBUILD patchelf-0.14.5.ebuild 551 BLAKE2B acd9c8b3dfef45e8449dd812861edf4441a6e54e529b8fab13048d64504ca2c9cf5058159a8b47ff06e552c4e4d74c6aa7da9afeb99d1aab70a264f3253ff8be SHA512 ce28a15e8d82eb2909d4ad3f3b111883988a37dd5495c05a6ac92b64819eae108488a1edad659d72ed94a174912dddc57495b42e4136de8cec23a4905da9bc57 -EBUILD patchelf-0.15.0.ebuild 583 BLAKE2B 495d8a7f2678c8359d7e3774769c135189d18dc5e36b3ef9ec01e9c6dc4d2fa97d12525f5d01af579c15ab5eb29d585a48343705e6913f2dcb8d0825de2b45b6 SHA512 32ab5074d6057a78b4e381fb7c37052f18b9d21415c767cf9e573c666097112b412be768da8c50d7b34f75796ae3aa31a5bdce0ff3fbda11bd3d3795fd8fa940 +EBUILD patchelf-0.15.0.ebuild 581 BLAKE2B bc0e41e8d43635652528d3fe3cab5af3d2c79458dc10a4337dc13985b41522c8bc386d0d571ceebc1aaf2cfaf446fb0907777754c5891d4c568aa334bcbde549 SHA512 cd5f2cac516581cdb58e298d6221de8bc09578843d9bf2795894a49571eed328fca4d394b7aeb2fe95746fac99584ab003c960b91ddd66435bdef7fb359dcbd3 MISC metadata.xml 221 BLAKE2B 89c194836288a2092e342c7932283845027e33ed24c07238828996c457bbe637c44e0d39236fcf5f50db27dd3c66545a0239c4336f74e7f3b463bc2e7374a1a4 SHA512 3fb0d91be78f12317cfcafccc851b13b7e6a1fd588a5762e0dba27add0a9c6b5f8b22d3c27f2fcf6665cb8f8a5e36175d74eb4a97b42bd176afe6a8128254c10 diff --git a/dev-util/patchelf/patchelf-0.15.0.ebuild b/dev-util/patchelf/patchelf-0.15.0.ebuild index eef94aea4993..49a53011cbb0 100644 --- a/dev-util/patchelf/patchelf-0.15.0.ebuild +++ b/dev-util/patchelf/patchelf-0.15.0.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="Small utility to modify the dynamic linker and RPATH of ELF executa HOMEPAGE="https://github.com/NixOS/patchelf" SRC_URI="https://github.com/NixOS/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" SLOT="0" -KEYWORDS="~amd64 arm arm64 ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~riscv-linux ~x86-linux" +KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~riscv-linux ~x86-linux" LICENSE="GPL-3" src_prepare() { diff --git a/dev-util/rbtools/Manifest b/dev-util/rbtools/Manifest index d25260864e1d..aa83fd0b17f6 100644 --- a/dev-util/rbtools/Manifest +++ b/dev-util/rbtools/Manifest @@ -2,8 +2,10 @@ DIST RBTools-2.0.1.tar.gz 229394 BLAKE2B a3864c5a39854ffd8744cc562fb888aded06b86 DIST RBTools-3.1.1.tar.gz 317592 BLAKE2B c50e27cf67e2015904e2330208f0d13ec5a799d0820f6477a6701553140851a5d82de65fbf41d8b64bfcf0028a9baf27b710909d230e1798032a4e28f2b43935 SHA512 1a1aa51f8924b1fcdc100c0337c66870284b8c3c91cb756d231509111e4b9ae233ccae1245251e826dc23c699553f5d3441e4b9ef2b80f32d4ce8876dfa43819 DIST RBTools-3.1.2.tar.gz 322538 BLAKE2B ab459e60e1c25a8eb3cb8afbe9ad1c5c63d1d5bb73626225057e42a9afb61d1bf59b841db6ac61cab2ddb14cdb555f9a789d0ecab7eaf02b1489a6bcf9144149 SHA512 b70c42566559180245afcfa31d3920a7a35817377c60f7c70559625866d54790e9666ba9a366a03bf14feaf1d0e8d2847a526d3976be364d14447a82d148a2eb DIST RBTools-3.1.tar.gz 317015 BLAKE2B dccabc93af3a8095f5e166f9e3a31cce52155876cb38675b3dd43b6556024bb9b4ed66291e495ab42b41b09934f136f4eeca7a185fc0fbb2aa2d03e1ef12d656 SHA512 2568aa905dfd119e0b66213e3ae9c8edad5a3337df00228b955006cc85e90c1492e1dc4cccc2695b53f5879103c5d4ee8dba6262112c8781e452dea7633d2c0b +DIST RBTools-4.0.tar.gz 397113 BLAKE2B 25d743a81e22e00575c6bc2a08d5bab04c35e554f6a1a17090eb55bbcaf0e8e5f4c2ad6a68a0415acb76c093c99b7bb223aeccd68392877bae97eac354578002 SHA512 d2dbe94dbd63fbd11ef0fc8c08eecbd7000df23388afe21d30151854ff4ef2b3a6c780c60ee52408832a146570a1f7b3f0269fc0c831953e871d2dda1ed8cb3f EBUILD rbtools-2.0.1.ebuild 1250 BLAKE2B 8c939c64d8bcb5ec0d15a27aecbba090f40a1b4d2dd35e2f38863b36b7f95db3ae558f7cff3cb0d74aa5d04eda9c7e93aa000994e4ca60c3d2eb355e1a0059f8 SHA512 447cb645f0715067e6e22817bcb2ffede46ed87f9ed10dca60c6b9375e1738ffcd26295aa404707ecde6eea99a326d2f8ff1379c0d087c06a8f893f19ee40521 -EBUILD rbtools-3.1.1.ebuild 1348 BLAKE2B 13538dd2b7cf09854daa8ea13148d75476c834ec799d358735144893ce00ebdadc9da9fc4772bec64b7dcbb5930f850b8b9db606a024e7baf45f3938be84efe9 SHA512 077649c23fbc94cfbf294541d064400d0f2e5af453f3d7c17b8710a8c83904e4e15f8a44e6b1dcdeb4979df79898afbac133c8d91358b90367b16e372461f8e9 +EBUILD rbtools-3.1.1.ebuild 1346 BLAKE2B 4d5aee256901d80aa1511e9e66def578ebd1c5b76bf82bd302b3739f0e38fe3de1e550f7e0bb3ec52e8a6db8a5facd945f0ff634cac08c69ba9e6e6b5cf8040c SHA512 3056584ca24081f687eb4e75782d7981ed9f14de3cd5829dd6f14a5d6ed7c6cddeb14661a4cbcfa865f15c0ee2fd95531ab83862469330eec2ded2d80f3086d3 EBUILD rbtools-3.1.2.ebuild 1348 BLAKE2B 13538dd2b7cf09854daa8ea13148d75476c834ec799d358735144893ce00ebdadc9da9fc4772bec64b7dcbb5930f850b8b9db606a024e7baf45f3938be84efe9 SHA512 077649c23fbc94cfbf294541d064400d0f2e5af453f3d7c17b8710a8c83904e4e15f8a44e6b1dcdeb4979df79898afbac133c8d91358b90367b16e372461f8e9 EBUILD rbtools-3.1.ebuild 1348 BLAKE2B 13538dd2b7cf09854daa8ea13148d75476c834ec799d358735144893ce00ebdadc9da9fc4772bec64b7dcbb5930f850b8b9db606a024e7baf45f3938be84efe9 SHA512 077649c23fbc94cfbf294541d064400d0f2e5af453f3d7c17b8710a8c83904e4e15f8a44e6b1dcdeb4979df79898afbac133c8d91358b90367b16e372461f8e9 +EBUILD rbtools-4.0.ebuild 1600 BLAKE2B 9cfb4c98f0335115397ed1982518dc95668667b297ae8d91ae12d69cc8dec5c18379beca6c8f5734196832ec0cfaf8e7b3ce883333e9554cf85b4d8cdd534156 SHA512 6352e4916c6148879d5a4e01b4f69798a5d2ebd95e0df495d0dfcf04976fbf51acc1138e01c99a4da44adf0a473360c1b3a91bd6da1ddfc8077ab22fefee89f7 MISC metadata.xml 218 BLAKE2B e25e8013045a9887590c6b042f7b200cff82f721b120d495d01d69fa07fe49cbbbb996b77f4f6af08527d5f89194b3fa650c9ffc7c279328652b21709353bece SHA512 ac49327c1e8833a999126e219e7f7b0008fbaee02eabda53f36d0957a264619e5bd695edf6279a932cc49bd4aa48ca22373177afed7ab427cb454c9de53d01b1 diff --git a/dev-util/rbtools/rbtools-3.1.1.ebuild b/dev-util/rbtools/rbtools-3.1.1.ebuild index 9fb63ed11ab4..475155951a75 100644 --- a/dev-util/rbtools/rbtools-3.1.1.ebuild +++ b/dev-util/rbtools/rbtools-3.1.1.ebuild @@ -15,7 +15,7 @@ SRC_URI="https://downloads.reviewboard.org/releases/${MY_PN}/$(ver_cut 1-2)/${MY LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="" RDEPEND=" diff --git a/dev-util/rbtools/rbtools-4.0.ebuild b/dev-util/rbtools/rbtools-4.0.ebuild new file mode 100644 index 000000000000..d6db29ea592a --- /dev/null +++ b/dev-util/rbtools/rbtools-4.0.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{8,9,10} ) + +inherit distutils-r1 + +MY_PN="RBTools" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="Command line tools for use with Review Board" +HOMEPAGE="https://www.reviewboard.org/" +SRC_URI="https://downloads.reviewboard.org/releases/${MY_PN}/$(ver_cut 1-2)/${MY_P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND=" + >=dev-python/importlib_metadata-4.12[${PYTHON_USEDEP}] + =dev-python/importlib_metadata-4*[${PYTHON_USEDEP}] + dev-python/colorama[${PYTHON_USEDEP}] + >=dev-python/pydiffx-1.1[${PYTHON_USEDEP}] + =dev-python/pydiffx-1.1*[${PYTHON_USEDEP}] + >=dev-python/six-1.8.0[${PYTHON_USEDEP}] + dev-python/texttable[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-4.3.0[${PYTHON_USEDEP}] + dev-python/tqdm[${PYTHON_USEDEP}] +" +DEPEND="${RDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( >=dev-python/kgb-6.1[${PYTHON_USEDEP}] dev-python/pytest-env[${PYTHON_USEDEP}] ) +" + +DOCS=( AUTHORS NEWS README.md ) + +S=${WORKDIR}/${MY_P} + +distutils_enable_tests pytest + +src_prepare() { + default + + # Avoid tests requiring unpackaged test data + rm -f rbtools/clients/tests/test_scanning.py || die + + # Avoid repository specific tests to avoid dependencies on them + rm -f rbtools/clients/tests/test_{cvs,git,mercurial,svn}.py || die + + # Fix test that appears to expect case-insentive comparison + sed -i -e 's/TEST CONTENT/Test content/' rbtools/utils/tests/test_console.py || die +} + +python_test() { + distutils_install_for_testing + distutils-r1_python_test +} diff --git a/dev-util/seer/Manifest b/dev-util/seer/Manifest index 615dfa4e5ae5..79acf11f862d 100644 --- a/dev-util/seer/Manifest +++ b/dev-util/seer/Manifest @@ -1,6 +1,7 @@ -DIST seer-1.10.tar.gz 367629 BLAKE2B e09ed500103428d5aee7138beb2cf8b2dafa167e2c6e3e60d0a5e26be358945af8544a9165dda835b2ec44264da4d16a3a44398000392263d690c6080cad914f SHA512 b691b433e206c78b121a48578ac632f236ca8734f9ee6c5e9c0eb3503ac11ee786595d66ef15c46e7ae5b31a58b444b7631cea2ef67389f0be7e292c7d2279ef +AUX seer-1.12-build-fixes.patch 683 BLAKE2B 70fe3b851fc94edf47c70f29ad91c77621dc0037b97232548aa0eaf69057be8c5743a1d341bfcea8ec58953471c67155c5479bd85e05642272b8126df4c70131 SHA512 e2f4680038b5491925fcb642865762bbe52d2f70f156133881a23bfd713c54a49c0bbc48a80c79e0830c08b16fd0e51fefcae9c03475ae22c5f5568646088956 DIST seer-1.11.tar.gz 380123 BLAKE2B 786061d12127cac2b64012461a8cab4f082c2f028db42c8856187cefae940ed084b70db68f6deb4735e5d6237f2d936be5d28d417f676a18324e37fc14342aec SHA512 be58f4c24f34b7d55689c82c7bf0584780e36d47f2e153555fca51b35763732ff639cd2f8281bf7eba8270d706c5560efea72d2c8b19cca5d4e2480d72f9f440 -EBUILD seer-1.10.ebuild 939 BLAKE2B c2e94cfe86db4f938afa2a1262364f71e8299e9a7df6b0b2250713211acee662072b94d2c3b83ec899b9eb26fb4818cca4d93cce6733bce0784c1a3410c5d857 SHA512 6165033e812c43ed711ca73d9fceb650ee8f5561e88221b3374cbb68715a975cf13664d2cdb0032f1a21bebc5830965bde6f8ee1c84e83a693c278841f0b6741 +DIST seer-1.12.tar.gz 387336 BLAKE2B 2db88904c230f5e5d1aa7112a77a88f709879aed8a6c6867ef05d53cfbba5baa56b477345be8e00a8a5881b2156da9730b71285dc68945d78cb959fccbb988be SHA512 94ce329fa0aebea34d838c1742cd3ab34d76123d3a99e102314b2e4a300944be2fb4cd3116d023efbc3a48aec562493ca241a8478a995bd99df58bf0fecc3d50 EBUILD seer-1.11.ebuild 939 BLAKE2B c2e94cfe86db4f938afa2a1262364f71e8299e9a7df6b0b2250713211acee662072b94d2c3b83ec899b9eb26fb4818cca4d93cce6733bce0784c1a3410c5d857 SHA512 6165033e812c43ed711ca73d9fceb650ee8f5561e88221b3374cbb68715a975cf13664d2cdb0032f1a21bebc5830965bde6f8ee1c84e83a693c278841f0b6741 +EBUILD seer-1.12.ebuild 990 BLAKE2B b10a27d1aacdfe1cc46acb806f9cc94136548796d9c25d8fb607c8b00d2b8084c41257bedc1c231932422457126f6df2804f17b03057a8789ff775cfc9ef5998 SHA512 3767b1f3dbc76f8881ee4d20f254c0e2645d1746cd410e4060794c2e27ce9ffdbd5be7319b594a07daeaca54e1455610b7e9bc13203528428192502fd24bc981 EBUILD seer-9999.ebuild 939 BLAKE2B c2e94cfe86db4f938afa2a1262364f71e8299e9a7df6b0b2250713211acee662072b94d2c3b83ec899b9eb26fb4818cca4d93cce6733bce0784c1a3410c5d857 SHA512 6165033e812c43ed711ca73d9fceb650ee8f5561e88221b3374cbb68715a975cf13664d2cdb0032f1a21bebc5830965bde6f8ee1c84e83a693c278841f0b6741 MISC metadata.xml 318 BLAKE2B a34dc163a2b5e0fc9db7808eaa083a7b978a5578db14c5f33e870a2b73ec21f056c3b287997e8db4c1951e8d56852df746fccc30cf47ad24fdbae13896329014 SHA512 4c3706be2572cfb702b357753b35deb33199ed701d95b37f005919e374712ee5412a8b9214ea4c3c82e8371457b5571ed9a055b1df963196650a64e8c0d67fbd diff --git a/dev-util/seer/files/seer-1.12-build-fixes.patch b/dev-util/seer/files/seer-1.12-build-fixes.patch new file mode 100644 index 000000000000..1230e899c4c9 --- /dev/null +++ b/dev-util/seer/files/seer-1.12-build-fixes.patch @@ -0,0 +1,18 @@ +https://github.com/epasveer/seer/commit/75f44adf35b44739c6454ac8078ba2e3757a797c + +From 75f44adf35b44739c6454ac8078ba2e3757a797c Mon Sep 17 00:00:00 2001 +From: Malik Mlitat +Date: Sat, 22 Oct 2022 23:33:12 +0200 +Subject: [PATCH] Fix debian and cmake build on linux + +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -193,8 +193,6 @@ qt5_add_resources(SOURCE_FILES resource.qrc) + if(NOT CMAKE_BUILD_TYPE MATCHES Debug) #Release, RelWithDebInfo and MinSizeRel + if(WIN32) # Check if we are on Windows + set(SYSTEM_TYPE WIN32) +- else() # UNIX +- set(SYSTEM_TYPE EXCLUDE_FROM_ALL) + endif() + message("System type is " ${SYSTEM_TYPE}) + endif() diff --git a/dev-util/seer/seer-1.10.ebuild b/dev-util/seer/seer-1.12.ebuild similarity index 94% rename from dev-util/seer/seer-1.10.ebuild rename to dev-util/seer/seer-1.12.ebuild index ecf4ab10dc4a..3106394943f3 100644 --- a/dev-util/seer/seer-1.10.ebuild +++ b/dev-util/seer/seer-1.12.ebuild @@ -35,6 +35,10 @@ RDEPEND=" sys-devel/gdb " +PATCHES=( + "${FILESDIR}"/${P}-build-fixes.patch +) + src_install() { cmake_src_install diff --git a/dev-util/sgb/Manifest b/dev-util/sgb/Manifest index 21df010d5245..c2c5793af93c 100644 --- a/dev-util/sgb/Manifest +++ b/dev-util/sgb/Manifest @@ -1,7 +1,8 @@ AUX sgb-20030623-destdir.patch 2315 BLAKE2B e902a3c7e0d9a3863f02443ef33840a7a318b1fd278d7226fd7e7812fe1ceb190829599a9b06e588ab1b05ac13bb2d829f667ad0b0556dc0fd5dea3be1643d2f SHA512 0e821be0bdeac661c229958a9227b315810f66ae420f10b720b2fe0a09f9a20510d97f47aa6cc69a9c79904925ac842771743d694bd82ca9621f4fc8f1b46f04 AUX sgb-20030623-parallel-make-fix.patch 947 BLAKE2B 7996934e520cfbfd30c2e281786714ac4f728875df2635eb7e7c1e63a1edfcfd6eac4fc9289ef7fdbeeb71fed4691ac49ff562eb5f07c7530e596d158efc1969 SHA512 d86c32c5f0a1ec9e09a70bc8dc0581654986ada562bd37f77c3d28e16856f72f6d42eae23e1cffc35973b2701718ea1e03bd0addee61a94901efbb5af0bcbd50 +AUX sgb-20090810-Fix-build-with-Clang-16.patch 1104 BLAKE2B 2c54d544fd7907dc3d4bf7aedb3f03adec9466a38f23e9958bd159af677b8e0be57d7c60c55c59134c47ee3120528fa9e18ee9eac4ab00f15d70f5afd0eb346e SHA512 120e4457e3d5038232426b196a0d8d1d34309aeeb83e7beda0932410391d84c27a3974bf03dc749ac3964b459b4fe07a7783807e2465a6a45c993e424c8f675e DIST sgb-2003-06-23.tar.gz 493974 BLAKE2B b4cf4e1fd9f2aba35937865d2c2075e206eabda9f56e7f5b844be8bd4684b2a220bb1d449f0b0ed431fd2603b92aaf0cfa0a7e88015e7870638b3d69cab7288f SHA512 f486317dd85dc11761c970ab2bc0c9193f8dd3fa0d114528e1b55fd935fa9cce9266dc595b2ebe3526214ce3e6a1b3dc747382b32cbfd518ffb6179d3463e874 DIST sgb-2009-08-10.tar.gz 496678 BLAKE2B 48c780259fee240e9739166a52972c4f3a37dc44d98a503b1df63aecec553a05888e11a01b8cf40c8a853f7416ce3118109aa6ce5db15fbfed1abbee552735ce SHA512 39afaaaeda9b1e2b0ecd56d8d0fee59754ee9340c497c9bd28aa19f039be605aef6c492969082c230840ca1619de3cb81ba3a38d4d7b6fdac6f19b658d4c01e2 -EBUILD sgb-20030623-r1.ebuild 1190 BLAKE2B 405924bf3b1a94683615274604449c72e9d7e3559641910f40a9ead0327179fa316c68d9de705eb059aca49999bff59a867a1cf8f6676bd26ebc7ff8f8723312 SHA512 4ad9db2cb156d329ded337dc9df29a8397627a2cc8fea52b1ea1fff4d127315a3cfb82b9e9432405157f0e1feac1bbf1f177872d55d36746af89a1c8145f2f72 -EBUILD sgb-20090810.ebuild 1191 BLAKE2B ac8fb483b7092f6bbcc24370e73cce6a62f6872cdec5c5bb8a7aa074b01f45a5e481fe891e201fa84383c5dcaa5a15926c2269eaca55cbf3af0bdd5051f0f90f SHA512 232f33d3b031cb78eb269370620171b56b879b6812deb31e8faf8d26f08ce486be70e735f1dd8b2b4c3d0d8914a83f0fd6a4e90bb2b288b34b06b7549d4a9d29 +EBUILD sgb-20030623-r1.ebuild 1191 BLAKE2B 92e9701977b507b8ee1df84260b2b19f41dea5ab1a3a2e8df8ba07342310ea4755a4f4fb7f30e0d687b33fc75a9da88ed472a1dfaf8cc69dda64f4ad4ff53791 SHA512 4afc524f6ade75c38c3585a60a1cb0efbfe597c7295e96770d1ca844c6015c2d0d1989b043424219cb233c22ee4d81d1b28e56d003e86345b454ca14410d7935 +EBUILD sgb-20090810-r1.ebuild 1250 BLAKE2B a6feee7c3009f114b6a97aa6d811712fca57de4161701a09e14cd8f29ea8b026e3656bb6f5d1bfb5f5a0a51ca8adc41310d1334393d4d52bb90347c87f53035a SHA512 454e27c8b1e63eded4ba49925b8a4ca8c65ffd8208d7ddda139ef25fa85a5dfecf83e5c516e1ecc99062609deff8d5029bfdb4d8fd13915349cd50516e425514 MISC metadata.xml 217 BLAKE2B fbec54484edc2603e95c90cb231985ef0f5f8d2cd48632ac8a097a4dac165499ff4cc087b1ca9ba6a4368bbb73b3af1ee99622a80df17072e1a340c345a2ee64 SHA512 7d3fc456b183fe7bdea26fb6edce39f702741a762b74cd7d2159a0ba85af50ebc87fbd921c926692a6164d50c9faf6b19680ab96528819bb06aaeac679e42de2 diff --git a/dev-util/sgb/files/sgb-20090810-Fix-build-with-Clang-16.patch b/dev-util/sgb/files/sgb-20090810-Fix-build-with-Clang-16.patch new file mode 100644 index 000000000000..d26e26a42e1e --- /dev/null +++ b/dev-util/sgb/files/sgb-20090810-Fix-build-with-Clang-16.patch @@ -0,0 +1,46 @@ +From 5d0845e935d9b8d4174b9d98dbc123ec5d5a3460 Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Mon, 24 Oct 2022 19:54:02 +0100 +Subject: [PATCH] Fix build with Clang 16 + +Bug: https://bugs.gentoo.org/832835 +--- a/gb_graph.w ++++ b/gb_graph.w +@@ -40,11 +40,8 @@ programs at a higher level via the system loading routine. Here is + the general outline of \.{gb\_graph.c}: + + @p +-#ifdef SYSV + #include +-#else + #include +-#endif + #include + #include + @h@# +@@ -63,11 +60,8 @@ interfere with GraphBase use of a useful identifier. We scotch that. + @(gb_graph.h@>= + #include + #include +-#ifdef SYSV + #include +-#else + #include +-#endif + #undef min + @@; + +--- a/gb_io.w ++++ b/gb_io.w +@@ -92,11 +92,8 @@ occasion to use some of the standard string operations. + + @= + #include +-#ifdef SYSV + #include +-#else + #include +-#endif + + @* Inputting a line. The {\sc GB\_\,IO} routines get their input from + an array called |buffer|. This array is internal to {\sc diff --git a/dev-util/sgb/sgb-20030623-r1.ebuild b/dev-util/sgb/sgb-20030623-r1.ebuild index d89599421b58..26b28efed229 100644 --- a/dev-util/sgb/sgb-20030623-r1.ebuild +++ b/dev-util/sgb/sgb-20030623-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -7,7 +7,7 @@ DESCRIPTION="Stanford GraphBase" HOMEPAGE="http://ftp.cs.stanford.edu/pub/sgb/" SRC_URI="http://ftp.cs.stanford.edu/pub/sgb/sgb-${PV:0:4}-${PV:4:2}-${PV:6:2}.tar.gz" -LICENSE="BSD" +LICENSE="mmix" SLOT="0" KEYWORDS="~amd64 ~ppc x86" IUSE="" diff --git a/dev-util/sgb/sgb-20090810.ebuild b/dev-util/sgb/sgb-20090810-r1.ebuild similarity index 91% rename from dev-util/sgb/sgb-20090810.ebuild rename to dev-util/sgb/sgb-20090810-r1.ebuild index 4f6d61def77b..411bb22b4b39 100644 --- a/dev-util/sgb/sgb-20090810.ebuild +++ b/dev-util/sgb/sgb-20090810-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -7,7 +7,7 @@ DESCRIPTION="Stanford GraphBase" HOMEPAGE="http://ftp.cs.stanford.edu/pub/sgb/" SRC_URI="http://ftp.cs.stanford.edu/pub/sgb/sgb-${PV:0:4}-${PV:4:2}-${PV:6:2}.tar.gz" -LICENSE="BSD" +LICENSE="mmix" SLOT="0" KEYWORDS="~amd64 ~ppc ~x86" IUSE="" @@ -19,6 +19,7 @@ S="${WORKDIR}" PATCHES=( "${FILESDIR}"/sgb-20030623-parallel-make-fix.patch "${FILESDIR}"/sgb-20030623-destdir.patch + "${FILESDIR}"/sgb-20090810-Fix-build-with-Clang-16.patch ) src_compile() { diff --git a/dev-util/tree-sitter-cli/Manifest b/dev-util/tree-sitter-cli/Manifest index b41f8427a5e6..3c59c00fedc3 100644 --- a/dev-util/tree-sitter-cli/Manifest +++ b/dev-util/tree-sitter-cli/Manifest @@ -108,5 +108,5 @@ DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f955297217 DIST winapi-util-0.1.5.crate 10164 BLAKE2B fc800aceae5249a858c806c3e969ef2545766099872d856ebee51c883d9acf1122278db9607d50ca53eac351502b700fd2463900932d342240f97f683d517963 SHA512 7baeb661f397c4693dfa001fdc774b323c51a7c55caad40f2de5112a1cefd1d6151e3df41fa4ee193460a5905917c83d2b1de5fa10b4bd014ad96690af95c0fd DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513 EBUILD tree-sitter-cli-0.20.6.ebuild 2926 BLAKE2B f92a2937d094f4f357aedad06f6bd714f7c881b521a4e5c9b360dcc288844b11343b0d7bee922502e4d0fbd64df96ff74298289b333f2f63d483a8c98841edde SHA512 7472165b035d24e7108ed13e4cea1e75bd686d5ad32c9320ec45ae0c4c5ae047489861cf0607b6a1890fedf966625df83148fd692ed66b12ce658a29459bce2c -EBUILD tree-sitter-cli-0.20.7.ebuild 2932 BLAKE2B 0e7863902c045cf755712ac1902e3526f7c84a3d16b6af8b98d2c9274a96c37b0786110b2a2119611c668e57658364b480fafef014b1bab0bc97d52ba5eb69b7 SHA512 c75a0e1e888802e86c83f13f4b8e18f388cd13e72765a07970189afbbeecb7b3b9308cd1491577945fa8f3499696bd0ee8572fd5bcd4a02997f7dd78b18fcb0b +EBUILD tree-sitter-cli-0.20.7.ebuild 2930 BLAKE2B a4864252f7dc44cdee01ad466befea91fb827e12427fd371f926e6e410a0fd1154253024a3c54b9eb379dfef28372cf497cbffd600127f571bc0a0bc6e23ac53 SHA512 686e4055ad1072a79bdf2a7894d24f2a24e1a5a7048bfc70dba6e395742f99e04f186c9cc0daef92dc4fa45a0224dc9149fe25b22f8ad9223d10a93817a15cc4 MISC metadata.xml 678 BLAKE2B e000f4502ed07b8fffcbf05a9dcf0730407d70a00ddf289b8ffdd9e6d28df6481f7e6eec3416aa1278ad9602c098bde72bcaad4f7819c9554c39baf045555dc8 SHA512 37e64d773a4b01b34208b65be600e6f46c7633571d7ad39210b7957f41f31b296565304a4dc8a4ec0518489a89b1bf7a1b204111c4d428307b562e3f6d0575f8 diff --git a/dev-util/tree-sitter-cli/tree-sitter-cli-0.20.7.ebuild b/dev-util/tree-sitter-cli/tree-sitter-cli-0.20.7.ebuild index 80bde82b0e80..e5faca30d8d0 100644 --- a/dev-util/tree-sitter-cli/tree-sitter-cli-0.20.7.ebuild +++ b/dev-util/tree-sitter-cli/tree-sitter-cli-0.20.7.ebuild @@ -124,7 +124,7 @@ S="${WORKDIR}"/${MY_P}/cli LICENSE="Apache-2.0 BSD-2 CC0-1.0 ISC MIT" SLOT="0" -KEYWORDS="~amd64 arm arm64 ppc64 ~riscv sparc ~x86" +KEYWORDS="amd64 arm arm64 ppc64 ~riscv sparc x86" # Test seems to require files (grammar definitions) that we don't have. RESTRICT="test" diff --git a/games-arcade/Manifest.gz b/games-arcade/Manifest.gz index f79d1122382e47f5ade0858e0f7fab47cb412a55..ceeedd49c6084cca2342e80d67fbc5397b857ac3 100644 GIT binary patch delta 17885 zcmV(tK?U)VTR(lL45x3}};MXRledUfC5ka}9QWwajWP8yhb_mQVUje6XkDK&n61tk=>5 zD`K75W;Vyl*lO@!JZ^?k<}55h!2DRA3Xb}K6(?VuPbI{LQP-${e-qc_iPqe!`_fxx z*E3ca@px7mxUo5JcD3P@ivU6)#OUX^i#Ek0OC4UKU1*2IX=IR3W9`aVsybp z76W|tW#3?b@@5k}f5bU3#ZtP#ns+b*xWr6bRLB8feKICl0CEJEO|}d0@R>Czam2co zT+^^iAr-u3x=5&LfLP4aq-t`g-h|R4-qIcKlfj!}{1wW+y*-WBkN3-hMVoI6hV%1+ zCKGoCE*P5MyO~ZnSlzbmL*f4_-Z#3<8@FlB0a4&K&c%Kce{MSa83JL<6F)GvZ7i>n zisBHCJ<`mM2amuIzr&k5Uq)Mm8Dq^K3kLq>Zbxsxy2Y1R>lg^x-PXPQa)U_8p2RXO zAw6dnsS^ax+IVoYfZ?5B$o5+nqRs4$Ct9qvQjSEHZrA{M#hRleHK(hJ$vgx5Z`^W^Ris;8~n_@jm~B_FW{bb zLDWogiB(Eiw_CnrT5jbL%qp$oUnXo1Ybj~W4W$4S3Gx;v!c}sJjvY=0#K;9OvjiA$ z19NGuf8FC`!pKXDp)^->v1>cFhGorSVOTl-s8B8Lg z*9wK{ut2u5M;NNZML;MV7ElK`XA1@P!lMz$BJR$bL*xXa6XGjZUc~s_F2tg@=V$oX zfB4eguiSzdb6Ye5U(6AfMIeK8Rmf0+I4Z30asUB6j`16%fl8VEgq zZ8=zI6i=A3ys`0TVjQbt31fI}tKAl;63-4m?;0SYkmhj1eqJ5UMaYAAfd0|rdS(Cx zuJTFH6u`b`xC*e*I_}oxSQVS=9*WwuBvtsnZQ}?INLYvQ!-i@Ems1Du25+)+1mhB> zoUn7OBZ05*!;{ztAb+0?1`(36?SzZ6FA3cP7qwDSlUH$>Xg{O%EIkj7jRGl(q;c?I zP;(f<1c5QI*$mQv7@`j&;z4PupYsN2#!iq1K*x0PE{EA0HqBugSe7xJ$HUOsBsPNZ zf=0pt3n&|l1rlJV&;(S1R2tBQEa+&pnW5V}QL}&G}8YS)+vSGuhk?-5NRXz)^EKdk-ag@c{gY=^JHk!js+LH)U~n8Bu+i&42n7A yiZM~kNGyl_1ZO*6d$N(L0~p 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 M0IU%eY6Fx200nc2umAu6 delta 17878 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 F008j>e5e2b diff --git a/games-arcade/amphetamine/Manifest b/games-arcade/amphetamine/Manifest index 27622fdb3cd6..be56f7ca95ac 100644 --- a/games-arcade/amphetamine/Manifest +++ b/games-arcade/amphetamine/Manifest @@ -1,10 +1,16 @@ AUX amphetamine-0.8.10-64bit.patch 2708 BLAKE2B 6abc82e1758000b1fbb3e930f51873026a9e6ab0c1558b2f793a9fad75d240b5c31fec6d69f7144a9c3a91eca809fca6860fdb72a1211b8aefd0d4d64480774a SHA512 8216a5b59c52488f35416295256087771c82e8996787e74d03d416829b628267d17b47cc5f6d7bae2ff87b442bdb38aec4f78f14cd130fb045f5c8272f6b4c9d +AUX amphetamine-0.8.10-SDL-conversions.patch 926 BLAKE2B ac8bf1d9f5af967e08d595200160c3931469856d4f919e9a3b0ce965c2c1d874abdb7348ce073815e62c4f6266536827e2670e222e29f66588068b2a9e509a95 SHA512 a458dab9fb0182afb077cbe89d805d4ee87202c0ab75c2da66a6af70554e10e08a85f6954f645d70b55f3e0c43f193349e12d735f530ca8ae78c68b73dc94e91 AUX amphetamine-0.8.10-bugs.patch 1821 BLAKE2B 3b0870cecaa55879da3d5107e2c23d7c972e49b1289519b2107fa0da48376c562364b8d4c632812dd20a80e4e6a02fc9ddd157aa8e104a3a8e097f238c422ae9 SHA512 30cc93031152e3f244a30cb56430b451ddfb8ccfddde0fc6cd681cbc6bf0ffb4d4801df642b5330fc1462d68cb0fc3e8d8f97f7e4dc87925b5335f5b1707ff8e AUX amphetamine-0.8.10-build.patch 700 BLAKE2B d63c5a73f065f181a6673feb3d90e852e85befb51446ac003eca6ea6076caa36cbd911ac0e33064b5aa549c9ffee8264c5a31a34bfa7ecc659f8c07687d12130 SHA512 c79c133bb6acfc666e557e09b0ca3b556203331d167b5266217a19880b5af2101776b651a420a81b53fc4fbf790de221d0b758979955632230226581dfa30ced +AUX amphetamine-0.8.10-clang.patch 485 BLAKE2B 2831c1c9b04fc86c17a2625c03f4d674690532c138d9c7bc076fb19c901b5ea5ea0ff635984fd94323fb072d465dd3e4b7b5125012abb50f836a91bd3a8a102e SHA512 8f12fe93fc14332eb5da4e0d85cba2a879e40a9d72ed6294300cdc58add4167acbba8e28bd68b179e7b8beda9cdaa58e1d9a35d9426a9ca7b8b4270e74a471d9 +AUX amphetamine-0.8.10-format-string.patch 462 BLAKE2B 2ffe4d83cc27511f61379e4e27fb76ac4ccc93d72f8d2b3fae5e6d35eac1392f988ab120977ebd895b7a169db9634dc91233b975110be61acc0fbe8500ac488b SHA512 b240ad18befbfaa03a449718f2327c3f428ddb46b93aed592ab004d842db692f22d1ddc95e1895a8d4268367c8d78d5564fd8e11514f9482de80787e9529c327 AUX amphetamine-0.8.10-missing-headers.patch 457 BLAKE2B 00c50c928487ff0e8fc4bf1c707d77b6ab28b064a9682e1d7f086e6b0555868c662dd68d5b474dca6346a23eb9bc91620b3f92ce18a6e7f0be597c14b41e0c5d SHA512 1f95ac463f600b0e3812afba10682657cdd8b95dd1e77f6a2fb93af7dab60fcb85c85e60613ee4c93421faf7492ca4663d2c94bc96172c52913effe63d259523 AUX amphetamine-0.8.10-newline.patch 11906 BLAKE2B bf505f9f51d800b6b99b4a80d9c8cd30a91c97262e7984f371be16044328475ba5905145297019bc411c5c1394a81ee2c3cc3f753af46254cf4269f8e21449fe SHA512 9bb6e300f5c17a4ae2502162c3a7940a9574fcd6c09274454a6170c5b0cfdfdf3e4668d9c6e7876f7ea48119c94e098aef605836c866f8a475d81a15129d28b1 AUX amphetamine-0.8.10-no-lxt.patch 504 BLAKE2B ab06ee2b2209b293d0a126127c5d0cbc0d51081295d9c53d4805cd386027cd77b94a8c8153c64da6bbf6d4bcf88c0cd79a4730d04d06be4785478ec5b39b8d7b SHA512 6c96aa314cc63de4b3472bfff6e0d0d25407f4f8e8a0974df5d20af9dc44fd95a70974cec3174c642ca01be70223c1a1eaea5d300d2026a35805e03e65028207 DIST amphetamine-0.8.10.tar.bz2 72324 BLAKE2B 39d8f56066e7fbad853198be28375dfe7ee766d7c493a6faf0e2fa321ee2d2d757f5f294418208ac97a440d58bae03d40de2615e421bb8e9fad7a8ba5220d354 SHA512 eb3106df6070e207ffb3293ac4701bba8222603c0e399667505bad29b6f6433dc9ec008499b5180f713a724d3b686fead15536a20927195bc57780be16a860ef DIST amphetamine-data-0.8.6.tar.bz2 928775 BLAKE2B 078de623c719ebaedae3137fe3876ecd7ba02ad7ec44a64b7775fd173a42b399d137a3862d3fe426780a234638b0876a1f0fc5a06d6ab8f4b3c4ca66df367a49 SHA512 0feb86f420b4816064594756bb30bb6e02ae5062f03ef175b3262a8f30043340933f6f1b1894e2b2cfad70befc76d3ed1e0d2777c2dc2f7461459e8a93efeaf1 +DIST amphetamine-data_0.8.7.orig.tar.gz 955993 BLAKE2B ad14f36ac1d41b9c4ce7dccb9676a562b07400e2d3bf4303e6fbc18fa385453891da35bdcbbf73331989a65379a68329752b0d550951430c2777a3174db8df8f SHA512 623f5c4d02157f55188f4f7f0ea743b613ac846f56fa80c7b875488384341cb6737beecd2ea2322219ff2ff306e1588350e80bf3bcbd0891a3ce0fd514f142e7 +DIST amphetamine.png 95279 BLAKE2B 6403bb35883ce62f672ee3a3859eb580784c8fd5b068a116c6e3606be27893288205011cba5e9b83f2989d7471a65c13789e44acf5905fdf23402bf065f92c31 SHA512 c7698973e0d656187bebb070a1a76669d71d0025b5dc1e53adf221d934db5aac926897b52db257435168d74b622ed83d6fa6938984ec06682fbd9bd08f64521c EBUILD amphetamine-0.8.10-r1.ebuild 1004 BLAKE2B 11e7a7116ab5a30316a1257f83f4d61cfe972b588e796cb66fe17cdcd5f10a90bfa156dbadc640231813fdb18a1c88d981e2363b4e578806f15efcddee2fec19 SHA512 837a2dabcbfffee5014d88dc541909e44442ed63645b039974b91d19ba93d2c3e3824fb58219a0965753232be309064073601c3e810db85ce470f4f5b454848e +EBUILD amphetamine-0.8.10-r2.ebuild 1236 BLAKE2B 38dd858e06b7261d05f872bca23f033a8e85dbb8dcb4b7663f28bad6fdea672a8256c57ffa1c38d5bf50914aa7de98b1892690bd2d8d145bb65848b27a1ca168 SHA512 156c108bb2d5f7a9202b8ceead2405115dd1bec1a5c8d4df20860caef3ec7e6d9e955040266372f4c6a45dc3eb4597f8c1ce67c4328fe7b3acd84ad645a1f262 MISC metadata.xml 250 BLAKE2B 8d44bd4c6e7d6491273e2015e36ddac74af7b94a124fd240ff030e16430f5c85e53ab812f0e3e94bb2e6d138f39b512bbe01ff98b0081cacc21a02d648ec7643 SHA512 80ac07a3cac10ad2e72e9989a130b7d2073934fe92914a9db2af4d0e769d4bf537770f8faba0654bbd64a7e85ee38cf1f9d03b4b9cd322864b1b2bb35087d610 diff --git a/games-arcade/amphetamine/amphetamine-0.8.10-r2.ebuild b/games-arcade/amphetamine/amphetamine-0.8.10-r2.ebuild new file mode 100644 index 000000000000..ac1c0dde9fb1 --- /dev/null +++ b/games-arcade/amphetamine/amphetamine-0.8.10-r2.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit desktop + +DESCRIPTION="A cool Jump'n Run game offering some unique visual effects" +HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage" +SRC_URI=" + mirror://gentoo/${P}.tar.bz2 + mirror://debian/pool/main/a/amphetamine-data/amphetamine-data_0.8.7.orig.tar.gz + https://dev.gentoo.org/~pacho/${PN}/${PN}.png +" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND=" + media-libs/libsdl[sound,video] + x11-libs/libXpm +" +DEPEND="${RDEPEND}" +BDEPEND="" + +PATCHES=( + "${FILESDIR}"/${P}-build.patch + "${FILESDIR}"/${P}-64bit.patch + + # From Debian: + "${FILESDIR}"/${P}-no-lxt.patch + "${FILESDIR}"/${P}-bugs.patch + "${FILESDIR}"/${P}-missing-headers.patch + "${FILESDIR}"/${P}-newline.patch + "${FILESDIR}"/${P}-format-string.patch + + # From OpenBSD: + "${FILESDIR}"/${P}-SDL-conversions.patch + "${FILESDIR}"/${P}-clang.patch +) + +src_prepare() { + default + sed -i -e '55d' src/ObjInfo.cpp || die +} + +src_compile() { + emake INSTALL_DIR=/usr/share/${PN} +} + +src_install() { + newbin amph ${PN} + insinto /usr/share/${PN} + doins -r ../amph/* + doicon "${DISTDIR}/${PN}.png" + make_desktop_entry ${PN} Amphetamine ${PN} + einstalldocs +} diff --git a/games-arcade/amphetamine/files/amphetamine-0.8.10-SDL-conversions.patch b/games-arcade/amphetamine/files/amphetamine-0.8.10-SDL-conversions.patch new file mode 100644 index 000000000000..7182eb7acfd0 --- /dev/null +++ b/games-arcade/amphetamine/files/amphetamine-0.8.10-SDL-conversions.patch @@ -0,0 +1,22 @@ +--- a/src/SndSys.cpp.orig Sun Mar 24 00:49:09 2002 ++++ b/src/SndSys.cpp Sat Jan 24 04:52:38 2009 +@@ -16,7 +16,7 @@ void Mix_Audio(void *udata, Uint8 *stream, int len) + + int InitializeSoundSystem() + { +- SDL_AudioSpec wanted, obtained; ++ SDL_AudioSpec wanted; + + /* Set the audio format */ + // Not all sounds are of the same sampling rate which is why +@@ -28,8 +28,8 @@ int InitializeSoundSystem() + wanted.callback = Mix_Audio; + wanted.userdata = NULL; + +- /* Open the audio device, forcing the desired format */ +- if ( SDL_OpenAudio(&wanted, &obtained) < 0 ) { ++ /* Open the audio device, allowing SDL to apply conversions */ ++ if ( SDL_OpenAudio(&wanted, NULL) < 0 ) { + fprintf(stderr, "InitSoundSystem: Couldn't open audio: %s\n", SDL_GetError()); + fprintf(stderr, "Sound was disabled. \n"); + return(-1); diff --git a/games-arcade/amphetamine/files/amphetamine-0.8.10-clang.patch b/games-arcade/amphetamine/files/amphetamine-0.8.10-clang.patch new file mode 100644 index 000000000000..d3fcbfdcabff --- /dev/null +++ b/games-arcade/amphetamine/files/amphetamine-0.8.10-clang.patch @@ -0,0 +1,18 @@ +Index: src/Element.cpp +--- a/src/Element.cpp.orig ++++ b/src/Element.cpp +@@ -279,7 +279,13 @@ CBackgroundElement::CBackgroundElement(short initx, sh + + void CBackgroundElement::OnAllocate() + { +- short params[5] = {-1, xs, ys, xe - xs, ye - ys}; ++ short params[5] = { ++ -1, ++ static_cast(xs), ++ static_cast(ys), ++ static_cast(xe - xs), ++ static_cast(ye - ys) ++ }; + unsigned char *tmpBmp; + + tmpBmp = gShapeManager->GetBackground(params[1], params[2]); diff --git a/games-arcade/amphetamine/files/amphetamine-0.8.10-format-string.patch b/games-arcade/amphetamine/files/amphetamine-0.8.10-format-string.patch new file mode 100644 index 000000000000..50e235a66a85 --- /dev/null +++ b/games-arcade/amphetamine/files/amphetamine-0.8.10-format-string.patch @@ -0,0 +1,11 @@ +description: fix a format string issue +--- a/src/AmpHead.hpp ++++ b/src/AmpHead.hpp +@@ -183,6 +183,6 @@ typedef struct { + #define SWAP(a, b, _t) (a) = (_t)((long)a ^ (long)(b)); (b) = (_t)((long)(a) ^ (long)(b)); (a) = (_t)((long)(a) ^ (long)(b)); + #define NZ(a, b) ((a) == 0 ? (b) : (a)) + +-#define MSG(message) if (logFile) fprintf(logFile, message); fflush(logFile) ++#define MSG(message) if (logFile) fprintf(logFile, "%s", message); fflush(logFile) + + #endif diff --git a/games-fps/Manifest.gz b/games-fps/Manifest.gz index 6defd48d5109c16b567b520bb16625eec6ac917c..f8da2a31b550bf53bfb59e957e9471b3138ecb7e 100644 GIT binary patch delta 11413 zcmV;GENau2UYK5gABzY8000000{?xSTasK!a-QG0irxUExL+QdCdx>Ys26eraq;LW z>jDZa6vXDNUf+M(keLNQ&6zQF167%EJly|_hsXIJzyABLzkIZ}vB%r^Z-0Dz{>6u0 ze)-4${pii`hWiAfBw_I{rfND**^d6<&%BbUthfZvFXWJvTM2?KGi!%}`xk_TN zsXgo!cbL9~b%F~%%#;huw$s@VTibR^wx@ojyD;0DKE#}dFVQ;RcWiGPZUhowr_gI{ z)ndtM7Mp{w{z>3Ij@R+VKRsq#y#+3kHkl_lNyWHI&Xr0VJ-WGEU1i5OES#`vHcw^v zd=>b^GTpK4*t+69_l;=y z5l2rmrRd{KBe7cjvGWb=7>-;oXEqkfPxkj}1OmTjm}6EwQ*LB~xivbmbG}B`dBPal^2M=k@6Q>9{VmC#uzSfpfNCLD(xOm* zgW0!fcKEcM$zSWGQY~Z&YbECZz&e&+-vXx8V%@VW;LxpgR`4_MY&>eC)MDPDcynxQ z-Xu1WWlzdn(YIL1zV2%w=~`&2=+y^bFp-RlT55u4hp}$=(I* z$v%x&{`U~FmhY%m)?n)@#g}qO)BEOs#){OG%Hf1!uFV{YKx_eMI6bno-Yb|>Ef7;J zhKF>6fEAvZTr6RwF>19n`2UN4sNgt-%af(%*=mC0{b;S+iqm)MsP$3Sq$GXGn<6D4 z2?(24%A(`}`ar_BJ=e~ycHfCI^#B-0BDCBn6gOem6Bt>f2H^o9fHF_c#$MWCsT;&J z(3?sHigMdLT6K@b`F}q@rq=_IZ3r&q%96lCE0o|cA1N2|7Z3++e6^AHb`VbGy9R_d za_zMPTyw%2r@IOE!;8s*;M7AZMRe4t)|y#tHErw~XWABszhO_R$6BY(P6-J(R$ z@qnO*EVjT;l?nO4Vxz&P6}G1o$)R@EK?sx<4ORezBUwV&A}Mx{)qEc7_b-1N+rGTZ zFL#TXBM5!OI-%dp%4*GqWnjV<{Wwn_n}dVu^h z>aK_{N)ggHb;9Hkm9p2NyxQ&*H1T3{5ru3;XMH1QGCyQ@;K#oO z54b=20)h3R&{_6XWPgALU3L%K9+7Vgg_$0tY zpjHZ!9XKtZCkpl;_6~)w0wh#oiYm$ynCt_ZdfC}tNpk5OZy3*oq9%a+5HLoQ-7GA%!(D)eKPKGl2!@sz)_1I5)6zMcUZ1lj^SO=6_L0C z_IRvS8w%N)7wxc*kQQzoSA?O(sW&IIqB0C^v{(<@2`1#8(J3gWHf4vw){Mk6q*jAd zI)Y_oSul|k$pXyfg27nn9y7aw7Vhy%B|kuaZ768CBY^$OEiBqX<$q%|lT>_Lg=D%C zq6I_Sz)x~Umr6T;vy1bzG6Uk3LM(6_#7_Y(9>O~HSw^F5oCOvatixQ82->{DWVN_& z@j`$rEg%sf54Vb;FjOcZ#P2Uu2M{-pY$MF+I`psz-z=a#Q4@f{?EDmB30c%ljG2e9 zOyD3bgu+H^lNe34uz#rDIw-EOhve`>yx#ufKR?W;cW(TyWLr8A6c1tEoq4$joUb|= z0j(boauE|}YXguZanHDSd@l8}GpU3pZ(@yw#DKvw2nV5+1T-Y-7?jB#p@Qfcs4$oV zS9hw%D@s09c`FxAa)?;8 zGpadBIPta3Z=0|t4>9H?ihK_sSH^@d2c+}Y$l+D+-%hfhC)#8ciru0ihDbF$Nv0ef zo?&2c@Rc$!`5hpGBgA#??F*`-q6$TStu`#a3~ED0<8R0^5%&t8gUnJ%P-M*gmKbY?2*P;8f`m@&?8PP%dg$@vbU- zj>m0Kbvbx+t0xpM25d5N?Mx6cZ0Z8cxv?a2X(A+X)_^|QZX_5YS(I1f1`<0V$Mx5a z*1_}xJrN~60DB6GEFqD9CO>beziAXjUMa{b;FNbyaBqYbFsoL)E9v0$kUmfh=(xkq z4*~o8e|#Ok+xwyf2p&)j!_jKQmw15_RLpmU8bfje*Mz7?aO~beD)fXWvndRuLQf95 z#3@(E0oQ{Yz{*e_^N2SZdV)miNbTZ%2g!OyrWF*U#~MP2SUW<0>~Ad}RKYlFigGrl zz9M>U=0w~EPQ8VQ`s=6&oGC&9r?p^bqSy_SjlA*@Dqua-a3p`QR&KD2i8LQ_>cTOS zmV9*(1~m-8;t|LnP}llBX6NbCc>eJJ)&6%t!x)kXhs{~yudojJo9DiIJ28<^9M)Owze8dU92Z&_$Bi&iyOJ_Pga$l9iFghd;R;lK!T_QD0O2cZTp;Ei6^jrX zGF|2p+1c^(>K!9_F(-wjSM?y$;8GvSr3dYQURnJ2>i>~{0|pvwT7#oNEV#(Cj}A-O zc}DUcV~bFom`%aMMl<ZBCAA`wjVnhKO}`7y7)6$w85^qwF&f#bcr4GMZ|V zr{ptFrKljkZru!Zwx}6oE^I*Aq5m$gsiG;SC|KfH9@H5cUJ> zf#-s4H=I6yaBC_T)HwRLt{F>Bi!?y%@FnZ zaAAmEk|ihgBe8aT4@ALOfkPZsds$NFq-~_Umk~Kv^Uj@PigltpS69a)4S0s>3S(7_^_O z3}79o@lH)WoqB;epu?F3u!V>djt6tNC62vW8ZQ9#*$6H5D3D=*d!g1kpU{yP27@3n zd6?8B?V^4g;YkptbQfiZdX3&7`Q7w^H_}{kFvzEBaA2Yc8}g55g@(XVb^)-+Q6MKL z?*JhrAf~TlhR7Pzxs!enAp+@8lc5k61#B`AW;>I-5L|zaZKNg;rr(Wd4RuO8A3*pq zoo5VRGUiHKJQ0|P7F7*?jufVhdc>D5Qt~{&*l&M-pJ5oaba$3Gl;H4Z(Aq{CQ!BXo z2C{>ZVA53U6axf&Eiw>y+n`ozEUS6gb=JVn5_D2%EFBvI8W`~bY*UII9eYrYAhPxa zSxVaB@~D4%yj2e8rZM)ABvkbR3UDS6K@BeipW9?ST&prY`~&7!CQ?VF_1T3Zd zK?$0_;5Z!iXBTu6^?CHP73Cc9nOE*M7uS~q&V8_XdA}{It=dtysC~FQ5Q)^XI;`C z=p0(I14qyDuFaHyHZ%n63$z-4O+=BHYOb-<-OHCpQ4XIF_Z;jCwgr!wtPP}|mj$>7 z?Ad>Qvrqf6bshY@b-i);I_1`TIuh>dYIL2eY1n z#a?Py!BLX77)%NY%?_zjVFMWHKwdj260Zpc2~R``)(1R6d)_c#Cnf+>V_Om~N)FlM zNKD5WAmPj_Xd6Ab4EGY!(xGdXjfunY&Jch0Y++F2;G9#-XK0E6Zbt!+qzVVrh!5z9 z6kURC7z)xy61a1Z*C+eq>(k%g9rNDnvE!aIiEmw}%3v_ks_FO>jMpZhw{>(vjn#m_ zomrg=Qlv|ouhDLz;{83h8WJ}pli?@4Lsm;5dnxX*(t*x9BlULA!XDn(iKUBm^dOC{Ch-atJjA* zUdV^08JrH%u*q`sMN$x_g}{a3)BqR{@b&q1N>zM*{`xM(YJTYU#HeibY$4GGASat# zkxR%H+&A{N2uP0hv!L(+Nq4f`i6ejB9YTmAY8Nr=kYU9j2K-RR_|+65Ya*=7Tm1P;(Stj185u3YXWL&-e{1Nk*7d2{!m^Dm(`oyK6!NY{X3k8z@NF!3G$ED@!4bP(U5 zDKU(Cnp0V%a3x9nwA6HkVU~Xc1P&%q)c}_(8V?Ck&OYlHmK_V4aRDIrb&U06$n4|G zcLLVmJyH)yQFyEB=raw}dej6GT3EeJ>*ylZBMdkPJoDBQpN{ zeUya}Wt?5Mf-b_2bZjPpU41~C>_R2HP@>1n-^4||)Mh}WA%3kSku3*qYpNCRbm)_n z6)6LEK?jq;6(WDf0M*`+FVZ$isx!}o!9>>JdX4ojR5+2AMT8pAUDy)jCDL7X-np<- zD}KY7$YAmiCS%E1AQp(-f(jD_n5x~Hv6>MhT&XWI_G(d*YJRwi)*xrlP3T*1Uz0(=ZEwj8*IPwGQ0D2f;;X$6mUG+rqZ za!nPBuncVO4?%mg@$tO8zP;L)cYNUP9E!5Q)KhA~Pz&mvZ?c-qnX>r#uz3!0M!*+@ zH#}aNdT5v|mWTo-rp+~WA3ZRUkWkCi(9;Si8JK^7M1V!FG*Y*xwOrst3?~@{%-n2d z*`xO%%e_vnIFBMjgGt?U4&Y6)krdmFnn)dOf(60NhUvjN>@J`N(jcb!gx!%X7<;EA zM$k66gRDcMfdnfHVVdB8^k^M$M{)L_#O{x`udnZ>3_`x!bC3(_MJ=$VtPxMI^RbD9 z&_sWsW=$!LMerILLhTrUs{$h#vULc?5Q7W@>=blP01j>*5Qh%pgPD=V_mZLw6f1gE zh)w+z3@ipZgqyV0e34GH6&KRaG)zi>L#+s+sEnfACf12EAYvc|fbKB4WhN^CT{$ee zUYIPKBA}Q}Er*nKMp!$wgM$)zpcOo^Vg-NbalHQUb$%DO@O?+a-`m=#*{QKWr)Dd> zn9$3?&kha2o>U7A8hzE+m;SA_T4WMre$fgVABJqE8 zDh6MISP(r5se`MK=P4|PKTjEYA0uvBzgRHbUjb!wIXCh{)YwQHM?Q~F}9^j9e_O#a5 zcS5)1aPJ2-)&mWKv^7_!ZW*K*%7&Vep6D+C0}4eU&9SJou1UP@kR%ZiEEy&Sz*YbT z5u;;rsdoT=Ub~E;VNFTBZ2%kK1`}Ju`!s~1&g<&!K$8L*B!9WORXVqy=ogd$x`=(L zfXWC}lUyaP2$KW1t(=X42FOvM9mCpXm-GH1Y(D~9clRP)FgzBwYDf?oAK)4J06M`t zdOB$e3=`^tX=zPE?LmrjE|S7{FSW-qny9!0aQYl|n<8W{ut* zyd{YTmd=|1F@K&9^;w7jLKxebX44T=NoWr>Z^3}6Zij{|w+3X{%K@hA#3Fb8Bx`Op zT{gmM)5+j~!?7!-%z~3gZOJT3gR(DZn2w)kHGtiA--Qhp{q5bfaebsvl&e1-$94`| zt%C?nB56;g>>7SS*a}bL*s%ZX-;D zu;!&vJ@uTVsT|Z01v1l){1}mG=jxPDu4?^Fow*__E3B~8x{2x|J%((*Jmgnoy?0ws z&@D}A(tpYp8>%INjDS-#B()nx1(ZQWsIs-UkS1dGiW33r~fkH;`kx!6fxz**oP5`mnW#TM(p3FJ|7&$BB9!;Q+}{KTNsdr8M5m^Thv;w-7F^Q6*`j}?)a3(v2o%v!hioGd zC(ep!YJ7z~#=jv)209;ULyfnpfkT~GkQYF8GJX{Aff=lzwr?%5Vifk{6{pvix3_mj z;4Wxco2C*WOkXge$g2rP9^BAsiUunmh_!_HMC|K;2dPDBFF;E68B2uXfgTr?shc7j z^TV@fTuA5sA&P&idZ^TO;#2F;?vogjSCGK1nT7^|7j!E~quUs&seD%NIXLm!%AtDr zGox;B#fhA8eyDexyv~Nv8=GLFOcZ zIL|NRtG&+G@n#RlC%Rg7Hvs{uFq}&oBxK`~&fX~by2pQpLvh18C_pA6#z!*Y*AB3u zX{O(UQvI3(o77>5NF%ID8kh)5iNptgK^Kfo?*{NA>DWsUEW$OK2h6u);Eb}Gl^R*4 ztGl5-6vP4XK)QKRa7EYN5I)rQneM1<+|aie5RYTlLC#idmn1v7hlSrb=5;a#qY

  • 8@^7YGyFXQ8fx5vWl57%=Xw$Ue~4R8tdHIx-w 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 jb5If(d&IgJUX7$%_>fY`1Abn^|HJJX_? delta 11351 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 +Date: Mon, 24 Oct 2022 17:50:17 +0100 +Subject: [PATCH 2/5] Fix clash with libjpeg + +--- a/src/ref_gl/gl_image.c ++++ b/src/ref_gl/gl_image.c +@@ -912,7 +912,7 @@ jpg_skip_input_data(j_decompress_ptr cinfo, long num_bytes) + } + + void +-jpeg_mem_src(j_decompress_ptr cinfo, byte * mem, int len) ++qudos_jpeg_mem_src(j_decompress_ptr cinfo, byte * mem, int len) + { + cinfo->src = (struct jpeg_source_mgr *)(*cinfo->mem->alloc_small) ((j_common_ptr) cinfo, JPOOL_PERMANENT, sizeof(struct jpeg_source_mgr)); + cinfo->src->init_source = jpg_null; +@@ -956,7 +956,7 @@ LoadJPG(char *filename, byte ** pic, int *width, int *height) + jpeg_create_decompress(&cinfo); + + /* Feed JPEG memory into the libJpeg Object */ +- jpeg_mem_src(&cinfo, rawdata, rawsize); ++ qudos_jpeg_mem_src(&cinfo, rawdata, rawsize); + + /* Process JPEG header */ + jpeg_read_header(&cinfo, true); diff --git a/games-fps/qudos/files/qudos-0.40.1-libpng.patch b/games-fps/qudos/files/qudos-0.40.1-libpng.patch new file mode 100644 index 000000000000..78fb4cdb7bd5 --- /dev/null +++ b/games-fps/qudos/files/qudos-0.40.1-libpng.patch @@ -0,0 +1,30 @@ +--- a/src/ref_gl/gl_local.h ++++ b/src/ref_gl/gl_local.h +@@ -29,6 +29,7 @@ + #include + #include + ++#include /* Z_DEFAULT_COMPRESSION */ + #include + #include + +Subject: [PATCH] Fix build with libpng 1.4.0 + +From the 1.4.0 release notes: +``` + m. The function png_set_gray_1_2_4_to_8() was removed. It has been + deprecated since libpng-1.0.18 and 1.2.9, when it was replaced with + png_set_expand_gray_1_2_4_to_8() because the former function also + expanded palette images. +``` +--- a/src/ref_gl/gl_image.c ++++ b/src/ref_gl/gl_image.c +@@ -1186,7 +1186,7 @@ LoadPNG(char *filename, byte ** pic, int *width, int *height) + if (my_png->ColorType == PNG_COLOR_TYPE_PALETTE) + png_set_palette_to_rgb(png); + if (my_png->ColorType == PNG_COLOR_TYPE_GRAY && my_png->BitDepth < 8) +- png_set_gray_1_2_4_to_8(png); ++ png_set_expand_gray_1_2_4_to_8(png); + + /* Add alpha channel if present */ + if (png_get_valid(png, pnginfo, PNG_INFO_tRNS)) diff --git a/games-fps/qudos/files/qudos-0.40.1-libpng15.patch b/games-fps/qudos/files/qudos-0.40.1-libpng15.patch deleted file mode 100644 index 633215be34be..000000000000 --- a/games-fps/qudos/files/qudos-0.40.1-libpng15.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- a/src/ref_gl/gl_local.h -+++ b/src/ref_gl/gl_local.h -@@ -29,6 +29,7 @@ - #include - #include - -+#include /* Z_DEFAULT_COMPRESSION */ - #include - #include - diff --git a/games-fps/qudos/files/qudos-0.40.1-no-bits-nan.patch b/games-fps/qudos/files/qudos-0.40.1-no-bits-nan.patch new file mode 100644 index 000000000000..adcffef23c40 --- /dev/null +++ b/games-fps/qudos/files/qudos-0.40.1-no-bits-nan.patch @@ -0,0 +1,12 @@ +--- a/src/mods/rogue/g_local.h ++++ b/src/mods/rogue/g_local.h +@@ -26,9 +26,6 @@ + //================================================================== + + #ifndef _WIN32 +-#ifdef __linux__ +-#include +-#endif + #define min(a,b) ((a) < (b) ? (a) : (b)) + #define max(a,b) ((a) > (b) ? (a) : (b)) + #ifdef __sun__ diff --git a/games-fps/qudos/files/qudos-0.40.1-respect-cc.patch b/games-fps/qudos/files/qudos-0.40.1-respect-cc.patch new file mode 100644 index 000000000000..92c7028e1890 --- /dev/null +++ b/games-fps/qudos/files/qudos-0.40.1-respect-cc.patch @@ -0,0 +1,15 @@ +From 76aef29111d0b8c5e5fffe80833d0c227cca1127 Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Mon, 24 Oct 2022 17:54:38 +0100 +Subject: [PATCH 4/5] Respect CC + +--- a/Makefile ++++ b/Makefile +@@ -60,7 +60,6 @@ PREFIX?= $(LOCALBASE) + DATADIR?= $(LOCALBASE)/share/quake2 + LIBDIR?= $(LOCALBASE)/lib/QuDos + +-CC?= gcc + TYPE?= release + + OGG_LDFLAGS= -lvorbisfile -lvorbis -logg diff --git a/games-fps/qudos/files/qudos-0.40.1-respect-libdir.patch b/games-fps/qudos/files/qudos-0.40.1-respect-libdir.patch new file mode 100644 index 000000000000..b3e0cdc5a2f7 --- /dev/null +++ b/games-fps/qudos/files/qudos-0.40.1-respect-libdir.patch @@ -0,0 +1,53 @@ +From 1dc6681ee4eea2d1b6e7edd04cf84fd10c407d28 Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Mon, 24 Oct 2022 17:54:12 +0100 +Subject: [PATCH 3/5] Respect libdir + +--- a/Makefile ++++ b/Makefile +@@ -55,7 +55,6 @@ WITH_XMMS?=YES # Enable XMMS support (thanks AprQ2). + + # General variables. + LOCALBASE?= /usr/local +-X11BASE?= /usr/X11R6 + PREFIX?= $(LOCALBASE) + + DATADIR?= $(LOCALBASE)/share/quake2 +@@ -98,34 +97,19 @@ GAME_NAME= game$(ARCH).$(SHLIB_EXT) + endif + + # Compilation flags. +-CFLAGS+= -I/usr/include -I$(LOCALBASE)/include -I$(X11BASE)/include \ ++CFLAGS+= -I/usr/include -I$(LOCALBASE)/include \ + -DGAME_NAME='"$(GAME_NAME)"' -DQUDOS_VERSION='"$(VERSION)"' + + WARNS= -Wshadow -Wpointer-arith -Wcast-align -Waggregate-return -Wstrict-prototypes -Wredundant-decls -Wnested-externs + +-ifeq ($(TYPE),debug) +-CFLAGS+= -Wall -Werror -g -ggdb -DDEBUGGING # $(WARNS) +-else +- ifeq ($(TYPE),profile) +-CFLAGS+= -pg +- else +-CFLAGS+= -O3 -ffast-math -funroll-loops -fomit-frame-pointer \ +- -fexpensive-optimizations +- ifeq ($(ARCH),i386) +-CFLAGS+= -falign-loops=2 -falign-jumps=2 -falign-functions=2 \ +- -fno-strict-aliasing +- endif +- endif +-endif +- + # Linker flags. +-LDFLAGS+= -L/usr/lib -L$(LOCALBASE)/lib -L$(X11BASE)/lib -lm ++LDFLAGS+= -lm + + ifeq ($(OSTYPE),Linux) + LDFLAGS+= -ldl + endif + +-REF_LDFLAGS= -L/usr/X11R6/lib -lX11 -lXext -lXxf86vm -lGLU -ljpeg -lpng ++REF_LDFLAGS= -lX11 -lXext -lXxf86vm -lGLU -ljpeg -lpng + + ifeq ($(strip $(WITH_DGA_MOUSE)),YES) + REF_LDFLAGS+= -lXxf86dga diff --git a/games-fps/qudos/files/qudos-0.40.1-use-pkg-config.patch b/games-fps/qudos/files/qudos-0.40.1-use-pkg-config.patch new file mode 100644 index 000000000000..c2aae64e2b32 --- /dev/null +++ b/games-fps/qudos/files/qudos-0.40.1-use-pkg-config.patch @@ -0,0 +1,30 @@ +From 372cfdd9c81043667451fc46bcb8daaa5a5e3620 Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Mon, 24 Oct 2022 17:56:14 +0100 +Subject: [PATCH 5/5] Use pkg-config + +--- a/Makefile ++++ b/Makefile +@@ -64,9 +64,9 @@ TYPE?= release + + OGG_LDFLAGS= -lvorbisfile -lvorbis -logg + +-SDL_CONFIG?= sdl-config +-SDL_CFLAGS= $(shell $(SDL_CONFIG) --cflags) +-SDL_LDFLAGS= $(shell $(SDL_CONFIG) --libs) ++PKG_CONFIG?= pkg-config ++SDL_CFLAGS= $(shell ${PKG_CONFIG} --cflags sdl) ++SDL_LDFLAGS= $(shell ${PKG_CONFIG} --libs sdl) + + ifeq ($(OSTYPE),Linux) + ALSA_LDFLAGS= -lasound +@@ -96,8 +95,7 @@ GAME_NAME= game$(ARCH).$(SHLIB_EXT) + endif + + # Compilation flags. +-CFLAGS+= -I/usr/include -I$(LOCALBASE)/include \ +- -DGAME_NAME='"$(GAME_NAME)"' -DQUDOS_VERSION='"$(VERSION)"' ++CFLAGS+= -DGAME_NAME='"$(GAME_NAME)"' -DQUDOS_VERSION='"$(VERSION)"' + + WARNS= -Wshadow -Wpointer-arith -Wcast-align -Waggregate-return -Wstrict-prototypes -Wredundant-decls -Wnested-externs + diff --git a/games-fps/qudos/files/qudos-0.40.1-zlib-build.patch b/games-fps/qudos/files/qudos-0.40.1-zlib-build.patch new file mode 100644 index 000000000000..d2e1474f2d7b --- /dev/null +++ b/games-fps/qudos/files/qudos-0.40.1-zlib-build.patch @@ -0,0 +1,12 @@ +From bdd75315feed9fbaaf9dcf87f9a7e5eb18ca0b8b Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Mon, 24 Oct 2022 17:50:02 +0100 +Subject: [PATCH 1/5] Fix zlib build + +--- a/src/qcommon/unzip/ioapi.h ++++ b/src/qcommon/unzip/ioapi.h +@@ -1,3 +1,4 @@ ++#define OF(x) x + /* + * ioapi.h -- IO base function header for compress/uncompress .zip files + * using zlib + zip or unzip API diff --git a/games-fps/qudos/qudos-0.40.1.ebuild b/games-fps/qudos/qudos-0.40.1-r1.ebuild similarity index 66% rename from games-fps/qudos/qudos-0.40.1.ebuild rename to games-fps/qudos/qudos-0.40.1-r1.ebuild index 24a6a4e01612..4084c1e427b6 100644 --- a/games-fps/qudos/qudos-0.40.1.ebuild +++ b/games-fps/qudos/qudos-0.40.1-r1.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit desktop flag-o-matic toolchain-funcs @@ -20,33 +20,45 @@ SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="cdinstall debug dedicated demo dga ipv6 joystick mods opengl qmax oss sdl textures" -DEPEND="opengl? ( - virtual/opengl - virtual/glu ) - sdl? ( media-libs/libsdl[joystick?,opengl,sound,video] - virtual/opengl - virtual/glu ) - virtual/jpeg:0 +DEPEND=" media-libs/libogg - media-libs/libpng:0 + media-libs/libjpeg-turbo + media-libs/libpng media-libs/libvorbis sys-libs/zlib x11-libs/libX11 x11-libs/libXext x11-libs/libXxf86dga - x11-libs/libXxf86vm" + x11-libs/libXxf86vm + opengl? ( + virtual/opengl + virtual/glu + ) + sdl? ( + media-libs/libsdl[joystick?,opengl,sound,video] + virtual/opengl + virtual/glu + ) +" RDEPEND=" ${DEPEND} cdinstall? ( games-fps/quake2-data ) demo? ( games-fps/quake2-demodata[symlink] ) textures? ( games-fps/quake2-textures ) " +BDEPEND="virtual/pkgconfig" dir=usr/share/${MY_PN} PATCHES=( - "${FILESDIR}"/${P}-libpng15.patch + "${FILESDIR}"/${P}-libpng.patch "${FILESDIR}"/${P}-gnusource.patch + "${FILESDIR}"/${P}-zlib-build.patch + "${FILESDIR}"/${P}-libjpeg-clash.patch + "${FILESDIR}"/${P}-respect-libdir.patch + "${FILESDIR}"/${P}-respect-cc.patch + "${FILESDIR}"/${P}-use-pkg-config.patch + "${FILESDIR}"/${P}-no-bits-nan.patch ) default_client() { @@ -81,38 +93,19 @@ pkg_setup() { if default_client ; then elog "Selected the ${snd_drv} sound driver as the default." - echo fi } -src_unpack() { - unpack "${FILE_STEM}.tar.bz2" -} - src_prepare() { rm docs/gnu.txt || die + default + # Change default sound driver and its location sed -i \ -e "s:\"oss\":\"${snd_drv}\":" \ -e "s:\"\./snd:\"/usr/$(get_libdir)/${PN}/snd:" \ src/client/snd_dma.c || die - - sed -i \ - -e 's:jpeg_mem_src:qudos_jpeg_mem_src:g' \ - src/ref_gl/gl_image.c || die - - if has_version '>=sys-libs/zlib-1.2.5.1-r1' ; then - sed -i \ - -e '1i#define OF(x) x' \ - src/qcommon/unzip/ioapi.h || die - fi - - sed -i -e '106,119 s/CFL/LED/' Makefile || die - - sed -i -e 's:-L/usr/lib -L$(LOCALBASE)/lib :: ' Makefile || die - - default } src_configure() { @@ -122,7 +115,7 @@ src_configure() { src_compile() { yesno() { - usex ${1} YES NO; + usex ${1} YES NO } local client="YES" @@ -131,36 +124,39 @@ src_compile() { local type="release" use debug && type="debug" - emake \ - BUILD_QUAKE2="${client}" \ - BUILD_DEDICATED=$(yesno dedicated) \ - BUILD_GLX=$(yesno opengl) \ - BUILD_SDLGL=$(yesno sdl) \ - BUILD_ALSA_SND=NO \ - BUILD_SDL_SND=$(yesno sdl) \ - BUILD_OSS_SND=$(yesno oss) \ - WITH_XMMS=NO \ - WITH_DGA_MOUSE=$(yesno dga) \ - WITH_JOYSTICK=$(yesno joystick) \ - TYPE="${type}" \ - DATADIR="${dir}" \ - LOCALBASE=/usr \ - LIBDIR="/usr/$(get_libdir)"/${PN} \ - WITH_QMAX=$(yesno qmax) \ - BUILD_3ZB2=$(yesno mods) \ - BUILD_CTF=$(yesno mods) \ - BUILD_JABOT=$(yesno mods) \ - BUILD_ROGUE=$(yesno mods) \ - BUILD_XATRIX=$(yesno mods) \ - BUILD_ZAERO=$(yesno mods) \ - WITH_BOTS=$(yesno mods) \ - HAVE_IPV6=$(yesno ipv6) \ - CC="$(tc-getCC)" \ - WITH_X86_ASM=NO \ - WITH_DATADIR=YES \ - WITH_LIBDIR=YES \ - BUILD_DEBUG_DIR=release \ + local myemakeargs=( + BUILD_QUAKE2="${client}" + BUILD_DEDICATED=$(yesno dedicated) + BUILD_GLX=$(yesno opengl) + BUILD_SDLGL=$(yesno sdl) + BUILD_ALSA_SND=NO + BUILD_SDL_SND=$(yesno sdl) + BUILD_OSS_SND=$(yesno oss) + WITH_XMMS=NO + WITH_DGA_MOUSE=$(yesno dga) + WITH_JOYSTICK=$(yesno joystick) + TYPE="${type}" + DATADIR="${dir}" + LOCALBASE=/usr + LIBDIR="/usr/$(get_libdir)"/${PN} + WITH_QMAX=$(yesno qmax) + BUILD_3ZB2=$(yesno mods) + BUILD_CTF=$(yesno mods) + BUILD_JABOT=$(yesno mods) + BUILD_ROGUE=$(yesno mods) + BUILD_XATRIX=$(yesno mods) + BUILD_ZAERO=$(yesno mods) + WITH_BOTS=$(yesno mods) + HAVE_IPV6=$(yesno ipv6) + CC="$(tc-getCC)" + WITH_X86_ASM=NO + WITH_DATADIR=YES + WITH_LIBDIR=YES + BUILD_DEBUG_DIR=release BUILD_RELEASE_DIR=release + ) + + emake "${myemakeargs[@]}" } src_install() { diff --git a/games-util/Manifest.gz b/games-util/Manifest.gz index ed18b295022cc87a6cbd57c46188248727daf624..6396f8b2e6cdee3bc0c9203ef2dca55d187cf998 100644 GIT binary patch literal 8024 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 aW?&7QPBsp8346!$yZ;B-pufKcIRF6I=`|hz literal 8023 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 diff --git a/games-util/antimicrox/Manifest b/games-util/antimicrox/Manifest index 3a94f1df913f..8001b6d0b976 100644 --- a/games-util/antimicrox/Manifest +++ b/games-util/antimicrox/Manifest @@ -1,4 +1,6 @@ AUX antimicrox-man_gz.patch 600 BLAKE2B 70f3837a4d3b2e4a5e64dd710eb710c1ea09bfdeea8a4000e976c1d3f0fcd451d0030aba22aa904308cf2aead9d1881757fd3b2fe4f703d8727ad132513bb24b SHA512 d30604d5615b00dd1b4ac03bd063a271c346ea8f13568b37c1af9f0bbdf8ad8ef8df604441b79e467742310433cc121aaee7c773cac7f3ec5e2547013fca16a8 DIST antimicrox-3.2.5.tar.gz 1801792 BLAKE2B 8e42bef2c04f57a4ca733fa9632bb8b2070e4bfc6f0ac1c01016dd221a6cf24a229d1090c0d8ed2a7562d4c7224668cebdf0fe23265ac4d9208403f9fbe7e85c SHA512 5b9e75fcb1e5d7e12d5880f83451c12f0eb2da1a6e43387fc42bbcba8c24a77398868f69177277840b9a7541736007fdbec58fd852d32d12ca559f6f75178c0b +DIST antimicrox-3.3.1.tar.gz 1878461 BLAKE2B 4f1d0c9be92bf89c5ebc6cad8a8b106f1888e53d135efc86616c1244738f79df6981fe0ea0e233e8d436ace126f4ac43a5edd63b0684a6af257c055db99f4284 SHA512 15c6b88640e0cd6ebff85574d1911fb92ed27868b2442ab225ef0eaccfbe243b445c3a78435225cb5a54d9dca65517da8998df95ebfa50d92bd1e53338c102d2 EBUILD antimicrox-3.2.5.ebuild 1476 BLAKE2B 66557ba073b132582cf6e75c2423c31de0405fc54e07182ab824a187ece0408602ea0dd4a564c626b58c87caea98136af378999ccb5fe4d30eb0a690a3b7dd16 SHA512 db3db5f5539aa44978daf95b0f41f85e19c1215cc9711097ffdaaca23ce05567c9637c652e70ba6f8b080b5c15ef5b02e1531c566a607f08585a44a8ebd77a99 +EBUILD antimicrox-3.3.1.ebuild 1476 BLAKE2B 66557ba073b132582cf6e75c2423c31de0405fc54e07182ab824a187ece0408602ea0dd4a564c626b58c87caea98136af378999ccb5fe4d30eb0a690a3b7dd16 SHA512 db3db5f5539aa44978daf95b0f41f85e19c1215cc9711097ffdaaca23ce05567c9637c652e70ba6f8b080b5c15ef5b02e1531c566a607f08585a44a8ebd77a99 MISC metadata.xml 412 BLAKE2B 9a75236478dfbb26649e3ab3355953ecb2d32739c0338d4fe2e8e0f4eddd0c5aa444fd13c02ff2740ef10077c56a40ab0a48d02670273ec831f24d50fae9cb83 SHA512 bcb066386dcc22038e8a9f2f42b03149dce3421ad545ebb9c7ef8df2f996970442219f40dbc82e232d7cf71ec9b421c6966b01801c46ca7a0322a8717cce4d87 diff --git a/games-util/antimicrox/antimicrox-3.3.1.ebuild b/games-util/antimicrox/antimicrox-3.3.1.ebuild new file mode 100644 index 000000000000..15e929f6d678 --- /dev/null +++ b/games-util/antimicrox/antimicrox-3.3.1.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit udev xdg cmake + +DESCRIPTION="Graphical program used to map keyboard buttons and mouse controls to a gamepad" +HOMEPAGE="https://github.com/AntiMicroX/antimicrox/" +SRC_URI="https://github.com/AntiMicroX/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="doc" +# Tests fail to build +# https://github.com/AntiMicroX/antimicrox/issues/530 +RESTRICT="test" + +RDEPEND=" + dev-qt/qtconcurrent:5 + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5 + dev-qt/qtwidgets:5 + media-libs/libsdl2[X,joystick] + virtual/udev + x11-libs/libX11 + x11-libs/libXi + x11-libs/libXtst +" +DEPEND="${RDEPEND}" +BDEPEND=" + dev-qt/linguist-tools:5 + kde-frameworks/extra-cmake-modules + doc? ( app-doc/doxygen[dot] ) +" + +PATCHES=( "${FILESDIR}"/${PN}-man_gz.patch ) +DOCS=( CHANGELOG.md README.md ) + +src_configure() { + local mycmakeargs=( + -DAPPDATA=OFF + -DCHECK_FOR_UPDATES=OFF + -DINSTALL_UINPUT_UDEV_RULES=OFF # Install in src_install + -DWITH_TESTS=OFF + -DWITH_UINPUT=ON + -DWITH_X11=ON + -DWITH_XTEST=ON + -DBUILD_DOCS=$(usex doc ON OFF) + ) + cmake_src_configure +} + +src_install() { + cmake_src_install + rm -r "${ED}"/usr/share/doc/${PN} || die + + udev_dorules "${S}"/other/60-${PN}-uinput.rules + + use doc && dodoc -r "${S}"/docs/{html,latex} +} + +pkg_postinst() { + udev_reload + xdg_pkg_postinst +} + +pkg_postrm() { + udev_reload + xdg_pkg_postrm +} diff --git a/gnome-extra/Manifest.gz b/gnome-extra/Manifest.gz index 5481ae9be9a23d042778959aef0749bab335cf79..356ed2b93aefe7876273ed573e638b232e7cb331 100644 GIT binary patch delta 10955 zcmV;+Dm2yjSMpbXABzY8000000{@MiTXtPXlAhmt6q*3+$b05v^>X)WFT4HHJ%PMR zaDf0#fTfa0@9*DL#5oXIOD>iu5j>Z@BP0GxWaR#DfBMfq{q$+S_0`|{fBEaDr=MJ~ z@Y6s4&p-W-fARnP)2=pSH{WL6YnQmrINqh%hh-O<&#_g1Z}mhM&JHK9V%98_7W2w^ zF0&d=J-PLDdXKvle|l;@uGRB4pVG9^<2l|&h^>z@yC1Q+5so`4{PZ9H_NV0hPc@%* zO82h$v}@kQLfbp#VIf%&*;>Ap-uUFcX3IJDaYCwTtX)qVt2P(Y;gdu0z3y{z zpT+Y@+l_gD_=_>CoyPs9HHvKu$(6kG`lo;Y)BpPK|N1Zg@t;4<$LHt%>E-!hzC6Eu zd3k!6`}u8u`LF-ppC8YDef!C$lHcQJwFF|b=IP}acVs!QSx(DsM?ZaxWsebS$|?GM zMvjs1Zi~Bg%i`Fn5AUZtv8~kzkq_aFX*;cO&R8jbg<5m%yI0Tso-obrXxtqyF|%*+ zo4f6!rKnbubLRN^!rhl$W41g9ZcBMizgC!QPv>)KV_WvkSWdSxv8ko=cISB2nJKN_ zSlM882X5dH`I$HGb7h(L$@gUG?AGQ^QExXiaJM-?o`Vc~#b4^yWol3FzvX`TT2Bmt|a{UKkd!1kQetzwLxi40i zin|4Gty%-O=$0D^d^@$34aB(_$n#NIau%!23>5W1R>V?ch`Ap(3y~%BPIlD>)j3&V zzw{|a^r_<2$%9foe_s~aNM;%3yH|93^P1DY1#fT>yMLE77g^(oYw~$efwR~EWMkeb z_G#UR96{a0hmEod{~6*qeJ5g<$kXmR`PTw?J&lAvD*&A>M+1DlFPY^9{{kpVg@x%s zq7hd7QSkQb>*LGwKPc8fIdX3X9KjYl?HoeO9-!i~N{_YFNf@X_t_0L(xzYj|JQz|S zgVUYoo`2l&Bn5<1`l1d=$Vnjp(|b*TnM9q$er89aQ9fW0s{z2TZ-IkGN*>wg;Ho1h zLkAuUfN?yKwLP&0Q&?TMfklPLuw?aH00}=o17H1Wz#g$m%s=4%AIYi*&oRI^jC)&{&wSV1}QJKk1SCz1J8s_*F=bP^eopr-dVi7fI+QFR#1}hi0_s>)1y?d$78IwmHn4D9 zX*G|M2@F4NM_HKR>$nK8Pu&0#G?e)Y2#>*PM}E)nj|b>%puDn{)kBWtF~kM_ejmMC zz(A>+Dxs1Voa1YjI&qan?|?!XtOxfxcVyK!9LdT?o2l&#{gUHnkY9wQQK=xg1%HR+ z*v4w)vlC!9Sm5ACLwgV>pI}@A`=l8XG>nD`*2_Cfkhv=Zi@w&lvJb!l83cCPpj2In z2$6A!DR5vL2w`zfom>=^vgc$46BI@{CWI-%1{{vAWfzt9a71PW5v~c^;MNk%6TJc0 zo}}~VE@1!rLvr0IVBh&H_-i`u4u5EEVID(A9=D(!B(T(L1ft33oJp}<%NQl3j`not zLPM)U+mq`mDG{Lo#SL-H8o9?ABE>>z0cuYnK^cW&hx5SdcLf|~0!q==Rcg^eBgs+n zpdBE}y`T%zNYtE_*`OX)7Fk&eB2aQ65UDh3AVd=t`Q@{tI@11-OoVv5sR zpgIx#q=QmG=m}(362JOUGk>b3jVZa;l;2!L@Vc&)TLJr6=d@-gWluxj70@Nd-2v0i zZzLbY)F3EoAs$sep>*fqAAsR>7p=d%Jbe{Uf_iIlOHtn?Lwh^Bxt2g1d*1KT?I5n<>zNzEIFM+L*-)yWiQbPX3jC&o@J zN{ae8njIExp@(?c++aY+5FKG7p{#cF=HX5NhI!_!S!&A=lRt{y{`Iaxy}R>R&`F-1 zYanAlA4Is9$l3ffHGgC;i*q|S|_RN){6`D{EWlMb`Me$RD zTS@@WfHH?i5nmW+vI7d9Ll%Zx^*xh4h*ae=foP|HYLjYiMN%Da?|j(PqLtQ_3FO9m&39IK90{ z+=74)cR_o8`LrL#%U|~gDhRjooNgKh!3PA#fpjp@loVh997A%5vn5KTAo}H5Fsvwl zOben`($W3R0V3<&;x${240l{)a48%>1|C8Ac|zSvNq^{)0Ev-Np`5YbW0t^b5|8h! z5gAMF92lp8l_y_bII$A26eWpnc0fHgy|V@r{Y9{o7D*xy4Oo&xa=3_7Oej1Mqv5y_ z@^Y=Xe>BXXx;BamfOW{XT)&IimzQ6`HFZRu_xxSX6@Md#2_b_`zyp!T2baKVfWM~9 zqYmqiYJV#1BDw81HwBjs9CN`XWS2IAOy&m|$GA73O&(%;wKnvzED*XBsXI6SRA>Rj zQMaW=VfwqjD##O3pRewG;28~vbb7{LHZ&=9haijC5?~1u4Sjp+c~#f~*4#J>{(_1` zCwdT-0*BWD?12voqMeCqBq!C7DUEE!;6S`M?SCrN-oKCE>`(J668B@^Qn@9bG$?oN zDOk`#k_++2SE6zNV`{C!;n09;(H1-eufdpv8PzcW8N%RK1 zwz2hzkHy)pSQ;T%*k0R~0j_U>%ZPXsG46ZyMFfwDnNSuH35g*+_!cY?#E|d>V)LLi zs((TP)(DaXWOOgbNGckK~Z4rY;h87^P$32Z7tqtAF`G z3^!MWJIA|V9@_##%R={&8Spr_tv(C@j$_6{;i^%1q#H|Kdjy@iJ3^8-Z&8_UPja%9 zpa+DVjt9oKHwz2dK)tk*5Cl?)tqQnUcz^u=x3I~&Uv>lf$)Fuh`<(#54%n>@udW;`5+!1YQm_18q+oI2Ai7!zl;(Ta7ic_98mqE+6Ny(~ zC!8~H3g#A`xnb%H{ys>(@`vWgzL`7q$dEfC7 z-8)F*0Z}0d+wk+dz&*XpKYwJ0dVdpd6VYp2#^l3|Y+Y7730T!USfxXR7Ezy_Bmy5O zLkTd%V-Q~juH*VS$%lJ~4c5V{pp;loxPOxXC>FQ@Rou$TEJc-9&zO?j=Xh^|AU+P* z(B#dJ#~QLEtXz>^WEmQ-g>mPk;LS-pt69Ju2Mo&G3rj`4K$l59YFHfWqJN?=z@$bW zIv_Al7DXpyo$7h|zK2?^c)ax;JIt4-moE>W`g8yJL+8!kHIO9226=(Ffz4K+@X)j* zv?<%Vz6#tjk8YQPLGho}C&q?j?;?)v|wD#-;{khbNMsCL5 zT|^P%zsUweOa47}+=p9a3V(6+fu%vur9ti#zdNx(g!^7P^a<1Nj^d5vHf9Q=U*ys; z;R^;BlwLx;C&E4YiFi3rm?rWiZ`h{FYQPC3_QZN2ohplD?R#c;`9$E>$Bt#XJ!D0URi1Z!QuSbrQ89TbJQTEr0H zhik$UMt&3;e~D13A;Hv;gqj7#Jp6D|B;DjTJ?<6JoRDSM*Marc_DU|K$$V2;7Z|h(dJ@E6%wHIKUuqtA`9zj*P`3U2H7F`)t?= zlPeD;e;5|@?INFX=9D3x3@b7QqIMspJPgv%cv1F-MN>Xe2OU|^(cqG7d$as#-{dGs z6d;oFSiz8HqK+Ap$%|8>-MX3yXV~wOl;0j?6FL99}lh=L+3S_;Ytf4Ryc#)ICw91CIy#BDk@aYVE~EZ^#h%A6pMLFM zfA&4lg@awd(=hafJc)2h&**)EFz?k{U{C;qCFBd8c1WZabU?3NC6BZ%;KGW?c@O zLODmrDj9Ix5Kq&SfZ9&l6veJ61>s$Zww%5aYnXf-iJUAN3i66yIHf?YeS1_b%a3O3@%v@!r&RW1n zqJ*&r75W3xDPqF4iK5&kYrh+Wffzx(XYJ;}$3@J%rA_&Nb@Cw2gW3Rp%QpKee>bXF zcp0^W7oH^nL+HwkjFlQvUvKMPW8@WLvRqc8Zc!w72G^z;=}e#?3D%$BVJbojgwtau z(VW4u8g(e{!MibU^6BJ)rHt!z-$n58`ECFFdBF-EQVU^9+(**x0;Ge zO<&;M^FLm-N4YjPfU|Vl)9)}0wU1{ZU)GKu#_%{79AYjQ*R5S#yhT6?@f~vS1d3`( zn-qeT$BslTRxTo-ztM_Ufg==gg3It84H=K@#Pq29V)0tj*7HE{^xsGDf9d7t58BS( z^a*+sM%W%5R#Jq37D^EhN_-HHzy~-o=gy;#mM$=XGU`S})={}~T^d0G&yhB$r47#o zf)4z(W#o@R7(@th08uozE6$h#)0TCu?R{tP4DISQ*LXQ9ViNqVjT7_YR8VS_6^Md% z!Ep9hhz=L)xF%|Gp|Yt2e*jU=r-X#G8dI{fc;vE+gd5p7(ZD%WJP^s7TE`3?SrCa$Luj_FL-adX~kMh+Gd;1v0seAMog1 zJh*A237#D`DYj4mXP}ybuV70kSWri1s?Y8KQ~YqyMi|Wa&J+|je<`}KZC%pqH~e*W^f?&6v6n#5dZhCQN2 zAPVvGbseeiExDSLe;WJHgD>auI3x%P0gnJZBX~>>c4)U=U3$bU4ow?)tN`@Ta8eV2 zfPCgB?qD+{eW2&;v}e5#I`6KwN21Ql$c-(l?06qxZNe<=!;)f)3OB(>lB&jO2U0&r z_#NF{aD+=03|VMrGA->FCPXn%B#kn>_A3RzL%S<1hIH0Ge`Jq#hyO61pFcl7FQWOe zuafU}E5KpQ@_RViPghEpq9g zd|1E?hL4q}Xs6RegL*64jR_lK3ZSO?8hBtr^*)^=feesLL*Dh&CLx$GJ$Bv0A z%G!xxA-PT`NK;QO;Z16E4aJU{W0ClH4MU*T+faXb1Wh=x3}~qx5gi&l@dGa}tKE^c z#!Z4m?*Ai{PYR^=U>{!ovcLT0asT@8_VV)d_LB}37k~Abtd5OTDGd@i*AxesOlA^& zE*E74ffh^}GT5>DlshU1Z%Zv`)8hbJ+C(LZgPKWoX}SmU*M2zF;BLbd7@UI9Vu@>8 z@scy}OHTw$TA4ViQH`DzPE|e)cYx4>BgxXrwUK?8QgmU1|5>KEamBMF6Bh++I)B38 zV>SWepnu5*Zy`-+43+gqu^o~>jx(!B-42L^FU!qHZ@TlDoR9PdagEZ}R0v#kah(JCkb&aOiNQp}u>joA~0`6kd z24<+gP9=(1+qK{ySaX~AIT%}u(($+x0^^8WcN!n76B?vs5uc#( zPO7k|eZXmx(qPf})wCUQ_CgtG+NJAzR^Y8z>Rn;7j9!eWCl+Cuw&o%GjHKmi@M7!y zQB=Q8IuhM44?qeLec;DxhW&l2>Mp?K#(!M{b}vvRS&O3d@AK9HakHfLDM01vq{9+@J3^)_n^%JOx3Ak0EMS z02$m0>I@A@CH4vwc#)C(>aqzrMM|t|QxH@Pnfvq#AAE*=@{sQA2bCUt0Y9$k+$2v5 z5NJ@S_;8M7cR0idR*9&`cNv97Ab%Ct5=-K?Tm*jR;!BZhqhMhwpX~_(7BXo609(Em zd2dp|t82{h+F41^*Vd-7(x6Wy953PHvKr)mAwudX8bZK;^F>>}?2l#C-^WTH9;e9a z`RBWEdb@>F6sYY846;c-lLg&(^q;q-W+_nGQQMje7(uOoSP<8f)yD%9RDWL0&op<8 z85&jl+(8=+Vs^p`>uRQtC1N4?6s#|H+-vqYTvGg<`kUmD1`m<7fKPVXk^qEaS|G~M zP+?Yz*G-5}WFgFuHK;=gCl(50k1VOZ7Y(JV?TozvLTgbYWYxfrHKo=;*Cgk#7A_Mp z!*6SiKMLp1uis&4i|uaSlz+Qgk$QHlPKzjF_=UWq{tOeWI`?2aYukc055kyoQJz$z7g7c7*&yg#q|6}37`#< zhLd9kfVlStpJ}XWV#UG)Pa+Ti(BnFAiGA{`+gKn6@$#5F@OsM~9Dh)?;1qfsV|r~n zR+40D=R=z{<}_xDPyM4XekLQYpWUTnxS!iSpvw+TEl0I&WVGAbmv}pbs%wiQ;Yr{P zzci~3G^yC;lBh#H8v4~u(&A_UReRKJsJY0G~L#d{)09z!Ra7tVu7CyB1?^<-Te@T)bVG_Ub|a+@o5s1H~x zqH@UGmNZF%qeLH4U&dNFu->*BT&Kl%y4i4lI`f*7VH+9_j{L&gj$X+0CAkFxtge%Z z8y|nm<7d?RZ~th&Uc+tFAyf$JP>2XOiparwXc#!WasyaL?jyj8Gm{w|+(OVzLM??E zwVxi;SQz4I;0Mgx+R*CIEb1ig5H$Wn?P)NsO_sz}RsoEB-*^tPffyCM4^g#6Ev{rh zF>9&a2-O`h;JNMNiUtw2iF8O}z*xYNDOG=`QL-{fSZo*wgCNVR0jo~!Bd&H**GRps znX&ENK(7vmCHZb!=Jn;geQb`a5qXn~2vgG_Bf&ILUPVM`Xs9X@hG_(0I_r%Q>T%D} zgU(zyOpUU}VFU5pSx)*O$Pq#tR4>{HVSUB4FowtF&xTS$=11*U!#XQ;79-qTj`n|W zF~?#dHAH2_HK*XXLS9?9@IiCTuvje#2!_+p?rBf$Th8Kn|E_US?Lw48uFFtXv7zRB z(fS&X)qoJj6zis`Xni1Y8x*lMx|?+7pjXWb z4Vfv-3S|fGY;3N%#r+O0iZw%L`-Xpx4nTDm{$rSV=RnCgS#gv?1p32u#zvEUSe2^X z^fWa56?MHW|bwps6#F4;ngW4LbYgGj*`YCIPP7;g^dE;Sv!$i2N|lG3Nm_Xp*eMO zG|AetEmSzN9ZU!aM+k`PpFP~#x|({x)GYOI(8VxxR&sYlNS>slC*h9>ScB?q`-r|- ztUoY|j5X!Dfmc%=dzB)qQ1Dvrnt%k6E18+kY$sn^btr7jzeQbn3-IypgZ5R^Tpzb! z@IrS3_r-LAK-MX$LLyZFIBP!{U;_CwqK#WT1)xQ|rcMks!K%5lh~=|O)7RrWV8kWH zjq5^*v6Fxv7k}@Cs_iQ~4qMbUW`%ULfSZ|kiyit2I#js3`nQMF<2vC49Z#q^T=NR$ zV9=Hi0Y&5+nC0^BFo;n|$SKbkV(+yltd?$bAansV+yHSQz#qo#^_Pzb=kCsVK%8Pq zq=JK~SyHYSK|!4WUpQh1lcGcvU`2A1Jb@6=CP0US?+*rv zeCde1fgUoJBWR9T2Vu0ChaPW)91?(lB7iaq(NRmN)aCl-ZZ-Qf5&ygt)tG-DxWCJ~ z59#LbrhgoK()=183M++h)69uBqLv`EZrCzct=d9OH1$(hPl&0r z#P~ZZ=WyFFJYp7`XRx7Rd~H~}cG+jPHYltBNZq#UO=7>3S^>Z=`Jiovj*MOt5nWp^ zCzQqqpRU2Uh$}jFz1n&AM5q>h!Q#g^p6cIpfi?V6F+6jqPgQqvfj zX*Lk(rUaEEltDW>0YzOTiv2nf#Dx-Br_EDT{#2V@G7qOPH9g5I-{(TmCfaGqSYkc@JvF>v{^wpLYEbzL;-2zH>uY6O7I=+ z(~wF!`O57yzlRQBpi;yIT#LqSHS~cf27kqtqJfn&uh|)|-CRl-R0BIe0d&~VG$rEe zeXv)S1&!S`z0@^fgZt!_xPYX?6GaZi>+sppY=1Dpg7Kf|4X^DMKQ*h*s%gAfXCqfu z+uYPfLKGVU7>IYvy8XnE>Auh2y+RE)HCk@0Xw<)&9+h>iczcsIOxj|=7yH9%+%xLc# zO5-n-jwD5W57&^B(IFRq0UJS0z(zhgUvwrqyGkj7D;+1SAx2(gxw&H4o{o@BngJrr z&9_5Z=_t_<;Cil)5XQT4)K4!!|L>&+GVXH&I^hI2#pqJ z5y3d^Z#A7Dl8HxlE^o>R&`LEFs8JAOT_@Z;`V-AdFhe08*O66!bpeV_j`A;+|Gb?8 zm)604YNicap<|H+-=*O;jU8wRRU@t}$xy}hrKuClRuq?LQm${xAKi~0@zQr&I)9G? z8eSvkq@%XIj|Ufr@_3`Wrv)pT7rX0|Jom3}k56A;AJ&(b&*SB<_Yy7NN;Bt#+tG1< zeJ^Tr2h0TyPjg~_Vsm66q%0FBJ36ibOU>L-M^qB(6S8fWu%nXDBO4i^NdOcEaFX;S z0T~{Th~EqQ7^$l1^Ponxd-;C04`&Y)!y`Ibubzn7Y|+`NRkL#*b@f1G*OievNh%NKxGHUawXPPTA%#LjB%U>Y0SB!h_26pzLEv8Z^Ll&v zAZ>3oYUD7AegvuPtlcYZ1}!QK&9zd5TlAcP2>EZUh&7c>D;SzEl4LF_{9H|DQWBOY zpO&trL}|kN~EN992ta`RfT1MVFj4_EZp(vq`xp;s}gu97GdZ zE#1v$J?~F14@VPiFHcXu(;Dq=(nF_bxzjYRVQkbbZY61qC&x=6k!s)v_1m%a8l=xi zvWkfZ4wHIJ2i4{wh@#^O=xwi|5RJg4ba9>@Td*j9Kg1L_-5rq0OV#(L=-!!=oYq!i z)h>=hfo2x%m`#VzDF~~1f*zZZhjkAIc2Ht~t?m-Qo~uZtW6gR}2XdA55%sInG3q5m z)<#Vcw#o9E=CT$d0hbMn0n_JW-0q3M--=U!p+nogs=x2Hj{HVV*XERmR!^r`aB_eQ z(rTf98`HI$FqRHV$-B&*y~lCZp`($g7Dq+%NAA;uJvatjbZ8_AT%$2^ydE^-2Pt6h z!fa?-uU#AKso@8mj&&oBH8P)cn0z-bNFA9{)VH59{bfWQ4b)*f3Yt_LVkuz7EzkG# z>s*#Po#dudo2xkOs}f&XK(r^E`EvbhMXF(y^{``%7~TL;LuCV|x%U8v}p0A@*|4W_N^*Mm~z##`ja5msu7;YtRJz(#RqrTZgakGFX8o8OdE} z!_2#NJtm}(q}m^i>OBFvEU{q-910MB)m6kF@1_Zl+WDbQ-eNrt&PO}Km3)Ph5qVGo z%nn&{@qBeXa&RqZ!(vXI+ns?0PkL+xs-$Ub{`eILt)@JU6a^KiYT}tH<=(aF#2p_* zj7Dp2LHj&^`TmIv&E3tb0nOyQI;om!I@d{+IGQFf6OI%OJJfjRL?g7$WorY9V;1p=7kjdjs-1Y7H-#4oIO{ zV6!UYh7*af2Rq_=Os~8D^77?%KYWuM_gdrbxhdQh zxuIE!rjvwvpohYQHX1rWv=3~rRv)GyKF&~^&K90bvg9`JC(>TO zzW(y~;ei5oJ1eL^)4Y=Q@Npv(+mi5w_@|@JY_IX!5QiO>Abjh8`8`b!>mXJ@A5ti* zw~BhxGnbGcSYEY#WVvt(6;TRmRc&vcHA>MbG9)nyWh4mby$4jMyRh&`!~il_C(54N z?gI8>I%j~nxEi5&%xe@QkaYEQ(#T7f@e9j_%%9pl8#?lbr}OZ^RJ-GP>=KSuT|qrR zVsvOF%lo)|*Ufk&{q4Dbe%(KIPA-_vwqta(CyS>(hsdL1Gp?{+k4yn*(T(YHlYJ>2 zf2mtW)|*U#!L=sXYv#3UjV8F;6d;$j_7FfM?dj-g48&0LPeX^x03=om5sTc0YCutR ztg&?JxU2%WD_@Dw~2PR~>s6B&l(*R#!<9$4dI*4a0-@+7Ze+ z!LLVUK?k*~S*sc10>X|V)d^N;{{-Dmq8_|c()mZ~5*PN4{Tc{0TyoK{EVWgU-+M}K)rl*Z*Pw(c-^>~Zi^}H*L z!)!Xcr>Vb2#Xve^IyDZ*(Gkp9e~NS>@ISns+{Wczqo`evZVNgsml0exb(~6muG&#Gfs#KOU=RUN=s24Iv%^C&wbQ)LjOxhmwCt)_ t$|tWwAr+^5bV@Gt6t(%K5dmmQ6X-hbT4w9!FiijS{{Vpp4zo5<002AC=+yuK delta 11027 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

    !=!;KBn`va}=!ANi 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 literal 4292 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 diff --git a/gui-libs/gtk/Manifest b/gui-libs/gtk/Manifest index 7cf2f00437d3..9fe578e78914 100644 --- a/gui-libs/gtk/Manifest +++ b/gui-libs/gtk/Manifest @@ -1,5 +1,7 @@ DIST gtk-4.6.7.tar.xz 22885556 BLAKE2B ff3647fbb87fb7743c6aaf84f4de463275ff5816ccdba7f29425ee5268677e53ef56507ddd71447def5a1707e7509958068d5b8a7c64816cc3a1541691d7a262 SHA512 7f9068f66b472e796c1611625a34466b13aa51bce2dfc7661928e6d8087ed39ed0f6adf47a6691609b85540c588621bebc5951e81435277071abe7d2facf28bb DIST gtk-4.8.1.tar.xz 20502844 BLAKE2B 2e60b4a1985c2faa6990f0a2512a14f06ee30287ee8c4cb6cabd2100a4425c8e441879dd5b6d95b1f99ad49dd07909832ccfc4cb2738a467b32dad16074bee36 SHA512 26201c2ef0de24e0a530b0cb03af5c131a85d068ecb4dcbe22c1faaedf1d5c1555ebe2bf2da794ccfa24bea7de810179957d48474fa951ae691ac957bbdfd61e +DIST gtk-4.8.2.tar.xz 20210736 BLAKE2B 0595ee5b497cdf1b0fff3bc468a7e79d9665f5552213b3bd794f9df6354e280f3d4747820bf3cd83ee903b8709e2902f70f6c3721322573b204447017a9c0ebf SHA512 400cdde53a4b76a912f52b1300286b2198d47195902ccfc034fbc518be7bc4c5817fe6df6386d764c95686083eede2e4582cc555fb38b0bce455942ea6c5fcb5 EBUILD gtk-4.6.7-r1.ebuild 5748 BLAKE2B 080ccac9ef219938bb0e44a670f67c635f3d9e8c58e5a3b202135a886df5c6406e374fe20914dd0929b4dba4a878d6bbebc08a5fe5b919c144e0cc4f5b65f584 SHA512 b1968a046d5e1b55dbf6c3519693da2d5b15778badca08af89ccadadb1427fc9c94f527e616e24a0dd1c38e055ec169b7e4cdc202b96db0f5fedf39c57f9c928 EBUILD gtk-4.8.1-r1.ebuild 5650 BLAKE2B 9dfbb8bf31bdb96e56bb66e64ee7c8a79f6bd92b7b67a109b019802f1fb6ce4ef1f07e05dc0e93f5bd16ee710d4ad63f76ffa790756b3a795cfe86f0992e63ce SHA512 646ba31067e385340dfbd6636806a2e1d15bee48e7078ad52852429a0d7e3825189ff603b83029431f89d453aaebd1e94fad986cffb78b3b6a4dc56cde1bbd57 +EBUILD gtk-4.8.2.ebuild 5712 BLAKE2B b1f6c540fea752fc386d947fc684fbe3be2e27c1f2f042be1d9347092a728997828af9b048a8c01dc767ee521f4182278a37479c610848d4af9dcbe75db56654 SHA512 dd43f35e36df20015b331386eae6bbe89b0b581c9207faad5cdf2546968af69b659a991e9ecca9643ac8d4c12bd10c0cae8e1e1966fd1a105bccb634444bc896 MISC metadata.xml 690 BLAKE2B 4ae68aa63a0aea931c3584ac288ac62226bc1a78395dad3e7401f1988d4ab45d3895eb8149f1c06a849e1e27926097d8aa09dd5a33a2bf8b4ce52e4e1694b1e0 SHA512 ff6bd9799fe0f9e3e922744ed78cc9db278801e6e2d309fbf146535b061670f5f9162946ddf76cdf3d0e4defca16657ba39b3af81e5bcf2423385c74fc299779 diff --git a/gui-libs/gtk/gtk-4.8.2.ebuild b/gui-libs/gtk/gtk-4.8.2.ebuild new file mode 100644 index 000000000000..f8de8f482c10 --- /dev/null +++ b/gui-libs/gtk/gtk-4.8.2.ebuild @@ -0,0 +1,214 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..11} ) +inherit gnome.org gnome2-utils meson optfeature python-any-r1 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 colord cups examples ffmpeg gstreamer +introspection sysprof test vulkan wayland +X cpu_flags_x86_f16c" +REQUIRED_USE=" + || ( aqua wayland X ) + test? ( introspection ) +" + +KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + +COMMON_DEPEND=" + >=dev-libs/fribidi-0.19.7 + >=dev-libs/glib-2.66.0:2 + >=media-libs/graphene-1.9.1[introspection?] + >=media-libs/libepoxy-1.4[egl,X(+)?] + >=x11-libs/cairo-1.14[aqua?,glib,svg(+),X?] + >=x11-libs/gdk-pixbuf-2.30:2[introspection?] + >=x11-libs/pango-1.50.0[introspection?] + media-libs/libpng:0= + media-libs/tiff:0 + media-libs/libjpeg-turbo:0= + >=media-libs/harfbuzz-2.6.0:= + x11-misc/shared-mime-info + + 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.39:= ) + vulkan? ( media-libs/vulkan-loader:= ) + wayland? ( + >=dev-libs/wayland-1.21.0 + >=dev-libs/wayland-protocols-1.25 + media-libs/mesa[wayland] + >=x11-libs/libxkbcommon-0.2 + ) + X? ( + || ( + >=app-accessibility/at-spi2-core-2.46.0 + >=app-accessibility/at-spi2-atk-2.5.3 + ) + 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-util/gdbus-codegen-2.48 + dev-util/glib-utils + >=sys-devel/gettext-0.19.7 + virtual/pkgconfig + test? ( + dev-libs/glib:2 + 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' tools/meson.build || die + # Workaround RWX ELF sections, https://gitlab.gnome.org/GNOME/gtk/-/issues/4598 + sed -i -e 's/^ld =.*/ld = disabler()/g' gtk/meson.build demos/gtk-demo/meson.build demos/widget-factory/meson.build || die + sed -i -e 's/^objcopy =.*/objcopy = disabler()/g' gtk/meson.build demos/gtk-demo/meson.build demos/widget-factory/meson.build || die +} + +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 + $(meson_feature cups print-cups) + + # Optional dependencies + $(meson_feature vulkan) + -Dcloudproviders=disabled # cloudprovider is not packaged in Gentoo yet + $(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) + + # Documentation and introspection + -Dgtk_doc=false # we ship pregenerated API docs from tarball + -Dupdate_screenshots=false + -Dman-pages=true + $(meson_feature introspection) + + # Demos and binaries + $(meson_use examples build-examples) + $(meson_use examples demos) + $(meson_use test build-tests) + -Dinstall-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 + 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 + + 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/vte-common/Manifest b/gui-libs/vte-common/Manifest index 22f2e75c9493..e42cb76ea56e 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.70.0.tar.bz2 499283 BLAKE2B 694cf4dfee334e9b54bb8e47f862167acbb8ffc7ac8e81889acd4786449cb45944a87a5adaa036f46458c350ca2119bb356e90dfa71f03638c9c2b14d2ccb877 SHA512 362b71296ae39a16b55402f524a39b063f66ae237e6e161ccc89ca2bb1f2a5c43f4d706d9f3bfae12a99fdb81c4e70408c7f3eca2c01316950b0a3a1a1d79423 +DIST vte-0.70.1.tar.bz2 502044 BLAKE2B 0a9ce43c1863e823fcd073fd30fb6b2cb39e9168e850796fe12be2b9bdfc0b24ceea974b4c94bcdd10f2225613990e0e079194380241b7e625cb6dc4309a7476 SHA512 88de629b382eca8a42199b2ba9b248e231817e1de7183417aed150bcf61530084f7177d73dee9aab25fe4c3ab80d795b5fdcae336687560d3b582bd04181353d EBUILD vte-common-0.70.0.ebuild 1875 BLAKE2B 33d970a32aa2880b787e24e295e55132c6ec47094d418a2c9033709507561b6e69d603d744b60bd8b821e1337c8f0e4e89a5b9251f86fadda88dbc53dfee08e8 SHA512 738d0259ebd7b68d15c682159f3cd40267e593ce9728474b8e4c5d6031e85b18f7f7508c2debdafe80948cd9dd05b44441a8ceaae715b676fc649a598ce23439 +EBUILD vte-common-0.70.1.ebuild 1875 BLAKE2B 987d79f8507b334dc1deb46c44ca07b708eaddb7b9dc56e8f3a348dd17f6c855628932850a3c13bcc852264fb973c2f6ff875f1b16d1467756250522c6c32019 SHA512 2e64cfe4fa8e5cafa6590d2836095690bb7852c0471038c328ae406414e546972aea1c3e93a0dba6bee7a403ed8a05e48546795616d4ce365d615102e05671d1 MISC metadata.xml 433 BLAKE2B 2c71854e6417f0cb37252264beb583f6d0beaada3da3f8ca80c94a0e244065113827f2acf0655632387e2d1689e85dc91ce3be9989b68f0e61bc44b39d898cd8 SHA512 88d6c25bc0de5ef7642320fadb60922d9dfe745e77a99d7aa51d6d55c5355d3f20f65ec29ce951474ccfa158d4c1a81613c24ab274b4cff1b8908e9979c0108e diff --git a/gui-libs/vte-common/vte-common-0.70.1.ebuild b/gui-libs/vte-common/vte-common-0.70.1.ebuild new file mode 100644 index 000000000000..6ab4e8e60885 --- /dev/null +++ b/gui-libs/vte-common/vte-common-0.70.1.ebuild @@ -0,0 +1,78 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{8..11} ) + +inherit gnome.org meson python-any-r1 + +DESCRIPTION="Library providing a virtual terminal emulator widget" +HOMEPAGE="https://wiki.gnome.org/Apps/Terminal/VTE https://gitlab.gnome.org/GNOME/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" + +# 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 ) + >=dev-libs/fribidi-1.0.0 + >=dev-libs/glib-2.52:2 + >=x11-libs/pango-1.22.0 + >=dev-libs/libpcre2-10.21 + systemd? ( >=sys-apps/systemd-220:= ) + sys-libs/zlib + x11-libs/pango +" +RDEPEND=" + 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 literal 4770 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 diff --git a/mail-client/evolution/Manifest b/mail-client/evolution/Manifest index 4413f8bfba6c..2c35f645ddeb 100644 --- a/mail-client/evolution/Manifest +++ b/mail-client/evolution/Manifest @@ -1,5 +1,7 @@ DIST evolution-3.44.4.tar.xz 13130588 BLAKE2B ffb6da420acbf7be7e5eb6fad44bcb9f00e9c52f99314a4f8e8e35e898eaac8a8fdc511328fd519fed5ac9ef98e63e326cfc7dde324919c1cc6e60ff17b3ad76 SHA512 1c2a30e00e4f9226ced2617cf5a69f33db914d5a94dd22223c9dc12e635952a52e2fac395d49de70c70c21004fb0d87e3ba81725aff924bb0b386ffb4901d058 DIST evolution-3.46.0.tar.xz 13286524 BLAKE2B b9c9605d3d0fa697832fc181f25f85cccee0c1d2b37578221e0a7632b1daab4c21fbfa13142ef2ec24a4da4c7c39e182b912d803ee2ab1a9e36e7fe634d109f8 SHA512 58b532711196e7c79cffa2357245743562a94fd9629718066ba16a26889fb45f94992e4cc3cf0d3911356b700abecb05099c5c854749db282a241321c0d0c605 +DIST evolution-3.46.1.tar.xz 13287436 BLAKE2B 16e8fd77d7c1db2b1b04a4455e84054acbf8f03fb2eaadf072c4a1965b4527e709f6cdcc9f5762d8a5ed2757bedfc20e390466ce4c87437d7fc6755e2f205d30 SHA512 20b6a5663ec6ab43af6ec7c15a64b1d1070f8488aaebd3fbaca4b4cc8b70bf4b8087b047e5b75e37273818b8d1d6bde5139c708284626e9d3c15b83dc09f5d3b EBUILD evolution-3.44.4-r3.ebuild 4096 BLAKE2B 30636f4506fb5363253ef8294d84caed7c0261b00a3103022e2bc70722010cf9539e649d601ce38508a7c4cabdc339647b9f97b8d09db2679daca8dfd8132d56 SHA512 d8749e2d181a0537cf84fe804588ac20b1edf7801a09f21affc2739defaadbcb6ce248402ed54276db7ce8889136ab1446ba6418325acf5f610fa627a59beae2 EBUILD evolution-3.46.0.ebuild 4072 BLAKE2B 0eaafdd5859603750ad332269b8636abc369b9bea4c3baeb34871928eda0755f7707b0dca4a60bd2b501844d825f752373af52b65fee8254d7f173bd5c52dbd6 SHA512 8f87c2364be09526fdae555607b3e0a9b19c343f4b587ccab29a2b54f991743d336f2543f00c2a6d6928401f8e09486105a740f8747fe41a105e11ea238074e7 +EBUILD evolution-3.46.1.ebuild 4122 BLAKE2B 8409313d373cfe6fdfe0d916683c4dede1d1acc50a81b019da1dadeaaffd2f524eeaf5fcca20c480491d59fb8dd12951239e9752330ce22f9ec7ce88faaffbc8 SHA512 4c0772917fd5708a1afa92378ba6a6de5d4ed89ac7f5b36acca9425e2fdc657f9fa814a6d12e54f58939f65913b64ca139a0ada1ced0806c0991a64ba38f0ede MISC metadata.xml 1078 BLAKE2B b3a32d1876342fba5db22aae478cf1194df56f01719c6322f13a069e9fe8d1f17123b9592e0a0c5c25ac856ddbb9d20266bc11ce7c9a4737aa7dd43e76c0aa8d SHA512 9c3da89a72cc8235f73fb98b2cbe21597a4889ebd4d989a98e105613e131a42236ed115c0ac88cb87a312a43123c5bdcc44aa76328bf3cd537367553691408f1 diff --git a/mail-client/evolution/evolution-3.46.1.ebuild b/mail-client/evolution/evolution-3.46.1.ebuild new file mode 100644 index 000000000000..b9d659b7c751 --- /dev/null +++ b/mail-client/evolution/evolution-3.46.1.ebuild @@ -0,0 +1,151 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake gnome2 readme.gentoo-r1 + +DESCRIPTION="Integrated mail, addressbook and calendaring functionality" +HOMEPAGE="https://wiki.gnome.org/Apps/Evolution https://gitlab.gnome.org/GNOME/evolution" + +# Note: explicitly "|| ( LGPL-2 LGPL-3 )", not "LGPL-2+". +LICENSE="|| ( LGPL-2 LGPL-3 ) CC-BY-SA-3.0 FDL-1.3+ OPENLDAP" +SLOT="2.0" + +IUSE="archive +bogofilter geolocation gtk-doc highlight ldap spamassassin spell ssl +weather ytnef" + +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" + +# glade-3 support is for maintainers only per configure.ac +# pst is not mature enough and changes API/ABI frequently +# dconf explicitely needed for backup plugin +# gnome-desktop support is optional with --enable-gnome-desktop +# automagic libunity dep +# >=gspell-1.8 to ensure it uses enchant:2 like webkit-gtk +DEPEND=" + >=app-text/enchant-2.2.0:2 + >=dev-db/sqlite-3.7.17 + >=dev-libs/glib-2.66:2[dbus] + >=dev-libs/libxml2-2.7.3:2 + >=gnome-base/gnome-desktop-2.91.3:3= + >=gnome-base/gsettings-desktop-schemas-2.91.92 + >=gnome-extra/evolution-data-server-${PV}:=[gtk,weather?] + >=media-libs/libcanberra-0.25[gtk3] + >=net-libs/libsoup-3.0:3.0 + >=net-libs/webkit-gtk-2.38.0:4.1=[spell?] + >=x11-libs/cairo-1.9.15[glib] + >=x11-libs/gdk-pixbuf-2.24:2 + >=x11-libs/gtk+-3.22:3 + >=x11-libs/libnotify-0.7 + >=x11-misc/shared-mime-info-0.22 + + app-text/cmark:= + >=app-text/iso-codes-0.49 + || ( >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/atk ) + + gnome-base/dconf + x11-libs/libSM + x11-libs/libICE + + archive? ( >=app-arch/gnome-autoar-0.1.1[gtk] ) + bogofilter? ( mail-filter/bogofilter ) + geolocation? ( + >=media-libs/libchamplain-0.12:0.12[gtk] + >=media-libs/clutter-1.0.0:1.0 + >=media-libs/clutter-gtk-0.90:1.0 + >=sci-geosciences/geocode-glib-3.26.3:2 ) + ldap? ( >=net-nds/openldap-2:= ) + spamassassin? ( mail-filter/spamassassin ) + spell? ( >=app-text/gspell-1.8:= ) + ssl? ( + >=dev-libs/nspr-4.6.1 + >=dev-libs/nss-3.11 + ) + weather? ( + >=dev-libs/libgweather-4.2.0:4= + >=sci-geosciences/geocode-glib-3.26.3:2 + ) + ytnef? ( net-mail/ytnef ) +" +RDEPEND="${DEPEND} + highlight? ( app-text/highlight ) +" +BDEPEND=" + app-text/docbook-xml-dtd:4.1.2 + dev-util/gdbus-codegen + dev-util/glib-utils + dev-util/itstool + gtk-doc? ( dev-util/gtk-doc + app-text/docbook-xml-dtd:4.3 ) + >=dev-util/intltool-0.40.0 + >=sys-devel/gettext-0.18.3 + virtual/pkgconfig +" + +DISABLE_AUTOFORMATTING="yes" +DOC_CONTENTS="To change the default browser if you are not using GNOME, edit +~/.local/share/applications/mimeapps.list so it includes the +following content: + +[Default Applications] +x-scheme-handler/http=firefox.desktop +x-scheme-handler/https=firefox.desktop + +(replace firefox.desktop with the name of the appropriate .desktop +file from /usr/share/applications if you use a different browser)." + +# global scope PATCHES or DOCS array mustn't be used due to double default_src_prepare +# call; if needed, set them after cmake_src_prepare call, if that works + +src_prepare() { + cmake_src_prepare + gnome2_src_prepare +} + +src_configure() { + # Use NSS/NSPR only if 'ssl' is enabled. + local mycmakeargs=( + -DSYSCONF_INSTALL_DIR="${EPREFIX}"/etc + -DENABLE_SCHEMAS_COMPILE=OFF + -DENABLE_GTK_DOC=$(usex gtk-doc) + -DWITH_OPENLDAP=$(usex ldap) + -DENABLE_SMIME=$(usex ssl) + -DENABLE_GNOME_DESKTOP=ON + -DWITH_ENCHANT_VERSION=2 + -DENABLE_CANBERRA=ON + -DENABLE_AUTOAR=$(usex archive) + -DWITH_HELP=ON + -DENABLE_YTNEF=OFF + -DWITH_BOGOFILTER=$(usex bogofilter) + -DWITH_SPAMASSASSIN=$(usex spamassassin) + -DENABLE_GSPELL=$(usex spell) + -DENABLE_TEXT_HIGHLIGHT=$(usex highlight) + -DENABLE_WEATHER=$(usex weather) + -DENABLE_CONTACT_MAPS=OFF # was $(usex geolocation), this will come back libchamplain gets it's libsoup3 port + -DENABLE_YTNEF=$(usex ytnef) + -DENABLE_PST_IMPORT=OFF + -DWITH_GLADE_CATALOG=OFF + -DENABLE_MARKDOWN=ON + ) + + cmake_src_configure +} + +src_compile() { + cmake_src_compile +} + +src_test() { + cmake_src_test +} + +src_install() { + cmake_src_install + + readme.gentoo_create_doc +} + +pkg_postinst() { + gnome2_pkg_postinst + readme.gentoo_print_elog +} diff --git a/mail-client/thunderbird/Manifest b/mail-client/thunderbird/Manifest index 0a0a294665de..d5db905f983d 100644 --- a/mail-client/thunderbird/Manifest +++ b/mail-client/thunderbird/Manifest @@ -5,202 +5,6 @@ AUX gentoo-hwaccel-prefs.js 162 BLAKE2B c5f2dfb727081e2d538c262f12c0cfdda31cbda5 AUX icon/thunderbird-r2.desktop 882 BLAKE2B eb9c2e381b67319d9cd53f26e9b406f55de86b716b28a3df6470594a612e07acda4c7dcdb48b6d55930972592f7f01afbbf14f09ccc4b20265d3c18554a01a2c SHA512 689c9fa5c37a1e6ee80a3dfaebec2a185d91508537c35ce2fb35d13d89b16ae0cf3c640c3115a52c0e4b7a7624aee6a8f8c52679a0073c94dea25cc779ce624b AUX thunderbird-r1.sh 2896 BLAKE2B 140047417b24e959fe6388c4913457f8e3e786158b7394abf7442b0d2e83de21238e58983845a23b855e1aab60c9289e1a12af430eac9a8b2d9929da97de2852 SHA512 f9b989152a8a3ac274033722c77ec19374085654ad6c85ea4db6f8af8f4b2066d6d9f82b610be2db341c8ac867547f54f806ca6571258ed98dd9e2527d21b357 DIST firefox-102esr-patches-04j.tar.xz 21860 BLAKE2B 1cc1d6493912f85e71cb5a0ec2c3196cda203242f3503bb6ce8c23a93e71a6e8b1138f88498a6a9698066134cc234989b35cb378693fb2cbc9ba4caa8d66761d SHA512 9f7188dd79b9856826ae2a60b0109c2c86c60c10b03cd1828a9f7a7576df5c49ed3e11e4d3319d80e117204d6bc3408e375a62ad16ec8d2e53f999cd298811d8 -DIST firefox-91esr-patches-10j.tar.xz 18320 BLAKE2B ec882411eed19bafab8676e3d79f4ae43947bb97c44571c1497bb93a44fcfec99de06ebacbdf8c4944dcecdf949e4f684908d7ce4226cdcec60241e62e75810e SHA512 670a14d852bb74b9074c3fef9310650f71ce1c56314109c49aea02a7a69acc836af60a8beab11da53e21b10a8e6da341fcfa18b68a1dfd33b26978dd63758e9c -DIST thunderbird-102.3.1-af.xpi 551420 BLAKE2B a4284bed51d507ee551a3e316d478e90942c7370a9cb811077722d09314ce1eab83134506ab2055082ddf1c7ef28d151ab0f3e91c72ad86dcc41cb96724708c9 SHA512 5226a93bc94ec69de028138cb8550db20838eec5ccaee94f14297346195b45c0a6534dca75474d0719380ac5462d480d9e5a6997ce017ff7430eeb8ab4dcc83f -DIST thunderbird-102.3.1-ar.xpi 655776 BLAKE2B e14b0084b408df3b0a04daacdc15daeae31167798b2cccad6aaa20bd0b83fb79d655f26e7ac0e5abd0ef85ade576190542194de476af3e99602981aa702f662d SHA512 13ded198c187540ea8255e69bae5467108deec866b6681caa2cab8c11fbe5c8cd01d6d3e0e8599291ccd160756d2bb646e8a76874736239cd161f4764aaf82ab -DIST thunderbird-102.3.1-ast.xpi 572178 BLAKE2B cbec4e2d5550cabe5cf0be2077ba538a400095ec21181f9d6e45e0a3274f81098cd9aa6b07353f55f175a17a1116a6b6a27c7963f1c9343084da9497fdf1871d SHA512 1856fe6d8aec0f949bff83595d7144cbfd23f12287c2d77a947ff895421432a1399206279938d72e47708628a88b24d737bd387593a65c24f012949c1cd3b274 -DIST thunderbird-102.3.1-be.xpi 687878 BLAKE2B 7d3ff8f25c1330d77c39a426ca330f2876e5129d9dd310d497c67084e44673285b7e7e9c374d9e8fd75f91d37f4021d5e93b4883d615ec71aaf36a78b30f3fb0 SHA512 0daa8d2d9168558f477751059a9cae3392122837d2e444329e2c68167a6fced1e2d51a2a208ec122dcdb0b1cb6c29fdae74b66c86099e04e60cb783a115a5e06 -DIST thunderbird-102.3.1-bg.xpi 683816 BLAKE2B f1c67b965d0d11536c0b9467006477eea39f7dd107626baf77b6f17af1ce154c3ae82557ff92f7a95f8c1cde6d35e680f9267b81c48011fdf0348ddbf15d2896 SHA512 81a3f8b08944df7b514f082c3d3250a167c3a97f2081953a8a97a250c27fdbf2249c49820cd308108b339d54fca85be06104245dc22a8afe162210adbcf1528a -DIST thunderbird-102.3.1-br.xpi 615534 BLAKE2B 21e27e6d2b0e44e0066d3a8293abf076bc85683fcf37f43b139fb93b5f11df5ffa92cb80dbdc16a5b0607b482ca9f033f71808a2e067ff762c37500d86c35abc SHA512 f8019a3ab8b65e989f8ec10b114c61213e111136fb6e34f1ea0f15a87a5b943744323ee63fe4dc599cd0ee07d99033556b9c476fb25af7cd5ae9d9a239195ce7 -DIST thunderbird-102.3.1-ca.xpi 637766 BLAKE2B 6ef097cf88fa0a773b77a2183e28300c8c1f9691f1f4e508961f4af95a798bfff53314799ecb1276a327adbc03d19b1d6cb29a6d0350f9f0682413d81b171c31 SHA512 2bb9ca1368d59bc6885f5b8e791160fdad6b1c669744d1affd470c31c16868acc9ae005e897a18e9afdddfca6ee7fd18ebc3569cfb7cf6422b988c972de08418 -DIST thunderbird-102.3.1-cak.xpi 643988 BLAKE2B 44c09c5c51993588a3c5f42f851ee8d5546acab43a6e2850f7228741d05f6395515cdf326f99cc456ce10f16c2a1e481707926f75ca7128fed88437cadf72cbb SHA512 c70a9d0492ff5b2d9ea4b0a9391d36ec7f7d26eb0f289c8562e58e13a6451103fcc5ad77139343a3ddd0b82a8d2eb970cbf79fbdf84d41dd2f4def07fb48a0d8 -DIST thunderbird-102.3.1-cs.xpi 708439 BLAKE2B c288a09d6b798cd9561b5966a578f3052eb54010e470e479bd1de27b35e4197467eb7142693d407fb6b9f2f266fc4b9a88b375d3c12f37a1204b817fa3f331f0 SHA512 3fb74623dc7dcd123a4adf016d63a3870a37d2806506b50a091deb86ea5863d3d971e5e522b84a820fafc937e1e9583100c9c376b9096a1a0a310ce80d63a043 -DIST thunderbird-102.3.1-cy.xpi 686501 BLAKE2B a2febd6e1cd440b80cf5819e92b2d6ea1c0c1efde7ca51e8279238e49bada8e9cc7bfba1b69440585696a5d69841acb44ebfed7bc821e4884db585dd46845e5c SHA512 a8d0bc53e705f1f142b28685054dd59176466f4575a42cbabe31809158c7de0fd374f9b5fb608731bda47836c0d991edd2ec2729655ec338357a983f6b95f9d1 -DIST thunderbird-102.3.1-da.xpi 671989 BLAKE2B 086c47fa1f4fc88e0ced7d9e95c3eb5a3041cc618726d85bccb24fd91c66b9552f2ea2bd075431841c6c8e1105dba99234f543b53c65d01fbe205d79140b2068 SHA512 9d42fbafc61eea61cd24c43d81f4fde92ea1fba99f7afc02ed3e79bdf44f50d4d8bf039a5f015ab06eac29bcb9c78bd2162606dd503359b9160e3fdf80ce561c -DIST thunderbird-102.3.1-de.xpi 704979 BLAKE2B 7bb5dbe5ffb4c42d25d524b9f173f90e11818926436004559a8441fea58dc63206824f9ed6ca385f1991579bed7179227237e27ec2fe6c8fb0a512a061ed61b5 SHA512 fdfb2d84543256e88b69d80b954224294f14a447be787509c793b593b56f7b9d2b794274dfb7c2a0e407033d846e1b905bbbb9ee9aa3bbadebfbadef23b66881 -DIST thunderbird-102.3.1-dsb.xpi 720016 BLAKE2B 27ff4d24fc0f8d10662311e602a8d82efa13a1d15def63cefd07ae9375241758061ed3e9522998b8e1f797fe650752315ef119f16f73be8f1e62b565fc547f52 SHA512 53cf5ff500bfe65376d42d158febed685d079f0344224dd61b802fdac98a31604ddb6ae59d826211ca70626a0494e75c0974a89e37e9587162578ccc9521dc7d -DIST thunderbird-102.3.1-el.xpi 816802 BLAKE2B 161592b945cd29049ffff1869fb7932d41c33bc70f9bc70ae26e05829aa6d731aa9220565d4d419d01cb87065ca9d245dec5ba340497ad4c83f907ba9a872247 SHA512 ba28ef46493ac13c19ffed7810fc2e41f7d3ba557610ab727547798689bf3f368532bebb9c35e0b6e53392adddfd3603ebc1405f07e99d2ed7a843f14166febb -DIST thunderbird-102.3.1-en-CA.xpi 644066 BLAKE2B 89b61d8608b52e1700713a861cc8a27e8b370e8982f796372113e490a81032d962a953ab0c0480fa88004c4736eaf1b60d31373e04a618ceb0e362c6c97d1901 SHA512 be6041ac20f84ba3d45d0076d17e983db40c067bef3e92026b64846dec7274b1ffa3c66915eb46f3f1153f0f526ae84048d87008f50a612ecb8eb57767547240 -DIST thunderbird-102.3.1-en-GB.xpi 646876 BLAKE2B efa1e02066f1f6bbe45caf803040986cfe5ffb8da7bae4cdc02d4caaedc918b2aea09c68130f76b44284141d5af36c90fcb854219db21df8615f58af087cc491 SHA512 d4fa6218f660057c6bb3f0519c17f2d6a9e5eb5ce3193e34fff67842d79dd685a259377e95e4502c18f42656ffb46d665a13db4d80fcfbc67d4947d3062344ab -DIST thunderbird-102.3.1-es-AR.xpi 696660 BLAKE2B 644fe6f81076e474609c28cffec208157de692c1a172eb49bd23bfda4786322d04ae960572ec4a4689406a62720e639af6884e6aa8355abdf0aec6f9701d1dcd SHA512 968eb1188b27d1619bd8669539b0d8894ab2d28be931b65baa279bab08c49c8212e0c7d0d29f54ee3f8110fbee9ccaa89b5dd68ef27469c2b557e6720561cd6b -DIST thunderbird-102.3.1-es-ES.xpi 652536 BLAKE2B 5eee398bb93152eb3ee6c9ab9580b60dfc8a1c69bf3f484501cb31782cbf46d547d06e2f06debdf848b51b1547c495e19b306f1b78fc88fd4d54dc68090fb4b1 SHA512 06e5adf92cce38a17c070219c648db91b339ee6e3cd280c2577f4c57c9f1f0b2779accaecd4978ffe1034425054a0114921ec4f25a1f4d31dc358044e54b0958 -DIST thunderbird-102.3.1-es-MX.xpi 699417 BLAKE2B c5b19b0fb07251f09b7a8e4a748963b5e990be46b8ceefdefe5834e5b55104b53db02b88790f263599c9deededcbd87cd444ebd181067afc45c42e41b7ab5f21 SHA512 bb8a9a31eaf681c55866557b0776e028fb3623f242eab2916a92f40cb57890cbd52e0d226af370169979cd1ca39acb5239a79ab3dae3f054f4dda949fc6c9a3f -DIST thunderbird-102.3.1-et.xpi 667785 BLAKE2B e7a3f44886cbe291e6364a1bea0c7710401c6a0e088522b50bc28db73f374334e0a1cd4097c9ded9c3021c0ab71c921fb2d9e92122c99d92b998fb559f4c9e6d SHA512 24c2faafc254ca262f644648f8410860a6fd66d20ce1a87410dd96190a3e6e1a31d0949f65072a44b215b5f0a1078fa635fae8c8c34303a1504feb9625ce2679 -DIST thunderbird-102.3.1-eu.xpi 680664 BLAKE2B 7fbed9dd8834b3e8123543afa4ec5cd089d3d1b835ed0971126bea0fdd9b6a3e24d6c4c04d2e6606b856300111e40c84b59213be0552d90c55b74720d1cee823 SHA512 0c9a8f2d340b0a6d5627e3c615520d9f5896f2a7e867948f58a8266297e17b4b528d796077f672ff1f1bab90d780b71ddf63c02979cb88c1fc17caeece5174fc -DIST thunderbird-102.3.1-fi.xpi 673890 BLAKE2B a6afd429b1ee3ce5c69c2a1ab0b521227d7312c2b06ad0b5f46ad1293f957f2c83ae8e2ef243e99bcddd844d03f24f288bd279f5fb9d98cb939b58e231ca9a5a SHA512 7a08f5a3c02929fe19b7a295deaec2cdf7e1577aa1865462eb630eb32903630a43e1b74f36414b8fd17fd20c367abd2be1a57618ae74a8e0981b4a8908d9eb8b -DIST thunderbird-102.3.1-fr.xpi 709227 BLAKE2B 405003c9c2b48f99f3e53d83b27d50b4e61acaf0ce49c3c1c0d8c728ae7cf8cbdc645f3c2ae317c6ee9a8a3e2cbccdcf15c1aca521215e20f6b8c1b8712114e7 SHA512 050d1db6d2462fdc25115fda2242b253ee3e0cd68eadb31c849b414b895984c7aa251ae8dc34a5e5454a3e612f928d78dd24fac97aa7dc0169a622e0f6183745 -DIST thunderbird-102.3.1-fy-NL.xpi 691697 BLAKE2B 3b247f8f3daebb9ee5666b27f721ec222f88ccc3c791fec12cfdb892204c5b9b13b1f3d4693e3f9107cdff37dd901d179a4831470191356c2a60298a494f4ef7 SHA512 6608ae414b51a40bccfe94d2bd42fba443f238eabc1da7377fb61e478d49abda288bbf45d8b51d39e30629ae9cd859c3ca89d5177f9bee30218d07fc08bea158 -DIST thunderbird-102.3.1-ga-IE.xpi 607657 BLAKE2B e3b16e6ad6e40145d2b2cc95651e6d90368ba6b2380b58dc2c9e23681877beeccb5a941313659efbb0ee14ec3f2f7c5dbba777e19a46dded69e633a7f2522f1f SHA512 5a2f6eff60a68c1a737cc19719eb9e04df119e77bd4d2e4403916eaf9ab8de82d745fc95add84e393568e37de4698c8b06aeba96b01a2916db0f5c2822eede27 -DIST thunderbird-102.3.1-gd.xpi 632518 BLAKE2B 2c0fd0c9527b850f1c24c044987982659dd2004e7c2ec703c0d18070884b053899c3fd375dc3a0632b9f6307aeaeaa1ed4f1b69ee7662d04ab201a84f9642cfc SHA512 48094d897c953bd91bc5057e6aaec1bd8dd95a14fc8848893ca1eece2cd882def107e882a4a0992de0dedb896f8e801dcfb9609f61984bab8b1d192a97e56e81 -DIST thunderbird-102.3.1-gl.xpi 665405 BLAKE2B c09b334b1f0eb11804a23832ecf44e91f4864595a174f867ab4105af7717e46088dda5e2ecd2fc30bdc7b0255de60d21300f7ceb31fdf2bff6df467ef6345f42 SHA512 a026582c949f88477db3becb5eb8d482e9b13c0ec4c2c395dd38809c183b9cab8dfda43876871ab0ccba98357193bba7bc549f8c51b838017bbbdf0425018a32 -DIST thunderbird-102.3.1-he.xpi 664220 BLAKE2B bbaf4c81decf45848441a2376364950c9841e20ad706ac9af5737073181cc254e21718651c3ce451e8e4eb1969a945fdd0a04d661ac5c4a6345a451b4910092b SHA512 718e6ae5207781f3f89d7dd8333b550146c896d7abc2c9a46087fb73a5b0c8a8f245e7ec6a11b0cfa4b31923467a581babe33dd464a88bf0fc094de2406c5a2b -DIST thunderbird-102.3.1-hr.xpi 662852 BLAKE2B 8fcfeaea6a12ad1b5bd16c01e7d5bd7114b84667c3bebde914fab30620ef8cb24f0725cbc8f2a792742e9c33fa11e6e881dbcb9d87e6e0c5f3dbf57427715811 SHA512 ea1801476940bcd8943ad05cdf598af15faa5e2dd09972bc657c631ec8890c20849a7bf4b0f554ae792104903782ee496ecc9340130598767ea5c3bfd0e904e5 -DIST thunderbird-102.3.1-hsb.xpi 716866 BLAKE2B aca4be086e33227f7630ff1c310d7e93dd592a4ede89cd9e81d14c215fc9b68cfcb2ed8317690e958b7a58dcef38d2085ce1605bfa69fb71333f299abf9625ec SHA512 053079901e58b6f27f3e66b06917aeadabe07207be153ece862cee146bf001d9e4bc3d7f0cefe5abf8b461119282c35b4aa9c8ffa9fe49393c59a3ea190eed7c -DIST thunderbird-102.3.1-hu.xpi 719744 BLAKE2B 4d8995a7f489077dd14dedc10933d48cffc9624f5c6d87283d1ec8aded53eccdd6411d9a2d67fd3c43d08cb9f331a5d5fe54090cece07a6490960bb47a7e623a SHA512 ba1254c7c699480466da145497b88bf927978477cb75f380e1efee3530239c1d156645187828ab03284dbcc05bc7e67f465aead93470604c3784c131e0692252 -DIST thunderbird-102.3.1-id.xpi 642177 BLAKE2B 8e21b1074c87c7082c4c1fc792f52c51c35d2d775f39ad8690d28d63ffcfc3e600d00422c2ef6c0143537a89bc4717c0a8a1bec44ebc3c1961e5a83b95799111 SHA512 f91ac9c58bb1c7ff235de8a61d61194b2ef748a36309aa84fd94856bfb8f4ff5beff6bd11c5f35c32f65dc07095c59d3eb9581e25174e761ee8b5ff3e0ca0d9f -DIST thunderbird-102.3.1-is.xpi 683479 BLAKE2B 88e707b2da5458e4f7a28dba085d10623a2a7373a948aee434d07e32afa82e0f0e1183829f35f76e521e6afb85257a8db338e00c1d3d1fe9fa3fe3794317b5e5 SHA512 0cbc8c96f0b67a12dbea25d42be67a69bcc95b8efacb1d3b3e23d1d7547265a8fc991ae5feda8cc0c05092d8a0cadf3b09c2b326b5eb32b032517665c2226bc3 -DIST thunderbird-102.3.1-it.xpi 600561 BLAKE2B 92a8e581600162f75bc5308ded04c440baa83ccd348f1e3dd7b5de813c66fe826733aeceb303bc0cfe738bb9ea3dbfa7ed13eecc85105fb5c419d58c26edb639 SHA512 57afe68c003301c56de7263bb124c6fd56fc2086fed24a39ad433b25617f46972b857045b9004965d02550f570d1314b839d251b2a3a36cafedcbdbb160683b9 -DIST thunderbird-102.3.1-ja.xpi 738137 BLAKE2B 6bd5aa52fe1f31df5c581d096f9ab41efade330f32f94f2f710efd8431b0c90da97b7a6b55ced96b370f72a29626aa7da8337fefc2ea720f24309a24e190c1ae SHA512 6160f957a51083e0732fdc1c72f8f25bbdd8a2d656ac0ed9138cd9f4563ff6cea0e06701ab00a3fec21e29b8d9fa6c9cabc2f9e45f67c5d1cb8707b478b2012e -DIST thunderbird-102.3.1-ka.xpi 751856 BLAKE2B 57e30f561b24c424e6522e6902981e9cf940f4103e0da400eb4ab79137abc7a0feebe935ccdbd93fe8a8e5b4d6a00ce80c0941ecf539c79dd72990006f2a8698 SHA512 6201efcf1586da86efa77aa9a23d541d6c0d1b130f53aad7ef7a2daa0f7e11ae37bde797670bc26354ca42134ec8a305016d58759c9afe7a14952c76a6dff5d3 -DIST thunderbird-102.3.1-kab.xpi 690534 BLAKE2B f3d95a05ff54f657f36eaac1b3f00d0006118a7a6614018ad0ae22b544034f25a4714f26c3eae7a1df4954ecb313a46f547b4d91bd1b7cbdc891cfebccc86664 SHA512 ef2fe4cf00ed31746c0cb33a4f1fea077f2acc78666a66c4204791a5495d2c0c3ddc9670172da19cff7c8744c8fe7573202b322c07251eca9f6df2bfd1ca6af6 -DIST thunderbird-102.3.1-kk.xpi 733544 BLAKE2B e5e4cdcf5b401d053e0cc32803ae9361486cf7a7bc1e87a5da2ee2c9fe2011a93f660a571cc5bc8a4001be14a5f3c13e57960e340e45ba84c09f7a7115b32545 SHA512 073f86abb3251a16ce6b0a36659159059f426873223a1f088f629e584421207a5fb9dddbc93e18e16d7ebb87cab3668e60e61b3d6085de9f88562932af4efd7f -DIST thunderbird-102.3.1-ko.xpi 695397 BLAKE2B 0044c00030627e0149fb2a49fca0c95b857a4cf3c6d4bf85b9479affdcdecdc20c9c93f78ba89121b677180820fb4089f22bab112e1c7fa22a6e90679a9fe2b3 SHA512 20ae6f87eca436520b34514c244d468f7e176f93b8033f48e9e5c10a5fd651ad7fafb27532ca14fa94eaf94e5d6d7ba7f2fb67cf88a9eda045929ffd0aa3650e -DIST thunderbird-102.3.1-lt.xpi 683224 BLAKE2B cb5b55b4bb021dc34d768414c5365d7825b52445e59bdecb3dfa821d59ca7d7ae20db3318c030011ddfa6a157cc83352c66a0a414674bd9f57061dff2ec523a6 SHA512 65cf96922ca51c814df53ee48620c8b3b1b55606f23d5fd81331b624eefde802dcdced795deebae0fe04f897c5d352ac557de4cf32778e7acdbf736a128952bc -DIST thunderbird-102.3.1-lv.xpi 610772 BLAKE2B a2c1c5e1154d70bf91e9d3c7f791571fe1fcb7ea9af3f80c8568c01b75386913da24beb5a3d67d0912b007c8765033f088d25b4b72bbc805c979cecb6c52e5bc SHA512 14e6b01ef0978ff04e0bc3a8ea701f2fb800ec68fa6dcb6abd4e01fe3ecdeadbf4e6d6c833d5968e1c1bb0ba5815c0b1d302ca519f332005bd24e14f74f18d18 -DIST thunderbird-102.3.1-ms.xpi 571590 BLAKE2B e510f01b94f3c48a34ada6cbd7570b28e4fb8c6f21dadc4ed668f9cfa21133af019ad7660c588b1632370fda464d8cde2b033494b7fa169b4e7645e3bf8fef27 SHA512 de840b274fd52a10b9b2d62942b111ab67f7fb248437bc8d9802aca3533cf2d2aa6b8b9aee90f8c7520f4819bc90b8ea832b720ca34e58944d493623a75bd1f0 -DIST thunderbird-102.3.1-nb-NO.xpi 650155 BLAKE2B 051aa33a470973ef721ab4465610048d90f088f3646e9c69c693a9560bdab3479da1c4e339bbca5948dd333856c52d641bdd6653f23cae6b89b0c8d2f188790b SHA512 724d8e3dca7dd9aed715bdadfe7933d0d2fe68b2bad2ae06280021e366d258a4b1082a02c4063c3d9bd3f2934e14d36d2fe53f87aeda8362a7d63820b24e0b5e -DIST thunderbird-102.3.1-nl.xpi 683345 BLAKE2B 7dbcb948c5e72a169aafbf24633e2d95c370a298e87d64ef92044c04a89afe78ee6fb0f33ac089ee692f4593a5ff25347f208cf8c3e7287a2bb38e1c4cc11b3c SHA512 6b32ff0265a927f7201ac46d41ccca0b043ed3e8c1b39541ff7908541ef02fb19f887a666be120dd3ec87f3c849640ea321e6d60667dc8f401356c1f24033044 -DIST thunderbird-102.3.1-nn-NO.xpi 657849 BLAKE2B f162494ac21b2eeb7012f70bef8eaf2a4001ebea182fa9957bce5dbd3540e7951e367ad242236ece70adb27fc20d29d1c8d0148b39e14c26d8ae0e5248ddc868 SHA512 5f67e0f6a8221b48ec3c44ca920a351d28a0e359852948063cfbea531746e581eac7a558fc5a520737938083c1cbb4556d8a86770213dd02f578af2365af7e56 -DIST thunderbird-102.3.1-pa-IN.xpi 646678 BLAKE2B 08cade1bab8c72391bbbe0ba50f2612b4a1d2437c7aa000289248d72d75a8773782f26064c21a7801d4aade1c823c1582e52a4d52a9e43f4314e284b9d784500 SHA512 a1b0539c57f745ab127b13c0d7dd736864273a72f4a492054a7794cb10dae7b0c102b7f09d6ce98dce4a1adaee2759dc5a1c6cdffce8535fda2152f4877e713d -DIST thunderbird-102.3.1-pl.xpi 695628 BLAKE2B 2a36aae44e05450d810d06759b32dfece8f57669854a64bdfd8ca79fc41c9c0814eb390845476a320687af95a4c165ad70acefa875183a81fa43b4c8d15d98db SHA512 d0ecc324769051beec22efbf39146aa5d5b8e3ed55318d365216986a8146da28ce24ec0100eb598361ec4a541d7b52882f422bfcac0fcee585886c12d5513dca -DIST thunderbird-102.3.1-pt-BR.xpi 691147 BLAKE2B 0dff80ad29212adefa7726f1766fd8f42714ef7b72c22290bfbb7491361a9cfc3492bf56359d068413325dd99a65f8f935d6c8aee27129fb7d3f0fd48d5b113e SHA512 2d53b2d41bd27238a200f698fca808ed87ba066ee9a5b0494a3a98dfd3224a9f2b150dd38249027f4f67c9ea14c4b0f35df4cc1424675a5ac604328ea61657cc -DIST thunderbird-102.3.1-pt-PT.xpi 667259 BLAKE2B 625f5bfbfddd8f0370ba304fa6ae81b170ae91f2c7d37dda153df78ac90b2f71a4cb2a46bfa0d1601717528247e9e7af5f28e154742ee63f61a26e4c81aa78fa SHA512 2b6c78217043d6c8d5aff55e87ac5666eaff0e11e6c9eabb5abbd1f4c1d85dac532d5e3b946008d2c170b56e790bb05818da632e39f479d577f77fa15bfb6878 -DIST thunderbird-102.3.1-rm.xpi 684541 BLAKE2B 86c6cb70dbcdc1c41d65458794c4bf6525cc4ab008e0227e3506c4b24908366222ea7c9f3c87fcbdf587961255a8a7f587dd424ec5eb8d3bc8ec71295623a678 SHA512 e629d349fe34403ee3b4350e736a308aff7ed342b6334facc95e0bd7279ab9b49e44cc91fa4fcfaa0f6a1f3ded7dfe5ee3a1a96a811de9d33e26679c5798eb8e -DIST thunderbird-102.3.1-ro.xpi 652959 BLAKE2B 8e9b8a28decfd9b2bdaf60262d0a041deb9cf9b1114db09d48ecddc3e3e371671d0311df90a1ad416d7d8ce83b0f89c9eeb2a898d832e7f3512010ad7781d2c1 SHA512 266754ace42627091e1f21cd2c062680ed7f1bcc98d8256acd34610637c4bf6e9c4f05cbbb967879653f6631193b709ccd1a8404c71531b33740f25f545d6d7f -DIST thunderbird-102.3.1-ru.xpi 801880 BLAKE2B 1fefa92ea0f23b7b89775cd7824d589984d64759c19d1a253f89c1b62b5eb82ac98d0a325b80bc80f61904271c92b258b8ec6de43df43ea6da641b17ceda12e9 SHA512 617595a0cbae1fc33ff2303b00727192b50f47e3215feba634c6c349294f5b33f57d23b946307b12ef9ec2ba5f4be02184c69a74512d7654805efdc33fe44eeb -DIST thunderbird-102.3.1-sk.xpi 718806 BLAKE2B 24a357973a87527f593403d4adac2e4f18e6e56612a79fb647e6769161c7c6ecaba1a3934e23f5271413400edad09edb704af5acb0651b71966468f4ec353e67 SHA512 06dc363abf1189b4273f8213da5357c8ec134475eb170e943467966bef11efca4e6423ee0d744f8f7b08fd1905705f9847ecde3e141267b56cc8c26907821fec -DIST thunderbird-102.3.1-sl.xpi 683839 BLAKE2B a62482b59ab974a0f91a4f8b0bb152dd612aae4924e8b3a72781138bbff6aaa6a5264ef3746c67cb4c51cf129cde18958006b3024a9b3e177cc620cf0ca4180e SHA512 6b892e167e62de496cb40954897295d5f5171e0717423f9c0947ac09450bdca73733daf43dfe1f6e2d320ba7fa705f7ae96d2607f5c0f25621790b46e6833233 -DIST thunderbird-102.3.1-sq.xpi 692096 BLAKE2B 09e64ccde9485565322a141ebc9165bfa313d4acaec9fabc4e977efe932c70ae5b98e066d13e042d0a6f27259152863714105a65c0c0f7620559f4079be880d1 SHA512 4495da421836c9699a013ff6ce258e09257385eb01d2c8afeceb347c87d2309b9a4e43beceec015162b1b46dbf669cad29fd47eb030112d02c99f874d54393ea -DIST thunderbird-102.3.1-sr.xpi 704615 BLAKE2B 83a3f2d55c2b53b5056987065db89e93b807e3b6df709f2ae2912d4d447b6b86fca12711caa15a99a3ba105307c71857d97043b557f2416a7fe5d95286469bad SHA512 6b1a49972ce4b35f2429863ec95ec5ea331706b20598c9f6929aad3024be3aeb18941c3b4c2295256a2a6ff78829b78125dbddf34ea51ea0e8f026eb58e253f9 -DIST thunderbird-102.3.1-sv-SE.xpi 687049 BLAKE2B dc9601ffb62cc882518a14870ee99c67ace89acb9f395be13f371a151453aea3e01e1176fc3106bf8b150476c43adb947023a46c2aa52528987cdea6ef67f9c2 SHA512 08fd8583e721b99e04bdce5bb34ceb1537e8d1441a8e8ad6725099861bd6f09a1e38af089df08c8d4bbc2e99a096fb411404ed176163be651c6545c6b45ff806 -DIST thunderbird-102.3.1-th.xpi 737391 BLAKE2B 5e1fd24b6d79bbe67329ddc2236bd0b410e4c708cdae582ef8be5515b7ae38d6ada3cba8c34c9e42373b9b1cde2a8f75ce99df2d8866545d4993273dd6f15ff3 SHA512 dfca5be2cbfc4077ff7a547e16b1a3c3f09784cda64a78e69decee05c09cc25d88685d7c87369ddeb273f1e8b407c0a586851d495133d4ade87b4ce86a1a3e82 -DIST thunderbird-102.3.1-tr.xpi 697689 BLAKE2B 4ce4a042639b57407f9b4bace9e8a758941cab4214c5be7651a16fc8d5b5879e9398495e9eb30b50dcb1def1243f2baa03c503153227de24e45828a4a943d7cd SHA512 f05efe8a7f774779523310cdd98f7511a83560396510eabc63cc9de486551a1b2db4d14178e2031cc9dcf0f39545ec1cc2cabb24959d82d64ff64d492d260451 -DIST thunderbird-102.3.1-uk.xpi 794374 BLAKE2B 17b24a9917b088d55cca635705f08aaac655c3d926fa0f39e9297e92c93866e72c407ee5e836fc90fe537fc4071c0e9091177bf9887d2d0081eae7d78d8ab46e SHA512 3a6bb561d52bb4335aa19233b727f89189a75652d886e99c84b971955f5b8e07d76d7347cb5cb18a6121465c47c2ec36654ad8ab1ea5e0001051ff155c8ef75d -DIST thunderbird-102.3.1-uz.xpi 588030 BLAKE2B 53c8f087fb9dba631054a2f54b55863e27cd737a976d228c731d206020456fa5229f59fc8b96450b0fd0d23e48182ef2b7d771852cb31c05069ba2e08c2d1709 SHA512 d4f739d81f9393aae98cc4f9ca0b419ce191a6e405772c63d5d7c201d0b70370b4c380457a877feef7c672814a70a0a5ca924cff3d250d3ebf4393bdf5255ce4 -DIST thunderbird-102.3.1-vi.xpi 725408 BLAKE2B 175ba67dd70acc7fcc917d5249257b54ec3a27aed71d5d45a842f4ae50a3cc52753dd78297405df909feee567e2a7f6443d9e9c03f0fe43ea223084fa12e1edd SHA512 482f55dea6a4642c9a664bea35f084a3a705c13f14bfdaa775e98c458cd82d49464bfd43eb9faf9657e947dc6b2650f0e194732e0530d1db24decc07feba680c -DIST thunderbird-102.3.1-zh-CN.xpi 723936 BLAKE2B 4909615711dcea8bbb23e2dc0b4afd566c855ae0a0f0da5b9e8d0a211acb38cc65b96da7f3b644b5d17b4f13eefef6b9fba3f91345ca2efcda876d8c33d74e69 SHA512 98b77d42a496171c055068e4cbbf803aaab1df3d83f04f6cb0948eb52b45f72d284df99d370d1d96f876022b7dc57ff8ebb8efdc3755f968bf42c27ee9af346f -DIST thunderbird-102.3.1-zh-TW.xpi 727835 BLAKE2B a3dc198cbd322a3151b96c65684ef6bf3644ec72dc94e1103ce235a9c1b086d594ccda83f877f064e4eea765a3b0457f9f2c8780e1c59428e4594a1441a44005 SHA512 058e0303d255b114fac7db6ba7aa8ddba4b3525bee72018b438c9d8ca33d2b48562e4050b538a521f430ba5056ba00a4a437aa7397fa7ef28ee35db3da6f9810 -DIST thunderbird-102.3.1.source.tar.xz 502887916 BLAKE2B 7eb98d8f1d4c42e2e7e5264983be1cdf3cf6e836653de9012558e6787569bd5ea3e9d9a31f15896d1729f3031ab8ffea765bffd0d70b157e9b9c0e180ea0d585 SHA512 8a127958b35c1c14b8acaa3ac256f8a3a7e9bde89fc810299ae4036c80c41d0c0d45c85ed47099d6ec37e2774a6bdeefe0de6b0b4b8bceca8206c7e54c3f93c1 -DIST thunderbird-102.3.2-af.xpi 551429 BLAKE2B 893b6540c36ae2c3178b45c9d771daf86db5e756bbb5eb040947a0cb473f678b759f51258e5fe97bfccf0fa24394689bafe88f810c1570fb5d5d7719b2a92fa5 SHA512 90953b13d343e8176cb6aff06615137bf3fc90f167b4f57988cf392339e52b1373d0bca52f0330eea7fa81744973a0f543abc6364702cbf7ead2f929753d0510 -DIST thunderbird-102.3.2-ar.xpi 655776 BLAKE2B 31cc5327128639365c883e610b003abef83c82660b8ea97abdf3e1659fe1ef249d4a10480da9db9d5cd2b4a8dd69c6057b5021c4b5b7fe32729c5f8769bb897d SHA512 bb4ad986ab1b2ba394b24115a5c42a1b03890268a786178cfd3ed516129056f5c77a04988059711df2ac7309f097a281bb7619d9834d56380d0f461ffcdd22f9 -DIST thunderbird-102.3.2-ast.xpi 572188 BLAKE2B 3a5613351e2ff235d06ee8292f50b45e9a441abd1e43f7f094bbf3be06e9f8c1669a1c39c1c9205c3809fa8c737e91fe30665cf0d5e4bfa0201ecfa583e46b32 SHA512 4011120af5cca3fa37459cc15f043b0851b9b27ee130de160e5281531b91671641cd9dfaf385007f913236bcbd262b6fc1605eb465522387846c8c221a5bb225 -DIST thunderbird-102.3.2-be.xpi 687888 BLAKE2B 948f524d8141279db58fdade014b4ed190b2c909228fab2412483904c499e5f995ebe5eaf55b349b063caa340c0659052f66a104aab0a19c688a2998c8ef66c5 SHA512 12c24d099b6aca49a09b6be124c0149cf1c2cd02735895be0085c1fdffca89c15469c4eaab16fb79e2fdcc1aaf6768d1c7987174b693ccbc88ecbf27aabe52a1 -DIST thunderbird-102.3.2-bg.xpi 683814 BLAKE2B 5db119090604c71b950cdc1d98680f3ac4db9525547bfd90909013d5d0bd5f4243e83e207c8164b5eb8bb44b03111a4a898bba2ab3051888eb9be467d38c6a66 SHA512 cd937f20ac6fae0886066c8b19622b8f867ca4d359c2806d6e771799a6307697b193db1f33f9c54eba8db33c0f1ab4d24b157bcb6c9942b81ac7964388367064 -DIST thunderbird-102.3.2-br.xpi 615535 BLAKE2B f6eac77d4b3ecdf471f108cc6fa9a5253a62a406b0f0cea1b4c67924ed35db2722c0315259dde5adff7ee5f65f40fc960e8b5dde92cf920b527b9f4c92967141 SHA512 6978b456e21434a922d605e006d875aa8afd78de50966b08e88886b817e85966a56bfe94fb4deffdb9edd550683896a2964944bdd2cf994f6127b84c12e8e7a9 -DIST thunderbird-102.3.2-ca.xpi 637764 BLAKE2B e923172ecf883f4cc920de79f2d71e447693c587615378d73a880cdffb3c7d4c3a6310370be8ddaf4e5d1e9b22be2e4d4e9f8410493429746e70947e8404b69f SHA512 224a334bf2b7d4cd6cedad901e87f934182d7c32ad359f268bdd5770e581d6c99fdc4edb834a2d6b92dbe27814d15b3f100f2d58500d69123315d884dc9406c2 -DIST thunderbird-102.3.2-cak.xpi 643999 BLAKE2B e29b18a77420a9ab470db0338a50c8224951bb733c78a63cb28955491a8704d2c5a8b4e7214dc44870b5e2a4458fd5dcbc274849961e7c4026e661b7d6f0355c SHA512 feec7d3beae7102f74d2076c4ffd98649ddea0cfbcf1b9f36d646924098439705ab01e81e71309dc38546a341060763b5d0bce2390b1efab5a348050bdd9fa59 -DIST thunderbird-102.3.2-cs.xpi 708438 BLAKE2B 797274570bdb89485639f31f0ff67ba1db8820d4cbf464b81c907317fb7e069dff140af37e101d95ac0fbf2eec4ad37960af18dc315bbffda5b422031c1d76eb SHA512 1a26b31e2daa8772fdb2e95f2823269b7103c597b039ffc82cc96044ea7efd826d42b0b9fe143ae5f7cafbb076e1a630041e2692b05bb092d01453c7ca70c292 -DIST thunderbird-102.3.2-cy.xpi 686632 BLAKE2B 2edd310c85abaf48fc1e1c92f0bb4897cfae750e5a3476f93f84af5ae0a0806d213e129ad6aa11e2a6fd94c00fe6d9b927837a5a57397c7785600ab02606f3a9 SHA512 846049f76079fec63f672f15300add157c65bb28c43fab0b5fc85bb8001c0337c861d0bd0ea6efbbb1bfa47eebea16a701e64280cb358367591afb644e9895af -DIST thunderbird-102.3.2-da.xpi 672076 BLAKE2B 246ddf3eb1b26d5ac910bc67b2a10b87e96f6bcc6145c818eab243369368d613e734291285277c75eb9f42e012268099b407c24cabf711baaae851e508ae264f SHA512 f6a5463ea906c2b5f33e7d756dffc7d4821a7f12b0c8f3431605bde03574dc1ed444c60bf8c94464c701b71d4ffde4dcc1d1d479c75caf7e31728ac489590db2 -DIST thunderbird-102.3.2-de.xpi 705096 BLAKE2B bb802e1bcb2e6b713bd88d96f2a614ebb676991e8754e5a431fffe09ed6924862196cbff2f951cd6e6cae9ca77805e0649ec7e29eedd50a5550dd7df70d3a9b5 SHA512 88f3b94bd83c64daa0bfa248c19630a52fd1321625ead9545b7c01090e031fba3fca2c9dc185ae8c0536ae89ab5757316c798eadb250a9dd7d2aebf9bd5391cf -DIST thunderbird-102.3.2-dsb.xpi 720127 BLAKE2B eb757cecba58ca36b0d963569ee3e2078cddf3a4550d42fbbbed0b7a44e63d5a15ae652a5abdb11f7568fb4f4fcd845ddc1925d7f78b4d7d63775483e7fc9fa5 SHA512 055d38f2c747a7f4435320a93fb47cc72e2d5024360f19b541d38401230cc3fe24f3daa74057509661dcb3ecdaecd39008e6d101fe7a5c2cd1f787f5b69f8df7 -DIST thunderbird-102.3.2-el.xpi 816975 BLAKE2B c2bdb8ac716d3b5170bfdfe99ea143ff46660122cd4b7948d3cf7ff04c8ff0e957fa8382eb42fe13cc7c79b24c8bd755f25eb2c5f700463c9951360cad8658eb SHA512 d3f9c10e3847d6dc31edab16867751b16f03d09579eb2e7a1bb41d4f9f8d5cd90266dfacb6aef4143e5cd8ff7900955a2a8ae9f4daf5f06c59ad01729cfcc0f1 -DIST thunderbird-102.3.2-en-CA.xpi 646633 BLAKE2B 16375423101614d8a9dc7bd32e49f83926ba43f4eb1ce4d9b05b9dd5db3fc6f6751563b731d90579cb9c7c85f3886cf00c493e2450a54ab9d938906f9bdf16bd SHA512 5b59e82f4d5497122a227135a27e1b1d87452670a441a68b05cae82a1d2f8535c58d31b2279490d4763ec0c8a60d672522a0851b0c9bcb8e86dafb39ac24b246 -DIST thunderbird-102.3.2-en-GB.xpi 646925 BLAKE2B 27a04c9d934c5c620e8d2b7eef104cbc5af2e39fdda58b0eaffa140fedf6ca75dfa3e7c59bb341c33c6a907fed0313cc767fef895743baf4946a919255f0b65c SHA512 94a81018e8cb02d6369895c59aa7e6e99b2ac9425d5ce353d1dfa1533ec60eb881a3811869d7ef391de8da3897b4eafba34cfa76da1f33bd63cf875a2095b44f -DIST thunderbird-102.3.2-es-AR.xpi 696738 BLAKE2B c8afa8befa942ca03a57b945be626214b342ca978e51f07ea7613a91edd810146a86c729f2c0869abf6a5fbd82e988daab3ab2234fead33bb345523b115d5395 SHA512 7b6356d36e019ef19ef39b4244134fdbf5eba6c70833647175c889898e7b94df40dd4018ef93264a0bd1bf09c4505f9a7a866f35d4f2e602b62f814faf577a38 -DIST thunderbird-102.3.2-es-ES.xpi 652535 BLAKE2B 67c3b24d34e561a3fcf7956f9c5318141c6df6caba3144b1acdea4356d60bd15be2ce96bc372ab1a1f31316f5096fafd2af85025bc5c47797f8d64aaf1e142d4 SHA512 558a063fbf11b1158544e09e8eb4d9aeb4edc0c28bc2ec4075a0c7efebbb14cec5b8b1c5b2aa6761591c8d9c52b8d7a7d56c00ee495cc3b4ec1d76bdd8f45594 -DIST thunderbird-102.3.2-es-MX.xpi 699368 BLAKE2B 446a6ae01c2fbf78a0bc3e94db0d74501dff1635d30e75179082e81fe0d30901329b86c3532419fae94def12da33efae3950d080b64b6dde14edaca6971d9745 SHA512 0ff1c831d2137d1ca27e2e78774c3b9737199b48cb0d781b9f61a2e844c43ffdae633457981400e4de5efac7f08304d52208f7cc0f1b1112088cf980948eaa83 -DIST thunderbird-102.3.2-et.xpi 667781 BLAKE2B 1e99e9c4859030fa623a99d8dd3a773752a54eacf68ff9bcc52116a6e53cb22cb8a82aaf52ac006db431f0cce83776f1fffddd9e4b4ec236c0d09db92029a9db SHA512 5d30ffd9090c8eaadabe83a155be9b56e76073a959c89350cf63b73fbff7add8d8c22b77ff2af6dec0ce9587490ce602d0b2eca80a4ca790a6e5c15d14c5b5cc -DIST thunderbird-102.3.2-eu.xpi 680746 BLAKE2B 29ee846812cd68e71db349d671eb7be2ace14aa1508a7e8fb68ed47883570e5a35d6f00663c11a95dc4c39467ec3a72ea7a41e792ae81613727275dc8e63946e SHA512 30c044c161a0d58288ac4a8189fc91d306ee2f1a47b00a9322c261431c8dbf763c0cfb6078cbee7ceb358155f4a3b82c9bcac9d5ffe3a6584b6bf13734c3b27c -DIST thunderbird-102.3.2-fi.xpi 673890 BLAKE2B ca8ce5d81b246438dd0441741b0f2d561879223e17e15bf306b20a17c00c64ecf7cee8385352509967b73eb93101ff7285c3137e1ce02ac78f2d8fcf4463e983 SHA512 d296035cc09a813ea7cca50fe7e46076ed607a3cf08f3953ce33fb5af7de4dc7db8ec5cd974177882ea3ab0228ed18777b0587da8c8c6fc337123cda7b13f51d -DIST thunderbird-102.3.2-fr.xpi 709323 BLAKE2B 83ffeb07cfba46ad709eb463e468dd011d78b8083dc5f36ae35015d20c3f8c6153c374fedb5a7a31bf11743c6b0c417e7135394b10885d351fb4e1e853fa5cc9 SHA512 005ce48eaf55014c7b09aa81afc32d5968a910d0bd9639bc35ee9e7cc069770449f8aa754aec68c213d112dcec0b5c4d74eb6a662cb781c66e9675b5f18904c3 -DIST thunderbird-102.3.2-fy-NL.xpi 691751 BLAKE2B df7b0fb1ebef2fffd1c3d7287d21d0d0a359d76d3069cc6139dd76ffa89aff97edc5957c940c0737f1c3e0b7e72d7aab9cf1d89755406361fd02c79662dc34fd SHA512 81ed53d980713f9c1c1d4f38fa601183152df1d8deae79f8178285cca1fec1d522c389da1016c09f365f8a36bb8b133ccd820e9acdf2571be1b2a64d67699c09 -DIST thunderbird-102.3.2-ga-IE.xpi 607655 BLAKE2B 4fd90486d5eb17f828ab554983a8720fb89bfe064e629f3832bc6bebed442b1f3bb031183d2102c1bbda6dc6c61799b1fd0983bc5cfa71712c6c4d450c4f3b41 SHA512 fa9d443ca8a664f28212130fbce49612be1153ee383798f902fdd047050edb1eded2493661606a26e9f03ba1d33ecdcbd63e997ab773bd1f0f183804062e0cc9 -DIST thunderbird-102.3.2-gd.xpi 632516 BLAKE2B 7d0ee5d4d5ed6942c10e6fdc381b4470855d836e672387c7f28b33edfd2dede5d451b40e4c4d6d103a385115b9b7a2378142e0dafb653b7685dec4b562d716b0 SHA512 702a33062ebc93c65b4066a396cd5ec7a84c4c4eb6282f6ef506f33235061639a9ed348b4de712f89b2d52b7932416f6bba291c2b786da32827cac9083500e02 -DIST thunderbird-102.3.2-gl.xpi 665403 BLAKE2B 99c8c2d4f32e57c76fa999e5d2bb17d939abbdd17e520d379e351973c07096363da2af78b3986654a50f6a90d8919f53671d9e960fda85e7c5ec787fa1e80f95 SHA512 fdbb6f371df6f43856ed89d57b00b00d3dab7c5efac5c10aefc3e499cb514ee468c4db3c99610b7a0abdfe6bb5129e14ce0ed40dd247ce990e799a9e10d6d25a -DIST thunderbird-102.3.2-he.xpi 664220 BLAKE2B d957ec65613ede783d9ba8b0b25f0bab5c26e54cc8cdb50d81c7b8c7bd1c415edf3502c9f0dde333479f648ed934141f1a7f88ab2810fb96ec1c8dc60945b6d3 SHA512 1f5b13525316949c4e8bcd15daf4ca2e400a685d295bc9b37777b903177e69fe350b6fbf23876ffd871104170cd70a702c65d119410f85d43a8a70cc75496bdb -DIST thunderbird-102.3.2-hr.xpi 662851 BLAKE2B 388930b8f55fb598b33810fd62b025335d81c7407cab470a60bd9e374e1a2c95e4d9498b113a8adf30218e6ed6ce144b60fc4c1b93c4fad5152cf367a3d586af SHA512 ce8fba8c774de3ddca0e2b70bdbcbf3faf5ded6ac9385802b5f30536c4387b669685893ad54e76b7adcd9fb62121cda71959b1afb6bcc6bac199d922c3420b28 -DIST thunderbird-102.3.2-hsb.xpi 716922 BLAKE2B da2631dd81f31a8fca352f02d693d41a6052afeb744bd5ae11252f0862104fa7be5bef1c70387079f639338d473097f4263392b96474fe7bd8be82eadd12ffe7 SHA512 39ae66b9ad1a63d773c634c3ae2aa697115a77bee67621b27200b1b7181409295d5f9872e91f267a721e15554dcb5f1377eaaa31078fbf574a677ee9896bb7aa -DIST thunderbird-102.3.2-hu.xpi 719821 BLAKE2B e99758938afcaae467717bbc4fd75529466123ec631164d35d560a7e525d0bd1b5891e3537aeedda6f505f42e6fad9b92dc4fbc154812fedeb940212b52b1b1d SHA512 a36c26eb0f1aa03553c772197e016e9e445fd222e79bc500e28e9c8c0b648a5379c01e78b04c6c98b70d77f6f78ebdab50b8d413e9a118686c7f897acdb833b4 -DIST thunderbird-102.3.2-id.xpi 642174 BLAKE2B 8095070cb3340b3ab475ea52460034ebcbbe14151f6f7bb5760d3998c1ee3f19ff054a94db6345e6bddd0517a60cbda28a9023235ad628b461f8f9c193e5b851 SHA512 ffc30225007a997ef07065708eb290fefb62f570a7482b71447914179eb304f5c782e9797e45344ad6706445722a9cb04e11fdc31813e96083d43f44865dbaf3 -DIST thunderbird-102.3.2-is.xpi 683544 BLAKE2B de7e6dde6f6b909dbe1a8e2ef3f9cabf32e245817cd4ee275a7b65267fbb876da486df23b3e6200e4dcd4de85403d0c76b09a0264e96f073028e4945989ea100 SHA512 01ab5eba30167299db389c4c84ed603a55cec4b3cf5bc124d1d5198783e22f96272d2941aa5f7e0227c0138bb20abd3eabe5bd11b5fc74d47e8e4acdf240c4d7 -DIST thunderbird-102.3.2-it.xpi 600699 BLAKE2B fa74cc9aef662e409348a4db22e4a762f4e83d1e4d0ca4b80b32935519dbd16993a9132fedf157ce1d6c848e18a52b75476bd8a80fb9e6a83cbd769352ff8183 SHA512 6bc7a3bf9c543383e4d7d8e0fe815a6f006a68f75de92cfa5598d66d8b209612adaccc13b76e5cb06b24d37c851a6b88020c3ba59987155883609fcbe02251ee -DIST thunderbird-102.3.2-ja.xpi 738138 BLAKE2B 1943a33638685e7d91f075686f5e1a360ca02b2984f8de0d673ca3efab90b4c6f697e45263d586bdc7e408b6ab9462946ee337017bc2d3f13d4644732f747ee2 SHA512 e4333146b58a0cf438b28a45474c65ebe9774a5ae8cafa3ab46e7a20877a0e650bef17e1f8ff09c200b5ff2813acfeae8905d297bdffe95a89c95a70764445c2 -DIST thunderbird-102.3.2-ka.xpi 751856 BLAKE2B 2436059978bfef26a4b998893237f85022f2d02f4c9c2a5202f96e4a94db7f892894fdd4e0af3e323e735c06353dd5168f96667d6ed30019a7383db7a71bd19c SHA512 b7f21f8473ce143473dff40e0cb66130bb34fbc634103c0661e0b8ba28c7d413159be236c239568140239cc4879cbf07af8f04c7ea1b4f81cf06d90bebc8b083 -DIST thunderbird-102.3.2-kab.xpi 690533 BLAKE2B 222dd5874f94fe276d692b0428e3a88451f9e44fe23de73ba5506c28c86ed7db171a3c8e6a5fe84691d041eb23977c620d4b8c379d74a5f6b5be01a2826e46cf SHA512 a58d13b94f36dc72cf42c57c201ff3c89af566f1388fc8539c95f28fb4a799025e9d1e037f80060d5837f09f373e54ec4b61125b90df95b4e8f17dbd8e70b4aa -DIST thunderbird-102.3.2-kk.xpi 734106 BLAKE2B 30b485511463aabfe492bfeb77d2bd7d6af317797a2ac585cecd5ce900811cfe43795e3e9905114f48d5811b53d3cebef6e0bb734d675f84f7c38eb620cc47c1 SHA512 73a1cf6b5780d762d93bacc94565993f7c8729c67257cc39daef8afbfe88a40fc4216c559eeff09119aa2ecd3578cf4dd2225f1762b5ebf0119243c791404a17 -DIST thunderbird-102.3.2-ko.xpi 695397 BLAKE2B 531862efa4356db67b9f1630c22a380e44c36279c708e70f24cff6d7876bc99955e3208dc85905b997909f8fd185332530ecd2742f8480e2bca4cf954f0d681d SHA512 72b54755016d8002c62b38b2cc29c66ac5b60fc686ff4c8abc15131c3ef733e41aa48b568abe6543c78d3eda35fbf1254edc61f44135360b4ecef1a98545b593 -DIST thunderbird-102.3.2-lt.xpi 683221 BLAKE2B d48fd1e1da6ac47b8443449ec21859d4b2b09c8f02d7df77425b3fec8bee3110fe390a8cb2fe7c5ac6255c87813c4d5ceca9c2aa9983f16482d313e6395432ae SHA512 f26e0e8f5e81251568bdb671c38b4c70564d628f1f1f2fe50fe661dd7f89228441bc5405c8664ea34955f32a1ea9c446c6917999b065cef62d0be238c75825c2 -DIST thunderbird-102.3.2-lv.xpi 610783 BLAKE2B 5790ff1b4ecc1fd03f5c58d18160266026057f33cacb98866e7b90ddc0163d758c23aa67775c7cd0908afdb9e80c2a3ec286ee71960b4f94481773f7e810a4e1 SHA512 3f15f36164761291d45352ce54b0cdc4b8e91c175ceaf823a3d799ce9d2e5c8c19b4eb01cbbc8f9ed43d78c1b3a4bd391e4000c79ac9bd4bf7a3b38e1d487013 -DIST thunderbird-102.3.2-ms.xpi 571587 BLAKE2B 49dfba2add7ab4eaad53fa4353f9ecb7c5a5b4d4ad90be78dd11f3155327ca1008d6a339b36405524a050e6a269b4e356d48c72cde7282b337a2e3309c923821 SHA512 b4d7293863ba895dfba9c0f044a9d273c2bc133b7439975f131fe66590572b74a7a2e47ba95a1b5e7c6b548fabfe4da38a371646a7ffc77cf6b98f72f6539ae0 -DIST thunderbird-102.3.2-nb-NO.xpi 650154 BLAKE2B 0e17497bd187f44ce86e7510e619a611395da6313ef8a2b54ff5ce1316448546316e19a34b9af7c511739bca66cd61c4271dfec5704623f2783e6a42fb61debd SHA512 bb110e10c6f2662b0dcd34a152b7803c22efbe4f05f21e3bc9442137e93ec58aa9be0df15e55db15b27518e2938f28b13e83894875ae3230c7f4e8d44d811851 -DIST thunderbird-102.3.2-nl.xpi 683405 BLAKE2B 1198c6b312927b3ccad5dc55bf841cd5421c8eccdedcd9ba4bb91aa282525477a901b76aef03d75c174a79ee2807a1f5ec734b57d066339771137fcf0ee7ea47 SHA512 ed3b4db9f54eb74343500d62118c7bab5512ccde20391426b1d147dc401232fa137fd426382c19b7cfe57bfb110044727db4139a019f8edbd670f0be10f4de2d -DIST thunderbird-102.3.2-nn-NO.xpi 658083 BLAKE2B f0b61e8bfdd1987c664c0378f4c99b8eea4ea29afabe5fb1a8335648e73e3eb1ecc36068f2baa5cdc59ba5631d5b9ad4457aecec66086897ae0d4b88d93b6f9c SHA512 a270700f3decb52a88f505461ddffb9ed137935a515a1a809e62b38bc73ae118c3794cb8156a31b4cc43c3a8b2bcf5ed5272e915d3f21869242a9af133ae3e01 -DIST thunderbird-102.3.2-pa-IN.xpi 647410 BLAKE2B 6a0a0ea055af1d8885a603941e2d1d09c3997ad8e51b00d9c68e5c07cff44decd93b785a60899e42f8c966db3d70f08f0b5532329916d7e6a2093d48e5532450 SHA512 a247cfe2f57c405fc799a37e09de8114d5259815cfb406d10303e0c0e5d76680f8059949774eb60054ca6fd1c4fbe901800bd9acba26b867968b6bbe8b3dba0c -DIST thunderbird-102.3.2-pl.xpi 695625 BLAKE2B 9f306eadbb658f78ec3bf554adc059fb410c2533c45d4467548f050e96e455ad7044e9d86e6e5ca1577568fbc8f4217ea40aad903116df55f7bda29ba2622707 SHA512 10b1d114d1b2d458615696524da60a7a797edb15684d88322d756962042c65d0ddc725627e4af05238531c77569ed8a0d77d4fd7dd9ebfb87e8343adf037eb89 -DIST thunderbird-102.3.2-pt-BR.xpi 691271 BLAKE2B 7767971cae63605391ab9f4f00010686df57bc658404d9df26b21ed51d271b46b3770d0509450973b56bdf5ad37011f2f5d1dfa97f66d7e4ca8641d36d5786df SHA512 fca5af088c334ff2858fbd658b661cf705db670c3f41aedd8d96f474fdf6a7891e7a3e0873cc3227528a2d24a2b82693ee340c5478d2c70b28cf1fb3ff6f77f9 -DIST thunderbird-102.3.2-pt-PT.xpi 667544 BLAKE2B 4fd88560da974ee37fb0e9e94b00aca45fe4b2b3fa6083b50a69a2b965f1088a938c887c9701b9aabd4b9fe9708ccbefa62e89d54735222e6f53702a8e3196fe SHA512 816d3d9107f0fb2f672a41acca54bc28509ea1063bb30c403fd61556e5ae05ba1ddffd024b9deb630ddb69c78a9b28f141a0e95eb0830d5d28bcd28e14dcb6ed -DIST thunderbird-102.3.2-rm.xpi 684539 BLAKE2B bc4d99be3b58d09dc2414be02a0058160f45efcd93aabcd977dade5d8697ecdf2f018b987674aa677dd5a918236263dd296eaf71eac8e17d9b5a0904cea7cabb SHA512 b6f14b89a6847e1586c5d81a752e4be2d38f1bb27fb6bd7f3c2d558b20f1825f736c873793b0cbf47fa7eefaf21c6b1a074c3222dffe35bd485ac65cb5e1a2b4 -DIST thunderbird-102.3.2-ro.xpi 652957 BLAKE2B 1b5e59745f1289e38d1857e336a20759efb237c011f90f0709916b7d583ecff27a6ff9526961358e19c0d9e036d101b231da6e3768d5c49bceb988fe81e68342 SHA512 ada45df85caf9c3005423e5b82b7a982d44c2c8202b7f8d4da29dd9a444a31e3d3a2ee1c80d69c7eeceb5dd05a913a5f7a453ba5133bcbb19081822d246e5f01 -DIST thunderbird-102.3.2-ru.xpi 802038 BLAKE2B 6ba717f9387862a55df4c76f17b202ea0b433a75233e49ba64b58b22103a6b91f2aa60226bcc70c60c8d8b00a260217e4e0e99782dcc80ef336dd5f022cc6fa3 SHA512 2419429dd23db866334754f36d0cf7848f21cc41dedf4c567c5ba10b447d60b2983fa0e7cc0e9a17db267cbc5904deeb515e0189e78a5db9281c73a8e9dc0d5a -DIST thunderbird-102.3.2-sk.xpi 718946 BLAKE2B f9b544fd61692b2b18d8e33d0006c188cb1471c4b634eaaaed59417e06f9ac5aac1e07fb66166d68cf268f3fc9a57726d515eabac00205939166b56084356a17 SHA512 db603812c0d12bb7d3090b676fbe4e1b4612aad0b8df90cd15405f07f5da249e6fb03e567295980a16c050028fb90f34bfb5efc5e490ce44113cdbfefb24192b -DIST thunderbird-102.3.2-sl.xpi 684477 BLAKE2B e0c4d2b2f7218e8c27b0d6786b3b66583864cc4d27222581a0bd9eadac0703dd5e83ecdd989dc701739b3e130d9c481cca8ec86429402cbeb6d4eb94df78f50a SHA512 4c32b07f4802ca1d55a48adf2e30e002e87ae3d50d30e37d44e50c6bec5be631c9864c907e8c9a481ecad60bcb0300a9de6e6ec199a35b1437319cab675e3bca -DIST thunderbird-102.3.2-sq.xpi 692095 BLAKE2B ca811e623092ce356774da084d1cd2ce77616bfb5aab5b1565d534b3295777d1268c61de4c368c966d1474e54592a47e224df16a786974a944e398467766dca1 SHA512 8a6ee02cbb5641820e4dad6620124177de0fa64943d138161493632f9e70a53b21167967f1cb3c04993a9e25029864bb49b835d00e0cf9374fd07d1d2927d08f -DIST thunderbird-102.3.2-sr.xpi 704614 BLAKE2B 2838753b4e23f7bd0421950e11b11acf25f48db920fbb391e9a1a661ea621ebfbaab87e5c0a04be124b016465d1ad44ed56b17c7fa80f8b6498c74c9e29c311e SHA512 2944086637949d19ca0961b67b2e6fc353ffd5d463f30f2cdd022676eb2704efc9465890e03955e9ade9bc1bdd7b744677853a80f3353d3a17cd0a9bf3ece0c6 -DIST thunderbird-102.3.2-sv-SE.xpi 687165 BLAKE2B 18591140fd748706f2e91d142b8c8dbed99f7b30b26e75caab39b92207e2890792200d89269d609d5bdb565d0d94ff074d715c4702c405a5caf214706911c4d3 SHA512 6f95e4238739c0cdf80754892ec0f72e083e5a6253a6366de6173454936a99c1145bd12ceeb02816fe63944037c27a21bde2085e5b0fd094199530687a72df0d -DIST thunderbird-102.3.2-th.xpi 737390 BLAKE2B adbd728fdfc9c9bd3113a05cfd578bdef3f4ecf1c30537456db6b06707ca5bfb0adab9597bf445f2e80801b21e87c93e0caf6683ff098a2c269cf74f0dbe7b27 SHA512 7e784f8757050383b899df951da1dbc3d50ceac30e34d06774fb0878e22c2b711562b5d07a15b84c6e5dbc7494d0bc3eaff9cdf88f29109e18ed6ba77a1d597e -DIST thunderbird-102.3.2-tr.xpi 697911 BLAKE2B 73f49003099f3d3d703c41df8b83dfd6fe150608a60ecc7c667621f91ede4faa093552a4db70ea03043794652c32050fc086acf4c2d8ec5df5c4c3c0210cfc87 SHA512 9277a92ef131b4cf2a078356ec570585444def67555e3e3a81e2874432a2add98debb2019fbcc17c65219e3d600a5cc2033d9be8f50cdda68d3af3544bb116a8 -DIST thunderbird-102.3.2-uk.xpi 794504 BLAKE2B 0c838a48d27f85025a1c070115dfbb9568eba096e01e277fccb4b2c0b95919453bed6da1906d9e9e7eab362793b6bac64ec0f4e0137ca6855edc5ef16946153b SHA512 8dcb7e059ca023a466bbd4f74a6eae787390dea9056df7450a9ffa06044bab18477702ab8f769a043999802dc3631740b8373d74c8b69dd4d163714426e64cc4 -DIST thunderbird-102.3.2-uz.xpi 588029 BLAKE2B 3582251ed9d2682a90e51e998b7f1f02b1e4fd2b599bcd8e1d3da601ef2b9ba04830b96aec7153eb1dea4b07f747e173f9da0421208b9b976ed1ffeb670beb27 SHA512 87866d48b87c39a6be71eb5b8cb2ca0206f7951fed580614087f2168b215317aadd148057520d86c871c824ddc968ca537bd0279356bbc97b4145a64e30186af -DIST thunderbird-102.3.2-vi.xpi 725409 BLAKE2B cacf3c086077c13767fcd690abb324c026008224f4a7e514c9d4ba4e9d58ccfbea1eb0d50bccfe214d7c283de4c18d2bf5a67d1dd8c50720dbfba5deacfbacf7 SHA512 91fdc61353fac5e7f094db40cda9d84fbef105fad60e2616575cb93b7a37cddebaa0030ea5487394095d46c7a640c73ba7a645a9d7ee622fd92be47d809869a4 -DIST thunderbird-102.3.2-zh-CN.xpi 724290 BLAKE2B af8278ebdd50b3ef7db42c70d374797b73dc02697c28d76e4f3e58d403b92f12d47299583e2409b3d55133072281c0ba9cf79f8254ce3b4de807e32d8d6e600b SHA512 da1bc2160e201b36ec7980f7937fa1991bb40a92a6d9850205d97ea881c95f4cd0d3ecc7d2ac97137b6e882cb606899e48fc5ce261a7145fd0f25f9307ea474c -DIST thunderbird-102.3.2-zh-TW.xpi 727975 BLAKE2B a6580f53529165b401a9bc4d665d0b0deb4108531ba298fdfef4c52208632dd47eb9ebac923599144abe586c06d0492b34027fbe6bd543aa92626dcb8c17d9d4 SHA512 370d80ef21fd1c143ad47d8657d23288e375b62b00a28042d145a63ef190ac8cb60c68bb503b556db06923049a104a56eab9b3732887f160ef4423ad6ffd7399 -DIST thunderbird-102.3.2.source.tar.xz 500105016 BLAKE2B e09c854dc9e3aa68a08f8e76fa436e69c3b48a7f4ba4fd49902b0e5be93a8f6d68210d5bec8fd0de95bbbb7c4d6e3054dda583cb51c488756a1d213f6f415393 SHA512 e10b0322293a723c5683231e4337b1c3a214c064bbcc7f569c111c4ace42e74ddc312f2f30a260020dac48e44662f093538fab935a78ee0f6fc4a2a70488f74a -DIST thunderbird-102.3.3-af.xpi 551914 BLAKE2B b45e147fd3e2917bf9d5188c88aaa4a7567a97de86262cb780f566eacff409ea60cc7330263490f91b0adbbd9b2d265ef4937f162d88e2680f66e4ff4c77f98d SHA512 48b815d40572a261267536e49e2dbcd488536d2b884071bad9138ca81cbacee34881c17649df919794343ad7169c91de56a3fdf66cca0f998c100af26bc30055 -DIST thunderbird-102.3.3-ar.xpi 656148 BLAKE2B 32326ccb11e64e76f9d2eb0cf62ad3662cc331860c40f1ef1585c9bb212a23571b47fd7e25b36c12482c64bad4184282dd5e4d2e08c80e44cffeca1a50551f2f SHA512 10d9d36db74833c4167a6b403a39bb7db471edc141440632f7ab5dedc6dc8ae8ef2f1ebb814dabfe28196426a8acd37ebe182a90af5e5ee5f62f8e7fc4777a12 -DIST thunderbird-102.3.3-ast.xpi 564832 BLAKE2B 5be1aacf8a08dde4d5ac308b8f4e94c78ab021b9c763c88ab1397e4b6ca356eb5bb3ae6e9835fdfa133273ced9c10fd90d3e11a492a33842bc261e9444346cb0 SHA512 3d4b080ff8150d7b3576f09e4df65c530d59dac098fb3f1678c5fbe3206d345612112f82c84e99b7f49e914263243b1ed0b2b21e7c67b25317697ed14dce22e6 -DIST thunderbird-102.3.3-be.xpi 686677 BLAKE2B 9298b60670c913221d6c50b37b9b20075a6fad59cc516a7702a424aa3b0dd3d85c933948bfe90ce3130e90e4d2f25f765b539746fed53dcb1b16a77bf4c77604 SHA512 3c7ba4b4f02b9a95a08bcfab79c9d2a0568bcc06a1e5663d8e35f6ca391ad613dbb11bb1ab7f93a715363df7b28e8d9d984de8d3a2d5f10be8fa9d258fc21667 -DIST thunderbird-102.3.3-bg.xpi 682265 BLAKE2B c314d1ca411b818864f14eb0897ab2f5152dc7e5d28858509b5a70674b8b515ecf4298511df0f627df0365f2919fb4c9a22a929170e176ec0ae26d290b49e8dd SHA512 4ee20e692b91fa55bad268c73d7eef01465148dfa5e02f38c043ff9d5b7217398593666aca2b2fc838a521298aa6a39942a88e5dae43a4180de2a2174dbdd090 -DIST thunderbird-102.3.3-br.xpi 615114 BLAKE2B c12af2a5d74dfb585eecedb7de71b15159d72e13786868d27f8ef08a6b2de2c44dd127b0d23f966c56ffffb5c597d0b463de2a6b211e8bcd207d8958ede79f8a SHA512 2c90b0b6cc065f2bda52cd66a4245588f7eddca23972e8200ab138f735a04654b507f667cefd0a72bf6cfaefc1dbbf55a0bd7197005a3c4ffd67f03cefa2f044 -DIST thunderbird-102.3.3-ca.xpi 636171 BLAKE2B f6b11c32f1c74e18ae0614c3ab4e0813316f7650acc61712d7c826cad5ed2e0fba460424c8d056c67938777f3b5d718c198391b02e73e0b22bfb9bdae1ade38f SHA512 56e8ef2e778d2a71354d126dfd98ac6dfe251d49e3d2c5c5b83c5478369d71076dc8226e83b7035e5338776cd63e1a9989707a71cee85088dbb9c0fc6eecc785 -DIST thunderbird-102.3.3-cak.xpi 641840 BLAKE2B 551f13ab7cbd1d4d5409b19858f591b70bf1da2a6ef0d052b41cb1780217bc3cb811967bd3a6877f34248454301e1e129d7128a9894e24ceb8707a320d4674cf SHA512 aa72c09354ab9388f117fc13ec7f22a5fa9389421789d92bfe060782a82837dc6bb42509cfc09cb77b014706f4621947cf7a9f628fa5c5263d50c60a8f8459f1 -DIST thunderbird-102.3.3-cs.xpi 706225 BLAKE2B 894af4fcd5c0bb25e077de55b57d281efe2044b1ef8d5b34bd523a9a58edabd9ad3ada24be4726e590859d52b22cd98d811064c41177116370e4e3c392c9cbfa SHA512 acf528c82129f95b18623062f4a9915e59d17a34444c0779332e409f328f7ca8d856864df4fd5434a84812935c8a9d6dc1b595b8e38f879d278de7557846abd6 -DIST thunderbird-102.3.3-cy.xpi 684714 BLAKE2B b66a03b7b9693666e27f8bc367e429df6a25633c07e2a4e0b9f9e51dbedc3247d95b3385a99aa232af206e56f3cfa8aba8405be3f91fa36996f0bbb04f0b5ba3 SHA512 eeb5ec62a9372052f061604035bc256a946ee9a9504b576dd9580609768e8c9b023789767fc7e2347dfd91549b6996b1bf52b231fd336f3345f8d14146df7783 -DIST thunderbird-102.3.3-da.xpi 670576 BLAKE2B 86583878dc7dc85a75f01d71c0dba6dc55d637000b271ca0c350967f6455dc7f338f5f7abafe89fe7af0c34279a2c1687886e3402aa1d8c03fd8df38777f844b SHA512 8a493bc5dada1dada6e96594669ab1442e2c83619f1de3d6f3ec59c8173a5de9818e28af0680687dbee42d9d1634e5100c7a9ce04c4369b272d647d6144d5a98 -DIST thunderbird-102.3.3-de.xpi 703558 BLAKE2B 3dd69715bfed4f57998db1894161c1731eb3966027a2d250bff3cf3d43f83496e2db8b021c7278ef19d63ea940c1b0f9413db1a961965745b552283fefce28da SHA512 431f54dce4322cfb866895412bde083cbb9200f05ef25f6acf0f76a9dda4b389bd028c1f8a7d46df8ccdd2c83820c1cd3f5dad7c65cb9f6a7f0f9b7ab3c4f173 -DIST thunderbird-102.3.3-dsb.xpi 718467 BLAKE2B 6b543080bedce7f5579c7a95239f62a68041ceb6cda9fef1425d723eb5c00fea941b2e094c0899d696e803f474bcd4757057b23d009053fa7236a181cf1002fd SHA512 25a976bd1ef064717d7ffaf481cad3cfa84c32a8418131cec4a5bc17d5d0e47e9f65893a2f3ce1d6f8280d2c1d84a986d466257e0a7a9ffc1c1be885952854fc -DIST thunderbird-102.3.3-el.xpi 816314 BLAKE2B a2c9ec3b3907ec037b995569770c87a4c6780a4e6a2ec1a09d5968d2924b64c8e78329df8e5e20c81935df18a89addc768483360c64d40f2d52aaafd9f1e34fd SHA512 5a4ecb1949dc700c1eeeaa00054f3a806af0b0a25a435bb3d0d30660caa6cbed5cd5ed8a609d3bec575fb497d3807fa8c75856c41e8b0c00558a1aeb3ffc6353 -DIST thunderbird-102.3.3-en-CA.xpi 644396 BLAKE2B 4ebe7644adbee98d854a52322808fc803dd66b207428ebbfe13f624ad8a37ac24b687b970c38deb5d6f6909de6037886063f8d587b6b64577b75789922b844da SHA512 edbe6747521bc66266331b4b1d0d7a536e7ecc0eb1452d1984514501b7befd6aa6c5d52f60f1f141f428a8f08d89d112946f86d80be4592a8b29475936328e53 -DIST thunderbird-102.3.3-en-GB.xpi 645396 BLAKE2B 6eec1979ca1e0acaebe3bf52bce006fdbed0133947dc6a14b305c5cf3b65c3182b5a3a0a63c62ec82da84483a5d6a9cb5b712087c8144b24e8a4ebec7b2243d7 SHA512 8723d7f4e2deca7b3cb1713ea34d2bed16535931d4c177aef4215fe2627319eb890c4d706374efc886feea01950dc8ee6dd1f8053ed895ca4ef7297054df1d1e -DIST thunderbird-102.3.3-es-AR.xpi 695962 BLAKE2B 85fa81ce20aead9fefb79b0a116b87be05f9af2001d7f3f44e1b64e9d819133f3d6b8d9c67e00de53803e08d1b6e8688dea34808086efea94e986d84add4f1f8 SHA512 0a409974a5876104e15bff70b6a9030e589b268d6ffdd8d769184622ba91c82d3753144beb3376edf8bc14f077364c81eda8ab80a5b8b468ff2b1fa51bf2f381 -DIST thunderbird-102.3.3-es-ES.xpi 652044 BLAKE2B db4f5c6485e4cf9d355f26754699cb804e6e36ba84f0cb0b595ae1dc9c81069830252a07ef901570a7eff1e6a2b513653a27407036121889eab9acff3c4bbe1b SHA512 f194f6da15998e7d7bd5c0330928cff19c30898f5892a87be95094eca5335f1be6a37f098ab51b45a0dfe44e5b38704c0b20ca38b7e387af0805b8192e28b8d8 -DIST thunderbird-102.3.3-es-MX.xpi 698651 BLAKE2B 14558656c37fda346a72e46de047929aa68070f914921a1c739281edad7c3d3479765631a9c1009587f4d1af24a2a0e9433b182efe6eea1bfd5d01312f2260d8 SHA512 4be53c80c3dc244e34652b3bbd1c349ec7446d8ca7a6885988ba6cd93f722625eaa3e5c5fee2ce51b4c9e925debe9028169eb3c40c9b6a07b57d9b4e86a0738b -DIST thunderbird-102.3.3-et.xpi 666813 BLAKE2B 469a08fc36a23457303c6a8b370fb6d3a9c98bbd85dd83e8e4d5174c79af4dda711f3ead902fc470459c699965c222200d5d695888a702fed35ba04b052b3735 SHA512 6afd0294fdc31e1b0d2fecf3bf4c448beab10923e5ceb03ee1a8d9bea1e279e5db0afb5534cb0eaaf11ca10bbaa5d135ce11dc8ae8753840f302ffc699ef0a49 -DIST thunderbird-102.3.3-eu.xpi 680209 BLAKE2B 5ad38b5583cb431fc5f9fd73cf6d8e47ee6417690918849f1b391cbb99baada79b8cdb5906f08c0cb1d1ee9228f991eea074f27ba1fa43cf27d8a77f92064ac4 SHA512 b72d8f831678c66434daee691ab928edfe504ffa33c921959889c08c78f5be6f7fa0ef9466ae3e4a57a585c6f101a401ce747e9f88a34d8ef45df628ed3bc94e -DIST thunderbird-102.3.3-fi.xpi 673899 BLAKE2B e7a784343794756f3862760de42868112366f3f6db778a4c9cc0d24b571018de2b81391b038e62cf9fddc237a03acca6438554e41771b6eaca0366d77768c0f6 SHA512 db57a415db4c54a3f351855485bea784585ff3102029160f758decf711b9becee2f74eaaa815a97465875ad5b27df39f95b11c95cc2258f8516aa50d74b51b38 -DIST thunderbird-102.3.3-fr.xpi 708765 BLAKE2B 190bf8a74ff62318291bd3d6d01ee360079140e875a6f9ba3a9d5ed06f50d234ab20e22d3fa821172bc8bcbed66c4d2c03f99f5907010cf48ade509ab90a3ab1 SHA512 8064666216e16360606af3744fedcf562d5110238b4aa527a3a7670d8d980d87ddc19a31e3f3ae922c507dd798028746267dd476b42f9af92ee359b034b953bd -DIST thunderbird-102.3.3-fy-NL.xpi 690680 BLAKE2B 5c8c9a68d74f606e2e863eadb3007a5721083364722436d4a746d53e66b33f7a857a2e5b967fea08beaf8da2073a906b52407249a1d126f0acbacde66127d3f5 SHA512 80f0acebd80a78b1a70304785e0fe489699f69025eec5001750506daf34cd512bff9cb91b7bbc14457fa51e6ea1361762b9b7952b7f97a6841a08ff559cabfe5 -DIST thunderbird-102.3.3-ga-IE.xpi 603096 BLAKE2B 321b72a377f6094c8514d6118b48d54891c0ad0bd884a3a507b3c066392ef4170044af5d4eb7b2dfc29e3fa67017a8dfdc20cc76d04e9647fafe505f1d495048 SHA512 536754659a3bcdcd82203ad63bca8e4b72ec15b95b93af30205fa15a6a54b448da482c02486d18755be6c4d128f44bd5106ac786599c95fac83fe10817c6ad5e -DIST thunderbird-102.3.3-gd.xpi 632443 BLAKE2B dde7102b9c5783c201d4b08fe6af4e2bd526ee4e4e26af4c9e499a377357b0d25099cfa9cde4ef8b04149a03e57de682ec7e98b8a5c60d4a1b9005cee651f652 SHA512 608e2d52263b777e00d4f750753ccfdf4afa9f794c2553e986e748213757a98a12ee54e7c6bc875cbe1b5563d425de377f125ca9a504388081439fc1e140f853 -DIST thunderbird-102.3.3-gl.xpi 663207 BLAKE2B 99c86d4d2cfd2f5e21f4a164dafd23086ed350899d809303ed2525fd6e66d5f26f28a31d8162aef0d1bb312c312cfe9e2ca660a93b92b36d7596cf812da9abf6 SHA512 7f133956b90b3021dc08e000d0fbc80115aab2b83be94a88610e32bfaad7ad1eb80e45a1f649af7d4afc3f18196087150cf47abec72f08939b8984a7880a6906 -DIST thunderbird-102.3.3-he.xpi 662888 BLAKE2B c8d232a0aa4560b25ca61140d8326ea24f1cb32f81b0c88f5be1262c571540381da184267bd08bcf9093a9907edb23b5672f8363bd20824f920d8ebd85c5e91b SHA512 41314ef5035a26cf17a87af7fd20773f7dc1fdc6cb46d379782975cb5092d8a4bda592d1ae3060c9d109e169cce1dc639578c0f0ca053a2d192b0fb31b9a280d -DIST thunderbird-102.3.3-hr.xpi 661111 BLAKE2B 7e21e41f83335d1948c04666f84796b99bd754bf150a9dfe552e54ac4e6b65c895825cffea1075e1eb3d02a87faf31c73d68914270a26c2ae0037b8830894a18 SHA512 38ff0cf101c888d94cb486f5b343e1a437723a2edaf5cc70971ac85e3a2a70a15ff89875c0d41eb9f9291556b44f1819734ede52ff097d3b67ac8e3b75b8f49d -DIST thunderbird-102.3.3-hsb.xpi 715751 BLAKE2B 831d0e99f3fbb1c5cb4ad38c857b61c98fafac55e5b18fb96565ab68e0a220c5950be10c6f515c096aec7d8a1e7bc0a0e9a31818424703cbbe0efb79c462d862 SHA512 8354909ced8c7e3fe703cce4f28d1666dd325f2e5a76a9617c7b96e55aba3be176db4ac1da9991f2a28174dd1ae2c58c48e370637d85ca196afdbc5d12335866 -DIST thunderbird-102.3.3-hu.xpi 718783 BLAKE2B b923fe975165df1ac4e7cd4f4cb10c4cf46266b5fb2d0278a4e4ad614303381779de6773a0f08568a20e3df7c525e9629fe3120a8c23e2891b3f6f9ea71799a1 SHA512 c2815864a7e62a8006648f3fb3e63a8f071e22c2fb6bae2f9a019b481b3d9722c1d5bdc2138cf8a43b9ffb268d05d51329a374040ff0204a9158fda58968f4b8 -DIST thunderbird-102.3.3-id.xpi 639538 BLAKE2B 82339acf56659544b0aef6c4e9ffb4b5c3c84b2201bb9b288cb3f7633b3687053e2810d77fbebba36640e3ae4f48dcd8714479828473a407de463670b1159e3e SHA512 f8ebaaa26efa37c74d9a04561b7da3559dbb82eb7dae725019468eeeefa078596011cebe1e0bd18b87a0d6bb49ffd029086667ea38e0eb6d788d87e7b116e63d -DIST thunderbird-102.3.3-is.xpi 685614 BLAKE2B 4523de5150d21aff3f8a8f12198aa3e3a8b1c385a4ee9cb95cb851d92b9b046003fcee855ea388b7fe5d211c19e4290b3de308a49dd6de2b26f13c6ec1ac9ecd SHA512 4d74af459130fd87cb0ab009f5463cc98169c898acdc0501139efef6f07f38a0695b1760e3749a2838304d42ada63bb5218eddcd9aea6a02b3b57d8cfb9271b4 -DIST thunderbird-102.3.3-it.xpi 617778 BLAKE2B 8c44c64eaf7134da1194e85329027493061beafacd160729b935beee05d7100bd5274a6e8cfe7195301349ebe2a72fe4e1b0718048ecab0261cb1771f5b8aae1 SHA512 bb2a11b341964ed81e40ec1316523efaed89d3b796eb822479c1b78df1d0b533d0a843ebab01a69a12359b39d7faae94575bbf4ef6b94eee5741cddeb6df2f0a -DIST thunderbird-102.3.3-ja.xpi 755142 BLAKE2B 6426ff212f0ab0094140616368fd0ac6ea997d244c34a1f5e2f1cd1424915fcd4b2f13a34adf98ef0a34087b00a1acb298bfba5fd71de6ca570fb8ce5b5c6663 SHA512 5fabe66b296567f017b1a700a1d698f64b466624d5d59288a4ae2e785905ca7c9b9ebe551da1acb4d752159bedf8b239495ebfcea9a9b85781f969ef919b26c2 -DIST thunderbird-102.3.3-ka.xpi 752975 BLAKE2B 61f208d4d8734ce49eb9244b6fb4280dfa6449a969e5f9fc3406eb1a7e13463d13bc93d05f76f20d883d231d112bdf8a96bfd4945456599330efee5f8aaff953 SHA512 c0c401353fa1c20def0510248ea92856d1b095384af51c2d94448c251f2b43d6d278313387da1fb086fa91327379f7acb96db14fab7b377e12d3d8eca7455bca -DIST thunderbird-102.3.3-kab.xpi 688569 BLAKE2B 33089a39c255d60a3d94b5765842f3cd74c9a8e160653a869e1705b8b8c32c7691a0de7b09a9601463034eae37cb46bfb738a249bbc211be3dd7259f48e59077 SHA512 5f66cfc3556198fb7b43a11cb66cc4ca9801ca8a89bd57ada09fadfe2502f089c4e973dc029342b5ea11a07371ce1c9d38e945f778cefa35fb1bda603cb6a1c9 -DIST thunderbird-102.3.3-kk.xpi 731940 BLAKE2B e079f428cac0c9d599d9ab275b236a8aef7e6e59608473844875761edf0fb3faa1dee39ad3cb73d69e6ed90c6b3d7b5f5b3aeb2b24388d237248facce820e2ca SHA512 65a338801833e3d062511458976ea28d0d994ec961870464434c62c17fea917be966e894d1a22d2959bac38a5769f29459a687cbce9db23cc0ecde7a002a1270 -DIST thunderbird-102.3.3-ko.xpi 692940 BLAKE2B 94fa8d71e733440668c38be0697893bfb19fc59593d5f86c2c63814e72bfb712f9bebb6cf9efcc60344723df94840b7808fa973d6d52994d78a879b2da32fb66 SHA512 c254b873dadbb8ec23064a5c5542357ca5aaeaa45098a8b2eb0759a6b64336f28dd8051adba93cbe37f0c9bab0e91c3a007fb34802e06ef7f4f42eaa5714cf43 -DIST thunderbird-102.3.3-lt.xpi 680718 BLAKE2B 07b4b685a78a2a1bddf5c621eb23bc154aaaf6c01fceb3421a14106fd0c7d8c264ca63a89309be0af15d2c14d5547f53bff89f399b95ebef6b7f6d1d9d51c3e4 SHA512 7b342d35f2d384c35000146a65a4db879e92f90563ee3d0d9d3d91492da46e16b165e44d9fa5dd2e562e18ea81d1a7ad3c8002d759cfbcca311157133c8281d8 -DIST thunderbird-102.3.3-lv.xpi 608588 BLAKE2B 619a7f8d0407367fc50f1cc350bce6d350289cf0975cf21cef526c9d173bca8136804d333e6d2540c18d5065c90270121a369311ceed3c89ecbe9b3b345fb3a9 SHA512 a4441bcf714e953a4da6428037fa645704e35032d383d83d59c4da436c5106928c49b22d9d2d6efc0fb6a8cf4132c5a6d716f80df17eb24ed824923d57992dd6 -DIST thunderbird-102.3.3-ms.xpi 568528 BLAKE2B 31a5870ebf869726a582fd49d86240c5c5efd7564872185f797e190a4ffda1b3e1d569142c2b920a379332df2d43b19250753d07f2c56742aa1778c9fa28e97b SHA512 464935c2e6ab93b75af64465e30f7145ee8d807cc753c9092a91905f9c4d6ac7d033b68a83a65237a4474def24b8bb4b97072f7ae05433d239a3367e6a517c1f -DIST thunderbird-102.3.3-nb-NO.xpi 648581 BLAKE2B 1d5194124c9b3c2ddde70e200ad8e3a25bf8b64aceee2a898dc64721378103be24f9ca713196309d0f9b0697d827f64e0bc3117e736baaef0d7754a8798502f1 SHA512 53bd453e8cf1fcc75afe6d040d0bca8752fa6927de95efffeb071eaa4c17ab712f546aa0f0e26326bdf2b2b72eef567378c1ad2ed7da404294b21553c431471e -DIST thunderbird-102.3.3-nl.xpi 682267 BLAKE2B 44a6a5543538b1bfeac91ebf9fa7099049efcb03272592f8d7d0a550efc502bce6e81a833293f072fec7a9152ccb0ff09b878e2a255b2d825a4de45a1670a8a0 SHA512 16a62c37562086f83eebf03add12a233d311f02c32f4da75ad061ba1d05feda341811c241958edb535bd636b90146a4112bac48e9b31c04a5595ec638dbe8a5e -DIST thunderbird-102.3.3-nn-NO.xpi 656904 BLAKE2B f469e64b979d36e2446c3c3dd814d37064bd83dbe833c0ba96d5e2ca4f4007552b400dda655fda20ee61040283f802ca9912fbe8acee28ef0c730d1c520e43ae SHA512 1b36f8d11de3defecf8b5578ff690f9de6e12f70612ed1737726db4786d37fb9b63bbe8ab3418f8e79b8b974cbf2e7f6755091f6c92671ea6b21b4df7034fbb6 -DIST thunderbird-102.3.3-pa-IN.xpi 654092 BLAKE2B 9b0e358adca76f1568f332e5ed95949e00ec24e051e0ff4bfcad8a55de14fb2e88f47d11b2cbe96f45a6864aa8594ff4db5c39245290dcc9ed960d5034f503d1 SHA512 18ea82aa3d5e4e7a24e68a879510c6402c1eafe94495eb6b42ae69783f0a0eb29ef013a76081b7e2b1c507c5311aee285882c3fccf44273a9ded6dd9ed64d8ef -DIST thunderbird-102.3.3-pl.xpi 695416 BLAKE2B 0246539c62ce221404bc084a8d6c32a8b15355c84bd6eeccc44d93eb0819988607454e6a4268b2c7943b987574072071780cff07439b2d2d5951b7ecb0139925 SHA512 85fe0049465c56190e8bea9f2aa8e02e2dc361761575b087e995d18cf67c19ba49653b0edd78234bb3b2408e4816591472bae10b22087f56181cde1de3fb465a -DIST thunderbird-102.3.3-pt-BR.xpi 690286 BLAKE2B d581fb0753fafdc9652fdf8babd597f81c7f5a367f97859ba4927c896319e2ab901b462a681f889f7235db358f36c22e848d561d4cec65066ea4a7241afb620f SHA512 b7592740e3b1bae397ad5d63db9fe5ff2ed19e436f7b4f3cf491a0a580eced8bb3c97b34dabd6eacc53ef865ca841a21727f478d6699792a63cd9882f0f455f8 -DIST thunderbird-102.3.3-pt-PT.xpi 666877 BLAKE2B 7df4350845b657cc257d6cd0f8305abed9015c9ff1c70faa16b508f0154023e819bf8ecd3ad7b51909507d8f9a6d648f2cd368ebaa5b0f28e467d6d7f90ea897 SHA512 e2a874a1bdebda736329f42881dc2f1d17ca594c28835523655974df0d23f7de37b434aa91b38b5017d90b5b0a0bc326486dca9def29d3efe2e87f109f27507a -DIST thunderbird-102.3.3-rm.xpi 686109 BLAKE2B 6a822f56a7a9e524d36dd893d38bc6d92f2a9febf91492db911f061b70b885a87fcc4f37412df95ff96bf6bd435ebf55d625cbe5b6e175ce4071b0a44372126d SHA512 152f7331262e292b9b55942f4541dc9d6c7e12be2599620f19cbb8fb0ea999bc7c6e3f10019db5a18527533811fb457d6aa476e894ae1b75b448a1b7cef8f03a -DIST thunderbird-102.3.3-ro.xpi 651332 BLAKE2B 2f74a500e1f161dfbb537be961e2e2287258020beae303f6810ea215420f96f76f317935996e22e8f63fd9a64a14b28232e04c46e6c732042a137a35a783d778 SHA512 0fbe6e0da0580d98a25b928f45a8ee76fb84775b2173ada96d9854172609fbe2fad210cf87de0b5b437b9084717a75ed6c335b57f6d6445a88f9fd942666a705 -DIST thunderbird-102.3.3-ru.xpi 801783 BLAKE2B 3ca4bc0be7025f2b603236b8aa2efb0f990ec1b71b2f20f86617e80c75de0e275ffbdf1f729257bb3dee326cc0fd611901d9663700026cac9115eb718dc81f01 SHA512 e1d4f680038a98612de612c5209ebc30acedfab17ff28b19d79e5ea8f72701cb22bd5d3568e6925d452cd0bfb86c090a7b4faf1e9aed279ffea7f8c530abac9b -DIST thunderbird-102.3.3-sk.xpi 718252 BLAKE2B d16983156199581bf176825a1f5831df72f9a879da81412502472cf2e0a849f9f737f2182dd23b98b02007b92ac8306fe2d245aa1b13520c666e7213eccec9a3 SHA512 d5a27037fe309f84bb38a30be01fa337612c7c41a6216528b441b8f586b62cf0af71f15bbbca391397d542537d58a52a8fd4342d564590de8ac28908142b764e -DIST thunderbird-102.3.3-sl.xpi 683686 BLAKE2B ce660f97e8c3ec2a349c199c87a9b32566d197cf7c58377af29f41f98539445180e8174ea837ab8507b8ec34d595b7f12e19c13c4e5ee8fc8f3a6b7ba99a54c4 SHA512 302de72a255de678664922841c56229109ed9967753987f84daf4052152d53a850ca8ebf25d4a5464cd0942daa9ad72e4bcfd7ff969543c1b7d96e76de59febf -DIST thunderbird-102.3.3-sq.xpi 690224 BLAKE2B 91f154899f1d630d5414ca3353ade64294064efddbb84dcc997633959c8f38d31d004c816becfc3b3c65df2f5c2c16c5408f7433c155bba788b550a4cd616295 SHA512 4c17aae68a153335e16923901efc1e224adca0f2e571127bdaaa4ccb05df881c01833ce1a1ca65d8ef2eb479fee28024c7ca259f2852c3dd8002793b011787d4 -DIST thunderbird-102.3.3-sr.xpi 705269 BLAKE2B d2651f2d2ed2fa406265cd385b0f7aabcbaf0b7dda3f87208ca277443b56f64de0cbfba65e748c685593aa6e88aea1a5d1a601bc0063f4677c41bbbbdd7ce6d8 SHA512 4e2f99e331bc69dd5463d16f59d6f9707631b7ad55646c8210e00f864e0d9ce54ec6acec036f333193d04a174ffdc08ed65649f7d7cfee250039b37477d2a61f -DIST thunderbird-102.3.3-sv-SE.xpi 685683 BLAKE2B fa99325bb386c177f8c9b902fbedfafce10c23bdb8aea93fb7b3d952901e074583e5651be386836b8b3783bc6e0d15b7ca8951cf370d8e5832fda018d20503f3 SHA512 8d2f378ef1f6f2b9ba47acc55d17db23382ad51e7cae07d39144f0e446da3a2ff326cfdcc9dc76fdbfd34b92e0225506d0a0628ef86ad4226d3d86cd5d60f9bf -DIST thunderbird-102.3.3-th.xpi 734539 BLAKE2B f6b858285d72e6babe56d2736f793c8ff4bfa7bfcb790fb15b7973f71a216276d24b2c511510a162332806f395ed92c72d44d8411e62d4abd1e82d2204db73da SHA512 6231a8554379dd2a0f5d8026ee7e2ec4d94c8b18f839d3cff3784f4700a8262a16d0a6ea941313a853eb4c4513f3fc926fe08272bb03045eff245be5722a4c20 -DIST thunderbird-102.3.3-tr.xpi 697055 BLAKE2B 93ded0c99553abce0f70b7eee9ae1c609a7845e4d9c92f423f43ce10dcc56cd5eb7cb237d351334c0a6d73d86baab9eb7a609c7969c569dbb3cf52c3efd35eef SHA512 c1ea088b93e88194b8c899fbb0d8a9db8cd1d56cfd94c06725648d8882253e832c5f3f9c56395d8b78eefd37ef3e058cbee969e609ae695e40e3596e2575f714 -DIST thunderbird-102.3.3-uk.xpi 794404 BLAKE2B 5daa954b989c5302b1d1b83e23d18ed85bee025c2a015804263b25c31b66b1c0f2c0b99927f405648fd3f60377262f28dfb4b8e772e6e3fc997e10c68ab334c1 SHA512 d1464684f3281dc5b44c56fb39266c0724d24a1b90cedf8a0f02e106aaee268bd27824653a387ae9835a12501dfadb56b9e74e3890de725684fb3d30e22b13d2 -DIST thunderbird-102.3.3-uz.xpi 585350 BLAKE2B 01fc2d181b3fd27abf042db1f0ea7d4bb8553abcdf970f4c37894bb724630780267343a91724431c7e216f7fb362828582a418a5409e511202e447e4f6f1ad68 SHA512 ed50753badd0b588348f56d651e863d92ff52aac759ad919fe75a36fa26ebbaa42b2c916757b150fe3a1b775547486ab800a239381a6939c0c071ad493516b5e -DIST thunderbird-102.3.3-vi.xpi 724846 BLAKE2B 8bb5dfd792edbc8e5d60c9122a2a3c0d003aedfd37667001fa902743c61b5abe0c1a7a36a6906bdd02b47876d4bb1f0b5a4a8356a0ca72a52a6ee473aa22da3c SHA512 00f91b0cf8e77c8d6582462edf6eed069b5be8ace290e0ad6ec6ab9d0998c5712db82354f42b363b3cee41d3b2e386cd14a8828e6556dc391166faf05230324a -DIST thunderbird-102.3.3-zh-CN.xpi 722696 BLAKE2B 8d8ed51ef4302f790628eb8a5971125aaaab1476efdd20e5380dea9feba46de30800f61ee9d14f46db6e134651918e6399ac364285bc2977c46f1aafc1fe5889 SHA512 7360f3cb3ec5ff68ffd49bb9051a44b66ab082767bcd2f699a3ad3c8eb5226f3a03f7ece672654785d40599e401b92f6be533b1ab1b39036da8f318230a19e90 -DIST thunderbird-102.3.3-zh-TW.xpi 725967 BLAKE2B 5c36662e1156c86da6e3ab1493d53a0a9191294964791c56d7e6d8fdf46b2cef3211444174e6624715dc197d22bd6aeacfcbd0cd52d99fbd083bb5421059119e SHA512 de7e4373513b95f131eea4d48795d9d5260499a95237af275440e43c9873eec45eef665a89251dc61d4f25d307f6e96130531398342d7afedafdc59dfffaf3a0 -DIST thunderbird-102.3.3.source.tar.xz 504792532 BLAKE2B bf6697e959325d4ab6aa6e9d0d86935ee8e8970e43372a748947842cdbb3227b6aff5c78a073a40f7fe9893d6503ab499c80033d253b3656d4175e2d9d70c2b5 SHA512 37027f251513885d1432ee8cbe0fb2b4cb3c95b0ce88bd35f207cd7a4552d6700a63d13e0542712f796d46be6cfc165d6d1c224b30a445be7f5058fc396655fe DIST thunderbird-102.4.0-af.xpi 551915 BLAKE2B 13681d8aac920cc3295760e3ae21717d8fa67c35557216c70044b0e0d53515985e7a1c1508199149d34ea1dc6d0fe209091da3a30e1f0f9654b7c9ee607cd44a SHA512 960d9abcb20ce01ad1156c0851e8911f20de7de6e81968f85eeffadec76a1e322c7072b098f8001f0f9f252ccd5079efbec1d4ca41bcd2c5202982e3d7590b99 DIST thunderbird-102.4.0-ar.xpi 656148 BLAKE2B 9e83046403ddbb6701efa85da7c9492e852bc61bbf67287447c51a57d48934fa7e1111147ddef881b40eecbfb1da30c0d28cc9f215e210defdef583bed515936 SHA512 3ad66f30160bb1ec4d881849e96e511cfd71cda4b1b5d559bcec5e4268085e2c6fad30b7a7ce276b9e01cc70193bdc097e0870538c60ff3c4d86e8e23735b9b4 DIST thunderbird-102.4.0-ast.xpi 564832 BLAKE2B 83e12d4c8de9ef10bd5801ba54e2c37c718303f204bb730f99a3769b0931a62144d17fb699a24baffb3b16ca506638074a3d1f586f6c128f1874d70bf2d50ce2 SHA512 f07d7aa6d5c809506a10ddd79d1542045f4d222eca7ec5889a06ce539e10a291b8fae89cb500476a8945c2d2a093e102e08fe56cb27e9211ddd2780805a429f6 @@ -266,73 +70,5 @@ DIST thunderbird-102.4.0-vi.xpi 724847 BLAKE2B 66c99673ec9b66a4fd3d0820e2f853a40 DIST thunderbird-102.4.0-zh-CN.xpi 722697 BLAKE2B 464fff02ab6dcfb8c21e10162883ab76dcf9b6fc67e750be6603c17c17ef54620bfa4d75d9f81a4ceabd8816095754ccf26f5bd8e3e15092a3b917c4df861b3e SHA512 93dc589af87444651e29c1208d4c3e301b0eb73fb03d2ae927620c5c3f36763695e28a5cf7fc15b88a111148a8b86a47de8002955cfa32e62af60c9beff4a45a DIST thunderbird-102.4.0-zh-TW.xpi 725967 BLAKE2B ffe45ffff1b2564b6882afd85fb86ed3819bb06aaccf84597b0809be8b6a65adfb307c5c7ca0e3f5d095e12da2b8d80f1b4fe97022604048dd3da7ac106cda61 SHA512 de6327c2a9059a89768c72ada5f62d6d1dbc5b48c824702aa0ed8d4ef29797a4f5d2d1045dfe0973316190330ebefd512b791d01d3c67c591f994df053fcb944 DIST thunderbird-102.4.0.source.tar.xz 508467296 BLAKE2B 3831504f898a8ff1625ca352f4257b3d0a6debe54eaf81f8f46e74aeb2d6f8b6d7a354127872c860e75ad41c0860c116ed074f7950324e05a01a98ba88f79f12 SHA512 e2ce59eefb0c4df3eb20af01af2b7ad78a09e0fbac7bcc8800538d6655ca63a5d132c0700e2465654cc707a50aee01c62df0532f2c53b5f11c2d3a7ca881d8f0 -DIST thunderbird-91.13.1-af.xpi 561879 BLAKE2B b3b2f9303e0540dc258fe2a9653a4283ca88645edd7717d3fa885cb3b79cc428b281e53d86862c6a4a78ff0609670749090ef637481f230ca8445686a33beaf4 SHA512 c3eb26d200ef6d121299e041b69d82951b1fdaf40eb409d002e2bec4082f501284463020c7cdb486775062fd5d71b791093c9a188276e51c2287b95043250013 -DIST thunderbird-91.13.1-ar.xpi 665731 BLAKE2B 4a82e82a241b00e501d4558f13f021c87d8f90403bae36705bdce155b2f90aca1c8eac98be4c443da06bd62253d6805be5011025b0f61343d5f5e949ddbd0905 SHA512 03792643d2fd90ab3f33b065e9078882c607293bc674e44e4960635e946de8bf5843261528c70a8cf04218386b8058d83b9d3a952115bed5883931bac36b3feb -DIST thunderbird-91.13.1-ast.xpi 580512 BLAKE2B 660ddd94462b403d82a3b26b4e89e515c33a3467bb978da0cbcb6fbbfad45986a99f83d93d6cdff67ae2e187ab4442821f82dbb2ab4a864291afce7aeb681359 SHA512 1ba13cd42b30bfcbd1966e30c274eb790b5f9b92d6705f06d607d6a38460cef9ef1f4fe873a8560413a86cd3a7186461a1d953332c3cfc4a80d47afc260b1124 -DIST thunderbird-91.13.1-be.xpi 695198 BLAKE2B e00db126092d94b9f92721c284165bc8dea3ad8bd26119848daa30773e0aa2e2ba87565a2c540ab48da544ead5002e45ab0e85dee597c6a57a322b95f7624e81 SHA512 c957153b423624b903db6afb7d0f99c48db2497726e14bd703579a982f6257cb3ca5c037c35c65f2c58cfab793164229da5f1f8f7365c770ef85a98a8bff7c55 -DIST thunderbird-91.13.1-bg.xpi 690996 BLAKE2B 0044c883bf838e96762e6087c4c3736efd4b675c71720b3630bcaad517c895c9c8fa4e1d15716d77f8db276fd7263037a40530ac2c42ee752b8dd9a6f0d25332 SHA512 a84ae392e122b9d16ed34274a8b44e9bedaa6878f908f255e5cec5fef87509874587c1048efb24172345f7e438071108b3cd4ddd112c89c0d41b45e853c023f6 -DIST thunderbird-91.13.1-br.xpi 620588 BLAKE2B 5a17895dee441441199fb6c372287446c09eeed6b8bc9d39ce00654bbe9d6bda9b95f5508f437175fa6ad203208d79a6e75291f0ff65955d81af1ec58f0ccf8b SHA512 69fcbcb4b69cf3dfc4fea428454e0a1a7ff58b0b607ebef8360e27477f65e174ad72488136d4391a0646c03b541d8c1e958ab12f2104ebad1b3b9907af1ede4d -DIST thunderbird-91.13.1-ca.xpi 645975 BLAKE2B 6d1ed9c1707d4af96dae8d6d6a282103ef41db6e2ffa9a6851e3058b1a15ade6b276060146a7f0e03951babb289982ec19fb634337e69caa7fff8a99300195ef SHA512 79d45c9b72e4e64516ac7a425aec22cf10bd9eaa407a4293d52f5638ceffe376c49f0afd4ef3321c4d4ab955f59d13b94741335e0b583db6b84adbfd5600a44f -DIST thunderbird-91.13.1-cak.xpi 652065 BLAKE2B bc4370fed4a2a553e57379f6be689ab47eade81e9aaddd1d84c0a0e25904236cb5212cf5600ba4778dd623d5ea1913abffd6017475d1332309b5e2960dd972d4 SHA512 823770d16138a59393a5e25e57a50b8e5158927d138b553b6a73c6671a77fcceac6429b2806172634d5409c6f779738b8d135191bb4d089b46b67fedce6def67 -DIST thunderbird-91.13.1-cs.xpi 711936 BLAKE2B ba966468ba446277109a330ce96e5da9ebed13763c158fd8f0fccb65d99aff60908795c30bd0fc657a4326b4bedeb1a4cea536d61812f42a0b91598bf522867e SHA512 e48443fab4a8be056ac15b6246cf6ee3e55465a09efae728d1087698201b56b2abc318ec65d7aab7d5a65f011825d38bb2ba105167d1e2a2852cd1a48861310d -DIST thunderbird-91.13.1-cy.xpi 688889 BLAKE2B da3dfe9a21564900ff1bf3bd1e8c2c3ac362363916b4db592bf40e3c279b3bd58906e312f27980f982b372de48ad5e86cc5cdeb074c347c2eb431cf5c7814a7c SHA512 40db19f05e6ef7c9232c986e5101c6f415e26d6a15c7be4f3f2cec983a1e4ebdbd2e3ba146a8a7af22cd6716dccbc801ec0bbabe40105a0934881e2c20f331f7 -DIST thunderbird-91.13.1-da.xpi 674443 BLAKE2B 96e815cd5e2187d6e35b052ca3a82ff3987a902c882eb0a9fe16be12a8c8cd3977dd6a7e968d3bc35e0c8e1c74c42daac1ea265857de65934153ac7e45dd8f65 SHA512 4592d984819406f70bc16f464b4987e4ded9ba7673d7f36c4f765d2cc442343683f4f2ac522f0906086807da3a7001732af726b7745de40c4a10231cd681722d -DIST thunderbird-91.13.1-de.xpi 697527 BLAKE2B 2b8a9467ff7babf884a67d06ef2fed13cda832a38d86572d971ec9dca28b296424bb1d6162c635ea0fa0da8715413ae8bc004cc64744fbbbb1e129686ffa44bc SHA512 e4e71c8860b33e39e3e6b325d38be0e5034b7f84ac4128f40fd818139de9453fa56af88ed82f72d8a105de843ba88e43ee6e69cb4860ce8ed2a08f87a6685005 -DIST thunderbird-91.13.1-dsb.xpi 723999 BLAKE2B 3da24a736ff8ea7f93eedfa7b412402a8cee24267259a4a6e2d9fe99cd3c82b9b84c313b53487e0c95df2e6b201ec8061983518750b8e68f0239f43cfdb5b4f5 SHA512 3e1d71e08cf9d5adcc89dc2bb9aeb6a8d3ab1520593427eccc0f7bb06e8d57fe90e561e556ada8585f3c6ea318970235c84580ea733f1b193b69c8455332a44a -DIST thunderbird-91.13.1-el.xpi 821181 BLAKE2B e40d084cbda3c3291f45a3759575917beae5945720a411d9185085d9e530bda22606cac4334077b481f53c7afdf814a3001e9d13d75c77e3328283d1fa72be7b SHA512 261edd8cc15ba9bfa941474c59a577795daaf2d746df78af25a98270c3cb770d561175734622f7c247ff75b01434a7290595db46283d319aae55c09d62acccc5 -DIST thunderbird-91.13.1-en-CA.xpi 647814 BLAKE2B db9797b0833114f1ecb88e65f1c7c6f49db325a18321669843fd033735c4113be171558312ae0cbe55f5ccbfe51fd85a7c383d2407b7cc90d9bcc3228c6659b9 SHA512 6568061ef35d15f0381fdbd29b3cdf826ce85f4c0a651716a34ed46574960d157622f5b88aecd8cdb877f9e08d1c89ae152339e40174dfbac9ec2d8fce953f7e -DIST thunderbird-91.13.1-en-GB.xpi 650554 BLAKE2B 914ea9eb29fc4fb156578f0fe6a38593486d5f4dc2c2e63b552c94ed542dfc021d09537b121d47886bdc197632d0e1cb1b973e8d1ca66242d61160f6a1a93531 SHA512 71ff59ddb550129ab5998633412d75fe7a80017336ab5b825a60131094bae6599f0bf45dc17e29bd91f763872e676c84381f7c2f2b1ed99d70946c24eeeaf1e4 -DIST thunderbird-91.13.1-es-AR.xpi 700497 BLAKE2B 406b91a44e989ae443993fd61f7d486bcd994c362fb221ffc6c19305636761e05d9458cf2e22362598cfdd9f34ff483ed35eeea8aee453318621c25d95d1bdb8 SHA512 5677b56dea0d46b79cb0a44a8664e961e8e1e12e1968ec88238e4119acd91a990d3c0934a2d4d5e3d017e1e922f93467e8a149240d213db191030c6252463c97 -DIST thunderbird-91.13.1-es-ES.xpi 630921 BLAKE2B 24b799e99c457617aa6b8cec5be923cc2f04fee0996fd803d54c4eea90e479596b8cbf419514d593c357715e7cd47f09ede7a84338836f66990e07d7a630b6e3 SHA512 a3a93898a8b49a0997cf7a922b1ad75c2de982a58470edec953c0d33c706340c193869eb88c931f20aed605da9c2b34870d860b0a2e2a090543ae567ec805468 -DIST thunderbird-91.13.1-et.xpi 672171 BLAKE2B 78f7f81a834e60b5e3dd8ffa8e23091fe6d6e994920906962aca013283fb1b6f07d098e5cd6c7eeb51435a2252c46570e4bf24d5cdf5943bfd418da10dcf675c SHA512 5d92074412f1d1b9e0f274a4c6eaa4b08bf930dbbdb9e1bbb5477d758ad031e1a36b8b34ba029c5c8ad6c96d9f2e721e33a1b07dbff0b5787776e1ad54d45574 -DIST thunderbird-91.13.1-eu.xpi 678264 BLAKE2B be3739e8899fd91e675a9726687c6ce1fb2408bbf0b7edbd226f782fbaf62126747faeb4ad7d889d9002ae30e8a47ceb8f4b716d5dfc097edae945760c096be8 SHA512 a98e784b8baf1c077bae4a079a7fc9d2b1c0243fbd8f9694e7b01c85a013fee1da87216735f6e18ed95bd2a01c69b68b0f76df52e801a530c6bb8c4394079fda -DIST thunderbird-91.13.1-fi.xpi 676630 BLAKE2B 5f41b7b5636e2802cdf8b3c2ad2bd5ac1c235bc4934ffdaeb28a2c42ae2751c83f61af9215facf2b8a173538c402da88bdd9d1dcb709a3518ed3aafbe3425087 SHA512 f33664adf5722735ceb7502706a93100e055d0fb3dc63199480499f2970ad4bd19326a8da06a8ed83c1ca50cba93e62505afeade3efe53b8d15a4fd4451a7907 -DIST thunderbird-91.13.1-fr.xpi 711454 BLAKE2B cb27d43a677b1daa2f421902f2d4ab5e24b7aa52dbc6bebfb3b4524b8d4713c713d01d350bf13126bca21de7e486329b33e05249f8834344c8c2e3e051e8f837 SHA512 d1925097dbdd6194c6da44413cd308719c6eb1b3483b700236cd0e6b0f0000cdfe29d8168f225eef1ca11e33cbac83bfb5b1275e3f74dd478f2c2ef0090b4cb7 -DIST thunderbird-91.13.1-fy-NL.xpi 691880 BLAKE2B 5d24f4c502617e79e4ca4dd035c9a38d8a8369a55471a611e5080926ff1e626a7fbb57602189f0f7576bac1bb4b9e9ccb8c08be5cfd7e99bb65560f37b4b5372 SHA512 ce4ade10bf5746d005c7b04ab7b7726d611addb77a39a74359ae2eddec65a018cfa5f878973808639d39b8063ed957830ca3432ffaf3be6aac90864f91667f64 -DIST thunderbird-91.13.1-ga-IE.xpi 613124 BLAKE2B d2e5dfb0418985f89842ee75924470cfd2df8f3a421cdf0cfeb648958264d5d751d33b6b2d600389c2b3eb5208aa829c6643f4577b38cc6a7875185fccbb4a45 SHA512 90a989f5a5d6c876cf4ed1565225d3c2ddcc21629cfc36f613eb38786d4949e3abe5024b076807d3610696b46606b9e6abc5d127745cd467fb66d7460e2f2376 -DIST thunderbird-91.13.1-gd.xpi 640649 BLAKE2B 73bbb1f27ae819f69dbdf0f400f83eedb67c163b6cde42ef2aa900a837d2c73d856bd7c75571e03a624eddda383727ceb8223cf77965a8f8bbd4355612b489f4 SHA512 d38b95c70c7f0cff95ed67a4ad746b2266ddd29bf46f9257a8d3eb2f7357060fdaefd8c74e05d19d5d4eda0a8c300171e28c790170a5d9a7d05191dc8aa7eeb6 -DIST thunderbird-91.13.1-gl.xpi 677790 BLAKE2B f3ea61c88f46dd820a2113050731cc46464a8230197f2be9779bdab9bd88ce728c5ae5ed9be0edee2fb7aedd07d5b0c711385426e6e2a89e576f56219857f5c6 SHA512 35b0458ed1d073d54a02f5b9443d8d4eaf5fd487be0ab6d414c3da56a32083c2027f39c341eddbb2ec7f3c7db17d928319f99c1d647bbf297503fa69bac3b1e4 -DIST thunderbird-91.13.1-he.xpi 673191 BLAKE2B 85475a9ff13d7c85239223408244e6aca1e566e93c81762cef41b59db137b9feced8e75c33f4f10dce93763b25257a1aefbf24ff11ac0dca7607952c9b540881 SHA512 bd42e4ac1f00aa3ca8b545ded36f9951b9857bbe733118af20210c9cb027c24da7224655a24a3f35ff9e04138aebe604c4709d201a694891afe52480e62798c8 -DIST thunderbird-91.13.1-hr.xpi 653581 BLAKE2B 5498822d72d9c0792616b31a121db655427ad13d5d447114a0bb64203287e8079022e06458e7b8867dca4e34188e13af036fc6decbb38a225fdbc209fb60c2eb SHA512 9d89bc3fb8424cc6853e8b7c517ba59c08b04b8abc8dcfe0ea40f8505b3be206b7d7d4d18fb3477a1b52cfaaea12a932fa7c41e13083b788a19fa63e3684f327 -DIST thunderbird-91.13.1-hsb.xpi 720813 BLAKE2B 435dacd02f044572f1648f9e392137f62ae5b6ede4201d914e14fe00b271d9cd847042547201b76c5ab27a1ddfccb6e4623360c31349147ed6798bf8c935b8c7 SHA512 1ac74d2705b4eb61a2ed4fe1f512856fb6e042c4001a7b79b55e542d54adc1e4ab1f7012e0fd9d75a1bd56066a3dcb187e0fe327f59c529f9354dd01079030c9 -DIST thunderbird-91.13.1-hu.xpi 723400 BLAKE2B 181fe55f7ab7f763090cca3c21df77bb384101ed256140f9c101aa2b4f1b9ecc6196f36e01fb12dde3316970b4a81921c65bf7c03dc1e30e7c431235675c76ee SHA512 afb19806cd954e86af04f71a10db2bcfd2b4a1bd665b9da77a6676da29c25ba36f494af007ca41fd46727cf498c2ee35a0242760a1d8b77a182dfaa5fe6f7e99 -DIST thunderbird-91.13.1-id.xpi 648251 BLAKE2B 290b194aecbf9b9137d58905e68f46bd551833eea08a7eb7b80f24916b2a8003350399f53df0a5caa124815e5c4d7af42be4884d181e8789f9b88e4e04210f59 SHA512 4c3138e032e9e1054a706b4379a787ec5083ebedb2656267091656dd9dfa37f3662470d7f89f7b4a1849f1980f96d3df6cd7741e1f0eabb6accdcd3fc0453e56 -DIST thunderbird-91.13.1-is.xpi 682263 BLAKE2B e5fa8169ddcb92dc42c5d8aa001c10c50f3954bcc6f754cd4e14fb9fe9b00470474e9eb8cc39efcdbb26b97421985202fbc8b9fc23e6389436c700154fbe897c SHA512 0d1f5f81d50afac11670230044300bc2e4a02a83777af5dc97b3e12c0ea098d44a93d014419f39c49ea6dc6998423b5b30393e7f39d68da5d223e192ccd6d9d1 -DIST thunderbird-91.13.1-it.xpi 613334 BLAKE2B d4394136857239545a4ff7deba47aea32ed289cf54ac8a84cfbc6c4a4f84fc453a1ebc9a00de12b09395cae5d48a9f81f7d961aadaa706bec666412e62402abe SHA512 a2a6cba163f828144ec02948a6ddeb6004757869e0c9b23eddb6adf77467a81fb00ea94d5a15306ea3529d94c4a7a8d600d90d0827c2bd8b486c0ef6aff5ec90 -DIST thunderbird-91.13.1-ja.xpi 756467 BLAKE2B 0bac08106bcdf27254c30ae0f3b5733d254c9030dadcd8f3e2b78c880cfbe95f8815d414a48a6149e78a80a167d24950f26e4bb4e04109dce09a0ed94410ba6c SHA512 b272b4c1f80ffe2300625ab9e0c91f06dc5f5e10c781be1797356897bae855fe23535cd6a0a3bdaafe4c5d8681641522013f981fec772d0c59c0e7eb0a95a9f8 -DIST thunderbird-91.13.1-ka.xpi 762627 BLAKE2B 1789d237d20b05b08c0fe8685516aa28950b340e2f518121d858bc5bcce854dd58b2c2342ba94e37e1ac86914fe128764572748d14626ab60bb210b50fb0a663 SHA512 357629a8718f32bdc6192095e6cd4cc13c3df938197f86ce6f1633d62017a7fadad67f27e936dbc269bd3f2f450ad428d448929b6ac07800e9f6790c40e275a9 -DIST thunderbird-91.13.1-kab.xpi 677084 BLAKE2B e79342079a004891e7f0690f513735316e931a2196693589c6060d3b110338796f3725827802a30bcbe4998cbfce8b3a7a34e8efe81de6be932b298f1e59a494 SHA512 6844ae031894a498c404b62b49fea70a00959b1cbf918e07f3fe5c5d3201a5aa2908bc20648e0ae71251e4b44caed81ac323e21b026ba663936a66f8e4f742e8 -DIST thunderbird-91.13.1-kk.xpi 745524 BLAKE2B 657acda66881c6ed498ce4e4076af5676dbb8f94622a1053daee77542eacc186c56e5e90b795aa5bed3b2e329f0419a44369897eb24c04ac5c301f55e77e689f SHA512 7f19a76a80a41e61851d77c5202e8616be27765e83d72c4a0efff8500e746a2e330492ca2bfd0f29458e4f1333231b5042c47c136182a1a47f6ebaa4ef574fee -DIST thunderbird-91.13.1-ko.xpi 704769 BLAKE2B 86d98807d871cce94fdfde497e801c796f3bd8486e31cd8e790502d70340e5c70c5e648d56af7514ca5272c36b79705e6eda55401f36d738efef80f1508acd92 SHA512 90d08fc3547d14c1c53c3951b06c4f539b76dc47b3bd3e0183a6f332b03495c0abbc26b6d15f954dffe60686eb00147cc311e98f64cca53323867644c8e15315 -DIST thunderbird-91.13.1-lt.xpi 696045 BLAKE2B 13487de0a99f756c1311afbe8f02ce24f8b8c2d972445b647e5dedb64a836b592a949b4e33a47d5afa706a017c5d27266aaa5a438986ea1b36496e208ac45348 SHA512 f3fe45cf3c25d765b9bd9667977be7baf8d3cc1ab5f6dfa821adb453eb9d30cafd3142c1667131abb9f05983163e83b5065c612e223818e36ebeacc384e856c3 -DIST thunderbird-91.13.1-lv.xpi 618525 BLAKE2B 0d01b52902cd49c9ea1b59ffe1978230526cb2771a7fa21568dce09042ffff9823abfbc37d2aea036c3bdd74f88472d751b78110c1f01d91f654cf70ccdfa6c4 SHA512 743439b52c52343aebd74490f96cac3ff34f078672d9c7d3f0e2b5622126da6bd0b51582f1f1e844bf4c66d5b5a0e1dc1236c18d7281a2d4ddfc9a212cf9dc01 -DIST thunderbird-91.13.1-ms.xpi 578080 BLAKE2B 4cb90fe2c1b17ff12a04ae3fef1d9667883e91f8f36506e18126af46124f834aa3b3e83b683d93043e223f335eb80e7e544ff834d265eaf0949f4d25c6f6dd21 SHA512 b4dc625fdcb26bd92101a0d53f0524e7e517fda1a317797f77c010a37ae27cadf5e4c233a7c63052fb707a5f983b40a34dc551ece6b585563c242ce4ff9e9e6e -DIST thunderbird-91.13.1-nb-NO.xpi 653326 BLAKE2B 34073bc856e36f9efd88ad7717f35101044e62a4418cf069ba6b42f60ba7e22854cc85524e413033d0ffc9a92579fc4c13792a0aa890c43583cbce59c61efd84 SHA512 d1804ffe2b435bdd138a267999211dc0c8b3b95d89ba78d78be6befb4406550e87427764c9381de95057c4336ef27be65fae9ffd920f2b192ae892b29526bd1b -DIST thunderbird-91.13.1-nl.xpi 685342 BLAKE2B 6e867ef578c8275d4b164cdab906a0249408df77a5fed4ec0f2e108fc4be5f8644dfa1e9f93631a02e845948766bce83f207c0d48cdb6111bdef6fc294fbd216 SHA512 12298513dcbf8506f806551d2478f5bbc5c650d43a0c491e0fb1d61e4535fa5c843dc8f0ef5f1440a06f26ff34366b206acd38326ad9415f3e7ef0db8515cd8b -DIST thunderbird-91.13.1-nn-NO.xpi 658572 BLAKE2B 380c40e0fcba60100151d418ed354eaafb78a95b93103aec49edb388d3cf94406d3654cba91994e2cafd01df6c517eba450a26ca4c7c2c69b17ba63284e0809b SHA512 cede9a3d36294d51bf187b68ce7113c7fa9d96a1cce31fddd142b8e5fd054bf2d626300259f608dfe62b77a1158e7e651e45c07f00e3d28c8356ce2585dcc63c -DIST thunderbird-91.13.1-pa-IN.xpi 652335 BLAKE2B 18ea7fdf6da1b3db6acd9f2404d2dbe8a5e3fccf8a2964220f04a720013d7a0afa2f0235cee366c3f257d4e1927f6c95120b0d14d1f9c549603eb0155c428b48 SHA512 bcbdc5f0c9d99c4e312dc7abc97947849af5d8b0e29e12bd8c6ca6b05a21bba9e7738e54795823a06461b9e729528cfe6805e3a3f1fab2d25286c87336ce3d25 -DIST thunderbird-91.13.1-pl.xpi 694112 BLAKE2B 35064b4e75b5d7647636652d49d9b132f655851fe61645064358ecb90c2cc311ccc0b3f6132c719ea19c8face99b0d8522a666dd72c357ab52d54268f8368d2b SHA512 dd6f86ca52741b89813dfe39fe40f7108797e4678e6c010e463a39b617fa67be96ab28e0f1d6f3ad9c17f63a9c717001faadaceaaf426940ca672531478ee886 -DIST thunderbird-91.13.1-pt-BR.xpi 694133 BLAKE2B e811fe90ae243240ae52921bbbc3743c0dbe46a939ffad4cc043230421fbcd5eaf4d89b57e31f9af209343e159cbba5836fc9c8146de8d479d543f9e0ef8ce80 SHA512 12757482fc0897bacd19cfc63c3792adac093959f9e21d6780ea87737497bbd56d10d2f58d4dffcfe7aed2fb1df8d122910250c6d2f3d5086ea9e462b1f5bdef -DIST thunderbird-91.13.1-pt-PT.xpi 674673 BLAKE2B 320ea22b1b1287a42d7c4704e1706ff326a69747fd3ee35a8fc5677b2f1551c0c751c02226c4ab5bb14c3d59626fa406258f34077340b8ee661cee6ca6941923 SHA512 e74ebddad5906323e3b60530f2f69fa3c65ab74fe5e8eb463394ff5f81349930d904afbeeff0c153289ccd75eb06811b474091b3eaaaf2c65579e679011ade94 -DIST thunderbird-91.13.1-rm.xpi 687615 BLAKE2B 7fa1a9da4f84c31c8414eed81d23a878331f9c20a9997abbbb185523bb9094978d406fb60aca67eca7e58a0af3248c46cc8b518da98b062dba14919c2aed0c9d SHA512 fca6dcc5c430f39d01aa4971c50a6595d22e766c55ec5f8324b3bc5c78ba131e7b03217e35f681ca5534abb31d6bd15bec1ba8009959cf3cd696a725b1f78f9b -DIST thunderbird-91.13.1-ro.xpi 661347 BLAKE2B 492ff4527b6b40c3031d3d3b0fbe13bc38371ff8dbd5a848832680553ee3ddf066c438beb3aea7e74de70a73a1f4a3c219741f3b95df7caa421eabb9de4d94e2 SHA512 f5ded1a90fa5053736bafb201993560b8e400001c09945687d52e252ef4675d14c14368b4675bcd08e71300620de95e482467a8f08af064ab01d8dc95d670c3c -DIST thunderbird-91.13.1-ru.xpi 793375 BLAKE2B 4a477abb164b62d11ca771910e4c45e0729067738ad9d7ab1fa2ec4a27ea230c2ce5d1d8f4d41d5fcb5980751fbf35e598652f495c87ea2779eea2abcbbe84c8 SHA512 510d94b65cc6ea78b2a760e68a11874c53eba5e22024ad56ee73f938a13c61db61a5e29f6bc97b29b65a20cca69a59f1bd202c7687375e915c4e30b979c98a70 -DIST thunderbird-91.13.1-sk.xpi 721093 BLAKE2B a2fd89c1e06dab250cd73e0ae6d434219ea93323f896816b9d8706d95f23044e03671608e7f160b273f8aae68d156800f5b55ec4c85a3d482e84e75022f879b1 SHA512 72b9cbf1ba6c6a2780eb7abf77a7ac5d950107c14cc31a30df3ea5371c554d60c79d469248602a8d0b42ab8f813fc36d13a63d4c1d09f968a2267425f9a43ecb -DIST thunderbird-91.13.1-sl.xpi 682544 BLAKE2B db7754f7c78122e56cb5cc764e446ff06074c2681fe270d072e6aa284dc7e597dcd116ad74700e2096698f9cbb10500e0ad684991dcb26a13fef1fc73faf6f7e SHA512 50421c0d4cec1ee2c0c86fef1dca56f3f38de3e25603e1c0d509c73d1e8b8de3a59a1d7b1fd6bac07d6eff7c6c141717c05ca4ce641afd8bce88d4f1a9356861 -DIST thunderbird-91.13.1-sq.xpi 703627 BLAKE2B cf6b630e94e0e1c8e8e2c491358ebf774e6d1b0dcd8fd89f647e82fbb54a3b40efb97f0d7126f65b581a16ccef7a4d6682f407a44a78bd3c066c6c20ea161d07 SHA512 9198cae43314a5df2e955e0add9c3aeccad1d22d1420c72000997e484c84a49991ec346bf25039b2e2e98d3bda9b807c1fd88e2f95af7eff6e3023c8494249b7 -DIST thunderbird-91.13.1-sr.xpi 710564 BLAKE2B d8c651e9167019366c4ebbffb8729386e32f70b2b662fc81548404ec534a04ed025693687b7b4f9fb3a1b29cae61675564702cdf575fe0c56cf2d1b256ab2476 SHA512 ef67a441ca6a3d832dfabc0632187d24f5a45c526f174ae91f0c17f1bd87e9aff2f42d4afc5a84ff0d5179b1f90f36f0e18be1a95421f6c2a32a70b163701e16 -DIST thunderbird-91.13.1-sv-SE.xpi 690968 BLAKE2B da1fb70df0cb71ea7aeec559cfd1cc3a9a610130507f25b9e17f23400c801c80c5fd75ca129f8791a404ccde4fce84647018098d2fbd0fbd740d88ab9c84b452 SHA512 dad7c9b5045115643371d19c805892e4041a4ba21133ec12e894db661af31f39e6f722d582f862d2229c351cc9e882d030670bdf71fc1c21ee1b5a4f92724292 -DIST thunderbird-91.13.1-th.xpi 748757 BLAKE2B 559ed2f57119cf92352c75cfd48619b6f1dc5025714a9221caa94a7cc50c1213765b487c8366c1289b8d0dae575a713daa6b4929b5cf232f82dffc9ed402278c SHA512 46af4e7dcbb0c8ea7baf4b6feff6e6cd388b2b45f303145b9d17558d71b56aaf638f2191eb07ef3d67707e96664715c2528b73738a64232b089c77626ff74f1e -DIST thunderbird-91.13.1-tr.xpi 699653 BLAKE2B 60a3fc1500bc38172ff0154037d865f2a42ffa8fe81ce3514996dc20f654b09e080ffbcf0a13b39a1e12a3a4fca9c323f3be767035860433ea3e45dbcdcf3096 SHA512 a82f52f6b0e52c33a465a72ba7a5f6fdd89034edecd4761d94f4b4931a605f9fff6f25743835f4e134fc847a76b382e7a9101793bf782c53e15ad4ca0713189b -DIST thunderbird-91.13.1-uk.xpi 798483 BLAKE2B c6df1f65d353794377c10a054520022fc59db8c4b103e0a6eadd03a1c53760c39107f24e0807d635529c0928667fbe9d827cff1b874d1f99dd178ffc79c970b8 SHA512 78c750a050c083001397100d8e08c352a3307810f65f9bfa97dd01ef32a554daa581ccc0fc552dac10e7c26f359cd7c18a3c4e9821f706cf6a6041c31f7f3ecd -DIST thunderbird-91.13.1-uz.xpi 595925 BLAKE2B 3be732abd1e0421b1d3ab727fb63ed1a6bfc51a5e5595959b0e4860d289e46f63f187b103168934d79830fabd3f500abcca06535841dc26ff7808efa8c2f72ab SHA512 7ecca89e964563c174b29c95f50cfa41ba9f5ec9e1e321b476475e4506ee6a70be8c36f478dddbfce71a9e4993716828dfde87f4baf0554be22778645813a3ab -DIST thunderbird-91.13.1-vi.xpi 725526 BLAKE2B 9fabf9089f53297081a88c2083950759772b1f31713f85eb6521f24b7fee5ec4dd4a5b797feb0c18ad641df70fdde32b0ca36bb5a78c42ba56aae0ef04c435d0 SHA512 6495894c4ca638a92826f9e4bfd0043f0a5311f8ad074aa1b3a2b52e8a9e387e4837ebf2218886771a316c6416c5f4980899f1f7ba13b1eb7321ff1af59f6a97 -DIST thunderbird-91.13.1-zh-CN.xpi 730902 BLAKE2B 2558ad7077397092ee0007891c785d29e1a6eb6045a970a1b9c98ecc38a4b6958aced83465c62cc432e9d0dd0b691e020ec29586b16f103e250b467453784595 SHA512 d8a86dd9b79c9f0f13095ec8b1069124d125fba21a9a8732294e9b3087fbdefdc516e79a2c3864ca11199e8e0facc2023cbdd8bff616ba1f941cb51e2177bc01 -DIST thunderbird-91.13.1-zh-TW.xpi 731944 BLAKE2B 5641671442b5c87560a1b13c3f9715e2bba22b897a1a8bfab6bc86dd90837f46fbe8d28507c5a73ebbcd0f79b69f73753f1987cbd7d4d0a8cc2626fd01b6f8bf SHA512 91c2e25f7ff34c70621006e33b0663c52ed70861be407b83c8822ef8eb8fc01e26b03141499ff71dadb63bb1fb3d9f79deb2c58ffaed6843d783a7d369c3ec4e -DIST thunderbird-91.13.1.source.tar.xz 402696448 BLAKE2B f5219c185eff49932cd417267665b8e8327d8f5f4894d8adc35e9d46c944e110e5ad2461ffba36bde990509c552d75f464fa790406b1154f3a6e70bd1bd6ea24 SHA512 ca1bf821e6ca010c554fc111157af60e627ace7a0d43785ba39b260cd0606480dd5736c188c49ef6c3f1bda4b4c6870767b75e483241e7fd5a4290d689017e73 -EBUILD thunderbird-102.3.1.ebuild 33359 BLAKE2B d7cf72b476e300c59275656af3673da040ddfd37b6e2261bf6d0cf57524eb1973d2855523756c82e145aa15f7c22ad00cf93c8ce27ad49e8776da040c4bb8e59 SHA512 21be4a0c807bbdcc966827a58d7bc4e14061b8b312e0b757351ea9541cac7431af086c7dd85ca7657bd9d4a4bd1ad986dbe70cabbf0ee65d5e4a4b53b5584258 -EBUILD thunderbird-102.3.2.ebuild 33380 BLAKE2B 742658551b8235577d49d4987bce4178de78c4f99ffb967358ac8637d49dc6c3f605319864068448a389e010ab392a9691fe23e99db19fd1faf2be49eed894d8 SHA512 1efff394a41d4124189fc0a03b213ffefd85d56648a79e879e04f6cdd017de6905af6011f80538a2f6eecc593f9274668e48b90d41814ac530c7118dbb281994 -EBUILD thunderbird-102.3.3.ebuild 33385 BLAKE2B f1d0ef254090859b7fdcd76652dbe173919ce5b5d7f801a443e7eb25150aef0071788d4d33c4dbdac8618e69af27b7c0fc0e6d25d7a235b1f7c4aaef101e8aed SHA512 93073ae1d25482aa9d3bb12feff138c2cc840b47609158d3be3c9f8827493ef5ead5160c229df502e6caa4ef21f84ebad6a0cc479963fd93ed47e7176112e00a -EBUILD thunderbird-102.4.0.ebuild 33381 BLAKE2B f9a7fa12784dda83531346d7281805ce79aecbe1c32edbc060b05628fa9833828b3f11a65ffb1beffe14f8552facf49bd9d7aaa0ed62141b558cee9258d8a4bd SHA512 60e2ef80274f85d9b6a074584deafebc8395ec4eabe8f41a8bc65ce9656046df3b1821d7d7b69060652710476b510301bbec4c997cacc74dcb3f7e2d73012459 -EBUILD thunderbird-91.13.1.ebuild 32760 BLAKE2B eca6bb6ad4a3c2cce82926f76410e8543f7c9edb32c4cad7b19fb6a0175384f0bab5706fa42697367011655c3ea9b537386a432059e4766d6a7c5764af6f3e32 SHA512 b941bc14b6d7a23d142eb4c21f8af8641ad2aaa800ed0b56d717ad5ca57988f30b7bee2a4ee4801b09ec25b2523b2d0ace457d358521d2efa4b8d27e237d01ad +EBUILD thunderbird-102.4.0.ebuild 33379 BLAKE2B f593b99ddeaffd3e3171dd4a2b136cde405ffcc54b9d673fcedf170c13430296948124a915d8370b7f89fcf950315aa857fc66d19adabbfd7050594e584a39da SHA512 bcffd76836f691aef6d076a5ebf9652e0290d369c3e88d41ea81ff4e7f4ec908f07e76dc41d476ba19aa3ce78a8aec96308ead4c43dbf12e7104c41bdf8b0031 MISC metadata.xml 2139 BLAKE2B c348f9dc2bf813c386bc2e62782bf762ef4fdaf3f913cec41bbd115a7bac54b01852dec04e6f7574b24ea5cd6d9500f289109127cdac5887128b07116d6a6cf8 SHA512 09b0670e852cc954b5df5e846935d274ae180e4627d112104d5fedf2a777fda7d52d73cdfde9e50475d9a560ed44946d4c0682d52d793bbfb5f2e1b1e0aac608 diff --git a/mail-client/thunderbird/thunderbird-102.3.1.ebuild b/mail-client/thunderbird/thunderbird-102.3.1.ebuild deleted file mode 100644 index 865ddcf22cba..000000000000 --- a/mail-client/thunderbird/thunderbird-102.3.1.ebuild +++ /dev/null @@ -1,1164 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -FIREFOX_PATCHSET="firefox-102esr-patches-04j.tar.xz" - -LLVM_MAX_SLOT=14 - -PYTHON_COMPAT=( python3_{8..11} ) -PYTHON_REQ_USE="ncurses,sqlite,ssl" - -WANT_AUTOCONF="2.1" - -VIRTUALX_REQUIRED="pgo" - -MOZ_ESR= - -MOZ_PV=${PV} -MOZ_PV_SUFFIX= -if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then - MOZ_PV_SUFFIX=${BASH_REMATCH[1]} - - # Convert the ebuild version to the upstream Mozilla version - MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI - MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI - MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI -fi - -if [[ -n ${MOZ_ESR} ]] ; then - # ESR releases have slightly different version numbers - MOZ_PV="${MOZ_PV}esr" -fi - -MOZ_PN="${PN%-bin}" -MOZ_P="${MOZ_PN}-${MOZ_PV}" -MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" -MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" - -inherit autotools check-reqs desktop flag-o-matic gnome2-utils \ - llvm multiprocessing optfeature pax-utils python-any-r1 toolchain-funcs \ - virtualx xdg - -MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" - -if [[ ${PV} == *_rc* ]] ; then - MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" -fi - -PATCH_URIS=( - https://dev.gentoo.org/~{juippis,whissi,slashbeast}/mozilla/patchsets/${FIREFOX_PATCHSET} -) - -SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz - ${PATCH_URIS[@]}" - -DESCRIPTION="Thunderbird Mail Client" -HOMEPAGE="https://www.thunderbird.net/" - -KEYWORDS="amd64 ~arm64 ~ppc64 x86" - -SLOT="0" -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" - -IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel" -IUSE+=" jack libproxy lto +openh264 pgo pulseaudio sndio selinux" -IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp" -IUSE+=" wayland wifi" - -# Thunderbird-only USE flags. -IUSE+=" +system-librnp" - -REQUIRED_USE="debug? ( !system-av1 ) - pgo? ( lto ) - wifi? ( dbus )" - -# Thunderbird-only dependencies. -TB_ONLY_DEPEND="!&2 - return 1 - fi - - if use clang ; then - if ! has_version -b "=sys-devel/lld-${LLVM_SLOT}*" ; then - einfo "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use pgo ; then - if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then - einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - fi - fi - - einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 -} - -MOZ_LANGS=( - af ar ast be bg br ca cak cs cy da de dsb - el en-CA en-GB en-US es-AR es-ES es-MX et eu - fi fr fy-NL ga-IE gd gl he hr hsb hu - id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO - pa-IN pl pt-BR pt-PT rm ro ru - sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW -) - -mozilla_set_globals() { - # https://bugs.gentoo.org/587334 - local MOZ_TOO_REGIONALIZED_FOR_L10N=( - fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE - ) - - local lang xflag - for lang in "${MOZ_LANGS[@]}" ; do - # en and en_US are handled internally - if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then - continue - fi - - # strip region subtag if $lang is in the list - if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then - xflag=${lang%%-*} - else - xflag=${lang} - fi - - SRC_URI+=" l10n_${xflag/[_@]/-}? (" - SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi" - SRC_URI+=" )" - IUSE+=" l10n_${xflag/[_@]/-}" - done -} -mozilla_set_globals - -moz_clear_vendor_checksums() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -ne 1 ]] ; then - die "${FUNCNAME} requires exact one argument" - fi - - einfo "Clearing cargo checksums for ${1} ..." - - sed -i \ - -e 's/\("files":{\)[^}]*/\1/' \ - "${S}"/third_party/rust/${1}/.cargo-checksum.json \ - || die -} - -moz_install_xpi() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local DESTDIR=${1} - shift - - insinto "${DESTDIR}" - - local emid xpi_file xpi_tmp_dir - for xpi_file in "${@}" ; do - emid= - xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") - - # Unpack XPI - unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die - - # Determine extension ID - if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then - emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") - [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" - elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then - emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") - [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" - else - die "failed to determine extension id" - fi - - einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." - newins "${xpi_file}" "${emid}.xpi" - done -} - -mozconfig_add_options_ac() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local reason=${1} - shift - - local option - for option in ${@} ; do - echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG} - done -} - -mozconfig_add_options_mk() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local reason=${1} - shift - - local option - for option in ${@} ; do - echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG} - done -} - -mozconfig_use_enable() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 1 ]] ; then - die "${FUNCNAME} requires at least one arguments" - fi - - local flag=$(use_enable "${@}") - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" -} - -mozconfig_use_with() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 1 ]] ; then - die "${FUNCNAME} requires at least one arguments" - fi - - local flag=$(use_with "${@}") - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" -} - -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has usersandbox $FEATURES ; then - die "You must enable usersandbox as X server can not run as root!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug ; then - CHECKREQS_DISK_BUILD="13500M" - else - CHECKREQS_DISK_BUILD="6600M" - fi - - check-reqs_pkg_pretend - fi -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has userpriv ${FEATURES} ; then - eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug ; then - CHECKREQS_DISK_BUILD="13500M" - else - CHECKREQS_DISK_BUILD="6400M" - fi - - check-reqs_pkg_setup - - llvm_pkg_setup - - if use clang && use lto ; then - local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }') - [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}") - [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!" - - local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }') - [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}") - [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!" - - if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then - eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}." - eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:" - eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version" - eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version" - eerror " - Build ${CATEGORY}/${PN} without USE=lto" - eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole " - eerror " llvm/clang/lld/rust chain depending on your @world updates)" - die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!" - fi - fi - - python-any-r1_pkg_setup - - # Avoid PGO profiling problems due to enviroment leakage - # These should *always* be cleaned up anyway - unset \ - DBUS_SESSION_BUS_ADDRESS \ - DISPLAY \ - ORBIT_SOCKETDIR \ - SESSION_MANAGER \ - XAUTHORITY \ - XDG_CACHE_HOME \ - XDG_SESSION_COOKIE - - # Build system is using /proc/self/oom_score_adj, bug #604394 - addpredict /proc/self/oom_score_adj - - if use pgo ; then - # Allow access to GPU during PGO run - local ati_cards mesa_cards nvidia_cards render_cards - shopt -s nullglob - - ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g') - if [[ -n "${ati_cards}" ]] ; then - addpredict "${ati_cards}" - fi - - mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g') - if [[ -n "${mesa_cards}" ]] ; then - addpredict "${mesa_cards}" - fi - - nvidia_cards=$(echo -n /dev/nvidia* | sed 's/ /:/g') - if [[ -n "${nvidia_cards}" ]] ; then - addpredict "${nvidia_cards}" - fi - - render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ /:/g') - if [[ -n "${render_cards}" ]] ; then - addpredict "${render_cards}" - fi - - shopt -u nullglob - fi - - if ! mountpoint -q /dev/shm ; then - # If /dev/shm is not available, configure is known to fail with - # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py - ewarn "/dev/shm is not mounted -- expect build failures!" - fi - - # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please - # get your own set of keys. - if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then - MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc" - fi - - if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then - MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ" - fi - - # Mozilla API keys (see https://location.services.mozilla.com/api) - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please - # get your own set of keys. - if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then - MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005" - fi - - # Ensure we use C locale when building, bug #746215 - export LC_ALL=C - fi -} - -src_unpack() { - local _lp_dir="${WORKDIR}/language_packs" - local _src_file - - if [[ ! -d "${_lp_dir}" ]] ; then - mkdir "${_lp_dir}" || die - fi - - for _src_file in ${A} ; do - if [[ ${_src_file} == *.xpi ]]; then - cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!" - else - unpack ${_src_file} - fi - done -} - -src_prepare() { - if use lto; then - rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die - fi - - eapply "${WORKDIR}/firefox-patches" - - # Allow user to apply any additional patches without modifing ebuild - eapply_user - - # Make cargo respect MAKEOPTS - export CARGO_BUILD_JOBS="$(makeopts_jobs)" - - # Make LTO respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/build/moz.configure/lto-pgo.configure \ - || die "sed failed to set num_cores" - - # Make ICU respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/intl/icu_sources_data.py \ - || die "sed failed to set num_cores" - - # sed-in toolchain prefix - sed -i \ - -e "s/objdump/${CHOST}-objdump/" \ - "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \ - || die "sed failed to set toolchain prefix" - - sed -i \ - -e 's/ccache_stats = None/return None/' \ - "${S}"/python/mozbuild/mozbuild/controller/building.py \ - || die "sed failed to disable ccache stats call" - - einfo "Removing pre-built binaries ..." - find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die - - # Create build dir - BUILD_DIR="${WORKDIR}/${PN}_build" - mkdir -p "${BUILD_DIR}" || die - - # Write API keys to disk - echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die - echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die - echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die - - xdg_environment_reset -} - -src_configure() { - # Show flags set at the beginning - einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" - einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}" - einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}" - einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}" - einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" - - local have_switched_compiler= - if use clang && ! tc-is-clang ; then - # Force clang - einfo "Enforcing the use of clang due to USE=clang ..." - have_switched_compiler=yes - AR=llvm-ar - AS=llvm-as - CC=${CHOST}-clang - CXX=${CHOST}-clang++ - NM=llvm-nm - RANLIB=llvm-ranlib - elif ! use clang && ! tc-is-gcc ; then - # Force gcc - have_switched_compiler=yes - einfo "Enforcing the use of gcc due to USE=-clang ..." - AR=gcc-ar - CC=${CHOST}-gcc - CXX=${CHOST}-g++ - NM=gcc-nm - RANLIB=gcc-ranlib - fi - - if [[ -n "${have_switched_compiler}" ]] ; then - # Because we switched active compiler we have to ensure - # that no unsupported flags are set - strip-unsupported-flags - fi - - # Ensure we use correct toolchain - export HOST_CC="$(tc-getBUILD_CC)" - export HOST_CXX="$(tc-getBUILD_CXX)" - tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG - - # Pass the correct toolchain paths through cbindgen - if tc-is-cross-compiler ; then - export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}" - fi - - # Set MOZILLA_FIVE_HOME - export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" - - # python/mach/mach/mixin/process.py fails to detect SHELL - export SHELL="${EPREFIX}/bin/bash" - - # Set state path - export MOZBUILD_STATE_PATH="${BUILD_DIR}" - - # Set MOZCONFIG - export MOZCONFIG="${S}/.mozconfig" - - # Initialize MOZCONFIG - mozconfig_add_options_ac '' --enable-application=comm/mail - - # Set Gentoo defaults - export MOZILLA_OFFICIAL=1 - - mozconfig_add_options_ac 'Gentoo default' \ - --allow-addon-sideload \ - --disable-cargo-incremental \ - --disable-crashreporter \ - --disable-gpsd \ - --disable-install-strip \ - --disable-parental-controls \ - --disable-strip \ - --disable-updater \ - --enable-js-shell \ - --enable-negotiateauth \ - --enable-new-pass-manager \ - --enable-official-branding \ - --enable-release \ - --enable-system-ffi \ - --enable-system-pixman \ - --host="${CBUILD:-${CHOST}}" \ - --libdir="${EPREFIX}/usr/$(get_libdir)" \ - --prefix="${EPREFIX}/usr" \ - --target="${CHOST}" \ - --without-ccache \ - --without-wasm-sandboxed-libraries \ - --with-intl-api \ - --with-libclang-path="$(llvm-config --libdir)" \ - --with-system-nspr \ - --with-system-nss \ - --with-system-zlib \ - --with-toolchain-prefix="${CHOST}-" \ - --with-unsigned-addon-scopes=app,system \ - --x-includes="${ESYSROOT}/usr/include" \ - --x-libraries="${ESYSROOT}/usr/$(get_libdir)" - - # Set update channel - local update_channel=release - [[ -n ${MOZ_ESR} ]] && update_channel=esr - mozconfig_add_options_ac '' --update-channel=${update_channel} - - if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then - mozconfig_add_options_ac '' --enable-rust-simd - fi - - # For future keywording: This is currently (97.0) only supported on: - # amd64, arm, arm64 & x86. - # Might want to flip the logic around if Firefox is to support more arches. - if use ppc64; then - mozconfig_add_options_ac '' --disable-sandbox - else - mozconfig_add_options_ac '' --enable-sandbox - fi - - if [[ -s "${S}/api-google.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-google-safebrowsing-api-keyfile="${S}/api-google.key" - else - einfo "Building without Google API key ..." - fi - - if [[ -s "${S}/api-location.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-google-location-service-api-keyfile="${S}/api-location.key" - else - einfo "Building without Location API key ..." - fi - - if [[ -s "${S}/api-mozilla.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-mozilla-api-keyfile="${S}/api-mozilla.key" - else - einfo "Building without Mozilla API key ..." - fi - - mozconfig_use_with system-av1 - mozconfig_use_with system-harfbuzz - mozconfig_use_with system-harfbuzz system-graphite2 - mozconfig_use_with system-icu - mozconfig_use_with system-jpeg - mozconfig_use_with system-libevent - mozconfig_use_with system-libvpx - mozconfig_use_with system-png - mozconfig_use_with system-webp - - if use system-librnp; then - mozconfig_add_options_ac "+system-librnp" --enable-compile-environment - mozconfig_use_with system-librnp - fi - - mozconfig_use_enable dbus - mozconfig_use_enable libproxy - - use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme - - if use hardened ; then - mozconfig_add_options_ac "+hardened" --enable-hardening - append-ldflags "-Wl,-z,relro -Wl,-z,now" - fi - - local myaudiobackends="" - use jack && myaudiobackends+="jack," - use sndio && myaudiobackends+="sndio," - use pulseaudio && myaudiobackends+="pulseaudio," - ! use pulseaudio && myaudiobackends+="alsa," - - mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}" - - mozconfig_use_enable wifi necko-wifi - - if use wayland ; then - mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland - else - mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3 - fi - - if use lto ; then - if use clang ; then - # Upstream only supports lld when using clang - mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld - - mozconfig_add_options_ac '+lto' --enable-lto=cross - - else - # ThinLTO is currently broken, see bmo#1644409 - mozconfig_add_options_ac '+lto' --enable-lto=full - mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd - fi - - if use pgo ; then - mozconfig_add_options_ac '+pgo' MOZ_PGO=1 - - if use clang ; then - # Used in build/pgo/profileserver.py - export LLVM_PROFDATA="llvm-profdata" - fi - fi - else - # Avoid auto-magic on linker - if use clang ; then - # This is upstream's default - mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld - else - mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd - fi - fi - - # LTO flag was handled via configure - filter-flags '-flto*' - - mozconfig_use_enable debug - if use debug ; then - mozconfig_add_options_ac '+debug' --disable-optimize - else - if is-flag '-g*' ; then - if use clang ; then - mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*') - else - mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols - fi - else - mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols - fi - - if is-flag '-O0' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0 - elif is-flag '-O4' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4 - elif is-flag '-O3' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3 - elif is-flag '-O1' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1 - elif is-flag '-Os' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os - else - mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2 - fi - fi - - # Debug flag was handled via configure - filter-flags '-g*' - - # Optimization flag was handled via configure - filter-flags '-O*' - - # Modifications to better support ARM, bug #553364 - if use cpu_flags_arm_neon ; then - mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon - - if ! tc-is-clang ; then - # thumb options aren't supported when using clang, bug 666966 - mozconfig_add_options_ac '+cpu_flags_arm_neon' \ - --with-thumb=yes \ - --with-thumb-interwork=no - fi - fi - - if [[ ${CHOST} == armv*h* ]] ; then - mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard - - if ! use system-libvpx ; then - sed -i \ - -e "s|softfp|hard|" \ - "${S}"/media/libvpx/moz.build \ - || die - fi - fi - - if use clang ; then - # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204 - # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822 - # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64') - local disable_elf_hack= - if use amd64 ; then - disable_elf_hack=yes - elif use x86 ; then - disable_elf_hack=yes - elif use arm ; then - disable_elf_hack=yes - fi - - if [[ -n ${disable_elf_hack} ]] ; then - mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack - fi - elif tc-is-gcc ; then - if ver_test $(gcc-fullversion) -ge 10 ; then - einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..." - append-cxxflags -fno-tree-loop-vectorize - fi - fi - - # Additional ARCH support - case "${ARCH}" in - arm) - # Reduce the memory requirements for linking - if use clang ; then - # Nothing to do - :; - elif use lto ; then - append-ldflags -Wl,--no-keep-memory - else - append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads - fi - ;; - esac - - if ! use elibc_glibc ; then - mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc - fi - - # Allow elfhack to work in combination with unstripped binaries - # when they would normally be larger than 2GiB. - append-ldflags "-Wl,--compress-debug-sections=zlib" - - # Make revdep-rebuild.sh happy; Also required for musl - append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags - - # Pass $MAKEOPTS to build system - export MOZ_MAKE_FLAGS="${MAKEOPTS}" - - # Use system's Python environment - PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach - - if use system-python-libs; then - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="system" - else - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none" - fi - - # Disable notification when build system has finished - export MOZ_NOSPAM=1 - - # Portage sets XARGS environment variable to "xargs -r" by default which - # breaks build system's check_prog() function which doesn't support arguments - mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs" - - # Set build dir - mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}" - - # Show flags we will use - einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" - einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}" - einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}" - einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}" - einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" - - # Handle EXTRA_CONF and show summary - local ac opt hash reason - - # Apply EXTRA_ECONF entries to $MOZCONFIG - if [[ -n ${EXTRA_ECONF} ]] ; then - IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!} - for opt in "${ac[@]}"; do - mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--} - done - fi - - echo - echo "==========================================================" - echo "Building ${PF} with the following configuration" - grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do - [[ -z ${hash} || ${hash} == \# ]] \ - || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}" - printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}" - done - echo "==========================================================" - echo - - ./mach configure || die -} - -src_compile() { - local virtx_cmd= - - if use pgo ; then - virtx_cmd=virtx - - # Reset and cleanup environment variables used by GNOME/XDG - gnome2_environment_reset - - addpredict /root - fi - - local -x GDK_BACKEND=x11 - - ${virtx_cmd} ./mach build --verbose \ - || die -} - -src_install() { - # xpcshell is getting called during install - pax-mark m \ - "${BUILD_DIR}"/dist/bin/xpcshell \ - "${BUILD_DIR}"/dist/bin/${PN} \ - "${BUILD_DIR}"/dist/bin/plugin-container - - DESTDIR="${D}" ./mach install || die - - # Upstream cannot ship symlink but we can (bmo#658850) - rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die - dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin - - # Don't install llvm-symbolizer from sys-devel/llvm package - if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then - rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die - fi - - # Install policy (currently only used to disable application updates) - insinto "${MOZILLA_FIVE_HOME}/distribution" - newins "${FILESDIR}"/distribution.ini distribution.ini - newins "${FILESDIR}"/disable-auto-update.policy.json policies.json - - # Install system-wide preferences - local PREFS_DIR="${MOZILLA_FIVE_HOME}/defaults/pref" - insinto "${PREFS_DIR}" - newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js - - local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js" - - # Set dictionary path to use system hunspell - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref" - pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell"); - EOF - - # Force hwaccel prefs if USE=hwaccel is enabled - if use hwaccel ; then - cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \ - >>"${GENTOO_PREFS}" \ - || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js" - - if use wayland; then - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs" - pref("gfx.x11-egl.force-enabled", false); - EOF - else - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs" - pref("gfx.x11-egl.force-enabled", true); - EOF - fi - fi - - # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it - if use system-harfbuzz ; then - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref" - sticky_pref("gfx.font_rendering.graphite.enabled", true); - EOF - fi - - # Install language packs - local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') ) - if [[ -n "${langpacks}" ]] ; then - moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}" - fi - - # Install icons - local icon_srcdir="${S}/comm/mail/branding/thunderbird" - local icon_symbolic_file="${icon_srcdir}/TB-symbolic.svg" - - insinto /usr/share/icons/hicolor/symbolic/apps - newins "${icon_symbolic_file}" ${PN}-symbolic.svg - - local icon size - for icon in "${icon_srcdir}"/default*.png ; do - size=${icon%.png} - size=${size##*/default} - - if [[ ${size} -eq 48 ]] ; then - newicon "${icon}" ${PN}.png - fi - - newicon -s ${size} "${icon}" ${PN}.png - done - - # Install menu - local app_name="Mozilla ${MOZ_PN^}" - local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop" - local desktop_filename="${PN}.desktop" - local exec_command="${PN}" - local icon="${PN}" - local use_wayland="false" - - if use wayland ; then - use_wayland="true" - fi - - cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die - - sed -i \ - -e "s:@NAME@:${app_name}:" \ - -e "s:@EXEC@:${exec_command}:" \ - -e "s:@ICON@:${icon}:" \ - "${WORKDIR}/${PN}.desktop-template" \ - || die - - newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" - - rm "${WORKDIR}/${PN}.desktop-template" || die - - # Install wrapper script - [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" - newbin "${FILESDIR}/${PN}-r1.sh" ${PN} - - # Update wrapper - sed -i \ - -e "s:@PREFIX@:${EPREFIX}/usr:" \ - -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \ - -e "s:@APULSELIB_DIR@:${apulselib}:" \ - -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ - "${ED}/usr/bin/${PN}" \ - || die -} - -pkg_preinst() { - xdg_pkg_preinst - - # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse - # does not need to be forced into the LD_LIBRARY_PATH - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - einfo "APULSE found; Generating library symlinks for sound support ..." - local lib - pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die - for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do - # A quickpkg rolled by hand will grab symlinks as part of the package, - # so we need to avoid creating them if they already exist. - if [[ ! -L ${lib##*/} ]] ; then - ln -s "${lib}" ${lib##*/} || die - fi - done - popd &>/dev/null || die - fi -} - -pkg_postinst() { - xdg_pkg_postinst - - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - elog "Apulse was detected at merge time on this system and so it will always be" - elog "used for sound. If you wish to use pulseaudio instead please unmerge" - elog "media-sound/apulse." - elog - fi - - local show_doh_information - local show_shortcut_information - - if [[ -z "${REPLACING_VERSIONS}" ]] ; then - # New install; Tell user that DoH is disabled by default - show_doh_information=yes - show_shortcut_information=no - else - local replacing_version - for replacing_version in ${REPLACING_VERSIONS} ; do - if ver_test "${replacing_version}" -lt 91.0 ; then - # Tell user that we no longer install a shortcut - # per supported display protocol - show_shortcut_information=yes - fi - done - fi - - if [[ -n "${show_doh_information}" ]] ; then - elog - elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" - elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" - elog "DNS traffic to Cloudflare by default is not a good idea and applications" - elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" - elog "(\"Off by choice\") by default." - elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." - fi - - if [[ -n "${show_shortcut_information}" ]] ; then - elog - elog "Since ${PN}-91.0 we no longer install multiple shortcuts for" - elog "each supported display protocol. Instead we will only install" - elog "one generic Mozilla ${PN^} shortcut." - elog "If you still want to be able to select between running Mozilla ${PN^}" - elog "on X11 or Wayland, you have to re-create these shortcuts on your own." - fi - - # bug 835078 - if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then - ewarn "You have nouveau drivers installed in your system and 'hwaccel' " - ewarn "enabled for Firefox. Nouveau / your GPU might not support the " - ewarn "required EGL, so either disable 'hwaccel' or try the workaround " - ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes." - fi - - optfeature_header "Optional runtime features:" - optfeature "encrypted chat support" net-libs/libotr -} diff --git a/mail-client/thunderbird/thunderbird-102.3.2.ebuild b/mail-client/thunderbird/thunderbird-102.3.2.ebuild deleted file mode 100644 index 96dac65ec06c..000000000000 --- a/mail-client/thunderbird/thunderbird-102.3.2.ebuild +++ /dev/null @@ -1,1165 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -FIREFOX_PATCHSET="firefox-102esr-patches-04j.tar.xz" - -LLVM_MAX_SLOT=14 - -PYTHON_COMPAT=( python3_{8..11} ) -PYTHON_REQ_USE="ncurses,sqlite,ssl" - -WANT_AUTOCONF="2.1" - -VIRTUALX_REQUIRED="pgo" - -MOZ_ESR= - -MOZ_PV=${PV} -MOZ_PV_SUFFIX= -if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then - MOZ_PV_SUFFIX=${BASH_REMATCH[1]} - - # Convert the ebuild version to the upstream Mozilla version - MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI - MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI - MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI -fi - -if [[ -n ${MOZ_ESR} ]] ; then - # ESR releases have slightly different version numbers - MOZ_PV="${MOZ_PV}esr" -fi - -MOZ_PN="${PN%-bin}" -MOZ_P="${MOZ_PN}-${MOZ_PV}" -MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" -MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" - -inherit autotools check-reqs desktop flag-o-matic gnome2-utils \ - llvm multiprocessing optfeature pax-utils python-any-r1 toolchain-funcs \ - virtualx xdg - -MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" - -if [[ ${PV} == *_rc* ]] ; then - MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" -fi - -PATCH_URIS=( - https://dev.gentoo.org/~{juippis,whissi,slashbeast}/mozilla/patchsets/${FIREFOX_PATCHSET} -) - -SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz - ${PATCH_URIS[@]}" - -DESCRIPTION="Thunderbird Mail Client" -HOMEPAGE="https://www.thunderbird.net/" - -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" - -SLOT="0" -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" - -IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel" -IUSE+=" jack libproxy lto +openh264 pgo pulseaudio sndio selinux" -IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp" -IUSE+=" wayland wifi" - -# Thunderbird-only USE flags. -IUSE+=" +system-librnp" - -REQUIRED_USE="debug? ( !system-av1 ) - pgo? ( lto ) - wayland? ( dbus ) - wifi? ( dbus )" - -# Thunderbird-only dependencies. -TB_ONLY_DEPEND="!&2 - return 1 - fi - - if use clang ; then - if ! has_version -b "=sys-devel/lld-${LLVM_SLOT}*" ; then - einfo "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use pgo ; then - if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then - einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - fi - fi - - einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 -} - -MOZ_LANGS=( - af ar ast be bg br ca cak cs cy da de dsb - el en-CA en-GB en-US es-AR es-ES es-MX et eu - fi fr fy-NL ga-IE gd gl he hr hsb hu - id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO - pa-IN pl pt-BR pt-PT rm ro ru - sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW -) - -mozilla_set_globals() { - # https://bugs.gentoo.org/587334 - local MOZ_TOO_REGIONALIZED_FOR_L10N=( - fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE - ) - - local lang xflag - for lang in "${MOZ_LANGS[@]}" ; do - # en and en_US are handled internally - if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then - continue - fi - - # strip region subtag if $lang is in the list - if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then - xflag=${lang%%-*} - else - xflag=${lang} - fi - - SRC_URI+=" l10n_${xflag/[_@]/-}? (" - SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi" - SRC_URI+=" )" - IUSE+=" l10n_${xflag/[_@]/-}" - done -} -mozilla_set_globals - -moz_clear_vendor_checksums() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -ne 1 ]] ; then - die "${FUNCNAME} requires exact one argument" - fi - - einfo "Clearing cargo checksums for ${1} ..." - - sed -i \ - -e 's/\("files":{\)[^}]*/\1/' \ - "${S}"/third_party/rust/${1}/.cargo-checksum.json \ - || die -} - -moz_install_xpi() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local DESTDIR=${1} - shift - - insinto "${DESTDIR}" - - local emid xpi_file xpi_tmp_dir - for xpi_file in "${@}" ; do - emid= - xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") - - # Unpack XPI - unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die - - # Determine extension ID - if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then - emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") - [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" - elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then - emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") - [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" - else - die "failed to determine extension id" - fi - - einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." - newins "${xpi_file}" "${emid}.xpi" - done -} - -mozconfig_add_options_ac() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local reason=${1} - shift - - local option - for option in ${@} ; do - echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG} - done -} - -mozconfig_add_options_mk() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local reason=${1} - shift - - local option - for option in ${@} ; do - echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG} - done -} - -mozconfig_use_enable() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 1 ]] ; then - die "${FUNCNAME} requires at least one arguments" - fi - - local flag=$(use_enable "${@}") - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" -} - -mozconfig_use_with() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 1 ]] ; then - die "${FUNCNAME} requires at least one arguments" - fi - - local flag=$(use_with "${@}") - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" -} - -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has usersandbox $FEATURES ; then - die "You must enable usersandbox as X server can not run as root!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug ; then - CHECKREQS_DISK_BUILD="13500M" - else - CHECKREQS_DISK_BUILD="6600M" - fi - - check-reqs_pkg_pretend - fi -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has userpriv ${FEATURES} ; then - eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug ; then - CHECKREQS_DISK_BUILD="13500M" - else - CHECKREQS_DISK_BUILD="6400M" - fi - - check-reqs_pkg_setup - - llvm_pkg_setup - - if use clang && use lto ; then - local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }') - [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}") - [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!" - - local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }') - [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}") - [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!" - - if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then - eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}." - eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:" - eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version" - eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version" - eerror " - Build ${CATEGORY}/${PN} without USE=lto" - eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole " - eerror " llvm/clang/lld/rust chain depending on your @world updates)" - die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!" - fi - fi - - python-any-r1_pkg_setup - - # Avoid PGO profiling problems due to enviroment leakage - # These should *always* be cleaned up anyway - unset \ - DBUS_SESSION_BUS_ADDRESS \ - DISPLAY \ - ORBIT_SOCKETDIR \ - SESSION_MANAGER \ - XAUTHORITY \ - XDG_CACHE_HOME \ - XDG_SESSION_COOKIE - - # Build system is using /proc/self/oom_score_adj, bug #604394 - addpredict /proc/self/oom_score_adj - - if use pgo ; then - # Allow access to GPU during PGO run - local ati_cards mesa_cards nvidia_cards render_cards - shopt -s nullglob - - ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g') - if [[ -n "${ati_cards}" ]] ; then - addpredict "${ati_cards}" - fi - - mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g') - if [[ -n "${mesa_cards}" ]] ; then - addpredict "${mesa_cards}" - fi - - nvidia_cards=$(echo -n /dev/nvidia* | sed 's/ /:/g') - if [[ -n "${nvidia_cards}" ]] ; then - addpredict "${nvidia_cards}" - fi - - render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ /:/g') - if [[ -n "${render_cards}" ]] ; then - addpredict "${render_cards}" - fi - - shopt -u nullglob - fi - - if ! mountpoint -q /dev/shm ; then - # If /dev/shm is not available, configure is known to fail with - # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py - ewarn "/dev/shm is not mounted -- expect build failures!" - fi - - # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please - # get your own set of keys. - if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then - MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc" - fi - - if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then - MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ" - fi - - # Mozilla API keys (see https://location.services.mozilla.com/api) - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please - # get your own set of keys. - if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then - MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005" - fi - - # Ensure we use C locale when building, bug #746215 - export LC_ALL=C - fi -} - -src_unpack() { - local _lp_dir="${WORKDIR}/language_packs" - local _src_file - - if [[ ! -d "${_lp_dir}" ]] ; then - mkdir "${_lp_dir}" || die - fi - - for _src_file in ${A} ; do - if [[ ${_src_file} == *.xpi ]]; then - cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!" - else - unpack ${_src_file} - fi - done -} - -src_prepare() { - if use lto; then - rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die - fi - - eapply "${WORKDIR}/firefox-patches" - - # Allow user to apply any additional patches without modifing ebuild - eapply_user - - # Make cargo respect MAKEOPTS - export CARGO_BUILD_JOBS="$(makeopts_jobs)" - - # Make LTO respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/build/moz.configure/lto-pgo.configure \ - || die "sed failed to set num_cores" - - # Make ICU respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/intl/icu_sources_data.py \ - || die "sed failed to set num_cores" - - # sed-in toolchain prefix - sed -i \ - -e "s/objdump/${CHOST}-objdump/" \ - "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \ - || die "sed failed to set toolchain prefix" - - sed -i \ - -e 's/ccache_stats = None/return None/' \ - "${S}"/python/mozbuild/mozbuild/controller/building.py \ - || die "sed failed to disable ccache stats call" - - einfo "Removing pre-built binaries ..." - find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die - - # Create build dir - BUILD_DIR="${WORKDIR}/${PN}_build" - mkdir -p "${BUILD_DIR}" || die - - # Write API keys to disk - echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die - echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die - echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die - - xdg_environment_reset -} - -src_configure() { - # Show flags set at the beginning - einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" - einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}" - einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}" - einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}" - einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" - - local have_switched_compiler= - if use clang && ! tc-is-clang ; then - # Force clang - einfo "Enforcing the use of clang due to USE=clang ..." - have_switched_compiler=yes - AR=llvm-ar - AS=llvm-as - CC=${CHOST}-clang - CXX=${CHOST}-clang++ - NM=llvm-nm - RANLIB=llvm-ranlib - elif ! use clang && ! tc-is-gcc ; then - # Force gcc - have_switched_compiler=yes - einfo "Enforcing the use of gcc due to USE=-clang ..." - AR=gcc-ar - CC=${CHOST}-gcc - CXX=${CHOST}-g++ - NM=gcc-nm - RANLIB=gcc-ranlib - fi - - if [[ -n "${have_switched_compiler}" ]] ; then - # Because we switched active compiler we have to ensure - # that no unsupported flags are set - strip-unsupported-flags - fi - - # Ensure we use correct toolchain - export HOST_CC="$(tc-getBUILD_CC)" - export HOST_CXX="$(tc-getBUILD_CXX)" - tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG - - # Pass the correct toolchain paths through cbindgen - if tc-is-cross-compiler ; then - export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}" - fi - - # Set MOZILLA_FIVE_HOME - export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" - - # python/mach/mach/mixin/process.py fails to detect SHELL - export SHELL="${EPREFIX}/bin/bash" - - # Set state path - export MOZBUILD_STATE_PATH="${BUILD_DIR}" - - # Set MOZCONFIG - export MOZCONFIG="${S}/.mozconfig" - - # Initialize MOZCONFIG - mozconfig_add_options_ac '' --enable-application=comm/mail - - # Set Gentoo defaults - export MOZILLA_OFFICIAL=1 - - mozconfig_add_options_ac 'Gentoo default' \ - --allow-addon-sideload \ - --disable-cargo-incremental \ - --disable-crashreporter \ - --disable-gpsd \ - --disable-install-strip \ - --disable-parental-controls \ - --disable-strip \ - --disable-updater \ - --enable-js-shell \ - --enable-negotiateauth \ - --enable-new-pass-manager \ - --enable-official-branding \ - --enable-release \ - --enable-system-ffi \ - --enable-system-pixman \ - --host="${CBUILD:-${CHOST}}" \ - --libdir="${EPREFIX}/usr/$(get_libdir)" \ - --prefix="${EPREFIX}/usr" \ - --target="${CHOST}" \ - --without-ccache \ - --without-wasm-sandboxed-libraries \ - --with-intl-api \ - --with-libclang-path="$(llvm-config --libdir)" \ - --with-system-nspr \ - --with-system-nss \ - --with-system-zlib \ - --with-toolchain-prefix="${CHOST}-" \ - --with-unsigned-addon-scopes=app,system \ - --x-includes="${ESYSROOT}/usr/include" \ - --x-libraries="${ESYSROOT}/usr/$(get_libdir)" - - # Set update channel - local update_channel=release - [[ -n ${MOZ_ESR} ]] && update_channel=esr - mozconfig_add_options_ac '' --update-channel=${update_channel} - - if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then - mozconfig_add_options_ac '' --enable-rust-simd - fi - - # For future keywording: This is currently (97.0) only supported on: - # amd64, arm, arm64 & x86. - # Might want to flip the logic around if Firefox is to support more arches. - if use ppc64; then - mozconfig_add_options_ac '' --disable-sandbox - else - mozconfig_add_options_ac '' --enable-sandbox - fi - - if [[ -s "${S}/api-google.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-google-safebrowsing-api-keyfile="${S}/api-google.key" - else - einfo "Building without Google API key ..." - fi - - if [[ -s "${S}/api-location.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-google-location-service-api-keyfile="${S}/api-location.key" - else - einfo "Building without Location API key ..." - fi - - if [[ -s "${S}/api-mozilla.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-mozilla-api-keyfile="${S}/api-mozilla.key" - else - einfo "Building without Mozilla API key ..." - fi - - mozconfig_use_with system-av1 - mozconfig_use_with system-harfbuzz - mozconfig_use_with system-harfbuzz system-graphite2 - mozconfig_use_with system-icu - mozconfig_use_with system-jpeg - mozconfig_use_with system-libevent - mozconfig_use_with system-libvpx - mozconfig_use_with system-png - mozconfig_use_with system-webp - - if use system-librnp; then - mozconfig_add_options_ac "+system-librnp" --enable-compile-environment - mozconfig_use_with system-librnp - fi - - mozconfig_use_enable dbus - mozconfig_use_enable libproxy - - use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme - - if use hardened ; then - mozconfig_add_options_ac "+hardened" --enable-hardening - append-ldflags "-Wl,-z,relro -Wl,-z,now" - fi - - local myaudiobackends="" - use jack && myaudiobackends+="jack," - use sndio && myaudiobackends+="sndio," - use pulseaudio && myaudiobackends+="pulseaudio," - ! use pulseaudio && myaudiobackends+="alsa," - - mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}" - - mozconfig_use_enable wifi necko-wifi - - if use wayland ; then - mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland - else - mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3 - fi - - if use lto ; then - if use clang ; then - # Upstream only supports lld when using clang - mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld - - mozconfig_add_options_ac '+lto' --enable-lto=cross - - else - # ThinLTO is currently broken, see bmo#1644409 - mozconfig_add_options_ac '+lto' --enable-lto=full - mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd - fi - - if use pgo ; then - mozconfig_add_options_ac '+pgo' MOZ_PGO=1 - - if use clang ; then - # Used in build/pgo/profileserver.py - export LLVM_PROFDATA="llvm-profdata" - fi - fi - else - # Avoid auto-magic on linker - if use clang ; then - # This is upstream's default - mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld - else - mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd - fi - fi - - # LTO flag was handled via configure - filter-flags '-flto*' - - mozconfig_use_enable debug - if use debug ; then - mozconfig_add_options_ac '+debug' --disable-optimize - else - if is-flag '-g*' ; then - if use clang ; then - mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*') - else - mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols - fi - else - mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols - fi - - if is-flag '-O0' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0 - elif is-flag '-O4' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4 - elif is-flag '-O3' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3 - elif is-flag '-O1' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1 - elif is-flag '-Os' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os - else - mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2 - fi - fi - - # Debug flag was handled via configure - filter-flags '-g*' - - # Optimization flag was handled via configure - filter-flags '-O*' - - # Modifications to better support ARM, bug #553364 - if use cpu_flags_arm_neon ; then - mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon - - if ! tc-is-clang ; then - # thumb options aren't supported when using clang, bug 666966 - mozconfig_add_options_ac '+cpu_flags_arm_neon' \ - --with-thumb=yes \ - --with-thumb-interwork=no - fi - fi - - if [[ ${CHOST} == armv*h* ]] ; then - mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard - - if ! use system-libvpx ; then - sed -i \ - -e "s|softfp|hard|" \ - "${S}"/media/libvpx/moz.build \ - || die - fi - fi - - if use clang ; then - # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204 - # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822 - # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64') - local disable_elf_hack= - if use amd64 ; then - disable_elf_hack=yes - elif use x86 ; then - disable_elf_hack=yes - elif use arm ; then - disable_elf_hack=yes - fi - - if [[ -n ${disable_elf_hack} ]] ; then - mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack - fi - elif tc-is-gcc ; then - if ver_test $(gcc-fullversion) -ge 10 ; then - einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..." - append-cxxflags -fno-tree-loop-vectorize - fi - fi - - # Additional ARCH support - case "${ARCH}" in - arm) - # Reduce the memory requirements for linking - if use clang ; then - # Nothing to do - :; - elif use lto ; then - append-ldflags -Wl,--no-keep-memory - else - append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads - fi - ;; - esac - - if ! use elibc_glibc ; then - mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc - fi - - # Allow elfhack to work in combination with unstripped binaries - # when they would normally be larger than 2GiB. - append-ldflags "-Wl,--compress-debug-sections=zlib" - - # Make revdep-rebuild.sh happy; Also required for musl - append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags - - # Pass $MAKEOPTS to build system - export MOZ_MAKE_FLAGS="${MAKEOPTS}" - - # Use system's Python environment - PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach - - if use system-python-libs; then - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="system" - else - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none" - fi - - # Disable notification when build system has finished - export MOZ_NOSPAM=1 - - # Portage sets XARGS environment variable to "xargs -r" by default which - # breaks build system's check_prog() function which doesn't support arguments - mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs" - - # Set build dir - mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}" - - # Show flags we will use - einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" - einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}" - einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}" - einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}" - einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" - - # Handle EXTRA_CONF and show summary - local ac opt hash reason - - # Apply EXTRA_ECONF entries to $MOZCONFIG - if [[ -n ${EXTRA_ECONF} ]] ; then - IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!} - for opt in "${ac[@]}"; do - mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--} - done - fi - - echo - echo "==========================================================" - echo "Building ${PF} with the following configuration" - grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do - [[ -z ${hash} || ${hash} == \# ]] \ - || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}" - printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}" - done - echo "==========================================================" - echo - - ./mach configure || die -} - -src_compile() { - local virtx_cmd= - - if use pgo ; then - virtx_cmd=virtx - - # Reset and cleanup environment variables used by GNOME/XDG - gnome2_environment_reset - - addpredict /root - fi - - local -x GDK_BACKEND=x11 - - ${virtx_cmd} ./mach build --verbose \ - || die -} - -src_install() { - # xpcshell is getting called during install - pax-mark m \ - "${BUILD_DIR}"/dist/bin/xpcshell \ - "${BUILD_DIR}"/dist/bin/${PN} \ - "${BUILD_DIR}"/dist/bin/plugin-container - - DESTDIR="${D}" ./mach install || die - - # Upstream cannot ship symlink but we can (bmo#658850) - rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die - dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin - - # Don't install llvm-symbolizer from sys-devel/llvm package - if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then - rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die - fi - - # Install policy (currently only used to disable application updates) - insinto "${MOZILLA_FIVE_HOME}/distribution" - newins "${FILESDIR}"/distribution.ini distribution.ini - newins "${FILESDIR}"/disable-auto-update.policy.json policies.json - - # Install system-wide preferences - local PREFS_DIR="${MOZILLA_FIVE_HOME}/defaults/pref" - insinto "${PREFS_DIR}" - newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js - - local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js" - - # Set dictionary path to use system hunspell - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref" - pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell"); - EOF - - # Force hwaccel prefs if USE=hwaccel is enabled - if use hwaccel ; then - cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \ - >>"${GENTOO_PREFS}" \ - || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js" - - if use wayland; then - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs" - pref("gfx.x11-egl.force-enabled", false); - EOF - else - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs" - pref("gfx.x11-egl.force-enabled", true); - EOF - fi - fi - - # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it - if use system-harfbuzz ; then - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref" - sticky_pref("gfx.font_rendering.graphite.enabled", true); - EOF - fi - - # Install language packs - local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') ) - if [[ -n "${langpacks}" ]] ; then - moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}" - fi - - # Install icons - local icon_srcdir="${S}/comm/mail/branding/thunderbird" - local icon_symbolic_file="${icon_srcdir}/TB-symbolic.svg" - - insinto /usr/share/icons/hicolor/symbolic/apps - newins "${icon_symbolic_file}" ${PN}-symbolic.svg - - local icon size - for icon in "${icon_srcdir}"/default*.png ; do - size=${icon%.png} - size=${size##*/default} - - if [[ ${size} -eq 48 ]] ; then - newicon "${icon}" ${PN}.png - fi - - newicon -s ${size} "${icon}" ${PN}.png - done - - # Install menu - local app_name="Mozilla ${MOZ_PN^}" - local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop" - local desktop_filename="${PN}.desktop" - local exec_command="${PN}" - local icon="${PN}" - local use_wayland="false" - - if use wayland ; then - use_wayland="true" - fi - - cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die - - sed -i \ - -e "s:@NAME@:${app_name}:" \ - -e "s:@EXEC@:${exec_command}:" \ - -e "s:@ICON@:${icon}:" \ - "${WORKDIR}/${PN}.desktop-template" \ - || die - - newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" - - rm "${WORKDIR}/${PN}.desktop-template" || die - - # Install wrapper script - [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" - newbin "${FILESDIR}/${PN}-r1.sh" ${PN} - - # Update wrapper - sed -i \ - -e "s:@PREFIX@:${EPREFIX}/usr:" \ - -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \ - -e "s:@APULSELIB_DIR@:${apulselib}:" \ - -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ - "${ED}/usr/bin/${PN}" \ - || die -} - -pkg_preinst() { - xdg_pkg_preinst - - # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse - # does not need to be forced into the LD_LIBRARY_PATH - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - einfo "APULSE found; Generating library symlinks for sound support ..." - local lib - pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die - for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do - # A quickpkg rolled by hand will grab symlinks as part of the package, - # so we need to avoid creating them if they already exist. - if [[ ! -L ${lib##*/} ]] ; then - ln -s "${lib}" ${lib##*/} || die - fi - done - popd &>/dev/null || die - fi -} - -pkg_postinst() { - xdg_pkg_postinst - - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - elog "Apulse was detected at merge time on this system and so it will always be" - elog "used for sound. If you wish to use pulseaudio instead please unmerge" - elog "media-sound/apulse." - elog - fi - - local show_doh_information - local show_shortcut_information - - if [[ -z "${REPLACING_VERSIONS}" ]] ; then - # New install; Tell user that DoH is disabled by default - show_doh_information=yes - show_shortcut_information=no - else - local replacing_version - for replacing_version in ${REPLACING_VERSIONS} ; do - if ver_test "${replacing_version}" -lt 91.0 ; then - # Tell user that we no longer install a shortcut - # per supported display protocol - show_shortcut_information=yes - fi - done - fi - - if [[ -n "${show_doh_information}" ]] ; then - elog - elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" - elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" - elog "DNS traffic to Cloudflare by default is not a good idea and applications" - elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" - elog "(\"Off by choice\") by default." - elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." - fi - - if [[ -n "${show_shortcut_information}" ]] ; then - elog - elog "Since ${PN}-91.0 we no longer install multiple shortcuts for" - elog "each supported display protocol. Instead we will only install" - elog "one generic Mozilla ${PN^} shortcut." - elog "If you still want to be able to select between running Mozilla ${PN^}" - elog "on X11 or Wayland, you have to re-create these shortcuts on your own." - fi - - # bug 835078 - if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then - ewarn "You have nouveau drivers installed in your system and 'hwaccel' " - ewarn "enabled for Firefox. Nouveau / your GPU might not support the " - ewarn "required EGL, so either disable 'hwaccel' or try the workaround " - ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes." - fi - - optfeature_header "Optional runtime features:" - optfeature "encrypted chat support" net-libs/libotr -} diff --git a/mail-client/thunderbird/thunderbird-102.3.3.ebuild b/mail-client/thunderbird/thunderbird-102.3.3.ebuild deleted file mode 100644 index 10909f4d3856..000000000000 --- a/mail-client/thunderbird/thunderbird-102.3.3.ebuild +++ /dev/null @@ -1,1165 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -FIREFOX_PATCHSET="firefox-102esr-patches-04j.tar.xz" - -LLVM_MAX_SLOT=14 - -PYTHON_COMPAT=( python3_{8..11} ) -PYTHON_REQ_USE="ncurses,sqlite,ssl" - -WANT_AUTOCONF="2.1" - -VIRTUALX_REQUIRED="pgo" - -MOZ_ESR= - -MOZ_PV=${PV} -MOZ_PV_SUFFIX= -if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then - MOZ_PV_SUFFIX=${BASH_REMATCH[1]} - - # Convert the ebuild version to the upstream Mozilla version - MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI - MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI - MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI -fi - -if [[ -n ${MOZ_ESR} ]] ; then - # ESR releases have slightly different version numbers - MOZ_PV="${MOZ_PV}esr" -fi - -MOZ_PN="${PN%-bin}" -MOZ_P="${MOZ_PN}-${MOZ_PV}" -MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" -MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" - -inherit autotools check-reqs desktop flag-o-matic gnome2-utils \ - llvm multiprocessing optfeature pax-utils python-any-r1 toolchain-funcs \ - virtualx xdg - -MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" - -if [[ ${PV} == *_rc* ]] ; then - MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" -fi - -PATCH_URIS=( - https://dev.gentoo.org/~{juippis,whissi,slashbeast}/mozilla/patchsets/${FIREFOX_PATCHSET} -) - -SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz - ${PATCH_URIS[@]}" - -DESCRIPTION="Thunderbird Mail Client" -HOMEPAGE="https://www.thunderbird.net/" - -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" - -SLOT="0" -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" - -IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel" -IUSE+=" jack libproxy lto +openh264 pgo pulseaudio sndio selinux" -IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp" -IUSE+=" wayland wifi" - -# Thunderbird-only USE flags. -IUSE+=" +system-librnp" - -REQUIRED_USE="debug? ( !system-av1 ) - pgo? ( lto ) - wayland? ( dbus ) - wifi? ( dbus )" - -# Thunderbird-only dependencies. -TB_ONLY_DEPEND="!&2 - return 1 - fi - - if use clang ; then - if ! has_version -b "=sys-devel/lld-${LLVM_SLOT}*" ; then - einfo "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use pgo ; then - if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then - einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - fi - fi - - einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 -} - -MOZ_LANGS=( - af ar ast be bg br ca cak cs cy da de dsb - el en-CA en-GB en-US es-AR es-ES es-MX et eu - fi fr fy-NL ga-IE gd gl he hr hsb hu - id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO - pa-IN pl pt-BR pt-PT rm ro ru - sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW -) - -mozilla_set_globals() { - # https://bugs.gentoo.org/587334 - local MOZ_TOO_REGIONALIZED_FOR_L10N=( - fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE - ) - - local lang xflag - for lang in "${MOZ_LANGS[@]}" ; do - # en and en_US are handled internally - if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then - continue - fi - - # strip region subtag if $lang is in the list - if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then - xflag=${lang%%-*} - else - xflag=${lang} - fi - - SRC_URI+=" l10n_${xflag/[_@]/-}? (" - SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi" - SRC_URI+=" )" - IUSE+=" l10n_${xflag/[_@]/-}" - done -} -mozilla_set_globals - -moz_clear_vendor_checksums() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -ne 1 ]] ; then - die "${FUNCNAME} requires exact one argument" - fi - - einfo "Clearing cargo checksums for ${1} ..." - - sed -i \ - -e 's/\("files":{\)[^}]*/\1/' \ - "${S}"/third_party/rust/${1}/.cargo-checksum.json \ - || die -} - -moz_install_xpi() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local DESTDIR=${1} - shift - - insinto "${DESTDIR}" - - local emid xpi_file xpi_tmp_dir - for xpi_file in "${@}" ; do - emid= - xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") - - # Unpack XPI - unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die - - # Determine extension ID - if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then - emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") - [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" - elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then - emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") - [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" - else - die "failed to determine extension id" - fi - - einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." - newins "${xpi_file}" "${emid}.xpi" - done -} - -mozconfig_add_options_ac() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local reason=${1} - shift - - local option - for option in ${@} ; do - echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG} - done -} - -mozconfig_add_options_mk() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local reason=${1} - shift - - local option - for option in ${@} ; do - echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG} - done -} - -mozconfig_use_enable() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 1 ]] ; then - die "${FUNCNAME} requires at least one arguments" - fi - - local flag=$(use_enable "${@}") - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" -} - -mozconfig_use_with() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 1 ]] ; then - die "${FUNCNAME} requires at least one arguments" - fi - - local flag=$(use_with "${@}") - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" -} - -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has usersandbox $FEATURES ; then - die "You must enable usersandbox as X server can not run as root!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug ; then - CHECKREQS_DISK_BUILD="13500M" - else - CHECKREQS_DISK_BUILD="6600M" - fi - - check-reqs_pkg_pretend - fi -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has userpriv ${FEATURES} ; then - eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug ; then - CHECKREQS_DISK_BUILD="13500M" - else - CHECKREQS_DISK_BUILD="6400M" - fi - - check-reqs_pkg_setup - - llvm_pkg_setup - - if use clang && use lto ; then - local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }') - [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}") - [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!" - - local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }') - [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}") - [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!" - - if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then - eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}." - eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:" - eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version" - eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version" - eerror " - Build ${CATEGORY}/${PN} without USE=lto" - eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole " - eerror " llvm/clang/lld/rust chain depending on your @world updates)" - die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!" - fi - fi - - python-any-r1_pkg_setup - - # Avoid PGO profiling problems due to enviroment leakage - # These should *always* be cleaned up anyway - unset \ - DBUS_SESSION_BUS_ADDRESS \ - DISPLAY \ - ORBIT_SOCKETDIR \ - SESSION_MANAGER \ - XAUTHORITY \ - XDG_CACHE_HOME \ - XDG_SESSION_COOKIE - - # Build system is using /proc/self/oom_score_adj, bug #604394 - addpredict /proc/self/oom_score_adj - - if use pgo ; then - # Allow access to GPU during PGO run - local ati_cards mesa_cards nvidia_cards render_cards - shopt -s nullglob - - ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g') - if [[ -n "${ati_cards}" ]] ; then - addpredict "${ati_cards}" - fi - - mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g') - if [[ -n "${mesa_cards}" ]] ; then - addpredict "${mesa_cards}" - fi - - nvidia_cards=$(echo -n /dev/nvidia* | sed 's/ /:/g') - if [[ -n "${nvidia_cards}" ]] ; then - addpredict "${nvidia_cards}" - fi - - render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ /:/g') - if [[ -n "${render_cards}" ]] ; then - addpredict "${render_cards}" - fi - - shopt -u nullglob - fi - - if ! mountpoint -q /dev/shm ; then - # If /dev/shm is not available, configure is known to fail with - # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py - ewarn "/dev/shm is not mounted -- expect build failures!" - fi - - # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please - # get your own set of keys. - if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then - MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc" - fi - - if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then - MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ" - fi - - # Mozilla API keys (see https://location.services.mozilla.com/api) - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please - # get your own set of keys. - if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then - MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005" - fi - - # Ensure we use C locale when building, bug #746215 - export LC_ALL=C - fi -} - -src_unpack() { - local _lp_dir="${WORKDIR}/language_packs" - local _src_file - - if [[ ! -d "${_lp_dir}" ]] ; then - mkdir "${_lp_dir}" || die - fi - - for _src_file in ${A} ; do - if [[ ${_src_file} == *.xpi ]]; then - cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!" - else - unpack ${_src_file} - fi - done -} - -src_prepare() { - if use lto; then - rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die - fi - - eapply "${WORKDIR}/firefox-patches" - - # Allow user to apply any additional patches without modifing ebuild - eapply_user - - # Make cargo respect MAKEOPTS - export CARGO_BUILD_JOBS="$(makeopts_jobs)" - - # Make LTO respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/build/moz.configure/lto-pgo.configure \ - || die "sed failed to set num_cores" - - # Make ICU respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/intl/icu_sources_data.py \ - || die "sed failed to set num_cores" - - # sed-in toolchain prefix - sed -i \ - -e "s/objdump/${CHOST}-objdump/" \ - "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \ - || die "sed failed to set toolchain prefix" - - sed -i \ - -e 's/ccache_stats = None/return None/' \ - "${S}"/python/mozbuild/mozbuild/controller/building.py \ - || die "sed failed to disable ccache stats call" - - einfo "Removing pre-built binaries ..." - find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die - - # Create build dir - BUILD_DIR="${WORKDIR}/${PN}_build" - mkdir -p "${BUILD_DIR}" || die - - # Write API keys to disk - echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die - echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die - echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die - - xdg_environment_reset -} - -src_configure() { - # Show flags set at the beginning - einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" - einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}" - einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}" - einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}" - einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" - - local have_switched_compiler= - if use clang && ! tc-is-clang ; then - # Force clang - einfo "Enforcing the use of clang due to USE=clang ..." - have_switched_compiler=yes - AR=llvm-ar - AS=llvm-as - CC=${CHOST}-clang - CXX=${CHOST}-clang++ - NM=llvm-nm - RANLIB=llvm-ranlib - elif ! use clang && ! tc-is-gcc ; then - # Force gcc - have_switched_compiler=yes - einfo "Enforcing the use of gcc due to USE=-clang ..." - AR=gcc-ar - CC=${CHOST}-gcc - CXX=${CHOST}-g++ - NM=gcc-nm - RANLIB=gcc-ranlib - fi - - if [[ -n "${have_switched_compiler}" ]] ; then - # Because we switched active compiler we have to ensure - # that no unsupported flags are set - strip-unsupported-flags - fi - - # Ensure we use correct toolchain - export HOST_CC="$(tc-getBUILD_CC)" - export HOST_CXX="$(tc-getBUILD_CXX)" - tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG - - # Pass the correct toolchain paths through cbindgen - if tc-is-cross-compiler ; then - export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}" - fi - - # Set MOZILLA_FIVE_HOME - export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" - - # python/mach/mach/mixin/process.py fails to detect SHELL - export SHELL="${EPREFIX}/bin/bash" - - # Set state path - export MOZBUILD_STATE_PATH="${BUILD_DIR}" - - # Set MOZCONFIG - export MOZCONFIG="${S}/.mozconfig" - - # Initialize MOZCONFIG - mozconfig_add_options_ac '' --enable-application=comm/mail - - # Set Gentoo defaults - export MOZILLA_OFFICIAL=1 - - mozconfig_add_options_ac 'Gentoo default' \ - --allow-addon-sideload \ - --disable-cargo-incremental \ - --disable-crashreporter \ - --disable-gpsd \ - --disable-install-strip \ - --disable-parental-controls \ - --disable-strip \ - --disable-updater \ - --enable-js-shell \ - --enable-negotiateauth \ - --enable-new-pass-manager \ - --enable-official-branding \ - --enable-release \ - --enable-system-ffi \ - --enable-system-pixman \ - --host="${CBUILD:-${CHOST}}" \ - --libdir="${EPREFIX}/usr/$(get_libdir)" \ - --prefix="${EPREFIX}/usr" \ - --target="${CHOST}" \ - --without-ccache \ - --without-wasm-sandboxed-libraries \ - --with-intl-api \ - --with-libclang-path="$(llvm-config --libdir)" \ - --with-system-nspr \ - --with-system-nss \ - --with-system-zlib \ - --with-toolchain-prefix="${CHOST}-" \ - --with-unsigned-addon-scopes=app,system \ - --x-includes="${ESYSROOT}/usr/include" \ - --x-libraries="${ESYSROOT}/usr/$(get_libdir)" - - # Set update channel - local update_channel=release - [[ -n ${MOZ_ESR} ]] && update_channel=esr - mozconfig_add_options_ac '' --update-channel=${update_channel} - - if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then - mozconfig_add_options_ac '' --enable-rust-simd - fi - - # For future keywording: This is currently (97.0) only supported on: - # amd64, arm, arm64 & x86. - # Might want to flip the logic around if Firefox is to support more arches. - if use ppc64; then - mozconfig_add_options_ac '' --disable-sandbox - else - mozconfig_add_options_ac '' --enable-sandbox - fi - - if [[ -s "${S}/api-google.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-google-safebrowsing-api-keyfile="${S}/api-google.key" - else - einfo "Building without Google API key ..." - fi - - if [[ -s "${S}/api-location.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-google-location-service-api-keyfile="${S}/api-location.key" - else - einfo "Building without Location API key ..." - fi - - if [[ -s "${S}/api-mozilla.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-mozilla-api-keyfile="${S}/api-mozilla.key" - else - einfo "Building without Mozilla API key ..." - fi - - mozconfig_use_with system-av1 - mozconfig_use_with system-harfbuzz - mozconfig_use_with system-harfbuzz system-graphite2 - mozconfig_use_with system-icu - mozconfig_use_with system-jpeg - mozconfig_use_with system-libevent - mozconfig_use_with system-libvpx - mozconfig_use_with system-png - mozconfig_use_with system-webp - - if use system-librnp; then - mozconfig_add_options_ac "+system-librnp" --enable-compile-environment - mozconfig_use_with system-librnp - fi - - mozconfig_use_enable dbus - mozconfig_use_enable libproxy - - use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme - - if use hardened ; then - mozconfig_add_options_ac "+hardened" --enable-hardening - append-ldflags "-Wl,-z,relro -Wl,-z,now" - fi - - local myaudiobackends="" - use jack && myaudiobackends+="jack," - use sndio && myaudiobackends+="sndio," - use pulseaudio && myaudiobackends+="pulseaudio," - ! use pulseaudio && myaudiobackends+="alsa," - - mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}" - - mozconfig_use_enable wifi necko-wifi - - if use wayland ; then - mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland - else - mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3 - fi - - if use lto ; then - if use clang ; then - # Upstream only supports lld when using clang - mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld - - mozconfig_add_options_ac '+lto' --enable-lto=cross - - else - # ThinLTO is currently broken, see bmo#1644409 - mozconfig_add_options_ac '+lto' --enable-lto=full - mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd - fi - - if use pgo ; then - mozconfig_add_options_ac '+pgo' MOZ_PGO=1 - - if use clang ; then - # Used in build/pgo/profileserver.py - export LLVM_PROFDATA="llvm-profdata" - fi - fi - else - # Avoid auto-magic on linker - if use clang ; then - # This is upstream's default - mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld - else - mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd - fi - fi - - # LTO flag was handled via configure - filter-flags '-flto*' - - mozconfig_use_enable debug - if use debug ; then - mozconfig_add_options_ac '+debug' --disable-optimize - else - if is-flag '-g*' ; then - if use clang ; then - mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*') - else - mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols - fi - else - mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols - fi - - if is-flag '-O0' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0 - elif is-flag '-O4' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4 - elif is-flag '-O3' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3 - elif is-flag '-O1' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1 - elif is-flag '-Os' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os - else - mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2 - fi - fi - - # Debug flag was handled via configure - filter-flags '-g*' - - # Optimization flag was handled via configure - filter-flags '-O*' - - # Modifications to better support ARM, bug #553364 - if use cpu_flags_arm_neon ; then - mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon - - if ! tc-is-clang ; then - # thumb options aren't supported when using clang, bug 666966 - mozconfig_add_options_ac '+cpu_flags_arm_neon' \ - --with-thumb=yes \ - --with-thumb-interwork=no - fi - fi - - if [[ ${CHOST} == armv*h* ]] ; then - mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard - - if ! use system-libvpx ; then - sed -i \ - -e "s|softfp|hard|" \ - "${S}"/media/libvpx/moz.build \ - || die - fi - fi - - if use clang ; then - # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204 - # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822 - # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64') - local disable_elf_hack= - if use amd64 ; then - disable_elf_hack=yes - elif use x86 ; then - disable_elf_hack=yes - elif use arm ; then - disable_elf_hack=yes - fi - - if [[ -n ${disable_elf_hack} ]] ; then - mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack - fi - elif tc-is-gcc ; then - if ver_test $(gcc-fullversion) -ge 10 ; then - einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..." - append-cxxflags -fno-tree-loop-vectorize - fi - fi - - # Additional ARCH support - case "${ARCH}" in - arm) - # Reduce the memory requirements for linking - if use clang ; then - # Nothing to do - :; - elif use lto ; then - append-ldflags -Wl,--no-keep-memory - else - append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads - fi - ;; - esac - - if ! use elibc_glibc ; then - mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc - fi - - # Allow elfhack to work in combination with unstripped binaries - # when they would normally be larger than 2GiB. - append-ldflags "-Wl,--compress-debug-sections=zlib" - - # Make revdep-rebuild.sh happy; Also required for musl - append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags - - # Pass $MAKEOPTS to build system - export MOZ_MAKE_FLAGS="${MAKEOPTS}" - - # Use system's Python environment - export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach - - if use system-python-libs; then - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="system" - else - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none" - fi - - # Disable notification when build system has finished - export MOZ_NOSPAM=1 - - # Portage sets XARGS environment variable to "xargs -r" by default which - # breaks build system's check_prog() function which doesn't support arguments - mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs" - - # Set build dir - mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}" - - # Show flags we will use - einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" - einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}" - einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}" - einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}" - einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" - - # Handle EXTRA_CONF and show summary - local ac opt hash reason - - # Apply EXTRA_ECONF entries to $MOZCONFIG - if [[ -n ${EXTRA_ECONF} ]] ; then - IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!} - for opt in "${ac[@]}"; do - mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--} - done - fi - - echo - echo "==========================================================" - echo "Building ${PF} with the following configuration" - grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do - [[ -z ${hash} || ${hash} == \# ]] \ - || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}" - printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}" - done - echo "==========================================================" - echo - - ./mach configure || die -} - -src_compile() { - local virtx_cmd= - - if use pgo ; then - virtx_cmd=virtx - - # Reset and cleanup environment variables used by GNOME/XDG - gnome2_environment_reset - - addpredict /root - fi - - local -x GDK_BACKEND=x11 - - ${virtx_cmd} ./mach build --verbose \ - || die -} - -src_install() { - # xpcshell is getting called during install - pax-mark m \ - "${BUILD_DIR}"/dist/bin/xpcshell \ - "${BUILD_DIR}"/dist/bin/${PN} \ - "${BUILD_DIR}"/dist/bin/plugin-container - - DESTDIR="${D}" ./mach install || die - - # Upstream cannot ship symlink but we can (bmo#658850) - rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die - dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin - - # Don't install llvm-symbolizer from sys-devel/llvm package - if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then - rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die - fi - - # Install policy (currently only used to disable application updates) - insinto "${MOZILLA_FIVE_HOME}/distribution" - newins "${FILESDIR}"/distribution.ini distribution.ini - newins "${FILESDIR}"/disable-auto-update.policy.json policies.json - - # Install system-wide preferences - local PREFS_DIR="${MOZILLA_FIVE_HOME}/defaults/pref" - insinto "${PREFS_DIR}" - newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js - - local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js" - - # Set dictionary path to use system hunspell - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref" - pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell"); - EOF - - # Force hwaccel prefs if USE=hwaccel is enabled - if use hwaccel ; then - cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \ - >>"${GENTOO_PREFS}" \ - || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js" - - if use wayland; then - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs" - pref("gfx.x11-egl.force-enabled", false); - EOF - else - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs" - pref("gfx.x11-egl.force-enabled", true); - EOF - fi - fi - - # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it - if use system-harfbuzz ; then - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref" - sticky_pref("gfx.font_rendering.graphite.enabled", true); - EOF - fi - - # Install language packs - local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') ) - if [[ -n "${langpacks}" ]] ; then - moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}" - fi - - # Install icons - local icon_srcdir="${S}/comm/mail/branding/thunderbird" - local icon_symbolic_file="${icon_srcdir}/TB-symbolic.svg" - - insinto /usr/share/icons/hicolor/symbolic/apps - newins "${icon_symbolic_file}" ${PN}-symbolic.svg - - local icon size - for icon in "${icon_srcdir}"/default*.png ; do - size=${icon%.png} - size=${size##*/default} - - if [[ ${size} -eq 48 ]] ; then - newicon "${icon}" ${PN}.png - fi - - newicon -s ${size} "${icon}" ${PN}.png - done - - # Install menu - local app_name="Mozilla ${MOZ_PN^}" - local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop" - local desktop_filename="${PN}.desktop" - local exec_command="${PN}" - local icon="${PN}" - local use_wayland="false" - - if use wayland ; then - use_wayland="true" - fi - - cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die - - sed -i \ - -e "s:@NAME@:${app_name}:" \ - -e "s:@EXEC@:${exec_command}:" \ - -e "s:@ICON@:${icon}:" \ - "${WORKDIR}/${PN}.desktop-template" \ - || die - - newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" - - rm "${WORKDIR}/${PN}.desktop-template" || die - - # Install wrapper script - [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" - newbin "${FILESDIR}/${PN}-r1.sh" ${PN} - - # Update wrapper - sed -i \ - -e "s:@PREFIX@:${EPREFIX}/usr:" \ - -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \ - -e "s:@APULSELIB_DIR@:${apulselib}:" \ - -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ - "${ED}/usr/bin/${PN}" \ - || die -} - -pkg_preinst() { - xdg_pkg_preinst - - # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse - # does not need to be forced into the LD_LIBRARY_PATH - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - einfo "APULSE found; Generating library symlinks for sound support ..." - local lib - pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die - for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do - # A quickpkg rolled by hand will grab symlinks as part of the package, - # so we need to avoid creating them if they already exist. - if [[ ! -L ${lib##*/} ]] ; then - ln -s "${lib}" ${lib##*/} || die - fi - done - popd &>/dev/null || die - fi -} - -pkg_postinst() { - xdg_pkg_postinst - - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - elog "Apulse was detected at merge time on this system and so it will always be" - elog "used for sound. If you wish to use pulseaudio instead please unmerge" - elog "media-sound/apulse." - elog - fi - - local show_doh_information - local show_shortcut_information - - if [[ -z "${REPLACING_VERSIONS}" ]] ; then - # New install; Tell user that DoH is disabled by default - show_doh_information=yes - show_shortcut_information=no - else - local replacing_version - for replacing_version in ${REPLACING_VERSIONS} ; do - if ver_test "${replacing_version}" -lt 91.0 ; then - # Tell user that we no longer install a shortcut - # per supported display protocol - show_shortcut_information=yes - fi - done - fi - - if [[ -n "${show_doh_information}" ]] ; then - elog - elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" - elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" - elog "DNS traffic to Cloudflare by default is not a good idea and applications" - elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" - elog "(\"Off by choice\") by default." - elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." - fi - - if [[ -n "${show_shortcut_information}" ]] ; then - elog - elog "Since ${PN}-91.0 we no longer install multiple shortcuts for" - elog "each supported display protocol. Instead we will only install" - elog "one generic Mozilla ${PN^} shortcut." - elog "If you still want to be able to select between running Mozilla ${PN^}" - elog "on X11 or Wayland, you have to re-create these shortcuts on your own." - fi - - # bug 835078 - if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then - ewarn "You have nouveau drivers installed in your system and 'hwaccel' " - ewarn "enabled for Firefox. Nouveau / your GPU might not support the " - ewarn "required EGL, so either disable 'hwaccel' or try the workaround " - ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes." - fi - - optfeature_header "Optional runtime features:" - optfeature "encrypted chat support" net-libs/libotr -} diff --git a/mail-client/thunderbird/thunderbird-102.4.0.ebuild b/mail-client/thunderbird/thunderbird-102.4.0.ebuild index 30a2eccaa1c3..1ff0425c8ce4 100644 --- a/mail-client/thunderbird/thunderbird-102.4.0.ebuild +++ b/mail-client/thunderbird/thunderbird-102.4.0.ebuild @@ -57,7 +57,7 @@ SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES} DESCRIPTION="Thunderbird Mail Client" HOMEPAGE="https://www.thunderbird.net/" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 ~arm64 ~ppc64 x86" SLOT="0" LICENSE="MPL-2.0 GPL-2 LGPL-2.1" diff --git a/mail-client/thunderbird/thunderbird-91.13.1.ebuild b/mail-client/thunderbird/thunderbird-91.13.1.ebuild deleted file mode 100644 index eec0e380e0f1..000000000000 --- a/mail-client/thunderbird/thunderbird-91.13.1.ebuild +++ /dev/null @@ -1,1131 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" - -FIREFOX_PATCHSET="firefox-91esr-patches-10j.tar.xz" - -LLVM_MAX_SLOT=14 - -PYTHON_COMPAT=( python3_{8..10} ) -PYTHON_REQ_USE="ncurses,sqlite,ssl" - -WANT_AUTOCONF="2.1" - -VIRTUALX_REQUIRED="pgo" - -MOZ_ESR= - -MOZ_PV=${PV} -MOZ_PV_SUFFIX= -if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then - MOZ_PV_SUFFIX=${BASH_REMATCH[1]} - - # Convert the ebuild version to the upstream Mozilla version - MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI - MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI - MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI -fi - -if [[ -n ${MOZ_ESR} ]] ; then - # ESR releases have slightly different version numbers - MOZ_PV="${MOZ_PV}esr" -fi - -MOZ_PN="${PN%-bin}" -MOZ_P="${MOZ_PN}-${MOZ_PV}" -MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" -MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" - -inherit autotools check-reqs desktop flag-o-matic gnome2-utils \ - llvm multiprocessing optfeature pax-utils python-any-r1 toolchain-funcs \ - virtualx xdg - -MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" - -if [[ ${PV} == *_rc* ]] ; then - MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" -fi - -PATCH_URIS=( - https://dev.gentoo.org/~{juippis,polynomial-c,whissi}/mozilla/patchsets/${FIREFOX_PATCHSET} -) - -SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz - ${PATCH_URIS[@]}" - -DESCRIPTION="Thunderbird Mail Client" -HOMEPAGE="https://www.thunderbird.net/" - -KEYWORDS="amd64 ~arm64 ~ppc64 x86" - -SLOT="0" -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" - -IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel" -IUSE+=" jack lto +openh264 pgo pulseaudio sndio selinux" -IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png +system-webp" -IUSE+=" wayland wifi" - -REQUIRED_USE="debug? ( !system-av1 ) - pgo? ( lto ) - wifi? ( dbus )" - -BDEPEND="${PYTHON_DEPS} - app-arch/unzip - app-arch/zip - >=dev-util/cbindgen-0.24.0 - >=net-libs/nodejs-10.23.1 - virtual/pkgconfig - >=virtual/rust-1.51.0 - || ( - ( - sys-devel/clang:14 - sys-devel/llvm:14 - clang? ( - =sys-devel/lld-14* - pgo? ( =sys-libs/compiler-rt-sanitizers-14*[profile] ) - ) - ) - ( - sys-devel/clang:13 - sys-devel/llvm:13 - clang? ( - =sys-devel/lld-13* - pgo? ( =sys-libs/compiler-rt-sanitizers-13*[profile] ) - ) - ) - ) - amd64? ( >=dev-lang/nasm-2.13 ) - x86? ( >=dev-lang/nasm-2.13 )" - -COMMON_DEPEND=" - >=dev-libs/nss-3.68 - >=dev-libs/nspr-4.32 - dev-libs/atk - dev-libs/expat - >=x11-libs/cairo-1.10[X] - >=x11-libs/gtk+-3.4.0:3[X] - x11-libs/gdk-pixbuf - >=x11-libs/pango-1.22.0 - >=media-libs/mesa-10.2:* - media-libs/fontconfig - >=media-libs/freetype-2.4.10 - kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) ) - virtual/freedesktop-icon-theme - >=x11-libs/pixman-0.19.2 - >=dev-libs/glib-2.26:2 - >=sys-libs/zlib-1.2.3 - >=dev-libs/libffi-3.0.10:= - media-video/ffmpeg - x11-libs/libX11 - x11-libs/libxcb:= - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXrender - x11-libs/libXt - dbus? ( - sys-apps/dbus - dev-libs/dbus-glib - ) - system-av1? ( - >=media-libs/dav1d-0.8.1:= - >=media-libs/libaom-1.0.0:= - ) - system-harfbuzz? ( - >=media-libs/harfbuzz-2.8.1:0= - >=media-gfx/graphite2-1.3.13 - ) - system-icu? ( >=dev-libs/icu-69.1:= ) - system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) - system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] ) - system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) - system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) - system-webp? ( >=media-libs/libwebp-1.1.0:0= ) - wifi? ( - kernel_linux? ( - sys-apps/dbus - dev-libs/dbus-glib - net-misc/networkmanager - ) - ) - jack? ( virtual/jack ) - selinux? ( sec-policy/selinux-mozilla ) - sndio? ( media-sound/sndio )" - -RDEPEND="${COMMON_DEPEND} - jack? ( virtual/jack ) - openh264? ( media-libs/openh264:*[plugin] ) - pulseaudio? ( - || ( - media-sound/pulseaudio - >=media-sound/apulse-0.1.12-r4 - ) - ) - selinux? ( sec-policy/selinux-mozilla ) - !&2 - return 1 - fi - - if use clang ; then - if ! has_version -b "=sys-devel/lld-${LLVM_SLOT}*" ; then - einfo "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use pgo ; then - if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then - einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - fi - fi - - einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 -} - -MOZ_LANGS=( - af ar ast be bg br ca cak cs cy da de dsb - el en-CA en-GB en-US es-AR es-ES et eu - fi fr fy-NL ga-IE gd gl he hr hsb hu - id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO - pa-IN pl pt-BR pt-PT rm ro ru - sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW -) - -mozilla_set_globals() { - # https://bugs.gentoo.org/587334 - local MOZ_TOO_REGIONALIZED_FOR_L10N=( - fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE - ) - - local lang xflag - for lang in "${MOZ_LANGS[@]}" ; do - # en and en_US are handled internally - if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then - continue - fi - - # strip region subtag if $lang is in the list - if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then - xflag=${lang%%-*} - else - xflag=${lang} - fi - - SRC_URI+=" l10n_${xflag/[_@]/-}? (" - SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi" - SRC_URI+=" )" - IUSE+=" l10n_${xflag/[_@]/-}" - done -} -mozilla_set_globals - -moz_clear_vendor_checksums() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -ne 1 ]] ; then - die "${FUNCNAME} requires exact one argument" - fi - - einfo "Clearing cargo checksums for ${1} ..." - - sed -i \ - -e 's/\("files":{\)[^}]*/\1/' \ - "${S}"/third_party/rust/${1}/.cargo-checksum.json \ - || die -} - -moz_install_xpi() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local DESTDIR=${1} - shift - - insinto "${DESTDIR}" - - local emid xpi_file xpi_tmp_dir - for xpi_file in "${@}" ; do - emid= - xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") - - # Unpack XPI - unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die - - # Determine extension ID - if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then - emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") - [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" - elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then - emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") - [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" - else - die "failed to determine extension id" - fi - - einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." - newins "${xpi_file}" "${emid}.xpi" - done -} - -mozconfig_add_options_ac() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local reason=${1} - shift - - local option - for option in ${@} ; do - echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG} - done -} - -mozconfig_add_options_mk() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local reason=${1} - shift - - local option - for option in ${@} ; do - echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG} - done -} - -mozconfig_use_enable() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 1 ]] ; then - die "${FUNCNAME} requires at least one arguments" - fi - - local flag=$(use_enable "${@}") - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" -} - -mozconfig_use_with() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 1 ]] ; then - die "${FUNCNAME} requires at least one arguments" - fi - - local flag=$(use_with "${@}") - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" -} - -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has usersandbox $FEATURES ; then - die "You must enable usersandbox as X server can not run as root!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug ; then - CHECKREQS_DISK_BUILD="13500M" - else - CHECKREQS_DISK_BUILD="6400M" - fi - - check-reqs_pkg_pretend - fi -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has userpriv ${FEATURES} ; then - eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug ; then - CHECKREQS_DISK_BUILD="13500M" - else - CHECKREQS_DISK_BUILD="6400M" - fi - - check-reqs_pkg_setup - - llvm_pkg_setup - - if use clang && use lto ; then - local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }') - [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}") - [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!" - - local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }') - [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}") - [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!" - - if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then - eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}." - eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:" - eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version" - eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version" - eerror " - Build ${CATEGORY}/${PN} without USE=lto" - eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole " - eerror " llvm/clang/lld/rust chain depending on your @world updates)" - die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!" - fi - fi - - if ! use clang && [[ $(gcc-major-version) -eq 11 ]] \ - && ! has_version -b ">sys-devel/gcc-11.1.0:11" ; then - # bug 792705 - eerror "Using GCC 11 to compile firefox is currently known to be broken (see bug #792705)." - die "Set USE=clang or select "${S}"/api-google.key || die - echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die - echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die - - xdg_environment_reset -} - -src_configure() { - # Show flags set at the beginning - einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" - einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}" - einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}" - einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}" - einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" - - local have_switched_compiler= - if use clang && ! tc-is-clang ; then - # Force clang - einfo "Enforcing the use of clang due to USE=clang ..." - have_switched_compiler=yes - AR=llvm-ar - CC=${CHOST}-clang - CXX=${CHOST}-clang++ - NM=llvm-nm - RANLIB=llvm-ranlib - elif ! use clang && ! tc-is-gcc ; then - # Force gcc - have_switched_compiler=yes - einfo "Enforcing the use of gcc due to USE=-clang ..." - AR=gcc-ar - CC=${CHOST}-gcc - CXX=${CHOST}-g++ - NM=gcc-nm - RANLIB=gcc-ranlib - fi - - if [[ -n "${have_switched_compiler}" ]] ; then - # Because we switched active compiler we have to ensure - # that no unsupported flags are set - strip-unsupported-flags - fi - - # Ensure we use correct toolchain - export HOST_CC="$(tc-getBUILD_CC)" - export HOST_CXX="$(tc-getBUILD_CXX)" - tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG - - # Pass the correct toolchain paths through cbindgen - if tc-is-cross-compiler ; then - export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}" - fi - - # Set MOZILLA_FIVE_HOME - export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" - - # python/mach/mach/mixin/process.py fails to detect SHELL - export SHELL="${EPREFIX}/bin/bash" - - # Set state path - export MOZBUILD_STATE_PATH="${BUILD_DIR}" - - # Set MOZCONFIG - export MOZCONFIG="${S}/.mozconfig" - - # Initialize MOZCONFIG - mozconfig_add_options_ac '' --enable-application=comm/mail - - # Set Gentoo defaults - export MOZILLA_OFFICIAL=1 - - mozconfig_add_options_ac 'Gentoo default' \ - --allow-addon-sideload \ - --disable-cargo-incremental \ - --disable-crashreporter \ - --disable-install-strip \ - --disable-strip \ - --disable-updater \ - --enable-js-shell \ - --enable-official-branding \ - --enable-release \ - --enable-system-ffi \ - --enable-system-pixman \ - --host="${CBUILD:-${CHOST}}" \ - --libdir="${EPREFIX}/usr/$(get_libdir)" \ - --prefix="${EPREFIX}/usr" \ - --target="${CHOST}" \ - --without-ccache \ - --with-intl-api \ - --with-libclang-path="$(llvm-config --libdir)" \ - --with-system-nspr \ - --with-system-nss \ - --with-system-zlib \ - --with-toolchain-prefix="${CHOST}-" \ - --with-unsigned-addon-scopes=app,system \ - --x-includes="${ESYSROOT}/usr/include" \ - --x-libraries="${ESYSROOT}/usr/$(get_libdir)" - - # Set update channel - local update_channel=release - [[ -n ${MOZ_ESR} ]] && update_channel=esr - mozconfig_add_options_ac '' --update-channel=${update_channel} - - if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then - mozconfig_add_options_ac '' --enable-rust-simd - fi - - if [[ -s "${S}/api-google.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-google-safebrowsing-api-keyfile="${S}/api-google.key" - else - einfo "Building without Google API key ..." - fi - - if [[ -s "${S}/api-location.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-google-location-service-api-keyfile="${S}/api-location.key" - else - einfo "Building without Location API key ..." - fi - - if [[ -s "${S}/api-mozilla.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-mozilla-api-keyfile="${S}/api-mozilla.key" - else - einfo "Building without Mozilla API key ..." - fi - - mozconfig_use_with system-av1 - mozconfig_use_with system-harfbuzz - mozconfig_use_with system-harfbuzz system-graphite2 - mozconfig_use_with system-icu - mozconfig_use_with system-jpeg - mozconfig_use_with system-libevent system-libevent "${ESYSROOT}/usr" - mozconfig_use_with system-libvpx - mozconfig_use_with system-png - mozconfig_use_with system-webp - - mozconfig_use_enable dbus - - use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme - - if use hardened ; then - mozconfig_add_options_ac "+hardened" --enable-hardening - append-ldflags "-Wl,-z,relro -Wl,-z,now" - fi - - mozconfig_use_enable jack - - mozconfig_use_enable pulseaudio - # force the deprecated alsa sound code if pulseaudio is disabled - if use kernel_linux && ! use pulseaudio ; then - mozconfig_add_options_ac '-pulseaudio' --enable-alsa - fi - - mozconfig_use_enable sndio - - mozconfig_use_enable wifi necko-wifi - - if use wayland ; then - mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland - else - mozconfig_add_options_ac '' --enable-default-toolkit=cairo-gtk3 - fi - - if use lto ; then - if use clang ; then - # Upstream only supports lld when using clang - mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld - - mozconfig_add_options_ac '+lto' --enable-lto=cross - else - # ld.gold is known to fail: - # /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.1/../../../../x86_64-pc-linux-gnu/bin/ld.gold: internal error in set_xindex, at /var/tmp/portage/sys-devel/binutils-2.37_p1-r1/work/binutils-2.37/gold/object.h:1050 - - # ThinLTO is currently broken, see bmo#1644409 - mozconfig_add_options_ac '+lto' --enable-lto=full - mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd - fi - - if use pgo ; then - mozconfig_add_options_ac '+pgo' MOZ_PGO=1 - - if use clang ; then - # Used in build/pgo/profileserver.py - export LLVM_PROFDATA="llvm-profdata" - fi - fi - else - # Avoid auto-magic on linker - if use clang ; then - # This is upstream's default - mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld - else - mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd - fi - fi - - # LTO flag was handled via configure - filter-flags '-flto*' - - mozconfig_use_enable debug - if use debug ; then - mozconfig_add_options_ac '+debug' --disable-optimize - else - if is-flag '-g*' ; then - if use clang ; then - mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*') - else - mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols - fi - else - mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols - fi - - if is-flag '-O0' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0 - elif is-flag '-O4' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4 - elif is-flag '-O3' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3 - elif is-flag '-O1' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1 - elif is-flag '-Os' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os - else - mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2 - fi - fi - - # Debug flag was handled via configure - filter-flags '-g*' - - # Optimization flag was handled via configure - filter-flags '-O*' - - # Modifications to better support ARM, bug #553364 - if use cpu_flags_arm_neon ; then - mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon - - if ! tc-is-clang ; then - # thumb options aren't supported when using clang, bug 666966 - mozconfig_add_options_ac '+cpu_flags_arm_neon' \ - --with-thumb=yes \ - --with-thumb-interwork=no - fi - fi - - if [[ ${CHOST} == armv*h* ]] ; then - mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard - - if ! use system-libvpx ; then - sed -i \ - -e "s|softfp|hard|" \ - "${S}"/media/libvpx/moz.build \ - || die - fi - fi - - if use clang ; then - # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204 - # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822 - # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64') - local disable_elf_hack= - if use amd64 ; then - disable_elf_hack=yes - elif use x86 ; then - disable_elf_hack=yes - elif use arm ; then - disable_elf_hack=yes - fi - - if [[ -n ${disable_elf_hack} ]] ; then - mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack - fi - elif tc-is-gcc ; then - if ver_test $(gcc-fullversion) -ge 10 ; then - einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..." - append-cxxflags -fno-tree-loop-vectorize - fi - fi - - # Additional ARCH support - case "${ARCH}" in - arm) - # Reduce the memory requirements for linking - if use clang ; then - # Nothing to do - :; - elif tc-ld-is-gold || use lto ; then - append-ldflags -Wl,--no-keep-memory - else - append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads - fi - ;; - esac - - if ! use elibc_glibc ; then - mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc - fi - - # Allow elfhack to work in combination with unstripped binaries - # when they would normally be larger than 2GiB. - append-ldflags "-Wl,--compress-debug-sections=zlib" - - # Make revdep-rebuild.sh happy; Also required for musl - append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags - - # Pass $MAKEOPTS to build system - export MOZ_MAKE_FLAGS="${MAKEOPTS}" - - # Use system's Python environment - export MACH_USE_SYSTEM_PYTHON=1 - - # Disable notification when build system has finished - export MOZ_NOSPAM=1 - - # Portage sets XARGS environment variable to "xargs -r" by default which - # breaks build system's check_prog() function which doesn't support arguments - mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs" - - # Set build dir - mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}" - - # Show flags we will use - einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" - einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}" - einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}" - einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}" - einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" - - # Handle EXTRA_CONF and show summary - local ac opt hash reason - - # Apply EXTRA_ECONF entries to $MOZCONFIG - if [[ -n ${EXTRA_ECONF} ]] ; then - IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!} - for opt in "${ac[@]}"; do - mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--} - done - fi - - echo - echo "==========================================================" - echo "Building ${PF} with the following configuration" - grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do - [[ -z ${hash} || ${hash} == \# ]] \ - || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}" - printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}" - done - echo "==========================================================" - echo - - ./mach configure || die -} - -src_compile() { - local virtx_cmd= - - if use pgo ; then - virtx_cmd=virtx - - # Reset and cleanup environment variables used by GNOME/XDG - gnome2_environment_reset - - addpredict /root - fi - - local -x GDK_BACKEND=x11 - - ${virtx_cmd} ./mach build --verbose \ - || die -} - -src_install() { - # xpcshell is getting called during install - pax-mark m \ - "${BUILD_DIR}"/dist/bin/xpcshell \ - "${BUILD_DIR}"/dist/bin/${PN} \ - "${BUILD_DIR}"/dist/bin/plugin-container - - DESTDIR="${D}" ./mach install || die - - # Upstream cannot ship symlink but we can (bmo#658850) - rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die - dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin - - # Don't install llvm-symbolizer from sys-devel/llvm package - if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then - rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die - fi - - # Install policy (currently only used to disable application updates) - insinto "${MOZILLA_FIVE_HOME}/distribution" - newins "${FILESDIR}"/distribution.ini distribution.ini - newins "${FILESDIR}"/disable-auto-update.policy.json policies.json - - # Install system-wide preferences - local PREFS_DIR="${MOZILLA_FIVE_HOME}/defaults/pref" - insinto "${PREFS_DIR}" - newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js - - local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js" - - # Set dictionary path to use system hunspell - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref" - pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell"); - EOF - - # Force hwaccel prefs if USE=hwaccel is enabled - if use hwaccel ; then - cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \ - >>"${GENTOO_PREFS}" \ - || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js" - fi - - # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it - if use system-harfbuzz ; then - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref" - sticky_pref("gfx.font_rendering.graphite.enabled", true); - EOF - fi - - # Install language packs - local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') ) - if [[ -n "${langpacks}" ]] ; then - moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}" - fi - - # Install icons - local icon_srcdir="${S}/comm/mail/branding/thunderbird" - local icon_symbolic_file="${icon_srcdir}/TB-symbolic.svg" - - insinto /usr/share/icons/hicolor/symbolic/apps - newins "${icon_symbolic_file}" ${PN}-symbolic.svg - - local icon size - for icon in "${icon_srcdir}"/default*.png ; do - size=${icon%.png} - size=${size##*/default} - - if [[ ${size} -eq 48 ]] ; then - newicon "${icon}" ${PN}.png - fi - - newicon -s ${size} "${icon}" ${PN}.png - done - - # Install menu - local app_name="Mozilla ${MOZ_PN^}" - local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop" - local desktop_filename="${PN}.desktop" - local exec_command="${PN}" - local icon="${PN}" - local use_wayland="false" - - if use wayland ; then - use_wayland="true" - fi - - cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die - - sed -i \ - -e "s:@NAME@:${app_name}:" \ - -e "s:@EXEC@:${exec_command}:" \ - -e "s:@ICON@:${icon}:" \ - "${WORKDIR}/${PN}.desktop-template" \ - || die - - newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" - - rm "${WORKDIR}/${PN}.desktop-template" || die - - # Install wrapper script - [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" - newbin "${FILESDIR}/${PN}-r1.sh" ${PN} - - # Update wrapper - sed -i \ - -e "s:@PREFIX@:${EPREFIX}/usr:" \ - -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \ - -e "s:@APULSELIB_DIR@:${apulselib}:" \ - -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ - "${ED}/usr/bin/${PN}" \ - || die -} - -pkg_preinst() { - xdg_pkg_preinst - - # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse - # does not need to be forced into the LD_LIBRARY_PATH - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - einfo "APULSE found; Generating library symlinks for sound support ..." - local lib - pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die - for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do - # A quickpkg rolled by hand will grab symlinks as part of the package, - # so we need to avoid creating them if they already exist. - if [[ ! -L ${lib##*/} ]] ; then - ln -s "${lib}" ${lib##*/} || die - fi - done - popd &>/dev/null || die - fi -} - -pkg_postinst() { - xdg_pkg_postinst - - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - elog "Apulse was detected at merge time on this system and so it will always be" - elog "used for sound. If you wish to use pulseaudio instead please unmerge" - elog "media-sound/apulse." - elog - fi - - local show_doh_information - local show_shortcut_information - - if [[ -z "${REPLACING_VERSIONS}" ]] ; then - # New install; Tell user that DoH is disabled by default - show_doh_information=yes - show_shortcut_information=no - else - local replacing_version - for replacing_version in ${REPLACING_VERSIONS} ; do - if ver_test "${replacing_version}" -lt 91.0 ; then - # Tell user that we no longer install a shortcut - # per supported display protocol - show_shortcut_information=yes - fi - done - fi - - if [[ -n "${show_doh_information}" ]] ; then - elog - elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" - elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" - elog "DNS traffic to Cloudflare by default is not a good idea and applications" - elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" - elog "(\"Off by choice\") by default." - elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." - fi - - if [[ -n "${show_shortcut_information}" ]] ; then - elog - elog "Since ${PN}-91.0 we no longer install multiple shortcuts for" - elog "each supported display protocol. Instead we will only install" - elog "one generic Mozilla ${PN^} shortcut." - elog "If you still want to be able to select between running Mozilla ${PN^}" - elog "on X11 or Wayland, you have to re-create these shortcuts on your own." - fi - - optfeature_header "Optional runtime features:" - optfeature "encrypted chat support" net-libs/libotr -} diff --git a/mail-filter/Manifest.gz b/mail-filter/Manifest.gz index a8884242ea6db64b76c6be81efc04718e14b7937..9bf0b64619b28730a3f2743a5650f30b092b7014 100644 GIT binary patch literal 8535 zcmV-dA*kLTiwFP!00002|81Muk{ri%hVT6pcmdeCFPBtU4m)i5M!I+8cEAZ?X5axV zih6o~f7|G;0Tm<|;7oT_)>;1LWY$0b^rxRbJfCl4k8k52|N8v-gHO?Y_}zc}^zXk9 zzxxnN&Z({*t&I?7%FV46vh&sQ>LYnOIrp{l?(U=#)^=gV-C7F!6j$2{%UkCk+kQ;n z&#=|9FFT!4`A*x@LL4W%;7UGebeC#t!LMCiN+16CuRmoUK2$f(w$gpxYlk`cY@Kbp z?yc3e&l#yVt2?)|ETmKS3iJ3dd&~Xw*{!S-V_$Lc;~H0PIkZ~iY^{6NSVOTB&yFRf zV>R`>b{m#+T(JlL4}bXSKmYAte*ecmefYz8`uxW=US7`IKmB36JlXmB?StoH_n6ga zc~}`?hZ>K$Is0%fkKNCl#rxu0uwC37srnFnj-#c_`s(tt>|Sz7&1P`i{-l*k-^07H zEb;;GeCu_kz>jB$J2an)E!TQz3V)sZ9y78KtA)J_85?n?)JAnKj6A~1$ECJhb-t9I zGa)IS;LlyR^*Uo)T=lH&YhG>ou|_bfW-ON^#?j5Uk>+fHA|Pr$wlS>oyz3-uXM{)0 zhMiv?!RpT6V>S0^x%Ev9wqH3~ByX`6Y9|JgnrzL?!{tS^;>pQ;={YmG=IVi_TzppX_{ZPwDE+0FN&z*j; zwe5D|Lw(y>?HC2nMq3nm$a@TT_|*Xk+WBqRUapl!qlHJzR+eZ=&SD)k5c360* z$@v{aB{MVG?7gSf$2oonmjk(vdNA^w;*MlJjN;RvIaBU?#TgEeME@lUZdRJR+v#=8 zMt)MY?m~*~d(1$fP-X+sd;zF>8<{|t)3*mNg9%fo?G$KxJAfUrEH!5;ks2;Jr346A zNu{(FgC8UBKoV{FI!OaP6fgkHl6phEN0xkM8ga8Jou$`nbQN4;CrQzcM-odQ)O zofJZ%F>_eU?ZBF6EcJV=a+<&Zj4?am;wHx(%Dg7?6j)K<0L$39|L_zCB#?dD)H?;T zh-#!wXB&(1x3wstzLGnAcq)52o=B_)q7mE@by0FgIdIkP)4IU^eEsxlKeS}`JW%HWW+Bd4`Z+xp+Hu9|A%)^;JKqWr?bWOxR-y+T=y`I@l@!lI zu~BOxk`2V|ngN*;9ff6UG!GTGee%7!JYZ6S$SoXDb-|9LX3}vG#5}V^76X*b($}6^ z6gdHcLJ8LWJdtGT8sKa+64>}Hop2&Na3;)AYJ&w*sMKq-UAZdX^6R&sUtfNV9S{6a8FbRl-NiCC6%B&82ts&YX$=UyaQzx`7=Qt72i)cuXy=5S zpe#Wo?hOvj)N9%Z55iufCp-pY65|qMP;b=^h9xQrnUIPbbZwk<-&ICbaT>fATPbv8 zh69PkvA!T0B8F~h$_9a_yr$6K>LeH?&tQQX&a+2qO|5~B5nPao(vz_m0@sdf=Hd7Q z^MzCsc^Aj^G$7yK1n=wH*K3EyM~9LWE}5se4isOO{aymAu9ibSjZtiZy+LFLT7;1n zNaEw62VnRrcF3nMpa}j)ULbb%ocYkmwUSVpp7;+$-sEFwIsmSRvW1`*kx>9A?>%rD zSpwQer9EAobHi?ftOSsJRPP(5!~@ru1XJ9Q+?7hTPB@0b1Tn~7S(0A1kb*?iAOeaL z;LeuZg7!+>8_uneM=$#kvc1-oEibX6!zixoI`rF|qjD%+w3$j4=q>^6=~*pItu-$C zzjFQ6lTtV-pA4|`*8@NxD+lNWeGpGpD{P|(cJ&}*>IupvQI5RQr4aGh=X

    1H(sy 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 RMTyRT_+JFm${^`H008QzHHH8H literal 8534 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 diff --git a/mail-filter/mimedefang/Manifest b/mail-filter/mimedefang/Manifest index 7c685fee7c47..b06b6e1b0528 100644 --- a/mail-filter/mimedefang/Manifest +++ b/mail-filter/mimedefang/Manifest @@ -1,8 +1,11 @@ AUX mimedefang-2.72-ldflags.patch 2458 BLAKE2B 3d78cfee8b7bfe87c57390045919511ee11548bc0279316b54c63a428e04d4d168b1d5cd430600e17fa63c5ca2770756bfdf8f681025dff08a600629af3eb9d6 SHA512 a84ff0cefc9dc56b348b8fe6715e9669af43a25d20867b63c63a3006565edd6fb40d2f27b8ddcfd8dd5bb9a4f023e23ae4d258da70df53e3309d680fac4b0aef -AUX mimedefang-tests.patch 327 BLAKE2B 1bf56e641b0094c9ff32c8e61d8ce751383e7aa084469f32a5ccd72fab970524723882e979394913c24d0d8211344d0ac5cb6df32996826facba4d09d4847b41 SHA512 d04f81edafb569adbe98ee6cd20793c657b098d3d29aec84af9be3bf61cbba592cdd4adda314ad28e2e559ca00979b24ec7783849d11bc4e213f54ab305b69f7 -AUX mimedefang.conf 4760 BLAKE2B 14457894f4f42557ee06aca1454a85978fee1d0dd21dca7cfcf17a2526473212e7813079af4ea949cef398ee3caecc2ce505c254c66209899a64fc7728ef0ff1 SHA512 7f0c8700a48fcbf8e9539a5e34e9b59288ecabe53a1651f6e4b6e01a6bd71475dd5e6417ef966868b6d8b16e36946cde04e31f1ef634abd7b40f3f2f2f55d594 -AUX mimedefang.init 1740 BLAKE2B bf00f5797e2dd72a29dc5b955a18a7faff1e9fd2b82d011f0628222ebc2b4117e1a9262d096706b83729c4e3851a09a65a0d1c0ee57d68c155c9136c63b569a2 SHA512 f45b3ce8a085b3559c80e4bf361ecf3cc16c360322986ac5381a1707e217a282fec4a9bec7856dd153107557911bd6eb9a9ec66b160c0b6bfec3e783aaef321a +AUX mimedefang-tests.patch 255 BLAKE2B c922cc096e4364cdd601c2f4746f5c71393d0c94a32f7141d439c9a5995977cfec52a40722f9fa11a91bc00df1833b89371f5c470134bf3953cca8ed7e84967b SHA512 90d86b05a50746064f281bc2a812f167a6ec2ac019c2fd9eb863e4a09f54648d8e1ed14345f949d2666d2bbee23e89c02cfabd8d3d96ac4aa1bcd8e8851be516 +AUX mimedefang-tests2.patch 630 BLAKE2B 7e7e07d27c8bc21ea2382895b9f3207850de25c096ad1891d0e32c556c76be78a0d8ddd1b07bd0598f2df36e32d9072b3d7bc14a9786238558dd72360b2a7e22 SHA512 23c8b20696ec6217ba69d7105f3947d71f819d703b0be759dcacbf996b07ce9797c568fa9c5598402298d1fda58dc07c6b0d84d7a630fc625ca72a54b1dded91 +AUX mimedefang-vendor.patch 1161 BLAKE2B dd3db311d749c7655dfccaa791e64179db0ae5317a6bc21ddb88d9bba95606576a5e70276ba5e7aaf63599d2b79a428a09a4b5ccd8e9145e96864687d2277dab SHA512 cefcd2afdc9f4013705eea09401b6ebe60f1f9649456d082d7e8aa79ab6ee9e289c4fda20a224846fbb49db20e16f5e47d572f44daf69064b8eafbac450adaf3 +AUX mimedefang.conf 4802 BLAKE2B a4b1961b2309b85abb6ff607b6044e9cd9e0938ef740504c2d3d09bc60df9bb56ccbbab78009246637e6b914a6a51d9b61527f721369ea89c8d56b0ede04a51c SHA512 a087fa75169e2e23ab6e6ec7fabbc965a5585bea9731b2bf1d3612185e6314b4bbe7d4d23dd8adfc3b904bd9b957f9dafe5a9eb139a7f2df4ad86197993c79e8 +AUX mimedefang.init 1799 BLAKE2B 96da24cc26a5b10358a8c993cce9a2a329d2b38df92571af38ea193285e67369ee5d333558c1c8eb0c0ca90709b8b860e119d9146d6639346a85a7ffe50f822c SHA512 1fe4d534063b771b9ef0838fe54c7138e398d11569a2f1880ba41d03d28831cce59bda80cc4eaa1e6564c360638aad82da3f12666dbcc2ff69ddf4370e93b539 DIST mimedefang-2.84.tar.gz 371596 BLAKE2B b9b871d6a438792afbcebfcd99a77a1f9bb2c0dc7826abea74db913c6dc154403753a3016dc0647e9873256fe354649dea096c0e50d54f8db16ff8d2b91f54f4 SHA512 ffe039654d2e3f649219efc559380e39b21ce910becc36e262356d59d50129f8683ee2e59dd9680aff46478ccebd6b3d9c4567f85ade9a8464077350f4e52f48 -EBUILD mimedefang-2.84-r1.ebuild 1795 BLAKE2B 8f9134d7f5c9236e294a09d2bc8a8126b18d0de1a3f6b8587bf82f1631feb1814d36f46e781b881bbfa47526edec916779684582c4af997897d9cf5df209995b SHA512 dc0e51681879d2fbb00979e035f9e7ef8e9af99b91ecc0b94a52714850afee97b6391b88a327da79fb05184cde3e3d0d97833ef1a74fa8ae171b2913ef2c5b56 +DIST mimedefang-3.1.tar.gz 494467 BLAKE2B 4b1f9156c606b83bf9895ab76c4929fa37c2e0bd4454cb7177f1a2b8e8bfcac1b0eedfaefd1c32ceb29d9e0425ab09fb22c552ebe37a587f517d073dd46e16f6 SHA512 392c2bfa1f4e6bb2503ba6887d79696ccc861ded17a780d3ff44bd12c14ae248536aa8f056ec4679bf9c76b6a82d0357d5fdfe467b664b8992a0c11056c5180f EBUILD mimedefang-2.84-r2.ebuild 1772 BLAKE2B 0adfb92ea77a804bbdba8148e98dc5de53141edaa5ebaf750c77e774349cba136fad5989ec325150d6da8b9fee9cdf0b0da8d2081dbdf27b6cf5528f829df439 SHA512 51934b795a546a48f2bfc021db0dfd69ad284ab9cb4444d782777ad7635fc054e50b4f5656e3e0bb9c719ca5b6c61c4484f3ffa942e4e7b1b4e1497ac32cc413 +EBUILD mimedefang-3.1.ebuild 1817 BLAKE2B e408c8f046664acb16660f5d89ef536344c3a12c0d5d8357809b13eeec2154cadb33684461d0863c5d11392153b9f1f93df61f6b90520e6af4ac9e33bd0b18e5 SHA512 5c40ffe318784f74ed62b3f086461470adf903e93948ef67dcdb7d2bdc201b0241cf25540856e679fff60cc0aedb75aca06932258350c05abfbdb1e7f78d8d60 MISC metadata.xml 749 BLAKE2B 52dd0d19fc548cc9f40f105b079b3507236d85384ac9375155e5f0080b5de0481c129c644dc9c40d7b819fae8134ddae24cdfc13f9842e4056362e3055eabcf9 SHA512 f9757c87d51c72ab8523ffd138478e34b6b7aa7e7b0c26ee84671e15f4e76519cd7493eafc85fa8b3006dbec49e048619121fdca6cea8c78a0d34fe824cd7d34 diff --git a/mail-filter/mimedefang/files/mimedefang-tests.patch b/mail-filter/mimedefang/files/mimedefang-tests.patch index 82f8b9b56160..a6bb02e85ae7 100644 --- a/mail-filter/mimedefang/files/mimedefang-tests.patch +++ b/mail-filter/mimedefang/files/mimedefang-tests.patch @@ -1,5 +1,5 @@ ---- a/t/lib/MIMEDefang/Unit.pm.ori 2010-05-13 23:12:23.000000000 +0200 -+++ b/t/lib/MIMEDefang/Unit.pm 2019-07-10 15:08:35.190824853 +0200 +--- a/t/lib/MIMEDefang/Unit.pm.ori ++++ b/t/lib/MIMEDefang/Unit.pm @@ -12,7 +12,7 @@ no warnings 'redefine'; local *CORE::GLOBAL::exit = sub { }; diff --git a/mail-filter/mimedefang/files/mimedefang-tests2.patch b/mail-filter/mimedefang/files/mimedefang-tests2.patch new file mode 100644 index 000000000000..90753ef40680 --- /dev/null +++ b/mail-filter/mimedefang/files/mimedefang-tests2.patch @@ -0,0 +1,21 @@ +--- a/t/net.t ++++ b/t/net.t +@@ -54,9 +54,15 @@ + my @rbl; + $rbl[0] = "dnsbltest.spamassassin.org"; + my $relayip = "144.137.3.98"; +- detect_and_load_perl_modules(); +- my $res = relay_is_blacklisted_multi($relayip, 10, 1, \@rbl); +- is($res->{"dnsbltest.spamassassin.org"}[0], "127.0.0.2"); ++ ++ SKIP: { ++ if ( (not defined $ENV{'NET_TEST'}) or ($ENV{'NET_TEST'} ne 'yes' )) { ++ skip "Net test disabled", 1 ++ } ++ detect_and_load_perl_modules(); ++ my $res = relay_is_blacklisted_multi($relayip, 10, 1, \@rbl); ++ is($res->{"dnsbltest.spamassassin.org"}[0], "127.0.0.2"); ++ } + } + + __PACKAGE__->runtests(); diff --git a/mail-filter/mimedefang/files/mimedefang-vendor.patch b/mail-filter/mimedefang/files/mimedefang-vendor.patch new file mode 100644 index 000000000000..a66bd66046f5 --- /dev/null +++ b/mail-filter/mimedefang/files/mimedefang-vendor.patch @@ -0,0 +1,30 @@ +--- a/Makefile.in ++++ b/Makefile.in +@@ -42,7 +42,7 @@ + PERLINSTALLSITELIB=@PERLINSTALLSITELIB@ + PERLINSTALLPRIVLIB=@PERLINSTALLPRIVLIB@ + PERLVENDORPREFIX=@PERLVENDORPREFIX@ +-PERLVENDORLIB=@PERLINSTALLPRIVLIB@/vendor_perl ++PERLVENDORLIB=@PERLVENDORLIB@ + LDFLAGS=@LDFLAGS@ + IP_HEADER=@IP_HEADER@ + SPOOLDIR=@SPOOLDIR@ +--- a/configure ++++ b/configure +@@ -662,6 +662,7 @@ + PERLINSTALLPRIVLIB + PERLINSTALLARCHLIB + PERLVENDORPREFIX ++PERLVENDORLIB + PERLSITEPREFIX + PERLPREFIX + CONFDIR_EVAL +@@ -3962,7 +3963,7 @@ + fi + rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + +-for thing in prefix siteprefix vendorprefix installarchlib installprivlib installbin installman1dir installman3dir installscript installsitearch installsitelib; do ++for thing in prefix siteprefix vendorprefix vendorlib installarchlib installprivlib installbin installman1dir installman3dir installscript installsitearch installsitelib; do + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Perl installation variable $thing" >&5 + printf %s "checking for Perl installation variable $thing... " >&6; } + val=`$PERL -V:$thing | sed -e "s/^.*='//" -e "s/';$//"` diff --git a/mail-filter/mimedefang/files/mimedefang.conf b/mail-filter/mimedefang/files/mimedefang.conf index 5deb1401d5ef..051ffb1823b3 100644 --- a/mail-filter/mimedefang/files/mimedefang.conf +++ b/mail-filter/mimedefang/files/mimedefang.conf @@ -2,6 +2,9 @@ # Mandatory options for MIMEDefang # #################################### +# PID directory +PIDDIR='/run/MIMEDefang' + # spool directory SPOOLDIR='/var/spool/MIMEDefang' diff --git a/mail-filter/mimedefang/files/mimedefang.init b/mail-filter/mimedefang/files/mimedefang.init index 931f47bf5919..4d9624a93ce6 100644 --- a/mail-filter/mimedefang/files/mimedefang.init +++ b/mail-filter/mimedefang/files/mimedefang.init @@ -1,10 +1,12 @@ #!/sbin/openrc-run -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +PIDDIR="${PIDDIR:-/run/MIMEDefang}" +PID="${PIDDIR}/mimedefang.pid" +MXPID="${PIDDIR}/mimedefang-multiplexor.pid" + SPOOLDIR="${SPOOLDIR:-/var/spool/MIMEDefang}" -PID="${SPOOLDIR}/mimedefang.pid" -MXPID="${SPOOLDIR}/mimedefang-multiplexor.pid" LOCK="${SPOOLDIR}/mimedefang.lock" MXLOCK="${SPOOLDIR}/mimedefang-multiplexor.lock" @@ -21,6 +23,7 @@ depend() { } checkconfig() { + checkpath -d "${PIDDIR}" checkpath -d "${SPOOLDIR}" einfo "multiplexor socket: ${MX_SOCKET}" einfo "sendmail socket: ${SOCKET}" diff --git a/mail-filter/mimedefang/mimedefang-2.84-r1.ebuild b/mail-filter/mimedefang/mimedefang-3.1.ebuild similarity index 82% rename from mail-filter/mimedefang/mimedefang-2.84-r1.ebuild rename to mail-filter/mimedefang/mimedefang-3.1.ebuild index e916663dfa66..80c4242a862d 100644 --- a/mail-filter/mimedefang/mimedefang-2.84-r1.ebuild +++ b/mail-filter/mimedefang/mimedefang-3.1.ebuild @@ -1,11 +1,11 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 DESCRIPTION="Antispam, antivirus and other customizable filters for MTAs with Milter support" -HOMEPAGE="http://www.mimedefang.org/" -SRC_URI="http://www.mimedefang.org/static/${P}.tar.gz" +HOMEPAGE="https://www.mimedefang.org/" +SRC_URI="https://mimedefang.org/releases/${P}.tar.gz" LICENSE="GPL-2+" SLOT="0" @@ -14,6 +14,7 @@ IUSE="clamav +poll test" RESTRICT="!test? ( test )" RDEPEND=" + || ( mail-mta/sendmail mail-mta/postfix ) acct-group/defang acct-user/defang dev-perl/Digest-SHA1 @@ -21,7 +22,7 @@ RDEPEND=" dev-perl/MailTools dev-perl/MIME-tools dev-perl/Unix-Syslog - || ( mail-filter/libmilter mail-mta/sendmail ) + mail-filter/libmilter:= virtual/perl-MIME-Base64 clamav? ( app-antivirus/clamav ) " @@ -34,11 +35,11 @@ DEPEND=" ) " -src_prepare() { - eapply "${FILESDIR}/${PN}-2.72-ldflags.patch" - eapply "${FILESDIR}/${PN}-tests.patch" - eapply_user -} +PATCHES=( + "${FILESDIR}/${PN}-2.72-ldflags.patch" + "${FILESDIR}/${PN}-vendor.patch" + "${FILESDIR}/${PN}-tests2.patch" +) src_configure() { local myeconfargs=( diff --git a/mate-base/Manifest.gz b/mate-base/Manifest.gz index 72470850a6105562764cad1131ef31580a3b207d..23402f1c996b2db764e0318bb45cfc740d90990b 100644 GIT binary patch literal 2230 zcmV;n2ub%JiwFP!00002|819BZXL%FhTpvkZa_)jyX#R#93)7b7kdNMT~&r+krFHh z$nx{G0FkmB0fNNCGc#R({kQqc+n?V)Jo>YmKI@2Gg)E)S{l%bcdpDtqQEGAteS*~dC7@6+>4C+#XV z&zXmmCPhchNu@^fI=b&Z^QvbR?q6zfa(-{2Q>`CYiIh&~<65Maog(hsEtS%G`R>QJ z|N8r1fB5O=hok@2KmVvt@4`PlKjfa}1+2;3yXme&X0wyER^3JGIdY$_V^4|55xd72 zy{?(3cXN;4IO%RDCAAzNy}Ibmr>wQt(Y5-{ElX|Ld!0RYOh0xZ%l8p`CarP4fMq>o zxQ5i)O5U}tA|TewI=jx4dQU6Gm}!nwSkW6{`_}=K(UoHpT1anH5sGr z#MNyKW|2AS%v=vOVxG*==9Kjc*86w+QJ?+SZC^uHU-@NOT9ZAPM%Y1~Oq^S*Q<{#@ zUPUTI*w#+*C{<1`4ZJ}3NQvwWGa0R?DRqQLGfojvOU<0oSpJy<-b&Ral9neR>s`hi z!Bf6K1_2@`;~`+by!lu%%1EGJAvlW>6MnM3&u%?(kySOVIBmep8ryAWV|@iSH*S;6 zqeg9QuiRNSs$e6hr+bpw_iD@M+&#Bq+Fv2Nc)ih&AK&})r#DxaugHy@Uw{)|%1$+3 zdZt-Z?5tv?PdzncDf6f-=D!NjH98#WdBh0Y%$`o9!V)h|Fdl6M40B|MeCin-f9;ZC zM&5{%Il954X+@z_djU>o>O(E1%{CxG>X5Sd;Rooylshd%VN?6X&dOQFLa~lzDbgN& zT?>KuGc|OVHwZz=Y9k9bjc0AGQ7tmzJ)RsC^KqbMC`W1e`xNz8tbXDM;`pKajBri?dAuL>3|o+6eF=L`*C09iL76ypi(>Nxf?~WoROLZP@;On+D3vy!>yW8*=Q`<6E!|^d5M@XmQ)?<}|4E#cQ_!uJ32}`rNT@`kXq@yKN z8gLo^O$SV)agdQ&c?Cg?Vig~@lTBwlzDbP5BDTEei{^6UXfAL3kOd zhwOlIUBb0}q7MJQE4Pg=PY zrWXuQSUUnUogHxuzgHk=RJs&O4KuI#PzFwymNC{=q9FAycnSq2T<8l23pleh>~4J< z36K8tpRavw)%L1UOdpGfYdp#e#&~yA8VlaU5>83nbf2V8!;tW=SZOv%Gov(L&2cc& zU=a13Ba!7h7pn}9aae|%x0}V#z{m_orqemLl|r@q3(xAPf)imwr*lj3ToS3;m4_Re zO|{Y(qh-^5u7lCNVpqTBxiej(h-;mY=fLKYeY7&w3lF6HKl|Hc)SxgPh3=;G}vRFFRvkVue z;@dH(i8UF$D9@nlmf2PkTHQME3fnv6eksOj0VS>O9Y-bzPQ2I}%?m&%G{S@Ftx)wVNc=vevGEC8JuSNz!W30=lMa3s-H!EudbvB$RM+DU~*a zazn!mCKzkPA6WLuKYe=l;pxqzKIt!C`&yZ^ynx4UI-x_{Rai{F9R+LP(Kj-y453iZ zbLdkwfDPvH-P5230ZFz>t29a)OG6D)RfXe_`_TYTX3^jR^zQvU$n^Ygo>Up~Dt^=|@o&R6i5Y7mAd4o9sSBPB%NcAtP3bO9Bw%hhf#b&C}CX8EcUR(&%po4Fv zmy*beap$-sr8)3ok$ipuZ}5i1BHhSdp-*f~9LkXoDHg)RxHF}Pf+;BSU<_b*a6G=y z3&Ic^bKkccnA?0(hZdK!-pach@}R3JiHkT{D;~lcHanmWQ%dZcPWK(NJpp>^x8=Zbl^RiE9vf4A5W{ldmZTzK~9C8}eH=PPv(T zcwgj|hD<~@X=9GUI3;0Gug2D=1%bwZ$5W1W$xdVAJq+;3253bEU)FGP+8Jx;goQS< z!TZ(C_CbxR)H-tYOjVi;|A|Ti0XSZf`6GBBT4pJ{x)Kb1lm3HkuKnHr0P$n-d#4Wo E0OvSUF#rGn literal 2234 zcmV;r2u1fFiwFP!00002|819BZd}I^hTpvkZa_)(rMkKwWyC>(#CfqdP<<&wu}BIg z17!L6jseZkR0Ig3hI20U*MIB3eEj+2!{d4N?XUi)|2}?xNXg2>_y7F(k00{)4@JEU zFSC}G`dWJ(b;^`bvEkITB-y)MWLZb;gLa>hSJUmre6r*EX4Q%IJy9>WXt* zJPIGyUPo=-Mb7ToimUq2<+k(??v=b0pV`Y=<9fQcX(J*|(j}USHOZ{1?Yu7>s+H5vw6)Xke>(`|-Nn<=&eF>st<@=9 zU0Y+8VXau=dZ-b$60c@9`W>v#pXQ^#o?qvF3t74IYo}4`n2l)$J4nXFsn%kndJESw zMu7-(*OgD?GM45FULd?ij&vBt7)`}SX>p=%-Xfypl6c3>@|QJuJBs%)q#pq?)zPd4 zPx%TN1c)S?hk$)Q^|U@(ZUXuRg0q;h2mjkT*Q^>Tk6v7QtlD5^iFx)+oAqVbT)BlBgj7M7m!w#}TK4mptzt5at zMw*C|IdsD#+u5O1y#ePY+I)*lwgCx5A!R;`|3Lrl+^HjqZLSw~JFmW3DAv)pgv_S> zvJi-GQqf(SAOt1LZfS7i=siF_fY-B~)0z}D7QJT=zVZKoyJI%8+%Q8t@IOJYC?&a0 z8Hm(YbeLfL6c~)-GVS0XtSr1@Hh_gdnXM&kgzIu%k+brOC{YH$DE&BvNMcw3u& z?mX8xD25w09rY__h}s$i0^ZWlW*+krtQ}VX%%$X3E%;Pr;t#3S>e;bIb*#S_}nU{+R9=x&PH|VWs{?b&%@i#j7x-Jan~KkJIvPeVF?@XIprchVYrxB>024R?5U3tWLDIC(zC@@V;;jlI z4X6wvvKIbZd6AZOtA#kgCwe|@PuX@Dk8hGZ{@`VUF045rSD>=?f^!2ul$to)%5;L~i$8{vThu26}Z#~`)PL1pD(owSK~huuCe zzrH?yc?(+YH_%#DSk<{p)L8gD^`g0C@yen~-?mupM#kPK8tEh@KggeUYLP^hK-{Na zwE&P&_Z(!olFe*m%*g^KX^43UaUe5%%Y3i}nSLoA`R z)9aCw34=z`^BzK!&y?||h2JwN+`Ot;G!NCeaUCihW~CDDdTu-`tqko$geP%JoGA;T zs?NhVnw3&0j8W6}Ne!c0n#U}3M@chLHS#!K4Du}4oDj{SafuzhGrWQXdqdf znC6+=8BE2uqtOzJY-&-$i|JujyAUMS7resuu;HBZ=4}B*x*pBjVwV*+TcdaZ2z_Q9 zE0fxw%uGQcPc#L!nZmXYR|1|5c% ztaPAvZG&z@!3-v7y~Q^ydpR#JpPrvSJo=OW^48a~S-yeCZgfx(X*IBzdfPJAz@u@W zD5DMfw5>&*DgkUTkMFJuHHgo};h`1^C55G;5NfBM0V@1*o*Y(a7{6!4sXB5~QkU3M z>*WkumYiEAR16HepJF_ru(xX=*TJB9MoDYXj24vdYUnL6c!D)KW4FuH2?+Wojpg$A zj<|q6PE-ebc(1RYo_=}xu>HIXRI@vHOhqVj zv+b2rN4)}i@rIZ2^G|aggn}mhoCC}PxJ>LKK$?H Enable support for cpu frequency manipulation using sys-power/cpupower + Use dev-libs/libnl mate-desktop/mate-applets diff --git a/mate-extra/Manifest.gz b/mate-extra/Manifest.gz index 812ac45226ef27c2874ec73076c8b8f0e4272763..31c11c84aa6d343794e960a8eb2810d6fb7577c2 100644 GIT binary patch literal 3088 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 literal 2912 zcmV-m3!n5KiwFP!00002|81Dda-6pjh4+36zJL_ zGPTdzU0M!PB#oVB3M*A@b5)=D=BK~h)|hV0cj_hR+M+UYs#DZG1-DY_9(!2|qwhLH zaF6_Ig}zhRQWuYl=cBuLOHo{EZev@RE0o+d-DaaOHO0u(sl&wR1H7-eq2dssL#=CVE*b!1tMolMmXw&)ON1sP$8l7#!!8yx zR~|OP@`Sv-_8Nt^3ls{~QsxfLrH|2OeP0x_2Zq&cIv7#TFr2jkxNj(Ed_UWlS&YSME)nkm!A zRy3nQ8pgt%al$GV+K`!ew{|g`7j-Vg7>4-7Xn0>9u~`o}ZAKdB#Ceh?=@Fmu0ooW| z#~k?cgdRA4Y{xS*Pc06e!-^y2a!_AzIAbEN(|T?Zb7*26tU^d;cwveC4Y7ND@eigS z?Mj;QO`3hRJ$Oz8iq&)Be0A}2t)Zb!Nruyokz&l*OFN{(Vp-V=>>TB^luGfkzNAdHD+=qg%dAon8+w%e8@Y% z?jF{i>C5BO2mSQvqrY5%m*ovSKAk7w_D}#_w$2>z2o6yYrh-_WHLo#a+Kes8Y@-)a z;x#WEO`@_v+loKOaN0pN9#WjkRTV%~!^a7iUbrdxz?}*Qoo|oO$oM2$rnh^d$k8HxbP*%_r$j9azGgC?jewDF;1?jCXqbL=fongbpL~k+vj(9-6 zYm%?p=`ejP`pblR?;v~dm-+bk+jV@#w;0%=Qw%IHKM@>lVd@#Kub6m#Qk-sL5Bw2< zR&&k7dmsTi7R24p++yB2qaLaoNMRCKMyD+ZhD(E!tppFS^T$SVPS}Cq2jOG$f*Fq~ zuzfad*m-kpCsQhy8WQrzohhz4YHG9P1&Blf=qW$*NVqM{$q6R0OWHI@GO`|rboGED zgw!Xzu{ijEV|w30o1@>+(=5Nk?9=1N-|k+nc~-&&vzR+hGLGQu(GnO9Y>V=ja0d!o z#=Hv#N2UkaE%SHrw865VLONZdle&2l-M*m+9#@aW%A!)BMl?9`(PGKVC6YJ3v$qqc zu=-Lt7FWW=4M!vch>8eFak-*98LfpnwT)3g*h65_i*hk0Of)8dzlFA|Q=~CWeiJnq zE-$@PdqPBnuQNNJXg=mdw53EUGj6bB_x%lK|MsU3_xhl}_|qG7sn)lKYm){FOxC(E zR``T3w4#;XPhM@zfC5oE{R=A*ifxuo1Ifp5Cn`{fHt=oH*O84iFda01`jKcu7Zr^x ziz*Rc>0H_@roPwCyVOgDRx0)cQ^I(lYnBRPq>NSsCXdZ92@RuTi8ATI!${@HCjqAi z>c(s9?xooms+Bo#!71?DpwD^0@W^rCPi-I#vE@CHWBQi4B`T+K~Em7WOva258wyF^S?TO>m%RpZw8+Zgmrc}8{fXzws!+%=d!fxyv$5{B zb5kXs^CmP%PQsgtgt^)Zq!7x%McLS(0^8uCOIySz3-y`}qBGnGPHy#eyQL8dd>&Lq z76-)Az9HRzo?ra_!~NsK9cAR&>-t-!PPowX*@ts(xQB7LnOT#lveucP( zl0P{5B_rlK$<6{v7;b9tq2&yC)k=gbYaHeXiYuPwE>~lz1HrQ~@F;A6YEn=3j3rbm zJC`^No7gHvVVrfLu}za@h(1#NSlTM8^?5-Ysng5Gds`YEN3s(f}w&^j>@ za-?x8CUw#>>gTCx<6?aUOfLPwc_Hy^}`FhEctM821 zd)a_SGkjgc#%|fODUlu%Yw0mJo9TSJ#pW{uVgycay%Sr;xnI>dtg-G2ci KdE#e}6aWC}v!3Gs diff --git a/mate-extra/caja-actions/Manifest b/mate-extra/caja-actions/Manifest new file mode 100644 index 000000000000..6d8df189abc0 --- /dev/null +++ b/mate-extra/caja-actions/Manifest @@ -0,0 +1,3 @@ +DIST caja-actions-1.26.0.tar.xz 11177892 BLAKE2B dd7d36995051f3640569557498dcf26aa2c65aa30dcfed4cead10804a253ab923ea5bddc3b0063f873e0ddde9c4c0d0d0a2b08c0c48b6676d4eed130406b55a1 SHA512 1387fdcfd960ff616f478972f59fa141278cc0b0896c2702ca65be29874af8f2b1a6b6bddd8f6ffd2f8a0d2603af0f1393925d5144b16b836fd5de6ab90a3504 +EBUILD caja-actions-1.26.0.ebuild 638 BLAKE2B 6b822168f5dc81f0ccd8428861bdd05f3a8ff4fc672c15bfee202fe03bc1db16ad17cd212760437e653cd5a6ff0997e40adc0184d22f4951655c2bd90e3da22c SHA512 022d988bf34f6f01f9945d5b5b1e243e90eefc20e75c6ea7c2e5f27e1790ac268b9aae69da2fe9bda7618697f2657550aee399de2ccdbbd3a5b5199277f26446 +MISC metadata.xml 341 BLAKE2B 0cb853e8730104f115e52645e68683f5724253a4c4c9d5ff6d68b2ffaab96efaf8b4b8d73375d85d70bc7d566f8b8584c8a733dbff91d0369a431c1f02301668 SHA512 07a27d88971dadc091f3dfec5fa28604c1796f902ec51df61e335e525309a8ae481571b4b204aa80d862c6c04bf8bb257369e863125386a333bfa5a9eea5116e diff --git a/mate-extra/caja-actions/caja-actions-1.26.0.ebuild b/mate-extra/caja-actions/caja-actions-1.26.0.ebuild new file mode 100644 index 000000000000..1dcf22d08048 --- /dev/null +++ b/mate-extra/caja-actions/caja-actions-1.26.0.ebuild @@ -0,0 +1,35 @@ +# Copyright 2019-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +MATE_LA_PUNT=yes + +inherit mate + +if [[ ${PV} != 9999 ]]; then + KEYWORDS="~amd64 ~x86" +fi + +DESCRIPTION="Caja Actions" +HOMEPAGE="https://github.com/infirit/caja-admin" + +LICENSE="GPL-2+" +SLOT="0" + +COMMON_DEPEND=" + >=dev-libs/glib-2.32:2 + >=x11-libs/gtk+-3.22:3 + >=gnome-base/libgtop-2.23.1:2= + dev-libs/libxml2 + >=mate-base/caja-1.17 + x11-libs/libSM + virtual/libintl +" +RDEPEND="${COMMON_DEPEND}" +BDEPEND="${COMMON_DEPEND} + >=sys-devel/gettext-0.19.8 + >=sys-devel/autoconf-2.53:* + >=sys-devel/libtool-2.2.6:2 + virtual/pkgconfig +" diff --git a/mate-extra/caja-actions/metadata.xml b/mate-extra/caja-actions/metadata.xml new file mode 100644 index 000000000000..4148eaae6382 --- /dev/null +++ b/mate-extra/caja-actions/metadata.xml @@ -0,0 +1,11 @@ + + + + + mate@gentoo.org + Gentoo MATE Desktop + + + mate-desktop/caja-actions + + diff --git a/mate-extra/caja-dropbox/Manifest b/mate-extra/caja-dropbox/Manifest index b95aa392f12f..cc56420bfe35 100644 --- a/mate-extra/caja-dropbox/Manifest +++ b/mate-extra/caja-dropbox/Manifest @@ -1,3 +1,5 @@ DIST caja-dropbox-1.24.0.tar.xz 309024 BLAKE2B 2ae560dcd6e744fe96d9e0fcd876a899c22ad06b8238c2ad9e5394cf80aa8844cd634431dc6bb245396e6d919da857645488214880947e5b90413c254cd4c6a2 SHA512 64d699b4c3957d5996ef69936b4b2746641bc2db4efb7b23535febf5eed3ee767330927aeeda67747c0d72e0f052a2979ae2160ffaaf01e4fd82aff68a5f27bf +DIST caja-dropbox-1.26.0.tar.xz 361352 BLAKE2B 877196d1c6900904314e4ea0f4220821febe123395b1af8eb30e6557beea068ce572621473e733bf41f597a9c72d03ca0b2666cb7c335bbdcaefec06ffd577b9 SHA512 f96e3ddf4434936b04e992044d6cd5797b6ff77ead573e8e9a6493f4308d9716f47871f1fd7f08b0dbf7f2659f107511b6be65e98632a0892ebfff0a9888dbe7 EBUILD caja-dropbox-1.24.0-r1.ebuild 1843 BLAKE2B ba60c03db008ff52a343cb8f66eea4aa8ffa94a029f5b5631b870429af8faac57dea531078a55e2e5d48879fa6cb8c52f3b41bc486e79d5e0c54b39b73f5d5a2 SHA512 fe7a8894418d61ee67c8da61a263e2d8b0909ba21095b55290964bd9c4ace0c3a06a5681d4c246313f56c967652a0eff2d46ff222dc9bb407116e141fa871137 +EBUILD caja-dropbox-1.26.0-r1.ebuild 1858 BLAKE2B 8d79880ca97ebc2a935c271ddeadd7fd22be82af7099475bee1e5684ddba03cf9e44a44c3bde6c5c75cd790619205e2d91d4dc86c79f439af7b3e1fdbda03fc5 SHA512 c9d109ef27a006e336780c063236346db5dc3a0378712f88908a8e1f24a530f2cbbd8bfc30d0a010f2c7a769b96600cba1d677529bdccde452d10f5f0dfbb084 MISC metadata.xml 342 BLAKE2B 819a1836902b4b04aeff2de9a7c8af1e1baec3d4854e308f9796c9372ff50b327cef9da9d9c8a193dad97b01f8c53991b5f578323000243b27ba1d296ec6b4d0 SHA512 e1171322b47f82c9d4c9e2cc5755974ef39fdf87ec5590402d1842b3cda6b79b30ef5f40f450f91511df1700dbede47fcf885f210c03a3d4e51b6cbe063ecbde diff --git a/mate-extra/caja-dropbox/caja-dropbox-1.26.0-r1.ebuild b/mate-extra/caja-dropbox/caja-dropbox-1.26.0-r1.ebuild new file mode 100644 index 000000000000..1a25e3298ceb --- /dev/null +++ b/mate-extra/caja-dropbox/caja-dropbox-1.26.0-r1.ebuild @@ -0,0 +1,88 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{8,9,10,11} ) +MATE_LA_PUNT="yes" + +inherit mate python-single-r1 linux-info + +if [[ ${PV} != 9999 ]]; then + KEYWORDS="~amd64 ~x86" +fi + +DESCRIPTION="Store, Sync and Share Files Online" +LICENSE="CC-BY-ND-3.0 GPL-3+ public-domain" +SLOT="0" + +IUSE="debug nls" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +COMMON_DEPEND="${PYTHON_DEPS} + dev-libs/atk + >=dev-libs/glib-2.50:2 + $(python_gen_cond_dep 'dev-python/pygobject:3[${PYTHON_USEDEP}]') + >=mate-base/caja-1.19.1 + mate-extra/caja-extensions + media-libs/fontconfig:1.0 + media-libs/freetype:2 + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + >=x11-libs/gtk+-3.22:3 + x11-libs/libXinerama + x11-libs/pango +" + +RDEPEND="${COMMON_DEPEND} + net-misc/dropbox +" + +BDEPEND="${COMMON_DEPEND} + dev-python/docutils + virtual/pkgconfig +" + +CONFIG_CHECK="~INOTIFY_USER" + +pkg_setup() { + python-single-r1_pkg_setup + check_extra_config +} + +MATE_FORCE_AUTORECONF=true + +src_prepare() { + # Use system dropbox. + sed -e "s|~/[.]dropbox-dist|/opt/dropbox|" \ + -e 's|\(DROPBOXD_PATH = \).*|\1"/opt/dropbox/dropboxd"|' \ + -i caja-dropbox.in || die + + sed -e 's|\[rst2man\]|\[rst2man\.py\]|' -i configure.ac || die + + mate_src_prepare +} + +src_configure() { + mate_src_configure \ + $(use_enable debug) \ + $(use_enable nls) +} + +src_install() { + python_fix_shebang caja-dropbox.in + + mate_src_install +} + +pkg_postinst() { + mate_pkg_postinst + + for v in ${REPLACING_VERSIONS}; do + if ver_test "${v}" "-lt" "1.24.0-r1" || ver_test "${v}" "-eq" "9999"; then + ewarn "Starting with ${CATEGORY}/${PN}-1.24.0-r1, ${PN} now no longer" + ewarn "configures caja-dropbox to use its own group. This brings caja-dropbox in line" + ewarn "with nautilus-dropbox and dolphin-plugins-dropbox. You may remove the 'dropbox' group." + fi + done +} diff --git a/mate-extra/mate-indicator-applet/Manifest b/mate-extra/mate-indicator-applet/Manifest index b7539f5ce7ab..7138075867ba 100644 --- a/mate-extra/mate-indicator-applet/Manifest +++ b/mate-extra/mate-indicator-applet/Manifest @@ -1,3 +1,5 @@ DIST mate-indicator-applet-1.24.0.tar.xz 380136 BLAKE2B 1ae77c892f02127f7a0d778958e0f4acc2b14e01a4b8d8a316253c3b227eacd59cb556ed852de690f3ec4aec4d02874c2f594b41315cd85c87c16967ef9403ee SHA512 0e82f572c1855c8623e537a45c2c0c0b98d3d642e46333eedc16c26607205293098a062008d0e568890ffdf6b8dc4c30a7f5e2e41a150f940917b3671783e413 +DIST mate-indicator-applet-1.26.0.tar.xz 383936 BLAKE2B 4435c8e2c4acf5cd033a9f85b39a2f577d9861124fa47e22bdba970fb61c9ce5fe8bf31bc87a47a8a8f82640905c50b316f35f572a2a4a83830c8f8d110b80fd SHA512 677586b4090edd22871eb034b923795a01030a5270e633a11ed711171e49f487047fbf75daf1d69d491660bdf63421b900e06fd806eeef93df101058c0130c06 EBUILD mate-indicator-applet-1.24.0-r1.ebuild 530 BLAKE2B ab438772184bd64faf7d6f8e8438885a54c65828169b0e3894390d85106c3bc10cbb91270a430f4fff800302cc4fd752a8b76f0866c1bf0d1d56a6ed386ecb40 SHA512 84728a11a6f695738084c2afcbed4429c2586fa772b3e54aeb158a828780af4a04d816d4f06ad763ec9db869057d107d81e1a24e015850cd91949890e8a6574f +EBUILD mate-indicator-applet-1.26.0.ebuild 523 BLAKE2B 2941c5a73fb47724efd5a95a48111018d3990fc8256b70e2476e36a5d4e1ee33838d02e66a23c043a997359bf8c411b9083f0cdaf2e892b9d3d0685226702a52 SHA512 be4ce6d82f5cce030497737118856e1daa1b4991fe1646a7a5a584eebeaf9cee8077b5027768e3a06a82029cd64a1b1525f6f72c968fccdbc4ab5a40648d3683 MISC metadata.xml 351 BLAKE2B e48e460d9a4129eb19a7edb5659e7ca8b3bdb62fe6b00e3366be15716c6283ade2707b5a1d03fa9be44cc95ee506a15ff267c7b3e764f71e9f67ba3ca1f4c98a SHA512 2538efec96a0fe9ffb744536b92ccaf5da779efc46a0731849ccbf11348a590d2ecfbf3abc55ba9063ffb96eeca7ecb379927e192371cae681d56dee170a9870 diff --git a/mate-extra/mate-indicator-applet/mate-indicator-applet-1.26.0.ebuild b/mate-extra/mate-indicator-applet/mate-indicator-applet-1.26.0.ebuild new file mode 100644 index 000000000000..518ca06dfc34 --- /dev/null +++ b/mate-extra/mate-indicator-applet/mate-indicator-applet-1.26.0.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit mate + +if [[ ${PV} != 9999 ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +fi + +DESCRIPTION="MATE indicator applet" +LICENSE="GPL-3 GPL-3+ LGPL-2+ LGPL-3+" +SLOT="0" + +IUSE="" + +COMMON_DEPEND=" + >=dev-libs/libindicator-0.4:3 + >=mate-base/mate-panel-1.17.0 + >=x11-libs/gtk+-3.22:3 +" + +RDEPEND="${COMMON_DEPEND} + virtual/libintl +" + +BDEPEND="${COMMON_DEPEND} + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" diff --git a/media-gfx/Manifest.gz b/media-gfx/Manifest.gz index 14ddd9c932e860ae99f87a2689352f4de176cea3..bc37cefd9bd7b02c48a89ed3894400bdf01f0d36 100644 GIT binary patch delta 38234 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 z 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 SLOT="0/10-12" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x64-solaris ~x86-solaris" IUSE="+cxx debug ogg cpu_flags_ppc_altivec cpu_flags_ppc_vsx cpu_flags_x86_avx2 cpu_flags_x86_avx static-libs" # AVX configure switch is for both AVX & AVX2 diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest index f8950e86793e..b2ce61081939 100644 --- a/media-libs/harfbuzz/Manifest +++ b/media-libs/harfbuzz/Manifest @@ -1,8 +1,10 @@ DIST harfbuzz-4.4.1.tar.gz 29231251 BLAKE2B 3947084ea2eedd76d64acfc5286ecd14d772ce0507163bc2c54a86579556a8799959ff4d47ea2919ee8472f8fe50d0266d325e3d0a7024f2ae8dcdf48d14f37e SHA512 bbc415d7b74408b1e8d34bfbc19a3cab002471fdd56d71b469c3129f0eae5532d5c7aaae7bb5cc3942fea6008d2ed9e96a7b20b10f4f5e46db63cecfa5c0248e DIST harfbuzz-5.1.0.tar.gz 29358116 BLAKE2B 006e66e9c76b505214b948c7c8756af38171b85cc865923e4665a4dd3eb14d89d20456ad4490b11208d57d056b087da78e1742141e41f8a22e644f20d3ea4851 SHA512 bdd7c2ca0b6f2a3a3fffbf0324d3c8bfd64a1753314048f6f67f901d4098e90054eeda9155d134f03c5d3ddefb15e087f872d2d87b2ace07bac6625fb43c7f3e DIST harfbuzz-5.3.0.tar.xz 17921224 BLAKE2B a220c1d4912487012f30942280651bcb63b5109e49be778a210bf26f4a0bcc7dc5ab7247775286b75cbe5b8fad7c439ae420d2085c6719088f028679242f9269 SHA512 0eae94769ac0157bf1df9b001223b30d40104ac448b1062f34ac793edb27ed1e459ac99954498c4b3cfb65c8cda29f2214a300f11523826b378ab67deec1a5f3 +DIST harfbuzz-5.3.1.tar.xz 17874260 BLAKE2B e4d3926daca4f5c95441a9b99e10acd4b95bf365f56934a2bbb8b35955e8457a90a13b0ad3223d8350012373216083e910f517b34c0dffb09fb218a1f8e9ca48 SHA512 6b0aef2b7445f4a71c324b545414114507d8077dc186366f25140dcd3bedeee67868cfc65c0eef59ed950381a4c101a541900be4995f645377c11754b027b501 EBUILD harfbuzz-4.4.1.ebuild 2568 BLAKE2B 7e139034f21f106e2d3df102161487d788b49e6f52d2d109a922c0d38a9821fe090f71f5d844e04f495e16c69328b5b75c37dfd2faa05d1e120b19f4ccca66dd SHA512 0548def0efedc11cf90c9b57090e835a2f83a9e7f5b679166c04c16fc011dcf7919d5399c0ccbff1c7c8371c2480771d7a92da60573c3aa530e451cf5c2726c3 EBUILD harfbuzz-5.1.0.ebuild 2574 BLAKE2B 2793ad1bf84ab388d2d5efddb74cd1431e2d4db4789273314e1824fd8c9fff9ea3f1489253b15703295fb46fd8509712cdd3cafe1a9e3aa07d2d9d9170bdd022 SHA512 80cd15636bc586ff84796bd0fb2d4b4b607e94335ad7eb83f6901164f4236c1cbb5db0533532b500638f25eb615da725ffd82aab5dc2cfdef50432597c1cf62d EBUILD harfbuzz-5.3.0.ebuild 2588 BLAKE2B f1a74063855a9437e2b3ff5322d03ef90bb6432721cb223373a8a088362db51f9819ea09179f2a7e1ee2b23ed783b8daebca8f689044d89f86ef1f114ad3fbae SHA512 398bc8ba0dd4f9b04157e7b842bbd6f2c7ea51699a47249192e5c31f78167eaa47bd1cc9c9cbb56ef7ead2626a754f2ef75124aea14d59cd5f4f701c8589b879 +EBUILD harfbuzz-5.3.1.ebuild 2588 BLAKE2B f1a74063855a9437e2b3ff5322d03ef90bb6432721cb223373a8a088362db51f9819ea09179f2a7e1ee2b23ed783b8daebca8f689044d89f86ef1f114ad3fbae SHA512 398bc8ba0dd4f9b04157e7b842bbd6f2c7ea51699a47249192e5c31f78167eaa47bd1cc9c9cbb56ef7ead2626a754f2ef75124aea14d59cd5f4f701c8589b879 EBUILD harfbuzz-9999.ebuild 2588 BLAKE2B f1a74063855a9437e2b3ff5322d03ef90bb6432721cb223373a8a088362db51f9819ea09179f2a7e1ee2b23ed783b8daebca8f689044d89f86ef1f114ad3fbae SHA512 398bc8ba0dd4f9b04157e7b842bbd6f2c7ea51699a47249192e5c31f78167eaa47bd1cc9c9cbb56ef7ead2626a754f2ef75124aea14d59cd5f4f701c8589b879 MISC metadata.xml 763 BLAKE2B cb8679b8a67d692c73f1dc48facf6a98a442d34b51a90b2236070919b737d22e38a15babe5847cf4d30d4630c66d803f9d6e684c5e8b8b87a199d5d471a9e35c SHA512 0d87926c3e7a475bc84859d630cc8ed1b62e5766856e15b9aa74c87b5fd22345a9c05951508ccecadbea3513afdfd2244b1dbfbec8b41022d413a1401701e55e diff --git a/media-libs/harfbuzz/harfbuzz-5.3.1.ebuild b/media-libs/harfbuzz/harfbuzz-5.3.1.ebuild new file mode 100644 index 000000000000..0b9dc09b3923 --- /dev/null +++ b/media-libs/harfbuzz/harfbuzz-5.3.1.ebuild @@ -0,0 +1,100 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..11} ) + +inherit flag-o-matic meson-multilib python-any-r1 xdg-utils + +DESCRIPTION="An OpenType text shaping engine" +HOMEPAGE="https://www.freedesktop.org/wiki/Software/HarfBuzz" + +if [[ ${PV} = 9999 ]] ; then + EGIT_REPO_URI="https://github.com/harfbuzz/harfbuzz.git" + inherit git-r3 +else + SRC_URI="https://github.com/harfbuzz/harfbuzz/releases/download/${PV}/${P}.tar.xz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +fi + +LICENSE="Old-MIT ISC icu" +# 0.9.18 introduced the harfbuzz-icu split; bug #472416 +# 3.0.0 dropped some unstable APIs; bug #813705 +SLOT="0/4.0.0" + +IUSE="+cairo debug doc experimental +glib +graphite icu +introspection test +truetype" +RESTRICT="!test? ( test )" +REQUIRED_USE="introspection? ( glib )" + +RDEPEND=" + cairo? ( x11-libs/cairo:= ) + glib? ( >=dev-libs/glib-2.38:2[${MULTILIB_USEDEP}] ) + graphite? ( >=media-gfx/graphite2-1.2.1:=[${MULTILIB_USEDEP}] ) + icu? ( >=dev-libs/icu-51.2-r1:=[${MULTILIB_USEDEP}] ) + introspection? ( >=dev-libs/gobject-introspection-1.34:= ) + truetype? ( >=media-libs/freetype-2.5.0.1:2=[${MULTILIB_USEDEP}] ) +" +DEPEND="${RDEPEND} + >=dev-libs/gobject-introspection-common-1.34 +" +BDEPEND=" + ${PYTHON_DEPS} + virtual/pkgconfig + doc? ( dev-util/gtk-doc ) + introspection? ( dev-util/glib-utils ) +" + +pkg_setup() { + python-any-r1_pkg_setup + if ! use debug ; then + append-cppflags -DHB_NDEBUG + fi +} + +src_prepare() { + default + + xdg_environment_reset + + # bug #726120 + sed -i \ + -e '/tests\/macos\.tests/d' \ + test/shape/data/in-house/Makefile.sources \ + || die + + # bug #618772 + append-cxxflags -std=c++14 + + # bug #790359 + filter-flags -fexceptions -fthreadsafe-statics + + # bug #762415 + local pyscript + for pyscript in $(find -type f -name "*.py") ; do + python_fix_shebang -q "${pyscript}" + done +} + +multilib_src_configure() { + # harfbuzz-gobject only used for introspection, bug #535852 + local emesonargs=( + -Dcoretext="disabled" + -Dchafa="disabled" + + $(meson_feature glib) + $(meson_feature graphite graphite2) + $(meson_feature icu) + $(meson_feature introspection gobject) + $(meson_feature test tests) + $(meson_feature truetype freetype) + + $(meson_native_use_feature cairo) + $(meson_native_use_feature doc docs) + $(meson_native_use_feature introspection) + + $(meson_use experimental experimental_api) + ) + + meson_src_configure +} diff --git a/media-libs/libcdaudio/Manifest b/media-libs/libcdaudio/Manifest index 0f2224ddb56a..192fc1950c78 100644 --- a/media-libs/libcdaudio/Manifest +++ b/media-libs/libcdaudio/Manifest @@ -4,5 +4,5 @@ AUX libcdaudio-0.99.12-libdir-fix.patch 343 BLAKE2B d53a60c2bfb6308fc9f54e61846b AUX libcdaudio-0.99.12-m4-testprogram-fix.patch 176 BLAKE2B 9f17b18b06d418c49522b10f6f68b7a2b1d54aeac476482b091cd57e87d85c2d987b94b3582d410afbab7f6a3b1feab01e664c6aa3f9682da40c4cfae86a4aab SHA512 7a4907c583b2cf7022390f44480853a453132f8416940d6b3d3fc72c2a1c39633e9e7b1d268e7416d9dc5e6bd724bd1846d71869efe3acf0bae378676b1abc8f DIST libcdaudio-0.99.12.tar.gz 357150 BLAKE2B 406dcdeb801237e9aa88934bd7ca39bad0b121641de198b65a4137ff1d25500954f12f7f86b78912098a7acda3afb188a5965b69e99ccb0a84441b3bf1931327 SHA512 c00fbea7776e847da93bfbf4cbe74ccb3ee826da80e74eef84575fc211729e6a09599f5bfa332c91d678a31f9de5e5b333bdafe51438f266f6dea519652f5247 EBUILD libcdaudio-0.99.12-r3.ebuild 628 BLAKE2B f2ea99e1543e443c0d841e942643886a244bb9dffa19c9f4aa1ae98b12f5a4fbb2800939d7c0ba2fc9098320ebf867fc086e2b3ca698e8752bc031e745873494 SHA512 8714d0e1007f1303cbfeced2f1b8e792d2f77bc8fcd4e7bc5fb89fb5486e8a9c58227ba9724cf5663c7956479b9eaf4dd02301d9706316ced431f09f9c235a11 -EBUILD libcdaudio-0.99.12-r4.ebuild 675 BLAKE2B aa77d057bef3fcc7fb6f4d59ad2de24247975b8064608a6c7eb39ac91940253e4eed53b2eb70ec5d7ba790fed588a792b3b0f514cdd47bd5c1f1178a6bbf84f9 SHA512 dbb1e9d72b47b7789b83c6ce091825935ab85eafc8c6a8d1b5bbbc3813e91fe1b668f26a700dd463118398cefb946b22e611cdfafea5c8a7b536542d0057bc7c +EBUILD libcdaudio-0.99.12-r4.ebuild 673 BLAKE2B cc7dd8207af1e51cc73bd21e60e8f6445e72d831124d52163e06f459124d4c4cba6fb98c6f90b3a824b7789978df75cd2140684e067dc06af52651cd019d9661 SHA512 56dfce349476d14bd3a3d01a7a6430daf213c0c3dc9ef297f011a1eb25fc587433d0694e504e10c21d2e82aef6cd8241765fc85a83fa8b1a585a2237d04f8a5e MISC metadata.xml 334 BLAKE2B d9be9083a98a2b39213e4be83809d0fc452d0ce36ac1d9f90a62ce46a921842daead9da5efc3fa677df8e8e6578f15d298f669a7a7c309d137716859e1420747 SHA512 5ed9828508c9cc4e02f337bb7acb844d418ff555372bc5bdb1650b3e8a366bb1ab2a2bac88a6e5b08b6b74e8f3dce119971b126cccfd329fb206b9358eb934a3 diff --git a/media-libs/libcdaudio/libcdaudio-0.99.12-r4.ebuild b/media-libs/libcdaudio/libcdaudio-0.99.12-r4.ebuild index 497e026d0b84..7912ed3b0f5d 100644 --- a/media-libs/libcdaudio/libcdaudio-0.99.12-r4.ebuild +++ b/media-libs/libcdaudio/libcdaudio-0.99.12-r4.ebuild @@ -9,7 +9,7 @@ SRC_URI="mirror://sourceforge/libcdaudio/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 arm ~hppa ~ia64 ~mips ppc ppc64 sparc ~x86" +KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~mips ppc ppc64 sparc x86" IUSE="" PATCHES=( diff --git a/media-libs/libjxl/Manifest b/media-libs/libjxl/Manifest index d66eba2ba2b2..2ce3afe0f2a8 100644 --- a/media-libs/libjxl/Manifest +++ b/media-libs/libjxl/Manifest @@ -1,6 +1,6 @@ -DIST libjxl-0.7.0_pre20220329.tar.gz 21282311 BLAKE2B 8ced9811adba47e5ccac4d55cb7133a863bedceebeb51e649fa79ecb17b785e747532f1f36fd39e3627d0a29406f5f403dee8fa42a9958c713c1296c2f83260a SHA512 deb17dd2eb3e2c39d624d97c6959940aee5beafcb009f6cb2ac14dd83c73d2601df8c81f6cec5d8032d9e66d1fdabfe620dcbf9bfa5e90eb9978265896816242 +DIST libjxl-0.7.0.tar.gz 1505917 BLAKE2B fd60e8fb1d7082deaaaf413395ac09e6096bb164ac1b2765a836e0bd3b96a8ac604c2e7631dd17d3eb1d9421c9460de13cede63c5786a5b0689cb858d7f5ec59 SHA512 c73039606acf7b2cbc331c6787af5167d711fd1af22bc616e1f478c531b087da82c98f2cb7e88c4d1f8bcfdc4e053ae0dc99cc9a811545b7f9658041489ed04b DIST libjxl-0.7.0_pre20220825.tar.gz 1505499 BLAKE2B 67b1f33112c85c8ccf1187cc44441f1afd6b5f11139f5b066092abe3dd2304e7ff8a8179fb1ef2a08982d2700ac757113019580c99abf37b3d701310f70861bf SHA512 13132dbe93d1b55cf878653803b01547b77152687aedd8ea07c162562f78965f74b5d96b82a434d2982962ad817096253a9447743e620cc72af0f1906a284b1d -EBUILD libjxl-0.7.0_pre20220329.ebuild 1966 BLAKE2B 471819d39ffda2fde94c3e9567df095a60fde5c6bd7fe8da6c7f37f5a187abf2da900c2def6560049d8728d375aef98708c1ae53725fd45f5e0531a60cf68fa0 SHA512 e5b77fe41bfe6ae7063fcbe2cba6b2cde3147e9ebc266a597df9807af47dc5afb2ff9821fb0235a2e1f423a48c1013e2b29b2a4366c3231cd0c54b4c495ac276 -EBUILD libjxl-0.7.0_pre20220825.ebuild 1838 BLAKE2B f06ea0bac203f2eabbce0164246678a3f9c9c35258a60a18644628ecc09c4c44361579785c9296b3a18546bc0ba2bba5053cc9431577077f0048a0f58c949ccf SHA512 f3bcad4f956f62891960919c882cf454419f121f642271c6ddc5d8758170ca226ba8303202f79d2159c4614d074c9e23ae397cf0c80f11b858c3eaadd6ba1332 -EBUILD libjxl-9999.ebuild 1825 BLAKE2B f25b4b4c41b7c2bd1f97bfbba975a6e9a61a4550c4e02425354e39c125dd1dc07d5c65814655e6525704c556757949c0295a4e47766cd95c82b44e56e0b0b936 SHA512 92a8a2918fdb31b73603e3ec17fd8c4b30555457969e4c0820fad7b3ab1800611c1d90abb626d70b8a2c62c50dd5e69fb7aa1125fdf4c6acb8aa8514e90afc15 -MISC metadata.xml 737 BLAKE2B c6d720ad6e51168ebab6cc33b8c3af44149f19a8331f1b834fcf4e33f9b90050fae96bdd03202a83960ec7d01d9427e6eaf0be51d47efa736533b8bb5affaac5 SHA512 6b461b43818da3626a59c7d040c7f3cf470624b6205001445a0ede4ceffa4f1ad6233ea85cf3616dd4bfd7cbbd50ce28e0f509e13ec06b64ba4b724e2a90d602 +EBUILD libjxl-0.7.0.ebuild 1742 BLAKE2B 44aa26ab93c6c47ab17c4899d29719116e7b74bae876edc4c232e9cc60260133c9fbbd87bb841993fa55e11577d90ebbb1191be3494d405531e4ad875886034e SHA512 7e858a1aba07595781ea88e78148bcbdab1c60e41fb1a2237c1ba6d919d134ae02f39b4e3e551dc7827ab1c5a51f4d0e6a27e26c130c16bae86abd0ee6a9bf30 +EBUILD libjxl-0.7.0_pre20220825.ebuild 1837 BLAKE2B 904e32dfd030184606f0b9fdc04e9a49315390ccf98cdb0e03fd457d95ad38f622a3808681c9caf541ed032d3d4f780c1b8c097169730d7042063b742ad0ccab SHA512 7ec4d6c0ccfe235cfd69752f4ab60fa640dfd2bd6a2e237ebba49675c6a7392a00f199f3c8ec719ca7c8b593ce166db04fb35c50b7b50fceaf4daded459288cc +EBUILD libjxl-9999.ebuild 1750 BLAKE2B 7a82432b1a82fa2c224062b1b91a2d1c3444d4039940024d0a892fc2dcc044b5832f46bcbf4972ff1b294f0289aa5c7c6212abc5b28ac59f255c3b80de77995c SHA512 b98d2ab562b1d46df6194e1b0c7240fa2e2ff7527134cc80c3a7d80f998a770ea64a29fa08d1ab2ed1af5770b1c89a8512f9671e2e166de8901625546f90b35d +MISC metadata.xml 668 BLAKE2B b9cd4d0f146c6d44b619a88ba63b3aeff87415ee1717a80f809da7caea0d3d595f9238f80d33502fcd5b85e294f9af837075547ebeb947d0888a151875eb679b SHA512 c634f5a110fc31e0f7379c37b53656f3af6f3c8f49937164adeea3f2facd1c9519369fc5f28cfb969e00abeb830209e4a986938ca275a33e77945906f235fabf diff --git a/media-libs/libjxl/libjxl-0.7.0_pre20220329.ebuild b/media-libs/libjxl/libjxl-0.7.0.ebuild similarity index 71% rename from media-libs/libjxl/libjxl-0.7.0_pre20220329.ebuild rename to media-libs/libjxl/libjxl-0.7.0.ebuild index 35d770126395..c35258044ff6 100644 --- a/media-libs/libjxl/libjxl-0.7.0_pre20220329.ebuild +++ b/media-libs/libjxl/libjxl-0.7.0.ebuild @@ -3,36 +3,33 @@ EAPI=8 -inherit cmake-multilib +inherit cmake-multilib flag-o-matic DESCRIPTION="JPEG XL image format reference implementation" HOMEPAGE="https://github.com/libjxl/libjxl" - -SRC_URI="https://api.github.com/repos/libjxl/libjxl/tarball/fde214c5f4dc5ffd0360401a68df33182edf9226 -> ${P}.tar.gz" -KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86" +SRC_URI="https://github.com/libjxl/libjxl/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD" SLOT="0" -IUSE="examples openexr" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="openexr" DEPEND="app-arch/brotli:=[${MULTILIB_USEDEP}] - dev-cpp/gflags:=[${MULTILIB_USEDEP}] - >=dev-cpp/highway-0.16.0[${MULTILIB_USEDEP}] + >=dev-cpp/highway-1.0.0[${MULTILIB_USEDEP}] media-libs/giflib:=[${MULTILIB_USEDEP}] >=media-libs/lcms-2.13:=[${MULTILIB_USEDEP}] + media-libs/libjpeg-turbo[${MULTILIB_USEDEP}] media-libs/libpng:=[${MULTILIB_USEDEP}] sys-libs/zlib[${MULTILIB_USEDEP}] - virtual/jpeg[${MULTILIB_USEDEP}] >=x11-misc/shared-mime-info-2.2 openexr? ( media-libs/openexr:= ) " RDEPEND="${DEPEND}" -S="${WORKDIR}/libjxl-libjxl-fde214c" - multilib_src_configure() { + filter-lto + local mycmakeargs=( - -DCMAKE_SKIP_RPATH=ON -DBUILD_TESTING=OFF -DJPEGXL_ENABLE_BENCHMARK=OFF -DJPEGXL_ENABLE_COVERAGE=OFF @@ -50,18 +47,17 @@ multilib_src_configure() { -DJPEGXL_ENABLE_MANPAGES=OFF -DJPEGXL_ENABLE_JNI=OFF -DJPEGXL_ENABLE_TCMALLOC=OFF + -DJPEGXL_ENABLE_EXAMPLES=OFF ) if multilib_is_native_abi; then mycmakeargs+=( -DJPEGXL_ENABLE_TOOLS=ON - -DJPEGXL_ENABLE_EXAMPLES=$(usex examples) -DJPEGXL_ENABLE_OPENEXR=$(usex openexr) ) else mycmakeargs+=( -DJPEGXL_ENABLE_TOOLS=OFF - -DJPEGXL_ENABLE_EXAMPLES=OFF -DJPEGXL_ENABLE_OPENEXR=OFF ) fi @@ -72,9 +68,5 @@ multilib_src_configure() { multilib_src_install() { cmake_src_install - if use examples && multilib_is_native_abi; then - dobin "${BUILD_DIR}/jxlinfo" - fi - find "${D}" -name '*.a' -delete || die } diff --git a/media-libs/libjxl/libjxl-0.7.0_pre20220825.ebuild b/media-libs/libjxl/libjxl-0.7.0_pre20220825.ebuild index 7ae7057be9c6..e772dea30c98 100644 --- a/media-libs/libjxl/libjxl-0.7.0_pre20220825.ebuild +++ b/media-libs/libjxl/libjxl-0.7.0_pre20220825.ebuild @@ -14,7 +14,7 @@ S="${WORKDIR}/libjxl-libjxl-${COMMIT:0:7}" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ppc ppc64 ~riscv sparc x86" +KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86" IUSE="openexr" DEPEND="app-arch/brotli:=[${MULTILIB_USEDEP}] diff --git a/media-libs/libjxl/libjxl-9999.ebuild b/media-libs/libjxl/libjxl-9999.ebuild index a2269bfc62ec..f8c37689216e 100644 --- a/media-libs/libjxl/libjxl-9999.ebuild +++ b/media-libs/libjxl/libjxl-9999.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit cmake-multilib git-r3 +inherit cmake-multilib flag-o-matic git-r3 DESCRIPTION="JPEG XL image format reference implementation" HOMEPAGE="https://github.com/libjxl/libjxl" @@ -13,26 +13,26 @@ EGIT_SUBMODULES=(third_party/skcms) LICENSE="BSD" SLOT="0" -IUSE="gdk-pixbuf gimp210 openexr" +IUSE="gdk-pixbuf openexr" DEPEND="app-arch/brotli:=[${MULTILIB_USEDEP}] - dev-cpp/gflags:=[${MULTILIB_USEDEP}] >=dev-cpp/highway-1.0.0[${MULTILIB_USEDEP}] media-libs/giflib:=[${MULTILIB_USEDEP}] + media-libs/libjpeg-turbo[${MULTILIB_USEDEP}] media-libs/libpng:=[${MULTILIB_USEDEP}] sys-libs/zlib[${MULTILIB_USEDEP}] - media-libs/libjpeg-turbo[${MULTILIB_USEDEP}] >=x11-misc/shared-mime-info-2.2 gdk-pixbuf? ( dev-libs/glib:2 x11-libs/gdk-pixbuf:2 ) - gimp210? ( >=media-gfx/gimp-2.10.28:0/2 ) openexr? ( media-libs/openexr:= ) " RDEPEND="${DEPEND}" multilib_src_configure() { + filter-lto + local mycmakeargs=( -DBUILD_TESTING=OFF -DJPEGXL_ENABLE_BENCHMARK=OFF @@ -58,7 +58,7 @@ multilib_src_configure() { -DJPEGXL_ENABLE_OPENEXR=$(usex openexr) -DJPEGXL_ENABLE_PLUGINS=ON -DJPEGXL_ENABLE_PLUGIN_GDKPIXBUF=$(usex gdk-pixbuf) - -DJPEGXL_ENABLE_PLUGIN_GIMP210=$(usex gimp210) + -DJPEGXL_ENABLE_PLUGIN_GIMP210=OFF -DJPEGXL_ENABLE_PLUGIN_MIME=OFF ) else diff --git a/media-libs/libjxl/metadata.xml b/media-libs/libjxl/metadata.xml index f39fa860738c..8ac778195a7c 100644 --- a/media-libs/libjxl/metadata.xml +++ b/media-libs/libjxl/metadata.xml @@ -16,6 +16,5 @@ Build a gdk-pixbuf loader - Enable plugin for GIMP 2.10.x series diff --git a/media-libs/libquicktime/Manifest b/media-libs/libquicktime/Manifest index 7dd8bb4a43a6..ce69249ff9fe 100644 --- a/media-libs/libquicktime/Manifest +++ b/media-libs/libquicktime/Manifest @@ -4,6 +4,7 @@ AUX libquicktime-1.2.4-CVE-2017-9122_et_al.patch 4584 BLAKE2B 8d5be1d1a297d89da1 AUX libquicktime-1.2.4-ffmpeg2.patch 4046 BLAKE2B 1db6a761fa94a32741a05919d12d0211964647a61ffd32ba8619530ec089c980999aa1ded534c2652eb3baf15558bcb9842a23634eeef043a6ed3eb3f8e794ff SHA512 32ddf394aad4ed80e89ec72a534e0466268ab0061b991815e905b78eae55a7d935117b0915faf6f7f51bd7e2d9fbaa4b0e07bfcef1ef1e2f4a7e2061c489122d AUX libquicktime-1.2.4-ffmpeg29.patch 13436 BLAKE2B 8a1e7b5df65f5297f59aa17c4a52706413c1ffd88d8645de7359ec26f7059101ab81ac135cf7ef707a8acbeb709e1a6dae03d6a7e7f70c7e88185ebb271acbe4 SHA512 2a7e06c03b0f64f02b923c1a0e7121f4e1ea735f19a6df8ce8daf18177ead132d1ae921c64f3770042db3bbf29f15a7fcceece835d475e052c4c3bb7139c9e2e AUX libquicktime-1.2.4-ffmpeg4.patch 14723 BLAKE2B bd1299c24b738b3752e4d8d50ed1b2fa2f208c83e577876118d115fca22293e102614ae0cdc168060115f7145d951d290bccf21154fda4aabf55329d310b6aca SHA512 1b11a82d694654976a5f79cd8feb27eec3810e09a66dc58ca576eaf1f96e4948abd4dae7955a7da6cf99ae6ffef9e183b39090d96cc6b5fe216b4c4f4faff7a8 +AUX libquicktime-1.2.4-implicit-func-decl.patch 235 BLAKE2B 275b71da56e9d499865e95b4c84e8a7b4e0b294daa8dc95bfeb1ad6588cace9822b17d7645561195e8d8c569ec7de94f7319e2f2ad8dfd13e6a18667b479e80f SHA512 e3ebd066dcdf393a7b08e7c592f664261b87ba7d2cfa5cad2d4bf364c25477b9290ffd30ea124dce7f09ce3b3c3139026d5685f2059b3d277f227c8eec4a9cc4 DIST libquicktime-1.2.4.tar.gz 1028626 BLAKE2B 6c50965be5d19fb4c57ea6b36f2581ebd575d78a34f2df7029ce2c6ee560e8135a953a2e85d91d189e2c01b97c99804d0eab602866b88a5f07c36351174680f0 SHA512 6ab6cd62ae2361bb3ad73725e9e8baa2b03361bc23e9e34b24f90c0e2bec4337de950ed7f30a6a1d2e67ab33e8f0c43538369fd07e417f54b84583a3c331f8dd -EBUILD libquicktime-1.2.4-r3.ebuild 3630 BLAKE2B e469410bef7d2f98c85999db95517795ca56481b44c08344cda777178807692bcc3078544430d4c8087faa5c8534aa1a5feac81db50cc19f436df21dc403f340 SHA512 de08b8b81804ab395caaeacf82d37f56d744fee2f5ec1e156bccfe2f5f33d255ce8f4bb8e36c2305e01a0aee640b510a5a4afc6577d6fa09f0da25fdc5bda7bf +EBUILD libquicktime-1.2.4-r4.ebuild 3680 BLAKE2B ae45c7da03c2b92575f958b69457c40582d54e28e399d1c36bd0a394d889b182582c8bb538f632ae7271cda0115e429e26dca2f3f27d293b19d82173abf7f142 SHA512 29b5f3d295ae4f56953b268ab1b467037685d6e7163177d98d70f9d51301e544a504e7a7e060db8d71c254d7699c340747d5835a08f0a0bbc7b62d370c689595 MISC metadata.xml 306 BLAKE2B 5dde92ce1f7506afb07de09c7c6148c2c4d2f82a2bcd5a7cb6397af0353b6b867d68a504e5eb0f9cce160c444f69b64708d3e737ec0f71309b8fad6510586d8a SHA512 83fe67ab5171754f4c61fd1546c39ffef692be44cd1a76ae00744a0587f8d03cdd37c02a952c8ee231adf32ee510fe362c6b36ff8bf235524d6f7510adb63686 diff --git a/media-libs/libquicktime/files/libquicktime-1.2.4-implicit-func-decl.patch b/media-libs/libquicktime/files/libquicktime-1.2.4-implicit-func-decl.patch new file mode 100644 index 000000000000..c4fbb02d0754 --- /dev/null +++ b/media-libs/libquicktime/files/libquicktime-1.2.4-implicit-func-decl.patch @@ -0,0 +1,11 @@ +https://bugs.gentoo.org/874447 +--- a/plugins/png/qtpng.c ++++ b/plugins/png/qtpng.c +@@ -26,6 +26,7 @@ + #include + #include + #include ++#include + #include "qtpng.h" + + typedef struct diff --git a/media-libs/libquicktime/libquicktime-1.2.4-r3.ebuild b/media-libs/libquicktime/libquicktime-1.2.4-r4.ebuild similarity index 96% rename from media-libs/libquicktime/libquicktime-1.2.4-r3.ebuild rename to media-libs/libquicktime/libquicktime-1.2.4-r4.ebuild index a56c905c7c94..d39c7d5b0dda 100644 --- a/media-libs/libquicktime/libquicktime-1.2.4-r3.ebuild +++ b/media-libs/libquicktime/libquicktime-1.2.4-r4.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -25,7 +25,7 @@ RDEPEND=" dv? ( >=media-libs/libdv-1.0.0-r3[${MULTILIB_USEDEP}] ) ffmpeg? ( >=media-video/ffmpeg-3.2.6:0=[${MULTILIB_USEDEP}] ) gtk? ( x11-libs/gtk+:2 ) - jpeg? ( >=virtual/jpeg-0-r2:0[${MULTILIB_USEDEP}] ) + jpeg? ( media-libs/libjpeg-turbo:=[${MULTILIB_USEDEP}] ) lame? ( >=media-sound/lame-3.99.5-r1[${MULTILIB_USEDEP}] ) opengl? ( virtual/opengl ) png? ( >=media-libs/libpng-1.6.10:0[${MULTILIB_USEDEP}] ) @@ -58,6 +58,7 @@ PATCHES=( "${FILESDIR}"/${P}-ffmpeg29.patch "${FILESDIR}"/${P}-CVE-2016-2399.patch "${FILESDIR}"/${P}-CVE-2017-9122_et_al.patch + "${FILESDIR}"/${P}-implicit-func-decl.patch ) src_prepare() { diff --git a/media-libs/libshumate/Manifest b/media-libs/libshumate/Manifest index 50cc9554f756..f7965ad0107c 100644 --- a/media-libs/libshumate/Manifest +++ b/media-libs/libshumate/Manifest @@ -1,3 +1,5 @@ DIST libshumate-1.0.1.tar.xz 109884 BLAKE2B b1a4838b3f43df00ded7973e78acaceaa1c2fa6bb3a67214e475026a980c03f610e68b8d2a992093f091731e8d8e48e954d1ba917e93071f63a984f45a3142bc SHA512 19bf8a563d9b5c9cca3adfc337ec8843c7d8b891fcdd789adecfb79a46c3ba6f674795d39199ce154c5a3f6b95eac5d6e56ba73066f2ab18c8a95d3646b9ad25 +DIST libshumate-1.0.2.tar.xz 110656 BLAKE2B 75abbfd9b4e1e7eb1044a33ff1b46391024005487f01aa4401552727322f92f28120104af4c2f90bb91c70ada6282882b9ee7f50ac62542aab8c88cc227799f8 SHA512 15539ce50462b345e4329fc27f52a5d1fb143e82821a990ce818a576fec94d1fe1fbef9926d0251d169f22394f3f21c62e56fe4d97bbdd4482429c70f22c6b2d EBUILD libshumate-1.0.1.ebuild 1441 BLAKE2B aafe203c13f50943bb4bddfc0350471c3838cb0981d86ab0fd0b49c678dd1d7d653463c734804e7fec8a7f7828a97d5928bcb7e96d52531cf6ad891f990ab6f7 SHA512 2df30a99fcd43784f78da8d6bf4e2d59b430020c8c0ab36d5db766c411945eb4bdcba8d7c8e541cbcb8508e439d3a8f88240d76ffddc2d0912d852b614334d91 +EBUILD libshumate-1.0.2.ebuild 1441 BLAKE2B aafe203c13f50943bb4bddfc0350471c3838cb0981d86ab0fd0b49c678dd1d7d653463c734804e7fec8a7f7828a97d5928bcb7e96d52531cf6ad891f990ab6f7 SHA512 2df30a99fcd43784f78da8d6bf4e2d59b430020c8c0ab36d5db766c411945eb4bdcba8d7c8e541cbcb8508e439d3a8f88240d76ffddc2d0912d852b614334d91 MISC metadata.xml 254 BLAKE2B de7a97001e5947704f42973c8a0c3a23c2d80afb976254f5fd21e9d372a946e055d4cdc3c0eaed010505f87929b56e8b1e650c945e2a302644adbc9440833be8 SHA512 c81da4f9b80e5691a167f4590906952e25356604ec17689c005be14efb394c0634776bbe84df936edde239480bdf46db41216b00da4a3a45f670e9ca18ab0132 diff --git a/media-libs/libshumate/libshumate-1.0.2.ebuild b/media-libs/libshumate/libshumate-1.0.2.ebuild new file mode 100644 index 000000000000..e3f5bb4d13fb --- /dev/null +++ b/media-libs/libshumate/libshumate-1.0.2.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gnome.org meson vala virtualx + +DESCRIPTION="Shumate is a GTK toolkit providing widgets for embedded maps" +HOMEPAGE="https://wiki.gnome.org/Projects/libshumate https://gitlab.gnome.org/GNOME/libshumate" + +SLOT="1.0/1" +LICENSE="LGPL-2.1+" +KEYWORDS="~amd64" +REQUIRED_USE="gtk-doc? ( introspection )" + +IUSE="gtk-doc +introspection vala" # vector-renderer is still experimental, maybe put in at a later release + +RDEPEND=" + >=dev-libs/glib-2.68.0:2 + >=x11-libs/cairo-1.4 + >=dev-db/sqlite-1.12:3 + >=gui-libs/gtk-4:4 + >=net-libs/libsoup-3.0:3.0 + introspection? ( >=dev-libs/gobject-introspection-0.6.3:= ) +" +# vector-renderer? ( +# >=dev-libs/json-glib-1.6.0[introspection?] +# dev-libs/protobuf-c +# ) + +DEPEND="${RDEPEND}" +BDEPEND=" + gtk-doc? ( >=dev-util/gi-docgen-2021.1 ) + vala? ( $(vala_depend) ) +" + +src_configure() { + local emesonargs=( + $(meson_use introspection gir) + $(meson_use vala vapi) + $(meson_use gtk-doc gtk_doc) + -Ddemos=false # only built, not installed + # $(meson_use vector-renderer vector_renderer) + -Dvector_renderer=false + -Dlibsoup3=true + ) + meson_src_configure +} + +src_test() { + virtx meson_src_test +} + +src_install() { + meson_src_install + if use gtk-doc; then + mkdir -p "${ED}"/usr/share/gtk-doc/ || die + mv "${ED}"/usr/share/doc/libshumate-1.0 "${ED}"/usr/share/gtk-doc/libshumate-1.0 || die + fi +} diff --git a/media-libs/libuninameslist/Manifest b/media-libs/libuninameslist/Manifest index e2d26ad08cb5..37a6ae37572c 100644 --- a/media-libs/libuninameslist/Manifest +++ b/media-libs/libuninameslist/Manifest @@ -1,4 +1,6 @@ AUX libuninameslist-20211114-slibtool.patch 2399 BLAKE2B bd5f8534506b55ce42f16e4d31ea9815d9e6408bff2c1649ebba119fb8e2dc90504e97ba59a4ab6b8dc49fcaaebfff5f0def923162e7f3bca4afb2c8d161ea7f SHA512 026a2dcda527433d33783317545b08a62cf89dba3429eb37871e796599e873feb9de56118dbb152befd86706c3286c004e1e61e3e3690586c2625af5e1f43c24 DIST libuninameslist-dist-20211114.tar.gz 1247578 BLAKE2B dd96a81c87e214b7b53549ecfcc0b79388a51218f3e6ecb64786d9acc4c540838e2679c4c0f634c94ca55271bb9f3a4350918bd0071c89dbebbd993758ab5314 SHA512 febd0fafe836a85148aa7ceb87888a5882e7c27968c20595026cd947e9e6c1d0246d6e585510377f0e561d36a194d129df302143c67f59dd3b82aa3d30190acb +DIST libuninameslist-dist-20221022.tar.gz 1254897 BLAKE2B 36f096f5d8ac81f7bbea019ecb980d7faa1cdaa457f2e51986453d7e7bddc9b18cb5db59c1f01d604e2b727b68435acd51c9d5aafb983a04a615869be9bf1329 SHA512 089306ee544f2bf233b6f7acef569bc8503c291cb35243fa84eff5ba3253cf85505d64b43d8625aca7d2da433b2d2a09f4c6ba7e307d2be106c16df9eef3e5c9 EBUILD libuninameslist-20211114.ebuild 724 BLAKE2B bdaeac23f3bd1123812fc741f1c5f21dd78cdab32bbc4fbf90404662ca8bf9a1ad60337cd873641810d1e84b3f014a2d0c3af958dada061e4faefc8c767046f5 SHA512 940c632aeae09d5d19eebd978a127716fa541a9eadee0a40a60f31fc743c56c64eb1be44485cbec5e97ca664ceea452ad7affa814bca7d21fe1bc824491c27fc +EBUILD libuninameslist-20221022.ebuild 611 BLAKE2B b60dd540ea36379176e3615a0842489b199f27bcd5e98cdf18b43174d44c6ae8b1cd13fcf70553d198fd65231c49cea512b9e9b29e851a8829e19ae2c96e77f4 SHA512 6ef1b4f0c4425ecb0404e7a5138075e215ac0a4ff1401874364d4e0d3d8fd24a22c80867d16df47c34df18fb413488ce37562d70d79c6295f0e8db1c7f7a2eac MISC metadata.xml 484 BLAKE2B c5aae59be58a06431b5c19c32ac89ebc77a2ca93c37e98b834e9adf11e7c4a45e7655d21621929b70fac24cc4121f50dff17e462d1d782942215aaf5cffeabe2 SHA512 2bcc9f45999095ed409b6a77b66b827395371ae177c6496056936cff949339d192288b430ff631aea20ced5b107268afe63284919a3e90d0f335427910e18f7f diff --git a/media-libs/libuninameslist/libuninameslist-20221022.ebuild b/media-libs/libuninameslist/libuninameslist-20221022.ebuild new file mode 100644 index 000000000000..629588167fe0 --- /dev/null +++ b/media-libs/libuninameslist/libuninameslist-20221022.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Library of unicode annotation data" +HOMEPAGE="https://github.com/fontforge/libuninameslist" +SRC_URI="https://github.com/fontforge/libuninameslist/releases/download/${PV}/${PN}-dist-${PV}.tar.gz" + +LICENSE="BSD" +SLOT="0/1" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris" + +src_configure() { + econf --enable-frenchlib +} + +src_install() { + default + + find "${ED}" -name '*.la' -delete || die +} diff --git a/media-libs/mlt/Manifest b/media-libs/mlt/Manifest index fdf0017c0184..400065b1c400 100644 --- a/media-libs/mlt/Manifest +++ b/media-libs/mlt/Manifest @@ -3,5 +3,5 @@ AUX mlt-6.22.1-no_lua_bdepend.patch 153 BLAKE2B 3ea31c570e7bef81bda0905549baedee AUX mlt-7.0.1-cmake-symlink.patch 569 BLAKE2B 06f7c8e7ec78206bb1344bab98f1d9ec816b16c458300964fe31ff30f8f2cc64d8f25a795773fd64db7249b031a164c350b55b6326c4d07d73ffd27f8786a911 SHA512 6deb458c3a89f800b4770460330c1e545c22d3a7304f0713b7ae214145d1413a3061c7c026ab2f6fc44801d1d7505352f03c0da7034e817b684e0ebb25d9a94f AUX mlt-7.8.0-linux_locale_h.patch 1508 BLAKE2B 412f066a5032e0f2408642256d182f0fdb22e58df3013cb08769e36a9189010b5a8d46b4def16ba0c59325f4db06c84eb664bff5aa7954ac8c8a8ba13ff20785 SHA512 5fddb589cbe2557a02be4a8a721b4e2acb03ab771444e603d8bd9878264c19803888ef7af383f102dd217a4784dec36376eb0bf2b84c1d907e6dfd0b22533f4a DIST mlt-7.8.0a.tar.gz 1458730 BLAKE2B 0f544923c7f1667d2a2379bcb84a68dca2c701ce7b9cebe4e9b5f81efcb494674111fea09e9025108b8714e792a0179d465d226bb0a0231a197a67c99d82f976 SHA512 aa44d604f2246db11e5c572e2c3f9121ef0ace1fdead95a6a4a20f7555a3139b067fd2d464f27d23cc90cfcf8907ae9cf8f33b26f76c110a6ba2329867f88bd1 -EBUILD mlt-7.8.0.ebuild 3705 BLAKE2B cfdefd8dda186f54c93056673dd49f3495b2a5fcb56e1b843501cef1433d9f0652ae63aa97417c46506dbc0280de87e84c68faa3f41f7eb9420bb8fd99ae9c3e SHA512 9e44034d17e8acd2bf5b13c1ad52ca875e45d1405f564c118e24da7badd29f37d15e4ef10dc88292b765e170cd4f4a4683d990e64b67b59d28539fde7a9728be +EBUILD mlt-7.8.0.ebuild 3705 BLAKE2B 1a713c4dbfb65e06907fcd29e67481d2ac5a83f43902a4d495984a3ab2e2f296a7c201762136bb02541df0b049f0f133d10ab761002e92468beec4deac78c181 SHA512 e3425148b727dacc140b1c363d20f2a9cd7fa3841e61559fbef60b86e86e0415c8a8987af8ddee1f872d33d589b678371fe52db38324f4153deefb3934ade64a MISC metadata.xml 1412 BLAKE2B 8d4eed394f1d1e95e5559466ef1840978966e8f1f7b89fdfd2549b2a35b6ce8f114c9373374fdaefe320cc34a4dc8cbd9f6c4433740d1ae9680de54484b5e3d1 SHA512 b19c711dc3798f952e0223dc0628b25aa3c9a296d66ee2f2b7f46a55b82e71c0c583ee64517be88dcc55eb1e9c31aa782b9043eb7630a853077afb1bf8b4dedd diff --git a/media-libs/mlt/mlt-7.8.0.ebuild b/media-libs/mlt/mlt-7.8.0.ebuild index d25a3214c7c1..53b16ea2df51 100644 --- a/media-libs/mlt/mlt-7.8.0.ebuild +++ b/media-libs/mlt/mlt-7.8.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{8..10} ) +PYTHON_COMPAT=( python3_{8..11} ) inherit python-single-r1 cmake DESCRIPTION="Open source multimedia framework for television broadcasting" diff --git a/media-libs/mutagen/Manifest b/media-libs/mutagen/Manifest index 2fdd743031f9..fe188a984d5a 100644 --- a/media-libs/mutagen/Manifest +++ b/media-libs/mutagen/Manifest @@ -1,3 +1,5 @@ DIST mutagen-1.45.1.tar.gz 1285455 BLAKE2B a1e29698d96b4c98f16e18dd8b3f902e41dcc4409d01da861a726a6a9fbd7f116e07b4e1872b8b3857f0eec080d18bac736de741635746f5c71416a3a8ef6e78 SHA512 c5244efa01b9de5ec22ceca39e55f34b933ca4a5bec0f2088fd3adca657f0230cbe85cd5e156db1d90fb44d9339bc94dc3bdcd3e49f1b0d46bc3d71ece6b45d8 +DIST mutagen-1.46.0.tar.gz 1268561 BLAKE2B 44e0dbbc1c102521569a91386a9d807f3ad82ffb96a5e3f76958551d173d00c7095fa6a2668a0a418bfdda31be5c3bb175856b2278719007bf7af866c732dc40 SHA512 52ab7408af46e54e79f1d157a3f6114e2606c6a55eb46fdd314dff82d6d586c2c22294b181a432581230dee566c79554456a9435a8e1188a91f4ae000644ae71 EBUILD mutagen-1.45.1.ebuild 931 BLAKE2B 1ccc00abf9c6bca45df253155c009fcc219824487efdcab796db621efb6797bd28e080126a7ac9a6650347448d153c7ee9b53989fd798214fe4842611efe7dfa SHA512 84a5baa590c4ba2cb5f05849498e42a85ac05073783c9dbcaacf08d29a5d94a9bc1c55cd29a731b592405b8560e0341a0303e47d21d647242645b8cb03d7b16e -MISC metadata.xml 381 BLAKE2B 9c8f321d4969c2971c82ab2df255d101601b05b688599cadc81ae6a5ce9f0977b0e75cf54d7a72ac306338b3288de9ce5160f3dc8979c14b57e8fe9cb606fd4e SHA512 8cdb18da38b5866f5b54b662a028e96c2db78eed5dc412cb68b0cb41c6d3aa514aa20dda14653fd439c8858031962412830029e3354cb29ec0794126696b0177 +EBUILD mutagen-1.46.0.ebuild 828 BLAKE2B e5cadbbb1e0aa05d005d987dba3f5595b5b61c1e5050f53c1213823af49d24fd11b18942b088be897004fe5a4b6423b4195d6c1e9b34c22d561603021707782d SHA512 135ca1d8a0d798e2a2672bc2ec02a95bef230ee5c108f066a365c0b08e37db49bb08e9e4a5c1f160feca37b24703b73b02601640f2ff2b47d3f54864969fc441 +MISC metadata.xml 482 BLAKE2B 3ae30f618d887acb7bcabfb63ceafd422ee356b1a2f0b812dd51196e1a3e4f5afd6fc2c5fb36ff137060d710a8a7e1800ff25e2246a6dd4bb5dc3301cd559171 SHA512 13450efc95ce24cacf3c882c78acb2605c10bd803e1b63a700bd6a7bff103946f905ef39e15bc2b86e7302940c7b0a6fe9a5767c8de51f77ee1f11cfc31bfa6f diff --git a/media-libs/mutagen/metadata.xml b/media-libs/mutagen/metadata.xml index a1a48b57a317..62779eccebd2 100644 --- a/media-libs/mutagen/metadata.xml +++ b/media-libs/mutagen/metadata.xml @@ -5,6 +5,10 @@ sound@gentoo.org Gentoo Sound project + + python@gentoo.org + Python + quodlibet/mutagen mutagen diff --git a/media-libs/mutagen/mutagen-1.46.0.ebuild b/media-libs/mutagen/mutagen-1.46.0.ebuild new file mode 100644 index 000000000000..8a145e8453da --- /dev/null +++ b/media-libs/mutagen/mutagen-1.46.0.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 + +DESCRIPTION="Audio metadata tag reader and writer implemented in pure Python" +HOMEPAGE=" + https://github.com/quodlibet/mutagen/ + https://pypi.org/project/mutagen/ +" +SRC_URI=" + https://github.com/quodlibet/mutagen/releases/download/release-${PV}/${P}.tar.gz +" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +BDEPEND=" + test? ( + dev-python/eyeD3[${PYTHON_USEDEP}] + dev-python/hypothesis[${PYTHON_USEDEP}] + media-libs/flac[ogg] + ) +" + +DOCS=( NEWS README.rst ) + +distutils_enable_tests pytest +distutils_enable_sphinx docs \ + dev-python/sphinx_rtd_theme diff --git a/media-libs/openh264/Manifest b/media-libs/openh264/Manifest index 518b09c274de..4438da51bdfa 100644 --- a/media-libs/openh264/Manifest +++ b/media-libs/openh264/Manifest @@ -3,5 +3,5 @@ DIST gmp-api-Firefox39-3a01c086d1b0394238ff1b5ad22e76022830625a.tar.gz 10464 BLA DIST openh264-2.3.0.tar.gz 60290792 BLAKE2B 08aa571471188c72bb0f098fa1cfaf9ba46ee4311f50518de868a2d7bbd61d9d4547cf5d33b3140d56c09a1ea7ea411bfaa96ed960e159876e6cc803f081b5d3 SHA512 5f0ccbb3c0026a010d9830e973312486f9d5ea8152afa3653ab6b3c43906a1169cebea70532134c1624846cc03b586e85b12cfd0621af505bd532a7dd833defd DIST openh264-2.3.1.tar.gz 60290897 BLAKE2B b4480150cfe7c44b89c7b294698db06f93d96f5f9f3ef4345108c4e360e99bc6133407cead54e720e6e74aa17ab9f2e4342287a42f19463a54eb44c9d3141c80 SHA512 fd59c767794cdfb934d692d5929e4500d78606cbf1e403bc7c7dce048cc07e40daa0794357adb856d29479427a53460c76338e156b6bbeaa36139afcd603c8e1 EBUILD openh264-2.3.0.ebuild 3618 BLAKE2B 9ea4acd09a5c2281a99a576974bf3d0348fd54377349a68fb94ff983051a6f27a4a59c8b756124e48cdab8e92dfa336558e804ab80da4fd15cb271428de45977 SHA512 6cc32135588b0da11776558c210e7bc8ddca89f4028d4ad1fe283c046b08b058eac6404320937f7d1c6e3ac17fbaa14f7f04f505a1915d68fa2b393c72691efa -EBUILD openh264-2.3.1-r1.ebuild 3623 BLAKE2B 3a4c1e50359f39669d29585fe98f47a14654eb787dc566683e0217e90d4608b5617af3361f4f1adc346584ad4405a6f6e716b8558967ff34b0d6f64a600b99af SHA512 a6ae0f64244a1a8d69c09c091485f865542f42f11159da9bff5b3f88ce5e0e95c6cb2373028ad7fd4be87029932f2b1d530a746492643be6fc20b67d79d51ab1 +EBUILD openh264-2.3.1-r1.ebuild 3620 BLAKE2B f43833f7de692821e2a4fae79e18c0014d1d53d45d7e04d4ed5210e53afdb487c4693652b050a72548252f2042974792090c942a119d64f5e4f66afebbaf484e SHA512 9f2daa4d865c432e23a14bc374beefd00b5e2f819da1b6ba6cf926c81f9db6e2c8efaba0609ed7bfbab7687dfeda80e1499b89722acbe01bae6730a36d20111b MISC metadata.xml 569 BLAKE2B 14a021fba978f0156bab46178d05a6b9f8f67fdeba784d587759207fe60ea1d74a383eec3fc40662c39d33fcecb71d8cafe7eb6354383c253e0a3f7f1e94feae SHA512 ceb77117c6a50f16640b329368c86db26127b8e501475dbaca4c53ba41315b0fc7161f6d9268cb86d1f6dbf2cf867e2bb0e6b5f45240ab3227b99b734c344efd diff --git a/media-libs/openh264/openh264-2.3.1-r1.ebuild b/media-libs/openh264/openh264-2.3.1-r1.ebuild index c22e0eb1cf9e..26d476618bba 100644 --- a/media-libs/openh264/openh264-2.3.1-r1.ebuild +++ b/media-libs/openh264/openh264-2.3.1-r1.ebuild @@ -18,7 +18,7 @@ LICENSE="BSD" # (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. # https://github.com/cisco/openh264/issues/3459 ) SLOT="0/7" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" RESTRICT="bindist test" diff --git a/media-radio/Manifest.gz b/media-radio/Manifest.gz index aefc3152ca2246f6d8d80bc9270910cff6e60c3c..ea55c3059cb7175191ed994d7f039388f3c84130 100644 GIT binary patch literal 5018 zcmV;L6J_iliwFP!00002|8<(%a%DFWhVSzf^8x`$t>fiTKtVyc2``|QTEWC~w8@ya z=WA25_Zo_%rV@MXy_Qz%KWgRoZ~y-G%{zOZdp^(Kyu5pS6I1PPe)re6fB8fD-J5w< zF3%N$?fq!zhR`-f$&!RR{l)6VLW%L&I3A$P>Hkaky zENUC64(p@Gl|^LQ8e7vT!FrN&_FnDHkAHewVtR9OXsc%###O40)uc`h*_O`PW>;Nt z^(~sY>@Ja?#MxNf4y{DVXYCVPnlY}?>+IaRHR~~ik|dRs{pYdgIhyubLp4^vXSA4y z<{iHK;qBl4{Kr51`1dz+Kb&{=`KRChFyB8MdwPB|Lb%OKk8YMRO{-~dYs(&a1Qi*( zCObJU1~>Vtra zy3k_ZLr$}=^I{{W6-~QN2|I{Y|8@%(8Wu%X4GgfIKI?8fL`I#;Jgk+iY*}i_N$ZYs z>f*Y38aL?{OUD0oJ*wg}wQZFf_ zdPX}uKd_sf-9B?$tgJV$T245+I+#sk3`u^)&D^&#^`j2b(_-$ml)n4_Ozio?hsW#4 zYD>3~HLllpjXWN+XM^jgbF*XnOed)Tz_KT-?I)BbJPqM(F%Fr5JA@tH7y2GzN5_yyd_KP3D|~#Me(WSWpV< z;b*ykccu(Ah2NSX&%)>9=40AdjLw6wGgn0e+T3eY?zfn050f3={7Tq81?_4(q;wzI z`tLE1vkVhx%Rsm<6=WnBQSjm-liK{1DsJ5SCq)du%#ErFMw z20WUGVIBzptY*l}ZZLL_nR(zfN2z)sVyQMOP)0NDtTVojE4d^rCRE2BZH`_L$kJtU zNo4Q9JHWOPOvyRg$PMvragLEwJPTc5d52G_HAJ(nbzF}}Unt*(!mJjA?cGn;x{6FW zEFD&5s1Pm)TVM9HcOTwg23AtJ4~+Y=y1>A}OI7q4%E!~A6|ux^^#H7D)tHae+Qbze zC@{l?Pn0=OR#4?n69U3e_F6L4)utlSqXclU#1O4`6uKP^V^4&xwe@viOaiqm=n$0F zZaXdA#n^(TSz(pW7bL~KYhl}1;*=zf4Uv;thlI(cF#;n~%k1PhNl_O8%#6!$8Bogg zlLU30l+DJYggSR@_krz)&-UfRLxDZ^A7-#O0wOUPyC&2z9+h<*HvC{wxz)X`NFAL@lT6mG>uuh6lr#EMFofM|5#vB?MXRW5d|dxkN4J&}2c z3DV$Wgm?a25kUgyJRcG}a%7Mlr|V!Zh}J&QDTHN51zxi_->Z=e`fSE1wH{0PHY_l$ z(GtkPOVAnAKfrhlz#R{F9ZO?^Xc&XKf<)hgrii^eHkbiKtf(fZ-C*k&r0Ytro@Hvl zdzfTL;5HzD45O+bv(BTF@54He^WDd5p2)XhvEWu;WB0lZR?p#E6j)nJ9WN#WLkyXqFR!t zNXHX0o@BW?0Zd|#a_wbUFAoF}2xz3%6vMoZ>)q4U7|Vr;+T4!F&Y+y#uY|9;^E|kr z@x*mRW`%T4)aa0?SdZddazZ8EqHm;7&wYgEQ@iHY%NYn-AYAMgklTeOF40vgZbhaq z%nqB_iDAc^Y!SSfNG9*2S|9{flC{(pSw5f?n+wxIq7*iQpq~y>5pf|&pk9nP=@=&6 z1-yv##@DQQ)J-dy<}ndZk7ZPFUxV|V{eXi;%uIP-r}g>aIxR4H52{>i>A@6X!RUG* z5`a3bOpFXcCie(IrJ+7bRx%F+n-q(l&4wbNzc>N*U=*m+NIDD#A;$Nay`CzmE6t-V zLyKHws4fh05e1r0S%dvXZ}@L-q)A59f(1f&Qf3|GGOee7zhB?KW0(28@3*ZF z+peOY@596Mzzw-Oh?gp2{3hchVP{Ab5$pI=m7bGl81n3QpqT~ zY~~neH&le!(Ge{AZ$?)#6Fm`6!YK~?1cU>uVahmhI-TEP7KA!P$>J``()iUxl}%(E z=6xUDPai+qept`HlEK&wvJA>jp;m`A7uu{Ij8rx;Kiqqy)9 z9pk{|aZnrQ5-EQAmYOBrPbo@kTUfsGzz7LS85DgWMd3T0+6Us5dVR>I@XV2}kPnyg z&P|E#{A!E`(=a539=BQr@)TiG>L3gvNLVRCEpQ$m7&$Z`P}Uxh>UK&&i@;Kd#$=N| z>G;@bjGn&qHVPFh>OtQ5kA`EX2Hh>em~t(0>unVGDiV3Ue*-p zSp+j=MDVfdwpB5rvhKrr(2rLpUQZ~{2waCeg?W&lDALD+)C@6rcP&&656!q%qf;j= zkQ(N`fA~h?FpMC_mS{(KN9dXSgRpTKgoRwOX~Uf&kC)>~ep=%pJ+1#L@43lXD&$PI zc$a~Mu@#|`zK2&>^pPA7WccxH*ip#!Y|q$$vz)Xo5tTEEBm0LpFxymW9Fbr~e*o*aAMZYVezNPp;@u`O8}D8Oz)c6< z%sgTs$Oj0ePm*U7>VRvKj3u8mydDu$TgW@}ITWV^A|d9flQFoBgC>tnGBQCSGka%qkNJ zFh;=vi3!@3_8$`yvw5G1@v7|tN(l_=dxo8D!6Hddav7SThh!xMrV zf|U?5%4TQ4OHeTgSzPom*j8=_IW%~MKIn5i@Co+-iKIhp#t<2!)dXTY=F<|T0};!b z6T*b!qE`3{u7a?M7YgEOq}X*}Mi-|Z(98U(3IqnYTpNJIT`}Kei(R?I)lW}P&%gZt zDx~VLCN|Qoy%+9k%mWe;i+SF965@lx6mB4td3s?)L1U(u;PkZpvNDae6B*Q%Bv4Z< z!yll+MeuD!pQe)xNjo6Se;fZUmXqFkBc;MmM~U=gEG~qMt-NSw+l@9KHmnW|Q57jT z-V7!Q4xELvJD(ePB*0y#F)fUO%$hNH$}dt(@J3`@?%0OpM=Y$f`oR&G^TwVpBLDQu z%j3iQpRcEc{Svum0Nj6%}kM9A3l0PE8h;UH|C#}E*Cm9O1NcU0WBCi}QaX5Jx0Jsgk=AeQ2 zq9lU@A|OjR1WIt-*=yOUwLnay43Wg6AFpr&Y3SL2PJYZy&9PhBqDeH0dPbmtIah1? zYGDqhGpRC^I~lgZNBQEW7Z1**~Hyg*NHSCLNSb(Q#R(-S4% zEdof)-o=3-0KU%Z)6?TMZH0ClRz|Hzc61!Cw@iB0NRx&Gjw_2z12cg;v!qTJ!)@6N zj5CP~Z7qZ7b3D2tpPAvf4=Cc|9hU0IR}n2;I0&Q0CJCA>5VORT&bg_Uo#By;WIB`h zi5twGjjYX$3u3cFNe8UceaQ43I^nlb<0dbX)?uQ;lQ{=H94pLz{s}utb39v344;j*eM+Q#Cirpd zjmTIivIhtOa<7e^I3Nw~0vYimU7+b_;5@jvTU2jtf!@VmHiQnkq4kMGmPhrIjU5PH z1TJs9o8(1+^H&5oW~c86dpx^BXF_?n=+?j9KfJ6jmvQBE&+>=(h@~zbvR8p*a)@<9 zjXfgAj)vK9UE3_swcvM$g(OvP5cISJil8e+h!(H_AT`8GB~{SREcP4_5s84H5-|M1 zV?YHao{=)!=|)BB4$et9hl{T-?&h9?@vlSpkC@8zGd*WEw@fwQd&`g|BTg-H>hjph z=DLD%6Ee~%7D>#g^vYz^P1k}wW9&f)Tk7X^$(?o6?Z$mvU!MN?{BoU^T;i!~Nl`ok zFonU>CFM@d#ep2+uUKRElW`o8c@c4_#k+*LDI=9?;#P+J!{6e?0ya*P6dyrJ4&O2g zO3kcoc)EBzgvZ#b{BbBRq-kOpY~7_TS88%ebO(f*y=B<+?>6efmhkn-%u<8 zLQ0!w>!@mCx#8ko&2SST?{)q@jZthy55<^to+OdTe)a0FD-o4NAGiqD%Y1r%_3TpdUNG~m{Gg0*N5$XUQUR$wMs*UACAAP zXhfA>U?HiDalz}wR!w3A{gf_)i~0d~#ynXB<&7d#24NoKDSU*yOR=28Ul@kbJG@2Z z;x%x+?3ZuC>HTytGoXSH68GFbr~;H(P;V@0j8UV~T7nK9c+jc=52!wVN~uXs_Sdsy zqvffS^(n@FnxEttMB5RPVzF#LambeX%eT_~Wh6oZOrXx!S&c$3#o#(nqTQIE_mBA+ ziZiiclW>Zs;*gLv>m_ zg&(7cVy_UtspjR4EWL%E{_tdMq} zC>eC<&L@SK^g~oWX!H}zoY`EX8VzsTGU6UkNVx$?K|Ll69Q1zhOajx1c&3ReXd?4& zH6K%THMSt67=kyI4}~U7wAZ&eSWIA8$egk**pd1HA%)$@!65tqUlJZ6V^zcg^T?zM z;-fPckOF@jq_TQ>CHwN_Wqy3V%2vLQYj!fXxa~3KMKxh8{;C@H>Xtn}Bl~^wm95P; zmX`PVeyX3b5hMVBnEb?HsaRsENS?jd!fJHSIVP6=<;Oq&_~yNR(W_tdpT53-_a>J<-~9eRfBcU> zl;6KmKh5OS#ov~cYAY*Om({bUR8Bc}O-r?Bn~8tww9)U$ezk4WlBM6(T3d6Z>uI0S zo9VH7hvhw1>C5Jt`BV{6JL~S^E!iyMe(xD?{`7A@wp`wLP2kR3-Q?;{I zht9oEKJ&`1T=uriPqGdcchhKDs-Nq56wUdp*>!U3F>L0PT9ML9ji2XPb&WlHPu*Dk z)oi)0U2po`AAkI>fB)A%{OQkc^uG1?_W7rO{-b_)>-O^H%}VJ}ukHJ?47J^D&vCBY zRae>~>-J(^^PzCc?`Fw$r@>>cIg^y!tG8p`l)o67rp`1ob&|>Rrc(15yQr?xY?u{W zJ@K{CDP0N6Vsk2tLa#ZQ9 zmfdd_?}zJdAKYYGZoQtlMxXPJJ+dn;uu49ACz<@PpQUo|eX7^j(tglSpI%-IR))x< zVm*z%cFs*|X~Rb?W!gS;MDt5!oOO0}wnr)7zB{Y%Yf<8Lt)Difc}p z$145A6FL{)EX{Mf#e3sxHP<3stJ4tQD`snIwRMFyTgLuriQe2%JlevJ?lRiwV!9h$ zRAwuwbYH`He%ekayX|@{ch*}^Z=QUgNzazGmXx^SrS5lAb>GpXK60JCwRz|Nso0l~ zAKyKftdH_2+2DHf_RQl^dp5YQu9qFVt}&!S1GcM7?ex@!@IbVg6go1+SkV2J&Zumj zCUb9h);f;xF)p-rtBYaFdUBU~*2ul(vC`znrR4l*vQ9e<28{waBX2daK}wx#lKkx( zgDGf@_3*RW=y$5jXbPXwRJHN_eEHg*C+C=hbSqay1BTwSI`=!&btYxUFCR&FmbB-# zn@V{t+4<%3yN^#JnHi@?xo$E>M@Euy(6ijru87p7?A}=y4L8>1fsvqG)2fpvrND;%j3Jq|EAv1R{v3F_Zfsd}%w=;;Xn|4|m%``v0zL%?nBpfQ#*Ih%` zYzSnVqFfT$bLNg_y9lP#nr+pA_>Qb=)sp?73oOt1*0zCY_H#V+c+G?IT}GJI(qZ>b zpSzzXD$dfGs>&#&rw%*6UbXihKRgwzmG)XN?#t>D1*c#7MxPn^>@!;vE8KQFjn%Ci z^^x9(gu>Gb)bQXFO&7{aSH;t$gfO&wj_3}x>4@}di9R@Dh*tK^xcN@&Dnd8L`Cc$8 zfm$|nh>_mYZaMolV++Qvo2iQW(nw6BhOmS*X4=TMRd#ZD*{F-q z%#_P;8M>6~7fCyGQZ5^h5^lYDycX=f{cOK}eCMwPlRjSul4tB?vX>|_{W1vt4|38MjPL+j{qYnfR{p+}Un&dge^m%`U`CpevlOFuw?G7o%ZM1`f6G0VYa0t!8fBX*%b7pw5JZcU(fjm<2X)XMJ*{!w5IUb@PU4l zi`)Cvv~+gQ)I&^=hA1O*7tfUuB>J4^LtbyTJuh zhf&Ji-Aa8Fi=N)u3Y~+Opfjj{V&XA?a6H^~ot+DVhB53=kQ{q3Hew%+P0!Fotf-e5 zyT#T~$k3J9gJpWcd#L0@;4V$TFs!}>nTu3!!nCUvGVh+jU8vBc= z0d|l|H&n+rwSA1@oaH1x!>jj=02r;~m>?}%hxzuZ(GxSR?MDP4qMxW%8Vj@(MoOM?xwl%x7gYT&Iqm`a${vU{3|5mLP+0 z2o_lB#s-iszVQw6rbKf}e^oBzsV2~P2tHw9G(nhDln2yG=dlo^x*_>Ib7mYWG8$;x zy3!-Qx7%U%C}^k0kWEkw)$>hl3lhpyq-aY1PA^P0RL0~PD!B7puJVx2ofY2EX)`K|-WcQ6r}ir|pe%iKh2NUu1+*YUWdy09-wV6RZ)%yJQxmxt( zqgqAlWAJJaj?$U>`VK=*c?>R1b`R95hFtgIzos?6GI~EGh~kH5v+}?jW#| zZ!r3)BD>uV44ktp0*Tb@3%_k0k4~9U9iz28qv=3CdSGj?MZ}FY@WgZRP9DI|Qxx)- z|M_r!c+W0Foj)*GAFn-&etj(-o=4xn-AN);F`5^~DZ=_83i!1$L}NEryN4E{(<)k3FEW78kRoN813RFB~J;_WS9uLmhxiK$00}T$>wzOZzW|^q{`WG$T0Tj(1cXyV#+vi@yTbX1=Ac7 zk#E~9jgJF!u7 zFlWqgIMM`9K|Vu!@FV&YtC{E+ga#oJfJaT86xim1x^O09A-^UF;tfLCClvG%i|R$Z zv4g<_LR>Hex`rx`AO$>D)yXx=w$bueIv zX?Rc!#u@qE&|x& zl!6q2K!e7x$y72vcA9fA7*ke6r_5YPgq?*1=tHyvYsqjf`5oaSJzf^vzBtzF;8Hw{+thf8q^CUi>P#j2<)@h(2d14ZzJwQqmVqp>W zm~p(4#5Ks&rR_ru3*UGCAbA-^Q1d9HBfKNc3jgSFE(4On6_+$T3G#S3a2BUE0qN!Z zU3vYHw+qt6Mf|oU7yG0wq3;zD)`hqX@-}{~13O9;^$NzOIh%(`gUS`+sPW}Xn_VLH zOrRcDS*bpM<4M++pO*o z>rvR~p*bE%jc8-9Gw_W%%n43` z=Y}TASs{BsWli79HE7|5xx~)zK{=2DP>GKsHiQK_Rv;TxJcsz%m<2?r9rX68Tt9z2|NZ{s=NEe}Sbjav z8T~}|0syhCb*XtC$&e2^lspM=71Uv%9FynuvLYS72?3d5K z{AL!PYE_3Gj8SkvC$$F0FF0UhYdwO)t->uCxkhmYf`k_d#aT)@vrKDHANT-`u=2vS z5-ab~o(#AlSOp;?Y)%S%1QlZ-TZkS8JKEzQC(x7eL7%fTPq+u281R|M$P6N>2A(LG z4*+At{8BeiAd2InR`?38g0M*h3c_x2AIa>+B8VM9rG;)0*OA= z>gDCj-~Rt7w0E>M*a)jcE)29Em>PP}d*Dq$d{7u@8{SEmT$oYNT*)OkJ!wBUp2Pw& z>`;CtS@Jvi-ohhk+~b34VH7ZH#o!6QNHI)@$b{Un4JD3PSZ9xeBQ6(- zy*`Qj%iq4fd;8(%=TpM@gj|~F?+dcyysd{;AqN-*Yl(xG1n~i1Ddj=~X!!)j==trI6fLYk91 z1@pj`7!@eMvJ833*3J`?+mGMP{OEw9bE=O>RpF|6~~GIt&y%WnP@-> z;InBEC4V9$L#mO*X+s+LxmLftynCjtG#&%c4w*WQY5L=90>qB+!QxGRmz7~yy$ zO^-pPeaNOTS3)gsh*|slacLYxdZ&j%)ImY60>dblPS7Arp9s&PTM!XqQQ)pj+W`XA)QfbUmREM!aW2d*EE0t}LERNJ~4YO(kBck!o|C7oE+{$%%t+9PeB1C8Tx4 zH^qw#TCk=#pO_S|4rmhm;-)vD7aeE7_JB<(rI3!-N<{2mBI3o1|afrpYCB1}^PBaNC!~U7y7QupPR7i@i zpd`*8DFvZMJ8(+OLxXF)u!?u9jHkVdyqv!ADg2-G&>Y{w{ie@&6_XMa1srE#C1r3=bSZNWR1Cq7nAZY-q9Df76G$9!Vk)LQ`!>mZHa)y9wR!y`~5Ii zDT)*CDh8-B8BAJ7C>I8E*eV4h$fsl(Tr>{2E9S`}2yX;3v0IDI`GtQ4prgy3G-2T_19OV=AqLNR*Yq?WYThy$k`=aqCdQswxN zc#YSyu+a(XWPL~;&l4v(aqM+7LyE<+{os(rIV&HU@iKDrbXpmm@3mTuT#CU>T8VUH zao)f58x&Wt;X*hqs5lj4XJO8r@k$F6qt9VF;#C#^Ya;u%ZuA^q5fmH|Ghl4$Agh!0 zZPwc%i#SG+=#AQlqEEH@?K{Tjqtpwp5qQZ=5_9}*tV#JiU+8<^BrSHD;0D05@r;~r z04tR{6(wUFX3W!OFv*ATR@ymEFl%LV4Wn3*wh{Ha7@?iwjCkz8goT6J<8TlH+lqJ= zMHO~|dGEF;Qyd?wC4pi9ZzA7B--yNE-sbp3FIqz8Hrt{&4{e4xk=Cx$;ZFNPctFPK zh=uVSPzCrHlS`A*{#tw+)0b!2s;}kJ33Cha!71}0noyQ_RXsM1QG=h6 z{i*!U&gBnQPUQLNJoC?1NYBS-XC+pZ*oTUfjnUkF2hDC9H6)igAGA1(pp$aEM2P>% sgNVz%rLd`FWDP2ZY55_o0IFYsn^hMmvx7<*|6 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 delta 31048 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
    xFR5X}d&f6_7>}B1n#Kt@49bq?b$= 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 delta 7270 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 AmjD0& diff --git a/net-dns/dnsmasq/Manifest b/net-dns/dnsmasq/Manifest index 9c7d1d855689..163fd3365e0a 100644 --- a/net-dns/dnsmasq/Manifest +++ b/net-dns/dnsmasq/Manifest @@ -5,6 +5,8 @@ AUX dnsmasq.logrotate 176 BLAKE2B 4932be8c2a4ba37e0ed61361cdfae6e6cd498e5292f900 AUX dnsmasq.service-r1 278 BLAKE2B 3bfe6a01efd5f8338c3bb134a061f8ecbef850293c4a8fce1f7360928a374fe4c429df1f8ec2ffc093752234f9e2ccc717a887fa2557e3efd99ab6bd58f9ac0f SHA512 3571417b23071d9c3cfaf6d00363adb2cb011d04f1ed38631ddecd6eaa2c9ed37e1435a1fd32c40b0de43b0a84dd1ac8691a0a29493b391bafbb843d581bafc1 DIST dnsmasq-2.85.tar.xz 518316 BLAKE2B b7c081132c65d67b65f797bdbc603930c1509717bc1b5209b12f72fa3f01b4bae2f26a5387f95ef20317cd3d60e097c0b8bef5e019a35013f3ed2acce9fe9e89 SHA512 8beefe76b46f7d561f40d0900ba68b260a199cb62ab5b653746e3a1104c04fb8899b9e7a160a1be4fe8782bfb1607b556e9ffb9c25c4e99653e4bc74fcc03b09 DIST dnsmasq-2.86.tar.xz 531404 BLAKE2B 27307c70cc90d6e27dbf8e87589b8c72622e93f402c3a431e06facc58a62af46a478d1fdbfb9808a91ff3d2f5da88a8d12de9755009b558d685903e4d2a34de3 SHA512 487eae0afbc8bb3d5282a729ffb0cb2c9bdc7d8e46e2e8aa114cd7c5d82e0fd66f49926e7fa4028577548d6f57e8a865aca17f33963a589874584d608ab2deaf +DIST dnsmasq-2.87.tar.xz 540528 BLAKE2B 9d348f1746f819ea5da90ac341bd82254ec83acd8193732f99312d5c56073c8f3f374bf89cecec4fe58632c9e9f84e312a5474c561420dfd8537e221ecf68e2f SHA512 965071ff35aed558a661e7f57ff82de170f4ad7fcdd6a4070ce7915c9f5e41450d8d86b2a0c2c30bf52ddc3aaeb22af18bb6da71a1cccb3c409429ef0ef308f3 EBUILD dnsmasq-2.85.ebuild 4656 BLAKE2B 8dafe90669b9cd371966234f3d076b4c9c67b2fd0d5130132a0cd7994e883438dcad3685619cb72c7e251c34ab2cbfa31add28c60fc3262a992321432da4f574 SHA512 93b2d5567a602d94d1ed4924bc14b934f3bc18cfa285006ae84815e81c589fd8ff22f1586c5621555b64dca0d6d6361893aa5ac5963aa1e665d7b403b7ebc03d EBUILD dnsmasq-2.86-r1.ebuild 4797 BLAKE2B c6bc501df8d1c53ea6097c5aee31fc7eb01323a0351a393457e44df151e6236bae3206982ef9830aa0419939da820c114d5c81bf2eaeef37ea2d0e3bb42a60d0 SHA512 c082f6952dcd8f23f0697c12825fe92472f812b0c4648de309c30a4f8854569346a15765476ac6acdf5c32c878a2aca43eeb5b049d527e5e8694758cc7343a27 +EBUILD dnsmasq-2.87.ebuild 4804 BLAKE2B bf4fa9076366569ed6af2d16c908dc79857993f6bccec41f53273f41d627e94af1cc83c53725bf68d760749e2f858cbf7f410fe92d093c15dedddbbeebe93590 SHA512 d1e4f1bf65fe0937e4b15bbe837e1345e9bf486da46a9c2ec287a89830fb2e3845579098173caf138d12c9e15448cec6611c13d4d662a386a0e6ed9cbf9d6dd8 MISC metadata.xml 1449 BLAKE2B 532b630e5c03652df74dec95bbb6c1c03b0d8a8fbc78ed1b2d40f47fdfbc20ce21172259f630acb5d14eb32b849d1d5b34482ffe77d4b5eee64051e839f17607 SHA512 e58549ceaf7a252f0b8b4c3a678cbc57bca66bf749bffbf8ec5544e79a380af695e3412c8d59d941bd08ed6cb95ab27bc2a13fbc46a4f5368d9e209e3e33bc99 diff --git a/net-dns/dnsmasq/dnsmasq-2.87.ebuild b/net-dns/dnsmasq/dnsmasq-2.87.ebuild new file mode 100644 index 000000000000..5aa821ad8ac8 --- /dev/null +++ b/net-dns/dnsmasq/dnsmasq-2.87.ebuild @@ -0,0 +1,224 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LUA_COMPAT=( lua5-{1..4} luajit ) + +inherit toolchain-funcs lua-single systemd + +DESCRIPTION="Small forwarding DNS server" +HOMEPAGE="https://thekelleys.org.uk/dnsmasq/doc.html" +SRC_URI="https://thekelleys.org.uk/dnsmasq/${P}.tar.xz" + +LICENSE="|| ( GPL-2 GPL-3 )" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +IUSE="auth-dns conntrack dbus +dhcp dhcp-tools dnssec +dumpfile id idn libidn2" +IUSE+=" +loop +inotify ipv6 lua nettlehash nls script selinux static tftp" + +DM_LINGUAS=(de es fi fr id it no pl pt_BR ro) + +BDEPEND=" + app-arch/xz-utils + virtual/pkgconfig + nls? ( sys-devel/gettext ) +" + +COMMON_DEPEND=" + acct-group/dnsmasq + acct-user/dnsmasq + dbus? ( sys-apps/dbus:= ) + idn? ( + !libidn2? ( net-dns/libidn:0= ) + libidn2? ( >=net-dns/libidn2-2.0:= ) + ) + lua? ( ${LUA_DEPS} ) + conntrack? ( net-libs/libnetfilter_conntrack:= ) + nls? ( sys-devel/gettext ) +" + +DEPEND="${COMMON_DEPEND} + dnssec? ( + dev-libs/nettle:=[gmp] + static? ( >=dev-libs/nettle-3.4[static-libs(+)] ) + ) + nettlehash? ( + static? ( >=dev-libs/nettle-3.4[static-libs(+)] ) + ) +" + +RDEPEND="${COMMON_DEPEND} + dnssec? ( + !static? ( >=dev-libs/nettle-3.4:=[gmp] ) + ) + nettlehash? ( + !static? ( dev-libs/nettle:=[gmp] ) + ) + selinux? ( sec-policy/selinux-dnsmasq ) +" + +REQUIRED_USE=" + dhcp-tools? ( dhcp ) + dnssec? ( !nettlehash ) + lua? ( + script + ${LUA_REQUIRED_USE} + ) + libidn2? ( idn ) +" + +use_have() { + local no_only + if [[ ${1} == '-n' ]]; then + no_only=1 + shift + fi + local useflag="${1}" + shift + + local uword="${1:-${useflag}}" + shift + + while [[ ${uword} ]]; do + uword="${uword^^}" + + if ! use "${useflag}"; then + printf -- " -DNO_%s" "${uword}" + elif [[ -z "${no_only}" ]]; then + printf -- " -DHAVE_%s" "${uword}" + fi + uword="${1}" + shift + done +} + +pkg_setup() { + use lua && lua-single_pkg_setup +} + +pkg_pretend() { + if use static; then + einfo "Only sys-libs/gmp and dev-libs/nettle are statically linked." + use dnssec || einfo "Thus, ${P}[!dnssec,static] makes no sense;" \ + "in this case the static USE flag does nothing." + fi +} + +src_prepare() { + default + + sed -i -r 's:lua5.[0-9]+:lua:' Makefile || die + sed -i "s:%%PREFIX%%:${EPREFIX}/usr:" \ + dnsmasq.conf.example || die +} + +src_configure() { + COPTS=( + $(use_have -n auth-dns auth) + $(use_have conntrack) + $(use_have dbus) + $(use libidn2 || use_have idn) + $(use_have libidn2) + $(use_have -n inotify) + $(use_have -n dhcp dhcp dhcp6) + $(use_have -n ipv6 ipv6 dhcp6) + $(use_have -n id id) + $(use_have -n loop) + $(use_have lua luascript) + $(use_have -n script) + $(use_have -n tftp) + $(use_have dnssec) + $(use_have nettlehash) + $(use_have static dnssec_static) + $(use_have -n dumpfile) + ) +} + +src_compile() { + emake \ + PREFIX=/usr \ + MANDIR=/usr/share/man \ + CC="$(tc-getCC)" \ + PKG_CONFIG="$(tc-getPKG_CONFIG)" \ + CFLAGS="${CFLAGS}" \ + LDFLAGS="${LDFLAGS}" \ + COPTS="${COPTS[*]}" \ + CONFFILE="/etc/${PN}.conf" \ + all$(use nls && printf -- "-i18n\n") + + use dhcp-tools && emake -C contrib/lease-tools \ + PREFIX=/usr \ + MANDIR=/usr/share/man \ + CC="$(tc-getCC)" \ + PKG_CONFIG="$(tc-getPKG_CONFIG)" \ + CFLAGS="${CFLAGS}" \ + LDFLAGS="${LDFLAGS}" \ + all +} + +src_install() { + local lingua puid + emake \ + PREFIX=/usr \ + MANDIR=/usr/share/man \ + COPTS="${COPTS[*]}" \ + DESTDIR="${ED}" \ + install$(use nls && printf -- "-i18n\n") + + for lingua in "${DM_LINGUAS[@]}"; do + has ${lingua} ${LINGUAS-${lingua}} \ + || rm -rf "${ED}"/usr/share/locale/${lingua} + done + [[ -d "${D}"/usr/share/locale/ ]] && \ + rmdir --ignore-fail-on-non-empty "${ED}"/usr/share/locale/ + + dodoc CHANGELOG CHANGELOG.archive FAQ dnsmasq.conf.example + dodoc -r logo + + docinto html/ + dodoc *.html + + newinitd "${FILESDIR}"/dnsmasq-init-r4 ${PN} + newconfd "${FILESDIR}"/dnsmasq.confd-r1 ${PN} + + insinto /etc/logrotate.d + newins "${FILESDIR}"/dnsmasq.logrotate ${PN} + + insinto /etc + newins dnsmasq.conf.example dnsmasq.conf + + insinto /usr/share/dnsmasq + doins trust-anchors.conf + + if use dhcp; then + keepdir /var/lib/misc + newinitd "${FILESDIR}"/dnsmasq-init-dhcp-r3 ${PN} + fi + if use dbus; then + insinto /etc/dbus-1/system.d + doins dbus/dnsmasq.conf + fi + + if use dhcp-tools; then + dosbin contrib/lease-tools/{dhcp_release,dhcp_lease_time} + doman contrib/lease-tools/{dhcp_release,dhcp_lease_time}.1 + if use ipv6; then + dosbin contrib/lease-tools/dhcp_release6 + doman contrib/lease-tools/dhcp_release6.1 + fi + fi + + systemd_newunit "${FILESDIR}"/${PN}.service-r1 ${PN}.service +} + +pkg_preinst() { + [[ -f /var/lib/misc/dnsmasq.leases ]] && \ + cp /var/lib/misc/dnsmasq.leases "${T}" +} + +pkg_postinst() { + [[ -f "${T}"/dnsmasq.leases ]] && \ + cp "${T}"/dnsmasq.leases /var/lib/misc/dnsmasq.leases +} diff --git a/net-dns/unbound/Manifest b/net-dns/unbound/Manifest index 82ccf90e20ab..d612ab04eb71 100644 --- a/net-dns/unbound/Manifest +++ b/net-dns/unbound/Manifest @@ -19,5 +19,5 @@ EBUILD unbound-1.13.1-r3.ebuild 6088 BLAKE2B a59345ef64e907346092bff8160a41fe00b EBUILD unbound-1.13.2-r1.ebuild 6119 BLAKE2B 9fd3134031787cf87bc4a6f2948a6fce93805a363d7cb828fa4c8731872d4679b02d2fc8de79266cb5fd2e375bd75c36528b77c200443e498db0a1aacac4f923 SHA512 e296ef9d32b32e5872c51664602011b895b98f7809340c77daf12db18f57cae796dc67db2f71e086f54cd595d586cf349435fe5c615993531061b28fdd78b282 EBUILD unbound-1.15.0.ebuild 6331 BLAKE2B c9f6f4aef0512c998c296c1d7928596a6e43874305499031ab6e9a3e1326bcc9454bf60e1630f1c8ec58fb340be6e43b0bcd79fd3706e99c8d9d25e3703b4236 SHA512 7465635451abf2942aebfe89c9d955776f0f04625e543956a1336da8a5ee8033a15f124cd12bf52f0ac969427c1d7797ef0762862883869102984a0a0146ca1b EBUILD unbound-1.16.0.ebuild 6523 BLAKE2B 05fab53bf901e5b078ba50735aec3e20e5b2da6e24c4c54555efb7574428f3fa0565ae7d21c92883eb31b34b047e5f287ee7ec57549b8d84a5bba17fce231bf8 SHA512 339471c5b7dfe2d7261764e3dddd09eb6bc6fc4cd96fe2b0c3acc21239893dd39673d2793b473d2597ebb9a62e727901c04c21d41f810d5ba2e852fc145426f1 -EBUILD unbound-1.16.3.ebuild 6523 BLAKE2B 05fab53bf901e5b078ba50735aec3e20e5b2da6e24c4c54555efb7574428f3fa0565ae7d21c92883eb31b34b047e5f287ee7ec57549b8d84a5bba17fce231bf8 SHA512 339471c5b7dfe2d7261764e3dddd09eb6bc6fc4cd96fe2b0c3acc21239893dd39673d2793b473d2597ebb9a62e727901c04c21d41f810d5ba2e852fc145426f1 +EBUILD unbound-1.16.3.ebuild 6518 BLAKE2B 26d3620bf8f3ed27bb1d45b7492d97fff1ab4a4e0005857b70118265847d480231b4f9d9db1ca47b0db7c594e9ff9ab2fb84f61281471d2fa24ec557d7357f56 SHA512 cc39e632a7cb705d5689e26c7297a0ab5ea6abb2fe5cda928467eae1e6c7611798b653486a0d48d8d3e6e41de291be594f7f1c616f95df22fc2a4a5ef129d72e MISC metadata.xml 1475 BLAKE2B d0e34f4ba056c090af979f2686d5dece53a554c7ea7612fee1991ce6838ce161359bd8405d6358c5e184b6721affeee5d6e1bd93095b92765cd38dba928daa5b SHA512 8fba72eba420d4c06fb3a9119c3f324c5679fe268b65fac23878ef15f3c3d784d372874c7d6428d1c7c2eb3a75380ad2e4d5fc1691e7c2d1b426b8cfa381222b diff --git a/net-dns/unbound/unbound-1.16.3.ebuild b/net-dns/unbound/unbound-1.16.3.ebuild index 19f4bd7f6852..bacddcc2d858 100644 --- a/net-dns/unbound/unbound-1.16.3.ebuild +++ b/net-dns/unbound/unbound-1.16.3.ebuild @@ -15,7 +15,7 @@ VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/unbound.net.asc LICENSE="BSD GPL-2" SLOT="0/8" # ABI version of libunbound.so -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~x86" IUSE="debug dnscrypt dnstap +ecdsa ecs gost +http2 python redis selinux static-libs systemd test +tfo threads" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" RESTRICT="!test? ( test )" diff --git a/net-firewall/Manifest.gz b/net-firewall/Manifest.gz index f9645945061d126b56e22c62d9afafb55df76943..a068f26d5ec7dca5fa4aac8c23bb0c9aa08ca83b 100644 GIT binary patch literal 4550 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 literal 4550 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�M36^S!g9dtBLP3Q<-EKKYL)r_2tz*HxM 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 diff --git a/net-irc/psybnc/Manifest b/net-irc/psybnc/Manifest index a74e59ee8fa4..7a73d0155999 100644 --- a/net-irc/psybnc/Manifest +++ b/net-irc/psybnc/Manifest @@ -1,13 +1,16 @@ -AUX compile.diff 3264 BLAKE2B d67880d5a26de0cafa1cd81733b0f8e22ca920989b4acf3aa085cbba592478c8b24e033167bc09d20e5b565772e8de8c65e9c095392dd3abdf12c5aadbc71334 SHA512 7bebf40946a70f93e6ca5fad204e45b1187baafef346d1ef2e549dcdc750ed9853be760a5ec38eee820fdc8e51f2ff798b91b1a5bd5cbeb423c5090ba04fc152 -AUX ldflags-fix.patch 540 BLAKE2B d1f6c0b41212bec79d9f0381c07e738ec02ca9b54700cc89d6b1da3d94b4fe2555da4abc6262a9b4ed641e23f988e0c57aed94006610eef072763a08960a6c96 SHA512 9ade1e441b0b890a8c2284128124c02786868803771d9acdae560811a7dc56d0cab3673250491b6e99e012a6265db1e0e17fbe5f19aa913d6cc9796c61619d9f AUX oidentd.conf.psybnc 92 BLAKE2B 3653139da1f045214c609acc0a655bd617b681778339584ea01bc5373fc159cb581dfeb66c5ba8f58b75f20a12e2d5430977576c5d3c0c42b919543c8886eae2 SHA512 1670c597922c557eb4124ec75c41e30135dce47ced3f080051ef1f896b5b24ce8d0833b147fb5ba7b5056cc0c333ecd7a6105bb68f92a72e64f753253a2595ad +AUX psybnc-2.3.2.9-compile.patch 3264 BLAKE2B d67880d5a26de0cafa1cd81733b0f8e22ca920989b4acf3aa085cbba592478c8b24e033167bc09d20e5b565772e8de8c65e9c095392dd3abdf12c5aadbc71334 SHA512 7bebf40946a70f93e6ca5fad204e45b1187baafef346d1ef2e549dcdc750ed9853be760a5ec38eee820fdc8e51f2ff798b91b1a5bd5cbeb423c5090ba04fc152 +AUX psybnc-2.3.2.9-ldflags-fix.patch 540 BLAKE2B d1f6c0b41212bec79d9f0381c07e738ec02ca9b54700cc89d6b1da3d94b4fe2555da4abc6262a9b4ed641e23f988e0c57aed94006610eef072763a08960a6c96 SHA512 9ade1e441b0b890a8c2284128124c02786868803771d9acdae560811a7dc56d0cab3673250491b6e99e012a6265db1e0e17fbe5f19aa913d6cc9796c61619d9f AUX psybnc-2.3.2.9-multinetwork.patch 265 BLAKE2B 3bca2c18d521fe34445433090564e78e7c948048114231a79defac5082e0419062ee24fed6b4a4759090498340d16a31dc6114d19a397a97822660879c9ba326 SHA512 955b2455aad91d0145597096a7dc75de9279f828de94e8156f98f992734b86da5712d08b6d3ff3538359aaa1c1fb6b496b5cbbee44da7dadd444ddf020389821 AUX psybnc-2.3.2.9-oidentd.patch 236 BLAKE2B 1af1ba8e2ca6edc8fa64040bfb4e195b9486356284bf83a95df9cbc69c5307a3845dc70586978dc2ee0ffd75cc48f9e88e9fb6c709b504a01e7e8906636c5257 SHA512 60e528060582f07e7b81d522bd93d0b69adba4ec56babde704baa820edc420b7a50d4158ce916f3a767a7d705f98fa30ac8229f64e8549eb551a47780ae002f4 AUX psybnc-2.3.2.9-scripting.patch 248 BLAKE2B b0dec6f5202f6c5a38020c179fdd3cbe932028141c2c95d4a236a1f0140c1feddc60165197ab69ccad6a481f8e84c16dc950644e56bfd9af2c678a80ff9b6898 SHA512 8fbaa82295c53a8b592500c87aab92d46cc0f28d7d89cb8e3957671cc94f785dee52e405196cea8782a192ae942f3b29c892c03cdc2e94d00a2c73b196d4de36 +AUX psybnc-2.4.3-Fix-build-with-Clang-16.patch 4045 BLAKE2B e59d829f759d39993e95bffaec8f38384161ab456280f70e5ccfc26567a883d29da979f5e97759015c571f1c3b065396779a5d9ae3d636179d011e7fb88909ae SHA512 97588a9220100d9da28badb265d41c8d34ec4ec794a86433c30f5397aa05fa18f36845ee49e02ac11dea3a951788f314cd854659966b1b27b5e6aa5e933b2fa5 AUX psybnc-oidentd.initd 931 BLAKE2B d50dbad91198c457254edf568b7c203ba8f4c1dfdbb9c8a38b12ca5086b74b337f85fe514bd8ed74c0eacad9ba25bc36d1c385d96c03ea41d20ccf5150aac407 SHA512 bc338b243d5cf73da0c662601ea2e5fadbe34a64f57cd0d09be55c773e1e1f807fb0c43d46d225a9461d353762b16cf6010710fbf4f43a9dece5130374952e12 AUX psybnc.conf 313 BLAKE2B c56022b42942b100479b6c539e9da85178db679b6596fc2b416299c929cdfac35b83cb1181d8ff3eedb4f17b1c711c97e6c73ae1a40e2f09b7c756ad3415025e SHA512 0a5f587e70f9c9a83da820a03e77b6b119c5094fa334397762c4838c0a88bb5574a17d7aded274dab9bb6b041d1758e08e3f0d78df71b382bdc04fc8aabe3317 AUX psybnc.confd 113 BLAKE2B e4fddc3cb37c5b9defea0d4d6e6c2b26f34bf50fbbe51679b8f0e686b504c2caf980c5a97864fac86a251431126c5a0338bb50a8eba9d3976156cf1eaf1b7681 SHA512 e58704dec299271d9a450eb243d0af1323aca58d555b61fc3aa899324a6bdc9aa82afc0597c190dc07c278f22c7cb448592a271e9ee6e4aa3552518ce6254753 AUX psybnc.initd 898 BLAKE2B 7be60ef0dda81cb917e23e06e3fec88af952d71c2eef4255c316baf5a218e8bdc2d8d8bc4eb353ab7c19a697e97685441ec2a0c3503e4f22adf0d55c9a895e13 SHA512 2ea77dfd515b81d53d7fe1b38fe3069d7d2081d939fdbb2c6ff97cd859a86ad8a52dd1b40e0b592a9368488759a3fb35741e25c6a5ade3045eb7159acd64bbbd DIST psyBNC-2.3.2-9.tar.gz 318676 BLAKE2B 0197aa3bc8c770738a7d4d5a5a79b77f7a0cafeef60ccca1167172b28af05c0cd9836f7e9816c873dafa2e55b0bf9ce54cfbe3958939405f58f7f3874ec7ea64 SHA512 b664f57610e54fadd938b359a0e8052b8fe3dd36bd1ee339f36ee22ae4d36a76e803425c5133f925ac18c01767ffbc8a2f471c014b5b76b05894cfea9fe5416b -EBUILD psybnc-2.3.2.9-r4.ebuild 4649 BLAKE2B 851a1637104a77a1de206b12f3efbdb89d2884856003a792ca906a7c7441cb81a462afb649f723cb88b698f5f7cbd8ee7de23a0406c9a65e30f570ec93bdf332 SHA512 f4fcc6f4b22fe4539d7e54edc930171e86da1d91eead652296e5c280d4718b8bce456aeadc379efb4697b69978ee6e2b19d5af8b2dd1dad67d4565c88e7725a4 +DIST psyBNC-2.4.3.tar.gz 1108733 BLAKE2B e0f02cab97b503301db0a4c111497e4f99b75d8d2c798b2b5d97997a4c4921d8a7de8dabad79c1291fa4b7efce0d1ed0c7dede1345b155561bb6ce6033b591bb SHA512 02228baef6fa889d5e12bfa715facc2eab3b033c01b1f799a1c6c995ef9eedfacf3ed328c875f52595d64c47124c20e4145288b2636182dea17ec9027d367bb7 +EBUILD psybnc-2.3.2.9-r4.ebuild 4694 BLAKE2B 31e2720550293deb08b875d63fc7fd7eedae29386b106e72580c5aa4c972fd1515f4e6226c6e008c6f630b440dcf03409acbfd7a744f327c7def505dfa03382e SHA512 b9e1617ae16d5a06d15b48c56275d8ba6855316d3940d2874b9e137209402bf7b990c192c5912ba5fb7a06e109b393f341c672c7e61da31a69a8aa7622791d80 +EBUILD psybnc-2.4.3.ebuild 4688 BLAKE2B 69ec35e57f32b129bd4d46bf0f2179ec833ca0bc5b4b3d94ab0dfe199809f2061a9ce679f5425b8d34ef165a169c84ce38b62a37a672c28a326b7f533915a75e SHA512 48f79fbb6b5d7379e117e4eb8d01877f45a061d17bb545585ae65ca66a208ce454e756e13ab25dd2346a1305cd2813de99c7d58fa5f20cfc432282035543c5b4 MISC metadata.xml 361 BLAKE2B 66e3ce95043d6691e73a6e5efc2637e0f0d0e6638e034fe7687ba67f9e5c40c6e416ae020e1508e9d0f9636c5e833aa364051bacedb15ad3ca9f48cd726854d1 SHA512 75103320e23878d078c05c1a763aa2526ed79a7cf953f3f3c2a272e7d215b5ba95dcc60581186ac73db07a2891abe9ab4e82d906f4e2494e63004ce435a8f9e8 diff --git a/net-irc/psybnc/files/compile.diff b/net-irc/psybnc/files/psybnc-2.3.2.9-compile.patch similarity index 100% rename from net-irc/psybnc/files/compile.diff rename to net-irc/psybnc/files/psybnc-2.3.2.9-compile.patch diff --git a/net-irc/psybnc/files/ldflags-fix.patch b/net-irc/psybnc/files/psybnc-2.3.2.9-ldflags-fix.patch similarity index 100% rename from net-irc/psybnc/files/ldflags-fix.patch rename to net-irc/psybnc/files/psybnc-2.3.2.9-ldflags-fix.patch diff --git a/net-irc/psybnc/files/psybnc-2.4.3-Fix-build-with-Clang-16.patch b/net-irc/psybnc/files/psybnc-2.4.3-Fix-build-with-Clang-16.patch new file mode 100644 index 000000000000..83b9b07d73a0 --- /dev/null +++ b/net-irc/psybnc/files/psybnc-2.4.3-Fix-build-with-Clang-16.patch @@ -0,0 +1,212 @@ +From 9ced946bc4f6da7ccb74573af4a9a89400f9cd69 Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Sun, 23 Oct 2022 18:21:25 +0100 +Subject: [PATCH] Fix build with Clang 16 + +Bug: https://bugs.gentoo.org/724916 +Bug: https://bugs.gentoo.org/831310 +Bug: https://bugs.gentoo.org/861464 +Bug: https://bugs.gentoo.org/874105 +--- a/src/p_client.c ++++ b/src/p_client.c +@@ -213,7 +213,7 @@ int repeatserverinit(int usern) + } + + /* who is on the bounce ? */ +-int cmdbwho(usern) ++int cmdbwho(int usern) + { + struct usernodes *th; + int userl; +@@ -508,7 +508,7 @@ int firstwelcome(void) + } + + /* first user connects */ +-int firstuser(npeer) ++int firstuser(int npeer) + { + int linkto; + pcontext; +--- a/tools/autoconf.c ++++ b/tools/autoconf.c +@@ -38,6 +38,7 @@ + #include + #include + #include ++#include + #include "config.h" + #include "src/p_version.h" + +From 907107edea5f9d74b59a7c24762cfa8413a42f90 Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Sun, 23 Oct 2022 18:41:05 +0100 +Subject: [PATCH] Fix build with Clang 16 + +--- a/src/p_client.c ++++ b/src/p_client.c +@@ -22,6 +22,8 @@ + #define P_CLIENT + + #include ++#include ++#include + + int cmdaddlink(int usern, int type); + int quitclient(int usern); +--- a/src/p_dcc.c ++++ b/src/p_dcc.c +@@ -22,6 +22,7 @@ + #define P_DCC + + #include ++#include + + #ifdef DCCCHAT + +--- a/src/p_hash.c ++++ b/src/p_hash.c +@@ -25,6 +25,11 @@ + + /* local types */ + ++#ifdef IPV6 ++int cmddefaultipv6(int usern); ++int cmdpreferipv6(int usern); ++#endif ++ + struct hasht { + int commandmsgnum; + int(*handler)(int); +@@ -174,8 +179,10 @@ struct hasht inboundhash[]={ + {1252, printhelp, 1253, 1254 ,0,0}, + {1450, cmdbdone, 1451, 1452 ,0,0}, + {1460, cmdsetconnectdelay, 1461, 1462 ,0,1}, ++#ifdef IPV6 + {1480, cmddefaultipv6, 1481, 1482 ,0,1}, + {1490, cmdpreferipv6, 1491, 1492 ,0,0}, ++#endif + #ifdef MYSQL_IPCHECK + #ifdef HAVE_MYSQL + {2001, cmdmysqlipcheck, 2002, 2003 ,0,1}, +--- a/src/p_inifunc.c ++++ b/src/p_inifunc.c +@@ -22,6 +22,7 @@ + #define P_INIFUNC + + #include ++#include + + /* reset the config cache */ + +--- a/src/p_memory.c ++++ b/src/p_memory.c +@@ -22,6 +22,7 @@ + #define P_MEMORY + + #include ++#include + + FILE *logm=NULL; + +--- a/src/p_network.c ++++ b/src/p_network.c +@@ -22,6 +22,7 @@ + #define P_NETWORK + + #include ++#include + + int netdefault(int usern, char *netname, char *myparentnick); + +--- a/src/p_peer.c ++++ b/src/p_peer.c +@@ -22,6 +22,7 @@ + #define P_PEER + + #include ++#include + + /* MySQL for IP check */ + #ifdef MYSQL_IPCHECK +--- a/src/p_script.c ++++ b/src/p_script.c +@@ -22,6 +22,7 @@ + #define P_SCRIPT + + #include ++#include + + #ifdef SCRIPTING + +--- a/src/p_server.c ++++ b/src/p_server.c +@@ -22,6 +22,8 @@ + #define P_SERVER + + #include ++#include ++ + void create_oidentd_conf(); + + sigjmp_buf serveralarmret; +--- a/src/p_socket.c ++++ b/src/p_socket.c +@@ -22,6 +22,7 @@ + #define P_SOCKET + + #include ++#include + + #define MAX_SENDQ 1000 + +--- a/src/p_string.c ++++ b/src/p_string.c +@@ -22,6 +22,7 @@ + #define P_STRING + + #include ++#include + + char langname[100]; + +--- a/src/p_topology.c ++++ b/src/p_topology.c +@@ -22,7 +22,7 @@ + #define P_TOPOLOGY + + #include +- ++#include + + #define TP_ROOT 0 + #define TP_LTO 1 +--- a/src/p_uchannel.c ++++ b/src/p_uchannel.c +@@ -22,6 +22,7 @@ + #define P_UCHANNEL + + #include ++#include + + /* bring the channel modes into the right order, return formulated mode */ + +--- a/src/p_userfile.c ++++ b/src/p_userfile.c +@@ -22,6 +22,7 @@ + #define P_USERFILE + + #include ++#include + + /* loading a specific user */ + +--- a/src/psybnc.c ++++ b/src/psybnc.c +@@ -34,6 +34,7 @@ + + #include + #include ++#include + + int slice=0; + diff --git a/net-irc/psybnc/psybnc-2.3.2.9-r4.ebuild b/net-irc/psybnc/psybnc-2.3.2.9-r4.ebuild index 001c32520db9..684b08d88a1f 100644 --- a/net-irc/psybnc/psybnc-2.3.2.9-r4.ebuild +++ b/net-irc/psybnc/psybnc-2.3.2.9-r4.ebuild @@ -11,7 +11,7 @@ PSYBNC_HOME="/var/lib/psybnc" DESCRIPTION="A multi-user and multi-server gateway to IRC networks" HOMEPAGE="http://www.psybnc.at/index.html" SRC_URI="http://www.psybnc.at/download/beta/psyBNC-${MY_PV}.tar.gz" -S="${WORKDIR}/${PN}" +S="${WORKDIR}"/${PN} LICENSE="GPL-2" SLOT="0" @@ -26,6 +26,11 @@ DEPEND=" " RDEPEND="${DEPEND}" +PATCHES=( + "${FILESDIR}"/${PN}-2.3.2.9-compile.patch + "${FILESDIR}"/${PN}-2.3.2.9-ldflags-fix.patch +) + src_unpack() { unpack ${A} cd "${S}" || die @@ -45,17 +50,14 @@ src_unpack() { src_prepare() { default - eapply "${FILESDIR}/compile.diff" - eapply "${FILESDIR}/ldflags-fix.patch" - - # add oidentd - use oidentd && eapply "${FILESDIR}/${P}-oidentd.patch" + # Add oidentd + use oidentd && PATCHES+=( "${FILESDIR}"/${P}-oidentd.patch ) - # add scripting support - use scripting && eapply "${FILESDIR}/${P}-scripting.patch" + # Add scripting support + use scripting && PATCHES+=( "${FILESDIR}"/${P}-scripting.patch ) - # add multinetwork support - use multinetwork && eapply "${FILESDIR}/${P}-multinetwork.patch" + # Add multinetwork support + use multinetwork && PATCHES+=( "${FILESDIR}"/${P}-multinetwork.patch ) # Prevent stripping the binary sed -i -e "/@strip/ d" tools/autoconf.c || die @@ -103,10 +105,10 @@ src_install() { insinto /etc doins "${FILESDIR}"/oidentd.conf.psybnc fperms 640 /etc/oidentd.conf.psybnc - # install init-script with oidentd-support + # Install init-script with oidentd-support newinitd "${FILESDIR}"/psybnc-oidentd.initd psybnc else - # install init-script without oidentd-support + # Install init-script without oidentd-support newinitd "${FILESDIR}"/psybnc.initd psybnc fi diff --git a/net-irc/psybnc/psybnc-2.4.3.ebuild b/net-irc/psybnc/psybnc-2.4.3.ebuild new file mode 100644 index 000000000000..e4b61275e275 --- /dev/null +++ b/net-irc/psybnc/psybnc-2.4.3.ebuild @@ -0,0 +1,169 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +MY_PV="$(ver_rs 3 -)" +PSYBNC_HOME="/var/lib/psybnc" + +DESCRIPTION="A multi-user and multi-server gateway to IRC networks" +HOMEPAGE="http://www.psybnc.at/index.html" +SRC_URI="http://psybnc.org/download/psyBNC-${PV}.tar.gz" +S="${WORKDIR}"/${PN} + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~sparc ~x86" +IUSE="ipv6 ssl oidentd scripting multinetwork" + +DEPEND=" + acct-group/psybnc + acct-user/psybnc + ssl? ( >=dev-libs/openssl-0.9.7d:= ) + oidentd? ( >=net-misc/oidentd-2.0 ) +" +RDEPEND="${DEPEND}" + +PATCHES=( + "${FILESDIR}"/${PN}-2.4.3-Fix-build-with-Clang-16.patch +) + +src_unpack() { + unpack ${A} + cd "${S}" || die + + # Useless files + rm -f */INFO || die + + # Pretend we already have a certificate, we generate it in pkg_config + touch key/psybnc.cert.pem || die + + if [[ -f "${EPREFIX}"/usr/share/psybnc/salt.h ]]; then + einfo "Using existing salt.h for password encryption" + cp "${EPREFIX}"/usr/share/psybnc/salt.h salt.h || die + fi +} + +src_prepare() { + default + + # Add oidentd + use oidentd && PATCHES+=( "${FILESDIR}"/${P}-oidentd.patch ) + + # Add scripting support + use scripting && PATCHES+=( "${FILESDIR}"/${P}-scripting.patch ) + + # Add multinetwork support + use multinetwork && PATCHES+=( "${FILESDIR}"/${P}-multinetwork.patch ) + + # Prevent stripping the binary + sed -i -e "/@strip/ d" tools/autoconf.c || die +} + +src_compile() { + if use ipv6; then + rm -f tools/chkipv6.c || die + fi + + if use ssl; then + rm -f tools/chkssl.c || die + fi + + emake CC="$(tc-getCC)" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" +} + +src_install() { + dobin psybnc + + insinto /usr/share/psybnc + doins -r help lang salt.h + fperms 0600 /usr/share/psybnc/salt.h + + insinto /etc/psybnc + doins "${FILESDIR}"/psybnc.conf + + keepdir "${PSYBNC_HOME}"/{log,motd,scripts} + dosym ../../../usr/share/psybnc/lang "${PSYBNC_HOME}"/lang + dosym ../../../usr/share/psybnc/help "${PSYBNC_HOME}"/help + + fowners psybnc:psybnc "${PSYBNC_HOME}"/{,log,motd,scripts} /etc/psybnc/psybnc.conf + fperms 0750 "${PSYBNC_HOME}"/{,log,motd,scripts} + fperms 0640 /etc/psybnc/psybnc.conf + + if use ssl; then + keepdir /etc/psybnc/ssl + dosym ../../../etc/psybnc/ssl "${PSYBNC_HOME}"/key + else + # Drop SSL listener from psybnc.conf + sed -i -e "/^# Default SSL listener$/,+4 d" "${D}"/etc/psybnc/psybnc.conf || die + fi + + if use oidentd; then + insinto /etc + doins "${FILESDIR}"/oidentd.conf.psybnc + fperms 640 /etc/oidentd.conf.psybnc + # Install init-script with oidentd-support + newinitd "${FILESDIR}"/psybnc-oidentd.initd psybnc + else + # Install init-script without oidentd-support + newinitd "${FILESDIR}"/psybnc.initd psybnc + fi + + if use scripting ; then + dodoc SCRIPTING + fi + + newconfd "${FILESDIR}"/psybnc.confd psybnc + + dodoc CHANGES FAQ README TODO + docinto example-script + dodoc scripts/example/DEFAULT.SCRIPT +} + +pkg_config() { + if use ssl; then + if [[ -f "${EROOT}"/etc/psybnc/ssl/psybnc.cert.pem || -f "${EROOT}"/etc/psybnc/ssl/psybnc.key.pem ]]; then + ewarn "Existing /etc/psybnc/psybnc.cert.pem or /etc/psybnc/psybnc.key.pem found!" + ewarn "Remove /etc/psybnc/psybnc.*.pem and run emerge --config =${CATEGORY}/${PF} again." + return + fi + + einfo "Generating certificate request..." + openssl req -new -out "${ROOT}"/etc/psybnc/ssl/psybnc.req.pem \ + -keyout "${ROOT}"/etc/psybnc/ssl/psybnc.key.pem -nodes || die + + einfo "Generating self-signed certificate..." + openssl req -x509 -days 365 -in "${ROOT}"/etc/psybnc/ssl/psybnc.req.pem \ + -key "${ROOT}"/etc/psybnc/ssl/psybnc.key.pem \ + -out "${ROOT}"/etc/psybnc/ssl/psybnc.cert.pem || die + + einfo "Setting permissions on files..." + chown root:psybnc "${ROOT}"/etc/psybnc/ssl/psybnc.{cert,key,req}.pem || die + chmod 0640 "${ROOT}"/etc/psybnc/ssl/psybnc.{cert,key,req}.pem || die + fi +} + +pkg_postinst() { + if use ssl; then + elog + elog "Please run \"emerge --config =${CATEGORY}/${PF}\" to create the needed SSL certificates." + fi + + if use oidentd; then + elog + elog "You have enabled oidentd-support. You will need to set" + elog "up your ${EROOT}/etc/oident.conf file before running psybnc. An example" + elog "for psyBNC can be found under ${EROOT}/etc/oidentd.conf.psybnc" + fi + + elog + elog "You can connect to psyBNC on port 23998 with user gentoo and password gentoo." + elog "Please edit the psyBNC configuration at ${EROOT}/etc/psybnc/psybnc.conf to change this." + elog + elog "To be able to reuse an existing psybnc.conf, you need to make sure that the" + elog "old salt.h is available at ${EROOT}/usr/share/psybnc/salt.h when compiling a new" + elog "version of psyBNC. It is needed for password encryption and decryption." + elog +} diff --git a/net-libs/Manifest.gz b/net-libs/Manifest.gz index f5b42198e29c1b5fd44a6c8b3a07000fd6d465cf..73b087503efebd2f38d6386d81181ce9bb0cb98b 100644 GIT binary patch delta 32731 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
    |(K!r)^*9$c5y7M9K*(Cf>NGYMiL0k5TM~1(9JC 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 delta 32721 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 ce-YqPg9~$@S8E|xJ^$ +Date: Tue, 4 Oct 2022 20:58:27 +0300 +Subject: [PATCH] ag-account: fix incorrect cleanup in ag_account_finalize + +The wrong variable was passed to _ag_account_changes_free(); as a matter +of facts, this code was always a NOP, since prig->services had already +been nullified before, but it was a memory leak. + +Fixes: https://gitlab.com/accounts-sso/libaccounts-glib/-/issues/13 +--- + libaccounts-glib/ag-account.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/libaccounts-glib/ag-account.c b/libaccounts-glib/ag-account.c +index 8d6995b..7e67ba7 100644 +--- a/libaccounts-glib/ag-account.c ++++ b/libaccounts-glib/ag-account.c +@@ -994,7 +994,7 @@ ag_account_finalize (GObject *object) + if (priv->changes) + { + DEBUG_INFO ("Finalizing account with uncommitted changes!"); +- g_clear_pointer (&priv->services, _ag_account_changes_free); ++ g_clear_pointer (&priv->changes, _ag_account_changes_free); + } + + G_OBJECT_CLASS (ag_account_parent_class)->finalize (object); +-- +GitLab + diff --git a/net-libs/libaccounts-glib/libaccounts-glib-1.25-r2.ebuild b/net-libs/libaccounts-glib/libaccounts-glib-1.26-r1.ebuild similarity index 80% rename from net-libs/libaccounts-glib/libaccounts-glib-1.25-r2.ebuild rename to net-libs/libaccounts-glib/libaccounts-glib-1.26-r1.ebuild index 5d6c6cb80b40..8ba1dce7b289 100644 --- a/net-libs/libaccounts-glib/libaccounts-glib-1.25-r2.ebuild +++ b/net-libs/libaccounts-glib/libaccounts-glib-1.26-r1.ebuild @@ -1,9 +1,9 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -PYTHON_COMPAT=( python3_{7,8,9,10} ) +PYTHON_COMPAT=( python3_{8..11} ) inherit meson python-r1 vala DESCRIPTION="Accounts SSO (Single Sign-On) management library for GLib applications" @@ -13,7 +13,7 @@ S="${WORKDIR}/${PN}-VERSION_${PV}" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" +KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="doc" REQUIRED_USE="${PYTHON_REQUIRED_USE}" @@ -30,17 +30,21 @@ RDEPEND="${PYTHON_DEPS} DEPEND="${RDEPEND}" BDEPEND=" $(vala_depend) + dev-libs/check dev-util/gdbus-codegen dev-util/glib-utils - dev-libs/check doc? ( dev-util/gtk-doc ) " -PATCHES=( "${FILESDIR}/${P}-assert-failure.patch" ) +PATCHES=( + "${FILESDIR}/${PN}-1.25-assert-failure.patch" + "${FILESDIR}/${P}-project-version.patch" + "${FILESDIR}/${P}-fix-incorrect-cleanup-in-ag_account_finalize.patch" +) src_prepare() { default - vala_src_prepare --ignore-use + vala_setup --ignore-use use doc || sed -e "/^subdir('docs')$/d" -i meson.build || die } diff --git a/net-libs/liblockfile/Manifest b/net-libs/liblockfile/Manifest index 048a8cc8c861..3c4a79036e3e 100644 --- a/net-libs/liblockfile/Manifest +++ b/net-libs/liblockfile/Manifest @@ -1,5 +1,5 @@ AUX Makefile.Darwin.in 2436 BLAKE2B 63d9ce283549b26921cfd317639da45723ab5129e79dc0df0f4c2fa2489264db1991b6e9b2e76fb04906b85325d171af7dc2bb4f7f880cdb76fcdca76b50cd2f SHA512 e39931c63a20d49f6010dd668132295cfd3e02f39566715448665715ee909de3179c1db496b78261866794cdb21ecb14ccdd505f45aea5d8d0b7b196c344f9a1 AUX liblockfile-1.16-makefile.patch 2851 BLAKE2B 52f6fcb117e6f49dc5c824766c067303c25d03095efb395e47d716b9bb0eb9a6affc7330d7537220f99afa64bb6ec14061de078f9313609d762bff066542c3ee SHA512 dd9cbf566ac8a933c4cee19a33cbe818904cf7be5aed05f2a17b87312267ac1716631c9fead4663b1979158363ff07218b0a486ee40c029fcd2a23142b59f275 DIST liblockfile-1.17.tar.gz 69834 BLAKE2B a3c88174d96fb84dc1226102a1678aecec35945b89adb6e143f32674188ff7406f89b05f7219748bf0e9c6207ff3b28b5b800706ffc11b733c294e1e1c232784 SHA512 2169ac2219950d6ec7def6b5cc712cc04d1a185dc9c09b364c8d47b7b3d15c3482a2200b591872da87eb784717b2ba3537fbc39d7075c329cc8ba48039473a83 -EBUILD liblockfile-1.17.ebuild 1337 BLAKE2B 2b2bb9addf79153659f61b5c33106962cf958bf24f0eadfcb9f1626a55fdde065d0b11e4f81123973a8024d315f41a1a0e4a2fbb8d0d518b036c8edc0fb7676b SHA512 1e5e830f39cedd8d79094a9d36629671e89deeeb74f4804cf37e51b488d8ad7b08f9d72c6abc414239fdb4c7622bf4a76f114ebfa33b06171d81bf0832b69538 +EBUILD liblockfile-1.17.ebuild 1338 BLAKE2B 8d87d4156aed04a9761b7d823a03d40ab92b4287fbc75c4d5cf06efb2b9ec0dd669c6a27b6965aad4268140faf19863a9362eb27b334af4c393c1c46b078e1b0 SHA512 79e73e72302bcceb8f945eb8f1a96d961e76a3643d2e8673cff96c696ea6e10c2f77a11c547ae7b0011f314195ebf8ae45c30f4ddf0b4c7d19a52d6cb5110499 MISC metadata.xml 252 BLAKE2B 41941b57b97ac20b47abd1c6d3ca599461c97bb2b06a4473605a273c68e7964d2365be48afbc54655f1dbaf896f3b91baafc2ea16c298d8f50b6849be2adca38 SHA512 16dfabb38698963e47a19156df2c54d7c01430e30fe7b51d80c94275016f39f3d8e7981473f4fd042f63f4730e567acd7e1e8ba08ce4386f3a35e3fc537aff7c diff --git a/net-libs/liblockfile/liblockfile-1.17.ebuild b/net-libs/liblockfile/liblockfile-1.17.ebuild index d2fcc989d6a9..f14423cf3a3f 100644 --- a/net-libs/liblockfile/liblockfile-1.17.ebuild +++ b/net-libs/liblockfile/liblockfile-1.17.ebuild @@ -15,7 +15,7 @@ KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 s IUSE="static-libs" RDEPEND="acct-group/mail" -DEPEND="${RDEPEND}" +BDEPEND="${RDEPEND}" DOCS=( Changelog README ) diff --git a/net-libs/libsignon-glib/Manifest b/net-libs/libsignon-glib/Manifest index e97e5c082670..817f3f73b85d 100644 --- a/net-libs/libsignon-glib/Manifest +++ b/net-libs/libsignon-glib/Manifest @@ -1,3 +1,5 @@ +AUX libsignon-glib-2.1-docs-optional.patch 693 BLAKE2B 7a03207ee21e674b89e5b6203d000b4657e49283ff4ba28515b7a814092aafa8b6ce373a932d7ba8ce8f11b37ec4923cbe223265eb96093a06a4fc699364f8f6 SHA512 280d54782c2390456caabb6a7a590349d0b4ff29d0490fda6c9b8d140b229548f6a4d4bd3553f16c5bf57055f3bc61996161cce99963d317dc21f82efe6eeeb3 +AUX libsignon-glib-2.1-meson-0.61.patch 1027 BLAKE2B 83f70af857671b42287b556931fa8edc7a2253842868e704b7a0b56e1d538d60e3f81909455a0912256102e80eeac2a72f44c535bef0709953e1bced14187354 SHA512 13ef68824ab388ac20873bfbef61182ee71e5793f9ac19c53bd2c7bf539aec78998786134b2552e99d6c8b6eb546a14dc08836cea797626f01ec97084b66251e DIST libsignon-glib-2.1.tar.gz 52440 BLAKE2B edc27f5f09c3f6d05f32ff6b560934dc003072940b44932fd90021511510fb56beaec7f25dd051b3c1d12d10942f292cc906a9fc4b74bb7f2daf8b885f15e644 SHA512 45d8e26263a16b98517cda0fff8e46fb1ffcc4bb833a6364454f120eb9819b48ee04bdb338bf5e9f0b0fe344af5940f35ed56f0765ca3605dead5b3755657dcf -EBUILD libsignon-glib-2.1-r1.ebuild 1996 BLAKE2B 7e4918b0af07a95c45afd7c9f0cb91dd778f226268c9a96bf206d1d45ea998d3af8805a463eaf8bb7f28abd57c71f623ce0ba70079e9155f1a49945b62944f4a SHA512 ea640bb3aa3378052cc5c57e2acc2ea35212da62adf1bf523a36aa5d547325c3244e86f033a8c1df48d3c3d33f7d8be4a57de34a1044e253398d75a0a0867196 +EBUILD libsignon-glib-2.1-r2.ebuild 2055 BLAKE2B 4957dadab3b568e9082bffb22a828f29cf9c823c5e85ef6f47bda6db418e76bd74ccf956220bf45915e47c9812b72150c921a797323cb786eadb605e0f0a9bbd SHA512 e2e10000fa9bfe2874714e94ee09dfe373b02d950e2c37677d14799d1662a34ef23af55a699197d85568f95a4f84d509d79c8887e43a3f06a4bf729e67f0d11e MISC metadata.xml 250 BLAKE2B f3e9395137ebb9adf46cd35c1b6156f82c04cfa94f964f6da24fe71eb560cf51b4f70ebfa10daaa4884400ec22782d819ab794dfd29e7a47559f07208397195d SHA512 78c4ff15eed76ba883b457be95dabd41e928a0e64a42b758b5eab4d8a95afca27d5ea6a7cfe0948de578b169153a05f08aadfce1ddd41a88732212a1e76e565f diff --git a/net-libs/libsignon-glib/files/libsignon-glib-2.1-docs-optional.patch b/net-libs/libsignon-glib/files/libsignon-glib-2.1-docs-optional.patch new file mode 100644 index 000000000000..b31bd46a825e --- /dev/null +++ b/net-libs/libsignon-glib/files/libsignon-glib-2.1-docs-optional.patch @@ -0,0 +1,28 @@ +From fc1098b3a376a04020c9e733eafda9fa0ac51723 Mon Sep 17 00:00:00 2001 +From: Pino Toscano +Date: Sat, 2 Jan 2021 14:19:18 +0100 +Subject: [PATCH] build: make documentation really optional + +Build of the documentation only if the meson option for it is enabled. +--- + meson.build | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/meson.build b/meson.build +index 5d0de55..b10f80d 100644 +--- a/meson.build ++++ b/meson.build +@@ -23,7 +23,9 @@ endif + root_dir = include_directories ('.') + + subdir('libsignon-glib') +-subdir('docs') ++if get_option('documentation') ++ subdir('docs') ++endif + + if get_option('python') + subdir('pygobject') +-- +GitLab + diff --git a/net-libs/libsignon-glib/files/libsignon-glib-2.1-meson-0.61.patch b/net-libs/libsignon-glib/files/libsignon-glib-2.1-meson-0.61.patch new file mode 100644 index 000000000000..66254e398029 --- /dev/null +++ b/net-libs/libsignon-glib/files/libsignon-glib-2.1-meson-0.61.patch @@ -0,0 +1,31 @@ +From 4fae9155a19aca601072f361768e0bf8ed556b1e Mon Sep 17 00:00:00 2001 +From: Heiko Becker +Date: Tue, 11 Jan 2022 22:05:11 +0100 +Subject: [PATCH] Fix build with meson >= 0.61.0 + +Otherwise it fails with "docs/reference/meson.build:21:6: ERROR: +gnome.gtkdoc keyword argument 'expand_content_files' was of type +array[File] but should have been array[str]". +--- + docs/reference/meson.build | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/docs/reference/meson.build b/docs/reference/meson.build +index 654404b..3927109 100644 +--- a/docs/reference/meson.build ++++ b/docs/reference/meson.build +@@ -47,9 +47,9 @@ gnome.gtkdoc( + 'libsignon-glib.types', + ], + content_files: doc_content_files, +- expand_content_files: files( ++ expand_content_files: [ + 'migrating-1to2.xml' +- ), ++ ], + fixxref_args: [ + '--extra-dir=@0@'.format(join_paths(glib_docpath, 'glib')), + '--extra-dir=@0@'.format(join_paths(glib_docpath, 'gobject')), +-- +GitLab + diff --git a/net-libs/libsignon-glib/libsignon-glib-2.1-r1.ebuild b/net-libs/libsignon-glib/libsignon-glib-2.1-r2.ebuild similarity index 91% rename from net-libs/libsignon-glib/libsignon-glib-2.1-r1.ebuild rename to net-libs/libsignon-glib/libsignon-glib-2.1-r2.ebuild index 1fee6ac93428..7f697f3474bf 100644 --- a/net-libs/libsignon-glib/libsignon-glib-2.1-r1.ebuild +++ b/net-libs/libsignon-glib/libsignon-glib-2.1-r2.ebuild @@ -1,9 +1,9 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -PYTHON_COMPAT=( python3_{7,8,9,10} ) +PYTHON_COMPAT=( python3_{8..11} ) inherit meson python-r1 vala DESCRIPTION="GLib binding for the D-Bus API provided by signond" @@ -38,6 +38,11 @@ BDEPEND="$(python_gen_any_dep) test? ( dev-libs/check ) " +PATCHES=( + "${FILESDIR}/${P}-docs-optional.patch" + "${FILESDIR}/${P}-meson-0.61.patch" +) + python_check_deps() { return 0; } pkg_setup() { @@ -46,9 +51,7 @@ pkg_setup() { src_prepare() { default - vala_src_prepare - - use doc || sed -e "/^subdir('docs')$/d" -i meson.build || die + vala_setup cp libsignon-glib/*.xml libsignon-glib/interfaces || die } @@ -57,6 +60,7 @@ src_configure() { myconfigure() { local emesonargs=( -Ddebugging=$(usex debug true false) + -Ddocumentation=$(usex doc true false) -Dintrospection=$(usex introspection true false) -Dpython=$(usex python true false) -Dtests=$(usex test true false) diff --git a/net-libs/libtorrent-rasterbar/Manifest b/net-libs/libtorrent-rasterbar/Manifest index 149af508b2f2..7b0d68bb07ed 100644 --- a/net-libs/libtorrent-rasterbar/Manifest +++ b/net-libs/libtorrent-rasterbar/Manifest @@ -1,9 +1,7 @@ -DIST libtorrent-rasterbar-1.2.16.tar.gz 4163867 BLAKE2B 2cb4c79d83854bf3e5fc1b2ff9a361539b7690d0df3c2c15f2df1c7b9e782df51fbab57920a3bac56dff872c829a49303d66d33cdc10586ccc01dad3e83b149c SHA512 2bad1bf1604f99b85567056f798bfb78cdd663612291536d1145141e61f843aced416f7608911793c948d77802ef5b3088197b914c100a4278c94033eb304d4b -DIST libtorrent-rasterbar-1.2.17.tar.gz 4167440 BLAKE2B 06e785e7ffa0e4f506b3f56f72bf5de96322ecc1d1ece542998b23412e72a73f230065c980cf2e86582b7d312b8623e22e3cd7b1974b44b287f95054e82c1513 SHA512 d2c702d8d942fb1e49e803f0684336bead40c219bf68764e193c34d335de03f0dcfb94f46d41447a7d95ec7063f314f64da0c385f3d5df310539b231063f6c0f +DIST libtorrent-rasterbar-1.2.18.tar.gz 4178407 BLAKE2B ccf8d891e4c34d101a8d822149d14b46cebf57dd893c00e2481e55c0cb35f6931b02e4b6f8877140316bb3bf1840a54eb04943aa1fd190d29708ae64a5c93604 SHA512 4ac7ad6357a612bdc537d4dbce40935a43c32295773870e490d1acffab9841b2bb3052e476a91f702b7b5eb2ab3e6282792f53593cdcb06ddbd6f1d5a3097ee7 DIST libtorrent-rasterbar-2.0.6.tar.gz 4431174 BLAKE2B 4951a102b68a5a7ba9a98d771ca638e8438b2aeaa95f5d7bf616542c7a02d28e184ee1bf5b7a55cd91a068cd2d4e9756c479e4ddb5eabe89d8aa833d70aa7502 SHA512 4a5d710706040ef6193967dbb13998cb0ddebe7e95c3bf8aec0812876027c68c32b001fd3f07cd4ff1b819660a8d46ae8c7077e72caf92572288a51cdec7daea DIST libtorrent-rasterbar-2.0.7.tar.gz 4453469 BLAKE2B b04884c55cb96031f6bfcef786ea101d18bb9310ec2e1ed528e27d8f625712855726575beae127f24c007144bb85e1eba293da748ad06794c58ebd9b38ec5aac SHA512 30e558245a261ccf3f23815a037477ae6da1a02da0b7b3aa40383058c5782a341a11ae684f959efc1c9b39e31475ec31451b9ff4b2db3c0bfccc4d42bd6d69c1 -EBUILD libtorrent-rasterbar-1.2.16.ebuild 1718 BLAKE2B 3ee27bbaefd70b2c1259d674c6eaa8480ecb1ec6f838c2aba1700c9ee47311483d9362c12b69b2aae65278c97b3696e49c243dc723b36f295499d94d4dfe81a9 SHA512 7fdb9a991095bb6faabc527075762a892101ad2f28580bbf7f6b2ea73f69e87ad244b3633c244762a324a3daf7593a847fa9d6bb73eac8a3eb9a1754a0c9d4f2 -EBUILD libtorrent-rasterbar-1.2.17.ebuild 1718 BLAKE2B 3ee27bbaefd70b2c1259d674c6eaa8480ecb1ec6f838c2aba1700c9ee47311483d9362c12b69b2aae65278c97b3696e49c243dc723b36f295499d94d4dfe81a9 SHA512 7fdb9a991095bb6faabc527075762a892101ad2f28580bbf7f6b2ea73f69e87ad244b3633c244762a324a3daf7593a847fa9d6bb73eac8a3eb9a1754a0c9d4f2 +EBUILD libtorrent-rasterbar-1.2.18.ebuild 1777 BLAKE2B bbd687549fd012bd8f6a119b08ad2c25962c561463c605943e045fc56b51b2efd3838e3f0a514b3a36f6b3c588bc71a8a81b525058298c7ad29a8c8968b79162 SHA512 7661ecce63b483dee0860b864925b647094703f121f033be60657d8fd622b502181deb13e58a63a9bf8ae43b7edfef40e1ae4b35418b140903730776266392ea EBUILD libtorrent-rasterbar-2.0.6.ebuild 1838 BLAKE2B 2500b8573865a8d6870a14d558d88fba63ca5369f172fe2a3d8a66594532b810f734f98545b56cb5f2135acc7a02c9db1e3af3253cd6d67760d4638bd0a040b6 SHA512 6d2e38952ba689adceb87f65bb6dac469cf99d234d85d65d0d33f9fba4c27de2789bd44d487609b8f5cc610852ceb3ef7ab9850335452c0e816c86dbd8e76325 EBUILD libtorrent-rasterbar-2.0.7.ebuild 1895 BLAKE2B c65c006418b22b17981dc98f39d211d4edf52974cc3de3c622bac8614e132b030a01c24a5455456ad179f40d1c3777effaab3601c06d8d1829d873e2b8082846 SHA512 6f01c8fd38576aa2b3d331224d967338566ea364a95008cac8fde5b855332cf6f7d676dbd80a68e162d75993c0ab6776661ab41f89d6f8c407e4e271abb8c2e4 MISC metadata.xml 638 BLAKE2B e4ea9381097b54924059f7682aead071561015a3842a6089927840ce24fdac16101cce2c57e01431800c1e471c34117038d10a8b82d70aaed555573a9d4d03d6 SHA512 49f5bd5348f054bec0a2646f96803ab6d2dcf6a0b0f32c9ccfb05a7055012a40703b1e9ddf912827c9197ab1a740fd41b98cd7e993f5f30633686e5b102bdec2 diff --git a/net-libs/libtorrent-rasterbar/libtorrent-rasterbar-1.2.16.ebuild b/net-libs/libtorrent-rasterbar/libtorrent-rasterbar-1.2.16.ebuild deleted file mode 100644 index 584c481282f5..000000000000 --- a/net-libs/libtorrent-rasterbar/libtorrent-rasterbar-1.2.16.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 2021-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8,9,10} ) - -inherit cmake python-single-r1 - -DESCRIPTION="C++ BitTorrent implementation focusing on efficiency and scalability" -HOMEPAGE="https://libtorrent.org/ https://github.com/arvidn/libtorrent" -SRC_URI="https://github.com/arvidn/libtorrent/releases/download/v${PV}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0/10" -KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~sparc ~x86" -IUSE="+dht debug python ssl test" -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" -RESTRICT="!test? ( test )" - -DEPEND=" - dev-libs/boost:= - python? ( - ${PYTHON_DEPS} - $(python_gen_cond_dep ' - dev-libs/boost[python,${PYTHON_USEDEP}] - ') - ) - ssl? ( dev-libs/openssl:= ) -" -RDEPEND="${DEPEND}" -BDEPEND="python? ( - $(python_gen_cond_dep ' - dev-python/setuptools[${PYTHON_USEDEP}] - ') - )" - -pkg_setup() { - use python && python-single-r1_pkg_setup -} - -src_configure() { - local mycmakeargs=( - -DBUILD_SHARED_LIBS=ON - -Dbuild_examples=OFF - -Ddht=$(usex dht ON OFF) - -Dencryption=$(usex ssl ON OFF) - -Dlogging=$(usex debug ON OFF) - -Dpython-bindings=$(usex python ON OFF) - -Dbuild_tests=$(usex test ON OFF) - ) - - # We need to drop the . from the Python version to satisfy Boost's - # FindBoost.cmake module, bug #793038. - use python && mycmakeargs+=( -Dboost-python-module-name="${EPYTHON/./}" ) - - cmake_src_configure -} - -src_test() { - local myctestargs=( - # Needs running UPnP server - -E "test_upnp" - ) - - # Checked out Fedora's test workarounds for inspiration - # https://src.fedoraproject.org/rpms/rb_libtorrent/blob/rawhide/f/rb_libtorrent.spec#_120 - LD_LIBRARY_PATH="${BUILD_DIR}:${LD_LIBRARY_PATH}" cmake_src_test -} diff --git a/net-libs/libtorrent-rasterbar/libtorrent-rasterbar-1.2.17.ebuild b/net-libs/libtorrent-rasterbar/libtorrent-rasterbar-1.2.18.ebuild similarity index 92% rename from net-libs/libtorrent-rasterbar/libtorrent-rasterbar-1.2.17.ebuild rename to net-libs/libtorrent-rasterbar/libtorrent-rasterbar-1.2.18.ebuild index 584c481282f5..aa314921fbd2 100644 --- a/net-libs/libtorrent-rasterbar/libtorrent-rasterbar-1.2.17.ebuild +++ b/net-libs/libtorrent-rasterbar/libtorrent-rasterbar-1.2.18.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_{8,9,10} ) +PYTHON_COMPAT=( python3_{8..10} ) inherit cmake python-single-r1 @@ -59,11 +59,12 @@ src_configure() { src_test() { local myctestargs=( - # Needs running UPnP server + # test_upnp: needs running UPnP server -E "test_upnp" ) # Checked out Fedora's test workarounds for inspiration # https://src.fedoraproject.org/rpms/rb_libtorrent/blob/rawhide/f/rb_libtorrent.spec#_120 - LD_LIBRARY_PATH="${BUILD_DIR}:${LD_LIBRARY_PATH}" cmake_src_test + # -j1 for https://bugs.gentoo.org/854603#c1 + LD_LIBRARY_PATH="${BUILD_DIR}:${LD_LIBRARY_PATH}" cmake_src_test -j1 } diff --git a/net-libs/pjproject/Manifest b/net-libs/pjproject/Manifest index f33f5bce205b..65538d8b5bfb 100644 --- a/net-libs/pjproject/Manifest +++ b/net-libs/pjproject/Manifest @@ -6,5 +6,5 @@ AUX pjproject-2.12.1-r2-bashism.patch 1658 BLAKE2B 52498d58f953ca6ca04a3fb4f013f AUX pjproject-2.12.1-r2-musl.patch 2941 BLAKE2B 58eab3d88a503e36fd1dee26593805e0ec487fc50a41fbc68e6d489895920a15f671ad7d28257d158eda9c2253826fe9e2f9c115b644028191821abdc9aa035d SHA512 26b51b7b5bdd93b40ff267bea1c213f7417acaaab233ffcedaba948c509471210b53eea03c536056afe9298753644b6108d5cf88cf49d8e16e23309967e374ec DIST pjproject-2.12.1.tar.gz 9660659 BLAKE2B d893f22d995c9570e4003f80adf15144cf39e09d5843a88e3a616a529a91164ec7b012ea66ede8d55bfe4ec0dc4eca7d230f07fc66f06dfafaea9d5ff72910fa SHA512 9087456024b8886e56660cebc45c7093b3b91cd6b08a3926fa2c0de452989ac84ceb4e27413c0311bde95f271341ee44d9681f81f83602a4e16151f1831d773b EBUILD pjproject-2.12.1-r1.ebuild 3775 BLAKE2B 9a868494def81d6a7c0bfd16ab31b606db66d79a945b08a76370fd45ca21e745f72bba6c5316ab0cc7dbfc6c060e76949fc188fbe5371171644388262fc0aa95 SHA512 ba406e659cfcf2dffd04c2bda54d37d4409561040c9349edb6ac8c990304d1e5fa59bf7c4864f2e8d04b0e2252525450c59177c3bcfbf52c44b2977e6d675146 -EBUILD pjproject-2.12.1-r2.ebuild 4020 BLAKE2B 31edf5fb08daeed7cf6aea17be6eb82b0d65d398ffeb92e1e9c8df11b4ef2f337ec3d71f5135ea6f121553866fe60ae00f7f7173c631d131db9900b6c5221cec SHA512 021cf3fa946fc62f598dacbb52a9d3f39b0644817c189809bc0ae1c6b45f52087d7d293cdfa009d67e14dd9b8389810b0075b85e2df71d42005990b404aec971 +EBUILD pjproject-2.12.1-r2.ebuild 4019 BLAKE2B a8be77f4abdfd13085bd544693a2a9a1bf5b763e755b6abf333180188f259a7a9c914c6b395941e9c042a3e0cf850e62c53092323eaf89389471c0e92a2d22dd SHA512 ecef78a8438c403f66cc9a2c178d03b345c85e206560244b2db4e6c1d1a7ed3a63ec8cc02c7f88a2ec6e19be217c6fd08c05b41fe6c304587b87c767e54da6c4 MISC metadata.xml 1459 BLAKE2B e35f9c8621ea7c1c2670d90f69c341b53b20501ece6fcb41fefdec9f328a6c2b88f2f9d2fd2a77938b802fc74c36f2e3387cad3be7c9126767f28d32b42d19ed SHA512 498a94fb2bf3692b60c644e9d3e341761b20e8a4e0215e1c14c4444a199f9abb085f3421e143e7b944bac54a4f774c0b47af76c6fae5fc2cda4da13d1781a9b0 diff --git a/net-libs/pjproject/pjproject-2.12.1-r2.ebuild b/net-libs/pjproject/pjproject-2.12.1-r2.ebuild index 846b53806406..b990527753f7 100644 --- a/net-libs/pjproject/pjproject-2.12.1-r2.ebuild +++ b/net-libs/pjproject/pjproject-2.12.1-r2.ebuild @@ -8,7 +8,7 @@ inherit autotools flag-o-matic toolchain-funcs DESCRIPTION="Open source SIP, Media, and NAT Traversal Library" HOMEPAGE="https://www.pjsip.org/" SRC_URI="https://github.com/pjsip/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" LICENSE="GPL-2" SLOT="0/${PV}" diff --git a/net-libs/telepathy-logger-qt/Manifest b/net-libs/telepathy-logger-qt/Manifest index 14be84bb14dc..caea140b8373 100644 --- a/net-libs/telepathy-logger-qt/Manifest +++ b/net-libs/telepathy-logger-qt/Manifest @@ -1,3 +1,3 @@ DIST telepathy-logger-qt-17.09.0.tar.xz 93480 BLAKE2B f516ff58b64a59ba3b51c0daf0c871fd0e03b7860fa94f2139175cccb3e5ff4f108b09db22366bdc2e4031556ab06712d1d935b8db7b1ed9b08803f047c943c3 SHA512 1524673a7dcba0d65c57e49d6e0dafd1b826b6444faaabc1dc482b29f6515374a1beb09a9bbfb115097e10fc18722ffe0187dc1bff9be06dc56a95ef32d805e3 -EBUILD telepathy-logger-qt-17.09.0.ebuild 739 BLAKE2B 5e8c856131f5203e02a9e80bc65b7375c7a80f689189406b9a74df417d2023917e3a54068ab3260afe65562164fd041f8900d8f3a644fc346bc760f3dfe0b211 SHA512 176f022809fb471c170a4d120c7cd9983419acb80157914cde84b123183ac60c3ce376a891f9b747d7721ea51ea083278ab13fe2a2888d785bbea854db78d99c +EBUILD telepathy-logger-qt-17.09.0-r1.ebuild 707 BLAKE2B 6f43a06ce922fb4b7fa324ce522c243497e8cacef76bd48fc4fe78fddf934a4382bcb37b58f4f89c6d080ec07e7b340112178bd5f76c6b3a1e40fd79eec04f1d SHA512 a002187a973cff3b2fceb53fad0aeffa18ff5059eb804943ae21103d0cb9b511141db2859608715f1cefaa87ced4c81a641e91436e52e41a31cc48abee3aafb0 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/net-libs/telepathy-logger-qt/telepathy-logger-qt-17.09.0.ebuild b/net-libs/telepathy-logger-qt/telepathy-logger-qt-17.09.0-r1.ebuild similarity index 79% rename from net-libs/telepathy-logger-qt/telepathy-logger-qt-17.09.0.ebuild rename to net-libs/telepathy-logger-qt/telepathy-logger-qt-17.09.0-r1.ebuild index ef9772b444ab..aee54c207b95 100644 --- a/net-libs/telepathy-logger-qt/telepathy-logger-qt-17.09.0.ebuild +++ b/net-libs/telepathy-logger-qt/telepathy-logger-qt-17.09.0-r1.ebuild @@ -1,10 +1,9 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -PYTHON_COMPAT=( python3_{7..10} ) -QTMIN=5.12.3 +PYTHON_COMPAT=( python3_{8..11} ) inherit ecm kde.org python-any-r1 DESCRIPTION="Qt bindings for the Telepathy logger" @@ -19,15 +18,15 @@ LICENSE="LGPL-2.1" SLOT="5" IUSE="" -BDEPEND="${PYTHON_DEPS}" DEPEND=" dev-libs/dbus-glib dev-libs/glib:2 dev-libs/libxml2 - >=dev-qt/qtdbus-${QTMIN}:5 + dev-qt/qtdbus:5 net-im/telepathy-logger net-libs/telepathy-glib - net-libs/telepathy-qt[qt5(+)] + net-libs/telepathy-qt sys-apps/dbus " RDEPEND="${DEPEND}" +BDEPEND="${PYTHON_DEPS}" diff --git a/net-libs/telepathy-qt/Manifest b/net-libs/telepathy-qt/Manifest index 22f2edfb9a42..7a5ff7255386 100644 --- a/net-libs/telepathy-qt/Manifest +++ b/net-libs/telepathy-qt/Manifest @@ -1,4 +1,5 @@ +AUX telepathy-qt-0.9.8-fix-tests-finding-glib-2.patch 874 BLAKE2B a9d18d8dd7c79b0f14462dbb072f0eecbbd4351341856d52daade09e73b0c977ec5bcad0cb99c2d1113f696499ac538ed76c6ab0b1d95528852e00262fa092d8 SHA512 96e056ca2dfffdd287ae060dacff8d6645cc25df78c9ecd264aba321aa4187be8264129e72f96ac041198e6e4bf4505399db829f760dcab3c85be5adb9b976f9 DIST telepathy-qt-0.9.8.tar.gz 6448686 BLAKE2B 7554b812c35a09aabc0ff92fea43f633b5c2f87784c8e7b387545b31c1c92eb02f9e416930c635202fe0205c4e26c1fd63c3b4a668cf0ceeb602d8a777891cd9 SHA512 fad662c02417c8e4e239d438ea3549226e589442aea8418c8922a6b78ff88422a36c1cc0d2e3591240fac115390a7fbdb1b4deea98187051cc811175b60b9e8b -EBUILD telepathy-qt-0.9.8-r1.ebuild 1573 BLAKE2B 6902a26da268b730cfc4df71e95fb64eb967d48beaab175289f330011f70da740ac00429f8e87ce0d908f8e26132fc98c49f12718b4c3e360e647ae47c8b5330 SHA512 5d7c8da155b8dd4f38831e2ed8ae2c8600bce3f8b51cb57c19f5a6733257c9ff7e4d2dfc43af3bc49a545ba16c89b6d0cbba889e3c867c623941f1f4eec0af23 -EBUILD telepathy-qt-9999.ebuild 1702 BLAKE2B c06acb0e6b487ab578d3fe56b3a3cf30a5bbd336e89744c3a067a4568e4306124f4102ac721a6a365d6514fec954d6f6032f7895a58487c2d3fcdd8d4d984d2e SHA512 8f7cb36796235a46cab3df2071cd1e4118a0ae212e99508350b279d72d786e8517042847ddc35aae513ab254acd790cbe8b1a462e63a15c2de9dd2ae50f9ee52 +EBUILD telepathy-qt-0.9.8-r2.ebuild 1634 BLAKE2B 05c9cc0ddfe10ac0488f21d007874bcc5142a7b15f702aba8bb13523f69cf5682ed6e3136402af4a5aae03710630c510393cea8578844db82b4a61f520c623da SHA512 582048df8842aaa377cecd544f9ae29ec25d4fe5af01e4ef4a4f4a621904ff5ad00e96c87d8ec09559fd170a0d9488f0adbed12fd2720a4a89a004742e2ee15f +EBUILD telepathy-qt-9999.ebuild 1735 BLAKE2B f87958375eabd19d1d3739803e5bee2139e472e89d375faa4a72c571edccded428c9da173d32995c1cbe2542ffaf417b6cacdbcb5b102e305ae02a10de03ba41 SHA512 07f1ee350d005a99810859fdfacc79cf3a9977199bddf0c6195b4a2613e83e7ab63ff760b2bb09f69720b38111ce5f190081537befcfff9f5b82524ecde75916 MISC metadata.xml 722 BLAKE2B d17eb48d784f9128e24be8dbc68237870291a2b758b0d3009b6aaf0fec4396421f10a332ffac927b4e83dbb3a95bfa9376fe1831d633a38dc3cf1ee8e7f44733 SHA512 ec1dff533720d3f77cfc194332740fb200db1e2d024d2ea64ef13e831911f7ca700b7588bf263be2a24e3b606c2dfa580220b9feda064c2551ebd81a33c9ae5c diff --git a/net-libs/telepathy-qt/files/telepathy-qt-0.9.8-fix-tests-finding-glib-2.patch b/net-libs/telepathy-qt/files/telepathy-qt-0.9.8-fix-tests-finding-glib-2.patch new file mode 100644 index 000000000000..0ac61c48a87a --- /dev/null +++ b/net-libs/telepathy-qt/files/telepathy-qt-0.9.8-fix-tests-finding-glib-2.patch @@ -0,0 +1,23 @@ +From 188dece432d090809c5ad88a91cd573c5af61c09 Mon Sep 17 00:00:00 2001 +From: Albert Astals Cid +Date: Mon, 6 Jun 2022 09:44:53 +0200 +Subject: [PATCH] Fix build with newer glib + +gunixconnection.h is now at /usr/include/glib-2.0/gio/gunixconnection.h +--- + cmake/modules/FindGIOUnix.cmake | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/cmake/modules/FindGIOUnix.cmake b/cmake/modules/FindGIOUnix.cmake +index 263c093e..7f5513b3 100644 +--- a/cmake/modules/FindGIOUnix.cmake ++++ b/cmake/modules/FindGIOUnix.cmake +@@ -21,7 +21,7 @@ pkg_check_modules(PC_LibGIOUnix gio-unix-2.0) + find_path(GIOUNIX_MAIN_INCLUDE_DIR + NAMES gio/gunixconnection.h + HINTS ${PC_LibGIOUnix_INCLUDEDIR} +- PATH_SUFFIXES gio-unix-2.0) ++ PATH_SUFFIXES gio-unix-2.0 glib-2.0) + + set(GIOUNIX_INCLUDE_DIR "${GIOUNIX_MAIN_INCLUDE_DIR}") + diff --git a/net-libs/telepathy-qt/telepathy-qt-0.9.8-r1.ebuild b/net-libs/telepathy-qt/telepathy-qt-0.9.8-r2.ebuild similarity index 93% rename from net-libs/telepathy-qt/telepathy-qt-0.9.8-r1.ebuild rename to net-libs/telepathy-qt/telepathy-qt-0.9.8-r2.ebuild index af50e027063c..89e203b7332d 100644 --- a/net-libs/telepathy-qt/telepathy-qt-0.9.8-r1.ebuild +++ b/net-libs/telepathy-qt/telepathy-qt-0.9.8-r2.ebuild @@ -1,9 +1,9 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -PYTHON_COMPAT=( python3_{8,9,10} ) +PYTHON_COMPAT=( python3_{8..11} ) PYTHON_REQ_USE="xml(+)" inherit python-any-r1 cmake virtualx @@ -17,7 +17,6 @@ KEYWORDS="amd64 ~arm arm64 ~riscv x86" IUSE="debug farstream test" REQUIRED_USE="test? ( farstream )" - RESTRICT="!test? ( test )" RDEPEND=" @@ -47,6 +46,8 @@ BDEPEND="${PYTHON_DEPS} ) " +PATCHES=( "${FILESDIR}/${P}-fix-tests-finding-glib-2.patch" ) + python_check_deps() { use test || return 0 python_has_version "dev-python/dbus-python[${PYTHON_USEDEP}]" diff --git a/net-libs/telepathy-qt/telepathy-qt-9999.ebuild b/net-libs/telepathy-qt/telepathy-qt-9999.ebuild index 806f66f84703..e61c8d77eecc 100644 --- a/net-libs/telepathy-qt/telepathy-qt-9999.ebuild +++ b/net-libs/telepathy-qt/telepathy-qt-9999.ebuild @@ -1,13 +1,13 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -PYTHON_COMPAT=( python3_{8,9,10} ) +PYTHON_COMPAT=( python3_{8..11} ) PYTHON_REQ_USE="xml(+)" if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI=( "https://gitlab.freedesktop.org/telepathy/${PN}" ) + EGIT_REPO_URI=( "https://github.com/TelepathyIM/${PN}" ) inherit git-r3 else SRC_URI="https://telepathy.freedesktop.org/releases/${PN}/${P}.tar.gz" @@ -16,25 +16,15 @@ fi inherit python-any-r1 cmake virtualx DESCRIPTION="Qt bindings for the Telepathy D-Bus protocol" -HOMEPAGE="https://telepathy.freedesktop.org/" +HOMEPAGE="https://telepathy.freedesktop.org/ https://github.com/TelepathyIM/telepathy-qt/" LICENSE="LGPL-2.1" SLOT="0" IUSE="debug farstream test" REQUIRED_USE="test? ( farstream )" - RESTRICT="!test? ( test )" -BDEPEND="${PYTHON_DEPS} - virtual/pkgconfig - test? ( - dev-libs/glib:2 - $(python_gen_any_dep ' - dev-python/dbus-python[${PYTHON_USEDEP}] - ') - ) -" RDEPEND=" dev-qt/qtcore:5 dev-qt/qtdbus:5 @@ -52,6 +42,15 @@ DEPEND="${RDEPEND} dev-qt/qttest:5 ) " +BDEPEND="${PYTHON_DEPS} + virtual/pkgconfig + test? ( + dev-libs/glib:2 + $(python_gen_any_dep ' + dev-python/dbus-python[${PYTHON_USEDEP}] + ') + ) +" python_check_deps() { use test || return 0 diff --git a/net-libs/webkit-gtk/Manifest b/net-libs/webkit-gtk/Manifest index bb2819b45ab5..e4264ca77e26 100644 --- a/net-libs/webkit-gtk/Manifest +++ b/net-libs/webkit-gtk/Manifest @@ -1,9 +1,13 @@ DIST webkitgtk-2.36.7.tar.xz 26594424 BLAKE2B 1f7450e47bffa3875aa4448925a013ec90bdaa6c813aa181d14c9a5636c58140ce55d5b5288a65cfbe9e363cd9d00f62de74665182ab9f856baa4b2ffcec6dba SHA512 e27975cf55b6be4cde2b34ed03fc717e6550dc495b444c781b3af0b32f7d580451de27ed41d74c6ff734b876118f22847096131168b0c8325031be84c1972888 DIST webkitgtk-2.36.8.tar.xz 26610100 BLAKE2B d3862fdf18b6095c32af517b7bd175797375fff8a9d68f04d773375c0c3cea284c23466f25e3e53811ef622974f58211b4b11cb32a47ff08951cdd65b085b815 SHA512 50576f13ea84c0634d174ccf0b70d0eb28752589b2b9ce7a82ffeee1b4b6c849a802f7ae83a3c5a74d0da2b7e3321876ead33e819d8006b8153376074cb57036 DIST webkitgtk-2.38.0.tar.xz 32997240 BLAKE2B 6612d2192b8865af625af297c88caf02e329d51e9c166b931b8bc6061f36fb1f1f2b06407adad0aa7bf5beaafe707c1d9a64d437e2ed99ed8ff1865c09f8e0dc SHA512 8380d11eedec3c4eedf3a0f5591fd279ee42b28a38aaa13d7eb88f8a004cbe8aac7dc8f19409440e5c1272ad1555a781f1242bca6c89beed2dc5fd2de5f3d525 +DIST webkitgtk-2.38.1.tar.xz 33006384 BLAKE2B 404ff4e52331f9fe929922a23bed8ab5a70cb2a6523ae23c390415bfbd3c88797f91f95b74c9c8301f462bff708c85dc7155d6b37d2c3a66d4794ca184e1ca7c SHA512 d81e85a5a43c33a63f88964907053888bb971c8fa1fe7fc90f71461c440458a21e09730c558be2b5efe42e02eb1c3d789a2571dc6d795f9c6d95fd499683a9e2 EBUILD webkit-gtk-2.36.7.ebuild 7425 BLAKE2B 1f261d15a60f1d07895652c369cdf572cea2bdd19236abd2a2de2b31b1f8994a644d85185368a07a708c7c4e956f4547b12ae14a8befd5b1c33fd02ebfb1b9fa SHA512 459a52070c6c83950dd278c3325bc83d184314ec4e613ccf3f34fc9cd4ce7d45d854a892452e9f620da37937050c470e21614daac03189cf082cfb07f50d92a6 EBUILD webkit-gtk-2.36.8.ebuild 7431 BLAKE2B dae5715e2d558348b040967a2aec6bb48da85da9a308322c8c7c56a511a0e9a95dc5e7fc4e58ffb175d5a239da017da4a0de8fc905c7997689d87ad85a1e8e75 SHA512 7681c899912ed9e2c4d2418d8363f7f17d76c04905dc71acd1f51709fb10766b6765d4f306d22eb6f5cf00166c72151d41b6154052203edf67d58a5e47b58efc EBUILD webkit-gtk-2.38.0-r410.ebuild 7759 BLAKE2B d410fc8f19be0435fe429d70943345fb45f3f0cddf851d79498f6f3dce2cebe15e7ede05aa064f85bf07a2173875d1d85e2b1412fee7e4f0eb5af77f1fd53fc9 SHA512 779f2f9c4073cc294d7e3b907a843b3c9452c83140da0e6519eab4f69aab0b81106a6151df2ba066a21c396444b53e0cea6f984f5997374a888aaaaf4ed24b95 EBUILD webkit-gtk-2.38.0-r500.ebuild 7637 BLAKE2B 60d17bec45a04003cd20682d89534267ba7620703478411c6b42d86a5f3bcbf2a12f2971f3fce9b33677a81ff21c9654c55e37cadda64bcce168f9d2dd745d0f SHA512 fe2ba86ac2cbfefeb84093045aa5dff3b29e8c7fa70929ad744098fa4d62292267e58cb65d2400858305c5d8ff884e29c172b99a4d9d86192e7216338558d1be EBUILD webkit-gtk-2.38.0.ebuild 7485 BLAKE2B a748a1089fe164a8a827e262040ba316d856777d6607dea2f6c2a21ebcf62859bc7ff4318e044bcb58998a572bdc974e5414b1f773e8f73b27a1e1d974598a0e SHA512 753ebb1f3942dc3b574960369f985de8a6c781d505c21ace58cc29ab4be7f9bb5d1dfd29b2870c2734f04cef4f8f04e06e7cbdfcf03de15c912355485c952055 +EBUILD webkit-gtk-2.38.1-r410.ebuild 7808 BLAKE2B e7f002be09d32397ad11090bb0b2b8ef75fec74a2502cb9f426e9e4ab47f25de54914225edd53cc056e8dab32b70c74885f635bb8921582726963f83ef04f1b4 SHA512 cea61f06a256c54eeeb023da302b42a0487d41d0740ba8dc3970b14434367a0237d8db27d9db141b1b8ebdd881d5064145b7c17c61bb8f85c849e25da5f820ad +EBUILD webkit-gtk-2.38.1-r500.ebuild 7687 BLAKE2B fd64d39a1168369187cf12db3a4f37d8ccb278aa5786111216d92b656a55313c8172acfc434edf912962ac612e6126f37078eb02e45b6b6d4576abe8f7446e57 SHA512 9779819e48b1f5837ddc6e25108645fd56f48203e0327d52611a826559665f32bb7796eee8986dc2275d328e63183d12e45471c0c822f26e89e0a68681be7cfd +EBUILD webkit-gtk-2.38.1.ebuild 7534 BLAKE2B d600cc109f42ff2d6bc1f39233db47fff1b699da865f96a7143c89d62100ee9829da1a9349c734dbc92e97a225404bbe9c8cdcc5295d92c46e34db5214b6564d SHA512 56c0a953ec79956fed0cfe68042eaa66ef2fea96ac5f65c51123e0383cc283c42d00dac1c5a452e01899d91951e1e7af958a99b2ef85331fa0ebaf97d8528a51 MISC metadata.xml 645 BLAKE2B 137e8c47f28aaac930c8eff8a3d7d4802c45171a1b8326dd4e1f4a7a334eff9e88b2c71927228cf5dbb9da7fba0ca580a9b5a32ea2156d7a94532bff67166bf4 SHA512 0c350ebb211aad61f4032888ad0e347f4e7ffca1145debfee3e2c9cdc93b42e05cfb2e6f6a4fee05b739b5550b0f28ed6fb6c311ac2d5fc6cd201c9ac26e61d1 diff --git a/net-libs/webkit-gtk/webkit-gtk-2.38.1-r410.ebuild b/net-libs/webkit-gtk/webkit-gtk-2.38.1-r410.ebuild new file mode 100644 index 000000000000..0992b464692b --- /dev/null +++ b/net-libs/webkit-gtk/webkit-gtk-2.38.1-r410.ebuild @@ -0,0 +1,259 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_REQ_USE="xml(+)" +PYTHON_COMPAT=( python3_{8..11} ) +USE_RUBY="ruby27 ruby30 ruby31" + +inherit check-reqs flag-o-matic gnome2 optfeature python-any-r1 ruby-single toolchain-funcs cmake + +MY_P="webkitgtk-${PV}" +DESCRIPTION="Open source web browser engine" +HOMEPAGE="https://www.webkitgtk.org" +SRC_URI="https://www.webkitgtk.org/releases/${MY_P}.tar.xz" + +LICENSE="LGPL-2+ BSD" +SLOT="4.1/0" # soname version of libwebkit2gtk-4.1 +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" + +IUSE="aqua avif +egl examples gamepad gles2-only gnome-keyring +gstreamer +introspection pdf +jpeg2k +jumbo-build lcms seccomp spell systemd test wayland X" + +# gstreamer with opengl/gles2 needs egl +REQUIRED_USE=" + gles2-only? ( egl ) + gstreamer? ( egl ) + wayland? ( egl ) + || ( aqua wayland X ) +" + +# Tests fail to link for inexplicable reasons +# https://bugs.webkit.org/show_bug.cgi?id=148210 +RESTRICT="test" + +# Dependencies found at Source/cmake/OptionsGTK.cmake +# Missing WebRTC support, but ENABLE_MEDIA_STREAM/ENABLE_WEB_RTC is experimental upstream (PRIVATE OFF) and shouldn't be used yet in 2.30 +# >=gst-plugins-opus-1.14.4-r1 for opusparse (required by MSE) +# TODO: gst-plugins-base[X] is only needed when build configuration ends up with GLX set, but that's a bit automagic too to fix +# Softblocking webkit-gtk-2.38:4 as we going to use webkit-2.38:4.1's WebKitDriver binary +RDEPEND=" + >=x11-libs/cairo-1.16.0[X?] + >=media-libs/fontconfig-2.13.0:1.0 + >=media-libs/freetype-2.9.0:2 + >=dev-libs/libgcrypt-1.7.0:0= + >=x11-libs/gtk+-3.22.0:3[aqua?,introspection?,wayland?,X?] + >=media-libs/harfbuzz-1.4.2:=[icu(+)] + >=dev-libs/icu-61.2:= + media-libs/libjpeg-turbo:0= + >=net-libs/libsoup-3.0.8:3.0[introspection?] + >=dev-libs/libxml2-2.8.0:2 + >=media-libs/libpng-1.4:0= + dev-db/sqlite:3 + sys-libs/zlib:0 + || ( >=app-accessibility/at-spi2-core-2.46.0:2 >=dev-libs/atk-2.16.0 ) + media-libs/libwebp:= + + >=dev-libs/glib-2.67.1:2 + >=dev-libs/libxslt-1.1.7 + media-libs/woff2 + gnome-keyring? ( app-crypt/libsecret ) + introspection? ( >=dev-libs/gobject-introspection-1.59.1:= ) + dev-libs/libtasn1:= + spell? ( >=app-text/enchant-0.22:2 ) + gstreamer? ( + >=media-libs/gstreamer-1.20:1.0 + >=media-libs/gst-plugins-base-1.20:1.0[egl?,X?] + gles2-only? ( media-libs/gst-plugins-base:1.0[gles2] ) + !gles2-only? ( media-libs/gst-plugins-base:1.0[opengl] ) + >=media-plugins/gst-plugins-opus-1.20:1.0 + >=media-libs/gst-plugins-bad-1.20:1.0 + ) + + X? ( + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXrender + x11-libs/libXt + ) + + dev-libs/hyphen + jpeg2k? ( >=media-libs/openjpeg-2.2.0:2= ) + avif? ( >=media-libs/libavif-0.9.0:= ) + lcms? ( media-libs/lcms:2 ) + + egl? ( media-libs/mesa[egl(+)] ) + gles2-only? ( media-libs/mesa[gles2] ) + !gles2-only? ( virtual/opengl ) + wayland? ( + dev-libs/wayland + >=dev-libs/wayland-protocols-1.12 + >=gui-libs/libwpe-1.5.0:1.0 + >=gui-libs/wpebackend-fdo-1.7.0:1.0 + ) + + seccomp? ( + >=sys-apps/bubblewrap-0.3.1 + sys-libs/libseccomp + sys-apps/xdg-dbus-proxy + ) + + systemd? ( sys-apps/systemd:= ) + gamepad? ( >=dev-libs/libmanette-0.2.4 ) + != 5 for C++17-specific compiler flags" + fi + fi +} + +pkg_setup() { + if [[ ${MERGE_TYPE} != "binary" ]] && is-flagq "-g*" && ! is-flagq "-g*0" ; then + check-reqs_pkg_setup + fi + + python-any-r1_pkg_setup +} + +src_prepare() { + cmake_src_prepare + gnome2_src_prepare +} + +src_configure() { + # Respect CC, otherwise fails on prefix #395875 + tc-export CC + + # It does not compile on alpha without this in LDFLAGS + # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=648761 + use alpha && append-ldflags "-Wl,--no-relax" + + # ld segfaults on ia64 with LDFLAGS --as-needed, bug #555504 + use ia64 && append-ldflags "-Wl,--no-as-needed" + + # Sigbuses on SPARC with mcpu and co., bug #??? + use sparc && filter-flags "-mvis" + + # https://bugs.webkit.org/show_bug.cgi?id=42070 , #301634 + use ppc64 && append-flags "-mminimal-toc" + + # Try to use less memory, bug #469942 (see Fedora .spec for reference) + # --no-keep-memory doesn't work on ia64, bug #502492 + if ! use ia64; then + append-ldflags $(test-flags-CCLD "-Wl,--no-keep-memory") + fi + + # Ruby situation is a bit complicated. See bug 513888 + local rubyimpl + local ruby_interpreter="" + for rubyimpl in ${USE_RUBY}; do + if has_version -b "virtual/rubygems[ruby_targets_${rubyimpl}]"; then + ruby_interpreter="-DRUBY_EXECUTABLE=$(type -P ${rubyimpl})" + fi + done + # This will rarely occur. Only a couple of corner cases could lead us to + # that failure. See bug 513888 + [[ -z $ruby_interpreter ]] && die "No suitable ruby interpreter found" + + # TODO: Check Web Audio support + # should somehow let user select between them? + + local mycmakeargs=( + ${ruby_interpreter} + $(cmake_use_find_package gles2-only OpenGLES2) + $(cmake_use_find_package egl EGL) + $(cmake_use_find_package !gles2-only OpenGL) + -DBWRAP_EXECUTABLE:FILEPATH="${EPREFIX}"/usr/bin/bwrap # If bubblewrap[suid] then portage makes it go-r and cmake find_program fails with that + -DDBUS_PROXY_EXECUTABLE:FILEPATH="${EPREFIX}"/usr/bin/xdg-dbus-proxy + -DPORT=GTK + # Source/cmake/WebKitFeatures.cmake + -DENABLE_API_TESTS=$(usex test) + -DENABLE_BUBBLEWRAP_SANDBOX=$(usex seccomp) + -DENABLE_GAMEPAD=$(usex gamepad) + -DENABLE_MINIBROWSER=$(usex examples) + -DENABLE_PDFJS=$(usex pdf) + -DENABLE_GEOLOCATION=ON # Runtime optional (talks over dbus service) + -DENABLE_SPELLCHECK=$(usex spell) + -DENABLE_UNIFIED_BUILDS=$(usex jumbo-build) + -DENABLE_VIDEO=$(usex gstreamer) + -DUSE_GSTREAMER_WEBRTC=$(usex gstreamer) + -DUSE_GSTREAMER_TRANSCODER=$(usex gstreamer) + -DENABLE_WEBGL=ON + # Supported only under ANGLE + -DENABLE_WEBGL2=OFF + -DENABLE_WEB_AUDIO=$(usex gstreamer) + # Source/cmake/OptionsGTK.cmake + -DENABLE_GLES2=$(usex gles2-only) + -DENABLE_DOCUMENTATION=OFF + -DENABLE_INTROSPECTION=$(usex introspection) + -DENABLE_JOURNALD_LOG=$(usex systemd) + -DENABLE_QUARTZ_TARGET=$(usex aqua) + -DENABLE_WAYLAND_TARGET=$(usex wayland) + -DENABLE_X11_TARGET=$(usex X) + -DUSE_AVIF=$(usex avif) + -DUSE_GTK4=OFF + -DENABLE_WEBDRIVER=ON + -DUSE_JPEGXL=OFF + -DUSE_LCMS=$(usex lcms) + -DUSE_LIBHYPHEN=ON + -DUSE_LIBSECRET=$(usex gnome-keyring) + -DUSE_OPENGL_OR_ES=ON + -DUSE_OPENJPEG=$(usex jpeg2k) + -DUSE_SOUP2=OFF + -DUSE_WOFF2=ON + -DUSE_WPE_RENDERER=$(usex wayland) # WPE renderer is used to implement accelerated compositing under wayland + ) + + # https://bugs.gentoo.org/761238 + append-cppflags -DNDEBUG + + WK_USE_CCACHE=NO cmake_src_configure +} + +src_install() { + cmake_src_install + + insinto /usr/share/gtk-doc/html + # This will install API docs specific to webkit2gtk-4.1 + doins -r "${S}"/Documentation/{jsc-glib,webkit2gtk,webkit2gtk-web-extension}-${SLOT%/*} +} + +pkg_postinst() { + optfeature "geolocation service (used at runtime if available)" "app-misc/geoclue" +} diff --git a/net-libs/webkit-gtk/webkit-gtk-2.38.1-r500.ebuild b/net-libs/webkit-gtk/webkit-gtk-2.38.1-r500.ebuild new file mode 100644 index 000000000000..6b8fac2e5658 --- /dev/null +++ b/net-libs/webkit-gtk/webkit-gtk-2.38.1-r500.ebuild @@ -0,0 +1,253 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_REQ_USE="xml(+)" +PYTHON_COMPAT=( python3_{8..11} ) +USE_RUBY="ruby27 ruby30 ruby31" + +inherit check-reqs flag-o-matic gnome2 optfeature python-any-r1 ruby-single toolchain-funcs cmake + +MY_P="webkitgtk-${PV}" +DESCRIPTION="Open source web browser engine" +HOMEPAGE="https://www.webkitgtk.org" +SRC_URI="https://www.webkitgtk.org/releases/${MY_P}.tar.xz" + +LICENSE="LGPL-2+ BSD" +SLOT="5/0" # soname version of libwebkit2gtk-5.0 +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" + +IUSE="aqua avif +egl examples gamepad gles2-only gnome-keyring +gstreamer +introspection pdf +jpeg2k +jumbo-build lcms seccomp spell systemd test wayland X" + +# gstreamer with opengl/gles2 needs egl +REQUIRED_USE=" + gles2-only? ( egl ) + gstreamer? ( egl ) + wayland? ( egl ) + || ( aqua wayland X ) +" + +# Tests fail to link for inexplicable reasons +# https://bugs.webkit.org/show_bug.cgi?id=148210 +RESTRICT="test" + +# Dependencies found at Source/cmake/OptionsGTK.cmake +# Missing WebRTC support, but ENABLE_MEDIA_STREAM/ENABLE_WEB_RTC is experimental upstream (PRIVATE OFF) and shouldn't be used yet in 2.30 +# >=gst-plugins-opus-1.14.4-r1 for opusparse (required by MSE) +# TODO: gst-plugins-base[X] is only needed when build configuration ends up with GLX set, but that's a bit automagic too to fix +# Softblocking webkit-gtk-2.38:4 as we going to use webkit-2.38:4.1's WebKitDriver binary +RDEPEND=" + >=x11-libs/cairo-1.16.0[X?] + >=media-libs/fontconfig-2.13.0:1.0 + >=media-libs/freetype-2.9.0:2 + >=dev-libs/libgcrypt-1.7.0:0= + >=x11-libs/gtk+-3.22.0:3[aqua?,introspection?,wayland?,X?] + gui-libs/gtk:4 + >=media-libs/harfbuzz-1.4.2:=[icu(+)] + >=dev-libs/icu-61.2:= + media-libs/libjpeg-turbo:0= + >=net-libs/libsoup-3.0.8:3.0[introspection?] + >=dev-libs/libxml2-2.8.0:2 + >=media-libs/libpng-1.4:0= + dev-db/sqlite:3 + sys-libs/zlib:0 + || ( >=app-accessibility/at-spi2-core-2.46.0:2 >=dev-libs/atk-2.16.0 ) + + media-libs/libwebp:= + + >=dev-libs/glib-2.67.1:2 + >=dev-libs/libxslt-1.1.7 + media-libs/woff2 + gnome-keyring? ( app-crypt/libsecret ) + introspection? ( >=dev-libs/gobject-introspection-1.59.1:= ) + dev-libs/libtasn1:= + spell? ( >=app-text/enchant-0.22:2 ) + gstreamer? ( + >=media-libs/gstreamer-1.20:1.0 + >=media-libs/gst-plugins-base-1.20:1.0[egl?,X?] + gles2-only? ( media-libs/gst-plugins-base:1.0[gles2] ) + !gles2-only? ( media-libs/gst-plugins-base:1.0[opengl] ) + >=media-plugins/gst-plugins-opus-1.20:1.0 + >=media-libs/gst-plugins-bad-1.20:1.0 + ) + + X? ( + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXrender + x11-libs/libXt + ) + + dev-libs/hyphen + jpeg2k? ( >=media-libs/openjpeg-2.2.0:2= ) + avif? ( >=media-libs/libavif-0.9.0:= ) + lcms? ( media-libs/lcms:2 ) + + egl? ( media-libs/mesa[egl(+)] ) + gles2-only? ( media-libs/mesa[gles2] ) + !gles2-only? ( virtual/opengl ) + wayland? ( + dev-libs/wayland + >=dev-libs/wayland-protocols-1.12 + >=gui-libs/libwpe-1.5.0:1.0 + >=gui-libs/wpebackend-fdo-1.7.0:1.0 + ) + + seccomp? ( + >=sys-apps/bubblewrap-0.3.1 + sys-libs/libseccomp + sys-apps/xdg-dbus-proxy + ) + + systemd? ( sys-apps/systemd:= ) + gamepad? ( >=dev-libs/libmanette-0.2.4 ) + != 5 for C++17-specific compiler flags" + fi + fi +} + +pkg_setup() { + if [[ ${MERGE_TYPE} != "binary" ]] && is-flagq "-g*" && ! is-flagq "-g*0" ; then + check-reqs_pkg_setup + fi + + python-any-r1_pkg_setup +} + +src_prepare() { + cmake_src_prepare + gnome2_src_prepare +} + +src_configure() { + # Respect CC, otherwise fails on prefix #395875 + tc-export CC + + # It does not compile on alpha without this in LDFLAGS + # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=648761 + use alpha && append-ldflags "-Wl,--no-relax" + + # ld segfaults on ia64 with LDFLAGS --as-needed, bug #555504 + use ia64 && append-ldflags "-Wl,--no-as-needed" + + # Sigbuses on SPARC with mcpu and co., bug #??? + use sparc && filter-flags "-mvis" + + # https://bugs.webkit.org/show_bug.cgi?id=42070 , #301634 + use ppc64 && append-flags "-mminimal-toc" + + # Try to use less memory, bug #469942 (see Fedora .spec for reference) + # --no-keep-memory doesn't work on ia64, bug #502492 + if ! use ia64; then + append-ldflags $(test-flags-CCLD "-Wl,--no-keep-memory") + fi + + # Ruby situation is a bit complicated. See bug 513888 + local rubyimpl + local ruby_interpreter="" + for rubyimpl in ${USE_RUBY}; do + if has_version -b "virtual/rubygems[ruby_targets_${rubyimpl}]"; then + ruby_interpreter="-DRUBY_EXECUTABLE=$(type -P ${rubyimpl})" + fi + done + # This will rarely occur. Only a couple of corner cases could lead us to + # that failure. See bug 513888 + [[ -z $ruby_interpreter ]] && die "No suitable ruby interpreter found" + + # TODO: Check Web Audio support + # should somehow let user select between them? + + local mycmakeargs=( + ${ruby_interpreter} + $(cmake_use_find_package gles2-only OpenGLES2) + $(cmake_use_find_package egl EGL) + $(cmake_use_find_package !gles2-only OpenGL) + -DBWRAP_EXECUTABLE:FILEPATH="${EPREFIX}"/usr/bin/bwrap # If bubblewrap[suid] then portage makes it go-r and cmake find_program fails with that + -DDBUS_PROXY_EXECUTABLE:FILEPATH="${EPREFIX}"/usr/bin/xdg-dbus-proxy + -DPORT=GTK + # Source/cmake/WebKitFeatures.cmake + -DENABLE_API_TESTS=$(usex test) + -DENABLE_BUBBLEWRAP_SANDBOX=$(usex seccomp) + -DENABLE_GAMEPAD=$(usex gamepad) + -DENABLE_MINIBROWSER=$(usex examples) + -DENABLE_PDFJS=$(usex pdf) + -DENABLE_GEOLOCATION=ON # Runtime optional (talks over dbus service) + -DENABLE_SPELLCHECK=$(usex spell) + -DENABLE_UNIFIED_BUILDS=$(usex jumbo-build) + -DENABLE_VIDEO=$(usex gstreamer) + -DUSE_GSTREAMER_WEBRTC=$(usex gstreamer) + -DUSE_GSTREAMER_TRANSCODER=$(usex gstreamer) + -DENABLE_WEBGL=ON + # Supported only under ANGLE + -DENABLE_WEBGL2=OFF + -DENABLE_WEB_AUDIO=$(usex gstreamer) + # Source/cmake/OptionsGTK.cmake + -DENABLE_GLES2=$(usex gles2-only) + -DENABLE_DOCUMENTATION=OFF + -DENABLE_INTROSPECTION=$(usex introspection) + -DENABLE_JOURNALD_LOG=$(usex systemd) + -DENABLE_QUARTZ_TARGET=$(usex aqua) + -DENABLE_WAYLAND_TARGET=$(usex wayland) + -DENABLE_X11_TARGET=$(usex X) + -DUSE_AVIF=$(usex avif) + -DUSE_GTK4=ON # wbkit2gtk-5.0 + -DENABLE_WEBDRIVER=OFF # Disable WebDriver for webkit2gtk-5.0 and use the webkit2gtk-4.1 + -DUSE_JPEGXL=OFF + -DUSE_LCMS=$(usex lcms) + -DUSE_LIBHYPHEN=ON + -DUSE_LIBSECRET=$(usex gnome-keyring) + -DUSE_OPENGL_OR_ES=ON + -DUSE_OPENJPEG=$(usex jpeg2k) + -DUSE_SOUP2=OFF + -DUSE_WOFF2=ON + -DUSE_WPE_RENDERER=$(usex wayland) # WPE renderer is used to implement accelerated compositing under wayland + ) + + # https://bugs.gentoo.org/761238 + append-cppflags -DNDEBUG + + WK_USE_CCACHE=NO cmake_src_configure +} + +pkg_postinst() { + optfeature "geolocation service (used at runtime if available)" "app-misc/geoclue" +} diff --git a/net-libs/webkit-gtk/webkit-gtk-2.38.1.ebuild b/net-libs/webkit-gtk/webkit-gtk-2.38.1.ebuild new file mode 100644 index 000000000000..ed868176aaa5 --- /dev/null +++ b/net-libs/webkit-gtk/webkit-gtk-2.38.1.ebuild @@ -0,0 +1,249 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_REQ_USE="xml(+)" +PYTHON_COMPAT=( python3_{8..11} ) +USE_RUBY="ruby27 ruby30 ruby31" + +inherit check-reqs flag-o-matic gnome2 optfeature python-any-r1 ruby-single toolchain-funcs cmake + +MY_P="webkitgtk-${PV}" +DESCRIPTION="Open source web browser engine" +HOMEPAGE="https://www.webkitgtk.org" +SRC_URI="https://www.webkitgtk.org/releases/${MY_P}.tar.xz" + +LICENSE="LGPL-2+ BSD" +SLOT="4/37" # soname version of libwebkit2gtk-4.0 +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" + +IUSE="aqua avif +egl examples gamepad gles2-only gnome-keyring +gstreamer +introspection pdf +jpeg2k +jumbo-build lcms seccomp spell systemd test wayland X" + +# gstreamer with opengl/gles2 needs egl +REQUIRED_USE=" + gles2-only? ( egl ) + gstreamer? ( egl ) + wayland? ( egl ) + || ( aqua wayland X ) +" + +# Tests fail to link for inexplicable reasons +# https://bugs.webkit.org/show_bug.cgi?id=148210 +RESTRICT="test" + +# Dependencies found at Source/cmake/OptionsGTK.cmake +# Missing WebRTC support, but ENABLE_MEDIA_STREAM/ENABLE_WEB_RTC is experimental upstream (PRIVATE OFF) and shouldn't be used yet in 2.30 +# >=gst-plugins-opus-1.14.4-r1 for opusparse (required by MSE) +# TODO: gst-plugins-base[X] is only needed when build configuration ends up with GLX set, but that's a bit automagic too to fix +RDEPEND=" + >=x11-libs/cairo-1.16.0[X?] + >=media-libs/fontconfig-2.13.0:1.0 + >=media-libs/freetype-2.9.0:2 + >=dev-libs/libgcrypt-1.7.0:0= + >=x11-libs/gtk+-3.22.0:3[aqua?,introspection?,wayland?,X?] + >=media-libs/harfbuzz-1.4.2:=[icu(+)] + >=dev-libs/icu-61.2:= + media-libs/libjpeg-turbo:0= + >=net-libs/libsoup-2.54:2.4[introspection?] + >=dev-libs/libxml2-2.8.0:2 + >=media-libs/libpng-1.4:0= + dev-db/sqlite:3 + sys-libs/zlib:0 + || ( >=app-accessibility/at-spi2-core-2.46.0:2 >=dev-libs/atk-2.16.0 ) + media-libs/libwebp:= + + >=dev-libs/glib-2.67.1:2 + >=dev-libs/libxslt-1.1.7 + media-libs/woff2 + gnome-keyring? ( app-crypt/libsecret ) + introspection? ( >=dev-libs/gobject-introspection-1.59.1:= ) + dev-libs/libtasn1:= + spell? ( >=app-text/enchant-0.22:2 ) + gstreamer? ( + >=media-libs/gstreamer-1.20:1.0 + >=media-libs/gst-plugins-base-1.20:1.0[egl?,X?] + gles2-only? ( media-libs/gst-plugins-base:1.0[gles2] ) + !gles2-only? ( media-libs/gst-plugins-base:1.0[opengl] ) + >=media-plugins/gst-plugins-opus-1.20:1.0 + >=media-libs/gst-plugins-bad-1.20:1.0 + ) + + X? ( + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXrender + x11-libs/libXt + ) + + dev-libs/hyphen + jpeg2k? ( >=media-libs/openjpeg-2.2.0:2= ) + avif? ( >=media-libs/libavif-0.9.0:= ) + lcms? ( media-libs/lcms:2 ) + + egl? ( media-libs/mesa[egl(+)] ) + gles2-only? ( media-libs/mesa[gles2] ) + !gles2-only? ( virtual/opengl ) + wayland? ( + dev-libs/wayland + >=dev-libs/wayland-protocols-1.12 + >=gui-libs/libwpe-1.5.0:1.0 + >=gui-libs/wpebackend-fdo-1.7.0:1.0 + ) + + seccomp? ( + >=sys-apps/bubblewrap-0.3.1 + sys-libs/libseccomp + sys-apps/xdg-dbus-proxy + ) + + systemd? ( sys-apps/systemd:= ) + gamepad? ( >=dev-libs/libmanette-0.2.4 ) +" +DEPEND="${RDEPEND}" +# Need real bison, not yacc +BDEPEND=" + ${PYTHON_DEPS} + ${RUBY_DEPS} + >=app-accessibility/at-spi2-core-2.5.3 + dev-util/gdbus-codegen + dev-util/glib-utils + >=dev-util/gperf-3.0.1 + >=sys-devel/bison-2.4.3 + || ( >=sys-devel/gcc-7.3 >=sys-devel/clang-5 ) + sys-devel/gettext + virtual/pkgconfig + + >=dev-lang/perl-5.10 + virtual/perl-Data-Dumper + virtual/perl-Carp + virtual/perl-JSON-PP +" +# test? ( +# dev-python/pygobject:3[python_targets_python2_7] +# x11-themes/hicolor-icon-theme +# ) + +S="${WORKDIR}/${MY_P}" + +CHECKREQS_DISK_BUILD="18G" # and even this might not be enough, bug #417307 + +pkg_pretend() { + if [[ ${MERGE_TYPE} != "binary" ]] ; then + if is-flagq "-g*" && ! is-flagq "-g*0" ; then + einfo "Checking for sufficient disk space to build ${PN} with debugging CFLAGS" + check-reqs_pkg_pretend + fi + + if ! test-flag-CXX -std=c++17 ; then + die "You need at least GCC 7.3.x or Clang >= 5 for C++17-specific compiler flags" + fi + fi +} + +pkg_setup() { + if [[ ${MERGE_TYPE} != "binary" ]] && is-flagq "-g*" && ! is-flagq "-g*0" ; then + check-reqs_pkg_setup + fi + + python-any-r1_pkg_setup +} + +src_prepare() { + cmake_src_prepare + gnome2_src_prepare +} + +src_configure() { + # Respect CC, otherwise fails on prefix #395875 + tc-export CC + + # It does not compile on alpha without this in LDFLAGS + # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=648761 + use alpha && append-ldflags "-Wl,--no-relax" + + # ld segfaults on ia64 with LDFLAGS --as-needed, bug #555504 + use ia64 && append-ldflags "-Wl,--no-as-needed" + + # Sigbuses on SPARC with mcpu and co., bug #??? + use sparc && filter-flags "-mvis" + + # https://bugs.webkit.org/show_bug.cgi?id=42070 , #301634 + use ppc64 && append-flags "-mminimal-toc" + + # Try to use less memory, bug #469942 (see Fedora .spec for reference) + # --no-keep-memory doesn't work on ia64, bug #502492 + if ! use ia64; then + append-ldflags $(test-flags-CCLD "-Wl,--no-keep-memory") + fi + + # Ruby situation is a bit complicated. See bug 513888 + local rubyimpl + local ruby_interpreter="" + for rubyimpl in ${USE_RUBY}; do + if has_version -b "virtual/rubygems[ruby_targets_${rubyimpl}]"; then + ruby_interpreter="-DRUBY_EXECUTABLE=$(type -P ${rubyimpl})" + fi + done + # This will rarely occur. Only a couple of corner cases could lead us to + # that failure. See bug 513888 + [[ -z $ruby_interpreter ]] && die "No suitable ruby interpreter found" + + # TODO: Check Web Audio support + # should somehow let user select between them? + + local mycmakeargs=( + ${ruby_interpreter} + $(cmake_use_find_package gles2-only OpenGLES2) + $(cmake_use_find_package egl EGL) + $(cmake_use_find_package !gles2-only OpenGL) + -DBWRAP_EXECUTABLE:FILEPATH="${EPREFIX}"/usr/bin/bwrap # If bubblewrap[suid] then portage makes it go-r and cmake find_program fails with that + -DDBUS_PROXY_EXECUTABLE:FILEPATH="${EPREFIX}"/usr/bin/xdg-dbus-proxy + -DPORT=GTK + # Source/cmake/WebKitFeatures.cmake + -DENABLE_API_TESTS=$(usex test) + -DENABLE_BUBBLEWRAP_SANDBOX=$(usex seccomp) + -DENABLE_GAMEPAD=$(usex gamepad) + -DENABLE_MINIBROWSER=$(usex examples) + -DENABLE_PDFJS=$(usex pdf) + -DENABLE_GEOLOCATION=ON # Runtime optional (talks over dbus service) + -DENABLE_SPELLCHECK=$(usex spell) + -DENABLE_UNIFIED_BUILDS=$(usex jumbo-build) + -DENABLE_VIDEO=$(usex gstreamer) + -DUSE_GSTREAMER_WEBRTC=$(usex gstreamer) + -DUSE_GSTREAMER_TRANSCODER=$(usex gstreamer) + -DENABLE_WEBGL=ON + # Supported only under ANGLE + -DENABLE_WEBGL2=OFF + -DENABLE_WEB_AUDIO=$(usex gstreamer) + # Source/cmake/OptionsGTK.cmake + -DENABLE_GLES2=$(usex gles2-only) + -DENABLE_DOCUMENTATION=OFF + -DENABLE_INTROSPECTION=$(usex introspection) + -DENABLE_JOURNALD_LOG=$(usex systemd) + -DENABLE_QUARTZ_TARGET=$(usex aqua) + -DENABLE_WAYLAND_TARGET=$(usex wayland) + -DENABLE_X11_TARGET=$(usex X) + -DUSE_AVIF=$(usex avif) + -DUSE_GTK4=OFF + -DENABLE_WEBDRIVER=OFF # Disable WebDriver for webkit2gtk-4.0 and use the webkit2gtk-4.1 + -DUSE_JPEGXL=OFF + -DUSE_LCMS=$(usex lcms) + -DUSE_LIBHYPHEN=ON + -DUSE_LIBSECRET=$(usex gnome-keyring) + -DUSE_OPENGL_OR_ES=ON + -DUSE_OPENJPEG=$(usex jpeg2k) + -DUSE_SOUP2=ON + -DUSE_WOFF2=ON + -DUSE_WPE_RENDERER=$(usex wayland) # WPE renderer is used to implement accelerated compositing under wayland + ) + + # https://bugs.gentoo.org/761238 + append-cppflags -DNDEBUG + + WK_USE_CCACHE=NO cmake_src_configure +} + +pkg_postinst() { + optfeature "geolocation service (used at runtime if available)" "app-misc/geoclue" +} diff --git a/net-mail/Manifest.gz b/net-mail/Manifest.gz index e39a734a03eac8e5dc8a31119fb147c599d34bda..ed944ffb6437a875d578730a995be53a4ac52ddf 100644 GIT binary patch delta 6612 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 SFlUB;`hWTdU5B`|X8-^KsF`m7 delta 6588 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 diff --git a/net-mail/mu/Manifest b/net-mail/mu/Manifest index 0a881707a2c7..633334b4a0ee 100644 --- a/net-mail/mu/Manifest +++ b/net-mail/mu/Manifest @@ -3,7 +3,7 @@ DIST mu-1.8.10.tar.xz 541408 BLAKE2B e1533d5fb83df2913a6041526adc1efa15d7eca2933 DIST mu-1.8.7.tar.xz 539664 BLAKE2B 2f0081f350c0d6da4b7920c0380a02aab42eda12062011bd03a46ceb925c179089b794b501df53b4fc84daa38e6e977a3510801685aa7c91c1c0be58c9c78929 SHA512 04c2027acec80c7569f055c8324f947862721aa36b093dba07ac80b9051229a51225e5371af7cd48fae71c9d5148bd3dc2081f591b9f733bccb5650b4853df67 DIST mu-1.8.8.tar.xz 540092 BLAKE2B 3cd3d5f41aaf145dee66fc6d5e71256a650b16d0ee99da253d7ffc87df2e36b5fef6d19dd8831002d040c5d6ed13a53e9df69d18d7c002a05a64fb22fe32f5f5 SHA512 deb48ef7d12d76575f14e5313e9c94a40a04dc916943fa45d4281aa637b6549cbcee3cc0879b9daab51e0409cdfdc619acae12bf2ff3edaeb84fb77c3bee8982 DIST mu-1.8.9.tar.xz 541308 BLAKE2B 418458f5e04d15cce9aa0ea650e06377c5eb2a3f08e47610ce8ac63b68f5e7914b3d70ec4e07c5b89399aaad8a6e340dd6943980e6de94b02ff299358d99d07f SHA512 534bf2c0889d436601638afa7f214492b927f1a3aa4f36509ac607132dcc17f2181e7b1d2113fdf00989bf5eb71cf7ad9b19411393fe1edbb8de162b7f7636bf -EBUILD mu-1.8.10.ebuild 2107 BLAKE2B dc73892acf868957b6f3e115ee549e351bf478b0311d6bf13684edfe38f70ce8fcd089afd3417c7e2fbbec42d0a19dad6015d1b190ea99301ed2513111cd60b9 SHA512 d64018469203e69073e3b17588c03d468d29099aabfe7ee19aab3c8ef4c1b6b1f0bc4f26cab82738857e350d9a0d17148dce39394c83b6d12b3097bdff622c4d +EBUILD mu-1.8.10.ebuild 2106 BLAKE2B 7da6a51b1de0124d20aede38a1826eb75a91e92518518393cc0cfa8320f3c26f4a0f5fbe2e8e229eea38f58eb11b6dd09733965043bfd0bed3fee38ad250efbe SHA512 21f779ba0ca3b2f48724fc27c60cc243a501fb0d36a189246750f4d6c9913f7062fbabd8f206019d20417f0bd2913ba0789582a216f8db257bc304b3458806c0 EBUILD mu-1.8.7.ebuild 2106 BLAKE2B 7da6a51b1de0124d20aede38a1826eb75a91e92518518393cc0cfa8320f3c26f4a0f5fbe2e8e229eea38f58eb11b6dd09733965043bfd0bed3fee38ad250efbe SHA512 21f779ba0ca3b2f48724fc27c60cc243a501fb0d36a189246750f4d6c9913f7062fbabd8f206019d20417f0bd2913ba0789582a216f8db257bc304b3458806c0 EBUILD mu-1.8.8.ebuild 2110 BLAKE2B 2b8f8b9b743c791c4f478d9b845898424f124b1db1cbab5fa8a1f06c5084882772d7df0037aefca9a0c96e0ad85ca5a9b8aa1736a6d35b2b3fb8def46fdd8ef1 SHA512 b23ab25334362138678db0133ee7251159513f2753dcb22f119f074e63ef2d7060d4ed2f5cbf0ed04555b78327c9af30dd6458fd6e9d65ab4c5e7ab362b78e17 EBUILD mu-1.8.9.ebuild 2110 BLAKE2B 2b8f8b9b743c791c4f478d9b845898424f124b1db1cbab5fa8a1f06c5084882772d7df0037aefca9a0c96e0ad85ca5a9b8aa1736a6d35b2b3fb8def46fdd8ef1 SHA512 b23ab25334362138678db0133ee7251159513f2753dcb22f119f074e63ef2d7060d4ed2f5cbf0ed04555b78327c9af30dd6458fd6e9d65ab4c5e7ab362b78e17 diff --git a/net-mail/mu/mu-1.8.10.ebuild b/net-mail/mu/mu-1.8.10.ebuild index 57080672e76f..62b981bf5db6 100644 --- a/net-mail/mu/mu-1.8.10.ebuild +++ b/net-mail/mu/mu-1.8.10.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/djcb/mu/releases/download/v${PV}/${P}.tar.xz" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 arm arm64 ~riscv x86 ~x64-macos" +KEYWORDS="amd64 arm arm64 ~riscv x86 ~x64-macos" IUSE="emacs readline" DEPEND=" diff --git a/net-misc/Manifest.gz b/net-misc/Manifest.gz index ca174ab9cf2e8b70585753b65c451faa20890f66..97264d9f6200d9170682b8c6ca8a3f8c5280c4a0 100644 GIT binary patch literal 55053 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 mtSxdDa#= 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 K_@e){jR63t<9g!& literal 55048 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

    $^I}S0Xm1j+1 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 OfBOHcBS*T_X8-_l@32__ diff --git a/net-wireless/bluez/Manifest b/net-wireless/bluez/Manifest index ca412793c892..95b9636ae700 100644 --- a/net-wireless/bluez/Manifest +++ b/net-wireless/bluez/Manifest @@ -9,5 +9,5 @@ DIST bluez-5.64.tar.xz 2175148 BLAKE2B 828c620330d1993d5c5c2a865f2d27a29425e3583 DIST bluez-5.65.tar.xz 2208100 BLAKE2B 9d2937e2e14d8d8945183c6436921d9d16a6d3bcb5dbe3e2493554fbc4972bb4c006aabc793c9fb8eae47a7e9f29ae9fdf47551dfc0a238e86f5a76ce7436ae2 SHA512 c20c09a1a75053c77d73b3ce15ac7fd321eb6df5ca1646d57c6848b87c0c9957908bc17dd928da4ef2aacfc8667877cbc7511c1ba43db839bfa9bf1fb8269907 DIST power-state-adapter-property.patch 22488 BLAKE2B a46173c0ebe4f4822c67c2f8f2f3e67dab261753f64204f1a61665c3bba1d7a10e0f8511b38ce273d986490ffd262a737bee82694909683df7386b2015301607 SHA512 b039a578454681f291dc3b04079c8d0151b13a84b4b013e290aa3c28aba1538cef2d9e9aadfe88a0dbfb8e4cea1c251cb5043f4175fb32d53526f7b82de0451a EBUILD bluez-5.64.ebuild 9384 BLAKE2B 9763e7477924ed3255d85e1f4961e40018b6680b55d6a1eec4afa9c5e35c4e193c67cdb489147d860934d42cbd3da7bd3134eb9f80e85e703d7406b2c637adc1 SHA512 2f40e7a0b95c163c57b579b31b973ee3da519cd3ad4945bd76de674feb070f17cdf134e1b69db00f42ff2a2090deaa5bc78c22679263903f0eaec40b51f2236c -EBUILD bluez-5.65.ebuild 9522 BLAKE2B 64f05b694d3229ed1e2ff60bcc9eb0def0cf8a586b4a95d09f8b30b832b513c686eb0c561da9e796dced032c8d22d6295125743abb10fff7f693a263c4eefdf8 SHA512 981567ccb294a6d14cec775d9e1c0c9b4d0403898a6bcebb67780523c306a3e4e00ccf626bde781840139566169a12994d0327ff931a56ef2580cb748fdee7ac +EBUILD bluez-5.65.ebuild 9520 BLAKE2B 862e1bf54afc972051101f803d2431286bd94754f65ba1639c000ea7f306e9a83f4f44629820d51c90b1206a6d07acb635005241bfb64a674077616a60ee1903 SHA512 c0b36296a8d3a9b5f1b3eb2164aba5e4c47fabe2ffd7659c5037c5c09c756160e270cbf4229de7f1e25b44d8ca06ca6f3584ee4d909903d9ddea3b09ffcd7a9b MISC metadata.xml 1099 BLAKE2B 75b6db1d43b75f9b22ce5fb6ec640e2e06b2f2575ff75441318a2076b8486ed7d81a62714540c61ab3a35198113538546b9aa71d05ef4cd7106c8a7f09c13029 SHA512 6e4a7bba7102b4850a938ba0f6feec9cd12488d4b440b19982751c2a742b33a565933fae3967080c060e5b5eb51d90268abc87a2c0a2efb7f4c773020c29462a diff --git a/net-wireless/bluez/bluez-5.65.ebuild b/net-wireless/bluez/bluez-5.65.ebuild index c36ba78b8168..3fb265934dc4 100644 --- a/net-wireless/bluez/bluez-5.65.ebuild +++ b/net-wireless/bluez/bluez-5.65.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://www.kernel.org/pub/linux/bluetooth/${P}.tar.xz LICENSE="GPL-2+ LGPL-2.1+" SLOT="0/3" -KEYWORDS="~amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv x86" IUSE="btpclient cups doc debug deprecated extra-tools experimental +mesh midi +obex +readline selinux systemd test test-programs +udev" # Since this release all remaining extra-tools need readline support, but this could diff --git a/profiles/Manifest.gz b/profiles/Manifest.gz index 2fe9e5bda4cc83934fcbd93db73d8424e1a35e60..3bcff96a6d0b0373f7f40886ae57e70d525c2290 100644 GIT binary patch delta 122228 zcmV(tKNffuH$6&iIFYhLrl?pGnalUfh6 zFsCv&072R1@fxj2xCrnkf0e@loxm;1b0sxHC}G{eB=|7_9B8HPf1h>Z5Edb{T$9c# zJkxch%r!jL#cPMI?v9DBoKJpC?*FZ{zdkYlH!=SurcW?_Di6zNV=zFoEG+BlBZ0`r z$jB~gc?F-%gW-*Jo$ghW6XYGV)g3?Th5@>p=AZ>-^RC`JwD2U&l)}7y$8cc^!v|f_ z>Cy(_X_8&kUB$gHegKmb{b#KwbKZR_vCq-OV?T%|MDSXg zTBtEI+5$SX?3tjVp{7FvNqN?}oD$7Wvxd}(9fm@eAL{bMe~xniSmne+sJm|xr2?)N zC_L6s`WaI~P~+eLhh}SGiz>!JOg9iVuFR@GYMdLKD}G{XRvf0|33x|K$F*}6n{5DU zPG^Z1Il^KuS>0HQa6|K=NYwHHo)P+Otk$&^WCy0$>VXpCbbWj zZ4Y-M0J+dre(lntDnh9*btT>&!cDNVX3MDbO{E1I#dJ;AN3Sw$T| zmEYII6AgL;MS;h8$)Ye6F#4cX4qJ_>&^|~X>UP6mDsCqPt2Py=x`D4<6*L9_;uYs7YOSh7FG?o*4Kz^s^3iqSH4GI+v!L?feY^@&D?u`9@YVn+ zX%ou8(qmJ6ACm?|QGWzsL#2QT3pfGEzhzxDiZ-g1<6L7B7e~)q%k!_LI()5P3)!h1 zQ(gH9LRlb&M+=; z->P8Gp^jp;ziH=zooo1< z**>}54t^GFqkrkL9j4FMXl=^+OtJJ|&x(q7>(`64KFhG)>jX4i4-^Vgi5dyKl#C$2 z;@!3DZkEwCX#fj{w(*l5

    $S?mP~j*t1l4Bpj*j+ZvO?>jzW&w*~^J; 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:yMJhsXU+;oF6L4 zuPt?*$CFd}kqj1JyOeccn^s%`t*mSUL{XL13-^*tMsfVy_W$ju4-wd7>-}Jko!>E-#?5 z8+dxc>_m|opY%N7g;VFUeERq@LtYVV{^^H=7+j_#^!Y}U`vxgTd-$m;;izp)Tz~)w zxV#S1NeWi49~BeTP2<#);jb%U-I+$Oyi(|mFqxnLbOJ&G>o_R+q@yMnu+t^83T=OO zawwhmGX7+Dma!+42UG`+oZEjP26bHN)^UV(Rb`J02IbYUCgwcQ<+I3d&0%H;{?xQ% zK3olDx>cP$kYcnEGzGUoq&t z=lZHW*QXV4?e~_T{#f?C*y1W8H#H!tNYe0x91a40dW*YEls;b6R>OY|DPz3QN2{0> zB28j0u3UDR(A_$C3DO^)${TuL*CAP(_ObpL`zq z3-P5oCkjoHZKZ!1btiEqKK$9_Tu6QgjX9-dz*iUjGm?IUeKkI1CP;<#Ony-FTO(@v0R-w;1fGNTMzNEb;pG)qY)dVAtJpYjXT!xH^A=E)sM@9w^{s@L__NVuI?UR$M~y!HYi)STRQ=^Mw- zh~dvljE9q@^kVo$#{&T1!3PI5CnsowKQ({0)G*To^03-~g}vzS?P zEuhhz#Nr#y7NhF(A<7MPj!){R8+q~ct*)I2D)k9ESp&cL7yUW>V&zUAo!XEac6zL$ z;iirw5n_IT2E$=vt9su(H^#Vbc@Vi7UL0gn2(f;$E)6g{x)s8bAuV+l*L8f1-@<>H zkGfvqn|O5UXDhfrXR!ZQ^SvkamH76F?e1|l-^PNUwwK(a>T3APy4WyR_D!1)t3jY@ zh4EOwcHt>f{wd5os~a=L5M}0Emk={B(~~E$WEQT*(_?w1*t*5Hc^K3s z<(A4Rnx^`d_`!&KrL<*lU5yYVY~p`46VYmEnbFeT0i5eN2<1>mySc2ND*%uk}K3so#&Ee9g=DVlNycH(@bF9pZQU$AH$J|dkK}7(0=qx`> zr$(i-T=N5BQTK_g#-~O5RH&syn5jmgV%jkY(2gZiTbgZ-DO*m&D{6nBuvcEP<>93!ueoa@3~P9e6>l>1%^dP(Lw}N0 zZ#wiQI`k`}VeXzjU((a(g*ES5k+%f-2kZT3Z+)`i^T?%ZrrOny)_bQhwbN@%5$Rf$ zfJt?S>M4}{Q3{`g_0)esU%+h-oZfq!O1<};eg#k0P@)xiZEIxykaP1SX}4U&u&#vU zx*Fx~n!B6jaa;u{*IE476JG)}Ea@T)F&T=fA#zXwFif%e7~AOD=zyZjgwRO-Xmv=% zD#fc+NJwB&JFrULMD6YkDjA9Flmnr+wNYI6!EJ}MmcPBJZ$V{HxJ z96J}?iAWB)!cu>bRQb@5cT^uIV3W1#7DWy$!EVU18pR0{n=KL9I-_K{@CD-E^{T3d z%9{CVe5i_*yr!{PW|ffD^ULh_^M3y~w-dg>2|pO|(|IftYr!`)ETqoSStZRl%va%> z4j`AN@q*)gEwVK@D;hsVq8R7ex0*U(%MQ@iaGJpT>Ck@~HqLv`WxALI{p+ylqERD! z60#VztjYuu_@kZD@j4wQODi{SPx5GcX#yGfdzc2T;>)Q8=t6ZG8LcD8k@uKBU`VL! zDY~8jRfsUgv|yYyp!JJi*8qZ%wyvvIjXQz7m&42Y^t7Q4* zgy3;%9HD=-5IP@Sd0yNxU|O6p<1vP-!1>WY5C?Nxvp}O5U<)0PZ2TPD37V&iWD_*R zNm+uqj*hyVb_Hk7y`-tSp6(}FV_Vdmwqg$?grm)Rj@u}hb|&8tp@vq~Zg6Upb{M+J zIWQm#oisZ;s3IV>wlY4ZTWK+ss_7YcT@C$ak1kj_WN(shP-tRWs% znKFMgH|gv};5Us&#y@!!oP3;pmaf-o^5BAzZdXJvHA1;*-@M`Wp+6-(}y9-f0B632m)aJo%UA44Oukq2SEftsKah4PO zS=Ocm%m82pPQT24zog;kCX9JNp9Dd^=UMqMk^-;FGlt~Aj-}#s-_HhnHP>3#+QGPv zzB(vCRZTi)Gi%^^-I^2$o&taU2Hu(GO)NzkM&#{E)#s4+rZ` zZL5LI+LlH*YT8qbIzt+kiX(%77)!T(VJ^Bl>j1)eiVBB!BdE#bdGD#Y>ID?kWf}ti z36oKKkXuX9r5C~qpAl-0l~DL6X9D6A!>iB1Oh{NN^K28 z+=x=AAsWp)@@ar%gzJj2+S{m9bwkU7hPabnHn#wQZUPYVA{<--F z3~1N+z#wCoT^osBWsc_Ir>0Lre1p;ae+VV~DW+c4|5%NdmP-Z>C(W~T8q)<lkT%|2#U+2*Ry_f$z=xiNIszgoVB6@EKQ{u0so zS*a*OR`htpBsAK?zJfQ{X6kATGDulAv@cZxJXV)S$gP?hUW;zT6*6-OI_=V>k)T#1 zBoWwIlYXgE3+mf~@w{4iG;M|jfEUTNK?Wb50}25?5I3R1P#k|r2MfV8emCv_|2u^F zQqg+x*Xo|+Pyp`mXfq+*bV@~xBekk1HOzLRJ(3To)1+yL8n3IJFvMx_S*6`e6KN3y z!9bH&8Z+E8G{2Es2LCy?!@;vb%dRaZxd(9rRah$@YT-GfS_Nab#mRZJzp2q1@B zJ00;DY|F&0YU2rYCCD$c@Cswzb6vlQPre-F8lQS4Wp#f-LjdURakWx;LBIw2@6LpK zK$juEEj80g7YpdsOmF3-IR-^js-e)B;o7`Ukn`b>1)NZ`Ww50$YRWO~)YOn8yJS@W z!gJK4sl2FV$Uq}J^{DW!dX_2pRR$EOs8h;>)i~=*^?ETmNc9reAJFv9Z+pu#An$?s zxg2ZSC%}Jwnm!|GOgS{iB*qcaPC#lJl&X_R*d;3z+Lu`Jp4|G1$*m9L-J1;$OP@wFa`nzERw^yy(bdhzbw;SuP zOC3>42JF@>h^Sj)tgJ~*dEe1sAq}IKGdaFSF8|IEVs`jK*FgdO_Og&%0z87)toLCs8MOW z1c;?ef4^mB!zBb+IP~&c7aBYU7=8e_2 z%J0|km55w9?^6q237>@$``LG>IS}*@%GXjIu8gf7+TH7GNUV6waqiTO6?Ih9Qj8ib zg}Urzg~gNXu`|-o)K~%nfd;LnX?#e&RMCHmSkE6fug>x0Yr?_0_jCHGEs!`>1$p51 zzizybnM%$O$5b}9=dHmINbP}VCO4P*o$3;ItLoXxa;qvfIR#h{{op?vlF6&X5I`^0 z%63EdLXQg)7nhlG$}!uCDVOqA%(xEgasUXj?mjul7$L6X2QU>G!_yzk zbwHVO+06U62*ZX;-6k z^xC#i7r-`7;z0qi2*T*dD(^fit`?`Z`-4gW)YW$ zxNd-ZIwhKh2E6JIidyWF7j&mZ0+h_t6QO~aNsCn#(pB9`!_$+_h(g!IQqloV0dIA_ zwYnOfYe0*-e1||fAp!Yc;k%dWd!K+J)N@6jCipZS? zE|4u2DF#BXM&fB~^kF@7TEu_4xIj!e0Qzs86(Pd}B;RzF_A4{O*L`Fx!tjG*JwbnE zo&BG!O~C=$_M%gYCTYNvBKOghJXA6j2CEl2E>)d|#R4O4d9^Gj%3|}L1n0C?hg5}7 z9jl^cmClF+7VtWFTHS$!Q^%AJZ^@6&)1+2a8e)>5CSuX6+!oXOWmSLE0Kj{43Gt)z z%Hg-;-6sIA*%2doceUy_e7-sFb&5X3LHtk)=1Lf28#qiM;8=FGSp^83>H^Zx6ub7) zR;&N*pB-BE&-do?FSbQ+6!kkH^s;I$iY{yg9qac1MNp!fz)?2Uf*{m2^#YV8H$){o zkd(Bgvlz`nb)`k5&~ksQV^^DRJalR*E|!_SORUt{&eZ zAb<$`5j7kzdfnSx{yGk-sv=N@1tGR_;k#QbYM+86Okoium`kl|eRfXeACYw6tKsWV zq-co!YG4e(0(cdOA%EU$e`&6FKli`Q{?qyewlsC&S^lGV2}6G@@33+L2IFF8i^>j6*LT!ybco$>M^7% zEeps_nzxu9_6kW`SEOV$taZSZ7=i9uEWW?$0_8;t)u;w4XsLk>O`Uu-0D!-3$;SaZ zjcTqB1p4b7nT3CZ3l3|;*U z$&yrfqekiqZJ14fC`@2iKf-b`()!%BuGoGtMl}7eT zFKq_*`mgQ(_Wcj*U+?xWm;F}(r2#CLqgVl_f8T%Ve>=PX^It!G@U!@mho$R|dkw0M zSD_zE3;op;Rehyr@lGQ*tK_aO>9M{tv5tzkliv z&RU<`0?8ofLAyb1`hv)*nRmB>Le+o;WKcPhKBQxo)fz4@PRl|ST#;;P;Cuzlbd?&U zgP=m@N7aQt6ctQPPe~jimkzNMi@G*7e@&U_r9U(gfdj4&4R7uxOEE)4dAqJob38>I zM{VQPqb{Rn8^mM_h*aLBDZ0eEQ&&6GgRUXH-wH>8q9l1aorV!6#3~w=APK|Ndv&V= z83JW`dugm6-o4xNpX+ZwzWdkTzx&4n{$G|lWvAVGWFr{sq$iy!F4xuWAw~yYe}Nzc zZ4a*D;xVEYb(t|W$S1;0H_>2?o1o28)q=nu)>U5vY(TbCgE7KcMXUe^9L-0ABw_xh zYNH2~E!h2D6+Z&+r%Q0KPIzj{g|=)36{=*@d5H>9-~c^9!oM8`{~H=W<6-#Pb}{AB zQOeO7gKJx3h}U#oxf_t%ES-Z&Bn(xkwv|bp=76Yrni$Nj!x0gZ zS&eIT;f}n7WKucrs9AnTP=|BW4^P!fFo?%S55(FPT$l8^$bud!4BY9izDE8`4S#IG z(YFv*!WY`Iu2#MI0BRG5RCprV=5|Yc^CgY7oxRk1F{mR4^e3^JN?1*eKF%USh+`#^ zSw3sAAAg*`#AbP>O9HC7Ff+g%PSubEo^}F@4rpKrZSJj0#}o47myDB1DH7X4u|r6Cj_kG9mS4~E$`OmxDuN>rNa3ob^&^MC4saCH3_ zz|Fc#t$mY(opjs{>nA}uvUhS;@BIFjf80LWn^QeiOx~mL2Dm%LWwb}tprNW!Smt3UDeS_ zHKn?*hjdP$4Z=rlTRPOjYg;AC#Yhz-aMjS@Ts~xWF>GZa`+1rfi3_FrSS2Z6 zvi)=Z`NI$IKIBFi-HZOWXya<}n&j9@fK&3h4Fu3_e0?^lr+)=a4g~+#25!`D}7kjW*nRwK;T9Z=tI>OV*e;l`B^e03)xJ%7~Vi&P=K_)dFQ(HXWFl zjz5F$i&CUk3DEil?xvFpljV0pxbk4piH^?Q1N5v zHyD~4d8&;30rl`DvN4c05FI=c{s3oH8yq6G&I;;5L4QLah@HT=+55RypMfGRSFODS--&E8n3GX6}c{~?+J2Yz!-mkrK zl5kh2UBq812~a2O0=X*1EtV#p_`XPc&5B4015%D!D?RB#v>W{@7=nM|n@8j4mTLFw zob5U6kGyDV2wn@Ry=arsD_M)y>V`_w@PDgyRZRsR&Z{4Ah9w-NIiaCqFP@D>H@Jh8 zD)<(ZTC@vx!gaGL@&Y^t>x9VHy$I5ZD%&??_$6C?XYL;##I}nsiqQ7P5crE)^AaRk z(lEok!AB6ZscKfcy@onTL0@%L?~d4ZRrsyRc!L~?*1T$IBa~+9I>-jo|37w zliNVZfdvEcUA%Y5A6O2kO%5L@L3|k~d=*6j}xYuwUva`<3v&8P@vvrJd+jGfJu;mLl zgkUmQTn-R_5u&P#ez&e_w@kboij+5yOl z$s+yj2_Pf%t*s}K?9!y5H>gg5pV>3BK&`<#g2L?wc!b5BKqpdvlzea$2VkIGHd^;f z3v2fBYX$M|{}_M!;j3@{7Ee`~Cb zHsw0j+K1x&4yUs^&xI{V?c}Sp!+ETHfYU*Tm(3vj7|{#*2rIjY$E?=H?kU}TeCe$S zDFCp4sS$Q4zm*hC=KSj;1iRr}lx*|swLe<5Uu-j?(|ciGHIJz-`?WO2B|2YQ%kBh0 zvRkN;y#dfbF9^|;?XI zyfnU&Hxaco`z#NgEORt_4X5u3&P0{fvei>gLeStBNDaYeErE{DMR*^uBI#Wx(ytSL zG6b|{dy;{#vqR4dJCE(cLjy0ft(?5zH!w!HaN;pZ6hTa0;u5Irwc_-Hr~TFNv>5t* zdYO`IX5(D;d>+rPH?-@3T&F$;AL``1n-neC5?i8;QJMYWec^`vo{1L-&W?bwUtETK z!%F?f&-X`v`_~_T{O%_zUeo)!8A-GWIyri~V1N*2o|pM%0gr#L$5%fWd&+yUhj9Fu zEfmKAY&7S8yh@wfViPAxlCqTOy7}%)!0(s1C4jJ&kiBu(3dfrf`?PUU1M|ka0rF1x zGE9J<@j4b5dy#k=fs(L7^qX%AUxm$aJwynAO8kV2z%V-5=KvsxZo!HmuX{aLYUY=I zb1u(EdknCjgSUV6e65r7B9P6nNEl{VYA%yTE|^PeL;&ZI?J)BiBXX1=Ovmpp+Ydi} zzsA=;*A!ojtH~%Olb^|F2M`8|pH;Rmx5@+Kv4P!W2c;Obhg19Bz{Vdy)=ypBGReGx zr>^JH6bPy8{jhw@X|!)HY#x#`*}K@4LnjqxeR*9ADj07f9eBLhi0U$d#l*6zFY+4fa5>btuyLfdKEW%u z9qn&>?itJAa|zk;xK}XLZtt?Z7j4e<_M;JP4?7ErQCE0)#b?(4;MKstx>9?`q5m$B zGH2hrw=|aB;4tTsu^bi~2^6z=w*mtdu;f?p@$DgZ>zl8?`|59dT;G3nzmfEpj=KWf z;p4lOOygj~vmAr(m!)X|On*CowV#rXBtz1Y2?a+ryWa#%8{OrRL%MjWzprulcKM-xrG-r|n4WY%aoa*A$}G zLlc|{nuxqv4knRgI|s!p<|pFgEX{g0B3?KX?8r_uc5Rm1SR)f(-hX#Y90C0;w)eBX zjMQ6$A$@Q~CLq=~a=`fw5Urck&U=)JH}Lo92if7wDoTzwyovi6Z;SS~rdZhbcdt(0 zfKqsOrv-QNdG+41%F1=a&h_pPu{wVr;k|25fKvjo!#`%U;OG5ecxO_?wLl;`mV)7M z-fWM5VxK_U2&gH~b3zraN6eUfT-GMLAAC!GsE-Dgu*+ep&jicN1E{~P+0ElA_VS1# zO{M;C*y-6;BwGQ407k^g*X{M)w?F*&FPz0+E?SQ7#UUQWPfw5b#4}WIrxJe+KZ|^1 zb&o8=5;Qwg3K;)5?I4aU4iKt=PM~b>aZvbzbcdPZ3IqOE<6}@a1kY`LG+Nb$c-RV|MUR z&;pVHMXQ!?VfWkXc+C#TKkVFh-p=mhftPJ4*6si)#>~@hgbvMw29$pb&Ix|0yc$1ba4*<-9gm^JSJn6*ROTAnND7Pb?gob?Dlfl`%Re}yT8_G(KW7G@U z1MELE#JJh1@C6PF-!gxZpC*v-F%&zKH@Ma`&4^(oV60aay%6k1Eli(E(q7&p8C0?yYZ0LY`cG^Ku~OUi*M{(@N&r?uiQU=Sl@rNY#@sF40?yP$Su2pDSB0ir`mmP zZ=3TXjlAWIHQ(gkv#HpV$yDQnYF$t`kWeNX%{rmM9LM9(VLGO>fTMtON?I%Z1TY4^ z6ua;l3-}>%ccn+N1uG>aAs$hl0D(?*^W!k8k>KFj0zMg_U^K3Qhi%&ol_cF zVK}l_3*DYsU=cj#vO2|fxS@PNnF7Fs22M5v8;~tRa3(zuUee35eg7@|bN%qc_?Mp% znlSt=8{7n|kPkj-SaBrxWTHuYdPImn0K@`}7^YH1F`(puZ>|A~=dB}Ed`zWmbI)^iX z6)-SW``C!O%#7g`)}ifKv%>3K47~2R955K&f_y5sYIv8u%0uGj49B*pP`&2At(}~L z^8LyOzW>MdpC5;`{*pe)ooBmLtUfOeqyzAq)s8N>xPxW#$A@;+ z(Q|*XxYYAL^HY-lMXlq9@y+@h|MuV3H$OMCvo+tBEJMJnx2(LpWPs);d5IyTiQr>XsPe&5p`z*T>A@DTm$c2;Sytuic6e4%iw9 zv)k^F!drQ$1-2C-v^ges>#)miCRakD>U4j&|Dp3>k6HCINawJnygqsZ1oj?uc*+36 zE~qFl6qQB!47O?yJ3QhFfIKy?Cb2m+U>`&l49*XquUWt__V@A4{JAJ}y!036MAi-f zYohiHipU2d?z|i*u?^+)K1!NK@Ku?4I_?*hc_0>(ANV9NYQ4d11GETv7lm&{-8g^D zDng$G^W+&%ynhlS-*Y;sdh*}iE`%Zf9Joh(4fq6H1RcOqRc!}D++ae2H}rB_;U?AD zWKHC>oM$U3sW7U8*wJHTm3_~;2o)o(4 zmz}|P3_vfx+1+(o&O{FjoT_+xhz{GXNXM4H;Xshr_kLL*g@Qqr?w;HtfCW*+0ZsK+ zoa%yU#(0r_N3_v{^c8J+zTrhS^8&)bD!F-oz;4SndHQ6qJvd&-UO9mGf=m+eaQ=hs z;z$vY=4HwL&sTGO`iW!k^}@Z-1NJFfbHI34xnRvpT5tBOJnCXRo!@>oT&e>p&K zb#e`1<2-E*V&RB30Qqs*%MAOp3kXthIShQY%_-V+Xk zaFKAF15>H_7@CGU(HVasH9=3B7zu4kr;ta@0cR~~zP4)o$B*N(P&?*)yBu~H{9RVV zPKnCWL^cHIjw1wqEDwPOe*vQ4C;|c)AV)`22&)G51WQas_?}D7OZAL-u~IQQ;j`>e zV6XL{f(^fiq{04}H9Woi%KF02^6}oK*W2TiI*5-PC_ulKfcJlCWan@V`cK$N~%M=eRCSEvp(IKxJIA@ktnjiWmS1WBy6{5!JY5W#9|EZHr(9xD5TW!)5ZFi z!SPQFj<2s_8S{%R#UEUyU#hQXVa{8V`lY7?sD>|KbwOb}avYd|ec1r4KKq%1cSCfcZD+OmMCfaGiOu{?UrP=n(wVOFPD42Q>kYmwR;qfPdc&UcQnYWwsCL z;_W@0TRdo&wmx=y@GYFHyNS~g)-B>{|OA~Q)iEj>01Z~zxpRYg~f&;UtqRSBnq!hH0H zHD6o+ku!M7&aYn4MSl{-ICguJP14-~_;vG+Ni}JK0^4~mXn6F9ALNpy@EDj4jzZ8@ z&yxK^CV0xW!230JBUx%MmC9Q<|9P$6rI%xUnc^atIDNzy8kTX~&2~xL951*W1W2zs zD2F%V$}*g!;GE8I8otzm?sm+jBk(DM&r@&fG}<4W1G>66qDpY6ST!smT}rgq zXDTSg>1_ni(Z)<3vnzE6@`w+G3#IGL8h>N0KFBP;s(=79G_;x!;*0H>iI)HxFKz>G zAD|oTN&@j1*?(dJk+c~O_Xi9I*f1P3mMh*D`+6%@L$F^~)^C7&m-!86qjmHo-77nP z92=IN@9-|zqh@q>Iu#gsm4lCcMsd#DF-~HBZQ2CrxI^G28a{0VO~U4I3`8AZ2}`y2 zRi#tTdeWv06h?NakG7kCI-_j69NvfqBBUO79h&!3e}DSV_i67wFXQW3^OwZIUVVCdz$EXJAw^GkZ#^B z0A6u}HaN=%%eHQtHMRVl`e%?#_j{3+XJ$*Jd6i7mB`Vizkgl(JIRF|Rv{7@2Ft+(q zn@f+g-HwnaDE@GezOaZ9c=BErvn}2xq zeli<+K`{7JeUem9FClaYKve)>}(0%Wn&Pqq%3gMX#H zc?E5e!n&7O%90jdQgrgfmJ`?=pX9L2J^@gJH+DA_41xMP>(uL57mxDv+4ivlA3-7n zb@OL&d~ON9oZCNlZomKfOXmHPnU^K|DA&Gd-oRXoULGlX&~!)V5?Bnu_`~4c^oDl z;ax#*MowdeCmqA_c14DZ(!m6c?$t~uipA6JoRg#saXz3D4oYnp>5;RFN}3#ar#N=7 zMR95Ud1mh>I7wjxDAUf6Ow#i3O2b5L=hj}ITD>o)^v|EtFBI)BoYP-Zw0{@-zHIHI zXGf1n@@yDZBMh%fPVnajU&ibW$G!u|Vus49ma>%J9vrvEW|%deZYR*J+OM%s(Msp6 zb!T~XGt7F@vFWUYReKxyyt0L}cT{Ybtaph?7qL?voJPj$j+^n#YT^_p_*iL$O?I$M z7XcvdyPjH!4Y(Gre(nd^M&l}AfT zL0s3`)eaM~u047_eLb8e=4sV8y3}}ZZutbm0yXPaG62%SpYgihHh)?;!2QJ*QntfV z8Y)M$4*w=jgWFriEpl=?pYqu50*|R?cgZ1 zf-1?%wH>nL&;UN@{r6Vxm24d^Qy78WaVWK_mtdYd8nAfd=`NQ-DRx0jMgH3v*Jii% z>J0d1F9_YW14!4p9e-GAK`~4sklr>*dv?oC0YE`av4V;GV(6r8LHQtXyUk=cRo3#V(3>ka<$sTM@WLB9Q_jQCaTg*q z%y1?GSFjhHjR*+ht)GO}i@jN^*Vr{)Fk1D;lk)->(U$iEtWvQ9Vr!8*J`+}~#qC}D z)!5O>Hr2Pn-EAvzu3p>QfMNQzo}Fbt-@~2c7tbI z^8@4D4N$92B6R<_$Gb|}**MUbwfyH!g)Gf#c5^HUSAT})fq!`Xz( zY4h#9$A3kVOiNuX$4p@X`A%<(7L$Ust19ry(yFZ86%iug+izyu?+mA=*;{VDd0i(T zK@7ge>1dR*T%OR<2*9&DxK#-en;6h-jTMZj0YPqKr{3*iPYlqG9V&a@zqe>F-lP2; zhM3t8wM?$I*QF49Ph_+SZR!q*?BH!;RjyY>yMNM%r9+jP76O5F7pn{Re5#g;vG8;p z@x3>gO_{RZ30puYt-lrPVdvOs-^hkZZuWK$y*y^u$^I&jWNT3PXsfZ<9C!}Hd8?(q zxqUk$Zq_vu{E0I2{0-4 zG+nm86ovP)_t(CIBrI+koU2oQW*7WCmV)J*3^;V-BoigwFcq~Nr49GIoi31K54)V=oT8D3eWSWoK~;#f9L~)0<`hM$&mIIt~26vcy)k3?ukM_KOC z^x}X~rlt-%5%-jBlzTlxpvOL5qS_<26fBV2A*_3c@)V>J6{^o;_Ly~$0FD!#ikDo( z|9Z=hE+tTuIkgdj58;?Qs=6PUgF_8jWk|<7`O74VS(Oljj^<>~N$i2*Rk1QD$;L+l z-aV5QlVsx?@7D>XYhWfd6yie@j;GDV!S}IMnO^5_zH4Pbb z8XKn2DOQ{M0@~jOciQJ+AG)*PAiW8!Yg&%llckCvOhxy4l+67m6k9yf=gf&NBC6&%yakyWr(fEqCP{_!b&c z)#@m|{xUNR;+>s#Kz~zbTA${ArADf6dPC>U80@<1)ac=Kv_hfmOJ&DLibNZe5DsUD zCz(b{6Z-trg8lRLkFWkd*=H|`F%9G&A~eGWOJ3D@dW2L7;U8Em@C-48{eOpjCL(O9 zXFAVft%^8Btb(*pg_L+SLh`WNw5dEb6iy>s?4goU1W}a4lYi#p+Rt^DIv#JibZWQS2pA_Y-S6@NAxDCZQH1mI(F6jS+eJM;?ZjtJ2m z0~_&>H`peZZI;_{C|c_TXAiB`-&(epTG307mz;d4FmLf95zy3!=i3p_qXHee-(GX< zQ@OGMDB>0|=iEaPDL9Y4rq2db(8w5}sw%;-O@fJ*oW*a1IpCqG}k*>mnH~ z$7)sBw{M_z-W1<(caJssf@hmy3iNXRXu-aiQ2t4@_J6WqA2F%(MUpzJ{Bh|iVd+p( zyxhwd5Gzb?aoKEz03pU8q8(0DW+DLr%Tbr>xqgOF$*e)?J1@3+?O{fxfYU9|FO z8S&)$?H&&HvWi6wDd17BB*MyZj;i(<2UyQa&g*oz$g6y9T|l_o z;j_p|*O`4e@7jCl&mcV85lFD!C2%2ES-smcs(&l7!DSTyW0M+3bJ}QJ9m^w*UUn4^ zplv+Vk96+;-~%AgHE1F%i zoOr&>@WrT?=m(X6sV12wDd&9<;?~w0BZO-=j_GzoH@Ew)kADJzdFUmqNYbsQg?-*t z-+wZ#r3fW8X>Cfbzg2on%J#z{*$@4`bO+}bzj>UV4_3KY2gm2LlO%du4A`hs2^ylT z7&HQUjFhj-QFXnHiA;B4DLJG%hkYSr5YE2VRX>3$2Do2qtv2SKi(K}?t%G)r=-+hIXS>@1xfa5fL=mn z$#05QC@clWnl{KOA3phR+Smc`4y_~7l7bY)M%JPBe^dTBYYA*E`svHp?j-u3Re!w} z-iRbSgIEZ~{89qP=+&g0esASo$y9CcccV^1=cVhdeLKO4lBL+UdZiJF5Bt4<9g(QA zt&E=ModOugf%6U{O+%#b@QkjL5tdl_Es2PzZc4G;*M2}nAs%}MeL9Ctc(<^4zPFc; z#V_woMYY~-07}7`Qg{-;jUzav7JuhMh!p{XcW0F)*mQFz4aEVvdUL8jIRi)TCfYVt z7Bwj%>RzB7p5 z(HInUVkPf zlTM$!nYS@`hp;Cf60|~rS*rxXtGhH2QA*-a=|vxlZUsDpW%)DhZd9X4Kmi5YEk&?~ z{cvC!+ULIGt6R6}lX%%58%fnWZBZrH3pjOl3;Xw0@12IeXfcxr)JauT6!1UEbrA0n z?UUshqdL_N@AKPD4I3^~m47$hq&IgkP?e}3vQm;vV6g%T zH>a=wvvmk?Zm(e#B9{z^juv}ULGVk(BR;!>tBi@tHU4VRe)#*Be1Gr<^8ris%UnSA zeP6Ytj+NWR{o*auW2)47N42QjsIMd>IFc5M{6p0Qjmt;};4Uw?VW^8;1+ol6E8xbX zA8|Q7$Zj~5Up|txou^a#A`1-Ncq~B9_sc1uFVV%3E@@ejcb4PnyUu(G0{SvLO*Jen zNnP6i`5&i#eab_F*?;a6>U3+;thpyqgcrFiB7uv&6Ff*noa#ixDL21usK?Do{f$$} zs{I_#o>NH%OfOnaLkD4%Q-O_SC|~u~QRLE>ZNoH=(iBo#_tFfv@+0?SNg4=$lb3f6 zb*+Ool;l8AFL9}A(9BWvl7_qjyuFl}W2x`D2vF<`J|dO<9)HWcm^svpC8Lp$PIuHI z-?11#JOF)Pg&k#uuE`^Hn*O|gKcNPTRou^c5RB60FjikJ@79r&@PqK-oa zoFwATnL*~d$ba3|ADi0YWISob)1{t)-KT`AP92JfjwTS5j&5@GcwIBTdvNy^)&*!> zG@1-az4+vm>Iqf?imMq3PCC|y-Wl~$wQU$@$ucjQlN3T-ncN?%ZN+Mf+Wdr$$3m3P zXe5BHjJ}uTB%SiPHT#)O<@Yn%11F4-t15rpnjuUO+mf*bYI3JtN^Z8CGCRT($&_=D))Kk34(1}Iw{P} zSE|WYCWSsHm{+kILe_YcS))+Obk3qc^oqCgjX>B&SNl~FR>j)LskdUc^CH{i_Ys(4 zQ;Sy;u=9gAc-wlOc2z!SX&_e>P+}i(PO~Nl@qaF0N`jjPofqWNh@oPz#|S=J9&v3~ z=@j$bO)K~A)Z*>#)vM`vyx;70_}t3<@Th+L1V3H`Qd;egiYg#qd8aB&wVZi;_4 zK4v<@W3l2CkcQ^GG3Z}=c6Ld z&wtIkX5EVR5ovl9HL4*SK|-Sg$q*RQYYdjsy%M%lN6woa(-sEp zpm`6sD0i{4?Xl!k0H->(&d*In?_{T!5^kS5vp@Wz*MpN0AU!pJ%2dcE+?S%u2aNnu zyR7K2NibJNwzBIsIrQR1X&0=C3kl#zMSqhYNBO37y{g$&A152wPE&BKSa>F&oR_j^ z>}N72TdBUyT-~i^+XP`{Rg>ASUKA*8vauqo)yM7)zfT=#mji=qpf#9os!QBE?$*HbJ?xk9SiN$M*TivL4>( zTtj)9(!k<%Ynxr}cOlM4s77J0r{Cuq=VL^6kX%6$Rck0c@8AJpI|;s(wbKAMD$Wrf zzYSuTdiKW+P29$w+gB5J9vfz?o`0}CP~_r^*Qm>e>cymK_hflRI z=}Er{WjVHfWRHzyQ4Ria8+?=Dsa@}{6!@t_XL;}mNy(nBaI2xrFNJtN8h;RAqEngY z?T|eWsbgJ!#FZ533QfT-#VGmaL)!(7`C>I8A1!SbbI7zVsTLpyE=h>^y%qa_* zIC>;~z%RFLP;&grHFWLZ1G}ZN(;r<)Jw;VxfBuz18)aWAqTl0AvcSh{vuH=0Qcqro zLe9aL#ilpiFo@QNBjSxM=YN>Cm-z3u?-i7#*RK~g?hCUqfUQgrjk-xYgcD?=ghLF| z=1c;t3P#$nD1*|^=>_pcc2(j+vE$`bdhrOP1|U?37^ZL#I?TYZGzbE0tiK6eye-&w z->?1Ee|+Ime~3%{v{)bA7rZ(FInNzf?IVK=wJ9!O4i%r(P#dJbM1Nk6?6UThOS4_r z#o;eA<>fm%bvNFJG2Qa+IEL4EWpieus)+n0+nT|*cbuB`JgSd2H|neP#@8>nd9iY`^8k>JxA6_v`G`gi4bGyL|#{en={)Lwiu>i*!c?IkQ>L4E0M1^aADdv$BtDzWdP zqMG`NiitrOhVOlM5AvB<8I2f8CaTkCg6#CNK5_um1izdOZo%tfR!%h$+c_;;z6r72 z7SXMELV-PKPV9~v9zXg^CqM1iZHe>FB!V0iJhOq*MlsR$+^Mil&%I*7`xauID2eV<7`NN{%^64FFU^ zp0aqPKGsjcOl1h|N1jStcJ@Wojq&1JDb`PzfIjK^EPw1RrKa1RRW%{u{oWfWIhHk*!O`?~5R-MdJ}UwChqeJobm`RlVDZ zskdtTUcc+rxnXdDTmz~fZyMknq5JU`-pa(Uv~E@VQ>iQ}r&CFvI|Cy7qrD43_V%g* zZs3(&4Wy(`3s_Na_xmaOvdfo3W<`Tp7}$mv+<%sF`3s;HYoGwrA@beFC)dugs`#Q} zy;%rA6g&86sy$z-PBu-BIkXpH7+B8Hjo@z4($Or?CcbTZjJm-U4MGwhD0?^pbm}Q` z>v-qoqvmzz4f-wvNU5F5P{?TNCB%xp37TdyTsM$$&Oir6djMrSj*-uCG*JY>l9xpQ zAb%v?T0shaZ^v)0z)I{h*sX6Z;E@vE0CymagFE|ioY5xATi%#>&4BfG4#g!bCG_83 zvhTkeKmO|%4Dx3%$cH8SWkPK)9*#Pa+NfwJvhE9mJp?3Y|7(V;J1&7WM;@bcY=W0N z`Xt?pWz}rO;hi$aR8pD6iBAfpr}j$+=QRW>!|$S!J4RvC#2HUp4_h>b<@WER4cJvYUqx`Hd=DP z8-bsX+=_{rotkfTh?|nm3O7bQ!yjSdlC`vty`763)Ec0~`9()*RP7ptw(Bk2A@K6n09W|Pj6Snx<^2Nd_%K5`JV^yH0mH^ZVM1KLIhjllS z51%@~leb=3hwZM}nZgOJ22Ca#dEwEvB^siw!33LbbQ(J!b25@PUw9?**|iG^mG4iq zN$FF|_fiFUvBYH6dFL7n#*&v;P|X@GDI5|5#P-2 zi1qGdomGIqP`hALs*TqKG~MUDaT#4x@Ee-Nf9E|ldn{bfp@^exG{GiMSVYyLoRBbq zge07-bkFg*mHUt%UfP@4VK+JFURrzrgLy3B+o4#q_Qu3g;>2CH8Gn93M|%Z1W>77p z!v3?{U=4%^O@O+{>;!2-k#@0W7E-^ioy|T7ae;oxIwwPjVXODs!p&2rORSXrUGOYU zuO78*PR*1Gsg&&KUeW73>*tyUu{p_) zNm!gDIG6r9wF=jNdw=16_;GwQ$KSvGW_YoQgO?D|Qo~{yVPK|y~NDYVyt__sX8J=)WlDyy^x08Y4vd+Q7 zBwf2eJgWb#`%%u+42HK=NS4bfQ*y8dc>tyJ*zJ{*wa1pwMt}L5i#IUQ0xpNLcECgD6+fJKQ$8yl>{^gLYoB+9dyYB@T< zcfYho(d_qddwl78kEZhtY9ZF4(r+6Mo-?FuaVnDcCMA=OdufEY5M4 z4;m2!U;wt}@uZa;mlfeaj!;SZg5!f^^Cp%%Wp3>xsOIbN<>`Dge3ajGE51xFZ+2rj zg`qu?I#*Yoe|16s@y)ZOFC+IFx;nf3_|YaIEBt!GhJQPth5V2Lo7M{_d#%zjy?lvr z!%@!VoL8`xwC1sZWV&HS@1yG?7o1)LYG`=yZ$|^Yz|aqvy**R91sxjXym8>`cUV6jqLH4q2d+(Z_n}XydRnUPhgY3b0Q({PmULG=bTqtqu2VHg*cso99l-f=zE-pAM|=8_c=xeZ!B4qf>#;dHYZ0IW$~hMQh4uUi7`-^pXa*FHeX{c(Q$(Blc8{tz z4rji|N*0g!BA3{i0iprFmwTE4OFQ$+QYV01Wq_rjUUw{)ADpqJ+J+5L-UX95hwU%C z439_96hYrNCk5xKi4DNUwQmFrm#(w0=;}!D#g_q_0Um$%S!5c8c(Zp%+J3^%lJYEt z)E_*JVFTr!UScvATZUx3^ntG48wJqlqp}}Iskei*kITtL-pGzhTkN(a>$DsCuyk_9 z_C77EL5gDiM3xC+t@k+9@U`cMEPc0&xC&4!oC+;R^cWw!6Wd2G%PCjUNZRX7Kp#B# zE`<3OoqT@~MqQU8xtW~))CTXKfmKHamOVp}e|ANGfj;w#Z?tW$MCHTLC$gh?<>F8r z@ZOW%Wrc?K+b2MnZC_Vz_Lr;m*$=O-g^76DC{h8Ux&NXUf z-mF9{wBX*k^R^r~-#+l%yJNfcnI{@WR0{HQ(_N5K=>?nr?Kx= zVd;1gKr*{mWC6#xEcPiTYx#?u)E-MgA^^b}1R85oSl;I;pxRCtAMN<_OZp|V|CclS zvyi{c?CE7TW;wS}?0l{~&B^n!fMck`z-gBoodH#UFT}~QhI`+)gWn^-mZCmxr212y zPI4tgh9Ia6CtJG9hP4sax7#*^b94}{4VcMmq(8r;FIC|ezfE4B>OtCUgbH}>6SU(s zSGV{{w-m*2B0yDX!~ZW9$~VVrH+yy2>$j(N07g61ONM^PZL9at;udB!>_wSX&)9 z4@+3i^tP3)Ch#4#<#n#ULfmXc(|%aoICi{K%NE&scZ3T= zwH%^q_I;{P0rOI3lf*+Z0wg_MLZe3;ULD7OkJY<@Q*X-&y0Oo6>f&j?-2~wf=H+}m zlQX;LVKZiSAl1Rw-VKaA_#0J+|2Z-+^`VDTf+L2Ot^DFZe9>YB3}*j7Oe`hNGi(MP z26UQIqLt+8WcI4sOLPk5(o98{?KV_V@H&lr3cgwp<->8rp~0yxSS5dU34g^U%lUp9 zs=;ZS_f^W5iTQ4qz@Gtzf9nEoIStSR-8D$a zj!E&eY*kR*x!R+Nq-+aGTSWseAc^}t_2hMA@H5YPaO6mhdad)ef!NwHd!W^Fc`ig#ccPG z)zfPe=Qec7#=Xwke?Ky;2g?sa7G(bRBEF9JzG$;pdR*u1ML)piI#96lHnQg%jBz9mE?W&A&gs?MA?cYs&wP`k zLD6ijyDq(rj(4TYsQecEXF_zyNW2s+^}txIqH9O_yT@|3%=?tkFRo_5L)`_^~L z#_eZQXVk&cG6*GD#Vn2f6YGRi2R~3;yC-Z_wkTT zHU&7W>>M|5G9^VX^bwq@rCRin@*2jRtqq>HKy0oPim-XLq{gFUt;%2%X`f(z)r4%6 zxrZ}G_YFf90^ZltR)7C?Rx9jFHB$CV%Q`<_x(F5mmUcCZmzs34cLp#j`xxToDES%T ze~Dzfyf(jUP~KNw?k$rl6$j)*9m+wp+rBC2b$IM&oPDS#OgixhA2){mu>StlH~;w3 zm;T2pH$Sh|$78-PlAxmyc$#$6US&{&VSDgS$zps}_CNV_ua`oi0qlQGf!0%7mq%6IjFZqgeWM6p_;WF%AN>MchE4Ns*O zy<+3J9EXfs$HS-N9{`uFqXFQ5!({2L5T%i%wkEM8c)PL{eYZ66tMQTFShb(f2ORI6 zFxbYwl=}p+ktu+*ha?BWIY|QiVmKkxpJ(H#leTj}eJJ9%gEh@9$T4hq8sx+(WTXV0Ez+*BwrODMa3j6fI?C zh1A<5A6$@qX%lgc1Oa>t8XOnG=W!im@0s9(>SY{fB!XNLZ`H(;y2oQEe`AF1=I>fc z{{xHn0fyA~wIis}Gbu@j=pZ zdTDHJy-q&8hLo3Xp!`uaUsjz-!Xw!fiaKg3lY$8(B#~)kyTigzybd0+>{C{KO;+JzSTPZ+c1t)6r-!_mx z2!n{|k3ljI0eB&wI3JSQh|+HPLQ z)IvZed~3}}bh|smxsnjnRDwi!X`!*b*;-faS^)u%e(({VE~mhI=Oc+M2cYt7%ORP4 z*iTCAbAN=i)%$l=?l(2{981|`{G|+rTDQ84SXffkH=PcBT#Dt!N6y3$bzj}#x3u&{ zIQrfIv<=h~08agHU@eE@vk^|VEDYslQvg6y0Z)juN|yICe$(Efn_fUI5N)6Z%2xr) z4wXLnfUd{_VVzSuRO^_xu?pN+3ONDj13nHaB7fgXy(cG@A@w?uoJ}4&VLy_9meIDT3jT#+W5rtf*BlazPB}-A{IW{ z1{)$m`eB(D=;j?{w7JNscY98XEw`68p6Y4y*q1)20ZV^;Ax=_EQ{N$BNtI!NAR*l) zDiaGBzM{i)d;v>!4kQtGkERfIvLQ)n^8vSNnWVA6Vgo|vFcjo4kEVw1_F&s`9$V%Io2O} zcoSK!K_q{$3bJ$pIswKuK1u2OuLQQA<@!QI{|FI%mg<*es=wIBoK6ZfRpz{QuG5|6 zlBqb!i3C?dmz-#J1pl&gm5_9;k{ywLL^}tE=p<^}Qvw93GjHuqSOssd9deAvX-6rs zevq(uvda!EYbN)*BQZzSd#M$}UHBRelAELI#&c0E=Rj{Z#+e)swvjewQaoJFK|3(C zz4N6nnQ6$+u&m=a#tNtz2?G9VQLPzG9Lr-pqu41LZ3C(I{M4$wRMyfF=B4ql zH78;SJbUrfx7eux5CH=`AK#bjssS;7$GOzD?odeBK?m_1T_NiZ8`-i3jj@0P3ovvqvOn&Bv^RKM zzqevP8L+)K>kLb=Hn%NNXYy9h<{d(h`0e4k}4-1Y2ON|Ni;!ASG`$} zmPtV1Ed>>lqD0-RNo9}MMQpOeocIfE05vDzUUk~#ZNch&kdeCM&EB#TrU7Pc?P+9Z z#dZo-VOg$jmo-tOvvn?FSZ{<43wE2m&BQw1b#hpo@0Ta60Uv+a-~R2pfBTmo{t4jz zwni}Xe!HWKUDlTfkbejeMR_>%OXvVuk^O6%6TjFeRUVtD^ypp#sY~BY&!Wj% zcF^L;k7Pb5jclg?vSO-JJC#^ejkT}h?K;I;ol2{xWBv}=`2QL8}*q-VtdzYvTd*EPOemwHa z8vUQ~J!_O+)=1gH#itBBy_*`Ju<#(-F&gxA)_GB;KKEw~{S}JecrtK%cfQace#E1)QP~d6At&d8GGI z0{(fkN3D=ZhppHo>lqFsOtp$FHpKQEGxtn&7jVjy>+r?h`f~!#O0`8d170qNOBV5@ zd>G!n`h#a0xQ;(-kPudi3}OK&{1l>oPJnZL_dS2h@#C7{g%_Xb-F6RXlaZyWF!CxLeTF0q(nPe7UTv-7Fp{Q+G%8ZV7LVEC>AXDi}2BSdq8f zUT7DGgbuINBR}{KyZ9E%o|>(YB1!aiGE*^q&WGLX&+IbL`tnM!l}Fk0vX8mP)kA!y z2kd`lfHcXONGVXv{%CHgOGY%{T_0Up+&f!yo3YyJUQk2|+0*;X~XdS$2(%jucovAi7t zIP12@Vu3G%x5r!mwd?)jTrCS58Ay(+vcO!9{pzBq`r~oio{|^zU-5{xfGJ_z!D~W} z(H-wgJt3RJujgJlkF1xU4HStFZ2F(-^#t?jk1Q`>V?wgXFZnjBub(P9KV4hS@%_Jl z_01Oo^eF=L%cc5y+~59}ov#5~6$=OGJ(v;2^+F^~v}>>$tcs0q{BxHLumKr=K$K91 zmPH-~6sSn!aLhY4$ECXxc;rMMw2)-^!R4o2>vJpkYhlzEzvXh+^b9i0Y{j_?z(S$R z%KN$+#786L$0IbTo$4s3fWGTC$2ZeIo7fGKzJ}dT!HN1xc3|zH(yE;=MMPL36>q=; z=KaAo*<{_`-~08i%1_47ZvDM~wO(z4cOYrV&hXFO1F232SErePpSN9+>g0KE$2V=Z zjN}+CWhPcGY4q%kMC?w6o{yQ;rGO-iY3m@Vl~x3WhH-}R`9=KFTJ?$6s!uH3N5%ga zHDkLqp@wh~4ghS{S>Jm-V`ob1M~`v|+vZU{VxX|03V^dtR+G2N{$N9Ybx{|I6439l zF1%kAQ8;uUfaU!1QLZCQSb|`^oL-b4Fq^l%*9n}5l#yT-F0V#(a1TNTr$##rr<}W< z`gB`hT#rdG@v97>-kBXYJw42zs9Vw4>a-*W05gGL6A8UsB-^uaaqA#;Rc{@>J&pkg1^?UVURXsy7ZmKhmgX!pKj7%~ ztuoNI4noKU!-kyH4A%-w>#sv2-DpFEGOuj_C`n57R6XskA4WTWc5ygFmy?++)38VL zIu$ju1i}J04o{TL>U439pFI&jy^0?-#+)zhk;8#lC@K^^o`B=RsUy=Z0;?^yWQ*ar zaPwB5$Xs-M8ywW=LO;5s{P|Vkr*Ii|k{6gup5$#@A%ZIFm~A3rvu}_q2adBwf?!wO z?>1~FDT@8U7C!lxp0WWOCovrGb>|yby0o~toRqD@3sJ)GsaT!;Vv!Xk-NMua-K7q*V z&J3Nj7uc6Lv;m`kKAXa^MT3Nu2$!Hc8;`C83~jJ>FGBU~aOm@}woRh{W_X8&hi>bE{Y1QS%XaHMIteV*&NaK^px)MB$g##|(hct~ zZ}q;PS@B^n3kfX(1(zk;JjukCqxPJ-4vuR3k#iaPLjZ?=`yl)%M4Q8>7chOnG=Bxt zq)#y7((U~tuTQm3Rw_dFqK+&_jhrw!jDB6stgmWYW7f2-=6!$?y0@l>;;Gf9H=yo* z8iq2-4OYfM49fIepy&f8duI@k@?>YxI5cNuGu%i_|$~0 z5VQED`*SP!Nk%-?!X)L@3IR)&*Avg?w6d*kEVtj7%or~YA4|8OvS*UcpHWkWXygu) zl`WvYvlSlL*1V$8uoDYsup@rg)J7`K{t^pr$Q_)2;@YpekArBz#^<@Vu8+LiM~cT# zN1#xYH~>E-DI37E*|GL+sqF9FxvDBE@cYVd+fsl)A;kxlJr*3dgvvp(4MbAn{`9(| zIf@L!kDp(}FO2vvFyiznMm)S#zI0De@SW#6_{IdB90(P_J@($T2aWwol)QC}I1GoH zYtCVR>!G4VN%1CYLy;5RIl~u3z;-`@#<}!h=mhQ{t37OCEBYuO;LLYtB+DzM^Ze85 zHSu<-$H!vd;Ni<}0?p-sgPo#+$@(uvGS^s3Hxo8C@r3mEfGA~=l!iUEl{i>nEteh( z>&PQ=-Xs5|dO7wO{~X8XmhcNB{>$0JrTdqE`~I?g|Fz}&Ir_c#%+-ru#%B>#2>Zv7 zqeE%}=`=OSC7gtCbLeRY-`b1E?@^V_3t$Ug1*v%>zV$}uuvHC-AfM!lvvOdZ42h6B zho!THg#wzJnzNZApviBI(*(@kcU`+#y9K7*P<>drSvP_bkJHON0D1plY@QB6V&hAH zdlhVl$q-N%(Dbxc@DzDDwcF&QscR3HDxOp48=Du0MBwg()pEXB9e;WSf4?L{EbFCL z@>EbnX4!RYdt;YmByBDv5v19}ryPwqm|aLo!PZ;HA%`pNCzbT%HUbrEXI-{sL46Fs zGr1F97ks~nTuJra;Y_ygTlUp%)b9cJJqv9=8lg zbqBBHyIIEZx3YKJnpy_h4PzY=+FGs=kE;K~Vl}YkE?;(pzC?ui%XYbHI+%U&B`Ay+H--URrMkbWYuIbaOd`kb4vwAgIQSKK$mlKs1_#q-?B_A#Dt zp0+~mqq4@`nc`Z?0!b2x%B;7=5Jd(L?UOCD5P09B)_@7mux8bu`o5w? zuk(?9@cv3MVRh!oiX2Y3MN~yUe_Q@r16V@pwG_|KRPVJ1!V2 zYN}@M(jQyMFD043Qj$quN;3bolFS!S{g+T-{#8lleFaHl%@K{OS7lMN;w7j1e?D|y zslx^XQruBp^6Rk})cY}!t~)CT{Tf#XQG&EU2%MjGY<`SzQq+QRTCoE!fBDs#vG%}r zd#ru{H0OIKUnjb+PLe(!Q%#Ueu-i-Rz4a*FN~l|RNcY*?&V|>p;E*~CW)rG<$BBRz zIUJ4Tt%=U#IGghXZbV0{IIctgA^V_$mgCLE1X_J=1%KVT{oST;KK$#@ zpG5mvTk0y{v#5sYTJn2`^G%QGB*))z;sX%$XiBhCl(^lT?$0mcf0vTXUnt4sUzcQF z48FDWZ5l%pBu@PqhwjJr@)1|-coy-O_0s` zxh4EklKIQo<4Z~Azh(Kplw|%|NhbeRNv5=yTP5}PH5vesOa&8%9a6ldXDqjh(fMY4 z`%`JUu?USUHD46cp^ez%*hyR&#akhuP?~bVBT85ulyM|8e`J`|h}r;&AvOzh^P)<6 zGnCNnSy4Q|&GFoOkP7%_%0vU-XMdd7dE2H=c3-Ug*0XSWwEl#)>*;P);3PRL%jvE%KPt(*Ow>-NAa>s3KHyfd4y75mG9e`i zH}<2d3G}NMe|T$?+}t%JkQHv>MP>`iiU+}aIxer)N9w7OsK<2VKP8gnIQ`bJrRg0) z*VweCH(k$X^z{*RIiGg=!)6R~v+V^97XHY-pWXm*NH#C&UiRL>Lip2`L1FfCTn2#) zHrLs+Fg3r|2G^W~2htm-#NIrMLK?J|LtQMgW7&UZe-U3xGVd!{)aH#Eaw`F#O|sLV zB-hzh*|EE$EgL-hR70mttq)=Q`f&{9smfN43SwMC^F80JUKo|M*cFF30Ao80R#s(l z)=d9-AOL^+fpc%I`5nlsvwCw>?NVI^VA)0(&agU;1SZ-R)-J1-*AzCeiAc{=d#tjuLc7yE_7saB+>@-s%8ayi&S z5w<7K8=dru#|os2eb&~XMQ{DnA4K$6o90aEe^eV>b8cAjG`HDXO*9#gpp?QX3fLso zl0lBG+gqd-GGRA3;h@)QZM-pkemh5Q5~#ycZGJ{Qu83dv;crzYfzb8G7V=9;=C71w z^2a5a^wN30Nm==F&=w9tASWf>PuFZeAIXAkah0_g;ODMQt7g>j-=c8gJhf;)AY;i% zf0nJUa9o-{D|kY3y>xFLpxAS%9;&uWyZC@P*nanW^Cdac=E=Eu2kh{R95t;3aZ<_8 zNs~rUlQbIw^PGsK#RBAgrP}Xn=u`r_Qb8~#;Zv}AZVdiTWg~iXdNm^0t#OR)4ZOiT z)^mLt*Jqk9%NJDmS5RU37|*;|jC1;oe-a9}J5aEcmQfif4tr6}VwL!IDt@O;HDH3c zLEz&cCw^Z%ByH>mf=R!5J}s!4*974tqS$xZt;$tZYYuILBgc2xzq*E^m~U<8Q2`QX z0#k!|0gMO&DJjx<<-Q<}tXG0lJGKb++X}`8#SjRjreRMe+|Kg$a!=%-l~V=Jf42K@ zZXYyx%No@=^g-KTfOpVDqleFXESy%wH(Uluwmpcr%_wU27j{4;$dac7%LQ zMeboq0Oh4>;IQV>V!Jr#WV@jXGk|UA?xA{&tc%zr#Zn_li<+u@V~e^H7@sjwP$ zMNOBZS-Z@4j}d<%+sg@O{Yg%5`nu{ikPMPA=l1mWx~swAWhUp)u@!&|G-|YUkDzd6 zf(3Qb8sFtZD;>vR1xL&y-{I&h1HOdxk4{PsMo^tmPcQj+=0+2cz|=D%h6zLaGC zT1lpSrX(}t@oXsq)3~6ie~_S}#^zK4oHgQ8*rZU{Qu(fpbx^oNjdIYhaG4EqT#~Tl z%($AIENqrbM3#?iQ&d|a`gFws9#xl32wL6jmETs8&^W6mojh+nS@tXyCT@L@0?vAf z59>NgoP=eiCFtlEp_xNH7Qo3fA-_07xjInSSo(2vr4l(T$!^2of6Z#oPnXZBGvKN0 zOa)l|kyZRc-ToSNE5A?Orquv)BHLc==%E%qpTil>N|-+Gv&6DfEr$P}y|+!aBUg@W zr=kgTEAfpS4iX9UlbKrGrfR*`oBdlWdGFb~SS*r7-Jj>mR39wz?46N7ggX%7ey_0) z9k4G2cW&E1pjUydf7QbQW)#IZP#M{~i6q9GSnMb`nY60)LfyV~&Io`UR#$||e-z-` z%1X2&AD{~tX-WlL$Cj(SOy$5uZc&N<@!syddgq2oc11Z+5`=D?+wX<8d?L-!8>U{zczZ<|$=JqSaqx|76{Y@eNe|#RM)T7myJ4q%GuI^(` zWh$c*F98k*>?PF$c}K80inuGqsmxSt8UEufdMFoEszJt!jb``YC(QFyU*)_n-#{uw zd9M`oSOlc6mncVf=x#(94Vf}4VY7heN2CS~g*r$G&Lt<6jNB9J=51@`!RwC!NV)s2 zt*hFA?e;($9hniq1dy4-;N|k=92hbG8unuPq^o8m_2;f($d#?pp)&~D7fm;ZI zrVlNfX`{UcaRbYtKWY}8D|j@T2h_MVb=REf_h`T0!#$*?QOJDr%5&Oz;QZg!hQo=e zM=frMt&$15dBj{;0{vwrmjUQSk%aq>+WktFkH$Kje+^(<^38jmNeyy)vM5dG*2RV0 zGTK3Mu2nrS9qtr!;m^X#rul^$=!t4mO_>PBL5k#y!yh5bX9sckj(-@xPs;Y!DI0P7 z-=BE-*HWI5`(zvc)#!ch+h5TFsnR~X2b933!=_r0?zP5cJCz-gPR?g_ z3)187f0?eXSf)pvr_jXG1+JhU2VbK&td!zGAR~O! z!$EI`f`^%40-Zp=NW@fLPSHZmUjMP{PXzJ%f34(WLNTC5QR|%`NFVy1cV!nLVycF$ zb?o+N4`lI*-GM`4GYcXZMwhkg(E(7yRUJ^i@FQXm!hhV@F3oePb%dP%L6)M923~Hy zlU6HEO6B(|_ijMF%JI()MApfT0`a*$XlBhMEy6ople1Y5JwsSlp zEvMq*p*d1|pFFXJ%o^Mrl)4f7ce|eTw7Y}DHmY%09qLmMu7esRjN3@#m>c?r?od=$q=8RDjwEqiWY z|9<@Q`1k+$dHVbdfaVpuPeAxzkKZ59pCcKhWFU+;LhGvR)u^)OTtN+32a$AHP+apO zwgktEU=5rK8+hsdKD$~i$E0v%tx}&GRr|iH(Lc_4uA*-V3?4>0JT1IeO0B6J{t?0} zIE4ak)TLG#K!xMMo%$z;e>)llfSpDtcqOUnTCr9;rs{(=98*Ce&WEiYm*cXtv;#z*VlS0x`8g5h61tHSYEb`HC8EL=|Q$f9RZIL&SMmxrMDk zjyAFzU{qhqZNT;W;_c0A5G7J`0V<`W0+M=;C5-cNcg{6j?WsZcc;+vy#pmp;QCAek z-nzy#Z>!UxHvAEpCJ6a|CT>*xmVoJb}m;^<| zV-D&o58+$_94f(BKdSKsmb|FL6l0L?vOOLA4tEI0eNzkqRpM4ClHJ?A9k`(wA)PZ{ zlhrj!?cU+=Eo;q>Y{q7>9v90%b)$Yi?1hwbw;IOcjd*Cze_ncyx9ZP@@o#%M9&dVC zLHMp@ML&m4VbmpuB6-cjx(^^IH~)1fH}q1NbLm|&uekaON1$RaN#Q}|WPOINNjgD`#svYg-j@&~5C1!gMe|1JG&$3~BXj4k*zS{3dx`US7u^hVQe8 z{7Mn|x_{`kYc(UB`tcMSN!U;<{_?CYvMkW_vCItaze2`)Y{q)F`%COi9G`p*Wt~wg zBli6q$ziN@#>`TMY@B3qa?UvwG`vv)sGDet*VZ2VT12DvWP zrkBn>6QQ|9&9@?!07>3RmDvRq=Dk4aIyPzTRK?=3gA|whIKq?^j?t2yvNjYG>A>mG z{1Jf19|Z8Tedxc|KJ+DqpGR7M^+@Z9+t>W<%{{Ftp4cy2-90{WaoZ+ZTD|1kSC6g0 z{Oba~f6NZA1HIUEJhVTARgS42T%S^4y)T1$oM+UXDrNnvS#f!R#>l8Dx(@|-7IiaO zWIisD_AXk$>$10;DW+sK{W0_A}DOQ~w z!V7}-jgnOAxu|XhGziLs_5miU`HA`w_Ey_5f21Eo@UwU5R}05y>(DVAZ9hb$2@@4Cl2A5JXcS_}J}4csX=@bU1nOTBWpL>p{@T*MQYzh68wq zOkyW<7ga=b3bgqp$7@hjJN2!vN4Y>LgDX8^8Xt^9|H%cD(0O$~vUiR09O7fNQr7{4 ze>^pZCtWEEW`>^gD4wfo=cXcqqQKgQk=v+&)Er+{y91cI`KQUHULou&P@hVPp1{I= z^*yWeCxZCdH}ngALw^t6XWP)PwGGA3qtjn5AMx|(^dA_%&!f{{I694=N2mXQqto~k zN2i{1jLAlb7nI90l{T*u2k3zXU$4@%e{@I+i>mQ-v<;fD27=x68C4M9OIPj3VDDg- z;L#tn_V7&*F*_Xi?JVVW;BCbsjx;VEyhkVF*1QaPc-e@C%m43=G&eKg0v&ds;W`_wHAviq` z9COs>^)P1~o-y%7$8|yofs78F{vd$gJvzN8cTJ^$P*P3VEw-SHJ}WUlHZ}EZ?J3lvXlp*UQ69fH_|#0?4T*=Mj%S`VV9Hd35?$k51$Fk52EXIXZ>mk?c%rmB2n# zvv2%WlG?}}z?j4H_q&qdfA#`ZL_!UHwGS;ts)>fzEG??n>^xJM)miKXgU@A9CP+Ft z>TO<0+i*seQtkG6&0W?Z(bbE4@q{zDjzMRvzk7}jBY~i6`#}Uhe~(UowQzhMo&F=D z_jz>s3rDB%$495)TusB(#Jjrvd1OIA1MeTI=%@=dnXIkFTTkRh@JNS>kl(>Jr7nwT z(_QR7H;}uM@Va5Jd$MX2m;;QdDtp7-OuN;%0C!KhECfEva~jr+UYmUioBKM z$=XdvvNoIr-oe7je_a>Op>Wq=y`E106hiK6avtbZmI%@qYPBYl+H34bjViA|-AJ{! zEy#TP?6p()i6DL+o&LhnY5d;NX$CpfGw>q;XL&^3X5fxc+?;1t1Pkud;5_G`W~Hje zSuC}R3vOR#tam&>ehSf$mhQ@)k14D)v}ikn=7!}VngBQ+e>lZdJC%5rM;_(l)-q;z zJgY9k!yv5Jtw4^BJ;L=CEvh1F%}RJ)D(^-4zpngOi;p@F? z(wD-i{>~#bm!7sE@XgI1=Cx}c_?;9u{(b&GpGT*^RzBWh_xt>p-sTs=gPmDxv4g~c zr!|wbS3Tl7e@J=&RMx$&b`YzOfQ0;I6d`K_$rF&{Ok{p1HrdF%@f)&j_R1zT9mfd< zNh)`ctkOtSqj0GmSF;}PA4TLEM|SZ`e3FLv#$4|Ovv~OB#Qn(939Z^Uc%~-#paP3e<>iJ*0Kt`yng+R!dO>&1Y>ff zw6SiY9ZecW=0mZsdYpC6)8g9w2u1#eHr_ltf6H&F>0ekuulr2GG(p$D6V~z>Eh;$V;%Sg&J@JQkP7uhjR*N{5YA>&$9dS zDqM|3Cv{!k4}(n(mEX1%EA17^h=i{sb}O(G0Lg0}?02^C@~{%#2tGV&F?2u-P$S=6 zwJh7~MkqG~ljJ#iXk(uMRh?FUDv+;Te;wNUku;S-FLWv=^b>o^(Nct7td9A2CorkSsQQ*G6CQY>gjcnAg*!qAIo*DRAKrK z=Y51wkw&odl@)OA*V0PF+j3Yg05*}Gr@9&?CorJ?^CDWl?x9?st~Kcn2Wxq4eU7TVR%JT}Hfi^; z{7`x602VB0IaM-T*EsHH50bl_9B({|Hf5j$9$CpX-h(IcXGqf{;wo%O1&VT4ZB&-x zt6JQHuMcm2`0*b)@AL7rt@mS*f5TqadJS}63=#BcQwHoh^s>5HtElJz#4|fFRoXnA zV~S7P!%3{wds=Pk=8!Z{+}b93>_}E8(X%J`gypf828JQ#A4KqT(E3*~&L2lzNf9q$ zz|-N=Yj4)xt$5b~;pnU>zt~DFJ+FVL)6x*~g+hQV{e!IXl*T3gosBhcf39aMkYE7c zfb?^$#ZSK-4kJf-gA(IlPc1%f5*Y{lKJ*b9W5fU|~2B${75quhW$;Op!oY}$C6S3WN;JhgvH)M$|F!v&_9_Lhc#~*N9 z@h5`#JB^9@cD26f&iK0&}9(jAYFrZ z-}Y~?$5hZIZ#FNu$c9^M&tCL0*TUx*2{uDqZweY*Xa2iYHIlWb{_2TpugMck4#rvc0h(job@r4sV-Pfe z^2O^Xzum3&;;p#YtQ`9I0E*I-kmo74h3=`1#(IKsU=+V}! znoM4M@i_n=0)K3Ze;dI1y2o?qx~^%*Y(1;;l`W7cSi{tqdT&xps(KYP5@XJhmo;*8 zh@{-!>rl(WoVstY8|unR-A%}1TYoW-&w|Wvq9?3r@--XKgPNklKPpRN?SQnZgcQOxc4052dq{f32Gr@1ZqpBs=(iLR?uo zRudsKDz(<0rWHqS?LY|7kr}rQ=iYw8 zoM8JI&;!|8SJeL-K5znrye@#4-+IfE{F9pL-}6HIh~qn~c?kfB147hBo^^96IsQ zsN?SE-DV{wk1EcGCux~v+H*S23o2p1kvob*;P6W#8or!6MDG%M^m?%>n+iwNN1fI7 zl>B35FZzKOcY^6T3;=O)g!xdmEV3Ra3pbMnFD=zne?K@`C6uV24B+2D&D#RpZ2(~> zbzQw;50cg?M7Fmq@=~p@6hmm(rT%>jSu?2X@$ykvyFWeNr+tzz6L6P@R3I>N_Ia~D zPe22^lO+K~2;PB&m3ai7q0QHQU61j4?uy`^`yc_x?Q}9!*Rqj6$sDJRE*EKR!f`;; zK*M>ve}wGmDJSS*6fgC&jVY`@J3e+L)7;)f#mnh*;M7`+vgF)4bryI8S=m3TDxbF| zzY1#pcx;`+YhE2{<1qtJ`l^W%A1G^3r^jO^Hr*0VQaIoG;I#&#O{u(8^=pSD;cj}XY9|gkWL?8m=3j{68>l(ne-~r%90+bi;$iP<0ZRJy0PZ}ME%9buMHkKE zd7I>Fssst@B)4TixAt2HC?C zcf~i4s(>%+@>nD4&;%H6({3mh&yIVS+5Tc6p9RSddpl}aRROwludNDQnWv^8EC%pF zRmuZY&@@ZajbV%G2HSJ75AKjb;neeyz-mJ;K@WN6J>rllYgP$cD16ao_e#`f{`9Ow zd)xx9ctw(-!}~g3sx-+ z$_*P9mcshoPE+-0LtoQ1Yk&v(**yu4gPk-qCSAUZ-v%`&)dR2$kK%Rg`(S7D z`fA8GtCMwft1xtsM@jcK*#IGx`xprn4UwmCJox0eeS87Udf0H+hp@n7CBNk~*Ue7t_tt89vJljLYyIpVyp1JAO{P+g~ zE1R=)05Fp54A38?{>IxJ3AB(bNHJiS%a&tnk#|8p)sxqQL8u4}b5KYM;42X1V`<5| z9*w62uXl;FIa!tivUGM>a=KOE}dVfN~e^eNM2W{e;FIAUqctYITb56~wPH{IOekQHyGZ=Sb zKUTYwWxFJpiwG_Lz*vuiIrM2!3rWa1_ahD49N_tja@mO?`w2v(j94addb7{3L+x{g zN`C}&x2zR36&WBu+pGleTZqq5FYpdN2}7#3x^;aQb+z`k5I*N558VA8yk>|h zfB=qFr!sC-kH$N_21sZ&OXGaH{+#zNeHArF*RKZjBRkgcI>!dlcnuPvW7-;llQon% z&q83ctEDZ{*@~+xxxqrFCabpr=1I%4sAqR9N^8Vu<|GSRehwbF&F$s~L{KA_+a-9$52*l;2TcR_30i_O@ur&Q?V&+V&U;MNW)E33)%6h&I31y+ zjMxg)S)2=m#>enY14{#3cAuA=T8BLL;NUkCZ`IR*e|5JOT0nK+4*znD^cRBpZ~yCG z@6XKnU(TFQ7=NER--I#iGk)4Y9g7#s{(!0;wn+hW0bbe7M}pfM47*5E!H}omQ0zX# zecrJSjizpOjt|yg=DSybRf?YVlXVFYe~C6%d&g-n*O-L)@{;0}IeFA8u3~Qk`I+2C zZY5^Hf1B?kpI3}0iIU{L;RYJr9}Uzx)Pw8%SweqpXd#I=+C>MXy3JL5(!5|WY;^wm z%wl+o(1rNAF{^Q4BiFA6^mU)#UaNFeAoo@FZO;(NY(PRNAl}@8+Z@UoB|TFfCC)NJ zor)1rQHmF7d@~qOskSks6Ec^pcZbh$?9rU|f8?D3`w0;gPu*=65%H~MQb|aM%R3XdJ;a7hz)nJzG$t$bOCF^uXK5Ysjv5-D9 zbTRRR?)kCh)4@~eHAoQyLpZmiALIh4J3PJzkvNqThap2VuW82!%xtTTqrSIVqq?}& z3LNNhQWLjZp+hI9XVAP9-kwir2g=f=e-zrzhO_niJJ+dS-38|GI<>vk;UYj~RL?se-*K8(N$&n|gIC^)ubVl?NUD~q_XbJp;g2o?Xtyak6bSEXf>^wf- z>ZW^mN?4l5sS1#OsElq!&LMJMV8wc?4i;*kjTdAt22yyCo@Xq#_L@>shbui_e>DeoXV`NlGepW)*G9ZKr$@44f0mV-$$`?WC4mI4a)DI?#aGw}J{zlUvBhc6%#PJ2-ig3E`5)Ej0)8*oe~u=xN09D% z&CC0D_#WDxc)SRBBl`CmX9)bhs!H?m(bQzNNX}L^FGhmr!lN#4Y0?4Xo_Rq0!|-4x zCw2aL3mY1*S`!Pu3mgG26hlCd*AZ-u5j+UKBGB`m!Nrg_-vdl{QvL+G&Hk-=v(bMp zfPY(m#|wTt7{%w=?a^%&f3_MQ4uJvrFI{v`n^vfAMXJA)H3dYn8brWuIA8+ro?e{?63FTNn-vafm$`^nHgEMt2*YD5U5Gim$;%588;=9w1C)Vr;i_H74{}KffA>7~)T|D-lRzQ5PmxGq z*Jm!^qfW5&JiZ=&ytd>(PJsy(oLofNP(XeS_M5y$S$3z?*0#rCuu5y}b(~)0EYAdW zDqgC1WlAcWc!BTd1PC;cXi;8|lm~W(Zx7Z&KmMe|{;mzXzWPG?F0lM)6A{la0ZQa_ zzvB%`P!2vjf3AKO{>GP^kHUEqv<hzp(4`ky$UqXxlg($p+zK*?G*7^+%mN zy%qp6&goJo#Fd|aEsy+xJH!eO2L+y+*Gk2uvg}FLf8AkRZ0>LF(%(Unmfs-Bm${>J z1G`tTeUUFv2f$#rq<%cv1nT=JAOs1qgU98xWU3(VcP%lDK<4XCQoyu4hK4w>+Q3XC zUeMrF(On;572VcJ1#w6{&GkaUQ(Z-G5YEevCfHTf@LQevBa(XWo2^X7i+p>Cb)Mdz zZ@Ykjf0z{W<_NK~#^G^d5B*k>Vp1`Sg>J3J8)F&vFD1eA6PsSY3kok+f_mNr>k+>q|WO2XT234jMD|lKtM@V*kf;K3? z1V%YYUi0-G}D3(-W3@Z?a)o9-zVF&V!%M=O|_obO^8N=`BF$1c`$P zeh{<2y(QL~bjp^w!^Po%zqv&Z$EbvVnX z0L4L;va5PtP8(|@U_T}l=2DEmIi|c4Z&ZW9y}$)|Q|PYVb&w*ZbohPj4&;3V>>lR^ zvV!XP$z(i=f&Sfbov|t^*6(I}-IaBXX3f}htV9K?k2Py;M8Bpg$n1g~|sLzCcG% zzjAHTzL(+0bTU%&6ZQ#@HAn>x>_}6A@Y-9zCu`@A3?~FHnd$-30!M)iP9Y5th0Q|j zJ}%K0MU=&~kMt;0vwyvMWFk^rQltCcWM*nlJ=D;+@O^!b-TsR_{3BgyYNspoKj`pk_a+Z7tD#W5ThP`CQlD9K2x}I!w4awVs0Sop#Ym2(=eSh;Eu-4ko4WQlo_Jxm+s|KK5TCHAvi$3{E zo~RRDKy7Y)z^CHP_cX}~=}aKd!_kQzEaUrWzOQN&C@Hr1kIEWB3x5lNOl6$mwc1Ej z&NtloHhIE3n%9#FB)2pt(sZHniZm<*%G_X*4r0|HsFJm|QmFU!DDCt_Ag_yvvDCnk z&aX>8d5u#A^p!*96?(iC(pZjhkMmn0`}hC(xi^1)ZxXGqt_j{Q0k2v1J=GJ1hCjj- zH3=kiaD4O@rjp?{SWV?Q)g34n!Mib5}%-t?e z&{zkX{vj`jqR7)!8(qyru04~l7m(B!EXUX)FJ z>xO{9AM;i6Sv)Wyf$Vav2w}Okre&XGmIk{X(i*!n#ys)(!+%lZD{y}YuW$BQ;%MG+ z71p&gII_zwb0T;aAPU>Z(`NfMV9%p#(FP}AX?j^2ZdKm$!|9-TH7w;cAS0>}gXJ~X z>KoX(clJiG+fM=_t7q|2@q8UJY93bzq-KJq%%L1nS=UO{8#_MK4%#rinqaN*o1QMk ztu&v<*+aYZM}Om3b2ktzqyZFL$4)^ZN`(c_Og^hU_B9t7+opK?Z%4h-xAx`dp8VN8 z`ISgZDB;agX9TLC61iE33v{m|l!((NhM?-8vJ8 zR)dht>-g6C`rYYRI$lW({A{&Pfbu{MV}(lMl;hfPHBArUJ3RPG>*op?9DsecmoR7-H zP#0)x(y)1*{j$er%9oSUj{K-fcoY!4HayAuh#g~H9tW{+;V51xj@6$t`s4D1`HEdL z!s-wqWIQFdC8;lVyK}x1vzHRzn-!oM7^&$+4u5;`iVFyEslpncYvCIXc*ygJ0Gx;S zf5Us6-n-N}QoStkD20_7W^FD-cx`$5k?&C-V@t}2CmarE&+L?j8P_uj_E~tHDtaKz z+p;5S!?4S9xeCJublE+(HKjb9JJt?GhZFDIPA_#F=r_fcT~n2At6B{rgw&S(OdH)S zYjO<%T8N-$xGcq>S-q-PjqCGhzB(DG}8^0t2`3tU+z3p|Ja)V zsdkeT4zVv8%8rxZJ*NOnRpBG3&Ppb**MICdA4$}+Q2ZtpGTI$ckJ}MT@bLy)KUbg> zi$jy1K*jXR)Z^k4lowMCuvk9d5rqf>{bsyAZv+$S04xaZ=z9Qc`0kX&?7DpHq#R`Hk&B4$7SReuRXBvW)2F;rMMt^1E zlvdo&yvHJhUJp=7L1C<>p{8|GI>c_LkJHz)4BNSqcYu@)@<5xOI$g=mo2$p-3A%-} z`K=&|n>H($qfBGtergL;eo2;l1IXeY}d!F@rB=&-gwv*jI6wQ=1I-SCd4}WE$WK!cv-T^Fk zdjWU_FkH2%bJcZkoGI~hU<&tjb}hL*RlV77rE79b2Hdt2I4u+%r%;~DgMW3UyUwSB ziByvwmCgK}sC`LkZ?Z>ml25p0U@pA*y6|Po!kk&pmeso5(REu^ zp?2VdsrX5x@TT!tA8$3xEq{`FAgULCQEBU8vs#9xMa67qrO+;ipV&Qx|4lpG;V@o@ zvO{!~nyM=T3I8l)|GGZ2+F#3RMC_})mR@j!sDXsMMF9D2ZSD%inpCE}yTY+UNhOWU zhbJ}@V#~r0tncPQ4J*)d?FJlG7y_yQl$(d&ym$<>!ABt_(wc9DrGMvqIZK!{knAXU zX`Fl8Pux4(EIRHgr3iOAg0|I%I@W6bbOo&09JXk7$8|y75Sa@5I2%#-wKWICr!wpJ zp;!QD)J)bqoLay`0YN6_7c^7Xl(lmBUhv*BTYZBbx!$1J(~WRb+@-fOXL}f?zCgjQ zqg^U%YAZBpg7F#v1b@;qq?wAZ#n`nK2w2To%8(u*9`O=MsU+{<0g%_U6DvouU{u;$ ziG-IF)OJiwqD>LF_hhl#QZW+L!F|}3LiD&TF8lBmCJ5koK>37@9U&KRiw6jMyO0PW z%gbJ+SzN9Pptkai)&Y5X^e*PGf1eLcT1R|0ZeMcS8;2q_wtqYzp0^jwi$$+!xP!Cc zKhHOdCN#DBFgz#8;2>ACmoEiI_QAW4t8`Y6M=?8eUAXV_d*z26Zrp!f(r7*H!GSA!$c@8u@)^*YTFb z=FGbyQnOc2R+Wc+d1)#GlC>NN)usSS;H|@?!{)^B%zqP;)YaMtP9`Whyi8t}F zGVle#zDrbC*l=Z%?2jaFP6D638vC=@t9#xFQ~|IiaS<;t&>a(q(>CVK4|8bVq3>+x zPvJX)fmx`38oG~S@YV$6xyVRWapiCf^CLfN4}YMSW86bO$=ME>{-FqY(` z2!Ck@-T0O*(oa4PI|VJO=VQ4`XaE))BO8bS=EOY zRZxQ})$xpxm!}|2yDpU_axT?Tf#>kyg!!BUtmLRFU#IBTw~Hqhz*W79p-i(( z);{MZJ1ZP zoV%-GKj++PP$mzU_j0;beRv_cuM=KU_u;{NRplUo(t%Kd#TgzwPdunT+z{QHDtgcGxtsi*|=%tc4+i*t@P)DIEXYCiAr`*bGc(pS`)gGF{ zv-)%S=G4!&GI+ehTaFhAmVaW*1@M+q!}t6>TmM>T z=}kORWxk!7Xwk_Kr*fbnEOMtwY%?PL-h8OCtNB!mky4h+3H^XJG>yi4B&AHvpYO(x zs*dDu{y_Dd9Vos}r%W0fElwqxX8Lk@6$#15#%z&<0zr^2CGS*WtAE8-;QQ&&Jv=iR z4nxB)9SQ1QJ4BJkG23O&@4-t8_EVBesEpbx#jU1OJtpy2&h!99DbKspb9SPJekb+w z#J>yI@2;HAw;~A;hM%VVTs3Del)Sgfc8x#}E-l{K7fJ%^!e>7zpzD14NuKMVOP!Vl zT|RDa;P!LPLG^g9z<(+26V^kPd1MKRts>>N)9Q4e`&)yV_7^-qMf6hb;D)`4_$ZoY zrKallwvRLu{7n7G?10nMO=YxAvLxu(b=L*(Y90Qk>iEh-m(yyxi!f#LoE;{7(!L*W zsZqvrA2h!itvAJ$HwyrsW~Aa&!y_|8mYORBcFc7tOf|eaB7cqapoS*<)DgDhSnFo% zrR40|+N$rlNd&#{(a`h=Bz@IKg&8=p?5dsK!bDPBW>uzV;*cEhfnTY?7jcByz{>A- zDhrtT0n%F%1_0HQ(c!$0-=x;K)iI`|9v2HzaZ~v#MTp{ks`}{p+3g7=*s(aRs~G@j zGI~jxoR;k6(SNy&Uw0LMU{-$ED^go0AH~S-da4@D7MeELZl!s7unO{C3RQ&TRAl)M zyrn~>rg#mA8yO6cF*8ZNUH!`mOV=c0OAyuOB5fa+!V(%}@mZugHrj1R(Ei9=)K5V= zWt9z8_`C`N(8hv|0Cy{ z;$_R{HiC`!6Q9{R$g>BYw|-(C2x$ZvfUwlnbbG+FNQXS22&>pyLVds0jf>t5of`9f zRKy!P27d`^o@iXzW^Yqr@?NqN^p?-(e#;;me^T9N@4Zl@^U ztUy+%C6fvXIxT#|>BNELDq4u*C4ReQEaWYJZt_huZ`N2!iKaV*7YJg8&}wd$Yug zuk5I$27PGiWjSV*;*hqm4?dduS*W&iYlCyPsvv44MDtVx^1&S zB7eIqO;~v-7O93b4q<*#VT8qzNO{s6*5XA~ubU_X(7uD$<}_u}w@f7nHe?6b>d?*x zWv3TK-;#yxhRa_ztEa~evjzFvOHZOfhn?C|4KL_1s~>8Hwkv9H4--77IuDQ^0rTMr zc{ukC4%E|ess(g{tjV8RO8nmM*NPMtW8(7^;MX6!ZChoeo;zUrnr<{3d0dU;7zTMbHjpMUTv zTc?s7=?+KwQ08Wts(%F{AFKvpiy}>xm^y3(V$uyQIn2@$Alv3JP~)Pe+bXOfN6=cW zHWJ_|jJwbM_~?o;&+J%NQ+u8dE}=f-5$u)bB|+qa!%qhBw|^>c0xudXgjMx<)tXm5 zJ+Q^zj#4S9skG@7TiYQ(O?TZ*)ql^Sg*SmY?i&Dqssjb-;rE|Qzca|U3d^Lb?2+uM z8DOK6_O3-FBXn@_d2Xk5_{y2D_4SzvDZV38D z;C>@=pY|BPnD@Q}@2mFOw?PzGTvB^H=En^R#!N-qt6x;rS%e&!KDzY}1OnSD@T1xv~PhKqE)4q83}YysK=w43N3l*H=(XPn*iOGa-*@^!(z9 zmvP}Owy1}*s0RK}>Vk}q3V&z1hE_EWq3~{Yhwq*?I{^`bZW8l6c#&`fsMkH^^yF)} zuvhw3>%p$z$L%<*gS-VuHhwOSUn%6gO${i=>?u`N<16qS3A7pG185-WWIh#99A9O< z3{Su=WfhfViWOX%V1XwjkT9gRW>VLW?C3pI^kf?_28>zm#+x6y)qmhG@^%7Q*2mO9 zv9~KFsa8MXzU9%vFS!(*?iB@^Ly42LJ1?Afe1NH-!sEEASJjW@mr+sz7KpdPdJdVC zHn=Om8b0sLBXz|)H}&palavq`U_6e$7RI+>>o+&->3v&zVs=nYNHk|irDS{e`Kqdn zP;&`~G@@0rQUWGZU4I8WS=p-qomTWO>v&00BbukQ9da-|{!w|Bf}|&TBSfAL_c@Q# zzKo9*Ib;NP(Ivu({34hF2=I9!P z$lcFy0l8`g)*ci$`fGdJaYS)h;O43ci|tOPOLL+c+u$*B(NR5Pn9b=aoBY8dpybCq zbq(!~R92KUdsh>yd4V)+OVGz@)FhRGYdqhRqmnX2iGTd_$4}XI~PmdNyreKy`%eP+llNe&WG%G*yS_-A>(RrUmhk~20d(JSNHr&^|dK*xu>3{{B`-XRS z$A6Ae+mpA+?E zJ*0jqM|d9;r;p{x*42B$gBx%lV30y*Cx2XNkDhPyCVhl>X*%nLX}sCCg~~z7^=2zN zYN?**HQBu5Mea=FIN$9j@CYUA}(Y19oky&wP@Q-9nq z&@RErE~*4Uf0XWSpmP4Wz73l?-Qr5bwjb1z=I#9r-l=4m*q_d?ld3*%1ukLYXUY1% zp4--jrT-9Qe?}X?$clGnUo}UAs&XpRBQ8C3c>OHX;anf3uhbH4>RUgI-e=F#FXzEO zG(d&-Tk*a(2#;W7YJPHBx3zXEa(|_{7%3_CHWsE~5 zy-dzyd))i7q}QF>)bOg@>KgZppM3LgA*u`1Za~q;0U{Za8d`LlI44^odUZV6t-G@A zNpb+GBL#)b@5M(e-5K(&Q4hZuH7a`SuPMIAWfLdp|Cn~tvEY5Vd4(?r<$tZKj^TYd zpq!@~*_HS+QT)V&{{T$*)>ihG2U+Hx*RRx9A!f(rBv~tRyW=kNQma@aAnMx*Qrwq* zX@O<3kL3MG(Dt4(bWQ4|X(2rw^qvF87Ia2!&0&!9W_Ql1zx&lRHo0t1NFUdnNv~Fz zf*w;_7d(rDQ-sRkLXW(xTYon|p@wG!uO;>a;SV!tq;cM=7H;A-AN{Qb!%6n@4V4BL zm6^X&A`@R*hh1GWtF9Sf4~1~PhX)_)rO$KhU(1AV!TV|!;B7Qad5ER+9J%PEhP5R3 zy!mCmJeb8x)}{v`Y=gpAdE5M$d;#tkfGfl6olQyvMGIX4PF8H6J%4gOBk}dNvmYo# z{;U+^4$_D&xsh!~`Ito9$}QjesH%!ee!Gr39U$%H&<=(q;gtR{Sz1Sv;IJo7ji||Z zWP`{^UUgK(DY1^%&&Bcg!V&M72HcTL zReY^IUVFUV(qo2b?SJe9&QhEnPJZlYuR7ncb{-KtQ#`?I&ZDXb>WKva)+wT)*6uNM z5-nrh0XWo0nd-IKQmvCa85dkk+=6YV|atKc%+Yki8_Nc7qc~{=l zWO=%Ywb)*&Pd}$aJ8c;1m6!74KzrrQZH0P%aJ(-lL{(g$jDL{w4g3Vo@+w+M@vnvP zb*bE6?V~{AVxgm6=uGw~%oD~-M?BKmNV@7zv{TPtu zWWQF)KNre(Q@>Ys1czEAFR~0MmmSRVQLBO~3^$6p>mAD2!{EkrEVN$gl<`%XTJVZD z*Fk2bP&i|C#g?c7fUGb zLQ!Gr{iQfioXsHsUV2s0Jn$!k0U9-T=ZcD+R|0B+?qNk#3aXI4d-C5yJEeolNAm?7 z92^O9acZ;J=TF7(^SI%^R9yaW zVfhR)4P`xs)0%jmQcK^BKjJEomZD4q**Uc6RSY*D3% z>Xbk_5ytZ=o*O@q_p}3h0J4?BzhGvUdh5!3K$Z9pzLE3!m15(+Ey!ftd#ZE@VF2M= z$$t*g3#vGmWUM5!q-f0MUa1Z3I zCOrYabdT^-HUECR0u_2HJI~c)^vJ>kJKkf3g2%(VzQB);@IVp04#6b@2kv^o>Ua8? zDE|I>?@cQ`NfZtN$|k#=%G!wg!?g!o#XkV~-|%*S34cdX;5<)v2r=iYIS5=zKiELP{7a#Ut+Y9xxSS7M zb?A@?5}vh?<$`S-IjJ+QRY_DoW$F4x0_!z7;&`i8R7cVq{+U4JW!=1;;>7pIeui?B zj1Q%YoaGkW7aL7Z74AaajZ#hpapH)=;}l9=Udeexr_AT6fIAF|>=7n3D}NqCZ6xR6 zv}{?KH^AN=S2}DKcRUV2x9e7#g>Uq;5&Xjvv{41}MK)KP3fOTdUwQR2>Xb%C-%C#$ zD#PtuWt^(jD>dZ7;XyvvGo{3Q>eDcFqi1Ob)rMyCEGl=B`K@^DyqvfP@B|(uk%Ugb z=WAwAXO9l{C{KjID2}2;FR3%BHxI|U zU3n_1Bn9iKQ@8gAzW2k!F(6XE_;1b%wDX4n{JazR<%;}=JAs(rdqu!sWoq|qLzmO) z7yn?#IE)=IbrcUeM_N?6!yBEQ_6K?R?Hk80*8QIpRmJ2s!mid7tG_3t<03E`<;V3~}x}S;SXGQ+67LspX ztb7LYmje0iihLjS+qR6ndadQ3fa=lG#w`O zw66wsJGsr)w^Z{`8<2gt4tR7@`fN|{uV7k}l5%#%^~3e@%H|goVbLK`3trM<@$8Yv zKzqHn1|f{CDN}QnBRy){mmSvE#mk_^RvQcyOH=zEAgxBijDKF8T=tvyGv9oli!eR| zqVV>{w?8GM`)4Eghb8!BtW4iua?0W47tCbrTgi0?=jYhN@eJ;zFI zzV9=u-xY4hY@8)5^?OqmpN06Z7UDm58D>MO$E>1%FOvf63vUyqD<5uoG&`a}XCSY9 z>0L=ObheD;1o~UforAHi)q{TDoqvChzfNV_NT7g7`+s9%a}RFcx3k@c!(dyvRPN8`AwN78wtquJ&?*yr8}ko$BCh^kt% zHi7I8D8->eBcBs9OTDqI4^4DyJo@(-@$brRd6TV8tE+^FriTpIlMKY2!403|PI8@tb zCpngOzh+UW07R;@Nc&-3C=M-qVR+cf6QY_jXUgkHy2G!^k4-bSo0aE1g$fo!w@I%n zc!P`7{ESPHKl!^upuKrV9vW!5Je`K8*26oU_kU_X5xf8Rx4*g9$F~96oTzyeuzA&J ztK%Yzbdou1>2eku&J>?}pgj}x!9jl=wpDY#dt$jd7njEcuZkf2qY#8kPt1#=eD>v; z-}YiNsAYacH;J=_Ya7&$0or)nYV8lZpa;9WpLdPr;P=4?lXk^nQN&j|3F(F$ZRZyg`B^0>U{LOgBgxR5{K6*ffjT`CX1icdUCKr6gTy3o|*#R z$+dU%xfO5-c4n3PQQV+}U*KpU%yhc&)qiHaL(VM7Bk0MlXU6?($m%}V2Z4Q03e%O2 z@bM{+)68R(PUffz(`!j)8SrG^^S7k>unwvAE)31~(s5kQYq@cFDO7e%fRfJdKN-Mh z0oMF>7}!FI7cXkG=ixb5}=uvIN7iI z=tN5IBXwl$)q|({er^+4&$iF;j^Hjc*ir&?+4d0l9R-ed^`(+bmgCmSKCuaIm6mxg z=lpK`K4(Dx>I~>tVxw$}7gCuITYum!KFyqb5@>+f*l=WJyIeVyVyeFXyfp%GGGWb= zFX?rx_fAy(?qQ4_>&f|J2*jpL7ms<#J6(kYtp=Ne{h<*K+bl0$&Ij35c36U9>xsjV z2d~18FmGh8W!slM9xN2_^VM66Eb)~)wEB!x)~O~TARu|IwDTElJ4=s#wtuO^tLi4{ zI3I_E*})M(iCnln)op%j$G+PpzLuL>cG^x=%4^g3YS>A4sW?W_1Wkmc-s94b7$^)f z@gjO2q-&7C^@z7m%{syDrWcO~?D$gLyY2ee_~1gh2!H3}<37EdpGw9gc!Rc^dnNY&N#!PqNJuCj+g`XqiD%#P z;%@PXmHxP?Tf7_}ku{-NdjlIEe-f}SHMPC>aAe=drT&LzVP@)K&+8*tsM|enJt@(| zJ3h;K`?jdJNA;qReWSkn*4dp$A$Z!lInNJ%+BP$5bh{z9W9mZ5_kYe(liJ}FRN493 zo}Cl}(Y;uxpsZ76_pSI-f6gyyfXSNzM+32gmQIW+t3)Cy|tm6TScqWA3=rb0pC; zonk<>_Xlgx3`Mbqt$SW-TSWg*tn}16>oSCFZXzEY`d=AlB zBzLO%e?(TRAfYaHkEZD?oD}UfAI>`5z*{Qc)Yt0-gRw6){*!Q5y18~jgoh160=UzRUdr8 z(Cc|oL}C8ri+?9WsueI6fSu!H%TmVkJOC&WXg4)UR?~LY`}dph|NhIr-T&+V{`SxF z|N9?$n0`{yA5+q=LiQCWeKVMU{^*`sKk?1WvW|v)FM7WtrTxu*3?NCSDZ!oY@Ub%xTdyZF97KpLJZ!^=-pFKf zYSl7DC4cFXh#$58)*OS%)gB`}P3)+04fsZ;%%R)u)zrr%!4I=9^r<>`sf813@udwz zwn{9OsEQjv0D4s$aXNTkRO8O3YtKdeCg^tWv?#Qs65pC#uPM37xw8?&oy=h5s{#l~ z^4kE0gDy~K$|9t5J9Yz6)UZ;!qx3Vu`#USmuYYNDURYIXDN4v;ypx>;kGJ3Hsve%P zPXb&u*!I5^nodh6FftR!nlNNmT+L2)$4hCKVxwdZkRe|6(^Er~$&Ep+7~)Qbie^LY zAJR*bPE}TbKTH<-d8kJTM&?I1pp@PxcIBPa0(I#^-UsWN7@U+){rvzxz-l;Na$Es& zMt^9k`SX$O>hZCGhH}pZgohK2r<;q{1f+j1;lfXa@3#fKeW5iEb5-xZd`@;L3GNol zPSvn=NBnYL2)Ch1D}oAp2km==Kz8eTJ5$Q*^t8GUx0!ia*~8Nx0Wi2BGJ0|8C>t#u zy#4?YQ*8A$-@%^b8$h+R85pXpd8TbmcYie7F(!)xmD;h9TiZCxkJnByIf|f&tnxY( zwp-y1xQ%`VqS<@%LLIlT5e&Rd5^a$Gq!@Ky{GIxD{bcO^2H%di0hx1onBYuvT`DIX z^Wh6rOrY0uH+6Y&G(3TL4*z-bdzmXCq}qCd=8MJvXLdjuE_DP2u@9$PyPgA4r+?e6 zje$-!2iS{s5Qi59uelBv$L&EeEUTAt0>t1TeBPlgL3$?O50Be}_qF>Binu9cB8J^Wj?7#!y{{Bg9gDduHsArdM(t^7m)fBPr)_-o~vKNA3g zwSR31(Lp-f&f*8i6(2{UI21I#9)I5z_RVM%gP_9-JG6|gTJYAfnC&ssxj}Y{*`*_~ z^G`)ai5&T-U5X`_qJmYVOx<1(d=M*YLS+fXN0!z;zFeIDV38!xoJw;b$1A`4uub>? zULU-Vs*TlhnuKH*A6>tLq!Yy;?hCb!gFAWc?p5h9-4^>cmDg)`R-6B8&ws@~1n!f| z|Cq~v9kkz*c~Dk*v#1A2dhV;`%IYn`b%5kxD~JQBaKPc(>V8DlW;2`}ZabbylL<2e?ooFX-WEPzC! zywwHglcuMxI_T{0#qW*Q=lrI$DSx?N1dZqd=2jNFylSZ@<6^t$+L|vQ1O)M)HHZ zu#of8{!PaWLS$N60AdE8UKzg=IKgKxrrrvG-^a||B0uM`FV0|e70K-SsnF76vZ+)$bM zjDV}hUgvBhoII>nl7AqRtu^da<+S(&&4X?7v8GO-6@N(8#b@io+FUNd^ZxlUNe+Al z;Ib!Mza@bSN>05TnFMzM$WA*YAiwubDe)i}>_m*W-4m*EihpzT^&Wtl=-eCsQHcYp z83~pQ0KI{#!DdZx6hifdlT?gM|6OGK**yD8bnK6fv-!OZ{(mA{3_YTzN^6jKYiz%j zRn=n@#&ENMwn`bA4a?gu)$2XX%9Vm!L4|c^p6MALw*^ne|Y18FMoPWwgEe`N=UlLXcXae_01DObA~dRxu)==2!0mXzfxpBx9QJs)87&P z_;w53J=Lt}S%%&X8x; z^*+lo_$CEre|l!W0{i=P^7uJd=|_B49J}UqkO}q9Nq@fys5?LIvU}az@OnK?GlU+N zOYT2G;Z&Zi6nCL8P;%K1JtQ43yezNPraFqVCyJiuYpmpR7} z-M^Y7{W@xIr{(Ppz+F+pEOxyz@#?nTs)F!#*r#LxIK!4B>H0c)4^crAIH=d+Jd*m% z8rH4}H-B{AN|h1z`j#w#3_$}2@xIJ4F5XjzztB}?32f>QK@5^hJlw5!1`~nzFFn{F z$Dq!N&o%D=k+wvFXog1GLA@UhOB{oOMN^BZvHS_pkb-6UGzcwOV!QK*04``vsTT<~ zu~|q2$LSe9YcBjr`?yHGx?`{|*P(d3YRGB{}cl1I&G>N0Kk$23O%Yv=DjB0gylC+ zE&`VM;zWn))F-7#JuG-_3}ah1HS$rx3%KbRf@+HGT9XU{u`Ik_NLgXeuG@);qkk{x zpu)gZt2g0C-Y`SS>TaRiC*szFoccbfULR zy9ao=pmFv%8G{_o^X$NC>sQvxbb&C3wqg2-v1O=nype3<>nQNt%OhED6F0@I+FQZ~ z`cCkE2R!N8&&BbP zZ8wO3cOa%4xD7?u+qpn4Wt7PeGCyZ&E@4}DTSu<-2rn6xHg&cI{>M!|aGkOg$L+XG zn`|*B2fR>qC^*bymQSj^s{VQ?5Y>CvV3ObvI+pNWY}HBZ$uD6$>(!~uN`KDTDSWGIvqz5S31P2VsaVI*dw#u@-+Ezu!P=ubRrD(3ny=g~M}}U}v$4BgBT4r_2|5mkh{qKWzD^ zcC&dr?EvL*#>d^jdv%ar7@^pAK$Wx6{IK1of=E`oq65X0qJE6STYmsDfCKOSb#bqY zq5wO1y;#m+Q)%a;Ro*Ao0NIoBtke5p9}YEvN=}Pp(9qtT5W8`tfBi;Zn;b zx8pe{IrEsoz`{)nYdESZ3%nWMuMnRs^slhczs2nLC%rw?HyD>GIit_3uA$o^2y0jt z?Af9OY0)|Oiw|%DxPRmFzBj=w%3MS7p4lH;KQghC8uv+oOXHEgVsC(D zQwWtn84fOwS;%%s^*=k1lcu($OKq!V#)2ft0Blm`ae#5QYEvA~Q~BlfgTQ^c#1C&%aZaVM zq@6)ONWtnClgP=r{9l+>o>u%m8ZMD+PsmWslh+v_exBk7(=Vl>LWO|)FazLzK1^64 zRLe)&woL;?$V(N-;W$vbynB4*IM73a!R=NiyN(Q{9Dk-u7nU*uaiI1J*iz{}@4(lUr-ncTT`BLZu;_$uN@OjMp zD@gboLbV~kFkQAU210bQ_SpFUe|u+}WXX+W*Z*2YZ9p^l2n2v-%nD=(1Tbn7Ic#Hb zWH!6kIe$@A`La0KWK+MZ&6-U%D__P#INa|A-0uZ&DPF=GY>T*)kdkDtn+4TfgXp;I zeaJE^8LcwJQD;LoOJCk>L1+)n8~e4+rEf9CIx7IOAfWl_3z*5ydTPe;qWG+!^J|{N zf<%f^8f2i@gVWyIl)$nR;ExWvzMEI#Gi{HC)PM2Vp{B}C2v_rh`8<2KgHAzG)1`;R z!|~$n+!rW3h0D2>3cYliyoEnm!5{VYuh-Wf6V(4-`}MyIs>XLma^(902V@_H4SaV> z>QL&I&BO0kbQC_MY|SFH=NZqXG-YiX;iz%1=E2i+W1*^{JTgK{bJhFu@V40KJ))Br z3V%}14eB9UufuT&ApXl|v?}d?HtOdwjW3b7UBrR!3Q{7lLjt4gNS*>jY_^2F90&AT**MoxKV+sTXO@Jr(hF#B&S7KV)^d~F$W552%etn?tXM*hW z{KVFYuRW^GY@BKuDd6bzGf{M$YT>AsQGXoDBD|xX8I^5#G(~(V`nsF$u6>#7;{?>S zf%qBaJsj2ZYV9Ut@4(~l!G^Jm9tgY++aS+4Y=(Xz5igL3!~B8Rh>Gv*>fZrbO3C(g z5;ssl(tUzvWiRePGj6Z3fz~MkgpL*u?EakMkxF-k$RQrp;gnDV`QGX{1 z0NnKz`u@6pTI2Kj{I9Y8OZbt_{wSS&zf`}=Vdv|>w>*Nr@aMW(n%d{tu2C=5?H6c) z_`9JDU}^s5I&Er&HFyl2_W^h~b|HPWQ?GejyLt0#c;&2?6P$jkcC3+cVvV3eVXx6A zOg*kc{QoB5(luPI@H@@C6BMMfd4Fpe!0TiSSjpjzRk<+-?tGxwJxPPb9Z^*WxVhSJ zp5To+$b50y{8p0(a;u!m7Q-2yiT9gi(0q`Cr6;F_`O&KV_xZo~6AUNm$mxi|HY-rH zWItsMyt&inc*#KvTHC{2C)q{mf#J}iqZP%jl?b~St)DC0imcQPY1y~ubbon>ny!B;3K-RZ%*oeHe5Cv;AnNrh+0R=*ar0rk3Ui1sD5-H8kOwSgOco(*p<#b>v5mF2~m86kGv`m zm!Km8Ga(c4fzcGHHr`2=0gXH5A0*ZKN}q(p!K)$X-P#nprhKuN^dkZ>V}IoEO4s8O zs!!Ud#@R~rMV&?O(A9NOum6bc)~}D+38@HnfRF|~s$+4MZOkz0H9QcrGpN69*`iqF z1hEVa+tn&`_`GEYGjHw8Ra@y4#j>(fsR{c3Xt^x7`R$mc}|3qNTX^wBvaRH@jJCZG%>{7qqg4DX~kXudBG1k9xk{EI()bWS}Fg>Xq%-q}35x zr6@ioG)|y+G2n^+tv82m4Sz#R_QLPv)7EhQBRyw%gq^oM?YUTMn<@e{poC9*D8fN0 zXyCZmTOt0Q0Qk0GfB)rw{m1xueR{3X3c9vyvlQ0srVx@6R z4M}nap%&iIl_R^VDCef+^jam^I!l2C^!8NXGhPEy$aP`r!?Ol<-G2fU=&zvi$!id1 z+7%P(a$1EXbjIM=@1kIkb%4+5etNm}K%eKiXIjZY8>*0!XH&D#w$w!}dr>MdwrrLD5Y;Is3Qr_}lpP-`8)S{}qV;e}4Pr??3k6AML;2FV?^R z$1gvxA4~Svm+bd5et$36Zxi~C4ja|0Pxlgqd7kTZHZPya`JUxGat0+i&~?Xq>tI-~ zZ4W)jpaScI-k%_>2(l4=D}2HCh~$c^TFOGpIw-;9%yY?(QfGGGI+@4CW?>(V9PNf< zy;-bVX?d>|ro!r%mjMJD`{XD^g_|49UQe5!RjDD}ZDqY!%X}ybGF5-KN;jyEL5uzPc9roaGEu=D{Ot7<`x`FZ;DwxInQNug+F!Ob$TB)`6AbK)*77iPdqc&@}3i*q8hzY z`~9k~ZrnpROo5;iL^Xf3uzVutAWnig>PH`vTFrOv-CJ0|b*TJqUT)7>#S-2RODbhk zhMHgAoU8Kzw*+E47|9<2+Qp@=RK0|N5R}>0A1~eyAod49?BhlI{9m7cTR-1FQr%xq zb>Eim{iZ$M&Gxl9Y%INYb_$(D$9s&i!iQK*Pg84ky1};7Ft2|#edE4;lEt#gpcreK zlSe0!)8Z>%7m(tz$8Z2Wcmv7yMm~5P;TiVi7Yw#eQ{46?bXhO4h3X4u>5dyGWeiqQ zx2VE)20zBCC}hc=yebqEj0de%RU{{S0#^?#5&5|)vo}-hgEtZUxsq=JK4^0ry#VEl z6f(NPbuAOD|J;8X{@x^d1@BsSJu^{JwsIe}`PGVAwT{~<0jqQb`GJKhnVkH1wC<_m zI`mHa51n`U7NjVaRdG(Ib7};V-HI~ieL{yN*(zpi=0146q(K zs}%^SC5sF`Mvokk^VSKkdG@kBRv>OK{qFj?uR|$?L$M-r%$O;c^9si2H zJtx7^1OFJ=B$Fh;@BMi7em9rMC;}^gem4MdP-meBeTWspT3*GmX9>k!HYt?^Q1p`Q ze6t8I=_~TQGiF@C?mH9<83m!p1IxgpNiQ`(Ll592yKl1fT<7ic^ zV$@kujM1TCM{~9|nSzyLSD7P!MaWv;HS_F`4ozLe+aIk_V-tgbT_AtBI`u{=i79NXlZ; zFqNH3b>@Rja%kHu{!M`@wJZG=h!rIq>S0l5ldsYf2yz;O;gnT1GCLEoBBkrk;-3 z`A?VeDgs@9JO*EED`TRRuhP}!50~#dHbMBjXwm?H z=4}inkpL~nTHSehyc>_9jLEG;%HTKLPFvqCFLSyor!D$RFdw}gTpCeDb+3NQ0%V8=dD%No| zZx=7!ASgr>f3}mPW1l~7M^}b3pC_1_{9Q%k*|9Kq_EgUmSmB)XDEv(N<^%g$y8pX= z`sMHI*B`~Lov@`cjK(PXWn3Jww^Y@ zh9YyMExT3g-4q!vEjB?!KXrRmUszW(3&mIpKIqALf2?GiYP*&)*e%cYrnkr*m!uUl zC3ym@0aPGW5W3IytXYAA8pfVUUeHNvgmej310`MZbEBt|kTT~`7vfyq^Fu+mTta`e zzU>sJ>XZT))JHohN?v)Ef3$Mnym8;%#>b*kNn|ga7Nk0T(W?xs)|Yp9TOs^qRiEA3o*5a-N3sd z^-_HYnSe6R?hmBZFegNYisJ4qfp7c$iv2hifB6d=^V?$m-Us}hOC}JWVt**+aoLl7 zZ568_flyq?Q<@jA_*7fDlo%gRT%Zr7y?J%3SwggW*|kIbWW(V&_PAg#j|CRBYV33N zWANrrDk5b}2_ny%p+|3nq+MLVuHB0CD2uf^dA>We`N&($yOAgy3(`fI@7-ryeQ#+C zf1m~el?Y}MOuK|BmB+q3Q~)|s=Xs72z%5k%)VR{|D>#J1fF>%LW0m z;R(#d??1BUBgPf!C)WGvebQ(f0=gF)4B|ePhY>76gQEl5?9UiUN~%VO5}a%ps^+1| zUoJ#f_2!$+c(!~hMMUx&sn|jI(qL#(f8`Cf@nknXeZsdbfgTfpi9C<;QcFX^4zMYn zQ580tB2hs}1r^foM_1OS{imU9D5P^5TdbxxeEDQY0vgTUYh8-eTm)mT=ltVk6W$U_ z?+hs(4Y}c^9Ke+#y}fu;x$7K|a*t}roV!KRk|*FY(9xAyQ9gcG00Rqn63I_&fASx& zKS?YoK-W~vwi&G+q@9^OBmh4Ts{8FZ_Dj%hvbYyap2D*L0i_pTBhTir=qd`@LL{>AGsRKPZAS*d2deP(R4kYwH zUA3=3?a1#W+OMUDJRkQ+Y;@3Jf7syEq;06KyLAhQ62ECu6nz3Eu6e!Kdul+e`!EJo((Fq zog_})2mkrned&?O??qFy+ye$j3I}UDc%f+87IZts+E#G zq#mT{tKQC;9m)peNBO4{fI%%cUp3!mvb z>h!1@o}2gw!CiAS^?IF^0q2i=c+`4r3t4!abK;0P7F?UZI+M#+e;p1OP=TV?^q$GR z6$e6zs5?ktH)W5COPY@>D}xVl+kN!YbJMf2Jl=1mOlX4*Db?&$XE4Dxq=U(x=S`Ps zhuC^f8$#$Komx5;b@i3$Wa)YI0@vLIa(i4KFWgI@_m$yb<~{eW|ERKiL|nBi!*ZeH zitf_=mQIeHm6a#*e`?lN%R~KkRG1RqJr^5dRg%c8NZV9n@Cy6kxk)gUlceB3Q(0ap zP~!bG@ajtdauN)NP!0nL%(m<+-^0HA={m=Op4M3qS;X#-mpih;Nr&dZ6~mn9)laguNsx&>5&)--ukR(SRjcjZhI#c z%u(!9YH|WabyJF6A-%&XyX|${p*=?rA1zg5sru`h1;j8`#@l zxs9#CW4x|e^wLf$I60; z=I+NRd@U$p2Dw394@FW={b@V}IVRC5<5HI0f4SxK(NgtK{oQ1v4cMggsC+BmAxN7j z|D`xm`$)cw=^!QO{X8Iei^6`9U7wNG>tT+Q;uy|IME42lg)IYakIUX+1qu&EeIO6) zZD?b-9e`AZ{RWrx*Tf171!pQ?av~w#DG!^x6szGQW7i533{2K1@pb9AEC>cbK!chu zfA-?d9#-JQ8Hfz!J~rS+b=q`jNqw^@67o`Dw|6H&M?2YOauw$XE0w~h^6v10qRqP* zfMB>AS?{@|99n*^bZDmzc7V5l9Dtu2v~;TevNg{h9%Zq(y{a@kTGKC#Ew;5bB+z+% zL;*~X=e)YQ`U_~A;$Px+k^ z#bqtlIqtzXpgPyvA=~V%Rd0MRAc-x)ZwJ_Lm`sLJqFR$cOH=AfdBdjxT3(8+JODLp zQ2pJa#8z35Kt(1`N0#s^o&DWF?Cm1Gn_bO6`1p z_bUZmJKm}Iog@&*$4$b#l$2%ne|gvx#i+WMli$_sp4%?Z;bm)4o!lG7OM-1@K1do0 zq}swF((cM5d!P^(`Cb*&$sSG4z26g3MM@+C0TbcKZ^e)5eVxLnel(?t_)^W;bkjuu z8Wk$??J!tZPnwAFve2Or2iB64(UD-}k7ZqSJ?!>Csgu;kQu&%h28dYYe_$ibN8u~f z=aMx)8s^_GRQgu@-f6qe$y*=>r`HGJ;iCaqd9AJ}q1a`G{0PDKX>XT<4TVi=>p1nE ze+2&!3jXjY?88eDa~3*-ph7&BXFiiJ#KJaD^BikZHC~Ar^4uE=m4FpUUQw>K%UmA> z=NML2@<{6`*!$s)bPP7bf1ebikSF|KEb0@=CeP$hHE)w2XqP&UQM;iM4wh^PHXOiy zk`{k~n&wIb?2lHeed_Osj^~@m#fv>@5>wwXeIG_MH ztPZ2Q?Y-3-;+`bgO77hwI`r4V2HCXJhGGQ`%2Yi`A&dj$sfX{He{Uy-BuKx^?QJbd z9sW((JUy2g&OSinyMopr_Jg1&*He4=6Xetj@WytWidCk&_$08jL+}H|@Vr;W*~x36 z#NTj*vn#&<&v>42oZ*mCNm zdWh$^4Cqp?%3<5X7^MgdDVjLrizN0EVi!X?kR4iXnhn@l)fXEcdpc@wn)%fKCAZ)OA6BClZS>1+n!j6pktE( zpX;96E}TpH(7h-n54XlPWzFEvR2FlW#{&?>vuRG0^|ISU%2D7G9y=(x(SxFqVzEGo^}4bKwmIn&~*bZT+%!pRiW5htH*y!)w;_Q#IN6@$D24#E^De~kLz^bX?)57o8jQjl7}@ZP*c{Rs0-ngFM0 zBo$IVG@gJAR8ZWGmokm4Jpd|rC_JSc&iMoni9cGY^yy5mJk`K4)F-zexnuw>s1j5( zud^x8>D=B|_X&SZVBeS4RapsV^X3N#T~p+y*tfxb63q$JBX=vbt|EqPg8MX^QMpiboL_7oQcMC3ae=V6-7OH}%>pZmoL)>{e;u_SApl;W!O z?{Z)j$hFkc_Uo2F#!q0(4YaJ`jrCDN0i<9+s=$Bh&y+0Xg@Ojo)w9+6AAXw&uu_Aa zGa+fP7+II(n~Ot4Nz!LzAB0EXxe%<(-I?7iSE>(NHvVh-mPC|hru>rvs9--Gq zPw&y*pF5vmRkkN!g=cjj9!%V-8b8CfTaB(3Kgf@;M5?@M*ETx?aA2(=etaXyWH)M2hm^P0fl&#>ngR1+H#NX* z5Zn%%vE)_@0IM3g604gNsFY;l8E`J7s)$owX_G{wDNZy6o#)epUg^OwsOilYN0 zia@e*aQB(1@(j6hzZL-o=iL{aRzi5fn)Brx}1fKAakm32``=vU*7QgiF zFx?|?s)5}AUg$16p40Yb37C}jmz+KV9Djc&AlzoGQ-?25Ll8#a)WV?~byJlRlwFmZ zo#)F`SD`bH4Jr18;u;*xAzy*UE=dT{T`oQ~DAsm(DwQ6jFT{nr1#bmBVm(PeBPny? zm_UB+CjfI2T#BKCIz&;^RZ~NoE2vF(hwG!2YTvoEQQ4fwh+H zK={2!TZ)k7YW;7jgAL*XHcJ6y$KF6}`*Ej2b5^2w-2g69nEFumYIyMk|2Ze@kYvNZ zS4OwJhLDo_(~9e@p*`oB0ZLoc9v`acB)(#cPgx@xcDnT%1j#;*Nraatt3jG0ly4_! zfya3yt{us+v0Hu6s`1Y4#DqGf#Fx200+oN|Zp|vIz50{n3pydLG!p$_rKo;6zjOYB z@g5;AK4T4m8jQ*@WWKNBN*;rCL!2Z&eI)u>c|xLtN0bMw|y1rhlgB=p#n1K*%=;i9Un>YQ8#+eyqzxC zsm0i+#5fpRnE)k7MeO@LRlrqyT0tZ7NeH}5@0_bs*NPKBn6_K6KoXl8!k7F&0vdnA znCIgGR`?#aPu|odmV$CJpIiDvadzH(x!2Q<#{W=UoK;Cr>!a-hnS!JoZB{ur+V5&} zghm~}pSS9#yU=K-y}5j6mD-4iz90rY!3RntTLK~L(^`7l70E}IMt&H>TR+IR3V}Up z66|Pr^FEIPNcyZGYPLwsY#!&P;Cxb!HI2q@dc>6D`e>;%?0v^)?x&F%-grJ2d?eAr zHU=GfjH4iK^0-Qeo~hE~VFz1S(UF~{X{i#3iM<-wFIstP<~`L(hYxqfkT&tE+`1O1 zJeTJ|0ylpi0_4eNfgk`y^J7goqh3S@Ajm7UmZohOiAXzvDv zba8|_vEMGIsKAkmaULOoD<3Zx$LIU4u@T_u8hroN4qJ-{*;RFVO@I!?dd!#(x9q}4 zh6=6na%NHK%gH~3dqSV=luX(Oy6HdoS|ojc6pnw6tox!qXtk!-6KkYgt}N(VN*1Tp=}faEYmt8X zWsaY|ELG*n-Zjkk&bqU`y>MkeWQ`Q6=Wt^_TO)XYva1%|m%db{5w@pi9Q>xHsVRWb zi34{>`*f6pfKCyW^8xPRJA2j$L?)m>%i%F^+LWK1)=PMYO%C>+l#IFUen_Ath(K%_ z9v)N4)20wABw$DVYq}SJ)I>0gDT^Nvi+f3%p>+!F50zva`+}Nc^Q)RU2qslK<+mp6 zAYP)?%p!64qZTx@4EL!;2PkO6!2~2aqN)PaF1n`g+EN%)2UsOjF(6pXOPZye~IZ6jGxNG^4S;+&@2nfy81{U@-Z^9 zi&|d6XY*iqV_m0v)#LF#W9a{EGP|;A+p@F14>s(HWW~W(0>ckF1q00|-`OU2Ke;uwr@eu0n!!l>U)dGdb z8cIJ$FF}oi100&I)%;bAgP3k0Y+RXDf7CcPIM-A1)T}rc)$taNmX2%ZDqy_mfuit0ykt=r3K)IRDu=DcRA?Wh4|Tg?Fcr5Gf>oOeRNcVWu8OQ{`Vqkm$i}Il zh&-b%4R~zfuc13%m8?Q1HLTHTCAGTqv`W2ez^2SIf5P|pq)comZmCc=E_j|w*a&VX z2Ksq&r}nzd^N%0xULUbTCGTSfeJy94Q0F#vdTyGuDR zET0vrH8Y-ED_(JaqSmTP^rB><-#`PEFCSeOUc*pPGz%&p-p8vjwGz{#25$|Jk~X0X zEIr~oq4SdoL{Wc4+()IrFRNnc>sG6?G>SH=mE&Av5&<7-6OiX$OLh2KzZSAnJEpqw z6ND0&vyK+r;`L|6OAq`IBR$sPB;PPRuBU{FOJWA{5 zfBg1D65mD=64PrWL6o^833bAlK)_s>Lf1&M?6ngzmbQPB>g9G8hNwxHl(=0r=Wo^4 zImo68{GxJOC2cf(&hi!9-LxW*8**A1LX%$<3kX?} z5H-p_r>1|)c9=e2qqQmPGsV(>Ju52StzR$F`YgkGuM^O8Jy0k}C2Az_QZj-7i+9(q zyIDrpqya1(+Qv_Mlp|#Py7M@AV$V|Hk#MB8Z);2nuOCe9-x>&@mV0Fiksxe!Qzr5glO|JkS@ z&Y%&H040Fywe&}`_pfUj{vyJ(L)&Vn4dyiYx^Tjl!LUnp)ciI8Of$ac)zGJ2c4R_? z)h$)8S{bc6{T3D7?t8X#xOxrSQV$&Z-ZUxAR4p6Hf30&3pp2!!-akywI%@e36Wy$u zt+H^!v8|@HRwK8h0X~}Zz%Rk2BMd{6T}MfO=mW;PGI{(SdIc#wT8*qt!|GlY zg-8$as*dbdu(!k2Af)OW<^u)2^+VzA3>c*!yAs_Zjkk z3y*UQVCH#F~ahTn+f_XhRybF~A#;6W^crL83_<8Z@TOI&L7b(u?X9 zAO>lRU??GorQ^VQ8hj9z*0L_*B&>OjHFx*^@}?0rg}`q|+by&Qx#-4W7i1HQ)JGjc z+Hwgk(JVF1MZ;mLY%sz4T~UArK_IAqp*g*AR<&lw>{QJ_tnJ{!f)4P>D&KMqd*?CG zT>R8~r11u zR8?$tHOCU@G%JRuYu6A&{HF$0x#JNiimCw|5N2&csD^r0t*_NEqj{@_IR=w|)tvl+ zLiswYT4L0rK1R4kgpS^(dgZlmPK2VUj&;{i*45nDFUf#IaVBV9R}Y)hekm0|XmGu2~cKJ=;#-NidiSW`ns(lTzXXPQA9 zhjd5T`7>SEMbK5O;3*<@+A7w6JWc7gr1jcbil&M60kIR`G`b2iQ~@MhbrY>IuS}Fb zI9ce27{)4^_;BmI=GfF2!~xX>n>AIkYxT4Gtmc4)M76D)ti44-msPWol)2N?7gRQR zn0ECl=m#cdg1pO``L@*8tc6Df-N;+FBEhSf5m~Am$t4YedQ~C+MJYai{ofDzzhA$I z|IQRqL~9O!U*RfuU3p}kP*=08F10q#p&|>&?z#qZPPLzaplJtEK754T5-(oofc0q{s?$0_wN>d3)77Ax$`Ul8#LETy zj)RL)>vzyk7_94iYuzn>LOVQ`b{KU$c2qm$PxEIaMm2wHVBHb5INjBm_Z z5$eGxab;B|L;Lo%sMM)E5Aqed?ry+1ni+w3aN_*#xLr^TwcCzIu4?762oeois6825 zU_>Pic#x>}BM<7;7bSTC71DTNYyM1JPxpzZDB5ULMM(*o2}Zt}U0e{L@5*>7@u9hN zYMR}g^2qa(XG=!}>kCiav$9L>1AoeX2bPO-)1L8bkDXQxm>T3EUBZ)HHql98IpZp??}uuSx69 z1+anhqw!qeuBLFW+w&B%_TqKHe+|6?0bDIy?xcH6m`XWaQy1aEA#-wS9-3XVZgC(< zWkbz-^=#xsDByUf)11)&c=RIHuE9^5U7b$O74(k?Dn9CcUEcGQKpvx;G5)G%nZRux@p5Nic&cONQvETKLO?nX)$fQ|g1A0DEWRO8z; zkWGF_U33~ZW-6h@d5w0>-QH>*t6fDTP+(fHD~DzU{ruU0)Ko|Z{}EwAIqUk zHEcs&@tmg;uf7C&p9cCJ2D*QF#?SZ1Po(vtWKXgEsMtO!w0j)6yj`5FYWQBa95vQ? zV0t-UZa^>=7}2|uu<(PaMvVrKb{a{IKet)@4x;~>Z0R+1M-ihBkgE%tD+vU^yUV4> z9UQ=j>MgM>ufEz_gMU`qK^JP(YYPY{c=O+R-~%);t9#tGdZUF|ntYfOFFx4=%CF|7 zYr`eaUGmXfY%SSK8l^q_)UI|F_RnQa2diOiwpuBtu4`iH07d(6O7K~6_s2BwOQm-Y zH~&p5C(P8Bp~-MnH6T@e;{@KIIklDeb&Au3E1xweEp`pdsejr%V!A(2mQpx_Uw{t| zg6d9cN$SNxH&s@!y4N0pF?r@PHIbbc(mb|!pK_$H)!0lOT2nW?7NwxhPUE5SQ5(pN zJHrOmnxf?@JRd-rsIBJziD7uOkLOFkE5buipI%qRYEQFcF&fQp7q3r%#FQ9{D> zOmCN-yeZ0OUVrnCtK(b6c>Q7IY1tsX4rbV#Z0~uFaMd4o0j8FR#sjC-d%~rhYcMkU zDK})=NMfwfOx-Fm3=P+fXK0#%{3~EEaqhkND~*Ca zN3sk@{aRhh?l07$=8&RJa<9XM=WAr5*YSb!Rm%<-Pk$2}t@S^r>axZur-$O%1X^h_ zA`&Q?zXimpF=$Fx%NP=jFMpRfpHT4opy1n5e3s{ZZ+YI^qI~A6{qyIMIxK>Irwakr^Pvn?Jd>!)ej22L5T)*3oG7sh)5x(Ab(*y_Qyx zYX(k-<9}+*oyJdU899(`4$a!+PdF<>?d}~x)z<;3#e{9hBNCxC8fbiH9lK2q@&kdlQaWf;1IG~)NUZ{GV~tDJ+vemH9S`iR>StDlHS#Q zpE#dB@(=sSX9?dAl<>VN%4aR#ANP@O74_XS{C}o}*lMUP$!X)~zEXF19w@aoW+yHB z2&VmnijY;yO!0N#GgB!F&Q25a`#JENVqF)!=;l;GbWvl78i--zzVtwt)IGbO5E2a@ z&mrB{Gb>wPcC1N#8$83&HkKsEs#Q?9i-M6HIX`%R+(&az7En^`>C_VUR;|d?I-P2| zI)93|?UwTNx{ix!nMNvYnAJ7JG`=hrto(VFANoF(eEP^g>LZ_Jem_#?_ogU6Dr0$A zLmY-`ry@w!a#r)OS=FsH>auW6TF;DQsYBb!l|HZtbeV2y!Au7;qcO2YA^7BER88%7 zeO!!k;GIwf1irOOZw7(u$O~$%h}RF__kRZ-oY{5peqGpSoMc4vHPgiboR?}r3V!#x zgsWHiMbo@&qf2f(4-%^jV&JQFuSv{wM*3K52=92SFVV7T}-yHGfV90H7&68C}!}lJ`jQ32c54*gW%Me>5-lEP4BZ zlDAg^eC88>IDov-_j?Z@*GOm8sz8#ltI@Q?aBDITJOaFe-;afmp`nC64vZmb)@MgC zRfoQ?g#hF!=t%|kuXc^q<4}^e(0f-QFj_fXv>-?6lb~s%&|Thdp=CE5sDJTSOBc%n z$y{@&wUacuXO?kQxZx);xCr*G&(0s>gP$B2!nDD zp<7%Kx`}0%d@b|Vm9=lvy+?}A0P>>&DcUm-v>RRhu09*J6(A2I#(7Z#hrzlgXdWNdiyU@FN zZMm-+<)|{9`;!`naqGblOqC=IBz5_i}9!8gU(K+x|#qoQ32BpSF ziP}xj1-<1+wcKn0){DjvZ4Ld z4DJcS81@z6Jx%ocP4w-k%6D-}+Jb>!RjtZKScPD-XAZsWu~qMl z5J23~R**8ZCHpj=z#ElWE2xI{W9*idy_$oN0}HHBm%)Q+;b%J~{*yacEq}_EWwLl` zpPk4+#9BbaT1xiak49Y*PTm09`^+sX(iP$}=e|RO=3RE^fk#ScyfC)? zWItXu{qq&nkGS;a0zO?Ch%)s507EPF2?cW$o;Tz5S5R_(lO0)De>EG3)GVTx;JeGU zZurvYiCy9M4SkCMbr*P)nhvL*g@yaLOsWFO$$#38Nl{`bMV`x*2EZ%MB=UxioGyOk z1ii-^tG-BNmaaB1n|95ZoG|18XN87Ew(ig=dH;%V{Qw-l8*qFDX`HVMGKeu5xi-Cw zg6)Ou%w4o;S8qOce{Er4F09h1Bw9^Bd()-IBOkIbfgi(FSXHOS4p6}n2q>=uW{f=j zvZ?64ogjN8(|PVwb?)Sm!HZI@s~%0$%{_QsYJ%lG(o;XqHNEs=UpvX%zz`=$p#|rc zw}fk|Ck}-<#1v|5QU)4jz_GbAz|d@U>fx%J>ToDxpPh@Ae*>KXMj?6p+N%A?V81hi z{lFG~6kGfN6@L&^e5uuNy{@M3nPTD958k;FJ>y(q!jhhD8%J!19`+%S2Z;KsLut~| z;d-9b$+Y@mUEu9f%~CziY;^^rx1El_JFUnN@|MkjSuc&K5&;;(w4L z>gGN1Kar#oc)ufhQLX*NQM4{^?BLw=ngpK=HqrEse_x}97`&R-M8QhM5A(BkBUy)d zhLS$RY!zNcvsbEU2b0&*pCWF3--`US0#9@&qOPpc+w7ffP26>oSEN#Fdzg8XXQ9aO zC2!eeCYwC&h_+x%OBTG7t+BuuY+N?277tpvd~4O7P;2SU`e{8_rV=H*nW*biT#mA) zmbHkJNzb&Fxn<=Tj(OX}?gO&%x*L z+ibC*8tX0TRhw3XAhZUy$iBTR@=JKHBvq;bo8ye+^J(2C2_Fs6vL^-b8i~E5x_8Mu zYxktoL`&}I0v46q?OL8xtv{4>OLS8Ap<199zb~1^OBB5e{_C^Ra;$qpTXLk-m5|nc3LWmU01D_Z73kD zrD%*soV+HLLA-O%k5k)0jhcZkMwsx1N$u1nk8LRm{Bt4DPA9>yWEW7m!J(U|U0_hv z*1o!0&n6`My~P&4yps_~II61`Lj7bXQrbvZlhi(K9$WZvZR-q&4=tN@6PjT?VhD^sEkG z)Gry(er$?4naM2{_r)3m|Cp z;ENPEJTCoY+~5|4cqq66_1yJn-aIZ~M5p1Q%TMcUHA-f>`zURy8q@)ueAUm)zdOUe^Cx5d$m_`M(Gv_$&?yt%L*gAB82V1nSEZP?sEWM$8z39W~tOy9- zgIjR2$Wl%s8+^`sFP@o7$a)>b21qb{)L?S*`P?YqXH^#~-IlAG6ahQMWNfC|!qV{- z)DsC)lKkX53#8J`pM3Hne;@&iLOiV{C4zowlTGo2f^-mZyq4CiYq9^xXT>?=tV5mF zqgurdGt+Q3CLi7}fxkDYnI#|4;-=Lcs5SQ!yz0y-tj^BMWkOBq8*8R@Fwy^J=xt-K zJXlZEn_p*}+)*}526hNTxoo00KCZ70Z4=kL>)3$)>^V3t(OoVZfA_%O;D|MDGMi4w zo!$JP_QE$OKZAX3T20_ea%0qL>ebsT)0y7UlkxIo`KTYT?_%qp6L^#qbV7(UAG)7ItDpjotwwAM zA`YH#m+O&cv-RZwl%8clw;=DHLjZ1xGd|#Re-4*DYgQgR4;W3h%5Qe|wcSNLJe+~j zK+0pYcIeaMMWn4qu_|0=F9S-P^$&)GHV^7fyQx`8G9H{9e~u66IL4yVKsVwwNRiOu zSST0YS-20Ll;Yc^67)6eJ|3RA>#<9Ba#X7m76;NoT8?B>U;$MQ*b0{;yzil#360Tw{}ki?7fW0GBh5TF^=x{j-ROC@G*i``0r zC$$5KNZsU|p>kn7zO!?Ro`U5m z2#`k2gKKy)MrenZ0rR?6Q_#&%vjG7{5{3XH5w(>!KpM&Ywp6skV!R;mKtEj?SsWJK zKnDn(r+qJgNy3Y5@9lrnqxyi4?;5sl&Oq!P_tp`qxKF}wub)SYuhTLR`OQO869}7o zlG*FM;d3CI2El=iA5^t@e=7ztJz&&Da$0XGsj-RuuMFfG`PQC?>fTCG2A2S8{jl^Y zVcCxiz;pOt)AG&V&rcb7#oM6)VRe#cc#R2SKM5T>5P1viTa}NJeLf2e-e>X^KCJyn zszCYzGH;ES2<<=9p*?c6q!4b6GR416ImHni_CA@Cm#RiczKT-%ja(Rx zs^qNRz-*I3X>MM35I80O=F)u$bFVj;`#3P^6|9-Ifv#D)b|#vU@_dxrn=jk1-Oi~~ zwpS;11H+a-dS8J+q(Z%ty#(fpLqPtGGf5#QsaaLat@?!1sE1@-; z(}<0vNffWHvSMZ0z9#;4KKr6zT#>Br$)-9z4er90QLa!^&wGtx4<%^Y=6Ke=v#Y6Z z;mpAUMQ0wR)j$JME!YwUdnC375%}Gedm*>r{F1QM!{+ znZb@ud;;)D6l6vZW{wr_t;6gcXzQTEAy7#vuF9%q84sP0rj`Pv0*(W7F?aBQRL>rE7fixS#G_io|V zl8-vK;WPXT6G1rfBZ4G{qLa}O^M)AbmLfS7o)vDmuAcemYnL=tO+=(2=P z4kzu`SS@%9m3(U!?UdSX6q^b{x~^*#Py&Fikz7)aJk;4C-A!#9TQC<<50@ky6!z`k zSj8Wgp5MFl{Bp&A-fmdVw^_fWbG27=p*ao?ec{)Vhni?9vkw;^}o`RJq-o^s73bOM;$%WXV27ZG~V=4w_Q7`_aWl z8r{Q7y%w}@nBbmeeIZKp>s9+8siC|E3|98!HC)ts3bq`|q1a}ZKG6f)$qs!wYj{u^ zrl9jVQeKMfDtZm(6NMknF~ZCBvsVX98MzD|Czsc!-DO@NVu~hT-ov}gJIniJDSJ{< z>{z}a{thL7*<)U9IfpO=P?(0{o19Ue8*M@nb`J^m+%53gi3M!@`f~tFk7v563$l2- z8I}r~d?ug3;ohrg)2%`2fQV79L67a5%l4k!A~F18TtPp!+pIA74q5S)N|gj9s}H;N zB%*o>JOkS+K(2$cLya=WKB3C#P6@68tkl}$>4o7CHQ z0xd`{xtGtg5g?q?-`gXT1>2-D5NQHzuY7~@#Y8Fy=dp3Vo#$h@N%;1uUaUg6`ny(UNu9 zkF_9mR9;K*1$pHop>ke-h|V$Rt&Q0WP)s_}A@D&kY=;3|{+&J_PeRROLQjp!itS zrm?yMAra6Pcy;;Mc3-v=ghu^|g{<4iAV-TV#4|rMS+w1n;6ZmGHxKo5b%$0d_RMY|^v#L2&JU!zj zf|LSDU?8&60bfG1J1z^Ghj8s?Yf3#luV~}0%T*9`_ORq zE`ajaS!awyR`n}9e%XtPRo%5khLwP`{njNL5S#LqFE(s{)0QDi@2}e_zQ_j_me5uR zjp6S=mGR_kduUwv;xlf*^#Mg85%4(h6Bx>>qsILGwfo7K=k*Z1`fBu}VDBkIFxi-yxa zyuc$pmQvk=2K|qETl{Xa1CQYzhJ~EKrEV8Sw52e^qF@*G=o$j2-(0$S{AK+Bcz+P! zJ&X3sj)?F!^i3r%fcQXyy*>R9_fY-!Fu9SNC{3Mz4N2W(?W*?5P^0a>-gPz`9gF#K zWge9h0bC*?{m6RVIx2d-0}#8jVw6NNun=PPs0Qt$zj}CY6`%R-y;AXExz6CK&>+_& z(kV*2K3yA6Cr!P9c~q>SYL15XlzFNTp-)^_V~U*PWo%nS=Q&iXKDGm=;8MP30A+1& zX9qujv99v%_4^Xw0eW8uPht*yQ1cB+nPO*0#X(pCkXb$wRc905!%Nu-bB^9SuLymP z)nJ$)li*#ucQWilOCOoabBqhtIB%eAjMv(cWno1s|FmMGgc7XhYnYF{nUrrTFez(0 zIY@!2E${(nfPbOO50mF_2A((ur8#Q%R@$3?YOqXAJDgA7uwL7T3LStaO6yVuFXVa{ zdn2~vIe=yP0OO>vGoQb2{oYPft`|-@mzlc~Mu~j|;8d>lr_rzHAMD z86yP%S!CfB&&`_mQ8p0U0U17c#1M4QIa=IZQ#xSV_O`t?ia;-_b9vxGo&=G5LaG5C zTSv8%@{DUzvU79U=ko0BzJ`bl8vXm%@FNa^i7(8O07sWo*@HEUJKAkP;FDr_)<%-J zDIfL9B*X-yOF>C&k31&0nNsi^WDH7w7aMm=D)_^5E7PtRiDN|emym0`%ZI}ZP?`-? ze0y){KaZq5Ej{E?wP<*^DUt$@Q|qBN4cSy%zm4P8Zr~}5%~oQFj2GO4v~WghlBdV5 zTShz~)oD)w6RT1I=(&-)XVj->Fc)B`^?HSU|Nb?6KWI79@n-+b|Jf?Jk&kD8R)2t4 znYNBmX}xs008Z8Oaq#o%cL0DyiUXAy3`S|Y*>e6(0p5D_V&=|lbQJ{1h+#T?Kh~tQ zhR0Q{1ab$@dw3N1NjShty^6;QkR*X_3SS5y2;u~oAFVZV2GEeVAdc!yP9ks~AmV;{ z6dQw^xZa(htt8bmWW{vty-@mphMnHod};(Hz<=dD-3$ zM&IrpVTT~~XJ25v2P*lXH z?%F-Xy*#q5j*pzNR>%E75fplmgySRKOc*>=fVIU!@!_|N1#g|1dCfd2?rM8vkAdyXP$f6_mAo)9#+%K=#V)d8|7{=c@Bsg~q7e4^o06&2KPRBIj zW7gQz0-Vmld}{@N9FG1Mu=B4DMd{=?nv!g#- z`}vWQnvFk4X_~WKTCGJ2d$CVeQT9nSb7u0qAAw2$V0ZFE^gC1t>(y%^G9GvvHlR-| z`9$H=s};w6_x<>P5dtB``sj~fHJzYZ;oIx?1$NGFikY4as7AIa=&+4`^+s;z)t?sJ zat;03sZU^f(LrY)o?SH6oeo_j^1CMJf^EY?gLl4YAFa>i83YeeY;){aSsP+Q1!gDn zy1lF!qx4Ve0dfM#LB2sydmWd?MGb&kY@Zsodn~@j2}-hmFXoZU2VAWNH(3zj;l&03 zKTz(-+yo+zvsg?PikxBU_ncL_#9i07r%lCrLIliFtindMyf)at@ z1>X_*Ehnj>hDZEP)A_sE!39-6feyE=YpJ9d!OQ10K(5OE-vEqr0jiQ|lB(ILaShC& z<1(D#q!{ymVBzU0vM(l|0F6)8(ZePbBA6W3h`PwGR|WE(vq8CfJ{ucB-{&rp&z`>W z{D(rWPPRW%q7Iml8!7vMLzPUtvP>03LqVgIJObHNM_c4Uy-C)RF`R>NoR2%KK--#zzJC|pM zp)Fh9mn4D>42bI_THqF2#);S64oZh(&;3<9Y9dd8Y0u|MkB{@RWu5&@Rtnyt69FF1 zQd$+~Jwe3mPx#;tyuNl#g<+^QZdd4duW8WFWQNcgtu``_13PQ{DMGb5;VkeXC617cIbC%AXV{c!X{kU@DpgToOjjHG-@_Z z5q8ei_9osrnbJYYo=FRbeyYhka;qb_B0^N8&(j{12yOTza->fpko11D5p+xef4k~n z0Og`4@mhXbwn0n^)`wA?s=hpT9$rV4WdGOjL=(7}BAmV3;-;cI$U;M#tZlB{Z^E0d zi!*p2dWKnloA3TW&3_Cve+ihuRj=_oJ3wx69l62zrNbNMlak6ymBrkH`k|NG^~mBA zMoBc&rNICl)c{ErXSb7;q+tw^f1oMXFysiB0bNlUDmy5PTq&iBO7P(JxV*-D4vjBQ zpv(Mm~`z)== zCMFv!SU?3MVW($GYB?sYLBV#c6;Iqc(H(0%0QQvM&7$xIz03}AvDR%{nDe<1 z^wOL4dxvkR8s3wbEF7r zmwE<#gR9xTy3g$$!QHCUNQtTe=wlbML%qmQkbsqr&QRT}u2leWIvLp1cXnPt7pIWB zicpU|bmeP)wmRDCf1kAVOapR!syZ|ybjPlbV|yiYQKFtgJNGQAyz-G1W_?cY6#-Xz zfoQQf`pl0`;iK}Q-#N%!B||vhyukF^$^?ih($AB}Uf;-ezv329ptrHSr5rce?&*`N zyb5a;OT%k{243-Wif$03yPvXk68)tq5Kjax?$C$PSm;7Ae>m-q@bVQLpX_Wns3rPj zKq{5rf~A5C$bOC)kX?`1KJRp=&}S=}Po*ZK?rkcoV!iOq{+kA`P^->JK;>Mu~+u`h!9K7CTt#vopb~z3x|?< z*?-V@aU;$f1z1YeuF`v$`Ub>Wk3wu+#Uczv-?Kz)YIuni5j&wl{ zoefhgpi)1)*G<p1${u`2eD)k+G>z)OY{{tY7Z(VG2+Lr2S%U*WCnLwBc<`L}Oq??`q7MgSpBJ-+i|eKxqi zE?y?fLaE5)L9(FZbN%_>MEFQHvCa%kfj@a|`-sT#4V`J`O(c&ndwbgA2Ie(m2>q1XCw(d!+p|3qfB}FDjX{uTn^^TnxU>7>Yi^URMWHQK|$iB0lzNRQk{FPH46KzqB{_n7@ux@0tkU-%?)(o)7OT=p7W-lw!e28H|bLrNKnio7MH zDm&DmpUv$AGK*awl{I^G)VGI)H?KghRrvo$GQ$mEF#nn;OMztfNkG@N{Uuc{c^-N{ z-6VCdRu?5&Yn-OQTS$&2HXYpuy}yj4|LF%H0~LNN|+*bvzO_*$xap>>&(1a+XX3&H{2;w6AD z&U<*EP`p}8hU0bccA=xUs07Yhq=}AVc*8{)g2`_??!e4%3-`A_|9$?)j{y5_fPJjf zm#5#czR$lxX>JF4`}JsqKAvsTwy6GqC#HW@x7Dd%M=~H(4NRxvH;~b*AGbEKhv<|% zmLN+v#WoRNuvM^dX~cq>8yiqMf+PBo3^+)9Q{eV_R~0S=SSi)_@)TS19a0ONDhO={#RlN8j(M5rNU!G^E71mtst+ta$XP3pm>VVcP(*)& z6}NY|-t|{&_VXc-jl6&T$N%>~*8lpS|Ms`rW}7#^WRLtj_EZMBcn5eKPUeNHUmmw4 z$z~4bQt+VGLVYc#V0f+M*}=|(p_1K?r3L`NgDjllgAP4+Q_dqiqH)UQDSj*iVmD}7 z1m^zSn1FJ2tPrz!EES!`Rro#;d7*zt2;@{LQw6c9S@P2g>zR%keyMu%#J2(WN_#?J z%N*@FZ#q=GNJ3Rd#?;)kKgXxe!L*Fq5@)4j!gr%?MW&buR3JK_f$?ESZQ;0IX?4W2`omO5a8yf$sgn`C-7ms}EXsg2dq@`%vpJT!6M zJDe#ta7|KlN*V3xO8wkJt!9o_tf@g(&q1W^?i^%UJv-xg>6z-_D#=pbdGNiD2C-u` z6}2N@ba?(D4fmjf+?Lc}$)RQY_Ic|w^LUP6!`=9AJQX`uA@=(VdG3E-E!fZP`|Yjw z5>l*`2G5_2Dtp$}ZLLhF4O%L2Xxz-IO@KaGf=#D?G2efwv7y*AKRr*<2SmX}AnK(= zeiW+JTxa-bSi7GLHOThcF|MdW`SE$yNF0{)ZrhV;ui3in)EHVe)ldP{plN4}4w>ax zoil-OT7L5pm6wU9fvbN`SyLpJDg{$G$j04<*Pz-PNZ?3YC68w|k*5ktMcCsDC-Yw~ z+fP>m;dMmIyQ$BO6xHw4uaiva=`;DBz#ubI$cf?oFcL_&$C}+9+A{m4VolV~TA`o` z>{K1--Y(I|;9z-uX!k|x4NrMUe8XOkV_$u$Lc2aMLqVjAG(&%0+gHA7))V+tES(s7 zrfpY!q?!_+I4ED>3^_K4b#9WKjgOUdN%dEy`&OhhfL_SG`3fqKdJvr{+KP4BIdR$W zpO@!nCHLQ~1{BZomduuOpIylxhx+1N0PU?L@*Knxi05#WPfNeRQ$4P-+p*^|DPv%t zE=uY(_Qe8+JavCsr&=2J6tzca3TAqH(?0i8wpR9Dn-)RxslYn5!9mNRd>5DOw5l|4fJk&9S zVVOHJMeLDUNWU3mfB)~}-~arV`@d09-t0ek_f?Jeu@8T*0^m}7jOvre&2K38?X|!) zSgLCi_KiyPTyjG>I$5u&by4gJv89m(yLpdd+IU@nM}Fqqz~c7I39?+?OoBA4X?ecZ z?CDpT;Q+T#9~w0xGQ+Vjt*PGy-1q+%!4sYZfatsXy0Ok zC|yrOZS{ZtkuU`efCxrqS7e8>9!)7?;A;`~L!s|`3Vk0d^|$}X>CgYt=b!%km%siH z>igX!;1|pGi}B0)Iz|IP5)&Wo<7d_yBmsbw{)dnqYL$U&?%5!A?E>C=E3wEhm$J%x zq(Dv}&nOLjC_=EEx3%+|RR+vW!mMdq0BC`BG!lP$2N6--SRqmFXW-r7SryiEC*6lK zscW^W7F-IFQn3G42%3PeJ9sPL@(Cmq;>p1i zl|X-t^7qoD_9^Ark8B8po0pUA;rAG30)!8c4kQ^|Ra{1Opid zszq|$k1er!2!u7M-@7}$65Jx5ULx8y?{!F)Gu)2!WL}DX$>%%?wnwtz=zJShl?loj z(xoU$VhzV&^HTxIJ*2uz`|?)e_ZIMVbN7E1eX1=JWs$811Pz+$sz7}ezH?C}{Qw^l z5Shdl*9YkY{HQ5lQ`W7ZLl(%Y>nb*9`vA-v5A0DHajWlb4r#_H@U4cBy%*7DnBz10 z4odqXzjxsSd_ZemzQOit%iCVf!=kMoyydRL6D%Tvn8tNKqdt%^@cscb>!bl<8022i z6&D0vu}atEyWDEKc^{j`zQx5uoo_JW@r7R6*B0;ok@x;fdGG#Z;(H?v0EijwoTGkg z6{WWva0}M+l)c+Yni}lQ;-#x>zpb=qUb1(fF0Z!%J|OJzu@=f8F0&Vg5CMPOpiDpi zQ5#9e5EZz;o#|07O7D62MlIi3zWbm4g?0P$U;aFP1m7PIzPHu;g{0rx)an^XWyMQw zzLg^12i$rqNkLK%d}V9dTAt97ira!hZewwJ;%cigoZA@~$2+vHJIUM;2;ZaLdY8>9 z@R{6|LS2sfCEny)lK1hYW1{6+1|w|u~7C3$E5P;F6Zfn4Y0F>FFbI*wU9rz zR=yn*tIrGwxCoo_$RMvoebez=)%70Od_?Mej6kM_x@;9VP+H1J6wiMr0VW=TB?kwl zo#-9~v7p{U^zk(QR^41iIa-*JP_$4D6%603HYOnI@jODS0?aSs!nBV&L z0{+;(|Ap=QtAm0UUY>uQ!hh~ddEa^g(@56@-y)t*M*~RvO3tKt<-?}p=84c!P4bB( zkS3%ZD06$at;r{EK|4zFx{Yo`&P{?Qokuu2@v{LEcN#~rwc@RjydBRSP!_UHprhS6 zJo{o9*!~I|wi(0O+1z#U2Yg7id&~ut8`xx{ez_dHam!tu=(jmGD-E!HyTOCv>8)B*T){?mh2|ic!46=x@2Cnp zT)O4*?xvbd;PC44c(4!OdIm-lB`-LOvp9hu$w22{f3M-Y@nd;&M9?=|Nl_>!Nnw>n z=p-#o+vD{vs#j|3^w5rdkTV;e6b(xw6yaE_S)9EBWV;_#wS4dTbzY3^nI$^OZryos zy{Z=E_6jXEn@rnh#v`@r(8S^(J-y$|eL6s~r~O9fJ#RaSm+D1J!w|bb z?dk;vf2M6K3@qesHV5b?3NMW6ZZ_U7>$(-W2;E8AtgU?}C$z6F*H7Yy;cZUK9Uq~} zYCm32Ds^rK7;&b-KiyGL&b&#ty_gB?U|nPyeTR#lUv)f9dl#?GV|AWt>qe&iNSVq^ z6#Y3W{H!^YV@r8HR8N80k54-Lj9{=(+J`5te||2?!KHa;u*rdMp@L0uCtMKg$Lb&` zr!DSTe3ACt^#GHet|5TUNscL9%aYX}m1GEDz-#j@!wQxb0!>s`i@RL-Mi*=B?tAa~otDZRbbc?*o9!W^dIA07F2$zqMjKS)Z(e z{ZT-6o|W*D;>Uf{bkeJ6d^L2p)7mjS8Yk+!s-GyIV@+;S80B{Ga8uWCl5R@Jp{`fG zAzx`9N%LUuta!vVIMLmQs4OXU09qIt1UodU$*Q)z<6# zD9#Bvqk3LyMJg3jbfsM8*-Tsz5M++SrhCHlkt2@XJwl0ahmKI}MI(n?uP%H3=-Bt8 z;2$Xu%Vi=>=JTdVgRx0j4q5&f19WIrv?kY&M zXMeI+!|P~svco9tL!a+ktM<`j&&R(?BmlW68B4%>q?K(I-Cd)jJ6Cc>Ql@oyc$xXu zWIP~9xgI&psC?i^iV0`iWcD>l*v`$KV|!(CD}#9JIMK;KS?gbCd2h#MsE?I``>6(5 z3`tfb&r`jYYZZPx)nh(L&*9Urxs$ba?O z*h|@e1jYHF=q220k2zu!hO)P+bLg$c0x}KW^Rwjp$ht~UpN~@y!X2lIYWsH5v^8hx zcr$j<5&RjRMO_12^XVgMp`q4;^9{!W2K{=iJ_zS4=clU7Drmf?XWCocA<%UxU@^x? z0iy$^4d^7S2=q#Z(HT+K(gRL<9e>MVahs2C{g5B89n#hD__4CjAB$S@>vkJC5f0AC zqO1|xevNL-o1X;+kgiFE4nC#fFg#@-KxeJY+cA>!5ZD1`Itjs3Af3PjF6?@!uV|3m z>Q4h)9fDPe|2piWI>eD(F(&CTh*vcSEu@7Szg(#w_3`)D$FCL1w_d?RiGL==3Qpjq z$Jow>dPK}4u<-zo=O(gkrPNRo?y~RU0@+t~9&>&u*hjK%RB3zK9hZfVNDY;h{~Fx6_WUk+oE4t(p4TfrEtISC{RVstm77EceW2 z>FocU>5?)pRX1fj{JRZ{+m01S3fNX%4Tw&yDQUOLe&EUGj(V`N(uGC56j0E`H+rB$ z!s%=UFgUT?k20NF(YtSyW(|J%{0{X1RW~nGxXT$>7(Re<4TtQ)CVw;Acat?x=>X2l zwqOdM>hL}Czl&B7aP`q0_fW)hSgLd7UF=7!*OO9`Ow$3u8O+&}cJIMd27st# z2`qhIVLRNTpmLklZ8^I9oIR?bva(E$cbKi=i3RZe*^SCpQj+&nhlpIIljIoyU~J{_ zh$4UEZJ<%cG}f znbqxP{~EaZzy9+_wfz0n@;`r7E?;LmBwBB3Au`3GUHvAVXl9?P!wZjL6^P#8Bu3Ib z_;7rJ;_0t77Sv|H;|BP8_6SF73LJR?aL5D!Ug=uWi0WYh3`uFnzOGnZ1o7$J6RIV*H-H%F#C2$#-64!>N~fugRgTvN6w~&OZ%2HsWD2P zv}wXYFcp$_mQgMf=;c8&*#EY+wW4BHVBZc8Zcg?sDV9K*``y;3yNar50L(-K zPespl&?70bn;jBX&RT1bYZORdgKyq@=a+I5;Ot1`g=McQzp}8uNbdpsbd{-@)*TeK zT6rDdAYNUHx3a%aJ5Qkgfh?ximwZP;J36{{KPu%re|Wdd+iuTsjFqbQ512VNiF=3f z?PYt3IEC{~ay=-;v4knC6DWmnOKsZ=GFbt~;X~DM@39YD9~W!j5~ul^)}>STW)jw| z1$$8ru(d>;s?dD^5S#Bd={T3=RB#bIkSp0Q5g7P7(dH2@t#m3h$-%~J&1bgl_D*9B zdljJSfAzz`c0NW%rcMn``qg+PJ1d06vfMVPSYWm1*hg2_rYR79oOW1|ULTAhuTL?k zjrc`3%NI-cl10d@_oe2zjeY;zHrCGL?rl@# z=b^^F_A%9eDIw5qTNmJLL#X|BYB11(P< ze^ljVP};W3)7kCjjJh-Ms+obusY=g0=)pEZgR4r&T@sV~rC=2RQkL?iDR6ZnS>g%C_e~;#v z$}nD?@4oaPcBqDbqgTQLT5MO8F_v{RM>a6O0c%9KHCNs zN_yPRnSt2quZiZDdH=1Y*aIK9>_KgWKV{feJ(+fE`8Q~2GV=IGd;}NR|w^w$8Cq6RkDUh>; zoA=7+I*-c%#;j|dBtQM;e~Kxua~y9pv-P6(s9@@n zeO?zYMM2ek7jLME14<8RdN+PNJwEMhjXUZAybhhe3T54;ya>joqdc)kjKBpy`4ZbV zO-q|Ii>kpdZ^|2wHaunQ7j@LHp)gLd0lTJCT^q-#)?;V@0>6UHf2>4xrix0@O7Cy> zIsv9})R^Zu97pN%IY;B=Q{(o^`8Gc!9)aTvRICWk346=GBe-=D)y-B(Tr0RNWc1H#F zr51{ceseh|v+C<2m^V+^29h-$&#I;gF%p5d?qYd6b-K=dc(@2k$R31E?JJ)yk>b&? z)Xn>l4mZD_S&d+j0@zbOj;+Q$Kd1%?|4LMV0vDvVuYJvLuG<%;K*!s3v99xN@kblv z3d)3X&WnT%f7a@}?$kqx6wt0C#UlBe<#aayGF<1$KY5&}B<9e~L36>>FK-6a&jfZ5 zEmXLjo0G@GcG}~Sm(!Po-TZltP651x(d;!ny9QK{{Mbs;L$rbcNo&))cwWXXPImxX zFLmK=HBLwfs#HX_dU)njR=VbTU_NQ>I`!^-z(~vLe?sfAr1W|Z-P?|qe>3VRpI3cL zZGjK9#lcBQ9`g*Iwc9zsrfr#$m>eeO3z5B!%eS`lCtDkIICu_wH|nV@_aTz9M+wlR zo2y=9TVWg<@I753vw7g5vXKLP>rKX^YPiQ=z79ylGh?%&N$LQ7c_mn>B=t_LL~l0g zH)jDof3PM+!L;+ej$$KGUSv;O{HB6U><+%eAV~R?Fm=oDlpOdtogiD<$59mSFO1KA zUacQWJKs~<`B$vlk{O?m!3lfw@n3MsE4>8}0hIZ*gbR6#KL^sLe@HXz?Wps7q z?^D+nvY0nQY*`P#f)P51A&~ymAn>soE>yXtfA0Qaqj)|K_<-u>{Eg4$^4-MlY2r1t z@d_T{Iz5w5XV-^b@Z^FiG1?C(vt6KF^Km>o27hjQ@z#;I!%#pzBESX>U!=hRY`)V{ zLR{k(5bU-ZQ0A$uK+&%**9V_0=c~7%)x{@h%@FP32~ebHMt7hepfSTU(d0EGSqxl@f!r3!iRHb^Jb zw+l?F9^5PfPP@lUtl{1w>)=u0QnXJY1#c_iie7Y8U=gp)v8G1`Iy+I7F7GOxe_w`R zc|^q9(jV4Y0!rG_Q?n0Sa*7guda=W+*1M9#f1dRRtNbpjbd`R|DdU?{1A);aNhg6! zFHa$~I8`^LQ(?OPy#&W_DsFhF2!bU~>K4)tFCms^C_E*bb@Cbg5g+vgswE25O?6&g zF%j|NP3^d|BW_3Xynt}{tcnoFJxORha&eEfpd;5#sI1EOJ6Q5_lp&v)yq|SniT?p} zlI}^ktb=Y7tDi=`otO$WoN16nd@{XLmNP8Rpcs>2p|%2!2a_10&3~4|k)X%{9O#wD zrgCksG-FG8#TB7Ffub5TS^o{#pV=i!j@3BcVI%8vnPd^>U+msn6cW%$19y7bPjCqG zuc!ezAX$&Es{wFAt})3d($Gk zp3Mj8bwW0?lLl`h+<)G3cwT<%_;S`r$id8rbchFmLvkS5YWsYG-beO6JC9@Ngnkux68T{m2q28l%h#uMSwH=K)bQ zJf!a6CkU!7Tc=)mr_f}LdO0A#|CzAg%ef4XNy6L|r`%ONCNHB|kD5N-(dV9Jeq+_X zppxx+?NcB&!0SWoqfV7L_%2VEB;32!^&uM@jkV;IEwd7&5CVTdsvTX)3J^DiH@~ne zXpn>m7HnRb4?aPx046oB182%UoXY9i3>OjSip}PI)=NXQ9s}4RJuQ<{!x=I^#An(( z!fw_yTab~4zJ|NjuIBpIa@jjV%IIs!*585of1m$NQu`uBo1#M!0uJlcq?vEG&G&A? z0?(QOU=tV$tO0-MsJ@=qo&d`8wy{g@1?2a5VgLj+9|sYgCfb?vScll^==-rh>|Vaw z4xG!)s!r9^KXp~0=1x1sP6kaH)?;d~jM@NK+jZ5)m#lh~22s$X0fd}NPIBjivM)tm_tns#5 zU(m(#Z3qc63czlUOLg76+(TbSo8ien?n%{(G$sc}ZT4M(b?|HN6w5LLJ0lOANF))D zX{KJoa89=B`RHDP%12Pq$X+jPU?3dcu(E9RXgPnqw4;@R3tLzAwy6$mTZ*YdN3$6g znSEC*z0{Wxy#+~o*({+VV&?Vt=&U$JjY{25=lHL~Gw}?vo9*O#;_NA;&98@8yrBLy4R`3bdGg<@1Cu^u0 zblWv$R}|>ehRtJreXV}NR~~!5>G7m`sB(Wd4_3=bD>jhbza^^kul?-lMbnDUK(TT* zTNx10(Q(Ml9-e#FVUwxYY4WZqf7R>!q#xijJ9KXwS5B?a^m$YhkO-Zxwx<4c73S-X z$_eOiZtA=oTbc(^Y#-SE0QFf@87NV480$=rsuPruSLl7&>Dl3-qEZ4E>Rw@m8bd|c z2Q$$%$VODM{_;$dzyP1k<2P39rB%X90il$lRsH-%8*pFAo8f=PdfVQK)%= zkePhn(C9Tamx8f4>UD46S`VzPHkS7F+HnHsVHY+Sos)9`jHhxPr2QgL&38w+>}j}2 zm1BUvf3Z+sr1Iw(ZV-18Lvo^hYrqb_A~-Jg z{9J!L0l*ECCoP=B*o&FEn>yOs2eR-6re!WPL`uwEaps_Z{9N_O@ z(+b;hOM)Oe6ZniqXsqsWY=DDFAK2;77#LsP7_yE)lq)Rs5Fe$CeDU+v^E<|r!?9dHRfTblG`)`rIsJ%{;=K$N;FIF8@eo@1c zHA{{^^3r#(*V0ogizFWaF|ELNzJ+~J$wHoPPttg3iu5Fds1xeBPG9o-ChJs%Z`^-b z3vW^#<@mIho8Q*8?t)vDpV~=g|Hu00fBV~??YTMM)OWnbtLiPl83Cu%Rc{0@`8s6H z@m0{7ef{u|bR0p0X&tMxX*?x&mFEK<)OAQ3ulY(!EoYTT2nm94D`8FKX*7S%sms*O zoA$)MzApPG+3AL30+x!0@mD>eF>rsoYunV%o}3P@^5+WpU-tJX+@`@f(KqdfQVXPp zbMwPlYAI?@TYtI{eS%9-~RgJT;f~j65n0DfBx5h`%@!ODMLAZHR<}HT6O4I_fQN0`;E+ zizF}|v{`rW;9>iC`P9Mt%W}oz@K~tVHThe0W(P`Y^Gd+0AnkKmSO?a$umb0_ax^%c zHskf`K}SfHuoI;mCIjL*sP%vC@w^9j=b6bPp@DiqfvWGSXL$YGJ@-48@$diZ@Bdi; z@;n>;Ic&{dx1hZV)JusVbMFEhdG{JIV{*!tUQx z<6Y~?6KD=pOL2m?sIFUuY>D^qpbfSW_};sxt{r;zY|#65aAE0+pEiG|Gwuv5Z)`=; zT6d&P@7GVP!&>pn1FQy+Yj^ijn`CLh5TBdiq`i(e{lyE8BeN*lp8$}-(Z@WBEzFNY zdn`vfK(ckOKAzDGh(_nXfU7T$(aL#)u|qo2u;H7;^IzNiKl|4oZ->I?eJk+oaETF7 z6dFxu06A>5g6J8>cf!PMOWIF|UWQq$u(Bki{LE;*oH)?1zIBcG4Vl)Bi28 z3x&EFoSw&2H8$<-@*N;s3U(J+1uiwuh`0B@99d_E{sd(;5IW#m{Jj7g^Uwt8Kv|+bP>^YNzcC{ci2_env5- zs{)jwdHb>LCXJGn$qgQTsG1iY?B&HeZ$4ReR==FyvVLz5{|LPQO5pu0F7bAlW&YV$ zAE%_U=~92j8#sbq^$m6(mC&{Cx+&vH?tWw}RE1H3Na-$C*!I)#sJ)b>=)|>8b@9gW z98?^k$FV(o--XZEgI}@kR&CmSX$&2YqR@N>D)a0l$dwM#UIajo=qI(KJ9A#CseCG5 zll`IIWme&&MD0GjnG22{^QzNyR;bopz}JpOd<=hS#~99ny=xF3M~ z|0L{wKem$&WxbqNE3DgFZC5rG`qp76%D_|?Q=&3YB~{7Pp?M+ zre_Z~MPq`g6eD;0AM^U1YxxxvNUR({Kc_^=L7rwhxjN(JaP7DiN~64$G-4nl@-m63 zbmmmld(g|X6FW1KAn%ftGyvugvKSxOSb%??pFZWu|ISxr$)5gKve$j8hW42gRo!eY z9hU-{rD=i})QZ(Agx^WJB}XbLa<(f{cVQg7N;{%6A+VG~t*n|eF8tR^;kF2jI3LL; zlJ7yjWohrWr|liuU9rQIbZe8edi?eR{@A^LaQFTkWH0I~{(`}lc8^+@dX2<$?%RL% z65dK%L2t6)IB|g9D3#Km)`CRM3$3u8Hj6*=G5gXGMMEdMoY?ku#C!g|p=Hw5eV1@u zhg+TxPWE|!Hbzs9RnCQg5U|IhfD=&~e^$F|!2l+3oV>akSwezXZkfM{72O!$TD@P+Ic1)4DH*!k-SQv%(@B!49`d znR~Kp93b;1rGy<%D6kT3IX(;waIIA6uo3oU>~q(-XI5C8vKHSuj@d zxOQ)@11XJo)eG-Xr$8|s@&@Zj{)`z&rF}x0K}}|dhFiI!jWS_I{{05$2$3(lY<1$` zAHTbNA5`~?WvuaS8Rsb|f{aoo8YvmZIBcy4*@e{$yZWx7_LB0QkH^Oi4r{Z`0qQ@x z$%}Og<=!j(Z}#47%Z}qn+I@eOzW-P2505z>C&q3bk&>3E?sXpje3lSu7Xgr{2|PEc zZc!kB+B?(32eSwd^Qt)zwMtHgpy4C4=4V3>TE&?(twz&|Bktz*;$I(L$TwSw@>NTGZpIXRyfn(@wiFVA~lTkq5M)o)$#*-&mL&91z|%04;msP!oQ znA2BkIoZ|wmw43Uz#vUMdW{^ErP6mz%#%2=gi1=KEc331n5jCzh2tiP0UwwP*xwP} zaLrbW6f2vKi#>Jp3ATSY>S7%bSt+Y%lko^LEJhJLG*P^{O+e z-!tQ9JpG&aF3&Ewwlxz`xrU~LvtB;K=NC>SnK^A2sZC8{MPq+lV&1%KQnSx!!VRv2 zK_r7PS>Ps(JFrhzLFN^AEGbw?y`6SxOC349!5-A;AQid#xM;rA5ukB%O*`RWl?gN^ z(#z32Mv_OMd}!o}ZfNkexNXeEON+kQm`*CtaH|>;@v$TtCy5OyK@%`evyNC$ry&Vx zj}7!v*E*=&xom%0J|rpC%k(}-{sIKq!477b6-5KICqgPD@gLpS1*E-8+Zrm&Qz8g5e9B@HF*E&cVb z%jZ-BjY(FYd!$I{@U)qPm7QSyLr@5MGGwuS-~}2rl5~FwFJCeU%UyAyIpSS6&MuKN zNr*_*@J-^sZO@0$#as*&L+_1v2#gb=JI7 zycjUFk z??lY#gFk0@4=77TgSH7(X$|V)b|lEbM}wSGYp$tlBTn-TrF2Q$EYLx}MqtO{q7>XO zLXR~MFQtasT^ot5hS%Bgn_%cU?-mZ!^&P%NZHs@}ay7})NjX6?LT!NNhOUaus(Zgd zlOqVhxTG{fz%Cec(HKrBES$T$qT9mcF;Nz|lEn)0RMYuck(D3?tmVtq*!Z-4!Tauw z+d_&rNo`3|U}8*V>REzrwY|-%cc_0rsDA;6p3NPZ>C&qzCnsG9SF{4kbp+tR z@Of9=4rY0^HK;u@-cboa`*WZqjm5hL0s^3}9vn&Bkv6*S5K@$=YOEFb8$*PtMhXf+qMhKdm>fPF z4_pj)tD2i2MZE<`(Dr;0)CWOHUX5a-n>gD466)`*5UlgN_WXQ`|Jx`J&#vB&1qDb% z>4Y_sd!QIoy~byBH?z~Y`;4KArgC=Tx~$m&A43BlwbUm1H+zpmQj?f_Z<3{C@mqgV zLx9{(w!`hAgNA@|1UP=9oTOR z?9cZ5?d58~;LVxCl9`(7V6A@*29m-xIc|F5EUIH)YTyggNp*qffGHe{-a#0^ zWd#QUJ7y}gn_|D-Ng*PuSxz$=j;2&KU4Wxj>~-l`_}Th#PqzwcDbijB#jeqCst)D% zaHS<)PXzGN5>SXz+n^HLb(=vKHgtnE@}ZTYbWM{}ohiDZFHM_#0oS9OeLH{Zf`q3! zRjG^x314WaLC0nCc(Ez(&YV|u<~&Sz$M9QX_`mx<*Z$l75-~pP2$j{nAunpUK#@LB(fe?C+}akgxpm3?SzkK zD70lNO2<`no!jer`+5rCqC$UT0^6-r@hpUw;R684L_qo z|7=&H9$vnW#Cs)Z3sghnl~yj~AImfC4Qblfd^aE%;Nf&#I|IB)o{fK>Cn0yzz0z8b z`a`K>sAD6xnyi35#-tRGt)-#vfInJ&Nl3yqAC#rz&qs&PsYtF^W24o(EuHQhx^8?; zT_xL5chW>{a7FiNGNH)O^G<_4bj~A~dZf78;yKdo>hR8TspaagsoBL9UFn;W zzIdqxf8C${?6aAazht_a z8QhQ#!ZqI5>GL!-TLNd->?&gOgq@5c&mV89i#K%(Y7`G8JF|cM8FtWPg>wpS0xLlp z2dJ4fygF&Fr{cA>L&eDMn5AIHgdkB*)<4J~NoQ z2GW@ixoO?;b|im}0`$=|$+iK4RrkJ!X%nH(pv$#gQdO5=p0q#+R7lDk1;xSn`+u`Ss`jJAdwf`>)#--{gwV z4EVM1=Cgs7r_=5EMEZ{wN)YBrTjHvC>QROSgae$00dyo8Kp1h$$63&TPtdmBM4@%&SziquVY_c zM?HyZp&2Bh4*4zLo9!B9n0r6=KK`X&kkLuR6>>}uS6J=lMrp8>;(gjN>I8c z{w0W0@r1BLJ}pjZ)k>iC3b=BPPhXI@HnEBWJ|c5gMfC#DP+ zR6VI;nD}Kb*I;8}?u@YULrKC?hQsmz*s|0lHt>HmiulqP2=SDqX@&#ZC2_9~g4BjF z>ouhgC?z0`?C@)_MpCtL9whvEcHke|@Q&s;NAr!kKhTDsp?7*FcF@nfc2qRDPE)y6 zmDdI}OF zX-4VQ`0NTM4LscFQo&v&=*5SFyubgSnHs^mZqr}3%c3A3%!49#v3nwoJ)QI z8lPP@xJ1;w&I6ssE4Kx?!<)j8CJRW-$D@C7(hi#!hf%a|HU?F5+fWw(9_>|8QpcVe z6O~ibAPT7~AN*yJ>Gx`j7fmpkv)~byn>H+^Li0GQE}GsHC`2BIENa_oJjBw*es{XH zV45&q$C0$!-qNzCd{j^Qk)AZq;xxs2NUgBK#Dey``7^9#M}0=p_t!1pc&Rl(3%7qn z50fZjs4p_-7rV31#)uAB@#=f9;8TpaQCRcgomtH!{hU(sD9%6;>T%W(BTeBt7`o`M z0L|gV8WRj8YPbyHqan~9L?Ou)3D5Dd)dTK%VhseqPvb7TYQDi^T-Cw9rBzNS#vQiy z?@Lc0q;ky=-kKBIHOX&-qe&kNY|($jtb@hjB(b;?AWN*egi3754VLEZh2}IQm9-z& zJmBrsNX6QFyj|_RD|~l%_Ojw{Br(IYNhZ7iXd=ZJaW7jMFc`hABgIq_Z!%zN1MNnuiCYT3J2WY7}hXtp*8_ zo_+-7N(h=SnNntNntficgBami?d)oX^J|RwP`G+FiX!CDQx3@s)S7OD0H+#3Gj!)i zLsd>~Qe2iCc2{TaIus&p8PtD3mc#FKzE0Y9IH&O5ByJ#qy|i6P3(^S+B})R1kI@9g z0?w5nTuJ@W{;2*E>lz-9ZGoBrZvLRg8IJ6z&%U$hjDH+BR*g8&9JJ}HY*oq)`AjPU>MuQFyU+rIJ$SWg0+t+`QczY#}L;+kW zs%lInb*!&zM4n`pyvAa8UE!HI=Pg(+q3ss&$nB5BXrZ#ujvFEHItZkA6G!|q@5t4Ov%D$#uA%Fzr zN!p!Dc~&#{f^IS>X=;B%3ceska`?C;DAi%@u8k@_huT*q&I{wwbYjxkcdYlfzyIei z{J~E@|1`eX^L{vDCBxWg7|UGF6bz^mztwvxQdy9uHgTc*5VC|s45Q}5wBBHd8b-dP z@MLQwr*_Uss$!)pu6a&flv14JXu@RENV!4a;#{f;O}!-RG5LR7P=Ttt_|PIfJ++L& zH?18F5wMFq1>?o@Ce2k4i+0hwsmoh)ukc`zDM{pNw4kP`)t!zu;k#twwh>B_=hcOt zAaTkVypuj;BU!drnDRzDZ$UfHE%@z|nEFhnIu*^WZ*H?nno%o-*C3uLNY0Bl9%h3Q zBtv>>L0g|5=c0dh;I^IG+5-^;cvtTe#gx==G$fpNEsad7{^zARFbVIH7aP@}+s?J{ zx1O#C4ux~p04`m0s*-}$gqH3$uv|ruzpp8$rt^QvFOr6&;;3=oWb{Iq5cg758HXT% zI%@)h=Dn)e>nwk2WOxeFMb;&xMD{6a$+%|Syv3%sdwzeIdwy8bP5t-hev z#tdF+(_VM?Gj;@=fko8Hq0T*}B^N>|g@@AQJCJphs42K-M%~95PiDVEhX0zC5?j5rTN5wT8Hip z-7KM^2MxUkT{?|puPjrA$d;(-MeS%lovxtBH`P}es!q4vXnpp@|8^3Q5!x_f&5*?j zfw2U?8oqR)ZF;z5(~vSX3H7CMF4?`ti2vN@r#r^qALIWvpSX4c(J4K~xMQc%-e#CDhBkvd?ruKS%cTLWMNo3F7B>ym>XlG|6x zlBhpPa|S=IxdKMYT^bY@#)w;+7W~1Mgfuw6G;NNl1x1&MpHP%HzC~)=u}%tgk{;rT zAdWRf{ijBgbQW|$W-;FIIjO5=CaJzaj3s}rPkO1)=VKmd5R`0LAi{rF56oX09IdIM zqyZO542R5dtj8?k@-EW`f4l6Da9P>)YnKfdAsw0psC$P2Z_~^&SR=nxozy0F4lZIR zC|_@qit#EINjt;cssOB}rvSQ>^vYKrL;*lm!x&4%)t5ScK$IOcFWqUMJBWL0Tj_r> zt_Ai9@Nc^h-8fD}k^xM;M1NMjM%qY^#_iE{&C7J=?$zzoL`O0q1)x1`2VijuqNb@= zRu~|mySlw;xY5`h2)hFx2@VIJXv?Q3)BMmkn>PIA_SX;h*UPA%S?U8@l>`Q_+;Y1Uek#$EjtRf^^&88>U#lN(-~_0qi3J$KF1Cv4Ts#eeXjuo|kRn#naUEzOWz4%mk@X}4|Qd&AX_ze=!D%#ZdK{tMbM&7Goafv7R z#bSNOl%IX@(dyRA=H`WRqlXQ7)qX!R0k1h}7h)MWDZJj7oYs&}it)Ni3gk zD^9}8Gc1d|cAcHhi{e(R3od6H`#Vj8F@z{8hWV(Ox=uAH zU@CS?b99e7-E}+P`BXHysjF3esZ-*TR$H2b-PFR$b2JSPE4@2;dxh<`Xj+(7uhBXZ z^56%9#G`jsGRW@Cr#YG5HRD}i-cn$`Y*>995A8WG9TB1J8eM-eY2Iz1G#N{$s>DLb z`S2w;eN8TJfcey{(GH5Puz5-1EwY#Rv=m>WG)<2hVQ{dNs*znR^5hyW?w4i|4RXB( z)$jUDyL9Hzm7xA;)ar!8ws^t5)(_z3FAnXb94QQT7TB4~${P6z+yYbvLRt0rt62_1AO#c6(j@6`Ohi~J#5oA>48cSZ57w)qyd z&4&U1-{5c8dz0(Qa=&f8vS*jw!BHLxspL{xAD9pjuNyGZ%$0yo%)nq>h1@`9GGY|^ z5MXfXFvr-G27pdk;4OYgB8K2O9QVKpq=h%HFlm=p3xE^7Zh07{Yvo+-$n0Wy;FxPem zLLvF@66AkpN&WR0D@in`OESEB40DDCOOBAG3e+^UHm)L34hpTBWMFDy{9A+amReq# zg~uqoK=eUbt}}TF9kXD%3cxo=?M&sa)N4F@fiG5F%EyTeOrT4%kjovLqC65S-gMKv#P*P($k4QMr!HqOYysqa1kSvozzs+OI0 zb=|erxT;u4%95Sm>R-fd<@7rZOHX5DcCJudFU{C3DM&9Jd<~Y=bWc1s&!T2PP1=Sg zJKcZ3uSD`}LR;e;Nn9SNZd^{XHAOQ>2?gnB1T_$X7`GRE1?Lp}SNnNg-$KGVu)Nop z^4GtN|M}@>pkRF_!6^*9S+NBP2FXV7kyM&=3@_*B7dWP*XyI-kMK4slhsFuxT(yIn z2PB`TbGnOex*eRNh*j6TVhP{s1|kd^gbRP~n%EFzOpH5Sq@Ryrye^AWn~tjhgM5`F z)(z0i)Ivf;CcKB;VXZEgZOSMb0TkOAqMwb@d6%$h4yr*29r=yZQ8 zHcF2j2Zj;su3^sC_{m;$SLmAN3&@qW3Tv_mxhAE$=>ZHFwkW&0YjC5dWIO?B7c|Fu zX+EXSUIRvgQ|qwzP=JoG@ut#|2fa@-_JWi3Oh#KRUr8lpmLylnep^Im( z-a*c>XvTdVF?C3dgRV?n+$D3h@0ow^7SnxCKD_l`KiY=3{_C6cU+tDE{b4S74@~*9 z%zDoxeAP_C?^*WN)_s$whvcsDM#N2;`{_D&M@7-iU?oXtX}>~KiU)x%+1o8^Dh9X7bQ!ipx( zzeAqYv!uIVbbv665zJEO^_ov^#WbMOPMrh-)%E*?=vLK!UvS^5+8?5-ZMUlSdsVgV zj^Q`O@U1)WG3L9~px>khZTB7c4|c>`z4%?~#dd22z1tUWU7H_k%3IgwO}aLAYp?uC z4ti^^yi0q%Da2xqk{eJ;P`WldUtWWv5VtdcD*|}-q^|UEo0vMdLJG3 z_qN_UxAi{5&4)LxS_)nUcF8$Z{>$giR;_9}iiX`dtdLS%(|3QT*|IKeU7K#Y;vD#o z1`uiXVAuRI@02Xm#VS=XFs6EEd3Jq_ra!t*qpN4s;95Y{iI4l_Y3nRk-N@J2=?Ng} zF=okkbWQQ_yG+lI26)iy$vIdOsoIN~Cm!5`c6SKZeHIdN>wvr@VF0&epkkyapz-i^ z>+(OYoYcZQ$Z&t9eJ{TM@z1}XpMKtd8U5G){^$IU&>sE4tTVn9;$C>ppv-`-L5lc= zHXNhwU*k-gks?L3T1lH0wVUY^;PV_KM1a6iUBPG7rmau?B+If$1U_hIrD-y^x1dQl zv6{w~P?Qy{Zk3a>-U%DYa(TFg5W4WXv*_q`6W?LKu-%p$7Hrz6aRvZ1|pRcq^>EOJU8P zO31DA@(w5bjSau0_wsC;I3#V*I`Cj@Vl6Iin zDlZ$HIC_87+%4VC)a^nKRs=7 z(<4j8Qt}&WXQ8-EV8qb|!x?We>67kDd)CZVPSAhV5neve0<>;MRaQp{CLlW9aL^Gv z)M+z5d+~;K2xcSRRnRqU^fcEr%9n})x;@2!&;1NcOXa((5)H|Px}7wg?4(6r z@IZfu2*61oBZ?4-0RBZf@+aWV+MOkXQC@d{r9JOq%WoLAZ1**wPQ`8D+$ zgh-ghdeq6Dgq3uE0FFR$zi>!m&O$iSZpx%7SV`a+gT)s4X0kgaqjZv`#8j694-@k{ zI<>UwcHcZ|CWoZyX(bn!A?WJvC{0($nQ&efz| z+#E^av%S!kx4P$>)IIIq*7?wozPp6q-X(l{-YY%tt5M3~nZL1wJQT1Ar|W!X1CdVP zYu(*{nIq-m2jgg~!_+g9y7i)E*V7bBq-K(!5+2D9U&4M^^RxsW)V4YJE@1q`Cqp@W zle)DeD_N6lfa0eeu&ycAmA_E?UjkdK$$&U@$d@ZII#Zst+1B z-n56=KzH!+=AsHlU}>vl6yZK3Lx7+>PJ88luHhL|=e4{X5dGL6neU2Gdz=cWYiG(` z=Q^5LyyW85LIeM@Aa3))@~t!cnsACbsd(*b`k{n1%{@Lk>fNMv-mvNVRc%?qusaTo zwVnx9r&-kb64$}9us9J(ABmr*?N(Q>ald)Sd9V}=M(57gP-j0?zis9LGfdDLfc%%0Ss<25O*G5w0CZB@gH%MYt?#4<)?dzL`g!IA;8IN5wyX z`J~6oFa9^)Qi^W~+HYI%mQ(ylJAMYzk1d`K09d2V6X2{;G)&c}>kxC0C8>}F z;{u)c$?ZBwDUMVyq$6R0aw+Tu%--IAFqx}^V!2Jihm|~a$WfR|!&ppId3q1ZgY38c zB(r@=T&m+p41#!E?J^=O2N?FB@HkLX8H?FffO=s(WoKo;@4D*(KmZ33^#+AMX*#(q819#B|Ek)`=3_HEag- zGuCxgLCwxjhtDBwQrqce_SV!9{}bq_6MUr2&IoH9e( zWR1#;s)uPbLhXBFW%N&RX)cx6(8B%zN3nHRA7NQKCSgn-&UFR)-O>+Pp%nSPi zhdBUG%F%UlPuWE%tAQlo%vBfYrI@N4tKO5Ttb)S%YrTVVg0Evc^{LGSr34LS54KA$ zvgIww@P2>%QcIvcnsc%g3;Bk6QgXn;oyyXzrX`WXP`47N`g7E`nl({o=^P(3TGNYZ zT!TcpH%<|%ucqyitMS!;9Z%lW42Ggz66a=)QH?eOBrLzWdUu}881VDG{m3~LhkZ>q zp+T+3d0anQ1;H%|h<43H#Y?GD;dIk& zt3xQ&MH1JRZ8N{p-Y+rZ?SOA}z^|uZ^p$i~&omZJyJ%b86Zk`a@9O%|(PoF5SBlx? zCsfp=ibw4mLyxE%PUIim3jlZ&o)7ktJx(xi!5!4voie0i15G+i>|ozaF1iv^tq

  • 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

    0N-PO(- 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

    2_y`8@0Hc{BRhHzl|0!7i~(b|yYb?O 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 diff --git a/profiles/arch/loong/use.mask b/profiles/arch/loong/use.mask index 31e5b7399e51..dd969fc65f6f 100644 --- a/profiles/arch/loong/use.mask +++ b/profiles/arch/loong/use.mask @@ -12,7 +12,6 @@ # Things without support yet java -llvm luajittex lua_single_target_luajit lua_targets_luajit diff --git a/profiles/arch/powerpc/package.use.mask b/profiles/arch/powerpc/package.use.mask index 1b54d7bbf6c9..40a6d3d30675 100644 --- a/profiles/arch/powerpc/package.use.mask +++ b/profiles/arch/powerpc/package.use.mask @@ -97,10 +97,6 @@ media-video/obs-studio nvenc # No deps keyworded dev-python/pbr test -# Benda Xu (2020-04-27) -# tests optionally depend on dev-python/hypothesis -dev-python/numpy test - # Georgy Yakovlev (2020-04-19) # Unsupported on ppc/ppc64 www-client/chromium widevine diff --git a/profiles/arch/riscv/use.mask b/profiles/arch/riscv/use.mask index 1c5098544e47..1e2e75e0af00 100644 --- a/profiles/arch/riscv/use.mask +++ b/profiles/arch/riscv/use.mask @@ -59,7 +59,6 @@ video_cards_nv video_cards_omap video_cards_qxl video_cards_r128 -video_cards_radeonsi video_cards_siliconmotion video_cards_tegra video_cards_vc4 diff --git a/profiles/default/linux/mips/17.0/musl/package.mask b/profiles/default/linux/mips/17.0/musl/package.mask deleted file mode 100644 index ee0e90a0fba8..000000000000 --- a/profiles/default/linux/mips/17.0/musl/package.mask +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright 2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - ->sys-apps/kbd-1.15.5-r99 diff --git a/profiles/package.mask b/profiles/package.mask index 760063881022..c1b36a960c13 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -33,6 +33,22 @@ #--- END OF EXAMPLES --- +# Sam James (2022-10-25) +# Fails to build with Clang 16 but also modern linux-headers. No activity upstream. +# Removal on 2022-10-25. bug #874420. +net-misc/wol + +# Sam James (2022-10-24) +# Non-free licence which prohibits any patching. Fails to build with Clang 16. +# Removal on 2022-10-24. +dev-util/sgb +sci-misc/gt-itm + +# Sam James (2022-10-24) +# Fails to build with Clang 16 (code quality issues), no upstream activity +# in 7 years. Removal on 2022-11-23. bug #874486, bug #791604. +games-fps/qudos + # David Seifert (2022-10-23) # Dead package, upstream gone, GTK+2, fails to build with Clang 16 and # tests fail. Removal on 2022-11-22. Bug #741200, #875686. @@ -122,11 +138,6 @@ net-libs/gnet # Removal on 2022-11-14 games-mud/gnome-mud -# Sam James (2022-10-13) -# Depends on vulnerable version of Rust. See bug #877005. -# Will be unmasked once dependency is updated. - (2022-10-13) # Difficult-to-resolve build issues on modern toolchains, # not publicly maintained, developer contact is difficult, @@ -570,6 +581,7 @@ net-libs/webkit-gtk:4.1 net-libs/webkit-gtk:5 >=net-misc/gupnp-tools-0.12 >=net-misc/rygel-0.42 +>=net-misc/spice-gtk-0.41-r1 sci-geosciences/geocode-glib:2 >=sci-geosciences/gnome-maps-43 >=sys-apps/osinfo-db-tools-1.10.0-r1 diff --git a/profiles/updates/2Q-2020 b/profiles/updates/2Q-2020 index 9d1b5acb3f8e..099ce0c43e52 100644 --- a/profiles/updates/2Q-2020 +++ b/profiles/updates/2Q-2020 @@ -2,7 +2,6 @@ move dev-libs/yaml-cpp dev-cpp/yaml-cpp move dev-python/rnc2rng app-text/rnc2rng move games-puzzle/world-of-goo games-puzzle/world-of-goo-hb slotmove =dev-ruby/shoulda-matchers-4.3.0* 3 4 -move kde-misc/gmailfeed kde-misc/ultimate-gmail-feed move dev-vcs/cli dev-util/github-cli move mail-filter/pypolicyd-spf mail-filter/spf-engine move dev-python/mimeparse dev-python/python-mimeparse diff --git a/profiles/use.local.desc b/profiles/use.local.desc index db67505e514a..80560d000495 100644 --- a/profiles/use.local.desc +++ b/profiles/use.local.desc @@ -3851,6 +3851,7 @@ mate-base/mate:help - Install gnome-extra/yelp to handle in application help men mate-base/mate:notification - Force notification daemon to default to MATE's notification daemon. Enabled by default. Disable if it causes conflicts with other installed desktop environments. mate-base/mate:themes - Install MATE Desktop's themes; if you use other themes, you can disable this to spare some space and time. mate-base/mate-applets:cpupower - Enable support for cpu frequency manipulation using sys-power/cpupower +mate-base/mate-applets:netlink - Use dev-libs/libnl mate-base/mate-applets-meta:appindicator - Pull in mate-extra/mate-indicator-applet for AppIndicator applet mate-base/mate-applets-meta:sensors - Pull in mate-extra/mate-sensors-applet for hw sensors applet mate-base/mate-control-center:accountsservice - Add support for AccountsService @@ -4248,7 +4249,6 @@ media-libs/libheif:go - Enable building dev-lang/go code/examples media-libs/libheif:rav1e - Use media-video/rav1e for AVIF encoding media-libs/libheif:x265 - Use media-libs/x265 for HEIF encoding media-libs/libjxl:gdk-pixbuf - Build a gdk-pixbuf loader -media-libs/libjxl:gimp210 - Enable plugin for GIMP 2.10.x series media-libs/liblastfm:fingerprint - Build the lastfm-fingerprint library media-libs/libmp4v2:utils - Install command-line utilities media-libs/libmypaint:gegl - Add support for media-libs/gegl diff --git a/ros-meta/Manifest.gz b/ros-meta/Manifest.gz index 2f89ecadcab31cdb2bf282844d7be5258cd9ef55..b632c86ce8beed56cde2ea8f0a6838cbace95e46 100644 GIT binary patch literal 8911 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 literal 8909 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 bF@w`sq7H52AfQ2`ZGZSb%a_d>-9G>Tr{2g@ diff --git a/ros-meta/geometry2/Manifest b/ros-meta/geometry2/Manifest index 7e1648490893..ed24ce0f2706 100644 --- a/ros-meta/geometry2/Manifest +++ b/ros-meta/geometry2/Manifest @@ -1,8 +1,10 @@ DIST geometry2-0.7.2.tar.gz 174319 BLAKE2B 0f319055cf0a4c8a425c31abc981ee1aee3c77b9dae8e0ddae6a0c4bdf09c31373b8005cb05177374ae5a2139c0f49a4cfdd5b966f8e991827ca2c6e471dcdd2 SHA512 8c2ad4e67d4d7509c3d9a7ef781d454eeb570fbc29d201ece7d2613258b7bed2ba00398655901e2b5856b59acad94422dbb6ae1f0bd545b3a41353204c31d00b DIST geometry2-0.7.3.tar.gz 175974 BLAKE2B a0edbeea6db30f07d5cf6ddd4d0a8a1ce0221c8b0ad01929aa6a73a7a49e2e5bd08dfd01cef6cd964ea93b6e8f5aa1dd6ec395e8e4bbafa1117eb3436cae9c10 SHA512 20d207218000905a17411ee9c662778b3022481e84b903ca616cdfc439b2af55c7182988dc843103edc471d564e988fa311be916d0810ec86228585500ed532e DIST geometry2-0.7.5.tar.gz 176126 BLAKE2B 56f2062ca86b3573e9df59df4c400fd5eee35c7e30abb1f0d94b1e117a224fcb1272eaf9de14dc257d8c8438a414fd8d121d314e560e6712ca4db0da190075d5 SHA512 b3413282d2ad0aae54b0093607eee106cdd7ed23f4e5fbb1728ed4f848ee081257b9217696301e9f7860369dc98679d8abff12213ff3a69b39b061f02f5da8c9 +DIST geometry2-0.7.6.tar.gz 176927 BLAKE2B c18a8be79a17194e339188b938d51d69deb70ac4bbc3038349d5fd4ac4a63c4d812bf6dc1f4ce6bcf64545e0abaa88e7eede008f3f6c5590cc860148f8dd8e39 SHA512 dec7c618da9eec07b202b1d67b367c8e71451a05b4ffa15d1e86651857054e7e43682ef7a95580853ee9767f17229b623fd73a495a184e4e9e3fdf024be2d440 EBUILD geometry2-0.7.2.ebuild 550 BLAKE2B 2c8a6083db829fc809c5526904576bc479dc5fb4b9ad96f2bb2129fd776a0a28883f20109a55c85f8bac2b23a067f1331ea1b83f7b030380578c7f2fd4bbba5c SHA512 089531a01c7cf1fe28f58a8caf5b7fa7b982e22dd869547860b9902029a484af933a8c04044e7aae43122c35a1ca92ba052e4e9154f44b8d86c610847e1aaf3e EBUILD geometry2-0.7.3.ebuild 550 BLAKE2B 2c8a6083db829fc809c5526904576bc479dc5fb4b9ad96f2bb2129fd776a0a28883f20109a55c85f8bac2b23a067f1331ea1b83f7b030380578c7f2fd4bbba5c SHA512 089531a01c7cf1fe28f58a8caf5b7fa7b982e22dd869547860b9902029a484af933a8c04044e7aae43122c35a1ca92ba052e4e9154f44b8d86c610847e1aaf3e EBUILD geometry2-0.7.5.ebuild 550 BLAKE2B 2c8a6083db829fc809c5526904576bc479dc5fb4b9ad96f2bb2129fd776a0a28883f20109a55c85f8bac2b23a067f1331ea1b83f7b030380578c7f2fd4bbba5c SHA512 089531a01c7cf1fe28f58a8caf5b7fa7b982e22dd869547860b9902029a484af933a8c04044e7aae43122c35a1ca92ba052e4e9154f44b8d86c610847e1aaf3e +EBUILD geometry2-0.7.6.ebuild 550 BLAKE2B 1e5f035ff51d2cc6fce9e7b5f3a66cd7685813805b370e31b2edace3f8e986f50db923d2b2b9dcb8b39f0153dabbda3f4c1223a240d8695b3eaf1eb8ed188564 SHA512 0d0911c5dbeabc1982dccbf058781297d5f5e2548d7d1fd7a0a3fec1663fa036d245675d3a4bead13e9962f797b08f75b7ffa4b6c19b4401fb398db46def588f EBUILD geometry2-9999.ebuild 550 BLAKE2B 2c8a6083db829fc809c5526904576bc479dc5fb4b9ad96f2bb2129fd776a0a28883f20109a55c85f8bac2b23a067f1331ea1b83f7b030380578c7f2fd4bbba5c SHA512 089531a01c7cf1fe28f58a8caf5b7fa7b982e22dd869547860b9902029a484af933a8c04044e7aae43122c35a1ca92ba052e4e9154f44b8d86c610847e1aaf3e MISC metadata.xml 328 BLAKE2B 5d01fb15d8c37e69075781dd7bef78b9869406d861b88cbbf91590293271ddc1ae9a34b5337a04784eecd84ee0bafd6510bc898f01b5544b1c62cb84d17bc2bc SHA512 cbd2de98ae5d8e11f22b1a35f28e4731210cfe819422d4ca22ac925532c453396b37b37b4be59369133558d9ce35158ce3a2c0c826626ab784bbc3ee66d76019 diff --git a/ros-meta/geometry2/geometry2-0.7.6.ebuild b/ros-meta/geometry2/geometry2-0.7.6.ebuild new file mode 100644 index 000000000000..0348b3dbbcfe --- /dev/null +++ b/ros-meta/geometry2/geometry2-0.7.6.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +ROS_REPO_URI="https://github.com/ros/geometry2" +KEYWORDS="~amd64" +ROS_SUBDIR=${PN} + +inherit ros-catkin + +DESCRIPTION="The second generation Transform Library in ros" +LICENSE="BSD" +SLOT="0" +IUSE="" + +RDEPEND=" + dev-ros/test_tf2 + dev-ros/tf2 + dev-ros/tf2_bullet + dev-ros/tf2_eigen + dev-ros/tf2_geometry_msgs + dev-ros/tf2_kdl + dev-ros/tf2_msgs + dev-ros/tf2_py + dev-ros/tf2_ros + dev-ros/tf2_sensor_msgs + dev-ros/tf2_tools +" +DEPEND="${RDEPEND}" diff --git a/sci-astronomy/Manifest.gz b/sci-astronomy/Manifest.gz index 0b0840c8fb257fce5ae817d648e3910b8e61eb3d..d3cb47604cd1e5fe3da72ecfd7a75b9838ceb8b7 100644 GIT binary patch delta 6616 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 W@jOq@AZSKBfBJtfh2SleFaQ8E{jHt= delta 6667 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 Vo~LIJG$Y!d{vX6{=xdZP004U+xFP@m diff --git a/sci-astronomy/celestia/Manifest b/sci-astronomy/celestia/Manifest index 32f8a477edac..4b268cd6c4ae 100644 --- a/sci-astronomy/celestia/Manifest +++ b/sci-astronomy/celestia/Manifest @@ -1,10 +1,8 @@ AUX celestia-1.5.0-desktop.patch 1371 BLAKE2B f4964ea5794b6fa7eff49cb4d9879226e83739dfe877f055f1cbff25562f324e30af3ef4ee68897324504b06a6a6c84c2cee4caf78914792a4c89e54ed580b14 SHA512 937d3a733ec679ed4fb7644b2ae0bf780972dce7ac7d6e30dfbd7cad3e90354460a3e1c3df268514048e53979d22b1bdee70dd340f8c9977e7a0749c65a24bf7 AUX celestia-1.6.99-cfg.patch 781 BLAKE2B 04ff4f7c5159eee81479ed588d302fa6a97475955af733e013fcafb2b37975fb1f2215afe61a715b5ec7716dbd75b5915dd4a5031255adb8fde5f6e64d9b71a5 SHA512 50cce63a701da85b52bee5db5b34eed77118c7c847612b4bc7ae82c80b198c718b4adbf0f21cc82e4afbafe20f53dda191285095d6ee5e796ce7f6c94388b832 AUX celestia-1.7.0-cmake_lua_version.patch 287 BLAKE2B 29a555fd2443ba4c20508566a909cdcfe47b3e2ca8fea68d9fdc5427cfcdbd332c3179f3ea090c076d20cd36ec694b7cbef3008f87407ba4af7c6ea311853e24 SHA512 f1ae5eb360399d817c90b2ab058452f55f8fdc293568bd9b919cc2d71586da9146db2131abfd54c2c7dc9cb6230728e8435f7663b7125d8caaebe241aa8a7e72 -DIST celestia-1.7.0_pre20200316.tar.gz 69459012 BLAKE2B 8e718e8a4aa064b9be0bd5f0f1c034f3ffec42671c6eae503216f5ea2787e8c5da3315e3cb39e94e2a0eab5f067e189fe70dc9d04bff4127e9e39fba3a7117ae SHA512 db4213e1d76699ff01390f12e3763596dfd2641389743c27221b4e7934be9daca7a884dd389135894d225e8613830468ebede5664543e27e44e21e19d22d1e7f DIST celestia-1.7.0_pre20220120-data.tar.gz 310327016 BLAKE2B 507a8d5fd1307fc711b9604e00a1596bc971dbb2c936554ffd1f0e842bec6dc6d2233c04911dcd5a6e1405d9e5806c87ec22ba4f26f0e3d770bd1b6735777b0b SHA512 6443127b42586e4ad16b25fa39193a165065682cd8163b241bdcbbe755c2104e4c29b291898076437c4387cd72cdb3bd347a010738505f39ccb658300aff836d DIST celestia-1.7.0_pre20220120.tar.gz 5157089 BLAKE2B 5ce0413a58b2f4ca9ac9c585bfe1da9aaf0a0405d7e910b3f639d3b3a0532110dd5d28a0aec1c245a4bcebd549847023c2d84e8c29892e228dd87392bebd9ae3 SHA512 175e2280b334c4a2b6be9fa05a06abf8daa9e890cd03c11d359d26b7f0175b1662e3bf0d8abea04ad2f541780ac8b3898e47bc2bdc9e90e408e4607e2ae3fb29 -EBUILD celestia-1.7.0_pre20200316-r100.ebuild 2940 BLAKE2B ac74dcd32d79aff696dab44424d5318ae089965705375da24b7476e31df4ca22479c62f40671ae0251b6c9de5cedbddae5c671716a7692f0a08c82d2bcd5b89d SHA512 bc18d39ad3a03b5492ae8cd05b64a9212d7689ab8ee4f5d06a801e408183631b800e62b5797b20b63adf7e760128542fd32d26aaa285fa7f7b540d8a233a6356 -EBUILD celestia-1.7.0_pre20220120.ebuild 3351 BLAKE2B bb2a1c9e6f57653a55acc4630a7e5481a65868f11610642a91cbb74728a2ab5190cc3d6ba2f2f0c2bad582df11dbeab46cdeb5bd9546591349acce6b5c2995b7 SHA512 8c9c957c3af4bbd5b74baf3f4b2ac50a478616512bc5ee8b84ce0a84f763b23e94e136af918096057c79766a0c0baf043d00bb63b524021e1a9c3ad78a5acfa0 -EBUILD celestia-9999.ebuild 2714 BLAKE2B 495fd02b3fc52f71f9ef7962be17d11a815ed931800a0f80eac20a8200229d337da56a1fc326d759409eac09c0f886df467688ab7d79be363c598586151c8135 SHA512 463b18f6717fd4061b1a7b61d7839114f991567f68abd6a1bdca92845a16db76c520e77d2e501b38e2e746afc22ab7c6e35104da85b17fb34aa017305d0ddd62 +EBUILD celestia-1.7.0_pre20220120.ebuild 3351 BLAKE2B ebfd3b46999cc64972fae4c72ca80f4a92c82930a315dd36dfcef2eeea3113c8a7f6b0db423c45e9ea63f99343aba814795045a5b129799744f58e2d04a536f6 SHA512 89422b749430bf3d1549d7c48338992b468e09026a521e06bb99c051fad632f49236eebf4da3c479d85e9c00e9f5ef6e6301261095b9dad66f05a263ef9bddc5 +EBUILD celestia-9999.ebuild 2727 BLAKE2B a1debba61a2944f190954c4f1c2674d6843b7536d9d4839374f33e8b19478840303daa53cc428efd0bddcc6aa904049b3f04c80168cc3c7ac1483066f0882b98 SHA512 ad0c713ab2bb2b60449be19daac43429b48eeeffa4a0dbc4b4f23086919abebd04aa3c2a10f7551b0c654495f52a397c57e61ae4ede611d139ce575717f5ad17 MISC metadata.xml 961 BLAKE2B 9882411b0f8e648bbdbb4b6c3c2ea16827e74c0659d753e745e9fb3539d70964e5eca8e979aeacddeaf429b5e8139e45752c5ab223d5ea2873db954bfc8267fe SHA512 b8ba090ef14e6ec7e5db2e01a690be91611b72366169ae4a815977bcf7db89e09b153faf2adaa71441be0025cff298a0d935c3f56a934aeb21cd44f39dbbcf9b diff --git a/sci-astronomy/celestia/celestia-1.7.0_pre20200316-r100.ebuild b/sci-astronomy/celestia/celestia-1.7.0_pre20200316-r100.ebuild deleted file mode 100644 index e408eb4d09d4..000000000000 --- a/sci-astronomy/celestia/celestia-1.7.0_pre20200316-r100.ebuild +++ /dev/null @@ -1,118 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -LUA_COMPAT=( lua5-{1..3} luajit ) - -inherit desktop flag-o-matic lua-single xdg cmake - -if [[ ${PV} == *9999 ]] ; then - EGIT_REPO_URI="https://github.com/CelestiaProject/Celestia.git" - inherit git-r3 -else - if [[ ${PV} == *_p* ]] ; then - COMMIT_ID="df508a0c597a3d96c1c039fa4a973e294021cfba" - SRC_URI="https://github.com/${PN^}Project/${PN^}/archive/${COMMIT_ID}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}/${PN^}-${COMMIT_ID}" - KEYWORDS="~amd64 ~x86" - else - SRC_URI="https://github.com/${PN^}Project/${PN^}/archive/${PV/_/-}.tar.gz -> ${P}.tar.gz" - fi -fi - -DESCRIPTION="OpenGL 3D space simulator" -HOMEPAGE="https://celestia.space" - -LICENSE="GPL-2+" -SLOT="0" -IUSE="glut lua nls +qt5 theora" -REQUIRED_USE="|| ( glut qt5 ) - lua? ( ${LUA_REQUIRED_USE} )" - -BDEPEND=" - dev-cpp/eigen - virtual/pkgconfig - nls? ( sys-devel/gettext ) -" -DEPEND=" - "${T}"/${PN}-qt5.desktop || die - domenu "${T}"/${PN}-qt5.desktop - fi - dodoc AUTHORS README TRANSLATORS *.txt -} diff --git a/sci-astronomy/celestia/celestia-1.7.0_pre20220120.ebuild b/sci-astronomy/celestia/celestia-1.7.0_pre20220120.ebuild index 6cfe729cc6f0..6d1d3bd2676b 100644 --- a/sci-astronomy/celestia/celestia-1.7.0_pre20220120.ebuild +++ b/sci-astronomy/celestia/celestia-1.7.0_pre20220120.ebuild @@ -5,7 +5,7 @@ EAPI=8 CMAKE_IN_SOURCE_BUILD="yes" LUA_COMPAT=( lua5-{1..3} luajit ) -inherit desktop flag-o-matic lua-single xdg cmake +inherit desktop lua-single xdg cmake if [[ ${PV} == *9999 ]] ; then EGIT_REPO_URI="https://github.com/CelestiaProject/Celestia.git" @@ -43,10 +43,10 @@ DEPEND=" *&ds?qRvdedVZn#G%IQA0J=Q2G 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 delta 10708 zcmV;_DJ$0KSL|0nABzY8000000{?}a+m>8MQikt&3cr9LGxB`tSsWKL+`v66kFCa% zTGQPc8=ju;FE3S9d)&YPmPb{!_l}JCkw061FRy&Mi^;9x`>dg+?sqxS@vq(YW+|uC z#t;Ag&p#$_Kh(84zaM5;z4kC-U$d1Iv(H>La=kcb<;u;uGgcgXj$y%vy2|N3w>{P< zDR{TK>wS7I-CHfCam)NxF4Iq4!O!YeJI8Y4mUpb~)ZN41{OQMk`Jp1MK2XDcyQEPL?mYcI$ zTCZbx%Qk)5ZuoF)^i#NwZ?&I1Q}y0AIx9SOD?EK4vGv~DjDg_Q+*)I0-9GVz6sKj! zIo%Mbvpqv|rSYSa&jBKTT#M{+tSrmk`7w9;bi<;RGnbW~ zPT|f9$##~l9Z970ujW#mDTqA}asEsj_CGueR?T8_N7o*SJk31te z7t9+``3`uhFs|cXVmRbttygOGw3AagOlqz?FLEzFSzQP;q3T z%D^Ar2mgf|t5KDykZ^PH8x*PU?lha!kDJ6kpM3%qeQL`tQ0luBBfrAgF>}M;qea5% z=Nvy3jRicb#4M$3>>AT#(ymAoji z-C9(Pifx2Sj_{PEGDR>J7?_shD_&VOQZQDDHQNA38DaXcwqGH1uZ$yQ`izMz1v+Yf zSFE~Aqq8{Q!$l-_+bs7?ZB~%;xH@NYd9CTRPoHA#7))ke1&@EhdUH>AFf}2UZ0;{ zAHKfaLS~+Y{T{MVcRK+nB2R!P&}%Kw(Vrd`Y!dfy)FSn;FNj6WR=(kKFd*`n1G=1p z`*L4r$MPF zWuAV(PPdRf?5Fv(_J@a0Zx}MAbYn;Yb8lQf<+)M{ z5tuw}#7)KV=dpV5JO_8?YHJn1CNdWD>e2yl7`zT%v>VP3O2<#Hl+?Ejt26RY(Rfba5)6pGnY7N&KBPU?dyNvW7v%#xxr)^e1Shw zDg)ItPsmhY?Ug_k(EwDvGT@fbR=HK~cJdSj=+CoSOx~jrxP4bqWEX+5&jD8}x6dk; zn#1ust!+Fezv%!#P#Gw6--FeExSnpmS$D3*+)-U8?G%W5r`U4Yp&G@QwSb%FwZ$sK zZ7KsOhAbMu6CsOaeg%PDjgkMxvx-Gn3|+F4l0tnKr)=|?zoz1Sxx=uB&;9G`)6=K> zc-<1!q%c$@-b z5IOkYdmz_wKjb7LiEy_AcFYWp+iVSX;-QnV1|5HKXNL@iKDY!Lh+m@0K+Azl@GS*` zWSO7o;-iT^q8icM06%$^GddPkFr5cw9pWPat9n`JY5h!TOq%FLtAZBtwi3*FhMzIvb2?4$fH!gvPio?MXXhQ1o5#EIpx(X zvb28(2m%MGqH)sqSj8#fhib-4-~_r!Cc6;OcG40BNq`uLV^)tutKL$LTGZkLP@4-7 zK{Aua1N2Q3?mPIBjrPicYD8`9vd`d4!{H%NF9ixF!^CfGYPB zvqL<2qyh_GROcZNDyR3v^V4&&MuuKO6(Va&$5r|rKpb_$G&^9-N z2yjNBK{H_L4(J0U5Hhc$1@T`%c~A9FX2J(}ZDDQklLV&A!eW9Su)Hc#vx1A zf3ZNhL~^$e$Q41cPO9=-q?;ohVb_g1C3pq>B{AlK9SjOZ+7N<(F|Nq4F^1WF6SQ>~ zEJWQc!$cp|sp^b)pai(B#a#|CN?ipb!4Tc}`-XKz$D2T=;8dv)1ZdqX&?$nG*+)UL zvDj!PJU6<<2A?>&$txgIN&sh(6#O_qe?a+N+Z3DnL^BWq3?m=K*{_(1O3XO(joQJC zQJ(-(XC)8S+fE1ANxd^s_K5{qg9k`81Q`Vf$x;CgCZkT9oGDrYsMjJ#LGOuODq0BX z-URFG^S3Yi!+3mSByUxT7$ptJC9@5KV*rWLLVl9N8x@9NL`-($0l2h?6q&%qeK#?N2JO-LIChNR}77_yo&?zL; zbO%5p6hoC_5jWNsDU;>28@7F`2jeq_3DJvv1E$E3F6IS30J>uho5_z5H|kC@039*( z`K$LHt72JE`y@k_{!6hnN)8R$B(sqGfHwAg3*T`P+XJv$!lei_0k)2We?*cL7~@q)KFU)u#g|NQgA?8;-CX94RU^Bs>I*ONB1n zF>nq#Ekbc^gSntKSlWc&1s zkBUaS5>v1p(O3@T3}ivrhNK8198dw_h*CLcAPO+4e5t<)*UP>~e4h9kF4au|9=RUb z31mu~a^C|5K#mkZt7Vv!QjNt>GGss6GGSfv@LcS0*K-!kro*%oJ5t)OZE$(>KwgKL8#RK@UZW|;!Snz!)wI$aBfhgoP3t&1SoXpiAoq<2BlWh$< z14BpxldBCMf45J?asNOlW*G;HNo2tyRdtdYDE#hhuuEM9pvnof2SYLOYB_YZJ`BIX z+RudQX>!}GVqI}al_J1Z9i9b8TgQe?ot#pF$uJ=->f3<5e9*?neZ=lMJACIDS9KoK zfYgl0YYZDn?FNjVvTF)KGm36DOhC$&oa&g!t!}coAqGV<(OE8e1Pe+B*dh&(uf!KY zy~+v!+S)ZZmw=Uuk2{lU4k3RC7C>|=1Aq|+6VNsu6pwL-i8E&nF|zoe348=(O$zvV z;X@gOGotYgcqT2)sNUa1?DtLgXp5YfXmc+qE__0=z`z}e4xF_l#gA-JSNzw0bV5HN z(W%GQ9Tg%?eMUt2V8Rbd`pi-fmWq`|>sIuAtSSMlD!`1V=+r^u#{hq!YkHljZjWez z>nXb6DnNx^0GgIa5m!x86$AsJD*R+V>Zao_4<3k*Rtes)qPmRL1(pWL>o~i5h&5~4 zk2z90B77ha#DE8@Fd$hZa8$BZsZs7_Zz2 z-YQ&VsS6#{`rR3YNNj&V_pI&`JmyhqGZwfMl%3I(?0i|SqZEw31Ext@at7n2?zu-} z2=r3g-$O?Ir9tWf+8D6PHJfR70RRV97fLmB*+3A^5hhT>Ct$;RuvWoK&<)v+7vXkU z8iWQp=>+{*c57F-wjovmnqEz+u&BdH&Kc^&?tRh6{`~pr%j18fDt|s7&htH2wr~gj zXoZHJ0>mNbDAo(CN`$Dj$C4stcMyo$ysO$aNa&8ET_yCABh=cWA$|*o1)_(;`gQ&p zurTDusSYEfd-I-OM^y|r(IuNzXnn+aO}11jV2V2hYc3KGzAQ&_WvU~9lR{!@XR-QW z*tEflu)5l|^4)*5mn8jK2xo~o#)e2ndl6IzgAF}miP9TUhEM(VO5{4G828K7tH& zWImc#y*6zpM#HE`1SWUjnMUeYrDk{O3t7^9AWcn;f2AoA^5Otp}|K;flgs?YuLk$ z2Azmj78HLPBB$kIj+(E|3lT7pmS{8<)g!vX)wcR$2)RT_fRTIG ze}k4qYgGKu5_!3e;#O&3^upw-iLb&~yMiZ(Ny>$+)sBC}^Ll?=%hG7p;gF;jko9t| z$p!2=p;qW&s*A>FAUn!OEls4?5X@=cJ(LDal8S_1>PLUdkZPN_!bU>ENarjUPQ#VT zWKe(I(gL`5^c}%zM=fortRfFsQU284gzI&#`~IQjJ0TW8M}Rh3JL=D&_tnWI<^V!= zku_$4bW;=%CKZ*KgOC)lMk>Zrw5LSAREPue?hR3!k@A!!N!9W|8bWr6YLB7EeS_A) za1k@K)~>RGAJTRPK80jeg9A#Hvqp^;4~l5({Fk@B+u!OD9$v`HA`|S< z@NHk3hNWqnNN}}+C?>&^5O*nvNRl{TI?4`Z#D{Swm?vCk^?5a!M0|GDo*>lAGs#Wk zQpyM)0=kc!D$1`wFQZ-IUI@e*0Pf^zxoG<$Hw$M+E}}wez#i9!91;CfKDz=7i_Z^C z(2DS~dD0B=O$9V=O8ftCQPf6w0U)>=lg|@me@D2sDd5;#B5EMA8meQItJ+COdvyPX zT5OUQSZ`X=a{8R7GuTS?Gmf~HDy5o#ebx!}lJ@Cw48^JZEgiHowNqXcawz5uxBmptOK)v9N1OQF}2VOA;i-3u~wRB3oqE`!*KB;|I+k5<4zG{*H#6B3%Wd7 zc2ICszLt$NL)T#;C>tIvqr=LSg#*k1ykc8k5KQO(&=m~_oV3SBm`$d=0PIvqE^;Cl z4E0be?mu*griHKsLEiFRPyh4lPrvEue>ZIajGX;j=tz+<8kCRhabm*_)VkUOH#X^U_f;IdA~dTE=}w8@69RhI#LJPjMH z(!K40j5sJ`SurDN3zvmgWX`5Q0{g*TqL3Yaiyud!@z8zB7;f$xtQs(UM_7Zpf0)pI z*&E#%kbo?poJOtldoVF9(kyED0&ONEjik86>*?$MGQWQL@b%NThsQ4;`s2$p>F@^8 z@=d_1J)~{J7^E*XLV+J?1NNgpsHGyb^jo3^+2RgC0+0};Xz);zEV3ql!ikqYF>cR| z?nXuL^dmf@7Wr*R3G0f0&em;XA#4ehq!e4v2aBR-nat@otj4U07WQ? zG`M3Fm$n_SD}a6`B{6Z>kf@0rj1z+2Q`f+uwwpjdNK;!;DCr(CY6uVjIiU#%HpvvI z=Xc{bKRtf#uTP(z9_}{9eZCWEXCT`FmM%jm9B!wBv4|;@EY%1esMmzZf5Z+}C=zpP z8a0Fy5B3HNqJBI74(t%^fgM>uGnAnS{;V@>li&9jliD6Sl!7#t~u2FDJR5lMR45x_+gx2_Se1QuN7 zZ2@TE2#+y~8cNd^Di*S%dsU7*UpBrD!liB$EsHvGR9W(&R<-G!e>HW1j@Hg!N4y}% zQD`;~?j(bKUcGfJyisnMIx+2a&5h>?`TfY9$1m&g^}ck|E$T?oM&{kjvkmr`L zOQ;J>YQaaLralv~RNp-TfHHipkNq8U?(JEM)AUGHkMdqbZ z$SS-nkBGo;*G&MHe_>;FBIXHnmHc)jG?H~J6>Ud2lHTYSxAexmUQpsscAAPEA6ttl>;unz4jgz47M(^R5ze2urw^gU9l^kVg zP)j@>We0zVEfE2~HeH8Z`p&1RZ4l0oJ7^j!G~7bpMGY_?fBJ-K2X?^HLQ?X`6(I;Q zJ4_~Y3AvEUhV+zp0W4Iw*QN&!zsv|<9X?peA&f2V8)*k^*R*h-+*fFPz&eIiJE$-} zlA9RyH6f~^?Fb;J6dTwpGUlge~dsC?CMbOnpTM=BYhBGXk-ciMj^oD(Av^4!>@!N#A}|2n$cKQCn*V2 zf@=A;hxB-2XDbFbv|p;(2$*L|+G7on4Ss4Pvi93%It0lxrcfiSsae5>G=Uy9a0kN9 zg6Sr^T*7n$RtO`aEqV(M(W}ljN+eGooZ3SWi5!N8e^k+yU?Q$wJF;jA@r$;x@mwNb zB)e6lJ-ODZwlxH4I358;4ReEk_oKL)Tl&!&U zpqW)yHOpsc=ui;o2TcL|t+F6YszfyGW^n~+myix#BP*aDPl&AR5&^!Qcpey9;}u02v8dt&2?a@pq3y2oZVaEsf4%JfJU_m}A$U4%aHG#B$vy`u ze?w(xmD{8cmT!RIk_}Ae77@id5@G|ilA0LgfY-)D;K43olPNnyT7$1CVaFi@Z7rXw zZq=4OL9|q~VA5>c)u9noo;Qh8v84XsNJJrh_g|R@8K7P2uv7M1ff4^6Fet)tct22K zj4%M>%f2EoH-dDRBmXT@9S+@znsD+Zf9gX3&=p()9?_2PbI22a{?GN?e}034@vfig z<-8J!jdRvUEX#F(TJo~*%jTVKu|r{C_2daUCKuM$ERKW@-e72=3_jL&8bsmUfJ|%g zhhN<2S01B6u^YfAEFig)@dWK!xOV8Ei>cXgqCqL@msp~)HCq8jTLmFmCd^vIe++Ty zhN0zqqqWUFEzQ()^t)!2S*tMkd)VlVj`Z)&Rn}I+_^2Z)jR->HDXv!30^}O?{|w;T zV)$oAN$X4xwX#O+`mJyf8 zUwkH#qaN+iV$ce8P&F^2ad5KIpkm|^k!h?C4}95lO=!W*O5|29v)&sj-gr_C?sl1V z))sU&2n(tBehl{u|Nf?gZx|>6h6_jLct9E3km0|UH6|Cu>satmI#Au zULx{|g)`6zj+Q3bEVr%QH}ucYUbo0VgQQUd!th39nOQlV&zK7de|nb5jie=?=O$MZ zG!5@Es;~uZQq=9Ewi(}#f8Oi-_WZoRyw%aS$x~|gAZ>+cLMn==QyOq-u!Z)84I@jo zLl&YDCMsmJu0F&r?4w+q6Q4P4xs!NUB2;atfrp7YA%pn<)i1NDoBGb}#8WqR8HtTp zypDiZB@vKDMC1u`C^cUkuM%6_ukL57R<+4Dx^}u7DVcY%-4e=Bf5#fQwCGOf&Ky8l zaV4#LhX?RD(E}LBSjMBHRT>;y8sXRtN&jvDzdn6>S4C$G7+O?=%0b(C`{0e#EI^xh z4RGrehKvXT4Lc9A7p#;DRuC)}w25d#f?-?{8&yL}nh&DJac~;rLxv!7sk?g9eR@2IRFtj8)9IJ0N}TOSk{pxymwDW<`sK?28?BlTc^~0f)oUl%M9+ zN|KV7mH|kF1_=DoXG8#KTc3r&MybU>Ni@tSaYEX9pyn&1Hb>PE zSHl&}fiQq~2U({>GEwJu06vY23c8&Rof?^;*+HHz!mp#A+umZ`8s;W{H3lhLuQ4{r zK}`xIf6~#|dE<66VxU_Gx^iIQz4SUIxICfnehk7szy}Q*?5#KtBz-sCt ziecdn_%n}pq{{p8d+o2^UdG$%Ew=;&R7q;N>2*2#qjAxwo}D)T2~xfsy4^a6tT8~I zRl*eY8bWRw;nQgbbf4OBCqU3TG>Wti0Kn3De@6#59!;Gl{slF>bP(t=*amy<+mU2^ z-N0ELG?`jtrjw#xBNklWKm|yEfcphID;!~xJ4t`ioSf5f-EJBa)8u79C4p!V2^k9u zMa?Ygcv_d^18=D0leDF_btDFIdtW>M++XL%_4M#Y_T3$~)e*B8mX7hF>`>|&=S83b ze{kYtd<4inhU3N+S&fTn1mtJ}9a~g1!_Q-x9Kul_4NKoI<8hWR2lh^=U43kHzxp;K zLei`n;Y^_WH34;)P2CVFY^5T4vK$;moPtH;>B;a0uxi_)BAh@m{)s)&M(5J8xTR*0 zXhugvPz$hZ(F_7#a?wK%mnd?S+x$LPOBWqfOKrAhi6wh8yv;R1)3~sKLsL8aIYw>y&Xf9veAl zc)b#je7jCTXmelQLO4&Qd)caVJ(Pub7stDUX4F}j2qgQ28iF6;lOcH7z~|y_e+DGp z!#NuDRV!XywiJQmL{$PaTjK!`4mT3e+_NBAHa|;|1%r~KdY>4Z1PEYx(A)F>4ddy* zyeZ_H2}T+l{@R+3*CCQMUULEl6KY$R#*EXXk+cIhHFf9%RjA{@_}Zr3tco(z=H-!G zA@}exapIL#n9~rKxoLLYp(F{oe}*77ku^-6BQRJ0p(${kMKqADL6cqhPmH*5%!sJQ z-xCqiYHE6^c@5Ke^&<;8hWBo)rSkOTqy3miC;~`m0=8-Q8YvA{CY7 zkH!PvRnRXV^j?Nr@Zk3w3qzTBAk;*(jp^W4S;IJWx<2c7gfnx0PDbWe%PD?hh7 z=47n~@-A%`uoPf5jeGu8f9&3w+;2J`rFTz+1vHF|l7%=s|Jnr*n6jaxpI!s8MKg<= z2LOixq@OhAtEia!xJbZo8LAN(&bZ>j&9)zx%EoiUVf+Zr$Ov+Imk$9-X`T0!jNQ706D z|FwnHlfF}*gWoB)A10lTB1a6w92CFR`iYW$UDu^cr%ct=JlP@JG1TWIy zzLQ%eSq3gUu2XhAle#4_0h^QTB`ANhXy82?0JSmvC^(5Y099w+GQmM7oS_ZK%M>*L zQ7)~ip`Bc447GyyM@^55IAHC&rYq)U7!WlL!*29SB`GO6A~|%z`AVXq+=kfJ?)Kc{ zB(3O~B-qm#L-tEg-{I)Vim3+~# ziQd+r{VOv0Xt40qq#b$b^rC^0r8C+ibrxMl)x)to7F9`|La%n_bajy^6ZZzSLhzcP zKt}Y22e%x>gH=i~UULmPQA2-PeGc+Tdu1I&oKU64aAygSQ7vdl9(^^nk?SQ&8m;n2 zPLhOkJ?qs36puN*Zm9lhGtL~^){g>wZXiRc$91fPp)Z{_Px_sY`18Z#{W}`UUB4ZN zmFkpwUJ(P|qUngI4qk7=D*H?|8cRb0gBwW9qBExc^0E|aCuq7c@1%cmO6>x=snwMz z)eK0|k*c(GzL@0Io@%zR^_n9T_C~7vtK+Y-(mY}@ZM2j6q>N^>j@K#S1C9qB7sUaP zI3jmVJMzUA23qJ8NPGdVWN4QW;5X!ixRhE1sNA|!P~-;6JX74lOCGiAV7JA4`2VwJ z?mm)eZw@)%4Ma^BCbxg4<9wO|l&)_GqoJ)POcn@%@Zkd}RjLFz>-C0^?8qJjmm{|c z6qwy+jR#2A8+5!5PC@vTC4OzFiQA$c*=y5fNS0}gM$*Mc3E!PEIVQ2PYIHUEo?3ZVhD zM@1X5x>*>KpqDQhq`+bpZ6Z+5K`q~u62GwtBFIH45|Puvps{q;|4<-fU4bm&Kh$RS z0BhB&rbsN(Ja&JL4iv)(xS-XPYP&3y%<#}qgy|Iorv79y)Sh{p>vF=FKjK`p3VOLk z<|{e|t|D$L>H4T6&20hC=gyS=>Ymx_RM#$q2Qdc;h0H7+aB*y_?j zZMXR+ZDz0_vualv)Y3~ISV$(quO5jSZspT){H z&0{9%w=P&52O9$p-ZpFWdN3?!SYnNlvmgx840@FokBNu_^UyFos=co{g)INOsMD!~ zA9w_(QG<4Q(+Fj@Gp=nT9N{rTD@rLQ9qjOUd_aG%>bUTfnuO|a0sG72Prq^JcW=o$ zQJrI|347fK3*#{B9dKyEeDWW9#POA`$zsn_>b*Y$K@AKmwRx_K57I7r(^xdPp|=oG z+*IZCWRw!)ka)N{gh133a)&E0sTARLI1JY%V~M;9Q!l2`AlKFl>oBFJ$(CGD=>q7` z^^bpzVZ=DdQ{gd*Ks%QMsXCjqn%?)IH=Yf>W<%RK{nCB#%@d+iJ$VJgp@ij0Jt5K zpDPwKBU9%VF4Q_9!>auSoD0i>Bh_mjbbuC{piPpB`J#k*bAO#J){xh69;t!V|*B}1zfB%OPk3aN2?wn@gmoh(5M?S~RU*tHC&iA!D)OjB9+-F^_ge!&fI8wO# zdChrueyZlcuYaE52!+o-H-DD)eYcCJ?MJJ37&FA0*S^L*_~ly9Tnhgdj`2VJ$A9=w z|Hr@ocmMcb{_vmv(|`VlfBPT)*ZwH6C> z#gOXY+tzVkl~qVA>pfbp{hIwunP20-=V<4eHPpV!F@IQs6=FM9yjP5?9d(?u&9TBx zt?<`(jy+twO+4;Y?)k6FwR<|&XsO@VymMuF^W=xlcAT*u^D=6UinXIks3A*FfF zoJ$`3*gEf43zinkXpJ`>W!L*+Lowj{U^mmXOCP-IzCP9~H299roe;N5YD@V*LwXwU;gnwzZUCYwLTVWhPw=&0CT=Dh;-)Lwc5R5sVnrxc9e+8 zq%ioQ76x9BaJ0LgBec;9hP^TAG0(n_y4!W|vh_Z%cEy%WwNCbx1-<%x z#x+2Wla)zxuRHM2;||w-U<;T+K2waHt=}>3$EEO^{N{`Q@9!8_{#Y-d=(yIruZzuz z^_sPu;{)%nzSQ0AM+B+%flc zh2!cg<>T!AIu9K7Trtl$d0p1yU)Sr}S7^oE!_h#T4l2|O5IwO_9x%o^Sz*;4Spb{*y9Yte;LO}gLP%U|8=!6x1O%HXS@Qtkk+oD z%zFgD|Eh82JERzngRP4Prr#zX*?;Gpwp<9FfgjH;^gr4ngHu z33J-Vy;iFmHv`fZKZ%vC!oS1}{?>#Cf(rSb35X+ZUf_#yku3!8*jd~x=6|y-jCmPm zKadNPTN>$1C!3c;Esu?WN27;D)MN)(F`baW7Uwwo1AXkyJo6#~HNwLg0et+Ep9CBR zHhgNrfCA61i)?~X$gO}|;2%M%@z!kfep{{|=KETOmuZPutS%u4z>YlA;Fa?1m_S>t zCS@4(*h~E$go@eHG&pWnWpf3q4?U0g)UES_XXo1Mtb_`>z zn>}2hJHZ;4JbPlv$5mnn0$H#NAYL*dOa%ie#P$SFxdY1>*V|hC+<(9Q{MXlV5pZ6s zr7-~l2MnOsFgk=L6N2szg3L*bEWG|PQ*WzuLtwtZ;{kmdc@wCU}m2R?$IF|^Vm1b3id5n$zX^3 zO!a-WerWT{*RS7R3kI`$tyoxoXT;0Lu?Q3!Z^kE2{+KO=1q5m9;NdqcrvsX!xD-3C zu*$^Q2;?kGg0Pid0Ez@a5Adw-E-y?NFs^tlpsp?{6}SPEuz%|59v>tX2*0p7)=31^ zSPxA#Ul$<$x2MNB{s}!*N3I4Lo0Q^2Q zwnJgjDmB+gh#CXVgOZv3V&i~6{!03Uu>qH(l=G8;{eSfH8lRBU>v03 zP?ub=xlzEDBi@olA_+hEfnKe^<7&SX#tJcj#Db&n=MHk^9_ z2GFA4@RMx_ATphV0zSX4^-d$ce{H|K8&|qNR;vj0d{RIqq!S8*i(KOZ{s(4Va7f4u z&>s&T6Z1GDlfMWXf9e@vOrUz@N%p_S`qj0pmIV3liP| z%uA~1yYYk+{1a%3pqQ_M!Y({9v55`3KvNtH=aD*$OC?nv5dD>s;a7=mH8+8VZp40g z5iA(VPGqYh_IbXRYh;22=*D8F&5DK#hfVkCvcqTye<64!NG8cdL_Hc>J4P$>m4VfT z&dvZZuHy;O^TJ+l5e><(5tgjxLN89V_c%`U;{`uB5TgL_+j4#V@@`xAn{8pepf|{o z)oKvxt!8Z+A~WXM|)TW{&&^f2r4MYxw`mDKtZp=rFG7Z z{Xkuk=n5S>k!^C3urvA*;@S@+bQlPJ!Zbh#m1Xmfgg}ck1_*WeHID$&uFs40zFO&R zwI=32LHCJUL^g596NNX3KeLPrTv!p~>(JOle+0)c;zE9bt`KP~=sGYkX;`nm6I2Iv zG!b+WUtn7%=m+}X%X4hxW&!V5sN4vmJGJ?tf&yzWYr;1wP8<@T&z6@^SkwXhhfJ`; zdsykpw_HRu?7v|o5&N6%zRElbF-jhp&pAJ({3qvIzjCWb|9?ya=SJ zfANlQtM$Xr{gVtrWxb3G3z+az++^c>sE+f<0WGav0h_@;&#;~AVM_2<2mpa6Pvso( z@F3Kp$ z4r~IP6`r=!lOselod>LlAPuvfkjY#yR3iADLKWp%QivEH1HEUpd3I1Axre-se|43Q z;0V2%)ASguH#UIkPSs#ja!my2Ha4b0EUvNRt!6*9%t^^}M zzaC|xWfall!xa(R&>0|S6S9b#0Uw5v@=v)Ef*SlKU1nF&uMI|bmJSl|rT_!xq#z)2 zU-%!|=OR`U(orhV{26aF>w!C0whPY&EoxD5@E94GRtvr52K)E@S}Mrme@g(tkzg{~ z0&j?FAmBmfecPj_3r1begli=b2}0HqKXap;MecPF~ae@-Y(XbHaOSB*?gw zJP~`kA=fNBl%=s_x zUib!DO_BpHpg17ofJ4tI;oT2K*oYaZRmccH6Q{f@d;kL^UYZv~869X}U^d>uJDyk? zDi&8BX3(K)5ibM)(KetUtO5ku&$&X|gs)f9nRt$QbcDfijRRrQe-aoOqsc6A@ieDY zj(WpG7XF!8J1n?rOGpglx2d0YDcsV6YhcGb;d$lM*v$f*Lti@ZMhv`5MD#X-&7m!y zgzY!|GaAbHcuPCyv%HKer3T&-nB6(v_`;R};ua7%5CaoQ3qFUAhcsnE73gvVsL=(p zhE?braQiL0WskdYe>vvbk_Qt|FaiWjAHOD0jd0)4u8sE~3L%uoN7^|n3p+NkproML zwNBIhAm^oHqiouNek_Tv!P+CywzA%+*+;PN(-RYD=8YRJgcU-=6lv=C$z+W*XIW7v zcFb`?Q2Rq^%K@a$_q6l)n^aefuYh>7BiKm7_aTraVfFc1UZ z&pst+;EEkzgZWF|`gI_&O~OIGFS(<8i+qBE3&6NkQ3gU_p_RiEfCMZOD?U6ChjQO1 za)%$qieddI?Yb9~W@?Z4bh=wyphW}9&!iNNrQF+c7LD`!?JIzGQWC{a23TH*R zt(86qM8{B{ECa8B7Q-fBc^!LOW~{I|mOBtE(EO)Ve`B7KcAmXGq<^{49-08>A=c;M zGxDP{#Bl)fgo`_QzR=9>FTfkiK0PHV#OPzcuh-Atzy0(HyV480%m}h!bB7aAcGqy3 zh+@A0WzSjlE=Ugq9*Qh;Et$7azRW@NDv@ntu@(Q(Q_#B(6s50H_#t+@p=Pl9Ld0(J zBX%7|e??5kg(1Bk>vco>CcqHP)gfI^^f1H=?ErZotPwK^6ld&h)lngP6-rBh3^>3# zj;`_{6ajRwm00*b0@5|Ej55c`D;ttZG);+hodzJRm)$eNh-JU6*Vtda|MGV-&+Jzp zxYSJyWND5g62Zn@rBQ^H79%9*HWwTZla?Jqe+y@AK^~2AND$?S?_JoeVFv-oZW8ia zTe}iYZ{lkTWABZ)KuLJMb%$wI^T$Iv8MFv3^>v ze{Wwu!Ph(G>NwFl&kD7I_1utxtc-<<6qxlg^V!g>3l~4JxpwE37ES@3V0)06mpNmM z0K}@tMi<}GP$(I|I>Lf`!9oX$-GGG45I-Q`ZJ3wiwLbVM>rz;#aIFRFOp&jJjDSH9 z2I4e(zT^z!HrEa(K+l8Mk~^@qstd10e@JED0+AoX2Q_bfgV5Mzk=KCW#=d&&W(tW9 z7%OZMJ$l7A9x>+ppFcs@Yq78zw8|hDVWn^?0EEyxXA0+(onk<&UPCeW3ypA92onYq ztxqrj2B|0ZNT@O}sP^Cps~Jj<+NNh7$6c?xn*jidA>e=@l-JF#A2b5-g52&4e=Ndn zg2HQHk**rb0nh2zKp>zMbTL2>Vs}7MM?`sEDC66_EM#RDG*;>ova<;VCvM40@Q4S5o&7>+ z5Pks!KmgaN%Gk3{R`bNtK?1C;e_#U8umcnWUJ?C-TsRgK2`|4_JQiz#3h6J>1;s4L zzW885<;Nh$8;`H2Wf6@Cz95?T9d?884-Ekg{^uFlSy;)gCf?-A+a2?;4GxcUWBO>E z0s%Q#G6={{I0VkS4nRZ$Sm*t|TKiMV=5?NN$Vxy3Cn z7JvewEW((`4isy-QE8|l$ z+y~-zbhEpV_?j^IJHfZrEtWGt0)elGfZ;GuYoO*xpc8hvG4y@(zAsb1$nMip4QpYp zgg8FTVWNZk3C8n-aG#p5kJEk-*nB1mi1mkQ12}4~un-#vXs8X`f1{&krZN*|w=mDG z3ORsQ;FM5{S7M*&F!1aQuru@6XU^kptrkzW-5PcRv610tkuZv(FT?cPq8S*!yd9ds zU*4F+1~zVp$he4!4G0|26BD9(eLzjbaE)lRYBsXE)6eUXb znDD}xtuP6|#RVKKR)e?*MMr-klnWniWro5P#nT#LahrqWYau4Y=Qd&BEK&t=k0e_Y zPY~O0>-DGcZLUvD;*HoJ1WKN}9W&h(eUpay792DveSmRzfBZBVj-=cH7{~7OiTCp4 z4N5>r#tiYR-Kw>qp~Rk*ItU++w`W&7caf?tY(7 zAs37oayr0Sr4Syj9Tb%Gxq8NW_Q^NIVUYteoF_`adqa9Bd;;-HG?*|LB6hZZ5lWle zGRI0lIDf780xq&-=M;;rS9x2nFZ-wV^Dpa<-}--hU$pYVFfUe5MZVLly=3|`v)|%#8i69Ldi@XDRjfnQZVP&a$ za)EKuNm&0l+rV)H22u8ui5*W|}6malgm@|x}Tdbq3$?s12wS7MMKd{VKO0}Oby;hUQ zz^LK@im+R;5^fvnl~9)kPrdV*tTKW@qGZ^yh9WjK(=WCk((a)#-o%b;nAfr#)RP#H zet)|dna?$4wetZri5GMptrcGU{=_D*r7XbkaVw#Z2fXrFRuE>wfd}G%C2Yg0Orijh zWFyitGUI^QUYAT8V1YzfapKVm%4yzD(GxCxEI8GO;x91%<%=;ZrfiJX7*$c9mbx&Ow~C z__@QBGpl^(Gvu>&RbTSx5syKsTqq=jQO81_Er5WA_QCU!o3e8(4b#O97I7eqBUH-A(v zX0t``Ha4K$@1FU!e<}b#`n_dzszonI^c{&hI7K0Z7mX@GQ!KV#@rExzHg<{0G8ikE zGQ4bDQ!uw~kpG27fx+NT@Gx~s_UhHF#sOW3ZJt23a(B!VF`AH(NRs?2U&?rTt%GGZ z$pnxdo-r*v?3}8g7@l+FD?sSYmwz_w4#MsN!D|q0SlF4N&*{G5N~ig68J5Z)Sz-LR zuyPMi{9+;$Eau=Z7aDx6zg@2H@4WTxOsI`Uz%|KqJxIF_s8(;DF?P95J}1f|#%K~5 zbJkC-CmgI|Lg^!8`D@SgEpN}(AR(N1#BvVHmXJsT1{qj+obwv{wu&KvXH!Rm@_*#+ z?{58l?qW_+z+#N1G`fW-ZC9)_sPx&I^x!OOIgneP^Z^DLJZT)c>8-LchOT7AJA4)) znhU{!KxY^UW(wn~!Ggd`rcxe*oMswJ+>oouUrwBpMK1_f%o=L3G3z6GiuWARv3S+6 zynlz4n{P|?!-V9n3jJ% z8>qcqMXWBJ=RVNrD-k;p+rX|(AAljE^%^}XRIQ9ZdekFe+U_Sx>mwU|Djm=|3RiXz z))z+`Rz|P^*(44jaKi;#w$_Dke4Fcwl7C?9sEE7~wu|9GtKim)KY}rrf*NPxF(t+Vwz8x~ z&wp%RfBNP3sYJ%$v2>W#W^*r~9%hy5D3(;A2XXtsGw{AQ4@>+533Be>t5NzIFv(tj zG86;sX?W>gCQdSHE;PIop?&a(Hd)+Iyc96xdGV3x5jg0JucGWHtOcX$$;1eNouo{6 z71riM*04#q{AJY@%jjp+wjT0`?=zdV$Xb9H|^) z86!SUkZ?pRDY~D4wdgp!F)G_(>E2JYvsQ z77wd|`MwOWu$CzD%L78oEed{8@r;aXTDQH@T?*WPdfXOo&pZH)Azn6rhL$X!9|J(EIR8P!ks$|Ady2X5L8-d(&ZGMaq@Z|;ptlm^*#$-6B~`FPHlEkv6hLYZAFwRvi|KyD8}2Oy``z`U$oYbr6Fub&sPZ3 zcWL%&UMJMby21i+w@dJUP7Uego|aMKKCcaW95cq>+8Kd=aP41<%uz}_v7`b&tQWXp5_%uI**6Au2qDN~ycuQJr>QDWB`lKU z^}+s&c*5TxCo#l!zv^_lRbO_#!YT41AQ2D=BfJyQ0HeHHt*DU`=jMs6^eGc+F+G7t zuK;zPCq=*xFTreoPFN;z22M}^o*+T&hHIiW6{rJDAwo}EgR`m1->%r7{tn3~@=>hh zK9DCdS}p?{letc!7JCjIRiqUYCRRuqB;jd%j|XRGMXws2&0MH(VFZC;r5_7>8@msDa1?~kS^IK%Am0emd9`dK6G9XYQ+R_72SW3LDZgE@uRncC zioMZT>wEEqa9ey}A^o=53%cArl(4I6?A`No=#4|BzCB+&tf*~=A}aGAe$5=SM{d_W z;f2*j!dB`$B>0xV3tiYK9AVl*!-vlsoQAi37#T1B1YhjxJc)EsKu^h%FQ5nq8>Rr^ z3pZqW6B_MCWlOGYh5fLFlffb%e=J)BHui6q?Au?~k3W7&@Rt`ivux4yvz5enz4>4~ z-;;&LBe2OCT_5;|%>tb_HpXMYE_($O`0s>Jm{wY_vc!O0?NijOuAC1<-PMwn8yj8C zGhevZtqQA1onkiU!_r`$PmS)dk$BkPj8VlhCQ*37JvaX$I>t+}j!5H=e>{8N1R8{B z0v!nI*y9O$-5y}_@kpEd%tFUCaj%oeA}GQFI{?^^!!)2h8KwPp*?#(|eJXbvUSZ0`m2M|Inh6V21&Cmjhj(6^p>@*Q{&u!80 zZ`N#n`RP3fyb#TzQa2pptN@|;B5;|fHqV1cg=5Gc3T!Ew67S0vPUx#^&exJ}{sRUcB#B!h~hZ&mHU)9P@#foJX1U_~a zDW1dBS_tOmg5NG=fzGAnPCp}M3kjGt@{T`;2j;A=vqIoD3k`{{$^_42? zSW83O%(Ka4Eq#Xu%>+TlW?KXu;a5}3hTB%cK{K0uRriX25N?ATE_(sa3)sI*IT8Pt zJ)CICtop+*m9wapp)xC(2xEv%2HO|DPJ z;?)Us4RQZ}I^>0yG^^erH7NcB^HDuqwmf+xgiEeq6t+4gju4Lxi){!GbpN)x19O3` z6vULR4Ws9N;mLKSfwqMfrNk~0oOlz|8>9#N4ChJBYM|e&+7F-1>~+e^8wC3)i>HbN zfp9uKB;ABW+evuvJ2)Dq5&%GCCvjwSEdU3-o>qH*UyfI}ai(xS4R^!^!tdZy?yFb< zMp(1eqn<7zFl3i0`X*X`_tA;9aT^pwJlE5j+Gk%99V}y`IBoo}B;lSG@<8T~bXfAV zQC~L_4tSKtRJ|LK84q@+-?ok;2lq5m6VTb$eqqZ2D*^EK#dhPdmji5mvtU22@1IMd z-rx*>4hg)#oxxHN^{Hlvv4N#XM>*uWo@PMUNp#vl6Os8|2a`m{?-0_G)jnyT0Z&A_ z@%zhy2JpN0I`1WmGsN)Luz+0d3^awC2z!3y8B0@s-*BjS8i&B<;KUd{sEmEKv@h$C z2{(?%K>d#znqBC2%J6jymJNG^?3eQ@b30xL1O+xcsm{&^lkO)Ue^nqoiP#S(Ch)?h zZ9NZT^`qti2i z_c}m%SQTXIBae-*AfPMDRqU>@cfzKIdtkhnDhxR|?FYI%YYqn=?>>ZpD7lV!n_q&F zvwy^VGb)%1e$JGRoT_Emj?&$f39*zj86*~HbRZv7@kp- zX0_Nr0($gNcK49K=+30})Q}aq0_pP{TwOdzyO_w0OpLC(}Q{F;4N} zL*p825DqpTf0J&^*-yB#4TKHuT+bK$6I6mWYTcvxHC)LL)}d@B@|-=c3pQ)MGFhn6 zpNTIl-3{mS)b(yr3kE_kRweqaTF=D|vw9p;ZMFbzrEYQj)l&qtc<$dW+7DlTU!EVt z;dJ+NIYEeBxzf|PG4a8S_IF4H$`(eAJIvGig)88)e*r+KI zhoAoZf9=PAc{jAzvZaD0Wc#SV&+}|1ZLCTrz5pBpj({2?jKliy%l>57@moy$_DIrn zzD6`Ewy?n}PkF6WuWSKy1P4n2e7cUDVX@F8PpIV}1M=3#M}a5Ayq*B1XBvbXoVQt| zd0Wc?2Jj_db~?>LW{3kX4U>q-|7@`^Ps^h8e?uWZc-lH~yG$LXB34M_!cV3XN|un!H_zAb!^ zv|>=tgd3EJ@!rWL1rrTzN1OL}8kX9DYJp%xU?7fUUX#~2j4!1SIEZ=Y!jaAoMmvEW ze~fB-2n>+H1g-<^HBBU0i=lN8AHb5V`UX{}XGpfp5r@V01WRr!m_W8#ND_H97~nJF z?!MZB`Z*WP6tn|6OjtSKDQ83HZ`SOezkU6rG+*kx!IGNw2sn$iGay@uj`gT^r1N4O z8W9JQ>9oSXC&?pNa-o8(5uA9&e^K85Ze3Hz~8Jaw3tgn!^L%~odK z8Mzr>Gl~|lhxlawuwhn{{qZ;ul<0P;okNWR8WO?=m1>!4f499EAR~@vXL~sa?fgW`zJ4w)xZhf9084mFDb_Ic zXXF?tWg-z~vmJJJoH)>CIgqjPKAi|)_EF_`)Kwdw_WuRI7-s$HH}Yo&RX zhnbs>cRB~p_Vg$a5mXxSe_o2j56FinG|MKTS4d=ev@L4bKK>*?T8?D>V}x_Sv7_ap znjyj37Ponr6mVZH_dueb)AV(>Nk1xPJ$Hd7LxO<6&JK9cfMv-&u!y(i`s*)Gednjz zmA6R@6EgXf+I75xXpwCEn@#3*;EwI7E)5=HJ?3T6L&qL{lnmV9f3LX>;<&YP{h3iY z^Cp@eXc+VY_-C{vQZoKQFvRE zc&|O4nrp(FIoaDWss;Y}>v&0rlBN(?OOHP;e*RhqK7iqUL`Qfo{DCikQmNJ!`oks%)S+ZpYkIYyRNXe-@oh_f{7sR#;htF_wKFK@Iprz^ZwlHK;gBeyn8k|(~cr-83n$(hY%+Js1)Z?Y*Y zCCIDd_Uvt04GA|yUfM2y5vx$u_uZ2Jw{03+#D&ZDs1q57QJl#A!*FD=&jp@*V}T4lame9GJ8n7Uz6huK(8e{{C)V>8)-Bq5vJixR8&~>r5Eg)A^j} z*ZzzQ!z6g2lb)VHD0MJW9`P>ga|8PHv%ku=L3z0aoy~8=TP63F9XUd-2(9CsOHjT#)HFyu`7Z z$%#;ks%RDXWzxh(K=!6%^wF7k;Tf7*5B_I4j0-op`Wtx7zd`!9oY;8{YrJNFT_5Ja z2G4~gf7!NaV^#>gj1)@$Qaqv$ujg>+o@_+wiO=rq*di@ZKAsk6p2B)&o)1x5XL2YIp212% zOectbAlXvXsgm{c_K~-T&syJgvLdyfPlv^ccQOYN5H2j&w5N7f ze}`5?cc{QJiIEmJKQD5|CVsT$snY4dn)4CKyN3fvpH7uTgb>C-l4-~#sPK>Vjd{(_ z$46Iu8<{-We*T2G6N!a4Z&mfI<|`Nvtd5w%L0gWn&0ed8MccBc{QX`Zk6j z44(?2VKsxjsCP;7kJNRmE^X)@K^(*EmdEmh8LOAmvMZQH#DaPV%gNT+$=+x-r*Xh* zJ@dq@?$b)4=CQ!>*7LCb`fdK@f0y^z_$k>M&jbo$%BPnw2Ph8HnSx7-P z`?9|X*fFi#Q?KaRY#T2e;XHUl%mwX_v!v~mY|yClX|;R)mXqgj2w#hN!qeLU?-=2O zskTN$2hyxdupkpPF0FNX*6CSixep`6J%cBFN@}3TG@Hd_plku?PsdMse|!j6wEiMX z{*rY+FtpPaA)-E!3I&^=IY2yqa{xTM_*$?%J}K<*K4RJtdWdJ#a~PPTJ>wQ9X6~9HA5UYJT-<7d$;U zvV4XpO)-%>m$MaZe=^?1iRmCSac@Ez&_V-`3%Fl((2hM;t040fdfU;LdpMBWnQ}|@ zY9*K1%~}9%`{bGh=Q*tF_JA$CCWhH$gS1YN5(vu1zC3W!*&q_i42O}L350-D6W1^o z#4YgDszd80svOezwD}P!!!z8&6kb~oc>y8%0U3%O?p#j)e=w5cPx0EHa#@BPc|FkNgikmIoTHW;{7+@2MKWQc5o1OI^0|fPIz2X{k)Z} zJ#jpRd9W)}%iB3@K>o;PwBQ~%q)Td7#A`r)hk0ApcVzU}s;)phchJu9=Hn->H{ptJmr1G+B5dmsFnS=GZnVf19`L7eC z=5rlM3OSYic6PhJ{q^q!#bvFSFKa^|@ug44J2|?ycw@my_yJBF%V|-f$EI-s1v@_H zde87i9lH@>E>k(H~I_8b6Rdu-bOO)pT2(m z`gcYqqwF?u*{%X;yoJ)$dJWibXwp?8p-pU?C(Rz{u zyFZ=cuy{iPe_nqb4-<`2PDh6rD7s6YFpd2Y7Ta_xO7NP1P?IM|=djB6uDPNtK+dzx zVrm!Sc@Icfu&vbd7G(RhQyx>T(aCN2_<>Ij)IOmoUl)4LF&D|H+}G_%8l)fIcR9?9 z7sHfatM#Y$Sun!+Ua-~sQNl+0q&$LiBV-Hv9s)IT2D5*Qx#ihxA+nVKMCXAk5PSeM z3$s4Z#FzJ=r0SRzhd(_wVa84+#x7t*7cB9#zku+6-TCRz zfXg|Z+GJjAF9$8CE!* zhrDcDY0=|2&u?Ip*Ysrdm>E|jDhKv+zOU9_zW#Bpe_mfdRRq7C16jl3cqEH*;BqCn zr(+Y%V4oK5pxB?$wtQK#Si@FPr`9wZE@dXQ~j28TTGDo422d#(U~U2FT)X`WYdO0 z)ZXyMB20;oKV*Qs(6T}i$Y7DI#CrzXI>c=j@1)ss-~Ptv|1{sHj`I9()j5tGJiLB_ zJwdWqUC(-4*8NvC2jKYWA7k^IY>3Dd?mnl!$*z&`SeTk#@P`*2})HQY(r33_Sk#ae$~k~dmJ%Y%IZndCy#0yZGRN~_@&N?t87?X+vt%;?*p*`L;XVUB;D z_-|7_Hg1irG>Alikw3%TS^Ct>K*9zl?hu{9==B+(bgABeM9`^sw2Vj+mYmXcRY%|F ze4t|r`UuL1uDeuDxH?)I@47smxQ`nV=(S9Df2+(amLgiH3K&n@EmP)92{Docxy zSnrGV^Ut4VamVt)F7(x0$rdFI9kk5a5l{?4# zna}JfmFVR~cyv6c>fieHz$2daF-U0Pqjg572*}RSx|h=t273uqIYi8YWFp2Hvw5@Y z^1;U;{@c$0fqh@D?_NCjUS0B5_T^9;vt;#|6FW=33^b=cUU33v<)VkJi1!922P=EM z3`Eg;Itnkgk4C76G<&~7b*g`Ab$kLgxU2^*#RJLUAW+0vfmw`M z5R<8*@Qw|k9`fK+OK8gJwAPB$dt0tAKmOC7zWx4$wJ5)qvlOqVO5T5ugZ508`|RxL z0!Yu+IKmwv;gvKdLlHvG%ORd4-)vWR2pdu7^coebKB8rWj#nk1-Io;Gqd$9$wztgL z_|if`=6xgvEvGL)^FFQAkon&#z}3UyK|P!b&jT6Rt(~7S<=KlG_Q4B-zCd>d0U(^7 zI9vm!?CeAboh*0lviX0yKo}2a<~tSy<3+j>;}35vd0(x6Za;tfG)ePS>l>iDcNx%1 zq#U2pygdjG0I!sxVzW3{)B?BHAe|_hBP}mADDjrE0{>4TU>SrMj15_{Z~L4H2>Y3G z?!6!$4P;2q@yzT7-OPaSLLW(In|CcmEKq|pK{7l+JVUee?3sU7&eBe46luGUJs#~-@aVrvqN(E6Z=um@s9IfzkT~8 zf8KEZbO0^ymMqL5{$uHOKLAbU?pVh=?uR~D5eU5u#Aw<3Gv&d%BeEqnmXMy_+ecu4 zlq2`Njse=~;Aek`M)7>n`~srWzE$|d=mnnsQAy&RS;0XcsX^2oDhP%0S|TrmJnR>0 zW?|-uno!|wrwlGg99ByNFt?4tch*mfp5s8^UcVMAc>ok#;jIqe6!Q)TAd{&At!y>NXIXs_r?aT2dNb5_9U|ZzF>$Afrix*F5Bh6_G z!$C}*e#U2hM$^B_bMsEj(Tjp+aU^t#&iP+J-+oSrExu9Yp4Q#6^eBc8YI-|;`GLq#Hz(X7+BCo)Mfm9?5)Mc9dlwa4VzLIw`Im4p z>vGI+5)wL_Yb@!`QoTJ8vMs#b5ga)^q{=2=;ggr=GpJ7hKS030#bOLkFNG}0!Eu4@ zo%1z_+nJ7ko+lc+ywVYS?&WxT$^$Gf*v}rHjLC%|Twcg@LG?S(&`_|Jum*s_Nr7ri zw05^zxxz>$EDY8#oWZpnr$sEYbjiEgyqI>ccjfcv^5?&N|8(y2Hu^W?{uW5h8ZXGX zwaNG8l}v~dJN0-f#J%$;YkBk}PT|yPtC2%;jGOldK8*wW9^P7$89^I=f$z=ahPwNF z`ZYE*V|%om(Wmo71C+~(8XhMM%O>Tge2CYd*zoRsBxc*DMLmZXE{u}+%ja@Ax5(QN zV+U4;t<&91f)&HK18&;)`)d8ve*XR`clu%v&^s@>g_rTY>U0A!TuP z@D@+6G3;0Nep&ATwdG5HfUO`zyV-GX&aCE0dj(fJ;mX?y3NnnCdO1q^fW~tK&j|d%*;&Q%p7zv*vtx_iK0jAs@2OxOZyt zAg4WOy0`Pp`(bx$v4gVNg}}ccs1Re0EbedRm4AMp&l;hLFGpN|+p8O&5wvdIR7k`V zs6OLfEXtj1h*HZB$2v^M_Bdw^ZLt^11Un}z1n5)orlLDpHw&Rg2=PD#F6-Rn;&~tT zQg~gj+aoM_a&*0JrUxKl~?4EoM zRx8+FfC4G?VJo9_ouZgZ>K)c;#aLR;cR=G zliETWe+I+yc57vhP=oh(IyMp}YtG%X&DhrIeKYs3S0y;>+Uw%b)$U4!l9ti z;Rv*Fw#1*!;r(V#N`nFiKl+fFjHgr*dWQ*m8|yWZTbL1F;~1!HQ4$dn|Mngz2l?~l z=!FvtZeESywQGFCFzBjMorCB2csRg%J0kn@f0v(FoPYdOYxClz0M3GeTHjGd-CkL8 zdm~eIQ1A7$sCxGgPiB?iw3Qe9dQwLYL|Zpx>tJOGo?fA_y^_pBs14$r=oj`-&en+o z`6-&atq$;t%F`JWZ}Y&;9FUXPAB$ma?__XZ!QzBg!vr=@t$X%(HtgO|59T3Ns9=jHnM z|Ng(cPyM~#VBR5Y7W}#!aAA*vXIQM@BG5w%JO%8{3JEyp93WCm-ciC@Rr zcMWe3nw@1`T@&v&8eSB+y+)lV|I`IfYuM6r;|?pA9W3Vsff$74Ecvtx&h|a`B75<5 z^G33DJejdi%k_`{`5*r8fBbiEf2umY*P*6ni$JX2<|8gHFGSv^l7@4Dy~CR54MVX$ zh~?NLdRZ8&I>+6fG1JFx&nV*ruUTHKoGa$?j1(Q?*U>HBB^|umEY9MfV5@o2OZn9k z+Pq1r*kh~f_Sp_kc=6EF5pO*>Oszgw>E?py^Te6el|kl5EzNcvPbS}Df6DCGatpV| z_J>Xn=8NOFp!iE!!p|nq*ZG>wf`E6h|NhJ09rGR>H%#1t(|X*NyiSPsyKw9IC>89( z6Brcjv}}H&PVA>;^$zPshlf`2a+dTq0MaJ# z@e;P{!`T2z7_bA1Oe`uVx_^8v4DH@F@F9lZR_kAWdM|wAN8j>+1de@ISgISgJjVB^ z)I%Vi+`9`Ab!ck`V|pd}5!JF@wP#xdRCAav@Lm~$p|gs1cN)I>e`(kt=1}G3HAlxX zFKs^}@G?xzC)mMjX8DtMvi#4|Ig@JR8A=iJ?I~h$`aF1PbJthdi7!c6ue9t&#_2#EauOP(@?+}nJa@H6CLy<$ zchzk~_w@P{e~f*3agCh=UTHFyGslU;*K=8+GnuDu;!S;CKAo(>^w#Ucl4rZWmg z???~thlisQwk_!nm(_CKPw=*8fBNyu_b=am{Nwoc!w=tn{5yKPqtLo#QiSZ1y+~^Q zdXV94HqSl7>{IRlv4>>ekR^kl$nP+o>%uon0NRf9sel!ez9@{I>l3CN!mK9klle zvmLEGSM7ObY4h%@xT`tw-pbC+xA5zu1^XPmDa|9Y^SII6M2;y9RdC-Xdc1AT8VC<& z5f*1(Iba9)MwQYlzu>cy}0pks5=bP zSzfry>0mG{p|xVm(TH{qTz0}bH?$uR;Mdf?;RW~C)#GhZpgJGc6je8u!`1ggHK5PS z`(O?OV>*n{YMgu-i8B@s!g#&-aLT^d^LY#Sf8luopLLwcJC)MP-WKdklH1!;a>TIj z-&wjJ+V?+yN`}?9GJ8-9m%F{$@J9L(OVZ4C3rWh ze`Sr{eZkM7Wu5%(XekREuNc{9PtCFTX_qHV_ApXgn`ub2-ZkQy@WsnZ-`UOzl{_5y z7Cn+5sXKh{j&F&>FF$-r9KOxVSB-j{d_MQU9S3{s=sm}oL`#C4)9j_HvV!WpN_SBJ zus$VC6qTxYIRooyE@Q7U_QTI9-`nZge+%f1gMu|)41Coa&fo=s@vzz9cuR&gk7@IB zb=4({6<~*V<#xna^a67%-ZTGu1)EHpeRf{i2A?U84D8-I=n=>AwqS3YwFt(`;_YtS z#A1lAO^}<7fcl@|tk$y=G~Q_0mmkNUzq}u6zYR8V@(!+M&f-oU>tLsMuua`tf8C~K zqM(;oE_qRHtx4tMxdN=rgCj*9a2=gz>7D1^*p|JRyLlaaK{f@0aRidKDC8CG)=zF& z18<&QqOy66S(dYcqSIgxyy>}StJGdWPIrj~bF@Sy^qC}FUhgn%OTL6KgyIF6kz%%f z)YP+gsUHsbldcsH{#7wM*jGrTe=ouSZu*UE>BkAkh~3GkDZuk(8uEd6TIIWHUSnBUmaxP;0OqD zuq3c8Z)k>Q#Jjdvt?JAjY9f~+$~qiBdm*7WHaLjj4qgLvI9tM_wosiuLR1`lK$_ygv}39uu4J#RCp)ZP|0=X{{+`4Z{YT>#2|(@A&o8x1YZM{w2Vc!aC@c zuyNZGU-s#frA#COXVH_(OgDc$w}rX)ulG=az1Whs{qXkd_VCon4Ywz%sd}v^;FfI! zIUG)WW-A$r*G_l4l*>E6`2N$U>0d{BYezUxVkp%Cqq&A7Zam=2y9-e57|wW@X*s5( zn20}jer5}?Iu1Z3NO=>vAsRsh>U$UNeXtzfJ%Kmy%uc^_%6K>Kqho)vH#H#e6p0@K zX|C-YbS#JObB4uQr&q_Bgglq@*}VRcI^1y+7IvdC1dHY++p_SboOHcFizjaWMhS=}F@_J0IEg zR6b3hbv!Th5fE7pDlaaHw1F=e`0(Jh7r$ZU-nj7A_3$>TU+&{oE#o z6z1tzNh>0(T)ROlFJ&JvU?+7sG|HQ+F@fM^#7`dx(dxBW|FnO8ZomAo{q)n_@!;qS@tX_3Pe7VCg$v(xB^Ep!T90;!X)I2?}w!E}Z9$vkg zy_?qJ51o&93iLd_iRXc81{xuE#rw8jm(v}@b`1+$ylYqp?iFz7}?{P?H$rF-iQB`!U+lwgDB(F>I{ycNjSb_Y#(+Z$rjD!KxVaCEIV z(A^!S(sta>Vd!Zq4}o!==0J*Lzi?D%t_!lu#Ls2FaIt?5p*eL7JM=o8`bv=@4!pS? z+B_YMA7N0}Y1Jf3$5uOJEUW1H`4@+0*Tek*vb=Q62J+Z#CRV=xE|l~u);Lvt$n`8P}VmVdq8m__nl4Zizwz7U9NrNL$y9NzzwhFO5C2y!OG z4WxK6w6lLg5A%Da^=I&7^u(Cp=K(=?j%c+6cxId20`_LX&gmTi4rW0KIg!x&21}&^6p6w~9JZOHe zLg73sT%>yk8Y;v&Hb?b#c6Sz=WfS(>xzRs;`2l|ieIJ+;Uhr=(F$fX^mLKf6t9Gk6 z4k|xHCOE3nL0oprL)fqvC-g>J%aX&6n$uzc9^M^j%tKx~ZHo2YHiBoFJmYPPWAxg- zhIbPC>go8G{;G^F$3z%+??kSSm<&$9fr31!5j{XR_uI|g9-UA09tlTi*-5g-#SilQ z_w;{61PJqnrDskX;mVQy)!aYZcVE$RJ8w&Ba47c8Y48q@d|$2~*Z0qLC$9tKax`2IlM#$o5cIz#Q`dF zr|l)Gzuvlh5o`4O`}8vGt|&RPR{<44)TwwD%zGd|te-g@b)e`E^Jt`)6Zo*NcMD^Dx!aaw<@ zI3a=wmji91$75azV0Vi**4#EmdS{e7oziiB9JW0fJ|rrN^zecYC$vM_Es)2QQU|C{ z6RMU+bg%!7S20Yemb?sUSOXhpoYh=X#ximckcY8l)NC| zZN0w!nmxIn2?4Y{}gnV0*Iy*yaEyzyX0y z3uo7!S(b^2=lsmmlc7=1S?ta>9#2iYn#TOXYpwqF?yyf6`Vn2TSKs0F z7BqB^VmV`dCofTl#q{!A+3v(dlu`i0P8E@3tKJX2zs|3}f02wA zkhc_V47A618Cje@7;l05AuIMk4Sxhiivv=dNto%yJJ#PG1(VKGHGkG4f=c-YdBVWr z)msp_?s&0neS{ZJ*#BU^=@MTZybguAoNEGpK=O)rpw+{wz#Qj071+yrE}naC zhu3*Gr$mD`a+}JpG=J}-f@lv5xCVG%{@{ic}i*Eme#CtBOdUykZI9Kv{&fkgFW zx7KHf9eUH$Jo+2db{?G900l(5SCV1Uj;6ECABk{!@r|=`ZL8vIVQFR(v(pz{vUKYv=T7vZ|_IS=kJ1uwFdz8#Jl#@x17gnwP$ce}h@5lYRzjckt0 zw@KG?eJkR(6Rm=W)Q6`+>u^A5dha-=1P_GhR?L*sJdxvDY-)k-HCrg77XpJ_ z;WF9e#J=j~#b1E;4K zp_Y@FR%w5`c+G|-)z&gCMUBHeoKcPpa@vU(yQdI67cXA6OuV!rH`=LhvD17_*>l*5 zB?{oZH?m;Nhl4PuBRs6(83^x$9X+;TBTchxqY#Q($IcEYiN_bwlX%mMeI`$t?S9PW z^Bobz?jLiqT7X1&GGKg^B>cX24QeRK(> z?NP--v^sOXXxu!_2|x1Q2QL~q>|o7aRUFKCAr)`;d*&lO=R;>5j@awrX*io+(MGgK z81DL!xPR36L>R-0VZ7Kwe&$|y#B`xI(3ZBVSe^tGbxdD=yx(y?{IH#%UOeGB&m~XU zhogT8j_4&_;LExln&Q~|ZaA$DD|4`eXMBzZ3!j(k%YM%oS`_n^UUjY}=;CdIz*K7( z9B`1IW2{{*GPxZ)Wy7%jcG(mt@9#Cgq3;LouKZj?YJt8y%R716F`NJgW_3c*CSrwT z_TrF)G_cZa}^?BG{USV+t7gD+XK**@o_U#A@wy+GeBiSS0=>HwZ| zIbE;kYPd%I*$29TZcDYdW18pk%6N;%0jYQ|=cLNDJc6vAxH~D_fwNBau(R_t9dzwW zp0I}s&qcfNkBC2Dbf0GefIe#a-66!^4 zx2VG2SZ|SBuuE*np|~H?F?-cEyOp1!on@^{eAFW^hU3Hn^SrQoqh&fQF+T|!)ywHU zr(va>%~~8fXZ58QXL%~@=%Jgvji%bi2+oUha%H!-m8H#fpy~GK1^eq*U-!44@yy?^ zLn+UwYhn{ilOTzW}#mbYC15y z!>4q2Mn}}w_gdhN3gt zQIUQQpDbRmY1M$t&U%6z$aS?dVf=tzcp5O6@PFyr?#lbJLgN9 zl~)FvHbq_jJQcYWY2X(%-~n%zV&jNwl7p8`Tr1vno&EL~&1(e_9d=k4^0f{%M9|AY z;OIo)5SOXe5}vajtlF>R^OsM5#&)7uaH5k8Yj=YDPmtT?J=&Y$i1rC$z4cJmff3kw zPcdJYyuC|?0ge=LL#)WY+bnVH&KD9p>~r!v zcoUQijz*mtKt@@#?A$WqqLl$JG?d#~I#;*LLf~}D`Q{WPUI=G2P*k7EE3c*V14tyL z5xs#lRhf=mXZ5jHa&mM+YmZNU*jlkK#GWso-uYjZ^U=TGmXkN*?nA2E^7AcTrR7~*WC2u)INyg-4(w%byx&VN?Pi#nPiP=K?_N@ zIPZ6YyG8wHC%U!dzHFGQAekwDK%M}jv&1Ive$={C`vw(qPc@Z8@YBY!Y_V+-G^t9? zf_bN)Qoc$gdzN0d^nXvo@%u&l@nJq78THBeAX6Oi1Roaymh;CH!rDuht2Us`A%3xO z#H%dgv`dfWgF~grGmk!2Kt9zUwFFVsbXQ)TRXw#->xBwt%SOYW9$E#Ic8LZx_$vphSSwGs)o%_W$-x1=9INpB6gID%SGY_8H@UJ} zDw`)Yv{eSjz7b)}s|V_n(#C28INjQ-*0lv}QGKnJZA_=q4CBr^bd`N!ljBe-zi9Bz z%LQw7Z)*=#sINw7dUP$K!UXeHV6%`YZ(XNv`AhN)vR(-GZoQyUj9M$ki^4sObyK!$ z{yY_VN#T>AUKW4*k&8+tfCY}h?^o;ZfB)n4ic~me_uf=l+Oo=N*(Rql{HND}igwxJ zJw)7R;USIsLH+w%<3~1v4z`Obp1c`5RYql>l6tl6jew%IicnIEw?mu=;tn;xbf(wT z3|N$;o4prb_84AlC(!g7qapEeK#!E=oR4;@N+T=&R1|+viZ|%qij`2H_4=)B`>mQg zCz_CW+*Ds)X=x83>xbf%WYi^uX_ubg2eH3=`7}TNz%En|{XRJAnm>#~ zs&Z|2Alciw6?WSo9V&-^y#WPFVUKLW*qv#H5=@jpyQzGHd%XYouCMQX0kOT?hmn67B3fG;*nRxlR zQ(ZazKoD`<9)LYg^v@)RC1U zHcfwR?Br#u%0?9)_1fT^QUb9MjkkPIGTMtLwqAQ_dSIR2EA9$aPQ464_+;E&35lw4 zjj|)u4!1JRL}Oz%N8?C481y9;pbmS!esVCh6FpZUdR7GrPPNXRai+|cOMR&uDP!0M zJ!>R;vuVnrSc+4e#9bMQjhvEqSI@PvLs@@AQuj-_6aH272H21tncgker}63gy8`@i zx3TqYD11b+ztvAo}5U;F(p|MDl~lcYoj(NzynpsM7qVAZcPBn6?; zRI5I_E3fES4X%ToWQ$szhTW+Fa^7vfB8A2ha5g9tS5sb1o37VLtGn{pOOI4pAWhEW z7W2yvtSqZr8>wEidG!t?4T^&(F2(A!st=tMjbjIPYT9&YsM4Gh=6?X{Ca6@?m7TZ? zwpS!eQGPZh8Je45KUF~C<*N-xweLhy-w$sae!pOUGA`52SOYt zH>oS89)Ro! zT@j*A_9GLAd22Csnm+f**QXw`7X?bqz4khWcXz8(pnot9?;2PK<_^;Hm$vOl?RTs7 z;n#0p-uc2j6z9ld8@ZK@LQM#KQ16qo&RZBo8-T4TcjkC7NvdQS)w{Y~<18RjMdGMk z)lQ?ZswH{z47`@pq@cJXXS$#}o>k_q43%tz{g5urIxk&zCQZ?wf^`}KYsY!$KRhY zHopjnn|8+04>@Es6uYb(cpg}_*ncMNh_`*Rxrc3OJ6`I1s3_(H{2EPM45MT9(H7r) zNnq}cR2$RMrIVV?mL-9CpEOj=kf074c+oAYINz)N17I zG&nEPb!A~AOFqx!O8Z5UlYgVN51BqS(%>fU+IZbjMI8c|c4ce|o**vI*J(xUXqzta z9NhN-?Z*dV&d2fn_+x8ZMdH$Fk3_F1={nKbU;!YxnIL5rCESRQIsgGA05-QL6k1fL zl6(}MqNf<$vLi12a;i?tITbLnj-)rmVDpkITT<0EI!^Xe(BkE4SbsT&$Ff`rl;Mts z?(#KKBPakrPjx_KNr2|IpYyl68jYsbI*Gv{3}VBf{2B#BO-(hk68IY0J@T%2#j#rX zd8c&+@DLe~SY$K&`lmJf*xoN$cudV}N1W_5?MCuznT|z?yY{Q7CX~o>n^C*%`sWb| zWCf(f$pv9mQtY+tiGS>(5wCVVQL^;p%O*lTbg$^rjj}V_3U3a{sd`a8bOzSsSwABi zbSgGNv8gTIMdX+HG}L5`%4Ifhmlga`um9GFPNq?+Y*W0!cxOFmur5kQ8Uhdc3Rde>xMb%9Sl+7HDzLl*Hep!0@s`T5s(!ufu=p z(Jm`=kftn8$q|{1w5Uz{r9_<)4*-9?4mX}t|MZJ@Vbv2TFxmL#oUFkJh#<>SF>J-w zDN>v*xUKhv|9|pBwsoHuet$0Khun6ucmS2i+Cf69gORs;9i`A2fmCaft zhfT%)0FVVtuw@Ad>yoKgXM#EB_JTOj@0RTE?T@`ifsX>lmJ*7%)G|JH6Qgf zX(RK3Wq%{7=w_dhT~Jln&7g-Wtw&*=Dwj9utE=`E2yB+&fYqA2+o&j{S6|A)m#UFO zmi?$<->oopaQKoiy{o}}f*dK3GaSS&7whx=IrQ;kyrx&2= zF!bpXElIn*Jg+u;(`k)l_LT##u8w=E)|z6c0p@K=ypxFt7UT`SHVa?~@e+ReE4|*f zvqGUpT^SGM{I8pLy%<7C+q!fm?*>>R*_A7CtGxAYxqkcmFTZ~MaR2h@OaJZTc&E@^ z!heIzIRU|%rfyXEhtq`A;LGXW37FlMCAAEp`VQbIHCs}Z(SMTtrO^u<4i;fkr$N&q z?VmVVtkJwkpQLrwOsS^Q8gN#JnN+jS5x}&s`7CgqLVTQYWy}b8Ri8jUZ|wfY+3byh zI=m9SWll6FsV}WyN75}#p%9+MIb)tQb$^d`AletsdXi(h2C@6pP5o}!!Cn17KyS`( z|IyMtmn^=jO!B-ZFQwMzuE?{~z|KMu(^b9|s$Tl*c$-R@(rvKoPVRlVB)Lc}*{sZo zD@s^ZspN%!s(Kzba=elutz9Cy?MnP?cMO;MHL?%ivZWHsQ90V848fB9s&~_z-hUy5 zOGPC$1@-`ZRVQx*-AM_5BzO;n7oC=>tkm$Tx;aR4Ze4{q3ptGr)DmLNtKvZpw5}^b zEnDiln(6zW$VSfU%wO2tVtWVYY|1jrOT56?WM&?picLSRrYBO@n<+Rxts%knv+vc} zOT$ULQk5hz(B4k2bp_j~=p)FwAAjCut0<;M1bZe*vwRI`4aF@;+qR%p&*2Q)Mh(pa zx@&L)!cGo3sVqtL=~y?b4plC*VmZ(O!Gy)q(=6KdjHk{S&24d zt8xmOXFb>I)BNz`Pwc`p-R*46W7>F7MAjY%UukH=vpWNEXv7@juh*H@FXU|Y7J+4st~}+UT{gDgzZXE#G@*OyqGDh8S&XL;B5d8>xQRP?H|&f{`0O}EL$ zIS>7ini-^4J83wVG-Rw~c0f3pFgZu;caoZ=$SyBN-E1wsnz(m6?|x=fPJiFL~K@;RC*kcbtK>sqwE-M9_w2{M6X|MReyNwgvqFPdt) z^=Jk@`%k;ZKF+|h(QgGR!!mGNzH__CcB@ja7h|%@BjC^n5-jmy04LBz8ex$ZT4pA2E z+bHnJOPa+kT8d|_s&t+&^1AwY6hV}IB`&Mn4K(&{xjuaPV>uLYuk(ph7a3JX7E?Of zMwfl5-ny61;01z|MT45W>epzcQ5(lo52&cs2e6+nsSW5_{-J*+??CZENwEaP%^03G z(VPgqk;3KnzOkw0k;v80RGy@gaXFI#avFalXh2|tMDC8?!p0WGDb=J-cwuQ(Qr+?~ z39K7~R|6UpQZbkLNQs{wRS*dKF*+m3Q%e4Ikb@cdR|Dj4HQFr6(^U?_+`%Oi;QQTJwNvZ(A zf2Ar>zDH1t;*4n3a?Aaxl?c1T9yFE-HCr*{M&s*HL@r*<+SQ*rv1-yQ=-_Q>fuKTDNEuG zkkracDSz7K)UK$2cK1c=XPdAIZS2I{?C;C%>wDE&&eL#{W_eBOCK$je@@-gdoMFxh ziDusHvz*kUKAkGofQw9<63|jE#HL)a6TfXf*XqYRT$-=rxmr$hQ52B6sOo zoR)Q}Ganu=u#7_vfMm*gPCDsR!Vtkk$G3w5cntL8URD)ytj?}dNs0H% zRGQ5&r|wR5cP4@~cJ;HoydX(%eOE0An69$uowNLYG6Y#r3n?eza@|IXrGzrSl*KF+ zTk_HXQ8i9}C_4+#)i!G0YAZ<%wmR)@7htUC5dbMzq()oJw3}mefaWqJg5}m z46n0D0@Zu@vXk3%AAc)2-vq2a)Vbd1o6QK0AuMZGXJc;M6_QU1#atYi9XD ztR0U`kfFZk?W7{i@#l(MLXCZS@B7rkm|8sU*LttFLP}1~+U*6?UV*dTw8)cF#gSMB zwmObpFDW&Zku`nSTz<60*#<_EazV4xE8yszni3x*faNWu-{Np$j|h1?1np=@ISC9s zun1L?r9;&yCx5L){HK21l)|bl>XUOjht`(g-V>O9ogbdU0T0?7crtj`+(KL(jbWRk z{WNX|qN?ea8evPJ_Mnfh&M}v^kijm^M)?KkQn!{$)6PtAk<{XD-9E&5s=B}5nm@`8 z5BkpqyPO?SHY3xzzv zTRim_(gDDJY<31u12YL8o8D_}SE*?d`Q!b%G~)#%Z!9>>)Je9dj!TOR4wf2slv#vg zbx@XiQT9~=lpRjm}DhlU#y z2&Dx)Uz2=JLagd7E(f4pCL}?aA7H~pJBvDyP0C-bOB$8kI3L0RSsRHtlA;m1V*u;N zm92O5oRqFrmq~_}*UmboRBm94C2=@Xk$)%bHTq>_DT$=Zc^QGdKU840XVcW8@Dh^4 z68SjEVv1~lpdKqW>bD=?#`u%wR%Dwxf9=o-v9Z|P2GAuv6{4M5p}N*9x4*oQ+>(9f zJbo%u@X9t`SlJ{qX)M*1TaA&gmB|iqX^$FcNtNJ11*t%BRHNIL#E5VF!mc)SvwuBI zBvNR*9O{6FrKnWOVGW^=p-1aD_*5{uZh@zh&8#oMQTbaAzQ-CkO1-dTWA7S^L=RpR zZzGey?&feWt111;YX$!Fd@k6h@%?@4^l@P(o%1%QllN|2z--#`o^^}U1t==WU2pr| zbr=1SmWBb6I^f>hrZ2kB7j*ebqJQ{8Dp$l(NhEe%7M7E##CE)RQ!3S_!WxUQ_)@S{ zRhVLu#4*$-RO~?j)+$Fz1r83C{u%QQ%de2C6`1K2?tKdeo9Pb1wCx$KiBIAOZ`iG4#ij(zgRia@roi_*+IH}seiCc+hlR- zhj|fkG}!S>@ymflbt#73;&m#e*~xg(OCo^V\Gg+4)Zf%ASktw+w}Jr3PcYA^yh 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 delta 43522 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

    ?cd7^DBCHQSCfN0gC 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 diff --git a/sci-libs/brial/Manifest b/sci-libs/brial/Manifest index 2be8d736de39..3c0f9ae66721 100644 --- a/sci-libs/brial/Manifest +++ b/sci-libs/brial/Manifest @@ -1,5 +1,3 @@ -DIST brial-1.2.10.tar.bz2 1229830 BLAKE2B a1cfe4fcd19824d04388bbab1130a9d07e5920fb05ea1686424f1e0193c6f5d29300bba66bdf7ac59665cbceed3f6ff84fbb5a95311858196a0fbdecda5a2cc7 SHA512 163d9f3703271f412d20ec165d713280d9b46c50b66eed0b15385c6d94569e0ea5d7e84c3b6715d51197e97be4062325551402c844f70235a4aa1cebc5e9d3a1 DIST brial-1.2.11.tar.bz2 1260892 BLAKE2B 910f4ffd728235c8b18deb0d36c76778ce2c392644b7eaba06a9c00a832b4ccb0c2cd69f4d9ab9770e060b54491bd6b613e4e1324a32f57d7c32f200fb0a900d SHA512 00532b6361c709fce44940bfd22563046cfcbc06d41282a01a26f9bcb25fa86df1406685d7ba4b1ebbb08cd7fa8b9811c81eccf78e72ea96960ef7a059c2e926 -EBUILD brial-1.2.10.ebuild 957 BLAKE2B b37370aef6a8cadcdb0d5ed34b5640bc53eac4a90c1757f3de168c05622ca580b211fd935b0da9237456d4b78365498b85e0a1497a0feb7b124558d73504f09b SHA512 c536b54927457c463cddec863ea3e96753ed11d7fc40e5010b0416810185b3d0b2acf69f4e56e0bcb43cfcc10ade93a11e74dc932eecc28c8132a0c8e982a84c EBUILD brial-1.2.11.ebuild 910 BLAKE2B 450ef8351b4ed6686d58ea3f336fc80a5aacceb0e26a96f211738e57c575be32b428d000f7b4a0b0f97d62d0655f9eacd777600af07cdca8ea618e218cb2e29a SHA512 a183e49c9564809b96535ebf82ecb5e725a75ef3149f4e8504860a06aa6fabc76c655a11fb765a65576cd4ce4988597d4562aabda37e76a3c265b6c353343140 MISC metadata.xml 1077 BLAKE2B 516f3390d40d27d4d1934be2eea344e888112ae8912985134bc288fe4d9414f49100874ddf94f7b0d517e60b7a37801464a6f64108df0465a015e6e9f3c3702e SHA512 284c49e862464bf2d825598a9ef6aa6dbf40c6f42f02f1dcb53f7d3baf8c728771dec129a63fcadb711c40ff623e5c4036cfdc54afc4dbaf07c73b75329aefe0 diff --git a/sci-libs/brial/brial-1.2.10.ebuild b/sci-libs/brial/brial-1.2.10.ebuild deleted file mode 100644 index 704853e303aa..000000000000 --- a/sci-libs/brial/brial-1.2.10.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit toolchain-funcs - -DESCRIPTION="A C++ library for polynomials over boolean rings" -HOMEPAGE="https://github.com/BRiAl/BRiAl" -SRC_URI="https://github.com/BRiAl/BRiAl/releases/download/${PV}/${P}.tar.bz2" - -# The top-level license is GPL2+, but cudd/LICENSE is BSD. -LICENSE="BSD GPL-2+" -SLOT="0" -KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux ~x64-macos" -IUSE="png static-libs" - -BDEPEND="virtual/pkgconfig" -DEPEND="dev-libs/boost - sci-libs/m4ri[png=]" -RDEPEND="${DEPEND}" - -src_configure() { - tc-export PKG_CONFIG - - # with-boost-libdir added to deal with some rather quirky setups - # see https://github.com/cschwan/sage-on-gentoo/issues/551 - econf \ - --with-boost="${EPREFIX}"/usr \ - --with-boost-libdir="${EPREFIX}"/usr/$(get_libdir) \ - $(use_enable static-libs static) -} - -src_install() { - default - find "${ED}" -name '*.la' -delete || die -} diff --git a/sci-libs/givaro/Manifest b/sci-libs/givaro/Manifest index 6194784b6562..830c4009195e 100644 --- a/sci-libs/givaro/Manifest +++ b/sci-libs/givaro/Manifest @@ -1,6 +1,5 @@ AUX givaro-4.1.1-fix-pc-libdir.patch 549 BLAKE2B f564256b81f1e2ef42bca171fce581e603887905dcf7fe8c881e59aae82d062767efdb096598f92bca09e9127c98fe023e9c034b5b38ef4ca575da9e877ca334 SHA512 927b1a15c834ba2c1cab37e1fdac1ab1c347cba7aba98be652e2ed4468d2a0627cc7f4820561655d1a223c02f8eaba7cc2911acb9998fc853dc20590fb1c74ef AUX givaro-4.1.1-gcc-10.patch 1035 BLAKE2B 460371ff8e628e1945a29d9c6d2b718c7d98b07b023540bc49a439cd941a19191db44536a1514495014084a85028debfb4e714d6d9efd9ae7c7c12687d5f8400 SHA512 3e154b3cf6c11a106f78778eeaaf0c2cfe81e25d18f623b5b071b306f1221c8513f27f87ab3e3684a8b3f18138dfbb516c33691dbb854072a35a0be21ac0bc48 DIST givaro-4.1.1.tar.gz 1008358 BLAKE2B 246fd1a263174f58d96dd66fa79e6113368b6c318c33d68858a339bd9cb778dfda84636c683ee9d02f2ac72ccff8ac22d395b92741448a8ed2ce08c041ac8ba9 SHA512 7ad15ac24f55ad65c9c5d0d48ff4388d0494e75dc7b66d1e139195cd086ff2371259bdb5df940fead1db2fd378bb76289f2327a8d6f41575d99d424a74cf644c -EBUILD givaro-4.1.1-r2.ebuild 1850 BLAKE2B 43eb2f568b4169ca1ad1240ef6410fc56773c7790ccf310219b18bb9cc922e3d08617b19748c3e9d3a6cb1bab09e3ba929896a2b7a1b97f06e5236e2082d772f SHA512 03f79aa8a454c4fe1c62901cd7dfd204f813ab8feea3dd98d41c4a341e78bf374a1a8195c5ae29afae0ad2fc04eb81890c862a96d797a988d5f2a04598e53508 EBUILD givaro-4.1.1-r3.ebuild 1899 BLAKE2B c42080f053e1b18a25de706f235d03ad149036df6c9c49f60978b78abfffd7f6744c761a189500fa7ab4603a89ff92ada55302d65dfde934c20ce58b2954cb35 SHA512 125bc7f4d684242f3f26d7851aa1b849727e1f43fec44edbfa173e14997b14fc45f25da320579665ac05e8cff885c5b81f856487e30fa0fd5d725e622a704181 MISC metadata.xml 769 BLAKE2B b407b31de2f554fdf554b2d77c2dd0b1bbf39f36b29fdf565f50362153798c60bcfecf0411247eec556ff6ddc92af0c49e11a9b242b5e3e7b7dcc1066527d08c SHA512 063ccc3fcd55f3d7033fd23efe5095d83784d0e60cca2e1092e534fe06d0e69d5d340a0a25547bddc2962d2906c14a2c996852e2c198124ed007ecdfde4fff2e diff --git a/sci-libs/givaro/givaro-4.1.1-r2.ebuild b/sci-libs/givaro/givaro-4.1.1-r2.ebuild deleted file mode 100644 index 06e829557472..000000000000 --- a/sci-libs/givaro/givaro-4.1.1-r2.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="C++ library for arithmetic and algebraic computations" -HOMEPAGE="https://casys.gricad-pages.univ-grenoble-alpes.fr/givaro/" -SRC_URI="https://github.com/linbox-team/givaro/releases/download/v${PV}/${P}.tar.gz" - -LICENSE="CeCILL-B" -SLOT="0/9" -KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" -IUSE="cpu_flags_x86_fma3 cpu_flags_x86_fma4 cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse3 cpu_flags_x86_ssse3 cpu_flags_x86_sse4_1 cpu_flags_x86_sse4_2 cpu_flags_x86_avx cpu_flags_x86_avx2 doc static-libs test" -RESTRICT="!test? ( test )" - -BDEPEND=" - doc? ( - app-doc/doxygen[dot] - dev-texlive/texlive-bibtexextra - dev-texlive/texlive-fontsextra - dev-texlive/texlive-fontutils - dev-texlive/texlive-latex - dev-texlive/texlive-latexextra - ) -" -DEPEND="dev-libs/gmp:0[cxx(+)]" -RDEPEND="${DEPEND}" - -DOCS=( AUTHORS ChangeLog README.md ) - -PATCHES=( "${FILESDIR}/givaro-4.1.1-gcc-10.patch" ) - -src_configure() { - # Passing "--disable-doc" also accidentally enables building - # the documentation, so we can't just $(use_enable doc) here. - # https://github.com/linbox-team/givaro/issues/148 - econf \ - $(usex doc --enable-doc "" "" "") \ - --with-docdir="/usr/share/doc/${PF}/html" \ - $(use_enable static-libs static) \ - $(use_enable cpu_flags_x86_fma3 fma) \ - $(use_enable cpu_flags_x86_fma4 fma4) \ - $(use_enable cpu_flags_x86_sse sse) \ - $(use_enable cpu_flags_x86_sse2 sse2) \ - $(use_enable cpu_flags_x86_sse3 sse3) \ - $(use_enable cpu_flags_x86_ssse3 ssse3) \ - $(use_enable cpu_flags_x86_sse4_1 sse41) \ - $(use_enable cpu_flags_x86_sse4_2 sse42) \ - $(use_enable cpu_flags_x86_avx avx) \ - $(use_enable cpu_flags_x86_avx2 avx2) -} - -src_install() { - default - find "${ED}" -name '*.la' -delete || die -} diff --git a/sci-libs/openblas/Manifest b/sci-libs/openblas/Manifest index 333d1056cb60..45e7c8a90ed0 100644 --- a/sci-libs/openblas/Manifest +++ b/sci-libs/openblas/Manifest @@ -4,7 +4,7 @@ AUX openblas-0.3.20-fix-riscv.patch 3786 BLAKE2B 5ba65c1f44aa8cd8f1b88458dfe16ef DIST openblas-0.3.18.tar.gz 12619822 BLAKE2B 38a5e7b861eb0063a4494c1cfb6f7f5723741437ecdd5cb1fb42645eb73bceb472b3a8c11eec3d0ba4f676981ac89de4ff1ee0d7ea42d1e234746f34ce8fb6b8 SHA512 df9a14026a61bdc5285636bfd7a52dce244d24fcf4a0c870ef4e58b8b50e412849828ca5aeac2a2435f635e78e60559762e8bae22ea7bc5dff2e865a96d81152 DIST openblas-0.3.19.tar.gz 12706050 BLAKE2B c29aa27faaf18e3330087f8d2ebed733f53878266d6865239dfbb1624a113f3cabc988bbfcc18a0aa5d971697bc68bb267795ef24e2d8e0e8d50f802cb817b57 SHA512 1fcbcfefb7744894b0b0c83c6071b342086ca311dc67f5c2745812d61dcc9d31ef7dd5e1215dfb2731ae7197d497dbdf8f8b26a432eb07d41a7db0983eb86a33 DIST openblas-0.3.20.tar.gz 12742441 BLAKE2B 9ae808e2a7da39e28dbe26c7feb5da3c70275f3b48bd68455c22e3b16fc1f2d10b9d84c9593acff2c837fc1514f21f2bbc0e87708075c5fe13514d0d47cf0b5a SHA512 0742d40b74b11b781021280fd627fa5798e6856b49f2ba1111a5927aac1a7823bcb8162187555f4cf3a4dd7eadf5b1f2a4685c0b5e189847b2869166d1bc7391 -EBUILD openblas-0.3.18.ebuild 5779 BLAKE2B 851a9cb092537a519d15db945762b876d698bbf4bee13cccc1a4fd33daaf22713f36b22c0308340f8355bc0f765661554e1aff4184fbffc0045847972e1ad41d SHA512 0b3cebbd102011506335d5b76becadb5bae701442e3cf3aa13670f775a113c16c998e12d9088ebcff01798e4386fe4c21384d173bf86c29ebc949bc7df5d7f0f -EBUILD openblas-0.3.19.ebuild 5779 BLAKE2B 851a9cb092537a519d15db945762b876d698bbf4bee13cccc1a4fd33daaf22713f36b22c0308340f8355bc0f765661554e1aff4184fbffc0045847972e1ad41d SHA512 0b3cebbd102011506335d5b76becadb5bae701442e3cf3aa13670f775a113c16c998e12d9088ebcff01798e4386fe4c21384d173bf86c29ebc949bc7df5d7f0f -EBUILD openblas-0.3.20.ebuild 5882 BLAKE2B 84a0e9f32f6a529ca73a3385914de515ee6cad9def3d54013f08aeb13a6900c4918e0e383fbe6f5e7979370a643287daf405b2fb94101327219d955a5072af62 SHA512 75298d119f27a89c64fbace665917d54838bb27f7bea5aa6e51713b59c1be872f1c970045890cf6a1dbfdc273488264aa1d2b864d227d1031c8f0a81d207fc4b +EBUILD openblas-0.3.18.ebuild 5778 BLAKE2B 20eacb6dfeb8114f77c9c63ee7962a4180bc029e8b950c4049b2d4d12cc81d666fd42ae13565cc9c1d9841510672308b8142ddcf898b795422c417e415ee3a9d SHA512 6155bff0b7bed8bff2db6eb3fc7d41be2eb1ae5638954825d6dea963a714067547bbd8459bbc438bad7c730e5607688bf8fc14fb6154c6a5065e87ea2012964e +EBUILD openblas-0.3.19.ebuild 5778 BLAKE2B 20eacb6dfeb8114f77c9c63ee7962a4180bc029e8b950c4049b2d4d12cc81d666fd42ae13565cc9c1d9841510672308b8142ddcf898b795422c417e415ee3a9d SHA512 6155bff0b7bed8bff2db6eb3fc7d41be2eb1ae5638954825d6dea963a714067547bbd8459bbc438bad7c730e5607688bf8fc14fb6154c6a5065e87ea2012964e +EBUILD openblas-0.3.20.ebuild 5881 BLAKE2B 2ea307644937c15bc745e218af6b8f3b0471c994379ef6c369977abc3097730df3167abded5c7bc48075f0043bd08f8984bddf8bb0ced2cfe9e0f8774e89bf08 SHA512 9471ed4cf44ef4ce988f9280e84e3cb30937cb0cf7fe0b02e21433b48dd9dd589a93f862b70aee56103e31a9520fb9184940a5c4a42f6d71393ba4bd7130ad33 MISC metadata.xml 1561 BLAKE2B 5ba7ec66dd8ba7ca8bc29bc0193b48b6a82b4949bb79bab461400040667aa66aac3cfd2ad9c7323798048fd43d18ac96a562d53b68f3f7ae8bf8505ac7a04691 SHA512 05272eb56480ff82b240d0f430df3df03981e24b971dbd37c13d464f4f4b334bac19b54915446a09326a334aa76249bb79a4fa389d26150365f21389992f9a48 diff --git a/sci-libs/openblas/openblas-0.3.18.ebuild b/sci-libs/openblas/openblas-0.3.18.ebuild index ec15a244d0b8..31488ab8cb0d 100644 --- a/sci-libs/openblas/openblas-0.3.18.ebuild +++ b/sci-libs/openblas/openblas-0.3.18.ebuild @@ -6,7 +6,7 @@ EAPI=7 inherit flag-o-matic fortran-2 toolchain-funcs DESCRIPTION="Optimized BLAS library based on GotoBLAS2" -HOMEPAGE="http://xianyi.github.com/OpenBLAS/" +HOMEPAGE="http://xianyi.github.io/OpenBLAS/" SRC_URI="https://github.com/xianyi/OpenBLAS/archive/v${PV}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}"/OpenBLAS-${PV} diff --git a/sci-libs/openblas/openblas-0.3.19.ebuild b/sci-libs/openblas/openblas-0.3.19.ebuild index ec15a244d0b8..31488ab8cb0d 100644 --- a/sci-libs/openblas/openblas-0.3.19.ebuild +++ b/sci-libs/openblas/openblas-0.3.19.ebuild @@ -6,7 +6,7 @@ EAPI=7 inherit flag-o-matic fortran-2 toolchain-funcs DESCRIPTION="Optimized BLAS library based on GotoBLAS2" -HOMEPAGE="http://xianyi.github.com/OpenBLAS/" +HOMEPAGE="http://xianyi.github.io/OpenBLAS/" SRC_URI="https://github.com/xianyi/OpenBLAS/archive/v${PV}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}"/OpenBLAS-${PV} diff --git a/sci-libs/openblas/openblas-0.3.20.ebuild b/sci-libs/openblas/openblas-0.3.20.ebuild index 01fd54d252c4..9752701c1849 100644 --- a/sci-libs/openblas/openblas-0.3.20.ebuild +++ b/sci-libs/openblas/openblas-0.3.20.ebuild @@ -6,7 +6,7 @@ EAPI=7 inherit flag-o-matic fortran-2 toolchain-funcs DESCRIPTION="Optimized BLAS library based on GotoBLAS2" -HOMEPAGE="http://xianyi.github.com/OpenBLAS/" +HOMEPAGE="http://xianyi.github.io/OpenBLAS/" SRC_URI="https://github.com/xianyi/OpenBLAS/archive/v${PV}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}"/OpenBLAS-${PV} diff --git a/sci-mathematics/Manifest.gz b/sci-mathematics/Manifest.gz index b605dc4f7f9dbf1736e0026b06fbd72ff120e762..4a2c79ecdead26188679a81895d477a4289942d2 100644 GIT binary patch delta 13927 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 B%jy6C delta 13913 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 diff --git a/sci-mathematics/nauty/Manifest b/sci-mathematics/nauty/Manifest index 466f408cd2f9..ccb293d67572 100644 --- a/sci-mathematics/nauty/Manifest +++ b/sci-mathematics/nauty/Manifest @@ -4,5 +4,5 @@ DIST nauty27r4.tar.gz 1731562 BLAKE2B 104481e5af3333b60574a7185848832ad08b0cfeb8 DIST nauty_2.7r3+ds-1.debian.tar.xz 45520 BLAKE2B 5078ab84d1fcdbddc0f7442ebed57fb63551701295615b99f2833c300168dd7f71205fa3cc2e9ea977f52e389b67883b68e7d5d39e1698c6040913e4571fa4f9 SHA512 8618c78a7c6f1d579cb20048fcf55fb45b69d8d1cebd7f2c9aee664768ab78f0ab1930863c8475a153c9ac9f4692cf6e43f96d01c4a219eae1f23bb61cb50407 DIST nauty_2.7r4+ds-1.debian.tar.xz 45712 BLAKE2B e4a7a1d2b70b5fa969f708bbd56b47aaf422c268be23ffa7ceb3f9cc21ff8d27270556adadd43fe60309e7840e1541a586b1d9d42d90ba6207801e170b747922 SHA512 7384e7637a875c35f6da94707576aa26a94f981a750eb80991a837fa9ae245680f11ca57cf24a9efe1164dcd386c9888270688c1b3de30d1a81b67bb7c670dd9 EBUILD nauty-2.7.3.ebuild 1961 BLAKE2B af67f6907cc1ccf3bae706626e1d682c33b55aa0f0b85773968cf07f6d2ee5d7a3692d948f7aaf4ebfb30827c177f63db6fe2e7d0fe99165c720b555f4259645 SHA512 93691377b8e67eca41e8d80c2902f91c8182714eff9f3c4cae2e4afd03d379b71c0f710785671a35569105b6294abb8d4fcb9e57ab6c82ba06814955dd01dc66 -EBUILD nauty-2.7.4.ebuild 2320 BLAKE2B 015c98f4c476ccdb866cab3f8e651b5f1422c4c87cd62d4d0b96741e5820237b89caf744428b4191fdf29ba33a1fb2570d96fad3b684f0a3cb00e4cd663eb86f SHA512 df91230fd04016d66e3cc8cbd3236a3718fbfcf5946612068c49f5509b156d42dee0d71d708e763abdf30f9aa8169f89b53ad492b0b2229093b8439f5b9c87fa +EBUILD nauty-2.7.4.ebuild 2319 BLAKE2B 54bbd896ec97e601f82fd2ced1ccc832b51c03fa5cd023aa0f2c2e785334d58b27a257d9d3e97c06e5b02b8c1ae09e43b184842c4cec5b82bc36ed518d83fc99 SHA512 9f3a9685a046b14f51671a192b70d17b7725a3124905be094e3a20eb1f2ec23f9fe7a742c7ca68217a638a984834c3d159b40562e62e8b6b3f0c5d48e56830c0 MISC metadata.xml 554 BLAKE2B a6fbface4e867c9299680da9d2fefce4194771220489b4d9a81d295bbf1a8048fe1bf23e3c3225501a18b23af8a7daea3533f8a7c250afc7f9a4bbbf60fc8efd SHA512 c7b67c8516b9bad6cd9f60a54b3b3a4974a72e81071f53cd6562a5bea2e2b8ae990119e4391615dd3b2e30282bf70924c4f2f4b5ccd3dcf1cb7399e7de189387 diff --git a/sci-mathematics/nauty/nauty-2.7.4.ebuild b/sci-mathematics/nauty/nauty-2.7.4.ebuild index d6f312ce894b..0666c53100dc 100644 --- a/sci-mathematics/nauty/nauty-2.7.4.ebuild +++ b/sci-mathematics/nauty/nauty-2.7.4.ebuild @@ -18,7 +18,7 @@ SRC_URI="https://pallini.di.uniroma1.it/${PN}${MY_PV}.tar.gz LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~riscv ~x86" +KEYWORDS="amd64 ~arm ~riscv ~x86" IUSE="examples" BDEPEND="sys-apps/help2man" diff --git a/sci-mathematics/rkward/Manifest b/sci-mathematics/rkward/Manifest index a9f79d86b44b..a7047373b108 100644 --- a/sci-mathematics/rkward/Manifest +++ b/sci-mathematics/rkward/Manifest @@ -1,5 +1,3 @@ -DIST rkward-0.7.4.tar.gz 5677112 BLAKE2B 5105103e95285c77d53eeffe3cb98e5945d4be29066c5726cd76307c70176cd44eb878d0459257de2f0efb756ecc880343226ce7060bc0866f65f8a3f7f3ea96 SHA512 64a5a42e7b36af410738bdaf19c9bb2e0f7f99816a49dd37be1a1748d925665728ba9feb1977e62f2e710e0e63bc6085c1e957ad0f1feaba58baf22efa4f708b DIST rkward-0.7.5.tar.gz 7682442 BLAKE2B b3c79dbc51585c646e88549d82b0a68a3246219b069d641f71beb25f2ac855d0c7a0e44e1cdba3da112ee94479584768ebd45fc37afb83fbd95de51bcc3f5a31 SHA512 247ee50fbebb9b74a1c03d6ef99dded18a1b3cf18286a6d2afcaa8ff7472cc3cb735db0a876926625aff4674906956f7a0c001a46d0dfd328a93e8c7af9f6c6b -EBUILD rkward-0.7.4.ebuild 1419 BLAKE2B 91ab4906138bf57dc3f5f8ad3b204a0b7d8d837c31fee423eafbd172bcd6e6fd973b5f9a2cde04d2d328b9027c8c84442c6e8420270098c631fb86707754c038 SHA512 3db305b798696092589bc22db0ac48a537f6a58bf05a605f926b248f90552a42b8188319f51bba9eb126626959747d00d65b40f0fb181225f1e9e9aeedd59cc5 EBUILD rkward-0.7.5.ebuild 1426 BLAKE2B 4ce375e80b91d8bf271c114451c8a421d3657ff1180a9cc003c9a44a8dfe64092b82ddc0b6a181c018f1e788b3160a43e72860e585de43d958a0abc594c96fd5 SHA512 cd51a835310e434205043e343b4f1ebbcc7ce7023d3b80a74e7690f56fbe18f92af52b897dd5cac033431619f782d262c67a6dfbe58ba502925721100cb2431f MISC metadata.xml 448 BLAKE2B c43701b135281f800da40813b11df123d5088bfa0beb3e0700ba354e991ec18aac267dc0a0f3d206bdd06eef5d50f78378a107f05d1f01d17b0d409e632066de SHA512 b9b3c376714fc5c81008caed25794d262d2d60cafbd3fcdccfeccdf9666b16dbb09f1d06025526c8304c640e150492b685df95f200002e8ef41aed609b0893a8 diff --git a/sci-mathematics/rkward/rkward-0.7.4.ebuild b/sci-mathematics/rkward/rkward-0.7.4.ebuild deleted file mode 100644 index 6a89832e92f6..000000000000 --- a/sci-mathematics/rkward/rkward-0.7.4.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_HANDBOOK="forceoptional" -inherit ecm kde.org optfeature - -DESCRIPTION="IDE for the R-project" -HOMEPAGE="https://rkward.kde.org/" - -if [[ ${KDE_BUILD_TYPE} = release ]]; then - SRC_URI="mirror://kde/stable/${PN}/${PV}/${P}.tar.gz" - KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" -fi - -LICENSE="GPL-2+ LGPL-2" -SLOT="5" -IUSE="" - -DEPEND=" - dev-lang/R - dev-qt/qtdeclarative:5 - dev-qt/qtgui:5 - dev-qt/qtnetwork:5 - dev-qt/qtprintsupport:5 - dev-qt/qtwebengine:5[widgets] - dev-qt/qtwidgets:5 - dev-qt/qtxml:5 - kde-frameworks/karchive:5 - kde-frameworks/kcompletion:5 - kde-frameworks/kconfig:5 - kde-frameworks/kconfigwidgets:5 - kde-frameworks/kcoreaddons:5 - kde-frameworks/kcrash:5 - kde-frameworks/ki18n:5 - kde-frameworks/kio:5 - kde-frameworks/kjobwidgets:5 - kde-frameworks/knotifications:5 - kde-frameworks/kparts:5 - kde-frameworks/kservice:5 - kde-frameworks/ktexteditor:5 - kde-frameworks/kwidgetsaddons:5 - kde-frameworks/kwindowsystem:5 - kde-frameworks/kxmlgui:5 -" -RDEPEND="${DEPEND}" -BDEPEND="sys-devel/gettext" - -pkg_postinst() { - if [[ -z "${REPLACING_VERSIONS}" ]]; then - optfeature "kate plugins support" "kde-apps/kate:${SLOT}" - optfeature "prendering (or previewing) R markdown (.Rmd) files" "app-text/pandoc" - optfeature "managing citations while writing articles" "app-text/kbibtex" - fi - ecm_pkg_postinst -} diff --git a/sci-mathematics/singular/Manifest b/sci-mathematics/singular/Manifest index c5fb01f0a629..27c494999847 100644 --- a/sci-mathematics/singular/Manifest +++ b/sci-mathematics/singular/Manifest @@ -8,5 +8,5 @@ DIST singular-4.2.1p3.tar.gz 15042102 BLAKE2B 9958c1c432f8a3516387cfe7b258d2e22e DIST singular-4.3.1p1.tar.gz 15090370 BLAKE2B d4e40378b3892b98b1f78c3928c8a40484336ea25ea4dcd4b3a1e5f651281d2cdb06d92c9cc64427ce76e91c5bf4eaa1c3b643df174a24c188823ae808817ad9 SHA512 d27d8e042ea085e49aed6a0697056c36e78e62ea0b9d17751cdf4c556cf4f6efce3b34b411c77aef97c6d90675bea11c97651eb7009634cb8a9b630ec820a06e EBUILD singular-4.2.0_p1.ebuild 2259 BLAKE2B 2237245fe2550f398a20a14ae599bcc668288aa6312925cee725e2571dc53f8f62f88bdff0cdf8cd303c72baaf2861a2c560ce54978da720e93cbe459769b7d1 SHA512 2a6b8e478f32ff9e3df96e0188cd137b16d9be1a8c18c9f5367a81b96dc8b0cc01d34771246001eee9e8ec9832f8832539e921879ec56fe8a51ebb42c0d29389 EBUILD singular-4.2.1_p3-r1.ebuild 2628 BLAKE2B 5ff968e3c06d722d2f1c0c872ea4c541e9e5e90bda4e8af8e54ba38aba21464ed8f7cfea727883de0ed34831f12c780ed45dd2a038856a19d142200d0073688e SHA512 8d0e74684f138c08288ac642ad0450a364c5b0deb6f805680289408d54fee563cadd32a81297a48e8148679b537903190e8abba069a60e38e06cb8bc10b6ee75 -EBUILD singular-4.3.1_p1.ebuild 2296 BLAKE2B 4c1cacc1976fa42355106d381764b0ce6bb7ac78d0c540b83b634036456af4c8dc7404fc73bf0187c39a8c3eeeb94f451590afd687fd512e3aba3056a5b35ead SHA512 9e944311c909a6cfeee4a5efc97714b2c5f9c3c3ec2104435685cde4bdaa527ffcf3ea7db9cbacea59fe7c4afe6023c1059261b29143be97391111b213704acf +EBUILD singular-4.3.1_p1.ebuild 2295 BLAKE2B 399f910678833dd16cc93039c18733c46f98e05cf95c0e2a1165d4669b75558dedfebf57703cec0f518c029d84a5e1c9a2f029dc5f9c125b4ac4924fa3c61221 SHA512 c9a986a5ac4063c574f9fbe6ef4ca3e38a1840bf2bd2e1c4b77e0ad85676d1c2eb3d586125af818dce7ab665c635908da9ffc1a7e4fbaa034498556cd4df17dc MISC metadata.xml 782 BLAKE2B 7f10704c78b5a55cff9d07ffc3456a57aba4001ffd337dfbbb712e32608446ab9ae8039d14143939ad41710dcc6d4725992db2c80bcd1678397e563fefa929b4 SHA512 3c4904a4a8f63ff073745409caf9a9a68aa5d46861b8e8d77a538716a7a6a099d87137d604e52a3b8ce4ab81b7333f95389cd888ccbabe52017b6e8b1e4a77d0 diff --git a/sci-mathematics/singular/singular-4.3.1_p1.ebuild b/sci-mathematics/singular/singular-4.3.1_p1.ebuild index fb5b4a7f3ed2..6adf2820277d 100644 --- a/sci-mathematics/singular/singular-4.3.1_p1.ebuild +++ b/sci-mathematics/singular/singular-4.3.1_p1.ebuild @@ -18,7 +18,7 @@ S="${WORKDIR}/${PN}-${MY_DIR2}" LICENSE="BSD GPL-2 GPL-3" SLOT="0" -KEYWORDS="~amd64 ~ppc ~riscv ~x86 ~x86-linux" +KEYWORDS="amd64 ~ppc ~riscv ~x86 ~x86-linux" IUSE="emacs examples polymake +readline static-libs" RDEPEND=" diff --git a/sci-misc/Manifest.gz b/sci-misc/Manifest.gz index 915b714c288e27d6cec0e0beb9839ea1a49a34fb..a93c129ee6b54c110569500226d042c50f30960e 100644 GIT binary patch literal 2916 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 OfAv4O$=;GU6aWC~T(E@z literal 2916 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 O?*9OJpD=wm6aWALtIA;j diff --git a/sci-misc/gt-itm/Manifest b/sci-misc/gt-itm/Manifest index 4c256aa734d3..b14c07897d02 100644 --- a/sci-misc/gt-itm/Manifest +++ b/sci-misc/gt-itm/Manifest @@ -1,5 +1,8 @@ -AUX gt-itm-implicits.patch 2731 BLAKE2B b8aaea5e6016d9c3e6badc3a5f02f83188830bbe79501183dbfea9453d3af51479d46e83a7053eb86241a203c3a808f8e9a0d78cb350c01eb9d6c6483be4bc91 SHA512 64dc41be9d914e1df68780576300c54aa8091862b37ae44b5530312b8eaafbda76d97021f62544bce7c57e447959eea5a83c72074a714b4894bf4fddc79b5fe7 +AUX gt-itm-19961004-Fix-build-with-Clang-16.patch 7513 BLAKE2B 9b4be914570a254041be29b123c5d9300eec49d4cf374f3206d310af373b6344f7eb26cee593f4cdc92b2c611ccd7edb0fdd1eb14acb4f60b2b9e9c2985d58e9 SHA512 37f8d381a0a0df4f55d13e4670d01c461883966ab1b2398b5232fc409e3e199515749731e13d70b1f67dbd60cf218bc129cadb388176a7b045ec34c28c21d695 +AUX gt-itm-19961004-Fix-musl-build.patch 1980 BLAKE2B 9ffa9c0f0153bd085a4d79512b4be4348571c4e8251e8e04e686d7d9b32e86e1160786922d53ae1fff3bf32daf1637e3b7512b7c2f6855f35258355d93e5e6aa SHA512 6b9f15bf1d475f60c8fb163a9f4bd6f5f0ec285e26f1ecaec55a8564aea0058b3a33115f8bb237faa72412d17702f3c9f7e98338cb96fa789cdbbb1dde9d89c6 +AUX gt-itm-19961004-gentoo.patch 4963 BLAKE2B 868fe349939591b7632ee1162a98d40bf1aa98e759f56660a8b685a8ff05b94a0ab7c368145ad1f8fdb003fc367dba3b9feec28b1ec8280aa2f40281d0f87cc1 SHA512 da4ee372c6337169539a63d3d6d3975c7847af44dcf6f57fee2e6e5c71c541f7239146b8f27a044168c83cf5b0f8d84e8efa94afadcdf9c1674fc2ca964ce4c3 +AUX gt-itm-implicits.patch 2687 BLAKE2B 8c86224a94152919c18d6743dd8049c6b8261f816459e3fd218fbd268bfb5245031737f2741880639c4d714c2cd606d32160bc8836a12153742d8583bbfb6dc6 SHA512 4a47a552efadb6dfaf1d5f7030c51c8cb94793cd8cd0fc0e80bb79c71ab60db501e06cb01247b1ec35c61af66199671f2a5e65d501a78c0bcc3eb7acc5de6dca DIST gt-itm-19961004.tar.gz 623345 BLAKE2B e9cf712d6a4411cbb66faf9bbd803bb3753ebbbd05174c02581c9b606e02f1c7132b0b96f483e3f273a28aebd64a8ede046de7397ddb9606efccad59ba137524 SHA512 e775ac475d40fc753a27fb619f262d701818190fa3be90d587f95e215610918b56b9d67783d4e7e2f55d0064e5b2d2ce911042353b29bce1e4dbcf407ff9fabc DIST sgb2ns-19961004.tar.gz 50635 BLAKE2B b669d9def20c7e149de33072467183190f85b7fb30662cad83c53c1d9317532a1bd95174498eebd13b98eccf2ac693159793a40b667cdc97a6f15fbd027e0975 SHA512 77ec6fdad61f43bf078851852aa03dfea02df235a78853e477dacc8e2b94c0d8bda9772fc00d18fdaeabc419b2780c016b7a64a1a06ac0be2c8c2aa6608c06cf -EBUILD gt-itm-19961004-r2.ebuild 2122 BLAKE2B b61ca4dfe47cdf2aea1f16ff6f1dba4a675df22fac8dd8c64591416353df63b97a77c244045949b4108930ff29d0c24ee33ff9559eda2307293f430c9abb9689 SHA512 ff636d79efa007527027e5edae75610ce26e436f3ac1a0bb0c2df03a8c5770bd5ef70e1036d0c8f8a10e457dee89eaf9e5e5d83874baa08ea2c3af86daae4bdd +EBUILD gt-itm-19961004-r3.ebuild 1586 BLAKE2B 2f142c67389bfe0d82ee882b6e402a8449b16c71452cd1ad60d2e9253e46d530a009070855bd647693f37f882c4908ac514f7ee80011410e2747d26f414d2129 SHA512 b855b16c1ca7c7290dff67403bfd93d4c2913db31a25cd6f439ecb35871bf6c84044cb36cf431dea6c889c7691d7071da410866092383de41a64a4d41b7902ce MISC metadata.xml 250 BLAKE2B 53ce4a2ec047c91819ecc665bad106707e80e4fbd9bd20cca22843c536beea3d124922de22b9c7986e39d232fb8b1f4752d4c8ee09933fe16383b475db861126 SHA512 667b310c205f016e11407f3e3fb0ad6fb1e530651b32da15e034523b0138e5fdf93b29d64311146bfdfa5bc5108f75e238136641f366e1e0b01e995ddae36aa5 diff --git a/sci-misc/gt-itm/files/gt-itm-19961004-Fix-build-with-Clang-16.patch b/sci-misc/gt-itm/files/gt-itm-19961004-Fix-build-with-Clang-16.patch new file mode 100644 index 000000000000..e13a035e1950 --- /dev/null +++ b/sci-misc/gt-itm/files/gt-itm-19961004-Fix-build-with-Clang-16.patch @@ -0,0 +1,326 @@ +From 960d73fb2149340e39acc23741ede9dee52b8778 Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Mon, 24 Oct 2022 18:47:48 +0100 +Subject: [PATCH 1/2] Fix build with Clang 16 + +Bug: https://bugs.gentoo.org/741582 +--- a/gt-itm/src/dfs.c ++++ b/gt-itm/src/dfs.c +@@ -23,7 +23,7 @@ int dfs(Graph *G,int n,u_char *vis); + + /* check connectivity of graph g */ + /* uses depth-first search. */ +-isconnected(Graph *G) ++int isconnected(Graph *G) + { + u_char *vis; + Vertex *vp; +--- a/gt-itm/src/edriver.c ++++ b/gt-itm/src/edriver.c +@@ -51,9 +51,7 @@ + } \ + }\ + +-main(argc,argv) +- int argc; +- char *argv[]; ++int main(int argc, char **argv) + { + int i; + int min, max, sum, bins, *ddist; +@@ -63,14 +61,14 @@ main(argc,argv) + char outfile[MAXF]; + char *dstr = "-nd"; + int plen, idx; +- FILE *ddf, *evf, *pdf, *fp, *fopen(); ++ FILE *ddf, *evf, *pdf, *fp; + int prdist = 1; + enum Field f0, f1; + int first = 1; + + if (argc == 1) { + printf("Usage: edriver [-nd] [-]*\n\n"); +- return; ++ return 1; + } + /* determine whether to print distributions */ + /* determine where in argv the field pairs begin */ +--- a/gt-itm/src/eval.c ++++ b/gt-itm/src/eval.c +@@ -201,10 +201,7 @@ int bicomp(Graph *g,int verbose) + } + + +-void twofield_sptree(g,u,f0,f1) +-Graph*g; +-Vertex*u; +-enum Field f0,f1; ++void twofield_sptree(Graph *g, Vertex *u, enum Field f0, enum Field f1) + { + Vertex *v, *t; + Arc *r; +--- a/gt-itm/src/geog.c ++++ b/gt-itm/src/geog.c +@@ -33,7 +33,7 @@ + static char geogId[]="$Id: geog.c,v 1.1 1996/10/04 13:36:46 calvert Exp $"; + + long fdiam(Graph *g); +-void die(s); ++void die(char* errstr); + + double + distance(Vertex *u, Vertex *v) +@@ -75,7 +75,7 @@ printparms(char *buf,geo_parms *pp) + void + randomize(long* a, long size, long mean, int iters) + { +-register i,indx; ++int i,indx; + + for (i=0; iutil_types,GEO_UTIL); /* same for all geo graphs, */ +--- a/gt-itm/src/itm.c ++++ b/gt-itm/src/itm.c +@@ -56,7 +56,7 @@ + char *delim = " \t\n", *nonestr = ""; + static char errstr[256]; + +-void die(s); ++void die(char* errstr); + + char * + get_geoparms(FILE * f, geo_parms * pp) +@@ -298,7 +298,7 @@ geo_parms parmsbuf[MAXLEVEL]; /* make sure MAXLEVEL >= 3 */ + return NULL; + } + +-main(int argc, char **argv) ++int main(int argc, char **argv) + { + FILE *infile; + char *rv; +@@ -306,7 +306,7 @@ main(int argc, char **argv) + + if (argc == 1) { + printf("itm ....\n\n"); +- return; ++ return 1; + } + while (--argc) { + +--- a/gt-itm/src/sgb2alt.c ++++ b/gt-itm/src/sgb2alt.c +@@ -24,7 +24,7 @@ + #include "gb_save.h" + #include "geog.h" + +-main(argc,argv) ++int main(argc,argv) + int argc; + char *argv[]; + { +@@ -36,14 +36,14 @@ main(argc,argv) + + if (argc != 3) { + printf("sgb2old \n\n"); +- return; ++ return 1; + } + fout = fopen(argv[2],"w"); + + g = restore_graph(argv[1]); + if (g == NULL) { + printf("%s does not contain a correct SGB graph\n",argv[1]); +- return; ++ return 1; + } + + fprintf(fout,"GRAPH (#nodes #edges id uu vv ww xx yy zz):\n"); +--- a/gt-itm/src/ts.c ++++ b/gt-itm/src/ts.c +@@ -76,7 +76,7 @@ int stubs_OK(Vertex *snp0,Vertex *snp1); + long + fdiam(Graph *g) + { +-register i,j,k; ++int i,j,k; + long **dist, **ldist; + int changed,mallocd; + long diam, ldiam, newdist = 0, otherend; +@@ -174,7 +174,7 @@ Arc *a; + } /* fdiam */ + + void +-die(s) ++die(char* s) + { + fprintf(stderr,"Fatal error %s\n",s); + exit(1); +@@ -187,7 +187,7 @@ exit(1); + void + copyedges(Graph *fromG, Graph *toG, long base) + { +-register i, indx; ++int i, indx; + Vertex *np, *vp, *basep; + Arc *ap; + +@@ -245,7 +245,7 @@ long i,j,k; + long indx, diam, totalnodes, base, dom; + char dnodename[ID_FIELD_SIZE], snodename[ID_FIELD_SIZE]; + int dnamelen, numtries=0; +-register Vertex *v,*dnp, *snp, /* domain node and stub node pointers */ ++Vertex *v,*dnp, *snp, /* domain node and stub node pointers */ + *ddnp, *fp, *tp, *tmp; + + Arc *a; +--- a/gt-itm/src/sgb2alt.c ++++ b/gt-itm/src/sgb2alt.c +@@ -32,7 +32,7 @@ int main(argc,argv) + Vertex *v; + Arc *a; + Graph *g; +- FILE *fopen(), *fout; ++ FILE *fout; + + if (argc != 3) { + printf("sgb2old \n\n"); +--- a/sgb2ns/sgb2comns.c ++++ b/sgb2ns/sgb2comns.c +@@ -80,9 +80,7 @@ void print_flat_nodes(FILE *fout, Graph *g); + void print_edges(FILE *fout, Graph *g); + void print_hdr(FILE *fout, Graph *g); + +-main(argc,argv) +- int argc; +- char *argv[]; ++int main(int argc, char *argv[]) + { + + int hier_flag=0; +@@ -102,7 +100,7 @@ main(argc,argv) + g = restore_graph(argv[1]); + if (g == NULL) { + printf("%s does not contain a correct SGB graph\n",argv[1]); +- return; ++ return 1; + } + + if (hier_flag) +--- a/sgb2ns/sgb2hierns.c ++++ b/sgb2ns/sgb2hierns.c +@@ -47,9 +47,7 @@ + #define HUGE 655536 + + +-main(argc,argv) +- int argc; +- char *argv[]; ++int main(int argc, char *argv[]) + { + + int i, +@@ -89,7 +87,7 @@ main(argc,argv) + /* for the purpose of scenario generator, need to return a list of transits + & stubs and num of nodes in each - hence the optional third arg topofile */ + printf("sgb2hierns ??\n\n"); +- return; ++ return 1; + } + + fout = fopen(argv[2],"w"); +@@ -101,7 +99,7 @@ main(argc,argv) + g = restore_graph(argv[1]); + if (g == NULL) { + printf("%s does not contain a correct SGB graph\n",argv[1]); +- return; ++ return 1; + } + + fprintf(fout,"# Generated by sgb2hier-ns,sgb2hier-ns generated from sgb2ns\n"); +--- a/sgb2ns/sgb2ns.c ++++ b/sgb2ns/sgb2ns.c +@@ -41,27 +41,25 @@ + #include "gb_save.h" + #include "geog.h" + +-main(argc,argv) +- int argc; +- char *argv[]; ++int main(int argc,char *argv[]) + { + int i, j, nlink; + Vertex *v; + Arc *a; + Graph *g; +- FILE *fopen(), *fout; ++ FILE *fout; + char m[420]; + + if (argc != 3) { + printf("sgb2ns \n\n"); +- return; ++ return 1; + } + fout = fopen(argv[2],"w"); + + g = restore_graph(argv[1]); + if (g == NULL) { + printf("%s does not contain a correct SGB graph\n",argv[1]); +- return; ++ return 1; + } + + fprintf(fout, "# Generated by sgb2ns, created by Polly Huang\n"); +--- a/sgb2ns/ts2ns.c ++++ b/sgb2ns/ts2ns.c +@@ -55,7 +55,7 @@ main(argc,argv) + Vertex *v; + Arc *a; + Graph *g; +- FILE *fopen(), *fout; ++ FILE *fout; + char m[420], name[40]; + int transits[HUGE]; + int p,q, total_transits; diff --git a/sci-misc/gt-itm/files/gt-itm-19961004-Fix-musl-build.patch b/sci-misc/gt-itm/files/gt-itm-19961004-Fix-musl-build.patch new file mode 100644 index 000000000000..3826661bd9f1 --- /dev/null +++ b/sci-misc/gt-itm/files/gt-itm-19961004-Fix-musl-build.patch @@ -0,0 +1,69 @@ +From 15670744cc6a182cf0d2a4ed16748255ac1ff5c8 Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Mon, 24 Oct 2022 18:48:48 +0100 +Subject: [PATCH 2/2] Fix musl build + +Bug: https://bugs.gentoo.org/832835 +--- a/gt-itm/src/dfs.c ++++ b/gt-itm/src/dfs.c +@@ -19,22 +19,22 @@ static char dfsID[]="$Id: dfs.c,v 1.1 1996/10/04 13:36:32 calvert Exp $"; + + #define NBBY 8 + +-int dfs(Graph *G,int n,u_char *vis); ++int dfs(Graph *G,int n,unsigned char *vis); + + /* check connectivity of graph g */ + /* uses depth-first search. */ + int isconnected(Graph *G) + { +-u_char *vis; ++unsigned char *vis; + Vertex *vp; + int i,nbytes; + + nbytes = (G->n/NBBY)+ (G->n%NBBY?1:0); + + if (nbytes < STACKMAX) { /* for small amounts we use stack frame */ +- vis = (u_char *) alloca(nbytes); ++ vis = (unsigned char *) alloca(nbytes); + } else { +- vis = (u_char *) malloc(nbytes); ++ vis = (unsigned char *) malloc(nbytes); + } + + for (i=0; i +-#include /* for NBBY */ ++#include /* for NBBY */ + #include + #include + #include /* for strchr() */ +--- a/sgb2ns/Makefile ++++ b/sgb2ns/Makefile +@@ -8,11 +8,10 @@ + # uncomment the two Solaris lines below, and comment the SunOS line. + # + # For Solaris: uncomment the next two lines +-SYS = -DSYSV +-LIBS = -lm -lgb5 ++LIBS = -lm -lgb + + # For SunOS: uncomment the next line +-#LIBS = -lm -lgb4 ++#LIBS = -lm -lgb + + GT_ITM = ../gt-itm + IDIR = $(GT_ITM)/include +@@ -33,16 +32,16 @@ CH = $(IDIR)/geog.h $(IDIR)/gb_graph.h $(IDIR)/gb_save.h + all: sgb2comns sgb2hierns sgb2ns ts2ns + + sgb2ns: $(CN) +- $(CC) $(CFLAGS) -o $(BDIR)/sgb2ns $(CN) $(LIBS) ++ $(CC) $(LDFLAGS) $(CFLAGS) -o $(BDIR)/sgb2ns $(CN) $(LIBS) + + ts2ns: $(CN) +- $(CC) $(CFLAGS) -o $(BDIR)/ts2ns $(CN) $(LIBS) ++ $(CC) $(LDFLAGS) $(CFLAGS) -o $(BDIR)/ts2ns $(CN) $(LIBS) + + sgb2hierns: $(HN) +- $(CC) $(CFLAGS) -o $(BDIR)/sgb2hierns $(HN) $(LIBS) ++ $(CC) $(LDFLAGS) $(CFLAGS) -o $(BDIR)/sgb2hierns $(HN) $(LIBS) + + sgb2comns: $(COM) +- $(CC) $(CFLAGS) -o $(BDIR)/sgb2comns $(COM) $(LIBS) ++ $(CC) $(LDFLAGS) $(CFLAGS) -o $(BDIR)/sgb2comns $(COM) $(LIBS) + + sgb2ns.o: $(CH) + sgb2hierns.o: $(CH) +--- a/sgb2ns/sgb2comns.c ++++ b/sgb2ns/sgb2comns.c +@@ -49,6 +49,7 @@ + */ + + #include ++#include + #include + #include + #include "gb_graph.h" +--- a/sgb2ns/sgb2hierns.c ++++ b/sgb2ns/sgb2hierns.c +@@ -34,7 +34,8 @@ + */ + + #include +-#include ++#include ++#include + #include "gb_graph.h" + #include "gb_save.h" + #include "geog.h" diff --git a/sci-misc/gt-itm/files/gt-itm-implicits.patch b/sci-misc/gt-itm/files/gt-itm-implicits.patch index 7618354469ff..70da0f568c65 100644 --- a/sci-misc/gt-itm/files/gt-itm-implicits.patch +++ b/sci-misc/gt-itm/files/gt-itm-implicits.patch @@ -1,5 +1,5 @@ ---- gt-itm/src/geog.c -+++ gt-itm/src/geog.c +--- a/gt-itm/src/geog.c ++++ b/gt-itm/src/geog.c @@ -6,6 +6,7 @@ */ @@ -18,8 +18,8 @@ double distance(Vertex *u, Vertex *v) { ---- gt-itm/src/ts.c -+++ gt-itm/src/ts.c +--- a/gt-itm/src/ts.c ++++ b/gt-itm/src/ts.c @@ -8,6 +8,7 @@ */ @@ -39,8 +39,8 @@ /* fast diameter computation using Floyd-Warshall * Returns the HOP diameter of the graph, i.e. each edge given UNIT wt. * Leaves the LENGTH diameter of the graph in g->Gldiam. ---- gt-itm/include/geog.h -+++ gt-itm/include/geog.h +--- a/gt-itm/include/geog.h ++++ b/gt-itm/include/geog.h @@ -74,3 +74,8 @@ geo_parms* toppp, /* params for transit connectivity */ geo_parms* transpp, /* " " transit domains */ @@ -50,8 +50,8 @@ +long idist(Vertex *u, Vertex *v); +int printparms(char *buf,geo_parms *pp); +int isconnected(Graph *G); ---- gt-itm/src/edriver.c -+++ gt-itm/src/edriver.c +--- a/gt-itm/src/edriver.c ++++ b/gt-itm/src/edriver.c @@ -35,6 +35,8 @@ */ @@ -61,8 +61,8 @@ #include "gb_graph.h" #include "gb_save.h" #include "gb_dijk.h" ---- gt-itm/include/eval.h -+++ gt-itm/include/eval.h +--- a/gt-itm/include/eval.h ++++ b/gt-itm/include/eval.h @@ -8,4 +8,7 @@ enum Field {Len, A, B, Hops}; @@ -72,8 +72,8 @@ +void dopaths(Graph *g, enum Field f0, enum Field f1, int *rmin, int *rmax, float *ravg); +void dodepthdist(Graph *g, int** ddist); +int bicomp(Graph *g,int verbose); ---- gt-itm/src/dfs.c -+++ gt-itm/src/dfs.c +--- a/gt-itm/src/dfs.c ++++ b/gt-itm/src/dfs.c @@ -6,6 +6,7 @@ */ @@ -91,8 +91,8 @@ /* check connectivity of graph g */ /* uses depth-first search. */ isconnected(Graph *G) ---- gt-itm/src/itm.c.orig 2010-10-12 17:11:25.748461793 +0200 -+++ gt-itm/src/itm.c 2010-10-12 17:13:09.237165705 +0200 +--- a/gt-itm/src/itm.c.orig ++++ b/gt-itm/src/itm.c @@ -42,6 +42,7 @@ #include /* for calloc(),atoi(),etc. */ #include /* for strtok() */ diff --git a/sci-misc/gt-itm/gt-itm-19961004-r2.ebuild b/sci-misc/gt-itm/gt-itm-19961004-r3.ebuild similarity index 55% rename from sci-misc/gt-itm/gt-itm-19961004-r2.ebuild rename to sci-misc/gt-itm/gt-itm-19961004-r3.ebuild index 295139f5bfc9..fb3284587034 100644 --- a/sci-misc/gt-itm/gt-itm-19961004-r2.ebuild +++ b/sci-misc/gt-itm/gt-itm-19961004-r3.ebuild @@ -1,15 +1,17 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 -inherit toolchain-funcs +inherit flag-o-matic toolchain-funcs DESCRIPTION="Routines to generate / analyze graphs using models for internetwork topology" HOMEPAGE="http://www.cc.gatech.edu/fac/Ellen.Zegura/graphs.html http://www.isi.edu/nsnam/ns/ns-topogen.html#gt-itm" SRC_URI="http://www.cc.gatech.edu/fac/Ellen.Zegura/gt-itm/gt-itm.tar.gz -> ${P}.tar.gz http://www.isi.edu/nsnam/dist/sgb2ns.tar.gz -> sgb2ns-${PV}.tar.gz" +S="${WORKDIR}/${PN}" +S2="${WORKDIR}/sgb2ns" LICENSE="all-rights-reserved sgb2ns" SLOT="0" @@ -20,10 +22,13 @@ IUSE="doc" DEPEND="dev-util/sgb" RDEPEND="${DEPEND}" -S="${WORKDIR}/${PN}" -S2="${WORKDIR}/sgb2ns" +PATCHES=( + "${FILESDIR}"/${PN}-19961004-gentoo.patch + "${FILESDIR}"/${PN}-implicits.patch + "${FILESDIR}"/${PN}-19961004-Fix-build-with-Clang-16.patch + "${FILESDIR}"/${PN}-19961004-Fix-musl-build.patch +) -PATCHES=( "${FILESDIR}"/${PN}-implicits.patch ) DOCS=( README docs/. ) src_unpack() { @@ -35,32 +40,16 @@ src_unpack() { } src_prepare() { - sed -ri -e '/^[[:alnum:]]+\.o:/d' \ - -e 's|LIBS = -lm -lgb.*|LIBS = -lm -lgb|' \ - -e 's/\$\(CC\)/& \$\(LDFLAGS\)/g' \ - src/Makefile || die - sed -ri -e '/^SYS = -DSYSV/d' \ - -e 's|LIBS = -lm -lgb.*|LIBS = -lm -lgb|' \ - -e 's/\$\(CC\)/& \$\(LDFLAGS\)/g' \ - "${S2}"/Makefile || die - rm -f lib/* || die - while IFS="" read -d $'\0' -r file; do - sed -i -re 's|(\.\./)+bin/||g' "$file" || die - done < <(find sample-graphs/ -perm /a+x -type f -name 'Run*' -print0) - - sed -i -e 's|sys/types.h|sys/param.h|' src/geog.c || die - sed -i -e '162 s/connected $/connected \\/' src/eval.c || die - - # fix implicit function declarations - sed -i -e '/stdio.h/ a\#include ' \ - "${S2}/sgb2comns.c" "${S2}/sgb2hierns.c" || die - sed -i -e "s///g" "${S2}/sgb2hierns.c" || die + cd "${WORKDIR}" || die default + cd "${S}" || die } src_compile() { + append-cflags -std=gnu89 + emake -C src CFLAGS="${CFLAGS} -I../include" LDFLAGS="${LDFLAGS}" \ CC="$(tc-getCC)" @@ -70,11 +59,13 @@ src_compile() { src_install() { dobin bin/* + einstalldocs newdoc "${S2}"/README README.sgb2ns + if use doc; then dodoc -r sample-graphs dodoc "${S2}"/*.{tcl,gb} - docompress -x "/usr/share/doc/${PF}/sample-graphs" + docompress -x /usr/share/doc/${PF}/sample-graphs fi } diff --git a/sec-keys/Manifest.gz b/sec-keys/Manifest.gz index c1c1fa36174253ddb81d60da275b8b6d9866de56..5ea69351d3745cfab1af4b73de8400221ea4234c 100644 GIT binary patch delta 3824 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 delta 3822 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

    {YQF6BMC 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 delta 45837 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 diff --git a/sys-apps/cpu-x/Manifest b/sys-apps/cpu-x/Manifest index edac80f7772a..b4adf6986d9b 100644 --- a/sys-apps/cpu-x/Manifest +++ b/sys-apps/cpu-x/Manifest @@ -1,7 +1,9 @@ DIST cpu-x-4.3.1.tar.gz 1846968 BLAKE2B bcf13a302ad108f76d3c170993385178e7b44123af6b6f3192960f69d8ee493719a408ef4e95ee82e4cbf3f151fe4dcb91a9fc9d4e53c1170c95a9ed2ad3417b SHA512 43e7bc4b82a15545e4c2f69f598a94706ef2c5f5594ff50763f71722d1b98e6dd56e907a4f35917500debf11522c5908dbebf51f515fe5a51af7282254210bc1 DIST cpu-x-4.4.0.tar.gz 1873126 BLAKE2B f914152098effbebe6cae5cd6a2f9ae408b996c4dba7675f1eb991de107bfe7259d8615e647829155963fe93ea585b37486081450ac41e93939bf909f145e20c SHA512 57c960f6c3007455f4d36ccc6d500b18195b305b3d3bdbbdc4b6804f9c1219460c31f854f38d18a49b1c4c0b870970cfcfe6abae4e5c0cdc83e452c5614c13fb DIST cpu-x-4.5.0.tar.gz 1924637 BLAKE2B b35d56fa5c3f5873423b8cd8f0d04ab5e7d658b71c13e09539e5072eb4e449efdac553156d9fe207c9e4b40e2c196b82e305755def7b76a9406fd229481c639d SHA512 f3e11b10ef034206baa24edf78e02795c14a5f7013e11e15c81e1f6d23b67e354df8658f700359ea7f17d1ff855805da2620f3e3acf6f7ee928cc119783211ef +DIST cpu-x-4.5.1.tar.gz 1916681 BLAKE2B cf0e14050a884cbd763fb5bfe56a93db4c3e4bf0322f55304d6fe09d5b38210ee4139641654aee205761d3327f1b498d0dc88640c6432c4a9b0c62193c0671da SHA512 25b2d51ae093c5cb607aa77e05be0f62df3dc1d2022d96a2cfe935fedcbe2f5f85d9da16e1df05377a7e02280365c165ee93a2c22d1e4364d008bd669a69b2ec EBUILD cpu-x-4.3.1.ebuild 1591 BLAKE2B c5c5ca7cabe763e00cbb3706a451106d3f152ef858f1165dace36e3fcf0dc97084ccea67059609de697d0c750e4eb0e81285f5e89a21aa26dfe1a20dc67a2a0d SHA512 fe5d85e92c3fab5f492f8c0a6898a9bb1c60e85a0fe7d9215faa452858b6840c02cef9e0deb199037deef05c570a6c94264038ef813007df7d3027f5fe780585 EBUILD cpu-x-4.4.0.ebuild 1618 BLAKE2B 262163db92161350823a03d18ae9bc75d7a85749dacd0bd1f8cc549d085b8438b76909ab95dc33080a3adc02a326975c10d91356c03af92cca8269ccb5f70492 SHA512 cbf380227da50517af30d617347efd831952936c1aa2fbc0591631601268caef271fa9e643f7d302d1f35adb7d8a7d7054dcb694d0033c1b8e06a7844f761ac3 EBUILD cpu-x-4.5.0.ebuild 1618 BLAKE2B 193f22540a1bd0720898e161ab43c3ec6c0fc6cff19f6e4788a6cf237cb739ba08a640a70ff46225d7d2357383abb99dca7d2012602af26e31e2399e5bef45c9 SHA512 45b72f7f519ace797780b5a807cd1a828eaf5e06537d9e4cacc87f9ecd00c9950cecc7ba97f1835fe59bd77051d93f9bc7a97a9a4ca82da22371c65bfffb59c1 +EBUILD cpu-x-4.5.1.ebuild 1618 BLAKE2B 193f22540a1bd0720898e161ab43c3ec6c0fc6cff19f6e4788a6cf237cb739ba08a640a70ff46225d7d2357383abb99dca7d2012602af26e31e2399e5bef45c9 SHA512 45b72f7f519ace797780b5a807cd1a828eaf5e06537d9e4cacc87f9ecd00c9950cecc7ba97f1835fe59bd77051d93f9bc7a97a9a4ca82da22371c65bfffb59c1 MISC metadata.xml 2370 BLAKE2B edf7d35e28a2c5b60f8b6d6d7d616146c72fb937f07fe16e8d89f5e0522a4a8dfdbe838dcc1b9e57dea30f267e6e7e51b200a11f60b67ca528eb7851ad1b0a28 SHA512 026acb991c7a80c6ba84fe24b14ec7686ba9d389c94e9f6d2e25ff8c9cb8cd36fe795b571ccb02a0ae1335604d5074bf43373fbaa8388f9e6a446c326385f4a7 diff --git a/sys-apps/cpu-x/cpu-x-4.5.1.ebuild b/sys-apps/cpu-x/cpu-x-4.5.1.ebuild new file mode 100644 index 000000000000..8ab527ec59d4 --- /dev/null +++ b/sys-apps/cpu-x/cpu-x-4.5.1.ebuild @@ -0,0 +1,78 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PN="CPU-X" + +inherit cmake gnome2-utils xdg + +DESCRIPTION="A Free software that gathers information on CPU, motherboard and more" +HOMEPAGE="https://x0rg.github.io/CPU-X/" +SRC_URI="https://github.com/X0rg/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="-* ~amd64" +IUSE="+cpu force-libstatgrab +gpu +gui +ncurses +nls opencl +pci test" +RESTRICT="!test? ( test )" + +COMMON_DEPEND=" + dev-libs/glib:2 + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/pango + force-libstatgrab? ( sys-libs/libstatgrab ) + !force-libstatgrab? ( sys-process/procps:= ) + gui? ( >=x11-libs/gtk+-3.12:3 ) + cpu? ( >=dev-libs/libcpuid-0.6.0:= ) + gpu? ( >=media-libs/glfw-3.3 + media-libs/libglvnd ) + pci? ( sys-apps/pciutils ) + ncurses? ( sys-libs/ncurses:=[tinfo] ) + opencl? ( virtual/opencl ) +" + +DEPEND=" + test? ( + sys-apps/mawk + sys-apps/nawk + ) + + ${COMMON_DEPEND} +" + +BDEPEND=" + dev-lang/nasm + nls? ( sys-devel/gettext ) +" + +RDEPEND="${COMMON_DEPEND}" + +S="${WORKDIR}/${MY_PN}-${PV}" + +src_configure() { + local mycmakeargs=( + -DFORCE_LIBSTATGRAB=$(usex force-libstatgrab) + -DWITH_GETTEXT=$(usex nls) + -DWITH_GTK=$(usex gui) + -DWITH_LIBCPUID=$(usex cpu) + -DWITH_LIBGLFW=$(usex gpu) + -DWITH_LIBPCI=$(usex pci) + -DWITH_LIBSTATGRAB=OFF + -DWITH_NCURSES=$(usex ncurses) + -DWITH_OPENCL=$(usex opencl) + ) + use gui && mycmakeargs+=( -DGSETTINGS_COMPILE=OFF ) + + cmake_src_configure +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/sys-apps/memtest86+/Manifest b/sys-apps/memtest86+/Manifest index c6174424c800..c56862904d6b 100644 --- a/sys-apps/memtest86+/Manifest +++ b/sys-apps/memtest86+/Manifest @@ -10,7 +10,9 @@ AUX memtest86+-5.31b-no-clean.patch 570 BLAKE2B 99fcdc691c44b4c116878713e48ec505 AUX memtest86+-5.31b-objcopy.patch 610 BLAKE2B a7a68cefbca249a2db578fa2d1eac2095ebe35f4fba67b6b44b1a85360fdac86a154585b6776ac95ac2963c773ccfcf4e8d828b2c1736bab2741f483626b61a6 SHA512 ad55e5448e70db93a19801cb6dd7cddfd4bf52d9d11582ba00335e59906cb8ee9165b828e59a1ecd1b0ddb2a52aff7165803d69c2ad3984a18ff07f069d36ea1 AUX memtest86+-5.31b-test-random-cflags.patch 636 BLAKE2B ab14809232dfdb0475fa8d54daca34ad53a6eee0f7ce2592acfc60a60bf0c8f08adacc82ed67ae8e7ae7faa995d9b6efa0d0ea3cf0df33f5cda1a606a7e0d987 SHA512 98965cfe1ec90f5dee115da406609cd85651e09b9914232b717a3b8755b4c10b05f58ed08c8a470b2bd772f1ef4d93faf63516f902a0b48b9c33974eba4733a1 DIST memtest86+-5.31b.tar.gz 227779 BLAKE2B 14aced912bb84115278a3aff7650a3571918b823335aaf7d09880ef10374c320f64878765d93d2ee5a75e2b33ef6c9c4886a9a168955bd77c668f06f5c86a6ca SHA512 ad5891fd0c430ce7a5d0cde2d10dee20b66ad8060d47c3e70e038461d9cde3a78dfc13442b5b09da7c662741945a670353c72dbc08fd5ee8bae82256001a9541 +DIST memtest86+-6.00.tar.gz 224187 BLAKE2B bba26dab7165239fe95dc7f174e5f876f47421008ca6201bc57549598f512df56a6a0ca71f8c2c26c01188d243b58ab6ddd525cf01f0dece0cdb61a6acf38685 SHA512 7538afb9e894fbb0f57d40e6d05016beb157648a67dc2d081754e5c03f17a7a5f6adb0c3385c524c0f66d5c90c87a0d7267994d0b1c2b30a3ccac4f99fc6e4af DIST memtest86+-6.00_beta3.tar.gz 221103 BLAKE2B 37910d96d3c2eefe7c17495fb8aae5e81f8751eae50f6523c1235090225901f09da4373cd3ca00a6b2b736f90ba197bb0974000c3aa65b596683863c7952a3b6 SHA512 d3208d0b191d63ec01747d499d03f04f2a95128fd49f141be8a11ec53f2fe8a1a42247a80890a33bb83179134876d3e0fc882d77cb36c1cb86bc2a643632eb25 EBUILD memtest86+-5.31b-r3.ebuild 2858 BLAKE2B 47a6e5a68e77f6425b7761d5cc18378a13bc6f6b3febb2624277fa3bf24374e69265ab0c97a3854abbfa5acd96f984b2d1392acb29fb3cda37357370d57067c8 SHA512 8c8846addd0db5093b384c36a74eea8e853e66b174c7f9930d9a61abc71c41cdaf5e1967b01eaad77af68a4f81b7687517e0b23e26f26cd11ae104da0c49e881 +EBUILD memtest86+-6.00.ebuild 1730 BLAKE2B f3f7efb95a02123ce0af742f0a8f6a214e2e8d80d2338cdf4d59e16923fe5982ca41e13b3108d35d8bc559862655d8bf58501582813802d35c8899b715119a70 SHA512 f34ff95cba1c9ecc773511d7fb8480a1d9e4f368b49b22c5904fb90f5c095a6bd9369ea766fc72e851cb4d57761680f943d991f5793e9170278b23d0660c04d2 EBUILD memtest86+-6.00_beta3.ebuild 1730 BLAKE2B f3f7efb95a02123ce0af742f0a8f6a214e2e8d80d2338cdf4d59e16923fe5982ca41e13b3108d35d8bc559862655d8bf58501582813802d35c8899b715119a70 SHA512 f34ff95cba1c9ecc773511d7fb8480a1d9e4f368b49b22c5904fb90f5c095a6bd9369ea766fc72e851cb4d57761680f943d991f5793e9170278b23d0660c04d2 -MISC metadata.xml 944 BLAKE2B fd7d12b3e27ea5dfa0ebf56502faf2bf43222f9a070fc718c7e983a03afb2cde239f71d5a45947548435005dc72faeff4d8b850f38a64f57f7def5f098896ac6 SHA512 e64965365707ad5c830fb07f4ed2a2c54dcf7703b5b898d24c87ea7c082312ac30277abb77af643c9a7c021c56578de0d8b9b2f12cb01017b68ddf61885a13d4 +MISC metadata.xml 1033 BLAKE2B 1de0b3113db89962f9566a73eb6aae90d5faf62502910020292a72baaf2a068f03866db231e9b927ea484b20606b726c417f8a8882ba0eae0e82352f8b76a1ed SHA512 6f45ad3578993ffb1e6ec76075b2d3047a9a69f8893e30dbe6a7fe6345d25b3a448495a3374c369c948e1d01d7fbde1e667507d8aeb5273513a0898d1715942e diff --git a/sys-apps/memtest86+/memtest86+-6.00.ebuild b/sys-apps/memtest86+/memtest86+-6.00.ebuild new file mode 100644 index 000000000000..eb5778e25fdf --- /dev/null +++ b/sys-apps/memtest86+/memtest86+-6.00.ebuild @@ -0,0 +1,78 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit mount-boot toolchain-funcs + +MY_PV=${PV/_/-} + +DESCRIPTION="Memory tester based on PCMemTest" +HOMEPAGE="https://www.memtest.org/" +SRC_URI="https://github.com/memtest86plus/memtest86plus/archive/refs/tags/v${MY_PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="bios32 bios64 +boot efi32 efi64 iso32 iso64" + +ISODEPS=" + dev-libs/libisoburn + sys-fs/dosfstools + sys-fs/mtools +" +BDEPEND=" + iso32? ( ${ISODEPS} ) + iso64? ( ${ISODEPS} ) +" + +S=${WORKDIR}/memtest86plus-${MY_PV} + +src_prepare() { + sed -i \ + -e 's#/sbin/mkdosfs#mkfs.vfat#' \ + -e 's/^AS = as/AS +=/' \ + -e '/^CC/d' \ + -e 's/objcopy/$(OBJCOPY)/' \ + -e 's/shell size/shell $(SIZE)/' \ + build{32,64}/Makefile || die + default +} + +src_compile() { + tc-export OBJCOPY + export SIZE=$(tc-getPROG SIZE size) + pushd build32 + use bios32 && emake memtest.bin + use efi32 && emake memtest.efi + use iso32 && emake iso + popd + + pushd build64 + use bios64 && emake memtest.bin + use efi64 && emake memtest.efi + use iso64 && emake iso + popd +} + +install_memtest_images() { + use bios32 && newins build32/memtest.bin memtest32.bios + use bios64 && newins build64/memtest.bin memtest64.bios + use efi32 && newins build32/memtest.efi memtest.efi32 + use efi64 && newins build64/memtest.efi memtest.efi64 +} + +src_install() { + default + if use boot; then + exeinto /etc/grub.d/ + newexe "${FILESDIR}"/39_memtest86+-r2 39_memtest86+ + insinto /boot/memtest86plus + install_memtest_images + fi + + insinto /usr/share/${PN} + install_memtest_images + use iso32 && newins build32/memtest.iso memtest32.iso + use iso64 && newins build64/memtest.iso memtest64.iso +} diff --git a/sys-apps/memtest86+/metadata.xml b/sys-apps/memtest86+/metadata.xml index dd0c79050ba4..814c43bc7044 100644 --- a/sys-apps/memtest86+/metadata.xml +++ b/sys-apps/memtest86+/metadata.xml @@ -17,4 +17,7 @@ Compile a 64bit ISO image Compile with serial console support + + memtest86plus/memtest86plus + diff --git a/sys-apps/most/Manifest b/sys-apps/most/Manifest index 6faa5940ca5b..b534edfcaac3 100644 --- a/sys-apps/most/Manifest +++ b/sys-apps/most/Manifest @@ -2,4 +2,4 @@ AUX most-5.0.0a-donot-hardcode-path.patch 969 BLAKE2B 1089149fc01a3081760f422b73 AUX most-5.1.0-fix-parallel-build.patch 761 BLAKE2B b2aeb5019305138ee0ac816c07595afcf95c07f7d3f477ace41931fcb85706909813056f9291d5002e2e583fdd3baec34f09b153a9d736e0009d3d7f6f4cf524 SHA512 492ebbc35c4a94514c252541a644c45b4904ad402fa0c45da03f9acb529dfdf46576429b67352cfde9defd76b772aa12ecd449f461b3f995a4d00f9ed63692c5 DIST most-5.1.0.tar.gz 162172 BLAKE2B a3c0f3d85e7c4f4a014c174efb0d3d22b0fc2758e403ddccc74308399eeec616800e16db33554f0ca53fba674efba9dd93d51ed0c3f887b2c24fd3dd2335387c SHA512 cbc090283bbaafb8ffee9d6d1abc7b49cd58d54b742cf8dc86274351dee6398d1f24841bd1631ac40f861ad9e23569646133d3297317d9d514a7a38dd74533d2 EBUILD most-5.1.0.ebuild 917 BLAKE2B 14508a5b03c06d1fa4f94eb5b25710dfd6ebab34de570b360fc9cc3150fd1309d1d5ba39913ae1fce96af420fa416db6cda271ebcf2c29863a27555d7bd57c50 SHA512 87941a9e5a52f001519074a5e22146e453a253736bf0cf22939d4f6e6876df77e898951e8ed0ea22535bf98ad8e8c1dde4265027f99b22568831208a168cea6e -MISC metadata.xml 272 BLAKE2B a253052dbe7dfd2dea2cdc3692698a5a94d0e2414979a348d56448cee6329b7fe29a1f252146f9ff04c1ea3b270996631395ecea454ac901eb726dc0b4dd9f29 SHA512 247c1006dd352c3cc7ee07dee2f283394767bdc0f72f0438a6cc845ac53549c05b3741c64ffedb992f003759e67f24aaa7121561db97d1b095c11269115746dc +MISC metadata.xml 353 BLAKE2B 20b4dc12fbe79c13693505e5b0861b89c10f7e89fe0e616550f5e74fb19049b3a7037fc05695ad6c0f29638251d53a9adab2a50c0216da6d77a1b45b1eace811 SHA512 a91058c3bbe915315fe012250d3c9f7be38d7f9a19980cc2df2ccfb102c82ab2eeb8931b47d7350363149a6302dd3d75128d9cf48237f55fbc866155440614e9 diff --git a/sys-apps/most/metadata.xml b/sys-apps/most/metadata.xml index df1ea8d84522..cf737a0a8f1a 100644 --- a/sys-apps/most/metadata.xml +++ b/sys-apps/most/metadata.xml @@ -5,4 +5,7 @@ shell-tools@gentoo.org Gentoo Shell Tools Project + + jedsoft/most + diff --git a/sys-apps/openrc/Manifest b/sys-apps/openrc/Manifest index 1c8214df5508..a705a20ca552 100644 --- a/sys-apps/openrc/Manifest +++ b/sys-apps/openrc/Manifest @@ -1,10 +1,6 @@ AUX openrc.logrotate 43 BLAKE2B 0587cd211767937fd6273e6b159271490443a94d80a54b5a20ef625a1959e77dbf38cd1756838337fb39a061c4ee19a39cccd2f5867fab9f04fb916a74029aaa SHA512 12bb6354e808fbf47bbab963de55ee7901738b4a912659982c57ef2777fff9a670e867fcb8ec316a76b151032c92dc89a950d7d1d835ef53f753a8f3b41d2cec AUX start-stop-daemon.pam 63 BLAKE2B df39a1a12fe09dbbc0746eac67035d9e6d4a63323f6c937ef3888c70787354128e415b3c1c8bccccec0c987b3e789711cd1ddaba55e9b53a7f67b332c4ca9d5b SHA512 85cf440611b8f87f51bf24bdd9fa03639a75b950f00096d81b8826c21ae85ff9784b8c56b8ddb482e70f08bce933d4561b30750346d51fb2cef3be34acc065cb -DIST openrc-0.44.10.tar.gz 254298 BLAKE2B 3cfecc27b560b8bb60d2104ab3dcf176b98677b65b829fa403ad2eb0e2e8bb0d586d374c336328a07c2f35e3abcb3f897cf5df142540a60fc09883aabd0ac79d SHA512 0e41f5268c6b8c325a6773511ca58c38ba52a1987aa47165794df8a99359bd1bfcb99d30e0d129b9242a2661663234f6f85c92c55c891dbb6c5b8a11d93edea4 -DIST openrc-0.45.1.tar.gz 246503 BLAKE2B 28ed668b1da7bc3d22de1f7b22b6d10ecd1c789eb5c017803754fa8f6197ee4a7b179728064fa31d4b9dd0d15e3332c4bb839bd56ac5abb39b5b772b53394e8a SHA512 340661c6f8fc60dd7fbbe4a84aaeb0a9a7337577e6d98698c34db3c160890780376587ca6f803563fec53e852593265a28c307fa38a5f71a3e48c62cd63611a1 DIST openrc-0.45.2.tar.gz 246515 BLAKE2B bb7d52b183612eb8924a2d0f9ec63eea88253d8d83964d6341a4715a6cdc372b3fd99ad0f972f4f539da9d741548777dabf4ced86fd20be741a89a69ffe2ff01 SHA512 ca2958772240f6e5037e39db1ee62a81091a2efa654da967f68e03a721868c6c0a41d32a2bddf55c8eadbc9bf5837b710cc2e4564844a7fbc0e585366da4fdf9 -EBUILD openrc-0.44.10-r1.ebuild 4750 BLAKE2B 72d71899b503eda5b0673c336d6ba77f6cd89022c7a255533177ad2a1e077e02936cfc0fdf5b741b78d09d351169eb76dfbdce9a6ff30756a8d13dd56254c48a SHA512 988ffcecb76c32f48837ca088986277fed3ae389532c2fc3b945ade57dc0cf15829d46c907459bc8e3b515f45df0fe4e0b5077419bdccbc49cf7f9d1b6caeb38 -EBUILD openrc-0.45.1-r1.ebuild 4553 BLAKE2B f806b0547ff994c52c342715043d2f0c7fff2a6dfe61151e58c0bb46a40afae03ce3d5c0e45220b89c89f70018981d97390a181603a134447169d1ade94aea3b SHA512 5215b2129a086deefc099f802329189faf219feab85897ced9b47d4c31405e64ca85d98ca9a1218ddb671204e5678c60a02c9551c7a8ff57d5c4681a4ec7a973 EBUILD openrc-0.45.2-r1.ebuild 4545 BLAKE2B 5a65659d046e2db4e79d66baad7731bfe49e9c96d208f6e3279b68f4e644b62a839438fc47afd5d46485044ddad027571d1bc74a01db88e046a42b1fdd004cd7 SHA512 7b3b7ddae45ca7dddacc1831abee689364b71d35a74a6e466a6c44fdce62dcedc7d4be4b960bbbd3f90e51bd4685bd7e423788a812b9caf26a470d283b5eb9b0 EBUILD openrc-9999.ebuild 4553 BLAKE2B f806b0547ff994c52c342715043d2f0c7fff2a6dfe61151e58c0bb46a40afae03ce3d5c0e45220b89c89f70018981d97390a181603a134447169d1ade94aea3b SHA512 5215b2129a086deefc099f802329189faf219feab85897ced9b47d4c31405e64ca85d98ca9a1218ddb671204e5678c60a02c9551c7a8ff57d5c4681a4ec7a973 MISC metadata.xml 707 BLAKE2B 713b69a4e4d6a61051c9f6dfda46da3afa62c590c62b4f371f3949140eaecfa665a977091ac858bff99380dfc3758038ee6a96b0c8b88c142e2e751b20318fba SHA512 5260e1aec8973d42bf059b1f20b3a5f95b98608efeac614d46b20d774a3453c25348cea4a45d745abe829ad016dbc524080c482c1666032e969e08fefe1efc37 diff --git a/sys-apps/openrc/openrc-0.44.10-r1.ebuild b/sys-apps/openrc/openrc-0.44.10-r1.ebuild deleted file mode 100644 index 0b4f7fad7c7f..000000000000 --- a/sys-apps/openrc/openrc-0.44.10-r1.ebuild +++ /dev/null @@ -1,174 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit flag-o-matic meson pam toolchain-funcs - -DESCRIPTION="OpenRC manages the services, startup and shutdown of a host" -HOMEPAGE="https://github.com/openrc/openrc/" - -if [[ ${PV} =~ ^9{4,}$ ]]; then - EGIT_REPO_URI="https://github.com/OpenRC/${PN}.git" - inherit git-r3 -else - SRC_URI="https://github.com/OpenRC/openrc/archive/${PV}.tar.gz -> ${P}.tar.gz" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" -fi - -LICENSE="BSD-2" -SLOT="0" -IUSE="audit bash debug ncurses pam newnet +netifrc selinux sysv-utils unicode" - -COMMON_DEPEND=" - ncurses? ( sys-libs/ncurses:0= ) - pam? ( sys-libs/pam ) - audit? ( sys-process/audit ) - sys-process/psmisc - !=sys-libs/libselinux-2.6 - ) - ! kH+2wt5%j#kjoiqo~wbRiVBH%A^n-tS8`nX<?sj}n3Tcjl=+f*8NOHL#32K8CkQxZ6N|%T?YI(cUowHA2`FowJ&t7oHPl@*rWq*|HNx%NM{psniKYn=s z;gkO9jTB%x#v@K4>*=6Se$f0Z33hn!4g!dUZz z9AS=jBWk)N5;Fs0ILtDJji5YC?P+KLp}vuc%8X=MUO5e;M13YKWO2-zS7Llfqp$(P zcnEHnl;m-I%X{NIz@zj7{I-`PNUFReXHJ4@3wKj+hRlUUlpolq6i0JJ*dj=4bCEch zz$D&@8%n=kx$pD)+q21zeY(uvF~CAC=Ba2T1O3@2>14K))U-GtCT?H(GEEIkOmw%+@y@;uTeBU2>;K`IZO;BG2rn- z!i8f~@8teOaq(c7GS5p+n=eN+30F;MSca)BqcYo#eiN{`JySS$_XR*j$arOtPYZ83PqglY!x3G@xvEM z55->;AI#qVzt7O@FW<7BN;nFLa8K+OoeJX8Q+CJ#Vla|&UrO#qwX2Ujc0m8Ejk0B(*1hD>`4B9IUYvVRn z9H{Ma99L(GBf~iJ!_vGd*C-Ojf#0B;jg}tvy z3KXXkadJUQKovn8@tvNbJv5XxA%+r%VRu7&41FhhhYiW28}kma9psuNAejlcBk%6M(c2RT_WOp05{KC0_jUUYZ==tLWt)d>0Tno9T;72_8gU|YHO>}r z6DXM|5b!&7#puEG7?mE!IC1#PaPww>tS3=^^M6c?9^ zDEDz50RhQ~v`#q&&kjzz$o9dw-pKK#D0!{K5ejcg@RxghJ(O90#|^=6;o}IyDU(dG zVFTF?pIq3_iQ|Zv*phMRv}7aB1)5I9@YF#ikGlP@fBwE^^7i|K_zD$23KLX9(=b|{ zdwd6En&Pl}9=v1SFXv;G4;D4fD)HTd^C!6h*219^Quxbs<7}O(;18r26FcLqcgG1E znZ3lfLW~C`Me`cz`c)Dtf=fWzt6&FkqLO+cZx}5KlkH(rv0JLtuvHRUB8x-BqefW6 zS`Hd7`y||cA7P5sOU~Sl7d0m$q7Z`T2fEF4t_B%gYZN{t>No!fV?nPPY##ssf4qg; diff --git a/sys-kernel/gentoo-kernel-bin/Manifest b/sys-kernel/gentoo-kernel-bin/Manifest index d38cd63a8e17..67e3baba3d0b 100644 --- a/sys-kernel/gentoo-kernel-bin/Manifest +++ b/sys-kernel/gentoo-kernel-bin/Manifest @@ -6,10 +6,14 @@ DIST genpatches-5.15-78.base.tar.xz 3076864 BLAKE2B e868bff991ca299fe186380ef4e7 DIST genpatches-5.15-78.extras.tar.xz 3932 BLAKE2B b971f35cd6b525ea2fa675909790f489b66a1bd96403d12acf47ac2cb00218181ad267649d143e37f2cc775f4892c0e3a24817c9270c27c7b937b69ad002000e SHA512 6973da0d4dc2d48c5c481a45581ca51449957bb662dc8520ae00a23056dc25f2b9d419cd2ccf9fd5244313ee2eee0b907cd367259ae1d27cbd226bbe8bbced32 DIST genpatches-5.19-18.base.tar.xz 911172 BLAKE2B db20a811ffc927b01dc389fc3d959809442fa4065fc2951b992561fbc102e854b5fd8dd17833604458e95f8bcec23c75ae94095df90745b489628e52661b5878 SHA512 4e9b9eb22f6a3b634964c35241a9a50517228787f6bd7f25f2de3ff82336c8d0acd8b2fe703a9595ed32776d64bb66ba518919f597948922db6791c10c572b67 DIST genpatches-5.19-18.extras.tar.xz 3808 BLAKE2B dab7e5596066c9b70ebc2b7413ec7dc9c35bddc29f230dfdc74a9594706713a6807e0ded167eea3ec6a4bcf0c901404bb4fe1a71fa1c8aa265c599b6a1dac8fa SHA512 f39d76551328f9e8d1aa646e819282096bbcea1cb22902fd087dec878a7d673aacb517441a9c213e85a03f2f15768e1a252f103ca89f1b84ef994a0998416bb8 +DIST genpatches-5.19-19.base.tar.xz 1098964 BLAKE2B c79251602e677d36db4f923ad148422c1c19d9e35b33d1eead75f317ac468ba919baa0c61a690425714bc0b29d96eb47aeb1c960ec4192ccb3905df752f81ab4 SHA512 bb0ed1e481a78f8f65229db777c5d8031edbd3d31cdc0ed45e48d4f5916b838397c1ccec5d465d957673494469290a1dffc8a4466c252395348c8160f2f5cc67 +DIST genpatches-5.19-19.extras.tar.xz 3804 BLAKE2B c73e8bb8be2845ada725f71045e69fa38c99d0561e702d38e3827cf1e25ff2ab2105e3142d0f85baea59fa4a28a4521202d222c53190b741055609551ac1039f SHA512 b6f813b816f475a120543f637857f683e82cb22484fad7149bfbc5bcdd6d5119373d915ac53d6b743197910e78fc2ebdf35bcfb3612015e571629d33740f2701 DIST genpatches-5.4-223.base.tar.xz 5119600 BLAKE2B d2ad667a58be0061e5e94a885f3cafd7c0d99b108f129a5d7bdc18d0d77b99d52b2dfd0067f6d4657dadcc73f371555949c9ae70f71c1b457c9487179db25070 SHA512 0e58903a7e78f1a50a961a27929f3a936f07ee45343d079389cf9e8b9e78a1b542ec58bbba49ced2e0873d86d28ef2ebf3501a70a5cc8465298c267d95a09899 DIST genpatches-5.4-223.extras.tar.xz 1812 BLAKE2B e0ebc78506b6ca3d8bc09164b26f15a8cc94495797fc17a36381a3f031dd81bf7870915a48b0deb4f58cfb43e5ec4a64e18e6ca6c00837bdfc5e4fab913752b8 SHA512 ce01405cfc355d6230e687c407c9a5e92d88c6f0837eda19d2bc23d3517df4c5159332d491459867841827e0dc3976c8229cf0d0cb1c9d39360ba67ea616a734 DIST genpatches-5.4-224.base.tar.xz 5119576 BLAKE2B 3f5fa9712da6376491d9903759334ca4981a6fc9b24919ba6acb5114ce805333a26052570df1a192dc8e062ee77667b45dac62c309d37b02190e4f8a07640aea SHA512 d433e356e47f0a6be0ba3b41172618f0b9cce634e4227924d62a8487cb74af3ea0c4d3245ee4fd2936d39ed5eb839d52985866b9d796f7e7a84415a6b60f9b50 DIST genpatches-5.4-224.extras.tar.xz 1812 BLAKE2B d28183946e63eedcde3ccc19d84baad11b74349abbba19501c0763ae4597150f2ad7397c19396ce07627643cae526e6ef216dfa2166d217e8452719887e7f2bd SHA512 6505c71e0da13992e0abf5ffd31b414b4bcbde4be78abee6e9d402c14eb329e212e85cca77cb79591ba6d66b3f3b4ae2014e57cd8a88b39373a5dc2403f37d26 +DIST genpatches-6.0-4.base.tar.xz 272160 BLAKE2B 3758714884e31f3ddb414d2011752cdf7fd2da9d54b6dd455e9b9ec559c0201fd7753df98a1cba0618f209552419a56ef8747ac0283f794a41769dc41b3844ad SHA512 ef8292b96f10586cbc9a9ba820bed3b3f30ab1e4b90d3452d94b5e44dd4c333818c99bf6cee1272416e83cda424942be84a7aa6f270687192d94a583e8a836c0 +DIST genpatches-6.0-4.extras.tar.xz 3808 BLAKE2B 42c2695cc364ed353e1ccfa945c6f69c2b3c81e32149de5134eeaf2a738b67a952ae33ace111122bf2c58083c81a4e056e8f666693d02c39f6631a7502c36038 SHA512 305cf01975f19237de99a40dfb2a395f0084809f00040296e5ec36ed949b4301cf7887dcd3f6e287945f8d92f3544e84f3ace2ba60d6720ae09458475159132c DIST gentoo-kernel-5.10.148-1.amd64.gpkg.tar 66600960 BLAKE2B 8aa2a893602b1f1b9b94e462c8e6588d04515e78f7ab41ce124db79ca46e890674bf2faff1245170cf27df0a8130b3229c9fa6b70975555b22f98c275216753e SHA512 eaed6a7c5a3f993d8023a05ce701303d2a3af7e4acf038a96ef90ff2fd05c1f1ff3b7ce58fc075758625fe0e3bddef69bc119b32717ba30bb65c30e85f69639f DIST gentoo-kernel-5.10.148-1.arm64.gpkg.tar 59760640 BLAKE2B 133644550ff4c86ab62eaef3dac0377d568765e0e5d25d2fe392b0950ac94e536ca9dca73bdf192d8994bcc326448529b76dcc8c55f4161c1960cd153b711470 SHA512 07b91fa83c509d62d05e1e6beb9ee80d0f3c68cbb2edf66b70d9646e190b5ea1bf162592c6d091c1699600285891f7abb8807d3d281086eb14c49ec3da457d3b DIST gentoo-kernel-5.10.148-1.ppc64le.gpkg.tar 55121920 BLAKE2B 764f413d2c48d9b1a6825ba7dc88ab24933fc08d5e949a41ade557d794a8f92a827b9211d76a0cfc67728490e2a9ba7152f0b2d0d27daf6bebcb13c9625834cd SHA512 0f469b0902d7849c9f77c489f005d64b1ff8ba6e26335188e9ab919732f9111733f603a5a86a22edee5c4e20738140f79e457a8631772ccf8c908f689a3c77f7 @@ -26,6 +30,10 @@ DIST gentoo-kernel-5.19.16-1.amd64.gpkg.tar 72704000 BLAKE2B a443464fa1f3a7066c5 DIST gentoo-kernel-5.19.16-1.arm64.gpkg.tar 65198080 BLAKE2B d8d5c440c290a8ebcf2c6735705fe7134859052a8beb8b7a8d333939e6467f9b41659456bb10d8e2a79fb1a3c0ec7efdfefb89d220f951d3476bb2c68a0a8413 SHA512 87c2a5ca9a7f551e1801e68a7bf23d828aae415140bca607e1abccefa296f14ffbdbf87543975b7db732bd06493f2b112de6d652eb8002d201cb1a27d116e366 DIST gentoo-kernel-5.19.16-1.ppc64le.gpkg.tar 59146240 BLAKE2B 4d208f55cec56233ec5156b34d34d9227dc65b1e95b953d82eda3451078be716e4a73ac5a6e77a260b50fb5abd8f8ceba91ae3abbbbe8d8d4d8a2f3d1bf10420 SHA512 ec2dcfc74804fe4e5ffa710a6520e42084a7c4fc80400dced643f37fa37ba65545b3bdd7563aec23f55297b34913a5dec03eb419214e51aed12d1c1eb1a277dd DIST gentoo-kernel-5.19.16-1.x86.gpkg.tar 62402560 BLAKE2B 6d3312df6f05ce0432df9be591d77d48714c6877ba9babfe22f970c2f2631dbf753affee286ce16c3da50d58eabc2130aa633aae394da21a65c09585f70cbc44 SHA512 f409c4776e8eae6e2090566fa2c480cac98ed26cd36d87f397d39b1b85ff3044432e09545d30c7b030735731fe9a728bed359d0d85793854b1555a66a98a633e +DIST gentoo-kernel-5.19.17-1.amd64.gpkg.tar 72540160 BLAKE2B 18c079e028902f44f236222dc9ec0ed01edca3b8df5d667b05ff1c084f10f7dc64f1383e0e7c90330e33516e9901554e04a4518d4f07fbd54575d02de5469b89 SHA512 3f70e66bf1af9c0291bc0f19ab4fd24ea5acf98eb0bde3e4e74bd2cfd786c3cfd42b00da4adf8e8a74caa7204d7b37b8b3a7f11d25b1fa8907a6da72edb93527 +DIST gentoo-kernel-5.19.17-1.arm64.gpkg.tar 65095680 BLAKE2B 2895023dcd376bdcb936033408614f63a76110e68db108cb745bccbca573c66eb615ab683363428bf7fb7ec7da7c8e30fa88f5a1d41d1d54e5ef5a39e71a325f SHA512 610b12c9d6cf6124767163a03b254512dcb2b4bf5bf99459110a36b2b3965fadba75b2ebeeef4cc8a8460083460cde7c5c0fa9de95c2cd0b60501eadad5b56cb +DIST gentoo-kernel-5.19.17-1.ppc64le.gpkg.tar 59043840 BLAKE2B ccbe861e45b1a40907b05b922f6f25aacb60ac94cffba372cfeacf905ab7946212e1422be0b6e59b51ce9221ab99fff3f6903ff7ba3a309f9350882f802361f5 SHA512 ea5ba28cb4dcba8b5fea921d0f17be0f4de6d5981e1685c5b2c2b9020680a04e0ae5bab528948d04e6ced8aa1a20f16a1b46988332b62b7c4b1b6b734116a6bf +DIST gentoo-kernel-5.19.17-1.x86.gpkg.tar 62382080 BLAKE2B 445f87b7bc7585698ea8f67cfc9e2cd6c45001ad526be9a8fb309265c869270492e3536b1648ce7c528c9363a0c845ec99b94e4d5db56c98489be2aa445f9532 SHA512 a0d43732739e0c41116eabb90ab594ed77014410a21c234b5c9e1b48f533d9b237e1eb23e9e349042e8da2c9b8a7ce1baa3c2ad7cffe7a17b7c53f771f37c2e8 DIST gentoo-kernel-5.4.218-1.amd64.gpkg.tar 60733440 BLAKE2B 1db4e1f0b0452173ef715348838a30a7d8a348810268b488646d6bbdd76ba4835c762b30342d8867d488b2653f7994b001ca97d1f003c55ad560550a280f952e SHA512 d911971ed47ae12ff58abd9e8ca0bb63237d2ec72962cc51da5c38525b2afbaf698682e3f6eaf59d0e580497138ed22448ed507e10e41acdd68d7dfcac027f41 DIST gentoo-kernel-5.4.218-1.arm64.gpkg.tar 56934400 BLAKE2B d68cfa0d046ba6d161d3be877e79d46672933f88cdf1cc0e0cfc274a0b6c043b4c7bd3a673eac29fd7f3e395822e9709c475e8b67167605ecb507bbebf9ce7c2 SHA512 a06f40f330e4e0972cba8e8061d8099866a35a1f97e4989b82cff0fd70104e15a1c5fc2495ba2c19be00ffb61345c21d38b55bee1fba6188fc3e12fd1e32ae48 DIST gentoo-kernel-5.4.218-1.ppc64le.gpkg.tar 54466560 BLAKE2B 5dbe9d43266feafb3403829532caab9b9b5c8165a1e80752dd876626b9208ce1dda990d9b010ab6a1d9d0937728ba59643612587e071231d76ed3d06298976f5 SHA512 60940c07de6dc71d659276e0a6d7688822de2bf5c355e2fd2045ac08b1f5724fe3ed97e61b3b48325e93cadf73086073af2baf8377a34591b6684d06750bfaa1 @@ -34,14 +42,21 @@ DIST gentoo-kernel-5.4.219-1.amd64.gpkg.tar 60631040 BLAKE2B b50c065ca4259719a0e DIST gentoo-kernel-5.4.219-1.arm64.gpkg.tar 56832000 BLAKE2B 75250e0407ea8b846658a59b0e53d9293112c7e109a004783ea9ac8e54534065a50ebfa22bd9f1f059f55129bb39ba8948cc53e5afab1527ca97ec23902738ee SHA512 2e55538b7f10def530abb3ced3dc042e0b6b4de173dea949610353e3e719136860bb7271e6164eb2dcf410486a2c249e4898f0bdf24bed3140d29963dba0e229 DIST gentoo-kernel-5.4.219-1.ppc64le.gpkg.tar 54343680 BLAKE2B 28888b569baaca609212ac382b1a3ee11bf518587d00d3553118340e847c7a3e7f814bb4727a1931daa6c39afa8567579781fd05726b759f2df8d3a9b44f7ab1 SHA512 93a8bf9453f19222cf8c0e0ad399f3bab7aeaf0ebc1c8802fb53fa2277e150584203050aea9d0e549d1bbb96a88178b891552dfdba4c460b54e20f3629cf4435 DIST gentoo-kernel-5.4.219-1.x86.gpkg.tar 52387840 BLAKE2B 9a91a823ff95ef19a88cba5d2c2992632edf2f8a8f88c42b43c0b7dc36bb67d4ac273b0661d96520caf92f69c871aab7a7d9db1dd2cceb2f628fe88557e600ad SHA512 aa1572341d40f80ed3136bb9efc1b0519cd67d71fee6a39307a1dbeda1c086b6eeed661ea5216a3f52125d3e4e89ecc421338d40d164520301747ae5b8f0e94b +DIST gentoo-kernel-6.0.3-1.amd64.gpkg.tar 75898880 BLAKE2B 22fa37348aca6e271a09253e60ddf1bcc05a0a669c5eb6468a76e60e0c8a74714960a49d9d3ea98cb9c5f5df2d59d7fd357d03c811d948887fb76f98cac21407 SHA512 2a72a5bb597d5ffb31604d9d8d3ad9c70d10a2c9fa7d19ab38d26160f786097da65f5dbdc9aaa4e2b3a704cd23519852536260d2fc2f6314545467254ae76fb3 +DIST gentoo-kernel-6.0.3-1.arm64.gpkg.tar 68792320 BLAKE2B 0b823e99597f1f89e6753a41b9940eb65afbfd0c43b86c46ead94b81e82f9d1e2653ff2885691fcaf6c0f5e1dc2ebd047fa4fcc0d07a1a559cd72bfdec33d136 SHA512 8b991af4189f77a5c2afcfb1c3323fef4d743eb8243d6fe08202892db4ae77a2eac7b54c49aae649ab385818a85907731f61290541788dd6020246773018d477 +DIST gentoo-kernel-6.0.3-1.ppc64le.gpkg.tar 62126080 BLAKE2B f0ba8e04802ed6a1bc66f9965c83d3beb21b5ca016f3a77c9b0f15550fca521de395d410341d6d698053ab81bb454854a906774d2f819b5a0c04e1097286d5e8 SHA512 dee4eeeba7ec50148377e6912ee57c91715afc0161c14964d5d304446470587316ec61be2c084a524af2165ab6c66fadc89467d83c0a2c5bb299c4b027a687c6 +DIST gentoo-kernel-6.0.3-1.x86.gpkg.tar 65269760 BLAKE2B 87b2ebaf40b3d33d25da9db3ce6cbd045143b1f65e59dfd91854091b86eac7671f2b5464dac9da8b1ec5dbc29b64c3b01efddf57f5ac69d2a67186f18afd0468 SHA512 2ec2d81743c85a5b10bbd8796b6478899ff02f2e926ca38c1e65fa2811d060dc2537a3db7aa6f459d92cb1c3c58482d2547f39a853c9d935172f7583ab2f75a1 DIST linux-5.10.tar.xz 116606704 BLAKE2B b923d7b66309224f42f35f8a5fa219421b0a9362d2adacdadd8d96251f61f7230878ea297a269a7f3b3c56830f0b177e068691e1d7f88501a05653b0a13274d1 SHA512 95bc137d0cf9148da6a9d1f1a878698dc27b40f68e22c597544010a6c591ce1b256f083489d3ff45ff77753289b535135590194d88ef9f007d0ddab3d74de70e DIST linux-5.15.tar.xz 121913744 BLAKE2B 3921274b23f7938abdf3ed9334534b4581e13d7484303d3a5280eddb038999aaa8b836666a487472d9c4a219af0f06b9fecccaf348fb5510ab8762f4ef4b7e83 SHA512 d25ad40b5bcd6a4c6042fd0fd84e196e7a58024734c3e9a484fd0d5d54a0c1d87db8a3c784eff55e43b6f021709dc685eb0efa18d2aec327e4f88a79f405705a DIST linux-5.19.tar.xz 131581464 BLAKE2B 4db03a6830a3b3bbf0837e1912182a443d9a4aa8af20a12e6ec814ed708038452d3c0ccee1258cca671c464d76461536363a8adc56e9d098c9a44ae3484a297a SHA512 00313b2f9b82d2dc3fb8294007cf7d7599d254b717ed2de23c81fa7a1bbcbc2798ad286cb94e2f7f5bd54132d1d764facd90d30f79dbcc6616cc7f926adc2623 DIST linux-5.4.tar.xz 109441440 BLAKE2B 193bc4a3147e147d5529956164ec4912fad5d5c6fb07f909ff1056e57235834173194afc686993ccd785c1ff15804de0961b625f3008cca0e27493efc8f27b13 SHA512 9f60f77e8ab972b9438ac648bed17551c8491d6585a5e85f694b2eaa4c623fbc61eb18419b2656b6795eac5deec0edaa04547fc6723fbda52256bd7f3486898f +DIST linux-6.0.tar.xz 133886176 BLAKE2B c09a9c877ac0fac83dc31d2d04d96f0a3331d4ed78e3ad4edfd4dc077e1c11d0c49f419fdac4008b5c93d1b09c2b724e12ef0b38371ad0962908abf85dfa95fa SHA512 bac41a7aeb6e809616cee2f13dcd1c45e829dfd1ccf60aee1dc4c46b1e28532f4485c7d819a32940de84fdfbf89db80a4e919bce8a74b2948c5a01551771b714 EBUILD gentoo-kernel-bin-5.10.148.ebuild 2999 BLAKE2B 93c1a0cf84370f61fe9ec23bcccad5e2421ac6206411610653a1d8484c835de9def37872c3838f875767032d4331a245beff6cd619ccf53a43312c8331d86d3e SHA512 e4ced34e4d178d478f71d3199615f6b4b6d28127783ece7b7a04bbf376427c533539d75b07baa1692edb43a53a71c0a738982f34d68f6de1e0ef9a3c4260f4d9 EBUILD gentoo-kernel-bin-5.10.149.ebuild 2999 BLAKE2B 93c1a0cf84370f61fe9ec23bcccad5e2421ac6206411610653a1d8484c835de9def37872c3838f875767032d4331a245beff6cd619ccf53a43312c8331d86d3e SHA512 e4ced34e4d178d478f71d3199615f6b4b6d28127783ece7b7a04bbf376427c533539d75b07baa1692edb43a53a71c0a738982f34d68f6de1e0ef9a3c4260f4d9 EBUILD gentoo-kernel-bin-5.15.74.ebuild 2999 BLAKE2B bf50105e6cc148a793b36139a419ac66f4f14b4a73394b21af62803ab61347d87f800f066ccf7c9e33951c2efbb6d6dd77e7b7f296293cee6b0b7f17f3d1e7e2 SHA512 85bce161a2af46e8b9a2a005200e29e30e1bffc8c2263b7db2a756a73d411168dfc0e7720df907e58ccafe059f72558a47d8c93d9240222c093990de08d7500b EBUILD gentoo-kernel-bin-5.19.16.ebuild 3003 BLAKE2B 4ab34ea587fa8ccd865b3e236c492fb68a9d0f39c17503fe507107af52934cc14ec4dcf1afe08b92a78f6e4515da77cee078872b631e0711126b8c5b5661ef74 SHA512 6face53807c8ee8f1c1f9129d692514344491fed96102dd6579fd1ab3b0bcd02a730487a50b6a64da5f64050879231696c4d35b0d9862dbf98f4166ec1d55c4d +EBUILD gentoo-kernel-bin-5.19.17.ebuild 3003 BLAKE2B 4ab34ea587fa8ccd865b3e236c492fb68a9d0f39c17503fe507107af52934cc14ec4dcf1afe08b92a78f6e4515da77cee078872b631e0711126b8c5b5661ef74 SHA512 6face53807c8ee8f1c1f9129d692514344491fed96102dd6579fd1ab3b0bcd02a730487a50b6a64da5f64050879231696c4d35b0d9862dbf98f4166ec1d55c4d EBUILD gentoo-kernel-bin-5.4.218.ebuild 2999 BLAKE2B be5c5e139ee4da605dd15cf02c6251a762426d0da46ac2b75d46b79226e7c41c57429ed847e2e646735545fee33cb7ac45d62039158c0004380197255477be12 SHA512 b0ee61606614ca61b655b50a578efefd7fb49437014df935c4ea312ab1257dc415425684a05c6dac1e5dbeac5b1eac81071bf7cae4fec7bd68f8cae985b1c969 EBUILD gentoo-kernel-bin-5.4.219.ebuild 2999 BLAKE2B be5c5e139ee4da605dd15cf02c6251a762426d0da46ac2b75d46b79226e7c41c57429ed847e2e646735545fee33cb7ac45d62039158c0004380197255477be12 SHA512 b0ee61606614ca61b655b50a578efefd7fb49437014df935c4ea312ab1257dc415425684a05c6dac1e5dbeac5b1eac81071bf7cae4fec7bd68f8cae985b1c969 +EBUILD gentoo-kernel-bin-6.0.3.ebuild 3003 BLAKE2B dc3e591b87f0b7c9137e29fdff1d2d36e4af887e61238788671903a6526136350e19e829180fc2ddcbae54cfce4dadaceb55cb95a38c36e43e3414d0a9a9378f SHA512 624e77b77f71fdfed7f50b0cb3a8f225fb2e1a27cf5c9b3d4d454aa782a6479d7e079e3bdd9f320023ad2215fea9b283648b7d6879929020caf8913135b93765 MISC metadata.xml 353 BLAKE2B cd022bd01b289ae703ae6ef6c2539fcfce833206c55e328ba02fc42b360d60f76b1920927b259dbb199724e6d3e7b0f68ba2044680d962d3cd03a973475582ff SHA512 10b10fd24801843108a71ca7d0c27514965b0a15a60da4d9b521fc41493448a1b1685ae3278dbd46cede0d069e51dede402d2c1448c8ae6a7fcfce8acf415bf3 diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.19.17.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.19.17.ebuild new file mode 100644 index 000000000000..0ba336c5c1aa --- /dev/null +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.19.17.ebuild @@ -0,0 +1,127 @@ +# Copyright 2020-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit kernel-install toolchain-funcs unpacker + +MY_P=linux-${PV%.*} +GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 2 )) +BINPKG=${P/-bin}-1 + +DESCRIPTION="Pre-built Linux kernel with Gentoo patches" +HOMEPAGE="https://www.kernel.org/" +SRC_URI+=" + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.base.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.extras.tar.xz + amd64? ( + https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.amd64.gpkg.tar + ) + arm64? ( + https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.arm64.gpkg.tar + ) + ppc64? ( + https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.ppc64le.gpkg.tar + ) + x86? ( + https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.x86.gpkg.tar + ) +" +S=${WORKDIR} + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" + +RDEPEND=" + !sys-kernel/gentoo-kernel:${SLOT} +" +PDEPEND=" + >=virtual/dist-kernel-${PV} +" +BDEPEND=" + sys-devel/bc + sys-devel/flex + virtual/libelf + virtual/yacc +" + +QA_PREBUILT='*' + +KV_LOCALVERSION='-gentoo-dist' +KPV=${PV}${KV_LOCALVERSION} + +src_prepare() { + local PATCHES=( + # meh, genpatches have no directory + "${WORKDIR}"/*.patch + ) + cd "${MY_P}" || die + default +} + +src_configure() { + # force ld.bfd if we can find it easily + local LD="$(tc-getLD)" + if type -P "${LD}.bfd" &>/dev/null; then + LD+=.bfd + fi + + tc-export_build_env + local makeargs=( + V=1 + + HOSTCC="$(tc-getBUILD_CC)" + HOSTCXX="$(tc-getBUILD_CXX)" + HOSTCFLAGS="${BUILD_CFLAGS}" + HOSTLDFLAGS="${BUILD_LDFLAGS}" + + CROSS_COMPILE=${CHOST}- + AS="$(tc-getAS)" + CC="$(tc-getCC)" + LD="${LD}" + AR="$(tc-getAR)" + NM="$(tc-getNM)" + STRIP=":" + OBJCOPY="$(tc-getOBJCOPY)" + OBJDUMP="$(tc-getOBJDUMP)" + + # we need to pass it to override colliding Gentoo envvar + ARCH="$(tc-arch-kernel)" + + O="${WORKDIR}"/modprep + ) + + mkdir modprep || die + cp "${BINPKG}/image/usr/src/linux-${KPV}/.config" modprep/ || die + emake -C "${MY_P}" "${makeargs[@]}" modules_prepare +} + +src_test() { + kernel-install_test "${KPV}" \ + "${WORKDIR}/${BINPKG}/image/usr/src/linux-${KPV}/$(dist-kernel_get_image_path)" \ + "${BINPKG}/image/lib/modules/${KPV}" +} + +src_install() { + mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die + + # FIXME: requires proper mount-boot + if [[ -d boot/dtbs ]]; then + mv "${BINPKG}"/image/boot "${ED}"/ || die + fi + + # strip out-of-source build stuffs from modprep + # and then copy built files + find modprep -type f '(' \ + -name Makefile -o \ + -name '*.[ao]' -o \ + '(' -name '.*' -a -not -name '.config' ')' \ + ')' -delete || die + rm modprep/source || die + cp -p -R modprep/. "${ED}/usr/src/linux-${KPV}"/ || die +} diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.0.3.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.0.3.ebuild new file mode 100644 index 000000000000..5f8769d381a6 --- /dev/null +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.0.3.ebuild @@ -0,0 +1,127 @@ +# Copyright 2020-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit kernel-install toolchain-funcs unpacker + +MY_P=linux-${PV%.*} +GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 1 )) +BINPKG=${P/-bin}-1 + +DESCRIPTION="Pre-built Linux kernel with Gentoo patches" +HOMEPAGE="https://www.kernel.org/" +SRC_URI+=" + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.base.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.extras.tar.xz + amd64? ( + https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.amd64.gpkg.tar + ) + arm64? ( + https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.arm64.gpkg.tar + ) + ppc64? ( + https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.ppc64le.gpkg.tar + ) + x86? ( + https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.x86.gpkg.tar + ) +" +S=${WORKDIR} + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" + +RDEPEND=" + !sys-kernel/gentoo-kernel:${SLOT} +" +PDEPEND=" + >=virtual/dist-kernel-${PV} +" +BDEPEND=" + sys-devel/bc + sys-devel/flex + virtual/libelf + virtual/yacc +" + +QA_PREBUILT='*' + +KV_LOCALVERSION='-gentoo-dist' +KPV=${PV}${KV_LOCALVERSION} + +src_prepare() { + local PATCHES=( + # meh, genpatches have no directory + "${WORKDIR}"/*.patch + ) + cd "${MY_P}" || die + default +} + +src_configure() { + # force ld.bfd if we can find it easily + local LD="$(tc-getLD)" + if type -P "${LD}.bfd" &>/dev/null; then + LD+=.bfd + fi + + tc-export_build_env + local makeargs=( + V=1 + + HOSTCC="$(tc-getBUILD_CC)" + HOSTCXX="$(tc-getBUILD_CXX)" + HOSTCFLAGS="${BUILD_CFLAGS}" + HOSTLDFLAGS="${BUILD_LDFLAGS}" + + CROSS_COMPILE=${CHOST}- + AS="$(tc-getAS)" + CC="$(tc-getCC)" + LD="${LD}" + AR="$(tc-getAR)" + NM="$(tc-getNM)" + STRIP=":" + OBJCOPY="$(tc-getOBJCOPY)" + OBJDUMP="$(tc-getOBJDUMP)" + + # we need to pass it to override colliding Gentoo envvar + ARCH="$(tc-arch-kernel)" + + O="${WORKDIR}"/modprep + ) + + mkdir modprep || die + cp "${BINPKG}/image/usr/src/linux-${KPV}/.config" modprep/ || die + emake -C "${MY_P}" "${makeargs[@]}" modules_prepare +} + +src_test() { + kernel-install_test "${KPV}" \ + "${WORKDIR}/${BINPKG}/image/usr/src/linux-${KPV}/$(dist-kernel_get_image_path)" \ + "${BINPKG}/image/lib/modules/${KPV}" +} + +src_install() { + mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die + + # FIXME: requires proper mount-boot + if [[ -d boot/dtbs ]]; then + mv "${BINPKG}"/image/boot "${ED}"/ || die + fi + + # strip out-of-source build stuffs from modprep + # and then copy built files + find modprep -type f '(' \ + -name Makefile -o \ + -name '*.[ao]' -o \ + '(' -name '.*' -a -not -name '.config' ')' \ + ')' -delete || die + rm modprep/source || die + cp -p -R modprep/. "${ED}/usr/src/linux-${KPV}"/ || die +} diff --git a/sys-kernel/gentoo-kernel/Manifest b/sys-kernel/gentoo-kernel/Manifest index 09c69159663e..cbc422588e90 100644 --- a/sys-kernel/gentoo-kernel/Manifest +++ b/sys-kernel/gentoo-kernel/Manifest @@ -6,36 +6,47 @@ DIST genpatches-5.15-78.base.tar.xz 3076864 BLAKE2B e868bff991ca299fe186380ef4e7 DIST genpatches-5.15-78.extras.tar.xz 3932 BLAKE2B b971f35cd6b525ea2fa675909790f489b66a1bd96403d12acf47ac2cb00218181ad267649d143e37f2cc775f4892c0e3a24817c9270c27c7b937b69ad002000e SHA512 6973da0d4dc2d48c5c481a45581ca51449957bb662dc8520ae00a23056dc25f2b9d419cd2ccf9fd5244313ee2eee0b907cd367259ae1d27cbd226bbe8bbced32 DIST genpatches-5.19-18.base.tar.xz 911172 BLAKE2B db20a811ffc927b01dc389fc3d959809442fa4065fc2951b992561fbc102e854b5fd8dd17833604458e95f8bcec23c75ae94095df90745b489628e52661b5878 SHA512 4e9b9eb22f6a3b634964c35241a9a50517228787f6bd7f25f2de3ff82336c8d0acd8b2fe703a9595ed32776d64bb66ba518919f597948922db6791c10c572b67 DIST genpatches-5.19-18.extras.tar.xz 3808 BLAKE2B dab7e5596066c9b70ebc2b7413ec7dc9c35bddc29f230dfdc74a9594706713a6807e0ded167eea3ec6a4bcf0c901404bb4fe1a71fa1c8aa265c599b6a1dac8fa SHA512 f39d76551328f9e8d1aa646e819282096bbcea1cb22902fd087dec878a7d673aacb517441a9c213e85a03f2f15768e1a252f103ca89f1b84ef994a0998416bb8 +DIST genpatches-5.19-19.base.tar.xz 1098964 BLAKE2B c79251602e677d36db4f923ad148422c1c19d9e35b33d1eead75f317ac468ba919baa0c61a690425714bc0b29d96eb47aeb1c960ec4192ccb3905df752f81ab4 SHA512 bb0ed1e481a78f8f65229db777c5d8031edbd3d31cdc0ed45e48d4f5916b838397c1ccec5d465d957673494469290a1dffc8a4466c252395348c8160f2f5cc67 +DIST genpatches-5.19-19.extras.tar.xz 3804 BLAKE2B c73e8bb8be2845ada725f71045e69fa38c99d0561e702d38e3827cf1e25ff2ab2105e3142d0f85baea59fa4a28a4521202d222c53190b741055609551ac1039f SHA512 b6f813b816f475a120543f637857f683e82cb22484fad7149bfbc5bcdd6d5119373d915ac53d6b743197910e78fc2ebdf35bcfb3612015e571629d33740f2701 DIST genpatches-5.4-223.base.tar.xz 5119600 BLAKE2B d2ad667a58be0061e5e94a885f3cafd7c0d99b108f129a5d7bdc18d0d77b99d52b2dfd0067f6d4657dadcc73f371555949c9ae70f71c1b457c9487179db25070 SHA512 0e58903a7e78f1a50a961a27929f3a936f07ee45343d079389cf9e8b9e78a1b542ec58bbba49ced2e0873d86d28ef2ebf3501a70a5cc8465298c267d95a09899 DIST genpatches-5.4-223.extras.tar.xz 1812 BLAKE2B e0ebc78506b6ca3d8bc09164b26f15a8cc94495797fc17a36381a3f031dd81bf7870915a48b0deb4f58cfb43e5ec4a64e18e6ca6c00837bdfc5e4fab913752b8 SHA512 ce01405cfc355d6230e687c407c9a5e92d88c6f0837eda19d2bc23d3517df4c5159332d491459867841827e0dc3976c8229cf0d0cb1c9d39360ba67ea616a734 DIST genpatches-5.4-224.base.tar.xz 5119576 BLAKE2B 3f5fa9712da6376491d9903759334ca4981a6fc9b24919ba6acb5114ce805333a26052570df1a192dc8e062ee77667b45dac62c309d37b02190e4f8a07640aea SHA512 d433e356e47f0a6be0ba3b41172618f0b9cce634e4227924d62a8487cb74af3ea0c4d3245ee4fd2936d39ed5eb839d52985866b9d796f7e7a84415a6b60f9b50 DIST genpatches-5.4-224.extras.tar.xz 1812 BLAKE2B d28183946e63eedcde3ccc19d84baad11b74349abbba19501c0763ae4597150f2ad7397c19396ce07627643cae526e6ef216dfa2166d217e8452719887e7f2bd SHA512 6505c71e0da13992e0abf5ffd31b414b4bcbde4be78abee6e9d402c14eb329e212e85cca77cb79591ba6d66b3f3b4ae2014e57cd8a88b39373a5dc2403f37d26 +DIST genpatches-6.0-4.base.tar.xz 272160 BLAKE2B 3758714884e31f3ddb414d2011752cdf7fd2da9d54b6dd455e9b9ec559c0201fd7753df98a1cba0618f209552419a56ef8747ac0283f794a41769dc41b3844ad SHA512 ef8292b96f10586cbc9a9ba820bed3b3f30ab1e4b90d3452d94b5e44dd4c333818c99bf6cee1272416e83cda424942be84a7aa6f270687192d94a583e8a836c0 +DIST genpatches-6.0-4.extras.tar.xz 3808 BLAKE2B 42c2695cc364ed353e1ccfa945c6f69c2b3c81e32149de5134eeaf2a738b67a952ae33ace111122bf2c58083c81a4e056e8f666693d02c39f6631a7502c36038 SHA512 305cf01975f19237de99a40dfb2a395f0084809f00040296e5ec36ed949b4301cf7887dcd3f6e287945f8d92f3544e84f3ace2ba60d6720ae09458475159132c DIST gentoo-kernel-config-g1.tar.gz 4283 BLAKE2B 44dd51ec45ebc71bffcd6d85a2fefba053f7bce8035057f0bbe928e24816ad4ba03c9bf67dcfcd6d6d1833c0a2ea93e0fd486c2093664dc41ccce316e1e60588 SHA512 3a45f28df9d457df0fe0d185da8b10f4e35f49dad75075e041e8cf3cf6972fecc8145cd557b0bf3a8dea20ddffae0194f88e61c1e5098fa0a5ca301d40aeea2e DIST gentoo-kernel-config-g3.tar.gz 4411 BLAKE2B 00edc4b5dc943834bc7ee977382b2960160888db00a25c5a7f73968784aa39a2b3b69f0bbda89b3ce8eb55e746006cff2839481493ac8bfca6a21de2299564f7 SHA512 44beae869bebf5445655dafe1facc47c3dbe602b34c5bf2fa984a581bfe3250fa0df908b8807c333c2e66ab9d1a2bb8026e22140f2a1f522d0dd647c96ca4d5e DIST kernel-aarch64-fedora.config.5.10.12 223184 BLAKE2B a0246dac2f7a4ad6a55b611538d24382ac87a8960077811a859c9595ac67f961b4bccb7e139a89abc7c0e26e80832da5c94211fc658082f2e7dde984f14dd29d SHA512 7d803b347b136331db1ad6e22e0445fe0224c3e26cd7c034cbe9794915d457b492e05f77664865079874ec001351553652646e2e08d0fee31e30b841b0008f52 DIST kernel-aarch64-fedora.config.5.15.19 242615 BLAKE2B 94e59440681535e38137b71814e1ae53f57a347f62cf31e0c1c8571ae43d9ae9be9957743c8cbc9ec74850c964eaabefe6799a28bc311ea7b99ee31391b47fb1 SHA512 fb77d3b73a215f97d70cd6d8c96ed20e497786b99ed7d7a7f2ed60cc1251289c1a4c7e058c41b5efac62e4a9b4b3d917dbdb11585955bba2b6584981430f4ddb DIST kernel-aarch64-fedora.config.5.19.13-gentoo 246842 BLAKE2B 4a824d02999749a0404437cae28721576511e06a5eaa9ebb1b1479c74e2b54402c440be7ea9159bf304661d4baaa5381c36b266ac0bba0b9bf3820eb04c6e4e0 SHA512 8862cf24b177ef3871f118712ceace2b496b04a488b045bbe3d83ab22942f064995486f5534630321faaa96ce60e5f237c4ded24a5468bea6e365aa3ea9f09c4 +DIST kernel-aarch64-fedora.config.6.0.3-gentoo 249641 BLAKE2B 292106b52829469fb8761faf983aaa160218eaeb1811f3fda811a8252d2d588e7d46863cae88490cff7e3c6ad518642250c80120e7e0c99fb3fdf745ce67c0da SHA512 5a6ffc5786d850e280fc67cf6d149c235c5a6b4f74d1785303cc5e999dbd70389b9a1012ab8596b63f5cad5563bf4076b781371a9cf59c0e7fab504e90abbaed DIST kernel-aarch64.config.5.4.21 199104 BLAKE2B 578ad451a76204df2a9bbbe34b5cb27051d2ac5e2c33967f562b01338c43f35da6dc33a4c2cc67ea6c3b32b155729360d3748ec28dcaa750f18449245b2e8a09 SHA512 66e9a437beb350fdc59512c17b8f72c5b5bfacf2b35070d810d77e66f49cf7929026cc28ad44b04a016d61e65d9fb4a10af6996ba09b604bf97e9c467d08f8ff DIST kernel-i686-fedora.config.5.10.12 205412 BLAKE2B 92c715b7e2cd7dd74da7970c05981f520597d3e403ce82c8cf4eee31c9f1f50b638792a6bdb256ef5bfdc99f1bcd594e819e8f44dc6febb2ad9a854bad817f2b SHA512 69d8db11723ae1b40fdedfaace74d15bb63198cdb0485e0a1e5eba95b31217110c93a93e39cc7370cf45f1d3a8bc7f75ec096d6db5ea9ecb28ac6b56702ebb10 DIST kernel-i686-fedora.config.5.15.19 222233 BLAKE2B 9e0f4dd37058f59610e46a87d3165039e76299d3c186fbfc3312101bac1b8b198de404075f5bbc6f5e2ba04cfd45f9d02bdf94b01c3ed11b9275f37f11ee7617 SHA512 49ffc39de86763e707a5c0c07c1367d34e9249615f29fdf97904d7b61a375a86fc4ba37a2f02b5f61e4c76ad65d9ba12716d2523af6faa003f6336d7ae61a953 DIST kernel-i686-fedora.config.5.19.13-gentoo 223571 BLAKE2B d56f8e019b0c58023b08ee358a9af46679ca0f734c075ba6cd65dd6e3277640c0b7683e5707c48f687644d815a3840eb58351c0dee84fe9ec1dcea525fb2e1e8 SHA512 0d9fa0592b6a9414f2967677c048a9e014a0e0d43274eea4fe10f8099befae7389bbcd033f4fb36c7c44bd30c2fb197e860151e27c10dc354fe9a86a8bb65e94 +DIST kernel-i686-fedora.config.6.0.3-gentoo 225842 BLAKE2B 507f389b83e0c84273cdabe39d9d319f34d07bea9ba5fa24d25f640f96f94c89aab806c78885c2a693cf7484dc4cacb73b2d6ed61e04dc9fcee6f6c9d517114c SHA512 0740d3e2830a35fe1f2c2bb0ae62ee0b1951a4dcccb27d19da96113dc48022396f2e5961e897a3546f67538b1b1552f7052639e00c0637a912704e2ebc9683ae DIST kernel-i686.config.5.4.21 183910 BLAKE2B 185126ffb85718bb73761d01683def80b6f002d7a7a6eddd8e858a30d8eadc863fb378d83a1cd2ed82b3540337fa66ae44475e31fb41ebc46d77005b6f54e5c0 SHA512 6307afc2295902e44fe65b1cccaa7a0260b295a5f21f1d67ec66197bd972bd3f5675b624f08d9da8b224cb3ec987d5c21cbd743599aeab9ac6214bc651f43476 DIST kernel-ppc64le-fedora.config.5.10.12 192105 BLAKE2B 889141debb0656a358a3381bae14b5216b982acdfce0bc758f9445c16647807a68a788fb290199c2a1a23627bda1ef4c9405b3f5ac2a4176d1d2b55c71fb7db9 SHA512 3ab0f1401d9f50a61477c71369dede438f575d9d2c3a2f5c2cf36d624c2b59a938efca9c981b075511b3860c983eaaf5e5a9f877d659277f09ceba45edd43770 DIST kernel-ppc64le-fedora.config.5.15.19 213339 BLAKE2B db6bbc9f402b8b48a2441e39d1a78dc112656ae842bc5594065cfd2ec3f6d462e4bde200e8736a70192af35fb3a5d1fc42683783a5b7620881f3a95bb0bc5f4d SHA512 b43439c24be8fa8bdd17d4c0beece799544ae45b2c289f0202fa5eb7a52dce0165a0cbc924b0decf877582af9688efd675cbfbd2313ff85fcc2c8563bba4b1ad DIST kernel-ppc64le-fedora.config.5.19.13-gentoo 213984 BLAKE2B 9abc1d2e03bb34908019dbbc4e54d3d176acddca6e7af72fe73461e60eb249486c4e8a81bfe2515849aa26939d9abef5e981deeaa55605b34bb59552cd3444fe SHA512 d857ce4178950a96ff029c3c9870211424e1c5e95dfef88d25d6d1d517493a6fd95d9d398f42b8a6cf72482b07789be38f674dd4a2b9855da57c8391b0c2708d +DIST kernel-ppc64le-fedora.config.6.0.3-gentoo 215755 BLAKE2B a70566e48ded1bf85d41b776325f9a850b29e2238fc8e7b9d0ec2ba2ac2c51997d8565473c849ccaf7e2e81be3fe8a80b52c1e8fae48a524e1dc4f8563f5cc07 SHA512 015268d1ee705545f82e297c24ad49aa5f8f75aab5476a2bd177a1a0cc1594a4c2a142797f37517cef0670c7d374fbbf188cdf73e751b4606b41723c428bbe8d DIST kernel-ppc64le.config.5.4.21 172003 BLAKE2B b53887cb44f7c378cb3866780f8e556e19fdb02130d3b0df01d97698d2a91f7d90a200012559f288e962935742c3fdb67dfb6711876fad37862fe55cdca5b5f6 SHA512 82df8d0be47e9eb20bd7db570539bb061d0b6e2101dc78a54596cf4d0b4e0c536041449304ff9240b051ee09b342ea336c5645e9a3b66a5dfb96d7778ff86008 DIST kernel-x86_64-fedora.config.5.10.12 206357 BLAKE2B 0eda9d4f3f973336cabd67c1ac78f100aabde926354743e8dcb7ff84496f0de49210d45f99bc850a2096078b0b4687aa7fd965d999248559506004f2b29dac0c SHA512 b12f43d3c1a52a4915cd73db98874ce9ae6c425672c0f1c19ed1b1101341c868ebf1c9620bef5449752ec0d7342c1ce38fb77779d0f89b9267096a605ebf7a26 DIST kernel-x86_64-fedora.config.5.15.19 223286 BLAKE2B 239995703c01dcb6d179133dd115bc0a57872c07d7a08afaf4d92cf6d78f0c17b19487b5b399ac7fdde5d460fa7931628147817a569fef2c3a62951c96054bdf SHA512 9bee4aff7e5ef4ada57bee7496aaf47b8fdd5c936c4c9b580660d130db0678eaecdebdbcab0dfcaf5c17a71f6419069840db10f5886806b6fc810f8a3619554f DIST kernel-x86_64-fedora.config.5.19.13-gentoo 224246 BLAKE2B 6dd95fc7a8bd38387a3bfd6c00733220b34091961c8437cdac61e4376de8b35529808f3b8e2db91c1a0c90e1115395df153f94107e6f9884a61bf646cb40d25e SHA512 1393e6315581a4934a35f3e66146d014ad154025fbc71245bd4b6e7639952387449b69df41605df8590a4d363a5aab5111b442b1a9f56b4d2996ca416f7e5c23 +DIST kernel-x86_64-fedora.config.6.0.3-gentoo 226517 BLAKE2B 6cdbdd1d285e07a5c8866f90a035feb5d1123c5619005b489341ffdf6a860e253ed2883fea19fee89e22752e1b99a42cc8c14546066254928ec957fe97eef2ac SHA512 758e2674b67efabaa8b49349bcc00b70f69ee24f72a1b194384f0beb1da2ce207738cc8833fc4016029566561fb4f68a984c4e9eaff4ff156991bc7e84e1f4db DIST kernel-x86_64.config.5.4.21 184907 BLAKE2B 0eb2b07c14cea7545350fcdf3a94f2a531f0137c502ebda9299cacf44da5385686e2049b480b28bc153c9d413d453cfe682b9655eefe70428cb720f57c7bd200 SHA512 f3b3ee6841555ac3a9cc11536a7d44e1a5a8df2bab14ba341fda7df1ceb0de45cf1c799a1d54a64f2858fd1272d348bb52cf269ffa396878c5402baf2730237f DIST linux-5.10.tar.xz 116606704 BLAKE2B b923d7b66309224f42f35f8a5fa219421b0a9362d2adacdadd8d96251f61f7230878ea297a269a7f3b3c56830f0b177e068691e1d7f88501a05653b0a13274d1 SHA512 95bc137d0cf9148da6a9d1f1a878698dc27b40f68e22c597544010a6c591ce1b256f083489d3ff45ff77753289b535135590194d88ef9f007d0ddab3d74de70e DIST linux-5.15.tar.xz 121913744 BLAKE2B 3921274b23f7938abdf3ed9334534b4581e13d7484303d3a5280eddb038999aaa8b836666a487472d9c4a219af0f06b9fecccaf348fb5510ab8762f4ef4b7e83 SHA512 d25ad40b5bcd6a4c6042fd0fd84e196e7a58024734c3e9a484fd0d5d54a0c1d87db8a3c784eff55e43b6f021709dc685eb0efa18d2aec327e4f88a79f405705a DIST linux-5.19.tar.xz 131581464 BLAKE2B 4db03a6830a3b3bbf0837e1912182a443d9a4aa8af20a12e6ec814ed708038452d3c0ccee1258cca671c464d76461536363a8adc56e9d098c9a44ae3484a297a SHA512 00313b2f9b82d2dc3fb8294007cf7d7599d254b717ed2de23c81fa7a1bbcbc2798ad286cb94e2f7f5bd54132d1d764facd90d30f79dbcc6616cc7f926adc2623 DIST linux-5.4.tar.xz 109441440 BLAKE2B 193bc4a3147e147d5529956164ec4912fad5d5c6fb07f909ff1056e57235834173194afc686993ccd785c1ff15804de0961b625f3008cca0e27493efc8f27b13 SHA512 9f60f77e8ab972b9438ac648bed17551c8491d6585a5e85f694b2eaa4c623fbc61eb18419b2656b6795eac5deec0edaa04547fc6723fbda52256bd7f3486898f +DIST linux-6.0.tar.xz 133886176 BLAKE2B c09a9c877ac0fac83dc31d2d04d96f0a3331d4ed78e3ad4edfd4dc077e1c11d0c49f419fdac4008b5c93d1b09c2b724e12ef0b38371ad0962908abf85dfa95fa SHA512 bac41a7aeb6e809616cee2f13dcd1c45e829dfd1ccf60aee1dc4c46b1e28532f4485c7d819a32940de84fdfbf89db80a4e919bce8a74b2948c5a01551771b714 EBUILD gentoo-kernel-5.10.148.ebuild 3598 BLAKE2B 08ce2dc5719f68b0359e131864a5b4d27a9cd1ca35d5ac0e1f9092958d8923015f99da9361104fa0fb45649c2422c2d204f89b9f66a38214d83ead29aa7f9f06 SHA512 b054a9e9858f23ef6f7ba77e6bf19abd9aec489661718107e5c3562362fbf1353319be98a7d6d551f9f998ee60ab2554ea6baadc744ce4527fc0695b4f05dff3 EBUILD gentoo-kernel-5.10.149.ebuild 3598 BLAKE2B 08ce2dc5719f68b0359e131864a5b4d27a9cd1ca35d5ac0e1f9092958d8923015f99da9361104fa0fb45649c2422c2d204f89b9f66a38214d83ead29aa7f9f06 SHA512 b054a9e9858f23ef6f7ba77e6bf19abd9aec489661718107e5c3562362fbf1353319be98a7d6d551f9f998ee60ab2554ea6baadc744ce4527fc0695b4f05dff3 EBUILD gentoo-kernel-5.15.74.ebuild 3595 BLAKE2B 3f9177ab76f55b26f0b9785ca179df92d66c3faf2a875ea90c996834670cb22a0b0076549390f48058b71d5b3e352e2ab7c01003b1224f3b1380c5cb20ab6b47 SHA512 d2b6b3aecc1b3571043b19deeb89ae32c07cc62e81bb9385628de7fe7506d277cadcdab5d75a6af07c9f62a0bb88e9c80ec6e467b3ded7a9468ad858ffa4cd8f EBUILD gentoo-kernel-5.19.16.ebuild 3860 BLAKE2B 83a9eb6186ac31ddcfcbb80401e078c150f2e1e1141e962e7f1891beae412391087764a48eab5ce0fc2f9b8bd00225e9122a95b2a15b320bf0de63622d98310e SHA512 345a88aa98de549dcba361e5def145e25eae6d715523cfc6b5adaa1782a5efbda2b415bb84c9541bae7ffb8cbe36f20ec41d11da72117122eb9d5303a95d4e0e +EBUILD gentoo-kernel-5.19.17.ebuild 3860 BLAKE2B 83a9eb6186ac31ddcfcbb80401e078c150f2e1e1141e962e7f1891beae412391087764a48eab5ce0fc2f9b8bd00225e9122a95b2a15b320bf0de63622d98310e SHA512 345a88aa98de549dcba361e5def145e25eae6d715523cfc6b5adaa1782a5efbda2b415bb84c9541bae7ffb8cbe36f20ec41d11da72117122eb9d5303a95d4e0e EBUILD gentoo-kernel-5.4.218.ebuild 2799 BLAKE2B 925a58a4afcb3c66f5179e8e5c23912332e7a1025ecd9d77b7d53cb89b25482c3dbf136b0340ecbbc4bd1430599302e5537d7a9e9e0314b5bbec1f9b98e76166 SHA512 4d67a306017b4741452ebbe3d0be3f29cffb0debc69bc2a605c6298d730c19a908ce8aca41a30888d9015f1330b9b6a4f5ba518714df41daf17900e8f29ddd44 EBUILD gentoo-kernel-5.4.219.ebuild 2799 BLAKE2B 925a58a4afcb3c66f5179e8e5c23912332e7a1025ecd9d77b7d53cb89b25482c3dbf136b0340ecbbc4bd1430599302e5537d7a9e9e0314b5bbec1f9b98e76166 SHA512 4d67a306017b4741452ebbe3d0be3f29cffb0debc69bc2a605c6298d730c19a908ce8aca41a30888d9015f1330b9b6a4f5ba518714df41daf17900e8f29ddd44 +EBUILD gentoo-kernel-6.0.3.ebuild 3858 BLAKE2B 45c32644ec54fb13b8aedf1c44a671ff8613b603265b05245996118156c7aa330c89a9d5e0fdc210647cbade3edf54d184eae2751d1c0f1ba10dbeddf6076784 SHA512 f4d60507210e73defb63a52f48c01999093177d940123db23b92903c60c38e99104eb6fb26d8097bfc31eb288e5c37da3de70d7eea3f15a780c1891b401227bc MISC metadata.xml 465 BLAKE2B ea1260a1638588a48d9dd776e9eabd9730a181af8416ba778c936fa2e80a2360be146d3cc80599e50e0a72ac709eb9538184aac87cb96528e445ed450e34f4af SHA512 c7b7b1a45fb7082b8d8d66cf5a387cc4f7207cd9488d1d5e1d6900f1e4147aa9290b5522a94d941a885f1599b5df2482b529e40912d2b2cff400ecd4b1704c41 diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-5.19.17.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-5.19.17.ebuild new file mode 100644 index 000000000000..09dafaff5094 --- /dev/null +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-5.19.17.ebuild @@ -0,0 +1,137 @@ +# Copyright 2020-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit kernel-build toolchain-funcs + +MY_P=linux-${PV%.*} +GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 2 )) +# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 +# forked to https://github.com/projg2/fedora-kernel-config-for-gentoo +CONFIG_VER=5.19.13-gentoo +GENTOO_CONFIG_VER=g3 + +DESCRIPTION="Linux kernel built with Gentoo patches" +HOMEPAGE="https://www.kernel.org/" +SRC_URI+=" + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.base.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.extras.tar.xz + https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz + -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz + amd64? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-x86_64-fedora.config + -> kernel-x86_64-fedora.config.${CONFIG_VER} + ) + arm64? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-aarch64-fedora.config + -> kernel-aarch64-fedora.config.${CONFIG_VER} + ) + ppc64? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-ppc64le-fedora.config + -> kernel-ppc64le-fedora.config.${CONFIG_VER} + ) + x86? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-i686-fedora.config + -> kernel-i686-fedora.config.${CONFIG_VER} + ) +" +S=${WORKDIR}/${MY_P} + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86" +IUSE="debug hardened" +REQUIRED_USE="arm? ( savedconfig ) + hppa? ( savedconfig ) + riscv? ( savedconfig )" + +RDEPEND=" + !sys-kernel/gentoo-kernel-bin:${SLOT} +" +BDEPEND=" + debug? ( dev-util/pahole ) +" +PDEPEND=" + >=virtual/dist-kernel-${PV} +" + +QA_FLAGS_IGNORED=" + usr/src/linux-.*/scripts/gcc-plugins/.*.so + usr/src/linux-.*/vmlinux + usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg +" + +src_prepare() { + local PATCHES=( + # meh, genpatches have no directory + "${WORKDIR}"/*.patch + ) + default + + local biendian=false + + # prepare the default config + case ${ARCH} in + amd64) + cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die + ;; + arm) + return + ;; + arm64) + cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die + biendian=true + ;; + hppa) + return + ;; + ppc) + # assume powermac/powerbook defconfig + # we still package.use.force savedconfig + cp "${WORKDIR}/${MY_P}/arch/powerpc/configs/pmac32_defconfig" .config || die + ;; + ppc64) + cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die + biendian=true + ;; + riscv) + return + ;; + x86) + cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die + ;; + *) + die "Unsupported arch ${ARCH}" + ;; + esac + + local myversion="-gentoo-dist" + use hardened && myversion+="-hardened" + echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die + local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}" + + local merge_configs=( + "${T}"/version.config + "${dist_conf_path}"/base.config + ) + use debug || merge_configs+=( + "${dist_conf_path}"/no-debug.config + ) + if use hardened; then + merge_configs+=( "${dist_conf_path}"/hardened-base.config ) + + tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) + + if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then + merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) + fi + fi + + # this covers ppc64 and aarch64_be only for now + if [[ ${biendian} == true && $(tc-endian) == big ]]; then + merge_configs+=( "${dist_conf_path}/big-endian.config" ) + fi + + kernel-build_merge_configs "${merge_configs[@]}" +} diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.0.3.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.0.3.ebuild new file mode 100644 index 000000000000..f494400b5148 --- /dev/null +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.0.3.ebuild @@ -0,0 +1,137 @@ +# Copyright 2020-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit kernel-build toolchain-funcs + +MY_P=linux-${PV%.*} +GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 1 )) +# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 +# forked to https://github.com/projg2/fedora-kernel-config-for-gentoo +CONFIG_VER=6.0.3-gentoo +GENTOO_CONFIG_VER=g3 + +DESCRIPTION="Linux kernel built with Gentoo patches" +HOMEPAGE="https://www.kernel.org/" +SRC_URI+=" + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.base.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.extras.tar.xz + https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz + -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz + amd64? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-x86_64-fedora.config + -> kernel-x86_64-fedora.config.${CONFIG_VER} + ) + arm64? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-aarch64-fedora.config + -> kernel-aarch64-fedora.config.${CONFIG_VER} + ) + ppc64? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-ppc64le-fedora.config + -> kernel-ppc64le-fedora.config.${CONFIG_VER} + ) + x86? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-i686-fedora.config + -> kernel-i686-fedora.config.${CONFIG_VER} + ) +" +S=${WORKDIR}/${MY_P} + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86" +IUSE="debug hardened" +REQUIRED_USE="arm? ( savedconfig ) + hppa? ( savedconfig ) + riscv? ( savedconfig )" + +RDEPEND=" + !sys-kernel/gentoo-kernel-bin:${SLOT} +" +BDEPEND=" + debug? ( dev-util/pahole ) +" +PDEPEND=" + >=virtual/dist-kernel-${PV} +" + +QA_FLAGS_IGNORED=" + usr/src/linux-.*/scripts/gcc-plugins/.*.so + usr/src/linux-.*/vmlinux + usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg +" + +src_prepare() { + local PATCHES=( + # meh, genpatches have no directory + "${WORKDIR}"/*.patch + ) + default + + local biendian=false + + # prepare the default config + case ${ARCH} in + amd64) + cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die + ;; + arm) + return + ;; + arm64) + cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die + biendian=true + ;; + hppa) + return + ;; + ppc) + # assume powermac/powerbook defconfig + # we still package.use.force savedconfig + cp "${WORKDIR}/${MY_P}/arch/powerpc/configs/pmac32_defconfig" .config || die + ;; + ppc64) + cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die + biendian=true + ;; + riscv) + return + ;; + x86) + cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die + ;; + *) + die "Unsupported arch ${ARCH}" + ;; + esac + + local myversion="-gentoo-dist" + use hardened && myversion+="-hardened" + echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die + local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}" + + local merge_configs=( + "${T}"/version.config + "${dist_conf_path}"/base.config + ) + use debug || merge_configs+=( + "${dist_conf_path}"/no-debug.config + ) + if use hardened; then + merge_configs+=( "${dist_conf_path}"/hardened-base.config ) + + tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) + + if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then + merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) + fi + fi + + # this covers ppc64 and aarch64_be only for now + if [[ ${biendian} == true && $(tc-endian) == big ]]; then + merge_configs+=( "${dist_conf_path}/big-endian.config" ) + fi + + kernel-build_merge_configs "${merge_configs[@]}" +} diff --git a/sys-kernel/gentoo-sources/Manifest b/sys-kernel/gentoo-sources/Manifest index 1c5c3a3d53e8..1fa8720fafb8 100644 --- a/sys-kernel/gentoo-sources/Manifest +++ b/sys-kernel/gentoo-sources/Manifest @@ -28,30 +28,18 @@ DIST genpatches-4.9-332.extras.tar.xz 3676 BLAKE2B a1eb027f76856b2c08625186c24dc DIST genpatches-4.9-333.base.tar.xz 5317324 BLAKE2B d6a00d040f6e80a02ff3cfa558bdf466b26477499a65b3e975d3fc8e9f2924053231e5ae6403376b041f79516c4d9db0e970f40c16068c2377cf113a9f7cfa2e SHA512 35b45c584de8b21182a65dc5979945aba2b21bfe8b4397cdf893358ff17f34869ce603067f89c57a43a369861d83ad36bb45ca53b72376c0d0ba4ba554a482c5 DIST genpatches-4.9-333.experimental.tar.xz 106384 BLAKE2B 0e6238ba0dd31d5b11ba81c39a49cfe92252a6e15802388354525b70b03017f694c9f91e91c6ca57ede445e15531e02885621f08d4666f3aaa639d4fd22f4813 SHA512 18b9880f0325ca120054489acd5ca1809aa3de81367088b8b1113e2d4a2865fff3d55376ae34fa535f5b445e3a6ca4e19651cc8537b0de038ccc9de659c75bd0 DIST genpatches-4.9-333.extras.tar.xz 3672 BLAKE2B a9ed67b06a3b12f87d8174c79faf00d0a92b9c64651202ac159b355e3b917d5dc9009133920ed8f8b3727106199119897fba9e68d02e30fa748c85f7f63bd2d7 SHA512 3236bbc689212ad452e4bbd32d1786b249b3f6a7d0482c97d9e4bc9383851bc4ab6a4c20ec60abeec6fa081cdd5e0014971b42ba6a5e53a60634f6e1e12bd027 -DIST genpatches-5.10-157.base.tar.xz 4210372 BLAKE2B 607d4005190d4b623126ad644508f471cac783a365a0b1f15983eed50a1a594be6c473840c0d79a9c0847afb221a4b95e6dd954f6f7b57cdec6f53651a5fc9a0 SHA512 fd176ed3f4af5e4f3ecb37f553a9ceb034cb8d9602106818edf1deab8ecc34ab4e08009cb4608578fa4892bd5cc76952fa8ab9a010c9159680f860a23775d6bf -DIST genpatches-5.10-157.experimental.tar.xz 16864 BLAKE2B 7afb7260727e9f574251ab7308704545ff3844002341f422349b34e6d26bc197b5043d199721215ebc2ec9f065b5b163f9e4943e3866cd39b569f9b4f4fc4058 SHA512 8be77c6c905568dae05dc08cbb0303b0f5093a8e2717921b5e49bf216bb8e48ce2538c7d88a9395c80e3df8e8352cfc1b38acca2424dc8b6832adb787319d3d9 -DIST genpatches-5.10-157.extras.tar.xz 3868 BLAKE2B 6662b3d2ab7179cd186061ac684324834a5322c0d6132cb61ba31098f360302534f9f59357c0044eccdb262a6c9f973a21c071c1e27fada967119fe793a7e6e1 SHA512 d85943c5b389d3b4966dac77bfd2abbb9e85c039dd365990cca40bebc82ee35d58a3a24a9a3a15a40eb36ee8671dcac9a43f9753ae48a7d19ac7a7e5013c7cc7 DIST genpatches-5.10-158.base.tar.xz 4211444 BLAKE2B 0dc1d053275d080f7e61a280f8311c3da1a1497b929e6d1d4f24a15b7e6b5f4bebd4fdd49fe90137b7a01b5d1f4df60ed7c7bbe0089505a54632618d90b5fa63 SHA512 6630ede665881b848a768b0f959820be4370ea5ecc897e6fe819a186568d11d58373056266c62d858d004153fb894dbc64df48e03098bba4f68b560a5e273b70 DIST genpatches-5.10-158.experimental.tar.xz 16872 BLAKE2B 5a1ce33f79ea8db3729b8afee36e145302ce7d45bc0548b7524fdee52049f27687c8638aab11302615697169777049a5fdb7b337e63c9c8a5e99afd5272dee15 SHA512 9b09ad4092e9a24b0794b872584388bf5424b1dfe4695a71cda370c4e07d8dc9918f98cd40db16a4988e79232aa1d05a7e3081b120c7a7ccda3fca175be994cd DIST genpatches-5.10-158.extras.tar.xz 3868 BLAKE2B c2cb0c011084012b46fede2333a7022bb78a4c92e675fdba5ba2c44f37cef35e6f0334dbfdf69b6b6c0602793a5821660aba29236d011eaed808f8db9b42c876 SHA512 85dc76fbfcc1cb8064faf012b8bb40eb1c6b7e2ab0adbf2af191b5c3ea0c6f57a685dd53d1e3c6266de4b88c414516371001d8b95648b02adb5c4f25d7ca1049 DIST genpatches-5.15-78.base.tar.xz 3076864 BLAKE2B e868bff991ca299fe186380ef4e7222029fadf1eda5adf66ac6861fba5febcb222c69db93dedc3280c45a4a222f5800a497c12dd47425071b7dd5263ee680c3e SHA512 5018436394bc934ee2f0b50a3b012fbf86a615108bbf16d18d636b202d66d2bb75d9b04cabb87e75fbc7360c137ea52961609e90643caa2d9779628fd3292b60 DIST genpatches-5.15-78.experimental.tar.xz 5420 BLAKE2B bf4aea35df32ae2a9b936804af40e994b65a91bd8f6d89e86e43c573bfaad5110c42ef30cc78c798d3d61b0e210851105a1fb6265c54361aa4b7f9110caf730c SHA512 5d583b5fa677f69b38a7d7e919fa2633c10faf30b7d6478b06f647fbcacc6a2cd1961a07c59983446fd27e2bf0863107720a714e0ab928a731c450240cd8ee53 DIST genpatches-5.15-78.extras.tar.xz 3932 BLAKE2B b971f35cd6b525ea2fa675909790f489b66a1bd96403d12acf47ac2cb00218181ad267649d143e37f2cc775f4892c0e3a24817c9270c27c7b937b69ad002000e SHA512 6973da0d4dc2d48c5c481a45581ca51449957bb662dc8520ae00a23056dc25f2b9d419cd2ccf9fd5244313ee2eee0b907cd367259ae1d27cbd226bbe8bbced32 -DIST genpatches-5.19-18.base.tar.xz 911172 BLAKE2B db20a811ffc927b01dc389fc3d959809442fa4065fc2951b992561fbc102e854b5fd8dd17833604458e95f8bcec23c75ae94095df90745b489628e52661b5878 SHA512 4e9b9eb22f6a3b634964c35241a9a50517228787f6bd7f25f2de3ff82336c8d0acd8b2fe703a9595ed32776d64bb66ba518919f597948922db6791c10c572b67 -DIST genpatches-5.19-18.experimental.tar.xz 73248 BLAKE2B d6cdc6ce8056644b1de1a4d1099372130a583a439d3c83cc2b6237babce050373123f56b0f66a48954ba4ba42991033f0d35e783862e8912be0b7bffec71ba18 SHA512 13830db589b38ae4225823a124609a13c905afa68a942c352b62002c18daeb4e85b88b9b74c674aae91ea1c90bbcfb200193df5796fafee69a6743afbf056857 -DIST genpatches-5.19-18.extras.tar.xz 3808 BLAKE2B dab7e5596066c9b70ebc2b7413ec7dc9c35bddc29f230dfdc74a9594706713a6807e0ded167eea3ec6a4bcf0c901404bb4fe1a71fa1c8aa265c599b6a1dac8fa SHA512 f39d76551328f9e8d1aa646e819282096bbcea1cb22902fd087dec878a7d673aacb517441a9c213e85a03f2f15768e1a252f103ca89f1b84ef994a0998416bb8 DIST genpatches-5.19-19.base.tar.xz 1098964 BLAKE2B c79251602e677d36db4f923ad148422c1c19d9e35b33d1eead75f317ac468ba919baa0c61a690425714bc0b29d96eb47aeb1c960ec4192ccb3905df752f81ab4 SHA512 bb0ed1e481a78f8f65229db777c5d8031edbd3d31cdc0ed45e48d4f5916b838397c1ccec5d465d957673494469290a1dffc8a4466c252395348c8160f2f5cc67 DIST genpatches-5.19-19.experimental.tar.xz 73244 BLAKE2B 6d89efa7fd2c6af8145e08e0502dacea8b3bfc28a30e70a1ea82e36e2c4cf953fec159fbed97169a52d47046e23938a58bf3d8a331cdd816ed1dae6465adeff7 SHA512 9cb5bd9cd9accba3033a6b66e75879bda8d7e5a92752a878d256260c74e87ae71d79260819ec61f3b9ddd1eea9d733efbce8b8566e085ce3e081a5e830fb3470 DIST genpatches-5.19-19.extras.tar.xz 3804 BLAKE2B c73e8bb8be2845ada725f71045e69fa38c99d0561e702d38e3827cf1e25ff2ab2105e3142d0f85baea59fa4a28a4521202d222c53190b741055609551ac1039f SHA512 b6f813b816f475a120543f637857f683e82cb22484fad7149bfbc5bcdd6d5119373d915ac53d6b743197910e78fc2ebdf35bcfb3612015e571629d33740f2701 -DIST genpatches-5.4-223.base.tar.xz 5119600 BLAKE2B d2ad667a58be0061e5e94a885f3cafd7c0d99b108f129a5d7bdc18d0d77b99d52b2dfd0067f6d4657dadcc73f371555949c9ae70f71c1b457c9487179db25070 SHA512 0e58903a7e78f1a50a961a27929f3a936f07ee45343d079389cf9e8b9e78a1b542ec58bbba49ced2e0873d86d28ef2ebf3501a70a5cc8465298c267d95a09899 -DIST genpatches-5.4-223.experimental.tar.xz 16896 BLAKE2B 8e8525edde173331149c0ca7c8fcc52ac07ca6dddd02c2b0b9e1310d963caa167e5ca05a0a0c5b3a2d5173ccaf4ee33c0e2826be3c6f2d5783728e5c8d24a85b SHA512 32c2fe9ece65e49a119e727eb3282045c7fcc9ae2587e88ad397f57fe13b629c853dad11a5f2b532ff23d3903c612722089e8d8e2dc79becef8c7d95e0ee67d9 -DIST genpatches-5.4-223.extras.tar.xz 1812 BLAKE2B e0ebc78506b6ca3d8bc09164b26f15a8cc94495797fc17a36381a3f031dd81bf7870915a48b0deb4f58cfb43e5ec4a64e18e6ca6c00837bdfc5e4fab913752b8 SHA512 ce01405cfc355d6230e687c407c9a5e92d88c6f0837eda19d2bc23d3517df4c5159332d491459867841827e0dc3976c8229cf0d0cb1c9d39360ba67ea616a734 DIST genpatches-5.4-224.base.tar.xz 5119576 BLAKE2B 3f5fa9712da6376491d9903759334ca4981a6fc9b24919ba6acb5114ce805333a26052570df1a192dc8e062ee77667b45dac62c309d37b02190e4f8a07640aea SHA512 d433e356e47f0a6be0ba3b41172618f0b9cce634e4227924d62a8487cb74af3ea0c4d3245ee4fd2936d39ed5eb839d52985866b9d796f7e7a84415a6b60f9b50 DIST genpatches-5.4-224.experimental.tar.xz 16900 BLAKE2B 4f49641399af48b9cfa88e6379a50716cef3c99d7571beda8d675a3d6b48e6a7761638e65685ca0ad8c69f2376442ebfc5ad2601d3d1a7d462caf8d5c91cac00 SHA512 ec203ba70fa1ac631e8a9b3923ad4f47de2ed91a57eb1f9eb18516881ab950be837b4391a5570e7105706cefbc9458730dcbb0db6cd2274e2946530599cd5dd1 DIST genpatches-5.4-224.extras.tar.xz 1812 BLAKE2B d28183946e63eedcde3ccc19d84baad11b74349abbba19501c0763ae4597150f2ad7397c19396ce07627643cae526e6ef216dfa2166d217e8452719887e7f2bd SHA512 6505c71e0da13992e0abf5ffd31b414b4bcbde4be78abee6e9d402c14eb329e212e85cca77cb79591ba6d66b3f3b4ae2014e57cd8a88b39373a5dc2403f37d26 -DIST genpatches-6.0-3.base.tar.xz 24412 BLAKE2B 928ad17f3bc06683defc2494a748bfa68f29dabb71a043fb36ee332d44f625471069ab57dabc8db1e58f8ea636f94153231c80708ed933ccd139459941e03ca8 SHA512 ec800460b6cb2aae1873396ffe5d94fe58598f9bd8ccd4e264faf7a7372f2f02b6b99425ca06716539ae39528a2ec9ff6b29178cf2706fdaa8c56cb662b76293 -DIST genpatches-6.0-3.experimental.tar.xz 5400 BLAKE2B d82665bc6aa2bcdcd509234700ff9aea2c36dfcee4ccfee31d885da4df5a45a3cc3c98c64a4d6f7d8ebfbedf666ab955fa490025fa341624030bf68b685dc006 SHA512 071e0f384561ea6b4fd4736d5ff31689532f580c10684e53eac1cc5a7136b44f205525f9abe6b09cc226ea53b2d02f5950b0d24a4481a9e1bfa890de982cf771 -DIST genpatches-6.0-3.extras.tar.xz 3808 BLAKE2B 46bd473d14aed3a7b752c4e5093a7467dfeb1ee5f75aaf010c14fc940f8acbe7721b9df191613ab63dac7f96035087536a02386fc0feb1710763c766089e85e9 SHA512 a4c8257fe6ff3538d2040563b3c42ef68ce9130bedcf3422884bef78f2787888be4effc27b914d68ed70e44318a857ae6127c0fa78af4bbda6a110fe036fc7e6 DIST genpatches-6.0-4.base.tar.xz 272160 BLAKE2B 3758714884e31f3ddb414d2011752cdf7fd2da9d54b6dd455e9b9ec559c0201fd7753df98a1cba0618f209552419a56ef8747ac0283f794a41769dc41b3844ad SHA512 ef8292b96f10586cbc9a9ba820bed3b3f30ab1e4b90d3452d94b5e44dd4c333818c99bf6cee1272416e83cda424942be84a7aa6f270687192d94a583e8a836c0 DIST genpatches-6.0-4.experimental.tar.xz 5404 BLAKE2B 103b72e840e612d03dba399397bc6570b630968b4d29ab3d0b17a546adbc22d1ef37f7b0bebd92142085948085b006e22d0647a27faa448018857d8ba8647aff SHA512 5489e40b0c8f2402f4998e19dbb1e864f03c088e603c83d66da86917df694827b1a6092cbc2233b03432f31efb6cd1439e1c6b78c22de37e96eebe9ebdc472ff DIST genpatches-6.0-4.extras.tar.xz 3808 BLAKE2B 42c2695cc364ed353e1ccfa945c6f69c2b3c81e32149de5134eeaf2a738b67a952ae33ace111122bf2c58083c81a4e056e8f666693d02c39f6631a7502c36038 SHA512 305cf01975f19237de99a40dfb2a395f0084809f00040296e5ec36ed949b4301cf7887dcd3f6e287945f8d92f3544e84f3ace2ba60d6720ae09458475159132c @@ -73,13 +61,9 @@ EBUILD gentoo-sources-4.19.261.ebuild 742 BLAKE2B 7d2131d16bc0d3c8a776c241727eeb EBUILD gentoo-sources-4.9.321.ebuild 667 BLAKE2B 444003c6649801be27c4571babb82c79050ca8dfb951509054b75de1091fca7c42f0f4267554b6203e6df75ce1cd6b7f5354b31eac068c806c426e0df5466f71 SHA512 8b24c4e9fa79a1d32fd09e5ba3b58b787f40fa5a51a1e3a482c680cade3d271a70ccfdf6ea3ffeeb323f2e87cba251568e9d3490e6cb76f48ef81c5eb855fbec EBUILD gentoo-sources-4.9.329.ebuild 735 BLAKE2B d8bdafd9ae65b5160e244cce0781e1e91beec4f923c116fa978cf230162ec21babf8e970bb6d2e62853c0b189cc7f3fe355923a2e97d711f1246efc8110d8ee1 SHA512 6a1df6636f09fa5ab4aa121b3303e2a346d24e6d626310cda7005d848150d216ae124b4728baf2790824320e954daf2acd825c07b88bb9d4f8dc348ccc8bcb21 EBUILD gentoo-sources-4.9.330.ebuild 742 BLAKE2B f08b8f1e4d1402a75d8cbfefe9c0b92b135f51a936dd5d43523200fe2247908d5818f1e081fb3e1a94edb8aa0f7b84f0491671e5c39dc54d8477b0211a495541 SHA512 a8c90a1b2be46603442b17bab686c9d4b5c355502b443261c3a0ab3f7381ac75c2838931c7bd7df982f0d8c806566d7d250a969b91ed25cdc2931d3d62c379da -EBUILD gentoo-sources-5.10.148.ebuild 741 BLAKE2B 4ca3d5a54e1435aa8be20b812bbe78546701a3b703f4bf6a20982ed8e5be0b27ca9a6e255502cafb1f396c608b8e3d8132efb8bf1194518d649903288442a189 SHA512 21089249e06ec75f8dca2b8c9e5a26f78da743056505a9c0cde4c9bb4368cad725d28f73559e7e86f06570fc91e35f978c64ddcf3f5b71c0beff1d0143ff436c EBUILD gentoo-sources-5.10.149.ebuild 741 BLAKE2B baab5ce976169f3307165030922df507b491967ce5620006e8d32cade5197ef9f0304bbdd0042e52fe6cfde2fd4666f7288651aead223444301e12dda4e66bbc SHA512 054e5c9a4b30fc8c1a39810b8f31ea7fe126b2ccd62204b2d78c3251fd78d1de3e012c31fb6a826353e33590b3532bcc18ff3d9a5bf4f512bc3e857c5fb94fee EBUILD gentoo-sources-5.15.74.ebuild 740 BLAKE2B fb89c3c7a6e33ab5c8fdb37e9ddf9f9c7cfc3c15baf505c5036b14f12d876b497edaba51723ce85283d9734b53ebb84b5ae089e65eacbef748253f7ee7bd78cb SHA512 517c90929232ffa17c783ca4243d7f955a6a19d5da244770d6739596df4929a7ee0462c5cca76565e5287fb35f950c6f1f5a85a905a0acb21787aaa9038cb923 -EBUILD gentoo-sources-5.19.16.ebuild 757 BLAKE2B cfc2252c4bcf62293d8b11b83bc30795a4b67e7043f4475cde3b9efc5c2492066e67349aac2f0273aaeab5d98aa112707c04f0440932fda1e57a2956c41d7999 SHA512 4ca50642fede28d712da30c7a267521f9df2e4176212af039d9704452ba0d497cfb4cb518f58da5bc15528a29aae57307282fe7da4a54a0165e96bcfe314b287 EBUILD gentoo-sources-5.19.17.ebuild 757 BLAKE2B 6e24c356b5467f2d9e34b9b11587f0220b39114945ad8c8523e877ff37527789383a8d88f464ce5aab945d7e43e740d967df9c1c87584972ba85ec29cc49a11f SHA512 14961c8e6525c0fd38e3346ddca99c85782e68ba75aa919e866524a264db853ed2c997741a86a1aa6b7e59eff4e5fa15015f9b9ad933aaf6456e2f2db672dc96 -EBUILD gentoo-sources-5.4.218.ebuild 734 BLAKE2B 4afa20bec6dece3cfb6651821c8878635233ce0e7dfd4156b2617f7c4615581c940ee7524ae68ef790d395542f8f570c754bcbf65cef4fccea5d60d91da0ed59 SHA512 2b239b2129ad5271438fccb1632c7231fc4b8cb846c731970d5508887d625788a9679faa1d0df6489f86358aad48e4da80d905b1e9f277f42bb7d0c5bd2bcc93 EBUILD gentoo-sources-5.4.219.ebuild 734 BLAKE2B c19c0cd5d15ea9f6ebed81a797d6994a434dfbafe3be4634fb059fa4bd11a54160d7f334c4845dae40461b6c24ac5c40ec2741c9b5cd2466c81ad38c347921fa SHA512 978fe7cb95044c363b8609ba3ddd76cd185ca87c1a763d814f3941099629737a083a532f58c138a1fb9b9a46d20ca512ca677980622a41de7520b0a200aa4d61 -EBUILD gentoo-sources-6.0.2.ebuild 741 BLAKE2B d7cc73a7e5bd4a201e540683366f944b5e6da10f5502b73717871b6da04c552b9a8c4191bae054b9285ab2508b6f7d7e450ce70ad5896a6e7d271c20be410085 SHA512 8fbb04ab8751f268974607acba538391a68df12f9db90b32c99770efd3690acc042ff5fabad499d2cba894e6cd8b2c14819e4a51b73bce5ba300d685b96b3745 EBUILD gentoo-sources-6.0.3.ebuild 741 BLAKE2B 5ea1c1e649245e1c156ec44d9d454fded0e208ab1b0306f971808112994d7597760ad9bb0e5e518226098e812b9855272b2326bddedc21356d2a0e6756c16dca SHA512 b4c10e3ea61260f2df9ba92c7f6ec5a3b34ef12772fe4b3631a3c43948037f0709d6069b5bdfe7ef3855d19ca0fb1e6f491d8285769ad94a167b259e6fd00575 MISC metadata.xml 501 BLAKE2B f5363c8a19540d5bb924b38bdebeb8dbc60c84e58d1d87a9148a3e7abb09b0a1b733c98b130b778b8ab3a88375598444aa9d537d8c5338864a3d4497600d7836 SHA512 bc1ba0d75dbf5b95b3f93e666389c6408f20aebeec99bc8ec00653758b67588e07214285ed106fd9e5aed2c8d57c625d666c797212fda51e1ab98ce1df816467 diff --git a/sys-kernel/gentoo-sources/gentoo-sources-5.10.148.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-5.10.148.ebuild deleted file mode 100644 index 9ef9c332908b..000000000000 --- a/sys-kernel/gentoo-sources/gentoo-sources-5.10.148.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" -ETYPE="sources" -K_WANT_GENPATCHES="base extras experimental" -K_GENPATCHES_VER="157" - -inherit kernel-2 -detect_version -detect_arch - -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" -HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches" -IUSE="experimental" - -DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree" -SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}" - -pkg_postinst() { - kernel-2_pkg_postinst - einfo "For more info on this patchset, and how to report problems, see:" - einfo "${HOMEPAGE}" -} - -pkg_postrm() { - kernel-2_pkg_postrm -} diff --git a/sys-kernel/gentoo-sources/gentoo-sources-5.19.16.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-5.19.16.ebuild deleted file mode 100644 index 73fda8684309..000000000000 --- a/sys-kernel/gentoo-sources/gentoo-sources-5.19.16.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" -ETYPE="sources" -K_WANT_GENPATCHES="base extras experimental" -K_GENPATCHES_VER="18" -K_NODRYRUN="1" - -inherit kernel-2 -detect_version -detect_arch - -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches" -IUSE="experimental" - -DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree" -SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}" - -pkg_postinst() { - kernel-2_pkg_postinst - einfo "For more info on this patchset, and how to report problems, see:" - einfo "${HOMEPAGE}" -} - -pkg_postrm() { - kernel-2_pkg_postrm -} diff --git a/sys-kernel/gentoo-sources/gentoo-sources-5.4.218.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-5.4.218.ebuild deleted file mode 100644 index e3112cb1d677..000000000000 --- a/sys-kernel/gentoo-sources/gentoo-sources-5.4.218.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" -ETYPE="sources" -K_WANT_GENPATCHES="base extras experimental" -K_GENPATCHES_VER="223" - -inherit kernel-2 -detect_version -detect_arch - -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86" -HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches" -IUSE="experimental" - -DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree" -SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}" - -pkg_postinst() { - kernel-2_pkg_postinst - einfo "For more info on this patchset, and how to report problems, see:" - einfo "${HOMEPAGE}" -} - -pkg_postrm() { - kernel-2_pkg_postrm -} diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.0.2.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.0.2.ebuild deleted file mode 100644 index 9fc029507ff0..000000000000 --- a/sys-kernel/gentoo-sources/gentoo-sources-6.0.2.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" -ETYPE="sources" -K_WANT_GENPATCHES="base extras experimental" -K_GENPATCHES_VER="3" - -inherit kernel-2 -detect_version -detect_arch - -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches" -IUSE="experimental" - -DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree" -SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}" - -pkg_postinst() { - kernel-2_pkg_postinst - einfo "For more info on this patchset, and how to report problems, see:" - einfo "${HOMEPAGE}" -} - -pkg_postrm() { - kernel-2_pkg_postrm -} diff --git a/sys-kernel/vanilla-kernel/Manifest b/sys-kernel/vanilla-kernel/Manifest index 1c900134c486..9a256ba310ed 100644 --- a/sys-kernel/vanilla-kernel/Manifest +++ b/sys-kernel/vanilla-kernel/Manifest @@ -3,18 +3,22 @@ DIST gentoo-kernel-config-g3.tar.gz 4411 BLAKE2B 00edc4b5dc943834bc7ee977382b296 DIST kernel-aarch64-fedora.config.5.10.12 223184 BLAKE2B a0246dac2f7a4ad6a55b611538d24382ac87a8960077811a859c9595ac67f961b4bccb7e139a89abc7c0e26e80832da5c94211fc658082f2e7dde984f14dd29d SHA512 7d803b347b136331db1ad6e22e0445fe0224c3e26cd7c034cbe9794915d457b492e05f77664865079874ec001351553652646e2e08d0fee31e30b841b0008f52 DIST kernel-aarch64-fedora.config.5.15.19 242615 BLAKE2B 94e59440681535e38137b71814e1ae53f57a347f62cf31e0c1c8571ae43d9ae9be9957743c8cbc9ec74850c964eaabefe6799a28bc311ea7b99ee31391b47fb1 SHA512 fb77d3b73a215f97d70cd6d8c96ed20e497786b99ed7d7a7f2ed60cc1251289c1a4c7e058c41b5efac62e4a9b4b3d917dbdb11585955bba2b6584981430f4ddb DIST kernel-aarch64-fedora.config.5.19.13-gentoo 246842 BLAKE2B 4a824d02999749a0404437cae28721576511e06a5eaa9ebb1b1479c74e2b54402c440be7ea9159bf304661d4baaa5381c36b266ac0bba0b9bf3820eb04c6e4e0 SHA512 8862cf24b177ef3871f118712ceace2b496b04a488b045bbe3d83ab22942f064995486f5534630321faaa96ce60e5f237c4ded24a5468bea6e365aa3ea9f09c4 +DIST kernel-aarch64-fedora.config.6.0.3-gentoo 249641 BLAKE2B 292106b52829469fb8761faf983aaa160218eaeb1811f3fda811a8252d2d588e7d46863cae88490cff7e3c6ad518642250c80120e7e0c99fb3fdf745ce67c0da SHA512 5a6ffc5786d850e280fc67cf6d149c235c5a6b4f74d1785303cc5e999dbd70389b9a1012ab8596b63f5cad5563bf4076b781371a9cf59c0e7fab504e90abbaed DIST kernel-aarch64.config.5.4.21 199104 BLAKE2B 578ad451a76204df2a9bbbe34b5cb27051d2ac5e2c33967f562b01338c43f35da6dc33a4c2cc67ea6c3b32b155729360d3748ec28dcaa750f18449245b2e8a09 SHA512 66e9a437beb350fdc59512c17b8f72c5b5bfacf2b35070d810d77e66f49cf7929026cc28ad44b04a016d61e65d9fb4a10af6996ba09b604bf97e9c467d08f8ff DIST kernel-i686-fedora.config.5.10.12 205412 BLAKE2B 92c715b7e2cd7dd74da7970c05981f520597d3e403ce82c8cf4eee31c9f1f50b638792a6bdb256ef5bfdc99f1bcd594e819e8f44dc6febb2ad9a854bad817f2b SHA512 69d8db11723ae1b40fdedfaace74d15bb63198cdb0485e0a1e5eba95b31217110c93a93e39cc7370cf45f1d3a8bc7f75ec096d6db5ea9ecb28ac6b56702ebb10 DIST kernel-i686-fedora.config.5.15.19 222233 BLAKE2B 9e0f4dd37058f59610e46a87d3165039e76299d3c186fbfc3312101bac1b8b198de404075f5bbc6f5e2ba04cfd45f9d02bdf94b01c3ed11b9275f37f11ee7617 SHA512 49ffc39de86763e707a5c0c07c1367d34e9249615f29fdf97904d7b61a375a86fc4ba37a2f02b5f61e4c76ad65d9ba12716d2523af6faa003f6336d7ae61a953 DIST kernel-i686-fedora.config.5.19.13-gentoo 223571 BLAKE2B d56f8e019b0c58023b08ee358a9af46679ca0f734c075ba6cd65dd6e3277640c0b7683e5707c48f687644d815a3840eb58351c0dee84fe9ec1dcea525fb2e1e8 SHA512 0d9fa0592b6a9414f2967677c048a9e014a0e0d43274eea4fe10f8099befae7389bbcd033f4fb36c7c44bd30c2fb197e860151e27c10dc354fe9a86a8bb65e94 +DIST kernel-i686-fedora.config.6.0.3-gentoo 225842 BLAKE2B 507f389b83e0c84273cdabe39d9d319f34d07bea9ba5fa24d25f640f96f94c89aab806c78885c2a693cf7484dc4cacb73b2d6ed61e04dc9fcee6f6c9d517114c SHA512 0740d3e2830a35fe1f2c2bb0ae62ee0b1951a4dcccb27d19da96113dc48022396f2e5961e897a3546f67538b1b1552f7052639e00c0637a912704e2ebc9683ae DIST kernel-i686.config.5.4.21 183910 BLAKE2B 185126ffb85718bb73761d01683def80b6f002d7a7a6eddd8e858a30d8eadc863fb378d83a1cd2ed82b3540337fa66ae44475e31fb41ebc46d77005b6f54e5c0 SHA512 6307afc2295902e44fe65b1cccaa7a0260b295a5f21f1d67ec66197bd972bd3f5675b624f08d9da8b224cb3ec987d5c21cbd743599aeab9ac6214bc651f43476 DIST kernel-ppc64le-fedora.config.5.10.12 192105 BLAKE2B 889141debb0656a358a3381bae14b5216b982acdfce0bc758f9445c16647807a68a788fb290199c2a1a23627bda1ef4c9405b3f5ac2a4176d1d2b55c71fb7db9 SHA512 3ab0f1401d9f50a61477c71369dede438f575d9d2c3a2f5c2cf36d624c2b59a938efca9c981b075511b3860c983eaaf5e5a9f877d659277f09ceba45edd43770 DIST kernel-ppc64le-fedora.config.5.15.19 213339 BLAKE2B db6bbc9f402b8b48a2441e39d1a78dc112656ae842bc5594065cfd2ec3f6d462e4bde200e8736a70192af35fb3a5d1fc42683783a5b7620881f3a95bb0bc5f4d SHA512 b43439c24be8fa8bdd17d4c0beece799544ae45b2c289f0202fa5eb7a52dce0165a0cbc924b0decf877582af9688efd675cbfbd2313ff85fcc2c8563bba4b1ad DIST kernel-ppc64le-fedora.config.5.19.13-gentoo 213984 BLAKE2B 9abc1d2e03bb34908019dbbc4e54d3d176acddca6e7af72fe73461e60eb249486c4e8a81bfe2515849aa26939d9abef5e981deeaa55605b34bb59552cd3444fe SHA512 d857ce4178950a96ff029c3c9870211424e1c5e95dfef88d25d6d1d517493a6fd95d9d398f42b8a6cf72482b07789be38f674dd4a2b9855da57c8391b0c2708d +DIST kernel-ppc64le-fedora.config.6.0.3-gentoo 215755 BLAKE2B a70566e48ded1bf85d41b776325f9a850b29e2238fc8e7b9d0ec2ba2ac2c51997d8565473c849ccaf7e2e81be3fe8a80b52c1e8fae48a524e1dc4f8563f5cc07 SHA512 015268d1ee705545f82e297c24ad49aa5f8f75aab5476a2bd177a1a0cc1594a4c2a142797f37517cef0670c7d374fbbf188cdf73e751b4606b41723c428bbe8d DIST kernel-ppc64le.config.5.4.21 172003 BLAKE2B b53887cb44f7c378cb3866780f8e556e19fdb02130d3b0df01d97698d2a91f7d90a200012559f288e962935742c3fdb67dfb6711876fad37862fe55cdca5b5f6 SHA512 82df8d0be47e9eb20bd7db570539bb061d0b6e2101dc78a54596cf4d0b4e0c536041449304ff9240b051ee09b342ea336c5645e9a3b66a5dfb96d7778ff86008 DIST kernel-x86_64-fedora.config.5.10.12 206357 BLAKE2B 0eda9d4f3f973336cabd67c1ac78f100aabde926354743e8dcb7ff84496f0de49210d45f99bc850a2096078b0b4687aa7fd965d999248559506004f2b29dac0c SHA512 b12f43d3c1a52a4915cd73db98874ce9ae6c425672c0f1c19ed1b1101341c868ebf1c9620bef5449752ec0d7342c1ce38fb77779d0f89b9267096a605ebf7a26 DIST kernel-x86_64-fedora.config.5.15.19 223286 BLAKE2B 239995703c01dcb6d179133dd115bc0a57872c07d7a08afaf4d92cf6d78f0c17b19487b5b399ac7fdde5d460fa7931628147817a569fef2c3a62951c96054bdf SHA512 9bee4aff7e5ef4ada57bee7496aaf47b8fdd5c936c4c9b580660d130db0678eaecdebdbcab0dfcaf5c17a71f6419069840db10f5886806b6fc810f8a3619554f DIST kernel-x86_64-fedora.config.5.19.13-gentoo 224246 BLAKE2B 6dd95fc7a8bd38387a3bfd6c00733220b34091961c8437cdac61e4376de8b35529808f3b8e2db91c1a0c90e1115395df153f94107e6f9884a61bf646cb40d25e SHA512 1393e6315581a4934a35f3e66146d014ad154025fbc71245bd4b6e7639952387449b69df41605df8590a4d363a5aab5111b442b1a9f56b4d2996ca416f7e5c23 +DIST kernel-x86_64-fedora.config.6.0.3-gentoo 226517 BLAKE2B 6cdbdd1d285e07a5c8866f90a035feb5d1123c5619005b489341ffdf6a860e253ed2883fea19fee89e22752e1b99a42cc8c14546066254928ec957fe97eef2ac SHA512 758e2674b67efabaa8b49349bcc00b70f69ee24f72a1b194384f0beb1da2ce207738cc8833fc4016029566561fb4f68a984c4e9eaff4ff156991bc7e84e1f4db DIST kernel-x86_64.config.5.4.21 184907 BLAKE2B 0eb2b07c14cea7545350fcdf3a94f2a531f0137c502ebda9299cacf44da5385686e2049b480b28bc153c9d413d453cfe682b9655eefe70428cb720f57c7bd200 SHA512 f3b3ee6841555ac3a9cc11536a7d44e1a5a8df2bab14ba341fda7df1ceb0de45cf1c799a1d54a64f2858fd1272d348bb52cf269ffa396878c5402baf2730237f DIST linux-5.10.148.tar.sign 993 BLAKE2B 980955d55989336130219d93c49555ea5942c9922fdfb0b11243914a3749cb088c4ff21c7b9703cfaff9a4bd3caaee3bdda76b8f376f42787a37b8c687a5fcff SHA512 37f74ad7ab87ef35dfa11391aba91d635fa5479bf5525721e9fd3e5a8bf2cdf39cc583b6095ebc523e791773326254b125a5f8a2a599c3eee44df9188d657ab3 DIST linux-5.10.148.tar.xz 120497176 BLAKE2B a2d356139a2549ed9f1bfc56cc0b2d61efea87f3a6e4a369c222820c0f5f36f99c0962fe52754f5d897566fa69cdea739536d2f98fa483ae1d7c7d04f25d3d89 SHA512 9cc354a14eac22cc41a0bcaeff0f6ef0a734713df45b15aefa120fa3eb5d7a6baf0e262cd702113ce37a2440ef826ee9b54117ec3976ad58bc6f5ba5286f755f @@ -24,18 +28,24 @@ DIST linux-5.15.74.tar.sign 991 BLAKE2B 5f7a422d394ed9942d08569927d746ec5f7ae7d2 DIST linux-5.15.74.tar.xz 126457328 BLAKE2B bfff9c714c2073444b64ed295293fe98b92a34631826da4c378f2ee15cf866ca844ae9bf659457bb9c4b135803b2db12a1edd68e64134506850748ce24ff0733 SHA512 fe65228eacf7ed9ccbcd96c84a11d5f9c62aee9eefaf7cdbc05bac2d700a4356a8a856d4d756358c28068505903ea419fc03a12a5add1a5890c9adf61fe80b80 DIST linux-5.19.16.tar.sign 991 BLAKE2B eed8ba71c0c0247a125d8f9babec75d0f9ead0b034123862e0c1ad8a5513ff1ce045cdb3fac7c822bd97b5926c068849aa647fd8d414f3f236baca8825ccd4d0 SHA512 f89d029af39a5b70b37465f91f04915493d3b1a0f2fa42160e7b63261b1639d2b75e395200c5443676b3f2f619014e46fd715ea0f2a1f2f9a2a6c22df73fc972 DIST linux-5.19.16.tar.xz 131631784 BLAKE2B 401e87fc4172c597228a3d58d95d89a8ce015662928a60bd527e2040786ab368b5b6d9d7f3dfa177f7608baea3b49f786c1d0efd93bb25d642d557b93f3d29c8 SHA512 1ff662424830fbd48ac1d8c1aabd4d11a8eabc284c4fe3fdf803064d4f56d9c1b631a0fb60679bac40a4e05b77d5e6706a8fd52a5e025ef4f1231a6cc84bbbde +DIST linux-5.19.17.tar.sign 991 BLAKE2B 5f2a7a6e4bdc66f4803b03ba3e9c0b88f5eee798e192db40be092b7da480f326ea3898afe0b461f68e69bfbeb7cd5547529db72cf338ceeab3d111bf1b36ad6f SHA512 30d3a3e76be9327658391912720275c2a63ba1bca193b03989535ce6af1d8fa958a52abbb5ca9b3b614fcec88d547a4a0fa209eb738ed5ee90605517d74bc458 +DIST linux-5.19.17.tar.xz 131698200 BLAKE2B c672df8169c4b237b00759510fa5582089a92129bd60cb712faa94a14070c867a821aee088ccf75df136a728ff71a3fdaa3aaf4baebe9aa62ea8ad15ff5bc76d SHA512 aa1b471be303cbe470df7d8b681144f4352f677bed27b98056477f24c93684f8fc4e45bf91611b38f4798bacd3568b6e4bd3eb7641d618200815953ea05f441c DIST linux-5.4.218.tar.sign 991 BLAKE2B 821db66087ca8264ce3499cae2113868341f8ee176964b8dac7a156a62ce399b3dfc1ea4a199a7bb3e2f8d509087397dfb3981bde83226557529af835fcab512 SHA512 3eb5ec1f2ee535c3c6ec9c9ac021d3339a953cbc97bddba178491267a7ff19f2c73d89aa9b7c1dc2b851e27e83e4c5bbe1c67b66ab8a1059bb851cf178fa4af6 DIST linux-5.4.218.tar.xz 112926060 BLAKE2B 4900ba1d0aabe61d2877d1b6ebda695e8ee5e1a4fd9ae3dab7010435f21a3cbd98fd36b8994f10eee1816b6a6561b958a2da176eeaf67309bf24fd90ff190df4 SHA512 51adf248105706eb30b611496baa7cc35be16857f890ac5ffb031373bf0538b6fdf3440c8b753b0d33aad6ec84ab2ef859585e79e65c470f5b4c9d728763aab4 DIST linux-5.4.219.tar.sign 991 BLAKE2B 59380b43b19ae0521ea49ffb8aaf275e9b7f6b1317c31f9f8c8a179aedf32a053b8d9bbf4a424dd531dfe48e83c577936eb8968782c4d56a4909111d46054a69 SHA512 71141118cfbfd48a7b3e401bda0e75006efb5c4b935aa201fce2a0a94520ff30680e2db6852d89613d85b17f54e3073f8b6147be2cac27f69b01686759e202d5 DIST linux-5.4.219.tar.xz 112952984 BLAKE2B 169d050a65f671467c2b874f0049789fe1fc15aec2654abdadc63a23e857408bb029beee6ce36c6048b87e1ed65f41573a56eeb92bb7f1b770aa15c022c5a440 SHA512 3eeffc922a154c44226f87bb55bf80fa24a1d9f5c3b7d58f6da07066795e757344c92c6e2351a30d2f6b5b63bd1f96648b745a1259e7fb9b70e81e069d6e2b43 +DIST linux-6.0.3.tar.sign 987 BLAKE2B 8c1796bdf0b846af4e1cae644930e6220a6ac2b628c6a53f505496457687e03f2afac6c3962fa5b37dd5c930e988589935164fc41d4cbdc36376dc4190d3f660 SHA512 27abba5616b4665ce040066038ad6af3a631208eb17f8273f99e30adf6af0741a4b9e361805eb2f9a9617a5acf05d5eadaf8d53a27a990bcc9497edb7196342a +DIST linux-6.0.3.tar.xz 133903496 BLAKE2B 8ba900a7b98f22a208234cecc7813c4bd6125a6eb5a424b425c135a2de2780f2760a9d94da8ba3caa429c2ae4a9baf9407570cdc8aa9609e89787ba581a004a7 SHA512 953a4dfe46eeb5f4b7927c3e2af8e053b3a1a50a255f90bc33a7883fbcaa3a349044a2df1560ea2f84dab2668734ccf2cf4597b053950fd28bf07509e12f002d EBUILD vanilla-kernel-5.10.148.ebuild 3715 BLAKE2B 43376b8725a469a9f7e98e105b2e7617ee5c663b367b096292bd58e9b66905d1d40a8325714668ba3e04bf1d21d809950198aefab7b63b152c685f08b9bc497f SHA512 4bffc17a9a76ce0fd938ddd272587a294719262af38165686bafaa48a7a543068817b0b5136365e512a0f141bad06d545ded287786afb89df3bcd253280f30ff EBUILD vanilla-kernel-5.10.149.ebuild 3715 BLAKE2B 43376b8725a469a9f7e98e105b2e7617ee5c663b367b096292bd58e9b66905d1d40a8325714668ba3e04bf1d21d809950198aefab7b63b152c685f08b9bc497f SHA512 4bffc17a9a76ce0fd938ddd272587a294719262af38165686bafaa48a7a543068817b0b5136365e512a0f141bad06d545ded287786afb89df3bcd253280f30ff EBUILD vanilla-kernel-5.10.9999.ebuild 3234 BLAKE2B d1ae98cbcc1aa58bb90e787f61a60a3a1f5936fc7667d2ccf9d441c1445bedeec835e40609c28b586e199adb2ea75b68b01b1422d712eeef6d8129c516afa935 SHA512 304afe6d49b898671901bf8d8ebb380a4adb774d3263ddb19b8797d97708badb281e5cff02ef95392057be52e13004902d59fe5d91f5a2d7db0a734ec91a321b EBUILD vanilla-kernel-5.15.74.ebuild 3715 BLAKE2B 5f9721371b3ba0e5498b275fa2ed31fdb6f640e2506d4d246076460f085f33f1850adca9db07260deccd65b92c94488f60625b0f8fdb66d9294ae2a697f16493 SHA512 84eae31a460385f9508ced76a7f3f02be83a2283e6691fe94b56a8e68bacaa4c97604dde3691903195fef01ab5e1f55063421c895aa8d1737adca071aabd9477 EBUILD vanilla-kernel-5.15.9999.ebuild 3234 BLAKE2B 996eac76e626ce6dc0a984e1edd9a0c0b7e5676c1a7537ec30f49041658600daccef70fbf325611dc1001ab5e73c24f5e107f7d78bc7460b911636c38c13e0f2 SHA512 505cee407fde3af7ba4cd631f743df29a1770396828de0090b1fb371eae3f811754bef70f8f6f61bf8eb2505285fdf93dbfe600d8fadaf5f0878a557388060e8 EBUILD vanilla-kernel-5.19.16.ebuild 3835 BLAKE2B ba5aed4f0630a972dc9204da9b67184ff1ce8362ff445f469405e05e90a16db3d3dcb79fbbc2ae9867a62ecd518208472024673bfc0fe27b5758fd00d6bf43c2 SHA512 c5567b4c47a5cacd755ceff2d35ca716751f5759d7b13eafd83a4868fb144586bc20393ec2cec3298f19f8e98f9c53670e0692ad792bce507245c84089b25f6b +EBUILD vanilla-kernel-5.19.17.ebuild 3835 BLAKE2B ba5aed4f0630a972dc9204da9b67184ff1ce8362ff445f469405e05e90a16db3d3dcb79fbbc2ae9867a62ecd518208472024673bfc0fe27b5758fd00d6bf43c2 SHA512 c5567b4c47a5cacd755ceff2d35ca716751f5759d7b13eafd83a4868fb144586bc20393ec2cec3298f19f8e98f9c53670e0692ad792bce507245c84089b25f6b EBUILD vanilla-kernel-5.19.9999.ebuild 3354 BLAKE2B 7d153d91d316f3f1a27a4f44d3b0d455182b046d0db44bf34adc00bcee00cda1e23cdd359bc655d8b67c74763cad8364a582c28fc57626e0ffb836ce4eeef369 SHA512 de41900154fc4c6e44b63e68caa6d87c60934acf4453b122103f1e655b10b23c601365af65d1af45246c4fc3cd763ab73bfd828e118398ec5b09d0c5b69d3f08 EBUILD vanilla-kernel-5.4.218.ebuild 3001 BLAKE2B 2327a3c19157c0658328235c8853a8806b7e10af269041a7ff1d3a8d7b3df4ef767ebf12829b57d32892d9795619e946a574b704004da55b6f8641e71d832e69 SHA512 5068ce6fb368e17c40629eedc4cf78a7a5b9ca50b102d0378fe0022eeaba14ef710da4f5b31c7021b013c7745fcf52c569bc0bb11c8cb3de038a6f150680edfd EBUILD vanilla-kernel-5.4.219.ebuild 3001 BLAKE2B 2327a3c19157c0658328235c8853a8806b7e10af269041a7ff1d3a8d7b3df4ef767ebf12829b57d32892d9795619e946a574b704004da55b6f8641e71d832e69 SHA512 5068ce6fb368e17c40629eedc4cf78a7a5b9ca50b102d0378fe0022eeaba14ef710da4f5b31c7021b013c7745fcf52c569bc0bb11c8cb3de038a6f150680edfd EBUILD vanilla-kernel-5.4.9999.ebuild 2574 BLAKE2B 6a8f6619bc9a88b8076a80ad6158b8996544b2608a78571107ba0b7be09b5f35add48d99d54ab6a2232f110156df1cbf6f325da036be23c793b4f84bc0f995e5 SHA512 c95bf760e931180ca9cf09c91e7fe05039f2aa2d743ddc8aa3e14d765928d40fcea628754e0177cc66df3fddc0fa2fed54d962e8682c5aaa7fa416f0fe3ac323 +EBUILD vanilla-kernel-6.0.3.ebuild 3833 BLAKE2B ba32739ab7dab9b3a26798a39a2e2cd3f159648f7af56984292364b441ca55995dfa640625eeba053c045fd5143c8b21d1339972370f32ba790e4df78d7082f2 SHA512 a7a19990907b29b121982e245ccf5398468b8d51c5393f6a4fb46496c7e7601531b03c19e41b60d8c290903487d69b282ff4637ba2054e1148035783ea28f26a MISC metadata.xml 353 BLAKE2B cd022bd01b289ae703ae6ef6c2539fcfce833206c55e328ba02fc42b360d60f76b1920927b259dbb199724e6d3e7b0f68ba2044680d962d3cd03a973475582ff SHA512 10b10fd24801843108a71ca7d0c27514965b0a15a60da4d9b521fc41493448a1b1685ae3278dbd46cede0d069e51dede402d2c1448c8ae6a7fcfce8acf415bf3 diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-5.19.17.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-5.19.17.ebuild new file mode 100644 index 000000000000..43e75eed5fa0 --- /dev/null +++ b/sys-kernel/vanilla-kernel/vanilla-kernel-5.19.17.ebuild @@ -0,0 +1,134 @@ +# Copyright 2020-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit kernel-build toolchain-funcs verify-sig + +MY_P=linux-${PV} +# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 +# forked to https://github.com/projg2/fedora-kernel-config-for-gentoo +CONFIG_VER=5.19.13-gentoo +GENTOO_CONFIG_VER=g3 + +DESCRIPTION="Linux kernel built from vanilla upstream sources" +HOMEPAGE="https://www.kernel.org/" +SRC_URI+=" + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz + https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz + -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz + verify-sig? ( + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.sign + ) + amd64? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-x86_64-fedora.config + -> kernel-x86_64-fedora.config.${CONFIG_VER} + ) + arm64? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-aarch64-fedora.config + -> kernel-aarch64-fedora.config.${CONFIG_VER} + ) + ppc64? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-ppc64le-fedora.config + -> kernel-ppc64le-fedora.config.${CONFIG_VER} + ) + x86? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-i686-fedora.config + -> kernel-i686-fedora.config.${CONFIG_VER} + ) +" +S=${WORKDIR}/${MY_P} + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86" +IUSE="debug hardened" +REQUIRED_USE="arm? ( savedconfig )" + +BDEPEND=" + debug? ( dev-util/pahole ) + verify-sig? ( sec-keys/openpgp-keys-kernel ) +" +PDEPEND=" + >=virtual/dist-kernel-${PV} +" + +VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc + +src_unpack() { + if use verify-sig; then + einfo "Unpacking linux-${PV}.tar.xz ..." + verify-sig_verify_detached - "${DISTDIR}"/linux-${PV}.tar.sign \ + < <(xz -cd "${DISTDIR}"/linux-${PV}.tar.xz | tee >(tar -x)) + assert "Unpack failed" + unpack "gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz" + else + default + fi +} + +src_prepare() { + default + + local biendian=false + + # prepare the default config + case ${ARCH} in + amd64) + cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die + ;; + arm) + return + ;; + arm64) + cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die + biendian=true + ;; + hppa) + return + ;; + ppc) + # assume powermac/powerbook defconfig + # we still package.use.force savedconfig + cp "${WORKDIR}/${MY_P}/arch/powerpc/configs/pmac32_defconfig" .config || die + ;; + ppc64) + cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die + biendian=true + ;; + x86) + cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die + ;; + *) + die "Unsupported arch ${ARCH}" + ;; + esac + + local myversion="-dist" + use hardened && myversion+="-hardened" + echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die + local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}" + + local merge_configs=( + "${T}"/version.config + "${dist_conf_path}"/base.config + ) + use debug || merge_configs+=( + "${dist_conf_path}"/no-debug.config + ) + if use hardened; then + merge_configs+=( "${dist_conf_path}"/hardened-base.config ) + + tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) + + if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then + merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) + fi + fi + + # this covers ppc64 and aarch64_be only for now + if [[ ${biendian} == true && $(tc-endian) == big ]]; then + merge_configs+=( "${dist_conf_path}/big-endian.config" ) + fi + + kernel-build_merge_configs "${merge_configs[@]}" +} diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-6.0.3.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.0.3.ebuild new file mode 100644 index 000000000000..a77bd2fb0699 --- /dev/null +++ b/sys-kernel/vanilla-kernel/vanilla-kernel-6.0.3.ebuild @@ -0,0 +1,134 @@ +# Copyright 2020-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit kernel-build toolchain-funcs verify-sig + +MY_P=linux-${PV} +# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 +# forked to https://github.com/projg2/fedora-kernel-config-for-gentoo +CONFIG_VER=6.0.3-gentoo +GENTOO_CONFIG_VER=g3 + +DESCRIPTION="Linux kernel built from vanilla upstream sources" +HOMEPAGE="https://www.kernel.org/" +SRC_URI+=" + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz + https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz + -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz + verify-sig? ( + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.sign + ) + amd64? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-x86_64-fedora.config + -> kernel-x86_64-fedora.config.${CONFIG_VER} + ) + arm64? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-aarch64-fedora.config + -> kernel-aarch64-fedora.config.${CONFIG_VER} + ) + ppc64? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-ppc64le-fedora.config + -> kernel-ppc64le-fedora.config.${CONFIG_VER} + ) + x86? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-i686-fedora.config + -> kernel-i686-fedora.config.${CONFIG_VER} + ) +" +S=${WORKDIR}/${MY_P} + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86" +IUSE="debug hardened" +REQUIRED_USE="arm? ( savedconfig )" + +BDEPEND=" + debug? ( dev-util/pahole ) + verify-sig? ( sec-keys/openpgp-keys-kernel ) +" +PDEPEND=" + >=virtual/dist-kernel-${PV} +" + +VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc + +src_unpack() { + if use verify-sig; then + einfo "Unpacking linux-${PV}.tar.xz ..." + verify-sig_verify_detached - "${DISTDIR}"/linux-${PV}.tar.sign \ + < <(xz -cd "${DISTDIR}"/linux-${PV}.tar.xz | tee >(tar -x)) + assert "Unpack failed" + unpack "gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz" + else + default + fi +} + +src_prepare() { + default + + local biendian=false + + # prepare the default config + case ${ARCH} in + amd64) + cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die + ;; + arm) + return + ;; + arm64) + cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die + biendian=true + ;; + hppa) + return + ;; + ppc) + # assume powermac/powerbook defconfig + # we still package.use.force savedconfig + cp "${WORKDIR}/${MY_P}/arch/powerpc/configs/pmac32_defconfig" .config || die + ;; + ppc64) + cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die + biendian=true + ;; + x86) + cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die + ;; + *) + die "Unsupported arch ${ARCH}" + ;; + esac + + local myversion="-dist" + use hardened && myversion+="-hardened" + echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die + local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}" + + local merge_configs=( + "${T}"/version.config + "${dist_conf_path}"/base.config + ) + use debug || merge_configs+=( + "${dist_conf_path}"/no-debug.config + ) + if use hardened; then + merge_configs+=( "${dist_conf_path}"/hardened-base.config ) + + tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) + + if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then + merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) + fi + fi + + # this covers ppc64 and aarch64_be only for now + if [[ ${biendian} == true && $(tc-endian) == big ]]; then + merge_configs+=( "${dist_conf_path}/big-endian.config" ) + fi + + kernel-build_merge_configs "${merge_configs[@]}" +} diff --git a/sys-libs/Manifest.gz b/sys-libs/Manifest.gz index 844787a74a6a9a4694677760e34646422abc8d42..42c3a0af875e7d232de1c91936fa027721031d3a 100644 GIT binary patch literal 14399 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 F005Zvl?4C* literal 14380 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 diff --git a/sys-libs/compiler-rt-sanitizers/Manifest b/sys-libs/compiler-rt-sanitizers/Manifest index d1bc89233125..624a083db92c 100644 --- a/sys-libs/compiler-rt-sanitizers/Manifest +++ b/sys-libs/compiler-rt-sanitizers/Manifest @@ -12,8 +12,8 @@ DIST llvm-project-b34ea582774c057d9bf5591174d683fd3d8aa02b.tar.gz 169735900 BLAK DIST llvmorg-13.0.1.tar.gz 147290251 BLAKE2B 2a44b012a672501761d0c27c6b3a315b69bfef0cd13b078a7e7d2fccc4a9c8c0f2bee0f164c4271c9106b0a99cb06e8b64986f66253b613336719fb86b82541b SHA512 9a8cb5d11964ba88b7624f19ec861fb28701f23956ea3c92f6ac644332d5f41fde97bd8933dd3ee70ed378058c252fa3a3887c8d1af90d219970c2b27691166f EBUILD compiler-rt-sanitizers-13.0.1.ebuild 6369 BLAKE2B 4e8a715cd19dd39087fe7d6cad9e30a7e130c69bde12ea382fc748cc152099607c23b75915c644785820ded954eaba31779f7c58b63a71255f9c6b610afcee7d SHA512 f5a680a5de09feecde1a3038ab185cc3b321eb2dc15b5841cd58863323fd6da727307c44127d2af5077ce2b17744ee5d3f8a17dd3bceea71b1dec2a13555dd66 EBUILD compiler-rt-sanitizers-14.0.6.ebuild 6381 BLAKE2B 010ce621c56c1568eaddeb6f4af6e680f2596106768e3b40bffd3c221df20b565c565793ff14a46b2a96b080a696a9217be0f547c2e85430e9031bd86adc2b90 SHA512 d68b96a7458c8b0d1946523a7c1b20e413de38b7f53bd87b8729103935cdb9ad8fc38863138ba36ffc8da57e0ddcf591c7deeb23fba0d76003adea978b262e37 -EBUILD compiler-rt-sanitizers-15.0.3.9999.ebuild 6363 BLAKE2B 640625391bc73444ed357c25028b641351e5e4f2661271e2d762a9d0a8bbf70a916018c82ddabb25f95679121eea1f35726e011f12d99bb88f1aa6aafef9f5ba SHA512 0c9b3e50c61cb6129fcc20e2fc08f7d32fd2ee180d2bad3e6ed9c7b71819320af9c74457332afac8c14b476d18b47ce7a353813e7bb29e0a568771d314f9c46a EBUILD compiler-rt-sanitizers-15.0.3.ebuild 6438 BLAKE2B 365a74be34dd43bb83e1eb3be7e643899baea439b56fca5b497ca3e92e001343de9a03d592b956c279d4994c805a5d975601f5f7750c8d099e2d446ed7e8b2eb SHA512 7a3836f239bf8053a07b38e112056506e3e3da363874fcb70d7a74bc72bea6a0298f08e97f3a73b5d3c1c4af57fdb692567fdff7775e5bcdff01eabfd2f962cb +EBUILD compiler-rt-sanitizers-15.0.4.9999.ebuild 6363 BLAKE2B 640625391bc73444ed357c25028b641351e5e4f2661271e2d762a9d0a8bbf70a916018c82ddabb25f95679121eea1f35726e011f12d99bb88f1aa6aafef9f5ba SHA512 0c9b3e50c61cb6129fcc20e2fc08f7d32fd2ee180d2bad3e6ed9c7b71819320af9c74457332afac8c14b476d18b47ce7a353813e7bb29e0a568771d314f9c46a EBUILD compiler-rt-sanitizers-16.0.0.9999.ebuild 6322 BLAKE2B a6c3057587f87750a2ef204d1504ef86e579bb1c8eccbb366563a4c5899ee9357ed211affe9190c44bfbe397ee54dc7b05622a693acae8aa32ea2b4ef36c33be SHA512 bdf5995cf3973ccf9f5d5dd4baa1a8424fa01d9f95cf44a4c656e66bb98e81359a794b95603f29532675c5247b3f472b1c1fdb79066dfde8e7a383ab5929bf13 EBUILD compiler-rt-sanitizers-16.0.0_pre20221016.ebuild 6322 BLAKE2B a6c3057587f87750a2ef204d1504ef86e579bb1c8eccbb366563a4c5899ee9357ed211affe9190c44bfbe397ee54dc7b05622a693acae8aa32ea2b4ef36c33be SHA512 bdf5995cf3973ccf9f5d5dd4baa1a8424fa01d9f95cf44a4c656e66bb98e81359a794b95603f29532675c5247b3f472b1c1fdb79066dfde8e7a383ab5929bf13 EBUILD compiler-rt-sanitizers-16.0.0_pre20221023.ebuild 6321 BLAKE2B b80d3219c693b967278bcf2d8d42b7fb739c956406f1e1e9636c0bc98c8d8c86d6680d76b544d8f950024fa70780a4d6fbc72fc2bb20c6bc191b60ea1ed5d02e SHA512 fb01af84d6d60894627aa77fc484552f3ce1ed7f32d816303923708a023f80dfba724d13463b70c5b795e43ebf4d278f864011b244547e8a9905369c98cec161 diff --git a/sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-15.0.3.9999.ebuild b/sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-15.0.4.9999.ebuild similarity index 100% rename from sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-15.0.3.9999.ebuild rename to sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-15.0.4.9999.ebuild diff --git a/sys-libs/compiler-rt/Manifest b/sys-libs/compiler-rt/Manifest index 9406745763f8..b40e2925eb67 100644 --- a/sys-libs/compiler-rt/Manifest +++ b/sys-libs/compiler-rt/Manifest @@ -13,8 +13,8 @@ DIST llvmorg-13.0.1.tar.gz 147290251 BLAKE2B 2a44b012a672501761d0c27c6b3a315b69b EBUILD compiler-rt-13.0.1.ebuild 3880 BLAKE2B 83202517f413772d355aa49b5a3bd8b7000c86f6538da1a5ae96de5e84bc7536d0e639b530d1f504dc68b769565504434cc80d25426207b19283b9bc41df3388 SHA512 fe5329aee6c29d408c67af9e9891205fcdf313676780b948975f94ddce31b3f54e68cc041233c81b3005ff94f7685dcc09044f3634760d90e8c18c61f63651c3 EBUILD compiler-rt-14.0.6-r1.ebuild 4248 BLAKE2B 8efb13b1c805b5178f01036e5ec3b9bf047066fd5d2fe09706bb40e1317fe8d2c3d72f2fd57536fbc5a0eeb6cc1b59d8290b2a342fcf8d6fc5bb8c6092276255 SHA512 52ae7b4f940ecf4f153ec001954589b4ece940e8a6302f5493d6edf5788d9db6f212fb165c7a6e07d1f8ad93e89f19520d0b65b9125a71e922b11503073f9e3e EBUILD compiler-rt-14.0.6.ebuild 4030 BLAKE2B 9881380671f25916b7a9356e14b45fd30b7c5cf5263fcf975b0d5ce0333389d519457dabaf1ac8dfc55f5206594335a5f996adcf26880f8a30c8a5ab99c3c391 SHA512 1ec4d79d5d319c5345caa7399c4d4bee5416af3952b9936f119764e17b1c05c25cc818a0c123c8b55ee31503e633999384d0a227a6c84d380cdbdc169f0f43ea -EBUILD compiler-rt-15.0.3.9999.ebuild 4189 BLAKE2B da1b3444520bbb7a83569b65d7de338678a52b2aec70d29afee47142a268fb76310419dd00d1420445d2f30d3f567cf2bfe9e89cf89261843742094d477a2ef6 SHA512 d29905eca230cdba53aa9d63d1ccb68608b4ca74c4a6c3fbcab60245685c363d93e28ea3dba67f632c85964571da5c812ab8ca6c6be2bf97d06c93c072f75153 EBUILD compiler-rt-15.0.3.ebuild 4264 BLAKE2B 7411477bbdf896d3cd8bd112b0aaf0fc92b21813b2808474571f90eb1b2bdcd1e617b6262267c3adb90c9993c7f0e5d326aac1430440873cbb2be1644499c156 SHA512 0dd3a2e968a4698bff0d617b710046e824fc219ce33998012cdf0bb62c56e2ff159122e39c0203a042e59c5f7f693dae8ea5dcccd4115871e0bd8b54f01469e0 +EBUILD compiler-rt-15.0.4.9999.ebuild 4189 BLAKE2B da1b3444520bbb7a83569b65d7de338678a52b2aec70d29afee47142a268fb76310419dd00d1420445d2f30d3f567cf2bfe9e89cf89261843742094d477a2ef6 SHA512 d29905eca230cdba53aa9d63d1ccb68608b4ca74c4a6c3fbcab60245685c363d93e28ea3dba67f632c85964571da5c812ab8ca6c6be2bf97d06c93c072f75153 EBUILD compiler-rt-16.0.0.9999.ebuild 4189 BLAKE2B da1b3444520bbb7a83569b65d7de338678a52b2aec70d29afee47142a268fb76310419dd00d1420445d2f30d3f567cf2bfe9e89cf89261843742094d477a2ef6 SHA512 d29905eca230cdba53aa9d63d1ccb68608b4ca74c4a6c3fbcab60245685c363d93e28ea3dba67f632c85964571da5c812ab8ca6c6be2bf97d06c93c072f75153 EBUILD compiler-rt-16.0.0_pre20221016.ebuild 4189 BLAKE2B da1b3444520bbb7a83569b65d7de338678a52b2aec70d29afee47142a268fb76310419dd00d1420445d2f30d3f567cf2bfe9e89cf89261843742094d477a2ef6 SHA512 d29905eca230cdba53aa9d63d1ccb68608b4ca74c4a6c3fbcab60245685c363d93e28ea3dba67f632c85964571da5c812ab8ca6c6be2bf97d06c93c072f75153 EBUILD compiler-rt-16.0.0_pre20221023.ebuild 4188 BLAKE2B 8e254e1281744cab6aeff22c531781dba18cb652d0a09fa81df4cf2aaf7ad9e3b94765f1da8021486fc21b61a585c413be3797c656f08ccbb2003fc6dd35deac SHA512 a71d7386e11b00f623ec1d9f73c57325c2d77c61d8bef5054e6100fca6557a4f7caffed7fea8fe449bbbc9f57b3526e05e0b8824edebcbc1b3f833d67f91695a diff --git a/sys-libs/compiler-rt/compiler-rt-15.0.3.9999.ebuild b/sys-libs/compiler-rt/compiler-rt-15.0.4.9999.ebuild similarity index 100% rename from sys-libs/compiler-rt/compiler-rt-15.0.3.9999.ebuild rename to sys-libs/compiler-rt/compiler-rt-15.0.4.9999.ebuild diff --git a/sys-libs/libcxx/Manifest b/sys-libs/libcxx/Manifest index d1417db45891..8584af352fba 100644 --- a/sys-libs/libcxx/Manifest +++ b/sys-libs/libcxx/Manifest @@ -9,8 +9,8 @@ DIST llvm-project-b34ea582774c057d9bf5591174d683fd3d8aa02b.tar.gz 169735900 BLAK DIST llvmorg-13.0.1.tar.gz 147290251 BLAKE2B 2a44b012a672501761d0c27c6b3a315b69bfef0cd13b078a7e7d2fccc4a9c8c0f2bee0f164c4271c9106b0a99cb06e8b64986f66253b613336719fb86b82541b SHA512 9a8cb5d11964ba88b7624f19ec861fb28701f23956ea3c92f6ac644332d5f41fde97bd8933dd3ee70ed378058c252fa3a3887c8d1af90d219970c2b27691166f EBUILD libcxx-13.0.1.ebuild 6768 BLAKE2B 71b0f62e35538d718d99e3d43447f98752933868d999bf831969a6940d3a817452789c2044e9ca3bb4d5d1f0c2976fc276c4d10cb018c44e0cc6109095d9c6d6 SHA512 a12023fa135a7945e8088b34421f575cab32bb8ac53f1aeaa61bcf2a7b9fe045a6e21efba168056ef47b165ef3100e382100f910c84dee972017de6355d2e9c0 EBUILD libcxx-14.0.6.ebuild 6948 BLAKE2B 203e04f4e2603ec0b8e3cd672ca2458c971e4ec3c1d24ea65f85db143561d349d9b7e4b4a58f7c57f5c0caa519e5a79f99f0a76c404aeba47b0bcc683adcb572 SHA512 c1a353dd558c68d439ab66e089e26993e66f1729f7879912413531bbd89318338649dccde1f84a32784de380997d2611d6b7cf86841feb47c3c0c8d67bfe28df -EBUILD libcxx-15.0.3.9999.ebuild 5238 BLAKE2B bf9c8df5c949f999fdcfad82deb548231c5ef16c25b55c76fcdf3e8fa2e5c3be90fd6ceb4c747fb639de46ef2d192b7317ebf435dfcff44ba9ca5956e59012cf SHA512 519779336613cd1110194d8a7768d2e8c3f286c7ad72da87937bae694f1830dcbec686e2b8afa212b29a3d3406a504fc903e09599a4dc7c99f277ee8f5193a1c -EBUILD libcxx-15.0.3.ebuild 5286 BLAKE2B 6de2e2e79fdaa428d3b8a3aa667168cd99725c718e1ddfbd2cb4e2d07d263a6a0a5af17f57d3c91e914c2c15183592c643de4fa8fff7df6ffb3674d7f811bc9d SHA512 e17d1c1777dff3c4f7a3608ddcb6194b652cebd2f99f4a93a87041c6d2a1d58840f823c1befc7d262ec2d7f9cb5d097d0b542faddbf509cd16965ecc78a9462e +EBUILD libcxx-15.0.3.ebuild 5285 BLAKE2B d97bfc8b1190d3c02e5386112d9067ca0684c72709e70a4c72f7d097a867e4956308587ef29b7628e621712662d8c1cf35aae51b70ed844c00440e57041b4bd9 SHA512 a39041c6eb459b9c84c366898d3aed7e33b3dcfe0aee5010ff013194ad93777db91a848f26d4e19d6615c0223403380f60da8b2ae0221a038ee86008852cbf20 +EBUILD libcxx-15.0.4.9999.ebuild 5238 BLAKE2B bf9c8df5c949f999fdcfad82deb548231c5ef16c25b55c76fcdf3e8fa2e5c3be90fd6ceb4c747fb639de46ef2d192b7317ebf435dfcff44ba9ca5956e59012cf SHA512 519779336613cd1110194d8a7768d2e8c3f286c7ad72da87937bae694f1830dcbec686e2b8afa212b29a3d3406a504fc903e09599a4dc7c99f277ee8f5193a1c EBUILD libcxx-16.0.0.9999.ebuild 5238 BLAKE2B bf9c8df5c949f999fdcfad82deb548231c5ef16c25b55c76fcdf3e8fa2e5c3be90fd6ceb4c747fb639de46ef2d192b7317ebf435dfcff44ba9ca5956e59012cf SHA512 519779336613cd1110194d8a7768d2e8c3f286c7ad72da87937bae694f1830dcbec686e2b8afa212b29a3d3406a504fc903e09599a4dc7c99f277ee8f5193a1c EBUILD libcxx-16.0.0_pre20221016.ebuild 5238 BLAKE2B bf9c8df5c949f999fdcfad82deb548231c5ef16c25b55c76fcdf3e8fa2e5c3be90fd6ceb4c747fb639de46ef2d192b7317ebf435dfcff44ba9ca5956e59012cf SHA512 519779336613cd1110194d8a7768d2e8c3f286c7ad72da87937bae694f1830dcbec686e2b8afa212b29a3d3406a504fc903e09599a4dc7c99f277ee8f5193a1c EBUILD libcxx-16.0.0_pre20221023.ebuild 5238 BLAKE2B bf9c8df5c949f999fdcfad82deb548231c5ef16c25b55c76fcdf3e8fa2e5c3be90fd6ceb4c747fb639de46ef2d192b7317ebf435dfcff44ba9ca5956e59012cf SHA512 519779336613cd1110194d8a7768d2e8c3f286c7ad72da87937bae694f1830dcbec686e2b8afa212b29a3d3406a504fc903e09599a4dc7c99f277ee8f5193a1c diff --git a/sys-libs/libcxx/libcxx-15.0.3.ebuild b/sys-libs/libcxx/libcxx-15.0.3.ebuild index 8b5e382b8889..92d3ede4f699 100644 --- a/sys-libs/libcxx/libcxx-15.0.3.ebuild +++ b/sys-libs/libcxx/libcxx-15.0.3.ebuild @@ -12,7 +12,7 @@ HOMEPAGE="https://libcxx.llvm.org/" LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~sparc ~x86 ~x64-macos" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv sparc ~x86 ~x64-macos" IUSE="+clang +libcxxabi static-libs test" REQUIRED_USE="test? ( clang )" RESTRICT="!test? ( test )" diff --git a/sys-libs/libcxx/libcxx-15.0.3.9999.ebuild b/sys-libs/libcxx/libcxx-15.0.4.9999.ebuild similarity index 100% rename from sys-libs/libcxx/libcxx-15.0.3.9999.ebuild rename to sys-libs/libcxx/libcxx-15.0.4.9999.ebuild diff --git a/sys-libs/libcxxabi/Manifest b/sys-libs/libcxxabi/Manifest index cd86224d9fa8..69f0de842da0 100644 --- a/sys-libs/libcxxabi/Manifest +++ b/sys-libs/libcxxabi/Manifest @@ -7,8 +7,8 @@ DIST llvm-project-b34ea582774c057d9bf5591174d683fd3d8aa02b.tar.gz 169735900 BLAK DIST llvmorg-13.0.1.tar.gz 147290251 BLAKE2B 2a44b012a672501761d0c27c6b3a315b69bfef0cd13b078a7e7d2fccc4a9c8c0f2bee0f164c4271c9106b0a99cb06e8b64986f66253b613336719fb86b82541b SHA512 9a8cb5d11964ba88b7624f19ec861fb28701f23956ea3c92f6ac644332d5f41fde97bd8933dd3ee70ed378058c252fa3a3887c8d1af90d219970c2b27691166f EBUILD libcxxabi-13.0.1.ebuild 3468 BLAKE2B 0da66a538e0efab041fa5f56c31a116c9274bec95aa18f10b5759d6347e3e864922207cba0ddc6821eadad4243c247b01869d34f42e34c213f410896f5ac5b8f SHA512 2eaf47c438cae3b024eb64cecedf2643ff2ecbd35610d5cff6fb2f06847af766ff105d4923dfaf2f4d014944f2ef3ac54edd5f7c83e31d49c071ac57f56cd38f EBUILD libcxxabi-14.0.6.ebuild 3384 BLAKE2B c7091fc3a025d186909465ea46508b4cc22bfd5bd5156ed7b007c04e5fdb8c80565274ba085ffd5f8bbba2b9182ab3cff0e0c042346f4a04184b0cfd6e5a5d48 SHA512 92f71c9fd82a430c7bb6ecae347b6dff5739c825194731d877dc55f4be302cafeeac66cc2e24b6aa7f0a248af950305628b6ecbf2f6ffc70dce86b6723b75d27 -EBUILD libcxxabi-15.0.3.9999.ebuild 2866 BLAKE2B 00dc8f0473e5a8081727c83e3fc5459dafc7c680a68f7b237be5f3c8da6cee1916748083e3baf4fda71af8b55dfecb97d7a195b35d4958b8376dc7777df328a5 SHA512 f0f14175c68e080b199d8bcb62fa1387e1b6755bd804dc342dcaf671b84d9dfe29cf8a3559acfe0c9308a73e61416944519b94839c736837fd4bea059c91ec91 -EBUILD libcxxabi-15.0.3.ebuild 2914 BLAKE2B ebfb1baccb81d321dca037a620e0b87f5203b1e1a3da68bb8ff7276e23dc435d0effbfa8b8684adf3e41d15d576c6019153ec49ae21ff158b41f4ab9e601fda0 SHA512 822f1e85e15a58fa7d096983aef9cb2b881faf276ac6f133b836c16d783cba3e9950f5976b103ce4bb0ed3c7dfd1409fd3c88bdcd81fda822e7b4a0e2b973956 +EBUILD libcxxabi-15.0.3.ebuild 2913 BLAKE2B f6c5d5c8848d8e7a148f432bc6ccbfe68b67404af9a8f97480dc03321367ccfd30c0e076a99364631fbbaac956a6cc4b0f4004ced02f26bb25957b9986f8f6f0 SHA512 2ddcc790fe36b5724a06e13bea2aef0096e5f6a290cd4791c30efdc9c9c74c834e4497bddb45872d3363eb88b2a758896841fb06636c5b77979e07de151b9e72 +EBUILD libcxxabi-15.0.4.9999.ebuild 2866 BLAKE2B 00dc8f0473e5a8081727c83e3fc5459dafc7c680a68f7b237be5f3c8da6cee1916748083e3baf4fda71af8b55dfecb97d7a195b35d4958b8376dc7777df328a5 SHA512 f0f14175c68e080b199d8bcb62fa1387e1b6755bd804dc342dcaf671b84d9dfe29cf8a3559acfe0c9308a73e61416944519b94839c736837fd4bea059c91ec91 EBUILD libcxxabi-16.0.0.9999.ebuild 2866 BLAKE2B 00dc8f0473e5a8081727c83e3fc5459dafc7c680a68f7b237be5f3c8da6cee1916748083e3baf4fda71af8b55dfecb97d7a195b35d4958b8376dc7777df328a5 SHA512 f0f14175c68e080b199d8bcb62fa1387e1b6755bd804dc342dcaf671b84d9dfe29cf8a3559acfe0c9308a73e61416944519b94839c736837fd4bea059c91ec91 EBUILD libcxxabi-16.0.0_pre20221016.ebuild 2866 BLAKE2B 00dc8f0473e5a8081727c83e3fc5459dafc7c680a68f7b237be5f3c8da6cee1916748083e3baf4fda71af8b55dfecb97d7a195b35d4958b8376dc7777df328a5 SHA512 f0f14175c68e080b199d8bcb62fa1387e1b6755bd804dc342dcaf671b84d9dfe29cf8a3559acfe0c9308a73e61416944519b94839c736837fd4bea059c91ec91 EBUILD libcxxabi-16.0.0_pre20221023.ebuild 2866 BLAKE2B 00dc8f0473e5a8081727c83e3fc5459dafc7c680a68f7b237be5f3c8da6cee1916748083e3baf4fda71af8b55dfecb97d7a195b35d4958b8376dc7777df328a5 SHA512 f0f14175c68e080b199d8bcb62fa1387e1b6755bd804dc342dcaf671b84d9dfe29cf8a3559acfe0c9308a73e61416944519b94839c736837fd4bea059c91ec91 diff --git a/sys-libs/libcxxabi/libcxxabi-15.0.3.ebuild b/sys-libs/libcxxabi/libcxxabi-15.0.3.ebuild index b97740de2fbf..d8d3f74609d7 100644 --- a/sys-libs/libcxxabi/libcxxabi-15.0.3.ebuild +++ b/sys-libs/libcxxabi/libcxxabi-15.0.3.ebuild @@ -12,7 +12,7 @@ HOMEPAGE="https://libcxxabi.llvm.org/" LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~sparc ~x86 ~x64-macos" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv sparc ~x86 ~x64-macos" IUSE="+clang static-libs test" REQUIRED_USE="test? ( clang )" RESTRICT="!test? ( test )" diff --git a/sys-libs/libcxxabi/libcxxabi-15.0.3.9999.ebuild b/sys-libs/libcxxabi/libcxxabi-15.0.4.9999.ebuild similarity index 100% rename from sys-libs/libcxxabi/libcxxabi-15.0.3.9999.ebuild rename to sys-libs/libcxxabi/libcxxabi-15.0.4.9999.ebuild diff --git a/sys-libs/libomp/Manifest b/sys-libs/libomp/Manifest index b471ce0c01ba..a2ae27ae7eba 100644 --- a/sys-libs/libomp/Manifest +++ b/sys-libs/libomp/Manifest @@ -9,8 +9,8 @@ DIST llvm-project-b34ea582774c057d9bf5591174d683fd3d8aa02b.tar.gz 169735900 BLAK DIST llvmorg-13.0.1.tar.gz 147290251 BLAKE2B 2a44b012a672501761d0c27c6b3a315b69bfef0cd13b078a7e7d2fccc4a9c8c0f2bee0f164c4271c9106b0a99cb06e8b64986f66253b613336719fb86b82541b SHA512 9a8cb5d11964ba88b7624f19ec861fb28701f23956ea3c92f6ac644332d5f41fde97bd8933dd3ee70ed378058c252fa3a3887c8d1af90d219970c2b27691166f EBUILD libomp-13.0.1.ebuild 3907 BLAKE2B 46ed471cb355b70f78b59faeffbcc5148d47a3b971818c831e7b155f4f0973238fdbfb5f2fa91913fef93e01beed45f42b1158af92e56cd8445c4a8157508bb7 SHA512 13f150c5223689e4d98e16cafa11e44164b177eb68d3df213582b85c5194e7f736143b49b2075f4178689efcfa8320e2b1faf34242c09dbfcda923b443d42741 EBUILD libomp-14.0.6-r1.ebuild 3917 BLAKE2B 23460d17ef5b7e107d8be1bd1c37028d69fda2e151e7d8f7f0c6d23dc00336f5a503a4e8e692b4203f3e4219fde6f96f9d30d4c7fed0348066f8c603636cc39b SHA512 aa9e9985a1941fe5c33b998d81bfdd838dbe965d5c82e20e366d2cf7a08db24feb2f3f7633740bea45a3685049d1593df6465b8c785b9a87c197402f559b26ca -EBUILD libomp-15.0.3.9999.ebuild 3339 BLAKE2B 4fb077e0f5195f1c2fef3691aba3e8b674d340df9f3d1de8c9962a03267662bcf55a43af75db6e3ab5121de6c129c7f7514c127ec27c3b940cb2fbbf619788d4 SHA512 49aa1cb488a8e428892dd3b74a82462206e9c11e139b5b9b8e2edca496279c274f81ece0dcb9e71eea43c4e6f99ca4aacd5bdc48e4595743b7f98e7a1f7ae3d9 EBUILD libomp-15.0.3.ebuild 3405 BLAKE2B e794e2ff98eb12991f899b50750624fa08f6b20dcde51e1be56f3f2c4a0a0e70fc157079fe14147334535b7f8388a704d6b4dd858e94be1368596bd2d333698a SHA512 a89c79b76a3ca6459c50d68949ef73d20e774b54e79dc49644512c58a757a7a5afbbd2ab003302662cf7598199748a4f55afbb3a9803dbf279c3fd82b1edccc8 +EBUILD libomp-15.0.4.9999.ebuild 3339 BLAKE2B 4fb077e0f5195f1c2fef3691aba3e8b674d340df9f3d1de8c9962a03267662bcf55a43af75db6e3ab5121de6c129c7f7514c127ec27c3b940cb2fbbf619788d4 SHA512 49aa1cb488a8e428892dd3b74a82462206e9c11e139b5b9b8e2edca496279c274f81ece0dcb9e71eea43c4e6f99ca4aacd5bdc48e4595743b7f98e7a1f7ae3d9 EBUILD libomp-16.0.0.9999.ebuild 3444 BLAKE2B fb82f952dc3be9c2b651dc0d26552f1d5b89fbc3eeda67ed7a102a403a462d1e8c2d6d06d3fbf376fc17d4a0b5ada9dc1d1e60b468af5eeb61c597ec04c98dbe SHA512 3c5b094ac77e709b3c55e9fb4e005ec1725faa8be9abe48d1e4ac8eaa56920c5d143f61cc18997bf017c8abb0ac8121671b26dea311a5ac62eba3cd5983d57ae EBUILD libomp-16.0.0_pre20221016.ebuild 3444 BLAKE2B fb82f952dc3be9c2b651dc0d26552f1d5b89fbc3eeda67ed7a102a403a462d1e8c2d6d06d3fbf376fc17d4a0b5ada9dc1d1e60b468af5eeb61c597ec04c98dbe SHA512 3c5b094ac77e709b3c55e9fb4e005ec1725faa8be9abe48d1e4ac8eaa56920c5d143f61cc18997bf017c8abb0ac8121671b26dea311a5ac62eba3cd5983d57ae EBUILD libomp-16.0.0_pre20221023.ebuild 3444 BLAKE2B fb82f952dc3be9c2b651dc0d26552f1d5b89fbc3eeda67ed7a102a403a462d1e8c2d6d06d3fbf376fc17d4a0b5ada9dc1d1e60b468af5eeb61c597ec04c98dbe SHA512 3c5b094ac77e709b3c55e9fb4e005ec1725faa8be9abe48d1e4ac8eaa56920c5d143f61cc18997bf017c8abb0ac8121671b26dea311a5ac62eba3cd5983d57ae diff --git a/sys-libs/libomp/libomp-15.0.3.9999.ebuild b/sys-libs/libomp/libomp-15.0.4.9999.ebuild similarity index 100% rename from sys-libs/libomp/libomp-15.0.3.9999.ebuild rename to sys-libs/libomp/libomp-15.0.4.9999.ebuild diff --git a/sys-libs/llvm-libunwind/Manifest b/sys-libs/llvm-libunwind/Manifest index 41b3ad11a630..49cfa9ee584c 100644 --- a/sys-libs/llvm-libunwind/Manifest +++ b/sys-libs/llvm-libunwind/Manifest @@ -8,8 +8,8 @@ DIST llvm-project-b34ea582774c057d9bf5591174d683fd3d8aa02b.tar.gz 169735900 BLAK DIST llvmorg-13.0.1.tar.gz 147290251 BLAKE2B 2a44b012a672501761d0c27c6b3a315b69bfef0cd13b078a7e7d2fccc4a9c8c0f2bee0f164c4271c9106b0a99cb06e8b64986f66253b613336719fb86b82541b SHA512 9a8cb5d11964ba88b7624f19ec861fb28701f23956ea3c92f6ac644332d5f41fde97bd8933dd3ee70ed378058c252fa3a3887c8d1af90d219970c2b27691166f EBUILD llvm-libunwind-13.0.1-r1.ebuild 3772 BLAKE2B 8da1185d1b1c71fe4a84cf068847cdf86f210c181e5f745b3ed05635b8f2824ac7aab931a8066cf199c93553fe4a3a0915972f854af1e09b1a2411f66fee834d SHA512 736810a5a52be3271854a50b476874986618e79fb24022ae3188c68759b31b75071083db9a5c9ab8f9439edff3cf7df2e4a20a847ad330984796ed747eb1cd4f EBUILD llvm-libunwind-14.0.6-r1.ebuild 3161 BLAKE2B eba3be4b7bafe6a69329f7f565cf33fe3315949dd3e0a007079e1fb040bc746c9beec20c763c9c10fdc7eb7cd8cfc14053138594dd47db13df51dc3972365639 SHA512 83dbd99c4825aeb0aaeb3910af22717637a1be1ced85972381ea091183ca6ba128900511b26dedfafb4ac492d80ba3cd0982051fd71f5e72375af7e160da1f9b -EBUILD llvm-libunwind-15.0.3.9999.ebuild 2978 BLAKE2B e1fc6e470239200cea2bd9b84e9e084c204536e1bd2886780849f342452cf6b86a6d4d5baac91d562af632a9bcf298569ff459f24464fabc1e01accdc30e0db1 SHA512 b9e5e37262bd55c9aa776b78bcbab46be96de644ddc182fa6787200e4d6746babb09f42481d61723faec935542f869b10e7ce3af688f36a5086bcd6b235bbeec -EBUILD llvm-libunwind-15.0.3.ebuild 3038 BLAKE2B 13e59cb5fb42def342fc97b79a9ef44f5c87870b8e393e23c954ca187ca6cc5e0b797546a7e51d9381c1ca9c5608a8ddc32879a5bda8af681426c52a2b71624e SHA512 b3fd2851bb69f5ce9f4ecf813ec9667186d85e97f7e0c1f9db4c0fb8b0ffbdd7866065ac1a855be4592b5ca795623caf4aaf27fae344bc3024efcea5d71b5584 +EBUILD llvm-libunwind-15.0.3.ebuild 3037 BLAKE2B e6e891f992d26cd6456893323d692c32a4764071f06736e34d58fe26f5bc35555d30a4dbc78afdfa5962731e5e544b5ac82c6077e3dc7eaa825351c399a7bfb8 SHA512 ef1779dc7b352784efbb8e3063f94de2679b54e111fd6a9bd4347e6ac55cf0aa55160c1bdc6eacc15599c2323acb8cd0c44f918e926beb57b510fe1bbe1a7704 +EBUILD llvm-libunwind-15.0.4.9999.ebuild 2978 BLAKE2B e1fc6e470239200cea2bd9b84e9e084c204536e1bd2886780849f342452cf6b86a6d4d5baac91d562af632a9bcf298569ff459f24464fabc1e01accdc30e0db1 SHA512 b9e5e37262bd55c9aa776b78bcbab46be96de644ddc182fa6787200e4d6746babb09f42481d61723faec935542f869b10e7ce3af688f36a5086bcd6b235bbeec EBUILD llvm-libunwind-16.0.0.9999.ebuild 2978 BLAKE2B e1fc6e470239200cea2bd9b84e9e084c204536e1bd2886780849f342452cf6b86a6d4d5baac91d562af632a9bcf298569ff459f24464fabc1e01accdc30e0db1 SHA512 b9e5e37262bd55c9aa776b78bcbab46be96de644ddc182fa6787200e4d6746babb09f42481d61723faec935542f869b10e7ce3af688f36a5086bcd6b235bbeec EBUILD llvm-libunwind-16.0.0_pre20221016.ebuild 2888 BLAKE2B 256d1277c398fbfd6361c7ea7649d486fa7032a4d93bba637154a51c0612e43ae6276f4a653e83edd20dcc8bf903bc3c85930c5efd5f86a25f004e3e7c2120f1 SHA512 38676c41a2b511dd2094a9dee38261278617922f231e653c0c6ed7cbe347952562b3c55523d1282cc184be4c19806516075fe7c05a832d296451f0094530e53f EBUILD llvm-libunwind-16.0.0_pre20221023.ebuild 2888 BLAKE2B 256d1277c398fbfd6361c7ea7649d486fa7032a4d93bba637154a51c0612e43ae6276f4a653e83edd20dcc8bf903bc3c85930c5efd5f86a25f004e3e7c2120f1 SHA512 38676c41a2b511dd2094a9dee38261278617922f231e653c0c6ed7cbe347952562b3c55523d1282cc184be4c19806516075fe7c05a832d296451f0094530e53f diff --git a/sys-libs/llvm-libunwind/llvm-libunwind-15.0.3.ebuild b/sys-libs/llvm-libunwind/llvm-libunwind-15.0.3.ebuild index 9323dc121cae..74722836ef03 100644 --- a/sys-libs/llvm-libunwind/llvm-libunwind-15.0.3.ebuild +++ b/sys-libs/llvm-libunwind/llvm-libunwind-15.0.3.ebuild @@ -12,7 +12,7 @@ HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html" LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv sparc ~x86 ~x64-macos" IUSE="+clang debug static-libs test" REQUIRED_USE="test? ( clang )" RESTRICT="!test? ( test )" diff --git a/sys-libs/llvm-libunwind/llvm-libunwind-15.0.3.9999.ebuild b/sys-libs/llvm-libunwind/llvm-libunwind-15.0.4.9999.ebuild similarity index 100% rename from sys-libs/llvm-libunwind/llvm-libunwind-15.0.3.9999.ebuild rename to sys-libs/llvm-libunwind/llvm-libunwind-15.0.4.9999.ebuild diff --git a/sys-process/Manifest.gz b/sys-process/Manifest.gz index 39da624cdecf45c50c24a079c1e07091bd41f7de..f5dfd456b58d2e18962f27923475467d4ed1c575 100644 GIT binary patch delta 9721 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 HB1ZrK>h)%e delta 9727 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

    ?P8#j?z8ax>{OMxz6ER+>l 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 N{uhgnqRS#j002-HVF3UD diff --git a/sys-process/cronie/Manifest b/sys-process/cronie/Manifest index a80cd7e26655..7d669a4db22c 100644 --- a/sys-process/cronie/Manifest +++ b/sys-process/cronie/Manifest @@ -4,6 +4,6 @@ AUX cronie-1.4.3-pamd 231 BLAKE2B d993c025529e817435264c798bec757ead59d77540e1ff AUX cronie-1.5.3-systemd.patch 980 BLAKE2B dc11e7e1f072270f24e4ae420c2bde63412ec8d322d65972eb574cab2594388157c1ea4fb9297500de5ba4c32639792e810590e44dbc2650ae5bb5eab11c160b SHA512 a1e9fef4cff7503357785645ee91cccf54dcfd8433ed9d1fd22813849bcb47f0bb6f96b404a66450d865d586041415b480e53ef1599318df32331a657456b92f AUX cronie-crontab 476 BLAKE2B 7e2de210328ad714647b9ec50c611573ba166b63f68643aa001f8ca2d2c6e6a5b1300cbd8e1be2ba4374def366698abe6f990673b427e7db4883a9cb74bd06c0 SHA512 0d42a8e749db5c7f057b980678dbfada3dcf1418000168380097032a69a48ab4bc8fa228fb45c65c9c2a1a8d5290da3ca84816963fb7096fd13e293a68fea0c5 DIST cronie-1.6.1.tar.gz 149913 BLAKE2B 7b563b90f386a8df09398661e2b3ddc1f83d6c0d19290a02c0622be461e1d160218572adf132d634c60ef8fd0a4bb100e830b90e26270c28c75a69591ccc18a6 SHA512 1e095df9670ec25d6629f4cf2cacd82c6c1cb1487a859815a7881a1d130e4f18f9976396f773abae24dadc232166bb6467bbaeac1cb0254209fcadf3530d5e6f -EBUILD cronie-1.6.1-r1.ebuild 2587 BLAKE2B 1942016c49257749e54d0b13c1fa733cd6574cebeed5f89c80f0f9790f4bed5bbe353604bf22a22a0ca099f43b856062d861ef85cbf419b0e40bc3f4b599784f SHA512 4e9bc4893e734250efc61cc22540a6f197bfcfc82e0a736c25bb12999d1a615c9475fa38b7b79ed8539a5e1770b940b811e7330be950fec444c993d33e7eca53 -EBUILD cronie-1.6.1-r2.ebuild 2558 BLAKE2B 296c0c92c9703d75764af9800233abcb0f59581c8a58adeea9aa15892550f13aa9ab5eaf6bb116ba2caae5694dd0bb4c4f0aa92045b5f460a990f19f71eb648b SHA512 12b6f128ea53d80b5628d25dddfff3822cde4947aad33dabef0295be53cf0eef18d2ee4c4a50bfeacbaa8e87c9a35d2ce18b44f27ddf9325bc8c9f93eea46fc7 +EBUILD cronie-1.6.1-r1.ebuild 2611 BLAKE2B aec8fb9723cf37f4fc9aee4730699a5b148890667d04328c72fdcdfc4e9736a720ca33837ca3e6bc59268b9697f474fe8e5c482748ce5735260329ac05469392 SHA512 7195c78d7f8457afb9215bc4fc417798956a5bb56d199e110e07c8a5f734e8f42bb6111c9df34ec249e53f92a627c831d644f1bc129677ec686443d9e9646e96 +EBUILD cronie-1.6.1-r2.ebuild 2582 BLAKE2B 131d8221c05105e8d0e1ec9bb5d3105a03b0f6487da03de9af62d064303967369875c1a6080d131b7d1a21b08f5f640ce19ceab5895865996965aa2ab724ef6e SHA512 5bf03df820dc9ba2938d7ce955421c769c4939658455e120d349e356aff7c28a69f1ba0ea8aeafdd2a9fd4f19dcbacb15ba4866daae7cb2d9fb41c91f3252d9f MISC metadata.xml 821 BLAKE2B cb3c9d002c660aea2d9ebff9c48f32ca42e2dfb74b42dbd814b3acdd4afa71a9f6bf28fcd6df44492246b64f52a0537e5c24238bfd813f5b66c274242d4bc63e SHA512 2016c15fc50cb8766a8e701853f56f2823ee730e6cb0df122ba74526d0c0fa6909a3ed945a3a405d2d1c35933c4b80b44a9158ced8d8e68372954a740413dfe5 diff --git a/sys-process/cronie/cronie-1.6.1-r1.ebuild b/sys-process/cronie/cronie-1.6.1-r1.ebuild index 97bb68713f7a..86e6ae54c2a8 100644 --- a/sys-process/cronie/cronie-1.6.1-r1.ebuild +++ b/sys-process/cronie/cronie-1.6.1-r1.ebuild @@ -13,8 +13,9 @@ LICENSE="ISC BSD BSD-2 GPL-2" KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" IUSE="+anacron +inotify pam selinux" +BDEPEND="acct-group/crontab" + DEPEND=" - acct-group/crontab pam? ( sys-libs/pam ) anacron? ( !sys-process/anacron @@ -23,7 +24,9 @@ DEPEND=" ) selinux? ( sys-libs/libselinux ) " -RDEPEND="${DEPEND} +RDEPEND=" + ${BDEPEND} + ${DEPEND} sys-apps/debianutils " diff --git a/sys-process/cronie/cronie-1.6.1-r2.ebuild b/sys-process/cronie/cronie-1.6.1-r2.ebuild index 18db278ec2e5..9c847ae19872 100644 --- a/sys-process/cronie/cronie-1.6.1-r2.ebuild +++ b/sys-process/cronie/cronie-1.6.1-r2.ebuild @@ -13,8 +13,9 @@ LICENSE="ISC BSD BSD-2 GPL-2" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="+anacron +inotify pam selinux" +BDEPEND="acct-group/crontab" + DEPEND=" - acct-group/crontab pam? ( sys-libs/pam ) anacron? ( !sys-process/anacron @@ -23,7 +24,9 @@ DEPEND=" ) selinux? ( sys-libs/libselinux ) " -RDEPEND="${DEPEND} +RDEPEND=" + ${BDEPEND} + ${DEPEND} sys-apps/debianutils " diff --git a/sys-process/parallel/Manifest b/sys-process/parallel/Manifest index a5bcc6614c15..b8a220981bf7 100644 --- a/sys-process/parallel/Manifest +++ b/sys-process/parallel/Manifest @@ -1,10 +1,10 @@ -DIST parallel-20220722.tar.bz2 1851613 BLAKE2B 76d9edddac82b5077d6416cf629dc02d427c93a42907f84a467a45805efe99154eaa175755a4a4c9a9d86df480842daef7064b1d324671eeb6c08fdbab3e7b70 SHA512 b3bee9861ad9537055f00ebc7a1593697cb9f53167bd79fb612b9567a1d19edb7b770e5e68cee410bf2a146f3c48608e7a47254972f28ca0418d725b8d2088d3 -DIST parallel-20220722.tar.bz2.sig 2080 BLAKE2B cf71695489b67cfc458e361db3dd5d195a12e127a7b48f8fbc6ce557ffc2d9e30137a462dae0f99361194313997ebc414cb1d3242a84bddb5dc233a9cc9721fb SHA512 5ade3326fa66ac544698cb43b9225bde9ccb77bae0e938c9d7e9f1ea27d254c2bb3a49a3601c430f31a4c651fc52dea9fee909cbbbf0d5c5138543358671c94d DIST parallel-20220822.tar.bz2 2389888 BLAKE2B 95e94064eaecf661a46d45f33f61c51c3873b38935adcb9705678f44e4583d4338d9914ca2b5be87f3551148ad9889cb11beda11ac5771d840337d5a1d33c1c4 SHA512 d2dc3b2e59eb777e24c4564c7a9b8460ae85d587b32aa50358583d90f1beea8f321c5e93bd6adf34731a447d7fc22942c81e27a75a4b0b02616af2887be6db12 DIST parallel-20220822.tar.bz2.sig 2080 BLAKE2B 12b41f979f8a8c69c370cb1c0ff3687d1d7f12447060f3174d6379ed50caa8fb08682a71f7591bfb73e7f975a2f28cceda8e00a646afc5467caed4664767e6a8 SHA512 f0c6e1ddb08751da577d27a9cc1be725bfd7fce6fecb3b48f0fbddae42d5fdef264da36530cdf722bd19fa19308a77d9f7d16703f9f54697e60c4ea03286f58d DIST parallel-20220922.tar.bz2 2407177 BLAKE2B 5cdb9daef3731a0de9a845f9686d506abe378973992953feec0b3502498adb0b20ed6ed13795748180555fc3557127dbb5b847030432d7b0039ea2f56818cea4 SHA512 8a1b8b0e3cd5548ceb32b3dd160303e5efd2ed3c4bce09abc09e17437c17b3688324a6b257893e838fb19ca0d55d08288ce2898098346dd78298ffb04a3c9536 DIST parallel-20220922.tar.bz2.sig 2080 BLAKE2B 79878e925776020308d6b0d981f3c83242f55c05fde5468b4da283ce5a2619edc7def6ad9f54287e16c948744ff37ac3934012b031844e0ad3bf7e4d8147857d SHA512 384cf27a7160327d31933b0a45b0eb340ae3b321c98463a2a9733db82aaf5cca9971dbdaffe223cca24daeb14bc87b33bbfd879d9715cd2e042cd3f44dec8bff -EBUILD parallel-20220722.ebuild 905 BLAKE2B 97af6a0e201cef8e35b18d39385f6e631d0f8272935f2f749e445f0464bfcfa7123913b85106b682ad7bba8436c655e8c4e8f5a804b59223e51ed842275a7dd4 SHA512 13dc53c700f0651ba79142c42402304b37f28da042eebf7f8771f3074e346c4516820f4f451d5186404ba3daeb4eb9a9a5c7e0dbbfb5d01e3c144a1768363af8 +DIST parallel-20221022.tar.bz2 2409374 BLAKE2B 715ea3b0dbd103a7f37fc7f8a6e28d039393fa562f85283e7aba0e8e64dc673101d561eb1290a69ed9daf9876b40c9b8855d8c72ac35af0323298e9a54594272 SHA512 13746e51435271b702f4c581ece70689b1fb8d45115deb1543dc325a5026f4f23095fb85656314d7f7405e44e523a9e6629eba8ed37751f9c8e008354c76b2f9 +DIST parallel-20221022.tar.bz2.sig 2080 BLAKE2B b2b33ff702a718184eae78e32c3c9447a49d3025d930368d400a93719aef2b2a2edde95a26acd69c95407dd98f7be4b0a447612bf2d79915db89dca17cadec03 SHA512 40f14494db66274e121ffa6ce1668c0e9bc70c0fdb11fd91fe8c1bb035d9417add50fa49dbaa0f649ec2b2fdf7f4eb85d103727b2fff7ee0fa74e2df5d4dcb82 EBUILD parallel-20220822.ebuild 905 BLAKE2B 97af6a0e201cef8e35b18d39385f6e631d0f8272935f2f749e445f0464bfcfa7123913b85106b682ad7bba8436c655e8c4e8f5a804b59223e51ed842275a7dd4 SHA512 13dc53c700f0651ba79142c42402304b37f28da042eebf7f8771f3074e346c4516820f4f451d5186404ba3daeb4eb9a9a5c7e0dbbfb5d01e3c144a1768363af8 EBUILD parallel-20220922.ebuild 909 BLAKE2B 6874c466cbf7beae2e851b4f4cf0d2668ea46afce7e362a9a00b9bec552eb5d37be05e93cbced0896bd69da2c09ab076cb546f5ff8f1d5570ff57528e19cba29 SHA512 aa19025c50738d5d73070c34d88a538511a6924264b04193d958868d5871b2b96f62bd01dd2e018dac52060a9a4be058922f8609810eabf35292b3350107b292 +EBUILD parallel-20221022.ebuild 909 BLAKE2B 6874c466cbf7beae2e851b4f4cf0d2668ea46afce7e362a9a00b9bec552eb5d37be05e93cbced0896bd69da2c09ab076cb546f5ff8f1d5570ff57528e19cba29 SHA512 aa19025c50738d5d73070c34d88a538511a6924264b04193d958868d5871b2b96f62bd01dd2e018dac52060a9a4be058922f8609810eabf35292b3350107b292 MISC metadata.xml 1078 BLAKE2B 190d48305a18559658e87132e6be2831db9d8c314b29cf4e5808b6308cf86cb5d46a1b80214fcb8f45f12578a18ebefad8b0b91912c9fbb68126be66ae62ad55 SHA512 80b649870b5b9e12b436f82ce8fd3efad8b3e251c919a90b8c32945332bb3dd88e5bfc96acca6a12a38f2d6e1ce63effa593ef975c8109bad3a85d2d69b2ed98 diff --git a/sys-process/parallel/parallel-20220722.ebuild b/sys-process/parallel/parallel-20221022.ebuild similarity index 90% rename from sys-process/parallel/parallel-20220722.ebuild rename to sys-process/parallel/parallel-20221022.ebuild index 35785e7adb17..5f26fa471823 100644 --- a/sys-process/parallel/parallel-20220722.ebuild +++ b/sys-process/parallel/parallel-20221022.ebuild @@ -13,7 +13,7 @@ SRC_URI+=" verify-sig? ( mirror://gnu/${PN}/${P}.tar.bz2.sig )" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64 arm arm64 ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~x64-macos" RDEPEND=" dev-lang/perl diff --git a/virtual/Manifest.gz b/virtual/Manifest.gz index 1819970f75b31f0939a9292b8b03035d3459f446..e33ae1dc4d28478db87bb4733a5aefb52215ecaf 100644 GIT binary patch delta 27668 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

    !xmsG%f@e+AGgXSc`k*z8(JDlw6D z2`@uj=Jf+GNNM@XN#Vtt|2eKvKO=o`ANF*&WAw51`-sYZ?B?f_q?rR|yrPyke7prBI6qk#`A(JT@;IpqK6K@^a;Sj}}>N~rW*XOpD zXESi`4%PmOf3Ojadx}lbHF!yWm(2HqfzMN6=Dy64CgjH%v=Z)EhSCYT%#jG}sP#&{ z*b=&JYN@D-cxbZ9j|i7k+CCvCqyc>1>|GBK77oG8)fZzTf%UZRWFh|JRB?yDRZyKb zM|ag?cil>mY%GN;7iPqATAb(1)lqzJhXAdo(|gcJe-OQs?U$FL2gH;7-=6L-sa;j_A=2I%XZoapx%ZXt^`2H( zA}O7*=@%r1~ciH(USX z!6K)yf2xsgbHxw!da%N}me!~I(2(4a3O*B_>7rgwIIgx{^#OB{dx1L@B5vJxybiz;*pLV0-*APL@7ORSmb0tsOhRvn?g{dT7(++z=ns9HVkX31Cc;P63b`wP#T7 za^Cd}`b~iC)J+|6RZ;bM^X~9zy*~ebf4}_pZk+gOy?90DM>N#x3XGxJnO7d zxRM`_@pV#KliWdET2Kg90|ofs?z=du$|R@#DtSqPLl!xteKmBc2BKIy0F4}Qe>8PZ z(nv5UrB4t2NC3)?Lv;WKxv`S?buH%$Sz951J@2pY_ow^odn5E`K4jn>JD)0DK1p^> zlN3OL_R3Ci@|YxQFLX;kKv6tWP{gl07HO|4yhiz{O>F4&)B4)EsPICZTdrog-oOl- z?;J(DH3lno?&rt+^{pfuC?wAae-J)AnocW+;N9)i5GFYowMS>!>Z;ziopTUGo=q7~ z+c39gIwHyB3T0b&mPdCK8qDF$#Z3x-Y-xw zuj6QQDL7Tm)N$C1tCXCkNz3cjj)F7TCm|uX3(CEhR{eQc5sX!AO-xUae{%>dE2ED9 zVWiu`s%cJ5L3d!)&(=WsTe-;A1a`?4y;1avWjU=x^=qL1En@7aTs zvEBb|=Jo^{Q_?wkNjNxZw@zu`AI_z_-T5-Dfyo=**FsGkhCR2Zwfgt|`8m!%ijs;e z+fq()(EA!N!e2U%ElVIWf4hoO;HSa?noS@0;f0T;t~n0JU79mOHf&`_#t#j?<9$2C z1&LLZ(&C)@=1!<;a~Uu5x2Aibi#H6B)!HP%a)_00c6#r!TT}_Kp{Dl|>V#!C5`gN! zhj-ssxf~FHo@uoO4xY00yIr<9DsXuX1AMceKvS*do#T}Vv7HkUe^lavi{4MOVgG(N zNB5i)cTF&fewI<1*edbT**Zo0blrS`G^EIGGxKi8OK@zTAnWuwiHS|E0g_`m{IdGB zqIye^00sK_TCF(UN;zWjxpZFb67M(bPKku2OY~ zzH8z)cr{L)wxxeXf2Q*HTM>wX^xNgok14(shymoQx4>c%U_k&!*4iz3t9~jd00Vif z)nDZF=e2r}#SRgizy&c3i!ge<>a91kom^E}pI`w>WqTH`*$`&SQi?lZp-(9J&Ia2z z8vu)quURV^-Fm8i@y#)U=Iy5qcPi=@H;EN*nd5jI!M3DbQ}$&)4tP6$SfBB1K9Lt@ z={_dOS?f9Aff7E7S!8XV$!fPItGb)sq~CBJ3N*x?YPw7pjxLjs)q+)Bk(dBe^CDmC Ttwj2`|KtAvVcH0E-OT_1%3TTT delta 27666 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 diff --git a/virtual/dist-kernel/Manifest b/virtual/dist-kernel/Manifest index 50a9e22cb832..92e0b0318141 100644 --- a/virtual/dist-kernel/Manifest +++ b/virtual/dist-kernel/Manifest @@ -2,6 +2,8 @@ EBUILD dist-kernel-5.10.148.ebuild 399 BLAKE2B 69c219977a0039ac43c6d4915c2328768 EBUILD dist-kernel-5.10.149.ebuild 399 BLAKE2B 69c219977a0039ac43c6d4915c2328768340b1aed5cf30564cc284912cf114713e2065633f0abdf195c5384b26b791f124259189a2bd691abe82847437c02ae9 SHA512 aa0ef63357b18176f14bc297ad6099177c279ba4748115ae985ae2d4ce6270d00965d5297f77b703c71acc25b2595a77740b62b9f531aeddba4b36c704e6ed24 EBUILD dist-kernel-5.15.74.ebuild 399 BLAKE2B 69c219977a0039ac43c6d4915c2328768340b1aed5cf30564cc284912cf114713e2065633f0abdf195c5384b26b791f124259189a2bd691abe82847437c02ae9 SHA512 aa0ef63357b18176f14bc297ad6099177c279ba4748115ae985ae2d4ce6270d00965d5297f77b703c71acc25b2595a77740b62b9f531aeddba4b36c704e6ed24 EBUILD dist-kernel-5.19.16.ebuild 410 BLAKE2B 4fb6bcce0ba2d9710cc7a84d98203b5460c25c122aa052270a1c6c08a3201df47704fb9a2421f7894150830b1433a36137e8446f5d70749bdc7ff70678903be6 SHA512 40f1d6476b3076c1f5983bc08d1d5bd236d594a749e5a9147d7201d8b146d66255156b724d80e6af6ad7615c789f82fac3a432b97890c2cac2c062a6e3e7c0fe +EBUILD dist-kernel-5.19.17.ebuild 410 BLAKE2B 4fb6bcce0ba2d9710cc7a84d98203b5460c25c122aa052270a1c6c08a3201df47704fb9a2421f7894150830b1433a36137e8446f5d70749bdc7ff70678903be6 SHA512 40f1d6476b3076c1f5983bc08d1d5bd236d594a749e5a9147d7201d8b146d66255156b724d80e6af6ad7615c789f82fac3a432b97890c2cac2c062a6e3e7c0fe EBUILD dist-kernel-5.4.218.ebuild 388 BLAKE2B 2cdbd973ff8c248bfe49420683c3040deb65612b315e212e61657b071338e9e54b321a9167467da27a04f185d9e8c4f38142f5195a8a9d658c2a464f76c0ee49 SHA512 164347601db14a749e61850cc9407485f8581a05efca57df2d57561ba467184728373f7ef5cf5b956bc695274814a4880ab3556b6e71187ae0050cf6bd228a11 EBUILD dist-kernel-5.4.219.ebuild 388 BLAKE2B 2cdbd973ff8c248bfe49420683c3040deb65612b315e212e61657b071338e9e54b321a9167467da27a04f185d9e8c4f38142f5195a8a9d658c2a464f76c0ee49 SHA512 164347601db14a749e61850cc9407485f8581a05efca57df2d57561ba467184728373f7ef5cf5b956bc695274814a4880ab3556b6e71187ae0050cf6bd228a11 +EBUILD dist-kernel-6.0.3.ebuild 410 BLAKE2B 4fb6bcce0ba2d9710cc7a84d98203b5460c25c122aa052270a1c6c08a3201df47704fb9a2421f7894150830b1433a36137e8446f5d70749bdc7ff70678903be6 SHA512 40f1d6476b3076c1f5983bc08d1d5bd236d594a749e5a9147d7201d8b146d66255156b724d80e6af6ad7615c789f82fac3a432b97890c2cac2c062a6e3e7c0fe MISC metadata.xml 291 BLAKE2B f8eaa7c5aaced8dad269f9939139bcdd32c64dcc4ebff2b0b41dea61de5aed39723d73721bc44c2bee64717de093b97dc326037a335616caada3ea857c98fb07 SHA512 4fb007791c48eddbb1ee30cde6c1618ef67fbe62a29f3b805a7224818c34ce986b6e3d9378ab500875e012e9ea48663809204d69a410b23d12925f11ada333ca diff --git a/virtual/dist-kernel/dist-kernel-5.19.17.ebuild b/virtual/dist-kernel/dist-kernel-5.19.17.ebuild new file mode 100644 index 000000000000..c2caefd6cfca --- /dev/null +++ b/virtual/dist-kernel/dist-kernel-5.19.17.ebuild @@ -0,0 +1,19 @@ +# Copyright 2021-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="Virtual to depend on any Distribution Kernel" +HOMEPAGE="" +SRC_URI="" + +LICENSE="" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86" + +RDEPEND=" + || ( + ~sys-kernel/gentoo-kernel-${PV} + ~sys-kernel/gentoo-kernel-bin-${PV} + ~sys-kernel/vanilla-kernel-${PV} + )" diff --git a/virtual/dist-kernel/dist-kernel-6.0.3.ebuild b/virtual/dist-kernel/dist-kernel-6.0.3.ebuild new file mode 100644 index 000000000000..c2caefd6cfca --- /dev/null +++ b/virtual/dist-kernel/dist-kernel-6.0.3.ebuild @@ -0,0 +1,19 @@ +# Copyright 2021-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="Virtual to depend on any Distribution Kernel" +HOMEPAGE="" +SRC_URI="" + +LICENSE="" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86" + +RDEPEND=" + || ( + ~sys-kernel/gentoo-kernel-${PV} + ~sys-kernel/gentoo-kernel-bin-${PV} + ~sys-kernel/vanilla-kernel-${PV} + )" diff --git a/www-apache/Manifest.gz b/www-apache/Manifest.gz index 00600f04292ff2908c9662a97965ad06b1a56cbf..6b536b6b9c6985b02572e393491c72b0fed8ee45 100644 GIT binary patch delta 5004 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 WX~))Re+X3d5B~>(iAKnYEC2v!k#Lm& delta 5011 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 diff --git a/www-apache/mod_h2/Manifest b/www-apache/mod_h2/Manifest index 043775ecbc44..61799676c750 100644 --- a/www-apache/mod_h2/Manifest +++ b/www-apache/mod_h2/Manifest @@ -1,7 +1,5 @@ AUX mod_http2.conf 154 BLAKE2B b7d38cff9c5b4248d43aa1be55ec4b90fa197213ddd2a8ac3409f69f8e31a7e0a8eb14aab4f2abe1d7ec833896d950d3878020e05100f83ae63a3823b0e91b9d SHA512 85b20350c8abb947c91e2cb462d4cd62f502e6eede3bddd5c10502b61a24396bec57c15d4419d31d4afc857053c1fb2606392023527b7eceea0b10978ce170e5 -DIST mod_h2-2.0.10.tar.gz 681662 BLAKE2B f4a8f1947881e1913bb45723a4e95ce12ecc8a113b837082abfba1fda278c1de026f45ca60a8b80dfab857ccdb2f2f00b4313672674cd6713f29bf64b26141b4 SHA512 4ca0ef69bd367625846e4b7b9967c9ab112f17b6bd31db5d61bc7315fab0294551dcf36845f2aabfa6944dd25a34dd0137c63ba0a969913c4d65a10854062a9e -DIST mod_h2-2.0.9.tar.gz 679900 BLAKE2B 56cdef908cc5f95b860b4603122c0e7a09eddb8ae8c5f3173aef90971324810b8a9cbed778eb8ff5510f6a1d9cf101ee6d845631dc6b59e90f559cf462bc150e SHA512 68007181bca0c250c21be4f35fbc90be15bac4b74f32ef537c52ef4a1adc6619d7925e20e5562bfce182b5bc12159382a402f3aad7b94ac174c5b80c948a73c9 -EBUILD mod_h2-2.0.10.ebuild 935 BLAKE2B 6c4ebc185351916c2a983f59c52c4c207b76f283068cd7a7de81c973e8c245112186a96b0e0815ea82adadf6f27301b10c6e38ac826873b5704f7f7f9246ab5b SHA512 1de444a765a898fc3f8203c8f5d4d441379375cfc59575403b7285e337f4f4f594d30242d56ec2376486d4567feed96795a57c7e6815d7de4c275ba25a1832aa -EBUILD mod_h2-2.0.9.ebuild 935 BLAKE2B 6c4ebc185351916c2a983f59c52c4c207b76f283068cd7a7de81c973e8c245112186a96b0e0815ea82adadf6f27301b10c6e38ac826873b5704f7f7f9246ab5b SHA512 1de444a765a898fc3f8203c8f5d4d441379375cfc59575403b7285e337f4f4f594d30242d56ec2376486d4567feed96795a57c7e6815d7de4c275ba25a1832aa +DIST mod_h2-2.0.11.tar.gz 681879 BLAKE2B e49de5c117c61fc462d6556602f6f975f61754feba6b33f331f391612d8bd447cf2ee8f546e6a5cc6dd766daee0b6678865fbf3e3ed5d670bf67008d14d337ad SHA512 b0dd3ac8e179b78141b2c523a79d9d790588b13988b853a91d99f0f30e4fe0207e17b7dd333d178450ddf4784dedd0fb88d3fd46b96272aa8af6ac7a38fb8d00 +EBUILD mod_h2-2.0.11.ebuild 935 BLAKE2B 6c4ebc185351916c2a983f59c52c4c207b76f283068cd7a7de81c973e8c245112186a96b0e0815ea82adadf6f27301b10c6e38ac826873b5704f7f7f9246ab5b SHA512 1de444a765a898fc3f8203c8f5d4d441379375cfc59575403b7285e337f4f4f594d30242d56ec2376486d4567feed96795a57c7e6815d7de4c275ba25a1832aa EBUILD mod_h2-9999.ebuild 935 BLAKE2B 6523bf0f4b1a12a823a7a1458046151b7ea52e4e68396307c16c095d9f17201fb93e3dfe94cfb1f72b798ea5eb978d3506e89a647da3a071073f8c4458c83ea7 SHA512 fac393c1667d1c161ea2255f08185975f5863165485184835e9aa4da497074c288783fdd66b60dab0bf95364e1e58744614951bff4f59c2c81ef4a70abc7b25b MISC metadata.xml 326 BLAKE2B 200b47b41409bd7167132c55b5e77b5efa2ec18859520ea38d61a625a6e68bbb1cb0095dda3fd7d273e17114e7cc0ff2fe5c1bbb66ea3a90b4796490fc04a2e8 SHA512 6d45faf84382555d53dc9f38f8d7a23454d763025bbb345f51bece78b36287372d86e173c894038839092adce210e444389b8c41644f44bce0c912880d788080 diff --git a/www-apache/mod_h2/mod_h2-2.0.10.ebuild b/www-apache/mod_h2/mod_h2-2.0.11.ebuild similarity index 100% rename from www-apache/mod_h2/mod_h2-2.0.10.ebuild rename to www-apache/mod_h2/mod_h2-2.0.11.ebuild diff --git a/www-apache/mod_h2/mod_h2-2.0.9.ebuild b/www-apache/mod_h2/mod_h2-2.0.9.ebuild deleted file mode 100644 index 34f8a15777b3..000000000000 --- a/www-apache/mod_h2/mod_h2-2.0.9.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit apache-module autotools - -MY_P="${PN/h2/http2}-${PV}" - -if [[ ${PV} == 9999 ]] ; then - EGIT_REPO_URI="https://github.com/icing/mod_h2.git" - inherit git-r3 -else - MY_PV="${PV/_rc/-rc}" - MY_P="${PN}-${MY_PV}" - S="${WORKDIR}/${MY_P}" - SRC_URI="https://github.com/icing/mod_h2/archive/v${MY_PV}.tar.gz -> ${MY_P}.tar.gz" - KEYWORDS="~amd64 ~x86" -fi - -DESCRIPTION="HTTP/2 module for Apache" -HOMEPAGE="https://github.com/icing/mod_h2" - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="ssl" - -RDEPEND=">=net-libs/nghttp2-1.0 - >=www-servers/apache-2.4.48[-apache2_modules_http2,ssl?]" -DEPEND="${RDEPEND}" - -need_apache2_4 - -src_prepare() { - default - eautoreconf -} - -src_compile() { - default -} - -src_install() { - default - - APACHE2_MOD_DEFINE="HTTP2" - insinto "${APACHE_MODULES_CONFDIR}" - newins "${FILESDIR}/mod_http2.conf" "41_mod_http2.conf" -} diff --git a/www-apache/mod_qos/Manifest b/www-apache/mod_qos/Manifest index 39163e2dda59..0016aaf76d11 100644 --- a/www-apache/mod_qos/Manifest +++ b/www-apache/mod_qos/Manifest @@ -6,5 +6,5 @@ DIST mod_qos-11.72.tar.gz 1283276 BLAKE2B 1769a7198f5569b2c205a0939928f6949e950d EBUILD mod_qos-11.66.ebuild 1141 BLAKE2B 4c08f022489736efcf3833b70c6ae90663ccb34bbed965e14b55e4c028c039e1e438618ebd153eca1e22c2b0f1a541a68c2383d4b80d8cbb7bd549a766bb6f06 SHA512 54ab558430ec323df724e4f4d2a2c0019c94f97d656b1d75107b0e1ac0a905fe4cce2422f28d79342aae2b41f7466461fd6480518a0d6d89c3396f26dedfab4e EBUILD mod_qos-11.70.ebuild 1142 BLAKE2B 8b9f5e9626719ec8390b401df2b9f17a00231cad9135c5a107f9e965a24f6823c60d99faec0a6dcaecd18a957ac1930078f9937d3694fa66edede3fd960e34ca SHA512 aea1e1ffaddbb25679e7815e1ad48f76cc8ab59606c20beaf8dcfe54640c9a939f2dd864550911d0257554ad39f529fa9a09bead62e2ab04d029fefc8fbe9887 EBUILD mod_qos-11.71.ebuild 1142 BLAKE2B 169c4a162118afb590a56a8ad230a273820c2129a9e207843a4565701ba37bf4e46d2f1e7b25db049fcef70a9c106a31cd21437f52954f3d829d185056028d9b SHA512 007b46552dc1f398600ece4d6b6105a4f7ccbd7db88aef19afcf05c64cfa28da4fa7467225d45d325adbec90f6cd3d4a30b7232578b819de97bbb9ca1fc26d1d -EBUILD mod_qos-11.72.ebuild 1142 BLAKE2B 169c4a162118afb590a56a8ad230a273820c2129a9e207843a4565701ba37bf4e46d2f1e7b25db049fcef70a9c106a31cd21437f52954f3d829d185056028d9b SHA512 007b46552dc1f398600ece4d6b6105a4f7ccbd7db88aef19afcf05c64cfa28da4fa7467225d45d325adbec90f6cd3d4a30b7232578b819de97bbb9ca1fc26d1d +EBUILD mod_qos-11.72.ebuild 1141 BLAKE2B db2e5f9e9eb28d23d1d14a9d248dbef49860cce6431fba53f4592104fd8830d369c9e42752fd4435e7955ed8d9771316f75e79cf79c2d1aeeedd6459a4662b09 SHA512 6dd74da124ae7de36b05f88499d05f8918812cf77c5e4bef3987f7e1937a81e2d523064d7a7a59afa4362b9ff2d77d448fede6bca70cd65d7c288784802eb06c MISC metadata.xml 326 BLAKE2B 469e74aa98baf0a4789743501b566d233d6072595c29c91ef4cffb4a9e4a986dde186cef2326e5b1e02d57a69f49b9dcf9fd045c857a5627f68f50787cd6d072 SHA512 bd08a8ffbee3d67a6b5a81e615ad0bf161204027e91ae69bd5a541a2d76f0ec52ca7405647d03d2ed3b51c756fb16d0386c97b1bab8be52a1b3803f0b2c301dc diff --git a/www-apache/mod_qos/mod_qos-11.72.ebuild b/www-apache/mod_qos/mod_qos-11.72.ebuild index a6cc2a461250..e440a61cc67c 100644 --- a/www-apache/mod_qos/mod_qos-11.72.ebuild +++ b/www-apache/mod_qos/mod_qos-11.72.ebuild @@ -11,7 +11,7 @@ SRC_URI="mirror://sourceforge/mod-qos/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" RDEPEND=" dev-libs/libpcre:3 diff --git a/www-apps/Manifest.gz b/www-apps/Manifest.gz index 7d6da201c348948931e6695ba49a000972cebb9e..847b946ee028af65ec6ef1560f83f551e14f50fd 100644 GIT binary patch delta 10674 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 Y)c+|kUV>|?-~aUg06U(x(n4GS0LcIx9RL6T delta 10625 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 literal 6206 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 diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest index f3e66e89ac66..1edd30a55131 100644 --- a/www-client/firefox/Manifest +++ b/www-client/firefox/Manifest @@ -7,104 +7,6 @@ AUX gentoo-hwaccel-prefs.js-r2 265 BLAKE2B ac3053eb15e2dac446337c29184b5ec54fb30 AUX icon/firefox-r2.desktop 8137 BLAKE2B 5d0ce737c0e0969cb1a61de7989f5ca1ca0dff413d6d98bb0c93e0fed510b4e075a88fc117d3713e5e11ee7471ceaeffa9bc9dfd4282f3ddb1ea837d823e4887 SHA512 749a50b11d89c1329a52d13745ff8d5f801e565038cb5341319b4b515f36baf1c0c740003d6d01188c27e31d7ddeff58310e7b2420681292d0f2522bc5bd34b6 AUX icon/firefox-r3.desktop 8116 BLAKE2B 50b476a1be87bcca0bd6175b7a7f5e67ac5d3f40b0a5a99c2244036a9eea53fb518f59c1d87b18723c4ae6c261bfb692ef0b52c6714402b0a98da4b6867ab977 SHA512 07c9d89babe20fba9531396c9aa2b692aae77606be2b8a750481b6b8f9b3eab320fef313d1ed4b15d3fbc4cd94dfb56b62ce1a3e89ba7143c6aa9acc0f919bf8 AUX icon/firefox-symbolic.svg 7432 BLAKE2B 33a552ffb9850f6b9cd3cb8d9f7f80268ac08f00a0bd5eb15d892c6fbb950f8cacf6058b9c838f5be1ae1b53541f143a1ec0c1302ae85b49100b166fcbccdce6 SHA512 ba7db9a7c95a051bcd84e4c09c802fc55ee3c0d1d06ec1b169b04e414259b75bbe92fe584aee41a1e3f71e71c160df8bedf5393449e5024110ed27dbc0579ea8 -DIST firefox-102.3.0esr-ach.xpi 453455 BLAKE2B b89f8b8b5a42f703b84a5f003c8d4c3ff9cb82e86ef522c6495664f4f6462ab25f650bebc362474641ae5749c7f8d4e2249f68c528888ac1b7c848c431aafcf3 SHA512 1c5bad68c11af14db55c2c950df243621538f3bc0341953482c4333929452e4fb32d4cb625c0a0969afdded17904e72b75276bde86470bdd45a06ad48f2b5c47 -DIST firefox-102.3.0esr-af.xpi 418247 BLAKE2B 6c75efa232644b892aae95a73b6cc66b357610f6a32b1ddd82ca4078c5245f3228f506c809847a3bff0ae49b9b7acaef405fc19c000762d4611a3fbf53d29fd7 SHA512 e60e9753293086fc26684fc4e5932f14a3a7f4b65cf590a750dcd47b95bbba75605b31b8e5a3daedaf1177867de3e7ba90e87df256937c1d6f737928536ea3a8 -DIST firefox-102.3.0esr-an.xpi 498403 BLAKE2B 4f7666361af01b53b4f5a046fc956cf72de668772c7cab5dbc841104c5526ade61fed2c577c0742c4841e2abd77dff6cb9e804698c5ad9f519c2740ea2991a13 SHA512 f55efa9f76df914ec8371ea902406d60f0ef6ac13825fe1d0e45c2e587d299dc2480b4df6536fda74f1f6f8438a2566a8dcb503c56ec41e805331684c3829065 -DIST firefox-102.3.0esr-ar.xpi 563015 BLAKE2B 59f76a4ec1a10b5287405ff5db54cc35bac362d304f869d85b2e9f61d8c53ab80d5e61b9df89ceee3a85395ea82e63b0da51b8e0f6efee55cda2e8924abac6ba SHA512 5edd4030772c1cfb080d0033a810e903f88ccfcf686ad9606a03bf2b4d8e1972381a229674ec457851d0dd19855b85f02db1463dc54f9de152f2fd4096e614fb -DIST firefox-102.3.0esr-ast.xpi 493499 BLAKE2B bed8f3312b393715022d9d74dfef19fc19cec37ddb19333191d775642ea703914c22860965edb3efff1b7203569b966f7ddad275ad551f513b560ad2ee71f6e3 SHA512 0e044f108521022f3e8c84cb2f9d09a94a0d05ec7eba961fe24552ecbe3756ec05bbd1d4335044b4250819dda9b275e09d0b6e3fac8e491747ccadbff6a1d0b0 -DIST firefox-102.3.0esr-az.xpi 485920 BLAKE2B 778a9ffaf0a33ef8f82342efe676b4d6c4ce4ccc20af2603d517fa65b737cbe160a22e8b7f457001675a592802044dbeb7ae315043762d8c10f0a79a529c574e SHA512 f80c2fbf32fa719b65dc6b35d88f21360c8206d4224c27aec34f4a9b07eeb63cb8abbdcfde69388e7eed6d7209eea23d1f9c545e89e451b58046dac6aa4f6ef7 -DIST firefox-102.3.0esr-be.xpi 638906 BLAKE2B 27f3b238ab4fa420f365d683f81c1b42d8f22b70491b8ca898ef7f8d8891b434adbdac4d4e8f37dd98348283d6de046b0b3bffbc78e1b0725d9a0d3174abd012 SHA512 7d955be75b94ef5d05a68a4d1750d61a674b21d6408d0402f30ecb128ce9aeb24ab6a72e26097053f8b1ee1acce653dbc2de95197fd5b28e2aab16a5a57c01ab -DIST firefox-102.3.0esr-bg.xpi 578861 BLAKE2B 719fd25f559053a035681871fa8acf42c85000c462d5170ac3ffee762a5d531a8d6bda59bd0b1b48e65e8069f2ef3f20808b7b0d6d1b659b6fb375b18555ccb8 SHA512 38a53a1fc200fcad3f7c843559a6843a6c0be296eb5a2f04f1f19f68db7bac68dd5b57fc2c159e4a97f8460347a05764b3660e0adaf844ab701d65a9cfe2bff1 -DIST firefox-102.3.0esr-bn.xpi 576721 BLAKE2B 80d5f2dee94516196cfd206f952d1d9eaf97fa973a1c89ed65ce2f094fdf814b38c5cd738983ad767f88f417135a39df952872639f56478c0e8a9f4ebafc2276 SHA512 0232cbbb6062db4e71b2a58c4b43c8976bdc431475f6a91d6213558114832692ff439b9a40bc0b0700431e47e130b42e4146ae94250665e73772e672dfb693d7 -DIST firefox-102.3.0esr-br.xpi 531022 BLAKE2B 4b5080825076a583f7b1a9e5cce63a7a4aa6d9e57759415d14d730ea8aaf1fbdc785f1b2f5aac8372c45f2b984c5dd4d0dd31f64b8cc841fd8df3c109879c627 SHA512 782b9c57186d6902f3c49fd55adb256f45d52eff16dc21268b34bfb45a9dafbffd1013db45c8b3f2d6afe53c5c0c072c07887da8aad1e96a64caa08fc988cc64 -DIST firefox-102.3.0esr-bs.xpi 462131 BLAKE2B 15e77e28870bf7b2efaae16e082589e125d7cf1a89fc34398a879d6edc1ddc97c6474d630f7170fc8675304fa11cf051601864059fd22f85d305140981614d50 SHA512 6e3ae23473090a10ed61e4ca6a446e595974d3e7e8cf54ad37cefecd99b3c6d08e288057d2fe41e8762046d3408f0fd5b605bdb1062c73ef64244e2a7c3e9fc8 -DIST firefox-102.3.0esr-ca-valencia.xpi 537517 BLAKE2B 23c14a46134d41e50aef405bcdd25f8a8da947d745ad45ba3724a7c7cbc4b05c10ca29ee5dd141ed866b7a8d041326d16b38af5907fe673964393bac58b67331 SHA512 93c1046f4b6b77f4b97668c26f5042b7b93c3b9b57f2e9d4e5e5e662d8ec4f78cbe2ac186ffc2a6650aa86759cdf401869e0548fb6af108b6058c9027a291105 -DIST firefox-102.3.0esr-ca.xpi 540477 BLAKE2B 3cfea1d14a00bc625200a3d1e1c276094de1edbb35b9e29edae819a8e8b738460f6d0b0545d052674cae21da3d5a6a4f258be92d1345b0b7cb654ac87cd774f2 SHA512 b30ff4b0c424ea12b298c5f3b1a7805aff074cda8c297a9ba93d2804732294250e354f0d40665cded19715850237dc4d5030deeb3e44107974e4a88f3acf7568 -DIST firefox-102.3.0esr-cak.xpi 550775 BLAKE2B 9052bc53ad297d12dafac397c05a0fe6b775ad4bcc705416cde8e4687e53e3860d1456eb3f591d75401ee31d071aa8ef58c68bf62f9c136f85a3358134f63e06 SHA512 824668d6bd7d9c7fa67cadf4557e736f4b915536579787e065024a32447d2a4dbed57e6445918ff3b6a30b805dc873aa014029664174e047f6257fd7f76f30ed -DIST firefox-102.3.0esr-cs.xpi 573455 BLAKE2B 0ac0e4aeb7c40155a119b412f6d2ff60b14af5c48f6a661a29ea4190b354cb81eee743d62c4cdcc98443abae969ed9f8a8f382bf5daae0c302a7a184f370211d SHA512 622db5c0d53f39afeb9750e126e015677f08003032a27b5ebcfebd7f131df9b6a1ee705855fb98133e692f3169492a49ca4a04705de8244116ce45250d116dea -DIST firefox-102.3.0esr-cy.xpi 554750 BLAKE2B fb5a29a1aedd47e2cc83ba8515f017fbf707c74e27443ed3931d61adcf6fa53bfd6a63f86e5bd48fdaecd5e601ae77fd8e1e0550817ada638b3f501a8e6e4e18 SHA512 1c3b1cd61ad432d95d020d06c63594587bf62fa1ee56beb842a434c9e297c892f6ae1c699f9e9080068d14bb3ad14572270431d87428a9c51f40c86da7ae795a -DIST firefox-102.3.0esr-da.xpi 546947 BLAKE2B 3d5db31de7cc30a2317c699cf7559e70d274c83b46508f98ef11880ec7dcc982064c93f89e948a6a368e20bcce7b937dbeedacbbd35781494386390b0e482462 SHA512 a47b65fa09b68e6b08f0fbda74f046efeed3a22f0e6cca902420fd21b351eb1b6403fd7ef5a93f7c3630eafebb16f71569d2b21c59ca6c7f6c659935a3f8677e -DIST firefox-102.3.0esr-de.xpi 567046 BLAKE2B dfd661d963788405960c99d930b065f2c1b66b575914a38a4d43fa7f9e06346b3c74c4e580ee71da032ccb6481488ea74946cd84c2c46bae4813134d3b752660 SHA512 d1d9a3e0965be66f4b56ff526ed5a3d86e677e3497014d8ba06d119f1e9129b0931c3d69a6fa11f6026c850bde7a858c377b0915160ed22e954a08a58c0b06bf -DIST firefox-102.3.0esr-dsb.xpi 579784 BLAKE2B 4513cc52cf1978548a002e23f22aff14aaab59bb98712bf4fa0c3b8adf05afb2a83bb3684060dc5cd8c39046f369b27672382514b7acb4c11f74809de8a72f2c SHA512 38e7d81a4894cf2ec9ffd87f53e90cb5974f420276036cacdbb58077f413a85506d0d88c2db31161b1446941f14326224ef0fd3afc8edf8350e40616f9adb79b -DIST firefox-102.3.0esr-el.xpi 655029 BLAKE2B 1b92a1d7785279a66abbeae8b17b068cec127f98a6b214d35981fb40f07b7a560d1ca048373a50e794f788004f7870fa652cdae233fa1b25a77f0a2d83ed81ef SHA512 ae2924a48bc6716fffffdae4c623d9b5ec76ccfc286765315b1b45bf78ac98caba5dd024360296fe9a94df8bf409e047bec9a0d964b63728dc77605b7f67b51c -DIST firefox-102.3.0esr-en-CA.xpi 514604 BLAKE2B a2330a5d480c0e3885581ba1d2d8e91d0f5c1ec7cc9256397838470ed803e09978595ca3284bd2093d78c67e78ed7add64719e7e0b0c8ec1949561fceb597bca SHA512 a2d9a00e44a07aec9d43496b47405a30c71f6d6019dc9ff52737c0020c2efe3050aed0ca5218499fa362fe574a9ae1a74a3a321f3fd91129854ee48359123ee7 -DIST firefox-102.3.0esr-en-GB.xpi 522699 BLAKE2B 55042f1722163590006544ce314ff07a169598e45c95f61287313d2627170db40dcc2c96b82f236b389b85218fdea6c05bbd565ef74c3bdb03dd58988fe1c6de SHA512 8494171611818f4a3c2ece4321252ff0c74e82864c97b3688e7d968a8f047cde0bc9d5fa652425306106dab1a81c92a2d2b1777e6e6ddaaeaec89c07fc98d1ea -DIST firefox-102.3.0esr-eo.xpi 545935 BLAKE2B 11b2dab95d74307e05fa41dc3bf6c7ace25c9a2860fe4beaf189f34b78b12e7e865a19590497174bcd2636ab1495f7f63e05e09c58a7865cc965bade5a52cddf SHA512 1fb688fc8b4420019980955bbfcfc0446c2e8ab9cadc957af1254537e4e541305751a1fedc311fc168ceeae5080829612b4ae0aecd0d86ad5302fa3d70dd408e -DIST firefox-102.3.0esr-es-AR.xpi 560326 BLAKE2B 4c48314897346a94bc3b4559e4e0cf8a9cf9dcf4e1c072c418c7f4921f65f407362e91e5b14253d766a261119fe0814afaea603d3e19ac378ba9fbda68cc2407 SHA512 da9e497c489815747718f3de802f141f076b222ba26585726aaba59f9e2ebe407d2a461f2eaa5cabe05627372622b585936f99108e6e7948dfa8ee9adde0e8ad -DIST firefox-102.3.0esr-es-CL.xpi 559370 BLAKE2B 2cf5c1bed76ec905f0617532b558a6ba47d6c3eeba3fb7999bbc4d523c5c1fbc4c801a7a4508b8225fc8182d80a0729919dd011cbffe240331e64be7ad233e86 SHA512 5308bd3f90b61c9afa4a83c3d4b42ff77830743760d2c4b0418dba7ef701e9e07abdedb4a3b9aa507db45176df5431f273e16468e2e5c0ac586b19258b53fb1e -DIST firefox-102.3.0esr-es-ES.xpi 544164 BLAKE2B 495ec841b827552ffafbac3e92024dec571081fe65a227d3de680a36df36041dc6246d4a70db2cd3b6db280f896c8d040cd79f729a8ed84bff1e684b4998680f SHA512 16e580ca4f0dde68d9fdce3a0d0336eba77b6d6cfe378633c3bdc0061b0954de6dd74cf38e5a9e8d9f0269de55ef117e438ed58c3488d66d072ba660133b0ebe -DIST firefox-102.3.0esr-es-MX.xpi 563464 BLAKE2B c2e95d7c5a2e9c6b2544de8195b3b41fcd2f16315c36a3a1a463660386a77f5e1b041a810ac1a4661a9fd3bea004e14d1a999b2520d99bbed59166d0377e40f2 SHA512 d733a06266a6546a96637532abc9cec7b3f38c9243a3a9622bdf0c098a16e67bbda793d87650ac41ddfad949ec93a5a3296ec883ebc7880e4c931ece8ef56013 -DIST firefox-102.3.0esr-et.xpi 531816 BLAKE2B 5976155f1898b7b4b3f48dbd44448e2800726d085384082873e9cb24b29b0ad02faefdbbd9bc190cdf650a03d893054332b2e6f94642464613938eeecd28ffe6 SHA512 8216b66a34510a48a0441e68f5ea06774fb4be1ead029c26f0c30dd82ff0b884fb620c31c0d85053338fed461f62bbbf156757fef1e01709f098f3ae8c863dff -DIST firefox-102.3.0esr-eu.xpi 548210 BLAKE2B d4995ef93d4b0df73a99915c0f1962fe432cffcdc4c84d390961539bcde382d81b2874428f7565e65142968395da1fbc54cf15b3d3cbe63da6f617562cb3115e SHA512 9a5568e046251ee7410a9704ba637df0829cfe2bc6f9e2ddaf710f7abb9618742c0710859f997261200172035fd1e07dfcb727c84803139ab170ce9c568f2b6d -DIST firefox-102.3.0esr-fa.xpi 562344 BLAKE2B fa22d089f9f7498d06bfce03e811b9c64bb0141fc043af4c35928e23d4ecfe06115a9ec66ac946d1b6c5e9d3a7eefced986d86cf7c0cf0e6a968e7599789610d SHA512 905aa6979ceefea7503d10409b75a7e58ebff6eae06e9c2777c8a353fe895f224a610a80db71e5772715c61946b26adcc5efa0d0f0a4c2633b9b5750804a1233 -DIST firefox-102.3.0esr-ff.xpi 472169 BLAKE2B a54f9e7c891dbfacf9a29a524e041c14555b58ae414911ef6e2596fe97c7932727abb1f546edccef615d25ec21b92255755f8131d964bf38e253b4a7d45df74e SHA512 7c21b35fa781f453d05a0a8a81095c02e8d30c307e23b23d6276f2b35ee744e00c8f41908f6aba8b44a999f886dd7662649cc6de1920ac0d0b849455fd070fd9 -DIST firefox-102.3.0esr-fi.xpi 544783 BLAKE2B b1a9269fc70d1295aa184a38c238702a7bad749b6f3b58da4c14d4bf1940c67050e27bcec0ffed01644ac1764f98b913c707ec516461163e1603467521a87975 SHA512 1f4a32769955cff68bb3347cc82880ee582511ebdee766d73d5f39aa6de73a704341abd999ef1960609206a7222cb344c792f679071f26807d00eeee1957bcf4 -DIST firefox-102.3.0esr-fr.xpi 571385 BLAKE2B 85dd921fedf3a491b6743954bfa6c64795dd2f18de9a06fabc466a92cf8ea9001dc7cb89bc6d6771b69d77edcbe85c637410b2738fed645ef985a615375bf913 SHA512 ed84c1d311ec7842832e183342c2bb3e10d462460d3c0fb03d0d4cc81af2bb73f5483997acf166eb8767260a0c43e701bfa41c0951f7a29ef4325ff07fc1007e -DIST firefox-102.3.0esr-fy-NL.xpi 556592 BLAKE2B 2e83c92963a330519e761ec02d5f838a615a6c14036fe3f153802949cbf2fd51d52afb1405b1ab53f9b39833decb71f4a1d9303cc9b2cfa0ebb79d2dd35b549a SHA512 94908b1c05bc15c9736da83560813917ee4e76876f3c31394ef6c0dda3b0f980bab70ec34304341b05df17bd49eba2f0cc369efa2ac8972a8fd100fcf5f5070e -DIST firefox-102.3.0esr-ga-IE.xpi 470608 BLAKE2B 4181f987725e6a66729a204d51ac1a1dbdfab1e11d1b00560a14a911fb97deb582b0291d50d0397a30a8640ecb96b3bebf229e40b336a7705d8a2575046ddef2 SHA512 1ba5c0dbf71561b29b6bcb0aab20e4b07a7f72422d9d0d2061273cdff7c2cf2375da5a8988ead21f927d0301ca4ceaec3a956726e8dae68e62a672ba85d1f80d -DIST firefox-102.3.0esr-gd.xpi 543720 BLAKE2B 1e4a3b3ec4a0997c6bced200c09085b81b037b012c6e976a1bdf8868b2985322757305c59bfc25085d79d03e605d1ae99185e104d9765de3d97fd0128cb07e1e SHA512 ebc9c6771d5daa35521ae7b923ec24adf862a45feafbde8b3e264aae280ba6e9287d045a74a2cbdf62e6b572ea59a755384e24fd8dcfbd190112c7dcfbf5b690 -DIST firefox-102.3.0esr-gl.xpi 539053 BLAKE2B 4c5d5fcced6b2a8d416205e62c21496ea6fc4783aa7a592575f457c83d1d699cfde3adb9c391da7f100e228e3cc81da648a0b838d9e4604afb34ea810f1b85b4 SHA512 c1d6f2194c851ef2044f2eb242a032c48afa3399d45b2df98642dbdc02a85afaf41a00a200166bf581a5d4f70d9e5fb9183f577f340d62bfd6d2f6b331879002 -DIST firefox-102.3.0esr-gn.xpi 570897 BLAKE2B 09a7119908a040d719235dda7b4a2fe5ec2b7ffdc66211c5c0b548abf7f116982f4c36df0eba5f707c9a31938d07672b40c0f43c1756c9754bf3dfe6957b2a52 SHA512 a1c4845740441b0b71b18b653b3948d6fd244d3cf6726e49845541be4b8167e2e9095d38123fe94c0169afac421b248fbce4f76ea9290e50ebeb9e6cd9d22190 -DIST firefox-102.3.0esr-gu-IN.xpi 527872 BLAKE2B 69e8ddcd76a678bd78463f1b240f91722c18d74f128e22fb9724c3d79d6669b70e34a4f20e4b9854ebf17bc08e8ed4247cc6c0bcad4a919b7f117b3f8f6aa5f5 SHA512 0be7d68f54661c8070b80a4e9504bf6352f3aaf087f5ef14a3b521fd1c15d5cdb7927b76ae06369290ce6878c9320b02946522df381ebc3146fdf68955ad4749 -DIST firefox-102.3.0esr-he.xpi 568678 BLAKE2B 79a89e55a135ad7c12b2eb2c503b68eaf8441c58fa353ffa4f3d51bce4f0b1561763018826ff02e2ce0abed1f2b80b3c11320439db956ef93e000d9e4f85e3d8 SHA512 2719300e548aae73bb53ada61a0d24c126d0fe825cdfa5f0834bb3e4495daa12c38338c4eaa89ae575c85c0f0a8f19659e674b4e65fa2029e385949006b00334 -DIST firefox-102.3.0esr-hi-IN.xpi 558539 BLAKE2B c2ddfdedcc15c7a7d37cafbfe05272c885208aec6826c0377c2dc9920c9d48e2a6c23876e9fe01502fa53ef01a8f886b1e53464f75332ec6c544a4134f09c5f2 SHA512 64dc592725ce712c4d68c9dcb39ba6793204f88b4a8f46bccbba9ab22e818885591078a013c727481b24f509f06ee8063f972d1d7d7e4a6496b02432497e0b20 -DIST firefox-102.3.0esr-hr.xpi 529738 BLAKE2B 16dbb6af30f269d8b66b13ac66fd2223f4843decce8e94bebbf9c9fc2897e3b4de14bd8ae0ee9a50f931454bb7eb14b423761b92a3509cadd0fff14a8e0c65a6 SHA512 325b8f12d299cfea651edddbb237462090b287b68bf0c2feae67767bb6f7d0279fef10e798e5982cc17802ca847d6262500c92f04711dfc6640390c764dd31d5 -DIST firefox-102.3.0esr-hsb.xpi 575946 BLAKE2B 30bd83aecf189348ba972a364fa5148c3152f9544b7059bb06ccd74ca7bc2481f53c5e51dd2b4910e3adcd7d761be0807c025a15bd2d8027aae26056e94ec585 SHA512 30444fad035a5083140a20a014c5b8a9b4f014c073b88199584519bc6ce9996bf0da170cd1360281800233e81475409c6f5d0f16b802902cf5338dc549279b45 -DIST firefox-102.3.0esr-hu.xpi 580250 BLAKE2B adb670db4b95a76709d42951478591e70d264fb771d8aa60f9e0fadeb9606152acf1295f38c017ac1cd744e99d8b7512baad47071f3f20bbb5a08fb664420028 SHA512 f61f86cf40b53bfd4680edfddecd396a2635bef0c2419445cf52f63dca53da27603862b54de23f97386c8837a5f6d2fa1a8df2425176dc4fadbebb42bf33ddef -DIST firefox-102.3.0esr-hy-AM.xpi 582119 BLAKE2B 8551ed1377108803d46dbd185b4a9a06c4139d6a2fe14d5cd4fbf2dfac3626852de294413263f664d9e295e1227b6eccb70953899a50c13629ce0000456b897a SHA512 324c4c994e55cdda393da1d0dbf8cf7d8e794481432939d4b9b0d158ee518129abc830228fca229889723e7457b1ff33784f7093e66c2c89fc078bcdaab8c6bc -DIST firefox-102.3.0esr-ia.xpi 545262 BLAKE2B da53ab9a57d9e2ce8c4741af776bf266d25053741a6e2d6d6400372365c93716b5c137f8272edf020b1e18643470bae5b8eebdae08c00a983c23f79c865d2bd6 SHA512 8d41339c86ddacdd5faad662f331a01f1d777f21165c4908ec39be9f2a8c966adda5d7d14324a58bf0a84175e855d0a2cd77f15679c3755f24b7d47f3f48a28c -DIST firefox-102.3.0esr-id.xpi 542448 BLAKE2B 7eec3c870b40712da44c45c4f497f51370561a5ed0427193053fc9cbb5ed0f3c44ef449417c83dbe5ba979ca6a8d12030a380ebbf6ec905e67745a5c1d845f8b SHA512 cf67e20d2efe267b2bf46d32cf684ba7a8d60c87781c1246c2eb2ad3f74f194c63637fb1f2a2e6524edffbdccd97253f16b16aa8c3b7de8fb110c7e3ae752d7f -DIST firefox-102.3.0esr-is.xpi 551935 BLAKE2B bc1f402c582ef0a22cf1db81e88a5d77cac245721544ad36e8f4f328b51ccc1396b4393c90e42cfe1a653fc57b220a0947d5516e796191b2fd0db40e7ad4065a SHA512 fb0c29ebf12c4901a24b78dc996f6ca390603f5ad2f23def32af82cbfbc5e9a47e1069841ab0db3f68937b33a7e7fe60ca773c154498e37646b3211cbe06655d -DIST firefox-102.3.0esr-it.xpi 463213 BLAKE2B b68825a8c43b9014b9871e38d57d92bd0a3d41c355e8825e117f6de2b33890a4484fa47d429c93be3e732a93e3ed0ae8fbe813e2e1b75b51eeb61e4e340f8f07 SHA512 f37bac0b09a23c3a200c16b025cec1c1e470eba8fc52a30fb048c3b6d5cca7f3a578c2c245ec378facc9d55eaeab82a24928d91985a5bf65a03b7f5123b928fa -DIST firefox-102.3.0esr-ja.xpi 586305 BLAKE2B f1a969fbd12c82432e5ea8ab9610095ed7f3a2fe8f750b28ef9ebeabc0888c92fb1c09857c75e02848150d64b93dfaac32f3a3873337a21c2a11e724c2214c0e SHA512 599904bf221abf952a7d6b45e387a7e43f4c4970c6a7a5772f8bfd2b4d79294073a791ad48a6b2b60430cad9c5c7cc161068c7bec54edebc5ad56765738d8d6f -DIST firefox-102.3.0esr-ka.xpi 606132 BLAKE2B f5459ae508d5a7f2d4e71a885670cf7dc4551905697d280f93403c40f528d566e3d600b6771300bdd4038c020bef8f3c1e09850ff47417c91c4966b502697fe5 SHA512 1fcc7c63220df66363b1294162ae98809a207cff602f5490a42169889b8f27309796d56fcfc81fe0e87df3f19e6e5e12365acbbb6dc0b509aa8658dd1de1aadf -DIST firefox-102.3.0esr-kab.xpi 565741 BLAKE2B 52ccb77cde51b9f8e4b7b5100dfa63444a779f62f16fb19912b53de6d1950dcd797febdbff5b2f84b1e2ea4b9996d787d4be507462158a83359ee53b9108e8f9 SHA512 33384e39af5c30f56fce040e09117fd0879c3b2f49a0fd0c700dd53e29662f20c191e6f6a99bf9254f5cd1278784095488d1896aa55bd50ae6e1474516ff2545 -DIST firefox-102.3.0esr-kk.xpi 621839 BLAKE2B e290bbe5d9ff14d6bbd9154d45184017291278723aba83875cb181a79e1f24c117e43445f974483c5ace4e9a4b62c73649ece43cdc269f864af12fa5537f5ffd SHA512 d8b612ba4921f23e464775f009487365b11295010016f2d87b6096c83c08cc7fe1241994cdd2fe1303d4651e1d61a41639437c11384fe0ee076c4a7593011413 -DIST firefox-102.3.0esr-km.xpi 531579 BLAKE2B 80ac1403094fb789e258fb5cc8884fe85d7b701f8098a4c546b3b8c7508bba422cc1f41b16248670152f78bc7a1111a426fcc65f42ff109e8403b6c0d8645604 SHA512 87c030793fd4c3e254a7de40d88b328c9c0e2e15a22ad70045b9d122f54b11b1c49ec42dd11765d661124d2540e40bba533831f0575fe9aa0ee915ca30470fe0 -DIST firefox-102.3.0esr-kn.xpi 497201 BLAKE2B 854d219b8f5f13daeb89d90eacb5c4689e77b6c2bea4f60002f06fbf277d0579bfd433a4b5e7192cbdd77f896ebb3e841e50557326674bdf31db326b007995a0 SHA512 572c0f699deedbeca7443bc9d0c935141636114bf986f59a3a4ff96ddadbdddf81c5745c15a755765b3d0ba2a9ef749276071f8bb884ba2e44b3596ad93e4500 -DIST firefox-102.3.0esr-ko.xpi 593293 BLAKE2B e29f63fb5e37124b6a148f6308cf30480c383ae28515c4bcdaebcb0f0bb2ba25dc6eba88d74e719afdaaf9ec872ebff6977db6c2a1d1dee5b6d01db5df380c79 SHA512 7935db3542dd510f8dd2a150033d282fc46728be34bd35af7d94a968c633640be92ffa03a3c4b30fe1d5c2cea7fa61e68d643191613437c28711a7d0c28e2ed3 -DIST firefox-102.3.0esr-lij.xpi 470141 BLAKE2B 0e654ef57bcfc6b308387d2083ec147b82986ea59cf8beb2338830b6a719787306a02a0ab65118952030bb0e85fc7196bfba8ab3deeb9fec247ccd36a263017b SHA512 3d842507516fe2cf5d80c06f871c757a08060ba3e857845fe0e3c15c1df31ca3bf0a5ef6bc7c83ee1a15f59b4f2d5ac00e1ca9f2fd1839e957800e33147d9078 -DIST firefox-102.3.0esr-lt.xpi 561127 BLAKE2B 0a6d1c86e7fdb915a863b54d8d75d35ed5bafdacae0bab31bbce97b44e21cd9538abadd1f1a3e6c2a66170e84dead65a15b3f014bd929678ef10101ac453404c SHA512 e2b0b2858a0fc97b0af32bff1651246b1558ba8be16c941193f9a31feecc380fb1d93b926ebd734a9f125c2715c364bec4c247b3b6aed84cc475b064ef8a24d6 -DIST firefox-102.3.0esr-lv.xpi 463020 BLAKE2B 56d01f39fc29842911363d6bd4b1dbcbaa039467973a2dafe9cc097b8e36dc07b0d4854d256059ebf6f5d0d04c0a157a096eec3f1e01671997244b9bbace079a SHA512 ede171b2bf31b34c9b6dccce9cd8be85e701bab6ad84f9a43e7bee3c6601c4946cdfb1267ac8da2e9bbfe4efd39fa0f1a4f3633e0e33a5f41f8b413a22652be4 -DIST firefox-102.3.0esr-mk.xpi 482313 BLAKE2B 9b5382542944828faf99a79d56cb22807aad65507bdb290b46c107d82f2a390cc760f8d3add494963299d808e82f05c9a350da5066d591d71305f26d6f8d06de SHA512 934d0fa0a0ceec899c18ee16e020a26a9c0599d51f1139a26b0508ea1c570602a9028692ac36dd9ff87d2026e3a3dca8c88d3d39b82da8961fa035f8e0dab0d3 -DIST firefox-102.3.0esr-mr.xpi 531252 BLAKE2B ffadb2926faeb3e4ecf0c1f6ce8cacb8102fa8f5a7c05c709d89a47d965252b380de6aab8f5a8bf786e104bd5fce0752feecf9698a05de1c22a82879c066d726 SHA512 01e1c0614096df55093e7f0a203ac5ab141bcd663c5f71a2173d7d716022c6bbba4f1f3ef66d5c583d81a1d614659f82368a5a98991478bfd4969cbb335d0aaa -DIST firefox-102.3.0esr-ms.xpi 448123 BLAKE2B 33e996afe1d849dddbdd246b1e04b881af0c358f6bb5d305d1a7c11e6ac4597696d949fc49be2eb2cb4311c19736c0c631825fcc4feab9eb2e22c6af3129ec89 SHA512 7ac315d4cda83106258ccfba4f1945f817d5fd5f7dde625f641ee790bfe0193660f57dd69258c0db4bdc8d334b1a9520c5f856b7914b571e4315fba6b16ee7ff -DIST firefox-102.3.0esr-my.xpi 511807 BLAKE2B 4416387c070b261c1aafa2ae51eec94529ddb06f2bb9e8dc722a9681a75be4cbfaacbad1f8f6f9243b5d5fde3bbe93205318900ed0c2f63d3ed6e780d47bb805 SHA512 e7187d9b0c5a787f6f6d1f337a072a0eb57b1b25bbf74a8c4068075a1e747042ee23fc23e7f333df1c94c03d29c49d8b69448079c8fe7a07c2a202b465b8f979 -DIST firefox-102.3.0esr-nb-NO.xpi 541242 BLAKE2B cbaac4222370b1cecfdbf7a073d1a7dda69c6621b5c2da21ae9a6f7fa5a789459cf37fa47b835bd51fdce81f1d0ee40f910bf6322ac3967fee2e95cfa0330482 SHA512 49dc8f417aaac2aea5fde3781c5b159127d9a76813aea3b242fe3058c7e775761805415e85c6e80813fa5c0815277a9ddeedee5aa7625b8ed137d92fd3d6eb14 -DIST firefox-102.3.0esr-ne-NP.xpi 489420 BLAKE2B 107e3f27d3bf0aad6e59c7a942825f32918850b50a7b94e697cbd6509ec5ff31c3057584c392ba5e840d9251a523c825d3d9a76e032351320b9aee3f2d988520 SHA512 ac48878324241ee9e4b31f91b7400985795201c6c94ce2878f5fb39da25fe479669748dc07778c806a1bf382e65080a79f44d8a80c7ebf59d363fad5fa0084e3 -DIST firefox-102.3.0esr-nl.xpi 550349 BLAKE2B 2a180b9b7271c5565cbd65981d9326304247bbeacdddef12da34b505f49cba9b4ac4dbb338a6048ac4a3eb5d985a0b513f89800ebc120123a790f14b668576d5 SHA512 cd18f08fe259778d0cd059357f1f46c014eead4008645a022c9b0891471ac72df6824b72c0440a1dc610baccbc1b9dd1d2ceb80dfa7313f26478c8930f427489 -DIST firefox-102.3.0esr-nn-NO.xpi 541467 BLAKE2B a21752e1a92ceb0c48e614878622892181ef4caf677b4698f0632aeff9d43d3015d2d6614d27c2087b77104098e6fd52faa37e19b194720adfc60e32bf340c25 SHA512 bda7179ceb26453e9ef8ef37dd83d03a32fb16f0b798f280b23ba6c47f3d268286ea5a4beb55f7feabbdc2bde182c2620f6b8edf41748401112a3c656d00e6bf -DIST firefox-102.3.0esr-oc.xpi 560885 BLAKE2B 2ff5630e76f4c7875e65eb267cb482c232131bfdd93995afd304ef4c1e9c05427d299b4784a61a1722578a2a66d264f4d31307254ea2b52e083a9a65bfc29ae4 SHA512 1f495b4497dd7a90e8d111ea453ed351b44ced910fbba4bac669a77631368337c1cba58d042e5f8abacb079c48bf1f79df0275bc1728f2f918055b3653e817ae -DIST firefox-102.3.0esr-pa-IN.xpi 612447 BLAKE2B 7c681875f8fbd7d33db5cc803d9ea63db473902f41fefb2cfb32503be05370e2c21e2a4d25941c7415ac436689fb6d8bc39dd7c7ca206c0e2e26824ae886d562 SHA512 ec36cb6dfdd677e7b22415703e5a62326abe13ecb2e90f4c3565ef4149a4e63d53e01b2de6b23b66491cf217777353521da9fe5667f246bdbc827b0358cc0a67 -DIST firefox-102.3.0esr-pl.xpi 571733 BLAKE2B 16dfad3e0d49ba8e68ba847b4990911026e0e378e49d65104523fc47452aa57be621d3efacbf6823e96b32d46e4fb3a5fa2962c1127e92c3c479c581338073d3 SHA512 412b95f604a655d915e323e1ed1b2510b708c39eaf147c45eeac46fffc2cace2e57db848b8c77ddb5ccc96be8e9315193d904bb5e3a7839d358ebe1d37d70fdc -DIST firefox-102.3.0esr-pt-BR.xpi 555920 BLAKE2B 5343560b00743773b099a2146ca11544e22b2309708d1c3381f27004e8f458daaad3dba5aa10aa8ddd55fe3f989862e94eb79ff1889602af041a52ae4871b477 SHA512 aabad94bc00aaec4929cc02d37f4926df22526cdf7d4e2cce12a103ca69554597a7d09951c66260f1ff1605dfa9eb07571f5a39668de3f9fdc9a51af288bb501 -DIST firefox-102.3.0esr-pt-PT.xpi 555205 BLAKE2B 579cac7775a5028dfb010e0d483110ddae0a8e8cc850eb0e786c3f3a29e102a6e1282ffbc80543f8134e31db8ca2e3026bd8e3767c30fb61dda6454d89c06f7c SHA512 2ff0d5a2fcae26591e8fc5a1be1e2b35b442dec8f2932b0770c777136b642cbc202c7cb645095c7e6eca713b2fabe7523fb70ee84349e76a0bf0ee1fa5866d61 -DIST firefox-102.3.0esr-rm.xpi 538504 BLAKE2B 76a14f62f381b492b87a6dfc992cf56bc80e66e24b50a16ccc2a6434ba2efa1eaf0e05358fd5b42e372845a23d0cb716585194f461805ba7777b8cebbe571afd SHA512 40b8dbc6dbbe021c0cc40c321553ac69d25789622234eb1c1da0aa747f2c641483a387d796c5b4fa1489aecbf83d579a0cb670d9aa1b95f78c2a0c5fb411b78f -DIST firefox-102.3.0esr-ro.xpi 527971 BLAKE2B 54935a691b4b89a24ab1da688b7127ffc82d55b863308a844dfa78ce3f45a74638ca56304bd8a2290282a65e1bbdc3685e23ab3f7f7772d06dc301b29fbb4c1e SHA512 ea5f4c06434500f954611ea1324b4497c2a2518fb36bb724e1190b159e1f865110b22e06fc0aaa33ed0803c23a0df2e56eb6f6d05918e6c7db7e25de3d75ca0a -DIST firefox-102.3.0esr-ru.xpi 642366 BLAKE2B be51c0c62009bda55fcc9dff436fee78f1f038b218886e84c3997c0ea1b5020a28d66f94be15ccd5f8d2131996b23f63e10f4223a518f786ca750e5689a585ca SHA512 b86159d177844c330824896853b8194fe122629673a279a3829282f6e90c4dae65547f15382993098b97510e76d1cfce1b3ebc01138041bc23ec03305a5993b2 -DIST firefox-102.3.0esr-sco.xpi 496336 BLAKE2B 7c9ef809ec723c27e62cd81feb841e75b624fb2bdaa09931162faab53a34c23de9d5c2c6199aa7a6e41d8977b938a8775dc36e4562bf9c7c46500ebe5dbac042 SHA512 d0fff7b6e4d3f7a7985ade738f21f559a0e8ebd2304fcc9f22755b658e350b9063e3ee14515098afa33c0aaacc60c42ef5b3d58fab32f7e132c7a3f99c555dca -DIST firefox-102.3.0esr-si.xpi 564314 BLAKE2B 74ce40ebfddb64b3a743993a07764186a69893b8ad9812fb9f96dd824a06d9f55fccab8df7f248ab48f50d40579170b765b2ea412672c8fde61d52640c73574f SHA512 c9b61b8d62a643c869c258ff747ddd9dadb4504e1b7e6b7678b9fc64cb40a7de417ead175da2ddebe4994ee5c5ff89f645ab7793c20845fb49395f746642d6f9 -DIST firefox-102.3.0esr-sk.xpi 580588 BLAKE2B f6a7e5e6e0c7fb0fd4521ee22530cce5c53868fa400ddbef7d3f56a8a866c36d78e43aaf698f5e379fd3a6f917120ebd0f0ef5f7426dc5a607d4f01382d9275a SHA512 6e9ae7c608a032cc5ec9eb60683dbb9b16f82448506b1ba3987501e3f5d0c148babca5626dcfe46d658dcd88ed82cf6c9f5e21da9de17fe03fd3f54751589141 -DIST firefox-102.3.0esr-sl.xpi 553154 BLAKE2B ce9ceab97fa9c38e231c2040bb10796169072f99778bcef8318b3adabf6675d61e3c5ae040eb03a12fd4fe6c8089c20f0ba33357fc2b65d87dd972f05ba2fbf0 SHA512 3f09114a0d2250710ea2a4d9172d03d323199a52d9c10966d7c9fd13b664c305660687058e6339d94cf1a75a70436e29c7851de750e320c632d3948d1b592321 -DIST firefox-102.3.0esr-son.xpi 424697 BLAKE2B 584eff5eca60738aed08237f468794f3ffb46ab577f06dd7ecb56959646fe8197936c47f439ee726ac565fd8e27c5889e946a1f1203188794fed182041ceb871 SHA512 29f30e325bbde80e567a1394bd14a541bf340fb809273225e50b71c92127d0a987b60ec7a2bf1f037ee2bea8304bc382bba8fd12992308e0ea19e831ad1c70ce -DIST firefox-102.3.0esr-sq.xpi 556113 BLAKE2B 3ab043804ecb52c9eb4c6c87448dac9ce6d496c03d2dad463acd22d4fc144fb05add1881ae359e7e9bc3c76658fb7caa2153ffaf62d835fb5d8a8b979d764b26 SHA512 c6abce9bb925753423878b8adb1edb8230d19c37a2b755f981f358177544ddda8a117f56e592fee32ad7469db0ee79d54290b66e5f81b2fa840795d4710b3065 -DIST firefox-102.3.0esr-sr.xpi 595492 BLAKE2B 949054d9008ef4d18aa4221669c193f81997c870901f0833c6503a3152ab41ac429ee65332ec7ed710106a13d8e370fa1d77c4fcdf68a50226a2cb772876bc49 SHA512 16f358ce2cc654cc27f1ad54bcbb772eba9b48303afeca80d7e5f292a75b98f6e091b447ba092fc164cb28279a53637c139fc9a9a8de07a5cb2e28455237e794 -DIST firefox-102.3.0esr-sv-SE.xpi 553017 BLAKE2B adb51c3f04048758918452badb6fcd81511261d0c61b119a0a4568e61f2f03bc4fe69041960b611829f6dbd5e5691c2bd66604b612b1952ff42935c5cb98686d SHA512 acdf0afc289f7a521640094f33e745a1c6b3e09c2b96be1e9019562cc2cd20fd7252ced9e898e6443f237b924b4e5673de714b3066c22f2d3c31c0ac60b1b25e -DIST firefox-102.3.0esr-szl.xpi 512005 BLAKE2B 498e98ef7f1962a129d197e754f64e527b37639aceecaa9b964014d165602c8304544e37852c361095154c6222bc5737221d3ade2c0f1e981676c92d24000495 SHA512 1d2210f160d92da7074d119ea1806c9b88b206b44742b9e8a4d0d37a1c9ca74f17c8a12834323aa12948c2e5ab0f890edeb57b94782339079b73de32ad1ae1a1 -DIST firefox-102.3.0esr-ta.xpi 510340 BLAKE2B 8dfb9e20ac388b1e82139bb5a27f1cff19e0bcd9d0ef054ba2ac34cf7a3792add4f9e949bdbfbca907060e9f57528df070a792d1b9bd40957ace7e61d4a16130 SHA512 1cad1416c798fd2fab469f2cbabd33de93abe2ba906429f96c22aaee7378e0e1be6a7ee49bc093ecc5fea14310820d4d997e34e8d5dad7c2bca4475bfa04a0db -DIST firefox-102.3.0esr-te.xpi 551584 BLAKE2B 1c6c1baa598bfad8cc5b7639c4c2e62d5fb1714d354630d5fd863d02e83c6937f306095683f12248c854f264d43b634a3f267c041c8e72b9da447920cf82d1da SHA512 6dd038446414dbce78efc0d4cdc13c92ae611c84540b832dba64138b5a95d55305317b24594113e50f2819a4999c253879732d10621f4b75e7ffdb1cfe5a2591 -DIST firefox-102.3.0esr-th.xpi 612082 BLAKE2B 69f67b021e69c8d45db99c079425f6c260c7a4ab6bb2352d2c2400ff724f626b212f57294822ee8c8bf363515cec377d53ccb3f14dabeacc8e946a7e7eadcf4a SHA512 aeccdeadc400c69941c4d3878657e0a4708e64e4f5e780c289287797dd561703b736a30fd91c3217a7918a60c43e403abbfbb11f0db12b07b9f148de60e40a5a -DIST firefox-102.3.0esr-tl.xpi 518943 BLAKE2B 5c7562dc434f80bf9821f3e0ffda53afa5a47e4c8f4173dc828c1de3f747654783e6ff422a01d22029fb1d30d7abd441511009283ded4194833ba27ee4bcc159 SHA512 fc620e959eac61b653a160336163bf3a974da47364503d0992b7be0156d9b77b18388e3a721828b86c218ddc8d692c5244ac1dcf2d596c6fc675053230ad62c5 -DIST firefox-102.3.0esr-tr.xpi 567030 BLAKE2B adcc39e2c690a3fdd1731de99f91647ddf49a9ae1e3db379674da4edeb016b1659074d5f463d75a79fa27013d0ad7dbfa526aee943b6ad57533dc1a10c582379 SHA512 1fcf727cd521072fafae5797cc758f7d862648a88b283b0b3d91b755377cfd9f4e853abcb6cd930c576434ab013fbf02fdb7b9139affd9091ef4a548ef345cea -DIST firefox-102.3.0esr-trs.xpi 490213 BLAKE2B e8edb6a7d535788bf6c3ce3ce545b834095fc58e9e780b467050567f89329e31ec3f24293ba5e8b3fb5b9dc310ab4c0d8322e360875dc874e5b34882f0ee295b SHA512 ac5046eff687566e2917915ec886982137d8bfb0c4d1026763ab7d1358022c7d504a9cde89e0f34149bd4103d8d18f3534cea7cf444cdaf750277956c939e053 -DIST firefox-102.3.0esr-uk.xpi 635945 BLAKE2B 46b3a19488904df7bef1883cff005ee63a5b1b3c2090c64fb366c934d5a88037fe89027c2685d6820d032147dae1abe4917fe1fd45d3a4015b5b191a1a6c2108 SHA512 ab9eda82ec04e9ed5e7532181cb1f78388f6db76823b40280b6872ba6522d244d81f40273ccbda12ee0d87f9263cf8d32a43478c5b4db77ff522ae634699ec7b -DIST firefox-102.3.0esr-ur.xpi 558059 BLAKE2B 5901db9e23122470312df1c61acc4b7a1e5de16d53701e8dbf8ab1828fdbdb9e7223f146675a7f6357de8ed4f6dcb2b17bae02fa4b13c55ef8f767ed0a8739bf SHA512 c17ad720bf22daa4a8f6bd2046e218875ac1fd8d1e256b6a0bc4d9d162764f0af1cc900b9dd54189ad750deff2faedb183301318131d725a2da761267d5bd706 -DIST firefox-102.3.0esr-uz.xpi 478246 BLAKE2B 580a168a88a12ae18162aede8c6a3f32b1f7ce9e938daef6dfd00c9ffe3d968c10efe40354c458b6312d374c8a2fe4a88b1ba59e5b3c39d535deb5570b131642 SHA512 106f5806dc52f3c49cb162b850e85cb159284072b0cd0e833885aff89d711be76debab4e377e9edb11f1f5aae437670aae5df76c1b5ab22a77c047e21fb44404 -DIST firefox-102.3.0esr-vi.xpi 586368 BLAKE2B 3ec464d87002e196970b04792767e539c9c12c1e17165539492ef00b6d9a7b8916ab4f3c5e05a218be746dfbd43dfeafa2336f8fe841ee5225ba556c252407b7 SHA512 362aac1e18f3a3f694b657cf9bdb7c2c2cf9810387bbd71e13e0b9e455f3d3e588b7500fe6cef299c43c4d793a7ebdd31a15e30076c0e7e2600555c5b187fa46 -DIST firefox-102.3.0esr-xh.xpi 427184 BLAKE2B 85d46e7f2d1220e13ce660677603cb9ba90e2244c6140cb02ed3a93745479268c4b72a04d02ee184b88519b69b2c5784526625f3e478f41040a07200002bf8ef SHA512 a8ebe8abaed1019b5b8cdf567f1bd8eb41f34b75609e99e7abf53c92884c49a886d5c481245b4411ecf735acf2e611f872464d47a040ec7e6a6f19eafd23f51d -DIST firefox-102.3.0esr-zh-CN.xpi 589094 BLAKE2B d496632b1f029535012ad3b43e93534b206651701a83e32750f03f3d7c2b2b22c6165aa0748fcee89c1b97a535e521ee4e8c20ea51fb6633892a0e851b8adaee SHA512 b328345dba6f6d02561fd63dad909b1c071af652d36c198bbbbfb746fd7907b6ca7d048899a4ef42477ccfbe5c2345be3afd4bbed1fa75f04f6c6714f0831e1b -DIST firefox-102.3.0esr-zh-TW.xpi 590469 BLAKE2B 71323bfe2c05d01e38ad6629291a83f82eb2b5486a133d0836e5982d6ca8e2fda0ec11e66d874dfefff31b6b42237324b80146ac643b78d557102a8b693f6847 SHA512 3038339af3b2c01824c17bdcdfbe64354c63e4bc55b6bd463297c1f875c49980a747c5447f9f468ff567d6bb2b883b2cec91a1d716fed3245aa1a1bd840412fc -DIST firefox-102.3.0esr.source.tar.xz 478260896 BLAKE2B c40ddcfefee874f6dff5d175331144461917269e912d959af20aa19cb8bdc57209403d1e5962311614be8fede33733f734c19bb0d32d881421fa1197539dce5f SHA512 35357791f4de8b474780083a22fb52b7846b8012cbf01403f2b9526151d11c196ce0f9fba8e0f16d8235d7259af6fba1bc3acbb5b7e79129a28f390467aa7556 DIST firefox-102.4.0esr-ach.xpi 453446 BLAKE2B 61752c8ba1df1e9cf08543efcea3d5a17179a85ab5cef40eefc69009963c8784d6b9ffe2a190ed4ee891446ea6d0cc63c72c4aa1fe03ad2aef2e7616bb75c99a SHA512 3fbaab97f3b45c1ad17dc71c390d758fc1f49ab33baea5965f0dfcc023040f6105af6078b0510a3c02ef776cc5a6dfbcb317790f129acb18e5b24e81db725ead DIST firefox-102.4.0esr-af.xpi 418250 BLAKE2B 9635e007c9af5d0eeaad86e6f56d4262c43f705930bebf2098f2d70277d858e72e2c676971480669aeae0f4ce44a6318f11249376278e4d1fe48014f559338bf SHA512 b74f776ef685ded49b355029903301b9e7c7ef2979708d0545209151af1f7fb5684697e11fbbd6a3cfb6f00896534c0c8744560fda5536f26642164cfb7b56e5 DIST firefox-102.4.0esr-an.xpi 498413 BLAKE2B 63589bda0efef5c67e04aafc4859959f880a9300075246db7e303d917c2423082c45debbd7f2c898d2071a8f099e07940a2d0aec6ebc19b35a5449c7736e5d7a SHA512 1b0a59e373e8502f6b83f18362590c36d1984138a483ab24533e0d9870bfab18cd7da751bcf54fe025cacc675b7a067ddfc5ee358af7957fad189bab089f1fc4 @@ -203,206 +105,8 @@ DIST firefox-102.4.0esr-xh.xpi 427181 BLAKE2B 5f1966e0dbd2aa3813166dc850f177934a DIST firefox-102.4.0esr-zh-CN.xpi 589096 BLAKE2B ba7ec34f1f70fbc2800821ef4cd55bdae4544fdd71ba180907cccc68e1df773b1e4a681c67bf9a018eec4f9012c6750df829c81e4cc80f3a32ae1bd480304240 SHA512 85e624355363f9d2e5717723da6aeb920342c551f3448f1581c9ecafd7dcf06a7188176a73ab39faa54c4b856ea3d0a98438111e1211abc7af72fe5fe4470530 DIST firefox-102.4.0esr-zh-TW.xpi 590475 BLAKE2B ca73c38446e2fc3daf4f5e7a4e27cca153f0df38ca83e9368a71e108820709ce588593e3562941d310224bce606da77682afee90829bbb4feb34d64ca595ef85 SHA512 94bac8f5b13099eef8570f1e9a7dc0509886aae3e3c1b952f970cf1adf99062405ea504e1417e3e54b92a551bfdb666274ad47c9fd08d2a72fa6f6579fb2b3a3 DIST firefox-102.4.0esr.source.tar.xz 482118312 BLAKE2B dadb293edf4df20da5345aab6845ca9da8143a966b38d3660ea8ebc4f24ecab72097ba4345d30895907c83895883379867437f8097b86af4e7e0e691da551793 SHA512 30d9e6ef04fd86516e2cea3c797ec99af4c96b08576bb3409c0026da4fd1218167f89a007109e1fa4e2571f98f2dbe5ab58a26473533d45301f75b90ec3dbf28 -DIST firefox-102esr-patches-03j.tar.xz 20768 BLAKE2B 49c5be06c5df5eda693a9712a63989f71dbbfc34fb3dadd74f0c95a25b2d8123af973ce92d7c7b342de311d8e94fd652a3c126ad6b9f0eeda09e709d42959cf4 SHA512 8d1e9e37095fc2d1a24064b6b6b16e5535dd387d7a566c52b8add7e060e9e7d0f0c14ff46efe370dc7b8bf7469fe9cb0ba4c2014829195f922bdbb0a2f41bc31 DIST firefox-102esr-patches-04j.tar.xz 21860 BLAKE2B 1cc1d6493912f85e71cb5a0ec2c3196cda203242f3503bb6ce8c23a93e71a6e8b1138f88498a6a9698066134cc234989b35cb378693fb2cbc9ba4caa8d66761d SHA512 9f7188dd79b9856826ae2a60b0109c2c86c60c10b03cd1828a9f7a7576df5c49ed3e11e4d3319d80e117204d6bc3408e375a62ad16ec8d2e53f999cd298811d8 -DIST firefox-105-patches-05j.tar.xz 19144 BLAKE2B 61bdd5bde8fcb0f71f45595dfd289e3798ae9ae64e2c7bb3db54816a5ba494cfb0bcebbc42d47f4cc395260a01c6444588ebf0ccae481cbe0db5e3d42646cb78 SHA512 140da5d340ea38d0d431533961d7219414162046d6e1f6c0af582ebf5a92ed4b8a88a87991dc231434bf5a0e7250244283b2d36f519fbcbb62d5bf82d8f10187 -DIST firefox-105.0.2-ach.xpi 462391 BLAKE2B 9f81f3f73fd3f616495e0d3e215cd3164a407a28ec5ccb89a723fa02f32131251b5eab3fc91be15dbcc80fc77041c360791c638c63f8463fd9e2063ade45397a SHA512 c6f202ad025b5cce4b92ed32a55996f5bae9f6a2cbc5d26ead6399332cfe41d9020afe01ad3f4dd21f42d81982ad61e4f718bda006027fb8edc51e2103f17d42 -DIST firefox-105.0.2-af.xpi 426879 BLAKE2B 4635cfeb46eec321bf06b9d2ff2866a112817155de4dfd13fffed3e53ae3e121eaa398655a817bb2d728b86f2d7ab80be680f7a49a252a147785245aa0a7c107 SHA512 5a98eba4e0a00baac7c0f3f824816efb206c4bd8381af56f8956164d50f1afe74988a34bd5f74d5076baab55c6bafb9d08169f6b9491f6fd5e4da3cc40cc0832 -DIST firefox-105.0.2-an.xpi 507319 BLAKE2B 01c9eedc3a2784b3bde71d9e9edb5a2da8b329c21e5a048334cbc021f67f3980905ad0040cd9a3ddc12f7b844957817351f471711172f55242edacfae6d5f65a SHA512 d3857557ca2cfc20bc95d61d564e17d102d56c5de5f8b9f8529ff098aa3fe6dd3264d7cdddd78498252f42053349f68ddce496d2c5b61bc6d0e08a618dee605f -DIST firefox-105.0.2-ar.xpi 571520 BLAKE2B ac4ee3a8906ee9e32256038753854badec8ce610930276b558f64b6cb17c09d7b995e8f1de48b9a13fb52a1a5708821a27b9502fcc83ed4f1e7f12ed84264def SHA512 d082aac8ce3d1d5e0afa5b019c57dbb47b1d43b75334f451b21b1a931b29325bf70849c581dab334f0f49cee70eca1aec1eb5fb745f4197d4c51623edfb0bb54 -DIST firefox-105.0.2-ast.xpi 502233 BLAKE2B 6b3baca0af83953bce5214c82ca7b3b89585fc9aecb4e22e676fbd86f4ecd9769bee90d2e7f53786a65d47605f25709aa36701b33a05e2b85279d4a9d4ab7d0f SHA512 c65f70642a917a40eb63a95d4e773afadbdb0048ba1b4f6120f11d22d15317c1326ae47755425e396a2c05a8d36d02e9153047ba7a3b9b5902bf90e15bb1f39f -DIST firefox-105.0.2-az.xpi 494481 BLAKE2B 5f3c0f47c70945512bcd2d8ce77163d1222cafac66d6f40cf72f3c3285efe86c0a77b0d43e9f023f8175247330d11242bb9b0cc25aac5b4e984c060240f8a0a1 SHA512 09c48ec36988b66486a8cca6584f9e95172f24ec2b9222aa148c82f923a5fb773f65e6ba8effbc9de051488b6e2b7fb3e2c8ebb24084d0513b604574d66c49dd -DIST firefox-105.0.2-be.xpi 647127 BLAKE2B a35edee8ea0dbcf970797ce1ef26e58d7b336bf4ea81fc5df4e85ae64a2a316237ba35c76a49cdd19006063d03cbcdb633353948b131cb099d3d7a09c2abb0c2 SHA512 26f97144bc0aa86917d39abf2df6a7ff71b0b32840730f67bf55c7ead27fd2711fe935753df3c743a00548bc777b8e300558a2a0a77c9b88e911b799cd3a69e1 -DIST firefox-105.0.2-bg.xpi 587140 BLAKE2B 6af462bb2ab04a951c7761218667058daa3c8d0c94e052176b38cc5223addc08392769778af58377876aadb6d72d5f5dc729d15ff11a171574f904f6c875ba5e SHA512 71839cfc774a01cf5e006acc6a3cd9f78f748f1c3902826d59c28a22dfbc8d930b9f6d695b1eb06ac4b24b8e4e01046d26b7252bddafc64fd435e63dcdb92ddc -DIST firefox-105.0.2-bn.xpi 585368 BLAKE2B f04d81ac30695ccf974ae20e685cba3a714203dd5aec27b8a474fdfaf51033661852bea98408a9c4f3ef8417e39cf973e95a0aaeee6f3c844ef3019a6eb971cc SHA512 788cf144dfb42b5433c718bb422a5654ce1f6f726ed2a65b3b3fda9e9ba50ce2a5c094dd8419b0c97bc59ff81872d9cbf9477dd44214584559075fcae0b9c252 -DIST firefox-105.0.2-br.xpi 539966 BLAKE2B 0a4b89e3fdf802b3eb1993a9d63bb525abcd39531106f429033f35e5c88e03f00b5ddc4ca14bfd7bd57bec09822b5ecbfb1179d293593d28ace4b7448e60686b SHA512 bb546c791a44da27146c1874286d9a1ac3fc50d5c455d1ea9e6821d1422fdd4333cc7a0cdcf6d2d81d2a5c40e890bbbb849d38d336ac9c4490e0e50dbdae223a -DIST firefox-105.0.2-bs.xpi 470953 BLAKE2B 28e3474d912227a80b43da629b9bbe0e2d3e4e31f0605c697b9464eff598dd1f95181ebf1c2f7ef67e374e0387c77812664260bd0504fdbec371ce060e3831fe SHA512 b70570bce2139c7117fbc8159ce194e7d4b9d2777c551cc81c258ebbe66fd79ce0c215afc6b2f9b0678a7a62377653942b7c2c8b8091129cb3c585a2d543efa4 -DIST firefox-105.0.2-ca-valencia.xpi 546426 BLAKE2B 65326ae5b3b91f00ad7c3c31125a39142492c767559cba70437f8232d02e4a13428a972ca1d2f253b1e488a4b4f3311a3bdf3e6e116af13d9a89051530d5ca5a SHA512 16a40af9545846298d55070136e43af57295c264cd8dcc93633ce11041400707fe8211063e46333cb7dadeb489c031919fb46ebe442b1a391038309bc33d1436 -DIST firefox-105.0.2-ca.xpi 549857 BLAKE2B 00b0b750ff0c9f3e208fd1705ec209084c34bf4e56ff46277b0aed73036d1c96a68ffeadd2a36111c631355f374ab160c79c422b099d6ad2fbbdb90074aa773f SHA512 912b56033a54ea3d45633f5393748377d178cee7c2f472248d69c0545b705266f7305d112715d36ba575dff9aa09a95f4e0bc36672101c161d57c39d5944076a -DIST firefox-105.0.2-cak.xpi 559990 BLAKE2B 9ae57c23e5a4b5b4921e1c09510f0964bbb448f6e5e55a2caa8cb676478fb71a3771b47c1ee1e2250589bcb5517a6a951502fed9c4f955f9f182986e6fdd1fe7 SHA512 600a1b9babe5b40442d10b0162e6080920f563cadbe03d15457aa4a71088e56017936c78e0eeb6ec21fc37f20d3d4b6b47dc3bcd607e79e9165cc58c0124ee03 -DIST firefox-105.0.2-cs.xpi 581735 BLAKE2B ccb36c77d6ddba17017b748c34de7ed0f37b07748051d148c7660dc75127e9df8f4d3c02a542226073f28755eda2d19b3037175a479f9d30b04a57bec267b33b SHA512 21bd4ae4f92dc1c6bd87a5989c198e8cfdb9b4ec604e4c6fe455d48f792e2c03b63cef9c052bbe24fe1f153637df4261bc04a312037b477d6386a8b1b0882a56 -DIST firefox-105.0.2-cy.xpi 562730 BLAKE2B c00bdaf2d4b8b8a89b4f9cff462d6ccc771a208c2b2cdf8d5f83eeef9975f91122e3cee6c843fd88f3c880015995b60a4fe659d3d18246099b3a1cc107bc65fe SHA512 c62d561bcc3294be67231b12ad326fb910f96c2500dfd405db73ec3dd77e9983eb3754d6a2f37eeb6ef3507a44699d4e9f707da0782abcaedada21d7dac011d0 -DIST firefox-105.0.2-da.xpi 553592 BLAKE2B d619659f46f6fadcd0149dbf2f74acd69a7bce12c6a12e0dd29a70492bf0630fde34e23bfe7948907542ad91a321b75877d9d71d11482c3afed00929b2533eef SHA512 775de9c470f9cd08eaae484e3e7fc6083464ed9636f49a5328be596dc1ae7e57167e4dde462a74f8b0a754ef8a84f48a9f33fc8d37852409787f6f9704f9c802 -DIST firefox-105.0.2-de.xpi 574355 BLAKE2B 53b41e092a4f341eeaf28ae621f4ec3e8776cd482a53098cace4fdcdedc30cc4144e996530acb8f76aac8e8baf7cf2b6ead541783d90db2e63c143c6e9479257 SHA512 caa2f03277946d819214df127ebb5d13534fa1ac9633e560b4194234faf893c48b7becc6238d1e30100d431289dc2469e623998fa517308d64b6e31bb7dade56 -DIST firefox-105.0.2-dsb.xpi 587695 BLAKE2B a9b84253f0d47007924a99d7b5bbf3b289a2363f56ff3ef9d2d727eb85ef7dc71258952ce8b3443f2ac2ee4137afac328cdce83d108989d8141a92401c821fd7 SHA512 944f42bf5ba38d2f9aacf65bf3a762bce77dd5b9dc53e33004482b868a8c69dab934c1d883c2ebcb9661ee730efb427b2b0e166d24381796b04580f719daf279 -DIST firefox-105.0.2-el.xpi 663186 BLAKE2B 511539d15d52006e37e0327c1c0b22401e71504233cc25e9ebfe679262e05cb65627f065d1fe6a37a171abd058c1db92ef78432803a120d74cac8298cd60fd1f SHA512 beb94e7f840dac1745c6d332d6694be9f803a950976e573f29646b0faad5df91e7d821fb3fde945b5285e5e7e10f0ec39e2f60e5e35d98ee90c47d7cdadcdf89 -DIST firefox-105.0.2-en-CA.xpi 523073 BLAKE2B 748421a0eff80fbff1f9dbb80b646480b73c48825704fac6f8b0a8affe1a1832bb3bc11011d837919134594de78c7a4c939d49322983e3797b3b99ce59d26c67 SHA512 e02a51f671cc79140d0c1c8b4884c30653037fc7e90e0f0063b67895e524f6db7576efc521dbd31a0dc8f4bc13bf787e445f005b17d6036b496c6e19a5f3bacc -DIST firefox-105.0.2-en-GB.xpi 530696 BLAKE2B 94a7ac14d7f783521dea81b62766b4f3a51b82368c097df055bd277dbbc183e0184f19422adf89247cbdd48acaaf609ae3a50b29a8d9b8ef5601b2929308961b SHA512 fe6dfd391693661a481b6939597276e821cba417eea8ff6243da77bcb823a137f359a54fd633f55a5b72094e8a48f251f3d319e9ca09a0e05263a212293d1bff -DIST firefox-105.0.2-eo.xpi 554046 BLAKE2B 9f071b86a6d9b1d080d37de736d37eccb034dc2d04a87d6c1f8243dd1729c0a15de017c5373c152a26644f3c9f7c1c86d72f0723be8cb258d801ceb9235a77b3 SHA512 05c48cddd2c9d773561aaf5b331112b58c79e4c9e0ab3823549a5360b618932bed00cea63d7c5486c66c64218aef78318cf5746641557872eab8ac75d0613de2 -DIST firefox-105.0.2-es-AR.xpi 568715 BLAKE2B 48f6219030d8de47ea70e2575c20758e38ab7b568543c166c6e5b263ecb57b6e9fbd749074216f791f65854bcf1c8144bc181cb05b0fd6656d9dbab8573d4901 SHA512 89a4c9bf604b12ac2e8c3838810ea8fdf9b230ac2f19be15939e5ccb8776f2f3f1439be2287341ebe0921ec78a040631ac7ce1bf1c034ba7ed1f730e8968e440 -DIST firefox-105.0.2-es-CL.xpi 567813 BLAKE2B 712cc833ae89c4d95107cd99f75faa387531b867599a2e26973ee5ca1d053ebe1ad4a206f7b8befd9766caddc8ac96e9f68f2a0d2581f3cf2be2c2e3b7e59b75 SHA512 8120371a7346ff95da760e27c250f50c223d5b32fa0e6fce73914e37a47beebae60885b5537cf627a15d4f75e5a777211d8a9bfe27f34c8370e2a21e1c0fc676 -DIST firefox-105.0.2-es-ES.xpi 553328 BLAKE2B be7eb7433d61cd31989ed80974a27424caa31958217b0d35e9bfb9ad711bd1adb670d9dc0ee7aa71bb6f136d74521d7dcf1dce69675be939d7d9171ee74bed4e SHA512 b28cdd4117168a21c705ba8e20373574c422b0d4938396b297f76395792282a920eca98dc2c6b0d9bd1df20f7dd8dae5f67a9e6865c9da2dbcc882fd94e6f3b5 -DIST firefox-105.0.2-es-MX.xpi 571868 BLAKE2B c543064b6d40624e9f57d9ffc80541ff6f2fd1f4d742572c9665a696fb56bcd190a5de3637d1790fa0b25f3ad1759bd3b4be74c444747184c5003902197b6569 SHA512 eb6b65b9e2dc341cddd35aee7b5afd06bea4ee53cb5f8172e103d64ed985d8049c70e9249a8f8c51074d2c727c66d6c159a0435c09899c8ea36c862688e5f724 -DIST firefox-105.0.2-et.xpi 539893 BLAKE2B c28506dae8d9f1efadc99cf8de6f9bbecbb37c4780c1e10d2bd976b5816cc6f7e603c19ff0413e5e47eabdfb343ce884416aea5ddf64426949f929fe35d86e4a SHA512 889a3ea25723267092a1cf7479987ef93b6305947bd2fb7682803e44aaa94365ea6da1f955d560b567ea77166201cfff9e0857ba0a2a891703860d898917fe66 -DIST firefox-105.0.2-eu.xpi 556241 BLAKE2B 6357354b9234585062fa200ba378919cd60a6f84b7382f33e71530c2d688b33e1ac7bd91093d718c04e766178c44099ac78794315c4373d1232aad70898d1e6a SHA512 1a6413a3d4af7fbf174fb245fbf558549db51ed1d51861b86656222c1ec00fea70253720412fd7bd1a30e0fe034d0aa77fe53164022355f8cf0d9db974f60385 -DIST firefox-105.0.2-fa.xpi 571117 BLAKE2B fca76032dc92af5b980e5683c3a6a3bc69a3f1608ffc4e0144e61b19fa3d4e48632f4b5eb7bcb9f4899dd1241fb649f8d195a685ff6b9938a8bac46fbf939151 SHA512 004e0cf5efc9ca14df73529a2449b7ece5ced626288d9424e3913921901c6fd9de617f75fe13330a866fe28c9a47913abbd232fe24bdf6539e6000a14e18540c -DIST firefox-105.0.2-ff.xpi 481142 BLAKE2B 0382a55580a424337ec6dbd3efdbcea4ff6f98ad98593a3e6df7392e2aab1d06ca2063b5ec1c86f8dda857c50be39af0cf36d605791f32d6c02b326651e32341 SHA512 728f94c6b71498cab1e66f3aef0f561e3d676ebdc1bac5398980397afed21da232ac9c2985ffee079a53a198d5a5dd5f9c8e520f6a3a8b3b70fde14ea07e75b8 -DIST firefox-105.0.2-fi.xpi 552067 BLAKE2B 273af3719257320d79ac206c907bea0b278241d2497f798f9afd8925827b6fecc9462d16b67cb7cb54586322ee7a476419f29cad33b1508a99c26d22d027e755 SHA512 4ff1b20dccd06ea78ac2b8588e88254662d119637edb4b3d176e204a42e6201eb81381e7b53fb4d98c37a19addaba6ae3698dfeaaa6d2a23065af1378fd8956a -DIST firefox-105.0.2-fr.xpi 580226 BLAKE2B 997438094937024513daa2fcbbc5a7dccb70706e0292ab58630d7fa83668535e099163cf336418e8651407e246837ae919663053108ac8dcbc8749f39fb06b12 SHA512 87cc753dd7d07f791996fcaa13d4a058ffc7db7884b8150630d25e5da4cda5eca5eec0db3a054dca5c9dbf31e802b65c0aeab83492f76f240cfb1f8ee48e6c45 -DIST firefox-105.0.2-fy-NL.xpi 564523 BLAKE2B 9fd34d35c3f9b1b7716cce11aea6902813a4227259b33324150fbb494753d92a35b3f54775aebc2957fafc0b8967ddd68d59509c960758a2cba3e6417c6e5f47 SHA512 b9ab504502de460bb98f96001f96794545c2d565c9b78cbd5e581b51ff7234a4f92e5e1129f953b4ae0c862a45ae0df30a43edfe4ba7e0b2e8ac2bd2bd0d43b4 -DIST firefox-105.0.2-ga-IE.xpi 479298 BLAKE2B ee35cbc6b9f94671afc3223de9e7f070f20b96de787e30535975db1d6eddeebca4a9f8477400d05d4248f2b635cb094992f01d9b8f798eaf57f97150afadfca1 SHA512 922659b1536a28a73ff8047a5cdd2cc3875e2c761cb98acb239f1eabc72aa39647a4f086cfc12af3fe69e46bf9203fce7c12813b99bc72712889c43c373b72c0 -DIST firefox-105.0.2-gd.xpi 552649 BLAKE2B 74e95bcddd8aa7ae80c03d31d3bcc78bf5d2e4a32636c6da7f550ebc2c1fedcd4f209722761f140e66bff3b3eb7f3bf0b0f7b9ce432323e82c97fdca37155d5e SHA512 4c153764aec66677b7d9da70643710bc0553ebfefc2bd5d365afa0267396fe0f34f98bfa08cb118acaa42b36574842720048da88833b9bce594550ad9be7035e -DIST firefox-105.0.2-gl.xpi 548793 BLAKE2B 135d55e43c2c59357f8b074b32d8b5767973ec9336eed0778990d010ca77a5c99dae77d5f91b331d509905dabb142e5d0ba9475d0fc7368d6522f672d7edbcb9 SHA512 d63d78644218a73e819df2f72eb686b2cf67732db33f6b63b254cba1da1ee8c6a866ff0b58c039854d7dc7287f78461ae1982884826648b81ec828e994458476 -DIST firefox-105.0.2-gn.xpi 579022 BLAKE2B 5db2fdfce8876095a6f3eec8c2d028319a383a46527e6e99cc4f197c32ec137b0e3d6a268e26b9df4ec70cfbd32c865ba15efa907c1cceb41d4df6025111b925 SHA512 5cbac237d4169bd69ca0e436a3cf17ffa7d2119924f37de749ca6dbb26a6238b5af79e3970d9f630e52b9655d3b6914d2a8880ac98c7b0be1779be0397f4b8c3 -DIST firefox-105.0.2-gu-IN.xpi 536346 BLAKE2B d01ee9f850392293e9f8c8b3c58f345b270ee18902ce76fc3a5917a7a1522abc91e7dc64c7169a95ec5e4e8160e228c4006b2b2cfdd29596fe4486eb064f9399 SHA512 adbd5a13cc0c3b88b61fe2e534ac9cdf62eb3d368de75b38c82d877714f3c30d348cb96a12b9af9c43347fd5aaba66dded560365cefdd24d53cdaac402d30158 -DIST firefox-105.0.2-he.xpi 575463 BLAKE2B cf12486a720fc4214b5df159d7ea5d2bdf82ad3d9566e31b298b3aa2ccff286d1b59677ee6bdbce7ed1a2e8ceca575869aee01752211c678e3ea62d9ad429597 SHA512 1b2fdaf49a552f960b625c45647e919c458f25edb3b47215a3a3a1e7ea2fbd50993578bd60244ca40195ca69efd1f0502958afad26f4d5678c8dcd55cb2ce95f -DIST firefox-105.0.2-hi-IN.xpi 566805 BLAKE2B bfc296aa079b42deca8ab19da62568389263b7755883879c88f026f4ba3badb2a84762708d011f5d7aeb33574d4d80dff6a76b9a946ed01b3b5013a17c75c476 SHA512 39185e597b71e97e2a126fdcdb193152f3c191af86c4f8b73129a0cf2c6146b67084a492bfde5a648d28bf735082e0dbf86be9290c25230a4bb1e1495d71ea82 -DIST firefox-105.0.2-hr.xpi 539465 BLAKE2B 161d395c3c18d89d80ad88f0aa4e6ea43b47bdb6cd7da1dc85f1c200b9ab3ad74770a3adfa15e767f0461452da5a260a67217947f44d8bb7cbe769c3e921bffc SHA512 85e9dd87f45634ce5344b9f4f705251413be8048fd438e341d8311424e81fb03626d4b67df11fd31fe9fdd41a71705d47fe2f358b2a11deea0b8715f5f36ddcf -DIST firefox-105.0.2-hsb.xpi 583869 BLAKE2B 7e9c3b2b5190f9aadf66486cc6b7ddf9b551309ff9f202bdc419c992d75d0285adf78d669522fa801d814176d6ae7dde95b1e8ee2e0a89cab34c759cc0c85bfe SHA512 2105e5bac07bc11cca7357853abe9d13d37681cb051cd89e34b8c5662168deef74bb63fb36c264ed05af7912770e14f4b0d6bd2c2372cd197d9469594c7b1058 -DIST firefox-105.0.2-hu.xpi 588455 BLAKE2B 31bc6acb3bae6f04331894bbd0bfb7d75cfec5986d49e0754cd6da5fa7be082c3bdc662dd302546c0a79b70342bc6984fb905380bbb95ab9382832bbc14bc021 SHA512 f829abe9d78b76f12e27b36c2f0560156d0d603ed5c21fee94a30013c6201d9d4fd002ec9ae775f48c3549067ebd1f6ffe6d024833e8e8432b69248eac742112 -DIST firefox-105.0.2-hy-AM.xpi 591365 BLAKE2B a03540a5115f6e00d13d809402486b9ec5566c9dfeb0c5a40b67f959dc20b0f2a363b437ff629dc9ddb6022c00c3d5320f05b182ac3e37ca05f37de2b64450f0 SHA512 31e36b5ca62cbd39630a82715b4e7fc9b96b151e4e4c4e84ebcf6fb5e580b3fe02ba5d24bf164abb4b2eab78609a0564486e6b0e9d55783db95a4337d9b61b15 -DIST firefox-105.0.2-ia.xpi 553264 BLAKE2B ab39a8ae95b164e223aa903510f00fa6059306ee6442c4ac894d6de0f50aaa30d4a15d38f16ac06940f705cedad6d3d1c830fe3a6cfe8c3434201458b15c92fd SHA512 a368af9ab1c8bdcdb8df23c16d8072c076af2aae511cc2a84c1f693f232f3305a26b6440f850a12aaa4ee05fe5cc750dd6a0c425b06712070a5e8cd210edb74c -DIST firefox-105.0.2-id.xpi 550335 BLAKE2B dc8a6307176a2f8f2a6368749e8f9e9a7320d4244434768b85183505a9c8d5163542a453641725586c76bec814ede5a19a88112f996a8fe9be31cd7b4a5ceeff SHA512 fbc9068c66d3e7f16aca2d8e51411f57f1976a95859f2b794c07c74a135f0c85e008ef59b9a4ead8852cbafd8c9189adb6dbbe6fb9ddfc393fab6c659abb9311 -DIST firefox-105.0.2-is.xpi 560812 BLAKE2B 1182c294e5a76da3f13b71f46b11424e8e2dee07ec598051969a30ddbc2abd077dc4d44ef4f4f9cdc524b87335e7e25b3efbad1782b40c42f9246d454da36c81 SHA512 936c3e0e52113544e6f5780cc3ad9026b2a9545bb1cd505f40592efed072d7aa5c66ea1aaefe5cb0e5bacca9c75fa8f77fbfd21bc67384dbbf3fd17141abcbb9 -DIST firefox-105.0.2-it.xpi 471258 BLAKE2B 05cff008ec080bf47918fb0f4dabaf17f3826fd68c6c02fefcb59c867011e62246d5c142e843be4db65bd594bae40e6d29f02e750b390be60e8923e0ba4591a1 SHA512 e41202b8dc98966c4624654d4d748adec28c9374dcec30386b99bf604be2d0fe93b80b18149c224f041f4af8c9e41fe4cf35727a5e7f10420ee44efec9fc7135 -DIST firefox-105.0.2-ja.xpi 593781 BLAKE2B fa2b731ec606d949f3456787c80cd783c5310362f23ef440df46b83def7ac57ea54986283077bc37345c52874edafe147aab6feef11cc314704948e9c8685586 SHA512 77c3e9076b2a24b2bc999fed73338d1c628bb8d3bbdec2165cb9098bb56eb389cdcb3bceb3f3a0cd8b60622ee36d289de9febd008fd64efe21e58030e1ee1f7c -DIST firefox-105.0.2-ka.xpi 614606 BLAKE2B 5db2ebb8c3330339397b1c4a0029673a4b87b473cac6199c5316659dced0c09fd156a48ab1710bfeac8b627f8c499f5731b71bac4b2b80dc87c8bdba3514c75c SHA512 6a5602c95d56da7eaa968996547e9b08dbc60c43d0e990ae61f652af0c894a20ec7398b9b4e3026aaf2ceb1e3d017e47aeddffac5244ec0f43c51ad4361a9efe -DIST firefox-105.0.2-kab.xpi 573733 BLAKE2B fc06539af9610e0219c9c76fd558ca348a93ef70e84bb1edb0c0f9d6cb093a633121dc84577b4721d77fce17a4acebcec765c1bd6d1cc5a9b31f4400ae1f6464 SHA512 56ce13fd7acbe8f89004014c27271ea037e20a7f2d7bbaab2ee3acc12e3381ec9e2d1f91f2794c289d337280ef2902446fd577db8d435e543aa62ae16b4bb30b -DIST firefox-105.0.2-kk.xpi 631204 BLAKE2B 77de41694d8b20d475ff5804bf03faa81cf6e8335fd3e5ad31adc541aa29638c3d3f6e43895afd7961ec32133b2a3deed1bbb5a77eec12399de417e5c53a06d6 SHA512 8433172fd1518933e17f36f146b2aebe6433a786c9d0a5fef2643aa7cb5b2c57108baaf83187860798e21d533dc0677814bbdbbcca8c5ec0662e027d78b788c2 -DIST firefox-105.0.2-km.xpi 540639 BLAKE2B dc637b0f092d4987174c71ff4d4effa805d73f5b40280df5de684081fa4fec4f076468566922fa88cae86fbbfe5cce43597b34f0107ce3f8dfb330a91b19fdf8 SHA512 9d34bc9d55b8af500520618eddf88167bd19684bb2855d6b21b2d95268eb9c84dfd6e725f1d999c288fc0ef200834fa37b90df241bcde013ab4fd6b83193aca8 -DIST firefox-105.0.2-kn.xpi 506463 BLAKE2B d738431c8d3b6bfbfe90106130c35033e3eb24513e2ac82088495240e855d5350a907aad0bebb407574e9f25c34cdc767f2f5e160cae9a50188acd5739563c92 SHA512 0c073a6a36655415030357e1a524253228edc79958c8f667cb97c9e0e2724e6d320160b5bd5b077e91661dd7b4e7aa6ebe70693f247c545078fedef82a67aa1d -DIST firefox-105.0.2-ko.xpi 600527 BLAKE2B 2c4b4484986851912c4cfbe016e2b080af2f2e571b1d3e105ae3861b8ae145b3de78d9d1dce2ab47b8595a65005c3ed37533f8c78c3c61bf4e735b1b024deeb4 SHA512 64641a3cd47d4ea247f98649ea37655c8121267be4ce86037a1d5b2d0a8a8227a11497d2375a41f0ad7b651a38b696721bbd8a5074a933a938e0a889a3dd502a -DIST firefox-105.0.2-lij.xpi 479004 BLAKE2B 5ebd246289cc6a3a3678d631e512eb87c9b6e1d3d32f57c57c06067aac810bfa57a719546ae68918d9a328a38ed7db16e4808e982eda410c603ac03ce7cca17e SHA512 e8eff656624960054785f1f41316cd033e3cdf611519c7faa89787159c21998e1b0a4c02103fc7b3ea2b67f37e94abf222819d7603c200dd6d508bf0bcb9fb3b -DIST firefox-105.0.2-lt.xpi 570062 BLAKE2B 92ab598525aef040e1306ea1cf1cf87d9570b59af8150126415068633f380724e7aca9f280c12d9f5e7107c64afaffc0b65925eb4ed1f66f2b0decf645a13905 SHA512 f02380bb025843dd5699902d6ddd22e38051a9fe5909d9dd04c9d32ef1a4aa380404c031d88db3689a197b28a3f647a9a5d8bafec3034a21fcfcef226e0cef05 -DIST firefox-105.0.2-lv.xpi 472208 BLAKE2B 8727f396c7e64de6d66e7677972ac7142557bfa3c4dba53d1ecc4c902ab9572968a8108f4f96e1b99862290e5c3d3cbbad54f83b37613684702ca1ebc888bdc6 SHA512 4a6cdf9945ff7e00d0abeaac8df1e484498d6e9da2e489828f75959890688c497972ac2a466cab487a32a7782033a70a3568f5ea1ed6b52659872542f14fbf30 -DIST firefox-105.0.2-mk.xpi 490866 BLAKE2B 1a3259166faadf2996e60b7911981541c6dcd7eb6b2c74932fbcbb02ecdadd97a15215cf8a3276edf5fc400b60f2bca1d4e6ed056519b6f621112998a1586bfd SHA512 7dd9b7fb92111e36cd9ee913fbaa85a8e8ea795e22b9867bd0ae465c2e2e3171516909266fc645c6d23c968a069237c19683f158b4475e6c41fc3363eb81abea -DIST firefox-105.0.2-mr.xpi 539894 BLAKE2B cec13d18f7f9f159058f824a60347f017a95dfb8610b1d0fe06c29e06d3fc065511288c4418add83d06d730cc70338caed72068cf0ba3c7ef248dc91da261b1f SHA512 3cdd72a08cfc9dab83319cbcff0bee1d5e23a568dfd62a3ed2822114ed07005d66e3f6db2df73892243159c589e26272231d13cb47ad194afb4578430596bce4 -DIST firefox-105.0.2-ms.xpi 457120 BLAKE2B 0c22455c08f6206b4217464379a64658f14286300b600027c9991cb2c04f2448f45be2547959b4d6dd32ec73b96b7d10badb288d4c7992ab3b06e7768f79d4dc SHA512 4162c44076a79251b63bae7a747561bf9721edde8a5434b988b98d34df724591f945010b03eb016d393cb5060309a0ef75cc875bd77ed5e60a858c23a452b31a -DIST firefox-105.0.2-my.xpi 520844 BLAKE2B 7b999dc1294e0573ee41386f4ec1a04f19572950085c342850b544939063682e2adbba6152dc80e0baac85a962373f9209b95006ccea845c4ec06a9a2cdb5ccc SHA512 e0eb4c0c406cb17ebe92dbc1670bc65dbe2e357e95dbd3ff664f99bab7cc000d7adeca95dd9fbc0adf3e0cdadf190c030d0d4d25ae36198e03f973f9a4177c8a -DIST firefox-105.0.2-nb-NO.xpi 549443 BLAKE2B 9f956621045003c573e2caa5c74fe017b59eb1665456bb950d449a07f20c53ad2bb1e05e02f47280114f3bba36001bdc305ca196f6f19800b83e44d4d08eba2b SHA512 9d79a8f27df35757f41d8ab5db1de6b787606d9f845bb88599cd9078448f08158e51f5d10d6ab4713e0ca4b3fb292335056211fb546b5ad2d914ef2e907a839a -DIST firefox-105.0.2-ne-NP.xpi 498120 BLAKE2B a16bce2197c3808f16d2f36a49429dcc75006eed6ff528a6c0cf9ff57ad4193e54706f18ce78f489fa5c4631bf06c96798fd0daea5aa13afe3563a2dde8e6a5d SHA512 8a06dc72092c6dc09edb29b9d188668615e2e34368321936af44bd38f58bb21c498a8176e2f56d6c102dfd7663398a6bcc4b21b12cd23a8efdb8d0a512965085 -DIST firefox-105.0.2-nl.xpi 558682 BLAKE2B 25a6ad19d04bc652384b12eb70677ab8a7cc65d6268958466eae9d2f62bfe7e2c4a482de4c0968e35a752d3ded0dcd855e1e1867713f5e39928c15e72fa5c8c1 SHA512 0e2a606d4ca500d4b70e3f629b17b51f2fc7fef58a986a3515320b41e0479578d632924fdbd5b0af6a72f56e02ac4c4b6ec97f21363f48aaa0140656409f8c15 -DIST firefox-105.0.2-nn-NO.xpi 549960 BLAKE2B d4d83daa43a715e79c4a29e0a9b0c72667392ef2461c5996a4a1237d4ee2158dba6cb2853e977b5bf54c179c06c05884360f31625317c709f1e92b61ccee3746 SHA512 ca5721d397699573ccabbd27cedc011777abf1720e5e798d8946a96bc18949f23a1307271bc9948b26093fa855cce1b0a9af67be0dfc2e74bb2c0d49bf8966eb -DIST firefox-105.0.2-oc.xpi 569604 BLAKE2B 753263c3baf420a020eecef985a1d07f001077993cc2df29c1b7e935d7e13fccab041d6c7930beb44c6b26e430cdb1403ab1cf3e1977eb8b226067e34444d920 SHA512 6a8cdc4c0e72e0db6cdad8a0e23501aa8a3f7a3845dab0c37f9b107c856ba8a9d48454cbacbc3a135ee65360d1da6a7adb8d1476b8c141e45a8344c3708a64a3 -DIST firefox-105.0.2-pa-IN.xpi 621212 BLAKE2B bfadf1e8ab2df2be22f84fb7c8a901e104a032f22868908414323ce2a9be65de873be362e0e48b6f057f3d4d6dc56bfa325be8024fd584fe3cd60aecd7b4dfe9 SHA512 107853f670afa0acc5e8968f210b9d9a85e93da23030e05959ba413cf8579bfb924f3b5692d54d23bb94693e212b84b4d22c4f4560d24c3855d4e8c244c333dd -DIST firefox-105.0.2-pl.xpi 579337 BLAKE2B 9f694fb64a8037060211f669bd2b4865e12988e86b70965f49f9f8cd87d808a1dfc5d3a6bf7f22846da67e3c2c6f57cd9f8b051bd22df2bdb05dc40561117272 SHA512 0f79f8dad4ae55ced8e426136a27358254a5155f96ad6e74a1f3ac410180f3fab44b691ad9f3e90e446ece375c90b27fbe8df0dbc7b3dfd86e95c168c87fcbb3 -DIST firefox-105.0.2-pt-BR.xpi 563724 BLAKE2B 6108ad4774905ed8e1978d4af9b19c5420032b9ca7619cbc5d129afbd91d17ab6ccc429a77e3fc83cd8e58649e5223f8e06c411cfebad0e683747f2db465d98f SHA512 5d5e1834b394c1f27ce9acb0858aa114c9fbb97f9bc49d91b65e0d49d733b5233f7f01d30f4baab6adb62c9142cfdd96f8fe29e7c555c9fb60d18775131684b8 -DIST firefox-105.0.2-pt-PT.xpi 563885 BLAKE2B 522266f206108090f0c5775a241d05ef52ff47bc866f75addef0dfe67c06d170874ec687541573a13d018578d1f27d04e40a6f3468819d37747bd35f7571915b SHA512 5157855e5d111a693f1b904de840d1d9be7982389492888b1a95d1c78f5e4c1a08923d2a84333e3e1428d52dbfa7bd3096fe4045ceb6480a14eb2d7dbfc0d435 -DIST firefox-105.0.2-rm.xpi 547530 BLAKE2B 41eb8198de05b03ac4bd46bf9f6f4f15b33f947fa6c166ed61ca874f5d5049f6b757b63824ed4ef78cf281c708a6d885c2eea2fbecc25451ff0a0ff6cd24d6ea SHA512 716900f7c6dd71729558923d8c8922201e3daacb557fe5013fefc2222693ec2b4b7b1dd94c5dc600b97f09da32d5d6c3a01b7cd9c1027a406e7785e3c8f6586c -DIST firefox-105.0.2-ro.xpi 537771 BLAKE2B 4c4b399d81d0bf477206416767564ddd2ccb91cfbd266c9d23cb7bc781a4cafffa7ba86da3c7036cc64faf349afbc9c50676eb2797c8fee320b55f746a4ab4fb SHA512 f6475731eb5ac23fea200f357a917fc705dd6bb53795e1b5d9511396f478ccb947a50f024447670d40b8f76d45fb8e64811cd08668e86b36583899199758fdce -DIST firefox-105.0.2-ru.xpi 651176 BLAKE2B d23b863128d69f50b44955613c15604fc76c99f782501296455d7084b1a7c1ce4b29903652d48745e364d760bb23ba89070da078ed64d649d8809c5451f091fd SHA512 df80b532a180e6174664fd3920180f6fd4dec999e67115054b46c34bd7a5feacd30d038fdca9c5251a11ec2c69addf1152ac39472178cfea07f2e324d92df77b -DIST firefox-105.0.2-sco.xpi 505200 BLAKE2B fcbad87d322d5dfb0a08efb297b6e9eff29e6bb11feb1cffa29c825d0a57f06d6a6b3ea8c06c617b72e76543d0779bee550bfaf900ff8427b8f1140250323097 SHA512 0f3a4fc9f6eaaf98303f79e404dac201ff26bb9d131fb3747242fef3ec0e27173e669b00a06b9a26c452d544009404768426c7c40bb84d16060995205d0d124d -DIST firefox-105.0.2-si.xpi 573141 BLAKE2B def1a9fee03d08b66f3bb2e1efb3ac15204ed8665b9c1f74019f2f416ba1d7921476be868c18fcb94b90e04ddb553543137f39d708819385fd7c8d2129582a81 SHA512 217dc40d788645d07f602f6909bfc3b4b6501161fb4a032da4ab19fba980d6fa680c6946833fceaca417f4b97de330b8bf73f38b9fd561cbc784aaa7b3185d55 -DIST firefox-105.0.2-sk.xpi 588220 BLAKE2B 649bc547f8e0f76c54a851f4f9097d25f6076f16a3cd9f3b356af503a58fa6061c395dc7800ba8598e9a70ddb362a64120c4b0582b9006963032ca75396f36ed SHA512 eafcd8fea9a51480177be4ae7c3d2622eff0c0642dc6d0d08e5c9406525d286dc0d430bade1877e2cb4a429b497fe3bebc1524fee770e15335751a7af4869419 -DIST firefox-105.0.2-sl.xpi 561133 BLAKE2B 6f182a93f64f273fc251514c0cf8868513fbea4b519a51760e5eaeea0a1d224646087261e8115b20ee18fd800cdb1b5abc1e4d6cc27e6ce02e957b5283cecf0e SHA512 e2fd7db4e37ba1fec406b554b8730d53ff36dfa4136efaef942fa05afc7b125f3bf98c0478fb6591f1dfed7a10bab4b9bf2d4710673e7c29f9274fbb91d70b57 -DIST firefox-105.0.2-son.xpi 433323 BLAKE2B 423c15959c5b00bf743f6c9569d0059faac22066524cae248dcc49ff3192fd607ce5ca3258028cda10edb2c5222d759b08fc999451f16b0c1c6b0292fd378bbf SHA512 d65d8bdd5cfa5135ce376e5c7f4f788d60250f13889dbdab6843afdc4ed30106ee055a904c8ffab3d77a48b9a56334772ca08d735979c9e04ed754d2de50ab82 -DIST firefox-105.0.2-sq.xpi 565442 BLAKE2B fdb1df972ffc71a77fb9f180bd2c4660012a3c7963c7db9bc06ebdb9b3296e2a0d1e431653074866f7e2ac171d892d25f1285210eb1e522ff71bf04acd5ed6e0 SHA512 8653eac8102c7b43da6fd30b7458a6036019de9d97a5f6fda4b0372b27f1d5a33f2887ef8f5d659948f108464421d6217c02e88d8cfebb0e079a510010e0cfe7 -DIST firefox-105.0.2-sr.xpi 604657 BLAKE2B 9abf459951edd1f2d1a698215b63ec0f868d8bafa237a82ab433313a80e9220405fbf84863ae26cea1bf83e0eaac70a355e5710f2cb7b720f9c6545e86ba62e1 SHA512 894daf0c67f31d8f5668ffa7c977b80ca772d15698cbd2e2f6834c9ec23033d8143f4b1731ea4b448af0b510110539973f97b1275bfbab0b2bc1980d1b847ca2 -DIST firefox-105.0.2-sv-SE.xpi 560629 BLAKE2B f760e5db8f846aaccea52e8ba4b6afe4c23232e0199d11a7eb5c81180d06cc57a399f911089f788ea82c4424cede03f8785c65e13e539c5a94bad4752d932f71 SHA512 3325452ea4220f0a39f7da7564371da4093d375cccb51b668ef80af2b094b6e656cf350c0703e35afaeb4e314924c689c38de8826641c592d8580d5e7337247b -DIST firefox-105.0.2-szl.xpi 520748 BLAKE2B 52a69ee514be1c9b2cbc7059e5b504eff501201111832ff6d709e0b2fc331df4ebd43c522a9ad6e70a4263c0430755a1630ded0ecfc0f71f9d0f83812884c190 SHA512 63f4aa51177ada21945c3a3f854bc9832ff36c1c71b3b0c2ff63b15e30db872d7e68950079890bf61d0b3658682ee91a40f0019bc5f000de9672647ebd13d02e -DIST firefox-105.0.2-ta.xpi 519016 BLAKE2B 2a259071d0d6a77f6fb1856e2dfad5c06c9afdca1b5af52e9f922c69127e5767ba753497ec6a943086f91735c2837139c368e0168338a688eccd3c84fc8d35af SHA512 b83e641dcd43ad819ff592f47e98117ef489b20e4d2d47b655e9ec2f4525001f2e56fd138c2e744aa3ac872b9f87956414c63fe38d2956d75c1900a799cb9bfb -DIST firefox-105.0.2-te.xpi 560557 BLAKE2B 334813703d71c92753165f3a6ff07269721f6d50d32afd691655a82dc95f2afabbf8b69983c4e34c105b24d13d5df38ba1ff119fb6df3996b7c98afd00dd80aa SHA512 bc8adb85c9f65cd9eea265d37bf323c1b80917dca252e6d522b33a7edfb49244869a093c62726f0f74e52562361edcc558a585d99fa2af0baa7c6b6da9606853 -DIST firefox-105.0.2-th.xpi 621832 BLAKE2B aa70347ecf893f0cdfffb9ac0e61f04efaf346f4f04f3b7c2a5f862ab00344631f1763c9393d04574433549d0b605b0874a95c1b175a44fcd9db13eb935059d5 SHA512 efdcc907cc964cd5dec9c5556535f565340b35e952483358d6e24be091a942a93dc848c7d632b2dd0fecd473df64a9316285fed6492bd771319d73d1f5d798e1 -DIST firefox-105.0.2-tl.xpi 528007 BLAKE2B 7af70e5c8d1867c90331f5aff1c9aa7fcf95a1f39cd2379b4cb17bf30c9cfe6e60d8ce4368410cb532c6fd3cc1e21e74cdfc181f491dea35006bd17808980013 SHA512 d2d62fa4a327ccd3502b80fbde00f9d4c8644db114c2950901380e0083af6e4452ab9464a615133f0f8467cf16615d24b42efbe442748414b6ee808b3f4630d7 -DIST firefox-105.0.2-tr.xpi 574329 BLAKE2B a3a62faa581a789340d2ad212c4bf803e5ca14d2b6be4865cb0d12bbde07882a98500c34a62a2c55edd75268a4f67d896c593115aef2f72a8034e29a854dd14a SHA512 e5f6421ce6e3da7b870c8cb1884dfa7bab71bacc707ba167dfcc7e558fdf6ac2c31e550067c0ffa7ec51a30f03b0f5bfc00d9ed1b1a81bb46ba06695c6ec7583 -DIST firefox-105.0.2-trs.xpi 498814 BLAKE2B ad77f52bf2ba9dca857b173726551c518ab14c7ada704ffbee4183a0b88ba87869be2eb6ae80f947a906f664f2ae4ea74f9060aa95547db1d14b0a7cae633357 SHA512 92f0f9ab1f2698bd9136119814a34153b131a2bbc5b358f18fd61205a1445b7fa945b24400a147bd2d6a2e27c23590dfcc1ecc7fd0eb7013f1f967d78f0170c8 -DIST firefox-105.0.2-uk.xpi 644340 BLAKE2B d7e9ef6b3de37799a2c432c9ba8d0e9c1aa00c12190823f7d33b7ad9580a85777b8aafb97eb0d31e590cd68737433d55188ce0068e63c6ebc22da08ef6225508 SHA512 77a246ea5d9735dcf485c19802ef4dcda67ed92da2a86cbd0fd7b10d49ffa96738458c019d1bdb7800ddee61f18f2a0d075e649894b879c085e9da0a66ce72f3 -DIST firefox-105.0.2-ur.xpi 566539 BLAKE2B bab7cd6dfe93afbc868e7d917fc981e5a6a075b28608640919e132c59c78ab5326e3715a754f060fd3723a477e5ba346db7ccadd20ae30421d95f3326d06c3f2 SHA512 950b4a90a382e48522e9b9ef90841e13a148d1fa1be510032010f7d9a55a818a4b6758958413a8d6aba36d8cbb3e3c3ea6abf89f05451438930550fe51cd99c7 -DIST firefox-105.0.2-uz.xpi 486870 BLAKE2B e3d241fc034cf2da5ac4cdd4152064a8ad9a353c7db528c32cd87ab0fdc02ddb310581911ae7cdc71d5898fafc4878c6a661b5fa69e3a060bc7888c4fe4d0f82 SHA512 bd5c01ca9564ef53fedbb1f1407c415c4f1220c2bef5dc6de4e647ae0ec45a60cedfc97eebfb8b036719553fd59da1c501032255d6ef07339bef442b559aff96 -DIST firefox-105.0.2-vi.xpi 595145 BLAKE2B 1768fd7fc806be488ecf1ec4f71522bf9def3294369f79261d1a76d248bb1680c9333345000602b2a93ae22c68fc8523f751426b4f4e7c523a5b3cc141694f98 SHA512 a217641e3ebbc6b5e42c8932c16e8ad4364b75bed5b46caf1d0d4579faa2eef40e03854616b018b311d9fd2fa251a5bdc107ebf87629dc1faf38d037a7b2f1d6 -DIST firefox-105.0.2-xh.xpi 435744 BLAKE2B 525f5a7ba427a5ae4323cfc71968f24598b1ad06a4a28b2bcafa457bd7f8a51a6a7e8f361e5d253a13a20e4989ff0e57e3a54acbca159506476963adc9041caa SHA512 dc3057114fca4b5a34c22f463aa5d0f149c4d560a8d896e8efcf5aede896792220239d76dc96815481046c98113ccf2717da9e1743da3a34647153e4308d06db -DIST firefox-105.0.2-zh-CN.xpi 596364 BLAKE2B 9528ab694ce2070e977440bf4dc542774a1bfdef68612bde73a667799fdfb3c05031f6722ea397cc1cb1eccd2ce7ab4f23bbb6b06b5534f5372a291309f1b626 SHA512 43d867cfe07e90bb86647e2a8d66ca8d07e87dddabd3ce045c13d3512b346e16fb3f1f7c7bc2df37b257009d977fbc4bbaf4e7f3dd3919f529095cff02084c9c -DIST firefox-105.0.2-zh-TW.xpi 597430 BLAKE2B 57b1e25bcecd1b917348bcecfdfc247497c914ca2ee06531531bd34191bf9d588216ce9689926b8c1d4cd770d554ff066a2239d8d170d8fda90bb669d57b1bc7 SHA512 468570b38d2b4f637b22cd0c7f7010d7675e4859bf84d6cf5c00b6e548a91dcc55f49442bf6f9afa2ca4d9f35fdd1319b7feb6aecd56a1c5067726434149aa03 -DIST firefox-105.0.2.source.tar.xz 481457328 BLAKE2B 0c789702678956fa51ddf3c2eea4f12a903cf62068759b66bff2d7239bfb40ca6e16bd0ec367f3ed00d2f3df68899e1b945e296577df0503380c9f872012d7c3 SHA512 49f4c0e7ecf2cef6fa7de8362185bd9ce6950304dadbbea0522a5782016587b9d58f32b45f0e0edf7a2cc31ea158ed10c886b287a18d1f2bff3daf50d9f0b926 -DIST firefox-106-patches-01j.tar.xz 21628 BLAKE2B 69e7d925e764de90dbb28b18a6ff9e72be344413bc161195d419e40bd6b1e74a45c0fcacb49c09b20f9032e3281b213e5fa472d7c68dc8124e8833f13a54c6ba SHA512 366413cced550280f29fab16e9d1e5245dcd82a7f90b736b748af27cc2e58def0d454fba25a71429f2db4101a47472191d4382f12e001d3478d58503922bc921 DIST firefox-106-patches-02j.tar.xz 22024 BLAKE2B 329c8afbf319c6145878abc97428941c58683a0d1089f6a3408ae2d4d793a8fff5228acad86319b2973b4b3ef773c0374764905f33f88367ac19616258a80d10 SHA512 4f4fb6fe826007aa9214cfdd60a607b04c0342ed670cb9d9fbd3dab574e98aef7bcdfb4154d612ee91e6f6d4c4502d66fdb6dcd3f1263e6835c1c3563cf16365 -DIST firefox-106.0-ach.xpi 460137 BLAKE2B e42862b66bb21e4290218537cde2c31cf7df5edee239707ae007f87ebf1dcd44bd1c42bd291362f89cafcb6bd2899ee993c519910a408446a446ed20e7d9db42 SHA512 98d46fb86831095f1dec0dc85dc2f2cd4163903eefc5be0bc5b2d11756da32e7e4a5ffc51b421729d9e67c297209233d7210406f1416e50fbd08d5ecafd426dd -DIST firefox-106.0-af.xpi 428340 BLAKE2B 576c36bcda9c7edeac3de09f268b0176eeb9dd4c5165160eff0fcede863a0f65f7da5217c69f20bffcc0a1688b221b3b0e54d851a37c780c6d1b833c13a680a3 SHA512 fc5b7c0cc6695734c6f2aa99bda974fb47963622686f6fe1df36f189861142da46faab54f6f22e870786e7a2a7d37dd419551873393db041118a30175db80fda -DIST firefox-106.0-an.xpi 507373 BLAKE2B 6153c6416a865470b25712bf8e21ebbe990a81cd271fd7c4e65550f35a9dbd4af74cc1cbd7403b3a477fb376c15703e68a684ce8a69d6ec6c84a09acbf03eae9 SHA512 e90f449bca2bfc0b0c8aab905307f9672314b6a55eab75b710aa5dbb12fe21d0a085cde1265625852a2372f016c87a95ed8aa5593c01cc1a222313826a2fa2b6 -DIST firefox-106.0-ar.xpi 573895 BLAKE2B fbd35f94b546ee106d217796d1498d7ca911e8f05ee018832162d0ad534aafe6f57d7fc8ad31e19a5fda0ab34f8befbbf8895a06ee42ccdab34367fd5e0e9778 SHA512 b3a8b57b13775eaf26f82bc6eef22482751c4b2aeadbcd48a22d1c164ac4bb7eb9c791f56cadb96baeb3dff862e98b1fae0a8931e58392d402b8dd435388e9c4 -DIST firefox-106.0-ast.xpi 494679 BLAKE2B 66b36c32c036d4e476dcccc45a1ba837f5592b5cadcb69ae5bf15b841e97b3b19a98f41cbf8da280a6110995850a6a32de877b7208c4ec368db7739cf7d712bd SHA512 2974eaf240594b2c62424ec3788ac8b89d8c55be34cfb3885cc8a52bb6cc756cd5ea3288e9377f2d25f2a5a18935b00f9624fd306e483f8036b6405ed950b32e -DIST firefox-106.0-az.xpi 497308 BLAKE2B d2b6c7e7183a5f5b659598befbc8076cf2ad2fb594c74a8add8f57ff98d0ca41b5ae7dcb6afc311febec1104bedeb7e68b78336cdd4d681b2a60b2d5e6b7a1d9 SHA512 bbcaf66f4ae182e7d4954ada312e65883fac05c3633070e956d6e019b7f103092fd2e78823bfa9b697fada894b0f914de0ca7909c087051c560eb65d08541951 -DIST firefox-106.0-be.xpi 647941 BLAKE2B 735666e57b1d359c9b0e0df8c928c250962c68ebcec9310a49fdda99bd4ecd37d0c2b5cf25ee93cf7b5c3dc0303287acd4366b1bec08e2c1eb198af2b12c8f8b SHA512 34a484eb5ce58c65a489c90a725f4a88c5b54c31567dcfde40461b1a2e5537ca606add0d85037cf66c39454997fde924a0d1376e9f7ad540de2c84c9dd8a8ef1 -DIST firefox-106.0-bg.xpi 586678 BLAKE2B bbe42003d24110b083da4dac1c480d00c2bbe122632a744bf673a7f3b14f9523dbea033b2b53fe3b4141770f88d25ef2bf299ac2856ec5fa62182e6ed0ff9d16 SHA512 f2bf1b79b795613c64dddce10c9c6a67d5984d874c57e76ad8855e4123c59c8a87c66266404ebea5e4da83a434342651bb373f074a53155d88d6f7c189a052d0 -DIST firefox-106.0-bn.xpi 587357 BLAKE2B 75b4f11bef5846ebaf3841261e49697f4d7428802b9d30225ce09883ee1f4e7f3d6fdf7f71599f70417e0265ca55a669fc5a7df884a7b69c53e34622d6e0849b SHA512 1b8793691c9b53a61a9fdc84573bc0bf71066baaf410831ea9c5fa45313888dc0cb46404667fe68de213a24d6df692bfc935ee142e6742cea5e30bbb9856d9cd -DIST firefox-106.0-br.xpi 546144 BLAKE2B 8411f8b925c745459c2bf1aefd1d846d2d392e203465ccd257bb30111fe6173c29a67bcf8b67f3f281048e0457647ae2125da62ca63603c43c2ae90ab1248439 SHA512 0426cd1190275973b8287cdc69e8b237e55a149aa621b07887f76ddd063b2ef3427911ee51c949f27466b94ddad51e919402834202582105e9d60c2dd432109f -DIST firefox-106.0-bs.xpi 468735 BLAKE2B b3ee1258d1b376627fd687ebd136c76847040f1e6bb4d65d9fe740d28613a95ac287ddf367eccdc630337707aea7c000ee572666daae814e1da32f0de903e219 SHA512 1ceafba76a921c63629aa3d16808c0892c81d7dcbfb9e48ed35e74ece436aa20669e765531ce28933d08d4a70a176bfd6ffbd92a06ab01fdf3c2d52e2e781ef8 -DIST firefox-106.0-ca-valencia.xpi 545332 BLAKE2B b2a697d015b2b8ff2fcdbcb81ab716961eb5f65121f7c3eea6b498fbd2f6b1f70966cfe688221377bc755faa0ea8c86a887c854e03fd319849453ac464286c79 SHA512 b05921a8819e9dd68e521bfcda8e7f7e5e8893b5258521572612f5782ac7e90083f354997fa573242cfb99e500a4e587cf7f509afb63d73e68482c130737edb2 -DIST firefox-106.0-ca.xpi 548753 BLAKE2B 3d3a63991db7d0c729dec2e13ab4b8f8f4b3e687765e698eb9a3abffab25e2d7fb8090759aaafe2bff7a20780bf476df3c97b44617a1ac677963c6633bfc6777 SHA512 87d2eaaf211a1eb1432e6e4911848fab78123627b98882506b03a57cb6ccf48f1ec6cb1a4f4113fcca859c8e53b46df5a01e5a6efca78c301cfbf800188f6fe2 -DIST firefox-106.0-cak.xpi 560422 BLAKE2B dbf14bcb621d665a5ce19112ba05935deea1bc6e6f9caadb2d67c5c40ec9b98e53dd87da0c966d8042076992d507b7bf42fbe277b792f410ab4ae56ecba0c5c2 SHA512 e7e1ce2583788cb328607322806e3a0ba1e7c517548e0fcf3ce2193ad762c8c24824d55ef2d725348c93847fadefd7386be705f5ea5347a85c8ed4c153322b52 -DIST firefox-106.0-cs.xpi 580716 BLAKE2B 19fa0b59a60e374415d5499bfbb6a755a9e5e13bf08257362710cc8275139c895f312361f102bb4542a3240553918217bf69fa54e39495973e0fbb4dd1b3a20b SHA512 a56c37f11a6a23dd6bd0f760a73199db12ea31676308d224ca30b49b407e0973fd20ae6fcf821479704fa6df211a7081087f5b74ac050ea3e2a4f87247d9dfa3 -DIST firefox-106.0-cy.xpi 562861 BLAKE2B b8ccbfed3ac90c3bd57ac381fd51fef8147885fe8b995d39743b80767136c2a65d239c91093603f380da92304333875f1da446439b47090500b3c89899350b67 SHA512 555e0bad601ddad13395f38a2f5d7bdba5675fba2e6af5af3720ab9e307ea272ccf05d75d2856d889610656dee75e767996623a801963281d4d9a945dba2f52e -DIST firefox-106.0-da.xpi 553184 BLAKE2B 884718825fc007e772a56ecadeada1063ed344202db05dbf123ec07e84d5495a1d86afbae51e00f78c44708b587b3e05e085c43cbf453da12ea4c53f09328947 SHA512 f4b222deb212c6b9cf450c1ed8f6a24e496e40924eb37def5bcf311e6e3b48fe0dd8b917c24593d834ce3b033f55e7d61eaeacf8551482dbf8a2b555cb2b1ca0 -DIST firefox-106.0-de.xpi 574539 BLAKE2B e5e9f65405f4e5c2cdc879ea5a31b782cb78d109095d989c93ff18987a6204c120921df0da9d46302c712b00e64333b3d4ba9961bde6e70f6dbc78c3929eeb27 SHA512 db9a8198c1c8c05115dc491cf25c95ba400cad81c59c62e2751ac1f9dbd11e7adb5b1ad645701750926188fb34e3abf53dbeed409d1dca9e00913461aa248463 -DIST firefox-106.0-dsb.xpi 588022 BLAKE2B 44c9759211dac224af8f8909c6c6acce5dbc97b3a559691e4f0fa783bdb62dfddb9bd966bef9138a84e9d5132a0e7ef25b8e25729f37168592bae8f3758ad2ea SHA512 e7a572561085ee9b646b77bc8b004c070c2ee793e40a12add63f40e1cddad6a4651fc07dde832e55884620a3bba1ccb652e200bbfaa81cb08b30294231c72bea -DIST firefox-106.0-el.xpi 663905 BLAKE2B 1f10d508cc441840380deb5f72a427316cdebdc52d5116e069b38bfa781b3d33ca7e5da6406003ddc882ab61ca69a15ddf467dcf28a3f3f21b048eb8fe6149ae SHA512 eb40ecaf5d7495aecf51af5f6032dea5005ce67f619352a3f9d124232afca4bf65c8080dfcb16730227ef1668e0702e8a815ef85baced986d3b78608fd904f13 -DIST firefox-106.0-en-CA.xpi 528602 BLAKE2B 2678394a722165671b82cd64ffa3a0774dcf5948f4084905c37212624cd49b9730e5703c303cd65923950e2de8488f4caeb80033c4365ecc0664881b428cd823 SHA512 ad38bbb629eddd6c3d1e3413fe2a36973e2bc04c44daee0ca10420849cb24ec3359ad1d0834d865d8a77f9da1d58292f2a30dfc605e579de78716834534133f2 -DIST firefox-106.0-en-GB.xpi 529343 BLAKE2B d41dd4d7903278b09d3378ceb911ea256b7680852a8ffb591b2e52da066597fd37d9551105aded7b424b39e24932efef3db6714867d83ce2cc9b8e81c96e5f75 SHA512 f60062f4f3508e15d8a1c9c6d1ffa687e81bf9936765bf719aecb4a49065d164d131da564e8dcfe32b93efb287f092229d0dd839662af8e299b0f74c42566041 -DIST firefox-106.0-eo.xpi 556640 BLAKE2B 052ead7f1756685aa62d4a59e6b1494c532059a546f73bbff290291666399405b1ad13429c5a203597a08045e93c9bb9306cc822eefc2c5b9cbb5dc5dd1f43ff SHA512 c731a8abe3ee1a6db5b6f6cd1ae868c199d6fc0435026d3fa367c6b778c33bd8e08ddb9e4c67da2c0acc94b7ae97a7d29ce615f7e4540bc70053e9965fedff03 -DIST firefox-106.0-es-AR.xpi 568404 BLAKE2B ccb2d749c8549f7269c80688637c1f2f48f03aae72c1a0f6566a17232a1e1b1e312a215d15382b81aa0a01e0ed920b1ee4e596398ec6e11c6a905996c7f2f028 SHA512 71ff9218c567db3271f5fba013b3cfb2fc6f9648e09e068843bd8547b9bc8e169795b6c83548e1eee31cb58372619f94f825dd0a62f3c287b939fc55d4b00be8 -DIST firefox-106.0-es-CL.xpi 567431 BLAKE2B e99eb6370a437103dcb7eacbf1970b0c29a0f619504b8352a44cfb34518485e89d090d75629c980fddb05d53142c96e91be91c1db70f621f88a94c30b4279167 SHA512 e8c4bde5dbdc280477dc0ad64d06a9ecd9d63be43aab34f161cc0d2d7c7952942958bfe93216d9a91b37ac9d146405d838aeeae1dd8b5f9c338e9eb820d7c9c8 -DIST firefox-106.0-es-ES.xpi 559871 BLAKE2B d4df595be6ba09665c2ff9aab02ca88ab883b8cdd04512a8c98ad4156c46028eec4dc3b92e8df04ccbfb77ade7f3ecbd6cd58071c6abe5726d75168161d9f670 SHA512 08f4a2b0bbda5e37a055dc6d90f481359350814745c70c20e1723cea4e361502f7a9a6bfea5ebbb284e31ce6936bedc1fd7af94379de81abd5676fe3cd7d71fc -DIST firefox-106.0-es-MX.xpi 571124 BLAKE2B e8c0b71aabb2f0b6a528e53709897cb8be07122928ec5460830e67f22825989b655d9999598e3b99b85be0f8bb72defdcb738c001cb6e0ff4b639dc43804b5d0 SHA512 c15316f7bb0cb129de413416be6e29f9e37e473ecfd4312bdb721da73d2d0d7acfcd1d079091721251e2d8bf0937571aaa3314613bb716648197e2b16ffa1869 -DIST firefox-106.0-et.xpi 539260 BLAKE2B 5174e608f2b439fc93d84e18f3722332cab347428357f962e609a7ca58374d7a9727c5830d165885012a296c30484a00777b955116e1254b1437d13a2fa5ae2d SHA512 09930f9417b0a46347cc64150972e8ce5ae83a8c50cacd5517a88690e69c83e0275ca230c5b34b363d9963b289b74ac6edc0e948f626e92bf0ff4c28c0602752 -DIST firefox-106.0-eu.xpi 554702 BLAKE2B 7fe6af0b324629fa82c641c74eda323ee4a8f85348111028f8e8c16bbdce53f9034207d082f3f1308b1a222e3bb31509e4e13ccdcb87838ee7c80d5c6a695b4f SHA512 06f38af9beae4c3f55089898d554355e932afce6e34890101f96afdffb5fb303c1810b9fe0d881b4d6e70018fdcf87eae740cfc1675ffe660fa7a76d59cce642 -DIST firefox-106.0-fa.xpi 571096 BLAKE2B 8db633fbd586919a71b9b98b5c821f8457bd3488580c8571582155b5e7418bbb34b79375c5c1b3b3420d1944a2737f0134f91bcb2b8e641b41641b51550efd66 SHA512 d12d255d11d4381020d0d331afc2ac67caba1d71a785cc39a7ba3484905d802de28fd7c1b6aa16171914d360a0661b9ca30cd002fbfcb8b0c1ed0de10743b7ec -DIST firefox-106.0-ff.xpi 480585 BLAKE2B 419871ce05761cb82c277bbacb677eb84f3ab139bec7b48fc7b4fd9d68a2867453bc03188012b39e5dfde8e4490b968a83d441c9e073a798604f9e6a7569a13a SHA512 d181417cabc9120643d1901d081551a3d92c37758979a6cd5d70c90970f14c4e891eb96348a46766ad1f922bff36debf1c428f9372f05fe1b9f9267c34b17ecd -DIST firefox-106.0-fi.xpi 553329 BLAKE2B 3d6e1f94d405d61a4b48573ab98e7967498d6ca3ebcd6aa72bd72b347c80890a9d4f05d677b5bc2069009fc5b8c05462037946f4ab617ddf38a4e73bba017aac SHA512 016278a95d4205f73fb949f6a70c21dee281277e48ad8e53ec2143571857f78aa98ead6e4c22882eaea66f50aa45d56e806c6b4f390cd7acb8b5382717dd41de -DIST firefox-106.0-fr.xpi 580181 BLAKE2B e90392c5daa8f381b57921badc922eaaba80c844dc83811a5492f3c35a204236fa6393f9daf88490fbfda2b9ea98f0796f1c38a9cd5dd06ee315cdaa777920a4 SHA512 e4317c872f4f33b1eed1d6b49971017f77f47b197e9eb90cdccf5d5e67b211ebaa3fefe52b1548ffba6f1e08292005e0d9745189fbfcca459b11e486a2b3c324 -DIST firefox-106.0-fy-NL.xpi 563946 BLAKE2B 17d3e643e289f052a8a1931b7a94d7311a78b36d1db6c0f3df0568ab213ba3bc62da6a3d8c0c99cb6fdc54a52c41193348b8d1030491a088e2605bbd6d871ab5 SHA512 d8763d12cc965b2eed4faa3734b482fea02f4cd34b0b48ba33e86fd270b37c38974d2c01157582181d8b2aef24e4106b87490e24757a0156be5c0b11a037aefb -DIST firefox-106.0-ga-IE.xpi 476063 BLAKE2B f92fd8aa1f54487aa849ae6a744b4d7e38a826e313d300e70ca313b1f5d34c9bb8999bdb1850ca309e2489dd464c1a4f338a5587dbc97619ed2805135908bc1a SHA512 8b1807e53b8aac7fd03ea44f06106d75f6802c0ea45eb5bff1699d4700c8473e9e22e2f72ddf752313c4713213ac6384a9eaece4d852b92f6267a08c2591003a -DIST firefox-106.0-gd.xpi 554225 BLAKE2B c847cc5a27cf201aa6d4bc0bfacbcc63b6e146acd5fcde246551f06ab55711c8a2b2981e825640e5e7c9ea8ad9ee4244ebd44e4f1ee04343b7a37fd01fb5bc8f SHA512 650e7e388513904ad8f407dfaafc08f526c267b03e59da72d3e2da1c254eb50b9705ebbb32f362701899b5a65898736e85bd73b274ea558ce5481e9315b53229 -DIST firefox-106.0-gl.xpi 548330 BLAKE2B 6f84a1f10af81e17ee44879a599fcb4c34a413eaa11cfed4b5d93703aaa024bb1071b354dfd18d53230a2b050fda55d97bcb3b4e2a83d79be4fc57475ea0f84d SHA512 d126aa68f929d9b09c98ebe58a120f21b22f2fe546b0063ef234d3256917f6ae222af4b04f226a3feacdb806f7f6226aaed744f0a0623c3454964b55f49016f0 -DIST firefox-106.0-gn.xpi 577830 BLAKE2B c753cdd847df39d09cda46bd8a7e362ed1d68a8ae1f0a5ec27736a9bc3ddf8c56fd5843b4490e70abc75090e5bba64e9da23e26314267b1239607355dcadb5cb SHA512 81877da1a6ddfd4d1b11acaea08c0b86e6e3bd4f79a7d1bb20326e08ca36ea36c47d35c365c3044a3a1e83f4d1b59f95942a5a67e29c2020cfb7993b7e6d440c -DIST firefox-106.0-gu-IN.xpi 537613 BLAKE2B 4c3cbc720628d899478ccffad0ff456d6d2317f1d3f5c762d4ff0060ed6e80dfe729c2099d3e68b774e7cd4aee32650b39070bf296038c80163caa8ebf2d98aa SHA512 9e374ba72ded9626a7a3fd604a3cb021ff22c47dd61fc3fd08fab55304788b4eb52f0f819a620d106785c98d06646b21f41f88e00c81653becdf5b68c861263e -DIST firefox-106.0-he.xpi 574394 BLAKE2B fe166ba6ae76d6a4bb20d66efbb100ffdde8624498964f74013db0e72332d4d8df20e486080e4720e861f76e8ea797795339f0376c6308709dc09eee056f5861 SHA512 5414142e508649a9c55fe2c406b5d999883bb677a3c5db7a5735716eccd53fa7bb57f653bd98c385c7296d26bea628c008daffdc24f18084b2b49f69530db669 -DIST firefox-106.0-hi-IN.xpi 565730 BLAKE2B 2c366e1dcf7b55add5ea4f0b062ed50b04a5a3b950077b64f501b8a72c1064438c57e81d40043910385114af1d7e2287f5b29ab6ad8a801c58377532c7a7eb7b SHA512 e8c51823bc3a2a70d89156d3e9ad5eb985a590a2d6ac3543d375ee5030938f3e663cf069d7e31b5ef4f92b93e3632d01779951cdb27e87f865fb47a383fabb15 -DIST firefox-106.0-hr.xpi 539363 BLAKE2B 3832947bd1fb4239077a6e8734e6b31019318fa7ab02a3c7cdfe741062e918600fbd9be72528f17ed82e3349ea0d3561a359c4ac4096add50eba4cf19042b3c5 SHA512 514552328e7117a9bcb676760fad9a1332bd669e9e4096eed85defbd817eb8f78abbeeeeeca5c9947cb703dd0da4c679aef7b1f51371ca6583cd9a671661afa7 -DIST firefox-106.0-hsb.xpi 583934 BLAKE2B 2f7ecc70c85f2247fa97c31a9e5a8a5dbbd3251c73edfbcd8a7d434029b0f5da98cdc523245ffc98641c58e3e949201d7b1a6578acc39a4fbbd68c9af576ca30 SHA512 d3ed3144e94efe8559388149a7c8e9f99e6de796f1beeac7650c8ec5076dff4af6adc6bd0e264da93fa1ea0bcaf09ac19158eae94979fda9c928578c67ee406f -DIST firefox-106.0-hu.xpi 588133 BLAKE2B e1ae7a5b1dc9ebb86861c48d2f1a6429bc07b74124c70bdc4a50c08f2f50612c2db29093c8baad692b4f7e68bdadcea9eaa45c6e604a36cd13e68ad605beec90 SHA512 bc86efe76549d0e807947d2b13e0f170856cfeb7816dc921dd9a0c5a9f21eef475e80b0237bd10442f423446d6e7c109578703ba6cbb1378cee73e4d9347c74e -DIST firefox-106.0-hy-AM.xpi 592228 BLAKE2B 659172717f635fddbc5a1df745903908b473e0d8d55aaab790c71686169ed8eaad908eef05c22e2f5b9a9df72120874db635557cfaa3ed172bedb5915e816ba3 SHA512 9d8211eb298bdf7d9d3a995e6915068bdfe58bca6ff3a03f4cc8fb97c5f1a7f638e7e682ccd14582cd93266e869dfc40afaf49ca556f604309bbcfb55b32b83b -DIST firefox-106.0-ia.xpi 552318 BLAKE2B f7e8da92f1d17779a77e2ec78ee3ba01c007ff61f2e037e49828086b74a80f6b17b60ee38cde9f8eba3e876c00d00ae370f1063c0547fb94e589a08d3e7d9733 SHA512 6c0114be0bf7f132021ab00a9397710a6b84bb4a00b00356bceae8272d5dca9fb8290ab1e7375f10d5f9c53a31a78c95b1774fdb56225e20e8047316501ef22f -DIST firefox-106.0-id.xpi 549215 BLAKE2B dd2f1e0f2ece37322118e4e5d3cb4013e90a3547584ebc467033921362e7de91e4dc77a9d62456eacc76b1e62d6aeae84b49b6aac1fd35e9f74d7ace486fff87 SHA512 850f506f11a78b46f3cc20b9a1ec80a53bb943dbed7702450c459b8fa1f8528ba0915fbd73303d46773154c591962544848575162a2c99bd8e91049acb2583f0 -DIST firefox-106.0-is.xpi 562109 BLAKE2B dc54ee659447116660da93dcb1b35bb463a8aad18ac902b66c48c0d2a54735fd89c3fe15a2dcc52b6c8d7f16cf57a73b95ebe08323bcedc1702da05518a68fe6 SHA512 c03900765cb2cb03a49e895a78481ab2e502b37e85290dbe743d5a755ab456657ab86f042a91da7f13551561ce8ca4957ab2955b46dc45fd26aefa3df3aa3f13 -DIST firefox-106.0-it.xpi 489731 BLAKE2B 79c75e77718c46e78ab56922bc3e8228bbda98c5318a4b71d4e819f00f1da8db96e65eb360bf4ab79215cfb16a4e6211b286b00c97b69b79172e7a4abeaaf7ab SHA512 7a1c03f068d846a81bbc45f880f531a3c6b7f5738f9b65e4d402aae3914459eb035c443ff1f761f7e574235f229527e55f039349f8152f9c52167dfe2f664bd0 -DIST firefox-106.0-ja.xpi 613423 BLAKE2B 6f20d57b0c27cef3577da05cb0763d994fdda1f8a81e3c8c5d23078a7eae55f7eafabebfced72f4754e960893140e63fd08f49d405a93ef1c0bda7fa604806bf SHA512 13606594fcaf0e5a78c484a66f0278e945ec0f8dfb91d80744df0817bc1c4456fa62537f47dc5f76f82412d773d3dca625e31228a036c882ff57296369263d57 -DIST firefox-106.0-ka.xpi 617306 BLAKE2B f3ecdf9a2920da827b9e3924f446af55b9d30269eb898931899a907569365995b0251ba738a8f2d2a2583f99194e529a1bb51b2a03a6dd9617d72c6ec32361d2 SHA512 6d070ac25475cd21abbfacf332b3b5793859aa69d8a19089fc374e7582259905df12754394101e71a7784b0b3bb2dd136f58998d119e93c186719ce3ef7e621f -DIST firefox-106.0-kab.xpi 572402 BLAKE2B eae98e6b0e2780be00535362ce07057ad12d2180e872796cff51fb139a81ed9b2e60053571eba628379c79d0733aa1aba7d6498cd882e3f7e18dc889bcc59cbb SHA512 b018d072681beb1b7c42db14c5391c24edfd1d26d421c6b78d05de08e24916f8794c03a3499c0916588b34c8a8472229b3811fe5156630083bc7037ffbfc124a -DIST firefox-106.0-kk.xpi 633098 BLAKE2B b6134da3954e55271c58dd1fa63ce717414c6b23f302259e56e762bd89e3d42e458460a50f7255fa11208b07c3aff6e673a615c522feeb3437c0ceab9c33a4e2 SHA512 62304bd1c7bef2729e271f7369644103133e5dfa90a00cc0204825d7cc8e05b475d419b2b01fb465f2805a3379818d8604dede823d8e63cb81926847b22edf56 -DIST firefox-106.0-km.xpi 540438 BLAKE2B e062dd357dac4dbdc8a6e9ba743c3e4c2332ce4f3f2fa510b10e5eebedbab02e9c3473d0e7fb582cd82dfc5cdd369a71aaaa7ef52a232b01f746ae010c0ea407 SHA512 de32e91b72d8c273c9119cbedf4574447ec6768ccd80a9ca5c5c49efc1b83a2855555ff89678f68dbe6d4f792a56b6eeb5fad3d4c6fae97ced41e2fa98e51c7b -DIST firefox-106.0-kn.xpi 505952 BLAKE2B 8eb1bd4f2ac389b28e9f6d73ab64457d0f59b296865fe359f92f27ae786d308c2a9792320f9c24a64093feedf67b4d4f3fe27242cad09af1feb3b3418916f254 SHA512 c4b847868da33c74dbd36dae2fc8814508bfb7338aa56c0948a97c066871c8dfce47b472943eae69efa09dca66901270f7229c3600374785e693e2c89f5dd498 -DIST firefox-106.0-ko.xpi 599629 BLAKE2B e506ff20611f048e81ad37c36b6af4704f7ad92140d9e8d2acc8024e56e6767b7833d32bca6d235a38931dd589a170c69b30a1edf82d1da3a3aaaf1dedf3eece SHA512 41bf0b56a1e376a80ded6b3ef7f6171d21412f5b1f50df34e07b1f0bb67458433b6f53a378f701fcdc40d4a91f89a4103b5d3c2f414325b818015fac9a2ee660 -DIST firefox-106.0-lij.xpi 477201 BLAKE2B 8122c249784088da96615304d311f615ee17bc618489a4f36c63ac5dab2a92a15630db792ace749567ba6e3f7f052a53e61b0fb71cc24c69797eed11033cd8f4 SHA512 61a32878a58cb35ab343666d88250d5d26a6d60c3e01589f4f03d6c6ea89ce447d51b23da1fe1052d75e7be36ac596d6bd414c1cdd14a7a8be829b211f14630c -DIST firefox-106.0-lt.xpi 569662 BLAKE2B c22b2aacc83df787804dc259cbebd28dda1a2600e4c120b168877657e1e396c62b2dc9811fab078c76a062fda8136764380a4f9b17c4b7825b76a758c8c2836a SHA512 f9086b44a0d39d73fa6d0324b5df4bca966d5bb35c7fd5f0fff4e5b3ca3deaa6f5dba37c6ce139dfe93f507135fc646036e113a875b5257ae8e6d7d7189bc7a0 -DIST firefox-106.0-lv.xpi 472671 BLAKE2B 40614bf8baed1cfaed97fa85f9512c65d53be5e6f5c499d94f605494e0c147640394ef084096b2d5dbbc385376888981490adb65ed5542181e185adb7016ab8c SHA512 9cdcb655077f441da597672c7789bdafee73fb763135b32948d52c10a47aea9893d99167606fe8df769af36ca2ad4087915beb54c45aa87dea9e58c38b467aa3 -DIST firefox-106.0-mk.xpi 496305 BLAKE2B b5ba919f68218390949e457f0b636db4b257768b9f846deff048df09914992197df917bb629ea767d3f8f77f21b78d29408206a1490f8c901db822b67f28406e SHA512 8b21df4524975168b5f301bcb568653e5aba3b56156c0e863fe670691a5ed6c0052f56c3b55847dcdc404e266f7d951bc4c7aaebe32e4235779307bdb4b2007a -DIST firefox-106.0-mr.xpi 539605 BLAKE2B e796b6eb30ec810c2c3a8ad6b1b112ba17f25e668768c3e7827a4244d32c4173795507a259f3448ad2fd15837bc600f58e768efa97a194757bcc9f8fcb02fb86 SHA512 fcae3600c0c6b88e211d7019b3af2b5ae710f17cf9f83df671c5af915124c602def41f1d3a6f0bff054d327e745c4a9aed8e2c7e9ea30316a3d1431ddf867514 -DIST firefox-106.0-ms.xpi 456693 BLAKE2B 25ca2e70172d3eafa13ac8e7c16ab36ba3636484097b0efae96d852f9a982d96cab40071cb1d68a00ca6471f93bc704479e98cef60ffd0bdcb65864fea4d9857 SHA512 64e8bd483dcbbf311c84fddd03e18bc0f5d618f02c69724342ccf57c0c3eb7230773f56119490880a112640707c7b8d45e4864ad5dc139d54a7c9ac1bd74922d -DIST firefox-106.0-my.xpi 526209 BLAKE2B f3d89bb3e628a5034163f7bbd0788e06ef488c0a928588c573b2229be90c7743ec073fdafe1f441f36ba3f919d54eaafdc2619044080322e8de411f74421210b SHA512 7ef19e4d5e475bee160b8567d88db29f7d2df161139264f8c44cc8d542dd10af0c301e4a7b4b0e4dd8ebe13cbea63252ab2d4b3a4e6bd064cfac6f8a3921348f -DIST firefox-106.0-nb-NO.xpi 550273 BLAKE2B 7d28bb05d762dcca01e08fc787eef7ec17e0df79eaf7a6451da493feffd00fd56e318e64fe1a77136b9c61af7b4304ce280294b00ebf8e6ac490ec2f405f38f1 SHA512 8334bb52929a1c7b8f07f1df646942b81401553835f15de0ef5dc53acc180de19ffcaa49cdae6b66e8350b728b2b434e222d426eb5491bde07483fca9efe6fc9 -DIST firefox-106.0-ne-NP.xpi 493192 BLAKE2B 4ba9bb6628e0a97b4e696f4c3caf7ef3356030bac4759c001cf79e4dcc316cfb7fb27288ac89c1366b6fc7ae51496e548d715a94e8101f6fdf3c76509c7afe31 SHA512 f538cddd7ab915b053934893eef790de495da7c6661fcc0f7386392098b707a593150598bce241b2195ba3890130e7035a549762e938f2069a02d43b8352d933 -DIST firefox-106.0-nl.xpi 557944 BLAKE2B a69794574160221500d71a62428d360010b73f4b9149c4adb47420da63b4b26898f8dfcc78ce9300fb5600ec2e9e551045a2f0c55717da91aa1e7a813b09dce2 SHA512 b91e28e482ea894271f68bc9b3b2a548a0f155e6f16cc85e70449eefaafbbcc5a49b491959bb7a8b4c01912fb8282a608d4b30e841b982d9b978b7b0393ac92f -DIST firefox-106.0-nn-NO.xpi 550859 BLAKE2B 784e3c3eac66cb646319f23136e64381ac105c47e41083f4f25ea90e4bb04df1fccce0f0f85ae69060c4cadf7b8fb79301e83a71578525acd631d9e71d90256c SHA512 453bab840d7b68e8239154536bf8667b3ede2664f50bf33bb44d173633bb97fe804c8f2a9b446950bf6f4b6414bd27fd31c32cf77a00e6289d2d5aeeb3d12b2d -DIST firefox-106.0-oc.xpi 574505 BLAKE2B 6fa067a9e63578474cbd5453055a19602f136d6169c7df5ca51d4d0fd01deb78c407c39e4390c1ed3b6592b684536a923e94ea1213b56837b60ca5383c7dd5e8 SHA512 86326e1c8d7fe5cb0dc5e7d57ff688b1f8ba9616f1b665326790b139663908e275982b5401a3e3d07b33827606f1cf780292f751ed7521e01aec1e6cf8222fa7 -DIST firefox-106.0-pa-IN.xpi 630425 BLAKE2B cd38afe9964cae0546863b469c1df185f032974175c788ae8f87eef28b34e45eda6ce2f1909963d22f39d71825abc3daac1aec2b514b2cb38db2fb24a4e7ccb5 SHA512 9c82d1737e80a087a829e07f8c846e1b3f84e4bbd2eea219495cd42eaaa3565ec89600995808c95cfc6910947cfb642a52da0464fd85ee5c0097afe98f7ab13a -DIST firefox-106.0-pl.xpi 580614 BLAKE2B b9efd4c7d4840a6aa4b94c2e45b937255fc59a97377cb3d0d3ebbcdd2a3e957c31dab7a419c64d0980cbe8d0bd9deeee7007baff31a5889eb85a3a2171cede31 SHA512 d0098c54f16d3b2dfb8a1ef018e466ba441727131f7e5ade1462d63887a27f393cd460e687fb1053aecf14cee590d548d1bae60fef5ea48c32c60489531533f6 -DIST firefox-106.0-pt-BR.xpi 563211 BLAKE2B 3972416e9aaca3093400af6b702024c17935ea192f34903dc740f72fd04a70cfa04a7cbe27bd4682dac8d647f983a95f5399f1bee5be55cc32cea166154dd719 SHA512 ac049b9d1792df7cf39f07dc35f253620ecbed4e7c95142834f3a073f0b0c848d62ebb44f234fa1fe12e24f4d6254f0321f463d56f5149ffae248f54d050b839 -DIST firefox-106.0-pt-PT.xpi 567716 BLAKE2B b24851a16220a31c35336b3573ff00f7fe0480041f444ccb82c839d039b4e475bee6ea5f2e811a4dd9903182bc8ba7f128a47482be0d34210ffeed7acceb2d7a SHA512 a26fdbf64779f778ea1a9fbf878c73422838d195fa9578f8f2d7a71fd749167dc530c297bdc3e89684fa0c8845d30bfe67852fbb9b267c5542e841de585bd9ca -DIST firefox-106.0-rm.xpi 558453 BLAKE2B 5c16a24cb820897f902a004a1bf196e8f200d3aad801cbce3b708a8f50711a049fa71b5ee373db1516ec45f3deb285d74535850321bc9a8df95c09f18847b33b SHA512 28c1f4c0cc6c6ac125af7f4c796cfcde47d3057a418a39ea29ab85d8c52b8b59d6f30c6f26012525838cdd26c8093aeb8dace271c87dbc2b4048091018a6b29a -DIST firefox-106.0-ro.xpi 539419 BLAKE2B cec0846ebe9af78b4ba31a2a2b77ed68e5bf3566933c6c931fc38666a951bbb294da6456857f77af2bba8e202bf6663afe6716993d50ba12fed1c4a69a547a39 SHA512 3a1fda7967b0cf46b6e341f138d50f996ac5537d58b6f01d04328462da44974318f1fa07d768f2bdf57e12c9473cc8163eb1a47c8610488d8ef8bb9e227c4186 -DIST firefox-106.0-ru.xpi 652355 BLAKE2B 3a916c73380d740a431e9e614ec693b3873436325e5d76284c4faf573a3b8f0ef63c88b6572af9db2791cbdf17e64659be91f6c3480f9c446322abe052143858 SHA512 3c5c12baaffd9cafd13899dd7ec9b687ad0e60fc08af51fb3b95bd7e943d96a16bc0de2308a66a96e0ea5d2853eadfa5de7f2cd6b1d099b04addf69c2804d5f8 -DIST firefox-106.0-sco.xpi 509981 BLAKE2B 6e1ffd2a3b245816cac7621f0a8eb130ee4b940e378df10cbec8810fbd692fda642f54dcad08129a775a592d2ee12853d5331bce78587fb197a574a99730131f SHA512 30b2252eca69141c5efca34ac643bed44b149917e1b49a45eca0eb8ec5fa9c4789b084690857fd925e317ea752d41f1ce147e28a7c1d43115394fa6f3f5cb3f1 -DIST firefox-106.0-si.xpi 577792 BLAKE2B 2ee552a78f649ea827417406b7b92ff377a6005e1efa03b1a3a817cf1ad5d573094bbf0aa6dbb2f09d9d77fa3cdde6b68ded12cc93b7e1d1289ece63d3dc7b01 SHA512 422f72ab794337367ff65b1c6290f6270ad95f3a707657d6240a5381d5a2fbab2c3773aa52528fc27414c84f39c06e754faeb8cbbda106446dab7f72a41872cd -DIST firefox-106.0-sk.xpi 588280 BLAKE2B fe7b422f89ef19ff2850a89049e02e1236bcb99230305b2eb533736b16f2151674d09159bb5aaabc52e19ef03f918047ff917a9696de15c9f913d6e832bad2d1 SHA512 92df39c43227ca9a1b4ccf048a0d52b8e29877c9bccdff490f01bc09d55f1a1af2a786e67e65e18659f2e918abda09e811e5797cadee47bb627a7e20a8f1c517 -DIST firefox-106.0-sl.xpi 561258 BLAKE2B 08cbc6f4287e92b58d7f06b8d08d67cd523d21b5857c7c105d74b8a94f95f0905d54150e0b6acfa95be80b9ae7c766a75104a5f9793514efe31ac2d4a4f5eccc SHA512 7c3136bc0363ca71ec15678b282f136bbfc29684bfb2381383035af091a72fddb5c46f19847f663f79c7d8d7ba8b8a4dc09c0a19339a905dbb066958e981caec -DIST firefox-106.0-son.xpi 429528 BLAKE2B b78b4633721571ec47ecadcac3323cd6e3845eb8ecf9841a9a989af6e07fecbb5282ae1cc088cb460983c00d319115924c493648fcdcd32ae7b64ad2e5642671 SHA512 84d70a4e358ce9a8fd468f35811a8546ea895eab21a49db652e990f7b99b44c491b52f25ded3e9ce729b73dc3e2232cfb54e33da2bf9b06ed8442027cb808f35 -DIST firefox-106.0-sq.xpi 565747 BLAKE2B 9cc96b92e86c2db5766d582be6b2880373bdbc6c71b24e409824884743e5387b1936e8b2dd3f6b3a71aad98e6cc15a88c0a1160399e3134a97255a10634ecb25 SHA512 fb0dfbdfa1b32bc72646f24c0eeb140ad73029c4c9bccd4401db1ec8180b55d47d90570e68f45ab501d805d1ab43ea727f7a15bd69a10efa325d81c57b94758b -DIST firefox-106.0-sr.xpi 607532 BLAKE2B 7a9097199421383d54f54898969ef6dc375314aedbc1ea946831102b45f9768ef35cbe2b342b0a4b0b18f0f8d51a5c8e43a67c4986b0012a57d37dab4af579de SHA512 c73bb7405f203158ad38df5089f44477579ea86c9f1f1f14146c4bf66f262071ec8613c941cf00e422c7a229c3d21bfbe26c3bac723db6147d3fae04a42df07d -DIST firefox-106.0-sv-SE.xpi 559813 BLAKE2B 1f65d2d49d02afce2ceb660077d55e64a2b7ba1df67087681f2e148305b1cf2a458fd7942cb9c6bf3d45a19f05548d620cc0f379e88ce8d14ac421064876a22c SHA512 0f6d664cddd2dcdcf1b2c8a1db02d9b7578d645da7ee6f94176a7e9747dbadad56893edd7ff102851ca62e57fbee9add41ffd08fce87f6cb4c51ec89ef1b80e0 -DIST firefox-106.0-szl.xpi 523778 BLAKE2B 71841301c450b3475ff6e2ca0329127d71716ce71c65be3e9e8e1c63be5466b64d22f8a6f205f967da7d0bbeeb4917e2bc4fd98125f982b2fc3ec47e74736fef SHA512 315a883cce7ab2c46f2014a096c55768905ece3942645471af70b12c121bc0fa71a934faa9bbe2fd7742fa01f4c4aafc0ac4c910a0fcc7c284bdfbcf7c1a39cc -DIST firefox-106.0-ta.xpi 517847 BLAKE2B 81341361af18521f24ffdf752f22abbb388f389aecb9e520cec29f07bdb497fbab32566db42458fd8b54d6779d1404f243d9dccc112a4c5cef94f0c749eb1797 SHA512 bcdf10dcb97f2ba2d9c434bab9825bcc7a633c38095c8a6b3432b1452bfc0b2f85accc655151ae55d977786d4888025dc90091afe3f45940c2075aaf397bca1f -DIST firefox-106.0-te.xpi 564264 BLAKE2B 54c0417de09671642a729b0e82b8cf93da58682ca7533fa4b85106bc601c516f87655df143b0d184ffc097a943c4a2b04eb344eb14c6c89157cbb3df88f6f37c SHA512 53bf6286748547381bfd461af78318031c91e43378e17480c9db8df5eac6246ca9ab8fc95f131eb16092abc058e391b54dee836edcadb06979f2a8fb44db0c31 -DIST firefox-106.0-th.xpi 628694 BLAKE2B 5d12b53cb5841a6ca369bbfa3cb4e4c42f8252be1e9a8e540a1a5e463bddd31c04ccc2b099d1b1c1362348e908497fc42603e7fb022e95fe93a75562b308089d SHA512 6849f139105a97df0bb72e4c61edb5c414e36739327bd26b7f486b002b84e3115adab83b70d1c178558e7768dfa87abf37888a01e9f87a4537246b8e53ce121f -DIST firefox-106.0-tl.xpi 528359 BLAKE2B 6e16646e507974e4f09fcc332a87eb76c3eebafc32245e5621333f33f7436c739505a4694246982d01bce1fc8ff33eabe36ea43a78ac27504209bc27fc436b3d SHA512 13d9957cee4ba8591b14377d2661b5c07f1547d5eaaa3351a91ba35feb526d9bd77c28dffd95e1ed1a46139058da4ab0893d9240c4daddfcac59e056b53f0f05 -DIST firefox-106.0-tr.xpi 573861 BLAKE2B 16682fcb8d634e2ae832e99de7d4253e778b761930906fb9bc7df9a8e7ed223d9dce40e0f1d6f87aee807e6b61733df29df9702db4db3f60d3c4a405f2e6de3c SHA512 2704a0ce0d1ecc972d9791e1cc3d2c6b83fd7ed7c3d0269ffa081ea024103a1fd828c73b20d5b09d52385e8e4359c00d293231ccefc045adf51f66e23c713658 -DIST firefox-106.0-trs.xpi 493781 BLAKE2B 51e5d62cdc4c3d551f719c0a21a8835a17b6b543e41c7b520e3228c4fef2b422a397c869c4d5bb3531605039b93941a1662b678e0f5aeee1b6925d5c98673b41 SHA512 13722d9cb958939b79bca2d2df5590a19a78006978316dde4d3eacaa8b2181d32c502f3d0deeb256e90a445cc72f0739cfba892837e89b59b1738308bcfdeece -DIST firefox-106.0-uk.xpi 645593 BLAKE2B 53e74fd17231682d4203b2231ab42c53b1bed7fc6409c105e64d3a14c2223c25c7fdd8ed0227a63b951ad22d1d59aacd8ee6609a322cfd9efafd292509f50192 SHA512 ed7c10a68a4d1ca9b7fb9debf6040f6019208b909ae2f3fd4e3866a70825182b92cda4528b9030fd7e5f4b736950f15fa2ee9829a4bede782ac345fbbf265820 -DIST firefox-106.0-ur.xpi 566157 BLAKE2B 17c16300736d22e71905895d41175413780ec5a4aff2c90baf1fe16ddf795d5d56459ecbb609b81285c4fb7aa64a513a78885a2c9e45f3b7688089e4dd086391 SHA512 beb084d46bc4e95dac2ba7062531459e6b72f027bac6f83b56c2e49f98a628de7734c8e2df2a93facd8b82f4a78009fb34d6d8743810598946b88a99efe4c405 -DIST firefox-106.0-uz.xpi 485812 BLAKE2B 4439e372132c3bb1481854a8610b9ba8487960326f27fb54e804fadcecf8a2c1dd38634e1a828009a82a8267766700b4e425bb67d8875e929895292bf707039a SHA512 57f5b770987bcec432c37c8123cfcace950da89897a9880f542f22584b0070ce182c740035eec7db5d199f5c207abd95d82965ba6dbc63d7b3784e9e763e0ed4 -DIST firefox-106.0-vi.xpi 595204 BLAKE2B c1035f6931c0f1561cfefd7f27174c4657e3c8340f0823e5471529099ed5f79495b19be594b810b1a583cad0a2a69dcd841dbb06f034555fa7ccc3ba0bdc5007 SHA512 3065a08f7321490026897f11e49d2fcfbf0703f1f35b0a49b451978bb8d34dcbe0e93cd23f5aef0d4e4adedbe03ac8aed8fbed982a8cbe6b1e46f90695800cff -DIST firefox-106.0-xh.xpi 426995 BLAKE2B b0ebff77538848270c140547e88a253bf14a6f982d20f51dfd3e4e770a576ea0eb3fd34100dfea32393bfcdd20f47afd5ce9285c14bda7e4c71160e7fbd31fbf SHA512 2575811ffec99f10fd8eaa7401c70e5284caf25cd06c979ee1cec90eac7cd4d55c4ff954a2825cf5078a71a75b05d8c177a800dce976dc52ac90e9dd2df79831 -DIST firefox-106.0-zh-CN.xpi 595323 BLAKE2B 546fabe04b7b691afa2d14516471dea1b6a93a3c58f4e2eb5d5c7470254195fce1c5813a023ffbc621c1848c8b39cfac042c18c1fd74283b76a6da5938f942ef SHA512 a466782afae6d422f491fb363e737638f5128fe1b456e47b7a72db376682757208b5a496b0ebfc416776a973d866d438a0ac84540b030735ea145400c2486c41 -DIST firefox-106.0-zh-TW.xpi 596105 BLAKE2B bc35a4d6a28462acea79ace4139bf9e641fe28b2eeebc0e2c6d90f5ac978570c9956de372e90db069f3b31432e79f9c616fba7431899f304dad33b4b2642a6af SHA512 3d76fe47c5b8ab1ff4b612e49e0cfd7a0a825b72b673697f3262a5cef6e660b291a161d6664da3e351a8e51d8d8d14d859dae2d97b09d0ba7b67d9704e6d9ad4 DIST firefox-106.0.1-ach.xpi 460152 BLAKE2B 282d137211ab5b74538b9d76100d26e79236e21f27ccf46ffe4d231ecf1e7166865c2b240f06048d462adc419c07e930143707222ddbf5117b30a2b46bcdf62d SHA512 20ae74577a663aaeafc17a23e3a683ab503cecb666dec0219a1b4ea080e14be752efdd3b9f3de3001dced7b39ec19239a454c58d25f55536077746283aea2f24 DIST firefox-106.0.1-af.xpi 428351 BLAKE2B feb7f9053ddc1d891ceea93836825f81d4d2e85dfe25845543b39440985bb2ad20fae465fb11cfa5f6533103c3d0f653d06717187157a48b35cffa5f5aa6e411 SHA512 edf8908c02e2e42798f6a2e9df98aa3d2bd6a12926a649827bce977532e22608bee6fbd4a7c39edaf50465d4b7a45a52d7e4f1b4716d882a88d6d3294ea93060 DIST firefox-106.0.1-an.xpi 507373 BLAKE2B b70c953cf8296dcbd29128d09ad76ca2b561e3a13f0bd03ae519b7299f6f18e2f27bb3ac530899ea88a6fdf733b7ddad22040dbd132e137f3a007896e9142d8d SHA512 33612ac0f792a254efccfba4939a3c15ba84b0f17428c37c2e0ae6b37afb1bf5b3ea18036c8581e342a74d52a8bb1d8af22c645f1457d55567f02aa6a4b4b2f5 @@ -501,10 +205,6 @@ DIST firefox-106.0.1-xh.xpi 427003 BLAKE2B a969fa4cf091e34e1038d893c19aede541b43 DIST firefox-106.0.1-zh-CN.xpi 595316 BLAKE2B 8d8c6611167fe8f2d2e7d44109b52e47e17193925306fa2edd497bcbca790a32d0a265caa8a7e2a143b9c625d186caf163d2917241803bd4739d1a5bae45e2f7 SHA512 b997cb0ae5d2c76ba4ce885da09207b2561c1f4453ac284a58ddbed5de41f0378bb4ae7507573df378a176476392b278e5d025a8d59f23962d6fcef72805420f DIST firefox-106.0.1-zh-TW.xpi 596106 BLAKE2B eefdbba0813fbe04bc1f9737b4c1a3e608c40bfc58454db12c447a7b134efd51c1f38297dfe06ad8587c22b4195994237806918179d8583538e477f8cdcfe542 SHA512 c6849a68624ec1ae00fd5f622efb5dc6e79a03c23f924c40e2ef448a4d52b9da972c263c3719c3ca033433212cc47b200e53403f5c26fdc3561a297911ad48a2 DIST firefox-106.0.1.source.tar.xz 501822184 BLAKE2B 8443392cf1f1ca5d41ba2d9571a6817f4b82ee31f21eb99586f6736783c56d53e0c67be485768ee70fb06040cafc6548e7082bf6f4bb360f2cf0cfbeba2e89e2 SHA512 15f5a65a69e11dd0c463b358cafb5ad0f31db93619b9ec3f89e8c5e14d4d319d9423fe4dcd0dbbcbedc1ad444dcbd8e5e30e483220277f5b550bff6124b66519 -DIST firefox-106.0.source.tar.xz 500449804 BLAKE2B fe003b0d4933a73f1435ec640b052ea72f3226c51257c2a6fa3b2d0bb22e45d2a0709c32592a2d443601cd61884ae057226b756ca19fe182f92aad8e0104c7a1 SHA512 30ced2fff818858267eaab23974f6962c5d39433ce8e26507589535fc9348f00cf5e45b90997dfb6e2361b70900547fdb0e70d741127cc6705089ea585ea2296 -EBUILD firefox-102.3.0.ebuild 36274 BLAKE2B 38ad5876eecab2edebc273cb5f4f5cbcc453158242a5b04a6befe8857cb9a800d6e235395e11c82ba85a55518be4e8d6c924257b3b6497d564928c65abfd43d2 SHA512 a81aaacbcce4f7258026a20633b402fb9039b7979ce344e608c768e753663cb4b2c9f7e1e51684003729a006b30f2026ed76b2e804f2f5d184911554f1395586 -EBUILD firefox-102.4.0.ebuild 36273 BLAKE2B 39ad53fb05be22398e925612d994ee8c8954728f775f72377e1d8e0fca67e18d14cc35fb23b21514f4f7c862d7801627e39d6fd7250c006b93481d41615edcba SHA512 a00bca7b57e8d745dd02dd494de77444bd1bf79110e3c15d9b38a6e52644fb1ae960fcb2218eb87526becfb6ead9038ea492093072d02cc316dd61492fe3d873 -EBUILD firefox-105.0.2.ebuild 38137 BLAKE2B 49284b24dcbdc57d0408f33a84f36cc603c99a92713e9382b9b1639fce75ec5c29d023df7698ac2932a4885e15299c5edd2f7510ede70e7d45fdc740449962f3 SHA512 4b0a674f18d78e075918ee3d087e35f790a6c83e714a618ae9fdf54df4b3072317d078368b36f027c2e168eb7defaa28aaff217753c205039a0d9c01b2888173 +EBUILD firefox-102.4.0.ebuild 36270 BLAKE2B 6837b774261e3f5dce707881e556112d7c931328fde0b524cab76cbc2fcf5591d4dbc09ba2677be226329ad58db918918d892f0adb8cb2021758fea69ab71d95 SHA512 768dc68293057c733299b063582600a791c6d55893f36ec500582a66cae8c3102a10869b4f68aaec18a80096ad1bf4cd6b5dcf20811aaa79fe983bde85a32530 EBUILD firefox-106.0.1.ebuild 38042 BLAKE2B de8af13de0378ea23e890762f8a50bec1a04df60a8e4f77847ab017729be2d835ce188a05c3e169d7ace4cf5decfc7534024c1fcf05d9007785b4ce58cf0d9e8 SHA512 e54fc64d2a34f20ea473ef5a042bd52796f9c3bb463e44e6af808d3a82f2d7f4e7eeb36447e019e8eedf828cabafadda8c7a5e681c21ed93f6efb4835f270bc5 -EBUILD firefox-106.0.ebuild 38042 BLAKE2B 1e4003ea71eda1e24cc3f4712bd38749ee7ae52edfde8ec3cd53f462bb6224604a299f62a168618f64af78d61c3fcb44fab931ab53e0b06dea2110c48c8d93c3 SHA512 989310f403880dc892c4ee4b6d381bbd3a0e814895a935c46f1d95a12b998b6ba0690008406d12aec51491d2312f417360c7c16382d8d6ffc8fcb8e8812b2cfd MISC metadata.xml 2219 BLAKE2B 064f486eecd2a66ef4c9cccef46803f877039bf16bc40b699a48e28e04e816d0ad434ce65ae2e056e1a4126a67a7dd7eff16040276159c1f5aa8966b1c0d7b6c SHA512 522b09ffc2857553e240b1e7c82c11ccc281dd87c720c6292ec9314b91319e0a55ca2838f17e878f5c1e58e4f22caa1b0c3b90506b65b350beff06f3f397d897 diff --git a/www-client/firefox/firefox-102.3.0.ebuild b/www-client/firefox/firefox-102.3.0.ebuild deleted file mode 100644 index 3c37dbddf5c5..000000000000 --- a/www-client/firefox/firefox-102.3.0.ebuild +++ /dev/null @@ -1,1266 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -FIREFOX_PATCHSET="firefox-102esr-patches-03j.tar.xz" - -LLVM_MAX_SLOT=14 - -PYTHON_COMPAT=( python3_{8..11} ) -PYTHON_REQ_USE="ncurses,sqlite,ssl" - -WANT_AUTOCONF="2.1" - -VIRTUALX_REQUIRED="pgo" - -MOZ_ESR=yes - -MOZ_PV=${PV} -MOZ_PV_SUFFIX= -if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then - MOZ_PV_SUFFIX=${BASH_REMATCH[1]} - - # Convert the ebuild version to the upstream Mozilla version - MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI - MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI - MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI -fi - -if [[ -n ${MOZ_ESR} ]] ; then - # ESR releases have slightly different version numbers - MOZ_PV="${MOZ_PV}esr" -fi - -MOZ_PN="${PN%-bin}" -MOZ_P="${MOZ_PN}-${MOZ_PV}" -MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" -MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" - -inherit autotools check-reqs desktop flag-o-matic gnome2-utils linux-info \ - llvm multiprocessing pax-utils python-any-r1 toolchain-funcs \ - virtualx xdg - -MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" - -if [[ ${PV} == *_rc* ]] ; then - MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" -fi - -PATCH_URIS=( - https://dev.gentoo.org/~{juippis,whissi,slashbeast}/mozilla/patchsets/${FIREFOX_PATCHSET} -) - -SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz - ${PATCH_URIS[@]}" - -DESCRIPTION="Firefox Web Browser" -HOMEPAGE="https://www.mozilla.com/firefox" - -KEYWORDS="amd64 arm64 ~ppc64 x86" - -SLOT="esr" -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" - -IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel" -IUSE+=" jack libproxy lto +openh264 pgo pulseaudio sndio selinux" -IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp" -IUSE+=" wayland wifi" - -# Firefox-only IUSE -IUSE+=" geckodriver +gmp-autoupdate screencast" - -REQUIRED_USE="debug? ( !system-av1 ) - pgo? ( lto ) - wayland? ( dbus ) - wifi? ( dbus )" - -# Firefox-only REQUIRED_USE flags -REQUIRED_USE+=" screencast? ( wayland )" - -FF_ONLY_DEPEND="!www-client/firefox:0 - !www-client/firefox:rapid - screencast? ( media-video/pipewire:= ) - selinux? ( sec-policy/selinux-mozilla )" -BDEPEND="${PYTHON_DEPS} - app-arch/unzip - app-arch/zip - >=dev-util/cbindgen-0.24.3 - net-libs/nodejs - virtual/pkgconfig - virtual/rust - || ( - ( - sys-devel/clang:14 - sys-devel/llvm:14 - clang? ( - =sys-devel/lld-14* - pgo? ( =sys-libs/compiler-rt-sanitizers-14*[profile] ) - ) - ) - ( - sys-devel/clang:13 - sys-devel/llvm:13 - clang? ( - =sys-devel/lld-13* - pgo? ( =sys-libs/compiler-rt-sanitizers-13*[profile] ) - ) - ) - ) - amd64? ( >=dev-lang/nasm-2.14 ) - x86? ( >=dev-lang/nasm-2.14 )" - -COMMON_DEPEND="${FF_ONLY_DEPEND} - || ( - >=app-accessibility/at-spi2-core-2.46.0:2 - dev-libs/atk - ) - dev-libs/expat - dev-libs/glib:2 - dev-libs/libffi:= - >=dev-libs/nss-3.79.1 - >=dev-libs/nspr-4.34 - media-libs/alsa-lib - media-libs/fontconfig - media-libs/freetype - media-libs/mesa - media-video/ffmpeg - sys-libs/zlib - virtual/freedesktop-icon-theme - virtual/opengl - x11-libs/cairo[X] - x11-libs/gdk-pixbuf - x11-libs/gtk+:3[X] - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXrandr - x11-libs/libXtst - x11-libs/libxcb:= - x11-libs/libxkbcommon[X] - x11-libs/pango - x11-libs/pixman - dbus? ( - dev-libs/dbus-glib - sys-apps/dbus - ) - jack? ( virtual/jack ) - libproxy? ( net-libs/libproxy ) - sndio? ( >=media-sound/sndio-1.8.0-r1 ) - system-av1? ( - >=media-libs/dav1d-1.0.0:= - >=media-libs/libaom-1.0.0:= - ) - system-harfbuzz? ( - >=media-gfx/graphite2-1.3.13 - >=media-libs/harfbuzz-2.8.1:0= - ) - system-icu? ( >=dev-libs/icu-71.1:= ) - system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) - system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] ) - system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) - system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) - system-webp? ( >=media-libs/libwebp-1.1.0:0= ) - wayland? ( - x11-libs/gtk+:3[wayland] - x11-libs/libdrm - x11-libs/libxkbcommon[wayland] - ) - wifi? ( - kernel_linux? ( - dev-libs/dbus-glib - net-misc/networkmanager - sys-apps/dbus - ) - )" - -RDEPEND="${COMMON_DEPEND} - jack? ( virtual/jack ) - openh264? ( media-libs/openh264:*[plugin] ) - pulseaudio? ( - || ( - media-sound/pulseaudio - >=media-sound/apulse-0.1.12-r4 - ) - )" - -DEPEND="${COMMON_DEPEND} - x11-libs/libICE - x11-libs/libSM - pulseaudio? ( - || ( - media-sound/pulseaudio - >=media-sound/apulse-0.1.12-r4[sdk] - ) - )" - -S="${WORKDIR}/${PN}-${PV%_*}" - -# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or -# overridden in the enviromnent (advanced hackers only) -if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then - MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm ) -fi - -llvm_check_deps() { - if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then - einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use clang ; then - if ! has_version -b "=sys-devel/lld-${LLVM_SLOT}*" ; then - einfo "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use pgo ; then - if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then - einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - fi - fi - - einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 -} - -MOZ_LANGS=( - af ar ast be bg br ca cak cs cy da de dsb - el en-CA en-GB en-US es-AR es-ES et eu - fi fr fy-NL ga-IE gd gl he hr hsb hu - id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO - pa-IN pl pt-BR pt-PT rm ro ru - sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW -) - -# Firefox-only LANGS -MOZ_LANGS+=( ach ) -MOZ_LANGS+=( an ) -MOZ_LANGS+=( az ) -MOZ_LANGS+=( bn ) -MOZ_LANGS+=( bs ) -MOZ_LANGS+=( ca-valencia ) -MOZ_LANGS+=( eo ) -MOZ_LANGS+=( es-CL ) -MOZ_LANGS+=( es-MX ) -MOZ_LANGS+=( fa ) -MOZ_LANGS+=( ff ) -MOZ_LANGS+=( gn ) -MOZ_LANGS+=( gu-IN ) -MOZ_LANGS+=( hi-IN ) -MOZ_LANGS+=( hy-AM ) -MOZ_LANGS+=( ia ) -MOZ_LANGS+=( km ) -MOZ_LANGS+=( kn ) -MOZ_LANGS+=( lij ) -MOZ_LANGS+=( mk ) -MOZ_LANGS+=( mr ) -MOZ_LANGS+=( my ) -MOZ_LANGS+=( ne-NP ) -MOZ_LANGS+=( oc ) -MOZ_LANGS+=( sco ) -MOZ_LANGS+=( si ) -MOZ_LANGS+=( son ) -MOZ_LANGS+=( szl ) -MOZ_LANGS+=( ta ) -MOZ_LANGS+=( te ) -MOZ_LANGS+=( tl ) -MOZ_LANGS+=( trs ) -MOZ_LANGS+=( ur ) -MOZ_LANGS+=( xh ) - -mozilla_set_globals() { - # https://bugs.gentoo.org/587334 - local MOZ_TOO_REGIONALIZED_FOR_L10N=( - fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE - ) - - local lang xflag - for lang in "${MOZ_LANGS[@]}" ; do - # en and en_US are handled internally - if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then - continue - fi - - # strip region subtag if $lang is in the list - if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then - xflag=${lang%%-*} - else - xflag=${lang} - fi - - SRC_URI+=" l10n_${xflag/[_@]/-}? (" - SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi" - SRC_URI+=" )" - IUSE+=" l10n_${xflag/[_@]/-}" - done -} -mozilla_set_globals - -moz_clear_vendor_checksums() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -ne 1 ]] ; then - die "${FUNCNAME} requires exact one argument" - fi - - einfo "Clearing cargo checksums for ${1} ..." - - sed -i \ - -e 's/\("files":{\)[^}]*/\1/' \ - "${S}"/third_party/rust/${1}/.cargo-checksum.json \ - || die -} - -moz_install_xpi() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local DESTDIR=${1} - shift - - insinto "${DESTDIR}" - - local emid xpi_file xpi_tmp_dir - for xpi_file in "${@}" ; do - emid= - xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") - - # Unpack XPI - unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die - - # Determine extension ID - if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then - emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") - [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" - elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then - emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") - [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" - else - die "failed to determine extension id" - fi - - einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." - newins "${xpi_file}" "${emid}.xpi" - done -} - -mozconfig_add_options_ac() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local reason=${1} - shift - - local option - for option in ${@} ; do - echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG} - done -} - -mozconfig_add_options_mk() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local reason=${1} - shift - - local option - for option in ${@} ; do - echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG} - done -} - -mozconfig_use_enable() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 1 ]] ; then - die "${FUNCNAME} requires at least one arguments" - fi - - local flag=$(use_enable "${@}") - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" -} - -mozconfig_use_with() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 1 ]] ; then - die "${FUNCNAME} requires at least one arguments" - fi - - local flag=$(use_with "${@}") - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" -} - -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has usersandbox $FEATURES ; then - die "You must enable usersandbox as X server can not run as root!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug ; then - CHECKREQS_DISK_BUILD="13500M" - else - CHECKREQS_DISK_BUILD="6600M" - fi - - check-reqs_pkg_pretend - fi -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has userpriv ${FEATURES} ; then - eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug ; then - CHECKREQS_DISK_BUILD="13500M" - else - CHECKREQS_DISK_BUILD="6400M" - fi - - check-reqs_pkg_setup - - llvm_pkg_setup - - if use clang && use lto ; then - local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }') - [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}") - [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!" - - local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }') - [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}") - [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!" - - if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then - eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}." - eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:" - eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version" - eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version" - eerror " - Build ${CATEGORY}/${PN} without USE=lto" - eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole " - eerror " llvm/clang/lld/rust chain depending on your @world updates)" - die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!" - fi - fi - - python-any-r1_pkg_setup - - # Avoid PGO profiling problems due to enviroment leakage - # These should *always* be cleaned up anyway - unset \ - DBUS_SESSION_BUS_ADDRESS \ - DISPLAY \ - ORBIT_SOCKETDIR \ - SESSION_MANAGER \ - XAUTHORITY \ - XDG_CACHE_HOME \ - XDG_SESSION_COOKIE - - # Build system is using /proc/self/oom_score_adj, bug #604394 - addpredict /proc/self/oom_score_adj - - if use pgo ; then - # Allow access to GPU during PGO run - local ati_cards mesa_cards nvidia_cards render_cards - shopt -s nullglob - - ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g') - if [[ -n "${ati_cards}" ]] ; then - addpredict "${ati_cards}" - fi - - mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g') - if [[ -n "${mesa_cards}" ]] ; then - addpredict "${mesa_cards}" - fi - - nvidia_cards=$(echo -n /dev/nvidia* | sed 's/ /:/g') - if [[ -n "${nvidia_cards}" ]] ; then - addpredict "${nvidia_cards}" - fi - - render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ /:/g') - if [[ -n "${render_cards}" ]] ; then - addpredict "${render_cards}" - fi - - shopt -u nullglob - fi - - if ! mountpoint -q /dev/shm ; then - # If /dev/shm is not available, configure is known to fail with - # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py - ewarn "/dev/shm is not mounted -- expect build failures!" - fi - - # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please - # get your own set of keys. - if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then - MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc" - fi - - if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then - MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ" - fi - - # Mozilla API keys (see https://location.services.mozilla.com/api) - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please - # get your own set of keys. - if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then - MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005" - fi - - # Ensure we use C locale when building, bug #746215 - export LC_ALL=C - fi - - CONFIG_CHECK="~SECCOMP" - WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content." - linux-info_pkg_setup -} - -src_unpack() { - local _lp_dir="${WORKDIR}/language_packs" - local _src_file - - if [[ ! -d "${_lp_dir}" ]] ; then - mkdir "${_lp_dir}" || die - fi - - for _src_file in ${A} ; do - if [[ ${_src_file} == *.xpi ]]; then - cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!" - else - unpack ${_src_file} - fi - done -} - -src_prepare() { - if use lto; then - rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die - fi - - eapply "${WORKDIR}/firefox-patches" - - # Allow user to apply any additional patches without modifing ebuild - eapply_user - - # Make cargo respect MAKEOPTS - export CARGO_BUILD_JOBS="$(makeopts_jobs)" - - # Make LTO respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/build/moz.configure/lto-pgo.configure \ - || die "sed failed to set num_cores" - - # Make ICU respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/intl/icu_sources_data.py \ - || die "sed failed to set num_cores" - - # sed-in toolchain prefix - sed -i \ - -e "s/objdump/${CHOST}-objdump/" \ - "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \ - || die "sed failed to set toolchain prefix" - - sed -i \ - -e 's/ccache_stats = None/return None/' \ - "${S}"/python/mozbuild/mozbuild/controller/building.py \ - || die "sed failed to disable ccache stats call" - - einfo "Removing pre-built binaries ..." - find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die - - # Create build dir - BUILD_DIR="${WORKDIR}/${PN}_build" - mkdir -p "${BUILD_DIR}" || die - - # Write API keys to disk - echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die - echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die - echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die - - xdg_environment_reset -} - -src_configure() { - # Show flags set at the beginning - einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" - einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}" - einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}" - einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}" - einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" - - local have_switched_compiler= - if use clang && ! tc-is-clang ; then - # Force clang - einfo "Enforcing the use of clang due to USE=clang ..." - have_switched_compiler=yes - AR=llvm-ar - AS=llvm-as - CC=${CHOST}-clang - CXX=${CHOST}-clang++ - NM=llvm-nm - RANLIB=llvm-ranlib - elif ! use clang && ! tc-is-gcc ; then - # Force gcc - have_switched_compiler=yes - einfo "Enforcing the use of gcc due to USE=-clang ..." - AR=gcc-ar - CC=${CHOST}-gcc - CXX=${CHOST}-g++ - NM=gcc-nm - RANLIB=gcc-ranlib - fi - - if [[ -n "${have_switched_compiler}" ]] ; then - # Because we switched active compiler we have to ensure - # that no unsupported flags are set - strip-unsupported-flags - fi - - # Ensure we use correct toolchain - export HOST_CC="$(tc-getBUILD_CC)" - export HOST_CXX="$(tc-getBUILD_CXX)" - tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG - - # Pass the correct toolchain paths through cbindgen - if tc-is-cross-compiler ; then - export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}" - fi - - # Set MOZILLA_FIVE_HOME - export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" - - # python/mach/mach/mixin/process.py fails to detect SHELL - export SHELL="${EPREFIX}/bin/bash" - - # Set state path - export MOZBUILD_STATE_PATH="${BUILD_DIR}" - - # Set MOZCONFIG - export MOZCONFIG="${S}/.mozconfig" - - # Initialize MOZCONFIG - mozconfig_add_options_ac '' --enable-application=browser - - # Set Gentoo defaults - export MOZILLA_OFFICIAL=1 - - mozconfig_add_options_ac 'Gentoo default' \ - --allow-addon-sideload \ - --disable-cargo-incremental \ - --disable-crashreporter \ - --disable-gpsd \ - --disable-install-strip \ - --disable-parental-controls \ - --disable-strip \ - --disable-updater \ - --enable-negotiateauth \ - --enable-new-pass-manager \ - --enable-official-branding \ - --enable-release \ - --enable-system-ffi \ - --enable-system-pixman \ - --host="${CBUILD:-${CHOST}}" \ - --libdir="${EPREFIX}/usr/$(get_libdir)" \ - --prefix="${EPREFIX}/usr" \ - --target="${CHOST}" \ - --without-ccache \ - --without-wasm-sandboxed-libraries \ - --with-intl-api \ - --with-libclang-path="$(llvm-config --libdir)" \ - --with-system-nspr \ - --with-system-nss \ - --with-system-zlib \ - --with-toolchain-prefix="${CHOST}-" \ - --with-unsigned-addon-scopes=app,system \ - --x-includes="${ESYSROOT}/usr/include" \ - --x-libraries="${ESYSROOT}/usr/$(get_libdir)" - - # Set update channel - local update_channel=release - [[ -n ${MOZ_ESR} ]] && update_channel=esr - mozconfig_add_options_ac '' --update-channel=${update_channel} - - if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then - mozconfig_add_options_ac '' --enable-rust-simd - fi - - # For future keywording: This is currently (97.0) only supported on: - # amd64, arm, arm64 & x86. - # Might want to flip the logic around if Firefox is to support more arches. - if use ppc64; then - mozconfig_add_options_ac '' --disable-sandbox - else - mozconfig_add_options_ac '' --enable-sandbox - fi - - if [[ -s "${S}/api-google.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-google-safebrowsing-api-keyfile="${S}/api-google.key" - else - einfo "Building without Google API key ..." - fi - - if [[ -s "${S}/api-location.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-google-location-service-api-keyfile="${S}/api-location.key" - else - einfo "Building without Location API key ..." - fi - - if [[ -s "${S}/api-mozilla.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-mozilla-api-keyfile="${S}/api-mozilla.key" - else - einfo "Building without Mozilla API key ..." - fi - - mozconfig_use_with system-av1 - mozconfig_use_with system-harfbuzz - mozconfig_use_with system-harfbuzz system-graphite2 - mozconfig_use_with system-icu - mozconfig_use_with system-jpeg - mozconfig_use_with system-libevent - mozconfig_use_with system-libvpx - mozconfig_use_with system-png - mozconfig_use_with system-webp - - mozconfig_use_enable dbus - mozconfig_use_enable libproxy - - use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme - - mozconfig_use_enable geckodriver - - if use hardened ; then - mozconfig_add_options_ac "+hardened" --enable-hardening - append-ldflags "-Wl,-z,relro -Wl,-z,now" - fi - - local myaudiobackends="" - use jack && myaudiobackends+="jack," - use sndio && myaudiobackends+="sndio," - use pulseaudio && myaudiobackends+="pulseaudio," - ! use pulseaudio && myaudiobackends+="alsa," - - mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}" - - mozconfig_use_enable wifi necko-wifi - - if use wayland ; then - mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland - else - mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3 - fi - - if use lto ; then - if use clang ; then - # Upstream only supports lld when using clang - mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld - - mozconfig_add_options_ac '+lto' --enable-lto=cross - - else - # ThinLTO is currently broken, see bmo#1644409 - mozconfig_add_options_ac '+lto' --enable-lto=full - mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd - fi - - if use pgo ; then - mozconfig_add_options_ac '+pgo' MOZ_PGO=1 - - if use clang ; then - # Used in build/pgo/profileserver.py - export LLVM_PROFDATA="llvm-profdata" - fi - fi - else - # Avoid auto-magic on linker - if use clang ; then - # This is upstream's default - mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld - else - mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd - fi - fi - - # LTO flag was handled via configure - filter-flags '-flto*' - - mozconfig_use_enable debug - if use debug ; then - mozconfig_add_options_ac '+debug' --disable-optimize - else - if is-flag '-g*' ; then - if use clang ; then - mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*') - else - mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols - fi - else - mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols - fi - - if is-flag '-O0' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0 - elif is-flag '-O4' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4 - elif is-flag '-O3' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3 - elif is-flag '-O1' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1 - elif is-flag '-Os' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os - else - mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2 - fi - fi - - # Debug flag was handled via configure - filter-flags '-g*' - - # Optimization flag was handled via configure - filter-flags '-O*' - - # Modifications to better support ARM, bug #553364 - if use cpu_flags_arm_neon ; then - mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon - - if ! tc-is-clang ; then - # thumb options aren't supported when using clang, bug 666966 - mozconfig_add_options_ac '+cpu_flags_arm_neon' \ - --with-thumb=yes \ - --with-thumb-interwork=no - fi - fi - - if [[ ${CHOST} == armv*h* ]] ; then - mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard - - if ! use system-libvpx ; then - sed -i \ - -e "s|softfp|hard|" \ - "${S}"/media/libvpx/moz.build \ - || die - fi - fi - - if use clang ; then - # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204 - # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822 - # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64') - local disable_elf_hack= - if use amd64 ; then - disable_elf_hack=yes - elif use x86 ; then - disable_elf_hack=yes - elif use arm ; then - disable_elf_hack=yes - fi - - if [[ -n ${disable_elf_hack} ]] ; then - mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack - fi - elif tc-is-gcc ; then - if ver_test $(gcc-fullversion) -ge 10 ; then - einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..." - append-cxxflags -fno-tree-loop-vectorize - fi - fi - - # Additional ARCH support - case "${ARCH}" in - arm) - # Reduce the memory requirements for linking - if use clang ; then - # Nothing to do - :; - elif use lto ; then - append-ldflags -Wl,--no-keep-memory - else - append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads - fi - ;; - esac - - if ! use elibc_glibc ; then - mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc - fi - - # Allow elfhack to work in combination with unstripped binaries - # when they would normally be larger than 2GiB. - append-ldflags "-Wl,--compress-debug-sections=zlib" - - # Make revdep-rebuild.sh happy; Also required for musl - append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags - - # Pass $MAKEOPTS to build system - export MOZ_MAKE_FLAGS="${MAKEOPTS}" - - # Use system's Python environment - PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach - - if use system-python-libs; then - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="system" - else - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none" - fi - - # Disable notification when build system has finished - export MOZ_NOSPAM=1 - - # Portage sets XARGS environment variable to "xargs -r" by default which - # breaks build system's check_prog() function which doesn't support arguments - mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs" - - # Set build dir - mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}" - - # Show flags we will use - einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" - einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}" - einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}" - einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}" - einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" - - # Handle EXTRA_CONF and show summary - local ac opt hash reason - - # Apply EXTRA_ECONF entries to $MOZCONFIG - if [[ -n ${EXTRA_ECONF} ]] ; then - IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!} - for opt in "${ac[@]}"; do - mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--} - done - fi - - echo - echo "==========================================================" - echo "Building ${PF} with the following configuration" - grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do - [[ -z ${hash} || ${hash} == \# ]] \ - || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}" - printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}" - done - echo "==========================================================" - echo - - ./mach configure || die -} - -src_compile() { - local virtx_cmd= - - if use pgo ; then - virtx_cmd=virtx - - # Reset and cleanup environment variables used by GNOME/XDG - gnome2_environment_reset - - addpredict /root - fi - - local -x GDK_BACKEND=x11 - - ${virtx_cmd} ./mach build --verbose \ - || die -} - -src_install() { - # xpcshell is getting called during install - pax-mark m \ - "${BUILD_DIR}"/dist/bin/xpcshell \ - "${BUILD_DIR}"/dist/bin/${PN} \ - "${BUILD_DIR}"/dist/bin/plugin-container - - DESTDIR="${D}" ./mach install || die - - # Upstream cannot ship symlink but we can (bmo#658850) - rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die - dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin - - # Don't install llvm-symbolizer from sys-devel/llvm package - if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then - rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die - fi - - # Install policy (currently only used to disable application updates) - insinto "${MOZILLA_FIVE_HOME}/distribution" - newins "${FILESDIR}"/distribution.ini distribution.ini - newins "${FILESDIR}"/disable-auto-update.policy.json policies.json - - # Install system-wide preferences - local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences" - insinto "${PREFS_DIR}" - newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js - - local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js" - - # Set dictionary path to use system hunspell - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref" - pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell"); - EOF - - # Force hwaccel prefs if USE=hwaccel is enabled - if use hwaccel ; then - cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-r2 \ - >>"${GENTOO_PREFS}" \ - || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js" - - if use wayland; then - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs" - pref("gfx.x11-egl.force-enabled", false); - EOF - else - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs" - pref("gfx.x11-egl.force-enabled", true); - EOF - fi - fi - - if ! use gmp-autoupdate ; then - local plugin - for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do - einfo "Disabling auto-update for ${plugin} plugin ..." - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin" - pref("media.${plugin}.autoupdate", false); - EOF - done - fi - - # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it - if use system-harfbuzz ; then - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref" - sticky_pref("gfx.font_rendering.graphite.enabled", true); - EOF - fi - - # Install language packs - local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') ) - if [[ -n "${langpacks}" ]] ; then - moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}" - fi - - # Install geckodriver - if use geckodriver ; then - einfo "Installing geckodriver into ${ED}${MOZILLA_FIVE_HOME} ..." - pax-mark m "${BUILD_DIR}"/dist/bin/geckodriver - exeinto "${MOZILLA_FIVE_HOME}" - doexe "${BUILD_DIR}"/dist/bin/geckodriver - - dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver - fi - - # Install icons - local icon_srcdir="${S}/browser/branding/official" - local icon_symbolic_file="${FILESDIR}/icon/firefox-symbolic.svg" - - insinto /usr/share/icons/hicolor/symbolic/apps - newins "${icon_symbolic_file}" ${PN}-symbolic.svg - - local icon size - for icon in "${icon_srcdir}"/default*.png ; do - size=${icon%.png} - size=${size##*/default} - - if [[ ${size} -eq 48 ]] ; then - newicon "${icon}" ${PN}.png - fi - - newicon -s ${size} "${icon}" ${PN}.png - done - - # Install menu - local app_name="Mozilla ${MOZ_PN^}" - local desktop_file="${FILESDIR}/icon/${PN}-r3.desktop" - local desktop_filename="${PN}-esr.desktop" - local exec_command="${PN}" - local icon="${PN}" - local use_wayland="false" - - if use wayland ; then - use_wayland="true" - fi - - cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die - - sed -i \ - -e "s:@NAME@:${app_name}:" \ - -e "s:@EXEC@:${exec_command}:" \ - -e "s:@ICON@:${icon}:" \ - "${WORKDIR}/${PN}.desktop-template" \ - || die - - newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" - - rm "${WORKDIR}/${PN}.desktop-template" || die - - # Install wrapper script - [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" - newbin "${FILESDIR}/${PN}-r1.sh" ${PN} - - # Update wrapper - sed -i \ - -e "s:@PREFIX@:${EPREFIX}/usr:" \ - -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \ - -e "s:@APULSELIB_DIR@:${apulselib}:" \ - -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ - "${ED}/usr/bin/${PN}" \ - || die -} - -pkg_preinst() { - xdg_pkg_preinst - - # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse - # does not need to be forced into the LD_LIBRARY_PATH - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - einfo "APULSE found; Generating library symlinks for sound support ..." - local lib - pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die - for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do - # A quickpkg rolled by hand will grab symlinks as part of the package, - # so we need to avoid creating them if they already exist. - if [[ ! -L ${lib##*/} ]] ; then - ln -s "${lib}" ${lib##*/} || die - fi - done - popd &>/dev/null || die - fi -} - -pkg_postinst() { - xdg_pkg_postinst - - if ! use gmp-autoupdate ; then - elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or" - elog "installing into new profiles:" - local plugin - for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do - elog "\t ${plugin}" - done - elog - fi - - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - elog "Apulse was detected at merge time on this system and so it will always be" - elog "used for sound. If you wish to use pulseaudio instead please unmerge" - elog "media-sound/apulse." - elog - fi - - local show_doh_information - local show_normandy_information - local show_shortcut_information - - if [[ -z "${REPLACING_VERSIONS}" ]] ; then - # New install; Tell user that DoH is disabled by default - show_doh_information=yes - show_normandy_information=yes - show_shortcut_information=no - else - local replacing_version - for replacing_version in ${REPLACING_VERSIONS} ; do - if ver_test "${replacing_version}" -lt 91.0 ; then - # Tell user that we no longer install a shortcut - # per supported display protocol - show_shortcut_information=yes - fi - done - fi - - if [[ -n "${show_doh_information}" ]] ; then - elog - elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" - elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" - elog "DNS traffic to Cloudflare by default is not a good idea and applications" - elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" - elog "(\"Off by choice\") by default." - elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." - fi - - # bug 713782 - if [[ -n "${show_normandy_information}" ]] ; then - elog - elog "Upstream operates a service named Normandy which allows Mozilla to" - elog "push changes for default settings or even install new add-ons remotely." - elog "While this can be useful to address problems like 'Armagadd-on 2.0' or" - elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security" - elog "concerns prevail, which is why we have switched off the use of this" - elog "service by default." - elog - elog "To re-enable this service set" - elog - elog " app.normandy.enabled=true" - elog - elog "in about:config." - fi - - if [[ -n "${show_shortcut_information}" ]] ; then - elog - elog "Since ${PN}-91.0 we no longer install multiple shortcuts for" - elog "each supported display protocol. Instead we will only install" - elog "one generic Mozilla ${PN^} shortcut." - elog "If you still want to be able to select between running Mozilla ${PN^}" - elog "on X11 or Wayland, you have to re-create these shortcuts on your own." - fi - - # bug 835078 - if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then - ewarn "You have nouveau drivers installed in your system and 'hwaccel' " - ewarn "enabled for Firefox. Nouveau / your GPU might not support the " - ewarn "required EGL, so either disable 'hwaccel' or try the workaround " - ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes." - fi - - elog - elog "Unfortunately Firefox-100.0 breaks compatibility with some sites using " - elog "useragent checks. To temporarily fix this, enter about:config and modify " - elog "network.http.useragent.forceVersion preference to \"99\"." - elog "Or install an addon to change your useragent." - elog "See: https://support.mozilla.org/en-US/kb/difficulties-opening-or-using-website-firefox-100" - elog -} diff --git a/www-client/firefox/firefox-102.4.0.ebuild b/www-client/firefox/firefox-102.4.0.ebuild index da231a0559f3..b2861a3a5b41 100644 --- a/www-client/firefox/firefox-102.4.0.ebuild +++ b/www-client/firefox/firefox-102.4.0.ebuild @@ -57,7 +57,7 @@ SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES} DESCRIPTION="Firefox Web Browser" HOMEPAGE="https://www.mozilla.com/firefox" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 arm64 ~ppc64 x86" SLOT="esr" LICENSE="MPL-2.0 GPL-2 LGPL-2.1" diff --git a/www-client/firefox/firefox-105.0.2.ebuild b/www-client/firefox/firefox-105.0.2.ebuild deleted file mode 100644 index 1c4172c64be5..000000000000 --- a/www-client/firefox/firefox-105.0.2.ebuild +++ /dev/null @@ -1,1323 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -FIREFOX_PATCHSET="firefox-105-patches-05j.tar.xz" - -LLVM_MAX_SLOT=14 - -PYTHON_COMPAT=( python3_{8..11} ) -PYTHON_REQ_USE="ncurses,sqlite,ssl" - -WANT_AUTOCONF="2.1" - -VIRTUALX_REQUIRED="manual" - -MOZ_ESR= - -MOZ_PV=${PV} -MOZ_PV_SUFFIX= -if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then - MOZ_PV_SUFFIX=${BASH_REMATCH[1]} - - # Convert the ebuild version to the upstream Mozilla version - MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI - MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI - MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI -fi - -if [[ -n ${MOZ_ESR} ]] ; then - # ESR releases have slightly different version numbers - MOZ_PV="${MOZ_PV}esr" -fi - -MOZ_PN="${PN%-bin}" -MOZ_P="${MOZ_PN}-${MOZ_PV}" -MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" -MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" - -inherit autotools check-reqs desktop flag-o-matic gnome2-utils linux-info \ - llvm multiprocessing pax-utils python-any-r1 toolchain-funcs \ - virtualx xdg - -MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" - -if [[ ${PV} == *_rc* ]] ; then - MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" -fi - -PATCH_URIS=( - https://dev.gentoo.org/~{juippis,whissi,slashbeast}/mozilla/patchsets/${FIREFOX_PATCHSET} -) - -SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz - ${PATCH_URIS[@]}" - -DESCRIPTION="Firefox Web Browser" -HOMEPAGE="https://www.mozilla.com/firefox" - -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" - -SLOT="rapid" -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" - -IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel" -IUSE+=" jack libproxy lto +openh264 pgo pulseaudio sndio selinux" -IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp" -IUSE+=" wayland wifi" - -# Firefox-only IUSE -IUSE+=" geckodriver +gmp-autoupdate screencast +X" - -REQUIRED_USE="debug? ( !system-av1 ) - pgo? ( lto ) - wifi? ( dbus )" - -# Firefox-only REQUIRED_USE flags -REQUIRED_USE+=" || ( X wayland )" -REQUIRED_USE+=" screencast? ( wayland )" - -FF_ONLY_DEPEND="!www-client/firefox:0 - !www-client/firefox:esr - screencast? ( media-video/pipewire:= ) - selinux? ( sec-policy/selinux-mozilla )" -BDEPEND="${PYTHON_DEPS} - app-arch/unzip - app-arch/zip - >=dev-util/cbindgen-0.24.3 - net-libs/nodejs - virtual/pkgconfig - >=virtual/rust-1.61.0 - || ( - ( - sys-devel/clang:14 - sys-devel/llvm:14 - clang? ( - =sys-devel/lld-14* - pgo? ( =sys-libs/compiler-rt-sanitizers-14*[profile] ) - ) - ) - ( - sys-devel/clang:13 - sys-devel/llvm:13 - clang? ( - =sys-devel/lld-13* - pgo? ( =sys-libs/compiler-rt-sanitizers-13*[profile] ) - ) - ) - ) - amd64? ( >=dev-lang/nasm-2.14 ) - x86? ( >=dev-lang/nasm-2.14 ) - pgo? ( - X? ( - x11-base/xorg-server[xvfb] - x11-apps/xhost - ) - wayland? ( - >=gui-libs/wlroots-0.15.1-r1[tinywl] - x11-misc/xkeyboard-config - ) - )" -COMMON_DEPEND="${FF_ONLY_DEPEND} - || ( - >=app-accessibility/at-spi2-core-2.46.0:2 - dev-libs/atk - ) - dev-libs/expat - dev-libs/glib:2 - dev-libs/libffi:= - >=dev-libs/nss-3.82 - >=dev-libs/nspr-4.34.1 - media-libs/alsa-lib - media-libs/fontconfig - media-libs/freetype - media-libs/mesa - media-video/ffmpeg - sys-libs/zlib - virtual/freedesktop-icon-theme - x11-libs/cairo - x11-libs/gdk-pixbuf - x11-libs/pango - x11-libs/pixman - dbus? ( - dev-libs/dbus-glib - sys-apps/dbus - ) - jack? ( virtual/jack ) - libproxy? ( net-libs/libproxy ) - selinux? ( sec-policy/selinux-mozilla ) - sndio? ( >=media-sound/sndio-1.8.0-r1 ) - screencast? ( media-video/pipewire:= ) - system-av1? ( - >=media-libs/dav1d-1.0.0:= - >=media-libs/libaom-1.0.0:= - ) - system-harfbuzz? ( - >=media-gfx/graphite2-1.3.13 - >=media-libs/harfbuzz-2.8.1:0= - ) - system-icu? ( >=dev-libs/icu-71.1:= ) - system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) - system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] ) - system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) - system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) - system-webp? ( >=media-libs/libwebp-1.1.0:0= ) - wayland? ( - >=media-libs/libepoxy-1.5.10-r1 - x11-libs/gtk+:3[wayland] - x11-libs/libdrm - x11-libs/libxkbcommon[wayland] - ) - wifi? ( - kernel_linux? ( - dev-libs/dbus-glib - net-misc/networkmanager - sys-apps/dbus - ) - ) - X? ( - virtual/opengl - x11-libs/cairo[X] - x11-libs/gtk+:3[X] - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libxkbcommon[X] - x11-libs/libXrandr - x11-libs/libXtst - x11-libs/libxcb:= - )" -RDEPEND="${COMMON_DEPEND} - jack? ( virtual/jack ) - openh264? ( media-libs/openh264:*[plugin] ) - pulseaudio? ( - || ( - media-sound/pulseaudio - >=media-sound/apulse-0.1.12-r4 - ) - )" -DEPEND="${COMMON_DEPEND} - pulseaudio? ( - || ( - media-sound/pulseaudio - >=media-sound/apulse-0.1.12-r4[sdk] - ) - ) - X? ( - x11-libs/libICE - x11-libs/libSM - )" - -S="${WORKDIR}/${PN}-${PV%_*}" - -# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or -# overridden in the enviromnent (advanced hackers only) -if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then - MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm ) -fi - -llvm_check_deps() { - if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then - einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use clang ; then - if ! has_version -b "=sys-devel/lld-${LLVM_SLOT}*" ; then - einfo "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use pgo ; then - if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then - einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - fi - fi - - einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 -} - -MOZ_LANGS=( - af ar ast be bg br ca cak cs cy da de dsb - el en-CA en-GB en-US es-AR es-ES et eu - fi fr fy-NL ga-IE gd gl he hr hsb hu - id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO - pa-IN pl pt-BR pt-PT rm ro ru - sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW -) - -# Firefox-only LANGS -MOZ_LANGS+=( ach ) -MOZ_LANGS+=( an ) -MOZ_LANGS+=( az ) -MOZ_LANGS+=( bn ) -MOZ_LANGS+=( bs ) -MOZ_LANGS+=( ca-valencia ) -MOZ_LANGS+=( eo ) -MOZ_LANGS+=( es-CL ) -MOZ_LANGS+=( es-MX ) -MOZ_LANGS+=( fa ) -MOZ_LANGS+=( ff ) -MOZ_LANGS+=( gn ) -MOZ_LANGS+=( gu-IN ) -MOZ_LANGS+=( hi-IN ) -MOZ_LANGS+=( hy-AM ) -MOZ_LANGS+=( ia ) -MOZ_LANGS+=( km ) -MOZ_LANGS+=( kn ) -MOZ_LANGS+=( lij ) -MOZ_LANGS+=( mk ) -MOZ_LANGS+=( mr ) -MOZ_LANGS+=( my ) -MOZ_LANGS+=( ne-NP ) -MOZ_LANGS+=( oc ) -MOZ_LANGS+=( sco ) -MOZ_LANGS+=( si ) -MOZ_LANGS+=( son ) -MOZ_LANGS+=( szl ) -MOZ_LANGS+=( ta ) -MOZ_LANGS+=( te ) -MOZ_LANGS+=( tl ) -MOZ_LANGS+=( trs ) -MOZ_LANGS+=( ur ) -MOZ_LANGS+=( xh ) - -mozilla_set_globals() { - # https://bugs.gentoo.org/587334 - local MOZ_TOO_REGIONALIZED_FOR_L10N=( - fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE - ) - - local lang xflag - for lang in "${MOZ_LANGS[@]}" ; do - # en and en_US are handled internally - if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then - continue - fi - - # strip region subtag if $lang is in the list - if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then - xflag=${lang%%-*} - else - xflag=${lang} - fi - - SRC_URI+=" l10n_${xflag/[_@]/-}? (" - SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi" - SRC_URI+=" )" - IUSE+=" l10n_${xflag/[_@]/-}" - done -} -mozilla_set_globals - -moz_clear_vendor_checksums() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -ne 1 ]] ; then - die "${FUNCNAME} requires exact one argument" - fi - - einfo "Clearing cargo checksums for ${1} ..." - - sed -i \ - -e 's/\("files":{\)[^}]*/\1/' \ - "${S}"/third_party/rust/${1}/.cargo-checksum.json \ - || die -} - -moz_install_xpi() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local DESTDIR=${1} - shift - - insinto "${DESTDIR}" - - local emid xpi_file xpi_tmp_dir - for xpi_file in "${@}" ; do - emid= - xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") - - # Unpack XPI - unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die - - # Determine extension ID - if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then - emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") - [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" - elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then - emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") - [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" - else - die "failed to determine extension id" - fi - - einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." - newins "${xpi_file}" "${emid}.xpi" - done -} - -mozconfig_add_options_ac() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local reason=${1} - shift - - local option - for option in ${@} ; do - echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG} - done -} - -mozconfig_add_options_mk() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local reason=${1} - shift - - local option - for option in ${@} ; do - echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG} - done -} - -mozconfig_use_enable() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 1 ]] ; then - die "${FUNCNAME} requires at least one arguments" - fi - - local flag=$(use_enable "${@}") - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" -} - -mozconfig_use_with() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 1 ]] ; then - die "${FUNCNAME} requires at least one arguments" - fi - - local flag=$(use_with "${@}") - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" -} - -virtwl() { - debug-print-function ${FUNCNAME} "$@" - - [[ $# -lt 1 ]] && die "${FUNCNAME} needs at least one argument" - [[ -n $XDG_RUNTIME_DIR ]] || die "${FUNCNAME} needs XDG_RUNTIME_DIR to be set; try xdg_environment_reset" - tinywl -h >/dev/null || die 'tinywl -h failed' - - # TODO: don't run addpredict in utility function. WLR_RENDERER=pixman doesn't work - addpredict /dev/dri - local VIRTWL VIRTWL_PID - coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo $WAYLAND_DISPLAY; read _; kill $PPID'; } - local -x WAYLAND_DISPLAY - read WAYLAND_DISPLAY <&${VIRTWL[0]} - - debug-print "${FUNCNAME}: $@" - "$@" - - [[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly" - exec {VIRTWL[0]}<&- {VIRTWL[1]}>&- -} - -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has usersandbox $FEATURES ; then - die "You must enable usersandbox as X server can not run as root!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug ; then - CHECKREQS_DISK_BUILD="13500M" - else - CHECKREQS_DISK_BUILD="6600M" - fi - - check-reqs_pkg_pretend - fi -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has userpriv ${FEATURES} ; then - eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug ; then - CHECKREQS_DISK_BUILD="13500M" - else - CHECKREQS_DISK_BUILD="6400M" - fi - - check-reqs_pkg_setup - - llvm_pkg_setup - - if use clang && use lto ; then - local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }') - [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}") - [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!" - - local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }') - [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}") - [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!" - - if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then - eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}." - eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:" - eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version" - eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version" - eerror " - Build ${CATEGORY}/${PN} without USE=lto" - eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole " - eerror " llvm/clang/lld/rust chain depending on your @world updates)" - die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!" - fi - fi - - python-any-r1_pkg_setup - - # Avoid PGO profiling problems due to enviroment leakage - # These should *always* be cleaned up anyway - unset \ - DBUS_SESSION_BUS_ADDRESS \ - DISPLAY \ - ORBIT_SOCKETDIR \ - SESSION_MANAGER \ - XAUTHORITY \ - XDG_CACHE_HOME \ - XDG_SESSION_COOKIE - - # Build system is using /proc/self/oom_score_adj, bug #604394 - addpredict /proc/self/oom_score_adj - - if use pgo ; then - # Update 105.0: "/proc/self/oom_score_adj" isn't enough anymore with pgo, but not sure - # whether that's due to better OOM handling by Firefox (bmo#1771712), or portage - # (PORTAGE_SCHEDULING_POLICY) update... - addpredict /proc - - # May need a wider addpredict when using wayland+pgo. - addpredict /dev/dri - - # Allow access to GPU during PGO run - local ati_cards mesa_cards nvidia_cards render_cards - shopt -s nullglob - - ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g') - if [[ -n "${ati_cards}" ]] ; then - addpredict "${ati_cards}" - fi - - mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g') - if [[ -n "${mesa_cards}" ]] ; then - addpredict "${mesa_cards}" - fi - - nvidia_cards=$(echo -n /dev/nvidia* | sed 's/ /:/g') - if [[ -n "${nvidia_cards}" ]] ; then - addpredict "${nvidia_cards}" - fi - - render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ /:/g') - if [[ -n "${render_cards}" ]] ; then - addpredict "${render_cards}" - fi - - shopt -u nullglob - fi - - if ! mountpoint -q /dev/shm ; then - # If /dev/shm is not available, configure is known to fail with - # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py - ewarn "/dev/shm is not mounted -- expect build failures!" - fi - - # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please - # get your own set of keys. - if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then - MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc" - fi - - if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then - MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ" - fi - - # Mozilla API keys (see https://location.services.mozilla.com/api) - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please - # get your own set of keys. - if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then - MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005" - fi - - # Ensure we use C locale when building, bug #746215 - export LC_ALL=C - fi - - CONFIG_CHECK="~SECCOMP" - WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content." - linux-info_pkg_setup -} - -src_unpack() { - local _lp_dir="${WORKDIR}/language_packs" - local _src_file - - if [[ ! -d "${_lp_dir}" ]] ; then - mkdir "${_lp_dir}" || die - fi - - for _src_file in ${A} ; do - if [[ ${_src_file} == *.xpi ]]; then - cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!" - else - unpack ${_src_file} - fi - done -} - -src_prepare() { - use lto && rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch - ! use ppc64 && rm -v "${WORKDIR}"/firefox-patches/*bmo-1775202-ppc64*.patch - eapply "${WORKDIR}/firefox-patches" - - # Allow user to apply any additional patches without modifing ebuild - eapply_user - - # Make cargo respect MAKEOPTS - export CARGO_BUILD_JOBS="$(makeopts_jobs)" - - # Make LTO respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/build/moz.configure/lto-pgo.configure \ - || die "sed failed to set num_cores" - - # Make ICU respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/intl/icu_sources_data.py \ - || die "sed failed to set num_cores" - - # sed-in toolchain prefix - sed -i \ - -e "s/objdump/${CHOST}-objdump/" \ - "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \ - || die "sed failed to set toolchain prefix" - - sed -i \ - -e 's/ccache_stats = None/return None/' \ - "${S}"/python/mozbuild/mozbuild/controller/building.py \ - || die "sed failed to disable ccache stats call" - - einfo "Removing pre-built binaries ..." - find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die - - # Clearing checksums where we have applied patches - moz_clear_vendor_checksums audioipc - moz_clear_vendor_checksums audioipc-client - moz_clear_vendor_checksums audioipc-server - - # Create build dir - BUILD_DIR="${WORKDIR}/${PN}_build" - mkdir -p "${BUILD_DIR}" || die - - # Write API keys to disk - echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die - echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die - echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die - - xdg_environment_reset -} - -src_configure() { - # Show flags set at the beginning - einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" - einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}" - einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}" - einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}" - einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" - - local have_switched_compiler= - if use clang && ! tc-is-clang ; then - # Force clang - einfo "Enforcing the use of clang due to USE=clang ..." - have_switched_compiler=yes - AR=llvm-ar - AS=llvm-as - CC=${CHOST}-clang - CXX=${CHOST}-clang++ - NM=llvm-nm - RANLIB=llvm-ranlib - elif ! use clang && ! tc-is-gcc ; then - # Force gcc - have_switched_compiler=yes - einfo "Enforcing the use of gcc due to USE=-clang ..." - AR=gcc-ar - CC=${CHOST}-gcc - CXX=${CHOST}-g++ - NM=gcc-nm - RANLIB=gcc-ranlib - fi - - if [[ -n "${have_switched_compiler}" ]] ; then - # Because we switched active compiler we have to ensure - # that no unsupported flags are set - strip-unsupported-flags - fi - - # Ensure we use correct toolchain - export HOST_CC="$(tc-getBUILD_CC)" - export HOST_CXX="$(tc-getBUILD_CXX)" - tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG - - # Pass the correct toolchain paths through cbindgen - if tc-is-cross-compiler ; then - export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}" - fi - - # Set MOZILLA_FIVE_HOME - export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" - - # python/mach/mach/mixin/process.py fails to detect SHELL - export SHELL="${EPREFIX}/bin/bash" - - # Set state path - export MOZBUILD_STATE_PATH="${BUILD_DIR}" - - # Set MOZCONFIG - export MOZCONFIG="${S}/.mozconfig" - - # Initialize MOZCONFIG - mozconfig_add_options_ac '' --enable-application=browser - - # Set Gentoo defaults - export MOZILLA_OFFICIAL=1 - - mozconfig_add_options_ac 'Gentoo default' \ - --allow-addon-sideload \ - --disable-cargo-incremental \ - --disable-crashreporter \ - --disable-gpsd \ - --disable-install-strip \ - --disable-parental-controls \ - --disable-strip \ - --disable-updater \ - --enable-negotiateauth \ - --enable-new-pass-manager \ - --enable-official-branding \ - --enable-release \ - --enable-system-ffi \ - --enable-system-pixman \ - --enable-system-policies \ - --host="${CBUILD:-${CHOST}}" \ - --libdir="${EPREFIX}/usr/$(get_libdir)" \ - --prefix="${EPREFIX}/usr" \ - --target="${CHOST}" \ - --without-ccache \ - --without-wasm-sandboxed-libraries \ - --with-intl-api \ - --with-libclang-path="$(llvm-config --libdir)" \ - --with-system-nspr \ - --with-system-nss \ - --with-system-zlib \ - --with-toolchain-prefix="${CHOST}-" \ - --with-unsigned-addon-scopes=app,system \ - --x-includes="${ESYSROOT}/usr/include" \ - --x-libraries="${ESYSROOT}/usr/$(get_libdir)" - - # Set update channel - local update_channel=release - [[ -n ${MOZ_ESR} ]] && update_channel=esr - mozconfig_add_options_ac '' --update-channel=${update_channel} - - if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then - mozconfig_add_options_ac '' --enable-rust-simd - fi - - # For future keywording: This is currently (97.0) only supported on: - # amd64, arm, arm64 & x86. - # Might want to flip the logic around if Firefox is to support more arches. - if use ppc64; then - mozconfig_add_options_ac '' --disable-sandbox - else - mozconfig_add_options_ac '' --enable-sandbox - fi - - if [[ -s "${S}/api-google.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-google-safebrowsing-api-keyfile="${S}/api-google.key" - else - einfo "Building without Google API key ..." - fi - - if [[ -s "${S}/api-location.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-google-location-service-api-keyfile="${S}/api-location.key" - else - einfo "Building without Location API key ..." - fi - - if [[ -s "${S}/api-mozilla.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-mozilla-api-keyfile="${S}/api-mozilla.key" - else - einfo "Building without Mozilla API key ..." - fi - - mozconfig_use_with system-av1 - mozconfig_use_with system-harfbuzz - mozconfig_use_with system-harfbuzz system-graphite2 - mozconfig_use_with system-icu - mozconfig_use_with system-jpeg - mozconfig_use_with system-libevent - mozconfig_use_with system-libvpx - mozconfig_use_with system-png - mozconfig_use_with system-webp - - mozconfig_use_enable dbus - mozconfig_use_enable libproxy - - use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme - - mozconfig_use_enable geckodriver - - if use hardened ; then - mozconfig_add_options_ac "+hardened" --enable-hardening - append-ldflags "-Wl,-z,relro -Wl,-z,now" - fi - - local myaudiobackends="" - use jack && myaudiobackends+="jack," - use sndio && myaudiobackends+="sndio," - use pulseaudio && myaudiobackends+="pulseaudio," - ! use pulseaudio && myaudiobackends+="alsa," - - mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}" - - mozconfig_use_enable wifi necko-wifi - - if use X && use wayland ; then - mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland - elif ! use X && use wayland ; then - mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only - else - mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3 - fi - - if use lto ; then - if use clang ; then - # Upstream only supports lld when using clang - mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld - - mozconfig_add_options_ac '+lto' --enable-lto=cross - - else - # ThinLTO is currently broken, see bmo#1644409 - mozconfig_add_options_ac '+lto' --enable-lto=full - mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd - fi - - if use pgo ; then - mozconfig_add_options_ac '+pgo' MOZ_PGO=1 - - if use clang ; then - # Used in build/pgo/profileserver.py - export LLVM_PROFDATA="llvm-profdata" - fi - fi - else - # Avoid auto-magic on linker - if use clang ; then - # This is upstream's default - mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld - else - mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd - fi - fi - - # LTO flag was handled via configure - filter-flags '-flto*' - - mozconfig_use_enable debug - if use debug ; then - mozconfig_add_options_ac '+debug' --disable-optimize - else - if is-flag '-g*' ; then - if use clang ; then - mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*') - else - mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols - fi - else - mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols - fi - - if is-flag '-O0' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0 - elif is-flag '-O4' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4 - elif is-flag '-O3' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3 - elif is-flag '-O1' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1 - elif is-flag '-Os' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os - else - mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2 - fi - fi - - # Debug flag was handled via configure - filter-flags '-g*' - - # Optimization flag was handled via configure - filter-flags '-O*' - - # Modifications to better support ARM, bug #553364 - if use cpu_flags_arm_neon ; then - mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon - - if ! tc-is-clang ; then - # thumb options aren't supported when using clang, bug 666966 - mozconfig_add_options_ac '+cpu_flags_arm_neon' \ - --with-thumb=yes \ - --with-thumb-interwork=no - fi - fi - - if [[ ${CHOST} == armv*h* ]] ; then - mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard - - if ! use system-libvpx ; then - sed -i \ - -e "s|softfp|hard|" \ - "${S}"/media/libvpx/moz.build \ - || die - fi - fi - - if use clang ; then - # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204 - # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822 - # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64') - local disable_elf_hack= - if use amd64 ; then - disable_elf_hack=yes - elif use x86 ; then - disable_elf_hack=yes - elif use arm ; then - disable_elf_hack=yes - fi - - if [[ -n ${disable_elf_hack} ]] ; then - mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack - fi - elif tc-is-gcc ; then - if ver_test $(gcc-fullversion) -ge 10 ; then - einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..." - append-cxxflags -fno-tree-loop-vectorize - fi - fi - - # Additional ARCH support - case "${ARCH}" in - arm) - # Reduce the memory requirements for linking - if use clang ; then - # Nothing to do - :; - elif use lto ; then - append-ldflags -Wl,--no-keep-memory - else - append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads - fi - ;; - esac - - if ! use elibc_glibc ; then - mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc - fi - - # Allow elfhack to work in combination with unstripped binaries - # when they would normally be larger than 2GiB. - append-ldflags "-Wl,--compress-debug-sections=zlib" - - # Make revdep-rebuild.sh happy; Also required for musl - append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags - - # Pass $MAKEOPTS to build system - export MOZ_MAKE_FLAGS="${MAKEOPTS}" - - # Use system's Python environment - PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach - - if use system-python-libs; then - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="system" - else - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none" - fi - - # Disable notification when build system has finished - export MOZ_NOSPAM=1 - - # Portage sets XARGS environment variable to "xargs -r" by default which - # breaks build system's check_prog() function which doesn't support arguments - mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs" - - # Set build dir - mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}" - - # Show flags we will use - einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" - einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}" - einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}" - einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}" - einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" - - # Handle EXTRA_CONF and show summary - local ac opt hash reason - - # Apply EXTRA_ECONF entries to $MOZCONFIG - if [[ -n ${EXTRA_ECONF} ]] ; then - IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!} - for opt in "${ac[@]}"; do - mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--} - done - fi - - echo - echo "==========================================================" - echo "Building ${PF} with the following configuration" - grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do - [[ -z ${hash} || ${hash} == \# ]] \ - || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}" - printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}" - done - echo "==========================================================" - echo - - ./mach configure || die -} - -src_compile() { - local virtx_cmd= - - if use pgo; then - # Reset and cleanup environment variables used by GNOME/XDG - gnome2_environment_reset - - addpredict /root - - if ! use X; then - virtx_cmd=virtwl - else - virtx_cmd=virtx - fi - fi - - if ! use X; then - local -x GDK_BACKEND=wayland - else - local -x GDK_BACKEND=x11 - fi - - ${virtx_cmd} ./mach build --verbose || die -} - -src_install() { - # xpcshell is getting called during install - pax-mark m \ - "${BUILD_DIR}"/dist/bin/xpcshell \ - "${BUILD_DIR}"/dist/bin/${PN} \ - "${BUILD_DIR}"/dist/bin/plugin-container - - DESTDIR="${D}" ./mach install || die - - # Upstream cannot ship symlink but we can (bmo#658850) - rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die - dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin - - # Don't install llvm-symbolizer from sys-devel/llvm package - if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then - rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die - fi - - # Install policy (currently only used to disable application updates) - insinto "${MOZILLA_FIVE_HOME}/distribution" - newins "${FILESDIR}"/distribution.ini distribution.ini - newins "${FILESDIR}"/disable-auto-update.policy.json policies.json - - # Install system-wide preferences - local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences" - insinto "${PREFS_DIR}" - newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js - - local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js" - - # Set dictionary path to use system hunspell - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref" - pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell"); - EOF - - # Force hwaccel prefs if USE=hwaccel is enabled - if use hwaccel ; then - cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-r2 \ - >>"${GENTOO_PREFS}" \ - || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js" - - if use wayland; then - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs" - pref("gfx.x11-egl.force-enabled", false); - EOF - else - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs" - pref("gfx.x11-egl.force-enabled", true); - EOF - fi - fi - - if ! use gmp-autoupdate ; then - local plugin - for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do - einfo "Disabling auto-update for ${plugin} plugin ..." - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin" - pref("media.${plugin}.autoupdate", false); - EOF - done - fi - - # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it - if use system-harfbuzz ; then - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref" - sticky_pref("gfx.font_rendering.graphite.enabled", true); - EOF - fi - - # Install language packs - local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') ) - if [[ -n "${langpacks}" ]] ; then - moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}" - fi - - # Install geckodriver - if use geckodriver ; then - einfo "Installing geckodriver into ${ED}${MOZILLA_FIVE_HOME} ..." - pax-mark m "${BUILD_DIR}"/dist/bin/geckodriver - exeinto "${MOZILLA_FIVE_HOME}" - doexe "${BUILD_DIR}"/dist/bin/geckodriver - - dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver - fi - - # Install icons - local icon_srcdir="${S}/browser/branding/official" - local icon_symbolic_file="${FILESDIR}/icon/firefox-symbolic.svg" - - insinto /usr/share/icons/hicolor/symbolic/apps - newins "${icon_symbolic_file}" ${PN}-symbolic.svg - - local icon size - for icon in "${icon_srcdir}"/default*.png ; do - size=${icon%.png} - size=${size##*/default} - - if [[ ${size} -eq 48 ]] ; then - newicon "${icon}" ${PN}.png - fi - - newicon -s ${size} "${icon}" ${PN}.png - done - - # Install menu - local app_name="Mozilla ${MOZ_PN^}" - local desktop_file="${FILESDIR}/icon/${PN}-r3.desktop" - local desktop_filename="${PN}.desktop" - local exec_command="${PN}" - local icon="${PN}" - local use_wayland="false" - - if use wayland ; then - use_wayland="true" - fi - - cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die - - sed -i \ - -e "s:@NAME@:${app_name}:" \ - -e "s:@EXEC@:${exec_command}:" \ - -e "s:@ICON@:${icon}:" \ - "${WORKDIR}/${PN}.desktop-template" \ - || die - - newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" - - rm "${WORKDIR}/${PN}.desktop-template" || die - - # Install wrapper script - [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" - newbin "${FILESDIR}/${PN}-r1.sh" ${PN} - - # Update wrapper - sed -i \ - -e "s:@PREFIX@:${EPREFIX}/usr:" \ - -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \ - -e "s:@APULSELIB_DIR@:${apulselib}:" \ - -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ - "${ED}/usr/bin/${PN}" \ - || die -} - -pkg_preinst() { - xdg_pkg_preinst - - # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse - # does not need to be forced into the LD_LIBRARY_PATH - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - einfo "APULSE found; Generating library symlinks for sound support ..." - local lib - pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die - for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do - # A quickpkg rolled by hand will grab symlinks as part of the package, - # so we need to avoid creating them if they already exist. - if [[ ! -L ${lib##*/} ]] ; then - ln -s "${lib}" ${lib##*/} || die - fi - done - popd &>/dev/null || die - fi -} - -pkg_postinst() { - xdg_pkg_postinst - - if ! use gmp-autoupdate ; then - elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or" - elog "installing into new profiles:" - local plugin - for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do - elog "\t ${plugin}" - done - elog - fi - - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - elog "Apulse was detected at merge time on this system and so it will always be" - elog "used for sound. If you wish to use pulseaudio instead please unmerge" - elog "media-sound/apulse." - elog - fi - - local show_doh_information - local show_normandy_information - local show_shortcut_information - - if [[ -z "${REPLACING_VERSIONS}" ]] ; then - # New install; Tell user that DoH is disabled by default - show_doh_information=yes - show_normandy_information=yes - show_shortcut_information=no - else - local replacing_version - for replacing_version in ${REPLACING_VERSIONS} ; do - if ver_test "${replacing_version}" -lt 91.0 ; then - # Tell user that we no longer install a shortcut - # per supported display protocol - show_shortcut_information=yes - fi - done - fi - - if [[ -n "${show_doh_information}" ]] ; then - elog - elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" - elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" - elog "DNS traffic to Cloudflare by default is not a good idea and applications" - elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" - elog "(\"Off by choice\") by default." - elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." - fi - - # bug 713782 - if [[ -n "${show_normandy_information}" ]] ; then - elog - elog "Upstream operates a service named Normandy which allows Mozilla to" - elog "push changes for default settings or even install new add-ons remotely." - elog "While this can be useful to address problems like 'Armagadd-on 2.0' or" - elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security" - elog "concerns prevail, which is why we have switched off the use of this" - elog "service by default." - elog - elog "To re-enable this service set" - elog - elog " app.normandy.enabled=true" - elog - elog "in about:config." - fi - - if [[ -n "${show_shortcut_information}" ]] ; then - elog - elog "Since ${PN}-91.0 we no longer install multiple shortcuts for" - elog "each supported display protocol. Instead we will only install" - elog "one generic Mozilla ${PN^} shortcut." - elog "If you still want to be able to select between running Mozilla ${PN^}" - elog "on X11 or Wayland, you have to re-create these shortcuts on your own." - fi - - # bug 835078 - if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then - ewarn "You have nouveau drivers installed in your system and 'hwaccel' " - ewarn "enabled for Firefox. Nouveau / your GPU might not support the " - ewarn "required EGL, so either disable 'hwaccel' or try the workaround " - ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes." - fi - - elog - elog "Unfortunately Firefox-100.0 breaks compatibility with some sites using " - elog "useragent checks. To temporarily fix this, enter about:config and modify " - elog "network.http.useragent.forceVersion preference to \"99\"." - elog "Or install an addon to change your useragent." - elog "See: https://support.mozilla.org/en-US/kb/difficulties-opening-or-using-website-firefox-100" - elog -} diff --git a/www-client/firefox/firefox-106.0.ebuild b/www-client/firefox/firefox-106.0.ebuild deleted file mode 100644 index bedbd980b08e..000000000000 --- a/www-client/firefox/firefox-106.0.ebuild +++ /dev/null @@ -1,1321 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -FIREFOX_PATCHSET="firefox-106-patches-01j.tar.xz" - -LLVM_MAX_SLOT=14 - -PYTHON_COMPAT=( python3_{8..11} ) -PYTHON_REQ_USE="ncurses,sqlite,ssl" - -WANT_AUTOCONF="2.1" - -VIRTUALX_REQUIRED="manual" - -MOZ_ESR= - -MOZ_PV=${PV} -MOZ_PV_SUFFIX= -if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then - MOZ_PV_SUFFIX=${BASH_REMATCH[1]} - - # Convert the ebuild version to the upstream Mozilla version - MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI - MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI - MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI -fi - -if [[ -n ${MOZ_ESR} ]] ; then - # ESR releases have slightly different version numbers - MOZ_PV="${MOZ_PV}esr" -fi - -MOZ_PN="${PN%-bin}" -MOZ_P="${MOZ_PN}-${MOZ_PV}" -MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" -MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" - -inherit autotools check-reqs desktop flag-o-matic gnome2-utils linux-info \ - llvm multiprocessing pax-utils python-any-r1 toolchain-funcs \ - virtualx xdg - -MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" - -if [[ ${PV} == *_rc* ]] ; then - MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" -fi - -PATCH_URIS=( - https://dev.gentoo.org/~{juippis,whissi,slashbeast}/mozilla/patchsets/${FIREFOX_PATCHSET} -) - -SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz - ${PATCH_URIS[@]}" - -DESCRIPTION="Firefox Web Browser" -HOMEPAGE="https://www.mozilla.com/firefox" - -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" - -SLOT="rapid" -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" - -IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel" -IUSE+=" jack libproxy lto +openh264 pgo pulseaudio sndio selinux" -IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp" -IUSE+=" wayland wifi" - -# Firefox-only IUSE -IUSE+=" geckodriver +gmp-autoupdate screencast +X" - -REQUIRED_USE="debug? ( !system-av1 ) - pgo? ( lto ) - wifi? ( dbus )" - -# Firefox-only REQUIRED_USE flags -REQUIRED_USE+=" || ( X wayland )" -REQUIRED_USE+=" screencast? ( wayland )" - -FF_ONLY_DEPEND="!www-client/firefox:0 - !www-client/firefox:esr - screencast? ( media-video/pipewire:= ) - selinux? ( sec-policy/selinux-mozilla )" -BDEPEND="${PYTHON_DEPS} - app-arch/unzip - app-arch/zip - >=dev-util/cbindgen-0.24.3 - net-libs/nodejs - virtual/pkgconfig - >=virtual/rust-1.61.0 - || ( - ( - sys-devel/clang:14 - sys-devel/llvm:14 - clang? ( - sys-devel/lld:14 - pgo? ( =sys-libs/compiler-rt-sanitizers-14*[profile] ) - ) - ) - ( - sys-devel/clang:13 - sys-devel/llvm:13 - clang? ( - sys-devel/lld:13 - pgo? ( =sys-libs/compiler-rt-sanitizers-13*[profile] ) - ) - ) - ) - amd64? ( >=dev-lang/nasm-2.14 ) - x86? ( >=dev-lang/nasm-2.14 ) - pgo? ( - X? ( - x11-base/xorg-server[xvfb] - x11-apps/xhost - ) - wayland? ( - >=gui-libs/wlroots-0.15.1-r1[tinywl] - x11-misc/xkeyboard-config - ) - )" -COMMON_DEPEND="${FF_ONLY_DEPEND} - || ( - >=app-accessibility/at-spi2-core-2.46.0:2 - dev-libs/atk - ) - dev-libs/expat - dev-libs/glib:2 - dev-libs/libffi:= - >=dev-libs/nss-3.83 - >=dev-libs/nspr-4.35 - media-libs/alsa-lib - media-libs/fontconfig - media-libs/freetype - media-libs/mesa - media-video/ffmpeg - sys-libs/zlib - virtual/freedesktop-icon-theme - x11-libs/cairo - x11-libs/gdk-pixbuf - x11-libs/pango - x11-libs/pixman - dbus? ( - dev-libs/dbus-glib - sys-apps/dbus - ) - jack? ( virtual/jack ) - libproxy? ( net-libs/libproxy ) - selinux? ( sec-policy/selinux-mozilla ) - sndio? ( >=media-sound/sndio-1.8.0-r1 ) - screencast? ( media-video/pipewire:= ) - system-av1? ( - >=media-libs/dav1d-1.0.0:= - >=media-libs/libaom-1.0.0:= - ) - system-harfbuzz? ( - >=media-gfx/graphite2-1.3.13 - >=media-libs/harfbuzz-2.8.1:0= - ) - system-icu? ( >=dev-libs/icu-71.1:= ) - system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) - system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] ) - system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) - system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) - system-webp? ( >=media-libs/libwebp-1.1.0:0= ) - wayland? ( - >=media-libs/libepoxy-1.5.10-r1 - x11-libs/gtk+:3[wayland] - x11-libs/libdrm - x11-libs/libxkbcommon[wayland] - ) - wifi? ( - kernel_linux? ( - dev-libs/dbus-glib - net-misc/networkmanager - sys-apps/dbus - ) - ) - X? ( - virtual/opengl - x11-libs/cairo[X] - x11-libs/gtk+:3[X] - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libxkbcommon[X] - x11-libs/libXrandr - x11-libs/libXtst - x11-libs/libxcb:= - )" -RDEPEND="${COMMON_DEPEND} - jack? ( virtual/jack ) - openh264? ( media-libs/openh264:*[plugin] ) - pulseaudio? ( - || ( - media-sound/pulseaudio - >=media-sound/apulse-0.1.12-r4 - ) - )" -DEPEND="${COMMON_DEPEND} - pulseaudio? ( - || ( - media-sound/pulseaudio - >=media-sound/apulse-0.1.12-r4[sdk] - ) - ) - X? ( - x11-libs/libICE - x11-libs/libSM - )" - -S="${WORKDIR}/${PN}-${PV%_*}" - -# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or -# overridden in the enviromnent (advanced hackers only) -if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then - MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm ) -fi - -llvm_check_deps() { - if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then - einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use clang ; then - if ! has_version -b "=sys-devel/lld-${LLVM_SLOT}*" ; then - einfo "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use pgo ; then - if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then - einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - fi - fi - - einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 -} - -MOZ_LANGS=( - af ar ast be bg br ca cak cs cy da de dsb - el en-CA en-GB en-US es-AR es-ES et eu - fi fr fy-NL ga-IE gd gl he hr hsb hu - id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO - pa-IN pl pt-BR pt-PT rm ro ru - sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW -) - -# Firefox-only LANGS -MOZ_LANGS+=( ach ) -MOZ_LANGS+=( an ) -MOZ_LANGS+=( az ) -MOZ_LANGS+=( bn ) -MOZ_LANGS+=( bs ) -MOZ_LANGS+=( ca-valencia ) -MOZ_LANGS+=( eo ) -MOZ_LANGS+=( es-CL ) -MOZ_LANGS+=( es-MX ) -MOZ_LANGS+=( fa ) -MOZ_LANGS+=( ff ) -MOZ_LANGS+=( gn ) -MOZ_LANGS+=( gu-IN ) -MOZ_LANGS+=( hi-IN ) -MOZ_LANGS+=( hy-AM ) -MOZ_LANGS+=( ia ) -MOZ_LANGS+=( km ) -MOZ_LANGS+=( kn ) -MOZ_LANGS+=( lij ) -MOZ_LANGS+=( mk ) -MOZ_LANGS+=( mr ) -MOZ_LANGS+=( my ) -MOZ_LANGS+=( ne-NP ) -MOZ_LANGS+=( oc ) -MOZ_LANGS+=( sco ) -MOZ_LANGS+=( si ) -MOZ_LANGS+=( son ) -MOZ_LANGS+=( szl ) -MOZ_LANGS+=( ta ) -MOZ_LANGS+=( te ) -MOZ_LANGS+=( tl ) -MOZ_LANGS+=( trs ) -MOZ_LANGS+=( ur ) -MOZ_LANGS+=( xh ) - -mozilla_set_globals() { - # https://bugs.gentoo.org/587334 - local MOZ_TOO_REGIONALIZED_FOR_L10N=( - fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE - ) - - local lang xflag - for lang in "${MOZ_LANGS[@]}" ; do - # en and en_US are handled internally - if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then - continue - fi - - # strip region subtag if $lang is in the list - if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then - xflag=${lang%%-*} - else - xflag=${lang} - fi - - SRC_URI+=" l10n_${xflag/[_@]/-}? (" - SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi" - SRC_URI+=" )" - IUSE+=" l10n_${xflag/[_@]/-}" - done -} -mozilla_set_globals - -moz_clear_vendor_checksums() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -ne 1 ]] ; then - die "${FUNCNAME} requires exact one argument" - fi - - einfo "Clearing cargo checksums for ${1} ..." - - sed -i \ - -e 's/\("files":{\)[^}]*/\1/' \ - "${S}"/third_party/rust/${1}/.cargo-checksum.json \ - || die -} - -moz_install_xpi() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local DESTDIR=${1} - shift - - insinto "${DESTDIR}" - - local emid xpi_file xpi_tmp_dir - for xpi_file in "${@}" ; do - emid= - xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") - - # Unpack XPI - unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die - - # Determine extension ID - if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then - emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") - [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" - elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then - emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") - [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" - else - die "failed to determine extension id" - fi - - einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." - newins "${xpi_file}" "${emid}.xpi" - done -} - -mozconfig_add_options_ac() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local reason=${1} - shift - - local option - for option in ${@} ; do - echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG} - done -} - -mozconfig_add_options_mk() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local reason=${1} - shift - - local option - for option in ${@} ; do - echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG} - done -} - -mozconfig_use_enable() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 1 ]] ; then - die "${FUNCNAME} requires at least one arguments" - fi - - local flag=$(use_enable "${@}") - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" -} - -mozconfig_use_with() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 1 ]] ; then - die "${FUNCNAME} requires at least one arguments" - fi - - local flag=$(use_with "${@}") - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" -} - -virtwl() { - debug-print-function ${FUNCNAME} "$@" - - [[ $# -lt 1 ]] && die "${FUNCNAME} needs at least one argument" - [[ -n $XDG_RUNTIME_DIR ]] || die "${FUNCNAME} needs XDG_RUNTIME_DIR to be set; try xdg_environment_reset" - tinywl -h >/dev/null || die 'tinywl -h failed' - - # TODO: don't run addpredict in utility function. WLR_RENDERER=pixman doesn't work - addpredict /dev/dri - local VIRTWL VIRTWL_PID - coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo $WAYLAND_DISPLAY; read _; kill $PPID'; } - local -x WAYLAND_DISPLAY - read WAYLAND_DISPLAY <&${VIRTWL[0]} - - debug-print "${FUNCNAME}: $@" - "$@" - - [[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly" - exec {VIRTWL[0]}<&- {VIRTWL[1]}>&- -} - -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has usersandbox $FEATURES ; then - die "You must enable usersandbox as X server can not run as root!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug ; then - CHECKREQS_DISK_BUILD="13500M" - else - CHECKREQS_DISK_BUILD="6600M" - fi - - check-reqs_pkg_pretend - fi -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has userpriv ${FEATURES} ; then - eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug ; then - CHECKREQS_DISK_BUILD="13500M" - else - CHECKREQS_DISK_BUILD="6400M" - fi - - check-reqs_pkg_setup - - llvm_pkg_setup - - if use clang && use lto ; then - local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }') - [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}") - [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!" - - local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }') - [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}") - [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!" - - if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then - eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}." - eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:" - eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version" - eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version" - eerror " - Build ${CATEGORY}/${PN} without USE=lto" - eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole " - eerror " llvm/clang/lld/rust chain depending on your @world updates)" - die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!" - fi - fi - - python-any-r1_pkg_setup - - # Avoid PGO profiling problems due to enviroment leakage - # These should *always* be cleaned up anyway - unset \ - DBUS_SESSION_BUS_ADDRESS \ - DISPLAY \ - ORBIT_SOCKETDIR \ - SESSION_MANAGER \ - XAUTHORITY \ - XDG_CACHE_HOME \ - XDG_SESSION_COOKIE - - # Build system is using /proc/self/oom_score_adj, bug #604394 - addpredict /proc/self/oom_score_adj - - if use pgo ; then - # Update 105.0: "/proc/self/oom_score_adj" isn't enough anymore with pgo, but not sure - # whether that's due to better OOM handling by Firefox (bmo#1771712), or portage - # (PORTAGE_SCHEDULING_POLICY) update... - addpredict /proc - - # May need a wider addpredict when using wayland+pgo. - addpredict /dev/dri - - # Allow access to GPU during PGO run - local ati_cards mesa_cards nvidia_cards render_cards - shopt -s nullglob - - ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g') - if [[ -n "${ati_cards}" ]] ; then - addpredict "${ati_cards}" - fi - - mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g') - if [[ -n "${mesa_cards}" ]] ; then - addpredict "${mesa_cards}" - fi - - nvidia_cards=$(echo -n /dev/nvidia* | sed 's/ /:/g') - if [[ -n "${nvidia_cards}" ]] ; then - addpredict "${nvidia_cards}" - fi - - render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ /:/g') - if [[ -n "${render_cards}" ]] ; then - addpredict "${render_cards}" - fi - - shopt -u nullglob - fi - - if ! mountpoint -q /dev/shm ; then - # If /dev/shm is not available, configure is known to fail with - # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py - ewarn "/dev/shm is not mounted -- expect build failures!" - fi - - # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please - # get your own set of keys. - if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then - MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc" - fi - - if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then - MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ" - fi - - # Mozilla API keys (see https://location.services.mozilla.com/api) - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please - # get your own set of keys. - if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then - MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005" - fi - - # Ensure we use C locale when building, bug #746215 - export LC_ALL=C - fi - - CONFIG_CHECK="~SECCOMP" - WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content." - linux-info_pkg_setup -} - -src_unpack() { - local _lp_dir="${WORKDIR}/language_packs" - local _src_file - - if [[ ! -d "${_lp_dir}" ]] ; then - mkdir "${_lp_dir}" || die - fi - - for _src_file in ${A} ; do - if [[ ${_src_file} == *.xpi ]]; then - cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!" - else - unpack ${_src_file} - fi - done -} - -src_prepare() { - use lto && rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch - ! use ppc64 && rm -v "${WORKDIR}"/firefox-patches/*bmo-1775202-ppc64*.patch - eapply "${WORKDIR}/firefox-patches" - - # Allow user to apply any additional patches without modifing ebuild - eapply_user - - # Make cargo respect MAKEOPTS - export CARGO_BUILD_JOBS="$(makeopts_jobs)" - - # Make LTO respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/build/moz.configure/lto-pgo.configure \ - || die "sed failed to set num_cores" - - # Make ICU respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/intl/icu_sources_data.py \ - || die "sed failed to set num_cores" - - # sed-in toolchain prefix - sed -i \ - -e "s/objdump/${CHOST}-objdump/" \ - "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \ - || die "sed failed to set toolchain prefix" - - sed -i \ - -e 's/ccache_stats = None/return None/' \ - "${S}"/python/mozbuild/mozbuild/controller/building.py \ - || die "sed failed to disable ccache stats call" - - einfo "Removing pre-built binaries ..." - find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die - - # Clearing checksums where we have applied patches - moz_clear_vendor_checksums bindgen - - # Create build dir - BUILD_DIR="${WORKDIR}/${PN}_build" - mkdir -p "${BUILD_DIR}" || die - - # Write API keys to disk - echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die - echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die - echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die - - xdg_environment_reset -} - -src_configure() { - # Show flags set at the beginning - einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" - einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}" - einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}" - einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}" - einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" - - local have_switched_compiler= - if use clang && ! tc-is-clang ; then - # Force clang - einfo "Enforcing the use of clang due to USE=clang ..." - have_switched_compiler=yes - AR=llvm-ar - AS=llvm-as - CC=${CHOST}-clang - CXX=${CHOST}-clang++ - NM=llvm-nm - RANLIB=llvm-ranlib - elif ! use clang && ! tc-is-gcc ; then - # Force gcc - have_switched_compiler=yes - einfo "Enforcing the use of gcc due to USE=-clang ..." - AR=gcc-ar - CC=${CHOST}-gcc - CXX=${CHOST}-g++ - NM=gcc-nm - RANLIB=gcc-ranlib - fi - - if [[ -n "${have_switched_compiler}" ]] ; then - # Because we switched active compiler we have to ensure - # that no unsupported flags are set - strip-unsupported-flags - fi - - # Ensure we use correct toolchain - export HOST_CC="$(tc-getBUILD_CC)" - export HOST_CXX="$(tc-getBUILD_CXX)" - tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG - - # Pass the correct toolchain paths through cbindgen - if tc-is-cross-compiler ; then - export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}" - fi - - # Set MOZILLA_FIVE_HOME - export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" - - # python/mach/mach/mixin/process.py fails to detect SHELL - export SHELL="${EPREFIX}/bin/bash" - - # Set state path - export MOZBUILD_STATE_PATH="${BUILD_DIR}" - - # Set MOZCONFIG - export MOZCONFIG="${S}/.mozconfig" - - # Initialize MOZCONFIG - mozconfig_add_options_ac '' --enable-application=browser - - # Set Gentoo defaults - export MOZILLA_OFFICIAL=1 - - mozconfig_add_options_ac 'Gentoo default' \ - --allow-addon-sideload \ - --disable-cargo-incremental \ - --disable-crashreporter \ - --disable-gpsd \ - --disable-install-strip \ - --disable-parental-controls \ - --disable-strip \ - --disable-updater \ - --enable-negotiateauth \ - --enable-new-pass-manager \ - --enable-official-branding \ - --enable-release \ - --enable-system-ffi \ - --enable-system-pixman \ - --enable-system-policies \ - --host="${CBUILD:-${CHOST}}" \ - --libdir="${EPREFIX}/usr/$(get_libdir)" \ - --prefix="${EPREFIX}/usr" \ - --target="${CHOST}" \ - --without-ccache \ - --without-wasm-sandboxed-libraries \ - --with-intl-api \ - --with-libclang-path="$(llvm-config --libdir)" \ - --with-system-nspr \ - --with-system-nss \ - --with-system-zlib \ - --with-toolchain-prefix="${CHOST}-" \ - --with-unsigned-addon-scopes=app,system \ - --x-includes="${ESYSROOT}/usr/include" \ - --x-libraries="${ESYSROOT}/usr/$(get_libdir)" - - # Set update channel - local update_channel=release - [[ -n ${MOZ_ESR} ]] && update_channel=esr - mozconfig_add_options_ac '' --update-channel=${update_channel} - - if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then - mozconfig_add_options_ac '' --enable-rust-simd - fi - - # For future keywording: This is currently (97.0) only supported on: - # amd64, arm, arm64 & x86. - # Might want to flip the logic around if Firefox is to support more arches. - if use ppc64; then - mozconfig_add_options_ac '' --disable-sandbox - else - mozconfig_add_options_ac '' --enable-sandbox - fi - - if [[ -s "${S}/api-google.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-google-safebrowsing-api-keyfile="${S}/api-google.key" - else - einfo "Building without Google API key ..." - fi - - if [[ -s "${S}/api-location.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-google-location-service-api-keyfile="${S}/api-location.key" - else - einfo "Building without Location API key ..." - fi - - if [[ -s "${S}/api-mozilla.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-mozilla-api-keyfile="${S}/api-mozilla.key" - else - einfo "Building without Mozilla API key ..." - fi - - mozconfig_use_with system-av1 - mozconfig_use_with system-harfbuzz - mozconfig_use_with system-harfbuzz system-graphite2 - mozconfig_use_with system-icu - mozconfig_use_with system-jpeg - mozconfig_use_with system-libevent - mozconfig_use_with system-libvpx - mozconfig_use_with system-png - mozconfig_use_with system-webp - - mozconfig_use_enable dbus - mozconfig_use_enable libproxy - - use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme - - mozconfig_use_enable geckodriver - - if use hardened ; then - mozconfig_add_options_ac "+hardened" --enable-hardening - append-ldflags "-Wl,-z,relro -Wl,-z,now" - fi - - local myaudiobackends="" - use jack && myaudiobackends+="jack," - use sndio && myaudiobackends+="sndio," - use pulseaudio && myaudiobackends+="pulseaudio," - ! use pulseaudio && myaudiobackends+="alsa," - - mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}" - - mozconfig_use_enable wifi necko-wifi - - if use X && use wayland ; then - mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland - elif ! use X && use wayland ; then - mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only - else - mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3 - fi - - if use lto ; then - if use clang ; then - # Upstream only supports lld when using clang - mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld - - mozconfig_add_options_ac '+lto' --enable-lto=cross - - else - # ThinLTO is currently broken, see bmo#1644409 - mozconfig_add_options_ac '+lto' --enable-lto=full - mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd - fi - - if use pgo ; then - mozconfig_add_options_ac '+pgo' MOZ_PGO=1 - - if use clang ; then - # Used in build/pgo/profileserver.py - export LLVM_PROFDATA="llvm-profdata" - fi - fi - else - # Avoid auto-magic on linker - if use clang ; then - # This is upstream's default - mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld - else - mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd - fi - fi - - # LTO flag was handled via configure - filter-flags '-flto*' - - mozconfig_use_enable debug - if use debug ; then - mozconfig_add_options_ac '+debug' --disable-optimize - else - if is-flag '-g*' ; then - if use clang ; then - mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*') - else - mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols - fi - else - mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols - fi - - if is-flag '-O0' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0 - elif is-flag '-O4' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4 - elif is-flag '-O3' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3 - elif is-flag '-O1' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1 - elif is-flag '-Os' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os - else - mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2 - fi - fi - - # Debug flag was handled via configure - filter-flags '-g*' - - # Optimization flag was handled via configure - filter-flags '-O*' - - # Modifications to better support ARM, bug #553364 - if use cpu_flags_arm_neon ; then - mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon - - if ! tc-is-clang ; then - # thumb options aren't supported when using clang, bug 666966 - mozconfig_add_options_ac '+cpu_flags_arm_neon' \ - --with-thumb=yes \ - --with-thumb-interwork=no - fi - fi - - if [[ ${CHOST} == armv*h* ]] ; then - mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard - - if ! use system-libvpx ; then - sed -i \ - -e "s|softfp|hard|" \ - "${S}"/media/libvpx/moz.build \ - || die - fi - fi - - if use clang ; then - # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204 - # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822 - # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64') - local disable_elf_hack= - if use amd64 ; then - disable_elf_hack=yes - elif use x86 ; then - disable_elf_hack=yes - elif use arm ; then - disable_elf_hack=yes - fi - - if [[ -n ${disable_elf_hack} ]] ; then - mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack - fi - elif tc-is-gcc ; then - if ver_test $(gcc-fullversion) -ge 10 ; then - einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..." - append-cxxflags -fno-tree-loop-vectorize - fi - fi - - # Additional ARCH support - case "${ARCH}" in - arm) - # Reduce the memory requirements for linking - if use clang ; then - # Nothing to do - :; - elif use lto ; then - append-ldflags -Wl,--no-keep-memory - else - append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads - fi - ;; - esac - - if ! use elibc_glibc ; then - mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc - fi - - # Allow elfhack to work in combination with unstripped binaries - # when they would normally be larger than 2GiB. - append-ldflags "-Wl,--compress-debug-sections=zlib" - - # Make revdep-rebuild.sh happy; Also required for musl - append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags - - # Pass $MAKEOPTS to build system - export MOZ_MAKE_FLAGS="${MAKEOPTS}" - - # Use system's Python environment - PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach - - if use system-python-libs; then - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="system" - else - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none" - fi - - # Disable notification when build system has finished - export MOZ_NOSPAM=1 - - # Portage sets XARGS environment variable to "xargs -r" by default which - # breaks build system's check_prog() function which doesn't support arguments - mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs" - - # Set build dir - mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}" - - # Show flags we will use - einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" - einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}" - einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}" - einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}" - einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" - - # Handle EXTRA_CONF and show summary - local ac opt hash reason - - # Apply EXTRA_ECONF entries to $MOZCONFIG - if [[ -n ${EXTRA_ECONF} ]] ; then - IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!} - for opt in "${ac[@]}"; do - mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--} - done - fi - - echo - echo "==========================================================" - echo "Building ${PF} with the following configuration" - grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do - [[ -z ${hash} || ${hash} == \# ]] \ - || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}" - printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}" - done - echo "==========================================================" - echo - - ./mach configure || die -} - -src_compile() { - local virtx_cmd= - - if use pgo; then - # Reset and cleanup environment variables used by GNOME/XDG - gnome2_environment_reset - - addpredict /root - - if ! use X; then - virtx_cmd=virtwl - else - virtx_cmd=virtx - fi - fi - - if ! use X; then - local -x GDK_BACKEND=wayland - else - local -x GDK_BACKEND=x11 - fi - - ${virtx_cmd} ./mach build --verbose || die -} - -src_install() { - # xpcshell is getting called during install - pax-mark m \ - "${BUILD_DIR}"/dist/bin/xpcshell \ - "${BUILD_DIR}"/dist/bin/${PN} \ - "${BUILD_DIR}"/dist/bin/plugin-container - - DESTDIR="${D}" ./mach install || die - - # Upstream cannot ship symlink but we can (bmo#658850) - rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die - dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin - - # Don't install llvm-symbolizer from sys-devel/llvm package - if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then - rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die - fi - - # Install policy (currently only used to disable application updates) - insinto "${MOZILLA_FIVE_HOME}/distribution" - newins "${FILESDIR}"/distribution.ini distribution.ini - newins "${FILESDIR}"/disable-auto-update.policy.json policies.json - - # Install system-wide preferences - local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences" - insinto "${PREFS_DIR}" - newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js - - local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js" - - # Set dictionary path to use system hunspell - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref" - pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell"); - EOF - - # Force hwaccel prefs if USE=hwaccel is enabled - if use hwaccel ; then - cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-r2 \ - >>"${GENTOO_PREFS}" \ - || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js" - - if use wayland; then - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs" - pref("gfx.x11-egl.force-enabled", false); - EOF - else - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs" - pref("gfx.x11-egl.force-enabled", true); - EOF - fi - fi - - if ! use gmp-autoupdate ; then - local plugin - for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do - einfo "Disabling auto-update for ${plugin} plugin ..." - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin" - pref("media.${plugin}.autoupdate", false); - EOF - done - fi - - # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it - if use system-harfbuzz ; then - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref" - sticky_pref("gfx.font_rendering.graphite.enabled", true); - EOF - fi - - # Install language packs - local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') ) - if [[ -n "${langpacks}" ]] ; then - moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}" - fi - - # Install geckodriver - if use geckodriver ; then - einfo "Installing geckodriver into ${ED}${MOZILLA_FIVE_HOME} ..." - pax-mark m "${BUILD_DIR}"/dist/bin/geckodriver - exeinto "${MOZILLA_FIVE_HOME}" - doexe "${BUILD_DIR}"/dist/bin/geckodriver - - dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver - fi - - # Install icons - local icon_srcdir="${S}/browser/branding/official" - local icon_symbolic_file="${FILESDIR}/icon/firefox-symbolic.svg" - - insinto /usr/share/icons/hicolor/symbolic/apps - newins "${icon_symbolic_file}" ${PN}-symbolic.svg - - local icon size - for icon in "${icon_srcdir}"/default*.png ; do - size=${icon%.png} - size=${size##*/default} - - if [[ ${size} -eq 48 ]] ; then - newicon "${icon}" ${PN}.png - fi - - newicon -s ${size} "${icon}" ${PN}.png - done - - # Install menu - local app_name="Mozilla ${MOZ_PN^}" - local desktop_file="${FILESDIR}/icon/${PN}-r3.desktop" - local desktop_filename="${PN}.desktop" - local exec_command="${PN}" - local icon="${PN}" - local use_wayland="false" - - if use wayland ; then - use_wayland="true" - fi - - cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die - - sed -i \ - -e "s:@NAME@:${app_name}:" \ - -e "s:@EXEC@:${exec_command}:" \ - -e "s:@ICON@:${icon}:" \ - "${WORKDIR}/${PN}.desktop-template" \ - || die - - newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" - - rm "${WORKDIR}/${PN}.desktop-template" || die - - # Install wrapper script - [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" - newbin "${FILESDIR}/${PN}-r1.sh" ${PN} - - # Update wrapper - sed -i \ - -e "s:@PREFIX@:${EPREFIX}/usr:" \ - -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \ - -e "s:@APULSELIB_DIR@:${apulselib}:" \ - -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ - "${ED}/usr/bin/${PN}" \ - || die -} - -pkg_preinst() { - xdg_pkg_preinst - - # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse - # does not need to be forced into the LD_LIBRARY_PATH - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - einfo "APULSE found; Generating library symlinks for sound support ..." - local lib - pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die - for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do - # A quickpkg rolled by hand will grab symlinks as part of the package, - # so we need to avoid creating them if they already exist. - if [[ ! -L ${lib##*/} ]] ; then - ln -s "${lib}" ${lib##*/} || die - fi - done - popd &>/dev/null || die - fi -} - -pkg_postinst() { - xdg_pkg_postinst - - if ! use gmp-autoupdate ; then - elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or" - elog "installing into new profiles:" - local plugin - for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do - elog "\t ${plugin}" - done - elog - fi - - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - elog "Apulse was detected at merge time on this system and so it will always be" - elog "used for sound. If you wish to use pulseaudio instead please unmerge" - elog "media-sound/apulse." - elog - fi - - local show_doh_information - local show_normandy_information - local show_shortcut_information - - if [[ -z "${REPLACING_VERSIONS}" ]] ; then - # New install; Tell user that DoH is disabled by default - show_doh_information=yes - show_normandy_information=yes - show_shortcut_information=no - else - local replacing_version - for replacing_version in ${REPLACING_VERSIONS} ; do - if ver_test "${replacing_version}" -lt 91.0 ; then - # Tell user that we no longer install a shortcut - # per supported display protocol - show_shortcut_information=yes - fi - done - fi - - if [[ -n "${show_doh_information}" ]] ; then - elog - elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" - elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" - elog "DNS traffic to Cloudflare by default is not a good idea and applications" - elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" - elog "(\"Off by choice\") by default." - elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." - fi - - # bug 713782 - if [[ -n "${show_normandy_information}" ]] ; then - elog - elog "Upstream operates a service named Normandy which allows Mozilla to" - elog "push changes for default settings or even install new add-ons remotely." - elog "While this can be useful to address problems like 'Armagadd-on 2.0' or" - elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security" - elog "concerns prevail, which is why we have switched off the use of this" - elog "service by default." - elog - elog "To re-enable this service set" - elog - elog " app.normandy.enabled=true" - elog - elog "in about:config." - fi - - if [[ -n "${show_shortcut_information}" ]] ; then - elog - elog "Since ${PN}-91.0 we no longer install multiple shortcuts for" - elog "each supported display protocol. Instead we will only install" - elog "one generic Mozilla ${PN^} shortcut." - elog "If you still want to be able to select between running Mozilla ${PN^}" - elog "on X11 or Wayland, you have to re-create these shortcuts on your own." - fi - - # bug 835078 - if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then - ewarn "You have nouveau drivers installed in your system and 'hwaccel' " - ewarn "enabled for Firefox. Nouveau / your GPU might not support the " - ewarn "required EGL, so either disable 'hwaccel' or try the workaround " - ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes." - fi - - elog - elog "Unfortunately Firefox-100.0 breaks compatibility with some sites using " - elog "useragent checks. To temporarily fix this, enter about:config and modify " - elog "network.http.useragent.forceVersion preference to \"99\"." - elog "Or install an addon to change your useragent." - elog "See: https://support.mozilla.org/en-US/kb/difficulties-opening-or-using-website-firefox-100" - elog -} diff --git a/x11-base/Manifest.gz b/x11-base/Manifest.gz index 17b32380c0d2b16f299f97ae35484b6855727df0..939bbc7ef33a102b1fe36ec5432da00eb20a6f8d 100644 GIT binary patch literal 1722 zcmV;r21WTFiwFP!00002|6P_#j$OwMhUZ>IZ@@_v$$AZC#6g0@nb;d(v5JNP*)k*{ zadw~Y1W-%RsPDO_Zx#9TfABAFetPrr>;34*Kl-2k`1S2e6)7*@{qxN~zL)P_jz)>K zbmg^ZSxsyAS+CSmHG6B;o4VFLcOC5vm2>VXsiVe@JEKfBnKpICJiB=`Z6dqGy@!9w zDG$QwzrATyUT)0QN^5J!w0pGer5c^i9IJ1x9;zw%@z&VF5vsvvR#Ce+^6N^GtW{Qf1YC z=G`}k#exNP22h>SV~lfU_fA`De*xIL_dkE@zyJQ>Ghl74SHQ}sUfos+>r<}UGLPck zO23xeva{Ez2TbQ_T)(zOZ4mK@_ND34q@~SXC5E4=PSeq6YvbBjnM;TEo zAlTl=#o8yphK@|R)wmpLv|gwn$DFrZ;nNPi21R?jR*q@_FtoL~a@+7;?9RcrGwB1U zmmj7Vhk60&g7X^Dk98zr-GyU0sv)d$YO(SaVCVfW|Gw`(d`YtTikbGl5y#Cf<+NSf z^k5=)wP7%Q6x8Y?dnxc_D9!e}x)d?^wooe+wUx_Tr?QE{`;o{tk@56}7><=y<8YkL6!smhXQ1_yuCL|B9GgL{kRMo#Q12 zGFTnQQD*m0YVjNlR>tUPj$!GQh*8=_9j6S1MmjsBZ$R<$2?0^xbas0S!@LLRtXO z%5aw#N8&It^cAsM3r>4mk<%a=z(3e^+@R3=olENNotG!;Ga_uW?uuzF2`Y36D91$Z zjiV>`ZIo;HiE06qJ+T}-vRaP){Fw|Ji5g6mKHAqT`^v~F@_&VFt~E!ise;`KZsyak zH&-cHa`>%Gvc*)fF#}MBm2PcDNQXa_6WX%lyHU&~rY1-#pOWyNLD0@TfM2T^p$Eie$wl)>{f<$mA8~SY`y@<9S$%X798hubj#imS zXz{xUNG1n%(P9KR`DKJbG>Vo@hP5$pJj6U6Cqz&8Ys`NB_3gLkU3`4^?(LVBCgU@5 zfustACl7ApVpfY{SbAXpc)-23T_)k}Ad6o-EIOqz(a}cOoU9}G3OPTh=p?>Iv|?_A zZ+KtVZmE3;J_e8VVPrrSwDuV0Yi=T&asY|%aEo|2nYka^>kzQr<&@>L4_*d;nd^is zA^bBsAm{xKW6YH2l)iaOS%$A(d`nCB!UH)TQYxK8kx1Yv`a$wRAm=uUw$ QN%s8af6-ZEHS!Ap0H1|}w*UYD literal 1722 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 CzGPMa literal 4881 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 literal 19215 zcmV(?K-a$?iwFP!00002|8>3HvL(lHrFq{^!TUDML}dJAS zsEjB8T_}>^+t2qUn&<3O0%;TlRGqVTW`z6lwLIKC{;z-d*MIoK=l!*>{%cLyGt4t;`bd9!K5v;vdp%`8djX?{duJihJ&v_^Dm%I7Y3< zeXh86=HJg=S32j|_i>f$+-byJ)73^9>54UnyXJnU9OqnpTmOPP?QN~Dxb8EB^SM#x?YinQV(Ig`SlkxRRolA$wpQ1= z(jLbgVI3cRr;}W#6nh$IbWj=z9=8% zV0*?H&ytP{<5_7O^^T+SqgUVOoaKzi+UL62`*Gbhu6o42d%VuIvCEvpJnqoLc~$;w z<0w~3SRRJV((_LJ4((;t`ll~Hy{}ddXMJ0(zOS*^qj};sjrR?u;1ntGK5k>waRg=;$Iwd;`DVa>@xFW{W#iAt8LIC-lfc(Hs4b*(Ne?R=TWZv-dJ8|t7A_g z2A1MF);Vh8BU8K1nU7Y%ig|=%V`iOS?QAT@HTsV0TraEj`ODY$#kxX%TdSRR4f9To zoyDme)?Z4>VeNHcJ0YJPyNWv=VYH6Pw|re#P~tVtd7L}$Auf!N@LO#5T-eaH^PKm2 z=c~oEaLBV`uL0;wjqkyn6UNK?9e-P^7UGq7jC`^+tm#a%?3;~QymSm_tD;Pc>$t*I zhyR0FhXXf@iUcXpC*N!Apd~uM%|nmG4c2j6haAW5nb5R|4mlXFrM|+ZCVV%mt?!C0zw5)85kD z{1)LVMF0w4#piK|z_N~TM}zGI#nMRUIMTqaXV33zb^q{cSoye)_r)T501uUDIG->( zZp;=GNikp#;4>KJE{u9ZAqeBSRUWipgAqqN?}I?LFbjaSp5QxvSjLrs&_EEY0hk{r zzypA>rNn^>GOYz$8KbPfEmm#^5vASXI#0fg^|&ftjyq+%{H{H>aPy0yr8)^lym#Tt z&%M}=!s2yszxTmov-_A)B9g~^PS7gzGk9eKW`ME&um~VHoTY>NpuoMt%VPcX>vwfCV2`z!jK)iU*bp)svbRiKvTi(1C|G&(YlA<5CBJcy z#fQMppb0DnYv5>omiz31-N-!7ti=246GlfG6OGg;2;2EtAAUo z1ewH*3G_JuUr@@shEc8wIl+c%Eejt!j(iB31yCwrHDMUofEL68Ik_hmHd5HBv>yO|4{OQ;6r~A8KfA};x6L53mvM1NK=l%zAHPDZgDtSrQi{b7RvgG`W=h1+Dl8Vc;|5F<+{I5zARE(7xhF1r+oKtbq%yxisYmhIKj zYJ4YPD`$ulyE!08ns3Av&V`BbzrxD~Es#I~lZI^ZvSUZEg;V^r#%D_~VDDZ+^85Mj3bmz9^?bU-n~T-N~M`JjXg4Wa~Cw_!1G zUq}$QFeIBtDb7_x-~M>_-m2hszEawVoQX3tk;=_K;wUXd^HY zlZnTW`jlW9XG3r{2*|PK${;<#AIP700jmf8vwc8Usd!i!a+;+{rH`|SOCD}a=^-KIMy!Y?ILum7AtWYoGL!*jny>5i)9gR~ zxqpz|DZJwtN~fNEUZ6c5fclE8{fzK&BF!c)^^9yrf1`2`QVq~#+a;+G^#Dd^esev% zxdG(G#GwDZVt^r5Lp0$Xakw^MW3uEG zl-&F=jk?pWhcN)$2X8gYC2BXHIL1F(*L=ViPm#f3^GKMIlf3R2gQ_XRU*H zcS!vS2cTY?;NOY8T?B#EfjG1_1dL~yDL~2!{HWvK7as_RfE|D>I0|S3IS7AStkK|^ zm>sYRn*^#B2xBB%1WZKYDVIJ_JKgXziJu4SIWA&#WlxEvdlX_0TSZK|)a?`Tgb5P9 z0)UF_=H<}GosEqZ4mA1gJq#~%)enpH-RC~P`}E`2{r#8z_0vy3z93n8rx?Vd*$>0W zc|h0Kbs!-%H6#mo&~_eZ;kk<_VICx#fc&s@=32)q znSI6n*x>!f*AdvNrFX4X(>M|o-Iiubp#>J!GcrS`rYe(9^)|K2y>Rcj9 z98*2BWDoE`aT0AWQ?JM1`5+qjWRCFEtOS4K{lGQr0jU}6Cq4>FVYHRExiU|KE>jMk z13=se;E93+jT#?8AZL@(2IIp?%*+kvH)BcIKUvmoz9ixI?ovqOvx`^J}pP;C$`u>5YE{0TxMs zsRTUdAR2GeH!wsg{~ad_O&oxIAga*v`ck@7+-6l0>N6vGJNh+4{!Fsqb$Ay@4|jPZ z7!c<MgE<7$Q@PZz+{O_(M!A(U{!iro>fS%X8Bx=i*0 zdspVagi-naU~gIMG!enaiB-aAz!%6j-2KCv{qobFzRdm2sxOo=3C0=y4q!=>4X3<8^#67v+^h%#pWQML$Z0ukpNKQJd4|dD2G;r z3qnJXndrNC@Bm12UgKh2MqR8arrjYIL=HJii}D`gEWEd{ock5bke2`LUtTFje5V*l zFLoTuD58GnA@)UxnPk88hBc6L8-#W4!Zp)hY`^l^GmnfYRV8so9m<)C# zupK_p(L{wBoe-ixnkQFg6MGkUTN6ymht>M0 z|M{0!t#rJn$m)^M%=eney=ru+uwuCIm>3mds^vA0RESI^s;RPy5>6`FDg^{JseoL- z<|9%VvU~Q*Z=G{J2DnXSwcpZY*M%RkfJ7=-ASeZC`P*{AoijKEZle;bNHq_B6hFd& zh}xqa2!{$ynF9_#jX9`?1ClKjMnypyHsXh;x#2cM*Fe~W*&tH*v=ae&4tPJLv9Oy5 zx)jNq@J0|c_YceU-~a1BzDCJ+<0=HV29y)$gp~pUmXxx|ni*aAjN;!H@d(@77t0q8 zxDQkpq+zGK1m2v=b$0*_8Wh5TV`l~6O_U{)!yaLk_#Z@NVrd0c!*{9`-xxotc{fOK z(2twhA=F_257-gpyb1E#^l!qJhvBX%P!iiT?sLvN%Va!l+v~Up*>K)=KU-W!G()nDLja3LR4+x3Ylx&s^o>N7vmEV| z!{s)JwNT4YpmB=)G-|~~03tMIfRUq$`JpvEV`zkHbLSrx?O*=+_4w#LzrWFf33Lh& zczp-^#u+*mWd}r|D zZgnaZ;Zz;7>XKIk1zNhjDI`gQ$A=f6F+*0|r%*Hdf#Ua=E`$2P)8v*ad>ACcj9Hhh z^)28Gwu-jxQ2Ek(MWPe$fnQK#dqTGFtpHiPK!7pA=b*a45AJaHvOX-S?i9u(8J;6iIQ$re&{<0)v|TdIfG0*_#7z*PWkjAt8$<$3823z<*Ut^D47 z5f?E*5FdkTd>XLJKSCL>81QQ;q`-ye1YrOGL}n}=JVi3&glxs&t&iDYzfg8K6dV6> zx&CE-`SD-+pFie#-gEqr)8_WWU=r~k1Y7|MwC_~_VFVH!6Njt;aZ;Km zF-#XmmY@hGoyP$6O|cWwC#w}tJQg{%@iPDh+KIs}Mdc(?5JW(!_mTnV(8VAACf%=l zWEdQ_%L+j%Rscl@c#1~6JZtKfcXW8PG%ykh;jKw6`()y9VURd_2v$lR_%O@{sF)F! z1`}b)GqS%TjnPR4u#bz@|MbDe-j@q{zz>5age0sUHebhc)_;R(2mBOkBBoBhZSn{U z_LU2Cf+fu`%$))X$+DP$3wqXl3JQ2BA*TUBFo!w`FoBI_{{pNL1m`!dX64I1qB#r* zE2wO#f?vp1^A*VhyqhN)%P0bUf>hRTS1Y}q=$01-<{Q_iLS%*-+0pStnrmE0n+Ai% zrddXU_39gqP0YuN56Bmf3t`1=aNKSr!w2D;OFX#`;`U(y0BoobFf%G)8*2%iyvPY5 zLE4S<#=zVHxPM^78pP{4k2*S5!;b^r*dlQWwqGBwgV5KKJqaN;qkYnZN5(lS_AI}_ zXONV!Vu9$eu`*=-gqT`@(%4)C8rtYE{F?^Od;iA;`?veG#v;BPf`j_WBP>HUq{@Pq zJxojhvlnjC5Vb^V5ARDRva~yP2p^a_;h3OoMD{i)Q?a^(00Q$qmZcRdK~E>dC&^)M zo^=qgAV=3tsOYelmEJhM#Su}i%a#Fi7!|Az1(Mm+WnD{xCm-rg zz?FZ1C!d~|@-Y|m{;t8a36QCKn=F8zV7|!83wnXD1S;FG9PZg zebBbXLl&HN3(YF85ZP(M2*HG1#!D>|${|{*#q!A%Ahu{DOeRWZQ9=h4f8xN?$cwJJ zl+GUF6ZA$?I~RE)yp~-#4mcRdbn}gGxmRL6X5Kfh*E{^+?eLSk0>Fvb6(V9DCVC=6iSZU1@WZi9q%EosH3=%BvaA7w1`!?)-aNI4QYicW zX3_ri<(Hp6#L0KhJT0Dz?L>1Y^ar46;Y-JGGBh54=!V}udfxYebiQ=bHqFWbxEpJM z`b$QvWcku%e*M&dcK>Pr)(f}iG)x%AW=127X=t1 zWMhYRz^c(c{!}4yg>h!cgL>dnQh@)*l@x2M5*5(=!L)~)Sg==Y9ncn+`2rk*n2cmy zFh#^Dp7{+ITm5tY{)3IZq$*029E5Zf0Ur6b3TW?fBN&nb`yHaTe88_Rlo&#QD2O}4 zf{j=NKL}6s-#w zlfVF*xxiH`j08!fJgnnHkpxv^w{q`BSIg~j>qKO^bZHn!%U1UgPchh?h-^r@WRWRW z-qv}Dd{A^0dN?EewVdOd75hAY{(TGE2*a5@s!sWiEPpeh_}fN$;y-{6)G~jHz`mMC zjN9Wvs5bV~S&zYr#eu@Ago>+qMj3ESQ$p=1nAEp#kT5Fn6tnYL+mlKt z!~uIrAaIWr|EE6~NV>jqi+V^=h;|!NVi`;h=xp95X}KW54c3TA*aa>+ zaJC7b1RgLT;67r^{VXV+N$dsy)BTiwVpN6D_>@o(Z1FV@1=&x_PC))~$t2&!5s+1& z;q|(Df`b#BJsIV#PfLsr0_VCwj>Iqa^<;^fN*i|yP#DN#FlTq;_tmPs1ICbXNVaFM z^klNJDn9-;1&_X*Xp!?ah0IgN^BX31fBJR*@@ii%3D+ZfNRP%{JPy#Yi6nr3Bz!^` z%*7C?zzAt0h+-8;^|%8pf{C*p$d4jwsW?o~gykA~iU*POz`I-?HQZnc7LfDR0ccjy zQy=jJQYmH8N=0$in73%OyLI}Ow3gI}+Q8-YVz->lfz585cdlq1##@&NO| zT83F8L~h71{1FVgODjmhJ8i43OxbrrL9^C1Zo`9#ZSeN)mSVt^0JcdCh1JanzLfiHY@Sf1Jgkf#*|!}KDdU6K~6Wg&t9)akvy;MgriJr%b zp@5~J6tP0q)1uxXW?G18cIQANZ8%ovbJ%)Iev!Qu7C)b8d2EZ!t>U~9feGe@ZGpuL zK|03z#=buP>F>DX2{qaf37AxbdznB-Anyu^QJvaVlYn$j!iz=3)syf8W;*VMibgoH zhA5sm>jmL9#o+OdW%b$w4C+LgG(gE5JFdc$5{{#(KYJG5_!sX?kj4K@vY}+8mjxF_ zk`f#2hOh>)u(6qaK{c~|%`_cC%Oj?zvc2CHbf96cT7X-g>p+!0*UNf-|SiwB41DDqWBrFI^P=ocQnBvCg zYwH%(17Vg6V|lo4j^I}^w+ZK{HF>zda5eiwuq;e2nSn+m!Aaliof3b~l5WVzwM@GK z&G|msv<`i_P7oQ0520E5%-*gI{mmw^ac~}78F!8+;X)LNo)6^74j$m|Y0X|>FUo;i zKu>Z2ALemM57?+%%oHU7AUo3h#de&%fQl5n{EdYsd9d5CH4 z04G*{4>WEO%F)|{C5|ShP)(pizl1&%4Gdzc6d?LMn}1jkO;NgintMjq8Pwi#hhx|T zQ5)Q3cZ~1^nT`%#b>sFjiX3JL=96ef$62O<6`mOS@N`x(Et1S&3dvjn-hoMpY8y9B1 z?>7+%_w2+r45e7Af(o=|G)y+ZG#K)s2}$NNc@nFuD3Q9zBm z-Oz~)w4-1>Xfc2n&%Xh}V5d{JB8~ro6W=b_{&9UwPrsWO#BE}n9%Ix7X}m1dhp2?& zi5ZV^w^A?<{xM0LBDNikme*mO!m{RfS>yxPA>hE8F*rhCH50Tg_h?Z2VUGc8zk9Jb zeBBMlY5{+JtE?c90DrK(5mL-^L`>O61Ogs5gKt?QTnPd=7=h}r#4vzjw@n%5iLrxq zS&w`_cD?r8FiDKu8t|u>jX-n7QEXsJ&}TD@F!gC|!~S-~e))YA16+t2^CBWcW0WPE zZ`vTt8P$STnph0Zy8*zK5OuXvVh7opxeAzOAQyqBo zmT|z?%){a?y}fxPacy0EGvSAo_e|EDW1liDfbzPqDr}EGw1gE7F;18&lrf`f4~uB~ zfY}jW(ZhHcA9b4MvH6TYHFw@&C?=X_1lM?pbu=t<9&nBE4T^nGkm)6*<3T67?tmy+ z;xx_d@dYyL+-(^^^&T=XmVza`Ee^NoX`9WooD@@nk`OWuNDe-bJ3Jl8IstG&dIPV3 zR(;OJkdbYB0?jkykoS9G7?2ZS{k&H(t5G3^a3$i)(~5)Y8nNN+Dx{#~0uGz~5_Lwn zH9%!mXR5`u7`N?N$VxW+f_`^|1$^$lPPGw{)8sg8j2&Dj9~a{{i}lL~e*aRjv+!tm z(OD2XSXQvLvrQnEE%gKtooqh_Zw^vG0X;p#1p}gspTH;iH3$SsmR*8zTDWi!!J$%t zpC-yS8#-{N+tY9;9iRb@u&klS*xyrNwt4L5aGPk@SOU+?s}$%VL{A;$kfUN^+QJ0e);W;i(I^~lQRwOU77I%f9WAXtR@r{7|^Q&>a z16Po60WM(=-WiBgG9$gl1y%jkUN=7A}XVh71CHwWq~@Fbm4cYLzxH$noS#) zdJf`fQE$M_QMK# z9438Su3zs~*Y_Xf(ED+BMFGRDE-T?W%kMdqMY&e95|lj-I~BpG621V}Y`{^qjNdaa zzLJ27z61y6njWMQ9&U6T;A@{=ZcsHA{3y4F=r=@&Cl!0(qX{E?bH@rTKbutRG7g8^ zDgne_x5M^^L$zo_c!ca-P>Xw57!$#BA~XUjH^VhQz3oUEXFC!YVG39-12V(SRYax$Pm?JgEZ{^OGU`SXX8^LNC*Yv9}9e62w#PDCy)uKC!EX3gz^=)Eljf=of% zqjj%P+0n~EbVLo`j~f)ifQ_!((iC$GF!ht2$4;-d3hD~39VYWUof0RW1BjCR{L{o=S(X#yvNjZF_N~RlPq8c2PoN|se~V0-E%g4r&#Wm`9Pbv?4R#wovXe(r6vE- zij@gY#cC}YZ{-OTl9g~{CGs%6##3I3b?Z0myWEgY%Q|~JJe#vGzy=y@4}OpIy3Y{Q zkcY_vbv|566>l8pW9#&|==_+Go^xvJiJiKD z5tA~hBqb!V^g=*6Pr+#lQ0nR%!gi6#^+L^|=$;eqW+yZteD!i$0Y2=?z?o8pIazXk zTA5SETbANFF1_3O@C6gh^{H-Vxi6ITWorYXEMZARI5?1lF=mZe{dEsSzJ38;>nYjP z#!BGU#d4cw66M6Cd0b?FYnvbf(5{R^pXlYz@GP5dBECX zQg&v+6)N5xG&=~h-Q8zlFS^}T>8S=d9M55I51gD$Jgs9AX?Pu01pakpPXevA-w;+y z)M5NfX=tU=G(3V5huOitAvJG#R&z+nnp2xv@aWNk!Qg5K*0z_VzwuaTgp(kAh_=fn zVt@$GC^!OPo(+=ltUa*qV5{!pj|o&LGUELZ21_=W07fy`RcIv%!sf%0tsj1REz^7f z{*0(5&I8-Zwx_>mU(X~B4`VGsgV7c&9{FphyNyhyQ#?&T3yp^IS)Sg4ROV7x4ODT0 z9spH#&7M}-7waz2kJ+|DgfXUJ(IQ0Ytt`wE-4j49o^PsmK=nAocE_yV)<><;Pbh3O z0s?l*=z_Bh3IgYP+6i9gfgh@aug3oo&5)nhW0G%}UoCX5+d2s_+Bq18U&xY$6r#@u; zQk9R)V*ND#*nj>z2a(X7Y)^7?W{3^wK3IXC5*cw+VJM^A8jPE$4+>wz?bGfi@ZhpV z8;4AwJ%$BPphTdps0EuvW!xUX+aZl3Zku>L_#AwpeSMIuw{8YV>aZ}nLEOf3kaQLg z$ua;|o#%jcU}&u)AQG|BiY|86u?=h|h%{`f+ZkBI_;U?xDAHSI1}=gt$pX>}(X|=h znJUd%*|5si^gm`P)|by8I=^2shw|uYk(*UPM8a+|2hC?5i@zxB2jt?+4!*$-?IjL% zno+lO)6SLKQyaz7c{q$`?m(;vu_Eo^rsrav&#{Ke1_mCVp57}u%EJ1`zb)5Qd1=!| zp5TM*(7fR>$K{zPOI;i4g3m<@c(O$>xSXKW)sAl`%@z)Q_b@xB+-^u2`s7WFR++ia!98D6!XyEx=PisWjJV*x+ zV0!Q=je>Az3J?zfG7wDx-D`iT^@f%xC9LIiXb2W#o(KrPGjti~2~SVqE;w3jgn`px zH*d9JrVj|lc2XDHjEKoV8L$nd4mKD){PQ|Se~wl>JDp`bQSfeaSdk1Ut>{5Hz`|xZ zfro#`wkt05lyYFd;Bh$Z?@!k860))02AckdW&7j)>j&U}8NKr~P1#VoY!$$Es?(C# zj}wXkhIGxyY@uaDs68TSLjH$oV-Sj%STL_>QG+26FkJzZM>ywutvX=}83VL%3^B6s zI2PBepkUJ4+nLdb&OJG88nqk#@OT6wAp}gQ@b;*@BO$SWHmcd**(WC05e@)w3UFe6 zBp)6kVUHDAWU5nQWJepedg9(T0*CHcljRr(i#N<+eRJe}fBtU&`t?iy(9`geqb9Ij z-HOVHH(7ef{sA>3CEyDYh9ez4qhR1Nw)w_H;Ro9t4+>CX@WGXjvL2XE?v(Vz2dY9M8^qMNk`jryZNml=>ycS2J~Nc zz8X>DiT0T-ufrK1P6N1ZyZ2j6J6Od(h%Fu<@>0(6f|dg&(RPr-#6Umhw`=ylUiho0 z(C?>g%XEp2`M?zjDsN(i4x<`ohY^E0t1J{|kxZ0+7Att5s%>@;;~Vg{3&D2#Hg-WF zI&n)rZ6eT#Cs5iGrnF%yAXG0noCI>u%BVVCxg4oiB%ryb_WT8jApU&P?T7e2GusZUe49*tN&)T ze){q2{&D`DzHgYHrF`oBVE#K-EG{n|Y8BRuZNo)v*t&@1xmn^j{G-mI9ad!xYw)Tu zqge-YH{@@2PFz8&UHGQOaVP|+aEZ1{O~XzxU0wI{?GSVr#4dIbi!*Ozj!p-H^l%%do3v+>z+1-5r21lAG6x(8+(hXv6tycoe>?L$O7LVirxLaj)J0@jr6{{U(i5+e> zIILI<%pPTa1pOa>`ugeq>+c`36{+U|HhB08_2nI|_7GX8g`FrE)38|YEZs5}0-n?c z_F&J^4cmp?v6sq!0^ezJrer<>2@2bM(pA$jZumg<_~S-JEgbfK#Nk^R$`W`CJ$$#N zhlYr}8k`si7#H-6m@?8<^RRTp%WYXCy6bkzltp1>*{^_zvonR~hS6Gkn^oxes{u1&sur(8@n9JW{tL9|4bw!31xE_PuZAa|FsguqWcNzE6`m?Pac?Hr66*?JJzNql z#HteZU{D8ymXOfy^`?`;X-?_x&WWsWX^2L#$vJxdi%%`glF8#4x^2=+ed>ty#pTQ#- zH=I}yO3w(C>^1?;BidBA7NKNgAcRa1#vfuCC*058YCF$t7T_JjG#%j31bEgaf;xcv0^8g1?8S`|&CnZhybySnSaJ3#4?=9%9u~L}FVa`c2d5j`U~=`Su+9AADRt zO}02A%c(s@q1)ow&&%S&v{3Ahh}&>2+yu@VhyVf1w>HM!-{NdB9bEfxFF-S{x)P!>tp0TNjx%;>EcjO97<)MbBKTdiANGF!RM%-#D0Cq*5 zl$AIKNM&PpgRJPjA)?}meJ}#lCE=w%gP_vo$bbt{VmIMCpgD#EGj)U#SWWgpE{Ak@+N3C zM87yW$GMn}2fIB>!);kCJm8cwI+hBT&IshAMoaUyr>-C!0*}~+C0@nRm^Q&Llk(>q z0ti4W#Iow4>z&XLA-Po`>f zHtN$=vYzr;j~$!k)x<8_71?_{pnoGZ-xu(Ma(d|zxmheU>T&1j#5}{xaOfc><}p}9 zN8Qc&OqLi9M+cn28Bce#u^Sl4uw!Fh&Qv*)6-jLGw(6jI^fSQm53Ba){@tI~&;3u|tuLQG^i)Ct z-_MzXwV}?xMR*r5!;=adD~=2%-S8dBwBPb+p>UP?MIsP3YiK6h5AfX9m{_bG z>N5?=B1J0^x>Hp*9u*z_^vsY|Q$#0EIWg(R9gnwM5Iij#f}qTv#^R$U@hT{G7!lT( zm?3QAswP@tOAQWzPP>((hwWKl7}Ot4hq5{xl992=d!Pk&v7|_GE*IVl+u!oGL>X{^JTK%{)b-yDW@TBJHn1ZP7*h4*w5Te{c#Omz6)>A5CMA$#J{aQ`y| z^gt&NOTM72d|xWHc|ZWRE_;7~ODK{hw)3HZ)1w5FQ8q#2(BM|Le{ikz)B|eu!3tt1 z0Ya9)?cL$uAJ*&F`8s3rWdvZfoG+nlOr!)vFssk&J%el<+Y9ruta~&E^5PnZ=Yzes z_bNcZ1MI6fRPNly3HX(>%!6~dpj=MghOQk1I_H8U4`qnnPJ?nVCETFBmtyQI!3*)* ziBAurbcF98wwu_1GZ%=~yZxC0hzVSR;aQ)FcnHO<@BgCWXQs0_H|b-yVh`}L1w{`C3thaqDxU8oMH997K-*WNieBmfGs zgCjp+;#cIOQJ2%c>>`&##& z)m~MnPD!ma?Kc|>&6y^%f_*j)O;)2+JcqSt7&G=}H_}AUb_eQvR&(jS*1r=Oq0ofX zf?#q`wZs07;{2B-MP5!Jaavc8HXR0=^WY+VnxaSt%XxmgX7{Hb_TR|^DM*TA4d#i? z&yMhdFT)7C6=uLanzNwe;Y-g|(=Ss%>X{OaKCJf15mc!gA+}tq(80+DD zT1)j%XV;VV0?F4iA`mh1mYIcJfns18aMg-Vf7>+X;g@Zs**cNSE-veD%N3Jz`t3P{ zmtlNLj_MJ3!3JPNwh{(OBQ#{$Ms@LfRvq2Y?TrL-K8t(}U_mr|yJSD~KY!YPuL-q1 zU0_IoBk_6B=&&jk|qgr`@-RIgAGM-`m0Qw=>ZDGta?k zE7dblTiGYBfbu^rg3Z!lLhZ6;>5W$$=Wy~DLX?o}*}cVh4jzdZ3u>uts3a=}8NHn+ zuOPl-0X{%Yrd}?3y@0vCa;UZ~FFS$=S4B)QVdh@w)8*ErgG8^4DMf z{qwzl{AM!eyKBY^Rd-k-HuY~TKiO(+Hs18+iV0wN%KlDAPa|*$o86Jac1H~-HQ{Uy z<2aG+@QnL9pIJs~pnFA0#Wifjslwr97vn-wG`(lOOn@b1L5B|&wud(OycNJ1Ja+>5 z36*%7BVxpZ``oy!Cpfv4IGt;$6gg$f7bO3BI+#OwdTj7+C)~4eC$GsbuVN)tbJDQ^ z;=0O*OEEr6`#*Gzyi!-((H55MD6VAA%;wLEsNq94$}Ai;)F-*;H7wwoEiZ;I6r?yn z5Y5kMb9Ll?Xy+9y+#^cf&Vr0kg$Sd7d)}V!LhOJyf*{2I?KE=$chQ*&wVJeNN9yhT zaGQ**EQae(Z@LhWtmZ_hAWR%l0)875W;-1yu4cIksak=7Y+wn3*oVCPiamFnwK^5V)KGgL!4DO%SIqnf zbfUpFceAr?)k}XPFk03hZM{X))NmO(@r(g}g0|;;MqZwq$cae6_#!Td5iH9}AR!Hd zGiTM=S=*W&)D6Noqsim7m;C?F{m1WLDp#EO@$QO5?)eN6+YZgjNb>tEXwwsMPysbijuMn3_Xe#VrO|S%xtKo;jpKyqr$XW2Pp_H!~VEj z5~RqXYbs`IshVwZc2>dj?M|-H5%k}@EmwM3txvyx?mvDouJ=s#CS35X6EnK9Gg@p$ zWrupTm&!6WSLb9qL3NM+56g;hfp$83Azm0yj&^=vWX>psk9If~kn80TAxz>1kdH%z zC#w)n$5RFcKF@x?*G1hhls;gm?Eo!2QHGpZb!d9Tv5HQba_StSLO-9T_>-xKIao0( zp;T(-esL3rcQwq~5*#-5c%tRB0u?JY%a;dE=&cd0n$3S-uK)GR{Pg43Pe1(7Kg<_< zulDI^;r_(0;&$HER1Ng7JD%Bu?H&juc@fQ6SWCla#9-WlMyjbRr)A7d`pWAj@| z-m7^;-0}bc?HQ3hMa$7Z#?vDqf?(?5%^$1n1djC{!vpn%8im`mW&=aEC0sNb1L`rI z(soCS*(|?U&fy0g!W{;Z!_tBcR@ec|_nh)D$Nnosg7+*$`wRw*yIPH0oVaND>C2LR z-Cs^C`i*g0{ygTwNX4py-c$q~gDyBqAMBG6$M0jlM_TkmaLtQb#Uf=vXTQ8{#> z9@ym!j%Bb0(y^XAiuL4mSbV#dJC?V5@oBLU|iEcRdy5}O0~-?G>|H*SrD zd~!fm1t+VcfGZC=$8$r84aE+F1l=v|>=3A#YG@Am=g*2KWW)BC3zK0{vehclavPoq zqxAj@C;5cw=!ky9xmUTKSu7vc>gOMR`uaN3D5dLlD%-H(JloS`>4RsAwsUD@M6B6) z9Eg2zbOq08=}fU@ZwKO}BfX>Dui+^ZXinthFT6Oz`H!gOYQT$x zFh}FO*aCYIFq&9D>+pVwgYqgTRq+ydl{kUR3{m{Ss{@4`Hi7&Rs$*NBruBXF= zAxf9U?@pfcG#nwYv3+*9#8Fth>40}LIWlZ0*kykEHd6BpkTj2>t=EXR)0oa+gW1du zGrR96o3$+U&i6}GrDMlHKL-<|Rfxk8{S2%HOTzYV^KEzOJ$N*+Y*@#?rz&It=hRc)VUL?92Z7gGgiGMh~0DwnB&fU*Fcs5eP&f9OLuNUqP z*s@*%aShv9Mnq7$H5(mN1| z9K;O$xjpLkE*wIc4a3oq0EH-fv4sZ;_K@fb6#(3oB}+BW2-3m7y7R}67fJNX{4k9z zzVuQKXUd7A=qXAwJrW>sW6Mg=>qrWebw;2hE)yM_E0 z><<-oPM|*9r>oV}0l~tt?O;O|df*@x%if+;9jycrxk9lC%8SJ8J-4Kn@IcTcvcBdh ze);jIFZ(|ng1qtxpoCX-0uwRmcDNI!W7)pF@t(GpFk12?!RGhwq`#DKmi-*MR!itF zXZy0}a2tD*g6LDOZP{dZ0>=rR$aWw)2o;Q*HWr><$QIw5Y!3MBvV7kuTd7;yWQxe% zfQwiuskluqE@ydqVHv?Pp(Qa~*hWK+MsKM?JUQaa+0LvVz|LY?c;Jcd!*~I-in@ps z{%=BVUAKLSFU6g|{QLz2|L&K6-}~!#-|`B0`pfh`0~^AD02Kq9X{O$s4F1hSOeerN zc->ZZxEt%G2XnS^G~xuptbMXikXnAq`LR#(mU z3eV=HI1ZBmB^?~-VN^hV^x!bowAnfDY4oa-XPcT_emc~lN=P7u*Lj*JcUn1i*#itb z#YPyn+}7nfELgfN+yb0eIzYXO#=M?+V=rs>wSW2gr=P!jOzzYC=F$S<)yr7B(P1V5 z=L#70-iHEfhU+wM30mIvMksZ5#*G|CLk?427UY1qj(lC%7J_LkOF3B`Pv9Jgki7?r z*R}}N6zWkHo6}4f7HRO^1(9DEz#LOLd!Bf7^Mh#^n5n!M$@ z_+wN%y3}UfVgeCxZuXfu5n2w+UqHv;#K5G}Xd=PKPMuQw2{Z!yqXG*NE^WE?OaI{4 zUq0L-1yji{MTg^bDbI>NM2x?DC4l!aWX7dnb2WLSC`+yvU z(k$L~S%Rk$#2V)VH^*vrn^W!L-d@|sTCkQDZJcj89ykb=u+`@G^$edYHUxOp$MZ?1 zdsa4xutybjKcm$e^+6T%Loyk;Z->wv)j`!BM}gD(+NZM{iNe=@rt0<-oR+#Bc$JO0 z=&kxfVgLL(`VaGYDa7zx1&wjRt&7(a*im2s-Bd+-oZ*S6$>m4{I-++u0Cx6CS>1Wq zK?qU!tv_K5@9jiYIxYnnay^47q6JIyw(X0M2?(d(uBv34&+~l;0mKU=wR9k;4`S7^@+@Qf8Od~6Tss$%y z&fCH3=+eU^pBJ{gNTk2~`cMD*KVAuceyJTOPK>;q?C%iTHA) z%ss53pAHybm;Kx7w`9sITY0^m_;Wc%9v7S4k(rkG4Erm(u=fmr7}<|3h`B3Trt{iS zkK$gZ5oJ0C^zsIgqb1C+aonWsl`%RzF)OUqEAG0WTCqTS}( zD~Pswta=ebzwB={A$7FHmN~)wWwn0&&^Y4Qgm=@ba!g3M2IFm*wI7aLWo!FsUC!B3 zD}BFN7ME?&T>ai6KRV2`5`ycEh4p^M1kHf|pu) zcHf@cCSgo@U+;9RdX3NU3$nKyUx4UkFLhK%dV5v%9^CAn^=D%I+F`>G<3sgeJJahN zt96c^XOES#&ELs{;_wu>;r;dLEuN33R~Gpg3klrkOMS(!b37L{fA{Sm&JPWi_!Ke1 z`Rpe9AO-1g7*Io_S!77?QanC40aq6UnchdoS>NGd@f zu4uX6vAqD>BA?6Rdiw^ZM-tVc7x=R?9bHeNX5f$QSy0LqbI92Ja~QgQXWc%1GmZ0j znFeLM#R0{)OQAV@Dxs*y*#?i!#yW$RNbXq3=zTAaY3_Gphc1WpgVAGQR zNQBVwSiq`tnXfMejKP~4;-fFb$xoP)vkI3>p zckQ;3Kuyt`m-ShMl(M{!xJz>}Z+z1p7lM^Z#l!2(Z)=aHL)_5{#Tf!T{NX@Q$dC7Z z9M|zXtM9G^; z7akL{;~4mWVd0#1b-*NV;BXPxn@O&&y*3MH>fz*Lf;s%RXI^nEFJFD{fhNWStIO(q zYq)jI2KzNcj`Uj_#lpEfqJbrLL}E^*i*qdBor|}6b>!0Fr0W9oBX}V}@G{RPk!~X; zwtP77+xadgkg&beqL%P`*7n=n9{=(6;;na+E2|}fIr|trQEg7MvDPEoB99Es1xZwBO<|8bjZ*y<809+Slhu&}yZ8c@zerM_a^7;429f_DcWRCU*E@w7GN5?s>?UGcW zf4!0tPdn@|Z=UA_gB%d;m66H$+eC0Qr4v^ny5~q<+RDp;q0w$X*k!7KqZh$?|9tcQ zsl%!0=`AKi{_66Gwh##+xXGg9JRES>R0PWk`RR=>ceVzDmAF}3nBvi%F-sT0hDGzV zAT(z+FHbNW-tK&~)8mBTMP6Q%O8~U+*{OJZZ|!m9-&wL>zxp*)4nWAl>fj6(UdS*dn-)0}Q=?HU7sn`#VJhYDl#W zrlcbDstf|Mm)uS;xq736@?i)6=Ur@3gX$%o*j~%aaxxo1RNdF3cVG z%T7J?l2Jvj12&xvdjt2;d2P<6cPNUVC)|T4ZzoC_M8cNA06V2e^tyP5arM(a>vbmG zTj^tI!MTpvyq*$P+X$YHpl6}Gtx3*MAO<+f=XwSSB`3c0NmOzm)EdPBj?Xk=OJ<9= z5nM0Q^4Fh!Ssx|>zSQ)Dt3(&b1S-D4Q;;C{IKvb+uxbUOH@HUjzr zMBf2Zu;9+4nqTj@4)5a_qX4o4vZk<8>|SlKloSKVx0Qw!ep5>}>L%|pZ6k_h{qz*W zv6FZjQ6xKC{<0r^1FX)WHlebdHyPAuqb3l3hvxX^XFlt-Jk5hzM1uNqu&Fnw9RQ#e zV-A3{QEAwr++LgQfBpHxQRNG6SxE$4I>71Z%}`ePIwfynLIY)cJDe6unqn+Y<~dNb zJhan0&u2dL?T}qhcF~zfahQQ)Qp#xhLfn}!h^*{r_=)7xa%Zv!qN*W)G8ZyWEAzx@6f2M7xLc6d<@?tx`EFweWn2h>x&+oMb? z^9r_i-}uvE#ou^_4L~Hkd)JA;YdWM(D zdhg@ChIi9NuRptNl&nrCP;(Fu$g}5v`u_nvT0f{Si2wk;D^~Xa diff --git a/x11-libs/gdk-pixbuf/Manifest b/x11-libs/gdk-pixbuf/Manifest index 7f3e32f0ab86..9e6096795f00 100644 --- a/x11-libs/gdk-pixbuf/Manifest +++ b/x11-libs/gdk-pixbuf/Manifest @@ -1,6 +1,8 @@ AUX gdk-pixbuf-2.32.3-fix-lowmem-uclibc.patch 1075 BLAKE2B e6fc37605b136d12dbc7e7c95c59ec0b8d5f65f72c1675186b0c0cc105be5537e7b4660730dce3799227217a582a64f295afbd33a8cf52071f5fe8c4e153c0d3 SHA512 0a3e51c52f947d6231b472525b11e13fdc752b8eaa34c95ec3c76cfb0faf33ef3109c8381189261e8ebae76a4070af24e58c373bebc69bbb6b69399bf833395d +DIST gdk-pixbuf-2.42.10.tar.xz 6519776 BLAKE2B b6bec388b70a971ea5b336001920fdf433bcbc539d54e62c7b6198e968f0bd3560ef9adc94215b64b01e7d5db69c95d5a1d32654b38b051fceb75e93666b3385 SHA512 ad64963b61ef8cc84ae450328ec8c90a852f974e29ffdd42263ed32de47af93c058f3ffdf91c5d6e9bba815f4e8e8fe5a19422ac1bfb079666339814ac059b3a DIST gdk-pixbuf-2.42.8.tar.xz 8503020 BLAKE2B 39960043c5aa980f311d2705c868c170c90c7b580ac9ae849a3fdfc6a5faffcc24be23b82ca8fefb1cd5c28d2a02bfb87b1c5c5d1eab7b897f5e551a57577f7c SHA512 994a1374becec6235d347f4980afcc8b85f43ac373e4d7e00b7445880d0a51932e63b54429b28ab5af09e7c4437f9d6008e1c25b2d44a2c9ef7cc9821b478387 DIST gdk-pixbuf-2.42.9.tar.xz 6596068 BLAKE2B f464a6b326aee185b30b24f66267ad7eacd12e8b3bd07e7cebfb42a496791561cdd71cd937282d72f1fc55ee1e86b531f7e737a2dd00f2187d705865be177919 SHA512 032869c98d22cc4add05198baec5a64d29af247a99a084d7c498f82f467fb2a2008a8d0d4564ee5d963f6965dc9b3ff61b6c07377f67fec70ddf14e5373abfb3 +EBUILD gdk-pixbuf-2.42.10.ebuild 2680 BLAKE2B 120cc3dc25f7312b6275102ee0ded8f7ba20d24fa7d0c1f8c12e6ba52b7829e82359d71f938567c0c005d065b187b802b33e0edba0535b33fb66e8c6e1d389c5 SHA512 ed38bfe5b15cfae2ea20c7e5b2d16399fc13f8b2646fe8520cc84fb8ccae213983dee27e49cba6fe98248b48640329adc0d25f5a9876d874b832e46aa2f71ba6 EBUILD gdk-pixbuf-2.42.8.ebuild 3459 BLAKE2B 76c75c89dbaf850cb2943962ccf72eaab6c2ebb5bd78f4f3f214f64be80adf41f3204167aa2e6ce2be2cfb46d5917d50676f0a3ee54320956b914786cfc8e5dd SHA512 293bf38a0ca34fd3c9669e56631e0823aca22fd48308f94961c7acb32de7d7670d7302b43f486d3f93c49a86190a3fcc2df942342dc2d27d108103bbd732cf6b EBUILD gdk-pixbuf-2.42.9.ebuild 2801 BLAKE2B affdad5c20e4106b9e21c61b697f524f3f5e4a849db5e5a564339fd18faefe9e0055394900f1dfa5650ee320a2a157c340b34df7352e0fd27827d5970b46bb5b SHA512 58138905a87ac0d673d37585bd52cbdbf55c868ed327bda4025a09888b65048a3836d507b4316d3ee46ec94b1d8f717809dcc875ca273b37b5505e84f2b5166f MISC metadata.xml 332 BLAKE2B d11021f9889f64b977816523c2ed8f4b122b3f510e9649ef1548584f99b97e28f782d6fa753e92042bfefc8da4d1c9694949559660d99bdcdaa648af0bb01c4d SHA512 9bfa76b3e49cc2038dfa8af478bd12ec1832c4cf073987a88d6c1b0da791496d45f20b7a411e08c89bcffa1ce207fa07c08da244f93a2534175e0b80079965af diff --git a/x11-libs/gdk-pixbuf/gdk-pixbuf-2.42.10.ebuild b/x11-libs/gdk-pixbuf/gdk-pixbuf-2.42.10.ebuild new file mode 100644 index 000000000000..265bd38a9b6e --- /dev/null +++ b/x11-libs/gdk-pixbuf/gdk-pixbuf-2.42.10.ebuild @@ -0,0 +1,105 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gnome.org gnome2-utils meson-multilib multilib xdg + +DESCRIPTION="Image loading library for GTK+" +HOMEPAGE="https://gitlab.gnome.org/GNOME/gdk-pixbuf" + +LICENSE="LGPL-2.1+" +SLOT="2" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +IUSE="gtk-doc +introspection jpeg test tiff" +RESTRICT="!test? ( test )" + +# TODO: For windows/darwin support: shared-mime-info conditional, native_windows_loaders option review +DEPEND=" + >=dev-libs/glib-2.56.0:2[${MULTILIB_USEDEP}] + x11-misc/shared-mime-info + >=media-libs/libpng-1.4:0=[${MULTILIB_USEDEP}] + jpeg? ( media-libs/libjpeg-turbo:0=[${MULTILIB_USEDEP}] ) + tiff? ( >=media-libs/tiff-3.9.2:0[${MULTILIB_USEDEP}] ) + introspection? ( >=dev-libs/gobject-introspection-1.54:= ) +" +RDEPEND="${DEPEND}" +BDEPEND=" + gtk-doc? ( >=dev-util/gi-docgen-2021.1 ) + app-text/docbook-xsl-stylesheets + app-text/docbook-xml-dtd:4.3 + dev-libs/glib:2 + dev-libs/libxslt + dev-python/docutils + dev-util/glib-utils + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" + +MULTILIB_CHOST_TOOLS=( + /usr/bin/gdk-pixbuf-query-loaders$(get_exeext) +) + +src_prepare() { + default + xdg_environment_reset +} + +multilib_src_configure() { + local emesonargs=( + -Dpng=enabled + $(meson_feature tiff) + $(meson_feature jpeg) + -Dbuiltin_loaders=png,jpeg + -Drelocatable=false + #native_windows_loaders + $(meson_use test tests) + -Dinstalled_tests=false + -Dgio_sniffing=true + $(meson_native_use_bool gtk-doc gtk_doc) + $(meson_native_use_feature introspection) + $(meson_native_true man) + ) + + meson_src_configure +} + +multilib_src_install_all() { + einstalldocs + if use gtk-doc; then + mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die + mv "${ED}"/usr/share/doc/gdk-pixbuf "${ED}"/usr/share/gtk-doc/html/ || die + mv "${ED}"/usr/share/doc/gdk-pixdata "${ED}"/usr/share/gtk-doc/html/ || die + fi +} + +pkg_preinst() { + xdg_pkg_preinst + + multilib_pkg_preinst() { + # Make sure loaders.cache belongs to gdk-pixbuf alone + local cache="usr/$(get_libdir)/${PN}-2.0/2.10.0/loaders.cache" + + if [[ -e ${EROOT}/${cache} ]]; then + cp "${EROOT}"/${cache} "${ED}"/${cache} || die + else + touch "${ED}"/${cache} || die + fi + } + + multilib_foreach_abi multilib_pkg_preinst + gnome2_gdk_pixbuf_savelist +} + +pkg_postinst() { + xdg_pkg_postinst + multilib_foreach_abi gnome2_gdk_pixbuf_update +} + +pkg_postrm() { + xdg_pkg_postrm + + if [[ -z ${REPLACED_BY_VERSION} ]]; then + rm -f "${EROOT}"/usr/lib*/${PN}-2.0/2.10.0/loaders.cache + fi +} diff --git a/x11-libs/libXrender/Manifest b/x11-libs/libXrender/Manifest index eec679950b99..803c1b52c530 100644 --- a/x11-libs/libXrender/Manifest +++ b/x11-libs/libXrender/Manifest @@ -1,3 +1,5 @@ DIST libXrender-0.9.10.tar.bz2 308318 BLAKE2B c9e250e16118a4878e7439fdb37549596abfd6a17f50e4e88242579fc285d0ef5b0c8d5d0fb592c7dbcd6e77c5fb284e6644e4edf9b12118cbfc0f179e274313 SHA512 16ea0cf638b32d7df54b270457ef8c9d9a80da27fa845b105b560cb31027b4c7fe799cf23d6b6bac492be5961264e96d7845d316a9af4de9ff38bf40885ea6fe +DIST libXrender-0.9.11.tar.xz 302900 BLAKE2B b603118a02bc0bd64a98ac9820e6fd46a0613441b630d10aa8955c3a5e364c283f3d7323f7cd64e6c3a4c599409ae9d7c847751edc3250946342008abb66a015 SHA512 2327cc1b530382d81df29b8d579f801f1f990202107cc84506986bcf5d15010d414e9418987b200e3f222d188afce46f0d7754febcdca62a5fc1e541b3bb82de EBUILD libXrender-0.9.10-r2.ebuild 492 BLAKE2B 4d6168dbe0f0b42c8648c54dc17a984f11bd73681f03f84086def1cbbfafd86f548883a1b82a82432d04cb71dde7dc5a54948c70f9df6365a42aee12afd3998e SHA512 b320b7b5eaacc83ad59224f088e0d1aca8249adef7927baf169cfe3931482ae4b8c3af2504245b228477aa2647166e4aad57456e04806ff16fe2d1a2b46e6774 +EBUILD libXrender-0.9.11.ebuild 527 BLAKE2B 44d9f60dfe54a85a5aba4c61a8957e71bf8ef8e5f9a7f3cd6c3348f5846f0a1a282359cf3e89f08b592c5f622b197bca571d26798b7115467d117e6bedcaaf87 SHA512 2241a2815e4378ee0c147512bd1d644a62fcde2554c80376ae6e8edb0df8114ac892ee6694fda2f4b86e83ed2e4de4f2db8af49aabb750650f37493b264791df MISC metadata.xml 341 BLAKE2B 02c79694315c5ca33c90a8854cbf506addc7b69a68fe066f99a45c3fbe7764ebc69c03808215e056c2bd0f7b0261ec173d02a623e8c91c3a090b9ae77a1c83a8 SHA512 158a1a560ef016f8fd5c85a6dc65fae5ce9e960f65be43913a58a4218b2f24ef4cd925a490140f8463b206fb50d5c18243c9dc0ea56b0639f5ad9e5fbc0cb31c diff --git a/x11-libs/libXrender/libXrender-0.9.11.ebuild b/x11-libs/libXrender/libXrender-0.9.11.ebuild new file mode 100644 index 000000000000..8b3adb71de24 --- /dev/null +++ b/x11-libs/libXrender/libXrender-0.9.11.ebuild @@ -0,0 +1,17 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +XORG_MULTILIB=yes +XORG_TARBALL_SUFFIX="xz" +inherit xorg-3 + +DESCRIPTION="X.Org Xrender library" + +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" + +RDEPEND=" + >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]" +DEPEND="${RDEPEND} + x11-base/xorg-proto" diff --git a/x11-libs/vte/Manifest b/x11-libs/vte/Manifest index a1dfc85bd305..b9ccd7feeadd 100644 --- a/x11-libs/vte/Manifest +++ b/x11-libs/vte/Manifest @@ -9,7 +9,9 @@ DIST vte-0.68.0-command-notify.patch.xz 9748 BLAKE2B de2d4c9b7f2c2b21518984f818d DIST vte-0.68.0.tar.bz2 507598 BLAKE2B 10274d9e804f00bf071b7848633ca8de2953f4e91dc2967e33b7d6698bb304baac4f0e0431debae5a972c2c56c65efd1c5b92455a17db08cf254ddec56d3276e SHA512 785df7261b5075f166e59de7d3535b381564715ce65efd4837a130e153528691b610fc6160c00f0f17008f5f4ee94c23350d9a477b4b1d58da6ace083e5caae1 DIST vte-0.70.0-command-notify.patch.xz 9040 BLAKE2B 108dd05d00409af90b1fd3e9b5c3b0e5586ac80204cef8840fda935204cbc480fec1193e2a0a2782f98e2b094c3caebbfe61cf18631b16921df05cf3808afd22 SHA512 92123e7f5cb6ef876f2b2b108dbef59bce212efebd64cd790d49d9ee3215344acd848eec5d326fe2c3bd236846ed3b896148024390093491b2f6e2f7c46e2bd1 DIST vte-0.70.0.tar.bz2 499283 BLAKE2B 694cf4dfee334e9b54bb8e47f862167acbb8ffc7ac8e81889acd4786449cb45944a87a5adaa036f46458c350ca2119bb356e90dfa71f03638c9c2b14d2ccb877 SHA512 362b71296ae39a16b55402f524a39b063f66ae237e6e161ccc89ca2bb1f2a5c43f4d706d9f3bfae12a99fdb81c4e70408c7f3eca2c01316950b0a3a1a1d79423 +DIST vte-0.70.1.tar.bz2 502044 BLAKE2B 0a9ce43c1863e823fcd073fd30fb6b2cb39e9168e850796fe12be2b9bdfc0b24ceea974b4c94bcdd10f2225613990e0e079194380241b7e625cb6dc4309a7476 SHA512 88de629b382eca8a42199b2ba9b248e231817e1de7183417aed150bcf61530084f7177d73dee9aab25fe4c3ab80d795b5fdcae336687560d3b582bd04181353d EBUILD vte-0.28.2-r209.ebuild 1864 BLAKE2B 61c287edd403d36a67fa2b45987bcb7a5ee446516df9c84a2ae10bcdcf8318795a98683a702e868aa4f6178d7dfd8c59afdc1a4a412544c52a01131ad2a41bc6 SHA512 c5ea6ab70fc89c5ddb4f097c5ee699829d96c98bc0fe4430b8aa3bf8e5767fcd5aff112304d8ea680f92a8b6ceccc1bbdd29ebce10c126f9b329ad5869da246b EBUILD vte-0.68.0.ebuild 2741 BLAKE2B 66debeedcbd37b16ed63f2618bebc1c0b611855016a18dd51e54be535130843c58c1bd2a583f83563268fbb33cb40c4070352518be8aa0e1168f72c63b2b2d57 SHA512 93344cd296bc3ee4ff50df052c0118fa4529efd5f2b72c0904258f090d42ab640eb4ffd8616a085d90a13f9af04d7d9cad90acc8855573879318a4b45e348744 EBUILD vte-0.70.0.ebuild 3183 BLAKE2B a82a76018feda98c892290f2ef5c91098040613bffbded0629067622ee07a88cdebe343d9b9c60b3ba494bce561071652ef4332ed24b83a9b5498f78de59d331 SHA512 834488332f71b0742143cc2baa64ec91f724d43e0fdea0dcca9f0c005296e8417d8ea3524b536642c433ec76b2ab21a8332be9cc70f67bf6c1eec6b5dfbe46a0 +EBUILD vte-0.70.1.ebuild 3183 BLAKE2B a82a76018feda98c892290f2ef5c91098040613bffbded0629067622ee07a88cdebe343d9b9c60b3ba494bce561071652ef4332ed24b83a9b5498f78de59d331 SHA512 834488332f71b0742143cc2baa64ec91f724d43e0fdea0dcca9f0c005296e8417d8ea3524b536642c433ec76b2ab21a8332be9cc70f67bf6c1eec6b5dfbe46a0 MISC metadata.xml 519 BLAKE2B e34530c7e9882f9d61b6c1fe9cc1d523037bcc05034e3f98351ff33bb543a0a25d96c0debdd1572cfeb0d2166b41a324c7fdfed38482c11cbe053db96b312ef8 SHA512 313a0af6b28d47bf385594a9306f38476bbfcc44517d7219ba1d0a8ddee224a37cd4ee8f7c4f8aed8bd7eae0ad2b3461bc4ae49c5eb8b08bc61459c76bf7a5ef diff --git a/x11-libs/vte/vte-0.70.1.ebuild b/x11-libs/vte/vte-0.70.1.ebuild new file mode 100644 index 000000000000..49b766e1be02 --- /dev/null +++ b/x11-libs/vte/vte-0.70.1.ebuild @@ -0,0 +1,101 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{8..11} ) + +inherit gnome.org meson python-any-r1 vala xdg + +DESCRIPTION="Library providing a virtual terminal emulator widget" +HOMEPAGE="https://wiki.gnome.org/Apps/Terminal/VTE https://gitlab.gnome.org/GNOME/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="+crypt debug gtk-doc +icu +introspection systemd +vala vanilla" +KEYWORDS="~amd64" +REQUIRED_USE=" + gtk-doc? ( introspection ) + vala? ( introspection ) +" + +# Upstream is hostile and refuses to upload tarballs. +SRC_URI="https://gitlab.gnome.org/GNOME/${PN}/-/archive/${PV}/${P}.tar.bz2" +SRC_URI="${SRC_URI} !vanilla? ( https://dev.gentoo.org/~mattst88/distfiles/${PN}-0.70.0-command-notify.patch.xz )" + +DEPEND=" + >=x11-libs/gtk+-3.24.22:3[introspection?] + >=dev-libs/fribidi-1.0.0 + >=dev-libs/glib-2.52:2 + crypt? ( >=net-libs/gnutls-3.2.7:0= ) + icu? ( dev-libs/icu:= ) + >=x11-libs/pango-1.22.0 + >=dev-libs/libpcre2-10.21:= + systemd? ( >=sys-apps/systemd-220:= ) + sys-libs/zlib + introspection? ( >=dev-libs/gobject-introspection-1.56:= ) + x11-libs/pango[introspection?] +" +RDEPEND="${DEPEND} + ~gui-libs/vte-common-${PV}[systemd?] +" +BDEPEND=" + ${PYTHON_DEPS} + dev-libs/libxml2:2 + dev-util/glib-utils + gtk-doc? ( dev-util/gi-docgen ) + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig + vala? ( $(vala_depend) ) +" + +src_prepare() { + default + use vala && vala_setup + xdg_environment_reset + + use elibc_musl && eapply "${FILESDIR}"/${PN}-0.66.2-musl-W_EXITCODE.patch + + if ! use vanilla; then + # Part of https://src.fedoraproject.org/rpms/vte291/raw/f37/f/vte291-cntnr-precmd-preexec-scroll.patch + # Adds OSC 777 support for desktop notifications in gnome-terminal or elsewhere + eapply "${WORKDIR}"/${PN}-0.70.0-command-notify.patch + fi + + # -Ddebugg option enables various debug support via VTE_DEBUG, but also ggdb3; strip the latter + sed -e '/ggdb3/d' -i meson.build || die + sed -i 's/vte_gettext_domain = vte_api_name/vte_gettext_domain = vte_gtk3_api_name/' meson.build || die +} + +src_configure() { + local emesonargs=( + -Da11y=true + $(meson_use debug debugg) + $(meson_use gtk-doc docs) + $(meson_use introspection gir) + -Dfribidi=true # pulled in by pango anyhow + -Dglade=true + $(meson_use crypt gnutls) + -Dgtk3=true + -Dgtk4=false + $(meson_use icu) + $(meson_use systemd _systemd) + $(meson_use vala vapi) + ) + meson_src_configure +} + +src_install() { + meson_install # not meson_src_install because this would include einstalldocs, which would result in file collisions with gui-libs/vte + # Remove files that are provided by gui-libs/vte-common + rm "${ED}"/usr/libexec/vte-urlencode-cwd || die + rm "${ED}"/etc/profile.d/vte.sh || die + rm "${ED}"/etc/profile.d/vte.csh || die + if use systemd; then + rm "${ED}"/usr/lib/systemd/user/vte-spawn-.scope.d/defaults.conf || die + fi + if use gtk-doc; then + mkdir -p "${ED}"/usr/share/gtk-doc/ || die + mv "${ED}"/usr/share/doc/vte-${SLOT} "${ED}"/usr/share/gtk-doc/vte-${SLOT}-gtk3 || die + fi +} diff --git a/x11-misc/Manifest.gz b/x11-misc/Manifest.gz index 02e662f74c0f8892dca1b32c3c1fad0675f0d2d0..287831db68c057bd5c499ed77135299aa56634a0 100644 GIT binary patch delta 22910 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 twx}mf1fvFA3M$%3H|@B(yq;OjiH^ delta 22902 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�g;2-j`T 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 diff --git a/x11-misc/qtfm/Manifest b/x11-misc/qtfm/Manifest index 12bbe9a35537..3c010b18b067 100644 --- a/x11-misc/qtfm/Manifest +++ b/x11-misc/qtfm/Manifest @@ -1,7 +1,5 @@ AUX qtfm-6.2.0-qt-5.15.patch 1037 BLAKE2B cb48575cb9097b84ed1bb739c0f6254d1bf88196d08e5ceee7b43ebae71f45dd0bf68dadfd0dce7b7f94958453d9d40f1750f291049a6c2936d24c79d2943ebe SHA512 19ffb3a4d322b1fce676819c75e13ef2952dd50182e3162c55dde26badf90f29cb4db1f388b894699cf55f7c123b6bb810864f2f603ab6c01116ceac78bfabba -DIST qtfm-6.2.0.tar.gz 411064 BLAKE2B dce16b79753de31c58b36aa51b2f5555a12e19778ce81ca980bb5775f694d5315df97f4ac7b060653748a3ec2bc69b0f88599bca44696ce8b6a8026b30abbf9f SHA512 44bcef3d9e4111388aa93fd8c51d65a5210e969071d79336a4451a78ec7503867d8c667325eeafa5f85ee922dd787746e6ac94e17a61c07914c12364cfa8951d DIST qtfm-6.2.1.tar.gz 410958 BLAKE2B fe542b935dfa0d16198f9a0dc3fb5e0b43718056ebc0987ef73ff8c56258e8ba660ef7f294cc424aab397cd26a2aba37048806d9175fe86004298129443c707b SHA512 911c90a6f9bcfe539aaacf3476d660116f2dc18821b23cc420615be649bbffd530abf640ebf77d80ee85b61779e4844e0bc10f8fd3f3b0686366e6b5372f9f2c -EBUILD qtfm-6.2.0.ebuild 1104 BLAKE2B 761437994d50ca6f4a9bc7165238f41e434d33290d4fe566423be1c1133ea62a1baa877eb8a1cb9a6d92ec91b2a11d8b9ed873fd7831f2dd8fefebf4c976a691 SHA512 c64343feebb7c46cd7ad67b98a9f1386144b39e43fd80cef811e2ea1d110e998563d7cbbc5e731560561bf6bcb138ab5674ba6df4d9a0c7c5983b77334af791f -EBUILD qtfm-6.2.1.ebuild 912 BLAKE2B 9a9d81b5d613ce01c1239b10b7eac9e2a0820b7e577c0af0e6bd11daf0e858511e3c87ffabfa9ef793edf802665b9551d621c7b1968b360ee33032547e055835 SHA512 789e96684831b6f0d70ee247c45a9964384bcd1416dc1b5e2fbdeacffd1341e19f98206b0b40ec62bbdad491f623ae8fe85c5f15162c63d4e2cf0fd867f6756c +EBUILD qtfm-6.2.1.ebuild 910 BLAKE2B 2b2a4d59a5e992994661a74b5b35332dcb18a317bd75059391c080a76e69c4c304dbb1d7f6468f2c1cd8c21641f087c22102d7efef06e9fb85ab497a89793637 SHA512 768027180fc575bdd2f5e61dfdbabfea970a744b295d839c06d8d29dc92d18618a0592830605a20d2ee1bf7c65c5bf82bf8cef7ce8a9bfef7c9a363e8f5a9ab8 EBUILD qtfm-99999.ebuild 817 BLAKE2B e3f980a4939b1a2328666868f68d4e62543b22fdfcc0e86c21c67bfd0306891685a0d620cc07bb6ab88002ebcedce9e7474a4b8e502dc97987ce27cb5e6ff037 SHA512 631beccfbe339420ccc7224e94c184a65dfc09fef5aef813f58d18148834d3e819c3f01902077e1d04ca639e4b6f7ecb5e544685594c6ad2427647d8181f954e MISC metadata.xml 403 BLAKE2B 7befbfef66548288987666d889d847f730d3aca25b443f688483eca608848b612891d56c6b17f0520040622e63b3c0f74998b174758fc91811b98f23cad476a8 SHA512 230bdca0e66f1a18421719bec8a47ef93c311e3a64011246b1fc3731e6f1507a35613b873ce26cb7fb30600858a36e209a6397bcf92bd3d9a3d0aa88bb3c1887 diff --git a/x11-misc/qtfm/qtfm-6.2.0.ebuild b/x11-misc/qtfm/qtfm-6.2.0.ebuild deleted file mode 100644 index 2701a220c7e8..000000000000 --- a/x11-misc/qtfm/qtfm-6.2.0.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit qmake-utils xdg-utils - -DESCRIPTION="Small, lightweight file manager based on pure Qt" -HOMEPAGE="https://qtfm.eu/" -SRC_URI="https://github.com/rodlie/qtfm/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="+dbus shared" - -BDEPEND=" - app-arch/unzip - dev-qt/linguist-tools:5 -" -RDEPEND=" - dev-qt/qtconcurrent:5 - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtnetwork:5 - dev-qt/qtwidgets:5 - sys-apps/file - dbus? ( dev-qt/qtdbus:5 ) -" -DEPEND="${RDEPEND}" - -PATCHES=( "${FILESDIR}"/${P}-qt-5.15.patch ) - -src_configure() { - eqmake5 \ - $(usex dbus '' 'CONFIG+=no_dbus CONFIG+=no_tray') \ - $(usex shared 'CONFIG+=sharedlib' '') \ - $(usex shared 'CONFIG+=with_includes' '') \ - LIBDIR="/usr/$(get_libdir)" \ - PREFIX="/usr" \ - XDGDIR="/etc/xdg" -} - -src_install() { - emake INSTALL_ROOT="${D}" install - einstalldocs -} - -pkg_postinst() { - xdg_desktop_database_update - xdg_icon_cache_update -} - -pkg_postrm() { - xdg_desktop_database_update - xdg_icon_cache_update -} diff --git a/x11-misc/qtfm/qtfm-6.2.1.ebuild b/x11-misc/qtfm/qtfm-6.2.1.ebuild index 82c4fe88eab6..9e46320ebd05 100644 --- a/x11-misc/qtfm/qtfm-6.2.1.ebuild +++ b/x11-misc/qtfm/qtfm-6.2.1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/rodlie/qtfm/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="+dbus shared" RDEPEND=" diff --git a/x11-terms/Manifest.gz b/x11-terms/Manifest.gz index 01a1a17f48491ce937a97b4a025731e9859dc42a..471d1f11e9ca4345cf8d500ccac63f6c440da41f 100644 GIT binary patch literal 4535 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 VW*8RP+o=wJ_&*D`=8HZc002AIv|s=L literal 4544 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 diff --git a/x11-terms/gnome-terminal/Manifest b/x11-terms/gnome-terminal/Manifest index e1eff6626950..cd9bd3f26a76 100644 --- a/x11-terms/gnome-terminal/Manifest +++ b/x11-terms/gnome-terminal/Manifest @@ -4,6 +4,8 @@ DIST gnome-terminal-3.44.0-cntr-ntfy-autottl-ts.patch.xz 37248 BLAKE2B b3599386e DIST gnome-terminal-3.44.1.tar.xz 1813032 BLAKE2B 3e001139aa0516bd27f7215c692c048393d6ad41737b8817f212529d3c530f6417d05601f63e6265e3fb84e788322341c25784a0a26ee7434f1d4bccd31c1eea SHA512 afaa9a1b4fa86fea853a242f167d1ba3438efe4e049336bae138cb800d43c3325f624849463f16c9d4e34360916377c4edbfd2f3977212b51e35a41cca88b283 DIST gnome-terminal-3.46.2-cntr-ntfy-autottl-ts.patch.xz 34980 BLAKE2B 97a634da8f586fe03770540a00480f04de5d3210bb45e9af216ac876a85a8199d2d9ed651cae6631a0b432c96d28b5a07202baf79765a2b3767160c1df5cb84a SHA512 96591f7e1f4febfce9d8b10a0fc8aebc09ad07cb2fb36876affaa47f19360944c37e63c173af6f07807247c6f60f34e4e39590ccb1632a64d6e5dbf3912bea74 DIST gnome-terminal-3.46.2.tar.gz 2881209 BLAKE2B 191e9f2f074e2965e85708e92608903173228e9c8df8df3f67eea33a95ab0726f5a0e10c80839d735c57f47ee5388fe70b2eedff21c1d73019ede95d6a00fd78 SHA512 b5a6507f9e908d9bdd4659d961e9618ff75ed5c6e02c6818d8399d4ea355dff7ea1b8bafb4304501d5a46e83e5f8633524c7851d42a39b1bdea5a1545ca1d31d +DIST gnome-terminal-3.46.3.tar.gz 2881211 BLAKE2B a5c0aea858692bbab3ed20d4daa54dc97c98d4b920b09fa0aa52963658f6a327e90398c45ae5ed4dd3a40823ba84eff208f6df5e5e0731a1b1e7d8e531ad7b73 SHA512 d1408bfaf0a7c0b090f140c5ac12fe406fcfb18ddda5745616f209e196cc0b29887a312afa29a8ce319cbc7a0093908305a0fc95c357f8c714084cc696c8e79c EBUILD gnome-terminal-3.44.1.ebuild 2953 BLAKE2B dd07246a8212d5c03274d63cd91ca2a5b74ecce4b1e14fb156b02bc7c3dd17b16bc24b8c4fde71c40138573092fcba4c30b20175209a1d3f2019e6ffbf381fc6 SHA512 a227e96ef2ce12def2a85ca071dd789c6c13a60e15add1a4fba9ef19228406eb2616b0192b92b37a22339f6c4c76ce4bea564a7b9278f2f3d6cf916e997df67e EBUILD gnome-terminal-3.46.2.ebuild 2981 BLAKE2B ffb040b8f7b8840ef8177cabe0e2d7b6933805ca040399d9121f7e8ce51f339c877ada98ed4e86ba138aade83052044b38d6e893b603f14cb236c4338c36a036 SHA512 1251905a80fd114277e3533f55ca4ae30c510e1df4069c99f303a5a2442bc9d1f9f1d161755871b909fc42bf2d6c3316b3f2d3267f4d8962fc8557cadc30bd02 +EBUILD gnome-terminal-3.46.3.ebuild 2981 BLAKE2B ffb040b8f7b8840ef8177cabe0e2d7b6933805ca040399d9121f7e8ce51f339c877ada98ed4e86ba138aade83052044b38d6e893b603f14cb236c4338c36a036 SHA512 1251905a80fd114277e3533f55ca4ae30c510e1df4069c99f303a5a2442bc9d1f9f1d161755871b909fc42bf2d6c3316b3f2d3267f4d8962fc8557cadc30bd02 MISC metadata.xml 429 BLAKE2B 34e0c5a2d28f7aa2f8a6059af38935306a01af79daa081d71146600f6fb866038cb9122cc92570a68cfeb5ca82c76385d14046ca8fbf182c5046314f71348cb9 SHA512 8ab3ef95678ceee2c76131f4c05f620bd4f71ab26784dcbb552e4342aac0f33cf879992543365db16ae2c1d39e694aa25d0b9ee205c38fc06642b5f0c51ba7c5 diff --git a/x11-terms/gnome-terminal/gnome-terminal-3.46.3.ebuild b/x11-terms/gnome-terminal/gnome-terminal-3.46.3.ebuild new file mode 100644 index 000000000000..465352fb409b --- /dev/null +++ b/x11-terms/gnome-terminal/gnome-terminal-3.46.3.ebuild @@ -0,0 +1,96 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{8..11} ) +inherit gnome.org gnome2-utils meson python-any-r1 readme.gentoo-r1 xdg + +DESCRIPTION="A terminal emulator for GNOME" +HOMEPAGE="https://wiki.gnome.org/Apps/Terminal/ https://gitlab.gnome.org/GNOME/gnome-terminal" + +LICENSE="GPL-3+" +SLOT="0" +IUSE="debug +gnome-shell +nautilus vanilla" + +# Upstream is hostile and refuses to upload tarballs. +SRC_URI="https://gitlab.gnome.org/GNOME/${PN}/-/archive/${PV}/${P}.tar.gz" +SRC_URI+=" !vanilla? ( https://dev.gentoo.org/~mattst88/distfiles/${PN}-3.46.2-cntr-ntfy-autottl-ts.patch.xz )" + +KEYWORDS="~amd64" + +# FIXME: automagic dependency on gtk+[X], just transitive but needs proper control, bug 624960 +RDEPEND=" + >=dev-libs/glib-2.52:2 + >=x11-libs/gtk+-3.22.27:3 + >=x11-libs/vte-0.70.0:2.91[!vanilla?] + >=dev-libs/libpcre2-10 + >=gnome-base/gsettings-desktop-schemas-0.1.0 + sys-apps/util-linux + gnome-shell? ( gnome-base/gnome-shell ) + nautilus? ( >=gnome-base/nautilus-43.0 ) +" +DEPEND="${RDEPEND}" +# itstool required for help/* with non-en LINGUAS, see bug #549358 +# xmllint required for glib-compile-resources, see bug #549304 +BDEPEND=" + ${PYTHON_DEPS} + dev-libs/libxml2:2 + dev-libs/libxslt + dev-util/gdbus-codegen + dev-util/glib-utils + dev-util/itstool + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" + +DOC_CONTENTS="To get previous working directory inherited in new opened tab, or + notifications of long-running commands finishing, you will need + to add the following line to your ~/.bashrc:\n + . /etc/profile.d/vte-2.91.sh" + +src_prepare() { + eapply "${FILESDIR}"/${PN}-3.44.1-fix-missing-wexitcode.patch + if ! use vanilla; then + # https://bugzilla.gnome.org/show_bug.cgi?id=695371 + # Fedora patches: + # Restore transparency support (with compositing WMs only) + # OSC 777 desktop notification support (notifications on tabs for long-running commands completing) + # Restore "Set title" support + # Automatic title updating based on currently running foreground process + # https://src.fedoraproject.org/rpms/gnome-terminal/raw/f31/f/gnome-terminal-cntr-ntfy-autottl-ts.patch + # Depends on vte[-vanilla] for OSC 777 and the preexec/precmd/etc patches in VTE + eapply "${WORKDIR}"/${PN}-3.46.2-cntr-ntfy-autottl-ts.patch + fi + default +} + +src_configure() { + local emesonargs=( + $(meson_use debug dbg) + -Ddocs=false + $(meson_use nautilus nautilus_extension) + $(meson_use gnome-shell search_provider) + ) + meson_src_configure +} + +src_install() { + meson_src_install + if ! use vanilla; then + # Separate "New Window/Tab" menu entries by default, instead of unified "New Terminal" + insinto /usr/share/glib-2.0/schemas + newins "${FILESDIR}"/separate-new-tab-window.gschema.override org.gnome.Terminal.gschema.override + fi + 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/x11-terms/xterm/Manifest b/x11-terms/xterm/Manifest index 904d3acdaf30..78c073ebb70a 100644 --- a/x11-terms/xterm/Manifest +++ b/x11-terms/xterm/Manifest @@ -1,8 +1,6 @@ DIST xterm-372.tgz 1507107 BLAKE2B 256b99b13512740086203c4c05685cd170356118e11029a01d30b32f69c1fc5088efa0dabc955d8a24acf36f3e061faf7af9866c2302a4ac45405b97455384a0 SHA512 f65fee6227ca27be85569ec06f3701a6114489e036975d0fe37f3c71d7598d1b06c8689cfbda593a98418eec1417bd60b33e3978752b255989cfa0bb4ce332bf -DIST xterm-373.tgz 1518059 BLAKE2B f215e6e695696cba3a0e02eac9e236fbcb50b3b99febba972bd42eb71b724ad596062ad567aaa89ff74d785c198c35ac6e99693f8231d763a4f054123863ba3b SHA512 0e1ef4165137fa5369ac2b2b93c73527a23c89a3f5e4b9de7a24dca5af78a6cb34cddb47a5aec2b16b1b302347c79447fbee87bddae3c569bbaac8765e7875f9 -DIST xterm-374.tgz 1518184 BLAKE2B fdd7f3361214217aae12fe3645b5df51085261b4d5a09e66be7867dd77aa9290be4cd54d7e52dbcddca173272c8a260c458b3d6172d82a8e953f2e4537104a70 SHA512 aba16f31e79ff13dd8c5576890cac40276e55b89e037d888d4cc0a73bf6e57e0f2e63a6684f5fdd6aaf0a0980586424f302bdf6ed5a4b0c96f61ec435a1de2e8 -DIST xterm-374.tgz.asc 729 BLAKE2B a97383910dfb22f40e9b8d38cd031af839b95a3d0fe8f8de3f72ad57b1d62687f6fe386ca4e6cdb54ca3a2d905e2e20f83a81a570f3b039dcb896caba449a652 SHA512 4b67de66be7bd00f479df43b15faf523f6041a5f2d4c245d361ae64efb97ae34fd160e416e41c1ca76b3f2b69088871928fb4a6c40489c047fd08351df60f662 +DIST xterm-375.tgz 1518304 BLAKE2B 29b81cc7ceb9cf03d4e91f731b4e78dcf963afe8995dab442f7bdb9df0f41b1ba0b2fbe45f220868c6d4e2655714d308064d41b9346edc5f61e5157fa21a966e SHA512 5492320055348f5f0c42789a2e47ae2fba4c19f7d55f50c174948fc79ab011e52435755b302e1439390a4ba44316eaaa7b79ce0ad9a366e53a84cfb2c3565a51 +DIST xterm-375.tgz.asc 729 BLAKE2B 2ae5833284a7cb978625be0de1233e8ba54a36fae7657e0169e94de907e37cc4677d1b3a8d89384f469c6f2786a91dc280a930c6fc04c21d74a0a83571771b5a SHA512 c7b4b5006c7a197e29adfbb741ff57a6e39f97e23e1739a3935ff9bb338f4245809591974aa8a5608261e190355ad76b810b757a18740918b6fcaf5292240a40 EBUILD xterm-372.ebuild 2602 BLAKE2B 34217a79398617f43dceb77255dc2f60ef742e0626a75a3362e0f440e976eabeabe5b68f01b64b04c944102b041b490550a7cfa11a49bb9a26a4f4a7045d4326 SHA512 931ebdb5db36135ab730418b2bcef4565040250f27b4d403cfa57abead4b2b2046f5982c202a034b5dfca3705b3dd613359b56740d8280336bb66da1211be1e0 -EBUILD xterm-373.ebuild 2619 BLAKE2B f89d4634c1ea84350ed93a3afe2259812d80a1b9a5dddb7e71366db422e4a9012e305d20385d58f0cef3ce0ab1c025e3847b9acf6c362e1c294d4819ceb633f0 SHA512 5efcbcb55ea3b402b6225431c01c6b0e8dc31d42bff8a4f476030e1c5b75088e2cd293c9ead52d4765a667529140bab944a805d8c84d315c73a76c1ffda527d6 -EBUILD xterm-374.ebuild 2855 BLAKE2B cc5a90b64fdb663588c788d413379e73103a1b7cbe62d6f5bcc7140606805ff5166b5638c24de19f909824d9d2ae5d913719e4aed30ebc057ac98e2810d3b298 SHA512 5bb04e7e79911c6cb742c63b52a12337324152f06a2351a6b81f0660388241e448bf5c568ed0d76a6dca0d7cc54f320e1ed9535fba661830fc257e1f8c98fd29 +EBUILD xterm-375.ebuild 2855 BLAKE2B cc5a90b64fdb663588c788d413379e73103a1b7cbe62d6f5bcc7140606805ff5166b5638c24de19f909824d9d2ae5d913719e4aed30ebc057ac98e2810d3b298 SHA512 5bb04e7e79911c6cb742c63b52a12337324152f06a2351a6b81f0660388241e448bf5c568ed0d76a6dca0d7cc54f320e1ed9535fba661830fc257e1f8c98fd29 MISC metadata.xml 552 BLAKE2B 1de52230aa9b681cee30dd4ee4651521bf9474cb2a99168fd6c8f13e0918cf185dbddd3dc6f97e0c81118680294e9c4d74137378763b021a07d8ce0a1430e18c SHA512 019a08f2f03a270da7a33bf1b0e9bb42864b806990884b9f2c19110238ad5d5fd18bc896e9fa7cde130b4ccf3f7003db43f6b485caf5b021f5d5e36f279f9d36 diff --git a/x11-terms/xterm/xterm-373.ebuild b/x11-terms/xterm/xterm-373.ebuild deleted file mode 100644 index efd8182bd33e..000000000000 --- a/x11-terms/xterm/xterm-373.ebuild +++ /dev/null @@ -1,98 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit desktop flag-o-matic toolchain-funcs - -DESCRIPTION="Terminal Emulator for X Windows" -HOMEPAGE="https://invisible-island.net/xterm/" -SRC_URI="ftp://ftp.invisible-island.net/${PN}/${P}.tgz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -IUSE="+openpty sixel toolbar truetype unicode Xaw3d xinerama" - -DEPEND=" - kernel_linux? ( sys-libs/libutempter ) - media-libs/fontconfig:1.0 - >=sys-libs/ncurses-5.7-r7:0= - x11-apps/xmessage - x11-libs/libICE - x11-libs/libX11 - x11-libs/libXaw - x11-libs/libXft - x11-libs/libxkbfile - x11-libs/libXmu - x11-libs/libXrender - x11-libs/libXt - unicode? ( x11-apps/luit ) - Xaw3d? ( x11-libs/libXaw3d ) - xinerama? ( x11-libs/libXinerama )" -RDEPEND="${DEPEND} - media-fonts/font-misc-misc - x11-apps/rgb" -DEPEND+=" x11-base/xorg-proto" -BDEPEND="virtual/pkgconfig" - -DOCS=( README{,.i18n} ctlseqs.txt ) - -src_configure() { - DEFAULTS_DIR="${EPREFIX}"/usr/share/X11/app-defaults - - # bug #454736 - # Workaround for ncurses[tinfo] until upstream fixes their buildsystem using - # something sane like pkg-config or ncurses5-config and stops guessing libs - # Everything gets linked against ncurses anyways, so don't shout - append-libs $($(tc-getPKG_CONFIG) --libs ncurses) - - local myeconfargs=( - --disable-full-tgetent - --disable-imake - --disable-setgid - --disable-setuid - --enable-256-color - --enable-broken-osc - --enable-broken-st - --enable-dabbrev - --enable-exec-xterm - --enable-i18n - --enable-load-vt-fonts - --enable-logging - --enable-screen-dumps - --enable-warnings - --enable-wide-chars - --libdir="${EPREFIX}"/etc - --with-app-defaults="${DEFAULTS_DIR}" - --with-utempter - --with-x - $(use_enable openpty) - $(use_enable sixel sixel-graphics) - $(use_enable toolbar) - $(use_enable truetype freetype) - $(use_enable unicode luit) - $(use_enable unicode mini-luit) - $(use_with Xaw3d) - $(use_with xinerama) - ) - - econf "${myeconfargs[@]}" -} - -src_install() { - default - - docinto html - dodoc xterm.log.html - domenu *.desktop - - # Fix permissions -- it grabs them from live system, and they can - # be suid or sgid like they were in pre-unix98 pty or pre-utempter days, - # respectively (#69510). - # (info from Thomas Dickey) - Donnie Berkholz - fperms 0755 /usr/bin/xterm - - # restore the navy blue - sed -i -e 's:blue2$:blue:' "${D}${DEFAULTS_DIR}"/XTerm-color || die -} diff --git a/x11-terms/xterm/xterm-374.ebuild b/x11-terms/xterm/xterm-375.ebuild similarity index 100% rename from x11-terms/xterm/xterm-374.ebuild rename to x11-terms/xterm/xterm-375.ebuild diff --git a/xfce-extra/Manifest.gz b/xfce-extra/Manifest.gz index 5764a005dc1b50d3ca95ffb0e0d37dd2dbc0b6c6..09d8171079fbc095eaf6e819c76ed7a1d095de25 100644 GIT binary patch delta 2199 zcmV;I2x#}BJfl3Yd=!7SP++JG{HO5KLU#zb=MmF^;4 z#B5pi=)>7(5fuzVBtA85+XL0zP+6o97={o~!!uO2nqw>4mW7nGi|lofSQultq&89z zU&m()ah&$HZQ*~~eOxp^bsl7HHybF=zdyg6&+o^IH-{3R z7bkya#Oqmbao{x8v}z-d3AD>Zz#F_RT7$hH_vwr-l+zvorOC6!#PhNChNEZ3Jt zjt~t)XHvbK|k_F0ay{QZyUxCf z4kZ)n2|hBgH4fd20Gf1>l2_1mN$lYO^ylbIME&S{h*M`{5TfZcrNtfE&AbA3@7=+E zTR8-z=t`AeDOAENvcTY@1pEWUW&_8FK0EE7+ZHje4J7gA#p@uuvFcbgox{?`pU?hh!g&8w zOh+Y@PWOm9JpwT$?cvm63q?avChhFIZV!4SN+-WY=qZ33twZcaKvdg`tkk2>MO9oy zR|*lut9=1uPgS%4sEl@mBh%V-Cp%nCqPYl?d5BhjHx8Yy*jd=cGgKjcvPh!6*$?}l)=n?U;; zdE)-vdtz@6WBKJOh%JpdTmU;ESvDEw<|(>qf0w-DG7#8xSh!jBl5})3)Eo%$W)RD{ z+*d4ra!99>R5f!`WZhskr#pId9Xtpd zGV@444Gab3=)fP52e2Jk-J}lM>2hnUG()_hOzmXRhJ@ls6z||d(4BmK1yPVJ+XTOC-loDtfLBc=xFVKXQRl(1L$8TeZDaT4U#}+$SIsYSWlLi z+D$x{8*GO#Mo460(FexA=#ssU<76EGOoNV`Hil2sB?5s8V(G|qKG7N!H)&_^Si&K%*NH4gTz<2inRRyWwl(4I;Z2oF{yKNniGkUiA#xVZi!iwLYP zVhh3o2P4}<7u|^*AmQGpz^nQ%H}tVAxqdA3%uw1*{q7$2<8SNJ4;h6t#dj~A9&PM^ z?+&;)i3Ow7c~cSee@r1 z99^d9I5O6-&a5+^meLv&FIRuqs6NmotS^8-C;-xbcw&Hn{C(M77QD$ZZD@b7GZa~Br)?c~$^U7X4m)Bd z2(?8k4Tq*^Ap&Mybq?xuZ4WjmE|vCr!;a$awsfNwlGT4Q5iTjp<)B;RXdTP6H!rRX zru*1VCoEt9y`$X-2D@mB8mi*AL&uJEkbBuF@nnj4F8_^?Znsrk9(5ak?5Vmp)>7|p z>$b=9$N4y({@-T%YspY*yp(Cue`XV4w+em`hJw?b2x^5->TWx>$Uh06bUCqSUVM|Q zP?1E}9O23=G*G~oJwgiaR2m_WD0CZCDFa8;VLrXa_?FtF4f*vRHeWLN5}reO)?X$r z=|4>v1hho;Cm7txoD82jbR~#fc-p*my|FqLh_DC0#m2Z&O2P(zO7eEi_@IUhT3{+= ZJlR6Vfg$p7xrkQ(^nZhuRc delta 2199 zcmV;I2x#}CJfb|Xd=!5sX-~>|XK(P<%y*tzTZK&UD5S}e4ESt0=>8ai1w|y(Al^ckQv0&$nFJCd|<43%*Jwo(G;f@@aIVT;K&-)&CV1u^A^YjwzXk# zO9)Hmt(gU=>)guSGm{q;CIf`$^pijp8dAJ^z#?EA-UydKaf3Djt-aow$h?FOxX@UV z6%m@C-j9NQFC>y8oNJ^gk1Gh;nbtTj*hwM;Ibd++(8CZBxO4>#CI!G*xFY9o&cw97=m8@%nFbbulE>5MLv(;fk(L6GRY0JcNJQ5gu9>q{d? zh=w8Z>mI;n=3}8h$iT~0O(1RUwaMnKzb(4{xkL$=`>uiY_H+;oZiC|f0 z-9*Q%siuzu1C$-I*Jysc#5-D+gv}%oD}UzXfo^tBE=RDBUtfNBEaqFFwR_M7y+GxF zVxkZn75)hyV3o^Odngf|jR6sSEZo>vLWdpRRL$&cZS{7&@; zcO9S@IiE^rUEskxz7>yep0x9ZR!o=E#GD%$p4u&PP4|?cB&-qt=R26@Gw@;@8Gp#q zUX=rF8jTKkET0njIp7eujE<*pp}zF!i3Z?ZbyroFd>9H6GSAfBE8f!&!z`TDbcfFd z;C6J^E0s3=Raw7-~E?Q80SEqqH!asRDbmq;Cu>-qNCb@o+s zD49@CER%t)ap+zI^q`BByn?PvVh;zPKSyUG>PO#0oH`qW5KX5kErJp^^9tC#cL)1z zs1296PZcG^F;En;39NaD?l*Fkn;)yYz@Gzg`b3ytq* z;rx>=8AX2&X`z^iG&OAoY+0)X)jLHA5!X@oFYWc{0-wZS-VolekN00cpZ(8-@&2ip zj!GzadQeWJwBrybm*W5F){E(bf^80L**kv9Du$X!r^WR?>F+q z{k!+X-W+Nfj!uS}10miFVmX)l ziba18>2#6`r=3}rxCMO4m~_KUg02K90V4WGx6!V<>{O$5e7%pX8_ec(M~|+92Vp~I z9to&{p@1A6_#^UwrX#DH)ImF4Zf%ujh&Pm}oh;grP#lTk9b5>ylh3cfs=B)Bc*e+B zQPUP~eB!q=UOv7jc5mQ>ez}BoRKX4%t^I#&6!~n_N8yh&!xS_~0+}Jdu+~er-T3p! z1L$%MS&nxkqs@Fd=8twtR`#X&babjrFth}T&kIB(tdEp5lWsFy*^Y1^7eZithG?~$ zcrG{C4q=Rd!Nj5ujDOK3dmqQiIsljk9XV|bpQuX&0u{v4k?DM}y$Bmn7buf((>Q+% zvh1UFPqL2XAr&2OF+Ml7`*`>K={$Wt4`1J@UwFNJLPBXv+lHqCy^x2*^laVmt~%zc zqB??>Xyat*3RB}K*~COD6DpLTxI{B%+g713X+qs`!|4ik{H%X&u#urXl_(G%tVn(?v}hrFsN->Q{YMrNSY5;x zgar;pwudgd6FES_y-$Hx^W!^K^H}+)97286KvFxjqdvBKi)XH zOwn;;GdAFkDw@~mHPrQu_94_Re&d2fe|2ErSONLV8rA(9lGn)XrRq%r_6rAovP%C^=ciXW={z>?x%ZWYn;+tHh z{TI6C2v=sIfdanl5mI=k(g=Y>q1&KJ891U2^G(|pj8Ky{K%NWF`S}!l;|^K@AtQz*Ne3 ZvW1KTL*(Of5v~5|{{ROZ{2PQg001&LGxY!f diff --git a/xfce-extra/xfce4-screenshooter/Manifest b/xfce-extra/xfce4-screenshooter/Manifest index b931857c1442..f5e83093554e 100644 --- a/xfce-extra/xfce4-screenshooter/Manifest +++ b/xfce-extra/xfce4-screenshooter/Manifest @@ -1,3 +1,3 @@ DIST xfce4-screenshooter-1.9.11.tar.bz2 585007 BLAKE2B 2ffb2f4fb9bbba393b56d253919f999790a7d7fb8679fadd2365828d76b89fb736a2d7ff78556b75665936c197bb33363bc9e5c15bd94cb265d57d11b24f69da SHA512 fec4a374047dc0dddddd5d498f6ffb55bc590f209b31fa5e3ca5871788568145ad910fd535fced2f1d2eb52c52e219981eee3aba2e63ab1c56448bb313376155 -EBUILD xfce4-screenshooter-1.9.11.ebuild 1147 BLAKE2B f70a62328933e887792c2dbee3e196c0423e779c4705764f28c9a3dd7a28e4ccb3ffe9e6e569daf53e5060f8e1eb0c9a2822b7547a7354aa26d6d1e3ddc6bfda SHA512 1925fe784a5989bdc684150798d856a3beb75898896a122897ea4098f8503d8a296eb7a70d38b5f4f2c33e90cfdb671688de7d1b8106542c38e17499daeb9bb8 +EBUILD xfce4-screenshooter-1.9.11.ebuild 1154 BLAKE2B fd44e0a914f0fff4d931d4d2ac179e9da5474120898c448ee84d70a3cf45a7cacd1a08e3e4207393d7617d09f7abd1b55ad991b7ee4309ee081ae3552ae1e76e SHA512 33837041ba6300cb5e2dcddea84f091c89dfbae5d8ade6350e6e8e0a4ee69f5b2587a6a7398c669a9ff9d7e31840bd62899a2c170c879af8b0443938a0356895 MISC metadata.xml 248 BLAKE2B 83bf47dc3dbedea8a88932e922075f0ba8fd841433c4ab750e2ab61c22e8cbfaa1acb04a903d89ef5140a75dfc4c4899354623e0160df5b7c178c190f8494515 SHA512 b5200cfe30adef8e869fada87f1b4171210b2427cd3ac12edef70948f305d5e612ca5f24d377f9823a6022c8867db635db50ddd3d6cb362d6b0137c299fe07e5 diff --git a/xfce-extra/xfce4-screenshooter/xfce4-screenshooter-1.9.11.ebuild b/xfce-extra/xfce4-screenshooter/xfce4-screenshooter-1.9.11.ebuild index 3837e47082dd..4d79e3cc8d00 100644 --- a/xfce-extra/xfce4-screenshooter/xfce4-screenshooter-1.9.11.ebuild +++ b/xfce-extra/xfce4-screenshooter/xfce4-screenshooter-1.9.11.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://archive.xfce.org/src/apps/${PN}/${PV%.*}/${P}.tar.bz2" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="amd64 arm ~arm64 ~ia64 ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 arm ~arm64 ~ia64 ~loong ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux" RDEPEND=" >=dev-libs/glib-2.16:=

  • D+KZeh6ErWfx_jmuFet{ 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 F0RUOFTJHb= diff --git a/net-misc/curl/Manifest b/net-misc/curl/Manifest index 90c5cb8d99b8..95ffc732c3a2 100644 --- a/net-misc/curl/Manifest +++ b/net-misc/curl/Manifest @@ -13,5 +13,5 @@ DIST curl-7.85.0.tar.xz.asc 488 BLAKE2B 8fb84955ee458af7f2cecef4b48c5375db2e8179 EBUILD curl-7.79.1-r1.ebuild 8166 BLAKE2B 69d521028d1ff2d37b270539c8ad37a8033923d60ad057a347b843587a035c0afb829361fb605ef4186243657bef6a94156e493321161c62d16ecc2b4a73d0f0 SHA512 05ef78d4080f609ff1a5deb191d1d7d09ddfe58c617cd8688c231c4e71268784ebc9c2eee1a5a023488868d23b15db7b04718e6e7a3b4dbe17ac9880eeaa1eb9 EBUILD curl-7.83.1.ebuild 8274 BLAKE2B b9f06416a4b68a17616c90d91be3a629020110aaa7c3d9caac79937c3606982f0c28d4fe8a798311cdf623e62455d4c6aa8708faff46bb1805ed2a514bf014d9 SHA512 77992858391e805764c4b5b9eccff0e87465def7eeb105151e5a5754270d29e5e815d4239f90c6543dcad90dccac46cae843194e278ea8335aa1669a8deff4c8 EBUILD curl-7.84.0.ebuild 8365 BLAKE2B 60758e9c23ab94612542434e0adb6602602128e455aff50c8f9da2cbdb58e27fa396bfd0011a3c461ac519e6faa25712ec80351bad3b45a7faf758aefdcbade6 SHA512 9d53b069da866f1acf875ee8615a11c8e0d5f8a88011f85ab7c8ec6e301de0d693df09d265670f0ae758aac5b923bd02a79ee0beffe5bc1454830ac876d1a652 -EBUILD curl-7.85.0-r2.ebuild 8211 BLAKE2B 297096f6db4fe9832341f928fbb8c6d3fc6e896bb370ce573d220d9be7dd4a1e0c79b3bc5f6571625944907b14746d735c66072f95805c63c6eb43b2a11d58c0 SHA512 7166dd224ad811f770e9774274e21a5b0ce58403645b9a5dd69f0fa998585eb639b592e1ed81672582d69e6c8adc95ead7467f9c7a926f8ffd8582e5bdc3aa7c +EBUILD curl-7.85.0-r2.ebuild 8206 BLAKE2B 90fbe5112b57174dffa7dc424716fdc65aeae7578f79c72bdef66f2a4ff3130510b8bcaf03512011093ec8d11c6c55a1850193e8ee24af00b435175f0cd7d8a2 SHA512 2100186083268bd5a1b95d30d039711c943cdc8b5a9a7d9c525d19626ccc0f3b3644342f2a7436a0f9d93c1740ba2e451cf96455af912c083ee894b79ff67f34 MISC metadata.xml 2099 BLAKE2B fd6994bf9bf8dcfe79a8677cbf2449a8638cdbfbca8bd21bd0a84ab65ab31bc4e001cd595df95b3884c20626160fa7b4310614d856891e3fb699c43a4d142dd5 SHA512 3905bca0ea55e6756f68535d9e5de11e8c7ae37768a4e236e5a75087c45803b077c1c84ecc74e54899fb7a6309b88819e3c668e73a3f4b903e48ca9123853f8c diff --git a/net-misc/curl/curl-7.85.0-r2.ebuild b/net-misc/curl/curl-7.85.0-r2.ebuild index 76793e314e73..aff8555dc93f 100644 --- a/net-misc/curl/curl-7.85.0-r2.ebuild +++ b/net-misc/curl/curl-7.85.0-r2.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://curl.haxx.se/download/${P}.tar.xz LICENSE="curl" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="+adns alt-svc brotli +ftp gnutls gopher hsts +http2 idn +imap ipv6 kerberos ldap mbedtls nss +openssl +pop3 +progress-meter rtmp samba +smtp ssh ssl sslv3 static-libs test telnet +tftp zstd" IUSE+=" curl_ssl_gnutls curl_ssl_mbedtls curl_ssl_nss +curl_ssl_openssl" IUSE+=" nghttp3 quiche" diff --git a/net-misc/dhcp/Manifest b/net-misc/dhcp/Manifest index 8bfa36c32dae..e82b1d4a00d6 100644 --- a/net-misc/dhcp/Manifest +++ b/net-misc/dhcp/Manifest @@ -22,5 +22,5 @@ AUX dhcrelay6.conf 325 BLAKE2B be916f3f73eab9813f6b548be254277659f267610efb3ecd5 AUX dhcrelay6.service 237 BLAKE2B 2b32d453de82873f18ce905c5c336e974d4d5263415b51860f28d93bbf449056809471da1965f6ed5e79449bfe39dba65516fb113eb140771b81e866211e01b4 SHA512 11d17aebef403fce1f3b0514f1c7206cb6520f1712c603b016c11275a83e102b969cc371dbe5a3a9c430a392dedf0c7af33692a49197092c467ea764dfaede9d AUX dhcrelay6.service.conf 220 BLAKE2B 936c3f0b4e6cfb4e8160dbf01c12d8ceafe62d6c9153dd26c4a0e6df687ca284554fa1d2b304af2f2dbdaac9a3cfafafc362befe8864d386f304588fa4c61092 SHA512 2ac54a5ebdf009854700e6f6b70662b36787b71a5b917fc61be35d31762508ede0e81b3874965b91de655a088914dbe43927911d8df1a16c262cb68389c168a9 DIST dhcp-4.4.3-P1.tar.gz 10081055 BLAKE2B 6cc16f7472efb1e1f6b7a83cafd9a81a16f10af7361da079c48a5eff0d9e310f475dcc82e984c20936c64867183402d00d26e5366e75bf7463ec2aea4a6f68a4 SHA512 d14dc44d1c015780ae19769816cb01015959927a1ad7a3e84b89e0463253aaf46451af88e3260347196373906d5b438c7c616fee45ec3f128aa82af6702b7154 -EBUILD dhcp-4.4.3_p1.ebuild 8529 BLAKE2B 5b330f0333889d89456c097851cc57890b1bfb4bff4ca9e44be543a7276c5275522e0fd244252dc67e28c117787a8bd7ae7fa13526deb9b3fab6442f6e867f65 SHA512 0791828092b3cfcda94ed53a6641e27a70db0fed9ac16e411e6e31c4694f7de06d60e42fa8ff18ea5dbca37dae30efc13ec4b2c7cadd100630fd294d8a5601d7 +EBUILD dhcp-4.4.3_p1.ebuild 8555 BLAKE2B 75ae57beb9925b5fda24703bb35f19c1e367afeb27111a45e92dbe0f1e9e8392b6d7766fde16aef70dab05aba1a55eb9c9104ace5ea77e2d1735fcb64a67f6b2 SHA512 aca5321a4fc53e652ad3789d774c931c0bf221c267d77d58fa3f169ba913fe4677f0a8a97402740c2d82423dbfa58f70476289919db25c51aa520ececa46a9ae MISC metadata.xml 477 BLAKE2B 0e786da79e394f5dcc0812f19f81fa11327f2a173e5debb9b67929aab6100695908a2a1d990a9c25547f58b9ec7495483cd9a73e1e28da09ffcf08e77b9deaf6 SHA512 18add50afc3ff6b795a94f8fd00f13c666682beb60cea990b5a7c0d3e19a104b21d3eb29c7b8438e4386129b90b275821174eb5b7f98f4523026b6e5d714007d diff --git a/net-misc/dhcp/dhcp-4.4.3_p1.ebuild b/net-misc/dhcp/dhcp-4.4.3_p1.ebuild index e425d52ea36c..70e7c8c97bd7 100644 --- a/net-misc/dhcp/dhcp-4.4.3_p1.ebuild +++ b/net-misc/dhcp/dhcp-4.4.3_p1.ebuild @@ -21,9 +21,11 @@ SLOT="0" KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" IUSE="+client ipv6 ldap selinux +server ssl vim-syntax" -DEPEND=" +BDEPEND=" acct-group/dhcp - acct-user/dhcp + acct-user/dhcp" + +DEPEND=" client? ( kernel_linux? ( ipv6? ( sys-apps/iproute2 ) @@ -34,7 +36,9 @@ DEPEND=" net-nds/openldap:= ssl? ( dev-libs/openssl:= ) )" -RDEPEND="${DEPEND} +RDEPEND=" + ${BDEPEND} + ${DEPEND} selinux? ( sec-policy/selinux-dhcp ) vim-syntax? ( app-vim/dhcpd-syntax )" diff --git a/net-misc/gnome-remote-desktop/Manifest b/net-misc/gnome-remote-desktop/Manifest index 7e1ec8e6abd7..1c789cf39bda 100644 --- a/net-misc/gnome-remote-desktop/Manifest +++ b/net-misc/gnome-remote-desktop/Manifest @@ -1,3 +1,5 @@ DIST gnome-remote-desktop-43.0.tar.xz 195212 BLAKE2B ccfb43075ce6e36de4bcf3f92265e6596b78831393e3d6b079ef71ae729a9d48fdf177673b4b7e67db8c92a0d397461c60727780f18ff78c671eac6a01229ab4 SHA512 d774d85ef15b02f6c668806e8d7b036c3063decbec81a8cf253aaa01e13a49d802f4338e677744867e2e1ab3dc02ed30c8d8edbca2a9c428b783d5a4cdd8d110 +DIST gnome-remote-desktop-43.1.tar.xz 195740 BLAKE2B b73f0e72f72c45169deb1018dd19cbac779effc2bafc53b8db21cb72c48f5871ef64e3a085509aa859550b4fb54713506e2b6410e211eba7ee8850649af7c39f SHA512 5e0164092da0fdb4877c8a1b40f1df609315390468522efaaad8f30f5c8e29111b021c1a7f3b8ce25627dfbe7937a4876d6673a816d81fdc191d30d4553a0596 EBUILD gnome-remote-desktop-43.0.ebuild 1362 BLAKE2B 8e0b92def7905f3e36e56664eb7c192de4acfaa8da21af45ad3dec7b563c52715baddae6cb68a0ce2405a484b347e286d7f7f4b8ec9bbc3bebd2c3af4d9008a5 SHA512 6d21560f9d01cbfef4d36c3d361c2803df0812b5a1c0c522b02dd4085e3b642270a9c4827bd57389e1cb9fa0fb8b9f17015a882996184a110b7eff0a9e3b310f +EBUILD gnome-remote-desktop-43.1.ebuild 1368 BLAKE2B b579aab040bebf357e960ba6f65813026023a63dc5023f4079dc5b7b3fe38d71fe7c1dd549ea541d90bb5f23c017e89900c56987eefbaf96e5868e152efefd33 SHA512 68ec11a3b414a8847900f9900af4beeacd9a6e45b0958afda0e4fa5351a539ba2caede34e0a6bb9649d56d4a113bd1e20e7fc55cabf8da2e0240d65d70846651 MISC metadata.xml 377 BLAKE2B c80586f2728c8cb251627cbccf05a537496b97f46557b7c9030ed133332e9cef58ca45bc3c892f9a372b3e6014a9cbf76ec09fa7a9a5fed75dc47d145544b066 SHA512 8a3bb117450d2922322c1ea09c3388758909041eceda4e97738b5c67e27be037447cc2d33b7fecf37f0faec51d617d160977bf688f651e860cb7f5ce30c11083 diff --git a/net-misc/gnome-remote-desktop/gnome-remote-desktop-43.1.ebuild b/net-misc/gnome-remote-desktop/gnome-remote-desktop-43.1.ebuild new file mode 100644 index 000000000000..90f943fab5e7 --- /dev/null +++ b/net-misc/gnome-remote-desktop/gnome-remote-desktop-43.1.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gnome.org gnome2-utils meson systemd xdg + +DESCRIPTION="Remote desktop daemon for GNOME using pipewire" +HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-remote-desktop" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64" +IUSE="aac doc +rdp systemd +vnc" +REQUIRED_USE="|| ( rdp vnc ) aac? ( rdp )" +RESTRICT="test" # Tests run xvfb-run directly + +DEPEND=" + x11-libs/cairo + x11-libs/libdrm + >=media-libs/libepoxy-1.4 + >=dev-libs/glib-2.68:2 + x11-libs/libnotify + app-crypt/libsecret + >=media-video/pipewire-0.3.49:= + app-crypt/tpm2-tss:= + rdp? ( + >=media-libs/nv-codec-headers-11.1.5.0 + >=net-misc/freerdp-2.8.0:=[server] + >=sys-fs/fuse-3.9.1:3 + >=x11-libs/libxkbcommon-1.0.0 + + aac? ( + media-libs/fdk-aac:= + ) + ) + vnc? ( + net-libs/libvncserver + ) +" +RDEPEND="${DEPEND} + x11-wm/mutter[screencast] +" +BDEPEND=" + dev-util/gdbus-codegen + dev-util/glib-utils + virtual/pkgconfig + doc? ( + app-text/asciidoc + ) +" + +src_configure() { + local emesonargs=( + $(meson_use doc man) + $(meson_use aac fdk_aac) + $(meson_use rdp) + $(meson_use vnc) + $(meson_use systemd) + -Dsystemd_user_unit_dir="$(systemd_get_userunitdir)" + ) + meson_src_configure +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/net-misc/rsync/Manifest b/net-misc/rsync/Manifest index d21dee7f315d..0c1d170e0be6 100644 --- a/net-misc/rsync/Manifest +++ b/net-misc/rsync/Manifest @@ -8,16 +8,12 @@ AUX rsyncd.logrotate 104 BLAKE2B 8e031a851e527815d26816985b8438dd439614cf8753d51 AUX rsyncd.xinetd-3.0.9-r1 194 BLAKE2B 8e3edf4831e020451ba1886e2e8ae86e576016aabcaaf8e84c48adb15ba6a2e8d8c58098af2757011ea4f84fbfd758029d905fb8f5ed21bcc5ac34c3baae2a9c SHA512 fc053fc4748950343e866cc95284d037156a953454e4294d775f01f059e96e805582688bf1de5c965836889192ce4a663ec740e6ec2265406e509c5c6d6c3215 DIST rsync-3.2.4.tar.gz 1114853 BLAKE2B a67fcb9619874f1c5346a876138e59f4bf508a90736f830fb2b4eaf180ab11f15a0a7db9b3b28c3b990b77c2b0973d8e668bf509e4134f464159ed3172f53d80 SHA512 96318e2754fbddf84d16df671c721e577766969dfa415925c4dc1be2e4e60a51246623747a8aec0c6e9c0824e6aa7335235ccd07f3d6fd901f8cf28e2d6e91b6 DIST rsync-3.2.4.tar.gz.asc 195 BLAKE2B 9bc2fbd59e5396a91de82f27a461367ad2a129820e2d1926c3b1e26dacf93c676a7231f186c341b6dec9c764a9619b504bc9b5f95925982e78de4607eddf6c65 SHA512 7e1bbebc777d5710345fdec1efd4c2ef1079d6c0ec90272a1a4a51a59ae3cb619b9d1c0ae2f337ecdd06827bb3536b969b6f21f9108f8d21114713aa1750012b -DIST rsync-3.2.5.tar.gz 1129957 BLAKE2B a0d1c4a2dbebe37bad4f6e2e5e4fae41c53529d96e0ca5a429d29d1dee8c63c8ee1b7dc686b732a88049c547271260e8361ac798673970d5327d08dda01ce811 SHA512 6d115acb5bae546cd2b5df2c11390f8609107b7a45aa649158d8daa0c9290ab5f15640fdd4000b21d1ab39f7385b85d77cd8fe4628fa13b2adeea6fcd53d057a -DIST rsync-3.2.5.tar.gz.asc 195 BLAKE2B 9ca9034afc39299c2178190412b188f561d274d8e38d58a988487f2db14a8135840acf3413096d26f080358b69779fa3b48e292670ba6b23ae4eb0c05f9df614 SHA512 b384f48b2fd459a51715c8ab2a14e540c5fa7f7f12453282db770893d6121b1b3c9809e667ccacaf910fd90548abeb700a2c717d76fbea22fe3d6a22aa6b2c44 DIST rsync-3.2.6.tar.gz 1138593 BLAKE2B fa0c4aa9cdffbc9ffd4f81e8c3cdc1fda7080f80c1923084c6d705e6872caaba31c13de4603c9462f312dbbdae76520c27d3f4f40b327f1e66c7127b1d05ea73 SHA512 d141d04732c91e055708e8d1f14b976f9483208a93076bb66dc75cbf87d54f2dcbffc11423f0c9c005d2d4e20cb9c147a7672f7a9c0b987f4e2c39b4c3645cfe DIST rsync-3.2.6.tar.gz.asc 195 BLAKE2B 945c60ca67aa4234bc9d5b38c9228125f3040bccecf60c08892286c1b4fa32878d92bfc78ee664d4f6453ccaaf6d394dbe203f0a8be149e557fabede1c111b07 SHA512 1316b358dfa87ad7c35b2b5d11e0be111a182041150cf9c9ae30f73e0af1430a59136250dc853f784e9e80d0ee20cc46e9a34b07cc7c7a48040db168a8c8941b -DIST rsync-3.2.7pre1.tar.gz 1146970 BLAKE2B a41ef2acdff2b4e6703beb47b6ac90ec40d56bb53492b0a7aba268ebaf4e6bc19a7bde8fbac1ae35ed9062f2d37dd9a5ef0dd17ce8f78a0dab9f184959fd2ce5 SHA512 98eac7e0734e7dc8874fa51265419b40431b9bdc1861a16f8ccec6aa2b42df86532fb7585c19f2c814ad2e71ebf420414120cef434c6712279e453b14fd853f9 -DIST rsync-3.2.7pre1.tar.gz.asc 195 BLAKE2B bb497c19f53e7b465771425c4ee20582b46ea8af652232a58602d8e007fa4a10a237303e46ef22e78432606e95462161930de200b064ab1d2addcadc9dceae50 SHA512 6fb46e8b3a510dd7602003d6ced6d8cda57e5e2c8df4e1f2036c169e51fe21b460b6e6a42fc1c9c8fdc31c37d9992c287d64f529e019d629f35b4a43ab1eb1d8 -EBUILD rsync-3.2.4-r1.ebuild 4489 BLAKE2B d13cc511cb1c48c11dfce0df382a0e3baf107ffeddc6d8204debf64c2a15aa97f970a0e4a59b33f71d3e98ad42913ece4ffe576e653a985d9e3391b61419896b SHA512 bdb098101abe7ef32e23b8658f56718cfb00ca3acf273bf590a21edd80e1e54bdeee6169e4a55af4d6e9c94d00233f9e3dbbe970e48bc9d21da5a9479863df73 +DIST rsync-3.2.7.tar.gz 1149787 BLAKE2B 1b910b321e8d6b49af9f26bef813509f0da12dedd6857897de136d3617c68d38368ce05de13b9b0ef35a5452dca141ebdcdfb6af8456151d0ca0ad546452b504 SHA512 c2afba11a352fd88133f9e96e19d6df80eb864450c83eced13a7faa23df947bccf2ef093f2101df6ee30abff4cbbd39ac802e9aa5f726e42c9caff274fad8377 +DIST rsync-3.2.7.tar.gz.asc 195 BLAKE2B d2bca9276d9a0c96a9156a8da60e391f58eceb2e1ffaa51b7e7ffd592feaba3ce54772bd563a251e3b30efb0ad07fc96da01158a77dd77c6534eac5d80b46e53 SHA512 bad9f48e033966566c6abf8cd485d35c0d9cf130eafb0c5fff9bcb928882283bbcdd2375e7c2880cf71cf81496ba6b743b61adca3d4678421c32915a2464acc3 EBUILD rsync-3.2.4-r3.ebuild 4766 BLAKE2B 2c5a0c4bd2f5f600cec463fe3d5a41cd4f9908ec5ead8e19a52a29108ad25be43cb6da3eb3f04fb0aafb9efb0bcc33e66d6b6f3450ce59a922d21db533d5f87d SHA512 482dee5328c886e9103a4d0a7d05e7bb258f12093f2dd530eef427714dd7f80ffbff821c4104783c066a7178efbe46da7d86101d74fb094c46f32ee411db22d2 -EBUILD rsync-3.2.5-r1.ebuild 4569 BLAKE2B 39e55ad37ad47876ae60b763004fa46dc03141833c3e7b4e24d2ef9fe76276c638f9e45c07f5dc4c2ba9f38d3bfa1657e3e17e1ea388d3606fef32bc5f99c76d SHA512 8a204dec65919da949bb9f341beb4a2b671c8ba3f80bbe775df01faef170682542f8bbb9c3f08b4649ddcd4be82f5cd81e77b64d768ccc0abcdbfdb31377662f EBUILD rsync-3.2.6.ebuild 4515 BLAKE2B 89f5ad14e0dd506830dae96014566274a70b09b8d66215174dbe15c609075e2cdb179f83b20acde4170bd0c9b2707fa1e9b81a5bd6792d7913f60c5ece06532e SHA512 ebf536d851b3da99859f080e322147ac3438e90b06ea01148698bd22b4269ba4ccd84fc8b7217188010ab8e20ce3f92ff86a245de4aa7013ba500a93b620faf8 -EBUILD rsync-3.2.7_pre1.ebuild 4515 BLAKE2B 89f5ad14e0dd506830dae96014566274a70b09b8d66215174dbe15c609075e2cdb179f83b20acde4170bd0c9b2707fa1e9b81a5bd6792d7913f60c5ece06532e SHA512 ebf536d851b3da99859f080e322147ac3438e90b06ea01148698bd22b4269ba4ccd84fc8b7217188010ab8e20ce3f92ff86a245de4aa7013ba500a93b620faf8 +EBUILD rsync-3.2.7.ebuild 4515 BLAKE2B 89f5ad14e0dd506830dae96014566274a70b09b8d66215174dbe15c609075e2cdb179f83b20acde4170bd0c9b2707fa1e9b81a5bd6792d7913f60c5ece06532e SHA512 ebf536d851b3da99859f080e322147ac3438e90b06ea01148698bd22b4269ba4ccd84fc8b7217188010ab8e20ce3f92ff86a245de4aa7013ba500a93b620faf8 EBUILD rsync-9999.ebuild 4515 BLAKE2B 89f5ad14e0dd506830dae96014566274a70b09b8d66215174dbe15c609075e2cdb179f83b20acde4170bd0c9b2707fa1e9b81a5bd6792d7913f60c5ece06532e SHA512 ebf536d851b3da99859f080e322147ac3438e90b06ea01148698bd22b4269ba4ccd84fc8b7217188010ab8e20ce3f92ff86a245de4aa7013ba500a93b620faf8 MISC metadata.xml 782 BLAKE2B 678fe6284d94d9a24535c21cc203b41ce0aaade030189fd3284e40976057ae5358e8ab8fbbacc2582ee9b0ac62e07ef090edb0eeeab915ed7aa126b282c7c382 SHA512 5febc4501ca953544c1ee6d138ab2abd97f72f7aa09ae3eb889740754cf77e0c89f5ea9c4adde5c5da65b243f3b06641e1c3e637fc6b503261a0665f5a853033 diff --git a/net-misc/rsync/rsync-3.2.4-r1.ebuild b/net-misc/rsync/rsync-3.2.4-r1.ebuild deleted file mode 100644 index d569ca909ecd..000000000000 --- a/net-misc/rsync/rsync-3.2.4-r1.ebuild +++ /dev/null @@ -1,164 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8,9,10} ) -inherit flag-o-matic prefix python-single-r1 systemd - -DESCRIPTION="File transfer program to keep remote files into sync" -HOMEPAGE="https://rsync.samba.org/" -if [[ ${PV} == *9999 ]] ; then - EGIT_REPO_URI="https://github.com/WayneD/rsync.git" - inherit autotools git-r3 - - REQUIRED_USE="${PYTHON_REQUIRED_USE}" -else - VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/waynedavison.asc - inherit verify-sig - - if [[ ${PV} == *_pre* ]] ; then - SRC_DIR="src-previews" - else - SRC_DIR="src" - KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" - fi - - SRC_URI="https://rsync.samba.org/ftp/rsync/${SRC_DIR}/${P/_/}.tar.gz - verify-sig? ( https://rsync.samba.org/ftp/rsync/${SRC_DIR}/${P/_/}.tar.gz.asc )" - S="${WORKDIR}"/${P/_/} -fi - -LICENSE="GPL-3" -SLOT="0" -IUSE="acl examples iconv ipv6 lz4 ssl stunnel system-zlib xattr xxhash zstd" -REQUIRED_USE+=" examples? ( ${PYTHON_REQUIRED_USE} )" - -RDEPEND="acl? ( virtual/acl ) - examples? ( - ${PYTHON_DEPS} - dev-lang/perl - ) - lz4? ( app-arch/lz4 ) - ssl? ( dev-libs/openssl:0= ) - system-zlib? ( sys-libs/zlib ) - xattr? ( kernel_linux? ( sys-apps/attr ) ) - xxhash? ( dev-libs/xxhash ) - zstd? ( >=app-arch/zstd-1.4 ) - >=dev-libs/popt-1.5 - iconv? ( virtual/libiconv )" -DEPEND="${RDEPEND}" -BDEPEND="examples? ( ${PYTHON_DEPS} )" - -if [[ ${PV} == *9999 ]] ; then - BDEPEND+=" ${PYTHON_DEPS} - $(python_gen_cond_dep ' - dev-python/commonmark[${PYTHON_USEDEP}] - ')" -else - BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-waynedavison )" -fi - -pkg_setup() { - # - USE=examples needs Python itself at runtime, but nothing else - # - 9999 needs commonmark at build time - if [[ ${PV} == *9999 ]] || use examples ; then - python-single-r1_pkg_setup - fi -} - -src_prepare() { - default - - if [[ ${PV} == *9999 ]] ; then - eaclocal -I m4 - eautoconf -o configure.sh - eautoheader && touch config.h.in - fi -} - -src_configure() { - # Force enable IPv6 on musl - upstream bug: - # https://bugzilla.samba.org/show_bug.cgi?id=10715 - use elibc_musl && use ipv6 && append-cppflags -DINET6 - - local myeconfargs=( - --with-rsyncd-conf="${EPREFIX}"/etc/rsyncd.conf - --without-included-popt - $(use_enable acl acl-support) - $(use_enable iconv) - $(use_enable ipv6) - $(use_enable lz4) - $(use_enable ssl openssl) - $(use_with !system-zlib included-zlib) - $(use_enable xattr xattr-support) - $(use_enable xxhash) - $(use_enable zstd) - ) - - econf "${myeconfargs[@]}" -} - -src_install() { - emake DESTDIR="${D}" install - - newconfd "${FILESDIR}"/rsyncd.conf.d rsyncd - newinitd "${FILESDIR}"/rsyncd.init.d-r1 rsyncd - - dodoc NEWS.md README.md TODO tech_report.tex - - insinto /etc - newins "${FILESDIR}"/rsyncd.conf-3.0.9-r1 rsyncd.conf - - insinto /etc/logrotate.d - newins "${FILESDIR}"/rsyncd.logrotate rsyncd - - insinto /etc/xinetd.d - newins "${FILESDIR}"/rsyncd.xinetd-3.0.9-r1 rsyncd - - # Install stunnel helpers - if use stunnel ; then - emake DESTDIR="${D}" install-ssl-daemon - fi - - # Install the useful contrib scripts - if use examples ; then - python_fix_shebang support/ - - exeinto /usr/share/rsync - doexe support/* - - rm -f "${ED}"/usr/share/rsync/{Makefile*,*.c} - fi - - eprefixify "${ED}"/etc/{,xinetd.d}/rsyncd* - - systemd_newunit packaging/systemd/rsync.service rsyncd.service -} - -pkg_postinst() { - if grep -Eqis '^[[:space:]]use chroot[[:space:]]*=[[:space:]]*(no|0|false)' \ - "${EROOT}"/etc/rsyncd.conf "${EROOT}"/etc/rsync/rsyncd.conf ; then - ewarn "You have disabled chroot support in your rsyncd.conf. This" - ewarn "is a security risk which you should fix. Please check your" - ewarn "/etc/rsyncd.conf file and fix the setting 'use chroot'." - fi - - if use stunnel ; then - einfo "Please install \">=net-misc/stunnel-4\" in order to use stunnel feature." - einfo - einfo "You maybe have to update the certificates configured in" - einfo "${EROOT}/etc/stunnel/rsync.conf" - fi - - if use system-zlib ; then - ewarn "Using system-zlib is incompatible with =rsync-3.1.1 built with bundled zlib," - ewarn "and the --compress option, add --new-compress (-zz)." - ewarn - ewarn "For syncing the portage tree, add:" - ewarn "PORTAGE_RSYNC_EXTRA_OPTS=\"--new-compress\" to make.conf" - fi -} diff --git a/net-misc/rsync/rsync-3.2.5-r1.ebuild b/net-misc/rsync/rsync-3.2.5-r1.ebuild deleted file mode 100644 index 6e6e4bd34c3e..000000000000 --- a/net-misc/rsync/rsync-3.2.5-r1.ebuild +++ /dev/null @@ -1,171 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Uncomment when introducing a patch which touches configure -RSYNC_NEEDS_AUTOCONF=1 -PYTHON_COMPAT=( python3_{8..10} ) -inherit prefix python-single-r1 systemd - -DESCRIPTION="File transfer program to keep remote files into sync" -HOMEPAGE="https://rsync.samba.org/" -if [[ ${PV} == *9999 ]] ; then - EGIT_REPO_URI="https://github.com/WayneD/rsync.git" - inherit autotools git-r3 - - REQUIRED_USE="${PYTHON_REQUIRED_USE}" -else - VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/waynedavison.asc - inherit verify-sig - - if [[ -n ${RSYNC_NEEDS_AUTOCONF} ]] ; then - inherit autotools - fi - - if [[ ${PV} == *_pre* ]] ; then - SRC_DIR="src-previews" - else - SRC_DIR="src" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" - fi - - SRC_URI="https://rsync.samba.org/ftp/rsync/${SRC_DIR}/${P/_/}.tar.gz - verify-sig? ( https://rsync.samba.org/ftp/rsync/${SRC_DIR}/${P/_/}.tar.gz.asc )" - S="${WORKDIR}"/${P/_/} -fi - -LICENSE="GPL-3" -SLOT="0" -IUSE="acl examples iconv lz4 ssl stunnel system-zlib xattr xxhash zstd" -REQUIRED_USE+=" examples? ( ${PYTHON_REQUIRED_USE} )" - -RDEPEND=" - >=dev-libs/popt-1.5 - acl? ( virtual/acl ) - examples? ( - ${PYTHON_DEPS} - dev-lang/perl - ) - lz4? ( app-arch/lz4:= ) - ssl? ( dev-libs/openssl:= ) - system-zlib? ( sys-libs/zlib ) - xattr? ( kernel_linux? ( sys-apps/attr ) ) - xxhash? ( >=dev-libs/xxhash-0.8 ) - zstd? ( >=app-arch/zstd-1.4:= ) - iconv? ( virtual/libiconv )" -DEPEND="${RDEPEND}" -BDEPEND="examples? ( ${PYTHON_DEPS} )" - -if [[ ${PV} == *9999 ]] ; then - BDEPEND+=" ${PYTHON_DEPS} - $(python_gen_cond_dep ' - dev-python/commonmark[${PYTHON_USEDEP}] - ')" -else - BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-waynedavison )" -fi - -PATCHES=( - "${FILESDIR}"/${P}-pedantic-errors.patch -) - -pkg_setup() { - # - USE=examples needs Python itself at runtime, but nothing else - # - 9999 needs commonmark at build time - if [[ ${PV} == *9999 ]] || use examples ; then - python-single-r1_pkg_setup - fi -} - -src_prepare() { - default - - if [[ ${PV} == *9999 || -n ${RSYNC_NEEDS_AUTOCONF} ]] ; then - eaclocal -I m4 - eautoconf -o configure.sh - eautoheader && touch config.h.in - fi -} - -src_configure() { - local myeconfargs=( - --with-rsyncd-conf="${EPREFIX}"/etc/rsyncd.conf - --without-included-popt - --enable-ipv6 - $(use_enable acl acl-support) - $(use_enable iconv) - $(use_enable lz4) - $(use_enable ssl openssl) - $(use_with !system-zlib included-zlib) - $(use_enable xattr xattr-support) - $(use_enable xxhash) - $(use_enable zstd) - ) - - econf "${myeconfargs[@]}" -} - -src_install() { - emake DESTDIR="${D}" install - - newconfd "${FILESDIR}"/rsyncd.conf.d rsyncd - newinitd "${FILESDIR}"/rsyncd.init.d-r1 rsyncd - - dodoc NEWS.md README.md TODO tech_report.tex - - insinto /etc - newins "${FILESDIR}"/rsyncd.conf-3.0.9-r1 rsyncd.conf - - insinto /etc/logrotate.d - newins "${FILESDIR}"/rsyncd.logrotate rsyncd - - insinto /etc/xinetd.d - newins "${FILESDIR}"/rsyncd.xinetd-3.0.9-r1 rsyncd - - # Install stunnel helpers - if use stunnel ; then - emake DESTDIR="${D}" install-ssl-daemon - fi - - # Install the useful contrib scripts - if use examples ; then - python_fix_shebang support/ - - exeinto /usr/share/rsync - doexe support/* - - rm -f "${ED}"/usr/share/rsync/{Makefile*,*.c} - fi - - eprefixify "${ED}"/etc/{,xinetd.d}/rsyncd* - - systemd_newunit packaging/systemd/rsync.service rsyncd.service -} - -pkg_postinst() { - if grep -Eqis '^[[:space:]]use chroot[[:space:]]*=[[:space:]]*(no|0|false)' \ - "${EROOT}"/etc/rsyncd.conf "${EROOT}"/etc/rsync/rsyncd.conf ; then - ewarn "You have disabled chroot support in your rsyncd.conf. This" - ewarn "is a security risk which you should fix. Please check your" - ewarn "/etc/rsyncd.conf file and fix the setting 'use chroot'." - fi - - if use stunnel ; then - einfo "Please install \">=net-misc/stunnel-4\" in order to use stunnel feature." - einfo - einfo "You maybe have to update the certificates configured in" - einfo "${EROOT}/etc/stunnel/rsync.conf" - fi - - if use system-zlib ; then - ewarn "Using system-zlib is incompatible with =rsync-3.1.1 built with bundled zlib," - ewarn "and the --compress option, add --new-compress (-zz)." - ewarn - ewarn "For syncing the portage tree, add:" - ewarn "PORTAGE_RSYNC_EXTRA_OPTS=\"--new-compress\" to make.conf" - fi -} diff --git a/net-misc/rsync/rsync-3.2.7_pre1.ebuild b/net-misc/rsync/rsync-3.2.7.ebuild similarity index 100% rename from net-misc/rsync/rsync-3.2.7_pre1.ebuild rename to net-misc/rsync/rsync-3.2.7.ebuild diff --git a/net-misc/spice-gtk/Manifest b/net-misc/spice-gtk/Manifest index 6e562912d42b..bfcb11809a80 100644 --- a/net-misc/spice-gtk/Manifest +++ b/net-misc/spice-gtk/Manifest @@ -1,12 +1,10 @@ AUX README.gentoo 527 BLAKE2B 5f02dbe14485894513b67bfb8b6f6159321e081f82f24c76a4b05f1463f8a6e332fffb2510b791a04fb9ad99ce7caba761b313fe2252c8d44893faa6ccef0d29 SHA512 2f8a79f6eea330ac9a6927c6cce29f9232c3c0650436f3f4c459d324bd5054a4ad82786d926e5e4c7384e74cb84d1fbb387c25b0b4c27fdb9514d526cbe02f9b AUX spice-gtk-0.39-fix-finding-pyparsing.patch 634 BLAKE2B 232f39c0762c23553952e3f84018622b01f51ea2e1967b83f1016cf9e096e798d914e044598dcf6c41359dc95116152409918d7be800fe686dbdaa2d711ce30b SHA512 54140731f5005d2ccbd41358f499be6dfcdf909606c894c3707f686ba80898595484f2509857608c54d60908dbbb1ef4309ae0673f47d1594eb7b543db39fb45 -DIST spice-gtk-0.39.tar.xz 845528 BLAKE2B c886c4c9f0e51d7f2bf6dbfe574f1a2bcab249f863cb7da1f009410572cdaa7a35ef98fc370a7e74f7e490ad3bfe8ffa832601f8bb0b0894b90ec1de76495ce9 SHA512 ff0f3ca6b10a2c415f2fa8d61464c5710aaa2a46c2c83909f146fa45f01151e756d9c3d79cb162dd3d0c1279b6ef55a67fc5c1266af2cb5b46ac1eaa0254c8d2 DIST spice-gtk-0.40-meson-0.63.patch.xz 5932 BLAKE2B 5188e46236024575543125226404a24490faf37e9b764e8b8e2935620c6a908f6ca93f35c2a414306bb3c6646c0e47b2fd12ced83a7829ad8c118a1188b44ed8 SHA512 7b4ea4cf48b1e95bbc81c7eaa54b135333a8dba8167959e8baa7b50398d6542f2ac3d98fdb493995abb47b2a6bfb2ac75c393dda795cf69b7335ca6e3b1ddb70 DIST spice-gtk-0.40.tar.xz 848688 BLAKE2B 1046361ca40037bca826759bd7dc86f522640d39c08b1579f8e25bc2a2510665034445f7421d4de0485df9ef868e19779000c643035842f18e16555e3a1936b3 SHA512 b6db8b56c5c36158d97b3f7690d18883c4d6076e4ed1de1763fc704f9a2397b60d6170b70882d7d0a977b32be334756b7a27d66849f53e4d3b82abb8a54a0892 DIST spice-gtk-0.41.tar.xz 827320 BLAKE2B bed8e62647ca9fde8a3b534a3d9720dee829f222442edb589e6ff569ce9a49f16e3c99bad4798a22e8a551d0d89875043c2335e2b08a80901483ace6a1948d6d SHA512 bfd97c98c8bdbc29da0f26c38dfcf75d9f17e5358d4c7fa9c36e4974d0df3ce92409ca568dfc790d43f581d00b94090d9e60154e83220a719d678b596c87fcef -EBUILD spice-gtk-0.39-r2.ebuild 3213 BLAKE2B 155bad33f1cfa843b6acbd8328e0f8101f7d516a2435dec74c7acbd98ecebb056b60f7ac35f28d33d60164c80edb5ae81ffbeb7e6deeb04580ac2cbb8fde76a3 SHA512 59820f150ab9d75098384e4d5976f36eaf9b44226b94aae744906f2aa3b7adaa95712569bf9fa44b4b6416b4462fc7b284e9929b9e6a17f7b065e566f96c9b2a -EBUILD spice-gtk-0.40-r1.ebuild 3889 BLAKE2B c278a4fc4f5cec6cac7cde39fd2992c0a4e7709ed39aec71c340174051566e42b837506b6c21b4087e982e0895633f6015794350d5f97de85443748d50569214 SHA512 e2d9f9a9fdf924c8ff8c6341252a9c8ff1fb4b76411d648789a3b3b72f3a4a42e29a13c6ca7701dc528c233c961bc82689c8ca4a27e4f3b89b9e7209e4b8d52e -EBUILD spice-gtk-0.40.ebuild 3749 BLAKE2B f18256fcf9b954d226082071b1e2796fa1b9ae654c083c8fb53cffcd0a6b9cb5912e1dc4565ff0377f63d04a0afa8b597a5c1fb0059e1b0ba30c78b8d75155fe SHA512 624d84b204657f24ba367c093fc5954a09d24d7b44b1970277dddd180d26a65f9f8d970c762d11a2d3faaa04e01be2b572f6c8e4cdbd5fed834f490d237c1c92 -EBUILD spice-gtk-0.41.ebuild 3747 BLAKE2B 43ee85c0d88ce6dd0bbbb3b0398e6578ad185362f8f59fef7aeddd09bfbdb2c70508096acfa1248e653962e0169e1bed68e24db5ba26f904ddd1fb8d149999af SHA512 549bdfe856a0703a6856b91ad7bc829b6609c8bd2de59f359988f1cfdae2bd2dfae84a3860bcc732262e85a4913a08a606aba7b3877eea40748cc1d243320579 -EBUILD spice-gtk-9999.ebuild 3747 BLAKE2B 43ee85c0d88ce6dd0bbbb3b0398e6578ad185362f8f59fef7aeddd09bfbdb2c70508096acfa1248e653962e0169e1bed68e24db5ba26f904ddd1fb8d149999af SHA512 549bdfe856a0703a6856b91ad7bc829b6609c8bd2de59f359988f1cfdae2bd2dfae84a3860bcc732262e85a4913a08a606aba7b3877eea40748cc1d243320579 +EBUILD spice-gtk-0.40-r1.ebuild 3889 BLAKE2B 7c07c418da5ba8843fa99bc4db763d76b018f40f08a9fca5b44c43735339ec450a32fa40986c2eebf321ed1a4df573c0abb80e121b3e6ef013e342d609cc89cd SHA512 021636c851a432aea5cc199c7e51c902f4c5f56cb07e8f5e2536e0c9f060a67abf888cd16d9764e0e41380cf35f6fa66b4af3e6c74a3fac5ad4c05cec3bb5495 +EBUILD spice-gtk-0.41-r1.ebuild 3737 BLAKE2B 5240c3bd92556bc95249c8eb12457344a98134da51cd7b0999526740545f160e2098238efd043f4f12d18c5a655322a9a188e9eaf48f6061542a5cac4680a45a SHA512 cd612eb2ad03f5661b7192dbc532377c95b6bcfec7c2f534c9b1fb2ebb748461303d81ab364e0c551ca0da94082a36c8abe9e847c61dbb642a1f62cfa2b8eec0 +EBUILD spice-gtk-0.41.ebuild 3747 BLAKE2B 54c2ca68c943b04e01e9221764fe309f19e55e371239c482c9bb96929d92756e604497ec675053a8257c059fda2e5785515289b97a74de6e67a0e40b259d54a3 SHA512 5c0815c208988b5b2865eaba03b78b10dde9615d7c4f6e30c372cd795fab77154916193cbfbff3d2bc2ed77f8f5f7557e77a843a743ab0c3d324a37573d4e52f +EBUILD spice-gtk-9999.ebuild 3737 BLAKE2B 5240c3bd92556bc95249c8eb12457344a98134da51cd7b0999526740545f160e2098238efd043f4f12d18c5a655322a9a188e9eaf48f6061542a5cac4680a45a SHA512 cd612eb2ad03f5661b7192dbc532377c95b6bcfec7c2f534c9b1fb2ebb748461303d81ab364e0c551ca0da94082a36c8abe9e847c61dbb642a1f62cfa2b8eec0 MISC metadata.xml 786 BLAKE2B 92848ffe7209398af8bb17b6ec7017474aac7abfd9b2d1babdf9724c909ab364c53d23115d46c7cfc316ac2014c56d89a80590924e5fa31302b9a9016783e30d SHA512 1de921c89ecdeeaf601d8a362f025ed636a4125152a5042e51ca7c54c1b0dbe479566ad9528913c24209ac4c22c94c7b8a927bf6e352ea8223c65408af3a7dfa diff --git a/net-misc/spice-gtk/spice-gtk-0.39-r2.ebuild b/net-misc/spice-gtk/spice-gtk-0.39-r2.ebuild deleted file mode 100644 index f8eb8b05b3c8..000000000000 --- a/net-misc/spice-gtk/spice-gtk-0.39-r2.ebuild +++ /dev/null @@ -1,125 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -VALA_MIN_API_VERSION="0.14" -VALA_USE_DEPEND="vapigen" - -PYTHON_COMPAT=( python3_{7..10} ) - -inherit desktop meson python-any-r1 readme.gentoo-r1 vala xdg-utils - -DESCRIPTION="Set of GObject and Gtk objects for connecting to Spice servers and a client GUI" -HOMEPAGE="https://www.spice-space.org https://cgit.freedesktop.org/spice/spice-gtk/" - -LICENSE="LGPL-2.1" -SLOT="0" -SRC_URI="https://www.spice-space.org/download/gtk/${P}.tar.xz" -KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~sparc x86" -IUSE="+gtk3 +introspection lz4 mjpeg policykit sasl smartcard usbredir vala wayland webdav" - -# TODO: -# * check if sys-freebsd/freebsd-lib (from virtual/acl) provides acl/libacl.h -# * use external pnp.ids as soon as that means not pulling in gnome-desktop -RDEPEND=" - >=dev-libs/glib-2.46:2 - dev-libs/json-glib:0= - media-libs/gst-plugins-base:1.0 - media-libs/gst-plugins-good:1.0 - media-libs/gstreamer:1.0[introspection?] - media-libs/opus - sys-libs/zlib - virtual/jpeg:0= - >=x11-libs/cairo-1.2 - >=x11-libs/pixman-0.17.7 - gtk3? ( x11-libs/gtk+:3[introspection?] ) - introspection? ( dev-libs/gobject-introspection ) - dev-libs/openssl:0= - lz4? ( app-arch/lz4 ) - sasl? ( dev-libs/cyrus-sasl ) - smartcard? ( app-emulation/qemu[smartcard] ) - usbredir? ( - sys-apps/hwdata - >=sys-apps/usbredir-0.4.2 - virtual/libusb:1 - policykit? ( - sys-apps/acl - >=sys-auth/polkit-0.110-r1 - ) - ) - webdav? ( - net-libs/phodav:2.0 - >=net-libs/libsoup-2.49.91:2.4 ) -" -# TODO: spice-gtk has an automagic dependency on media-libs/libva without a -# configure knob. The package is relatively lightweight so we just depend -# on it unconditionally for now. It would be cleaner to transform this into -# a USE="vaapi" conditional and patch the buildsystem... -RDEPEND="${RDEPEND} - amd64? ( media-libs/libva:= ) - arm64? ( media-libs/libva:= ) - x86? ( media-libs/libva:= ) -" -DEPEND="${RDEPEND} - >=app-emulation/spice-protocol-0.14.3 - dev-perl/Text-CSV - dev-util/glib-utils - >=dev-util/gtk-doc-am-1.14 - >=sys-devel/gettext-0.17 - virtual/pkgconfig - vala? ( $(vala_depend) ) -" - -BDEPEND=" - $(python_gen_any_dep ' - dev-python/six[${PYTHON_USEDEP}] - dev-python/pyparsing[${PYTHON_USEDEP}] - ') -" - -PATCHES=( - "${FILESDIR}"/${PN}-0.39-fix-finding-pyparsing.patch -) - -python_check_deps() { - has_version -b "dev-python/six[${PYTHON_USEDEP}]" && - has_version -b "dev-python/pyparsing[${PYTHON_USEDEP}]" -} - -src_prepare() { - default - use vala && vala_src_prepare -} - -src_configure() { - local emesonargs=( - $(meson_feature gtk3 gtk) - $(meson_feature introspection) - $(meson_use mjpeg builtin-mjpeg) - $(meson_feature policykit polkit) - $(meson_feature lz4) - $(meson_feature sasl) - $(meson_feature smartcard) - $(meson_feature usbredir) - $(meson_feature vala vapi) - $(meson_feature webdav) - $(meson_feature wayland wayland-protocols) - ) - - if use usbredir; then - emesonargs+=( - -Dusb-acl-helper-dir=/usr/libexec - -Dusb-ids-path="${EPREFIX}/usr/share/hwdata/usb.ids" - ) - fi - - meson_src_configure -} - -src_install() { - meson_src_install - - make_desktop_entry spicy Spicy "utilities-terminal" "Network;RemoteAccess;" - readme.gentoo_create_doc -} diff --git a/net-misc/spice-gtk/spice-gtk-0.40-r1.ebuild b/net-misc/spice-gtk/spice-gtk-0.40-r1.ebuild index 401650d5a194..d2a5fe9ddbd3 100644 --- a/net-misc/spice-gtk/spice-gtk-0.40-r1.ebuild +++ b/net-misc/spice-gtk/spice-gtk-0.40-r1.ebuild @@ -6,7 +6,7 @@ EAPI=8 VALA_MIN_API_VERSION="0.14" VALA_USE_DEPEND="vapigen" -PYTHON_COMPAT=( python3_{8..10} ) +PYTHON_COMPAT=( python3_{8..11} ) inherit desktop meson optfeature python-any-r1 readme.gentoo-r1 vala xdg diff --git a/net-misc/spice-gtk/spice-gtk-0.40.ebuild b/net-misc/spice-gtk/spice-gtk-0.41-r1.ebuild similarity index 97% rename from net-misc/spice-gtk/spice-gtk-0.40.ebuild rename to net-misc/spice-gtk/spice-gtk-0.41-r1.ebuild index 64c8831eb5b2..1485ff5c48c7 100644 --- a/net-misc/spice-gtk/spice-gtk-0.40.ebuild +++ b/net-misc/spice-gtk/spice-gtk-0.41-r1.ebuild @@ -6,7 +6,7 @@ EAPI=8 VALA_MIN_API_VERSION="0.14" VALA_USE_DEPEND="vapigen" -PYTHON_COMPAT=( python3_{8..10} ) +PYTHON_COMPAT=( python3_{8..11} ) inherit desktop meson optfeature python-any-r1 readme.gentoo-r1 vala xdg @@ -52,15 +52,15 @@ RDEPEND=" usbredir? ( sys-apps/hwdata >=sys-apps/usbredir-0.4.2 + virtual/acl virtual/libusb:1 policykit? ( - sys-apps/acl >=sys-auth/polkit-0.110-r1 ) ) webdav? ( - net-libs/phodav:2.0 - >=net-libs/libsoup-2.49.91:2.4 + net-libs/phodav:3.0 + net-libs/libsoup:3.0 ) " # TODO: spice-gtk has an automagic dependency on media-libs/libva without a diff --git a/net-misc/spice-gtk/spice-gtk-0.41.ebuild b/net-misc/spice-gtk/spice-gtk-0.41.ebuild index 6c26a62e1c95..1e45179576e7 100644 --- a/net-misc/spice-gtk/spice-gtk-0.41.ebuild +++ b/net-misc/spice-gtk/spice-gtk-0.41.ebuild @@ -6,7 +6,7 @@ EAPI=8 VALA_MIN_API_VERSION="0.14" VALA_USE_DEPEND="vapigen" -PYTHON_COMPAT=( python3_{8..10} ) +PYTHON_COMPAT=( python3_{8..11} ) inherit desktop meson optfeature python-any-r1 readme.gentoo-r1 vala xdg diff --git a/net-misc/spice-gtk/spice-gtk-9999.ebuild b/net-misc/spice-gtk/spice-gtk-9999.ebuild index 6c26a62e1c95..1485ff5c48c7 100644 --- a/net-misc/spice-gtk/spice-gtk-9999.ebuild +++ b/net-misc/spice-gtk/spice-gtk-9999.ebuild @@ -6,7 +6,7 @@ EAPI=8 VALA_MIN_API_VERSION="0.14" VALA_USE_DEPEND="vapigen" -PYTHON_COMPAT=( python3_{8..10} ) +PYTHON_COMPAT=( python3_{8..11} ) inherit desktop meson optfeature python-any-r1 readme.gentoo-r1 vala xdg @@ -59,8 +59,8 @@ RDEPEND=" ) ) webdav? ( - net-libs/phodav:2.0 - >=net-libs/libsoup-2.49.91:2.4 + net-libs/phodav:3.0 + net-libs/libsoup:3.0 ) " # TODO: spice-gtk has an automagic dependency on media-libs/libva without a diff --git a/net-misc/wol/Manifest b/net-misc/wol/Manifest index 1de80c37aacc..3f113257ef57 100644 --- a/net-misc/wol/Manifest +++ b/net-misc/wol/Manifest @@ -1,4 +1,6 @@ +AUX wol-0.7.1-Fix-config.h-test-consumption.patch 1194 BLAKE2B 469cf423fb9accb234fbc238fe7ac611d5d2a256798ec9d5a7e3ec17d21c7445e0bf0ac99f592d3a39b0fac129b1ae968949ef4d332f3e518e043de3df1031b3 SHA512 65575cb1caf69bd9ecda87e7b8a0719b12627b0fd75a999187573dd6ee5c8ce5aa8fc51fcfd77d917c7af184a66da1258410fc6530848cab415e734ff45a0c09 +AUX wol-0.7.1-Fix-malloc-detection.patch 1030 BLAKE2B 904df8bd0fc83c97192833e9443941e708d642877cb1fe4c79bb3bb6dea8e738057084290f360a1eebaf6b94f9d4c85fb02c1a41a076ad35f9d2d338b990f2ba SHA512 86ecca84b7897e1a9cbf78432a93ed463e9d73e857fccfe62fe39a4cf2f804a96452a19a2da8d093fa7fe9facec7d1e50434462834c93d2ff02b8514124c9ef6 AUX wol-0.7.1-musl.patch 1123 BLAKE2B ff9efe257a32f3ce484ee978bee7d8b8d706d28934f83c00e7c5edaab1e04186b8d31db6a2e90bab9be7406c9caeb298fcef377d3f59a31c77b7fe9276a0f8de SHA512 670a860f02d82dd9fae8216d47629fc81f9acfa6bfdd9e38125b0e84604d14998539cb7d9c0cce15e49a52e8b38336c6475d3a5b0ec0763746b1bccd4f2f64cb DIST wol-0.7.1.tar.gz 445648 BLAKE2B 80e34ee5a588f7caec92c17d3455abec8227789c30dcde46ecbb75d2f5d7f2a852f6a8c11dea54c036e63db73e28f6d2aaa32bbf7b5708f23c9005f163a17f5f SHA512 233cbd038633c4b04a22710c04a8349d7706c6b4ff0554b6899ee3309349502a318f6fb05a4ad4c80cd373c362b2ad8818cb52a432d768f569e80f05658615a3 -EBUILD wol-0.7.1-r3.ebuild 605 BLAKE2B a745251d60a5b7b932aa74f379e16101197c3e4891161ca77f83256dd646a4c107b800262b8f8f6faa70a435fc7541ee9146b0b99a7420bcbe08c5a347a50e6e SHA512 7dce445920605d46ad2f97cb69a9022cd7a5a686c665bb4d8c2bf038b6d58b77796243b349cd6de03258d2c63ca1c1eee69334a13774aa3805177dd893747fd5 +EBUILD wol-0.7.1-r3.ebuild 776 BLAKE2B 93d7bf19e485eb6fff2c0a58bab5b0f66e749f74335c85be425f80d7d9f3d68f76c61274f4730c12d9bc8704e1f540e673c05a9e2dd523a6c39d8ae90f7f5ce1 SHA512 e8205dccde3842a263b227b0d750a016a8d09ba51c99026f80ed24f59f7ac66cc4cfed08c539942a3e86a8b035127728affb880c2f950ee38b61898b9f401f56 MISC metadata.xml 617 BLAKE2B bafbe2d18eaafd5934c3d5f341076bd442700e774068cf8f143310a16b689d3140ee72fa600fc7bdcb638c5972199c96cf5534a8612565ab02192bf06507d422 SHA512 e402abeecb6242c052247d9385e3ebfd8fd8c6cf4f70b95bf244edcd32cd9b2efd0a24be8ece1353f56d51e81acc902148c68043d1ab100cc78a471c6b663dfd diff --git a/net-misc/wol/files/wol-0.7.1-Fix-config.h-test-consumption.patch b/net-misc/wol/files/wol-0.7.1-Fix-config.h-test-consumption.patch new file mode 100644 index 000000000000..897517a97f44 --- /dev/null +++ b/net-misc/wol/files/wol-0.7.1-Fix-config.h-test-consumption.patch @@ -0,0 +1,35 @@ +From 1c16d04a3fc03a5f4c0cd54ff6f207de1062e9bd Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Tue, 25 Oct 2022 13:54:04 +0100 +Subject: [PATCH] Fix config.h test consumption + +Bug: https://bugs.gentoo.org/874420 +--- a/lib/ether.h ++++ b/lib/ether.h +@@ -35,7 +35,7 @@ + + #include "magic.h" + +-#if !HAVE_STRUCT_ETHER_ADDR_ETHER_ADDR_OCTET && !HAVE_STRUCT_ETHER_ADDR_OCTET ++#if !defined(HAVE_STRUCT_ETHER_ADDR_ETHER_ADDR_OCTET) && !defined(HAVE_STRUCT_ETHER_ADDR_OCTET) + + struct + ether_addr +@@ -45,7 +45,7 @@ ether_addr + + #define ETHER_ADDR_OCTET ether_addr_octet + +-#else /* HAVE_STRUCT_ETHER_ADDR_ETHER_ADDR_OCTET || HAVE_STRUCT_ETHER_ADDR_OCTET */ ++#else /* defined(HAVE_STRUCT_ETHER_ADDR_ETHER_ADDR_OCTET) || defined(HAVE_STRUCT_ETHER_ADDR_OCTET) */ + + #if HAVE_STRUCT_ETHER_ADDR_OCTET + #define ETHER_ADDR_OCTET octet +@@ -55,7 +55,7 @@ ether_addr + #define ETHER_ADDR_OCTET ether_addr_octet + #endif /* HAVE_STRUCT_ETHER_ADDR_ETHER_ADDR_OCTET */ + +-#endif /* !HAVE_STRUCT_ETHER_ADDR_ETHER_ADDR_OCTET && !HAVE_STRUCT_ETHER_ADDR_OCTET */ ++#endif /* !defined(HAVE_STRUCT_ETHER_ADDR_ETHER_ADDR_OCTET) && !defined(HAVE_STRUCT_ETHER_ADDR_OCTET) */ + + + #if !defined(HAVE_ETHER_HOSTTON) diff --git a/net-misc/wol/files/wol-0.7.1-Fix-malloc-detection.patch b/net-misc/wol/files/wol-0.7.1-Fix-malloc-detection.patch new file mode 100644 index 000000000000..6f783e9cfaed --- /dev/null +++ b/net-misc/wol/files/wol-0.7.1-Fix-malloc-detection.patch @@ -0,0 +1,39 @@ +https://bugs.gentoo.org/874420 + +From bcf98fe9a674a3784ad1a4f8eecc3b31a7b209a9 Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Tue, 25 Oct 2022 14:00:23 +0100 +Subject: [PATCH] Fix malloc detection + +--- a/m4/getline.m4 ++++ b/m4/getline.m4 +@@ -18,6 +18,7 @@ AC_DEFUN([AM_FUNC_GETLINE], + # include + # include + # include ++# include + int main () + { /* Based on a test program from Karl Heuer. */ + char *line = NULL; +--- a/m4/malloc.m4 ++++ b/m4/malloc.m4 +@@ -14,6 +14,7 @@ AC_DEFUN([jm_FUNC_MALLOC], + + AC_CACHE_CHECK([for working malloc], jm_cv_func_working_malloc, + [AC_TRY_RUN([ ++ #include + char *malloc (); + int + main () +--- a/m4/realloc.m4 ++++ b/m4/realloc.m4 +@@ -14,7 +14,8 @@ AC_DEFUN([jm_FUNC_REALLOC], + + AC_CACHE_CHECK([for working realloc], jm_cv_func_working_realloc, + [AC_TRY_RUN([ +- char *realloc (); ++ #include ++ void *realloc(void *ptr, size_t size); + int + main () + { diff --git a/net-misc/wol/wol-0.7.1-r3.ebuild b/net-misc/wol/wol-0.7.1-r3.ebuild index 4b4ba0165cd9..3bcd9963ecdb 100644 --- a/net-misc/wol/wol-0.7.1-r3.ebuild +++ b/net-misc/wol/wol-0.7.1-r3.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit toolchain-funcs +inherit autotools toolchain-funcs DESCRIPTION="Implements Wake On LAN (Magic Paket) functionality in a small program" HOMEPAGE="http://ahh.sourceforge.net/wol/" @@ -14,7 +14,18 @@ SLOT="0" KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~sparc x86" IUSE="nls" -PATCHES=( "${FILESDIR}/${P}-musl.patch" ) +PATCHES=( + "${FILESDIR}/${P}-musl.patch" + "${FILESDIR}/${P}-Fix-config.h-test-consumption.patch" + "${FILESDIR}/${P}-Fix-malloc-detection.patch" +) + +src_prepare() { + default + + # bug #874420 + eautoreconf +} src_configure() { local myeconfargs=( diff --git a/net-misc/wput/Manifest b/net-misc/wput/Manifest index 63c43ac51083..ad6781562c8d 100644 --- a/net-misc/wput/Manifest +++ b/net-misc/wput/Manifest @@ -8,5 +8,5 @@ DIST wput-0.6.2.tgz 368510 BLAKE2B bf59720e220d837354aff7d90bf06dcf54df4adf10c53 DIST wput_0.6.2+git20130413-11.debian.tar.xz 15976 BLAKE2B 4f1facab61d22544855ce49875357c8d67d6eab013cf73cb8507a334c07b1f9e9391e342347eeafdb26b62a4156d4a0a4e2967198662ad66ef8ebb35ed2c9bf8 SHA512 d80e727edee34bd0f9b40b14c0ed1bfd2ec456542445fd38c487f06d47ca210d785e911a71d455d335b9e3940a5cfc19cc7202d93501b0b0f4f3a1e6f6a5fc0a DIST wput_0.6.2+git20130413.orig.tar.bz2 257503 BLAKE2B a5386f5de3e8df23d814b3a7ebba1725bcb75f0a61bd26ea402053bd11d717ae5bdd1c1bc9e43d4f4a61f55a91d9222fffe62988b869b68c206c46bfd89cf28b SHA512 f8bb23f60ae008ecd18ec7f891fc17fe8d2b3550d7788c591067e48af00c934f2c3b2e5d07234fc25bcf6cb94464710ff0309151e9ad6dd734f5a30c3fdab06f EBUILD wput-0.6.2.ebuild 839 BLAKE2B 117175f94dbde239cfaa0917a02194437e147f5b623204b124bd5e58b51b8dd02539aeb23e4b54bd38e9e3abf6157077bec49b8f477ec13ed7aa943966effcd2 SHA512 b230a872dd44ffc0da8af27fbbfacfe5a946bba1ae60c9acbeaec2f5d6a31233c08d6cf807114da3fe6cd12359615baa703b04f60e5eb389c5385193a02a9514 -EBUILD wput-0.6.2_p20130413_p11.ebuild 1376 BLAKE2B b7392d14e0b234fb4083439c9c44ace049a00dcc180086c3a34d8ca047902d9147c0a70fe25d54cc27f0b462712b77e36e48dd57ae983cbc60715f849e91b910 SHA512 07a448c2a790a97e0be199ad5fddd749e8b8ee0a518d07321f2c54e943099e0a869d2355455ad3b21b7245f959d8ad9c0deebe08f23338c11e95857c0b35d816 +EBUILD wput-0.6.2_p20130413_p11.ebuild 1374 BLAKE2B 12c070e12b9844266d37e04c1d57b8d8c6a7a754f0e49155aa31cf3a348a5638dcce940e9f1a144d35159fab8b71ed8e07d452bbf5787adf9719471bad182ad2 SHA512 5a8b292d8c827378c4ee40bd83540e509efdcc097a855fc497a8524cb14e1f1da28b00cc3cd12c0502bbe65383e837f1d623102311d6bb621125fd0d36cf0cbb MISC metadata.xml 240 BLAKE2B cc04007e3c26bf6c24277f885ef462ee5ee707f8e9d71d897736c9e82cd8ca5f1429139335c3f11c77006d8e087d5e5cf33adcc6737ce0c83811814dbc78847d SHA512 135b84e7440cd922b51279e0b3f661c881c49437ba05e185b9f003dbb2b7a5160e9dd0599d2af40ae3149f057d4f8e18a36092ed0d490219199fc0df344042e3 diff --git a/net-misc/wput/wput-0.6.2_p20130413_p11.ebuild b/net-misc/wput/wput-0.6.2_p20130413_p11.ebuild index 5934fa45be29..eeff9d20599b 100644 --- a/net-misc/wput/wput-0.6.2_p20130413_p11.ebuild +++ b/net-misc/wput/wput-0.6.2_p20130413_p11.ebuild @@ -19,7 +19,7 @@ fi LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~ppc ~sparc ~x86" +KEYWORDS="amd64 ~ppc ~sparc x86" IUSE="debug ssl" RDEPEND="ssl? ( net-libs/gnutls:= )" diff --git a/net-nntp/Manifest.gz b/net-nntp/Manifest.gz index 5854480ace37b605533b9dc4d048f256b9c99ac7..38d393735359cddaa4ca4af17b38c343c78470d7 100644 GIT binary patch literal 1538 zcmV+d2L1UTiwFP!00002|4o+Lj%7CyhVSzf{RB`4yIgfS5kVjbH^~dwRplsRGC`R^ zAfBFofu_6rs(bg^UiMf2!GHMhBD4sDRz@xBbq8-I^^f_Hk|T65TO+3Vb!XJ9Ymo9{pT?azPw?uQ>= z&Tspt-+#Y9{e1iLmluzCWmP+J`JPmBV0%38;@~@q^k6CRNjRjAE78JS(h@H=t!j1h7u=g=1H5Idcwb;gR8ncF&DvNJ*C(6%k68}uBf z%0-?V@OWFz3Cg7e4NjGq8JM3R-G*;;HiFzrq}ArP#f%Cy$1~DX95CrK4MN`$Q-!L$wq@;E%0H( zz8i{z^OL)r&Uz2*Kj)`@hYM4qH+_w3^Fl$aGQkZx0tn=QM5r_ZW}NmR0S^cj9w)id z5Voi4y`VB!4lLSc3#zFwYzr*LUAGM+F^i##X_ybB7J?%^x{o5TUc+lZ&!qV9XgF&M z#KLtt8-VY?3dkD)@pTtX_>+!BA(^0Jm|q1B!SIj?`+-JYB^Lo%4sn+Z;#L}4gAWoW z;(xh{_``z)F~=LO&-;K_z2miHzVd>#5aCDRdH5}(_^cK^h@0EG!LFEh=b7A01#z!A-TAx1Z1DhXmh=%6Mrd5>Ypv4gaN)rRfX26#>^Eb99!ubY^4RUm*y zGb#g+Mb0F!z{^}0WJgb4Bg_f0R*s1v3e%rR6L-e!I!8`=%4R)t)oYk3Z2Yu`u<-wr zhD701mdBFiQw~bv9j}kSeR}6bp|`ZZ*S7h=ne!GQPS&C)A9QHUHZ+qD--R`&wIix> zUXam4F%7Hp{rD;evlpa2y*R)52E}agE zd7i#F4EC8ev!$U?yb&obTZVv|13O-2<08i4bw~B&lk27M@isVrp?s=P;F(7qS%r8k zMlGQ%9nOEO=kG!`0SJD={%3J zF`Nb8txbdUslR7T{n!}&__UuKR;&kB0=%dy92H>!;F~dJqySt$C+-7LF#1*m6BaH*??MaTybDo`WS9d+oQ=j>qYiA&AOo?Y zQU>Da`r1L+xX&!)2|AczBLIXIar?4S~P5NR>0{M(soaWPr-WWvfvhxZ)*BO|k7hv^o}m-A=tw oz*WiI_o=XCq#J5y!aC?EG3 z(cR~;+GA@u>$-K%e%rohj}v|AR4GGNwmyp4@-j=)rP`(+jct96nO3zo?MsASp>1@I#tzKOz38Pjs z_K~p$5T&iidn~uiDq}<}nXS~;Lgs9iWt4vS=Qj4p-9Dydovl7IxxVa`72B}gqDPmt zeVj4oVpF(V#tgQyt4ag4a&y^4K~x&VlltzwmVPxSl!x9cE}F{KyAH7y|2L37rR^4 z2b(#z7r!p8C2#6HD`G6>7jm8 z-6u{zmEEAV5o6biN>6(O_9_4M`5(W2{_+N_OtY`RrWGIy^DTSu(LV3m7PYVTNNgRZ z!uD30YVG0^eK_V=yE?v-g2&&gv`+7WIys9g@tV+9*={tfUsf5p!j_5m;Zt ztDl7cU=ETiS+ps&O z>TnlKk)?Mx;@6vliaP3J7kE~7@1r)f9sPdNfw+qWCF~}dyDde!AFmzC!KI>er zmtecIS81d|Pv3+F2`)-w5#h{D7E0u>Ki;e;-`$U@gG{6+Sh{Jyh25P!uZGq7;1N zv!w?+4S$r)a0b2`TdLSof6timu`&Jlw4Zu0-iMJDT2xggxC@Kgg())wT;JH|TnD4S z!osgOl#u3)d#=sV#xaUsT4YF&U)Q>HI&O08Q4GPx$q9_%LX;peWXrEzpMX;+o>(|L zNf8b{WPPKi3&)V4u>h$m{i5^4x*T3XcZ&2q_IXlj?D{X z5G$2ZiKAzhOCmYX4Dy5yF4zcwSdr5gilfFRl12{Xnzu_;(x)y9*OB<;f!jG1J;xRc z>MCDR1=^-3Pk9((X2MBfb#2vMNENRKJ?)?XVnO9{*hx*j){a*PS6?D*f;+LWo#zrnhF2_N5CM~ diff --git a/net-nntp/slrn/Manifest b/net-nntp/slrn/Manifest index e0e33c7e958e..f8ca49ced2da 100644 --- a/net-nntp/slrn/Manifest +++ b/net-nntp/slrn/Manifest @@ -1,4 +1,4 @@ AUX slrn-1.0.2-make.patch 1044 BLAKE2B 4c2100b402e57383ccca4dd26a25bdea05ae065f978c1a96ea53881b859e5fd7a28a1d6c54ef59fcc21238c456a19ad953f8c1e78d2d7c573779e4d78291f3a6 SHA512 14859999f7739121027a7ddd6b0f157534a3e64a5c63b2354c4962c0391b9fbc5b4f80bc4260909561b534d79abcb3bdcca6f737eb52029f9c48cb0aae5f6473 DIST slrn-1.0.3a.tar.bz2 997138 BLAKE2B a349783edae24e0269ab1b8ddc328e578340e40e72285bbf070237b3724f475450f08bbc655d3b212684b8fffc495129008bde71a481fb3d2f4326bf396e5981 SHA512 11cef2dfe41f441af15acc22fb675cf607e932f0dd6d4a998e51ecda05c9a50d7abf10a3e693ffc857ad77e09634f460404e4d5b289169e7bbffdaf5d6d565a3 EBUILD slrn-1.0.3-r1.ebuild 853 BLAKE2B a112171c3e2c345a0a4f55b77cbd150fdd5a3257b5ac9f016b317d9127511178c0d4678a4cf87f7085b7397cb9aef36de856cab87315cd791843b1ee9af86225 SHA512 d0f74bb8800a1a480e5b14d2082c528068961498d2d84405dca1ab05600e56bbd5c1f4847b75c51c96f037128234597faad7020d25d91c1b8f8c9c3a9b36d9cc -MISC metadata.xml 690 BLAKE2B e4e03f385e1e0c32b8f425921d265ebae817d4aa060b84217c6d35534fc68f8f4cbedaf1cbee6b020e31accbbd5e56136cdcc50d71607da4a55352cbd671a90e SHA512 197ac59bab9d705491ebf1f1d8455f250bff2a7c588cb83f7c5af1f906ee837024e3f601648eed735b0b4279a8cf21e3206c4173a603d960563d3a575c3ab22a +MISC metadata.xml 742 BLAKE2B e24c8c18090671d4a610eb176567e9a71883de24bf9ea2e5302b3b4e782830681d6c074f2b9e483e953c8aff85f77e50c47917a1144536afb0336d6097e9c0ff SHA512 5886dd6a63f9d71cfb028dfa063198bf40c665a764de7b8eeee15aa283598fb9c178e7fda780da2dd32535dad3ed6369382b609252185d02ee8dad7b68d56440 diff --git a/net-nntp/slrn/metadata.xml b/net-nntp/slrn/metadata.xml index a9ae22b8412d..36224d8aa4c5 100644 --- a/net-nntp/slrn/metadata.xml +++ b/net-nntp/slrn/metadata.xml @@ -17,5 +17,6 @@ slrn + jedsoft/slrn diff --git a/net-p2p/Manifest.gz b/net-p2p/Manifest.gz index 0f20823aae9bcfdd0e7c7a856daded442978be37..86c834ffb23b42f942fb6ba4c13c2dbf3aa36e3f 100644 GIT binary patch delta 7093 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 + p.rect = option.rect; + p.rect.setSize(QSize(option.rect.width() - 4, option.rect.height() - 8)); +--- a/qt/TorrentDelegate.cc ++++ a/qt/TorrentDelegate.cc +@@ -545,7 +545,7 @@ + progressBarState = QStyle::State_None; + } + +- progressBarState |= QStyle::State_Small; ++ progressBarState |= QStyle::State_Horizontal | QStyle::State_Small; + + QIcon::Mode const emblemIm = isItemSelected ? QIcon::Selected : QIcon::Normal; + QIcon const emblemIcon = tor.hasError() ? getWarningEmblem() : QIcon(); +--- a/qt/TorrentDelegateMin.cc ++++ a/qt/TorrentDelegateMin.cc +@@ -218,7 +218,7 @@ + progressBarState = QStyle::State_None; + } + +- progressBarState |= QStyle::State_Small; ++ progressBarState |= QStyle::State_Horizontal | QStyle::State_Small; + + QIcon::Mode const emblemIm = isItemSelected ? QIcon::Selected : QIcon::Normal; + QIcon const emblemIcon = tor.hasError() ? getWarningEmblem() : QIcon(); diff --git a/net-p2p/transmission/transmission-3.00-r4.ebuild b/net-p2p/transmission/transmission-3.00-r5.ebuild similarity index 96% rename from net-p2p/transmission/transmission-3.00-r4.ebuild rename to net-p2p/transmission/transmission-3.00-r5.ebuild index 2b31213bed1f..c3299d58362c 100644 --- a/net-p2p/transmission/transmission-3.00-r4.ebuild +++ b/net-p2p/transmission/transmission-3.00-r5.ebuild @@ -10,7 +10,7 @@ if [[ ${PV} == 9999 ]]; then EGIT_REPO_URI="https://github.com/transmission/transmission" else SRC_URI="https://dev.gentoo.org/~floppym/dist/${P}.tar.xz" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" + KEYWORDS="amd64 ~arm ~arm64 ppc ppc64 ~riscv ~x86" fi DESCRIPTION="A fast, easy, and free BitTorrent client" @@ -68,6 +68,7 @@ RDEPEND="${COMMON_DEPEND} PATCHES=( "${FILESDIR}"/cmake-unused-command-line.patch "${FILESDIR}"/transmission-3.00-openssl-3.patch + "${FILESDIR}"/transmission-3.00-horizontal-progress-bars.patch ) src_configure() { diff --git a/net-proxy/Manifest.gz b/net-proxy/Manifest.gz index c651c0f4b488f67e734f8676badca746bbb81054..f25b8fa8309e9972591be1db27fd2bd1c6f7b050 100644 GIT binary patch literal 5368 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 ZoCPAp2zamP56Saa{|B1^E*20b002^QkSPEF diff --git a/net-proxy/tayga/Manifest b/net-proxy/tayga/Manifest index 2db2518abe7d..254ba5008ba4 100644 --- a/net-proxy/tayga/Manifest +++ b/net-proxy/tayga/Manifest @@ -1,3 +1,4 @@ +AUX tayga-0.9.2-Fix-implicit-function-declaration.patch 358 BLAKE2B cbb28422faa6286decad00ac7c658372d8fc12aefde3697205657cf54659747e04e45255d88ff44deaf6da282ab338520b73dd94b9492ca5d6e09c431b62da4d SHA512 a368a3eb08efd0c0e53c73c994f2f405c8cf274a1aeaa87836fdcb57f2fcb9362de7bf8b27513283110561f10e751d0779bb19c6990e21ecc2cb1f516a39d178 AUX tayga-0.9.2-manpage-RFC.patch 1865 BLAKE2B 337cbafecb8895af9093d5ab059710bec9e9021ccd776820430dd6536d038fc423ce8fb85ac7379b67ed10522f78c3231433848cd4f6150d0478df04bce89360 SHA512 0d5653621821cd373d49989115ee0e5076f83f14aae04e4fa6ab7b64799f09bc1892920abe7ef649e9ac315cbc1a1604b7eec37eebdd9dd87635a428e35b9cf0 AUX tayga-0.9.2-release-reserved-addr.patch 286 BLAKE2B ad7d3099a396a7c49ccf2864051b4c30402df2063103acb4ace8159bef579a09b6bccccbabcc95e08d7f944b387719fa5ea5d91078640fab3da6a0562b9e2e3a SHA512 80ea05d6724da3feaf14d7d394e2ee2a2591bd77a72dc1e3689c5a46f3b91b78de87bfd1a5c74c18427fc993bf4664204cce7a6895e42449d698cfc03f1ae0c8 AUX tayga-0.9.2-static-EAM.patch 3050 BLAKE2B 23b802862d17f77db42edcf1eae5127801d30def863ddee1ac7324823d48c1d67fa0061a1330d9e9dd330489dc92044ffb1172b91a5d97b3054848246d9f77d5 SHA512 e47a7d7a88e6aefb58f13df491fecff8e705c7e129d1fcb39a0f2f25ce8fc3acd4e6be6505dc8fecaadad7626fb98932cb539c8576bf6faf14d9d51933c52394 @@ -5,6 +6,5 @@ AUX tayga.confd 62 BLAKE2B 6f3c58c02f222eac5dcdeff6bc14f2cbb09108ebec9bc982dd973 AUX tayga.initd 497 BLAKE2B bb5822727a9df4afa383f89fafd21685e11b21494a6818c90f2b562cbfebe84bccf1379e6f0b7be98cd7538f92bbfed3843fb06f96ddaff5ccb0fd1226726db0 SHA512 ccba3ddf583312b89b3325e4a59c08d717d37dc358afcf6b030b6d6f4c6947d5197731569bc86324c5c4da40c2c81cf45b363564b429d2c1b5d46fb149c027bb DIST tayga-0.9.2.tar.bz2 86022 BLAKE2B 9658960e0a8a4a419851a50f131a7dfb0790d0d188ad95ed5078033bd3a19180964a072dc177616b3451bc23dfa2b998058d73cc6aacfbb4b59c0b9173764440 SHA512 a7a81cccb7c3e32f00f142b1bac598b732dd748772b307561239d695418ada5302182d487e51d1cf95ed736c0180c01db2f33409d0b9343d6587b76cbb3bc573 EBUILD tayga-0.9.2-r1.ebuild 484 BLAKE2B 2987bf7006a153dde6e5db99d4c2e871b504b4eafa3a39faec03623d6f3b42e94c7de837406baa40491ece824f91da95fa59b4f947145fb3d1e6b05ea5189d0d SHA512 65cbdda9b3f612e25456711c9d0614778b64cddc3264ef9dcf2c314fe57cf73439071296e7fd5e184ac95c0c8e3db7299f3447e73b078ca460700e619a5505cb -EBUILD tayga-0.9.2-r2.ebuild 618 BLAKE2B 13c8fb4c43e2959a86057e95ef46317019e5efd5aa6ea33d237f776f30087d93b107d09901f14565a03ad6d1824a687d8e236bf6ef081b109252e3ee8c2a5ecf SHA512 a19ba144f2042b3f76b6e012f698552ef2633d181eaf4fc37100816dc69c92eb394acbd89d5b33f9908889260a4b93275ab8f2fcf06029464030662c08bc32cb -EBUILD tayga-0.9.2-r3.ebuild 744 BLAKE2B c6e583fc4112c31fa524bdcab45592b50d6c7d9363a8c57478fc2e058767e0086884a35c598d15cb8696d8bf80c0443ed883808e6f2410b0112bd33a79eda434 SHA512 3ca58f27458da93480a532a45c7e3903be83ec5556fd1b52fce8a479b15d18c1f1a91fb1f525f2c903146cfc44c38102aacbeeee6a152301ea7381935fb5bef7 +EBUILD tayga-0.9.2-r4.ebuild 770 BLAKE2B e6182dc580a0cf124e0d66b271ae5484f710bcb31a3a991af116ce0311f23272f4e7e95959373648f0ae70742340ea22a4b313b28e8a10784da84c760c0de1d5 SHA512 456472e176aa17ecfebaa8f2638856e444da33a36cbc8487a1e9cd48b2874cec22c8cb4cdbb7991342d2d7be9c3348d65b943e0a06e16cecdd38b27bfb971528 MISC metadata.xml 237 BLAKE2B 9d188e82a4bfcea6aebaa716165a99de6540e52501d648a88c86c1a97060d0cf8b1b00d1d50d150736ee24c6739f5527786df95ba03db96a890801e773c4d3b1 SHA512 58054d35e2320b13a8c08b6d652542186827238019972c1736304b7d11e8fe8db562a243a0e0912aee51ed485c64004e89e25978f90974077d6aa74ceabd2f48 diff --git a/net-proxy/tayga/files/tayga-0.9.2-Fix-implicit-function-declaration.patch b/net-proxy/tayga/files/tayga-0.9.2-Fix-implicit-function-declaration.patch new file mode 100644 index 000000000000..581aecc0a53f --- /dev/null +++ b/net-proxy/tayga/files/tayga-0.9.2-Fix-implicit-function-declaration.patch @@ -0,0 +1,16 @@ +From 64b2c3859304c595e7099dd157596951ec21562b Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Tue, 25 Oct 2022 12:54:31 +0100 +Subject: [PATCH] Fix implicit function declaration + +Bug: https://bugs.gentoo.org/871678 +--- a/nat64.c ++++ b/nat64.c +@@ -16,6 +16,7 @@ + */ + + #include ++#include + + extern struct config *gcfg; + diff --git a/net-proxy/tayga/tayga-0.9.2-r2.ebuild b/net-proxy/tayga/tayga-0.9.2-r2.ebuild deleted file mode 100644 index 46844c56a9c1..000000000000 --- a/net-proxy/tayga/tayga-0.9.2-r2.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="6" - -inherit autotools - -DESCRIPTION="out-of-kernel stateless NAT64 implementation based on TUN" -HOMEPAGE="http://www.litech.org/tayga/" -SRC_URI="http://www.litech.org/${PN}/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64" -IUSE="" - -DEPEND="" -RDEPEND="${DEPEND}" - -PATCHES=( - "${FILESDIR}"/${P}-static-EAM.patch - "${FILESDIR}"/${P}-manpage-RFC.patch - "${FILESDIR}"/${P}-release-reserved-addr.patch -) - -src_prepare() { - default - sed -e '/^CFLAGS/d' \ - -i configure.ac || die "sed failed" - eautoreconf -} diff --git a/net-proxy/tayga/tayga-0.9.2-r3.ebuild b/net-proxy/tayga/tayga-0.9.2-r4.ebuild similarity index 82% rename from net-proxy/tayga/tayga-0.9.2-r3.ebuild rename to net-proxy/tayga/tayga-0.9.2-r4.ebuild index d8b3c48363fc..00f3a03f825b 100644 --- a/net-proxy/tayga/tayga-0.9.2-r3.ebuild +++ b/net-proxy/tayga/tayga-0.9.2-r4.ebuild @@ -1,26 +1,23 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI="6" +EAPI=8 inherit autotools -DESCRIPTION="out-of-kernel stateless NAT64 implementation based on TUN" +DESCRIPTION="Out-of-kernel stateless NAT64 implementation based on TUN" HOMEPAGE="http://www.litech.org/tayga/" SRC_URI="http://www.litech.org/${PN}/${P}.tar.bz2" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~arm64 ~riscv" -IUSE="" - -DEPEND="" -RDEPEND="${DEPEND}" PATCHES=( "${FILESDIR}"/${P}-static-EAM.patch "${FILESDIR}"/${P}-manpage-RFC.patch "${FILESDIR}"/${P}-release-reserved-addr.patch + "${FILESDIR}"/${PN}-0.9.2-Fix-implicit-function-declaration.patch ) src_prepare() { diff --git a/net-wireless/Manifest.gz b/net-wireless/Manifest.gz index 9556561d30b424a711c0e84a81d944bbb6020369..196d3e346be578deea9b243f9462ec9731888229 100644 GIT binary patch delta 12847 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

    `bU;iM;-05oj-3vgJEjza-W8 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 delta 38252 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 Ad;kCd diff --git a/media-gfx/eog/Manifest b/media-gfx/eog/Manifest index fae927a8135e..1dd485cf2dc1 100644 --- a/media-gfx/eog/Manifest +++ b/media-gfx/eog/Manifest @@ -1,5 +1,7 @@ DIST eog-42.3.tar.xz 4460968 BLAKE2B ce589ec50210870bf11d8737c0ca18dd7da308de59654639623f15984f9d62f36cb1b87854fa4f67b7885cb5802e576281fc91c6e2c86e9d285d9a952193a8cc SHA512 bc82830897c55769cd2cb0c0d428b9456465c0f4e793c597ea74b3c84d5c052f051b772413cb32754153714239a9815a09fe93daf928f13e16f8d997b1e58b45 DIST eog-43.0.tar.xz 4461552 BLAKE2B 3afc0da472e9b57d6cde097c0aad08d2880ba596eb94cf8091fa99b802a2c11ee87e04b617f65e31bf11bf8885c92023dbb422ad58c2a768995eb5676b993d30 SHA512 ee9de8469f408a247577e71854cb45e0a8058f8ffd3cc42bbead67994862179d24bf9fbf7d8e18ba20ac13b3a11479053b87abe7da07358f5816d0f94b1f4f8d +DIST eog-43.1.tar.xz 4649476 BLAKE2B 0c7225f8f7fd60ff66469c43a0d11c15fa26956cf22706ee5d2a8c06597a8b4ef51a7d3754cde968bf2f98301d5f59326db05213217c7012fe193c57f0ce04ef SHA512 10fd4f6ad07d5a0c13931cb47c3a16d208eb6aa107f288e32fa0f1fd711d17893be9d9980fa64fa530047da131ef4e10d729421ac46d3549a9ab731be45479bc EBUILD eog-42.3.ebuild 1713 BLAKE2B ab54d270a0702792c60a7e3d069a0a842b99f2615ed840c8c40c4648f20bf53b35e490e9336d8070e1d7628240505e30bb063182cf0c86f5fe0905eb82482aae SHA512 21334df0eb38c1631b98afbf52e701281345177dc38020a05f45470a15550e6702755405508128e345c494a469c8ebdf81d368ca93ff522dae0a97270626f23c EBUILD eog-43.0.ebuild 1747 BLAKE2B 0c3270091bcb648893290dd7ed772458c1f0a54e5448943dad43162045d284fb43a3a3cc3563bba898c883c97cd6c98d121beb99c4d8f26fa002923420a946c3 SHA512 80f94f87e9814cde7850d0c30c6c7807c4514baa0f762f29d9433076126e33e99f40afbe6603f76ab9c1999889bb790359a2ed56ac53ecb57b07cdcce7d09644 +EBUILD eog-43.1.ebuild 1745 BLAKE2B d5eeed8b34a65cc88a4c57212ee7bdcc0b10a79fedd5273be9d217fdb2e2d5d7156185eb0ca4a605307cd75c0541c28e6e3271dbbf88c2a63a9d950e748abd0a SHA512 157de1c1e0eb22c75e0b110196bdffcba1a670bf74d14f3579690c1411452765eece200b21dbff4015edc1199016c00727fb3ff75c55e4a4e2bf1317e9f0ee5b MISC metadata.xml 482 BLAKE2B 03780ad7b79dd3b35ee6a9b3ee95bceb94ebbd97de711912ba0f5e61ef4e25d9a20a474011cd3c5261c82757105bed5383f16259468dee80bfd6cdcec13b5828 SHA512 0c51ba4ac4859bc5e6361862282a76a98343ad3e46dfac04e088c79ec25683e820ea907991212979b5fffa0b757a66ea33ddfcff7a8012e42e81dba0e943ea39 diff --git a/media-gfx/eog/eog-43.1.ebuild b/media-gfx/eog/eog-43.1.ebuild new file mode 100644 index 000000000000..e05a0fa8da4e --- /dev/null +++ b/media-gfx/eog/eog-43.1.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gnome.org gnome2-utils meson xdg + +DESCRIPTION="The Eye of GNOME image viewer" +HOMEPAGE="https://wiki.gnome.org/Apps/EyeOfGnome https://gitlab.gnome.org/GNOME/eog" + +LICENSE="GPL-2+" +SLOT="1" + +IUSE="+exif gtk-doc +introspection +jpeg lcms +svg xmp tiff" +REQUIRED_USE=" + exif? ( jpeg ) + gtk-doc? ( introspection ) +" + +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + >=dev-libs/glib-2.53.4:2 + >=dev-libs/libpeas-0.7.4[gtk] + >=gnome-base/gnome-desktop-2.91.2:3= + >=gnome-base/gsettings-desktop-schemas-42_beta + >=x11-misc/shared-mime-info-0.20 + >=x11-libs/gdk-pixbuf-2.36.5:2[jpeg?,tiff?] + >=x11-libs/gtk+-3.24.15:3[introspection,X] + >=gui-libs/libhandy-1.5.0:1 + sys-libs/zlib + + exif? ( >=media-libs/libexif-0.6.14 ) + lcms? ( media-libs/lcms:2 ) + xmp? ( media-libs/exempi:2 ) + jpeg? ( media-libs/libjpeg-turbo:= ) + introspection? ( >=dev-libs/gobject-introspection-1.54:= ) + svg? ( >=gnome-base/librsvg-2.44.0:2 ) + + x11-libs/libX11 +" +DEPEND="${RDEPEND}" +BDEPEND=" + gtk-doc? ( + dev-util/gi-docgen + app-text/docbook-xml-dtd:4.1.2 + ) + dev-util/glib-utils + dev-util/itstool + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" + +src_configure() { + local emesonargs=( + $(meson_use exif libexif) + $(meson_use lcms cms) + $(meson_use xmp) + $(meson_use jpeg libjpeg) + $(meson_use svg librsvg) + $(meson_use gtk-doc gtk_doc) + $(meson_use introspection) + -Dinstalled_tests=false + -Dlibportal=false # As of 40.3, all libportal usages are flatpak-specific + ) + meson_src_configure +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/media-gfx/eom/Manifest b/media-gfx/eom/Manifest index 2d9e0569c555..9cd9d2b603fa 100644 --- a/media-gfx/eom/Manifest +++ b/media-gfx/eom/Manifest @@ -1,4 +1,6 @@ AUX eom-1.24.0-add-gdk-includes.patch 798 BLAKE2B db2156dadd2458100624a01e0724f7520529ace1aeabf78544aa780d91fe57d8db7aee8934401ede46810a8ee8f53f26d0e7304605386fd6fba080825c70abae SHA512 3a487cbbbfd94240858cb0a7221b9515720aeaab7adea3e7dd8be2d05d0369f5d3ecd5e3afc4ceb1cda0e2aecc0c72d0cae796f70ed181a90944e3d5d76a31f2 DIST eom-1.24.2.tar.xz 2428972 BLAKE2B 871cb98c4a308dbc4821e67bae41522dbebae446e64777d764d30ded2f0637bae33cb9090e813fd7e43206ba1a436f7795684c4c5e850a242e9db96804b08e81 SHA512 38497dc5fc42340ca1b356f40eab8c14c21b1467f82ec64024d633cfb7ebfc598020b35c02eedce4f73f7a5ecb9050b0f0af4ea00279a1a5e7a627e542f34951 +DIST eom-1.26.0.tar.xz 2493104 BLAKE2B 3a2e018e90514a5ee7c05bd981d1a129900ae2ba5b1c513da85e6ede2b2f5b253133c14766787a44f0e372da99b13922f3aaa6e2447e6d4d901a604689c03cd8 SHA512 efc5a1ce5c21ad74108c63827fa60f2cd8517888d8e155d7c9934f5490e61b2cf73bae3b42f8d6b69ce1d5c4658d0c74f2ab19e90f40173d55354276bbe5d824 EBUILD eom-1.24.2.ebuild 1678 BLAKE2B 0f31fbd800e1fbfe464ec93adf933872e33a44c71cbd2764c257077b9d190e57a3b98b626a919b2cea657f45a4751e1d97ae5c30f62c028085304656aceeba0d SHA512 26ebc8095790f6f37546898f4b1a9fa95b3bbd212bb271245e43be88d1e10922b37e6ae48564ff18b4fbd1ea271e1ff747e92810bfaa0a24f6206b764c711d56 +EBUILD eom-1.26.0.ebuild 1624 BLAKE2B 9a5ce0213b2c91297481ef32cdb60bad28dd017f8c1d9e82b73d20a6ccb816cea265b72a00ddda58af224610f20f0938c09e82d8e202047f5d30b8df6f4f2085 SHA512 4fde9cca2b9cf42d774a0b729b2f401b368ea7b2b071d79169fcb560e915e30ee626954ebca6c44a6fc00fefecae616f79dbecf0cb8dae7586817d041dfc7194 MISC metadata.xml 468 BLAKE2B 3dfeeca0297db2fc0dde74b8f23d365e6f33d53856bc32b568c2901a803097c69af05ecf881a9fd522a8f5a1e2a01e7aad496a8fd6571a1328746bf3376c541e SHA512 d605718c99007b9fb1b66b97f3078c7497b8bdeb46d3e487831d1b3e04dfe142d788ce83af67830d9f612c9077b69ee7eb197eef720b5da55327d9846d75478c diff --git a/media-gfx/eom/eom-1.26.0.ebuild b/media-gfx/eom/eom-1.26.0.ebuild new file mode 100644 index 000000000000..5fae0d44825d --- /dev/null +++ b/media-gfx/eom/eom-1.26.0.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit mate + +if [[ ${PV} != 9999 ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86" +fi + +DESCRIPTION="The MATE image viewer" +LICENSE="FDL-1.1+ GPL-2+ IJG LGPL-2+" +SLOT="0" + +IUSE="X debug exif imagemagick +introspection nls jpeg lcms svg tiff xmp" + +COMMON_DEPEND=" + dev-libs/atk + >=dev-libs/glib-2.52:2 + >=dev-libs/libpeas-1.8.0[gtk] + >=dev-libs/libxml2-2:2 + gnome-base/dconf + >=mate-base/mate-desktop-1.17.0 + sys-libs/zlib + x11-libs/cairo + >=x11-libs/gdk-pixbuf-2.36.5:2[introspection?,jpeg?,tiff?] + >=x11-libs/gtk+-3.22:3[introspection?] + x11-libs/libX11 + >=x11-misc/shared-mime-info-0.20 + exif? ( + >=media-libs/libexif-0.6.22 + virtual/jpeg:0 + ) + imagemagick? ( >=media-gfx/imagemagick-6.2.6 ) + introspection? ( >=dev-libs/gobject-introspection-0.9.3:= ) + jpeg? ( virtual/jpeg:0 ) + lcms? ( media-libs/lcms:2 ) + svg? ( >=gnome-base/librsvg-2.36.2:2 ) + xmp? ( >=media-libs/exempi-1.99.5:2 ) +" + +RDEPEND="${COMMON_DEPEND} + virtual/libintl + !!media-gfx/mate-image-viewer +" + +BDEPEND="${COMMON_DEPEND} + app-text/yelp-tools + dev-util/glib-utils + dev-util/gtk-doc + dev-util/gtk-doc-am + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" + +src_configure() { + mate_src_configure \ + --enable-thumbnailer \ + $(use_enable debug) \ + $(use_enable introspection) \ + $(use_with X x) \ + $(use_with exif libexif) \ + $(usex imagemagick \ + --without-gdk-pixbuf-thumbnailer \ + --with-gdk-pixbuf-thumbnailer \ + ) \ + $(use_with jpeg libjpeg) \ + $(use_with lcms cms) \ + $(use_with svg librsvg) \ + $(use_with xmp) +} diff --git a/media-gfx/exiv2/Manifest b/media-gfx/exiv2/Manifest index fced338d44b5..8f8bdd64a835 100644 --- a/media-gfx/exiv2/Manifest +++ b/media-gfx/exiv2/Manifest @@ -1,4 +1,4 @@ AUX exiv2-0.27.5-musl-tests.patch 2390 BLAKE2B b6e69abee39168f0ecf1cfe6220d017802abae12a22ffaefe96c9a4c3a47748810bbc27bfc65d7b2a1c0b8499b5756123e7d475ef872c87337851d93241012fb SHA512 ba1bffe8a477ec90a8cc83eebaecc9608f5a953bba433cff0d62e807457969f37bdc97c205ffcf8d0fe4c948f2b67172f33adca5edacd68e35ba10366bbc4c85 DIST exiv2-0.27.5-Source.tar.gz 32720608 BLAKE2B 803cb853fd049b28d309952c2332589a8544ff90c16fc1a588b6f1a2d4ae5e96da7ae746cf2247954ac54e155b84e0ad1f4f2d89f22d07e7bbd34038f0e292a5 SHA512 0f2d2dfbc976052a428dfeb597225d3ea3c725f584d05b99316bd4aa9cbf0ba5e1e37bcde71f9041975cf003b4fdb578c559adb144268d784bfd64494f451491 -EBUILD exiv2-0.27.5-r1.ebuild 2835 BLAKE2B 66c42243507c17dc62ade055e31bdf9ce9f3634b731ff70ecbf630415f3834cc21e68332e930bb667ad8bd1c296dd7c8da2c564554683395271eb3837714c13e SHA512 3916c243271d592e26370c0ac56c07fa163102697bdac5b26b653d0e2fa764abca1fbc372f99b20cdb74f80f511007fdb509365810c284c709c426b2c0158f70 +EBUILD exiv2-0.27.5-r1.ebuild 2836 BLAKE2B d8309f07f5b7b7da67dc40b66f5774520cfa2df4ed77d488f4fc49daabe50ee2c255eff1610696dc6032503817f4159b1614ce4255dd62f3d041f0f87feda039 SHA512 cff29ff6c76853098da4a7aeff9ca105615702b386608a3e86ca1fd4a1b8990ffb267f3a9745aa40ca039246cac6bce7c719b093f5793cac865cd2675d0b9cdf MISC metadata.xml 686 BLAKE2B 2d1079660cf4268216f8835d1ae6655ebafc99d5402872bb05dac6342034a28a07dcff587fc616a5eedc8c538ea3e43e013711d39c2541295e89629e39a244ee SHA512 40f9225a42386fa6f03bf9436d675bb01bd6eb859974bfed22d1316536ceaf40752fabffdab20b439e87c57f65d193d8d249e5aa022584de3f869f4162660b4e diff --git a/media-gfx/exiv2/exiv2-0.27.5-r1.ebuild b/media-gfx/exiv2/exiv2-0.27.5-r1.ebuild index 0b3c07acc565..76dad821c808 100644 --- a/media-gfx/exiv2/exiv2-0.27.5-r1.ebuild +++ b/media-gfx/exiv2/exiv2-0.27.5-r1.ebuild @@ -1,9 +1,9 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -if [[ ${PV} = *9999 ]]; then +if [[ ${PV} = *9999* ]]; then EGIT_REPO_URI="https://github.com/Exiv2/exiv2.git" inherit git-r3 else @@ -12,7 +12,7 @@ else S="${WORKDIR}/${P}-Source" fi -PYTHON_COMPAT=( python3_{8..10} ) +PYTHON_COMPAT=( python3_{8..11} ) inherit cmake-multilib python-any-r1 DESCRIPTION="EXIF, IPTC and XMP metadata C++ library and command line utility" @@ -24,16 +24,6 @@ SLOT="0/27.5" IUSE="+bmff doc examples nls +png test webready +xmp" RESTRICT="!test? ( test )" -BDEPEND=" - doc? ( - ${PYTHON_DEPS} - app-doc/doxygen - dev-libs/libxslt - media-gfx/graphviz - virtual/pkgconfig - ) - nls? ( sys-devel/gettext ) -" RDEPEND=" >=virtual/libiconv-0-r1[${MULTILIB_USEDEP}] nls? ( >=virtual/libintl-0-r1[${MULTILIB_USEDEP}] ) @@ -45,13 +35,22 @@ RDEPEND=" xmp? ( dev-libs/expat[${MULTILIB_USEDEP}] ) " DEPEND="${DEPEND} - test? ( dev-cpp/gtest )" + test? ( dev-cpp/gtest ) +" +BDEPEND=" + doc? ( + ${PYTHON_DEPS} + app-doc/doxygen + dev-libs/libxslt + media-gfx/graphviz + virtual/pkgconfig + ) + nls? ( sys-devel/gettext ) +" DOCS=( README.md doc/ChangeLog doc/cmd.txt ) -PATCHES=( - "${FILESDIR}"/${PN}-0.27.5-musl-tests.patch -) +PATCHES=( "${FILESDIR}"/${PN}-0.27.5-musl-tests.patch ) pkg_setup() { use doc && python-any-r1_pkg_setup diff --git a/media-gfx/geeqie/Manifest b/media-gfx/geeqie/Manifest index 0e5045fb6652..f1885f01b1e7 100644 --- a/media-gfx/geeqie/Manifest +++ b/media-gfx/geeqie/Manifest @@ -1,9 +1,9 @@ -AUX geeqie-2.0.1-allow_xxdi.patch 774 BLAKE2B 4bba0667ea4030bba821787d22725e0db177ab5034a77124c85467f4c4b34b3148f4b3001f9466ee472425958d6d97fd868539a7c7d04740872255aad6ed6543 SHA512 83788dc0e4e99e9a2ad6e4da20c9c8d61e8bea9678d86b40c82cfc9d925abde2bfbdc5cfa0fbf421056b3625049fdf037dcc18402049dfba8c1c4443106464d8 +AUX geeqie-2.0.1-allow_xxdi.patch 776 BLAKE2B 59f566ef44b581e06b7d066fc6874a552bc08ad4b180ed1a240839661d50a92b860738efd8994c3a5344746bb109cd6da7cac0b68c3b37f730ba842a9382883e SHA512 376ca5efc6ec2f5385c4c4f77e5257d105ecf2ef39d26576a2f50307b8babdb2ae55d8aa38a23709eb1aa7d5dfa62e0213b3a71aebe70c54c7d6a1afc5b7da8a AUX geeqie-2.0.1-doc_option.patch 4141 BLAKE2B 59ea49f13d8bd666a01c0905ae95845eb1ecc6acbe71b7ef8553902c0ffca172984ca7dabe39e840d0ca779e13418a8a8043cacc0e3992d691a363f547fa0d58 SHA512 4edb088606d5a4b6f1d83390b40c47c8d2e06a2da2a2ea21dd9049961c63253a9aaa32d0270ef3969b0a273f5f9d2114a740328d9d4d7bbf73b766ecd2aaa8a8 DIST geeqie-1.7.3.tar.xz 1949696 BLAKE2B c261a09446472f2decb0f332f227453e14fbffbc64bff77c538062d7cf57fd91efd7d30a121b2760795eb9c097e993a1dcbe5ead79cb32c200092e27422ad8b9 SHA512 5647422876dcd41ec369cc926783661e15f33c2794e073df98827b8fc030baf3ebf03587e42eef35caaddc3b315b74ee0f8c3a156422f72522ffbbb7ec0fd8d9 DIST geeqie-2.0.1-ChangeLog.tar.gz 626106 BLAKE2B b1e166e7537d6e2bf8a9fec259315af4d70194688b489eb44715eb51c690806dd6387e6aa884b737222a25114c36b2e1a2a70fd2bbec015e64d5f6274cac1ab9 SHA512 a986981f28bad254747fb674ee16691bbec64afb354eb158dc511e0f9b198bba8e3bd0fc2ae432322806959a5ea7434687cb462c8cbb0d1c9dc17b5431f72288 DIST geeqie-2.0.1.tar.xz 1666600 BLAKE2B e90d9b5c0bfe9d4f84c65e4754ba3ddaee8ba44c6d493cf4b5c0e37d398a4e2f6234c60fc6e88e4022ff4f8fcaf10626037c3a80450921f88f5fd937fd386958 SHA512 cd2251c831c6d4d461d92eee84df08590752ad625e1f50d57e1fb5d0fc6ac16a225584a8217e14bf4f993ba247f7df3296498b27fcc4f5f4c7f25307699aadc5 EBUILD geeqie-1.7.3.ebuild 2322 BLAKE2B 57e6a0b443abe37232d6d241a017da5d2f3f33173bfd3e801ebac526bcfca240415fcf99d38fac0aabec01678a693cef716c94fb15a011c7734e4c956bd7a5ca SHA512 a11a4e45a52482e189fcca579c45bb9be07e1a8b56ca5f68430472b186ccfb2b3d80670b9ab70294832de8c90f7125b9849d1ba6ae0dbb98754d289c2588383c -EBUILD geeqie-2.0.1-r1.ebuild 3206 BLAKE2B 6c3f999812883d72561c7a3404fb56ec9e26831293661629df71dc60093d76f82214436724d6f6d7e96e7f54606519f2b86202dc5641e436d2bb6c0363e8d5ee SHA512 8adbe3711c9dc40e039757a03c259da700bf9306399da8ff5d4fe505f465b1aad7ceb415a8b10aeb21b6a448b544069216f29e6481cf3a093fad041ccf1d7eec -EBUILD geeqie-9999.ebuild 3034 BLAKE2B 0c3f49fa2ec5d21210f405c9892620702e99846b92262c93c5371630c241337fad3a2d89048f69ddd188c3374e29b9030124b6e9ac31d77c4d0167901abc5ea2 SHA512 c4284b1db9733672337618fcc471ebbadca43ff54cfea121111be24f8d4a2ef42829b71beea3b9744ed18b09c09462160124163415b17f600791d7e71b937e65 +EBUILD geeqie-2.0.1-r1.ebuild 3236 BLAKE2B 834efdba26ca755e3bcbda45b850b6035a903be91e2060b9dad7e12e46302a5f243c5d440adddb5480b0cdd8512087dfbc6287c560ede251d9cb6a584128b8bb SHA512 710fd6b9e72a92a5f44f84dacb623987718d17725a7e9cee539ec500dd831c3167059e130b181f5287e229299c44443dd03e3eff995d5653cdda9f66119f074a +EBUILD geeqie-9999.ebuild 3163 BLAKE2B 03580468af556c3645872e313d8458fd88b0e48ce8842a0bba637bb0b492958b365fbfb8df062ec8cb04fa876c4d012e6159749c80778f7b2eb7e63f50789986 SHA512 736b6d49daef5f6dccefd3c6760f784341ace097ce6ea3337d00482b836b89f22c5ba427b179257459c513513f35576c985092582d31fc514332ea51efef3f90 MISC metadata.xml 1004 BLAKE2B 8f631bfdc45713df491faf9f78479c2c675c815547e52e848e55d6b87aad94ddb656d1ec9a3159b2bf22b039f5c25840e9a86da78de80bee97478e0c07c3fd4e SHA512 b721895c5afc72f4e09fd7ce512113495364fffdf0aa8e01e92cf0a4f441e72683e7319023baca99f575b2514d815810b7e04eab12482f20798235246c2a06bd diff --git a/media-gfx/geeqie/files/geeqie-2.0.1-allow_xxdi.patch b/media-gfx/geeqie/files/geeqie-2.0.1-allow_xxdi.patch index 440de7189344..bf6a7d77975f 100644 --- a/media-gfx/geeqie/files/geeqie-2.0.1-allow_xxdi.patch +++ b/media-gfx/geeqie/files/geeqie-2.0.1-allow_xxdi.patch @@ -14,4 +14,4 @@ diff -Naur geeqie-2.0.1.orig/scripts/generate-ClayRGB1998-icc-h.sh geeqie-2.0.1/ cd "$(dirname "$1")" || return 1 -xxd -i "$(basename "$1")" "$build_dir/$2" -+${XXD} "$(basename "$1")" "$build_dir/$2" ++${XXD} "$(basename "$1")" > "$build_dir/$2" diff --git a/media-gfx/geeqie/geeqie-2.0.1-r1.ebuild b/media-gfx/geeqie/geeqie-2.0.1-r1.ebuild index 8a99ae4480da..7dcf1197b2ae 100644 --- a/media-gfx/geeqie/geeqie-2.0.1-r1.ebuild +++ b/media-gfx/geeqie/geeqie-2.0.1-r1.ebuild @@ -14,13 +14,12 @@ SRC_URI="https://github.com/BestImageViewer/${PN}/releases/download/v${PV}/${P}. LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~ppc ~x86" -IUSE="debug doc djvu exif ffmpegthumbnailer heif jpeg jpeg2k jpegxl lcms lua map pdf raw spell tiff webp xmp zip" +IUSE="debug djvu exif ffmpegthumbnailer heif jpeg jpeg2k jpegxl lcms lua map pdf raw spell tiff webp xmp zip" RDEPEND="gnome-extra/zenity virtual/libintl x11-libs/gtk+:3 djvu? ( app-text/djvu ) - doc? ( app-text/yelp-tools ) exif? ( >=media-gfx/exiv2-0.17:=[xmp?] ) ffmpegthumbnailer? ( media-video/ffmpegthumbnailer ) heif? ( >=media-libs/libheif-1.3.2 ) @@ -28,8 +27,7 @@ RDEPEND="gnome-extra/zenity jpeg? ( media-libs/libjpeg-turbo:= ) jpegxl? ( >=media-libs/libjxl-0.3.7 ) lcms? ( media-libs/lcms:2 ) - lua? ( ${LUA_DEPS} - doc? ( app-doc/doxygen ) ) + lua? ( ${LUA_DEPS} ) map? ( media-libs/clutter-gtk media-libs/libchamplain:0.12[gtk] ) pdf? ( >=app-text/poppler-0.62[cairo] ) @@ -61,6 +59,9 @@ pkg_setup() { src_prepare() { default + # Disable doc build - not useful most of the time per upstream + sed -e "/subdir('doc')/d" -i meson.build || die + # Lua version sed -e "s/lua5.[0-9]/${LUA_SINGLE_TARGET/-/.}/" -i meson.build || die } @@ -71,7 +72,6 @@ src_configure() { -Dgq_htmldir="share/doc/${PF}/html" $(meson_use debug) $(meson_feature djvu) - $(meson_feature doc) $(meson_feature exif exiv2) $(meson_feature ffmpegthumbnailer videothumbnailer) $(meson_feature heif) diff --git a/media-gfx/geeqie/geeqie-9999.ebuild b/media-gfx/geeqie/geeqie-9999.ebuild index 2be0f992fee3..9d85f853281b 100644 --- a/media-gfx/geeqie/geeqie-9999.ebuild +++ b/media-gfx/geeqie/geeqie-9999.ebuild @@ -15,13 +15,12 @@ EGIT_REPO_URI="https://github.com/BestImageViewer/geeqie.git" LICENSE="GPL-2" SLOT="0" KEYWORDS="" -IUSE="debug doc djvu exif ffmpegthumbnailer heif jpeg jpeg2k jpegxl lcms lua map pdf raw spell tiff webp xmp zip" +IUSE="debug djvu exif ffmpegthumbnailer heif jpeg jpeg2k jpegxl lcms lua map pdf raw spell tiff webp xmp zip" RDEPEND="gnome-extra/zenity virtual/libintl x11-libs/gtk+:3 djvu? ( app-text/djvu ) - doc? ( app-text/yelp-tools ) exif? ( >=media-gfx/exiv2-0.17:=[xmp?] ) ffmpegthumbnailer? ( media-video/ffmpegthumbnailer ) heif? ( >=media-libs/libheif-1.3.2 ) @@ -29,8 +28,7 @@ RDEPEND="gnome-extra/zenity jpeg? ( media-libs/libjpeg-turbo:= ) jpegxl? ( >=media-libs/libjxl-0.3.7 ) lcms? ( media-libs/lcms:2 ) - lua? ( ${LUA_DEPS} - doc? ( app-doc/doxygen ) ) + lua? ( ${LUA_DEPS} ) map? ( media-libs/clutter-gtk media-libs/libchamplain:0.12[gtk] ) pdf? ( >=app-text/poppler-0.62[cairo] ) @@ -57,6 +55,12 @@ pkg_setup() { src_prepare() { default + # Fix xxdi.pl support + sed -e 's/"$build_dir/> \0/' scripts/generate-ClayRGB1998-icc-h.sh || die + + # Disable doc build - not useful most of the time per upstream + sed -e "/subdir('doc')/d" -i meson.build || die + # Lua version sed -e "s/lua5.[0-9]/${LUA_SINGLE_TARGET/-/.}/" -i meson.build || die } @@ -67,7 +71,6 @@ src_configure() { -Dgq_htmldir="share/doc/${PF}/html" $(meson_use debug) $(meson_feature djvu) - $(meson_feature doc) $(meson_feature exif exiv2) $(meson_feature ffmpegthumbnailer videothumbnailer) $(meson_feature heif) diff --git a/media-gfx/graphviz/Manifest b/media-gfx/graphviz/Manifest index 9bcfe74e754b..8feb89a5ef1e 100644 --- a/media-gfx/graphviz/Manifest +++ b/media-gfx/graphviz/Manifest @@ -1,6 +1,8 @@ AUX graphviz-6.0.1-private-ghostscript-symbols.patch 1207 BLAKE2B ec966713af13fbfbdea0e6217d3da22884019ef39fb968fcb4f0ccdbb21c170087f00561ac613d78c29917468e925466f4d8e70a881876877fa88f2207d25141 SHA512 7f5434235b4627b0204e7b9c374290b02d805edcbebdca23154c18df6795ecb12016bfeb1ed9c6520e41ad216f81f38ad18791a1de1e06f15125805f1829aee6 DIST graphviz-5.0.1.tar.xz 21493276 BLAKE2B 1eabf7dc175cde4827db682ae7c0cb00f5bec4bee8aa9801bc6ac86b06011588260ce261e25613d6d4a1e708ccb4fd65aba73210df8cf0af84f2e20b7c914167 SHA512 c1c5784558fd6f32cd8ce9b63c2bc5232f47ea1c4abf8fbfc1b8b0175aa30845af452dbc6651642f07f2c5b7a73f5c792934ca99561608a104ae99898eca3bc7 DIST graphviz-6.0.1.tar.xz 21492876 BLAKE2B 36b8c2e922a73e35cddb2a252138193c9a413df823953faf387c964a31cf41e93b9c502ddc58831542aeea7e06cfd9ec377c390b45b859bdab1e0602c9b9683c SHA512 78f58734c47a6e1531a00b9de881481108500bf0a38b0ee734ecd024b629d838d98dbb32d81d2c2fe3b5ac28cbad140452b4bb5fa808ec667cc6cbe7638156ee +DIST graphviz-7.0.0.tar.xz 21486172 BLAKE2B f52a75b5938ba3a6fbad3efe9d0ca6413145f9355c3ad1c8dc39253e8db36e9862c70c4dc910afd05e601e5787640b5b4a3dd09c1527cc3bd39a97ef281a7215 SHA512 dfead861d2f6ad1ebc9e3e4bd30684e02005cc7a2b78dab3ad45a11a401e08aeb1b6f7d8ea7ad7655230275ab6c10fd791434489e4ba09ae6905970230a974dc EBUILD graphviz-5.0.1-r1.ebuild 6134 BLAKE2B ced1e9eed2d12476044c69c269aa904a07ad8e4437956a01a199f19fee3328db937453969d4521c5f976b76fc4ad7d8824521b505a07326f67c149684d03da3e SHA512 28fb36c8781fb453de8020706583a1373af729c6583db178d78a432e8d08ddedb6c683c31bceb9ad8e8c9c7fa72ea28a1b7d25a9d8fd424af2ea5b55ed6c6ae3 EBUILD graphviz-6.0.1-r2.ebuild 6217 BLAKE2B da9dc265f433e9cf73767daa122274dc5b4efdf6274b9c6c2a5f682715b6fa83095b273bf4a928a78a107b7c19f6f28bf07e47208e533723d9d604ef615f1d9f SHA512 aa5a915946fc9f1623eaa16a83d4b33b36e26dbcd1b22adbc72b3b1f54349913e24d67a255d6c3e67a5581d5d2ae44333d72c078f22ba641406ae722d9d67d64 +EBUILD graphviz-7.0.0.ebuild 6138 BLAKE2B 7c9d65aebfd0ab15ea72f236c5efac79c579029eff7c01e26056bf2eb11f8494d65aa1034f7d39d49ff18743d9487672976728c49c5ce22636250c55b5791495 SHA512 021445d87fcad2b7d03b9ed33a64dca3b79bd3f3b6d416e437080299c9aae41f7bcf446710e8096616023645ddd311a7dfbeb1c256fc39d1120f370f1a63acd5 MISC metadata.xml 2324 BLAKE2B 206e5312317fb7bf8f4bba64196a6fa89a8a9e30be3b5e0bf598485cdc2a862e1cc302024b9d170aa6c8ebbbd429ab839d296076bc6f1ac3b154678773cd4d5f SHA512 8eb9a1508823a06fbb180755a7dd173cb2365d7d90e25ad211d56645ee213ee825a991ba56b3f1c8d952c0a7baaa1ea3f8d8d35bdedbffbdce608d66645dd2b0 diff --git a/media-gfx/graphviz/graphviz-7.0.0.ebuild b/media-gfx/graphviz/graphviz-7.0.0.ebuild new file mode 100644 index 000000000000..af33ee99a65d --- /dev/null +++ b/media-gfx/graphviz/graphviz-7.0.0.ebuild @@ -0,0 +1,216 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..11} ) +inherit python-single-r1 + +DESCRIPTION="Open Source Graph Visualization Software" +HOMEPAGE="https://www.graphviz.org/ https://gitlab.com/graphviz/graphviz/" +# Unfortunately upstream uses an "artifact" store for the pre-generated +# tarball now, which makes predictable URLs impossible. +SRC_URI="https://gitlab.com/api/v4/projects/4207231/packages/generic/graphviz-releases/${PV}/${P}.tar.xz" + +LICENSE="CPL-1.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris" +IUSE="+cairo devil doc examples gtk2 gts guile lasi nls pdf perl postscript python qt5 ruby svg tcl webp X" + +REQUIRED_USE=" + !cairo? ( !X !gtk2 !postscript !lasi ) + pdf? ( cairo ) + python? ( ${PYTHON_REQUIRED_USE} )" + +# Requires ksh, tests against installed package, missing files and directory +RESTRICT="test" + +RDEPEND=" + >=dev-libs/expat-2 + >=dev-libs/glib-2.11.1:2 + dev-libs/libltdl + >=media-libs/fontconfig-2.3.95 + >=media-libs/freetype-2.1.10 + >=media-libs/gd-2.0.34:=[fontconfig,jpeg,png,truetype,zlib] + media-libs/libjpeg-turbo:= + >=media-libs/libpng-1.2:= + sys-libs/zlib + virtual/libiconv + cairo? ( + >=x11-libs/cairo-1.1.10[svg(+)] + >=x11-libs/pango-1.12 + ) + devil? ( media-libs/devil[png,jpeg] ) + gtk2? ( + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:2 + ) + gts? ( sci-libs/gts ) + guile? ( dev-scheme/guile ) + lasi? ( media-libs/lasi ) + pdf? ( app-text/poppler ) + perl? ( dev-lang/perl:= ) + postscript? ( app-text/ghostscript-gpl ) + python? ( ${PYTHON_DEPS} ) + qt5? ( + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtprintsupport:5 + dev-qt/qtwidgets:5 + ) + ruby? ( dev-lang/ruby:* ) + svg? ( gnome-base/librsvg ) + tcl? ( >=dev-lang/tcl-8.3:= ) + webp? ( media-libs/libwebp:= ) + X? ( x11-libs/libX11 )" +DEPEND="${RDEPEND} + X? ( x11-base/xorg-proto )" +BDEPEND=" + sys-devel/flex + sys-devel/libtool + virtual/pkgconfig + doc? ( + app-text/ghostscript-gpl + sys-apps/groff + ) + guile? ( + dev-lang/swig + dev-scheme/guile + ) + nls? ( >=sys-devel/gettext-0.14.5 ) + perl? ( dev-lang/swig ) + python? ( dev-lang/swig ) + ruby? ( dev-lang/swig ) + tcl? ( dev-lang/swig )" + +# Dependency description / Maintainer info: + +# Rendering is done via the following plugins (/plugins): +# - core, dot_layout, neato_layout, gd , dot +# the ones which are always compiled in, depend on zlib, gd +# - gtk +# Directly depends on gtk-2. +# needs 'pangocairo' enabled in graphviz configuration +# gtk-2 depends on pango, cairo and libX11 directly. +# - gdk-pixbuf +# Directly depends on gtk-2 and gdk-pixbuf. +# needs 'pangocairo' enabled in graphviz configuration +# - ming +# flash plugin via -Tswf requires media-libs/ming-0.4. Disabled as it's +# incomplete. +# - cairo/pango: +# Needs pango for text layout, uses cairo methods to draw stuff +# - xlib: +# needs cairo+pango, +# can make use of gnomeui and inotify support (??? unsure), +# needs libXaw for UI +# UI also links directly against libX11, libXmu, and libXt +# and uses libXpm if available so we make sure it always is + +# There can be swig-generated bindings for the following languages (/tclpkg/gv): +# - c-sharp (disabled) +# - scheme (enabled via guile) ... no longer broken on ~x86 +# - go (disabled) +# - io (disabled) +# - lua (enabled via lua) +# - ocaml (enabled via ocaml) +# - perl (enabled via perl) *1 +# - php (enabled via php) *2 +# - python (enabled via python) *1 +# - ruby (enabled via ruby) *1 +# - tcl (enabled via tcl) +# *1 = The ${P}-bindings.patch takes care that those bindings are installed to the right location +# *2 = Those bindings don't build because the paths for the headers/libs aren't +# detected correctly and/or the options passed to swig are wrong (-php instead of -php4/5) + +# There are several other tools in /tclpkg: +# gdtclft, tcldot, tclhandle, tclpathplan, tclstubs ; enabled with: --with-tcl +# tkspline, tkstubs ; enabled with: --with-tk + +# And the commands (/cmd): +# - dot, gvedit, gvpr, smyrna, tools/* :) +# sci-libs/gts can be used for some of these +# - gvedit (via 'qt5'): +# based on ./configure it needs qt-core and qt-gui only +# - smyrna : experimental opengl front-end (via 'smyrna') +# currently disabled -- it segfaults a lot +# needs x11-libs/gtkglext, gnome-base/libglade, media-libs/freeglut +# sci-libs/gts, x11-libs/gtk. Also needs 'gtk','glade','glut','gts' and 'png' +# with flags enabled at configure time + +pkg_setup() { + use python && python-single-r1_pkg_setup +} + +src_configure() { + local myconf=( + # Speeds up the libltdl configure + --cache-file="${S}"/config.cache + --enable-ltdl + $(use_enable doc man-pdfs) + $(use_with cairo pangocairo) + $(use_with examples demos '$(docdir)/examples') + $(use_with devil) + $(use_with gtk2 gdk) + $(use_with gtk2 gdk-pixbuf) + $(use_with gtk2) + $(use_with gts) + $(use_with qt5 qt) + $(use_with lasi) + $(use_with pdf poppler) + $(use_with postscript ghostscript) + $(use_with svg rsvg) + $(use_with webp) + $(use_with X x) + --with-digcola + --with-fontconfig + --with-freetype2 + --with-ipsepcola + --with-libgd + --with-sfdp + --without-ming + # New/experimental features, to be tested, disable for now + --without-ipsepcola + --without-smyrna + --without-visio + # Bindings + $(use_enable guile) + $(use_enable perl) + $(use_enable python python3) + $(use_enable ruby) + $(use_enable tcl) + --disable-go + --disable-io + --disable-lua + --disable-java + --disable-ocaml + --disable-php + --disable-python + --disable-r + --disable-sharp + # libtool file collision, bug #276609 + --without-included-ltdl + --disable-ltdl-install + ) + econf "${myconf[@]}" +} + +src_install() { + default + + find "${ED}" -name '*.la' -delete || die + + use python && python_optimize \ + "${D}"$(python_get_sitedir) \ + "${ED}"/usr/$(get_libdir)/graphviz/python3 +} + +pkg_postinst() { + # We need to register all plugins before they become usable + dot -c || die +} + +pkg_postrm() { + # Remove cruft, bug #547344 + rm -rf "${EROOT}"/usr/$(get_libdir)/graphviz/config{,6} || die +} diff --git a/media-gfx/kgraphviewer/Manifest b/media-gfx/kgraphviewer/Manifest index 0b5639ca166e..6aa6e9c8e558 100644 --- a/media-gfx/kgraphviewer/Manifest +++ b/media-gfx/kgraphviewer/Manifest @@ -2,6 +2,5 @@ AUX kgraphviewer-2.4.3-highdpi.patch 577 BLAKE2B bfe4613b9e67cc01bde9ec7f9c9a827 AUX kgraphviewer-2.4.3-obsolete-dep.patch 4965 BLAKE2B da1924881e582840e533eed3069274b23ea1a335975d1bbe01627970f64ed46b37f1610b0cefb2d7916b500caf1799eb5b52ee6f954c3acd8dc306affc554d2e SHA512 a43b19dbc068f03011b126b1950cd84b58b784c17464ed2b96042a40ccd36c55e7a4806a7ea5092f392db3fdb4e06777eef2dd046a191db75b3a1a207043ebcd AUX kgraphviewer-2.4.3-set-startupwmclass.patch 1045 BLAKE2B 8e48bc5a67cf8857a5eb5a57873fbe19a5a3cc52ef70d5c01ca3674d889acfa28dc46456caccd3a6078572b876e9f73b15e483f46fe35f82bd6fcdbed5d2312c SHA512 b4005bf61e448be43f7bcc3886ec092c9f2930e475067f4c1a382db4039dfdb580ce7e2a4765480438f80dc2e905013c43c8b65711f87fb14e62de73c60bedcd DIST kgraphviewer-2.4.3.tar.xz 1491328 BLAKE2B b51cf825ad4763538139f917a7d16d15a7244c19b3cab9c79bbd938ee3dd80e4e35e37012199e1256bcc9a9404d756cdb0f5ffb975484d527577c208ecf1d3fa SHA512 d18146ba380efe73e1ec716dd1cc310fe1eac23eccb10e2a699b107451637b9332cc25d62a4de762df4706cea182c9474ba1e885801c9832e1bb9bff1648e72d -EBUILD kgraphviewer-2.4.3-r1.ebuild 1134 BLAKE2B 98138f2be42b6e006d96576dac964717aafbcae7eaf222cde033791b6cfac6131ead11ecc81d68675e154448e9064b1b2fa19d714cabccb41daa27ca92544ccf SHA512 9da0a9b995323a44bc274838b33a16eaafd4584a4f54249ccaed1b638c762599dfb915a50a3207a5abf970a49b26b5d6af3cb40978f4266f488482bcdabfbabc -EBUILD kgraphviewer-2.4.3-r2.ebuild 1098 BLAKE2B 90ba69ef9a3118e4ee61bd53dd1a8585dabbe1094c99d180e553505786b633b8f891118c8df600a279cd4622d4913001ca04e3158f16ada49cf1f6331a35a85d SHA512 ea112d1219f7f577bf1f2992b2a8254da11945c3a6f8caf78fc06d719abb6fedefc849058edb5b74b90762eeb97d3da35016614b98ee559714b48f4f4c436e7f +EBUILD kgraphviewer-2.4.3-r2.ebuild 1097 BLAKE2B 312301205617180031aafc740d5749cdb436f601047e2433992d5f376c1b3e82e56dc8137a106faea8131da322dfcd6f2d6b392ad39009dcde368256d3212da7 SHA512 47208d70b25113a5d53168923bdcf16b03230758ace49fcca01fe071102f3f95b382f293c17e422c4ea6a8f6a764ea80c86e60ec5c6e107af0d106a41f00e38e MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/media-gfx/kgraphviewer/kgraphviewer-2.4.3-r1.ebuild b/media-gfx/kgraphviewer/kgraphviewer-2.4.3-r1.ebuild deleted file mode 100644 index 036079737c78..000000000000 --- a/media-gfx/kgraphviewer/kgraphviewer-2.4.3-r1.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -ECM_HANDBOOK="forceoptional" -KFMIN=5.60.0 -QTMIN=5.12.3 -inherit ecm kde.org - -DESCRIPTION="Graphviz dot graph file viewer" -HOMEPAGE="https://apps.kde.org/en/kgraphviewer" -[[ ${PV} != *9999* ]] && SRC_URI="mirror://kde/stable/${PN}/${PV}/${P}.tar.xz" - -LICENSE="GPL-2 GPL-2+ LGPL-2+ LGPL-2.1+ handbook? ( FDL-1.2 )" -SLOT="5" -KEYWORDS="amd64 arm64 x86" -IUSE="" - -COMMON_DEPEND=" - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtprintsupport-${QTMIN}:5 - >=dev-qt/qtsvg-${QTMIN}:5 - >=dev-qt/qtwidgets-${QTMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kconfigwidgets-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kiconthemes-${KFMIN}:5 - >=kde-frameworks/kparts-${KFMIN}:5 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 - >=kde-frameworks/kxmlgui-${KFMIN}:5 - >=media-gfx/graphviz-2.30 -" -DEPEND="${COMMON_DEPEND} - dev-libs/boost -" -RDEPEND="${COMMON_DEPEND} - !media-gfx/kgraphviewer:4 -" - -PATCHES=( "${FILESDIR}/${P}-set-startupwmclass.patch" ) diff --git a/media-gfx/kgraphviewer/kgraphviewer-2.4.3-r2.ebuild b/media-gfx/kgraphviewer/kgraphviewer-2.4.3-r2.ebuild index 41ddd6b6b4c0..4716b8e8e2e9 100644 --- a/media-gfx/kgraphviewer/kgraphviewer-2.4.3-r2.ebuild +++ b/media-gfx/kgraphviewer/kgraphviewer-2.4.3-r2.ebuild @@ -14,7 +14,7 @@ HOMEPAGE="https://apps.kde.org/kgraphviewer" LICENSE="GPL-2 GPL-2+ LGPL-2+ LGPL-2.1+ handbook? ( FDL-1.2 )" SLOT="5" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="amd64 arm64 x86" IUSE="" RDEPEND=" diff --git a/media-gfx/photoqt/Manifest b/media-gfx/photoqt/Manifest index 70d2befd956d..ce2d324c35aa 100644 --- a/media-gfx/photoqt/Manifest +++ b/media-gfx/photoqt/Manifest @@ -1,7 +1,3 @@ -AUX photoqt-1.7.1-cmake.patch 358 BLAKE2B ecadfc9f5ff6cac0535f5db36efc87f37705e77bc6d4b2445a77430c606c642081bff5c6c5733804dcf6cc3878d424bce4c39fd590478ee596f63e23f022506b SHA512 3a5b74999bc6765c37252dd2b34e36ed910c0f3c58e30dbdc84b38b361b45bf6e9131525069b1184c7e2b4e820674742233359120c63c37324fb802e0d9c1726 -AUX photoqt-1.7.1-exiv2-0.27.patch 3900 BLAKE2B 080ed5afb4c9a29779b6a875261a893315529dd87caacec31bca34b91a626bc196acb9ce3f7ed4427478855e31a4e24a14ef9d12834054c2c766e42596435fad SHA512 6a8b56ab47b4e2f21f951b8e78455b5ba7757c1a1d98ffd0f754a245662f87877a6a326409868091d0a163caa639ff7fc497151baee3b9fdae26b3cd291065f4 -DIST photoqt-1.7.1.tar.gz 1324774 BLAKE2B b739508511cdc34b6de5736260692c48186a49d0cf62d8283238ee274d2fdf73716589277fa602f86c8c15fff87b49d1700202d260480e002dfa18380b47d328 SHA512 50cee1a77a5e69d05f19a8f1ac8ab18d1ef420962b05f3a76e12ce0f3202db7037c894bbd7631674504f0e51c2be690aff4248ed343d0da2dc8a1ccce2d8e078 DIST photoqt-2.9.1.tar.gz 3708647 BLAKE2B dd8c958709ebd830558f150f59c90c317d3f5edb363f92e9fadcd1506de4c97a41f6766670e202081397081c231604028298771eb52911255dae53bfa92a1a8d SHA512 c2ac3bce2ffa0962b243808cdd2495d45af3bd5703389de5e9626a518a8edf25646a317ff420dc0fdd8dc60a53104b1b5ec7e473087454d5c2f0b967066dc192 -EBUILD photoqt-1.7.1-r1.ebuild 1265 BLAKE2B 6f6d7be992fc9fca2f99ca9aa7c3026c7c02595b55318be69c838182310e0d68a51c335ff08a6d948a1810fb7a7e8f9d27c695ff67da5e41fb7689e143037cf2 SHA512 c0ea40aeafede7202f4bff59a00071117d1ca4a79d8e805ef08c2f5d143cb1df8f4e9c433cfb3e0e5a8a599297027db27d0e197e54a20cf57a8bd6c954cefc07 -EBUILD photoqt-2.9.1.ebuild 1746 BLAKE2B 9f6a72b5ce7019e5e299f917f3e96d72597d43399a34b6854736922e45b348bb51ed7d053fccf5422468846e53da01a8539de3765079ca7571ee5cf178275933 SHA512 7102d6e4cd403f5974e760480f396445bcdc3f3c3b13291f98118c6e48db72e5d7fb47430227ffdb30f53406c7017a1dd72fce23d6ae5441b7ed40d90bd236fe +EBUILD photoqt-2.9.1.ebuild 1744 BLAKE2B ed42404d0106e24b1f53ea5e6b233a4336b7259098b038be8b6f0953997ff12e6ca5d0a223c9cbc718c429f19809777386026d92aabe638c9f167ff398df62f2 SHA512 f53168021cf7cff26054d0568a9b2f25fde0136f0244633d9f045ff96b989bfbba07f887ddfbb730675de422fde032b7d58b1d6b97f70751b3f7efeaab76141c MISC metadata.xml 544 BLAKE2B 050620e07354fb5d5808b90f3a412a81adf17dfa99b5a0afb9f75cc76051da1b0c693a34cf7e325f465871107f8dbbbe59c6f5adb77de6f9625cbeb6acd8fd75 SHA512 56acfa4ec0047826ee31e1b7216c5860790850f3f84f0ccd454baa0d2cb82db06a08f8a5c9458cc562d0b14082815ee1623e5171f579dcecaa45a759ac47cb84 diff --git a/media-gfx/photoqt/files/photoqt-1.7.1-cmake.patch b/media-gfx/photoqt/files/photoqt-1.7.1-cmake.patch deleted file mode 100644 index 5dfacf435a0e..000000000000 --- a/media-gfx/photoqt/files/photoqt-1.7.1-cmake.patch +++ /dev/null @@ -1,13 +0,0 @@ ---- a/CMake/FindExiv2.cmake 2018-06-03 05:21:04.143148857 +0200 -+++ b/CMake/FindExiv2.cmake 2018-12-29 22:35:40.770393025 +0100 -@@ -13,8 +13,8 @@ - "${EXIV2_LOCATION}" - "${EXIV2_LOCATION}/include" - /usr/include -- /usr/include/Exiv2 -- /opt/local/include/Exiv2 -+ /usr/include/exiv2 -+ /opt/local/include/exiv2 - ) - - IF(EXIV2_INCLUDE_DIR) diff --git a/media-gfx/photoqt/files/photoqt-1.7.1-exiv2-0.27.patch b/media-gfx/photoqt/files/photoqt-1.7.1-exiv2-0.27.patch deleted file mode 100644 index 48734ce70593..000000000000 --- a/media-gfx/photoqt/files/photoqt-1.7.1-exiv2-0.27.patch +++ /dev/null @@ -1,102 +0,0 @@ -From c6fd41478e818f3a651d40f96cab3d790e1c09a4 Mon Sep 17 00:00:00 2001 -From: Andreas Sturmlechner -Date: Sun, 20 Jan 2019 18:25:45 +0100 -Subject: [PATCH] Fix build with exiv2-0.27 - -Fixes https://gitlab.com/luspi/photoqt/issues/64 ---- - cplusplus/scripts/getanddostuff/manipulation.h | 3 +-- - cplusplus/scripts/getmetadata.cpp | 4 ++-- - cplusplus/scripts/getmetadata.h | 3 +-- - cplusplus/scripts/managepeopletags.cpp | 4 ++-- - cplusplus/scripts/managepeopletags.h | 3 +-- - 5 files changed, 7 insertions(+), 10 deletions(-) - -diff --git a/cplusplus/scripts/getanddostuff/manipulation.h b/cplusplus/scripts/getanddostuff/manipulation.h -index b3fa9b42..465d9372 100644 ---- a/cplusplus/scripts/getanddostuff/manipulation.h -+++ b/cplusplus/scripts/getanddostuff/manipulation.h -@@ -38,8 +38,7 @@ - #include "../../logger.h" - - #ifdef EXIV2 --#include --#include -+#include - #endif - - class GetAndDoStuffManipulation : public QObject { -diff --git a/cplusplus/scripts/getmetadata.cpp b/cplusplus/scripts/getmetadata.cpp -index deb89a25..df92de6b 100644 ---- a/cplusplus/scripts/getmetadata.cpp -+++ b/cplusplus/scripts/getmetadata.cpp -@@ -203,7 +203,7 @@ QVariantMap GetMetaData::getExiv2(QString path) { - } - - } catch(Exiv2::Error &e) { -- LOG << CURDATE << "GetMetaData::getExiv2() Unable to read Exif metadata: " << e << " (" << Exiv2::errMsg(e.code()) << ")" << NL; -+ LOG << CURDATE << "GetMetaData::getExiv2() Unable to read Exif metadata: " << e.what() << NL; - } - - // If GPS is set, compose into one string -@@ -246,7 +246,7 @@ QVariantMap GetMetaData::getExiv2(QString path) { - } - - } catch(Exiv2::Error &e) { -- LOG << CURDATE << "GetMetaData::getExiv2() ERROR reading IPTC metadata: " << e << " (" << Exiv2::errMsg(e.code()) << ")" << NL; -+ LOG << CURDATE << "GetMetaData::getExiv2() ERROR reading IPTC metadata: " << e.what() << NL; - } - - QString city = returnMap["Iptc.Application2.City"].toString(); -diff --git a/cplusplus/scripts/getmetadata.h b/cplusplus/scripts/getmetadata.h -index e427cbc1..c5b99140 100644 ---- a/cplusplus/scripts/getmetadata.h -+++ b/cplusplus/scripts/getmetadata.h -@@ -34,8 +34,7 @@ - #include "../logger.h" - - #ifdef EXIV2 --#include --#include -+#include - #endif - - class GetMetaData : public QObject { -diff --git a/cplusplus/scripts/managepeopletags.cpp b/cplusplus/scripts/managepeopletags.cpp -index 9b8c7503..96baeb9e 100644 ---- a/cplusplus/scripts/managepeopletags.cpp -+++ b/cplusplus/scripts/managepeopletags.cpp -@@ -98,7 +98,7 @@ QVariantList ManagePeopleTags::getFaceTags(QString path) { - - } catch(Exiv2::Error& e) { - LOG << CURDATE << "GetPeopleTag::getPeopleLocations() 2 - ERROR reading exiv data (caught exception): " -- << e << " (" << Exiv2::errMsg(e.code()) << ")" << NL; -+ << e.what() << NL; - return ret; - } - -@@ -201,7 +201,7 @@ void ManagePeopleTags::setFaceTags(QString filename, QVariantList tags) { - - } catch(Exiv2::Error& e) { - LOG << CURDATE << "GetPeopleTag::setFaceTags() - ERROR reading exiv data (caught exception): " -- << e << " (" << Exiv2::errMsg(e.code()) << ")" << NL; -+ << e.what() << NL; - return; - } - -diff --git a/cplusplus/scripts/managepeopletags.h b/cplusplus/scripts/managepeopletags.h -index 1908ba0a..59686cc1 100644 ---- a/cplusplus/scripts/managepeopletags.h -+++ b/cplusplus/scripts/managepeopletags.h -@@ -29,8 +29,7 @@ - #include "../logger.h" - - #ifdef EXIV2 --#include --#include -+#include - #endif - - class ManagePeopleTags : public QObject { --- -2.18.1 diff --git a/media-gfx/photoqt/photoqt-1.7.1-r1.ebuild b/media-gfx/photoqt/photoqt-1.7.1-r1.ebuild deleted file mode 100644 index 53e9fae1e605..000000000000 --- a/media-gfx/photoqt/photoqt-1.7.1-r1.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -ECM_KDEINSTALLDIRS=false -inherit ecm - -DESCRIPTION="Simple but powerful Qt-based image viewer" -HOMEPAGE="https://photoqt.org/" -SRC_URI="https://photoqt.org/pkgs/${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="devil exif freeimage graphicsmagick pdf raw" - -BDEPEND=" - dev-qt/linguist-tools:5 -" -RDEPEND=" - dev-qt/qtdeclarative:5 - dev-qt/qtgraphicaleffects:5 - dev-qt/qtgui:5 - dev-qt/qtimageformats:5 - dev-qt/qtmultimedia:5[qml] - dev-qt/qtnetwork:5 - dev-qt/qtquickcontrols:5 - dev-qt/qtsql:5 - dev-qt/qtsvg:5 - dev-qt/qtwidgets:5 - dev-qt/qtxml:5 - app-arch/libarchive:= - app-arch/unrar - devil? ( media-libs/devil ) - exif? ( media-gfx/exiv2:= ) - freeimage? ( media-libs/freeimage ) - graphicsmagick? ( >=media-gfx/graphicsmagick-1.3.20:= ) - pdf? ( app-text/poppler[qt5] ) - raw? ( media-libs/libraw:= ) -" -DEPEND="${RDEPEND}" - -PATCHES=( - "${FILESDIR}/${P}-cmake.patch" - "${FILESDIR}/${P}-exiv2-0.27.patch" # bugs 675714, 676194 -) - -src_configure() { - local mycmakeargs=( - -DDEVIL=$(usex devil) - -DEXIV2=$(usex exif) - -DFREEIMAGE=$(usex freeimage) - -DGM=$(usex graphicsmagick) - -DPOPPLER=$(usex pdf) - -DRAW=$(usex raw) - ) - ecm_src_configure -} diff --git a/media-gfx/photoqt/photoqt-2.9.1.ebuild b/media-gfx/photoqt/photoqt-2.9.1.ebuild index af9a0fe11515..f73af804f930 100644 --- a/media-gfx/photoqt/photoqt-2.9.1.ebuild +++ b/media-gfx/photoqt/photoqt-2.9.1.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://photoqt.org/pkgs/${P}.tar.gz" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="devil exif freeimage graphicsmagick imagemagick mpv pdf raw" COMMON_DEPEND=" diff --git a/media-gfx/pngtools/Manifest b/media-gfx/pngtools/Manifest index 9ec8397d02a3..bfda5de83e44 100644 --- a/media-gfx/pngtools/Manifest +++ b/media-gfx/pngtools/Manifest @@ -5,5 +5,5 @@ AUX pngtools-0.4_p20220314-docbook-dtd.patch 2482 BLAKE2B b6f48ff4fa4d3f20f3d720 DIST pngtools-0.4_p20220314.tar.gz 651338 BLAKE2B 9df108da4a52c6292c52a08ddc59163d386bc5de4aaaac96a166ba1e5dc38029b4261e80b8a186997d199ecd11b43fe9e46a41b6b25c65595b7baa4eab43376e SHA512 d1812051d4d1e6306805c96f686798e5af0a304ec045dbf02d77ab3f6432bc0f4e0c96c800bbb159d6ca9e83e8ef479c6d4ba742072fa897ec55808061001676 DIST pngtools_0_4.tgz 1312178 BLAKE2B bff4be34b9a14a459cef2fb5cd1b70bb645c1fca8843bffc2a517b7f56e7a40e104b25b887f8bda227da2e12613c6c568b081b38bf70881b291bb5562eaeb6db SHA512 588b954c7c43ba48442ed4b22ad94fcfb456c7fc84a682e9126ca9d1c9b63dbb8f2d64e6e156664f327efbe11bb2ab1ac29d63ebb8a05329ac14200fb29f95a1 EBUILD pngtools-0.4-r2.ebuild 703 BLAKE2B 2ce8afd2ce3d957fdd4bf77b3e1cc821523aadde6b2f4995928ece1cae9c633f4c3de60454589929536cc0299b257485de175e7fd73877e2f272f0a161a99086 SHA512 6c618d4ec7c027b1a621d879aa10ff27bab962ffbbe6de42031380fc1343b6a63f6f85a15385232765c9d46d5dc83ce616adcc1aebea8930259529fdb86b5788 -EBUILD pngtools-0.4_p20220314.ebuild 805 BLAKE2B 5b4746e920bf13aff4b28f06b628643823427c518a78782b8868d536c57a4d3de2d7367c99609ac88daa687fc19e0b5c50830cfe38b3f5646904a26d432f60cd SHA512 cb1f19ab0e8b575cd0e4f4cc1f067be04c4ac592260f6fff688881723c8f0933f8d8f0516eb4254157255a2e0ea4de172055910b8e65e472f6333064e76a487f +EBUILD pngtools-0.4_p20220314.ebuild 803 BLAKE2B b5009769d08578c92a06cc3a8429123ed1bd18d7256dbafad46774d6fcb22c378508a9efe717cd2815d11aa4cbe4885fb930127bf0aab78b7660e407e6af11ca SHA512 c5f9849ac346e938bcc0ea07d00f3206e58e2fbfef2dce0050654429698a7864317fb37623ed5996c90789265d4d1a228b2a1601e00d97b2c599f36a0931aac3 MISC metadata.xml 303 BLAKE2B f87e0bb36559ffa7e785a019927f1f11d4d5de135c5b82331ee1a4acf21ceb94f8fd41486235be173e5e966b270b270772153ea74ec5a71036cec2f56b91ee8d SHA512 5ece8e5c353817fa3e6825116f62f610285cbb7ad4cc3b6b06d6d4136fd6969dc0662b92363bd2441d544038e438be721b00af4780420cb64547c01729db2b07 diff --git a/media-gfx/pngtools/pngtools-0.4_p20220314.ebuild b/media-gfx/pngtools/pngtools-0.4_p20220314.ebuild index 9fe86338be40..8889ed8a1a47 100644 --- a/media-gfx/pngtools/pngtools-0.4_p20220314.ebuild +++ b/media-gfx/pngtools/pngtools-0.4_p20220314.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}"/${PN}-${MY_COMMIT} LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~ppc ~x86" +KEYWORDS="amd64 ~ppc x86" RDEPEND="media-libs/libpng:=" DEPEND="${RDEPEND}" diff --git a/media-gfx/renderdoc/Manifest b/media-gfx/renderdoc/Manifest index db9153ce0781..2d2618c378d3 100644 --- a/media-gfx/renderdoc/Manifest +++ b/media-gfx/renderdoc/Manifest @@ -10,5 +10,5 @@ DIST renderdoc-1.22.tar.gz 46942430 BLAKE2B 8dfdea0883fd050af2359bb26c7ed2f99109 DIST renderdoc-1.22.tar.gz.asc 833 BLAKE2B e8281369e602302a56189f81c6a4fc8084d0167de7ca76cb5066653a3697aa0c74ade8565ff98fad64e72ba1e0d3eec6447c7b96974ef7814d512e07ebfa0a9c SHA512 070255fa5ddbcb52c938b9354c6505b9b1c4ba3cade9f066cd938424076f4c475efee061575da111038e9fb7b49487216542a7742048596d9e729160f8d68e9e DIST swig-renderdoc-7.tar.gz 4006241 BLAKE2B 619f41239f4aef496264d61f44ae042cf80d3ff28491d452cf11ad07e898554c4a32df6119ee0e8e3de36e6bee61855358cd968ad01c9281976e24e9a6cac839 SHA512 5285a65924c069cfb9f73104ad8a95251badac4001293a1757b97ebead5953730c03289159741f82da4c5afe4f61f7c826b105eaf82df044ed2fa21810242c86 EBUILD renderdoc-1.21.ebuild 5441 BLAKE2B e92947959aed6e9557b53f88b63d0e3515f146c2e2acb61f84f90714d6bb8176fc9b582d8347d28a16174480392c0d5b1c06db01b049c305642e2b9b8de73c51 SHA512 4b62fc9e1424284e285ed031b3d1120964412abda30295238506136dfcb9201ac0a9fa771b69274a4f8386446459b263c0adfbe320d40b47efeb8186208f3ca0 -EBUILD renderdoc-1.22.ebuild 5514 BLAKE2B ff57b25ced9a605acf13f4b02168cf961e4f00d563ad93cb385c8bec60f0e8465ec8127305c490f589b50da9fe05b99e5f546f5143546b397837c3e92727ace2 SHA512 7fbd675d0c6e1627326f79b1cbf781b0b787e9aae5118cba605f22c6da3ccfa99e491b7f89b16c30af01db80835b7b93ef16c7e198a22dd0891bcb21eaeb275f +EBUILD renderdoc-1.22.ebuild 5513 BLAKE2B d143413c1cada6a312d557ca2da6bb0b2adbee2b7a58864f22c3d9bb487b7689e3ec63816d5c1ab94d50c561207fbf97b10b69ffe733fd2263e308411719c177 SHA512 a94a0fcefaf0059f62aa599e22ef7761aa2719352e079546cb1360b86306b09dd834192ee8c4e4fbd2191a51fbd5e57d376f972e6e13c70c7b86268c9dcd2dcb MISC metadata.xml 551 BLAKE2B 6b04ab731ce0f9c836b958914e25fcd4a4b76032fd97ba41f6bda742e99a4b7404de51acac99fe4736ba87e488300e94dc1ef7621a780d0a8e453d0fde0430f2 SHA512 a1c2b5260d0265efe2e1294cb88aa1c43618654c7d989cd8f4bd6e919082ea1d37fed4df8a601a702b5b120d5fb5f6658d3e155c5346dacb17249fed629c04d0 diff --git a/media-gfx/renderdoc/renderdoc-1.22.ebuild b/media-gfx/renderdoc/renderdoc-1.22.ebuild index 08c06d55b13b..47381cf87597 100644 --- a/media-gfx/renderdoc/renderdoc-1.22.ebuild +++ b/media-gfx/renderdoc/renderdoc-1.22.ebuild @@ -40,7 +40,7 @@ SRC_URI=" # swig: GPL-3+ BSD BSD-2 LICENSE="BSD BSD-2 CC-BY-3.0 GPL-3+ MIT OFL-1.1 public-domain ZLIB" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" IUSE="pyside2 qt5" REQUIRED_USE="doc? ( qt5 ) pyside2? ( qt5 ) qt5? ( ${PYTHON_REQUIRED_USE} )" diff --git a/media-libs/Manifest.gz b/media-libs/Manifest.gz index 26c28dbda31d275515eceb35b5d89cce8f9e79eb..3b29670faf622928f4021a2b5121b7b1f652ea5c 100644 GIT binary patch delta 66958 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

  • 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%0AVSpBxR$l!7jmGAcQk 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%0DZM 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 z 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