From ca2ded2c523175edd83abcc7fd877828090ca3fb Mon Sep 17 00:00:00 2001 From: root Date: Sun, 28 Apr 2024 15:10:40 +0300 Subject: [PATCH] Sync with portage [Sun Apr 28 15:10:40 MSK 2024]. --- Manifest | 30 +- Manifest.files.gz | Bin 29783 -> 29737 bytes acct-group/Manifest.gz | Bin 72667 -> 72849 bytes acct-group/microsoft-identity-broker/Manifest | 2 + .../microsoft-identity-broker}/metadata.xml | 8 +- .../microsoft-identity-broker-0.ebuild | 9 + acct-user/Manifest.gz | Bin 67724 -> 67902 bytes acct-user/microsoft-identity-broker/Manifest | 2 + .../microsoft-identity-broker}/metadata.xml | 8 +- .../microsoft-identity-broker-0.ebuild | 12 + app-admin/Manifest.gz | Bin 32017 -> 32024 bytes app-admin/ansible-core/Manifest | 2 +- .../ansible-core/ansible-core-2.16.5.ebuild | 2 +- app-admin/awscli/Manifest | 12 +- app-admin/awscli/awscli-1.32.79.ebuild | 90 - app-admin/awscli/awscli-1.32.84.ebuild | 2 +- app-admin/awscli/awscli-1.32.90.ebuild | 90 - app-admin/awscli/awscli-1.32.91.ebuild | 90 - ...i-1.32.89.ebuild => awscli-1.32.93.ebuild} | 0 app-admin/checksec/Manifest | 2 + app-admin/checksec/checksec-2.7.1.ebuild | 37 + app-admin/conky/Manifest | 2 + app-admin/conky/conky-1.20.2.ebuild | 240 + app-admin/gopass/Manifest | 2 +- app-admin/gopass/gopass-1.15.13.ebuild | 2 +- app-admin/supervisor/Manifest | 2 +- app-admin/supervisor/supervisor-4.2.5.ebuild | 4 +- app-arch/Manifest.gz | Bin 18251 -> 18252 bytes app-arch/libarchive/Manifest | 5 +- app-arch/libarchive/libarchive-3.7.3.ebuild | 2 +- app-arch/libarchive/libarchive-3.7.4.ebuild | 176 + app-backup/Manifest.gz | Bin 7868 -> 7867 bytes app-backup/dar/Manifest | 2 - app-backup/dar/dar-2.7.13.ebuild | 97 - app-backup/snapper/Manifest | 3 + .../files/snapper-0.11.0-cron-confd.patch | 18 + app-backup/snapper/snapper-0.11.0.ebuild | 90 + app-backup/tsm/Manifest | 2 + app-backup/tsm/tsm-8.1.22.0.ebuild | 252 ++ app-containers/Manifest.gz | Bin 8738 -> 8739 bytes app-containers/containerd/Manifest | 2 + .../containerd/containerd-1.7.15.ebuild | 86 + app-containers/docker-cli/Manifest | 3 + .../docker-cli/docker-cli-26.1.0.ebuild | 72 + app-containers/docker/Manifest | 8 +- ...-24.0.5.ebuild => docker-24.0.5-r1.ebuild} | 8 +- ...-24.0.7.ebuild => docker-24.0.7-r1.ebuild} | 8 +- app-containers/docker/docker-26.1.0-r1.ebuild | 322 ++ .../docker-24.0.5-automagic-systemd.patch | 13 + .../docker-26.1.0-automagic-systemd.patch | 13 + app-containers/earthly/Manifest | 9 +- app-containers/earthly/earthly-0.8.5.ebuild | 71 - ...thly-0.8.4.ebuild => earthly-0.8.9.ebuild} | 22 +- app-crypt/Manifest.gz | Bin 24782 -> 24965 bytes app-crypt/badkeys/Manifest | 3 + app-crypt/badkeys/badkeys-0.0.8.ebuild | 25 + app-crypt/badkeys/metadata.xml | 12 + app-crypt/gnupg/Manifest | 3 + app-crypt/gnupg/gnupg-2.2.43.ebuild | 181 + app-crypt/jitterentropy-rngd/Manifest | 2 +- .../jitterentropy-rngd-1.2.8.ebuild | 4 +- app-crypt/sbsigntools/Manifest | 2 +- .../sbsigntools/sbsigntools-0.9.5.ebuild | 4 +- app-crypt/swtpm/Manifest | 4 +- ...tpm-0.8.0-r2.ebuild => swtpm-0.8.2.ebuild} | 7 +- app-dicts/Manifest.gz | Bin 31668 -> 31671 bytes app-dicts/migemo-dict/Manifest | 4 +- .../migemo-dict/migemo-dict-200812.ebuild | 18 +- .../migemo-dict/migemo-dict-202402.ebuild | 27 + app-doc/Manifest.gz | Bin 7470 -> 7471 bytes app-doc/python-docs/Manifest | 4 +- app-doc/python-docs/python-docs-3.11.9.ebuild | 2 +- app-doc/python-docs/python-docs-3.12.3.ebuild | 2 +- app-editors/Manifest.gz | Bin 13953 -> 13935 bytes app-editors/emacs/Manifest | 16 +- app-editors/emacs/emacs-18.59-r15.ebuild | 7 +- app-editors/emacs/emacs-26.3-r17.ebuild | 379 -- app-editors/emacs/emacs-26.3-r18.ebuild | 2 +- app-editors/emacs/emacs-27.2-r15.ebuild | 445 -- app-editors/emacs/emacs-27.2-r16.ebuild | 2 +- app-editors/emacs/emacs-28.2-r11.ebuild | 540 --- app-editors/emacs/emacs-28.2-r12.ebuild | 2 +- app-editors/emacs/emacs-29.3-r2.ebuild | 2 +- app-editors/ghostwriter/Manifest | 2 - .../ghostwriter/ghostwriter-23.08.5.ebuild | 41 - app-editors/gvim/Manifest | 2 + app-editors/gvim/gvim-9.1.0366.ebuild | 365 ++ app-editors/remarkable/Manifest | 3 +- .../remarkable-1.9.0_pre20210320-r2.ebuild | 69 - .../remarkable-1.9.0_pre20210320-r3.ebuild | 2 +- app-editors/retext/Manifest | 4 +- app-editors/retext/retext-8.0.2.ebuild | 69 + app-editors/retext/retext-9999.ebuild | 60 +- app-editors/vim-core/Manifest | 2 + app-editors/vim-core/vim-core-9.1.0366.ebuild | 236 + app-editors/vim/Manifest | 2 + app-editors/vim/vim-9.1.0366.ebuild | 377 ++ app-emacs/Manifest.gz | Bin 75440 -> 75444 bytes app-emacs/fennel-mode/Manifest | 2 + .../fennel-mode/fennel-mode-0.9.1.ebuild | 29 + app-emacs/revive/Manifest | 4 +- ...{revive-2.24.ebuild => revive-2.25.ebuild} | 6 +- app-emacs/vertico/Manifest | 4 +- ...{vertico-1.6.ebuild => vertico-1.8.ebuild} | 2 +- app-emacs/wanderlust/Manifest | 4 +- .../wanderlust-2.15.9_p20210629.ebuild | 57 - .../wanderlust-2.15.9_p20230624.ebuild | 11 +- app-emulation/Manifest.gz | Bin 15650 -> 15656 bytes app-emulation/dxvk/Manifest | 2 +- app-emulation/dxvk/dxvk-2.3.1-r1.ebuild | 2 +- app-emulation/guestfs-tools/Manifest | 2 +- .../guestfs-tools/guestfs-tools-1.48.2.ebuild | 4 +- app-emulation/libguestfs/Manifest | 2 +- .../libguestfs/libguestfs-1.48.6-r1.ebuild | 4 +- app-emulation/vkd3d-proton/Manifest | 2 +- .../vkd3d-proton/vkd3d-proton-2.12.ebuild | 2 +- app-i18n/Manifest.gz | Bin 18367 -> 18367 bytes app-i18n/skk-jisyo/Manifest | 8 +- app-i18n/skk-jisyo/metadata.xml | 3 + app-i18n/skk-jisyo/skk-jisyo-202005.ebuild | 4 +- app-i18n/skk-jisyo/skk-jisyo-202402.ebuild | 71 + app-i18n/skk-jisyo/skk-jisyo-999999.ebuild | 6 +- app-i18n/transifex-client/Manifest | 9 +- ....ebuild => transifex-client-1.6.11.ebuild} | 2 +- .../transifex-client-1.6.5.ebuild | 32 - app-misc/Manifest.gz | Bin 50577 -> 50422 bytes app-misc/fastfetch/Manifest | 4 +- app-misc/fastfetch/fastfetch-2.7.1.ebuild | 117 - app-misc/fastfetch/metadata.xml | 1 - app-misc/tek/Manifest | 4 - app-misc/tek/files/tek-1.3.0-makefile.patch | 25 - app-misc/tek/tek-1.3.0.ebuild | 40 - app-pda/Manifest.gz | Bin 2234 -> 2073 bytes app-pda/iripdb/Manifest | 3 - app-pda/iripdb/iripdb-0.1.3b.ebuild | 38 - app-pda/iripdb/metadata.xml | 12 - app-portage/Manifest.gz | Bin 9587 -> 9582 bytes app-portage/elt-patches/Manifest | 2 +- .../elt-patches/elt-patches-20240315.ebuild | 2 +- app-portage/gentoolkit/Manifest | 2 + .../gentoolkit/gentoolkit-0.6.6.ebuild | 127 + app-portage/no-distcc-env/Manifest | 2 +- .../no-distcc-env/no-distcc-env-9999.ebuild | 20 +- app-shells/Manifest.gz | Bin 10638 -> 10648 bytes app-shells/autojump/Manifest | 1 - app-shells/autojump/autojump-22.5.3-r2.ebuild | 88 - app-shells/bash/Manifest | 10 +- ...1_p16-r8.ebuild => bash-5.1_p16-r9.ebuild} | 14 +- ...2_p26-r1.ebuild => bash-5.2_p26-r2.ebuild} | 14 +- ..._alpha.ebuild => bash-5.3_alpha-r1.ebuild} | 14 +- .../bash/files/bashrc.d/10-gentoo-color.bash | 31 +- .../bash/files/bashrc.d/10-gentoo-title.bash | 1 + app-shells/dsh/Manifest | 1 + app-shells/dsh/dsh-0.25.10-r2.ebuild | 31 + app-shells/invokebuild/Manifest | 2 +- .../invokebuild/invokebuild-5.10.5.ebuild | 4 +- app-shells/irregular/Manifest | 2 +- app-shells/irregular/irregular-0.7.8.ebuild | 2 +- app-shells/linuxinfo/Manifest | 2 +- app-shells/linuxinfo/linuxinfo-0.0.8.ebuild | 4 +- app-shells/platyps/Manifest | 2 +- app-shells/platyps/platyps-0.14.2.ebuild | 2 +- app-shells/posh-dotnet/Manifest | 2 +- .../posh-dotnet/posh-dotnet-1.2.3.ebuild | 4 +- app-shells/posh-git/Manifest | 2 +- app-shells/posh-git/posh-git-1.1.0.ebuild | 4 +- app-shells/posh-z/Manifest | 2 +- .../posh-z/posh-z-1.1.12_p20230811.ebuild | 4 +- app-shells/ugit/Manifest | 4 +- app-shells/ugit/ugit-0.4.3.ebuild | 2 +- app-shells/ugit/ugit-0.4.4.ebuild | 36 + app-shells/zsh/Manifest | 2 +- app-shells/zsh/zsh-5.9-r6.ebuild | 2 +- app-text/Manifest.gz | Bin 50060 -> 50062 bytes app-text/calibre/Manifest | 10 +- ...e-7.5.0.ebuild => calibre-7.7.0-r1.ebuild} | 3 +- app-text/calibre/calibre-7.8.0-r1.ebuild | 243 + app-text/calibre/calibre-7.9.0.ebuild | 243 + app-text/calibre/metadata.xml | 2 +- app-text/cmigemo/Manifest | 13 +- app-text/cmigemo/cmigemo-1.3c-r3.ebuild | 80 - app-text/cmigemo/cmigemo-1.3c-r4.ebuild | 81 + .../cmigemo/cmigemo-1.3e_p20220623.ebuild | 78 + .../cmigemo/files/cmigemo-1.3c-gentoo.patch | 51 +- .../files/cmigemo-1.3c-parallel-build.patch | 73 + .../files/cmigemo-1.3c-parallel-install.patch | 113 + app-text/cmigemo/files/cmigemo-gentoo.patch | 74 + ...3c-ldflags.patch => cmigemo-ldflags.patch} | 4 +- app-text/cmigemo/metadata.xml | 6 + app-text/grip/Manifest | 3 - app-text/grip/grip-4.6.1-r1.ebuild | 26 - app-text/grip/grip-4.6.1.ebuild | 26 - app-text/krop/Manifest | 1 + app-text/krop/krop-0.6.0-r3.ebuild | 38 + app-text/ronn-ng/Manifest | 2 +- app-text/ronn-ng/ronn-ng-0.10.1.ebuild | 2 +- app-text/xournalpp/Manifest | 8 +- .../files/xournalpp-1.2.3-lua-5-4.patch | 13 + .../files/xournalpp-1.2.3-nocompress.patch | 36 + ...1.1.1-r3.ebuild => xournalpp-1.2.3.ebuild} | 30 +- app-text/xournalpp/xournalpp-9999.ebuild | 19 +- dev-build/Manifest.gz | Bin 6532 -> 6537 bytes dev-build/autoconf/Manifest | 2 +- dev-build/autoconf/autoconf-2.71-r7.ebuild | 2 +- dev-cpp/Manifest.gz | Bin 14625 -> 14626 bytes dev-cpp/simpleini/Manifest | 2 - .../files/simpleini-4.20-pkgconfig-var.patch | 8 - dev-cpp/simpleini/simpleini-4.22.ebuild | 36 - dev-db/Manifest.gz | Bin 16607 -> 16608 bytes dev-db/firebird/Manifest | 4 +- .../firebird-3.0.10.33601.0-r1.ebuild | 8 +- .../firebird/firebird-3.0.4.33054.0-r2.ebuild | 6 +- dev-db/mycli/Manifest | 2 + dev-db/mycli/mycli-1.27.2.ebuild | 76 + dev-db/mysql-connector-c++/Manifest | 5 - .../mysql-connector-c++-8.0.31.ebuild | 58 - .../mysql-connector-c++-8.0.32.ebuild | 58 - .../mysql-connector-c++-8.0.33.ebuild | 45 - dev-db/mysql-connector-c/Manifest | 3 + ...36-always-build-decompress-utilities.patch | 23 + .../mysql-connector-c-8.0.36.ebuild | 123 + dev-debug/Manifest.gz | Bin 4012 -> 4016 bytes dev-debug/gdb/Manifest | 2 +- dev-debug/gdb/gdb-14.2.ebuild | 2 +- dev-debug/lldb/Manifest | 2 + dev-debug/lldb/lldb-19.0.0_pre20240427.ebuild | 110 + dev-debug/valgrind/Manifest | 8 +- ...23.0_rc1.ebuild => valgrind-3.23.0.ebuild} | 23 +- dev-debug/valgrind/valgrind-9999.ebuild | 23 +- dev-games/Manifest.gz | Bin 6068 -> 6067 bytes dev-games/godot/Manifest | 3 - .../godot-4.0_beta3-headless-header.patch | 14 - dev-games/godot/godot-4.2.1.ebuild | 239 - dev-java/Manifest.gz | Bin 55816 -> 55826 bytes dev-java/commons-vfs/Manifest | 2 + .../commons-vfs/commons-vfs-2.0-r4.ebuild | 56 + .../files/commons-vfs-2.0-utf8.patch | 13 + dev-java/jaxb-api/Manifest | 4 +- dev-java/jaxb-api/jaxb-api-4.0.0.ebuild | 42 - dev-java/jaxb-api/jaxb-api-4.0.2.ebuild | 2 +- dev-java/swt/Manifest | 2 + dev-java/swt/swt-3.7.2-r4.ebuild | 169 + dev-java/swt/swt-4.10-r3.ebuild | 168 + dev-lang/Manifest.gz | Bin 21993 -> 21989 bytes dev-lang/python/Manifest | 4 +- dev-lang/python/python-3.11.9.ebuild | 2 +- dev-lang/python/python-3.12.3.ebuild | 2 +- dev-lang/ruby/Manifest | 2 + dev-lang/ruby/ruby-3.1.5.ebuild | 279 ++ dev-lang/spidermonkey/Manifest | 2 +- .../spidermonkey/spidermonkey-115.10.0.ebuild | 2 +- dev-libs/Manifest.gz | Bin 98224 -> 98062 bytes dev-libs/aml/Manifest | 2 +- dev-libs/aml/aml-0.3.0.ebuild | 4 +- dev-libs/c-blosc2/Manifest | 2 +- dev-libs/c-blosc2/c-blosc2-2.14.4.ebuild | 2 +- dev-libs/cyrus-sasl/Manifest | 2 +- .../cyrus-sasl/cyrus-sasl-2.1.28-r4.ebuild | 9 +- dev-libs/ell/Manifest | 2 + dev-libs/ell/ell-0.65.ebuild | 54 + dev-libs/libclc/Manifest | 2 + .../libclc/libclc-19.0.0_pre20240427.ebuild | 61 + dev-libs/libgit2/Manifest | 2 +- ...2-1.8.0.ebuild => libgit2-1.8.0-r1.ebuild} | 2 +- dev-libs/libgpg-error/Manifest | 3 + .../libgpg-error/libgpg-error-1.49.ebuild | 86 + dev-libs/libucl/Manifest | 2 + dev-libs/libucl/libucl-0.9.2.ebuild | 70 + dev-libs/ncnn/Manifest | 2 +- dev-libs/ncnn/ncnn-20240410.ebuild | 2 +- dev-libs/newt/Manifest | 7 +- dev-libs/newt/files/newt-0.52.14-tcl.patch | 108 - dev-libs/newt/files/newt-0.52.22-gold.patch | 13 - dev-libs/newt/newt-0.52.23-r1.ebuild | 102 - dev-libs/newt/newt-0.52.23.ebuild | 103 - dev-libs/newt/newt-0.52.24.ebuild | 2 +- dev-libs/openssl/Manifest | 2 +- dev-libs/openssl/openssl-3.0.13-r2.ebuild | 2 +- dev-libs/weston/Manifest | 11 +- .../weston/files/weston-neatvnc-0.8.patch | 15 + dev-libs/weston/metadata.xml | 1 - ...0.1-r10.ebuild => weston-13.0.0-r2.ebuild} | 51 +- ...-13.0.0-r1.ebuild => weston-13.0.1.ebuild} | 10 +- dev-libs/weston/weston-9999.ebuild | 10 +- dev-libs/zthread/Manifest | 9 - .../files/zthread-2.3.2-automake-r2.patch | 75 - .../zthread/files/zthread-2.3.2-clang.patch | 15 - .../zthread-2.3.2-configure-clang16.patch | 22 - .../zthread/files/zthread-2.3.2-gcc47.patch | 25 - .../files/zthread-2.3.2-m4-quote.patch | 26 - .../zthread-2.3.2-no-fpermissive-r1.diff | 94 - dev-libs/zthread/zthread-2.3.2-r5.ebuild | 65 - dev-ml/Manifest.gz | Bin 38323 -> 38328 bytes dev-ml/llvm-ocaml/Manifest | 2 + .../llvm-ocaml-19.0.0_pre20240427.ebuild | 107 + .../Alien-Gnuplot/Alien-Gnuplot-1.43.0.ebuild | 32 + dev-perl/Alien-Gnuplot/Manifest | 3 + .../files/Alien-Gnuplot-1.43.0-version.patch | 13 + .../AnyEvent-I3/AnyEvent-I3-0.190.0.ebuild | 28 + dev-perl/AnyEvent-I3/Manifest | 2 + dev-perl/App-Cmd/App-Cmd-0.336.0.ebuild | 43 + dev-perl/App-Cmd/Manifest | 2 + .../Archive-Tar-Wrapper-0.390.0.ebuild | 36 + dev-perl/Archive-Tar-Wrapper/Manifest | 2 + dev-perl/Manifest.gz | Bin 285285 -> 285320 bytes dev-perl/XML-RSS/Manifest | 2 + dev-perl/XML-RSS/XML-RSS-1.630.0.ebuild | 37 + dev-perl/XS-Parse-Keyword/Manifest | 2 + .../XS-Parse-Keyword-0.410.0.ebuild | 20 + dev-perl/YAML-LibYAML/Manifest | 2 + .../YAML-LibYAML/YAML-LibYAML-0.890.0.ebuild | 14 + dev-perl/YAML-PP/Manifest | 2 + dev-perl/YAML-PP/YAML-PP-0.38.0.ebuild | 32 + dev-perl/YAML/Manifest | 2 + dev-perl/YAML/YAML-1.310.0.ebuild | 26 + dev-python/Faker/Faker-24.14.0.ebuild | 43 + dev-python/Faker/Manifest | 2 + dev-python/Manifest.gz | Bin 271107 -> 270945 bytes dev-python/PyQt-builder/Manifest | 2 + .../PyQt-builder/PyQt-builder-1.16.2.ebuild | 30 + dev-python/PyQt6-WebEngine/Manifest | 2 + .../PyQt6-WebEngine-6.7.0.ebuild | 69 + dev-python/PyQt6/Manifest | 4 +- dev-python/PyQt6/PyQt6-6.6.1.ebuild | 7 +- dev-python/PyQt6/PyQt6-6.7.0.ebuild | 178 + dev-python/agate/Manifest | 2 + dev-python/agate/agate-1.10.0.ebuild | 45 + dev-python/aiohttp/Manifest | 2 +- dev-python/aiohttp/aiohttp-3.9.4.ebuild | 2 +- dev-python/backports-tarfile/Manifest | 2 +- .../backports-tarfile-1.1.1.ebuild | 2 +- dev-python/black/Manifest | 2 + dev-python/black/black-24.4.2.ebuild | 48 + dev-python/blinker/Manifest | 2 + dev-python/blinker/blinker-1.8.0.ebuild | 32 + dev-python/boto3/Manifest | 12 +- dev-python/boto3/boto3-1.34.79.ebuild | 53 - dev-python/boto3/boto3-1.34.84.ebuild | 2 +- dev-python/boto3/boto3-1.34.90.ebuild | 53 - dev-python/boto3/boto3-1.34.91.ebuild | 53 - ...o3-1.34.89.ebuild => boto3-1.34.93.ebuild} | 0 dev-python/botocore/Manifest | 12 +- dev-python/botocore/botocore-1.34.79.ebuild | 67 - dev-python/botocore/botocore-1.34.84.ebuild | 2 +- dev-python/botocore/botocore-1.34.90.ebuild | 67 - dev-python/botocore/botocore-1.34.91.ebuild | 67 - ...1.34.89.ebuild => botocore-1.34.93.ebuild} | 0 dev-python/build/Manifest | 4 +- dev-python/build/build-1.2.0.ebuild | 76 - dev-python/build/build-1.2.1.ebuild | 2 +- dev-python/cairocffi/Manifest | 2 + dev-python/cairocffi/cairocffi-1.7.0.ebuild | 51 + dev-python/cbor2/Manifest | 4 +- dev-python/cbor2/cbor2-5.6.2.ebuild | 46 - dev-python/cbor2/cbor2-5.6.3.ebuild | 2 +- dev-python/clang-python/Manifest | 2 + .../clang-python-19.0.0_pre20240427.ebuild | 53 + dev-python/dask-expr/Manifest | 2 + dev-python/dask-expr/dask-expr-1.0.13.ebuild | 65 + dev-python/flask-compress/Manifest | 2 + .../flask-compress/flask-compress-1.15.ebuild | 29 + dev-python/furo/Manifest | 2 + dev-python/furo/furo-2024.4.27.ebuild | 42 + dev-python/h5py/Manifest | 4 +- dev-python/h5py/h5py-3.10.0-r1.ebuild | 66 - dev-python/h5py/h5py-3.11.0.ebuild | 2 +- dev-python/hatchling/Manifest | 4 +- dev-python/hatchling/hatchling-1.24.1.ebuild | 92 - dev-python/hatchling/hatchling-1.24.2.ebuild | 47 +- dev-python/hishel/Manifest | 2 +- dev-python/hishel/hishel-0.0.26.ebuild | 1 + dev-python/hvac/Manifest | 2 + dev-python/hvac/hvac-2.2.0.ebuild | 43 + dev-python/imageio/Manifest | 3 +- dev-python/imageio/imageio-2.34.1.ebuild | 54 +- dev-python/importlib-resources/Manifest | 2 +- .../importlib-resources-6.4.0.ebuild | 2 +- dev-python/ipython/Manifest | 2 + dev-python/ipython/ipython-8.24.0.ebuild | 179 + dev-python/jaraco-collections/Manifest | 4 +- .../jaraco-collections-5.0.0.ebuild | 35 - .../jaraco-collections-5.0.1.ebuild | 2 +- dev-python/json5/Manifest | 4 +- dev-python/json5/json5-0.9.24.ebuild | 21 - dev-python/json5/json5-0.9.25.ebuild | 2 +- dev-python/jupyter-server/Manifest | 4 +- .../jupyter-server-2.13.0.ebuild | 76 - .../jupyter-server-2.14.0.ebuild | 2 +- dev-python/jupyterlab/Manifest | 4 + dev-python/jupyterlab/jupyterlab-4.1.7.ebuild | 80 + dev-python/jupyterlab/jupyterlab-4.1.8.ebuild | 80 + dev-python/keyring/Manifest | 2 + dev-python/keyring/keyring-25.2.0.ebuild | 52 + dev-python/lit/Manifest | 2 + dev-python/lit/lit-19.0.0_pre20240427.ebuild | 45 + dev-python/lxml-html-clean/Manifest | 3 + .../lxml-html-clean-0.1.1.ebuild | 24 + dev-python/lxml-html-clean/metadata.xml | 16 + dev-python/lxml/Manifest | 2 +- dev-python/lxml/lxml-5.2.1.ebuild | 1 + dev-python/mako/Manifest | 4 +- dev-python/mako/mako-1.3.2.ebuild | 49 - dev-python/mako/mako-1.3.3.ebuild | 2 +- dev-python/mechanize/Manifest | 2 + dev-python/mechanize/mechanize-0.4.10.ebuild | 34 + dev-python/mkdocs-material/Manifest | 2 + .../mkdocs-material-9.5.19.ebuild | 67 + dev-python/mkdocstrings/Manifest | 2 + .../mkdocstrings/mkdocstrings-0.25.0.ebuild | 61 + dev-python/moddb/Manifest | 2 + dev-python/moddb/moddb-0.11.0.ebuild | 52 + dev-python/noseofyeti/Manifest | 2 + dev-python/noseofyeti/noseofyeti-2.4.9.ebuild | 33 + dev-python/openapi-core/Manifest | 5 +- .../files/openapi-core-0.19.0-pytest-8.patch | 92 - .../openapi-core/openapi-core-0.19.0.ebuild | 76 - .../openapi-core/openapi-core-0.19.1.ebuild | 2 +- dev-python/pandas/Manifest | 2 +- dev-python/pandas/pandas-2.2.2.ebuild | 2 +- dev-python/passlib/Manifest | 3 +- .../files/passlib-1.7.4-bcrypt-4.1.patch | 13 + ....7.4-r2.ebuild => passlib-1.7.4-r3.ebuild} | 12 +- dev-python/paste/Manifest | 4 +- dev-python/paste/metadata.xml | 2 +- dev-python/paste/paste-3.10.0.ebuild | 40 + dev-python/plette/Manifest | 2 + dev-python/plette/plette-2.0.2.ebuild | 26 + dev-python/puremagic/Manifest | 2 + dev-python/puremagic/puremagic-1.22.ebuild | 32 + dev-python/pyfakefs/Manifest | 6 +- dev-python/pyfakefs/pyfakefs-5.3.5.ebuild | 38 - dev-python/pyfakefs/pyfakefs-5.4.0.ebuild | 44 - dev-python/pyfakefs/pyfakefs-5.4.1.ebuild | 2 +- dev-python/pymdown-extensions/Manifest | 2 + .../pymdown-extensions-10.8.1.ebuild | 47 + dev-python/pypiserver/Manifest | 3 + .../files/pypiserver-2.1.1-test-offline.patch | 33 + dev-python/pypiserver/pypiserver-2.1.1.ebuild | 79 + dev-python/pytest/Manifest | 6 +- dev-python/pytest/pytest-8.0.2.ebuild | 2 +- dev-python/pytest/pytest-8.1.2.ebuild | 113 + dev-python/pytest/pytest-8.2.0.ebuild | 113 + dev-python/roman/Manifest | 2 + dev-python/roman/roman-4.2.ebuild | 26 + dev-python/sentry-sdk/Manifest | 4 + dev-python/sentry-sdk/sentry-sdk-2.0.0.ebuild | 160 + dev-python/sentry-sdk/sentry-sdk-2.0.1.ebuild | 160 + dev-python/setuptools/Manifest | 3 +- .../setuptools/setuptools-69.2.0-r2.ebuild | 130 + ...5.1.ebuild => setuptools-69.5.1-r1.ebuild} | 8 +- dev-python/simplegeneric/Manifest | 3 - dev-python/simplegeneric/metadata.xml | 20 - .../simplegeneric-0.8.1-r2.ebuild | 23 - dev-python/sphinx-gallery/Manifest | 2 + .../sphinx-gallery-0.16.0.ebuild | 51 + dev-python/sqlglot/Manifest | 4 +- ...-23.10.0.ebuild => sqlglot-23.12.1.ebuild} | 0 dev-python/stripe/Manifest | 2 + dev-python/stripe/stripe-9.4.0.ebuild | 88 + dev-python/sumtypes/Manifest | 3 - dev-python/sumtypes/metadata.xml | 12 - .../sumtypes/sumtypes-0.1_alpha6.ebuild | 31 - dev-python/superqt/Manifest | 6 +- dev-python/superqt/superqt-0.6.3.ebuild | 49 - ...erqt-0.6.2.ebuild => superqt-0.6.4.ebuild} | 0 dev-python/tables/Manifest | 2 +- dev-python/tables/tables-3.9.2.ebuild | 2 +- dev-python/tcolorpy/Manifest | 2 + dev-python/tcolorpy/tcolorpy-0.1.6.ebuild | 25 + dev-python/tox/Manifest | 2 + dev-python/tox/tox-4.15.0.ebuild | 87 + dev-python/trove-classifiers/Manifest | 4 +- .../trove-classifiers-2024.3.25.ebuild | 43 - .../trove-classifiers-2024.4.10.ebuild | 2 +- dev-python/uv/Manifest | 11 +- dev-python/uv/files/tokio-tar-0.3.1-ppc.patch | 35 + dev-python/uv/uv-0.1.36.ebuild | 111 - dev-python/uv/uv-0.1.38.ebuild | 12 +- .../uv/{uv-0.1.37.ebuild => uv-0.1.39.ebuild} | 20 +- dev-python/xkbcommon/Manifest | 4 +- dev-python/xkbcommon/xkbcommon-0.8.ebuild | 43 - dev-python/xkbcommon/xkbcommon-1.0.ebuild | 2 +- dev-python/zeroconf/Manifest | 6 +- dev-python/zeroconf/zeroconf-0.131.0.ebuild | 56 - dev-python/zeroconf/zeroconf-0.132.0.ebuild | 56 - dev-python/zeroconf/zeroconf-0.132.2.ebuild | 2 +- dev-python/zope-interface/Manifest | 2 +- .../zope-interface/zope-interface-6.3.ebuild | 2 +- dev-qt/Manifest.gz | Bin 11886 -> 11881 bytes dev-qt/qt-creator/Manifest | 2 +- dev-qt/qt-creator/qt-creator-13.0.0.ebuild | 2 +- dev-ruby/Manifest.gz | Bin 109802 -> 109795 bytes dev-ruby/curses/Manifest | 2 + dev-ruby/curses/curses-1.4.5.ebuild | 29 + dev-ruby/mustache/Manifest | 2 +- dev-ruby/mustache/mustache-1.1.1-r1.ebuild | 5 +- dev-ruby/parser/Manifest | 2 + dev-ruby/parser/parser-3.3.1.0.ebuild | 40 + dev-ruby/ruby_engine/Manifest | 2 + dev-ruby/ruby_engine/ruby_engine-2.0.3.ebuild | 17 + dev-util/Manifest.gz | Bin 65257 -> 65425 bytes dev-util/codeblocks/Manifest | 2 +- .../codeblocks/codeblocks-20.03-r7.ebuild | 2 +- dev-util/directx-headers/Manifest | 2 - .../directx-headers-1.611.0.ebuild | 30 - dev-util/gcovr/Manifest | 2 +- dev-util/gcovr/gcovr-7.2.ebuild | 69 +- dev-util/hyprwayland-scanner/Manifest | 3 + .../hyprwayland-scanner-0.3.1.ebuild | 37 + dev-util/hyprwayland-scanner/metadata.xml | 21 + dev-util/intel_clc/Manifest | 2 + .../intel_clc/intel_clc-24.1.0_rc1.ebuild | 87 + dev-util/kdevelop-php/Manifest | 2 - .../kdevelop-php/kdevelop-php-23.08.5.ebuild | 53 - dev-util/kdevelop-python/Manifest | 2 - .../kdevelop-python-23.08.5.ebuild | 51 - dev-util/kdevelop/Manifest | 2 - dev-util/kdevelop/kdevelop-23.08.5.ebuild | 134 - dev-util/kio-perldoc/Manifest | 2 - .../kio-perldoc/kio-perldoc-23.08.5.ebuild | 23 - dev-util/ruff/Manifest | 31 +- .../{ruff-0.4.1.ebuild => ruff-0.4.2.ebuild} | 27 +- dev-util/shellcheck-bin/Manifest | 4 - .../shellcheck-bin-0.9.0.ebuild | 29 - dev-util/spirv-llvm-translator/Manifest | 2 + .../spirv-llvm-translator-18.1.0.ebuild | 60 + dev-vcs/Manifest.gz | Bin 11501 -> 11677 bytes dev-vcs/git-credential-manager/Manifest | 304 ++ .../git-credential-manager-2.5.0.ebuild | 325 ++ dev-vcs/git-credential-manager/metadata.xml | 11 + dev-vcs/git-extras/Manifest | 2 + dev-vcs/git-extras/git-extras-7.2.0.ebuild | 76 + dev-vcs/git/Manifest | 12 +- dev-vcs/git/git-2.45.0_rc1.ebuild | 646 +++ dev-vcs/git/git-9999-r1.ebuild | 10 +- dev-vcs/git/git-9999-r2.ebuild | 10 +- dev-vcs/git/git-9999-r3.ebuild | 5 +- dev-vcs/git/git-9999.ebuild | 10 +- eclass/Manifest.gz | Bin 39594 -> 39580 bytes eclass/apache-2.eclass | 6 +- eclass/ecm.eclass | 50 +- eclass/gear.kde.org.eclass | 13 + eclass/llvm.org.eclass | 3 + games-arcade/Manifest.gz | Bin 20943 -> 20939 bytes games-arcade/cdogs-sdl/Manifest | 2 - games-arcade/cdogs-sdl/cdogs-sdl-2.0.0.ebuild | 53 - games-board/Manifest.gz | Bin 10202 -> 10196 bytes games-board/pysolfc/Manifest | 4 - games-board/pysolfc/pysolfc-2.21.0.ebuild | 68 - games-emulation/Manifest.gz | Bin 12030 -> 12030 bytes games-emulation/mednafen/Manifest | 2 +- .../mednafen/mednafen-1.32.1.ebuild | 2 +- games-emulation/mednaffe/Manifest | 2 +- .../mednaffe/mednaffe-0.9.3.ebuild | 2 +- games-emulation/pcsx2/Manifest | 4 +- games-emulation/pcsx2/pcsx2-1.7.5724.ebuild | 6 +- games-emulation/pcsx2/pcsx2-9999.ebuild | 16 +- games-misc/Manifest.gz | Bin 8937 -> 8941 bytes games-misc/doge/Manifest | 2 - games-misc/doge/doge-3.7.0.ebuild | 21 - games-misc/opengfx/Manifest | 2 +- games-misc/opengfx/opengfx-7.1.ebuild | 4 +- games-misc/openmsx/Manifest | 2 +- games-misc/openmsx/openmsx-0.4.2.ebuild | 4 +- games-strategy/Manifest.gz | Bin 8089 -> 8088 bytes games-strategy/widelands/Manifest | 3 - .../files/widelands-1.1-gcc-13.patch | 124 - games-strategy/widelands/widelands-1.1.ebuild | 59 - games-util/Manifest.gz | Bin 8215 -> 8217 bytes games-util/nml/Manifest | 2 + games-util/nml/nml-0.7.5.ebuild | 42 + gui-apps/Manifest.gz | Bin 4885 -> 4881 bytes gui-apps/foot-terminfo/Manifest | 2 + .../foot-terminfo/foot-terminfo-1.17.2.ebuild | 28 + gui-apps/foot/Manifest | 2 + gui-apps/foot/foot-1.17.2.ebuild | 75 + gui-apps/wayvnc/Manifest | 6 +- gui-apps/wayvnc/wayvnc-0.7.2.ebuild | 51 - ...nc-0.8.0.ebuild => wayvnc-0.8.0-r1.ebuild} | 2 +- gui-apps/wayvnc/wayvnc-9999.ebuild | 2 +- gui-libs/Manifest.gz | Bin 4954 -> 4948 bytes gui-libs/gtk/Manifest | 2 +- ...gtk-4.12.5.ebuild => gtk-4.12.5-r1.ebuild} | 0 gui-libs/libdecor/Manifest | 2 +- gui-libs/libdecor/libdecor-0.2.2-r1.ebuild | 2 +- gui-libs/neatvnc/Manifest | 4 +- gui-libs/neatvnc/neatvnc-0.7.0.ebuild | 62 - gui-libs/neatvnc/neatvnc-0.8.0.ebuild | 2 +- gui-libs/wpebackend-fdo/Manifest | 2 +- ...ebuild => wpebackend-fdo-1.14.2-r1.ebuild} | 0 gui-wm/Manifest.gz | Bin 1210 -> 1208 bytes gui-wm/hyprland/Manifest | 2 +- gui-wm/hyprland/hyprland-9999.ebuild | 4 +- gui-wm/sway/Manifest | 2 +- gui-wm/sway/metadata.xml | 1 - kde-apps/Manifest.gz | Bin 37389 -> 37425 bytes kde-apps/ark/Manifest | 2 +- kde-apps/ark/ark-24.02.2.ebuild | 2 +- kde-apps/artikulate/Manifest | 2 - kde-apps/artikulate/artikulate-23.08.5.ebuild | 46 - kde-apps/cervisia/Manifest | 2 - kde-apps/cervisia/cervisia-23.08.5.ebuild | 42 - kde-apps/k3b/Manifest | 2 - kde-apps/k3b/k3b-23.08.5.ebuild | 113 - kde-apps/kalzium/Manifest | 2 - kde-apps/kalzium/kalzium-23.08.5.ebuild | 67 - kde-apps/kamoso/Manifest | 2 - kde-apps/kamoso/kamoso-23.08.5.ebuild | 46 - kde-apps/kde-dev-scripts/Manifest | 2 - .../kde-dev-scripts-23.08.5.ebuild | 34 - kde-apps/kdenetwork-meta/Manifest | 3 +- .../kdenetwork-meta-23.08.5-r1.ebuild | 36 + ...uild => kdenetwork-meta-24.02.2-r1.ebuild} | 7 +- kde-apps/kdesdk-thumbnailers/Manifest | 2 - .../kdesdk-thumbnailers-23.08.5.ebuild | 26 - kde-apps/kig/Manifest | 2 - kde-apps/kig/kig-23.08.5.ebuild | 72 - kde-apps/kimagemapeditor/Manifest | 2 - .../kimagemapeditor-23.08.5.ebuild | 34 - kde-apps/kio-extras/Manifest | 2 +- kde-apps/kio-extras/kio-extras-24.02.2.ebuild | 2 +- kde-apps/kmbox/Manifest | 2 +- kde-apps/kmbox/kmbox-24.02.2.ebuild | 1 + kde-apps/kmix/Manifest | 2 - kde-apps/kmix/kmix-23.08.5.ebuild | 75 - kde-apps/kmplot/Manifest | 2 - kde-apps/kmplot/kmplot-23.08.5.ebuild | 41 - kde-apps/kolourpaint/Manifest | 2 - .../kolourpaint/kolourpaint-23.08.5.ebuild | 45 - kde-apps/kompare/Manifest | 2 - kde-apps/kompare/kompare-23.08.5.ebuild | 40 - kde-apps/kqtquickcharts/Manifest | 2 - .../kqtquickcharts-23.08.5.ebuild | 20 - kde-apps/ktouch/Manifest | 2 - kde-apps/ktouch/ktouch-23.08.5.ebuild | 63 - kde-apps/kwave/Manifest | 2 - kde-apps/kwave/kwave-23.08.5.ebuild | 87 - kde-apps/libkomparediff2/Manifest | 2 - .../libkomparediff2-23.08.5.ebuild | 28 - kde-apps/libksane/Manifest | 2 - kde-apps/libksane/libksane-23.08.5.ebuild | 34 - kde-apps/lokalize/Manifest | 2 - kde-apps/lokalize/lokalize-23.08.5.ebuild | 70 - kde-apps/marble/Manifest | 2 - kde-apps/marble/marble-23.08.5.ebuild | 97 - kde-apps/minuet/Manifest | 2 - kde-apps/minuet/minuet-23.08.5.ebuild | 32 - kde-apps/poxml/Manifest | 2 - kde-apps/poxml/poxml-23.08.5.ebuild | 21 - kde-apps/rocs/Manifest | 2 - kde-apps/rocs/rocs-23.08.5.ebuild | 48 - kde-apps/signon-kwallet-extension/Manifest | 2 +- ...ignon-kwallet-extension-24.02.2-r1.ebuild} | 14 +- kde-apps/step/Manifest | 2 - kde-apps/step/step-23.08.5.ebuild | 53 - kde-apps/umbrello/Manifest | 2 - kde-apps/umbrello/umbrello-23.08.5.ebuild | 70 - kde-misc/Manifest.gz | Bin 4407 -> 4408 bytes kde-misc/kio-gdrive/Manifest | 2 +- kde-misc/kio-gdrive/kio-gdrive-24.02.2.ebuild | 2 +- kde-misc/skanlite/Manifest | 2 - kde-misc/skanlite/skanlite-23.08.5.ebuild | 35 - kde-plasma/Manifest.gz | Bin 11303 -> 11311 bytes kde-plasma/discover/Manifest | 2 +- ...-6.0.4.ebuild => discover-6.0.4-r1.ebuild} | 2 +- kde-plasma/kde-cli-tools/Manifest | 2 +- .../kde-cli-tools/kde-cli-tools-6.0.4.ebuild | 2 +- kde-plasma/kwin/Manifest | 2 +- kde-plasma/kwin/kwin-6.0.4.1.ebuild | 2 +- kde-plasma/plasma-sdk/Manifest | 2 +- kde-plasma/plasma-sdk/plasma-sdk-6.0.4.ebuild | 2 +- mail-filter/Manifest.gz | Bin 8203 -> 8212 bytes mail-filter/courier-pythonfilter/Manifest | 2 +- .../courier-pythonfilter-3.0.4.ebuild | 5 +- media-fonts/Manifest.gz | Bin 37581 -> 37425 bytes media-fonts/dzongkha-fonts/Manifest | 3 - .../dzongkha-fonts-2009.09-r1.ebuild | 26 - media-fonts/iosevka/Manifest | 25 + media-fonts/iosevka/iosevka-29.2.1.ebuild | 117 + media-gfx/Manifest.gz | Bin 38006 -> 38001 bytes media-gfx/enblend/Manifest | 2 +- .../enblend/enblend-4.2.0_p20240424.ebuild | 2 +- media-gfx/fotocx/Manifest | 11 - .../files/fotocx-24.11-documentation.patch | 27 - .../files/fotoxx-22.18-documentation.patch | 23 - .../files/fotoxx-22.82-documentation.patch | 27 - media-gfx/fotocx/fotocx-23.70.ebuild | 81 - media-gfx/fotocx/fotocx-23.82.ebuild | 81 - media-gfx/fotocx/fotocx-24.11-r1.ebuild | 79 - media-gfx/fotocx/fotocx-24.20.ebuild | 79 - media-gfx/gnofract4d/Manifest | 2 + .../gnofract4d-4.3_p20240324.ebuild | 78 + media-gfx/plantuml/Manifest | 1 + .../plantuml/plantuml-1.2024.4-r1.ebuild | 43 + media-gfx/rawtherapee/Manifest | 4 +- .../rawtherapee/rawtherapee-5.10-r1.ebuild | 2 +- .../rawtherapee/rawtherapee-5.9-r3.ebuild | 80 - media-gfx/xdot/Manifest | 4 +- media-gfx/xdot/xdot-1.3.ebuild | 1 - media-gfx/xdot/xdot-9999.ebuild | 1 - media-libs/Manifest.gz | Bin 69524 -> 69509 bytes media-libs/amdgpu-pro-vulkan/Manifest | 15 +- ...mdgpu-pro-vulkan-22.10.4.1452060-r1.ebuild | 135 - ...mdgpu-pro-vulkan-22.20.5.1511376-r1.ebuild | 136 - ...mdgpu-pro-vulkan-23.20.0.1654522-r1.ebuild | 134 - ... amdgpu-pro-vulkan-23.40.0.1718238.ebuild} | 4 +- media-libs/amf-headers/Manifest | 6 +- .../amf-headers/amf-headers-1.4.26.ebuild | 34 - ....4.30.ebuild => amf-headers-1.4.33.ebuild} | 0 media-libs/avidemux-plugins/Manifest | 2 +- .../avidemux-plugins-2.8.1-r2.ebuild | 9 +- media-libs/libgpod/Manifest | 3 +- .../files/libgpod-0.8.3-plist-2.3.patch | 31 + ....8.3-r5.ebuild => libgpod-0.8.3-r7.ebuild} | 18 +- media-libs/libsdl2/Manifest | 13 +- media-libs/libsdl2/libsdl2-2.28.1.ebuild | 230 - media-libs/libsdl2/libsdl2-2.28.3.ebuild | 230 - media-libs/libsdl2/libsdl2-2.28.4-r1.ebuild | 234 - media-libs/libsdl2/libsdl2-2.28.5-r1.ebuild | 12 +- media-libs/libsdl2/libsdl2-2.28.5.ebuild | 263 -- ...2.30.1.ebuild => libsdl2-2.30.1-r1.ebuild} | 6 +- ...2.30.2.ebuild => libsdl2-2.30.2-r1.ebuild} | 6 +- media-libs/libvpl/Manifest | 2 +- media-libs/libvpl/libvpl-2.10.2.ebuild | 2 + media-libs/mesa/Manifest | 4 +- media-libs/mesa/mesa-24.1.0_rc1.ebuild | 406 ++ media-libs/mesa/mesa-9999.ebuild | 28 +- media-libs/oneVPL-intel-gpu/Manifest | 6 +- .../oneVPL-intel-gpu-24.1.3.ebuild | 46 - ....ebuild => oneVPL-intel-gpu-24.2.1.ebuild} | 4 +- media-libs/opencv/Manifest | 4 +- ...h => opencv_contrib-4.9.0-cuda-12.4.patch} | 0 media-libs/opencv/opencv-4.9.0.ebuild | 6 +- media-libs/phonon-vlc/Manifest | 2 +- .../phonon-vlc/phonon-vlc-0.12.0-r1.ebuild | 4 +- media-libs/phonon/Manifest | 2 +- ...12.0-r1.ebuild => phonon-4.12.0-r2.ebuild} | 5 +- media-libs/pulseaudio-qt/Manifest | 2 +- .../pulseaudio-qt-1.4.0-r2.ebuild | 2 +- media-libs/vips/Manifest | 2 - media-libs/vips/vips-8.15.1.ebuild | 167 - media-plugins/Manifest.gz | Bin 42756 -> 42751 bytes media-plugins/cmt-plugins/Manifest | 3 +- .../cmt-plugins/cmt-plugins-1.17-r1.ebuild | 61 - .../cmt-plugins/cmt-plugins-1.17-r2.ebuild | 2 +- media-sound/Manifest.gz | Bin 57545 -> 57551 bytes media-sound/abcmidi/Manifest | 6 +- media-sound/abcmidi/abcmidi-2024.01.04.ebuild | 44 - media-sound/abcmidi/abcmidi-2024.03.13.ebuild | 44 - media-sound/abcmidi/abcmidi-2024.03.21.ebuild | 2 +- media-sound/mac/Manifest | 2 + media-sound/mac/mac-10.71.ebuild | 28 + media-sound/qpwgraph/Manifest | 4 +- ...aph-0.6.1.ebuild => qpwgraph-0.6.2.ebuild} | 2 +- media-sound/schismtracker/Manifest | 2 + .../schismtracker-20240426.ebuild | 47 + media-video/Manifest.gz | Bin 24398 -> 24380 bytes media-video/amdgpu-pro-amf/Manifest | 8 +- .../amdgpu-pro-amf-1.4.26.1511376.ebuild | 56 - .../amdgpu-pro-amf-1.4.30.1620044.ebuild | 56 - ...d => amdgpu-pro-amf-1.4.33.1718238.ebuild} | 4 +- media-video/avidemux/Manifest | 2 +- media-video/avidemux/avidemux-2.8.1.ebuild | 9 +- media-video/ffmpeg-chromium/Manifest | 2 +- .../ffmpeg-chromium-125.ebuild | 5 +- media-video/ffmpeg/Manifest | 2 +- media-video/ffmpeg/ffmpeg-9999.ebuild | 5 +- media-video/mpv/Manifest | 2 - .../mpv/files/mpv-0.37.0-ffmpeg7.patch | 45 - media-video/mpv/mpv-0.37.0-r1.ebuild | 284 -- metadata/Manifest.gz | Bin 11193 -> 11359 bytes metadata/dtd/timestamp.chk | 2 +- metadata/glsa/Manifest | 28 +- metadata/glsa/timestamp.chk | 2 +- metadata/md5-cache/Manifest.gz | Bin 28424 -> 28394 bytes metadata/md5-cache/acct-group/Manifest.gz | Bin 72738 -> 72913 bytes .../acct-group/microsoft-identity-broker-0 | 8 + metadata/md5-cache/acct-user/Manifest.gz | Bin 67982 -> 68156 bytes .../acct-user/microsoft-identity-broker-0 | 9 + .../md5-cache/app-accessibility/Manifest.gz | Bin 6091 -> 6095 bytes .../app-accessibility/kontrast-23.08.5 | 2 +- .../app-accessibility/kontrast-24.02.2 | 2 +- metadata/md5-cache/app-admin/Manifest.gz | Bin 59365 -> 59202 bytes .../md5-cache/app-admin/ansible-core-2.16.5 | 4 +- metadata/md5-cache/app-admin/awscli-1.32.79 | 16 - metadata/md5-cache/app-admin/awscli-1.32.84 | 4 +- metadata/md5-cache/app-admin/awscli-1.32.89 | 16 - metadata/md5-cache/app-admin/awscli-1.32.90 | 16 - .../{awscli-1.32.91 => awscli-1.32.93} | 6 +- .../md5-cache/app-admin/calamares-3.2.60-r5 | 2 +- metadata/md5-cache/app-admin/calamares-3.3.5 | 2 +- metadata/md5-cache/app-admin/checksec-2.7.1 | 10 + metadata/md5-cache/app-admin/conky-1.20.2 | 18 + metadata/md5-cache/app-admin/gopass-1.15.13 | 4 +- metadata/md5-cache/app-admin/supervisor-4.2.5 | 4 +- .../app-admin/systemdgenie-0.99.0_p20221120 | 2 +- metadata/md5-cache/app-arch/Manifest.gz | Bin 28760 -> 28914 bytes metadata/md5-cache/app-arch/libarchive-3.7.3 | 4 +- metadata/md5-cache/app-arch/libarchive-3.7.4 | 16 + metadata/md5-cache/app-backup/Manifest.gz | Bin 12213 -> 12382 bytes metadata/md5-cache/app-backup/dar-2.7.13 | 17 - metadata/md5-cache/app-backup/kup-0.9.1 | 2 +- metadata/md5-cache/app-backup/snapper-0.11.0 | 16 + metadata/md5-cache/app-backup/tsm-8.1.22.0 | 16 + metadata/md5-cache/app-cdr/Manifest.gz | Bin 9460 -> 9456 bytes .../app-cdr/dolphin-plugins-mountiso-23.04.3 | 2 +- .../app-cdr/dolphin-plugins-mountiso-23.08.5 | 2 +- .../app-cdr/dolphin-plugins-mountiso-24.02.2 | 2 +- .../md5-cache/app-cdr/isoimagewriter-1.0.0 | 2 +- .../md5-cache/app-cdr/isoimagewriter-24.02.2 | 2 +- metadata/md5-cache/app-cdr/kcdemu-0.8.0 | 2 +- metadata/md5-cache/app-containers/Manifest.gz | Bin 25095 -> 25415 bytes .../app-containers/containerd-1.7.15 | 16 + .../{docker-24.0.5 => docker-24.0.5-r1} | 8 +- .../{docker-24.0.7 => docker-24.0.7-r1} | 8 +- .../md5-cache/app-containers/docker-26.1.0-r1 | 16 + .../app-containers/docker-cli-26.1.0 | 15 + .../md5-cache/app-containers/earthly-0.8.4 | 14 - .../{earthly-0.8.5 => earthly-0.8.9} | 10 +- metadata/md5-cache/app-crypt/Manifest.gz | Bin 38557 -> 38879 bytes metadata/md5-cache/app-crypt/badkeys-0.0.8 | 17 + metadata/md5-cache/app-crypt/gnupg-2.2.43 | 17 + .../app-crypt/jitterentropy-rngd-1.2.8 | 4 +- metadata/md5-cache/app-crypt/keysmith-23.08.5 | 2 +- metadata/md5-cache/app-crypt/keysmith-24.02.2 | 2 +- .../md5-cache/app-crypt/sbsigntools-0.9.5 | 4 +- .../app-crypt/{swtpm-0.8.0-r2 => swtpm-0.8.2} | 6 +- metadata/md5-cache/app-dicts/Manifest.gz | Bin 33362 -> 33530 bytes metadata/md5-cache/app-dicts/dikt-2s_p1 | 2 +- .../md5-cache/app-dicts/migemo-dict-200812 | 8 +- .../md5-cache/app-dicts/migemo-dict-202402 | 10 + metadata/md5-cache/app-doc/Manifest.gz | Bin 25146 -> 25151 bytes metadata/md5-cache/app-doc/python-docs-3.11.9 | 4 +- metadata/md5-cache/app-doc/python-docs-3.12.3 | 4 +- metadata/md5-cache/app-editors/Manifest.gz | Bin 26861 -> 26718 bytes .../md5-cache/app-editors/emacs-18.59-r15 | 2 +- metadata/md5-cache/app-editors/emacs-26.3-r17 | 16 - metadata/md5-cache/app-editors/emacs-26.3-r18 | 4 +- metadata/md5-cache/app-editors/emacs-27.2-r15 | 17 - metadata/md5-cache/app-editors/emacs-27.2-r16 | 4 +- metadata/md5-cache/app-editors/emacs-28.2-r11 | 16 - metadata/md5-cache/app-editors/emacs-28.2-r12 | 4 +- metadata/md5-cache/app-editors/emacs-29.3-r2 | 4 +- .../md5-cache/app-editors/ghostwriter-23.08.5 | 16 - .../md5-cache/app-editors/ghostwriter-24.02.2 | 2 +- metadata/md5-cache/app-editors/gvim-9.1.0366 | 18 + .../app-editors/kile-2.9.93_p20221123-r1 | 2 +- metadata/md5-cache/app-editors/kile-2.9.94 | 2 +- metadata/md5-cache/app-editors/okteta-0.26.15 | 2 +- .../remarkable-1.9.0_pre20210320-r2 | 15 - .../remarkable-1.9.0_pre20210320-r3 | 10 +- metadata/md5-cache/app-editors/retext-8.0.2 | 17 + metadata/md5-cache/app-editors/retext-9999 | 15 +- metadata/md5-cache/app-editors/vim-9.1.0366 | 17 + .../md5-cache/app-editors/vim-core-9.1.0366 | 14 + metadata/md5-cache/app-emacs/Manifest.gz | Bin 101823 -> 101822 bytes .../md5-cache/app-emacs/fennel-mode-0.9.1 | 13 + .../app-emacs/{revive-2.24 => revive-2.25} | 6 +- .../app-emacs/{vertico-1.6 => vertico-1.8} | 4 +- .../app-emacs/wanderlust-2.15.9_p20210629 | 15 - .../app-emacs/wanderlust-2.15.9_p20230624 | 2 +- metadata/md5-cache/app-emulation/Manifest.gz | Bin 35613 -> 35607 bytes .../md5-cache/app-emulation/dxvk-2.3.1-r1 | 4 +- .../app-emulation/guestfs-tools-1.48.2 | 2 +- .../app-emulation/libguestfs-1.48.6-r1 | 2 +- .../md5-cache/app-emulation/vkd3d-proton-2.12 | 4 +- metadata/md5-cache/app-i18n/Manifest.gz | Bin 28512 -> 28496 bytes metadata/md5-cache/app-i18n/skk-jisyo-202005 | 4 +- metadata/md5-cache/app-i18n/skk-jisyo-202402 | 11 + metadata/md5-cache/app-i18n/skk-jisyo-999999 | 6 +- ...-client-1.6.10 => transifex-client-1.6.11} | 4 +- .../md5-cache/app-i18n/transifex-client-1.6.5 | 13 - metadata/md5-cache/app-misc/Manifest.gz | Bin 78122 -> 77810 bytes metadata/md5-cache/app-misc/fastfetch-2.7.1 | 17 - metadata/md5-cache/app-misc/tek-1.3.0 | 15 - metadata/md5-cache/app-office/Manifest.gz | Bin 13048 -> 13042 bytes .../md5-cache/app-office/calligra-3.2.1-r9 | 2 +- .../app-office/calligraplan-3.3.0-r1 | 2 +- metadata/md5-cache/app-office/kexi-3.2.0-r4 | 2 +- metadata/md5-cache/app-office/kmymoney-5.1.3 | 2 +- metadata/md5-cache/app-office/kraft-1.0 | 2 +- .../app-office/ktimetracker-5.0.1-r1 | 2 +- .../md5-cache/app-office/libalkimia-8.1.2-r1 | 2 +- metadata/md5-cache/app-office/merkuro-23.08.5 | 2 +- metadata/md5-cache/app-office/merkuro-24.02.2 | 2 +- metadata/md5-cache/app-office/skrooge-2.31.0 | 2 +- metadata/md5-cache/app-office/skrooge-2.32.0 | 2 +- metadata/md5-cache/app-pda/Manifest.gz | Bin 3072 -> 2901 bytes metadata/md5-cache/app-pda/iripdb-0.1.3b | 13 - metadata/md5-cache/app-portage/Manifest.gz | Bin 18432 -> 18602 bytes .../app-portage/elt-patches-20240315 | 4 +- .../md5-cache/app-portage/gentoolkit-0.6.6 | 17 + metadata/md5-cache/app-portage/kuroo-1.2.2 | 2 +- metadata/md5-cache/app-portage/kuroo-9999 | 2 +- .../md5-cache/app-portage/no-distcc-env-9999 | 4 +- metadata/md5-cache/app-shells/Manifest.gz | Bin 18892 -> 19054 bytes .../md5-cache/app-shells/autojump-22.5.3-r2 | 17 - .../{bash-5.1_p16-r8 => bash-5.1_p16-r9} | 2 +- .../{bash-5.2_p26-r1 => bash-5.2_p26-r2} | 2 +- .../{bash-5.3_alpha => bash-5.3_alpha-r1} | 2 +- metadata/md5-cache/app-shells/dsh-0.25.10-r2 | 12 + .../md5-cache/app-shells/invokebuild-5.10.5 | 4 +- metadata/md5-cache/app-shells/irregular-0.7.8 | 4 +- metadata/md5-cache/app-shells/linuxinfo-0.0.8 | 4 +- metadata/md5-cache/app-shells/platyps-0.14.2 | 4 +- .../md5-cache/app-shells/posh-dotnet-1.2.3 | 4 +- metadata/md5-cache/app-shells/posh-git-1.1.0 | 4 +- .../app-shells/posh-z-1.1.12_p20230811 | 4 +- metadata/md5-cache/app-shells/ugit-0.4.3 | 4 +- metadata/md5-cache/app-shells/ugit-0.4.4 | 10 + metadata/md5-cache/app-shells/zsh-5.9-r6 | 4 +- metadata/md5-cache/app-text/Manifest.gz | Bin 79001 -> 79327 bytes metadata/md5-cache/app-text/calibre-7.5.0 | 18 - metadata/md5-cache/app-text/calibre-7.7.0-r1 | 18 + metadata/md5-cache/app-text/calibre-7.8.0-r1 | 18 + metadata/md5-cache/app-text/calibre-7.9.0 | 18 + metadata/md5-cache/app-text/cmigemo-1.3c-r3 | 14 - metadata/md5-cache/app-text/cmigemo-1.3c-r4 | 15 + .../md5-cache/app-text/cmigemo-1.3e_p20220623 | 15 + metadata/md5-cache/app-text/grip-4.6.1 | 16 - metadata/md5-cache/app-text/grip-4.6.1-r1 | 15 - metadata/md5-cache/app-text/kbibtex-0.10.0 | 2 +- metadata/md5-cache/app-text/kjots-5.1.1 | 2 +- metadata/md5-cache/app-text/krop-0.6.0-r3 | 16 + metadata/md5-cache/app-text/ronn-ng-0.10.1 | 12 +- .../{xournalpp-1.1.1-r3 => xournalpp-1.2.3} | 14 +- metadata/md5-cache/app-text/xournalpp-9999 | 6 +- metadata/md5-cache/dev-build/Manifest.gz | Bin 15108 -> 15108 bytes metadata/md5-cache/dev-build/autoconf-2.71-r7 | 4 +- metadata/md5-cache/dev-cpp/Manifest.gz | Bin 27439 -> 27282 bytes metadata/md5-cache/dev-cpp/simpleini-4.22 | 15 - metadata/md5-cache/dev-db/Manifest.gz | Bin 33836 -> 33679 bytes .../dev-db/firebird-3.0.10.33601.0-r1 | 4 +- .../dev-db/firebird-3.0.4.33054.0-r2 | 2 +- metadata/md5-cache/dev-db/futuresql-0.1.1 | 2 +- metadata/md5-cache/dev-db/futuresql5-0.1.1 | 2 +- metadata/md5-cache/dev-db/kdb-3.2.0-r2 | 2 +- metadata/md5-cache/dev-db/mycli-1.27.2 | 16 + .../dev-db/mysql-connector-c++-8.0.31 | 15 - .../dev-db/mysql-connector-c++-8.0.32 | 15 - .../dev-db/mysql-connector-c++-8.0.33 | 14 - .../md5-cache/dev-db/mysql-connector-c-8.0.36 | 15 + metadata/md5-cache/dev-debug/Manifest.gz | Bin 9455 -> 9599 bytes metadata/md5-cache/dev-debug/gdb-14.2 | 4 +- metadata/md5-cache/dev-debug/kdbg-3.0.1-r1 | 2 +- metadata/md5-cache/dev-debug/kdbg-3.1.0 | 2 +- metadata/md5-cache/dev-debug/lldb-15.0.7 | 2 +- metadata/md5-cache/dev-debug/lldb-16.0.6 | 2 +- metadata/md5-cache/dev-debug/lldb-16.0.6-r1 | 2 +- metadata/md5-cache/dev-debug/lldb-17.0.6 | 2 +- metadata/md5-cache/dev-debug/lldb-18.1.4 | 2 +- metadata/md5-cache/dev-debug/lldb-19.0.0.9999 | 2 +- .../dev-debug/lldb-19.0.0_pre20240410 | 2 +- .../dev-debug/lldb-19.0.0_pre20240420 | 2 +- .../dev-debug/lldb-19.0.0_pre20240427 | 16 + .../{valgrind-3.23.0_rc1 => valgrind-3.23.0} | 5 +- metadata/md5-cache/dev-debug/valgrind-9999 | 4 +- metadata/md5-cache/dev-games/Manifest.gz | Bin 8477 -> 8311 bytes metadata/md5-cache/dev-games/godot-4.2.1 | 17 - metadata/md5-cache/dev-java/Manifest.gz | Bin 71162 -> 71468 bytes .../md5-cache/dev-java/commons-vfs-2.0-r4 | 14 + metadata/md5-cache/dev-java/jaxb-api-4.0.0 | 15 - metadata/md5-cache/dev-java/jaxb-api-4.0.2 | 4 +- metadata/md5-cache/dev-java/swt-3.7.2-r4 | 15 + metadata/md5-cache/dev-java/swt-4.10-r3 | 15 + metadata/md5-cache/dev-lang/Manifest.gz | Bin 46832 -> 46980 bytes metadata/md5-cache/dev-lang/python-3.11.9 | 4 +- metadata/md5-cache/dev-lang/python-3.12.3 | 4 +- metadata/md5-cache/dev-lang/ruby-3.1.5 | 16 + .../md5-cache/dev-lang/spidermonkey-115.10.0 | 4 +- metadata/md5-cache/dev-libs/Manifest.gz | Bin 184249 -> 184411 bytes metadata/md5-cache/dev-libs/aml-0.3.0 | 4 +- metadata/md5-cache/dev-libs/atcore-1.0.0 | 2 +- metadata/md5-cache/dev-libs/c-blosc2-2.14.4 | 4 +- .../md5-cache/dev-libs/cyrus-sasl-2.1.28-r4 | 2 +- metadata/md5-cache/dev-libs/ell-0.65 | 14 + metadata/md5-cache/dev-libs/kdiagram-2.8.0 | 2 +- metadata/md5-cache/dev-libs/kdiagram-3.0.1 | 2 +- .../md5-cache/dev-libs/kirigami-addons-0.11.0 | 2 +- .../md5-cache/dev-libs/kirigami-addons-1.1.0 | 2 +- .../md5-cache/dev-libs/kopeninghours-23.08.5 | 2 +- .../md5-cache/dev-libs/kopeninghours-24.02.2 | 2 +- .../md5-cache/dev-libs/kosmindoormap-23.08.5 | 2 +- .../md5-cache/dev-libs/kosmindoormap-24.02.2 | 2 +- .../md5-cache/dev-libs/kpeoplevcard-0.1-r1 | 2 +- metadata/md5-cache/dev-libs/kproperty-3.2.0 | 2 +- .../dev-libs/kpublictransport-23.08.5 | 2 +- .../dev-libs/kpublictransport-24.02.2 | 2 +- metadata/md5-cache/dev-libs/kreport-3.2.0-r3 | 2 +- metadata/md5-cache/dev-libs/ktextaddons-1.2.1 | 2 +- metadata/md5-cache/dev-libs/ktextaddons-1.5.4 | 2 +- metadata/md5-cache/dev-libs/kweathercore-0.7 | 2 +- .../md5-cache/dev-libs/kweathercore-0.8.0 | 2 +- metadata/md5-cache/dev-libs/libclc-15.0.7 | 2 +- metadata/md5-cache/dev-libs/libclc-16.0.6 | 2 +- metadata/md5-cache/dev-libs/libclc-17.0.6 | 2 +- metadata/md5-cache/dev-libs/libclc-18.1.4 | 2 +- .../md5-cache/dev-libs/libclc-19.0.0.9999 | 2 +- .../dev-libs/libclc-19.0.0_pre20240410 | 2 +- .../dev-libs/libclc-19.0.0_pre20240420 | 2 +- .../dev-libs/libclc-19.0.0_pre20240427 | 13 + .../{libgit2-1.8.0 => libgit2-1.8.0-r1} | 2 +- metadata/md5-cache/dev-libs/libgpg-error-1.49 | 16 + metadata/md5-cache/dev-libs/libucl-0.9.2 | 17 + metadata/md5-cache/dev-libs/ncnn-20240410 | 4 +- metadata/md5-cache/dev-libs/newt-0.52.23 | 17 - metadata/md5-cache/dev-libs/newt-0.52.23-r1 | 17 - metadata/md5-cache/dev-libs/newt-0.52.24 | 4 +- metadata/md5-cache/dev-libs/openssl-3.0.13-r2 | 4 +- metadata/md5-cache/dev-libs/weston-11.0.1-r10 | 17 - metadata/md5-cache/dev-libs/weston-13.0.0-r2 | 17 + .../{weston-13.0.0-r1 => weston-13.0.1} | 8 +- metadata/md5-cache/dev-libs/weston-9999 | 6 +- metadata/md5-cache/dev-libs/zthread-2.3.2-r5 | 13 - metadata/md5-cache/dev-ml/Manifest.gz | Bin 104986 -> 105148 bytes metadata/md5-cache/dev-ml/llvm-ocaml-15.0.7 | 2 +- metadata/md5-cache/dev-ml/llvm-ocaml-16.0.6 | 2 +- metadata/md5-cache/dev-ml/llvm-ocaml-17.0.6 | 2 +- metadata/md5-cache/dev-ml/llvm-ocaml-18.1.4 | 2 +- .../md5-cache/dev-ml/llvm-ocaml-19.0.0.9999 | 2 +- .../dev-ml/llvm-ocaml-19.0.0_pre20240410 | 2 +- .../dev-ml/llvm-ocaml-19.0.0_pre20240420 | 2 +- .../dev-ml/llvm-ocaml-19.0.0_pre20240427 | 16 + .../md5-cache/dev-perl/Alien-Gnuplot-1.43.0 | 16 + .../md5-cache/dev-perl/AnyEvent-I3-0.190.0 | 16 + metadata/md5-cache/dev-perl/App-Cmd-0.336.0 | 16 + .../dev-perl/Archive-Tar-Wrapper-0.390.0 | 16 + metadata/md5-cache/dev-perl/Manifest.gz | Bin 296515 -> 297956 bytes metadata/md5-cache/dev-perl/XML-RSS-1.630.0 | 16 + .../dev-perl/XS-Parse-Keyword-0.410.0 | 16 + metadata/md5-cache/dev-perl/YAML-1.310.0 | 16 + .../md5-cache/dev-perl/YAML-LibYAML-0.890.0 | 16 + metadata/md5-cache/dev-perl/YAML-PP-0.38.0 | 16 + metadata/md5-cache/dev-python/Faker-24.14.0 | 16 + metadata/md5-cache/dev-python/Manifest.gz | Bin 352554 -> 354799 bytes .../md5-cache/dev-python/PyQt-builder-1.16.2 | 15 + metadata/md5-cache/dev-python/PyQt6-6.6.1 | 6 +- metadata/md5-cache/dev-python/PyQt6-6.7.0 | 16 + .../dev-python/PyQt6-WebEngine-6.7.0 | 16 + metadata/md5-cache/dev-python/agate-1.10.0 | 16 + metadata/md5-cache/dev-python/aiohttp-3.9.4 | 4 +- .../dev-python/backports-tarfile-1.1.1 | 4 +- metadata/md5-cache/dev-python/black-24.4.2 | 16 + metadata/md5-cache/dev-python/blinker-1.8.0 | 16 + metadata/md5-cache/dev-python/boto3-1.34.79 | 16 - metadata/md5-cache/dev-python/boto3-1.34.84 | 4 +- metadata/md5-cache/dev-python/boto3-1.34.89 | 16 - metadata/md5-cache/dev-python/boto3-1.34.90 | 16 - .../{boto3-1.34.91 => boto3-1.34.93} | 6 +- .../md5-cache/dev-python/botocore-1.34.79 | 16 - .../md5-cache/dev-python/botocore-1.34.84 | 4 +- .../md5-cache/dev-python/botocore-1.34.90 | 16 - .../md5-cache/dev-python/botocore-1.34.91 | 16 - .../{botocore-1.34.89 => botocore-1.34.93} | 2 +- metadata/md5-cache/dev-python/build-1.2.0 | 16 - metadata/md5-cache/dev-python/build-1.2.1 | 4 +- metadata/md5-cache/dev-python/cairocffi-1.7.0 | 17 + metadata/md5-cache/dev-python/cbor2-5.6.2 | 17 - metadata/md5-cache/dev-python/cbor2-5.6.3 | 4 +- .../md5-cache/dev-python/clang-python-15.0.7 | 2 +- .../md5-cache/dev-python/clang-python-16.0.6 | 2 +- .../md5-cache/dev-python/clang-python-17.0.6 | 2 +- .../md5-cache/dev-python/clang-python-18.1.4 | 2 +- .../dev-python/clang-python-19.0.0.9999 | 2 +- .../clang-python-19.0.0_pre20240410 | 2 +- .../clang-python-19.0.0_pre20240420 | 2 +- .../clang-python-19.0.0_pre20240427 | 16 + .../md5-cache/dev-python/dask-expr-1.0.13 | 16 + .../md5-cache/dev-python/flask-compress-1.15 | 16 + metadata/md5-cache/dev-python/furo-2024.4.27 | 15 + metadata/md5-cache/dev-python/h5py-3.10.0-r1 | 17 - metadata/md5-cache/dev-python/h5py-3.11.0 | 4 +- .../md5-cache/dev-python/hatchling-1.24.1 | 16 - .../md5-cache/dev-python/hatchling-1.24.2 | 2 +- metadata/md5-cache/dev-python/hishel-0.0.26 | 4 +- metadata/md5-cache/dev-python/hvac-2.2.0 | 16 + metadata/md5-cache/dev-python/imageio-2.34.1 | 9 +- .../dev-python/importlib-resources-6.4.0 | 4 +- metadata/md5-cache/dev-python/ipython-8.24.0 | 17 + .../dev-python/jaraco-collections-5.0.0 | 16 - .../dev-python/jaraco-collections-5.0.1 | 4 +- metadata/md5-cache/dev-python/json5-0.9.24 | 16 - metadata/md5-cache/dev-python/json5-0.9.25 | 4 +- .../dev-python/jupyter-server-2.13.0 | 16 - .../dev-python/jupyter-server-2.14.0 | 4 +- .../md5-cache/dev-python/jupyterlab-4.1.7 | 17 + .../md5-cache/dev-python/jupyterlab-4.1.8 | 17 + metadata/md5-cache/dev-python/keyring-25.2.0 | 16 + metadata/md5-cache/dev-python/lit-15.0.7 | 2 +- metadata/md5-cache/dev-python/lit-16.0.6 | 2 +- metadata/md5-cache/dev-python/lit-17.0.6 | 2 +- metadata/md5-cache/dev-python/lit-18.1.4 | 2 +- metadata/md5-cache/dev-python/lit-19.0.0.9999 | 2 +- .../dev-python/lit-19.0.0_pre20240410 | 2 +- .../dev-python/lit-19.0.0_pre20240420 | 2 +- .../dev-python/lit-19.0.0_pre20240427 | 15 + metadata/md5-cache/dev-python/lxml-5.2.1 | 2 +- .../dev-python/lxml-html-clean-0.1.1 | 16 + metadata/md5-cache/dev-python/mako-1.3.2 | 16 - metadata/md5-cache/dev-python/mako-1.3.3 | 4 +- .../md5-cache/dev-python/mechanize-0.4.10 | 16 + .../dev-python/mkdocs-material-9.5.19 | 16 + .../md5-cache/dev-python/mkdocstrings-0.25.0 | 16 + metadata/md5-cache/dev-python/moddb-0.11.0 | 17 + .../md5-cache/dev-python/noseofyeti-2.4.9 | 16 + .../md5-cache/dev-python/openapi-core-0.19.0 | 16 - .../md5-cache/dev-python/openapi-core-0.19.1 | 4 +- metadata/md5-cache/dev-python/pandas-2.2.2 | 4 +- .../{passlib-1.7.4-r2 => passlib-1.7.4-r3} | 2 +- metadata/md5-cache/dev-python/paste-3.10.0 | 16 + metadata/md5-cache/dev-python/plette-2.0.2 | 16 + metadata/md5-cache/dev-python/puremagic-1.22 | 16 + metadata/md5-cache/dev-python/pyfakefs-5.3.5 | 16 - metadata/md5-cache/dev-python/pyfakefs-5.4.0 | 16 - metadata/md5-cache/dev-python/pyfakefs-5.4.1 | 4 +- .../dev-python/pymdown-extensions-10.8.1 | 16 + .../md5-cache/dev-python/pypiserver-2.1.1 | 16 + metadata/md5-cache/dev-python/pytest-8.0.2 | 4 +- metadata/md5-cache/dev-python/pytest-8.1.2 | 16 + metadata/md5-cache/dev-python/pytest-8.2.0 | 16 + metadata/md5-cache/dev-python/roman-4.2 | 16 + .../md5-cache/dev-python/sentry-sdk-2.0.0 | 16 + .../md5-cache/dev-python/sentry-sdk-2.0.1 | 16 + .../md5-cache/dev-python/setuptools-69.2.0-r2 | 17 + .../md5-cache/dev-python/setuptools-69.5.1 | 17 - .../md5-cache/dev-python/setuptools-69.5.1-r1 | 17 + .../dev-python/simplegeneric-0.8.1-r2 | 15 - .../dev-python/sphinx-gallery-0.16.0 | 16 + .../{sqlglot-23.10.0 => sqlglot-23.12.1} | 2 +- metadata/md5-cache/dev-python/stripe-9.4.0 | 16 + .../md5-cache/dev-python/sumtypes-0.1_alpha6 | 16 - metadata/md5-cache/dev-python/superqt-0.6.2 | 16 - .../{superqt-0.6.3 => superqt-0.6.4} | 2 +- metadata/md5-cache/dev-python/tables-3.9.2 | 4 +- metadata/md5-cache/dev-python/tcolorpy-0.1.6 | 16 + metadata/md5-cache/dev-python/tox-4.15.0 | 16 + .../dev-python/trove-classifiers-2024.3.25 | 16 - .../dev-python/trove-classifiers-2024.4.10 | 4 +- metadata/md5-cache/dev-python/uv-0.1.37 | 17 - metadata/md5-cache/dev-python/uv-0.1.38 | 6 +- .../dev-python/{uv-0.1.36 => uv-0.1.39} | 8 +- metadata/md5-cache/dev-python/xkbcommon-0.8 | 17 - metadata/md5-cache/dev-python/xkbcommon-1.0 | 4 +- .../md5-cache/dev-python/zeroconf-0.131.0 | 17 - .../md5-cache/dev-python/zeroconf-0.132.0 | 17 - .../md5-cache/dev-python/zeroconf-0.132.2 | 4 +- .../md5-cache/dev-python/zope-interface-6.3 | 4 +- metadata/md5-cache/dev-qt/Manifest.gz | Bin 25634 -> 25627 bytes metadata/md5-cache/dev-qt/qt-creator-13.0.0 | 4 +- metadata/md5-cache/dev-ruby/Manifest.gz | Bin 204498 -> 204962 bytes metadata/md5-cache/dev-ruby/curses-1.4.5 | 17 + metadata/md5-cache/dev-ruby/mustache-1.1.1-r1 | 12 +- metadata/md5-cache/dev-ruby/parser-3.3.1.0 | 17 + metadata/md5-cache/dev-ruby/ruby_engine-2.0.3 | 17 + metadata/md5-cache/dev-util/Manifest.gz | Bin 128013 -> 127547 bytes .../md5-cache/dev-util/codeblocks-20.03-r7 | 4 +- .../dev-util/directx-headers-1.611.0 | 13 - metadata/md5-cache/dev-util/gcovr-7.2 | 2 +- .../dev-util/hyprwayland-scanner-0.3.1 | 14 + .../md5-cache/dev-util/intel_clc-24.1.0_rc1 | 16 + metadata/md5-cache/dev-util/kdevelop-23.08.5 | 17 - metadata/md5-cache/dev-util/kdevelop-24.02.2 | 2 +- .../md5-cache/dev-util/kdevelop-pg-qt-2.2.2 | 2 +- .../md5-cache/dev-util/kdevelop-php-23.08.5 | 17 - .../md5-cache/dev-util/kdevelop-php-24.02.2 | 2 +- .../dev-util/kdevelop-python-23.08.5 | 18 - .../dev-util/kdevelop-python-24.02.2 | 2 +- .../md5-cache/dev-util/kio-perldoc-23.08.5 | 16 - .../md5-cache/dev-util/kio-perldoc-24.02.2 | 2 +- .../dev-util/massif-visualizer-0.7.0-r1 | 2 +- metadata/md5-cache/dev-util/ruff-0.4.1 | 15 - metadata/md5-cache/dev-util/ruff-0.4.2 | 15 + .../md5-cache/dev-util/shellcheck-bin-0.9.0 | 10 - .../dev-util/spirv-llvm-translator-18.1.0 | 16 + metadata/md5-cache/dev-vcs/Manifest.gz | Bin 19675 -> 20022 bytes metadata/md5-cache/dev-vcs/git-2.45.0_rc1 | 16 + metadata/md5-cache/dev-vcs/git-9999 | 2 +- metadata/md5-cache/dev-vcs/git-9999-r1 | 2 +- metadata/md5-cache/dev-vcs/git-9999-r2 | 2 +- metadata/md5-cache/dev-vcs/git-9999-r3 | 2 +- .../dev-vcs/git-credential-manager-2.5.0 | 15 + metadata/md5-cache/dev-vcs/git-extras-7.2.0 | 15 + metadata/md5-cache/dev-vcs/kdesvn-2.1.0-r1 | 2 +- metadata/md5-cache/games-arcade/Manifest.gz | Bin 22119 -> 21954 bytes .../md5-cache/games-arcade/cdogs-sdl-2.0.0 | 15 - metadata/md5-cache/games-board/Manifest.gz | Bin 13374 -> 13206 bytes metadata/md5-cache/games-board/pysolfc-2.21.0 | 17 - .../md5-cache/games-emulation/Manifest.gz | Bin 19346 -> 19341 bytes .../md5-cache/games-emulation/mednafen-1.32.1 | 4 +- .../md5-cache/games-emulation/mednaffe-0.9.3 | 4 +- .../md5-cache/games-emulation/pcsx2-1.7.5724 | 6 +- metadata/md5-cache/games-emulation/pcsx2-9999 | 6 +- metadata/md5-cache/games-kids/Manifest.gz | Bin 1062 -> 1060 bytes metadata/md5-cache/games-kids/gcompris-2.4 | 2 +- metadata/md5-cache/games-misc/Manifest.gz | Bin 10886 -> 10726 bytes metadata/md5-cache/games-misc/doge-3.7.0 | 15 - metadata/md5-cache/games-misc/opengfx-7.1 | 4 +- metadata/md5-cache/games-misc/openmsx-0.4.2 | 4 +- metadata/md5-cache/games-puzzle/Manifest.gz | Bin 18288 -> 18289 bytes .../md5-cache/games-puzzle/skladnik-0.5.1 | 2 +- .../md5-cache/games-puzzle/skladnik-0.5.2 | 2 +- metadata/md5-cache/games-strategy/Manifest.gz | Bin 10361 -> 10195 bytes .../md5-cache/games-strategy/widelands-1.1 | 17 - metadata/md5-cache/games-util/Manifest.gz | Bin 11818 -> 11983 bytes metadata/md5-cache/games-util/nml-0.7.5 | 16 + metadata/md5-cache/gui-apps/Manifest.gz | Bin 10587 -> 10753 bytes metadata/md5-cache/gui-apps/foot-1.17.2 | 17 + .../md5-cache/gui-apps/foot-terminfo-1.17.2 | 11 + .../md5-cache/gui-apps/liquidshell-1.9.0-r1 | 2 +- metadata/md5-cache/gui-apps/wayvnc-0.7.2 | 16 - .../{wayvnc-0.8.0 => wayvnc-0.8.0-r1} | 6 +- metadata/md5-cache/gui-apps/wayvnc-9999 | 6 +- .../gui-apps/xwaylandvideobridge-0.3.0-r2 | 2 +- .../gui-apps/xwaylandvideobridge-0.4.0 | 2 +- metadata/md5-cache/gui-libs/Manifest.gz | Bin 7756 -> 7589 bytes .../gui-libs/{gtk-4.12.5 => gtk-4.12.5-r1} | 0 metadata/md5-cache/gui-libs/libdecor-0.2.2-r1 | 4 +- metadata/md5-cache/gui-libs/neatvnc-0.7.0 | 17 - metadata/md5-cache/gui-libs/neatvnc-0.8.0 | 4 +- ...nd-fdo-1.14.2 => wpebackend-fdo-1.14.2-r1} | 0 metadata/md5-cache/gui-wm/Manifest.gz | Bin 2504 -> 2507 bytes metadata/md5-cache/gui-wm/hyprland-9999 | 4 +- metadata/md5-cache/kde-apps/Manifest.gz | Bin 71838 -> 68104 bytes metadata/md5-cache/kde-apps/akonadi-23.08.5 | 2 +- metadata/md5-cache/kde-apps/akonadi-24.02.2 | 2 +- .../kde-apps/akonadi-calendar-23.08.5 | 2 +- .../kde-apps/akonadi-calendar-24.02.2 | 2 +- .../kde-apps/akonadi-contacts-23.08.5 | 2 +- .../kde-apps/akonadi-contacts-24.02.2 | 2 +- .../kde-apps/akonadi-import-wizard-23.08.5 | 2 +- .../kde-apps/akonadi-import-wizard-24.02.2 | 2 +- .../md5-cache/kde-apps/akonadi-mime-23.08.5 | 2 +- .../md5-cache/kde-apps/akonadi-mime-24.02.2 | 2 +- .../md5-cache/kde-apps/akonadi-notes-23.08.5 | 2 +- .../md5-cache/kde-apps/akonadi-notes-24.02.2 | 2 +- .../md5-cache/kde-apps/akonadi-search-23.08.5 | 2 +- .../md5-cache/kde-apps/akonadi-search-24.02.2 | 2 +- .../md5-cache/kde-apps/akonadiconsole-23.08.5 | 2 +- .../md5-cache/kde-apps/akonadiconsole-24.02.2 | 2 +- metadata/md5-cache/kde-apps/akregator-23.08.5 | 2 +- metadata/md5-cache/kde-apps/akregator-24.02.2 | 2 +- metadata/md5-cache/kde-apps/analitza-23.08.5 | 2 +- metadata/md5-cache/kde-apps/analitza-24.02.2 | 2 +- metadata/md5-cache/kde-apps/ark-23.08.5 | 2 +- metadata/md5-cache/kde-apps/ark-24.02.2 | 4 +- .../md5-cache/kde-apps/artikulate-23.08.5 | 17 - .../md5-cache/kde-apps/artikulate-24.02.2 | 2 +- .../md5-cache/kde-apps/audiocd-kio-23.08.5 | 2 +- .../md5-cache/kde-apps/audiocd-kio-24.02.2 | 2 +- .../md5-cache/kde-apps/baloo-widgets-23.08.5 | 2 +- .../md5-cache/kde-apps/baloo-widgets-24.02.2 | 2 +- metadata/md5-cache/kde-apps/blinken-23.08.5 | 2 +- metadata/md5-cache/kde-apps/blinken-24.02.2 | 2 +- metadata/md5-cache/kde-apps/bomber-23.08.5 | 2 +- metadata/md5-cache/kde-apps/bomber-24.02.2 | 2 +- metadata/md5-cache/kde-apps/bovo-23.08.5 | 2 +- metadata/md5-cache/kde-apps/bovo-24.02.2 | 2 +- .../kde-apps/calendarjanitor-23.08.5 | 2 +- .../kde-apps/calendarjanitor-24.02.2 | 2 +- .../kde-apps/calendarsupport-23.08.5-r1 | 2 +- .../kde-apps/calendarsupport-24.02.2 | 2 +- metadata/md5-cache/kde-apps/cantor-23.08.5 | 2 +- metadata/md5-cache/kde-apps/cantor-24.02.2 | 2 +- metadata/md5-cache/kde-apps/cervisia-23.08.5 | 16 - metadata/md5-cache/kde-apps/cervisia-24.02.2 | 2 +- metadata/md5-cache/kde-apps/dolphin-23.04.3 | 2 +- metadata/md5-cache/kde-apps/dolphin-23.08.5 | 2 +- metadata/md5-cache/kde-apps/dolphin-24.02.2 | 2 +- .../kde-apps/dolphin-plugins-dropbox-23.04.3 | 2 +- .../kde-apps/dolphin-plugins-dropbox-23.08.5 | 2 +- .../kde-apps/dolphin-plugins-dropbox-24.02.2 | 2 +- .../kde-apps/dolphin-plugins-git-23.04.3 | 2 +- .../kde-apps/dolphin-plugins-git-23.08.5 | 2 +- .../kde-apps/dolphin-plugins-git-24.02.2 | 2 +- .../dolphin-plugins-mercurial-23.04.3 | 2 +- .../dolphin-plugins-mercurial-23.08.5 | 2 +- .../dolphin-plugins-mercurial-24.02.2 | 2 +- .../dolphin-plugins-subversion-23.04.3 | 2 +- .../dolphin-plugins-subversion-23.08.5 | 2 +- .../dolphin-plugins-subversion-24.02.2 | 2 +- metadata/md5-cache/kde-apps/dragon-23.08.5 | 2 +- metadata/md5-cache/kde-apps/dragon-24.02.2 | 2 +- .../md5-cache/kde-apps/eventviews-23.08.5 | 2 +- .../md5-cache/kde-apps/eventviews-24.02.2 | 2 +- .../md5-cache/kde-apps/ffmpegthumbs-23.08.5 | 2 +- .../md5-cache/kde-apps/ffmpegthumbs-24.02.2 | 2 +- .../md5-cache/kde-apps/filelight-23.08.5-r1 | 2 +- metadata/md5-cache/kde-apps/filelight-24.02.2 | 2 +- metadata/md5-cache/kde-apps/granatier-23.08.5 | 2 +- metadata/md5-cache/kde-apps/granatier-24.02.2 | 2 +- .../kde-apps/grantlee-editor-23.08.5 | 2 +- .../kde-apps/grantlee-editor-24.02.2 | 2 +- .../md5-cache/kde-apps/grantleetheme-23.08.5 | 2 +- .../md5-cache/kde-apps/grantleetheme-24.02.2 | 2 +- metadata/md5-cache/kde-apps/gwenview-23.08.5 | 2 +- metadata/md5-cache/kde-apps/gwenview-24.02.2 | 2 +- .../kde-apps/incidenceeditor-23.08.5 | 2 +- .../kde-apps/incidenceeditor-24.02.2 | 2 +- metadata/md5-cache/kde-apps/juk-23.08.5 | 2 +- metadata/md5-cache/kde-apps/juk-24.02.2 | 2 +- metadata/md5-cache/kde-apps/k3b-23.08.5 | 18 - metadata/md5-cache/kde-apps/k3b-24.02.2 | 2 +- .../kde-apps/kaccounts-integration-23.08.5 | 2 +- .../kde-apps/kaccounts-integration-24.02.2 | 2 +- .../kde-apps/kaccounts-providers-23.08.5 | 2 +- .../kde-apps/kaccounts-providers-24.02.2 | 2 +- .../md5-cache/kde-apps/kaddressbook-23.08.5 | 2 +- .../md5-cache/kde-apps/kaddressbook-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kajongg-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kajongg-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kalarm-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kalarm-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kalgebra-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kalgebra-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kalzium-23.08.5 | 16 - metadata/md5-cache/kde-apps/kalzium-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kamera-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kamera-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kamoso-23.08.5 | 17 - metadata/md5-cache/kde-apps/kamoso-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kanagram-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kanagram-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kapman-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kapman-24.02.2 | 2 +- .../md5-cache/kde-apps/kapptemplate-23.08.5 | 2 +- .../md5-cache/kde-apps/kapptemplate-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kate-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kate-24.02.2 | 2 +- .../md5-cache/kde-apps/kate-addons-23.08.5 | 2 +- .../md5-cache/kde-apps/kate-addons-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kate-lib-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kate-lib-24.02.2 | 2 +- metadata/md5-cache/kde-apps/katomic-23.08.5 | 2 +- metadata/md5-cache/kde-apps/katomic-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kbackup-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kbackup-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kblackbox-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kblackbox-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kblocks-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kblocks-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kbounce-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kbounce-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kbreakout-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kbreakout-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kbruch-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kbruch-24.02.2 | 2 +- .../md5-cache/kde-apps/kcachegrind-23.08.5 | 2 +- .../md5-cache/kde-apps/kcachegrind-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kcalc-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kcalc-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kcalutils-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kcalutils-24.02.2 | 2 +- .../md5-cache/kde-apps/kcharselect-23.08.5 | 2 +- .../md5-cache/kde-apps/kcharselect-24.02.2 | 2 +- .../md5-cache/kde-apps/kcolorchooser-23.08.5 | 2 +- .../md5-cache/kde-apps/kcolorchooser-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kcron-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kcron-24.02.2 | 2 +- .../kde-apps/kde-dev-scripts-23.08.5 | 16 - .../kde-apps/kde-dev-scripts-24.02.2 | 2 +- .../md5-cache/kde-apps/kde-dev-utils-23.08.5 | 2 +- .../md5-cache/kde-apps/kde-dev-utils-24.02.2 | 2 +- .../md5-cache/kde-apps/kdebugsettings-23.08.5 | 2 +- .../md5-cache/kde-apps/kdebugsettings-24.02.2 | 2 +- .../md5-cache/kde-apps/kdeedu-data-23.08.5 | 2 +- .../md5-cache/kde-apps/kdeedu-data-24.02.2 | 2 +- .../kde-apps/kdegraphics-mobipocket-23.08.5 | 2 +- .../kde-apps/kdegraphics-mobipocket-24.02.2 | 2 +- .../kdenetwork-filesharing-23.08.5-r1 | 2 +- .../kde-apps/kdenetwork-filesharing-24.02.2 | 2 +- .../kde-apps/kdenetwork-meta-23.08.5-r1 | 10 + ...eta-24.02.2 => kdenetwork-meta-24.02.2-r1} | 4 +- metadata/md5-cache/kde-apps/kdenlive-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kdenlive-24.02.2 | 2 +- .../md5-cache/kde-apps/kdepim-addons-23.08.5 | 2 +- .../md5-cache/kde-apps/kdepim-addons-24.02.2 | 2 +- .../md5-cache/kde-apps/kdepim-runtime-23.08.5 | 2 +- .../md5-cache/kde-apps/kdepim-runtime-24.02.2 | 2 +- .../kde-apps/kdesdk-thumbnailers-23.08.5 | 16 - .../kde-apps/kdesdk-thumbnailers-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kdf-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kdf-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kdialog-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kdialog-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kdiamond-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kdiamond-24.02.2 | 2 +- .../md5-cache/kde-apps/keditbookmarks-23.08.5 | 2 +- .../md5-cache/kde-apps/keditbookmarks-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kfind-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kfind-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kfloppy-23.04.3 | 2 +- .../md5-cache/kde-apps/kfourinline-23.08.5 | 2 +- .../md5-cache/kde-apps/kfourinline-24.02.2 | 2 +- .../md5-cache/kde-apps/kgeography-23.08.5 | 2 +- .../md5-cache/kde-apps/kgeography-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kget-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kget-24.02.2 | 2 +- .../md5-cache/kde-apps/kgoldrunner-23.08.5 | 2 +- .../md5-cache/kde-apps/kgoldrunner-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kgpg-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kgpg-24.02.2 | 2 +- metadata/md5-cache/kde-apps/khangman-23.08.5 | 2 +- metadata/md5-cache/kde-apps/khangman-24.02.2 | 2 +- .../md5-cache/kde-apps/khelpcenter-23.08.5 | 2 +- .../md5-cache/kde-apps/khelpcenter-24.02.2 | 2 +- .../kde-apps/kidentitymanagement-23.08.5 | 2 +- .../kde-apps/kidentitymanagement-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kig-23.08.5 | 18 - metadata/md5-cache/kde-apps/kig-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kigo-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kigo-24.02.2 | 2 +- metadata/md5-cache/kde-apps/killbots-23.08.5 | 2 +- metadata/md5-cache/kde-apps/killbots-24.02.2 | 2 +- .../kde-apps/kimagemapeditor-23.08.5 | 16 - .../kde-apps/kimagemapeditor-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kimap-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kimap-24.02.2 | 2 +- .../md5-cache/kde-apps/kio-extras-23.08.5 | 2 +- .../md5-cache/kde-apps/kio-extras-24.02.2 | 4 +- .../md5-cache/kde-apps/kio-extras-kf5-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kiriki-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kiriki-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kiten-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kiten-24.02.2 | 2 +- .../md5-cache/kde-apps/kitinerary-23.08.5 | 2 +- .../md5-cache/kde-apps/kitinerary-24.02.2 | 2 +- .../md5-cache/kde-apps/kjumpingcube-23.08.5 | 2 +- .../md5-cache/kde-apps/kjumpingcube-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kldap-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kldap-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kleopatra-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kleopatra-24.02.2 | 2 +- metadata/md5-cache/kde-apps/klettres-23.08.5 | 2 +- metadata/md5-cache/kde-apps/klettres-24.02.2 | 2 +- metadata/md5-cache/kde-apps/klickety-23.08.5 | 2 +- metadata/md5-cache/kde-apps/klickety-24.02.2 | 2 +- metadata/md5-cache/kde-apps/klines-23.08.5 | 2 +- metadata/md5-cache/kde-apps/klines-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kmag-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kmag-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kmahjongg-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kmahjongg-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kmail-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kmail-24.02.2 | 2 +- .../kde-apps/kmail-account-wizard-23.08.5 | 2 +- .../kde-apps/kmail-account-wizard-24.02.2 | 2 +- .../md5-cache/kde-apps/kmailtransport-23.08.5 | 2 +- .../md5-cache/kde-apps/kmailtransport-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kmbox-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kmbox-24.02.2 | 10 +- metadata/md5-cache/kde-apps/kmime-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kmime-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kmines-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kmines-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kmix-23.08.5 | 16 - metadata/md5-cache/kde-apps/kmix-24.02.2 | 2 +- .../md5-cache/kde-apps/kmousetool-23.08.5 | 2 +- .../md5-cache/kde-apps/kmousetool-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kmouth-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kmouth-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kmplot-23.08.5 | 16 - metadata/md5-cache/kde-apps/kmplot-24.02.2 | 2 +- .../md5-cache/kde-apps/knavalbattle-23.08.5 | 2 +- .../md5-cache/kde-apps/knavalbattle-24.02.2 | 2 +- metadata/md5-cache/kde-apps/knetwalk-23.08.5 | 2 +- metadata/md5-cache/kde-apps/knetwalk-24.02.2 | 2 +- metadata/md5-cache/kde-apps/knights-23.08.5 | 2 +- metadata/md5-cache/kde-apps/knights-24.02.2 | 2 +- metadata/md5-cache/kde-apps/knotes-23.08.5 | 2 +- metadata/md5-cache/kde-apps/knotes-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kolf-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kolf-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kollision-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kollision-24.02.2 | 2 +- .../md5-cache/kde-apps/kolourpaint-23.08.5 | 16 - .../md5-cache/kde-apps/kolourpaint-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kompare-23.08.5 | 16 - metadata/md5-cache/kde-apps/kompare-24.02.2 | 2 +- metadata/md5-cache/kde-apps/konqueror-23.08.5 | 2 +- metadata/md5-cache/kde-apps/konqueror-24.02.2 | 2 +- metadata/md5-cache/kde-apps/konquest-23.08.5 | 2 +- metadata/md5-cache/kde-apps/konquest-24.02.2 | 2 +- metadata/md5-cache/kde-apps/konsole-23.08.5 | 2 +- metadata/md5-cache/kde-apps/konsole-24.02.2 | 2 +- .../kde-apps/konsolekalendar-23.08.5 | 2 +- .../kde-apps/konsolekalendar-24.02.2 | 2 +- .../md5-cache/kde-apps/konsolepart-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kontact-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kontact-24.02.2 | 2 +- .../kde-apps/kontactinterface-23.08.5 | 2 +- .../kde-apps/kontactinterface-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kopete-23.04.3 | 2 +- .../md5-cache/kde-apps/korganizer-23.08.5 | 2 +- .../md5-cache/kde-apps/korganizer-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kpat-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kpat-24.02.2 | 2 +- .../md5-cache/kde-apps/kpimtextedit-23.08.5 | 2 +- .../md5-cache/kde-apps/kpimtextedit-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kpkpass-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kpkpass-24.02.2 | 2 +- .../md5-cache/kde-apps/kqtquickcharts-23.08.5 | 16 - .../md5-cache/kde-apps/kqtquickcharts-24.02.2 | 2 +- metadata/md5-cache/kde-apps/krdc-23.08.5-r2 | 2 +- metadata/md5-cache/kde-apps/krdc-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kreversi-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kreversi-24.02.2 | 2 +- metadata/md5-cache/kde-apps/krfb-23.08.5 | 2 +- metadata/md5-cache/kde-apps/krfb-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kruler-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kruler-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kshisen-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kshisen-24.02.2 | 2 +- metadata/md5-cache/kde-apps/ksirk-23.08.5 | 2 +- metadata/md5-cache/kde-apps/ksirk-24.02.2 | 2 +- metadata/md5-cache/kde-apps/ksmtp-23.08.5 | 2 +- metadata/md5-cache/kde-apps/ksmtp-24.02.2 | 2 +- .../md5-cache/kde-apps/ksnakeduel-23.08.5 | 2 +- .../md5-cache/kde-apps/ksnakeduel-24.02.2 | 2 +- .../md5-cache/kde-apps/kspaceduel-23.08.5 | 2 +- .../md5-cache/kde-apps/kspaceduel-24.02.2 | 2 +- metadata/md5-cache/kde-apps/ksquares-23.08.5 | 2 +- metadata/md5-cache/kde-apps/ksquares-24.02.2 | 2 +- metadata/md5-cache/kde-apps/ksudoku-23.08.5 | 2 +- metadata/md5-cache/kde-apps/ksudoku-24.02.2 | 2 +- .../md5-cache/kde-apps/ksystemlog-23.08.5 | 2 +- .../md5-cache/kde-apps/ksystemlog-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kteatime-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kteatime-24.02.2 | 2 +- metadata/md5-cache/kde-apps/ktimer-23.08.5 | 2 +- metadata/md5-cache/kde-apps/ktimer-24.02.2 | 2 +- metadata/md5-cache/kde-apps/ktouch-23.08.5 | 16 - metadata/md5-cache/kde-apps/ktouch-24.02.2 | 2 +- .../kde-apps/ktp-accounts-kcm-22.08.3-r2 | 2 +- .../md5-cache/kde-apps/ktp-approver-22.08.3 | 2 +- .../kde-apps/ktp-auth-handler-22.08.3 | 2 +- .../kde-apps/ktp-common-internals-22.08.3-r1 | 2 +- .../kde-apps/ktp-contact-list-22.08.3 | 2 +- .../kde-apps/ktp-contact-runner-22.08.3 | 2 +- .../kde-apps/ktp-desktop-applets-22.08.3 | 2 +- .../kde-apps/ktp-filetransfer-handler-22.08.3 | 2 +- .../kde-apps/ktp-kded-module-22.08.3 | 2 +- .../md5-cache/kde-apps/ktp-send-file-22.08.3 | 2 +- .../md5-cache/kde-apps/ktp-text-ui-22.08.3 | 2 +- .../md5-cache/kde-apps/ktuberling-23.08.5 | 2 +- .../md5-cache/kde-apps/ktuberling-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kturtle-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kturtle-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kubrick-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kubrick-24.02.2 | 2 +- .../md5-cache/kde-apps/kwalletmanager-23.08.5 | 2 +- .../md5-cache/kde-apps/kwalletmanager-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kwave-23.08.5 | 16 - metadata/md5-cache/kde-apps/kwave-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kwordquiz-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kwordquiz-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kwrite-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kwrite-24.02.2 | 2 +- .../md5-cache/kde-apps/libgravatar-23.08.5 | 2 +- .../md5-cache/kde-apps/libgravatar-24.02.2 | 2 +- metadata/md5-cache/kde-apps/libkcddb-23.08.5 | 2 +- metadata/md5-cache/kde-apps/libkcddb-24.02.2 | 2 +- .../kde-apps/libkcompactdisc-23.08.5 | 2 +- .../kde-apps/libkcompactdisc-24.02.2 | 2 +- metadata/md5-cache/kde-apps/libkdcraw-23.08.5 | 2 +- metadata/md5-cache/kde-apps/libkdcraw-24.02.2 | 2 +- .../md5-cache/kde-apps/libkdegames-23.08.5 | 2 +- .../md5-cache/kde-apps/libkdegames-24.02.2 | 2 +- metadata/md5-cache/kde-apps/libkdepim-23.08.5 | 2 +- metadata/md5-cache/kde-apps/libkdepim-24.02.2 | 2 +- .../kde-apps/libkeduvocdocument-23.08.5 | 2 +- .../kde-apps/libkeduvocdocument-24.02.2 | 2 +- metadata/md5-cache/kde-apps/libkexiv2-23.08.5 | 2 +- metadata/md5-cache/kde-apps/libkexiv2-24.02.2 | 2 +- metadata/md5-cache/kde-apps/libkgapi-23.08.5 | 2 +- .../md5-cache/kde-apps/libkgapi-23.08.5-r1 | 2 +- metadata/md5-cache/kde-apps/libkgapi-24.02.2 | 2 +- metadata/md5-cache/kde-apps/libkleo-23.08.5 | 2 +- metadata/md5-cache/kde-apps/libkleo-24.02.2 | 2 +- .../md5-cache/kde-apps/libkmahjongg-23.08.5 | 2 +- .../md5-cache/kde-apps/libkmahjongg-24.02.2 | 2 +- .../kde-apps/libkomparediff2-23.08.5 | 17 - .../kde-apps/libkomparediff2-24.02.2 | 2 +- metadata/md5-cache/kde-apps/libksane-23.08.5 | 16 - metadata/md5-cache/kde-apps/libksane-24.02.2 | 2 +- metadata/md5-cache/kde-apps/libksieve-23.08.5 | 2 +- metadata/md5-cache/kde-apps/libksieve-24.02.2 | 2 +- metadata/md5-cache/kde-apps/libktnef-23.08.5 | 2 +- metadata/md5-cache/kde-apps/libktnef-24.02.2 | 2 +- metadata/md5-cache/kde-apps/lokalize-23.08.5 | 18 - metadata/md5-cache/kde-apps/lokalize-24.02.2 | 2 +- metadata/md5-cache/kde-apps/lskat-23.08.5 | 2 +- metadata/md5-cache/kde-apps/lskat-24.02.2 | 2 +- .../md5-cache/kde-apps/mailcommon-23.08.5 | 2 +- .../md5-cache/kde-apps/mailcommon-24.02.2 | 2 +- .../md5-cache/kde-apps/mailimporter-23.08.5 | 2 +- .../md5-cache/kde-apps/mailimporter-24.02.2 | 2 +- metadata/md5-cache/kde-apps/marble-23.08.5 | 17 - metadata/md5-cache/kde-apps/marble-24.02.2 | 2 +- .../md5-cache/kde-apps/mbox-importer-23.08.5 | 2 +- .../md5-cache/kde-apps/mbox-importer-24.02.2 | 2 +- .../md5-cache/kde-apps/messagelib-23.08.5 | 2 +- .../md5-cache/kde-apps/messagelib-24.02.2 | 2 +- .../md5-cache/kde-apps/mimetreeparser-24.02.2 | 2 +- metadata/md5-cache/kde-apps/minuet-23.08.5 | 16 - metadata/md5-cache/kde-apps/minuet-24.02.2 | 2 +- metadata/md5-cache/kde-apps/okular-23.08.5 | 2 +- metadata/md5-cache/kde-apps/okular-24.02.2 | 2 +- metadata/md5-cache/kde-apps/palapeli-23.08.5 | 2 +- metadata/md5-cache/kde-apps/palapeli-24.02.2 | 2 +- metadata/md5-cache/kde-apps/parley-23.08.5 | 2 +- metadata/md5-cache/kde-apps/parley-24.02.2 | 2 +- metadata/md5-cache/kde-apps/picmi-23.08.5 | 2 +- metadata/md5-cache/kde-apps/picmi-24.02.2 | 2 +- .../kde-apps/pim-data-exporter-23.08.5 | 2 +- .../kde-apps/pim-data-exporter-24.02.2 | 2 +- .../kde-apps/pim-sieve-editor-23.08.5 | 2 +- .../kde-apps/pim-sieve-editor-24.02.2 | 2 +- metadata/md5-cache/kde-apps/pimcommon-23.08.5 | 2 +- metadata/md5-cache/kde-apps/pimcommon-24.02.2 | 2 +- metadata/md5-cache/kde-apps/poxml-23.08.5 | 16 - metadata/md5-cache/kde-apps/poxml-24.02.2 | 2 +- metadata/md5-cache/kde-apps/rocs-23.08.5 | 17 - metadata/md5-cache/kde-apps/rocs-24.02.2 | 2 +- .../kde-apps/signon-kwallet-extension-23.08.5 | 2 +- ....2 => signon-kwallet-extension-24.02.2-r1} | 14 +- metadata/md5-cache/kde-apps/spectacle-23.08.5 | 2 +- metadata/md5-cache/kde-apps/spectacle-24.02.2 | 2 +- metadata/md5-cache/kde-apps/step-23.08.5 | 17 - metadata/md5-cache/kde-apps/step-24.02.2 | 2 +- metadata/md5-cache/kde-apps/svgpart-23.08.5 | 2 +- metadata/md5-cache/kde-apps/svgpart-24.02.2 | 2 +- metadata/md5-cache/kde-apps/sweeper-23.08.5 | 2 +- metadata/md5-cache/kde-apps/sweeper-24.02.2 | 2 +- .../md5-cache/kde-apps/thumbnailers-23.08.5 | 2 +- .../md5-cache/kde-apps/thumbnailers-24.02.2 | 2 +- metadata/md5-cache/kde-apps/umbrello-23.08.5 | 17 - metadata/md5-cache/kde-apps/umbrello-24.02.2 | 2 +- metadata/md5-cache/kde-apps/yakuake-23.08.5 | 2 +- metadata/md5-cache/kde-apps/yakuake-24.02.2 | 2 +- metadata/md5-cache/kde-frameworks/Manifest.gz | Bin 24922 -> 24912 bytes .../md5-cache/kde-frameworks/attica-5.115.0 | 2 +- .../md5-cache/kde-frameworks/attica-6.1.0 | 2 +- .../md5-cache/kde-frameworks/baloo-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/baloo-6.1.0 | 2 +- .../md5-cache/kde-frameworks/bluez-qt-5.115.0 | 2 +- .../md5-cache/kde-frameworks/bluez-qt-6.1.0 | 2 +- .../kde-frameworks/countryflags-5.115.0 | 2 +- .../frameworkintegration-5.115.0 | 2 +- .../kde-frameworks/frameworkintegration-6.1.0 | 2 +- .../md5-cache/kde-frameworks/karchive-5.115.0 | 2 +- .../md5-cache/kde-frameworks/karchive-6.1.0 | 2 +- .../md5-cache/kde-frameworks/kauth-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/kauth-6.1.0 | 2 +- .../kde-frameworks/kbookmarks-5.115.0 | 2 +- .../md5-cache/kde-frameworks/kbookmarks-6.1.0 | 2 +- .../kde-frameworks/kcalendarcore-5.115.0 | 2 +- .../kde-frameworks/kcalendarcore-6.1.0 | 2 +- .../md5-cache/kde-frameworks/kcmutils-5.115.0 | 2 +- .../md5-cache/kde-frameworks/kcmutils-6.1.0 | 2 +- .../md5-cache/kde-frameworks/kcodecs-5.115.0 | 2 +- .../md5-cache/kde-frameworks/kcodecs-6.1.0 | 2 +- .../kde-frameworks/kcolorscheme-6.1.0 | 2 +- .../kde-frameworks/kcompletion-5.115.0 | 2 +- .../kde-frameworks/kcompletion-6.1.0 | 2 +- .../md5-cache/kde-frameworks/kconfig-5.115.0 | 2 +- .../md5-cache/kde-frameworks/kconfig-6.1.0 | 2 +- .../kde-frameworks/kconfigwidgets-5.115.0 | 2 +- .../kde-frameworks/kconfigwidgets-6.1.0 | 2 +- .../kde-frameworks/kcontacts-5.115.0 | 2 +- .../md5-cache/kde-frameworks/kcontacts-6.1.0 | 2 +- .../kde-frameworks/kcoreaddons-5.115.0 | 2 +- .../kde-frameworks/kcoreaddons-6.1.0 | 2 +- .../md5-cache/kde-frameworks/kcrash-5.115.0 | 2 +- .../md5-cache/kde-frameworks/kcrash-6.1.0 | 2 +- .../md5-cache/kde-frameworks/kdav-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/kdav-6.1.0 | 2 +- .../kde-frameworks/kdbusaddons-5.115.0 | 2 +- .../kde-frameworks/kdbusaddons-6.1.0 | 2 +- .../kde-frameworks/kdeclarative-5.115.0 | 2 +- .../kde-frameworks/kdeclarative-6.1.0 | 2 +- .../md5-cache/kde-frameworks/kded-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/kded-6.1.0 | 2 +- .../kde-frameworks/kdelibs4support-5.115.0 | 2 +- .../md5-cache/kde-frameworks/kdesu-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/kdesu-6.1.0 | 2 +- .../md5-cache/kde-frameworks/kdnssd-5.115.0 | 2 +- .../md5-cache/kde-frameworks/kdnssd-6.1.0 | 2 +- .../kde-frameworks/kdoctools-5.115.0 | 2 +- .../md5-cache/kde-frameworks/kdoctools-6.1.0 | 2 +- .../kde-frameworks/kemoticons-5.115.0 | 2 +- .../kde-frameworks/kfilemetadata-5.115.0 | 2 +- .../kde-frameworks/kfilemetadata-6.1.0 | 2 +- .../kde-frameworks/kglobalaccel-5.115.0 | 2 +- .../kde-frameworks/kglobalaccel-6.1.0 | 2 +- .../kde-frameworks/kguiaddons-5.115.0 | 2 +- .../md5-cache/kde-frameworks/kguiaddons-6.1.0 | 2 +- .../kde-frameworks/kholidays-5.115.0 | 2 +- .../md5-cache/kde-frameworks/kholidays-6.1.0 | 2 +- .../md5-cache/kde-frameworks/khtml-5.115.0 | 2 +- .../md5-cache/kde-frameworks/ki18n-5.115.1 | 2 +- metadata/md5-cache/kde-frameworks/ki18n-6.1.0 | 2 +- .../kde-frameworks/kiconthemes-5.115.0 | 2 +- .../kde-frameworks/kiconthemes-6.1.0 | 2 +- .../kde-frameworks/kidletime-5.115.0 | 2 +- .../md5-cache/kde-frameworks/kidletime-6.1.0 | 2 +- .../kde-frameworks/kimageformats-5.115.0 | 2 +- .../kde-frameworks/kimageformats-6.1.0 | 2 +- .../md5-cache/kde-frameworks/kinit-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/kio-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/kio-6.1.0 | 2 +- .../md5-cache/kde-frameworks/kirigami-5.115.0 | 2 +- .../md5-cache/kde-frameworks/kirigami-6.1.0 | 2 +- .../kde-frameworks/kitemmodels-5.115.0 | 2 +- .../kde-frameworks/kitemmodels-6.1.0 | 2 +- .../kde-frameworks/kitemviews-5.115.0 | 2 +- .../md5-cache/kde-frameworks/kitemviews-6.1.0 | 2 +- .../kde-frameworks/kjobwidgets-5.115.0 | 2 +- .../kde-frameworks/kjobwidgets-6.1.0 | 2 +- metadata/md5-cache/kde-frameworks/kjs-5.115.0 | 2 +- .../kde-frameworks/knewstuff-5.115.0 | 2 +- .../md5-cache/kde-frameworks/knewstuff-6.1.0 | 2 +- .../kde-frameworks/knotifications-5.115.0 | 2 +- .../kde-frameworks/knotifications-6.1.0 | 2 +- .../kde-frameworks/knotifyconfig-5.115.0 | 2 +- .../kde-frameworks/knotifyconfig-6.1.0 | 2 +- .../md5-cache/kde-frameworks/kpackage-5.115.0 | 2 +- .../md5-cache/kde-frameworks/kpackage-6.1.0 | 2 +- .../md5-cache/kde-frameworks/kparts-5.115.0 | 2 +- .../md5-cache/kde-frameworks/kparts-6.1.0 | 2 +- .../md5-cache/kde-frameworks/kpeople-5.115.0 | 2 +- .../md5-cache/kde-frameworks/kpeople-6.1.0 | 2 +- .../kde-frameworks/kplotting-5.115.0 | 2 +- .../md5-cache/kde-frameworks/kplotting-6.1.0 | 2 +- .../md5-cache/kde-frameworks/kpty-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/kpty-6.1.0 | 2 +- .../kde-frameworks/kquickcharts-5.115.0 | 2 +- .../kde-frameworks/kquickcharts-6.1.0 | 2 +- .../md5-cache/kde-frameworks/kross-5.115.0 | 2 +- .../md5-cache/kde-frameworks/krunner-5.115.0 | 2 +- .../md5-cache/kde-frameworks/krunner-6.1.0 | 2 +- .../md5-cache/kde-frameworks/kservice-5.115.0 | 2 +- .../md5-cache/kde-frameworks/kservice-6.1.0 | 2 +- .../kde-frameworks/kstatusnotifieritem-6.1.0 | 2 +- metadata/md5-cache/kde-frameworks/ksvg-6.1.0 | 2 +- .../kde-frameworks/ktexteditor-5.115.0 | 2 +- .../kde-frameworks/ktexteditor-6.1.0 | 2 +- .../kde-frameworks/ktexttemplate-6.1.0 | 2 +- .../kde-frameworks/ktextwidgets-5.115.0 | 2 +- .../kde-frameworks/ktextwidgets-6.1.0 | 2 +- .../kde-frameworks/kunitconversion-5.115.0 | 2 +- .../kde-frameworks/kunitconversion-6.1.0 | 2 +- .../kde-frameworks/kuserfeedback-1.3.0-r3 | 2 +- .../kde-frameworks/kuserfeedback-6.1.0 | 2 +- .../md5-cache/kde-frameworks/kwallet-5.115.0 | 2 +- .../md5-cache/kde-frameworks/kwallet-6.1.0 | 2 +- .../kde-frameworks/kwidgetsaddons-5.115.0 | 2 +- .../kde-frameworks/kwidgetsaddons-6.1.0 | 2 +- .../kde-frameworks/kwindowsystem-5.115.0 | 2 +- .../kde-frameworks/kwindowsystem-6.1.0 | 2 +- .../md5-cache/kde-frameworks/kxmlgui-5.115.0 | 2 +- .../md5-cache/kde-frameworks/kxmlgui-6.1.0 | 2 +- .../kde-frameworks/modemmanager-qt-5.115.0 | 2 +- .../kde-frameworks/modemmanager-qt-6.1.0 | 2 +- .../kde-frameworks/networkmanager-qt-5.115.0 | 2 +- .../kde-frameworks/networkmanager-qt-6.1.0 | 2 +- .../md5-cache/kde-frameworks/prison-5.115.0 | 2 +- .../md5-cache/kde-frameworks/prison-6.1.0 | 2 +- .../md5-cache/kde-frameworks/purpose-5.115.0 | 2 +- .../md5-cache/kde-frameworks/purpose-6.1.0 | 2 +- .../kde-frameworks/qqc2-desktop-style-5.115.0 | 2 +- .../kde-frameworks/qqc2-desktop-style-6.1.0 | 2 +- .../md5-cache/kde-frameworks/solid-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/solid-6.1.1 | 2 +- .../md5-cache/kde-frameworks/sonnet-5.115.0 | 2 +- .../md5-cache/kde-frameworks/sonnet-6.1.0 | 2 +- .../kde-frameworks/syndication-5.115.0 | 2 +- .../kde-frameworks/syndication-6.1.0 | 2 +- .../syntax-highlighting-5.115.0-r1 | 2 +- .../kde-frameworks/syntax-highlighting-6.1.0 | 2 +- .../kde-frameworks/threadweaver-5.115.0 | 2 +- .../kde-frameworks/threadweaver-6.1.0 | 2 +- metadata/md5-cache/kde-misc/Manifest.gz | Bin 6130 -> 5949 bytes metadata/md5-cache/kde-misc/basket-2.49b | 2 +- .../md5-cache/kde-misc/colord-kde-23.08.5 | 2 +- .../md5-cache/kde-misc/colord-kde-24.02.2 | 2 +- metadata/md5-cache/kde-misc/kclock-23.08.5 | 2 +- metadata/md5-cache/kde-misc/kclock-24.02.2 | 2 +- .../md5-cache/kde-misc/kdeconnect-23.08.5-r1 | 2 +- .../md5-cache/kde-misc/kdeconnect-24.02.2 | 2 +- metadata/md5-cache/kde-misc/kdiff3-1.10.7 | 2 +- metadata/md5-cache/kde-misc/kdirstat-3.4.2 | 2 +- .../kde-misc/kio-fuse-5.0.1_p20230130 | 2 +- metadata/md5-cache/kde-misc/kio-fuse-5.1.0 | 2 +- .../md5-cache/kde-misc/kio-gdrive-23.08.5 | 2 +- .../md5-cache/kde-misc/kio-gdrive-23.08.5-r1 | 2 +- .../md5-cache/kde-misc/kio-gdrive-24.02.2 | 4 +- .../md5-cache/kde-misc/kio-gopher-0.1.99-r1 | 2 +- .../md5-cache/kde-misc/kio-locate-0.5.3-r3 | 2 +- metadata/md5-cache/kde-misc/kio-stash-1.0-r1 | 2 +- metadata/md5-cache/kde-misc/krename-5.0.2-r1 | 2 +- metadata/md5-cache/kde-misc/krusader-2.8.1 | 2 +- metadata/md5-cache/kde-misc/ktoshiba-5.3.1 | 2 +- metadata/md5-cache/kde-misc/kweather-23.08.5 | 2 +- metadata/md5-cache/kde-misc/kweather-24.02.2 | 2 +- .../kde-misc/latte-dock-0.10.77_p20230115 | 2 +- .../md5-cache/kde-misc/markdownpart-23.08.5 | 2 +- .../md5-cache/kde-misc/markdownpart-24.02.2 | 2 +- .../openofficeorg-thumbnail-1.0.0-r500 | 2 +- .../plasma-applet-network-monitor-1.7.3-r1 | 2 +- metadata/md5-cache/kde-misc/plasma-pass-1.2.1 | 2 +- metadata/md5-cache/kde-misc/plasma-pass-1.2.2 | 2 +- metadata/md5-cache/kde-misc/rsibreak-0.12.15 | 2 +- metadata/md5-cache/kde-misc/skanlite-23.08.5 | 17 - metadata/md5-cache/kde-misc/skanlite-24.02.2 | 2 +- metadata/md5-cache/kde-misc/tellico-3.5.4 | 2 +- metadata/md5-cache/kde-misc/zanshin-23.08.5 | 2 +- metadata/md5-cache/kde-misc/zanshin-24.02.2 | 2 +- metadata/md5-cache/kde-plasma/Manifest.gz | Bin 20852 -> 20887 bytes .../md5-cache/kde-plasma/bluedevil-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/bluedevil-6.0.4 | 2 +- metadata/md5-cache/kde-plasma/breeze-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/breeze-6.0.4 | 2 +- .../md5-cache/kde-plasma/breeze-gtk-5.27.11 | 2 +- .../md5-cache/kde-plasma/breeze-gtk-6.0.4.1 | 2 +- .../md5-cache/kde-plasma/discover-5.27.11 | 2 +- .../{discover-6.0.4 => discover-6.0.4-r1} | 8 +- metadata/md5-cache/kde-plasma/drkonqi-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/drkonqi-6.0.4 | 2 +- .../md5-cache/kde-plasma/flatpak-kcm-5.27.11 | 2 +- .../md5-cache/kde-plasma/flatpak-kcm-6.0.4 | 2 +- .../kde-plasma/kactivitymanagerd-5.27.11 | 2 +- .../kde-plasma/kactivitymanagerd-6.0.4 | 2 +- .../kde-plasma/kde-cli-tools-5.27.11 | 2 +- .../md5-cache/kde-plasma/kde-cli-tools-6.0.4 | 4 +- .../kde-plasma/kde-gtk-config-5.27.11 | 2 +- .../md5-cache/kde-plasma/kde-gtk-config-6.0.4 | 2 +- .../md5-cache/kde-plasma/kdecoration-5.27.11 | 2 +- .../md5-cache/kde-plasma/kdecoration-6.0.4 | 2 +- .../kde-plasma/kdeplasma-addons-5.27.11 | 2 +- .../kde-plasma/kdeplasma-addons-6.0.4 | 2 +- metadata/md5-cache/kde-plasma/kgamma-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/kgamma-6.0.4 | 2 +- .../md5-cache/kde-plasma/kglobalacceld-6.0.4 | 2 +- .../md5-cache/kde-plasma/khotkeys-5.27.11 | 2 +- .../md5-cache/kde-plasma/kinfocenter-5.27.11 | 2 +- .../md5-cache/kde-plasma/kinfocenter-6.0.4 | 2 +- .../md5-cache/kde-plasma/kmenuedit-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/kmenuedit-6.0.4 | 2 +- .../md5-cache/kde-plasma/kpipewire-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/kpipewire-6.0.4 | 2 +- metadata/md5-cache/kde-plasma/kscreen-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/kscreen-6.0.4 | 2 +- .../kde-plasma/kscreenlocker-5.27.11 | 2 +- .../md5-cache/kde-plasma/kscreenlocker-6.0.4 | 2 +- .../md5-cache/kde-plasma/ksshaskpass-5.27.11 | 2 +- .../md5-cache/kde-plasma/ksshaskpass-6.0.4 | 2 +- .../md5-cache/kde-plasma/ksysguard-5.22.0-r1 | 2 +- .../md5-cache/kde-plasma/ksystemstats-5.27.11 | 2 +- .../md5-cache/kde-plasma/ksystemstats-6.0.4 | 2 +- .../md5-cache/kde-plasma/kwallet-pam-5.27.11 | 2 +- .../md5-cache/kde-plasma/kwallet-pam-6.0.4 | 2 +- .../md5-cache/kde-plasma/kwayland-5.115.0 | 2 +- metadata/md5-cache/kde-plasma/kwayland-6.0.4 | 2 +- .../kde-plasma/kwayland-integration-5.27.11 | 2 +- .../kde-plasma/kwayland-integration-6.0.4 | 2 +- metadata/md5-cache/kde-plasma/kwin-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/kwin-6.0.4.1 | 4 +- metadata/md5-cache/kde-plasma/kwrited-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/kwrited-6.0.4 | 2 +- .../kde-plasma/layer-shell-qt-5.27.11 | 2 +- .../md5-cache/kde-plasma/layer-shell-qt-6.0.4 | 2 +- .../md5-cache/kde-plasma/libkscreen-5.27.11 | 2 +- .../md5-cache/kde-plasma/libkscreen-6.0.4 | 2 +- .../md5-cache/kde-plasma/libksysguard-5.27.11 | 2 +- .../md5-cache/kde-plasma/libksysguard-6.0.4 | 2 +- .../kde-plasma/libkworkspace-5.27.11 | 2 +- .../md5-cache/kde-plasma/libplasma-5.115.0 | 2 +- metadata/md5-cache/kde-plasma/libplasma-6.0.4 | 2 +- metadata/md5-cache/kde-plasma/milou-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/milou-6.0.4 | 2 +- .../kde-plasma/ocean-sound-theme-6.0.4 | 2 +- metadata/md5-cache/kde-plasma/oxygen-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/oxygen-6.0.4 | 2 +- .../kde-plasma/oxygen-sounds-5.27.11 | 2 +- .../md5-cache/kde-plasma/oxygen-sounds-6.0.4 | 2 +- .../kde-plasma/plasma-activities-5.115.0 | 2 +- .../kde-plasma/plasma-activities-6.0.4 | 2 +- .../plasma-activities-stats-5.115.0 | 2 +- .../kde-plasma/plasma-activities-stats-6.0.4 | 2 +- .../plasma-browser-integration-5.27.11 | 2 +- .../plasma-browser-integration-6.0.4 | 2 +- .../kde-plasma/plasma-desktop-5.27.11 | 2 +- .../md5-cache/kde-plasma/plasma-desktop-6.0.4 | 2 +- .../md5-cache/kde-plasma/plasma-disks-5.27.11 | 2 +- .../md5-cache/kde-plasma/plasma-disks-6.0.4 | 2 +- .../kde-plasma/plasma-firewall-5.27.11 | 2 +- .../kde-plasma/plasma-firewall-6.0.4 | 2 +- .../kde-plasma/plasma-integration-5.27.11 | 2 +- .../kde-plasma/plasma-integration-6.0.4 | 2 +- .../md5-cache/kde-plasma/plasma-nm-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/plasma-nm-6.0.4 | 2 +- .../md5-cache/kde-plasma/plasma-pa-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/plasma-pa-6.0.4 | 2 +- .../md5-cache/kde-plasma/plasma-sdk-5.27.11.1 | 2 +- .../md5-cache/kde-plasma/plasma-sdk-6.0.4 | 4 +- .../kde-plasma/plasma-systemmonitor-5.27.11 | 2 +- .../kde-plasma/plasma-systemmonitor-6.0.4 | 2 +- .../kde-plasma/plasma-thunderbolt-5.27.11 | 2 +- .../kde-plasma/plasma-thunderbolt-6.0.4 | 2 +- .../md5-cache/kde-plasma/plasma-vault-5.27.11 | 2 +- .../md5-cache/kde-plasma/plasma-vault-6.0.4 | 2 +- .../kde-plasma/plasma-welcome-5.27.11 | 2 +- .../md5-cache/kde-plasma/plasma-welcome-6.0.4 | 2 +- .../kde-plasma/plasma-workspace-5.27.11 | 2 +- .../kde-plasma/plasma-workspace-6.0.4 | 2 +- .../md5-cache/kde-plasma/plasma5support-6.0.4 | 2 +- .../md5-cache/kde-plasma/plymouth-kcm-5.27.11 | 2 +- .../md5-cache/kde-plasma/plymouth-kcm-6.0.4 | 2 +- .../kde-plasma/polkit-kde-agent-5.27.11 | 2 +- .../kde-plasma/polkit-kde-agent-6.0.4 | 2 +- .../md5-cache/kde-plasma/powerdevil-5.27.11 | 2 +- .../md5-cache/kde-plasma/powerdevil-6.0.4 | 2 +- .../kde-plasma/print-manager-23.08.5 | 2 +- .../md5-cache/kde-plasma/print-manager-6.0.4 | 2 +- .../kde-plasma/qqc2-breeze-style-6.0.4 | 2 +- .../md5-cache/kde-plasma/sddm-kcm-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/sddm-kcm-6.0.4 | 2 +- .../kde-plasma/systemsettings-5.27.11 | 2 +- .../md5-cache/kde-plasma/systemsettings-6.0.4 | 2 +- .../md5-cache/kde-plasma/wacomtablet-3.2.0-r3 | 2 +- .../md5-cache/kde-plasma/wacomtablet-6.0.4 | 2 +- .../kde-plasma/xdg-desktop-portal-kde-5.27.11 | 2 +- .../kde-plasma/xdg-desktop-portal-kde-6.0.4 | 2 +- metadata/md5-cache/mail-filter/Manifest.gz | Bin 12418 -> 12413 bytes .../mail-filter/courier-pythonfilter-3.0.4 | 10 +- metadata/md5-cache/media-fonts/Manifest.gz | Bin 43297 -> 43280 bytes .../media-fonts/dzongkha-fonts-2009.09-r1 | 14 - metadata/md5-cache/media-fonts/iosevka-29.2.1 | 14 + metadata/md5-cache/media-gfx/Manifest.gz | Bin 58318 -> 57839 bytes metadata/md5-cache/media-gfx/digikam-8.3.0 | 2 +- .../media-gfx/enblend-4.2.0_p20240424 | 4 +- metadata/md5-cache/media-gfx/fotocx-23.70 | 13 - metadata/md5-cache/media-gfx/fotocx-23.82 | 13 - metadata/md5-cache/media-gfx/fotocx-24.11-r1 | 13 - metadata/md5-cache/media-gfx/fotocx-24.20 | 13 - .../media-gfx/gnofract4d-4.3_p20240324 | 18 + .../media-gfx/kcoloredit-2.0.0_p20171121-r1 | 2 +- metadata/md5-cache/media-gfx/kgeotag-1.5.0 | 2 +- .../md5-cache/media-gfx/kgraphviewer-2.4.3-r2 | 2 +- .../md5-cache/media-gfx/kphotoalbum-5.12.0 | 2 +- metadata/md5-cache/media-gfx/krita-5.1.5 | 2 +- metadata/md5-cache/media-gfx/kuickshow-0.10.2 | 2 +- .../md5-cache/media-gfx/kxstitch-2.2.0-r1 | 2 +- .../md5-cache/media-gfx/okularpart-23.08.5-r1 | 2 +- metadata/md5-cache/media-gfx/photoqt-3.2 | 2 +- .../md5-cache/media-gfx/plantuml-1.2024.4-r1 | 15 + .../md5-cache/media-gfx/rawtherapee-5.10-r1 | 4 +- .../md5-cache/media-gfx/rawtherapee-5.9-r3 | 15 - metadata/md5-cache/media-gfx/skanpage-23.08.5 | 2 +- metadata/md5-cache/media-gfx/skanpage-24.02.2 | 2 +- .../md5-cache/media-gfx/symboleditor-2.1.0 | 2 +- metadata/md5-cache/media-gfx/xdot-1.3 | 2 +- metadata/md5-cache/media-gfx/xdot-9999 | 2 +- metadata/md5-cache/media-libs/Manifest.gz | Bin 121876 -> 120451 bytes .../amdgpu-pro-vulkan-22.10.4.1452060-r1 | 15 - .../amdgpu-pro-vulkan-22.20.5.1511376-r1 | 15 - .../amdgpu-pro-vulkan-23.20.0.1654522-r1 | 15 - ...4-r1 => amdgpu-pro-vulkan-23.40.0.1718238} | 4 +- .../md5-cache/media-libs/amf-headers-1.4.26 | 9 - ...{amf-headers-1.4.30 => amf-headers-1.4.33} | 2 +- .../media-libs/avidemux-plugins-2.8.1-r2 | 2 +- .../media-libs/kquickimageeditor-0.3.0 | 2 +- .../media-libs/kquickimageeditor-0.3.0-r100 | 2 +- .../md5-cache/media-libs/ksanecore-23.08.5-r1 | 2 +- .../md5-cache/media-libs/ksanecore-24.02.2 | 2 +- .../{libgpod-0.8.3-r5 => libgpod-0.8.3-r7} | 12 +- .../libqaccessibilityclient-0.5.0-r1 | 2 +- .../media-libs/libqaccessibilityclient-0.6.0 | 2 +- metadata/md5-cache/media-libs/libsdl2-2.28.1 | 16 - metadata/md5-cache/media-libs/libsdl2-2.28.3 | 16 - .../md5-cache/media-libs/libsdl2-2.28.4-r1 | 16 - metadata/md5-cache/media-libs/libsdl2-2.28.5 | 17 - .../md5-cache/media-libs/libsdl2-2.28.5-r1 | 10 +- metadata/md5-cache/media-libs/libsdl2-2.30.1 | 17 - .../md5-cache/media-libs/libsdl2-2.30.1-r1 | 17 + .../{libsdl2-2.30.2 => libsdl2-2.30.2-r1} | 6 +- metadata/md5-cache/media-libs/libvpl-2.10.2 | 4 +- metadata/md5-cache/media-libs/mesa-24.1.0_rc1 | 17 + metadata/md5-cache/media-libs/mesa-9999 | 8 +- metadata/md5-cache/media-libs/mpvqt-1.0.0 | 2 +- .../media-libs/oneVPL-intel-gpu-24.1.4 | 16 - ...tel-gpu-24.1.3 => oneVPL-intel-gpu-24.2.1} | 6 +- metadata/md5-cache/media-libs/opencv-4.9.0 | 6 +- .../md5-cache/media-libs/phonon-4.11.1-r2 | 2 +- .../{phonon-4.12.0-r1 => phonon-4.12.0-r2} | 6 +- .../media-libs/phonon-gstreamer-4.10.0-r1 | 2 +- .../md5-cache/media-libs/phonon-vlc-0.11.3-r1 | 2 +- .../md5-cache/media-libs/phonon-vlc-0.12.0-r1 | 4 +- .../md5-cache/media-libs/pulseaudio-qt-1.3-r4 | 2 +- .../media-libs/pulseaudio-qt-1.4.0-r2 | 4 +- metadata/md5-cache/media-libs/vips-8.15.1 | 17 - metadata/md5-cache/media-plugins/Manifest.gz | Bin 83383 -> 83234 bytes .../media-plugins/cmt-plugins-1.17-r1 | 13 - .../media-plugins/cmt-plugins-1.17-r2 | 4 +- metadata/md5-cache/media-sound/Manifest.gz | Bin 76721 -> 76697 bytes .../md5-cache/media-sound/abcmidi-2024.01.04 | 13 - .../md5-cache/media-sound/abcmidi-2024.03.13 | 13 - .../md5-cache/media-sound/abcmidi-2024.03.21 | 4 +- .../media-sound/audex-0.95_pre20220909 | 2 +- metadata/md5-cache/media-sound/elisa-23.08.5 | 2 +- metadata/md5-cache/media-sound/elisa-24.02.2 | 2 +- metadata/md5-cache/media-sound/kasts-23.08.5 | 2 +- metadata/md5-cache/media-sound/kasts-24.02.2 | 2 +- .../md5-cache/media-sound/krecorder-23.08.5 | 2 +- .../md5-cache/media-sound/krecorder-24.02.2 | 2 +- metadata/md5-cache/media-sound/mac-10.71 | 12 + .../{qpwgraph-0.6.1 => qpwgraph-0.6.2} | 4 +- .../media-sound/schismtracker-20240426 | 14 + .../media-sound/soundkonverter-3.0.1-r3 | 2 +- metadata/md5-cache/media-video/Manifest.gz | Bin 40164 -> 39676 bytes .../media-video/amdgpu-pro-amf-1.4.26.1511376 | 13 - .../media-video/amdgpu-pro-amf-1.4.30.1620044 | 13 - ....1654522 => amdgpu-pro-amf-1.4.33.1718238} | 4 +- metadata/md5-cache/media-video/avidemux-2.8.1 | 2 +- metadata/md5-cache/media-video/ffmpeg-9999 | 8 +- .../md5-cache/media-video/ffmpeg-chromium-125 | 8 +- .../md5-cache/media-video/kaffeine-2.0.18-r2 | 2 +- metadata/md5-cache/media-video/mpv-0.37.0-r1 | 18 - .../media-video/subtitlecomposer-0.8.0 | 2 +- metadata/md5-cache/net-analyzer/Manifest.gz | Bin 61276 -> 60968 bytes metadata/md5-cache/net-analyzer/nmap-7.94-r1 | 16 + metadata/md5-cache/net-analyzer/zabbix-5.0.41 | 17 - metadata/md5-cache/net-analyzer/zabbix-5.0.42 | 4 +- metadata/md5-cache/net-analyzer/zabbix-6.0.27 | 17 - metadata/md5-cache/net-analyzer/zabbix-6.0.28 | 4 +- metadata/md5-cache/net-analyzer/zabbix-6.4.12 | 17 - metadata/md5-cache/net-analyzer/zabbix-6.4.13 | 4 +- metadata/md5-cache/net-dialup/Manifest.gz | Bin 7098 -> 7101 bytes .../md5-cache/net-dialup/cutecom-0.60.0_rc1 | 4 +- metadata/md5-cache/net-dns/Manifest.gz | Bin 14712 -> 14878 bytes metadata/md5-cache/net-dns/idnkit-2.3-r1 | 13 + metadata/md5-cache/net-im/Manifest.gz | Bin 16685 -> 16354 bytes metadata/md5-cache/net-im/choqok-1.7.0-r1 | 2 +- metadata/md5-cache/net-im/coturn-4.6.0 | 4 +- metadata/md5-cache/net-im/neochat-23.08.5 | 2 +- metadata/md5-cache/net-im/neochat-24.02.2 | 2 +- ...top-bin-7.5.1 => signal-desktop-bin-7.6.0} | 2 +- .../net-im/{slack-4.37.94 => slack-4.38.115} | 2 +- metadata/md5-cache/net-im/synapse-1.103.0 | 17 - metadata/md5-cache/net-im/synapse-1.104.0 | 17 - metadata/md5-cache/net-im/synapse-1.105.0 | 17 - metadata/md5-cache/net-im/synapse-1.105.1 | 4 +- .../net-im/telegram-desktop-bin-4.16.8 | 13 + metadata/md5-cache/net-im/tokodon-23.08.5 | 2 +- metadata/md5-cache/net-im/tokodon-24.02.2 | 2 +- metadata/md5-cache/net-irc/Manifest.gz | Bin 15441 -> 14947 bytes metadata/md5-cache/net-irc/ircii-20210314-r2 | 13 - metadata/md5-cache/net-irc/ircii-20221016 | 13 - metadata/md5-cache/net-irc/ircii-20230930 | 13 - metadata/md5-cache/net-irc/ircii-20240111 | 6 +- .../md5-cache/net-irc/konversation-23.08.5 | 2 +- .../md5-cache/net-irc/konversation-24.02.2 | 2 +- metadata/md5-cache/net-libs/Manifest.gz | Bin 58987 -> 59129 bytes metadata/md5-cache/net-libs/gnutls-3.8.5-r1 | 17 + ...oap-ws-discovery-client-0.2_pre20200927-r1 | 2 +- .../net-libs/kdsoap-ws-discovery-client-0.4.0 | 2 +- .../md5-cache/net-libs/libktorrent-23.08.5 | 2 +- .../md5-cache/net-libs/libktorrent-24.02.2 | 2 +- .../md5-cache/net-libs/libmediawiki-5.38.0 | 2 +- metadata/md5-cache/net-libs/signond-8.61 | 4 +- metadata/md5-cache/net-libs/signond-8.61-r100 | 4 +- .../net-libs/telepathy-logger-qt-17.09.0-r1 | 2 +- metadata/md5-cache/net-mail/Manifest.gz | Bin 21013 -> 21172 bytes .../md5-cache/net-mail/mailbox-count-0.0.8 | 16 + metadata/md5-cache/net-misc/Manifest.gz | Bin 95635 -> 94997 bytes metadata/md5-cache/net-misc/anydesk-6.2.1-r1 | 14 - .../net-misc/{anydesk-6.3.1 => anydesk-6.3.2} | 2 +- .../md5-cache/net-misc/blinkperl-20030301-r2 | 10 - metadata/md5-cache/net-misc/cmst-2022.11.30 | 14 - metadata/md5-cache/net-misc/cmst-2023.03.14 | 14 - .../md5-cache/net-misc/cmst-2023.03.14-r1 | 4 +- .../md5-cache/net-misc/connman-ui-0_p20150622 | 13 - .../net-misc/connman-ui-0_p20150622-r1 | 14 + metadata/md5-cache/net-misc/connman-ui-9999 | 12 - metadata/md5-cache/net-misc/croc-9.6.15 | 2 +- metadata/md5-cache/net-misc/curl-8.7.1-r3 | 4 +- metadata/md5-cache/net-misc/curl-8.7.1-r4 | 17 + metadata/md5-cache/net-misc/curl-9999 | 2 +- .../{dropbear-2024.84 => dropbear-2024.85} | 2 +- .../md5-cache/net-misc/dropbox-197.4.7629 | 16 + .../md5-cache/net-misc/email-validator-1.1.0 | 16 + metadata/md5-cache/net-misc/felix-3.1.3 | 15 - .../md5-cache/net-misc/geckodriver-0.34.0 | 14 + metadata/md5-cache/net-misc/hath-0.5.8 | 4 +- .../md5-cache/net-misc/kio-zeroconf-23.08.5 | 2 +- .../md5-cache/net-misc/kio-zeroconf-24.02.2 | 2 +- .../{midentd-2.3.1-r2 => midentd-2.3.1-r3} | 4 +- .../md5-cache/net-misc/netevent-2.0_p20200217 | 13 - .../{netevent-2.2.1 => netevent-2.2.2} | 4 +- .../net-misc/nextcloud-client-3.13.0 | 17 + metadata/md5-cache/net-misc/remmina-1.4.31-r2 | 17 - metadata/md5-cache/net-misc/smb4k-3.2.5-r1 | 2 +- metadata/md5-cache/net-misc/smb4k-3.2.5-r2 | 2 +- metadata/md5-cache/net-misc/yt-dlp-2024.03.10 | 16 - .../md5-cache/net-nds/389-ds-base-1.4.4.19-r4 | 17 - .../md5-cache/net-nds/389-ds-base-2.1.0-r4 | 17 - metadata/md5-cache/net-nds/389-ds-base-2.3.2 | 17 - metadata/md5-cache/net-nds/389-ds-base-3.0.2 | 17 + metadata/md5-cache/net-nds/Manifest.gz | Bin 4669 -> 4345 bytes metadata/md5-cache/net-news/Manifest.gz | Bin 3216 -> 3383 bytes metadata/md5-cache/net-news/alligator-23.08.5 | 2 +- metadata/md5-cache/net-news/alligator-24.02.2 | 2 +- .../md5-cache/net-news/yydecode-0.2.10-r2 | 8 +- .../md5-cache/net-news/yydecode-0.2.10-r3 | 11 + metadata/md5-cache/net-p2p/Manifest.gz | Bin 14068 -> 14062 bytes metadata/md5-cache/net-p2p/ktorrent-23.08.5 | 2 +- metadata/md5-cache/net-p2p/ktorrent-24.02.2 | 4 +- metadata/md5-cache/net-print/Manifest.gz | Bin 8644 -> 8803 bytes metadata/md5-cache/net-print/npadmin-0.8.7-r2 | 12 + metadata/md5-cache/net-vpn/Manifest.gz | Bin 15606 -> 15605 bytes metadata/md5-cache/net-vpn/libreswan-4.15 | 4 +- .../{pptpd-1.4.0-r3 => pptpd-1.4.0-r4} | 2 +- metadata/md5-cache/net-wireless/Manifest.gz | Bin 26761 -> 26430 bytes metadata/md5-cache/net-wireless/blueman-2.3.5 | 16 - metadata/md5-cache/net-wireless/blueman-2.4 | 16 - metadata/md5-cache/net-wireless/blueman-2.4.1 | 4 +- metadata/md5-cache/sci-astronomy/Manifest.gz | Bin 8894 -> 9063 bytes .../md5-cache/sci-astronomy/funtools-1.4.8 | 15 + metadata/md5-cache/sci-astronomy/kstars-3.6.9 | 2 +- metadata/md5-cache/sci-astronomy/kstars-3.7.0 | 2 +- metadata/md5-cache/sci-biology/HTSeq-2.0.2 | 17 - metadata/md5-cache/sci-biology/HTSeq-9999 | 16 - metadata/md5-cache/sci-biology/Manifest.gz | Bin 22357 -> 22181 bytes .../md5-cache/sci-biology/bedtools-2.31.1 | 16 + .../{maq-0.7.1-r3 => maq-0.7.1-r4} | 4 +- .../{maqview-0.2.5-r4 => maqview-0.2.5-r5} | 4 +- .../md5-cache/sci-calculators/Manifest.gz | Bin 4687 -> 4682 bytes .../md5-cache/sci-calculators/keurocalc-1.3.0 | 2 +- .../md5-cache/sci-calculators/tilp2-1.18-r1 | 4 +- .../md5-cache/sci-electronics/Manifest.gz | Bin 17885 -> 17877 bytes .../md5-cache/sci-electronics/ktechlab-0.51.0 | 2 +- metadata/md5-cache/sci-libs/Manifest.gz | Bin 69614 -> 69771 bytes metadata/md5-cache/sci-libs/armadillo-12.8.2 | 17 + .../{beagle-3.0.3-r1 => beagle-3.0.3-r2} | 9 +- .../md5-cache/sci-libs/libticalcs2-1.1.9-r1 | 4 +- metadata/md5-cache/sci-libs/libticonv-1.1.5 | 14 - .../md5-cache/sci-libs/libticonv-1.1.5-r1 | 15 + metadata/md5-cache/sci-libs/libtifiles2-1.1.7 | 14 - .../md5-cache/sci-libs/libtifiles2-1.1.7-r1 | 15 + metadata/md5-cache/sci-libs/linux-gpib-4.3.6 | 16 + .../sci-libs/linux-gpib-modules-4.3.5 | 15 - .../sci-libs/linux-gpib-modules-4.3.6 | 16 + metadata/md5-cache/sci-libs/pgplot-5.2.2-r7 | 2 +- metadata/md5-cache/sci-libs/pgplot-5.2.2-r8 | 15 + metadata/md5-cache/sci-libs/safetensors-0.3.3 | 17 - metadata/md5-cache/sci-libs/safetensors-0.4.3 | 17 + .../md5-cache/sci-libs/transformers-4.34.1-r1 | 16 - .../md5-cache/sci-libs/transformers-4.35.2 | 16 - .../md5-cache/sci-libs/transformers-4.37.2 | 16 + metadata/md5-cache/sci-libs/xgks-pmel-2.5.5 | 15 - .../md5-cache/sci-mathematics/Manifest.gz | Bin 29250 -> 29246 bytes .../md5-cache/sci-mathematics/rkward-0.7.5 | 2 +- metadata/md5-cache/sci-physics/Manifest.gz | Bin 10606 -> 10609 bytes .../md5-cache/sci-physics/heppdt-3.04.01-r1 | 13 - .../md5-cache/sci-physics/heppdt-3.04.01-r2 | 13 + .../md5-cache/sci-visualization/Manifest.gz | Bin 7184 -> 7199 bytes .../sci-visualization/circos-0.55-r1 | 11 - .../md5-cache/sci-visualization/fig2sxd-0.23 | 13 + .../md5-cache/sci-visualization/gr-0.73.3 | 2 +- .../sci-visualization/labplot-2.10.1 | 2 +- .../sci-visualization/labplot-2.9.0-r1 | 2 +- .../md5-cache/sci-visualization/labplot-9999 | 2 +- .../sci-visualization/spyview-2018.12.24 | 2 +- .../md5-cache/sci-visualization/spyview-9999 | 2 +- metadata/md5-cache/sec-keys/Manifest.gz | Bin 30905 -> 31070 bytes .../openpgp-keys-gentoo-developers-20240422 | 14 + .../openpgp-keys-zackweinberg-20231223 | 4 +- metadata/md5-cache/sys-apps/Manifest.gz | Bin 88354 -> 89485 bytes metadata/md5-cache/sys-apps/busybox-1.36.1-r1 | 2 +- metadata/md5-cache/sys-apps/busybox-1.36.1-r2 | 2 +- metadata/md5-cache/sys-apps/busybox-9999 | 2 +- metadata/md5-cache/sys-apps/ed-1.20.2 | 13 + metadata/md5-cache/sys-apps/goawk-1.27.0 | 13 + metadata/md5-cache/sys-apps/hwloc-2.9.3 | 15 - metadata/md5-cache/sys-apps/hwloc-2.9.3-r1 | 15 + .../sys-apps/intune-portal-1.2402.12 | 15 + metadata/md5-cache/sys-apps/less-643-r2 | 4 +- metadata/md5-cache/sys-apps/portage-3.0.64 | 17 + .../md5-cache/sys-apps/ripgrep-all-0.10.6 | 16 + metadata/md5-cache/sys-apps/systemd-254.10 | 4 +- metadata/md5-cache/sys-apps/systemd-254.11 | 18 + metadata/md5-cache/sys-apps/systemd-255.4 | 4 +- .../sys-apps/systemd-utils-254.10-r1 | 4 +- .../md5-cache/sys-apps/systemd-utils-254.11 | 18 + metadata/md5-cache/sys-auth/Manifest.gz | Bin 14482 -> 14667 bytes .../sys-auth/microsoft-identity-broker-2.0.0 | 15 + metadata/md5-cache/sys-block/Manifest.gz | Bin 17191 -> 17195 bytes .../sys-block/partitionmanager-23.08.5 | 2 +- .../sys-block/partitionmanager-24.02.2 | 2 +- metadata/md5-cache/sys-boot/Manifest.gz | Bin 9387 -> 9540 bytes metadata/md5-cache/sys-boot/mbr-1.1.11-r2 | 13 + metadata/md5-cache/sys-devel/Manifest.gz | Bin 31134 -> 29393 bytes metadata/md5-cache/sys-devel/binutils-2.41-r2 | 16 - metadata/md5-cache/sys-devel/binutils-2.41-r3 | 16 - metadata/md5-cache/sys-devel/binutils-2.41-r4 | 16 - .../sys-devel/binutils-hppa64-2.41-r3 | 17 - metadata/md5-cache/sys-devel/clang-15.0.7-r3 | 2 +- metadata/md5-cache/sys-devel/clang-16.0.6 | 2 +- metadata/md5-cache/sys-devel/clang-17.0.6 | 2 +- metadata/md5-cache/sys-devel/clang-18.1.4 | 2 +- .../md5-cache/sys-devel/clang-19.0.0.9999 | 2 +- .../sys-devel/clang-19.0.0_pre20240410 | 2 +- .../sys-devel/clang-19.0.0_pre20240420 | 2 +- .../sys-devel/clang-19.0.0_pre20240427 | 17 + .../sys-devel/clang-common-15.0.7-r8 | 2 +- .../sys-devel/clang-common-16.0.6-r4 | 2 +- .../sys-devel/clang-common-17.0.6-r5 | 2 +- .../sys-devel/clang-common-18.1.4-r3 | 2 +- .../sys-devel/clang-common-19.0.0.9999 | 2 +- .../sys-devel/clang-common-19.0.0_pre20240410 | 2 +- .../sys-devel/clang-common-19.0.0_pre20240420 | 2 +- .../sys-devel/clang-common-19.0.0_pre20240427 | 13 + .../clang-runtime-19.0.0_pre20240427 | 12 + ...proc-0_pre20220805 => cproc-0_pre20240413} | 6 +- metadata/md5-cache/sys-devel/cproc-9999 | 4 +- .../md5-cache/sys-devel/gcc-11.4.1_p20240208 | 17 - .../md5-cache/sys-devel/gcc-11.4.1_p20240328 | 16 - .../md5-cache/sys-devel/gcc-11.4.1_p20240418 | 16 - ...-11.4.1_p20240411 => gcc-11.4.1_p20240425} | 2 +- .../md5-cache/sys-devel/gcc-12.3.1_p20240112 | 17 - .../md5-cache/sys-devel/gcc-12.3.1_p20240209 | 4 +- .../md5-cache/sys-devel/gcc-12.3.1_p20240329 | 16 - .../md5-cache/sys-devel/gcc-12.3.1_p20240405 | 16 - .../md5-cache/sys-devel/gcc-12.3.1_p20240412 | 16 - .../sys-devel/gcc-13.2.1_p20240113-r1 | 17 - .../md5-cache/sys-devel/gcc-13.2.1_p20240210 | 4 +- .../md5-cache/sys-devel/gcc-13.2.1_p20240330 | 16 - .../md5-cache/sys-devel/gcc-13.2.1_p20240413 | 16 - ...-13.2.1_p20240406 => gcc-13.2.1_p20240426} | 2 +- .../sys-devel/gcc-14.0.1_pre20240324-r1 | 16 - .../sys-devel/gcc-14.0.1_pre20240331 | 16 - .../sys-devel/gcc-14.0.1_pre20240407 | 16 - ...0.1_pre20240414 => gcc-14.0.1_pre20240427} | 2 +- metadata/md5-cache/sys-devel/gcc-14.0.9999 | 2 +- .../{gcc-14.0.1_pre20240317 => gcc-15.0.9999} | 11 +- metadata/md5-cache/sys-devel/lld-15.0.7 | 2 +- metadata/md5-cache/sys-devel/lld-16.0.6 | 2 +- metadata/md5-cache/sys-devel/lld-17.0.6 | 2 +- metadata/md5-cache/sys-devel/lld-18.1.4 | 2 +- metadata/md5-cache/sys-devel/lld-19.0.0.9999 | 2 +- .../sys-devel/lld-19.0.0_pre20240410 | 2 +- .../sys-devel/lld-19.0.0_pre20240420 | 2 +- .../sys-devel/lld-19.0.0_pre20240427 | 16 + metadata/md5-cache/sys-devel/llvm-15.0.7-r3 | 2 +- metadata/md5-cache/sys-devel/llvm-16.0.6 | 2 +- metadata/md5-cache/sys-devel/llvm-17.0.6 | 2 +- metadata/md5-cache/sys-devel/llvm-18.1.4 | 2 +- metadata/md5-cache/sys-devel/llvm-19.0.0.9999 | 2 +- .../sys-devel/llvm-19.0.0_pre20240410 | 2 +- .../sys-devel/llvm-19.0.0_pre20240420 | 2 +- .../sys-devel/llvm-19.0.0_pre20240427 | 17 + .../md5-cache/sys-devel/llvm-common-15.0.7 | 2 +- .../md5-cache/sys-devel/llvm-common-16.0.6 | 2 +- .../md5-cache/sys-devel/llvm-common-17.0.6 | 2 +- .../md5-cache/sys-devel/llvm-common-18.1.4 | 2 +- .../sys-devel/llvm-common-19.0.0.9999 | 2 +- .../sys-devel/llvm-common-19.0.0_pre20240410 | 2 +- .../sys-devel/llvm-common-19.0.0_pre20240420 | 2 +- .../sys-devel/llvm-common-19.0.0_pre20240427 | 13 + metadata/md5-cache/sys-firmware/Manifest.gz | Bin 7773 -> 7611 bytes .../sys-firmware/bluez-firmware-1.2-r1 | 10 - .../sys-firmware/midisport-firmware-1.2-r1 | 13 - .../sys-firmware/midisport-firmware-1.2-r2 | 14 + metadata/md5-cache/sys-fs/Manifest.gz | Bin 35783 -> 35925 bytes metadata/md5-cache/sys-fs/btrfs-progs-6.8 | 2 +- metadata/md5-cache/sys-fs/lvm2-2.03.22-r1 | 2 +- metadata/md5-cache/sys-fs/lvm2-2.03.22-r3 | 4 +- .../md5-cache/sys-fs/squashfs-tools-ng-1.2.0 | 5 +- .../md5-cache/sys-fs/squashfs-tools-ng-1.3.0 | 5 +- .../md5-cache/sys-fs/squashfs-tools-ng-9999 | 2 +- metadata/md5-cache/sys-fs/udiskie-2.5.2 | 4 +- metadata/md5-cache/sys-fs/udiskie-2.5.3 | 17 + metadata/md5-cache/sys-kernel/Manifest.gz | Bin 28784 -> 21162 bytes .../md5-cache/sys-kernel/genkernel-4.3.12 | 15 + .../sys-kernel/gentoo-kernel-5.10.212 | 18 - .../sys-kernel/gentoo-kernel-5.10.214 | 18 - .../sys-kernel/gentoo-kernel-5.10.215 | 4 +- .../sys-kernel/gentoo-kernel-5.15.151 | 18 - .../sys-kernel/gentoo-kernel-5.15.154 | 18 - .../sys-kernel/gentoo-kernel-5.15.155 | 18 - .../sys-kernel/gentoo-kernel-5.15.156 | 4 +- .../md5-cache/sys-kernel/gentoo-kernel-6.1.81 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.1.85 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.1.86 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.1.87 | 4 +- .../md5-cache/sys-kernel/gentoo-kernel-6.6.21 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.6.26 | 18 - .../sys-kernel/gentoo-kernel-6.6.26-r1 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.6.27 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.8.5 | 18 - ...entoo-kernel-6.8.6 => gentoo-kernel-6.8.8} | 10 +- .../sys-kernel/gentoo-kernel-bin-5.10.212 | 17 - .../sys-kernel/gentoo-kernel-bin-5.10.214 | 17 - .../sys-kernel/gentoo-kernel-bin-5.10.215 | 4 +- .../sys-kernel/gentoo-kernel-bin-5.15.151 | 17 - .../sys-kernel/gentoo-kernel-bin-5.15.154 | 17 - .../sys-kernel/gentoo-kernel-bin-5.15.155 | 17 - .../sys-kernel/gentoo-kernel-bin-5.15.156 | 4 +- .../sys-kernel/gentoo-kernel-bin-6.1.81 | 17 - .../sys-kernel/gentoo-kernel-bin-6.1.85 | 17 - .../sys-kernel/gentoo-kernel-bin-6.1.86 | 17 - .../sys-kernel/gentoo-kernel-bin-6.1.87 | 4 +- .../sys-kernel/gentoo-kernel-bin-6.6.21 | 17 - .../sys-kernel/gentoo-kernel-bin-6.6.26 | 17 - .../sys-kernel/gentoo-kernel-bin-6.6.26-r1 | 17 - .../sys-kernel/gentoo-kernel-bin-6.6.27 | 17 - .../sys-kernel/gentoo-kernel-bin-6.8.5 | 17 - ...rnel-bin-6.8.6 => gentoo-kernel-bin-6.8.8} | 8 +- .../sys-kernel/gentoo-sources-5.10.213 | 14 - .../sys-kernel/gentoo-sources-5.10.215 | 2 +- .../sys-kernel/gentoo-sources-5.15.153 | 14 - .../sys-kernel/gentoo-sources-5.15.154 | 14 - ...urces-5.15.152 => gentoo-sources-5.15.157} | 6 +- .../sys-kernel/gentoo-sources-6.1.83 | 14 - .../sys-kernel/gentoo-sources-6.1.85 | 14 - ...o-sources-6.1.84 => gentoo-sources-6.1.88} | 6 +- .../sys-kernel/gentoo-sources-6.6.24 | 14 - .../sys-kernel/gentoo-sources-6.6.26 | 14 - .../sys-kernel/gentoo-sources-6.6.26-r1 | 14 - ...o-sources-6.6.25 => gentoo-sources-6.6.29} | 6 +- .../md5-cache/sys-kernel/gentoo-sources-6.8.3 | 14 - .../md5-cache/sys-kernel/gentoo-sources-6.8.5 | 14 - .../sys-kernel/gentoo-sources-6.8.5-r1 | 14 - ...too-sources-6.8.4 => gentoo-sources-6.8.8} | 6 +- .../sys-kernel/vanilla-kernel-5.10.212 | 18 - .../sys-kernel/vanilla-kernel-5.10.214 | 18 - .../sys-kernel/vanilla-kernel-5.15.151 | 18 - .../sys-kernel/vanilla-kernel-5.15.154 | 18 - .../sys-kernel/vanilla-kernel-5.15.155 | 18 - .../sys-kernel/vanilla-kernel-6.1.81 | 18 - .../sys-kernel/vanilla-kernel-6.1.85 | 18 - .../sys-kernel/vanilla-kernel-6.1.86 | 18 - .../sys-kernel/vanilla-kernel-6.6.21 | 18 - .../sys-kernel/vanilla-kernel-6.6.26 | 18 - .../sys-kernel/vanilla-kernel-6.6.27 | 18 - .../md5-cache/sys-kernel/vanilla-kernel-6.8.5 | 18 - ...illa-kernel-6.8.6 => vanilla-kernel-6.8.8} | 8 +- ...rces-5.15.156 => vanilla-sources-5.15.157} | 4 +- ...-sources-6.1.87 => vanilla-sources-6.1.88} | 4 +- ...-sources-6.6.28 => vanilla-sources-6.6.29} | 4 +- ...la-sources-6.8.7 => vanilla-sources-6.8.8} | 4 +- metadata/md5-cache/sys-libs/Manifest.gz | Bin 40807 -> 41892 bytes .../md5-cache/sys-libs/binutils-libs-2.41-r2 | 16 - .../md5-cache/sys-libs/binutils-libs-2.41-r3 | 16 - .../md5-cache/sys-libs/compiler-rt-15.0.7 | 2 +- .../md5-cache/sys-libs/compiler-rt-16.0.6 | 2 +- .../md5-cache/sys-libs/compiler-rt-16.0.6-r4 | 2 +- .../md5-cache/sys-libs/compiler-rt-17.0.6 | 2 +- .../md5-cache/sys-libs/compiler-rt-18.1.4 | 2 +- .../sys-libs/compiler-rt-19.0.0.9999 | 4 +- .../sys-libs/compiler-rt-19.0.0_pre20240410 | 2 +- .../sys-libs/compiler-rt-19.0.0_pre20240420 | 2 +- .../sys-libs/compiler-rt-19.0.0_pre20240427 | 14 + .../sys-libs/compiler-rt-sanitizers-15.0.7 | 2 +- .../sys-libs/compiler-rt-sanitizers-16.0.6 | 2 +- .../sys-libs/compiler-rt-sanitizers-17.0.6 | 2 +- .../sys-libs/compiler-rt-sanitizers-18.1.4 | 2 +- .../compiler-rt-sanitizers-19.0.0.9999 | 6 +- .../compiler-rt-sanitizers-19.0.0_pre20240410 | 2 +- .../compiler-rt-sanitizers-19.0.0_pre20240420 | 2 +- .../compiler-rt-sanitizers-19.0.0_pre20240427 | 15 + metadata/md5-cache/sys-libs/glibc-2.38-r13 | 18 + metadata/md5-cache/sys-libs/glibc-2.39-r3 | 2 +- metadata/md5-cache/sys-libs/glibc-2.39-r4 | 18 + metadata/md5-cache/sys-libs/glibc-9999 | 2 +- metadata/md5-cache/sys-libs/kpmcore-23.08.5 | 2 +- metadata/md5-cache/sys-libs/kpmcore-24.02.2 | 2 +- metadata/md5-cache/sys-libs/libcxx-15.0.7-r1 | 2 +- metadata/md5-cache/sys-libs/libcxx-16.0.6 | 2 +- metadata/md5-cache/sys-libs/libcxx-17.0.6 | 2 +- metadata/md5-cache/sys-libs/libcxx-18.1.4 | 2 +- .../md5-cache/sys-libs/libcxx-19.0.0.9999 | 2 +- .../sys-libs/libcxx-19.0.0_pre20240410 | 2 +- .../sys-libs/libcxx-19.0.0_pre20240420 | 2 +- .../sys-libs/libcxx-19.0.0_pre20240427 | 16 + metadata/md5-cache/sys-libs/libcxxabi-15.0.7 | 2 +- metadata/md5-cache/sys-libs/libcxxabi-16.0.6 | 2 +- metadata/md5-cache/sys-libs/libcxxabi-17.0.6 | 2 +- metadata/md5-cache/sys-libs/libcxxabi-18.1.4 | 2 +- .../md5-cache/sys-libs/libcxxabi-19.0.0.9999 | 2 +- .../sys-libs/libcxxabi-19.0.0_pre20240410 | 2 +- .../sys-libs/libcxxabi-19.0.0_pre20240420 | 2 +- .../sys-libs/libcxxabi-19.0.0_pre20240427 | 16 + metadata/md5-cache/sys-libs/libomp-15.0.7-r6 | 2 +- metadata/md5-cache/sys-libs/libomp-16.0.6 | 2 +- metadata/md5-cache/sys-libs/libomp-17.0.6 | 2 +- metadata/md5-cache/sys-libs/libomp-18.1.4 | 2 +- .../md5-cache/sys-libs/libomp-19.0.0.9999 | 16 +- .../sys-libs/libomp-19.0.0_pre20240410 | 2 +- .../sys-libs/libomp-19.0.0_pre20240420 | 2 +- .../sys-libs/libomp-19.0.0_pre20240427 | 16 + .../md5-cache/sys-libs/llvm-libunwind-15.0.7 | 2 +- .../sys-libs/llvm-libunwind-16.0.6-r1 | 2 +- .../md5-cache/sys-libs/llvm-libunwind-17.0.6 | 2 +- .../md5-cache/sys-libs/llvm-libunwind-18.1.4 | 2 +- .../sys-libs/llvm-libunwind-19.0.0.9999 | 2 +- .../llvm-libunwind-19.0.0_pre20240410 | 2 +- .../llvm-libunwind-19.0.0_pre20240420 | 2 +- .../llvm-libunwind-19.0.0_pre20240427 | 16 + .../md5-cache/sys-libs/ncurses-6.4_p20240330 | 4 +- .../md5-cache/sys-libs/ncurses-6.4_p20240414 | 4 +- metadata/md5-cache/sys-libs/ncurses-6.5-r1 | 16 + .../sys-libs/ncurses-compat-6.4_p20240330 | 4 +- ...napd-glib-1.64-r100 => snapd-glib-1.65-r1} | 14 +- metadata/md5-cache/sys-power/Manifest.gz | Bin 8936 -> 8932 bytes metadata/md5-cache/sys-power/powertop-2.15 | 2 +- metadata/md5-cache/sys-power/powertop-9999 | 2 +- metadata/md5-cache/virtual/Manifest.gz | Bin 35681 -> 33791 bytes .../md5-cache/virtual/dist-kernel-5.10.212 | 7 - .../md5-cache/virtual/dist-kernel-5.10.214 | 7 - .../md5-cache/virtual/dist-kernel-5.10.215 | 4 +- .../md5-cache/virtual/dist-kernel-5.15.151 | 7 - .../md5-cache/virtual/dist-kernel-5.15.154 | 7 - .../md5-cache/virtual/dist-kernel-5.15.155 | 7 - .../md5-cache/virtual/dist-kernel-5.15.156 | 4 +- metadata/md5-cache/virtual/dist-kernel-6.1.81 | 7 - metadata/md5-cache/virtual/dist-kernel-6.1.85 | 7 - metadata/md5-cache/virtual/dist-kernel-6.1.86 | 7 - metadata/md5-cache/virtual/dist-kernel-6.1.87 | 4 +- metadata/md5-cache/virtual/dist-kernel-6.6.21 | 7 - metadata/md5-cache/virtual/dist-kernel-6.6.26 | 7 - metadata/md5-cache/virtual/dist-kernel-6.6.27 | 7 - metadata/md5-cache/virtual/dist-kernel-6.8.6 | 7 - .../{dist-kernel-6.8.5 => dist-kernel-6.8.8} | 4 +- metadata/md5-cache/virtual/skkserv-0-r1 | 4 +- metadata/md5-cache/www-apache/Manifest.gz | Bin 7470 -> 7464 bytes .../www-apache/modsecurity-crs-4.0.0 | 4 +- ...ty-crs-4.0.0_rc2 => modsecurity-crs-4.2.0} | 2 +- metadata/md5-cache/www-apps/Manifest.gz | Bin 25317 -> 25639 bytes metadata/md5-cache/www-apps/element-1.11.65 | 14 + .../md5-cache/www-apps/icingadb-web-1.1.1 | 4 +- metadata/md5-cache/www-apps/nanoc-4.12.21 | 17 + .../md5-cache/www-apps/nanoc-checking-1.0.5 | 12 +- metadata/md5-cache/www-apps/nanoc-cli-4.12.21 | 17 + .../md5-cache/www-apps/nanoc-core-4.12.21 | 17 + .../www-apps/nanoc-deploying-1.0.2-r1 | 12 +- .../md5-cache/www-apps/nanoc-spec-0.0.2-r1 | 12 +- metadata/md5-cache/www-apps/nextcloud-26.0.13 | 15 - metadata/md5-cache/www-apps/nextcloud-26.0.8 | 15 - .../{nextcloud-26.0.11 => nextcloud-27.1.9} | 8 +- .../{nextcloud-26.0.12 => nextcloud-28.0.5} | 8 +- ...r-bin-4.0.4.1515 => sonarr-bin-4.0.4.1572} | 2 +- metadata/md5-cache/www-client/Manifest.gz | Bin 12079 -> 11914 bytes .../www-client/chromium-124.0.6367.78 | 4 +- .../www-client/chromium-125.0.6422.14 | 4 +- metadata/md5-cache/www-client/falkon-23.08.5 | 2 +- metadata/md5-cache/www-client/falkon-24.02.2 | 2 +- .../md5-cache/www-client/firefox-115.10.0 | 2 +- metadata/md5-cache/www-client/firefox-125.0.2 | 2 +- metadata/md5-cache/www-client/links-2.29-r1 | 4 +- .../md5-cache/www-client/qutebrowser-3.1.0-r1 | 2 +- .../md5-cache/www-client/vivaldi-6.6.3271.61 | 4 +- ...ivaldi-6.6.3271.57 => vivaldi-6.7.3329.17} | 11 +- .../www-client/vivaldi-snapshot-6.7.3316.3 | 16 - ....7.3329.9 => vivaldi-snapshot-6.7.3329.19} | 4 +- metadata/md5-cache/www-servers/Manifest.gz | Bin 10144 -> 10143 bytes metadata/md5-cache/www-servers/apache-2.4.58 | 8 +- .../md5-cache/www-servers/apache-2.4.58-r2 | 8 +- metadata/md5-cache/www-servers/apache-2.4.59 | 8 +- .../md5-cache/www-servers/apache-2.4.59-r1 | 8 +- metadata/md5-cache/x11-apps/Manifest.gz | Bin 15715 -> 15233 bytes metadata/md5-cache/x11-apps/mesa-progs-9.0.0 | 4 +- metadata/md5-cache/x11-apps/xedit-1.2.3 | 14 - metadata/md5-cache/x11-apps/xload-1.1.4 | 14 - metadata/md5-cache/x11-apps/xman-1.1.6 | 14 - metadata/md5-cache/x11-base/Manifest.gz | Bin 2848 -> 2376 bytes metadata/md5-cache/x11-base/xorg-proto-2024.1 | 4 +- metadata/md5-cache/x11-base/xwayland-23.2.4 | 15 - .../md5-cache/x11-base/xwayland-23.2.4-r1 | 15 - metadata/md5-cache/x11-base/xwayland-23.2.5 | 15 - metadata/md5-cache/x11-base/xwayland-23.2.6 | 4 +- metadata/md5-cache/x11-drivers/Manifest.gz | Bin 6600 -> 6441 bytes .../x11-drivers/nvidia-drivers-535.161.07 | 17 - ...ers-550.40.59 => nvidia-drivers-550.40.61} | 4 +- ...a-drivers-550.76 => nvidia-drivers-550.78} | 6 +- metadata/md5-cache/x11-libs/Manifest.gz | Bin 25801 -> 25633 bytes .../md5-cache/x11-libs/libxkbcommon-1.7.0 | 4 +- metadata/md5-cache/x11-libs/scw-0.4.7-r2 | 13 - metadata/md5-cache/x11-misc/Manifest.gz | Bin 64072 -> 63752 bytes metadata/md5-cache/x11-misc/kronometer-2.3.0 | 2 +- metadata/md5-cache/x11-misc/lndir-1.0.4 | 14 - .../md5-cache/x11-misc/rendercheck-1.5-r1 | 12 - metadata/md5-cache/x11-misc/rendercheck-1.6 | 4 +- metadata/md5-cache/x11-plugins/Manifest.gz | Bin 30663 -> 30829 bytes .../md5-cache/x11-plugins/wmcalendar-0.5.2-r3 | 14 + metadata/md5-cache/x11-terms/Manifest.gz | Bin 9154 -> 8661 bytes metadata/md5-cache/x11-terms/kitty-0.34.0 | 18 - .../x11-terms/kitty-shell-integration-0.34.0 | 10 - .../md5-cache/x11-terms/kitty-terminfo-0.34.0 | 11 - metadata/md5-cache/x11-wm/Manifest.gz | Bin 16370 -> 16041 bytes .../md5-cache/x11-wm/spectrwm-3.4.1_p20230310 | 14 - metadata/md5-cache/x11-wm/spectrwm-3.5.0 | 14 - metadata/md5-cache/x11-wm/spectrwm-3.5.1 | 4 +- metadata/md5-cache/xfce-base/Manifest.gz | Bin 5656 -> 5495 bytes metadata/md5-cache/xfce-base/xfdesktop-4.19.1 | 16 - .../{xfdesktop-4.19.2 => xfdesktop-4.19.2-r2} | 2 +- metadata/news/Manifest | 28 +- metadata/news/timestamp.chk | 2 +- .../stabilization-groups/libguestfs.group | 3 + metadata/timestamp | 2 +- metadata/timestamp.calculate | 4020 ++++++++--------- metadata/timestamp.chk | 2 +- metadata/timestamp.commit | 2 +- metadata/timestamp.x | 2 +- metadata/xml-schema/timestamp.chk | 2 +- net-analyzer/Manifest.gz | Bin 43616 -> 43619 bytes net-analyzer/nmap/Manifest | 2 + .../nmap/files/nmap-7.94-topport.patch | 31 + net-analyzer/nmap/nmap-7.94-r1.ebuild | 189 + net-analyzer/zabbix/Manifest | 15 +- net-analyzer/zabbix/zabbix-5.0.41.ebuild | 379 -- net-analyzer/zabbix/zabbix-5.0.42.ebuild | 2 +- net-analyzer/zabbix/zabbix-6.0.27.ebuild | 382 -- net-analyzer/zabbix/zabbix-6.0.28.ebuild | 2 +- net-analyzer/zabbix/zabbix-6.4.12.ebuild | 386 -- net-analyzer/zabbix/zabbix-6.4.13.ebuild | 2 +- net-dialup/Manifest.gz | Bin 5219 -> 5222 bytes net-dialup/cutecom/Manifest | 2 +- net-dialup/cutecom/cutecom-0.60.0_rc1.ebuild | 4 +- net-dns/Manifest.gz | Bin 7855 -> 7859 bytes net-dns/idnkit/Manifest | 1 + net-dns/idnkit/idnkit-2.3-r1.ebuild | 30 + net-im/Manifest.gz | Bin 9416 -> 9422 bytes net-im/coturn/Manifest | 2 +- net-im/coturn/coturn-4.6.0.ebuild | 4 +- net-im/signal-desktop-bin/Manifest | 4 +- ...ebuild => signal-desktop-bin-7.6.0.ebuild} | 0 net-im/slack/Manifest | 4 +- ...k-4.37.94.ebuild => slack-4.38.115.ebuild} | 0 net-im/synapse/Manifest | 21 +- .../files/synapse-1.101.0-netaddr-tests.patch | 33 - net-im/synapse/synapse-1.103.0.ebuild | 215 - net-im/synapse/synapse-1.104.0.ebuild | 211 - net-im/synapse/synapse-1.105.0.ebuild | 211 - net-im/synapse/synapse-1.105.1.ebuild | 2 +- net-im/telegram-desktop-bin/Manifest | 3 + .../telegram-desktop-bin-4.16.8.ebuild | 64 + net-im/zoom/Manifest | 2 +- net-im/zoom/metadata.xml | 3 - net-irc/Manifest.gz | Bin 8241 -> 8234 bytes net-irc/ircii/Manifest | 8 +- net-irc/ircii/ircii-20210314-r2.ebuild | 36 - net-irc/ircii/ircii-20221016.ebuild | 40 - net-irc/ircii/ircii-20230930.ebuild | 40 - net-irc/ircii/ircii-20240111.ebuild | 4 +- net-libs/Manifest.gz | Bin 31820 -> 31823 bytes net-libs/gnutls/Manifest | 2 + ...-fix-rsaes-pkcs1-systemd-wide-config.patch | 261 ++ net-libs/gnutls/gnutls-3.8.5-r1.ebuild | 155 + net-libs/signond/Manifest | 4 +- net-libs/signond/signond-8.61-r100.ebuild | 8 + net-libs/signond/signond-8.61.ebuild | 8 + net-mail/Manifest.gz | Bin 14056 -> 14057 bytes net-mail/mailbox-count/Manifest | 4 +- .../mailbox-count/mailbox-count-0.0.8.ebuild | 37 + net-mail/mailbox-count/metadata.xml | 4 +- net-misc/Manifest.gz | Bin 54460 -> 54507 bytes net-misc/anydesk/Manifest | 6 +- net-misc/anydesk/anydesk-6.2.1-r1.ebuild | 102 - ...desk-6.3.1.ebuild => anydesk-6.3.2.ebuild} | 0 net-misc/blinkperl/Manifest | 8 - .../blinkperl/blinkperl-20030301-r2.ebuild | 29 - .../files/blinkperl-20030301-Makefile.patch | 20 - .../blinkperl-20030301-fix-pod2man.patch | 11 - .../files/blinkperl-20030301-non-local.patch | 13 - net-misc/blinkperl/files/blinkperl.confd | 3 - net-misc/blinkperl/files/blinkperl.rc | 19 - net-misc/cmst/Manifest | 5 +- net-misc/cmst/cmst-2022.11.30.ebuild | 46 - net-misc/cmst/cmst-2023.03.14-r1.ebuild | 2 +- net-misc/cmst/cmst-2023.03.14.ebuild | 46 - net-misc/connman-ui/Manifest | 3 +- ...build => connman-ui-0_p20150622-r1.ebuild} | 15 +- net-misc/connman-ui/connman-ui-9999.ebuild | 34 - net-misc/croc/Manifest | 2 +- net-misc/croc/croc-9.6.15.ebuild | 2 +- net-misc/curl/Manifest | 6 +- net-misc/curl/curl-8.7.1-r3.ebuild | 2 +- net-misc/curl/curl-8.7.1-r4.ebuild | 373 ++ net-misc/curl/curl-9999.ebuild | 4 + .../files/curl-8.7.1-http2-git-clone.patch | 342 ++ net-misc/dropbear/Manifest | 6 +- ...2024.84.ebuild => dropbear-2024.85.ebuild} | 0 net-misc/dropbox/Manifest | 3 + net-misc/dropbox/dropbox-197.4.7629.ebuild | 110 + net-misc/email-validator/Manifest | 3 + .../email-validator-1.1.0.ebuild | 37 + net-misc/email-validator/metadata.xml | 19 + net-misc/felix/Manifest | 85 - net-misc/felix/felix-3.1.3.ebuild | 131 - net-misc/felix/files/felix.confd | 7 - net-misc/felix/files/felix.initd | 19 - net-misc/felix/metadata.xml | 11 - net-misc/geckodriver/Manifest | 185 + ...river-0.34.0-firefox-125.0-unchained.patch | 17 + .../geckodriver/geckodriver-0.34.0.ebuild | 229 + net-misc/geckodriver/metadata.xml | 14 + net-misc/hath/Manifest | 2 +- net-misc/hath/hath-0.5.8.ebuild | 5 +- net-misc/midentd/Manifest | 2 +- ....3.1-r2.ebuild => midentd-2.3.1-r3.ebuild} | 6 +- net-misc/netevent/Manifest | 7 +- .../netevent/files/netevent-2.2.1-gcc13.patch | 24 - .../netevent/netevent-2.0_p20200217.ebuild | 36 - ...ent-2.2.1.ebuild => netevent-2.2.2.ebuild} | 8 +- net-misc/nextcloud-client/Manifest | 2 + .../nextcloud-client-3.13.0.ebuild | 116 + net-misc/remmina/Manifest | 2 - net-misc/remmina/remmina-1.4.31-r2.ebuild | 104 - net-misc/yt-dlp/Manifest | 2 - net-misc/yt-dlp/yt-dlp-2024.03.10.ebuild | 75 - .../389-ds-base-1.4.4.19-r4.ebuild | 324 -- .../389-ds-base/389-ds-base-2.1.0-r4.ebuild | 321 -- ...-2.3.2.ebuild => 389-ds-base-3.0.2.ebuild} | 248 +- net-nds/389-ds-base/Manifest | 211 +- ...ase-2.3.2-setuptools-67-packaging-23.patch | 167 - net-nds/Manifest.gz | Bin 2227 -> 2223 bytes net-news/Manifest.gz | Bin 2221 -> 2222 bytes net-news/yydecode/Manifest | 3 +- net-news/yydecode/yydecode-0.2.10-r2.ebuild | 15 +- net-news/yydecode/yydecode-0.2.10-r3.ebuild | 32 + net-p2p/Manifest.gz | Bin 6923 -> 6919 bytes net-p2p/ktorrent/Manifest | 2 +- net-p2p/ktorrent/ktorrent-24.02.2.ebuild | 2 +- net-print/Manifest.gz | Bin 6419 -> 6420 bytes net-print/npadmin/Manifest | 2 + .../files/npadmin-0.8.7-makefile.patch | 43 + net-print/npadmin/npadmin-0.8.7-r2.ebuild | 34 + net-vpn/Manifest.gz | Bin 7570 -> 7569 bytes net-vpn/libreswan/Manifest | 2 +- net-vpn/libreswan/libreswan-4.15.ebuild | 2 +- net-vpn/pptpd/Manifest | 3 +- net-vpn/pptpd/files/pptpd-1.4.0-c99.patch | 16 + ...-1.4.0-r3.ebuild => pptpd-1.4.0-r4.ebuild} | 3 +- net-wireless/Manifest.gz | Bin 13909 -> 13902 bytes net-wireless/blueman/Manifest | 6 +- net-wireless/blueman/blueman-2.3.5.ebuild | 155 - net-wireless/blueman/blueman-2.4.1.ebuild | 2 +- net-wireless/blueman/blueman-2.4.ebuild | 150 - profiles/Manifest.gz | Bin 204434 -> 204449 bytes profiles/arch/amd64/package.use.mask | 5 + profiles/arch/base/package.use.mask | 5 + .../arch/powerpc/ppc64/64le/package.use.mask | 4 + profiles/arch/x86/package.use.mask | 4 - profiles/arch/x86/package.use.stable.mask | 4 + profiles/base/package.use.mask | 4 + profiles/base/package.use.stable.force | 4 - profiles/features/musl/package.mask | 1 + profiles/features/musl/package.use.mask | 4 + profiles/package.mask | 112 +- profiles/use.local.desc | 11 +- sci-astronomy/Manifest.gz | Bin 6681 -> 6673 bytes sci-astronomy/funtools/Manifest | 2 + sci-astronomy/funtools/funtools-1.4.8.ebuild | 81 + sci-biology/HTSeq/HTSeq-2.0.2.ebuild | 66 - sci-biology/HTSeq/HTSeq-9999.ebuild | 66 - sci-biology/HTSeq/Manifest | 4 - sci-biology/HTSeq/metadata.xml | 12 - sci-biology/Manifest.gz | Bin 19187 -> 19014 bytes sci-biology/bedtools/Manifest | 5 + sci-biology/bedtools/bedtools-2.31.1.ebuild | 49 + .../files/bedtools-2.31.1-buildsystem.patch | 84 + .../files/bedtools-2.31.1-includes.patch | 180 + .../files/bedtools-2.31.1-python.patch | 42 + sci-biology/maq/Manifest | 3 +- .../maq/files/maq-0.7.1-gcc14-build-fix.patch | 23 + ...aq-0.7.1-r3.ebuild => maq-0.7.1-r4.ebuild} | 5 +- sci-biology/maqview/Manifest | 3 +- .../files/maqview-0.2.5-gcc14-build-fix.patch | 12 + ....2.5-r4.ebuild => maqview-0.2.5-r5.ebuild} | 5 +- sci-calculators/Manifest.gz | Bin 3209 -> 3207 bytes sci-calculators/tilp2/Manifest | 2 +- sci-calculators/tilp2/tilp2-1.18-r1.ebuild | 4 +- sci-libs/Manifest.gz | Bin 44816 -> 44662 bytes sci-libs/armadillo/Manifest | 2 + sci-libs/armadillo/armadillo-12.8.2.ebuild | 136 + sci-libs/beagle/Manifest | 2 +- ...3.0.3-r1.ebuild => beagle-3.0.3-r2.ebuild} | 21 +- sci-libs/libticalcs2/Manifest | 2 +- .../libticalcs2/libticalcs2-1.1.9-r1.ebuild | 2 +- sci-libs/libticonv/Manifest | 2 +- ...1.1.5.ebuild => libticonv-1.1.5-r1.ebuild} | 12 +- sci-libs/libtifiles2/Manifest | 2 +- ...1.7.ebuild => libtifiles2-1.1.7-r1.ebuild} | 20 +- sci-libs/linux-gpib-modules/Manifest | 3 +- ...ebuild => linux-gpib-modules-4.3.6.ebuild} | 35 +- sci-libs/linux-gpib/Manifest | 2 + sci-libs/linux-gpib/linux-gpib-4.3.6.ebuild | 184 + sci-libs/pgplot/Manifest | 3 +- sci-libs/pgplot/pgplot-5.2.2-r7.ebuild | 10 +- sci-libs/pgplot/pgplot-5.2.2-r8.ebuild | 177 + sci-libs/safetensors/Manifest | 59 +- ...-0.3.3.ebuild => safetensors-0.4.3.ebuild} | 63 +- sci-libs/transformers/Manifest | 6 +- .../transformers-4.34.1-r1.ebuild | 36 - ...35.2.ebuild => transformers-4.37.2.ebuild} | 23 +- sci-libs/xgks-pmel/Manifest | 4 - sci-libs/xgks-pmel/files/aclocal.patch | 146 - sci-libs/xgks-pmel/metadata.xml | 13 - sci-libs/xgks-pmel/xgks-pmel-2.5.5.ebuild | 77 - sci-physics/Manifest.gz | Bin 4363 -> 4361 bytes sci-physics/heppdt/Manifest | 2 +- ....01-r1.ebuild => heppdt-3.04.01-r2.ebuild} | 25 +- sci-visualization/Manifest.gz | Bin 4531 -> 4526 bytes sci-visualization/circos/Manifest | 2 - .../circos/circos-0.55-r1.ebuild | 42 - sci-visualization/fig2sxd/Manifest | 4 +- sci-visualization/fig2sxd/fig2sxd-0.23.ebuild | 31 + sci-visualization/fig2sxd/metadata.xml | 1 + sci-visualization/gr/Manifest | 2 +- sci-visualization/gr/gr-0.73.3.ebuild | 2 +- sci-visualization/spyview/Manifest | 5 +- .../spyview/files/spyview-no-user-dirs.patch | 15 + .../spyview/spyview-2018.12.24.ebuild | 7 +- sci-visualization/spyview/spyview-9999.ebuild | 7 +- sec-keys/Manifest.gz | Bin 24938 -> 24931 bytes .../openpgp-keys-gentoo-developers/Manifest | 2 + ...pgp-keys-gentoo-developers-20240422.ebuild | 233 + sec-keys/openpgp-keys-zackweinberg/Manifest | 2 +- .../openpgp-keys-zackweinberg-20231223.ebuild | 4 +- sys-apps/Manifest.gz | Bin 51025 -> 51187 bytes sys-apps/busybox/Manifest | 6 +- sys-apps/busybox/busybox-1.36.1-r1.ebuild | 45 +- sys-apps/busybox/busybox-1.36.1-r2.ebuild | 45 +- sys-apps/busybox/busybox-9999.ebuild | 45 +- sys-apps/ed/Manifest | 3 + sys-apps/ed/ed-1.20.2.ebuild | 48 + sys-apps/goawk/Manifest | 2 + sys-apps/goawk/goawk-1.27.0.ebuild | 30 + sys-apps/hwloc/Manifest | 4 +- ...loc-2.9.3.ebuild => hwloc-2.9.3-r1.ebuild} | 23 +- sys-apps/hwloc/metadata.xml | 2 + sys-apps/intune-portal/Manifest | 4 + sys-apps/intune-portal/files/wrapper | 10 + .../intune-portal-1.2402.12.ebuild | 83 + .../intune-portal}/metadata.xml | 8 +- sys-apps/less/Manifest | 2 +- sys-apps/less/less-643-r2.ebuild | 2 +- sys-apps/portage/Manifest | 2 + sys-apps/portage/portage-3.0.64.ebuild | 242 + sys-apps/ripgrep-all/Manifest | 228 +- sys-apps/ripgrep-all/metadata.xml | 3 + .../ripgrep-all/ripgrep-all-0.10.6.ebuild | 291 ++ sys-apps/systemd-utils/Manifest | 4 +- .../systemd-utils-254.10-r1.ebuild | 2 +- .../systemd-utils/systemd-utils-254.11.ebuild | 583 +++ sys-apps/systemd/Manifest | 6 +- sys-apps/systemd/systemd-254.10.ebuild | 2 +- sys-apps/systemd/systemd-254.11.ebuild | 536 +++ sys-apps/systemd/systemd-255.4.ebuild | 2 +- sys-auth/Manifest.gz | Bin 9243 -> 9425 bytes sys-auth/microsoft-identity-broker/Manifest | 6 + .../files/lsb-release-ubuntu-22.04 | 4 + .../files/os-release-ubuntu-22.04 | 12 + .../microsoft-identity-broker/files/wrapper | 9 + .../microsoft-identity-broker}/metadata.xml | 8 +- .../microsoft-identity-broker-2.0.0.ebuild | 60 + sys-boot/Manifest.gz | Bin 5908 -> 5916 bytes sys-boot/mbr/Manifest | 1 + sys-boot/mbr/mbr-1.1.11-r2.ebuild | 33 + sys-devel/Manifest.gz | Bin 7697 -> 7696 bytes sys-devel/binutils-hppa64/Manifest | 2 - .../binutils-hppa64-2.41-r3.ebuild | 497 -- sys-devel/binutils/Manifest | 5 - sys-devel/binutils/binutils-2.41-r2.ebuild | 517 --- sys-devel/binutils/binutils-2.41-r3.ebuild | 517 --- sys-devel/binutils/binutils-2.41-r4.ebuild | 524 --- sys-devel/clang-common/Manifest | 2 + .../clang-common-19.0.0_pre20240427.ebuild | 304 ++ sys-devel/clang-runtime/Manifest | 1 + .../clang-runtime-19.0.0_pre20240427.ebuild | 39 + sys-devel/clang/Manifest | 2 + .../clang/clang-19.0.0_pre20240427.ebuild | 475 ++ sys-devel/cproc/Manifest | 6 +- ...0805.ebuild => cproc-0_pre20240413.ebuild} | 10 +- sys-devel/cproc/cproc-9999.ebuild | 10 +- sys-devel/gcc/Manifest | 50 +- sys-devel/gcc/gcc-11.4.1_p20240208.ebuild | 65 - sys-devel/gcc/gcc-11.4.1_p20240411.ebuild | 65 - sys-devel/gcc/gcc-11.4.1_p20240418.ebuild | 65 - ...328.ebuild => gcc-11.4.1_p20240425.ebuild} | 0 sys-devel/gcc/gcc-12.3.1_p20240112.ebuild | 65 - sys-devel/gcc/gcc-12.3.1_p20240209.ebuild | 2 +- sys-devel/gcc/gcc-12.3.1_p20240329.ebuild | 65 - sys-devel/gcc/gcc-12.3.1_p20240405.ebuild | 65 - sys-devel/gcc/gcc-12.3.1_p20240412.ebuild | 65 - sys-devel/gcc/gcc-13.2.1_p20240113-r1.ebuild | 66 - sys-devel/gcc/gcc-13.2.1_p20240210.ebuild | 2 +- sys-devel/gcc/gcc-13.2.1_p20240413.ebuild | 66 - ...406.ebuild => gcc-13.2.1_p20240426.ebuild} | 0 sys-devel/gcc/gcc-14.0.1_pre20240317.ebuild | 66 - .../gcc/gcc-14.0.1_pre20240324-r1.ebuild | 67 - sys-devel/gcc/gcc-14.0.1_pre20240331.ebuild | 66 - sys-devel/gcc/gcc-14.0.1_pre20240414.ebuild | 66 - ...7.ebuild => gcc-14.0.1_pre20240427.ebuild} | 0 sys-devel/gcc/gcc-14.0.9999.ebuild | 4 +- ..._p20240330.ebuild => gcc-15.0.9999.ebuild} | 23 +- sys-devel/lld/Manifest | 2 + sys-devel/lld/lld-19.0.0_pre20240427.ebuild | 93 + sys-devel/llvm-common/Manifest | 2 + .../llvm-common-19.0.0_pre20240427.ebuild | 53 + sys-devel/llvm/Manifest | 2 + sys-devel/llvm/llvm-19.0.0_pre20240427.ebuild | 547 +++ sys-firmware/Manifest.gz | Bin 4568 -> 4404 bytes sys-firmware/bluez-firmware/Manifest | 3 - .../bluez-firmware-1.2-r1.ebuild | 25 - sys-firmware/bluez-firmware/metadata.xml | 8 - sys-firmware/midisport-firmware/Manifest | 2 +- ...build => midisport-firmware-1.2-r2.ebuild} | 22 +- sys-fs/Manifest.gz | Bin 22236 -> 22236 bytes sys-fs/btrfs-progs/Manifest | 3 +- sys-fs/btrfs-progs/btrfs-progs-6.8.ebuild | 3 + .../files/btrfs-progs-6.8-musl-1.2.5.patch | 209 + sys-fs/lvm2/Manifest | 4 +- sys-fs/lvm2/lvm2-2.03.22-r1.ebuild | 1 + sys-fs/lvm2/lvm2-2.03.22-r3.ebuild | 2 +- sys-fs/squashfs-tools-ng/Manifest | 6 +- .../squashfs-tools-ng-1.2.0.ebuild | 9 +- .../squashfs-tools-ng-1.3.0.ebuild | 7 +- .../squashfs-tools-ng-9999.ebuild | 7 +- sys-fs/udiskie/Manifest | 4 +- sys-fs/udiskie/udiskie-2.5.2.ebuild | 2 +- sys-fs/udiskie/udiskie-2.5.3.ebuild | 52 + sys-kernel/Manifest.gz | Bin 4562 -> 4551 bytes sys-kernel/genkernel/Manifest | 2 + sys-kernel/genkernel/genkernel-4.3.12.ebuild | 274 ++ sys-kernel/gentoo-kernel-bin/Manifest | 111 +- .../gentoo-kernel-bin-5.10.212.ebuild | 127 - .../gentoo-kernel-bin-5.10.214.ebuild | 127 - .../gentoo-kernel-bin-5.10.215.ebuild | 2 +- .../gentoo-kernel-bin-5.15.151.ebuild | 127 - .../gentoo-kernel-bin-5.15.154.ebuild | 127 - .../gentoo-kernel-bin-5.15.155.ebuild | 127 - .../gentoo-kernel-bin-5.15.156.ebuild | 2 +- .../gentoo-kernel-bin-6.1.81.ebuild | 127 - .../gentoo-kernel-bin-6.1.85.ebuild | 127 - .../gentoo-kernel-bin-6.1.86.ebuild | 127 - .../gentoo-kernel-bin-6.1.87.ebuild | 2 +- .../gentoo-kernel-bin-6.6.21.ebuild | 161 - .../gentoo-kernel-bin-6.6.26-r1.ebuild | 161 - .../gentoo-kernel-bin-6.6.26.ebuild | 161 - .../gentoo-kernel-bin-6.6.27.ebuild | 161 - .../gentoo-kernel-bin-6.8.5.ebuild | 164 - ....ebuild => gentoo-kernel-bin-6.8.8.ebuild} | 0 sys-kernel/gentoo-kernel/Manifest | 55 +- .../gentoo-kernel-5.10.212.ebuild | 134 - .../gentoo-kernel-5.10.214.ebuild | 134 - .../gentoo-kernel-5.10.215.ebuild | 2 +- .../gentoo-kernel-5.15.151.ebuild | 141 - .../gentoo-kernel-5.15.154.ebuild | 141 - .../gentoo-kernel-5.15.155.ebuild | 141 - .../gentoo-kernel-5.15.156.ebuild | 2 +- .../gentoo-kernel/gentoo-kernel-6.1.81.ebuild | 146 - .../gentoo-kernel/gentoo-kernel-6.1.85.ebuild | 146 - .../gentoo-kernel/gentoo-kernel-6.1.86.ebuild | 146 - .../gentoo-kernel/gentoo-kernel-6.1.87.ebuild | 2 +- .../gentoo-kernel/gentoo-kernel-6.6.21.ebuild | 153 - .../gentoo-kernel-6.6.26-r1.ebuild | 153 - .../gentoo-kernel/gentoo-kernel-6.6.26.ebuild | 153 - .../gentoo-kernel/gentoo-kernel-6.6.27.ebuild | 153 - .../gentoo-kernel/gentoo-kernel-6.8.5.ebuild | 153 - ....8.6.ebuild => gentoo-kernel-6.8.8.ebuild} | 4 +- sys-kernel/gentoo-sources/Manifest | 74 +- .../gentoo-sources-5.10.213.ebuild | 28 - .../gentoo-sources-5.10.215.ebuild | 7 +- .../gentoo-sources-5.15.153.ebuild | 28 - .../gentoo-sources-5.15.154.ebuild | 28 - ....ebuild => gentoo-sources-5.15.157.ebuild} | 9 +- .../gentoo-sources-6.1.84.ebuild | 28 - .../gentoo-sources-6.1.85.ebuild | 28 - ...83.ebuild => gentoo-sources-6.1.88.ebuild} | 9 +- .../gentoo-sources-6.6.25.ebuild | 28 - .../gentoo-sources-6.6.26-r1.ebuild | 28 - .../gentoo-sources-6.6.26.ebuild | 28 - ...24.ebuild => gentoo-sources-6.6.29.ebuild} | 9 +- .../gentoo-sources-6.8.4.ebuild | 28 - .../gentoo-sources-6.8.5-r1.ebuild | 28 - .../gentoo-sources-6.8.5.ebuild | 28 - ...8.3.ebuild => gentoo-sources-6.8.8.ebuild} | 9 +- sys-kernel/vanilla-kernel/Manifest | 46 +- .../vanilla-kernel-5.10.212.ebuild | 137 - .../vanilla-kernel-5.10.214.ebuild | 137 - .../vanilla-kernel-5.15.151.ebuild | 137 - .../vanilla-kernel-5.15.154.ebuild | 137 - .../vanilla-kernel-5.15.155.ebuild | 137 - .../vanilla-kernel-6.1.81.ebuild | 137 - .../vanilla-kernel-6.1.85.ebuild | 137 - .../vanilla-kernel-6.1.86.ebuild | 137 - .../vanilla-kernel-6.6.21.ebuild | 143 - .../vanilla-kernel-6.6.26.ebuild | 143 - .../vanilla-kernel-6.6.27.ebuild | 143 - .../vanilla-kernel-6.8.5.ebuild | 143 - ...8.6.ebuild => vanilla-kernel-6.8.8.ebuild} | 4 +- sys-kernel/vanilla-sources/Manifest | 16 +- ...ebuild => vanilla-sources-5.15.157.ebuild} | 0 ...7.ebuild => vanilla-sources-6.1.88.ebuild} | 0 ...8.ebuild => vanilla-sources-6.6.29.ebuild} | 0 ....7.ebuild => vanilla-sources-6.8.8.ebuild} | 0 sys-libs/Manifest.gz | Bin 14576 -> 14558 bytes sys-libs/binutils-libs/Manifest | 4 - .../binutils-libs-2.41-r2.ebuild | 168 - .../binutils-libs-2.41-r3.ebuild | 168 - sys-libs/compiler-rt-sanitizers/Manifest | 6 +- .../compiler-rt-sanitizers-19.0.0.9999.ebuild | 3 +- ...er-rt-sanitizers-19.0.0_pre20240427.ebuild | 218 + sys-libs/compiler-rt-sanitizers/metadata.xml | 1 + sys-libs/compiler-rt/Manifest | 4 +- .../compiler-rt-19.0.0.9999.ebuild | 1 + .../compiler-rt-19.0.0_pre20240427.ebuild | 172 + sys-libs/glibc/Manifest | 8 +- sys-libs/glibc/glibc-2.38-r13.ebuild | 1724 +++++++ sys-libs/glibc/glibc-2.39-r3.ebuild | 33 +- sys-libs/glibc/glibc-2.39-r4.ebuild | 1731 +++++++ sys-libs/glibc/glibc-9999.ebuild | 33 +- sys-libs/libcxx/Manifest | 2 + .../libcxx/libcxx-19.0.0_pre20240427.ebuild | 210 + sys-libs/libcxxabi/Manifest | 2 + .../libcxxabi-19.0.0_pre20240427.ebuild | 110 + sys-libs/libomp/Manifest | 4 +- sys-libs/libomp/libomp-19.0.0.9999.ebuild | 76 +- .../libomp/libomp-19.0.0_pre20240427.ebuild | 88 + sys-libs/llvm-libunwind/Manifest | 2 + .../llvm-libunwind-19.0.0_pre20240427.ebuild | 128 + sys-libs/ncurses-compat/Manifest | 2 +- .../ncurses-compat-6.4_p20240330.ebuild | 2 +- sys-libs/ncurses/Manifest | 7 +- sys-libs/ncurses/ncurses-6.4_p20240330.ebuild | 2 +- sys-libs/ncurses/ncurses-6.4_p20240414.ebuild | 2 +- sys-libs/ncurses/ncurses-6.5-r1.ebuild | 425 ++ sys-libs/snapd-glib/Manifest | 5 +- .../files/snapd-glib-1.64-qt6.patch | 286 -- ...apd-glib-1.65-install-missing-header.patch | 13 + ...-r100.ebuild => snapd-glib-1.65-r1.ebuild} | 38 +- sys-power/Manifest.gz | Bin 5743 -> 5743 bytes sys-power/powertop/Manifest | 4 +- sys-power/powertop/powertop-2.15.ebuild | 1 - sys-power/powertop/powertop-9999.ebuild | 1 - virtual/Manifest.gz | Bin 27866 -> 27861 bytes virtual/dist-kernel/Manifest | 20 +- .../dist-kernel/dist-kernel-5.10.212.ebuild | 16 - .../dist-kernel/dist-kernel-5.10.214.ebuild | 16 - .../dist-kernel/dist-kernel-5.10.215.ebuild | 2 +- .../dist-kernel/dist-kernel-5.15.151.ebuild | 16 - .../dist-kernel/dist-kernel-5.15.154.ebuild | 16 - .../dist-kernel/dist-kernel-5.15.155.ebuild | 16 - .../dist-kernel/dist-kernel-5.15.156.ebuild | 2 +- virtual/dist-kernel/dist-kernel-6.1.81.ebuild | 16 - virtual/dist-kernel/dist-kernel-6.1.85.ebuild | 16 - virtual/dist-kernel/dist-kernel-6.1.86.ebuild | 16 - virtual/dist-kernel/dist-kernel-6.1.87.ebuild | 2 +- virtual/dist-kernel/dist-kernel-6.6.21.ebuild | 16 - virtual/dist-kernel/dist-kernel-6.6.27.ebuild | 16 - virtual/dist-kernel/dist-kernel-6.8.5.ebuild | 16 - virtual/dist-kernel/dist-kernel-6.8.6.ebuild | 16 - ...6.6.26.ebuild => dist-kernel-6.8.8.ebuild} | 0 virtual/skkserv/Manifest | 2 +- virtual/skkserv/skkserv-0-r1.ebuild | 4 +- www-apache/Manifest.gz | Bin 5910 -> 5910 bytes www-apache/modsecurity-crs/Manifest | 6 +- .../modsecurity-crs-4.0.0.ebuild | 2 +- ...c2.ebuild => modsecurity-crs-4.2.0.ebuild} | 0 www-apps/Manifest.gz | Bin 13507 -> 13488 bytes www-apps/element/Manifest | 2 + www-apps/element/element-1.11.65.ebuild | 33 + www-apps/icingadb-web/Manifest | 2 +- .../icingadb-web/icingadb-web-1.1.1.ebuild | 2 +- www-apps/nanoc-checking/Manifest | 2 +- .../nanoc-checking-1.0.5.ebuild | 2 +- www-apps/nanoc-cli/Manifest | 2 + www-apps/nanoc-cli/nanoc-cli-4.12.21.ebuild | 72 + www-apps/nanoc-core/Manifest | 2 + www-apps/nanoc-core/nanoc-core-4.12.21.ebuild | 78 + www-apps/nanoc-deploying/Manifest | 2 +- .../nanoc-deploying-1.0.2-r1.ebuild | 4 +- www-apps/nanoc-spec/Manifest | 2 +- .../nanoc-spec/nanoc-spec-0.0.2-r1.ebuild | 4 +- www-apps/nanoc/Manifest | 2 + www-apps/nanoc/nanoc-4.12.21.ebuild | 105 + www-apps/nextcloud/Manifest | 12 +- www-apps/nextcloud/nextcloud-26.0.13.ebuild | 42 - www-apps/nextcloud/nextcloud-26.0.8.ebuild | 43 - ...26.0.11.ebuild => nextcloud-27.1.9.ebuild} | 2 +- ...26.0.12.ebuild => nextcloud-28.0.5.ebuild} | 2 +- www-apps/sonarr-bin/Manifest | 12 +- ...15.ebuild => sonarr-bin-4.0.4.1572.ebuild} | 0 www-client/Manifest.gz | Bin 6034 -> 6049 bytes www-client/chromium/Manifest | 5 +- .../chromium/chromium-124.0.6367.78.ebuild | 2 +- .../chromium/chromium-125.0.6422.14.ebuild | 3 +- .../files/chromium-125-ninja-1-12.patch | 17 + www-client/firefox/Manifest | 4 +- www-client/firefox/firefox-115.10.0.ebuild | 6 + www-client/firefox/firefox-125.0.2.ebuild | 6 + www-client/links/Manifest | 2 +- www-client/links/links-2.29-r1.ebuild | 2 +- www-client/qutebrowser/Manifest | 3 +- .../qutebrowser-3.1.0-pyqt670-tests.patch | 73 + .../qutebrowser/qutebrowser-3.1.0-r1.ebuild | 1 + www-client/vivaldi-snapshot/Manifest | 12 +- ...ld => vivaldi-snapshot-6.7.3329.19.ebuild} | 5 - www-client/vivaldi/Manifest | 10 +- www-client/vivaldi/vivaldi-6.6.3271.57.ebuild | 231 - www-client/vivaldi/vivaldi-6.6.3271.61.ebuild | 2 +- .../vivaldi-6.7.3329.17.ebuild} | 9 +- x11-apps/Manifest.gz | Bin 13832 -> 13830 bytes x11-apps/mesa-progs/Manifest | 2 +- x11-apps/mesa-progs/mesa-progs-9.0.0.ebuild | 2 +- x11-apps/xedit/Manifest | 2 - x11-apps/xedit/xedit-1.2.3.ebuild | 19 - x11-apps/xload/Manifest | 2 - x11-apps/xload/xload-1.1.4.ebuild | 20 - x11-apps/xman/Manifest | 2 - x11-apps/xman/xman-1.1.6.ebuild | 15 - x11-base/Manifest.gz | Bin 1553 -> 1554 bytes x11-base/xorg-proto/Manifest | 2 +- x11-base/xorg-proto/xorg-proto-2024.1.ebuild | 2 +- x11-base/xwayland/Manifest | 9 +- .../xwayland/files/xwayland-23.2.4-c99.patch | 72 - ...nd-test-early-if-PIGLIT_DIR-XTEST_DI.patch | 36 + x11-base/xwayland/xwayland-23.2.4-r1.ebuild | 113 - x11-base/xwayland/xwayland-23.2.4.ebuild | 112 - x11-base/xwayland/xwayland-23.2.5.ebuild | 113 - x11-base/xwayland/xwayland-23.2.6.ebuild | 7 +- x11-drivers/Manifest.gz | Bin 4714 -> 4720 bytes x11-drivers/nvidia-drivers/Manifest | 28 +- .../nvidia-drivers-535.161.07.ebuild | 522 --- ...ebuild => nvidia-drivers-550.40.61.ebuild} | 2 +- ...76.ebuild => nvidia-drivers-550.78.ebuild} | 2 +- x11-libs/Manifest.gz | Bin 17986 -> 17822 bytes x11-libs/libxkbcommon/Manifest | 2 +- .../libxkbcommon/libxkbcommon-1.7.0.ebuild | 2 +- x11-libs/scw/Manifest | 3 - x11-libs/scw/metadata.xml | 5 - x11-libs/scw/scw-0.4.7-r2.ebuild | 35 - x11-misc/Manifest.gz | Bin 46531 -> 46525 bytes x11-misc/lndir/Manifest | 2 - x11-misc/lndir/lndir-1.0.4.ebuild | 14 - x11-misc/rendercheck/Manifest | 4 +- .../rendercheck/rendercheck-1.5-r1.ebuild | 30 - x11-misc/rendercheck/rendercheck-1.6.ebuild | 2 +- x11-plugins/Manifest.gz | Bin 26757 -> 26755 bytes x11-plugins/wmcalendar/Manifest | 3 + ...-causing-out-of-bounds-memory-access.patch | 27 + .../wmcalendar/files/wmcalendar-c99.patch | 63 + .../wmcalendar/wmcalendar-0.5.2-r3.ebuild | 39 + x11-terms/Manifest.gz | Bin 4544 -> 4549 bytes x11-terms/kitty-shell-integration/Manifest | 2 - .../kitty-shell-integration-0.34.0.ebuild | 37 - x11-terms/kitty-terminfo/Manifest | 2 - .../kitty-terminfo-0.34.0.ebuild | 23 - x11-terms/kitty/Manifest | 4 - x11-terms/kitty/kitty-0.34.0.ebuild | 190 - x11-wm/Manifest.gz | Bin 9136 -> 9135 bytes x11-wm/spectrwm/Manifest | 7 +- ...m-3.4.1_p20221224-fix-cflags-ldflags.patch | 25 - .../spectrwm/spectrwm-3.4.1_p20230310.ebuild | 54 - x11-wm/spectrwm/spectrwm-3.5.0.ebuild | 53 - x11-wm/spectrwm/spectrwm-3.5.1.ebuild | 4 +- xfce-base/Manifest.gz | Bin 3042 -> 3040 bytes xfce-base/xfdesktop/Manifest | 5 +- .../files/xfdesktop-4.19.2-settings.patch | 79 + xfce-base/xfdesktop/xfdesktop-4.19.1.ebuild | 65 - ...19.2.ebuild => xfdesktop-4.19.2-r2.ebuild} | 5 + 3073 files changed, 32733 insertions(+), 35489 deletions(-) create mode 100644 acct-group/microsoft-identity-broker/Manifest rename {app-misc/tek => acct-group/microsoft-identity-broker}/metadata.xml (56%) create mode 100644 acct-group/microsoft-identity-broker/microsoft-identity-broker-0.ebuild create mode 100644 acct-user/microsoft-identity-broker/Manifest rename {net-misc/blinkperl => acct-user/microsoft-identity-broker}/metadata.xml (56%) create mode 100644 acct-user/microsoft-identity-broker/microsoft-identity-broker-0.ebuild delete mode 100644 app-admin/awscli/awscli-1.32.79.ebuild delete mode 100644 app-admin/awscli/awscli-1.32.90.ebuild delete mode 100644 app-admin/awscli/awscli-1.32.91.ebuild rename app-admin/awscli/{awscli-1.32.89.ebuild => awscli-1.32.93.ebuild} (100%) create mode 100644 app-admin/checksec/checksec-2.7.1.ebuild create mode 100644 app-admin/conky/conky-1.20.2.ebuild create mode 100644 app-arch/libarchive/libarchive-3.7.4.ebuild delete mode 100644 app-backup/dar/dar-2.7.13.ebuild create mode 100644 app-backup/snapper/files/snapper-0.11.0-cron-confd.patch create mode 100644 app-backup/snapper/snapper-0.11.0.ebuild create mode 100644 app-backup/tsm/tsm-8.1.22.0.ebuild create mode 100644 app-containers/containerd/containerd-1.7.15.ebuild create mode 100644 app-containers/docker-cli/docker-cli-26.1.0.ebuild rename app-containers/docker/{docker-24.0.5.ebuild => docker-24.0.5-r1.ebuild} (97%) rename app-containers/docker/{docker-24.0.7.ebuild => docker-24.0.7-r1.ebuild} (97%) create mode 100644 app-containers/docker/docker-26.1.0-r1.ebuild create mode 100644 app-containers/docker/files/docker-24.0.5-automagic-systemd.patch create mode 100644 app-containers/docker/files/docker-26.1.0-automagic-systemd.patch delete mode 100644 app-containers/earthly/earthly-0.8.5.ebuild rename app-containers/earthly/{earthly-0.8.4.ebuild => earthly-0.8.9.ebuild} (77%) create mode 100644 app-crypt/badkeys/Manifest create mode 100644 app-crypt/badkeys/badkeys-0.0.8.ebuild create mode 100644 app-crypt/badkeys/metadata.xml create mode 100644 app-crypt/gnupg/gnupg-2.2.43.ebuild rename app-crypt/swtpm/{swtpm-0.8.0-r2.ebuild => swtpm-0.8.2.ebuild} (88%) create mode 100644 app-dicts/migemo-dict/migemo-dict-202402.ebuild delete mode 100644 app-editors/emacs/emacs-26.3-r17.ebuild delete mode 100644 app-editors/emacs/emacs-27.2-r15.ebuild delete mode 100644 app-editors/emacs/emacs-28.2-r11.ebuild delete mode 100644 app-editors/ghostwriter/ghostwriter-23.08.5.ebuild create mode 100644 app-editors/gvim/gvim-9.1.0366.ebuild delete mode 100644 app-editors/remarkable/remarkable-1.9.0_pre20210320-r2.ebuild create mode 100644 app-editors/retext/retext-8.0.2.ebuild create mode 100644 app-editors/vim-core/vim-core-9.1.0366.ebuild create mode 100644 app-editors/vim/vim-9.1.0366.ebuild create mode 100644 app-emacs/fennel-mode/fennel-mode-0.9.1.ebuild rename app-emacs/revive/{revive-2.24.ebuild => revive-2.25.ebuild} (81%) rename app-emacs/vertico/{vertico-1.6.ebuild => vertico-1.8.ebuild} (94%) delete mode 100644 app-emacs/wanderlust/wanderlust-2.15.9_p20210629.ebuild create mode 100644 app-i18n/skk-jisyo/skk-jisyo-202402.ebuild rename app-i18n/transifex-client/{transifex-client-1.6.10.ebuild => transifex-client-1.6.11.ebuild} (96%) delete mode 100644 app-i18n/transifex-client/transifex-client-1.6.5.ebuild delete mode 100644 app-misc/fastfetch/fastfetch-2.7.1.ebuild delete mode 100644 app-misc/tek/Manifest delete mode 100644 app-misc/tek/files/tek-1.3.0-makefile.patch delete mode 100644 app-misc/tek/tek-1.3.0.ebuild delete mode 100644 app-pda/iripdb/Manifest delete mode 100644 app-pda/iripdb/iripdb-0.1.3b.ebuild delete mode 100644 app-pda/iripdb/metadata.xml create mode 100644 app-portage/gentoolkit/gentoolkit-0.6.6.ebuild delete mode 100644 app-shells/autojump/autojump-22.5.3-r2.ebuild rename app-shells/bash/{bash-5.1_p16-r8.ebuild => bash-5.1_p16-r9.ebuild} (96%) rename app-shells/bash/{bash-5.2_p26-r1.ebuild => bash-5.2_p26-r2.ebuild} (96%) rename app-shells/bash/{bash-5.3_alpha.ebuild => bash-5.3_alpha-r1.ebuild} (96%) create mode 100644 app-shells/dsh/dsh-0.25.10-r2.ebuild create mode 100644 app-shells/ugit/ugit-0.4.4.ebuild rename app-text/calibre/{calibre-7.5.0.ebuild => calibre-7.7.0-r1.ebuild} (99%) create mode 100644 app-text/calibre/calibre-7.8.0-r1.ebuild create mode 100644 app-text/calibre/calibre-7.9.0.ebuild delete mode 100644 app-text/cmigemo/cmigemo-1.3c-r3.ebuild create mode 100644 app-text/cmigemo/cmigemo-1.3c-r4.ebuild create mode 100644 app-text/cmigemo/cmigemo-1.3e_p20220623.ebuild create mode 100644 app-text/cmigemo/files/cmigemo-1.3c-parallel-build.patch create mode 100644 app-text/cmigemo/files/cmigemo-1.3c-parallel-install.patch create mode 100644 app-text/cmigemo/files/cmigemo-gentoo.patch rename app-text/cmigemo/files/{cmigemo-1.3c-ldflags.patch => cmigemo-ldflags.patch} (72%) delete mode 100644 app-text/grip/grip-4.6.1-r1.ebuild delete mode 100644 app-text/grip/grip-4.6.1.ebuild create mode 100644 app-text/krop/krop-0.6.0-r3.ebuild create mode 100644 app-text/xournalpp/files/xournalpp-1.2.3-lua-5-4.patch create mode 100644 app-text/xournalpp/files/xournalpp-1.2.3-nocompress.patch rename app-text/xournalpp/{xournalpp-1.1.1-r3.ebuild => xournalpp-1.2.3.ebuild} (62%) delete mode 100644 dev-cpp/simpleini/files/simpleini-4.20-pkgconfig-var.patch delete mode 100644 dev-cpp/simpleini/simpleini-4.22.ebuild create mode 100644 dev-db/mycli/mycli-1.27.2.ebuild delete mode 100644 dev-db/mysql-connector-c++/mysql-connector-c++-8.0.31.ebuild delete mode 100644 dev-db/mysql-connector-c++/mysql-connector-c++-8.0.32.ebuild delete mode 100644 dev-db/mysql-connector-c++/mysql-connector-c++-8.0.33.ebuild create mode 100644 dev-db/mysql-connector-c/files/mysql-connector-c-8.0.36-always-build-decompress-utilities.patch create mode 100644 dev-db/mysql-connector-c/mysql-connector-c-8.0.36.ebuild create mode 100644 dev-debug/lldb/lldb-19.0.0_pre20240427.ebuild rename dev-debug/valgrind/{valgrind-3.23.0_rc1.ebuild => valgrind-3.23.0.ebuild} (93%) delete mode 100644 dev-games/godot/files/godot-4.0_beta3-headless-header.patch delete mode 100644 dev-games/godot/godot-4.2.1.ebuild create mode 100644 dev-java/commons-vfs/commons-vfs-2.0-r4.ebuild create mode 100644 dev-java/commons-vfs/files/commons-vfs-2.0-utf8.patch delete mode 100644 dev-java/jaxb-api/jaxb-api-4.0.0.ebuild create mode 100644 dev-java/swt/swt-3.7.2-r4.ebuild create mode 100644 dev-java/swt/swt-4.10-r3.ebuild create mode 100644 dev-lang/ruby/ruby-3.1.5.ebuild create mode 100644 dev-libs/ell/ell-0.65.ebuild create mode 100644 dev-libs/libclc/libclc-19.0.0_pre20240427.ebuild rename dev-libs/libgit2/{libgit2-1.8.0.ebuild => libgit2-1.8.0-r1.ebuild} (98%) create mode 100644 dev-libs/libgpg-error/libgpg-error-1.49.ebuild create mode 100644 dev-libs/libucl/libucl-0.9.2.ebuild delete mode 100644 dev-libs/newt/files/newt-0.52.14-tcl.patch delete mode 100644 dev-libs/newt/files/newt-0.52.22-gold.patch delete mode 100644 dev-libs/newt/newt-0.52.23-r1.ebuild delete mode 100644 dev-libs/newt/newt-0.52.23.ebuild create mode 100644 dev-libs/weston/files/weston-neatvnc-0.8.patch rename dev-libs/weston/{weston-11.0.1-r10.ebuild => weston-13.0.0-r2.ebuild} (77%) rename dev-libs/weston/{weston-13.0.0-r1.ebuild => weston-13.0.1.ebuild} (95%) delete mode 100644 dev-libs/zthread/Manifest delete mode 100644 dev-libs/zthread/files/zthread-2.3.2-automake-r2.patch delete mode 100644 dev-libs/zthread/files/zthread-2.3.2-clang.patch delete mode 100644 dev-libs/zthread/files/zthread-2.3.2-configure-clang16.patch delete mode 100644 dev-libs/zthread/files/zthread-2.3.2-gcc47.patch delete mode 100644 dev-libs/zthread/files/zthread-2.3.2-m4-quote.patch delete mode 100644 dev-libs/zthread/files/zthread-2.3.2-no-fpermissive-r1.diff delete mode 100644 dev-libs/zthread/zthread-2.3.2-r5.ebuild create mode 100644 dev-ml/llvm-ocaml/llvm-ocaml-19.0.0_pre20240427.ebuild create mode 100644 dev-perl/Alien-Gnuplot/Alien-Gnuplot-1.43.0.ebuild create mode 100644 dev-perl/Alien-Gnuplot/files/Alien-Gnuplot-1.43.0-version.patch create mode 100644 dev-perl/AnyEvent-I3/AnyEvent-I3-0.190.0.ebuild create mode 100644 dev-perl/App-Cmd/App-Cmd-0.336.0.ebuild create mode 100644 dev-perl/Archive-Tar-Wrapper/Archive-Tar-Wrapper-0.390.0.ebuild create mode 100644 dev-perl/XML-RSS/XML-RSS-1.630.0.ebuild create mode 100644 dev-perl/XS-Parse-Keyword/XS-Parse-Keyword-0.410.0.ebuild create mode 100644 dev-perl/YAML-LibYAML/YAML-LibYAML-0.890.0.ebuild create mode 100644 dev-perl/YAML-PP/YAML-PP-0.38.0.ebuild create mode 100644 dev-perl/YAML/YAML-1.310.0.ebuild create mode 100644 dev-python/Faker/Faker-24.14.0.ebuild create mode 100644 dev-python/PyQt-builder/PyQt-builder-1.16.2.ebuild create mode 100644 dev-python/PyQt6-WebEngine/PyQt6-WebEngine-6.7.0.ebuild create mode 100644 dev-python/PyQt6/PyQt6-6.7.0.ebuild create mode 100644 dev-python/agate/agate-1.10.0.ebuild create mode 100644 dev-python/black/black-24.4.2.ebuild create mode 100644 dev-python/blinker/blinker-1.8.0.ebuild delete mode 100644 dev-python/boto3/boto3-1.34.79.ebuild delete mode 100644 dev-python/boto3/boto3-1.34.90.ebuild delete mode 100644 dev-python/boto3/boto3-1.34.91.ebuild rename dev-python/boto3/{boto3-1.34.89.ebuild => boto3-1.34.93.ebuild} (100%) delete mode 100644 dev-python/botocore/botocore-1.34.79.ebuild delete mode 100644 dev-python/botocore/botocore-1.34.90.ebuild delete mode 100644 dev-python/botocore/botocore-1.34.91.ebuild rename dev-python/botocore/{botocore-1.34.89.ebuild => botocore-1.34.93.ebuild} (100%) delete mode 100644 dev-python/build/build-1.2.0.ebuild create mode 100644 dev-python/cairocffi/cairocffi-1.7.0.ebuild delete mode 100644 dev-python/cbor2/cbor2-5.6.2.ebuild create mode 100644 dev-python/clang-python/clang-python-19.0.0_pre20240427.ebuild create mode 100644 dev-python/dask-expr/dask-expr-1.0.13.ebuild create mode 100644 dev-python/flask-compress/flask-compress-1.15.ebuild create mode 100644 dev-python/furo/furo-2024.4.27.ebuild delete mode 100644 dev-python/h5py/h5py-3.10.0-r1.ebuild delete mode 100644 dev-python/hatchling/hatchling-1.24.1.ebuild create mode 100644 dev-python/hvac/hvac-2.2.0.ebuild create mode 100644 dev-python/ipython/ipython-8.24.0.ebuild delete mode 100644 dev-python/jaraco-collections/jaraco-collections-5.0.0.ebuild delete mode 100644 dev-python/json5/json5-0.9.24.ebuild delete mode 100644 dev-python/jupyter-server/jupyter-server-2.13.0.ebuild create mode 100644 dev-python/jupyterlab/jupyterlab-4.1.7.ebuild create mode 100644 dev-python/jupyterlab/jupyterlab-4.1.8.ebuild create mode 100644 dev-python/keyring/keyring-25.2.0.ebuild create mode 100644 dev-python/lit/lit-19.0.0_pre20240427.ebuild create mode 100644 dev-python/lxml-html-clean/Manifest create mode 100644 dev-python/lxml-html-clean/lxml-html-clean-0.1.1.ebuild create mode 100644 dev-python/lxml-html-clean/metadata.xml delete mode 100644 dev-python/mako/mako-1.3.2.ebuild create mode 100644 dev-python/mechanize/mechanize-0.4.10.ebuild create mode 100644 dev-python/mkdocs-material/mkdocs-material-9.5.19.ebuild create mode 100644 dev-python/mkdocstrings/mkdocstrings-0.25.0.ebuild create mode 100644 dev-python/moddb/moddb-0.11.0.ebuild create mode 100644 dev-python/noseofyeti/noseofyeti-2.4.9.ebuild delete mode 100644 dev-python/openapi-core/files/openapi-core-0.19.0-pytest-8.patch delete mode 100644 dev-python/openapi-core/openapi-core-0.19.0.ebuild create mode 100644 dev-python/passlib/files/passlib-1.7.4-bcrypt-4.1.patch rename dev-python/passlib/{passlib-1.7.4-r2.ebuild => passlib-1.7.4-r3.ebuild} (82%) create mode 100644 dev-python/paste/paste-3.10.0.ebuild create mode 100644 dev-python/plette/plette-2.0.2.ebuild create mode 100644 dev-python/puremagic/puremagic-1.22.ebuild delete mode 100644 dev-python/pyfakefs/pyfakefs-5.3.5.ebuild delete mode 100644 dev-python/pyfakefs/pyfakefs-5.4.0.ebuild create mode 100644 dev-python/pymdown-extensions/pymdown-extensions-10.8.1.ebuild create mode 100644 dev-python/pypiserver/files/pypiserver-2.1.1-test-offline.patch create mode 100644 dev-python/pypiserver/pypiserver-2.1.1.ebuild create mode 100644 dev-python/pytest/pytest-8.1.2.ebuild create mode 100644 dev-python/pytest/pytest-8.2.0.ebuild create mode 100644 dev-python/roman/roman-4.2.ebuild create mode 100644 dev-python/sentry-sdk/sentry-sdk-2.0.0.ebuild create mode 100644 dev-python/sentry-sdk/sentry-sdk-2.0.1.ebuild create mode 100644 dev-python/setuptools/setuptools-69.2.0-r2.ebuild rename dev-python/setuptools/{setuptools-69.5.1.ebuild => setuptools-69.5.1-r1.ebuild} (96%) delete mode 100644 dev-python/simplegeneric/Manifest delete mode 100644 dev-python/simplegeneric/metadata.xml delete mode 100644 dev-python/simplegeneric/simplegeneric-0.8.1-r2.ebuild create mode 100644 dev-python/sphinx-gallery/sphinx-gallery-0.16.0.ebuild rename dev-python/sqlglot/{sqlglot-23.10.0.ebuild => sqlglot-23.12.1.ebuild} (100%) create mode 100644 dev-python/stripe/stripe-9.4.0.ebuild delete mode 100644 dev-python/sumtypes/Manifest delete mode 100644 dev-python/sumtypes/metadata.xml delete mode 100644 dev-python/sumtypes/sumtypes-0.1_alpha6.ebuild delete mode 100644 dev-python/superqt/superqt-0.6.3.ebuild rename dev-python/superqt/{superqt-0.6.2.ebuild => superqt-0.6.4.ebuild} (100%) create mode 100644 dev-python/tcolorpy/tcolorpy-0.1.6.ebuild create mode 100644 dev-python/tox/tox-4.15.0.ebuild delete mode 100644 dev-python/trove-classifiers/trove-classifiers-2024.3.25.ebuild create mode 100644 dev-python/uv/files/tokio-tar-0.3.1-ppc.patch delete mode 100644 dev-python/uv/uv-0.1.36.ebuild rename dev-python/uv/{uv-0.1.37.ebuild => uv-0.1.39.ebuild} (85%) delete mode 100644 dev-python/xkbcommon/xkbcommon-0.8.ebuild delete mode 100644 dev-python/zeroconf/zeroconf-0.131.0.ebuild delete mode 100644 dev-python/zeroconf/zeroconf-0.132.0.ebuild create mode 100644 dev-ruby/curses/curses-1.4.5.ebuild create mode 100644 dev-ruby/parser/parser-3.3.1.0.ebuild create mode 100644 dev-ruby/ruby_engine/ruby_engine-2.0.3.ebuild delete mode 100644 dev-util/directx-headers/directx-headers-1.611.0.ebuild create mode 100644 dev-util/hyprwayland-scanner/Manifest create mode 100644 dev-util/hyprwayland-scanner/hyprwayland-scanner-0.3.1.ebuild create mode 100644 dev-util/hyprwayland-scanner/metadata.xml create mode 100644 dev-util/intel_clc/intel_clc-24.1.0_rc1.ebuild delete mode 100644 dev-util/kdevelop-php/kdevelop-php-23.08.5.ebuild delete mode 100644 dev-util/kdevelop-python/kdevelop-python-23.08.5.ebuild delete mode 100644 dev-util/kdevelop/kdevelop-23.08.5.ebuild delete mode 100644 dev-util/kio-perldoc/kio-perldoc-23.08.5.ebuild rename dev-util/ruff/{ruff-0.4.1.ebuild => ruff-0.4.2.ebuild} (96%) delete mode 100644 dev-util/shellcheck-bin/shellcheck-bin-0.9.0.ebuild create mode 100644 dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.0.ebuild create mode 100644 dev-vcs/git-credential-manager/Manifest create mode 100644 dev-vcs/git-credential-manager/git-credential-manager-2.5.0.ebuild create mode 100644 dev-vcs/git-credential-manager/metadata.xml create mode 100644 dev-vcs/git-extras/git-extras-7.2.0.ebuild create mode 100644 dev-vcs/git/git-2.45.0_rc1.ebuild delete mode 100644 games-arcade/cdogs-sdl/cdogs-sdl-2.0.0.ebuild delete mode 100644 games-board/pysolfc/pysolfc-2.21.0.ebuild delete mode 100644 games-misc/doge/doge-3.7.0.ebuild delete mode 100644 games-strategy/widelands/files/widelands-1.1-gcc-13.patch delete mode 100644 games-strategy/widelands/widelands-1.1.ebuild create mode 100644 games-util/nml/nml-0.7.5.ebuild create mode 100644 gui-apps/foot-terminfo/foot-terminfo-1.17.2.ebuild create mode 100644 gui-apps/foot/foot-1.17.2.ebuild delete mode 100644 gui-apps/wayvnc/wayvnc-0.7.2.ebuild rename gui-apps/wayvnc/{wayvnc-0.8.0.ebuild => wayvnc-0.8.0-r1.ebuild} (96%) rename gui-libs/gtk/{gtk-4.12.5.ebuild => gtk-4.12.5-r1.ebuild} (100%) delete mode 100644 gui-libs/neatvnc/neatvnc-0.7.0.ebuild rename gui-libs/wpebackend-fdo/{wpebackend-fdo-1.14.2.ebuild => wpebackend-fdo-1.14.2-r1.ebuild} (100%) delete mode 100644 kde-apps/artikulate/artikulate-23.08.5.ebuild delete mode 100644 kde-apps/cervisia/cervisia-23.08.5.ebuild delete mode 100644 kde-apps/k3b/k3b-23.08.5.ebuild delete mode 100644 kde-apps/kalzium/kalzium-23.08.5.ebuild delete mode 100644 kde-apps/kamoso/kamoso-23.08.5.ebuild delete mode 100644 kde-apps/kde-dev-scripts/kde-dev-scripts-23.08.5.ebuild create mode 100644 kde-apps/kdenetwork-meta/kdenetwork-meta-23.08.5-r1.ebuild rename kde-apps/kdenetwork-meta/{kdenetwork-meta-24.02.2.ebuild => kdenetwork-meta-24.02.2-r1.ebuild} (81%) delete mode 100644 kde-apps/kdesdk-thumbnailers/kdesdk-thumbnailers-23.08.5.ebuild delete mode 100644 kde-apps/kig/kig-23.08.5.ebuild delete mode 100644 kde-apps/kimagemapeditor/kimagemapeditor-23.08.5.ebuild delete mode 100644 kde-apps/kmix/kmix-23.08.5.ebuild delete mode 100644 kde-apps/kmplot/kmplot-23.08.5.ebuild delete mode 100644 kde-apps/kolourpaint/kolourpaint-23.08.5.ebuild delete mode 100644 kde-apps/kompare/kompare-23.08.5.ebuild delete mode 100644 kde-apps/kqtquickcharts/kqtquickcharts-23.08.5.ebuild delete mode 100644 kde-apps/ktouch/ktouch-23.08.5.ebuild delete mode 100644 kde-apps/kwave/kwave-23.08.5.ebuild delete mode 100644 kde-apps/libkomparediff2/libkomparediff2-23.08.5.ebuild delete mode 100644 kde-apps/libksane/libksane-23.08.5.ebuild delete mode 100644 kde-apps/lokalize/lokalize-23.08.5.ebuild delete mode 100644 kde-apps/marble/marble-23.08.5.ebuild delete mode 100644 kde-apps/minuet/minuet-23.08.5.ebuild delete mode 100644 kde-apps/poxml/poxml-23.08.5.ebuild delete mode 100644 kde-apps/rocs/rocs-23.08.5.ebuild rename kde-apps/signon-kwallet-extension/{signon-kwallet-extension-24.02.2.ebuild => signon-kwallet-extension-24.02.2-r1.ebuild} (62%) delete mode 100644 kde-apps/step/step-23.08.5.ebuild delete mode 100644 kde-apps/umbrello/umbrello-23.08.5.ebuild delete mode 100644 kde-misc/skanlite/skanlite-23.08.5.ebuild rename kde-plasma/discover/{discover-6.0.4.ebuild => discover-6.0.4-r1.ebuild} (98%) delete mode 100644 media-fonts/dzongkha-fonts/Manifest delete mode 100644 media-fonts/dzongkha-fonts/dzongkha-fonts-2009.09-r1.ebuild create mode 100644 media-fonts/iosevka/iosevka-29.2.1.ebuild delete mode 100644 media-gfx/fotocx/files/fotocx-24.11-documentation.patch delete mode 100644 media-gfx/fotocx/files/fotoxx-22.18-documentation.patch delete mode 100644 media-gfx/fotocx/files/fotoxx-22.82-documentation.patch delete mode 100644 media-gfx/fotocx/fotocx-23.70.ebuild delete mode 100644 media-gfx/fotocx/fotocx-23.82.ebuild delete mode 100644 media-gfx/fotocx/fotocx-24.11-r1.ebuild delete mode 100644 media-gfx/fotocx/fotocx-24.20.ebuild create mode 100644 media-gfx/gnofract4d/gnofract4d-4.3_p20240324.ebuild create mode 100644 media-gfx/plantuml/plantuml-1.2024.4-r1.ebuild delete mode 100644 media-gfx/rawtherapee/rawtherapee-5.9-r3.ebuild delete mode 100644 media-libs/amdgpu-pro-vulkan/amdgpu-pro-vulkan-22.10.4.1452060-r1.ebuild delete mode 100644 media-libs/amdgpu-pro-vulkan/amdgpu-pro-vulkan-22.20.5.1511376-r1.ebuild delete mode 100644 media-libs/amdgpu-pro-vulkan/amdgpu-pro-vulkan-23.20.0.1654522-r1.ebuild rename media-libs/amdgpu-pro-vulkan/{amdgpu-pro-vulkan-23.10.3.1620044-r1.ebuild => amdgpu-pro-vulkan-23.40.0.1718238.ebuild} (98%) delete mode 100644 media-libs/amf-headers/amf-headers-1.4.26.ebuild rename media-libs/amf-headers/{amf-headers-1.4.30.ebuild => amf-headers-1.4.33.ebuild} (100%) create mode 100644 media-libs/libgpod/files/libgpod-0.8.3-plist-2.3.patch rename media-libs/libgpod/{libgpod-0.8.3-r5.ebuild => libgpod-0.8.3-r7.ebuild} (82%) delete mode 100644 media-libs/libsdl2/libsdl2-2.28.1.ebuild delete mode 100644 media-libs/libsdl2/libsdl2-2.28.3.ebuild delete mode 100644 media-libs/libsdl2/libsdl2-2.28.4-r1.ebuild delete mode 100644 media-libs/libsdl2/libsdl2-2.28.5.ebuild rename media-libs/libsdl2/{libsdl2-2.30.1.ebuild => libsdl2-2.30.1-r1.ebuild} (97%) rename media-libs/libsdl2/{libsdl2-2.30.2.ebuild => libsdl2-2.30.2-r1.ebuild} (96%) create mode 100644 media-libs/mesa/mesa-24.1.0_rc1.ebuild delete mode 100644 media-libs/oneVPL-intel-gpu/oneVPL-intel-gpu-24.1.3.ebuild rename media-libs/oneVPL-intel-gpu/{oneVPL-intel-gpu-24.1.4.ebuild => oneVPL-intel-gpu-24.2.1.ebuild} (90%) rename media-libs/opencv/files/{opencv-4.9.0-cuda-12.4.patch => opencv_contrib-4.9.0-cuda-12.4.patch} (100%) rename media-libs/phonon/{phonon-4.12.0-r1.ebuild => phonon-4.12.0-r2.ebuild} (95%) delete mode 100644 media-libs/vips/vips-8.15.1.ebuild delete mode 100644 media-plugins/cmt-plugins/cmt-plugins-1.17-r1.ebuild delete mode 100644 media-sound/abcmidi/abcmidi-2024.01.04.ebuild delete mode 100644 media-sound/abcmidi/abcmidi-2024.03.13.ebuild create mode 100644 media-sound/mac/mac-10.71.ebuild rename media-sound/qpwgraph/{qpwgraph-0.6.1.ebuild => qpwgraph-0.6.2.ebuild} (97%) create mode 100644 media-sound/schismtracker/schismtracker-20240426.ebuild delete mode 100644 media-video/amdgpu-pro-amf/amdgpu-pro-amf-1.4.26.1511376.ebuild delete mode 100644 media-video/amdgpu-pro-amf/amdgpu-pro-amf-1.4.30.1620044.ebuild rename media-video/amdgpu-pro-amf/{amdgpu-pro-amf-1.4.31.1654522.ebuild => amdgpu-pro-amf-1.4.33.1718238.ebuild} (95%) delete mode 100644 media-video/mpv/files/mpv-0.37.0-ffmpeg7.patch delete mode 100644 media-video/mpv/mpv-0.37.0-r1.ebuild create mode 100644 metadata/md5-cache/acct-group/microsoft-identity-broker-0 create mode 100644 metadata/md5-cache/acct-user/microsoft-identity-broker-0 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.32.79 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.32.89 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.32.90 rename metadata/md5-cache/app-admin/{awscli-1.32.91 => awscli-1.32.93} (93%) create mode 100644 metadata/md5-cache/app-admin/checksec-2.7.1 create mode 100644 metadata/md5-cache/app-admin/conky-1.20.2 create mode 100644 metadata/md5-cache/app-arch/libarchive-3.7.4 delete mode 100644 metadata/md5-cache/app-backup/dar-2.7.13 create mode 100644 metadata/md5-cache/app-backup/snapper-0.11.0 create mode 100644 metadata/md5-cache/app-backup/tsm-8.1.22.0 create mode 100644 metadata/md5-cache/app-containers/containerd-1.7.15 rename metadata/md5-cache/app-containers/{docker-24.0.5 => docker-24.0.5-r1} (75%) rename metadata/md5-cache/app-containers/{docker-24.0.7 => docker-24.0.7-r1} (73%) create mode 100644 metadata/md5-cache/app-containers/docker-26.1.0-r1 create mode 100644 metadata/md5-cache/app-containers/docker-cli-26.1.0 delete mode 100644 metadata/md5-cache/app-containers/earthly-0.8.4 rename metadata/md5-cache/app-containers/{earthly-0.8.5 => earthly-0.8.9} (64%) create mode 100644 metadata/md5-cache/app-crypt/badkeys-0.0.8 create mode 100644 metadata/md5-cache/app-crypt/gnupg-2.2.43 rename metadata/md5-cache/app-crypt/{swtpm-0.8.0-r2 => swtpm-0.8.2} (87%) create mode 100644 metadata/md5-cache/app-dicts/migemo-dict-202402 delete mode 100644 metadata/md5-cache/app-editors/emacs-26.3-r17 delete mode 100644 metadata/md5-cache/app-editors/emacs-27.2-r15 delete mode 100644 metadata/md5-cache/app-editors/emacs-28.2-r11 delete mode 100644 metadata/md5-cache/app-editors/ghostwriter-23.08.5 create mode 100644 metadata/md5-cache/app-editors/gvim-9.1.0366 delete mode 100644 metadata/md5-cache/app-editors/remarkable-1.9.0_pre20210320-r2 create mode 100644 metadata/md5-cache/app-editors/retext-8.0.2 create mode 100644 metadata/md5-cache/app-editors/vim-9.1.0366 create mode 100644 metadata/md5-cache/app-editors/vim-core-9.1.0366 create mode 100644 metadata/md5-cache/app-emacs/fennel-mode-0.9.1 rename metadata/md5-cache/app-emacs/{revive-2.24 => revive-2.25} (77%) rename metadata/md5-cache/app-emacs/{vertico-1.6 => vertico-1.8} (79%) delete mode 100644 metadata/md5-cache/app-emacs/wanderlust-2.15.9_p20210629 create mode 100644 metadata/md5-cache/app-i18n/skk-jisyo-202402 rename metadata/md5-cache/app-i18n/{transifex-client-1.6.10 => transifex-client-1.6.11} (75%) delete mode 100644 metadata/md5-cache/app-i18n/transifex-client-1.6.5 delete mode 100644 metadata/md5-cache/app-misc/fastfetch-2.7.1 delete mode 100644 metadata/md5-cache/app-misc/tek-1.3.0 delete mode 100644 metadata/md5-cache/app-pda/iripdb-0.1.3b create mode 100644 metadata/md5-cache/app-portage/gentoolkit-0.6.6 delete mode 100644 metadata/md5-cache/app-shells/autojump-22.5.3-r2 rename metadata/md5-cache/app-shells/{bash-5.1_p16-r8 => bash-5.1_p16-r9} (99%) rename metadata/md5-cache/app-shells/{bash-5.2_p26-r1 => bash-5.2_p26-r2} (99%) rename metadata/md5-cache/app-shells/{bash-5.3_alpha => bash-5.3_alpha-r1} (96%) create mode 100644 metadata/md5-cache/app-shells/dsh-0.25.10-r2 create mode 100644 metadata/md5-cache/app-shells/ugit-0.4.4 delete mode 100644 metadata/md5-cache/app-text/calibre-7.5.0 create mode 100644 metadata/md5-cache/app-text/calibre-7.7.0-r1 create mode 100644 metadata/md5-cache/app-text/calibre-7.8.0-r1 create mode 100644 metadata/md5-cache/app-text/calibre-7.9.0 delete mode 100644 metadata/md5-cache/app-text/cmigemo-1.3c-r3 create mode 100644 metadata/md5-cache/app-text/cmigemo-1.3c-r4 create mode 100644 metadata/md5-cache/app-text/cmigemo-1.3e_p20220623 delete mode 100644 metadata/md5-cache/app-text/grip-4.6.1 delete mode 100644 metadata/md5-cache/app-text/grip-4.6.1-r1 create mode 100644 metadata/md5-cache/app-text/krop-0.6.0-r3 rename metadata/md5-cache/app-text/{xournalpp-1.1.1-r3 => xournalpp-1.2.3} (51%) delete mode 100644 metadata/md5-cache/dev-cpp/simpleini-4.22 create mode 100644 metadata/md5-cache/dev-db/mycli-1.27.2 delete mode 100644 metadata/md5-cache/dev-db/mysql-connector-c++-8.0.31 delete mode 100644 metadata/md5-cache/dev-db/mysql-connector-c++-8.0.32 delete mode 100644 metadata/md5-cache/dev-db/mysql-connector-c++-8.0.33 create mode 100644 metadata/md5-cache/dev-db/mysql-connector-c-8.0.36 create mode 100644 metadata/md5-cache/dev-debug/lldb-19.0.0_pre20240427 rename metadata/md5-cache/dev-debug/{valgrind-3.23.0_rc1 => valgrind-3.23.0} (77%) delete mode 100644 metadata/md5-cache/dev-games/godot-4.2.1 create mode 100644 metadata/md5-cache/dev-java/commons-vfs-2.0-r4 delete mode 100644 metadata/md5-cache/dev-java/jaxb-api-4.0.0 create mode 100644 metadata/md5-cache/dev-java/swt-3.7.2-r4 create mode 100644 metadata/md5-cache/dev-java/swt-4.10-r3 create mode 100644 metadata/md5-cache/dev-lang/ruby-3.1.5 create mode 100644 metadata/md5-cache/dev-libs/ell-0.65 create mode 100644 metadata/md5-cache/dev-libs/libclc-19.0.0_pre20240427 rename metadata/md5-cache/dev-libs/{libgit2-1.8.0 => libgit2-1.8.0-r1} (97%) create mode 100644 metadata/md5-cache/dev-libs/libgpg-error-1.49 create mode 100644 metadata/md5-cache/dev-libs/libucl-0.9.2 delete mode 100644 metadata/md5-cache/dev-libs/newt-0.52.23 delete mode 100644 metadata/md5-cache/dev-libs/newt-0.52.23-r1 delete mode 100644 metadata/md5-cache/dev-libs/weston-11.0.1-r10 create mode 100644 metadata/md5-cache/dev-libs/weston-13.0.0-r2 rename metadata/md5-cache/dev-libs/{weston-13.0.0-r1 => weston-13.0.1} (66%) delete mode 100644 metadata/md5-cache/dev-libs/zthread-2.3.2-r5 create mode 100644 metadata/md5-cache/dev-ml/llvm-ocaml-19.0.0_pre20240427 create mode 100644 metadata/md5-cache/dev-perl/Alien-Gnuplot-1.43.0 create mode 100644 metadata/md5-cache/dev-perl/AnyEvent-I3-0.190.0 create mode 100644 metadata/md5-cache/dev-perl/App-Cmd-0.336.0 create mode 100644 metadata/md5-cache/dev-perl/Archive-Tar-Wrapper-0.390.0 create mode 100644 metadata/md5-cache/dev-perl/XML-RSS-1.630.0 create mode 100644 metadata/md5-cache/dev-perl/XS-Parse-Keyword-0.410.0 create mode 100644 metadata/md5-cache/dev-perl/YAML-1.310.0 create mode 100644 metadata/md5-cache/dev-perl/YAML-LibYAML-0.890.0 create mode 100644 metadata/md5-cache/dev-perl/YAML-PP-0.38.0 create mode 100644 metadata/md5-cache/dev-python/Faker-24.14.0 create mode 100644 metadata/md5-cache/dev-python/PyQt-builder-1.16.2 create mode 100644 metadata/md5-cache/dev-python/PyQt6-6.7.0 create mode 100644 metadata/md5-cache/dev-python/PyQt6-WebEngine-6.7.0 create mode 100644 metadata/md5-cache/dev-python/agate-1.10.0 create mode 100644 metadata/md5-cache/dev-python/black-24.4.2 create mode 100644 metadata/md5-cache/dev-python/blinker-1.8.0 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.34.79 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.34.89 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.34.90 rename metadata/md5-cache/dev-python/{boto3-1.34.91 => boto3-1.34.93} (91%) delete mode 100644 metadata/md5-cache/dev-python/botocore-1.34.79 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.34.90 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.34.91 rename metadata/md5-cache/dev-python/{botocore-1.34.89 => botocore-1.34.93} (97%) delete mode 100644 metadata/md5-cache/dev-python/build-1.2.0 create mode 100644 metadata/md5-cache/dev-python/cairocffi-1.7.0 delete mode 100644 metadata/md5-cache/dev-python/cbor2-5.6.2 create mode 100644 metadata/md5-cache/dev-python/clang-python-19.0.0_pre20240427 create mode 100644 metadata/md5-cache/dev-python/dask-expr-1.0.13 create mode 100644 metadata/md5-cache/dev-python/flask-compress-1.15 create mode 100644 metadata/md5-cache/dev-python/furo-2024.4.27 delete mode 100644 metadata/md5-cache/dev-python/h5py-3.10.0-r1 delete mode 100644 metadata/md5-cache/dev-python/hatchling-1.24.1 create mode 100644 metadata/md5-cache/dev-python/hvac-2.2.0 create mode 100644 metadata/md5-cache/dev-python/ipython-8.24.0 delete mode 100644 metadata/md5-cache/dev-python/jaraco-collections-5.0.0 delete mode 100644 metadata/md5-cache/dev-python/json5-0.9.24 delete mode 100644 metadata/md5-cache/dev-python/jupyter-server-2.13.0 create mode 100644 metadata/md5-cache/dev-python/jupyterlab-4.1.7 create mode 100644 metadata/md5-cache/dev-python/jupyterlab-4.1.8 create mode 100644 metadata/md5-cache/dev-python/keyring-25.2.0 create mode 100644 metadata/md5-cache/dev-python/lit-19.0.0_pre20240427 create mode 100644 metadata/md5-cache/dev-python/lxml-html-clean-0.1.1 delete mode 100644 metadata/md5-cache/dev-python/mako-1.3.2 create mode 100644 metadata/md5-cache/dev-python/mechanize-0.4.10 create mode 100644 metadata/md5-cache/dev-python/mkdocs-material-9.5.19 create mode 100644 metadata/md5-cache/dev-python/mkdocstrings-0.25.0 create mode 100644 metadata/md5-cache/dev-python/moddb-0.11.0 create mode 100644 metadata/md5-cache/dev-python/noseofyeti-2.4.9 delete mode 100644 metadata/md5-cache/dev-python/openapi-core-0.19.0 rename metadata/md5-cache/dev-python/{passlib-1.7.4-r2 => passlib-1.7.4-r3} (98%) create mode 100644 metadata/md5-cache/dev-python/paste-3.10.0 create mode 100644 metadata/md5-cache/dev-python/plette-2.0.2 create mode 100644 metadata/md5-cache/dev-python/puremagic-1.22 delete mode 100644 metadata/md5-cache/dev-python/pyfakefs-5.3.5 delete mode 100644 metadata/md5-cache/dev-python/pyfakefs-5.4.0 create mode 100644 metadata/md5-cache/dev-python/pymdown-extensions-10.8.1 create mode 100644 metadata/md5-cache/dev-python/pypiserver-2.1.1 create mode 100644 metadata/md5-cache/dev-python/pytest-8.1.2 create mode 100644 metadata/md5-cache/dev-python/pytest-8.2.0 create mode 100644 metadata/md5-cache/dev-python/roman-4.2 create mode 100644 metadata/md5-cache/dev-python/sentry-sdk-2.0.0 create mode 100644 metadata/md5-cache/dev-python/sentry-sdk-2.0.1 create mode 100644 metadata/md5-cache/dev-python/setuptools-69.2.0-r2 delete mode 100644 metadata/md5-cache/dev-python/setuptools-69.5.1 create mode 100644 metadata/md5-cache/dev-python/setuptools-69.5.1-r1 delete mode 100644 metadata/md5-cache/dev-python/simplegeneric-0.8.1-r2 create mode 100644 metadata/md5-cache/dev-python/sphinx-gallery-0.16.0 rename metadata/md5-cache/dev-python/{sqlglot-23.10.0 => sqlglot-23.12.1} (98%) create mode 100644 metadata/md5-cache/dev-python/stripe-9.4.0 delete mode 100644 metadata/md5-cache/dev-python/sumtypes-0.1_alpha6 delete mode 100644 metadata/md5-cache/dev-python/superqt-0.6.2 rename metadata/md5-cache/dev-python/{superqt-0.6.3 => superqt-0.6.4} (99%) create mode 100644 metadata/md5-cache/dev-python/tcolorpy-0.1.6 create mode 100644 metadata/md5-cache/dev-python/tox-4.15.0 delete mode 100644 metadata/md5-cache/dev-python/trove-classifiers-2024.3.25 delete mode 100644 metadata/md5-cache/dev-python/uv-0.1.37 rename metadata/md5-cache/dev-python/{uv-0.1.36 => uv-0.1.39} (78%) delete mode 100644 metadata/md5-cache/dev-python/xkbcommon-0.8 delete mode 100644 metadata/md5-cache/dev-python/zeroconf-0.131.0 delete mode 100644 metadata/md5-cache/dev-python/zeroconf-0.132.0 create mode 100644 metadata/md5-cache/dev-ruby/curses-1.4.5 create mode 100644 metadata/md5-cache/dev-ruby/parser-3.3.1.0 create mode 100644 metadata/md5-cache/dev-ruby/ruby_engine-2.0.3 delete mode 100644 metadata/md5-cache/dev-util/directx-headers-1.611.0 create mode 100644 metadata/md5-cache/dev-util/hyprwayland-scanner-0.3.1 create mode 100644 metadata/md5-cache/dev-util/intel_clc-24.1.0_rc1 delete mode 100644 metadata/md5-cache/dev-util/kdevelop-23.08.5 delete mode 100644 metadata/md5-cache/dev-util/kdevelop-php-23.08.5 delete mode 100644 metadata/md5-cache/dev-util/kdevelop-python-23.08.5 delete mode 100644 metadata/md5-cache/dev-util/kio-perldoc-23.08.5 delete mode 100644 metadata/md5-cache/dev-util/ruff-0.4.1 create mode 100644 metadata/md5-cache/dev-util/ruff-0.4.2 delete mode 100644 metadata/md5-cache/dev-util/shellcheck-bin-0.9.0 create mode 100644 metadata/md5-cache/dev-util/spirv-llvm-translator-18.1.0 create mode 100644 metadata/md5-cache/dev-vcs/git-2.45.0_rc1 create mode 100644 metadata/md5-cache/dev-vcs/git-credential-manager-2.5.0 create mode 100644 metadata/md5-cache/dev-vcs/git-extras-7.2.0 delete mode 100644 metadata/md5-cache/games-arcade/cdogs-sdl-2.0.0 delete mode 100644 metadata/md5-cache/games-board/pysolfc-2.21.0 delete mode 100644 metadata/md5-cache/games-misc/doge-3.7.0 delete mode 100644 metadata/md5-cache/games-strategy/widelands-1.1 create mode 100644 metadata/md5-cache/games-util/nml-0.7.5 create mode 100644 metadata/md5-cache/gui-apps/foot-1.17.2 create mode 100644 metadata/md5-cache/gui-apps/foot-terminfo-1.17.2 delete mode 100644 metadata/md5-cache/gui-apps/wayvnc-0.7.2 rename metadata/md5-cache/gui-apps/{wayvnc-0.8.0 => wayvnc-0.8.0-r1} (69%) rename metadata/md5-cache/gui-libs/{gtk-4.12.5 => gtk-4.12.5-r1} (100%) delete mode 100644 metadata/md5-cache/gui-libs/neatvnc-0.7.0 rename metadata/md5-cache/gui-libs/{wpebackend-fdo-1.14.2 => wpebackend-fdo-1.14.2-r1} (100%) delete mode 100644 metadata/md5-cache/kde-apps/artikulate-23.08.5 delete mode 100644 metadata/md5-cache/kde-apps/cervisia-23.08.5 delete mode 100644 metadata/md5-cache/kde-apps/k3b-23.08.5 delete mode 100644 metadata/md5-cache/kde-apps/kalzium-23.08.5 delete mode 100644 metadata/md5-cache/kde-apps/kamoso-23.08.5 delete mode 100644 metadata/md5-cache/kde-apps/kde-dev-scripts-23.08.5 create mode 100644 metadata/md5-cache/kde-apps/kdenetwork-meta-23.08.5-r1 rename metadata/md5-cache/kde-apps/{kdenetwork-meta-24.02.2 => kdenetwork-meta-24.02.2-r1} (73%) delete mode 100644 metadata/md5-cache/kde-apps/kdesdk-thumbnailers-23.08.5 delete mode 100644 metadata/md5-cache/kde-apps/kig-23.08.5 delete mode 100644 metadata/md5-cache/kde-apps/kimagemapeditor-23.08.5 delete mode 100644 metadata/md5-cache/kde-apps/kmix-23.08.5 delete mode 100644 metadata/md5-cache/kde-apps/kmplot-23.08.5 delete mode 100644 metadata/md5-cache/kde-apps/kolourpaint-23.08.5 delete mode 100644 metadata/md5-cache/kde-apps/kompare-23.08.5 delete mode 100644 metadata/md5-cache/kde-apps/kqtquickcharts-23.08.5 delete mode 100644 metadata/md5-cache/kde-apps/ktouch-23.08.5 delete mode 100644 metadata/md5-cache/kde-apps/kwave-23.08.5 delete mode 100644 metadata/md5-cache/kde-apps/libkomparediff2-23.08.5 delete mode 100644 metadata/md5-cache/kde-apps/libksane-23.08.5 delete mode 100644 metadata/md5-cache/kde-apps/lokalize-23.08.5 delete mode 100644 metadata/md5-cache/kde-apps/marble-23.08.5 delete mode 100644 metadata/md5-cache/kde-apps/minuet-23.08.5 delete mode 100644 metadata/md5-cache/kde-apps/poxml-23.08.5 delete mode 100644 metadata/md5-cache/kde-apps/rocs-23.08.5 rename metadata/md5-cache/kde-apps/{signon-kwallet-extension-24.02.2 => signon-kwallet-extension-24.02.2-r1} (56%) delete mode 100644 metadata/md5-cache/kde-apps/step-23.08.5 delete mode 100644 metadata/md5-cache/kde-apps/umbrello-23.08.5 delete mode 100644 metadata/md5-cache/kde-misc/skanlite-23.08.5 rename metadata/md5-cache/kde-plasma/{discover-6.0.4 => discover-6.0.4-r1} (81%) delete mode 100644 metadata/md5-cache/media-fonts/dzongkha-fonts-2009.09-r1 create mode 100644 metadata/md5-cache/media-fonts/iosevka-29.2.1 delete mode 100644 metadata/md5-cache/media-gfx/fotocx-23.70 delete mode 100644 metadata/md5-cache/media-gfx/fotocx-23.82 delete mode 100644 metadata/md5-cache/media-gfx/fotocx-24.11-r1 delete mode 100644 metadata/md5-cache/media-gfx/fotocx-24.20 create mode 100644 metadata/md5-cache/media-gfx/gnofract4d-4.3_p20240324 create mode 100644 metadata/md5-cache/media-gfx/plantuml-1.2024.4-r1 delete mode 100644 metadata/md5-cache/media-gfx/rawtherapee-5.9-r3 delete mode 100644 metadata/md5-cache/media-libs/amdgpu-pro-vulkan-22.10.4.1452060-r1 delete mode 100644 metadata/md5-cache/media-libs/amdgpu-pro-vulkan-22.20.5.1511376-r1 delete mode 100644 metadata/md5-cache/media-libs/amdgpu-pro-vulkan-23.20.0.1654522-r1 rename metadata/md5-cache/media-libs/{amdgpu-pro-vulkan-23.10.3.1620044-r1 => amdgpu-pro-vulkan-23.40.0.1718238} (57%) delete mode 100644 metadata/md5-cache/media-libs/amf-headers-1.4.26 rename metadata/md5-cache/media-libs/{amf-headers-1.4.30 => amf-headers-1.4.33} (84%) rename metadata/md5-cache/media-libs/{libgpod-0.8.3-r5 => libgpod-0.8.3-r7} (80%) delete mode 100644 metadata/md5-cache/media-libs/libsdl2-2.28.1 delete mode 100644 metadata/md5-cache/media-libs/libsdl2-2.28.3 delete mode 100644 metadata/md5-cache/media-libs/libsdl2-2.28.4-r1 delete mode 100644 metadata/md5-cache/media-libs/libsdl2-2.28.5 delete mode 100644 metadata/md5-cache/media-libs/libsdl2-2.30.1 create mode 100644 metadata/md5-cache/media-libs/libsdl2-2.30.1-r1 rename metadata/md5-cache/media-libs/{libsdl2-2.30.2 => libsdl2-2.30.2-r1} (69%) create mode 100644 metadata/md5-cache/media-libs/mesa-24.1.0_rc1 delete mode 100644 metadata/md5-cache/media-libs/oneVPL-intel-gpu-24.1.4 rename metadata/md5-cache/media-libs/{oneVPL-intel-gpu-24.1.3 => oneVPL-intel-gpu-24.2.1} (84%) rename metadata/md5-cache/media-libs/{phonon-4.12.0-r1 => phonon-4.12.0-r2} (88%) delete mode 100644 metadata/md5-cache/media-libs/vips-8.15.1 delete mode 100644 metadata/md5-cache/media-plugins/cmt-plugins-1.17-r1 delete mode 100644 metadata/md5-cache/media-sound/abcmidi-2024.01.04 delete mode 100644 metadata/md5-cache/media-sound/abcmidi-2024.03.13 create mode 100644 metadata/md5-cache/media-sound/mac-10.71 rename metadata/md5-cache/media-sound/{qpwgraph-0.6.1 => qpwgraph-0.6.2} (95%) create mode 100644 metadata/md5-cache/media-sound/schismtracker-20240426 delete mode 100644 metadata/md5-cache/media-video/amdgpu-pro-amf-1.4.26.1511376 delete mode 100644 metadata/md5-cache/media-video/amdgpu-pro-amf-1.4.30.1620044 rename metadata/md5-cache/media-video/{amdgpu-pro-amf-1.4.31.1654522 => amdgpu-pro-amf-1.4.33.1718238} (71%) delete mode 100644 metadata/md5-cache/media-video/mpv-0.37.0-r1 create mode 100644 metadata/md5-cache/net-analyzer/nmap-7.94-r1 delete mode 100644 metadata/md5-cache/net-analyzer/zabbix-5.0.41 delete mode 100644 metadata/md5-cache/net-analyzer/zabbix-6.0.27 delete mode 100644 metadata/md5-cache/net-analyzer/zabbix-6.4.12 create mode 100644 metadata/md5-cache/net-dns/idnkit-2.3-r1 rename metadata/md5-cache/net-im/{signal-desktop-bin-7.5.1 => signal-desktop-bin-7.6.0} (97%) rename metadata/md5-cache/net-im/{slack-4.37.94 => slack-4.38.115} (94%) delete mode 100644 metadata/md5-cache/net-im/synapse-1.103.0 delete mode 100644 metadata/md5-cache/net-im/synapse-1.104.0 delete mode 100644 metadata/md5-cache/net-im/synapse-1.105.0 create mode 100644 metadata/md5-cache/net-im/telegram-desktop-bin-4.16.8 delete mode 100644 metadata/md5-cache/net-irc/ircii-20210314-r2 delete mode 100644 metadata/md5-cache/net-irc/ircii-20221016 delete mode 100644 metadata/md5-cache/net-irc/ircii-20230930 create mode 100644 metadata/md5-cache/net-libs/gnutls-3.8.5-r1 create mode 100644 metadata/md5-cache/net-mail/mailbox-count-0.0.8 delete mode 100644 metadata/md5-cache/net-misc/anydesk-6.2.1-r1 rename metadata/md5-cache/net-misc/{anydesk-6.3.1 => anydesk-6.3.2} (93%) delete mode 100644 metadata/md5-cache/net-misc/blinkperl-20030301-r2 delete mode 100644 metadata/md5-cache/net-misc/cmst-2022.11.30 delete mode 100644 metadata/md5-cache/net-misc/cmst-2023.03.14 delete mode 100644 metadata/md5-cache/net-misc/connman-ui-0_p20150622 create mode 100644 metadata/md5-cache/net-misc/connman-ui-0_p20150622-r1 delete mode 100644 metadata/md5-cache/net-misc/connman-ui-9999 create mode 100644 metadata/md5-cache/net-misc/curl-8.7.1-r4 rename metadata/md5-cache/net-misc/{dropbear-2024.84 => dropbear-2024.85} (92%) create mode 100644 metadata/md5-cache/net-misc/dropbox-197.4.7629 create mode 100644 metadata/md5-cache/net-misc/email-validator-1.1.0 delete mode 100644 metadata/md5-cache/net-misc/felix-3.1.3 create mode 100644 metadata/md5-cache/net-misc/geckodriver-0.34.0 rename metadata/md5-cache/net-misc/{midentd-2.3.1-r2 => midentd-2.3.1-r3} (85%) delete mode 100644 metadata/md5-cache/net-misc/netevent-2.0_p20200217 rename metadata/md5-cache/net-misc/{netevent-2.2.1 => netevent-2.2.2} (73%) create mode 100644 metadata/md5-cache/net-misc/nextcloud-client-3.13.0 delete mode 100644 metadata/md5-cache/net-misc/remmina-1.4.31-r2 delete mode 100644 metadata/md5-cache/net-misc/yt-dlp-2024.03.10 delete mode 100644 metadata/md5-cache/net-nds/389-ds-base-1.4.4.19-r4 delete mode 100644 metadata/md5-cache/net-nds/389-ds-base-2.1.0-r4 delete mode 100644 metadata/md5-cache/net-nds/389-ds-base-2.3.2 create mode 100644 metadata/md5-cache/net-nds/389-ds-base-3.0.2 create mode 100644 metadata/md5-cache/net-news/yydecode-0.2.10-r3 create mode 100644 metadata/md5-cache/net-print/npadmin-0.8.7-r2 rename metadata/md5-cache/net-vpn/{pptpd-1.4.0-r3 => pptpd-1.4.0-r4} (96%) delete mode 100644 metadata/md5-cache/net-wireless/blueman-2.3.5 delete mode 100644 metadata/md5-cache/net-wireless/blueman-2.4 create mode 100644 metadata/md5-cache/sci-astronomy/funtools-1.4.8 delete mode 100644 metadata/md5-cache/sci-biology/HTSeq-2.0.2 delete mode 100644 metadata/md5-cache/sci-biology/HTSeq-9999 create mode 100644 metadata/md5-cache/sci-biology/bedtools-2.31.1 rename metadata/md5-cache/sci-biology/{maq-0.7.1-r3 => maq-0.7.1-r4} (91%) rename metadata/md5-cache/sci-biology/{maqview-0.2.5-r4 => maqview-0.2.5-r5} (90%) create mode 100644 metadata/md5-cache/sci-libs/armadillo-12.8.2 rename metadata/md5-cache/sci-libs/{beagle-3.0.3-r1 => beagle-3.0.3-r2} (59%) delete mode 100644 metadata/md5-cache/sci-libs/libticonv-1.1.5 create mode 100644 metadata/md5-cache/sci-libs/libticonv-1.1.5-r1 delete mode 100644 metadata/md5-cache/sci-libs/libtifiles2-1.1.7 create mode 100644 metadata/md5-cache/sci-libs/libtifiles2-1.1.7-r1 create mode 100644 metadata/md5-cache/sci-libs/linux-gpib-4.3.6 delete mode 100644 metadata/md5-cache/sci-libs/linux-gpib-modules-4.3.5 create mode 100644 metadata/md5-cache/sci-libs/linux-gpib-modules-4.3.6 create mode 100644 metadata/md5-cache/sci-libs/pgplot-5.2.2-r8 delete mode 100644 metadata/md5-cache/sci-libs/safetensors-0.3.3 create mode 100644 metadata/md5-cache/sci-libs/safetensors-0.4.3 delete mode 100644 metadata/md5-cache/sci-libs/transformers-4.34.1-r1 delete mode 100644 metadata/md5-cache/sci-libs/transformers-4.35.2 create mode 100644 metadata/md5-cache/sci-libs/transformers-4.37.2 delete mode 100644 metadata/md5-cache/sci-libs/xgks-pmel-2.5.5 delete mode 100644 metadata/md5-cache/sci-physics/heppdt-3.04.01-r1 create mode 100644 metadata/md5-cache/sci-physics/heppdt-3.04.01-r2 delete mode 100644 metadata/md5-cache/sci-visualization/circos-0.55-r1 create mode 100644 metadata/md5-cache/sci-visualization/fig2sxd-0.23 create mode 100644 metadata/md5-cache/sec-keys/openpgp-keys-gentoo-developers-20240422 create mode 100644 metadata/md5-cache/sys-apps/ed-1.20.2 create mode 100644 metadata/md5-cache/sys-apps/goawk-1.27.0 delete mode 100644 metadata/md5-cache/sys-apps/hwloc-2.9.3 create mode 100644 metadata/md5-cache/sys-apps/hwloc-2.9.3-r1 create mode 100644 metadata/md5-cache/sys-apps/intune-portal-1.2402.12 create mode 100644 metadata/md5-cache/sys-apps/portage-3.0.64 create mode 100644 metadata/md5-cache/sys-apps/ripgrep-all-0.10.6 create mode 100644 metadata/md5-cache/sys-apps/systemd-254.11 create mode 100644 metadata/md5-cache/sys-apps/systemd-utils-254.11 create mode 100644 metadata/md5-cache/sys-auth/microsoft-identity-broker-2.0.0 create mode 100644 metadata/md5-cache/sys-boot/mbr-1.1.11-r2 delete mode 100644 metadata/md5-cache/sys-devel/binutils-2.41-r2 delete mode 100644 metadata/md5-cache/sys-devel/binutils-2.41-r3 delete mode 100644 metadata/md5-cache/sys-devel/binutils-2.41-r4 delete mode 100644 metadata/md5-cache/sys-devel/binutils-hppa64-2.41-r3 create mode 100644 metadata/md5-cache/sys-devel/clang-19.0.0_pre20240427 create mode 100644 metadata/md5-cache/sys-devel/clang-common-19.0.0_pre20240427 create mode 100644 metadata/md5-cache/sys-devel/clang-runtime-19.0.0_pre20240427 rename metadata/md5-cache/sys-devel/{cproc-0_pre20220805 => cproc-0_pre20240413} (60%) delete mode 100644 metadata/md5-cache/sys-devel/gcc-11.4.1_p20240208 delete mode 100644 metadata/md5-cache/sys-devel/gcc-11.4.1_p20240328 delete mode 100644 metadata/md5-cache/sys-devel/gcc-11.4.1_p20240418 rename metadata/md5-cache/sys-devel/{gcc-11.4.1_p20240411 => gcc-11.4.1_p20240425} (97%) delete mode 100644 metadata/md5-cache/sys-devel/gcc-12.3.1_p20240112 delete mode 100644 metadata/md5-cache/sys-devel/gcc-12.3.1_p20240329 delete mode 100644 metadata/md5-cache/sys-devel/gcc-12.3.1_p20240405 delete mode 100644 metadata/md5-cache/sys-devel/gcc-12.3.1_p20240412 delete mode 100644 metadata/md5-cache/sys-devel/gcc-13.2.1_p20240113-r1 delete mode 100644 metadata/md5-cache/sys-devel/gcc-13.2.1_p20240330 delete mode 100644 metadata/md5-cache/sys-devel/gcc-13.2.1_p20240413 rename metadata/md5-cache/sys-devel/{gcc-13.2.1_p20240406 => gcc-13.2.1_p20240426} (97%) delete mode 100644 metadata/md5-cache/sys-devel/gcc-14.0.1_pre20240324-r1 delete mode 100644 metadata/md5-cache/sys-devel/gcc-14.0.1_pre20240331 delete mode 100644 metadata/md5-cache/sys-devel/gcc-14.0.1_pre20240407 rename metadata/md5-cache/sys-devel/{gcc-14.0.1_pre20240414 => gcc-14.0.1_pre20240427} (97%) rename metadata/md5-cache/sys-devel/{gcc-14.0.1_pre20240317 => gcc-15.0.9999} (51%) create mode 100644 metadata/md5-cache/sys-devel/lld-19.0.0_pre20240427 create mode 100644 metadata/md5-cache/sys-devel/llvm-19.0.0_pre20240427 create mode 100644 metadata/md5-cache/sys-devel/llvm-common-19.0.0_pre20240427 delete mode 100644 metadata/md5-cache/sys-firmware/bluez-firmware-1.2-r1 delete mode 100644 metadata/md5-cache/sys-firmware/midisport-firmware-1.2-r1 create mode 100644 metadata/md5-cache/sys-firmware/midisport-firmware-1.2-r2 create mode 100644 metadata/md5-cache/sys-fs/udiskie-2.5.3 create mode 100644 metadata/md5-cache/sys-kernel/genkernel-4.3.12 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.10.212 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.10.214 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.151 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.154 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.155 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.81 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.85 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.86 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.6.21 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.6.26 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.6.26-r1 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.6.27 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.8.5 rename metadata/md5-cache/sys-kernel/{gentoo-kernel-6.8.6 => gentoo-kernel-6.8.8} (84%) delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.10.212 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.10.214 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.151 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.154 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.155 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.81 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.85 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.86 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.21 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.26 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.26-r1 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.27 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.8.5 rename metadata/md5-cache/sys-kernel/{gentoo-kernel-bin-6.8.6 => gentoo-kernel-bin-6.8.8} (78%) delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.10.213 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.15.153 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.15.154 rename metadata/md5-cache/sys-kernel/{gentoo-sources-5.15.152 => gentoo-sources-5.15.157} (77%) delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.1.83 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.1.85 rename metadata/md5-cache/sys-kernel/{gentoo-sources-6.1.84 => gentoo-sources-6.1.88} (71%) delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.6.24 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.6.26 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.6.26-r1 rename metadata/md5-cache/sys-kernel/{gentoo-sources-6.6.25 => gentoo-sources-6.6.29} (71%) delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.8.3 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.8.5 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.8.5-r1 rename metadata/md5-cache/sys-kernel/{gentoo-sources-6.8.4 => gentoo-sources-6.8.8} (67%) delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.10.212 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.10.214 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.15.151 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.15.154 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.15.155 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.81 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.85 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.86 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.6.21 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.6.26 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.6.27 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.8.5 rename metadata/md5-cache/sys-kernel/{vanilla-kernel-6.8.6 => vanilla-kernel-6.8.8} (76%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-5.15.156 => vanilla-sources-5.15.157} (92%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-6.1.87 => vanilla-sources-6.1.88} (92%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-6.6.28 => vanilla-sources-6.6.29} (92%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-6.8.7 => vanilla-sources-6.8.8} (92%) delete mode 100644 metadata/md5-cache/sys-libs/binutils-libs-2.41-r2 delete mode 100644 metadata/md5-cache/sys-libs/binutils-libs-2.41-r3 create mode 100644 metadata/md5-cache/sys-libs/compiler-rt-19.0.0_pre20240427 create mode 100644 metadata/md5-cache/sys-libs/compiler-rt-sanitizers-19.0.0_pre20240427 create mode 100644 metadata/md5-cache/sys-libs/glibc-2.38-r13 create mode 100644 metadata/md5-cache/sys-libs/glibc-2.39-r4 create mode 100644 metadata/md5-cache/sys-libs/libcxx-19.0.0_pre20240427 create mode 100644 metadata/md5-cache/sys-libs/libcxxabi-19.0.0_pre20240427 create mode 100644 metadata/md5-cache/sys-libs/libomp-19.0.0_pre20240427 create mode 100644 metadata/md5-cache/sys-libs/llvm-libunwind-19.0.0_pre20240427 create mode 100644 metadata/md5-cache/sys-libs/ncurses-6.5-r1 rename metadata/md5-cache/sys-libs/{snapd-glib-1.64-r100 => snapd-glib-1.65-r1} (50%) delete mode 100644 metadata/md5-cache/virtual/dist-kernel-5.10.212 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-5.10.214 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-5.15.151 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-5.15.154 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-5.15.155 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.1.81 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.1.85 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.1.86 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.6.21 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.6.26 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.6.27 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.8.6 rename metadata/md5-cache/virtual/{dist-kernel-6.8.5 => dist-kernel-6.8.8} (59%) rename metadata/md5-cache/www-apache/{modsecurity-crs-4.0.0_rc2 => modsecurity-crs-4.2.0} (75%) create mode 100644 metadata/md5-cache/www-apps/element-1.11.65 create mode 100644 metadata/md5-cache/www-apps/nanoc-4.12.21 create mode 100644 metadata/md5-cache/www-apps/nanoc-cli-4.12.21 create mode 100644 metadata/md5-cache/www-apps/nanoc-core-4.12.21 delete mode 100644 metadata/md5-cache/www-apps/nextcloud-26.0.13 delete mode 100644 metadata/md5-cache/www-apps/nextcloud-26.0.8 rename metadata/md5-cache/www-apps/{nextcloud-26.0.11 => nextcloud-27.1.9} (59%) rename metadata/md5-cache/www-apps/{nextcloud-26.0.12 => nextcloud-28.0.5} (59%) rename metadata/md5-cache/www-apps/{sonarr-bin-4.0.4.1515 => sonarr-bin-4.0.4.1572} (68%) rename metadata/md5-cache/www-client/{vivaldi-6.6.3271.57 => vivaldi-6.7.3329.17} (72%) delete mode 100644 metadata/md5-cache/www-client/vivaldi-snapshot-6.7.3316.3 rename metadata/md5-cache/www-client/{vivaldi-snapshot-6.7.3329.9 => vivaldi-snapshot-6.7.3329.19} (90%) delete mode 100644 metadata/md5-cache/x11-apps/xedit-1.2.3 delete mode 100644 metadata/md5-cache/x11-apps/xload-1.1.4 delete mode 100644 metadata/md5-cache/x11-apps/xman-1.1.6 delete mode 100644 metadata/md5-cache/x11-base/xwayland-23.2.4 delete mode 100644 metadata/md5-cache/x11-base/xwayland-23.2.4-r1 delete mode 100644 metadata/md5-cache/x11-base/xwayland-23.2.5 delete mode 100644 metadata/md5-cache/x11-drivers/nvidia-drivers-535.161.07 rename metadata/md5-cache/x11-drivers/{nvidia-drivers-550.40.59 => nvidia-drivers-550.40.61} (84%) rename metadata/md5-cache/x11-drivers/{nvidia-drivers-550.76 => nvidia-drivers-550.78} (81%) delete mode 100644 metadata/md5-cache/x11-libs/scw-0.4.7-r2 delete mode 100644 metadata/md5-cache/x11-misc/lndir-1.0.4 delete mode 100644 metadata/md5-cache/x11-misc/rendercheck-1.5-r1 create mode 100644 metadata/md5-cache/x11-plugins/wmcalendar-0.5.2-r3 delete mode 100644 metadata/md5-cache/x11-terms/kitty-0.34.0 delete mode 100644 metadata/md5-cache/x11-terms/kitty-shell-integration-0.34.0 delete mode 100644 metadata/md5-cache/x11-terms/kitty-terminfo-0.34.0 delete mode 100644 metadata/md5-cache/x11-wm/spectrwm-3.4.1_p20230310 delete mode 100644 metadata/md5-cache/x11-wm/spectrwm-3.5.0 delete mode 100644 metadata/md5-cache/xfce-base/xfdesktop-4.19.1 rename metadata/md5-cache/xfce-base/{xfdesktop-4.19.2 => xfdesktop-4.19.2-r2} (97%) create mode 100644 metadata/stabilization-groups/libguestfs.group create mode 100644 net-analyzer/nmap/files/nmap-7.94-topport.patch create mode 100644 net-analyzer/nmap/nmap-7.94-r1.ebuild delete mode 100644 net-analyzer/zabbix/zabbix-5.0.41.ebuild delete mode 100644 net-analyzer/zabbix/zabbix-6.0.27.ebuild delete mode 100644 net-analyzer/zabbix/zabbix-6.4.12.ebuild create mode 100644 net-dns/idnkit/idnkit-2.3-r1.ebuild rename net-im/signal-desktop-bin/{signal-desktop-bin-7.5.1.ebuild => signal-desktop-bin-7.6.0.ebuild} (100%) rename net-im/slack/{slack-4.37.94.ebuild => slack-4.38.115.ebuild} (100%) delete mode 100644 net-im/synapse/files/synapse-1.101.0-netaddr-tests.patch delete mode 100644 net-im/synapse/synapse-1.103.0.ebuild delete mode 100644 net-im/synapse/synapse-1.104.0.ebuild delete mode 100644 net-im/synapse/synapse-1.105.0.ebuild create mode 100644 net-im/telegram-desktop-bin/telegram-desktop-bin-4.16.8.ebuild delete mode 100644 net-irc/ircii/ircii-20210314-r2.ebuild delete mode 100644 net-irc/ircii/ircii-20221016.ebuild delete mode 100644 net-irc/ircii/ircii-20230930.ebuild create mode 100644 net-libs/gnutls/files/gnutls-3.8.5-fix-rsaes-pkcs1-systemd-wide-config.patch create mode 100644 net-libs/gnutls/gnutls-3.8.5-r1.ebuild create mode 100644 net-mail/mailbox-count/mailbox-count-0.0.8.ebuild delete mode 100644 net-misc/anydesk/anydesk-6.2.1-r1.ebuild rename net-misc/anydesk/{anydesk-6.3.1.ebuild => anydesk-6.3.2.ebuild} (100%) delete mode 100644 net-misc/blinkperl/Manifest delete mode 100644 net-misc/blinkperl/blinkperl-20030301-r2.ebuild delete mode 100644 net-misc/blinkperl/files/blinkperl-20030301-Makefile.patch delete mode 100644 net-misc/blinkperl/files/blinkperl-20030301-fix-pod2man.patch delete mode 100644 net-misc/blinkperl/files/blinkperl-20030301-non-local.patch delete mode 100644 net-misc/blinkperl/files/blinkperl.confd delete mode 100644 net-misc/blinkperl/files/blinkperl.rc delete mode 100644 net-misc/cmst/cmst-2022.11.30.ebuild delete mode 100644 net-misc/cmst/cmst-2023.03.14.ebuild rename net-misc/connman-ui/{connman-ui-0_p20150622.ebuild => connman-ui-0_p20150622-r1.ebuild} (79%) delete mode 100644 net-misc/connman-ui/connman-ui-9999.ebuild create mode 100644 net-misc/curl/curl-8.7.1-r4.ebuild create mode 100644 net-misc/curl/files/curl-8.7.1-http2-git-clone.patch rename net-misc/dropbear/{dropbear-2024.84.ebuild => dropbear-2024.85.ebuild} (100%) create mode 100644 net-misc/dropbox/dropbox-197.4.7629.ebuild create mode 100644 net-misc/email-validator/Manifest create mode 100644 net-misc/email-validator/email-validator-1.1.0.ebuild create mode 100644 net-misc/email-validator/metadata.xml delete mode 100644 net-misc/felix/Manifest delete mode 100644 net-misc/felix/felix-3.1.3.ebuild delete mode 100644 net-misc/felix/files/felix.confd delete mode 100644 net-misc/felix/files/felix.initd delete mode 100644 net-misc/felix/metadata.xml create mode 100644 net-misc/geckodriver/Manifest create mode 100644 net-misc/geckodriver/files/geckodriver-0.34.0-firefox-125.0-unchained.patch create mode 100644 net-misc/geckodriver/geckodriver-0.34.0.ebuild create mode 100644 net-misc/geckodriver/metadata.xml rename net-misc/midentd/{midentd-2.3.1-r2.ebuild => midentd-2.3.1-r3.ebuild} (92%) delete mode 100644 net-misc/netevent/files/netevent-2.2.1-gcc13.patch delete mode 100644 net-misc/netevent/netevent-2.0_p20200217.ebuild rename net-misc/netevent/{netevent-2.2.1.ebuild => netevent-2.2.2.ebuild} (84%) create mode 100644 net-misc/nextcloud-client/nextcloud-client-3.13.0.ebuild delete mode 100644 net-misc/remmina/remmina-1.4.31-r2.ebuild delete mode 100644 net-misc/yt-dlp/yt-dlp-2024.03.10.ebuild delete mode 100644 net-nds/389-ds-base/389-ds-base-1.4.4.19-r4.ebuild delete mode 100644 net-nds/389-ds-base/389-ds-base-2.1.0-r4.ebuild rename net-nds/389-ds-base/{389-ds-base-2.3.2.ebuild => 389-ds-base-3.0.2.ebuild} (55%) delete mode 100644 net-nds/389-ds-base/files/389-ds-base-2.3.2-setuptools-67-packaging-23.patch create mode 100644 net-news/yydecode/yydecode-0.2.10-r3.ebuild create mode 100644 net-print/npadmin/files/npadmin-0.8.7-makefile.patch create mode 100644 net-print/npadmin/npadmin-0.8.7-r2.ebuild create mode 100644 net-vpn/pptpd/files/pptpd-1.4.0-c99.patch rename net-vpn/pptpd/{pptpd-1.4.0-r3.ebuild => pptpd-1.4.0-r4.ebuild} (96%) delete mode 100644 net-wireless/blueman/blueman-2.3.5.ebuild delete mode 100644 net-wireless/blueman/blueman-2.4.ebuild create mode 100644 sci-astronomy/funtools/funtools-1.4.8.ebuild delete mode 100644 sci-biology/HTSeq/HTSeq-2.0.2.ebuild delete mode 100644 sci-biology/HTSeq/HTSeq-9999.ebuild delete mode 100644 sci-biology/HTSeq/Manifest delete mode 100644 sci-biology/HTSeq/metadata.xml create mode 100644 sci-biology/bedtools/bedtools-2.31.1.ebuild create mode 100644 sci-biology/bedtools/files/bedtools-2.31.1-buildsystem.patch create mode 100644 sci-biology/bedtools/files/bedtools-2.31.1-includes.patch create mode 100644 sci-biology/bedtools/files/bedtools-2.31.1-python.patch create mode 100644 sci-biology/maq/files/maq-0.7.1-gcc14-build-fix.patch rename sci-biology/maq/{maq-0.7.1-r3.ebuild => maq-0.7.1-r4.ebuild} (85%) create mode 100644 sci-biology/maqview/files/maqview-0.2.5-gcc14-build-fix.patch rename sci-biology/maqview/{maqview-0.2.5-r4.ebuild => maqview-0.2.5-r5.ebuild} (81%) create mode 100644 sci-libs/armadillo/armadillo-12.8.2.ebuild rename sci-libs/beagle/{beagle-3.0.3-r1.ebuild => beagle-3.0.3-r2.ebuild} (76%) rename sci-libs/libticonv/{libticonv-1.1.5.ebuild => libticonv-1.1.5-r1.ebuild} (79%) rename sci-libs/libtifiles2/{libtifiles2-1.1.7.ebuild => libtifiles2-1.1.7-r1.ebuild} (73%) rename sci-libs/linux-gpib-modules/{linux-gpib-modules-4.3.5.ebuild => linux-gpib-modules-4.3.6.ebuild} (63%) create mode 100644 sci-libs/linux-gpib/linux-gpib-4.3.6.ebuild create mode 100644 sci-libs/pgplot/pgplot-5.2.2-r8.ebuild rename sci-libs/safetensors/{safetensors-0.3.3.ebuild => safetensors-0.4.3.ebuild} (71%) delete mode 100644 sci-libs/transformers/transformers-4.34.1-r1.ebuild rename sci-libs/transformers/{transformers-4.35.2.ebuild => transformers-4.37.2.ebuild} (56%) delete mode 100644 sci-libs/xgks-pmel/Manifest delete mode 100644 sci-libs/xgks-pmel/files/aclocal.patch delete mode 100644 sci-libs/xgks-pmel/metadata.xml delete mode 100644 sci-libs/xgks-pmel/xgks-pmel-2.5.5.ebuild rename sci-physics/heppdt/{heppdt-3.04.01-r1.ebuild => heppdt-3.04.01-r2.ebuild} (58%) delete mode 100644 sci-visualization/circos/circos-0.55-r1.ebuild create mode 100644 sci-visualization/fig2sxd/fig2sxd-0.23.ebuild create mode 100644 sci-visualization/spyview/files/spyview-no-user-dirs.patch create mode 100644 sec-keys/openpgp-keys-gentoo-developers/openpgp-keys-gentoo-developers-20240422.ebuild create mode 100644 sys-apps/ed/ed-1.20.2.ebuild create mode 100644 sys-apps/goawk/goawk-1.27.0.ebuild rename sys-apps/hwloc/{hwloc-2.9.3.ebuild => hwloc-2.9.3-r1.ebuild} (84%) create mode 100644 sys-apps/intune-portal/Manifest create mode 100644 sys-apps/intune-portal/files/wrapper create mode 100644 sys-apps/intune-portal/intune-portal-1.2402.12.ebuild rename {dev-libs/zthread => sys-apps/intune-portal}/metadata.xml (56%) create mode 100644 sys-apps/portage/portage-3.0.64.ebuild create mode 100644 sys-apps/ripgrep-all/ripgrep-all-0.10.6.ebuild create mode 100644 sys-apps/systemd-utils/systemd-utils-254.11.ebuild create mode 100644 sys-apps/systemd/systemd-254.11.ebuild create mode 100644 sys-auth/microsoft-identity-broker/Manifest create mode 100644 sys-auth/microsoft-identity-broker/files/lsb-release-ubuntu-22.04 create mode 100644 sys-auth/microsoft-identity-broker/files/os-release-ubuntu-22.04 create mode 100644 sys-auth/microsoft-identity-broker/files/wrapper rename {media-fonts/dzongkha-fonts => sys-auth/microsoft-identity-broker}/metadata.xml (56%) create mode 100644 sys-auth/microsoft-identity-broker/microsoft-identity-broker-2.0.0.ebuild create mode 100644 sys-boot/mbr/mbr-1.1.11-r2.ebuild delete mode 100644 sys-devel/binutils-hppa64/binutils-hppa64-2.41-r3.ebuild delete mode 100644 sys-devel/binutils/binutils-2.41-r2.ebuild delete mode 100644 sys-devel/binutils/binutils-2.41-r3.ebuild delete mode 100644 sys-devel/binutils/binutils-2.41-r4.ebuild create mode 100644 sys-devel/clang-common/clang-common-19.0.0_pre20240427.ebuild create mode 100644 sys-devel/clang-runtime/clang-runtime-19.0.0_pre20240427.ebuild create mode 100644 sys-devel/clang/clang-19.0.0_pre20240427.ebuild rename sys-devel/cproc/{cproc-0_pre20220805.ebuild => cproc-0_pre20240413.ebuild} (80%) delete mode 100644 sys-devel/gcc/gcc-11.4.1_p20240208.ebuild delete mode 100644 sys-devel/gcc/gcc-11.4.1_p20240411.ebuild delete mode 100644 sys-devel/gcc/gcc-11.4.1_p20240418.ebuild rename sys-devel/gcc/{gcc-11.4.1_p20240328.ebuild => gcc-11.4.1_p20240425.ebuild} (100%) delete mode 100644 sys-devel/gcc/gcc-12.3.1_p20240112.ebuild delete mode 100644 sys-devel/gcc/gcc-12.3.1_p20240329.ebuild delete mode 100644 sys-devel/gcc/gcc-12.3.1_p20240405.ebuild delete mode 100644 sys-devel/gcc/gcc-12.3.1_p20240412.ebuild delete mode 100644 sys-devel/gcc/gcc-13.2.1_p20240113-r1.ebuild delete mode 100644 sys-devel/gcc/gcc-13.2.1_p20240413.ebuild rename sys-devel/gcc/{gcc-13.2.1_p20240406.ebuild => gcc-13.2.1_p20240426.ebuild} (100%) delete mode 100644 sys-devel/gcc/gcc-14.0.1_pre20240317.ebuild delete mode 100644 sys-devel/gcc/gcc-14.0.1_pre20240324-r1.ebuild delete mode 100644 sys-devel/gcc/gcc-14.0.1_pre20240331.ebuild delete mode 100644 sys-devel/gcc/gcc-14.0.1_pre20240414.ebuild rename sys-devel/gcc/{gcc-14.0.1_pre20240407.ebuild => gcc-14.0.1_pre20240427.ebuild} (100%) rename sys-devel/gcc/{gcc-13.2.1_p20240330.ebuild => gcc-15.0.9999.ebuild} (73%) create mode 100644 sys-devel/lld/lld-19.0.0_pre20240427.ebuild create mode 100644 sys-devel/llvm-common/llvm-common-19.0.0_pre20240427.ebuild create mode 100644 sys-devel/llvm/llvm-19.0.0_pre20240427.ebuild delete mode 100644 sys-firmware/bluez-firmware/Manifest delete mode 100644 sys-firmware/bluez-firmware/bluez-firmware-1.2-r1.ebuild delete mode 100644 sys-firmware/bluez-firmware/metadata.xml rename sys-firmware/midisport-firmware/{midisport-firmware-1.2-r1.ebuild => midisport-firmware-1.2-r2.ebuild} (73%) create mode 100644 sys-fs/btrfs-progs/files/btrfs-progs-6.8-musl-1.2.5.patch create mode 100644 sys-fs/udiskie/udiskie-2.5.3.ebuild create mode 100644 sys-kernel/genkernel/genkernel-4.3.12.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.212.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.214.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.151.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.154.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.155.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.81.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.85.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.86.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.21.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.26-r1.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.26.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.27.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.8.5.ebuild rename sys-kernel/gentoo-kernel-bin/{gentoo-kernel-bin-6.8.6.ebuild => gentoo-kernel-bin-6.8.8.ebuild} (100%) delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.10.212.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.10.214.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.15.151.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.15.154.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.15.155.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.1.81.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.1.85.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.1.86.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.6.21.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.6.26-r1.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.6.26.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.6.27.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.8.5.ebuild rename sys-kernel/gentoo-kernel/{gentoo-kernel-6.8.6.ebuild => gentoo-kernel-6.8.8.ebuild} (98%) delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.10.213.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.15.153.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.15.154.ebuild rename sys-kernel/gentoo-sources/{gentoo-sources-5.15.152.ebuild => gentoo-sources-5.15.157.ebuild} (96%) delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.1.84.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.1.85.ebuild rename sys-kernel/gentoo-sources/{gentoo-sources-6.1.83.ebuild => gentoo-sources-6.1.88.ebuild} (96%) delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.6.25.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.6.26-r1.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.6.26.ebuild rename sys-kernel/gentoo-sources/{gentoo-sources-6.6.24.ebuild => gentoo-sources-6.6.29.ebuild} (96%) delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.8.4.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.8.5-r1.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.8.5.ebuild rename sys-kernel/gentoo-sources/{gentoo-sources-6.8.3.ebuild => gentoo-sources-6.8.8.ebuild} (97%) delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.10.212.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.10.214.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.15.151.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.15.154.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.15.155.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.1.81.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.1.85.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.1.86.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.6.21.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.6.26.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.6.27.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.8.5.ebuild rename sys-kernel/vanilla-kernel/{vanilla-kernel-6.8.6.ebuild => vanilla-kernel-6.8.8.ebuild} (98%) rename sys-kernel/vanilla-sources/{vanilla-sources-5.15.156.ebuild => vanilla-sources-5.15.157.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-6.1.87.ebuild => vanilla-sources-6.1.88.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-6.6.28.ebuild => vanilla-sources-6.6.29.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-6.8.7.ebuild => vanilla-sources-6.8.8.ebuild} (100%) delete mode 100644 sys-libs/binutils-libs/binutils-libs-2.41-r2.ebuild delete mode 100644 sys-libs/binutils-libs/binutils-libs-2.41-r3.ebuild create mode 100644 sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-19.0.0_pre20240427.ebuild create mode 100644 sys-libs/compiler-rt/compiler-rt-19.0.0_pre20240427.ebuild create mode 100644 sys-libs/glibc/glibc-2.38-r13.ebuild create mode 100644 sys-libs/glibc/glibc-2.39-r4.ebuild create mode 100644 sys-libs/libcxx/libcxx-19.0.0_pre20240427.ebuild create mode 100644 sys-libs/libcxxabi/libcxxabi-19.0.0_pre20240427.ebuild create mode 100644 sys-libs/libomp/libomp-19.0.0_pre20240427.ebuild create mode 100644 sys-libs/llvm-libunwind/llvm-libunwind-19.0.0_pre20240427.ebuild create mode 100644 sys-libs/ncurses/ncurses-6.5-r1.ebuild delete mode 100644 sys-libs/snapd-glib/files/snapd-glib-1.64-qt6.patch create mode 100644 sys-libs/snapd-glib/files/snapd-glib-1.65-install-missing-header.patch rename sys-libs/snapd-glib/{snapd-glib-1.64-r100.ebuild => snapd-glib-1.65-r1.ebuild} (65%) delete mode 100644 virtual/dist-kernel/dist-kernel-5.10.212.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-5.10.214.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-5.15.151.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-5.15.154.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-5.15.155.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-6.1.81.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-6.1.85.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-6.1.86.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-6.6.21.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-6.6.27.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-6.8.5.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-6.8.6.ebuild rename virtual/dist-kernel/{dist-kernel-6.6.26.ebuild => dist-kernel-6.8.8.ebuild} (100%) rename www-apache/modsecurity-crs/{modsecurity-crs-4.0.0_rc2.ebuild => modsecurity-crs-4.2.0.ebuild} (100%) create mode 100644 www-apps/element/element-1.11.65.ebuild create mode 100644 www-apps/nanoc-cli/nanoc-cli-4.12.21.ebuild create mode 100644 www-apps/nanoc-core/nanoc-core-4.12.21.ebuild create mode 100644 www-apps/nanoc/nanoc-4.12.21.ebuild delete mode 100644 www-apps/nextcloud/nextcloud-26.0.13.ebuild delete mode 100644 www-apps/nextcloud/nextcloud-26.0.8.ebuild rename www-apps/nextcloud/{nextcloud-26.0.11.ebuild => nextcloud-27.1.9.ebuild} (85%) rename www-apps/nextcloud/{nextcloud-26.0.12.ebuild => nextcloud-28.0.5.ebuild} (85%) rename www-apps/sonarr-bin/{sonarr-bin-4.0.4.1515.ebuild => sonarr-bin-4.0.4.1572.ebuild} (100%) create mode 100644 www-client/chromium/files/chromium-125-ninja-1-12.patch create mode 100644 www-client/qutebrowser/files/qutebrowser-3.1.0-pyqt670-tests.patch rename www-client/vivaldi-snapshot/{vivaldi-snapshot-6.7.3329.9.ebuild => vivaldi-snapshot-6.7.3329.19.ebuild} (97%) delete mode 100644 www-client/vivaldi/vivaldi-6.6.3271.57.ebuild rename www-client/{vivaldi-snapshot/vivaldi-snapshot-6.7.3316.3.ebuild => vivaldi/vivaldi-6.7.3329.17.ebuild} (96%) delete mode 100644 x11-apps/xedit/xedit-1.2.3.ebuild delete mode 100644 x11-apps/xload/xload-1.1.4.ebuild delete mode 100644 x11-apps/xman/xman-1.1.6.ebuild delete mode 100644 x11-base/xwayland/files/xwayland-23.2.4-c99.patch create mode 100644 x11-base/xwayland/files/xwayland-23.3.6-test-Skip-Xwayland-test-early-if-PIGLIT_DIR-XTEST_DI.patch delete mode 100644 x11-base/xwayland/xwayland-23.2.4-r1.ebuild delete mode 100644 x11-base/xwayland/xwayland-23.2.4.ebuild delete mode 100644 x11-base/xwayland/xwayland-23.2.5.ebuild delete mode 100644 x11-drivers/nvidia-drivers/nvidia-drivers-535.161.07.ebuild rename x11-drivers/nvidia-drivers/{nvidia-drivers-550.40.59.ebuild => nvidia-drivers-550.40.61.ebuild} (99%) rename x11-drivers/nvidia-drivers/{nvidia-drivers-550.76.ebuild => nvidia-drivers-550.78.ebuild} (99%) delete mode 100644 x11-libs/scw/Manifest delete mode 100644 x11-libs/scw/metadata.xml delete mode 100644 x11-libs/scw/scw-0.4.7-r2.ebuild delete mode 100644 x11-misc/lndir/lndir-1.0.4.ebuild delete mode 100644 x11-misc/rendercheck/rendercheck-1.5-r1.ebuild create mode 100644 x11-plugins/wmcalendar/files/0001-fix-obvious-typo-causing-out-of-bounds-memory-access.patch create mode 100644 x11-plugins/wmcalendar/files/wmcalendar-c99.patch create mode 100644 x11-plugins/wmcalendar/wmcalendar-0.5.2-r3.ebuild delete mode 100644 x11-terms/kitty-shell-integration/kitty-shell-integration-0.34.0.ebuild delete mode 100644 x11-terms/kitty-terminfo/kitty-terminfo-0.34.0.ebuild delete mode 100644 x11-terms/kitty/kitty-0.34.0.ebuild delete mode 100644 x11-wm/spectrwm/files/spectrwm-3.4.1_p20221224-fix-cflags-ldflags.patch delete mode 100644 x11-wm/spectrwm/spectrwm-3.4.1_p20230310.ebuild delete mode 100644 x11-wm/spectrwm/spectrwm-3.5.0.ebuild create mode 100644 xfce-base/xfdesktop/files/xfdesktop-4.19.2-settings.patch delete mode 100644 xfce-base/xfdesktop/xfdesktop-4.19.1.ebuild rename xfce-base/xfdesktop/{xfdesktop-4.19.2.ebuild => xfdesktop-4.19.2-r2.ebuild} (93%) diff --git a/Manifest b/Manifest index cc562c24feb3..bec62cab495e 100644 --- a/Manifest +++ b/Manifest @@ -1,23 +1,23 @@ -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 -MANIFEST Manifest.files.gz 29783 BLAKE2B 1a9182ba8fcbcc840567c7b7bb4144fdc1f1f2178b01d716d4752edf17353d0f88cdafd6d1a7108287cef5ad8168a9c34aa436e3436ab0ed17ff61ed2bcc3ee8 SHA512 6441ec3793b58616efe5b7f9c24c1eee795d12cbc1aa77512abcde1b9ef7b307d49e095c3b0c6faa98888960c11e5714e78e23466955c407710cb3a5f446a3ec -TIMESTAMP 2024-04-25T07:40:07Z +MANIFEST Manifest.files.gz 29737 BLAKE2B d0085a1192bc43ff8d37f5d05d28d02896e9456084736c3cb6445c8b2df8226cfdff03384b6fe686e96c69e8d31e5c3e08363acf8267638da9396b781f9d8b38 SHA512 f273ec513a0c6d10d87fd65a4410e6cd2cdd8df742c5d4931f5420940c75669dea9ef627ff81405a2c437afb1c56a34637883ac64983f52a8aba8351a3b63adf +TIMESTAMP 2024-04-28T11:00:56Z -----BEGIN PGP SIGNATURE----- -iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmYqCNdfFIAAAAAALgAo +iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmYuLGhfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY -klC7dRAApBlnR0huZe9qjjGGANU8vwI2kwck9AF1F8P/xOsH6mpzfkSWWbFFax9s -nwHdwDwA9tv3RYIizaI2Z5BmkG61Ty74Zsf5jga3k8zKQmTRRgChnKeGP/4LjsF+ -6zxfto98O87u37+OYt83CKopV1Cuz4C8lGQ7LuJuGRjlgFUroe1pzqbiyNQ/2gRA -G5KmbeT2Rj0YEqD9GIBXJdLSzlw7XmB/t5sLds5twljAsiDLUygZJDAe3vanUaFO -KoB54+200LhGucW73+CBzb3xzrvru6pFrPgf+QjB2O1SgFFs7jf8RjH9BOUP5ahe -UqUy8GIA9Tz9fFjN9DfHL2K0C+3yZNjAxhkSjO4+OtF4Spbpv0SoCpUrlreul/Sf -m8tgh7bNZ/c/nplG3mmb0xi58Blwof2k2z7GEXXV69iqf7cMrNNPPnf+LXJc4pIy -d8Y3iuQkKqsrBXKP41GTgQVhatjsXUraNgXa8hc0yldEtsP5WoB41fWmjkm5ioaY -cw5jIYiKJXOCxUHqgKjba2+PZMopEMil0WPnX6JFibxX/3eJj2+sid8r3of2egwm -9/ULeZ6UKWEaulahCiBl37ycZy3Gn+Mx0rIStcSurg1+DOiY1sjnZ2LAoG+4XRBg -EloOBFyEXZZ8spSw9O+quALQh7z4aDvLGRaP9qVnZyMPMxDZynM= -=CgRI +klD+jw/+I9suid1nDU482ApjO4eOCqDvicVsmY7yo4vZoj7eH4YpUw4hJagXdqAv +Xn1rFwW9FF1GcneGYALQ9FS5Z7is5Ri3bios5ugc/2Sj/w4eQPmRDs9ypW+SoHfc +jOy8g6zOwf30RPNJuyBdXW0r6VRK4++iqsMSrrLRjxcQNYcshZO7z42zRm6fIhOf +YuAOdBf7REoUXdvDWdQq8epMeoGAkK+03MMHKgngxP/EvFmCneIx3JOnmjno7eo7 +XAlFMYTe/Iy9jUgWSz9v2z3idKswumMUZqtOUqI2XzoH2FULBKnyp/8Xk6qlnOUp +Y3utjpSvTIBHcp0H/2t8tHDAXGyvxVHFAPdxkioJFUiVgr+00/48vfPsAwf4XSzH +sB3QGwpFc9gIZzz8pWhvD0fYLiktX1Jg1zAuPYRRIvGiHu4fVr5ee8xtPgo/gN8Z +RZwZ3ZE2PTb8/7L/laRwH/D3j9poWYP9bmOdgYKO8qlpZyn9j3rcSU6m5TuNGbHg +ctVkCllFi26meXafgLTbHr1JbZrP5EA/2FrcGsCRK5HO8mgSABey8saIY+EtwK7F +wmmNZhYf1BA1t3tDZLUblmaxXHjTgY2NvOexDkGbjWqcjp+G6dROU2bdFX2fF00I +l57lmcSkaJk/Kj/IqpqWT6VB7d7kluL6uxqULIeKGP5wrIb4s2I= +=lH+8 -----END PGP SIGNATURE----- diff --git a/Manifest.files.gz b/Manifest.files.gz index 05e55dcc6a4b79c01922c4b02243a3e09303f7be..e4b1f9503f9b31926cd45248b0983bc58df58596 100644 GIT binary patch literal 29737 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μaPY5qUAm3?SVw9eg7V7U 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 IG`rUT0O<~vrvLx| literal 29783 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�E?T;*@OJH$ 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 diff --git a/acct-group/Manifest.gz b/acct-group/Manifest.gz index 3aac63a76935a4394cd8109709e10f646908ec5e..96e12c6e6a3135382fe30fc83ca550b9a9b8d994 100644 GIT binary patch delta 49144 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%0D9ov+DubV#zm+jg{ z<=`YOhXVoPkUL&>6Bp8$};EUje?Hn+V5xr6r{d4>9lYmQw>fV2>+)aB5Xc*ERK*4=wtPRRn!y0qhM1oo$tz2QI~Qj-yJrV zrRy%Grn`(dDzZ)+U7R$3>YADlZC7X3biIbcU+7&wFC#dpqLrNXJoMvq=5%W*AELm- zw8y3$)v>*mCI0dhDZVb(U+M?MF1v`gJp-AxUQKSok26Qw2MzUd0fOrJc(dV9@pzOt zKE1@MYDf_#L8$~OMJ{)5dh4ugZ8XhTPmq^Pn?ZyCVjP5In`x|n^#W|X9YxlM3cL;P z9w=jy#=g1>D*8lWnjEhSp-m7zJCl^AlKM?ub=sZer!PCoRA)9`r`kfmzl*~z=fo!0 zMODsWuo0{<2%jjktO0r}-|ls>KL7sPC&2vIZ@(rE-a)%kEkf>m%Bzm5T$*<3O$|s& zznuZRz2{UNS6$kFsrV&Tj{#T*WL9#@=2w-6tU--4vZ{o^>zAbh01qhLNE!8}y)?)$ zgN);gVm3z|XjF6yFZScftV>RC&ygf71q+PB`}5gEPRbSlc_i)Va3)&4ot8ecPQDZ) zQLG->afFZX*Jx9(tSBX!Ttws@CEbhl6~nP7&cOW(k1OjDDjK(f)A;M@TIlk zBMI#SuLr6=a0O+ zmSZ->vD3Sep3PWwBROlWdMO<#5Lwi~o^XV=6X-ctszDU-Ix&i>lb~MpFXegD0wp?i zrb-t-S$92u`lyB3Ea|k0w1{(#s8o=)MyZ zaDWnpN^;M9U-_;6p=6_`p%kXXp-{XXv|vA}0}4`qYL3fO@nz-RLvLV*p=qdPpsWI_ ztqj7uMw-e}vFi_NC;7VU^vl}qQ4x%Y;7xG0iAy{@y%D`63f;#~>-F2${)z>vB02gCAL2sV zufrE;sH(KB@>|-Xn{xn+bINzILgoK?2g)*kE+{QL0McTElg38`O3I9o~uXZG8=)oWs3rtH}yjEcZc z)ih2CvRbDumC`Ow@1oEyN;v>^WJ&=^uQii@@~AT|n?-C>y=>8A#=3k?+x)MR+26Z= zTkJ0%DA?<(K%5j$2DP(u)+XYR)2X7s>6{r4O)^uIRGLsy1KiFznU6~3xo*M=c*ZN0 z8>FKwUe(CzkXCYaFG-C~SuS0=ZwU^I!$#G&-Yw6%X6?FmXJuR-TU=t>J%zY*0kMTe znVF8xBJv&8;w7n!M*`eBjggy{M1`M!GgY2S+WC$B?BP9xzlgXQDW~~O7aFY0r@ADd_5G$-d)ek z{!iH*<49w3mPKXB=hksz=wjM*o?B1YYpAdn$%K=c-dJ$+)Rc$(tEib)^eU8pO?@i7 z0KYFncd?Z><%h{Pa}+4onYVOf@LIK$Q@aTw93QpVpodhl*vPEB22!-h94h$Nu}*FTZ^-)yR&Cj-&@`UyZh@2Pw&-X^N7S^lYbr)c+{v6UkyDPfKpK z(qkm&oAsNDn9>E3*Hp@$b?JlhMjF)J*_PKmY+aL% z?eNAGjAs2}BRF5puV35xK+dxYihyQAm(oJizv4lKaH*pl-}M`?b%sLJY1^EMd_x^F zjHn}}b=v>YYUXvhzJK~az0o7%RjLMridQ?%8(AT*@5#~LlN64@?cCFUFiUpz)-+%2 zdSunM6_@n5lsr{QUq_LxOg(4nXJ0lQ@7<8{>nPF{_N>pa!n)p0qE~1t?%2-l+eVRC zmc4FN*i5h3VT1x;Ou1e$sOJKNQclcD1VDBs@1mRKRdN#MUKNPtmX)3mEjq1xhSK7S zO|tjBpE;!myhg4uK7Sy8p;}~~WRkf=uD-C6(36q^j-nPUyP{0K5&he zE$jmW64f~MvJ_9xW(2f}uQgN!i~^&adD^z$V}#XN+Z3#%uk}8?UZMm!N44#z)!o!4 zQ|Pfc9q`kgfyzl&B>vQ95@m;!nXKxY~8}x1*ew>S<2`^ z0w;`a-#&4@mu)e6xg}k$?)J1j7m%|IonEvkOGD+ws79M3!Mu;R8Yn3s5r9BoUs58c zB9Jq-gaGJ94WUDSx|<_MGSH_&3zoFEAzWV`@A^Pex~XW*t|vTs+&o(;VnMTf=+U(1 zB!H1$+q%>!C2#^!k5>>ezpY=d6?<^YG262%)A4$cXjMv}6}_HR;Eqq>f#;QM%#`gf zxa5I@FlgRmjSAY4}2fl;H(JftWhirMH9Ivdsj1y-u@nUj}TWm}NW)O}o zaVl6FmWAVg7Tg4!$MP6dyi9k9MaRgiD(Mn8Yd2_IptsPt)CifDi%~a$@OGuBcUejf zy+2`_m+iSV1>kIJcjeA!*dku?!$_xKm38*umAg5X#%Q3H2&_5c5gl+oYzd zzRO-e=5F8w58?eR-FYhrRX|^W@5EBa=&EDS>;<4Bz6mT`CznSI{2{-dit7ul3rV zV>q-bNfa|$z}X33hkoD`zp6heK~k60PtXP-uRCwU+9!oQ*$&jQrxHttez()8%~m9? zKKf8xtFcGl8mO!e<+c+0e35<+?K|~WijIMQ$PEV3I{v?>MX7J>IbQYLerE((A_%oj z+l?ktR({1A=_>8V$U86yGaA1={<$64?q0B+ASw^rpZbIc_qz% z={Vly@u~Z>2y-1w7~cIqwH8*i;7O98Z@*&T>~YTbWyf%iLQ&wjR72!pKnbAUrfaP; zDtA|qH|ixkb#~MN)n=*Q>{gBH^A5FNf2jJiq=sSMv$w@yi-DlR5#-AVs9qdc0_n*u?uo!{gE{r`2%EWo#u4|>onk5EZtZ2XRLD}T z$YiYDqsFkej`@hb(j~L$tzSdD0gyj$z}88e+Iw8dD}ts(p!SjXsdDf&q5^QI`m{s{ z-rBX*o~muWB9VH^pE?=`?iAuHGoUOFVeE7;loO#Na&~#yi&vZaSGDT)t*^c2&mSB@ ze+|q)Csas)QmL<+L+eG5}1`>%X1WYpqr3I4%a8e?!;qr$(VN^j%uI! zcz12tG#BiS^d_o|MEE{ImHZ4+&4$YWP>Z{_Eo0I=a zK(iC6wu&PhVN=QOCwMqMTg4|en|abibO4IwOM$#D(LKfMsDY@n4swWRef^*Qk zM;-`&#t&+5O1|vPVOjZ3M6Poie{racB~L>Z?%QnCXkAIXI9cx#h!`(+u1r;SVXu_) zF{)naxN!w_^H&Jc`})D=&Y@{6@hRCk%&NqJVZ4Id(rAZ;bCmDSaivZK9;sGiRG|9Z>p@pNXgMT1px@9x6PYk4E27NqPMv)i2)GEEI@?y`$?je?eA)4CivP zu1?oD*DtM1N63p>^;}7BBl6}j=;&seNdGk`iNm6wx(^c=`EO@m8l1kDhTb8sW0Rko zx8u^8fdOo)5OfeAL^=Hx=biypTEA{XYHDS^Gk75>XS?R!WKUP*d7MQ>)tl#MLr|Hi zw9lVfWlS$3oLpc-5JX;Af9%um-+of-dc|6Y20oY4sIeE#4f0WrgYLm^ZhAfNEMUY~#eCA;}O;5)DjR9rerR zCo#grG8Z5`Q$`SRB-|dv-!w!GK@~AgzQsoq#3NhhJSiOAd&q9Y4jlCclwbbm?Z+ zRY}v44(#MD=|QPd^bXK2a;od3arTjdz6RMwF!c(hjpm%7e`)ENx8q1W-f^pZTH0aj zSQi>n+D(X}bhsafv?;jqJE2nB06U%r#W&t$<>UY4%Lr%VK?P^IzY;{o@0p zRQ7r~!g8Kdf3=JrqFbnVK}J55K24ZbK&I)<))j?HAZSu%-vxx^1rF?b!tLCznz%(l z|8nZn<7M8GTyaem(r>+~seJG0&AjtsFZK~?X|b)JXrZ^Z^WBrSR1!Fj&8C{Vv^N!m z*!`JP3!JX)mWtFsjdCdTwAY!+2Dh5PnY_@QNAiDCe=xy1)9Erxo_UQRrsLSWu2=ut z2WUbam7sV5Q036ZDf4ZK3Cd@%IpT1PZAg)IL?UZo8^GL6bE~3XABCnJP(XGiPNo5e=!amE`)m zSbzEYfg8fCN}up9Wu#0|W~^H_4;(j?Gh)g1WK%x81l8qFf|1((S5|Ihk%|Kq94MUx zRW-a-o#^()Vr!hMdKySt>yS5N=s9Iqdc9rWe@0;y)a4u9K)}9quxb|z3lt1dxW6wJ5xOF7F0G!D;WNeCPAXQZC)Os`dmY zbiB#b?5;aBU{ge5c`c#qu&VoLn>P6lO~RD4Je5_Qx9Zf3k4%c9Yc5mu>3+!De^X&Q zC7<es7+(tlAYUk1uy(D5ufzy)F=HjRZC##BrDV+IgdJj#Z zkDP9m4z_OAp}pj~UKeZjKfe9>`PcanC`B;ejd}LEGxkQHEFH1_Fm`nURh8Ykc(qPU zQ#fxu8ZTi7fvGvc$=2+T@=ABr_(nkzzP^nz3Pq}*WxKlD$MRzzhh}fhe^%bTD?xlG zRSm1|h0v8(KD*eDnkHUqIy7BqMImvI;_tR{xg2Fo3YIs{)^kwy@A}p$J54F?L$h$F zRI;DKgH$#(dxT|wbWhgQ>UfnA|Ni?=UP?c0E>Q{zf!c{x$yzySSx(ilfHueG6h|f0 z>v?$V%l~MEK7#xw=fEHDe}5_R2P<-vTQx@DAm8KdbRVK!0*wGm~vzbw|@fBRY5`6o%BpmIK#f39veLA_5R#np)o zyRp)2`Dtoayj=mcZl}~!lUKEYT$ian{>TK2BvTgJ$gVnw=1c8%7fCA5NA!7@RWo ztmPKfIo<-7zE@OM^Wsc#5}PK=9GZJb@mPe@aVYUYEjemc3O+}&lUjFSGqoh{6FAM# zoY|%pk)II>Bgg&df1P)DgJ0wwDj9Mq7=0hj?@s0QN=o|spPxPoT-t0nvjF7XEJt&O zovnFsC_RWa2I?@CIlp$X)yeR>l5h_9sIYTNz8)`_Nj9?0oEDmA-J8(HS+k#WDb(ZC zm4018D)xFOYf5UA7n04C2KNQfv+K?Zh zb*-#M4u5>Mu;xm7#ZL-GEBcEN3zVhEc8Yuyubmv)d%e*A{@3wq`~cp)bb!xd0$W%rlZ|^lHvZc}P5a?6@4$!MA%*GB!0VHACQR zQA{1TToN`^fA3zvJm8$;WuTLkw&h&16H$x4NJRC@S4f3|Re!a1N5XM(D zJMsFPlbILqkz*Lez8X$5;dQb8`27PbXX;M9 zEZED`e-M1T=e{`2r|obXM?mS|0CcsGce;Xq0Lz+<02q%djLpuQM8#c{AKDvmC^&gf z0OmYTUpu&1>K?Ht;&Z&R(zu-{`QB_!9J(#GPXOG#FOw{f6QB7w3;AdU(0M-~vWHsO znX=~wGhOGl=%B)VlzG|WeZ-P0anf&K7dSg8e-+OvE5F2EYu;(IWJxa(@7l=-FN^g@ z{ry8vGh=aUt5ae0L+2O1GtU4@xtyf6KDQjshjS;(sY54j)9$i$XY)b_U-70uhWoN` z>*5FiyW<@8-;Q93qW%itI*vUMp)b$TkN18c2mIddS0uehFPmwRdf8ZTG)wQ8+pa0~ ze@Rl@!7BbKRFC=&lWoB?&(znq2_}G2?OFWX2qsx?A*l%hbvVe%9LVtqNj+80B8a#3 zpO@?VzrTMlVK8pD)peQyhpe+p0YzZfi1xVnPL^0pW*8fX8UpA=F0_SsYjby1wZQxK zpSF0ca>yl_biNF+H5{gX5uH9}z^Gdpe`tblcm_D}U5ftTl#>K>g;7z0U#fEaoWoM< zl3cS%9>5rj(xTz5E<-_KWM{4qFJ#q-e0Xd&>fQH^`f*X9do$UK8pc%Rsqgo$p4y?H z@NpbJH6K{6Kfiy#aZ9RMc@0T+qok3TH8iGI<=6~McwId0E^G$*K&95(?!sEVe;pd; z0kgfswb{89_o+TKy4YUF932vd{mx4XaQV|erkwWFjH<40_#s@n&hz&`M0s1qm|J29 z+RV*mjmol6k9s*V^rUT)k+pVqk*4BKO4{17JVSa2t~Pj2Qz$?Ecnz^-%*YdSQ-6{n zM#ltiG+vi$*3bR(2NX&@C{$EYe?ggrJ1G%(Q)C=%h`Uxziod5*2CotjiC^|?aR;8C zQ=tAncpF%(b*f}GN8VT)$?xa9Kn!i^mhecD6%gE716QpcrC_|ZYaH85iu(+EXZMyA zlbfQ#G*tv~KRa(gF|;*@%Q!iD%0gbv>*HG`fTKUwhSAujR9Ds4i5K-ae+DurQ-9)> zCT85rp0YTBZJ-S|MR`1Ue{~uqcsZu!TJ%ne+Kr7~_vMH!HC?4`{#p_`D|`~n`RTSa zau47_Y5@hcmvUXlAcAPg`_pQD`SOvzC!brqTs)OAIWBQ8F@a5;d1;{GeowC~Z>=F? z1PA9wh5`6_TLWh;@2kTiMcw78+?H<~RORkG**?#@Q>= zRMsj$Gjz5~j#aR$Om4Id#@cizWB`(YX~2vAT2o8qCsJ+S9)=+IUjj!-W4kvV`T!3w zhh)>L#n3F<>z2@IpO}AFfL@`2{5rw%XZ!y3%cuUq)emuc>Ay^%0pP}S3oKOIBD#sN zcCy_X6|a>}*8zC0e@lz>^rv6@ zy0qW#PO|g%#)3jzYOl8EG87eo0x}%h9X?Jz%9l_aG?qd=%t0tl*4Y@hYvJW#xrrg_ z$K2`(Xb^2%g~Q*<4-Ku{PvGef8W1;aJdMAR3J%zX^C+c(Zqi*VNR~baJsLT8z-D#&Ae^w{k8coDz72*ix>fT3Ub8^Z> zN&F)fZ&srt7uqD~6{Li+D8SB0UDl3hQ-Tz{o~7@ z-{-dvWNjXRuJ^-7WxEoLF3o$-#`~m34qnYZ>ROZIskJquYh>`0t+UzGy>lA2v7oAJ zsq&~we`B57C4I%#FOt0inBBy}YX)sZpl3_UXtUC9>$RjdRNa4pAJbBiEygzBL!;LZ z)Ez334-q1V9Aw?7db&a<7Mtu^Go8{*g~USL_{bHgz@)}bXZsWB&SbvXOGo`yq-_$t zv(NnsC;suT-#&f$VCKiJrgv^0GPTZ&)IUWge^sF4W%8#Kf0~QVCi%!~pRNL_Lk-?a zD2+iaIlUE*D-9`2BR@)IG-+|iu}$SXC{@jz=%w@w+D&+!{GK0c^H+i)IZ4M|`iK$zBtaC(TGc7L#Sd&JDrYcRLfg1U_ts@{a`*u)?etjMD*oqe ze=7F^3XE>;r?&IIH$CD5u&SO;lT>5=8eMIIKtz@#LrNxW60T$j^HPC|iJWCKBy+g_ zf3p(gWIHoT;)BU!bB?Ur99i4Hk+)}gH)DVF76l=&E6ErR8`t-7SOxNuV?9Sv#nTca z%&vly-9dvSl>sHS7Qf4M^w`}3_UIife*?@8*nJ(!6000pw%%6L;7D##ppsTfJ9Vlz zvTRQ(FJv}|Le%H0Z<6W|fBf~+m%sd4QG-1#5u-Vlte&pcTt^{-O!>1~Y_OTGq*0{O z&Vdq49iz62Gt3m$K*?)pv!T|agVv5cu#?v5pp))2*XWO);DB=SqVzY;Zy=NKe}dj8 zSc2}mm9t!TuB}4Os1@eTBV1NiHk`}BK@8FxdxT&%lktWzEj#a|{1C9jt1L$6FuKx|b|2+PufBiPcpPzsKwejcVVP#naUT{;i zLNm3fWiqi)VFtU-LDt~K3bIL@f4w&1M}3_i^-;m=gw2(| zorv7hq@2NhqnP)u=PxK!l599#meEsv=f0z2(|9qRD zzy9&6WqG^{NMvW3+osPr_MXTCO`OMrs3@gRpw!~4T^^lNM*R1(eVKp!^Xs?2{d(ELP$N03V|hQ`vJw7uyHuY+US*_di%JpmL=0;^D)8FWc9zpFfzJomq=gN(g(Ie?ZV{7F#F*Ty>~}Dlejj zb(X9@Jb24jlhr8-$&qe#<*)rI(m)OX>$1B=fy$-=k^mc(6Nx~LN>=pXaM*8lDUtO3 zfC67@=gNO{ytf0C|q0G||C^m&oRt z8U3}U)|X1#e>4vDQc3U9(=^Mxa$3CpV#&VE?_YoW$Ncq9(+s>gMyHsubKr!^NKgSd z$O<}%zMzjty&*tRBk_22SZ52crJl{ZX5)66zZ4KnL>ey!ROFHUNNQ&fZmQ*zf40xxqB!B10UVtC){VrJ*j~7t z(*B%)E^6XXq%3}SJ&Br6<83&_q1k*?mad-pQNY12OaAX=Q`h)sp{mzxsySS_ubZy} z7IG3;NoU}p8^vN7gr!EP!WPSmBX&bmbU@QpUbdoSEo*2{@rQ>AALc z&*c@J26(qZcO2>=nAmEQ!u5F`vTo+P<+$x6a2L3Nbj$N(f|RX5Lb`U*PA}j0u#6<- z5q{O4BXuWbo|~h7GT({%KRSL&FbKvp-(uAjx0~~^fW25ATYgb11M{%=R`GSMzJJJ_ ze+yEQF5V3$RFUrOW>{L7Z&o*M)h7IRoVXFe5#$pt>Do83P zl-iODuko*H^bSaq>a&`((b+<_+3EDZe{Ke8-&E$h(&e4k={R>Jx3S4N0hf)1*TtIk z^Y`Cp{oAkW0XE3iC&^=hQOVoXNfiDD5CT_Y53^su)Y3`F={g@5ely2R*-a$~${uZV zL`V6-JAxQbMHAGB-X7vvW}Wl@%IuV;G0REX?OoD7{c&Ijxksp;8zO|OH;B>Tx$p0|9SmEI*BDKWu;oN!?o zS%y8_CgDzHGOJ;C^AzfjdgdvI8rVc7+scp;$zcU_YqD_m>is)-#ty-$#Njyf z5FPQ^Kq!zUz?f0n+4dUo|CnFC|Mk@zAg%=0CI741e-OBAsV1WT zaLz;Ta2}Mx4P0y5*3rsyaNbS!$k>|9k9RtUsnFq`N5{Bfhil7UJhyD%e7V5y5_|i) zuOBl?45(_epEf+Y4=`-j8!x4r#3D7t-rb?dMcF2nQ)9x#Hdc$Y566jsv|zcarZfrq z(#nnHpK2|-Gm|3bOQ**vkk{AC6lN@MXCy#Ls1J(K856TsCu3?LcUeO9K2E&#tK}t{(xy%sJLiR_x2WY&A5`9wPCz4VcJuAjM7Kc_e}LC)XFz?@lSE`e zg_*Z{fFr_fMg6wfYS-KYhf+@UPJ!f^**zZek9NMe=K8rQ4Bw`!*$HQ^&p}QvNB*3@h_d!)B<2nu}QUVAk#cHYzd%! zfqTeA+RS-!qIbJZRIYq*u0K?A*)q~Z)p+ex)32-b?bq{s>i=w09}fNL4UBe~gmfh{ zo!caWTEd}i%Y0?MQH ziUX{=Q?pu5e+oD)W#gG=1n_kAm;p40#yO9+nhtv0+QlaoaoGK8;W`kjXI;BXHMiQf zYMjcH6tiE}PN1@P3qr6DRk+HS_Hj~H5~ZysS1;MIR9bKfN2=_{U|v%OzVHSP<=PyK z)ssByMzbvleKz)T5jE?hLq(jlnN-Cg--_}N(v~`Nf6ps8{Z_wx|NQCu_fKEH{Ms$M z=wWBiWVCavM-85>9m98zU^=GO8@Mop2rRc$V~hYSjGJsmPbACVKmYA0n)0=NMB+Ne5GRv}}D+{zh@e zrEkS)e;MXwo759T`HAar#L^2=c@L&Vf{JROY7lUA>J(y;YLMh{0Imzk zP62yX1tgUq;`-oF4))q^RtlSi(|G;`e<u7HykEf0Fi0Q;+JHOM2?_#CJ|gIif>L08j$rHd$&w zI*v=peL1?*|$uc{c`E{$M?^_j$V$$SCuKFf4QWk@mxhbt@6$0L?_)!ollsWJCm)l>Z(<~ zg>nbFgHjCq@TF_~9m0CoU3L_;!iK~p)yNzg8T>O5S^6)zGzZBF??Mx)s_?({H~nH$ z<0O?Jr+kIO#CWk_{6lf}R?!DaV)m;DSUI)=(4_QJ_CJ8v(&N3``PfI-cO~glePvy?vNZ49wLE!77z?&OVCgC@^v)tL>6_5a9;DTDJ+p%P{~F>fAZ}q+o)we}Uz?l;Kw$&EY^VF>PiOg^vlG zc$-agE)fu_Hj2FP0nEtm^P+)G=`u8UuM`iYzo?BIxbLcxaj&3Xrmd@`qv27ug^+cR z%87&Zlr};=Kn+f5e@>P6P<4``E=N~%dXMoH$^Y5DeHwrH;M)7CL!YagLj6%3PEH>u zv#H8Uv2s(H*SlYrvg`*(=MwDfRNUjPALMml*#lrJ0GOejaTL>yL(5RYRs38=0Y9v z$VJZGvY!>e*A-V41m50{K6W<9<$Tqp2%qEB)BdBv^20$u!tBdpeQ96+{4)N>R@dkG zAGSd+>1*sV2nP1OsJO5qQB# z(EZd%OblD(vf!;Mr;6|cC>^E!P#mUk<}cpLlE0BFW>Kh%tS^$FbU)caCEKX!UGrp( z@D7$t&tjq%s}Q?4{i^IZeXCFFhf4E;CO0m<@fH{G{9WWsT9zT@eHPC%lR|ip9vs@~`j#D}z%Z8gb(bdd$?3vO|sK1^aoHM)a4Wv?AsG_@St7mh31pK70f<-GO z+7|nZwm)<*2B)xhi-0hOts19JnRC*SlP755fB9DCteUHTD7SJTj;5}HQ*HOq+EQOv zYF9_LUYG0B`t(2l_%!C%57fqWPnAoQR0ba!&MDBV1hlTUr7OL~z9wXXUA73VLRSi% z)P0e%bO<1X6^9m2kP+J{MOL>`p>>&_$wos_fP?e16zp~&t~Boy-iK^YJrAihtC~Qv ze}1i^I>>LSe2W&}b*&eZ%l%tK~q?y{*Znq5U zHjYDmwdfI`m<+FrrG@IJZ+-k4Rj^Sg@k&*XvX%Y*j$5L(W?0I3ORg;S7U2!z z4?S=7GH-DzChZt%@G2d+@1+wT!^uy2ue0v@6)Qj3gS~blNMV1ei1FwYe`#y2U-!jE zbgr^Wq-C>R>2}P0%YB0hJD>g|6#1a9>*YoE2Lb=CGueRC!CAdi@iW+x*O*P%9B=}) zp4Y<{X|YTaih7|tab3MRChaNH9-n1(P4opgXdRUK`dh-9j9(X}z?LK>H>ijnb(~A_ zjY}6JEY)bAjOd*(n>z_e!MTWm#tbr zIXsX<7YNCUUjAf4TvsJ_sFqCNBLXF|*~@Z$Z@;dHhW^9Er$bdAO44rK9TZasyN+e^ zG)8bSn1{qtNy6+QTZNNYpq|&(P?1!+fca!?iOCd9(+8~@xd*@{f7sGV>y|xYCX-V* z#qzy45Gnwj6&NL#P=k(6VgO5Jr?Hv_k^JvYBl5kYZL!N4~$gQ)A=qeS$lCA3!*$-h{-K?Kl&O=g=HBUp}7>Hyi^?^|5X2b#Y2ck6y~zr_g}! zEU4nhRwhHEBlYHQ0kT(|g#Q|rZ0g$vXLHcZN#@tE_5H8)e`k4sm)>A-oL2i4%9Jke z2YjNBE}P$`klN{b`Q6?O^N#XzZc-8IrOCXezSOvj7?AW3RsmNFv~oU&0`2k9uf5pK zcU)3D<<&hkGnE$y`|Sq%w1ai1u-Dbp1k|XXBEx~GsmrxjTf|48zvix-*wwr$r>MAn zS^Uzb9GT%je^p*HB+EqYRQ1>dENgf))z;Qf<<500Cm)mZNn!j7@BjGx`v-D4&V66j zPfgQIB4D5bCBj_b)1odD@lV-u)v}`MJv#JI*EvzG2=)p(Jtfh*+lSKvyk$#z^{Cdn zjvaPJhu7@R_7@#k^%tzB*tf2;My-@Aow8qwdIx>{f0#|R3wJ3?;FPjvn%gT?C604x zC{tB?a2BpUO6neLT{>RY>d*ecT3ty2 z_Dcsy>MmZ&2?h>o88{KDD{D&81$si2K-*NoouNr; zCIaeVf1{jN^y!NTu^gbh5bgIf<(ca+Adk)aE&U{|*ppPUt<#Jo6a;Cm+r&h;pi z@u(bcgUODO`oO`(Hl& zUre&kyflu|dB>rCPF*I*$5SFbe=sLjmIATf5?dBBk%YY9fRoPkLC;}u zzV?0&FlsZ-OI5C4>iD2E;>##ZHDd6G`<33Kid^{ZthJUYDsq;Audjtu z>Gu8N9!xmA{W0i~e^e(AK~J|kC#x&!X-Cw?fK>5F%*{NX zQZqKuu0zVx0QR+OYBz4EP!VD9d7xW$f9R~b6J-%^WL4H%lYvLM)0(tpy~(%wv@Z>a zIo?@S#Y#Xcuj}>g%ct*u{XpD=mj$}gSz3u(JD+5(yKQsE>P@{Gv*S!p7-nCp$k?}4 zanXjxzN*oa9X5$S-RWcHKAgzik_aHlw2Bk3`jt|~%oVo!&!$VXw?5&Lb$@{8f74^% z6*!eHg_L<65@B1{75fC-%KV9xsOOcumF7i0kCWk)4#7D>9#MMmE}fMg)d)$7`@U-P zDoSok=Ot`$^iJgt9C_92_(%Qow+~bb0o+nONEg*8u!g!P zA1Q8FPQEuMUj=@=X)kCK|_*<`kA>KRoZm8iP3OziUw&U*`Y ztEM*zmF>90V5LqLw62e^+n8ae*L5 zT>q-e!F%idA68?OY>$D+V7tHy%EYl0%bQ}}aFs|)K37$#DR#2J=3Otwvk4P8=v>yJG&=C1cRN{e(8EJYSW&lSd+SUu z=ycJm<9;WoF7N0S;A~p}vMUT2ZLM4HQ?M$WrB^qw{icfA5^_n=vb?QBUcT{uK2P$-t3aGy??Qov4iI7J=eqONe>w^LKO5WiwB}rRsigvgX z3VN%sT&QlY)4_~Dk;d*P8aq{?gbiDVBL@r>%J4Rch2)Or-GZBL%o*2hHd5WijjgDZSV&e_+`}&{Af`(slx_HN)Lv z40GAct2MAkx00%9S9|UF&LPwT;SN$Wjp3@`Twc5$S#cN;Nt>rL+D=E4d(Im)eAvL+ z718ptZEGPtioHHwIrA!Kww8`fBa9Yx02DoL<(3dB*Nb}YHWObhz5X#iAbF|0tn3)D zDX;Ufiyq3Of2bWNK(kiqHJP)xfFmAD%x&CkpT*1C z$GfCuo5_(;J)Ak&#bSqzSKiG4^fwt>|C8)kPI4Ti(7m7kWXj?bSy0AG*R z2*d_Wl%vzUOENg$<@To2NucF2WZQvH)2Wk+OYxzgY~rnhBe)d^$y=m~J*dJ#QLK?< zSI&bFs70wmM>dG-9eQX$)x6VhZzLS5ILX^t2ZVAdsB&tt>y@_9QavI{BZZ+j&4dhH zL_t`+e-39g*;0-|>d06XTvnbuN_Ll|K!(0;c-?z=U)9! zXrgi=K$Ln_P`X(5Ygla$SH&UG=_#9jDhi=K8|l2)c~Y@h-#tL9)wSz(*acYMy_Qx* zJ6mG6u3q`_svyZ2&n^e&wA>J+7{7pF&>>dO?J1I$F_`mml!?dE1Lb#*=?zXq=V zv~GNL1gO!ecE_dXv_7HewoVL>Gv_?!P4S$wBUc3Tq;&vQwmRvo9M5CT=MaCsm6WG4 zf1rA9N}dW&VwA^zgQR42ifV0v>Z^L(lO6qjv2kh3&LIY(Qyr4+o7_W+S!I;LZJiVM zC|hUfya{dOoS~$rb2;8gfrrLyi3KlH?ZxJhgBHZYeOg4 z@M>KDk1yZ<_=v|#wkz_>3lBrkcuw!ne-pqkXl_m>lhxSmF|lkqcEsXzPvA4s=#d|4 zPWxqWmN4c@igXFfhdPel_9QuIJmBfX?PbYa9n;NTR=oSf)nEfHbqVQuf2b2ePCY>s z&gCkX$SI1&)_N=l#RCbgv#EFQjq)S^;7BWAMFBm2sE?JgjSQB?RIf9-M26SxxD54+H9`I?J1RKZ?zOa1)FTqN+ayTU_DrdSrK`6}hS8=Nj!XX97pt zB-*3ex!}jaHK(xug^Kgf`Tfh+KRzfLC+Uq!x*yZtcGql{qLw!W!n!q(0>ts_3F{|20BR*vz-qjSm$UfKfBy69TEER-pGAkre})s3-F^(g~?v<*PuMPTxB;_YT*DGzZgy|`uRh~8P54(}$8c5YU^20qs*uwnO51qLPdg4eQ#m)CX? zRbMF`MNNPY- zbwKoGV}p>t!J^(fH9h0(lS_K3DOCW+W6RKS-t8NtaGFQLUR;m|0HCj=h0+v2%aqWI zFZIMOFHAf_0dt=B(8>A$b-tTsr|lK?gMFYK5W%f0Kx;{+e*l)`2d`jB)0E2dBD<=O zpejneRLfT~O*&Q4rqruuWo*b`Yy#3%1E_MI`>AV~)1&}#()B38JF{0hjtgc1^g*z< zn$T^GGd94PUI8ldwWdWFXP>%<*xl8np)z{zt*^eK(nnn#K8m?;Q-o-l6}?nl{=B>$ z+v19V=6zRme{g;%Mab#|>SXu)k*EKb9OJ(CQ>}wyzj!(52-&q4ZfYAT6m2yw@IrOi zkJrd{B=&FU5$}D?N2nlg-+@;=yH=!RSljHABE<1$7B-iqJ_PCh_Iklddv3ZG312R?pE53btQw-Uz5qP?vZWw8b=y~>DCjt_v$sj=)!x`vSV z>XpC+UGC9_xXBx)p!0xq2u{};yl;(aZ7?0dQM@FjTj?+=x2Njr%`55>21xRt#m9T+ zP+q27fByCD>(@U%VDuWaZ*^si+p69I^Be-RzFj&5j=L%u+8p9c+rRfwcfM$b8EuFY zv9)X~i_C5i&1IE;>22BkJ-{puLNgA~KWrBj^Je@=rJs9;zDK?3H61m0KxfU`*I^e9$0HIJ{;aZN8)G}W|3CL+#cyNE9< z16g%7yY^mM1!vU4bwsOti1>_s_5uOzbP5Lb@&*mNexDf4csn@(_%BPTg zkSZiNulH%H*p-u3(c5ihXS>+7VR2?K(yJ9s@Jvqsd9hnckO5T>UiGERy2|rS5Uh>q z5tW{B7U*K5f)t%E;Y*C>HTt2ZIk4_g%Q6=4*Is%O{|g5H^siqZ$(0>3qNL{cfBjIq z8M;eavhbBkXsUh_sFh}aY#e*Tcf}JlLAjK=it{8?z7elkMeaxCFaid<(4*)m)za0X zG{3?f53hn)^oy+7-(8?BVc2z-N{FG1$osPU;_!vGSC7$9b<4_s-@=4zHk}!$)NHEi zYrE3Y!Ojh7a9dl8E(K+2T51Z{}G51IjTarTM-8Xtx&`!xqN5o|A9{Njq{pZY0#Exz^z#mi#-r;XfC zca7vCr_49i2yA7~q?w?i?r%@_a)Vr5*W;uDN&e7~y7_B#$Xf2Pf6LAnas5=DJlf1X z4t*<6r@t!b%6WSdxhhoBSS|(796mYTC#mkCE)VIC+9lq6n2JPHgHpCQczxTYs#0|% zJ)%_}eH1KtWF2|gr-=_Wgx*U))vbX{T;D2Rr|s*Y31bfu|ADEAr31etxeElHS9;g~ ze(4{$L36Ad$rPByf7b8Wf1M8KQ{B(0Lv|!Yo=OOLV@e5e%Gw>yvf5@3r;=@&#&F&) zS&&4kX#ZUAD4sn?&uNs4YE%-`RLZ%oEvy49dBdncdJ2`J_I=-D<=2Rb(Fw}9v=zJD z{kD;G=OJJzY^g+1^zN9_6xgOd-r-f#Qk{q>M`60|&646he;O~2ZLcELZ~|%^DnHs% z2L7c8`rof#|2F6EAB}&`gGKS$zEpisS&5?T$LRpZw4$!k0;{@uLKaP$qdR_}F(+tz`LsB*QoSEaWfhu~ z2Bdy+f(rkBJ}XG6e;Ce7N=}k1{dPMYXX!2xJA% z7j^cRP7(o}qqn<+x8yEWGR>%z_|A)@)v(|4lJU*t^PT!pzoyHmvl@0B+9VzPd9}X$ z`CB!Zr!EEce=_H8Q)~$8Kdg|M9k?-^ z8$SXNot$}Sr*ZQM!Qg!;-4Q*5Th~FbieAs-0FAsc%n#EUn}L$9j6)Z+TVnWhzA;<` zX-;LxgOGEv`FMZ9VXrv!XK!}lh=*N)_d<;}?Vif#f9S;is7R8s0!@`H&Z#_O4!bs5 zvaNN@>gnC0efj+1MF5-eidnIzq7kwBS*JrI;OE~20s1T|en#)<7afv=L$MQdo?y2;*yX`VB;CT*RGtE_n?l?G zL*5}Pe}dfrd;S7To-h<%^2Q^8VixaJIRaKmQ-QJCc-v}woq%Cr^x@?K?;>t0muY#* z$#0pWwFSA3&z<~#zPKYg?bB`wwjWwSg-p(h(@cBX2FqH^%^ZMtyzOS^P(#q`JSZWy zMpjbEkaOU;a=jcnk`ZY+sgC99B*@U0xnMJXe9f^0S>o6vf?X#wuQt5Xu@;URh@^SmNHZ5VSOiGQR zwKv7!$-j`NcJg2*sz(wG*k7KzQUPVRD=VvxS;70xx&HY=C))8=yCJ=-k#!DIX`E~afUmBs7bVUZ z&K|Jm4Lzw0{d{=X6u~OwE`@#PCYw5X+0>GP?4)SYnU1n+Qe=-;>%l7Q?F2~h1^aJkGv5I5}&6}dD)xMu(vN4 zQ6keurUp3uh!+ta1cA3uJ)IEwm+ zJNi?t*v%lj#T9vXm(jW0R{9VY5KM!2{iN#5?y{sYpWf@%p-`anmp8RGPS#{;21zDj zzl^>VuP<^#+I908%2;U4%By+nLy*9(Ne6&hf3gflvI}6UI~i`@DDA22 z!NB&D5er5p{;F18*mmo3L{c`1P~+guutDZNk8HS?4|JArEo)6h-|v#10K~`GUjPW3 z0|e0l>dQ9bW8VmVw#;Hx4r>fe(tK%3SqE>hIrx{xiX0fp?*ljp&REWh_BE2DBImQv%g6YF z1r4ZXr7LMj@mv7HB}BD-Y4=W_M96uLx*&mms{Kp*X=qQKnsvSn z2tbx%x`!5-x8~`p$dGSAAbfz-UE2RruRQmE>#;)C&AYD1ne@GgpA{0nW%Ud1L_2^b+p92cef2wvq zI!X9Sz}NH6o&YaZ1;jSz9-UnWF>cbtyT%#v=66nrem0w4K`I4pg3+jZXKb=KqSt<; z@k4^c8s@Ygt?;u=RhjJSncT|o1F;;-Yw_W7JTLFXB{zfNC`@uzGDcbysl7TzqB!nU zfBa02gVNN+o=_6|t0%A5gIDT&MjSHOw`*y=55+)+v|R_ryt7jV_TJCEt2uTr;mQ!- zFW0yEEKl_e;}uF$?&@e+L%93yazmzSoP({j-HIshms{}mzJn@`2gx@}dG21LgQ?T4 z96iV3Qr2OcZA){PRGT93Vo!Q}9D+mMf5rgqa)LRsYWAJm13HlB*uhPnPZ|m=4?vsF zDI8e7*HxMvT&Fsgb{c`|*r}%#XeFW^*-YCd3sW?&8%cW#L`k-5)`FArjr}WS$zgIK zV&yE>OSb&8bOP)3{e^$Y>6`>0C+c{aweE53sHm8}JM!6ep3tLHwW2dM!ak9be+|uM z(e)Cn?dbj4*4Sm_FndvZ^4LJ`Z57bAUsU^IVfUalS18s#t&AtNcB()LhZWSpsnl6S zd43X%I9506DA6uEOH0Aks+_941KDh}2os!{xcXtue%j#C=|VGkz(??=VJNiEfnG#E ziMYBw+zRSwg#Nr%AAf1nJhcLCe<1|LT>^lVQds!{ie&v?S4xgqVcQhF+)>m=Y`$HC5ZMvgJV+fLJg5H*aEW&^2(r`uk2QejF^92t^S^TvprcS+|K)-3c20U_K{+ZXIVPyS(GmSpsq_~2OuxO z3EP^7)YusKU+bAb5oZDx+)}DKCq&11?c8G(fwSYl96DBLPN`3zvKe;E-Wu~!4;*h` z*>#e*)Vq=iR;$)oe$F!ae@n}Ukf_=%7^AZc6gy-ao$m;}&JwAir9aPRRnK|pM8R(0 zAcIQSquLZ;U*0YBGw6PO{?~&2Yqt1%t11Gz!VHV%$X?xbpi}Zf^Q~)1gX|KjC>FHd zl)O#7209N)hp^R*{c6!)%aNBoc>0~e&IWs##BU0CG)Tw`}vIU21R)S)BKMODGAtppL_H0kYTXjYE9N zu}t-??x7O0&mR;^*or#r8UkolF?E|=E~G`nY>u|{7K)5R=f5Kmh6r{}8yrr)-SRF- zNwuq{PIbCDgD7zEDsS)W&{|NZ?Re|7xz@$>JqW6?;+!Pt-# z`d9jl_dx7%4jmB4C*~O!$&s?lYvJT7ko-$ZD)Zq5+()X!fpxw}hm+3^3g5 znq=RjvaA3!eKiz`JoSNmTQVS2Q5w=({?r1UFR6ZtT6`4696gnfw8RWfac$~|u~vS`2#BZTph1a28(~uw2qL>ft0Wc9H!iA_b*HKyuTg<65YzC zit1+mbx{~K@F6MPI|T>d`!srMN4@wj{E4aBJ%>{LnAp_%g0p@eR` z$*NT?&SJ-(Z`^Eq0ZJ8R%nwr``Qw5selcsSMr+o&e@V{#@S0dNXileU?^zq^sz_H9 zV;q;Gf0yEy_HLU>WQ5MUE^S9r0LQ*4JA8v}>wQp@^OjWdIjMgxWq|wjZn5r9fB*Zr z5AnW(n!GM7%9ie{B0CH@LvJ_`RZ-bOOXaMBor>Rfr!B#P9?F0*(0^A`Wm^st%EKs> zt1rvYe@K`Gve2(R$vx2uplPu!$&PyKq0vsgDP3w(aI+nTeL4~t+iP^`b83S0)1kjZ z!!};dHO(r-aB#338y1cdX0-6!- zN)5$zi|SR>&+(dZ>XS)L6J*otGd>me^1D0m6^iqG%8n>d*pwZgJIHwXEk>twI3Cs< ze+pQZ=f(Q|_2akxg2~G-AWM);oHQZnoMXvXnX#Sg4$^59zG=YIB6oRmCW!vH0){Rrq~s$Q0;zcU4jQU1sTR( zhtnh!M<7`HMB(|8?Bmz_`zud&XLV*Fi>tauj8*<7Nnw|`b1MH{{l%b(uz@DG>ssR@ z;&7_UdyjYH&_+F1y_uX{C(Lwiu__oN7wMG5?f4%H(w)X9z>rrp>Ua!g>-R(^f0M{6 zr9#Z7*OCXRtCv7o0P1yGSgVM@j!Bhjl}%OzaD+Jpwtjjovx0Tsd3{@1q$cl-h%!@q zE~m5zeWOM_M)$cSq@J&SK7Rc^`|l58a=@UoTfqZBfzIRVJE7P1b~wL|UpkVx{)K*aw?la*|12+u!0ex9FxkCO;(J^?C|M{OYiX_IMfIU)OU z->*pZw~`N(Yt9ijU`y0;sTI8ouH-EawPUg?cmAA{!)n?oJCI3VWwbm=r zXF7O{3<9J%PoRyqq}~cu4Tlr}RT`Y6*}a9zmrB+qEwVGoKdB39fOBzWj;M*kf>AzG ze-K@RQ}VXG4l$4yo#}9hpFK%Dwm2p4sbFCPKw6^8k`xXnz^t!93@Uqh?e{K1^Kv_< zR<16^jHm~IOxjm9$5Pg)VHX3J307t2Q&Jv!{yqtC{8{fm>kFqBYT7>51%1l0X`GDP>h-B89l|DI~hR}*_uwb>4g`(4f(rG}R zYi21OxFxQ8!7VQ zPtU_K&SS|zUZti0K(LVGuTtf``Jj36O`ws+GxwuW8mifPrISAtdc3qyBUOHjamca)T2%=d%I>NCBzv28_0u+etO+Ik zFV3;Y(}5YK@Cn^-;(@Qysa(eqLZRR!G(!QM0SIOI?D~D3M zJ^`Rk?;EukyKZNHth*HHwoQg3aF4u_{)% zppDWo!;{O=^8?Vzru86WZbt>PT-r|UGtrs4v+#RD{MJ8$VM`i8S$L_? zwt&ICu17UMY)2KwQ`6~(zI-pH>vl<28@$;|96d_X_f)NuQ~DKHANc#GVlUY$4yPv% z6@QOqV$sw-RQ{3wKFHFWnjbsMsT~jLu$x1wlW$HN6Q?-Ff2_k)et4d${P&@>*t9B< z`eVs>gOK@RW%nAVdh2=csZVS5`OA-ge4F3DeER1rj&m|_Yh$Km@jM-Y-6~OCDvtDP zw$Pc?F%J%B+Y)uYidbCbSCPU8kz;E5#5dR-Vizc9JDYZ3N22g#vw;JIi7KP?0L z9H0A1nX{a?ngZ@hQWM!VGT~ghN7%({f|K*P{jz8;uKd-%vL8(Sw`=gS2b-LdMHQc{ z8k(}_@)`sSitszIlz7u@_iIxr7-XA+G`%&Wd8ko0e|H~ULJ~(Lu{}2``O4D@c~p=d z)G?0LjCH!@s5ZJ#Loqd;H)Z?sEedU-IEBMvHDYs^5Ct+r-?`{LJY zJk!Ke*{jgg`!x#VqOUwU8+s0=vvR)A3Jz)w2RDGs&W&jA#mgf&!Byf4L^h zS?;tB-MfOBH+jYzb3zyy%*iT;Ue>_*1@y=kfBY1j9HU5$PZ8Y4R1*GK#%rxw|ML0A zw=bVQ&2Rtsi)8uXz24;$Cr97$xut5uF=vRA-^C8+r|U31loBN+pPdD1ZTpjntxwusBO{ ze}J2-j1`K}nU!r&J7+dKS&Jv^1^clP1}<$asRI<|5z%^2Jc(w(vGT+z*u9-N^)+=a zfG?unmXFj`CuIHOGwE_I-}nB<9Djd$wdrj1Qi*MxhD*XvBx06 zuNX5K;hzUhJhn{NpHk8-Ipn zxRSkd(24RcKh0tYvYNqzXw}t_f6fq|3hz&&zMx%3YOrRVO)%$L2WlxKXVrykg+kL}z1a^D~O{JrPI=+lS|jwc#9TlX_c z51+eA5aerDj;mv5hcP26;d5&B)154^_U!dsUJA)9bprqZZAs7e;!c%2p+#y_=Yves zs4)Rips>o$d609u9IlqCe}V~_bEDLpPFYG=oy4eZ4Qpw8)Q48JX?n>Y6l2v9+KY4b zprX#~+CT(pSCkr=zz?$2bAVJ!RF?1He2aQphe3s$RNpPxKRk&VXySW_)LkX#6bTD+V;|;ycTCnd zM}};7T#c0Of9z}19g1LjFJ%T0c(F60{EmVusyVFPshJ>2>$r5w4V7TRPx3a)GUEMZ zxqiH|kefg!YnIVu-j-z)qVQ$XJF!bj->6&ix&oJha(Ll>`kShzQMf5KTL<;opqs}_s4LR3;4 zWk}yrSh5zvh{}M+(re`jwe1y6fVZ5G-}Q}aghK_vcun2Aa4qgFRkY3wHh{XL?oUjB zPoKtnLUevI%NhN)J*n#ckQTdUC89=1r=sHrubGGOG%5bci_u)RwE`~mR$&(_>`N?E z$BbPWe;k>aWnECDpo{gEs06|ON@;+*fe<&ll%l6Tc=iq^mms-Pj=t)b$wj}sTIC>9 zjst2aHIJ(1xIVvXa>{&k0#AF7M)4@OL*^gH{7|lq0zQ*FiJ#U^6s1)=g_ir$!XTaM zG-~hSX|cZa`eXh+a*v+_0H*JMzED6TuWm{Gkg7*H?*}+_=>?&3E@fiZ0F6kRn?m5)k`wEO z7INEd9}2iI`dNkyB_MjYIeaL8+odJOuEQg)E;Jzt{cjf>vlZsdS|&Dzsu*+ zE_WdL{3(hzFTtx8w`_>KsmlQrX7SaPf2+&4LmU?Cp)+<+TnKcq**MGR1>&xDsM*mM z`!(?Q4+#Zqh(K8|ES;pc)>G?6zZCMsMF>UH4#~~sKo~H)iyUV4Xk(r zlsNbH%Za%Z;0HAb$TWt7xO8epr-gxx;S2zy^md|M`FRmeJg4&mYI6YMx;-KCf8Ue0 zD!-p?LjAX`09R}vSz)bti>W-lcV@g=O4FOodFaDE0B-wKv1-2^k_3JfxlMWP%Vllo zVpI#GMu@J!K!S{J)beq^RcQ zjOWFlfMBH`tJ(&zHhDU~K)tf-pd|0p5+$)-&j<4B@A-s^FW%c4*J`%Qf1AFkTG=}5 z4H`@4*-qYsf^`(cAiZc5d zofJxrY7Ktx-Vcqb(`CCD;2JZ4W!r{y@CfL#>0lzG=vK!{AuX$v7}<}T($08>OZAW+#ZBQqGP6=~Tf8C)XfG~!gb*Olv z;9ODylq%rpM0>?d>^nDY(~BMdt%t0u$s~Cw-%JYTH(W>M>7O^&zh8{%fl+#D_u#mZ zB(CK^OF_NV>^F@h(iObSzE$p0UZ33%wHuoXa@=E!V0sy7)aGg=#;LaI;XLoYBEqpO zSG_H4=UG^AZ=!}1eHig?{xZ-1(3seZAyLSQHPYOphC}z zV7INS)97$Z3rG?#Z(#du`fNmyS9MbLRxnJDac!%v<(KXr&!D;IdD&0@9=~6zvD8D9 zO&gSDI%?b{QFwaa+j?-!*ul;;ld|Hc9-e@It;I=58aiCNfBL!P_-igIrH*a4gaRd1 zOd7i_xIlT%9*BU9+K6__q81&#-#QUa4BWRf`v4MIbzKXmcm*-Tr~psxyr`U7)yznD zSCWj>d1}~3x^Aa#gZ!D!zM~vK^lf7wv!%(3Vxr_2CJBwws{%}Ql_dptg@>Q|_U~O) z-$`8FkvwZDKQRUOk5bH>YE)o1J$wIMWEd{~VL3rs{&7uHVww*wvC`+xWSCHqC z9V#oyIq2v}rt&GBp7~0ms&V}{ftF9G}%@N8vm;v16#QU8^YP{ccn$){M|K>-x`52iq<9$=@Zdp=&(e4xUB6H`meCCX& z;$U%$f5ImT>sy`bp_0be80xLVfL7!b^zoj`nFT2}NTN)TG<8fjHBBI1hR$#>Vk)^1oPE;w!&% z@lOY9yhleu&4oI$`|cc$NjLAcJ5ih+I-0af$?~X5=WsQjUXN%Cc1^cb<*#pq)e=d8UMlMjf_v(W(n-}9)>9Jim@i3jbtjkiT zzG&XgTe|Motvo&Nb*&oEicRM&Ay6nLoeZb}v+veq(i2gWD&!`Vc^ zS75~wp`H-7jI$J0X0!3GvZ|l{>rH$jeNZ~wPBZKKnY69r^m5?SlEbm%xD+WIf6L)V z_+S8ArmDETpsG?{qb)e{qY*j9cPsb(d;Kum-``(Mp*1h}N51q6)8U;bRXVC&qY}WW z^%Pg5=v5AU+_!b7Ll=s^-EKVlzy zbrar36F6ubKjI9>{kW8bs9tLpMCIE7U?k4F$a>pO{ioSs-Vu|IWRDu2^oHt=e}REl zs_jG+FW%F3*+U{%W+ek1t*gt={@m2^;vASOpH}R{xBB&u-;?Zwoqvy?IF0}KHb2aN z|6ZDxvyk-~IJBarmQ(E;Fv@!t)fW|FGhYJKL;Tn;)d*sCoQjG-61(17VVOP*QUed+ zh}|ZKx@nNkcX9w(wberwgXMg2z_^Jt#zWu5%G>cn;*c{fgfK}bx6_XD>p;vz1tJ13 zb7)g?YwCSDbjC}s!GCwL|5QpLEi{Qh08-1T=jfeg+N_O4B)vSD=sN;TBl^%#^Hw~b99 zxwgC*BZV`d^jvbxHAI_(#0%1+JcHhf+NRq+ih7uuyS1&#)=38%66;p=`kWeF zg4nxtZ3QkUrGLvuNcv|7>&MnK2=y9iOYJzlbcoV;dA*o zu|+4Fw3ew6J%=;DTd$Af(=)m7on@R+v}|=RStGj3!hf4rw(%;#pUze8j#kt)nL`f0 zEabehQs<;_xT3D!%^1ahcP!K~6}^_Ov_$cVGQrEs>fA9OaCgzNj6SdA-nw3)bnj=C zst4XIWpW43s)CyC4M`%b)?U1-XLGA129mA-kQtpv&~r=`@;k)M%tf)mrUp$4=$dYt z931u%$AA0?VU{E?yr(0`3N=5i*Ow0;KfUNdldC`{)<(K4O1``9$!Dq(Zx2kdII5o| z7qTsXp_1iZ_dpFt32EbZA++j5T~Gpsau;aQz(7;ca$ftowX6zU+}_@u z#Ca04*4me}uUy$5S=|9g0j=R>H`nLY`uyR`c;QsFYpww<0BBX&*{Tn+y(K{(n)T_C z;>A2*Q&ToFPbP@$tLZ$YzK6pWT-#NJh`d<6j#B`SA7T~Hib#b}u_C7gFymueu69>5?HT!@s{5y%0&GqIquhKdj#lDU@1 z-ZGCA>TrQiFWsv1EuZ~vZPibv0GVGDIXw$;h+KKskBfwDDa`40 z{@di#oCmQ%PkNvac`sOrnfo2$6At#LnB@BUa5Y9 zTznFubNp;%o#fTlxw_Ous`R2UTCtbyVc|{ z15s_uOz(aiB_iSHqC}z~o$8QRLRdJI?KzbyG~QB6Uos_h0$24 zKt0elO}0|bVtdM?p^315S&gT=12EWW+zpIdS1Ukuh-DYXM=7VK&%>|F^<5qN`FrF_ zSUCjult!^PBF3gZ4j5)%xv_6cA6Q0HRy<(GJi19@Grdlpjb)Fr$cyZqTAew$9b>3Y6&tUc zhLv803{?S_-FK%nzq7Qip`yx8nd@MpEX#0#!h(7lfROAQo406_i~;mg5!^&hyx0|q zIr_T=`|H7BfI)^u{R+D$xjV1F-xbk!sb4j5Q%7Kd0V zY6w7)|F*T~Bl-QWA75XHv!62%4@6+`@@{Is#=83YiE20l9Q6BOBUi`Rnr4$;Byir? z>RXkdx~qf>gqA9u)K4NZpR%zG(;Fu=dV5i;vQbV49l*)xWDRikjg}+BpBR=DpW2UO zIk6DcH+PDTFn@`~XkO|^r@?MHD7#2mcvkhPy_CI|J-*$}16<42*rxaf(rMa6mirQ}1>v_F0q|i1ofs?eh+A>VQ*4w(JC1I6<;0 zr_GsC7S<$A)N~B3DP7>W?3S)vEZu!|=Iuy$cW5OjrGMF#iENVQi!R3Ou1C#%&$~3C z5{co^+^cYCVmur=Xu7<3c&Xo_d~EfSc^xtz$3Z~TqgFcnEqhK+(DPiLAgX|A$-t>! zzSM_T95VNbr;0Z3isC1!%GbNadVlx$Sghc+6X<|F<-k|b1T#^xIFC`)h&;e9x#|w2 zvw`LsvVZcm>Eh*hQ*rlW_o;d1j;K;(_X?Its+;9gt~ZBnG!f2pBB*ozGN`B3OM%t?mCA(K0Vrm0qkXo4e zuXzoE0yzMm?5V?fA)UGMblUHg9d!oob~zoy3cD)KNhWw!VH_Wv-cnjicGBgu`?P3)sWr@IID66|1Vm(y%W{ zsMv@e0Qi>QLVQvJpCZdn1E`RSo_!iAB!9B%;LYxlh5%EaT+PJE;VcnLrkhOG>ULb~ z+;1^lYq5UY#(%O49l9WZ+-ypE z!3q3M+NdiX;Q;i_$0}GLgP9XU&AdA}c1_kJN~h;PcoWY~Vu#dCpa>#qR3{v$!hfez zCneI$>>vU)EuC%++6hHz8Q4W{4D{=* za!t-d%TxC4>2>%H@Ky>_RZSl8Bx(^Z9gmjfd#Y{kywhb`B;!xT1lzl1`|-z*fBybN z0&ot+EW$E4*HXmtEzW9yzd=+9tba;P<5;g;OuNF~kS5J%_XDGCd~Rf@~%_ZWo5pdNHv^=Qr^V|+q+F=;|xyU9S-LaqPy$1t+*;i zwljx{xXRl#ji@!p2Cr_<+ur83D;z=)=7iQF;sJn7kd6-Ma@j)KIKoYV*?;haBRU4l*1!(xqnZJT?CMd(vM-9}V?Iqq9MDvd`sNtyNgUlA3+xw>4QMn~ ztQ7n11}Co>NNOBiB8Z;KnLRf*bG zTG#|98FD(b{qg2JrMuqLmK<$6E@f-Lc2y65S`@$Wy}F`%8urz$1An~K3uWj?#8rFl z+YQ|Um0Hf{B@agKM03(H>vN{M)96zD4~M8mq|PKvUDg|Fn{JvsMm?~L&1Y4HSVM)h z%{lQ|H1zZQG3t-{(x#mfV3+YgsIV(K_s+VhY(_$o0>^h(7NASiI0&2$y@4H@7sT3n zlEF@m$5#VCYb2^?R(~bPZfa%|P4xjU*RmGAsFf%`{L)iB@`v#m%MzDnmMV^?9g?Ae zrs6$SH?Ldq7|!9Yzl^sfHuv`dUiWW+b66+6=CmS}QN$?@tD55BcWK(3he&XwZri8_ zg4wbUodoNszbw~$5w}zoS8rl7G8Bbyv`skmy@{$8@vRkC2Y-s6j^S@f#cYwRH+uVG zVTY)jSM@q{QKh|H(lKTmp(_CfiudM0Rnrk19=pn|`L}XgZ!L+EbzDp{EDp`O%Poh6 zyV@tzI;yK_mqH<=W;l4fdRs&wo2U8qJb?>x$Ghautg=?K&IS`N8;2Wg?<6gdbqXE# z>#TBD<}D1YV#kt&p9pm#GN(l*DM<$1cP4X3+L=XCva zq_0)2aI-eIhck@;;iZQ&uL3~Vq9fZvB<3r>zl^;A{eSKiFQU3U;Cw3^4{p}KQ57&i zkm7UX@uJ{d)L#M+_|&%l{Ndy0fByqu|Ks;}+Yb40(6g?KODHiX=?ha1)~ZO41ODaUABv*q}Uwdz6y96ly8%S#IWT`B+Opl%_ zwZP$gUw=28PhC9jQ{vb1Rp9K$Oa1Ds%dNI1*}7k)90i~i#Hy5Gt^72B8x9&%)JA13 z)S-`|c3zv##^-Vv)je>iHtFQ@LH62yU9o@u`2LUoH;;n!8WqY>)2T=a?I52_4eda7 zmEQ@uMwe#W&d9NNcrUTb)avP5|xwUCs5efLRj+?3*w_Q`pnK->a2`zT5h;^+E zdW3Sotx1xXROvLsPu|{8(4N}yCQWQ=)>vRwjgjwPR_^yn@?KiBa$+caRO8|i*a2)B zr+@p|`csw`SYr2DP*5A1o=EnFgErxM{Y?1;mApJSIa-x&>;T?4OAQ?3Nt>;!yGKVi zqei>Vm{liz9{eUtn1hp*1_9w@pV%#ymrdA?w~c!uh$N@KAWN( z`Y2dZlDJ3|1TV#*oVghz>GREQ3%9`8u7B_8-1=!pA-r3xciN8c>qlK`q}>wG^%Vi4 zZ_Q%&>T?NVgPaKKDQl5?0m^octd1KBXgfDxS(uh{!O&yja*9oh>09a+IW6g_AfYWN z6}>K^!(2C#HqRcK?G(=PWs8=b-SIm$_(+h-=?ojH#cs1=)wgmfOGCHan&H^8^?$-# zn@)EP(SYQ@NsumOgf&d>eJ z=g+hM`2AeFQ$NH%`TD*#a!DL5Dg8hKO1jK&M6^-??68Da`DttnV(NxrP=9??U8wN; z>y=g0DpbMM$qK4Iuf+AGj2d#1yEKe;Y|@J^O_|19L&v+<<8VBcVt(~&DMNW(fY9X; zweFgh6w#2sEnPxg2M~JDbAm%C8l-$PVd%emfH2ti8Ju(JZ=I+Hh+b)Doi!ZM;HEfw ze)*gB|5~+we*OIWOlj~|7Jug;Y-Y`~Q)L?jXFCay%U+dCPci1Dfn-KP%T(eXRK_b6 zL)_LkH$ReUw^(vI+amX*c5$9AU0RdbVY4^Me&WSOZ_qj3LuGgePRs`*At_MipJVPy%+1sHq%PsBm)_-D{L=ZH`aJ0{H z>a@G46qUraCtlO%FYU|t&x;V|;PtJtU^hDhyDocGH7_?ifxuEmqll3$!XX1PR8{0H zeRO`*ILD-rB_MRNI!iHE=_oeNSC9o zjX&`g_EdZ9sAJAUjw7JNO7o;tFo+jFg`h{FR4eb6Xg*SrtAFcoaq_NvJo@*XK4N?h zYh)ohw9hk9E3{6milj;}LoYKLSf2VPD1NMegRBpVp#=IeL95kjxMNj1cv{KgUEHv< zjl5kZ+HutR&gOF+UoX|U@BX}K_s3831!?-;SM7RPFUol!B6aOx6c@Pkp5)V-jnab+ zPnofwYOXYe&wnUq)cq#TkZToMs|6^tDb7#y$P$JkXEjVB)1f^oG0^^z>J^9L@Rh}V z0~L|uaRCOU?(|u-9pI-N8%liW?HrX8B?>PSM5WnKPaj>&LjYGM7px}BzI?TmCMTFl z^_&`HNNxbpG&NdeDQ{huD;EAtK+3Y^=NR_oNB#EVM1OiquqG7%WZz!qIdV( zq8jXPB%P*ci9>bj+fv+&;Ybr{=VCu_@*J~FOOuqEN*&5s#npERY8XU04YDp47o80y zZ=P_Fh<|OWz_lSMLlvb<>w#pIE~oX-AIYNad2@Y#F%ttIqEvI3**nHlMzUA2UU{+m zDaflF2X_9g>7SN>8U(Q-`R2Xy7A1FeMjWH2qs07Oi^I)m^mo=SMIK2_?f z=6oQWJAieIiZCShwa==y!`+4~TXg98XV;>56ZpJTpZbgbm-oe6pnOn?OK%_0L2$H; z7wA~O?EGrCi}IGA6^d$l>NxhktxI+_(Dj)uG1iS>s}wTv06Rd$zrHIIa3v+~*`HN4 zlFh)XjirBVW~==9(BYdDvYjIw4N~efDtfNMw&KuH3;69+q$)eM7QBYN74sokUsJDW zOD_W4aMo94Fs*W~Wwt$sx3$%NG*7Wp%C^XeYxB=1|hjqXzD4HwiUR^x;!jSQ6R9WGVXIy5`ZP3x*! z0woJkkoacrzBpMZTSni*!y!oUBj5kw66(-~Q!vEIrJb)JJn7yV_Lg_ODYngr4&%9; z_Mq&<4pct%5709r14RjZfEa3Xg3?s&q?}r1-$Vr5%Is!JfZxdQsYde%f=}#Fa7yCBLYJIFX5n0;dpHOVM zwrAnv&+pA9p5{Y$IVfxgZ=qw7_O9q4`&hGX&YBm|C-rI*YVEA4cds0=)R%LmRkD^H zYvSJ7{ZN-SQt}3aN9-Q0vMaZERG@!X6UK37C^f4CWN!s_R{obF-_G0R1anq=Xt3X@ z_4PrafTo}qiJ$g`D5C_3;RZN|?A)N^R_9WL?z?3(`HH7=Y>B<7ZADk_F7H-EiWX8# z%^|CHulY%U@ALoHKD^Qn^|nkY7IF!P&~Yy%rCM3@Jc{1tp;HExkvdkyFzJ6lO;rQR zF=yBmTG!U(00ual>Q&`M4W#;)g&xSF*Fytv)nLI`NpCCSM~<4hyzwrp6R7h09is{a zMSzG#dA6sCH~Cedu=*E6G5(wPzU!$ZKfa%b4RYbkC6 zrTlDuRb^unM^e7gcsht*K8}C+`Nsg*z4Et;|bsD64ysajDiassmMP7VTWl65tRCb{sHsp+0}YQE9@GkF7XW zK{8SOX}MkAPLc`L#??H-;Kx}V2YEsds~hoRb1CVu2!NXCsZM>$sj2LjpfeF)n2a;m zK!L+B7i%P<(3~-_y7TgqzBtcw+Y+GerC!-Vl%yws;C+DPl58D?P|51rjGRdctTHc( zrnl81j&x-m<>{Oh>%xEQ{c<9AboEuUY-sN#s3Vslp@SgRP)6053TIEg&frx5PJtTH z)zA*f%Wg80N!p5$2Q>5Rc<<@gr5I1tIplVODr`7WRmi{FFL39M2=l$S`JG5K+>mjN|FplAj?RW$}#RUMwx zQv%ZKe?q3AvL;TJ&>VI+9lz}E{$m-@c?C>)f8W3CuJKp>)_+g9bdt`&3SBHsYTAyN z_$U}CK8td}^R$24P_*VC)$I3Njc9%wMct`MwDTy}M(IZMOj}p~J2;~NOjfv+Ki6!^ zslQ`87KynLbL~SsX)h`Md+Abp+&X(DvPL7Ji0VOavPX9PdMn>q0~}rXE>c@?=8}hZ z9-CtQk|x&nvTCGdLeRk01jhZ;nul$B)w7J~I5ZHA&2fLLHvg>Iz838B_je93&z&w3 zzg#KD%+6&Ze6$I6q7>Zp07+BnsJf}{8SMmQN*%ubrG&huIW->gl4YR8TOl0fxH7eY zbq5tOXZ2LrMu)H~6R|gf_U;blT#m;UBNwumfVbGH_ZC_E0DY`#wXH{WSy#j$17-qdt)4XWdh!mDvf86`(m3xN;4g zuLM^2(FdrA?715t#6q{$rA4DziVU83(}G7i%tMX|p^mqzLOs~7^35h#E>n;>D|)?O zuFo&U(2Q1#jKU(d?(o=*1b=&!LWYyvZ|@u^D_e;K)xDP1Go^Z`7})wTSa3&nUuO%c z^Syt`U(+nw&fqevDYiIrw-_jWF?~1(gzASqJI_rZ;g~KvM}V5eKXpt&ynSVdepBK!RB1Kctds0fX-MBC9>GotKC)>6u#V~bcqdwpFb#=!}8XB)^ z!^=^gEs--X)`?RVl=qgu0XA(mEq8xQXU!8q$j+>3TdkgTBn#SXvCFzIc283J9`>b zdCI2*g&9Nkz{)l)VH5CwE9KgEU?E!zP}|j9%bj@0+kXtbR5kUN5s!WfGf{t=E59!* zDJb>D15jt}JYtLWastL{;$tTeSz(Z2at>M!Y1SC+U#Ooumexzv%x6#b1@@xKwgeyj zTcz7g59xm`*Z(q%2D;xv)p1zaMqX701D`B|#jl>CV%ltw(>RJKQhBF3F}l2pAm!s+ zQ{$v0N)~6gbw9|PR^!pKrh0!>q1uLRelM~@mny$`c~l-8-(!ixkIU|#-P)*&ajw>% zAR2p0>{=aylv@GTYVf)#yA^NcQdm1GH6iVpNRkD}<7fzLq8E&nWLg%Ra#Bw45~~e# z;it6Z;}<-y+Y4c6Z8}+O-*6_qs~6=7SVC*Vl8Qa*nb!9H}B9&Ctf z@O2KgO)20KNtCry+H^!U?RPbco6KOZf7l?(ZUt`|PlEGXBd3EBNHs^)Y?F{@Grt!_ z!ky#^!24KAB08OB83&}4#5olF)hN}melHD9om*KNpQ^EfTTv{AeaBG-fssX&ZC!tCyfCF@b2!1nLdRT7Crz=tCvO5Q?f9jf*~__0OSZ!dAAsM4 z>O-wx+1xDgo%V97d%%Is!|NATiS3rWiJlr~xr_)qJZmqQGBsF_zpJK&B0cP7t8^v6gn6!V?lIyr+EevX5cDfV^ z3hqgc)ZWJq@4opVPxl&MzSR$3K7V-;@X53K+ML;k>tsQ)6nT=MW!pk5&F)uVV&9G{ zFH_#3q16E>C_1V0Ep4C=^)0hX2Dg`i&L}1gY$?C$%fMl=PNnolRP~fSE ziSw67>J*OGxK!;;YKcp#Is)CM>Z++B$X=k$mwBJm*? z3JM>J7y?<;y*9c7rZTCeou(nRxaCCXfFY}zN7OTYF9fqGjYk~@B?8!!fQ76~hE7RQ zPfDExd;R=J72Yd0YtC~-0gKdrlP>1_N8TJ(P={%QiU2;yLmTDtA0M6|1%ZURaZ2Bwt_K zCfTtXE`e@K>sRFv!b%(pL$jb4WxH2y{ITYBqqcu@dpe9? z?rLWg4iz{n>saGVe`9lBap^LRlGGt_x?aXd1~>2C?-1$LC$B+<4B1vIA+o&A8MjGm zNXHm@o!-^A}TX9c5iqojh^c4ud_8ID?KQC!m zYO{Zxh>OxEYu(3YE)L!(FLHU&=k3(7d1FVI1ln_Y^lXSd?%MNj}7EHaXU9PAAtzH|lBigPcfvI*VWXE5ih>cgRrj z_I5t$R&N8qZXU0rfwijjGG(#U<8D9y`dRgo0(lN%NZ6ZFIa9wWud&n*)2F35G~Rzy z3)AUyve0S+k`nLbq*IF4VQ=i4vUleI9WcLG)FR9HF8mHh3AODALNLy)ij6~S>NT)& zU8i!FygxbH`~ZL@_e;IKy>6NWyB<=#&TVPox2b2R?!c2T8z=S1`Cd=%YybZ0N;VrD zjSst(`4PN_<-~V|t2D}{&`uh;TP%MzeR(U`_|&#k)um;wbMfw+zb+3=3ld5%@yupZ%Zsx^E|6xxWeHDv z9PGY{e|NAi078?D%60}$hkhx0tJ9DrX3-aMu2Sw)AAM9HS6=gb&qnQEe^Gzld(w2w z&PP%zs4$>pNmVAx46kspZsU5(5kLW%)E5La^8T)eS)aC16RC!^?n$+|(AOR~E>eZ8 zKMGD8)yeBva8z@)NH7q=x-m%MdZY11zbI$!G&+Htl>XzSBvr8b*uXTUXjQ^iQcUgw z$f|YUbma5;^HiRI1J8@q4{LvmIx{%Mt1K_I85q%QB%_poM@3037iIG+gweMAeyv_? zEdG|ZKRUzSo$seyFtAtqK|p*Wb;xSa|IPbP3czEb4Nn_T3Si;vJ~f2EZ&!9;Q*lW1?mdl4Y1rGT>w;G$&P{SO$L%CFI&n$Tvc=!7qbr27I~X_Q zTeCfvKG9V7oq&G|$bVX|Kl}G>dok^=SDnd>UBKQ|a)-S&s0}jf9TW;YpWIGqVVvqL|;XlAhpX4AXUOPMLQdsL*+J9s5=h!na4tBjMq znbl9p&M?(vzTZwFWpEoyYUFg{h!WsFEuW+FipOG9cKdHU9E*7>RU5p>JRJfW>KK12 zN3?n#UY%ci)G2ejEPI@Apfr(E%c9=bPYQqLVBao#S?8^~v8KY* z3dx;8>;m*CI5^2Rd|Zq3rxRXtLReFt!x7uEeC4~{dFvEnu7KnUx4M+U+f*4^vIq}h zJ?pPg+N5%FJdE<_G36g`2Q-|ZKG*|ds)m#4vLt`0;4Vopt*h&C0~rjx8lMxDwdbD8 zXFkYhY-f31t#3c-drg<8;o?Hw#!{4vlb%89V-9oU8ubel{sj7-;~pysn7jtuRgTevFkhGg@isRga;c95Krk}h!u75CdYr=9Sqe3Sg$UtbUP7h+ZHuM*mReJ|95!< zTp&^^y|bzVMCy;Nd>(sndB=diD zopcjb^C|UUo9bivZK%TiAu{kSftxCS`I6{hB2IR`#lh~H@-4G{bF|*z{IcS9;31~2&Qao0n|1q~>rb+Ew~ zDa_VioKYs;vZVyS1M>(gQ|lvXWH*2K2XNW{Yq|cHyRx+8oONbrxgx)s-$p9Rr#+43 z(;DKnAb?&VIXkDsnX*Tc);v;7NB`+cIhD{NBWmoGq>gEdId$@_K#nbUa7o&V(;W_P z7J}kDA1YqbwkSxf%Yms;-Mh~aDt~}yC)8(37H(bE&)Y{ zwwBd-x(=sSwxY-eMI;r3Y=aI$Q>MYz7DY6LO;H7Hk)a(nIm_l<(WUNwc7AB&?ub|C zt2=5qLNUeY8HEyqy-Ab@0!)QFFE$;0-rV{NS10H2M8h!v^Icc}b zKooUk(VRE^31?aozErD+z^_pR5a7rsl9?hKkvOwyM9MM#C5nCcHoyNqilsH6wrkx) z46NjpT`sL+vGPQf@|)^K#7e$Ax=~5RRJQcFzK($K@=t#@4}oS@y=^*y zs6MAw3Ck^dSx6;H1EAa6oyMkPpN6Xb!a@nOjpXQN;1K_`RPtg>X9zH}&5f- zno+a&oz~`8*M04 zLbwoJ%qlA?5dv%o+u=Hww3dRBMKh%)*rqPwh(&RR9PFZU_MEeFq%H*wcYBLnF3rB% zDk0lNN>4z1QRkbayMxIn8Tjx0t>V5ZB3Q{nN{rh)lEmIhO`H|_kln%)-HwI!HSg8z zw%S4?q&c2%3fU=y6)?=HTnmrKhK-r?k&k`#w_8$+ENeY*Xd--B=V{#qZnU#V`J2fT z+GTMJ9F^_orVS0?>n70KV<|(f^r;>rC5=?;6w7$nx-;tr1;#oI8rxQYH|i#^TPWHUC5<_Q<8*!JYf;Bdp!p77J{>Al*w$SO49T~| z@dQ3No(-$Me*5y*{PD+pl(>5PW`(5{*!+~bi zW2IH7m)dknNxUth5=qHvzmo&Bk$-}AyB1FDMt2*Z&VFR&)f2MlsCo0!#t~q7nZ(H` z*4M)!YpmGhPx6-3s@UJH*!N$CjGyXm-qq=a^u2$k!{%;g1`;^Sp?qXIgGki-l}7Ar z*<(ZK&An?vAAm?U7rX-DTe3pp`b5ShbW}kmZ{4{lj=Z;;9Mm#pxJB)GfhiAb7{TmnY#mg`@i-nksV>#vgS)uf-7{4wcy3IXw*cwv=Lp&O9$ z*92^x0(7vqeVs@0dMDY9XbmV!rjYnT5f8Q}yvIPYYts3g@dq8*ThNgBtUQ<8);@ipmcbOTvW%G6t_ zB`Qee6hYK!F2!s0hn>9Od=dmfgCh}?mube+dVT*-``mwDd#i=S!3nZ^_*IMN6_?+c z>_iR>`F!c{Y;z4wOpT4Mt{MX9$ewQ#tpxz%m4g7@8NILpOS|$2r?YJ=0xw`JT_k^} zyf1#*iTnFO!x^%#$n*dM+e9jfdvJrZYit9l-;o$ab#_bGXw9nuyGwVw&ZU5xb`2JX zYVGP)IPz(qN`h^>wxoWHX?o<{N=|1dkZV=RiAR3!RQ&zv`}{}keSZJ`dpYRt%%Du! zX5r69Izh?GvJoL!u-csE(jAWP+kJoc>NDClxin=Q>??sQY0D^+b@w?Ox+D6qD+JM- zYKJ2ek@T@VcQT3RAy&Eg0CjbjpeDKadB>79fn1&PweCrWglwi90n;R{jz2+Zqt9}wZ_A$ zek-~supCY*Q|tywy};(~IH7|*mu`}wD|0uR?mSC7aaX0GdQ+hch~AQ#tlN`fqbs~m zu_;8+W}HB+=Ybk^DU<)p`MCezy($Z*a+Lcd9*xZQzLJtg+KlR6ybCxL;a1d!>WxCD zX`bhZlG=|NZh^Vf(B|)L_BVf|Eu4A_ha^|WTeQH+vdNswX;vwx?hnt4_4Vt^DKxDy zyiAM~B2{~6A*k(SBE_(G6jWi;^k_&sx##kn*_~lERym*s93!JvrG$=bueyh+%Qo9U z%AD@b>I{;J`noA(8%Td6aXcL5sJ|#6l;n?EpS3irIPJxOl2g&iDQoyKIKW6{j|wwV$%(Bn|>w~ur^uh;iK zKGYxcU-ccn-yhMd>V;q@PvXb&I2-mGQaw(^ChxXuy1Ew5L%M${!Uu3V073$gVI$iP z#HRU(^*Wn}_pMb4l}9K0$GNNaNDU$JhoFAV<@0F+=j}jl+IcG8U)1g#-rToYwd0oV zGjtPc_LdvpZM&#QJiiXD7#qt-{1P=r0rn5rg1#{|2oho>K;TJ|>f*DUX~gMJ(r z(53>E`%E(V=htBmFC?Ldrci`)!Y1mCG*IQb&Q@zwg^!PS3S+h?-BXOU4m+(?<){C#$Su#MF4o_aOHDXac+S~q0Hu0P80r60p_HIgQ zoQoXrlLo#vf8sw_F@12!i(n8H1XN)JHSomyrqAbFJxd9axVi*kY6x`d|FN`AzEmB3 zib5-#}E-9RA|SD<=94sVz z4P7{kTI-jUy(~C#4u9!XBOqy6(=MCsQgp6o5N&jC@9HJC)V+?9j`cp!{=~(9QF9WT zLOoL2NgwH^7RlWTQW;E%i+)em+>ujY1R;q6lcUalR4|~o=;V6pHw%;N}8K5{pfGtoKJsz{`*Hz!ckT2+9W?cUOGJ6YFvNWylRU@!wtiTDq#%&-sRSWa z#~|T#=d?YsK%%Dugq&ZJZYt|ZGYZF2rH(fnUzAauuTNSBx7s|A^}z;soZG&=HCXSo z6RL>%0E;Z@C%M=*&Cpc_q;{!zPT~4&!NWt7wIJC8nM2*R!GP2OB()xqI$ z=uzj%N2LVm6r^PD;@L}tAZi!=3PWM_fSN6C!;xzbHpw>v*Dg|JS58T>LtR<+dd$`7V3e6w46T_>;j4*`%Q*K(7<6A6b~^B7HmQuKhN(ekyT)4?2@;SOG;`S?-Z# zBsfV+H1OV&l4VNyk14Q9iG86QlS6__)f#=Ce_|K1TAzCTXig|8#6}cvdz2bzuT+?B ze}{M63h_H7s^GRh0qSH^G?9s2C!3c5z&)GKt|ORwulj5o@T`I=X(VSwPfw~kr&dWy z%AL6PIJq)4-}&}`hhur#7In1}bfVVskl=U#A3z|~T)~l>xgB))^0z`jltUy4HhoyC zfDO_mUxLU?EiKtRL|u8T?o~R~KIQg`BuQLw98TGar^KIk*QY-}5Vfb6qa=1tuu!VI zF*zYc3Lo!Kiy|2kTg%C@GB8EyI@?PyB9dE0-ZFPNi}`SWp3tF~Vhe4BdCVv;@&e-& zA$pNTtRT}t?Yye&{WtDvor#F3c}x}U1z|gNIXQb}*M(SKU4e|$jn1qJxMN~-ow zi%pkoO#u*p;4J~xg@j-}XO(#HwFSnHz|IpJRcB8pZ#)AV-$m_>aoQ4lAyL}k)2~fR9i&W|$I27xHa1knYMjpGac@fd zaNs$$&Vfu&^P#}B{z5UTmaSsU)-=qd;G(l3?@yk88XJz}dQq)vZ}75M?YIBnkiUp} zIj6)9T{=qK>vD~fE1 zW|{O$xQSpN>gc*u$yHgaD>BRbDDTQk`4C#E$}re`+e0t4K64e3Fe|6 z(S*fI(s;TE;&e`a4LcG zb!W~0%84%;m#1`Sb>jo+VqWF)_Q0O%CA&AJ=ZX95KYjaqD{@M*zHiE}S^)i%KPMG` zoqUg?{D|HvNe5r&Fq6?YdK)^+b9p;kfGg>+H^UhsjlWgdr{+8yK@C%jYg#B#1Pv%)peJN7cK_} z_pH&SoyvJ8^oR z79H-Jk75}_n{E$d%7N)8)r>;M6ff){6S8JCksAwz2jqJk&ZAzRqdWz>{HQZR}l@!gAmFg4JJOqNi# z%z{|c_J$($qL!0d7}%*Z&>m~I85Dn9rax!XlSlEx?Gyjl&&jbIWIR$-a+HCiz%j7I z6G*r>=GgMEIfBB^RsUnLepv#&4DKl;GzId>9=IfO;vHL!B3{o@VmJ7b+Fw@wve(TL z$Yi=LY(i$^QLhr!t*_62S*SK_G7_V_5^BmJKU)Z=h}l5yoeeVi9*4B){LcL%KWO>V zKyg{4*(Twi;3=oZISS7!CB8J#?hSApHXbQ(f}cW{iua=Au zsAjz(p|V`mtU!W(gT(Fq=qDC_S~bnuKj2K%Ez&HpLot~qxxb}<>}8k44Gjh5{jDv% zHTAm&H>oSNmHkyHa~RHOMG&c5vV4wlucmUUDX-0Lx0Xt-b-yD zDo30p6oLanmBj;vc<*GpEjSyRl}k(6W2iC=RY*&`@J@*nq?bvuoJr<^CE^k7_D29K z@0Bd=B*v}AI|T=SNm6^qTDIqFi9apZ_pkpkp8aZU-}a0b5wP6eLlZET{-amBh5*Q< zJ+(GbnWM@sI(KlptI8cL?hvSPP{pH8bmUV*iJ5g#J(7(e`Sdm$Q@yhCS8`O&0Ze@6 zJ5W_sLGoI&3q3M%`jNs1rl}&Eq5Z>?=eh*Dw<5b7!J~wKrPB~mgfh#Uri(Dl)|(U* z6X>Jckq+wM$l!Y_JaSK~kf}6a1=y)rL0EZRufO~{*h{w2>Kgz-@Zj`3-mn^$+jIA> z2@nDFY-#y6D7hXTPscjFq-LWz-UJ3DOb|%Adx})A`J!-yy{B})vQd}*ppQ|5Dmm=F zL)A~=Ej5;Z-BZ(@A}ZZ=Dt_+-^_FYMdx|)k)cAb03Aex6*wP2(P@I*V;{D?6HsA6V z^qTs0Q+7njKNV0O++lyR9InmZ>7tjtEpU3mD zOK*UMXuC zsm_!d0+}g9{WvxooB`Hmn>W8s&3LLt8+nex-16M` z=>iN<8C!{yYJI9@z2*WG0|A5NLb&cAGeX#J(2&?ObKaFEC;WZn6kngKdOQL46V zrtT9MD*L4s1(2lZ4Fww5lYF1^a5n#PI>uptb~Y5}AgL{{=}3Kz^It&;A6#Z%k}Tr7 zEmpz4@p{&nmc!=*gaX0d=Z-sD)ZR%1d66nwcWP<&7}4|jA=!LAL~}}45J9mCH(j2` z;_{~cZH0tsK2jc2O;3XxNBC`TQKx(T7iBt9?C);XMGZ~^Q`PM!dNc%z1i zlOGFgLJ|wRhP1DzHaX$0IGxy^PWpP=T){b{WKgO_hS7?OX(;kb^s&6&9t<{<9d{Pe zQFyEB%wanKjd^*Wtiu+NK;f>gAax!#q1&{&Cy+>orl2FIklr*lQd^i3wZCe-eEa^} z_kaJ)^Lk+s0ufS?NVIeula3pIh!gUSheBCGZLm*p99SYklAiGF*5mSzw(310m{>*R zyae}lO{e9!zPsSUWI$IKj3f_WO!avVKD@}ee4pMcwr{s~7#p-I#iReFwj+mE|Cbm0 zYz4=QtJmFCplUgq$|Kk-?E1``qHr?}@@}iXwb#B)Bfy;0>C_#KuvZU%9peCtDio6+r5GqLENQV04-yHrJnr5!0~R>I;{c#l1tuQ{ zVgW%{@fukfHQE2Hu2YD>=ql$`t`3#)4iYRy2eVDJ-``M#O-Jbswl@K7*X`UWzXyP@ zedkFaXFiopYK~?U?Zq8`YU6zKg0j7HVw{8D`r?RPG)Ja71;&+!wPZtNb1@rnL`P8U zi|8Jx(rI|P_W$-%+e-Yd4nKA&G~4{EOY*U-Pm}0S*i$2)pZ^0 z3;E6=DJo8xd;w~bS9B`BseN-;R1G(uVD3?DDypxf$q}1NwmKQp@{H=B7BBYLM?}kz zWth*M@yEENr0Ayox>A4p^vAD@>q7>W>c1c%V8fNzJj&DQ_C{VSVJD7D*JT}m;;kCj zy&ShpSD#M(4+^h;+_GN1LVksq9dFW{_G16!u7!%;s7JY+Tph!C4+V117lZM;QutO=f~-VV7hyhYL8_1X8t;b(}q}EgYMb_c(3*KbECirfUH4rTbA* zb4EcRSUJ+T6-mU6N2o72zFDpGG!pX8Qn-%d;)4IOl2VCC3)J)MTEX z>{H#^s$-jf@^$kE;j&%Zs2rT6D_Q7(UaVS}I>k|M{n5DI>!REG? zAb0SdBd<_jam}$SX`B+*>t-*U4@Yp-H6h5|w@qO(4dMUvLxjx-kHrzv0e!4~u!?#@ zcob|3rt@8yD(X`1-wr3#I)~m@)_;Kb) z`=Fs-Edo*t&OG`>k0CbX)}lrK#YTs zY%`62wO)XYx1-4VP=UAM-2-Jz(%4sbK}DY^Oq1hvA+!m?XJ?YqR8qgGt4_O<{Pbl< znd;2O>r`6^_;+#G<($~$x~R%I3^sxl2H_KBmNh_c<=ee3*5}`U`vjQ(`t8@m!8>SI zszu11PkGf*l}po3y{Q37>9;e0xA&Z?M;Q8fXqrx+5D>VkTs}rMpl(D zc>S_e0N??o8!4mSw3h}MW{`1wQOxG31C5Gq;l+MDnRUqt?m3c#rC@<^cz-^d$Vu4( zAdjRS9nM6nx6{&R*2$M*B#PA|JC5)Xew@@}czrzdQo1ikDA@nN4ZdK0U9vCz1H(pt zO1h-|2qk_|UhpBc5WciFd?cY=;PpV&2d!zp9cgM&1W0vzpA%yP`8ICgqB(z6+>ZX{=|RWGF@1tNb^<-;N;QZg zUMEITbrRI8{-r!`TA)Oy&Q$5*C+n_%M<2B?nuZFbF6Ka_0LG?c=WI24MvgBI*3bwELXO3iV3 zD!#0|d*}`9Ff$4R$KGAa1KFH(n&St2+dUXudtZWUYAu3eOK zU#7=SG55M$f6j01Tm55x`E~dL4ONx4RenobbaM`XaZdRzR;c_x??739#-%5=H%_^` zleeCQc~bqKVP`8;X?fkt2lkyB50bQ$u^`xp*&;7Mu{>ZUk$)fF`mV`AAR+b32xm*F z;LLtow|Y(N%alEvgi#ULshY+qL00S3rBd3(>0K1sMJWfMj!Y>a>9uC^Pabu~WwVHF zs+TQ#%vhJtX`BC5GW&afcZ>by0|k416^N7K$)I+2&e}vAaynHMIGr=&p-EJl9QF0nd1)a)We~#j6@w9nwm!?j@1bEe8uX&V6NJrs%m z(8J+kA1gDYU+_{^UlqoaT83=@^Ll-mAKYP|q!{CJDsBu)k&7*6vt$4SICuKZIZEt( zOG(~L2xSe}{8fM9^-kRo%U5~8Vw&Ic=my)L{>FX%6m8s`U{p`!8Lyh={O z+^Yhy+_KUWqD7~5&rn)iu}Sv6_cN#TfY-=1#^(=zBvgyclT32Bw$>DQhssJZ37x6b zu;OD$f!-^C_=^!0*axoBvW0zMK%yF_UY6qN*^GcT@wJAkfKgzSGf&(0dyKF;Yny_V z^tIln*GrTj=cu;*w7Q$xWC}eNrvrYvGf+9{io~DVOrq?NGE-tF*d-igOUZ|i4R zDe_^BkgZ!7yWsTlAWIoNNZ^Fg?b|1=_p&WUFSn%2)!m-9=K^w;q0@^NWof9q7}aQV zB$)T{Rs$skBmxi!>`O}IR0MLymJk5ls3CNJNOyDONCx^;Xu*>9HiYZT<6R#}N;eg) z+4Y1ckDF&JMJ#BR4?UXJoCGlPYg?BZr36kO>hTI9=C}3hwPFu$Ic9ryWjbCD60J%J zw4&FO3f%E2Jn+1djhV9j1(!T<5Qa_aVg4JGoc-A(#>`V}nY(8X!>ilm9D{DOV(OEB z6ZvfRsnTY($d|ff{QmKb zN+lmazu-5`bNZ#A#Wndm>X7%MM+t9qy2OvROZ}X$`|2orAqCX(h1b8(u^Er|-Xi?tgq>Y1s;YnDjB? z5kh$zH=$l-4`Mzke4Er%)pyzJ$J`B^;32%9r8{p0p$g~=@SRxd7+rPjnY{pX1URq8 z)APsKaxwFDLFW`ea#Rv^*6~&9t(CFJ;#c)2B}nR$`U%<~B{wb_cq)khzSYc=-hTLYEVq1;wtpD)typ?#;`O3^WY5V^r1TF3wQ zv?%qBJ;$q_+wY7ZO9Y{|iM(GeiR1%Oo3h;`O%OX{lkBBUG~t17OQ|5VIXl5oEApRE z!*73n`~2&YT5Cb)z6o@Fxai$M+$3n<_wl!UVI7`Bk+nqNI%K;|UhLUpVK-@DG`*+L z_2GyASG(ne&NNv`Ag`okn0bmeerJd-k>% zZ1J*KpFe;9pkJfR9J!Um$~wzjnCeCxUhK^z+l~nD4E7!O4S|$@&OH&hZ7`=^9$_>0 z&p6^9x>GEL+^xNgmI_&_6`72+d(;^A)-fN^SGr_2z4dE|*E)$)dygx5MbMN8)IRb) zRSv#JQ~>T&pOy&0Tf4T}Q?<=kBvMcLQ%B>#okDzN29)I?jGYdKaw2p@&Mq%|@oH25 zs#e{;^|jah`GZ4$sDT;igbE2zD)m*9sGv;cL0K4-4RYpN0<#iqd5$6vbQ7}3;rgW5 zop@|68T0PLQSDP7@2)MI=7Qak-b9s=2!Dq)v@&4|x97JjpJO+_!0)=W9qO~Que{m? z0p&g#!J3>GYjk-ZE4Z{!*{-OOLojc!Ni`DzZ^>wmy#t&9ctlT8f9l-oc6U0*9d)7) z`jKfK{)5dk)i$QWdW~0~fAWF*kD*0nYE@v&-filAM~Z31$;lbF^Pii}-F+OIod(iD z)}}>@(V-dhNqtqEa&z)u321gA)mCwYBWx8c%ia`|L^s zMW5Y7=Nb6H1#lz&byd503qLQ`-+#SWMQy7`0Yo>4<6KVE*~cS|07?iNCN+n?r#Gq> z=`ZQw;;l6hLiOa~NN^6C_s9d`&-g*@P05$NIV>yRiO6+se@K zaE|ibIj+=+z$4Xaj4BjDBp=ex%VK@0zXMAD@iX!CT}w$L$3umu^U>%#Dk-mjr256% znuP*!uy=I5e7iane%IFsd5@-9WAUC^RMGv^RSuZq{R2@-<-+dd!y-CmN+Jpc zASW;Re~>bJ>(I`QU&VR$tvyC%eMyE+Q<;=Sm3jp|0XUypawvqV1LPB4*X#4|zhpPR z2Yd&1fr_iBs6UcYg7V)~@gzo=SmpwRXUYg7j)dET_?w2PA*dpz$+!4uf_P->oF|2& zdr#TxJR9J{SxCN_?85v8=v6$vf6pyNx4hb=tS5&y!i?fc{BnY8)O3@5 zO$E7#oARfCnI|Wa%ITb%7h7T1u_|k#XFKVBTsmgUXHlO6%%tzKy>DtOm3kF}9M5`P zw6EVjxZ|hz*5o%5i!R;Fx+-Zp(t(}4B|RurirxX*MNV~{G|oO!(AOZ_2&P`4w9%Xs ze>5#U^L8AG$2)G7PfI&&9qU3vO1lYBln(dfkTwNZekW9F8vrP2k_o)%>}(@V7wr@j zEs^vT56-b2UI=SN0vKySzkySgj7#>48tWhl&FzTgC6m=J&*M}@Mfui2oVkW-y%kWb zG0mQ-ds(cnZT{=~w|{(Kl*(Q&M_A5tf2x+zLv#xjFUZJ;(x(a23dl6Q*}9@o2?R~b z?7M)Fyug87Pq>}?RTH-;=wD8Kdc4eAk}IyMLi(*YHI?r@y_t7j?8QDpEiJb76D{=C zcD{SkmP!K0vDs8pm-eQD5W7EfYJt~+*Y)au`v6U-qY@M^0ID3?IAy*qF+uqZHb)$eu?;D*j!0w;Yy+6P zX>L{Y>!Z-L0}9Bl#0j;rlGC84!p3=DgzGUlsUCy(c!16!T5?7rw)dHSB`L~MkrTlA z%%t8Jg%B0aWjj84q07mR)>Zb3e>~%SZ!cA;=?VGq0)CPa`nF7t4-2Qsv4c57gY50= z#BWa$PpkMuJ)$8swvt?57wa!yKX5~sRp}GnrHqs*%8Yf(=7Hmeaz-rKo@~m8m!P`* zNib5||H{gZEK+fxf&-Xmg1UU8 z8wl8!4p!}AVS$3A$Eru|qww)=(cg|~IV5yh#_DeEP+S$B)Mm+}*LF~QVyR+8KCR-T zTT(w?Q4L*lnDQH(65l>W$Lm`CpAU3M9>o&Vc?~C7Wl7aXdm@3anqvgf2FN=pgymlW zLvv0XmQxg{Yy*fn{9yZNe_(ezDjn_9g+iKFT1JCc5cKK)R^}c+C2RoTQ?q0Cb_lh@ z3shDm@b$ouh2&hM1nZ1VrASdPV(rQ|b%must#(F3m3&5R8!3?Gv6Pm*y)HW^@Vlz| z-GTZVJd^=Q($8v8gRHBr9J6$}R~Yg2%ZDTUgk$YmR(2Fx@tU#if57S{R1Y=T2v8RX zC`~P~%hc?e$59)XgDIu)mPvKm-0G(n)iLnOmbH_ULsDuK0Fr6Uf;<9`S-pYL$K~B1 zC^+ril<#~VS<0n5SJj^2gpN0vn%#AW25gE*EUzVW9aeQ8ZPO;-p-GsMmZ!3+^H!aD z@sUYUbj@X|KHU#_e|suyr{uF9OZ|FPQ2H+_<;y_X?Xc=}AVyK-tv%u;iXL^&brt&w z)Gtkjy2~{}lxU1-NAF3&br<2%kb$_BRK7~liI&m<%j#ZHqTJI?5 z;(Qkvq&&zEui{iFL|H?2x6F1x(p7njvQeD7;2-TEQ(|2~e+?rWY`kxPrQgJKmR%(0;LG%yD`sRcgEfb zl%*rqAI7dupsKQ47q8ZdX$t49N8=^zATTv2IN6&0QC{h;8s8{L!q>M^MxjU*v}{** z`&fSLNx|~Q z*?JDj{$1ZXWv40SeP|Z$luGtfc#z7bW{{%_T}9Ay7N9 zDp@NhEz7Ao7SQI{oZ_g2dOZ(sefb}a&_|H}JO3mJ z6jaU!f78{?CaCvGq_{e%e!()WtWYF?ZvPGZw!nL~3ADISY(Iu0d1s3k|O zO2Owyc2esuY^IjPeFCQ$nlszfBJwjLVdS_Uf4%b#Z}5w}LnT8l1*7ky`Q53!UP(!R z|MSyFflHeWXBL3Go8@TEu(LHU4y6at#y}mWGUwMWwmKPJR}#+Q9u;;@$=BlrGs#A_ znbSh^ta}sMIBWKEE`@rWy3(&JXeC57^gg7R6%bI9S;s$$a?RtKHm$PjPj7j9y1Mt7 ze`2^T0JBbe_=f`eR~zyJw62xa$l;IA7S>!zulPy9XhnY!Vu7+0*-nv<;Oq*sYa$L_yE}Dj-zTN1YmZWNYa%TIhOPzxbGYlthhwqo^VHi}t=NJxsQjG0{${A* zk%t3muR-26*RMC$55oA0W+z^Mb29VdJ#q}A*jK~pt`uUIGNle~wbvf?uJ1Fbe+j>* zO;jB7BIV4QIH;2S9O@RAOEArkQ(^7~Ew~>*5EK(z_1%mSe5UfmNE-Kn7pTWMltO)~ z@k_(Xs@%_y+T0h@1ziUOWh;(M0}1{RvNbxCEuIPi9@%=_6dNy_hpjh zapE%{XCWWW06OmnMD|b%J5%=DV5aNb79CW$k1{V?ypLFNB~JPc>;h*8f2HDCW#yOH zYt1`tmMrNd;$1r#;bpP@sK0;cX=W^LZFMS)e(3zdcjg&DDVLM9*5{VP`Ec%JId$m7 zZQ5P7?rdJ@;49t~$Z%g4Ze1J!V0WCu{@W2OQPf`nT*t8oBJ|}s`tjZmbAQe*;bM4bK24zDv;` zoN|(Yt}rS}@Jm&WpL1AhU6N}y$paW;QCc*-)nzCsjO@(y;f1Ukkq?i}M!oyKQ9mvU zbZ;hmQNx(3JoWwF)l)kZ6h4mQr{)98_2>5wIBrQbE3YBRZj>|svMhP39pN% z-G$8{AE?xN+g(_zf44)!JYcqWxHdbt;y%@fMi<-bn4?3&u-|zp0WN>~$CT5ano-sD z4L^iS*LnUPh$wHX7;{SuL7Ta`tWjAO>QOHzhMu%dGP2grF49!oNl9BfmS;#0!PN%u zX$s}1AFm;{j2U@iZt71m#ORpdjmGP8&HA~2{(wTM2Zf3%e<~=ma3>`KZ;Fhg4RP11 zN%8k|%HUN3BJsD2BG?a2Y2@Pg%&Td3}7V1aS1n+Atd1 zl?sve7ztm4rb=W1DDEOia-D$!bKY;z)H1@Qy0N zfHUhBkI=~O4a^5Gc)cFU&cuv+*;5uLunn}~rYMgGf3HrX1TV+5T#MdGQM<9x>%JVZ zrKYR2&0kAGXN6CKIX~T&M(zPzNG+hC_EN6v7(@^)d4F21FJC^=_vCYnmy4$|CdVc2 zB_^<`GcOG^-0$g?<*hYjjNst>$S?puZ)@PJ<$ZNnq^P?*mD}=-gR0z}C)?*)cZyXp zh;uZ}e_-O_*!q=t$@hA1oXT1SXok*q$*~G{mC22^!C0H_gbY9uFb#OoUu$Zq{6wnl z+rtp#{!8E}X>9k#Lm%J)=8$Y!wHTUZd)*Q`?Gy9w3eYPwkY6WQ{%qgBe)-ftxcVVZ zFa4JZGyvRqZh?hrTSPYz)=sutqvEyF={f+vg?;pWpuR zf9dDZlT|cIdUEXVt(&Qkt?K;`L4w~$^s5SpL=s+h zj+{hNv?$kAN+*b^i)5874CIX@KJ9(Lf2d_{{Z{MqM|Ok?*?MMVYOE)92bC(QY-qH! zsHlSWMz1UO%?YXc>mBCBy-FOV-%bVpuv8BKbmFgSYjuTfK|zRA9q?AD#xblQw{6Ko zQvzLfjfTmOKCQYnc%w}1s58`*CYsdtDgY(9^+bJ6e$-9~Jwe`&09yQHt!`bDx=0JED|c+H@V2=r`88EsbjZM~M% zhN}B7@MBskvc=d2d}#Fgfx1H_@*zUxkb|rnRZmyw#A1_OYo=40sgPKx8y~p>6`0i6 z>1=-@-I>fcd+Dg(inL9lclNno;lw}w_1mW}AI$vN)%4EIL#Ebwk@}~|f20a@yiER- z;!ktY*(4u%?bB5tb*RBx38gWpC8xK-ait+;Y2-(#j3zDaIJT*r2c@c+6TOt4LAwdB zli%}WZT?CyBq!;(i`;#0?g+;0S^~gzDXe5KNgpwypCpJPS*to_xA=kWMCA-7OK2PS z=-#?aP7XhyrJWv2TgCsJe@*3HK!MS%{nU2;_ohdD09Mu0X_9KpU!$u{5QxZzzc4QR%oUcwM-@!D$HQlImjBkSV1<4f3w#{{HU+=IHGsN?w-#xC>T5uQRcJ<1jvKe_{fUdQf# zlWln~ceZXNr}m$2nXtL?w-b?Dnv^rRZxr+1_51~eN|Ftyi`=l}X_w0z5=X-|4Zh{? z{r9^4pRa#@fBRB@`=4*~^VdIKwJeW!0g3D^bKCS8$KDfppo#N%5EZ5L36xrVm5Y5% zxYIrJR7d{OK4Y51h^%BoZ$l&1IEUgEY?F(%bOSKzg}@Jcbf{2BIXS44sXNoV1%i1^ zi#9^m7S%jtO|-sF9X}-*F14>N2V$!_Wh8IjnzS-1e_vZHRiBb=Wp=a43dw>UNAgMv z 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 diff --git a/acct-group/microsoft-identity-broker/Manifest b/acct-group/microsoft-identity-broker/Manifest new file mode 100644 index 000000000000..654d13605dcb --- /dev/null +++ b/acct-group/microsoft-identity-broker/Manifest @@ -0,0 +1,2 @@ +EBUILD microsoft-identity-broker-0.ebuild 210 BLAKE2B 881bc9e909a1928c6c0f50c41733d8e04fdaa32b652aef266fa19e20d867d2588913f307263109d03cdc497edb20cb9daacb1f8fa12bde6fb3da9fe7dd811842 SHA512 bee92ee69fcfb2c10f4c5cbab3cbd4e34f71fed9b952dffb8990ef74c44e6e9f8fbd9f6513c93e824017aaeff41d97f5c6e829cc6d441d5b6fdf865d202f51f8 +MISC metadata.xml 248 BLAKE2B 97ed0d2320e1aa2d1cca6b63b0cf9cb07669ea73ac0dad7a8f7db4f510d3b2dc28cbf5a7c019f15ac87c25c5e51e619386694b49d21fc19f4092047c8e382287 SHA512 23bb29604f7cc644073025158d751004189a85fe6be88a7817afebad685c3b73f21cdb3e5d05f16699baa5d6b52f1e3a1f365b1ad7ea09bfcd204182e646f203 diff --git a/app-misc/tek/metadata.xml b/acct-group/microsoft-identity-broker/metadata.xml similarity index 56% rename from app-misc/tek/metadata.xml rename to acct-group/microsoft-identity-broker/metadata.xml index cdb8a3505d92..374cd4dedb33 100644 --- a/app-misc/tek/metadata.xml +++ b/acct-group/microsoft-identity-broker/metadata.xml @@ -1,8 +1,8 @@ - - - m-ou-se/tek - + + chewi@gentoo.org + James Le Cuirot + diff --git a/acct-group/microsoft-identity-broker/microsoft-identity-broker-0.ebuild b/acct-group/microsoft-identity-broker/microsoft-identity-broker-0.ebuild new file mode 100644 index 000000000000..07b4965bfda1 --- /dev/null +++ b/acct-group/microsoft-identity-broker/microsoft-identity-broker-0.ebuild @@ -0,0 +1,9 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit acct-group + +DESCRIPTION="Group for sys-auth/microsoft-identity-broker" +ACCT_GROUP_ID=539 diff --git a/acct-user/Manifest.gz b/acct-user/Manifest.gz index 2d7b6a1b9956ea087cf52810b77347069c568daf..66554ce1787a02b223a430d9daaeca19798a1bf8 100644 GIT binary patch delta 44457 zcmV(xK5ElN><(0DD0xC z-*NV>19qbqc|?A_iuSHJ($iY;hQ77(as2u$4zjdF+1v4e%}dnj+;CH7@3haBvd%7G z!X+-DU#k9lS&hm&iIg)XPUDqxSnt)?P2NyBm{Z%l94%I>b&fshT*;T~s{uhK2iw23 z(x`vm#VTMxHmO`BP)D@GUw43>I*)dv^j<7>_4u@;q|s6ezLmPwHggE%u8ZQ!%V_rU z)vk@AkX7$LoEt!f2UU;5@`ZSEL@kp*P|v~Z+dn_{`odJThNZB>6R}jM<1T}eqRe(3 zw=T;hwnODY7HMwljy!310?;AL%-YyZCy^anx*I_}r~xNyUQL37SX*}?ybC`ZL~umQ8R(x$vNa5pbeP3J>|zxk}oeNX$eytIUP z=1sMEw&HVE{QmvLQ3QI2Tiw~>6q+hO`lbL*z)YHGDKO@RJ^@65;JG>9pYD?{Trhv@ zkdt`mA-QSMp;esBS-EXZK7Hobi2f8hkNSrA_c^A(s}hubX0wn=sYN#M)+yoVE@xVX znV@45DiPiQd+cg5Xd57+e~R)S_7|MEBZHnVT^xw1Em3Z=7DGxQ0TR%@L|TYZr^Uv{2c5>PLX4`-1kDCP3;QFxVsf`nh?%MDmcTY1Qq zfJ=ctF%smPmqn5hNPZerl13?&3#p=Bj&|llCvt!kC-_itm3K9@YO?D}q3jgAHALFn zpgYn-bo!KR($ zt$?`0J$eh1+^UV%Svso#K6ET!E1_UNMUn3^Q}cYB&I~JJ%E6O2^h4Bf^s_tFPCDuo z!s#K6LtGx0Dngf@MjC=nWr2xsV3ce>Rsnej7aM6X+mVcp+{fhvz3YELcwJuCHFY{T z0uI4+5Tol3l-`%w$kJib)-Z%Mmy!V|b|%a5e!0Gm^5?Jb=9|+FghV+xu8ea%Wf$fjMGa+A_Yi}ET@94 z62&Z|*X69>8zrvm@V5=z*Vzu;X5H>cWm3ERljmMRe{OPdcc7ZaF{(uHtw1iyYc0+G zR15~3ltSv>1pWhrCE+A$X%Z}1*^0vpUfpptIb%ulz9`2&`H~Lru`UN5;?YemB=EPV znb4?xfN)?+z3KN7^=ll>A~l!jN)S83g3)~0&AT|@A1hTAOprY3e70n53rbL`zwn|M z0_)dHlc!%HRn&DGdBMHFgXSE7^VEl#kD_lQZt?N!duu=sjLaNRY98PeB@Hi_Gb*8& zfHcX_EBQI02F z+q^~GZUT)=fxP$%r>;o*nUhjrB7Y`rE7@%0Fl{@ap-Oa9G=-<;iMSJp+~(6ZuVY}#2~pQ6`yNq7z!hZVTz!o*7me!t*#kgw9Dlw%!Wu}I zO`*Mrnz2u-_Nny0KfTyv8L+Zz>rm%nb4so=j)B|ds?RYbkXWz*uoC6Nse`XBn^t$y z3;lQMI47{-y3Y-&fpTQ}m6sm3>I(Ns`5zUTR3un#2$fZM=-O8;;MnMwygbemr?by< z8E0%77u{;Ps36`+CTtyb5r5+%OsnL2wxwR1_G`Z!jrNAS>ft53y)Ll^Qb34ZanMZ~ znx1IgB;B=O=*g#ef`3xyam&>%6>B*j zU6Gz$(%`;1Niua>T>hd(M=j^rmFZJ;VeIC?paCSu(mw01!JdpLMYG5meAQdYdCiQg z!saP7?Zznv^k$LtEAR06>gL0zZ(lxqZ7�WicRc-AbH0&qIj}AOSh$p4#N_r=VC3 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 RcZ%o#`M*B#mG8&!0RW>Tym|lt delta 44278 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 uWqQE$u1vU=T6 - - - blinkserv - + + chewi@gentoo.org + James Le Cuirot + diff --git a/acct-user/microsoft-identity-broker/microsoft-identity-broker-0.ebuild b/acct-user/microsoft-identity-broker/microsoft-identity-broker-0.ebuild new file mode 100644 index 000000000000..8a14fc725c1c --- /dev/null +++ b/acct-user/microsoft-identity-broker/microsoft-identity-broker-0.ebuild @@ -0,0 +1,12 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit acct-user + +DESCRIPTION="User for sys-auth/microsoft-identity-broker" +ACCT_USER_ID=539 +ACCT_USER_GROUPS=( microsoft-identity-broker ) + +acct-user_add_deps diff --git a/app-admin/Manifest.gz b/app-admin/Manifest.gz index 9de791aaa2957baea65d364be0bf894de73771f2..5f2ce1c50bb64c54151c46d82b59d508c76b5cc2 100644 GIT binary patch delta 31935 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 IEMDaR08>%mnE(I) diff --git a/app-admin/ansible-core/Manifest b/app-admin/ansible-core/Manifest index a3d04d6effc4..ad451ea20e20 100644 --- a/app-admin/ansible-core/Manifest +++ b/app-admin/ansible-core/Manifest @@ -9,7 +9,7 @@ EBUILD ansible-core-2.14.13-r1.ebuild 1350 BLAKE2B ce7e45f5a2c34e03bac3caa1b0496 EBUILD ansible-core-2.15.8-r1.ebuild 1305 BLAKE2B 8af6dc3e871bc702780081015d9bf13ebc4cb71ee245699d4500fbd198c7f902ac992854984d0f089d7229c67dac9a38bed5868f31384dff3a69c1ab86878ccb SHA512 075ab031f9097f31a4954a7b5f849540e59424c6b574ad8e00be29773853a58c24fd27992273c56ffa00534d224e8b8d2bde5cffd20831aca02cf27015c9f4b7 EBUILD ansible-core-2.16.2-r1.ebuild 1305 BLAKE2B 8af6dc3e871bc702780081015d9bf13ebc4cb71ee245699d4500fbd198c7f902ac992854984d0f089d7229c67dac9a38bed5868f31384dff3a69c1ab86878ccb SHA512 075ab031f9097f31a4954a7b5f849540e59424c6b574ad8e00be29773853a58c24fd27992273c56ffa00534d224e8b8d2bde5cffd20831aca02cf27015c9f4b7 EBUILD ansible-core-2.16.4-r1.ebuild 1305 BLAKE2B 2f5925e002265e39b89675e79d72fd68ee2f31163953142e3ee757779fa8ac0ae50f6423037d1d6151d3c52f7b886fcf68ed06356bc91cb4ca250a558d3e4d04 SHA512 b29a437edc4bdb7c90905e79bda632ca8c9def30828bee8e209c293384e9bdf8720a1e37403380a7df70737004bb700e0eeb0d8a0455722e63e7bdb4139c04a2 -EBUILD ansible-core-2.16.5.ebuild 1308 BLAKE2B a743d1539164abff26f1abe24a5659bb0018007a2aded8b965b3cc16447d9c5f62366e2a922f1e6e5dd4a2eeb1c163d4e368833f19c08feffc655fb33ea25afc SHA512 93c817bee718c2b5721da7aedbffe2d92e32b5437eb0eb3da90c6ae11c786895bcc9dd6f0aa1db0b0452b1173cae40b9ea662907e1529eaeb787b0d1af0ed958 +EBUILD ansible-core-2.16.5.ebuild 1305 BLAKE2B 2f5925e002265e39b89675e79d72fd68ee2f31163953142e3ee757779fa8ac0ae50f6423037d1d6151d3c52f7b886fcf68ed06356bc91cb4ca250a558d3e4d04 SHA512 b29a437edc4bdb7c90905e79bda632ca8c9def30828bee8e209c293384e9bdf8720a1e37403380a7df70737004bb700e0eeb0d8a0455722e63e7bdb4139c04a2 EBUILD ansible-core-2.16.6.ebuild 1288 BLAKE2B b43c1c447ce3cc8b745a362c32c81d6f4c47ced56863a8febe6bbde92e437f6347d9323c00362425ea0265ee33bea39185bb1c912ff2e4ca168047e111a5b5d5 SHA512 a32a4374fdfaa7ecf77b89be55a6ddc490fa7c9431d11a7994abeb6750d07f82093961c481cc8443b1f8707704f9603afe16d83390c895099b8052765c8f6165 EBUILD ansible-core-9999.ebuild 1308 BLAKE2B a743d1539164abff26f1abe24a5659bb0018007a2aded8b965b3cc16447d9c5f62366e2a922f1e6e5dd4a2eeb1c163d4e368833f19c08feffc655fb33ea25afc SHA512 93c817bee718c2b5721da7aedbffe2d92e32b5437eb0eb3da90c6ae11c786895bcc9dd6f0aa1db0b0452b1173cae40b9ea662907e1529eaeb787b0d1af0ed958 MISC metadata.xml 924 BLAKE2B 7dcd1be7a7eea2a5a762ec295d2d285242f9350d377abb1d633c6eb7cdd1eb8f59b02a6908924f424c0b5f42b2f6b3a153523439cc10caef51656c9f75bcd87c SHA512 a6fbf2ee3743ad9d54864c8d22b75cd506f17e1abd6963b3499de55675fed711abf4df6b9fe2589d8ea0b2f93311d06cfbcca7b99469107d708d2bee5cea0694 diff --git a/app-admin/ansible-core/ansible-core-2.16.5.ebuild b/app-admin/ansible-core/ansible-core-2.16.5.ebuild index a9e25609de36..51f3b5d36db1 100644 --- a/app-admin/ansible-core/ansible-core-2.16.5.ebuild +++ b/app-admin/ansible-core/ansible-core-2.16.5.ebuild @@ -18,7 +18,7 @@ if [[ ${PV} == 9999 ]]; then EGIT_BRANCH="devel" else inherit pypi - KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~x64-macos" + KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86 ~x64-macos" fi LICENSE="GPL-3" diff --git a/app-admin/awscli/Manifest b/app-admin/awscli/Manifest index 1a8eb77ff4ad..e65e89b9e692 100644 --- a/app-admin/awscli/Manifest +++ b/app-admin/awscli/Manifest @@ -1,13 +1,7 @@ -DIST aws-cli-1.32.79.gh.tar.gz 2685785 BLAKE2B 3bbfad927d9d882e6b502f47919ce963df498c614a92730c5d6b1fb4efd7a8bd805a5c8cc82c705b97d8ee0ddbee4d6ddfa9cb46661fe7e9337add53bda3d9a1 SHA512 e0e369b6a5fca4d72365e54ef99c862e2d6f68caed61ac431516777e82ec8b292cf50516f379d8e94787b2a0ee58ad6e68d0951624f1ed742079295c4d2987ce DIST aws-cli-1.32.84.gh.tar.gz 2691519 BLAKE2B 4cb78f14975d74013803af0f6397d959294cca6046ee19c1a907ca3e60fd224539d39535416ddcc2713b1de653b78ba03965dc78415dd915e80d11fcd6fbe02f SHA512 19d2030201806b336ede2c5e09f761e39959a156057d68316180145232e54013f2e5fa57023146488d407aa7e655fdb2245058e45eb5c4d6778eecd867f6eac1 DIST aws-cli-1.32.88.gh.tar.gz 2693435 BLAKE2B 043f4eb08711760b7f8e15a5eba879524788cb65823215ed9d1c8ee5337a085ab6975dfc1c90aea29b7137f050a6d4f201eba57e8c8c83c09625401d8075eb6c SHA512 cb0ed179b9549d988e19963607fe28ca6fb02c92280c451c8651a8149d60a929158f9ae04a1c764540648b8b42417e908cb956fe71ce787c4b788f83cc2ef488 -DIST aws-cli-1.32.89.gh.tar.gz 2693748 BLAKE2B 006de47c4328c191120c09d5b738283ae1beeaa205ed65c80ff5cfab2a4ed91c2b560c65e78e11d099d0fdf9e1ceadfd58831ad0759a7aa10197e88a64b21e20 SHA512 f9ec547a969c9b0a81207ac9ab95235323d44422e2fbab81f76cd604e3c211e9bea494658d7105ea9019341df4dd335eca9987ce2788af3225f271e22aac4c0e -DIST aws-cli-1.32.90.gh.tar.gz 2694763 BLAKE2B ebe21c4589b1a386fc067740703e42f08153dc1ecd960115ea7f8e57444ded9e14c340c4fb5c3fc2ec021eb9d9e26cb5cf5cf70cc77a60a4dc991304b7949ee0 SHA512 96060564f3371ddacede05e6bb1917f263d785413f2d6e00e5f6f4eed14dff8cfa20c3136c387b53571d46557ba87fecc175c4f9f84044d598c2aace865cc9e6 -DIST aws-cli-1.32.91.gh.tar.gz 2694732 BLAKE2B 418d8fa3525842a9abacb75b05bc5e9499398b9cd1c0e89c5db9e11b63daecd6c2496170fbca328b92a4711214cc19e3e6af937a818d92cd0dc3770f54f3eb18 SHA512 332c91f04dd639a273100bfbb49be71aa0b575c28930dd8943373f4aac28f09fe49f06421858503b2c34222ebd609f80e68d04a480331c267dd338b43f896d3b -EBUILD awscli-1.32.79.ebuild 3022 BLAKE2B eca1e9b920babafc0c226e1d3c0b23baa63965cffceacc71118d2e4a1302945d10294223300a94f9dec4b39e52c7bd8f44e35cbf7cf30c117f9d86fe93450326 SHA512 11de7ee4880fe2bd192c6c15081b598d4c9d2f18b28064908a855cb01283408542c8981841c531d546b6de9e2b932d2a23e2fe1a9e90030566af6b966c30fd97 -EBUILD awscli-1.32.84.ebuild 3029 BLAKE2B 580c774489759d94cbe5c77316c3afbb84d597198c391cd0ed89722c239fb23a87fc34378bd669e9104fbfaaa75a924c3d73e8df2c52693ba6fc135da827643d SHA512 4a31562305f7156e91d78023ed1f56e74de8fb1555323a5cd63611254daeb7491b8e323d00e38351d9bbc2a751f257290a6bb4bd91638e28f9c45acb8742c809 +DIST aws-cli-1.32.93.gh.tar.gz 2695489 BLAKE2B d2f81786d4db158a13ec50ed833668db26bde00cc1e4f5254aa127aba82113074abafa996f525b5f7cd215fd51639481a01a49c425bb4c01e990261529f06082 SHA512 e03892ef522fa43442d1b053d0bf8dbd6c892d94398934c4af58e81153c2759f7e55a289457bb3e5b46f2f01697642498fdd6d51cdc18ad8b6c0f6a31d7c606a +EBUILD awscli-1.32.84.ebuild 3022 BLAKE2B eca1e9b920babafc0c226e1d3c0b23baa63965cffceacc71118d2e4a1302945d10294223300a94f9dec4b39e52c7bd8f44e35cbf7cf30c117f9d86fe93450326 SHA512 11de7ee4880fe2bd192c6c15081b598d4c9d2f18b28064908a855cb01283408542c8981841c531d546b6de9e2b932d2a23e2fe1a9e90030566af6b966c30fd97 EBUILD awscli-1.32.88.ebuild 3029 BLAKE2B 580c774489759d94cbe5c77316c3afbb84d597198c391cd0ed89722c239fb23a87fc34378bd669e9104fbfaaa75a924c3d73e8df2c52693ba6fc135da827643d SHA512 4a31562305f7156e91d78023ed1f56e74de8fb1555323a5cd63611254daeb7491b8e323d00e38351d9bbc2a751f257290a6bb4bd91638e28f9c45acb8742c809 -EBUILD awscli-1.32.89.ebuild 3029 BLAKE2B 580c774489759d94cbe5c77316c3afbb84d597198c391cd0ed89722c239fb23a87fc34378bd669e9104fbfaaa75a924c3d73e8df2c52693ba6fc135da827643d SHA512 4a31562305f7156e91d78023ed1f56e74de8fb1555323a5cd63611254daeb7491b8e323d00e38351d9bbc2a751f257290a6bb4bd91638e28f9c45acb8742c809 -EBUILD awscli-1.32.90.ebuild 3029 BLAKE2B 580c774489759d94cbe5c77316c3afbb84d597198c391cd0ed89722c239fb23a87fc34378bd669e9104fbfaaa75a924c3d73e8df2c52693ba6fc135da827643d SHA512 4a31562305f7156e91d78023ed1f56e74de8fb1555323a5cd63611254daeb7491b8e323d00e38351d9bbc2a751f257290a6bb4bd91638e28f9c45acb8742c809 -EBUILD awscli-1.32.91.ebuild 3029 BLAKE2B 580c774489759d94cbe5c77316c3afbb84d597198c391cd0ed89722c239fb23a87fc34378bd669e9104fbfaaa75a924c3d73e8df2c52693ba6fc135da827643d SHA512 4a31562305f7156e91d78023ed1f56e74de8fb1555323a5cd63611254daeb7491b8e323d00e38351d9bbc2a751f257290a6bb4bd91638e28f9c45acb8742c809 +EBUILD awscli-1.32.93.ebuild 3029 BLAKE2B 580c774489759d94cbe5c77316c3afbb84d597198c391cd0ed89722c239fb23a87fc34378bd669e9104fbfaaa75a924c3d73e8df2c52693ba6fc135da827643d SHA512 4a31562305f7156e91d78023ed1f56e74de8fb1555323a5cd63611254daeb7491b8e323d00e38351d9bbc2a751f257290a6bb4bd91638e28f9c45acb8742c809 MISC metadata.xml 385 BLAKE2B 5accfb180a91179cc6df539d42d1de06be3ebfec73f3edb719f5d59576103b9a8cb0c7c524c1042630e0cf99f068939a19f04c7b1b4a2acf9e072369df80d913 SHA512 ccb3d516326c5dbdf53068372ce25baecc137d21a04516374362212b969cc928dacbf743b4953da33f28482905798f069d09d19c88d9913f2b32648db25115ab diff --git a/app-admin/awscli/awscli-1.32.79.ebuild b/app-admin/awscli/awscli-1.32.79.ebuild deleted file mode 100644 index b7c9ceb6d88f..000000000000 --- a/app-admin/awscli/awscli-1.32.79.ebuild +++ /dev/null @@ -1,90 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit bash-completion-r1 distutils-r1 - -MY_P=aws-cli-${PV} -DESCRIPTION="Universal Command Line Environment for AWS" -HOMEPAGE=" - https://github.com/aws/aws-cli/ - https://pypi.org/project/awscli/ -" -SRC_URI=" - https://github.com/aws/aws-cli/archive/${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86" - -# botocore is x.(y+2).z -BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)" -RDEPEND=" - >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] - dev-python/colorama[${PYTHON_USEDEP}] - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/rsa[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.10.0[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - !app-admin/awscli-bin -" -BDEPEND=" - test? ( - dev-python/packaging[${PYTHON_USEDEP}] - dev-python/pytest-forked[${PYTHON_USEDEP}] - ) -" - -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -src_prepare() { - # do not rely on bundled deps in botocore (sic!) - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - # strip overzealous upper bounds on requirements - sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die - distutils-r1_src_prepare -} - -python_test() { - local serial_tests=( - tests/functional/ecs/test_execute_command.py::TestExecuteCommand::test_execute_command_success - tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_{fails,success} - tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_with_new_version_plugin_success - tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking - tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking_windows - tests/unit/customizations/codeartifact/test_adapter_login.py::TestNuGetLogin::test_login_nuget_sources_listed_with_backtracking - tests/unit/customizations/ecs/test_executecommand_startsession.py::TestExecuteCommand::test_execute_command_success - tests/unit/customizations/test_sessionmanager.py - tests/unit/test_compat.py::TestIgnoreUserSignals - tests/unit/test_help.py - tests/unit/test_utils.py::TestIgnoreCtrlC::test_ctrl_c_is_ignored - ) - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - EPYTEST_XDIST= epytest "${serial_tests[@]}" - - local EPYTEST_DESELECT=( "${serial_tests[@]}" ) - # integration tests require AWS credentials and Internet access - epytest tests/{functional,unit} -} - -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.32.84.ebuild b/app-admin/awscli/awscli-1.32.84.ebuild index 4a677affdbc4..b7c9ceb6d88f 100644 --- a/app-admin/awscli/awscli-1.32.84.ebuild +++ b/app-admin/awscli/awscli-1.32.84.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86" # botocore is x.(y+2).z BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)" diff --git a/app-admin/awscli/awscli-1.32.90.ebuild b/app-admin/awscli/awscli-1.32.90.ebuild deleted file mode 100644 index 4a677affdbc4..000000000000 --- a/app-admin/awscli/awscli-1.32.90.ebuild +++ /dev/null @@ -1,90 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit bash-completion-r1 distutils-r1 - -MY_P=aws-cli-${PV} -DESCRIPTION="Universal Command Line Environment for AWS" -HOMEPAGE=" - https://github.com/aws/aws-cli/ - https://pypi.org/project/awscli/ -" -SRC_URI=" - https://github.com/aws/aws-cli/archive/${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" - -# botocore is x.(y+2).z -BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)" -RDEPEND=" - >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] - dev-python/colorama[${PYTHON_USEDEP}] - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/rsa[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.10.0[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - !app-admin/awscli-bin -" -BDEPEND=" - test? ( - dev-python/packaging[${PYTHON_USEDEP}] - dev-python/pytest-forked[${PYTHON_USEDEP}] - ) -" - -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -src_prepare() { - # do not rely on bundled deps in botocore (sic!) - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - # strip overzealous upper bounds on requirements - sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die - distutils-r1_src_prepare -} - -python_test() { - local serial_tests=( - tests/functional/ecs/test_execute_command.py::TestExecuteCommand::test_execute_command_success - tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_{fails,success} - tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_with_new_version_plugin_success - tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking - tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking_windows - tests/unit/customizations/codeartifact/test_adapter_login.py::TestNuGetLogin::test_login_nuget_sources_listed_with_backtracking - tests/unit/customizations/ecs/test_executecommand_startsession.py::TestExecuteCommand::test_execute_command_success - tests/unit/customizations/test_sessionmanager.py - tests/unit/test_compat.py::TestIgnoreUserSignals - tests/unit/test_help.py - tests/unit/test_utils.py::TestIgnoreCtrlC::test_ctrl_c_is_ignored - ) - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - EPYTEST_XDIST= epytest "${serial_tests[@]}" - - local EPYTEST_DESELECT=( "${serial_tests[@]}" ) - # integration tests require AWS credentials and Internet access - epytest tests/{functional,unit} -} - -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.32.91.ebuild b/app-admin/awscli/awscli-1.32.91.ebuild deleted file mode 100644 index 4a677affdbc4..000000000000 --- a/app-admin/awscli/awscli-1.32.91.ebuild +++ /dev/null @@ -1,90 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit bash-completion-r1 distutils-r1 - -MY_P=aws-cli-${PV} -DESCRIPTION="Universal Command Line Environment for AWS" -HOMEPAGE=" - https://github.com/aws/aws-cli/ - https://pypi.org/project/awscli/ -" -SRC_URI=" - https://github.com/aws/aws-cli/archive/${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" - -# botocore is x.(y+2).z -BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)" -RDEPEND=" - >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] - dev-python/colorama[${PYTHON_USEDEP}] - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/rsa[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.10.0[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - !app-admin/awscli-bin -" -BDEPEND=" - test? ( - dev-python/packaging[${PYTHON_USEDEP}] - dev-python/pytest-forked[${PYTHON_USEDEP}] - ) -" - -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -src_prepare() { - # do not rely on bundled deps in botocore (sic!) - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - # strip overzealous upper bounds on requirements - sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die - distutils-r1_src_prepare -} - -python_test() { - local serial_tests=( - tests/functional/ecs/test_execute_command.py::TestExecuteCommand::test_execute_command_success - tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_{fails,success} - tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_with_new_version_plugin_success - tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking - tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking_windows - tests/unit/customizations/codeartifact/test_adapter_login.py::TestNuGetLogin::test_login_nuget_sources_listed_with_backtracking - tests/unit/customizations/ecs/test_executecommand_startsession.py::TestExecuteCommand::test_execute_command_success - tests/unit/customizations/test_sessionmanager.py - tests/unit/test_compat.py::TestIgnoreUserSignals - tests/unit/test_help.py - tests/unit/test_utils.py::TestIgnoreCtrlC::test_ctrl_c_is_ignored - ) - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - EPYTEST_XDIST= epytest "${serial_tests[@]}" - - local EPYTEST_DESELECT=( "${serial_tests[@]}" ) - # integration tests require AWS credentials and Internet access - epytest tests/{functional,unit} -} - -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.32.89.ebuild b/app-admin/awscli/awscli-1.32.93.ebuild similarity index 100% rename from app-admin/awscli/awscli-1.32.89.ebuild rename to app-admin/awscli/awscli-1.32.93.ebuild diff --git a/app-admin/checksec/Manifest b/app-admin/checksec/Manifest index 9219f887b9bc..f11971b9cf8d 100644 --- a/app-admin/checksec/Manifest +++ b/app-admin/checksec/Manifest @@ -3,8 +3,10 @@ DIST checksec-2.4.0.tar.gz 2242079 BLAKE2B c1878c1312d13591147f0efd1a2d535ae8e75 DIST checksec-2.5.0.tar.gz 2623122 BLAKE2B b4a876dfc8b9f02d5d74b6720b59ee216fbdab4e7df471aa4a78e7e6a98830b1b03f9a66d8b9dd344261fe1a253db4e5e9bede53f47e1fd171b2d23b0e04f031 SHA512 dd76061976d7f97c250b9d24b9cc7c6ea26c9df7e3521e3a1f39f56812485afaae6d60c611e1b7f4817b1585d10fc2116eaa032bb690e39a0243529e324943ab DIST checksec-2.6.0.tar.gz 2624551 BLAKE2B bfda79dfdfc672119d70612497893ba91f093719f95e2b387d27da81d7f8b50e2bc54e9d030d84db76dc2a599bb1f866608529149896259ce517450318640c82 SHA512 71ba0f24b7db0c7fa74dfeaa74b2722ffe792c77941316da916dc7aae888f147c81f98d1522f63b96aa3a76aff7bb1d98522a02efa312b3b3a9dd9a137239010 DIST checksec-2.7.0.tar.gz 2631553 BLAKE2B c44bcc1a5090a29563ce7e8694ead74230d43f469a71e8388c06138afe5192280366315f3921961adddb367cbab81a1948f45096cbb64a7d8fdb6de849dc1698 SHA512 194a6f33042fcec94bbc463659066abdda644da42f68dd8001ba263a2679bd49a4443229cd5ddffd75afe693d255dc7f081c95eeeff940ac8a0e53313972f03b +DIST checksec-2.7.1.tar.gz 3707821 BLAKE2B 1325f3b1496cbc7cab76eb28773be36c52e7069bab5c62579058130d12dfde1361efc086d04c8dc2da3105359f8c7b4844aae7e01ae14dae3a5b013db3e1170e SHA512 877a08cc2e335dc6378d52fc2e1ff39860dcf646e17be04addc50de99a3c68c1eaba0f843d6844ec9d3c687d7245379a008a2230838dc7a48e5b28893eacdee0 EBUILD checksec-2.4.0-r1.ebuild 827 BLAKE2B 76fc94cf9c59935f12211a0b69a8c6fc9be375748cbea1e0a64f1c60324447531b552f2c2416592fb8870e089c44e2ce82f65ed9faeacf1e0f17331aec4945de SHA512 77f722a412cbb276f37f1ca5bec92703427ace3d579cdd212a776d9ec2a79b649a8c48761c2495c6cd2c75ceae43980b68ec8d7fdfa308964b160768b26ce936 EBUILD checksec-2.5.0-r1.ebuild 832 BLAKE2B c53e97b4fd3a9c04795d86650eadbe5bcc724d954ee368dfe9b05d3d82a2220fcbb8f27fe8088faa04b0408e35eb28dfa7dfeedb7a4d3de84221da36e1c18387 SHA512 3a9ed6b307d73ed8f9e7de248e88e204ee4336a247b3889a261f9d07ed033b741fc64060a068e40f9846c8057131314b9f27fc89bef85833e31662710c61f35c EBUILD checksec-2.6.0-r1.ebuild 788 BLAKE2B 8ce7153a9481f1752c3d72b8952ef485ed42aa0a347cd7e8030e03dcf3e497071ed79c0d87c26717eb99518ffa8a70e5899e971ff948d386168ba3ead7d97696 SHA512 87e6dfec27654b9003ce31c961689c283bee092d05cc05d9fef684c9d751ee28777c33c40e615b9e4e61ad5b6aa1f743b21888b340113671739ac299a9b84d54 EBUILD checksec-2.7.0.ebuild 808 BLAKE2B b91bb3af289c14a39a7e0dd546f76c12b5e3139cdfb8e49b9b43e9b0ae79e25054f73138410a1a12b5f04ffd35cf7739add75e1da41cabb218c4f078030a0163 SHA512 6dda74f940d6c295527bf52518c952cbc4a2aefd1fc3e39028af96b3c0f3e6bd81e1d9c7c09ed67836b50640e6241f0ed15d4e71584dba01ae6cab0ae24e42f4 +EBUILD checksec-2.7.1.ebuild 808 BLAKE2B b91bb3af289c14a39a7e0dd546f76c12b5e3139cdfb8e49b9b43e9b0ae79e25054f73138410a1a12b5f04ffd35cf7739add75e1da41cabb218c4f078030a0163 SHA512 6dda74f940d6c295527bf52518c952cbc4a2aefd1fc3e39028af96b3c0f3e6bd81e1d9c7c09ed67836b50640e6241f0ed15d4e71584dba01ae6cab0ae24e42f4 MISC metadata.xml 335 BLAKE2B 99e07579c1f644b8fa7d4b52de2110716ff7aef864466b323567f923623b41b6b1eccdfab55a0acb64ab0d8400497aa0b48bbb2095b2e115ecffb693a3ae40fe SHA512 c48521c1ce01a289d48974025a9aa8e6d8e00437bb89e1f35f862764872f73a988e17e53a903cf2c4ccfbebbaaa1cf57e548fc1741fabb0f958e991b4e0a02e5 diff --git a/app-admin/checksec/checksec-2.7.1.ebuild b/app-admin/checksec/checksec-2.7.1.ebuild new file mode 100644 index 000000000000..a2f8d3fd3f08 --- /dev/null +++ b/app-admin/checksec/checksec-2.7.1.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +MY_PN=${PN}.sh +DESCRIPTION="Tool to check properties of executables (e.g. ASLR/PIE, RELRO, PaX, Canaries)" +HOMEPAGE="https://github.com/slimm609/checksec.sh" +SRC_URI="https://github.com/slimm609/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="" + +S="${WORKDIR}"/${MY_PN}-${PV} + +RDEPEND="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 diff --git a/app-arch/libarchive/Manifest b/app-arch/libarchive/Manifest index bff3a769dc70..4bf03daeab08 100644 --- a/app-arch/libarchive/Manifest +++ b/app-arch/libarchive/Manifest @@ -5,7 +5,10 @@ DIST libarchive-3.7.2.tar.xz 5237056 BLAKE2B 7221db4811a965ee61d879a260348036362 DIST libarchive-3.7.2.tar.xz.asc 659 BLAKE2B 7141baf007b89b7ee38ec817b648cef5efb4d694953fcd49f6ed2dc95cf4da2d9259262b9eb4f01ff5d4ecee1257b266a8c6687a8e8ef8790121048229f1ad22 SHA512 c2ce850088245d7723720737d74d1cc1819984d01b3f9e4ed96b0757f4c6d6d511b78792181a12400c563632d74edcd0c2c3a4b7527cba40ada7ef74488078fc DIST libarchive-3.7.3.tar.xz 5428992 BLAKE2B c53672c8cdbe8f406f00bf4fc6b36e4dffcd23a33909dbec6ef06b86dceefc6062840eff629ba3bd19c36121720e16a8ba10dfa1a35ebed186cc92eb144f55d0 SHA512 984e7c61010b9555bafe54d5f52ff2d089e28afe5cea3a14615e2aca8539075293789d18f17f8915882ec328bcbdca7b3d1536d6dc19620ca226e8b6d802ef63 DIST libarchive-3.7.3.tar.xz.asc 659 BLAKE2B bfe18e36ef2e96ad46ab2cd1236701b4b80f41ebb840681c1baf7eac72f38444cc0619645fac17d3acdda6553b294483d87f0a92d9575138d117934e838d85d2 SHA512 9f340b41fc9db34f1c4e0823d559b666196d3031249e05981cfb43a401aa8a85710f14ba1cc784ab3ca367439e4c485668dffe7020f38f50b3ed35810df504a1 +DIST libarchive-3.7.4.tar.xz 5417660 BLAKE2B 128f72235da61e112201046c0cfe62a8c580cf73b426c4cfe270ae913356f6ad430ba33a663dcd617b082c7baf45ada8d1c9928c45fea16fd57e8020693a60bc SHA512 84bc346ba15861ab10aa54a3d687de955178e4efbe12bf3a49a467181e7f819673949f131f4c8338de8ed6e319a8565af376e5a540380bda08e60dffbc7c8686 +DIST libarchive-3.7.4.tar.xz.asc 659 BLAKE2B 77e705194f6e9a9f97da0ac43c9b3157e1a8a490d26da34079e4ef3f2bcf98d6f6e95567e110287fab0ec26d3fc27e5bbeff7569c9ca138de2caf47af737c6d0 SHA512 82caa18a78661ea717ce93cdcb0806eed48450c20fb4d45cb4c33001f2d4d0fb5a791552acbb24ad8c41772e1d0b66c76c9cb86946bc862109721a0c986f5331 EBUILD libarchive-3.7.2-r1.ebuild 4336 BLAKE2B dccd258eb4057619ac0eb9dfc01dd405b2d099f4d856e7170c87799c6fe210833e560ab1a5ff571b9d80c6ce971e006adb125616d8720d4cc6dea4aac965ec51 SHA512 1394e8d9a7cac7f1b16213343b42b64029e204193a79214c3591f2a5b44895b95cf072e168dae8825d95ba3e518e390dd2b0ac46a826bafffd00c4d7963c1e1c EBUILD libarchive-3.7.2-r3.ebuild 4847 BLAKE2B d37b9ebdb0d6f38b0c8e7f6d5d214821d494ea2754c47b9e6a59105c4b419c1f7e204cb33ce2fd2a4129985ae4fc1f1c7d3c87d80b4d8e3fdc39e64b152a9967 SHA512 ce7e548a142842e3dae95a9ba59bd449177e58e63dcde78b7f5f314b0d539aaa1823270ee2fa58ae31de62ef322119a8e768d2e51550f950da7b5c2ac45d9839 -EBUILD libarchive-3.7.3.ebuild 4681 BLAKE2B 2f51cad43757b2d46ee696df975af96229068dba08d4dc9d3b78b32a63539c3325750e053c9e2653a3289b8d8c88d285b9e4d42e76b8cdb4f06f4d0f550e7992 SHA512 e0c4bb471487523c507c571058c46ac0cda49b3022c24b2d369d590d0d2c7c5a9726fce0d6bf45e93f76d94f32e9997faabd2fd11e8a76d0eb351ffe44148220 +EBUILD libarchive-3.7.3.ebuild 4674 BLAKE2B b7f0510df7bf8b84ed9f878b3b0ce838a4176786aac0db3c3e13949265e17634f4dca959e39760e249b0a2254b2b52967d29a0a35059e9355441784ebc09c126 SHA512 ce20a4a34d69681efb537b0e73cf01c579f734acf576aca23fea9f427ef3c23c723162c328b9ad609947c3243046538a38e8dde328aae5ea1e06c28af1d5ca41 +EBUILD libarchive-3.7.4.ebuild 4681 BLAKE2B 2f51cad43757b2d46ee696df975af96229068dba08d4dc9d3b78b32a63539c3325750e053c9e2653a3289b8d8c88d285b9e4d42e76b8cdb4f06f4d0f550e7992 SHA512 e0c4bb471487523c507c571058c46ac0cda49b3022c24b2d369d590d0d2c7c5a9726fce0d6bf45e93f76d94f32e9997faabd2fd11e8a76d0eb351ffe44148220 MISC metadata.xml 1224 BLAKE2B 538433528de5543ad8e912ce0d072340be3f6eeefe16320ef48b3c30a35ebdff4a32055edf89f36e4479ab1468c620871fcb5ba91bd66e81798093b4d0345949 SHA512 9f53d623a02334f675c06edea2829ce52e78d85e3894e684ae920a678eb47046393b7a93808c7e1761d30a69faa5986cd4922ae7ef8f1e2ef221de39869bd12b diff --git a/app-arch/libarchive/libarchive-3.7.3.ebuild b/app-arch/libarchive/libarchive-3.7.3.ebuild index 4e1429fdc70c..073f78ef0d2c 100644 --- a/app-arch/libarchive/libarchive-3.7.3.ebuild +++ b/app-arch/libarchive/libarchive-3.7.3.ebuild @@ -16,7 +16,7 @@ SRC_URI=" LICENSE="BSD BSD-2 BSD-4 public-domain" SLOT="0/13" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" IUSE=" acl blake2 +bzip2 +e2fsprogs expat +iconv lz4 +lzma lzo nettle static-libs test xattr +zstd diff --git a/app-arch/libarchive/libarchive-3.7.4.ebuild b/app-arch/libarchive/libarchive-3.7.4.ebuild new file mode 100644 index 000000000000..4e1429fdc70c --- /dev/null +++ b/app-arch/libarchive/libarchive-3.7.4.ebuild @@ -0,0 +1,176 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit libtool multilib-minimal toolchain-funcs verify-sig + +DESCRIPTION="Multi-format archive and compression library" +HOMEPAGE=" + https://www.libarchive.org/ + https://github.com/libarchive/libarchive/ +" +SRC_URI=" + https://www.libarchive.de/downloads/${P}.tar.xz + verify-sig? ( https://www.libarchive.de/downloads/${P}.tar.xz.asc ) +" + +LICENSE="BSD BSD-2 BSD-4 public-domain" +SLOT="0/13" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +IUSE=" + acl blake2 +bzip2 +e2fsprogs expat +iconv lz4 +lzma lzo nettle + static-libs test xattr +zstd +" +RESTRICT="!test? ( test )" + +RDEPEND=" + sys-libs/zlib[${MULTILIB_USEDEP}] + acl? ( virtual/acl[${MULTILIB_USEDEP}] ) + blake2? ( app-crypt/libb2[${MULTILIB_USEDEP}] ) + bzip2? ( app-arch/bzip2[${MULTILIB_USEDEP}] ) + expat? ( dev-libs/expat[${MULTILIB_USEDEP}] ) + !expat? ( dev-libs/libxml2[${MULTILIB_USEDEP}] ) + iconv? ( virtual/libiconv[${MULTILIB_USEDEP}] ) + kernel_linux? ( + xattr? ( sys-apps/attr[${MULTILIB_USEDEP}] ) + ) + dev-libs/openssl:0=[${MULTILIB_USEDEP}] + lz4? ( >=app-arch/lz4-0_p131:0=[${MULTILIB_USEDEP}] ) + lzma? ( >=app-arch/xz-utils-5.2.5-r1[${MULTILIB_USEDEP}] ) + lzo? ( >=dev-libs/lzo-2[${MULTILIB_USEDEP}] ) + nettle? ( dev-libs/nettle:0=[${MULTILIB_USEDEP}] ) + zstd? ( app-arch/zstd[${MULTILIB_USEDEP}] ) +" +DEPEND="${RDEPEND} + kernel_linux? ( + virtual/os-headers + e2fsprogs? ( sys-fs/e2fsprogs[${MULTILIB_USEDEP}] ) + ) + test? ( + app-arch/lrzip + app-arch/lz4 + app-arch/lzip + app-arch/lzop + app-arch/xz-utils + app-arch/zstd + lzma? ( app-arch/xz-utils[extra-filters(+)] ) + ) +" +BDEPEND=" + verify-sig? ( >=sec-keys/openpgp-keys-libarchive-20221209 ) + elibc_musl? ( sys-libs/queue-standalone ) +" + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/libarchive.org.asc + +# false positives (checks for libc-defined hash functions) +QA_CONFIG_IMPL_DECL_SKIP=( + SHA256_Init SHA256_Update SHA256_Final + SHA384_Init SHA384_Update SHA384_Final + SHA512_Init SHA512_Update SHA512_Final +) + +PATCHES=( + # https://github.com/libarchive/libarchive/issues/2069 + # (we can simply update the command since we don't support old lrzip) + "${FILESDIR}/${PN}-3.7.2-lrzip.patch" +) + +src_prepare() { + default + + # Needed for flags to be respected w/ LTO + elibtoolize +} + +multilib_src_configure() { + export ac_cv_header_ext2fs_ext2_fs_h=$(usex e2fsprogs) #354923 + + local myconf=( + $(use_enable acl) + $(use_enable static-libs static) + $(use_enable xattr) + $(use_with blake2 libb2) + $(use_with bzip2 bz2lib) + $(use_with expat) + $(use_with !expat xml2) + $(use_with iconv) + $(use_with lz4) + $(use_with lzma) + $(use_with lzo lzo2) + $(use_with nettle) + --with-zlib + $(use_with zstd) + + # Windows-specific + --without-cng + ) + if multilib_is_native_abi ; then + myconf+=( + --enable-bsdcat="$(tc-is-static-only && echo static || echo shared)" + --enable-bsdcpio="$(tc-is-static-only && echo static || echo shared)" + --enable-bsdtar="$(tc-is-static-only && echo static || echo shared)" + --enable-bsdunzip="$(tc-is-static-only && echo static || echo shared)" + ) + else + myconf+=( + --disable-bsdcat + --disable-bsdcpio + --disable-bsdtar + --disable-bsdunzip + ) + fi + + ECONF_SOURCE="${S}" econf "${myconf[@]}" +} + +multilib_src_compile() { + if multilib_is_native_abi ; then + emake + else + emake libarchive.la + fi +} + +src_test() { + mkdir -p "${T}"/bin || die + # tests fail when lbzip2[symlink] is used in place of ref bunzip2 + ln -s "${BROOT}/bin/bunzip2" "${T}"/bin || die + # workaround lrzip broken on 32-bit arches with >= 10 threads + # https://bugs.gentoo.org/927766 + cat > "${T}"/bin/lrzip <<-EOF || die + #!/bin/sh + exec "$(type -P lrzip)" -p1 "\${@}" + EOF + chmod +x "${T}/bin/lrzip" || die + local -x PATH=${T}/bin:${PATH} + multilib-minimal_src_test +} + +multilib_src_test() { + # sandbox is breaking long symlink behavior + local -x SANDBOX_ON=0 + local -x LD_PRELOAD= + # some locales trigger different output that breaks tests + local -x LC_ALL=C.UTF-8 + emake check +} + +multilib_src_install() { + if multilib_is_native_abi ; then + emake DESTDIR="${D}" install + else + local install_targets=( + install-includeHEADERS + install-libLTLIBRARIES + install-pkgconfigDATA + ) + emake DESTDIR="${D}" "${install_targets[@]}" + fi + + # Libs.private: should be used from libarchive.pc instead + find "${ED}" -type f -name "*.la" -delete || die + # https://github.com/libarchive/libarchive/issues/1766 + sed -e '/Requires\.private/s:iconv::' \ + -i "${ED}/usr/$(get_libdir)/pkgconfig/libarchive.pc" || die +} diff --git a/app-backup/Manifest.gz b/app-backup/Manifest.gz index 136e2e5128b551cddc6f5b8b0cd318d920a72ac9..26ce4bb2e7ec37632ba25b563a59ca3fcf686da6 100644 GIT binary patch literal 7867 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 ZwuckbZFI6fv0&6c{XZ6tPlWk5000hQ9Pj`D literal 7868 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 asM#LELD$jo{@8+1|MdSOsQCr@Hvj;})|pfQ diff --git a/app-backup/dar/Manifest b/app-backup/dar/Manifest index 9c5655ec796b..42d48308ccb3 100644 --- a/app-backup/dar/Manifest +++ b/app-backup/dar/Manifest @@ -1,5 +1,3 @@ -DIST dar-2.7.13.tar.gz 2425559 BLAKE2B 321a43b04553505279de6f6b27e332883f4209bbe81e24c418188f028b7ba7a794d4e0f510f2c6a22a57fbdbc0501d4fcf7201aadb8cca3e65c6649bff7cfedf SHA512 e7a4bd89ccefaca1d9251d05c39e80f9861b8154f414cd578ba98c3cf3a9f945738c6225fd007b5e73c2d7c2e4abe547e9a2e2deec2cb7e0ec5860603add64fb DIST dar-2.7.14.tar.gz 2443548 BLAKE2B a68ad06a2bf53b25a0b393f3e85eef5676382d63bfd86ba77696667786a688e326c118d937cd5dae6b1e78410e40295c67d8ba4677c37f7139bbdd2794c4efeb SHA512 0436c67e0dbd8f5e96e01a0db48a469d80fb81a7c7f37aed98308bd55d60d699b21c755d95fa83891690231fd2510eaa6c6652fb99a1bad9c8210084031391d4 -EBUILD dar-2.7.13.ebuild 2313 BLAKE2B a47409dba06c3aba5bb2ec573556877b66db953301ea98aa46cf95944e05e6ff875cbf3c23510de8ec72b5a765532e5b7e0d182ffc7763c2bf8c5a4754622356 SHA512 1be7fcb795263e00291e372193a55a7bb167644e3ef8f1ff098773bbf8255b0cd26a7969df467deffd51d335b6309c21db1e475451355f1d93b7e84f6ee5372e EBUILD dar-2.7.14.ebuild 2313 BLAKE2B a47409dba06c3aba5bb2ec573556877b66db953301ea98aa46cf95944e05e6ff875cbf3c23510de8ec72b5a765532e5b7e0d182ffc7763c2bf8c5a4754622356 SHA512 1be7fcb795263e00291e372193a55a7bb167644e3ef8f1ff098773bbf8255b0cd26a7969df467deffd51d335b6309c21db1e475451355f1d93b7e84f6ee5372e MISC metadata.xml 1180 BLAKE2B d978c1b969e7aeb013862c6b76ceb7b466af7b0a16d334bfbaafcdb49e13b4f07727073ff8a24da0f0422161f48805310b8ed7c0cc97b07190b241ad77cec254 SHA512 f8107b5f81d0d00a1873089b084250c98094625274b9c01f8ca11f6dcfa890278ec89d039849c203ccccc8115d54ee3f9365d9f6afc38cb3411f6292c62c11c0 diff --git a/app-backup/dar/dar-2.7.13.ebuild b/app-backup/dar/dar-2.7.13.ebuild deleted file mode 100644 index 88c8bb47d6cd..000000000000 --- a/app-backup/dar/dar-2.7.13.ebuild +++ /dev/null @@ -1,97 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit flag-o-matic - -DESCRIPTION="A full featured backup tool, aimed for disks" -HOMEPAGE="http://dar.linux.free.fr/" -SRC_URI="https://downloads.sourceforge.net/project/dar/dar/${PV}/${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 ppc sparc x86 ~amd64-linux" -IUSE="argon2 curl dar32 dar64 doc gcrypt gpg lz4 lzo nls rsync xattr" - -REQUIRED_USE=" - ?? ( dar32 dar64 ) - gpg? ( gcrypt ) -" - -RESTRICT="test" # need to be run as root - -RDEPEND=" - app-arch/bzip2:= - app-arch/xz-utils - app-arch/zstd:= - dev-libs/libthreadar - sys-libs/libcap - >=sys-libs/zlib-1.2.3:= - argon2? ( app-crypt/argon2:= ) - curl? ( net-misc/curl ) - gcrypt? ( - dev-libs/libgcrypt:0= - dev-libs/libgpg-error - ) - gpg? ( - app-crypt/gpgme:= - dev-libs/libassuan - ) - lz4? ( app-arch/lz4:= ) - lzo? ( dev-libs/lzo:2 ) - nls? ( virtual/libintl ) - rsync? ( net-libs/librsync:= ) - xattr? ( sys-apps/attr ) -" - -DEPEND="${RDEPEND}" - -BDEPEND=" - doc? ( app-text/doxygen ) - nls? ( sys-devel/gettext ) -" - -QA_PKGCONFIG_VERSION="" #862025 - upstream has a different numbering scheme for libdar - -src_configure() { - # configure.ac is totally funked up regarding the AC_ARG_ENABLE - # logic. - # For example "--enable-dar-static" causes configure to DISABLE - # static builds of dar. - # Do _not_ use $(use_enable) until you have verified that the - # logic has been fixed by upstream. - local myconf=( - --disable-dar-static - --disable-python-binding - --disable-upx - $(usev !argon2 --disable-libargon2-linking) - $(usev !curl --disable-libcurl-linking) - $(usev dar32 --enable-mode=32) - $(usev dar64 --enable-mode=64) - $(usev !doc --disable-build-html) - $(usev !gcrypt --disable-libgcrypt-linking) - $(usev !gpg --disable-gpgme-linking) - $(usev !lz4 --disable-liblz4-linking) - $(usev !lzo --disable-liblzo2-linking) - $(usev !nls --disable-nls) - $(usev !rsync --disable-librsync-linking) - $(usev !xattr --disable-ea-support) - ) - - # Bug 103741 - filter-flags -fomit-frame-pointer - - econf "${myconf[@]}" -} - -src_install() { - emake DESTDIR="${D}" pkgdatadir="${EPREFIX}"/usr/share/doc/${PF}/html install - - einstalldocs - - find "${ED}" -name "*.la" -delete || die - - # Bug 729150 - rm "${ED}/usr/share/doc/${PF}/html/samples/MyBackup.sh.tar.gz" || die -} diff --git a/app-backup/snapper/Manifest b/app-backup/snapper/Manifest index 26535e58d133..7405b7dfc7e7 100644 --- a/app-backup/snapper/Manifest +++ b/app-backup/snapper/Manifest @@ -1,7 +1,10 @@ AUX cron-confd.patch 916 BLAKE2B 52672e59ebbfde9dd120516d9c0fb80443b8bfe38d08ec943956005a3d07aa1ed3e9273c572730722a02d3b841859dbc8d3fa81e89e87d6958251abec016716c SHA512 7f0872b14f1fa6b3c7990a9b219a0b2c0b941b1376fb89eda6e4fdf4b3b37818d0114febdb21d2432f5b1c08f1ba4354936d556c1c26953a0fe0f3196d699aa7 AUX snapper-0.10.1-testsuite.patch 2525 BLAKE2B 0ece146356113d456ef0a56e46e76eae1f9509e3b454459499fa457119c75a9e5fecb85d5530caaab340cea7f4deba0f155ac9e31706ab3899372c45e381cf77 SHA512 e0e1a4ed7c9ef069bc0bc5449f784c2deda1ce6851e98ca6d04c03988361f00e06b6a4f347671ee905f496dba19f8dffa64e5bdcba89f547292fc9c8d276ecd7 +AUX snapper-0.11.0-cron-confd.patch 424 BLAKE2B beb358e0405a680963fc5776dc2bdd6de36958c53579d4097dd43655a4e4abd1dba0eaeff789da435b7f6fd13993e2dca29f07dd0b29e9bfcb29fa31c3623848 SHA512 1ac7ed0de6be97219282bcff82ebb0c62a9ae1a8869fd8e1246dc06b20aac81e3f95d306198d29d69223226b4efd5b1f4555b3280935f09c1c374803236c1bee DIST snapper-0.10.6.tar.gz 423867 BLAKE2B a7d0f8c62c60c0d03bf108a8c0692dd209f170cf8227512cbc3b80eb9f58ecca845aa585859032bc6582d67e4c6ff15b75443a9ee9291d1b970efec15513571f SHA512 6eedfb9408260331f042f0a429a1104136cb88dac450f320641b0941cd06faf52f67cad2397cf4122f919876bb994455da0cfd3bb099f82217050e07b4c77d2e DIST snapper-0.10.7.tar.gz 428482 BLAKE2B 43c48d978296901f6584cef258ec3723de97b1d6b4b4a5b6bc39649f28b3300919616c65b8fcdb97b3ebcab08d04e4583713eef146721367de24513e80113b45 SHA512 bf098c941735b60554ff0711fa43b30ef3634e01178f5ee8ad44c65b757c3366bd5bf568cef3a787b2ddcc2fc63090056109250480e6bd360ebf27a8343373b8 +DIST snapper-0.11.0.tar.gz 445685 BLAKE2B 301e6d745d8d6d7acc6ca0c9fc431a0e46700aabd9882785bb2be38152693f9dbe897f85f6ad724c9529a0754b6146b53dda0a24141b386e59e7737855bc5da2 SHA512 fe86be4ceb1439b5be3fa61f5bc037bc51a5fe47451d0698851f83e2783d6c245ef8d40a33f79b03e8d1d8b63433743c35938ad7dca0747e0e1f650a5a766c40 EBUILD snapper-0.10.6.ebuild 2047 BLAKE2B 2edd21d85fbc8d3a750ae08a9961dcb8b6470d46095208dfd0b1c1b024b05db281118fd60697305b3f449ad4967e199acb8862faa8f84eb649cd196fd569c971 SHA512 c71f9432028a102fbfc5d0dc47194f3714e5834514bf3a7c0a2e2a9452824c5ae751de5b777bf6c6840edf73b63331f1f850b67f84283cf5241cef9abf16b45b EBUILD snapper-0.10.7.ebuild 2049 BLAKE2B 795e6947da7d2d2c68d24e612ce442fdec03c22584c1d4b85a8d36413b2e555ca4719c6223591cf92e441c15b6069cd29bd869519c99b2f23d54fd0fbb4225e0 SHA512 101ad55fd0be1fa87923bb57114280e626cf84ac22c0a7056f002276b71061e2ad0b3573e9d56dd500bff4b419a180a6c9c70b6be7d44340953f863249dfe93b +EBUILD snapper-0.11.0.ebuild 2054 BLAKE2B c58e9c9ae9dc006221778c50c6d0727b384d32d4390e280e474e1496fb8155a3cd4448ed725b2dbd679ee7dd90d6bf42b4baa321a74f99290be036374b4d5eec SHA512 ce00a62a1848d756c5174ce4ac3b29ff042494ff5644f4618d2777dde9708b1a89018bbd4a78d4a6c203801e2775a7e4fdb98ec5a30ce6dc8bb375650827b500 MISC metadata.xml 1331 BLAKE2B 891a27fbae2ed364a26952def66b3e9e62be7025580d7b89f559f284888efed53476f4a8f5bcd7209c3c4de8494913a05354059004ef6c3aa6c1829a3e093efb SHA512 add8dffdf453f079d09f06608cae732ce61e04a5fac1988afb0733c8d60a943efe054a4973e54ca1cf304ad3d3778fd8aa6b01fc16815a1f42f83048d58adb63 diff --git a/app-backup/snapper/files/snapper-0.11.0-cron-confd.patch b/app-backup/snapper/files/snapper-0.11.0-cron-confd.patch new file mode 100644 index 000000000000..c1fc5c692c71 --- /dev/null +++ b/app-backup/snapper/files/snapper-0.11.0-cron-confd.patch @@ -0,0 +1,18 @@ +diff --git a/scripts/snapper-hourly b/scripts/snapper-hourly +index 36a41f5..f36d8ec 100755 +--- a/scripts/snapper-hourly ++++ b/scripts/snapper-hourly +@@ -9,10 +9,10 @@ export PATH + + + # +-# get information from /etc/sysconfig/snapper ++# get information from /etc/conf.d/snapper + # +-if [ -f /etc/sysconfig/snapper ] ; then +- . /etc/sysconfig/snapper ++if [ -f /etc/conf.d/snapper ] ; then ++ . /etc/conf.d/snapper + fi + + diff --git a/app-backup/snapper/snapper-0.11.0.ebuild b/app-backup/snapper/snapper-0.11.0.ebuild new file mode 100644 index 000000000000..0e9331554272 --- /dev/null +++ b/app-backup/snapper/snapper-0.11.0.ebuild @@ -0,0 +1,90 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools systemd + +DESCRIPTION="Command-line program for btrfs and lvm snapshot management" +HOMEPAGE="http://snapper.io/" +SRC_URI="https://github.com/openSUSE/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +IUSE="lvm pam test systemd xattr" +RESTRICT="test" + +BDEPEND="app-text/docbook-xsl-stylesheets + dev-libs/libxslt + sys-devel/gettext + virtual/pkgconfig" + +RDEPEND="dev-libs/boost:= + dev-libs/json-c:= + dev-libs/libxml2 + dev-libs/icu:= + sys-apps/acl + sys-apps/dbus + sys-apps/util-linux + >=sys-fs/btrfs-progs-3.17.1 + sys-libs/zlib + virtual/libintl + lvm? ( sys-fs/lvm2 ) + pam? ( sys-libs/pam ) + xattr? ( sys-apps/attr )" + +DEPEND="${RDEPEND}" + +PATCHES=( + "${FILESDIR}"/${P}-cron-confd.patch + "${FILESDIR}"/${PN}-0.10.1-testsuite.patch +) + +src_prepare() { + default + + sed -e "s,/usr/lib/systemd/system,$(systemd_get_systemunitdir),g" \ + -i data/Makefile.* \ + || die "Failed to fix systemd services and timers installation path" + eautoreconf +} + +src_configure() { + # ext4 code does not work anymore + # snapper does not build without btrfs + local myeconfargs=( + --disable-silent-rules + --with-conf="/etc/conf.d" + --enable-zypp + --enable-rollback + --enable-btrfs-quota + --disable-ext4 + --enable-btrfs + --enable-doc + $(use_enable lvm) + $(use_enable pam) + $(use_enable test tests) + $(use_enable systemd) + $(use_enable xattr xattrs) + ) + + econf "${myeconfargs[@]}" +} + +src_install() { + default + # Existing configuration file required to function + keepdir /etc/snapper/configs + newconfd data/sysconfig.snapper snapper + find "${D}" -name '*.la' -delete || die +} + +pkg_postinst() { + elog "In order to use Snapper, you need to set up" + elog "at least one config first. To do this, run:" + elog "snapper create-config " + elog "For more information, see man (8) snapper or" + elog "http://snapper.io/documentation.html and" + elog "https://wiki.gentoo.org/wiki/Snapper" +} diff --git a/app-backup/tsm/Manifest b/app-backup/tsm/Manifest index 12e18cd623fc..08ad00948e50 100644 --- a/app-backup/tsm/Manifest +++ b/app-backup/tsm/Manifest @@ -5,5 +5,7 @@ AUX dsmcad.init.d-r1 531 BLAKE2B 840b6431f083df2da7f42d79a1b28a87ed3b90d497e54a1 AUX dsmcad.service 224 BLAKE2B cb84b8616daa3649b8b29c58aa91fffbb119dfd1e84810ed61564fd45380ac792c89c20da1f8296f617467c411605f86a5cc2190d2135be771348c1d58b7c56c SHA512 e3572098abf5b2831d10a3b649337b5c9f1cd9fda4ed58844408b6fe31fdc68a3bbc197eab227f9808bc9ab4b4a7488c766aaa472e801d88631b6b8ec398eb45 AUX tsm.logrotate 60 BLAKE2B bb367d3da53f8061d71e3753ab8c46595d5cf91485da920f032473a99d3241d22fdbe576cc99088c99e97c63d3f2af920d4602878830fb815a58dc8321d37a2a SHA512 2f412c61a21dbb2c69b2c12130ae12844787d998098de269da2b8a284c2ed86f7244c2854d7050f2a521b3fbe7239f1ec4339f3b434c67b9cd57980fe5de5a92 DIST 8.1.17.2-TIV-TSMBAC-LinuxX86.tar 704153600 BLAKE2B a652ab860dd4c44ad75b669153df63e26b8eccaf7978c847162f2028b9fb1c263e4ccf2724e1d4b18b5cb47237070a1941a7cdeb9e15a1a5ff7ba9671fcade05 SHA512 0d90976f77d93b65582492547631adf5349dad83617fcc3b40c804111cd7f316fbe238c0f943cd23675b3427a36bfbeb81160b622a5664fca34d026693194cfe +DIST 8.1.22.0-TIV-TSMBAC-LinuxX86.tar 745175040 BLAKE2B 510ab45065f21e533bc776b886c6804021caa119d43b7693da4902f3d469d12deee71adc0cdd97d84c3cdaacb1b7ca878c6f6ee228f500651fbadd177def8f6f SHA512 b6c9ab9d9d33a060a6a69f5ecb62ba69df2d31506007e958313c7b62054e49735e8864fbe9f51876bf4398ef8f12c8fe27f3e0fec91def2c2ab016e3413f9e8b EBUILD tsm-8.1.17.2-r1.ebuild 7634 BLAKE2B ab1ee100cb16ff0c1599a97bcb1a6937468e25b5bf4ef1bdb53e6775cbd492e05033cf761a63a08bc0199fb590b2b467e253a99bc53cee9b182b1dfa27c55d5e SHA512 b23364a11846223d7a3124ee3b2b67eb07cc8b9c268de6760ccfb4c25daad8596a8d12d6043956aa1cc36ffacd5011e0deddf4f34075b6c9a0dc5f466869c995 +EBUILD tsm-8.1.22.0.ebuild 7635 BLAKE2B 36d3ff2343f58ec9639dfa17fe4921bc425ca718ad34a325737754c51ac3268be9b485abac61d4bf5ac85826191c3dcd0dc0d06d3fdffd3779454c807e130286 SHA512 dc53628f852ab45e12c49b26ef89c944f01656aa756c97b0e1c321ec23a097f3f50e818be3d99cbb086bed620a77870f1cbbde30ba0f429a213a044675744a32 MISC metadata.xml 467 BLAKE2B ec2f80b73cb0271af573195c56fa9605e2f31c4b96b307740a84045683b9b07154b36c2b2f96c6fceee68200033ed5e06c5500581e5bef8f77fc1fce84ad6be3 SHA512 c680e1708235d47c970c1e1ea6055340d549ad36f1ef1af451f4e5b4d344b7682d59a2360f1c8812d81b9585249f2e4b08a1ee8e29e93e22e53bfefd57954801 diff --git a/app-backup/tsm/tsm-8.1.22.0.ebuild b/app-backup/tsm/tsm-8.1.22.0.ebuild new file mode 100644 index 000000000000..384b26cd4237 --- /dev/null +++ b/app-backup/tsm/tsm-8.1.22.0.ebuild @@ -0,0 +1,252 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit readme.gentoo-r1 rpm systemd pax-utils + +DESCRIPTION="IBM Spectrum Protect (former Tivoli Storage Manager) Backup/Archive Client, API" +HOMEPAGE="https://www.ibm.com/docs/en/spectrum-protect" + +MY_PV_MAJOR=$(ver_cut 1) +MY_PV_MINOR=$(ver_cut 2) +MY_PV_TINY=$(ver_cut 3) +MY_PV_PATCH=$(ver_cut 4) + +MY_PV_NODOTS="${MY_PV_MAJOR}${MY_PV_MINOR}${MY_PV_TINY}" +MY_PVR_ALLDOTS=${PV} + +if [[ ${MY_PV_PATCH} == 0 ]]; then + MY_RELEASE_PATH=maintenance +else + MY_RELEASE_PATH=patches +fi +BASE_URI="https://public.dhe.ibm.com/storage/tivoli-storage-management/" +BASE_URI+="${MY_RELEASE_PATH}/client/v${MY_PV_MAJOR}r${MY_PV_MINOR}/" +BASE_URI+="Linux/LinuxX86/BA/v${MY_PV_NODOTS}/" +SRC_TAR="${MY_PVR_ALLDOTS}-TIV-TSMBAC-LinuxX86.tar" +SRC_URI="${BASE_URI}${SRC_TAR}" + +RESTRICT="strip" # Breaks libPiIMG.so and libPiSNAP.so +LICENSE="Apache-1.1 Apache-2.0 JDOM BSD-2 CC-PD Boost-1.0 MIT CPL-1.0 HPND Exolab + dom4j EPL-1.0 FTL icu unicode IBM Info-ZIP LGPL-2 LGPL-2.1 openafs-krb5-a + ZLIB MPL-1.0 MPL-1.1 NPL-1.1 openssl OPENLDAP RSA public-domain W3C + || ( BSD GPL-2+ ) gSOAP libpng tsm" + +SLOT="0" +KEYWORDS="-* ~amd64" +IUSE="acl java vmware +tsm-cit +tsm-hw" +QA_PREBUILT="*" + +# not available (yet?) +#MY_LANGS="cs:CS_CZ de:DE_DE es:ES_ES fr:FR_FR hu:HU_HU it:IT_IT ja:JA_JP +# ko:KO_KR pl:PL_PL pt-BR:PT_BR ru:RU_RU zh-CN:ZH_CN zh-TW:ZH_TW" +MY_LANG_PV="${MY_PVR_ALLDOTS}-" +for lang in ${MY_LANGS}; do + IUSE="${IUSE} l10n_${lang%:*}" + SRC_URI="${SRC_URI} l10n_${lang%:*}? ( \ +${BASE_URI}TIVsm-msg.${lang#*:}.x86_64.rpm -> \ +${MY_LANG_PV}TIVsm-msg.${lang#*:}.x86_64.rpm )" +done +unset lang + +BDEPEND=" + app-arch/xz-utils[extra-filters] +" +DEPEND=" + acct-group/tsm +" +RDEPEND=" + acct-group/tsm + dev-libs/expat + dev-libs/libxml2 + sys-fs/fuse:0 + acl? ( sys-apps/acl ) + java? ( virtual/jre:1.8 ) + vmware? ( x11-libs/libXft media-libs/alsa-lib ) + || ( + sys-libs/libxcrypt[compat] + sys-libs/glibc[crypt(-)] + ) +" + +S="${WORKDIR}/bacli" + +pkg_setup() { + DOC_CONTENTS=" + Note that you have to be root to be able to use the Tivoli Storage Manager + client. The dsmtca trusted agent binary does not exist anymore. + + For information on how to give other users access, please see the following + URLs: + https://www.ibm.com/support/knowledgecenter/SSGSG7_7.1.8/client/c_cfg_nonadmin.html#c_macuninst_nonadmin + https://www.ibm.com/support/knowledgecenter/SSGSG7_7.1.8/client/c_secure_pwd.html#c_secure_pwd__sec_no_tca + " +} + +src_unpack() { + local rpm rpms lang + mkdir bacli || die + cd bacli || die + unpack ${SRC_TAR} + + cd "${S}" + for rpm in *.rpm; do + case ${rpm} in + TIVsm-APIcit.*|TIVsm-BAcit.*) + use tsm-cit && rpms="${rpms} ./${rpm}" + ;; + TIVsm-BAhdw.*) + use tsm-hw && rpms="${rpms} ./${rpm}" + ;; + TIVsm-JBB.*|*-filepath-*) + # "journal based backup" for all filesystems + # requires a kernel module. + # "Linux Filepath source code" available + # by request from vendor + ;; + *) + rpms="${rpms} ./${rpm}" + ;; + esac + done + for rpm in ${A}; do + case ${rpm} in + *.rpm) + rpms="${rpms} ${rpm}" + ;; + esac + done + + rpm_unpack ${rpms} + + # Avoid strange error messages caused by read-only files + chmod -R u+w "${S}" || die +} + +src_install() { + if ! use vmware; then + rm -rf opt/tivoli/tsm/tdpvmware + fi + cp -a opt "${D}"/ || die + cp -a usr "${D}"/ || die + + # The RPM files contain postinstall scripts which can be extracted + # e.g. using https://bugs.gentoo.org/attachment.cgi?id=234663 . + # Below we try to mimic the behaviour of these scripts. + # We don't deal with SELinux compliance (yet), though. + local RPM_INSTALL_PREFIX CLIENTDIR i + RPM_INSTALL_PREFIX=/opt + CLIENTDIR=${RPM_INSTALL_PREFIX}/tivoli/tsm/client + + # Create links for messages; this is spread over several postin scripts. + #for i in $(cd "${D}"/${CLIENTDIR}/lang; ls -1d ??_??); do + # dosym ../../lang/${i} $CLIENTDIR/ba/bin/${i} + # dosym ../../lang/${i} $CLIENTDIR/api/bin64/${i} + #done + + # Mimic TIVsm-API64 postinstall script + for i in libgpfs.so libdmapi.so; do + dosym ../..${CLIENTDIR}/api/bin64/${i} /usr/lib64/${i} + done + + # The TIVsm-BA postinstall script only does messages and ancient upgrades + + # The gscrypt64 postinstall script only deals with s390[x] SELinux + # and the symlink for the iccs library which we handle in the loop below. + + # Move stuff from /usr/local to /opt, #452332 + mv "${D}"/usr/local/ibm "${D}"/opt/ || die + rmdir "${D}"/usr/local || die + + # Mimic gskssl64 postinstall script + for i in sys p11 km ssl drld kicc ldap cms acmeidup valn dbfl iccs; do + dosym ../../opt/ibm/gsk8_64/lib64/libgsk8${i}_64.so \ + /usr/lib64/libgsk8${i}_64.so + done + for i in capicmd ver; do + dosym ../../opt/ibm/gsk8_64/bin/gsk8${i}_64 /usr/bin/gsk${i}_64 + done + + # Done with the postinstall scripts as the RPMs contain them. + # Now on to some more Gentoo-specific installation. + + rm -rf "${D}/usr/lib/.build-id" &> /dev/null + [[ -d "${D}/usr/lib" ]] && rmdir "${D}/usr/lib" || die "Using 32bit lib dir in 64bit only system" + + # Avoid "QA Notice: Found an absolute symlink in a library directory" + local target + find "${D}"/usr/lib* -lname '/*' | while read i; do + target=$(readlink "${i}") + rm -v "${i}" || die + dosym "../..${target}" "${i#${D}/}" + done + + keepdir /var/log/tsm + insinto /etc/logrotate.d + newins "${FILESDIR}/tsm.logrotate" tsm + + keepdir /etc/tivoli + + cp -a "${S}/opt/tivoli/tsm/client/ba/bin/dsm.sys.smp" "${D}/etc/tivoli/dsm.sys" || die + echo ' PasswordDir "/etc/tivoli/"' >> "${D}"/etc/tivoli/dsm.sys + echo ' PasswordAccess generate' >> "${D}"/etc/tivoli/dsm.sys + + # Added the hostname to be more friendly, the admin will need to edit this file anyway + echo ' NodeName' `hostname` >> "${D}"/etc/tivoli/dsm.sys + echo ' ErrorLogName "/var/log/tsm/dsmerror.log"' >> "${D}"/etc/tivoli/dsm.sys + echo ' SchedLogName "/var/log/tsm/dsmsched.log"' >> "${D}"/etc/tivoli/dsm.sys + dosym ../../../../../../etc/tivoli/dsm.sys /opt/tivoli/tsm/client/ba/bin/dsm.sys + + cp -a "${S}/opt/tivoli/tsm/client/ba/bin/dsm.opt.smp" "${D}/etc/tivoli/dsm.opt" + dosym ../../../../../../etc/tivoli/dsm.opt /opt/tivoli/tsm/client/ba/bin/dsm.opt + + # Setup the env + dodir /etc/env.d + ENV_FILE="${D}/etc/env.d/80tivoli" + echo 'DSM_CONFIG="/etc/tivoli/dsm.opt"' >> ${ENV_FILE} + echo 'DSM_DIR="/opt/tivoli/tsm/client/ba/bin"' >> ${ENV_FILE} + echo 'DSM_LOG="/var/log/tsm"' >> ${ENV_FILE} + # echo 'ROOTPATH="/opt/tivoli/tsm/client/ba/bin"' >> ${ENV_FILE} + + echo 'SEARCH_DIRS_MASK="/opt/tivoli/tsm/client/ba/bin"' > "${T}/80${PN}" || die + insinto "/etc/revdep-rebuild" + doins "${T}/80${PN}" + + newconfd "${FILESDIR}/dsmc.conf.d" dsmc + newinitd "${FILESDIR}/dsmc.init.d" dsmc + newinitd "${FILESDIR}/dsmcad.init.d-r1" dsmcad + + # Need this for hardened, otherwise a cryptic "connection to server lost" message appears + pax-mark -m "${D}/opt/tivoli/tsm/client/ba/bin/dsmc" + + systemd_dounit "${FILESDIR}/dsmc.service" + systemd_dounit "${FILESDIR}/dsmcad.service" + + readme.gentoo_create_doc +} + +pkg_postinst() { + local i dirs + for i in /var/log/tsm/dsm{error,sched,j,webcl}.log; do + if [[ ! -e ${i} ]]; then + touch ${i} || die + chown :tsm ${i} || die + chmod 0660 ${i} || die + fi + done + + # Bug #375041: the log directory itself should not be world writable. + # Have to do this in postinst due to bug #141619 + chown root:tsm /var/log/tsm || die + chmod 0750 /var/log/tsm || die + + # Bug 508052: directories used to be too restrictive, have to widen perms. + dirs=( /opt/tivoli $(find /opt/tivoli/tsm -type d) ) + chown root:root "${dirs[@]}" || die + chmod 0755 "${dirs[@]}" || die + + FORCE_PRINT_ELOG=1 + DISABLE_AUTOFORMATTING=1 + readme.gentoo_print_elog +} diff --git a/app-containers/Manifest.gz b/app-containers/Manifest.gz index 8f9f92a49bad59f6c68955b9a964f15ab2f7ac71..6ed375600a24a44f62f95ca9ecb3994f3c7d96df 100644 GIT binary patch literal 8739 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 N{|AV0ky#%;006PYgY^Ia literal 8738 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 M0VVbW?jJq?07=Y;q5uE@ diff --git a/app-containers/containerd/Manifest b/app-containers/containerd/Manifest index b459fd948587..53bbc1e57b61 100644 --- a/app-containers/containerd/Manifest +++ b/app-containers/containerd/Manifest @@ -3,12 +3,14 @@ AUX containerd.initd 794 BLAKE2B 88a1976615e4e9d67c10ed3748aadd74ae13ef4cf004bb5 DIST containerd-1.7.1.tar.gz 9682254 BLAKE2B f168070caf2b76f0be350a98f41bfdbfe6d78344d68821fb92a29f839a6e847d795e5b79436e36f985aa88028ff1c3f44f134cf6bd502ddac22453a457bd952b SHA512 e9b00ba8f4dd1b5b1088060d3822f684611d43b367ddfeb1bee1660140af85f31e9c9bfc600a67e8fc8645a625dc4e1919d9af7291bdeaa607bff7065a4fc945 DIST containerd-1.7.13.tar.gz 10047499 BLAKE2B 792eca378db4e1f7c57d68e00e2c77d11eab1ca60d280f662f1152a349d1c5ddc2a3a334484741e9a4a81f25cb800dce042eea94307c9f020d850ed81ef533aa SHA512 b2932387ea14b8fb76e2583b862ec6495b2e08a8fd7cdf169978d554e8b352b44bb27585c9de1e4e3bb3984d0050d0f3de9bc7a559205d3130c2fe40f961feb4 DIST containerd-1.7.14.tar.gz 10054632 BLAKE2B 1a4db0d1fba16b71e55f213f5776dbef7d9806bf0f7623f0d1ab945554f8ef6c98a0d29923f1b19c4f0017b8a1c73ca929fd43522371c3c228be838e71e86763 SHA512 c80ad36027407b2e06fdff76280750f84de8d7300ef8be275976766f2a0a04dec1f0f850c8efcceaa7f6163f43922b427d7ae1fcdeabfaf531f487c25c461dc8 +DIST containerd-1.7.15.tar.gz 10071827 BLAKE2B 91de9b7d777d53ecdab4af5bbb0d4ccbe755e4cf0fb7bc99a7bb15c66e0e11ad30aa2af685e0e8b0df80dbeef451704fa056a04b460d92adceebd290977febfc SHA512 84a94c7658a431cfd7a5321ac262d966f4291337ddff14211951b0d2025cd3af25a48175794d2b3a630ffc25ba03047579163546a4758a2fb5d1898cd233854f DIST containerd-1.7.2.tar.gz 9688701 BLAKE2B d31cd0e96bb2675390cc63d06114e37d532b7c666b3ffc5b0087dfcef8de23559471f08bf8a52b164c5f645faf1b8102ab2ccdd8ec417a1c74336097f0c3a899 SHA512 c0d4c02991b7e9fc341c4ef3df2d93097f5854a51b99596ed95436a79f7a586820bb8bb7c17fc43b5f38d97ea942e59490fbbf6c9710391ef9caae3d34627bc5 DIST containerd-1.7.6.tar.gz 9714550 BLAKE2B 863df1a8ab0f0fe6ec62893ed64824763c1b5230fe830fa268820ce0d6254c79e1ac62ab1261a74785b86b01dff83ea9109a899857fa47a48f2cf2eaf298fea8 SHA512 8b7e13c6ea544754ba7d53092d143f3fd2224b9bc874a33d8a00b781e719927f1b22ad5cd1e35b7b95e4890e630f4b92308549a970587ccdf9dbb8eb470e2703 DIST containerd-1.7.8.tar.gz 9939250 BLAKE2B cddfea0617e92dc56f118e63a3e7af0103c1afe1b18e2c3bf198e4a58aa52424cb62f813f304231700ca10f8ff8936faed5c26735d3dab8958de2219b6769db0 SHA512 29c317b53f1e0eb48f45da47161aad9e97a9e7c5ff6ca2fc0d1233b9e6dcf7c8cd7f866502df80119447e6b889c8ce26257282c7d1948e05e22e1a5afeed1d03 EBUILD containerd-1.7.1-r1.ebuild 1975 BLAKE2B 46d84564110988f1c9a6a76101fbc439237d303dc9bd63c240250b666abbbbad92416cac822c0bf6882fe2ab6f2aac4cdea9a42b0eba67b472a88c24a88c2fe4 SHA512 ba2b77f93c115a57286eecefa4b826c925ccb06ebcd8283b13981548cfd82a2f0b0e9febf147d04eb4f47711cc5ea95ca8017cdf7f4ddfb32b502b8ade0f547d EBUILD containerd-1.7.13.ebuild 1979 BLAKE2B 13d405afb76c805c9cd2e3fc1efc25802d7ec9cec4fe5e4e79d39a927efe1c80d028220374ff9c350f19ab35540a130e6ec50104510cf66532c5d3d77ec60495 SHA512 9aabee17f13bb31922992605dc38381a5cae5706247e2aea67435330a59bad9986b96739d557d218cfc0c5d5c045c752ce0f1647f2384ed3c569c11553a0a51f EBUILD containerd-1.7.14.ebuild 1979 BLAKE2B 79e57f56dc71eb987c0faa0d1d6700ac3b49aec91bea91ee956c096e6e976d782afa8dd466f7ba995fe6b0fd05fe00e0abcd03effe095304ff7402eb7637a4cc SHA512 df481e7051df8a00591dd33f4e925140577e5be9bddcac9b5762e5a0c686a6277450fa7dcd5657fb420efe37ce480d11f2c45c2885477d48f36829081d56bc90 +EBUILD containerd-1.7.15.ebuild 1979 BLAKE2B f280695a379b2f580b46b69a8d39d6fa835db779ea11f4141c667bb246eec77b02fc1cfbc6af28a2a611ee341a72a466e7e1bcbdce1ff2e39b5664b18937cf6f SHA512 6a1950c36e15b79cbf9d1c47aec0fa3a806689e3b0ec96dcc3a988d24f243c5c97419b0535e6eb1a38612de8c02d8d8eaed6691604b7dbb43dd38511ccec2de5 EBUILD containerd-1.7.2.ebuild 1978 BLAKE2B d5c26371468150ed09683ea01250b87802e9862cbb5d15556a16488841ff1f98f9f2aaed054bec160a88e3e00291065c13c9c35e1df5be35639910c44c0d376e SHA512 ec53beae6b6365911a164ffca5d9993b22f4c5a68aeaa886705a1be1aa5d965beef59a704f6c9de16e41442b63ba39e81ab52793c2d544c1b0bcc89a03b43213 EBUILD containerd-1.7.6.ebuild 1978 BLAKE2B 6d6791e5bb448294a41128e331b19986366510c00276e71890b483fcdfab1852cc842b8eb02b09e7c441f1c9ca4e7a2316f6b72f85a473469835ef03813271c9 SHA512 adc345a3ee0d6e18268b0353318f5c8e006bea3ed5271d8e8fd2e56404dee057389f4cdbf3ed09f710aedf32447135b328702d337e4f1768b56ccdc7c52be47f EBUILD containerd-1.7.8.ebuild 1978 BLAKE2B 501601bdba0dbf3e3cf8a32477854a654da005d9ff43ad005a0529cfe8c44edaa5b0f5489006a89e02f8ffe3f40ec339fc29bd739e54f4f2443d3920f8ca4250 SHA512 a3f1b86137cecaeead08c401321d21b75a84c730f2ddf7a4b85a056eac78b620b4f9205c8e797199850ba95fe3e809f4a7cd6bfdf1d09f27cc9b3560d51abfc9 diff --git a/app-containers/containerd/containerd-1.7.15.ebuild b/app-containers/containerd/containerd-1.7.15.ebuild new file mode 100644 index 000000000000..8f8b2dbe442a --- /dev/null +++ b/app-containers/containerd/containerd-1.7.15.ebuild @@ -0,0 +1,86 @@ +# Copyright 2022-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit go-module systemd +GIT_REVISION=926c9586fe4a6236699318391cd44976a98e31f1 + +DESCRIPTION="A daemon to control runC" +HOMEPAGE="https://containerd.io/" +SRC_URI="https://github.com/containerd/containerd/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +IUSE="apparmor btrfs device-mapper +cri hardened +seccomp selinux test" + +DEPEND=" + btrfs? ( sys-fs/btrfs-progs ) + seccomp? ( sys-libs/libseccomp ) +" + +# recommended version of runc is found in script/setup/runc-version +RDEPEND=" + ${DEPEND} + ~app-containers/runc-1.1.12[apparmor?,seccomp?] +" + +BDEPEND=" + dev-go/go-md2man + virtual/pkgconfig +" + +# tests require root or docker +RESTRICT+="test" + +src_prepare() { + default + sed -i \ + -e "s/-s -w//" \ + -e "s/-mod=readonly//" \ + Makefile || die + sed -i \ + -e "s:/usr/local:/usr:" \ + containerd.service || die +} + +src_compile() { + local options=( + $(usev apparmor) + $(usex btrfs "" "no_btrfs") + $(usex cri "" "no_cri") + $(usex device-mapper "" "no_devmapper") + $(usev seccomp) + $(usev selinux) + ) + + myemakeargs=( + BUILDTAGS="${options[*]}" + LDFLAGS="$(usex hardened '-extldflags -fno-PIC' '')" + REVISION="${GIT_REVISION}" + VERSION=v${PV} + ) + + # race condition in man target https://bugs.gentoo.org/765100 + # we need to explicitly specify GOFLAGS for "go run" to use vendor source + emake "${myemakeargs[@]}" man -j1 #nowarn + emake "${myemakeargs[@]}" all + +} + +src_install() { + rm "${D}"/bin/gen-manpages + dobin bin/* + doman man/* + newconfd "${FILESDIR}"/${PN}.confd "${PN}" + newinitd "${FILESDIR}"/${PN}.initd "${PN}" + systemd_dounit containerd.service + keepdir /var/lib/containerd + + # we already installed manpages, remove markdown source + # before installing docs directory + rm -r docs/man || die + + local DOCS=( ADOPTERS.md README.md RELEASES.md ROADMAP.md SCOPE.md docs/. ) + einstalldocs +} diff --git a/app-containers/docker-cli/Manifest b/app-containers/docker-cli/Manifest index 68a3ab98234c..d34614f6186f 100644 --- a/app-containers/docker-cli/Manifest +++ b/app-containers/docker-cli/Manifest @@ -8,9 +8,12 @@ DIST docker-cli-25.0.1-man.tar.xz 78920 BLAKE2B a4b483e7d3b5c5a70d834a49ca04cd94 DIST docker-cli-25.0.1.tar.gz 6860093 BLAKE2B c0745afe7f009b692c91029e9a0a447a1179c2a865b6021f6d48aa2f44e3405084244ca6802c15eb389151fc46fa194efb535ca4c824bfcd92c1ad51371ff1fe SHA512 6443f3184313acf34292f44b60b0de48c4cb141c607be81988aaacca36a6e4b6c862b249a5fba1c7f22b11523b42f3d38939f695e12f64eca305218add92d65f DIST docker-cli-25.0.4-man.tar.xz 78952 BLAKE2B 91315d341c9a6eb42e039dee3ab0b683a2abb2bb3ce44d64fe7b662f03966bfd29ee16a8700368b88a2052df79b5863648df95cf1ddd1ffe9cfe6fb076db8ed8 SHA512 d7d942ee7b979056e0008261d83945be69e837c055b2392b9aa41850b8b003d304df66b06c83d3ff0f4d24b4c7135a370502623e844973768ffb699aab195f19 DIST docker-cli-25.0.4.tar.gz 6862436 BLAKE2B 6045e7080ca87971904e5a50057f420bc1e6ce9cc3038d5110ae067da259375eff17834e250d61c011aebc117034b892063fab2d131b5b8a9e5168602dc7fe83 SHA512 214984791ab67ca3da4bd5308d73a16218a0210da367d380bbe2a3f56eae131e252080aa2ebc3343df642007c9d91de6c0e0200122be9833866e58c87549db0d +DIST docker-cli-26.1.0-man.tar.xz 79004 BLAKE2B 36dcf969c6567680990420d6d177101bf457f7fc1c24dff195ce8b478268335419fba5ff51a7b77bb8c0a6e0e6077d83ddb50f2ecf08bf069be89fc4849afd6e SHA512 36297ee3cbf096112ec41db2cd1d06796ddd27a57c4323e71a727e17d3930102710f643a77df9e68cd9b3294a6bb0fdf5565379e9fae7331e25afcd147b0084f +DIST docker-cli-26.1.0.tar.gz 7213165 BLAKE2B 302236467f2b6f3f46b0f0c75e89c2cef0cd251d36e12f78a67c906cfb85b842b998fd3b07f4a2dfc0a04825a9b105d90f11d176055ded397f2d4e9145639d5d SHA512 1a1e9af1a836765ffa91f7f2e1b27911e2b6b373c308a7db332a7cd1825459ab1c04a93d03c9947b631bead0af21d9f03e06c3a60855cc56ca7039e50e38ba87 EBUILD docker-cli-24.0.5.ebuild 1916 BLAKE2B a5a41f88d0865638c92efc4b4e377d54db4b32d4c1d21befab6c0822b0a243c36e14a38449ca022ac0a9e2d234198d558ba0bc0febeb9879fd416cdbad3ee8dc SHA512 2eec9b6af9baa8b6741ea4cfd87aa81f674ac4d896ae8ccc15b1495fca9670acd0df3f75bcfd2271bf8f2ac2f555f28776e55f04389e8b539d4cda2057ef0f01 EBUILD docker-cli-24.0.6.ebuild 1919 BLAKE2B 8dc1817b481ab4d8e6a0238d4d0f99e78b206733e3a907c9f31e2a9cd7c074de1b9a29d96aa5471639d678c6f6e2869a51fb707a9d3b9ca04740f85432bc3c2c SHA512 a70060b91597a57b3040eb53ab005651dbf8b8f9d9b839932ba2eca80e8bacb5c383726f34063536f97bf67e0197491ab0bfa2974caeec435fc85c9396128ab5 EBUILD docker-cli-24.0.7.ebuild 1919 BLAKE2B 6440d35df56e524ff25f9a79fdf7bfb8515049b01a3ad04f7082db5b3e44c4e230430ecc87040477a07c9bd692b08cb4dc706d04b40e618e30f57bf7fe570070 SHA512 21e3d5460fe942e1f5172746fb01a414e79c68e52b9e3b43f8396d43199e72e2dffe569b6d9fc26d7c3d23dbf54274f40ecb6d9f6cd2f8c27a3d236058b0d5b4 EBUILD docker-cli-25.0.1.ebuild 1919 BLAKE2B 6adaa473aba7456aba95afabe3d59b346e0ba2c25784b3ffe529b17225776abcc8f3c424be2c5c88627814ee4c68cb4ffb25b0941271be3ad6c68d22c05c1d18 SHA512 e3bde16e2eae8a5a6d0acca62f255346e8935c3c5056c2613e873ca094d2bbd65d7442f852fb19bbf1904d79d2f6654853f6adf0aa4af11c83daead83f264121 EBUILD docker-cli-25.0.4.ebuild 1919 BLAKE2B d100b2ce4b6193f4ca1ae057649f3d9953fceceebaf948c1cd63bf2c3a2bd002455f0551e697a01aaa104ce883bcdeb03ae7bdeeaff0f3aeb8f4460447bdfb57 SHA512 2de913249a4e2257487b80ba42a266058edf9b068e54fe373bac5ac9a84d5a12dc8a69aebc5b5f9bd5419466bcb7bf150c837f943b12f91905e29839c061517f +EBUILD docker-cli-26.1.0.ebuild 1951 BLAKE2B 2337893c609428c71fe7b08942c811305ac6f39ecc9b2b819f9f6275dfc9aa283ce923a55e0733edc846b30b7fbc620362a97c7e6a0243ad89474829800bc769 SHA512 a97867d0b8785f972bfd0b14314cc450f694836e4cc8e71607ae1fec7d8b0021b20f0c6a53f73f62d0db98bcf808507993f4170e15b95888c497336b0daef7e6 MISC metadata.xml 398 BLAKE2B f9cd5360fa32f30edeeb2fe1df0ea50fd0b061bf882c66c65f18d15ba56995deac8c054419ddbf2d6436bf90f6fb729dda9560b3766b558d45498ae2c8de486c SHA512 4b2cf7c3b38df8382680539e1a8121f6f2f75cbe70f1f92c589fb40dd4c368f2f207cf3567ead5620714c323c0c196c318a4c5ab947d49092668dc2a3a8a6a53 diff --git a/app-containers/docker-cli/docker-cli-26.1.0.ebuild b/app-containers/docker-cli/docker-cli-26.1.0.ebuild new file mode 100644 index 000000000000..964ba9056825 --- /dev/null +++ b/app-containers/docker-cli/docker-cli-26.1.0.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +GIT_COMMIT=9714adc6c797755f63053726c56bc1c17c0c9204 + +EGO_PN="github.com/docker/cli" +MY_PV=${PV/_/-} +inherit bash-completion-r1 golang-vcs-snapshot + +DESCRIPTION="the command line binary for docker" +HOMEPAGE="https://www.docker.com/" +SRC_URI="https://github.com/docker/cli/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz" +SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-man.tar.xz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="hardened selinux" + +RDEPEND="!=sys-fs/btrfs-progs-3.16.1 ) device-mapper? ( >=sys-fs/lvm2-2.02.89[thin] ) seccomp? ( >=sys-libs/libseccomp-2.2.1 ) + systemd? ( sys-apps/systemd ) " # https://github.com/moby/moby/blob/master/project/PACKAGERS.md#runtime-dependencies @@ -54,6 +55,7 @@ S="${WORKDIR}/${P}/src/${EGO_PN}" # https://bugs.gentoo.org/748984 https://github.com/etcd-io/etcd/pull/12552 PATCHES=( "${FILESDIR}/0001-Openrc-Depend-on-containerd-init-script.patch" + "${FILESDIR}/docker-24.0.5-automagic-systemd.patch" ) pkg_setup() { @@ -263,6 +265,8 @@ src_compile() { fi done + export SYSTEMD=$(usex systemd 1 0) + # build binaries ./hack/make.sh dynbinary || die 'dynbinary failed' } diff --git a/app-containers/docker/docker-24.0.7.ebuild b/app-containers/docker/docker-24.0.7-r1.ebuild similarity index 97% rename from app-containers/docker/docker-24.0.7.ebuild rename to app-containers/docker/docker-24.0.7-r1.ebuild index 14dddd2aafd9..ad913c3d0c3b 100644 --- a/app-containers/docker/docker-24.0.7.ebuild +++ b/app-containers/docker/docker-24.0.7-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -14,7 +14,7 @@ SRC_URI="https://github.com/moby/moby/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" -IUSE="apparmor btrfs +container-init device-mapper overlay seccomp selinux" +IUSE="apparmor btrfs +container-init device-mapper overlay seccomp selinux systemd" DEPEND=" acct-group/docker @@ -23,6 +23,7 @@ DEPEND=" btrfs? ( >=sys-fs/btrfs-progs-3.16.1 ) device-mapper? ( >=sys-fs/lvm2-2.02.89[thin] ) seccomp? ( >=sys-libs/libseccomp-2.2.1 ) + systemd? ( sys-apps/systemd ) " # https://github.com/moby/moby/blob/master/project/PACKAGERS.md#runtime-dependencies @@ -55,6 +56,7 @@ S="${WORKDIR}/${P}/src/${EGO_PN}" # https://bugs.gentoo.org/748984 https://github.com/etcd-io/etcd/pull/12552 PATCHES=( "${FILESDIR}/0001-Openrc-Depend-on-containerd-init-script.patch" + "${FILESDIR}/docker-24.0.5-automagic-systemd.patch" ) pkg_setup() { @@ -264,6 +266,8 @@ src_compile() { fi done + export SYSTEMD=$(usex systemd 1 0) + # build binaries ./hack/make.sh dynbinary || die 'dynbinary failed' } diff --git a/app-containers/docker/docker-26.1.0-r1.ebuild b/app-containers/docker/docker-26.1.0-r1.ebuild new file mode 100644 index 000000000000..9a1e51a65f67 --- /dev/null +++ b/app-containers/docker/docker-26.1.0-r1.ebuild @@ -0,0 +1,322 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +EGO_PN=github.com/docker/docker +MY_PV=${PV/_/-} +inherit golang-vcs-snapshot linux-info systemd udev +GIT_COMMIT=061aa95809be396a6b5542618d8a34b02a21ff77 + +DESCRIPTION="The core functions you need to create Docker images and run Docker containers" +HOMEPAGE="https://www.docker.com/" +SRC_URI="https://github.com/moby/moby/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +IUSE="apparmor btrfs +container-init overlay seccomp selinux systemd" + +DEPEND=" + acct-group/docker + >=dev-db/sqlite-3.7.9:3 + apparmor? ( sys-libs/libapparmor ) + btrfs? ( >=sys-fs/btrfs-progs-3.16.1 ) + seccomp? ( >=sys-libs/libseccomp-2.2.1 ) + systemd? ( sys-apps/systemd ) +" + +# https://github.com/moby/moby/blob/master/project/PACKAGERS.md#runtime-dependencies +# https://github.com/moby/moby/blob/master/project/PACKAGERS.md#optional-dependencies +RDEPEND=" + ${DEPEND} + >=net-firewall/iptables-1.4 + sys-process/procps + >=dev-vcs/git-1.7 + >=app-arch/xz-utils-4.9 + >=app-containers/containerd-1.7.15[apparmor?,btrfs?,seccomp?] + >=app-containers/runc-1.1.12[apparmor?,seccomp?] + !app-containers/docker-proxy + container-init? ( >=sys-process/tini-0.19.0[static] ) + selinux? ( sec-policy/selinux-docker ) +" + +# https://github.com/docker/docker/blob/master/project/PACKAGERS.md#build-dependencies +BDEPEND=" + >=dev-lang/go-1.16.12 + dev-go/go-md2man + virtual/pkgconfig +" +# tests require running dockerd as root and downloading containers +RESTRICT="installsources strip test" + +S="${WORKDIR}/${P}/src/${EGO_PN}" + +# https://bugs.gentoo.org/748984 https://github.com/etcd-io/etcd/pull/12552 +PATCHES=( + "${FILESDIR}/0001-Openrc-Depend-on-containerd-init-script.patch" + "${FILESDIR}/docker-26.1.0-automagic-systemd.patch" +) + +pkg_setup() { + # this is based on "contrib/check-config.sh" from upstream's sources + # required features. + CONFIG_CHECK=" + ~NAMESPACES ~NET_NS ~PID_NS ~IPC_NS ~UTS_NS + ~CGROUPS ~CGROUP_CPUACCT ~CGROUP_DEVICE ~CGROUP_FREEZER ~CGROUP_SCHED ~CPUSETS ~MEMCG + ~KEYS + ~VETH ~BRIDGE ~BRIDGE_NETFILTER + ~IP_NF_FILTER ~IP_NF_TARGET_MASQUERADE + ~NETFILTER_XT_MATCH_ADDRTYPE + ~NETFILTER_XT_MATCH_CONNTRACK + ~NETFILTER_XT_MATCH_IPVS + ~NETFILTER_XT_MARK + ~IP_NF_NAT ~NF_NAT + ~POSIX_MQUEUE + " + WARNING_POSIX_MQUEUE="CONFIG_POSIX_MQUEUE: is required for bind-mounting /dev/mqueue into containers" + + if kernel_is lt 4 8; then + CONFIG_CHECK+=" + ~DEVPTS_MULTIPLE_INSTANCES + " + fi + + if kernel_is le 5 1; then + CONFIG_CHECK+=" + ~NF_NAT_IPV4 + " + fi + + if kernel_is le 5 2; then + CONFIG_CHECK+=" + ~NF_NAT_NEEDED + " + fi + + if kernel_is ge 4 15; then + CONFIG_CHECK+=" + ~CGROUP_BPF + " + fi + + # optional features + CONFIG_CHECK+=" + ~USER_NS + " + + if use seccomp; then + CONFIG_CHECK+=" + ~SECCOMP ~SECCOMP_FILTER + " + fi + + CONFIG_CHECK+=" + ~CGROUP_PIDS + " + + if kernel_is lt 6 1; then + CONFIG_CHECK+=" + ~MEMCG_SWAP + " + fi + + if kernel_is le 5 8; then + CONFIG_CHECK+=" + ~MEMCG_SWAP_ENABLED + " + fi + + CONFIG_CHECK+=" + ~!LEGACY_VSYSCALL_NATIVE + " + if kernel_is lt 5 19; then + CONFIG_CHECK+=" + ~LEGACY_VSYSCALL_EMULATE + " + fi + CONFIG_CHECK+=" + ~!LEGACY_VSYSCALL_NONE + " + WARNING_LEGACY_VSYSCALL_NONE="CONFIG_LEGACY_VSYSCALL_NONE enabled: \ + Containers with <=glibc-2.13 will not work" + + if kernel_is le 4 5; then + CONFIG_CHECK+=" + ~MEMCG_KMEM + " + fi + + if kernel_is lt 5; then + CONFIG_CHECK+=" + ~IOSCHED_CFQ ~CFQ_GROUP_IOSCHED + " + fi + + CONFIG_CHECK+=" + ~BLK_CGROUP ~BLK_DEV_THROTTLING + ~CGROUP_PERF + ~CGROUP_HUGETLB + ~NET_CLS_CGROUP ~CGROUP_NET_PRIO + ~CFS_BANDWIDTH ~FAIR_GROUP_SCHED + ~IP_NF_TARGET_REDIRECT + ~IP_VS + ~IP_VS_NFCT + ~IP_VS_PROTO_TCP + ~IP_VS_PROTO_UDP + ~IP_VS_RR + " + + if use selinux; then + CONFIG_CHECK+=" + ~SECURITY_SELINUX + " + fi + + if use apparmor; then + CONFIG_CHECK+=" + ~SECURITY_APPARMOR + " + fi + + # if ! is_set EXT4_USE_FOR_EXT2; then + # check_flags EXT3_FS EXT3_FS_XATTR EXT3_FS_POSIX_ACL EXT3_FS_SECURITY + # if ! is_set EXT3_FS || ! is_set EXT3_FS_XATTR || ! is_set EXT3_FS_POSIX_ACL || ! is_set EXT3_FS_SECURITY; then + # echo " $(wrap_color '(enable these ext3 configs if you are using ext3 as backing filesystem)' bold black)" + # fi + # fi + + CONFIG_CHECK+=" + ~EXT4_FS ~EXT4_FS_POSIX_ACL ~EXT4_FS_SECURITY + " + + # if ! is_set EXT4_FS || ! is_set EXT4_FS_POSIX_ACL || ! is_set EXT4_FS_SECURITY; then + # if is_set EXT4_USE_FOR_EXT2; then + # echo " $(wrap_color 'enable these ext4 configs if you are using ext3 or ext4 as backing filesystem' bold black)" + # else + # echo " $(wrap_color 'enable these ext4 configs if you are using ext4 as backing filesystem' bold black)" + # fi + # fi + + # network drivers + CONFIG_CHECK+=" + ~VXLAN ~BRIDGE_VLAN_FILTERING + ~CRYPTO ~CRYPTO_AEAD ~CRYPTO_GCM ~CRYPTO_SEQIV ~CRYPTO_GHASH + ~XFRM ~XFRM_USER ~XFRM_ALGO ~INET_ESP + " + if kernel_is le 5 3; then + CONFIG_CHECK+=" + ~INET_XFRM_MODE_TRANSPORT + " + fi + + CONFIG_CHECK+=" + ~IPVLAN + " + CONFIG_CHECK+=" + ~MACVLAN ~DUMMY + " + CONFIG_CHECK+=" + ~NF_NAT_FTP ~NF_CONNTRACK_FTP ~NF_NAT_TFTP ~NF_CONNTRACK_TFTP + " + + # storage drivers + if use btrfs; then + CONFIG_CHECK+=" + ~BTRFS_FS + ~BTRFS_FS_POSIX_ACL + " + fi + + CONFIG_CHECK+=" + ~OVERLAY_FS + " + + linux-info_pkg_setup +} + +src_compile() { + export DOCKER_GITCOMMIT="${GIT_COMMIT}" + export GOPATH="${WORKDIR}/${P}" + export VERSION=${PV} + tc-export PKG_CONFIG + + # setup CFLAGS and LDFLAGS for separate build target + # see https://github.com/tianon/docker-overlay/pull/10 + export CGO_CFLAGS="-I${ESYSROOT}/usr/include" + export CGO_LDFLAGS="-L${ESYSROOT}/usr/$(get_libdir)" + + # let's set up some optional features :) + export DOCKER_BUILDTAGS='' + for gd in btrfs overlay; do + if ! use $gd; then + DOCKER_BUILDTAGS+=" exclude_graphdriver_${gd//-/}" + fi + done + + for tag in apparmor seccomp; do + if use $tag; then + DOCKER_BUILDTAGS+=" $tag" + fi + done + + export SYSTEMD=$(usex systemd 1 0) + + # build binaries + ./hack/make.sh dynbinary || die 'dynbinary failed' +} + +src_install() { + dosym containerd /usr/bin/docker-containerd + dosym containerd-shim /usr/bin/docker-containerd-shim + dosym runc /usr/bin/docker-runc + use container-init && dosym tini /usr/bin/docker-init + dobin bundles/dynbinary-daemon/dockerd + dobin bundles/dynbinary-daemon/docker-proxy + + newinitd contrib/init/openrc/docker.initd docker + newconfd contrib/init/openrc/docker.confd docker + + systemd_dounit contrib/init/systemd/docker.{service,socket} + + udev_dorules contrib/udev/*.rules + + dodoc AUTHORS CONTRIBUTING.md NOTICE README.md + dodoc -r docs/* + + # note: intentionally not using "doins" so that we preserve +x bits + dodir /usr/share/${PN}/contrib + cp -R contrib/* "${ED}/usr/share/${PN}/contrib" +} + +pkg_postinst() { + udev_reload + + elog + elog "To use Docker, the Docker daemon must be running as root. To automatically" + elog "start the Docker daemon at boot:" + if systemd_is_booted || has_version sys-apps/systemd; then + elog " systemctl enable docker.service" + else + elog " rc-update add docker default" + fi + elog + elog "To use Docker as a non-root user, add yourself to the 'docker' group:" + elog ' usermod -aG docker ' + elog + + if use overlay; then + elog " Overlay storage driver/USEflag has been deprecated" + elog " in favor of overlay2 (enabled unconditionally)" + elog + fi + + if has_version sys-fs/zfs; then + elog " ZFS storage driver is available" + elog " Check https://docs.docker.com/storage/storagedriver/zfs-driver for more info" + elog + fi +} + +pkg_postrm() { + udev_reload +} diff --git a/app-containers/docker/files/docker-24.0.5-automagic-systemd.patch b/app-containers/docker/files/docker-24.0.5-automagic-systemd.patch new file mode 100644 index 000000000000..fb764b3b1a99 --- /dev/null +++ b/app-containers/docker/files/docker-24.0.5-automagic-systemd.patch @@ -0,0 +1,13 @@ +https://bugs.gentoo.org/914076 +https://github.com/moby/moby/issues/47770 +--- a/hack/make.sh ++++ b/hack/make.sh +@@ -90,7 +90,7 @@ add_buildtag() { + [[ " $DOCKER_BUILDTAGS" == *" $1_"* ]] || DOCKER_BUILDTAGS+=" $1_$2" + } + +-if ${PKG_CONFIG} 'libsystemd' 2> /dev/null; then ++if [[ -n "$SYSTEMD" ]] && [[ "$SYSTEMD" == 1 ]] && ${PKG_CONFIG} 'libsystemd' 2> /dev/null; then + DOCKER_BUILDTAGS+=" journald" + fi + diff --git a/app-containers/docker/files/docker-26.1.0-automagic-systemd.patch b/app-containers/docker/files/docker-26.1.0-automagic-systemd.patch new file mode 100644 index 000000000000..004dbb9ad3c7 --- /dev/null +++ b/app-containers/docker/files/docker-26.1.0-automagic-systemd.patch @@ -0,0 +1,13 @@ +https://bugs.gentoo.org/914076 +https://github.com/moby/moby/issues/47770 +--- a/hack/make.sh ++++ b/hack/make.sh +@@ -83,7 +83,7 @@ if [ ! "$GOPATH" ]; then + exit 1 + fi + +-if ${PKG_CONFIG} 'libsystemd' 2> /dev/null; then ++if [[ -n "$SYSTEMD" ]] && [[ "$SYSTEMD" == 1 ]] && ${PKG_CONFIG} 'libsystemd' 2> /dev/null; then + DOCKER_BUILDTAGS+=" journald" + fi + diff --git a/app-containers/earthly/Manifest b/app-containers/earthly/Manifest index 280cbbf5baa3..433bb8d27da7 100644 --- a/app-containers/earthly/Manifest +++ b/app-containers/earthly/Manifest @@ -1,16 +1,13 @@ -DIST earthly-0.8.4-deps.tar.xz 158470344 BLAKE2B c3ec6369f8b397abd9b76dc77461c628e14ecc5866c8b66d094c3fe3194b18330be78454b57f211a717785210da40dc3c83e7d9769c62d621ca42a9d70f7be7f SHA512 d9b0960e02cf288b933a8da954e597957b2e8dc0920e2dca208a17d41c84bc1bcff789ee1c02fa930d5d0a816cb03437b091375168e0f46f3d3cf330a643b308 -DIST earthly-0.8.4.tar.gz 8041021 BLAKE2B 66057e29d4b287a220d8799efb4a1c5c43ea7641029e3af59bf8556125df28f9eafddc20d515fd20fab8c09bbb6278af4ea525f4bbe38d0e24ee031fc65c7336 SHA512 b663a10feb255329dfca30d5d70cb5c36ad5f96ed2b0cd30c46dd1b4ad087ab15b941fe6d3be3e32b1eee8199b5ee8ae50d61739c290b8967b6fcfd4126327db -DIST earthly-0.8.5-deps.tar.xz 157843872 BLAKE2B aade314abdcd8aaf18737908df1a90d71c907f286df463c9f8ce9654d5e212387b7107070225bf85f54d6e4688a741b7838b5c70d9f1a09ac15e904b83d4d2b8 SHA512 557b3477c1773c27934429677a53efbdc104230fcbd536cb73e8cd631ccf2af488731acc5555484298fc579e08b8e52031191b49ef0610595b2b67cc987232e3 -DIST earthly-0.8.5.tar.gz 8051712 BLAKE2B b9310a28d79bec7a59525a541cdd51960762b0695ccf15fd33be8a9917a7e52b2251a4ebf202c4f02036b3c178b8d26fc9bc4802b9d6a73a5bfc39623c5075d7 SHA512 206dc95c2ef4b89ea7dd65b2b04f4ac7606d63891cea708f7d7dcdff8f3e9ed113b090b65c0285175412cd76fca18852bf77eeddc2e0f2782f390e5bce1f8b86 DIST earthly-0.8.6-deps.tar.xz 157843872 BLAKE2B aade314abdcd8aaf18737908df1a90d71c907f286df463c9f8ce9654d5e212387b7107070225bf85f54d6e4688a741b7838b5c70d9f1a09ac15e904b83d4d2b8 SHA512 557b3477c1773c27934429677a53efbdc104230fcbd536cb73e8cd631ccf2af488731acc5555484298fc579e08b8e52031191b49ef0610595b2b67cc987232e3 DIST earthly-0.8.6.tar.gz 8052646 BLAKE2B 43cb74b7ad198d6418a60dd8b3bac61c1bf67f460b73ca3627647ce71778178e69075bc5122a24cfe33c075c40e962db60845ae6d0933782432eb56087ed83f2 SHA512 4c5ae65452ff940bbeeff7ec489882c5db82597977d18ac3f187ae6a444f6b78222f16f3e0ff10250100195227b925d1a73e24c2ffce618b8675fd826302a47a DIST earthly-0.8.7-deps.tar.zst 180209748 BLAKE2B e4c5f4b856d0ed3a0c757128c144f6267fd763118de12a51877781e82ea15722420c871f5d66a4dd797cc67b85b7c7cd26a1d2e8f417bd5517f1109e376bbefc SHA512 b8dc56b302aca63837a87cfcced4d0387adaea5433b72eb7c7056dab8a486208d06fff39b4ecd753a30f27878b1497eb1892456876e7632ee2c44926747a12d6 DIST earthly-0.8.7.tar.gz 8062437 BLAKE2B 82796711c13cb7fd2bf957148ddd7ff31d14b9888b30a910682b956ecb8cd9c66539a71b558f92f972b54c566411257c769dadfe2e1d720d9a4e496292185d48 SHA512 c8bddfc2c4e5702abb5c119a022ab5cc875b460535fb5af4364ee7bd89e950768f71fe1ccf1860d0826d8934b283745ca22abae147852a7b779081373b40be4f DIST earthly-0.8.8-deps.tar.zst 180214607 BLAKE2B f407dcc4cb8daee7ac53433af830b6c872b0c9e1e05004b2bc4c8706eb98b65e457f7bea2b221e6c4cf4dfe8bb218a5ca60e85beb1f7839cb0ffaadaf8110ad3 SHA512 6a9d0eb7a69b36cca2f79d3f92e21f9f97d858451308f7151e4810c479105b7dad3fe2ad1b8a90a6ca9f0c7d3d06a8f89cd3eab4fde54e10fae2e3ea98fbb7bb DIST earthly-0.8.8.tar.gz 8069650 BLAKE2B 05dca12e206a22c522d36711cb960525bb20c51439dd73c8ec4a96151c306022483ade55ebe80f30d85acba3c1531b0c9b97115702c6bfc96daa615d9b798d31 SHA512 9a19ddfcaa40720b1cbab166e40a6300a79d38245074bd111082eaa04206ae8020c7596ad5801f3048e3a411cbcd88b161d8c01375e4b00192b8cf2b23e62e77 -EBUILD earthly-0.8.4.ebuild 1781 BLAKE2B 536d58e1bc3b2e18fde2ff6ee85296a2e666bd67af47ec3ccacf8dc5b8a127b639a12b7a09d4d7a89af9fe0068513b825239e2d0b2b9ca70a94eefd01641f102 SHA512 8d3504d6e1bbd517d660392fd2f734c2061a48e19aa397bad7284c0823587b77b0090cdf1697b93451362fd110d22aa15115c6bf4bd930c468fbeccc105b9453 -EBUILD earthly-0.8.5.ebuild 1781 BLAKE2B afc6d0b17b07b47828256815031d62038dad6a180e7263d429d73bc9958a6ed1f2672af0a8a33186fbf74e8a6aac6d48700362a0ae040bea5f5f72a632cafb68 SHA512 6c8fd6bf5f1ed1a02050d481fc4a5b8a03c6e94f2406962a5693e75d09e0308f9c3bcf3c7c30cd786973bc5740033773e70c72be3d52d47da5f101f40bea2c26 +DIST earthly-0.8.9-deps.tar.zst 180210180 BLAKE2B 8d48677c9dac4571efadb41c882520ba6f92bfc4a6f36ae55f6ce54c258f16dbd693412d1a25b4467d078c2b9b039b96d934236c3a071f1f64040b2da5a3d848 SHA512 f504567855830d8027d830372f8e365b8f9893d3625b94b2e91294985f65be3d276cdceba9913ef37a6e1a45debcd8fb393e6ea0d16615c06a188862b33d8a1d +DIST earthly-0.8.9.tar.gz 8070633 BLAKE2B 3ed83bf57654f89d0b579ec9df64a9025d9fae1da755018c83cfd6ac03e70da176de564185a2ad1f68383ff0c6a2e26132568cb451bc1b474b87c4852dc2266b SHA512 e1fccfafa845b1964f824850c05fa39904e2804f8145f24342ee86e6c9f1a8ffbb30b1a822744343f59ba9dc4b1e4788020d0cc6b954d9f62eeeb43a594bd326 EBUILD earthly-0.8.6.ebuild 1781 BLAKE2B edc5d5cde586cd3badee3b8b9c9b005e44e8e630a0b6b9bed13fb3109447b5b3ced6eb1c4fe98ca683e2ce9ede8d0aa2451ed84a80747824b74eae4212758a17 SHA512 abbb30e209f0f7464b1d41b682dbdaa124398eb597108d862e1cc6b786ccaf1932cbf9e3c5a6d10aeb5826c41f619eb154b153d4092e8257c1b18859dbcc6ccb EBUILD earthly-0.8.7.ebuild 1863 BLAKE2B 1d7bc52f1fdf575a3a6d49fdc360aa077fd0688c5c27c445d7441cbf769e602cf0de77627d1045adc5fbc20ea2712fc9dd23149c335f933edfe21c0086db62f4 SHA512 fe84123b4423936a3ad3b06b8baf5c70c129e8fbd4d4216074a9e67579d38b52cef2db04debccd3e357d17d697e071bee57538510aec39422621b95c33300149 EBUILD earthly-0.8.8.ebuild 1863 BLAKE2B 7a28cfa40b085b46d570fc6e7d30888fe476f68510acfae7e9ad9608fc39a94da74f9e3fbed2e50a41b93246251841004ff70b39e2eb81bb364b58a7570db1d5 SHA512 0015769ef0a2ecefd3ea57ecfad548bf58f545991f0b8b3e019c04f184bf34493076bc8aff9792c89a2cb5bc93a0c1cee1d1c7c2f5566592c0f408f84f64cd4d +EBUILD earthly-0.8.9.ebuild 1872 BLAKE2B 2432114af50064558dbdcfdcf27311cc0b6739eb9483ba02773241d5e0f1e6cf497dd580caf234782f2fa6ff654c8a7973608bfc2efd448dcf7ce0f8f52ae299 SHA512 def299bc3e4cc199d521b87fecb727222f14ab9a8c14c30c6fcba1a3fe7ab04f1c0b6b2d74e89c8729007cde740a3d31c9577bcef123b1e1c0947e2aa1c0709a MISC metadata.xml 927 BLAKE2B b7d5184df16f39603bf6df8b503e701d737fec188d1d97673e4ca59babd990c1b872784c91db04c74d9a08dbffa76f4e7530d8b021cbbe9ae51fd9966f709522 SHA512 f7f49eb583b2b5a9939c26e9eaff3917392525c3a94e5f8274c89b69e172547ad02fa4ed1b078e7d778f765659e1b9a7cf99d88042034cfbfbef54e685c8b6dd diff --git a/app-containers/earthly/earthly-0.8.5.ebuild b/app-containers/earthly/earthly-0.8.5.ebuild deleted file mode 100644 index 94da15dd4a73..000000000000 --- a/app-containers/earthly/earthly-0.8.5.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Git commit SHA is needed at runtime by earthly to pull and bootstrap images. -if [[ "${PV}" == 0.8.5 ]] ; then - COMMIT_SHA=a6b5b8dca64fdae64f089ac48cefa60ab39974c4 -else - die 'Could not detect "COMMIT_SHA", please update the ebuild.' -fi - -inherit go-module - -DESCRIPTION="Build automation tool that executes in containers" -HOMEPAGE="https://earthly.dev/ - https://github.com/earthly/earthly/" -SRC_URI=" - https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz - https://dev.gentoo.org/~xgqt/distfiles/deps/${P}-deps.tar.xz -" - -LICENSE="MPL-2.0" -SLOT="0" -KEYWORDS="amd64 ~x86" - -RDEPEND=" - || ( - app-containers/docker - app-containers/podman - ) -" - -DOCS=( CHANGELOG.md CONTRIBUTING.md README.md ) - -src_compile() { - local go_tags="dfrunmount,dfrunsecurity,dfsecrets,dfssh,dfrunnetwork,dfheredoc,forceposix" - local go_ldflags=" - -X main.DefaultBuildkitdImage=docker.io/earthly/buildkitd:v${PV} - -X main.GitSha=${COMMIT_SHA} - -X main.Version=v${PV} - " - local -a go_buildargs=( - -tags "${go_tags}" - -ldflags "${go_ldflags}" - -o ./bin/ - ) - ego build "${go_buildargs[@]}" ./cmd/... -} - -src_install() { - exeinto /usr/bin - doexe bin/earthly - newexe bin/debugger earthly-debugger - - einstalldocs -} - -pkg_postinst() { - if has_version "app-containers/podman" ; then - ewarn "Podman is supported but not recommended." - ewarn "If issues arise, then please try running earthly with docker." - fi - - if has_version "app-containers/podman[rootless]" ; then - ewarn "Running podman in rootless mode is not supported because" - ewarn "earthly/dind and earthly/buildkit require privileged access." - ewarn "For more info see: https://docs.earthly.dev/docs/guides/podman/" - fi -} diff --git a/app-containers/earthly/earthly-0.8.4.ebuild b/app-containers/earthly/earthly-0.8.9.ebuild similarity index 77% rename from app-containers/earthly/earthly-0.8.4.ebuild rename to app-containers/earthly/earthly-0.8.9.ebuild index 68c0c2bce8e6..c2d32ac9fae0 100644 --- a/app-containers/earthly/earthly-0.8.4.ebuild +++ b/app-containers/earthly/earthly-0.8.9.ebuild @@ -4,13 +4,13 @@ EAPI=8 # Git commit SHA is needed at runtime by earthly to pull and bootstrap images. -if [[ "${PV}" == 0.8.4 ]] ; then - COMMIT_SHA=c22fa520401cf274bd92151442ea0d9c353173fa +if [[ "${PV}" == 0.8.9 ]] ; then + COMMIT_SHA=a2fc61ee6e00ed5b8ad09bd06c59451534e2541e else die 'Could not detect "COMMIT_SHA", please update the ebuild.' fi -inherit go-module +inherit go-module unpacker DESCRIPTION="Build automation tool that executes in containers" HOMEPAGE="https://earthly.dev/ @@ -18,12 +18,12 @@ HOMEPAGE="https://earthly.dev/ SRC_URI=" https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz - https://dev.gentoo.org/~xgqt/distfiles/deps/${P}-deps.tar.xz + https://dev.gentoo.org/~xgqt/distfiles/deps/${P}-deps.tar.zst " LICENSE="MPL-2.0" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="~amd64 ~x86" RDEPEND=" || ( @@ -34,14 +34,20 @@ RDEPEND=" DOCS=( CHANGELOG.md CONTRIBUTING.md README.md ) +src_unpack() { + unpacker "${P}-deps.tar.zst" + + go-module_src_unpack +} + src_compile() { - local go_tags="dfrunmount,dfrunsecurity,dfsecrets,dfssh,dfrunnetwork,dfheredoc,forceposix" - local go_ldflags=" + local -r go_tags="dfrunmount,dfrunsecurity,dfsecrets,dfssh,dfrunnetwork,dfheredoc,forceposix" + local -r go_ldflags=" -X main.DefaultBuildkitdImage=docker.io/earthly/buildkitd:v${PV} -X main.GitSha=${COMMIT_SHA} -X main.Version=v${PV} " - local -a go_buildargs=( + local -a -r go_buildargs=( -tags "${go_tags}" -ldflags "${go_ldflags}" -o ./bin/ diff --git a/app-crypt/Manifest.gz b/app-crypt/Manifest.gz index 16333e13cd4afab2bae7562ee67fbd123e49ca97..c2c7ca7728c564289cd5b23a2975f14fb8052205 100644 GIT binary patch delta 24633 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 AlK=n! delta 24368 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 diff --git a/app-crypt/badkeys/Manifest b/app-crypt/badkeys/Manifest new file mode 100644 index 000000000000..fe5531314aa1 --- /dev/null +++ b/app-crypt/badkeys/Manifest @@ -0,0 +1,3 @@ +DIST badkeys-0.0.8.tar.gz 372562 BLAKE2B ed09e24361730a4233bfe31482c7fcd860c4047c5043f046c9b99988dd0974d1ea603be498c1841bc52ea22887332cdac7d1e04a56edb662534f3638288a421a SHA512 5f225ca3966876993b1462257ff0823b463df3f0ffbc57f7dc4693479c53b11f28dd3526f0f565cb6be01f6b610315dad1ebbcbb7c5f64e82f18fe89077b7681 +EBUILD badkeys-0.0.8.ebuild 632 BLAKE2B c6b39cd2a20a374d337c624090793725efb6f46d291108a6139fe0bb675a21978d831fd82318c9ee1861dc4dd054e5594110601f047ce8d3c5cb5fb22209b305 SHA512 1033487ee8d17816a5c0224e1990e62ca56f0c043d6de535b33441a9f0a7cdc062442eb6c8d4dba0061c51e496b89a13165f507a36a6b5fc8d59959a9eab8baa +MISC metadata.xml 424 BLAKE2B 4fd57619269dc1a624903c8b396c9244b6ad054a26b2eafecb5ce002c2797855cd2af1be01f52f70c959a6be8d2b02209d198ae1dfa3d0b97d1c354181c2968f SHA512 e90c9d78ac445ab45d8f4c78001d15faa51073a723a9fef4d7d74bb30e550a7d885ddb37cc25e3dbdbfc3842501d952ac00b0abc3fda3d8f53c6a7ff0e8b98f9 diff --git a/app-crypt/badkeys/badkeys-0.0.8.ebuild b/app-crypt/badkeys/badkeys-0.0.8.ebuild new file mode 100644 index 000000000000..23685efb377b --- /dev/null +++ b/app-crypt/badkeys/badkeys-0.0.8.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{9..12} ) +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 pypi + +DESCRIPTION="Check cryptographic keys for known weaknesses" +HOMEPAGE="https://badkeys.info/" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="ssh" + +DEPEND="dev-python/cryptography[${PYTHON_USEDEP}] + dev-python/gmpy[${PYTHON_USEDEP}]" +RDEPEND="${DEPEND} + ssh? ( dev-python/paramiko[${PYTHON_USEDEP}] )" +# TODO: add optional binary-file-search dependency once +# it is packaged. +DOCS=( README.md ) + +distutils_enable_tests unittest diff --git a/app-crypt/badkeys/metadata.xml b/app-crypt/badkeys/metadata.xml new file mode 100644 index 000000000000..b0b28e9a1ea6 --- /dev/null +++ b/app-crypt/badkeys/metadata.xml @@ -0,0 +1,12 @@ + + + +hanno@gentoo.org + +badkeys/badkeys +badkeys + + +Enable ssh scan mode via dev-python/paramiko. + + diff --git a/app-crypt/gnupg/Manifest b/app-crypt/gnupg/Manifest index c783a21a6fc5..c5908fa6d886 100644 --- a/app-crypt/gnupg/Manifest +++ b/app-crypt/gnupg/Manifest @@ -13,12 +13,15 @@ AUX gpg-agent.service 223 BLAKE2B ad71d7fab2a92a8da454c34884b5724e94adc0925a7f97 AUX gpg-agent.socket 234 BLAKE2B 622da5cb56ac2bba99054b9eecefc95aca523074aff24f77d1fb1fcdb94c1ad99c0411375816a0ac1b9f68d172207ed5061bc3afc167d0d1e3e57de1b41f19ee SHA512 551df5183fccc261505983880010c5be7135a9858d74354723f947163b101b2859ebdfd529f8c3746770394256afedc219ea0eb2df5c985be48f5f45430ca541 DIST gnupg-2.2.42.tar.bz2 7434291 BLAKE2B 5f7f01f31949e5258d638fbff81fa641e5c167e6eaf32c55eb187d4a31b31cd4fe6e51c622e74d8544c4f95c75484e15117f26a8cf26055ff6813d75e54f2b8a SHA512 9c59d034f428d42323b5520e1a8984acc1505ba1d96d90f00e17b24aa91660b2dc64e1a3ceb044c56f39b4c402a77c7e0b226c65218c23c094781b4ef51e2eb5 DIST gnupg-2.2.42.tar.bz2.sig 238 BLAKE2B 251ad0a832042ceb93b0edfda8652104bfb463e291322f22f0ab0d9b35606c3589be7a6f3e9e2aac8f6ac368a7d11840ab83b29997587dc65685de9f2dec3fee SHA512 7073bfc920c571680a1de57b4e6cd83cde24ccb3b5f592602b0c32fd762eef497027b08745044c9f41130ca99bb7ec77222568c2d0a1099d3c1c15137e0221d7 +DIST gnupg-2.2.43.tar.bz2 7435426 BLAKE2B ddf5c89d317e6ce8d1a5348f0ef81ffa1c61c995ddb312b28410f04502b01eae307cd943bee7182d28d4efccac394c91053f8e33756b00166bf66b2bf4a791a7 SHA512 0d2e733b6659c116c043db5252de4de33d6a70c16172d1fe9b779ba413ba9fcb64bbfdcc4686d0e87904561fc62d1aa765144e0586957a500287c175ee37bd49 +DIST gnupg-2.2.43.tar.bz2.sig 119 BLAKE2B 38fd3790f5065d67d6b5323ef7abbb79facf00e5b9daba98e5078302fc3887423173ba434c7eff1e64faecef88d87aab9c057c570d6e96e8d0808f07f32d8fa1 SHA512 47c5354869b1825e56fa4276826fcde1ee41c70aab9b411686cf2733f4d1df9c006049e49e066b22e475bd37b337f9ffc97f8bbca0c62c0f32296909464a0643 DIST gnupg-2.4.4.tar.bz2 7886036 BLAKE2B 02661e89f0358be09fa3e71e7235b764a7dbda62a48a0c8c7a4e6c9919c3b37d54ead50b930af58f8f2fdb87861b849d3f3751e95cbedf46bdfd76caa90c4db4 SHA512 3d1a3b08d1ce2319d238d8be96591e418ede1dc0b4ede33a4cc2fe40e9c56d5bbc27b1984736d8a786e7f292ddbc836846a8bdb4bf89f064e953c37cb54b94ef DIST gnupg-2.4.4.tar.bz2.sig 237 BLAKE2B 6ee5878c36fbec747a6d84a268903749d862aab50dd7f9a389aabbf7b94dec1c424615f520b5f4a6d44e02093e8d9ad0b08d0c6cf6fd8886d8c174ce9faac99c SHA512 3ae7b6833576df851901a7619459b514bb82faeed350c864a57a782719d21f694d9ced5a3445c81dfa584a0302f87fedc660b08ea97bb8b861e76d7c5b46d07f DIST gnupg-2.4.5.tar.bz2 7889060 BLAKE2B a8b80cd4dfbb377066efb5c9f1b6cdc6d0cd1b18358c962781b5c06de1545117b13038a4655ae627c36bfd2e5fee127692df8729d6b23e1b31051ab6d897b733 SHA512 4d54744f09399c5899144d0cb5fdc2756e45b058db41b9ea9df3be03e80b914509e16ef35aa0248e7561185b80f7a5f9fd6afcab8ccff75ff82ed555448a38ff DIST gnupg-2.4.5.tar.bz2.sig 119 BLAKE2B f37fb5620bc009a5b935ac75df4235d377da4f052115c3c22c8d0887e9b21df6ea3059ac510eb2b555d825c2294e1c3ee44c86ecb371c6444a4645ca5a5c265a SHA512 53be0db371a98c930cbef9c844adcd06a8049d84dd71508f6f7427fc1736b374912c85ebf3a415748651260f65cf26f633697f4bdae2cc4a8d2c4b522db0bc71 EBUILD gnupg-2.2.42-r2.ebuild 5637 BLAKE2B 8040078c95ebdd98e40bf2f69690bf9c91e6d87c63093e61b8e69ac88a1c9dc061716b4e28a564481166bc0d81b84fce4ff713c3e2a8b11b86b4fd83feb272b3 SHA512 1e551ca82173852d3a4ca39d932ebb8c7d30d464526f806f3a915953e00d03ea9402c9d7b18c5d40b3d3101d6e4347a6b6afe5f37a8c7c77375071b9cd6eafbb EBUILD gnupg-2.2.42-r3.ebuild 5707 BLAKE2B 78d291d73fa6119803acedfb24b908fba39a7825dfa10ddf153e3ccd53a68fb675a0331d7267cff5b6ed65c84a10c1f5de673635ec499c98ec733ad582f41020 SHA512 095f04af23fc995ab6989ec0a570b585c5f73ba7f1ab778a6a1103e8f778d6dbedcb757706c43328f7ec645e51b5d004527b8f4e380c904f4eb1c00e3303b257 +EBUILD gnupg-2.2.43.ebuild 5585 BLAKE2B 9c12deabc0a3428ba74d081f4f4ce6fcaba37e3fddbdd073a6a83ed0f548ee2bc2109f3a3ff485601539f35869b35494c150b065cd9a17776575a9fe159960a1 SHA512 55b807159687fff7d990468963c3f9daa0b4d20bb29d2e90f1193a9cf0d2a3c7a3d863bb91555184d367bfad94270ca969d68719a7f335a8b29c236ab332696b EBUILD gnupg-2.4.4-r1.ebuild 5946 BLAKE2B 9fe98a42150476da39b0956d507bb5a3ff77ebd38a654eab1b3162df40097e7f9383eafd80d2f022a22028ca341d2afc2eb90d1d1d8429bb5769168e7c0883de SHA512 ad7bd3c60e85d4d4c8015424708b9a396521ac598dc87f703e036b59462a8b8e57f0aed8e6e7fdeede7383268bda0066e7e002cd04d5e89a9837aefc45596a1c EBUILD gnupg-2.4.5.ebuild 5906 BLAKE2B fa4ad7547a4c7f699f8081641675021489c042b45d5918d83ffb6910e50e150427406b66c1aeee072e8ce2d81f0ac608b21bc4f958089c1a53fc87d4571e7de0 SHA512 d815bae9d244c71bba968c459a85f799ab46d987ce4dd0ffbcab7d97ff5935840b73b82032451dbb55efdebf6b4187bb6ac8d1bb80ba4ebcc1200709fd820aeb MISC metadata.xml 1189 BLAKE2B dae783678abfe0bae095970d96d952f591a569debad411708d29a2f128c6a291b73a33ee0b3491a6a5ec44c11f56d33c1531022e0ef9eaad3326c9cd0f79e3fb SHA512 bc7d6a9ceda213c134d9afc527fe0b0c87a4886a171b7a1e1f662f3978fec5e71323bae4c9f3882e1d763d5738446f161265070a8e513a59fa62ef0f792e9fa5 diff --git a/app-crypt/gnupg/gnupg-2.2.43.ebuild b/app-crypt/gnupg/gnupg-2.2.43.ebuild new file mode 100644 index 000000000000..5f121bcb2125 --- /dev/null +++ b/app-crypt/gnupg/gnupg-2.2.43.ebuild @@ -0,0 +1,181 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Maintainers should: +# 1. Join the "Gentoo" project at https://dev.gnupg.org/project/view/27/ +# 2. Subscribe to release tasks like https://dev.gnupg.org/T6159 +# (find the one for the current release then subscribe to it + +# any subsequent ones linked within so you're covered for a while.) + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/gnupg.asc +# in-source builds are not supported: https://dev.gnupg.org/T6313#166339 +inherit flag-o-matic out-of-source multiprocessing systemd toolchain-funcs verify-sig + +MY_P="${P/_/-}" + +DESCRIPTION="The GNU Privacy Guard, a GPL OpenPGP implementation" +HOMEPAGE="https://gnupg.org/" +SRC_URI="mirror://gnupg/gnupg/${MY_P}.tar.bz2" +SRC_URI+=" verify-sig? ( mirror://gnupg/gnupg/${P}.tar.bz2.sig )" +S="${WORKDIR}/${MY_P}" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="bzip2 doc ldap nls readline selinux +smartcard ssl test tofu tools usb user-socket wks-server" +RESTRICT="!test? ( test )" + +# Existence of executables is checked during configuration. +# Note: On each bump, update dep bounds on each version from configure.ac! +DEPEND=" + >=dev-libs/libassuan-2.5.0 + >=dev-libs/libgcrypt-1.8.0:= + >=dev-libs/libgpg-error-1.38 + >=dev-libs/libksba-1.4.0 + >=dev-libs/npth-1.2 + >=net-misc/curl-7.10 + sys-libs/zlib + bzip2? ( app-arch/bzip2 ) + ldap? ( net-nds/openldap:= ) + readline? ( sys-libs/readline:= ) + smartcard? ( usb? ( virtual/libusb:1 ) ) + ssl? ( >=net-libs/gnutls-3.0:= ) + tofu? ( >=dev-db/sqlite-3.7 ) +" +RDEPEND=" + ${DEPEND} + nls? ( virtual/libintl ) + selinux? ( sec-policy/selinux-gpg ) + wks-server? ( virtual/mta ) +" +PDEPEND=" + app-crypt/pinentry +" +BDEPEND=" + virtual/pkgconfig + doc? ( sys-apps/texinfo ) + nls? ( sys-devel/gettext ) + verify-sig? ( sec-keys/openpgp-keys-gnupg ) +" + +DOCS=( + ChangeLog NEWS README THANKS TODO VERSION + doc/FAQ doc/DETAILS doc/HACKING doc/TRANSLATE doc/OpenPGP doc/KEYSERVER +) + +PATCHES=( + "${FILESDIR}"/${PN}-2.1.20-gpgscm-Use-shorter-socket-path-lengts-to-improve-tes.patch +) + +src_prepare() { + default + + # Inject SSH_AUTH_SOCK into user's sessions after enabling gpg-agent-ssh.socket in systemctl --user mode, + # idea borrowed from libdbus, see + # https://gitlab.freedesktop.org/dbus/dbus/-/blob/master/bus/systemd-user/dbus.socket.in#L6 + # + # This cannot be upstreamed, as it requires determining the exact prefix of 'systemctl', + # which in turn requires discovery in Autoconf, something that upstream deeply resents. + sed -e "/DirectoryMode=/a ExecStartPost=-${EPREFIX}/bin/systemctl --user set-environment SSH_AUTH_SOCK=%t/gnupg/S.gpg-agent.ssh" \ + -i doc/examples/systemd-user/gpg-agent-ssh.socket || die +} + +my_src_configure() { + # Upstream don't support LTO, bug #854222. + filter-lto + + local myconf=( + $(use_enable bzip2) + $(use_enable nls) + $(use_enable smartcard scdaemon) + $(use_enable ssl gnutls) + $(use_enable test all-tests) + $(use_enable test tests) + $(use_enable tofu) + $(use smartcard && use_enable usb ccid-driver || echo '--disable-ccid-driver') + $(use_enable wks-server wks-tools) + $(use_with ldap) + $(use_with readline) + + # Hardcode mailprog to /usr/libexec/sendmail even if it does not exist. + # As of GnuPG 2.3, the mailprog substitution is used for the binary called + # by wks-client & wks-server; and if it's autodetected but not not exist at + # build time, then then 'gpg-wks-client --send' functionality will not + # work. This has an unwanted side-effect in stage3 builds: there was a + # [R]DEPEND on virtual/mta, which also brought in virtual/logger, bloating + # the build where the install guide previously make the user chose the + # logger & mta early in the install. + --with-mailprog=/usr/libexec/sendmail + + --disable-ntbtls + --enable-gpg + --enable-gpgsm + --enable-large-secmem + + CC_FOR_BUILD="$(tc-getBUILD_CC)" + GPG_ERROR_CONFIG="${ESYSROOT}/usr/bin/${CHOST}-gpg-error-config" + KSBA_CONFIG="${ESYSROOT}/usr/bin/ksba-config" + LIBASSUAN_CONFIG="${ESYSROOT}/usr/bin/libassuan-config" + LIBGCRYPT_CONFIG="${ESYSROOT}/usr/bin/${CHOST}-libgcrypt-config" + NPTH_CONFIG="${ESYSROOT}/usr/bin/npth-config" + + $("${S}/configure" --help | grep -o -- '--without-.*-prefix') + ) + + if use prefix && use usb; then + # bug #649598 + append-cppflags -I"${ESYSROOT}/usr/include/libusb-1.0" + fi + + # bug #663142 + if use user-socket; then + myconf+=( --enable-run-gnupg-user-socket ) + fi + + # glib fails and picks up clang's internal stdint.h causing weird errors + tc-is-clang && export gl_cv_absolute_stdint_h="${ESYSROOT}"/usr/include/stdint.h + + econf "${myconf[@]}" +} + +my_src_compile() { + default + + use doc && emake -C doc html +} + +my_src_test() { + export TESTFLAGS="--parallel=$(makeopts_jobs)" + + default +} + +my_src_install() { + emake DESTDIR="${D}" install + + use tools && dobin \ + tools/{gpg-zip,gpgconf,gpgsplit,gpg-check-pattern} \ + tools/make-dns-cert + + dosym gpg /usr/bin/gpg2 + dosym gpgv /usr/bin/gpgv2 + echo ".so man1/gpg.1" > "${ED}"/usr/share/man/man1/gpg2.1 || die + echo ".so man1/gpgv.1" > "${ED}"/usr/share/man/man1/gpgv2.1 || die + + dodir /etc/env.d + echo "CONFIG_PROTECT=/usr/share/gnupg/qualified.txt" >> "${ED}"/etc/env.d/30gnupg || die + + use doc && dodoc doc/gnupg.html/* +} + +my_src_install_all() { + einstalldocs + + use tools && dobin tools/{convert-from-106,mail-signed-keys,lspgpot} + + use doc && dodoc doc/*.png + + systemd_douserunit doc/examples/systemd-user/*.{service,socket} +} diff --git a/app-crypt/jitterentropy-rngd/Manifest b/app-crypt/jitterentropy-rngd/Manifest index 5d8f10223edd..e2887e000640 100644 --- a/app-crypt/jitterentropy-rngd/Manifest +++ b/app-crypt/jitterentropy-rngd/Manifest @@ -3,5 +3,5 @@ AUX jitterentropy-rngd-initd 338 BLAKE2B a717848317980f0376058c04f53cfc7ac4e771f DIST jitterentropy-rngd-1.2.7.tar.gz 46546 BLAKE2B 82f0610ab5e2dd4ac42b5c2a72a59cc9c78dd65f82327302d4699b129280d45bf61a7197d44d3d141b6ccd3b512b984b0f95f1594c97a8c54f10c0d58906089c SHA512 4d89110cb7456b360f4c268121b61c2141b9d592877728eb94de0c8679928689b3b039a99579af4ee1299a1eb538c9a2d4527d9a4e98f85022c590a0d01f4811 DIST jitterentropy-rngd-1.2.8.tar.gz 46950 BLAKE2B 67e6a590bf5d535a6f8cf465b8c6f59ccc101e699979573e117432545800e42393e2232f5a3404f03f7806eb79c4a3148a14eb35f660233926ac874ad5207779 SHA512 9cc2c66388f592e2e4df89e0e9950dc83af168658dd456c9b1af9883cce7ce5f6ece37089d7dbfb0bb61433a52bf596d129819b3328551f2ec29a5d74f94ea47 EBUILD jitterentropy-rngd-1.2.7.ebuild 697 BLAKE2B 0a9da7bcc1c308d594456ca0802b2bec13b8df4a5ee86f6498c8a53b4576e98643fea8938c83657924364f4befd8f4022a8aff47794c84bdae2454ac27cfc3e6 SHA512 a33ef12d408473dffed0fc4a014838df18080268f31a4981f0420f8e9a1cc0b9ebcde150627be46bea20559fe7edce55819cfe7b68ea0faa1c64e36d6aef7cd9 -EBUILD jitterentropy-rngd-1.2.8.ebuild 699 BLAKE2B a8f4bf3203ede6c29e12d03958e199e35e0aa5638ec85206a5c5c9408d325b0de867463e4aee7f8bb29a6039c79b4d98c19d301e009c9839393edd98483034db SHA512 228110f404c4845192acf0b29ce7ca83a2e90303134554da3b50840673b04417c28ed1a5c6a3cf5dce0c27c765444b3108a368e0fb68e4cba10e74f5a4c9b2f4 +EBUILD jitterentropy-rngd-1.2.8.ebuild 697 BLAKE2B cfb6d073e95eb3a8f8ec27dc236c00da760f720c5451804898f5c875b0c0f8b7675639f77842eba5f9df859fedb1b52eee9fec9d6d0cb3f209d5c3f77e58df87 SHA512 2240c4d0fdb8f63482c615c7bef9800fc7266e9cb9735cdb757ac4b0679d53bb2d56abad25bec10433147421f2cc0abe8215f9cfe7144b3e388c244fb5611c4b MISC metadata.xml 599 BLAKE2B 4d51b86a06b56fa5ab530fdeeac4ab0e8e127afa844b64265c159ee839c3b0bc7470c5e7390b7cf88c8a89f78612e18aeec34a04791186b37eeaf76cbf7f124a SHA512 60b241303e2960e8b9a5d097771a87174d46c089770ba37ad5e8dfe764858f2e7b7f5cf71156efac25380ee8727af5f73a0eb6c69a4a0086b913c48f5dd4f280 diff --git a/app-crypt/jitterentropy-rngd/jitterentropy-rngd-1.2.8.ebuild b/app-crypt/jitterentropy-rngd/jitterentropy-rngd-1.2.8.ebuild index 1d082547ec2f..a4b7ead3be06 100644 --- a/app-crypt/jitterentropy-rngd/jitterentropy-rngd-1.2.8.ebuild +++ b/app-crypt/jitterentropy-rngd/jitterentropy-rngd-1.2.8.ebuild @@ -1,4 +1,4 @@ -# Copyright 2020-2022 Gentoo Authors +# Copyright 2020-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ SRC_URI="https://github.com/smuellerDD/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~mips ~x86" +KEYWORDS="amd64 ~mips x86" IUSE="" PATCHES=( diff --git a/app-crypt/sbsigntools/Manifest b/app-crypt/sbsigntools/Manifest index dcc17dbab151..bbc0c2cdae35 100644 --- a/app-crypt/sbsigntools/Manifest +++ b/app-crypt/sbsigntools/Manifest @@ -4,5 +4,5 @@ DIST sbsigntool-0.8-ccan.tar.gz 113537 BLAKE2B 8fbf27463d30c1895930628a145be2d52 DIST sbsigntools-0.9.4.tar.gz 57714 BLAKE2B 94797af6c98a9c13cb71e52ba6f7ff07de70660af2194b14061e0cb618d6effff52ef7a4dd2fd4e44e75f022b979442d4290b1d65d63017b2fbebdca5951c5c9 SHA512 953d3d9a7f92b837da966eabe3572163a29c5292e792d5ef17cf842d7373ffaa901377cb4ec68006a6ef2f9c97d48db8ffdd3a6d2853be67016d3484a118bba9 DIST sbsigntools-0.9.5.tar.gz 57876 BLAKE2B 677f87eac9fba9185acd7e25b8d7a3682083938313f3086aaaa6871e010bd403bdda5b9a5fe931151af75a344802c964918be8feb38ec6229d9a16c5b63416b6 SHA512 3b23bdf1855132a91e2063039bd4d14c5564e9cd8f551711aa89a91646ff783afb6e318479e9cf46eedbc914a1eade142398c774d8dbfef8fd1d65cbbe60aabd EBUILD sbsigntools-0.9.4-r1.ebuild 1377 BLAKE2B 89ad7f2d63d6acf7f8974f412caa5913ceedda546da0dc3803fa5a4511f0743a513f74b74433d3def24112988f758e3388180b2a39dedbecab57ca09dbe3c997 SHA512 e876cb47208f4a42e3f62448ad1729b8afe8564fa880b7cc283101fb23aa256409e523b370b83e3cdd5b061280397d6ae82f5cf994954041c472b6599c722dc5 -EBUILD sbsigntools-0.9.5.ebuild 1354 BLAKE2B 8a20cd9dfde02fa2ad1c5706935e9e901f4851c0953f7942745fa40505a0c2a01bf41636c088e1f35f1c4fba1e0a8c32d3bd0c634d3053565d55f8f0124efaf6 SHA512 39a00582a23d784a8cd4930187c5935f90dfac9c7ade267188b5c3522db035f43bccb8ca1a11e6e0abdd5e3e23474a676fba0c527d95aeee8e7c0046ba711aff +EBUILD sbsigntools-0.9.5.ebuild 1351 BLAKE2B 5c9745022dede3d8b03d6a03fd1bbed7e7d6801e10a860e61247a7eaf9280c57cc6ace7cd43f6c6b74e4b469947ce25dab0d847df61d37e2d957efb5888940ea SHA512 e2f70ddb7b480d11067bdc72c89bd7acbef590d924ec078d09b42ce7d203a1f79efeaeb2079ba2a4bdf79b1851683d318feeb686b8e1d2f51dc265238784cfa7 MISC metadata.xml 292 BLAKE2B 590a17ca49fb39917074648d0b2439e707a49055f7b65cc923500cfe354b51aa020c3899b14d7de263c97f281aad36c19695f54747c7652bf46ce26d7a14b5d7 SHA512 230e2b4d2b6858ab067cb5ffe9e59b93fa22abe34bbebe74f0eca9a1f96fcfb9bbe536ed34c1bf8d977e8dfc7b46a6d44feb541d3426e6ada42f35f92ac7c896 diff --git a/app-crypt/sbsigntools/sbsigntools-0.9.5.ebuild b/app-crypt/sbsigntools/sbsigntools-0.9.5.ebuild index 2eaa15852698..b6c7e8e1d90d 100644 --- a/app-crypt/sbsigntools/sbsigntools-0.9.5.ebuild +++ b/app-crypt/sbsigntools/sbsigntools-0.9.5.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -16,7 +16,7 @@ SRC_URI=" LICENSE="GPL-3 LGPL-3 LGPL-2.1 CC0-1.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~riscv x86" IUSE="" RDEPEND=" diff --git a/app-crypt/swtpm/Manifest b/app-crypt/swtpm/Manifest index fb265113f059..fa1d09d2197f 100644 --- a/app-crypt/swtpm/Manifest +++ b/app-crypt/swtpm/Manifest @@ -1,8 +1,8 @@ AUX swtpm-0.5.0-build-sys-Remove-WError.patch 431 BLAKE2B 8b0d63dcab783a322c72aab6b8f7cd3de53509716d48fd2f30d136279bb2a52a6a942f43a2c87e6f66db9f3470f0486255db8056da8c49b2b788048af62aa3ba SHA512 981a1fe5bf25c7a820dc5913b0384bc48b0bc50cd84e04921f0f64a4be6dd6b2a815d4cba39370b2e62c4473f2edbdc6bba7b09ce74b9e441f1b8df3166eb959 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.8.0.tar.gz 363951 BLAKE2B 8ec91961c5ac145dc5d1c3c4a609d18bc425caef0efb4d2b18c08c76acacefa619617b6e7b6e8e4e707117a29e3ff3c0198b63d81d24fc747435c6e06e48e8e9 SHA512 7f70c19f732404061be6168c96c0dd3ec91ed8b50dddcafcb50d810062ce0e83ad85360191f97db5db9dc034e01d91cebe3912449d896d2cde68fe060a0adb09 DIST swtpm-0.8.1.tar.gz 364169 BLAKE2B 4b364ed581ea97d78c5c6248870503b1612d7d164b05b76c1f02644aade6fd09f204396f0a2d0db4e0ecec2792dc512f7c4393c44bf7ce447a3a7fbb8754594f SHA512 07276519b0e20c9c4167ce78e789d2072eb90172ed9bcba2a11eef46ee03a77860f7a2218f4dc013a2ddb8471079e3cbe43f8ab02174bd704a78aea8eee3d2fc -EBUILD swtpm-0.8.0-r2.ebuild 1602 BLAKE2B b51ae100307f16be7042c8215121b12a2724c0d370b4261ca9cb2fa3ee1533901b40f7839916fca557f91c0c048154184b9012bd59b2d3997d1c288ce5b0986c SHA512 6c1ee351c2d46a7dcfc368efead75ead25471aa1fdd214827df0fa156259d1b12b348846aee6e87ec1f0c8015eb279967760eedb10f27b7ad1cf43c341043d64 +DIST swtpm-0.8.2.tar.gz 364432 BLAKE2B 1ffa6feed88a67a2eeea1fca1c034f6513347173d59ae0c0654696faa1e791529e7fa044c478e5fb7e016117ce5f3151b875014d85eac528e4b6d92d5cf9017b SHA512 3b63116b1ed56087e05b0b697462720a10fe384ea2b8ec7115b549df8f557f6a9cf4de8e7d65b8061a1c85e54e015e0249bfbb613d35c1b64453a98d23ce334f EBUILD swtpm-0.8.1-r2.ebuild 1602 BLAKE2B b51ae100307f16be7042c8215121b12a2724c0d370b4261ca9cb2fa3ee1533901b40f7839916fca557f91c0c048154184b9012bd59b2d3997d1c288ce5b0986c SHA512 6c1ee351c2d46a7dcfc368efead75ead25471aa1fdd214827df0fa156259d1b12b348846aee6e87ec1f0c8015eb279967760eedb10f27b7ad1cf43c341043d64 +EBUILD swtpm-0.8.2.ebuild 1547 BLAKE2B 45695cccbfcab90022daf121e44f63d367ab186b98e3f6ff17cfc1e273ab0f8ffbf17675382af11d5e356419f0c26c3690d53a6e61d500349f72a61e413780f2 SHA512 61ba903fcf40395644f888a1d9a9fcede271f3fb7fa4df2358c40b73f6c84e705c045c81a7b0da3690496b2b067caa1191b4a09b0be5e3e8d3d636d375487f1a MISC metadata.xml 717 BLAKE2B 70de08f9ed69084e7ed07c72ae96ab76cdb8bf489c3d3664edab24d2a904f44a6483bb9685f0e97f4520420dab1b6796e58cff00ba82190459af12398aa4b6d1 SHA512 a4f2977c84e03e215f6455def44ead6f767d6a4803061942b799b38bedaada373b51bbd47bd87c4339df32138a339b5f595a5ea19c5706b5e424329cc8aec0a5 diff --git a/app-crypt/swtpm/swtpm-0.8.0-r2.ebuild b/app-crypt/swtpm/swtpm-0.8.2.ebuild similarity index 88% rename from app-crypt/swtpm/swtpm-0.8.0-r2.ebuild rename to app-crypt/swtpm/swtpm-0.8.2.ebuild index 650e54402d13..a1857927a41f 100644 --- a/app-crypt/swtpm/swtpm-0.8.0-r2.ebuild +++ b/app-crypt/swtpm/swtpm-0.8.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -13,7 +13,7 @@ SRC_URI="https://github.com/stefanberger/swtpm/archive/v${PV}.tar.gz -> ${P}.tar LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" IUSE="fuse seccomp test" RESTRICT="!test? ( test )" @@ -46,7 +46,6 @@ BDEPEND="${PYTHON_DEPS}" PATCHES=( "${FILESDIR}/${PN}-0.6.0-fix-localca-path.patch" "${FILESDIR}/${PN}-0.5.0-build-sys-Remove-WError.patch" - "${FILESDIR}/${PN}-0.7.2-Conditionalize-test-dependencies.patch" ) src_prepare() { @@ -61,7 +60,7 @@ src_configure() { --without-selinux \ $(use_with fuse cuse) \ $(use_with seccomp) \ - $(use_enable test) + $(use_enable test tests) } src_install() { diff --git a/app-dicts/Manifest.gz b/app-dicts/Manifest.gz index 2cac453c7869fd8e7e9c2e914a11315f538458fe..8fa1f58c1bc368e2155e5af422dd561a6da7c817 100644 GIT binary patch delta 31596 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 v4mvs)7Ebx7VM}KaT3Xn=Q=7cIp5CoRReT delta 31580 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 diff --git a/app-dicts/migemo-dict/Manifest b/app-dicts/migemo-dict/Manifest index bab382f3e18e..9be4e3e6a669 100644 --- a/app-dicts/migemo-dict/Manifest +++ b/app-dicts/migemo-dict/Manifest @@ -1,3 +1,5 @@ DIST migemo-dict-200812.tar.bz2 1467494 BLAKE2B 25f4da49e0e1970df9f43a26f72f1ae85c89ee0d3b708e7f7ea46a2b3b133c59a3990a44e6e578335d3c836027543fc695334573613674ad4e100c06da3eac0b SHA512 cc42d62247c5ff0c3a4ff30a7c135173f94c4f49685df997b305486502b86144428dc104a77361d5ceff91683b0b663d0c68174300d628f70f6999cf7667f3c0 -EBUILD migemo-dict-200812.ebuild 629 BLAKE2B 0772c87c1bede900a193bd2f5977f79a5f7c301f4c5b7cd3417b45324e8699d274381b5d7e696f11914396f4cf2d5b801b5a83010788d80a0eb405950e28061d SHA512 a3f2e0ce1ca1005a0e8f865e9eaef49c7cc12c95daa40f76b4292c53d9dc5f1421546cfeaf5930000b670686f823cf975040cd5a3988721fee4196bddc79fa88 +DIST migemo-dict-202402.tar.xz 1202732 BLAKE2B aea31efc4b4967ba52fbfe85a691b1deb7eef70f2c9d5a1dcb6942d10507ef140045af9232055ab9ae6bbd2936bc5f077ef1564237316e3f0a98b2e0e3100aef SHA512 622b237eb1bdb3abcc18cc104cba3bed56eefbd2a92f47ed316757ce3d9016a435c9b3181030b392a42ff4ef59582cbee3879570ad6312907699e50f297ff5dc +EBUILD migemo-dict-200812.ebuild 602 BLAKE2B 0baa12f9b62b7ca419481a5392f08733e21f7e9d5b67c1d35a265d4ea2a0a9aa03afccd58b4bdf5c2c1bb0a27365aca7ee2bc39e05718006ca314dcf8e3e467d SHA512 a2c4f5a845df6e20da28d287062360bf4f3e89aeaa3cc032f43fb686c41a105daddbc0f6438417349837afc23ca5a92375d90f1ad3c4682bd6f304a9cd1a0525 +EBUILD migemo-dict-202402.ebuild 660 BLAKE2B f8f31b978e903f3a4642a61489b9c318591229d0357d79e0d98dba668fefaa53bac31cd9af8c9e9681b47471014bfd7b18412df4324166ea8db15aecff098dd1 SHA512 7afe3cb2b80cdd37f1188e7576d1f81cf6da02ee086960f09197c32325e951bee70c386170cce2f130e9528b077cfe0a3ceb86ebac5666ed899645c2eef78454 MISC metadata.xml 235 BLAKE2B a3e5a3109b59e3f97ef14f8d55ba13b16dc5371a1b7d6f238230aa4494db32dd4a42e3ee012ec8b18fae394feb2b1b56882bc70504aa7c6b969c1b20140f0ece SHA512 7c4e5f5dea465e45c662f5f53513626088aff514e1326593426af227d77e63d8a00d8af05aa208881a399f83dd41e73cd2ef81c8b7f275a2fa891f295231d67c diff --git a/app-dicts/migemo-dict/migemo-dict-200812.ebuild b/app-dicts/migemo-dict/migemo-dict-200812.ebuild index 7410ee71985f..c542ebcabe2a 100644 --- a/app-dicts/migemo-dict/migemo-dict-200812.ebuild +++ b/app-dicts/migemo-dict/migemo-dict-200812.ebuild @@ -1,26 +1,26 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI="8" DESCRIPTION="Dictionary files for the Migemo and C/Migemo" -HOMEPAGE="http://openlab.ring.gr.jp/skk/dic.html" +HOMEPAGE="https://skk-dev.github.io/dict/" SRC_URI="mirror://gentoo/${P}.tar.bz2" -LICENSE="GPL-2" -KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" +LICENSE="GPL-2+" SLOT="0" +KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" IUSE="unicode" src_configure() { if use unicode; then - iconv -f euc-jp -t utf-8 migemo-dict > "${T}"/migemo-dict || die + iconv -f euc-jp -t utf-8 ${PN} >"${T}"/${PN} || die else - cp migemo-dict "${T}"/ || die + cp ${PN} "${T}"/ || die fi } src_install() { - insinto /usr/share/migemo - doins "${T}"/migemo-dict + insinto /usr/share/${PN%-*} + doins "${T}"/${PN} } diff --git a/app-dicts/migemo-dict/migemo-dict-202402.ebuild b/app-dicts/migemo-dict/migemo-dict-202402.ebuild new file mode 100644 index 000000000000..e32b040c4c56 --- /dev/null +++ b/app-dicts/migemo-dict/migemo-dict-202402.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +DESCRIPTION="Dictionary files for the Migemo and C/Migemo" +HOMEPAGE="https://skk-dev.github.io/dict/" +SRC_URI="mirror://gentoo/${P}.tar.xz + https://dev.gentoo.org/~hattya/distfiles/${P}.tar.xz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +IUSE="unicode" + +src_configure() { + if use unicode; then + iconv -f euc-jp -t utf-8 ${PN} >"${T}"/${PN} || die + else + cp ${PN} "${T}"/ || die + fi +} + +src_install() { + insinto /usr/share/${PN%-*} + doins "${T}"/${PN} +} diff --git a/app-doc/Manifest.gz b/app-doc/Manifest.gz index 902ae70ecb0680c09c497522986baea69a14b000..c443ef6078e8e9f86e151faf3a62a68ae561e7f1 100644 GIT binary patch literal 7471 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 literal 7470 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 and - . - If you intend to use more than one display, then it is strongly - recommended that you compile Emacs with the Athena/Lucid or the - Motif toolkit instead. - EOF - myconf+=" --with-x-toolkit=gtk3 $(use_with xwidgets)" - for f in motif Xaw3d athena; do - use ${f} && ewarn \ - "USE flag \"${f}\" has no effect if \"gtk\" is set." - done - elif use motif; then - einfo "Configuring to build with Motif toolkit" - myconf+=" --with-x-toolkit=motif" - for f in Xaw3d athena; do - use ${f} && ewarn \ - "USE flag \"${f}\" has no effect if \"motif\" is set." - done - elif use athena || use Xaw3d; then - einfo "Configuring to build with Athena/Lucid toolkit" - myconf+=" --with-x-toolkit=lucid $(use_with Xaw3d xaw3d)" - else - einfo "Configuring to build with no toolkit" - myconf+=" --with-x-toolkit=no" - fi - ! use gtk && use xwidgets && ewarn \ - "USE flag \"xwidgets\" has no effect if \"gtk\" is not set." - fi - - econf \ - --program-suffix="-${EMACS_SUFFIX}" \ - --includedir="${EPREFIX}"/usr/include/${EMACS_SUFFIX} \ - --infodir="${EPREFIX}"/usr/share/info/${EMACS_SUFFIX} \ - --localstatedir="${EPREFIX}"/var \ - --enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}" \ - --without-compress-install \ - --without-hesiod \ - --without-pop \ - --with-file-notification=$(usev inotify || usev gfile || echo no) \ - $(use_enable acl) \ - $(use_with dbus) \ - $(use_with dynamic-loading modules) \ - $(use_with games gameuser ":gamestat") \ - $(use_with gpm) \ - $(use_with kerberos) $(use_with kerberos kerberos5) \ - $(use_with lcms lcms2) \ - $(use_with libxml2 xml2) \ - $(use_with mailutils) \ - $(use_with selinux) \ - $(use_with ssl gnutls) \ - $(use_with systemd libsystemd) \ - $(use_with threads) \ - $(use_with wide-int) \ - $(use_with zlib) \ - ${myconf} -} - -src_compile() { - export ac_cv_header_valgrind_valgrind_h=$(usex valgrind) - - # Disable sandbox when dumping. For the unbelievers, see bug #131505 - emake RUN_TEMACS="SANDBOX_ON=0 LD_PRELOAD= env ./temacs" -} - -src_install() { - emake DESTDIR="${D}" NO_BIN_LINK=t BLESSMAIL_TARGET= install - - mv "${ED}"/usr/bin/{emacs-${FULL_VERSION}-,}${EMACS_SUFFIX} || die - mv "${ED}"/usr/share/man/man1/{emacs-,}${EMACS_SUFFIX}.1 || die - mv "${ED}"/usr/share/metainfo/{emacs-,}${EMACS_SUFFIX}.appdata.xml || die - - # dissuade Portage from removing our dir file #257260 - touch "${ED}"/usr/share/info/${EMACS_SUFFIX}/.keepinfodir - docompress -x /usr/share/info/${EMACS_SUFFIX}/dir - - # movemail must be setgid mail - if ! use mailutils; then - fowners root:mail /usr/libexec/emacs/${FULL_VERSION}/${CHOST}/movemail - fperms 2751 /usr/libexec/emacs/${FULL_VERSION}/${CHOST}/movemail - fi - - # avoid collision between slots, see bug #169033 e.g. - rm "${ED}"/usr/share/emacs/site-lisp/subdirs.el || die - rm -rf "${ED}"/usr/share/{applications,icons} || die - rm -rf "${ED}/usr/$(get_libdir)" || die - rm -rf "${ED}"/var || die - - # remove unused /site-lisp dir - rm -rf "${ED}"/usr/share/emacs/${FULL_VERSION}/site-lisp || die - - # remove COPYING file (except for etc/COPYING used by describe-copying) - rm "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp/COPYING || die - - if use systemd; then - insinto /usr/lib/systemd/user - sed -e "/^##/d" \ - -e "/^ExecStart/s,emacs,${EPREFIX}/usr/bin/${EMACS_SUFFIX}," \ - -e "/^ExecStop/s,emacsclient,${EPREFIX}/usr/bin/&-${EMACS_SUFFIX}," \ - etc/emacs.service | newins - ${EMACS_SUFFIX}.service - assert - fi - - if use gzip-el; then - # compress .el files when a corresponding .elc exists - find "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp -type f \ - -name "*.elc" -print | sed 's/\.elc$/.el/' | xargs gzip -9n - assert "gzip .el failed" - fi - - local cdir - if use source; then - cdir="/usr/share/emacs/${FULL_VERSION}/src" - insinto "${cdir}" - # This is not meant to install all the source -- just the - # C source you might find via find-function - doins src/*.{c,h,m} - elif has installsources ${FEATURES}; then - cdir="/usr/src/debug/${CATEGORY}/${PF}/${S#"${WORKDIR}/"}/src" - fi - - sed -e "${cdir:+#}/^Y/d" -e "s/^[XY]//" >"${T}/${SITEFILE}" <<-EOF || die - X - ;;; ${EMACS_SUFFIX} site-lisp configuration - X - (when (string-match "\\\\\`${FULL_VERSION//./\\\\.}\\\\>" emacs-version) - Y (setq find-function-C-source-directory - Y "${EPREFIX}${cdir}") - X (let ((path (getenv "INFOPATH")) - X (dir "${EPREFIX}/usr/share/info/${EMACS_SUFFIX}") - X (re "\\\\\`${EPREFIX}/usr/share\\\\>")) - X (and path - X ;; move Emacs Info dir before anything else in /usr/share - X (let* ((p (cons nil (split-string path ":" t))) (q p)) - X (while (and (cdr q) (not (string-match re (cadr q)))) - X (setq q (cdr q))) - X (setcdr q (cons dir (delete dir (cdr q)))) - X (setenv "INFOPATH" (mapconcat 'identity (cdr p) ":")))))) - EOF - elisp-site-file-install "${T}/${SITEFILE}" || die - - dodoc README BUGS CONTRIBUTE - - if use gui && use aqua; then - dodir /Applications/Gentoo - rm -rf "${ED}"/Applications/Gentoo/${EMACS_SUFFIX^}.app || die - mv nextstep/Emacs.app \ - "${ED}"/Applications/Gentoo/${EMACS_SUFFIX^}.app || die - fi - - local DOC_CONTENTS="You can set the version to be started by - /usr/bin/emacs through the Emacs eselect module, which also - redirects man and info pages. Therefore, several Emacs versions can - be installed at the same time. \"man emacs.eselect\" for details. - \\n\\nIf you upgrade from a previous major version of Emacs, then - it is strongly recommended that you use app-admin/emacs-updater - to rebuild all byte-compiled elisp files of the installed Emacs - packages." - if use gui; then - DOC_CONTENTS+="\\n\\nYou need to install some fonts for Emacs. - Installing media-fonts/font-adobe-{75,100}dpi on the X server's - machine would satisfy basic Emacs requirements under X11. - See also https://wiki.gentoo.org/wiki/Xft_support_for_GNU_Emacs - for how to enable anti-aliased fonts." - use aqua && DOC_CONTENTS+="\\n\\n${EMACS_SUFFIX^}.app is in - \"${EPREFIX}/Applications/Gentoo\". You may want to copy or - symlink it into /Applications by yourself." - fi - readme.gentoo_create_doc -} - -pkg_preinst() { - # verify that the PM hasn't removed our Info directory index #257260 - local infodir="${ED}/usr/share/info/${EMACS_SUFFIX}" - [[ -f ${infodir}/dir || ! -d ${infodir} ]] || die -} - -pkg_postinst() { - elisp-site-regen - readme.gentoo_print_elog - - if use livecd; then - # force an update of the emacs symlink for the livecd/dvd, - # because some microemacs packages set it with USE=livecd - eselect emacs update - else - eselect emacs update ifunset - fi -} - -pkg_postrm() { - elisp-site-regen - eselect emacs update ifunset -} diff --git a/app-editors/emacs/emacs-26.3-r18.ebuild b/app-editors/emacs/emacs-26.3-r18.ebuild index 7d38b46167c1..80c459995d0a 100644 --- a/app-editors/emacs/emacs-26.3-r18.ebuild +++ b/app-editors/emacs/emacs-26.3-r18.ebuild @@ -17,7 +17,7 @@ S="${WORKDIR}/emacs-${FULL_VERSION}" LICENSE="GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2" SLOT="26" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" IUSE="acl alsa aqua athena cairo dbus dynamic-loading games gfile gif gpm gsettings gtk gui gzip-el imagemagick +inotify jpeg kerberos lcms libxml2 livecd m17n-lib mailutils motif png selinux sound source ssl svg systemd +threads tiff toolkit-scroll-bars valgrind wide-int Xaw3d xft +xpm xwidgets zlib" RDEPEND="app-emacs/emacs-common[games?,gui(-)?] diff --git a/app-editors/emacs/emacs-27.2-r15.ebuild b/app-editors/emacs/emacs-27.2-r15.ebuild deleted file mode 100644 index 4d486f602867..000000000000 --- a/app-editors/emacs/emacs-27.2-r15.ebuild +++ /dev/null @@ -1,445 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools elisp-common readme.gentoo-r1 toolchain-funcs - -if [[ ${PV##*.} = 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://git.savannah.gnu.org/git/emacs.git" - EGIT_BRANCH="emacs-27" - EGIT_CHECKOUT_DIR="${WORKDIR}/emacs" - S="${EGIT_CHECKOUT_DIR}" - SLOT="${PV%%.*}-vcs" -else - # FULL_VERSION keeps the full version number, which is needed in - # order to determine some path information correctly for copy/move - # operations later on - FULL_VERSION="${PV%%_*}" - SRC_URI="mirror://gnu/emacs/${P}.tar.xz" - S="${WORKDIR}/emacs-${FULL_VERSION}" - # PV can be in any of the following formats: - # 27.1 released version (slot 27) - # 27.1_rc1 upstream release candidate (27) - # 27.0.9999 live ebuild (slot 27-vcs) - # 27.0.90 upstream prerelease snapshot (27-vcs) - # 27.0.50_pre20191223 snapshot by Gentoo developer (27-vcs) - if [[ ${PV} == *_pre* ]]; then - SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz" - S="${WORKDIR}/emacs" - elif [[ ${PV//[0-9]} != "." ]]; then - SRC_URI="https://alpha.gnu.org/gnu/emacs/pretest/${PN}-${PV/_/-}.tar.xz" - fi - # Patchset from proj/emacs-patches.git - SRC_URI+=" https://dev.gentoo.org/~ulm/emacs/${P}-patches-8.tar.xz" - PATCHES=("${WORKDIR}/patch") - SLOT="${PV%%.*}" - [[ ${PV} == *.*.* ]] && SLOT+="-vcs" - KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" -fi - -DESCRIPTION="The extensible, customizable, self-documenting real-time display editor" -HOMEPAGE="https://www.gnu.org/software/emacs/" - -LICENSE="GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2" -IUSE="acl alsa aqua athena cairo dbus dynamic-loading games gfile gif +gmp gpm gsettings gtk gui gzip-el harfbuzz imagemagick +inotify jpeg json kerberos lcms libxml2 livecd m17n-lib mailutils motif png selinux sound source ssl svg systemd +threads tiff toolkit-scroll-bars valgrind wide-int Xaw3d xft +xpm xwidgets zlib" -RESTRICT="test" - -RDEPEND="app-emacs/emacs-common[games?,gui(-)?] - sys-libs/ncurses:0= - acl? ( virtual/acl ) - alsa? ( media-libs/alsa-lib ) - dbus? ( sys-apps/dbus ) - games? ( acct-group/gamestat ) - gmp? ( dev-libs/gmp:0= ) - gpm? ( sys-libs/gpm ) - !inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) ) - json? ( dev-libs/jansson:= ) - kerberos? ( virtual/krb5 ) - lcms? ( media-libs/lcms:2 ) - libxml2? ( >=dev-libs/libxml2-2.2.0 ) - mailutils? ( net-mail/mailutils[clients] ) - !mailutils? ( acct-group/mail net-libs/liblockfile ) - selinux? ( sys-libs/libselinux ) - ssl? ( net-libs/gnutls:0= ) - systemd? ( sys-apps/systemd ) - valgrind? ( dev-debug/valgrind ) - zlib? ( sys-libs/zlib ) - gui? ( !aqua? ( - x11-libs/libICE - x11-libs/libSM - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXinerama - x11-libs/libXrandr - x11-libs/libxcb - x11-misc/xbitmaps - gsettings? ( >=dev-libs/glib-2.28.6 ) - gif? ( media-libs/giflib:0= ) - jpeg? ( media-libs/libjpeg-turbo:0= ) - png? ( >=media-libs/libpng-1.4:0= ) - svg? ( >=gnome-base/librsvg-2.0 ) - tiff? ( media-libs/tiff:= ) - xpm? ( x11-libs/libXpm ) - imagemagick? ( media-gfx/imagemagick:0=[jpeg?,png?,svg?,tiff?] ) - xft? ( - media-libs/fontconfig - media-libs/freetype - x11-libs/libXrender - cairo? ( >=x11-libs/cairo-1.12.18[X] ) - !cairo? ( x11-libs/libXft ) - harfbuzz? ( media-libs/harfbuzz:0= ) - m17n-lib? ( - >=dev-libs/libotf-0.9.4 - >=dev-libs/m17n-lib-1.5.1 - ) - ) - gtk? ( - x11-libs/gtk+:3 - xwidgets? ( - net-libs/webkit-gtk:4.1= - x11-libs/libXcomposite - ) - ) - !gtk? ( - motif? ( - >=x11-libs/motif-2.3:0 - x11-libs/libXpm - x11-libs/libXmu - x11-libs/libXt - ) - !motif? ( - Xaw3d? ( - x11-libs/libXaw3d - x11-libs/libXmu - x11-libs/libXt - ) - !Xaw3d? ( athena? ( - x11-libs/libXaw - x11-libs/libXmu - x11-libs/libXt - ) ) - ) - ) - ) )" - -DEPEND="${RDEPEND} - gui? ( !aqua? ( x11-base/xorg-proto ) )" - -BDEPEND="sys-apps/texinfo - virtual/pkgconfig - gzip-el? ( app-arch/gzip )" - -IDEPEND="app-eselect/eselect-emacs" - -RDEPEND+=" ${IDEPEND}" - -EMACS_SUFFIX="emacs-${SLOT}" -SITEFILE="20${EMACS_SUFFIX}-gentoo.el" - -# Suppress false positive QA warnings #898304 #925449 -QA_CONFIG_IMPL_DECL_SKIP=( - malloc_set_state malloc_get_state MIN - statvfs64 re_set_syntax re_compile_pattern re_search re_match -) - -src_prepare() { - if [[ ${PV##*.} = 9999 ]]; then - FULL_VERSION=$(sed -n 's/^AC_INIT([^,]*,[ \t]*\([^ \t,)]*\).*/\1/p' \ - configure.ac) - [[ ${FULL_VERSION} ]] || die "Cannot determine current Emacs version" - einfo "Emacs branch: ${EGIT_BRANCH}" - einfo "Commit: ${EGIT_VERSION}" - einfo "Emacs version number: ${FULL_VERSION}" - [[ ${FULL_VERSION} =~ ^${PV%.*}(\..*)?$ ]] \ - || die "Upstream version number changed to ${FULL_VERSION}" - fi - - default - - # Fix filename reference in redirected man page - sed -i -e "/^\\.so/s/etags/&-${EMACS_SUFFIX}/" doc/man/ctags.1 || die - - AT_M4DIR=m4 eautoreconf -} - -src_configure() { - local myconf - - if use alsa; then - use sound || ewarn \ - "USE flag \"alsa\" overrides \"-sound\"; enabling sound support." - myconf+=" --with-sound=alsa" - else - myconf+=" --with-sound=$(usex sound oss)" - fi - - if ! use gui; then - einfo "Configuring to build without window system support" - myconf+=" --without-x --without-ns" - elif use aqua; then - einfo "Configuring to build with Nextstep (Macintosh Cocoa) support" - myconf+=" --with-ns --disable-ns-self-contained" - myconf+=" --without-x" - else - myconf+=" --with-x --without-ns" - myconf+=" --without-gconf" - myconf+=" $(use_with gsettings)" - myconf+=" $(use_with toolkit-scroll-bars)" - myconf+=" $(use_with gif)" - myconf+=" $(use_with jpeg)" - myconf+=" $(use_with png)" - myconf+=" $(use_with svg rsvg)" - myconf+=" $(use_with tiff)" - myconf+=" $(use_with xpm)" - myconf+=" $(use_with imagemagick)" - - if use xft; then - myconf+=" --with-xft" - myconf+=" $(use_with cairo)" - myconf+=" $(use_with harfbuzz)" - myconf+=" $(use_with m17n-lib libotf)" - myconf+=" $(use_with m17n-lib m17n-flt)" - else - myconf+=" --without-xft" - myconf+=" --without-cairo" - myconf+=" --without-libotf --without-m17n-flt" - use cairo && ewarn \ - "USE flag \"cairo\" has no effect if \"xft\" is not set." - use m17n-lib && ewarn \ - "USE flag \"m17n-lib\" has no effect if \"xft\" is not set." - fi - - local f line - if use gtk; then - einfo "Configuring to build with GIMP Toolkit (GTK+)" - while read line; do ewarn "${line}"; done <<-EOF - Your version of GTK+ will have problems with closing open - displays. This is no problem if you just use one display, but - if you use more than one and close one of them Emacs may crash. - See and - . - If you intend to use more than one display, then it is strongly - recommended that you compile Emacs with the Athena/Lucid or the - Motif toolkit instead. - EOF - myconf+=" --with-x-toolkit=gtk3 $(use_with xwidgets)" - for f in motif Xaw3d athena; do - use ${f} && ewarn \ - "USE flag \"${f}\" has no effect if \"gtk\" is set." - done - elif use motif; then - einfo "Configuring to build with Motif toolkit" - myconf+=" --with-x-toolkit=motif" - for f in Xaw3d athena; do - use ${f} && ewarn \ - "USE flag \"${f}\" has no effect if \"motif\" is set." - done - elif use athena || use Xaw3d; then - einfo "Configuring to build with Athena/Lucid toolkit" - myconf+=" --with-x-toolkit=lucid $(use_with Xaw3d xaw3d)" - else - einfo "Configuring to build with no toolkit" - myconf+=" --with-x-toolkit=no" - fi - ! use gtk && use xwidgets && ewarn \ - "USE flag \"xwidgets\" has no effect if \"gtk\" is not set." - fi - - if tc-is-cross-compiler; then - # Configure a CBUILD directory when cross-compiling to make tools - mkdir "${S}-build" && pushd "${S}-build" >/dev/null || die - ECONF_SOURCE="${S}" econf_build --without-all --without-x-toolkit - popd >/dev/null || die - # Don't try to execute the binary for dumping during the build - myconf+=" --with-dumping=none" - elif use m68k; then - # Workaround for https://debbugs.gnu.org/44531 - myconf+=" --with-dumping=unexec" - else - myconf+=" --with-dumping=pdumper" - fi - - econf \ - --program-suffix="-${EMACS_SUFFIX}" \ - --includedir="${EPREFIX}"/usr/include/${EMACS_SUFFIX} \ - --infodir="${EPREFIX}"/usr/share/info/${EMACS_SUFFIX} \ - --localstatedir="${EPREFIX}"/var \ - --enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}" \ - --without-compress-install \ - --without-hesiod \ - --without-pop \ - --with-file-notification=$(usev inotify || usev gfile || echo no) \ - --with-pdumper \ - $(use_enable acl) \ - $(use_with dbus) \ - $(use_with dynamic-loading modules) \ - $(use_with games gameuser ":gamestat") \ - $(use_with gmp libgmp) \ - $(use_with gpm) \ - $(use_with json) \ - $(use_with kerberos) $(use_with kerberos kerberos5) \ - $(use_with lcms lcms2) \ - $(use_with libxml2 xml2) \ - $(use_with mailutils) \ - $(use_with selinux) \ - $(use_with ssl gnutls) \ - $(use_with systemd libsystemd) \ - $(use_with threads) \ - $(use_with wide-int) \ - $(use_with zlib) \ - ${myconf} -} - -src_compile() { - export ac_cv_header_valgrind_valgrind_h=$(usex valgrind) - - if tc-is-cross-compiler; then - # Build native tools for compiling lisp etc. - emake -C "${S}-build" src - emake lib # Cross-compile dependencies first for timestamps - # Save native build tools in the cross-directory - cp "${S}-build"/lib-src/make-{docfile,fingerprint} lib-src || die - # Specify the native Emacs to compile lisp - emake -C lisp all EMACS="${S}-build/src/emacs" - fi - - emake -} - -src_install() { - emake DESTDIR="${D}" NO_BIN_LINK=t BLESSMAIL_TARGET= install - - mv "${ED}"/usr/bin/{emacs-${FULL_VERSION}-,}${EMACS_SUFFIX} || die - mv "${ED}"/usr/share/man/man1/{emacs-,}${EMACS_SUFFIX}.1 || die - mv "${ED}"/usr/share/metainfo/{emacs-,}${EMACS_SUFFIX}.appdata.xml || die - - # dissuade Portage from removing our dir file #257260 - touch "${ED}"/usr/share/info/${EMACS_SUFFIX}/.keepinfodir - docompress -x /usr/share/info/${EMACS_SUFFIX}/dir - - # movemail must be setgid mail - if ! use mailutils; then - fowners root:mail /usr/libexec/emacs/${FULL_VERSION}/${CHOST}/movemail - fperms 2751 /usr/libexec/emacs/${FULL_VERSION}/${CHOST}/movemail - fi - - # avoid collision between slots, see bug #169033 e.g. - rm "${ED}"/usr/share/emacs/site-lisp/subdirs.el || die - rm -rf "${ED}"/usr/share/{applications,icons} || die - rm -rf "${ED}/usr/$(get_libdir)" || die - rm -rf "${ED}"/var || die - - # remove unused /site-lisp dir - rm -rf "${ED}"/usr/share/emacs/${FULL_VERSION}/site-lisp || die - - # remove COPYING file (except for etc/COPYING used by describe-copying) - rm "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp/COPYING || die - - if use systemd; then - insinto /usr/lib/systemd/user - sed -e "/^##/d" \ - -e "/^ExecStart/s,emacs,${EPREFIX}/usr/bin/${EMACS_SUFFIX}," \ - -e "/^ExecStop/s,emacsclient,${EPREFIX}/usr/bin/&-${EMACS_SUFFIX}," \ - etc/emacs.service | newins - ${EMACS_SUFFIX}.service - assert - fi - - if use gzip-el; then - # compress .el files when a corresponding .elc exists - find "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp -type f \ - -name "*.elc" -print | sed 's/\.elc$/.el/' | xargs gzip -9n - assert "gzip .el failed" - fi - - local cdir - if use source; then - cdir="/usr/share/emacs/${FULL_VERSION}/src" - insinto "${cdir}" - # This is not meant to install all the source -- just the - # C source you might find via find-function - doins src/*.{c,h,m} - elif has installsources ${FEATURES}; then - cdir="/usr/src/debug/${CATEGORY}/${PF}/${S#"${WORKDIR}/"}/src" - fi - - sed -e "${cdir:+#}/^Y/d" -e "s/^[XY]//" >"${T}/${SITEFILE}" <<-EOF || die - X - ;;; ${EMACS_SUFFIX} site-lisp configuration - X - (when (string-match "\\\\\`${FULL_VERSION//./\\\\.}\\\\>" emacs-version) - Y (setq find-function-C-source-directory - Y "${EPREFIX}${cdir}") - X (let ((path (getenv "INFOPATH")) - X (dir "${EPREFIX}/usr/share/info/${EMACS_SUFFIX}") - X (re "\\\\\`${EPREFIX}/usr/share\\\\>")) - X (and path - X ;; move Emacs Info dir before anything else in /usr/share - X (let* ((p (cons nil (split-string path ":" t))) (q p)) - X (while (and (cdr q) (not (string-match re (cadr q)))) - X (setq q (cdr q))) - X (setcdr q (cons dir (delete dir (cdr q)))) - X (setenv "INFOPATH" (mapconcat 'identity (cdr p) ":")))))) - EOF - elisp-site-file-install "${T}/${SITEFILE}" || die - - dodoc README BUGS CONTRIBUTE - - if use gui && use aqua; then - dodir /Applications/Gentoo - rm -rf "${ED}"/Applications/Gentoo/${EMACS_SUFFIX^}.app || die - mv nextstep/Emacs.app \ - "${ED}"/Applications/Gentoo/${EMACS_SUFFIX^}.app || die - fi - - local DOC_CONTENTS="You can set the version to be started by - /usr/bin/emacs through the Emacs eselect module, which also - redirects man and info pages. Therefore, several Emacs versions can - be installed at the same time. \"man emacs.eselect\" for details. - \\n\\nIf you upgrade from a previous major version of Emacs, then - it is strongly recommended that you use app-admin/emacs-updater - to rebuild all byte-compiled elisp files of the installed Emacs - packages." - if use gui; then - DOC_CONTENTS+="\\n\\nYou need to install some fonts for Emacs. - Installing media-fonts/font-adobe-{75,100}dpi on the X server's - machine would satisfy basic Emacs requirements under X11. - See also https://wiki.gentoo.org/wiki/Xft_support_for_GNU_Emacs - for how to enable anti-aliased fonts." - use aqua && DOC_CONTENTS+="\\n\\n${EMACS_SUFFIX^}.app is in - \"${EPREFIX}/Applications/Gentoo\". You may want to copy or - symlink it into /Applications by yourself." - fi - tc-is-cross-compiler && DOC_CONTENTS+="\\n\\nEmacs did not write - a portable dump file due to being cross-compiled. - To create this file at run time, execute the following command: - \\n${EMACS_SUFFIX} --batch -Q --eval='(dump-emacs-portable - \"/usr/libexec/emacs/${FULL_VERSION}/${CHOST}/emacs.pdmp\")'" - readme.gentoo_create_doc -} - -pkg_preinst() { - # verify that the PM hasn't removed our Info directory index #257260 - local infodir="${ED}/usr/share/info/${EMACS_SUFFIX}" - [[ -f ${infodir}/dir || ! -d ${infodir} ]] || die -} - -pkg_postinst() { - elisp-site-regen - readme.gentoo_print_elog - - if use livecd; then - # force an update of the emacs symlink for the livecd/dvd, - # because some microemacs packages set it with USE=livecd - eselect emacs update - else - eselect emacs update ifunset - fi -} - -pkg_postrm() { - elisp-site-regen - eselect emacs update ifunset -} diff --git a/app-editors/emacs/emacs-27.2-r16.ebuild b/app-editors/emacs/emacs-27.2-r16.ebuild index 62a360a471c3..16843b11a295 100644 --- a/app-editors/emacs/emacs-27.2-r16.ebuild +++ b/app-editors/emacs/emacs-27.2-r16.ebuild @@ -36,7 +36,7 @@ else PATCHES=("${WORKDIR}/patch") SLOT="${PV%%.*}" [[ ${PV} == *.*.* ]] && SLOT+="-vcs" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" fi DESCRIPTION="The extensible, customizable, self-documenting real-time display editor" diff --git a/app-editors/emacs/emacs-28.2-r11.ebuild b/app-editors/emacs/emacs-28.2-r11.ebuild deleted file mode 100644 index 61afdfc41640..000000000000 --- a/app-editors/emacs/emacs-28.2-r11.ebuild +++ /dev/null @@ -1,540 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools elisp-common flag-o-matic readme.gentoo-r1 toolchain-funcs - -if [[ ${PV##*.} = 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://git.savannah.gnu.org/git/emacs.git" - EGIT_BRANCH="emacs-28" - EGIT_CHECKOUT_DIR="${WORKDIR}/emacs" - S="${EGIT_CHECKOUT_DIR}" - SLOT="${PV%%.*}-vcs" -else - # FULL_VERSION keeps the full version number, which is needed in - # order to determine some path information correctly for copy/move - # operations later on - FULL_VERSION="${PV%%_*}" - SRC_URI="mirror://gnu/emacs/${P}.tar.xz" - S="${WORKDIR}/emacs-${FULL_VERSION}" - # PV can be in any of the following formats: - # 27.1 released version (slot 27) - # 27.1_rc1 upstream release candidate (27) - # 27.0.9999 live ebuild (slot 27-vcs) - # 27.0.90 upstream prerelease snapshot (27-vcs) - # 27.0.50_pre20191223 snapshot by Gentoo developer (27-vcs) - if [[ ${PV} == *_pre* ]]; then - SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz" - S="${WORKDIR}/emacs" - elif [[ ${PV//[0-9]} != "." ]]; then - SRC_URI="https://alpha.gnu.org/gnu/emacs/pretest/${PN}-${PV/_/-}.tar.xz" - fi - # Patchset from proj/emacs-patches.git - SRC_URI+=" https://dev.gentoo.org/~ulm/emacs/${P}-patches-6.tar.xz" - PATCHES=("${WORKDIR}/patch") - SLOT="${PV%%.*}" - [[ ${PV} == *.*.* ]] && SLOT+="-vcs" - KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" -fi - -DESCRIPTION="The extensible, customizable, self-documenting real-time display editor" -HOMEPAGE="https://www.gnu.org/software/emacs/" - -LICENSE="GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2" -IUSE="acl alsa aqua athena cairo dbus dynamic-loading games gfile gif +gmp gpm gsettings gtk gui gzip-el harfbuzz imagemagick +inotify jit jpeg json kerberos lcms libxml2 livecd m17n-lib mailutils motif png selinux sound source ssl svg systemd +threads tiff toolkit-scroll-bars valgrind wide-int Xaw3d xft +xpm xwidgets zlib" - -RDEPEND="app-emacs/emacs-common[games?,gui(-)?] - sys-libs/ncurses:0= - acl? ( virtual/acl ) - alsa? ( media-libs/alsa-lib ) - dbus? ( sys-apps/dbus ) - games? ( acct-group/gamestat ) - gmp? ( dev-libs/gmp:0= ) - gpm? ( sys-libs/gpm ) - !inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) ) - jit? ( - sys-devel/gcc:=[jit(-)] - sys-libs/zlib - ) - json? ( dev-libs/jansson:= ) - kerberos? ( virtual/krb5 ) - lcms? ( media-libs/lcms:2 ) - libxml2? ( >=dev-libs/libxml2-2.2.0 ) - mailutils? ( net-mail/mailutils[clients] ) - !mailutils? ( acct-group/mail net-libs/liblockfile ) - selinux? ( sys-libs/libselinux ) - ssl? ( net-libs/gnutls:0= ) - systemd? ( sys-apps/systemd ) - valgrind? ( dev-debug/valgrind ) - zlib? ( sys-libs/zlib ) - gui? ( !aqua? ( - x11-libs/libICE - x11-libs/libSM - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXinerama - x11-libs/libXrandr - x11-libs/libxcb - x11-misc/xbitmaps - gsettings? ( >=dev-libs/glib-2.28.6 ) - gif? ( media-libs/giflib:0= ) - jpeg? ( media-libs/libjpeg-turbo:0= ) - png? ( >=media-libs/libpng-1.4:0= ) - svg? ( >=gnome-base/librsvg-2.0 ) - tiff? ( media-libs/tiff:= ) - xpm? ( x11-libs/libXpm ) - imagemagick? ( media-gfx/imagemagick:0=[jpeg?,png?,svg?,tiff?] ) - xft? ( - media-libs/fontconfig - media-libs/freetype - x11-libs/libXrender - cairo? ( >=x11-libs/cairo-1.12.18[X] ) - !cairo? ( x11-libs/libXft ) - harfbuzz? ( media-libs/harfbuzz:0= ) - m17n-lib? ( - >=dev-libs/libotf-0.9.4 - >=dev-libs/m17n-lib-1.5.1 - ) - ) - gtk? ( - x11-libs/gtk+:3 - xwidgets? ( - net-libs/webkit-gtk:4.1= - x11-libs/libXcomposite - ) - ) - !gtk? ( - motif? ( - >=x11-libs/motif-2.3:0 - x11-libs/libXpm - x11-libs/libXmu - x11-libs/libXt - ) - !motif? ( - Xaw3d? ( - x11-libs/libXaw3d - x11-libs/libXmu - x11-libs/libXt - ) - !Xaw3d? ( athena? ( - x11-libs/libXaw - x11-libs/libXmu - x11-libs/libXt - ) ) - ) - ) - ) )" - -DEPEND="${RDEPEND} - gui? ( !aqua? ( x11-base/xorg-proto ) )" - -BDEPEND="sys-apps/texinfo - virtual/pkgconfig - gzip-el? ( app-arch/gzip )" - -IDEPEND="app-eselect/eselect-emacs" - -RDEPEND+=" ${IDEPEND}" - -EMACS_SUFFIX="emacs-${SLOT}" -SITEFILE="20${EMACS_SUFFIX}-gentoo.el" - -# Suppress false positive QA warnings #898304 #925449 -QA_CONFIG_IMPL_DECL_SKIP=( - malloc_set_state malloc_get_state MIN - statvfs64 re_set_syntax re_compile_pattern re_search re_match -) - -src_prepare() { - if [[ ${PV##*.} = 9999 ]]; then - FULL_VERSION=$(sed -n 's/^AC_INIT([^,]*,[^0-9.]*\([0-9.]*\).*/\1/p' \ - configure.ac) - [[ ${FULL_VERSION} ]] || die "Cannot determine current Emacs version" - einfo "Emacs branch: ${EGIT_BRANCH}" - einfo "Commit: ${EGIT_VERSION}" - einfo "Emacs version number: ${FULL_VERSION}" - [[ ${FULL_VERSION} =~ ^${PV%.*}(\..*)?$ ]] \ - || die "Upstream version number changed to ${FULL_VERSION}" - fi - - if use jit; then - export NATIVE_FULL_AOT=1 - find lisp -type f -name "*.elc" -delete || die - - # These files ignore LDFLAGS. We assign the variable here, because - # for live ebuilds FULL_VERSION doesn't exist in global scope - QA_FLAGS_IGNORED="usr/$(get_libdir)/emacs/${FULL_VERSION}/native-lisp/.*" - - # gccjit doesn't play well with ccache or distcc #801580 - # For now, work around the problem with an explicit LIBRARY_PATH - has ccache ${FEATURES} || has distcc ${FEATURES} && tc-is-gcc \ - && export LIBRARY_PATH=$("$(tc-getCC)" -print-search-dirs \ - | sed -n '/^libraries:/{s:^[^/]*::;p}') - fi - - default - - # Fix filename reference in redirected man page - sed -i -e "/^\\.so/s/etags/&-${EMACS_SUFFIX}/" doc/man/ctags.1 || die - - # Tests that use bubblewrap don't work in the sandbox: - # "bwrap: setting up uid map: Permission denied" - # So, disrupt the search for the bwrap executable. - sed -i -e 's/(executable-find "bwrap")/nil/' test/src/emacs-tests.el \ - test/lisp/emacs-lisp/bytecomp-tests.el || die - - AT_M4DIR=m4 eautoreconf -} - -src_configure() { - local myconf - - # Prevents e.g. tests interfering with running Emacs. - unset EMACS_SOCKET_NAME - - if use alsa; then - use sound || ewarn \ - "USE flag \"alsa\" overrides \"-sound\"; enabling sound support." - myconf+=" --with-sound=alsa" - else - myconf+=" --with-sound=$(usex sound oss)" - fi - - if use jit; then - use zlib || ewarn \ - "USE flag \"jit\" overrides \"-zlib\"; enabling zlib support." - myconf+=" --with-zlib" - else - myconf+=" $(use_with zlib)" - fi - - if ! use gui; then - einfo "Configuring to build without window system support" - myconf+=" --without-x --without-ns" - elif use aqua; then - einfo "Configuring to build with Nextstep (Macintosh Cocoa) support" - myconf+=" --with-ns --disable-ns-self-contained" - myconf+=" --without-x" - else - myconf+=" --with-x --without-ns" - myconf+=" --without-gconf" - myconf+=" $(use_with gsettings)" - myconf+=" $(use_with toolkit-scroll-bars)" - myconf+=" $(use_with gif)" - myconf+=" $(use_with jpeg)" - myconf+=" $(use_with png)" - myconf+=" $(use_with svg rsvg)" - myconf+=" $(use_with tiff)" - myconf+=" $(use_with xpm)" - myconf+=" $(use_with imagemagick)" - - if use xft; then - myconf+=" --with-xft" - myconf+=" $(use_with cairo)" - myconf+=" $(use_with harfbuzz)" - myconf+=" $(use_with m17n-lib libotf)" - myconf+=" $(use_with m17n-lib m17n-flt)" - else - myconf+=" --without-xft" - myconf+=" --without-cairo" - myconf+=" --without-libotf --without-m17n-flt" - use cairo && ewarn \ - "USE flag \"cairo\" has no effect if \"xft\" is not set." - use m17n-lib && ewarn \ - "USE flag \"m17n-lib\" has no effect if \"xft\" is not set." - fi - - local f line - if use gtk; then - einfo "Configuring to build with GIMP Toolkit (GTK+)" - while read line; do ewarn "${line}"; done <<-EOF - Your version of GTK+ will have problems with closing open - displays. This is no problem if you just use one display, but - if you use more than one and close one of them Emacs may crash. - See and - . - If you intend to use more than one display, then it is strongly - recommended that you compile Emacs with the Athena/Lucid or the - Motif toolkit instead. - EOF - myconf+=" --with-x-toolkit=gtk3 $(use_with xwidgets)" - for f in motif Xaw3d athena; do - use ${f} && ewarn \ - "USE flag \"${f}\" has no effect if \"gtk\" is set." - done - elif use motif; then - einfo "Configuring to build with Motif toolkit" - myconf+=" --with-x-toolkit=motif" - for f in Xaw3d athena; do - use ${f} && ewarn \ - "USE flag \"${f}\" has no effect if \"motif\" is set." - done - elif use athena || use Xaw3d; then - einfo "Configuring to build with Athena/Lucid toolkit" - myconf+=" --with-x-toolkit=lucid $(use_with Xaw3d xaw3d)" - else - einfo "Configuring to build with no toolkit" - myconf+=" --with-x-toolkit=no" - fi - ! use gtk && use xwidgets && ewarn \ - "USE flag \"xwidgets\" has no effect if \"gtk\" is not set." - fi - - if tc-is-cross-compiler; then - # Configure a CBUILD directory when cross-compiling to make tools - mkdir "${S}-build" && pushd "${S}-build" >/dev/null || die - ECONF_SOURCE="${S}" econf_build --without-all --without-x-toolkit - popd >/dev/null || die - # Don't try to execute the binary for dumping during the build - myconf+=" --with-dumping=none" - elif use m68k; then - # Workaround for https://debbugs.gnu.org/44531 - myconf+=" --with-dumping=unexec" - else - myconf+=" --with-dumping=pdumper" - fi - - econf \ - --program-suffix="-${EMACS_SUFFIX}" \ - --includedir="${EPREFIX}"/usr/include/${EMACS_SUFFIX} \ - --infodir="${EPREFIX}"/usr/share/info/${EMACS_SUFFIX} \ - --localstatedir="${EPREFIX}"/var \ - --enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}" \ - --without-compress-install \ - --without-hesiod \ - --without-pop \ - --with-file-notification=$(usev inotify || usev gfile || echo no) \ - --with-pdumper \ - $(use_enable acl) \ - $(use_with dbus) \ - $(use_with dynamic-loading modules) \ - $(use_with games gameuser ":gamestat") \ - $(use_with gmp libgmp) \ - $(use_with gpm) \ - $(use_with jit native-compilation) \ - $(use_with json) \ - $(use_with kerberos) $(use_with kerberos kerberos5) \ - $(use_with lcms lcms2) \ - $(use_with libxml2 xml2) \ - $(use_with mailutils) \ - $(use_with selinux) \ - $(use_with ssl gnutls) \ - $(use_with systemd libsystemd) \ - $(use_with threads) \ - $(use_with wide-int) \ - ${myconf} -} - -src_compile() { - export ac_cv_header_valgrind_valgrind_h=$(usex valgrind) - append-cppflags -DUSE_VALGRIND=$(usex valgrind) - - if tc-is-cross-compiler; then - # Build native tools for compiling lisp etc. - emake -C "${S}-build" src - emake lib # Cross-compile dependencies first for timestamps - # Save native build tools in the cross-directory - cp "${S}-build"/lib-src/make-{docfile,fingerprint} lib-src || die - # Specify the native Emacs to compile lisp - emake -C lisp all EMACS="${S}-build/src/emacs" - fi - - emake -} - -src_test() { - # List .el test files with a comment above listing the exact - # subtests which caused failure. Elements should begin with a %. - # e.g. %lisp/gnus/mml-sec-tests.el. - local exclude_tests=( - # Reason: not yet known - # mml-secure-en-decrypt-{1,2,3,4} - # mml-secure-find-usable-keys-{1,2} - # mml-secure-key-checks - # mml-secure-select-preferred-keys-4 - # mml-secure-sign-verify-1 - %lisp/gnus/mml-sec-tests.el - - # Reason: race condition - # Looks like it should be fixed in 29.x at least: - # https://debbugs.gnu.org/cgi/bugreport.cgi?bug=55706 - # files-tests-file-name-non-special-file-in-directory-p - %lisp/files-tests.el - - # Reason: permission denied on /nonexistent - # (vc-*-bzr only fails if breezy is installed, as they - # try to access cache dirs under /nonexistent) - # - # rmail-undigest-test-multipart-mixed-digest - # rmail-undigest-test-rfc1153-less-strict-digest - # rmail-undigest-test-rfc1153-sloppy-digest - # rmail-undigest-test-rfc934-digest - # vc-test-bzr02-state - # vc-test-bzr05-rename-file - # vc-test-bzr06-version-diff - # vc-bzr-test-bug9781 - %lisp/mail/undigest-tests.el - %lisp/vc/vc-tests.el - %lisp/vc/vc-bzr-tests.el - - # Reason: some copyright years differ - %lisp/emacs-lisp/copyright-tests.el - - # Reason: quoting issues (fixed in Emacs 29) - %lib-src/emacsclient-tests.el - - # Reason: tries to access network - # internet-is-working - %src/process-tests.el - ) - use threads || exclude_tests+=( - %src/emacs-module-tests.el - %src/keyboard-tests.el - %src/thread-tests.el - ) - - # See test/README for possible options - emake \ - EMACS_TEST_VERBOSE=1 \ - EXCLUDE_TESTS="${exclude_tests[*]}" \ - TEST_BACKTRACE_LINE_LENGTH=nil \ - check -} - -src_install() { - emake DESTDIR="${D}" NO_BIN_LINK=t BLESSMAIL_TARGET= install - - mv "${ED}"/usr/bin/{emacs-${FULL_VERSION}-,}${EMACS_SUFFIX} || die - mv "${ED}"/usr/share/man/man1/{emacs-,}${EMACS_SUFFIX}.1 || die - mv "${ED}"/usr/share/metainfo/{emacs-,}${EMACS_SUFFIX}.metainfo.xml || die - - # dissuade Portage from removing our dir file #257260 - touch "${ED}"/usr/share/info/${EMACS_SUFFIX}/.keepinfodir - docompress -x /usr/share/info/${EMACS_SUFFIX}/dir - - # movemail must be setgid mail - if ! use mailutils; then - fowners root:mail /usr/libexec/emacs/${FULL_VERSION}/${CHOST}/movemail - fperms 2751 /usr/libexec/emacs/${FULL_VERSION}/${CHOST}/movemail - fi - - # avoid collision between slots, see bug #169033 e.g. - rm "${ED}"/usr/share/emacs/site-lisp/subdirs.el || die - rm -rf "${ED}"/usr/share/{applications,icons} || die - rm -rf "${ED}/usr/$(get_libdir)/systemd" || die - rm -rf "${ED}"/var || die - - # remove unused /site-lisp dir - rm -rf "${ED}"/usr/share/emacs/${FULL_VERSION}/site-lisp || die - - # remove COPYING file (except for etc/COPYING used by describe-copying) - rm "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp/COPYING || die - - if use systemd; then - insinto /usr/lib/systemd/user - sed -e "/^##/d" \ - -e "/^ExecStart/s,emacs,${EPREFIX}/usr/bin/${EMACS_SUFFIX}," \ - -e "/^ExecStop/s,emacsclient,${EPREFIX}/usr/bin/&-${EMACS_SUFFIX}," \ - etc/emacs.service | newins - ${EMACS_SUFFIX}.service - assert - fi - - if use gzip-el; then - # compress .el files when a corresponding .elc exists - find "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp -type f \ - -name "*.elc" -print | sed 's/\.elc$/.el/' | xargs gzip -9n - assert "gzip .el failed" - fi - - local cdir - if use source; then - cdir="/usr/share/emacs/${FULL_VERSION}/src" - insinto "${cdir}" - # This is not meant to install all the source -- just the - # C source you might find via find-function - doins src/*.{c,h,m} - elif has installsources ${FEATURES}; then - cdir="/usr/src/debug/${CATEGORY}/${PF}/${S#"${WORKDIR}/"}/src" - fi - - sed -e "${cdir:+#}/^Y/d" -e "s/^[XY]//" >"${T}/${SITEFILE}" <<-EOF || die - X - ;;; ${EMACS_SUFFIX} site-lisp configuration - X - (when (string-match "\\\\\`${FULL_VERSION//./\\\\.}\\\\>" emacs-version) - Y (setq find-function-C-source-directory - Y "${EPREFIX}${cdir}") - X (let ((path (getenv "INFOPATH")) - X (dir "${EPREFIX}/usr/share/info/${EMACS_SUFFIX}") - X (re "\\\\\`${EPREFIX}/usr/share\\\\>")) - X (and path - X ;; move Emacs Info dir before anything else in /usr/share - X (let* ((p (cons nil (split-string path ":" t))) (q p)) - X (while (and (cdr q) (not (string-match re (cadr q)))) - X (setq q (cdr q))) - X (setcdr q (cons dir (delete dir (cdr q)))) - X (setenv "INFOPATH" (mapconcat 'identity (cdr p) ":")))))) - EOF - elisp-site-file-install "${T}/${SITEFILE}" || die - - dodoc README BUGS CONTRIBUTE - - if use gui && use aqua; then - dodir /Applications/Gentoo - rm -rf "${ED}"/Applications/Gentoo/${EMACS_SUFFIX^}.app || die - mv nextstep/Emacs.app \ - "${ED}"/Applications/Gentoo/${EMACS_SUFFIX^}.app || die - fi - - local DOC_CONTENTS="You can set the version to be started by - /usr/bin/emacs through the Emacs eselect module, which also - redirects man and info pages. Therefore, several Emacs versions can - be installed at the same time. \"man emacs.eselect\" for details. - \\n\\nIf you upgrade from a previous major version of Emacs, then - it is strongly recommended that you use app-admin/emacs-updater - to rebuild all byte-compiled elisp files of the installed Emacs - packages." - if use gui; then - DOC_CONTENTS+="\\n\\nYou need to install some fonts for Emacs. - Installing media-fonts/font-adobe-{75,100}dpi on the X server's - machine would satisfy basic Emacs requirements under X11. - See also https://wiki.gentoo.org/wiki/Xft_support_for_GNU_Emacs - for how to enable anti-aliased fonts." - use aqua && DOC_CONTENTS+="\\n\\n${EMACS_SUFFIX^}.app is in - \"${EPREFIX}/Applications/Gentoo\". You may want to copy or - symlink it into /Applications by yourself." - fi - tc-is-cross-compiler && DOC_CONTENTS+="\\n\\nEmacs did not write - a portable dump file due to being cross-compiled. - To create this file at run time, execute the following command: - \\n${EMACS_SUFFIX} --batch -Q --eval='(dump-emacs-portable - \"/usr/libexec/emacs/${FULL_VERSION}/${CHOST}/emacs.pdmp\")'" - readme.gentoo_create_doc -} - -pkg_preinst() { - # verify that the PM hasn't removed our Info directory index #257260 - local infodir="${ED}/usr/share/info/${EMACS_SUFFIX}" - [[ -f ${infodir}/dir || ! -d ${infodir} ]] || die -} - -pkg_postinst() { - elisp-site-regen - readme.gentoo_print_elog - - if use livecd; then - # force an update of the emacs symlink for the livecd/dvd, - # because some microemacs packages set it with USE=livecd - eselect emacs update - else - eselect emacs update ifunset - fi -} - -pkg_postrm() { - elisp-site-regen - eselect emacs update ifunset -} diff --git a/app-editors/emacs/emacs-28.2-r12.ebuild b/app-editors/emacs/emacs-28.2-r12.ebuild index 8f8896400b0f..141307abfb4f 100644 --- a/app-editors/emacs/emacs-28.2-r12.ebuild +++ b/app-editors/emacs/emacs-28.2-r12.ebuild @@ -36,7 +36,7 @@ else PATCHES=("${WORKDIR}/patch") SLOT="${PV%%.*}" [[ ${PV} == *.*.* ]] && SLOT+="-vcs" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" fi DESCRIPTION="The extensible, customizable, self-documenting real-time display editor" diff --git a/app-editors/emacs/emacs-29.3-r2.ebuild b/app-editors/emacs/emacs-29.3-r2.ebuild index 315355117504..c4df29dfc08a 100644 --- a/app-editors/emacs/emacs-29.3-r2.ebuild +++ b/app-editors/emacs/emacs-29.3-r2.ebuild @@ -36,7 +36,7 @@ else PATCHES=("${WORKDIR}/patch") SLOT="${PV%%.*}" [[ ${PV} == *.*.* ]] && SLOT+="-vcs" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" fi DESCRIPTION="The extensible, customizable, self-documenting real-time display editor" diff --git a/app-editors/ghostwriter/Manifest b/app-editors/ghostwriter/Manifest index 79b6fb2a50b9..971f1b96616f 100644 --- a/app-editors/ghostwriter/Manifest +++ b/app-editors/ghostwriter/Manifest @@ -1,5 +1,3 @@ -DIST ghostwriter-23.08.5.tar.xz 3626836 BLAKE2B 19977d1c8341812d4bff70fa246b1f0300ff871880b9959ac39dd702e33661c6e8ec79d5353f29a10da00f03cc95457e5182e2b46ed7d01964b924606f885ca0 SHA512 b548710cd5066b8ff29410577b2e5c11178ea2661793bfedec1b2379046735f4320ba47ee3d560d8041171f1244d541213ecd5f2a8e0ae69ae0f0718094d5d20 DIST ghostwriter-24.02.2.tar.xz 3629096 BLAKE2B f167301849348ee59d45fea07286d3e0c1cacd4eeb84769d4bb6182fc508aaa0f8b749f2553054a6054ffc48706ec53f05ec164b1a913b0f926395134e72ac7a SHA512 ebe605f82710ced4fecf4effd5c257e5d6bc274bbbc6cb36138423ef05b14504dd5d39d698eb23640838df53bc55f9ba3523280731482b1eb1b1ad6d46178381 -EBUILD ghostwriter-23.08.5.ebuild 917 BLAKE2B 28c13419175e5b2ff6bf8b2da5c8d8dfb04cc79b90c6740b47872ed91646b81de8705b0bdba0494cc31cc820282c4781f9e25606afef0cdaee89acb73f8954da SHA512 5c01a720fd85ed26e86f4a4f1113ce374a180c0cb2bda70aae079985b77351cfd9e6c734af8bbda4db309c8eafb16171c1734e96e50eeba2b995ec461c123e8b EBUILD ghostwriter-24.02.2.ebuild 918 BLAKE2B d4ab59bb3cee9f10d35a06270352bb9784a587ab2611f817800eb9e2bb2c804a37be328ab89a12df42670b06ac56a54c1a1f92b9e71a4eab0d808f9dfa8b7526 SHA512 69dbc038aa2a29608f8098f68947c9144c70d386e1c0d4865d83e8e7186149e2b4dd063d5f02a9f3da8bb1326b72b65e0741677121f035bb8162695499c44ec3 MISC metadata.xml 380 BLAKE2B 8c20dfd3208e20d12c1c1fc2f6b75ac80c88175865f269859f5fd903dacec1371af3b6e77ebb905271ad58dc4a266dd7679ded9117c02767676bb7644e3ce060 SHA512 4af810107c31548de0663061ef865b124a7a0828e7955ee31bbb71c1e0cabf0420d494dca2e7c7ee2dd4adbb87c203a62b57e843757a3534ac6f97fb2a4b3d65 diff --git a/app-editors/ghostwriter/ghostwriter-23.08.5.ebuild b/app-editors/ghostwriter/ghostwriter-23.08.5.ebuild deleted file mode 100644 index 37b1e000cb6c..000000000000 --- a/app-editors/ghostwriter/ghostwriter-23.08.5.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KDE_ORG_CATEGORY="office" -ECM_HANDBOOK="optional" -KFMIN=5.106.0 -QTMIN=5.15.9 -inherit ecm gear.kde.org - -DESCRIPTION="Cross-platform, aesthetic, distraction-free markdown editor" -HOMEPAGE="https://ghostwriter.kde.org/" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 arm64 ~x86" -IUSE="" - -RDEPEND=" - app-text/hunspell:= - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtsvg-${QTMIN}:5 - >=dev-qt/qtwebchannel-${QTMIN}:5 - >=dev-qt/qtwebengine-${QTMIN}:5[widgets] - >=dev-qt/qtwidgets-${QTMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 - >=kde-frameworks/kxmlgui-${KFMIN}:5 - >=kde-frameworks/sonnet-${KFMIN}:5 - virtual/opengl -" -DEPEND="${RDEPEND} - >=dev-qt/qtconcurrent-${QTMIN}:5 -" -BDEPEND=" - >=dev-qt/linguist-tools-${QTMIN}:5 - virtual/pkgconfig -" - -DOCS=( CHANGELOG.md README.md ) diff --git a/app-editors/gvim/Manifest b/app-editors/gvim/Manifest index fd154c446421..a48a6fc31e49 100644 --- a/app-editors/gvim/Manifest +++ b/app-editors/gvim/Manifest @@ -7,6 +7,7 @@ DIST vim-9.0.1777.tar.gz 17177555 BLAKE2B ad6d785f4c6b112199bd2f34e0b7f6070615fb DIST vim-9.0.2092-patches.tar.xz 2640 BLAKE2B 3a4b2bc57712de3b92b0e8d9b2d428e4d576665a183927051eddd53d019a5ca413c74dc10aff09917ee3120bd2e2ba441219d7238994f0d5ba14fc9c31180199 SHA512 ec27e4056460948ff86bc48a21de239a84b53757a8283144ec121654096796d970ad832234d6591a132bcd38bc12dc507cc7795a11cd383d20f08b4d9bcb051f DIST vim-9.0.2092.tar.gz 17359377 BLAKE2B eeb50de7e4876ce0e2a1e8b241ea2c7c472898495ef5517fa115e01f29ef8922fb7ef970f2c1a3ffe65a8274e2c59bd5a939f397048c6b486683c29c01484d1e SHA512 1c3e78ee1bb507858e0d30a8a1e646c16dd6d8d666ea587e91d1c90e490aef46387d6dfadc01e80f9aa807f7b109e4072efa8d8115fcd2a81dd62cabc30a8001 DIST vim-9.0.2167.tar.gz 17405049 BLAKE2B 496c8f9672bc4ecce743a145bc2b671bf09034b2875e728406b318c8b12e2d8d4ee3423ce94f8749679f07d36f229954f7ef0b12ce7bc4d71ccf6637ce2d6029 SHA512 6a9a785b1915dc167210b0da4d5e4401c71ee49b3554c8a22566378658ddcc3493562897ea39035852399cc5ffb55a73355ab13390c27a4d00ffd76bcd10ddf0 +DIST vim-9.1.0366.tar.gz 17861209 BLAKE2B 8771f5ef6a966c1b5992a437dd6cf1de9525458f61a4cd8fa53737a7bde29a4da101668639a301288a266ee8b3911857d1ba5b4e88870b60473eb1eaa608d7a5 SHA512 11be2a6e349c7b6d26fc1943c35ea18c662baa4f30ae76936eefb30e0b4d988bfcaedf7ecd2c3903f64e23c75957f55b9bb4073e0f38c7eb10ef0ee0dc652ddb DIST vim-patches-vim-9.0.1000-patches.tar.bz2 3245 BLAKE2B 3bf3d0e314cc3f96d5d9675de196a62c4c8a72645d56ef94b80768571c99cba5cc556442e3bd2dfa8818460fd851fe7bd1ae15999af7225fb271b81c43105843 SHA512 2883441a2001bf7ce89a7f0862f780b71cc0164c8fcb8dbdf7040e1bcbcf408d138d3d77f308aa54c762e9975fa5ec89cfceeabbf721344dfc938870a363667a EBUILD gvim-9.0.1503.ebuild 9783 BLAKE2B 30fd55d25bd7536f516fc09c66161cb9e7c4c9c235ce236a7a0f0ff2ca95cf58fc07f9bd9ee2d1efbc4936351b644471a3c1f1fca87ca6b571ae384bc4a3b986 SHA512 04923d2cab1e3a3da279a4aafb11ef7c7d90f096cbf0ee9b59512294b6969584b70514ab1334ac817ade1a3390c2915b814e024e9ac5f5c3a5f692604d8a4954 EBUILD gvim-9.0.1627.ebuild 9781 BLAKE2B 7289c3ca433aed9ec857765c8e0aef1c5e1cda693699d034bf0a05fa857f634eb5ac9e7e7398fa1e105d2c74936aec1609c83dd1bbad7734e6c64ffaa2760e05 SHA512 5020f57f713eeb7fa8049d3fc93ed2b04083a013d1b9e84b053e31875f8170d9ae624dd7179706bd0b9e30b72a3956501c7c2669ccc6fbf0281cc74b48308dd9 @@ -14,5 +15,6 @@ EBUILD gvim-9.0.1678.ebuild 9801 BLAKE2B b0c8c9a98456649c242ca1edd23ed48f0fd2060 EBUILD gvim-9.0.1777.ebuild 9794 BLAKE2B 46fae4a2b0f18278a34eec4f63ea697aa4e709dc9308944afb53ea3d1b021dd411e2f805599740b7ae78683548de931ddae1ef9bece6c0cfbcfcea4b0bd162af SHA512 d057aa5a3df7970cf7fe7fba4b47d6921b938f09fe1bc02f97cab2da2e511f5f0e699de3fe231aa590bd2dcbece59c7662dda7d58205bc6107636dcf206ce375 EBUILD gvim-9.0.2092.ebuild 9806 BLAKE2B a8a923479204a9d701f535c75f2d9adffefe1c761af6c4fb9a4f17426322ca738288c70b4002d2ddaa304c8d309b93de051685be7ad9a4ac4c29bbada2db57d5 SHA512 1744040a21d71f6c518e7b25c95b59df584eb445b951be8b4b9117ca9ada74bfc2b5eaa5d8ff9d71545e3ee66c2d1e594e9c6c51f49ffa64bbab5e87462d7a58 EBUILD gvim-9.0.2167.ebuild 9887 BLAKE2B e5834640a338b28612d8185b0364f3b47eebf4293fca9e14b1ee0c0689263fcce5a9bc19b5eaa3f11ad4ff0f68ba85c9be847f63b0a29e947cf4b44a41c3f5e2 SHA512 3bffa18e082cf43f2d3593b1c722ef0124dc11a45b3631f50dbb0581ad8904b5474c11884a1e5da39f1b255841cc22a4bfe6d69f0215451ec5a31fd2414c7641 +EBUILD gvim-9.1.0366.ebuild 9894 BLAKE2B 3dc13abdf322638135338af0838fa1ea21c4e5c58956dddd8b8b58d033088f14158e18e88fb8633454b7eca30a2af0b0b2d55c5a4e4d31a49085752bb48fe532 SHA512 0cdbe263de561bbfd00c7deef08d848983ffe51e676871bea776fc84e067bef5bb533f51532e479714694600ef1f70e3f684bd9a857df4172a7c9ad882001cfd EBUILD gvim-9999.ebuild 9864 BLAKE2B 31a0ebf5740b43640d0d32cc16aef518e883e2d219c6bba0d3ae7d86ed105159d9200daeb3387204de45b551640d7c0bd675e42403b59ecbcd566e544cf2ed26 SHA512 b9885b03cad1b17b58f4381041caa489f7ab72d6c1efca7904503533de850f27f20fb28302ff30bfc8a78c2a3c754d7798ede0dfa60ff950b22bc0e48f31d73f MISC metadata.xml 938 BLAKE2B 14b5a8f0a77608a07d2d8241cf4b48b4b418f905e688962f995495ccd2dc649d1ab2ab14076042d814e8a33df21557f2a76f78e9df5e8eb810f361a5c0930fa5 SHA512 3e6cb69512c6a02fb56e78c7d1f4e5223ba15ce0036df81dc536dd3b4c16bb76bb37f403a767473a2a2a8fa55e075e9f5142f6b7a0037d282569841a1032293f diff --git a/app-editors/gvim/gvim-9.1.0366.ebuild b/app-editors/gvim/gvim-9.1.0366.ebuild new file mode 100644 index 000000000000..826999e81017 --- /dev/null +++ b/app-editors/gvim/gvim-9.1.0366.ebuild @@ -0,0 +1,365 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Please bump with app-editors/vim-core and app-editors/vim + +VIM_VERSION="9.1" +VIM_PATCHES_VERSION="9.0.2092" + +LUA_COMPAT=( lua5-{1..4} luajit ) +PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_REQ_USE="threads(+)" +USE_RUBY="ruby31 ruby32" + +inherit bash-completion-r1 flag-o-matic lua-single prefix python-single-r1 ruby-single toolchain-funcs vim-doc xdg-utils + +if [[ ${PV} == 9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/vim/vim.git" + EGIT_CHECKOUT_DIR=${WORKDIR}/vim-${PV} +else + SRC_URI="https://github.com/vim/vim/archive/v${PV}.tar.gz -> vim-${PV}.tar.gz + https://git.sr.ht/~xxc3nsoredxx/vim-patches/refs/download/vim-${VIM_PATCHES_VERSION}-patches/vim-${VIM_PATCHES_VERSION}-patches.tar.xz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +fi +S="${WORKDIR}"/vim-${PV} + +DESCRIPTION="GUI version of the Vim text editor" +HOMEPAGE="https://www.vim.org https://github.com/vim/vim" + +LICENSE="vim" +SLOT="0" +IUSE="acl aqua crypt cscope debug lua minimal motif netbeans nls perl python racket ruby selinux session sound tcl" +REQUIRED_USE=" + lua? ( ${LUA_REQUIRED_USE} ) + python? ( ${PYTHON_REQUIRED_USE} ) + aqua? ( !motif ) +" + +RDEPEND=" + ~app-editors/vim-core-${PV} + >=app-eselect/eselect-vi-1.1 + >=sys-libs/ncurses-5.2-r2:0= + x11-libs/libICE + x11-libs/libSM + x11-libs/libXext + x11-libs/libXt + acl? ( kernel_linux? ( sys-apps/acl ) ) + !aqua? ( + motif? ( >=x11-libs/motif-2.3:0 ) + !motif? ( + x11-libs/gtk+:3 + x11-libs/libXft + ) + ) + crypt? ( dev-libs/libsodium:= ) + cscope? ( dev-util/cscope ) + lua? ( + ${LUA_DEPS} + $(lua_gen_impl_dep 'deprecated' lua5-1) + ) + nls? ( virtual/libintl ) + perl? ( dev-lang/perl:= ) + python? ( ${PYTHON_DEPS} ) + racket? ( dev-scheme/racket ) + ruby? ( ${RUBY_DEPS} ) + selinux? ( sys-libs/libselinux ) + session? ( x11-libs/libSM ) + sound? ( media-libs/libcanberra ) + tcl? ( dev-lang/tcl:0= ) +" +DEPEND="${RDEPEND} + x11-base/xorg-proto" +# configure runs the Lua interpreter +BDEPEND=" + dev-build/autoconf + virtual/pkgconfig + lua? ( ${LUA_DEPS} ) + nls? ( sys-devel/gettext ) +" +PDEPEND="!minimal? ( app-vim/gentoo-syntax )" + +if [[ ${PV} != 9999* ]]; then + # Gentoo patches to fix runtime issues, cross-compile errors, etc + PATCHES=( + "${WORKDIR}/vim-${VIM_PATCHES_VERSION}-patches" + ) +fi + +# various failures (bugs #630042 and #682320) +RESTRICT="test" + +# platform-specific checks (bug #898450): +# - acl() -- Solaris +# - statacl() -- AIX +QA_CONFIG_IMPL_DECL_SKIP=( + 'acl' + 'statacl' +) + +pkg_setup() { + # people with broken alphabets run into trouble. bug 82186. + unset LANG LC_ALL + export LC_COLLATE="C" + + use lua && lua-single_pkg_setup + use python && python-single-r1_pkg_setup +} + +src_prepare() { + default + + # Fixup a script to use awk instead of nawk + sed -i -e \ + '1s|.*|#!'"${EPREFIX}"'/usr/bin/awk -f|' \ + "${S}"/runtime/tools/mve.awk || die "mve.awk sed failed" + + # Read vimrc and gvimrc from /etc/vim + echo '#define SYS_VIMRC_FILE "'${EPREFIX}'/etc/vim/vimrc"' \ + >> "${S}"/src/feature.h || die "echo failed" + echo '#define SYS_GVIMRC_FILE "'${EPREFIX}'/etc/vim/gvimrc"' \ + >> "${S}"/src/feature.h || die "echo failed" + + # Use exuberant ctags which installs as /usr/bin/exuberant-ctags. + # Hopefully this pattern won't break for a while at least. + # This fixes bug 29398 (27 Sep 2003 agriffis) + sed -i -e \ + 's/\> "$c" || die "echo failed" + done + + # Try to avoid sandbox problems. Bug #114475. + if [[ -d "${S}"/src/po ]]; then + sed -i -e \ + '/-S check.vim/s,..VIM.,ln -s $(VIM) testvim \; ./testvim -X,' \ + "${S}"/src/po/Makefile || die + fi + + cp -v "${S}"/src/config.mk.dist "${S}"/src/auto/config.mk || die "cp failed" + + # Fix bug 18245: Prevent "make" from the following chain: + # (1) Notice configure.ac is newer than auto/configure + # (2) Rebuild auto/configure + # (3) Notice auto/configure is newer than auto/config.mk + # (4) Run ./configure (with wrong args) to remake auto/config.mk + sed -i -e \ + 's# auto/config\.mk:#:#' src/Makefile || die "Makefile sed failed" + rm -v src/auto/configure || die "rm failed" + + # --with-features=huge forces on cscope even if we --disable it. We need + # to sed this out to avoid screwiness. (1 Sep 2004 ciaranm) + if ! use cscope; then + sed -i -e \ + '/# define FEAT_CSCOPE/d' src/feature.h || die "couldn't disable cscope" + fi + + # bug 908961 + if use elibc_musl ; then + sed -i -e '/ja.sjis/d' src/po/Make_all.mak || die + fi +} + +src_configure() { + + # Fix bug 37354: Disallow -funroll-all-loops on amd64 + # Bug 57859 suggests that we want to do this for all archs + filter-flags -funroll-all-loops + + # Fix bug 76331: -O3 causes problems, use -O2 instead. We'll do this for + # everyone since previous flag filtering bugs have turned out to affect + # multiple archs... + replace-flags -O3 -O2 + + emake -j1 -C src autoconf + + # This should fix a sandbox violation (see bug 24447). The hvc + # things are for ppc64, see bug 86433. + local file + for file in /dev/pty/s* /dev/console /dev/hvc/* /dev/hvc*; do + if [[ -e ${file} ]]; then + addwrite $file + fi + done + + use debug && append-flags "-DDEBUG" + + local myconf=( + --with-features=huge + --disable-gpm + --with-gnome=no + $(use_enable sound canberra) + $(use_enable acl) + $(use_enable crypt libsodium) + $(use_enable cscope) + $(use_enable netbeans) + $(use_enable nls) + $(use_enable perl perlinterp) + $(use_enable python python3interp) + $(use_with python python3-command "${PYTHON}") + $(use_enable racket mzschemeinterp) + $(use_enable ruby rubyinterp) + $(use_enable selinux) + $(use_enable session xsmp) + $(use_enable tcl tclinterp) + ) + + if use lua; then + # -DLUA_COMPAT_OPENLIB=1 is required to enable the + # deprecated (in 5.1) luaL_openlib API (#874690) + use lua_single_target_lua5-1 && append-cppflags -DLUA_COMPAT_OPENLIB=1 + + myconf+=( + --enable-luainterp + $(use_with lua_single_target_luajit luajit) + --with-lua-prefix="${EPREFIX}/usr" + ) + fi + + # Default is gtk unless aqua or motif are enabled + echo ; echo + if use aqua; then + einfo "Building gvim with the Carbon GUI" + myconf+=( + --enable-darwin + --enable-gui=carbon + ) + elif use motif; then + einfo "Building gvim with the MOTIF GUI" + myconf+=( --enable-gui=motif ) + else + myconf+=( --enable-gtk3-check ) + einfo "Building gvim with the gtk+-3 GUI" + myconf+=( --enable-gui=gtk3 ) + fi + echo ; echo + + # let package manager strip binaries + export ac_cv_prog_STRIP="$(type -P true ) faking strip" + + # keep prefix env contained within the EPREFIX + use prefix && myconf+=( --without-local-dir ) + + if tc-is-cross-compiler ; then + export vim_cv_getcwd_broken=no \ + vim_cv_memmove_handles_overlap=yes \ + vim_cv_stat_ignores_slash=yes \ + vim_cv_terminfo=yes \ + vim_cv_toupper_broken=no + fi + + econf \ + --with-modified-by="Gentoo-${PVR} (RIP Bram)" \ + --with-vim-name=gvim \ + --with-x \ + "${myconf[@]}" +} + +src_compile() { + # The following allows emake to be used + emake -j1 -C src auto/osdef.h objects + + emake +} + +src_test() { + einfo + einfo "Starting vim tests. Several error messages will be shown" + einfo "while the tests run. This is normal behaviour and does not" + einfo "indicate a fault." + einfo + ewarn "If the tests fail, your terminal may be left in a strange" + ewarn "state. Usually, running 'reset' will fix this." + einfo + + # Don't let vim talk to X + unset DISPLAY + + # Make gvim not try to connect to X. See :help gui-x11-start in vim for how + # this evil trickery works. + ln -s "${S}"/src/gvim "${S}"/src/testvim || die + + # Make sure our VIMPROG is used. + sed -i -e 's:\.\./vim:../testvim:' src/testdir/test49.vim || die + + # Don't do additional GUI tests. + emake -j1 VIMPROG=../testvim -C src/testdir nongui +} + +# Call eselect vi update with --if-unset +# to respect user's choice (bug 187449) +eselect_vi_update() { + ebegin "Calling eselect vi update" + eselect vi update --if-unset + eend $? +} + +src_install() { + local vimfiles=/usr/share/vim/vim${VIM_VERSION/.} + + dobin src/gvim + dosym gvim /usr/bin/gvimdiff + dosym gvim /usr/bin/evim + dosym gvim /usr/bin/eview + dosym gvim /usr/bin/gview + dosym gvim /usr/bin/rgvim + dosym gvim /usr/bin/rgview + + emake -C src DESTDIR="${D}" DATADIR="${EPREFIX}"/usr/share install-icons + + dodir /usr/share/man/man1 + echo ".so vim.1" > "${ED}"/usr/share/man/man1/gvim.1 || die "echo failed" + echo ".so vim.1" > "${ED}"/usr/share/man/man1/gview.1 || die "echo failed" + echo ".so vimdiff.1" > "${ED}"/usr/share/man/man1/gvimdiff.1 || \ + die "echo failed" + + insinto /etc/vim + newins "${FILESDIR}"/gvimrc-r1 gvimrc + eprefixify "${ED}"/etc/vim/gvimrc + + # bash completion script, bug #79018. + newbashcomp "${FILESDIR}"/${PN}-completion ${PN} + + # don't install vim desktop file + rm -v "${ED}"/usr/share/applications/vim.desktop || die "failed to remove vim.desktop" +} + +pkg_postinst() { + # update documentation tags (from vim-doc.eclass) + update_vim_helptags + + # update fdo mime stuff, bug #78394 + xdg_desktop_database_update + + # update icon cache + xdg_icon_cache_update + + # call eselect vi update + eselect_vi_update +} + +pkg_postrm() { + # update documentation tags (from vim-doc.eclass) + update_vim_helptags + + # update fdo mime stuff, bug #78394 + xdg_desktop_database_update + + # update icon cache + xdg_icon_cache_update + + # call eselect vi update + eselect_vi_update +} diff --git a/app-editors/remarkable/Manifest b/app-editors/remarkable/Manifest index 934c5758fdba..625653c31b3a 100644 --- a/app-editors/remarkable/Manifest +++ b/app-editors/remarkable/Manifest @@ -3,6 +3,5 @@ AUX fix-custom-css-issue.patch 949 BLAKE2B e622006c266de09f9f630293ca01284694afb AUX remarkable-1.9.0_pre20210320-disable-spellcheck.patch 716 BLAKE2B 6dce65483ffb1ab38cc0a47dcf90f7833432d10517bbf4a3b8293373074fe591af8759d716f4c5bb8fb96ccadfe63047fe95991397b762c09d2ab6fa26a8f77a SHA512 496865ad19a29e570a5cd5d72d989a68afbd634e0db84201e9ca7ba304b50e0a8da1216903e286ea6104b4a24c4559dc2bbe70073c06267730ec4155c543b154 AUX webkit-version.patch 421 BLAKE2B cda10a7d53361ed8d791ee4fd62da12e018a3f37e7b4512808138ef58429a1b45aec03391018a784ce633b27af2631e22be85557c3f267dd8706cc79ab0dc328 SHA512 f70b4d655c9970ecc8a189e1c87ea8bc1f86fce509cdcbb3f032b51db691fd0b47a4f1bf83a756e87967cabfc8491b7c09597e5e6537bf4395fe4b280136afbf DIST remarkable-1.9.0_pre20210320.tar.gz 132617 BLAKE2B e3146ad354ebbe7972556d5952a576a1e242bd2aefca91948d75ae6c571fe3e1956e40184db4c5ca6a47f01130a7745101fe556c49854058b9fd110cb74783ae SHA512 0cfe1a01a198396dbc6f30d9e4ca4fa2de6624f29557d60053a7e446a0a3da3a577b32b25ba6eb93300316ede6afad4140ff75bd3e411e15cb1e5221d2b095d9 -EBUILD remarkable-1.9.0_pre20210320-r2.ebuild 1749 BLAKE2B 91c626c6ab6844eb5d6698c95e176f3f496fcfbdd7ae933f9563e4aeefd143b88fdc041ce3b9170d47288bc1c09f6662e509e5bb49ac113fba5185daef50a027 SHA512 82f45a2b3865bba9f2fd8aa2300457acfa64331d6c133187a595f3a3e63ca23a4b3fe947070a58dce6205b96c52d294ef6a25133ed9dc771b5dd05c7438c03ff -EBUILD remarkable-1.9.0_pre20210320-r3.ebuild 1791 BLAKE2B 53c0e176462e36fc99b3f8f92422cd90428bb3b926aa47bf6619a082e9daf3b3e8212f748cb4bd15a365175aa0798ea619b7925adc9cd40819d251d755b5b33f SHA512 a03346477db04ca77b8f0a288981c8683d6a94dd179ee3207da6635d5043f67446da442722442f1d941715b629e142c96e999dd4d373c2c46794ed73caf7c706 +EBUILD remarkable-1.9.0_pre20210320-r3.ebuild 1792 BLAKE2B 36326b0f2dfb377de27ea4dcd14409537e03d9766d42402dcfeca4e0c3e2cbd354fbad0a958a23bf560c59f2d95231258766fc9c47a45420b6a54e7b3afcdf0b SHA512 db05331f8961554966ed763e41f647c7be9b036ff58bb9d96285baf47330835f3de71ec614a2ae70791ac7d6a7762ba18ae270d36138ae62bba8da116070ddf5 MISC metadata.xml 482 BLAKE2B 4f2a1a3045032769a1a207255d3c0f165c3e311c149c0167512bf3055b02ba971ecad5a90629631b499c477f25f6193eeeaab5d74d07b5db291192b50ef33ade SHA512 d369a6919775bb3b742c80d7de6e7eb82131e66fc9bed88206eafe0be62296475de8c46f83663591509dccc2a6cdb9786e3281f71da4a03676075750ffb28e05 diff --git a/app-editors/remarkable/remarkable-1.9.0_pre20210320-r2.ebuild b/app-editors/remarkable/remarkable-1.9.0_pre20210320-r2.ebuild deleted file mode 100644 index c3b373f0dc21..000000000000 --- a/app-editors/remarkable/remarkable-1.9.0_pre20210320-r2.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 2021-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9..11} ) -inherit desktop gnome2-utils python-single-r1 readme.gentoo-r1 - -DESCRIPTION="Fully featured markdown editor, supports github markdown dialect" -HOMEPAGE="https://remarkableapp.github.io/ https://github.com/jamiemcg/remarkable" -GIT_COMMIT="7b0b3dacef270a00c28e8852a88d74f72a3544d7" -SRC_URI="https://github.com/jamiemcg/remarkable/archive/${GIT_COMMIT}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/Remarkable-${GIT_COMMIT}" - -LICENSE="BSD-2 GPL-2+ LGPL-2.1+ MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -DEPEND=" - ${PYTHON_DEPS} - net-libs/webkit-gtk:4.1[introspection] - x11-libs/gtk+:3[introspection] - x11-libs/gtksourceview:3.0[introspection] - $(python_gen_cond_dep ' - dev-python/beautifulsoup4[${PYTHON_USEDEP}] - dev-python/pycairo[${PYTHON_USEDEP}] - dev-python/pygobject[${PYTHON_USEDEP}] - dev-python/markdown[${PYTHON_USEDEP}] - ')" -RDEPEND="${DEPEND}" -PATCHES=( - "${FILESDIR}"/${P}-disable-spellcheck.patch - "${FILESDIR}"/webkit-version.patch -) - -src_prepare() { - default - sed -i -e "s|import styles|from remarkable import styles|" \ - -e "s|from findBar|from remarkable.findBar|" \ - remarkable/RemarkableWindow.py || die -} - -src_install() { - default - - python_domodule markdown pdfkit remarkable remarkable_lib - python_doscript bin/remarkable - doicon data/ui/remarkable.png - domenu ${PN}.desktop - - insinto /usr/share/${PN} - doins -r data/ui - doins -r data/media - - insinto /usr/share/glib-2.0/schemas - doins data/glib-2.0/schemas/* - - readme.gentoo_create_doc -} - -pkg_postinst() { - gnome2_schemas_update - readme.gentoo_print_elog -} - -pkg_postrm() { - gnome2_schemas_update -} diff --git a/app-editors/remarkable/remarkable-1.9.0_pre20210320-r3.ebuild b/app-editors/remarkable/remarkable-1.9.0_pre20210320-r3.ebuild index 1525913a442f..f35866eca613 100644 --- a/app-editors/remarkable/remarkable-1.9.0_pre20210320-r3.ebuild +++ b/app-editors/remarkable/remarkable-1.9.0_pre20210320-r3.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{10..12} ) inherit desktop gnome2-utils python-single-r1 readme.gentoo-r1 DESCRIPTION="Fully featured markdown editor, supports github markdown dialect" diff --git a/app-editors/retext/Manifest b/app-editors/retext/Manifest index 89cd33d6a0a3..df84609a8aaa 100644 --- a/app-editors/retext/Manifest +++ b/app-editors/retext/Manifest @@ -2,9 +2,11 @@ AUX retext-8.0.1-fix-set-desktop-entry.patch 517 BLAKE2B e9f6c821e8925f912916604 DIST ReText-7.2.3.tar.gz 527428 BLAKE2B 3c710769a881275d74018ba319b174020dda0b65da22ae926231af56901b56c31b3cff69119a9bb378cd218d7b793f002bb08bf1483cc1e55c95a4963cbe1598 SHA512 eb337866f5dfacad2f23435f09b550f4378df5bb261d6f79b1708fed9e7bd93e96e8f06f940cb7109fe02aa6df0592b151f11dfe13853799f0b1ac2c1065a0da DIST ReText-8.0.0.tar.gz 492823 BLAKE2B ba80f01f1a40981220c0b3e16dd04bf551319a35c1a5c7f6d5e70135404537e74fa4625fe4c05c7ee54202de9ae16d181c110fcae9b9172761ca5ecf6400f7de SHA512 0f2480bcc8569cf60ebfe55847a2a068d1e5dd262a4ff212873bf58660ec31e9c37d9b21bdc66229d681c065a0d96b6ff11652e8d9a7c77841ea551480d1154c DIST ReText-8.0.1.tar.gz 538968 BLAKE2B 6ee18b4becf47ed3edae9e1d3ea8167a5db2685ae55b206be1ffca78bb765a559f53575da8aa105eae5d1b1fb87419723cdfd02cfff2eb422de9722589a0b97a SHA512 a2a03a821ac06e0408cd036189e9fce18f4b693085aaa15e0d95f2a80157f6ab09b0bcecd9574673ce57fc9cde937457e8d62971f1553cbc26c681039401178a +DIST ReText-8.0.2.tar.gz 546236 BLAKE2B 3ef28366e5884234d77b2155c3f01d7881206383aa19ccb010255eb40ea14aa2ab298fe212d2b4d0e7d65246075b426c93a8ae518b8fb5f0887f1694064e309a SHA512 c7b543d91290c007c820751f39c009c1e5fb86eb59590d0c13610c9c7f13b6023ffee3d6aebc4665addacbefad0d17937a29e8201d08457cc1641a6d5c0019b0 EBUILD retext-7.2.3.ebuild 1983 BLAKE2B d406bcef6bc9bf2a545862329231fad68d6711e7ca711e1d80fc88ffa4077de808fbbd055e26ad53032f3232d7f399ae79564446b72868f18c8f543c629224e3 SHA512 8b52132d60dc5fdc0a506706e97aff082b070ae36d2a0a7a28356bb704e355199e48e2aa97aa90301cd169ba7ac5e284fb904c7fc7362c953561c573a73c607f EBUILD retext-8.0.0.ebuild 1931 BLAKE2B e81a28006291152c19dd45b2b90a667080e0f7ba7643f43aa829992a90025ecdd96df30dc018e42d41bb03754cdeb40a93fe8a47cad4ae9dc1bb488e2bc5fccb SHA512 7bf10821c6c512252ce0d0fcf4bd8d9f9de1bdf7693d8845382889e3f6e7b540240ae8c6f7b080d9b5badf99f69c3a0e34ce35e4fdb02604972eaf9897fdf1ae EBUILD retext-8.0.1-r1.ebuild 2059 BLAKE2B 184bb00aa4d0b9af0978280254ab4bf8a3c20c52b33d5db8ca4d3b44b0ed261ba7ae057354cb3430404f9acdffad7cb062e445473ed13fc0fbe192bf2d4416da SHA512 25558ccaa0c0b147f70062bbbd7924499aaf31a32f105d196efd362082c926d0e99f68390389095cef1c109650a9ae1c8d25b4870d5de0c6848c5f8c11f41e9c EBUILD retext-8.0.1.ebuild 1853 BLAKE2B d80ecac1de7c4d3c04483e17ffdbfb0fd1d3d9ed59daff3e18b5af6f687594bbbd358990bcd6983fe9015449111174b104166cb59f334d6125b5ba645a33ac31 SHA512 2b83182d3435dd86072b3e944c1146a7dfe4f588d0f05bde484dc236b5209f3425be993f1ca6e8c1a552cff043d32f421afcd97cd2cd5389760e7ccf918a499d -EBUILD retext-9999.ebuild 1998 BLAKE2B d5b427f7fe0aa376b1c4687a9332249c756feb979c22048639730e8f09dda4d7f906b4d547c67eede911eccbe52bec3a9a3c6e562d7a88e30cb8754fbae4d6c4 SHA512 1e8adcae6fb0de3749ebc14d3813709d5f53e755b6181770590f813766e7497a1628fb30496ce6070c163d37633268b36690c3741fca4ec9b209e57c3fd515b2 +EBUILD retext-8.0.2.ebuild 1624 BLAKE2B 63533f24c389f327ecde40867df812fa9cc601cfb8cc263f29903cb5702eff064990df41690a7c9aba1cfc408322f1d9a1f7cb195fa89ad41a6862bb8974b883 SHA512 7de00127374ad66450f4916c58b3a263e748c12524a5c20c1ae8bf2f40b22977defd726027a3f09dd6dd9994758af363bffdb51b92b6efc787241633f9dc12e9 +EBUILD retext-9999.ebuild 1624 BLAKE2B 63533f24c389f327ecde40867df812fa9cc601cfb8cc263f29903cb5702eff064990df41690a7c9aba1cfc408322f1d9a1f7cb195fa89ad41a6862bb8974b883 SHA512 7de00127374ad66450f4916c58b3a263e748c12524a5c20c1ae8bf2f40b22977defd726027a3f09dd6dd9994758af363bffdb51b92b6efc787241633f9dc12e9 MISC metadata.xml 535 BLAKE2B 94fbf92941c956601e9ec037a78919fcbddb572baa20f74c0daae31e438e44d214b57926cfa6d31eb176b8be72d2078e44686bada4a4794e130956c7d91b5865 SHA512 5ed97d1ed19c618b1246375d02860f96ce7f58aa759c467ae69e35d6b003cdac44f5c59f166ae6970e9a082e783550381b34540ad1ba03d661a3f3fde7d26dec diff --git a/app-editors/retext/retext-8.0.2.ebuild b/app-editors/retext/retext-8.0.2.ebuild new file mode 100644 index 000000000000..0ad582a951db --- /dev/null +++ b/app-editors/retext/retext-8.0.2.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +DISTUTILS_USE_PEP517="setuptools" +DISTUTILS_SINGLE_IMPL=1 +PYPI_NO_NORMALIZE=1 +PYPI_PN="ReText" + +inherit desktop distutils-r1 optfeature virtualx xdg + +DESCRIPTION="Simple editor for Markdown and reStructuredText" +HOMEPAGE="https://github.com/retext-project/retext https://github.com/retext-project/retext/wiki" + +if [[ ${PV} == *9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/retext-project/retext.git" +else + inherit pypi + KEYWORDS="~amd64" +fi + +LICENSE="GPL-2+" +SLOT="0" +RESTRICT="!test? ( test )" + +RDEPEND=" + $(python_gen_cond_dep ' + dev-python/docutils[${PYTHON_USEDEP}] + dev-python/markdown[${PYTHON_USEDEP}] + >=dev-python/markups-3.1.1[${PYTHON_USEDEP}] + dev-python/pygments[${PYTHON_USEDEP}] + dev-python/PyQt6[dbus,gui,printsupport,widgets,${PYTHON_USEDEP}] + ') +" +# qmake6 from qtbase is used to find lrelease +BDEPEND=" + dev-qt/qtbase:6 + dev-qt/qttools:6[linguist] + test? ( + ${RDEPEND} + $(python_gen_cond_dep ' + dev-python/PyQt6[testlib,${PYTHON_USEDEP}] + ') + ) +" + +distutils_enable_tests unittest + +src_test() { + QT_QPA_PLATFORM=minimal virtx distutils-r1_src_test +} + +src_install() { + distutils-r1_src_install + + domenu data/me.mitya57.ReText.desktop +} + +pkg_postinst() { + xdg_pkg_postinst + + optfeature "a local copy of the MathJax JavaScript library" dev-libs/mathjax + optfeature "encoding detection" dev-python/chardet + optfeature "dictionary support" dev-python/pyenchant + optfeature "JavaScript support in preview" dev-python/PyQt6-WebEngine +} diff --git a/app-editors/retext/retext-9999.ebuild b/app-editors/retext/retext-9999.ebuild index 38c1165fb129..0ad582a951db 100644 --- a/app-editors/retext/retext-9999.ebuild +++ b/app-editors/retext/retext-9999.ebuild @@ -3,12 +3,13 @@ EAPI=8 +PYTHON_COMPAT=( python3_{10..12} ) DISTUTILS_USE_PEP517="setuptools" -PYTHON_COMPAT=( python3_{9..11} ) +DISTUTILS_SINGLE_IMPL=1 PYPI_NO_NORMALIZE=1 PYPI_PN="ReText" -inherit desktop distutils-r1 optfeature qmake-utils virtualx xdg +inherit desktop distutils-r1 optfeature virtualx xdg DESCRIPTION="Simple editor for Markdown and reStructuredText" HOMEPAGE="https://github.com/retext-project/retext https://github.com/retext-project/retext/wiki" @@ -26,56 +27,43 @@ SLOT="0" RESTRICT="!test? ( test )" RDEPEND=" - dev-python/chardet[${PYTHON_USEDEP}] - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/markdown[${PYTHON_USEDEP}] - >=dev-python/markups-3.1.1[${PYTHON_USEDEP}] - dev-python/pygments[${PYTHON_USEDEP}] - dev-python/python-markdown-math[${PYTHON_USEDEP}] - dev-python/PyQt6[dbus,gui,printsupport,widgets,${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/docutils[${PYTHON_USEDEP}] + dev-python/markdown[${PYTHON_USEDEP}] + >=dev-python/markups-3.1.1[${PYTHON_USEDEP}] + dev-python/pygments[${PYTHON_USEDEP}] + dev-python/PyQt6[dbus,gui,printsupport,widgets,${PYTHON_USEDEP}] + ') " -DEPEND="${RDEPEND}" +# qmake6 from qtbase is used to find lrelease BDEPEND=" - dev-qt/linguist-tools - test? ( dev-python/PyQt6[testlib,${PYTHON_USEDEP}] ) + dev-qt/qtbase:6 + dev-qt/qttools:6[linguist] + test? ( + ${RDEPEND} + $(python_gen_cond_dep ' + dev-python/PyQt6[testlib,${PYTHON_USEDEP}] + ') + ) " distutils_enable_tests unittest -pkg_setup() { - # Needed for lrelease - export PATH="$(qt5_get_bindir):${PATH}" -} - src_test() { - virtx distutils-r1_src_test -} - -python_test() { - virtx eunittest + QT_QPA_PLATFORM=minimal virtx distutils-r1_src_test } src_install() { distutils-r1_src_install - newicon data/retext-kde5.png retext.png - - # Fixme: The application actually provides a desktop file which theoretically - # could be used, so far though I could not make it install properly. - make_desktop_entry ${PN} "ReText" ${PN} "Office;WordProcessor" + domenu data/me.mitya57.ReText.desktop } pkg_postinst() { xdg_pkg_postinst + optfeature "a local copy of the MathJax JavaScript library" dev-libs/mathjax + optfeature "encoding detection" dev-python/chardet optfeature "dictionary support" dev-python/pyenchant - - einfo "Starting with retext-7.0.4 the markdown-math plugin is installed." - einfo "Note that you can use different math delimiters, e.g. \(...\) for inline math." - einfo "For more details take a look at:" - einfo "https://github.com/mitya57/python-markdown-math#math-delimiters" -} - -pkg_postrm() { - xdg_icon_cache_update + optfeature "JavaScript support in preview" dev-python/PyQt6-WebEngine } diff --git a/app-editors/vim-core/Manifest b/app-editors/vim-core/Manifest index 3eded84a5434..b70a0bbd7014 100644 --- a/app-editors/vim-core/Manifest +++ b/app-editors/vim-core/Manifest @@ -8,6 +8,7 @@ DIST vim-9.0.1777.tar.gz 17177555 BLAKE2B ad6d785f4c6b112199bd2f34e0b7f6070615fb DIST vim-9.0.2092-patches.tar.xz 2640 BLAKE2B 3a4b2bc57712de3b92b0e8d9b2d428e4d576665a183927051eddd53d019a5ca413c74dc10aff09917ee3120bd2e2ba441219d7238994f0d5ba14fc9c31180199 SHA512 ec27e4056460948ff86bc48a21de239a84b53757a8283144ec121654096796d970ad832234d6591a132bcd38bc12dc507cc7795a11cd383d20f08b4d9bcb051f DIST vim-9.0.2092.tar.gz 17359377 BLAKE2B eeb50de7e4876ce0e2a1e8b241ea2c7c472898495ef5517fa115e01f29ef8922fb7ef970f2c1a3ffe65a8274e2c59bd5a939f397048c6b486683c29c01484d1e SHA512 1c3e78ee1bb507858e0d30a8a1e646c16dd6d8d666ea587e91d1c90e490aef46387d6dfadc01e80f9aa807f7b109e4072efa8d8115fcd2a81dd62cabc30a8001 DIST vim-9.0.2167.tar.gz 17405049 BLAKE2B 496c8f9672bc4ecce743a145bc2b671bf09034b2875e728406b318c8b12e2d8d4ee3423ce94f8749679f07d36f229954f7ef0b12ce7bc4d71ccf6637ce2d6029 SHA512 6a9a785b1915dc167210b0da4d5e4401c71ee49b3554c8a22566378658ddcc3493562897ea39035852399cc5ffb55a73355ab13390c27a4d00ffd76bcd10ddf0 +DIST vim-9.1.0366.tar.gz 17861209 BLAKE2B 8771f5ef6a966c1b5992a437dd6cf1de9525458f61a4cd8fa53737a7bde29a4da101668639a301288a266ee8b3911857d1ba5b4e88870b60473eb1eaa608d7a5 SHA512 11be2a6e349c7b6d26fc1943c35ea18c662baa4f30ae76936eefb30e0b4d988bfcaedf7ecd2c3903f64e23c75957f55b9bb4073e0f38c7eb10ef0ee0dc652ddb DIST vim-patches-vim-9.0.1000-patches.tar.bz2 3245 BLAKE2B 3bf3d0e314cc3f96d5d9675de196a62c4c8a72645d56ef94b80768571c99cba5cc556442e3bd2dfa8818460fd851fe7bd1ae15999af7225fb271b81c43105843 SHA512 2883441a2001bf7ce89a7f0862f780b71cc0164c8fcb8dbdf7040e1bcbcf408d138d3d77f308aa54c762e9975fa5ec89cfceeabbf721344dfc938870a363667a EBUILD vim-core-9.0.1503.ebuild 6704 BLAKE2B 692b72f523da680b2a709babe518bcce538d4697f809ccba0f15f00e670a6a0e4fbee8fd9e2ff59b8cdbe4037336c3444c497a17645ee49fd7519f0eaa0e3da0 SHA512 b6940fc24897c1957be62c9c21f0923698bd65c0050f57c55c8a65ff24ed026c48539eff94c7704d5cddbccae2df1d692646589bafcff2a35e5a505169c0d255 EBUILD vim-core-9.0.1627.ebuild 6701 BLAKE2B 24678ef1fa587f1ee5de2a70c816a7791e5788770134a90cb28e6d61c8e887ec9e12c290184ac52a33f3fc160697fcd5babcc6735e84a9a119cd4ccf642f8938 SHA512 53223e84ee1bf3cb44a485893b35d6d28956a09d47594d916fff901faea9864f46b5daa077756986f3fd6d0b92908b03d8a65c1b2f7742f6a4a9f53a913982a8 @@ -15,5 +16,6 @@ EBUILD vim-core-9.0.1678.ebuild 6722 BLAKE2B 921ef9e5d3d9cc54e1bb0fbd5fc759d6494 EBUILD vim-core-9.0.1777.ebuild 6714 BLAKE2B 251cc8fea0f45108f2a9c9cd36f6e649523e02b3099cfb5d2f4a773499da8e3f5debccdfdac51d58d75f5180b78f150e30d17e9ade6005a914be8ebaee5c4517 SHA512 90f336c60ea1814dd2b662052a656f48aac10979192762c52b56af4610bb71ff8b2a03e8f1bf16322c8b8b5a79ded12809524de2afbde74c9513b7dcd565f0ce EBUILD vim-core-9.0.2092.ebuild 6726 BLAKE2B 78f6d61ef22799d31165c40db126557ea97d7b4a486157f5fca20a0d0ccc10fdec191aed03b410971d766d03c7cdb3628e12e718cdd62a009012b7b7ad8db7dd SHA512 4794b8229709038a08b0aae1d6a4a5bb3482c0c5531321e1622553b4d29f88f550a9e40a8ade4f0c0d9e7db9466cdcfb0f88822b8e3d9c6bba4d3f7f28e3e3b5 EBUILD vim-core-9.0.2167.ebuild 6823 BLAKE2B 974a975f63108cc482fecf483d409ee7be1c253d6f92fd84b506b3857c8a6f97a44e4b616a1c39bf8372fb0a62ab773e79726c5bf15d4191d98b45cc12144e49 SHA512 737eeef845c896aa3ae374910c7c04785401b7436a6edd171c2c0b350515a8869b33630d59a1c52beec80f83711f341be1b68e678d8d24665f90ce357dfcc4c9 +EBUILD vim-core-9.1.0366.ebuild 6831 BLAKE2B 07597fc638c99f2d3730b888f1aeaea7df7d451658143ca978725de68d34c5346173f938e4b6096d430597a2623b05a49719da78b9c9d25d1f542e2a28b10aeb SHA512 b60277d5d5e7edb7edbed65f98ebad8334dc0b09ee6e9e073af6b6346fb3883127bc5e1b89d0991cfe71e1c716732487caa6396bcbf6aa01825022dfe150d319 EBUILD vim-core-9999.ebuild 6793 BLAKE2B 7096a9fcf86e3fa0652fafe24dc1abd3f7e264cc0a3ed7e8775aabacff7d30ff1ec7517160034e6d3b16a24c712b48deeebb9ea2fd634bf982ce18b3393489e0 SHA512 e61c9a3c00edf3d0144d20d6098d38a3fdfba138621e38b40c8b70509434c8a2464244d7548bb382d6a8d26f8d8833542810a5014f056da2dd4fffa693e90dba MISC metadata.xml 634 BLAKE2B 3f1b64411e3535e9d5f1541e104f3616be4793999c526dd87f478cc948ac4c564bd68a6477ca713cd2e73f775098a835dc071d66ba35d2a0abc9572e1107c2ce SHA512 b472d227fb1e3c97b0ede3ea67beb4969ef3ced95d040eef6f3ff35d4a669dddf5ad4db22bd1dd3178c4f2ea76b4ec49ad780b5c94c14324da5fd57607d4d32e diff --git a/app-editors/vim-core/vim-core-9.1.0366.ebuild b/app-editors/vim-core/vim-core-9.1.0366.ebuild new file mode 100644 index 000000000000..8df57d51b46b --- /dev/null +++ b/app-editors/vim-core/vim-core-9.1.0366.ebuild @@ -0,0 +1,236 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Please bump with app-editors/vim and app-editors/gvim + +VIM_VERSION="9.1" +VIM_PATCHES_VERSION="9.0.2092" +inherit bash-completion-r1 desktop flag-o-matic prefix toolchain-funcs vim-doc xdg-utils + +if [[ ${PV} == 9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/vim/vim.git" + EGIT_CHECKOUT_DIR=${WORKDIR}/vim-${PV} +else + SRC_URI="https://github.com/vim/vim/archive/v${PV}.tar.gz -> vim-${PV}.tar.gz + https://git.sr.ht/~xxc3nsoredxx/vim-patches/refs/download/vim-${VIM_PATCHES_VERSION}-patches/vim-${VIM_PATCHES_VERSION}-patches.tar.xz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +fi +S="${WORKDIR}/vim-${PV}" + +DESCRIPTION="vim and gvim shared files" +HOMEPAGE="https://www.vim.org https://github.com/vim/vim" + +LICENSE="vim" +SLOT="0" +IUSE="nls acl minimal" + +# ncurses is only needed by ./configure, so no subslot operator required +DEPEND=">=sys-libs/ncurses-5.2-r2:0" +BDEPEND="dev-build/autoconf" + +if [[ ${PV} != 9999* ]]; then + # Gentoo patches to fix runtime issues, cross-compile errors, etc + PATCHES=( + "${WORKDIR}/vim-${VIM_PATCHES_VERSION}-patches" + ) +fi + +# platform-specific checks (bug #898406): +# - acl() -- Solaris +# - statacl() -- AIX +QA_CONFIG_IMPL_DECL_SKIP=( + 'acl' + 'statacl' +) + +pkg_setup() { + # people with broken alphabets run into trouble. bug #82186. + unset LANG LC_ALL + export LC_COLLATE="C" +} + +src_prepare() { + default + + # Fixup a script to use awk instead of nawk + sed -i \ + -e '1s|.*|#!'"${EPREFIX}"'/usr/bin/awk -f|' \ + "${S}"/runtime/tools/mve.awk || die "sed failed" + + # See bug #77841. We remove this file after the tarball extraction. + rm -v "${S}"/runtime/tools/vimspell.sh || die "rm failed" + + # Read vimrc and gvimrc from /etc/vim + echo '#define SYS_VIMRC_FILE "'${EPREFIX}'/etc/vim/vimrc"' >> "${S}"/src/feature.h || die + echo '#define SYS_GVIMRC_FILE "'${EPREFIX}'/etc/vim/gvimrc"' >> "${S}"/src/feature.h || die + + # Use exuberant ctags which installs as /usr/bin/exuberant-ctags. + # Hopefully this pattern won't break for a while at least. + # This fixes bug #29398 (27 Sep 2003 agriffis) + sed -i 's/\> "$c" || die "echo failed" + done + + # Try to avoid sandbox problems. Bug #114475. + if [[ -d "${S}"/src/po ]]; then + sed -i -e \ + '/-S check.vim/s,..VIM.,ln -s $(VIM) testvim \; ./testvim -X,' \ + "${S}"/src/po/Makefile || die "sed failed" + fi + + cp -v "${S}"/src/config.mk.dist "${S}"/src/auto/config.mk || die "cp failed" + + # Fix bug #76331: -O3 causes problems, use -O2 instead. We'll do this for + # everyone since previous flag filtering bugs have turned out to affect + # multiple archs... + replace-flags -O3 -O2 + + # Fix bug #18245: Prevent "make" from the following chain: + # (1) Notice configure.ac is newer than auto/configure + # (2) Rebuild auto/configure + # (3) Notice auto/configure is newer than auto/config.mk + # (4) Run ./configure (with wrong args) to remake auto/config.mk + sed -i 's# auto/config\.mk:#:#' src/Makefile || die "Makefile sed failed" + + # Remove src/auto/configure file. + rm -v src/auto/configure || die "rm configure failed" + + # bug 908961 + if use elibc_musl ; then + sed -i -e '/ja.sjis/d' src/po/Make_all.mak || die + fi +} + +src_configure() { + # Fix bug #37354: Disallow -funroll-all-loops on amd64 + # Bug 57859 suggests that we want to do this for all archs + filter-flags -funroll-all-loops + + emake -j1 -C src autoconf + + # This should fix a sandbox violation (see bug 24447). The hvc + # things are for ppc64, see bug 86433. + for file in /dev/pty/s* /dev/console /dev/hvc/* /dev/hvc*; do + if [[ -e "${file}" ]]; then + addwrite ${file} + fi + done + + # Let Portage do the stripping. Some people like that. + export ac_cv_prog_STRIP="$(type -P true ) faking strip" + + local myconf=( + --with-modified-by="Gentoo-${PVR} (RIP Bram)" + --enable-gui=no + --without-x + --disable-darwin + --disable-perlinterp + --disable-pythoninterp + --disable-rubyinterp + --disable-gpm + --disable-selinux + $(use_enable nls) + $(use_enable acl) + ) + + # Keep Gentoo Prefix env contained within the EPREFIX + use prefix && myconf+=( --without-local-dir ) + + if tc-is-cross-compiler ; then + export vim_cv_getcwd_broken=no \ + vim_cv_memmove_handles_overlap=yes \ + vim_cv_stat_ignores_slash=yes \ + vim_cv_terminfo=yes \ + vim_cv_toupper_broken=no + fi + + econf "${myconf[@]}" +} + +src_compile() { + emake -j1 -C src auto/osdef.h objects + emake tools +} + +src_test() { :; } + +src_install() { + local vimfiles=/usr/share/vim/vim${VIM_VERSION/.} + + dodir /usr/{bin,share/{man/man1,vim}} + emake -C src \ + installruntime \ + installmanlinks \ + installmacros \ + installtutor \ + installtutorbin \ + installtools \ + install-languages \ + DESTDIR="${D}" \ + BINDIR="${EPREFIX}"/usr/bin \ + MANDIR="${EPREFIX}"/usr/share/man \ + DATADIR="${EPREFIX}"/usr/share + + keepdir ${vimfiles}/keymap + + # default vimrc is installed by vim-core since it applies to + # both vim and gvim + insinto /etc/vim/ + newins "${FILESDIR}"/vimrc-r6 vimrc + eprefixify "${ED}"/etc/vim/vimrc + + if use minimal; then + # To save space, install only a subset of the files. + # Helps minimalize the livecd, bug 65144. + rm -rv "${ED}${vimfiles}"/{compiler,doc,ftplugin,indent} || die + rm -rv "${ED}${vimfiles}"/{macros,print,tools,tutor} || die + rm -v "${ED}"/usr/bin/vimtutor || die + + for f in "${ED}${vimfiles}"/colors/*.vim; do + if [[ ${f} != */@(default).vim ]] ; then + printf '%s\0' "${f}" + fi + done | xargs -0 rm -f || die + + for f in "${ED}${vimfiles}"/syntax/*.vim; do + if [[ ${f} != */@(conf|crontab|fstab|inittab|resolv|sshdconfig|syntax|nosyntax|synload).vim ]] ; then + printf '%s\0' "${f}" + fi + done | xargs -0 rm -f || die + fi + + newbashcomp "${FILESDIR}"/xxd-completion xxd + + # install gvim icon since both vim/gvim desktop files reference it + doicon -s scalable "${FILESDIR}"/gvim.svg +} + +pkg_postinst() { + # update documentation tags (from vim-doc.eclass) + update_vim_helptags + + # update icon cache + xdg_icon_cache_update +} + +pkg_postrm() { + # Update documentation tags (from vim-doc.eclass) + update_vim_helptags + + # update icon cache + xdg_icon_cache_update +} diff --git a/app-editors/vim/Manifest b/app-editors/vim/Manifest index 031c23d0f567..22126c54ae3a 100644 --- a/app-editors/vim/Manifest +++ b/app-editors/vim/Manifest @@ -6,6 +6,7 @@ DIST vim-9.0.1777.tar.gz 17177555 BLAKE2B ad6d785f4c6b112199bd2f34e0b7f6070615fb DIST vim-9.0.2092-patches.tar.xz 2640 BLAKE2B 3a4b2bc57712de3b92b0e8d9b2d428e4d576665a183927051eddd53d019a5ca413c74dc10aff09917ee3120bd2e2ba441219d7238994f0d5ba14fc9c31180199 SHA512 ec27e4056460948ff86bc48a21de239a84b53757a8283144ec121654096796d970ad832234d6591a132bcd38bc12dc507cc7795a11cd383d20f08b4d9bcb051f DIST vim-9.0.2092.tar.gz 17359377 BLAKE2B eeb50de7e4876ce0e2a1e8b241ea2c7c472898495ef5517fa115e01f29ef8922fb7ef970f2c1a3ffe65a8274e2c59bd5a939f397048c6b486683c29c01484d1e SHA512 1c3e78ee1bb507858e0d30a8a1e646c16dd6d8d666ea587e91d1c90e490aef46387d6dfadc01e80f9aa807f7b109e4072efa8d8115fcd2a81dd62cabc30a8001 DIST vim-9.0.2167.tar.gz 17405049 BLAKE2B 496c8f9672bc4ecce743a145bc2b671bf09034b2875e728406b318c8b12e2d8d4ee3423ce94f8749679f07d36f229954f7ef0b12ce7bc4d71ccf6637ce2d6029 SHA512 6a9a785b1915dc167210b0da4d5e4401c71ee49b3554c8a22566378658ddcc3493562897ea39035852399cc5ffb55a73355ab13390c27a4d00ffd76bcd10ddf0 +DIST vim-9.1.0366.tar.gz 17861209 BLAKE2B 8771f5ef6a966c1b5992a437dd6cf1de9525458f61a4cd8fa53737a7bde29a4da101668639a301288a266ee8b3911857d1ba5b4e88870b60473eb1eaa608d7a5 SHA512 11be2a6e349c7b6d26fc1943c35ea18c662baa4f30ae76936eefb30e0b4d988bfcaedf7ecd2c3903f64e23c75957f55b9bb4073e0f38c7eb10ef0ee0dc652ddb DIST vim-patches-vim-9.0.1000-patches.tar.bz2 3245 BLAKE2B 3bf3d0e314cc3f96d5d9675de196a62c4c8a72645d56ef94b80768571c99cba5cc556442e3bd2dfa8818460fd851fe7bd1ae15999af7225fb271b81c43105843 SHA512 2883441a2001bf7ce89a7f0862f780b71cc0164c8fcb8dbdf7040e1bcbcf408d138d3d77f308aa54c762e9975fa5ec89cfceeabbf721344dfc938870a363667a EBUILD vim-9.0.1503.ebuild 10602 BLAKE2B 09a92ff4f06b1ee27bef9eb220eaa665c93597098097a560c3daaeaad129e4c88a10b06f491e933309f5548e84928d1586a066e512ffc2c58e9565acf5e634a5 SHA512 e35c4c6eab2a36fcfeb2a2e60298da7e1dbc3a3b2f9d1c83b9c6280d36dd3cb6183fc5c4a72fed0c62f180b20c75451d11a1189bb27d092f07a7ad958d97afbe EBUILD vim-9.0.1627.ebuild 10563 BLAKE2B 081d104beca34d9deffac223fa9dc49e7de32387897ab581d3e9bbcaf2a25ef5aa1c0292701b72b7db4d77c1d8b04cb2cfb16ea42e62f1233e113352ce4d4a2b SHA512 a323a0d79eeede2bc4faf8b249e9cb629afcd7becbb9984bbfd9f06a5cec23f6389eb77c5c71bd6de00d9a35a8b98c17407a16ac6373fa069fea08c7d2f209f8 @@ -13,5 +14,6 @@ EBUILD vim-9.0.1678.ebuild 10584 BLAKE2B 364e60dcc34566a4f561875600ad431ef07dbc8 EBUILD vim-9.0.1777.ebuild 10576 BLAKE2B 499c1e38d585c5bbf769ebdb69bb6eef1fb929c176efcfd93f99772764cf831f6573dde07d9e92dfcc86ad240fd4322feebb51c452ea4a4c8351623e94de96c9 SHA512 7fee9f1cb38de0997e772c2f003fb32cd80d60d906ba0796f57bf0186b4256af298427b1f10a482cba7bc20667953fa565477a3f304120fb28c3f0389999e4e3 EBUILD vim-9.0.2092.ebuild 10588 BLAKE2B 002f41048ac458f633a2027e0fec9183350c182c48f55d0f25a201b798e188b61ec52267048c1bf5df2539a902d741fe43f80fd4ded428158555ecf0efe6eaf3 SHA512 75920a1fc87a69c24fe5c94d2633a54d196c0ec0a13b0a03c3caa3b482e25ec73061902a846079908622cf1d22633788cabab75c7d39c68ad8f957e4f19b63cc EBUILD vim-9.0.2167.ebuild 10707 BLAKE2B 27a0169d443a594d198a1f039fa83db1adca666b6f9185cef9e31aa87003c48c7f1bf78c0610237584b68bba15525b82d0b5a32b8002ce94e1cc482e35436c57 SHA512 a24b5a9bbceee61249b02d94601b97499867b2d32cb5b0198004e887df5871dd77a45eabb26e62f51abe6885659b2397cf596da018776e29d24aa4cba8557659 +EBUILD vim-9.1.0366.ebuild 10715 BLAKE2B 81e76e538c195d00cdd1439449bedf61009fc94d41d777f29d0eb4db8343c268a0138d09d755b2f0839be23ee7338f2c8d0f3dc1d95adbd28e43db8620be4e50 SHA512 584a3c1302fbf26c19b9c8c9f9408d4ba7eb89b1dbdb1b7212d2b8f3cf1b82cf375800e522555a0f3138517bf98ef7d201f4f7c146fc657e18ae4d2ec7fd2a1e EBUILD vim-9999.ebuild 10684 BLAKE2B ffa7c0bad1bb7f2d500652513a4d0328bdd8530d9894d695be48b2e9d178b5185933162faa56ee3d56fecff46c5b80cf431cb95dc2545cb4fb0d0e58849af333 SHA512 a84a17b3f22530fa2868ff70949e8f42871b04a4dbaf1a34065313a25ce0f7b043ab35c847ba6a84975e6e9e3ee282076ed9b44fcef5445bfaf0cf63f4a08a1d MISC metadata.xml 1164 BLAKE2B 39fb0d92234f77f68213d7185ca6c4f9145cca22f8a4c27f8bafeec464232b493bfea9f853ba0d5cd613885728ac0b10f1e11a16910af8fcd211a3a338904264 SHA512 d89a143dc214c3397c2a299b18e3499dc7797a39fbaa731dee2887c9f62b367f1d3f79b7f76b7014ad31caf8ef3bd612c9881b2f72a6b79142684f222483b157 diff --git a/app-editors/vim/vim-9.1.0366.ebuild b/app-editors/vim/vim-9.1.0366.ebuild new file mode 100644 index 000000000000..91f87fbcb9a3 --- /dev/null +++ b/app-editors/vim/vim-9.1.0366.ebuild @@ -0,0 +1,377 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Please bump with app-editors/vim-core and app-editors/gvim + +VIM_VERSION="9.1" +VIM_PATCHES_VERSION="9.0.2092" + +LUA_COMPAT=( lua5-{1..4} luajit ) +PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_REQ_USE="threads(+)" +USE_RUBY="ruby31 ruby32" + +inherit vim-doc flag-o-matic bash-completion-r1 lua-single python-single-r1 ruby-single toolchain-funcs desktop xdg-utils + +if [[ ${PV} == 9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/vim/vim.git" +else + SRC_URI="https://github.com/vim/vim/archive/v${PV}.tar.gz -> ${P}.tar.gz + https://git.sr.ht/~xxc3nsoredxx/vim-patches/refs/download/vim-${VIM_PATCHES_VERSION}-patches/vim-${VIM_PATCHES_VERSION}-patches.tar.xz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +fi + +DESCRIPTION="Vim, an improved vi-style text editor" +HOMEPAGE="https://www.vim.org https://github.com/vim/vim" + +LICENSE="vim" +SLOT="0" +IUSE="X acl crypt cscope debug gpm lua minimal nls perl python racket ruby selinux sound tcl terminal vim-pager" +REQUIRED_USE=" + lua? ( ${LUA_REQUIRED_USE} ) + python? ( ${PYTHON_REQUIRED_USE} ) + vim-pager? ( !minimal ) +" + +RDEPEND=" + >=app-eselect/eselect-vi-1.1 + >=sys-libs/ncurses-5.2-r2:0= + nls? ( virtual/libintl ) + acl? ( kernel_linux? ( sys-apps/acl ) ) + crypt? ( dev-libs/libsodium:= ) + cscope? ( dev-util/cscope ) + gpm? ( >=sys-libs/gpm-1.19.3 ) + lua? ( ${LUA_DEPS} + $(lua_gen_impl_dep 'deprecated' lua5-1) + ) + ~app-editors/vim-core-${PV} + vim-pager? ( app-editors/vim-core[-minimal] ) + perl? ( dev-lang/perl:= ) + python? ( ${PYTHON_DEPS} ) + racket? ( dev-scheme/racket ) + ruby? ( ${RUBY_DEPS} ) + selinux? ( sys-libs/libselinux ) + sound? ( media-libs/libcanberra ) + tcl? ( dev-lang/tcl:0= ) + X? ( x11-libs/libXt ) +" +DEPEND="${RDEPEND} + X? ( x11-base/xorg-proto ) +" +# configure runs the Lua interpreter +BDEPEND=" + dev-build/autoconf + lua? ( ${LUA_DEPS} ) + nls? ( sys-devel/gettext ) +" +PDEPEND="!minimal? ( app-vim/gentoo-syntax )" + +if [[ ${PV} != 9999* ]]; then + # Gentoo patches to fix runtime issues, cross-compile errors, etc + PATCHES=( + "${WORKDIR}/vim-${VIM_PATCHES_VERSION}-patches" + ) +fi + +# platform-specific checks (bug #898452): +# - acl() -- Solaris +# - statacl() -- AIX +QA_CONFIG_IMPL_DECL_SKIP=( + 'acl' + 'statacl' +) + +pkg_setup() { + # people with broken alphabets run into trouble. bug #82186. + unset LANG LC_ALL + export LC_COLLATE="C" + + use lua && lua-single_pkg_setup + use python && python-single-r1_pkg_setup +} + +src_prepare() { + default + + # Fixup a script to use awk instead of nawk + sed -i -e \ + '1s|.*|#!'"${EPREFIX}"'/usr/bin/awk -f|' \ + "${S}"/runtime/tools/mve.awk || die "mve.awk sed failed" + + # Read vimrc and gvimrc from /etc/vim + echo '#define SYS_VIMRC_FILE "'${EPREFIX}'/etc/vim/vimrc"' \ + >> "${S}"/src/feature.h || die "echo failed" + echo '#define SYS_GVIMRC_FILE "'${EPREFIX}'/etc/vim/gvimrc"' \ + >> "${S}"/src/feature.h || die "echo failed" + + # Use exuberant ctags which installs as /usr/bin/exuberant-ctags. + # Hopefully this pattern won't break for a while at least. + # This fixes bug #29398 (27 Sep 2003 agriffis) + sed -i -e \ + 's/\> "$c" || die "echo failed" + done + + # conditionally make the manpager.sh script + if use vim-pager; then + cat > "${S}"/runtime/macros/manpager.sh <<-_EOF_ || die "cat EOF failed" + #!/bin/sh + sed -e 's/\x1B\[[[:digit:]]\+m//g' | col -b | \\ + vim \\ + -c 'let no_plugin_maps = 1' \\ + -c 'set nolist nomod ft=man ts=8' \\ + -c 'let g:showmarks_enable=0' \\ + -c 'runtime! macros/less.vim' - + _EOF_ + fi + + # Try to avoid sandbox problems. Bug #114475. + if [[ -d "${S}"/src/po ]]; then + sed -i -e \ + '/-S check.vim/s,..VIM.,ln -s $(VIM) testvim \; ./testvim -X,' \ + "${S}"/src/po/Makefile || die "sed failed" + fi + + cp -v "${S}"/src/config.mk.dist "${S}"/src/auto/config.mk || die "cp failed" + + # Fix bug 18245: Prevent "make" from the following chain: + # (1) Notice configure.ac is newer than auto/configure + # (2) Rebuild auto/configure + # (3) Notice auto/configure is newer than auto/config.mk + # (4) Run ./configure (with wrong args) to remake auto/config.mk + sed -i 's# auto/config\.mk:#:#' src/Makefile || die "Makefile sed failed" + rm src/auto/configure || die "rm failed" + + # bug 908961 + if use elibc_musl ; then + sed -i -e '/ja.sjis/d' src/po/Make_all.mak || die + fi +} + +src_configure() { + + # Fix bug #37354: Disallow -funroll-all-loops on amd64 + # Bug #57859 suggests that we want to do this for all archs + filter-flags -funroll-all-loops + + # Fix bug 76331: -O3 causes problems, use -O2 instead. We'll do this for + # everyone since previous flag filtering bugs have turned out to affect + # multiple archs... + replace-flags -O3 -O2 + + emake -j1 -C src autoconf + + # This should fix a sandbox violation (see bug #24447). The hvc + # things are for ppc64, see bug #86433. + for file in /dev/pty/s* /dev/console /dev/hvc/* /dev/hvc*; do + if [[ -e "${file}" ]]; then + addwrite ${file} + fi + done + + local myconf=() + if use minimal; then + myconf=( + --with-features=tiny + --disable-nls + --disable-canberra + --disable-acl + --enable-gui=no + --without-x + --disable-darwin + --disable-luainterp + --disable-perlinterp + --disable-pythoninterp + --disable-mzschemeinterp + --disable-rubyinterp + --disable-selinux + --disable-tclinterp + --disable-gpm + ) + else + use debug && append-flags "-DDEBUG" + + myconf=( + --with-features=huge + $(use_enable sound canberra) + $(use_enable acl) + $(use_enable crypt libsodium) + $(use_enable cscope) + $(use_enable gpm) + $(use_enable nls) + $(use_enable perl perlinterp) + $(use_enable python python3interp) + $(use_with python python3-command "${PYTHON}") + $(use_enable racket mzschemeinterp) + $(use_enable ruby rubyinterp) + $(use_enable selinux) + $(use_enable tcl tclinterp) + $(use_enable terminal) + ) + + # --with-features=huge forces on cscope even if we --disable it. We need + # to sed this out to avoid screwiness. (1 Sep 2004 ciaranm) + if ! use cscope; then + sed -i -e \ + '/# define FEAT_CSCOPE/d' src/feature.h || die "sed failed" + fi + + if use lua; then + # -DLUA_COMPAT_OPENLIB=1 is required to enable the + # deprecated (in 5.1) luaL_openlib API (#874690) + use lua_single_target_lua5-1 && append-cppflags -DLUA_COMPAT_OPENLIB=1 + + myconf+=( + --enable-luainterp + $(use_with lua_single_target_luajit luajit) + --with-lua-prefix="${EPREFIX}/usr" + ) + fi + + # don't test USE=X here ... see bug #19115 + # but need to provide a way to link against X ... see bug #20093 + myconf+=( + --enable-gui=no + --disable-darwin + $(use_with X x) + ) + fi + + # let package manager strip binaries + export ac_cv_prog_STRIP="$(type -P true ) faking strip" + + # keep prefix env contained within the EPREFIX + use prefix && myconf+=( --without-local-dir ) + + if tc-is-cross-compiler ; then + export vim_cv_getcwd_broken=no \ + vim_cv_memmove_handles_overlap=yes \ + vim_cv_stat_ignores_slash=yes \ + vim_cv_terminfo=yes \ + vim_cv_toupper_broken=no + fi + + econf \ + --with-modified-by="Gentoo-${PVR} (RIP Bram)" \ + "${myconf[@]}" +} + +src_compile() { + # The following allows emake to be used + emake -j1 -C src auto/osdef.h objects + + emake +} + +src_test() { + einfo + einfo "Starting vim tests. Several error messages will be shown" + einfo "while the tests run. This is normal behaviour and does not" + einfo "indicate a fault." + einfo + ewarn "If the tests fail, your terminal may be left in a strange" + ewarn "state. Usually, running 'reset' will fix this." + einfo + + # Don't let vim talk to X + unset DISPLAY + + # Arch and opensuse seem to do this and at this point, I'm willing + # to try anything to avoid random test hangs! + export TERM=xterm + + # See https://github.com/vim/vim/blob/f08b0eb8691ff09f98bc4beef986ece1c521655f/src/testdir/runtest.vim#L5 + # for more information on test variables we can use. + # Note that certain variables need vim-compatible regex (not PCRE), see e.g. + # http://www.softpanorama.org/Editors/Vimorama/vim_regular_expressions.shtml. + # + # Skipped tests: + # - Test_expand_star_star + # Hangs because of a recursive symlink in /usr/include/nodejs (bug #616680) + # - Test_exrc + # Looks in wrong location? (bug #742710) + # - Test_job_tty_in_out + # Fragile and depends on TERM(?) + # - Test_spelldump_bang + # Hangs. + # - Test_fuzzy_completion_env + # Too sensitive to leaked environment variables. + # - Test_term_mouse_multiple_clicks_to_select_mode + # Hangs. + # - Test_spelldump + # Hangs. + export TEST_SKIP_PAT='\(Test_expand_star_star\|Test_exrc\|Test_job_tty_in_out\|Test_spelldump_bang\|Test_fuzzy_completion_env\|Test_term_mouse_multiple_clicks_to_select_mode\|Test_spelldump\)' + + emake -j1 -C src/testdir nongui +} + +# Call eselect vi update with --if-unset +# to respect user's choice (bug #187449) +eselect_vi_update() { + ebegin "Calling eselect vi update" + eselect vi update --if-unset + eend $? +} + +src_install() { + local vimfiles=/usr/share/vim/vim${VIM_VERSION/.} + + # Note: Do not install symlinks for 'vi', 'ex', or 'view', as these are + # managed by eselect-vi + dobin src/vim + if ! use minimal ; then + dosym vim /usr/bin/vimdiff + fi + dosym vim /usr/bin/rvim + dosym vim /usr/bin/rview + if use vim-pager ; then + dosym ${vimfiles}/macros/less.sh /usr/bin/vimpager + dosym ${vimfiles}/macros/manpager.sh /usr/bin/vimmanpager + insinto ${vimfiles}/macros + doins runtime/macros/manpager.sh + fperms a+x ${vimfiles}/macros/manpager.sh + fi + + domenu runtime/vim.desktop + + newbashcomp "${FILESDIR}"/${PN}-completion ${PN} + + # keep in sync with 'complete ... -F' list + bashcomp_alias vim ex vi view rvim rview vimdiff +} + +pkg_postinst() { + # Update documentation tags (from vim-doc.eclass) + update_vim_helptags + + # Call eselect vi update + eselect_vi_update + + # update desktop file mime cache + xdg_desktop_database_update +} + +pkg_postrm() { + # Update documentation tags (from vim-doc.eclass) + update_vim_helptags + + # Call eselect vi update + eselect_vi_update + + # update desktop file mime cache + xdg_desktop_database_update +} diff --git a/app-emacs/Manifest.gz b/app-emacs/Manifest.gz index d47cb48aa74a5e1311db60fdc836ea804d4122a7..1f9f4b8f91c11b44b64df34a42535e3a3dc2f371 100644 GIT binary patch delta 52452 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 delta 52488 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 - use ssl && echo "(setq wl-install-utils t)" >>WL-CFG -} - -src_compile() { - emake - emake info -} - -src_install() { - emake \ - LISPDIR="${ED}${SITELISP}" \ - PIXMAPDIR="${ED}${SITEETC}/wl/icons" \ - install - - elisp-site-file-install "${FILESDIR}/${SITEFILE}" wl - - insinto "${SITEETC}/wl/samples/en" - doins samples/en/* - doinfo doc/wl*.info - dodoc BUGS ChangeLog* INSTALL NEWS README.md - - if use l10n_ja; then - insinto "${SITEETC}/wl/samples/ja" - doins samples/ja/* - dodoc BUGS.ja INSTALL.ja NEWS.ja README.ja.md - fi -} diff --git a/app-emacs/wanderlust/wanderlust-2.15.9_p20230624.ebuild b/app-emacs/wanderlust/wanderlust-2.15.9_p20230624.ebuild index 46ac05de3bae..660576a2538f 100644 --- a/app-emacs/wanderlust/wanderlust-2.15.9_p20230624.ebuild +++ b/app-emacs/wanderlust/wanderlust-2.15.9_p20230624.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -22,6 +22,11 @@ RDEPEND=">=app-emacs/apel-10.8 bbdb? ( app-emacs/bbdb )" DEPEND="${RDEPEND}" +ELISP_REMOVE=" + tests/test-dist.el + tests/test-rfc2368.el +" + SITEFILE="50${PN}-gentoo.el" src_configure() { @@ -35,6 +40,10 @@ src_compile() { emake all info PACKAGE_LISPDIR="NONE" } +src_test() { + emake test PACKAGE_LISPDIR="NONE" +} + src_install() { emake \ LISPDIR="${ED}${SITELISP}" \ diff --git a/app-emulation/Manifest.gz b/app-emulation/Manifest.gz index 0cae64d54a94ac3ca884c090f1743de9072d07f9..9dec3b467ae7ee18b17875f8f0dae10a56deb038 100644 GIT binary patch delta 13228 zcmV;dGgHi>dZ>DkI0K?)z_B|F0e^p<>e!aL&7FzVEHT^3r}2t@#*u<6Z4VdY36}P* zzPOfVj7{&{O6w=)n)v~1JmzVOM{PXl8Gl4;oLb_Ud|qjJozdrPG3HiV&8JkpcJU-< z%uZBW-93y`eA>Otl6)aBIr3*d1h;Yz=9ZOmI)A&RUQcMp`Bk%TBUEd}9e-XjY#yxc zNc7J$TK#kX__q(waE0og;TpZqFjjP{#CcL^J;gb8oUCS#W<+g~AjjvXSU5t+y4$RJ ze8>DREZB{3+BcIb*S`xzz;yB%m zVeia}oWP6jkgN4rk1u>8OP-(M8n5%0FZbl~=@~6=H5pl)cX4ie>Zq;ihd;{|vlXVz z6dhI394YIml)=9YBW}m@Homy2cCD*2gX4YTn7pYcq}lUfjTc!p)PJ)QFGaA3$=)S4 zN@Cj|(W-fM8!VDt?eoZkE6U`)$uXUn#X;7~gAgmYXAMk0rn(_YVL&G)b0*1KQ+_Gy3q{_^GZ^F458 zx4;$ZW^^B1s|#!yJuI2^HD}F4W&i0gu3LhJuD^d?M`6K2UIuEqeIhX;dsvk0 zfiqBeRX%mKXj#FC*4y%;nYKa9I088az3?>dq7 z_bp&npHP+>2*RosH$#XO3OK_uV7h_dxS%K)klfq5li0RHp#rI$nL{0Zx;+6iBQ6o# zBj`ZS0T(nKWECl&utV%=2IDE+&MOngnkPS`B}pUv5wH@Aw+JKeN~8+#q+%|o7=J&y zI@ff72mf}n=>&fQR#)A7WEpS`22{bMHSkh;^!yPz!~x2Oq(F@8dmwVC7|kl_Gth5n z)t$B>H;{q7+k%u6tlkITD?Mkv#5l17Xs+!Gr3Y;;hg=oXfd^O@?_3)cDt~gbz6V+X ze{#QeDj7hI1;eKqDPumtIpp+`YW86v%g5nMDK|2+L7_Y(Dt1fl#)w0Y)MH_(!89Lv zjDQ^kBc;u$dY}rxMt-iDD<4dSjO0=Fe*_Bv6Sn|zku@JBv+UTcl~9UUf#Uf86tQx9 z8G(dL6gQYm* zwIDdECn1jTeMsJrUF69WG^mN^hRg6pvE`^r98M+!CSkqv!#EAZAz}`_gvI3xS$js_ zFETMX<=sIdn{pR3LJkD zIH(x3Rrh~{E8~&il5kQ(ctK}v4%CESKpJEW@A}AB9Ly6XS$x1SMN~^jXRC|kN%2sN zf)G5~zB=lG7mMUWz#kZEpMVl%62e8DnHH{i_TPxv=;PA@oSAWA zFc2_=1H>#+2>~udx8Uh6J&4D~j6r|an6nC-!R(`%A1blrK=t6!M*}DWvd4jqd{CCP zjR7AzUCpgI|EioM)tA@=r z{6(44tPQS2cpwQ!8+pVKN9>>)<_cU!%YbPt8>;VY8Pn`QFJM(VxdA_gm%e|+?K3|V zZsAJ)DJ(!>N=N;VL<%5p`lPxXl6bkqgHVSP`*%W?Cd{n)iJ)Eq$Brkc1w2kzZB-*jN{_W%Z$cg!!)HX zyg(i+A<%KBSV6=q48VJLmQVPNiU!9>H#B~Qi=iH5>-ycjy9|8E@KfL!{@H{mY56u@ z6-)#7WaCNED3^z;h45m=xc@`k?r4^tN(|kE_ESj@o@$HhV8n$MGZv#05gsr4ksFGn zB_)XLA10i50LCM3HT{3~)mX&*p*t2RZNw4bW#F1qO9oL+N%IaE!&IsQ$Y=5?e}qf< zfbK*os8LAD=Z-;WySB_*Z}9erkbpbvE!uVC_(#Q==;sR7+-97l9HoI@cV{0*s-w!v zWdJCU-Xh{UASNk)OAs#Diao@vfCaa3efzTCef#?I{taJ-r@((;WqlT8C(=K%`rt#S z?D521T~yd|C6)R#tZjrcQQagGSc<%_VMbg5iVpt)uP(x^PRPboVzLZkLmMCui|6Ah z9&(kpC2f$PMJD>umUUrE!SDic!8W`z7FwQ(sN)?mS(7J&ls5CtCl!)dp z@VEF845mlhqJn<{o^oyqb#GFNg!F?z!qd^iPe#6yv7_S;-P@485f{&3@zf*(Y(F#f z?LkexhwOj>z+o^7ww|csi4;fJ+KJ#3f#b(oaW<8m!>!YmKKgpNTR=h}ayD!ZMC{bU z!CFRGuT}sISVzFY8s#Bf4+O~z6^9T-JVPNvZBEvU&%`+lqKPYn%kwR$P3oI6q*A7QAp&zvo0XHaeoPliLn0e~|v5KJec+ z>qdGs&%&dw)U%^xWbhI~5(VnD_6cPj^TyWU1kPzF3OsSmtp7R_pXoe`WCQLvLMesE zmWd}DRW+{5V8x9dKZtWRtQ{{rd}};LA@@Nt9I`4M&_w{Q>|ti4z(hA~tU?A-AOKL0 zMZz2agh*M80FkBU@%z{qf6{@kN4U)p;ovv%`?$ZpynFrf?&It0r<=dLMGfQPufoB? zKm&N|$ioHJYw)nM&fFIN>}t4fHLCpLu^dhkn%uw?f>r3+kg6G_i)BDIo*^POfKuHu zSPYy>b!62RnE}k<$V48`y?|}0q&WFtq-p8}v0yGwArA0*fVGX}e`bvY0KTaS>lTq; z#>2`t;4r1lrXP#P;~~)cwRo&l?M|wCO5k86JesbfoYekc4S;l<#Ggg&%gcvP@AuUf zx&_ak0+;6_y@p2^qi10S9uj@urGihzA7NZ&ZjqB2z;%TR!RMqwv;~B_&!PP$lq?n# zC=&pgzqSiKxf2nBe>0_#WM|bS!mfFMv_WtQ753<(@d~|6>J*a?&y3O~$Y6D{y20T| zSf<@eb?`|@K+7S>Kt3SRf%vFqK+}s)sU1k5fg?F)WDh8WFhawe5E>q*XFd>+Aca}- zge|@a+@JTyzkPW9`tthmt-dAOpDm4qz``1{#I;;qLJ#^PLM;$lfqJYkB$=TuSSe#S zEI`0x_JwDYgyUhV2Z7X~f)=)RBoUdgiu|kK3w)N9%-9OwNu$(A1O=B*ijSzFRxyi{ zMiICI*y@rJm4B-q2=cg))^^+hFJZu=<{;SSTof~Fv(S4Us|j3BTLVg>R7tE(8347g zmfBAdRSu32da@$~B0^(ezIax|&P3=|OMlb^pi(h>2j9LDTAMs5vKgzR z(*Wka!8O7nitgxVToKm!(cRz?K&9hX#MPnjoZ24{)LDd@Isg$NV6qJMbZ9n$gxKXz zB&KlzU=}81t`-U;C6$o{j!0r{oBQ866R`}+1;{9Lq%96vy}uP^ zzKPo`!hhyTZD8WI+Do8FrJB^8fMQ8-N$RNG;>}|=fq9TEtr8;*I9o-02Re1KYxG6T zv?+>6ml{A8r5U9+SYW&tLf=X{swv*^;Rg^9c;B!(He3?}5F3v{)#Rj3ikDZ~0!@Md zJjNlRIn~%u3-4rc%fPkEPO@rU;ttJ^he37cnLOc?BYMdL#TkTX5%r#1&n!-thB)RTV{E`LcW)E!EbG)EYJj)UAYOf z_b*V^?EfraF=x;PJx)?pJGhDwlE%1L9bSoGA`t)&-1x@WpB$y`HMD^-A5C4->RJ%V zYB!V0B#(LoZNpYqLw|b+HEA=Vpd%t`QcaRV7A-96Q&tdta<+zyiE=1+9O1-fbjU=V zCBK7qM+~*GS1B%0w?ai5yAmX1<8s>Z4**5%2G4jN8Hc8srd>4$gNSHY6VxnrNqhXH zM&{G;a@p@U0b5^g&Hv`?*3Cdr!iy0nRDnbiipoP@1nrLk{D0LQuU=JW#aGAP70nbF zCK%#IcHjjrGu$on9FZ3pn&_JWl=7M)S>YO-Lf-P00N$=4fF}lejc0mEZJ@Gn3ti(f zhh9d~4O84O;jufZtwQC+KCX{lI<&g)<<3 zK)V&Z9P5;{>LpriD;=23saHm5l2@6U@-WK!A>f;=Ijiwqgt(XWfu#Z0r-d$Tfi_@K2kU^}_bXc#h$r7v$ zDMf`&NCv;Cy(6RmvZt%t=_GnsV)aJxZ7?S^OF@%*JZseBSR$JomW4;WnpfHeMOI|> znhjuyYJY~1BK?78TDEKmhiiNe%}^tCKZbh1+ItVXX_s_sW(s6L`{M@&#sXJ~m(t)$ zQV*B)<0A^Cx-pm=`3*ojwYB&!s11@XXpT*LhT7YRz$0byCSqSc?fLcdw-5iMd#3IT zAGgBLF6-ujQ*o`iqs9wPXjdMYc;q_qE|*hZWPg!VM$wjT9*A9Zl>=M@5yK0iQA{nq z31IN|_^7RcA>0aBuKrBF_Q?RovmY_bosx;jLAb?5a+|dEvPKQZTQL6-@#Hi=aK^-t zfx4QGJkS!F_3*DXrx4Uxtm+W)Q>+p21>dN_hEM7E0p||-46AimO+WDwH7AWYzKPlQ zmw(S+-~G&gxQUE#+jGM8UE%_J<^Wj@dZA+A0B!4QCItn%tJ4IZLy6)tHqHmNfet8T zMVSpvAn+e2DM47PHooy8QTz8(qsDDc9vp(FXjpV@jduy%xt_ST)y!uJ&ZO{7kKr5m z4a$~{y6sUL1RB7p{P#1^A9B7pbIQUSiGKxWfV@+FNL>cy79;FkAbrP(1>f=Yj;_Qq3wl1V2)o|LD$R69Ax7?|(ZA z7kRryHAhlmt3wN#RtUtz?8q7{6yL&1s-x6i=;TtF%jV(u5c%%`hM($Wy*&^rxYSs)0e@=@FS{Ny3yKx40tBk%zRj}ZAU4TQe+vtK{q!@qy{(N+QyPaI1ev?leL5HClK?1R3XYPbXb#5tN|hY-#961Ch>`yHtcsS#J+_m*Oxe)%N)`qtl% zH^(LNZSMpl&*M3OxCC5-Kg11HFx6^2)$1%p7@FBaS4GJ+R5bt_c^ydcnluLe$$Bi_ z&`v9oyVsM+K!6DcW`Bui#1eu>nde0rk;LN&ugJ*fM$=jo&4i*O7f2%OGG*A_tj(a6 zv`u3LcMdjOM0&I{0cB1w|wIQ}e#?U0Wd9g#IvaxMb|JCdrTB zL4U54b9`AJ)EkkDs}?8=xD9(=exaCVGmsv5XEn(d$-hamgDXSs?#GTf6ozdq|Yr zZQz4)44`cpEd60OMiVk<>{VHehNjafY0k#2e~$a zrC|YoR;;hN<1#Gn;5Be#h8jSKCY}q})zs#q2!j+Okv=h1=+qBL(UYGDwG@yFAWn&x z%ApN^wG5}n(=4zCP5;bP1BY_-RdGu_Qw~^9zo|C^YrPBVr@5 zKJe4wAwvWFsmz99fmLHc8iEv&<vxyD#={-l zz)Ce4xJL{%qtR!Bs!lFVvn$kA=}01&7{`y_)XcWK1#ViD^l00msSxZ*+jm2wZ_%fJ zsYxHAg6>1_Ktxdkok!ly*G9Uqm)Qf-8YPkjzKIU6=shf5^0)?*9DjOP@)0@(!sAoAi_$~U zA|s?sfe!o-K%rUtgkjP2OVltFd0-lUV2y~~s-bq#AFIQ=&M4Z#j73!!68QmVgd(5| zN|aC!d{>uUq65U^77%&yNeTO#S$mTB}cI?%ZL+l zXFzSvYgZ4-r#LVw)BWBeKS&8Qj&`L%YWN=j(l&Lzj&?~=uB4$J>fKn;;Iv1Huhfy; zqJLmn|Ghgm@I=ZsV z;K0;|8GOkyl?;oi5f%D1k~P&fMlEYdw&|ouLgAnl!qs33P1`AO69N-~9x%WQphtyb z2nc;Amf8$&;4~=Ex6^5V=b(XnDaWU{C|Jf)NutVn=ZyeyI?z=ylL-+^c1-j`XQ5zp zgdOG?rILe%7;pu45LPh0cGig@8K%iwr}q2b;E;F!*2^oVM8+GNUjLtx%r=hr%aOhl2YtC37YJes-o zn$K=0;Tn-#fhW*e5D9kT2rnVSNgG6O+0?;a&Qh87P_ILS|K(^7w{OZ`dICHc=z;-q+`8~mEx;4#HS+`kWMZ- z`8meGgydT-Qis2P+>flrcHc(w$it8WZf0n5vqjGm;WjiD)q%#Lqc9{|$~qW)00C5& zAPs*E66kja1(HV+{K0!xO|2PD`eX^uU6Nm%#OXVkcQH}h68MoI=O>{bz&r7%tljMtxz3_)J{QTWu8hV9hR#X_O$`x#kF8K? zjR08VvEl22_=jLL6sY47pb@L+YpPC_L7!Cejc5^w5WXn&8cY* z6zNM|RY|%`thEy$9|3Gt9l@k55o)BppEoh_<@J31`P==_<(n%V+R<^I8gZyPg$#`Z zsi~>=MOaf>zOI4I&AX_#5B5|ROh>e{2E1VR&i|5sGO)6qM$a+!;)kGW^y-N?fvgi? z$hwKO1K~GbCh~IW;kpriuH$h$h6$8*8MINe6lJ+Iu8z@xH1-ZUZgU38jt`V*)iHNI ze(EG0f8s^DeQN5Z4K;Uh?&PZ1Y(~;fY^9tL0;qiuVt38Ex7KchJXc5mt&F%Qm^M>} z%;9u@xD`?ne0qTQ?P|aX6n9WmZNL{-e!(;W( z*Km9(U=FSbXL$fsoIP%26{!xE{h=ao{fXMaIZ!WZChE|oM-sFhB(9R9s(37&MA~ox zw5S^Zay>3Ic)DwVzCd}}Nwwe4{0n&nnkZR+*0EzrM5e&{+^S0Q04xUQpon-6*vs7S zF84iO-`~%W*IQ42dd(U*?Ng&6bQeXM5KTvFHDf&R0pPp_6;M=ld4L5Dxc&IXEUH!{ zFzP8c4DEpaVGK$VhE4_cU~Tc06+qLVOeP-KTn(~Fz2O#hiGxm&?202wS^|gNRaZd! z^8Az9-ADC_sU!KMKZ={$ifj9asJ%I>bekSn1VFEbah6snI)CqDbW?*~VG|O69v-CR zmG%r(JCQyX9YsU7>D(F76pADs$&VvFMiQ!vkdR|>CiO9nhPKGz3N4g6hzuSnHUR(G z64Ny#;B(NSlX)~eyLB~&!#GB5Vu5kG8lvf7o5mS4UIuT5&XEcAfXXP422M+n0vt${7ItO-fHXZ-Y>aoTE;~`ZShHC2MR4*2x-PA~bEW(QSJAD4` zVCg}kMq>$0lc)g;0osshu*%Y*9zbxNVo1QPBliEg>=On##*-gNYzEQy*{UkyKI z_=KgCemY>O8%z+yD<6&ZCYT)af_W~RR3b*G1RawDvXG$AG%rIE>0q+cd`U(=!-%Bk z(!9ykNoQ>gQlMVFLm;|;6OIv{hwXD;sF{*a)j7P)6MJHZSWLVS;ORSd8X`sUH4w>P z7wN#$Fdf=ngK|_yLLkBzb1%}b9HbT|ms|#-2^~3Inw&g<0)WM9;7fPN^l@X!Z@+zf zgITv3ek_5*JGUIV4hbO=0P(2%q9jFu(5%ZcN4*5OY{V_Nr+JKX z?U4a=c+Bgtq%NvJ7j|6)qhsR;D1fHn4J9rDd0QWtrIRjr_yDW{$!a=6|Gc};7^kBt zk1oNg1}jphEeX4QfVx{2JA~VTS@C6sH zBa97U5j1I*N4iELSUT!WmqS%e!+4z#PCDzEwwm^MMyY6j4Fopr1VX?%pbsHL4IpIQ zj6x37e0)o~M<9{B6!UGQ?)(0@UO&J4yua)>K`T#U3>Qd=WO^Pbp|rJiOL`n+J*7Bx zR45WMU1EW23*|a;r#lohCxaSU4U-4#4_#YB1xBnDkn5>u!T|hW(KJVi+SIOn*TB;y zest}}LrxffiP5}n%fj>Vs(kXn-pDfU9VJQ9?@Cc)=UEqgr~@Z=iR#y30v)zEN4v#! z=mHEiA9gRA(ipkmf)6kXFNCS{x4KHL@|XPLn^1kXIoI!Rc(L7%h~o_L)4DSV>%7!} zTVj%+9Y#mM$xh>AG@&qhhC8%Lws{ew zR$~ugq48M}w->MG{Zryg2Iq1$LMXGW+fS1iD~ALSCfTWzqbo#z(Fz)@o6hOxjaejX zb%bfj0rt7jXtJ$lBq+4`L)1R>j|kS!Z}!)ospfTf8`@avC}q?eh63VCL#G@OiQ3i* z87qY80Nh!nMWRS$`0@ZP#Rao43$H&vWQ z4P$ID0sh+5CdGKc$wE(PXMVe^_Q<+_m2=U>DmqMvU-B`SCK*;b z6PgvJ>R?Rsngehe_uX*&V_E>QUg2R9TulI!0n%k_mmfYhaFwrGIw?<%qAUn{M@kK+ zQ^Ame;dc?R4no&48`uM_82M@vDPZSklZp*G;x<#o;%O=n$jBA|WkhBjKo`;@wSX32U0;(;j(Ty)Vx-y31UlkEmpxK&r z;9Tp1WYzSl9h8?2U}{sg$yKZE+jRc2vRXuJLLE?l|3*kqLb~xT!Cv5;`r5@~>NU#p zHexTY@BaGcZmpD`Nw##B2LaVfj3k;%nqX>0G0>_?I7V?zGinjVKYsXpJ`GzVt!lDa^o;P1Ke!9gG6gi}6a~k4R zcOEa~H1Z1UI&C^&^V8%XnFk6T!Jx~bbf*L6h4cnymM(bPnARnxhH^9$;!w>;*?{gq zm}u~&Q2^qHnSRK!-$!`ffhsRLA$Xq`OSe;%psbgF=a`oXcc^CV0b$Be>89H`F^@@l zQ1cEB+|kWKhVjihU#}yoWVn}k+1e7E;p8lvNr6tJc#9hA!qa8UHNqYvkZq&VBX$Gi zd>n*kaZo$~&9;=unjhsrkub=z8?n5>ADj&Z(+=+>oCk~ zE5Mhb6Z@p2>pDP#hrr!M<-41@d9mA5fAH^rwU0^#o$FS^se?Ow8;&b<9kN)a(}`Z& zl?cLGbw#Icek__y2dOoc=*V#WF=){O(&{Ks0H#h2?J+cuC+2bjwxA2qX4eEw|B*`n z9>Kp475rloVpVPZ1LsU2cbHMD9e*lII-9(Bz^cayp2%+%QE-OGYG};LQX=8t?#kO_Gt+lROSs$BB7$Z$P!i}cMxIHzs z!18(pNEa0=zkp_(rRGj`Un|;1TS<<(R6}ST4OMnsKvzgyGy*kVQ;I|){SG>+w z@65|jP5Ei04G7@__Rv|)!M|}lX^Yy3(p_;ZvUYM%mp*?)2c*s40GM$Cc)CX1Xjaf2kEL$~v)y>D0x4f*oSM@RB8 z7*Uf^T_X|rB{CGT2aO%wZHxewobgd-nR!KxD#IL8SKrkK>}j~%@E-w=rU)A9x9NZe zxUZAd9nI-(54wEq1$qZd-=psS}MzWA^1~>$uMM zPt$xk#DP`Sg@EzTLU$8$Y5?ADFMu~8XM90K$hWP#yQ8j;D@z*yRi~mUUocR|zRS@HPucrZ}K~d|BXv9i761sftci z7~#MC&(WY7Wubd4Q}&pcgO*JP#d4eb{Qm2T>-PyeIH%E=r1xv=tcoNzM|`%0^o^& z4GndAvG$y#(0a@o#I7??d1uYOWo_78r@oSMV`-z00P$C<>k&x0Za)fm4jF%49qD!M zZfT}y>Zp~1tP{4N!nlM{JX5EFn-1YYN}88OEOxVuYK3_64?+9$VFUCo<)Zl$5~Qog zu8UEBhc0~EL1)`>(>mt~?xG@bI_G4K(};GaFv@2(r_<@P``oo>|qMKxYMN{z(n z@P?Xx8ngnD*=b%k|74^&ZgFMv|D+#Hss7~ie^<=3yT zpWe;a4ZR|g0J{u`^i|`GCQr*{+A2u9+1bMn~U3+DwS?idobj<_S za&!)9>y}8T+;YV4=oU0EQf;;cykbO-cF5W$7LDa|I$NysUk=gN`O6DW#FuC%G3!8C zh47ayQP1s%i2XAFrR)&AP4!Cs0|yg5x4j_^Gv!wjVEK3<~1|kv|E7!^6Ic)?7=uRG!l2C=^?77+gYwz3RJ!(qzU=lx=Tpinii8f z0J>}Yx+-z#WwVZ7Oc+h4gbgWqehAukg7yA=zfV-9+YO);O6vwe1_v2C9bwmUfI|=q z`J(F;GO_c2*U@{|bTNP?$O7`)K~16krOdRH%o4brY$YPO~7W8ri@r>(VZ4nIkSqr!t2&7<7;e1Sa<*Fqc3) z!DQD3w*hRM*G|9giEmyVCH~iwS{8IPa_izV-OK}%d^jY39x5%{>jHW0Dw{`SYY%SX z2Bv=HgVVer%mpr^@P=+h1lb%KbIh!>5F#wpi>6<7SYaZibV>bVcj`a@cqTPmYZu4V ztmD4AXi%5Lf`u%JerXR9aLDqhYkxpJW%JP0RvN8T>vnYw(5<9_`qVombw)>Z&WK> zq)B<|&_&&mm#Yr?so$eZ1C3NyXc2{FPu)0tP3>spKzD!pOyZ&-U_?p`>!dL)D8X*$ zF|nq)f)zQ#LIu8WNhh*6Ft1Mcnoa=XL3Goheh~!`O4ZNkbs4E89WuKHTBue2t&^}h zDt~C{f;JV;;G(-m4Sy8rgr5xGZ4O@a3MF*HfY~$$2GLI!gs{OqIx=|NZ zXV}u!L7&%fs)l=1emaUs(didF4E?&8_=pwx6xA))A=RbxfksRzVC^SWH62~l#fC+O zk*JGP$t~1dNe$NxW9gDz9e|r=4Z#5;5`XNfgZ`$WNnQK|XIHqhux_|rDnyAH)rr1= z{%`y5y&zp-`SSJU%~_^)`{fc>heVst`dvs{7hj!%$1D6d{q`rFGK}qrv~^bqg{aGC z&(-I-@ND*~wyRoWLwm;v11Ox(G=O94+_cWWP}*ocPf>a`*-@f$Sir!;Fb(w@Pk#u$ z7jsT!SuMxC~(b+N3rz;ycvs!wNlu|{ahp>awIP-iS+(zw-iIJ;=d7Hy|r zda|?)OF?TmX6y1*96`2gLO3Dd?xFkmZ(3D{A&@ zI$fY%d4FA7RkYVKw11^jINB3)Jbx<*hjI)6Hi+7{>EtfVzI9eEXm6(J^6J#O%mje0 z`z8s+*w5!yrzpFALb_e|1FMNR!3w~1D6o2H@((#Au z!cX+PT{=rQ&meVzQ?*B3#bi1m6HC@`@;Z6w?&_im1YLArbyPsjhwfw;0iX)5B=yCq z4gD4z{q_)Ko=3^K=Urv^Vy6T4i14c0qfrW|U;I&wdZ}x3LBE7;NNuH{?E;N4sv)qh zU(!Z81uVir)e-N5iqSn^LovUXCFv4xBw>f~J;2gfRg@I3dnidA$-8U*-@bl+!;bEL zrFfJT#4O{k0RWO+C;YXOhdeBA)pdw{LX`&>so$QVONT<%6hJA@8`$yr8e`F62OviI zsNeJBbrNcTm@zLzzyfyE59kC%_ipG1>WcWppkJbOv}3n)3--Ww=y&(%46pL3YnPOi e>PtE&X+Bh^bcv|$(^zBv%l`-T2=4%HZvX&-!WNbQ delta 13219 zcmV;UGhEE5dZK!eI0G6DiLpBj0e}BK)v+ygn>!P!Sz@-6PvaH+j3WhC+8!>(6D;jr zeQ_<#7@OX?mDW$pHS+`3c+ArlkJ@<9GyaIyIJLwx`MlEdI-}3oV$7|!nop^G?czz! zn4PG$x_cO>__TYOCHX>Na^&Cn5ZuZ=m|IrL>HO`MdOe{X=U2_XjZm!>cYk=vuz9e$ zBhf$4X!Xziu$5^ zjZd@H{n&-|AtJ$Y>#Xn2uCBFO%5{u-A~_eyf=>R%cCytlY7BMx5ceP9+H0S37HQKQ zi=L{@>_W-5W3}BoE4o)rHGg*!cDr2D8YH=uMfge>ZIH5sw^^OQj(kpMX-Nz>h~soK zhP^W@asn^9L$20iJ-+aXEO~y0YrM{1zTA_`r)RXh)nsIG-o?4?siU^4AO0*?%vP8- zQ*=~CbEK@NQU-q*M%<3)ZG3T4?OIo52FLrvF?mx@NVDg|8ZWYHsDEcAUW#B5lf6r9 zl*G0_qE++iHez%h1mF$r5EGVlu|n1AwB1r!RQw>F+$@0y_S>k*ImQ_jOpnPDp&g}! zPGRyFR!?cBQGCyR&z5Z&!J%~K3Fo*Lj6@DCr@fxhn(tq~t#`lt?bH7J{pHK+=X>DH zZho&*U%uWdlh=QQ%qMDy zl9*xF22ceTQ#q9)NE8Tg$%79T?c|h0sys}C4MNByw2?!5r?ZrHC)Y)WQHv+LLhL~0 zQTLk515t?}P>awA-&8uuLNew!AFzKm@gX@0T(<-bU4MVQj>3Y4ybRQI`$S?y_OK|~ z181P{s(k8d(XxUOt+(YxGi`&IaRhP+u11>Z=$SP7kVTah$48~KsomVD~HBWv>OOi(TBVZ*KZxKe`l}HufNyS`FG5&sZ zb*||E5B_ws=>&fQR-^7cvJAKe1FB%s8h9x^dj1F<;sE7CQXt0lJrFrmjAoVe8R$2( z>Q38`8_2-kZ9&QjR_}xFm7X(SVw~6kG}rcp(t|daL#_(xzyqv{cdiWzm49=yz6V+X zf6)_)v-;?ENM%R?yVj9=k;UZw;I|3L@TnUcM6oQF8h-xE0mp;;(SVd#-4E!eaS=;wrW zCA~ljR&-H#i$@)x9qi6CO^hAiNJ$j5e;+vwy?3dQ%ZE5M3kIgwDWnh$FjT;0+qYo- z?PLG&^674zVDCr3c%q3dn>@*=P%q!#)k0_HYWQX|Envo;56!Y?2V zGKP13}Me+&2tVKZx9&KOUIAkK|3w7cTjI~cd2{H-cqRvbU z*UHa?i`h5qlJ1|M`vv=N#BB8OX#pq|oEQuQ4B-GVi;0hi3n?)?-K7Wd*qAZMe;RXE zVKbPW-1mqeD$9ZD!K04`PzGd=0~`6EENdGBKFsItaX(PP#6?>ce3i?q@rDl&Ljd~T zkpbQXb%=N*M;s8)cygZLB&W2*ba<>9HrMbM)Ha&6!Ic06l5n(<2RJbz(1P+ubT;Y{ zOk>$lebm03hy%TVRq5o0lqtOQe=TmG`Jr$NSMpC`0RmGx>VG6s0D03V)#Z@H;1v%- z9Zu}u30ayjv*srPGsUCRJwYwtal&e=ngZrIL)PdAg58i5EMmz(UqT2YTa3g5+Yyq( zsknT4q#2>53Qvjr7#etQSgt^q1V_fYvX-+pbUpdFliF0Hj|BG+=bVBee;ANCq4Bry zKs?RFf&&mIhjyuH)B3@S#-*lF*LDQ&caEx?A z<5##iqJr>Ezq@yrfiD?;3LJ*&n-C=}-^QzgY2co0JSiIG@^G~Qe$N>9e~8;1&C*ke zp_|ZtD(S&fp}`imvM#iku^63*@OaUW+)yMfDM4iaFyX`lFdlKMf9bcc#vk$rcxC^K9f)RBV5V{bSFwdjY3jBcML+?wPoIVgSSV71l(b7 z(XJcEKPt{dKUc8kHsd7aC=L9&LjgEa9aUB?13-cF77^D0F-iHu;Ls0Z5?c`=h?{;r z-@fd3-@d-Qf5VsIejiS&=GKKRfndpvPh7ZtW#Nu@pwYa5|VR5ytPmLl(K zm=RZiqQif{tBY`}6S6Utm@I?X9C8LF;`w-rhg{`tNt;U}P&1FVtV4sa61+fMunq5w zg_dU`IdNFw6k+f~W<=hnN-lP->=?8&? zr=y3T&{B(x9UXt@-iGXrxOfJOrzRO-`ntQTD=xlP zoF7nT3tl*?--A@_jsz{Mlh+O{e}d%b0si}D-AIq-S$NcydUlkI3?3S>MXZa~J|T8v z-q<>vz&Q;?fhVq+^XF0thmv&2XU^3wc~|{Z;i(& zNSFhF5c7@^AhOgvejgh{e>(8>2)7v` z9Q-DJANSXncduXGeSCfWbn}O(jvC$&FV10a2!{AW@7^77%+`+c>AZo#vsz~%W!FAPXQM!-hU;6~qfso+!h zNEla{TiFx<*A*%R8=MBw77*?}hxVILvRF)@OaNs5+Aj3uPDBXKf0Ra&omH1;pjZIX z2Eip%*rSieEA%p{Q%pWQGfI~rgVo9E28SnMnRYML!6zXBEr%cj`G7_uZT_p(s-EaK_GRgpoJ|jhscCg z1~@GE0-v#(lrK--Nu$(A1O=B*ijSzFR$FhALJ_zEv(%IP5tV-%3nf*wlR_1{175;_ zN6kU7&ABLM)@GsiJXRC9stp1qQK}?Xrwo8vSWE4vh$;t12t8Sme6Q-1@>*ob)GiDX zDW7uN;r#g4iD4y7A=#AET);3U4oDEV?MSpQzR#OlDU0_6{2?I7bdoLDUMH=8nzr02PuNO3pi@mQG$>h$!~h1Go-*O2 z;98XFL7t*bGYOehHPpc^Xus_b-`?K}GvCB*7GWdBZSa4BKmZU2Fi}nFPC&6FxFmJd zZt+H1Hi3DNEv*tGjhL(=z5|^)*){q?Z)sB$kuEiWEJ`yez5i3_xr=233=jIw@XWX$v$-e&8_<3C*d-M&>V^EN&UNcG*d6dY8CE^W$Mq z-Fap><%l_6@<4G0AzDPe=hibRQR)r+v6}PS`~Br^pvn{XwGRn+@f@gBfFHPUGjF%8 zWP}1fbin&Z&)OlllS&jG78VK@`LHosr9=unB$QHgGVBjGK+@KeeiSZ$kzuGiN(cFp z@`UB#gRTA#KOw+~Jn5YLn`;sHYN4I+A$6Z?=V#6)f!;)Xv2OOpCnLEZ`LL2?5|L%YDy@}t-2 z77kv5g!korG+~8%Ah6nh6rr4^2MyejGq2d9iEt>xv|)oao)yE74)M8zmpD8K#%Tb7 z)L%P~in@g$C;XsNPY5O=3Wc&j6JU1bCd}TyKv}c@vw+2%fkE^*NmT&}%vVSn<6?D^ zTH3%34l3csH^yE~YSg`kHZbO+sY_a23nE$VW>T5tQIDW4Ff-II$TWBvWU}@1Wfg1FiNd#U<*N=PovOB}m9dK#2eb zfFgE-XFQLLL(@#tu9|~EL^P}kY8JbsJ$_On^XYiG?Dw01tuMFcKd5`_W*{ix#R%e6 zNSuVC@&Li0)_kOYu-)b>8idX=rzF(pEWx-G1Pp27=D>AB4gh~>kpFbpFX{R z=^y7?tNv`z`iOC66{~Xty==9gY3NzF5%LGLTfxh*PD!g?qQ$n-DPXvIWrQYqm8mHY zqpTkSzR9X1n__pQjMH`iUn0fPkx7(35jcybp3hA=6tGzw+6No~RCU*64G9iF;JPIY zLKW6-atR%O3SX0b1vGx!icga_ES$C@c1zbBfb|rPJZeLtOwH+dK@8SE zf`NVfS@7=K;#r(n7ou`7ioin7@Wo(OBEotf# z32`((%G<^TWs?3Cr@TScCgDF5oQH}F<=Rj9E_G`xqAzp(Y z7%Fm7;PFGmzI@vA>*sGD{z>;t-5Fqeg`r*69pUWaT60H@7bMQE*hXVn>%_ZUPJNL@ zQW-^mTe^85b~kDWa1E_Tybv12)Z!yh&3BM-EMW%FZf0cHhfA) zemO_*WVH?n=O;d*B1Hj_H!=JE^7-q#pZPC;H<1x;drr8%OI%>j93ZPfFH{U1plyAL zQ}j2Bs|h|=5Y-9yQ^2yIJS;29Y`ANC5rjvS;A6D$jSq?1zn>a4Zj%fmQvowrRSg)l zTT*2_ac!%a&k~$T;hP@Ax1>}>aN@ap)CPeDa4P?N2KqzJ7iS&~KQaqR>OtNqKcp^y zLvjJj-@s~$25*34?f^D#LU=o-psPGV(V@oj+5ZrC{RZ`vSfC3pVc=YH=PR$>FTC=Bp5Ds-M&;f@1)DFxJlqyt@K<2q10SZU6 ziU@i@NwYcbJT?IUI`zJzaFMs8y7^vz7DpXg&{U;mVs>N=7K(3SCDl>tJs;9AqK}}9 zuI2X=?D*otM*SHlzm}HZ(Im^E8AnCIiWliW#c9tI*GyZfotZ*vEVcUtjUus z8X13v#IXwjQG>i=;TtF%jV(u5c%%`hM($WyOap;OB00@~@b4+nm^8a}M7|($fKN%J z#7`bF4(j*nI07Fz1u&O?XtTCkKl}9)KK%QKA8jQd@x-yzfpU#PR5E`7M7!|}6xNE1 zq|mTec2g=ylVc{|G>f{PgDOtVwSHAc(ujW(4&LFjk+2=Pzr8~(m_uu&RGq<{kS0p* z;4L&eY8sz@?9Zw1m7rGYn|C&iJ&bEO6K~-)!@j2`+{ujDTrEH$SrY>0lZ-50J{%a7 z1@l>>NMl5ee1W-#l2Y{{R6yDVWkvL&!-7H{C8W^XeKzmY+;2et){iZjn$nEP*2I5j zT96aEDjACtlr9=(32*@9tSL98qlTj)hM5!Yjs* zisbI~WHJz7!hu=h8L@=mQRaD3MkMjjxC?gYDaatsiDp94kqc8@4w*7+Z`OZi&`R2- zv4T4X8!jR}+L?f|vUc(g4g?v|)KF6fqx|78;_S2|mt5Q0$Qghb*&#zrsY5T`X+MIG z^|#i=r}y8!+;_~8ujw{m01Sq#fqM=9;JKh^B!6n&7rqNbo6sKy4jqPl)+G56Jm}vm zk{w(ba(6#=%%M2!1lj_zoT0X+ z!#N~pb%42#WouTk1&9UN zb$xhRi2Got5d~QdZ!|HwI{91BzJ1&hZ?}GLO@7iVqYB7Y5TRH?dXAIk9VdU6-PKwv zU=vJ)ufyi?$%4eZuftKq8x{K4SDLt&IH;RkRga!<5CdesW{h#Cd`$8V@^d3>l6*w% zL16IE2NtydMiOKXiITewd{B-7v@N5B;P?z{bv}Le?O>HiUFi0^H=@V0h zPW^xsJ^6`HO980>;*^M~9NO?#%Mi=L%Yij$`o~6+R|C0W1<`9DF+YETHZyy{Piq2; zB^lb8UvMNwp{X|>5gUp1fu9Z!85-bEWi|{8tQrf_5TuAKp9Y|LE;WA}H}FyWpaOK# zWKbX2f?KpuVec+W`L6%GKi=eP@%9W{Q+s)8w`v_xRpG%7sK0w(NDEO^#(+T#OUFhW zvFsVZA)~gq9%F{Q9ve`jI#Nvr?h!-HXms2vk~f#8*%fN5U`Vwufa5PgJ+a|#ftwa3 zJ=%6?Dg=Ad_TA9vTl9ZvYSM?Op!?7}5K+`X=aF~wwUI6?CPGHNDFLU>4xn-|XvkZ2 zukkoh2cBe5h69eZLl=~ANDE~34}sHxoOfU5=a)}k-xlc8D3LVqO>}rg?_ueZ$2FMb z__v289|2cBd3;KDQFAi4y98?~==xo5nLbz9Qp+1Y7o(1xhGbS2CXIbZ}M%K~D*}Mic7bNpGa`#}_t#^(2&^CD58Te3t zumXzZYM=-8%?N)Vz=r!`L9_NlvRe0J3C}^S8iEGGQEUhZ4J8+c2pARX0_QFbzfJAW zo`C*=v>*u6_>My_$>}|s{rh0pNw5Uib?~h64JenO<`>Ks)x<`yYD^ytGdNQN$^c?e zmk52<%%QnZxA16arcSjVA$PF z@_+tz&il7#zTE9}bY+>r0dgkk00hfaGA!l*sL-#Gtf{s!YFR_FO(#VX3J0wK%`9!I zYC8pPLSPPU$TbaBgT{z}Lg+iO)Mj`Cr$K?folbu{2My#)IX=Zj!7`Rg5>?haZv=?b zfv$>~Oo&*rW1=5A3k9Pi>@d$Ll^iU@fGe7Zgya>%a~sl=Vs1L7)S=0tpTrGp{2ELxYmY)D@046r>>4#2dVk zj`ccLim%oXpN?2SI=SfN=NJPMl5e$09sYlEKe8IzeH+Om4?_;PnW4$e7QH&G>u8_1 z1C2vRVMw%;bujn<0;n!Q8vYn0&;gNF8#UvFm_T_+0x$JkQH3Pa$hbgg0;|iaxNSO_ ztie^p?_+!bvC=l*2rp<%M{9Xe;?POZ?^6muIY4yW1&pokiVzE|OPW z8I2DNos|lj8Y282TcOe#0kFnn!`B7z55Z_Cuu{OF5v%CsK``!hWt}U*z*B)@omHde zIM8p)>)1yFosdq-Q_|s4gc_*sxOacZn3eB<*6P|J$KC>ulD_ zdr8Y6KaWmdTGYOP=G3$Yiu5I~sw7<|*4hb>j{vr+j$l%j2sP5)&zqR|@_N4h{Ox|| z^39bF?dUj9jW|@DLWV|y)YR1bBCIJbU)R9q=3SyTl3J)Nn2u;?4S2!so&SF&Wng7J zjh>v$ZGVFIOH25r~SNjNOiF64;6vyPt*?1fqGFhQHL%) zlA!G%ag`iZ#bfCt(uND5Mcn|9>v5sM(_I7f1 zR#lP*U@s~TapFEIB?XbUgsxuG;*?T=ro}C% zw%d3QT(fjTNIFQw0;zw43CASF7Lc|nAT@QR=%rsiW@OK!F7_L z<0?QWI9nR6$#kZIAJfGfF3sk2`m1O@AfS0+0L@KOCZH-gudRPwRtFv7$TBrQ5hBUZ z;o^RS=@s;r9-a~wRVxx0^^_Zic0m6y1|w)n~lplMJh6Ax^z23e%uaErRc zL8nM|#StYffy3^qE1-RO{*&6>NA-!RBl)C1iX;BpxBWxZ-kepsO%E&rpjX22?>7>4^r|TzJ8l|p(8vtF^AvyCwu#~n&b^7&y-A(jZD_dq zi34Uy5c0_*qNeFgJ=R(>B35tUYfz~#^(ki&6=S?~!V~G2bs8MRBg1&sF=f}`cb1!{ zl1(cFsR#rqvTe|NC-AW@^Sgr-T(OSZ{*KF)x_svPmUkgi6pcIUoxO3QhAe zB#{m#JI$A5eXv(8Yu&Tj|)M-n?ZlB=LCKNCP)5A6;g7LO7mx|zW1L$_cwnSPjTJ4tjP6PB)Yx!mUB$96@UxnzKCRN ztl?_9nM!R>?Cg=O=+Y7hP?7}12E`EAnt?9yI;9L<2W8zMWmlKzJgO^)&dso?q;FRf z{;60gIJL-3vJ`y5h3g1oLs$e&n&qK^XtZwC{EaS$s+xxJy1ggqtY_M4+T$6eqBVaI z*t8P}0qcN1gb+1=kaaT(IZ*TQE$JSCMDpsO@hx8a<9hx4?(_b#-vq5Zi7{LtC6eiR zpoG%a)-CCAkoA<})KQ^G$aIMXt}T@7$er#`(3}ivWHn44us?Kd4HX!%RzR+&o(Ti+ zgGJLEC2CW<_FV%{m-x}O9}hWUBu0Ppx-ARO$E)(m2YVySxObE!Nxv&ajh$y*@SzTz z+$E}ChY57p;vDT3*P#nA)O^^zXi8(`f(t&tD7+A+&fn@PwaQ=ei*G{p-Ojyzf5VII zc0?R!h@aM-L0IRd2HX;p9922w1+s%+)V^k&R=NCyyU?QL9VCvnhGCL!b{H%j0Vg|+ zkI{s}=o#+NCfVjij9QI71kDApB5p5U&HJasmkiG3YJ@n=>f&gVAuERjUZYK>ldLO5 zf2$QVST~*1%^R~w*6Ik;k^}5>q0wYp%}7va^M|N?=pPZRpWp1SJyXr=@HVuu)KSW) zHw*>DmxfL`A`-Q&rDOg0XMB`aX^|+Bn@h%8hmdsBS60s)0SAe{LWu7}MhL_eWhnX(t_}V>NUioE{euq*Gp0 zz3FlTq7`(wWv6u=kA4i(fsAYc zU9}eFa516daALcL)GMqe^aSJ%b?VCgiaIOK_-^e-RMP<9NMauCYDhqkaV?|s2mbK%o?R-O(8)4A}M9-Tq z8b96Q2#Oriv^fp&symMta=L>P*mc@;z~-mPe`FpgbOeJghti!6m>1F;m|42uZDU%O zm>SB_Oo&4@A7ul&17V`Umqr1IA7=U?%YGl>c?YVz=!D>XUM$^CRf4i!f1YDrCfuQ# zwFiVLL#3N;=fpfF=|RmqIB-Wd3mL{Y>wLYAsFLAc=4ES3aE6n!Y$gRdk>V|CtP4+< zG1mxtj6k-HN{`qLkn?d6n#Do!1T@=HCTotAY%*e4HQSoJZqTCulWq?|=r819SYcy+ zsYfhKMwNkhn*Z7qwvmNAf8`;~myT{@36Jir2o4>kOXtMhd?#vK`v>_?gSUVC`l-)f z-@ShB^S+-HamLSaD3mh_P?xz1y-+>QbeoW7;BiagL66PyNB4e`_C=3Od)VhEoT3 z_%<9@=sIMvOs5mQwkr{Ywd#sa-TYWInGRBGD$$YQ`q!XE3rMS@KmnLKHMGajJf4`# z3D|-zM4Md`H2p^^{d)xeK2-3JNr+XsjYuJ#BBl<*S2Z`+z^RM&t9H2^q7k`+jn}qj z97B_fj>s*Yp>fyje`T){0bs6ner4WupQ83Fqq?jB&CqBk2&9eusTSLwI=|MsZe@LJ zGGUA~?FcuTCgb+h)B?-v6(C(yto#C+ah94p)qSmK8*L>y>QW7%bu?7jbpc%=anT6W zc#-cN;c922r~9=j7#qMf@bHvgG+q2N|1^YeE_o}k=xuz_e_yu&Xw#vfYn$eEbQ5F@ z>ip(#IUXw1J4062Mmg)OIbLTilmVEHWKarb6u@=tJPuKgj=|s?rsM&NSM%IuA0Ht~ z&35UQw1eM%WM1()U%fLgKQ-m2kv1TN57K=g{rE zYVRA?LPNeh^U;xf3`W#sRM$uZeu)f4>_KBkcN-%>C1-rpS!P~QqslPH)YW(O0ec!Q zH~dF{qbY)h`fU^X2KRNc+GF;z?uCMVF#X^bnp*8Vo)L0t@=zY+?z?Lyxy5eRe{IW9 zJawWGY0SPnZ5`M7{%M*ohd8jRx)3n_S?F$JP7T1@?FH~AG^kcX!nFab;-( zpz2gKM(dVXU<^7%b`VyDslswf2#ua&-(l;g%sG^BQ%BPQu7Q zY1TC>3oG#08PMgNnm}clbU|Xkf0LZ3O+x^U(CONr>yn<_PC6Q7_NYyugtu8pGQ|P? zk9JFjYD3;sY=l5S%T)%Iq-1MBe+jfff zhy zq5Vd%wL=EB>mE7)GU(>lPSWU3RHs{I&SQ#w$3hAWC>X(W&jAV1|zC6IK>4sP|Z|jbNwIkO80<0C?qzzRdoI zp#Ax<0eY8m(fkPs($!xO!{ zJ>F8M8+CtCjaQFSBXK&s;VEw%2`PldtX_xYuW`A@IXRW%ihJosq=JNLdai5cT^m~P zU;-Dfd-rr9A8Ny)jAaHx&}ojUYYoeFXHJz!kr+MVd@NU0w*)04f7G+9E36B8po*${ z0hFrc=CCxy_-^elzkYrF^lrX>_;61&2;?b(b(#9owF{avz!K;x2TeU89y@PM%3uW4 zCfR(i1av5&mQ{VPns3)NJ_X`lk7a9uH?d)#=kl&*mZopeTIXiw$30a-)e z&!KEv6uvqpUEM~~E|YqMYjmw@TN{O#$dG#NL+j2CkA!@O1lqpWe;?#|&_@@j+!KUb!9CX!#Zt$6E21NWiEEuq2{Bt!q zg(}s}BWemr{8iLW&`~|DC94v*q#Iwk@U>uf)_MN^W44h!Vz-FtX!~;jR09-Q+e{1Z zsO>i_VU>NBoX%K|{i+&9-*f7?GnLvbKpuWBHuU7VG?% zL-ck2G7znkoZ3muI#5<2{H06ObNeA;KN0{zw_8&e>@?jGSWpxaHxBaS^|QKJ*Y)58 zDhpU}T;vJ=sNX@r+Uf=v4H+T@rhlfRO`QQ;I}|4NS4;Qky2b4T_&Rn0E>cVKK^h*=6!oc4fqo&u(mA_+-JKC6kXT+_iK7eoboX7*(ZP&- z96c=UkS!f6(+MNH_7XB-t8mwd8hAjx=@v--!S34juYbQ`>gSh_Ki^98ev?5rMSsex zY1SNXj5>L=Cp911Qaz^Mv#>Otj8&S~%y`po1q#Tk!-BB~NG(sG4qPxn?O) z`I?X>G@TMQq~!S_Xx|Ce`}h4mQI&2tfKn)} z8w42~&dBKqyOskSf>_8GU9XUdoo2s|-n*uY0W?7t5F8F_!p-0>AmB{Ef*QQQ*wGOu z4IAnA!bq+sHRZy-E>R^rSqTwQ$VFcJ^ZViNY!+j1wqxw23}d0c45mLaY;Ir zIkdr`gIpjmxgUYK1mX!MdspKglWRCVe_nT)Y_ALCwX19%k*z(ri5r;ul@CtyhA@}Y z?I)UPWhsYuXv{IQ&O(T=P%oN()nSE+8_*^7kKL&Q0pOX`aIIY&Q?riy>Y_ni5(^fx zB>JU2qf77TT1==B)KfMOU2Ub&O0{lR*8ts08mNybOx@sw5Y8H`#q%{Cxazute}(Kz z7-?5EAp8v3Z>hdH_El~-ir9#{*vobl{LYS9GW~8E-H@ejh0Yt*3KwZoo;q|c_*Va|d!70=+J zyG9LwhGejdej|?VC?Q|UkyWcZ@KA!U;_SIJVAB>--C)jn?xNrB{<3B^n@1VBj&FJ=AM|JR$gA468(f){GX_ z5V{YzQKv0xT`a3DFx@_a>eCrs{3n`nXq=J))ESGIG;Vbr&Mum=Mce6@o-A#{QqUTX z*}8lcN09BB5KaiVd+0v?c;puom+mt!Gs*p7Jd6I{b(-Ir&e>xuy=K2~lLyht`|H}O zqP>=({VScq(Vm!p<5@{Klw$y}LDarYCwF1?t+R4LdoxX!SEtrxCIEEZH%UMqWU1r6 z>JjPoCCN=B4Zb>~t$4bnu@C8EO-Kf$)KT!WPU}dx>&U0qwM@7w-35nX7Y4ee86)CE z`SPG!7i4KqP$y$mlDeo)yGpJ4yDB4Mcfh~>!j~u??5nnaDafg%;}6$`pXhnJbe3+O zLFxpjYLB{#$#g;{maO6Ab@I^N)kPBsy6C>@sDPRe-N`TlKowj`>Wfnw`Yky6?IFlK zkCJoGyUL7r(*b)#c-8IECXe6ScHSB zBi;uUgXXX@q2J4rbcr{Tu*3KsU}>x>N{ZJ#l%$U2-8KJjUq8QLM|ZzcJjx1UmT}hr zz|_Sc)3lR~JS=ZvEeykiDi1DFzdb{j4uz~KfKr|}u;cSJ#-hUxK#cNHzvsv6B-GWc z$O{p$fF1P%IziFB8~TB|B0e$bmuMaB*e%_HJ@6g+-90+Pt9i008#x>R diff --git a/app-emulation/dxvk/Manifest b/app-emulation/dxvk/Manifest index ee9891974a60..62a3ffbf8a92 100644 --- a/app-emulation/dxvk/Manifest +++ b/app-emulation/dxvk/Manifest @@ -15,7 +15,7 @@ DIST spirv-headers-8b246ff75c6615ba4532fe4fde20f1be090c3764.tar.gz 472513 BLAKE2 DIST vulkan-headers-46dc0f6e514f5730784bb2cac2a7c731636839e8.tar.gz 2255426 BLAKE2B efaf09df3274586c4df2bdd0b1dd9dd43b3b6125e0033ae87af999aea64709e9758bc7b675398b480ae063e28273732d768062d97f6cd61d63ccc798ca7410a5 SHA512 7ea993f7c8ff72dc6bedbfdaced29782ab372228e9111f747d931955e832a7920114f5d1953ecd34d220634a53449ca2ed4c0ed28d3165e258c4d9fafd0aa4be EBUILD dxvk-1.10.3-r1.ebuild 4988 BLAKE2B c1a07a25db7117285e6d0ba5bddcc5b9690b9171bf1c887547f6a9e9804bc3366b325859ac4f4d439b702ea38e96c51b5067cc21c354bd98a324430a2166b527 SHA512 8566dad60c3a8cc4e996bd8d1430ad7a62db5eae2860b635a998ea7c87c7f8a9fd2f268b1f736d27addbb3c408dac6ffb7f3993a02fb16d42b9c238f2692a945 EBUILD dxvk-2.2-r1.ebuild 6586 BLAKE2B 7d4d75ad7d488a505a8d171df94e68442006a1f11070d3a3b932af1e639ec9d1694513f2c56a2084e1c5fdfce6ccecc09bb6f68a68efee4cdf4b015d43f5244e SHA512 3b1559fe19f983566203073d51d7c31cb821240f17f64f755c38b3bc7c97014c35b6b8574633f7096a35921234b14471928ee6fc4312094a88df2d50cc574188 -EBUILD dxvk-2.3.1-r1.ebuild 6630 BLAKE2B 4191bc96642b7814fe3aa8191a6984392f23200283d9f6dc60ef0eb469e5791df82484dcd902278f10b3e17756188c772074669843ef44a1acb2d2d05fb39c4b SHA512 cb8cf6e6c7313386be593daf078e76706914c742f8171adb0cc9890d19643b0708904513d7ebc10ea7352037f5d180476ead99985b6a23dd10ebcbc1d2ddcc38 +EBUILD dxvk-2.3.1-r1.ebuild 6628 BLAKE2B 6fcd0155b5a11000473d1405dc9ca0bffa074ab4b8dafd939c3699d8b5f39f531258a30778aa484e2feb65213278f37d03cb62347766ae200754db229932b87d SHA512 788ae1680e206ab956a09fc113095e19cef6ff2c441fc7631b7b1c214b2042edb592d3e7ffb63d174ca959ded7887a062de85e454e81008eba9db3bb420b40a8 EBUILD dxvk-2.3.ebuild 6586 BLAKE2B 2d47d4e67b6077591f70998f08213cc58d9643f9b2b94eef6a3856fbbc38bbeafc9789bace6df1130ef91eb40e0e489a165ace1755f700644d5849515e034d90 SHA512 2147b8824e0a97ed7718769ed6a6fe0410a21ced0b02f368916dcb9c50d5a90972ab3a53ef56e6b892c244e900acaeb230ab331c0bfa8dc04df7b748f9aa4b5c EBUILD dxvk-9999.ebuild 6510 BLAKE2B b1a9aa080bc3d5248f79dada103bb2a95e2819dbe2cbd95f5d12491d5d042ad34199117181aee8f47fc50b1a24a217de6f5c09c78c4d76d29ddfdfe1a803067a SHA512 3896cfde2164f297a99cba69f7ea3bad3a068b53f88a944ad94421e571431ed900c85ec052a43b4ee912c7c7ba09157cab80cf92076a416f0c888076056e6232 MISC metadata.xml 818 BLAKE2B 88081c074b99329c925174de4b7ff9b2c220ffc67eb64a5324f4eaf2a35f98f06c9978ddc0e929ba76b341a389a8eff025b7aa0a2414e3f7ae496c44a023c65c SHA512 90d76ac3df3abe003371cd25b9cf0e6570a53b371349fb2e048cae1818e51f0482e17b3d5490eb82c57d891bb43c4a7cd41530101b888591719c33c566788e3b diff --git a/app-emulation/dxvk/dxvk-2.3.1-r1.ebuild b/app-emulation/dxvk/dxvk-2.3.1-r1.ebuild index d47a7f2b914a..71e43a8fd5eb 100644 --- a/app-emulation/dxvk/dxvk-2.3.1-r1.ebuild +++ b/app-emulation/dxvk/dxvk-2.3.1-r1.ebuild @@ -29,7 +29,7 @@ else -> vulkan-headers-${HASH_VULKAN}.tar.gz https://gitlab.freedesktop.org/JoshuaAshton/libdisplay-info/-/archive/${HASH_DISPLAYINFO}/libdisplay-info-${HASH_DISPLAYINFO}.tar.bz2 " - KEYWORDS="-* ~amd64 ~x86" + KEYWORDS="-* amd64 x86" fi DESCRIPTION="Vulkan-based implementation of D3D9, D3D10 and D3D11 for Linux / Wine" diff --git a/app-emulation/guestfs-tools/Manifest b/app-emulation/guestfs-tools/Manifest index a4ccedcafbf6..529adb5530c2 100644 --- a/app-emulation/guestfs-tools/Manifest +++ b/app-emulation/guestfs-tools/Manifest @@ -1,3 +1,3 @@ DIST guestfs-tools-1.48.2.tar.gz 12691067 BLAKE2B 305f281c19975f160c435b995d71ef2e18d09fc95f31e92efe8f79d811fc0a7efab27d14f766d5f6ee477fd43977167a3aabe5cc40498f125f925507fd2574d5 SHA512 e11cd5a38a1681e8b2fd56419d38ca0aaab659cb59d409b3572cadcd04fd4da3078fa33e7f21c99d11854ad08797ae24a8d71c041b1b7769fc36c1391b6eb162 -EBUILD guestfs-tools-1.48.2.ebuild 4132 BLAKE2B ce953587ab9c06eb05840cd555c7572720a0cdbe163453f34d276d89ef903f92e949c4081388eed91ba76c5b3a5e4d3561a28056f6c9d3dcecf92f94df2b5cc3 SHA512 c3fbd39fb0bb32e699e43a7c32eb94c742c3907229d8d4ef768f773a388f98713f6b44de9ab348722c76baa6c28ca508939b1b5385dc4bc2cd61d4937774c76c +EBUILD guestfs-tools-1.48.2.ebuild 4170 BLAKE2B ea214d41333e75db20729b4e4c8eb7f81e9bffb718e76770a78913119bbf81c1f3d2b1498355de0b1be4fdbdb51216270391b6a84a1293d76e5744380373bd5a SHA512 3387f28701dc05adace59dc1536a999952ad0a924cb1059d910faf21eafa8984ec116064c8113e1976df9f9fff19fd8b1caf7b08aa1ab273539aa48eb5c4608a MISC metadata.xml 168 BLAKE2B 2e0e000b4c3b6ca04c12903fdbe278415c05a822623c52e9aa95cbbf3d50bcb1246b7edbda7d2f6b559af8950c6374e6e0a69b76319964cfe686bf50b0604a57 SHA512 4dcf45d1809e8390a2d8155c8ebfe0dd610203e392aeab0ccd8a10f42cc8532a4925eff32b35e7a6c35598a4efd288229034ec0732299dbd8cfa0acff705fed3 diff --git a/app-emulation/guestfs-tools/guestfs-tools-1.48.2.ebuild b/app-emulation/guestfs-tools/guestfs-tools-1.48.2.ebuild index 3c326c7487eb..718c2b33d14b 100644 --- a/app-emulation/guestfs-tools/guestfs-tools-1.48.2.ebuild +++ b/app-emulation/guestfs-tools/guestfs-tools-1.48.2.ebuild @@ -17,7 +17,9 @@ SRC_URI="https://download.libguestfs.org/${PN}/${MY_PV_1}-${SD}/${P}.tar.gz" LICENSE="GPL-2 LGPL-2" SLOT="0/${MY_PV_1}" -KEYWORDS="amd64" +if [[ ${SD} == "stable" ]] ; then + KEYWORDS="amd64" +fi IUSE="doc +ocaml +perl test" RESTRICT="!test? ( test )" diff --git a/app-emulation/libguestfs/Manifest b/app-emulation/libguestfs/Manifest index a10f67644785..1d4a51d1fb82 100644 --- a/app-emulation/libguestfs/Manifest +++ b/app-emulation/libguestfs/Manifest @@ -1,3 +1,3 @@ DIST libguestfs-1.48.6.tar.gz 19179600 BLAKE2B 22359ed4b55e29f985dbbbc4f0337eaec32f21a1413bd778656c3f0270891bec520a0b9590e104836eaf9367aeb9ac681b0bf85852fb7a2059da3f7062bc5111 SHA512 7d929db183fbb1d4d1c9159f28871ab4f1bd0be5b3d9fbc5137271666f50c067fd0906674cb1a52c1e070c11a18da4d2aa11bc64ddabda5cac54e72252c6abf2 -EBUILD libguestfs-1.48.6-r1.ebuild 5972 BLAKE2B 27064b1cd7005a6e33531d8465a4562f02ba8095ea8374231e81c07a88e077edc9847eca428fed897899cb165e5992a94606e876de0eadc3e93192c41d837abf SHA512 336905f86e5ce7f3dd522dd41c949b01224e5bedc162eb361b9e15e35739addcbfa588cbc74d3ff9fbf1c821fd8a44074104e1f18ccca43eb4ee42f6bec4aeb2 +EBUILD libguestfs-1.48.6-r1.ebuild 6010 BLAKE2B 151b2c44fd91c8363d368ce399c2a5cc38405bfa18f2bd562e5e78fd67385d853216e41130ceba90ee84dfac544ca4c5b42f2f6f3a571e67a05d15ea03d46467 SHA512 715193f53f34e207a1a28cb3512d5420515ada7a39f4bd0f6cd1796368ebd4a1d94f8a01c774059a405992e5f68bc9e74086c2f0d5afd42261163d72055effd2 MISC metadata.xml 699 BLAKE2B 6960fcbcceae7de54a1e12059470faba69ddaa6c4382a51cb953705d4eb03b33b954c0ae770c019c8b5a2f01f0eadf5481eafecd974b40401dac2e7731f4606f SHA512 383205518759caef3d62bc4c9f46ebb2a48c6d676376854af0d6ad2d876ae9a9997b701072df94a2847df33bfa6e2822147cd02d3c8c26d7101b9d8fda96c40d diff --git a/app-emulation/libguestfs/libguestfs-1.48.6-r1.ebuild b/app-emulation/libguestfs/libguestfs-1.48.6-r1.ebuild index 635f11c7dd1f..5ebf7d85f162 100644 --- a/app-emulation/libguestfs/libguestfs-1.48.6-r1.ebuild +++ b/app-emulation/libguestfs/libguestfs-1.48.6-r1.ebuild @@ -20,7 +20,9 @@ SRC_URI="https://download.libguestfs.org/${MY_PV_1}-${SD}/${P}.tar.gz" LICENSE="GPL-2 LGPL-2" SLOT="0/${MY_PV_1}" -KEYWORDS="amd64 ~ppc64 ~x86" +if [[ ${SD} == "stable" ]] ; then + KEYWORDS="amd64 ~ppc64 ~x86" +fi IUSE="doc erlang +fuse gtk inspect-icons introspection libvirt lua +ocaml +perl python ruby selinux static-libs systemtap test" RESTRICT="!test? ( test )" diff --git a/app-emulation/vkd3d-proton/Manifest b/app-emulation/vkd3d-proton/Manifest index b191de4c64a7..3357d309c28b 100644 --- a/app-emulation/vkd3d-proton/Manifest +++ b/app-emulation/vkd3d-proton/Manifest @@ -16,7 +16,7 @@ DIST vkd3d-proton-vulkan-headers-a0c76b4ef7.tar.gz 2072604 BLAKE2B 324fe6cc9b803 DIST vulkan-headers-f030d9dd8ca297b84b10330cee87f72acc3b0aab.tar.gz 2255357 BLAKE2B 07cfa8ccdd26966116e7c35e0d350be94936469f2b9af77c84b8c61495b6ba76813047b5d26bba1fabd44a8f35396b32b6ad32c3b93b0b1a818ce9ed45f93db2 SHA512 6adf81d16d07710322b7c92a0e0436ee33be94d55116e3c460eabb4196a180f8c7b481c19a84a8bbea4e98dda6cf63ff2876f196348921a0c1d9c8c1005cd521 EBUILD vkd3d-proton-2.10.ebuild 7966 BLAKE2B a76dd5b1aa26a5003dba7ce9443fe8a28ebd8a856df93ae8148e16b89adc5228848194e234927b87659123937131f9912b00f334de7a6cc99586108be0d477ae SHA512 27ee77843490867cc25256e2922969afd0672eac7d0198b4d78760a24ff81583f936af4338316e2a12ee5f2736b29d79ee81abdd6407fbb0f96ecc135f84b417 EBUILD vkd3d-proton-2.11.1.ebuild 7661 BLAKE2B 0adfd4fe4e9695f4e91fdd77bff761ab291d82781cf9f073c9364f2d0ac1b997ed30a181dceea9ddd2e4e080d771ca615a6d687327ec2a9ce59452b26513fb18 SHA512 a2c40a23fd6d2d75c992b40960c121f6c9c8efcdba3c3851d30809b5aef89bdb3a811984c0dffbaf6654fda1c5b7cee9e470ca2b590f67ba6e9e5832832f5fe4 -EBUILD vkd3d-proton-2.12.ebuild 7799 BLAKE2B 0705d54bd65d4030f36315d6a05611d9f56b6c7bca85aeb7a7b04e604a19092dfec3ade735899dd3ab9bc7f049f47ee79bd84f63204b44d229c92236e0c6b2ac SHA512 8b74f45ba46048d44c7297aae2d282559d7f8cb4cbdb1fdf4ae11e030219e24b3524886c6b29ecc183f7848b07e6c0c98b581fbcb51348aefb9e6d4356ae219e +EBUILD vkd3d-proton-2.12.ebuild 7797 BLAKE2B 244c709c7dddf6457dad446186c248ed8cb1f7e8fb8061048c9a3a5f096d4f743156534274d6da157a8128a48fb4df260bc71d9c46f038aec3c1fca5d1493a05 SHA512 c46beceb54d66e33dafd95302a3388b2b1ef652742678abbdcfad7493eba475a03dfcb152556a2878d90f8bb02b4db7b0506a9ee9f9db0399f3abb5cdb5aa450 EBUILD vkd3d-proton-2.6-r1.ebuild 6898 BLAKE2B d65133bfa465040c0f8a2c5d148d907ebe063589f5ef3916c39d9441a409d759127561ee006454b75d8eecb36c6a083eefbc0739a2fee06b63f9c0bf7a2a34d8 SHA512 92f849054d2f4e26a5533b8db9417e7baebaaad99fd4393915503b2edc6c25caa7ed99720bf6bc17bd9bc3b065cca8fb61fbb0c77bd2f2036fbd1a4d0ddb19c3 EBUILD vkd3d-proton-9999.ebuild 7599 BLAKE2B 914e57c539f829bdc09b41c38e676e297be8aa8edd83772cb9a9faf0daaa4a7213e36460691b240560b34a1228bd9f1adb2ebc8f6ad1d30fed9885b9bc73c521 SHA512 c5929ab80d96c636e82b03ec4da2d43be30c6b08898e6c03e0f2aad1b388eea5727d8fc3597c4b08167ced0057d915dfe6727eeceea365a34efd68537731ee70 MISC metadata.xml 618 BLAKE2B 4382557118c0ea56972d05a10c9cc1f94a4fbcc58a414f1cd5e4354ce6ed1de15c95377f167ed5627231c2887ecce3c00756908720458fedddea5ed6732771ff SHA512 b5cc86b412c30ee5d54868a87c9f4892337c83988b738806532cd9e2cc295a2326e776030c19cae9a2e9dd4f5f615b1d962ec48a4b310fd8a94ec4024dde99ab diff --git a/app-emulation/vkd3d-proton/vkd3d-proton-2.12.ebuild b/app-emulation/vkd3d-proton/vkd3d-proton-2.12.ebuild index 98a5935850ad..b2632b34036a 100644 --- a/app-emulation/vkd3d-proton/vkd3d-proton-2.12.ebuild +++ b/app-emulation/vkd3d-proton/vkd3d-proton-2.12.ebuild @@ -35,7 +35,7 @@ else https://github.com/KhronosGroup/Vulkan-Headers/archive/${HASH_VULKAN}.tar.gz -> vulkan-headers-${HASH_VULKAN}.tar.gz " - KEYWORDS="-* ~amd64 ~x86" + KEYWORDS="-* amd64 x86" fi DESCRIPTION="Fork of VKD3D, development branches for Proton's Direct3D 12 implementation" diff --git a/app-i18n/Manifest.gz b/app-i18n/Manifest.gz index 10cdd9e5b98231de247004ece8caf7c4ceb52c96..b5bc89e4be99bdaf4e4fdea6efc5e4053a5e2b71 100644 GIT binary patch delta 17002 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 N{{c?kiGtOG005Z?Ky3g3 delta 17037 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.org Cjk + + skk-dev/dict + diff --git a/app-i18n/skk-jisyo/skk-jisyo-202005.ebuild b/app-i18n/skk-jisyo/skk-jisyo-202005.ebuild index e7694ee1860e..ac92d76c7105 100644 --- a/app-i18n/skk-jisyo/skk-jisyo-202005.ebuild +++ b/app-i18n/skk-jisyo/skk-jisyo-202005.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="8" @@ -6,7 +6,7 @@ EAPI="8" MY_PN=${PN^^} DESCRIPTION="Jisyo (dictionary) files for the SKK Japanese-input software" -HOMEPAGE="http://openlab.ring.gr.jp/skk/dic.html" +HOMEPAGE="https://skk-dev.github.io/dict/" SRC_URI="mirror://gentoo/${P}.tar.xz https://dev.gentoo.org/~hattya/distfiles/${P}.tar.xz" diff --git a/app-i18n/skk-jisyo/skk-jisyo-202402.ebuild b/app-i18n/skk-jisyo/skk-jisyo-202402.ebuild new file mode 100644 index 000000000000..6f9e6363e3c4 --- /dev/null +++ b/app-i18n/skk-jisyo/skk-jisyo-202402.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +MY_PN=${PN^^} + +DESCRIPTION="Jisyo (dictionary) files for the SKK Japanese-input software" +HOMEPAGE="https://skk-dev.github.io/dict/" +SRC_URI="mirror://gentoo/${P}.tar.xz + https://dev.gentoo.org/~hattya/distfiles/${P}.tar.xz" + +LICENSE="CC-BY-SA-3.0 GPL-2+ public-domain unicode" +SLOT="0" +KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +IUSE="cdb" + +DEPEND="app-alternatives/awk + cdb? ( + || ( + dev-db/tinycdb + dev-db/cdb + ) + )" +RDEPEND="" + +DOCS=( ChangeLog{,.{1..3}} committers.md ) +HTML_DOCS=( edict_doc.html ) + +src_prepare() { + rm -f ${MY_PN}.{hukugougo,noregist,notes,pubdic+,requested,unannotated,*wrong*} + + default +} + +cdb_make() { + cdbmake "${1}" "${1}.tmp" +} + +tinycdb_make() { + cdb -c "${1}" +} + +src_compile() { + if use cdb; then + local cdbmake=cdb_make f + if has_version dev-db/tinycdb; then + cdbmake=tinycdb_make + fi + for f in {,zipcode/}${MY_PN}.*; do + LC_ALL=C awk ' + /^[^;]/ { + s = substr($0, index($0, " ") + 1) + print "+" length($1) "," length(s) ":" $1 "->" s + } + END { + print "" + } + ' ${f} | ${cdbmake} ${f}.cdb || die + done + fi +} + +src_install() { + insinto /usr/share/skk + doins {,zipcode/}${MY_PN}.* + + einstalldocs + docinto zipcode + dodoc zipcode/README.md +} diff --git a/app-i18n/skk-jisyo/skk-jisyo-999999.ebuild b/app-i18n/skk-jisyo/skk-jisyo-999999.ebuild index f680501ee5c9..85a8a3c57df4 100644 --- a/app-i18n/skk-jisyo/skk-jisyo-999999.ebuild +++ b/app-i18n/skk-jisyo/skk-jisyo-999999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="8" @@ -9,7 +9,7 @@ inherit git-r3 ruby-single MY_PN=${PN^^} DESCRIPTION="Jisyo (dictionary) files for the SKK Japanese-input software" -HOMEPAGE="http://openlab.ring.gr.jp/skk/dic.html" +HOMEPAGE="https://skk-dev.github.io/dict/" EGIT_REPO_URI="https://github.com/skk-dev/dict" LICENSE="CC-BY-SA-3.0 GPL-2+ public-domain unicode" @@ -18,8 +18,8 @@ KEYWORDS="" IUSE="cdb ${USE_RUBY//ruby/ruby_targets_ruby}" DEPEND="${RUBY_DEPS} - app-i18n/skktools app-alternatives/awk + app-i18n/skktools cdb? ( || ( dev-db/tinycdb diff --git a/app-i18n/transifex-client/Manifest b/app-i18n/transifex-client/Manifest index 48289924b1a7..f3e84485826d 100644 --- a/app-i18n/transifex-client/Manifest +++ b/app-i18n/transifex-client/Manifest @@ -1,10 +1,7 @@ -DIST transifex-client-1.6.10-deps.tar.bz 241676034 BLAKE2B 0313f3d8c35629b8dbe253c286291a09d131adde188b4a730f5425514f316ebb28852e920a77c6664f2d01844157f2130aaf1554945fbbedf7309e8bec3cd762 SHA512 cf0217fb73c6868a74f452e2c15c55acae613a3f7c5ca543d817f1a4d1491d4fe0b5960f877060324c4d03a4021a0ac5eaeb748bab9a680c6e994dd5968706f8 -DIST transifex-client-1.6.10.tar.gz 96576 BLAKE2B cc3e1ba776ca54776e723fedbf33ee98e40adad78509db9ffca5f2af0dd382a81ffceb645a92ea44a3e96850bf2eb96f663f0cc24bc72dce1e09a4dc2da1874d SHA512 32f3d3444235cae1a78532e2f80a9e78dca8a6da5440e9e9a636c09e82816c84cd8de085c1e672d478622822aa9b67e996167956bcb49d77305811731aa17efc +DIST transifex-client-1.6.11-deps.tar.bz 241694717 BLAKE2B e48f0612d0c5c0a423f6350f0bf4a99f7a253afe16eac49af938ff6b85ba7ea0899f47e51597f190d94c42272431e7d9d93c7e6c479e7ab455022a52a4fcc76f SHA512 6a8b50245ddf1f50cf02d366c10c8f9bf5b6c74a5d4426c46be4bd422734928c4560a34481a7a7d69b2e63e908f477280b23eb47b2ce20527b32e1c981254336 +DIST transifex-client-1.6.11.gh.tar.gz 96572 BLAKE2B 3f287c51c8cfe73e851e99462c04a11ee727d2cc1b53820b5375f974225e81c5b8a5f980b3c8aab8525dd3b62a185c3e86ae008bc4487bac8088fc5e3e2b701b SHA512 c4c054c60d51b41ab0c8f878d3e46895bed4dd04cb4c2ee8e3af9efd804d1a140a7835b5d441e8d10d93aaf4fbadf77bb960e1518e4ba75d21a854974a8d7d07 DIST transifex-client-1.6.4-deps.tar.bz 241683180 BLAKE2B 395caf5b5db1ea93363a7f6efc4d2b8ff9e5e8040b04fd8e78ccfbc4b6239c809e348de9d4f8e494d34a2fc6564a70df448961d62a2949c9e2a326cb5f873fcf SHA512 0463cc7ead2c111f4d3889f3f29aa1c729554af0d0934a51aebd691e1f621f9bc61b5b3a90166ee0c947187aa5b489dc6b1bbd438193d6009afdc1a040db1270 DIST transifex-client-1.6.4.tar.gz 94703 BLAKE2B b51e29aadab41c23b95efc86c334876094772e9d4f4f0cdaa41a5d016e710597da631953446d20689b0028e34bb4cc31ab0bdc1d3107dbc3a4abd6ba9279698e SHA512 d8e6b18d30b9d225c6ed84c9cc699743c289ccfc151c1aa74411989f965f554e651ece3e36a033dc8fc77bc3bb5502b02b2d04b1affe96811195b74edadf128c -DIST transifex-client-1.6.5-deps.tar.bz 241689777 BLAKE2B 55ca6f8c39e08887ddad1fa27fa5065cdeaa193d470be846b60ad0350578e64d10f9ea63a6d9bd744b048e0db164591d07a069e2deab55e75ecb1e78efc44c19 SHA512 72b5702b31121e42b6b107b3addecd9ac6010042f94b2116e08b18e50264d6a6bb7010e0bef6dead599d96de390390f624b413ff042cc4293538fabbf904bc19 -DIST transifex-client-1.6.5.tar.gz 94921 BLAKE2B 1d1e00c62754765e1bf51165e7fcfa2f7352d3d2033b7f8f5916c89e571dbcd2d421038e44382b490aa91013213fe89232cd5337678c265c6bf32734786737ce SHA512 212d6d008eb0f7b83483c4dfd3b3f1caf6a18cb136e8a814b6395d7baee4097c902280a93e358f1a9ccaf43e668e3dcc372e0c67765624610506012328f89f3d -EBUILD transifex-client-1.6.10.ebuild 828 BLAKE2B 712d28a7197d5befea627351f32ba0a9f842adccaffd16084cf93b5bdd95cedbb40904e826e8fdfa36b552f3dd54d5a32a0399bacfdf1d1eff6f66d440bccda0 SHA512 6be1279a4ad5b66e0e6480da1792af5494006fe0fe2791f1fbf3cb8cbe11ecadb9b51e1ccd01fd43ed18900638a56b746e41845628cd66fc406e299df669b34e +EBUILD transifex-client-1.6.11.ebuild 831 BLAKE2B f76835e29aebc2919b8cfa466cde7d443013c6ec86c51fa3d126743ec3c16d30315374955d47c45d5fa40b97211491e0ff1100a1ec0a79c293da807274ecbd31 SHA512 b8b3fb8ffcff0cf2fb6d0256aa363e27bde41e31c188fb82b1f47391b8aa541ae88063d4f5d6811dbc921a7ceeefbae3d6ca55ef51643f5ed67a71a67dbdedc8 EBUILD transifex-client-1.6.4.ebuild 826 BLAKE2B 529022bb0db9b0ce06f9c893bb1f630cb5540e10acf6e69b38a499573626882ca0ce62e41e72083eb6096eeb82a0cfaee68306ac68dbcd8f430dae149a25afc3 SHA512 44d1f3de4650b476bad13f02732608f084168ed06fb594088714bacd1623d4327f7cf047bfabd743c79277f2003ad9ff2fd91509c2d1a355b088d8602d630e87 -EBUILD transifex-client-1.6.5.ebuild 828 BLAKE2B 712d28a7197d5befea627351f32ba0a9f842adccaffd16084cf93b5bdd95cedbb40904e826e8fdfa36b552f3dd54d5a32a0399bacfdf1d1eff6f66d440bccda0 SHA512 6be1279a4ad5b66e0e6480da1792af5494006fe0fe2791f1fbf3cb8cbe11ecadb9b51e1ccd01fd43ed18900638a56b746e41845628cd66fc406e299df669b34e MISC metadata.xml 542 BLAKE2B c848737ba110443b53155e2e499f0b55f25fe1f6eb0fe35009eac80a42e34b45a00e56d40d9eea42e94129ef87ba446dbf19a1a3469a46801ab0c5c981c05c2d SHA512 a19b2e39fb736dca1c05c21097e9e75baad16ce4632767582dc634f41280fc9b41ee1ed3beca01f6992a1217b3abe63f36ac638dcb29e06ee8b2b76de338b7c9 diff --git a/app-i18n/transifex-client/transifex-client-1.6.10.ebuild b/app-i18n/transifex-client/transifex-client-1.6.11.ebuild similarity index 96% rename from app-i18n/transifex-client/transifex-client-1.6.10.ebuild rename to app-i18n/transifex-client/transifex-client-1.6.11.ebuild index 4c2ef37584ef..1849d1961464 100644 --- a/app-i18n/transifex-client/transifex-client-1.6.10.ebuild +++ b/app-i18n/transifex-client/transifex-client-1.6.11.ebuild @@ -8,7 +8,7 @@ inherit go-module DESCRIPTION="The Transifex command-line client" HOMEPAGE="https://github.com/transifex/cli" -SRC_URI="https://github.com/transifex/cli/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz +SRC_URI="https://github.com/transifex/cli/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz https://gitlab.com/api/v4/projects/35204985/packages/generic/${PN}/${PV}/${P}-deps.tar.bz" S="${WORKDIR}"/cli-${PV} diff --git a/app-i18n/transifex-client/transifex-client-1.6.5.ebuild b/app-i18n/transifex-client/transifex-client-1.6.5.ebuild deleted file mode 100644 index 4c2ef37584ef..000000000000 --- a/app-i18n/transifex-client/transifex-client-1.6.5.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2021-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit go-module - -DESCRIPTION="The Transifex command-line client" -HOMEPAGE="https://github.com/transifex/cli" - -SRC_URI="https://github.com/transifex/cli/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - https://gitlab.com/api/v4/projects/35204985/packages/generic/${PN}/${PV}/${P}-deps.tar.bz" -S="${WORKDIR}"/cli-${PV} - -LICENSE="Apache-2.0 BSD BSD-2 ISC LGPL-3 MIT MPL-2.0" -SLOT="0" -KEYWORDS="~amd64 ~ppc64 ~x86" - -src_compile() { - emake GOFLAGS="${GOFLAGS} -ldflags=-X="github.com/transifex/cli/internal/txlib.Version=${PV} -} - -src_test() { - # Skip tests depending on a network connection. Bug #831772 - rm internal/txlib/update_test.go || die - go test ./... || die -} - -src_install() { - dobin bin/tx - dodoc README.md -} diff --git a/app-misc/Manifest.gz b/app-misc/Manifest.gz index 0b2ad5c88b9b4b24b43b8f425d82325a06e0cec3..8880333b61e97288a349981352534f3756e194c8 100644 GIT binary patch delta 47505 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

pUO~ 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

T;TUO=nYoZ^3J!uGa}_;aym1xTd0k>a5+;>0kG6 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 z zI_f|G>jMIr?cs4>H4^IM)cMyes*`hpf(bRKRwdKiw2^~K+- xUN3x7f-|UZVqtYQ)#WmnO&_Q&E1{f&=A;7XhO+4{MNO>dhkr!K5C&;$0RZP6c#Qx6 delta 47550 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 qv9QjB=?Ds%8EnYySZVGYG>r=media-gfx/imagemagick-7.0.0' && echo yes || echo no) - fastfetch_enable_imagemagick6=$(has_version 'Enables support for X.org's x11-libs/libdrm Enables extra support for NVIDIA GPU Enables offscreen rendering support from media-libs/mesa - Enables reading GPU via sys-apps/pciutils Enables reading GPU via media-libs/vulkan-loader Enables support for XFCE config Enables support for Xrandr diff --git a/app-misc/tek/Manifest b/app-misc/tek/Manifest deleted file mode 100644 index e2986f4a9bbc..000000000000 --- a/app-misc/tek/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -AUX tek-1.3.0-makefile.patch 799 BLAKE2B 6b9ee90e2974c2b0e7c54a353e7bf3e81a3c7f3cd6b0e66a69351679eeb9e6bda610bd09b66ed5614de6695d3358dbdc653f3e7ed36f53484b4a9e83b2477731 SHA512 e018f2148fc6c250c42682ff20adb0c40e0d60f3402279e912b39df5060e6a9fba88ec64d8301477636771ad2546286bb298e2c9dcb76a21767409246ae6ce03 -DIST tek-1.3.0.tar.gz 99399 BLAKE2B 191fec7992ea4b79aed5833012cb22ac3ad399eced53e74467139aa05e2dfda08af220b35cb191f5f1bf706186a8460f3d80196599f43654d5de05e36b5df84b SHA512 20e3e704db71a7c0fb7a7791c8ebbdb348d370b06bea39f2ee77cae72ac4b71873884c6ec58712c9bf85d7d0785310f33189ce977a77b970951e39c8803d28fd -EBUILD tek-1.3.0.ebuild 848 BLAKE2B 7d97437a8644ae69c956db7e041653100eee8d7ac6c7b75c084b68c9f7a59ef08fde129b5c33fe597a55cfe0c9ecdd9115ef3ed88ec333ab7c403b0b2bd15577 SHA512 0496f8b802c9d0dd2bf91ddf6764a3742824915685d9205e39f2af13d1a12a7b251f0c71550fc21c0b0e98822f6f84b340a3465e2dc8dbf43104b3c823ec35c5 -MISC metadata.xml 244 BLAKE2B 0c41f25a42171afbbe5d642c920361f20b20ca0d4f860a98df9bea6471adfd022589fe36a679e9628f3a76ae35f4d19f7758c0e2104227c966a789882a1875bc SHA512 1ea9f8deaab40c8db544297ebb23d6146d8e9ca5ff9ec3076d79106b66deda326a180838718e71b843b1b6696aa554dfef9b59cc13c9159c02c916125520caf6 diff --git a/app-misc/tek/files/tek-1.3.0-makefile.patch b/app-misc/tek/files/tek-1.3.0-makefile.patch deleted file mode 100644 index b04985235e49..000000000000 --- a/app-misc/tek/files/tek-1.3.0-makefile.patch +++ /dev/null @@ -1,25 +0,0 @@ ---- a/Makefile -+++ b/Makefile -@@ -15,11 +15,10 @@ - - SOURCES=gui.cpp ihex.cpp usb.cpp - --CXXFLAGS=-O2 -std=c++11 -+CXXFLAGS+=-std=c++11 - - tek.lin: $(patsubst %.cpp,%-lin.o,$(SOURCES)) -- $(LIN_CXX) $(CXXFLAGS) $^ `$(LIN_WXCONFIG) --libs` -lusb-1.0 -o $@ -- $(LIN_STRIP) -s $@ -+ $(CXX) $(LDFLAGS) $^ `$(WX_CONFIG) --libs` -lusb-1.0 -o $@ $(LIBS) - - tek.mac: $(patsubst %.cpp,%-mac.o,$(SOURCES)) - $(OSX_CXX) $(CXXFLAGS) $^ `$(OSX_WXCONFIG) --libs --static` -lusb-1.0 -o $@ -v -@@ -30,7 +29,7 @@ - $(WIN_STRIP) -s $@ - - %-lin.o: %.cpp -- $(LIN_CXX) -c $(CXXFLAGS) `$(LIN_WXCONFIG) --cxxflags` $(filter %.cpp,$^) -o $@ -+ $(CXX) -c $(CXXFLAGS) $(CPPFLAGS) `$(WX_CONFIG) --cxxflags` $(filter %.cpp,$^) -o $@ - - %-win.o: %.cpp - $(WIN_CXX) -c $(CXXFLAGS) `$(WIN_WXCONFIG) --cxxflags` $(filter %.cpp,$^) -o $@ diff --git a/app-misc/tek/tek-1.3.0.ebuild b/app-misc/tek/tek-1.3.0.ebuild deleted file mode 100644 index 644b9e272307..000000000000 --- a/app-misc/tek/tek-1.3.0.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -WX_GTK_VER="3.0" -inherit toolchain-funcs udev wxwidgets - -DESCRIPTION="GUI tool for upgrading the firmware of a Truly Ergonomic Keyboard" -HOMEPAGE="https://trulyergonomic.com/ https://github.com/m-ou-se/tek" -SRC_URI="https://github.com/m-ou-se/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="all-rights-reserved GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" -RESTRICT="mirror" - -RDEPEND=" - x11-libs/wxGTK:${WX_GTK_VER}=[X] - virtual/libusb:1 - virtual/udev" -DEPEND="${RDEPEND}" -BDEPEND="app-editors/vim-core" - -PATCHES=( "${FILESDIR}"/${P}-makefile.patch ) - -src_configure() { - tc-export CXX - setup-wxwidgets -} - -src_install() { - newbin tek.lin tek - udev_newrules linux-udev-rules 40-tek.rules - einstalldocs -} - -pkg_postinst() { - udev_reload -} diff --git a/app-pda/Manifest.gz b/app-pda/Manifest.gz index 386a8c44d07f99fbb03ba3c47cc1001e45631e29..a069c25b69dc1f10ee5409d6fdfb18abdbd99c31 100644 GIT binary patch literal 2073 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 - - - - - iRipDB allows generating the DB files necessary for the iRiver iHP-1xx - series of MP3/Ogg HD Player on Linux and Windows. That will allow you - to navigate your files through the artist/album/genre menus. It supports - adding MP3 and Ogg files at this point. It's released under the GNU's - General Public License and, at this moment only in source code form. - - diff --git a/app-portage/Manifest.gz b/app-portage/Manifest.gz index ffea71bddddd0a75bd9fd5e12fce4abfdae61fe9..c8c236317d665d736eb8365e08edeb2f07c02dbd 100644 GIT binary patch delta 9073 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 delta 9059 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 V1W}{+i1_#q{|`iK7w!l|0033w`5^!R diff --git a/app-portage/elt-patches/Manifest b/app-portage/elt-patches/Manifest index ff16c7989cc3..889273a7f4d2 100644 --- a/app-portage/elt-patches/Manifest +++ b/app-portage/elt-patches/Manifest @@ -5,7 +5,7 @@ DIST elt-patches-20240324.tar.xz 45712 BLAKE2B 29a94ad3132ba10f4fc90cde685732b1c DIST elt-patches-20240415.tar.xz 46164 BLAKE2B 460a21bb20368c541406d8e0031d379a41d7a41f62a74a2a33c40647261f1dc542693ee9c3148c8f07ecb830c18d6d34500fbe2f05d03902b06967d6f762f131 SHA512 d876049860aad979bdf5e8b9842688cb31f3e1487d4966247ec4bcb6b696c25ef4b2a4abd4b330ecc39cff4f9ef18cf8b401660e59f35468b8dc1a26996a5c06 EBUILD elt-patches-20240116.ebuild 1121 BLAKE2B 8cab4f98b5693faa9037022f6394b5ab35aebfc9e68070bc37f02922714a1a1d822ff68ae8beae56c0bdb56f195262def79630e030dc86948ab26b8e86c5a51b SHA512 d601772227bd9131addd7302d563f8a02243999c8f7be99297024e94b51389dc17ace6df5ca29dce20b1a572a06c212fc86bd03cd17a45745fd4b1030ef91e0d EBUILD elt-patches-20240213.ebuild 1121 BLAKE2B 8cab4f98b5693faa9037022f6394b5ab35aebfc9e68070bc37f02922714a1a1d822ff68ae8beae56c0bdb56f195262def79630e030dc86948ab26b8e86c5a51b SHA512 d601772227bd9131addd7302d563f8a02243999c8f7be99297024e94b51389dc17ace6df5ca29dce20b1a572a06c212fc86bd03cd17a45745fd4b1030ef91e0d -EBUILD elt-patches-20240315.ebuild 1122 BLAKE2B 9ec31ef0dabc35401c1da153edbd7c355d4969bd20c405decd68c405c0c5371b4a89b17c344aaad2933b13ef8c309e1d5d64feb6716a3782f19185045a3457c4 SHA512 34cbbfb266337862925aa6a85946f2437dee8156484479209721047d19452585365bf37e37ea8e8f395da2f41c8fabd921f305b3c7e8bed0e65ddcc4579f85c4 +EBUILD elt-patches-20240315.ebuild 1121 BLAKE2B 8cab4f98b5693faa9037022f6394b5ab35aebfc9e68070bc37f02922714a1a1d822ff68ae8beae56c0bdb56f195262def79630e030dc86948ab26b8e86c5a51b SHA512 d601772227bd9131addd7302d563f8a02243999c8f7be99297024e94b51389dc17ace6df5ca29dce20b1a572a06c212fc86bd03cd17a45745fd4b1030ef91e0d EBUILD elt-patches-20240324.ebuild 1129 BLAKE2B ce0561c78f6c37f5c2950d1298705a5b77aea386af5bfe87df42ed878c44cc7f453c5fe745f224a1a4cf2329f8db5180f0eb0045332962c43e376e233a12e944 SHA512 712d16b3402d00e831efa0274fc4053bc188423fde9c1ddf59f707554fc9170649e58e443b784737337f66f73a687b32a66ddbdc88338d632c2580b76a3c6e8f EBUILD elt-patches-20240415.ebuild 1129 BLAKE2B ce0561c78f6c37f5c2950d1298705a5b77aea386af5bfe87df42ed878c44cc7f453c5fe745f224a1a4cf2329f8db5180f0eb0045332962c43e376e233a12e944 SHA512 712d16b3402d00e831efa0274fc4053bc188423fde9c1ddf59f707554fc9170649e58e443b784737337f66f73a687b32a66ddbdc88338d632c2580b76a3c6e8f EBUILD elt-patches-99999999.ebuild 1129 BLAKE2B ce0561c78f6c37f5c2950d1298705a5b77aea386af5bfe87df42ed878c44cc7f453c5fe745f224a1a4cf2329f8db5180f0eb0045332962c43e376e233a12e944 SHA512 712d16b3402d00e831efa0274fc4053bc188423fde9c1ddf59f707554fc9170649e58e443b784737337f66f73a687b32a66ddbdc88338d632c2580b76a3c6e8f diff --git a/app-portage/elt-patches/elt-patches-20240315.ebuild b/app-portage/elt-patches/elt-patches-20240315.ebuild index e4f296996a88..1c8e8632cc83 100644 --- a/app-portage/elt-patches/elt-patches-20240315.ebuild +++ b/app-portage/elt-patches/elt-patches-20240315.ebuild @@ -19,7 +19,7 @@ else https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}.tar.xz " - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~arm64-linux ~ppc64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~arm64-linux ~ppc64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" fi LICENSE="GPL-2" diff --git a/app-portage/gentoolkit/Manifest b/app-portage/gentoolkit/Manifest index 6d4a7a8fde99..2cfa9d320269 100644 --- a/app-portage/gentoolkit/Manifest +++ b/app-portage/gentoolkit/Manifest @@ -1,6 +1,8 @@ DIST gentoolkit-0.6.3.tar.bz2 3186163 BLAKE2B 0f9befac53faa2b578b461a55c7113934a60478fc5d8d5ab0e06cb836ff5a2de75bb290ed797a2b085ec9f33c8494e3c3d5d0d6b643c525fff4dd0a82657118f SHA512 cf51480213fd4bac45d44f5eb5e4be4cb5c5b97ad63ecd832eb54fc7043ab8e974491005431f0897d6c41d251ae0f9fc95cfdfc4d613fc56340630a094bfc61d DIST gentoolkit-0.6.5.tar.bz2 3186457 BLAKE2B 7f873385b183e51b03e1c4be0edbabc89556e1b3a1dce2be71584c9ea927dd09185ba1022e570de0ed2a46cbb764c67f6eaccf97dc5892f4f355244bac7c0545 SHA512 cff9e7b1b8122941b03f7e156f25b5b416c5e4bbf1b759ecf006c271758f2548323bf59ba94a14f3268eea43081ccbba3ab63e118123af870c0257aaecbb9554 +DIST gentoolkit-0.6.6.tar.bz2 3187351 BLAKE2B f8add246e9d968c57a8d0e5c842a40a7646e92cc165ca611df35988ba55bd0221a26eefb351680f53e81adcf608a20eab604d0a9b9e52f936ebc7c20575c597c SHA512 73fc4b8d98dc118d3c505c49d94dd248c92d2bde883c130c65dcf814d200a165084e9c94713e93341e7c54b59b59db83279538440e0822902de688c135b8949d EBUILD gentoolkit-0.6.3-r1.ebuild 2917 BLAKE2B 1a0900a830b07288501ac28afbf865713bb9ef3d57a3c39217ba0285ee8d989df10714ce87af84a4688c0f20c6604bac4e426e914248c093cb508dca7243fa50 SHA512 6cef14ee2210941974246a5c68584e33892ed5fc9184dbd1e9acf750949850e2b16f9de59eebf5368382c04ff10507ec7ca797773dfd73a8eaa7859aad37cc06 EBUILD gentoolkit-0.6.5.ebuild 2917 BLAKE2B f0419b47d5afca82187a066ed976dfbb09e9aa88849419fac1ec24e5faa3d1bf558e2f4684160c61e4536d9b162553a192ea1448d51c09278e72c346268b6358 SHA512 5d2bfb7b6ec0a4bef66d1a476b685f70d18142da150e9e9d47c0c34adcf49f2ef246fca2a8ce355abf660221b3d2c0e47f2401bdd28918370de4e9d281224892 +EBUILD gentoolkit-0.6.6.ebuild 3040 BLAKE2B 1101e213780706aa53f0192dbb827781351b9f7e2df25e7edccb043b1aa6365d42dc3bbf82f5de90cb942e3230f5f3090c5982bd8878d076ce9a47752397b523 SHA512 bcddfd1c5ceed9ba353c04c8081994c318a9a934142da0752c120264694697992e88b5c2f2e54d4725aa1c5520ff7a1735590eda227301b7c4d89712142f8942 EBUILD gentoolkit-9999.ebuild 3040 BLAKE2B 1101e213780706aa53f0192dbb827781351b9f7e2df25e7edccb043b1aa6365d42dc3bbf82f5de90cb942e3230f5f3090c5982bd8878d076ce9a47752397b523 SHA512 bcddfd1c5ceed9ba353c04c8081994c318a9a934142da0752c120264694697992e88b5c2f2e54d4725aa1c5520ff7a1735590eda227301b7c4d89712142f8942 MISC metadata.xml 737 BLAKE2B 4145e08f0b544b2bd32a5322944bad4d019d5a693e23ace8d7b0592230c6660bf7ef4d1df4f8852745af7939c8e88e58aa04233d3a69a6e7ad624349b8e335f0 SHA512 28ec82f6a523f69d2c908b4e2cf9823ff8825e39a01187b74d37f90ee78cec751002cdf0786b177df048a5cb1c728bb29fc9f2f743b18200bf307eccdf052ce8 diff --git a/app-portage/gentoolkit/gentoolkit-0.6.6.ebuild b/app-portage/gentoolkit/gentoolkit-0.6.6.ebuild new file mode 100644 index 000000000000..5eb3d884baf5 --- /dev/null +++ b/app-portage/gentoolkit/gentoolkit-0.6.6.ebuild @@ -0,0 +1,127 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} pypy3 ) +PYTHON_REQ_USE="xml(+),threads(+)" + +inherit meson python-r1 tmpfiles + +if [[ ${PV} = 9999* ]]; then + EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/gentoolkit.git" + inherit git-r3 +else + SRC_URI="https://gitweb.gentoo.org/proj/gentoolkit.git/snapshot/${P}.tar.bz2" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +fi + +DESCRIPTION="Collection of administration scripts for Gentoo" +HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Portage-Tools" + +LICENSE="GPL-2" +SLOT="0" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" +IUSE="test" +RESTRICT="!test? ( test )" + +# Need newer Portage for eclean-pkg API, bug #900224 +DEPEND=" + >=sys-apps/portage-3.0.57[${PYTHON_USEDEP}] +" +RDEPEND=" + ${DEPEND} + ${PYTHON_DEPS} + app-alternatives/awk + sys-apps/gentoo-functions +" + +# setuptools is still needed as a workaround for Python 3.12+ for now. +# https://github.com/mesonbuild/meson/issues/7702 +# +# >=meson-1.2.1-r1 for bug #912051 +BDEPEND=" + ${PYTHON_DEPS} + >=dev-build/meson-1.2.1-r1 + $(python_gen_cond_dep ' + dev-python/setuptools[${PYTHON_USEDEP}] + ' python3_12) + test? ( + dev-python/pytest[${PYTHON_USEDEP}] + ) +" + +src_prepare() { + default + if use prefix-guest ; then + # use correct repo name, bug #632223 + sed -i \ + -e "/load_profile_data/s/repo='gentoo'/repo='gentoo_prefix'/" \ + pym/gentoolkit/profile.py || die + fi +} + +src_configure() { + local code_only=false + python_foreach_impl my_src_configure +} + +my_src_configure() { + local emesonargs=( + -Dcode-only=${code_only} + $(meson_use test tests) + -Deprefix="${EPREFIX}" + -Ddocdir="${EPREFIX}/usr/share/doc/${PF}" + ) + + meson_src_configure + code_only=true +} + +src_compile() { + python_foreach_impl meson_src_compile +} + +src_test() { + python_foreach_impl meson_src_test --no-rebuild --verbose +} + +src_install() { + python_foreach_impl my_src_install + dotmpfiles data/tmpfiles.d/revdep-rebuild.conf + + local scripts + mapfile -t scripts < <(awk '/^#!.*python/ {print FILENAME} {nextfile}' "${ED}"/usr/bin/* || die) + python_replicate_script "${scripts[@]}" +} + +my_src_install() { + local pydirs=( + "${D}$(python_get_sitedir)" + ) + + meson_src_install + python_fix_shebang "${pydirs[@]}" + python_optimize "${pydirs[@]}" +} + +pkg_postinst() { + tmpfiles_process revdep-rebuild.conf + + # Only show the elog information on a new install + if [[ ! ${REPLACING_VERSIONS} ]]; then + elog + elog "For further information on gentoolkit, please read the gentoolkit" + elog "guide: https://wiki.gentoo.org/wiki/Gentoolkit" + elog + elog "Another alternative to equery is app-portage/portage-utils" + elog + elog "Additional tools that may be of interest:" + elog + elog " app-admin/eclean-kernel" + elog " app-portage/diffmask" + elog " app-portage/flaggie" + elog " app-portage/portpeek" + elog " app-portage/smart-live-rebuild" + fi +} diff --git a/app-portage/no-distcc-env/Manifest b/app-portage/no-distcc-env/Manifest index 63c9816a0d92..ab30f3686c37 100644 --- a/app-portage/no-distcc-env/Manifest +++ b/app-portage/no-distcc-env/Manifest @@ -1,2 +1,2 @@ -EBUILD no-distcc-env-9999.ebuild 819 BLAKE2B 7cd8ddd126cc61d2ff167be7103e49a47bf0395736257617f6569b803ca824844f644bb80ff27c7a4d22a3f39eb76dbf6d292d210adf73f9b6580fff34d1fdee SHA512 9428e74bd313293b928b8e5dd819938f7025a7d6e709d95f8ee79fc972710ae8e669ce6ed6f0ee099b7b61a1267e00eba79e82438a7d5b28bc6504f8bb4d2ddc +EBUILD no-distcc-env-9999.ebuild 620 BLAKE2B ce437e8697e77dda1f19c282b9b49c8230f69857ce65a4413876e2d5d46a8982bce77cbfd569494211e5fd920c78808368207b6b7bb9709601c650535a4f49d7 SHA512 1628639473be1eb858518d227231982493618b5bd50108010cef226afcae14ebf077db7118e017285f0e5142c5fe576ed157d6aeeaefb158e6ed1d2516866fef MISC metadata.xml 247 BLAKE2B d28116ba04afa6e119da94b4ba50a1a127b38e4d856b28c87ec13f20feef202c8f2fbdf484745736f6faa03df9f50952d42906daa9bc6288658c2876792cec3d SHA512 b1a1e61e0ab021e177fc2bc916ec72e5de35fe795b466b9b9ed4ed51ebace140b33015bb0b5e03e4711af27c2bc12d161565f79c56a6675ab186abd3927ab46e diff --git a/app-portage/no-distcc-env/no-distcc-env-9999.ebuild b/app-portage/no-distcc-env/no-distcc-env-9999.ebuild index 40d847edebb2..dbbeea27910c 100644 --- a/app-portage/no-distcc-env/no-distcc-env-9999.ebuild +++ b/app-portage/no-distcc-env/no-distcc-env-9999.ebuild @@ -1,33 +1,23 @@ -# Copyright 2019-2021 Gentoo Authors +# Copyright 2019-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/${PN}.git" -if [[ ${PV} = 9999* ]]; then +if [[ ${PV} == 9999* ]]; then GIT_ECLASS="git-r3" +else + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" fi inherit ${GIT_ECLASS} DESCRIPTION="package.env files to disable distcc on a per-package basis" HOMEPAGE="https://gitweb.gentoo.org/proj/no-distcc-env.git/" -if [[ ${PV} = 9999* ]]; then - SRC_URI="" -else - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" - SRC_URI="https://github.com/anholt/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" -fi LICENSE="public-domain" SLOT="0" -IUSE="" - -src_unpack() { - default - [[ ${PV} = 9999* ]] && git-r3_src_unpack -} src_install() { insinto /etc/portage diff --git a/app-shells/Manifest.gz b/app-shells/Manifest.gz index 579ca4a407850fb38189167629fcfd9eb0df4f87..8a03a50466cf3fe05a60772bc54b16c85570ce34 100644 GIT binary patch literal 10648 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 literal 10638 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 diff --git a/app-shells/autojump/Manifest b/app-shells/autojump/Manifest index 4e5a16001a13..9242305f2fb9 100644 --- a/app-shells/autojump/Manifest +++ b/app-shells/autojump/Manifest @@ -1,5 +1,4 @@ AUX 22.5.3-Use-mock-from-unittest.patch 689 BLAKE2B b0d518d66efb7511b8bbd8d31f5ce00c7561e90e259289a4dff051665c19bc9f3537cb04ed77e89d18c9b3fd6edcb6e0b912f0b9dfc9db1fc491b11a21957828 SHA512 a15cf9369527535dd475db53aa014108af2fe6cc72b04b166589c2c9d7464dd2eb999998aa8d55fc306bd6432b3926dc11caf00009b7b45562221957dc748dcd DIST autojump-22.5.3.tar.gz 55429 BLAKE2B 3a2773669f81d1a54c01cce9fe75bc01609265998b035b4ba1aa064f1132acf852b59eb04ebfa744e628152f0ab478cbef24e5aff326bf84cec6e2c9348e8360 SHA512 d1dd3cbb67fda4e0a17ec5028b947faf46be8a95a6cd8418127b927f42bc95b71538a06658b38b479c77d147a6cd5e8cef77639ef538c7d449414c469c13f140 -EBUILD autojump-22.5.3-r2.ebuild 2041 BLAKE2B 688719cb1a5a8117bea31cffabf4967c496ce1c7b3ae3f24ce8f00bd3a1dfd1d25e9ba99941e20b4f3561874eceb8dfe5d1eaaefafd48f4b06c56f7ba417126a SHA512 2bbaf4197c13bbcd3134d1c93fb5d80fb23be48c1d4ac0b071e96f2992e67499fb3b62ed3397d9e0cf8e67a3abf9e508db467e737e4e51a6242337091fa74129 EBUILD autojump-22.5.3-r3.ebuild 2041 BLAKE2B 89f0371ff77ca84b34adf43795861aebcba23de3a719b1b9edf2a9fdc0e290913d1a64cc6ef1ea2d599467791b5426060c54ff67b4305f39282ae1d1d881537a SHA512 eae0500c4fb88eda810c5eb4f3b72b91ffff20babaf9723e9eceb1d6fb50241bd0b18311f63469b4bcabd2b1f5ba7615818b79cae93c7f88e058013863e6605c MISC metadata.xml 491 BLAKE2B 775beb745c9218ed955dca11149ccb5b17c3efacc8f916ca15a65f67632e01feac271d5a36c39316de8024f352427b658cf35e54f5d03682d681920b730af4bb SHA512 d26e3c132c90c94bae47c1f7a4af71eaf873a12546d429632736885c515764aa612fb8155003643678d2156b42e94a692b0e3174d2b4825b559426c29eaa863c diff --git a/app-shells/autojump/autojump-22.5.3-r2.ebuild b/app-shells/autojump/autojump-22.5.3-r2.ebuild deleted file mode 100644 index e53678ffb700..000000000000 --- a/app-shells/autojump/autojump-22.5.3-r2.ebuild +++ /dev/null @@ -1,88 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..11} ) -DISTUTILS_SINGLE_IMPL=1 - -inherit distutils-r1 vcs-snapshot prefix - -DESCRIPTION="change directory command that learns" -HOMEPAGE="https://github.com/wting/autojump" -SRC_URI="https://github.com/wting/${PN}/archive/release-v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~hppa ~ppc ~ppc64 x86 ~x64-macos" -IUSE="ipython test" -REQUIRED_USE="ipython? ( ${PYTHON_REQUIRED_USE} )" - -RESTRICT="!test? ( test )" -RDEPEND="ipython? ( ${PYTHON_DEPS} )" -DEPEND="${PYTHON_DEPS} - test? ( - >=dev-vcs/pre-commit-0.7.0[${PYTHON_SINGLE_USEDEP}] - ) -" - -distutils_enable_tests pytest - -PATCHES=( - "${FILESDIR}"/${PV}-Use-mock-from-unittest.patch -) - -src_prepare() { - default - sed -e "s:/usr/local/share:/usr/share:" \ - -i bin/autojump.sh || die - - # autojump_argparse is only there for Python 2.6 compatibility - sed -e "s:autojump_argparse:argparse:" \ - -i bin/autojump || die - - hprefixify -q '"' -w '/usr\/share/' bin/autojump.sh -} - -src_compile() { - : -} - -src_install() { - dobin bin/"${PN}" - python_doscript "${ED}"/usr/bin/"${PN}" - - insinto /etc/profile.d - doins bin/"${PN}".sh - - insinto /usr/share/"${PN}"/ - doins bin/"${PN}.bash" - doins bin/"${PN}.zsh" - doins bin/"${PN}.fish" - insinto /usr/share/zsh/site-functions - doins bin/_j - - python_domodule bin/autojump_argparse.py bin/autojump_data.py \ - bin/autojump_match.py bin/autojump_utils.py - if use ipython; then - python_domodule tools/autojump_ipython.py - fi - - doman docs/"${PN}.1" - einstalldocs -} - -pkg_postinst() { - if use ipython; then - elog 'This tool provides "j" for ipython, please add' - elog '"import autojump_ipython" to your ipy_user_conf.py.' - elog - fi - - elog 'If you use app-shells/fish, add the following code to your' - elog 'config.fish to get autojump support:' - elog 'if test -f /usr/share/autojump/autojump.fish' - elog ' source /usr/share/autojump/autojump.fish' - elog 'end' -} diff --git a/app-shells/bash/Manifest b/app-shells/bash/Manifest index 76c143e5258d..d88843c8ecd3 100644 --- a/app-shells/bash/Manifest +++ b/app-shells/bash/Manifest @@ -8,8 +8,8 @@ AUX bash-5.2_p26-memory-leaks.patch 4357 BLAKE2B 1b9f08054b28fa0e73b7b3d4da2674e AUX bash_logout 205 BLAKE2B b8c0266c3d1e31a714304a2b3b33389f042ae5bd497379f9b15ce31d47d1e3da73ba6536023953b00efe27b687e2ff45d94e3f01a13acc824dc12e31552c5b94 SHA512 7234250c03fc920996a381f9daef9e2d8ab1e1a29acdebed6669d8e0fe1c872a7fa343adf7d9ddc81225b0cd9eb223ba7ad1ff42448aff057fc6d6baa8f04a7d AUX bashrc 3494 BLAKE2B e9379c18fca85666cd347d1d8cf5c9859c5865ad7a3ded1ac5724bad6117924231e89dcc21f1a80931591e9a39c1acc3f7be8b2afe38986ea34b3b8fc12f5814 SHA512 a8fa416ab9265055e778fad3e4190ab5f57da0823c12d60a915bb77ba701fe93df8d16e041dd5747ed9db899a2516451b803db648aed0f85f0abb6d98c9414b8 AUX bashrc-r1 535 BLAKE2B bac05d534c76162950cc6f5046496ef634773ab768f6dc71e4387d2138426fcc06b52b93553db8f51f575bd8aecaf07f353ae7951aa9bb917babb5a58d729ae6 SHA512 cee0680dc31a1f9048ddb0dd41fea808403f17d319a115539486290e14abb359dd461f91963f63fb2c2b6315576baaac999b2e40fe7b33aeb0561b4695b4b9c8 -AUX bashrc.d/10-gentoo-color.bash 2087 BLAKE2B 05c5fafacd862f9d2da1deab9cebc09bd2855103b5693d85bc92b13003d6ce1de183cdfd0e06c4b8102f7ab3e7ad0bda5a825d257e99f98a8a66b901d646ceb2 SHA512 89ee045c258489cffcfcf8ea19aeced957edfddcae6b5e94c6f57e07210e6695c9f8939dae7e0e32a5498deae040c80ab894ce1f80ee4a4a2dad3e47a5289fa7 -AUX bashrc.d/10-gentoo-title.bash 2062 BLAKE2B 8ccb72bb2a898db367a3c26da00ceb94d0a65b42b983bff19a793a7031d63f1f803e40d370c6aa289e2992b1ab812dbab41906c3f1cfaf9060bb6852d4585952 SHA512 75f7a37e8558d8b72632d0405cee68f13a01bbd4f82c983ac04b7515b6e470c108b6c01b01f25f974fba8b4c82a0e9d4d18d55b7da3877190345476c94714e40 +AUX bashrc.d/10-gentoo-color.bash 2106 BLAKE2B 8b0e8c83aade201ea6f06e7e5a2f090d05aaefc133f964909292b45dd923a960518fa46ed00eeba7baa4638e33fdb08a56d7e2bf196016fff26e7ab4a5f8a5f2 SHA512 5f91451e2da7567a4576ddeceb24da49d834f8a2647759b400392dd3adb9ec97eba0639b92c121ce08c524de729298b3ac211f150a6335010cbc6dbaa91c0163 +AUX bashrc.d/10-gentoo-title.bash 2080 BLAKE2B cb2a116efcebab6f8be38d747ade40382824483af55543455e490a69e339a0f528eeab383df29a05dd269cc011cdfd7da65ac9a2cd8382c9d7f77c37c0f0b8d1 SHA512 a687b895e65011eaf8a04da3284a3ee056265efc5604c478e1b8ab6e84cf5e22583eb7a0e39a9e7525dfbc1d0f04f3bb6c5acbee93fe870774c1c0e1253feee7 AUX dot-bash_logout 127 BLAKE2B 8290778aea3426f4c56e5a9e7328faa76f99001fc7ce3eeb3ec26624edcd918d7e946da9a63ffcd0cf0f739b528ccb9e764d448276fe4344b69ef2036fdd9921 SHA512 e0248b5087656a4dd3a4790ed8e6101866b922ccab36b510b3bf408dc0c583e70f323fbad0392e4ea6ca5dcbe73568733e0c0aa9c8ce6b00ff5f72bf3e9fd8fd AUX dot-bash_profile 204 BLAKE2B cdb5ece2bea3b47651e2c9ca8d48ef3b0c4b7e2d660632d79edf3cdcea8f5f5a061019739b977538b25f2ace9dcb46e25b30e2d566ea71f6c1ac05388e59c957 SHA512 97ad83696b7eb8b084a53530d1a3e7648722ae4199c91737ceb02b8238e7637b0770731f5140ffb552142311f79b140a041d7e1e5366ba60399b0019f164fce9 AUX dot-bashrc 551 BLAKE2B e245955936f0e036073e7fe153bd01181ae7206a73b45b0411e8d1a6eb0b7131dce260755eed00d2639848eebaefacf7c13087d4315b17f85fbafa6eba4c9fd8 SHA512 518b62aa2fa30e7d1692847929a6ce8dae4eac93e8b16d223d1ae86f4d5b076bcbe1852c9034f321c013e17502db9f771979957c67f8e8a71ca4eea7bfe9cc1b @@ -454,9 +454,9 @@ EBUILD bash-4.4_p23-r2.ebuild 6356 BLAKE2B 7501ac7628fcd2f35d9ca6c2153190d252454 EBUILD bash-5.0_p18-r2.ebuild 7680 BLAKE2B 6a615f5ef093b32e85bfe8a0fd270d9c636c5d178ba518a8382e1ad5f0a2e128ad85fec1c8441c416c836bdf83ad5ad0e154f79792a908fd6a97ef23750b1800 SHA512 43a8e61a3b754c5ff25a4c7c6c62c07be626c0e9c1515fcfa8a15e25a3b0aff9fa4d00275c2d64bcb506417a7babb6ee120cde118fd7c9255fade7245adeaaae EBUILD bash-5.1_p16-r6.ebuild 8848 BLAKE2B 994e869b63c30c5a02c61a9f6f0a25137bba2582187163e0b72ecfcf46aa439527516c6e6b503b289dc8b78a3d5353c57d719c997a8587cf758d57e8f9241a98 SHA512 0fdf7410c8ac01ccd0c7638ca50365b734e99fe41056576101fe8ef0f27714e9f39a296ad97342289331730eb988e693b0dba56dc279c0d259758434d178a2a1 EBUILD bash-5.1_p16-r7.ebuild 8910 BLAKE2B 433123c1a486162fc2b04513ff112d6b063cf9c2dcf133563ce86bd876a922ec5efd829c096829f13e00e6fcf40608654a7206402a4bc17538ac1d66ee5e510b SHA512 fa4a8cf4b9fb32407f9ae1e5a9ccfeaa28ee6f946dcd62d2ffca80a54e11b83a08412879c3affffb7a684430848e7dfbf9b847da943a1431e5f463fbbb8d3801 -EBUILD bash-5.1_p16-r8.ebuild 10022 BLAKE2B b0355d509dee82c19b6f8c7361f022608b835e50e9f415da91f42b3c3dd52ad780192e4b72a292553df5b63cf70315aee13ee081987cf6bfd7d8bb2af4abb165 SHA512 594fd22cab7864f5ce3fbb55d7615432f7f1b4d7cdc142e59ae2f8f9ed190a1f4d0f6cfdfbcf49b61afb26ea77163a8a1b87fae95cf8280169aee51e4d1def9d -EBUILD bash-5.2_p26-r1.ebuild 11882 BLAKE2B e3cbc8d0c8a6e54b8a9da113fb81713cb06ed38a64175ed0dc50cdad4fb04e844847e967b22603c36a6096e5570bc6f792b13769938404845fc63bee269feaad SHA512 cd2bb29f3b3e27cf89863f17b26c10a00f0added9d4c277e2c1e24ebda46230a4f17ee2fbceb6c10a181803cffa0c7cb2b44c1ab4cc2335f3e1fbd1f9183cf22 +EBUILD bash-5.1_p16-r9.ebuild 10331 BLAKE2B 680864358c70a5831202cef8b4733bfc66c05d7dca38b1666c43edc0f9daccab8a9823cc920bd427caf40c49261a2c1cb3fe028216f497dcf7e32ebc9f9026e7 SHA512 a8c7ecb8a406e482bf51f22324476ef74a49d32df5cc2ded28b70c17a351119edfd69fcae3e98c95855988a106ba4527ce2263b97f1af309b6e9d19a5409efd4 +EBUILD bash-5.2_p26-r2.ebuild 12191 BLAKE2B 58cb030b75bd82f677526dbe5452ead67e9bd1b3a96ea0b5d20f796027daed04887243a848259a929541cc90c806cf502501b6218c444d6530d605a9f0dc53b1 SHA512 a06e3f052d0e545543cb3f7b1a9ab64a5c1e250aeca1814919555501cfed5f20c9c9fedb2681f0fd0d38f112983dcab659093e1f02857dfddb0d3ec645572482 EBUILD bash-5.2_p26.ebuild 10770 BLAKE2B 051adeaa0222babb768474508b47932dfca26f3600f1adb640e60b1839efc36fe8c327eee0e9de8183d6e8a7e980bf1db2d71ea47d6b9f158dcfd24ebb2a6e55 SHA512 013dfc231bde39ae25ed2bb94faa2b04eb9f8234234e4492ef091edb33a64ad0471e162d3d15dc98eb155f32cc0330a596e9efd7f0066eaf8585d421fd730c64 -EBUILD bash-5.3_alpha.ebuild 11748 BLAKE2B b4bc34087a54f5f76e1118fa68896157b8a4c57936418de913d408ba3f8eb7e539f20444855501092f76b877045bb454a0d20100be56cc2354b77c75040adc94 SHA512 e2cdb0204e62447af33df206603d65fe55cf8d33964e2ff16668488702857ee44373da96c8cd5ea52b6b0ed92974505f2b72dc1bd28be2a09d1ca9e823377fdd +EBUILD bash-5.3_alpha-r1.ebuild 12057 BLAKE2B f3c85c8e131f0ee16011e79be5f6c7b6f55fe055f4f5a86e894c90cd55e7212ed6298fe3e56dbf23c4542bb67d95c5e3130167b7f0e171ca892e1b2aaa24af8c SHA512 93cb1723e0fa56c9a33e79795ae1fc1bf2ea7fd62b957ed330973221274aa5deedb2b15df47a0e6af9ea7139ad7561458b8cb358c9e0a3be8313b7b95367143a EBUILD bash-9999.ebuild 11748 BLAKE2B b4bc34087a54f5f76e1118fa68896157b8a4c57936418de913d408ba3f8eb7e539f20444855501092f76b877045bb454a0d20100be56cc2354b77c75040adc94 SHA512 e2cdb0204e62447af33df206603d65fe55cf8d33964e2ff16668488702857ee44373da96c8cd5ea52b6b0ed92974505f2b72dc1bd28be2a09d1ca9e823377fdd MISC metadata.xml 1009 BLAKE2B f71587b0a6d05b907f82b26be93b071290d91dc8f612f7b008a05eaa94d45be2ef8c1d992b7ac886648a9dcf964c30e8d9a7aff90d44835beb452e0d635b9533 SHA512 8aa1cb4c3206a76d10181394a91c315967fd9d3b359194f430f075fdd5a0b4b32149eec36b85412ef7e84b55e7b01955c75486b2df82b392a5acb3df8229a88d diff --git a/app-shells/bash/bash-5.1_p16-r8.ebuild b/app-shells/bash/bash-5.1_p16-r9.ebuild similarity index 96% rename from app-shells/bash/bash-5.1_p16-r8.ebuild rename to app-shells/bash/bash-5.1_p16-r9.ebuild index 41b73878797e..fefec1f7e54d 100644 --- a/app-shells/bash/bash-5.1_p16-r8.ebuild +++ b/app-shells/bash/bash-5.1_p16-r9.ebuild @@ -249,16 +249,26 @@ src_install() { default + my_prefixify() { + while read -r; do + if [[ $REPLY == *$1* ]]; then + REPLY=${REPLY/"/etc/"/"${EPREFIX}/etc/"} + fi + printf '%s\n' "${REPLY}" || ! break + done < "$2" || die + } + dodir /bin mv "${ED}"/usr/bin/bash "${ED}"/bin/ || die dosym bash /bin/rbash insinto /etc/bash doins "${FILESDIR}"/bash_logout - newins "$(prefixify_ro "${FILESDIR}"/bashrc-r1)" bashrc + my_prefixify bashrc.d "${FILESDIR}"/bashrc-r1 | newins - bashrc insinto /etc/bash/bashrc.d - doins "${FILESDIR}"/bashrc.d/*.bash + my_prefixify DIR_COLORS "${FILESDIR}"/bashrc.d/10-gentoo-color.bash | newins - 10-gentoo-color.bash + doins "${FILESDIR}"/bashrc.d/10-gentoo-title.bash insinto /etc/skel for f in bash{_logout,_profile,rc} ; do diff --git a/app-shells/bash/bash-5.2_p26-r1.ebuild b/app-shells/bash/bash-5.2_p26-r2.ebuild similarity index 96% rename from app-shells/bash/bash-5.2_p26-r1.ebuild rename to app-shells/bash/bash-5.2_p26-r2.ebuild index 0e803fa5048c..64cfa30c6113 100644 --- a/app-shells/bash/bash-5.2_p26-r1.ebuild +++ b/app-shells/bash/bash-5.2_p26-r2.ebuild @@ -296,16 +296,26 @@ src_install() { default + my_prefixify() { + while read -r; do + if [[ $REPLY == *$1* ]]; then + REPLY=${REPLY/"/etc/"/"${EPREFIX}/etc/"} + fi + printf '%s\n' "${REPLY}" || ! break + done < "$2" || die + } + dodir /bin mv "${ED}"/usr/bin/bash "${ED}"/bin/ || die dosym bash /bin/rbash insinto /etc/bash doins "${FILESDIR}"/bash_logout - newins "$(prefixify_ro "${FILESDIR}"/bashrc-r1)" bashrc + my_prefixify bashrc.d "${FILESDIR}"/bashrc-r1 | newins - bashrc insinto /etc/bash/bashrc.d - doins "${FILESDIR}"/bashrc.d/*.bash + my_prefixify DIR_COLORS "${FILESDIR}"/bashrc.d/10-gentoo-color.bash | newins - 10-gentoo-color.bash + doins "${FILESDIR}"/bashrc.d/10-gentoo-title.bash insinto /etc/skel for f in bash{_logout,_profile,rc} ; do diff --git a/app-shells/bash/bash-5.3_alpha.ebuild b/app-shells/bash/bash-5.3_alpha-r1.ebuild similarity index 96% rename from app-shells/bash/bash-5.3_alpha.ebuild rename to app-shells/bash/bash-5.3_alpha-r1.ebuild index 036e48751a1f..9b535f0e39eb 100644 --- a/app-shells/bash/bash-5.3_alpha.ebuild +++ b/app-shells/bash/bash-5.3_alpha-r1.ebuild @@ -295,16 +295,26 @@ src_install() { default + my_prefixify() { + while read -r; do + if [[ $REPLY == *$1* ]]; then + REPLY=${REPLY/"/etc/"/"${EPREFIX}/etc/"} + fi + printf '%s\n' "${REPLY}" || ! break + done < "$2" || die + } + dodir /bin mv "${ED}"/usr/bin/bash "${ED}"/bin/ || die dosym bash /bin/rbash insinto /etc/bash doins "${FILESDIR}"/bash_logout - newins "$(prefixify_ro "${FILESDIR}"/bashrc-r1)" bashrc + my_prefixify bashrc.d "${FILESDIR}"/bashrc-r1 | newins - bashrc insinto /etc/bash/bashrc.d - doins "${FILESDIR}"/bashrc.d/*.bash + my_prefixify DIR_COLORS "${FILESDIR}"/bashrc.d/10-gentoo-color.bash | newins - 10-gentoo-color.bash + doins "${FILESDIR}"/bashrc.d/10-gentoo-title.bash insinto /etc/skel for f in bash{_logout,_profile,rc} ; do diff --git a/app-shells/bash/files/bashrc.d/10-gentoo-color.bash b/app-shells/bash/files/bashrc.d/10-gentoo-color.bash index 5a6df5690c08..66afdcaa9557 100644 --- a/app-shells/bash/files/bashrc.d/10-gentoo-color.bash +++ b/app-shells/bash/files/bashrc.d/10-gentoo-color.bash @@ -14,20 +14,21 @@ elif unset -v COLORTERM; ! gentoo_color=$(tput colors 2>/dev/null); then # and which remain (somewhat) popular. This will rarely happen, so the # list need not be exhaustive. case ${TERM} in - *color* |\ - *direct* |\ - [Ekx]term* |\ - alacritty |\ - aterm |\ - dtterm |\ - foot* |\ - jfbterm |\ - linux |\ - mlterm |\ - rxvt* |\ - screen* |\ - tmux* |\ - wsvt25* ) gentoo_color=1 + *color* |\ + *direct* |\ + [Ekx]term* |\ + alacritty |\ + aterm |\ + dtterm |\ + foot* |\ + jfbterm |\ + linux |\ + mlterm |\ + rxvt* |\ + screen* |\ + st-256color |\ + tmux* |\ + wsvt25* ) gentoo_color=1 esac elif (( gentoo_color == 16777216 )); then # Truecolor support is available. Advertise it. @@ -47,7 +48,7 @@ fi if (( gentoo_color > 0 )); then # Colorize the output of grep and several coreutils utilities. - for _ in diff dir egrep fgrep grep ls vdir; do + for _ in diff dir grep ls vdir; do alias "$_=$_ --color=auto" done diff --git a/app-shells/bash/files/bashrc.d/10-gentoo-title.bash b/app-shells/bash/files/bashrc.d/10-gentoo-title.bash index 56afcf213045..1fbf17c26327 100644 --- a/app-shells/bash/files/bashrc.d/10-gentoo-title.bash +++ b/app-shells/bash/files/bashrc.d/10-gentoo-title.bash @@ -45,6 +45,7 @@ case ${TERM} in foot* |\ rxvt-unicode* |\ screen* |\ + st-256color |\ tmux* |\ xterm* ) genfun_set_win_title() { diff --git a/app-shells/dsh/Manifest b/app-shells/dsh/Manifest index 7bd56c365f4f..703fa559a817 100644 --- a/app-shells/dsh/Manifest +++ b/app-shells/dsh/Manifest @@ -1,3 +1,4 @@ DIST dsh-0.25.10.tar.gz 394506 BLAKE2B 1110787e454d5c77e4d4090faa2317720b034ecdc4eaac3c58502a4d87b1a7213abc57a77c564d0f893cce5d7d5252f646676a959c1392c63d208a97745104f4 SHA512 a53fba14e65644ce5858b1e9827601016db6d61cb50b0229ea53eeaee676f5870d2dbfd6ebde237008bfc7144316484529c646104e72d99868d44d814a41a009 EBUILD dsh-0.25.10-r1.ebuild 568 BLAKE2B d4afc9cf9b22dce94082ca2319403d59e7a33315ff31dd2b78e84947f76e93ee2a7be27b1c91503062c9a1e508c589776018e603746384749c9daacf0948ac86 SHA512 bb4edc5df8666380efeff628fec2216744a29dc34828fe4f686da830b3f4ae9bcf9e6b79d4d4e2aee878afbcfbc343970a7a5ac0edc0d300e5643e889e514fc6 +EBUILD dsh-0.25.10-r2.ebuild 617 BLAKE2B c45b524629063d5739225267e360ad97e479301ad69e6dbe312208703092603de73ee9ec13aab43c04cb3e6fe77cf5f715ea73ea0a2e3d38b209ef0563e6aa42 SHA512 9b4e324521ce7ff3022f4c6fb86bd28c5cba9f15ebf3bd22600c5a1ef174d77890f1ca1ed623628e637f9f0a5e0129ad7cfeb8ab8f7e97634f4729fef8ea5274 MISC metadata.xml 254 BLAKE2B d6008c0af75d2c59696336153c1fbf23e23bb091b3786644f333d4c0bb9e43c13041ef756532814f203054bead254e98ee24c4e04b053a84e51c18e8714ec84c SHA512 49ac9b7f3e1a9e805c65e2288af69d49c40246ccd58241740afb44593e73c26fa89772185d6b6693db2778e14f5b493169f8b2def93e2d6bdde44cf3b5d66244 diff --git a/app-shells/dsh/dsh-0.25.10-r2.ebuild b/app-shells/dsh/dsh-0.25.10-r2.ebuild new file mode 100644 index 000000000000..40cc257b9efd --- /dev/null +++ b/app-shells/dsh/dsh-0.25.10-r2.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Distributed Shell" +HOMEPAGE="http://www.netfort.gr.jp/~dancer/software/dsh.html.en" +SRC_URI="http://www.netfort.gr.jp/~dancer/software/downloads/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux" +IUSE="nls" + +DEPEND="dev-libs/libdshconfig" +RDEPEND="${DEPEND} + virtual/ssh +" + +src_configure() { + local myeconfargs=( + --sysconfdir="${EPREFIX}"/etc/dsh + $(use_enable nls) + ) + econf "${myeconfargs[@]}" +} + +src_install() { + default + dodir /etc/dsh/group +} diff --git a/app-shells/invokebuild/Manifest b/app-shells/invokebuild/Manifest index 7917605254ce..7e362a1d754b 100644 --- a/app-shells/invokebuild/Manifest +++ b/app-shells/invokebuild/Manifest @@ -1,3 +1,3 @@ DIST invokebuild-5.10.5.zip 40940 BLAKE2B d67d7b9e1a90af8b898558910bc766a7f4e186abbb678f50940f5783c028d0ca16ec77e394dc486c3553b03016581ce73b6f73f9f68271bad53cfafdb7f39de3 SHA512 4210a31885f6d6126b70aa6f2c8bbf41d62e404c65637f9d5aa7daa8cb8a9e052595ebd28b7b2794a7107c01193fa02cd3f6a8c8c456f2ce2d0f8e13adfc7668 -EBUILD invokebuild-5.10.5.ebuild 609 BLAKE2B 44ce4c87ecf79937f343fdcfc77b429dd921eb273f40960f086898230d84b58fa1bcf740e437cbfa496f13180b5de49378706a08551d9ebb16582cb658dfa068 SHA512 333dd57014fa4ea47326e2f01b9eae84e11d2e34556e304e3e465e42b5bd55029f96c1f5729f26d785a185f95139210d66c632cdce7f69f0072ac16708cc0469 +EBUILD invokebuild-5.10.5.ebuild 608 BLAKE2B 91488d83e4c454950757e58221ff4916ef165e97e5c5efeb314d10e7a97b1835f04805cc2f412d345a38b4aa552428fe44e81e6296a15f986f7074cb97802abc SHA512 3b04274830b085fe293981232e07c8224634283b59a37733a10944e4113fe93581df1403396b880758418151be354ea8792923949d6cdad9e09fdf1bc53ac188 MISC metadata.xml 429 BLAKE2B 43dd8d8680750dc61b520d7da190aeb117d5573dc506ef6a284c5ed1273352cfba03467b683b8b435b68c8b787b59e6d6e1e3d27e1abf233235c615956826922 SHA512 426160c29dc9db284fe097c8ea6fe12916367b6441545ea0810ec057c8f8fe4375ba3d9bd0844e52f6ffeb82f80dee43b2d5233d499ad42d96028cbdab199ae6 diff --git a/app-shells/invokebuild/invokebuild-5.10.5.ebuild b/app-shells/invokebuild/invokebuild-5.10.5.ebuild index 583ef0ac859b..d93f4c04ec0a 100644 --- a/app-shells/invokebuild/invokebuild-5.10.5.ebuild +++ b/app-shells/invokebuild/invokebuild-5.10.5.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ S="${WORKDIR}" LICENSE="Apache-2.0" SLOT="${PV}" -KEYWORDS="~amd64" +KEYWORDS="amd64" RDEPEND=" virtual/pwsh:* diff --git a/app-shells/irregular/Manifest b/app-shells/irregular/Manifest index 23987489a8af..6e8bf0f4a936 100644 --- a/app-shells/irregular/Manifest +++ b/app-shells/irregular/Manifest @@ -1,3 +1,3 @@ DIST irregular-0.7.8.tar.gz 530657 BLAKE2B e6a350d3ba582bfcfd23a2ff8b3a992fa43a4dbd0fbf18eb9bdb1f5c76f8140c1d27b02cc6feb28bfe1c45be480f72ca8a592b0bb54efb529c78904a79f95019 SHA512 c4a2a8cfe202ec7222c038125b2fed4c58b6611e03bff836b3d90b7e0c6a932a4d00e430cd6212b43fa30e471c8ba8fdbcf0f43474f89c84078386f55575b635 -EBUILD irregular-0.7.8.ebuild 806 BLAKE2B 147bf167bcb22b6e80a5bf60ace7a0d682692c4aaeb5b09d332a3b1d555e55f0dcc775037633c065d33bcdb004def86cec0bf7bb71a32f020c80c6467283ae17 SHA512 e48636128b4c22c7c5f244ae97fee0e4fc081a273b0094e42ae19d472071281debc9c9633016277617534911b25f56a227f5b97a9f042e0d93d9ce7ecd9c0013 +EBUILD irregular-0.7.8.ebuild 805 BLAKE2B c5ca599a9b480cc08292d9e2185d1872e037466301c0663bf33e2418871e182e9f7273fc079a1ec7e40b9356dec2b4bc94c8d52bd42b6d36aabed9d001619e6a SHA512 3aeafc2b2e43f7703e4c97bcff41d5d2a9b2fa0e92c8a04b291c0dccbfd97f151c6d063b6ec3b117b14b9a939e19aafb8fa5c697e022f7393d83b7d4ca0ea234 MISC metadata.xml 433 BLAKE2B 599ecbe58562c297c4b376a49188548bef45bbfb0779553331dfb9e92ae699e6992fa71bea5fde9d543c5be70ca908710c0b5b2525ef8af05845b1fda35495f7 SHA512 9eb054e527e06f2a442b11eec27708eaf36542cac8a3ff5b34310dcadbc795a0b3b314f029562fbea9da67b136c6e3463dc010c283add7528e75507f49c59a57 diff --git a/app-shells/irregular/irregular-0.7.8.ebuild b/app-shells/irregular/irregular-0.7.8.ebuild index fbaf088f26c5..352dd867fad1 100644 --- a/app-shells/irregular/irregular-0.7.8.ebuild +++ b/app-shells/irregular/irregular-0.7.8.ebuild @@ -16,7 +16,7 @@ else -> ${P}.tar.gz" S="${WORKDIR}/${P^}" - KEYWORDS="~amd64" + KEYWORDS="amd64" fi LICENSE="MIT" diff --git a/app-shells/linuxinfo/Manifest b/app-shells/linuxinfo/Manifest index 4b9d7555a4ae..1e46dedb75d8 100644 --- a/app-shells/linuxinfo/Manifest +++ b/app-shells/linuxinfo/Manifest @@ -1,3 +1,3 @@ DIST linuxinfo-0.0.8.zip 15954 BLAKE2B b747617d21954db515c4708675b8dcc18d1df17263b20452cb52536a5b2435018c4dc3ea3783054fca97c11501f511e523a423ed4b5c5475adaab91817139864 SHA512 0ff6e6a3a8ed4a654abec646a900dd1f96bf128ab9ee35a6ab8165e6f2fe97d051666e794fd5e2541cb6b3e37008afa2e0e5d563e096e1a1b8465a14c59611f6 -EBUILD linuxinfo-0.0.8.ebuild 602 BLAKE2B 6a91daae7ab67e1fabb2e6614eef4af5d6d744a4d6f9cdfff8879543b116ca96c8722b8fdbc2ab807a5b4215e46c793b3509a435e279019d969597d498ded8d2 SHA512 ca98226172d2cebc2781b0e7ca3cceef179bb21fb78a96f84bac5a385745397cdc430723d70599030051d98deb9985c7235377652634ad1b80a43de8cdec1a94 +EBUILD linuxinfo-0.0.8.ebuild 601 BLAKE2B 3506f498ecf2bcfe2d6066a52fd3e559cec6a073b7868d920c1c9fdcdeebee1646a3c26b957e0771acbb9c037345561bf9011e0cc6c2719c0145b13c676ce492 SHA512 91bb70aa89c578b22b3a885ddbc010bca1c217858850d9e191b454292e6c830dabc43b5cda4bafa6680e446ff3c4332475f033a3988fbe39e28bc7bd4195b5ed MISC metadata.xml 415 BLAKE2B 4af47463f0d650d9305ac264a93da9ac9a052e939d2f7431555b8d118cf4e064b6872f59afd10758d238ef21d32a01e3cbe1a01d964022d90aaaf17a75a7c170 SHA512 0162cf780e7f79295dae3b657b4c5369eb7fc28ea18246d9b90dfc06147e3c660557dda1d7fdd89c7734d55d38f16284a1bf5fae3b76632b618e9b35e2538664 diff --git a/app-shells/linuxinfo/linuxinfo-0.0.8.ebuild b/app-shells/linuxinfo/linuxinfo-0.0.8.ebuild index a09d370edb7e..d7c70a163979 100644 --- a/app-shells/linuxinfo/linuxinfo-0.0.8.ebuild +++ b/app-shells/linuxinfo/linuxinfo-0.0.8.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ S="${WORKDIR}" LICENSE="MIT" SLOT="${PV}" -KEYWORDS="~amd64" +KEYWORDS="amd64" RDEPEND=" virtual/pwsh:* diff --git a/app-shells/platyps/Manifest b/app-shells/platyps/Manifest index 2d616b697f93..cf1c6e07c430 100644 --- a/app-shells/platyps/Manifest +++ b/app-shells/platyps/Manifest @@ -263,5 +263,5 @@ DIST xunit.extensibility.core.2.3.1.nupkg 213469 BLAKE2B 0a3acc00829a3e2cdcf083b DIST xunit.extensibility.execution.2.3.1.nupkg 307151 BLAKE2B 827a2b661199e2167b09afbec771bb8025a3d528b6729d575075a2daafce94fec3eb3ddf9048a42d0e06a9ae2057f838768025aabfa6e53629ddf5d378fcaf89 SHA512 04f6c919dbf1d333bdc17f0538464be5954cfa2d572256683da2d0bcbb12c60b6d99dee16013526b4852f91cf8b45465f2da4fe8b134d3be52eabcb7f06f5fcd DIST xunit.runner.visualstudio.2.3.1.nupkg 685817 BLAKE2B b9d7114631004f82556eb09eaccf4d100e02864e59711ae2042153bafb73b0677e750ad191bd388342308f98b3a86ef983e4d1f0320fac8bd46cdd0298d4ddd0 SHA512 b5b940f21c5705cc873006828f00fe6d099be04b8da0adfb141d62bf815592ce418a7650636e12a78e15ac68cfaa36d2f5993e4f6307a8af90b458f21e448915 DIST yamldotnet.5.0.0.nupkg 418351 BLAKE2B b52bfe79a2a39108246829f5946e46175c4a8382613d20789f82797cdd99097fb76e0925d7720bc54586fc1753918cb6bb05fd7731de1668c7161a97a28fcbc4 SHA512 cb8a80bdc897452c832c03d736d841b8b2b39ea6fec6a98e6f919f869b5a296e9c8a7146137cd4a503d8c57de2c84f9329bef787ae3b0b42de4520b015b17c9a -EBUILD platyps-0.14.2.ebuild 11402 BLAKE2B 874620c00e6a2438225679a100de2ce35144db3ba970cd65ea985c6776b3e266e7164dc810cc6532c6e0e6402e04a73729926d4b39b30f5e745ca0abcd427967 SHA512 0c0b8669225f759c5118377ea899d0ca44a54f2c86041c323dbf2e68d03d4277861915d0452933f89ce756f89116dbca5d26d1b8b9254fef6872a01b744c7b32 +EBUILD platyps-0.14.2.ebuild 11401 BLAKE2B 0be7eb9c5aff1cba3742727b63cbf6cf56be48ecc4cce4a0789d8a43dc1ed0c6e04a53fc72adc05e3f79b4465220be1352b49b13e9ef0e5e3c80916d623e354b SHA512 6a95a857672d27526cba7cd0b01c8d1bcf154d7cda1439373978ea90fba5f7e2d81af9ac8edd8aa9b9965cc87423facd1753697ccaba30eb92dd1b5fffded765 MISC metadata.xml 509 BLAKE2B 1aea4fd134e94f81df1d01060d49639ea53bc46d29f5965061d5a3c5001958bdaca8a5939388471ddc55e91623be7c4cc52434a0a6c65a0f3614d4c4a12a2e00 SHA512 f26c385bc7dcfbd0fd5573b899523bf36b2ef1b104ee9f5741af24bc0479962688e1f297618d5531ad7e1cdb8a08ee694f4c3fafca3aca23c0e784d86b975d20 diff --git a/app-shells/platyps/platyps-0.14.2.ebuild b/app-shells/platyps/platyps-0.14.2.ebuild index bdafbaa073e7..7fc3c416646b 100644 --- a/app-shells/platyps/platyps-0.14.2.ebuild +++ b/app-shells/platyps/platyps-0.14.2.ebuild @@ -286,7 +286,7 @@ else -> ${P}.tar.gz" S="${WORKDIR}/${APP_PN}-${PV}" - KEYWORDS="~amd64" + KEYWORDS="amd64" fi SRC_URI+=" ${NUGET_URIS} " diff --git a/app-shells/posh-dotnet/Manifest b/app-shells/posh-dotnet/Manifest index ccdf80802a48..66df3b0c4925 100644 --- a/app-shells/posh-dotnet/Manifest +++ b/app-shells/posh-dotnet/Manifest @@ -1,3 +1,3 @@ DIST posh-dotnet-1.2.3.tar.gz 27996 BLAKE2B 88c6c771c5a8df6dc98785d11a586347b2ca167fd2353d373e371c40fa8b9f8385c6706ac9d9473a8a5d07a432a60e72644e69d806c298a9369dd2dc4e778266 SHA512 020d039ba3818cdc4861132514a2182f8093230be9647d1c18a015f095201d1df91b8622e5275db19b0ca5483357854ea5ecb840f2fdcf5a24a358705a3a5751 -EBUILD posh-dotnet-1.2.3.ebuild 909 BLAKE2B 68a4ac560db308a7adb12a4a9fd9eccc2a132765b8d2110c51436ca47dc45cf56bb025b62e9a8f9438ed67330ccd7a0c00763a33bfddd10ebc5489ed6ee5d346 SHA512 5f73ee0177108bcbd685fbce94222b4d9d5500088915e395441ca47cdfd171dcb44170684a0380332999cdb0c4c3ebfdce2b012ac023235d2b017c269544e538 +EBUILD posh-dotnet-1.2.3.ebuild 908 BLAKE2B 2b6f1c2fc259c4309335864a8ee97d5d09563eca477c71dbc3df94a955fa84cd2abc739ddb7d0042efe53b46f94d340031fd9e9fdf5e2c8e283e3b8d427d15ef SHA512 51041ca22be1a91745d9150ba59247a21fa0ffea89a18c585078a3dc2c8ade383ede226ebba183577e58f256c86e779732c05da2b38301a3fac12c5af921a668 MISC metadata.xml 429 BLAKE2B ee88c7267a4fd56017a9b991130ba39b90c70f8dae1431656377989c084f08302f880003e2c8e2cdca04bd74f88af08a43ca590508ec990e7dc869933f15bffd SHA512 91ebc1ca45b1151537aa1d4bc5bacb83d8abded1a2f558e4c0ff8e9bfaa6b0d892e8892d31f5bd324d7e641840363ca4e4e0b21358fc811af4fb6cc32498719c diff --git a/app-shells/posh-dotnet/posh-dotnet-1.2.3.ebuild b/app-shells/posh-dotnet/posh-dotnet-1.2.3.ebuild index f0151f7e8666..24b8af8302f2 100644 --- a/app-shells/posh-dotnet/posh-dotnet-1.2.3.ebuild +++ b/app-shells/posh-dotnet/posh-dotnet-1.2.3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -22,7 +22,7 @@ else -> ${P}.tar.gz" fi - KEYWORDS="~amd64" + KEYWORDS="amd64" fi LICENSE="GPL-3+" diff --git a/app-shells/posh-git/Manifest b/app-shells/posh-git/Manifest index 5d660ee17cbd..ca45cf7bc304 100644 --- a/app-shells/posh-git/Manifest +++ b/app-shells/posh-git/Manifest @@ -1,3 +1,3 @@ DIST posh-git-1.1.0.tar.gz 90089 BLAKE2B 3759c8382d1e1c48cd5ee40668ae5e3f8edff3ae73861af904a1a4674af52f57e010e2f187813caf728d750b5f492d15860e58a57a24f6e3aa65fa5eb2b7a9cc SHA512 1aa8150c07d212476527c32a8a6acad903811de0068147b43810e3aa897a837c7adf69838195654ca26715ec7e736e56897190b344c6f432374b1d2493e5b891 -EBUILD posh-git-1.1.0.ebuild 711 BLAKE2B dec621edd2f03463b3fba23cb46efb3d4607430af258bf2b4b3d431dcd38d70ffd2c300eaa7f757ef56ae683645cfd4f6cdc01cc9557eea69ba9e6699844d24d SHA512 3107c0da3ca7f827ff9a13b8f8896b99691e92e61c8099be132430c312c7d2c0aa2a384fd833de6acd5d6fe710d31c28e6e011df48b3c6e5c7af171053af8566 +EBUILD posh-git-1.1.0.ebuild 710 BLAKE2B e2d3a8f2298af27e8d47c88f4f8119b798584533451f563317086fc07553b418a88a0e6c6d8d94737ff5d173a3a4987771f4bd507a1dcc3f37838d21249370fc SHA512 5e8b71b5b50415e78eb649312c75090f4f5dcfef9b97cf05e0b88bbc89f769fe431ba4c524d388bad62610afa28dbd4366a994d92488acb8d76e5cb64fd0bf51 MISC metadata.xml 503 BLAKE2B 21d07b713e5b8fa76acd8caf7cb9dde2694b843344322bb16d3f1fef6db3bb54ba556d184c8427bb97ed5ad038b6b7fcf3c03c5188e3c21f6083a90227262895 SHA512 342cc92848846505450012dc59e2936d224ff4642c79038bda40031eaf1d8bbac880823f941ccb067d89be8f7a69185fb0c2bad7d4422857379fff846265a654 diff --git a/app-shells/posh-git/posh-git-1.1.0.ebuild b/app-shells/posh-git/posh-git-1.1.0.ebuild index 72a1c2f7cce4..724e3cda7576 100644 --- a/app-shells/posh-git/posh-git-1.1.0.ebuild +++ b/app-shells/posh-git/posh-git-1.1.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -15,7 +15,7 @@ else SRC_URI="https://github.com/dahlbyk/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64" + KEYWORDS="amd64" fi LICENSE="MIT" diff --git a/app-shells/posh-z/Manifest b/app-shells/posh-z/Manifest index c4eedfb0cc85..1fec7b572437 100644 --- a/app-shells/posh-z/Manifest +++ b/app-shells/posh-z/Manifest @@ -1,3 +1,3 @@ DIST posh-z-1.1.12_p20230811.tar.gz 290155 BLAKE2B 227d14c947daf121d013e4ad020a80935c87fd198e57e486d0f3598ef9c7d72d660e61b9576fecc6635226a47388d2eb9ea785762436fd177a74eeb867ad4095 SHA512 91d2173205ef5d27e9385ed5a09e6809be284488e69e4d6ca85019cdf0abfac26aaa01765c52eaee85aacd367982510bad5b3881ca3679f2e8ba19101db3cd50 -EBUILD posh-z-1.1.12_p20230811.ebuild 898 BLAKE2B d4deac861bb818de466521a28b0eae3fffd8b5412597b60b8a660d0f36dd4199526dc4432576a559e9cd05eda604a9850959b7c81dc8059f0fd862993479842c SHA512 9bfc6d53ef6d6a5beed1d38325ad003f4c6bb1b62d980b039db458f359828b54db3e40c10537662a1b11ce76a407cd0e58acc5a220076add309bab8cb93f3e69 +EBUILD posh-z-1.1.12_p20230811.ebuild 897 BLAKE2B 38707b76115a1aa870edc77b2519c567c8b1c282c2965e8b7a3ddf8a72446f9f4842e06d7f05e97c4a894f0d49bb60ccc686691017da7584bc5cf49ba1d2b2dc SHA512 88b874f7c711231d21c07570de15332d522799a95b92543887f1aa61e7093a7601c9c8764c72c65fa754bb7bcb2d4ef3f3852475f27a894abf80286a673771d4 MISC metadata.xml 415 BLAKE2B 54ab9fc29b5dcb669179d0041f0c936eb48c43b543567e997e93f74542238a33b09375304c3dffddb1058c92e839b19198dde94d279f588e0fbf244141d72d3c SHA512 3ef0a77ce423846c09db047deb497e4a1e3e870f222b60d88df320945af0250766c7a265772788249ff0eda46beff28981bf17ff3cd5333632cf0e4f5566e189 diff --git a/app-shells/posh-z/posh-z-1.1.12_p20230811.ebuild b/app-shells/posh-z/posh-z-1.1.12_p20230811.ebuild index 9992bd48a310..dea56695dbfa 100644 --- a/app-shells/posh-z/posh-z-1.1.12_p20230811.ebuild +++ b/app-shells/posh-z/posh-z-1.1.12_p20230811.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -23,7 +23,7 @@ else S="${WORKDIR}/z-${PV}" fi - KEYWORDS="~amd64" + KEYWORDS="amd64" fi LICENSE="public-domain" diff --git a/app-shells/ugit/Manifest b/app-shells/ugit/Manifest index e551fb983994..cada55dfc02e 100644 --- a/app-shells/ugit/Manifest +++ b/app-shells/ugit/Manifest @@ -1,3 +1,5 @@ DIST ugit-0.4.3.tar.gz 105253 BLAKE2B c1d38fc005a2e577923b57eca1290add3742153155618dff7d88ebe41faeea0a0046da87f89f6bcf675c61e9f5125a840bb690ce6ade4f0f080db4326bb9ec20 SHA512 9ea573029cd3191809a5da60a1533f5f026c1facc9da74a957a166129ba92ba92b4076de2654cc90dfd66563d2858bb25f43d8a3be92404776ce049aed2f6c93 -EBUILD ugit-0.4.3.ebuild 779 BLAKE2B 69d9aab5a0b9d144d471608c3bd3b03117d99343b7e55881e3f97c4fa65f8aa5a62e67cc9b87a1f77971e195f970e412619fd61dd4bd467fd5886773fdf52f66 SHA512 ccbaed205d1b74fb3b0b57c66f775e536ab3a594fc2b3a6450a7f4fa1ad774e12a14aa857aa90e546f7bc3814e3e792418c61960ab9eadbe2b8ced67743c8cfd +DIST ugit-0.4.4.tar.gz 149708 BLAKE2B 5cc59d36c0647f472cbb4787cca400684d0dcb1ead476a733aa3fed49b5bf4392d33c206aae912f6e67af6bbe8732f9bfd6870b6c0a6c14b6cebcc2cadb0a2a1 SHA512 a01ba28186c68671817e71b0cc33f191cc22abea9c8ceedc881de573bfdc8c13c81ec4fb03e964be2e39b84a32dfeee61c6d11e7595b8e8fa50912b117f41e77 +EBUILD ugit-0.4.3.ebuild 778 BLAKE2B 8824b12bddfe50bc3d27c5bc71ff2f5bc9efcd6dd42a9a55846233166969e3d1a63879bb9cafdb02a60881e27ac4f303a7bcdf1df0ce3dbd7c5faf9abb1de057 SHA512 926701754d39d653f57d2848094cb26a5960bb55e8cffddb573e8ab76edc8d11bd56607397a2f98bf3089960dd3e0bc0f164b805cf6a81e47562ad0bd79c0111 +EBUILD ugit-0.4.4.ebuild 779 BLAKE2B 69d9aab5a0b9d144d471608c3bd3b03117d99343b7e55881e3f97c4fa65f8aa5a62e67cc9b87a1f77971e195f970e412619fd61dd4bd467fd5886773fdf52f66 SHA512 ccbaed205d1b74fb3b0b57c66f775e536ab3a594fc2b3a6450a7f4fa1ad774e12a14aa857aa90e546f7bc3814e3e792418c61960ab9eadbe2b8ced67743c8cfd MISC metadata.xml 423 BLAKE2B 621438909ee7b04cb57711f68a88cad10e7031dbee489e8b3209e4786fe5ac614d2df5942d5382be3ddffd7eeb5afc616bfb71b3c6f2f36c7992e4009f91580b SHA512 add4e472e8a873958b5967966a4b642a8dccbe4205e3e23f19361eb7cf3133e997a12291128605c2e3f2d95d6588df76c2c8d72160bbb58f549c0d47c4fb1d88 diff --git a/app-shells/ugit/ugit-0.4.3.ebuild b/app-shells/ugit/ugit-0.4.3.ebuild index f321df3b91f8..bfafac8a3586 100644 --- a/app-shells/ugit/ugit-0.4.3.ebuild +++ b/app-shells/ugit/ugit-0.4.3.ebuild @@ -15,7 +15,7 @@ else SRC_URI="https://github.com/StartAutomating/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64" + KEYWORDS="amd64" fi LICENSE="MIT" diff --git a/app-shells/ugit/ugit-0.4.4.ebuild b/app-shells/ugit/ugit-0.4.4.ebuild new file mode 100644 index 000000000000..f321df3b91f8 --- /dev/null +++ b/app-shells/ugit/ugit-0.4.4.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="PowerShell wrapper for git, automate repos and output git as objects" +HOMEPAGE="https://ugit.start-automating.com/ + https://github.com/StartAutomating/ugit/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/StartAutomating/${PN}.git" +else + SRC_URI="https://github.com/StartAutomating/${PN}/archive/refs/tags/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64" +fi + +LICENSE="MIT" +SLOT="${PV}" + +RDEPEND=" + dev-vcs/git + virtual/pwsh:* +" + +src_install() { + insinto "/usr/share/GentooPowerShell/Modules/${PN}/${PV}" + doins "${PN}.psd1" + doins *.ps1 *.ps1xml *.psm1 + doins -r Commands Extensions Types en-us + + dodoc *.md +} diff --git a/app-shells/zsh/Manifest b/app-shells/zsh/Manifest index bd11adbd2e3b..8fa5d8d774c2 100644 --- a/app-shells/zsh/Manifest +++ b/app-shells/zsh/Manifest @@ -12,5 +12,5 @@ DIST zsh-5.9.tar.xz 3332400 BLAKE2B 3ecd6d080ff47b78d228d9bf5c1bafd3dfc602beb681 EBUILD zsh-5.9-r3.ebuild 6435 BLAKE2B a8f7b2986af71f78382d2885a9166b63cfe67fe144f57407e215ef6eea23552038c81e23392599b96b95f62ab5726f1d2b6595f3045fed3a5acc13d646beb486 SHA512 4281936a4a39508e4293a9e5a5b8714e23aef1b733741e5fa93f101af647444f03b08bbb90a0c4e9420618717bb917b1a978c2bc2f1e2c41e8fc5d80856c7989 EBUILD zsh-5.9-r4.ebuild 6639 BLAKE2B 9ddb9d9d50dc2c33a5b40a9520935a4be4b323cd5d4d1254509e9f7e1352da718b882cf77ccfb4817cec04c6f7b9249d424ebe41186897f616c9b98e73fb0fec SHA512 504a68c4256702f50f9da8df5e46cce2cfe02978e3ac42500f6c6372f6136fa3d0478e14b6f7bd48da894ecadad4bb8db6c4255d944f69ebe329177f8a396fb0 EBUILD zsh-5.9-r5.ebuild 6734 BLAKE2B 56ad1485c0dc8f8648150318f3a8d2b964cffbc8ee30009bbf31f13e59080995de156c514452bf2b303ee14e5dc5885061b89817b12e192719b3afd6c25df074 SHA512 23c476a147196ee9379645544a3e6bbca458a49b30be05a6e972d368f4e46ed04d586a1c319c0ac990f64ef3614bdd1efbe820e03c82825fd4906777b354b464 -EBUILD zsh-5.9-r6.ebuild 6727 BLAKE2B 03f2f68ef9d50cfbe18a666ff97ccf83db0bc522d7cb75a1bb0b431ebc82e9bfde0cf78407836ad83721ca86ad9b31a3b95b048346766c11a3082364a70f743e SHA512 3ded75345ab29ec3dbee4a84814ff6b834c7af2d73bf224193b027916a833883d8a1f79935af674a6015a84f956d8d0a76b2838ddd5ec1275525f3fb0bebc066 +EBUILD zsh-5.9-r6.ebuild 6726 BLAKE2B b0d2f69ec810ea4ff01012b98fae77f4a8f219ea1dae5cd1ad3b23bb63d58805a037fb8de4f294e1968e36c15bb554f45fbf8efa290c651581509fe0024007f8 SHA512 d9cfa8408f5328c193969c6e519bef553aee667bc110231da23b56ec92ca55ef9a0737afbb7a96abb3a3c7cd5b9e9e4ee22f1378df463ff65ac2b49a97ea527b MISC metadata.xml 685 BLAKE2B 4e9a3a03df89f28b2636ce9f08067f499054bfa1439eb76bca27654a823ef2e2af3d0e6fa46f6e64082b0b56661fccaac3a30db98a4d8a4060d5cb90871baa6a SHA512 cae2243e4d9748bd02315cce89d1df07d56f6d1f7d097e3cdf6d324c1fe656a87d03d248461bf17674a786c2acb4ee0b3e0e7cc602a53109de7c111f097f5a09 diff --git a/app-shells/zsh/zsh-5.9-r6.ebuild b/app-shells/zsh/zsh-5.9-r6.ebuild index f8a5d23a53d9..ae1bfb9b4e17 100644 --- a/app-shells/zsh/zsh-5.9-r6.ebuild +++ b/app-shells/zsh/zsh-5.9-r6.ebuild @@ -5,7 +5,7 @@ EAPI=8 inherit autotools flag-o-matic prefix -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" SRC_URI="https://www.zsh.org/pub/${P}.tar.xz https://www.zsh.org/pub/old/${P}.tar.xz diff --git a/app-text/Manifest.gz b/app-text/Manifest.gz index 7821727bcf1151789cb54b1cfbdb87a9e83455bb..3b1caf1f2ad725c46333d87c87585fd39904f831 100644 GIT binary patch delta 45686 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 delta 45828 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 Schwartz - calibre kovidgoyal/calibre + https://calibre-ebook.com/whats-new Enable font subsetting support diff --git a/app-text/cmigemo/Manifest b/app-text/cmigemo/Manifest index 84a398b435a8..62f2815138fc 100644 --- a/app-text/cmigemo/Manifest +++ b/app-text/cmigemo/Manifest @@ -1,5 +1,10 @@ -AUX cmigemo-1.3c-gentoo.patch 1948 BLAKE2B 5c182d0c9c93b06104d1067272d35b023386a9ce7bfee1828489268cfff1bacbe64d83cde803df1a0f52804b3474900077a8144a1bd5900785c73b77ea0ca1d0 SHA512 90035c0fbf3b341113e4991f08c9962e27d37f6f215983379e92d7c616a67662b8754f390f9f19f7c84f1d5cc9a51a815999ec6c84e7c642758b3324f05b7837 -AUX cmigemo-1.3c-ldflags.patch 502 BLAKE2B 3fc4c85592cc9feffbaeee636e8fcada10c7b7cd8696495239436808ddf9462da09713bbba10c3e5eb66cb45a3ec02e53f1e708fc0c1281dd96cc3e66db8caea SHA512 932bfad5afc4c90531cac96a9a7fb06d1ed690b3391ad9425c5ae1baa7caf2d8046d208e25816ea4ecfbbe44b2a95216e551cbbeb7808548f534853e6b817f7b +AUX cmigemo-1.3c-gentoo.patch 2385 BLAKE2B 210143d8528628df8086228fbf3ae8e2e45410d4207416103f3483090db1aca810d3931fb371c11642974fa356ebfa2e282c26dfbf735b3f5c7f44cfe4003e2c SHA512 55b113406f6b09328701db6939e2cb626ce96b4ac8c09daeedf5a0085f802f7121e9e96f8d4d6ceabeac0d2400aa78024b80063e0bc910bc534589a19e425f07 +AUX cmigemo-1.3c-parallel-build.patch 2840 BLAKE2B 18af41a23dda95f51ba933556e626e08dc5ed0ba4e2f78161fa861cf85114e8bf8cfafb31d78f1f0eddf36257ab69ef3444112b7339eaabacdd5ae93d1136922 SHA512 51aa98b72b84e12fb1247b9d741af8b32a9cdc35eb759d5ef28c42e241449eec31b4c497ed95769d47fe459e21bee856d05e650af494347ea01717cfdd6215fd +AUX cmigemo-1.3c-parallel-install.patch 4205 BLAKE2B 6c97d088e0b53ae2e201c34939b75dbc87a9b079e422b37ca4e2efa4f22a791cf4b68c41a5ab8b3c8d5649ad353f5de224b93d93fa9fb5a3144f7cb34419b121 SHA512 227422c9364ca435d8461f7cff7955482f0c0bdad94071caee0adcbf5b6c86347f0d30e75fc8d13144e815e1dfc4ea971afed47b81470adae1619b6ed0de08ec +AUX cmigemo-gentoo.patch 1898 BLAKE2B 2ea3a51c3154031e9e3fbede0b20550e727b329f271248d36ed6313418c1675356b769c317c62102bc1b817803b1c407d55935111a4ebe230fc2c36337723c99 SHA512 1412aa740d4e7f3ed171162683e9174eaa4a3e212c6ef8c3a81c6090f9edcb0a362ca8599fdde715914f075ac6905148c1058ac53735175a69e98fa352d474f3 +AUX cmigemo-ldflags.patch 384 BLAKE2B 6fca46e68128013296705f242e3d5edc4a143180084613b5b8dc27500fb01d5d2edc706943f966d0e9f9ef77198a24d50e49d147b9daa433b36bc808a8579a8d SHA512 f95abf99897a2f425f3f4f7d3641b9b3952e2648a690005393810a8a59c6e9a67af8656f0138f69d51bca4eb7b582e616668effaea2a0195504d328f5c8259ca DIST cmigemo-1.3c-MIT.tar.bz2 54447 BLAKE2B 37e561b992317dbf421b3d09203e92000c0217347235545483b4f8b99071794c2b240636a880c1758c1828782468670eb640fbd411abe779b28c52dfc3147650 SHA512 8c5b9109f4309906ed19d5d48643918f51c339be7f3b34c90d2d814fed1b6d30e77a1539f6c1e11ceb3560f83fd9e1079254af0b41e81b274e39128de6ffeb18 -EBUILD cmigemo-1.3c-r3.ebuild 1570 BLAKE2B da03e4bd9fab6e8bff0f76be7303c4b49d7596e13e203255c9ecba64fdbd137b0dfcbfb27569ef885f713df779c678cbcaf938f4e539b06f7a544a75f0e3c134 SHA512 4b5d8cb80cd7aec240ae3ddf7293be3ee72ec4d5047e1d3f9887d820d0daf5b53a016bf4a162f2afa6079bbf2fe51aef181db653b5efef3068b3d619273659b2 -MISC metadata.xml 235 BLAKE2B a3e5a3109b59e3f97ef14f8d55ba13b16dc5371a1b7d6f238230aa4494db32dd4a42e3ee012ec8b18fae394feb2b1b56882bc70504aa7c6b969c1b20140f0ece SHA512 7c4e5f5dea465e45c662f5f53513626088aff514e1326593426af227d77e63d8a00d8af05aa208881a399f83dd41e73cd2ef81c8b7f275a2fa891f295231d67c +DIST cmigemo-1.3e_p20220623.tar.gz 70154 BLAKE2B 633719399afaa48e870d6995557be01460c624d992525b9192d87ccab6f90ab29e9b3b5b11f4274b204eaae0b144246cc713bcce18a51172d8e16ed5333b59fb SHA512 7e95f8a95380991eea33067a2c95b820d520a1a24919ee5be22ebcbccd53ee870ca54dbdcaa08b7d01c9b4abf7f24d09eb2c09a7f9768ed4fd08fc73667d2496 +EBUILD cmigemo-1.3c-r4.ebuild 1595 BLAKE2B 3b2f166d708b4968ff92c200fda4c6f49e9b3318b5935055a8b14343b459873c2bd212d2e741aeb1de7cc2618812681ce39a539a373a5ab4f7a98e9565f5ec3a SHA512 747828ee09dbd0d6aca591dd29504e1c2bda3d0f185c1e68848f0cceebfc4468d63433109bd5b53a7a20b86d188556d0fdcb20954f126d9163ac8f3e53cbb12d +EBUILD cmigemo-1.3e_p20220623.ebuild 1588 BLAKE2B 36147e0e1af3cf20eb1c8485e64c1c64d41b4c1af98f2f6204c364ce3287060e2b5d7600d08f09ed942e27bc7143f4504617ec6eb7786c817242b999a1f474f5 SHA512 abad6bc95424bec32ec98103330b2c97b2f9ecfc93227550bde17a66e27949d29264f81df30022e926d1752e97745dbac24205eba5fe0a6c39054e87aa18c34d +MISC metadata.xml 386 BLAKE2B 9cff7f0297e29d3dd31da57a735f89d12f6c54419d185880397f88b23e071de5bfe9a7c0f027a197c89eda8e1f1cafd23579a0369d9b1dc6291c0c69415382ee SHA512 eee252eb3bed7cc2cadbf839fb51aac68f16ae56c1230c88adddd19e015d2edcf30ff1f7fe3c4515fba929546c3e3199fec6066c64818e91cd8d2f4bae3667bf diff --git a/app-text/cmigemo/cmigemo-1.3c-r3.ebuild b/app-text/cmigemo/cmigemo-1.3c-r3.ebuild deleted file mode 100644 index 13e4e867cedb..000000000000 --- a/app-text/cmigemo/cmigemo-1.3c-r3.ebuild +++ /dev/null @@ -1,80 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -inherit flag-o-matic toolchain-funcs - -MY_P="${P}-MIT" -DESCRIPTION="Migemo library implementation in C" -HOMEPAGE="http://www.kaoriya.net/#CMIGEMO" -SRC_URI="http://www.kaoriya.net/dist/var/${MY_P}.tar.bz2" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 ppc x86" -IUSE="unicode vim-syntax" - -DEPEND=">=app-dicts/migemo-dict-200812[unicode=] - dev-lang/perl - || ( - net-misc/curl - net-misc/wget - www-client/fetch - ) - app-i18n/nkf" -RDEPEND="${DEPEND}" - -S="${WORKDIR}/${MY_P}" - -PATCHES=( - # Bug #246953 - "${FILESDIR}"/${P}-gentoo.patch - "${FILESDIR}"/${P}-ldflags.patch -) - -src_prepare() { - default - - touch dict/SKK-JISYO.L || die - if use unicode ; then - sed -i -e "/gcc:/s/euc-jp/utf-8/" dict/dict.mak || die - fi - - # Bug #255813 - sed -i -e "/^docdir/s:/doc/migemo:/share/doc/${PF}:" compile/config.mk.in || die -} - -src_compile() { - append-flags -fPIC - # parallel make b0rked - emake -j1 \ - CC="$(tc-getCC)" \ - CFLAGS="${CFLAGS}" \ - LDFLAGS="${LDFLAGS}" \ - gcc-all -} - -src_install() { - # parallel make b0rked - emake -j1 \ - prefix="${D}/usr" \ - libdir="${D}/usr/$(get_libdir)" \ - gcc-install - - local encoding - if use unicode ; then - encoding="utf-8" - else - encoding="euc-jp" - fi - - mv "${D}/usr/share/migemo/${encoding}/"*.dat "${D}/usr/share/migemo/" || die - rm -rf "${D}/usr/share/migemo/"{cp932,euc-jp,utf-8} || die - - if use vim-syntax ; then - insinto /usr/share/vim/vimfiles/plugin - doins tools/migemo.vim - fi - - dodoc doc/{README_j,TODO_j,vimigemo}.txt -} diff --git a/app-text/cmigemo/cmigemo-1.3c-r4.ebuild b/app-text/cmigemo/cmigemo-1.3c-r4.ebuild new file mode 100644 index 000000000000..f39e35d60f0f --- /dev/null +++ b/app-text/cmigemo/cmigemo-1.3c-r4.ebuild @@ -0,0 +1,81 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +inherit flag-o-matic toolchain-funcs + +MY_P="${P}-MIT" + +DESCRIPTION="Migemo library implementation in C" +HOMEPAGE="https://www.kaoriya.net/software/cmigemo/" +SRC_URI="mirror://gentoo/${MY_P}.tar.bz2" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha amd64 ppc x86" +IUSE="unicode vim" + +RDEPEND=">=app-dicts/migemo-dict-200812[unicode=]" +DEPEND="${RDEPEND}" +BDEPEND="app-i18n/nkf + dev-lang/perl + || ( + net-misc/curl + net-misc/wget + www-client/fetch + )" +S="${WORKDIR}/${MY_P}" + +PATCHES=( + "${FILESDIR}"/${PN}-ldflags.patch + # bug #246953 + "${FILESDIR}"/${P}-gentoo.patch + "${FILESDIR}"/${P}-parallel-build.patch + "${FILESDIR}"/${P}-parallel-install.patch +) +DOCS=( doc/{README_j,TODO_j,vimigemo}.txt ) + +src_prepare() { + default + + touch dict/SKK-JISYO.L || die + if use unicode; then + sed -i "/gcc:/s/euc-jp/utf-8/" dict/dict.mak || die + fi + + # bug #255813 + sed -i "/^docdir/s:/doc/migemo:/share/doc/${PF}:" compile/config.mk.in || die +} + +src_compile() { + append-flags -fPIC + emake \ + CC="$(tc-getCC)" \ + CFLAGS="${CFLAGS}" \ + LDFLAGS="${LDFLAGS}" \ + gcc-all +} + +src_install() { + emake \ + prefix="${ED}/usr" \ + libdir="${ED}/usr/$(get_libdir)" \ + gcc-install + einstalldocs + + local encoding + if use unicode; then + encoding="utf-8" + else + encoding="euc-jp" + fi + + mv "${ED}"/usr/share/migemo/${encoding}/*.dat "${ED}"/usr/share/migemo || die + rm -rf "${ED}"/usr/share/migemo/{cp932,euc-jp,utf-8} + + if use vim; then + insinto /usr/share/vim/vimfiles/plugin + doins tools/migemo.vim + fi +} diff --git a/app-text/cmigemo/cmigemo-1.3e_p20220623.ebuild b/app-text/cmigemo/cmigemo-1.3e_p20220623.ebuild new file mode 100644 index 000000000000..84f5050840cc --- /dev/null +++ b/app-text/cmigemo/cmigemo-1.3e_p20220623.ebuild @@ -0,0 +1,78 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +inherit flag-o-matic toolchain-funcs vcs-snapshot + +EGIT_COMMIT="e0f6145f61e0b7058c3006f344e58571d9fdd83a" + +DESCRIPTION="Migemo library implementation in C" +HOMEPAGE="https://www.kaoriya.net/software/cmigemo/" +SRC_URI="https://github.com/koron/${PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~ppc ~x86" +IUSE="unicode vim" + +RDEPEND=">=app-dicts/migemo-dict-200812[unicode=]" +DEPEND="${RDEPEND}" +BDEPEND="app-i18n/nkf + dev-lang/perl + || ( + net-misc/curl + net-misc/wget + www-client/fetch + )" + +PATCHES=( + # bug #246953 + "${FILESDIR}"/${PN}-gentoo.patch + "${FILESDIR}"/${PN}-ldflags.patch +) +DOCS=( doc/{README_j,TODO_j,vimigemo}.txt ) + +src_prepare() { + default + + touch dict/SKK-JISYO.L || die + if use unicode; then + sed -i "/gcc:/s/euc-jp/utf-8/" dict/dict.mak || die + fi + + # bug #255813 + sed -i "/^docdir/s:/doc/migemo:/share/doc/${PF}:" compile/config.mk.in || die +} + +src_compile() { + append-flags -fPIC + emake \ + CC="$(tc-getCC)" \ + CFLAGS="${CFLAGS}" \ + LDFLAGS="${LDFLAGS}" \ + gcc-all +} + +src_install() { + emake \ + prefix="${ED}/usr" \ + libdir="${ED}/usr/$(get_libdir)" \ + gcc-install + einstalldocs + + local encoding + if use unicode; then + encoding="utf-8" + else + encoding="euc-jp" + fi + + mv "${ED}"/usr/share/migemo/${encoding}/*.dat "${ED}"/usr/share/migemo || die + rm -rf "${ED}"/usr/share/migemo/{cp932,euc-jp,utf-8} + + if use vim; then + insinto /usr/share/vim/vimfiles/plugin + doins tools/migemo.vim + fi +} diff --git a/app-text/cmigemo/files/cmigemo-1.3c-gentoo.patch b/app-text/cmigemo/files/cmigemo-1.3c-gentoo.patch index 2f903bb9bb62..daf9c18e9157 100644 --- a/app-text/cmigemo/files/cmigemo-1.3c-gentoo.patch +++ b/app-text/cmigemo/files/cmigemo-1.3c-gentoo.patch @@ -1,6 +1,5 @@ -diff -Naur cmigemo-1.3c-MIT.orig/compile/Make_gcc.mak cmigemo-1.3c-MIT/compile/Make_gcc.mak ---- cmigemo-1.3c-MIT.orig/compile/Make_gcc.mak 2003-10-19 16:00:59.000000000 +0900 -+++ cmigemo-1.3c-MIT/compile/Make_gcc.mak 2009-11-08 16:45:32.485952233 +0900 +--- a/compile/Make_gcc.mak ++++ b/compile/Make_gcc.mak @@ -14,7 +14,7 @@ libmigemo = libmigemo.so EXEEXT = @@ -10,9 +9,18 @@ diff -Naur cmigemo-1.3c-MIT.orig/compile/Make_gcc.mak cmigemo-1.3c-MIT/compile/M include config.mk include compile/unix.mak -diff -Naur cmigemo-1.3c-MIT.orig/configure cmigemo-1.3c-MIT/configure ---- cmigemo-1.3c-MIT.orig/configure 2004-06-19 12:50:27.000000000 +0900 -+++ cmigemo-1.3c-MIT/configure 2009-11-08 16:40:42.688962262 +0900 +--- a/compile/unix.mak ++++ b/compile/unix.mak +@@ -22,6 +22,7 @@ + $(MKDIR) $$i; \ + fi \ + done ++ touch $@ + + $(outdir)cmigemo$(EXEEXT): $(objdir)main.$(O) $(libmigemo_LIB) + $(CC) -o $@ $(objdir)main.$(O) -L. -L$(outdir) -lmigemo $(LDFLAGS) +--- a/configure ++++ b/configure @@ -31,12 +31,12 @@ fi @@ -30,9 +38,8 @@ diff -Naur cmigemo-1.3c-MIT.orig/configure cmigemo-1.3c-MIT/configure exit 1 fi -diff -Naur cmigemo-1.3c-MIT.orig/tools/migemo.vim cmigemo-1.3c-MIT/tools/migemo.vim ---- cmigemo-1.3c-MIT.orig/tools/migemo.vim 2004-02-23 16:32:53.000000000 +0900 -+++ cmigemo-1.3c-MIT/tools/migemo.vim 2009-11-08 16:42:19.572951008 +0900 +--- a/tools/migemo.vim ++++ b/tools/migemo.vim @@ -20,7 +20,7 @@ let dict = globpath(path, "migemo-dict") endif @@ -47,9 +54,33 @@ diff -Naur cmigemo-1.3c-MIT.orig/tools/migemo.vim cmigemo-1.3c-MIT/tools/migemo. else " non-builtin version - let g:migemodict = s:SearchDict() -+ if !exists('g:migemodict') ++ if !get(g:, 'migemodict') + let g:migemodict = s:SearchDict() + endif command! -nargs=* Migemo :call MigemoSearch() nnoremap mi :call MigemoSearch('') +@@ -53,11 +55,6 @@ + if retval == '' + return + endif +- if has('iconv') && $HOMEDRIVE != '' +- let retval = iconv(retval, 'cp932', 'euc-jp') +- elseif &encoding != 'euc-jp' +- let retval = iconv(retval, &encoding, 'euc-jp') +- endif + "let retval = system('cmigemo -v -w "'.retval.'" -d "'.g:migemodict.'"') + let retval = system('cmigemo -v -w '.retval.' -d "'.g:migemodict.'"') + if retval == '' +@@ -88,11 +85,6 @@ + echohl None + return + endif +- if has('iconv') && $HOMEDRIVE != '' +- let retval = iconv(retval, 'euc-jp', 'cp932') +- elseif &encoding != 'euc-jp' +- let retval = iconv(retval, 'euc-jp', &encoding) +- endif + + let @/ = retval + let v:errmsg = '' diff --git a/app-text/cmigemo/files/cmigemo-1.3c-parallel-build.patch b/app-text/cmigemo/files/cmigemo-1.3c-parallel-build.patch new file mode 100644 index 000000000000..b311754e1538 --- /dev/null +++ b/app-text/cmigemo/files/cmigemo-1.3c-parallel-build.patch @@ -0,0 +1,73 @@ +https://github.com/koron/cmigemo/pull/28 + +From fd4bad807a9a52130d58269a4b1507a8720c5ae6 Mon Sep 17 00:00:00 2001 +From: Alyssa Ross +Date: Fri, 12 Nov 2021 15:16:54 +0000 +Subject: [PATCH] Add directory dependencies to fix parallel builds + +When building in parallel (make -j) sometimes make would try to create +a dictionary file before the directory containing it had been +created. To fix this, I've made the directory a dependency of each +file in it, rather than having them be sibling dependencies of the +-files targets. +--- + dict/dict.mak | 24 ++++++++++++------------ + 1 file changed, 12 insertions(+), 12 deletions(-) + +diff --git a/dict/dict.mak b/dict/dict.mak +index 8ea8a66..44bd543 100644 +--- a/dict/dict.mak ++++ b/dict/dict.mak +@@ -33,40 +33,40 @@ cp932: $(DICT) + # Dictionary in euc-jp + # + euc-jp: cp932 euc-jp-files +-euc-jp-files: $(EUCJP_DIR) $(EUCJP_DIR)/migemo-dict \ ++euc-jp-files: $(EUCJP_DIR)/migemo-dict \ + $(EUCJP_DIR)/zen2han.dat $(EUCJP_DIR)/han2zen.dat \ + $(EUCJP_DIR)/hira2kata.dat $(EUCJP_DIR)/roma2hira.dat + $(EUCJP_DIR): + $(MKDIR) $(EUCJP_DIR) +-$(EUCJP_DIR)/migemo-dict: migemo-dict ++$(EUCJP_DIR)/migemo-dict: $(EUCJP_DIR) migemo-dict + $(FILTER_EUCJP) < migemo-dict > $@ +-$(EUCJP_DIR)/zen2han.dat: zen2han.dat ++$(EUCJP_DIR)/zen2han.dat: $(EUCJP_DIR) zen2han.dat + $(FILTER_EUCJP) < zen2han.dat > $@ +-$(EUCJP_DIR)/han2zen.dat: han2zen.dat ++$(EUCJP_DIR)/han2zen.dat: $(EUCJP_DIR) han2zen.dat + $(FILTER_EUCJP) < han2zen.dat > $@ +-$(EUCJP_DIR)/hira2kata.dat: hira2kata.dat ++$(EUCJP_DIR)/hira2kata.dat: $(EUCJP_DIR) hira2kata.dat + $(FILTER_EUCJP) < hira2kata.dat > $@ +-$(EUCJP_DIR)/roma2hira.dat: roma2hira.dat ++$(EUCJP_DIR)/roma2hira.dat: $(EUCJP_DIR) roma2hira.dat + $(FILTER_EUCJP) < roma2hira.dat > $@ + + ############################################################################## + # Dictionary in utf-8 + # + utf-8: cp932 utf-8-files +-utf-8-files: $(UTF8_DIR) $(UTF8_DIR)/migemo-dict \ ++utf-8-files: $(UTF8_DIR)/migemo-dict \ + $(UTF8_DIR)/zen2han.dat $(UTF8_DIR)/han2zen.dat \ + $(UTF8_DIR)/hira2kata.dat $(UTF8_DIR)/roma2hira.dat + $(UTF8_DIR): + $(MKDIR) $(UTF8_DIR) +-$(UTF8_DIR)/migemo-dict: migemo-dict ++$(UTF8_DIR)/migemo-dict: $(UTF8_DIR) migemo-dict + $(FILTER_UTF8) < migemo-dict > $@ +-$(UTF8_DIR)/zen2han.dat: zen2han.dat ++$(UTF8_DIR)/zen2han.dat: $(UTF8_DIR) zen2han.dat + $(FILTER_UTF8) < zen2han.dat > $@ +-$(UTF8_DIR)/han2zen.dat: han2zen.dat ++$(UTF8_DIR)/han2zen.dat: $(UTF8_DIR) han2zen.dat + $(FILTER_UTF8) < han2zen.dat > $@ +-$(UTF8_DIR)/hira2kata.dat: hira2kata.dat ++$(UTF8_DIR)/hira2kata.dat: $(UTF8_DIR) hira2kata.dat + $(FILTER_UTF8) < hira2kata.dat > $@ +-$(UTF8_DIR)/roma2hira.dat: roma2hira.dat ++$(UTF8_DIR)/roma2hira.dat: $(UTF8_DIR) roma2hira.dat + $(FILTER_UTF8) < roma2hira.dat > $@ + + ############################################################################## diff --git a/app-text/cmigemo/files/cmigemo-1.3c-parallel-install.patch b/app-text/cmigemo/files/cmigemo-1.3c-parallel-install.patch new file mode 100644 index 000000000000..9ac30d65a3c0 --- /dev/null +++ b/app-text/cmigemo/files/cmigemo-1.3c-parallel-install.patch @@ -0,0 +1,113 @@ +https://github.com/koron/cmigemo/pull/29 + +From 4c7476b614208836c3f4036fca87c8c718043c8b Mon Sep 17 00:00:00 2001 +From: Sergei Trofimovich +Date: Wed, 22 Jun 2022 22:07:18 +0100 +Subject: [PATCH 1/3] compile/unix.mak: add .o file dependency on $(objdir) + directory + +Without this change parallel build fails occasionally when object +files are built before directory is being created: + + make[1]: Entering directory '/build/cmigemo' + gcc -O2 -Wall -fPIC -o build/object/charset.o -c src/charset.c + Assembler messages: + Fatal error: can't create build/object/charset.o: No such file or directory + make[1]: *** [compile/unix.mak:33: build/object/charset.o] Error 1 shuffle=1655929862 +--- + compile/unix.mak | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/compile/unix.mak b/compile/unix.mak +index 8ef6413..8cf525a 100644 +--- a/compile/unix.mak ++++ b/compile/unix.mak +@@ -14,7 +14,7 @@ CFLAGS = -O2 -Wall $(DEFINES) $(CFLAGS_MIGEMO) + LDFLAGS = $(LDFLAGS_MIGEMO) + LIBS = + +-default: dirs $(outdir)cmigemo$(EXEEXT) ++default: $(outdir)cmigemo$(EXEEXT) + + dirs: + @for i in $(objdir) $(outdir); do \ +@@ -26,10 +26,10 @@ dirs: + $(outdir)cmigemo$(EXEEXT): $(objdir)main.$(O) $(libmigemo_LIB) + $(CC) -o $@ $(objdir)main.$(O) -L. -L$(outdir) -lmigemo $(LDFLAGS) + +-$(objdir)main.o: $(srcdir)main.c ++$(objdir)main.o: $(srcdir)main.c dirs + $(CC) $(CFLAGS) -o $@ -c $< + +-$(objdir)%.o: $(srcdir)%.c ++$(objdir)%.o: $(srcdir)%.c dirs + $(CC) $(CFLAGS) -o $@ -c $< + + ############################################################################## + +From 88a1ed71a637faa6ec4eeb7e2b2f0a9f597a4812 Mon Sep 17 00:00:00 2001 +From: Sergei Trofimovich +Date: Wed, 22 Jun 2022 22:10:42 +0100 +Subject: [PATCH 2/3] compile/unix.mak: add install dependency on $(dictdir) + directory + +Without this change parallel install fails occasionally when +$(dictdir) is not yet present: + + gcc -o build/cmigemo ./build/object/main.o -L. -L./build/ -lmigemo -Wl,-rpath,.,-rpath,/usr/local/lib,-rpath,/usr/lib + install -m 644 dict/migemo-dict ...-cmigemo-1.3e/share/migemo/cp932 + install: cannot create regular file '...-cmigemo-1.3e/share/migemo/cp932': No such file or directory + make[1]: *** [compile/unix.mak:49: install-dict] Error 1 shuffle=1655931959 +--- + compile/unix.mak | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/compile/unix.mak b/compile/unix.mak +index 8cf525a..cb6bd8f 100644 +--- a/compile/unix.mak ++++ b/compile/unix.mak +@@ -45,7 +45,7 @@ install-mkdir: + $(MKDIR) $(dictdir)/euc-jp + $(MKDIR) $(dictdir)/utf-8 + +-install-dict: ++install-dict: install-mkdir + $(INSTALL_DATA) dict/migemo-dict $(dictdir)/cp932 + $(INSTALL_DATA) dict/han2zen.dat $(dictdir)/cp932 + $(INSTALL_DATA) dict/hira2kata.dat $(dictdir)/cp932 + +From 3b39db8a748081e60bcceb7a8ae93616a5939f41 Mon Sep 17 00:00:00 2001 +From: Sergei Trofimovich +Date: Wed, 22 Jun 2022 22:16:12 +0100 +Subject: [PATCH 3/3] compile/unix.mak: add install-lib dependency on $(libdir) + directory + +Without this change parallel install fails occasionally when +$(libdir) is not yet present: + + rm -f libmigemo.so.1 libmigemo.so + ln -s libmigemo.so.1.1.0 libmigemo.so.1 + ln -s libmigemo.so.1.1.0 libmigemo.so + install -m 755 libmigemo.so.1.1.0 ...-cmigemo-1.3e/lib + rm -f ...-cmigemo-1.3e/lib/libmigemo.so.1 ...-cmigemo-1.3e/lib/libmigemo.so + ln -s libmigemo.so.1.1.0 ...-cmigemo-1.3e/lib/libmigemo.so.1 + ln: failed to create symbolic link '...-cmigemo-1.3e/lib/libmigemo.so.1': Not a directory + make[1]: *** [compile/Make_gcc.mak:38: install-lib] Error 1 shuffle=1655932664 +--- + compile/unix.mak | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/compile/unix.mak b/compile/unix.mak +index cb6bd8f..6651fcd 100644 +--- a/compile/unix.mak ++++ b/compile/unix.mak +@@ -66,6 +66,9 @@ install-dict: install-mkdir + $(INSTALL_DATA) dict/utf-8.d/zen2han.dat $(dictdir)/utf-8; \ + fi + ++# depends on $(libdir) to be already present ++install-lib: install-mkdir ++ + install: $(outdir)cmigemo$(EXEEXT) $(libmigemo_DSO) install-mkdir install-dict install-lib + $(INSTALL_DATA) $(srcdir)migemo.h $(incdir) + $(INSTALL_DATA) doc/README_j.txt $(docdir) diff --git a/app-text/cmigemo/files/cmigemo-gentoo.patch b/app-text/cmigemo/files/cmigemo-gentoo.patch new file mode 100644 index 000000000000..37215d224ed8 --- /dev/null +++ b/app-text/cmigemo/files/cmigemo-gentoo.patch @@ -0,0 +1,74 @@ +--- a/compile/Make_gcc.mak ++++ b/compile/Make_gcc.mak +@@ -14,7 +14,7 @@ + libmigemo = libmigemo.so + EXEEXT = + CFLAGS_MIGEMO = -fPIC +-LDFLAGS_MIGEMO = -Wl,-rpath,.,-rpath,/usr/local/lib,-rpath,/usr/lib ++LDFLAGS_MIGEMO = + + include config.mk + include compile/unix.mak +--- a/compile/unix.mak ++++ b/compile/unix.mak +@@ -22,6 +22,7 @@ + $(MKDIR) $$i; \ + fi \ + done ++ touch $@ + + $(outdir)cmigemo$(EXEEXT): $(objdir)main.$(O) $(libmigemo_LIB) + $(CC) -o $@ $(objdir)main.$(O) -L. -L$(outdir) -lmigemo $(LDFLAGS) +--- a/configure ++++ b/configure +@@ -31,12 +31,12 @@ + fi + + # Check encoding filter +-if CHECK_COMMAND qkc ; then +- PROGRAM_ENCODEFILTER="qkc -q -u" +-elif CHECK_COMMAND nkf ; then ++if CHECK_COMMAND nkf ; then + PROGRAM_ENCODEFILTER="nkf -x" ++elif CHECK_COMMAND qkc ; then ++ PROGRAM_ENCODEFILTER="qkc -q -u" + else +- echo "ERROR: Require qkc or nkf installed for encode filter." ++ echo "ERROR: Require nkf or qkc installed for encode filter." + exit 1 + fi + +--- a/tools/migemo.vim ++++ b/tools/migemo.vim +@@ -24,10 +24,7 @@ + endif + if dict == '' + for path in [ +- \ '/usr/local/share/migemo/', +- \ '/usr/local/share/cmigemo/', + \ '/usr/local/share/', +- \ '/usr/share/cmigemo/', + \ '/usr/share/', + \ ] + let path = path . a:name +@@ -50,6 +47,9 @@ + let dict = s:SearchDict2(&encoding.'/migemo-dict') + endif + if dict == '' ++ let dict = s:SearchDict2('migemo/migemo-dict') ++ endif ++ if dict == '' + let dict = s:SearchDict2('migemo-dict') + endif + return dict +@@ -70,7 +70,9 @@ + nnoremap f :call SearchChar(0) + else + " non-builtin version +- let g:migemodict = s:SearchDict() ++ if !get(g:, 'migemodict') ++ let g:migemodict = s:SearchDict() ++ endif + command! -nargs=* Migemo :call MigemoSearch() + nnoremap mi :call MigemoSearch('') + diff --git a/app-text/cmigemo/files/cmigemo-1.3c-ldflags.patch b/app-text/cmigemo/files/cmigemo-ldflags.patch similarity index 72% rename from app-text/cmigemo/files/cmigemo-1.3c-ldflags.patch rename to app-text/cmigemo/files/cmigemo-ldflags.patch index 2f4f8c922431..ca1db125c5a2 100644 --- a/app-text/cmigemo/files/cmigemo-1.3c-ldflags.patch +++ b/app-text/cmigemo/files/cmigemo-ldflags.patch @@ -1,8 +1,6 @@ -diff --git a/compile/Make_gcc.mak b/compile/Make_gcc.mak -index f042ac6..f91fe92 100644 --- a/compile/Make_gcc.mak +++ b/compile/Make_gcc.mak -@@ -28,7 +28,7 @@ include compile/clean_unix.mak +@@ -28,7 +28,7 @@ # $(libmigemo_LIB): $(libmigemo_DSO) $(libmigemo_DSO): $(libmigemo_OBJ) diff --git a/app-text/cmigemo/metadata.xml b/app-text/cmigemo/metadata.xml index a94766977fa6..0d0a18d865c0 100644 --- a/app-text/cmigemo/metadata.xml +++ b/app-text/cmigemo/metadata.xml @@ -5,4 +5,10 @@ cjk@gentoo.org Cjk + + koron/cmigemo + + + Install Vim plugin for C/Migemo + diff --git a/app-text/grip/Manifest b/app-text/grip/Manifest index 6e73e1d31682..8de79a583d81 100644 --- a/app-text/grip/Manifest +++ b/app-text/grip/Manifest @@ -1,6 +1,3 @@ -DIST grip-4.6.1.tar.gz 147894 BLAKE2B e4f6b5c72e98b5d8ec443c794e95ff0a4250526dd7381f5a28da7d1119b607970593c4b3c22a49ec7da7d772e984abb2a0984ed7290b007e48cddf49bfc290ae SHA512 73eb80995457faa10ba5f174c8151c821f4bd9cda066099ba249cc5aad668e6adef267410ddd24fefa1d1e444c276a10a0881ec5e528bc616d3c4d98a8427b3d DIST grip-4.6.2.tar.gz 152280 BLAKE2B 02a5fb21190fe167428fb36390a087094c064fc11bc2016579391b3568bd421c8f0920f7b325e5be8140ebd8e7f7a0c0e20085f9d8899daf3ee85f27f33ffa9d SHA512 e4dc38d25198a1670df7ecf950fc2c815c3e8507571d54d3df844547ee7db0d1a7cbbbaa23fd7daa1391eea12a2788890d5cee09aa64b8bf1039beeb78a5d25f -EBUILD grip-4.6.1-r1.ebuild 701 BLAKE2B f3531271fbcb07bee5cb2c0629c4b583195358454a33441ca62d3a2a3bb7abad763c8ce500376d0c6478fccbde1961c02a2d18ea52311949e18207b2380909f8 SHA512 5505a7c85bba630db7b595da73378a59567c336734ecdf6d3dd143f9cf88f29c1df00ea31f1601a15d9ac20fbdfb5075e575b6b07e26008cd71ea7b94bc08a7c -EBUILD grip-4.6.1.ebuild 718 BLAKE2B 46c9b7036d1e1ab927c72869db4902fefbec58baaf0f2720b6476c0bb473e96543367a5b15c201d8ecaeae58db585a75b7daf430f6ae8282489ebc2e9197b107 SHA512 dc3a96c6ab3f63943acd978736717d7206d2f0d60fef0c893042f0d457e52c1021b605c39c70f72f600d17eb22b64e29d98a279a1eb8e4fc3e1625032a5d7fe8 EBUILD grip-4.6.2.ebuild 701 BLAKE2B 3704fd991cdebeca4f595c611cbaf2b412ef7143531139678d32c167ca2880d79f26fa15ce94ca2ca9307f8209fd8262dd49e6914bd2fa05d45636759ed810d3 SHA512 52d79a432a7f4237a5d0c493f6052c86c0a75de08c2b986c983c9c9f2d69e815186a9f90acce7bc30ab015c41e8b722e6b2850edb6da6ea6e45ebe4681a5bd2f MISC metadata.xml 365 BLAKE2B e01f58764eda42b4e6d7ece18b3f2996fe55e640d91cdba317f1f9677a59b114d7caab6c2ea7556f1962e30b8e2b453814179d7e978b52c4c07fe6e89d9a4978 SHA512 286ffe7168abf8d980ad5e713a31751241901246c6b2fe8372942e50bef53a70b3ff17045e99cb951c968309fcab5c9776a1fb26222c0ea4edfa467e8209eb4b diff --git a/app-text/grip/grip-4.6.1-r1.ebuild b/app-text/grip/grip-4.6.1-r1.ebuild deleted file mode 100644 index 87fb2fdf0fad..000000000000 --- a/app-text/grip/grip-4.6.1-r1.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( pypy3 python3_{9..11} ) -DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 pypi - -DESCRIPTION="Preview GitHub Markdown files like Readme locally before committing them" -HOMEPAGE="https://github.com/joeyespo/grip" -LICENSE="MIT" - -SLOT="0" - -KEYWORDS="amd64" - -RDEPEND=" - !media-sound/grip - >=dev-python/docopt-0.4.0[${PYTHON_USEDEP}] - >=dev-python/flask-0.10.1[${PYTHON_USEDEP}] - >=dev-python/markdown-2.5.1[${PYTHON_USEDEP}] - >=dev-python/path-and-address-2.0.1[${PYTHON_USEDEP}] - >=dev-python/pygments-1.6[${PYTHON_USEDEP}] - >=dev-python/requests-2.4.1[${PYTHON_USEDEP}] -" diff --git a/app-text/grip/grip-4.6.1.ebuild b/app-text/grip/grip-4.6.1.ebuild deleted file mode 100644 index 316839a468c0..000000000000 --- a/app-text/grip/grip-4.6.1.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( pypy3 python3_{9..11} ) -inherit distutils-r1 pypi - -DESCRIPTION="Preview GitHub Markdown files like Readme locally before committing them" -HOMEPAGE="https://github.com/joeyespo/grip" -LICENSE="MIT" - -SLOT="0" - -KEYWORDS="amd64" - -DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" -RDEPEND=" - !media-sound/grip - >=dev-python/docopt-0.4.0[${PYTHON_USEDEP}] - >=dev-python/flask-0.10.1[${PYTHON_USEDEP}] - >=dev-python/markdown-2.5.1[${PYTHON_USEDEP}] - >=dev-python/path-and-address-2.0.1[${PYTHON_USEDEP}] - >=dev-python/pygments-1.6[${PYTHON_USEDEP}] - >=dev-python/requests-2.4.1[${PYTHON_USEDEP}] -" diff --git a/app-text/krop/Manifest b/app-text/krop/Manifest index d147d3a206a4..976e741e9238 100644 --- a/app-text/krop/Manifest +++ b/app-text/krop/Manifest @@ -2,4 +2,5 @@ AUX krop-0.6.0-links.patch 2327 BLAKE2B 5bae0df80ac0e68845b5b231306bf1ca92452b6f AUX krop-0.6.0-pikepdf.patch 5691 BLAKE2B 4cae2438ec89197616ab5a680d6cc1a391207c44396d0699fac264a39f0e642541e2c1047b86f1def842ef19d15158408ef6496a8dc956ec699db52a7b89c452 SHA512 c6a47582e8821d987e11fce3ae8de5e59383d1bca37328f8ab24aee590bf5f9b21dcc3d64cf20150026fd4a38beb653161804fc828da07b5bb265a2703ca86ae DIST krop-0.6.0.tar.gz 48331 BLAKE2B ca6a00a410ed4e18a401fab3a21bc49c86f73165f68b192ab83c8fad74111ba9a9941f464a2646faa5a3317bbb45cdc89bed19c901999c0b11db353ac2997a65 SHA512 51a988e4fcb65d11cc26cf5b0c808e79097a66ef8ec4751a6c051289cd77b3328ebc8ecd9829adc466f87330beb8bc715d290cc20be415a7b8f179378b7bcb4f EBUILD krop-0.6.0-r2.ebuild 1028 BLAKE2B d4bb1286241cf0bcaa7a992a7bc206224cd057782cf5eaa9a69d32561a2d4065d3d19812b77c04688a5c47c3a81ddae1d0aee830e4a07faac1c282bf91f075ad SHA512 0bbb96cc197457df3bf9eacffc1ca26484960a3d40aeae9943ccc8368ba6dea028cb8fa38019ae779c5aa4532b3059c6929b11d5579662b20bf961452b9fbc4b +EBUILD krop-0.6.0-r3.ebuild 861 BLAKE2B 49050d806b34e2f8f7de5ecb05fdd9c14a830bd4c8cf36dd01364c930ed927d3a96d4b9a13a2cb203529a72103a7e1542229f8a0dc99ae912611b872ba73ffdc SHA512 634827c2a0f27403d5b1cb215764aa059a8e173f3b3e5821ce5f930e5d52923428e3f4535505fc3cc4361dd1b08b2923dd983a26d204291cb9232ef9def2ba91 MISC metadata.xml 412 BLAKE2B cf7adf888afec0389c32bf0ebbb83a0723168970203742a5564872471eb05700cc387ace750b0606deb337e9e0e3d109ff56e650c8c617e516d1196d6ef1f52b SHA512 bc6dd57f76f5ac0468e15f31062d302cc4a7815eb6bd323a610657f02ce46524520652b2125512bb40d50e18b37369b8e1911debd3116a644f3c6ed2c099d62d diff --git a/app-text/krop/krop-0.6.0-r3.ebuild b/app-text/krop/krop-0.6.0-r3.ebuild new file mode 100644 index 000000000000..21c3bf034087 --- /dev/null +++ b/app-text/krop/krop-0.6.0-r3.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit desktop distutils-r1 xdg + +if [[ ${PV} == 9999 ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/arminstraub/krop.git" +else + SRC_URI="https://github.com/arminstraub/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +DESCRIPTION="A tool to crop PDF files" +HOMEPAGE="http://arminstraub.com/software/krop" +LICENSE="GPL-3+" +SLOT="0" + +PATCHES=( + "${FILESDIR}/${P}-links.patch" + "${FILESDIR}/${P}-pikepdf.patch" +) + +RDEPEND=" + dev-python/python-poppler-qt5[${PYTHON_USEDEP}] + dev-python/pikepdf[${PYTHON_USEDEP}] + dev-python/PyQt5[${PYTHON_USEDEP},gui,widgets] +" + +src_install() { + distutils-r1_src_install + domenu "${WORKDIR}/${P}/${PN}.desktop" +} diff --git a/app-text/ronn-ng/Manifest b/app-text/ronn-ng/Manifest index 0bcc52260276..fc3b7afd3aac 100644 --- a/app-text/ronn-ng/Manifest +++ b/app-text/ronn-ng/Manifest @@ -1,6 +1,6 @@ AUX ronn-ng-0.9.1-psych-4-tests.patch 1640 BLAKE2B 52ec0e314d9253c06874ce95ab5be8bb9fa9e5ff8b04b6df385a7e14c3edb919b0f2b9a7e2048552cf235c91d77877485e4fb3239eb222c99f53c412a46983d8 SHA512 803f7f4368599e8b55ed78d8444d585bc9f7568af4f9ab3d4b53c12d31fdc412776c259bff91a9b905b3482c68ce29ed2827682d2d7541669b9e5a4bdf1ebe3b DIST ronn-ng-0.10.1.tar.gz 78696 BLAKE2B 1e56b90c5919e0a1af317da78161b34124268521fbc379fbba09ff9cb344073665460abc53fd961e4773ee444f33fba7e72ae3f6af84f8a170cfb1e89e557922 SHA512 3f6ee5355c7a19d5cb04c1b677028dd13ad2ff620acdb2e83d9b6f154a7b1e7b5a77ea0bcfbcef4bbb46a60b1c0fbc52fda079ff860c83a71f89b8fed0b83665 DIST ronn-ng-0.9.1.gem 69120 BLAKE2B 9da30156104ef448c458199ee33fb5369f7d97c7bbeac8072567127b964456a34226bcc15f72d6f2875f524175d31ec9652a282b369e818748790cd07f290786 SHA512 5ad7dc426d9bc77bca86fbb06775a3b19f1b8d79f5a4331d117e9fa394e7a9c3b0440b70b993672d77a24f56f5da3ebd0e41a5183f4330707b7ddb83c9108bdf -EBUILD ronn-ng-0.10.1.ebuild 1295 BLAKE2B b6b7fa350c59623f71ba5c64cdcf39c7a65b9c2a356356a077a83e46f8fa6e6db46657453cf0f722a3a4a9dd5723177ca217512e0d0bba11aee1990bdc16e8cd SHA512 7d67b3f7cf37639ffba7f44aeae6547adea31aff42bef54901090c699832aadc5d7f5a04d16e1a10b3f7071723f412eb13a03b594493093e6381476e2eddf73a +EBUILD ronn-ng-0.10.1.ebuild 1302 BLAKE2B e0bd1b84e3e05ef8220cb72f481f6365e32f3939530656f7ee9ad5d5e3cf635a459c982df0dc84b328d53b7eb2993b848f6f98a57cb79e3889a1d854ccf19512 SHA512 f8459d3a9d920f1b16d9323e813b0d85c0e798d2b9579e4999701b1754c5373c31f45115c3c4290d1bc156eaed07d56717a8c33eba6b45fbea9c2a8f0c2ae8cc EBUILD ronn-ng-0.9.1-r3.ebuild 1324 BLAKE2B 07a801ced9834a24c67b30cc897bb674823e79bd26fe246f78aa5b13e92d6d01f2fc8c66bba0ca36b1e1302a389475f4c3296d5f8d20778544f983a5a290d163 SHA512 ab57b427ec2a02eb5595d4ca4d124e52f3b5e884ef7f00dc13f7d9544d38f67cda2fe7a4bab3645dc67ba0130c493021bd02f42e7b943b9d386cb3fdd96f2b9a MISC metadata.xml 342 BLAKE2B 71ab5a2d2a9e2d20165f54c1cf79f483768c3637cc87a32acf80708d79b3be9d24408a330ed23ad837848933b0a40f1165f60d7b7e08146a28088a4d9d558630 SHA512 92e6778f8a2f44a81dfdbbd6699ce2186cc48b801f5c462c99b4bc35f79806ff154d72bec2916d79dc7435c1a9b75f2bf3842b7dba2b132335afc38d00d22780 diff --git a/app-text/ronn-ng/ronn-ng-0.10.1.ebuild b/app-text/ronn-ng/ronn-ng-0.10.1.ebuild index c1e9136fe5ea..d1fb0d67cc93 100644 --- a/app-text/ronn-ng/ronn-ng-0.10.1.ebuild +++ b/app-text/ronn-ng/ronn-ng-0.10.1.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby31 ruby32" +USE_RUBY="ruby31 ruby32 ruby33" RUBY_FAKEGEM_EXTRADOC="AUTHORS CHANGELOG.md README.md" RUBY_FAKEGEM_GEMSPEC="ronn-ng.gemspec" diff --git a/app-text/xournalpp/Manifest b/app-text/xournalpp/Manifest index bc1487ff303e..9fb4a7a5f25d 100644 --- a/app-text/xournalpp/Manifest +++ b/app-text/xournalpp/Manifest @@ -2,9 +2,11 @@ AUX xournalpp-1.1.1-nocompress.patch 2302 BLAKE2B 1f381d9cc89725aa2ab04c71ceb65c AUX xournalpp-1.1.1-nostrip.patch 1037 BLAKE2B 5016e48f6abd9368ae703f693efe3ae84d395c939f08e9244443c6aaee794729abbc52195816c7e21f08c751b8c953fef3ffda1c0f0ea73a0203f243f614e81d SHA512 5651db0248ad71967412d33cc2f39b8638c38c185635936e988ef7561dd7a51ebb0c7be803a69b7b4eb4cc548dfd237f2920b2b8c8dd779a38b90b4b28e322e1 AUX xournalpp-1.1.3-gcc13.patch 245 BLAKE2B 32593e41947d39cc13b4012ef7f8b42d422d312f3df724bf29dfd90dacc8a3447dbdc214ec0339f94d98ae74971c45de19d4bd863123ab88256ed6e2952cd2c1 SHA512 8fe22b0d18e1be5add93642bcacac4d246e079bc4e52b6080ba2678d2017616170e1cdd3423a53ad4521a24a5b4631a28ef649b5293648d9ab3fc1048366f9b3 AUX xournalpp-1.1.3-lua-5-4.patch 402 BLAKE2B fe257a01a3a42306cbded7311b9974db5f19d91a5e616aa9fc063747f3dca2f76e6c79ed7a1e9027fb2826b4064c4d6b28b7859cdc5e27f677faf411819bfff0 SHA512 94889468a810910bc955cdce7e0b4f6b52ae31bab36d7b9fdb03ef7221028e5fa0f3ceebf932c4fcbedb967240f70579a8a0bd6ee81936bdd183619d21cef1d4 -DIST xournalpp-1.1.1.tgz 15093900 BLAKE2B 87988bc78a0d904f1e3533e393bcdfc7b76517f6cc13343cb63ceaa83de25eca885274238ce45840334ea653964c9cd1834fc22d5b2c89a731ae5616f01f22c8 SHA512 efba97d26f624e3a1b8164ef6333a0f1d2992d0245414bdb51692d845965f6c37071f687520b43a94f713465796a16cbafd8929fd3bf8e6c3face847df92251d +AUX xournalpp-1.2.3-lua-5-4.patch 533 BLAKE2B 66e408f4c78ede1f31d856a17c44c3f2ac0b61a7dbec5c552f906dff5daf8a1c59d514efcfe5d091774f5e90a8ffd9a4517642505f0d189bf26052319400e134 SHA512 97bde988494541610ed5f622ec3da432203f3e697125db08b1d27d58422596b46d62e531db636f73ad16eb7052b4b830df37f4161fffe0a35268a28b423325a8 +AUX xournalpp-1.2.3-nocompress.patch 1801 BLAKE2B 06abaa73e1641efae99acbbe3c3825743526d724c4f4446f3eed486628b03c86ad312823f55441cb8ce6b695ae771b8e50454b61c73085baeb7ff6766f8c7dd5 SHA512 99ce44fd4650fa72aab181590652ea04ac2bc2629e1523b02349bea96733606d8a8b323dda500e8825da8974766d338b9b7b2f89a7e675d6c92c4ed463779ff1 DIST xournalpp-1.1.3.tgz 15096883 BLAKE2B 814aea3510f26f9478280d158cfa32bafd168df6a21e6776cc831f4d41a69b4dd596df3bac990d28851bba933b6c448f1e38109042bd02cd7454985aaac8d13b SHA512 7b3f1507a8f7b2b5ebef093e319008d4bc14b961ab528af490d133bc64176b85b14a4002753f5444f8fd96c326e7c6cf5d1bad443ad7ce2ea56e9f465aacae3d -EBUILD xournalpp-1.1.1-r3.ebuild 1069 BLAKE2B 339ca036731952260978f16d9897d9a23cf11b96a48fbd06c072afecc69d89bf6e3e90a8749bf6644cb83aa4f30165d920ee155ca81bd637912caa2ed343e8c3 SHA512 911377ec94ce1ed96c66bc8b47caa056af2b9b6ef043cb753be01ea406c0fc764f66480b2020040ffcf168ed23575785569a398f67c67f9fc72d3128fed7c42b +DIST xournalpp-1.2.3.tgz 16708613 BLAKE2B f631ec686846e3c00428f050c5ff5d72ebb51b5bfbb1e81b22bcf9416bedb8507c887d6f68d6031945ff107bbd82dfca6c5d4c2430943c17b1c0e9d55d288f73 SHA512 17303314d49001f492469d855155a019659cdafc67509d4e176f60a93322f4ee1d4b999e8a25a9a23bde27b878012c06aa11f15bc2a54a730098964053834d1f EBUILD xournalpp-1.1.3-r2.ebuild 1193 BLAKE2B 62a104f7866f2c059e7ab4daae88bbe51e62c61ddc9d4fc0292a9d282d75048bfb8f6a6248dbab0d20571d9f7517a4ce613c8e3f1f13c417e17bb6a7462b8723 SHA512 4afed7ca417c7e5cf56a08ed30b0cf87a856450c27d1434ffe01b2c224b30b07359a0bc7028142eabc8cb6b56e575c268236f5d25722ddcb66a61cb514383e75 -EBUILD xournalpp-9999.ebuild 1194 BLAKE2B 0e66dd64b40afca34bf01129d36d6e269179fcb0bbc369a9a49e55cc301fcd77e9526d6fa484354c9d0b6ed799daa7926bb894176fea37a8e5f5434e0eb571df SHA512 8a94a24b965f915883433c3ff1cf6fe4fe43aed81a9b765cdce4714cd944ee0baea86c069b30e09fb19fdca8264d95f70f9e93310f92275184534109e599b800 +EBUILD xournalpp-1.2.3.ebuild 1202 BLAKE2B a61df5b8e482ca695c7d06508d1d09664a4422390e92a344afb7d3c28c2842a4f15e289c17bbf5274ce43c89c47945155d107331b5c2cd27333a2740bef20622 SHA512 4ce4e1f7bcc4696bff218775e380455de6fef3ba928e67f11919cdc6dbbc85b3caf4694d87234d35ff7c89efef6c5e5905d9c223191cb935f0613c855012420e +EBUILD xournalpp-9999.ebuild 1202 BLAKE2B a61df5b8e482ca695c7d06508d1d09664a4422390e92a344afb7d3c28c2842a4f15e289c17bbf5274ce43c89c47945155d107331b5c2cd27333a2740bef20622 SHA512 4ce4e1f7bcc4696bff218775e380455de6fef3ba928e67f11919cdc6dbbc85b3caf4694d87234d35ff7c89efef6c5e5905d9c223191cb935f0613c855012420e MISC metadata.xml 305 BLAKE2B a0f91402d7c9940c0e0a6c6fd9d6785751734fddea3c57025889ef4037238e8f0db013b4d08d3398254936e83d17dd97aa011d23be3bae2853ac6954314b3ea8 SHA512 083227ced431d1b53984d271d76f1fc9c16f894c81355662aca8cb3545493cea7bcf9daa5e7a309c04a8006b5512edeadc0e969e76011c4f33f222c48dec57cb diff --git a/app-text/xournalpp/files/xournalpp-1.2.3-lua-5-4.patch b/app-text/xournalpp/files/xournalpp-1.2.3-lua-5-4.patch new file mode 100644 index 000000000000..89784b96354f --- /dev/null +++ b/app-text/xournalpp/files/xournalpp-1.2.3-lua-5-4.patch @@ -0,0 +1,13 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 453695c0..900c6cc3 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -146,7 +146,7 @@ find_package(ZLIB REQUIRED) + find_package(Threads REQUIRED) + + option(ENABLE_PLUGINS "Compile with plugin support" ON) +-find_package(Lua) # Lua 5.4 is only supported with cmake >=3.18 ++find_package(Lua ${LUA_VERSION} EXACT) # Lua 5.4 is only supported with cmake >=3.18 + message(STATUS "Found Lua: ${Lua_FOUND}") + if (Lua_FOUND AND ENABLE_PLUGINS) + # currently not fully supported by cmake diff --git a/app-text/xournalpp/files/xournalpp-1.2.3-nocompress.patch b/app-text/xournalpp/files/xournalpp-1.2.3-nocompress.patch new file mode 100644 index 000000000000..df77cc00f745 --- /dev/null +++ b/app-text/xournalpp/files/xournalpp-1.2.3-nocompress.patch @@ -0,0 +1,36 @@ +diff --git a/man/CMakeLists.txt b/man/CMakeLists.txt +index 1cb6bb5b..af069dca 100644 +--- a/man/CMakeLists.txt ++++ b/man/CMakeLists.txt +@@ -12,27 +12,23 @@ mark_as_advanced(HELP2MAN) + if (HELP2MAN) + set(MAN_INCLUDE "${PROJECT_SOURCE_DIR}/man/extra.groff") + set(MAN_PAGE "${CMAKE_CURRENT_BINARY_DIR}/xournalpp.1") +- set(MAN_FILE "${CMAKE_CURRENT_BINARY_DIR}/xournalpp.1.gz") + + add_custom_command( +- OUTPUT ${MAN_FILE} ++ OUTPUT ${MAN_PAGE} + COMMAND ${HELP2MAN} --no-info -i ${MAN_INCLUDE} -o ${MAN_PAGE} --version-string=${PROJECT_VERSION} --name="open-source hand note-taking program" ${CMAKE_BINARY_DIR}/xournalpp +- COMMAND gzip -n -f -9 ${MAN_PAGE} + DEPENDS ${CMAKE_BINARY_DIR}/xournalpp + ) + + set(MAN_PAGE_THUMBNAILER "${CMAKE_CURRENT_BINARY_DIR}/xournalpp-thumbnailer.1") +- set(MAN_FILE_THUMBNAILER "${CMAKE_CURRENT_BINARY_DIR}/xournalpp-thumbnailer.1.gz") + + add_custom_command( +- OUTPUT ${MAN_FILE_THUMBNAILER} ++ OUTPUT ${MAN_PAGE_THUMBNAILER} + COMMAND ${HELP2MAN} --no-info --no-discard-stderr -o ${MAN_PAGE_THUMBNAILER} --version-string=${PROJECT_VERSION} --name="creates thumbnails" ${CMAKE_BINARY_DIR}/src/xoj-preview-extractor/xournalpp-thumbnailer +- COMMAND gzip -n -f -9 ${MAN_PAGE_THUMBNAILER} + DEPENDS ${CMAKE_BINARY_DIR}/src/xoj-preview-extractor/xournalpp-thumbnailer + ) + +- add_custom_target(manpage ALL DEPENDS ${MAN_FILE} ${MAN_FILE_THUMBNAILER}) +- install(FILES ${MAN_FILE} ${MAN_FILE_THUMBNAILER} DESTINATION "share/man/man1") ++ add_custom_target(manpage ALL DEPENDS ${MAN_PAGE} ${MAN_PAGE_THUMBNAILER}) ++ install(FILES ${MAN_PAGE} ${MAN_PAGE_THUMBNAILER} DESTINATION "share/man/man1") + else(HELP2MAN) + message("help2man is missing; no man pages will be generated") + endif(HELP2MAN) diff --git a/app-text/xournalpp/xournalpp-1.1.1-r3.ebuild b/app-text/xournalpp/xournalpp-1.2.3.ebuild similarity index 62% rename from app-text/xournalpp/xournalpp-1.1.1-r3.ebuild rename to app-text/xournalpp/xournalpp-1.2.3.ebuild index cd729ea77198..df7aa6c945ea 100644 --- a/app-text/xournalpp/xournalpp-1.1.1-r3.ebuild +++ b/app-text/xournalpp/xournalpp-1.2.3.ebuild @@ -1,10 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -# Upstream only support 5.3 (see CMakeLists.txt), also bug #854615 -LUA_COMPAT=( lua5-3 ) +LUA_COMPAT=( lua5-3 lua5-4 ) inherit cmake lua-single xdg if [[ ${PV} == *9999 ]]; then @@ -12,7 +11,7 @@ if [[ ${PV} == *9999 ]]; then EGIT_REPO_URI="https://github.com/xournalpp/xournalpp.git" else SRC_URI="https://github.com/xournalpp/xournalpp/archive/refs/tags/v${PV}.tar.gz -> ${P}.tgz" - KEYWORDS="amd64 ~ppc64" + KEYWORDS="~amd64 ~ppc64" fi DESCRIPTION="Handwriting notetaking software with PDF annotation support" @@ -26,14 +25,14 @@ REQUIRED_USE="${LUA_REQUIRED_USE}" COMMON_DEPEND=" ${LUA_DEPS} app-text/poppler[cairo] - dev-libs/glib + >=dev-libs/glib-2.32.0 dev-libs/libxml2 - dev-libs/libzip:= - gnome-base/librsvg - media-libs/portaudio[cxx] - media-libs/libsndfile + >=dev-libs/libzip-1.0.1:= + >=gnome-base/librsvg-2.40 + >=media-libs/portaudio-12[cxx] + >=media-libs/libsndfile-1.0.25 sys-libs/zlib:= - x11-libs/gtk+:3 + >=x11-libs/gtk+-3.18.9:3 " RDEPEND="${COMMON_DEPEND}" DEPEND="${COMMON_DEPEND}" @@ -44,5 +43,14 @@ BDEPEND=" PATCHES=( "${FILESDIR}/${PN}-1.1.1-nostrip.patch" - "${FILESDIR}/${PN}-1.1.1-nocompress.patch" + "${FILESDIR}/${PN}-1.2.3-nocompress.patch" + "${FILESDIR}/${PN}-1.2.3-lua-5-4.patch" ) + +src_configure() { + local mycmakeargs=( + -DLUA_VERSION="$(lua_get_version)" + ) + + cmake_src_configure +} diff --git a/app-text/xournalpp/xournalpp-9999.ebuild b/app-text/xournalpp/xournalpp-9999.ebuild index 681bb9a2a3cf..df7aa6c945ea 100644 --- a/app-text/xournalpp/xournalpp-9999.ebuild +++ b/app-text/xournalpp/xournalpp-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -25,14 +25,14 @@ REQUIRED_USE="${LUA_REQUIRED_USE}" COMMON_DEPEND=" ${LUA_DEPS} app-text/poppler[cairo] - dev-libs/glib + >=dev-libs/glib-2.32.0 dev-libs/libxml2 - dev-libs/libzip:= - gnome-base/librsvg - media-libs/portaudio[cxx] - media-libs/libsndfile + >=dev-libs/libzip-1.0.1:= + >=gnome-base/librsvg-2.40 + >=media-libs/portaudio-12[cxx] + >=media-libs/libsndfile-1.0.25 sys-libs/zlib:= - x11-libs/gtk+:3 + >=x11-libs/gtk+-3.18.9:3 " RDEPEND="${COMMON_DEPEND}" DEPEND="${COMMON_DEPEND}" @@ -43,9 +43,8 @@ BDEPEND=" PATCHES=( "${FILESDIR}/${PN}-1.1.1-nostrip.patch" - "${FILESDIR}/${PN}-1.1.1-nocompress.patch" - "${FILESDIR}/${PN}-1.1.3-lua-5-4.patch" - "${FILESDIR}/${PN}-1.1.3-gcc13.patch" + "${FILESDIR}/${PN}-1.2.3-nocompress.patch" + "${FILESDIR}/${PN}-1.2.3-lua-5-4.patch" ) src_configure() { diff --git a/dev-build/Manifest.gz b/dev-build/Manifest.gz index a3c205a2eaba37fe66b02c2aea50ab1b33c013e7..48a34c7ef3019f856bcdd0ca1bca93449b3116a5 100644 GIT binary patch delta 5945 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 bToTO55;&x~b@bYx^*{VS@GSl=hAsdAag9Me delta 5946 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 delta 2475 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 diff --git a/dev-cpp/simpleini/Manifest b/dev-cpp/simpleini/Manifest index 3d4ea72e7bf8..8c4a085e3176 100644 --- a/dev-cpp/simpleini/Manifest +++ b/dev-cpp/simpleini/Manifest @@ -1,7 +1,5 @@ -AUX simpleini-4.20-pkgconfig-var.patch 378 BLAKE2B d22f5e06b4f58211fa7481f1bd99925fd3617afba560937581f1b3e95c561a764b13ed04dc3e2bc164ff741c68da1ab7ab0cfab8f2f009f91cebbdbc10d9f3bc SHA512 414904be7071405d67a2fdd0151c15e86e457316ec182b68574282d43542c33670af53f375bd8dd1d302f6f752d8bdccbb012b4e95ee1cbfc66fddd037047325 AUX simpleini-4.22-disable-tests.patch 514 BLAKE2B 4598b5ad979a61981d90ac08408adacde1b020d3b5323e092f87b51792289a7f9bb54d41f3e25c747758fbf00119cb3b4d2685916721376b2cb3a233790c2fff SHA512 056a896ca26a49ebd1f635c73e598553513aca01046908a969e3d302b3481b62dab48cc4596b3e7477bd5e8462f6aafb27559055a150862f835f847f97987dfa AUX simpleini-4.22-include-dir.patch 1125 BLAKE2B 5771bcf0ed46e4319c8067f9992511fd091d3f5248bc88349fa276d09c055abd576daafe6315ea7dcae71759a03d599e2cfa85e6c58b58e764d539b38602d1ac SHA512 cd47252943d9bc3ed06601c54afe1a38c9f8913e92193783a1f73ae3a0f8b2286bc77e075df7f3e96d6ae957eb0b956ce9865208a9246409bab25e053a8ba171 DIST simpleini-4.22.tar.gz 65923 BLAKE2B 22c63d089aa30b9a15644b485b4f8238e4bf5c8bffad887eff2fa738f10d5506e960dda505dc858d72795a16ed6ba20850c90796a9ec18ef3117a6330baa2a48 SHA512 6c198636816a0018adbf7f735d402c64245c6fcd540b7360d4388d46f007f3a520686cdaec4705cb8cb31401b2cb4797a80b42ea5d08a6a5807c0848386f7ca1 EBUILD simpleini-4.22-r1.ebuild 700 BLAKE2B 2979a1c03f31863367d5f371d5dd75ffdfceb3d1970e019655c65a4405b5bb835387319b2007ba7998006ab9c644cc3c9242eb47cfd55ca459b0524b54038bc9 SHA512 ce97b0330f598b340363bc6eb790795d679e4fc28973acccc3ec4a756b267fa595b50cf7e7dbd378246cf507b2cb2f2528e13f92906d6e628b4d1796284d7c26 -EBUILD simpleini-4.22.ebuild 849 BLAKE2B 72e0da6011f4bf792587e328c43cc8576519cf94ecdfb8aa8c256c3fe09c08b5a30042b067a9e746003d8a8f31b297eb7f977202714f132f5c21ed22793fb767 SHA512 fbccfe0a1ec10db00bb261d08a25b174e570cb07e51d0c07049b4194991fda866bd683a56783e0b65fad440669a561d1f6a6c8aee6f144768da26ecc3773f4dc MISC metadata.xml 337 BLAKE2B fa98273f3b1289d766527689796a928b6ac1bb7d325aba1fe5ddd52683004bf083c272491976cf5751116c643926188af906dc3bbcb8e857ba3c12cc8b0567cd SHA512 cf72312d53f82f169c7bd3f78b9d29224e50c760f0bb0afe69d522969eadb8535c1085369daf11c6bfaa23310cba1bc0053ee997c3aa27103e457209a60be0af diff --git a/dev-cpp/simpleini/files/simpleini-4.20-pkgconfig-var.patch b/dev-cpp/simpleini/files/simpleini-4.20-pkgconfig-var.patch deleted file mode 100644 index 1250a01f3ca2..000000000000 --- a/dev-cpp/simpleini/files/simpleini-4.20-pkgconfig-var.patch +++ /dev/null @@ -1,8 +0,0 @@ -Use $(PKG_CONFIG), and also avoid repeating the calls for every objects. ---- a/tests/Makefile -+++ b/tests/Makefile -@@ -2,2 +2,2 @@ --CXXFLAGS+=-Wall -std=c++14 `pkg-config --cflags gtest_main` --LDFLAGS+=`pkg-config --libs gtest_main` -+CXXFLAGS:=-Wall -std=c++14 $(shell $(PKG_CONFIG) --cflags gtest_main) $(CXXFLAGS) -+LDFLAGS:=$(LDFLAGS) $(shell $(PKG_CONFIG) --libs gtest_main) diff --git a/dev-cpp/simpleini/simpleini-4.22.ebuild b/dev-cpp/simpleini/simpleini-4.22.ebuild deleted file mode 100644 index ccc5bfadc70d..000000000000 --- a/dev-cpp/simpleini/simpleini-4.22.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit toolchain-funcs - -DESCRIPTION="C++ library providing a simple API to read and write INI-style files" -HOMEPAGE="https://github.com/brofield/simpleini/" -SRC_URI="https://github.com/brofield/simpleini/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -DEPEND="test? ( dev-cpp/gtest )" -BDEPEND="test? ( virtual/pkgconfig )" - -PATCHES=( - "${FILESDIR}"/${PN}-4.20-pkgconfig-var.patch -) - -src_compile() { - if use test; then - tc-export CXX PKG_CONFIG - emake -C tests "${emakeargs[@]}" - fi -} - -src_install() { - # note: this skips ConvertUTF, can use -DSI_CONVERT_ICU instead if needed - emake DESTDIR="${D}" PREFIX="${EPREFIX}"/usr install - einstalldocs -} diff --git a/dev-db/Manifest.gz b/dev-db/Manifest.gz index 4a87e757ae366a1b6d2ea88c418024f046b94f68..52fc212032fd967cf275c4d66fee7bfccf2ed986 100644 GIT binary patch delta 15554 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 YHFZfy73i|6dG>ez4`y!6)hBiU0QqL&cK`qY diff --git a/dev-db/firebird/Manifest b/dev-db/firebird/Manifest index 839ec94b3b80..0c65fafc6bad 100644 --- a/dev-db/firebird/Manifest +++ b/dev-db/firebird/Manifest @@ -26,6 +26,6 @@ DIST firebird-nbackup.pdf 202108 BLAKE2B 5ee794890f69935ec238d946649d05a72c31086 DIST firebird-null-guide.pdf 487359 BLAKE2B 346d942b7d4780496c2c212433660415437f6b17a42bb109aaf1cd8a8de31a394a1d2a3b52bb6dc1c3830bc839a692b611c7fe3289243e86ab874a84d989a7b8 SHA512 b5b9981a3f15fe933a44deb001d1d85b0dc340ae0ff55e79d160da8590406515f0ba73360a3904556aa36d94cdafb17fe2452b5f63138cb1f585d70842511cd3 DIST ib_b60_doc.zip 10530848 BLAKE2B b4008b3e8b0416014d024cbbc9ac2e648ad671c71b91b7aeb0eedf0f8479aef80e22aff7105c5e7417e88bcf57f2cdacbc2d5f51a2ef7fb870f9d361c5f0ed6d SHA512 59eccf1d6b1f0410eddbc5967fd77a3d00e09749640b3f81e2f8b624f5a45461dffad4af5ec61488e941fb3d3af266fe86c0b56e6b7e023239537cb6557a145a DIST using-firebird.pdf 236646 BLAKE2B 54b296ac8c6281ff501678a24dac76e203a66e569b1cda7dc475a7fe9bbed9fc03923377c320a621a225d0277fc68cfb9820514d3f12191902cdeb18ccb87270 SHA512 ec16c33082524aa5df8907c1143a8707f1193c42882956c220e6c95442d43751ec3e2ba77ded004866f7dab7f58ecf4fac3a0027cf89ec7536c0771260f09cc4 -EBUILD firebird-3.0.10.33601.0-r1.ebuild 7455 BLAKE2B ed114f75ba3e27b55851ad4272ec401f65585c508e73e9e51f632dd998edd3cdbcb806a51e6e299925a30adaca5fba70e0e5fbf8e3120ba72ab9f57db13015e7 SHA512 8096c4d32bf47a3adf93aa4a47c0ece882c7bdd18c2dda7db49cf3402a1be751e7a836636bd9a35a6165a216fdf35117707f0c2782bd8b6d65d76e8ed747a1ed -EBUILD firebird-3.0.4.33054.0-r2.ebuild 5998 BLAKE2B e84183dd9b35781e7d896f8f48ec575d1a4d9c01bc9bcaad327a0467d408c5aed957d30d411925a44fdf6582619e58aa640db64caa32f0d582ddace6804d73af SHA512 532725cb1fadc031eb91f828a0b7cdb346f39e1eec036ceef6fe1e633b8c4ef25eef7f21faa277d91c65a97611b787952c80335385ddff19a102bb746c79fd7d +EBUILD firebird-3.0.10.33601.0-r1.ebuild 7583 BLAKE2B 02034a69e21c20f544fd9c4382ce510b6100c9bc7441a9a3d4304bbcdafaab5ed0819ac09313bbbfcb9c8bd2e7e2adc089a8646dd9609008631749dc00e6104e SHA512 6f2d64570889c30039f8e66be20283406d98603b5b742a2acf98dbcb173b048c387c1b16dfdf82819f7d13c9f0c7b3906bef121fa77fd06cbe3fdd718a269bac +EBUILD firebird-3.0.4.33054.0-r2.ebuild 6110 BLAKE2B ab478e5c0d594e636315bc767969d3c7fc528b80e0620bac543a9fc35c2027cadbb2537686d83d3f8fc22d1a6ef3751b2676462a25319cff21f1670471c5f6df SHA512 07a1b3c480218bcafdad9c64cd3e42eb61279132f8bef1cd63890acd95f326eb9a5ce5096c5b903a5f82d7f829b1c50c2d5a5a513d03495f6e20e8cd6796f0b7 MISC metadata.xml 898 BLAKE2B 0233f529337d00c8f0682983bf17e684ecabf35e0def11b284043d3df03d330ac3dfac04ebe613dca6de39628fcbd9f93783cfa537a3fb2943db66ac893cebd9 SHA512 427aa3c158e914471cb3d71058e3a067afce5bb4313fed1ea22f6777443d73dcc88f52c6526aafd69b6f0f8137a340f42676a85c6351c025c45dd91558715070 diff --git a/dev-db/firebird/firebird-3.0.10.33601.0-r1.ebuild b/dev-db/firebird/firebird-3.0.10.33601.0-r1.ebuild index cf1793d314a8..5fd90979b8e5 100644 --- a/dev-db/firebird/firebird-3.0.10.33601.0-r1.ebuild +++ b/dev-db/firebird/firebird-3.0.10.33601.0-r1.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 MY_P=${PN/f/F}-$(ver_rs 4 '-') -inherit autotools flag-o-matic +inherit autotools flag-o-matic toolchain-funcs DESCRIPTION="Relational database offering many ANSI SQL:2003 and some SQL:2008 features" HOMEPAGE="https://www.firebirdsql.org/" @@ -91,6 +91,10 @@ src_prepare() { -e 's:ISQL :FBSQL :w /dev/stdout' \ src/msgs/messages2.sql | wc -l)" "6" "src/msgs/messages2.sql" # 6 lines + # bug #917662, bug #924659 + filter-lto + append-flags -fno-strict-aliasing $(test-flags-CXX -fno-lifetime-dse) + # use gentoo's CXXFLAGS instead of whatever firebird decided on # doesn't replace all firebird's CXXFLAGS, but at least this is last, # so it can do some overrides diff --git a/dev-db/firebird/firebird-3.0.4.33054.0-r2.ebuild b/dev-db/firebird/firebird-3.0.4.33054.0-r2.ebuild index 171554c2aebe..6f2ba7ca3b89 100644 --- a/dev-db/firebird/firebird-3.0.4.33054.0-r2.ebuild +++ b/dev-db/firebird/firebird-3.0.4.33054.0-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -93,6 +93,10 @@ src_configure() { filter-flags -fprefetch-loop-arrays filter-mfpmath sse + # bug #917662, bug #924659 + filter-lto + append-flags -fno-strict-aliasing $(test-flags-CXX -fno-lifetime-dse) + # otherwise this doesnt build with gcc-6 # http://tracker.firebirdsql.org/browse/CORE-5099 append-cflags -fno-sized-deallocation -fno-delete-null-pointer-checks diff --git a/dev-db/mycli/Manifest b/dev-db/mycli/Manifest index d1832c926bc9..5ecc0d130849 100644 --- a/dev-db/mycli/Manifest +++ b/dev-db/mycli/Manifest @@ -1,4 +1,6 @@ AUX mycli-1.21.1-fix-test-install.patch 456 BLAKE2B 3f4eafe405a2151b1b2897ac60347a5fdce45747f927a40367943ad78ef96753ad106bdefe516b76946fa509b17a31d9423cf0b5cf311e79174ce5e4f6320428 SHA512 90c53b12baee1339cdc629615a021ff0290e6350f3358491cd163c4405d49be02340a56a73475623a6b49877cef53e3c5bd9aa93897aa91769a402e8f4c0b88a DIST mycli-1.27.0.gh.tar.gz 285739 BLAKE2B 9b3ba8b98289721774d7bf06465402440d70772ee4f456f1a14a02a0f0cf90e6c4e6fe2abe36436ea051042bed208868dc469e9ef7c4499a9fdacd519b119199 SHA512 ae6fa9ed9151a39988ea64c5d551a68c92014cbaae4ec6695a727cd008882298d3373d1992768eff0781e881738f72f00dfe4756196c0ba82009758b1ea16b51 +DIST mycli-1.27.2.gh.tar.gz 286537 BLAKE2B 7bff978f9a08561c33f5327f13b8b69226e5c735527a607190a3c5d75f091b9f76b8d432e7a3e315ff250995e0baea7f7e0bede17e0b1cc6654939b7ec82b0ae SHA512 fdf0342b0e850b5232c815e73f44f22c7ea162201588681ccf2f4107b84b87f01fff3999a9720fef454239192356f074f47642ddc760af18973a2aaaac4676cd EBUILD mycli-1.27.0.ebuild 2257 BLAKE2B b2a71b6346533c2a67b51e049f67f7836ebc243c17629a5e4441f66219e8a8f310bde23b877911e01b70ae00133a8497113647df67aff71081e84d25106ec7f5 SHA512 ca70768bab70d103fb89f77aca060866d0ddd73809d3fa61ab0ceae7445f0fb8ef849fbbbe1cd8fe9c0bf67ca3bc232e140ace9fd45e92a8da907d66e3db0b5a +EBUILD mycli-1.27.2.ebuild 1965 BLAKE2B e9e2eee903dd6ff7ea763901ced695724ddfe707950882f095f5a057219dbf1b1e63b21cee0717d44580613aae60a24fac87b9e54541ebae2854ab7f53caca40 SHA512 276048144af05d33c7a2333e4d30ceb9100038e7f156219e3e68e6405fdddedb0ec2b11cff1a9d1b2fb7b64901410f7a4410cdfaa00ad1d7ff28693435e57d5f MISC metadata.xml 626 BLAKE2B 754538c528392717c6f22b1988d8d901458eaa053d90fdcc6a96c30408a6f9e661bbd8da4dfd57e8edc71e715028e493d7c3b3994ae7b337556881294c771095 SHA512 1d08dd18cdc6e1ab95e80b5234ed6f64c6b9f69346c86bde183c8bbee1940fd54c6a958b03e9b142dceb6d7e61eae2d47c3c5012a9e368a4ec6617c7539729d5 diff --git a/dev-db/mycli/mycli-1.27.2.ebuild b/dev-db/mycli/mycli-1.27.2.ebuild new file mode 100644 index 000000000000..445b7b84997e --- /dev/null +++ b/dev-db/mycli/mycli-1.27.2.ebuild @@ -0,0 +1,76 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_SINGLE_IMPL=yes +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 + +DESCRIPTION="CLI for MySQL Database with auto-completion and syntax highlighting" +HOMEPAGE=" + https://www.mycli.net/ + https://github.com/dbcli/mycli/ + https://pypi.org/project/mycli/ +" +SRC_URI=" + https://github.com/dbcli/mycli/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="BSD MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="ssh" + +RDEPEND=" + $(python_gen_cond_dep ' + >=dev-python/cli-helpers-2.2.1[${PYTHON_USEDEP}] + >=dev-python/click-7.0[${PYTHON_USEDEP}] + >=dev-python/configobj-5.0.5[${PYTHON_USEDEP}] + >=dev-python/cryptography-1.0.0[${PYTHON_USEDEP}] + >=dev-python/prompt-toolkit-3.0.6[${PYTHON_USEDEP}] + =dev-python/pyaes-1.6.1[${PYTHON_USEDEP}] + >=dev-python/pygments-1.6[${PYTHON_USEDEP}] + >=dev-python/pymysql-0.9.2[${PYTHON_USEDEP}] + >=dev-python/pyperclip-1.8.1[${PYTHON_USEDEP}] + >=dev-python/sqlglot-5.1.3[${PYTHON_USEDEP}] + >=dev-python/sqlparse-0.3.0[${PYTHON_USEDEP}] + ssh? ( dev-python/paramiko[${PYTHON_USEDEP}] ) + ') +" +BDEPEND=" + test? ( + $(python_gen_cond_dep ' + dev-python/paramiko[${PYTHON_USEDEP}] + ') + ) +" + +EPYTEST_DESELECT=( + # Requires a running mysql daemon + "test/test_main.py::test_batch" + "test/test_main.py::test_execute" + "test/test_main.py::test_init" + "test/test_special_iocommands.py::test_favorite_query" + "test/test_special_iocommands.py::test_watch" + "test/test_tabular_output.py::test_sql_output" +) + +EPYTEST_IGNORE=( + # Requires a running mysql daemon + "test/test_sqlexecute.py" +) + +distutils_enable_tests pytest + +src_prepare() { + default + + # Relax sqlparse requirement, 0.5.0 didn't have major API changes that would necessitate this restriction. + # bug #930690 + sed -i -e '/sqlparse/ s/,<0.5.0//' setup.py || die +} diff --git a/dev-db/mysql-connector-c++/Manifest b/dev-db/mysql-connector-c++/Manifest index 79b82711e42f..a0838e436516 100644 --- a/dev-db/mysql-connector-c++/Manifest +++ b/dev-db/mysql-connector-c++/Manifest @@ -1,10 +1,5 @@ AUX mysql-connector-c++-8.0.27-mysqlclient_r.patch 1070 BLAKE2B 339951ae0df13467247168052a9928d2d0f72dca1c97f6d78eb604372e45ed1a14564a05f1bdd54e5848d669520ac43a2129b3c337c776a71a6670da09c74d04 SHA512 c141b81fc755ef4b586debe473b9bd0f903d4575314327a319ad584263a09281290bc5c95b683c11932fded730ca3962b8450be8a916db3c86391ad3edb52305 AUX mysql-connector-c++-8.0.33-jdbc.patch 265 BLAKE2B e421e01de9ca66f159c9000ebbbb1d5bc8a1755a9f982952ffe8c200e370ea24626c6bd2795af80425b58fa6efda502656a02967611014153fbab6a95eb1d025 SHA512 5a06851d0b2a8d86af0b1a0f102af5044e19ad3a1a277c898fb83a0bee546a7a36a17ec6af747d306428eeedffef5fd298dafd940151c6a1e26b35049eb2ed9f -DIST mysql-connector-c++-8.0.31-src.tar.gz 4201904 BLAKE2B 48385db732572ccf2ba91edca0fbdecf94b3ac5ca6c095e1e2e525e5f9b17749b9cb1ed9732253f9239296d364a69a91d56f60958eb4cf399f16db38f6bd76a8 SHA512 a088936e207926031b6bafe45925bf0c9d2acede9477b605adb09dc875c87965e58e3ecd0332168021122c9def831f0dfdb837ad2c4ea2f140b07b43c9f8bb3c -DIST mysql-connector-c++-8.0.32-src.tar.gz 4202413 BLAKE2B fe15be7b6ec0c4699ded6e392f3f2e1c12fa9fe033172f6219916fb6ce4ae78d3e8cc882eaf66da606dc1445a59a5cf573f92ee6f1d18178d6c11762dcffb0c0 SHA512 cdfddaf84efe0d49d07c5ef07b5c50bde2f64cbf58d48016573a20ca372b0ba5dab640305d16d8b34032a63f2ceb2954eac108f838fb2f3849a7f3838329df48 DIST mysql-connector-c++-8.0.33-src.tar.gz 4531693 BLAKE2B b8f426742fa343ebc1f1da5ba1fbf7dfc0db39493bafd0f5d16e355d43277d78ff27b183edad31792a7591ac59bbfb4033f3498dc646883988cba189535a8ddf SHA512 a625a28f63161c97d727d90e7b1211273fe931ae1325c2fbeca16e770761e3159abdcaba1fb6eb1a557674fd817bf266875a089c8c2ea4d2dd1553e6fa887ef1 -EBUILD mysql-connector-c++-8.0.31.ebuild 1173 BLAKE2B 9e7856cb6f77cccc978102f60188a6aae259ffa54246f26450c7d0fd8ebd09684a1fadaa696a5b68ce58da5513c0d3105cf47e7af6c288e6ae486eb07ae5fbdd SHA512 b97247a5589466d285f6696bb6caa2126e3e1538d8d884d390d76ec40d96da945ef388f3136e8e7ce5e8feeb6a0a7d20604d9dfbd7f9837c44a54b7bf7024e9a -EBUILD mysql-connector-c++-8.0.32.ebuild 1182 BLAKE2B 40f17124ecac1572883f626f6ca4b28fbb429ea3ebf5834bc53590d2ba9b4b1ed07ee31571529a778ad87933f1a97668d4b4e64c4c5c294da4392a3ecde52d32 SHA512 966a6fa560f6276fde59c9917edff0fd0bed2f869932875adfaad0e8fdc8f4ac9c5b0113ad34a27e423bf7c45ea0db73dd1145c680ea9cc3a657671ba1c4fcd6 EBUILD mysql-connector-c++-8.0.33-r1.ebuild 1175 BLAKE2B 4578445d4eb617ecbb8612cadfcb421b5216da113942cb9c34a318e595f897dcd3c78025d970c824ca25ae2050e1bbc4bdb0a8f5632419f77f30849ebb5422ee SHA512 9e9cb2140278ddd57fb40b1acf6b11aa96f9c6f0dddff801a48ed8e0c9072edd430dec6167bee3c7098d5a3bf160e69f872dc7762a4fa46939dd75231c7e34af -EBUILD mysql-connector-c++-8.0.33.ebuild 954 BLAKE2B ad17af49737a9d00ca90680598600ec3caa2d051db8f35f7f5b5ebd003a7fd5fa4470e42aacffe1f665a69b8e801bb0aa6a01b794f61a22d02afdb93e43e4617 SHA512 aa3151fa72f7f1edd3b76abfd3aeeae5af3717279aa1a2528cbd0cc5fdff2835ae2e10e0e407d63b8f68ce8fe8d0194a96430cab68622d194d1b96fc0ae83d06 MISC metadata.xml 427 BLAKE2B 6467a6f2f5b106904e37a7d305ef49d6d43a07ac94f958e4f02406ea6d118feb7ba6cb6a036226e419b5ee732500e9cfda2d332a41f8d3635eadd3d3f826c868 SHA512 dfc7271b8c49ad4bd9672c098c9ef29144488f2dd92caec9ab54d0f01a849b4507662c2d5788da102e373da31d8b33b55697ad9b22dfd64e1d9dfdc082e576a0 diff --git a/dev-db/mysql-connector-c++/mysql-connector-c++-8.0.31.ebuild b/dev-db/mysql-connector-c++/mysql-connector-c++-8.0.31.ebuild deleted file mode 100644 index 8ee5fb48953d..000000000000 --- a/dev-db/mysql-connector-c++/mysql-connector-c++-8.0.31.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CMAKE_MAKEFILE_GENERATOR=emake -inherit cmake - -URI_DIR="Connector-C++" -DESCRIPTION="MySQL database connector for C++ (mimics JDBC 4.0 API)" -HOMEPAGE="https://dev.mysql.com/downloads/connector/cpp/" -SRC_URI="https://dev.mysql.com/get/Downloads/${URI_DIR}/${P}-src.tar.gz" -S="${WORKDIR}/${P}-src" - -LICENSE="Artistic GPL-2" -SLOT="0" -# -ppc, -sparc for bug #711940 -KEYWORDS="amd64 arm ~arm64 -ppc ppc64 -sparc x86" -IUSE="+legacy" - -RDEPEND=" - app-arch/lz4:= - app-arch/zstd:= - dev-libs/openssl:= - dev-libs/protobuf:= - sys-libs/zlib - legacy? ( - dev-libs/boost:= - >=dev-db/mysql-connector-c-8.0.27:= - ) -" -DEPEND="${RDEPEND}" - -PATCHES=( - "${FILESDIR}"/${PN}-8.0.27-mysqlclient_r.patch -) - -src_configure() { - local mycmakeargs=( - -DBUNDLE_DEPENDENCIES=OFF - -DWITH_PROTOBUF=system - -DWITH_LZ4=system - -DWITH_SSL=system - -DWITH_ZLIB=system - -DWITH_ZSTD=system - -DWITH_JDBC=$(usex legacy) - ) - - if use legacy ; then - mycmakeargs+=( - -DWITH_BOOST="${ESYSROOT}"/usr - -DMYSQLCLIENT_STATIC_BINDING=0 - -DMYSQLCLIENT_STATIC_LINKING=0 - ) - fi - - cmake_src_configure -} diff --git a/dev-db/mysql-connector-c++/mysql-connector-c++-8.0.32.ebuild b/dev-db/mysql-connector-c++/mysql-connector-c++-8.0.32.ebuild deleted file mode 100644 index 3e1cef8f1ae0..000000000000 --- a/dev-db/mysql-connector-c++/mysql-connector-c++-8.0.32.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CMAKE_MAKEFILE_GENERATOR=emake -inherit cmake - -URI_DIR="Connector-C++" -DESCRIPTION="MySQL database connector for C++ (mimics JDBC 4.0 API)" -HOMEPAGE="https://dev.mysql.com/downloads/connector/cpp/" -SRC_URI="https://dev.mysql.com/get/Downloads/${URI_DIR}/${P}-src.tar.gz" -S="${WORKDIR}/${P}-src" - -LICENSE="Artistic GPL-2" -SLOT="0" -# -ppc, -sparc for bug #711940 -KEYWORDS="amd64 arm ~arm64 -ppc ppc64 -sparc x86" -IUSE="+legacy" - -RDEPEND=" - app-arch/lz4:= - app-arch/zstd:= - dev-libs/openssl:= - >=dev-libs/protobuf-3.19.6:= - sys-libs/zlib - legacy? ( - dev-libs/boost:= - >=dev-db/mysql-connector-c-8.0.27:= - ) -" -DEPEND="${RDEPEND}" - -PATCHES=( - "${FILESDIR}"/${PN}-8.0.27-mysqlclient_r.patch -) - -src_configure() { - local mycmakeargs=( - -DBUNDLE_DEPENDENCIES=OFF - -DWITH_PROTOBUF=system - -DWITH_LZ4=system - -DWITH_SSL=system - -DWITH_ZLIB=system - -DWITH_ZSTD=system - -DWITH_JDBC=$(usex legacy) - ) - - if use legacy ; then - mycmakeargs+=( - -DWITH_BOOST="${ESYSROOT}"/usr - -DMYSQLCLIENT_STATIC_BINDING=0 - -DMYSQLCLIENT_STATIC_LINKING=0 - ) - fi - - cmake_src_configure -} diff --git a/dev-db/mysql-connector-c++/mysql-connector-c++-8.0.33.ebuild b/dev-db/mysql-connector-c++/mysql-connector-c++-8.0.33.ebuild deleted file mode 100644 index 30dae737eb56..000000000000 --- a/dev-db/mysql-connector-c++/mysql-connector-c++-8.0.33.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CMAKE_MAKEFILE_GENERATOR=emake -inherit cmake - -URI_DIR="Connector-C++" -DESCRIPTION="MySQL database connector for C++ (mimics JDBC 4.0 API)" -HOMEPAGE="https://dev.mysql.com/downloads/connector/cpp/" -SRC_URI="https://dev.mysql.com/get/Downloads/${URI_DIR}/${P}-src.tar.gz" -S="${WORKDIR}/${P}-src" - -LICENSE="Artistic GPL-2" -SLOT="0" -# -ppc, -sparc for bug #711940 -KEYWORDS="~amd64 ~arm ~arm64 -ppc ~ppc64 -sparc ~x86" - -RDEPEND=" - app-arch/lz4:= - app-arch/zstd:= - dev-libs/openssl:= - sys-libs/zlib -" -DEPEND="${RDEPEND}" - -PATCHES=( - "${FILESDIR}"/${PN}-8.0.27-mysqlclient_r.patch -) - -src_configure() { - local mycmakeargs=( - -DBUNDLE_DEPENDENCIES=OFF - # Cannot handle protobuf >23, bug #912797 - #-DWITH_PROTOBUF=system - -DWITH_LZ4=system - -DWITH_SSL=system - -DWITH_ZLIB=system - -DWITH_ZSTD=system - -DWITH_JDBC=OFF - ) - - cmake_src_configure -} diff --git a/dev-db/mysql-connector-c/Manifest b/dev-db/mysql-connector-c/Manifest index 064ee038315d..466a38e7b1a0 100644 --- a/dev-db/mysql-connector-c/Manifest +++ b/dev-db/mysql-connector-c/Manifest @@ -2,6 +2,9 @@ AUX mysql-connector-c-8.0.19-do-not-install-comp_err.patch 307 BLAKE2B 864c07e9d AUX mysql-connector-c-8.0.22-always-build-decompress-utilities.patch 534 BLAKE2B 15bef04f750b5f373d8c5f39690e90be482bfea66430234befc777e9d84d0060d20e1290798ddacbf0e9f0f8db45ba0318d88b61aec3fd1e859285cefff446ef SHA512 7ae81f4fe020c12e45eba041dcca921fa93f42a12d8c8d840b1bec819c00de8b780a792e99cdc3cae55eef74c911de3087b6583d6213913b36428b96f0e1c3af AUX mysql-connector-c-8.0.27-res_n.patch 1635 BLAKE2B f75811958a6415bf45aa571a8da14c371500216a197602dec19b8b565bc219f98e8feb9bc660d81e32c4af7f39abb626af405d33a7f478617c8ee96c5b4453b8 SHA512 bb6315f0ac540d0723dffd9f8c2bdad9b9b1c0a3d706f80fd3bbdc9c7f276a8dda2754df94f6cb4ffecb0c3b0e65edc96c90b171eb0a4e5032fe6583e56ade85 AUX mysql-connector-c-8.0.32-musl.patch 833 BLAKE2B 92fd8e0b41ec07faf37bf94795e87883bb6bf860e7e0ba27919fe2caedb06b4a015d866d48568d5342f0557b6cba42fe912e8e8ea2f2c6c8a1a21fc05531d11e SHA512 35646ccce4f6064eb8b71cb7309db34abe851e5a46acb7b428a7c667bbe6f63de82ef74e00e58192c4fb55c82fe5ad3818551ec3eb334364fa426c106e846f5d +AUX mysql-connector-c-8.0.36-always-build-decompress-utilities.patch 607 BLAKE2B 67196391d8d9a042087129cda2d7aa67903e73aa9446f32e831eef5b97d7c48cdf1c9774af19c814e82ee6a7524ae8ec481a8bb5a998f4e4fc67238b8cb89c14 SHA512 f020448bbe67d6ad262a444af4c36efc3b2dd7d1a2fa21145f1018e5dd20c1ab447e4171ad23536fbeb1ba3a1a2bdbc8e58c7bce9608ab858889e1f4e2426c64 DIST mysql-boost-8.0.32.tar.gz 436207624 BLAKE2B 8a75fd6fe12d4f870622b3386118737b8f17d116df625ef6187647c870d456823543e0a1e9aa05fff53313c3872df1df23add2508ec735bb7972718fc1e90539 SHA512 937e0d0350cb583bb4de15b080f08ed92b253a6d7c09f13a028855dae154fc84f0c95fb082b818b2fa6fa792cd2d9db8d7dc7a20a2a0d3d2b6839fbd2c821b44 +DIST mysql-boost-8.0.36.tar.gz 438154682 BLAKE2B 066c9dd7f2804ad29808c3bfcf5eae53466f7c40cf1386a9c1f26a0b45dcc3eda8d9618de36e8008e5e4d58b726d6c8ca85aec8d1eda8981f5a49e495b32f046 SHA512 a6c1c009a322b7e7aa2aa607573060414c847c77d48f44a24058ffb89673621f2ebbcc1a4448fa841a87ff721159cc8eaf44a57721c7dc233c130691c16a9d4a EBUILD mysql-connector-c-8.0.32-r1.ebuild 3333 BLAKE2B bf0ffe80aa379845e04228435fc822702e1b696a486b50acaf671e674a36f1a1354eb21eb93a29f4b5cf7ff7328d68b855947f4ccecc8989da5ca0969f1e5984 SHA512 db9ef6fa1daabc08cf0b86cb978f63630ea7679916f2631d2a273fdf956bde330036969d7888e82593beb9f4fb5ba7e86e08acf4696cd0732e98235760977eec +EBUILD mysql-connector-c-8.0.36.ebuild 3206 BLAKE2B 92c4b0204437ca6d7bf039daac1af9681e7b9b9b888091f2e15907b1f2d97cacafec7be2daa67d7bc52e5c873ae4e299534dd369f7d0e86c642d12ff7302f6bc SHA512 e585b893754cf47b5307c0f8bb06138cee29016219f178c201f1619903ec32af9440c21fc7b76fd9c9ac099a3033df9c808058b6e4c45bbdecad221dca33b24e MISC metadata.xml 240 BLAKE2B cc93ae4da8408b221c296e092d9db6ae3879754ade669d81c1218d53a5f007c6b7717bda6f92dbb0af38ff9b5e45f44e91503b12d3603d9955ec7d5a2a67399b SHA512 0f41c32ce3d736e061302252f14913d7425bc97e19d0c2f3b80c50637ab3521aa6cfc67f82e5f70f91174cddb36bb5622837dc18fd9db3bf75eb860359aade27 diff --git a/dev-db/mysql-connector-c/files/mysql-connector-c-8.0.36-always-build-decompress-utilities.patch b/dev-db/mysql-connector-c/files/mysql-connector-c-8.0.36-always-build-decompress-utilities.patch new file mode 100644 index 000000000000..9c8e654ba280 --- /dev/null +++ b/dev-db/mysql-connector-c/files/mysql-connector-c-8.0.36-always-build-decompress-utilities.patch @@ -0,0 +1,23 @@ +diff --git a/utilities/CMakeLists.txt b/utilities/CMakeLists.txt +index da34524..96c7299 100644 +--- a/utilities/CMakeLists.txt ++++ b/utilities/CMakeLists.txt +@@ -124,13 +124,11 @@ MYSQL_ADD_EXECUTABLE(perror + DEPENDENCIES GenError + LINK_LIBRARIES mysys + ) +-IF(WITH_LZ4 STREQUAL "bundled") +- MYSQL_ADD_EXECUTABLE(lz4_decompress +- lz4_decompress.cc +- COMPONENT Server +- LINK_LIBRARIES ext::lz4 mysys +- ) +-ENDIF() ++MYSQL_ADD_EXECUTABLE(lz4_decompress ++ lz4_decompress.cc ++ COMPONENT Server ++ LINK_LIBRARIES ext::lz4 mysys ++ ) + + MYSQL_ADD_EXECUTABLE(zlib_decompress + zlib_decompress.cc diff --git a/dev-db/mysql-connector-c/mysql-connector-c-8.0.36.ebuild b/dev-db/mysql-connector-c/mysql-connector-c-8.0.36.ebuild new file mode 100644 index 000000000000..724061855292 --- /dev/null +++ b/dev-db/mysql-connector-c/mysql-connector-c-8.0.36.ebuild @@ -0,0 +1,123 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake-multilib flag-o-matic + +DESCRIPTION="C client library for MariaDB/MySQL" +HOMEPAGE="https://dev.mysql.com/downloads/" + +if [[ ${PV} == "9999" ]]; then + EGIT_REPO_URI="https://github.com/mysql/mysql-server.git" + + inherit git-r3 +else + SRC_URI="https://dev.mysql.com/get/Downloads/MySQL-$(ver_cut 1-2)/mysql-boost-${PV}.tar.gz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + + S="${WORKDIR}/mysql-${PV}" +fi + +LICENSE="GPL-2" +SLOT="0/21" +IUSE="ldap static-libs" + +RDEPEND=" + >=app-arch/lz4-1.9.4:=[${MULTILIB_USEDEP}] + app-arch/zstd:=[${MULTILIB_USEDEP}] + dev-libs/openssl:=[${MULTILIB_USEDEP}] + >=sys-libs/zlib-1.2.13:=[${MULTILIB_USEDEP}] + ldap? ( dev-libs/cyrus-sasl:=[${MULTILIB_USEDEP}] ) +" +DEPEND="${RDEPEND}" +# Avoid file collisions, #692580 +RDEPEND+=" + ! client/CMakeLists.txt || die + + # Forcefully disable auth plugin + if ! use ldap ; then + sed -i -e '/MYSQL_CHECK_SASL/d' CMakeLists.txt || die + echo > libmysql/authentication_ldap/CMakeLists.txt || die + fi + + cmake_src_prepare +} + +multilib_src_configure() { + # Code is now requiring C++17 due to https://github.com/mysql/mysql-server/commit/236ab55bedd8c9eacd80766d85edde2a8afacd08 + append-cxxflags -std=c++17 + + local mycmakeargs=( + -DCMAKE_C_FLAGS_RELWITHDEBINFO=-DNDEBUG + -DCMAKE_CXX_FLAGS_RELWITHDEBINFO=-DNDEBUG + -DINSTALL_LAYOUT=RPM + -DINSTALL_LIBDIR=$(get_libdir) + -DWITH_DEFAULT_COMPILER_OPTIONS=OFF + -DENABLED_LOCAL_INFILE=ON + -DMYSQL_UNIX_ADDR="${EPREFIX}/run/mysqld/mysqld.sock" + # Automagically uses LLD with not using LTO (bug #710272, #775845) + -DUSE_LD_LLD=OFF + -DWITH_LZ4=system + -DWITH_NUMA=OFF + -DWITH_SSL=system + -DWITH_ZLIB=system + -DWITH_ZSTD=system + -DLIBMYSQL_OS_OUTPUT_NAME=mysqlclient + -DSHARED_LIB_PATCH_VERSION="0" + -DCMAKE_POSITION_INDEPENDENT_CODE=ON + -DWITHOUT_SERVER=ON + -DWITH_BUILD_ID=OFF + ) + + cmake_src_configure +} + +multilib_src_install_all() { + doman \ + man/my_print_defaults.1 \ + man/perror.1 \ + man/zlib_decompress.1 + + if ! use static-libs ; then + find "${ED}" -name "*.a" -delete || die + fi +} diff --git a/dev-debug/Manifest.gz b/dev-debug/Manifest.gz index 086386f183b91f396a9b21794057db488e84130b..7972ce90390f63176a547c3d5f5a982b46b582a2 100644 GIT binary patch literal 4016 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 diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest index 005494305438..dd4df243ddf1 100644 --- a/dev-games/godot/Manifest +++ b/dev-games/godot/Manifest @@ -1,13 +1,10 @@ AUX godot-3.5-musl.patch 325 BLAKE2B 6069b159c7844d471ecf79d080cb4b3d5b21cf82093379961e163efe52866e1d25ca8075ee1ba653aabcaf912592968dca6fba43cb4907d703711af237bacf50 SHA512 828e5870fdec8cd4c4f132db24de722f73f330dc278b21020cf38aaf26498c69723e1fc75855dd01683452c3628a782a3957ff47d5ecf2e13da1bd8aee3a5805 AUX godot-3.5-scons.patch 2568 BLAKE2B 0da3a29689293a0d9681eaa2877c667fbe484e7d479eb7525f3621640f397dc77bd000780a142418a74e671b6f5b241e27898f5cac71376eb684d3e995a9ac33 SHA512 d7f230da26ebcc40ad0c8c59046a863aeca69c314661ccbcab86c49f545df9662c68bc51d72a146033385ed09812ce2de92aae58a32462402f89542a47069202 AUX godot-3.5.3-gcc13.patch 238 BLAKE2B 1bf7e8e695f2bd6764a47e10318b7f8b0046a461623fa9ff868d4affb87f6208f5c144f87d6ccc5eaf0716804d907a6fa6f50f7a764f3607d05183f614474acf SHA512 2308a382af8fe31f8e23ce6c0d6de6d4f3f2e6b1f33b960d77a1a0a0880f2eda7d2f12744a3ac13e2bb0637266668de4c6fc994fa0760103a9d4f89d244228a5 -AUX godot-4.0_beta3-headless-header.patch 498 BLAKE2B 401942c17829136aace28e34f7c9a4f843457d5a76c8b7035f40894f3d4d06936ddf3f1bcedf81584a65c0bff96e6e556d20ed8856107dd76deb173c98256964 SHA512 f83ec6b0667108b7c8f744b90944cd686de114db5694e09febf20a359a7d3fe11457b0c3279719a1281309a647e856b729354d3bed5f6d5048548b8dd259f63b AUX godot-4.0_rc2-musl.patch 878 BLAKE2B d10e22acc29e14df6b42b180ed480908c61e6a9781d81897b1b24a79de792fb967886fa7be6494440fb4e8ab69a83100d455838b986ce195dc30116638db544e SHA512 97b365952a7c1e7e4088ed71d1c98eccca1449b481d05e10fd750a6d29c7635dc6112e0e033ab1555cfe51eda8c0b805df1fbe78e9c54cea2664aed8570fa077 AUX godot-4.0_rc3-scons.patch 506 BLAKE2B 2fd1421760f082ea65febce90459f8a2d63e06e5b02b5e86e59bbacd14db78f76448ee50d0fa7c935b1a867f528b46a9b82b5bb03765d0b237e9af73d7fd14da SHA512 9ac654edc66a5a330055d1af0b706a5fa143061712146ddc02657add45d4518d96391d9e980c0a6b33d9fa966b5914a3f90a7b333f20885f0a05a7b8985fc667 DIST godot-3.5.3-stable.tar.xz 24072964 BLAKE2B a4c03328e3aa77d741a1c642cfd645de04084f2852e865757fc8960c4919d3b8b8571e772f44004901fdd80a967e8e21bd8c6be8b36263db7afae787dcbd3ed6 SHA512 4c008af5bb7c298d465edbe03f6ebc642f5bbbb0a4254e99d7a7a88919e1f9424b98c5dff95a55ae68d4e2e5878c7c0bb7d13a66869cb632ecb51a913f865155 -DIST godot-4.2.1-stable.tar.xz 26687808 BLAKE2B 0f7d06b27e2e9174dad04d1926935a46c05d39349e73a0ed146815c21f1100be04cd772c2d6b16d96f70dbfe9a5727126b4dc782c3654c36282f39ca4df87f4d SHA512 ac09046532f5cf504bd57c867ac8fcb40b30848152cd6a95ee2a2d2c7e9cce027fdfceb66fcf1146e562cbca853a484da861c45c2a5fc0a63021d309bdf04590 DIST godot-4.2.2-stable.tar.xz 26768552 BLAKE2B e4a6040d7a1f63f841f56d74bb7b04e58f2fa26ddd8850df7f93937deb10c4af925ea2059c174d9f457222e0cddfe477498e3462bfaaf69ec8e57de8f2d43c83 SHA512 4a623063be5488957e1ede7e45b6865f6cd61bc954ac311587b9e97bed848a4083c4a7225d0a81bca285d854d33be9b07d7d0c21465c9f25b90e92b08090429c EBUILD godot-3.5.3.ebuild 6564 BLAKE2B a2d12f6ffeb748314eadd122537d8b76d835c66e3c2a3776bd2f91c0a98c69b7b47ef8099e9a97f16f6170da29ca1a27c1d01b9837559067e91b6a397e83b28f SHA512 5de17a38a6c16cf8f0b514e223a2a75e54254b612c3c66e9f4512ff612b4bcf5e5448ea2f32a92a6b1a6240023ba5f5f2da5a1581d705f4a7533f3c14482049b -EBUILD godot-4.2.1.ebuild 7023 BLAKE2B 662e984a83e11162817a105df2fd6a4e1ac380127948c1aeccfb3cc51b402e1ce9ea62b39380f450488fcadae534242a6bbed80ed48425f3c6ee07abd7b84f27 SHA512 04da3f0c0fe0561e0aaefe17d1e96d0e19e6dc9d5d2637bbdbc31187c86eb957867d839f8ba80bca0cd3e75db0731eabbc800931851e7d742f6825fe4edb8a4d EBUILD godot-4.2.2.ebuild 6970 BLAKE2B 7636bbc9570e98a0e5eea9557b45e1389f3284d622a3705753f3a5b28eb47e7f93294f5f89fb0d7a12e63255332793818112b708003f2f7ffaea0a5fc33138f0 SHA512 930b0327472d38b10b0039d200e9fe20cb05c3b3fb5d86966d83d0d85baf498b1d2001c84472e687418562e0686a6941d0b80cf6e7ea029f90521f7f184aca59 MISC metadata.xml 1492 BLAKE2B ae5789569351fbb3df1da26f655750404bc22d56d0e252ca83b973abaa9ed29f26afd48c263c29266eb883444c6399ab35939d57e081d4733f7ea8b5a161f737 SHA512 fe692458dbe8293a1b76a1f0f79fe01f86ed61c731eb8b6c5acf0ef24a5d0b4cba94dd1ad72abe287d584883bc08e090f48d2b709ffbf06758c45d8996432973 diff --git a/dev-games/godot/files/godot-4.0_beta3-headless-header.patch b/dev-games/godot/files/godot-4.0_beta3-headless-header.patch deleted file mode 100644 index 32475296d40a..000000000000 --- a/dev-games/godot/files/godot-4.0_beta3-headless-header.patch +++ /dev/null @@ -1,14 +0,0 @@ -Missing header for headless builds (quickfix, may not make much -sense to probe renderer on headless). - -os_linuxbsd.cpp:249:46: error: 'RenderingServer' has not been declared - -Caused by: https://github.com/godotengine/godot/commit/de768afbdcf ---- a/platform/linuxbsd/os_linuxbsd.cpp -+++ b/platform/linuxbsd/os_linuxbsd.cpp -@@ -34,4 +34,5 @@ - #include "main/main.h" - #include "servers/display_server.h" -+#include "servers/rendering_server.h" - - #include "modules/modules_enabled.gen.h" // For regex. diff --git a/dev-games/godot/godot-4.2.1.ebuild b/dev-games/godot/godot-4.2.1.ebuild deleted file mode 100644 index e3e0408382ba..000000000000 --- a/dev-games/godot/godot-4.2.1.ebuild +++ /dev/null @@ -1,239 +0,0 @@ -# Copyright 2022-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) -inherit desktop python-any-r1 flag-o-matic scons-utils -inherit shell-completion toolchain-funcs xdg - -DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor" -HOMEPAGE="https://godotengine.org/" -SRC_URI=" - https://downloads.tuxfamily.org/godotengine/${PV}/${P}-stable.tar.xz - https://github.com/godotengine/godot/releases/download/${PV}-stable/${P}-stable.tar.xz -" -S=${WORKDIR}/${P}-stable - -LICENSE=" - MIT - Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB - gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 ) -" -SLOT="4" -KEYWORDS="~amd64" -# Enable roughly same as upstream by default so it works as expected, -# except raycast (tools-only heavy dependency), and deprecated. -IUSE=" - alsa +dbus debug deprecated +fontconfig +gui pulseaudio raycast - +runner speech test +theora +tools +udev +upnp +vulkan +webp -" -# TODO: tests still need more figuring out -RESTRICT="test" - -# dlopen: libglvnd -RDEPEND=" - app-arch/brotli:= - app-arch/zstd:= - dev-games/recastnavigation:= - dev-libs/icu:= - dev-libs/libpcre2:=[pcre32] - media-libs/freetype[brotli,harfbuzz] - media-libs/harfbuzz:=[icu] - media-libs/libogg - media-libs/libpng:= - media-libs/libvorbis - 4f&gZSl0z7XRTC@9he?`l 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 delta 39931 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%0D|U-TfEAO4}`J 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%0AvKh$$-zH#NEYVcmXy*{#Dw zwE=&6J2kf}ilinsF{B*=ZL2n0%^rw-x_=tM!aiE1IJ~nRq)~^4o83*|QOS5E!S805 z3vj>bbOrfumYwZNPzz#T=GB&K-hi9_+%U0W-OmAahg?8n-d^9+Do%!GLY5S6D%#iZ z%-O(MMeMt+8z1)BL6$T#q?1pfC(OFFXYqe@s%ZttwxkCk7}?BQjBP{N@A|x4zrT~j zd!EOyMJ0m9k_T^+$;~88Rshxlthl?9IsEM<6FID#gYC9g$6duZq{*A<+s1Z>t>yrE zIqs>}`ml|T=rJc;Ass+5qY$`Nsu7}k5O1u2C~Ak6nKF_Ut2$PfqzLpL8{CChSU7)= z@JaiOFK{y3k7wcN|7JS`4^-dqYON-SlmKfa^|a)Dp(jA$q@KO=2*lxPG~-=6hvj(c zJNx$Kw|5Nc5x{KSH^~f#$MU|cAKBjbeJmMQL!z2hR>5J1v*={Efw|#n29(QDLK33> z2u>|o!8;b7BU)=$wwf3G-cyy~UGjgV1{W_#JnIi{4kh5WU8Cu9wnGbB8=sU|RIyVj z6>@b_g~Ho!hp*Kg&*zbs(y5xD;M-(7GfCOzE`s4s=ula}D@$Ob!cWfo5loW$jVxEy zvzhq&9Ke46eSco8=et?wkjw2rGW!i`4A{~pinrAs^mHEC0SySq^wy$Z+PZ%cf>f(v z!%X*wt#GOoISkWwjdS}IZtrb48$kQuxcYgiO1JZstZp5*10@gbT~#p1uw8XGeYo4P zZ!l?X&!@!o@-B!svvvs)(Z*-gB~Rt_En8JD>ixLwo2|O6^fa7;**87Rr=tvJ-8hcL z(Sa^}ETwu?=m$ov`&B{^&AJCvnGK_dJGO zbe(;ozy{kC<_1IYdQk@o`z}C&XC{q@NQ75t=?HcjJ2qP2M(Uw!%iw>l=V|~1>t?HD zs&U=k9%wFY`cHtNHjORd$2O&Vk+T!b-|}Hv z_sc~CGi%Kjw6+MOxfFkWa1L6z;i!kA`U8X5-)6Y>HS(k)p)+1UY+Ff=K)Nlv(iLU- z%&?0uL%hTZ)O_m^wy4a|nTzZ;o+0Z$KUn)dNz{N}DokZmNZqgrXiRn}ktdZ4Qo}mU zkQ0F?Uq`c}hLbKU7;Nxv7Ow)dQ!@dG;w2pAUlllq5@t!XujGH?;OUYV?)$Fob^A9? z*gf7t{J2I4>h^<6u701E>^MlklGVW3WYxf9J(P>hFy5;J(6kXMsEMl3?G5dO@_k)lrDeDVfpQ*`Q%DlhleMukicLng=X9cxy93 zc3_xUNlAYyTaT=>9SmZr3xjM~d^<|PIQprd*Tq>>OxwsO3-18_+ZoiPY~lAS=AnF^ zzXwe`669$g{ZhhFy3MJjxbkJlhk|+v8Q!l}u=H9?7v|%JG-=)U(*1>lQH%G{pGFH3J1)9Os P@<0Cz48Xf(v6TS;z5lfK diff --git a/dev-java/commons-vfs/Manifest b/dev-java/commons-vfs/Manifest index 23bd6aa6ac87..c99173fce3b4 100644 --- a/dev-java/commons-vfs/Manifest +++ b/dev-java/commons-vfs/Manifest @@ -1,5 +1,7 @@ AUX commons-vfs-2.0-build.xml 14505 BLAKE2B adcdc22f6d65d5c98676bde1598d0cfe48c903aa919f0426a699051e6b2a3060a46f87ee33f26579de7b3cdf822f749712234dd1b6482130d3f195b77d606a1e SHA512 a8ec511906b80562ac3f8a8c791703ce06f6fd0861ea5a29684e60716a2dff67ec5f497e11959a3f989fcc538f6c3f6dfebfa0fdaeb316965a2c30ee50001eab AUX commons-vfs-2.0-incompatibility.patch 2323 BLAKE2B d14a91d06c0b831026260f348c17c82b2725ffcbe00125146f0268d0ec5a95e87175ed23e35143c73654cfa5b14a34930adf01a48f9fc8c280cb3233308f9a77 SHA512 46287b86d2ba9b6d1a9aa3fb90fc0a64724e3862cbb534bdea39c384d4733f037ebf764ea3e6a8ffaccabe343af99097cbe9ba5eb115fef5029757b78cd4e98d +AUX commons-vfs-2.0-utf8.patch 728 BLAKE2B 67d754b298b7613c0107e8e6c597660c31019679f251b58f67df12f872a619c01afb958fec04d144b230e1151a4437f3c2d7b92db9d94fa2f7cb45b1babf404a SHA512 e269c4d30c51107ddd183c2955be6da537b5b6d8efac763c39b13a4b1cf7b3018a3e8409358b09e3de0117ad6c79d533054337b9b92971c4d9bcb451d8d005c0 DIST commons-vfs-2.0-src.tar.gz 335255 BLAKE2B 01c8bba3340487672682af5c6b341ab1e8335070a9b711b5c85cca659854d05881a0ff10c4b168497e3a75867a7225740edc6e56019e55c499256401fb0a53c5 SHA512 433828b9eba73df14dbedaa4037e3da1c69bf1892553c1ae4d213ba864e4ee579e0c7799f39e3cb4ec087d7c9223f54442be46de9c4916d7b7ff8a51214d6346 EBUILD commons-vfs-2.0-r3.ebuild 1645 BLAKE2B 98a54b5e6859257fc5d1bf0535af224b593c6f0efb80b69eed54ccc38ae17c995e94841a8851547ec7e631750741c989091bf22393f97a7672f85aef96290c94 SHA512 24d0218f8548661663f96474a3a529d2c1978add24306ce3cd114900b769c815c8dc15226a7548ccbec2603a306036d82f22cef600a3114c66a54e6c8222f43f +EBUILD commons-vfs-2.0-r4.ebuild 1477 BLAKE2B 237bfd2d874204acb357b0623defb408f170d28fe91e40b5a6382d05c5f56e2dc8985cae8daca18a30f23c7c6af140981858fb0381f831b76826c049bf0f4bce SHA512 ca2329227d2b7b353cf0faaf6ceb233517c0994f899514b8afd3639f0be3a3d27deec548c14e83445a2020dd6a4def602a7d2ea96c19c706550bd89b4d1183fb MISC metadata.xml 523 BLAKE2B c4cba3c890c33ac78a1266a0127d5ff394be884b99d243bcd2eff5516abdb2aefe861f244ffa741b30211c3527be774b3c15ae86c93aee6caf9bc60fe2e7b2de SHA512 c647d90719e4581dfefbf7dfb215136ab94e0b25a069e222dbfe50e90c5ad06ac7052a0ccfc41d82ad423c3d0fe2e410b1473ffd396e833d5581e44176e2b233 diff --git a/dev-java/commons-vfs/commons-vfs-2.0-r4.ebuild b/dev-java/commons-vfs/commons-vfs-2.0-r4.ebuild new file mode 100644 index 000000000000..f2cbfd6d3ba5 --- /dev/null +++ b/dev-java/commons-vfs/commons-vfs-2.0-r4.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="A single API for accessing various different file systems" +HOMEPAGE="https://commons.apache.org/vfs/" +SRC_URI="https://archive.apache.org/dist/commons/vfs/source/${P}-src.tar.gz" +S="${WORKDIR}/${P}/core" + +LICENSE="Apache-2.0" +SLOT="2" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux" + +CP_DEPEND=" + >=dev-java/ant-1.10.14-r3:0 + dev-java/commons-collections:0 + dev-java/commons-logging:0 + dev-java/commons-net:0 + dev-java/commons-httpclient:3 + dev-java/jackrabbit-webdav:0 + dev-java/jsch:0" + +DEPEND="${CP_DEPEND} + >=virtual/jdk-1.8:*" + +RDEPEND="${CP_DEPEND} + >=virtual/jre-1.8:*" + +PATCHES=( + "${FILESDIR}"/${P}-incompatibility.patch + "${FILESDIR}"/commons-vfs-2.0-utf8.patch +) + +JAVA_RESOURCE_DIRS="resources/src/main/java" +JAVA_SRC_DIR="src/main/java" + +# The build.xml is generated from maven and can't run the tests properly +# Use maven test to execute these manually but that means downloading deps from +# the internet. Also the tests need to login to some ftp servers and samba +# shares so I doubt they work for everyone. +#src_test() { +# ANT_TASKS="ant-junit" eant test +#} + +src_prepare() { + default #780585 + java-pkg-2_src_prepare + mkdir resources || die + find src/main/java -type f ! -name '*.java' ! -name 'package.html' \ + | xargs cp --parent -t resources || die +} diff --git a/dev-java/commons-vfs/files/commons-vfs-2.0-utf8.patch b/dev-java/commons-vfs/files/commons-vfs-2.0-utf8.patch new file mode 100644 index 000000000000..199fb380c3cb --- /dev/null +++ b/dev-java/commons-vfs/files/commons-vfs-2.0-utf8.patch @@ -0,0 +1,13 @@ +diff --git a/src/main/java/org/apache/commons/vfs2/FileSystemManager.java b/src/main/java/org/apache/commons/vfs2/FileSystemManager.java +index bb8cc2a..1e26559 100644 +--- a/src/main/java/org/apache/commons/vfs2/FileSystemManager.java ++++ b/src/main/java/org/apache/commons/vfs2/FileSystemManager.java +@@ -98,7 +98,7 @@ public interface FileSystemManager + FileObject resolveFile(String name, FileSystemOptions fileSystemOptions) + throws FileSystemException; + +- /** § ++ /** + * Locates a file by name. The name is resolved as described + * above. That is, the name can be either + * an absolute URI, an absolute file name, or a relative path to diff --git a/dev-java/jaxb-api/Manifest b/dev-java/jaxb-api/Manifest index 50364689a856..b7fd27847139 100644 --- a/dev-java/jaxb-api/Manifest +++ b/dev-java/jaxb-api/Manifest @@ -2,10 +2,8 @@ AUX jaxb-api-2.3.3-dropSecurityManager.patch 487 BLAKE2B a48ac3cb91a1aa85355d36e AUX jaxb-api-4.0.2-dropSecurityManager.patch 686 BLAKE2B dc735f650e89111b153734f6fc5b23f50832a94fa7ed4153a3cebb8dee937643e786c994ddbe3e74f9d23905b3479b54bc91bb0d8040c2ee1d9b23d975290ea9 SHA512 8c803e02cb69ee31d0d5493bf59ec96af2c6fcc08f002cbcf7636c49e0fc3ca7bee53b2d9ec266b8d9cccd81ec621b7fd26b838ab68eda59381e1348ca168c9a DIST jaxb-api-2.3.3.tar.gz 193025 BLAKE2B 1cf4461fdc67cc05ee43e880c254290b9dbe8a40b1dc39444d8fb6656698876a4bb16c679ee551ec7baa95c07eaf83e2fe5638a71eafbb158805c14c38888cb8 SHA512 37d6705fc1563f0d35a215e2f176473ee5e817a4a3017afe22042a4235c86b8556ea1fb23210d07ca7ea3cd1e0a3271daa4be8c9652cfe92ce2898f1381de3bf DIST jaxb-api-3.0.1.tar.gz 420695 BLAKE2B 70da435e75f6fcb155d57ee20659897d7d1a72dc38e77f0348eaa767b56e2c5fbb7df88c3b0c794cfc7eaad3d839550a197288dab59520a63562f083388764c0 SHA512 16d62a1fd6045a57f1d215227ce75860340c286eb0986b1086a0312dbc8ca8119b25533c42fe54f367231ec1c34795fec6a9355417f71ce826ee28d5fb6cf9fe -DIST jaxb-api-4.0.0.tar.gz 543827 BLAKE2B 12a113126290fdf46270d2713d88836e8f5d01059127747a343816a10deb45ecc8c8dc8cf2cf7e2b71754977900645d4fef6e08fa8c47f583945fea34bc62357 SHA512 eb4eab396b894ab801433e0e31f93a4980f3913176a1960591a69e4fd55f10f316a7edb712df323c59f7dc9ca6cebacb7257be06aec72446059dd8b93c6de175 DIST jaxb-api-4.0.2.tar.gz 544391 BLAKE2B fc143248645eb7ea5e17724531c3b6bd902d8c787c735abf16a97259850386d330de67b96837fcbb2be74182e0abbca585e4d6766dd4efffc31b73cb6040e336 SHA512 9fa4cb55a2771011d372fee670672062a12d9eb12aeb3a250ec86cc7814d9ea9fe80aca01039b37f96d5997b15938b2371d8fa323a132caf3be1093e76db1869 EBUILD jaxb-api-2.3.3-r2.ebuild 1129 BLAKE2B 78a2211037b92a7a67f977934a3707327df7f419a4b80143f0bebb30bcc2220135eac7349568f51a0d40b6a340a199e48b3051b4cf6eb91b0fe1c3031ac007c9 SHA512 e85c5bc5ee9722fb4dd20173272905ccdab81ff16c9d401e533a56179b8fd841e58192f134dfed45d4f8e0303efa3f4c9a9a2238e529177ccbee02942ffa78d7 EBUILD jaxb-api-3.0.1-r1.ebuild 1116 BLAKE2B 0699bde40ccb4198c76f1df7c6de9be8e4f7d555a66e733c05d5942677cb208598b47aa73f2a3691a3b5c5ef6c19ff5e9e37135eb648f87628b39a6e11ed1138 SHA512 d93aba658f98491ba3d9f8d6a24fc1831848096f93ea5c6500dbac61b431087eedb18c16e943a43bd26846e8bb45e1ae5f7dfcbbdf87b146c869cdcda83e0dc3 -EBUILD jaxb-api-4.0.0.ebuild 1018 BLAKE2B beb5514fef39f1d4b937cbadff947b175b1c3624080a090924b63a9f17a8ba828306d0f6b677c0e052c64916345848e5ad09e2ef32e1e8812964bf440a271476 SHA512 52cff169b9af67d13699c6cbbe1f0454b869f25ba03c282ae1b75dca30fa8d0bb25cf2ca8f799b1eb2075b21abcdf174723a5db7c856b76bb09f8a24a49ca36c -EBUILD jaxb-api-4.0.2.ebuild 1202 BLAKE2B 2602ea3420d4b9f97a1352525ac55cd80653345c821af78131c4bd9ce441389ec1736b6f77e64d320e47c5e4741230183079b8b986a8c5a665bc506c9b986c60 SHA512 146270fc0ddb15a4b01446ae07d57f56dcbec762a4034768df444682b6eb15d0b20b5de3136a331758f1022752eb21a9fa1a176786f89951c87c0694a758c6dd +EBUILD jaxb-api-4.0.2.ebuild 1198 BLAKE2B ce6cdbb1c5f8016df6822631674ee53fb3e0066688f6c2d996414bd8254fb8bfb5604400b36f42bceb814924d4c9286393b2d302efde9f22c92585776b63644c SHA512 011a32d267f481e2a7449ab12fb448571111710317270fdc1ce3e9b80865eaab6eace9397950ae9bde1d66c7726f2ae81aec396d92d3256101d6de93f57c85ed MISC metadata.xml 366 BLAKE2B 82c8a5eb19ef5309a5d2f4c6773636711c9cc2a396e06c8c9dff7727c078dc7c7b8c627df5fefb616b05adf173e2107525cd7cf01f7c3277723d7b1f35506890 SHA512 a22da07b0393c19d36e22a1987b60ff4d47c09d0d521492e5798c5a6ac49eebc70e22f19f7d4353c2e39f038152bd998ca6fb15c6459e5b22a800e8e6975d5b7 diff --git a/dev-java/jaxb-api/jaxb-api-4.0.0.ebuild b/dev-java/jaxb-api/jaxb-api-4.0.0.ebuild deleted file mode 100644 index 09661390a579..000000000000 --- a/dev-java/jaxb-api/jaxb-api-4.0.0.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="jakarta.xml.bind:jakarta.xml.bind-api:4.0.0" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Jakarta XML Binding API" -HOMEPAGE="https://github.com/eclipse-ee4j/jaxb-api" -SRC_URI="https://github.com/eclipse-ee4j/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="EPL-1.0" -SLOT="4" -KEYWORDS="amd64 ~arm arm64 ppc64 x86" - -CP_DEPEND="dev-java/jakarta-activation:2" - -DEPEND="${CP_DEPEND} - >=virtual/jdk-11:*" - -RDEPEND="${CP_DEPEND} - >=virtual/jre-1.8:*" - -DOCS=( {CONTRIBUTING,NOTICE,README}.md ) - -S="${WORKDIR}/${P}" - -JAVA_SRC_DIR="api/src/main/java" -JAVA_RESOURCE_DIRS="api/src/main/resources" - -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="jaxb-api-test/src/test/java" -JAVA_TEST_RESOURCE_DIRS="jaxb-api-test/src/test/resources" - -src_install() { - default # https://bugs.gentoo.org/789582 - java-pkg-simple_src_install -} diff --git a/dev-java/jaxb-api/jaxb-api-4.0.2.ebuild b/dev-java/jaxb-api/jaxb-api-4.0.2.ebuild index 98d999e2aa19..d0a0b6381a1a 100644 --- a/dev-java/jaxb-api/jaxb-api-4.0.2.ebuild +++ b/dev-java/jaxb-api/jaxb-api-4.0.2.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/${P}" LICENSE="EPL-1.0" SLOT="4" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 ~arm arm64 ppc64 x86" CP_DEPEND="dev-java/jakarta-activation:2" diff --git a/dev-java/swt/Manifest b/dev-java/swt/Manifest index 098ae4940328..4d9e27f31545 100644 --- a/dev-java/swt/Manifest +++ b/dev-java/swt/Manifest @@ -21,7 +21,9 @@ DIST swt-4.31-gtk-linux-aarch64.zip 4019864 BLAKE2B 597f9c2ce1382aacd4667c7d1fc3 DIST swt-4.31-gtk-linux-ppc64le.zip 4036590 BLAKE2B da9ad8a7e0bf168b024c4e1fbdbcc01154ec0d7e8b38b2912ba7edf1bf8239f05a9ce1f08790174158ebb788c9cc3adf754d13942fc8aa0fe9d4a53177a814ff SHA512 bf8f3f45b4229db383839a64b7d08294340ab2f0c623be8e382609b5ff9a59683229bb308d49480ffb01596ab050d45f97894fec99c0d4eb710e60c40b864531 DIST swt-4.31-gtk-linux-x86_64.zip 4039479 BLAKE2B 6f7e434acf57cd03dd5e938b1b1c578339b3d7817202681a15420ebdec3be10b95b1bf5eca6f1cf71de9a5a0c390d2d6ee903c2a71e8974e03987cc52322e44d SHA512 da61610ce00fc46893ec3ee6d5d7ed5cc59312002c6946a3748cff1a776af75bad0026512b412ef1622ca0bee124764ed8ee7f5f87364cff945b296feb86e74b EBUILD swt-3.7.2-r3.ebuild 4286 BLAKE2B 40e4b69caa7d503bbe4a832a7b3d685fc88c6469a10bad3321b33f97959e46f4af4677afaac824526c97f683a43644e4f0fd7c45b47ba360a3e9c5f18c01edc6 SHA512 517cd181329938b7bf6108713827c29825410e3053b38c3971cfbdeacc7012c3385717e130d244f7e02d96dc18d7349d52656df552c26a452d903d2be1bee995 +EBUILD swt-3.7.2-r4.ebuild 4443 BLAKE2B 921504395b7dfd0da507dd5fade43ab60d2c096e4f4dac0e3ac14fc5caab2b65a2005a08b450cf013b8360564cef2f55e5afedb331efcbe8babdce7218a91bf8 SHA512 db16feac982e4426f8804bab871feb18f2357f40d35643ac8c79daa5a17a6045137079f7db9a510cb6ae92cfa1ea7a441714b6424493a541115f48d7faf5112f EBUILD swt-4.10-r2.ebuild 4528 BLAKE2B 71b929a9ca02b5918314b5bf2631aa374c089d3a749e645c84865266f1cc5eebc2de5cea17471834fc329012276722c6a922c9d9266d9c9f24c45362af3b5b9b SHA512 5d7bf83a2c1b664e5e2b76336b35100eed8eef45986dc896ef5751b50431b34cfe99d9084ecae547e54dc5b250fc793fe7dd5f8c52294c442f193c2acabec480 +EBUILD swt-4.10-r3.ebuild 4254 BLAKE2B 8fe35ae45da1911ba177cabefdf60f485879c0d5100e4b269bff2a4c701a8a9ce08f84e367a615898bf588786afee9e061ba9e2877eabe85b3498a0008d06bca SHA512 3f7f4844d8794ba450f769de4ca53d427b45e77f6267b112c82ad2b5344163e59ba87b78e25c545dec1cb7821e8f0eaa9dc0e8f59ff6d8fb6120380c267f1214 EBUILD swt-4.29.ebuild 3440 BLAKE2B ac5dabbbcace7d28eb352a8851a0f1dd1ed72f3285215b639221c99db118c831524f563162876be9cca02ce21bd8b2d8a0b90f2983a68000cdbca562ce2c6d73 SHA512 7b1eacbda33353ab91d7deeb73889e9245664862c6c279def64a60a351f91b0b917223a4da9af2279416d1a2992383587a1427f15188b7ef6ecd1e62b7f465c5 EBUILD swt-4.30-r1.ebuild 3510 BLAKE2B 74d7f75d69a3a6afeb61d0ff3f2a184093b94642a15507fb0291264925cb3238a238f901793c689475a4a6a2f33996932eb10ebabb27e785a0bf90bd92d02e19 SHA512 fd6a05e634a852b3400285afc951e8ee7a493d636e887cde369140b34795cc69c32e6f1ae7d06d689b271eb39120ee52e4e4c5d4f0792b847effb257fdb3bc8d EBUILD swt-4.31.ebuild 3583 BLAKE2B ab58cc7551b5fccb4480b9c52e4f2585e75da542a4f470d4e15d3e91616d05dbb34cecf813bcb03ab65c2f8c4966349c138319d25d6362795f50e4c80615e0fc SHA512 d93215f225faa43a74889d2ee8d142da7d04e050d0438f3be0a9ef2d4bd5af39e7b0cbdd64f2267682e250828be46d81907a910b2a70c281ce7684d019d76106 diff --git a/dev-java/swt/swt-3.7.2-r4.ebuild b/dev-java/swt/swt-3.7.2-r4.ebuild new file mode 100644 index 000000000000..dc1cb9be2255 --- /dev/null +++ b/dev-java/swt/swt-3.7.2-r4.ebuild @@ -0,0 +1,169 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source" + +inherit java-pkg-2 java-pkg-simple java-osgi toolchain-funcs + +MY_PV="${PV/_rc/RC}" +MY_DMF="https://archive.eclipse.org/eclipse/downloads/drops/R-${MY_PV}-201202080800" +MY_P="${PN}-${MY_PV}" + +DESCRIPTION="GTK based SWT Library" +HOMEPAGE="https://www.eclipse.org/swt/" +SRC_URI=" + amd64? ( ${MY_DMF}/${MY_P}-gtk-linux-x86_64.zip ) + ppc? ( ${MY_DMF}/${MY_P}-gtk-linux-x86.zip ) + ppc64? ( ${MY_DMF}/${MY_P}-gtk-linux-ppc64.zip ) + x86? ( ${MY_DMF}/${MY_P}-gtk-linux-x86.zip )" + +LICENSE="CPL-1.0 LGPL-2.1 MPL-1.1" +SLOT="3.7" +KEYWORDS="~amd64 ~ppc64 ~x86" +IUSE="cairo opengl" + +BDEPEND=" + app-arch/unzip + virtual/pkgconfig +" +COMMON_DEPEND=" + app-accessibility/at-spi2-core:2 + dev-libs/glib + >=x11-libs/gtk+-2.6.8:2 + x11-libs/libXtst + cairo? ( x11-libs/cairo ) + opengl? ( + virtual/glu + virtual/opengl + )" +DEPEND="${COMMON_DEPEND} + >=virtual/jdk-1.8:*[-headless-awt] + x11-base/xorg-proto + x11-libs/libX11 + x11-libs/libXrender + x11-libs/libXt + x11-libs/libXtst" +RDEPEND="${COMMON_DEPEND} + >=virtual/jre-1.8:*" + +# JNI libraries don't need SONAME, bug #253756 +QA_SONAME="usr/lib.*/libswt-.*.so" + +JAVA_RESOURCE_DIRS="resources" +JAVA_SRC_DIR="src" + +PATCHES=( + # Fix Makefiles to respect flags and work with --as-needed + "${FILESDIR}"/as-needed-and-flag-fixes-3.6.patch +) + +src_unpack() { + default + unpack "./src.zip" +} + +src_prepare() { + default #780585 + java-pkg-2_src_prepare + java-pkg_clean + + mkdir resources src || die "mkdir failed" + mv org src || die "moving java sources failed" + + case ${ARCH} in + ppc|x86) eapply "${FILESDIR}"/${P}-gio_launch-URI-x86.patch ;; + *) eapply "${FILESDIR}"/${P}-gio_launch-URI.patch ;; + esac + + pushd src > /dev/null || die + find -type f ! -name '*.java' \ + | xargs \ + cp --parent -t ../resources -v \ + || die "copying resources failed" + popd > /dev/null || die + cp version.txt resources || die "adding version.txt failed" +} + +src_compile() { + local AWT_ARCH + local JAWTSO="libjawt.so" +# if [[ $(tc-arch) == 'x86' ]] ; then +# AWT_ARCH="i386" +# elif [[ $(tc-arch) == 'ppc' ]] ; then +# AWT_ARCH="ppc" +# elif [[ $(tc-arch) == 'ppc64' ]] ; then +# AWT_ARCH="ppc64" +# else +# AWT_ARCH="amd64" +# fi +# if [[ -f "${JAVA_HOME}/jre/lib/${AWT_ARCH}/${JAWTSO}" ]]; then +# export AWT_LIB_PATH="${JAVA_HOME}/jre/lib/${AWT_ARCH}" +# elif [[ -f "${JAVA_HOME}/jre/bin/${JAWTSO}" ]]; then +# export AWT_LIB_PATH="${JAVA_HOME}/jre/bin" +# elif [[ -f "${JAVA_HOME}/$(get_libdir)/${JAWTSO}" ]] ; then +# export AWT_LIB_PATH="${JAVA_HOME}/$(get_libdir)" +# else + IFS=":" read -r -a ldpaths <<< $(java-config -g LDPATH) + + for libpath in "${ldpaths[@]}"; do + if [[ -f "${libpath}/${JAWTSO}" ]]; then + export AWT_LIB_PATH="${libpath}" + break + # this is a workaround for broken LDPATH in <=openjdk-8.292_p10 and <=dev-java/openjdk-bin-8.292_p10 + elif [[ -f "${libpath}/$(tc-arch)/${JAWTSO}" ]]; then + export AWT_LIB_PATH="${libpath}/$(tc-arch)" + break + fi + done + + if [[ -z "${AWT_LIB_PATH}" ]]; then + eerror "${JAWTSO} not found in the JDK being used for compilation!" + die "cannot build AWT library" + fi + + # Fix the pointer size for AMD64 + [[ ${ARCH} == "amd64" || ${ARCH} == "ppc64" ]] && export SWT_PTR_CFLAGS=-DJNI64 + + local make="emake -f make_linux.mak NO_STRIP=y CC=$(tc-getCC) CXX=$(tc-getCXX)" + + einfo "Building AWT library" + ${make} make_awt + + einfo "Building SWT library" + ${make} make_swt + + einfo "Building JAVA-AT-SPI bridge" + ${make} make_atk + + if use cairo ; then + einfo "Building CAIRO support" + ${make} make_cairo + fi + + if use opengl ; then + einfo "Building OpenGL component" + ${make} make_glx + fi + + java-pkg-simple_src_compile +} + +src_install() { + swtArch=${ARCH} + use amd64 && swtArch=x86_64 + + sed "s/SWT_ARCH/${swtArch}/" "${FILESDIR}/${PN}-${SLOT}-manifest" > "MANIFEST_TMP.MF" || die + use cairo || sed -i -e "/ org.eclipse.swt.internal.cairo; x-internal:=true,/d" "MANIFEST_TMP.MF" + sed -i -e "/ org.eclipse.swt.internal.gnome; x-internal:=true,/d" "MANIFEST_TMP.MF" || die + use opengl || sed -i -e "/ org.eclipse.swt.internal.opengl.glx; x-internal:=true,/d" "MANIFEST_TMP.MF" + sed -i -e "/ org.eclipse.swt.internal.webkit; x-internal:=true,/d" "MANIFEST_TMP.MF" || die + java-osgi_newjar-fromfile "swt.jar" "MANIFEST_TMP.MF" "Standard Widget Toolkit for GTK 2.0" + + java-pkg_sointo /usr/$(get_libdir) + java-pkg_doso *.so + + docinto html + dodoc about.html +} diff --git a/dev-java/swt/swt-4.10-r3.ebuild b/dev-java/swt/swt-4.10-r3.ebuild new file mode 100644 index 000000000000..da97a0a165ab --- /dev/null +++ b/dev-java/swt/swt-4.10-r3.ebuild @@ -0,0 +1,168 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source" + +inherit flag-o-matic java-pkg-2 java-pkg-simple toolchain-funcs java-osgi + +MY_PV="${PV/_rc/RC}" +MY_DMF="https://archive.eclipse.org/eclipse/downloads/drops4/R-${MY_PV}-201812060815" +MY_P="${PN}-${MY_PV}" + +DESCRIPTION="GTK based SWT Library" +HOMEPAGE="https://www.eclipse.org/swt/" +SRC_URI=" + amd64? ( ${MY_DMF}/${MY_P}-gtk-linux-x86_64.zip ) + ppc64? ( ${MY_DMF}/${MY_P}-gtk-linux-ppc64le.zip )" + +LICENSE="CPL-1.0 LGPL-2.1 MPL-1.1" +SLOT="4.10" +KEYWORDS="~amd64 ~ppc64" +IUSE="cairo opengl webkit" + +BDEPEND=" + app-arch/unzip + virtual/pkgconfig +" +COMMON_DEP=" + app-accessibility/at-spi2-core:2 + dev-libs/glib + >=x11-libs/gtk+-2.6.8:2 + x11-libs/libXtst + cairo? ( x11-libs/cairo ) + opengl? ( + virtual/glu + virtual/opengl + ) + webkit? ( + net-libs/webkit-gtk:4 + )" +DEPEND="${COMMON_DEP} + >=virtual/jdk-1.8:*[-headless-awt] + x11-base/xorg-proto + x11-libs/libX11 + x11-libs/libXrender + x11-libs/libXt + x11-libs/libXtst" +RDEPEND="${COMMON_DEP} + >=virtual/jre-1.8:*" + +# JNI libraries don't need SONAME, bug #253756 +QA_SONAME='usr/lib[^/]*/libswt-[^/]+.so' + +JAVA_RESOURCE_DIRS="resources" +JAVA_SRC_DIR="src" + +PATCHES=( + "${FILESDIR}"/${P}-as-needed-and-flag-fixes.patch +) + +src_unpack() { + default + unpack "./src.zip" +} + +src_prepare() { + default #780585 + java-pkg-2_src_prepare + # .css stuff is essential at least for running net-p2p/biglybt + unzip swt.jar 'org/eclipse/swt/internal/gtk/*.css' -d resources || die + java-pkg_clean + + # Define missing g_thread_supported() to be already started. + sed -i '1s/^/#define g_thread_supported() 1\n\n/' "${S}"/os_custom.h || die + + # Webext is also in the library directory + sed -i 's|findResource([^,]\+|findResource("swt"|' \ + org/eclipse/swt/browser/WebKit.java || die + + mkdir src || die "mkdir failed" + mv org src || die "moving java sources failed" + pushd src > /dev/null || die + find -type f ! -name '*.java' \ + | xargs \ + cp --parent -t ../resources -v \ + || die "copying resources failed" + popd > /dev/null || die + cp version.txt resources || die "adding version.txt failed" +} + +src_compile() { + append-cflags -fcommon # https://bugs.gentoo.org/707838 + + local JAWTSO="libjawt.so" + IFS=":" read -r -a ldpaths <<< $(java-config -g LDPATH) + + for libpath in "${ldpaths[@]}"; do + if [[ -f "${libpath}/${JAWTSO}" ]]; then + export AWT_LIB_PATH="${libpath}" + break + # this is a workaround for broken LDPATH in <=openjdk-8.292_p10 and <=dev-java/openjdk-bin-8.292_p10 + elif [[ -f "${libpath}/$(tc-arch)/${JAWTSO}" ]]; then + export AWT_LIB_PATH="${libpath}/$(tc-arch)" + break + fi + done + + if [[ -z "${AWT_LIB_PATH}" ]]; then + eerror "${JAWTSO} not found in the JDK being used for compilation!" + die "cannot build AWT library" + fi + + # Fix the pointer size for AMD64 + export SWT_PTR_CFLAGS=-DJNI64 + + # Bug #461784, g_thread_init is deprecated since glib-2.32. + append-cflags -DNO__1g_1thread_1init + + local make="emake -f make_linux.mak NO_STRIP=y CC=$(tc-getCC) CXX=$(tc-getCXX)" + + einfo "Building AWT library" + export SWT_JAVA_HOME="$(java-config -g JAVA_HOME)" + ${make} make_awt AWT_LIBS="-L\$(AWT_LIB_PATH) -Wl,-rpath,\$(AWT_LIB_PATH) -ljawt \`pkg-config --libs x11\`" + + einfo "Building SWT library" + ${make} make_swt + + einfo "Building JAVA-AT-SPI bridge" + ${make} make_atk + + if use cairo ; then + einfo "Building CAIRO support" + ${make} make_cairo + fi + + if use opengl ; then + einfo "Building OpenGL component" + ${make} make_glx + fi + + if use webkit ; then + einfo "Building WebKit component" + ${make} make_webkit + fi + + java-pkg-simple_src_compile +} + +src_install() { + local swtArch=${ARCH} + use amd64 && swtArch=x86_64 + + sed "s/SWT_ARCH/${swtArch}/" "${FILESDIR}/${PN}-${SLOT}-manifest" > "MANIFEST_TMP.MF" || die + remove_from_manifest() { + local subpkg=$1 + sed -i -e "/ org.eclipse.swt.internal.$subpkg; x-internal:=true,/d" "MANIFEST_TMP.MF" || die + } + use cairo || remove_from_manifest cairo + use opengl || remove_from_manifest opengl.glx + use webkit || remove_from_manifest webkit + java-osgi_newjar-fromfile "swt.jar" "MANIFEST_TMP.MF" "Standard Widget Toolkit for GTK 2.0" + + java-pkg_sointo "/usr/$(get_libdir)/swt" + java-pkg_doso *.so + + dodoc about.html +} diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz index 4bd823c414c5122d99ae547b57326db94756d876..29e2441978770f0a5cd9fa27c483d6e0bdc06862 100644 GIT binary patch literal 21989 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 IO;(%$03c)Ed;kCd literal 21993 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 M0f*GWWLBI202Q>^;s5{u diff --git a/dev-lang/python/Manifest b/dev-lang/python/Manifest index e17665393bbe..dae2ac16dc7f 100644 --- a/dev-lang/python/Manifest +++ b/dev-lang/python/Manifest @@ -30,9 +30,9 @@ DIST python-gentoo-patches-3.9.19_p2.tar.xz 27684 BLAKE2B a69f00548c153da7b13dfe EBUILD python-2.7.18_p16-r2.ebuild 8603 BLAKE2B 6a2ee7f1a5d0eae487cf0293fb2528c97679d0fb395cd51f00a08ede8abb473f3e16051c8b7b797a99c4462d520955c01b1b0d238caf0652a3166034bed60839 SHA512 e498d3f4904e2cf2de6a6d0beb8e573a462bc96970c861616bd12956434154146e1625ea36b44f984b82f3d6cc90b33860b71c4067002b7f96510eb5e632e572 EBUILD python-3.10.14_p1.ebuild 14029 BLAKE2B a75f0cad3d531e041636974296d1fc2d9c8ec3f3032be20f32edfa4c2b0ab8fcceec9e144722f640e23e29e38fafd72810dfe37046c66b0a66ebc26a0f7280bb SHA512 a1885c8b00cf8a2542f971381dfe4de4ceef5773f00c33017eadff15e14fce4460bcd2b0f3106de0decb91b7613456eb3ee668a05d5db13e2d72dec8fe7d960c EBUILD python-3.11.8_p1.ebuild 15141 BLAKE2B 26a6359f2ed875e5a9cb470868244b9f7fa66cb3b67b1c19e9f9b68a574651398868d47cf7e2cb05ffff3897b633adb97d7ef2facf8774f8f81c7a169da2d019 SHA512 2f3220403e8c21b2dbafb3c611e4d38bc22b75ee4b95eef8bc2247ed9781167e1c9e660bf09094f8301264319a9a6eb782e6070391e6a941ba1b07e591da37a2 -EBUILD python-3.11.9.ebuild 15146 BLAKE2B 9f8302b3fe4273d0a1e72ab49889d7ab567a953983827d5a75da23591e715d1415c26fa579827aa98847ab73fcf2b6ceac20d6421eba136196de653887859c25 SHA512 2f6d53d651f90ec10869dc6562f56ca7d6eddf61d809a971f16b9d8098d0e69e6172e58d85d0e8090dec13352643854a46cc2f4e549d0c44fab0e5592d238f4a +EBUILD python-3.11.9.ebuild 15141 BLAKE2B 26a6359f2ed875e5a9cb470868244b9f7fa66cb3b67b1c19e9f9b68a574651398868d47cf7e2cb05ffff3897b633adb97d7ef2facf8774f8f81c7a169da2d019 SHA512 2f3220403e8c21b2dbafb3c611e4d38bc22b75ee4b95eef8bc2247ed9781167e1c9e660bf09094f8301264319a9a6eb782e6070391e6a941ba1b07e591da37a2 EBUILD python-3.12.2_p1.ebuild 14702 BLAKE2B e4dbc9370a9d846754b89cf13ec6db2674364061080dbc6cfe60faa8350e70772b31502bf650ae31aad4204b907095de07db201431afe6dcdc1f2973ddf0b603 SHA512 5446caf7a5aaba96604b5de6424ff359d190ed850eea7f035a3412f816388140aca01cbaba65d245db493f38cd0f2ecdbb8bc39c34e3921657ec0e091977e77d -EBUILD python-3.12.3.ebuild 14704 BLAKE2B a6b5637127adae3c4019a1ebf7555a91892173b86d357af54ac0cc3b4a200ab561ad8555961492ecf6e9b2b603b1de6215c7fb10abe73d0178c7a2b03d4a408b SHA512 7a68ee05a9540c401246f8e233085ee99ca207eb6f3c6a91c52ebaef67c52f878850b1fc705de91403a405b6d63aa8fee165f9110a6b7c60fa8e7874d26a6a43 +EBUILD python-3.12.3.ebuild 14703 BLAKE2B cdbbc0d2f23fcb38a1f5b177b303b6d7da399eb5604bec4d051816f2797ad3d452cc92d9ce511da2faa94d5fa9b76405dc64032ec7300504cc5fd9caafbc0f84 SHA512 80c49e91c46342cbe7a3b749f482339c477afe46a09ab245774b7573f25e36c01ae7116aa89c71a60bc35b1ba890a0dffcde9a592bf60c5a7319189d7f315dbd EBUILD python-3.13.0_alpha6.ebuild 14862 BLAKE2B 242c6591ae538f3d9ccb560b736365cac6665d9609a9d18a3f52e8169f96d4a25b41d59886c3d23f05eb38a8e9f1f38046a0c65bc93ecd46a7a16215ee3264e4 SHA512 d958820bad1b2ad301d9b771b60e5c40c758ce9c85f4ef43c4127071385ad4033539067c858b7ae23f543afbcb49c06062754900fb1eaca5e4c8e57ce14baabd EBUILD python-3.8.19_p1.ebuild 12170 BLAKE2B bb93535f4876869a58622df01f0c4d4ee4eead693604b9b195965d67933760e3911ab983b4cf1f75f5548b3b228b3353405b4e9029f1434e0e6a91bd01a00fee SHA512 69afe727c59cdb5f8a64c6d6c11ab45c28c8eefad53355d933558573fcdd8dbb6c69f658c5f8f85068bd42200a6f067ed85761afbe3260f45b77874b6761484c EBUILD python-3.9.19_p2.ebuild 13620 BLAKE2B 25ef087c8e4fccf9d2e52fb7b4ba08f3cfe6582d40ab820289a069f54cd06ab2b7a1ec20ff16283485834e73dca0651136d4206bf2ad7b6bbd316542d5ed82fd SHA512 98a73032aad45f9ca6058f7dcd88617554afb1083149b877a858d62d2f4085fdb675b9a22bbf7f08d0029dc6ef0bc1ad2f31c747b5800a65bb4a6b933c85e8d3 diff --git a/dev-lang/python/python-3.11.9.ebuild b/dev-lang/python/python-3.11.9.ebuild index 99f9650f71a7..0b7d97cc23bc 100644 --- a/dev-lang/python/python-3.11.9.ebuild +++ b/dev-lang/python/python-3.11.9.ebuild @@ -28,7 +28,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="PSF-2" SLOT="${PYVER}" -KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" IUSE=" bluetooth build debug +ensurepip examples gdbm libedit +ncurses pgo +readline +sqlite +ssl test tk valgrind diff --git a/dev-lang/python/python-3.12.3.ebuild b/dev-lang/python/python-3.12.3.ebuild index 6133d8e6f041..91a780f3741c 100644 --- a/dev-lang/python/python-3.12.3.ebuild +++ b/dev-lang/python/python-3.12.3.ebuild @@ -28,7 +28,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="PSF-2" SLOT="${PYVER}" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="~alpha amd64 ~arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" IUSE=" bluetooth build debug +ensurepip examples gdbm libedit +ncurses pgo +readline +sqlite +ssl test tk valgrind diff --git a/dev-lang/ruby/Manifest b/dev-lang/ruby/Manifest index b6b00836bc6a..49e9930c5e3b 100644 --- a/dev-lang/ruby/Manifest +++ b/dev-lang/ruby/Manifest @@ -17,12 +17,14 @@ AUX 3.3/011-arm64-branch-protection.patch 1223 BLAKE2B 57ec142850e430f51aeca7c4f AUX 3.3/901-musl-stacksize.patch 749 BLAKE2B 422d53ef7fc1e76bd7466ff67da7cefd3665282ce0e29d16e2455e8f2bcbe081c0b9d31119eed6d6b53f6200fa72d623e9c04e0ebd6594397cf1dad344e8049a SHA512 f9ad0a50a0672a88b89cba9c452c090e0fe47fe41c640951b1b14970e1219a27c9ef3a1b53650b135d607830ae7a09b6a8916e45263415b58122c07262e90b1b AUX 3.3/902-hppa-pthread-stack-size.patch 1690 BLAKE2B 84c8478a69e108c68f96eeb0f36b1f94e069193ce124c0ca5c6143c0c9a2f0c62c7927a1a61a85270f449d03b4c6f5bd735e02ce1da1df0749602e655f177778 SHA512 d871b1c0a5d58bb197def0e00310e38fc145520dbbd1245079b2ebab0f89878f21a22f27c388fe2a7557244db28f0acb97edddf9bdf4adbeb00327e01c5215a6 DIST ruby-3.1.4.tar.xz 15316604 BLAKE2B 5d771c267451c05ae192991976957d43d1131e652ac5a90a8dfff9deba97cf6b139d0113f5d2ed44225a545aa79a1c732555de1efc83d1010d097ec35f7e92dd SHA512 a627bb629a10750b8b2081ad451a41faea0fc85d95aa1e267e3d2a0f56a35bb58195d4a8d13bbdbd82f4197a96dae22b1cee1dfc83861ec33a67ece07aef5633 +DIST ruby-3.1.5.tar.xz 15293020 BLAKE2B 5d886f45f2a27dbe7682f5afc234d4992ffc5006cfaa98f23c29e1fff0323c277ffec827c71ee75885b4f2cf0bf7baed4ea239ae32283578213821e597bf51da SHA512 a9883f4d074825bb1f54ef3429a9a71341274bd2de1aa8ea32bce19b6b9c1bac5e5dc4c34a92b8e7caa73ba71d7ed7c546a6fec6f1fd3d8986974dce214f6d49 DIST ruby-3.2.3.tar.xz 15163960 BLAKE2B e2cfa215b2cb910bac5f3b58edcdece91b21ffcfb6b4c183eec0c8502c320b78e7a8732c393b6e6a38dc9cfd81e129c00562d9be45f0deb36306ac81f96dcdc1 SHA512 d2a1897c2f4e801a28acb869322abfee76775115016252cecad90639485ed51deda1446cb16edb387f10a2e188602d646ef9b008b57f27bd745071277c535f3b DIST ruby-3.2.4.tar.xz 15175656 BLAKE2B 9c2300a958b03528d51f0d74a069c8c538ca4009835d55377509a000bcfb43893a8a80d8fda57011e77c72e6283cb259281d5ba7b37444546e49f2a9ad515cf3 SHA512 fb0af37be4b6ad7b98ab9f8a508952238ee68b5828e3926331e4db52e2ebc1e6046f31114069322db0cd3bea7c9b82ace91c8564573ddcfa1f960877b237dbff DIST ruby-3.3.0.tar.xz 16345456 BLAKE2B 09ef6fb4b2768118207e7a9ece17c5c62c9f596b1c13ac6199245889fcc5d25f03336831ec3bf1367a460a8a26c4426c32bcd576b0da8bdafc90301032b4d2f0 SHA512 7959c5753bfa0bfc4d6d74060869aabbe9815c1c97930659da11b917ee0803ddbbd80e869e00c48b8694b4ba48709c3b6493fd045568e36e902616c35ababf01 DIST ruby-3.3.1.tar.xz 16350792 BLAKE2B f3591d2420edd8c1d5b365d1442fcc07c014e402478dce01a80b81c16c3c7083bcd3e9e9aa0f8d586cd482f0f18eb64ad813ea31755f5d12b137ce03b1a0fa4c SHA512 c58e9be9b5ab48191fbf7d67e13f0ec42ee71ed338170e0f7b246708e9cfc617ce65098f5ce7ab32d4305e785642d3e44253462104d5b9c4abcb1a4113f48347 EBUILD ruby-3.1.4-r3.ebuild 8352 BLAKE2B f3a592bd500c5319ca351544666a87446ad794158e3271076b8bcbec1e827ab8d9f7e70e1a0c4548e203d3a758a29e0d790285ff48d99b69816c6107d0d03bdf SHA512 e191ef30979b3fb967379345474609382629e555040b388c92fe54e45b3afd097b1e7c9f4bbbf611b740d799cd1c26973a6aec60dcc35c54c9182f3911a47485 EBUILD ruby-3.1.4-r5.ebuild 8504 BLAKE2B 2ee7c9aef7c65d9601cd31918addaa7a42bf806d08237f75e894db1e564e6fc282892c2c517badf366cd0584debcb51d0c754353af656d26bdc94389d5ea7e01 SHA512 1fb62ce8b8fc7288a954abe23af104ce7bc9124c157f4dcf68fd499d7f103bc8b396fdb5089431b4cf7c76c9c7adabe11f3a4f9b172c1d12c14165ec2de8d306 +EBUILD ruby-3.1.5.ebuild 8595 BLAKE2B 3956931b74ea380a9e5b9b8215b03d1a4337e6cdddac8386d112742bb6657599a6395995ea91b30d7b785e42b00abb553062371034e18010773a6def687b2569 SHA512 c66eb7a8a0ef8fba548605430b99d796cf83dad26810c53e2cdd557c09387c386c4ecb5e7e436e54fc91bd9969b8ed37fc9135b133cee634b74960035daf1f4f EBUILD ruby-3.2.3.ebuild 9539 BLAKE2B 220d080210da68223c34bb36cf27f4ba67abce2aeb0124d9630e87db495f0083cec8149caf6103a62ad4bc5d5ce79aa2f484057dc5a450d9c222ac238caefa0c SHA512 e4ac1ff43795e34937d245bc7eab76cd02f2760d0e36d5032929e58fbdfa98dd260c39a02740ed5fd6e70c10fcca9289114110f1e3da00182e6be5adcb8b9baf EBUILD ruby-3.2.4.ebuild 9539 BLAKE2B 220d080210da68223c34bb36cf27f4ba67abce2aeb0124d9630e87db495f0083cec8149caf6103a62ad4bc5d5ce79aa2f484057dc5a450d9c222ac238caefa0c SHA512 e4ac1ff43795e34937d245bc7eab76cd02f2760d0e36d5032929e58fbdfa98dd260c39a02740ed5fd6e70c10fcca9289114110f1e3da00182e6be5adcb8b9baf EBUILD ruby-3.3.0-r2.ebuild 9312 BLAKE2B 547e2853e5a53f762d8ac6abb7c721ea3221d645d3717354d8c92059dd3417f71611e104b2c1c0fadbd14b86174312483e83768ebbd70fa787b423ce59deba9c SHA512 7e250ef083f3f5f5bcd12db3080eedbd99dc6d7033da8846306d0f4a4ce6763baaabbf25171d2b69830f69a52bbdbd3a11b31f3849af860e6b6d8001502ea97e diff --git a/dev-lang/ruby/ruby-3.1.5.ebuild b/dev-lang/ruby/ruby-3.1.5.ebuild new file mode 100644 index 000000000000..8f3d74c898fc --- /dev/null +++ b/dev-lang/ruby/ruby-3.1.5.ebuild @@ -0,0 +1,279 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools flag-o-matic multiprocessing + +MY_P="${PN}-$(ver_cut 1-3)" +S=${WORKDIR}/${MY_P} + +SLOT=$(ver_cut 1-2) +MY_SUFFIX=$(ver_rs 1 '' ${SLOT}) +RUBYVERSION=${SLOT}.0 + +DESCRIPTION="An object-oriented scripting language" +HOMEPAGE="https://www.ruby-lang.org/" +SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz" + +LICENSE="|| ( Ruby-BSD BSD-2 )" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit socks5 +ssl static-libs systemtap tk valgrind xemacs" + +RDEPEND=" + berkdb? ( sys-libs/db:= ) + gdbm? ( sys-libs/gdbm:= ) + jemalloc? ( dev-libs/jemalloc:= ) + jit? ( || ( sys-devel/gcc:* sys-devel/clang:* ) ) + ssl? ( + dev-libs/openssl:0= + ) + socks5? ( >=net-proxy/dante-1.1.13 ) + systemtap? ( dev-debug/systemtap ) + tk? ( + dev-lang/tcl:0=[threads] + dev-lang/tk:0=[threads] + ) + dev-libs/libyaml + dev-libs/libffi:= + sys-libs/readline:0= + sys-libs/zlib + virtual/libcrypt:= + >=app-eselect/eselect-ruby-20231008 +" + +DEPEND=" + ${RDEPEND} + valgrind? ( dev-debug/valgrind ) +" + +BUNDLED_GEMS=" + >=dev-ruby/irb-1.4.1[ruby_targets_ruby31(-)] + >=dev-ruby/minitest-5.15.0[ruby_targets_ruby31(-)] + >=dev-ruby/power_assert-2.0.1[ruby_targets_ruby31(-)] + >=dev-ruby/rake-13.0.6-r2[ruby_targets_ruby31(-)] + >=dev-ruby/rbs-2.1.0[ruby_targets_ruby31(-)] + >=dev-ruby/rexml-3.2.5[ruby_targets_ruby31(-)] + >=dev-ruby/rss-0.2.9[ruby_targets_ruby31(-)] + >=dev-ruby/test-unit-3.5.3[ruby_targets_ruby31(-)] + >=dev-ruby/typeprof-0.12.2[ruby_targets_ruby31(-)] +" + +PDEPEND=" + ${BUNDLED_GEMS} + virtual/rubygems[ruby_targets_ruby31(-)] + >=dev-ruby/bundler-2.3.3[ruby_targets_ruby31(-)] + >=dev-ruby/did_you_mean-1.6.1[ruby_targets_ruby31(-)] + >=dev-ruby/json-2.6.1[ruby_targets_ruby31(-)] + >=dev-ruby/rdoc-6.3.3[ruby_targets_ruby31(-)] + xemacs? ( app-xemacs/ruby-modes ) +" + +src_prepare() { + eapply "${FILESDIR}"/"${SLOT}"/011*.patch + eapply "${FILESDIR}"/"${SLOT}"/902*.patch + + if use elibc_musl ; then + eapply "${FILESDIR}"/3.1/901-musl-*.patch + fi + + einfo "Unbundling gems..." + cd "$S" + # Remove bundled gems that we will install via PDEPEND, bug + # 539700. + rm -fr gems/* || die + touch gems/bundled_gems || die + # Don't install CLI tools since they will clash with the gem + rm -f bin/{racc,racc2y,y2racc} || die + sed -i -e '/executables/ s:^:#:' lib/racc/racc.gemspec || die + + einfo "Removing bundled libraries..." + rm -fr ext/fiddle/libffi-3.2.1 || die + + # Remove webrick tests because setting LD_LIBRARY_PATH does not work for them. + rm -rf tool/test/webrick || die + + # Remove tests that are known to fail or require a network connection + rm -f test/ruby/test_process.rb test/rubygems/test_gem{,_path_support}.rb || die + rm -f test/rinda/test_rinda.rb test/socket/test_tcp.rb test/fiber/test_address_resolve.rb test/resolv/test_addr.rb \ + spec/ruby/library/socket/tcpsocket/{initialize,open}_spec.rb|| die + sed -i -e '/def test_test/askip "Depends on system setup"' test/ruby/test_file_exhaustive.rb || die + + # MJIT is broken and removed in later ruby versions. + rm -f test/ruby/test_jit.rb || die + + if use prefix ; then + # Fix hardcoded SHELL var in mkmf library + sed -i -e "s#\(SHELL = \).*#\1${EPREFIX}/bin/sh#" lib/mkmf.rb || die + + if [[ ${CHOST} == *darwin* ]] ; then + # avoid symlink loop on Darwin (?!) + sed -i \ + -e '/LIBRUBY_ALIASES=/s/lib$(RUBY_INSTALL_NAME).$(SOEXT)//' \ + configure.ac || die + + # make ar/libtool hack for Darwin work + sed -i \ + -e "s/ac_cv_prog_ac_ct_AR='libtool/ac_cv_prog_AR='${CHOST}-libtool/" \ + configure.ac || die + + # disable using security framework (GCC barfs on those headers) + sed -i \ + -e 's/MAC_OS_X_VERSION_MIN_REQUIRED/_DISABLED_/' \ + random.c || die + fi + fi + + eapply_user + + eautoreconf +} + +src_configure() { + local modules="win32,win32ole" myconf= + + # Ruby's build system does interesting things with MAKEOPTS and doesn't + # handle MAKEOPTS="-Oline" or similar well. Just filter it all out + # and use -j/-l parsed out from the original MAKEOPTS, then use that. + # Newer Portage sets this option by default in GNUMAKEFLAGS if nothing + # is set by the user in MAKEOPTS. See bug #900929 and bug #728424. + local makeopts_tmp="-j$(makeopts_jobs) -l$(makeopts_loadavg)" + unset MAKEOPTS MAKEFLAGS GNUMAKEFLAGS + export MAKEOPTS="${makeopts_tmp}" + + # -fomit-frame-pointer makes ruby segfault, see bug #150413. + filter-flags -fomit-frame-pointer + # In many places aliasing rules are broken; play it safe + # as it's risky with newer compilers to leave it as it is. + append-flags -fno-strict-aliasing + + # Socks support via dante + if use socks5 ; then + # Socks support can't be disabled as long as SOCKS_SERVER is + # set and socks library is present, so need to unset + # SOCKS_SERVER in that case. + unset SOCKS_SERVER + fi + + # Increase GC_MALLOC_LIMIT if set (default is 8000000) + if [ -n "${RUBY_GC_MALLOC_LIMIT}" ] ; then + append-flags "-DGC_MALLOC_LIMIT=${RUBY_GC_MALLOC_LIMIT}" + fi + + # ipv6 hack, bug 168939. Needs --enable-ipv6. + use ipv6 || myconf="${myconf} --with-lookup-order-hack=INET" + + # Determine which modules *not* to build depending in the USE flags. + if ! use berkdb ; then + modules="${modules},dbm" + fi + if ! use gdbm ; then + modules="${modules},gdbm" + fi + if ! use ssl ; then + modules="${modules},openssl" + fi + if ! use tk ; then + modules="${modules},tk" + fi + + # Provide an empty LIBPATHENV because we disable rpath but we do not + # need LD_LIBRARY_PATH by default since that breaks USE=multitarget + # #564272 + INSTALL="${EPREFIX}/usr/bin/install -c" LIBPATHENV="" econf \ + --program-suffix=${MY_SUFFIX} \ + --with-soname=ruby${MY_SUFFIX} \ + --with-readline-dir="${EPREFIX}"/usr \ + --enable-shared \ + --enable-pthread \ + --disable-rpath \ + --without-baseruby \ + --with-compress-debug-sections=no \ + --enable-mkmf-verbose \ + --with-out-ext="${modules}" \ + $(use_with jemalloc jemalloc) \ + $(use_enable jit jit-support ) \ + $(use_enable socks5 socks) \ + $(use_enable systemtap dtrace) \ + $(use_enable doc install-doc) \ + --enable-ipv6 \ + $(use_enable static-libs static) \ + $(use_enable static-libs install-static-library) \ + $(use_with static-libs static-linked-ext) \ + $(use_enable debug) \ + $(use_with valgrind) \ + ${myconf} \ + --enable-option-checking=no + + # Makefile is broken because it lacks -ldl + rm -rf ext/-test-/popen_deadlock || die +} + +src_compile() { + emake V=1 EXTLDFLAGS="${LDFLAGS}" MJIT_CFLAGS="${CFLAGS}" MJIT_OPTFLAGS="" MJIT_DEBUGFLAGS="" +} + +src_test() { + emake V=1 check +} + +src_install() { + # Remove the remaining bundled gems. We do this late in the process + # since they are used during the build to e.g. create the + # documentation. + einfo "Removing default gems before installation" + rm -rf lib/bundler* lib/rdoc/rdoc.gemspec || die + + # Ruby is involved in the install process, we don't want interference here. + unset RUBYOPT + + local MINIRUBY=$(echo -e 'include Makefile\ngetminiruby:\n\t@echo $(MINIRUBY)'|make -f - getminiruby) + + local -x LD_LIBRARY_PATH="${S}:${ED}/usr/$(get_libdir)${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}" + + if [[ ${CHOST} == *darwin* ]] ; then + local -x DYLD_LIBRARY_PATH="${S}:${ED}/usr/$(get_libdir)${DYLD_LIBRARY_PATH+:}${DYLD_LIBRARY_PATH}" + fi + + local -x RUBYLIB="${S}:${ED}/usr/$(get_libdir)/ruby/${RUBYVERSION}" + for d in $(find "${S}/ext" -type d) ; do + RUBYLIB="${RUBYLIB}:$d" + done + + # Create directory for the default gems + local gem_home="${EPREFIX}/usr/$(get_libdir)/ruby/gems/${RUBYVERSION}" + mkdir -p "${D}/${gem_home}" || die "mkdir gem home failed" + + emake V=1 DESTDIR="${D}" GEM_DESTDIR=${gem_home} install + + # Remove installed rubygems and rdoc copy + rm -rf "${ED}/usr/$(get_libdir)/ruby/${RUBYVERSION}/rubygems" || die "rm rubygems failed" + rm -rf "${ED}/usr/bin/"gem"${MY_SUFFIX}" || die "rm rdoc bins failed" + rm -rf "${ED}/usr/$(get_libdir)/ruby/${RUBYVERSION}"/rdoc* || die "rm rdoc failed" + rm -rf "${ED}/usr/bin/"{bundle,bundler,ri,rdoc}"${MY_SUFFIX}" || die "rm rdoc bins failed" + + if use doc; then + emake DESTDIR="${D}" GEM_DESTDIR=${gem_home} install-doc + fi + + if use examples; then + dodoc -r sample + fi + + dodoc ChangeLog NEWS.md doc/NEWS* README* +} + +pkg_postinst() { + if [[ ! -n $(readlink "${EROOT}"/usr/bin/ruby) ]] ; then + eselect ruby set ruby${MY_SUFFIX} + fi + + elog + elog "To switch between available Ruby profiles, execute as root:" + elog "\teselect ruby set ruby(30|31|...)" + elog +} + +pkg_postrm() { + eselect ruby cleanup +} diff --git a/dev-lang/spidermonkey/Manifest b/dev-lang/spidermonkey/Manifest index 4b4b243e306a..1fa9d440ef0e 100644 --- a/dev-lang/spidermonkey/Manifest +++ b/dev-lang/spidermonkey/Manifest @@ -11,7 +11,7 @@ DIST firefox-115esr-patches-10.tar.xz 17256 BLAKE2B 0f6265d6e12f55e9b5128f2f261b DIST spidermonkey-102-patches-05j.tar.xz 4596 BLAKE2B 215b770bbdf17973d7b3fd1df6cee9647459d2b02b0be5bdb289d457e5dbdb06ceac7a3082fc2f5836e991a4ac4486d73330b0276a466b5c528dab226a27829c SHA512 d2b8e32dac87d60a00fd93479dc34d8adab4feec24a38591cebeb4cf271aa2fd964f4dc26e67ebfb127a47bc8f684d50b32b2cff18ed5286701a04a289058185 DIST spidermonkey-115-patches-01.tar.xz 3992 BLAKE2B e97d0cb3edfb885119226f54f22485ed4e8220cd904d3356b87ccc013403f976a042171cf9ca7250bcf3fe3d90996dd80b4104e7d614f95d7bcfcb0e710a8a78 SHA512 cece96f172a09dd0e29f7c2fdbf650cde405b276bc4083956365289f1da4b1d078ccbde760da6553888ddb3c53cf9aded52051db556a2c4ec492fed01dcb03a1 EBUILD spidermonkey-102.15.0.ebuild 15624 BLAKE2B a10e3fb8fcbc0f0016778a3c5bb1caea09b05eef2d059f5bb920158b45e9f15ab1e9bd9da90300457e68a147b334a49a86bd1dd07f036feedfa69d17491e63a5 SHA512 c71d02f78d2196e9afa44e3481fa9f6ef8324799b4a4a460eab531ca3d51e09a1b43a15bd2efbac5d11d03bb410babe6400236220684641c97aaa030ee970fdf -EBUILD spidermonkey-115.10.0.ebuild 13643 BLAKE2B 37a671bcfc9cd280fcd813f9e51ff95dd86b4d9d5496c14c2d79264ee328c2a653a1c0a08dc731272cb0e80e09ba8b3f94d9ce31fb0f19c1d78b31317f06178e SHA512 3fc6f4317ffbc3ef5d29612087fa14c0746659bf8a645cf6e9b56281b0f198f613df58873758ce28a1300cc6534c5d657cd428f0fa340022eb5d8f9890aee9de +EBUILD spidermonkey-115.10.0.ebuild 13643 BLAKE2B 40556debc0bf24dd15c2483aa2619d82ec4d3f24469b8bf27665718185cce3fe123a35a683d933196b40e21684e4e3f58238e96164ed2c8f436f35894dd1ef7f SHA512 2abae359a04e086e27d25466ca6bf567c27b8b79d320f5238dcf014e39d701f336f0104c4b9418acc25529b933b55621551dbbc36593ca98e207fcb28fff2d72 EBUILD spidermonkey-115.3.1.ebuild 12932 BLAKE2B af29a89883af616cce02421bfea884c051f0c8d7184e78e580f192d9f8262ba558af98dc72691f30b978452ec09da65ab0ab9613010193fd37f688434d143cf2 SHA512 364c149328bf641a6a3a601608138b627d0536ea1657640a8984ae27d6e8d0ea75b960d5d8a170382c5d1731fab24c37fd8cccd121cc4db3d7a678ccd603df0c EBUILD spidermonkey-115.9.1.ebuild 12934 BLAKE2B d0be2703825b566522d31850e60320c2f250de4683983bfa1474aeef053282321d83b26007fc36ea6429c48f5a528cb47a81627cdbff23754d61275a38776063 SHA512 aaba4bdafce7062a2b8a8b66c0488c4a6b4da519b1ea91b236fde3e7fe1c352205729331e71aae022083cc9dae2dd8b62e23e5dd35e452e3f919e6469b94f5e0 MISC metadata.xml 513 BLAKE2B 58ffd474492f03c16bda95e48511fb6281e03067d2ad77e994f8117345ecece5da9591dccedafe75b037d98e06851a3759caa4b993adc2910dbb76e1c01a7fa3 SHA512 1ee02bff37e2dabbd72b7f719463b12299270c7960b4cf5a92afab17c954c50e6acb826d4a91db4954fb4a7b0f8669988f2cdb5be991df90e3a605c6b35fdbfb diff --git a/dev-lang/spidermonkey/spidermonkey-115.10.0.ebuild b/dev-lang/spidermonkey/spidermonkey-115.10.0.ebuild index c8d42fff7d08..ecca50c0ad51 100644 --- a/dev-lang/spidermonkey/spidermonkey-115.10.0.ebuild +++ b/dev-lang/spidermonkey/spidermonkey-115.10.0.ebuild @@ -9,7 +9,7 @@ SPIDERMONKEY_PATCHSET="spidermonkey-115-patches-01.tar.xz" LLVM_MAX_SLOT=18 -PYTHON_COMPAT=( python3_{10..11} ) +PYTHON_COMPAT=( python3_{10..12} ) PYTHON_REQ_USE="ncurses,ssl,xml(+)" WANT_AUTOCONF="2.1" diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz index a4a3e046edda15d8b609ae65fceb7ac04e152d34..16cde46314abf914b9f84e18bf63273c369bbe44 100644 GIT binary patch delta 93884 zcmV(`K-0gl{{@cz1%Drl2mk;800092g#F919Z8m^iOu;GIdAc9Q&lrl)nS&fnye

+=6g*X95Ium8ut{>v}x zdzvfC}kAJbkJyXJYV z(ypV_W8Qa6VSm;buQBJDW4_D5Qyo`aXDqplUF#j&9%=Uy{PYxSsJXW@p5?l)k&ge{ zfBx71@}K_K|M*}3kAJD3KlN|_%YSaae%kBX_kRgjI6kBm&ymvA!{p8GdDYa$K60q7 z^?Sw~=SbsfE5>p6UUs`u+>7U%x$HROb){MhvdiaPcYiJw@r+$+TK%ZyTnph|Ip@}E zxmvpTS!to=<0@AjSDAm4)>`vANA0upbkBR2y^bAnIgh*CVbvaM%VAHRY3<4L-M2rh zZKV}6l4>ocvIF0_k@3!X*L_8vq{ooL8AA*kNzEQ(zt6MgR?lm-ea^mH$S-OAum9oy z@gM*5e}8@xS2^oTx!PUNnbDRo`0{q$eXVkYz+;^0I94BLO{m#gW5lr5$(imt8Yka! zX=%h`&xRtX0_Qp7ZtYlTQK`Ei?JK2RSI8@uJQi;|?kkkRgQna|{F}H&$Yb>5KH_NW z^8f8rM=eJ=dc9NFJ(rbkj&=8Y9C@XN=n=?y7k^afJVQr*bM(FE5zltk!I8~!?K@ok zE*TAM`Q-iXRr7&-b1C~sC;uF6Zg1lH|AhNZSTUX-!n)C+dWx9EzNZu3&mNnw8+VqG3GgTI7_HK1U@*A$O#-* zy?^iA&Q|Y%=xVvI58bLLT&){B#VeGJo~^O=;ty!iiJa$ouDa5^W0;eZ#MZFEQP-WZ z?p$|^BjwquD#jO-jtG~c>7&@lFy;l?#Z&iUjwQ#(i4`x>al zeWf$jffU1q&86$$^}AYHX5Qt9>o|KqG6s6}ey6`lYo^{x?5mAc5pX|sg80$7Fh88s z8P>UTzv{)0Z+zr^;yDiN8ihv_amFV;<3f^nj@cFhs&_z>5zg$0G#8a3$GBERc7J^4 zQTmlrO1$IwlGcA3>m{pnoZ&-OsQ%eT}}RTZnkr=b$G)7(C0yz5_-PG9HCLVmjeMjX!++fd(YL zERMO_+4)LzaIcJJk?*)q&U)kfV#3`KZd%)A zA&p!(W1aksO1ISWPD^zht8g-RBTBtw^}qkNe*G{1=_Rg+zP!9vJmMy1@oXu!iNkDd zw4OWaRg3CEMKzZX}0lUJ=T zd3A*~ahRO-S@4s{~G$ z@WyI);^|X4aXZV9fraC=@Ie62yMqiviYqsCkQcj0dKcX1cjR@vkQY8P%rm5d!f;Zh z#@TVMC&~*L19$TL$H)YBf#*DD+8LnIGhcBwtmwu<+O_fM34dgZJ4W<(Ipe|ab$m>3 z3!pfAhy)D`W({09VG(bHkNYr6g7N9EmmC|I0ib;23keGNvc{{T>iservw z=WpZdr{BK6%YQ7rVr0it9f|^B#=Z(K3_|8txBytz#WH$q|8e#A@K^=&L9!q7K@j|3_+P z-YdscV+TlFFckt#UieRRzl0Mh;xH;Ia4wKE=w}u5zLbDIpnms(-@ng`_yjyW7CvMF zzd;FqlYbXVex3CMcH=ZTue=9R!@hewc&H;_$KZy{gTxad;3V^b-%9+ef=3`^f_RS` z=L^6}bK)8Lwft?J7{(dP#O)Kvp;Gq%6cgon6QU^IWWUMlw>JK?erjL8e);cj-~uVU zq9vfUloc<}m$q?7)!pFzj8Og2}T@I)H7{9^#itQ_WNEDK(;T~&y69YJeW6M-gn^i z@CPTZ2#>w+T;TNurvVJEOq_)GfV*x;1sX3afTe6W2M<^76Uc_AKyYY6zyT4O!`TdG zxPM=cXTA&Vw{PFSuJ+4MKSL$oTz`DIexmRt73(8|6Y_b2@vasCoTIb?-h{%`(l=oe zYBYg!1rLaPk3D!=@M)^Ieh2l#?Tgv@m?Sn!0JpLLF%_-}Nw1U8MPw+~LnAnX&^~B4 zewa_i>x6sOt;!K32M2c_MD&a->cZyHL4Raf!Cx>TR$)_`3I`oIog8$fwMXyApLpmif{#MycnFd|+10U0FZ64UD5cs5v6D}PX% zEazELL<}qQr5_+R^8yKCmI}_Lok(3pH4Txa8bC%uN5HNDrr<3686ow`U@qiV5eKmc zmqC!nj%Qg!>V3nI5f1JJJso`nJ>Q%Jw*zeeiQr*yYVd;}^z7?TzkmPq`5ngA^b(jj z2^YnARs2v}df9WbnFAYe_i@)Kt zkV=-pLEQlCgaO!6f_2RZCI%}W#C zoKeA%0e*OTlpM+tfw6@6ZGReLg2C~a{8kMJhe&#QYS$?GIdDlWrU*uy14ZL|fHDMm zloLjlF!DE9ef{}+>z~(qs4OpQ(?};2AVF{CC-+8|+C{8N zAT^K^FNXQ1+7M-2C?FOhr^3gkpv?h}KvzeAZC3usp@&L*OhuGzf`1Ta-Tx*q=oP@} zm_*Xu3^e;7*b?|KJ;*8#2~vf}LcZI`fp0zts`~&l*0o_wxKV!CJNj3EwXwvlZ%-%i zlsHr+Rz#14Z-zyN%x^(IIdF_>g!Lw{Z@>K8r|&-`!d}P%7X+5;=Ig)*iRUHGgnpQ} z0z(~>fCiWe^MVDG6@Mbs^(MrPt8;GfnIoQYf&g*l;Z9Y637TJkH(b;PcuR*cEF5I) z>TbMu-W@Ij&5Iul98MTDY!F(NsJD2-4?15u49noTiT1R<5&$B~*1!@ARRL!|oaD?o zqhJ>V1ULjo=l5m~{0?A;4^js)P&5Fg=i3M@4NwT+DTJZ7Y=1@jKE8Z?(=Ou1hqT&N zZdg192|h-l8rTzZd5cy~H18lNMWU`u1MJuU$`>?UE6M!c(b4W9)Soxnm~cq&ObA=O z*8{`}Q-m{|BMxZuo+hbaiD1l4OuEM3q}7pp#)$wj>wOT@%uEnm3MK@Q?)@+=1b`9R z-v{3fs>J~D27e}4F!u{i1X)2;{o>yiz&w;6Ldh=#nS5;EM{a8p7=fZU z3P1NIEWq@7C(xhAN@8$e5B_;IxP5CN+=OeH1lW^sNq-Rh@bW}T&@B&8%&RYCbHia! z_>9Iki4|NMj731=6Sq09*fD|J)bEjv5raUt!Nn+b?2w)lRsj74!XY=f?qvo8cY>n9 z3MTr>(`Ae|UhlH{^Si8$7wDSAe()%8ri55V)6teq+ye2zLPFr2hU$S;5>f)56XZ`s z;5^L)OMj6#OK|Mim={bA3n_$qd=;2}z?^nUKu?1eurrnbTIV39@$AKi&{jg_#v=xl zdETH4pf@i~M7h_T!1~sN4n$USH%IJU*2&=+i$#2ZN6;_4JBd8NC=*h2@p^{YF`;do zCVl|qwlHy|e9xvolo>1+IhX$>pgwP*PZk=%P zHh&0C5ciRn0TwO8QHa5YL;K!O9YFl|Z$FKnM*AU2alW|F;{;%lk>@*( z(#GUtJz^vv-$@X?0Hwop@B=LaxFQFHYr&*$+%;B6Py+rF%4R2U@kG!!tYGrN`~(#s zY@Ps6AYm}^TFk->?{V6P;{seB=NUo1Nq^7;%;QA>Uszc)m3-ai5KZu-Br>6n@<*>@ zCbW_`LR{o&E4qX8y&KP$h^|k91!RwkCBPh^s|SP}bs_k-f;T;4SgrmK68rMYFJFFr z!>It>7nCUHk&jF`yJo}AO8}!7(oZ}UL3b3uFp9Y9zzOHjPF&3rU@Sa|*B`(S*ndq$ z0Nu3oU5)^t%{VZA#K%ORYxOgVe{fKI9&QQpX;S?|XyF2=*MvEv1JGlhVuBR{@N642 z!5#S8YssAPSa1{02&#)a#SG528n%v6s(cq{eI6Z&LEoUnd81g@HbiuhV=4m@H_U^z zNc4s#jlUP#`uFwg_n-cr6Uk;iM1Kb`g1BG-+4!IK&0~hdw{|oh%?Sh}vkgQ&zz%>N znVb?j_-h@L>m{$C*V92{lCXO|$XthDxjx0Cf?>ulp`1?=RN?s1RTmz<)hREhlbn z1nHtKk=PFqHth-m;=R^{LEZ#yq`dxKbf3QbfWv;sxbBWlN1*gUP$H(G%uweTzyvAX z`{aYqv50?q%m78l?IXetZ^k6+QNf0@qo*h~ig26+?*)#9JA+WX?}Xvp7~y!X zb`Jp9HFbIwtLKR^;^9pZ)&Q`BTphqyo*HG#LU>f(aZ1 zE+c)QBryh4Tj!N0BnYh7WIf)h-ngL3KRQO#yYE%cLi{|iZFH0n)_;#1$b;8i{A}Zz zR+#3)plN)=Hsb|n=l%Glo-&71OpAWxsTXmdUtHB2c1QvsHDw6pKw$?VXPVg3mwKa% zWUg>&X9VgKjBpa(fk89#u%NcfbAelk=5*RT3hxXf=f|Koe%SMbG4scGLrL=wDW1Q! z@9o$2)2I36hurHM`+vrjgHGTh`>5zbNjNb+<>V2M3R40m60Gd}^=tyd@@j)Im6mca5eqt_G0 zpRQ~hehjm0H!U-fPZI*Eu)WT0Z{Fuy32*}$=m@?iEbEq^@m@LDA5f?ER(nuLcB z!%!O5CG>^}2AKaF*68CGzTok;JZ!8iD0)G)n#Ep!;-!}k00Pe#$A00xW?z&76^B@qiYruq8+}DNinm)>22=i(I z?Y+(88G{dK;ED2=7LfWdJ)X@gzR7F-vVQ&jJz;UZJU_a#EQknq4*-U0eg{582*7=U zm~)#Mx+_*RvD6y>4jE*05^D^i1wuCt76Jqgf?`Wq4u3BI(!vOLkLVH3>ja9Ub|;>( zZ4+|5X4xOtAqc!;&uCl$<*N$|5kbRGoGg}ez&8nw{D-+496S&d$ixq>WQupg*C*_w zC6mv$6n~hVL+TT{fPXx%vw48{Sen-BrVUylcE_whv;!o8-QNkU46uO!0X9L%m=_2}d=eU*j*tR7 zn+4&>tocrO<*K0YC{5ZQ6M^L$(q9+%L>Z^DRn>qv;Ge7x=@PjlG&f+ZS)P;iJ%f@7P;LJ@ZZ0v`uH zuzxjtRYy^;12ZEwqtT|+;S~ruV`#9HRSKjvOn^Q?BLKUhVR!GIUcV3D?E=0vjP-2gui+Uf<^sygaJ{*RU1u0p)qBj#|~5;#)6kTj2W{?n3M*sGnXgaa8y! z-UsA4PE-VYg`e(nzvc7$=l187e(?6M=m;)?91;YrBRRKaZs2C5Ql0{_>qrpC7=Pgw zrULsT)YazliUfDP^9CkNr0GRw0qo-FFjQjhh2eU2(-6{*$A(Vb;UKO9H~D4dGQ5T0pOn*m>o+= z&&B-?B}~`{!6-@_upUB_buMG=ihq89_>VUn*1xPj{qob#1+ zkqDgx^T?@;fLlM*DA01=AZUboLWjMgfh_q61w0brZE2tH0{imq&3`4F-isIYJESdF zZ6=Ly+Po6~2Re3H>ecjCC=M_gbcRI{6B4AmVpMqA2_Q2zZbNhxpyRDCoZ^YqAs7Pg zd0$30Yg4e{+_i3;iRcSw^M5yKL2i1r3asDL!Zfc777(o^9CSI*MBeoPxc5Q0y2Sh) zzynG38Y#_#S4jAG6n;X|YoCz+;XlAVpmt>xjvHQP?iY8|Ombet$67hunBJuYUVTaH zI?G$02cE_=fF%wKK5I6&MR>(s+?f8JeG=Xc2$ARu8J;=b-gh_rf`1wEeh|&iPPl-{ zS%`|8x`k=HRlrMu&hBsuf4w6K66w2x>yqU*#1GO@PZ-%?f=c)`FH2ZU(h#(dI0EmVK&4Z6Y zez-RD@8j|VAAe5_S(bkWsK3emvpY z!T}+JN8~Z_!0VJ;-SsLW5*#mvxvV1!C31pLuNv$BAg{NAy7XRvh#s9nON3N>(y5| z`=u@@1QTdJr&dhcdKz!c?Hrj8${`U3D_cy*> z->yL#@PF?PUKm4_&x43%Rz1ed`QUFbtzjC8_d`d(6(N>jec`ZD1_SI6v9sR;-yESC zAjWZN*ZA7#WgD7y9Xp-gq!65-EWj!6Bi02m93NFE7My_EjvHoR{d6L--LMtnf(2?Y zJdmyqk*Ek48RGPQZk`ZMVlsz7m7i!{qg8mw2!HDb{u6$l%OQL!xb*;gkGE@(@xT4o|NXzbxL?ae{5nV$Qv5X^KSDxb{ib3q#@k&z@|8-f! zdE5!(;_e1BJOh$If<7U#{fj|G7vMzcs0$#&Jx0rWv#c>LA*Y$6oEkqaJ*nY zf?O#jDy6(}Y=oS69A@s)k!KBW!ulVz3wIpfZX`LyZr$Ns3_J6Z(-IpmRA+ndZe>0v z-qLl9$6Vq9FL;-vBZ=N35zSVH{}1nrEPpb>_qB1=WebUEgKOT$iS43MyB&myl`o<2 zwLdDucsoo)0#>b?cv@~Y(n|S+w&M^u790*36QEiI*QMYe%upyXs|QXKx`~s!_2joX zrr4h3cP0i^$XG&-WsMw7^;ilQy?40d&Ob=(+xIWOu6Kc5FBQx33DEmfxRnM{kAEw1 zM%aV21#h$P6$xnX$wC6tS|%y8Yyw2TV{aC)VPKCtO&10V&^$0>;LQX8hZCHBlvVm| zeGNPu%iP;bi~Ch_eqX}SeQpUBEE%t8o?530B+kGOYu0c4vpL!1RR(H%1+n&k)K35j z3T9^$Ftp3W0JoNMqS8FzQ7#Mqx_=k-;K!PT!?k-Cdfo5ouhG7J|I2%MYr5|jzMs=8 z($R<&2rYYqJMcSiwO+akmX3hgWx?4485=8RTUJ`Vn``M3XuI%Wv|UfBr$Y zUg42w0Un>YAdnl%3(&kd9q=5VHoeR~t(f#`!NLYFML559@x;<})6o{GEo;)2w@JXP z0J=aVDdMl-XkfRv?epl{ihl;s1}q@*LY(S{uSWx+d00~AyR^P4z(jBXn z{Se(7MM+SlkrUXa5`z^Tc%*?QAV<<#qPy2|#DFWuHKt{j1X64k(@9>Ep@By*QS3d` zyD_e>>-|y^mip4HW}bvsL%o3pgnK{*p8_(4E-#`-D(6%51;`BNfPbaJIc!q_gJXNR zTi(34K0$r9k5wx^IBaY4OGZ}#2B0N74P?4OKm_!;z(W_{^`p{|kdp8Nmb+)~vHLOX ziqnZgKG)m_iYh1d9t8*X2bsXIOC>bi94xQl4L9KeusVp-jrT!tXw_O^YDmH`p@Sn_ zd7o%-6A7rQ`>m*T{D1uE$GXhpWrqt04>p_&_zgsA-gTiJJO#iTP%*?$QC@rv*rQE% zoEx4EnumK|14jdl2Ik@|=fW^-YwFcL#&e7^zz!gyepRAC@_xq)Lz@$`)fF$SI>Gb# z1e~0bM++3qzM}74h8hK80EOoopy@NAv-bWau-+O^7gQL{N`H%CwGLp4*DyN*1R{E* z3r|S2#{1qN`(bHMIRmc~Ln-sUE_3|+`Iq;b+c(g4>ikwH1mgn-V_p*CX&;>h&(JUI z6zbSRw{&Elku!C3 z|JMCcH5c!+>VE~|8a;bmdx|4W7*>wYYhNoAIm`!K**n!l@j!`kH^N@Wec|8IUN^z> zz|RU-7cK^;wtarwAj(>?cf9Z&?7=H|k^tlcpuG$0>sr75P*3rSiOKpSGrJsWH4xc+ zb;7K@Ro?(Zm~=p5b^=8)npODyEY<;dSMrn_AMJ=Yj(@K5Ke-wj@-d&z75IAderY$@ zE+1trNX2ALR{%4PkD56EzouNRd;-CG{Q*coS~jb#4JltIf!C69b0wS#7zIZFmOHI9 zB-%!EG6!FbWsGd05cvAxxIy&?I}?r?sC9Ww1kAKbJl?P@-seqRUOc|D?E963eu_Ty z0t$bbIx@^-Eh{B1>P88^B|h4Q{j>z5z= z7TmJDRr}7J)y7&ay+KvMAtlCHZLMhb8^iEmAuVBXFd9S&2_j@&&7#aRfNWc{h6k`= zCW=QTvLSi?U_olS_6TxnOyy_==MGfDhFZ1F`J=WecWd?Z2WPT*$cpw8M~BOtl6PpT zC4ctWQmjk2*!f1{QOTEuu1An-)eed6+x++tjY8(JNq{15auPC@Md=13Z{@b-DR(rW z?03iYZ(qLsP+<7V4<IzMkAU*nh2->oC>BF~k2pvh`N!2Eti(Q4Ecln35}&R{4u z@%A&J3`flM?SkXIMXl7gtN)X@#EB6tto0;RM6Wdoca1>u6pbcpioGtBV_!ZKCVy85 zn;@zXD<}hRW{v4>_cU(6N@T*w)6Zw4&t(NG;zehMj2Wm_k8aHFui~66&IARW-JZy- z<=p*v+A(o~d_uJyKbg9n$k^`F3D`JoDFQE8L{Hpk9FA?q*!dlJt|)h$=vnQkKLBL$ zvCTL1etaLM_yIiQt+#J{`TV)f_J7m-^2-l?{-s^@DF@xPfO(1iz~OkG2P%cg_>QnK z9H1P8``Q9g0wwTk1GEeaziTyQ7CD79naz z!4y3IZy3V75GbA)5+g(mo82fAHlB$&%>)D(2Ldo;wBX`-0!F4OG9YPb1An|h?A;&; zLIao|c$+r3g=YePnL0q?)^)_%4tSO&q6D#eY0zhTm)Wo5_pe{quj8+O{-H+thvGQ` zRSseh}OK{o4;E z`01r)R{+hyPL`%7_dzF?4r1bqwtdyw`U>+fQH;{@`Y0Jj;mKEU^nW^@SsMgC5XU*J z|Jx0tJkKrJ6n{ z9)K-;cD|Ful4lUzU0{*w*o$M7Bi3MUX5wlToTdCA zuWw&Ium9G+ewshOXMZNZ;4kYuY;+^O4*QP1(}VEfLx|?6^JQp;*xk=Xqs2A}SY2$I zz}3XkG6>KN>+X^_hz<@7EA{dl+HJE8J_e+o2om983a}zndzjKB5_}|A315!nKoPTA zcAGwMtcSIWc9RB0h|gS3eMlzU5F9~Fn0|Qiw6|axr3S&ZaeqHm=M_MSx3;Zp-8c~2 zy+b9YLl2r=upH+@QuBHj+kgM|e}4W!%U+iq11PCWnjC7ys(1u^Y{LUyU2Gk)J#^NX zLJIjVnMMZPLMTv7LP9b10+zFkX?a5wN8j?aUBgEFHU(O z_Tj+lV8sjEJ(7L5-oM*XT#M!Z)53&zvi;j{;|m1wha&UxmMR3XU}Uyd@XGkw$%jOH z4X^vLs`IdmAyg-8@Vu}}{Id-DCNSYX0s3n%tDT{@Hh&*liWO{!7p{gUxMRBADG76c zGQ4M-TkF4H%?rn!z*iB)%3j!~Bw)7B7|VMKFLjwP07%&%14Tfr%^Pqi+FhdD+m>># zs_cJC#B8gK?E`^S;(#wP7>Z!C>tiKq-T+%7-@CnMzJB}t)35tIwVK~a-|G&+coubs$5zU@@FvNt1aJ{Nz4}0J;y9& z8@)2Iv1h{Lh`2Vy6LLYIA8u?AbVif=Vx-r>OQqB-gEYT(+ZK_ro>-li0!GiAkY)CL z9%>=DMB0{a9F`C{*Wkb^?&}ZU`46={oolqWq8j|d_{wPyi9v# zqA{w0C7uPB8-RYr*8Yk@AIY}Y4R;CcxQPd9-f^$woqpZ0jH{b+E_OlUIm6`$i^#Ec zz)rD13p>V6K#vuMT>J5440s*9O0b6>V)a3bP=2BQ1)j7Kc+ zZhsa(;uX%Zv23V`V=e4esO^bF79HRm>|hxQ9Bm2pwx$EbKl^2~Wd5TY7*|a+zU?-A z=iFaEeP3Tc{ZL|;LWHA&teq3aLEy(etbY@lFVnyQ!Qj%P$&(63z+ZDf z%~E6_&8Wk7s7d`9!feokIOV{q0VDOYr+)$D4xvHu%$z%_1JwBuC!?1)U@OaUkfuJU zn9_!)>p!haHCsC2scnifDkpiAaF~h%z?+fhSYf;+a!lSl5HIXvlEd&85%yvNk$;6h zwcoov*u|XRINv4q<=eNPfB!UpXzqJ!PEK(43PyAWfj!s#5ayt?m`98oSaj~GS$~0} z@VXFHNssqwj(xE)(QD5QiMmb7L$J=`G%iupbz5D1IWvh*B-~+#2yK=F4bHN%<28vW zqGo1DZSO6?tLo)E5ZDV}Mnpbupk}l9G3gm$td^+{E2Q^RVO9_s|L8!2om1qMo3nqO zRwrB)(L7qQ90Fiu&3P`rGuX+FMt{6Z?61Fl|MEZmPe1tl7Zhu`S~G`_o+gcW#c2cf zTvjYiZ|Y1lRU9g>oeAVNdLM)tFMlxN^qlBG6EofuR0jOFSX-8kP|SW>rr*s{?8^&V zhbA5Qg4UpzA4Z8$E#-dqhLZh}yu4(b>%v-zb|H1Xua$BDra46DeAZV*^MAg;A#eY& zib8U)Eaz>ZTsKTV7qB$v4jR1i*R_}9eBz_vn1Aplu;1sezy7qpe);wL`gOkN z5A#cGpv;;q`KtQJY0H{b64uvWcTVA_Cl;3oqva!9;{1vM6iEVff0U2Mlt}xV0Gnv-)AUYoO|lZagptM ztk+wgr{^97d!xMIL40M-4`P`_141yyg1bmIF&x#F6uW$bl}+8w?((SRc9e$q$V7v` z7u!2OdT+S}-$jR)UEzi`An_yJrde&SIMLndO&^c%9c*|abHdH99Djs>;{>VobvU|d zFE4m*>(HPx1y%gHjSM&??8WP^+u;aajspo$meaTL z?nkU&@ZSe`fVn(qa8-nr+-v8+L8fzW{*DjsXDTUc?}%57c@?TdD%j%`=AeGe6@vFEFn^4pvpdy}U+B3GHXjW`l1bmy~59jk& zIodsoFY2~wqXZx+JHb0l5VQ$Ol${JAzD21Sm;}d02FHkY1%;1c9{5VAoeDmztuxLA zB2aR;1>Wg¬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卼mAx^`aeHiFJ8o{pY7U`;(NqZCfVDrS4p*% z^SK21tV;c=gS#zBM7zV-xo5wUvRsqo`RMyJ_bux(kO=lE8TJn6=Ye zf(%xwUh{c7vudwk=ecvHtF>FlOu-Fzmrr{^acmDA+}puObx@1>sMoBWnHNLs9-ATU zRX;eR5qhm{`gDKx;abB3W->y|r7rXCm1gW-xo8C4ErEa@J2}M$EPbdF{Nb?l#sR)` zd*By7DPz6;>)-!;dy&?EmfXy4Q{UvJk?A-rFsh@|y|;{{bXyRVVR6!|mt~PQmqvZ@ zn!h<`ePwi`f@*K-JM^i4B)#K2rSlg|NWbiJW<^X@o>vXR0@cY)1me}f9Z?Bb3 z%cxFSMrA$pGtztpxS!kVNFnKZ95_$p65qmAwZU=X*=mbdgUT7R9=uaEee%A9yMype z&-ettx+B5{^*_Mh#6>L} z9J5i+Q4g%cek`5TcE}<^_m|gH@D-d2&8`yJLp=n0giO95$4mAqi~a^0Hvx`u9J+y^MA})fhK0W|F#i5c!I{(Ckfm z;Qat&o2{-28*V*nBdV|APE4|*rCCqb45w=(yhhy=Th{VpIATH^D{^v{xY)s_qfj_G zO2?^BMJ)5-#SDpCBjAv=rj#L3*aCJEfD(Uu3}WT7eA*9{`r5@u1R|v+ML2_ISiDw! zgLJ1pHsys>^|^^H3Sg2#Y+HsG@*o>Qo6x1r@oaV_Ur#r||M+e*_TN|l!dco3_$lWT!1k09=uRvM!hS2DwW&Xx360tO!Zj(%99e+Cojl%NE-fGu- zeI&5FLh`G0I7nSWi29N1K*#sl&skTauA^L>ET#7jMQs#G;lOBpZO9++izgi;KrfUi zAM2et%g-~<(~3<@ZT9l)k&XFOlm?0i*!dUns^VL{h6##9nInE0B>A@z2Xd85{K zB0562_N$Jur(RS8u)*PQRHXBog3}4ZQF7KhP;3k9lacDr7Ofio(`G~4*r$W5931!`}Xzx)3JQSv5O}O`Yb`0NgmE`BOimTjXJxg4Una7+ZJ({pSIBB7#eg%qD)@jbbt5Owq4V8&Oy0?Gfj;M-*p-=9agCq} zp$$Q+D$r$E3?fRk6j&xl2T~H}Q(U-rmYw`@I%B7D))O!K$B*B>&F5m{v*VZ#G`*L< zSCiABNPlFgMDQIbV4M`)Ttg z)?xpaFgXAxn_JbEw5b9RP9oi7Jnq`J3hWCF#8IJV)0utps1|sdc9Wenwe%hG0h|5k zh64wh!cx^GWWK9BdF?Yd<2`nIe(yFZ=Pmkg2}L)tZqqucF_9AAJ@PC zh7y5C2noC!$gcAPP%evdZ2aPUk&K^z?OX~FYHkbQEfBf|jaL<}AeZGevy_Nb35rx2 z;FY+bdYnzxFr2NdmIM_?n+iX}QSe$GJ}SdnrT4E|O7E8FDyQ2nv!8>3o4#lJ=A=p? zFMow{uJ%^z7bUC2l)4sfPVzZQOX>rBEa-6<6pt(J3qEp62@9P5J**UdISEF3cr4aG zuebi|xBls6!5$b)Z6bAd3EA1fV8Y9YM2I{HzpfVt?@|6L3zrL2HtP36KM6o2s?1_Sy^P*i}y7bATC~y!UnSq-h#E?|+1Q@oXxU zH&Z@@_t}WxpKssZe(j&$e(Bfsz z!>uNbqIS;JUCj}2b!}jLPH^XZX)?W^aF(Za`|@>ue*66EZ(sg+)@S3KJ;k%G^U0+? z%LEN^AavF_v(34ucc-=6Sfdv}bRu+^uy~n{=3B|^rti{LYdD~F5PvH(jB)qoUbjuY zS8Zu2RBQJ^OrPsc`O=FWzWBIXI-S`$E`7E%Lf7Mpe7nq?<2-b_#lgJFWz5+C2SZz3S@i3MK1RhtUH1u}fI2dR(?VXfD7j?O_=U@Bp_Oo9Z(6i&*2F z{7&p;O@ec-3LkluUW#JGY1ZYG938z4{O7}z;JTLFU#;djvPInUhMNz zP;0}ZEdwJiCt7&(0Z?(Xl z59inUckf6Tw+6^B*d26K*)x!(#*qJ}lmmrR@13a;>(^{XKO;&6HWOGl7*4j`v?{ zlv6`u&)z{mwNiwSNVo9}YVfp!BfXx;wt7kUn&URdH>{u~cBjvQs_lu6QQt z*_(9|dDh2%@UEU0?He)er7!kHw%UR4*^^qcqv_B97CKlC8`UJP=V{V8l2U)Vw>Gr{ z;25d4B~@?p3+Ib}aHdds)p@I1xF&E9o1UC2N?AI6NBwI`+0REdvDKdRSM_=&w-Axn9V!7<#frHvL7Tjk3w8L} zvSy*S>l|ch_VQ6wm$A8Prk7pz$N2s2{PC@S{{HpLw;wNeyif6Lthqo{=K2tE9?P6S zWi1h#?iY|&3my7UYk%fzFNRZ7r@gZS7UxaAmp8gHfCTPqI7^u{WQoUSM=Lw#h)LZ= zr6~1y1C%%0&fY1eDh*&C_p<`+X|-YP$?iy2B*6#WADeOrmETeFrD*PUIjm}KaUOc*kxNTd*y2pO6w5)Dos`4jtOQ15{Y^ zw0W7^+d9RjyfeI>hhSQHvN-BMT+kp-qCCBO?(4o`iDT)sWCs$c@p@t8|NJ&zw^z(h z(I04~v1&fkPLoh@Qh!N*vn2Nl057=d@=Dt8wMyPl#W*Ad!Ua&~RIttiP%*eKjoPonXUUwreX|?sKypkL zTuVjnv)>4;&R8#@|mw}DAo3z23Ph8Xirp5oYc+9mEF1HsfLUAL~_4XU0E)L9ju*bDgomfo*NR&)_~D#rfvza|)CemlQ>d!4?2LbI{(pvNkF ztNKp3?sgKePk%`C_UfGw<}E;sCTDjPX8>UZ(UD(*dC>gzI$($G2BNYbNKKc)uPz^U zhYKMYnPYxx?&n0D*Cg!Yl0aeaeP;C-b_Ab}?2tGWI;~b&ShQ2cDDMms>rs{AB6uJ7 zPKaaqSpkReJOiY^OFO-8%~Ta24lZfZ9{#FaiDPaR3<=43vah?G?3c8YC~{SQ+3mZl z*Z3aGU|Ks7{a&qSw<8N2o9-NS08iDMATd-F1QXp_D)GDE^S~T1U3XfEze+0CsKWYs zJvv#EbLy0BR*r-m3}YZ=29;+uNYZJqFKC@!mh4~i_h0@qzdiR{98djt&RX)eH78Gw zv4(kZl!-s=5oo3w)U7z$o@Z#2{Bk3Idsi_1&_x$^xGRFmPI^C@N~8e`Zbh=DbFr6Q z8%B+6(UgM#Gpaxsk&b%mEUc;u!xnq?6=_VNIr0iLYATGvAy|&J>)xg{FI&m?3cC`9 zqXw)b7A6@-c8%wL+4`u+7DM8=Wc$s=@+#mdt=LFHr1!>Eo48PwIa3^eQb^v| z9Z==fTUlIK{cbydtdDs1NQTgC`bh)~Tk81}xR>qEYKW<_ucECrzjyGz%JV&06(Bx< z`MhSbg-Aizo*XE*YNODFUmWJ@j5rWQA1Ojru&vL2|C7`(RWtlK2Be@uvk#)2mhr-+ zR7)p`s2irmu|r_{6T0~QZT#nT{V-)mZn zBY==-?`w(7IT%WMQ|R-)tTA_0&UdIDIZDfAEv(O5VGLO>uz*;`va0I%vwl|2<9+G| z&=zl=1X9m~B&`LKx}e9&5_Ye(HL1VrP&dM>f6sihzrCri0#UHD9I(hXi}Vl#hwYOt z52dEVy9yOYn%(S|b9$_+t;R#mVu!+BR;#~#dGTs~T)=6i)T?fZQQ_V`&jgdxbRmD1 z91bg5TeFp-va)J;pIUD0-bXqzba=0(IxDy;JvRu zjUP534;Ihc39<~K;BuyPC#iBW4*&;HBySpAt%RUxWn$f+t5#6$?J1|7$h=@4_}(vN z>q~iEuFv1!e*f~XS0A^h`H0>%Y8X!%kb9v>`kfZJvhs2J(bqLD5KzsYW>ElcE0Z;f zIo%yLU}yIFPM}nlge`IVSPx{^8<_&83^-u58t4)j%Z4U_S{8W-J&;UTB@lvLbGwtl zbryf533#^QO+SFu?xV4_y>1+pRU9o2Y~~gUaiw-=9@(DSbO-ed%c*OY@_#YCuG!bG zZ=bKXv;X+=T*`jxwbPtu6VT{gGFHb+6}^4QU9o>3{rji>?NwByJ`FD^Sz!}wQkl#~03QEPEPflR zHCMe?2;{oDf*isqUcrIcb<2XRI1v{Czw9*)D}dW1A>}q})+4BBRL*w+rp%o`Rjf-3 z5vUW)|9+4E&K1IH917_wC}`WwQ{8ayrQ&n5yGZ1~gKD_i7iioxlCn3pU$%cd*e^Ew z278Ht9lWs^Ht_Ij^RnC38^>#5MPng0wh^ffa+k0jAJ**4r?>O}eEItQukXl%u*

    qksBnGNTqBP$f}W{c3r@Tzg*xUXHwWy01V1t`57E%y#M>|sNhf_7JQ zTtz9NbfqN)N8lh4LtN^e9keQ&4Mbkj0{_R>trMvvQaMP@ASj^&mmfN6T(67v-*JD* z08g8YMB}v?NhM8^+$0R^LQ6^l(@z`dM+_$RLw$=|v5BPHp#r&m-s$bfcQo6vZEtPm9cTiT0zHUh(sC=t zO90wFEn+>nGI|Lpz`h)t^HLRlDXH85rj{)3)%e28Qzt>i@J*>pD3W#*1-ioPEsv|UI7i4j(|(&NnuI*7}ZCzzg~q|&Ifowif~k* z$L`%O`Qz55{uE}MO^aaDKTvq;Tj|X?Z+|(VvUF+_+sL#*j2@Rw!Tpt+*HjW_Neyu) zJ4|Ak+sS7@jUL>UT@p82EVpT$`p8>UozNT>dGR$9{;s9%5*0jt8&;4NSJ+mS{8~d= zTO@+2yzO}YwdKEDzrRYOPqVDK+D=0xO5VIo-t;)ECBj%BCk712g8hiW3+tql3wj=Z zc8z#-<>1SKn|GitF?2zicf_{P3&_l3G=C#&x(jmU&p237e57aEEKQf+(zGKXpx*>9 z0C9CR>{>dOmCew}{wxltYNnuu1}lE4zr{I#oJ%CMFIr`dwal^ZFKfrq`0HAuT^UZG zH1)u4#}_sSEKZHvX6`na&7lmh112DU5MWSUJ#Aaz@pX5qU@Q9sd+`GA=G^e*wqbSa z*5UJLt7sba_e!eRbZ{?W!GrdwoyBGP%-(V``bg@xc{({zoAi!t(=ChJTSSNrOUSr5 z?Cu?bx2ih_h4cz*A?}?TVCr`OnBu`5*V01O=nqC$WcC)Y6|xRQdn@Dhq=GsM$X$Qk z#W;1#JcE-ldrBjAZjErHhE-JhHE-vsd3IIewFSPN=4Id`FQ5)>0uBYZLOzq8dl-NH zR6s^wQkX&EA!n^xG4tzR+2;6qKTqA{^3)|uUeKLwA6Dyw&coJUMO9YRBj1G*EvT-<6AfcJ|L9806UN7b#ZC=N% zqZhDP&$g&%BPivv4I5CjHMJn2^W?SH<@$cT=scvSn-XOj)EMrq^`Dyefpn}mIP8_+ zSuEZx_uF(s;eq3I--h)T&J`5gx#J0+fy!SFJ%Bn48}=$*9?(pyzX1FlMl+7$O(>JcjE9kw^viEujhwB-A> z!G&Wwi)pXC#vDbWckHmF({ZS*6CugNi)zQ5J}lSkP{dOiI~_Kg+c|gaOHnOrK1m$Z zC|R$@r2M?9I0Q$2!V#!Sh=G$beHDLV`5~u-v8qZxB;`2r)YBlAb@ltW!&LtOp2!ah zWv$~o@CP5<*dA-FNMNw+))lkYl3_So=p;l{lSzI2L*s+h34YmnKa!)D`=%DWstyEz z2-(>b``9igO0!~W1c>Mkgp?9RuLuFB-7uVE}QPtbpqQrlpS zM9#8x)$ttJHPDBH0IWAF%dPK=CD(i15<-n_!31>FM!-M!oA1yGZdHRoB@jY_(E!ET zxUBxYmt>VWy5Jak?uiHpVM$}>a>7Q7-C;V#XOSwt&D$X*KCQP(i9TiKCIcdSIM_W=MRrI_o7`{JNLD@8mY;K ziDkKX+Uj-`QW7)=WOJyB4fM(PPy>{MN)Chx>3g^=Y`o&ym+o;Q)Rv;|)e_K1Hu9^e zq}jMEy;^U6zmDrk`C%*Yu!g=gZxZ=3IH^+MA4=$IZ=;{@2#UKG5#N8b^I)0U^r)K0 zzJ?)UKP6_WQ>B$h^++bB@h`)Kgy-p0fZdDJG5$E8O$J@BfB%@@-~RK`WtJaV^5#W2 z0t;n^^YPl+VPQC{>T9!;`Y=jqa{3QN%Xqo=vguf?z8PpRXw7jf%kCIC8gpsy?7aM2 z2-0@ByH~TC0&s>c&Srm&_c}lLuKFOb38WHxKXtrQ9n&`dJug!UpbY#bg64y>p;q{N za>Qji`maeaJ4!PcP1L+0h-&IrVwJVDe0o!HZc7u}4lXabt`i=mgc2#J+%Ic(j#t3{ zG(+x%f3pFCNO9{@ovX0n3_+2(dh_@V+}33#r@dwG=j$>yt7ik>tnNi0 zSWXbEYJyi3F70VIRaU2*rDHK@(yc!bC!{%Ft1~?Rqy?!a6jmadjuSl8eK-#Ax?UIj z=5OvV)t#=2d|!Xc`>6Tb)HNJBlEh{euAI?{6N99qd+xo{xe)Ieqh=;YQSLA=u_ouB z`O!_`UZp`nN<)P!&ZK1qUE#g8(ElLq;c0^bGqmSW!bg>rD{xX2qi|rjIfMY{+4>sE zj`kUxY_!DAP?x4JzCeDNMo%6`qi%?BndA>*=^8!WflGf5c<|LW1y!f>wM%lG^?TM~ zTnqO0#d(tc`O8~>>H2xPU5cC!`%BqEO>^sAd8i;bwpX~Z87eX1%6l8?ia>30vr9ll zQy9WHfE-I;id8yyr=Gn$wl~mmdk|CHraeIJ#Rl0a*YJ8S+m3!e+Wm`8&4P=g`r^p{ za;w9%eVBho)n3U?2*KmLE67LH(5XP-0n%9yE>?4DMccJ%b!JZ6XL#<`FXfV(LKfPS z@<>j_5bEZonX39U?N1B$H@$dOn#XTRY#xmcrqWyDp2MEReNAzV8CCz|N0n42u&839 z?C-rURC!jSHrQ|yy?NK1+2dB%hF{pE?z?vh%h-RbdS(d!(3zpY`$HXLknVi=TM63; z9ovH500!C<_-da#UpEq7kDyzbw|a9mtzXdAY@6S;f`VR1WWxYjK&8J7YYR<-boflT zi5pGaqOAM{7@GRd!cTd;;F!)Uog^i^1pX&ESx|D#Yr!Mwx(!qUjC5n(zpWf80m9PQUf!%mXaNaVJ*#F-r&?HtvX*R0jSJs9 z@zgWngNUGKlbC|+lo+0^CskY=w@h9;^+Ru9P8^^L&}i!2^?QMZC|^Z_^@{h>W}r$) zH?0bXjrHW|v|YCL9WmaQidSmPF1hLt$@2X5+m}BXo|-*@;SUBrXZ0?I9o;tGsI;1| zSXW1T+LP3RG%oHsIKH>Y7KK0T&(m|RN>nsZO0L^NGwUnrF zqos>nE)TaP=+uG`9tNPOx!AzLso_NOTlqbj1CW-Tz`WkkYf+F!#Yi@xEmoX7)*-K^ zY7VmAVbxrceIv?C1BN$EByv!T)z)<$m-Qy9hsHTLe~N0hpkJlVRUsf)c}MR|47rT` zUqH#tahb?_|FB#?N0wfscjM!tBsw`0I^@L*?40hbDUIKhv+nGueY=37s8|=QW8LlE zcB!0)uBBinj__DA6oq4vRp~a$uvy4ew>NgOnW3GNf~3VOa0L(mNa0Zv^OyBAEz!bV z>nnYJe;q%`%GX=3>&o7h+bM@=zp*`h3cO!1r=czytp2h#REQ|cmR3!VS!>XU%wM@A z{^M$)Df((pzLo9^AcYU`;>+jz?bpAq^0455Ux)bXa?03M-m<3*g5r#0A#U3`rY29H zN=w==+&K9YUPk~{sX#|>hYg+i|6A3WoQJ( zlUs!&P$Q(zahrBH@q`=URvG>fvX|%Wy)_o#U9v6loL};bnwI-d5meshzAAd1 z0(v}c6o#mSF196s(+)>B^p(lVG&O0haZLF}c;-eRfRoOJDSutk*GQ3hXV7Am72Hlv z`d^j{r%t`eqM;+j-Rn9{%;4|rN=5yGJru{K%Ou}HvxeLLAT16!*!nJ|hvFhopzAWN zVPupA?Te>DxAd*Qv;rq~5f?dBwgC4%Ts8qEy9{`jK)Xv98K*xt2XA%<46;c8iVm8s z3Lmh#Q9UAJP=DCL3%ugSmM9-U!c_M}bFRWN1nO5WqqVSumDh#ZVG{E&3Us|wOVhBioH9!ON?qK ztqv{(35#3zp2==(_p)j8G!=Q%Rny=5vRr`4SDUzJ4d+t@rPaw+yps2Z%l->qE9dkI zwpYfxoE$pa8HtXZUM1J=%wwrha!niE*++f>61Ot9yYl}hQCM*nr|n_#%NCr>2AXf< zj)Y$#T18diD8<{aZ*AATE!Ensi(ARe=F(jhzl=B`;sTh`v2%zHO3!XlQPrUDoiG>IX+ zOy^w!a5gEF14gn%hCmja<^&L~Nh09vbjk+2N%nGBScmT%{(9kFm+g3Jy-uJCsKn`f zP>wYR$v;pQIxntJoUfj$?TJK*+QU}Pn+$(hf(o_WnqHh2S9o%rf;*-Xg%mQP+X$2 z2!+=LZC8lJk!VHQ&6h#H0y84mu{B-Saa4EzIs};EcQL`dYZnj*|UH@VCfOj zqC)9*g$+%(Y@?1uE^9reZql$?sJ0HuT9lGYX&FNiZvniZQgPeTCA{0xl)tA1CkL`J z!L?U@zv*`)Wf6G^Qp%SG_Fhme7$^p1^IDJaK@NOft+(%A z`;YTk37a)~?6BeG0>6NF=_Lcix+{==EvaH}v#b}`B~|uPlyvbsTky4#q2Cd4?gD(2 z07H)Mt3$Pd?!X$)Rum((HE4f}92O7!raQy#cv~~Ho@R+>Pa2q$Ki1&G z4m1ur6oG94HobEeYT=!ci`YQ->&5mL9s(NUEPn)obxF+%@2eWgU7}S53LO+k6g7y$+ zvPmo2&oY&bBywnLIc@0&c*7h?Ov~L95UlfoeiTzJ9?S`yhF<^HTq9IVP7=d1>t zUne>^GQFZYpz6+9YFKos>_a%&bP6)OE4#{BjWYlaom4s@ox0J3CUpWPx819h09EDi zE@kHXsKMX)HE7WZy@oXrVcYodOVVr|Re>>p75>tVfg zLW%Uqyzj$tRr{lpg^$bY&s(iU$ME*ucH7kLJB1q)s5sJgT_}G^cq!wQ$@4WuTYG>U z?A|IL^q#QXOX#_2)z()}>D^Nc4vp6GA#;A7&tq}*sd9ag@%E#y_A1Tl(>0ZKKEdC_ z{0$1pzE&c2w~<)AEu*f&1^~BXXgQ>%cx62mowI?TCAPCng};7CbescTmq|yJQj z0e;q}@O{0yd#`^l6SQ=fU!bSZ0%fGqXdl9zOI^M0R!b&$HL-D_v3w_suRG!WUZ zSo!~_UN7Dy9Du>1LcLu)%XM~FaJt&VKKqyxM8wV{O?7C(`5~Nr|LsqevZqtYD*cqx z;ftkBa~gk3Aw15hfAMxJ!sf=D@Z<{!>wo%yN<};W_GkYfQW^ z6}zY?f0_#Kq;D81*R-Ra|0ro*DM9z7ZgO$a3D0KdrteF)iw%%W~fwUeY@8MJF9_F=%pw$jeCVJ|WnLWz8%1 z^0J7R?cnb_E!Wn7e;)=R)Ofuw!NRa~q>|z!*GM{hSI3?Ey&C9kZPO_r3AI@eyAK@o zR0W7Ud3h%fVe3w%=DUWCf1R`4AZKxZJT7p4N{EWDy)M`MYs=%QTbLF4eJ$ItC>Tjz z*Gcg2?rP^$h*G|aHAK5^b*{tksbsFM7leI@^rhs29(Vj#u|-u!*~1nXa;7aqwx2jD>a>sm^i6HxNHSZ^&rolmiW$3sCQ~!P&b5&@q%XnsKUNog;x-L{Q5`ypKjftqWjv1PgDd ziCg1zyjt@9uy5459JWa~S5nA-PSt%~ok7unS77tS;7`MLcjSR+eL%h|k7^J5ocA@9 zgRmJ5n+I>o4RPrhQT>8z1CEyi3YEtgdA~ndu_Fw&vx4EyC;Z$MKyl=R%{p6 zT1@>EPW!POdw??cau*}zSVP{uI8Ei`org!>t%NE={DS= zfP>5&e7T?Mq0?4E(N~Cn%g`y^dV_)78{sHkuFy^PS`@(<;Hq z!^}a0X%iQ1R)Bkwz!eq_(fE{TwNz(wUCEg=S8ox!v(V^UCW^uTW0T*m4> z3`$!(s)>0o&U2D1?qv0Gvw5mGcgIH)3)xl!uDa_g;T3_{lr;fvlksd8y=>^AeW=M$0;XZ%bz!q|r-d0t@Gd@<*@B^{*Gn=4V6g%d5#9SjnO-LAYfA zYt#plUz>)Oi<#OUm2-zh11m~|&^n!+0MZ(ZDaUX*GI-k*1s8y|lvSg%e08YLeL4GW zi&j)xRW2zok6>TO_yz}?}1>YcWII(zSb*aZyN<^{lLW*Mvc z8sH);FImW~EUz7R+R+`}9s#-cC8FhdxV#!am81c@>LU7KwXW9%dx8`Cn!^ci8{6FU zhu9qgWa~1UH-gdmsHjqp^Hg>*DI|KS%)haehxb?-V_8aTt}D<8TtC6l9oi59zzTP2 z(;d}y=9>>*d>#{jtT!K%ylfcbG1zYudlFy+o!AJ>S1$>Az#H8lqd^e^z!V|A*vMGa zHrj(eT;LG9t82DD6q;}~tJJL=?s}z3f;XOByGR-cOwo zpbFq2tM#45b2iB@wy9xzY9yy$$o^#6UaXf(VZywYM!Y999tUu>IgklRbSlhCOC471 zka5-`udxhOR<2?9#i+7wh(6&nS&Cksb4hWwZGaAyqEJV~S<5>s%q|x`K7_CT{QogO z4?OIT1!Hl4p>#*np~&i^0);GCaYSldirUK2c48$=(E-(wE=Olci@`cgwlOP_%+%zw zvK)sJ4mxmIkJ!~s0$P#tRS`_pRzwX?Ehz}5-Z2;lC7u>&p%l=jc#?^xlLhItM7_hu z^}kt~;*J`5@6N`$W?xOiCm3W?{nD9Y5FzOBP*KNJoW9+8C{mSd^;!3<>`M!6gf4{` zGQ9j{!S49f{iJ!+Bi{3ZlzafYY+k`uFFy3ZhGHe}q{jxzZh~q4$u`OBc4oY&LV9J} z?NrzW$S$iRWff++lM$B_f4()f?Hc7gAnUR~=2R!(WIpyisD?r0H>fJ}+akzZTODa_ zJb=}M5W2(Xi1SWH0GYuJo9#^DR*K$!Br+0whtn$wyqzr6Bts!Hh41w^WjpYtUYDzX z|M8EP8IiUPxH)q>Uu$G- z3DYaOylu(_5pGFv#hyq@^@q3rtF^Rb)xB)(lxvLLVc@RjA<;{*NX4>~S_bQuQm6x1}T{(Ak z<9Zs+KwnR1xMKGR!a@&Qc7STiW?YKZNrIIzGlTF&RETo^lboz{ns;RHw;|%Lw86>` z9dt+^O^;qJC5~lhn*r>{eS4Y8FNTt<0J|k6^CZ8D(g4c9f4(GA6#(s8-yE9_!vaM} z>Nw4Ve|tL`4AS830-scFY~}j6YEN;$KDF~KK?Z_2zlZ;KJ624T2SeCs?ai6$WbGym z3(^{)BHppBif^%ddfM#}75W@nVJqpf%dg43Fzs6{(`Z|igaWpulJ=by317qJk3h$yz^_@Y6w*uE)cNE-KXXZ$7`az->xt51z9}e{!I4Lox1}J=bn|>JgN=ifCA0H zqK(!eM=xLr|7xvGrRU-rv%Evmt62dR0@S9k*MutEe^ZA~=cMBL)|bAXYe+dmjFTf* zIZP7m*dC^NLo;$!N9^aUynh85^eL4po;IZq{!cCLrq|aIWprR+=izr{PIpJ4?gmxZ z?6$}pj45?LiGUDNg%n}KX_7mtI?j?Fpf6NKiKliL3#2`agTTJ_hL-~9E(Z7A` z&!V0A!H^t;QZ+#RId;lnH^TSUpN{1VN~6i+EQQDU)E8zWYykAbo=}u(ra3tJ(d-rfWVLY zJje73tt?p)&|!7gd4Z}xK{y?AX-+boe^cLN*iWC2fyxaGK5VCe!(?VX9Jd(Yy02IxyY{LTMq-htm zfrzxq7P9NVX>FtJj1!+=%W-r|cbjfAwzm%LgYUV9)m3OvMhrNmTi^tq>$~W^)8p>j zQ?`3QQneZ_dOHI6paJ&JPE# zRQbiBAEzd^WX%R7ORUYfNP%!aUZ_|08_CppTQZdvIh>#3HQBX1tA9`45D`g<9{YL~ z_~BIXgKWn4LrE|^6#*iEfu>@=StEX%HJ+$D-cnX^zLa0VAtOZx3vKCKV$z&kfFCd4 z-k-xM)v#rO$ZdtmJ{r|D)bcNiG!Dl+yY^L`@K_aa{_}$U`s?g3W2pP1#?QgOwduQu zntl$y%q14M+YF&Tg@64X4d`_{IF@0=!Eyp&wWxleA>!`$@X}H%aOF=mLA~^3@@|&k zq{Vg9g&lmrmtfm$s)IIXe;+zWP9PSQ$L+{TwkvChek=U}9R(H;8~`@#!b7>=%rV{_ zDS!^wZC}?$rIX)17Nt6!0Geatf?B4b@mdvcb$`vHoDTxLL(4QmYf@vhX$4)n1$8B;lXu-Z26Z(MoWq(VGVoEmd11tYB8(+s>kp_^@zlcR zRxt5~PU@_+Y|WJjU{TnXdvojqv~dMTnfHg_Q4}I^%!#q~rRc+?+c3F_(70{NBXu_N z(5JU8alGKRxqrwn(5rS5O>L}7t9w?=7ucnZ%tbg>0Tx0zya&)4S+M}t8)&ZbiU4%} z#lk%u&{CfU1rKXZI?@KEjln3}p>3a|XL=Y**$!{Si2vfsa4Dis>IUU&ij_2N)Zfj? zRfQ^u+|}W2a$?Z>T2phrj0(U`EdV`d+Ppkd?IS;Gv489jZ$`K>H(9qZP{IJQRh`N7QPE2K35a`>6CI)X)bT9k6vrhE5QRspuo~TNHy$3zFg55 z5F)n$5q}RwFGRlDu@^7Dd3!@M9Ae0!(3bW_vKK+19@jc^&jMb5Crp-j`BGkhYGN&n z-g+LEPr&?!BCM;j_Y8*p0@_((!pzp;NsoCJk%>p%?R~`OFbaD8N zFyNb=>KwrttpXMDU3cD#G~jsFa=Q?nE%{N;RbDzeaPjUG!dP;d?^LNBcG32u>gT*n z`ZOD^>+ZD;UB*wX{Z^YFC=xyaYV9PfM1+Ta5+jqhtega6N>zM`pFXvlci3{+w4qSb zrGF_m00mwJ&}IXVt~UMaa=rbCe{zC*x_fJCDvh&SoX<9;lx7#)ZRk3M(Q?$#$4bwb- z)-<^y*N~SQ|SUK1BGRb@=THtyjyrZr^ZeU;)6_4Lgl0&dCj4Vl;XmLjeShs>B*_u9ndGx64mlh z^Vr*WU4^?QL95ehumrp%2fJ+KwZ8-g1wW|^#F-s-;t0;OW8%$u+Ha!fIOm<2Ia#V9PvD=~)>WJ0>y@X9` zlu6A}Ek~Lnib)Ks*9FH!CPw5@#E!Mr{(_jB090N_I_#>INY#}NRQir=ZJTy-<~E<+ zv63AzmC;-vyaDSvm(as+={w2gf3rnlLoN1xAlbK8S1whhm=&09uoa!jR2smod z=mF>8FC=koH!-LbQ9nql{Q7(&N0fRRf`HqPjs4x$eA!%F(-{G>8}SFI)=J5n3OA&! zLscj9QtP~8ahB(@2J+O>6{4FRezu~@>pb6C;idWsb!eA zn$AM*3KlKF53*z6@7lan0DEQGmXgH-%c?Ovag;+n6&tEfo^WQ4lkm`!8pv$0Y3spg zHcL3gTRr?*WLeA9s=yJko&EoML;ma6Uw@h3zCFv)r1~ThqDbEEF|}Z|K~~|piT@?k z+LRZ9nc0Tv$bWA1iby?thbrw$zu{d4E~8~NkufO|UN)=#yy?@949<`piuaO)wKz3o zSOhChezf!JF>a}*(RC}6LTYMuK3ePVnwPN*Sv!TX-!|9j$ORp}%gvu?NazGmwa#+! zm+VQ3=K;&)yC_J(-?#{PQSmkcgU*p5s`kV7yC=lKrhkYJi}v>AsjCwJ`q*W=+afPN z1K?*O`EL3cI?E**ItPc%!P1ag2(9ePI2*=xIA;q2Cvn)%0{UQ~`3p7BaxHk9#colj*oETTmSmo{PZ$! z`4q>3+V?=Qp)|-iyqrH2lDyRXBSHXZn}xHVX?onvhE6hF2D`19h1?xR-Id(eU+h%Z z8|=^r3{?iCC^`$8^!{eev@nE3x^a*Dp{yQv0AVDZaCcrH$$(&|j!KGFwZ}3vIcl>DUbzW1SI8zDhWmJ} zH2(U>OEbo^Qm4%z%8d}`PYbQ!e4rtboRwIY^wsjeZRFPH#JEidMa|@i;)niNyJMwd zP7pg#hi#hAhZ!N$2mqMaU%}D2eHcwKV_6w^}5^b4_C<7viIvYVS)1qjh&Bo zquyFgKreV^j$vCmfndw|v&^aI`t5{MTe=;aZKc;N`psmg;p~^*s)K(d79vQ&FH82@ zv*ZP-^s!v?0(5pxQ?%Yd5VCUS;VU{a#k}=mH55iiR%~{#1a;FvSb{4Mv6`G9DA~(l zV+bTZJ0EDk^yTlRl{`e>Ulj zqA278oq(Jb9I_xDpa9MfufV-Ao(IU}I$3T5y9T}*P32~DOg4Tu5?a#-&7Q+|dRc=r z*CO>Tnj7L8FtS68Mag=(HPQ5~_nbnqr}vKvxjatf)?V9gBGLV>C358>|_Dp(%x zB{CIw8c`=yS)oSaiVE7_YPa4X(#QqZK!*JcAZ-4Sl_X9$qoUSXP%@*~e<1|5Y%EEs zY~*f#4CpWkxG(+M^w8)^Vs3}BKW$f2{B^;8s(-)KeV)vd2&m*~@AEBI5?^eGDDhsh zCO`oW`Jwul+5#M`rex;P6@a?eBi9*V4LiKuf6#Rfpr4i#uqZVg6FW<1g&+s<*OTZ1(fV9MAG{CP5cABFd$SeYXtU*HL80XSFA`{#R@EqCN>6c`O<)!kH`pCrpNQ z*ZyZf9SsY1QtTUhSDS-%Go*6KZcA_7)d^71X|q7Kq*y@Y_Mj*;e|k9N5SFJ#R^KBX zSyS~Rs@4fTUDG+do`+he_qoZUH?i-8y+f)atf3d@C-}v{2iveYgIz6+LViAX`%d+& zcC>*l12Z3M@IcuJh>;exP~*57=65F{Z+&6-*cEfMbq+_cV>WzPw6A~s_-l12GTl!Z z0nlYvdZ+Q$Mh)HYe;%&1?nm#wc_FER&0T+9e}OXq7vtU>(D4S1#J$^}v8#02rrrq9 zLDJ@)IT^E@rioEZxa`{x1~+e? zfBgO|0)9N-j)=s8mi7vglvJ_OxrZ}uJMw+&*-Ai7XK~=q3vW$X>{2ApY!+I>xpc`d zy>-tW+z(jVH!_y1lJqfC4TCU!tgO4{XA}qa?&+N!CC~%Fl_O0?acp=AfEt~Eq_rjc zvz%6Kj@?fnf9OzFuQXz&+L)!yPCT>vX=n8X4bk7pNnh_ru4@_FDh)u`nw6BoR^N*K z#MPeXS1k7S{mVzu;iuS79x3eBsr69^icV^7bEq$VEf+X@`$vUQ6YQ0`aGge~7G%$$ zkJvQ&kh`>_R9i4DL5d*8RKkJmds@?8w$Iv+0U-iOf6fkL=+^s^*{Pt&d9(9~WXMOg zd+Ol2DHqR=a_k4G8@#q`zP7V9CCLt5l^c}!vf$L#WZ`WXRLN2e{Bw=#kL3|E;80Z) z!^uesn(%eJyto2~c;{pgN8!ULTq^{d-scPYFMtK1)H z(%@aZUi`)vr5UEh%8z9mive%)Rkvn zDVAH673=m!YJf9TH_Tm;PCFg0s8Tr8{hoD!#hs^XKpm)I7#qZBIQMPGtY+R&R>e&A zv*#1mu(eCxY-+N6!+GsS>bnAOPkN-GdF2tX8VAELFr0u--qyl#( z3?&I5|k;17NLJR_H{K?ofu6lWg#lyDMgQ0#TwJA0Z8O&NRzTO9a_b+1EAuf3F{ZV=~3Q z)gqIqXccSIk<5n32)?iOzclM#(v0&ku07%4`}uU0zVR4k61&hfS|!+x~?e@$TNl; zB)F^EN>(`PR5&r@u&O)WmDz5SatewPso8Ji#duN#)J39csZt5df9k$>qW*DtWkEfd#ea&*p_w`nKuDcxmbI(rk80Ci%hv7{$i zlBD^H^8fjLJa=2?XZbABI|*`wl~qn+ZO#DM=ej}vmd&{4mQ8UcHA9Yo zDl0%Jl3b>}iuC;ccK`Tt|J~3tZ}nbo_tkp=y;I9lVHM-+fBOiHSSC+87`9t&8i4;1 zB-ICKq}iNL^bMos#Vmy;0A77=8jPjHt)Ij--IL1I)dhhrh9ZL-aFTaeq1K0jGBO^R zKr5PPofRyidn`GZ*iQUU#8VIni;<5|)?n9tK)hBnJCscso)cv1tsw};n>0s%niDrF z9<*pTpMBzre^miK*{e2Z_76+;`9sIuQ@=I56RbOIDp_K=N3>d>o#AkN1Gr7jjQae+ zAWLoue4aOtP{~DMGBwQkK`qX0BH5SufRkClE2pk8MQk>Y6IpNG#NCSRv-_G{dw8Wn zQg<&wy~EZT)r6D!ZXFUrpwgKX-uh0@^>oA)j0GoLPS+oLcv!`TlU*5D&3-0voY^~- zllaPlDdwwORM2d)kU}_&Ti$tlK%De(#lHOd>r4BO#$XRBV88wX%`>u>{U65N)va(E}f-XBXulRUbAT(Zw!zJ2-|6NA3> zLKIL;n84KdkNfbBJGjrLuFH@CeR{>Fj%Guz!D4(l@H5y*V6#^r1aS^E1c*%x{kMW^&F{<|znjAPlsfcEc!y(mfxA(eeSHqy5##ses zvd*cylNz-n0WOn1wIYA5Y!3=MUkxEr0l~Ky-R`(uDmr<6O!>BM1xn#BAoH|JH zt*1BPI^n^}4?XWU?M?|a=bR6+x?Ei87{x_;d z-KzcBfilD$FId8AcfOqchJe{Ybb?{Fc<+-W?Jbsl`g>7(L0=AHK-8!iJfaudNyuk! z*$Ak;flf|C|GBIWGY9HEdAFPP#I{AfS1asQkHIn-m>u(pRu#&Lhnv8HqzV8WX6erVgqSKe7% z);M$#6an6*Hn{g`A|S8up_{$Tt=v^L+)ZIQvfpM4^$sSn*GKn#;Rd-xoVVNg!{Y4Wo68v)A4Zt+i9_n(#s+xW0( zpXZO4n%GlSf7tJ2mm4e(F5?Ny8!HhV=gsyF&0ys^=jG~SWB3~TEF?_rI@+>JbI7-9 z)4V%;aG#T@xF3Iaxq}TRyhb=hR3&to^0lS{?4`<#JMU79fm{VtbV8Ecq)}C{vsO$| z6qvYJ>p?7p9r5@?>R4=hY&7Z2D|jgPsrB>ObYe~3*a~g9wKxGz?G#pzlT^Kh zE-J2*Y1TyT6(0UI0Vv}<`tn`bb#dAuqcisY+ExJjbmTQ z!F%uINS1o;mCsfwsd6;I3DS%Bp_Av+hjAp`FCQ2qXipP)_S9CZsCURKJY1Ign{(&4 z-GgxB(;nF1!1(EHX|sxR>r@ScKfq>NaV(^R^~VO%7ERlI27geocy(x-<(1L8q0<)A z;PybURk@0*DS#d$O9AoUHv7ubASI9oh~g>$l)h{GO-9%p#jNV-YOV>s04ts;!+}W| zN9El|)<$JXy#Y?8XWf&ps28+Z{DMA%2^=9aYrwUBSOgF9+om z{2%P9YK4$gdP6M-qcu*s2aR!gT6J>Eu%|^C1jW5Uk6^l{3deBL?Xu_`_|~y56&ppY za!jiyh_ih^n)tPE;lS#IvlBKqeyZ#2zLTE3F@IB2Mli8M0lrFA>>t+a6Y%@DdHvG= zYkvRo()s%AP)|%P`o)8aShif1zfby+g7XD~WJ2$#g0~=Bae^MC5w#QNS$1z3wsELM z7qu@heckJw)4vI5w@oG&ADyQ{r*`AZ?$F$J<-jc38$Wg?`7i(kC>FW4e54U)v z-G7&t;Cai1+@y&cqxqRhP3WJWDhrR#{Q^Y>yTlc(#_>) z7ms5EJ=ZO8?Xg5b%HTYk#BX9|)Mw6SYd39&p=KmlN8>rJJ6?oN4#5N zwJIm14OLbYI^?}W;Nil$E^lvqoQRX%n^TBkbHGC@x3t-MiWA-gwbd@1lc8dCo?5dw zzOLwS)2-un9o+^eKYw$b;8yS|_|YAIGCI9B`L<^o7ls)`1l>NI(6ppBl*K4~{@syv(DCHd z!P2~a&U|-n+NQSew%S8=4ibq94rxg>yqPd^*Y?iOp3N?ex>vvta&nZ15}VzBj+1DU z6gaL4RNQYM2nhfpq9Snu=Rq6Hs04|W%Qi3QuC?J?^Wswh+N}Av6W@@7%hi+2ca0kq z>-B+sfA_@FQ;XMudYLh&S1VyMy4-rn4y%LA|9}m2j#oRzr3&~;QozI+O$``ysdE)n zO?QY5u)*!}rSIMBt!iv=EFo%tBES3FaRdDYm;1tY9gim#_^w2^Ig~-U29uGC?WhOo!68yRW7QKH6i+&1V7ed=}_s@?BWs#9tix{bW@SmwJ^sC z23IQqNSZ|(fTw#iMY+V<+{A=7>M*1QOjM5h>dIFPW%-6X&cs{?_5+B6Ukj1rz^$g2 zRmAg#AOP&#MmlA&nKbx+T8#ZX+u!@5YS&F%B-{|E!_uz>ZhuWpl=?U)r?qdBgrgsY%!rp?nvIPO7IFd#fASmh84BU}Z;M4=L;ZitF5l}B?hO>~| zSC>F#h3#!l7>GcBa?TD|)ZMWecgH7)kTkP(Gg7i#c&d8Ze5m}=2?m9h?Ywqk#Zux^`PQYVWvbpi*_1DzPYmWT<uq zf}5MLfad6SB4KP7@GMiqrG{~7RIz~C(s1&^tr%iZt5B9{j|BNt$s_@>L?iKn_f8z_vOBdvQ9p$_y~v5)T(rs2zH|G zn4X)qCQyz{V$pf5)cq|#g6b4ccA7jvs#a`H;NnTFB69|gW*C!fq6?(evE<0aR9xQb z5K!kRMP*0V%POq?o|iS^Vxjh!TG(pRuF6VUdSKvxY+jqWH-@vNchBq3A0IxxIwCz4 zUe{>(wvlDa%6p`nQ^}|)93xvndYmK}LEFv)B~&W zn|g@*Evh9p+3zB*k}TCO25l;Uo!`1hJa)@(s?Jy9fuS;0z+kd(1vEU#G*by6onX({ zNm-tM4BgicRTlLSaDc!Dhm9f+a?+ti&ZBdhOxZ4kiX)&yppZ5{>eSpj$MofqeVKp# z{fe$-A#TcH?NHY)!V&50$VwnPc^1_+Z9B-S9k+ZIB$ZrOP{6lpUZuB#O+$--vpdC5 zyoGHm^CmLpdl^dcP7g<)rXw9%xLnoY^y5i?1$J+j3jXd{CgoWQ*Dt{w%GzypWwmk0 zqU@bJ6*)_~FAim^c}-K{za1Fwn62eJm-p2#TH*xd9`)3Q(7!g60J4`KCjX+U$om?< zzI=G`_IVoFS00zBnjy1%2Ch5dGw7}WpAistWwV72qX1Yyr@sbkekM*AFibo1;3!NU zNdo#Pf2nNmk1w-Xg&xXIb7GWw8k!er;sPxN3@DY_l3t$=Zyy31p%d6|DSYP=PS=65 zi*2eRNG+VrUtXMMgW=wT2S#sSgH^Ptaa(NnmR26vHD^%l#__r%xJ?J-nFrjD7zfk@ z^R$_r(#pqc8~n?+_UEe$_5*trE1}C_>rip@f0{}t?YdfB?t3ILWv~Lw6l| z=gS5E{tm=cRpWMMpL{sipcsK~>MVSjFuA;EOfIa$kL<>r!aePpfIWaXq6H*m?u*Ph ze_ce}ZTm96RD;9DGaTymf&F-?Q9n7>C>2~YJO{RYaekU+Ir)VaBdw5*%aH9LIYD2+q_O&isymSuEe^v> zs%?E|D$avE7EdP|9gfiV;8<|*^>O`cJ`e4O_%yT+3-Wex3KT$-A%c9A; zq;8~EfycBHQvYK6saRpnFyO&VOLvsy2A30R3xx>|o zsv=&mLv3QWSBU)1bS0M%9?G0|9uUjR(Uv?^mgb;ZnLQy@v8|M+kJDAF@qDaeHwD+xZsE9l$(-i9|zu z6{~9CUak>%K0~i{z;a`9x=G2`aDWzuoHq%=!zUwZO;8A#0FgC{f7vfsyQ>jO(Vs^I zipFBGhrfJT`Ms5jP__B=93P4hsF%;talt``Rrzdv+KI9}3H|2QgMW#saZ^ww$4wv8 z^PQZ9PwjbT?2b>nG_DWZ&6}>2Oc3EgM!)Z-DDU*vakwCv7EFNgeLB2$skQ;Y;dv^a zU0wCL_}sf|+M3R)f2AXC6qu7z_~D1s_n}6$%D68>Yv%SCupnOxPsj*Ffx>G!Y+m(j z@c~-z-cr!b5Qw06!nrRAq)nw4NBb2+Cmq5-)h;Vd3JbN4$~+z1tVA zb}%5ClW5E^e+o_MROS-A9xlrHsVJ#k77W#>$n`&!;c5;$LX`-O3*klY@~xZ3D%J6P zyR19yu^+cCBKer0l&FZEx_Mx+@~)x#b(9w@wxuWIn%#0!54^24Ed+>Ca|xap9qTB^ zwd|duYk47(Esx!$DPv63HTKlKxPncSB4?a?U0Q)hf2Vqhwp6=@T6wv7Yxv_#4hOT? zuD`Fh3)yY(fx<2|X6DHqto6`O=k8jo+GuVjyeg7{wk9{HIh0|n{Hty)yj=HGcf13! zgx_&F0~B@1Bul9}p>l`f>58Ep`c-ihYtl5~^?A*g3G^oymaQpt)@(*d!^<)WC@xJ} zP0v3&e+j4Eeyg2&VAiD>zvfV5zZ|A?U|c;<@rX{Hx(>KyfbX zCKo3+a-ALn)t3w81pB@OVNX@ME;5=*0lVHzz`x_CRmOclrt9Tk(76mSwYzAcFYT?# z-`VoA9o8yf@&j^KE>j7e>WG?6U5ya~s0_-)f4?Qpy*{pgeEB>+|M{uD4%avriDC$fpSSZ*O@@9iBZ0Jr|%xyhp)q> znqLUzntB3AVz{QeEsQ@8J{0`I5$f$&I;2O5RunnU!P+M%RZ}y|;!-@Y{P&mVuRUY^p7uc-g)$MR#o?uUe@=C>4DnjDpSPPda++9MGQ zwjpdLnec(GHJ_e5MEbcxc{QYj?nY^LR59{W?%lgERe;$o`dHD?3_+pdP9}6^R%J0A z>$nu0kmKQzq=hlqo(sP%aW~MV=EV-A6hD^OEV?fZ%^)J;_gvZdFm; z)|745_CRsTy~nwhIjbt^CrJ#@9;~X>uq1W%we0cw%)Wg4QC=1vo_uyUM{d%Z_v(Pb z2=sEIZ8PL#lHDM`j}?jZHRUP=Rp1XEj|S@Z=@uYV=z>$-OC|a+88{2bqp4i^$fqND za6pG!sjGQ2RsJDg-EV)D>QkMaN;;K33Mel9f`a><_h$Q=d#B`&OC?gtNIWY-MaUt+ z-t~1J95;jCOJGoY10);Cqv2NCYU;odU2f(cSX>Ewmb4Z`WFfD0v9JI0*DnfVq`b?5 zm1F1R9F?*(q7$CkDj;dAEI=}k?#XIdQWZ>r>ys($PdL_a^HP7^b67Ig`h`?e+;X^w zx~KEjIr}yYS8MIi%&jO7(;luOCE9};YSQZ}P0~2B1zn?gnrFaO_ zwd4hysSQV}4ydTX%fECn1%9T;uKPIlN=Q1SO~P%^8aOzlD6Aq1MefRL)9CB>kH38` zKR*2PWn|!a?_qylHnz?&*BY(LXOJWv1Am%YT+`uSq7I>x1ntIgu##W10`t4pDcS{# z>~tJ2Dol1GcTl+9=d!5}MPMWmave9q^)VFXH$yy(MVbbt?tb@M8_1y(W9(Ci2dU!d zk^qTGdRNyJwd*=m7qoaXIBJk$Hzsakpo3yHxaa~UI^BQu+AoVeJJczvAEhh@8TQuZ zCQFyqPXcIAAi>GfA9F_p2@wX#Ra26eLaU=V-+4qmm2}*Eoe=rP$Lma zUlsj)4*fs6W++G-)PFCQdt7Q2LY=(}T+COL<*oF*gq&ZCxxhiqD2A|vn6 zL-oW?MWKI!RsHA??M;N^`p;3FpH7D&sf0`ypoU|iHLSAz%*54wsj=^c13U zV#{q#TXPOBfRmPN53dzCWNmL#IWnulW^B9^p!a|ALZEI1PdSf%7qu8*!O$pGC4+|0 zkNDrT!rr-=ClC?psG8Tk;BVcQd1X|@Yg4vm35h$^R2`lVG7E=}BC(hloWXshDnM*g z9B{b$$yMK+d%GNO&o+VyZBPpGoBJIQ^>^|AU;p!G`S{`Wp zVC$}!g{rq|9+4yo(2(NI;mrF%$emr>oApD$O;`SZUmLLg4qjBaG*~6-x^M^!0a|}l zrDF(NS-}uMd^v3ktP!=OcY+dZS<`URZ;i)Khq+Tbx*f`>Q5ApatYb~yzdWt~`Eh1}_z^0Bk4$bzK@9nM6_+f`PHqbfpDGC7Bw?zD=s zP6nY#m?QUfFzcy=hBB1rSn8(WS>VQ)rcqVPiJWVmcoKn21X2!{iYpmUSxWHpHtM?v z_E-P?WtIMXdSL3?cj#Gl!lpoVRTc~<;Lp)=$nQ2aR?}V{TDcb$2NV~&i12@EY3L=T z$|=`RF$B=#rE8XA>+X?4ostcrd~vGuNO4Y9Ne$x5@nGb8RG%Ti_S@_(YaUax)TA0t z8)apwx;#4X~3UOUWTzX&Kiv{}}2YrYl0dq~N*s>7oe zBo2REtCMosFbOg80P0VbC;-fGH&amuB@}h3;Ijd;FO8~n*f8tL1;I7ZL zB4RC;yKtWk76mWf?J{ug+xsWh|0wg1@**?#G={F5-LZm%z@WOknUpYabSAFe>ZvtX zktqV*xovkh;{&Q(8y0%BaM?YYr(1tY27{q4Zk2QF+z-K31=VdXm3JE?T^08^RE~Mu zdysE)Hq`{YG|*TI2!(%Fn4(scvDv^HdaMC|tff1i-&1OlKnIyGJ%Ye*J|=ZnHkxtQyRyjhBKY@!*{psR+CF zT@I~96goH+;B<6_Xi;o+`m$}JpV}A(jRRndd}ajK#^po z_Mwj>mS+oUT-ndos~$>`G|tJF?AwZuZoF!xK)oRT&{g-Y@=$qIhDnej=>do&Vo~|c zdKuS_rh@DaMJDwVUmS1JDcwq>4!iCqnlhRJ>1xXOLTg+#qnt=&`0`5xZ7;$Tg?;GKgrtR)h*rgiAsU06V;-A;A$l)eSwYCL%j9)5#7%^!3r-ujFHYt#r?9Wx78c6$orAgmkWT5u+)V6f7 z)$XH>V-P(Dc~<$qT7OCkx#-HPan26d0K<#cO2|p+zV@H$%sY8)sBwSj8!*&E-z3}$ zzk>bwyxXNv=4BC)3)*+5a(3cfc$hn=bW@zpRz-i9XA~{WpPH$=Y_~xUB$nzlkm|Gv zz5#47kn7ep13nNPz3wijsPfHU0jA#OLI@Gbrz^AK6nk3syaYI75Zu!g$G>=eUTyyV z_fm<1-DR#AT+$^EisP;c7ryKj1%iLrcsW2$*VW*h6ArCm`LNpMiooS+Pz06SRoRG6 zV6A_{ZrMziO#@&qTu*m)$=#uG)jcr+qpyvz))QBsOCQOW_Qv*JNK`h zVAS_`#A&*P7$*0|;*Pos7`HkTYU=NwU4RadUhxR$n_c}X?M=A{y?Due4Y($m`= za-Ow&xzlCdApqfC7gwqXZOiUTo6SxJo2`vLouXM%*=edLb+^ZqFwqfOxcrVf7{Qo% zD@#_?BbB;vT2HFMZbpQ8rni_>Z{=AQZJ z1k9#F2kc_<+ae|p}c*WhWq++H1RBURAmYZZ{KzYv#uQ_nU1Y-uPX17ov*>i^ER}cnNC&ahQL-Hr1scF5;WX{54!vX$L~O7 zZv&kW7cHM`qPsZnj+VvVkmd$lb;KgA!K~9sGpnee1Z_JEaLe2BRKHFQ;iCG$rEzP6 za65>!B<(Fz!9kj;2HbOipPGtXeJ6bS`zQ8&{Ql49si=SZX^hOl?M+jG>r8NC=Sy62 z-8oiUb6QKOC%$(xEA6)qmccIMx?)+G*x)*WHW9nuLUSHd_PMg8iy9!nWIYdDrJ;*> zq;tVZjQ8Ve66wf^yMv^lI-b9>MPRO^EtlRAYA_QNvjOAY`Lva+)192-9P?S#;Bi!I zs@ua8g7SaEUz|3mHm}^DpDC#_uP!G!o9uk9S=?Jwq}NCG@jrjR@j#Tmop&cPWRO8~ zjv>1MMNHHU)*D3>3!beCLE4AjUvVf`Zg-I=qAoe$OEtC|G@;Lnw*Lt$ITwUYkTgcQO>w0N0pqC@h!Tfq?8p!B3}Kb$7D{M~bG zl01K2W8|0!*y5#qorzZIdd}GH)^2;OZIP)fiI4d2fTO0VWV4{9dsRamD$70Fe$KaO za;w&`sufvFAn;lx&$?bzkLw^0bA*QA&sh}6rwa30)E!zZH2I}^p=HKJ#6ixlPweaG z@_Zrhr^2hVYkcA55~(g z+_=Se59~#X`H50?^}{D|$7MI0w>o$bumiucF4N|XaAIBTxYstGFw@0Ad-OvcZX2t? zz3){R2IPx(d2Rayi7S=0%)^Ou(a5oHYN~CddQCOU+vAe57VBudwx-2(=5Qr`Mk2T< zXaEl)Xe*qpVi6zts!jQM*VJ^yhNpk%V+&+)nSRUNGvHS_Fa17s$CiH$8|K`Q=xzdc ze<;sX+H0Nq`;Tv5{&*Q4d)`Bmv? z!`;iMQda_)cI#o~bjB$I|N%p08=pt?gqu4g=fYiWWet{{xmG@edKf&jX96!#v|T+L5KwZAVb%I2cE-dh)Ec~GSCic2P$S&Ac}pvY z2-hHXJO6sAoeUrF|Om^zLze|GfWd5lP<;PUl9hzewE{=bQ{r9sb7^ z=j{?a38CNs4*Cvg&9(`5wX-eO0UAiKQ$rfkm{F`lajc(1d1XbAgG7LLb5OxD1uQu> zRh6*vP#dsKa18Mk)W$iv-dkFm-MkOC=qqVY<=bs9I<4@$p(PCp-RnAcXoj}w=SyzY zlR@Gqe>|ToJQaE1Z5=>o;IR@n+X;0p2KyGy)V*#&EpW|ojvUA=;7Jf$E=rZUkfvUB zH27=1GmD~BoI_13)J?fvrsPFd4)Aoa)9QR9CrX(Xz=W=UhZC3; zwDjef=>u|e^mKrNU4u+HRIo0WB8Xi}L@=IBf9q~8tCpm@x?7jKUc4@iKRL#V_wCLJ zs_Db`o9`ajw@-hJf4^*lKTW1IGD+Gx^``fJ#>(pkpnJd+ zjqA>qkrBEZa{5F-VG=1KlNQu0g+FjXhI+8D5Tz&iO-lpJNf-tA-p-i*gB%p6NR9*n zf7sTx37ns(H~=u0vm`~y$*SNV+2FkNw9#rrH}->opY2Q@L+LwJ8<(W2mLF135y^F^ zzD&TnR6lNhd}qC6b+3X0KgTV~x4$2@JG7}G9z+MM4sIObQi0s;T)AByZr>!BZYp*0 z05=yucX^}D;QO{oT?ll$3{|i zepGE>r_qQ*HLKHR_eJq+-6qz4!IC1-vjEDyt*d(vv$7)?(K24RG;6OmSDQ<4J#iSj zEnGd%RzbtC0&|)Qq*lWt^yKxCefTu~^X2pSRK7m1Ks*_TcdO-)#!EGp!L{JCe?#j5 z5_um4{p#)GMFr;u6dWMk*_&Ao9ekpTJ9-_PZ9-N0!cGt=fT*@vlyNw(x`J|^&Rh+r zi(SmMyv}!dxUbk5=eH(*vTBf*(whK)p-JY&!B){_|*NZ6)UyMkLWN%NZQf0|h!FsMHuv9cKr1bp|@zPuM`+r#l-Ny$bP5evG; ztBCxrJxPEs^ZI3t8C;`GKBrY3UxiDnWqjhsD2`1}mjEChdV%L2G_7iBdL0Vt{^rnb3`R{+ze+s6(L_WJ&r&5vK6_qm>X zNm}4oWx5^1*_#59O=pa$YJeM5w^QXi1P>@eu-gS0YWQ(4w~Kc=0yooHNr;-JQ9W>t zhr730C2>upiAy2T+Q?~Pe<5he)?81E59{mZa-^QL+Vp7oWqZE)0C@8Ju6-0)b5d}8 zYHOu7ZnBTy0VOR&C8~Dk4o+ozoh4Z+c-(Zt4YAfu-el`((~?|Gb;VSYLP_saz?V;- z%8!5iV#6|@`6BA;Zb{l7?zaw*)Tw_>*16~e0@_RNin0-2Kx|c?e{IL|6cZq@=(gg^ z%1anu)6(ML7ucy<9{?sgsG(qMKltd&8W-eZDW*KuMl>%V2yz9JhgS45t_vu<>$P=2 zbK^aSJ4!xI__^xqgbuT#T0PYXWs72VeTO3#+tL@|4#57^fnD+>T5(@RCk>c56t#6_ zljHkG_Vvrh=d2l?liucl0~R-Wvtj320e^mEHpYLvR52bG(<+;2l+SZnvDe%$7-Na| zm3&7iK6#7w9U#E~B-O2SdoRnE(`BN2OvjHncDvTP+y@>YbOEw2k((0v-&vi@3qitfshA28?L^<9gE~;r7`Z$TX~5kl?}DX>YhWScliIB7fOs zYF^gJD-vrc5S*}&zLHyI793;18H38f1 zh^q?+$#?+-sh9X5xmV(?)rfV!RL9VaDuPgUh51yrB9m6D*PEMCiZXQg)F@6|0K42U z=LD`LEzcvD?`;nDurunEOy}KAj(@vuI9hg|ij}5So6Z~x4M9p&JcehkMid}^+=5s& z9Xo;kzV(d{ODY-G2{U!qeD+Nv4jY-NtmRaa#jU&!VewtB_s927zgmC>w6{%9z?N=O zmMW5Kny9)!RL|1)U8NlNjYD6PrZB-a6lUV7M$IkAo4}i&ot&h^j~e1(*%Ok07{Mf9 z@pP)>8R5!AIE{+_uaisaQ-4=^qbCTfTcyLo8)UtTnf5TipnNda|5WVo62n4@bq?9FUOfY%=*k!si5JWw-~2pO--`c=L&#cS#`F!22|MT~+AHMwk)CI&P>gz@Nt5N@N z6__0F=FI}~Ab*IUMTHBe)y?Xl1!rA5NcWjIk=zL9GMs(8)pa=?Np#-Ln$d96MQ?b5 zrb?T0byZZpChuGNiVuhNX>I4)0U>%TLECs6E16m(t8iBB%x}&ZxDPC>=>{)QUpdzvUkmPGi0(~)iikI}9#KsNF!E*Am2+8@PAm+rSDNb9xki#Y$RIPwWSTI;)7 zV_A02D(kL|1SeoZ-w8)SF)@*{wo(t(9t%Tf3XGKr(^*OXeEx;wj+3pV(_%_5&_KlrU9odjHHm z|M{}}{G@n60<6TFp+Qc+qC=}YrwFR$Sfx&ho7!Wbl|~A0u1B>qPX}Njc>(YRz1|9B zR{X5qj+mTh2fzS2@)J0J09dksb?CagJY5xkI#qcn=R+qX@a{kpj(WE$>bsY!&QYg} znc$7{j9T<&wIQV>z@IIWnr%OmGHhxQ`P3FpO8^A8yelNJ1mxm`-WFH_32Rf|p7$24 zU>;%F{T=V0*#G>KZtgOFB^TMyY|hexN=aiRR@L}}M3^+NYq;b=S!%?a3aXFF1ux2e zEE#ulPF*QF=U5YGB#R}Ew{tW!?K2~WuHxD5U}(|u)-|YQmP98jLSY;!ozy}I#K`DNvDenL@yx{J6U59f4zjm`!%?cjNr z7o;f5!tld`)e!X@4BAKFVOdz>-e zHz6^R=ODiGlHNs7?}JNCcY>q>TF08kadFgL*TD0FSWIHUy}f^2 z|M>d%BK+rssVSBU)gXxysG!c9mdA%WpqiwfN9Q$vEj#JT*>>r;k0rzBJL?K=?ooG| z$=`KsRy_g&k&`V&pZiOtYn3gtHqM&ol3wm{l4BpEDi&-lTW;qqRG)`-5ZWo(jU?y< zt1H!$dBD%C5CU9F%S}T!2#Q+;<#Ig*E*FFCF#=8BcAoyF>`UgBp5s0U744LW^|)Su z0P{V6e*H1i*Kc3iOQruo!U<8_8g<1LI87?H-c|>>P8m|i8Fok+kVXp7pUZ-|I<%fX zf>m&#mYjC;oy7%XxR4gxELDWDhFEkuv~0&c)&1(HCS#D>#_^_kA&NVKUB+~*N&RYT z!~)J(a0&oISo6DFqr)eI2oFKzja%ewWC&vKJ@@1|T}`{CEE3bO4XY5q)h%7C z2B;q@v^R0{Cr|9HX~{niP6LHxP$t1ey(@Odq+Q4%N$f(Jcr3?Wl}A8>3Ry29JNV&n z0fcZ+rMvxdbvo&P*x|lPg=DC*a2`t;)#X^*iw>to_Z7-3sr+a8_VL5#KYrnk1U~~+ zLSfAO*>;+vg7(LI5-3_y31OLN#%vyV%N8V5Cf-^&Q2&0peLi00!icCI|G@zJd@7G5* zzWw;}3t{<_&u|E7Ip^sT4v%!f5##FQ-6^R5-d%{5z1m4^2We`V8>;YnI#zU4?Vd>s z1w5DacXR#$B&+PG>qfiq07Pc~EzYc}@pf(D(R<5U--ZdRCQx&!IWsz^>v>54D%F8z z<@EiCr^R}=luLHA^z*y{f0pllN*7MU_4zPczfGjAJC~@H$gxkoR|CHrw3EqFPCr3Q*3{9EGAS2#cE^5{e=kv)QUd@^kDDV? z*AO6Oy%ZAJLk`9|lGK*fRUrV`AOSW4;b5&ESRL3KAO5X6HUhuOsFLCmOfBFQ0^Q~= zrM#4Xd3!2g1cFZ`)h|l}4uZNH2zAt^M8jq$uUvK}jc#3J0U^ztC4T=Pg9>h8ONRbdiw1DFT_LR|nx(~PwJR$W>Ymp!Nm3+TF&#JV z9F@=kgjgHh5juk+NvEEiuLS9@bUp9ZgeO%H(&7fWwxdF%zRzqOwis)oCJm~JMcC>F z+^?FxR+VbqzUSfUF7G_7b6}70ur?`jAFN?VY+Wbg7y3NXv&(CB)IbQuK4-i0)#%sp zv$>_XBtTx-Q=-@&3@#k1WyTJdgkCsW(78Zhe>I>S{d@|0b zG}*hPG&Z|sJEv<~p4zZmD0KedYPTt@&0lB z^{;Oqe!Qrgl87I-5){Q}vVh7_f8bhi5^T%xp$`dEFA9>A@trliwo$xn=XPp4%NvAD zdpXFc$_Cb=Vb89%+`Tp=U3gYsyj-{L%nHCO0l}A*+kuPflSQRYYfhOOd*rWdRaDrq%sGHXVVS(^3~gg1e~Ny(3y>;F z91_1ZkoHQFfELdh&DWELmhF~uXoUtWvHQL2(Nh)Ru@-gj#;5MSaX*ET$&P8;-711d z5gfRS)zrX;@(H;N=TsIra_2|wc2q83ydH?wyFyY*l9ysJ=6Hyy)Gb;A%C0aCaD5U? zow__rm3TbMY0?=oZh}Shf3zB;HUvS9KvP}}kHg^~fXk(tAh+jEs&p*N`|YTABMhso z?!IoyQ=Bwm&M>X_&+Ely{d`(V$}pbk-h8?)aM`vyMw^@zUkR_}>@ouHXk6!&rEMN2 zAWbAz6s^MZt#03DA&P5#aW)GmdiHcVe&h)6r6s5y7%7P_|5SN}7lE*@3Udrvu<=48w_WX3)3B=TOTkrz zD7Yc#OwEX6brm~Ie>$wn?a;{!Z3qpuufYloSPDthX$}WA4 zS<#Rlo6hFM4@Do7ww}?|R!5(~M%Qbd=ilYi$6wj3yWOxve<#%3)yJ(kb_8=AYGH9r zRqoTZOi#_On#*n9|AOC1;P_*DGjDdrN%U*2z%-|o4DVj^@Z%&d0gdir`?9yLL#YiI zXUE>i(WX%Z2*4>1@Ilip!c;wAmLQ5-JDd`yD^y!;nm}qYyGbVbdxtXur9*{yCetOd zWehffgO1OTe?w97x#CCUAMdB8$9S06COkwVF`{~XI zs7aTnHRec8c`NKYG8lBpR&*c}F?J)-b||}ahox+6e{`>W#;o#XQQr+JNgxa3A{5M} z!+5*1eK>*u(tzXh=Lf(eY1ZxBsOGUJD1hA5Zl9#v9_^jP{C_??w~n65JC;W}1PpMZ z*&i3(ckxs8sR~hH^mkOg0ze&izlc66S89zft!r(m_qA#@UE_!|o^U{$TzaSR{^Aad zvvlmde>E>gW5aL&P2!4T4~KQal%=8DJkPDHM89e8f@qqrWsm-UdRMw=FT zjdU@(`O8Vbw7WauXi-{APx@RE7jGw50GOj%e@^9n*1>sM$1-vWHESti?x`&`D2rD= zc=){S8FuG0q ze{bc}r}Bcop133&F2d^Fl~J<+%vHe^4$|z}n1}0xCWANIN%GRKl!HfV$V+K^OZ@uX z1$yUl6hqZ~fe@OB7hQ2Gu=(NWdV*xntt;(da}L;nGF zSsr@b4ooJ^8l3+oIcuntlVlJUd8yfae^@Z&=(+&7E4`LGVZo!6ruR@G95C)7baZ@I zksto6dto!Y;IGer{`K4Ue}8Y~RU^PLOJc8Q%PhOQ0 z)++q^1|3@C#uvN3AW4_rTx=m0Nq;x>;L>yb^-KGszYHfn&!dlV+C-YF%_;jT@ff$# z^=csU!OPfpqN#HygK$AAJb@vOe?x6xiQu4f;&|R9HNM}S)Rl=!)z}8+!;xh{ST3ku zL(y^{?V;Y)QUZD#>JgbWyM`cMz8x&9Dj_>GqdsV@sGhp1_=jZi%Y+paVe>$u`?L1$* zh`z)FaNf(>O(wzux80PfbqzA}s}wa9n!>&NIF?5ZpXqE4<|GwiZgrF0TjbGhP-*_6 zzP%R#V~1H*#U0gUsE%k?r86|Mc?i#>m5(iMYYlQ~`5@lm5noH`jSzBbqn?gN4oG{| z>UVP~ic|{`FQj4eYu(9=f6e|}TV%z(AHWfC?9e^V4U=UV=Mt+>T?rlXT6+J$zCJfZ z&PT>Po!&OpOy$AGHGn=tX|JdX(W%>7&~w)b_1$$EkZFrCCX%`|T?Mu_RSqTBABrhP zg;9g%RE|Eu)g1sSd6|B6X8_b87f0gzr!taDS*az08@H)hdPi40x5aKwFPK?%f z&+A!~KkQHHS(jEQQ$zZ6aAAzzyvATVB ztZ_;Rwa4r8`u>k+Joc0Awf7@kIEtS*VhHQURI|X*I zgXn-8iY{J;+ z(6!o;k7l>v=58NEICpbO3LL|7!f~BNgMvY`lNA?bnU=I2S#mi%>Z?nJ?23K`6`>U{ z+X%fuO+rIsf6}|RJ>#)IKYV{SVR^DEBmA{_!fUMAUABsruUNG{Q_f;%ukg*Q3OiM? zeXbi{9PBZo6RE|98gwa6Wi~cV%7=?VPRgo+vb)+cbdLmXlGY9`5f@)=JEeCXZIGSVd%-ZoBY z)tLj-qNN9qYIDQ`Y^(vW>Hs!L()D~5|MS%N=EpyIuT=Nyc5R%r!GPDS*?292H+@Mb z{FRfE31rf~As%vAg&Sycawt((^?VZS=B7Y98H`8QQ&AI!|BJ6XH>ur{T-!wtfR*GJ z%=t)*e|90YdMaGxpnDa_7`AX)`PV3I-*`+xSq!cX+0hYl{xfSC&37PF@{v02&)3+H!C)brJ1GzOo2wy!5NFpC4Dlnylb0=0=?#e2a6y0TQN=-#q z=dxlsElFtVw(}RXI0RW2@T_8&eY&z0s_N{U9x^&mch$9W9#1s#Q~CHZO_!b;lH*iQ zfAFVemfZ;3V!|!;ExYEryy2jaBQYMlu7QQ~FPm+h8Q=nTP(VPG3-|;VX(Up1MmmVZ%$luf6^SS z*O+GLjI+aKK+N-}aj~-EfP8Y7LL$YKh7C79vY-~N9SkIV@lBmf6Z(m&@LKndWuyWEkHv!VGs8MbIFZ19xim4V1JQd zLr%Tgu?63p78Er!H1+r&KoO9L)_iUa^#-VE!ePtK1o7L=TgBG}quguJiFzddIX$Dc zbBCAiWLI81$MmUW_^E&X{v7F_&Q@`(bIiFWvTx^e;TTO(VlNL-si=Lve;-S14SJ-} z7c6pB>_m8EyX6Mp{c?CPC}8M%HQ+iY=X*B2n>f(gcbq2>Y}zF`K`7&)R;ufk?Bv*a zRlFo1pryl{!Td=*#t4{&=V|c7xpPO${p6yN4q=M7D-b-3Wod%z(#IOSSvQ|_n@}9F z##`C{HR9NcYFA4Dc}+Y%e?6=5W4s`U2l?^VDqM2ebmxRPzA*GZC^m4T2H^S(*tIW; z5h*qjVA{4o?yxIDa8u*RVsdk^E-TEVP?LhHPYB}E2jcu|pnu*n;sqU@iw1A!=Mj68=E+WOfnuf_ zuTDQU{on2QbW(JP6;w_FaxkGe1%3UrWQDfOtt|22q2dxaL;V~_H6WloqGf{wZogEV z14{zaA36;D1O>~0f4iH@V%Bw!)fv{Vg+~auaYd#pKu74_`5fF&%rH#=+* zph|$^kn=`0obD$OmAA3Cs$96rPh=BFO9%7nR>NO=d0^wmhnK{7Jlpqh2O%z-TZ)8e zUg5B|-dyx{N?8-+Ku%UaRrf3RE`t4Pu(Cq?4XR&tCbe!qe+bxXWL{xMKD~w+Gq~={ z83TtM8e1JLP7slbCdWfN*t^gF92%_fFzwqD^Evc}#U+2%-e>oJ$q*K5&$atI zT-vvPuF`=6!H4Tx{1m^$O=i*bs5&og+fpwg_rEhYe?>Ky?z&N51`L`~#n&hHpO;HEowx2 z0!UPZMUFkO<~sS{)uqLJ62{M|sB~<=s-QjL8%%YSK=(#b@DkzWD{n?g#bUt`)|#i* zRhvHAf7wCuVG_9e>R7HY*MHm0RbasrFFuaBsqf zIxLR4lUbs|^Q1%P3LW#yO);;UfX8RIMzLp~6M$nUg1N}a;|WQbN;P+RfO+lk$p6oh zx1s2Mb7FWtpQ}$l=5H^Bt`}34UZVHR5oys@s z&J_}GQ1b?a933{t=J@1y~0@fBW#y=Mf$2V~^^DqOyl_ zpk>pw2rfw^5OF!xevyj+iTX)627Ogw_*8vIkuKGZ0?}XfOKyew4&R)SjPuuX}c2cS=9;-8j{RfGjU4hD()x^Pj}M1C;&uiNY^ecU(~ujhf-m~r)ZSgCaL1MIeb<>s^>JG{ zkXOgomfKWXd-=Tm#^bU{>!xnxF`l|d>sWcfpBxF0L=fo?omK!N&tdHAd}%#C6$po; z7-Tc>op^LWw)oqQf;3B15Q@y>;(rr(oXO|6ZD@jb8;jEihjuPSnRi%I*PBJvg_2G? zGsX&DZLRVXE)CrV@pd*AZdH-Mg>8Y#JB`Yx71HJML^Oe zs`|+9)mNPG5A5JhS-m?#-wwruIf?hJL{QquYr3+yyQNmYat%Slk^$(c{r;D-L zuwEM8>(5fuljC=QeVZy&t{I1+)W5qQaGRu;lB7VSjvAg$&+UMa8@Y_;umA@w}QJ6&$ec;HZ2c8nr_MC>#EIDexwU{Y<$c4h5~y98w|`haUBm^(Ca@(u z>41o94tMb_Eq!*Y)|^+Jc;~1$2k=llf%8bf)qb2k8u}v7|$9P73mGL>6a4 zf&7}>OpD}j6;d*^&;I@6VSO&2zi_}_4%eeb*jk&QiPIUP<5Zsnz{#UHKuVoYK*Txa zkehNIF0}zui)&4*kAJs!6+~kPVpZrc+2LTBqu#id**`A z)ZR?TRK#~hedoAVNYSv08lA`I$(Nx7Dfm2PRmhy0b^8pq;}A7JCTyo6Ypw+n1&Wnh z;87C^EM^47T@JNp)hVgkPLmO;bsZhwGhF)Vd9}}e0Iy5-UC})>JtrsHHt#LO;F}^HK#W^ z8DM#gII1|@=@>?3<76rpk>}N&6o|`?mB6J++j@p+eu5&$e9j4iaUgxBkrw7OA?oWRfsaSSzXmQ zU2%bEZiF+>UG7GDZi-`lxArG+vh0|eP87VuWw7j=1HihdpTpC9%zWM2(t+bPvIYqpCxd&EnelvWHSTOyRP5{?t}fj>{E)hTUy$vgIlMiks=17{$8- zODs=E;_*$&3U=>nxSs}cK7Sg|D$1bpN0^5?jBOe71WiYB;|{Ba%?$(_cg>2Rt4)vK zTh9PDRqrjROEc}cgIcC#DxeiPVo21&8u}j>aNz*myZJwsk|iODNK}*_CEi%**&n(( z%0L1kIew6T6$0GpT4?Bck?B$I?&D_HOZDXB#9mgr46MO}*e%QPLQ;o?>xi!82e)6% zwIY5iP7CYisBC&u#;m$~q|7ZJzwq;)p4QiAWm_`R(>=V-rtF74DQ*c6X>}tXE}W-A zNOBy#@uWaxATYapV0=e-RRqh+$+WF8)#jf1xvRo|%T;gz&!HV+u|6E~6P{>Ltzz0( z>cf4N@R)_xh-Vk{WdrBsLcj)GgM)U{b0U;mDdp*_W3}6kQol6le%=Ab+{@%>+9I_) zAj_`2F_kDTzF2Zp+VLg;N>i+ZTB~<6xzoWT?`o~V^~u;*C)>kgKyuuh zmsk}6D1Z6hc1!q#!6o+TfZ3_uGXxM25#7nj&cQ%7K^xZ@fe7%6CYp4)*BGZTgPjiJ z0k2(M?D`z%zkmJqqCNDuif!2hjQa?R!M3}B@^(!h$K01ieY3K)I3n-Z>#CGeA*`M{ zFaVc>yKK>z&27wwmG<2s9e_M{@N5-3ct$L-qqFcRnNjQNLV3@0R zjV8#4py%5S!$YcFl)-v_Sl@s9IzIjVY;QHSS-a6_7dXc+>?#awY7M9=vgK_^%E(Mp z?0+mOA3C0`wiV&GdU|Si6FCfbQus!aA=pf4c6oENM7FEn;`c03Sr+HM0ke-dPmXcu zS8X*FaX8Opk8!SDOaS2^wM{)3RB-bLwHfZDz(&vhrYx1RT~roJR&L>c@(i0nOH9@n!L*nhLY$&A))iGW9zP*rV@d2EENv~x}qfnb~# zBX`a#49IaHyR3?(I&+{%ln?+oZ=AD2r;JgYnT7!njT+Jay7k-GdKt_#8?=Y1$V?d-3miBkc# zpx5a`FjLumI~u$uwdP?-gwBm1V1L7RDB*o)cr2e*dZ=O8RC}{HrRPY+PHep`LFgOL z+2*KnWg@iE<&m^$7m~Q2Q=z8LvEPe>6-E1q7j*jL5!^Ah5#dLWzI^^UK^ytXQKWV#wa)yb`(s#l%eq(p{0vVT^t8lb16 zswAfNjgw_>b|0Le+r^4Y(Y>JeBB6M=ksCpxipZ$@sQ*GN(~;a`S^1F$xotzu5cMcw zM}v>6skb{iE-UD9G%7U3TJWvOE^s_68DC)*mXS%sPmk(f|L0{C^|5&-eePPdg{x18 zssj9?f|$7bHv7*|6b&!QSbsv$he6!HBv&3Ch#^(g)$7<4=_N#dle)x|57|rvG)hDkMq|0!^B35QBRz#4Z6ocT-Xx zq46pu6NE1H>95v#2P?-iI||p{fqv!Ybt<5&iUrS}|K}VpPdP538;Hr}hR>6J)tArX z|NGzn`A2N5dDU;K)zs_+p%gVC;-d6 zLVZLDn1_-!{CCApp*|i6)zdEtvxrQ2<^;B}BErk~*~_xeeV(3IgKJ`QKb?LO8UR2>yC8FN7)B62s}1^rL#_bZkklT`T)XaUhr%|Sqk zmnVU5anw$PDQmqex;^fM2|upa!*xBqB{;cljpko#H(B*~xZ3VmOh0WiTtFG}g@UNW zNKLF|JjZ`rQUoGxNGCYxczs%be*5!N`Gws%cTq(`H6aK~uv4<{H5$LPsplGG{C=ut zu^4*4q)MUh+rBmwIRz>#oazKr^~x+-4G;>nr&?zFDR*Cp991FDsO8ON3wt?@Zg1zS zt2sM>P(8{G0Y+B(4e0mMt*n+;U@5AJ=}dQ2mq35wZm}XN!Fh+dyalbnxpVDWYgQ`1 z^u%vgc*UnjqzReieJRdVFaJA#x;~8ye)&2+w~xQIkL6iQG;U9L{!(vakQXQ4;M1>XAs&RADX%)Cp`>%)gq4nQBegXVFH#Pv) z51uWlB_t`;#XTzWSO7WKtGdg5n4x(u(Z+wZt1C)(DdyM~c?E0~;LcGmd;1)+)JX=p zH#J2Gu>|~m`TQQ!Ro}9fGeJBiEE!UNdvXes*R>j;(c2*r82|szqswMa>So2jEX=Kz=ay z6v!RduVpzmDM;IMR|9|(8N1WR z@vz6+NXW$Q;;`7psRR1N`~5?Eaddqu6S|lC9RZM4>*0k@p8C7T^`(x#UL-}Ih6$@- zflC6x;cG_M*1Gi$TZ2xf2SRWn*o)9DX%cUM*IPVSQ$!7N9|@1m6{Sr^b{{FJZ32qW z9((p{YIOs%xwchx2bbX<0daqBTT=IA==Pe_2oeV${)z5!N(TQX9*XQ-U zz4SPaC*1@v3^a(3YK11+3+hgO@6Hmdxeq9FK%R&OoFY6(0OTQXVL$*tY%P3khd$Zu z%Dye~Z`#1d&ev9V@*|YKatDh@H9I>m>;i1PJ+9KARF%|A$dqeUH{z6(<+Tl|L3KR? zibm$1UE8N!kK|s|R?L4ojOfG&U>e+%SrpuB@O&%f|kKFX3R-c(5&%Hg?r51BZXNLfc&C{Ad>NNp8cr zYaO06f^#6kjhM~JbHSn)n;fDA+M&6FMdRu$9BIzR+*4Uc1v(aPtcyEJ6*-O{^ek{} z&bIn~iI#OP;g{qf0W^QVVTS15Gnou_4%pv-TdI%kGqpE1V_J5AUw<&3_wH)f-DmoQ(aGc6209N11_`G@! zsP^)%nK?Ma_q|9Uw4Q|yKy5+`~Q0@ z6BR)cAP8K|1c(opx}=h<54YV{|2_}Yb2g7%nvUs~Wu1MvK_GJ_a^+gQi5iumAG=<3 z`vuxNsVUfts$72q4bt$!uvm=js)LSTY$|#IM-J*vou#^$D*2c4zgC}}}RJfdZtlk*+ zN-Df0(`$>QqmkCkL$T$-#>pm6XpH{{QO{t`AN%)k3e(2+CAj#hKMc^w>Gq=!g*He5QLW@E#M~V_2#N-rplmjGc2iu} zELkgay{0xLj{!fqs;3M*v9)!aVSBYcrn7){%Cvt?DVsCt`zgbbx7D3b)o3BfN#y8D zl*?okz1S7Tk*Z|T!b;1%_L`@u)71GcyuawvDbA;b=oI!+tk?nO1S~>Zd@4_TseiQJ zKY#f4*Ebl-A+S_hn{>Tb$$LS@yJj&%s%-%M4PIlfnvbaEId&De*o~9zvKs+-$gC2H z$y0w@x%2GOkZ(a#b-Yn3c+HaXZ)G;7T28tW-r*%+$axj9NznpN+!CU6jw9C+qPprX zd}O~JiKsxKU70j_!1@ZN9r(dc%(HjrN?jRM;&qKb+1Ykhs;V{Tc4=8p;-Li5yq5RP z_kFT`ztk@u-dR#Vh7=S#Jk%{>l?fY~I{|-m^m@5fO4O2r^J+hNF25AOm4(FxL}PD} z^me&GErv9L!IX{Q|*${){^2W@m;2H2Nz&*w!V`Z~x zE(4t60PLb=&KdaoZmCpt9CWfbsg2+i5;ZWv6*!{I@196c{7q7Om^`7vu+0(v_s)M? zcbD#&6V%D&(?OsIaQ)Jnv!UPq`c9v~D~-NVkvXZdaPy&1wffYW#qK(n)HzL`;tMJ} zJ+F@r2#o;oLdp!BXSPA?s@Mm474{XTqDc0+%=Mzq3eTY`2zK|1|)}`E%&M3p6!sS`wnk>InHNq)-Dn@OD%6j zk&14EC22&j!FrGtRhJ!N%#dxa8)OF}~2I`Q_c5k+ehh`;HuP|WW zQZo%C$r7!nykQ@pGGe2Hk;p;ybKS>zL{Sff>wBK-d&AsY~*# z9Z{DR61bY*nPXChxzc~ij!i~^yFCANEpp=2epJZv8|v+dmSi13dD{+c)n9hqyr@o~ z?;7G!f68K0Usbmc1*{^$F9FE?AA6OYLPe>nElwT=EaOEKDN-j4g^ip$@?bY`1Q7yE zI9VZeAV7m#?3{ ze{P?jI;`d4A<*({I{ijl99;!HAf3WK5}Kz(=#3Nk({^KXl3gQI@*R=b@k52^sk|Er z^L9cYct^^~1;n1DBGrOa6N)T?TU0Z82bq=i_O*>SEEazqNTbFf*GLFU-mRWqI1fU( ziYS_RoLL7lg>Wb|IfLSSrB)?#gesvmuVFa~iR0u26WJ*RhvMWVg2a=(QV7?PN%)igr0)zi+yH%s_(5D1hK&r?1ZJ1{8yx@%-84_)=^H^uED<0oINj1Jl(@2KIfp~R|%I(DFI7=R!BXu+(rRafA6Qy&X>>a zkMVuZUwDP_dDN#Dbr7N9)K(Bg%~z$QEmfn{tZZ|axFGdxBOutGyB0|_nfau|SDs!m zCjQas;PPaB`2uQ4WMCa2Sk2p_Gc$|sV=MP@vSe>DZP$)AXD69RAT}p$YXwrm&F`F* zdRC)P$%7?-pW1@SCaUb{C=Z0qTqCJqDkG`honvk6UeGOIz(R(C?h+!AeGdM)Wao4Q zQ1LKhzFV-5e?1ISv_*3es#6{3sD0&q43kV<#4S(E1br>bHAlKN;8Iu*q%R9VR^-WR z3hKDs1pDMzVJ>lQ!HOuZp-`_ZW=@9!g>y*>dPk%pY~)LNm5nnL9k|yt44IHKLlItC zeio(h!4f?V?U5&ybdZ;}Dgi5h^?tWjpWn5>Utx>lkrJdRgyDpZq9_CGdr80>j&he< z;${Y%Dlo*l)3X{+eyuO%_<2E%?Vcb{Y4<- zft6jo74+~uUdQA1tBc+wKebvjEIwMXW<5st0C|klo1hg!o zghbNC>pT+pS`EaY9mXXUZz;eiEwqYJhmcggp-y_N)t8UtgmrKGtMEo=_Q9yYB} zH4Wvc6n!t8OWbacJgF~?knTR6_u=IfO`C}1U1nbb=1gG!SQq_&-jOfqgA??1s@>>d z;7PJelv1tjm88YjeBDcDW$JfoM$WUbnN(p@S^Ba(u5FSluVZP8N`E1h$}}P)u$VWsXt<0I%xcMIj7}N zM8XR&z_rsc2T@&>LO+8fA!$+HqAu%{;?ebW7N!l&?Rc4g>XA(zUn7EPH!{xjpG)>y zu(LdXK1H>rcxuvxuCb5G4yV&h<8*o#kQ3H?MWPO;n(Nv?==W|Zr;wQrzF^EX)jF3s za8f3Lu)Vs2W(|E28ygTf=8$ft~bXqD7TgPt>_`(-4M9uL5pmXgS;`e zP3W&vF_o=nq8?`)Y0UJuF57Z&W&rrGU z?J6|U=HWO?M_KAIn#$~UWfb_}01=2N2spf)t@}KGUUnx0-FR&Pwqo;>@2FFUCPMn1 zX~D@i50kf5>rf)pD~TLW+j|;LZ(Fs~a_yohxfc7rjQ&nRb}n8>E6z-w?ROY=xmR6k zlH~l}_1$8<6Z+B>_N9P4g<0U*F`bpzi^BH=axF{QOL|C%^TS0A=V&HrsDR#Yt&zw% zyK>Bb7nze?M-bT#-Q$V&(uvRW0HHhNIQ6I8z^Tg^i&x>1p*F2A+qrHRkI%dmA7v9o zM_wp(oa|6cGX&-6I9e&H)lQYwcqbQ!j)IYQtV;meH$Al@X zh@0vPMLjM}9dkHw+n?3Y_wmp1p8NaIV)6!mSansEY=W-X_pY+kc?})zb(RLM^c-T! zLG7S(2ED5etGhPyvcc4BE*_R8mo<<;fP(V;-wPhu70pV77fg|au)T`8NLXrBeQ7Yg0mIa%m7t;i1ifSrbDIg9Wsa|qYHl15w+gyt* z;;=uFkVxx&)%mhi(4;~w62+dR=?*7srR@Klm6ue>s3#Sp`mzX zkseI#Jyf(NV3Bu@o7zn^Ob=+k`6Q|p=U-%9?fiweBSzB2(5H;LlvQzPvFs1{_4oGq z>pQY$el*i;mN#8{(i)TY&h3(aZ^`B$)1;|N&V3WH$8f}@)F5Iea9uW|r&elJseHRZ z>Mz-a<3Oq752WN|xyg2YrR8bW-% zD$1ie6$s8a5*xZljklGV0BLE|2bAqfE2`twybZo3=&Fy##wztt2Sl2GRA-@XEtfWm zrSKG_U5j=8b#kQk33@Z>gHwQU%6yq1&E6_k@MjRw+>?|n5&x|c4haUZE@w+MZY_U$ zZjvf`k~wxr+mQlr_T^!zI-}fN?T0SM@^{hMr5WfOvcKFE00b6Fg9ae{B^4Xckh?=s zT@zr+WJ|PN{a!^FMm<%3UR_rviZC71OB*MCwK-8XjjD80L`{y9Anww7(aR^l5P?}? zycGBRT&*A9zJLDo<>TjfviIR}C1HF1mI_BPc&H61w@v%0OC3(dqc%rlmg}=ak$uhl zUrnYQS+J*a$LY z?3M|`ywM;sM_mz}Qj`$IStIj-DZ;r|i51#FQImA-U}`&aU8c|WA=LXm01Rg>s*z1E z8TWWol3j|n9?D5q@|xY0`?V6HO zvU0Fz&T3joxR}|0v5PF<>Q(}3-rKY>(?K(-1)WZ_FIzAGX!oWCTr%~aanS4*Yu5C- z#E*WccTm? zl6Wqt=$tUDI;cuc0gD7}wd5A)_|W@EkCw;ZKi416nNa|L*eibVEZ4c@Et=z*8(5H2 zW?&w{>FiC<&s64V-RvEYs^L++YsxPQYPS;MU*AoyLy4SSr5}KYQgTwED4u!9{bnQF zHjj9_hjSpeh1`58t&-$Govghyp%or>){U122tBe2e;T+2sw^Pv9r<954VC+fRC3-3 zXlSU&$z0=qh?@Hm{rPQfV=7m&A*+0;5~i2@rSUHDAMkxV74HB3_y7LzBuzgX+e^MH zIbLvEAeYU0km6dhrvyh{%bh2=mYqSU>Qps~ZYZO!0#|qLleGZTsO&4GR_;=#OduAh zTx2`tm>%0ayE;?eN$Y;zdHXLJE0uKzH9sY{??knKeVeU16xq_$I9F&3zjo(^3%S9b8K&f+8lS&YO~5biU*x zZBs0iUHWrM^zW|XnZV`OQt~7rkXQVzioIm-8|4b*JR4<2niSZ8_}c`2Z*oo4g{9a6 zOB1nyxH`a=Q!$3e${EAj@Abo<&s_O1OTKk~NZ8Knz8#xR(sPv;vu~Hxm(xvLlP2~} zH1ZoMw$`PHbIK%B_-g|%_EIaIZ_YLYE>fj%i~;r=@RBNI>>whEE!yO@?V|K0M7-^_ zYxA1Zn}q1J-{2HW%g9?+cv^2B1(IzqE$e|(bkUTrvb#mKxKv7ScOX%s%V8VJ*brHN z7y8x1rF(~Fa#7KrD574)(eIQTwtKADkNVC^hk*2Ou?0nf`eZSv9JLXcfW605$z&eX z#>F!2CcH{d2IcA4D}4rdF)4X?%(g2t zWz-7ZehHlHl14UrPGx702EIMuV)GdcGRHNp_FPaA6wG#Im(n%?C4X)&dTS3(+g1+r zW4Scvdx!B~pn|f2m0+uk+tX)9IO-(a`XvW)G%!2=lT2LEluUpXOPLj`yoz&h^pfi2 z##lw)4_jRxX>agPsUgA-_Mm*NJSrhL-&KpE3eK_dSa}Hn_k0L70p80mCYhe$;R*RGamrrqihEV`8$oGR!a;7PrHk9*l%y?7X9R#9HUsVqt|_YfCGtlp%73{K6! z9RLNSZuWcTuJxl4`#yq?+f8?}T8LL4TS363pUcgO)PPx!f7mR!_v% z%ZB4ImLHY8qN(--2+wT?kdAhk)tr`%UGht!wrgs>IY_kh!+$jO20?kFAox@lP3cUQ zcx!b%WjneOh8)2`LXc9#b{Crw6Nip%a-{66sm-!36~;v}p0$t4Lz=Mcps9Xyl$fWh<16vhy5yfIZ}ou`tvak1)m~;w%D>FHuefWcEr??LuG+f zd;ket-UhkTsDBQr^}NpN!CjDds+p-ym%7h33SUDpUXK*(6g3eS@0tq6%SlcvIbPJs zZ;+wm%ZeI`a?Sw(lDVc(S<_qI!f8D zpKH}WeEaRgQ{eGA6*IC^siDcPQpQs;78A_LmsulA(|_4gE!jzPHYaV(>XjgU(EB@T zrb~skBoTxiu5dwQ$44?aSwW4GIGqYn{)R$M3s={spMcW-(pH$It2nrUigZ{4Mi!zX zK*T++8G?YUIA?X#OA$Ipa(Qol|VYQyCAfC$wWQiNEA<-x-%*}xagHx_GA z;9sf3>}?tWy-CTfyqRh_nAvtzIo={=0&cys*DfWz!9d_Yy)vYXcAomIUS6oG27=@( zrKCBfL+jbezdKG+adux{x?Wu1bI$yzmkT@rECh18Q(2cgJOL_yUgWRlP*rO>mT&v% zY`p?TyusV?T15~+y=R|*XeY;bVz6Z1N0w+3=BCa81+J5xF{nBPj0wwU;8GD;du;KY z#SJ0hv0fkk{PF$6JNxY%9#adJpN`<|%EBMhX(TdX&dZ1<3cqwc7cVlP0u+Qjo~W)lUs9?na^AXeo^1m!Vh1?Yq_wdh zoG}F4Q0rNqE9e*JvupeHgcwao`?jBOmOO{CU=m;W;^XZEw`(qt9h5rJpns^^D?rNvOo+9yOzlg z=>r`&S#7Erc51^_cl8vB&ERcI&T88mj(>d zeJdW7z}9#p0v;(@?@QN`!{XR^s{zb)#F=7Lr4N2U%c3LO>Ob2YtV+`s{)|@ z_#H{QjvS@L_at`lebgJ0Tuw@t@?>YDYco|GA(wWm0~0B+A?rLBKP)RYDYI7zy`@2;`D@sJ+j2zHza|3?D$tfaPMAnN zb9Rrb{FK6_c$^&TTnGm`B60|iq!3QX4tyI~yIpf{osyTY|F&j*{NqC#|2Ds%i|nhM zbgI`&?+S`LokBN}1=3(4?5MEI-`E{y4cHK*av-^0I}P|8RU-#XJH6sm;33;dx$FZR zrVx#I;WVWt6{-lTgT#*0_Es-QwJTqA3Rz@rxoc6Ng32a~+Pw>K^vtQC-=SM@rPhbGY5+`|rjei}O}X7<;9$1prnAzN66}Q^wUaWo+jJ@ljIa%L z9j;@j8PbV6`)fAxate8fa!SZ1S%NW%&~AAyd~LRJ>CYKc33osg5_6%Sp$7idq%7 zn^6Nm;@k+P6xp4ZNBVU&rfjLh+=?Nm#uIcYCX|CGJ2SVc^+N_Cu!%b-ST%?#TVQkK zts3zt(*P^OX`fyMP^XA5k5wSpo2sV{3|&u9+b3g+-<(&!`nyH@{@eH8fBgB!Zy)~r zKEBR(WAf?&ymp)tZ*ij*(|h<#YDHS<@LoM#>VhYUC|=vBmn@~clX8ouPQacHXew1v z8VyjLisfXRi%<27rlOXdNHgKSU(T;~JNHRTztf(=`Eo>wHLC^KLEWX=mzzNWHh)`Z zG>L$hR1nao43NjY;@7X^)8~Ku!WD84o3rimY&56RKL)rzscaWh8wezquv9=CIJzfd zof@iHEiKKbc+T6=9X-z|&~43X)ykJ4jF2}-)KoCLSM0qzwG}VT(u>;G{cNvU+_tGC zsm_|$7L}T;YDCA&+n3!-U6w5ksDJDPh23VhnHo-{@zy0&^0o@;<~TUmY%=P7#WGqj zw5pAuU;VwNF`bc&(y1vY$oNW1zLx9T@#i~9lvf5NNLdV1+a03YL_MggO1M+u>rE?OppqiQuke3nKIxEv%GM?Dxm_tpG(7A!$hVxe{?<`W zG8mcql3cOvGPb6JW<%5qBtxgg;!RdMIm)*U{KehtA}gy=9_Y9n?~=a~DK$@V!*kWX zKG~bk9oA%f=sGr3^UajE8cnLreiBUd8pu=~K$nh00U3YiWHFMo`kdH1?Pd>(czg8cFvz30%wO?P{!E=Cob*NmO{uK*meq+C%Ih4C>x)o?V}CH6d&R+funjW=;VF zmAX$S=$&HSvLa=?mA5*esF}z1EUv%0Csm~p5c*8~SWjSAW$L0$4oLwH282w~^f(kM z01|czyGGcj%}Ikl2vK0RW=g24mR$aH#x6RtDT#k}vvUxgH+(MHKcBu%Ps_vVeTlq{ zYHOsZ+UMR@<0XQsDP+oS_l14ZWPp*cNNo~WgP^8Wh0OU1A@g;-8s5@e6K@vb8rSoE z^`9nzWa{;#weh?-C&ZzP9rxB4x%dlxhN8gkPAjEv!peRmwlt(pRw;0ePmtjW%E-RP!tM$H3X?T2HTJIN-#O_j04*KvRBp9!_h8$R@L)DQwv-Z&h zuHvNPO_#by0V#j6w*`{`JSbA{OA)*231hjBCG)%-CP4eVR!-I~(fB507H_v%eM-gD z0cT5Oli(IrIyoiqR~rn28f7OpP!&_X#!5bRlzykhC2Wp-tzjUyw&M(2-MwaKA4!u4i71{U;pz;ym+KTI-RWD9x^Ul@Zb$(Z zf5qF9moRB7ls!4~FIw_Ci*QJdNAPkUSTO0H@)EcG$F{G(nwsSev({yo3X>sm5rp5M#7~CMxQdr7NdYWqQzQ&33L9a!R5rG)E(&RBj+6<`q55we-^XhG`T4)^ z`tjp$-@cDepWgY=y`xl78fm{!kRC9HYZ|6QxDBt0)U;MHu9ZvS!h4^jsHN*Ycos0Te109jS&z+%EOf z#9>q;?WGqmNE`?z&rr8;0-n09L8?R^bC-Tdh0Y;;yP=@SBj}VtbqC;>mxD?HF@J-j z^gv2*hfc!$V~#)Jhg$zxa({l}dl1Eofv(VjJu(7sKY!-c8%Jz{H<1*j&rCO z;f?y8NCz8#?PR;sM3<&`#8$=NTHXM1I&G@eYcVHHcbhDoa0H~l%W_O-gw*yI@u@f| zf9?8%5)+bgyqq?NG!M-jZOBLGMSnJJZH7a3x)W3ljbaOtlRN~8JbHF$XYPJZS?Hey zbQX^aL|)N3Wh@c~q^(M|6a_sN>q~#vNQ%efuG%XTB{FyIwJF!hxQFtYDN4}0iBj6- zC8hfmya#Tx$DOF{iUeInKRjKfvpjFFqB+`R>9h&6e#);Ao9oVrNaD&MQGbcblyged zORrf;*5Is11zIYfNdi78wjD!G@_mAOUt71oMNqOCbo>8X@2b*AhjKhq$L<_Gh~Jsl zOZA&Er<65Sg{O90d8$8~h-GJwTEYOMr1n3T>sue~eK~YI+!=0Vm@X~7vT%#&!#;69 zlR`#}U5y3D6qXW_rYdn;h%3=rt$XGaU8Fqb7awG&>)5W988#bo1VQI!IEhYel$Tsg0Wp6-H0!@tO0-9xv#}_Ry#dG*x!HDufxFq z&gAJape5Po10yxMY_AZpuR`~)UV)>3W%I`cJ_JM4RIKoHNI2Q zmm#F-~#?8*6_Hm^}%X3fkh3B_jGn=!#TpH9W)D_s7bFY8%q)L%@t78*&Kc%{O zQMr{jSnZRY_)?#g8tPW0arlM+Hjg;#PQ z1p=9SY}0+P=D&ZH17Fq`c{5rhotPEQpw7QL0zm^dho`H=uBBlxZKpfj z%S)F^EnIsp*ZtSiS<4X)gvTCG!YwOTsCcK`14Z8eLMnd)+=V?PTjb)*Ia)zFP``_4 zF7-YrI^v@8btu&&v}nEK``b23lAC<*$=)ab@K7JYfjtWD>m^Y%RjbjU-ETwH>H%c~7kL3+oZhn9xG93r$A$#>J+P%T5}n0Jj!NG#q` z7IlD=O>N4@h0RKHc8EalrqNnjt+?pki{SOBDuE`ieK;3dRAlNv@;AU5oBeomrlN#w zD4j`w<83+7#mx&BnVEyHTvd86lvtqZi-H{V3#@-Ryv{kc-D>uyKeCckKfO0V{HK@q zx9%SssGrKn>qCm7Osr{--rDz3|M*(}dX&v!ut=x~O5Pl5a}&l`ANi)>x!GEk<2KAe z@+&rz%fI1A^g~#_sFLot#DCg!I39<(#c?@7QZG`xOj0Zh%{#q(ZlE3Y-`i^4 ztI>aG4{i}V#CfL{-s*LGOH_|;l`q5m)?M1$uDcqnuUVAM(#T!EpnX~>T({Syj-XO` zIi;SZ|H(Sfg-XUgyCMi##SQ9(r@s@R{>#Vuef;*fciFK#Tu8xPFM%fuSXT$I0c%!oiiGFE@Gi|E}>{tObC+ulu)>e^55SU8Q=>b!M| zYzGt*=tE)4`>iHYi-br*SqFTOCB7A2PqNL?^jy$#2t8akVPL5a@qW z#un`96C)On2+&PZKh@PGHEjc|m%FZzS6X5UQ`sVYu<`+_2O}I{cNy@Uy~20fC3E+y zfuc{l`2j{Pxzf~j&e;IzqK*XoUtO}#`%MVtw1xn-fC+%gH=vEyPIR~-m44c>I7BfdZh?=}t znS*30$;(+|Xg0u3mH@EX6tlU!$GRVyqTjb7g;}FbT~ZE3x<-E8-UH;fA+CMVdY?^vjJxvK7_ol-kpg$`+JXD}o21({o9oq$rp|otv7>Up1bx%&W zDl}Bzs%RwvPL|wvh5uNuCqFnpom;C;7D-1P$=sU`^M|dc7Af5>hj;+QH_J2i6w865 zG1vg5cO^a2p)XGZyplXsg*!N=b9VU1vGpX9Q@*av9=-lANL{6loOHu!# z0X<3gB$nMOeE=WkVF&XF3c|BH9t-yI(>SA#pgJ{U-#C<3=cyaCBmZf!AC+C_W0Vcas)mA(DfmQ4bo>0xfUnRvy^v`=8(c9PfOApQG`|PDaxV#wi{% zw5nTr%<2PAd}uvaCq6hUC*U(x#ZC(-gaSp4)}qrfi>xNS4o#F(p%fLgcP$i%YRmd| zQ@<=;ph62Qsz~SgLVde`^*R-F1uwLp_TPi|&lc5-NH*%B2gn{2GbQL#U9jBch$J1} zoyIOYNOcvuu2nDW>@L>E>M<2#;cc^4J{1Y6=>U6EwvciwL4P*~KbGtBr*E@<`~IoE zpI%N6rLcXGKX&Ci8#!gK_PHdxk@E=q;FDdo48A3xO3%=dqXO=Kw`M|Ri4l5A#fwC$ z20nDMs;l%u#;ZdTgB`G_TB*uJl1>fVp>vMj;ui&&SQo(Sn3@BK8^@7tHME}AeT{Tf zLXevsSP~yi@2JiTCxeV3mmuGF(*tD@`^lvevp7WYkVP9E=8E3f>C{v?s>J&;91Gam zGvI#)hW+;C<8NO9>X-ji0Uv+nosfLzQ;QbW3nT}vyG=DqQc((q{H$l%?ibIL?>%lf6o3YO7{NgY8hZZH@69R(({smqYG)nZ( zHG7BaqWLAstW)9I`#T5V`|UvS5;+*lu)be19Bn8$1EfGipFq8JzxJ1%RRIlu*%D;a zc~K8m&YF|7e5FC6Zd*7f#RyTUFH>m!0~&jCcwxobTHl$ZsoaA6oF%|0tp}_qEhK8K zrTEu=I^{@w;yZyAfhRBJz9}DQaRmD&SH#jd29a|Myc9>6i8~yZ?Iow|Z(Y_chivG1NAWIyQOV}ntQ;^m zp?s^td#75Y+E9p*xGJgk;du4+#H4pbThh@Fsj#eCr9`nk_zhy(DyDh zu&x~IZ5pz?Xwn5BIqjx@mk~JEoq8wWrBir&md`A+q61r~Oo5j>&|(#H2u26c_r8u3mKno5UfVGrCzY=Ne;>}e@YI={+fvDwL50-9PP!}>A z*+_T{{8jxy*1N{6dq01%c2B0$W7YI@R{b*!hlbV3=_>kap&E#PzRqL)REf6f;UXm& zwfs6;T*QT#mZz$6C{*l8!cm}nQKBh&$##hO)I?Bwr%7=QUOE)vtga0&V>Stu1jo6A zBehMwj$2F6G^0Xfda~Vw73BxKEmO)&v89}Da4i3pwY5ge-lrJpG~xvecQ4J@kWSdB zZ&1kM!e7E$U{lzCPuDr^7pwNE{_&1FaK5Mm!Gc2r+5-9}9E~+t$9FMBX|zOL*pj(N zsi~8%*C}YLk}tcxK2i|{f){fd{8BGafz3n5dobz9PTa}{1|YIyc5-rJ%Up^TfIG|e zQl;iiIGm{mnPT%jtHyP396~0HHHyZtQ$VPaRZfadq86Wj1>oa(2yw-B1qgrm83&~r z8+-0H&w+c&l4fV`KsWNG^oE|2jcxO&(zgHVtUl>HM}AN)ma=E}-D?NywBcb~IyA)& z+oe&|-JD5G8ZTeo2$9d1NNWH#>1<2|d)1~i+_)|1cg;)rDe8(_qXV&}#(AvMt|i^6 z=guPPbC}+LZu`MJ=Kf*>vWc|~^WyqN$N&_xc+STL>fo@kSwTcf(UYcJ zTkp3UNnNkXTY4mg;A-1#L>sb3Rq&_CBQ|J%A6h-cCHF?Y0^`{Wt4_Tr9l|dPTCMMn z`}5zVzh1?^eH``E^ByukMsV^j0~ti;fO^)qiI2+q?8(jr?ou94XB^b|xfJPbx7MYH zbc(pkJT1!G=|>Kn$*Pq{X*J6rYNM=}*})}~Av>^Gb{W-`8r@!)?kJ8vXjDZt4u-jZ zRrR+Kd6UVkbAywinlc0@@&PeHkTmJvWQHUHo z7{>AbjcWK7_O#%_?X+uC}ay4867Pdf`@y2!n%X$A=n(DADt)8w~c^mLUDD zrGs2sFCwiYvP7skBiUzjIF7xSr!L}iXPLFu;sjLHeJBW`{2p>k7--18&>MBFS|>uD#(b_5k4@`$SjeqDwXFR3b4 zmh!8NUuQRu3lG{ zUZZ1Wirbla{a0JCxE=BPB3jh@~;=}Tl@Oq z$vr-f;~@nBSXWr3c@ms`4wrF9O*`_edciE}>VQXwb1O+->%q2vf#+6v*f(GS1-zk( zx^#H^Yy)nq9Q?f|*8Lh9YEj3JVgKHSefRcOrSKOkfkL1B7@d4Q<#|Z6;T7n%v)fKM z!{M}MIF@}L%Nf*+rqq}tdg)8?I(U<{+l4Gj&JTszwKP!cphbtu(rwPzZWb9pfA~;j zyfgf2-+k+!pBfr}kGel>;mR|EFWI+kC}EL0@s;YuJM#UcCb9=iIX{4x>yKb>9=HfUz8=V`AB_%Hifm+TGjrq}#i6-Ir~G)eE2QGG#T z$H7h|RPB2Tg72V)+0VzPfa$3Iv$ifbMb;JB4QFMDkX<0-!BxJ+mvcS&o-` zUjZb4?*KIC?$r_a#%XfW>U5M2L~#8qU`bs{$x-VN7xs;G3?w~lYJ>d`ue}`l9;(Jm zi05cf3-@0v+>ehR>M!nrl`5vdvys2cEZ3-pqAVS!JmGngCn=22cm&W7n8cwI&gZ?# z{W7%Clm<&B&5>2O5@6-ZjtzX{ESXIjb?Ksiq+qAm9G0_axpbv?j5v`a-NfW2S<$gH z9iAgEwhg%wz40okWpmq|ztkEjOMs4wjgC~!$i;?nNu9;tsezm#J=93jKTHOgA<+5F zszQ|dj=D6I!neHtdgVTi@AaLy?BfF6pyDMxP+{jQp2EA!!Q26QyS>TM8ix0yy7IJt z1x-0mP@~9K!1Go{j|7#y=Mc@NLU=N7bz^ zZ8A{B>=uGm(YK1g+yKe!?6JgQ^oF*L3<^|m zIo3=Ryk@ZW_P#7o%h*2Q6C6AJ>xKJ&-0Hht^ZqbJAhZT^j z+4vVTQZER?>aJvjbvt`I@e0(pm-q|3kviy5g%;%d-Pgzt+nmUm_1NL~YSPVrhMY?@ zSigv51PAmc=WEH-+QxgEPcrV*z$XY)CyKlN^~!zu{mU;D{|P*)N*FrHKkD;Jx^Yw~ z-s%B6zD32OE(;)&96=^M9MB~qgCcZ>v$E$;wb*i?CaRQ1KsH(3dY#o-uB$0#dU|2H z>FQBQpIslB{KlKf>P`XkIn~X7&)^#?17FlIiByBzYIl31#9~TOr8tn*l?(yo0gXpa zN3s&0ij3W`DcidDJKWinVHhPIcozkNXqxj0_R9W?b^F)%-{0kj=lE-CYv@uJ z2uexS)@pEG{xnDNUn*N|qspcjr;O?*IuxJ^c{t@EQL<_w;&2$nNKxH?@d|y>9l=x7 zi&Hy{(rwn7JJfVYO)fk5{T1cX4L-a=br?cJrAc5@m|B{+a^ghJC4$G{V^=wO73B1t z$`9y@LB{0&k+jGjP7gXu)tWAf9LD217hj23LLj6hKEOAdob63dbq;d;>!thq$0r;) z9+DBfcW*_dNCYY!f)sIo#LJ4jhu-qqZJVId-fH3Xt57@y~Zh^@V`J9t4Igav9r@Ur0(N3y%BXspp_*)ClZlwYPa!sk#;0lkCm*3~X)3 zRw>>mS*vB%KFC-^z9>k|!E)s_R4opI{I9DpMK;x*(p^N7TR;2zl81X*#(=bJUpf)M z!Dr*EIneDl{o*?P>yP_i&xLz93^gf#&iRE~msw;1IvA+z$`SF`d06S@m!6|qLd!{% z(ktYh1mKseWC0t0wg4qhxo#j(o~xY7IjZU!^^#f3-K?w6B{6kTrI)Q1C&K2h7Vb%~ zIi9k#PQL>tfIQ_;i0$@-D8^0za)hlbhJP!aeiHVSO3zfdfmCpN*=S*KI60Mz65u6K zT-;i>gf%IsS2G_kM`+0SpvGqh=;q#?=N-pWUmM_}JW7#&G8)vr)Jy`b1nOnm6N{`i z^d=w-wqZYvuvHufE_RV(AhxK?a8Mp>CGaLs6{_w0+u2l;`2t|_a#chqs@kZd!YLz< z{Pn_pYxU!M1pLYk^-_~p({QK5lmn#bAx&>GG-P9h#d$WGDY;0odRVfOgzGs}4&@ND zLBzu9E>Vns#hWbakWEi|xKP&sz$7(-&Th%dvMH9YxoqY)CfDu78|A66bQ2pTx=k z?(7+r!*y6hxNlTZ(9cW}HYNReq_8VicC5)4@UItG3a3W*9)bVV|17<2xJc1(jbT=3 zPUeB-+m);G87hc#-W98p(Yr=3s+XW<0U&?f_9-0glK0yQn-mee0zy-?@&{}XZFQ^Ay=OEog!zLT|{-0ZdJ_nW2)XZ-0C+tOwQpjU4l}asP~mBJ7R;m zuO2_a%;xS%`BQB_*qT&GRz4A^_B^iZtpQ>8>UE6e)$MPw!h&yM|3_ zHt?l1zOnnMjh{VWodyJMkdPGG z8$}=nOd3jR8W62ufyrw&X{xFr4bvbjrJFoTJ>k%#!lw!Z^Xv7aNu&imxxJ|)Z#zNu zZp(f6{MSy9AVfgZc@o?9gYA*b=LgSSYE)!emq2Nruep(mW_yClxnM!Xe0xOkNdPP#DG8 z*m4pYt;1LaQj>#(U5ymJK1DD4tMf~};V|4^onw>p<%Pp8G1ZZdbZQ2oaHM~Wa zFN=lasa*B_A0NJbcz=WRuw;K7>>qxAkOIxij-_-P>b5nm#gZfT_h8UEYgjYRgaHXh z8m4hg*sLRR1L}-UtWeed7;p9;-oJDI+ZfW`Fgx~NwTT-|90gY51SK;b=@(i zar1_px=_x8(?_=6x1l)}DXJQ5FNNc@TJwq}5*wo)8>fkz;+PGkSDAllY%encyMwg1 zn>vp;O*%;4!2&(1jW)2u!L@d*AJ%T7m$2`h(01)TO#gZ@sne^~FgVC``U_kt!aeJ$AMITi=3%R&1XR$~YHs=@B{1uiwZfpvCS*DF zHZa!2EE7j_`x5SZTonE2AHL=E3#NEIEH#WaUAw*d(V zRh|33jD`d{D%iK?L0TffRgYT5p*0}d^~jo>l(_3l%`SBgn~FUx5m4teqS8YahVG_RVA9dcSZE*24&*pPs*hev;6{PE|9`@_c%Kb}+U6w0sA z<%C05KQempNXRU^PUw0ta>VuYC>R0lIX?HYJrtj$WxJY-{k>u!s9#$L*w0w0VBSB z|3Cldv1H|8)Cam$@|HYAR8J}}Xcu1`^s1{lq#gO_&LUWOgJhD9TK7(HN>27~j%nB8 zfV-{~q|r4{eO${ObK0u}hwOmvU3a^K>I_)Lo6>*fsl3H6bqCWDX!kHFYkg7rIUao>JpS02DZC zz&WMlzr(vF`$zrwW4zOkdx~!BZ7j9Oo24;i?XlN*KdM(yjjM9(wvReuORr0c_l9K< z?0|oE+#D0q2GJqyNjgkCySklT6!tX}C9M$nM}cqE%LiG$Bss*Tl&@z#68TM; zoTD7zO8Z*6$&W$Q(7drVuSV5qbkJ=q`PZa6Pmf;Aiy~~Mbnh^hGou&L;5TIise`@U zI8^gLn#mGqc&LcNcF7OvR$k2uUS6@9%(^->>V(mx>QXK%;7@;* zwmVY}q*K|1GKvCEp*F2d`w}`G&l$)6U9bQ9yLYW$-?7^sTIG~zRQ9rt6?X?cB-Inf zZbSB99Sk_$4||R7;7hQjq}t^K*Yg_t$vJGqJ&C?UgM)dS!sG7EV6*{}tT?AuY~XFc zt2)1qp9g&;U+i6Kmda~#0Hd?NC^COkPD#!UI~AC5K zDp`$8h41%WCh;IdPnIBZ0l$Ar-=NwfrO{BP_~%;9@c-`B;a&ilF46-%tmq1x*X+G3#v(Rqr)LDy!UmTLNq@p zgOq>fk*M831p5tivqf-fiQ+JesvhJ-hr17T7}(a27E~dWuWDX?ZS`*K0=lHEz-uv| z^H79T#~oO^VOFSFm+c@Uia2nqFsD0#lY_CUxU+Z4TpduCHjk47Km&gjSEnw;b=x!% zI%j*3Pk(%$@3^|MryepBB%-RM+U5;n)FNHYgtSF30*KFi3u@fD+fefDD7r%V(>D!L z7ZOrPW$s~8t${3RtwlfO7POk74mx)GqKZ~HdL6;v(SZ~j(=V&mAf?2Lek|uS3bw#5 zkKSdnY>o9hi9(Lakyn2LNpM%2&N{AVFNIz>YC!M)>r%p0C`jYo|CJm!$E(ZC67g7;@;kZe@^TZ z%Yx%r*0EF7-Ycls=YRp_WW2!798xKDn{Ek7Dz)He(^|ebU{Y*+dN1qczv64vZkKun zy344VCMW6Cr)blWNMjc@7_KMc|M71|=IMdOls0$9vhPa){S^Ku3N6*LR8lozvwb%2 zZW1McH^*MC7FK`MuGegp!)hg(KclByy@DYMGV+h-Fg^GR*l?qF)`7sp_r3o|7rO(s9TJ0p(;SR9#Xh zv?0;@z26!~#WNh5n$NoACpZhKJ#H!hVpRu$Pw#Fkp5uS*W2fLVDYHy=j1Eco!LguF zi3n=s-S+Gp2;Efga7<+@{MS=MGnM780yt!cc$Y@`d^pJrj;jipIBn>Zn^tM^oO4Uc znDcjb<|#(siX>?ZWJMi}oEoc}I8z?b=|FbZ=h6NgSYAQ1;xMMh>uKuBdMeZayaCPy zFxKUS@eO};j9yMhjj%#8ds1>s#t%-!d3QI*VO~z#1Hb;`L8$`HymS+;S&ZF5@ir$; zy}~sjtsz6=nU~d(?005`@jJC#CFc=2LGUVLUtUVLOW{E_7OCps2USDumy`_e8uXiv zj;(3n=Q&%dr+$WG1~XfU%$2bm+f)^ z7=Hpp<%LVxWA*a=Q;tuMuT7c0yE(%&9lEtbKefW4+-C0ts;R0S^eJOk?WJy0OoI^X z35r-Y@Y~*!^Fyr~rG9Ti%MQvv8_zo-y{HJGvMROeAr&Xt$-6|UqS!Ou+P`X{et_|7 zIJD8A+?Yx`9H70eXz(F@Zg?~5!07^=Etk~xdfBfN zg&-9vITLy4G+Ej#Xs3gWru1y{QS<)uuS)${2Y^N-ITe|#GM z_np=ByD7aERR1TpUMfrt;4lgO&^4CgY>nc1;aZ)b8Y&H6WEB|)!RCt+5Wsg1^=X;M z+p>SDC@Z<}W>xaKF9)6-bu9vAa(@VVb$gGIDHz_4CBfwaLdd8B>?Xc@+5@?bRIE2$ zmcve^-IMz4w_Y%#C}wROA$s*BzCRsbExb=hZwqneR6fial9xL4P`cR3PR&vY+W>4% zo!rjbzLxC2>%W#;*q5)LzkhC@pKeY@oLA@%MTY{fCgUza>WUPMM4!VdVt?*Rb7{;c2A#bH=9%!Nn;@{;rh~5`nlwnu@9+V%4s8WRK6>Fy|md&N^`y` zDJ+fgTJ;^Jc9EX1n(Hp9xYy(;57keip5wIYZlR~4G07ouy_`EQLse+Cf#;?jqCY$q zJ!xwO>jP||KKHzdu2y@QjepBW+};e=|5&+qhx64m;!Kw7Zfe94zsbysitn-?ZrM^{ zIH97nW!<%h4W&yYZrHE(411&U46%wrru2Gqi9tVXmYo~(*0JV9!5xvfL0@yi{L)Y0;130$| zb=L+`R^Yr2M@Os$-hX15iFi}nUL7K~R^=@WC9yfjYgmU*$SnEP7DXF*QWmj{Jx7VA z!-HC&hf!UkTi>O$DfGk+Am0LHK`N^(;?b61ERgfE79E!agx7NY6Eybc`@z|VL(Hv^ z2(MY4fe92K|B(UokfLm3H&?eu--DAwWW%D0+myNx4=0hYoqyO{r&A?M+-y^vqwcc1 zfe~bNUO>veMzXjKtr!Sl?%Srh>Y6pwhkz=XXkC{?wamBe^gU8X z?zu@rl0TcIEOKg-D$A9_;N0qRa1M(*mNhfqq~B}ktYJYI)mhuDg9ULsJlE^X2Nvu< zT@U%!4?p<0S${pMV(Ew`f%Z~)m9@BbEhCBTK~Zuw%)5ReCGeWPSdwgcZ6~lJCv61= zHC$J}sq2z4yyOM|a~cRW-t@_c&`>UM>S|Pbj%@Hk8QZ-k6O{gym#rk6lI$!b)fTXn zKkkT%aJvj)81y|J$OB(2!AX&a;>)W@P#4}KxHpK^JO{S z^PTJA&vknT_#acBjSBZrW?nJ89vw&Y601|#1iM-e)>AbZHz$j5EIowo{bf0}%K@ds zN{I8}nWj(^j>&?a$3{v?yz(gHEPKhXJv!S~w>vew!D+8)S;ycg^*g`(?%Dz92FWR~ z1E*U8aDV?unr#F(w-K_oQzJCr#2D^)b+s?0TuwbneGbghnA?aDS_1YVXw##bD0lw>u~?`INU9=D`0J zPmTEiq;iaol#~Z?vXzR60ydK?ILo@cOhd-DWZ6jqlT{`#>96MCnMHnHjiKexby2jR zi&<{ySJDquDSJa!s>-kg?+1eY=lI&jw|7D8X$*XW@i^+L`Z|)JdY;#V-WgEAX^aX4 zBpA$7zvg9;k>ql14)jeesFcoLy8;te3NS0V@y9yxv=P8Oj5_;`#MA zuTYomc>y|q7l#2(ukeb3YdyP}sN{ztTQdO_b!p-lq|Mf$qew5=upCdh1QzVucq|t$;(Ty_#dH8pPFcaSGG&gx&+%)*X|ZcZBuaJ=NOqx8|?t)yAaD> z_6lIIDuvUoUk6J?y&ZWGV62T`>5WNkn@!1j-d-+Ie1Kf^vN;7ihjC8934-~ySM`6I zbcNf0z7CLMNU+bkj5t{?xQmpQ6vA4BJ};^N`Okm5KYY4TBztQhhg&X~uFvak(_w?O z1Y9WU9i;|J&bAfr8b~x_0(9*09sIW~R4rDWdcOJRRJh8ynaoMz`Z!%xbGFOjtuYnD zX?(A&v)u6#v~p%k)08udX(9e4c zw>T0E-RyjegtRjvoa@2Bb^{dh@yV`zWQi%0I3T*Kyq4=<^}pVknulj*RNYgR0b6a8 zc*wHwn4Hk)6-pK0$lh&wDJU-ude-86({Y@Arwb<5i+>d&QvjNaa#Ckon| zlT#{mc8-UOaVgtDgkyhm8g6QEK=v-m8S}2Uc*of$XFj_!PRDbx{^uQ7eSmua%f?PT zRg4yY4>?(y$Oa`}rs`Cn3C`Lr80+3F5nF8(y%u;vb=BC_o0ot?b*)&G!I;8A%@=Ql z$WOUP-Q0cw5`jkQKw1k-dbJ%VALqkptj7B)3C ztt2-b>Y>K?x}>Nru$TFe`BU{q!=T`Rtg^gX5%o>c+o|tI85CXi{8)@>?H8BSC2@Y2 zIi@L*-9gGKN`jPxy)IspvNu?B4W zp{9wQ#*>41pQbXP%d2c`qi?HSs3<5WQi}v7*!%?P;#O*>O%{ijBqRiqo7kDJu2A(| zLBcnOYIY-*_D&avR&pOJZJ7zIo%d0irc#p}P@@xy=dL=}Q?l@X{(tAgd+V>`d_Yt= zWhDA#ESA#JK-0a`LEf#Xm|B)o&gz6XwhtaS)^(W{<{*_)yu9Z;Ubn*NNt;o{CD?&& z=}$H*_*41{0AQP{T004OEB|@E?3vOIA|?0mG}0Jhnm7RWEH^G&~Z z0Rj0V))99_&@~%#&nhV^0vwE1sr@KU_!MWf{fFc-#YVGgOJtq7Z(2e0|L^|??cHe! HoXG+JuA|m3 delta 94091 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 G$^ro7h6-B% diff --git a/dev-libs/aml/Manifest b/dev-libs/aml/Manifest index 73d9b1eb4664..2d15a26b2121 100644 --- a/dev-libs/aml/Manifest +++ b/dev-libs/aml/Manifest @@ -1,5 +1,5 @@ AUX aml-0.3.0-queue.patch 713 BLAKE2B 14ff2d9c03cd5e889bb78a9786fd7bcbdce2a467438867c976a73d18e6ebb7b55733c0dd5c3ba88f55b4fac62d1b48c48a367998142d920261632d5f11fe37c7 SHA512 6e01287997d9393fd3418354c48cc4c41ce24fc3781cf5c5ee5f968197e36a0ab342056fea8f011f790b82fe6e13a9785371251971fbdd66fe347850a824bb21 DIST aml-0.3.0.tar.gz 21070 BLAKE2B 09b8818ba63eb0f8c36e90385ee0787cad45b80c71cfcf439f93560f56269d52468bbdd2c0e8ad6cbf78b8fd0dd715aa107bfeb3918f55671ffca3f8daab56e3 SHA512 7c3347ef47ace8a14860e2b46937c8ade3712aa75a8c36845594fb4fa6ca26c35320b5234574accff451ea8302f23075acbe1a1b0392f5fbcbbbda20640be1fd -EBUILD aml-0.3.0.ebuild 910 BLAKE2B ea166a76904f2f8e8f1db3365a59cb486013cb967994089d7b2f6e8b844173327b3da3c95ed0705e0a09ce03b9c723fa36448e0847f7fcfa10b68dac4adf6855 SHA512 1ad54be6a98ba83714dcca88de1d90054817651f5d1a94dfec4185593cbb8d80f607800cff233b5652995f9f0a67fa62d103f342f4ebbeeee6497ba1be192b76 +EBUILD aml-0.3.0.ebuild 906 BLAKE2B 79a6489ecf517c206604564cfa618c7ca156cd051919b3e762e9d96507999e77be2845811175bf06efc50cbf411811fdd3ebd097b248f4350f9214349141ee60 SHA512 1a7018ae49d394acbf7a9e6d0293e4c4c6bad2ac3cbc8286962b6e1b4591c8b7e2252cc7634ae11d7eeaa87b31bd9497fbe10cee5c34a047a8c4a83331a0e62a EBUILD aml-9999.ebuild 903 BLAKE2B 7f432bd4e55cba2520043f4f1dfaa32a12fa116c209aad962d7ce5fab46b1dd1adc0e6b0ce88b8f2f548896b6e74bb02866c363011882916405851ba7ad6876a SHA512 a07b8bfd5000e15a5d443fc2b14661c51e1e9f12ddd3863651d995289aaa6294950507380e2f5554c57f929d351fdc312800e3ef660ca2f2aacc3aff99553e17 MISC metadata.xml 314 BLAKE2B fc1e90acf2fa500b8297519bd2dc8564d1f9e16dec689c0dcc93afa22178e4d1b9ddfc4443a02b7135aa6a4a8454fc58b829f8b232b23271be73ace58d7aa268 SHA512 f8a38eface650ff709222d3c1ff19516cdbb94c70b1e2b826bd1df5a02a40ecbc1c921e8649cd71ae55902beb52d21eab609b0263e63e2328fb12923cf4b699f diff --git a/dev-libs/aml/aml-0.3.0.ebuild b/dev-libs/aml/aml-0.3.0.ebuild index aeb693e070ed..af11e9fc4531 100644 --- a/dev-libs/aml/aml-0.3.0.ebuild +++ b/dev-libs/aml/aml-0.3.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 2020-2023 Gentoo Authors +# Copyright 2020-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -13,7 +13,7 @@ if [[ ${PV} == 9999 ]]; then EGIT_REPO_URI="https://github.com/any1/aml.git" else SRC_URI="https://github.com/any1/aml/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~x86" + KEYWORDS="amd64 arm arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv x86" fi LICENSE="ISC" diff --git a/dev-libs/c-blosc2/Manifest b/dev-libs/c-blosc2/Manifest index 53dde62e880f..58280b68313a 100644 --- a/dev-libs/c-blosc2/Manifest +++ b/dev-libs/c-blosc2/Manifest @@ -8,5 +8,5 @@ EBUILD c-blosc2-2.10.5.ebuild 1545 BLAKE2B 4ad29084843636e10582686533ba954b21a7c EBUILD c-blosc2-2.13.2.ebuild 1495 BLAKE2B 684d8cc0c91a854c5635f2694e9f2da3302edac2a7b07477dc8da6b74b3bb5957462284266dc18941862234d3b17e59db798c77f41cb42c2a0631e727b3dd58c SHA512 ad8655c33f6dcd0f11cbd7558947ebaafb734344b8726c0e60f66531475fe6461a4de145e48f1f546325104c57ad936f3c1cad329c015c91d992e63242a81dc8 EBUILD c-blosc2-2.14.0.ebuild 1499 BLAKE2B 0d1e94e884a8fd46eec86dc4ce9dcd64cbba8db52646145d8f9b7a0866a71192991d56b941ad3612b379b9776b28a3edd2aeb19a2ac01dd00de054344006b65d SHA512 77eacfaa52f81615c26eda322b7ea2092dbe565b9ed25dd0beb3242c81b9e2c475ed13ee33c93874cb5dc6d75017c79ece85d72ad2673e4f79d05b847cb91fa8 EBUILD c-blosc2-2.14.1.ebuild 1499 BLAKE2B 0d1e94e884a8fd46eec86dc4ce9dcd64cbba8db52646145d8f9b7a0866a71192991d56b941ad3612b379b9776b28a3edd2aeb19a2ac01dd00de054344006b65d SHA512 77eacfaa52f81615c26eda322b7ea2092dbe565b9ed25dd0beb3242c81b9e2c475ed13ee33c93874cb5dc6d75017c79ece85d72ad2673e4f79d05b847cb91fa8 -EBUILD c-blosc2-2.14.4.ebuild 1499 BLAKE2B 4854ec5dc0a1d474dab5df5c3218ad2833a52ec3837b470937460f6cbf24b02361e9086fa717f3b5cf6e4cddc881906c1edb5e25614c8b8b60e0f3504fbdaa0c SHA512 867c50908f36964386514bfa8b4a3bc0bf8b528e4b7104d6f6857a000913008395f80c8fc525ba7591f81b70d645296740f2d13980e5e72781d776f64112946f +EBUILD c-blosc2-2.14.4.ebuild 1494 BLAKE2B 89662d85966e7b009317421e30a3cb6a62ee18b480ab37df6544b2c215f67e80b30bd0bcd45a8b48b9d0beeb62781ec08751fe85e3f787b18a3b60ee0ceb15a5 SHA512 1aa7edc8a34b13c63c3affe3c0e27bc11a43d00da6138deaee69c71a1db8569a9e33bd98e38a3028e0b7651aa8fc8f0089c9bcc1e009cc10c7f2cb723612fc3c MISC metadata.xml 327 BLAKE2B 5fafd7f688780e7c5479d492da4943b9a95122d5c64e36e4415fe69a708f983f9463824981d771424c1c75f7236a159ef843738a0b31430ccd572770fbc5a74e SHA512 9d2aa06eb8e144bafe1c65b9c7704993633f9e1db629d77209e8c832e09de34c641d9f588cf208d8f5f65ff489c56f1e01ef573213439ba99678601d6a790ee0 diff --git a/dev-libs/c-blosc2/c-blosc2-2.14.4.ebuild b/dev-libs/c-blosc2/c-blosc2-2.14.4.ebuild index 21d8413c0e29..a2c086f9673c 100644 --- a/dev-libs/c-blosc2/c-blosc2-2.14.4.ebuild +++ b/dev-libs/c-blosc2/c-blosc2-2.14.4.ebuild @@ -17,7 +17,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0/3" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux" IUSE="test +zlib +zstd" REQUIRED_USE="test? ( zlib zstd )" RESTRICT="!test? ( test )" diff --git a/dev-libs/cyrus-sasl/Manifest b/dev-libs/cyrus-sasl/Manifest index 6cc9d072bbc1..733e3791b3e0 100644 --- a/dev-libs/cyrus-sasl/Manifest +++ b/dev-libs/cyrus-sasl/Manifest @@ -7,5 +7,5 @@ AUX saslauthd.service 277 BLAKE2B cf80eaa1e3f7ef854978a458e4b026f3f47891620ac63e AUX saslauthd2.rc7 411 BLAKE2B 7cda36ea03aeea5f8e32c2fd0319a483dae78080fa213fb423bd1545e9d29193ebe077ebe5d15ab5940b2d805cb46a25ad2629757f55d2c40c4acc3f0adfa355 SHA512 1d5942a94ffbc15774443d60a88d4c89c7c3c6ea68b041d304f0110f6ec3aa2a812f59021cddc78de6f51a25bb00955e4e56d769e766a9d856f13774dd37ce83 DIST cyrus-sasl-2.1.28-r3-patches.tar.xz 4244 BLAKE2B 113da9bb58cce3643269fca88ea8d700aa20226d9536427c9068ef7b43499c2b78cbcb233d8db2418d84136c7edd629cc05f52b31cdfddfcb529f9a9fcb4effb SHA512 0cccbb27646dc118fbeea64b0cb688f312df97b31fced8c18d5230764cd5e2f0d48806bd2f5524aeddd02e8933cd835fb6f67dd3fbc1b0abfd1a3e1f0f53cf8a DIST cyrus-sasl-2.1.28.tar.gz 4034803 BLAKE2B 6cca8c26cebb9c2ee5d539c43797d30b6309a476ec4233225789978e1d7315c4ea5d2abbc7f5464be0f3c0de5fd9212706b43fbc92f40b76cd0b1013cc00f823 SHA512 db15af9079758a9f385457a79390c8a7cd7ea666573dace8bf4fb01bb4b49037538d67285727d6a70ad799d2e2318f265c9372e2427de9371d626a1959dd6f78 -EBUILD cyrus-sasl-2.1.28-r4.ebuild 6919 BLAKE2B 57513cd02f38973c6708e60d766dde8ccb43da90ef8d7e9de170fe204f9400854e3646b3ccc7210d8895183afd02cdb37ce948e05c13d0667bb010b7a2268596 SHA512 0ccd56cdc31671e4b913b9f887d51e60847853e49e1d2d5645533061cf717018c3f7261fb96974fd83476c4a42745da155fe7c67240cb3b8c33f00c640ece0c0 +EBUILD cyrus-sasl-2.1.28-r4.ebuild 7075 BLAKE2B 6360905c9df0c8bcc7c0d145cd8b58d3fc9cd772b87065f6c3b09c083970606ddfb61238631c34938421b9aaf6073b2a3228d4f782997399be25b69dce076bbd SHA512 007fdc9685b965983f050742052b58d8ba7ec6332489a7c6d18bef84d80d941d50528f42381b4885fa51365907cb5f1383dc7391c1356340e5d50646719517ae MISC metadata.xml 720 BLAKE2B 2c8e6b0ca364214c9d09a26c561b2452f49fb7e2f348e299fbd08c698a814b9f5e75715ef58f600f3032044d298639bf8daf40fe4a1b5397e21fdf91b0811767 SHA512 4b9db09c9f9de1c0be4649ce421194dec5d805e858ec5c7a674351e17fff94074797288783be2813b8328868d641d475f5bc6cb63159e3ad1875af0e37196dc7 diff --git a/dev-libs/cyrus-sasl/cyrus-sasl-2.1.28-r4.ebuild b/dev-libs/cyrus-sasl/cyrus-sasl-2.1.28-r4.ebuild index 14ebb5120992..f5eba5bfaf08 100644 --- a/dev-libs/cyrus-sasl/cyrus-sasl-2.1.28-r4.ebuild +++ b/dev-libs/cyrus-sasl/cyrus-sasl-2.1.28-r4.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -60,7 +60,12 @@ src_prepare() { src_configure() { export CC_FOR_BUILD="$(tc-getBUILD_CC)" - append-flags -fno-strict-aliasing + # -Werror=lto-type-mismatch + # https://bugs.gentoo.org/894684 + # https://github.com/cyrusimap/cyrus-sasl/pull/771 + # + # Fixed upstream in git master but not released. + use srp && filter-lto if [[ ${CHOST} == *-solaris* ]] ; then # getpassphrase is defined in /usr/include/stdlib.h diff --git a/dev-libs/ell/Manifest b/dev-libs/ell/Manifest index e0987e9fdb13..87d02951e4a0 100644 --- a/dev-libs/ell/Manifest +++ b/dev-libs/ell/Manifest @@ -1,6 +1,8 @@ DIST ell-0.62.tar.xz 567188 BLAKE2B f7539c5f6eac6150d10b317ec5c5296e2005130c34e43c60cb1ac758fd629b00de81da6ff816031c486986732a707e81eb71ec3dd9dbfafd1e7af53ffd73eca1 SHA512 f0019cddba737879f2567b0295ec4cdf8589b989fdaba70a885253140f742e67e33abfe25fabbf8ecfd5c61336ec9cfe359193e0579b9120a66b13e9593beabf DIST ell-0.64.tar.xz 567908 BLAKE2B 8f49441b0775626170a682d88c704292d2141fa7ad6427e410f96f0d863d60298178c4216194c575b83db1dc4c067665fdb89eb6af4afb17a93d1b47c0bcc2ab SHA512 21035965b6c9d5fced834b8ff232e3c2113ed2061c9e07a2e1a2acddd964e861dfa25d115b8a367e5c980ba7e356a557b750e1abd3f19bcc4456840157114928 +DIST ell-0.65.tar.xz 568172 BLAKE2B 5b8d776970666e7746f2461a06c0b005da34767a0eb41460f17fec18b523d6dbd9537cfc3dadde846984da89c95fc0a62cf69367831a6a1508d2e44b2cb16422 SHA512 b63623ba8c1ab747a2674c54af0dca2b18eba7ef453e585a66c522f0eca625d81f59d7b0cef25ab99da9816bd3c60020505e2ad208c76fe790623886c6691f39 EBUILD ell-0.62.ebuild 1205 BLAKE2B 0ee1c2fc5874e2e7715f7c8c85d64a304957dfabb964734e279ea6b15a615d769f8e56bb653be178dab9a88921d6284e28a0093327f044c52cccf86e9603b58c SHA512 adaed23eccafaa72e1f0a09c11a56775cf15ce0fe2acccb4891863afe0100deb4a1a07e1d92411e8e4b282f12bbf1dbd6978cbce91d955c359dff2fb9c9fa739 EBUILD ell-0.64.ebuild 1211 BLAKE2B b03899815dbc3f40142afaaa8a68e9ea04784f58e5bf0dcc716cc5fb5fa442dff8c15c4c3abdb9671365abf1143c31a9c18e8e9b1989decc3ab25287ac3d20c2 SHA512 72a3372139c2430893029075c350ee5f2e383a22cd2d20508f67c707c8b66ef58b9d7d5659b4378af7f0d75630416b9f6255817623ecfdeefb02c45a4ac3f7e2 +EBUILD ell-0.65.ebuild 1211 BLAKE2B b03899815dbc3f40142afaaa8a68e9ea04784f58e5bf0dcc716cc5fb5fa442dff8c15c4c3abdb9671365abf1143c31a9c18e8e9b1989decc3ab25287ac3d20c2 SHA512 72a3372139c2430893029075c350ee5f2e383a22cd2d20508f67c707c8b66ef58b9d7d5659b4378af7f0d75630416b9f6255817623ecfdeefb02c45a4ac3f7e2 EBUILD ell-9999.ebuild 1211 BLAKE2B af4d68aeab21ca440793e13fde095665abf991c388dfbb3c1c9bbcec4f62816a9b00c334cdf61deeb570355d464bd6d4d64fabb76918b4dd8bbaa2f067cda9c3 SHA512 e298d3c78a250ff8b057b158e11662d3bd1d3a9945befe0fbb71068597e2b7a98226345c00708949cce1b06a5bb52fcf45466d89d12fa8812c47cfb43a301f39 MISC metadata.xml 251 BLAKE2B a9af03a4a233a890a554ab68f1876580e3720a72c1f946ea6dbb82c49afd94243ea4017cd8a392fa2adea53c588646fd0ebccb948dde0340ec2ff05c0381fb99 SHA512 0837c31655f6a725b0fad20c8998a3a4645dc8049e14980b0097776cf59b4288276489dfddc149893f29844175eeb187a54af7d28690de4afe18ef9fd4c1f98f diff --git a/dev-libs/ell/ell-0.65.ebuild b/dev-libs/ell/ell-0.65.ebuild new file mode 100644 index 000000000000..966be50f1a4d --- /dev/null +++ b/dev-libs/ell/ell-0.65.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit flag-o-matic linux-info + +DESCRIPTION="Embedded Linux Library provides core, low-level functionality for system daemons" +HOMEPAGE="https://git.kernel.org/pub/scm/libs/ell/ell.git" +if [[ "${PV}" == *9999 ]] ; then + inherit autotools git-r3 + EGIT_REPO_URI="https://git.kernel.org/pub/scm/libs/ell/ell.git" +else + SRC_URI="https://mirrors.edge.kernel.org/pub/linux/libs/${PN}/${P}.tar.xz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi +LICENSE="LGPL-2.1+" +SLOT="0" + +IUSE="pie test" +RESTRICT="!test? ( test )" + +DEPEND="test? ( sys-apps/dbus )" + +CONFIG_CHECK=" + ~TIMERFD + ~EVENTFD + ~CRYPTO_USER_API + ~CRYPTO_USER_API_HASH + ~CRYPTO_MD5 + ~CRYPTO_SHA1 + ~KEY_DH_OPERATIONS +" + +src_prepare() { + default + sed -i -e "s#/tmp/ell-test-bus#/tmp/ell-test-bus-$(uuidgen)#" \ + unit/test-dbus*.c unit/dbus.conf || die + [[ "${PV}" == *9999 ]] && eautoreconf +} + +src_configure() { + append-cflags "-fsigned-char" #662694 + local myeconfargs=( + $(use_enable pie) + ) + econf "${myeconfargs[@]}" +} + +src_install() { + default + + find "${ED}" -name "*.la" -delete || die +} diff --git a/dev-libs/libclc/Manifest b/dev-libs/libclc/Manifest index bf06004e4ca9..3ce01513098f 100644 --- a/dev-libs/libclc/Manifest +++ b/dev-libs/libclc/Manifest @@ -6,6 +6,7 @@ DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e06541 DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340 DIST llvm-project-18.1.4.src.tar.xz 132054668 BLAKE2B 94bbad3b185fd07cbace4eff79aba80fbdd5e072739250e3927fe1848bcf3f8d355eb1f384e57306707eb702acc7ab01b732590735be7950221607664d04b0a6 SHA512 b1b214ae91f3705d8ea345547ad53f1e5d7d884c1eb6958bc41c14ac4b3e407771ccc2b693686ff103c8232c2c3942731d6db9a9cb4f735e6c6a0674739d0b29 DIST llvm-project-18.1.4.src.tar.xz.sig 566 BLAKE2B b74fd219d7bcdf197b4e711cfbb25c40e9d8d2c7341de0215d8c31f330f396e9c166ff63513829cdc9cef349f08238f66a4dc949fa97958a7af496abae369eaa SHA512 4f456edf4fb454815acaef6855b1a0991f229810a32e9369af83388e37f0ef8964308e1e93bd6216024cdd67e86caaadc8d5794467857cc6fe561c9fa6ca7386 +DIST llvm-project-338561657685c1831a53563b1bc36ffc7470239e.tar.gz 209715501 BLAKE2B 49152479d4f2cae430e783784d0cfcc129134f5cc0bf12c72701cd15e59cb3e1be2f61385ba9baa93d1d1193e89374ac8877b909650c163b681d1fcd26732cdc SHA512 d34bbe82e85c5b9d493029ad7b46e802f06f7e7a8a48515d0043c58c3251271f8f3e1e11c47eb91bd3db2477f819d33b43ddebb276eb9601c5ad141e463c9682 DIST llvm-project-ee284d2da0720dc21191d6f545504cbfcf5dcbcf.tar.gz 208883034 BLAKE2B e37c9f1a6a4d0caa9a3091f979dd09f509d458f8b7b30286c77dd2385aea748b7aac6dd488c79573f82feb655aa321717bd2fb46bba4a12b388b52064f6e13bf SHA512 1335ade87cd2accc47ac47ed2ab302999e375808b158b6c9d31fac9059cbb992d2bdaaadf1fd9a1b37268c1123d43346ea4d150894d6d2e6f80ba790b65b93b1 DIST llvm-project-f03cd2db91956456f1c5e2da86d3c50183eebd28.tar.gz 209375254 BLAKE2B 1d7e043d04323edb64b2ef2309fbcb4f82a959f45391e815133cc0891d5a497bbb81101aab460e9bf67e75aa906e13ad1877c3850829dcad397ed626dc8f2792 SHA512 6775e03a44b2133bd4a4b473ab007599321daa19dc7f3cc47f95cf9d110e83e982bf48a6b1d43038b0f0a2c0fef2f689aefd20132b25a90ef19342683e2d2e50 EBUILD libclc-15.0.7.ebuild 1668 BLAKE2B ac2bd589fb3c29662799f97b1f649fd22b1b7ce5701879815bc01a05ae88421a830a6a3507b4dead181f24eb4e45c451e8ea1ebbdac2a2de51ddbc3cd9f53c66 SHA512 a3e39fbaddb322360f6362ef21713f375d04e02b2b9a3d43a3d47b26d5d43643a8c654181aef9518aee5f9805d09c446bbbf13342b74f09622e5e1b0c59470b1 @@ -15,4 +16,5 @@ EBUILD libclc-18.1.4.ebuild 1299 BLAKE2B e3c065012f92bf55b94af30addaf2198d43828c EBUILD libclc-19.0.0.9999.ebuild 1268 BLAKE2B 92a3a9d265bb42357c4ea9fb9d3d2987eb472a5a4d2a7531b2216cb81c09f411477eac675d6970084e8feebcf292928f6ca93575f51def4420ecead684136de4 SHA512 a53ed11ab2052cbd8f26c70c14994ffc347d373f07a820f6c3bf9335c64b72c1ac422998da2eb814e1ed83a9d6a80df75b405d9063c31404099c575c6d56b05c EBUILD libclc-19.0.0_pre20240410.ebuild 1268 BLAKE2B 92a3a9d265bb42357c4ea9fb9d3d2987eb472a5a4d2a7531b2216cb81c09f411477eac675d6970084e8feebcf292928f6ca93575f51def4420ecead684136de4 SHA512 a53ed11ab2052cbd8f26c70c14994ffc347d373f07a820f6c3bf9335c64b72c1ac422998da2eb814e1ed83a9d6a80df75b405d9063c31404099c575c6d56b05c EBUILD libclc-19.0.0_pre20240420.ebuild 1268 BLAKE2B 92a3a9d265bb42357c4ea9fb9d3d2987eb472a5a4d2a7531b2216cb81c09f411477eac675d6970084e8feebcf292928f6ca93575f51def4420ecead684136de4 SHA512 a53ed11ab2052cbd8f26c70c14994ffc347d373f07a820f6c3bf9335c64b72c1ac422998da2eb814e1ed83a9d6a80df75b405d9063c31404099c575c6d56b05c +EBUILD libclc-19.0.0_pre20240427.ebuild 1268 BLAKE2B 92a3a9d265bb42357c4ea9fb9d3d2987eb472a5a4d2a7531b2216cb81c09f411477eac675d6970084e8feebcf292928f6ca93575f51def4420ecead684136de4 SHA512 a53ed11ab2052cbd8f26c70c14994ffc347d373f07a820f6c3bf9335c64b72c1ac422998da2eb814e1ed83a9d6a80df75b405d9063c31404099c575c6d56b05c MISC metadata.xml 362 BLAKE2B 768f93d0058e4da4b420569f3f1771dfa7385ad89540bbc18cf53b5a71e3f060a8afa1112ff37570d7fc9dc3e71619fa3fd8d0cf7b5d3954f5110b19e146df30 SHA512 e6335424da09f668953acd39dcd9b03a30e3b509b34b1de5c72644a3740a5b6b287f10e08405b79bafc8104cc4dc1324b7b9d7990c3b560b0235ae82da8c68a5 diff --git a/dev-libs/libclc/libclc-19.0.0_pre20240427.ebuild b/dev-libs/libclc/libclc-19.0.0_pre20240427.ebuild new file mode 100644 index 000000000000..15a69aca7556 --- /dev/null +++ b/dev-libs/libclc/libclc-19.0.0_pre20240427.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_COMPAT=( {15..17} ) +PYTHON_COMPAT=( python3_{10..12} ) +inherit cmake llvm.org llvm-r1 python-any-r1 + +DESCRIPTION="OpenCL C library" +HOMEPAGE="https://libclc.llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions || ( MIT BSD )" +SLOT="0" +IUSE="+spirv video_cards_nvidia video_cards_r600 video_cards_radeonsi" + +BDEPEND=" + ${PYTHON_DEPS} + $(llvm_gen_dep ' + sys-devel/clang:${LLVM_SLOT} + spirv? ( dev-util/spirv-llvm-translator:${LLVM_SLOT} ) + ') +" + +LLVM_COMPONENTS=( libclc ) +llvm.org_set_globals + +pkg_setup() { + llvm-r1_pkg_setup + python-any-r1_pkg_setup +} + +src_configure() { + local libclc_targets=() + + use spirv && libclc_targets+=( + "spirv-mesa3d-" + "spirv64-mesa3d-" + ) + use video_cards_nvidia && libclc_targets+=( + "nvptx--" + "nvptx64--" + "nvptx--nvidiacl" + "nvptx64--nvidiacl" + ) + use video_cards_r600 && libclc_targets+=( + "r600--" + ) + use video_cards_radeonsi && libclc_targets+=( + "amdgcn--" + "amdgcn-mesa-mesa3d" + "amdgcn--amdhsa" + ) + [[ ${#libclc_targets[@]} ]] || die "libclc target missing!" + + libclc_targets=${libclc_targets[*]} + local mycmakeargs=( + -DLIBCLC_TARGETS_TO_BUILD="${libclc_targets// /;}" + ) + cmake_src_configure +} diff --git a/dev-libs/libgit2/Manifest b/dev-libs/libgit2/Manifest index e511f5dbd4a9..4b5798a23ee4 100644 --- a/dev-libs/libgit2/Manifest +++ b/dev-libs/libgit2/Manifest @@ -1,5 +1,5 @@ DIST libgit2-1.7.2.tar.gz 7548186 BLAKE2B c27870124c7e63a37794014a802a6fce46c577313f3b6081580f920fa842a65305b5bc56aa6ab02cf87c533d6052afdc37317f96aa1fd67387b07f52415ccbe3 SHA512 825737e4a1991fba50ea535f15b0e560ebe76ead752e04aeba36925b944d0da77fe9826a70980a1aa3d0bf9afbedfab79dd92e799c9252931384c89ebec9b012 DIST libgit2-1.8.0.tar.gz 7590126 BLAKE2B f3cc5259a5804bb1e319633269a8c488d7195683e39c178fbe5dc43278736bf15f706c1ca8f72b519ef647033ed11426ea40ceb0dd3ffddae3a35839493d6c54 SHA512 e5634267bd9c6a594c9a954d09c657e7b8aadf213609bf7dd83b99863d0d0c7109a5277617dd508abc2da54ea3f12c2af1908d1aeb73c000e94056e2f3653144 EBUILD libgit2-1.7.2.ebuild 1649 BLAKE2B 0eae55b662f2f6bf26d51032e67da956b43aa32411ed9ef6fda13bff21f259218625df41482fb52057382280e8f70e4ef93b225db00319b27f0d825ad96cde1d SHA512 8badba9710a974eada587d36a16939e0027bcb6d05435ae1d5fa4336c0955e0c721e39ac0bc40b5e798237535f1446c1c13f272f81ec5b973696a3a3f85efd2a -EBUILD libgit2-1.8.0.ebuild 1649 BLAKE2B 0eae55b662f2f6bf26d51032e67da956b43aa32411ed9ef6fda13bff21f259218625df41482fb52057382280e8f70e4ef93b225db00319b27f0d825ad96cde1d SHA512 8badba9710a974eada587d36a16939e0027bcb6d05435ae1d5fa4336c0955e0c721e39ac0bc40b5e798237535f1446c1c13f272f81ec5b973696a3a3f85efd2a +EBUILD libgit2-1.8.0-r1.ebuild 1656 BLAKE2B 8eb9f38a0dd8af26dce9150475778d9df8ef7de3daac0a52196e4c8be80a89a286dc01aeaf388fb5fc7a7a5382d39fbcb3d130da84e9e1c0a99f2f41bad4757a SHA512 701f0dc93330e5a0ab9a817008a8d9bf1536a4733b9d3b9b698d758d5a2ebe69be03f25b520fb4c7143e79145cfb88d6795c73f2ca034130546d4e48cf1a7eae MISC metadata.xml 916 BLAKE2B c5fb3724d2e9ef35c5be3df76c79dfc80a34d238a12d6b16f3f16d919076e216dcb085c4c182102c8fe7338982ab862a749ff9d25d8c0a0561fc133db6e07682 SHA512 78b668f9fef202fb86abc1564c4b240f7084bb3ed6ac0b77a8e26940721be6db5bfff1b927403aaa561f3dc20400bac677cc9b0a0204542b5b304ab8491c08c7 diff --git a/dev-libs/libgit2/libgit2-1.8.0.ebuild b/dev-libs/libgit2/libgit2-1.8.0-r1.ebuild similarity index 98% rename from dev-libs/libgit2/libgit2-1.8.0.ebuild rename to dev-libs/libgit2/libgit2-1.8.0-r1.ebuild index e6996dbfbafa..dbc498fedac5 100644 --- a/dev-libs/libgit2/libgit2-1.8.0.ebuild +++ b/dev-libs/libgit2/libgit2-1.8.0-r1.ebuild @@ -39,7 +39,7 @@ BDEPEND=" src_configure() { local mycmakeargs=( -DBUILD_TESTS=$(usex test) - -DUSE_SSH=$(usex ssh) + -DUSE_SSH=$(usex ssh ON OFF) -DUSE_GSSAPI=$(usex gssapi ON OFF) -DUSE_HTTP_PARSER=system -DREGEX_BACKEND=pcre2 diff --git a/dev-libs/libgpg-error/Manifest b/dev-libs/libgpg-error/Manifest index 85c3c27d211d..50e3aef1a24d 100644 --- a/dev-libs/libgpg-error/Manifest +++ b/dev-libs/libgpg-error/Manifest @@ -4,6 +4,9 @@ DIST libgpg-error-1.47.tar.bz2 1020862 BLAKE2B bc04efa0686b1b7d7cdce045fc080c090 DIST libgpg-error-1.47.tar.bz2.sig 119 BLAKE2B d23ea6c38621407c8f9f0c6bde71abd0e50c136d2e5de9a6cef64627f5d398c344a3438995a2405c4ef148ad8638ef7125f34670819957acd7d597370f1630e5 SHA512 09343016eaf7fcc455f8ce533847153a8a9b7c36f375a8ebe71ef5fc2923edf7b70842f834f52c51874e427869487b74a2286ea0112cffad0d72f79cb6d4eceb DIST libgpg-error-1.48.tar.bz2 1080417 BLAKE2B 4ced63058586558f4d001bcc468f4bd419b8ec29fbd7dbcaa1a21f959d847c9e12c10c548a0038fd4eac0bdfc9907b61e9f6be71c95fc61c964c649e2415dfd7 SHA512 3e9ea99cfb7d706791eb3349a9356b6bc44a53ef8bfa9a4e89afb5203dad5af3f466a039a1764361c0c7f697a6fa668a21d05ceaeb8e44ec5a11d6468998adf2 DIST libgpg-error-1.48.tar.bz2.sig 119 BLAKE2B 36e74c520df1740d48630584cb7093413c7974157038dd0e732cb821d6e3b3386a331be9e94a7f19ea10256bd2902d778d52fe1eeab68065ef9dc2625ac2902c SHA512 302091beddab877acf4355f913fae4bd0a795f0a032f47e0e17c58fe1049833116a743d3470669cff59eab2f6d184b143689763cbb4d0f2f9bcab598e09dc12c +DIST libgpg-error-1.49.tar.bz2 1081175 BLAKE2B f1d7ce3c8b32a1a98495576b4ed7bf938b847a84d0fa3ed585d461ad6b136cf87112055a39b4859301f87f555666d9dbf0dda5ec03ea6270802d98352224071e SHA512 bb4dd3faa8e2ec945e61fb2006697b48a51da7ee510b6650a6ab09c8734a987bc33c9835bc710ca9a9395c088271939091be418efc6ca5130b426c2fbc4959a3 +DIST libgpg-error-1.49.tar.bz2.sig 119 BLAKE2B 6d290318fc8759b6c8bf09a2e2622ed645dded003ffdd76b599cd3ec8af3ca51abf237e35c0c942d78c72e95f6cd644df7eb63fabd8b69b9566bb4f878648f14 SHA512 7f36f603dbb492c4dcafe3eae153b35fede29bf85f50d8908c517330003babd8e357aa54e3f354cd0abbcb9862435d5756ac85aff3c2968ce9fcde8cbf6565de EBUILD libgpg-error-1.47-r1.ebuild 2597 BLAKE2B d3bc8c927d3ddd8d4723f92602364e970a1ab6eb033b0640a2363ba367ba60a07ba559c57c8a298a03d6dcad05ba58dd8ea8d4d73a3108010623af1f2468c155 SHA512 70d59e48d08fe6ec6ce74ea59d64cd796fbac232f1b0f7bc6317bfd7828587c4970e0b33cb47e883287682d3885b2703334d9a7efff75de73d6e5e72a6cfba64 EBUILD libgpg-error-1.48.ebuild 2598 BLAKE2B 3aae6c8355d0f32c1c917c0e10f1acfd0d813658613a0eaef1f71199f7189983eb862e21a90ef97e89a938b5b6b6f9677fcc8db828d558656c4f112fcc1bef46 SHA512 76bbe714caf1eb69d2a134a986d394cde75eadf874857a0f6a8b280607cf86d32767a24c0127df315317f23b0efdc449dfb58d487a7aa0252e2965182c1c3dc6 +EBUILD libgpg-error-1.49.ebuild 2598 BLAKE2B 3aae6c8355d0f32c1c917c0e10f1acfd0d813658613a0eaef1f71199f7189983eb862e21a90ef97e89a938b5b6b6f9677fcc8db828d558656c4f112fcc1bef46 SHA512 76bbe714caf1eb69d2a134a986d394cde75eadf874857a0f6a8b280607cf86d32767a24c0127df315317f23b0efdc449dfb58d487a7aa0252e2965182c1c3dc6 MISC metadata.xml 420 BLAKE2B 0b469c533336497584faf0c8a5531c54dd242817d46fb78f1369997b77ec3ea49da3a0ae869488c17639fdee26bc4dee94fb20605db6fa8f6f3dbaeab77d3072 SHA512 22259311b2c83f7b63e859a7196a3fd586c85afbd777327d9a6172a359500160807866b74051836717c42145ed0e289152fb0a374a05bcc7e982d4df3e94b305 diff --git a/dev-libs/libgpg-error/libgpg-error-1.49.ebuild b/dev-libs/libgpg-error/libgpg-error-1.49.ebuild new file mode 100644 index 000000000000..0939b629b21f --- /dev/null +++ b/dev-libs/libgpg-error/libgpg-error-1.49.ebuild @@ -0,0 +1,86 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Maintainers should: +# 1. Join the "Gentoo" project at https://dev.gnupg.org/project/view/27/ +# 2. Subscribe to release tasks like https://dev.gnupg.org/T6159 +# (find the one for the current release then subscribe to it + +# any subsequent ones linked within so you're covered for a while.) + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/gnupg.asc +inherit autotools multilib-minimal toolchain-funcs verify-sig + +DESCRIPTION="Contains error handling functions used by GnuPG software" +HOMEPAGE="https://www.gnupg.org/related_software/libgpg-error" +SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2" +SRC_URI+=" verify-sig? ( mirror://gnupg/${PN}/${P}.tar.bz2.sig )" + +LICENSE="GPL-2 LGPL-2.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="common-lisp nls static-libs test" +RESTRICT="!test? ( test )" + +RDEPEND="nls? ( >=virtual/libintl-0-r1[${MULTILIB_USEDEP}] )" +DEPEND="${RDEPEND}" +BDEPEND=" + nls? ( sys-devel/gettext ) + verify-sig? ( sec-keys/openpgp-keys-gnupg ) +" + +MULTILIB_WRAPPED_HEADERS=( + /usr/include/gpg-error.h + /usr/include/gpgrt.h +) + +MULTILIB_CHOST_TOOLS=( + /usr/bin/gpg-error-config + /usr/bin/gpgrt-config +) + +PATCHES=( + "${FILESDIR}/${PN}-1.48-remove_broken_check.patch" +) + +src_prepare() { + default + + if use prefix ; then + # don't hardcode /usr/xpg4/bin/sh as shell on Solaris + sed -i -e 's/solaris\*/disabled/' configure.ac || die + fi + + # only necessary for as long as we run eautoreconf, configure.ac + # uses ./autogen.sh to generate PACKAGE_VERSION, but autogen.sh is + # not a pure /bin/sh script, so it fails on some hosts + sed -i -e "1s:.*:#\!${BASH}:" autogen.sh || die + eautoreconf +} + +multilib_src_configure() { + local myeconfargs=( + $(multilib_is_native_abi || echo --disable-languages) + $(use_enable common-lisp languages) + $(use_enable nls) + # required for sys-power/suspend[crypt], bug 751568 + $(use_enable static-libs static) + $(use_enable test tests) + + # See bug #699206 and its duplicates wrt gpgme-config + # Upstream no longer install this by default and we should + # seek to disable it at some point. + --enable-install-gpg-error-config + + --enable-threads + CC_FOR_BUILD="$(tc-getBUILD_CC)" + $("${S}/configure" --help | grep -o -- '--without-.*-prefix') + ) + ECONF_SOURCE="${S}" econf "${myeconfargs[@]}" +} + +multilib_src_install_all() { + einstalldocs + find "${ED}" -type f -name '*.la' -delete || die +} diff --git a/dev-libs/libucl/Manifest b/dev-libs/libucl/Manifest index 2176827037b5..14ea174ed7be 100644 --- a/dev-libs/libucl/Manifest +++ b/dev-libs/libucl/Manifest @@ -2,7 +2,9 @@ AUX libucl-0.8.1-openssl-1.1.1.patch 1595 BLAKE2B 2992f092b1773a1b6ea41354efc9b4 AUX libucl-0.9.0-gchar-compile.patch 1011 BLAKE2B c5aae42dd37d9a52feaf3e01fd49dea19d284d6c9cd2206e796f58a81f590ffc397c13e24a875de3d2a70ef14ec1e8491b9a4d0c4d137daa9cc907727c216e43 SHA512 96e8184d357d35a47b33d41187f885cfb9c4fd7278a945799232975f5d849f5a8e25bca131759a6f9aee66937e4aacad35155a006635d3c56aa81805d5f5af8b DIST libucl-0.8.1.tar.gz 2028394 BLAKE2B 18fda317b4b4aed3d6b72c599d191f141bf4722d1c08244deda9c5e77300e2bef7de029889a05d9b4573472928d9d49a797123ac392a4cdd3b690ac277ad673d SHA512 36a059561eadb2dd7253ca22ff56f6a0c6cdd28580e28451c0cf47e1aec321a2e1589fc83ccb2033346f2dbca31a7e6afa9666ea544a0c190b7f80ed0e9f45af DIST libucl-0.9.0.tar.gz 2043656 BLAKE2B eb2aeb1a818caffbadee9e351d144cc58d149b88e171750e1edfb679c9a42d1c0e8ef2a2dac763445e215370a359791f65364658d3d138e2262a46eba341c0f1 SHA512 a7bcb03dc3b5e3b8e5c141fb3edee0c749e20d63ad69fba4d3c6ca56ef56b1130287b0f497de37bf9789c2263a46121c662fedc7a870354c2849d2e14d90cab5 +DIST libucl-0.9.2.tar.gz 2044512 BLAKE2B c0290584517df16ea0e06aa8b5e8c62e8d4f883242a06bec0c385e4d0f5fe8092e076dcb80754963bfca38a9dff62744946096ae16eb547bfc61ffb158951ac4 SHA512 4df54788406baf81c80156cadd938b33aa9a16859981aaa4f82ff447183d87016f647ed22fcdf29fda51b25a58f99f7a1892305aff7c97615f05c125f5966066 EBUILD libucl-0.8.1-r100.ebuild 1534 BLAKE2B 702ceb04306a8fa6bf6e76da2429fd5348e7eed32c430735c85fe3829341658d3e2695357e1702e799b84475dd8159822a31bd183b3f8edf875d25ddffb8d1bf SHA512 f88801247bd1ace4f9f4b2d9ac48dccc072e26d3e1eca1df33c5f18fff8e27f8b1fea8844547ca9aabe19d84ad6120f58550dd434375c0c409f12beea9443e64 EBUILD libucl-0.9.0.ebuild 1487 BLAKE2B 802ed03701d32cb60e879e3c1bacccc8b6f25944b2f7dd3dbb316a962373d578adedd5cc06f52168320fba3f513c5425c327c801e9801b643d1889f639f342ba SHA512 7f26dc654981218fdf7c26509dfb3476a938f44391d290ddb6fbabc9947b60befe121b995bfbb9b01446bed5f40fe067eacccec343e0d2ce3a1a9b8ed2c15478 +EBUILD libucl-0.9.2.ebuild 1434 BLAKE2B 3501bb88f192a1d3f84cbe42739b2bb9c4ede7ee065052acbc4093e71ee49f23bb5c38b2aec410ffbe205fa72741ab1c63ab98fab9dda9a8aa07020848e1538d SHA512 f3dccdb45e8ad6640fe2c23c5a576af1db3a71ee3ecd3218c5c85582a92d88a5ed150ce88d0cf3e51eb31ee9ef904b144a9086d5af94cda92f7b0a46bd0c0719 EBUILD libucl-9999.ebuild 1434 BLAKE2B 3501bb88f192a1d3f84cbe42739b2bb9c4ede7ee065052acbc4093e71ee49f23bb5c38b2aec410ffbe205fa72741ab1c63ab98fab9dda9a8aa07020848e1538d SHA512 f3dccdb45e8ad6640fe2c23c5a576af1db3a71ee3ecd3218c5c85582a92d88a5ed150ce88d0cf3e51eb31ee9ef904b144a9086d5af94cda92f7b0a46bd0c0719 MISC metadata.xml 837 BLAKE2B 5ae3fa47a9bfdd5676f70f7a6d5f0f8be5d6139485775aa04e0e5d5681fdf8363089c7a0699b5faa0bb5502d4d3c5273ca071a7ec3f492e3c787be28da97ae48 SHA512 a1def93d027d9c8eb2dfe116a72916bbab70f6737145c2e3ca82b0c219ca5983ce70b5a9c81248e8f39b7b5840fe81788c2b413103d864738b11fa8d6b2e1731 diff --git a/dev-libs/libucl/libucl-0.9.2.ebuild b/dev-libs/libucl/libucl-0.9.2.ebuild new file mode 100644 index 000000000000..3c35afc0af65 --- /dev/null +++ b/dev-libs/libucl/libucl-0.9.2.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LUA_COMPAT=( lua5-{1..3} ) +inherit lua-single autotools + +DESCRIPTION="Universal configuration library parser" +HOMEPAGE="https://github.com/vstakhov/libucl" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/vstakhov/libucl.git" +else + SRC_URI="https://github.com/vstakhov/libucl/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="BSD-2" +SLOT="0/9" +IUSE="lua +regex sign urls +utils static-libs test" +REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )" +RESTRICT="!test? ( test )" + +DEPEND="!!dev-libs/ucl + lua? ( ${LUA_DEPS} ) + urls? ( net-misc/curl ) + sign? ( dev-libs/openssl:0= ) +" +BDEPEND="${DEPEND} + virtual/pkgconfig +" +RDEPEND="${DEPEND}" + +DOCS=( README.md doc/api.md ) + +pkg_setup() { + use lua && lua-single_pkg_setup +} + +src_prepare() { + default + eautoreconf +} + +src_configure() { + local myeconfargs=( + "$(use_enable lua)" + "$(use_enable regex)" + "$(use_enable sign signatures)" + "$(use_enable urls)" + "$(use_enable utils)" + ) + use lua && myeconfargs+=( + LUA_INCLUDE="$(lua_get_CFLAGS)" + LIB_LIBS="$(lua_get_LIBS)" + ) + econf "${myeconfargs[@]}" +} + +src_install() { + default + use lua && DOCS+=( "doc/lua_api.md" ) + einstalldocs + if ! use static-libs; then + find "${ED}" \( -name "*.a" -o -name "*.la" \) -delete || \ + die "error while deleting static library" + fi +} diff --git a/dev-libs/ncnn/Manifest b/dev-libs/ncnn/Manifest index 3c7a9760c7f4..dcb760421d90 100644 --- a/dev-libs/ncnn/Manifest +++ b/dev-libs/ncnn/Manifest @@ -1,5 +1,5 @@ DIST ncnn-20240102.tar.gz 12791570 BLAKE2B 8a84353343d32bea1ef163a83cdef783a8a6077282e94a012d21a17b2e0d8c78c576ebd1dc5c9ec89364942b4ce69ab44d544648fe2dbd5fda4797b3b65adfd8 SHA512 31bc3c2f461a00241fb8f69ca6ea8cc590af6618856b1b84a048bde924e4b474fd883ad5d54dbfbdd1e5b59015889e15ffc4fbafccb3e42e052a02071f2017b1 DIST ncnn-20240410.tar.gz 12835689 BLAKE2B b4c2ffdf525719dca81d020695f03cd963c3a1f1a0ecc61b6e08c75da212d280210bf1be9b54343a771661fef747675e7f08d0dd9e3ea942adfda1e07d1f6868 SHA512 61865af26aecc6b0eccdfd46c5b3f6e4dd06d7409298051c91d141e64b8c15690f2f982c0aeb3a11d3a575061ab7606710cb0e710f4cb6539c7a14ff440aaaf7 EBUILD ncnn-20240102-r1.ebuild 1622 BLAKE2B 4a8abed71bf07f561ed17a51adb58388869e4b5d0371f9c8329f30882e98e8b7de90d9279af32a4d8fd11cb29decdf9b6017018ba8446d37a19b8d1cc24d1ed0 SHA512 d08954ae5c5ab8b9298d38a550dc6f31020a750dc0334d368df9791455daad3c5ea504a352bb80b1ea23a14c1ff63e4af6d09ed25c4e6ac8b44c9f37df8fea57 -EBUILD ncnn-20240410.ebuild 1623 BLAKE2B 0b5b7ca5be38a25d11268c772f02c2203080f4ecf71b66c3edbce3e833b1895c86d8c7069c7b4e252a774898bbbe927add94da9753874777e38db10a0ff0679f SHA512 d7901894a2abee5a790cc94e0d1a7526fa39bb9510d794046f282508d7ce20f6af9b46dfa63f1b619fa7c548977ddbfcea40708d88781b0e9051123089c583b8 +EBUILD ncnn-20240410.ebuild 1622 BLAKE2B 4a8abed71bf07f561ed17a51adb58388869e4b5d0371f9c8329f30882e98e8b7de90d9279af32a4d8fd11cb29decdf9b6017018ba8446d37a19b8d1cc24d1ed0 SHA512 d08954ae5c5ab8b9298d38a550dc6f31020a750dc0334d368df9791455daad3c5ea504a352bb80b1ea23a14c1ff63e4af6d09ed25c4e6ac8b44c9f37df8fea57 MISC metadata.xml 430 BLAKE2B 2623eadab618d93544c297f5c5bbb29575a769e0d4660aa619c66db2ad1909349f2753a426789d6c280a13a452b3434d5ffa2e781aee59b4487a71b023792327 SHA512 0693c619982557394bbabab2ceee6ba06445bcc208bb9e751392a371ca3efbf56b39685fb2d20d4e3da443c5bf7a482ed4581a7349734ad44c1e58dfb6dc241e diff --git a/dev-libs/ncnn/ncnn-20240410.ebuild b/dev-libs/ncnn/ncnn-20240410.ebuild index 2bb0594c7321..3ca6898ed9c5 100644 --- a/dev-libs/ncnn/ncnn-20240410.ebuild +++ b/dev-libs/ncnn/ncnn-20240410.ebuild @@ -14,7 +14,7 @@ SRC_URI=" LICENSE="BSD ZLIB" SLOT="0/${PV}" # currently has unstable ABI that often requires rebuilds -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" IUSE="openmp tools +vulkan" # Need the static library to run tests + skip vulkan / GPU: diff --git a/dev-libs/newt/Manifest b/dev-libs/newt/Manifest index 0c5637b20a45..7dde6d949a9c 100644 --- a/dev-libs/newt/Manifest +++ b/dev-libs/newt/Manifest @@ -1,10 +1,5 @@ -AUX newt-0.52.14-tcl.patch 3269 BLAKE2B dc542330cf49a43d63ca6e3edea141ae62664a701038c1086715b7de899f4b987c87069be8fd3a57f1f4c3fe8292d298876cf01f34e9d1f66f59ab7c08134d50 SHA512 6074f53b4070f4d8c7e1f4dfc4de7c549ac63a4af4bae70a3ebc3ebb03bd588923e8a952ffd93139041f5454318958a50a8ca8b0ecd98fb5d2ebde74b42aa313 AUX newt-0.52.21-python-sitedir.patch 954 BLAKE2B ed2a504cc2e2c06200e209fdf55e9b3ce01c502bd1a6898c6c56e5ecedfcc5672ab619f52d3ad3828569996d11302bdc24cc484f3d65a85d27b5e8c564e12311 SHA512 3583b352d2e46e12f03a1d3b0fcaab606018765b1ae8855a7160bced34b36235a4ed0cd2b4cda1202e40680d6d8a7ad7a93aec0b46d2ee17a091509cf079c9b4 -AUX newt-0.52.22-gold.patch 477 BLAKE2B 32145a4fc83d9ed91712ae5d90ef3409593bf911d078e81c9443081432f0f0ae73e9b1c1f7692d344db521d794f5ad2b4b1c0fe0c9d0f2e0cc8a16701efbdd31 SHA512 16ddc925c34dd128e5168e7a9be2653b5488635929c91229d1a12e71a2fe0be0755263ff68ca23e45b1296ec994cddecf1ed7fffe33453fe0971be82df60f19d AUX newt-0.52.23-gold.patch 472 BLAKE2B 07753aa346032369a17030fa883d4c08e340c5510625211acbeead0f0d5143914d0935affdf47aed36ec3607da6f7c7b8849ee92292730e4578e87b47c92870b SHA512 518f257ff913bd2467cf34a0dc0e26ec9ff430bc1aff939044055805c79addede1c58de32097248724ca2a8c247690e173eb87c1c5144bb161eb6db52f7ac845 -DIST newt-0.52.23.tar.gz 128884 BLAKE2B 283809ac259475588b2f277e6c14ddc2981204f8d6c4963aa9ca7bf87376d2025e9edcc3194804bd6928f75deef706758e1868ba730fd06856ed0a95e534be00 SHA512 8040b01178311532c31642daae5bffc9c0f1917d28957164a02b3f5bd402e6561ff6faee75a936f72485eb71004238ede78c1973a970451fb5aaccff231887c7 DIST newt-0.52.24.tar.gz 128895 BLAKE2B fff7b3831f53a33b2d4f009fae0eb5603aef79c50f89e7f7179b80be837db35e44ecc860e4dc85e46195a59a87c12b2feae2ab043bef2fee0ea35a6efeded474 SHA512 999d8109dd3d74d04e813e84dc2e348278016dce7a678a1566197cf8fbc87810257b8a29fa766d29d48dc18bf4e1508b022460f15503fb6d029b3a05528b50be -EBUILD newt-0.52.23-r1.ebuild 2186 BLAKE2B fb12f36aef4fbb533ee53903b5c0aa0a5ad12e5f1a0dabc9adeb3b2fd1f21c47070208667c6a9abc9200cf9e6942f685da638499833307ff1d3c17884ca385d2 SHA512 7fdc0514e80caf5b14daff7e0338c1ab40876263acb346c0c1012946c9939338f861a57834a0a03482a0840a99d4d4e07876d39e80d18298eef0bcefb926fafe -EBUILD newt-0.52.23.ebuild 2226 BLAKE2B 6b8b2106e3f700dafc1c522aec02d3868c36a5107ee9282634f68d085aac6bbb2e98a759ba8f7bdda2e42f47df7cc96489854327641d05545ec1f351dacfeb04 SHA512 cc9f67a888ab2e25f196349954af19e7e29fd838fdd904df148ca2070f3970a8a978cd1d78773325fcf5667b55207d96bafc146daa2ace96f1007f03763895ed -EBUILD newt-0.52.24.ebuild 2193 BLAKE2B 817af1c8039cb63d599fee8090f0027da5f2b5d55ffb509302f90b3cda747bb6b347f10e6e561f3eb479a5bb11dc714c1179113be13c13ff1211fa7af202cd3a SHA512 e2a34d4a723002d1bb50964fa22525d617d8bd9b0721223735dcc193fb8622caebb67b250d3aebe7751d891b9151b56778ad036ec247562f980a20423a629d6b +EBUILD newt-0.52.24.ebuild 2186 BLAKE2B e4c61a354c67f00896356876d5dcfb9c3861633ee1dee8ed13357a9379c44758761b6846d70ea12a960c5601c4a7bff35e9e96a18e52f41ead636695853bc4fe SHA512 4bad6c20b8bbb7f5b824c8b04f1ab743386ad1ad3b586261345b5b3ac1f9116c6b725e43769944c2f517e5c5aa19ee96ee14e526624b75a76a9d8c2d86cd48d6 MISC metadata.xml 333 BLAKE2B 5c5dc4580c21be4e57fd230e26cf7d9c79600b93f3f6788ba16b3f389c62a26c51a393a2d0147990492559c1b3fcc94751d7d8ac493f72e45efcedb152d2dd1f SHA512 34bb99d390ae88dbefde06ed990f5da92db8805fa7c2cd73ac86e651cbc14dbc6c8e00496ff1f38aee6c9c14ac654385bc41aa26020c63c49d39213dd5a0b9ca diff --git a/dev-libs/newt/files/newt-0.52.14-tcl.patch b/dev-libs/newt/files/newt-0.52.14-tcl.patch deleted file mode 100644 index 4e10d2baae9e..000000000000 --- a/dev-libs/newt/files/newt-0.52.14-tcl.patch +++ /dev/null @@ -1,108 +0,0 @@ -diff --git a/whiptcl.c b/whiptcl.c -index 8688780..7219911 100644 ---- a/whiptcl.c -+++ b/whiptcl.c -@@ -137,45 +137,45 @@ static int wtCmd(ClientData clientData, Tcl_Interp * interp, int argc, - - if (arg < -1) { - /* this could buffer oveflow, bug we're not setuid so I don't care */ -- interp->result = malloc(200); -- interp->freeProc = TCL_DYNAMIC; -- sprintf(interp->result, "%s: %s\n", -+ char *tmp = malloc(200); -+ sprintf(tmp, "%s: %s\n", - poptBadOption(optCon, POPT_BADOPTION_NOALIAS), - poptStrerror(arg)); -+ Tcl_SetResult(interp, tmp, TCL_DYNAMIC); - - return TCL_ERROR; - } - - if (mode == MODE_NONE) { -- interp->result = "no dialog mode was specified"; -+ Tcl_SetResultString(interp, "no dialog mode was specified"); - return TCL_ERROR; - } else if (rc) { -- interp->result = "multiple modes were specified"; -+ Tcl_SetResultString(interp, "multiple modes were specified"); - return TCL_ERROR; - } - - if (!(text = poptGetArg(optCon))) { -- interp->result = "missing text parameter"; -+ Tcl_SetResultString(interp, "missing text parameter"); - return TCL_ERROR; - } - - if (!(nextArg = poptGetArg(optCon))) { -- interp->result = "height missing"; -+ Tcl_SetResultString(interp, "height missing"); - return TCL_ERROR; - } - height = strtoul(nextArg, &end, 10); - if (*end) { -- interp->result = "height is not a number"; -+ Tcl_SetResultString(interp, "height is not a number"); - return TCL_ERROR; - } - - if (!(nextArg = poptGetArg(optCon))) { -- interp->result = "width missing"; -+ Tcl_SetResultString(interp, "width missing"); - return TCL_ERROR; - } - width = strtoul(nextArg, &end, 10); - if (*end) { -- interp->result = "width is not a number"; -+ Tcl_SetResultString(interp, "width is not a number"); - return TCL_ERROR; - } - -@@ -196,33 +196,30 @@ static int wtCmd(ClientData clientData, Tcl_Interp * interp, int argc, - case MODE_YESNO: - rc = messageBox(text, height, width, MSGBOX_YESNO, flags); - if (rc == DLG_OKAY) -- interp->result = "yes"; -+ Tcl_SetResultString(interp, "yes"); - else -- interp->result = "no"; -+ Tcl_SetResultString(interp, "no"); - if (rc == DLG_ERROR) rc = 0; - break; - - case MODE_INPUTBOX: - rc = inputBox(text, height, width, optCon, flags, &result); - if (rc ==DLG_OKAY) { -- interp->result = result; -- interp->freeProc = TCL_DYNAMIC; -+ Tcl_SetResult(interp, result, TCL_DYNAMIC); - } - break; - - case MODE_MENU: - rc = listBox(text, height, width, optCon, flags, default_item, &result); - if (rc==DLG_OKAY) { -- interp->result = result; -- interp->freeProc = TCL_DYNAMIC; -+ Tcl_SetResult(interp, result, TCL_DYNAMIC); - } - break; - - case MODE_RADIOLIST: - rc = checkList(text, height, width, optCon, 1, flags, &selections); - if (rc==DLG_OKAY) { -- interp->result = selections[0]; -- interp->freeProc = TCL_DYNAMIC; -+ Tcl_SetResult(interp, selections[0], TCL_DYNAMIC); - - free(selections); - } -@@ -247,7 +244,7 @@ static int wtCmd(ClientData clientData, Tcl_Interp * interp, int argc, - newtPopWindow(); - - if (rc == DLG_ERROR) { -- interp->result = "bad paramter for whiptcl dialog box"; -+ Tcl_SetResultString(interp, "bad paramter for whiptcl dialog box"); - return TCL_ERROR; - } - diff --git a/dev-libs/newt/files/newt-0.52.22-gold.patch b/dev-libs/newt/files/newt-0.52.22-gold.patch deleted file mode 100644 index add9ce872dfd..000000000000 --- a/dev-libs/newt/files/newt-0.52.22-gold.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff -ur a/configure.ac b/configure.ac ---- a/configure.ac 2022-11-21 07:58:11.000000000 -0600 -+++ b/configure.ac 2022-11-21 20:56:42.211913050 -0600 -@@ -24,7 +24,8 @@ - AC_MSG_CHECKING([for GNU ld]) - LD=$($CC -print-prog-name=ld 2>&5) - --if test $($LD -v 2>&1 | $ac_cv_path_GREP -c "GNU ld") = 0; then -+if test $($LD -v 2>&1 | $ac_cv_path_GREP -c "GNU ld") = 0 -a \ -+ test $($LD -v 2>&1 | $ac_cv_path_GREP -c "GNU gold") = 0; then - # Not - GNU_LD="" - AC_MSG_RESULT([no]) diff --git a/dev-libs/newt/newt-0.52.23-r1.ebuild b/dev-libs/newt/newt-0.52.23-r1.ebuild deleted file mode 100644 index 14380493db38..000000000000 --- a/dev-libs/newt/newt-0.52.23-r1.ebuild +++ /dev/null @@ -1,102 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9..11} ) - -inherit autotools python-r1 toolchain-funcs - -MY_PV="r$(ver_rs 1- -)" - -DESCRIPTION="Redhat's Newt windowing toolkit development files" -HOMEPAGE="https://pagure.io/newt" -SRC_URI="https://github.com/mlichvar/newt/archive/${MY_PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="LGPL-2" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86" -IUSE="gpm nls tcl" -RESTRICT="test" - -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -RDEPEND=" - ${PYTHON_DEPS} - >=dev-libs/popt-1.6 - =sys-libs/slang-2* - gpm? ( sys-libs/gpm ) - tcl? ( >=dev-lang/tcl-8.5:0 ) - " -DEPEND="${RDEPEND}" -BDEPEND="sys-devel/gettext" - -PATCHES=( - "${FILESDIR}"/${PN}-0.52.23-gold.patch - "${FILESDIR}"/${PN}-0.52.21-python-sitedir.patch -) - -S=${WORKDIR}/${PN}-${MY_PV} - -src_prepare() { - sed -i Makefile.in \ - -e 's|$(SHCFLAGS) -o|$(LDFLAGS) &|g' \ - -e 's|-g -o|$(CFLAGS) $(LDFLAGS) -o|g' \ - -e 's|-shared -o|$(CFLAGS) $(LDFLAGS) &|g' \ - -e 's|instroot|DESTDIR|g' \ - -e 's| make | $(MAKE) |g' \ - -e "s| ar | $(tc-getAR) |g" \ - || die "sed Makefile.in" - - if [[ -n ${LINGUAS} ]]; then - local lang langs - for lang in ${LINGUAS}; do - test -r po/${lang}.po && langs="${langs} ${lang}.po" - done - sed -i po/Makefile \ - -e "/^CATALOGS = /cCATALOGS = ${langs}" \ - || die "sed po/Makefile" - fi - - default - eautoreconf - - # can't build out-of-source - python_copy_sources -} - -src_configure() { - configuring() { - econf \ - PYTHONVERS="${PYTHON}" \ - $(use_with gpm gpm-support) \ - $(use_with tcl) \ - $(use_enable nls) - } - python_foreach_impl run_in_build_dir configuring -} - -src_compile() { - building() { - emake PYTHONVERS="${EPYTHON}" - } - python_foreach_impl run_in_build_dir building -} - -src_install() { - installit() { - emake \ - DESTDIR="${D}" \ - PYTHON_SITEDIR="$(python_get_sitedir)" \ - PYTHONVERS="${EPYTHON}" \ - install - python_optimize - } - python_foreach_impl run_in_build_dir installit - dodoc peanuts.py popcorn.py tutorial.sgml - doman whiptail.1 - einstalldocs - - # don't want static archives - rm "${ED}"/usr/$(get_libdir)/libnewt.a || die -} diff --git a/dev-libs/newt/newt-0.52.23.ebuild b/dev-libs/newt/newt-0.52.23.ebuild deleted file mode 100644 index f4565ff37ed1..000000000000 --- a/dev-libs/newt/newt-0.52.23.ebuild +++ /dev/null @@ -1,103 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9..11} ) - -inherit autotools python-r1 toolchain-funcs - -MY_PV="r$(ver_rs 1- -)" - -DESCRIPTION="Redhat's Newt windowing toolkit development files" -HOMEPAGE="https://pagure.io/newt" -SRC_URI="https://github.com/mlichvar/newt/archive/${MY_PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="LGPL-2" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86" -IUSE="gpm nls tcl" -RESTRICT="test" - -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -RDEPEND=" - ${PYTHON_DEPS} - >=dev-libs/popt-1.6 - =sys-libs/slang-2* - gpm? ( sys-libs/gpm ) - tcl? ( >=dev-lang/tcl-8.5:0 ) - " -DEPEND="${RDEPEND}" -BDEPEND="sys-devel/gettext" - -PATCHES=( - "${FILESDIR}"/${PN}-0.52.22-gold.patch -# "${FILESDIR}"/${PN}-0.52.14-tcl.patch - "${FILESDIR}"/${PN}-0.52.21-python-sitedir.patch -) - -S=${WORKDIR}/${PN}-${MY_PV} - -src_prepare() { - sed -i Makefile.in \ - -e 's|$(SHCFLAGS) -o|$(LDFLAGS) &|g' \ - -e 's|-g -o|$(CFLAGS) $(LDFLAGS) -o|g' \ - -e 's|-shared -o|$(CFLAGS) $(LDFLAGS) &|g' \ - -e 's|instroot|DESTDIR|g' \ - -e 's| make | $(MAKE) |g' \ - -e "s| ar | $(tc-getAR) |g" \ - || die "sed Makefile.in" - - if [[ -n ${LINGUAS} ]]; then - local lang langs - for lang in ${LINGUAS}; do - test -r po/${lang}.po && langs="${langs} ${lang}.po" - done - sed -i po/Makefile \ - -e "/^CATALOGS = /cCATALOGS = ${langs}" \ - || die "sed po/Makefile" - fi - - default - eautoreconf - - # can't build out-of-source - python_copy_sources -} - -src_configure() { - configuring() { - econf \ - PYTHONVERS="${PYTHON}" \ - $(use_with gpm gpm-support) \ - $(use_with tcl) \ - $(use_enable nls) - } - python_foreach_impl run_in_build_dir configuring -} - -src_compile() { - building() { - emake PYTHONVERS="${EPYTHON}" - } - python_foreach_impl run_in_build_dir building -} - -src_install() { - installit() { - emake \ - DESTDIR="${D}" \ - PYTHON_SITEDIR="$(python_get_sitedir)" \ - PYTHONVERS="${EPYTHON}" \ - install - python_optimize - } - python_foreach_impl run_in_build_dir installit - dodoc peanuts.py popcorn.py tutorial.sgml - doman whiptail.1 - einstalldocs - - # don't want static archives - rm "${ED}"/usr/$(get_libdir)/libnewt.a || die -} diff --git a/dev-libs/newt/newt-0.52.24.ebuild b/dev-libs/newt/newt-0.52.24.ebuild index 2fdfcec485bd..35ed84283890 100644 --- a/dev-libs/newt/newt-0.52.24.ebuild +++ b/dev-libs/newt/newt-0.52.24.ebuild @@ -15,7 +15,7 @@ SRC_URI="https://github.com/mlichvar/newt/archive/${MY_PV}.tar.gz -> ${P}.tar.gz LICENSE="LGPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86" IUSE="gpm nls tcl" RESTRICT="test" diff --git a/dev-libs/openssl/Manifest b/dev-libs/openssl/Manifest index 6b607e6952e1..056b338ecea6 100644 --- a/dev-libs/openssl/Manifest +++ b/dev-libs/openssl/Manifest @@ -31,7 +31,7 @@ EBUILD openssl-1.1.1w.ebuild 8233 BLAKE2B 4657e3e413f25f4503dbc5484e3d06e63c25c6 EBUILD openssl-3.0.11.ebuild 8719 BLAKE2B fa28b31cc2f72147114cdc89b4253603855bd6cdf93b62a124caaff88f927412fdd1811e50ca35adb9885fa3fccb53203a46f231479373047fbd0fe709c8e228 SHA512 b5a46310bc8a5e842cca20c7755494fa6ff1d63eab24efbad516362cd68dce74380790050143beee437808fd724a41f323e04f4815833f6ea535c8022bc12162 EBUILD openssl-3.0.12.ebuild 8719 BLAKE2B fa28b31cc2f72147114cdc89b4253603855bd6cdf93b62a124caaff88f927412fdd1811e50ca35adb9885fa3fccb53203a46f231479373047fbd0fe709c8e228 SHA512 b5a46310bc8a5e842cca20c7755494fa6ff1d63eab24efbad516362cd68dce74380790050143beee437808fd724a41f323e04f4815833f6ea535c8022bc12162 EBUILD openssl-3.0.13-r1.ebuild 8556 BLAKE2B 5e6b7dd5cd4a4ddba9e894281d5aab747360774fc2f588d9c026bc01fa850b8ae682f867d32484c206d35e67b19744accc2f090845e586088e106139df3cff02 SHA512 865c22ec6db34e4f7249828bcdfe1cb677ae435fcd50a4007905f4f72b84a4dc0dfd4a039d2d0d1945cd1e8220613b8e4946135f8e918a2619eb9209b5b911ec -EBUILD openssl-3.0.13-r2.ebuild 8581 BLAKE2B 8829ef2346c04480dc1d7466dccfbec8c1dcd5f8baf37602a2733acaffd2e15850f48663a7184c5187028cd23e0c85d86e00ac714ff5763941597bc2a6582596 SHA512 6897ed70609c468f0867e26d1f729e4512eb48a6838d1ba19ad67360b6e45c47e91132fd749691da120c39620a551513016c0d9454d2b6bf4be8555c0bb99ac7 +EBUILD openssl-3.0.13-r2.ebuild 8579 BLAKE2B 98d8a2d6365a80150fb3f4a061162f8c18d6195a8585a27ee6f1d71ee217f159d8699f485d1191305409f3dc44344758228d9f751c7f12aaa5efd9484fbf48e3 SHA512 94a298c01fcd5e48ea00079b2a039efb2165ff71153a6d1cf810555ab977e820754fd504a4d7dfe32f2e8764c0ac05696b57155531ec8dcdb158612efd7f2a8f EBUILD openssl-3.0.13.ebuild 8487 BLAKE2B f59e012d00584a3d17b51dd8ce6a1e0e77071fbc9a4144f604314e19e8cc57addcc32d12f2d4c03eda2b1e9c8023ad629ca27369f0d7b6d9983d092d53dbf6d7 SHA512 7ccae792fdaae34aec986e59630d64e5dc4ba2916b37093c95dc4649a2d314e701f38018f79c4e10af7eab5a809fa7dbfd1b35ae49bef74327804c6d00170267 EBUILD openssl-3.1.5-r1.ebuild 8586 BLAKE2B c22d038b5af42c19389048b43618e3aad090062a8b5ca78eccf3572714d5d2469c1535ea3c4801241d313bf508191448dfa7e8bb52efc24f82523d1fc5273f85 SHA512 fa711d41776c086f9b31001143730e7f8524a41f6272d9df11fe7315c666113b8ba817fbaed7cd85482275014112e8f6a95213f0078531b2bd6a9f503c3f96a1 EBUILD openssl-3.1.5-r2.ebuild 8626 BLAKE2B ae09c41b277f416c8ad0180384fc3fbe7cee002e180ebb4817b6b4b2562a3b4782fe2e9240a275aff8c1a34d22160485dc1e6bac4a03546a3859d454a20b7cae SHA512 d7d687dd36f5839ac75c616f454fb8192d9826057638db17b6ea63dee11da6b5449d89d1a0cf47e0e67a98f51a5a46ca368770e0f03e3d77ce0642b1627d8d5b diff --git a/dev-libs/openssl/openssl-3.0.13-r2.ebuild b/dev-libs/openssl/openssl-3.0.13-r2.ebuild index 19b6318ef26d..7419ab042851 100644 --- a/dev-libs/openssl/openssl-3.0.13-r2.ebuild +++ b/dev-libs/openssl/openssl-3.0.13-r2.ebuild @@ -19,7 +19,7 @@ if [[ ${PV} == 9999 ]] ; then else SRC_URI="mirror://openssl/source/${MY_P}.tar.gz verify-sig? ( mirror://openssl/source/${MY_P}.tar.gz.asc )" - KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" fi S="${WORKDIR}"/${MY_P} diff --git a/dev-libs/weston/Manifest b/dev-libs/weston/Manifest index ef8bb5481f61..f879d61427fc 100644 --- a/dev-libs/weston/Manifest +++ b/dev-libs/weston/Manifest @@ -1,7 +1,8 @@ AUX README.gentoo 383 BLAKE2B a0d8fef2d1f0deebe46ed85065a09057a620aa7af4e7aa901f1fef7b75d15e2ca9d2be1b9367a651a2edf3b4265441ce47af832f423cf9725c78e61836a4f982 SHA512 e4d8f8e0edeb6773dd7ef6329074d1e40b694b9e7e10b6a429d8c5dd4fe1170594f447a42eb41446ec2355829a1da1606bf6c544434551c5c931b0794422e786 -DIST weston-11.0.1.tar.xz 1900796 BLAKE2B 33d7d5b3340e7074265885bd54ee039e8b5d448fa9f58f4bf9f823efd2557da9b916d903119565a806ab698382fe185165c8ede8614e983c872dfe15b474b616 SHA512 d451230fc260b45aaaadb5cf0aa360629e45e72e3b3676c6ec040d6c6549dbb57d05683effd962c3b2d61482b47a6c990d12cc736c896b501d982c8c4d34834c +AUX weston-neatvnc-0.8.patch 782 BLAKE2B bf0c5734dec8b3b859d5c080945ed8664deda3665e8311493dedbf8060760c9d71322895ed247498659e2530275a5332c9cca03b1abd68a18fa14da45a094eb2 SHA512 22860eb9322ffe64c5aa05fbe92faeb1da9cc569417c97dac339512a88f251e4573e5c9349cb5a01faea7cafe3da7a73f6fca49b36cb0bb8ac73862ecb00600c DIST weston-13.0.0.tar.xz 1986520 BLAKE2B df0e73e451e39b329ed327c370f42bcae01eb5b8fad67711f069fa8f24900ac0c9a9e69b9a6445b67c76ab0ce441dcd2a5a1a8aa3ac0d89a647b9661d575a917 SHA512 8c656cdf24ec9429c76c64ebd2d58351991f5990a6d4b5900ac913243ad8e2c9c0fb1a748f018d177fbfd7e0a8836d0434d97acec287a8f977d47335ae30eacc -EBUILD weston-11.0.1-r10.ebuild 3648 BLAKE2B b9b687c98f0147edb97b18f44c628aeb2a1e283311b728e0427242d21f1897a840c20cd9580044e43617a2dd797368d4ad7922600660fdb828ed1f4e6264b70f SHA512 a60c48a58e0cbc4df204087dd7d73829ca9cc1a2331d22f0fef537c19a489bb3217f66fce19811bbab4aa5049d9021836cb96584d95f62f2b9cd9acf48a3b035 -EBUILD weston-13.0.0-r1.ebuild 3813 BLAKE2B 005ff0fa5f978d48a24d1d0806341825c33125787bb375611fb61157e97e3ec8560ab5e410c126623f48d1c4afd45c2103f232773645488529043f0549f205a1 SHA512 6734c4a61923e5006c8603371ac368d767721d06ec9932b9275d52cf94aeba7bbfd2a46a08b8ba4eda279e16094d5f8cb2ec6fe98ddf5897b9196d47e6c51cf6 -EBUILD weston-9999.ebuild 3813 BLAKE2B 005ff0fa5f978d48a24d1d0806341825c33125787bb375611fb61157e97e3ec8560ab5e410c126623f48d1c4afd45c2103f232773645488529043f0549f205a1 SHA512 6734c4a61923e5006c8603371ac368d767721d06ec9932b9275d52cf94aeba7bbfd2a46a08b8ba4eda279e16094d5f8cb2ec6fe98ddf5897b9196d47e6c51cf6 -MISC metadata.xml 1605 BLAKE2B d4379b28e83de554638a52a2938d3cc57d170ebc0d58a6b5e88cc21c64afc5421e8fa640e7c0e9aa9c8e28861d086a2aabe406b3b1209f3122670edecc3154bd SHA512 0e953c0dfc0174a8f15586d12b56f650bccdcca085c911dd85ae320ed7deb836daf51679a54fece6afdba55ba520074d10275b50f4ed310e55e9aa79eae4cf7a +DIST weston-13.0.1.tar.xz 1986684 BLAKE2B 7910f9b62c2fe92a6915037521024d3682f391727d615b044517e1cc2e157dc78b7571a923b9c6d62c55bf2a532101220d4ffd2ecbb81f984e9676919420576b SHA512 4a0fd0b1aec823219421d701030bc534576be64b71ede70c7d33f131e9e64c0e0dc209e62f75cecb9368df7604c1d5b2321932eccc818b529d246ec2e3114122 +EBUILD weston-13.0.0-r2.ebuild 3865 BLAKE2B 32c389046ca3b81baf43ed730c336371344f89f383a4d8b1dd25e1d397fd3d8d88af0b48dc701ffdcf0c78a8d666267a55bd0b2bd89ca78bf740052bb4b6e2cb SHA512 ea031dff688f169ce80b822d79fe21dc8dcadc7ba43e8e43e558cdff8bf3a799573142b2c7b5e22b11c0d7039f7f02ddc7f40e9094ee7e71295865738e1101c2 +EBUILD weston-13.0.1.ebuild 3869 BLAKE2B 0a96f157ca7e3c26f6aab15fcd5047df579c5d86cf1b6a56b61427da18a60b7f6ba436799da29bfe0b55cba637b22b51a816c67a64426a8e80724f9ac35e9b3e SHA512 0452797c28b6d124ac29ae7cda160f7d11111f34c5af30c9336fff3632d830c8e01c46ac63863e4a7037552e25fb6f3713519cbd27d2e16f2d69141f50d36262 +EBUILD weston-9999.ebuild 3869 BLAKE2B 0a96f157ca7e3c26f6aab15fcd5047df579c5d86cf1b6a56b61427da18a60b7f6ba436799da29bfe0b55cba637b22b51a816c67a64426a8e80724f9ac35e9b3e SHA512 0452797c28b6d124ac29ae7cda160f7d11111f34c5af30c9336fff3632d830c8e01c46ac63863e4a7037552e25fb6f3713519cbd27d2e16f2d69141f50d36262 +MISC metadata.xml 1512 BLAKE2B 9601dd1e3a3f977f92597a498a03eb819ea19b7a8434b3a0b27c138a5f9a6aa6f0642d82c1817797a57ff576e4058f7d54cf62e3ac5b5069a844f017fb47f5a7 SHA512 fc88d3a27063106d9c554253dceb65b9e6aa6207a502b4c6cb865c9529685b738e88b7fb84258201193248d0e6060cc84bc8a29661fdb71194fe499dbb0cae57 diff --git a/dev-libs/weston/files/weston-neatvnc-0.8.patch b/dev-libs/weston/files/weston-neatvnc-0.8.patch new file mode 100644 index 000000000000..03ffab596c3a --- /dev/null +++ b/dev-libs/weston/files/weston-neatvnc-0.8.patch @@ -0,0 +1,15 @@ +https://bugs.gentoo.org/930424 +https://gitlab.freedesktop.org/wayland/weston/-/issues/890 + +diff -Naur a/libweston/backend-vnc/meson.build b/libweston/backend-vnc/meson.build +--- a/libweston/backend-vnc/meson.build 2023-11-27 18:01:53.000000000 +0000 ++++ b/libweston/backend-vnc/meson.build 2024-04-24 23:55:22.262121014 +0100 +@@ -3,7 +3,7 @@ + endif + + config_h.set('BUILD_VNC_COMPOSITOR', '1') +-dep_neatvnc = dependency('neatvnc', version: ['>= 0.7.0', '< 0.8.0'], required: false, fallback: ['neatvnc', 'neatvnc_dep']) ++dep_neatvnc = dependency('neatvnc', version: ['>= 0.7.0', '< 0.9.0'], required: false, fallback: ['neatvnc', 'neatvnc_dep']) + if not dep_neatvnc.found() + error('VNC backend requires neatvnc which was not found. Or, you can use \'-Dbackend-vnc=false\'.') + endif diff --git a/dev-libs/weston/metadata.xml b/dev-libs/weston/metadata.xml index 2e4783560fc4..a92c370bfe99 100644 --- a/dev-libs/weston/metadata.xml +++ b/dev-libs/weston/metadata.xml @@ -22,7 +22,6 @@ Enable plugin to stream output to remote hosts using media-libs/gstreamer Increase performance, allocate more RAM. Recommended to disable on Raspberry Pi Enable screen-sharing through RDP - Enable support for rootless session via sys-auth/seatd Enable Wayland compositor support Enable ability support native X11 applications diff --git a/dev-libs/weston/weston-11.0.1-r10.ebuild b/dev-libs/weston/weston-13.0.0-r2.ebuild similarity index 77% rename from dev-libs/weston/weston-11.0.1-r10.ebuild rename to dev-libs/weston/weston-13.0.0-r2.ebuild index 74ee66abd7d2..e7b796fe2341 100644 --- a/dev-libs/weston/weston-11.0.1-r10.ebuild +++ b/dev-libs/weston/weston-13.0.0-r2.ebuild @@ -9,7 +9,7 @@ if [[ ${PV} = 9999* ]]; then EXPERIMENTAL="true" fi -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{10..12} ) inherit meson python-any-r1 readme.gentoo-r1 xdg-utils ${GIT_ECLASS} DESCRIPTION="Wayland reference compositor" @@ -18,14 +18,14 @@ HOMEPAGE="https://wayland.freedesktop.org/ https://gitlab.freedesktop.org/waylan if [[ ${PV} = *9999* ]]; then SRC_URI="${SRC_PATCHES}" else - SRC_URI="https://gitlab.freedesktop.org/wayland/${PN}/uploads/f5648c818fba5432edc3ea63c4db4813/${P}.tar.xz" - KEYWORDS="amd64 arm arm64 ~ia64 ~loong ppc64 ~riscv x86" + SRC_URI="https://gitlab.freedesktop.org/wayland/${PN}/-/releases/${PV}/downloads/${P}.tar.xz" + KEYWORDS="amd64 arm arm64 ~ia64 ~loong ~riscv x86" fi LICENSE="MIT CC-BY-SA-3.0" SLOT="0" -IUSE="+desktop +drm editor examples fullscreen +gles2 headless ivi jpeg kiosk lcms pipewire rdp remoting +resize-optimization screen-sharing +seatd +suid systemd test wayland-compositor webp +X xwayland" +IUSE="+desktop +drm editor examples fullscreen +gles2 headless ivi jpeg kiosk lcms pipewire rdp remoting +resize-optimization screen-sharing +suid systemd test vnc wayland-compositor webp +X xwayland" RESTRICT="!test? ( test )" REQUIRED_USE=" @@ -35,17 +35,14 @@ REQUIRED_USE=" screen-sharing? ( rdp ) test? ( desktop headless lcms xwayland ) wayland-compositor? ( gles2 ) - || ( drm headless rdp wayland-compositor X ) - || ( seatd systemd ) + || ( drm headless rdp vnc wayland-compositor X ) " RDEPEND=" - >=dev-libs/libinput-0.8.0 - >=dev-libs/wayland-1.20.0 - lcms? ( >=media-libs/lcms-2.9:2 ) + >=dev-libs/libinput-1.2.0 + >=dev-libs/wayland-1.22.0 media-libs/libpng:0= - webp? ( media-libs/libwebp:0= ) - jpeg? ( media-libs/libjpeg-turbo:0= ) + sys-auth/seatd:= >=x11-libs/cairo-1.11.3 >=x11-libs/libdrm-2.4.108 >=x11-libs/libxkbcommon-0.5.0 @@ -58,21 +55,22 @@ RDEPEND=" ) editor? ( x11-libs/pango ) examples? ( x11-libs/pango ) - gles2? ( - media-libs/mesa[gles2,wayland] - ) + gles2? ( media-libs/mesa[gles2(+),wayland] ) + jpeg? ( media-libs/libjpeg-turbo:0= ) + lcms? ( >=media-libs/lcms-2.9:2 ) pipewire? ( >=media-video/pipewire-0.3:= ) rdp? ( >=net-misc/freerdp-2.3.0:2=[server] ) remoting? ( media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 ) - seatd? ( sys-auth/seatd:= ) - systemd? ( - sys-auth/pambase[systemd] - >=sys-apps/dbus-1.6 - >=sys-apps/systemd-209[pam] + systemd? ( sys-apps/systemd ) + vnc? ( + =dev-libs/aml-0.3* + =gui-libs/neatvnc-0.8* + sys-libs/pam ) + webp? ( media-libs/libwebp:0= ) X? ( >=x11-libs/libxcb-1.9 x11-libs/libX11 @@ -82,6 +80,7 @@ RDEPEND=" x11-libs/cairo[X,xcb(+)] >=x11-libs/libxcb-1.9 x11-libs/libXcursor + >=x11-libs/xcb-util-cursor-0.1.4 ) " DEPEND="${RDEPEND} @@ -89,22 +88,33 @@ DEPEND="${RDEPEND} " BDEPEND=" ${PYTHON_DEPS} + dev-util/wayland-scanner virtual/pkgconfig + $(python_gen_any_dep 'dev-python/setuptools[${PYTHON_USEDEP}]') " +PATCHES=( + "${FILESDIR}"/${PN}-neatvnc-0.8.patch +) + +python_check_deps() { + python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]" +} + src_configure() { local emesonargs=( $(meson_use drm backend-drm) -Dbackend-drm-screencast-vaapi=false $(meson_use headless backend-headless) + $(meson_use pipewire backend-pipewire) $(meson_use rdp backend-rdp) $(meson_use screen-sharing screenshare) + $(meson_use vnc backend-vnc) $(meson_use wayland-compositor backend-wayland) $(meson_use X backend-x11) -Dbackend-default=auto $(meson_use gles2 renderer-gl) $(meson_use xwayland) - $(meson_use seatd launcher-libseat) $(meson_use systemd) $(meson_use remoting) $(meson_use pipewire) @@ -113,7 +123,6 @@ src_configure() { $(meson_use ivi shell-ivi) $(meson_use kiosk shell-kiosk) $(meson_use lcms color-management-lcms) - $(meson_use systemd launcher-logind) $(meson_use jpeg image-jpeg) $(meson_use webp image-webp) -Dtools=debug,info,terminal diff --git a/dev-libs/weston/weston-13.0.0-r1.ebuild b/dev-libs/weston/weston-13.0.1.ebuild similarity index 95% rename from dev-libs/weston/weston-13.0.0-r1.ebuild rename to dev-libs/weston/weston-13.0.1.ebuild index 9b26690ae48b..40b3bd77eef2 100644 --- a/dev-libs/weston/weston-13.0.0-r1.ebuild +++ b/dev-libs/weston/weston-13.0.1.ebuild @@ -9,7 +9,7 @@ if [[ ${PV} = 9999* ]]; then EXPERIMENTAL="true" fi -PYTHON_COMPAT=( python3_{9..12} ) +PYTHON_COMPAT=( python3_{10..12} ) inherit meson python-any-r1 readme.gentoo-r1 xdg-utils ${GIT_ECLASS} DESCRIPTION="Wayland reference compositor" @@ -55,7 +55,7 @@ RDEPEND=" ) editor? ( x11-libs/pango ) examples? ( x11-libs/pango ) - gles2? ( media-libs/mesa[gles2,wayland] ) + gles2? ( media-libs/mesa[gles2(+),wayland] ) jpeg? ( media-libs/libjpeg-turbo:0= ) lcms? ( >=media-libs/lcms-2.9:2 ) pipewire? ( >=media-video/pipewire-0.3:= ) @@ -67,7 +67,7 @@ RDEPEND=" systemd? ( sys-apps/systemd ) vnc? ( =dev-libs/aml-0.3* - =gui-libs/neatvnc-0.7* + =gui-libs/neatvnc-0.8* sys-libs/pam ) webp? ( media-libs/libwebp:0= ) @@ -93,6 +93,10 @@ BDEPEND=" $(python_gen_any_dep 'dev-python/setuptools[${PYTHON_USEDEP}]') " +PATCHES=( + "${FILESDIR}"/${PN}-neatvnc-0.8.patch +) + python_check_deps() { python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]" } diff --git a/dev-libs/weston/weston-9999.ebuild b/dev-libs/weston/weston-9999.ebuild index 9b26690ae48b..40b3bd77eef2 100644 --- a/dev-libs/weston/weston-9999.ebuild +++ b/dev-libs/weston/weston-9999.ebuild @@ -9,7 +9,7 @@ if [[ ${PV} = 9999* ]]; then EXPERIMENTAL="true" fi -PYTHON_COMPAT=( python3_{9..12} ) +PYTHON_COMPAT=( python3_{10..12} ) inherit meson python-any-r1 readme.gentoo-r1 xdg-utils ${GIT_ECLASS} DESCRIPTION="Wayland reference compositor" @@ -55,7 +55,7 @@ RDEPEND=" ) editor? ( x11-libs/pango ) examples? ( x11-libs/pango ) - gles2? ( media-libs/mesa[gles2,wayland] ) + gles2? ( media-libs/mesa[gles2(+),wayland] ) jpeg? ( media-libs/libjpeg-turbo:0= ) lcms? ( >=media-libs/lcms-2.9:2 ) pipewire? ( >=media-video/pipewire-0.3:= ) @@ -67,7 +67,7 @@ RDEPEND=" systemd? ( sys-apps/systemd ) vnc? ( =dev-libs/aml-0.3* - =gui-libs/neatvnc-0.7* + =gui-libs/neatvnc-0.8* sys-libs/pam ) webp? ( media-libs/libwebp:0= ) @@ -93,6 +93,10 @@ BDEPEND=" $(python_gen_any_dep 'dev-python/setuptools[${PYTHON_USEDEP}]') " +PATCHES=( + "${FILESDIR}"/${PN}-neatvnc-0.8.patch +) + python_check_deps() { python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]" } diff --git a/dev-libs/zthread/Manifest b/dev-libs/zthread/Manifest deleted file mode 100644 index c57c344844db..000000000000 --- a/dev-libs/zthread/Manifest +++ /dev/null @@ -1,9 +0,0 @@ -AUX zthread-2.3.2-automake-r2.patch 2383 BLAKE2B 7368559120cd6e3b3a891178eeae15dcb6e3b3705da16ae8cf913aa3d83f01ddc7771e3a4ff416a02bd26006ecb123ce00af6c2d66fe92699c425bdbfee87aec SHA512 dae4fad0d560e8681db8e212888a4976abb67fc8ce85a85cd56d743f7ebcefd2760e91de40a83bd9023173d90f10bdf731b501ad50c09a5e769de6080b9bbad6 -AUX zthread-2.3.2-clang.patch 454 BLAKE2B 6c3ef1abdcf9c0b71e0eebf733366d46aa6a969fd26f054c024c7a59eb0d8ade0a8116aaa004c770e6dd19873e8227ed791388b5779e9eac91ec2fe3e12128af SHA512 0886849336517b76f524d08462e2604b2cd67203c4b2ded910df01aecf2ab3c451c9433001b655dcf0cdd7256fe88c32a81d1b0050866930121f7bbf2e742c29 -AUX zthread-2.3.2-configure-clang16.patch 834 BLAKE2B 504f659336349502604daf5c1b3960d21e5a6d07532e5d31547e9bdd0430eda6b056b13b5c29d568dabe3ce0a278482ad02206c4a732e9ab228be20d2d33a81d SHA512 2d4b06b451c40a6eb336ea8d13c3daa98dc75f4f3b4e8b1d5d08fe1af4aa864077f46eadc31661cccf60bb421272736f7f0fd5cd7b71ef6695134446266d2642 -AUX zthread-2.3.2-gcc47.patch 704 BLAKE2B 14031fe0230ba0abff034b894ddfe0e7c4178c65dbef4a2a74f9de164d3ac0d314912210a42a25beedaad098d34d8b03a59a51a7dde4567bf58562fe04743a3a SHA512 2c90bcb07a7063380b1f9f405467cf3d256ae0265d88886483612e7b11ded40a9dc810a9f11a36f2a40e62e30f98c36344b0f002b351980745d0562c1ca81a6b -AUX zthread-2.3.2-m4-quote.patch 554 BLAKE2B b6c4293796b385d60f8011b3ee1c0436bfec773f40742159dc31eb4c07dd08c5bc0c474664712c6ef5e9a3b5a284dc17866f7f25591c67881f788a6ce7d7d2b4 SHA512 0f1b82ed3955174b16927e36a7dfc549d7cb6243f3a0cd2699a2f3c53fad5cd554140401d59dafd6f5ee4ce4fb689407ccf96ae9d5b9dc4a72a83157583b3381 -AUX zthread-2.3.2-no-fpermissive-r1.diff 1864 BLAKE2B 1975e3e1e5c4202105bec905d5ede43102b347e5c0c17e8922f6be0839ec27f92aa945792c018c6ce86fdf0f8ff6794bf6d7676ad3abdd5d57786be016d91f60 SHA512 f32f76ba5e6063b96b80b4da3bb57dea61cd65c589ede3c93f7d06bbbfcd03c616eef98c9874e91ad85cc89163b9ead3d657aa753e564707204d6ea1a19793b6 -DIST ZThread-2.3.2.tar.gz 412527 BLAKE2B f8b176a35ca2df21460825f4cf9406a0e0fdd0a320eca2ffa323c47f025fa76e087bc30e3f6f2dc061cd79b0346c023f736f5fa2d1b0829eef718197c4e50e67 SHA512 e17e12746d16f32f6f1dc8ec041795f3c05a541c015b9579252599b51de9f97dc780946e6e83b41ca78d1af892455e6f00169a089f6e1a7c3196d6a4f49a7f7b -EBUILD zthread-2.3.2-r5.ebuild 1397 BLAKE2B a0183cbc91b124b1977d9c126e3b5e9c5b4fde7e0904c4e481a3a19b52035e53aed2d69ed1b219d2e867c1aff62c018473f59671d98c85c77072562c3d48faf6 SHA512 1c176206343c636e94481f80a4a431d9443719495e838a15784bf18165f255874bb689972efc4ed456d13dd9f0266c4d3c9904b480b538679ad0e2a8426a87d7 -MISC metadata.xml 245 BLAKE2B b66c6e72caaefaebdbc5f4d231649009c4c9766419d892360c66d300f464f3a4fc069cc5691d868fcad5787da921f87d92026d71aa42acb45393846280cbd249 SHA512 e41c2c161da6f2622c302f76323d8ffcf98413165133eedc5e01ca27002e6f958c50b5b517ff3c203c5ae06a9f983db33f7ff3ffc789f5434b92a04c169adcfd diff --git a/dev-libs/zthread/files/zthread-2.3.2-automake-r2.patch b/dev-libs/zthread/files/zthread-2.3.2-automake-r2.patch deleted file mode 100644 index bcd9e0675979..000000000000 --- a/dev-libs/zthread/files/zthread-2.3.2-automake-r2.patch +++ /dev/null @@ -1,75 +0,0 @@ -From 577b34b74b7a73650d906f371044bfaed6e8b74c Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Tiziano=20M=C3=BCller?= -Date: Tue, 19 Feb 2013 10:13:12 +0100 -Subject: [PATCH] Use standard automake rules rather than hand coding the - install rules and append linker flags to LDFLAGS and not LDADD, otherwise - --as-needed gets ignored (and possibly others). - ---- - Makefile.am | 21 +++++---------------- - configure.ac | 1 - - src/Makefile.am | 2 -- - 3 files changed, 5 insertions(+), 19 deletions(-) - -diff --git a/Makefile.am b/Makefile.am -index 6c092cf..2d7bddf 100644 ---- a/Makefile.am -+++ b/Makefile.am -@@ -24,24 +24,13 @@ LICENSE \ - MIT.TXT \ - depcomp - -+bin_SCRIPTS = share/zthread-config - --## install the config script --install-exec-hook: -- $(mkinstalldirs) $(bindir) -- $(INSTALL_PROGRAM) $(top_srcdir)/share/zthread-config $(bindir) -+aclocaldir = $(datadir)/aclocal -+aclocal_DATA = share/zthread.m4 share/pthread.m4 - --## install the config script & m4 macros --install-data-hook: -- $(mkinstalldirs) $(datadir)/aclocal -- $(INSTALL_DATA) $(top_srcdir)/share/zthread.m4 $(datadir)/aclocal -- $(INSTALL_DATA) $(top_srcdir)/share/pthread.m4 $(datadir)/aclocal -- mkdir -p $(DESTDIR)$(includedir)/zthread -- cp -pR $(top_srcdir)/include/zthread $(DESTDIR)$(includedir)/ -- --## uninstall the config script & m4 macros --uninstall-local: -- -rm -rf $(datadir)/aclocal/pthread.m4 -- -rm -rf $(datadir)/aclocal/zthread.m4 -+zincludedir = $(includedir)/zthread -+zinclude_HEADERS = include/zthread/*.h - - distclean-local: - -rm -rf $(top_srcdir)/$(PACKAGE)-$(VERSION).tar.gz -diff --git a/configure.ac b/configure.ac -index 866041b..5d32a58 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -226,7 +226,6 @@ AC_TRY_LINK( [#include ], [_beginthreadex((void*)0, 0, 0, (void*)0, 0 - - dnl Configure the final compiler & linker options - COMPILER_OPTIONS="$COMPILER_OPTIONS $CXXFLAGS" --LINKER_OPTIONS="$LINKER_OPTIONS $LDFLAGS" - - dnl Configured flags for compiling ZThreads - AC_SUBST(LINKER_OPTIONS) -diff --git a/src/Makefile.am b/src/Makefile.am -index 04404d6..35dc764 100644 ---- a/src/Makefile.am -+++ b/src/Makefile.am -@@ -21,8 +21,6 @@ AM_CXXFLAGS = @COMPILER_OPTIONS@ @EXTRA_COMPILER_OPTIONS@ - INCLUDES = -I$(top_srcdir)/include - SUBDIRS=. - --libdir=$(prefix)/lib -- - lib_LTLIBRARIES = libZThread.la - - libZThread_la_LIBADD=@LINKER_OPTIONS@ @EXTRA_LINKER_OPTIONS@ --- -1.8.1.1 - diff --git a/dev-libs/zthread/files/zthread-2.3.2-clang.patch b/dev-libs/zthread/files/zthread-2.3.2-clang.patch deleted file mode 100644 index 3c0e07b9dc4a..000000000000 --- a/dev-libs/zthread/files/zthread-2.3.2-clang.patch +++ /dev/null @@ -1,15 +0,0 @@ -fix compile when using clang as $CC: - -Based on patch from https://bugs.launchpad.net/hugin/+bug/1213585 (rebased) - ---- a/include/zthread/Guard.h -+++ b/include/zthread/Guard.h -@@ -108,7 +108,7 @@ - } - - template -- static void createScope(LockHolder& l, unsigned long ms) { -+ static bool createScope(LockHolder& l, unsigned long ms) { - - if(Scope1::createScope(l, ms)) - if(!Scope2::createScope(l, ms)) { diff --git a/dev-libs/zthread/files/zthread-2.3.2-configure-clang16.patch b/dev-libs/zthread/files/zthread-2.3.2-configure-clang16.patch deleted file mode 100644 index 998dc36c2976..000000000000 --- a/dev-libs/zthread/files/zthread-2.3.2-configure-clang16.patch +++ /dev/null @@ -1,22 +0,0 @@ -pthread_yield needs GNU_SOURCE (missing in the test here), but pthread_yield -is both deprecated and also not actually used (even conditionally!) in zthread, -so let's just drop the test. - -(zthread uses sched_yield conditionally, however.) ---- a/share/pthread.m4 -+++ b/share/pthread.m4 -@@ -128,14 +128,6 @@ pthread_explicit="no" - AC_DEFINE(HAVE_SCHED_YIELD,,[Defined if sched_yield() is available]) ], - [ AC_MSG_RESULT(no) ]) - -- dnl Check for pthread_yield -- AC_MSG_CHECKING(for pthread_yield); -- AC_TRY_LINK([#include ], -- [ pthread_yield(); ], -- [ AC_MSG_RESULT(yes) -- AC_DEFINE(HAVE_PTHREAD_YIELD,,[Defined if pthread_yield() is available]) ], -- [ AC_MSG_RESULT(no) ]) -- - dnl Check for pthread_key_create - AC_MSG_CHECKING(for pthread_key_create) - AC_TRY_LINK([#include ], diff --git a/dev-libs/zthread/files/zthread-2.3.2-gcc47.patch b/dev-libs/zthread/files/zthread-2.3.2-gcc47.patch deleted file mode 100644 index 57b122d22c5f..000000000000 --- a/dev-libs/zthread/files/zthread-2.3.2-gcc47.patch +++ /dev/null @@ -1,25 +0,0 @@ -Description: Make sure to use qualified lookups. -http://bugs.debian.org/667430 -https://bugs.gentoo.org/show_bug.cgi?id=414133 - -Author: Cyril Brulebois ---- a/include/zthread/Guard.h -+++ b/include/zthread/Guard.h -@@ -428,7 +428,7 @@ - template - Guard(Guard& g) : LockHolder(g) { - -- LockingPolicy::shareScope(*this, extract(g)); -+ LockingPolicy::shareScope(*this, this->extract(g)); - - } - -@@ -458,7 +458,7 @@ - template - Guard(Guard& g, LockType& lock) : LockHolder(lock) { - -- LockingPolicy::transferScope(*this, extract(g)); -+ LockingPolicy::transferScope(*this, this->extract(g)); - - } - diff --git a/dev-libs/zthread/files/zthread-2.3.2-m4-quote.patch b/dev-libs/zthread/files/zthread-2.3.2-m4-quote.patch deleted file mode 100644 index 72163a3b12a3..000000000000 --- a/dev-libs/zthread/files/zthread-2.3.2-m4-quote.patch +++ /dev/null @@ -1,26 +0,0 @@ -fix m4 warnings: -zthread.m4:34: warning: underquoted definition of AM_PATH_ZTHREAD -pthread.m4:39: warning: underquoted definition of AM_DETECT_PTHREAD - ---- a/share/zthread.m4 -+++ b/share/zthread.m4 -@@ -31,7 +31,7 @@ - dnl ZTHREAD_CXXFLAGS - dnl ZTHREAD_LIBS - dnl --AC_DEFUN(AM_PATH_ZTHREAD, -+AC_DEFUN([AM_PATH_ZTHREAD], - [ - - ---- a/share/pthread.m4 -+++ b/share/pthread.m4 -@@ -36,7 +36,7 @@ - GNU Pth can also be used if it was configured with --enable-pthread. - EOF - --AC_DEFUN(AM_DETECT_PTHREAD, -+AC_DEFUN([AM_DETECT_PTHREAD], - [ - - pthread_explicit="no" diff --git a/dev-libs/zthread/files/zthread-2.3.2-no-fpermissive-r1.diff b/dev-libs/zthread/files/zthread-2.3.2-no-fpermissive-r1.diff deleted file mode 100644 index b8f68f59dd2a..000000000000 --- a/dev-libs/zthread/files/zthread-2.3.2-no-fpermissive-r1.diff +++ /dev/null @@ -1,94 +0,0 @@ ---- a/include/zthread/Guard.h -+++ b/include/zthread/Guard.h -@@ -491,7 +491,7 @@ - - try { - -- if(!isDisabled()) -+ if(!LockHolder::isDisabled()) - LockingPolicy::destroyScope(*this); - - } catch (...) { /* ignore */ } ---- a/src/MutexImpl.h -+++ b/src/MutexImpl.h -@@ -153,7 +153,7 @@ - - _owner = self; - -- ownerAcquired(self); -+ MutexImpl::ownerAcquired(self); - - } - -@@ -164,7 +164,7 @@ - _waiters.insert(self); - m.acquire(); - -- waiterArrived(self); -+ MutexImpl::waiterArrived(self); - - { - -@@ -173,7 +173,7 @@ - - } - -- waiterDeparted(self); -+ MutexImpl::waiterDeparted(self); - - m.release(); - -@@ -192,7 +192,7 @@ - assert(_owner == 0); - _owner = self; - -- ownerAcquired(self); -+ MutexImpl::ownerAcquired(self); - - break; - -@@ -236,7 +236,7 @@ - - _owner = self; - -- ownerAcquired(self); -+ MutexImpl::ownerAcquired(self); - - } - -@@ -253,7 +253,7 @@ - - m.acquire(); - -- waiterArrived(self); -+ MutexImpl:: waiterArrived(self); - - { - -@@ -262,7 +262,7 @@ - - } - -- waiterDeparted(self); -+ MutexImpl::waiterDeparted(self); - - m.release(); - -@@ -284,7 +284,7 @@ - assert(0 == _owner); - _owner = self; - -- ownerAcquired(self); -+ MutexImpl::ownerAcquired(self); - - break; - -@@ -326,7 +326,7 @@ - - _owner = 0; - -- ownerReleased(impl); -+ MutexImpl::ownerReleased(impl); - - // Try to find a waiter with a backoff & retry scheme - for(;;) { diff --git a/dev-libs/zthread/zthread-2.3.2-r5.ebuild b/dev-libs/zthread/zthread-2.3.2-r5.ebuild deleted file mode 100644 index 08b64a050964..000000000000 --- a/dev-libs/zthread/zthread-2.3.2-r5.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools - -MY_P="ZThread-${PV}" - -DESCRIPTION="platform-independent multi-threading and synchronization library for C++" -HOMEPAGE="http://zthread.sourceforge.net/" -SRC_URI="mirror://sourceforge/zthread/${MY_P}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm64 ~hppa ~mips ppc ~sparc x86" -IUSE="debug doc" - -BDEPEND="doc? ( app-text/doxygen )" - -PATCHES=( - "${FILESDIR}"/${P}-no-fpermissive-r1.diff - "${FILESDIR}"/${P}-m4-quote.patch - "${FILESDIR}"/${P}-automake-r2.patch - "${FILESDIR}"/${P}-gcc47.patch - "${FILESDIR}"/${P}-clang.patch - "${FILESDIR}"/${P}-configure-clang16.patch -) - -src_prepare() { - default - - rm -f include/zthread/{.Barrier.h.swp,Barrier.h.orig} || die - - # bug #467778 - sed -i -e 's:AM_CONFIG_HEADER:AC_CONFIG_HEADERS:' configure.ac || die - - AT_M4DIR="share" eautoreconf -} - -src_configure() { - econf \ - $(use_enable debug) \ - $(use_enable kernel_linux atomic-linux) -} - -src_compile() { - default - - if use doc; then - doxygen doc/zthread.doxygen || die - sed -i -e 's|href="html/|href="|' doc/documentation.html || die - cp doc/documentation.html doc/html/index.html || die - cp doc/{zthread.css,bugs.js} doc/html/ || die - fi -} - -src_install() { - default - - use doc && dodoc -r doc/html - - find "${ED}" -name '*.la' -delete || die -} diff --git a/dev-ml/Manifest.gz b/dev-ml/Manifest.gz index 22336ec56a9948bbc1ab16133df24cf64b24ec87..919338105eb4862e89b862c6d90c62d2f63093f1 100644 GIT binary patch delta 36110 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 delta 36109 zcmV(*K;FN&s{*sD0)HQi2mk;800092bp6?u9Z8mDhrZvh$RBW0MWxlpH~{?~u~umAclzwRG>^&kCz z`s=Ts|0U#b{>%UJfB)zp+lBh2hj~Le-_qkKc_ff9v&eyrlqwiTu-X-VVdx(3d zy+fP-@?ZXsfAx7non@6HmZO%s?ir80%gHyM?YP>G!_PWOxpr>pUhNL0_t@H*OX9Py zHm_rjJgoi-lhEi{-1ySfB(<_ z{eSx}|Mg$~_5b}Z|L1?*-+uk{rGNgP|DXQl)4jj{_?Ii>H<|T(mE#)6>?@8L>%7kx zOT5N87Vmu_#d(D*_PNfydK~>aGZHzkRFB?|)p+B@uYcbQx!-&D-Hy9&{w;Jwb=A>J zL{i8h-7(E@w%R6wPqFXg{+rD1G�()e`O<>sVnRnR?$fjd0C0uTg5du5{#ij(T#I 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 diff --git a/dev-ml/llvm-ocaml/Manifest b/dev-ml/llvm-ocaml/Manifest index 31ca58a40846..9856ca86d6d5 100644 --- a/dev-ml/llvm-ocaml/Manifest +++ b/dev-ml/llvm-ocaml/Manifest @@ -6,6 +6,7 @@ DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e06541 DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340 DIST llvm-project-18.1.4.src.tar.xz 132054668 BLAKE2B 94bbad3b185fd07cbace4eff79aba80fbdd5e072739250e3927fe1848bcf3f8d355eb1f384e57306707eb702acc7ab01b732590735be7950221607664d04b0a6 SHA512 b1b214ae91f3705d8ea345547ad53f1e5d7d884c1eb6958bc41c14ac4b3e407771ccc2b693686ff103c8232c2c3942731d6db9a9cb4f735e6c6a0674739d0b29 DIST llvm-project-18.1.4.src.tar.xz.sig 566 BLAKE2B b74fd219d7bcdf197b4e711cfbb25c40e9d8d2c7341de0215d8c31f330f396e9c166ff63513829cdc9cef349f08238f66a4dc949fa97958a7af496abae369eaa SHA512 4f456edf4fb454815acaef6855b1a0991f229810a32e9369af83388e37f0ef8964308e1e93bd6216024cdd67e86caaadc8d5794467857cc6fe561c9fa6ca7386 +DIST llvm-project-338561657685c1831a53563b1bc36ffc7470239e.tar.gz 209715501 BLAKE2B 49152479d4f2cae430e783784d0cfcc129134f5cc0bf12c72701cd15e59cb3e1be2f61385ba9baa93d1d1193e89374ac8877b909650c163b681d1fcd26732cdc SHA512 d34bbe82e85c5b9d493029ad7b46e802f06f7e7a8a48515d0043c58c3251271f8f3e1e11c47eb91bd3db2477f819d33b43ddebb276eb9601c5ad141e463c9682 DIST llvm-project-ee284d2da0720dc21191d6f545504cbfcf5dcbcf.tar.gz 208883034 BLAKE2B e37c9f1a6a4d0caa9a3091f979dd09f509d458f8b7b30286c77dd2385aea748b7aac6dd488c79573f82feb655aa321717bd2fb46bba4a12b388b52064f6e13bf SHA512 1335ade87cd2accc47ac47ed2ab302999e375808b158b6c9d31fac9059cbb992d2bdaaadf1fd9a1b37268c1123d43346ea4d150894d6d2e6f80ba790b65b93b1 DIST llvm-project-f03cd2db91956456f1c5e2da86d3c50183eebd28.tar.gz 209375254 BLAKE2B 1d7e043d04323edb64b2ef2309fbcb4f82a959f45391e815133cc0891d5a497bbb81101aab460e9bf67e75aa906e13ad1877c3850829dcad397ed626dc8f2792 SHA512 6775e03a44b2133bd4a4b473ab007599321daa19dc7f3cc47f95cf9d110e83e982bf48a6b1d43038b0f0a2c0fef2f689aefd20132b25a90ef19342683e2d2e50 EBUILD llvm-ocaml-15.0.7.ebuild 2576 BLAKE2B 19ad7bcc099299b50cee2551d0998ef748cf46081605459355a9d11b5882a3a26559892321f47d67f927a422ed1dc34332f9d9bee82da3e151dc9edec58f458a SHA512 3366ae720bb79421c253c28946c5281152d3573416fb9c7967327bd2d2b418f01887d63e00ccc1d5f5008d1f05280f270fe15be3e8d2b812c782d881778e8417 @@ -15,4 +16,5 @@ EBUILD llvm-ocaml-18.1.4.ebuild 2466 BLAKE2B da2561431f2a593490fb3d20f208e69d97c EBUILD llvm-ocaml-19.0.0.9999.ebuild 2439 BLAKE2B bb0e88a5e695bdee92c2a6af929944f78ddb799f9efad1de86151a997e3b8c0bc099920b80aa5400fe072022b0a21767dd3187144c450dbdc859e0ae2591bd23 SHA512 4409ff11250d3d75f80508b2dcdcdd7571df68a7ebd33b8f08f4334415335674f1019fd7af56bda3254a28fa725cff394956b08b5de9176a2722bd020949a219 EBUILD llvm-ocaml-19.0.0_pre20240410.ebuild 2439 BLAKE2B bb0e88a5e695bdee92c2a6af929944f78ddb799f9efad1de86151a997e3b8c0bc099920b80aa5400fe072022b0a21767dd3187144c450dbdc859e0ae2591bd23 SHA512 4409ff11250d3d75f80508b2dcdcdd7571df68a7ebd33b8f08f4334415335674f1019fd7af56bda3254a28fa725cff394956b08b5de9176a2722bd020949a219 EBUILD llvm-ocaml-19.0.0_pre20240420.ebuild 2439 BLAKE2B bb0e88a5e695bdee92c2a6af929944f78ddb799f9efad1de86151a997e3b8c0bc099920b80aa5400fe072022b0a21767dd3187144c450dbdc859e0ae2591bd23 SHA512 4409ff11250d3d75f80508b2dcdcdd7571df68a7ebd33b8f08f4334415335674f1019fd7af56bda3254a28fa725cff394956b08b5de9176a2722bd020949a219 +EBUILD llvm-ocaml-19.0.0_pre20240427.ebuild 2439 BLAKE2B bb0e88a5e695bdee92c2a6af929944f78ddb799f9efad1de86151a997e3b8c0bc099920b80aa5400fe072022b0a21767dd3187144c450dbdc859e0ae2591bd23 SHA512 4409ff11250d3d75f80508b2dcdcdd7571df68a7ebd33b8f08f4334415335674f1019fd7af56bda3254a28fa725cff394956b08b5de9176a2722bd020949a219 MISC metadata.xml 299 BLAKE2B 2feead2cd1b35b3a43335ddd7711f8181b52bc63ee7166608914260c67528add5251349063afbef4f8cf0ec09b2cd4c3ffdd90f2c14ed60bb69ebc03888f6333 SHA512 cd745c54ab18d25bdaff18582105072574103a36cfe7c175ef740f266d00e9fc6f44c332904d23b911c939cf5bdf52973b388923099d8dd5dfef3c283b5cb685 diff --git a/dev-ml/llvm-ocaml/llvm-ocaml-19.0.0_pre20240427.ebuild b/dev-ml/llvm-ocaml/llvm-ocaml-19.0.0_pre20240427.ebuild new file mode 100644 index 000000000000..879c30db0807 --- /dev/null +++ b/dev-ml/llvm-ocaml/llvm-ocaml-19.0.0_pre20240427.ebuild @@ -0,0 +1,107 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit cmake llvm.org llvm-utils python-any-r1 + +DESCRIPTION="OCaml bindings for LLVM" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0/${PV}" +IUSE="+debug test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-lang/ocaml-4.00.0:0= + dev-ml/ocaml-ctypes:= + ~sys-devel/llvm-${PV}:=[debug?] + !sys-devel/llvm[ocaml(-)] +" + +DEPEND=" + ${RDEPEND} +" +BDEPEND=" + ${PYTHON_DEPS} + dev-lang/perl + dev-ml/findlib +" + +LLVM_COMPONENTS=( llvm cmake third-party ) +LLVM_USE_TARGETS=llvm +llvm.org_set_globals + +src_configure() { + llvm_prepend_path "${LLVM_MAJOR}" + + local libdir=$(get_libdir) + local mycmakeargs=( + -DLLVM_LIBDIR_SUFFIX=${libdir#lib} + + -DBUILD_SHARED_LIBS=OFF + -DLLVM_BUILD_LLVM_DYLIB=ON + -DLLVM_LINK_LLVM_DYLIB=ON + -DLLVM_OCAML_OUT_OF_TREE=ON + + # cheap hack: LLVM combines both anyway, and the only difference + # is that the former list is explicitly verified at cmake time + -DLLVM_TARGETS_TO_BUILD="" + -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}" + -DLLVM_BUILD_TESTS=$(usex test) + + # disable various irrelevant deps and settings + -DLLVM_ENABLE_FFI=OFF + -DLLVM_ENABLE_TERMINFO=OFF + -DHAVE_HISTEDIT_H=NO + -DLLVM_ENABLE_ASSERTIONS=$(usex debug) + -DLLVM_ENABLE_EH=ON + -DLLVM_ENABLE_RTTI=ON + + -DLLVM_HOST_TRIPLE="${CHOST}" + + -DPython3_EXECUTABLE="${PYTHON}" + + # TODO: ocamldoc + ) + + use test && mycmakeargs+=( + -DLLVM_LIT_ARGS="$(get_lit_flags)" + ) + + # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 + # also: custom rules for OCaml do not work for CPPFLAGS + use debug || local -x CFLAGS="${CFLAGS} -DNDEBUG" + cmake_src_configure + + local llvm_libdir=$(llvm-config --libdir) + # an ugly hack; TODO: figure out a way to pass -L to ocaml... + cd "${BUILD_DIR}/${libdir}" || die + ln -s "${llvm_libdir}"/*.so . || die + + if use test; then + local llvm_bindir=$(llvm-config --bindir) + # Force using system-installed tools. + sed -i -e "/llvm_tools_dir/s@\".*\"@\"${llvm_bindir}\"@" \ + "${BUILD_DIR}"/test/lit.site.cfg.py || die + fi +} + +src_compile() { + cmake_build ocaml_all +} + +src_test() { + # respect TMPDIR! + local -x LIT_PRESERVES_TMP=1 + cmake_build check-llvm-bindings-ocaml +} + +src_install() { + DESTDIR="${D}" \ + cmake -P "${BUILD_DIR}"/bindings/ocaml/cmake_install.cmake || die + + dodoc bindings/ocaml/README.txt +} diff --git a/dev-perl/Alien-Gnuplot/Alien-Gnuplot-1.43.0.ebuild b/dev-perl/Alien-Gnuplot/Alien-Gnuplot-1.43.0.ebuild new file mode 100644 index 000000000000..6c6743be004c --- /dev/null +++ b/dev-perl/Alien-Gnuplot/Alien-Gnuplot-1.43.0.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DIST_VERSION=1.043 +DIST_AUTHOR=ETJ +inherit perl-module + +DESCRIPTION="Find and verify functionality of the gnuplot executable" + +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + >=dev-perl/Alien-Build-0.250.0 + virtual/perl-File-Spec + virtual/perl-File-Temp + virtual/perl-HTTP-Tiny + virtual/perl-Time-HiRes + sci-visualization/gnuplot +" +BDEPEND=" + ${RDEPEND} + >=dev-perl/Alien-Build-2.190.0 + >=dev-perl/Alien-Base-ModuleBuild-0.320.0 + >=virtual/perl-ExtUtils-MakeMaker-6.520.0 + dev-perl/File-Which + test? ( dev-perl/Test-Exception ) +" + +PATCHES=( "${FILESDIR}/${PN}-1.43.0-version.patch" ) diff --git a/dev-perl/Alien-Gnuplot/Manifest b/dev-perl/Alien-Gnuplot/Manifest index da0f23f865fa..235ad835a946 100644 --- a/dev-perl/Alien-Gnuplot/Manifest +++ b/dev-perl/Alien-Gnuplot/Manifest @@ -1,4 +1,7 @@ AUX Alien-Gnuplot-1.33.0-version.patch 463 BLAKE2B 46b6e7de3d44cac98e8f66d1493ced755ae10d5d5ee1b7e435941ff5e19675003425a1984e44b1f9be8e79342c2c085c6706864c492d620798c0b13d754ad695 SHA512 55f13e2f6b7a6b78906c3ea9a1fa3267f09537e36ab7fa5335014c43de606950e843b51e2d2c7030981a4bb2ba49e05bf7e34db208fea772a75feb2b58ccacda +AUX Alien-Gnuplot-1.43.0-version.patch 444 BLAKE2B 6609d1c1430a1ae43e7e7f3878dda159e1285200ff7b2c39897e521bdf930aebb2f2c2131499d2ddaf2db96a29b8b623820346fd4eff0440fa864884cea0c3b4 SHA512 16867efcf5f81b88a23438f559f8ad2730309f8ddd4915b63c68b2ae33c973e5e37c03e8774b41c468c21328eda832c2ae3113d31dc831bf25d77603d98f993c DIST Alien-Gnuplot-1.034.tar.gz 8662 BLAKE2B ce0f520326c2228f68c826a49c1793a7e7152e22a7593ae2e99094c8db1348f8e566efbc963b0089965681a5586b71fd8551b0a230b81506e2229ab538861fe0 SHA512 9fc4d9e92a478c9399802b5161966efc625b676afaef2f212e8706da28a03f4fc265df953e55f0ad541795d90aa9066f71838362146cb8aae3caf9f0ea157fc8 +DIST Alien-Gnuplot-1.043.tar.gz 9861 BLAKE2B b535c046fed769806050d89002de7eec72d41d9ef7c01095c7d4c94760a130ad69cb966d2eebe4fc9e9e8181007eb1004a9385cfe0c8b64cdd9d0bee9ed09cc6 SHA512 18ac5b36cb5b6bfc514a7050caa5663bead2e0597c9078fb71e90ab601a8d7f4eb0cbbe8dd6e007f0248aa826cc15d7938e61c8a02eb01f6a230f009c80ca45e EBUILD Alien-Gnuplot-1.34.0.ebuild 552 BLAKE2B 1320fa59363d1bb931567667cf57e2b3038900bf3027d13250e65815022fda768afac2052811f052c962b1b83c0cc99455acd0d2259f0c1e82a6d601f33c9b73 SHA512 fe2146200cf0e73981a2d6685f0bfe1332b8cdb9998bc5017fe554130ebc8400d9a1f15533bdbcbe27207a67e47f130731c18352e62c5dd7f51f0c035ff7a97c +EBUILD Alien-Gnuplot-1.43.0.ebuild 693 BLAKE2B 2af72721b3431c74547e5036da9384a109491f0f88bd54a5a337ed7ac67563b676abbccf4ec0c27ddeff880cfcb4305a5df414afb9da2855e8777ca18fa7e0d4 SHA512 7805f38d2a83cd82304b2a8bbe814076547957e636bc064c0458e90ca7f67d4abca4007491bb1f888d559424002476f22187d96bc8db39761877fd5ad722ada2 MISC metadata.xml 471 BLAKE2B b3b81618e661578016ab5ed67fb32585e943b9166ceb066ead1985cd82e568e6d96752d08133ce142208eed867df0e3cd952b4b35d7a5afdf22d587b7a773eaa SHA512 05bf9d74e3705c44197c58d24958e76bf53e057465e895402a9637ad47a2302ce709e11247bf0eb80818209d981b331cb5441a37ab45dd1e07d1d0042bebe9ba diff --git a/dev-perl/Alien-Gnuplot/files/Alien-Gnuplot-1.43.0-version.patch b/dev-perl/Alien-Gnuplot/files/Alien-Gnuplot-1.43.0-version.patch new file mode 100644 index 000000000000..7b49ae5016e2 --- /dev/null +++ b/dev-perl/Alien-Gnuplot/files/Alien-Gnuplot-1.43.0-version.patch @@ -0,0 +1,13 @@ +https://bugs.gentoo.org/709670 + +--- a/lib/Alien/Gnuplot.pm ++++ b/lib/Alien/Gnuplot.pm +@@ -316,7 +316,7 @@ Raw output from Gnuplot: + $lines + }; + +- $lines =~ m/Version (\d+\.\d+) (patchlevel (\d+))?/ or die qq{ ++ $lines =~ m/Version (\d+\.\d+(?:\.\d+)?) (patchlevel (\d+))?/ or die qq{ + Alien::Gnuplot: the executable file $exec_path claims to be gnuplot, but + I could not parse a version number from its output. Sorry, I give up. + diff --git a/dev-perl/AnyEvent-I3/AnyEvent-I3-0.190.0.ebuild b/dev-perl/AnyEvent-I3/AnyEvent-I3-0.190.0.ebuild new file mode 100644 index 000000000000..5935e9d0092f --- /dev/null +++ b/dev-perl/AnyEvent-I3/AnyEvent-I3-0.190.0.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DIST_AUTHOR=MSTPLBG +DIST_VERSION=0.19 +inherit perl-module virtualx + +DESCRIPTION="Communicate with the i3 window manager" + +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" + +RDEPEND=" + dev-perl/AnyEvent + dev-perl/JSON-XS +" +BDEPEND=" + ${RDEPEND} + >=virtual/perl-ExtUtils-MakeMaker-6.360.0 + test? ( x11-wm/i3 ) +" + +src_test() { + perl_rm_files t/manifest.t t/pod-coverage.t t/pod.t t/boilerplate.t + virtx perl-module_src_test +} diff --git a/dev-perl/AnyEvent-I3/Manifest b/dev-perl/AnyEvent-I3/Manifest index f0ce7be139e9..460434c615c6 100644 --- a/dev-perl/AnyEvent-I3/Manifest +++ b/dev-perl/AnyEvent-I3/Manifest @@ -1,3 +1,5 @@ DIST AnyEvent-I3-0.17.tar.gz 25264 BLAKE2B 85c387b74224514f759d2d8591abe796807241f945fa441bf4e2a1032993a11b1973b85ad4e92651fcaef70f4281f404baac8b19d387aea01f055ce2fb2ed29e SHA512 e8b0ccb89be27d5e952e5cb819e1f462ad5c558879a88fb5087d72517424316c0053b081ed9763d701a017c1d838fa694b49f40886335a23a68ebb091714b259 +DIST AnyEvent-I3-0.19.tar.gz 9470 BLAKE2B e2ded27b678c4cf030f38f4b069119ead6804eaf10547d446a22c05d0f07ebd70e5288c87b48bb279b9d72455a53d29eb576f1a5f758bbc2f18a76cbe5277fd5 SHA512 4258a382987c01072d53087d3c004517f3c27781bd5f82dd35c059b4efe8a3f9ef34a4590ea6b4b47e86f53e0602134a8b6c7d2d616cc7b736b26e26ed26bdc5 EBUILD AnyEvent-I3-0.170.0-r2.ebuild 504 BLAKE2B 2e2fd4af96a9c083105f76e8f1c4d4ab2746846e4bac2d7514f8158a0f611ee35ca6a937afcc2b84d16e88b8ebde8936f5a84d2eeaa183c4da05c5505edce4eb SHA512 3c2f51254998564147fcee8d554ad4182de79663fe8ab8904c0074ee3f471ccd471f896599f8b43536be75d20186aeb250af8e42c37222450a8d2a8d32b78a16 +EBUILD AnyEvent-I3-0.190.0.ebuild 537 BLAKE2B 28b76bf56322f75d8f75fbbd4b8ebc24eb15a959426fd11c3dfd25ede047c2b8fc2f7160a877fd35a7ebae9607bfa54b16dc8f65b2f3d1f90987450d2b4d387c SHA512 7eb735a8b836fd4cdc68277e30ac3785146bf62265b694f89d503276aa396630d6baaa1029bc37b7e180224df2823f79dba10104b69713fd2e9cf69fec845a5b MISC metadata.xml 383 BLAKE2B a241dd53dd831d097fd4aa04ae6f57e57575a0445886d8c016f3dc51fdd854a9385a9e9edc268d188bd1239efe045dd5718836766a32acd9487a179866adb500 SHA512 4b4656f71bde6e301b3581d37a6bce5543b404268cf89ff346a5525106b3d6db2c116d4609df819bf753f9dfbcdc781f13e3ad8238d9dcb55565fd31ef5fff59 diff --git a/dev-perl/App-Cmd/App-Cmd-0.336.0.ebuild b/dev-perl/App-Cmd/App-Cmd-0.336.0.ebuild new file mode 100644 index 000000000000..4cc45496dbd2 --- /dev/null +++ b/dev-perl/App-Cmd/App-Cmd-0.336.0.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DIST_AUTHOR=RJBS +DIST_VERSION=0.336 +inherit perl-module + +DESCRIPTION="Write command line apps with less suffering" + +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="minimal" + +RDEPEND=" + >=dev-perl/Capture-Tiny-0.130.0 + virtual/perl-Carp + >=dev-perl/Class-Load-0.60.0 + dev-perl/Data-OptList + >=virtual/perl-Getopt-Long-2.390.0 + >=dev-perl/Getopt-Long-Descriptive-0.84.0 + dev-perl/IO-TieCombine + dev-perl/Module-Pluggable + dev-perl/String-RewritePrefix + dev-perl/Sub-Exporter + dev-perl/Sub-Install + virtual/perl-parent +" +BDEPEND=" + ${RDEPEND} + virtual/perl-ExtUtils-MakeMaker + test? ( + !minimal? ( + >=virtual/perl-CPAN-Meta-2.120.900 + ) + virtual/perl-Data-Dumper + virtual/perl-File-Spec + virtual/perl-IPC-Cmd + dev-perl/Test-Fatal + >=virtual/perl-Test-Simple-0.960.0 + ) +" diff --git a/dev-perl/App-Cmd/Manifest b/dev-perl/App-Cmd/Manifest index f1d49561b260..a08ad60a1fb9 100644 --- a/dev-perl/App-Cmd/Manifest +++ b/dev-perl/App-Cmd/Manifest @@ -1,3 +1,5 @@ DIST App-Cmd-0.335.tar.gz 49009 BLAKE2B 48dbe85609014168d093230d26717f76b32fb53c252d173786fd6226ba08cded3b55586a1e18f80db52d84962e395c535ce39994cc74080195523678fd89a273 SHA512 1d2706dbfcb36ba04cc0205d034823d90827cde7627028b3b834024bd6d71f60166607d0848183679b172e54270d92732741d00b505af219e4d2c4cf0de740b5 +DIST App-Cmd-0.336.tar.gz 50366 BLAKE2B a3a2d4df48cf9456857286033e6dacfb833cf785b499edd2580a9fbae68434a2dadeeb39c110cb2dd6aff962d587d401bad2197c9f528d989a90044f99a7c0af SHA512 1d700a2a79b08b32d986cb56f145ee3014a0f827ca77370cf4569d839c6c914b865781caa0cf38cb162f1a5db5a7c4d729e7672ff73f6f6d0d2bc52e4249ca39 EBUILD App-Cmd-0.335.0.ebuild 879 BLAKE2B ad33a8ae69f512f52982dfd90bec2643da6b131202564d01c74aeadf08df3925efe3e63bf524951901db3a12b349aaf10236630fb787488037d95fc7ba13002f SHA512 2262466a1da286dc0ee1889b8f0b0386723a053436867944ff25ce5d240d96810b6f904a73f1f3018587998d83652a96bc0fc918951381b1d918576979345c7d +EBUILD App-Cmd-0.336.0.ebuild 880 BLAKE2B ee7f79168f8c1323ac44e58d3c068a2a3de7591f2a96128f1c7101654c738869397fac33148aa7ef1c310a5418d701ffe9dc1481dcd2ba3576beadd1e974cca6 SHA512 6345903e2bfd156637349a27e56881fb5b99e79cff6ad66b8dbdbba6b76965b9de39b9d6a4f34cf19426de31ea9b68110819ce2cbea946263bc8fbc12842df81 MISC metadata.xml 1359 BLAKE2B 1b455678f3b3f9e8016db283b638a09adca0c27564e6f17405d209a891d479327a9903d0710d21e2809738e08b2661bb8ccf8ad047b5b54036b58676e3ebcbee SHA512 44238ca6d4e816b93d30387932faa9363eb9cb021c0cd6b6fcd35179548311647b6bd5c85e2edf6a660c6560aaece5929dcb8d4161581b45433e7471519ac9af diff --git a/dev-perl/Archive-Tar-Wrapper/Archive-Tar-Wrapper-0.390.0.ebuild b/dev-perl/Archive-Tar-Wrapper/Archive-Tar-Wrapper-0.390.0.ebuild new file mode 100644 index 000000000000..fe0b317ad2a3 --- /dev/null +++ b/dev-perl/Archive-Tar-Wrapper/Archive-Tar-Wrapper-0.390.0.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DIST_AUTHOR=ARFREITAS +DIST_VERSION=0.39 +DIST_EXAMPLES=("eg/*") +inherit perl-module + +DESCRIPTION="API wrapper around the 'tar' utility" +LICENSE="GPL-3+" + +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +# r:Cwd -> File-Spec +RDEPEND=" + virtual/perl-File-Spec + virtual/perl-File-Temp + dev-perl/File-Which + dev-perl/IPC-Run + dev-perl/Log-Log4perl + virtual/perl-File-Path + app-arch/tar +" +BDEPEND=" + ${RDEPEND} + virtual/perl-ExtUtils-MakeMaker + virtual/perl-CPAN-Meta + test? ( + >=virtual/perl-Test-Simple-1.302.73 + ) +" diff --git a/dev-perl/Archive-Tar-Wrapper/Manifest b/dev-perl/Archive-Tar-Wrapper/Manifest index 964ffbadd02d..0dbbeb05dd36 100644 --- a/dev-perl/Archive-Tar-Wrapper/Manifest +++ b/dev-perl/Archive-Tar-Wrapper/Manifest @@ -1,3 +1,5 @@ DIST Archive-Tar-Wrapper-0.38.tar.gz 38425 BLAKE2B 5e280837241da9481418905ed5e29110f6574845be4a82afd712ab4a2f100389e74b81afb1b5f61fa2e7938e58cfa345883c134026cbb2662e24a9acb912c8b0 SHA512 99779c654f6f9ec507685ca37c041cdff077bce3b6ec96a6005454e9ef8a9c2bf470053b8fc751342d80b722ee115b1aba27b16b328e7210c7b869bee57cd3f6 +DIST Archive-Tar-Wrapper-0.39.tar.gz 37751 BLAKE2B 13da51c9b09a0fffa374b3adbbea2e8b7aefe1be04cd5915559a8de5e1f22e1bbf2283808ae62f980899b385c8f1ba6a29441523a197357936195b33d0473d1e SHA512 53a2e3d6c1e42df9f3429f512b5ede17f7aa62f213ed71f380495eeddde9b82ae80aa758c9d3479c95dade614357e1b122ae6a336bd3eff2c594c2e7b6d82464 EBUILD Archive-Tar-Wrapper-0.380.0.ebuild 647 BLAKE2B 578bff6e9402ad33bfd9ba62a881360e9a3009d82040d7f4b4885e8b6f32277bcdfc8009f848ed3891faec9a4b5e7983d1974c666a126ee317813aa07162fd37 SHA512 26562cf3bdf625dc4f6ba87806ae756e0bfb766461d81adf1dc2b219e1e2ddf79a8edf04a3552169e25831f97181d96935b1021e5542e1a1e0539f0ce4e90d14 +EBUILD Archive-Tar-Wrapper-0.390.0.ebuild 650 BLAKE2B 3a5bd9e60c839f88615c02aefbfc4ed614f363aee132635a5c60d2ba8d65f4efdcbbce718a99afccf5e0a7ee14bd59ee90d6ff4d4b6e0bc8f5ef902aefe2091a SHA512 3a45264ac305b22196f3fbe7e290685e5bac612da08ac97a96c16d01d9b41a1e4c151e85697bc3a99187559588966abfd67eb591c8cd5fdd3ea0228ad027badd MISC metadata.xml 412 BLAKE2B ace03d1afbf98ff43c9fc35f6091c031f5d648dc93f4b99c3527b5573e2987527e53df572f00fec532020a81db91d64f7ce123da42d3225c7e5854490a6d5cc8 SHA512 82e8d543417cdd3964a3a1af70040a5e35e72972fe0a22a1c076a62a0b02ae4d0e9dc9ca1a5f5e01dd24a00a95bffef73e3b9610875fc5abf31a6bb473a08fe4 diff --git a/dev-perl/Manifest.gz b/dev-perl/Manifest.gz index ecae84a1cba399deb3e92034ce6771d2ecc9a90e..3c1caf49a96a3ba9ed42eb0b6ea1e7e9122d18b0 100644 GIT binary patch delta 196242 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%0D%O8}V| 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
      f2uT0 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 H*fR(KiP80q delta 196213 zcmV(rK<>YYwGrjC5s*FtyHv42AOU~0eT3O!JkD*8;mlVFonO1cjIpLVQqD*1aZ6Vn zeeZkfGp%*beQR54d0Ty+DQ_`7tyLU#9xYyb=F3v!hh{4&#Dk|jQmp${!|Y=eUcH8P z^pRt(J)L12+p)F2LQLB=_mx?aW2_!aIOdAw9A}-iZr8ExAzplOIa;W#Tzh|Qahof5 z*86d-eps)*Za=(vUa^h0dRnot`da(edr4cbeaFn!=_X(08kpB;E)TE0%}{geb!|NP zR(X`v(-m@<{P;Ce>|4Lq$;YIeGW&nzev}jItXstd2gV!E)yl?#ge%t>dAa=W6+7ZN z&v39F@oZP%0cso}&z!<>?3jN{4Sed_@|-=lx}EIqzMmu3>o^iNwz1s&kEHYFmA$1ahb{5X{_mAbN3N;Fv`Q~WjT4iZEg(=pttu!OvJdYWL#uGaZ*h0svul?dj+O=*d$@%Pa%XokPxF3oAX`RR75AoJ* z14COsd6jaV+qo{VciSi1mvDmC=ZEb6xnG#&1t@<5CB9rKdE?i4kJ@oK@bllxx7M+NaCsaHbgeanGLM~SsB_C(&nJe3 zqhgoGzPrk~W*%#9@jBDdYFa0@nem^pwZzlsMO=s>kFwepvH4a)8zW;KGoNi~t87Ht z)5hDsXmVe#AJ?0?-i&`ex@&q`JJ6yZ#F`z8#@f3ORXcy66^M{yoUyT#wQqbc-_8Q_ zL5$d%~{X4c}URz;(2~lU+z=9pu?#G!+hy=p5VTQ+k{Cn-r z+Gp6X1{S9hPfD8D&Jhn{=)tco@Ewco`<@nNI|;6VZ3Go-J6En}T_uf~2$AXN#IGF; zs|2kpL^gl^C~@D%nOQ0V1MV6VhHq>uM8p=ui);7#x*k?7ZcnR*-|T=kyGHoWIfMJx zF$TN5&D8U8V(8(jErf>uT}SDG%}sES4R|kreFi5s9(cyd662*TeZ^iOFmctm1?-D> z$Gh1=bZ3vA-EI&l8)Rl~{Z#j+5TVKH%Trx1U(wLpkGh_ZM$mb&dMXKk$$bjy|? zN$Wa*(mS@}F86+JM9>4ya{7rxSAgbV6W9${76FE6IF6k#7x<9I`yYGkFRj`ie|q!x zck9trADGAyW~OfS}wu+0ff zuh<7c2PD#L)8oRuUT13R0^xWs%Z@ASa87} z_sm9goWI2#lAY>)J;jOXizbLN{O^K8rbR%;E$akG+9mov#y3`((d}Q+$8H z+Ru)8g)LwJ+XCtcU(wD=n4dT?UkHZgv3|CCpDo$;Y;dta zHRGVxoiNzB*A&w@< zCuD3^z_}A%wv^h$LZJ4bBmGO>Tse=ix9%7bs`o*?~j5a96Ip?;H(!eq~rsM=Ep z``6m`tHM{yd98hCfe5G=H`~dYz|^pH;C4Z8c{8?~K(Q%)0<0@RcTd)O9}*|HK70g} zY1ijV_S-*x^SEHo!E_fKGC>{ZLWF>hP}MfTi-57L1C9d})LAg6gmooWGedvdVG9-7 z%Ok*5;sCt}0{ae44JjSaWN3TWg`t`4Jo_4fc)hj(Z-vhy&^C~8TTcsiq_!cRW&n2j zATZ;m$e�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

      ~KgeFjrKAGijoymu(_m$p$IJF! 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

      (fr-7e}DaJK;GNojEAugqw3`f%FY+Dn!pB@ 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�A8ioe@NbTQ5&#TW4m5d! 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