diff options
| author | root <root@alpha.trunkmasters.com> | 2026-09-17 03:04:43 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-09-17 03:04:43 -0500 |
| commit | e354c0374d2aa19224b635b0ce38bd0e6a6b5fc3 (patch) | |
| tree | 0c997c882ce62ff679b033d6fe8def52afb88216 | |
| parent | 687a263b5212436c1ced6387f36d785b0a34599f (diff) | |
| download | srcux-e354c0374d2aa19224b635b0ce38bd0e6a6b5fc3.tar.gz srcux-e354c0374d2aa19224b635b0ce38bd0e6a6b5fc3.tar.xz srcux-e354c0374d2aa19224b635b0ce38bd0e6a6b5fc3.zip | |
Adding metadata
360 files changed, 9230 insertions, 6123 deletions
diff --git a/app-admin/awscli/Manifest b/app-admin/awscli/Manifest index d35d33c027a5..e6f03a03ac59 100644 --- a/app-admin/awscli/Manifest +++ b/app-admin/awscli/Manifest @@ -1,3 +1,5 @@ DIST aws-cli-1.46.0.gh.tar.gz 19210830 BLAKE2B 8cab4c9027561c5c9711296a5da3aad749ee30f14d8fec13da8f880bcc4f8a1fd97c2ed255fe74eb8ee12e9a59dfb2319db113efd047cbf5f89205ecdd6ab933 SHA512 0381958389f580ab6536468343da16582342af38faf3439ac5a29865a6652c3434826df587793fdf07736a6e0c37ae9f8598475be77abe8e93f73e35baff76dc DIST aws-cli-1.46.1.gh.tar.gz 19215038 BLAKE2B 3120c6768b749a85eea847040758f64120d5fba33be786566e178c36ed53d5d81676b8f9d632be7c09e65cc469d71366f897a4cafeb237b8fd2128361e3b4b1d SHA512 d332682464b9cb2cb3f1c0229f2161f8480c01416e637cf243c84388690f6029884eecfaa156fa57f6f9a224127902ec9cb11d5a1a4d313842ee5dd99f52d3be DIST aws-cli-2.36.45.gh.tar.gz 19279291 BLAKE2B dfd22ee621601d8cc5aa7883c08f962d7056d25e33e0bbf8184470ec53585fa9b0034dd85dce58d1ca580e95109d299e20b4a45456143ab2feac05a25b34d3f2 SHA512 db99a475f322cc1cf4bd792e67d5430c82c118c36862fa6a822b4e34ab62d92b6ed686717d80b476f36ac3414e1cf8710b18f400be73f49c7b59b0231c6ed7c0 +DIST aws-cli-2.36.46.gh.tar.gz 19284758 BLAKE2B 5cd2b985e327f84c64dd1901bf282069f2d92fe03dbcac243e5e80d36f24858fd179b60aa740396377e5dff36d73c2ad56680d808faf8803d0b76eba2bcde169 SHA512 4b7816702295e8faa4ed0c0ab564df8aca288051fe24fd8e6b68f3c27a2b89274d52b251cf2771952dd17d7f42d1339dfd6c2ee7adad06f9ed9b2c6556adca44 +DIST aws-cli-2.36.47.gh.tar.gz 19288749 BLAKE2B 998322f865614ff38445836c6385bbdd6d153146c0a53dc2482048d73632716191a47896517225d1e131e4389d72d6400cd357b06701f97d244dd07f16c4eab4 SHA512 3b6a05261548f82b0fc48be231055fe7d005429019bfff4f7ab574b98737891dc85add8b25e990630db30262ed220a3641f7da697a9a9f7758ca95dc991f8da9 diff --git a/app-admin/awscli/awscli-2.36.46.ebuild b/app-admin/awscli/awscli-2.36.46.ebuild new file mode 100644 index 000000000000..06abe1e785c5 --- /dev/null +++ b/app-admin/awscli/awscli-2.36.46.ebuild @@ -0,0 +1,113 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=standalone +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 shell-completion + +MY_P=aws-cli-${PV} +DESCRIPTION="Universal Command Line Environment for AWS" +HOMEPAGE=" + https://github.com/aws/aws-cli/ + https://pypi.org/project/awscli/ +" +SRC_URI=" + https://github.com/aws/aws-cli/archive/${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv" + +RDEPEND=" + >=dev-python/colorama-0.2.5[${PYTHON_USEDEP}] + >=dev-python/docutils-0.10[${PYTHON_USEDEP}] + >=dev-python/ruamel-yaml-0.15.0[${PYTHON_USEDEP}] + >=dev-python/prompt-toolkit-3.0.24[${PYTHON_USEDEP}] + >=dev-python/distro-1.5.0[${PYTHON_USEDEP}] + >=dev-python/awscrt-0.36.2[${PYTHON_USEDEP}] + >=dev-python/python-dateutil-2.1[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] +" +# bundled dependencies +RDEPEND+=" + >=dev-python/s3transfer-0.18.0[${PYTHON_USEDEP}] +" +TODO=" + dev-python/rsa[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + !app-admin/awscli-bin +" +BDEPEND=" + dev-python/flit-core[${PYTHON_USEDEP}] + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +EPYTEST_RERUNS=5 +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + # this package bundles botocore & s3transfer, but they are custom + # v2 branches that were never released and are incompatible with + # our release versions + + # strip overzealous upper bounds on requirements + sed -i -e 's:,<[=0-9.]*::' -e 's:==:>=:' pyproject.toml || die + # wcwidth isn't used + sed -i -e '/wcwidth/d' pyproject.toml || die +} + +python_test() { + local -x TZ=UTC + + local EPYTEST_DESELECT=( + # TODO + tests/functional/autocomplete/test_main.py::test_smoke_test_completer + tests/unit/customizations/ec2instanceconnect/test_websocket.py::TestWebsocket::test_connect_with_proxy + tests/unit/customizations/ec2instanceconnect/test_websocket.py::TestWebsocket::test_connect_with_proxy_but_no_proxy_env_empty + tests/unit/customizations/emr/test_emr_utils.py::TestEMRutils::test_which_with_existing_command + tests/unit/customizations/emr/test_emr_utils.py::TestEMRutils::test_which_with_non_existing_command + tests/unit/customizations/wizard/test_app.py + tests/unit/test_compat.py::TestGetPreferredEncoding::test_getpreferredencoding_with_env_var + ) + + # Some tests take a lot of memory, so run parallel-safe tests first. + local awscli_parallel_tests=( + tests/functional/[ac-z]*/ + tests/unit/ + ) + local botocore_parallel_tests=( + tests/functional/botocore/*/ + tests/functional/botocore/test_[cds-z]*.py + ) + #epytest "${botocore_parallel_tests[@]}" + epytest "${awscli_parallel_tests[@]}" + + local EPYTEST_IGNORE=( + "${botocore_parallel_tests[@]}" + "${awscli_parallel_tests[@]}" + ) + EPYTEST_XDIST= epytest tests/functional +} + +python_install_all() { + newbashcomp bin/aws_bash_completer aws + newzshcomp 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-2.36.47.ebuild b/app-admin/awscli/awscli-2.36.47.ebuild new file mode 100644 index 000000000000..06abe1e785c5 --- /dev/null +++ b/app-admin/awscli/awscli-2.36.47.ebuild @@ -0,0 +1,113 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=standalone +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 shell-completion + +MY_P=aws-cli-${PV} +DESCRIPTION="Universal Command Line Environment for AWS" +HOMEPAGE=" + https://github.com/aws/aws-cli/ + https://pypi.org/project/awscli/ +" +SRC_URI=" + https://github.com/aws/aws-cli/archive/${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv" + +RDEPEND=" + >=dev-python/colorama-0.2.5[${PYTHON_USEDEP}] + >=dev-python/docutils-0.10[${PYTHON_USEDEP}] + >=dev-python/ruamel-yaml-0.15.0[${PYTHON_USEDEP}] + >=dev-python/prompt-toolkit-3.0.24[${PYTHON_USEDEP}] + >=dev-python/distro-1.5.0[${PYTHON_USEDEP}] + >=dev-python/awscrt-0.36.2[${PYTHON_USEDEP}] + >=dev-python/python-dateutil-2.1[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] +" +# bundled dependencies +RDEPEND+=" + >=dev-python/s3transfer-0.18.0[${PYTHON_USEDEP}] +" +TODO=" + dev-python/rsa[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + !app-admin/awscli-bin +" +BDEPEND=" + dev-python/flit-core[${PYTHON_USEDEP}] + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +EPYTEST_RERUNS=5 +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + # this package bundles botocore & s3transfer, but they are custom + # v2 branches that were never released and are incompatible with + # our release versions + + # strip overzealous upper bounds on requirements + sed -i -e 's:,<[=0-9.]*::' -e 's:==:>=:' pyproject.toml || die + # wcwidth isn't used + sed -i -e '/wcwidth/d' pyproject.toml || die +} + +python_test() { + local -x TZ=UTC + + local EPYTEST_DESELECT=( + # TODO + tests/functional/autocomplete/test_main.py::test_smoke_test_completer + tests/unit/customizations/ec2instanceconnect/test_websocket.py::TestWebsocket::test_connect_with_proxy + tests/unit/customizations/ec2instanceconnect/test_websocket.py::TestWebsocket::test_connect_with_proxy_but_no_proxy_env_empty + tests/unit/customizations/emr/test_emr_utils.py::TestEMRutils::test_which_with_existing_command + tests/unit/customizations/emr/test_emr_utils.py::TestEMRutils::test_which_with_non_existing_command + tests/unit/customizations/wizard/test_app.py + tests/unit/test_compat.py::TestGetPreferredEncoding::test_getpreferredencoding_with_env_var + ) + + # Some tests take a lot of memory, so run parallel-safe tests first. + local awscli_parallel_tests=( + tests/functional/[ac-z]*/ + tests/unit/ + ) + local botocore_parallel_tests=( + tests/functional/botocore/*/ + tests/functional/botocore/test_[cds-z]*.py + ) + #epytest "${botocore_parallel_tests[@]}" + epytest "${awscli_parallel_tests[@]}" + + local EPYTEST_IGNORE=( + "${botocore_parallel_tests[@]}" + "${awscli_parallel_tests[@]}" + ) + EPYTEST_XDIST= epytest tests/functional +} + +python_install_all() { + newbashcomp bin/aws_bash_completer aws + newzshcomp 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-backup/burp/Manifest b/app-backup/burp/Manifest index 70d56bd0a78b..1f2e8d7012df 100644 --- a/app-backup/burp/Manifest +++ b/app-backup/burp/Manifest @@ -1,3 +1,2 @@ -DIST burp-3.2.0.tar.gz 550673 BLAKE2B 808a6aa41661f297cee034752ef59ca8a888e12154b9b54165ff822a044ebbeec12178fcb7261d2a1d965ce3d4a565f096d063ee8c404e697290f7ed89bc2ffe SHA512 13affe243f1bb50460ae6bcece580a18718acb01695e2ef804ce519335a733f02c6a89d5c3263963794ff3714a0c693dd8a2f69ae43774088c3b2c63570162df DIST burp-3.3.0.tar.bz2 709561 BLAKE2B ac2e736142bb3fd64f1985737328ec09e418656153b42ce9e62a92093187c1e93540e1a35d0e3469a1c507d9b7aaf8b89b8418ecc22c290c88ab59d35de79fcc SHA512 98752921d929ada41135d6a7e4b3ca84dc9971fa1f325534805e5e7946b063f48a7bbc9bdcbd3d275ab9ad12d7d0f0526dc36fca9968851e316929e27ba745e0 DIST burp-3.3.0.tar.bz2.asc 488 BLAKE2B 4c6dc29d5bfae6084db128f999d9192546385a419993fa9b8127f8d1c3cb0643066e5f5757a099b3cac29c16a5a40268066345888cc552ace6ccd0eb394816f1 SHA512 f231e45457ab42d3783661875eb146c3b047da1bf26b05aa11c2e7eb4eecdb3495d200c92aedb6c2c01ce251ac9b6fde10f708a8e7084f6dde77fc44cb48cb5a diff --git a/app-backup/burp/burp-3.2.0.ebuild b/app-backup/burp/burp-3.2.0.ebuild deleted file mode 100644 index 202af8ec95ee..000000000000 --- a/app-backup/burp/burp-3.2.0.ebuild +++ /dev/null @@ -1,113 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools eapi9-ver flag-o-matic systemd - -DESCRIPTION="Network backup and restore client and server for Unix and Windows" -HOMEPAGE="https://burp.grke.org/" -SRC_URI="https://github.com/grke/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="AGPL-3" -SLOT="0" -KEYWORDS="amd64 ~arm x86" -IUSE="acl test xattr" - -RESTRICT="!test? ( test )" - -COMMON_DEPEND="acct-group/burp - acct-user/burp - dev-libs/uthash - dev-libs/openssl:0= - net-libs/librsync:= - sys-libs/ncurses:0= - sys-libs/libcap - virtual/zlib:= - virtual/libcrypt:= - acl? ( sys-apps/acl ) - xattr? ( sys-apps/attr )" -DEPEND="${COMMON_DEPEND} - elibc_musl? ( sys-libs/queue-standalone ) - test? ( dev-libs/check )" -BDEPEND=">=dev-build/autoconf-2.71 - virtual/pkgconfig" -RDEPEND="${COMMON_DEPEND} - virtual/logger" - -PATCHES=( - "${FILESDIR}"/"${PN}"-2.1.20-no_mkdir_run.patch - "${FILESDIR}"/"${PN}"-2.0.54-server_user.patch - "${FILESDIR}"/"${PN}"-3.2.0-zlib-1.3.2.patch -) - -src_prepare() { - default - - eautoreconf -} - -src_configure() { - # Fails tests (bug #865273) - filter-lto - local myeconfargs=( - --localstatedir=/var - --sysconfdir=/etc/burp - --enable-largefile - --runstatedir=/run - "$(use_enable acl)" - "$(use_enable xattr)" - ) - econf "${myeconfargs[@]}" -} - -src_test() { - # See https://bugs.gentoo.org/915690 - local -x CK_DEFAULT_TIMEOUT=0 - local -x CK_TIMEOUT_MULTIPLIER=0 - default -} - -src_install() { - default - keepdir /var/spool/burp - fowners -R root:"${PN}" /var/spool/burp - fperms 0770 /var/spool/burp - - emake DESTDIR="${D}" install-configs - fowners -R root:"${PN}" /etc/burp - fperms 0750 /etc/burp - fperms 0640 /etc/burp/burp-server.conf - fperms 0750 /etc/burp/clientconfdir - - newinitd "${FILESDIR}"/"${PN}".initd "${PN}" - systemd_dounit "${FILESDIR}"/"${PN}".service -} - -pkg_postinst() { - elog "Burp ebuilds now support the autoupgrade mechanism in both" - elog "client and server mode. In both cases it is disabled by" - elog "default. You almost certainly do NOT want to enable it in" - elog "client mode because upgrades obtained this way will not be" - elog "managed by Portage." - - if [[ ! -e "${EROOT}"/etc/burp/CA/index.txt ]]; then - elog "" - elog "At first run burp server will generate DH parameters and SSL" - elog "certificates. You should adjust configuration before." - elog "Server configuration is located at" - elog "" - elog " ${EROOT}/etc/burp/burp-server.conf" - elog "" - fi - - if ver_replacing -lt 2; then - ewarn "Starting with version 2.0.54 we no longer patch bedup to use" - ewarn "the server config file by default. If you use bedup, please" - ewarn "update your scripts to invoke it as" - ewarn "" - ewarn " bedup -c ${EROOT}/etc/burp/burp-server.conf" - ewarn "" - ewarn "Otherwise deduplication will not work!" - fi -} diff --git a/app-backup/burp/burp-3.3.0-r1.ebuild b/app-backup/burp/burp-3.3.0-r1.ebuild index ac0abb4f06c0..f7db9c05c125 100644 --- a/app-backup/burp/burp-3.3.0-r1.ebuild +++ b/app-backup/burp/burp-3.3.0-r1.ebuild @@ -15,7 +15,7 @@ VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/grke.asc LICENSE="AGPL-3" SLOT="0" -KEYWORDS="~amd64 ~arm ~x86" +KEYWORDS="amd64 ~arm x86" IUSE="acl test verify-sig xattr" RESTRICT="!test? ( test )" diff --git a/app-backup/burp/files/burp-3.2.0-zlib-1.3.2.patch b/app-backup/burp/files/burp-3.2.0-zlib-1.3.2.patch deleted file mode 100644 index 281d49193a4b..000000000000 --- a/app-backup/burp/files/burp-3.2.0-zlib-1.3.2.patch +++ /dev/null @@ -1,13 +0,0 @@ ---- a/utest/builders/build_asfd_mock.c 2025-12-23 22:56:10.000000000 +0100 -+++ b/utest/builders/build_asfd_mock.c 2026-05-20 10:19:05.676588434 +0200 -@@ -72,9 +72,7 @@ - */ - //printf("w %s - '%s' '%s'\n", asfd->desc, iobuf_to_printable(wbuf), - // iobuf_to_printable(expected)); -- fail_unless(wbuf->len==expected->len); - fail_unless(wbuf->cmd==expected->cmd); -- fail_unless(!memcmp(expected->buf, wbuf->buf, wbuf->len)); - iobuf_free_content(expected); - return w->ret; - } - diff --git a/app-containers/docker-buildx/Manifest b/app-containers/docker-buildx/Manifest index fc5222dd8a4e..81a8e0cc6bc3 100644 --- a/app-containers/docker-buildx/Manifest +++ b/app-containers/docker-buildx/Manifest @@ -7,3 +7,4 @@ DIST docker-buildx-0.34.1.tar.gz 15417849 BLAKE2B b302d1f2331ba7f76c79358be19743 DIST docker-buildx-0.35.0.tar.gz 15243338 BLAKE2B d5529d81cd2745366e46da1f805da6b4b47a4002260c5f351cddafbba4cc55fbad3be182e94d89453de62fdda3adc7bde2713010122439ce72a7cc53e49b3f6f SHA512 208251fe59d016bbb1d34abacab4813169577c474ad62f47afdcce4f2484e8535a452bfa0b8dbadc465590cae935896bfeec2263934262cdb769a27b59b4c5de DIST docker-buildx-0.36.1.tar.gz 15022684 BLAKE2B c927c4e310cd72a9cbffb00d637e0c596828ea1ad1aee8725cdaa9163dc100a35c0898b25f7123ed1c926006f7b3e632c4b579eeeeb296cd25b331f9e7d64699 SHA512 669a1fa58570f56dfc6d5a0cf79f09e5a326b997a26a79e9bdbc263b1b847200d6bcc8fa1a37be43a77573d32c04d093959ec793cfd503cef524cbfdb9332339 DIST docker-buildx-0.37.0.tar.gz 15139877 BLAKE2B 2f0048fc2878054104168eb9e1117c987c6fb44be3f929e5a52bc1554c2c97f91898f35049a74b8320c3ae77ee0a1ffe661fcdd2c28b969ebce33d16659b16c4 SHA512 9b82b4b6e6f27a364dda89c3dcc936db78a49750c7cdc527641f04c736d8987a4efbde9614a91ea151772c9b9d01959ce51de5c6d144820b18b7e3244695bece +DIST docker-buildx-0.37.1.tar.gz 15141432 BLAKE2B aa3459115826a0fb07a8858052fa8f4e0f7150f23bd5043bd33b90dad9e6c8b8db104d2f75e4d7bc869ae55ca4124d74bd6367371ca9140fe7fefa0aa20cbd73 SHA512 f53f849dd4b71353dccc70864aa9a969397c598ea91f7610046b3ed322360ed6793dd321f05043c36417bf7327c4101f330400a53b466fb205c7493f433af814 diff --git a/app-containers/docker-buildx/docker-buildx-0.37.1.ebuild b/app-containers/docker-buildx/docker-buildx-0.37.1.ebuild new file mode 100644 index 000000000000..a339148875b0 --- /dev/null +++ b/app-containers/docker-buildx/docker-buildx-0.37.1.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=9 + +inherit go-module + +DESCRIPTION="Docker CLI plugin for extended build capabilities with BuildKit" +HOMEPAGE="https://github.com/docker/buildx" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/docker/buildx.git" +else + SRC_URI="https://github.com/docker/buildx/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" + S=${WORKDIR}/${P#docker-} +fi + +LICENSE="Apache-2.0" +# Dependent licenses +LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT MPL-2.0 Unicode-DFS-2016" +SLOT="0" + +RDEPEND="app-containers/docker-cli" +BDEPEND=">=dev-lang/go-1.26.3" + +src_compile() { + local _buildx_r='github.com/docker/buildx' + local version=${PV} + if [[ ${PV} == 9999 ]]; then + version="$(git rev-parse --short HEAD)" + fi + local go_ldflags=( + "-linkmode=external" + -X "${_buildx_r}/version.Version=${version}" + -X "${_buildx_r}/version.Revision=$(date -u +%FT%T%z)" + -X "${_buildx_r}/version.Package=${_buildx_r}" + ) + ego build -o docker-buildx -ldflags "${go_ldflags[*]}" ./cmd/buildx +} + +src_test() { + # TestGit can't work in a source tarball; TestReadTargets fails seemingly due to parallelism. + if [[ ${PV} == 9999 ]]; then + ego test ./... -skip "TestReadTargets|TestIntegration" + else + ego test ./... -skip "TestGit|TestReadTargets|TestIntegration" + fi +} + +src_install() { + exeinto /usr/libexec/docker/cli-plugins + doexe docker-buildx + + einstalldocs +} diff --git a/app-containers/lxd/Manifest b/app-containers/lxd/Manifest index e39f1e300970..1e997142121b 100644 --- a/app-containers/lxd/Manifest +++ b/app-containers/lxd/Manifest @@ -2,7 +2,10 @@ DIST lxd-5.21.1.tar.gz 23753867 BLAKE2B 102f3c83faa956f6a5f052912417f595a7374c13 DIST lxd-5.21.1.tar.gz.asc 833 BLAKE2B 1c43b7750e505ef66d4f9fcf3723abf28a7b4e2785866604b88f6dfa80f7e3d0ed33734bc49606ecff16659de9dabfbeb08ba71c36eafc8d05a28397e3e73a89 SHA512 8ec81d1df6d3b9aec58cbde08306a865f9c27e86be04da11a2b5566c78865b51f91edb6fa26e8b5d25202bf33657bd0f867ec986e4e8b39f379b25e03cd6a5d3 DIST lxd-5.21.4.tar.gz 37255971 BLAKE2B 57df5d9fcb521d651eb09dbf806a6ee3c8235075c2306e99bd76d97d30c7691a0884b258eed815027d8e35bc96966f826c72a6f99b886f7f4b43c6a9aa38f624 SHA512 3b92abe156d5d7c6257cb6a5f6e18c2756476ed5d7828789bbe7f33d3d03557757e1dd94008dc48ca737af447f79bcc26ed4f36e325d95b6a179a42c9f512eb0 DIST lxd-5.21.4.tar.gz.asc 833 BLAKE2B acc30156852163ded902fd2a9245a06d2052bcdbb67ae12f238344aff7149d204db7354621216bf0fa63a4ce3e220aaa1ca5f462f5bc1aefba282391c90e51b9 SHA512 c02354165e87089e327791d20a0dc5f1ffc538938158928b62261f97b7699796286aef8fac5f4d00e7bfc1afa4206065b60015f561d00a74a934df70054e40f1 +DIST lxd-5.21.7.tar.gz 10436763 BLAKE2B 73c91e88b3e2a2f6bf580af51cfc1f89a52f88db7b7d86f095a3396cd2c6c2ea96d527577889a6ae0d36671fed3d1c416d39bbf9b84f93dd52e070add1d6b186 SHA512 dfe908b72b11e5dd97a6d53f2db2987d1d1c8cb2754f2d3f89949bc30e85c805c6c0fbec7265577749428ed6542636d336434aaaf03018e69c202b9d65a3cf03 DIST lxd-6.3.tar.gz 33286388 BLAKE2B 2f66ebfea94a262fc162b958ea031b6d82d35ea75e20445e8f5a5308689f5a37730aa18d8cf2fe6507cdc88c39a063a2ed295a3a7f8b0537e76835bc92116739 SHA512 0ec8bc8a55529258848045c2ff2e946de78989d8fd8ec2110c3fda15f9da9f56b8343460270d8d1661956bbf8c79dca4422212a4b23e4fe50398a47619834b62 DIST lxd-6.3.tar.gz.asc 833 BLAKE2B 0778cdda82dacb3de31723b956a99e1c3c3d8317a87b2bfe35d2ff1516ebd65c0e5d42820bac8e15d6e03f15028556c37ea23234becd296963371be238e56e02 SHA512 8dca8e128b4c19e311a3b1084dbed79e9eea7e9c17306c2618fbcba358c1b540600610c7be8218eb3f8d8f5f4e2ce240c06470a2aa8baf9c3431edd807430720 DIST lxd-6.5.tar.gz 36814768 BLAKE2B b176c2ec0784bac97d901e457676d3563552271e67936a1b87404f0ff46d8d38ffbadf2599c8718fb3b47a87235e530e6f8a9b6d27ede539add8c8601f0b44df SHA512 f2282da0acaf0adcc5b9438257aeb4cc456b4a3683f21e241338df4fff2fda30fa05b4cfe7d68d20ace84c08fbb06b0a8e6cd677d0db2112dfb29935c53c77af DIST lxd-6.5.tar.gz.asc 833 BLAKE2B 04a8d5c8c990821640e2ab2bfa3a53eb2a2f7a022365194ce78fd9fd7d2070e9dd6baaa5a682d7568b940722503b74638a255061ee782717d64ca0e51e58b6e5 SHA512 be402e69417c3cee5e5db724bc7680ec48f432b51f79bf7ec3baa5402e5cb68f7299edcf3d1604d4ac10d7eee7361bcdf70f737b6db12f8b80dd75c626b1f2d8 +DIST lxd-6.9.tar.gz 34937801 BLAKE2B c77d46ab68135425282978df338456caa6ba910aa89ae6344dab450f1ee852a39e841158efbec3ceb22f7b01f0f2b5473323de2480ed2af1c1470d68038b6fbc SHA512 c662b9752ea94e990d76efdbad88705344799c55a4a394d70f208beeb3d9fcb14ddc47ad702a51abb71f639a18c542988f06b4e069ba5553c6d1b22089439eff +DIST lxd-6.9.tar.gz.asc 833 BLAKE2B 3ae04d7091ad38f5c10d266be27f9e53c56a4eb7f60e5fee1244de47232547fa0c82bf7bc7a7dd751728088d75419bfe4a043af34974072ef12f1b3b2880ceaf SHA512 717c9243843343e22115368fe29ca8356e9f9a5eb974a734fe0b32677929e058abf00c886217a53e69a613719fe66b0b5dbf0ddc6c5a0810f26af364aecf8c68 diff --git a/app-containers/lxd/lxd-5.21.1-r2.ebuild b/app-containers/lxd/lxd-5.21.1-r2.ebuild new file mode 100644 index 000000000000..1b63490eb639 --- /dev/null +++ b/app-containers/lxd/lxd-5.21.1-r2.ebuild @@ -0,0 +1,191 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit shell-completion go-module linux-info optfeature systemd verify-sig flag-o-matic + +DESCRIPTION="Modern, secure and powerful system container and virtual machine manager" +HOMEPAGE="https://ubuntu.com/lxd https://github.com/canonical/lxd" +SRC_URI="https://github.com/canonical/lxd/releases/download/${P}/${P}.tar.gz + verify-sig? ( https://github.com/canonical/lxd/releases/download/${P}/${P}.tar.gz.asc +)" + +LICENSE="Apache-2.0 AGPL-3+ BSD LGPL-3 MIT" +SLOT="0/lts" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="apparmor nls" + +DEPEND="acct-group/lxd + app-arch/xz-utils + >=app-containers/lxc-5.0.0:=[apparmor?,seccomp(+)] + dev-db/sqlite:3 + >=dev-libs/dqlite-1.16.4:=[lz4] + <dev-libs/dqlite-1.18.3 + dev-libs/lzo + >=dev-util/xdelta-3.0[lzma(+)] + net-dns/dnsmasq[dhcp] + sys-libs/libcap + virtual/udev" +RDEPEND="${DEPEND} + || ( + net-firewall/nftables[json] + ( + net-firewall/ebtables + net-firewall/iptables + ) + ) + sys-apps/iproute2 + sys-fs/fuse:3 + >=sys-fs/lxcfs-5.0.0 + sys-fs/squashfs-tools[lzma] + virtual/acl" +BDEPEND=">=dev-lang/go-1.22 + nls? ( sys-devel/gettext ) + verify-sig? ( sec-keys/openpgp-keys-canonical )" + +CONFIG_CHECK=" + ~CGROUPS + ~IPC_NS + ~NET_NS + ~PID_NS + + ~SECCOMP + ~USER_NS + ~UTS_NS + + ~KVM + ~MACVTAP + ~VHOST_VSOCK +" + +ERROR_IPC_NS="CONFIG_IPC_NS is required." +ERROR_NET_NS="CONFIG_NET_NS is required." +ERROR_PID_NS="CONFIG_PID_NS is required." +ERROR_SECCOMP="CONFIG_SECCOMP is required." +ERROR_UTS_NS="CONFIG_UTS_NS is required." + +WARNING_KVM="CONFIG_KVM and CONFIG_KVM_AMD/-INTEL is required for virtual machines." +WARNING_MACVTAP="CONFIG_MACVTAP is required for virtual machines." +WARNING_VHOST_VSOCK="CONFIG_VHOST_VSOCK is required for virtual machines." + +# Go magic. +QA_PREBUILT="/usr/bin/fuidshift + /usr/bin/lxc + /usr/bin/lxc-to-lxd + /usr/bin/lxd-agent + /usr/bin/lxd-benchmark + /usr/bin/lxd-migrate + /usr/sbin/lxd" + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/canonical.asc + +# The testsuite must be run as root. +# make: *** [Makefile:156: check] Error 1 +RESTRICT="test" + +GOPATH="${S}/_dist" + +src_prepare() { + export GOPATH="${S}/_dist" + + default + + sed -i \ + -e "s:\./configure:./configure --prefix=/usr --libdir=${EPREFIX}/usr/lib/lxd:g" \ + -e "s:make:make ${MAKEOPTS}:g" \ + Makefile || die + + # Fix hardcoded ovmf file path, see bug 763180 + sed -i \ + -e "s:/usr/share/OVMF:/usr/share/edk2/OvmfX64:g" \ + -e "s:OVMF_VARS.ms.fd:OVMF_VARS.fd:g" \ + doc/environment.md \ + lxd/apparmor/instance.go \ + lxd/apparmor/instance_qemu.go \ + lxd/instance/drivers/driver_qemu.go || die "Failed to fix hardcoded ovmf paths." + + # Fix hardcoded virtfs-proxy-helper file path, see bug 798924 + sed -i \ + -e "s:/usr/lib/qemu/virtfs-proxy-helper:/usr/libexec/virtfs-proxy-helper:g" \ + lxd/device/device_utils_disk.go || die "Failed to fix virtfs-proxy-helper path." + + cp "${FILESDIR}"/lxd-4.0.9-r1.service "${T}"/lxd.service || die + if use apparmor; then + sed -i \ + '/^EnvironmentFile=.*/a ExecStartPre=\/usr\/libexec\/lxc\/lxc-apparmor-load' \ + "${T}"/lxd.service || die + fi + + # Disable -Werror's from go modules. + find "${S}" -name "cgo.go" -exec sed -i "s/ -Werror / /g" {} + || die +} + +src_configure() { :; } + +src_compile() { + export GOPATH="${S}/_dist" + # bug 963961 + append-ldflags -Wl,-z,lazy + export CGO_LDFLAGS_ALLOW="-Wl,-z,lazy" + export CGO_LDFLAGS="${CGO_LDFLAGS} ${LDFLAGS}" + + for k in fuidshift lxd-benchmark lxc lxc-to-lxd; do + go install -v -x "${S}/${k}" || die "failed compiling ${k}" + done + + go install -v -x -tags libsqlite3 "${S}"/lxd || die "Failed to build the daemon" + + # Needs to be built statically + CGO_ENABLED=0 go install -v -tags netgo "${S}"/lxd-migrate + CGO_ENABLED=0 go install -v -tags agent,netgo "${S}"/lxd-agent + + use nls && emake build-mo +} + +src_test() { + emake check +} + +src_install() { + export GOPATH="${S}/_dist" + local bindir="_dist/bin" + + dosbin ${bindir}/lxd + + for l in fuidshift lxd-agent lxd-benchmark lxd-migrate lxc lxc-to-lxd; do + dobin ${bindir}/${l} + done + + newbashcomp scripts/bash/lxd-client lxc + + newconfd "${FILESDIR}"/lxd-4.0.0.confd lxd + newinitd "${FILESDIR}"/lxd-5.0.2-r1.initd lxd + + systemd_dounit "${T}"/lxd.service + systemd_newunit "${FILESDIR}"/lxd-containers-4.0.0.service lxd-containers.service + systemd_newunit "${FILESDIR}"/lxd-4.0.0.socket lxd.socket + + dodoc AUTHORS + dodoc -r doc/* + use nls && domo po/*.mo +} + +pkg_postinst() { + elog + elog "Consult https://wiki.gentoo.org/wiki/LXD for more information," + elog "including a Quick Start." + elog "For virtual machine support, see:" + elog "https://wiki.gentoo.org/wiki/LXD#Virtual_machines" + elog + elog "Please run 'lxc-checkconfig' to see all optional kernel features." + elog + optfeature "virtual machine support" app-emulation/qemu[spice,usbredir,virtfs] + optfeature "btrfs storage backend" sys-fs/btrfs-progs + optfeature "ipv6 support" net-dns/dnsmasq[ipv6] + optfeature "full lxd-migrate support" net-misc/rsync + optfeature "lvm2 storage backend" sys-fs/lvm2 + optfeature "zfs storage backend" sys-fs/zfs + elog + elog "Be sure to add your local user to the lxd group." +} diff --git a/app-containers/lxd/lxd-5.21.4-r1.ebuild b/app-containers/lxd/lxd-5.21.4-r1.ebuild new file mode 100644 index 000000000000..3a172dfe3ec4 --- /dev/null +++ b/app-containers/lxd/lxd-5.21.4-r1.ebuild @@ -0,0 +1,184 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module linux-info optfeature systemd verify-sig flag-o-matic + +DESCRIPTION="Modern, secure and powerful system container and virtual machine manager" +HOMEPAGE="https://ubuntu.com/lxd https://github.com/canonical/lxd" +SRC_URI="https://github.com/canonical/lxd/releases/download/${P}/${P}.tar.gz + verify-sig? ( https://github.com/canonical/lxd/releases/download/${P}/${P}.tar.gz.asc +)" + +LICENSE="Apache-2.0 AGPL-3+ BSD LGPL-3 MIT" +SLOT="0/lts" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="apparmor nls" + +DEPEND="acct-group/lxd + app-arch/xz-utils + >=app-containers/lxc-5.0.0:=[apparmor?,seccomp(+)] + dev-db/sqlite:3 + >=dev-libs/dqlite-1.16.4:=[lz4] + <dev-libs/dqlite-1.18.3 + dev-libs/lzo + >=dev-util/xdelta-3.0[lzma(+)] + net-dns/dnsmasq[dhcp] + sys-libs/libcap + virtual/udev" +RDEPEND="${DEPEND} + || ( + net-firewall/nftables[json] + ( + net-firewall/ebtables + net-firewall/iptables + ) + ) + sys-apps/iproute2 + sys-fs/fuse:3 + >=sys-fs/lxcfs-5.0.0 + sys-fs/squashfs-tools[lzma] + virtual/acl" +BDEPEND=">=dev-lang/go-1.22 + nls? ( sys-devel/gettext ) + verify-sig? ( sec-keys/openpgp-keys-canonical )" + +CONFIG_CHECK=" + ~CGROUPS + ~IPC_NS + ~NET_NS + ~PID_NS + + ~SECCOMP + ~USER_NS + ~UTS_NS + + ~KVM + ~MACVTAP + ~VHOST_VSOCK +" + +ERROR_IPC_NS="CONFIG_IPC_NS is required." +ERROR_NET_NS="CONFIG_NET_NS is required." +ERROR_PID_NS="CONFIG_PID_NS is required." +ERROR_SECCOMP="CONFIG_SECCOMP is required." +ERROR_UTS_NS="CONFIG_UTS_NS is required." + +WARNING_KVM="CONFIG_KVM and CONFIG_KVM_AMD/-INTEL is required for virtual machines." +WARNING_MACVTAP="CONFIG_MACVTAP is required for virtual machines." +WARNING_VHOST_VSOCK="CONFIG_VHOST_VSOCK is required for virtual machines." + +# Go magic. +QA_PREBUILT="/usr/bin/fuidshift + /usr/bin/lxc + /usr/bin/lxd-agent + /usr/bin/lxd-benchmark + /usr/bin/lxd-migrate + /usr/sbin/lxd" + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/canonical.asc + +# The testsuite must be run as root. +# make: *** [Makefile:156: check] Error 1 +RESTRICT="test" + +GOPATH="${S}/_dist" + +src_prepare() { + export GOPATH="${S}/_dist" + + default + + sed -i \ + -e "s:\./configure:./configure --prefix=/usr --libdir=${EPREFIX}/usr/lib/lxd:g" \ + -e "s:make:make ${MAKEOPTS}:g" \ + Makefile || die + + # Fix hardcoded ovmf file path, see bug 763180 + sed -i \ + -e "s:/usr/share/OVMF:/usr/share/edk2/OvmfX64:g" \ + lxd/instance/drivers/edk2/edk2.go || die "Failed to fix hardcoded ovmf paths." + + # Fix hardcoded virtfs-proxy-helper file path, see bug 798924 + sed -i \ + -e "s:/usr/lib/qemu/virtfs-proxy-helper:/usr/libexec/virtfs-proxy-helper:g" \ + lxd/device/device_utils_disk.go || die "Failed to fix virtfs-proxy-helper path." + + cp "${FILESDIR}"/lxd-4.0.9-r1.service "${T}"/lxd.service || die + if use apparmor; then + sed -i \ + '/^EnvironmentFile=.*/a ExecStartPre=\/usr\/libexec\/lxc\/lxc-apparmor-load' \ + "${T}"/lxd.service || die + fi + + # Disable -Werror's from go modules. + find "${S}" -name "cgo.go" -exec sed -i "s/ -Werror / /g" {} + || die +} + +src_configure() { :; } + +src_compile() { + export GOPATH="${S}/_dist" + # bug 963961 + append-ldflags -Wl,-z,lazy + export CGO_LDFLAGS_ALLOW="-Wl,-z,lazy" + export CGO_LDFLAGS="${CGO_LDFLAGS} ${LDFLAGS}" + + for k in fuidshift lxd-benchmark lxc; do + go install -v -x "${S}/${k}" || die "failed compiling ${k}" + done + + go install -v -x -tags libsqlite3 "${S}"/lxd || die "Failed to build the daemon" + + # Needs to be built statically + CGO_ENABLED=0 go install -v -tags netgo "${S}"/lxd-migrate + CGO_ENABLED=0 go install -v -tags agent,netgo "${S}"/lxd-agent + + use nls && emake build-mo +} + +src_test() { + emake check +} + +src_install() { + export GOPATH="${S}/_dist" + local bindir="_dist/bin" + + dosbin ${bindir}/lxd + + for l in fuidshift lxd-agent lxd-benchmark lxd-migrate lxc; do + dobin ${bindir}/${l} + done + + newconfd "${FILESDIR}"/lxd-4.0.0.confd lxd + newinitd "${FILESDIR}"/lxd-5.0.2-r1.initd lxd + + systemd_dounit "${T}"/lxd.service + systemd_newunit "${FILESDIR}"/lxd-containers-4.0.0.service lxd-containers.service + systemd_newunit "${FILESDIR}"/lxd-4.0.0.socket lxd.socket + + dodoc AUTHORS + dodoc -r doc/* + use nls && domo po/*.mo +} + +pkg_postinst() { + elog + elog "Consult https://wiki.gentoo.org/wiki/LXD for more information," + elog "including a Quick Start." + elog "For virtual machine support, see:" + elog "https://wiki.gentoo.org/wiki/LXD#Virtual_machines" + elog + elog "Please run 'lxc-checkconfig' to see all optional kernel features." + elog + optfeature "virtual machine support" app-emulation/qemu[spice,usbredir,virtfs] + optfeature "btrfs storage backend" sys-fs/btrfs-progs + optfeature "ipv6 support" net-dns/dnsmasq[ipv6] + optfeature "full lxd-migrate support" net-misc/rsync + optfeature "lvm2 storage backend" sys-fs/lvm2 + optfeature "zfs storage backend" sys-fs/zfs + elog + elog "Be sure to add your local user to the lxd group." +} diff --git a/app-containers/lxd/lxd-5.21.7.ebuild b/app-containers/lxd/lxd-5.21.7.ebuild new file mode 100644 index 000000000000..eb0d4a1e76ad --- /dev/null +++ b/app-containers/lxd/lxd-5.21.7.ebuild @@ -0,0 +1,183 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module linux-info optfeature systemd flag-o-matic + +DESCRIPTION="Modern, secure and powerful system container and virtual machine manager" +HOMEPAGE="https://ubuntu.com/lxd https://github.com/canonical/lxd" + +# As of July 2026, Canonical decided to no longer produce tarballs+signatures +# See disussion https://github.com/canonical/lxd/issues/18991 +SRC_URI="https://github.com/canonical/lxd/archive/refs/tags/${P}.tar.gz" + +LICENSE="Apache-2.0 AGPL-3+ BSD LGPL-3 MIT" +SLOT="0/lts" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="apparmor nls" + +DEPEND="acct-group/lxd + app-arch/xz-utils + >=app-containers/lxc-5.0.0:=[apparmor?,seccomp(+)] + dev-db/sqlite:3 + >=dev-libs/dqlite-1.16.4:=[lz4] + dev-libs/lzo + >=dev-util/xdelta-3.0[lzma(+)] + net-dns/dnsmasq[dhcp] + sys-libs/libcap + virtual/udev" +RDEPEND="${DEPEND} + || ( + net-firewall/nftables[json] + ( + net-firewall/ebtables + net-firewall/iptables + ) + ) + sys-apps/iproute2 + sys-fs/fuse:3 + >=sys-fs/lxcfs-5.0.0 + sys-fs/squashfs-tools[lzma] + virtual/acl" +BDEPEND=">=dev-lang/go-1.26.5 + nls? ( sys-devel/gettext )" + +CONFIG_CHECK=" + ~CGROUPS + ~IPC_NS + ~NET_NS + ~PID_NS + + ~SECCOMP + ~USER_NS + ~UTS_NS + + ~KVM + ~MACVTAP + ~VHOST_VSOCK +" + +ERROR_IPC_NS="CONFIG_IPC_NS is required." +ERROR_NET_NS="CONFIG_NET_NS is required." +ERROR_PID_NS="CONFIG_PID_NS is required." +ERROR_SECCOMP="CONFIG_SECCOMP is required." +ERROR_UTS_NS="CONFIG_UTS_NS is required." + +WARNING_KVM="CONFIG_KVM and CONFIG_KVM_AMD/-INTEL is required for virtual machines." +WARNING_MACVTAP="CONFIG_MACVTAP is required for virtual machines." +WARNING_VHOST_VSOCK="CONFIG_VHOST_VSOCK is required for virtual machines." + +# Go magic. +QA_PREBUILT="/usr/bin/fuidshift + /usr/bin/lxc + /usr/bin/lxd-agent + /usr/bin/lxd-benchmark + /usr/bin/lxd-migrate + /usr/sbin/lxd" + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/canonical.asc + +# The testsuite must be run as root. +# make: *** [Makefile:156: check] Error 1 +RESTRICT="test" + +GOPATH="${S}/_dist" + +src_prepare() { + export GOPATH="${S}/_dist" + + default + + sed -i \ + -e "s:\./configure:./configure --prefix=/usr --libdir=${EPREFIX}/usr/lib/lxd:g" \ + -e "s:make:make ${MAKEOPTS}:g" \ + Makefile || die + + # Fix hardcoded ovmf file path, see bug 763180 + sed -i \ + -e "s:/usr/share/OVMF:/usr/share/edk2/OvmfX64:g" \ + lxd/instance/drivers/edk2/edk2.go || die "Failed to fix hardcoded ovmf paths." + + # Fix hardcoded virtfs-proxy-helper file path, see bug 798924 + sed -i \ + -e "s:/usr/lib/qemu/virtfs-proxy-helper:/usr/libexec/virtfs-proxy-helper:g" \ + lxd/device/device_utils_disk.go || die "Failed to fix virtfs-proxy-helper path." + + cp "${FILESDIR}"/lxd-4.0.9-r1.service "${T}"/lxd.service || die + if use apparmor; then + sed -i \ + '/^EnvironmentFile=.*/a ExecStartPre=\/usr\/libexec\/lxc\/lxc-apparmor-load' \ + "${T}"/lxd.service || die + fi + + # Disable -Werror's from go modules. + find "${S}" -name "cgo.go" -exec sed -i "s/ -Werror / /g" {} + || die +} + +src_configure() { :; } + +src_compile() { + export GOPATH="${S}/_dist" + # bug 963961 + append-ldflags -Wl,-z,lazy + export CGO_LDFLAGS_ALLOW="-Wl,-z,lazy" + export CGO_LDFLAGS="${CGO_LDFLAGS} ${LDFLAGS}" + + for k in fuidshift lxd-benchmark lxc; do + go install -v -x "${S}/${k}" || die "failed compiling ${k}" + done + + go install -v -x -tags libsqlite3 "${S}"/lxd || die "Failed to build the daemon" + + # Needs to be built statically + CGO_ENABLED=0 go install -v -tags netgo "${S}"/lxd-migrate + CGO_ENABLED=0 go install -v -tags agent,netgo "${S}"/lxd-agent + + use nls && emake build-mo +} + +src_test() { + emake check +} + +src_install() { + export GOPATH="${S}/_dist" + local bindir="_dist/bin" + + dosbin ${bindir}/lxd + + for l in fuidshift lxd-agent lxd-benchmark lxd-migrate lxc; do + dobin ${bindir}/${l} + done + + newconfd "${FILESDIR}"/lxd-4.0.0.confd lxd + newinitd "${FILESDIR}"/lxd-5.0.2-r1.initd lxd + + systemd_dounit "${T}"/lxd.service + systemd_newunit "${FILESDIR}"/lxd-containers-4.0.0.service lxd-containers.service + systemd_newunit "${FILESDIR}"/lxd-4.0.0.socket lxd.socket + + dodoc AUTHORS + dodoc -r doc/* + use nls && domo po/*.mo +} + +pkg_postinst() { + elog + elog "Consult https://wiki.gentoo.org/wiki/LXD for more information," + elog "including a Quick Start." + elog "For virtual machine support, see:" + elog "https://wiki.gentoo.org/wiki/LXD#Virtual_machines" + elog + elog "Please run 'lxc-checkconfig' to see all optional kernel features." + elog + optfeature "virtual machine support" app-emulation/qemu[spice,usbredir,virtfs] + optfeature "btrfs storage backend" sys-fs/btrfs-progs + optfeature "ipv6 support" net-dns/dnsmasq[ipv6] + optfeature "full lxd-migrate support" net-misc/rsync + optfeature "lvm2 storage backend" sys-fs/lvm2 + optfeature "zfs storage backend" sys-fs/zfs + elog + elog "Be sure to add your local user to the lxd group." +} diff --git a/app-containers/lxd/lxd-6.3-r1.ebuild b/app-containers/lxd/lxd-6.3-r1.ebuild new file mode 100644 index 000000000000..10af3665bb03 --- /dev/null +++ b/app-containers/lxd/lxd-6.3-r1.ebuild @@ -0,0 +1,193 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module linux-info optfeature systemd verify-sig flag-o-matic + +DESCRIPTION="Modern, secure and powerful system container and virtual machine manager" +HOMEPAGE="https://ubuntu.com/lxd https://github.com/canonical/lxd" +SRC_URI="https://github.com/canonical/lxd/releases/download/${P}/${P}.tar.gz + verify-sig? ( https://github.com/canonical/lxd/releases/download/${P}/${P}.tar.gz.asc +)" + +LICENSE="Apache-2.0 AGPL-3+ BSD LGPL-3 MIT" +SLOT="0/stable" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="apparmor nls" + +DEPEND="acct-group/lxd + app-arch/xz-utils + >=app-containers/lxc-5.0.0:=[apparmor?,seccomp(+)] + dev-db/sqlite:3 + >=dev-libs/dqlite-1.18.0:=[lz4] + dev-libs/lzo + >=dev-util/xdelta-3.0[lzma(+)] + net-dns/dnsmasq[dhcp] + sys-libs/libcap + virtual/udev" +RDEPEND="${DEPEND} + || ( + net-firewall/nftables[json] + ( + net-firewall/ebtables + net-firewall/iptables + ) + ) + sys-apps/iproute2 + sys-fs/fuse:3 + >=sys-fs/lxcfs-5.0.0 + sys-fs/squashfs-tools[lzma] + virtual/acl" +BDEPEND=">=dev-lang/go-1.22.4 + nls? ( sys-devel/gettext ) + verify-sig? ( sec-keys/openpgp-keys-canonical )" + +CONFIG_CHECK=" + ~CGROUPS + ~IPC_NS + ~NET_NS + ~PID_NS + + ~SECCOMP + ~USER_NS + ~UTS_NS + + ~KVM + ~MACVTAP + ~VHOST_VSOCK +" + +ERROR_IPC_NS="CONFIG_IPC_NS is required." +ERROR_NET_NS="CONFIG_NET_NS is required." +ERROR_PID_NS="CONFIG_PID_NS is required." +ERROR_SECCOMP="CONFIG_SECCOMP is required." +ERROR_UTS_NS="CONFIG_UTS_NS is required." + +WARNING_KVM="CONFIG_KVM and CONFIG_KVM_AMD/-INTEL is required for virtual machines." +WARNING_MACVTAP="CONFIG_MACVTAP is required for virtual machines." +WARNING_VHOST_VSOCK="CONFIG_VHOST_VSOCK is required for virtual machines." + +# Go magic. +QA_PREBUILT="/usr/bin/fuidshift + /usr/bin/lxc + /usr/bin/lxc-to-lxd + /usr/bin/lxd-agent + /usr/bin/lxd-benchmark + /usr/bin/lxd-migrate + /usr/sbin/lxd" + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/canonical.asc + +# The testsuite must be run as root. +# make: *** [Makefile:156: check] Error 1 +RESTRICT="test" + +GOPATH="${S}/_dist" + +src_prepare() { + export GOPATH="${S}/_dist" + + default + + sed -i \ + -e "s:\./configure:./configure --prefix=/usr --libdir=${EPREFIX}/usr/lib/lxd:g" \ + -e "s:make:make ${MAKEOPTS}:g" \ + Makefile || die + + # Fix hardcoded ovmf file path, see bug 763180 + sed -i \ + -e "s:/usr/share/OVMF:/usr/share/edk2/OvmfX64:g" \ + -e "s:OVMF_VARS.ms.fd:OVMF_VARS.fd:g" \ + doc/environment.md \ + lxd/apparmor/instance.go \ + lxd/apparmor/instance_qemu.go \ + lxd/instance/drivers/driver_qemu.go || die "Failed to fix hardcoded ovmf paths." + + # Fix hardcoded virtfs-proxy-helper file path, see bug 798924 + sed -i \ + -e "s:/usr/lib/qemu/virtfs-proxy-helper:/usr/libexec/virtfs-proxy-helper:g" \ + lxd/device/device_utils_disk.go || die "Failed to fix virtfs-proxy-helper path." + + cp "${FILESDIR}"/lxd-4.0.9-r1.service "${T}"/lxd.service || die + if use apparmor; then + sed -i \ + '/^EnvironmentFile=.*/a ExecStartPre=\/usr\/libexec\/lxc\/lxc-apparmor-load' \ + "${T}"/lxd.service || die + fi + + # Disable -Werror's from go modules. + find "${S}" -name "cgo.go" -exec sed -i "s/ -Werror / /g" {} + || die +} + +src_configure() { :; } + +src_compile() { + export GOPATH="${S}/_dist" + # bug 963961 + append-ldflags -Wl,-z,lazy + export CGO_LDFLAGS_ALLOW="-Wl,-z,lazy" + export CGO_LDFLAGS="${CGO_LDFLAGS} ${LDFLAGS}" + + for k in fuidshift lxd-benchmark lxc lxc-to-lxd; do + go install -v -x "${S}/${k}" || die "failed compiling ${k}" + done + + go install -v -x -tags libsqlite3 "${S}"/lxd || die "Failed to build the daemon" + + # Needs to be built statically + CGO_ENABLED=0 go install -v -tags netgo "${S}"/lxd-migrate + CGO_ENABLED=0 go install -v -tags agent,netgo "${S}"/lxd-agent + + use nls && emake build-mo +} + +src_test() { + emake check +} + +src_install() { + export GOPATH="${S}/_dist" + local bindir="_dist/bin" + + dosbin ${bindir}/lxd + + for l in fuidshift lxd-agent lxd-benchmark lxd-migrate lxc lxc-to-lxd; do + dobin ${bindir}/${l} + done + + newconfd "${FILESDIR}"/lxd-4.0.0.confd lxd + newinitd "${FILESDIR}"/lxd-5.0.2-r1.initd lxd + + systemd_dounit "${T}"/lxd.service + systemd_newunit "${FILESDIR}"/lxd-containers-4.0.0.service lxd-containers.service + systemd_newunit "${FILESDIR}"/lxd-4.0.0.socket lxd.socket + + dodoc AUTHORS + dodoc -r doc/* + use nls && domo po/*.mo + + # LXD needs LXD_QEMU_FW_PATH in env to find OVMF files for virtual machines + newenvd - 90lxd <<- _EOF_ + LXD_QEMU_FW_PATH=${EPREFIX}/usr/share/edk2-ovmf + _EOF_ +} + +pkg_postinst() { + elog + elog "Consult https://wiki.gentoo.org/wiki/LXD for more information," + elog "including a Quick Start." + elog "For virtual machine support, see:" + elog "https://wiki.gentoo.org/wiki/LXD#Virtual_machines" + elog + elog "Please run 'lxc-checkconfig' to see all optional kernel features." + elog + optfeature "virtual machine support" app-emulation/qemu[spice,usbredir,virtfs] + optfeature "btrfs storage backend" sys-fs/btrfs-progs + optfeature "ipv6 support" net-dns/dnsmasq[ipv6] + optfeature "full lxd-migrate support" net-misc/rsync + optfeature "lvm2 storage backend" sys-fs/lvm2 + optfeature "zfs storage backend" sys-fs/zfs + elog + elog "Be sure to add your local user to the lxd group." +} diff --git a/app-containers/lxd/lxd-6.5-r1.ebuild b/app-containers/lxd/lxd-6.5-r1.ebuild new file mode 100644 index 000000000000..3e970098ab30 --- /dev/null +++ b/app-containers/lxd/lxd-6.5-r1.ebuild @@ -0,0 +1,189 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module linux-info optfeature systemd verify-sig flag-o-matic + +DESCRIPTION="Modern, secure and powerful system container and virtual machine manager" +HOMEPAGE="https://ubuntu.com/lxd https://github.com/canonical/lxd" +SRC_URI="https://github.com/canonical/lxd/releases/download/${P}/${P}.tar.gz + verify-sig? ( https://github.com/canonical/lxd/releases/download/${P}/${P}.tar.gz.asc +)" + +LICENSE="Apache-2.0 AGPL-3+ BSD LGPL-3 MIT" +SLOT="0/stable" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="apparmor nls" + +DEPEND="acct-group/lxd + app-arch/xz-utils + >=app-containers/lxc-6.0.4:=[apparmor?,seccomp(+)] + dev-db/sqlite:3 + >=dev-libs/dqlite-1.18.2:=[lz4] + <dev-libs/dqlite-1.18.3 + dev-libs/lzo + >=dev-util/xdelta-3.0[lzma(+)] + net-dns/dnsmasq[dhcp] + sys-libs/libcap + virtual/udev" +RDEPEND="${DEPEND} + || ( + net-firewall/nftables[json] + ( + net-firewall/ebtables + net-firewall/iptables + ) + ) + sys-apps/iproute2 + sys-fs/fuse:3 + >=sys-fs/lxcfs-6.0.4 + sys-fs/squashfs-tools[lzma] + virtual/acl" +BDEPEND=">=dev-lang/go-1.24.4 + nls? ( sys-devel/gettext ) + verify-sig? ( sec-keys/openpgp-keys-canonical )" + +CONFIG_CHECK=" + ~CGROUPS + ~IPC_NS + ~NET_NS + ~PID_NS + + ~SECCOMP + ~USER_NS + ~UTS_NS + + ~KVM + ~MACVTAP + ~VHOST_VSOCK +" + +ERROR_IPC_NS="CONFIG_IPC_NS is required." +ERROR_NET_NS="CONFIG_NET_NS is required." +ERROR_PID_NS="CONFIG_PID_NS is required." +ERROR_SECCOMP="CONFIG_SECCOMP is required." +ERROR_UTS_NS="CONFIG_UTS_NS is required." + +WARNING_KVM="CONFIG_KVM and CONFIG_KVM_AMD/-INTEL is required for virtual machines." +WARNING_MACVTAP="CONFIG_MACVTAP is required for virtual machines." +WARNING_VHOST_VSOCK="CONFIG_VHOST_VSOCK is required for virtual machines." + +# Go magic. +QA_PREBUILT="/usr/bin/fuidshift + /usr/bin/lxc + /usr/bin/lxd-agent + /usr/bin/lxd-benchmark + /usr/bin/lxd-migrate + /usr/sbin/lxd" + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/canonical.asc + +# The testsuite must be run as root. +# make: *** [Makefile:156: check] Error 1 +RESTRICT="test" + +GOPATH="${S}/_dist" + +src_prepare() { + export GOPATH="${S}/_dist" + + default + + sed -i \ + -e "s:\./configure:./configure --prefix=/usr --libdir=${EPREFIX}/usr/lib/lxd:g" \ + -e "s:make:make ${MAKEOPTS}:g" \ + Makefile || die + + # Fix hardcoded ovmf file path, see bug 763180 + sed -i \ + -e "s:/usr/share/OVMF:/usr/share/edk2/OvmfX64:g" \ + lxd/instance/drivers/edk2/edk2.go || die "Failed to fix hardcoded ovmf paths." + + # Fix hardcoded virtfs-proxy-helper file path, see bug 798924 + sed -i \ + -e "s:/usr/lib/qemu/virtfs-proxy-helper:/usr/libexec/virtfs-proxy-helper:g" \ + lxd/device/device_utils_disk.go || die "Failed to fix virtfs-proxy-helper path." + + cp "${FILESDIR}"/lxd-4.0.9-r1.service "${T}"/lxd.service || die + if use apparmor; then + sed -i \ + '/^EnvironmentFile=.*/a ExecStartPre=\/usr\/libexec\/lxc\/lxc-apparmor-load' \ + "${T}"/lxd.service || die + fi + + # Disable -Werror's from go modules. + find "${S}" -name "cgo.go" -exec sed -i "s/ -Werror / /g" {} + || die +} + +src_configure() { :; } + +src_compile() { + export GOPATH="${S}/_dist" + # bug 963961 + append-ldflags -Wl,-z,lazy + export CGO_LDFLAGS_ALLOW="-Wl,-z,lazy" + export CGO_LDFLAGS="${CGO_LDFLAGS} ${LDFLAGS}" + + for k in fuidshift lxd-benchmark lxc; do + go install -v -x "${S}/${k}" || die "failed compiling ${k}" + done + + go install -v -x -tags libsqlite3 "${S}"/lxd || die "Failed to build the daemon" + + # Needs to be built statically + CGO_ENABLED=0 go install -v -tags netgo "${S}"/lxd-migrate + CGO_ENABLED=0 go install -v -tags agent,netgo "${S}"/lxd-agent + + use nls && emake build-mo +} + +src_test() { + emake check +} + +src_install() { + export GOPATH="${S}/_dist" + local bindir="_dist/bin" + + dosbin ${bindir}/lxd + + for l in fuidshift lxd-agent lxd-benchmark lxd-migrate lxc; do + dobin ${bindir}/${l} + done + + newconfd "${FILESDIR}"/lxd-4.0.0.confd lxd + newinitd "${FILESDIR}"/lxd-5.0.2-r1.initd lxd + + systemd_dounit "${T}"/lxd.service + systemd_newunit "${FILESDIR}"/lxd-containers-4.0.0.service lxd-containers.service + systemd_newunit "${FILESDIR}"/lxd-4.0.0.socket lxd.socket + + dodoc AUTHORS + dodoc -r doc/* + use nls && domo po/*.mo + + # LXD needs LXD_QEMU_FW_PATH in env to find OVMF files for virtual machines + newenvd - 90lxd <<- _EOF_ + LXD_QEMU_FW_PATH=${EPREFIX}/usr/share/edk2-ovmf + _EOF_ +} + +pkg_postinst() { + elog + elog "Consult https://wiki.gentoo.org/wiki/LXD for more information," + elog "including a Quick Start." + elog "For virtual machine support, see:" + elog "https://wiki.gentoo.org/wiki/LXD#Virtual_machines" + elog + elog "Please run 'lxc-checkconfig' to see all optional kernel features." + elog + optfeature "virtual machine support" app-emulation/qemu[spice,usbredir,virtfs] + optfeature "btrfs storage backend" sys-fs/btrfs-progs + optfeature "ipv6 support" net-dns/dnsmasq[ipv6] + optfeature "full lxd-migrate support" net-misc/rsync + optfeature "lvm2 storage backend" sys-fs/lvm2 + optfeature "zfs storage backend" sys-fs/zfs + elog + elog "Be sure to add your local user to the lxd group." +} diff --git a/app-containers/lxd/lxd-6.9.ebuild b/app-containers/lxd/lxd-6.9.ebuild new file mode 100644 index 000000000000..0cf75a04491b --- /dev/null +++ b/app-containers/lxd/lxd-6.9.ebuild @@ -0,0 +1,193 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module linux-info optfeature systemd verify-sig flag-o-matic eapi9-ver + +DESCRIPTION="Modern, secure and powerful system container and virtual machine manager" +HOMEPAGE="https://ubuntu.com/lxd https://github.com/canonical/lxd" +SRC_URI="https://github.com/canonical/lxd/releases/download/${P}/${P}.tar.gz + verify-sig? ( https://github.com/canonical/lxd/releases/download/${P}/${P}.tar.gz.asc +)" + +LICENSE="Apache-2.0 AGPL-3+ BSD LGPL-3 MIT" +SLOT="0/stable" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="apparmor" + +DEPEND="acct-group/lxd + app-arch/xz-utils + >=app-containers/lxc-6.0.4:=[apparmor?,seccomp(+)] + dev-db/sqlite:3 + >=dev-libs/dqlite-1.18.2:=[lz4] + dev-libs/lzo + >=dev-util/xdelta-3.0[lzma(+)] + net-dns/dnsmasq[dhcp] + sys-libs/libcap + virtual/udev" +RDEPEND="${DEPEND} + || ( + net-firewall/nftables[json] + ( + net-firewall/ebtables + net-firewall/iptables + ) + ) + sys-apps/iproute2 + sys-fs/fuse:3 + >=sys-fs/lxcfs-6.0.4 + sys-fs/squashfs-tools[lzma] + virtual/acl" +BDEPEND=">=dev-lang/go-1.26.4 + verify-sig? ( sec-keys/openpgp-keys-canonical )" + +CONFIG_CHECK=" + ~CGROUPS + ~IPC_NS + ~NET_NS + ~PID_NS + + ~SECCOMP + ~USER_NS + ~UTS_NS + + ~KVM + ~MACVTAP + ~VHOST_VSOCK +" + +ERROR_IPC_NS="CONFIG_IPC_NS is required." +ERROR_NET_NS="CONFIG_NET_NS is required." +ERROR_PID_NS="CONFIG_PID_NS is required." +ERROR_SECCOMP="CONFIG_SECCOMP is required." +ERROR_UTS_NS="CONFIG_UTS_NS is required." + +WARNING_KVM="CONFIG_KVM and CONFIG_KVM_AMD/-INTEL is required for virtual machines." +WARNING_MACVTAP="CONFIG_MACVTAP is required for virtual machines." +WARNING_VHOST_VSOCK="CONFIG_VHOST_VSOCK is required for virtual machines." + +# Go magic. +QA_PREBUILT="/usr/bin/fuidshift + /usr/bin/lxc + /usr/bin/lxd-agent + /usr/bin/lxd-benchmark + /usr/bin/lxd-convert + /usr/sbin/lxd" + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/canonical.asc + +# The testsuite must be run as root. +# make: *** [Makefile:156: check] Error 1 +RESTRICT="test" + +GOPATH="${S}/_dist" + +src_prepare() { + export GOPATH="${S}/_dist" + + default + + sed -i \ + -e "s:\./configure:./configure --prefix=/usr --libdir=${EPREFIX}/usr/lib/lxd:g" \ + -e "s:make:make ${MAKEOPTS}:g" \ + Makefile || die + + # Fix hardcoded ovmf file path, see bug 763180 + sed -i \ + -e "s:/usr/share/OVMF:/usr/share/edk2/OvmfX64:g" \ + lxd/instance/drivers/edk2/edk2.go || die "Failed to fix hardcoded ovmf paths." + + # Fix hardcoded virtfs-proxy-helper file path, see bug 798924 + sed -i \ + -e "s:/usr/lib/qemu/virtfs-proxy-helper:/usr/libexec/virtfs-proxy-helper:g" \ + lxd/device/device_utils_disk.go || die "Failed to fix virtfs-proxy-helper path." + + cp "${FILESDIR}"/lxd-4.0.9-r1.service "${T}"/lxd.service || die + if use apparmor; then + sed -i \ + '/^EnvironmentFile=.*/a ExecStartPre=\/usr\/libexec\/lxc\/lxc-apparmor-load' \ + "${T}"/lxd.service || die + fi + + # Disable -Werror's from go modules. + find "${S}" -name "cgo.go" -exec sed -i "s/ -Werror / /g" {} + || die +} + +src_configure() { :; } + +src_compile() { + export GOPATH="${S}/_dist" + # bug 963961 + append-ldflags -Wl,-z,lazy + export CGO_LDFLAGS_ALLOW="-Wl,-z,lazy" + export CGO_LDFLAGS="${CGO_LDFLAGS} ${LDFLAGS}" + + for k in fuidshift lxd-benchmark lxc; do + go install -v -x "${S}/${k}" || die "failed compiling ${k}" + done + + go install -v -x -tags libsqlite3 "${S}"/lxd || die "Failed to build the daemon" + + # Needs to be built statically + CGO_ENABLED=0 go install -v -tags netgo "${S}"/lxd-convert + CGO_ENABLED=0 go install -v -tags agent,netgo "${S}"/lxd-agent +} + +src_test() { + emake check +} + +src_install() { + export GOPATH="${S}/_dist" + local bindir="_dist/bin" + + dosbin ${bindir}/lxd + + for l in fuidshift lxd-agent lxd-benchmark lxd-convert lxc; do + dobin ${bindir}/${l} + done + + newconfd "${FILESDIR}"/lxd-4.0.0.confd lxd + newinitd "${FILESDIR}"/lxd-5.0.2-r1.initd lxd + + systemd_dounit "${T}"/lxd.service + systemd_newunit "${FILESDIR}"/lxd-containers-4.0.0.service lxd-containers.service + systemd_newunit "${FILESDIR}"/lxd-4.0.0.socket lxd.socket + + dodoc AUTHORS + dodoc -r doc/* + + # LXD needs LXD_QEMU_FW_PATH in env to find OVMF files for virtual machines + newenvd - 90lxd <<- _EOF_ + LXD_QEMU_FW_PATH=${EPREFIX}/usr/share/edk2-ovmf + _EOF_ +} + +pkg_postinst() { + if ver_replacing -lt 6.7 + then + ewarn + ewarn "Starting with lxd-6.7, 'lxd-migrate' has been renamed to 'lxd-convert'." + ewarn + fi + + elog + elog "Consult https://wiki.gentoo.org/wiki/LXD for more information," + elog "including a Quick Start." + elog "For virtual machine support, see:" + elog "https://wiki.gentoo.org/wiki/LXD#Virtual_machines" + elog + elog "Please run 'lxc-checkconfig' to see all optional kernel features." + elog + elog "LXD 6.9 documents a minimum kernel version of 6.8 (up from 5.15 for 6.5)." + elog + optfeature "virtual machine support" ">=app-emulation/qemu-8.2.2[spice,usbredir,virtfs]" + optfeature "btrfs storage backend" sys-fs/btrfs-progs + optfeature "ipv6 support" net-dns/dnsmasq[ipv6] + optfeature "full lxd-convert support" net-misc/rsync + optfeature "lvm2 storage backend" sys-fs/lvm2 + optfeature "zfs storage backend" ">=sys-fs/zfs-2.2" + elog + elog "Be sure to add your local user to the lxd group." +} diff --git a/app-containers/nvidia-container-toolkit/nvidia-container-toolkit-1.20.0.ebuild b/app-containers/nvidia-container-toolkit/nvidia-container-toolkit-1.20.0-r1.ebuild index 7db81ff0582a..7ce080f7b965 100644 --- a/app-containers/nvidia-container-toolkit/nvidia-container-toolkit-1.20.0.ebuild +++ b/app-containers/nvidia-container-toolkit/nvidia-container-toolkit-1.20.0-r1.ebuild @@ -1,11 +1,11 @@ # Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=9 +EAPI=8 EGO_PN="github.com/NVIDIA/${PN}" -inherit go-module +inherit go-module systemd DESCRIPTION="NVIDIA container runtime toolkit" HOMEPAGE="https://github.com/NVIDIA/nvidia-container-toolkit" @@ -39,6 +39,12 @@ PATCHES=( "${FILESDIR}/${PN}-1.19.0-no-prestrip.patch" ) +src_prepare() { + default + # grep lives in /bin on split-usr + sed -i 's|/usr/bin/grep|grep|g' deployments/systemd/nvidia-cdi-refresh.service || die +} + src_compile() { emake binaries } @@ -52,6 +58,10 @@ src_install() { nvidia-ctk insinto "/etc/nvidia-container-runtime" doins "${FILESDIR}/config.toml" + + systemd_dounit deployments/systemd/nvidia-cdi-refresh.{path,service} + insinto "/etc/nvidia-container-toolkit" + doins deployments/systemd/nvidia-cdi-refresh.env } pkg_postinst() { @@ -62,4 +72,8 @@ pkg_postinst() { elog "You may need to edit your /etc/nvidia-container-runtime/config.toml" elog "file before running ${PN} for the first time." elog "For details, please see the NVIDIA docker manual page." + elog + elog "To regenerate the CDI specification on boot and on driver or toolkit" + elog "upgrades, enable both systemd units:" + elog "systemctl enable nvidia-cdi-refresh.path nvidia-cdi-refresh.service" } diff --git a/app-containers/nvidia-container-toolkit/nvidia-container-toolkit-9999.ebuild b/app-containers/nvidia-container-toolkit/nvidia-container-toolkit-9999.ebuild index be7b8e3dfa18..3b061ccfb2d9 100644 --- a/app-containers/nvidia-container-toolkit/nvidia-container-toolkit-9999.ebuild +++ b/app-containers/nvidia-container-toolkit/nvidia-container-toolkit-9999.ebuild @@ -1,11 +1,11 @@ # Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=9 +EAPI=8 EGO_PN="github.com/NVIDIA/${PN}" -inherit go-module +inherit go-module systemd DESCRIPTION="NVIDIA container runtime toolkit" HOMEPAGE="https://github.com/NVIDIA/nvidia-container-toolkit" @@ -31,6 +31,12 @@ RDEPEND=" sys-libs/libnvidia-container " +src_prepare() { + default + # grep lives in /bin on split-usr + sed -i 's|/usr/bin/grep|grep|g' deployments/systemd/nvidia-cdi-refresh.service || die +} + src_compile() { emake binaries } @@ -44,6 +50,12 @@ src_install() { nvidia-ctk insinto "/etc/nvidia-container-runtime" doins "${FILESDIR}/config.toml" + + systemd_dounit deployments/systemd/nvidia-cdi-refresh.{path,service} + insinto /usr/lib/systemd/system/nvidia-cdi-refresh.service.d + doins deployments/systemd/10-container-engines.conf + insinto "/etc/nvidia-container-toolkit" + doins deployments/systemd/nvidia-cdi-refresh.env } pkg_postinst() { @@ -54,4 +66,8 @@ pkg_postinst() { elog "You may need to edit your /etc/nvidia-container-runtime/config.toml" elog "file before running ${PN} for the first time." elog "For details, please see the NVIDIA docker manual page." + elog + elog "To regenerate the CDI specification on boot and on driver or toolkit" + elog "upgrades, enable both systemd units:" + elog "systemctl enable nvidia-cdi-refresh.path nvidia-cdi-refresh.service" } diff --git a/app-containers/podman/Manifest b/app-containers/podman/Manifest index 8a2c36c4e09e..4f5f3fd68b8d 100644 --- a/app-containers/podman/Manifest +++ b/app-containers/podman/Manifest @@ -6,3 +6,4 @@ DIST podman-6.0.0.tar.gz 20510790 BLAKE2B fd522279dedb6fefbb9da9bd8b8000e696ff97 DIST podman-6.0.1.tar.gz 20513090 BLAKE2B 7ad62803a09bfd6839c78cf958bda81f027f17d520c1469c58e01b31ff05656c1d29282c98e085b27ed8abdce295993794c75497a5b184f4994896af738752ff SHA512 d8aee45d0e49442512041e3d9b3c2dc153f3bda19a8388da9edcf81731b38978a534a90176dc4e9d2533bb051473a6cc226aec041cd7846603ca13283ea01692 DIST podman-6.0.2.tar.gz 20516396 BLAKE2B cc0a0032a7f8f490a874bdc3d05b618f52e8d7c7597c70852feacff2cd145bb0ad127e686221237c31f4cccabeaa89465cd2f3234d8ab92eaecb71074796ece8 SHA512 1227f486d1c84c0d877fadf2627c2f491bd1634c2de036631b589a727a1dc3212297cf2d2d313c75b3556de1b0204205e664e70ccf8ebc0b0064d1136db9351e DIST podman-6.1.0.tar.gz 20956524 BLAKE2B 01ed3f93ce6ddf52911b16061fa339069061faf30c24bc40eacd8ba5a6daeb9e59b08bcc849806a933bdcac58c6f79001742df9a86dbb689e6b042a47ad23edf SHA512 3822eb564111f6cdcdce0f34d06e962cb40b1b34be158c2162334fe966bc314a66e8d164326ceed7ab1f1f87607bd13be1258ca9cfb274ea2a69f7409be40149 +DIST podman-6.1.2.tar.gz 20980766 BLAKE2B 0314732573df6491b8e364d937eda14143a021b959ec43fe88839e0cd414446d30c95b661972069b5da77a374948dc8e8cf6c5c166bf932f9777d4a2939c1a40 SHA512 c17d05d4b5683a266290f91afa78945666f39f2dea3de8074bd3457083120f787532b6c88f4c00996ad309ce05b2c3cd50d91742aa315a10ace868d49adafb48 diff --git a/app-containers/podman/podman-6.1.2.ebuild b/app-containers/podman/podman-6.1.2.ebuild new file mode 100644 index 000000000000..9d9f1b34f9ed --- /dev/null +++ b/app-containers/podman/podman-6.1.2.ebuild @@ -0,0 +1,141 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) + +inherit go-module python-any-r1 tmpfiles toolchain-funcs linux-info + +DESCRIPTION="A tool for managing OCI containers and pods with Docker-compatible CLI" +HOMEPAGE="https://github.com/podman-container-tools/podman/ https://podman.io/" + +if [[ ${PV} == 9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/podman-container-tools/podman.git" +else + SRC_URI="https://github.com/podman-container-tools/podman/archive/v${PV/_rc/-rc}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/${P/_rc/-rc}" + [[ ${PV} != *rc* ]] && \ + KEYWORDS="~amd64 ~arm64 ~loong ~riscv" +fi + +# main pkg +LICENSE="Apache-2.0" +# deps +LICENSE+=" BSD BSD-2 CC-BY-SA-4.0 ISC MIT MPL-2.0" +SLOT="0" +IUSE="apparmor btrfs cron +seccomp selinux systemd wrapper" +RESTRICT="test" + +RDEPEND=" + app-containers/catatonit + >=app-containers/conmon-2.1.10 + >=app-containers/container-libs-0.68.0[extra(-)] + app-crypt/gpgme:= + dev-db/sqlite:3 + dev-libs/libassuan:= + dev-libs/libgpg-error:= + sys-apps/shadow:= + + apparmor? ( sys-libs/libapparmor ) + btrfs? ( sys-fs/btrfs-progs ) + wrapper? ( !app-containers/docker-cli ) + seccomp? ( sys-libs/libseccomp:= ) + selinux? ( sec-policy/selinux-podman ) + systemd? ( sys-apps/systemd:= ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + ${PYTHON_DEPS} + dev-go/go-md2man + >=dev-lang/go-1.26.0 +" + +PATCHES=( + "${FILESDIR}"/${PN}-5.5.2-togglable-seccomp.patch +) + +CONFIG_CHECK=" + ~USER_NS +" + +pkg_setup() { + use btrfs && CONFIG_CHECK+=" ~BTRFS_FS" + linux-info_pkg_setup + python-any-r1_pkg_setup +} + +src_prepare() { + default + + # assure necessary files are present + local file + for file in apparmor_tag btrfs_installed_tag systemd_tag; do + [[ -f hack/"${file}".sh ]] || die + done + + local feature + for feature in apparmor systemd; do + cat <<-EOF > hack/"${feature}"_tag.sh || die + #!/usr/bin/env bash + $(usex ${feature} "echo ${feature}" echo) + EOF + done + + cat <<-EOF > hack/btrfs_installed_tag.sh || die + #!/usr/bin/env bash + $(usex btrfs echo 'echo exclude_graphdriver_btrfs') + EOF + + # hardcode using system sqlite instead of bundled one + [[ -f hack/sqlite_tag.sh ]] && echo -e '#!/usr/bin/env bash\necho libsqlite3' > hack/sqlite_tag.sh || die +} + +src_compile() { + export ETCDIR="${EPREFIX}/etc" PREFIX="${EPREFIX}/usr" BUILD_ORIGIN="Gentoo Portage" + + # For non-live versions, prevent git operations which causes sandbox violations + # https://github.com/gentoo/gentoo/pull/33531#issuecomment-1786107493 + [[ ${PV} != 9999* ]] && export COMMIT_NO="" GIT_COMMIT="" EPOCH_TEST_COMMIT="" + + # Use proper pkg-config to get gpgme cflags and ldflags when + # cross-compiling, bug 930982. + if tc-is-cross-compiler; then + tc-export PKG_CONFIG + fi + + emake BUILDFLAGS="-v -work -x" GOMD2MAN="go-md2man" EXTRA_BUILDTAGS="$(usev seccomp)" SELINUXOPT= \ + all $(usev wrapper docker-docs) +} + +src_install() { + emake DESTDIR="${D}" SELINUXOPT= install install.completions $(usev wrapper install.docker-full) + + newconfd "${FILESDIR}"/podman-5.0.0_rc4.confd podman + newinitd "${FILESDIR}"/podman-5.0.0_rc4.initd podman + + newinitd "${FILESDIR}"/podman-restart-5.0.0_rc4.initd podman-restart + newconfd "${FILESDIR}"/podman-restart-5.0.0_rc4.confd podman-restart + + newinitd "${FILESDIR}"/podman-clean-transient-5.0.0_rc6.initd podman-clean-transient + newconfd "${FILESDIR}"/podman-clean-transient-5.0.0_rc6.confd podman-clean-transient + + if use cron; then + exeinto /etc/cron.daily + newexe "${FILESDIR}"/podman-auto-update-5.0.0.cron podman-auto-update + fi + + insinto /etc/logrotate.d + newins "${FILESDIR}/podman.logrotated" podman + + exeinto /etc/user/init.d + newexe "${FILESDIR}/podman-5.0.0_rc4.user.initd" podman + + insinto /etc/user/conf.d + newins "${FILESDIR}/podman-5.0.0_rc4.user.confd" podman +} + +pkg_postinst() { + tmpfiles_process podman.conf $(usev wrapper podman-docker.conf) +} diff --git a/app-containers/skopeo/Manifest b/app-containers/skopeo/Manifest index f093df1cba49..1e5131f25e13 100644 --- a/app-containers/skopeo/Manifest +++ b/app-containers/skopeo/Manifest @@ -1,3 +1,4 @@ DIST skopeo-1.22.2.tar.gz 10327855 BLAKE2B f3c6d5eafe98c54b0e8f4b69d75472cfe4367152a915ed4daf16dc8d0604547863d62acaf3ef3c50d82a7ab4996d9ee9c25b87300aefccbebc74c664de4ee515 SHA512 d65134f568bf49cabc1ec7564bc98a5debb9e6b16a6e5351cebc583534a56b6a16c0eb69356f8466681e68df5445172c34c9d34bcb362bc2a89bfe9288002066 DIST skopeo-1.23.0.tar.gz 9433389 BLAKE2B 17f51bc19c45f8250830a111cae973947f76d204d5e92517466312f716692080b900163dec3969a0492b799eb462f5e07f652cdd6e8be51186735cd5d4cee7a0 SHA512 0985ac478b27bace31f5f2710bae44d214b90f160e61400d6d345e728779389103a3b9c4bcfd048f0d7d12d4dc7dcd8e0b2e20b1a8c18bdef652faa153fe0726 DIST skopeo-1.24.0.tar.gz 9837239 BLAKE2B 6f0ad8a5664ad818e88d5816fb844ca1264025f75ec187c29a2fd804a2a29fc6d4c66f9bb5db5ba7d42d68683f73455385bf05803714ff29095eccbccc0f2da6 SHA512 5c4ba7d1f4a86546fedd8aab0b69139e9376a158b62b1876aff695c65cd2d16bf7380bdf2d3d3ae691582bb2a8acb837d0f6f517161d3c95945995a57bc112d2 +DIST skopeo-1.24.1.tar.gz 9849689 BLAKE2B 9dd6e1c860512f3fb606c7b1d9d41f44bb4f2490a8f2c202d09b3c470fee49ad4fc84db41c5164068662e1307d9d65268bd3e4450ddc2c71cce159d17b7da6d8 SHA512 707091114258c3a7a01494ba6f78097a21d9c92d51bf664ace839995f5a6b245a4c98df9bf18347f670362ebc777de48f472c33ed3a013622e88d900864a536e diff --git a/app-containers/skopeo/skopeo-1.24.1.ebuild b/app-containers/skopeo/skopeo-1.24.1.ebuild new file mode 100644 index 000000000000..91246ffa2e31 --- /dev/null +++ b/app-containers/skopeo/skopeo-1.24.1.ebuild @@ -0,0 +1,62 @@ +# Copyright 2023-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module linux-info + +DESCRIPTION="Work with remote container images registries" +HOMEPAGE="https://github.com/podman-container-tools/skopeo" + +if [[ ${PV} == 9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/podman-container-tools/skopeo.git" +else + SRC_URI="https://github.com/podman-container-tools/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm64" +fi + +# main +LICENSE="Apache-2.0 BSD BSD-2 CC-BY-SA-4.0 ISC MIT" +SLOT="0" +IUSE="btrfs rootless selinux" +RESTRICT="test" + +DEPEND=" + >=app-crypt/gpgme-1.5.5:= + dev-db/sqlite:3 + btrfs? ( >=sys-fs/btrfs-progs-4.0.1 ) + rootless? ( sys-apps/shadow:= ) + selinux? ( sec-policy/selinux-podman sys-libs/libselinux:= ) +" +RDEPEND="${DEPEND} + >=app-containers/container-libs-0.68.0 +" +BDEPEND=" + dev-go/go-md2man + >=dev-lang/go-1.25.7 +" +PATCHES=( "${FILESDIR}"/handle-conflicts-with-c-libs-pr2173.patch ) + +pkg_setup() { + use btrfs && CONFIG_CHECK+=" ~BTRFS_FS" + linux-info_pkg_setup +} + +run_make() { + local emakeflags=( + BTRFS_BUILD_TAG="$(usex btrfs '' 'exclude_graphdriver_btrfs')" + LIBSUBID_BUILD_TAG="$(usex rootless 'libsubid' '')" + SQLITE_BUILD_TAG="libsqlite3" + PREFIX="${EPREFIX}/usr" + ) + emake "${emakeflags[@]}" "$@" +} + +src_compile() { + run_make +} + +src_install() { + run_make "DESTDIR=${D}" install +} diff --git a/app-crypt/ccid/Manifest b/app-crypt/ccid/Manifest index e29c71b87bca..f50297fdaad0 100644 --- a/app-crypt/ccid/Manifest +++ b/app-crypt/ccid/Manifest @@ -3,3 +3,5 @@ DIST ccid-1.7.0.tar.xz 200688 BLAKE2B c6c262365191181e53af81d9232cf87d9bfbf7e86d DIST ccid-1.7.0.tar.xz.asc 833 BLAKE2B 1ea4eba5fca69d25f9a00f5d700284173bc0f382e919e01606111a389999b97843f389412eba6ce653c2f7a4ab896c47a12095f37a2eb2951b6ad01b800bebb2 SHA512 6435de418282b86d727d18e944aa8fc3e1733c4cdbf9852be151ed98c93a10b3b6704cca7b7291ebfdefc051af27ba23ec3186e6fb4b8efb249a1ffe2ed0fa60 DIST ccid-1.7.1.tar.xz 202928 BLAKE2B 9bc8506f5860b9f55b4df9d97fb4238291234034f0b6c179b5a4c4a034e10b33ce09fb87c5e3f41bbe9531fbec40a7d7280badf87effd7a45f55787ae198931c SHA512 4cd287e1ecf0a7f2b24715ff068733987c5ff6d383c36a77c4480aed70d19ce7f185e8f3dcf7773165461f8059d67e2f9d170b7b3a81b9d2713ea47ba61e9aa5 DIST ccid-1.7.1.tar.xz.asc 833 BLAKE2B 73c70c24be337368e3af4f6a9d882fb0ac6bb919ed4695d59f8d6975d7f24249692c3e85624e9306810102fc246a20f57320b7e2d3dc27ae5169e0be31f1a785 SHA512 dcb88f561611c255b9beab7d388328000728558ee872a990d211a7d4e59a716d0a6c71cade22230c8e7280c822725ece916af9be8a7f346a23921b4c0fff87ab +DIST ccid-1.8.3.tar.xz 145584 BLAKE2B 378b701715191693ea6859753334f55e68657e8741fc28ce0426bbbb262ecd3dc734767041129e8cf635df1cd2b3e2e18641fdb5fa4d844cfbebc0fd7ac734f1 SHA512 3101eed397a1b6983a1460b14bb5ea2fff4b79fd31e01be210eb55a65ab1aa4d3bfe6ca2d7d4ecef39e14d2408b762f45186cb166a4e73af052f5b2c4ac6576f +DIST ccid-1.8.3.tar.xz.asc 833 BLAKE2B 90cf5a0e931cd7dba8272fc3afd333ae870a4812dac58fe0d9eae47d6a4230169adc8915ecdaf6eb3df44a08462d33c3161b9f138dc85d20cf652b9d8af94d8b SHA512 f4e88483045bd9fe53c15f09971c66ef9e6ce4cb62fe79735071176dd99e223208b68fc559c67da15f37b120e39bc437a3961140427552b8aa436da3efd9c494 diff --git a/app-crypt/ccid/ccid-1.8.3.ebuild b/app-crypt/ccid/ccid-1.8.3.ebuild new file mode 100644 index 000000000000..bebbbb5a42a6 --- /dev/null +++ b/app-crypt/ccid/ccid-1.8.3.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/ludovicrousseau.asc +inherit meson udev verify-sig + +DESCRIPTION="CCID free software driver" +HOMEPAGE="https://ccid.apdu.fr/ https://github.com/LudovicRousseau/CCID" +SRC_URI=" + https://ccid.apdu.fr/files/${P}.tar.xz + verify-sig? ( https://ccid.apdu.fr/files/${P}.tar.xz.asc ) +" + +LICENSE="LGPL-2.1+ LGPL-2+ GPL-2+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="twinserial" + +RDEPEND=" + sys-apps/pcsc-lite + virtual/libusb:1 +" +DEPEND="${RDEPEND}" +BDEPEND=" + app-alternatives/lex + dev-lang/perl + virtual/pkgconfig + verify-sig? ( sec-keys/openpgp-keys-ludovicrousseau ) +" + +src_configure() { + local emesonargs=( + -Dudev-rules=false + $(meson_use twinserial serial) + ) + meson_src_configure +} + +src_install() { + meson_src_install + udev_newrules src/92_pcscd_ccid.rules 92-pcsc-ccid.rules +} + +pkg_postinst() { + udev_reload + einfo "Check https://github.com/LudovicRousseau/CCID/blob/master/INSTALL.md" + einfo "for more info about how to configure and use ccid" +} + +pkg_postrm() { + udev_reload +} diff --git a/app-editors/emacs/Manifest b/app-editors/emacs/Manifest index 10b749e5b9a2..979bdb2d65a7 100644 --- a/app-editors/emacs/Manifest +++ b/app-editors/emacs/Manifest @@ -1,17 +1,17 @@ DIST emacs-18.59-patches-17.tar.xz 34812 BLAKE2B c517c177ec14a238d5c816951dc88ce42e7b0235f856e9a5b7454555c80493c2f76b21a458b5694f833d5dbb292cb49b4d8120b36385e020d541c01b79f2ecca SHA512 a8fff9de5046037e219f98f17c792fa67e545b239e577644c02337183b6929d16a3fb7d7a415ebeb9be684b3643cb332fe833e22b5a5ccfc2a278b8b8406615f DIST emacs-18.59.tar.gz 2962652 BLAKE2B d617636daff41e672af2dcda26ec24b2495cf0a3e6373561ee26a2a922b7252c074dd6b79289d771853a4720c60f084f5726b904bf65989718173232ac874b0b SHA512 03ce565e346e89b7aacb1852f4783e8907f394de7da0c543b475cb038eb89b87f980d0f7ca1841b1d2108b20f211e95113c7214e4a33e5767a1827ff43173f33 DIST emacs-27.2-patches-13.tar.xz 21480 BLAKE2B 02bc580fbb50fe7c8f6e50d9f98e454349e95b09fa686836b0c1969acd412f2726eca3dbeee72731c56d0ec786f640c370abf7bb711eb4663a52fd443a0d6e06 SHA512 0325e4d5229ee405863f6ac0cabe2f121266e3e2ace9d95b4891dc43450c198e3a895a8c78070d835aeb8fc527d0f269137719fe44133e991776fc110fd8d723 -DIST emacs-27.2-patches-14.tar.xz 21760 BLAKE2B ed77ec3b9226762eb50ea6a253ac446b82321cd0d1ea8cfce8dc94bad60404d98fc40881f9244ddf9f8ec6efe587dfb31c80c7e0bd7ef434449a7e778e0bf70b SHA512 ab08cec2fd4dbb8b5091119d573e7c0430d0ce15850466ef384f595f79c768fd53cbbd5bd326009d01286a83af7469ff3efe7f6c970f417b9da8d6be5b710900 +DIST emacs-27.2-patches-15.tar.xz 22044 BLAKE2B b9eca7c4eebf45416c96701ae97f6185a44fb5d8c98ca7f748c66736fbc95a7cf0b919b11232ddc456147c608db2dac0ebe49276c466b9fc1eeb1191f75fa831 SHA512 9b5039eed87ca8937a33370bd3794c81fe9d59459b42b4ba275a8dddaace954a5a9624ab4d52cc283baf74bb201bbf5c916614559b31d87a3f7d84ebdd96b930 DIST emacs-27.2.tar.xz 44624480 BLAKE2B 245ea96004b90f81ac74de74521cbbe086caf1176937e08157eae12cdde5a0f35fc77f7119272ed812974358e5e95abb05e1c2e4f3b501cf5401ea9274f62156 SHA512 0f63a5a8709b113ef790c1a64845dad05ead096f93f62164ff221c517a35b91ea7bced75a992d794981a85382cda03cca7338da2f5ef8f6ef1459b88018a4ce9 DIST emacs-28.2-patches-13.tar.xz 17568 BLAKE2B a2843188e2f9a5da5d4cf40ea771016b36bfa888974897a6f03abb3f5d4f3a477474ad3b35ce7ae9af610f8bba59b5f21f39c12d429612665bc2c8f333d23ef2 SHA512 3618979ce1bb0a4d4ad27a50000b4dba3bf90ff9df38ff77157dee0490cf25c359bcdf94f89ba6c6e09572cbe566c2fdcec4e39f958863a4f45d802482c094a5 -DIST emacs-28.2-patches-14.tar.xz 17840 BLAKE2B 7d483a4b64e1deb40366bdb4eaecb263b1a0958ac9f45f7f6632c9d3cdf7bfb45e152d72379037161674133a07ccb9145ba4ed87dbf3312332d01cdc72523289 SHA512 f8c7ab898ebb9f20ffd1dd2e80a0b88aba66e4a4d57e2990337dd38e7d97f00bc4594225124240ce53d4031e6cadbb8f6177bbae990d5ccfc21c051474340261 +DIST emacs-28.2-patches-15.tar.xz 18124 BLAKE2B 30f0a4016d47db902f6afe4d84bf5bc8b90f9bd5df91a4c98ec0445dedf3e03a80eb53d9db34c2e3596b766e2bee60c606d260037d53d76183d4c8d8c974204a SHA512 59cb0e3eade8a286a3f7a19655823542e877e656b4abfe15daa156adfbadee122242af57c842b66239cba6ea0ed879e8d305b44242a4e1bf6e56deba2120c2a0 DIST emacs-28.2.tar.xz 47722600 BLAKE2B a7e4990658b5e7306510f8dded93aaf0b82cdd9306df8b786526d038c3249ef9579287075f2235eb01a71ae1699db555254f137b86ab2d2305b45895053df552 SHA512 a7cec7e3e82367815a1442f69af54102dbfc434069810a9dec5938a6660cb8b076e6f1fb0bfff9695b15603dbbe05eb9c7dfd92e90cf40fc4d1e5746bce83bd8 DIST emacs-29.4-patches-7.tar.xz 11112 BLAKE2B 37e76abc7046044b04aee6713366b837fdd9c9b2872ee247ddc859f1463c4a7149aea011aaef192dedc1f950d46ce7af24947ed69d9aa2d748af1906ea53100b SHA512 622bdcb1c59aca0ff7b694c80175ffdfeda4ad94553857b2cabeaaa27110b9b74e9d635cf1de7575a55dcb4c2c56575edeeb516aee909cd82c22f8963f76f90e -DIST emacs-29.4-patches-8.tar.xz 11396 BLAKE2B 45b1f432e2d7505b350e536e2694ae4b51f8185ec22346eafe03ace02f9393efc7ec655c9835e81197fbd79465d9f7aa98c814b349790f1e86947b8498f0e20a SHA512 99d89b6432f7810669dbe373d905a79efb333b70e5804dbaa169bfed269ce2b84b8a3e36496609f3d9dc65642a37d2c4e1697afdb3a6dbecffb123f09e467c56 +DIST emacs-29.4-patches-9.tar.xz 11680 BLAKE2B 3e145ca6a2d4d5c4c3a24a212015a42aa78f5fd7f49ee71837b4ec4f385ed4a797a71a6fb86853e956424c6b09730b4a97d3ade9e9eb7b70eb61b45ab9a8e074 SHA512 caf2aadfdd7ada92ffe76415c50a41f81679f7062ccd66d26b294fe04eafc3a126c8aebfff9900e5c65e24cd19a845ee8888f5496a863bbe18410b3e4a816801 DIST emacs-29.4.tar.xz 52210344 BLAKE2B 825fd2665b6427dbc3cb618b40df2f71fa6b08883bdd07be6d8acf0039df2aeebd294e679e98f4c64a9dd9bdad93589fc7c176cf3860d4fb823fce23f7f2b3cd SHA512 66b38081cb01d2c46ff7beefb45986cc225b4c922c30712ad0d456c6cae5507176ed99418c8f26948c5375c8afde4e4b2507d23ed997dbb5392d12150a121d80 DIST emacs-30.2-patches-5.tar.xz 8564 BLAKE2B d47d2ac461c352058950c1cb98602c550797f7e9864f05d20f728aa62dd36bf6b6089f34a9bda6c490df149ad526f11e7d0edf586c16e20754df1412edb560fc SHA512 bccc94d31da384b86887a4d153be0946720ef7c66369b591ca567159d0ed83fc0613d7ecb27c7de9a31a98b5886be4fc3498c36a12d878dff36e03cfd55aa7f1 -DIST emacs-30.2-patches-6.tar.xz 8928 BLAKE2B fa00120d7b2d8c712513c87655f1d6388dc39ed98d0e0602f5f489f8959fc6079a08e99888e56b61862bb8ce97c31386fa4cc23df5daff64569604724c6c70b5 SHA512 c16eb103de51175966299055375157e47dbe86ec4741284163f6ad92e6dcfdf53cfd85d1758b443b11e23b285325b4b6adc62bcbd18af14b1a06d5ef89bdbc8e +DIST emacs-30.2-patches-7.tar.xz 9280 BLAKE2B 711b74ca5092e4a7397707d580d6482ba162181ec2a121815fc28b8c2f52557c884214c829ba3fe2d1a04039cc78910095e97bb4a3889d987fadebfc487d6e35 SHA512 910763d9a05a8475c27e19aa0ac98d3d45884d4ef3bf96ec4d9bb5f4674004f2a55d019598603181eea645bfe897f3d86f18ba9bf8ab53e92c2b6b33c9d8a312 DIST emacs-30.2.tar.xz 55320324 BLAKE2B 9163ba6bfab1010a156c669ac085ad363545d73e3ffac21c710b14b618df61a4c6a80a50fd3fa81d852c2ccace5080e614b679606fa584e28509f99ad6196784 SHA512 313432d11e95c74f8cd35c5b1da442e6223f5d40f9173c55883c0339ecbfb97a0bedf79177ef8902afd3e33c078a233777bed01f5caffa1e7524f17d58bfc9a2 -DIST emacs-31.1-patches-1.tar.xz 1184 BLAKE2B 24ff497cf3dd7e0d3150db4e3bc845e8c923388c1ba0c9b888a1d69f28a58c6a33137aaf7cc558f74c918436d68b1f16aae185625d13ced52decff8dcaf2c4d8 SHA512 5607d9a894a461b271c06b61c12247368902222d9258a2513959a44a309d05334549575ac7d16647556093ff31e2916f1f60f65727c077ffd377dc51a47692ff +DIST emacs-31.1-patches-2.tar.xz 1600 BLAKE2B 7cc7666772db541294a1148d994fa0fc7ece967333247f57e2f0578b4c180d783373f8ba468ae65019973fe5e2ed6129b35a0f292254f5fd9d820e0c4fe008b3 SHA512 0f39d04f94dc24d5a3cef4fff087cea5f89617f0249735cccd24a17860511e9be5d6c12d455c6a511928ef0f7737efa4e49989b17dfbab26bfa708b6eab93578 DIST emacs-31.1.tar.xz 57977476 BLAKE2B c9f8cf37553c0e2913eb12d7e069735c23baca3b725332f17b4b4784d1e4987c9ae098dae669e65e49fa01d8b9a63e518b210640892216e0a9ae02e51f3d0581 SHA512 25cb810d09eaaa58306f4c10f406466c424517657dd1c9db056dadb624f0bc33db58f3bcdf527d81e5059e492b81c237f164eb3997bf4357bd84c696537f6836 DIST emacs-32.0.50_pre20260831.tar.xz 36653692 BLAKE2B 76b8696ee19f5bcc231cbe95168a6d4ca16a1da6556ea92f1b811f4bc374704326998c0edff6dfde1be7921fc11dcdfd634148f1c17329af291f675bad5c4297 SHA512 ffaecaac32629045d85076d5ec59607cba4c3671d161814fdb4e641e498a16170d1370f3fa2ad88079901946ad132d74863b13f1f92b0649610ab7fe9244bc3c diff --git a/app-editors/emacs/emacs-27.2-r25.ebuild b/app-editors/emacs/emacs-27.2-r25.ebuild index 511b1364273b..85a9db59d233 100644 --- a/app-editors/emacs/emacs-27.2-r25.ebuild +++ b/app-editors/emacs/emacs-27.2-r25.ebuild @@ -32,7 +32,7 @@ else SRC_URI="https://alpha.gnu.org/gnu/emacs/pretest/${PN}-${PV/_/-}.tar.xz" fi # Patchset from proj/emacs-patches.git - SRC_URI+=" https://distfiles.gentoo.org/pub/proj/emacs/${P}-patches-14.tar.xz" + SRC_URI+=" https://distfiles.gentoo.org/pub/proj/emacs/${P}-patches-15.tar.xz" PATCHES=("${WORKDIR}/patch") SLOT="${PV%%.*}" [[ ${PV} == *.*.* ]] && SLOT+="-vcs" diff --git a/app-editors/emacs/emacs-28.2-r23.ebuild b/app-editors/emacs/emacs-28.2-r23.ebuild index 489c58fcb7cc..870db259570d 100644 --- a/app-editors/emacs/emacs-28.2-r23.ebuild +++ b/app-editors/emacs/emacs-28.2-r23.ebuild @@ -32,7 +32,7 @@ else SRC_URI="https://alpha.gnu.org/gnu/emacs/pretest/${PN}-${PV/_/-}.tar.xz" fi # Patchset from proj/emacs-patches.git - SRC_URI+=" https://distfiles.gentoo.org/pub/proj/emacs/${P}-patches-14.tar.xz" + SRC_URI+=" https://distfiles.gentoo.org/pub/proj/emacs/${P}-patches-15.tar.xz" PATCHES=("${WORKDIR}/patch") SLOT="${PV%%.*}" [[ ${PV} == *.*.* ]] && SLOT+="-vcs" @@ -415,9 +415,6 @@ src_test() { # url-tramp-test-convert-tramp-to-url %lisp/net/tramp-tests.el %lisp/url/url-tramp-tests.el - - # Reason: tests not backported #982533 - %lisp/progmodes/flymake-tests.el ) use elibc_musl && exclude_tests+=( # Reason: newlocale(3) lenient locale validation #906012 diff --git a/app-editors/emacs/emacs-29.4-r11.ebuild b/app-editors/emacs/emacs-29.4-r11.ebuild index 859648ffba1c..1e010ef664be 100644 --- a/app-editors/emacs/emacs-29.4-r11.ebuild +++ b/app-editors/emacs/emacs-29.4-r11.ebuild @@ -32,7 +32,7 @@ else SRC_URI="https://alpha.gnu.org/gnu/emacs/pretest/${PN}-${PV/_/-}.tar.xz" fi # Patchset from proj/emacs-patches.git - SRC_URI+=" https://distfiles.gentoo.org/pub/proj/emacs/${P}-patches-8.tar.xz" + SRC_URI+=" https://distfiles.gentoo.org/pub/proj/emacs/${P}-patches-9.tar.xz" PATCHES=("${WORKDIR}/patch") SLOT="${PV%%.*}" [[ ${PV} == *.*.* ]] && SLOT+="-vcs" @@ -477,9 +477,6 @@ src_test() { # emacsclient-test-alternate-editor-allows-arguments # emacsclient-test-alternate-editor-allows-quotes %lib-src/emacsclient-tests.el - - # Reason: tests not backported #982533 - %lisp/progmodes/flymake-tests.el ) use elibc_musl && exclude_tests+=( # Reason: newlocale(3) lenient locale validation #906012 diff --git a/app-editors/emacs/emacs-30.2-r7.ebuild b/app-editors/emacs/emacs-30.2-r7.ebuild index 9f252d5b136f..9d80bb9769f6 100644 --- a/app-editors/emacs/emacs-30.2-r7.ebuild +++ b/app-editors/emacs/emacs-30.2-r7.ebuild @@ -32,7 +32,7 @@ else SRC_URI="https://alpha.gnu.org/gnu/emacs/pretest/${PN}-${PV/_/-}.tar.xz" fi # Patchset from proj/emacs-patches.git - SRC_URI+=" https://distfiles.gentoo.org/pub/proj/emacs/${P}-patches-6.tar.xz" + SRC_URI+=" https://distfiles.gentoo.org/pub/proj/emacs/${P}-patches-7.tar.xz" PATCHES=("${WORKDIR}/patch") SLOT="${PV%%.*}" [[ ${PV} == *.*.* ]] && SLOT+="-vcs" @@ -478,9 +478,6 @@ src_test() { # emacsclient-test-alternate-editor-allows-arguments # emacsclient-test-alternate-editor-allows-quotes %lib-src/emacsclient-tests.el - - # Reason: tests not backported #982533 - %lisp/progmodes/flymake-tests.el ) use elibc_musl && exclude_tests+=( # Reason: newlocale(3) lenient locale validation #906012 diff --git a/app-editors/emacs/emacs-31.1-r1.ebuild b/app-editors/emacs/emacs-31.1-r1.ebuild index 4c411433beb5..6926490f8c79 100644 --- a/app-editors/emacs/emacs-31.1-r1.ebuild +++ b/app-editors/emacs/emacs-31.1-r1.ebuild @@ -32,7 +32,7 @@ else SRC_URI="https://alpha.gnu.org/gnu/emacs/pretest/${PN}-${PV/_/-}.tar.xz" fi # Patchset from proj/emacs-patches.git - SRC_URI+=" https://distfiles.gentoo.org/pub/proj/emacs/${P}-patches-1.tar.xz" + SRC_URI+=" https://distfiles.gentoo.org/pub/proj/emacs/${P}-patches-2.tar.xz" PATCHES=("${WORKDIR}/patch") SLOT="${PV%%.*}" [[ ${PV} == *.*.* ]] && SLOT+="-vcs" @@ -472,9 +472,6 @@ src_test() { # Reason: fails with app-crypt/freepg %lisp/epg-tests.el - - # Reason: tests not backported #982533 - %lisp/progmodes/flymake-tests.el ) use threads || exclude_tests+=( %src/emacs-module-tests.el diff --git a/app-editors/vscode/Manifest b/app-editors/vscode/Manifest index 8da9c37c6962..73afcac44759 100644 --- a/app-editors/vscode/Manifest +++ b/app-editors/vscode/Manifest @@ -1,6 +1,6 @@ -DIST vscode-1.136.1-amd64.tar.gz 354666608 BLAKE2B 6f3e133beaf531c45521446edf986af439464ac3ae0fbfaa0312a3264c0558e246c3c3059e0d179aa446b2dd335a0dfc00bbaae65f2a5771a6aac7d8ab232111 SHA512 fe7f8ed928debe38ac0a82750baf12189c475fe8a2694f365ba0fddc5f1815d99bfd0a43fcb7e65286c2688df1851b56f7376501b4ec2f06f75706fd1019f03b -DIST vscode-1.136.1-arm.tar.gz 224172150 BLAKE2B 16ba28865d222ccb0932ef231e3a6a98762a0159daabb8cfb6bf79722e1b3e3ef876bc0f5c608b438058c0811c918c88df4ab983e6a2d65f38918723630a5f43 SHA512 ee44e6a3920cf1efda33b616b3047d955b505f62d725f40ee170ace60e150d3e1c92907dcb444b73c9fba3dc27d0444826208e9f7507ac3ba031ec598e625ce3 -DIST vscode-1.136.1-arm64.tar.gz 342644352 BLAKE2B 07d8cd732ae9b7ad1ce2ce4c69a4f427e0e1be64930270b6c814799b8939b819a64f676150d7426460619b42307b5d21302160125beb3b7b53a9af809b0de20a SHA512 e7f73186b0d864094c4d9a6ead070329a4b8d91368a202808e6037d21131a7c5cf2d46f1ae3b10e91e23f54f13ed62a2854014a8dd9f7e7a4e8788ffdbb8691e DIST vscode-1.137.0-amd64.tar.gz 342993887 BLAKE2B 40f341853b149e82cb948ab125184f0c0e0028a943d14193d73b143c268d147f47c3b6325dfc8dde75fed36775cc6a255cea998936eb3dd4ad53fbcb825b67d4 SHA512 eea81a313cef570239f892a1597e7e1a049b62d72b81f0b7ff026e886864c8776e713c7395857ebd78db6fa5c48f1a963f2132834124668127cc7f66f50ff951 DIST vscode-1.137.0-arm.tar.gz 224639776 BLAKE2B 1280a5e84fbdef4ce1886d569e8dfa9101cef94fa3de2ea274dd13c2f615c5dd81829a8171e2cfb5466fd363a0c8c0a2191b89778835fc2de5a5b99957003b60 SHA512 c7a79adab49812401573c71d280755cace36d2359d46e0015a506c889feffe32583e8b8303ec1b975230cd2e2909967723749344466af7828533175d6258658e DIST vscode-1.137.0-arm64.tar.gz 332457029 BLAKE2B 7949bcb49c156064a690913bd9467824014f5438b04a9b5cc4eaf6ce0ce04b5a30cf05be74b40f8ebe2d68fdc7bf296dd700986adeb6149ec142d811275c2af0 SHA512 311c5009f3b95ae7f6c64b987fe0f39f36f3b065499493e363e9203cdcff9f047cff183faec6cac41bbf3b4b12b4d10d0c97c3e8804a8c43a4ba6a318c9a0313 +DIST vscode-1.138.0-amd64.tar.gz 344482658 BLAKE2B a5639c19a96b572e4e44b561ff3a20b958809bc3f628b0ffa607cbd46295d1a0f6d50374848aa54b03b8367f43919bbfa16f1fb17d43c063fa5f3d7a9557cecf SHA512 a39d314eda8b12e1926ef03fb2938ac13b79aeeb06c41faae850abdbfb06d7c7b1b7b7fbdd08c71a2b7e9b1e2d6ef68720dc2fd2e9e525e034a6f89099e3956f +DIST vscode-1.138.0-arm.tar.gz 224720805 BLAKE2B a670b6775b67a58669954c1f87a8a691bb5168101af75e64059c5d2845027d90a6b2361e323df889beb5a13b91c8b12ed43981304780d3ab60039662fa52e108 SHA512 3638e898a007aeb63d2c3abdc7fefcc21957138ac15463eae3befad348b74eff604b25e1deb095200f9848ed7b3f60bbbe93b7366075ac719c909fdfb51f836b +DIST vscode-1.138.0-arm64.tar.gz 333995466 BLAKE2B f232f418e19fe695d6e2b793b9bbfc36851307828ab77279b32d82f559d9ea42aa6959213a5432c07140f44e3bbdaa1ff50e21d8aac8608b157f110a83908cc8 SHA512 1f8370d7c5954dcea06a86eccc5415b998dbd6dea805a2e74a76ac5ba24001ed8e2aedca77389365de4b7522e9ea838c984efdba2909b1a0ad558713c6d1f824 diff --git a/app-editors/vscode/vscode-1.136.1.ebuild b/app-editors/vscode/vscode-1.138.0.ebuild index 9cf66870460a..9cf66870460a 100644 --- a/app-editors/vscode/vscode-1.136.1.ebuild +++ b/app-editors/vscode/vscode-1.138.0.ebuild diff --git a/app-eselect/eselect-ctags/Manifest b/app-eselect/eselect-ctags/Manifest index 8ffa155f48c4..3170aedbb2b3 100644 --- a/app-eselect/eselect-ctags/Manifest +++ b/app-eselect/eselect-ctags/Manifest @@ -1 +1,2 @@ DIST eselect-emacs-1.19.tar.xz 9072 BLAKE2B 6921200085df464bac84510bea414a3c68ef978999d9f49cef9d059e0391d237506bdb35c3379a810307dbc188bba1062ff08c9136d2b331c4aa299cca91befd SHA512 269c7ab5402f2507255c36c62f036a9daddaaf9ee399e2566ecd819c8bec234177a274ebcf397414050f9adfd2c61fde64e22bab0f6dc7e03f7b8a54e38564b0 +DIST eselect-emacs-1.20.tar.xz 9180 BLAKE2B 0975db9314fddcaba157af00cdda5ff55c28f884b2576edcd4a0afaa99bf1cfefd0256c4f540df311147210a4eb1532098667024998cef210d46489191cbf69b SHA512 43c743157490774199b40265b1fb3b2b59d91d3b20a181215d19260b5c7df74d3d02e494ae72f519e0d23acf18825600182c3d737364d37f338eb557fa9f0796 diff --git a/app-eselect/eselect-ctags/eselect-ctags-1.20.ebuild b/app-eselect/eselect-ctags/eselect-ctags-1.20.ebuild new file mode 100644 index 000000000000..d4d90e759580 --- /dev/null +++ b/app-eselect/eselect-ctags/eselect-ctags-1.20.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=9 + +MY_P="eselect-emacs-${PV}" +DESCRIPTION="Manages ctags implementations" +HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Emacs" +SRC_URI="https://distfiles.gentoo.org/pub/proj/emacs/${MY_P}.tar.xz" +S="${WORKDIR}/${MY_P}" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos ~x64-solaris" + +RDEPEND=">=app-admin/eselect-1.2.3" + +src_install() { + insinto /usr/share/eselect/modules + doins {ctags,etags}.eselect + doman {ctags,etags}.eselect.5 +} diff --git a/app-eselect/eselect-emacs/Manifest b/app-eselect/eselect-emacs/Manifest index 8ffa155f48c4..3170aedbb2b3 100644 --- a/app-eselect/eselect-emacs/Manifest +++ b/app-eselect/eselect-emacs/Manifest @@ -1 +1,2 @@ DIST eselect-emacs-1.19.tar.xz 9072 BLAKE2B 6921200085df464bac84510bea414a3c68ef978999d9f49cef9d059e0391d237506bdb35c3379a810307dbc188bba1062ff08c9136d2b331c4aa299cca91befd SHA512 269c7ab5402f2507255c36c62f036a9daddaaf9ee399e2566ecd819c8bec234177a274ebcf397414050f9adfd2c61fde64e22bab0f6dc7e03f7b8a54e38564b0 +DIST eselect-emacs-1.20.tar.xz 9180 BLAKE2B 0975db9314fddcaba157af00cdda5ff55c28f884b2576edcd4a0afaa99bf1cfefd0256c4f540df311147210a4eb1532098667024998cef210d46489191cbf69b SHA512 43c743157490774199b40265b1fb3b2b59d91d3b20a181215d19260b5c7df74d3d02e494ae72f519e0d23acf18825600182c3d737364d37f338eb557fa9f0796 diff --git a/app-eselect/eselect-emacs/eselect-emacs-1.20.ebuild b/app-eselect/eselect-emacs/eselect-emacs-1.20.ebuild new file mode 100644 index 000000000000..b54eab07f607 --- /dev/null +++ b/app-eselect/eselect-emacs/eselect-emacs-1.20.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=9 + +DESCRIPTION="Manage multiple Emacs versions on one system" +HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Emacs" +SRC_URI="https://distfiles.gentoo.org/pub/proj/emacs/${P}.tar.xz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" + +RDEPEND=">=app-admin/eselect-1.2.6 + ~app-eselect/eselect-ctags-${PV}" + +src_compile() { :; } + +src_install() { + insinto /usr/share/eselect/modules + doins {emacs,gnuclient}.eselect + doman {emacs,gnuclient}.eselect.5 + dodoc ChangeLog +} + +pkg_postinst() { + if ver_replacing -lt 1.19; then + # Refresh, 1.19 introduced a symlink in /usr/include + local target=$(eselect --brief emacs show) + [[ ${target// } == emacs* ]] && eselect emacs set "${target// }" + fi +} diff --git a/app-mobilephone/gammu/Manifest b/app-mobilephone/gammu/Manifest index 24f808086173..3ffa54cd2ff0 100644 --- a/app-mobilephone/gammu/Manifest +++ b/app-mobilephone/gammu/Manifest @@ -1,3 +1,3 @@ DIST Gammu-1.44.0.tar.zst 2554077 BLAKE2B 375a1393664c0dc058d2ce1884ad1e08ac6aaef1cd6b03f82c3b270793b06471a8a5c67ff88bd545f7e50a2bcfbbf38bc233a1dbe1110eea16e3cc94bbc3a18b SHA512 52ca627149a8a19f9a4193b43a6ecb12d4705ddad4a1d299335120aa06ef3107e9c0a75756845def1b345f80f15605c13ce5112dd1e4db262fe287b2c55ef67b DIST Gammu-1.44.1.tar.zst 2546561 BLAKE2B dbfa6db23a3ca216af59459e302c950891d9073e25e96ebb7a790124e26f5ff49126151d533b73a1d58f84666d1596bff73856f371bd73a55d7f52ada40f3170 SHA512 a3ecc975f5036a74cd6eb25d449c72e9e01213e29ac578e3169ecb894e05dd2bf3365f9f3aaa14a862ac4ffec8626665b828f8e2368e08fb324852025432f33f -DIST gammu-1.42.0.tar.xz 1747520 BLAKE2B 13f2627ad189e8ca92da2b16c4f7f5f792f601ca5f7620e251526f79b399b54eb3fb46b420ccb81d4bb44c7777d417c96390001d30dbbe9740eb3d737c574716 SHA512 b1826b011b7af15c87bd1e9214536607450553f9b5c7ba9b40ea2a1b9d8dcc8cab61106055fcb4aeb69e78ea29d2f4986ffd7df20210ed76bc6a0c474e140ba1 +DIST Gammu-1.45.0.tar.zst 2607577 BLAKE2B 54b8d7f1ea11cceb895664fdc8006d7f4f03e0566a3ff19a83c5f2dee95e5c6017299f91b8b14fa8dab9fe75fbe9cf016a19be79bdb323e098e67a7063638b22 SHA512 67bd46b47e2ffea0e37e6e08d8950ad33fe087c9fff1eb0cfaf07afbea59f242f9c697399904bed27a800a2734cf51aca701e7eadd25c29e8554970cc34acc07 diff --git a/app-mobilephone/gammu/files/gammu-1.42.0-CMP0110-policy.patch b/app-mobilephone/gammu/files/gammu-1.42.0-CMP0110-policy.patch deleted file mode 100644 index b67cebd17a41..000000000000 --- a/app-mobilephone/gammu/files/gammu-1.42.0-CMP0110-policy.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/CMakeLists.txt.orig b/CMakeLists.txt -index 6cffb02..f7993cf 100644 ---- a/CMakeLists.txt.orig -+++ b/CMakeLists.txt -@@ -13,6 +13,7 @@ set (CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake") - # Silent some warnings from CMake 2.6 - cmake_policy(SET CMP0003 NEW) - cmake_policy(SET CMP0009 NEW) -+cmake_policy(SET CMP0110 NEW) - - option (COVERAGE "Add flags for Coverage analysis" OFF) - diff --git a/app-mobilephone/gammu/files/gammu-1.42.0-fortify-source-3.patch b/app-mobilephone/gammu/files/gammu-1.42.0-fortify-source-3.patch deleted file mode 100644 index dba1ca50ec6d..000000000000 --- a/app-mobilephone/gammu/files/gammu-1.42.0-fortify-source-3.patch +++ /dev/null @@ -1,31 +0,0 @@ -https://bugs.gentoo.org/854324 -https://github.com/gammu/gammu/commit/a37e5d8054f863fa71e38e244dd4da13eee6e251 - -From a37e5d8054f863fa71e38e244dd4da13eee6e251 Mon Sep 17 00:00:00 2001 -From: Martin Liska <mliska@suse.cz> -Date: Mon, 20 Jun 2022 10:24:13 +0200 -Subject: [PATCH] Fix buffer overflow in Backup.Creator - -I noticed that while testing the upcoming GCC 12 with -D_FORTIFY_SOURCE=3: -here I have - -$1 = 0x7ffff7f0f940 <Buffer.1.lto_priv.1> "Linux, kernel 5.16.14-1-default (#1 SMP PREEMPT Fri Mar 11 12:33:34 UTC 2022 (80acc65))" -(gdb) p (int)strlen(GetOS()) -$3 = 87 -so GetOS() returns 87 chars while: - -include/gammu-backup.h: char Creator[80]; - -Fixes: #701 ---- a/include/gammu-backup.h -+++ b/include/gammu-backup.h -@@ -218,7 +218,7 @@ typedef struct { - /** - * Name of program which created backup - */ -- char Creator[80]; -+ char Creator[512]; - /** - * Timestamp of backup - */ - diff --git a/app-mobilephone/gammu/files/gammu-1.42.0-gammu-detect.patch b/app-mobilephone/gammu/files/gammu-1.42.0-gammu-detect.patch deleted file mode 100644 index 03e9ea631732..000000000000 --- a/app-mobilephone/gammu/files/gammu-1.42.0-gammu-detect.patch +++ /dev/null @@ -1,22 +0,0 @@ -diff --git a/gammu-detect/udev.c.orig b/gammu-detect/udev.c -index 4d25949..e0cd383 100644 ---- a/gammu-detect/udev.c.orig -+++ b/gammu-detect/udev.c -@@ -189,12 +189,12 @@ void udev_detect(void) - client = g_udev_client_new(subsys); - - list = g_udev_client_query_by_subsystem(client, subsys[0]); -- for (iter = list; iter; iter = g_list_next(iter)) { -- dump_device_and_parent(G_UDEV_DEVICE(iter->data), 0); -- if (device_is_valid(G_UDEV_DEVICE(iter->data))) { -- device_dump_config(G_UDEV_DEVICE(iter->data)); -+ for (iter = g_list_first(list); iter; iter = g_list_next(iter)) { -+ dump_device_and_parent(iter->data, 0); -+ if (device_is_valid(iter->data)) { -+ device_dump_config(iter->data); - } -- g_object_unref(G_UDEV_DEVICE(iter->data)); -+ g_object_unref(iter->data); - } - } - diff --git a/app-mobilephone/gammu/gammu-1.42.0-r1.ebuild b/app-mobilephone/gammu/gammu-1.45.0.ebuild index 00ba2ed482b2..96c9c7c3128c 100644 --- a/app-mobilephone/gammu/gammu-1.42.0-r1.ebuild +++ b/app-mobilephone/gammu/gammu-1.45.0.ebuild @@ -1,17 +1,18 @@ -# Copyright 2022-2024 Gentoo Authors +# Copyright 2022-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -inherit cmake +inherit cmake unpacker DESCRIPTION="A tool to handle your cellular phone" HOMEPAGE="https://wammu.eu/gammu/" -SRC_URI="https://dl.cihar.com/${PN}/releases/${P}.tar.xz" +SRC_URI="https://github.com/gammu/gammu/releases/download/${PV}/${P^}.tar.zst" +S=${WORKDIR}/${P^} LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 x86" +KEYWORDS="~amd64 ~x86" IUSE="bluetooth curl dbi debug irda mysql nls odbc postgres usb" COMMON_DEPEND=" @@ -35,11 +36,9 @@ RDEPEND=" ${COMMON_DEPEND} dev-util/dialog " -PATCHES=( - "${FILESDIR}/${P}-CMP0110-policy.patch" - "${FILESDIR}/${P}-gammu-detect.patch" - "${FILESDIR}/${P}-fortify-source-3.patch" -) +BDEPEND=" + app-arch/zstd +" src_configure() { local mycmakeargs=( diff --git a/app-shells/fish/Manifest b/app-shells/fish/Manifest index 7c0aaee5a8b9..70df8be99d95 100644 --- a/app-shells/fish/Manifest +++ b/app-shells/fish/Manifest @@ -2,12 +2,12 @@ DIST fish-4.5.0.tar.xz 2567056 BLAKE2B 1ac4bb151d8513e7f772e4be239d7c634ae5e0027 DIST fish-4.6.0.tar.xz 2596788 BLAKE2B 01981f100b28443556b2de6ea68f644d445cc22f66871cd5a9b74c007bfc7873e51fd386b1f5459a6c795d4e9bf68979a13064d2b89308cb4181293c67ff6e1b SHA512 2acc6453f102b570f0f2765739a020f63051b7ee2a7f49d086459287c9e5a8658294b0081904b4897315195c6510a7e53794da9937f6f64aa53c65eb448d68b5 DIST fish-4.7.1.tar.xz 2608824 BLAKE2B 663deb434a1c2f1c2eba956ab92d6e993baad8e0763e296165af0845956f3d6356eb9453435544d08615756b6e0286f9fd9c33a43665b8f1005e2f129eae9678 SHA512 b873c8a33385caebed9aa1b03cc2b0ddede959a28ca8909aaad8765863861476b0fc0b9144653ce0a1e271548cccedbc0da2e56c48ad52284486dfa15b2050bf DIST fish-4.8.1.tar.xz 2619540 BLAKE2B 8a29603a1f14b7ad31465220659cbc6b6b0c061ebb62a159100ab1bfe26838ac7c79bc6a74794e1084bcbc1470c31d66b747e02e8f0cead1b9625f4858c987e3 SHA512 4890fa37245a8d28666c77a51f724d9e7fb50a2bcd72ea66679b598682e01ead661f073cc5298792167f09e3aebdf39a7f7eb712536d2c34d3bef7a62ee7e30b -DIST fish-4.9.2.tar.xz 2628824 BLAKE2B 667b2e721e6688d67582e2b1ca00530b00d61ded4406925f713cef50ca2fa90c3215c6cfc4a92da8cd5a9d9ead24f86a597638807d258637d967fe72cf622a49 SHA512 d94b5c85df67b3fbb406ec37f7dbd20b1d739d4c9c59adde74ca576965625c4d304920a3b9c7ec71d3459267da0625a39f5180b74f33fe2f686e15e0c3c2d269 +DIST fish-4.9.3.tar.xz 2628460 BLAKE2B 551e349c650e6d683c9a0b8e827ea48d71ac514903c8c5cc3515b1ad7b99425b554e750a32dfa7bed40a0069034ae11f6588cba8855cdc60ed629e8c84193b9f SHA512 df4655c14a3757a429fd0b9e252b376d7b9995e26264263e375a3bc3ad3d851315760511c9fd55a0e2b4668fad99ef7e9e8adfcf1bbe8c31c3992e1768a1776a DIST fish-shell-4.5.0-crates.tar.xz 6870016 BLAKE2B 9d2d3f7840f4abb80e632cb565ec00c5af0829cec19eb5ac54b9e988e71f9bb8a17f644a69d6e78a61760dd9e5e880b2b0388c701e57bf99bbdd75a988a440c9 SHA512 7710995bc6e872fce68b0a813bd743f4d208343e7a30430492684e2ae775d6541940742523defacae6fd56d70e831ae482d22e82ee879fd02e91e0936566ae58 DIST fish-shell-4.6.0-crates.tar.xz 6863628 BLAKE2B 670aab10a1e0fa3ec8f7d3bc56319a5dbcf4cc7c57861546e17f246e77131dd249bcf32f2b08fb4a510b4235a3e766cbe494119d079deb72ccfa55a901501987 SHA512 2dd2b4421ef126e355cc6df6c46bd059bee69fe22524afd84a5a0f2347bcc4d56abb8c04e0c7cb58ee782ef30000038588807922245ffc497d7a822448d4f49c DIST fish-shell-4.7.1-crates.tar.xz 7034252 BLAKE2B 1653cc3d16859fcaba3bd70f92eeda5c2866542abca57ba7469f4e41545d677229ac6811729b217546e05177459f09833b10317b19365669b3568033ad7aba55 SHA512 2595ad5393d3872c8d4cae0679adb3d4ee80469f3a175e295e91c0b30f73231045192e9367a3df51c16965849f09e5b61211c9dbfeae2dad397ff7833655086d DIST fish-shell-4.8.1-crates.tar.xz 10378464 BLAKE2B fd50338e95eaa86343bb571223d39c0d4402b5b38d36ac269cd9da1df5b03189bb625aa57b21d6f802e6821d401e41c37e3d17852016102514fc9ef4a96769ce SHA512 92ec4b74d919fcd2f552155456ccf94321e5d5436eb9357c5d2e2f1fe7d9692b4027497c2e13fbedcbef25ab0ab2faa127b7ea7a5fed50aca1041b5e01ba2151 -DIST fish-shell-4.9.2-crates.tar.xz 10401284 BLAKE2B 64ebb31e989ea411c51c1ac3083ca8b097aeafd0c253724562d035036faaf11d7d2fa6cf4ef5ca23733055463c64b57a82c99084775ad9a06a07b768bdb99304 SHA512 9a2e8d11cac02b60c7c24aaa65199acc47c61ac6e8deb478a692aed791819082c9449424e6da34bfcd246e59bb6568230f9b69be8b0530c71487c09b68528268 +DIST fish-shell-4.9.3-crates.tar.xz 10401284 BLAKE2B 64ebb31e989ea411c51c1ac3083ca8b097aeafd0c253724562d035036faaf11d7d2fa6cf4ef5ca23733055463c64b57a82c99084775ad9a06a07b768bdb99304 SHA512 9a2e8d11cac02b60c7c24aaa65199acc47c61ac6e8deb478a692aed791819082c9449424e6da34bfcd246e59bb6568230f9b69be8b0530c71487c09b68528268 DIST fluent-ftl-tools-5917664c8f2e4928ef1e480ff5c13bbe1e226066.gt.tar.gz 22139 BLAKE2B 823992222ccfd4a1c16526c49a354178690e6423f74ef9bc921e92cb61e49d820b725d8411c9af57a01680ab28b3745d15932e82142674bd55d949543f16e166 SHA512 bedd2765d84d9333a0533de2c439c20423366e10f1ab5e9e000835c037fbcd5785ea9bf9bcd4f7eede8bc49cba97b803474b4d1dedeae3139e46529600d2a290 DIST fluent-rs-cf712bced280b217b6307edabc2089b3e57204ab.gh.tar.gz 367920 BLAKE2B 6b202bca3b7254e9a6e2c3f4fad2422539ced54dfc6b71889116972b864d9e0909511d89deaa50c977e1386f4c1417c4dc3c93d209f4948cd6d0148eb4f92226 SHA512 a3e14bb0814f394a6399a3a931a1d5790c1986a99fb39bd6079155da83791656dda51062a86d70233c81a5373b5b8b00f2e35452a4e1ff57706740226226c213 DIST rust-pcre2-85b7afba1a9d9bd445779800e5bcafeb732e4421.gh.tar.gz 743187 BLAKE2B 533671ee8e97e65b93aa9103135848e8a85d79a2f525100aa0120500def9479675f6140878fa7b9bb248e51175ceac7c5710ce247af6e10385a00b23c8986b68 SHA512 9323e4d11708d8dc0e7ed607e97b8d4fac6f4a0b955e5e07b76da8152178888bc0ae2d2c109dd58b97d5faa037216e88365fcacb606f23f912d2edb82ede23ad diff --git a/app-shells/fish/fish-4.9.2.ebuild b/app-shells/fish/fish-4.9.3.ebuild index 20bace0413b6..6172de885b86 100644 --- a/app-shells/fish/fish-4.9.2.ebuild +++ b/app-shells/fish/fish-4.9.3.ebuild @@ -18,7 +18,7 @@ if [[ ${PV} != 9999 ]]; then ) fi -RUST_MIN_VER="1.85.0" +RUST_MIN_VER="1.87.0" PYTHON_COMPAT=( python3_{13..14} ) diff --git a/app-shells/fish/fish-9999.ebuild b/app-shells/fish/fish-9999.ebuild index afc60b559bcf..6172de885b86 100644 --- a/app-shells/fish/fish-9999.ebuild +++ b/app-shells/fish/fish-9999.ebuild @@ -7,12 +7,18 @@ CRATES="" if [[ ${PV} != 9999 ]]; then declare -A GIT_CRATES=( + [fluent-bundle]='https://github.com/danielrainer/fluent-rs;cf712bced280b217b6307edabc2089b3e57204ab;fluent-rs-%commit%/fluent-bundle' + [fluent-ftl-tools]='https://codeberg.org/danielrainer/fluent-ftl-tools;5917664c8f2e4928ef1e480ff5c13bbe1e226066;fluent-ftl-tools;gitea' + [fluent-syntax]='https://github.com/danielrainer/fluent-rs;cf712bced280b217b6307edabc2089b3e57204ab;fluent-rs-%commit%/fluent-syntax' + [fluent]='https://github.com/danielrainer/fluent-rs;cf712bced280b217b6307edabc2089b3e57204ab;fluent-rs-%commit%/fluent' + [gettext-po-file-parser]='https://codeberg.org/danielrainer/fluent-ftl-tools;5917664c8f2e4928ef1e480ff5c13bbe1e226066;fluent-ftl-tools/crates/gettext-po-file-parser;gitea' + [intl-memoizer]='https://github.com/danielrainer/fluent-rs;cf712bced280b217b6307edabc2089b3e57204ab;fluent-rs-%commit%/intl-memoizer' [pcre2-sys]='https://github.com/fish-shell/rust-pcre2;85b7afba1a9d9bd445779800e5bcafeb732e4421;rust-pcre2-%commit%/pcre2-sys' [pcre2]='https://github.com/fish-shell/rust-pcre2;85b7afba1a9d9bd445779800e5bcafeb732e4421;rust-pcre2-%commit%' ) fi -RUST_MIN_VER="1.85.0" +RUST_MIN_VER="1.87.0" PYTHON_COMPAT=( python3_{13..14} ) @@ -40,7 +46,10 @@ S="${WORKDIR}/${MY_P}" LICENSE="GPL-2 BSD BSD-2 CC0-1.0 GPL-2+ ISC LGPL-2+ MIT PSF-2 ZLIB" # Dependent crate licenses -LICENSE+=" Apache-2.0 MIT MPL-2.0 Unicode-3.0 ZLIB" +LICENSE+=" + Apache-2.0 MIT MPL-2.0 Unicode-3.0 ZLIB + || ( AGPL-3 GPL-2 ) +" SLOT="0" IUSE="+doc nls test" diff --git a/dev-db/mariadb-connector-c/Manifest b/dev-db/mariadb-connector-c/Manifest index dcc1cb787d7a..1a8368dbc489 100644 --- a/dev-db/mariadb-connector-c/Manifest +++ b/dev-db/mariadb-connector-c/Manifest @@ -3,3 +3,4 @@ DIST mariadb-connector-c-3.3.17-src.tar.gz 1349385 BLAKE2B 874c375b5c6282bf88587 DIST mariadb-connector-c-3.3.8-src.tar.gz 1393368 BLAKE2B 09a8a310f97809f0b0396770a77d4512fe1124de263e2077e5a14a2fa1fbc59d7e35a09d97b0471b687943fc9ce06925507e4b950fdacfdc7ca04ea5ee56bf9e SHA512 d2630bda8deb28696842a6b5dd308060a8b9a83a04dfb3ed908387f53af4108510c6f536aaecc4a3c9a035c7be91b98229d6c480366a3579b6be2c5a8d85ff56 DIST mariadb-connector-c-3.4.5-src.tar.gz 1433040 BLAKE2B 93fed149532fe4606b47bd9827405d0c948fc5f6971ad06cf7169142f23226b3bf1d16366ccdbfc9b3d914ec8c9a109f4b97d966d78059ac620e3ccb3d49256a SHA512 ef0077bc24cea575cf14a4e49ad67ea59a7e5132b74f72284f599be60d0bf8103cd76a7d0eb2ec512b7b7e54ec6a84c11e96f0f23748cdbc50f640ac40b902ee DIST mariadb-connector-c-3.4.7-src.tar.gz 1378870 BLAKE2B 003789822cb3eca355479cf7b7118e2445f264ed334fe24aef2acfb265fd1e1416bc4626cb7f2e7e5a3f9cbdceb7d5ffd42e2e0e616ff7229296b3422d3b42b2 SHA512 56d5e5207f611d06d146eaa86ab5760c25b039d0d9a3f3b6a91449aa7acd7fc884da8139d143ca13d1440a0bfddeb7480b33d9972e4f39660eaa6df30e08518e +DIST mariadb-connector-c-3.4.9-src.tar.gz 1383464 BLAKE2B 8e5e5710f204dcd2218fe21cab8c3b474d68bb9a099caf1448d977f5c2fb494c8c39372efd5de43f16bb73942090a255dcb4cedc11357eb5ae0dc3786ab6c8f9 SHA512 92377a63e98db723b7160525e0c4f4af72c781cae7306e0ff91a915c8e7fd92a161f4fce87476fb1af4fda29997c666d0867650ce18fe5273a25b7f1872166e4 diff --git a/dev-db/mariadb-connector-c/mariadb-connector-c-3.4.9.ebuild b/dev-db/mariadb-connector-c/mariadb-connector-c-3.4.9.ebuild new file mode 100644 index 000000000000..1303832dd7e0 --- /dev/null +++ b/dev-db/mariadb-connector-c/mariadb-connector-c-3.4.9.ebuild @@ -0,0 +1,137 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +if [[ ${PV} == 9999 ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/MariaDB/mariadb-connector-c.git" +else + MY_PN=${PN#mariadb-} + MY_PV=${PV/_b/-b} + SRC_URI="https://archive.mariadb.org/connector-c-${PV}/${P}-src.tar.gz" + S="${WORKDIR%/}/${PN}-${MY_PV}-src" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~x86" +fi + +inherit cmake-multilib flag-o-matic toolchain-funcs + +DESCRIPTION="C client library for MariaDB/MySQL" +HOMEPAGE="https://mariadb.org/" + +LICENSE="LGPL-2.1" +SLOT="0/3" +IUSE="+curl gnutls kerberos static-libs test" +RESTRICT="!test? ( test )" + +DEPEND=" + app-arch/zstd:=[${MULTILIB_USEDEP}] + virtual/zlib:=[${MULTILIB_USEDEP}] + virtual/libiconv:=[${MULTILIB_USEDEP}] + curl? ( net-misc/curl[${MULTILIB_USEDEP}] ) + gnutls? ( >=net-libs/gnutls-3.3.24:=[${MULTILIB_USEDEP}] ) + !gnutls? ( dev-libs/openssl:=[${MULTILIB_USEDEP}] ) + kerberos? ( + || ( + app-crypt/mit-krb5[${MULTILIB_USEDEP}] + app-crypt/heimdal[${MULTILIB_USEDEP}] + ) + ) +" +BDEPEND="test? ( dev-db/mariadb[server] )" +RDEPEND="${DEPEND} + !<dev-db/mariadb-11.4.7-r1 +" + +MULTILIB_CHOST_TOOLS=( /usr/bin/mariadb_config ) +MULTILIB_WRAPPED_HEADERS+=( /usr/include/mariadb/mariadb_version.h ) + +PATCHES=( + "${FILESDIR}"/${PN}-3.1.3-fix-pkconfig-file.patch +) + +src_prepare() { + local sedargs=( + # These tests the remote_io plugin which requires network access + -e '/{"test_remote1/s:{://&:' + + # These tests don't work with --skip-grant-tables + -e '/{"test_conc366/s:{://&:' + -e '/{"test_conc544/s:{://&:' + -e '/{"test_conc627/s:{://&:' + -e '/{"test_conc66/s:{://&:' + -e '/{"test_parsec/s:{://&:' + + # [Warning] Aborted connection 2078 to db: 'test' user: 'root' host: '' (Got an error reading communication packets) + # Not sure about this one - might also require network access + -e '/{"test_default_auth/s:{://&:' + + # Not sure about this one eighter. It should fail on connection but it + # does not. Maybe because we use domain socket? + -e '/{"test_conc26/s:{://&:' + ) + + sed -i "${sedargs[@]}" unittest/libmariadb/{connection,misc,ps_bugs}.c || die + + cmake_src_prepare +} + +src_configure() { + # mariadb cannot use ld.gold, bug #508724 + tc-ld-is-gold && tc-ld-force-bfd + + # bug #943757 + append-cflags -std=gnu17 + + cmake-multilib_src_configure +} + +multilib_src_configure() { + local mycmakeargs=( + -DWITH_EXTERNAL_ZLIB=ON + -DWITH_SSL:STRING=$(usex gnutls GNUTLS OPENSSL) + -DWITH_CURL=$(usex curl) + -DWITH_ICONV=ON + + # This variable is available only if dependency requirements are met, + # thus the related QA notice is falsely positive in this case. + -DCLIENT_PLUGIN_AUTH_GSSAPI_CLIENT:STRING=$(usex kerberos DYNAMIC OFF) + + -DMARIADB_UNIX_ADDR="${EPREFIX}/var/run/mysqld/mysqld.sock" + -DINSTALL_LIBDIR="$(get_libdir)" + -DINSTALL_MANDIR=share/man + -DINSTALL_PCDIR="$(get_libdir)/pkgconfig" + -DINSTALL_PLUGINDIR="$(get_libdir)/mariadb/plugin" + -DINSTALL_BINDIR=bin + -DWITH_UNIT_TESTS=$(usex test) + ) + + cmake_src_configure +} + +multilib_src_test() { + mkdir -vp "${T}/mysql/data" || die + + mysql_install_db --no-defaults --datadir="${T}/mysql/data" || die + mysqld --no-defaults --datadir="${T}/mysql/data" --socket="${T}/mysql/mysql.sock" --skip-grant-tables --skip-networking & + + local attempts=0 + while ! mysqladmin ping --socket="${T}/mysql/mysql.sock" --silent ; do + # 5 minutes should be more than enough + if [[ ${attempts} -gt 300 ]] ; then + die "mysqld not found after 300 seconds, aborting" + fi + + sleep 1 + attempts=$((attempts + 1)) + done + + cd unittest/libmariadb || die + MYSQL_TEST_SOCKET="${T}/mysql/mysql.sock" MARIADB_CC_TEST=1 ctest --verbose || die +} + +multilib_src_install_all() { + if ! use static-libs ; then + find "${ED}" -name "*.a" -delete || die + fi +} diff --git a/dev-db/mariadb/mariadb-11.4.13.ebuild b/dev-db/mariadb/mariadb-11.4.13-r1.ebuild index 12dffc25c65b..adc4ed011673 100644 --- a/dev-db/mariadb/mariadb-11.4.13.ebuild +++ b/dev-db/mariadb/mariadb-11.4.13-r1.ebuild @@ -276,6 +276,11 @@ src_prepare() { sed -i -e 's~ \$basedir/lib/\*/mariadb19/plugin~~' \ "${S}"/scripts/mysql_install_db.sh || die + # Apply duckdb patch and remove git apply call + eapply -d storage/duckdb/third_parties/duckdb -- storage/duckdb/patches/*.diff + sed -i -e 's/PATCH_COMMAND.*/PATCH_COMMAND echo/g' \ + storage/duckdb/cmake/duckdb.cmake || die + cmake_src_prepare java-pkg-opt-2_src_prepare } diff --git a/dev-db/mariadb/mariadb-11.8.9.ebuild b/dev-db/mariadb/mariadb-11.8.9-r1.ebuild index 59176bb870bc..421ee656ece1 100644 --- a/dev-db/mariadb/mariadb-11.8.9.ebuild +++ b/dev-db/mariadb/mariadb-11.8.9-r1.ebuild @@ -277,6 +277,11 @@ src_prepare() { sed -i -e 's~ \$basedir/lib/\*/mariadb19/plugin~~' \ "${S}"/scripts/mysql_install_db.sh || die + # Apply duckdb patch and remove git apply call + eapply -d storage/duckdb/third_parties/duckdb -- storage/duckdb/patches/*.diff + sed -i -e 's/PATCH_COMMAND.*/PATCH_COMMAND echo/g' \ + storage/duckdb/cmake/duckdb.cmake || die + cmake_src_prepare java-pkg-opt-2_src_prepare } @@ -353,6 +358,7 @@ src_configure() { -DCLIENT_PLUGIN_CLIENT_ED25519=$(usex test DYNAMIC OFF) -DCLIENT_PLUGIN_DIALOG=$(usex test DYNAMIC OFF) -DCLIENT_PLUGIN_MYSQL_CLEAR_PASSWORD=STATIC + -DCLIENT_PLUGIN_PARSEC=OFF -DCLIENT_PLUGIN_ZSTD=OFF ) if use test ; then diff --git a/dev-db/mariadb/mariadb-12.3.3.ebuild b/dev-db/mariadb/mariadb-12.3.3-r1.ebuild index 51de5a98e628..c968e557ef8e 100644 --- a/dev-db/mariadb/mariadb-12.3.3.ebuild +++ b/dev-db/mariadb/mariadb-12.3.3-r1.ebuild @@ -277,6 +277,11 @@ src_prepare() { sed -i -e 's~ \$basedir/lib/\*/mariadb19/plugin~~' \ "${S}"/scripts/mysql_install_db.sh || die + # Apply duckdb patch and remove git apply call + eapply -d storage/duckdb/third_parties/duckdb -- storage/duckdb/patches/*.diff + sed -i -e 's/PATCH_COMMAND.*/PATCH_COMMAND echo/g' \ + storage/duckdb/cmake/duckdb.cmake || die + cmake_src_prepare java-pkg-opt-2_src_prepare } @@ -353,6 +358,7 @@ src_configure() { -DCLIENT_PLUGIN_CLIENT_ED25519=$(usex test DYNAMIC OFF) -DCLIENT_PLUGIN_DIALOG=$(usex test DYNAMIC OFF) -DCLIENT_PLUGIN_MYSQL_CLEAR_PASSWORD=STATIC + -DCLIENT_PLUGIN_PARSEC=OFF -DCLIENT_PLUGIN_ZSTD=OFF ) if use test ; then diff --git a/dev-db/mongodb/mongodb-8.0.29.ebuild b/dev-db/mongodb/mongodb-8.0.29.ebuild index ae01125c8448..7167795e5287 100644 --- a/dev-db/mongodb/mongodb-8.0.29.ebuild +++ b/dev-db/mongodb/mongodb-8.0.29.ebuild @@ -63,7 +63,7 @@ S="${WORKDIR}/mongo-${MY_PV}" LICENSE="Apache-2.0 SSPL-1" SLOT="0" KEYWORDS="~amd64 ~arm64" -IUSE="debug ssl" +IUSE="debug ssl cpu_flags_x86_sse4_2 cpu_flags_x86_ssse3" # https://github.com/mongodb/mongo/wiki/Test-The-Mongodb-Server # resmoke needs python packages not yet present in Gentoo @@ -160,6 +160,17 @@ src_prepare() { find "${S}" -name '*.b*z*l' -exec perl -0 -p -i \ -e 's#load\("\@poetry//.+?"\)\s*##gm;' \ -e 's#dependency\(.*?\),?##gs;' {} \; || die + + # bug 982138 + # fix snappy configuration for cpu features + if ! use cpu_flags_x86_sse4_2; then + sed -i 's/SNAPPY_HAVE_X86_CRC32 1/SNAPPY_HAVE_X86_CRC32 0/' \ + src/third_party/snappy/platform/build_linux_x86_64/config.h || die + fi + if ! use cpu_flags_x86_ssse3; then + sed -i 's/SNAPPY_HAVE_SSSE3 1/SNAPPY_HAVE_SSSE3 0/' \ + src/third_party/snappy/platform/build_linux_x86_64/config.h || die + fi } src_configure() { diff --git a/dev-db/mongodb/mongodb-8.3.8.ebuild b/dev-db/mongodb/mongodb-8.3.8.ebuild index 8fdecde1d2d4..663efb5f7ca1 100644 --- a/dev-db/mongodb/mongodb-8.3.8.ebuild +++ b/dev-db/mongodb/mongodb-8.3.8.ebuild @@ -83,7 +83,7 @@ S="${WORKDIR}/mongo-${MY_PV}" LICENSE="Apache-2.0 SSPL-1" SLOT="0" KEYWORDS="~amd64 ~arm64" -IUSE="debug ssl" +IUSE="debug ssl cpu_flags_x86_sse4_2 cpu_flags_x86_ssse3" # https://github.com/mongodb/mongo/wiki/Test-The-Mongodb-Server # resmoke needs python packages not yet present in Gentoo @@ -194,6 +194,17 @@ src_prepare() { # run auto_header.py edob ${PYTHON} "${FILESDIR}"/auto_header.py "${S}" + + # bug 982138 + # fix snappy configuration for cpu features + if ! use cpu_flags_x86_sse4_2; then + sed -i 's/SNAPPY_HAVE_X86_CRC32 1/SNAPPY_HAVE_X86_CRC32 0/' \ + src/third_party/snappy/platform/build_linux_x86_64/config.h || die + fi + if ! use cpu_flags_x86_ssse3; then + sed -i 's/SNAPPY_HAVE_SSSE3 1/SNAPPY_HAVE_SSSE3 0/' \ + src/third_party/snappy/platform/build_linux_x86_64/config.h || die + fi } src_configure() { diff --git a/dev-debug/gfxreconstruct/Manifest b/dev-debug/gfxreconstruct/Manifest index f77dfb365607..65083be147a8 100644 --- a/dev-debug/gfxreconstruct/Manifest +++ b/dev-debug/gfxreconstruct/Manifest @@ -1,6 +1,4 @@ -DIST SPIRV-Reflect-1.4.341.0.tar.gz 348384 BLAKE2B 1fc461f02a3e35b610cae0b2e41cfc8b0938a13d5c1fe62d2e3a53d3822cf7bc94d3d3a5cda3ba3707ecc9aa34415b351f1ac25f92922e63378a2822e766fb68 SHA512 ee8abc9958af8887300eece7dbcf11ed4bf79d9ee281318e6794f093a988438736e0da642d61b975912475cc3a0b13fe8cd17d3a6b0fcfff653c9831f5d86ba0 DIST SPIRV-Reflect-1.4.350.0.tar.gz 350953 BLAKE2B d99bdea2e976ed6c5818db12528142461eac143045fbf47e9cc6c3baf5250fad000d2cd562258335eb9624e43a171412badfb7fc8916e40976432e254e77f818 SHA512 7c7c281bc89d5d50d10dd47ca4afcaddb649a584743eeb8b16eb530ed8208c8ce6e6279ab47e215249aa82328d61684c3ff5cb59f4f057bd71df84c0576a3216 DIST SPIRV-Reflect-1.4.357.0.tar.gz 378812 BLAKE2B 3a53577b7da8894c60e53b41ba768887c58ba18837c9926e827110178d078543704293dccd1106c8dfaec2fb9400132c47ea11bcb4e981315cce493528fbda0f SHA512 89b8a0363df801aaeac7e01a1af66ef6806c7ef5600a920306ffd3c11f1a089ad01de8bb5a1b186bb9f0c082d5580e8c7fcea185b57e38f18f079f1ccb3940bb -DIST gfxreconstruct-1.4.341.0.tar.gz 50763927 BLAKE2B b532535012088bb043f1098886bd30ce1e3345515e217a77a05229f98b36678703ed9773169cf7cfa0f09f4694635c69532127df86649cd3e19daa2b6768ec4f SHA512 0efb51431b8ae40e723d06ff3ab6a2505094dc88104a0f2da42f4c1e301dbdd929398e7183a996b7b31854f45506ea636cec40f9fa883aafbe8d8b0b493716aa DIST gfxreconstruct-1.4.350.0.tar.gz 61924016 BLAKE2B 37addb3f4ae5581dd642f248b988040e4531b6c2839eee34ead5bfbdc959488781381420d4925528f2b0f8e1c43668ade48e17f963fced29df50882536359674 SHA512 f84979ccbf5dcd5402a6453fd23e36dec43368cd62f4d5e2ca1182e9654cd52906cfd2e38c12d1f23ef11e4b6d349b682de765f5d5df8f27ddd01e2fcd558ca2 DIST gfxreconstruct-1.4.357.0.tar.gz 62090009 BLAKE2B 767d56f2377e9e2b6bf61672f1ad7ceccabbe84c07033e8f81d4840b4de076bd73c29dd9392dfe335e9d0cdf777430cfe50f7b7eb129d76e583402a60e329133 SHA512 7bf26de32234ad6e238783d98ba8043d97502a0c5f50317160ed1e22f6f23841360461e9c16eb084dec7ef37699af41330653f636e131396388327a3e68f1f75 diff --git a/dev-debug/gfxreconstruct/gfxreconstruct-1.4.341.0.ebuild b/dev-debug/gfxreconstruct/gfxreconstruct-1.4.341.0.ebuild deleted file mode 100644 index 00f8000090bd..000000000000 --- a/dev-debug/gfxreconstruct/gfxreconstruct-1.4.341.0.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -inherit cmake - -if [[ ${PV} == 9999* ]]; then - EGIT_REPO_URI="https://github.com/LunarG/gfxreconstruct.git" - EGIT_SUBMODULES=( external/{Vulkan-Headers,SPIRV-Headers,SPIRV-Reflect} ) - inherit git-r3 -else - SRC_URI=" - https://github.com/LunarG/${PN}/archive/vulkan-sdk-${PV}.tar.gz -> ${P}.tar.gz - https://github.com/KhronosGroup/SPIRV-Reflect/archive/vulkan-sdk-${PV}.tar.gz -> SPIRV-Reflect-${PV}.tar.gz - " - KEYWORDS="~amd64" - S="${WORKDIR}"/${PN}-vulkan-sdk-${PV} -fi - -DESCRIPTION="Graphics API Capture and Replay Tools" -HOMEPAGE="https://github.com/LunarG/gfxreconstruct" - -LICENSE="MIT" -SLOT="0" -IUSE="wayland X" - -RDEPEND=" - app-arch/lz4:= - app-arch/zstd:= - virtual/zlib:= - - media-libs/vulkan-loader[wayland?,X?] - wayland? ( dev-libs/wayland ) - X? ( - x11-libs/libX11 - x11-libs/libxcb - x11-libs/xcb-util-keysyms - ) -" -DEPEND="${RDEPEND} - X? ( x11-libs/libXrandr ) -" -if [[ ${PV} != 9999* ]]; then - DEPEND+=" - ~dev-util/spirv-headers-${PV} - ~dev-util/vulkan-headers-${PV} - " - PATCHES=( - "${FILESDIR}"/1.3.313.0-use-system-vulkan.patch - ) -fi - -src_unpack() { - if [[ ${PV} == 9999* ]]; then - git-r3_src_unpack - else - default - rmdir "${S}"/external/SPIRV-Reflect || die - mv "${WORKDIR}"/SPIRV-Reflect-vulkan-sdk-${PV} "${S}"/external/SPIRV-Reflect || die - fi -} - -src_configure() { - local mycmakeargs=( - -DCMAKE_SKIP_RPATH=ON - -DBUILD_WERROR=OFF - -DBUILD_WSI_DISPLAY_SUPPORT=ON - -DBUILD_WSI_WAYLAND_SUPPORT=$(usex wayland) - -DBUILD_WSI_XCB_SUPPORT=$(usex X) - -DBUILD_WSI_XLIB_SUPPORT=$(usex X) - -DGFXRECON_ENABLE_OPENXR=OFF - ) - cmake_src_configure -} diff --git a/dev-embedded/esptool/esptool-5.4.0.ebuild b/dev-embedded/esptool/esptool-5.4.0.ebuild index 22b115f6ca1e..bffae56638b8 100644 --- a/dev-embedded/esptool/esptool-5.4.0.ebuild +++ b/dev-embedded/esptool/esptool-5.4.0.ebuild @@ -15,7 +15,7 @@ SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~arm" RDEPEND=" $(python_gen_cond_dep ' diff --git a/dev-games/simgear/Manifest b/dev-games/simgear/Manifest index ca1871b82758..8cb27c34c6da 100644 --- a/dev-games/simgear/Manifest +++ b/dev-games/simgear/Manifest @@ -1 +1,2 @@ DIST simgear-2024.1.1.tar.bz2 1814060 BLAKE2B 296122debafe91fec4bad682071bd77d7ac84aac009fdca5db4143351da1a8fb6221c5137abb6bee66d49d0ff6417d7c8455ba738c66f4608dcead2f162fe274 SHA512 dfdf5515c3b8083bb9a314ce4cea619b049e33ca332cecaa14928be95de7ddadef1724c1aec126c49bfade030774b7952f79bb55facd1d3e2f26041f706eb231 +DIST simgear-2024.1.7.tar.bz2 1800607 BLAKE2B c3f503f33681541269a50be58e7617adabc710b2954e017033131ed38f7c43f3fd0bd46a80c2ca7929c3fed990a3d732b3ca2d293883c6ccb7620099473ef276 SHA512 e03dc7d9bdac75f356ae6644ab11396ce3e6999f1ec7808d8c7c32ec7af35d9c18980124adce17d53b64ee313939cf2ee30b8e550fe81de09653d2e06e2bba32 diff --git a/dev-games/simgear/files/simgear-2024.1.7-fix_gdal.patch b/dev-games/simgear/files/simgear-2024.1.7-fix_gdal.patch new file mode 100644 index 000000000000..d8625745092f --- /dev/null +++ b/dev-games/simgear/files/simgear-2024.1.7-fix_gdal.patch @@ -0,0 +1,14 @@ +see https://gitlab.com/flightgear/simgear/-/work_items/56 +fix compile with >=sci-libs/gdal-3.10 +see https://github.com/OSGeo/gdal/pull/10605.patch +--- a/simgear/scene/dem/SGDemTile_gdal.cxx ++++ b/simgear/scene/dem/SGDemTile_gdal.cxx +@@ -546,7 +546,7 @@ void SGDemTile::doWarp( int iSrc, char* pszSrcFile, GDALDatasetH hDstDS, char** + + if( bHaveNodata ) + { +- if (CPLIsNan(dfReal)) ++ if (std::isnan(dfReal)) + printf( "Using internal nodata values (e.g. nan) for image %s.\n", + pszSrcFile ); + else diff --git a/dev-games/simgear/files/simgear-2024.1.7-fix_race_emesary.patch b/dev-games/simgear/files/simgear-2024.1.7-fix_race_emesary.patch new file mode 100644 index 000000000000..e83b9e9ab425 --- /dev/null +++ b/dev-games/simgear/files/simgear-2024.1.7-fix_race_emesary.patch @@ -0,0 +1,16 @@ +From upstream https://gitlab.com/flightgear/simgear/-/merge_requests/313.patch +Backport the functional changes only +Fix data race in Emesary Transmitter::NotifyAll (segfault) +see https://bugs.gentoo.org/886321 +--- a/simgear/emesary/Transmitter.hxx ++++ b/simgear/emesary/Transmitter.hxx +@@ -176,6 +176,9 @@ namespace simgear + auto v = receiveDepth.fetch_add(1, std::memory_order_relaxed); + if (v == 0) + AddRemoveIFAppropriate(); ++ else { ++ std::lock_guard<std::mutex> scopeLock(_lock); ++ } + + sentMessageCount++; + diff --git a/dev-games/simgear/simgear-2024.1.7.ebuild b/dev-games/simgear/simgear-2024.1.7.ebuild new file mode 100644 index 000000000000..925c4b535cb1 --- /dev/null +++ b/dev-games/simgear/simgear-2024.1.7.ebuild @@ -0,0 +1,89 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake flag-o-matic + +DESCRIPTION="Development library for simulation games" +HOMEPAGE="https://www.flightgear.org/" +if [[ ${PV} == *9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://gitlab.com/flightgear/${PN}.git" + EGIT_BRANCH="next" +else + SRC_URI="https://gitlab.com/flightgear/simgear/-/archive/${PV}/${P}.tar.bz2" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-2" +SLOT="0" +IUSE="cpu_flags_x86_sse2 ffmpeg gdal test" +RESTRICT="!test? ( test )" + +# TODO AeonWave, CycloneDDS +RDEPEND=" + app-arch/xz-utils + dev-libs/expat + dev-games/openscenegraph + media-libs/libglvnd[X] + media-libs/openal + net-dns/c-ares:= + net-misc/curl + virtual/zlib:= + ffmpeg? ( media-video/ffmpeg:0= ) + gdal? ( >=sci-libs/gdal-3.10:= ) +" +DEPEND="${RDEPEND} + dev-libs/boost +" + +PATCHES=( + "${FILESDIR}"/0002-fix-support-for-aarch64.patch + "${FILESDIR}"/${P}-fix_race_emesary.patch + + # https://gitlab.com/flightgear/simgear/-/work_items/56 + "${FILESDIR}"/${PN}-2024.1.7-fix_gdal.patch +) + +src_configure() { + # avoid -O3 -g + CMAKE_BUILD_TYPE="Release" + append-cppflags -DNDEBUG + + # maybe fixed by https://gitlab.com/flightgear/simgear/-/merge_requests/251 + append-cflags -std=gnu17 $(test-flags -Wno-deprecated-non-prototype) + + local mycmakeargs=( + -DENABLE_ASAN=OFF + -DENABLE_CYCLONE=OFF + -DENABLE_GDAL=$(usex gdal) + -DENABLE_PKGUTIL=ON + -DENABLE_RTI=OFF + -DENABLE_SIMD=$(usex cpu_flags_x86_sse2) + -DENABLE_SOUND=ON + -DENABLE_TESTS=$(usex test) + -DENABLE_TSAN=OFF + -DENABLE_VIDEO_RECORD=$(usex ffmpeg) + -DSIMGEAR_HEADLESS=OFF + -DSIMGEAR_SHARED=ON + -DSYSTEM_EXPAT=ON + -DSYSTEM_UDNS=ON + -DUSE_AEONWAVE=OFF + -DUSE_OPENALSOFT=ON + -DOSG_FSTREAM_EXPORT_FIXED=OFF # TODO perhaps track it + ) + cmake_src_configure +} + +src_test() { + local CMAKE_SKIP_TESTS=( + # sandbox restriction (passed w/o portage) + test_dns + # maybe fixed w/ https://gitlab.com/flightgear/simgear/-/merge_requests/277 + test_http + ) + + # test_repository and catalog_test fail w/ parallel + cmake_src_test -j1 +} diff --git a/dev-java/easymock/Manifest b/dev-java/easymock/Manifest index 411a08b9d5eb..b47066b31687 100644 --- a/dev-java/easymock/Manifest +++ b/dev-java/easymock/Manifest @@ -2,3 +2,4 @@ DIST dexmaker-1.5.jar 703669 BLAKE2B fec6e8b6bf34473479e80af389509f7f69330b9fe2e DIST easymock-2.5.2.tar.gz 100112 BLAKE2B 2952aad1a88b169413152e8fa63eaba85767d93ccd8535e309cb647b90ad86695da59c394d1199abfb6f1c624913b2546f326ae5a68092261968d734d2018c5c SHA512 0343815f74258739ac60e1ef2fe72a0e9ce0e1b6ecd4f14d657d7da2a10523e24df5160533b0d75e87ffa0322a3477ec6823b257fe5968929d55dee9dfa68267 DIST easymock-3.3.1.tar.gz 624460 BLAKE2B bb5a472aef6c162d3afe5b66edef4891cc48fe6698c1f1eccc7f45f1883ff7f940b0479af5c0dd61b3354b41225ca50f191ba54b92479362a0074ddf3dbb5b43 SHA512 93fefd458a42b6c13d85ab1df768bf906620f052eea88116e93578374a5086eb8b27d8731e82b689dc3d73699e45d03b718c7d8bf2a430ac4a6a717365e52a9a DIST easymock-5.6.0.tar.gz 843206 BLAKE2B 62bbd74b89eec118a724665e854429c36cccac84d2e24ad42e09fac9d1028dcfdfa3d1076c19dece969b17ea70396ae762cc2b690a458987033db1bc39d25b0c SHA512 8df6be9fd352207cacdc65de1e804ebc3c6d6ee0d7d3a39ca8ede873fdb13962c7131d98d5e298483030239dc4fc45da6f415433a349b29088b93ba6d3a3f04f +DIST easymock-5.7.0.tar.gz 1213408 BLAKE2B ded55d95a3fb7473b9b0c72fded5b5ec2ca0dc5c3109ae5fd952beca4ab14e7ce87e8fcac806a2ccff6d2ecdf39ca1480db5162c68d03eb18a42d61bafb9ea44 SHA512 d72dc0d8795f537f1112d3d6fc7fbb8bb9eba945b6d101e792bc4b657e38e10db2b9e6ef31b3ec799c01f38fc8886500554769506246a7f387285304fced59c3 diff --git a/dev-java/easymock/easymock-5.7.0.ebuild b/dev-java/easymock/easymock-5.7.0.ebuild new file mode 100644 index 000000000000..56ad49e5ba36 --- /dev/null +++ b/dev-java/easymock/easymock-5.7.0.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=9 + +JAVA_PKG_IUSE="doc source test" +JAVA_TESTING_FRAMEWORKS="junit-jupiter" + +inherit java-pkg-2 java-pkg-simple junit5 + +DESCRIPTION="Mock Objects for interfaces in JUnit tests by generating them on the fly" +HOMEPAGE="https://easymock.org/" +DMV="1.5" # dexmaker isn't yet packaged +SRC_URI="https://github.com/${PN}/${PN}/archive/${P}.tar.gz + https://repo1.maven.org/maven2/org/droidparts/dexmaker/dexmaker/${DMV}/dexmaker-${DMV}.jar" +S="${WORKDIR}/${PN}-${P}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64" + +DEPEND=" + >=dev-java/byte-buddy-1.18.10:0 + dev-java/junit:4 + dev-java/junit:5 + dev-java/objenesis:0 + >=virtual/jdk-1.8:* + test? ( + >=dev-java/asm-9.10.1:0 + ) +" + +RDEPEND=">=virtual/jre-1.8:*" + +JAVA_CLASSPATH_EXTRA="byte-buddy junit-4 junit-5 objenesis" +JAVA_GENTOO_CLASSPATH_EXTRA="${DISTDIR}/dexmaker-${DMV}.jar" + +# EasyMockListener needs testng for compilation and +# seems to be needed only for running with testng +JAVA_SRC_DIR=( core/src/main/java ! -name 'EasyMockListener.java' ) +JAVA_TEST_GENTOO_CLASSPATH="asm byte-buddy junit-5" +JAVA_TEST_SRC_DIR="core/src/test/java" + +src_prepare() { + java-pkg-2_src_prepare + mkdir -p core/src/test/java/org/tests || die + mv core/src/test/java/org/{easymock/,}tests/ReifiedMockSupportTest.java || die +} + +src_install() { + JAVA_SRC_DIR=( core/src/main/java ) + java-pkg-simple_src_install +} diff --git a/dev-java/openjdk-bin/openjdk-bin-27_beta35.ebuild b/dev-java/openjdk-bin/openjdk-bin-27_beta35.ebuild index 4307cc25706b..eb7765d66258 100644 --- a/dev-java/openjdk-bin/openjdk-bin-27_beta35.ebuild +++ b/dev-java/openjdk-bin/openjdk-bin-27_beta35.ebuild @@ -63,7 +63,7 @@ S="${WORKDIR}/jdk-${MY_PV}" LICENSE="GPL-2-with-classpath-exception" SLOT=$(ver_cut 1) -# KEYWORDS="" # Not an LTS candidate +KEYWORDS="~amd64" IUSE="alsa cups headless-awt selinux source" RDEPEND=" diff --git a/dev-java/openjdk/Manifest b/dev-java/openjdk/Manifest index 781fa6a3d30d..80371e0c30a6 100644 --- a/dev-java/openjdk/Manifest +++ b/dev-java/openjdk/Manifest @@ -7,8 +7,8 @@ DIST openjdk-21.0.12.1_p1.tar.gz 114156415 BLAKE2B 450067022a3cd575ed070cd2dd445 DIST openjdk-21.0.12_p8.tar.gz 114138339 BLAKE2B ec0757e617ff218eb3811e19b415d4ff92f33d5d5a10e09aa27ed658aff50f0d3ac3e953839c7a6a3c8ebf67c124ece10c1a638107cf7a91b2348c4f8bf03949 SHA512 47bd054adc8ca52ba68d212375a0d4f32b822dcbbf54bfde902b1ab09b7117cca03e5f54d07f62ed9b5be5b8b88aac225e0881a7a2b6ea653a89fa64193a937d DIST openjdk-25.0.4.1_p1.tar.gz 119672034 BLAKE2B 1242502393f2666265f20cc316e37c7458b9e100bdf3504a5d78b7fa9c6c10a3eadea8dce26a60ff6393d869110d7e6d2268df72387fd1c6983ae70c72aed266 SHA512 54e2e97893895b7edc881b425328fbefa51e21d90b887b531cf7bf15f7bde58ce79e50247be8619b9b9402d3d5b03a657554a6855b35bdc6567b40552f4b9c09 DIST openjdk-25.0.4_p7.tar.gz 119669964 BLAKE2B f3314ac0197b30609db25a40825f90ce208fc19412a07dfe0bead2db185a04f1fbfb8230fbe44ea6279b39f16fcc8a1d0b132df1acbaa72a41ab12bd734d32fc SHA512 904b1a621fe0031ae4eed9b25ebc4bb977e07822dbd4796e40eefe3d25e8c1c5f86f33037ec1c5364e66dfe1f098415db6c7fc6f488a93c9b298c52461d3683b -DIST openjdk-27_beta35.tar.gz 121508800 BLAKE2B 41194b5a08ddc9bc1214d6caaef0d4728e50a88de1a994560ee4670fd261174a4125aa3e4edd90f1693d29096af2d30c27c544eaffd45b56869d173da7b8a1eb SHA512 73c92ff127014357db4bf12f8c543e47cc6ea26893381eed617827c02edd68d43f99fea0524a183c7bb7135dac2b962a06a37fe2ed9efb75d36847760eee276a -DIST openjdk-28_alpha13.tar.gz 119964487 BLAKE2B 4739d9fe422c8270c6b6d845fdd9ef490a3af45a803c0b5e7dca0804c5a1fd2f9508984420ee0564b323fa641615274f72f6a38cd71ed58b6047e6e283053c4d SHA512 e16fea97f3bce51bf43e10281c16ee6f08a01eb7bc5218db37bfb4459231f0019325c11d74a477fb1f6bdf34171ec2ce56f05ed520ba671c773c35a7f19f8e23 +DIST openjdk-27_p35.tar.gz 121507063 BLAKE2B ea8a73fb1c1b53d4aff85a0bf175c393222c54c026e623b5ae225b3dc2f4ff05c85d74301f3e82bcc039ebf7c46079fc1c3884c62edcc7f79d6357eaa9fcbed4 SHA512 168095c4e6440719259ce7c6af8264e93ba3de5ab1f1e5cc6693cb81cd357be03d54cd6962798e2bed89f40f511e9f32a33d6dc4fe0219719eb3faa74356cdc7 +DIST openjdk-28_alpha15.tar.gz 120151416 BLAKE2B ee98c0caa038422815ef8589ef645855d112cb6f532eaaadd40ca799ed606d36dfb6d31d720875fa816a59a85b4ce2fb509bf23e22ab25606c5a04049d81b11b SHA512 fb95cd28d07119480b49fd2c3577f7a978568953f59d8eb1c0de40dea78f4e7d711acdf75701b879cda60e37787e6a9947666462b168f45134d28f19ad288fe1 DIST openjdk-8.502_p07.tar.gz 93987454 BLAKE2B 4118c050e590f7058ec47e4988eee66708be04c652dfa38b17273e83ff176c893e635202eef1db690f8a6ed322fe63000258e4c69006901a766098c1203990ad SHA512 fdcb0cc19cba5bb8cabfc3c6439ae5d1ce33d5fa500b1fe2a7b8152bedaacdda11e58fd2eb0357a815dfc1a44423023a9149409c0cdaac931fe0958e91bca343 DIST openjdk-8.504_p01.tar.gz 93982677 BLAKE2B 18b0913ee67b4c86485112411a173373daccef26da5429b03bcc62d7821bfdb647acc95c23016034cbd082dccce598eade8f25f56f76fdd149ad504e8efaaaf2 SHA512 65f7bc9603dad6ecb206fa62ba1e9c6b4b11cbbdaf4a9d69e5aa2ec57806f3447fdd0fbf7a11b34ecf5e504579721bb5c0b211e66a96972b0a092ec2b9e840c4 DIST openjdk-bootstrap-11.0.13_p8-ppc64.tar.xz 108215404 BLAKE2B 5e6c0b905b34b437137922b73a9724da96b8832186fea945f8c73d941db822ca1cc5718f3ecb4607ed98d1f8241c9f365b54caaf978863e8b84680a94f067b5d SHA512 732e2220219d42be10589fcaf2420da87ebc8564b4afc6bd02f61f31cdca9c31b339366e34d374fb814499b92f8aa796435a18f28e10c8cb00d9a0f5953bb60e diff --git a/dev-java/openjdk/openjdk-27_beta35.ebuild b/dev-java/openjdk/openjdk-27_p35.ebuild index 034b6b9eae9b..4ff186cad1d8 100644 --- a/dev-java/openjdk/openjdk-27_beta35.ebuild +++ b/dev-java/openjdk/openjdk-27_p35.ebuild @@ -68,7 +68,7 @@ S="${WORKDIR}/${JDK_REPO}-jdk-${MY_PV//+/-}" LICENSE="GPL-2-with-classpath-exception" SLOT="$(ver_cut 1)" - +KEYWORDS="~amd64" IUSE="alsa big-endian cups debug doc examples headless-awt +jbootstrap selinux source static-libs +system-bootstrap systemtap" REQUIRED_USE=" @@ -149,22 +149,6 @@ pkg_setup() { JAVA_PKG_WANT_BUILD_VM="openjdk-${SLOT} openjdk-bin-${SLOT}" JAVA_PKG_WANT_SOURCE="${SLOT}" JAVA_PKG_WANT_TARGET="${SLOT}" - - # The nastiness below is necessary while the gentoo-vm USE flag is - # masked. First we call java-pkg-2_pkg_setup if it looks like the - # flag was unmasked against one of the possible build VMs. If not, - # we try finding one of them in their expected locations. This would - # have been slightly less messy if openjdk-bin had been installed to - # /opt/${PN}-${SLOT} or if there was a mechanism to install a VM env - # file but disable it so that it would not normally be selectable. - - local vm - for vm in ${JAVA_PKG_WANT_BUILD_VM}; do - if [[ -d ${BROOT}/usr/lib/jvm/${vm} ]]; then - java-pkg-2_pkg_setup - return - fi - done } src_prepare() { diff --git a/dev-java/openjdk/openjdk-28_alpha13.ebuild b/dev-java/openjdk/openjdk-28_alpha15.ebuild index 778d34293e8e..05d1ee1ab663 100644 --- a/dev-java/openjdk/openjdk-28_alpha13.ebuild +++ b/dev-java/openjdk/openjdk-28_alpha15.ebuild @@ -151,22 +151,6 @@ pkg_setup() { JAVA_PKG_WANT_BUILD_VM="openjdk-27 openjdk-${SLOT} openjdk-bin-${SLOT}" JAVA_PKG_WANT_SOURCE="${SLOT}" JAVA_PKG_WANT_TARGET="${SLOT}" - - # The nastiness below is necessary while the gentoo-vm USE flag is - # masked. First we call java-pkg-2_pkg_setup if it looks like the - # flag was unmasked against one of the possible build VMs. If not, - # we try finding one of them in their expected locations. This would - # have been slightly less messy if openjdk-bin had been installed to - # /opt/${PN}-${SLOT} or if there was a mechanism to install a VM env - # file but disable it so that it would not normally be selectable. - - local vm - for vm in ${JAVA_PKG_WANT_BUILD_VM}; do - if [[ -d ${BROOT}/usr/lib/jvm/${vm} ]]; then - java-pkg-2_pkg_setup - return - fi - done } src_prepare() { diff --git a/dev-java/tomcat-native/Manifest b/dev-java/tomcat-native/Manifest index 0c6bc85210bd..0172c7d51461 100644 --- a/dev-java/tomcat-native/Manifest +++ b/dev-java/tomcat-native/Manifest @@ -1,4 +1,8 @@ DIST tomcat-native-1.3.8-src.tar.gz 355659 BLAKE2B 75d6600753ebddda3ad46162640910a9aa70aa8bd504c2b2f851d407a0cdc5a1110ba7a0ae9d1cfa4b37c56866dee6f6a7623cd5105e529b4b4cdf5bb336bf76 SHA512 a12b97979037720465300cbc05777ff6ee2ec1dc59ff698864d7068800bf0c2d2606a4e0e29a4d7b16f92c9130604a13e0cc27929a224c9ff77e532ac98a4695 DIST tomcat-native-1.3.8-src.tar.gz.asc 833 BLAKE2B 9e532e7eb97308275cd94b01b88f1dc8f71034df8fe6c2acb1e56a3781e9ac36a1eaff342b1ca004bd189fb381859d8369372a4d9d6d8791150997140d6e8bc0 SHA512 b9c6ec501926f747b7e178a9eadc6f366ba4af58882077b3ebc870c9d7f7039db8565707c18e731bc9fb590dcdf21e6d73c9145df9abb0f34136c15b9a2b4cc1 +DIST tomcat-native-1.3.9-src.tar.gz 357674 BLAKE2B 0df3172d4eea05c0340c4fc820a7995035f9546b51c4630480649b539597434ce95bf7260167003b69871c96817f9e8dcdde9949ac66324cfe912e7b0bdc4b5b SHA512 d9394494ef41e7210bab85b34dd39ece18029587496682fbc5ea334692c1229ee3196b5981bab224f9ca2305e745e569343f43c9e7274fff8ae1950882cc3afb +DIST tomcat-native-1.3.9-src.tar.gz.asc 833 BLAKE2B 40c681b61dcf928c380b29671ce61eb6c24cdb7155bb6b16845d72edae39035e6e80660755d5718fe1e8ddef0d8d76a1ae5863278ad2f69cd1868aaaf67023b5 SHA512 a70e063b4f6fb377f6f9be47821eb4cda0d177bdbbf6caf1398c224e02cdb4639a95a12c4f4014859e59d8f6175c659cd7de53f7efb585cc97c6995e80d97fba DIST tomcat-native-2.0.15-src.tar.gz 476797 BLAKE2B 08136de22b018abf5f531f52a8a9a75c8578ff477b4332b131842e3a47ae566c3e3b7cf92fa172ec8b19abcbe9e2a70b3f0f5517e00e78f1b58308a7095ab7ae SHA512 a0b53890c36c3409e764895cfc521cdbbc49af4d03968f5d3ed72ba686524a05bd15c3f7ab8259fbab091547ecbc2fb7aae8f47d8bc38027db0f6a5dbda65004 DIST tomcat-native-2.0.15-src.tar.gz.asc 833 BLAKE2B d5bf8356f8821a8cadbd0fb61b563777832e0b214016214ab2beb732736be851c125c0d8a3388e93431f8942538743e82b6e11304252b315b2791184e4318137 SHA512 eb3f14786323a01cfcd27174e246f293dab726e7514309a58334ac65a1685c1385eef03eb03dd83091b84ca2145dea79c3fd198600224bf0e6ac369e08f8805c +DIST tomcat-native-2.0.16-src.tar.gz 471965 BLAKE2B 1c9c789a97d4d6530ca80611ef77bbfb82104a82ef831ea31faf03dc17c1eb5c59ea95b407806e49dfbad0c87ef0a60d4adfa2192f39603f84465712e3368ba0 SHA512 a38713bfd18a0e6cab9cfb8cacb694fecb6790c13ff495a56ca804f8c9fe2e521356e4eeeef1e2c9967a5f36618779dc321adf65a069676290cf493d6222fbb9 +DIST tomcat-native-2.0.16-src.tar.gz.asc 833 BLAKE2B 1af9d1aed99576f2fbe125fd1a448e90c17244d28523105bca1397eed3a3d00ee98c3407c577383a023f3070f1f4e2d26a6966f82cec948f746c17153307a9a2 SHA512 97c05e95359cd926586785bbd58dd716b08a3187267c9747cc2ad63b35ad0ad18ef748aa4d6f51d7957abe94d430a3ee3621a051500ef5fa03dc2bf75a6acb3b diff --git a/dev-java/tomcat-native/tomcat-native-1.3.9.ebuild b/dev-java/tomcat-native/tomcat-native-1.3.9.ebuild new file mode 100644 index 000000000000..b122573e109b --- /dev/null +++ b/dev-java/tomcat-native/tomcat-native-1.3.9.ebuild @@ -0,0 +1,85 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=9 + +JAVA_PKG_IUSE="doc source test" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple verify-sig + +DESCRIPTION="Allows Tomcat to use certain native resources for better performance" +HOMEPAGE="https://tomcat.apache.org/native-doc/" +SRC_URI="mirror://apache/tomcat/tomcat-connectors/native/${PV}/source/${P}-src.tar.gz + verify-sig? ( mirror://apache/tomcat/tomcat-connectors/native/${PV}/source/${P}-src.tar.gz.asc )" +S=${WORKDIR}/${P}-src/native + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="static-libs" + +BDEPEND="verify-sig? ( ~sec-keys/openpgp-keys-apache-tomcat-11 )" +DEPEND=" + >=virtual/jdk-1.8:* +" +RDEPEND=" + dev-libs/apr:1= + dev-libs/openssl:0/3 + >=virtual/jre-1.8:* +" + +JAVA_RESOURCE_DIRS="../resources" +JAVA_SRC_DIR="../java" +JAVA_TEST_GENTOO_CLASSPATH="junit-4" +JAVA_TEST_SRC_DIR="../test" +VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/tomcat-11.apache.org.asc" + +DOCS=( ../{CHANGELOG.txt,NOTICE,README.txt} ) + +src_prepare() { + java-pkg-2_src_prepare + mkdir -p "${JAVA_RESOURCE_DIRS}/META-INF" || die + sed -ne '/attribute name/s:^.*name="\(.*\)" value="\(.*\)".*$:\1\: \2:p' \ + ../build.xml | + sed "s:\${version}:${PV}:" \ + > "${JAVA_RESOURCE_DIRS}/META-INF/MANIFEST.MF" || die +} + +src_configure() { + local myeconfargs=( + --with-apr="${EPREFIX}"/usr/bin/apr-1-config + --with-ssl="${EPREFIX}"/usr + ) + econf "${myeconfargs[@]}" +} + +src_compile() { + java-pkg-simple_src_compile + default +} + +src_test() { + # Adjusting "String testFile =" path in TestFile.java:29 to match ${S} + sed \ + -e '/String testFile =/s&test/&../test/&' \ + -i ../test/org/apache/tomcat/jni/TestFile.java || die + + JAVA_TEST_EXTRA_ARGS=( + -Djava.library.path=".libs" + --enable-native-access=ALL-UNNAMED + ) + java-pkg-simple_src_test +} + +src_install() { + java-pkg-simple_src_install + java-pkg_doso .libs/*.so* + dodoc -r ../docs + ! use static-libs && find "${D}" -name '*.la' -delete || die +} + +pkg_postinst() { + elog "For more information, please visit" + elog "https://tomcat.apache.org/tomcat-9.0-doc/apr.html" +} diff --git a/dev-java/tomcat-native/tomcat-native-2.0.16.ebuild b/dev-java/tomcat-native/tomcat-native-2.0.16.ebuild new file mode 100644 index 000000000000..a9f85443a758 --- /dev/null +++ b/dev-java/tomcat-native/tomcat-native-2.0.16.ebuild @@ -0,0 +1,81 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=9 + +JAVA_PKG_IUSE="doc source test" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple verify-sig + +DESCRIPTION="Allows Tomcat to use certain native resources for better performance" +HOMEPAGE="https://tomcat.apache.org/native-doc/" +SRC_URI="mirror://apache/tomcat/tomcat-connectors/native/${PV}/source/${P}-src.tar.gz + verify-sig? ( mirror://apache/tomcat/tomcat-connectors/native/${PV}/source/${P}-src.tar.gz.asc )" +S=${WORKDIR}/${P}-src/native + +LICENSE="Apache-2.0" +SLOT="2" +KEYWORDS="~amd64" +IUSE="static-libs" + +BDEPEND="verify-sig? ( ~sec-keys/openpgp-keys-apache-tomcat-11 )" +DEPEND=">=virtual/jdk-17:*" #958655 + +RDEPEND=" + dev-libs/apr:1= + >=dev-libs/openssl-3.5.8:0/3 + >=virtual/jre-1.8:* +" + +JAVA_RESOURCE_DIRS="../resources" +JAVA_SRC_DIR="../java" +JAVA_TEST_GENTOO_CLASSPATH="junit-4" +JAVA_TEST_SRC_DIR="../test" +VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/tomcat-11.apache.org.asc" + +DOCS=( ../{CHANGELOG.txt,NOTICE,README.txt} ) + +src_prepare() { + java-pkg-2_src_prepare + mkdir -p "${JAVA_RESOURCE_DIRS}/META-INF" || die + sed -ne '/attribute name/s:^.*name="\(.*\)" value="\(.*\)".*$:\1\: \2:p' \ + ../build.xml | + sed "s:\${version}:${PV}:" \ + > "${JAVA_RESOURCE_DIRS}/META-INF/MANIFEST.MF" || die +} + +src_configure() { + local myeconfargs=( + --with-apr="${EPREFIX}"/usr/bin/apr-1-config + --with-ssl="${EPREFIX}"/usr + ) + econf "${myeconfargs[@]}" +} + +src_compile() { + java-pkg-simple_src_compile + default +} + +src_test() { + # WARNING: A restricted method in java.lang.System has been called + # WARNING: Restricted methods will be blocked in a future release unless native access is enabled + JAVA_TEST_EXTRA_ARGS=( + -Djava.library.path=".libs" + --enable-native-access=ALL-UNNAMED + ) + java-pkg-simple_src_test +} + +src_install() { + java-pkg-simple_src_install + java-pkg_doso .libs/*.so* + dodoc -r ../docs + ! use static-libs && find "${D}" -name '*.la' -delete || die +} + +pkg_postinst() { + elog "For more information, please visit" + elog "https://tomcat.apache.org/tomcat-9.0-doc/apr.html" +} diff --git a/dev-libs/aws-c-auth/aws-c-auth-1.0.0.ebuild b/dev-libs/aws-c-auth/aws-c-auth-1.0.0.ebuild index 959a67838a63..214a9db3f743 100644 --- a/dev-libs/aws-c-auth/aws-c-auth-1.0.0.ebuild +++ b/dev-libs/aws-c-auth/aws-c-auth-1.0.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/awslabs/aws-c-auth/archive/refs/tags/v${PV}.tar.gz - LICENSE="Apache-2.0" SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~amd64 ~arm64 ~riscv" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-libs/aws-c-s3/aws-c-s3-1.1.2.ebuild b/dev-libs/aws-c-s3/aws-c-s3-1.1.2.ebuild index e5f01dea4d44..6f3666219264 100644 --- a/dev-libs/aws-c-s3/aws-c-s3-1.1.2.ebuild +++ b/dev-libs/aws-c-s3/aws-c-s3-1.1.2.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/awslabs/aws-c-s3/archive/refs/tags/v${PV}.tar.gz -> LICENSE="Apache-2.0" SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~amd64 ~arm64 ~riscv" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-libs/libigloo/libigloo-0.9.5.ebuild b/dev-libs/libigloo/libigloo-0.9.5.ebuild index a895ce227977..3e07921fb41b 100644 --- a/dev-libs/libigloo/libigloo-0.9.5.ebuild +++ b/dev-libs/libigloo/libigloo-0.9.5.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://downloads.xiph.org/releases/igloo/${P}.tar.gz" LICENSE="LGPL-2+" SLOT="0" -KEYWORDS="amd64 ~arm64 ~ppc64 x86" +KEYWORDS="amd64 ~arm64 ~ppc ~ppc64 x86" RDEPEND="app-crypt/rhash:=" DEPEND="${RDEPEND}" diff --git a/dev-libs/libpeas/libpeas-2.2.1.ebuild b/dev-libs/libpeas/libpeas-2.2.1.ebuild index f4a83e15ffa5..cab77a58a4e6 100644 --- a/dev-libs/libpeas/libpeas-2.2.1.ebuild +++ b/dev-libs/libpeas/libpeas-2.2.1.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/libpeas" LICENSE="LGPL-2.1+" SLOT="2" -KEYWORDS="~alpha ~amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86" IUSE="glade gtk-doc javascript lua +python vala" REQUIRED_USE=" diff --git a/dev-libs/libusb/libusb-1.0.30.ebuild b/dev-libs/libusb/libusb-1.0.30.ebuild index 43cdf1808aa7..ad4d1cbe1184 100644 --- a/dev-libs/libusb/libusb-1.0.30.ebuild +++ b/dev-libs/libusb/libusb-1.0.30.ebuild @@ -15,7 +15,7 @@ SRC_URI=" LICENSE="LGPL-2.1" SLOT="1" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" IUSE="debug doc examples static-libs test udev" RESTRICT="!test? ( test )" REQUIRED_USE="static-libs? ( !udev )" diff --git a/dev-ml/llvm/Manifest b/dev-ml/llvm/Manifest index bb684066886b..c1e1a95276a5 100644 --- a/dev-ml/llvm/Manifest +++ b/dev-ml/llvm/Manifest @@ -1,3 +1,4 @@ +DIST llvm-project-02bd47db9d3c4313fe1b5054ed8a1a081f1b7f78.tar.gz 317069647 BLAKE2B 02c38822ff7b312014da03ec45146cc9b24d040c2b11631023b77dd1ad3ab1ebc9d8fd1dccf35ed682a78a39726d97c04e132b6a25a6a9aa8455d7b73ff0d169 SHA512 3cd7d8088958c5bcdc20f8288452060dfade7e2f4d3350e7073678c87b97a9a74907dc89b44cf5ad272600704c5002f4b76d7988283ddfce234bc8a5b40212db DIST llvm-project-0bf3638ddfe6e8bb3b79ebe8c2a918384a5df612.tar.gz 278258416 BLAKE2B 85007e0dfc4d5908c2fb0863923ef86e6a6c0d4302da6cbefd97097d6c19066234ca76a06af1c404aab7c3fe85ba6d9ac08aca5343b5f24fc3727dde1de2245e SHA512 91c6bab8974b95725cb70d2e3bef5abc5358e6836fe00c6348d4a886914b424fb49e9b0a85cf67af7b3a8f0c863d33d22fe74fffc63da813d7d63e3e0e32cf85 DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e0654111941649e15794179641806f18919f1dc68c41ca0cabd5693b5096d05dccc3a391cd20d34af1137bf8af92ed3117a1ce84d1b2 SHA512 6d85bf749e0d77553cc215cbfa61cec4ac4f4f652847f56f946b6a892a99a5ea40b6ab8b39a9708a035001f007986941ccf17e4635260a8b0c1fa59e78d41e30 DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340 @@ -11,7 +12,5 @@ DIST llvm-project-21.1.8.src.tar.xz 158958576 BLAKE2B 0d3d4ee920f8e5db50e9815261 DIST llvm-project-21.1.8.src.tar.xz.sig 119 BLAKE2B cffc1825f5778a3e3c128ec3e856ff6ee50687319d621cdf42e895abf67e05cc51cb7493308e2b506ab60dbdbaca7aa75eb9f78d91d42c81f9682a36f4042e9d SHA512 10f58eff58ed6e701d0f123b15e68c82ab8cbdf99b1c86c0d83e3b8553e90ea51055e30327e8e442ded57c8f503e2a2de9ee075e9c28b5ba815a0f8922f8671c DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb2c25fd073cb5689663d6ccd5a9e4e1743d6d80822360d59b64bff7b4d7872a68a79e899bf2f75f384e55c7d313a79243576f03 SHA512 2615b20ba08534f83ab8ecc7b5ba43b5f1dfcf9cdb2534a32fcdbf0ccdd9a008b46276e45ef26ed9377f65b5e4ae89ea798f3863fd034484b5715140f3a7b35c DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 -DIST llvm-project-23.1.0.src.tar.xz 179140728 BLAKE2B 9253189469c70b1e7e326851635934fab85bf64139f1dcd44721ab261c097c9980276d48eac705b999cde0a024a362191c719646956504364534585dbf57d643 SHA512 f87a6084a4b4ddbf155949bb0a9d95592e665683d03db59c65002520634db57bb0b9e90011cbdf1dfc72bf2c649cebc5c546a1de4811c3bfc0b89620b1669061 -DIST llvm-project-23.1.0.src.tar.xz.sig 119 BLAKE2B 6bd4f681aa0926b3a8e896993fcb238749a5b29dd26f6637e5543699334c0818223d9c798da35515f27fd197cc7de370cc70de3e1bb6721e6c7cac3050879fc7 SHA512 3b1ffaf6fbc6ed08c1d0523b565fb63cbde1a76344bb3ed1a53722482927c03e2652859ef44de962ce90bdb7c5711db63f8d98559bc86cb58294a1cfc62e4b4f DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 diff --git a/dev-ml/llvm/llvm-23.1.0.ebuild b/dev-ml/llvm/llvm-24.0.0_pre20260916.ebuild index d4594729aa11..595eeee6c534 100644 --- a/dev-ml/llvm/llvm-23.1.0.ebuild +++ b/dev-ml/llvm/llvm-24.0.0_pre20260916.ebuild @@ -11,8 +11,7 @@ HOMEPAGE="https://llvm.org/" LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm ~x86" -IUSE="debug test" +IUSE="+debug test" RESTRICT="!test? ( test )" RDEPEND=" diff --git a/dev-python/aiostream/Manifest b/dev-python/aiostream/Manifest index 2daba4600343..f2e00a7b6335 100644 --- a/dev-python/aiostream/Manifest +++ b/dev-python/aiostream/Manifest @@ -1,2 +1,2 @@ -DIST aiostream-0.7.2.gh.tar.gz 47105 BLAKE2B c9369872a3fe2f12f3feaefbb4f267855d60af16ba3cd74b3d0d97ac4f40e3e4d9ddc6b22a5873c1faa22134e6bb65a47aae234cdc2709e5f60b3bc80ec230cd SHA512 667b9094c15be49db44444216ce7cef85e1c1298984822cc0fa800c03385b23c8c3cc3b20b95095a31e2af9e12438c774242bb1f27d0ceaa28da6b497718407c DIST aiostream-0.8.0.gh.tar.gz 47850 BLAKE2B a40721d0a487692bad082b499a5070f6566302b6b86d55c786814194511667e3491ee1f4c398dade6aaf45091a19ff63a418535cbbcebd8d5b81797b7eefbc38 SHA512 7882e3527c3e180b8afe9d14751beabf7839faff028dc8479756eafe6374aa6cfd28a363207bc29ba512d4f742a1abf18b6b720d0417f20fcf7b8d27ded4dccc +DIST aiostream-0.8.1.gh.tar.gz 48039 BLAKE2B 325aea7953b3a778e375bc95d44084fa0ba3d408be2c8dc97cbe067e72ee74b4d07dc320a6cb2c4c31e4064f784f0e782f1c8f73ed5538214a2afa6d37d5cd4f SHA512 f1e6c933a574e62856428c09df475bc5a8cb1b98accd29e80d65adc40ee161768bc7a007e275b89ef85b54c8e958435b32e4b28ae72e039c3a6b1718fcd6f2e3 diff --git a/dev-python/aiostream/aiostream-0.7.2.ebuild b/dev-python/aiostream/aiostream-0.8.1.ebuild index ba7515c52bf9..ba7515c52bf9 100644 --- a/dev-python/aiostream/aiostream-0.7.2.ebuild +++ b/dev-python/aiostream/aiostream-0.8.1.ebuild diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest index 7739109fafa2..3c16db45d4cd 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -5,3 +5,4 @@ DIST boto3-1.43.89.gh.tar.gz 1225424 BLAKE2B 625bb37a542644c8fe37aab42a115bf8be2 DIST boto3-1.43.93.gh.tar.gz 1230597 BLAKE2B 183d94cea0d706147a75674cb85a600ad21c2683618ba18a14e8630f23b19c94c11d0bc03ddc517194dad42dfb9445d1b34076b1f1b3ecbcec51ceccf30e5db0 SHA512 01612175497aada3b3fdf62ffcdb0626dc0fd5090d7d156d2a1f5fad4ec19b904ffecfd4b59880cf71ec07658bf00c2245bdd3c989a7513689ab59a2511e06ea DIST boto3-1.43.94.gh.tar.gz 1231556 BLAKE2B 759bb159fb0fc616fab031fdf398482fc559d9a08f8a66bc62d7d4d5284a8a08886eae757f47482cbcc60a45f8bf55df781d963a9b79c2ca7922ee54410b991b SHA512 7c642a77a6d6f218a3eff7f3477cba09b4b4f0f750313adc8f9904639c382566412db2e9aed98353cdd8f180c7fce0a7fd9793479b3dcbe50c08c51c1b13d4c8 DIST boto3-1.43.95.gh.tar.gz 1232157 BLAKE2B 31fe611aa3023f8328a974e83b2c7599b2d0956989eee20ec4a1542b62e00f1295d67f62c0f2173ae3395d96cd5b9a03925bb2753fa3c42b96f97a9fbe79f785 SHA512 31ea41eed63b0fd6e18f76638d92ac7b22219f443b52087e779956b467bdb77c754418c4e9de462b39032988e243087c5b9d3038ec07a9e9d55772f2a2c0d2b3 +DIST boto3-1.43.96.gh.tar.gz 1232904 BLAKE2B e040695656e1eef774e3e3832864e9e4fd68d0dd7eab2f9aacf21d1e35c381c04797a2261e88cd6a7b42b4ba665aeef7039b057810256deff06180d0b3f124e9 SHA512 afc7804b902ee8c4375a68d31a871dbd44a8571899e684dba68a181c2dfda4d83690ee0479bc5bacfca30f6909e31be3d355ff2946930ccdfe2f5801a7c123da diff --git a/dev-python/boto3/boto3-1.43.96.ebuild b/dev-python/boto3/boto3-1.43.96.ebuild new file mode 100644 index 000000000000..93fbbe6dd59b --- /dev/null +++ b/dev-python/boto3/boto3-1.43.96.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 + +DESCRIPTION="The AWS SDK for Python" +HOMEPAGE=" + https://github.com/boto/boto3/ + https://pypi.org/project/boto3/ +" +SRC_URI=" + https://github.com/boto/boto3/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.19.0[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_prepare_all() { + # don't lock versions to narrow ranges + sed -e '/botocore/ d' \ + -e '/jmespath/ d' \ + -e '/s3transfer/ d' \ + -i setup.py || die + + # do not rely on bundled deps in botocore (sic!) + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_python_prepare_all +} + +python_test() { + epytest tests/{functional,unit} +} diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest index 6364e95a1a18..3ce404ef7762 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -5,3 +5,4 @@ DIST botocore-1.43.89.gh.tar.gz 17111395 BLAKE2B 25837125b5d9477b011c065594ffa1b DIST botocore-1.43.93.gh.tar.gz 17142451 BLAKE2B eec2955aa252ff8bc49c24095006f0c75669f7946dcdaece4c7f640e724910b14c1b1b0b07fb8e6661d96e95fe148201381d70b4685a7282c2c64f2656fde57a SHA512 e021322d630deb94f738aa5096a7b72ffdeffbeaf5d3f6fbc9e835b7f41afa25a738d353e37b4fbd73b5b8889334ccdf4caec64d4c63e4e966e0e245c6117cf0 DIST botocore-1.43.94.gh.tar.gz 17147633 BLAKE2B 2a872b6b2289e8a330ea901b32faaa3a1950782009103b27fdc7d54cd0d6163ce3f5fc3bc8ef722fc63fef76db805fce7c2e40854858b6b8c2bb293b264adbbf SHA512 6f63be5ab5f625c018de0c6e0046eeb2e6adfd1913bebe6b91615968309ba41c9ee1d36baa38abca6e714a43c679e88a1931a5c9fe4dde34fa98a9a562280854 DIST botocore-1.43.95.gh.tar.gz 17151488 BLAKE2B d895c9a42387b0b5425e54741d9894da2afe5d83977c079a47e4d6cdccc157e6e9395953f033f8739ce7b423f91b1522e303711cb38753af3d3fb238798c3b9c SHA512 73f2a6d6fc3a6b49e8c61a338357282b08d80e567b9c7dd025ac1a7132f7ab48e02c6f08290b1c65e09e745653605775076cc706420fbed25f216a9899e7c56b +DIST botocore-1.43.96.gh.tar.gz 17158154 BLAKE2B 29d6f71cec5f1d9d4be88a580aae8cfbacee15252635fafa6d82ee35e8c086bafae04de57d695c18dfa23a86da212bf88b08c4e7b108bc3c629f0830b3f2d04c SHA512 623dc3218688d78c5b9bd7542ad584394aacb82117c9e7c8abf7d2531780cd965dea451fa209ae348f189746611276f9da321805adb8833b2d61f5e2c5c1b8de diff --git a/dev-python/botocore/botocore-1.43.96.ebuild b/dev-python/botocore/botocore-1.43.96.ebuild new file mode 100644 index 000000000000..14ad5b2d1f27 --- /dev/null +++ b/dev-python/botocore/botocore-1.43.96.ebuild @@ -0,0 +1,80 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 + +DESCRIPTION="Low-level, data-driven core of boto 3" +HOMEPAGE=" + https://github.com/boto/botocore/ + https://pypi.org/project/botocore/ +" +SRC_URI=" + https://github.com/boto/botocore/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + <dev-python/jmespath-2[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] +" +# unbundled packages +RDEPEND+=" + dev-python/requests[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + # unpin deps + sed -i -e "s:>=.*':':" setup.py || die + + # unbundle deps + rm -r botocore/vendored || die + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # rely on bundled six + tests/functional/test_six_imports.py::test_no_bare_six_imports + tests/functional/test_six_threading.py::test_six_thread_safety + ) + + # The test suite can eat up a lot of memory when running via xdist, + # and slow down some tiny tests. Let's just run a safe subset + # of tests known to be slow-ish in parallel, and the rest in series. + local parallel_tests=( + tests/functional/*/ + tests/functional/test_event_alias.py + tests/functional/test_[cds-z]*.py + tests/unit/ + ) + + epytest "${parallel_tests[@]}" + + local EPYTEST_IGNORE=( "${parallel_tests[@]}" ) + EPYTEST_XDIST= epytest tests/functional +} diff --git a/dev-python/braintree/Manifest b/dev-python/braintree/Manifest index 9021e37106ea..3fcdaa1731ef 100644 --- a/dev-python/braintree/Manifest +++ b/dev-python/braintree/Manifest @@ -1,2 +1,2 @@ -DIST braintree_python-4.45.0.gh.tar.gz 273684 BLAKE2B 70784ec41d9e6fe9f80cdf3d0ac1b8386c2b25350082fd3ccae91709abacde75bec6ded6cf16fb53aeb18ff68038e9ae515e42460d464a6deae5a26b23966965 SHA512 daf3e860b5a7c30cfbf2c58d959654ab3a18e40e4eef78f20fd3a40115f0bb50648412b8c153149816e985a01b9cce82c3c938a5ef6f51af15c75ef8eeb7c7c5 DIST braintree_python-4.46.0.gh.tar.gz 275900 BLAKE2B 656199b1c76d396a69c604a05f3fa27f23bc3536a1415fca5acd666d3e3254e4fe1d0bb683d010952ebf720b036ab550cf0db55b80c1cb0914a766288162df81 SHA512 16b8dc929ca14bf517452d2db2ee4727009461f26c61a73c99da2f754fe19b9314570ae2830192ffbc914924dfc0224e71b9b2f99b278a92bc8d4bd0a2eef9e3 +DIST braintree_python-4.47.0.gh.tar.gz 278775 BLAKE2B f57b793336d4c531d25562579eb10cc42e991152f4c1da1a6a73978a26b7b43cad1ac42fb47847873d0e6d9f73b188924761f83fe33b65c8ea63123e8353b26e SHA512 22c81042f6885e114bab51a24652a30374a5e5046a13d78543c842b591649a96337326de18348733bf7f8663e605cc6c4b44fbc2b8aabb5929dface674482d48 diff --git a/dev-python/braintree/braintree-4.45.0.ebuild b/dev-python/braintree/braintree-4.47.0.ebuild index 376089a2bfd1..376089a2bfd1 100644 --- a/dev-python/braintree/braintree-4.45.0.ebuild +++ b/dev-python/braintree/braintree-4.47.0.ebuild diff --git a/dev-python/cachetools/Manifest b/dev-python/cachetools/Manifest index cdc6742ff530..82feb4cf5853 100644 --- a/dev-python/cachetools/Manifest +++ b/dev-python/cachetools/Manifest @@ -1,3 +1,3 @@ -DIST cachetools-7.1.6.tar.gz 40572 BLAKE2B b11f757a9cd1e57e39484ac72518a26389f5cda85b08f461c7245e9b7b3a214a48cbe0b903538532a1fd15086215e7824bd49fd97c68066d712faeb28f238e1c SHA512 5628ee31363b6869250309ecf075289480165e4a6631105f73b4ab27892e05e55d7107e48cd339bc4e18e07f58fb07328309521d28f0e3640d83ea9a35b2ef65 DIST cachetools-7.1.7.tar.gz 40680 BLAKE2B 587de1ddfc5673655e76376d8b535a8f2fc759ae52e2be8c98921d4c1e98f1a5279bc6bb371b7410a4b3f8c01982686ef9b3d5494b282373e24458247f36ebf6 SHA512 b0ecf3cea4f94ea5297fc6ee5ab164b80154d9fc17f7cf7d8e292a8c7dfaa65b0d573c78276b41263006daae81a2e29702658d3c0a5688560fbe5058070a395a DIST cachetools-7.1.8.tar.gz 40909 BLAKE2B 7079716f3eaaa3d2f70dbc6806920f08c971ef107c4dcdee83cf922ad22bdfbda8d1fa09b0c32c139e89c2e9390a1c8980ddddff81c100ee28fecd51a8e29ba0 SHA512 702f07689e1f6a0fd7f2bd614d198f936df85408cc0ca8ef15b96cc4e35dfb0a511377f0a62f92e3b388162e9975e45fbadf0130679b175c2cea853ace531ecf +DIST cachetools-7.2.0.tar.gz 41129 BLAKE2B 6d3f48391d2f515ac828834851d97abea7e1f0ec00fed4bf178c5afc484f6f0f913222dcc38f8bb3ede0a71fa946f0905ed9dacecf62f741a33cca1195bb496a SHA512 10d73a168633e51af9f33f9c1326c7146f264f028d0571f42852e31cbeaedf1a1f96a29e4b37169c155ca12ad9006f7fad58fccfed2bebea56fd5b200e8ddef4 diff --git a/dev-python/cachetools/cachetools-7.1.6.ebuild b/dev-python/cachetools/cachetools-7.2.0.ebuild index c3353be4b141..ec602b06cbfd 100644 --- a/dev-python/cachetools/cachetools-7.1.6.ebuild +++ b/dev-python/cachetools/cachetools-7.2.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/clang/Manifest b/dev-python/clang/Manifest index bb684066886b..c1e1a95276a5 100644 --- a/dev-python/clang/Manifest +++ b/dev-python/clang/Manifest @@ -1,3 +1,4 @@ +DIST llvm-project-02bd47db9d3c4313fe1b5054ed8a1a081f1b7f78.tar.gz 317069647 BLAKE2B 02c38822ff7b312014da03ec45146cc9b24d040c2b11631023b77dd1ad3ab1ebc9d8fd1dccf35ed682a78a39726d97c04e132b6a25a6a9aa8455d7b73ff0d169 SHA512 3cd7d8088958c5bcdc20f8288452060dfade7e2f4d3350e7073678c87b97a9a74907dc89b44cf5ad272600704c5002f4b76d7988283ddfce234bc8a5b40212db DIST llvm-project-0bf3638ddfe6e8bb3b79ebe8c2a918384a5df612.tar.gz 278258416 BLAKE2B 85007e0dfc4d5908c2fb0863923ef86e6a6c0d4302da6cbefd97097d6c19066234ca76a06af1c404aab7c3fe85ba6d9ac08aca5343b5f24fc3727dde1de2245e SHA512 91c6bab8974b95725cb70d2e3bef5abc5358e6836fe00c6348d4a886914b424fb49e9b0a85cf67af7b3a8f0c863d33d22fe74fffc63da813d7d63e3e0e32cf85 DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e0654111941649e15794179641806f18919f1dc68c41ca0cabd5693b5096d05dccc3a391cd20d34af1137bf8af92ed3117a1ce84d1b2 SHA512 6d85bf749e0d77553cc215cbfa61cec4ac4f4f652847f56f946b6a892a99a5ea40b6ab8b39a9708a035001f007986941ccf17e4635260a8b0c1fa59e78d41e30 DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340 @@ -11,7 +12,5 @@ DIST llvm-project-21.1.8.src.tar.xz 158958576 BLAKE2B 0d3d4ee920f8e5db50e9815261 DIST llvm-project-21.1.8.src.tar.xz.sig 119 BLAKE2B cffc1825f5778a3e3c128ec3e856ff6ee50687319d621cdf42e895abf67e05cc51cb7493308e2b506ab60dbdbaca7aa75eb9f78d91d42c81f9682a36f4042e9d SHA512 10f58eff58ed6e701d0f123b15e68c82ab8cbdf99b1c86c0d83e3b8553e90ea51055e30327e8e442ded57c8f503e2a2de9ee075e9c28b5ba815a0f8922f8671c DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb2c25fd073cb5689663d6ccd5a9e4e1743d6d80822360d59b64bff7b4d7872a68a79e899bf2f75f384e55c7d313a79243576f03 SHA512 2615b20ba08534f83ab8ecc7b5ba43b5f1dfcf9cdb2534a32fcdbf0ccdd9a008b46276e45ef26ed9377f65b5e4ae89ea798f3863fd034484b5715140f3a7b35c DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 -DIST llvm-project-23.1.0.src.tar.xz 179140728 BLAKE2B 9253189469c70b1e7e326851635934fab85bf64139f1dcd44721ab261c097c9980276d48eac705b999cde0a024a362191c719646956504364534585dbf57d643 SHA512 f87a6084a4b4ddbf155949bb0a9d95592e665683d03db59c65002520634db57bb0b9e90011cbdf1dfc72bf2c649cebc5c546a1de4811c3bfc0b89620b1669061 -DIST llvm-project-23.1.0.src.tar.xz.sig 119 BLAKE2B 6bd4f681aa0926b3a8e896993fcb238749a5b29dd26f6637e5543699334c0818223d9c798da35515f27fd197cc7de370cc70de3e1bb6721e6c7cac3050879fc7 SHA512 3b1ffaf6fbc6ed08c1d0523b565fb63cbde1a76344bb3ed1a53722482927c03e2652859ef44de962ce90bdb7c5711db63f8d98559bc86cb58294a1cfc62e4b4f DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 diff --git a/dev-python/clang/clang-23.1.0.ebuild b/dev-python/clang/clang-24.0.0_pre20260916.ebuild index 2a1b09426737..aa99ad725bb8 100644 --- a/dev-python/clang/clang-23.1.0.ebuild +++ b/dev-python/clang/clang-24.0.0_pre20260916.ebuild @@ -12,7 +12,6 @@ HOMEPAGE="https://llvm.org/" LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" IUSE="test" RESTRICT="!test? ( test )" REQUIRED_USE="${PYTHON_REQUIRED_USE}" diff --git a/dev-python/emoji/Manifest b/dev-python/emoji/Manifest index 4ee19be5fa9b..44abf376282f 100644 --- a/dev-python/emoji/Manifest +++ b/dev-python/emoji/Manifest @@ -1 +1,2 @@ DIST emoji-2.15.0.gh.tar.gz 685216 BLAKE2B 44e7754cc98d0ed55052e1340e86ddb0e826c6f75623a257afd376e277d0cc3f0e25eb00beb735812314db73dd972a236e369d390d62738c4bf2313b4dfa84a7 SHA512 6cb37f7914366d36200db8436e620ab26fcf8964c590c629ef0e47a8da875c02cff014c276edb68a62f73596eac37a12356acb3353638a19891dbd0de01a7645 +DIST emoji-2.16.0.gh.tar.gz 688266 BLAKE2B fbefdb4c92d57c5370b32f966fbd0a90272c24b0ddd20370eb8297b067e85132e13fe2eb45bc1d93d0b5d17d4d681d4bfe710d79b7465e7ca7d74e715ad75998 SHA512 6e23d93878ac2a7da1d966075dbee3f64eac45d5502dec72227805e63169655357e25fb5de24b8f88445f455edf32231d9647db5cad51560786c1d6780865308 diff --git a/dev-python/emoji/emoji-2.16.0.ebuild b/dev-python/emoji/emoji-2.16.0.ebuild new file mode 100644 index 000000000000..d9b10c8aab96 --- /dev/null +++ b/dev-python/emoji/emoji-2.16.0.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 + +DESCRIPTION="Emoji for Python" +HOMEPAGE=" + https://github.com/carpedm20/emoji/ + https://pypi.org/project/emoji/ +" +SRC_URI=" + https://github.com/carpedm20/emoji/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest diff --git a/dev-python/esp-pylib/esp-pylib-1.1.4.ebuild b/dev-python/esp-pylib/esp-pylib-1.1.4.ebuild index 48ae86528e95..cccd709cbbca 100644 --- a/dev-python/esp-pylib/esp-pylib-1.1.4.ebuild +++ b/dev-python/esp-pylib/esp-pylib-1.1.4.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~arm" RDEPEND=" dev-python/click[${PYTHON_USEDEP}] diff --git a/dev-python/flit-core/Manifest b/dev-python/flit-core/Manifest index 2b8355c376e4..96fa747374a3 100644 --- a/dev-python/flit-core/Manifest +++ b/dev-python/flit-core/Manifest @@ -2,3 +2,5 @@ DIST flit_core-3.12.0.tar.gz 53690 BLAKE2B 2dbc8cb1803d2b05693d458ab29d141631af2 DIST flit_core-3.12.0.tar.gz.provenance 9041 BLAKE2B 565e305d207998db9d44d21a857f71e20aff110126f099800461f551bac89a3dd692eafe053c54f4f68a7d9d34b9c60c52415a80ccbce4f577963da59164cc3e SHA512 a59272bcc25fafbba551030602fc0ae7601f2d5aa912a37eedf7e364f69186719f0636cd824c4c51145f1c848b5a8005c5b886a593c9b4c46afd9f039000f04f DIST flit_core-4.0.2.tar.gz 53083 BLAKE2B 3825bcb6dbfde73907e2705de94a33d7d128313ed19c9a264c6a8e994fc00937aa85d5c074e4958944f360f0da92b5704ec16d3dbdb3c6fb2ba3b806122ee233 SHA512 d0d3ace00529392cb69813ee975b37bbcdadbacb1ff9ad841838cb821f3732ae3c075fe3c740ca88bf7017b6d49739602382fed4603cfb0f49331f5b5da6dfb3 DIST flit_core-4.0.2.tar.gz.provenance 8836 BLAKE2B 399becda7ce362501d1526bcea33bcec6b1c45ae595fe791d9fa8d1c121b1d1a8986940792f50910584952c5eb685ab2be3a858225e2ca34f793035c5c34261f SHA512 41f37ef2a0b0f4173a0df3cbff86b92b9bf6dd1605786c2eabf33f8c881c63226a4e9beafeecdf6f6c82d07866fe05e4c20075b4317cceb1ea2986cf9c08a8ee +DIST flit_core-4.1.0.tar.gz 54678 BLAKE2B 512c8dcc19a9b7b8a51be5f0853db96a332b02fed7c65f1e7f9ec91ed0b691b2764622a69fa680152ae7f323d479bef6f13b26a6fc43cd62044d2b51fecdf73c SHA512 a6f65a6af0c164886a35f7709684d967c24a49bf302c57590cb1a97b64a3a6f6a6bcbb488c5d3a24c927bf04db183e4f0f23fa50b3545c969fa9c50035e19bca +DIST flit_core-4.1.0.tar.gz.provenance 9406 BLAKE2B 781f3718df13de9ea1673f8258358cd60582bbd4e89af63181d71e0f71e050a6fbaf59773865b9e2b5f0c77914239f92c0878f31cc7dae251152bbf969c9709f SHA512 1b73d3ccf54648a908f7dcb84585c3f7fae3ea3c03ad2d97587c38a789d8d43b94c4fb8f6703f07ce7a77c191b51b5771465fa99b50d99d408f4f7d98574952a diff --git a/dev-python/flit-core/flit-core-4.1.0.ebuild b/dev-python/flit-core/flit-core-4.1.0.ebuild new file mode 100644 index 000000000000..021aff4643d7 --- /dev/null +++ b/dev-python/flit-core/flit-core-4.1.0.ebuild @@ -0,0 +1,37 @@ +# Copyright 2019-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# please keep this ebuild at EAPI 8 -- sys-apps/portage dep +EAPI=8 + +DISTUTILS_USE_PEP517=standalone +PYPI_VERIFY_REPO=https://github.com/pypa/flit +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Simplified packaging of Python modules (core module)" +HOMEPAGE=" + https://pypi.org/project/flit-core/ + https://github.com/pypa/flit/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" + +BDEPEND=" + test? ( dev-python/testpath[${PYTHON_USEDEP}] ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + # unbundle deps + rm -r flit_core/vendor || die + sed -i -e 's:from \.vendor ::' flit_core/*.py || die + sed -i -e '/license-files/d' pyproject.toml || die +} diff --git a/dev-python/flit/Manifest b/dev-python/flit/Manifest index f2878161df35..a3314a159f27 100644 --- a/dev-python/flit/Manifest +++ b/dev-python/flit/Manifest @@ -1,4 +1,4 @@ -DIST flit-3.12.0.tar.gz 155038 BLAKE2B f38d846b78a4840fb94869393c5b757fbf54cf871d0318abdfa9172ddde22e0f2848b3ea4a51df57bce8539fb185308628f78d3e88c2ecd20d9ec51f9b825df9 SHA512 f8ed1f0e53452def182453db91a44c9ded5413fe74e2678bb7d56b3640d6ba6f43cccb55ad73e939cc5ca236fa2bf7b3e0f6d77fe4a4f12f90a9e437b561edb2 -DIST flit-3.12.0.tar.gz.provenance 8986 BLAKE2B d8ba7c142ac67ddc0b711a806916bad06eb72407cfca75d7543e0963e166752f802984f975d78d430b6e8c8810d340fc9e6989d6a0b4ae9589acf7c33a249a57 SHA512 6105c8ed244c2de39cff9d8e8d9d3b480b6a6a1937e0bd1e1cd5ec6854bbee4d26f95213b76b57baa139132cc88a32f66cdee52b88e1c3db83e59f82fca12b1d DIST flit-4.0.2.tar.gz 154725 BLAKE2B fe2b85d8cd79e33023cbdd29beb569de9afda26b452a6211905459e1421a3310e5ebc92348c62c8e3919b2fe8d80ff2a2507774e76b21511b3ffddcc287cc73f SHA512 aa26f1b817e23222cfb775a46e4d8fd64e9d3e0bc623ce0f1762ce30604df9d5c1b076fa6d806f13b058f11bcdb68b39d9d8717f2cbc7d0ffe33b7cc669abd4c DIST flit-4.0.2.tar.gz.provenance 8875 BLAKE2B edff0f307dcd89d54c24c32067c3c6663a0d4ab3cb1722b387f6ed506d8f2784a2a827bd33ca83573e8d88f2cf893acaef71d6153f49e332bc89f85c32e93a56 SHA512 0c3a7b87e7e06cb41fe191b81ca0d493e9addbed01a4a494ca35ddbb76212315506bcea905161813caef2e837c98bba4176d7592d2252c68b209c06086e365fa +DIST flit-4.1.0.tar.gz 157085 BLAKE2B 9fdfa02b2d079267ba51775066fb48fe8606c2cb7527c43a6eaed6ac522fa8626fca0cff3fb47198e1e44be9f733cf2c9bf00cb3a37042203b01b5b88b43de68 SHA512 3875572d922f940b5bc562b39e0c88f1166b3a819590d1ba13a73e80c2b9a43c2c237a9ab8c44e9ac405ab1d8368952e1264a1e7010e844ebb3e8faccc2b76e5 +DIST flit-4.1.0.tar.gz.provenance 9253 BLAKE2B b0d4ac5ed30ffae235250faded6857057ff40c1495bdeb5258bbad4f78dbad2d05fed8577943158fb47e46047f30c367a0fa285855cf34398c55297020b9be1f SHA512 8588c20247c9c4f1105ff08e033132cea067391971992cf37f75c666e28a676402914fbdc28dcf15bb20485d5fdb276424e47605da3f8eb495b26ef81b42dfe2 diff --git a/dev-python/flit/flit-3.12.0.ebuild b/dev-python/flit/flit-4.1.0.ebuild index fc3006097653..c79615507f5a 100644 --- a/dev-python/flit/flit-3.12.0.ebuild +++ b/dev-python/flit/flit-4.1.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -DISTUTILS_USE_PEP517=flit +DISTUTILS_USE_PEP517=flit-core PYPI_VERIFY_REPO=https://github.com/pypa/flit PYTHON_COMPAT=( python3_{13..14} ) diff --git a/dev-python/gst-python/gst-python-1.26.11.ebuild b/dev-python/gst-python/gst-python-1.26.11.ebuild index 6c19ba181f03..9bfb3d37b86c 100644 --- a/dev-python/gst-python/gst-python-1.26.11.ebuild +++ b/dev-python/gst-python/gst-python-1.26.11.ebuild @@ -16,7 +16,7 @@ SRC_URI=" LICENSE="LGPL-2+" SLOT="1.0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" REQUIRED_USE="${PYTHON_REQUIRED_USE}" RDEPEND="${PYTHON_DEPS} diff --git a/dev-python/hatchling/Manifest b/dev-python/hatchling/Manifest index 4cefa9fa14ca..cdb66f53a5a7 100644 --- a/dev-python/hatchling/Manifest +++ b/dev-python/hatchling/Manifest @@ -1,2 +1 @@ -DIST hatch-hatchling-v1.31.0.gh.tar.gz 5336511 BLAKE2B 51a18127fa90768fd3116faa1bf500b7f95315fa995486922023ef3a55530c7f658ab6041a0f4cbb254f114086c09f3828d38493150ca6d8f54da8d862f4bbec SHA512 707efa1d72bde3e80bb5210602e9f0389f1659dfe65bac6ab33ecfa0e9b433a42c3dac1e92a86398c72dbcb72a69e9dc1db9466c2a9de38993025c52578db2f1 DIST hatch-hatchling-v1.32.0.gh.tar.gz 5360982 BLAKE2B a3eea27c39600ccf7b45e1b8de28112f3b92380f80579049013101cefde5f734225d71ac330d1b76a6c39c8f2e4a6e8b116f548b5eab305852a71d6d0b6c0094 SHA512 e8165a4444675382938502e692877cdad4a3f24e11f4b38bd0f6ae6ecc8a4fdde343ef5827719c803e5b40beddfd2a934d633270f0c200e3615c9b797038681e diff --git a/dev-python/hatchling/hatchling-1.31.0.ebuild b/dev-python/hatchling/hatchling-1.31.0.ebuild deleted file mode 100644 index ece352fb363d..000000000000 --- a/dev-python/hatchling/hatchling-1.31.0.ebuild +++ /dev/null @@ -1,98 +0,0 @@ -# Copyright 2022-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=standalone -PYTHON_TESTED=( python3_{13..14} ) -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 - -TAG=${P/-/-v} -MY_P=hatch-${TAG} -DESCRIPTION="Modern, extensible Python build backend" -HOMEPAGE=" - https://pypi.org/project/hatchling/ - https://github.com/pypa/hatch/ -" -SRC_URI=" - https://github.com/pypa/hatch/archive/${TAG}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P}/backend - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" -IUSE="test" -RESTRICT="!test? ( test )" - -# deps are listed in backend/src/hatchling/ouroboros.py -# editables are optional but required for editable installs -RDEPEND=" - >=dev-python/editables-0.3[${PYTHON_USEDEP}] - >=dev-python/packaging-24.2[${PYTHON_USEDEP}] - >=dev-python/pathspec-0.10.1[${PYTHON_USEDEP}] - >=dev-python/pluggy-1.0.0[${PYTHON_USEDEP}] - dev-python/trove-classifiers[${PYTHON_USEDEP}] -" -BDEPEND=" - ${RDEPEND} - test? ( - $(python_gen_cond_dep ' - dev-python/atomicwrites[${PYTHON_USEDEP}] - dev-python/click[${PYTHON_USEDEP}] - dev-python/httpx[${PYTHON_USEDEP}] - dev-python/platformdirs[${PYTHON_USEDEP}] - dev-python/pytest[${PYTHON_USEDEP}] - dev-python/pytest-mock[${PYTHON_USEDEP}] - dev-python/rich[${PYTHON_USEDEP}] - dev-python/tomli-w[${PYTHON_USEDEP}] - dev-python/virtualenv[${PYTHON_USEDEP}] - ' "${PYTHON_TESTED[@]}") - ) -" - -src_test() { - # top-level "tests" directory contains tests both for hatch - # and hatchling - cd "${WORKDIR}/${MY_P}" || die - - # sigh; standalone test suites are overrated, right? - echo "__version__ = '${PV}'" > src/hatch/_version.py || die - local -x PYTHONPATH="src:${PYTHONPATH}" - - # do not require uv for portability, sigh - mkdir "${T}/bin" || die - cat > "${T}/bin/uv" <<-EOF || die - #!/bin/sh - exit 127 - EOF - chmod +x "${T}/bin/uv" || die - local -x PATH=${T}/bin:${PATH} - - # tests mock cargo subprocess call but the backend raises if CARGO - # is not set and shutil.which() can't find it - local -x CARGO=cargo - - distutils-r1_src_test -} - -python_test() { - if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then - einfo "Skipping tests on ${EPYTHON}" - return - fi - - local -x EPYTEST_DESELECT=( - # most of these run uv to install stuff - # the few remaining tests aren't worth running - tests/backend/dep/test_core.py - # broken if CARGO is set - tests/backend/builders/test_binary.py::TestBuildBootstrap::test_no_cargo - ) - - local EPYTEST_PLUGINS=( pytest-mock ) - epytest tests/backend -} diff --git a/dev-python/hishel/Manifest b/dev-python/hishel/Manifest index 73d03205f618..6f7eb9628d31 100644 --- a/dev-python/hishel/Manifest +++ b/dev-python/hishel/Manifest @@ -1,2 +1,2 @@ -DIST hishel-1.3.0.gh.tar.gz 820064 BLAKE2B b72932d00c848d135dc0607a1ea916ab6390faa7f75135a5e1f0bbc39a3f957ad87d04db27869abd86e21b12350225afe00c2d672f921b1367fb8dc5148d5bd5 SHA512 bf7ba8be77a73030f2f5395a3ffc46054ced3a0269b5d1bab8ff08d2d1c6561482984990946c48c58e6741281bc621f0b0a121c96fb3e9307f1858a089fe31c1 DIST hishel-1.3.1.gh.tar.gz 816578 BLAKE2B e6431600903281c6d7984b89ff3b48623310d15e0fb95f2f52cbf8b5d87e464371162754a80730c2565aa7a33a045515baaeac669aed2bd773da5ecfd0bb7f09 SHA512 c778256359d0978fdcd106e73d43a2075c68bae711c4fa62f0e025693621d1eeec67c828bc95213e1ffa1a8fe6708aadd6fa3bbfa8fd8eed9ea319d1b580d7c3 +DIST hishel-1.4.0.gh.tar.gz 820428 BLAKE2B 7d8745660a993b3279153912e488c0d1e14e69e2aa5634ac171af25cecf7c4d8cb9b16bd8e0d0e03c789f8c74a64fdcb83aa74b9dbc1115fb9b993ce1e2792b0 SHA512 255495cea3941778d13525bf8cc25f7ba406a0fc4a6986924110e4239afc79ba1ecc815b604b3b13d4163853837ca7bcda306d1b9431f77abfaa52d7e6e70729 diff --git a/dev-python/hishel/hishel-1.3.0.ebuild b/dev-python/hishel/hishel-1.4.0.ebuild index f4a9d95ca708..67b2286f7a4b 100644 --- a/dev-python/hishel/hishel-1.3.0.ebuild +++ b/dev-python/hishel/hishel-1.4.0.ebuild @@ -23,9 +23,6 @@ SLOT="0" KEYWORDS="~amd64 ~arm64" RDEPEND=" - >=dev-python/anyio-4.9.0[${PYTHON_USEDEP}] - >=dev-python/anysqlite-0.0.5[${PYTHON_USEDEP}] - >=dev-python/httpx-0.28.1[${PYTHON_USEDEP}] >=dev-python/msgpack-1.1.2[${PYTHON_USEDEP}] >=dev-python/typing-extensions-1.14.1[${PYTHON_USEDEP}] " @@ -35,9 +32,13 @@ BDEPEND=" dev-python/hatch-fancy-pypi-readme[${PYTHON_USEDEP}] test? ( dev-db/redis + >=dev-python/anyio-4.9.0[${PYTHON_USEDEP}] + >=dev-python/anysqlite-0.0.5[${PYTHON_USEDEP}] >=dev-python/anysqlite-0.0.5[${PYTHON_USEDEP}] >=dev-python/boto3-1.15.3[${PYTHON_USEDEP}] >=dev-python/fakeredis-2.0[${PYTHON_USEDEP}] + >=dev-python/httpx-0.28.1[${PYTHON_USEDEP}] + >=dev-python/httpx2-2.9.1[${PYTHON_USEDEP}] >=dev-python/inline-snapshot-0.28.0[${PYTHON_USEDEP}] >=dev-python/redis-6.2.0[${PYTHON_USEDEP}] >=dev-python/time-machine-2.19.0[${PYTHON_USEDEP}] @@ -51,9 +52,8 @@ distutils_enable_tests pytest src_test() { local EPYTEST_DESELECT=( # Internet - tests/test_async_httpx.py tests/test_requests.py - tests/test_sync_httpx.py + tests/test_{,a}sync_httpx{,2}.py::test_simple_caching{,_ignoring_spec} ) local redis_pid="${T}"/redis.pid diff --git a/dev-python/jupyterlab-server/Manifest b/dev-python/jupyterlab-server/Manifest index e34234f90b82..82c604eb04d3 100644 --- a/dev-python/jupyterlab-server/Manifest +++ b/dev-python/jupyterlab-server/Manifest @@ -1 +1,2 @@ DIST jupyterlab_server-2.28.0.tar.gz 76996 BLAKE2B 7242e471f7d7630facdfce3112e797576521807245dc0cbd23937c716c70eb64ce8da655981bd04bc2f879a3e4c021f4d097d393e34c2d79fe75bdf71259c290 SHA512 b12119ca8c43dce3a4bbc385d944f70c391b95b55ba79cf9c7319e90a1e1fdb13d92dbac159fea147866accf5a2e29b3cff0ae3534f81af8ff763c688af75712 +DIST jupyterlab_server-2.28.1.tar.gz 78141 BLAKE2B 9173dbcc34025e429bfc3dead11ae55f19bc3194d0d72816d1c8c6eff741f5e1a392afa59d3ea3d2173f4623587a156f0dc625d2abc0ad15381beac93e3ade9e SHA512 fdfbb5464cdb3cbce702782df5b57ab53f595115cd6a0efbe70f26909c697af027c648f9d79e6cd1c499556ce30d9e0a254fcff07888981dc6b6b90670ac842e diff --git a/dev-python/jupyterlab-server/files/jupyterlab-server-2.28.1-openapi-0.23.patch b/dev-python/jupyterlab-server/files/jupyterlab-server-2.28.1-openapi-0.23.patch new file mode 100644 index 000000000000..39f6a628ccc0 --- /dev/null +++ b/dev-python/jupyterlab-server/files/jupyterlab-server-2.28.1-openapi-0.23.patch @@ -0,0 +1,139 @@ +From 204d494f1961ada729937a4df26afe4111b5a24a Mon Sep 17 00:00:00 2001 +From: Evgeniy Martynenko <enimalojd@altlinux.org> +Date: Mon, 17 Aug 2026 14:00:52 +0300 +Subject: [PATCH] openapi: support openapi-core 0.19 through 0.23 +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +openapi-core 0.23 removed the openapi_core.spec module and its Spec class. + +Use the public OpenAPI API for loading specifications and validating requests +and responses. Update the dependency constraints and add coverage for +get_openapi_spec(). + +Signed-off-by: Michał Górny <mgorny@gentoo.org> +--- + jupyterlab_server/spec.py | 8 ++++---- + jupyterlab_server/test_utils.py | 21 ++++++++++++--------- + pyproject.toml | 6 +++--- + 3 files changed, 19 insertions(+), 16 deletions(-) + +diff --git a/jupyterlab_server/spec.py b/jupyterlab_server/spec.py +index 94347b9..3c07466 100644 +--- a/jupyterlab_server/spec.py ++++ b/jupyterlab_server/spec.py +@@ -9,17 +9,17 @@ import typing + from pathlib import Path + + if typing.TYPE_CHECKING: +- from openapi_core.spec.paths import Spec ++ from jsonschema_path import SchemaPath + + HERE = Path(os.path.dirname(__file__)).resolve() + + +-def get_openapi_spec() -> Spec: ++def get_openapi_spec() -> SchemaPath: + """Get the OpenAPI spec object.""" +- from openapi_core.spec.paths import Spec ++ from openapi_core import OpenAPI + + openapi_spec_dict = get_openapi_spec_dict() +- return Spec.from_dict(openapi_spec_dict) # type:ignore[arg-type] ++ return OpenAPI.from_dict(openapi_spec_dict).spec + + + def get_openapi_spec_dict() -> dict[str, typing.Any]: +diff --git a/jupyterlab_server/test_utils.py b/jupyterlab_server/test_utils.py +index 094f020..a19c022 100644 +--- a/jupyterlab_server/test_utils.py ++++ b/jupyterlab_server/test_utils.py +@@ -7,19 +7,22 @@ from __future__ import annotations + import json + import os + import sys ++import typing + from http.cookies import SimpleCookie + from pathlib import Path + from urllib.parse import parse_qs, urlparse + + import tornado.httpclient + import tornado.web +-from openapi_core import V30RequestValidator, V30ResponseValidator +-from openapi_core.spec.paths import Spec ++from openapi_core import OpenAPI + from openapi_core.validation.request.datatypes import RequestParameters + from tornado.httpclient import HTTPRequest, HTTPResponse + from werkzeug.datastructures import Headers, ImmutableMultiDict + +-from jupyterlab_server.spec import get_openapi_spec ++from jupyterlab_server.spec import get_openapi_spec_dict ++ ++if typing.TYPE_CHECKING: ++ from jsonschema_path import SchemaPath + + HERE = Path(os.path.dirname(__file__)).resolve() + +@@ -32,7 +35,7 @@ class TornadoOpenAPIRequest: + Converts a torando request to an OpenAPI one + """ + +- def __init__(self, request: HTTPRequest, spec: Spec): ++ def __init__(self, request: HTTPRequest, spec: SchemaPath): + """Initialize the request.""" + self.request = request + self.spec = spec +@@ -76,7 +79,7 @@ class TornadoOpenAPIRequest: + # https://github.com/OAI/OpenAPI-Specification/issues/892 + url = None + o = urlparse(self.request.url) +- for path_ in self.spec["paths"]: ++ for path_ in self.spec["paths"].keys(): # noqa: SIM118 + if url: + continue # type:ignore[unreachable] + has_arg = "{" in path_ +@@ -152,16 +155,16 @@ class TornadoOpenAPIResponse: + + def validate_request(response: HTTPResponse) -> None: + """Validate an API request""" +- openapi_spec = get_openapi_spec() ++ openapi = OpenAPI.from_dict(get_openapi_spec_dict()) + + # openapi_core 0.18 declares body, data and headers as str and Mapping in its + # Request and Response protocols. Tornado hands over bytes and a Headers object, + # and the validators read both, so the adapters above return what tornado gives. +- request = TornadoOpenAPIRequest(response.request, openapi_spec) +- V30RequestValidator(openapi_spec).validate(request) # type: ignore[arg-type] ++ request = TornadoOpenAPIRequest(response.request, openapi.spec) ++ openapi.validate_request(request) + + torn_response = TornadoOpenAPIResponse(response) +- V30ResponseValidator(openapi_spec).validate(request, torn_response) # type: ignore[arg-type] ++ openapi.validate_response(request, torn_response) + + + def maybe_patch_ioloop() -> None: +diff --git a/pyproject.toml b/pyproject.toml +index 0dd1bca..f48ecf9 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -64,15 +64,15 @@ docs = [ + "jinja2<3.2.0" + ] + openapi = [ +- "openapi_core~=0.18.0", ++ "openapi_core>=0.19,<0.24", + "ruamel.yaml", + ] + test = [ + "hatch", + "ipykernel", + "pytest-jupyter[server]>=0.6.2", +- "openapi_core~=0.18.0", +- "openapi-spec-validator>=0.6.0,<0.8.0", ++ "openapi_core>=0.19,<0.24", ++ "openapi-spec-validator>=0.6.0,<0.9.0", + "sphinxcontrib_spelling", + "requests_mock", + "ruamel.yaml", diff --git a/dev-python/jupyterlab-server/jupyterlab-server-2.28.1.ebuild b/dev-python/jupyterlab-server/jupyterlab-server-2.28.1.ebuild new file mode 100644 index 000000000000..a4fc9802b6c6 --- /dev/null +++ b/dev-python/jupyterlab-server/jupyterlab-server-2.28.1.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Server components for JupyterLab and JupyterLab like applications" +HOMEPAGE=" + https://jupyter.org/ + https://github.com/jupyterlab/jupyterlab_server/ + https://pypi.org/project/jupyterlab-server/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" + +RDEPEND=" + >=dev-python/babel-2.10[${PYTHON_USEDEP}] + >=dev-python/jinja2-3.0.3[${PYTHON_USEDEP}] + >=dev-python/json5-0.9.0[${PYTHON_USEDEP}] + >=dev-python/jsonschema-4.18.0[${PYTHON_USEDEP}] + >=dev-python/packaging-21.3[${PYTHON_USEDEP}] + >=dev-python/requests-2.31[${PYTHON_USEDEP}] + >=dev-python/jupyter-server-1.21[${PYTHON_USEDEP}] + <dev-python/jupyter-server-3[${PYTHON_USEDEP}] +" + +BDEPEND=" + test? ( + dev-python/ipykernel[${PYTHON_USEDEP}] + dev-python/jupyter-server[${PYTHON_USEDEP}] + >=dev-python/openapi-core-0.19[${PYTHON_USEDEP}] + >=dev-python/openapi-spec-validator-0.7[${PYTHON_USEDEP}] + dev-python/requests-mock[${PYTHON_USEDEP}] + dev-python/ruamel-yaml[${PYTHON_USEDEP}] + dev-python/strict-rfc3339[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( pytest-{jupyter,tornasync,timeout} ) +distutils_enable_tests pytest +# TODO: package autodoc_traits +#distutils_enable_sphinx docs/source dev-python/pydata-sphinx-theme dev-python/myst-parser + +PATCHES=( + "${FILESDIR}/${PN}-2.28.1-openapi-0.23.patch" +) + +EPYTEST_IGNORE=( + tests/test_translation_api.py +) + +EPYTEST_DESELECT=( + # Fails if terminal not available + tests/test_labapp.py::test_page_config +) diff --git a/dev-python/lit/Manifest b/dev-python/lit/Manifest index bb684066886b..c1e1a95276a5 100644 --- a/dev-python/lit/Manifest +++ b/dev-python/lit/Manifest @@ -1,3 +1,4 @@ +DIST llvm-project-02bd47db9d3c4313fe1b5054ed8a1a081f1b7f78.tar.gz 317069647 BLAKE2B 02c38822ff7b312014da03ec45146cc9b24d040c2b11631023b77dd1ad3ab1ebc9d8fd1dccf35ed682a78a39726d97c04e132b6a25a6a9aa8455d7b73ff0d169 SHA512 3cd7d8088958c5bcdc20f8288452060dfade7e2f4d3350e7073678c87b97a9a74907dc89b44cf5ad272600704c5002f4b76d7988283ddfce234bc8a5b40212db DIST llvm-project-0bf3638ddfe6e8bb3b79ebe8c2a918384a5df612.tar.gz 278258416 BLAKE2B 85007e0dfc4d5908c2fb0863923ef86e6a6c0d4302da6cbefd97097d6c19066234ca76a06af1c404aab7c3fe85ba6d9ac08aca5343b5f24fc3727dde1de2245e SHA512 91c6bab8974b95725cb70d2e3bef5abc5358e6836fe00c6348d4a886914b424fb49e9b0a85cf67af7b3a8f0c863d33d22fe74fffc63da813d7d63e3e0e32cf85 DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e0654111941649e15794179641806f18919f1dc68c41ca0cabd5693b5096d05dccc3a391cd20d34af1137bf8af92ed3117a1ce84d1b2 SHA512 6d85bf749e0d77553cc215cbfa61cec4ac4f4f652847f56f946b6a892a99a5ea40b6ab8b39a9708a035001f007986941ccf17e4635260a8b0c1fa59e78d41e30 DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340 @@ -11,7 +12,5 @@ DIST llvm-project-21.1.8.src.tar.xz 158958576 BLAKE2B 0d3d4ee920f8e5db50e9815261 DIST llvm-project-21.1.8.src.tar.xz.sig 119 BLAKE2B cffc1825f5778a3e3c128ec3e856ff6ee50687319d621cdf42e895abf67e05cc51cb7493308e2b506ab60dbdbaca7aa75eb9f78d91d42c81f9682a36f4042e9d SHA512 10f58eff58ed6e701d0f123b15e68c82ab8cbdf99b1c86c0d83e3b8553e90ea51055e30327e8e442ded57c8f503e2a2de9ee075e9c28b5ba815a0f8922f8671c DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb2c25fd073cb5689663d6ccd5a9e4e1743d6d80822360d59b64bff7b4d7872a68a79e899bf2f75f384e55c7d313a79243576f03 SHA512 2615b20ba08534f83ab8ecc7b5ba43b5f1dfcf9cdb2534a32fcdbf0ccdd9a008b46276e45ef26ed9377f65b5e4ae89ea798f3863fd034484b5715140f3a7b35c DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 -DIST llvm-project-23.1.0.src.tar.xz 179140728 BLAKE2B 9253189469c70b1e7e326851635934fab85bf64139f1dcd44721ab261c097c9980276d48eac705b999cde0a024a362191c719646956504364534585dbf57d643 SHA512 f87a6084a4b4ddbf155949bb0a9d95592e665683d03db59c65002520634db57bb0b9e90011cbdf1dfc72bf2c649cebc5c546a1de4811c3bfc0b89620b1669061 -DIST llvm-project-23.1.0.src.tar.xz.sig 119 BLAKE2B 6bd4f681aa0926b3a8e896993fcb238749a5b29dd26f6637e5543699334c0818223d9c798da35515f27fd197cc7de370cc70de3e1bb6721e6c7cac3050879fc7 SHA512 3b1ffaf6fbc6ed08c1d0523b565fb63cbde1a76344bb3ed1a53722482927c03e2652859ef44de962ce90bdb7c5711db63f8d98559bc86cb58294a1cfc62e4b4f DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 diff --git a/dev-python/lit/lit-23.1.0.ebuild b/dev-python/lit/lit-24.0.0_pre20260916.ebuild index 9c6e9718fe19..48b365e13379 100644 --- a/dev-python/lit/lit-23.1.0.ebuild +++ b/dev-python/lit/lit-24.0.0_pre20260916.ebuild @@ -13,7 +13,6 @@ HOMEPAGE="https://llvm.org/" LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/platformdirs/Manifest b/dev-python/platformdirs/Manifest index eda9b9a4b412..f4d8cd846a3c 100644 --- a/dev-python/platformdirs/Manifest +++ b/dev-python/platformdirs/Manifest @@ -1,5 +1,3 @@ -DIST platformdirs-4.10.1.tar.gz 31678 BLAKE2B f856043d7dfd9a1b3e588bd4c5ee4d40edcfe307dd6234b3b21e0d8025e922c383c07535572c2217c04c680a263ff917b172e31c019c6d6155ffd5cf03a1aa0f SHA512 11590c5ede99cf866be4bc6eba7f3c0764b4e2a7d176ba0cb0b967934e0b72388a44e52ff07519637ab87290f7d5aac186be60b58eae65aeb72ca580ac97ff09 -DIST platformdirs-4.10.1.tar.gz.provenance 9920 BLAKE2B 514a93e710634d7f9bad01dcb53c7f00c7bf1988247b80d07582596749864647cfc00662de85035a62035b18e3e30c916733d43c540e99fc500c58c3da1a8a6e SHA512 9517b368a04da9b6cf923b96bef99179922cf4e6898cf4d48ff82cc269a6fe1fafbf019c76338d95f848aab628c789139c5768bc337b111b26d0e2ae91bd8b66 DIST platformdirs-4.11.3.tar.gz 33050 BLAKE2B c838822e0d5a9391d13fbf240c3006ade7094c2a2ad7c5b9904fce23c48ea9db6e851d04c887a80f37fee3bd0612e010ae58516751c050fb881c8ec6da1ab22e SHA512 0d90ccbb4f75bc2c0eda42223d475c688c59214fd696ff4690abd022322d9883816bc7c33765da8c9a792afc04ab21faa08c69dcbe027f7cbdcb4087e5baa2a1 DIST platformdirs-4.11.3.tar.gz.provenance 9777 BLAKE2B 9b4f683aaab5b99f085f560e4ff21e3a9533b892e974e8e39aef047ee2021ff416ff88af6db98c6fd284ef592a926b425c8b7c05f5cb0f4b8d5c23bb59ac8229 SHA512 97833d43052e8b2c303f204f8291cfb39bc1b399c2ecfbeabe18b54e5d20bb8920c802013fc43060c9e4f2ed7f359c5a5c763dc8cb14e9ba8bc52f328a64fa34 DIST platformdirs-4.11.4.tar.gz 34079 BLAKE2B daf5b088aa61382c1cbcbda0eebb23b9b4e7071472589ee1cc61c04f5386952d1be1b3090198104c4749c09c0fe5fcf8677ddfd31c1f8efe34219ef1a9708b3d SHA512 557782bd9f2af016372e9406a05a55194259303ae63ee90f684595f9a5dfbe0cc8ba11252135ebf31cb5a93bef740487581b4ca852f467ef781287cda15e4a0c @@ -10,3 +8,5 @@ DIST platformdirs-4.11.7.tar.gz 35127 BLAKE2B 1cd3f4461c0f1c2c1c7ac62491d23a7d57 DIST platformdirs-4.11.7.tar.gz.provenance 9640 BLAKE2B 2cbc679cbcabea84ba9533d4aedd50a9339f2c727823dab79726aa8d005fb8a4e65995b65b6df3d9924290d4c8f9e3266a459353eb713509af967d4536fe0acd SHA512 814547814683965b3285c82b66747b7c712ef01ec92e90be5ef4b50d9bb0e103cbcdc848dd7b27c2aa95dccbb4f813c64bc3dd76cb51bc9ce69b518cf3540f18 DIST platformdirs-4.11.8.tar.gz 37182 BLAKE2B 223120ca204637bfa8b1f13182ea73aaf03d9d0abd6cba6a190e587fb9c3a7c27678ebe2893a662ada540e2de1fcd35e8bcd1b6caf52c0e8b0d696aeb522d6fd SHA512 eaca02bb4fd5526b68cd820cdddfbb2fc9a837d8a7c0f18afd2871b134738ec180406e9f886ad318b7c1812a751055f958756ccdd8942681fe78b0976c2f6eb5 DIST platformdirs-4.11.8.tar.gz.provenance 9930 BLAKE2B 3039cea46b90560c85320e0f6dfc5d851efb047df90b3596ea1144bc3e1f09355a355b992885571459d18d7bfd9035f30092efed476f2c1c11e0d3c5a109ac3b SHA512 ec6d06cdf399f660f639fc741839244094cc6028c037b9ab24e66cdda1e91aa2ee7819d5b02c4e3adfa651d4cd0cd37374da580bbf5424ef973719e2cfa48606 +DIST platformdirs-4.11.9.tar.gz 38345 BLAKE2B d48ceea33fc0cbdbaa072092a6dc19063bf4292cc94c41688872d3e638a99daded24abd92b1c23d0e7c45222ca88584f38459e027e33fb927d2d17a256c397b5 SHA512 c21b022f6678c87ccfc9d3a75cf9cbf31e9bc0a66436797f913ae34d52006f18113f89ec85d90baf455178fedd06acd8c1be6a4f1e0414940b83deb19342479d +DIST platformdirs-4.11.9.tar.gz.provenance 9648 BLAKE2B 6e3c3f560bcd74f9af5e70342001ae5d3f0a06477095f60bd02a8451a3aef0bfd518784f3e5b0939006904018c5943474ed586968e0c397d84100048d7ade318 SHA512 3e38f8c53d1f173b276381d2e175585700a1eed1df478f9f64e447aa969c58a426cd8a4a92847e736bf3d2d6ea9f1f366127a447f4cf0850f65531a79a346891 diff --git a/dev-python/platformdirs/platformdirs-4.10.1.ebuild b/dev-python/platformdirs/platformdirs-4.11.9.ebuild index efc02002085f..97987e113428 100644 --- a/dev-python/platformdirs/platformdirs-4.10.1.ebuild +++ b/dev-python/platformdirs/platformdirs-4.11.9.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" BDEPEND=" test? ( diff --git a/dev-python/pycurl/Manifest b/dev-python/pycurl/Manifest index d7fbafc12696..8f419b1da666 100644 --- a/dev-python/pycurl/Manifest +++ b/dev-python/pycurl/Manifest @@ -4,3 +4,5 @@ DIST pycurl-7.46.0.tar.gz 284697 BLAKE2B 0839edc2b93ddf3a164452b5c1b312f06960d7b DIST pycurl-7.46.0.tar.gz.provenance 9569 BLAKE2B 70d9db2f5f58586fd9cb7557f60ccb5eb5469bc17d8f42a616c754072bdf96c347e7ae09c7d706bc75835bab35e0a5fa07d74cdfe1e2bb8c1cbf90bf9f291263 SHA512 e66b4bc6c176264639485a7aa8f521783f7d95e6e05f3b7e78f5ba3a8e1845200e1aa67691d6ccf606d00791fe13e493b98d1e2e348afd4d599d2fc155ede8d6 DIST pycurl-7.47.0.tar.gz 301499 BLAKE2B 63538f5010435d3aacd4746f173d148e7aa00918f097f770850372bd145474e4b07defd423170de9be50b7934337dd7c07909bd3ce95a9b393980b003589fa0b SHA512 4dbd60c60fe6cab898a1477f144d3e7e6618939be62cbd29d3c3d675c846c0b44d518364d0b63a0c3d3255db7a31b9cb86201ccafe4b39dae23a52902be68bca DIST pycurl-7.47.0.tar.gz.provenance 9726 BLAKE2B 9d01e77fb5ae3738629599a82532bfe80b2d33e45baea3ff172b83cb210f7ad117fe3be455f2287ef771a9466345f9eef0876a2fd280526335f33c9fda8cad35 SHA512 ae4621ac47e6f0873004ec9693e5718004c85927ff8c3509cc152ac67b5354bb1c84486a7253491075861e4995799394142b91799d1da88db04025d139491067 +DIST pycurl-7.48.0.tar.gz 320614 BLAKE2B 0506832eacf8560b96b5f286525a9ef2e27358ca68787facbe20a1f6e89570e34012ecea76dae8f52d4ad6e069b2117408f7d921673062504ee50acb57a7fd9b SHA512 2c63b3167b92e88801ca238403a3f30a6d6e3f056a2a16de3e96271ad6150eb619c7c411ab9c46023d8a3c9ea97caebdcad421c910ba9b74ec22d1e43983c677 +DIST pycurl-7.48.0.tar.gz.provenance 9672 BLAKE2B 19299d62eeed74929be75db0fc5dbb2433cd19c2d9bca3be15ae1023d2aad830633fe4412a1d71fcc5f5cf0c0ffbbeb76578e6a0fca8f0ae7e3c5a50d6680d46 SHA512 01163cc181d45306c07209366305e0c65e57ded375b2a9dda3fab33e512bfb334a02e25b382c15d6b016da7610e8c35b245fe47e15256f8e3737e6b34930828a diff --git a/dev-python/pycurl/pycurl-7.48.0.ebuild b/dev-python/pycurl/pycurl-7.48.0.ebuild new file mode 100644 index 000000000000..b71b7b57bf61 --- /dev/null +++ b/dev-python/pycurl/pycurl-7.48.0.ebuild @@ -0,0 +1,89 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYPI_VERIFY_REPO=https://github.com/pycurl/pycurl +# broken assertions with py3.12 +# https://github.com/pycurl/pycurl/issues/1071 +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi toolchain-funcs + +DESCRIPTION="Python bindings for curl/libcurl" +HOMEPAGE=" + http://pycurl.io/ + https://github.com/pycurl/pycurl/ + https://pypi.org/project/pycurl/ +" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +IUSE="curl_ssl_gnutls +curl_ssl_openssl examples ssl" + +# Depend on a curl with curl_ssl_* USE flags. +# libcurl must not be using an ssl backend we do not support. +# If the libcurl ssl backend changes pycurl should be recompiled. +# If curl uses gnutls, depend on at least gnutls 2.11.0 so that pycurl +# does not need to initialize gcrypt threading and we do not need to +# explicitly link to libgcrypt. +DEPEND=" + >=net-misc/curl-7.25.0-r1:=[ssl=] + ssl? ( + net-misc/curl[curl_ssl_gnutls(-)=,curl_ssl_openssl(-)=,-curl_ssl_axtls(-),-curl_ssl_cyassl(-)] + curl_ssl_gnutls? ( >=net-libs/gnutls-2.11.0:= ) + curl_ssl_openssl? ( dev-libs/openssl:= ) + ) +" + +RDEPEND=" + ${DEPEND} +" +BDEPEND=" + test? ( + dev-python/flask[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + >=dev-python/websockets-12[${PYTHON_USEDEP}] + net-misc/curl[curl_ssl_gnutls(-)=,curl_ssl_openssl(-)=,-curl_ssl_axtls(-),-curl_ssl_cyassl(-),http2] + ) +" + +EPYTEST_PLUGINS=( flaky ) +: ${EPYTEST_TIMEOUT:=120} +distutils_enable_tests pytest + +python_prepare_all() { + # docs installed into the wrong directory + sed -e "/setup_args\['data_files'\] = /d" -i setup.py || die + + distutils-r1_python_prepare_all +} + +python_configure_all() { + # Override faulty detection in setup.py, bug #510974. + export PYCURL_SSL_LIBRARY=${CURL_SSL} +} + +src_test() { + emake -C tests/fake-curl/libcurl CC="$(tc-getCC)" + + distutils-r1_src_test +} + +python_test() { + local EPYTEST_DESELECT=( + # refcounting tests are unreliable + tests/memory_mgmt_test.py::test_option_refcounting + ) + + epytest tests +} + +python_install_all() { + local HTML_DOCS=( doc/. ) + use examples && dodoc -r examples + distutils-r1_python_install_all +} diff --git a/dev-python/pygraphviz/Manifest b/dev-python/pygraphviz/Manifest index 849e42a636a9..dfdd1a65a539 100644 --- a/dev-python/pygraphviz/Manifest +++ b/dev-python/pygraphviz/Manifest @@ -1,3 +1,5 @@ DIST pygraphviz-1.14.tar.gz 106003 BLAKE2B d56b16c6cc0fefeb258f6071424e20e38277bf76a8750ecbc1d9e2e8af5737ff79c78436bdf0d09c0e785e3b1bf90519b9bfd7014cf8373280c58e7057e2ba19 SHA512 867346303d560be21a37080e6d3ce0afe42119ee373f8cd872e853fee611d2c4cb56cc057023230fcf8ffbf03053ea92b9fc2ec6d5e682d6c6667b6727d87899 DIST pygraphviz-2.0.1.tar.gz 81998 BLAKE2B 3aa4ad0c331b745837021d13a07e77622f35e0d7d804c8bda0797ce24ae66f1bf51e22466b6b0a51ddaf91e9feec382ddf8e3dbe4eb6757815fae1d3ce2b337a SHA512 104e4a48135758daa12526b4f1aa9b32a39c4a1348e8df27c80dee96f49fcc9b316b8486ceabb1d93db7984aa1c4eade4fdad9788f35384855af9d9e2a9ceb40 DIST pygraphviz-2.0.1.tar.gz.provenance 9843 BLAKE2B d73ca166bb3eec28589d2592d806b393436dd2ec33d29d819344829191c716b480c33e1444863db6e9f089c5ec8684e2bc0819ed68f69ef343933faa6fd9ae99 SHA512 a7333e6002b78de6bf37ce0affeb63e97f565d5130daee9ea7402532e3f86c42323af2d00e398c9b15354469a6ba74ac635639ee7a923e9f23180878c514e8ee +DIST pygraphviz-2.0.2.tar.gz 82229 BLAKE2B 9c32c8a4a5f64321250a988daea5c8f5369f697f856521ac6fc454c6abd62b42a732cb30dc7918c3307122a09ca173eedeb5948aed913fccc55a99b10289e436 SHA512 4ab5b8ade4449f1d572f5c2e2ec00c8d74a5f0df9c6b482e5ed147544d00a2d2274e9a934d9592e119169f46bdfcf3b1a8f88fb8cc062643c27a91b07b68e88e +DIST pygraphviz-2.0.2.tar.gz.provenance 10225 BLAKE2B 06f08a01db8dcc1f94e5810862fc61422fd8eb3a2a6e80142f3e67297e9b2cea93a2728dbc6570a4436c612d84bcf354995251bbc18582a5d92221ffd836b4e9 SHA512 be0b620e5e0257420c861e3272429c993c4f04ebf5961520ef297d8f209ab320f7a5c567fd80a65f31e5b5b0a9d7456ab5d003c12221f7863b19f360d2145c5e diff --git a/dev-python/pygraphviz/pygraphviz-2.0.2.ebuild b/dev-python/pygraphviz/pygraphviz-2.0.2.ebuild new file mode 100644 index 000000000000..b248bc96c7a5 --- /dev/null +++ b/dev-python/pygraphviz/pygraphviz-2.0.2.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYPI_VERIFY_REPO=https://github.com/pygraphviz/pygraphviz +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 flag-o-matic pypi toolchain-funcs + +DESCRIPTION="Python wrapper for the Graphviz Agraph data structure" +HOMEPAGE=" + https://pygraphviz.github.io/ + https://github.com/pygraphviz/pygraphviz/ + https://pypi.org/project/pygraphviz/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~x64-macos" + +# Note: only C API of graphviz is used, PYTHON_USEDEP unnecessary. +# [cairo] is actually pangocairo, needed for gvplugin_pango. +DEPEND=" + media-gfx/graphviz:=[cairo] +" +RDEPEND=" + ${DEPEND} +" +BDEPEND=" + dev-lang/swig:0 +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +src_configure() { + # set to a meaningless path, it hardcodes /lib anyway; at least it + # will stop it from adding a bunch of wrong RUNPATHs + export GRAPHVIZ_PREFIX=${T} + + # upstream's solution to "not one of the random hardcoded paths" is + # literally "add a bunch of -I -L flags yourself" + append-cppflags $($(tc-getPKG_CONFIG) --cflags libcdt || die) + local libdir=$($(tc-getPKG_CONFIG) --variable=libdir libcdt || die) + # the build system will pass a bunch of "-l"s anyway + append-ldflags $($(tc-getPKG_CONFIG) --libs-only-L libcdt || die) \ + -L"${libdir}/graphviz" -Wl,-rpath,"${libdir}/graphviz" +} + +python_test() { + rm -rf pygraphviz || die + epytest --pyargs pygraphviz +} + +python_install_all() { + dodoc -r examples + docompress -x /usr/share/doc/${PF}/examples + + distutils-r1_python_install_all +} diff --git a/dev-python/pypdf/Manifest b/dev-python/pypdf/Manifest index 52bb0a442ed7..43a50faefde0 100644 --- a/dev-python/pypdf/Manifest +++ b/dev-python/pypdf/Manifest @@ -6,4 +6,6 @@ DIST pypdf-6.18.0.tar.gz 7024871 BLAKE2B e14b829e0b54904c8e445b83f860d76eb306b65 DIST pypdf-6.18.0.tar.gz.provenance 9694 BLAKE2B 5aedd7c28b8e8b3e778af725f4b20e9a34deb33b60c08bce214356c7ba80da053e970fb6a61b80ac8fba2f3b89bc580c2db67ed40b4f0f33201a658eb45c26fa SHA512 273d4b8bb9da317aa85a8d7fb5c1ea03d7f466b099ada848dd239a3f75cfef018f1085a4b8da87937757440aba839699884c9c928b473c7868ae472f43287d6d DIST pypdf-6.18.1.tar.gz 7027577 BLAKE2B 21880eb3da99e5ad432466a76abf57b2e3a3fc8bdbb4add8b4140740a0dcae70886d8a3b4d08878c74e41d1e2a6b9c9d50aada2cc7eca365257d26a915ea4b76 SHA512 c4a452e1c87ae0e7c915df75471de5efb747230d0ee4391d4c6b47dab771a78ae07e85e9ad35736092a8066429237747c48afa0fd90bc140b392aeea1838bcf6 DIST pypdf-6.18.1.tar.gz.provenance 9788 BLAKE2B 3b073bb57e7d2ea5d98083213dc594e3b147370e4e44c6c743992bdc2e09d52d2b5cee3f9f1bcb99f1293458327ed0af35699c5477aa9d6339d4ae0a194a7e66 SHA512 7c253ea25e4ded5a649d3aa811f41ed94e0dc5e5eb183ca8c5ad4affa981be7bdc1e0e0070c35b2eb4f16df92ef180d0d04755556bfe1c8df63a8eba41165ad4 +DIST pypdf-6.19.0.tar.gz 7033266 BLAKE2B 3929cdf43fce4133c13dbbf6db50a94c602f9ff5408db2e2079075162ee4df3713d621df661511ec2d046f95a8719b46315033ce4db32c005eeb6a746a2e0b2e SHA512 61bf1b941500b935966b5dc01a64778d69d2afb9b6331c707cc0b48e165f5c2b316a6b8cf7c97603ff4b836ed09569e3530f1e44e8f655e013419a0e2aac018c +DIST pypdf-6.19.0.tar.gz.provenance 9549 BLAKE2B 3cdf57e48527696229e53909b83e48ba9e5478bea7143c7128bf4b789acd0676ee0550f933c53af8855df16b665af768b632bc4aa41e668dded7a0a7fc29fb02 SHA512 d369583aec1be36f4b79129951345f5134a18c3cb769749a729db80d0ff12dcc956bd10f471a865ede8ae0473047a21cf284784d29c7e63faef0cc7220aba38e DIST pypdf-sample-files-818dc013ad1f537198e9fcfae8a6b0dffe25ffa3.gh.tar.gz 11850954 BLAKE2B fbd0af91de44f2d224b3266727f0dfc462efb4d23176f4ebff147cbfa37337d891859c468b545d0c00796048584e6b621dc622d667e3d45c0b89b92f29ca3030 SHA512 bc601bfaf17f31c6358f594eaf879479e97028d7f5e5825c309a5d1eb843bfea5080c9e151287a0d915ecbc3f4d4755e326ac8fa1ceeb696c76b9f5ecc0d7e9f diff --git a/dev-python/pypdf/pypdf-6.19.0.ebuild b/dev-python/pypdf/pypdf-6.19.0.ebuild new file mode 100644 index 000000000000..cb422e001eea --- /dev/null +++ b/dev-python/pypdf/pypdf-6.19.0.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit-core +PYPI_VERIFY_REPO=https://github.com/py-pdf/pypdf +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +SAMPLE_COMMIT=818dc013ad1f537198e9fcfae8a6b0dffe25ffa3 +DESCRIPTION="Python library to work with PDF files" +HOMEPAGE=" + https://pypi.org/project/pypdf/ + https://github.com/py-pdf/pypdf/ +" +SRC_URI+=" + test? ( + https://github.com/py-pdf/sample-files/archive/${SAMPLE_COMMIT}.tar.gz + -> ${PN}-sample-files-${SAMPLE_COMMIT}.gh.tar.gz + ) +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" + +BDEPEND=" + test? ( + >=dev-python/cryptography-3.1[${PYTHON_USEDEP}] + dev-python/fonttools[${PYTHON_USEDEP}] + >=dev-python/pillow-8.0.0[jpeg,jpeg2k,tiff,zlib,${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + media-libs/jbig2dec[png] + ) +" + +EPYTEST_PLUGINS=( pytest-timeout ) +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # probably requires extra deps + tests/test_appearance_stream.py::test_appearance_stream_rtl + # speed test, uses tons of memory + tests/test_filters.py::test_flatedecode__decode_png_prediction__speed + # apparently we get half the limit somehow? + tests/generic/test_data_structures.py::test_dictionary_object__read_from_stream__missing_length__limit +) + +src_unpack() { + default + if use test; then + mv "sample-files-${SAMPLE_COMMIT}" "${S}"/sample-files || die + fi +} + +python_test() { + epytest -o addopts= -m "not enable_socket" +} diff --git a/dev-python/pyproject-hooks/Manifest b/dev-python/pyproject-hooks/Manifest index 473b147afa3c..4d311cd3f107 100644 --- a/dev-python/pyproject-hooks/Manifest +++ b/dev-python/pyproject-hooks/Manifest @@ -1,3 +1,5 @@ DIST pyproject_hooks-1.2.0.tar.gz 19228 BLAKE2B e02864220393876639cc459918f48c02e19835b392102d117cb5900c9a4f5228bc21377421f7afdd67300ba15d131194197a3b4b1ce0ad7fef195bca9be4344b SHA512 e098e521f03cfae9a96c0ee5d2e2ef46ef832d8f38c7d8380fc17355776e09ae3a704879e6e4a2bc7999092c4dbf80267b3b56850135c74d275a12607e0ffe83 DIST pyproject_hooks-1.3.0.tar.gz 20883 BLAKE2B a2e9984a25c6f730e6f1e46a0a144bef4ad05909d389a615e6ff72019c0b06c6996ca89fea0a875e6ccc39f2414d084dc00c7a7d87a4d50ddb5d6e6d8cf2a896 SHA512 08dc8e6e92fea46da684cc1105a205ba3f657307a4219fb6f562d4cd4f269399bbbe7bd95b933a9940d63ea5af4433f48c0058c8573ff69c055a4b3cf5ffef95 DIST pyproject_hooks-1.3.0.tar.gz.provenance 9655 BLAKE2B a8b76df1718a1b065f8c798ca03a8111c20b391b283a0f0bc91dbe80f8a8ad51045f432fe55a2e12d8ff716629b8906fc563b54f7d5b0c709f4b57c33a3b8499 SHA512 3f15ea931c5ae9f2f56cda1f88ae571d667cb04813d6ae964bb80dcd17974ac4d2a6325f26a3301c75424baf67e60840122b9323e4d169628151530f1a9cffc7 +DIST pyproject_hooks-1.3.3.tar.gz 21013 BLAKE2B df81029ed0a354391ec84d020f632f2a7dd7f57cf2baa99e37054064435eef0e07b2cfb5b0e317c661be2a5609df6a7b0009c54e3169a6e86c252222770ec1b4 SHA512 02987f247af2d82729ac4814ef1a58f129496434206f65411e7dcd254a4d4d9e4d90347d70708e5e74b2a735d7995f8334fb124a8e81fcab4a10ed4c193bf29b +DIST pyproject_hooks-1.3.3.tar.gz.provenance 9608 BLAKE2B 6c501076476e9a8d2482ebf9191948d06dd6df2237849fafcf1613aaa3d61bc4e6a22911600c11505d5c6d22a23b32022076784b0c5a39660e04dcb774a907f6 SHA512 b07ea73284aefb007275c119b4d09aa33140bebeedd339aebcd8f46065e8c67876412fdab7300a7c376631577678b28748b488964a59414dbf6ff6b2864f791c diff --git a/dev-python/pyproject-hooks/pyproject-hooks-1.3.3.ebuild b/dev-python/pyproject-hooks/pyproject-hooks-1.3.3.ebuild new file mode 100644 index 000000000000..d68373bb12cf --- /dev/null +++ b/dev-python/pyproject-hooks/pyproject-hooks-1.3.3.ebuild @@ -0,0 +1,37 @@ +# Copyright 2021-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit-core +PYPI_VERIFY_REPO=https://github.com/pypa/pyproject-hooks +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Wrappers to build Python packages using PEP 517 hooks" +HOMEPAGE=" + https://pypi.org/project/pyproject-hooks/ + https://github.com/pypa/pyproject-hooks/ + https://pyproject-hooks.readthedocs.io/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +BDEPEND=" + test? ( + dev-python/testpath[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # fails due to setuptools 70.1 + # https://bugs.gentoo.org/936052 + # https://github.com/pypa/pyproject-hooks/issues/203 + tests/test_call_hooks.py::test_setup_py +) diff --git a/dev-python/python-gammu/Manifest b/dev-python/python-gammu/Manifest index a0968426e53e..efb841727de0 100644 --- a/dev-python/python-gammu/Manifest +++ b/dev-python/python-gammu/Manifest @@ -1,3 +1,2 @@ -DIST python-gammu-3.2.5.gh.tar.gz 149125 BLAKE2B a4e3864698fd826cb16f9d20293f8d97cf0234433fcd2b8691ef8e5c5c2c9d90cd21acb9cb81d85dae404579b720f89885a491944657d9404ea6d2ce4ebd9096 SHA512 57b665636d60a463a7de25bfcf632d2b067a14426cb355ae6f57d97459229a7c9af3d274426fb9c52930cd66d0640e9e57cb00eef80ec63ebfa34678462ab2ed -DIST python-gammu-3.4.0.gh.tar.gz 152822 BLAKE2B 42aa3ae968f81fdb7276fff82617351f84a744205d90eb4be130fa364949c1d195fe062e965bde51146fce491218f4c8b1b060df64418be652427de098d97a95 SHA512 868daeb3feb4150da69404b95b2c09559959e791d88e263c03771fe1316f8047f01dfe2575032005b4f46839b10b1f0dc96159445036505f07d3f8b438cbc358 DIST python-gammu-3.4.1.gh.tar.gz 153695 BLAKE2B 7159b635266524c5b3c4f734e28ca81d676f3009c6244cfea4b7c2cd9a00de35c3144d7d21e3f3d5b8495abe14219d76b7f77afb1cf1738f3aa5202f7add86a6 SHA512 a74056bdf9b9ab84079a08dae62563fcee8045dabcb80505116feaaacaa98ddbd1101decee33ae90af8eb71b84df6c6470ff725efe321f19377fa46258e63ded +DIST python-gammu-3.5.0.gh.tar.gz 163017 BLAKE2B 0acc8ba0e3e3d1f7b59703f332f4a0b67b7c8a044c9fe8fb9db63c3fb4fa0bcf92263bbd5df58b28e2a89ce52c4064c33488ebfe4201f8736be185d9d0367ba1 SHA512 88b5171750a94057a42651f0f7b2df5417980104da558b1205c52e85a7886d900fd58c87f3ef44286d6f5234df38939c7709e15406332007d566dfd7343b11c0 diff --git a/dev-python/python-gammu/python-gammu-3.2.5.ebuild b/dev-python/python-gammu/python-gammu-3.2.5.ebuild deleted file mode 100644 index b033344e1a6e..000000000000 --- a/dev-python/python-gammu/python-gammu-3.2.5.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 2022-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 - -DESCRIPTION="Python bindings for Gammu" -HOMEPAGE=" - https://wammu.eu/python-gammu/ - https://github.com/gammu/python-gammu/ - https://pypi.org/project/python-gammu/ -" -SRC_URI=" - https://github.com/gammu/python-gammu/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="examples test" -RESTRICT="!test? ( test )" - -DEPEND=" - >=app-mobilephone/gammu-1.34.0 -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - virtual/pkgconfig - test? ( - $(python_gen_impl_dep sqlite) - app-mobilephone/gammu[dbi] - ) -" - -DOCS=( AUTHORS NEWS.rst README.rst ) - -distutils_enable_tests unittest - -python_test() { - rm -rf gammu || die - eunittest -} - -python_install_all() { - distutils-r1_python_install_all - if use examples; then - docompress -x /usr/share/doc/${P}/examples - dodoc -r examples - fi -} diff --git a/dev-python/python-gammu/python-gammu-3.4.0.ebuild b/dev-python/python-gammu/python-gammu-3.5.0.ebuild index 221495de491c..c174431c91a2 100644 --- a/dev-python/python-gammu/python-gammu-3.4.0.ebuild +++ b/dev-python/python-gammu/python-gammu-3.5.0.ebuild @@ -27,7 +27,7 @@ IUSE="examples test" RESTRICT="!test? ( test )" DEPEND=" - >=app-mobilephone/gammu-1.44.0 + >=app-mobilephone/gammu-1.44.1 " RDEPEND=" ${DEPEND} diff --git a/dev-python/python-ldap/Manifest b/dev-python/python-ldap/Manifest index 956d8d348540..926deaa2925f 100644 --- a/dev-python/python-ldap/Manifest +++ b/dev-python/python-ldap/Manifest @@ -1 +1,2 @@ DIST python-ldap-3.4.7.gh.tar.gz 381197 BLAKE2B 03ecb8681da5f0df821baf7bf5bd5da4ca2dad18214edb4ea475fc5b8df7535a07ba5684dc6c4ed6af5c4d39a3561dab336146a2cf157c139592726e3c2ecf50 SHA512 ecf20c6a23b32fe21cde969407287f415a091d15dd0de49d986472de23de35e2d9dd590ceb7b26353e8eb3d4f2ee4fd9c9d8c9bd6c600cd45d80ab73bcd4c8df +DIST python-ldap-3.4.8.gh.tar.gz 383246 BLAKE2B 83b6c75e38fc91ce0c8c6a1cb16df5f16db358b441bef64c5718cf4fe393cb94439abe0826e4c36e7c7e052717304551de6483a7b496f921d21dc6d9a2eb16f8 SHA512 ba7667e450bfb9f933e4d6b1b8da956b5f80f83a5a2f4b634deeb236747bd2306abe3963960d3c44eddff092e2efaae2131e8a9b3c9e08b65c8c648fa3b9c3e1 diff --git a/dev-python/python-ldap/python-ldap-3.4.8.ebuild b/dev-python/python-ldap/python-ldap-3.4.8.ebuild new file mode 100644 index 000000000000..3776e37fe032 --- /dev/null +++ b/dev-python/python-ldap/python-ldap-3.4.8.ebuild @@ -0,0 +1,81 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 + +DESCRIPTION="Various LDAP-related Python modules" +HOMEPAGE=" + https://www.python-ldap.org/en/latest/ + https://pypi.org/project/python-ldap/ + https://github.com/python-ldap/python-ldap/ +" +SRC_URI=" + https://github.com/python-ldap/python-ldap/archive/${P}.tar.gz + -> ${P}.gh.tar.gz +" +S=${WORKDIR}/${PN}-${P} + +LICENSE="MIT PSF-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="examples sasl ssl" + +RDEPEND=" + >=dev-python/pyasn1-0.3.7[${PYTHON_USEDEP}] + >=dev-python/pyasn1-modules-0.1.5[${PYTHON_USEDEP}] + net-nds/openldap:=[sasl?,ssl?] +" +# We do not link against cyrus-sasl but we use some +# of its headers during the build. +DEPEND=" + net-nds/openldap:=[sasl?,ssl?] + sasl? ( >=dev-libs/cyrus-sasl-2.1 ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest +distutils_enable_sphinx Doc + +python_prepare_all() { + if ! use sasl; then + sed -i 's/HAVE_SASL//g' setup.cfg || die + fi + if ! use ssl; then + sed -i 's/HAVE_TLS//g' setup.cfg || die + fi + + distutils-r1_python_prepare_all +} + +python_test() { + # Run all tests which don't require slapd + local EPYTEST_IGNORE=( + t_bind.py + t_cext.py + t_edit.py + t_ldapobject.py + t_ldap_options.py + t_ldap_sasl.py + t_ldap_schema_subentry.py + t_ldap_syncrepl.py + t_slapdobject.py + ) + pushd Tests >/dev/null || die + epytest + popd > /dev/null || die +} + +python_install_all() { + if use examples; then + docinto examples + dodoc -r Demo/. + docompress -x /usr/share/doc/${PF}/examples + fi + distutils-r1_python_install_all +} diff --git a/dev-python/sphinx-gallery/Manifest b/dev-python/sphinx-gallery/Manifest index 09170b92d33c..4b10be2ab979 100644 --- a/dev-python/sphinx-gallery/Manifest +++ b/dev-python/sphinx-gallery/Manifest @@ -1,2 +1,4 @@ DIST sphinx_gallery-0.21.0.tar.gz 483616 BLAKE2B 9a1c84edc63201be44f1879afdeaf3264022a2dd340b72be4d3d46c358c3496e08a063bfa6fa9019b23368494b7b355e8869638c049b94f20a7ee69f80efa33c SHA512 718c37ac4e90e06ee00afe5678fbce6db82cc117c48b10bd85b82d065a59fed49aaf8c33c047fe6574412d6c23514b3b14b7377b2b99ce2c46698fe79b83d6c0 DIST sphinx_gallery-0.21.0.tar.gz.provenance 9772 BLAKE2B 0e529fd62aeece0120e88d1953c680d815133d5e23976935f6e848dfa5d4718395ad854e0bff5dc090bcad85fa71584146708fc9765e3adcf4b5c8300542358c SHA512 1a58636031e5115d7c9bd2e155cbf6cb184d2c7543aebd3943113521d39a8b993e30f2adcdc1d4023a9a3f5b6b8bd4f090b603eefaef03075351ee446812253f +DIST sphinx_gallery-0.22.0.tar.gz 505484 BLAKE2B 72f199e1518189f15a3ec08446a344e928f0aa6f8cbbd388434b9053545e906b2244de4c9db1ec329c8d29234ec5c6b3851b36e36866cb3bf9d845993d5ea7a9 SHA512 194e76921a3d40c3d9a690c20f2cdf38310121ee0abc23df6fd6c4397c1851d999f4c15fd47744fd6d8c6d02b5d4b07c1e5dc62bb0a197ce50387018dc8bc028 +DIST sphinx_gallery-0.22.0.tar.gz.provenance 10210 BLAKE2B cc2ca2a421d0aff688d9ea181f2e77e661bde8186c42438d7edf6bf3a741263bc8d701b46e60f0c03ff2608fcfe24552a51244bc8e35c03b25e1f6425f906cf2 SHA512 ca4f2b3682bb6bd32746564955a5d21b7db9cf0046e2cd009929dbbe3a1fd85c63b0a3006676f4d3a249de51bd1e4dfaf3a6f55f68844bfd71dc9ae8629b87e9 diff --git a/dev-python/sphinx-gallery/sphinx-gallery-0.22.0.ebuild b/dev-python/sphinx-gallery/sphinx-gallery-0.22.0.ebuild new file mode 100644 index 000000000000..0a4ffc7301f6 --- /dev/null +++ b/dev-python/sphinx-gallery/sphinx-gallery-0.22.0.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_VERIFY_REPO=https://github.com/sphinx-gallery/sphinx-gallery +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Sphinx extension to automatically generate an examples gallery" +HOMEPAGE=" + https://github.com/sphinx-gallery/sphinx-gallery/ + https://sphinx-gallery.github.io/ + https://pypi.org/project/sphinx-gallery/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" + +RDEPEND=" + dev-python/matplotlib[${PYTHON_USEDEP}] + dev-python/pillow[${PYTHON_USEDEP}] + >=dev-python/sphinx-6[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] + test? ( + dev-python/joblib[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # Internet + sphinx_gallery/tests/test_docs_resolv.py::test_embed_code_links_get_data + sphinx_gallery/tests/test_full.py::test_run_sphinx + sphinx_gallery/tests/test_full.py::test_embed_links_and_styles + # require jupyterlite_sphinx + sphinx_gallery/tests/test_full.py + sphinx_gallery/tests/test_full_noexec.py + sphinx_gallery/tests/test_gen_gallery.py::test_create_jupyterlite_contents + sphinx_gallery/tests/test_gen_gallery.py::test_create_jupyterlite_contents_non_default_contents + sphinx_gallery/tests/test_gen_gallery.py::test_create_jupyterlite_contents_with_jupyterlite_disabled_via_config + ) + + epytest -o addopts= +} diff --git a/dev-python/vcs-versioning/Manifest b/dev-python/vcs-versioning/Manifest index c8d210706d42..c95305d6107c 100644 --- a/dev-python/vcs-versioning/Manifest +++ b/dev-python/vcs-versioning/Manifest @@ -6,3 +6,5 @@ DIST vcs_versioning-2.3.4.tar.gz 149647 BLAKE2B 1ca6aea0effd2d743140e23828ed025b DIST vcs_versioning-2.3.4.tar.gz.provenance 10246 BLAKE2B 562e356ece3ee4061fe5b55ffc9c7f67d621aa903c8cc8ac724789f4e8bae4f7a5044d49fed38130ac74afdaedc4f456af31aa9b9a24759e6580773c0d17d1fa SHA512 48e6903166bce3c2157f5c8622c07d254e3daa9ef14a404780fdc25d7d7bb9eea3a37a8c183c51df9fc1f0ee5d37cbaf8a2fb8454c4ea24f3b0b966f4651e02c DIST vcs_versioning-2.4.0.tar.gz 160078 BLAKE2B ed7620ec9275d1f0e98699e37792de872b0e11b8ba5776efcab8903af45e2c0507cc2bd8b4f86d8df30d8271f4d7748f04674e231ef5e343af5c1da5d9a44c57 SHA512 4749ad4e6fd2ca3112b95f35c2f2dc1da9b29a3ae4eccc654a1838c2ac5329ad34058c52c0f32cb001eafac063d0dcc594f0d644a39875f62b084b9b9157ecf4 DIST vcs_versioning-2.4.0.tar.gz.provenance 10246 BLAKE2B 2f628fcbd6094f3b3b75bbd665854abb17cd09fa0d7f8939e7fa360ac9be5de25b8ae65a54a601790fd92fa0d2fe6b0244908f7220004a13276bc725c0343435 SHA512 939467cf501b461fa34a79c399ee14e7b49d8ae657a3c6ebc80303bc9104dd51a01b086029b43ddee9a957172dae70bada7b31240ce0a48857b2365420fdbd7b +DIST vcs_versioning-2.4.1.tar.gz 164222 BLAKE2B 38bd466d69b9238fc4d5bbeeb0961ea7d94c11fa474a73a4c28cfbf93bcdd36066e0cf45924174331f6ba59dea060e4f1b5ccfc5d8cbc8a300587bc66c62b312 SHA512 88c60d71a654ef159ea112ba2e7459936471c61dc46ed216728f1cac31d38e4d71de303ff07a550ac7c2bc7a2104dabfbcc20aa86c6c76b0d40b0e0642445473 +DIST vcs_versioning-2.4.1.tar.gz.provenance 10152 BLAKE2B 77955dfbcc75b1b5f3c4910e6439e25d57a7ecd1d8f744d18f5ee47ea4ea040f60a1588df675f8acf76a9696de61881219e346562e7ed8160125e93018ab3203 SHA512 c8c481ee2926821ff731bb5fbc48e7da956e33b88f4c6156b6509c85b1aeb8719b97f6d15cf7cae938110488879c2071dc6500076d34f425e909f1059d351802 diff --git a/dev-python/vcs-versioning/vcs-versioning-2.4.1.ebuild b/dev-python/vcs-versioning/vcs-versioning-2.4.1.ebuild new file mode 100644 index 000000000000..f253689d01b8 --- /dev/null +++ b/dev-python/vcs-versioning/vcs-versioning-2.4.1.ebuild @@ -0,0 +1,39 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_VERIFY_REPO=https://github.com/pypa/setuptools-scm +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Core VCS versioning functionality from setuptools-scm" +HOMEPAGE=" + https://github.com/pypa/setuptools-scm/ + https://pypi.org/project/vcs-versioning/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/packaging-26.2[${PYTHON_USEDEP}] +" +BDEPEND=" + ${RDEPEND} + test? ( + >=dev-python/setuptools-scm-10.1.1[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( pytest-timeout ) +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # the usual nondescript gpg-agent failure + testing_vcs/test_git.py::test_git_getdate_signed_commit +) diff --git a/dev-util/cargo-nextest/Manifest b/dev-util/cargo-nextest/Manifest index 6c690d6129f0..15434922932b 100644 --- a/dev-util/cargo-nextest/Manifest +++ b/dev-util/cargo-nextest/Manifest @@ -1,14 +1,8 @@ -DIST cargo-nextest-0.9.132.tar.gz 8425779 BLAKE2B 1f83424b858273c333b537aed0d74d76ed17cf74bf271842089f546624cb4e37ae0a007498273bcfdf1a8dddc3898929e613eb3c94b0ae3e4972944c75bbc9be SHA512 b3f3851b72d1140a9019b0ef334ffb554ba2527f87f0a3e31263b0aa193b66dfc66964007b7ee57cd51fccac0634ac54df72a842ac78aa0b5811f039ed014814 -DIST cargo-nextest-0.9.133.tar.gz 8443828 BLAKE2B 9d75d41195fd65636eb1cb86a91f081d7a3014ca7a4e978fa584f5d3f773bbda502c98d85e160167f1fe841dc295ff2e423948dcb3e1c25f980e459e44bb0f71 SHA512 b5938e9660790cb19853752158a71726181b8a16865bb42970ea292f975f2496f01f3afe06315455af01ae2009060515fd4f046d6611c9d4babef6ada3148d8c -DIST cargo-nextest-0.9.135.tar.gz 8991115 BLAKE2B af190141a6711bd484bfbfd2ebd70d63759421df9324c88f87e7260edb45e06e3334156d33948183175f5d402b2717cc4a7a6cf55974d083cb7eb2ca8e36e5dc SHA512 2741c6c2196f4e4fa07b5d05aa1a848141dccee9e85e444656c4276f23fb99cf1d187a4a693eca9c56ba9e46b8662f83878df0ee8b8e8c86d42e18b7eb53b5db -DIST cargo-nextest-0.9.137.tar.gz 9004735 BLAKE2B 7467d6f0c573016f44fcd8d07666b1889a0b023a0954193b9c6b51c3f1fb463902a8e2d37296fc630985892f733737e1c6364a2c47c7b530fca452a411b401e8 SHA512 e6e276d2dc718469af82dc9d971ff123c8237b8881f4b4123fd57552d7aaa7d3cf604c171658c34c9f04d71720535abacf9db35fef607be5e2d433790a0d8cf3 DIST cargo-nextest-0.9.138.tar.gz 9007048 BLAKE2B 4646889d0314a4635679e5bd6d36c372642c14a371123d5c2de27738cc1c670f163285c230241ce6af97835ffcd7582638bcedf473251b465f128936ad190a6e SHA512 3a4d3c36b66486cc913b80b051afd411bde43b64aed9ab6de0c8a40f5dfc1f3be60667d2d29b8316cd0ba0a29365a7bff8739042fa4c8ff77484be6f573f3a22 DIST cargo-nextest-0.9.140.tar.gz 9046915 BLAKE2B 636ee5c7e7f0711356993c7a3fa606bf11d267a3fdd796ca88a053024b1f31b39d889c70bd9d872708f29f060f99dc1ea531ecf0c8682ad3046470d5f45e7d37 SHA512 71dccd7fde01853334dc1a28039aeefeabdb067219789140ad3d68023a69792e201703e2227d369b7df45744b54f7d11feb108580664a0b059d3a61c02cba6d6 DIST cargo-nextest-0.9.143.tar.gz 9072478 BLAKE2B f1ef9a16e970089fa16c7259c96babff7879b2bb5cbdf697b93409a93e1d55a80f281e2148a7a6fd607f0527b0516a195704e20f1c8c716947bee94884469ad1 SHA512 a855970de360ba1cbba0ac479a5ce55201e6e9988d1fabe1a924c222d8041a88f9a0c398d750a32a8dbe48c7426376927991a4c701a7f89c6eaf537c73aa07bf -DIST nextest-cargo-nextest-0.9.132-crates.tar.xz 41050612 BLAKE2B df50c64936d49977407d04a8303209a780719aae5bbd08dcaf27cbf876458c5aadfcf259decc86627e2c283a57aa5475685534eaa982a50f2741102e8110d3e5 SHA512 9f2e670f7a6d358b4c3dbac6824c4a532181772f17ff7f23e57f3ad7c1bac0e4b70185c3ed49f7de41bbf6e71518bc1fae8ee4767f82c7371ce9dd2fd59d6daa -DIST nextest-cargo-nextest-0.9.133-crates.tar.xz 41880468 BLAKE2B bb504f042ea3bcb5470ef82e1cc137bb06a7841f8a7d683a00ab410426c571476fc36f10b5345b9311e59d16db3dbfcd1ab4375c98d48cfa0d1e9d7f10ecd140 SHA512 13020161282ce2fa23e820d119cc63d7e1df84dc661616941d4ab951339e9fcde903cd25e56669f3b648ea14b218688d1ef47c237ce6d26f30e23a9da09f0b64 -DIST nextest-cargo-nextest-0.9.135-crates.tar.xz 43510388 BLAKE2B 6d3f80e40805c060584f2c09f69ef2faf557ba165692f0c6360242d5be558adc3faea0c1315e4d03a167aef56b151180fb39140803a52a8ccd7ee4c8611875db SHA512 eb7d4045684beb86dddc80c75264ed3b641e38593e0f80484aefca43ddd9035ba3b3a3725d65cec434ed01eb61e6f786ab00e239ca19787c651b246873a2a17e -DIST nextest-cargo-nextest-0.9.137-crates.tar.xz 43524284 BLAKE2B 130c0eede4e9bee25a18d0484d9571b6de640fea5bd06afa65303b4a80f052107e145b82448ba222c2381e21e8c41771404d4d5078bb29c19eca93356ee4ad7a SHA512 401ed9825e92690a2c83b8c4f9a1abc59770521ab95791018e66360fe6a2a6c2dedd971ee7470837238d62ad0f510d8deda3863809f0eaddfb46a51a159911a4 +DIST cargo-nextest-0.9.144.tar.gz 9079417 BLAKE2B 82f8a5ffd62979d753c57a602ad70c4b4fd43b3b141a35ae3c0f5dc3344357f5b327d9c045f15e3ae6d562585c0b9319a9d4584f8df2f6540714fe8da5b926a6 SHA512 4d0c052bce213be768d96f7cf1d5240873a32a78cc56732dab92c1bb94000ef3b9bcd5d637072c064a8a99475813fd7974e6a408854699b10d5c2eb10e0f6bff DIST nextest-cargo-nextest-0.9.138-crates.tar.xz 43553040 BLAKE2B 352634d2a1250b208f11756b3463400278b9db8e10c82515570ba8e701b6392140f5f3f4f045e4ae30a0f8eb6b10bff0e549093025b5e68a07343033e2bfd4ff SHA512 f2948c3e9b7411246e0e1aa04c77a749e0c7fa7fb850278af5224256d247be9fcd4dafdb5f71c91d7af69ad4b507acf2b5c8c7255c1cb43af5f71e5dcac492ac DIST nextest-cargo-nextest-0.9.140-crates.tar.xz 43610076 BLAKE2B 26268edd1556f2d84d24061639277878468ae8a19703e9d253814f729c5104b90ce9be49df72de099f69fefe732ada3b1a643ab910610069c7efdc580fa8c8c4 SHA512 28782d73a37090e3f0309bd53b986e6265766336df86d6f4785d27803e8c4ced628255de7fd416cf031b38bf460d3d39e4a63f6f3ea4fdecb56bafa19d7cd789 DIST nextest-cargo-nextest-0.9.143-crates.tar.xz 43967576 BLAKE2B 37b992cf64a05de8d0dc307698a800b73f091a3d5402a58f0e3b5aca82a0128ca3b35a12a585bbcd2e8c932bd754cde8df85c90d3b8333284488ad86342affa9 SHA512 0b9093784be2f30100ae7ac998d2a2c465520a96d9cb5a4c117f4040a3b2d14e220b4eacf74ed42346a06180a2b06d341c8fe56e7a105ab869f2d10a8d44f6bf +DIST nextest-cargo-nextest-0.9.144-crates.tar.xz 44054340 BLAKE2B c6616089b01888e968344cb1696f6297bf4e5239065b1e4b8c5b539e3d981a12280b3fe5ddff3420c90243b51f6f34c6d4851a6b6a468401bb717238a98bebd1 SHA512 1d956d3fea500552022fc15e6333faab4329ab6580da3b0345c4c5551ca4ab66a21b65ae8f559cb1f69e54e445a8ab9ba97b75c4cb789c6b9b6cbd4067cecf93 diff --git a/dev-util/cargo-nextest/cargo-nextest-0.9.132.ebuild b/dev-util/cargo-nextest/cargo-nextest-0.9.132.ebuild deleted file mode 100644 index 54f622721df3..000000000000 --- a/dev-util/cargo-nextest/cargo-nextest-0.9.132.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2023-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" -" -RUST_MIN_VER="1.91.0" - -inherit cargo - -DESCRIPTION="Next-generation test runner for Rust" -HOMEPAGE="https://nexte.st/" -SRC_URI=" - https://github.com/nextest-rs/nextest/archive/refs/tags/${P}.tar.gz - https://github.com/gentoo-crate-dist/nextest/releases/download/${P}/nextest-${P}-crates.tar.xz -" -S="${WORKDIR}"/nextest-${P}/${PN} - -LICENSE="|| ( Apache-2.0 MIT )" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 - CDLA-Permissive-2.0 ISC MIT MPL-2.0 openssl Unicode-3.0 - Unicode-DFS-2016 WTFPL-2 ZLIB -" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc64 ~x86" - -BDEPEND="virtual/pkgconfig" -DEPEND=">=app-arch/zstd-1.5.7:=" -RDEPEND="${DEPEND}" - -QA_FLAGS_IGNORED="usr/bin/${PN}" - -pkg_setup() { - export ZSTD_SYS_USE_PKG_CONFIG=1 - rust_pkg_setup -} - -src_configure() { - local myfeatures=( default-no-update ) - cargo_src_configure --no-default-features -} diff --git a/dev-util/cargo-nextest/cargo-nextest-0.9.133.ebuild b/dev-util/cargo-nextest/cargo-nextest-0.9.133.ebuild deleted file mode 100644 index 6080dc958c23..000000000000 --- a/dev-util/cargo-nextest/cargo-nextest-0.9.133.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2023-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES="" -RUST_MIN_VER="1.91.0" - -inherit cargo - -DESCRIPTION="Next-generation test runner for Rust" -HOMEPAGE="https://nexte.st/" -SRC_URI=" - https://github.com/nextest-rs/nextest/archive/refs/tags/${P}.tar.gz - https://github.com/gentoo-crate-dist/nextest/releases/download/${P}/nextest-${P}-crates.tar.xz -" -S="${WORKDIR}"/nextest-${P}/${PN} - -LICENSE="|| ( Apache-2.0 MIT )" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 - CDLA-Permissive-2.0 ISC MIT MPL-2.0 Unicode-3.0 Unicode-DFS-2016 - WTFPL-2 ZLIB -" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc64 ~x86" - -BDEPEND="virtual/pkgconfig" -DEPEND=">=app-arch/zstd-1.5.7:=" -RDEPEND="${DEPEND}" - -QA_FLAGS_IGNORED="usr/bin/${PN}" - -pkg_setup() { - export ZSTD_SYS_USE_PKG_CONFIG=1 - rust_pkg_setup -} - -src_configure() { - local myfeatures=( default-no-update ) - cargo_src_configure --no-default-features -} diff --git a/dev-util/cargo-nextest/cargo-nextest-0.9.137.ebuild b/dev-util/cargo-nextest/cargo-nextest-0.9.137.ebuild deleted file mode 100644 index e41c53dd2a2e..000000000000 --- a/dev-util/cargo-nextest/cargo-nextest-0.9.137.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2023-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES="" -RUST_MIN_VER="1.91.0" - -inherit cargo - -DESCRIPTION="Next-generation test runner for Rust" -HOMEPAGE="https://nexte.st/" -SRC_URI=" - https://github.com/nextest-rs/nextest/archive/refs/tags/${P}.tar.gz - https://github.com/gentoo-crate-dist/nextest/releases/download/${P}/nextest-${P}-crates.tar.xz -" -S="${WORKDIR}"/nextest-${P}/${PN} - -LICENSE="|| ( Apache-2.0 MIT )" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 - CDLA-Permissive-2.0 ISC MIT MIT-0 MPL-2.0 Unicode-3.0 - Unicode-DFS-2016 WTFPL-2 ZLIB -" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" - -BDEPEND="virtual/pkgconfig" -DEPEND=">=app-arch/zstd-1.5.7:=" -RDEPEND="${DEPEND}" - -QA_FLAGS_IGNORED="usr/bin/${PN}" - -pkg_setup() { - export ZSTD_SYS_USE_PKG_CONFIG=1 - rust_pkg_setup -} - -src_configure() { - local myfeatures=( default-no-update ) - cargo_src_configure --no-default-features -} diff --git a/dev-util/cargo-nextest/cargo-nextest-0.9.140.ebuild b/dev-util/cargo-nextest/cargo-nextest-0.9.140.ebuild index e41c53dd2a2e..6239e5ee5178 100644 --- a/dev-util/cargo-nextest/cargo-nextest-0.9.140.ebuild +++ b/dev-util/cargo-nextest/cargo-nextest-0.9.140.ebuild @@ -24,7 +24,7 @@ LICENSE+=" Unicode-DFS-2016 WTFPL-2 ZLIB " SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc64 ~x86" BDEPEND="virtual/pkgconfig" DEPEND=">=app-arch/zstd-1.5.7:=" diff --git a/dev-util/cargo-nextest/cargo-nextest-0.9.135.ebuild b/dev-util/cargo-nextest/cargo-nextest-0.9.144.ebuild index 875ceef54068..875ceef54068 100644 --- a/dev-util/cargo-nextest/cargo-nextest-0.9.135.ebuild +++ b/dev-util/cargo-nextest/cargo-nextest-0.9.144.ebuild diff --git a/dev-util/glslang/Manifest b/dev-util/glslang/Manifest index 4b078b6c91bd..0bb276b30338 100644 --- a/dev-util/glslang/Manifest +++ b/dev-util/glslang/Manifest @@ -1,5 +1,2 @@ -DIST glslang-1.4.328.0.tar.gz 4193518 BLAKE2B db02d964e1cd1ec26050b7733d9e7b43835fc18e28dddc21e9ae0afa5914dcd92137535bafb8c888765b6f937f022254982f70a72597094f6efba9126590b126 SHA512 a732b1bfa6b4420cccfeccd2ea31fd72f026c3cd5e9e36ac906b86f15f7470ac3c0a32a22f3d9a0219d8d6c7d059a09f528e3166de129075d0c3acf63c5cd3e7 -DIST glslang-1.4.335.0.tar.gz 4247137 BLAKE2B 0a714296f02948ae19647258f04b51ffec1c6955b7cc634dfe34fa93f48c43c8c5e47fcf0f563394921e41740869b402b4c8e6cf6be8a6b6c11097ec8d67b401 SHA512 4b3774f745b80a8ed8169504d7f649fd92351281f459359288e5a4837e257039d32ece63a29bfc9367a3cb5383ec2ab7bfda6be091ba7928d9f7666776a795cb -DIST glslang-1.4.341.0.tar.gz 4297511 BLAKE2B c9f5c1be4625e87dd79c1a16aaf7933c2607df507915f724f37d06a2d8d9b839b52a18f55076ed5138f1dea93f2328dfc499705639b741945ecd7257fa8b5a18 SHA512 f243830836f0ba6f13d6e2ccb48cee3c41f8478e0315b190f3a8e607d3723e7e687102126131a7ecc6eed5899b9de1b69c76f6f795f0f13703931e5041c47906 DIST glslang-1.4.350.0.tar.gz 4328907 BLAKE2B 1f45d69f04310d9beb0e51ba283e1e9e777e288831e21423c9b26cbfc7b0f9bfba5c0383c6a58e2cb0661f266867bea529ca07e393630777e031a55f1c499d7d SHA512 bf93a225f007b8ccb605fe33ed6642d26f2211f77c3530c2418b272c26d7706e94a2da89759cb249c26d2ccfc9e91110f55550f9112fd7ca724867f225ac3e44 DIST glslang-1.4.357.0.tar.gz 4412438 BLAKE2B 78b4a1b8ac947fd10cf8561f7bdf5b0726f3c36c76750926374f82ae5a3ea7f2d4000455fa18edadbc0eaf8d3ec5655b4f66771c054f5e1668227347a805e6a4 SHA512 471ea08f786564fd08469f79544c1959c7ccbd62f422d2a03b464410e265914d607b97e6dbec54ecbb601270d58528f01238faa55ca5387ddf0cdecb626d0ec4 diff --git a/dev-util/glslang/glslang-1.4.328.0-r1.ebuild b/dev-util/glslang/glslang-1.4.328.0-r1.ebuild deleted file mode 100644 index eab104766375..000000000000 --- a/dev-util/glslang/glslang-1.4.328.0-r1.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -inherit cmake-multilib python-any-r1 - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://github.com/KhronosGroup/${PN}.git" - inherit git-r3 -else - GIT_COMMIT="vulkan-sdk-${PV}" - SRC_URI="https://github.com/KhronosGroup/${PN}/archive/${GIT_COMMIT}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86" - S="${WORKDIR}/${PN}-${GIT_COMMIT}" -fi - -DESCRIPTION="Khronos reference front-end for GLSL and ESSL, and sample SPIR-V generator" -HOMEPAGE="https://www.khronos.org/opengles/sdk/tools/Reference-Compiler/ https://github.com/KhronosGroup/glslang" - -LICENSE="BSD" -SLOT="0/16.0" - -BDEPEND="${PYTHON_DEPS} - ~dev-util/spirv-tools-${PV}[${MULTILIB_USEDEP}] -" - -DEPEND="~dev-util/spirv-tools-${PV}[${MULTILIB_USEDEP}]" -RDEPEND="${DEPEND}" - -multilib_src_configure() { - local mycmakeargs=( - -DENABLE_PCH=OFF - -DALLOW_EXTERNAL_SPIRV_TOOLS=ON - ) - cmake_src_configure -} diff --git a/dev-util/glslang/glslang-1.4.335.0.ebuild b/dev-util/glslang/glslang-1.4.335.0.ebuild deleted file mode 100644 index 707aafbd648b..000000000000 --- a/dev-util/glslang/glslang-1.4.335.0.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -inherit cmake-multilib python-any-r1 - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://github.com/KhronosGroup/${PN}.git" - inherit git-r3 -else - GIT_COMMIT="vulkan-sdk-${PV}" - SRC_URI="https://github.com/KhronosGroup/${PN}/archive/${GIT_COMMIT}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" - S="${WORKDIR}/${PN}-${GIT_COMMIT}" -fi - -DESCRIPTION="Khronos reference front-end for GLSL and ESSL, and sample SPIR-V generator" -HOMEPAGE="https://www.khronos.org/opengles/sdk/tools/Reference-Compiler/ https://github.com/KhronosGroup/glslang" - -LICENSE="BSD" -SLOT="0/16.1" - -BDEPEND="${PYTHON_DEPS} - ~dev-util/spirv-tools-${PV}[${MULTILIB_USEDEP}] -" - -DEPEND="~dev-util/spirv-tools-${PV}[${MULTILIB_USEDEP}]" -RDEPEND="${DEPEND}" - -multilib_src_configure() { - local mycmakeargs=( - -DENABLE_PCH=OFF - -DALLOW_EXTERNAL_SPIRV_TOOLS=ON - ) - cmake_src_configure -} diff --git a/dev-util/glslang/glslang-1.4.341.0.ebuild b/dev-util/glslang/glslang-1.4.341.0.ebuild deleted file mode 100644 index 1771e27747fc..000000000000 --- a/dev-util/glslang/glslang-1.4.341.0.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -inherit cmake-multilib python-any-r1 - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://github.com/KhronosGroup/${PN}.git" - inherit git-r3 -else - GIT_COMMIT="vulkan-sdk-${PV}" - SRC_URI="https://github.com/KhronosGroup/${PN}/archive/${GIT_COMMIT}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86" - S="${WORKDIR}/${PN}-${GIT_COMMIT}" -fi - -DESCRIPTION="Khronos reference front-end for GLSL and ESSL, and sample SPIR-V generator" -HOMEPAGE="https://www.khronos.org/opengles/sdk/tools/Reference-Compiler/ https://github.com/KhronosGroup/glslang" - -LICENSE="BSD" -SLOT="0/16.2" - -BDEPEND="${PYTHON_DEPS} - ~dev-util/spirv-tools-${PV}[${MULTILIB_USEDEP}] -" - -DEPEND="~dev-util/spirv-tools-${PV}[${MULTILIB_USEDEP}]" -RDEPEND="${DEPEND}" - -multilib_src_configure() { - local mycmakeargs=( - -DENABLE_PCH=OFF - -DALLOW_EXTERNAL_SPIRV_TOOLS=ON - ) - cmake_src_configure -} diff --git a/dev-util/intellij-idea/Manifest b/dev-util/intellij-idea/Manifest index 2c8b5854c000..2df17da46bff 100644 --- a/dev-util/intellij-idea/Manifest +++ b/dev-util/intellij-idea/Manifest @@ -1,2 +1,2 @@ -DIST intellij-idea-2026.2.2-aarch64.tar.gz 1628647297 BLAKE2B cb87a1d607d02e5b1e28f68d60d7cd3048fa08428fd422511620a7781efde94f65bee87ff8d3ffcdb12e0eecf4fdc83a5442e0c707baa045d80f057fc4adb5ab SHA512 e73850ca6a321fcf71127637c989b2d24bd8b76e1cd586a590c1f36874573e05213f91ec62c76ba6ac8409f297c37444736f6c87e29ae8b6c8314e27671e22d6 -DIST intellij-idea-2026.2.2.tar.gz 1606104586 BLAKE2B cb0e2c63256857c72b1191e00b2e57c5f98807c616f68751ff320346317f233d9a833a0e6d0100c1c29a6b2e789ddcf7735dabf0a3d9a6f26ece2579b631a6d8 SHA512 03d89b0d1e423ab3d5af9a8412f581f96dd5cb84cc35c72abd12df50d570628aacf81cefd23523db88c1588f9d25b0efc1b3be5a33c358d17b015d6f7cb1f674 +DIST intellij-idea-2026.2.3-aarch64.tar.gz 1642914136 BLAKE2B 9175a033ad95720b2792ad4656226d42266b9d57c77ccfd134773fc196539f7fadf0275a0761e27d8aba71b34a3ed12b450f758fb6432ea1d78216748ac8fdcb SHA512 cf9dab0bf2aec493f80034c4f2ba020c4843f1a269b7e5f22d38556d02d65894e2dad6c089f1c590ae6f1e8fe709b2d0413e864da6e1b15a34afe0156ad99db3 +DIST intellij-idea-2026.2.3.tar.gz 1620373462 BLAKE2B 767aa1905a85bdaaefdc039960418131c77d9086a8740b8b6fb245c54fac2e943068bfd4deb8c7d5f74d12eb11aaf80e0e07c7e639399def9ba937a4f277724a SHA512 04c57009135ff96bb5a042f41c4bea2520fae623b7598f4d5cb1a4308c047b6e2d8fe29d067b032dc2656023674d5ad453cf01bb91b40a2713d35e5183c98656 diff --git a/dev-util/intellij-idea/intellij-idea-2026.2.2.ebuild b/dev-util/intellij-idea/intellij-idea-2026.2.3.ebuild index 7ab03efa4565..4852f77069cd 100644 --- a/dev-util/intellij-idea/intellij-idea-2026.2.2.ebuild +++ b/dev-util/intellij-idea/intellij-idea-2026.2.3.ebuild @@ -2,6 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=8 + inherit check-reqs desktop wrapper MY_PV=idea-$(ver_cut 1-3) diff --git a/dev-util/sccache/Manifest b/dev-util/sccache/Manifest index e0ae802096dc..cbac40409625 100644 --- a/dev-util/sccache/Manifest +++ b/dev-util/sccache/Manifest @@ -3,3 +3,5 @@ DIST sccache-0.16.0-crates.tar.xz 32724088 BLAKE2B 67b4f70b861274eafc695516b66f5 DIST sccache-0.16.0.tar.gz 476256 BLAKE2B 3e61eb60bc95c075fd88d4769f603cec7a40de7569f95df272de6eba93a3e1f6011822b498cfad9bb635fbedc1a3d44516f4973c28f858efe300543be4aee498 SHA512 ecc994181fbdfde6ed1fecc6663716a24bd2c0846bd6b8b1b1b79f74b02c632143c89d053a53b25ce2f17272187118f504cf697ee7daf451caf1e2ea31185f20 DIST sccache-0.17.0-crates.tar.xz 32740088 BLAKE2B ad4927ba9166d46582240e708796e64a6041b4e5250c353257ebee6c34eedd712a8fffdf81edd20b4e521d3276b89afd9fe740775f7eb05fed94264360f1653e SHA512 356f4295e702110542814476d41091bbd9c96b9ba772a6cb486da6a4d3b6f582938be5d7d22bf18f23d86aa36f2a663c0854a8436562035bb4ceeb735b5a7ee3 DIST sccache-0.17.0.tar.gz 489499 BLAKE2B ac7d7396687697ddcbcce08b5b40097dadb130b7b4770db65d6988a5446b4ad8a51fb42664921cb0e1a6458cd8dcf5c924125a70f71fbb4cc3aedf2211a738aa SHA512 727eb61174604cccb378842dbd42702af8b9dbee8e8c0bb3c54d52eda1b08adb603beccdc9ddb817076489093b55156239a18a14bd1d03e4c8d8ec765ca290d1 +DIST sccache-0.18.0-crates.tar.xz 40163816 BLAKE2B 7143e1bb79b338ef030c5337eb1c6ccdbf96ad7608cbd5acf2787d0e949d7d4b658f0a87d4bea6c35a4b3663ddd34e4edd5a557893cc8232034474cb87a13766 SHA512 1956b6a675c8b1f8d00beb174a3684456356057c860faec91d1bb50fc86a6b7cf9e35994ea1c51e4149f539a21b5b5a2820ee41040e299fcc1cb2eca738e1d4f +DIST sccache-0.18.0.tar.gz 523206 BLAKE2B d0a4452132e5de6533cf7f0388ba061f34d7be4f6000aa5927686a42215a313a36b14e38cf38100554af043efbadbf499be2d9d336120df6c518cde35260a201 SHA512 5bcfd8d4c5ffb47d5562c9cf77f832713a4a73f9f06b70f0c5dd06f7d07239c0bb20316ef33e40bc54ad8249f7551fe6de0fcd8f731e9a6344e7183bf0375bcf diff --git a/dev-util/sccache/sccache-0.18.0.ebuild b/dev-util/sccache/sccache-0.18.0.ebuild new file mode 100644 index 000000000000..c8186779b764 --- /dev/null +++ b/dev-util/sccache/sccache-0.18.0.ebuild @@ -0,0 +1,115 @@ +# Copyright 2017-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Autogenerated by pycargoebuild 0.7 + +EAPI=8 + +CRATES=" +" +# Required for tests but not included by pycargoebuild. +CRATES+=" + itoa@0.3.4 +" + +# https://github.com/mozilla/sccache?tab=readme-ov-file#build-requirements +RUST_MIN_VER="1.85.0" + +inherit cargo optfeature systemd + +DESCRIPTION="ccache/distcc like tool with support for rust and cloud storage" +HOMEPAGE="https://github.com/mozilla/sccache" +SRC_URI=" + https://github.com/mozilla/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/gentoo-crate-dist/sccache/releases/download/v${PV}/sccache-${PV}-crates.tar.xz + ${CARGO_CRATE_URIS} +" + +LICENSE="Apache-2.0" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 BSD-2 BSD Boost-1.0 CC0-1.0 CDLA-Permissive-2.0 ISC MIT + MPL-2.0 Unicode-3.0 ZLIB +" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64" +IUSE="azure dist-client dist-server gcs memcached redis s3 webdav" + +BDEPEND="virtual/pkgconfig" +DEPEND=" + app-arch/zstd:= + virtual/zlib:= + dist-server? ( dev-libs/openssl:= ) + gcs? ( dev-libs/openssl:= ) +" +RDEPEND=" + ${DEPEND} + dev-util/shadowman +" +# Needed for eselect calls in pkg_* +IDEPEND="dev-util/shadowman" + +QA_FLAGS_IGNORED="usr/bin/sccache*" + +CARGO_SKIP_TESTS=( + test_sccache_command::without_preprocessor_cache +) + +pkg_setup() { + export OPENSSL_NO_VENDOR=1 + export PKG_CONFIG_ALLOW_CROSS=1 + export ZSTD_SYS_USE_PKG_CONFIG=1 + rust_pkg_setup +} + +src_configure() { + local myfeatures=( + $(usev azure) + $(usev dist-client) + $(usev dist-server) + $(usev gcs) + $(usev memcached) + $(usev redis) + $(usev s3) + $(usev webdav) + ) + + cargo_src_configure --no-default-features +} + +src_install() { + cargo_src_install + + keepdir /etc/sccache + + insinto /usr/share/shadowman/tools + newins - sccache <<<"${EPREFIX}/usr/lib/sccache/bin" + + dodoc -r docs + + if use dist-server; then + newinitd "${FILESDIR}"/server.initd sccache-server + newconfd "${FILESDIR}"/server.confd sccache-server + + newinitd "${FILESDIR}"/scheduler.initd sccache-scheduler + newconfd "${FILESDIR}"/scheduler.confd sccache-scheduler + + systemd_dounit "${FILESDIR}"/sccache-server.service + systemd_dounit "${FILESDIR}"/sccache-scheduler.service + fi +} + +pkg_postinst() { + use memcached && optfeature "memcached backend support" net-misc/memcached + use redis && optfeature "redis backend support" dev-db/redis + + if [[ -z ${ROOT} ]]; then + eselect compiler-shadow update sccache + fi +} + +pkg_prerm() { + if [[ -z ${REPLACE_BY_VERSION} && -z ${ROOT} ]]; then + eselect compiler-shadow remove sccache + fi +} diff --git a/dev-util/spirv-headers/Manifest b/dev-util/spirv-headers/Manifest index ce89bef60354..4a7a54696378 100644 --- a/dev-util/spirv-headers/Manifest +++ b/dev-util/spirv-headers/Manifest @@ -1,5 +1,2 @@ -DIST spirv-headers-1.4.328.0.tar.gz 545592 BLAKE2B 403a901f3dbc567ae75124ee048c32ef910d68a64f97f9c9ce7e322b53daf52089f816538202104a98898582587453f364cab540fa3dd2257c533bbfb15e13ee SHA512 8b4f9a0f678184fbdc9a56831ecbbc83d561555bbac2b84df91e7a00f56e8905f1e107a9a497e98ae93b231b0789661110d0e247829da14e57edd14ee40ceea5 -DIST spirv-headers-1.4.335.0.tar.gz 558628 BLAKE2B e059cfac502d393e56ebafba47bc11f49cbe619690bddfba7ebbeffc2a503734e79e8c89f3aff18bbf87377693a0d13077b6a71ca1e25a6a4332afe99e3dba43 SHA512 4906f5b310d176d7c5e83f9a4ec0b6006a39d278a6fce50f5ef29a4d5b287e5823d28007f5015b1dba60d9db352c3bb1a6190bb07ff3a6940b5a5c3ce19ee985 -DIST spirv-headers-1.4.341.0.tar.gz 561287 BLAKE2B 264ef29628a5644a099ebf352fe492f32e7b9eefbd2ca51821d7910d9611f7bb532b3342b6bfab9448337e31cc7f8cf6e15fd1e36de68799a7e94b6bb30998fa SHA512 d624371dd455c66a300344c89812598ffe11b5eedba555779f789e85c29dc67317741858c60e0744a1e6755cc0d2759b8659f0674f4cc31479c4cb6fc25ed23b DIST spirv-headers-1.4.350.0.tar.gz 565401 BLAKE2B 27531f159554bdb0bf74cbb520a10a4cbf7ea2fff3508001d87820bd7e675fb0d27e7941874b02c78f5f48d021159f61859314344c21cc57213a855029f6e3f2 SHA512 5a91928cecb4b4fcf4badffc2e20ba93803f7bb0f3e5bf0f92eba18e689b856b80885bcc61838cadf76423b872952465c53da76ecec0b73164dad1a391192c28 DIST spirv-headers-1.4.357.0.tar.gz 571830 BLAKE2B 5120efbef62e8e246afc0b9ed747ec3797fb4279b3a87fb3b87e1a21d568dbb93c7e00c8123fb840da3057345242de8df86baedcc9634236b4aa101a66f0e3ad SHA512 54ef13eb8375dd3f1b4f30814c83fa5c994f4a73a446ceb6741d244fcffa1571b9d61fedc9c68974f65240adae14ec9b91a04575c78ab1c97442e28439ac71b5 diff --git a/dev-util/spirv-headers/spirv-headers-1.4.328.0.ebuild b/dev-util/spirv-headers/spirv-headers-1.4.328.0.ebuild deleted file mode 100644 index 6c7db0458302..000000000000 --- a/dev-util/spirv-headers/spirv-headers-1.4.328.0.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN=SPIRV-Headers -inherit cmake - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git" - inherit git-r3 -else - SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/vulkan-sdk-${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - S="${WORKDIR}"/${MY_PN}-vulkan-sdk-${PV} -fi - -DESCRIPTION="Machine-readable files for the SPIR-V Registry" -HOMEPAGE="https://registry.khronos.org/SPIR-V/ https://github.com/KhronosGroup/SPIRV-Headers" - -LICENSE="MIT" -SLOT="0" - -src_configure() { - local mycmakeargs=( - -DSPIRV_HEADERS_ENABLE_TESTS=OFF - -DSPIRV_HEADERS_ENABLE_INSTALL=ON - ) - cmake_src_configure -} diff --git a/dev-util/spirv-headers/spirv-headers-1.4.335.0.ebuild b/dev-util/spirv-headers/spirv-headers-1.4.335.0.ebuild deleted file mode 100644 index cae7ab196d16..000000000000 --- a/dev-util/spirv-headers/spirv-headers-1.4.335.0.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN=SPIRV-Headers -inherit cmake - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git" - inherit git-r3 -else - SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/vulkan-sdk-${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - S="${WORKDIR}"/${MY_PN}-vulkan-sdk-${PV} -fi - -DESCRIPTION="Machine-readable files for the SPIR-V Registry" -HOMEPAGE="https://registry.khronos.org/SPIR-V/ https://github.com/KhronosGroup/SPIRV-Headers" - -LICENSE="MIT" -SLOT="0" - -src_configure() { - local mycmakeargs=( - -DSPIRV_HEADERS_ENABLE_TESTS=OFF - -DSPIRV_HEADERS_ENABLE_INSTALL=ON - ) - cmake_src_configure -} diff --git a/dev-util/spirv-headers/spirv-headers-1.4.341.0.ebuild b/dev-util/spirv-headers/spirv-headers-1.4.341.0.ebuild deleted file mode 100644 index 00906ee11e63..000000000000 --- a/dev-util/spirv-headers/spirv-headers-1.4.341.0.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN=SPIRV-Headers -inherit cmake - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git" - inherit git-r3 -else - SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/vulkan-sdk-${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - S="${WORKDIR}"/${MY_PN}-vulkan-sdk-${PV} -fi - -DESCRIPTION="Machine-readable files for the SPIR-V Registry" -HOMEPAGE="https://registry.khronos.org/SPIR-V/ https://github.com/KhronosGroup/SPIRV-Headers" - -LICENSE="MIT" -SLOT="0" - -src_configure() { - local mycmakeargs=( - -DSPIRV_HEADERS_ENABLE_TESTS=OFF - -DSPIRV_HEADERS_ENABLE_INSTALL=ON - ) - cmake_src_configure -} diff --git a/dev-util/spirv-tools/Manifest b/dev-util/spirv-tools/Manifest index 873a4dc8c2b4..8493a55e233c 100644 --- a/dev-util/spirv-tools/Manifest +++ b/dev-util/spirv-tools/Manifest @@ -1,5 +1,2 @@ -DIST spirv-tools-1.4.328.0.tar.gz 3393733 BLAKE2B fe0639e4a970ab041343587d654ca6629ed2e4eb841ac482e762a6bd1d0164901ada658960b865c5781699ac151eb4807f3d7d9b19ff8935e2a92ff2285e2e1f SHA512 a87f8ba15a0a58e34fe0de9a3eaf0e299deccd9ec98f0c27566d4dfd15abcce3f2599df93c8bfeb287b3ef3b8e4ff34332bca83e21204d75068ab21d8dd30229 -DIST spirv-tools-1.4.335.0.tar.gz 3424516 BLAKE2B b15438d4cea587e2ece3eff46c8fd50d0e698932943bc685c53a2ee1310124ac32c5f976be01ad667ace9f7b8011eefadc2018b2561eaa1055bce26cc5f8995c SHA512 57c394422d73655559a9a9ba72d96cf376269547824a827023b9626fa8d63ab8df7bb1391dbc56d2b566decde592717d525c68633791105f8b82ed70624f241f -DIST spirv-tools-1.4.341.0.tar.gz 3455701 BLAKE2B cfcbbd215c925d0f80eabcc54ebfa3ec994d9d3b00d91113726fa9fc91773015cc6a495ea5e240b7d4f3c651cdb20fa21eefb59491c0e0990cbb69c994e6f108 SHA512 429954f382e3a4006c012642509d0530001eb56e802686f35b1dd33a21167e08e2b164cb2f32e8acdd66da7f5bea6046aa184945d7138d3b0b929e512437c40d DIST spirv-tools-1.4.350.0.tar.gz 3472744 BLAKE2B 5c64656f356e9b413306c10cb6547d8272cdafcc816ff6c9760ba0f9f343085c12f9e5c5bee8c0067f659bbe42b3a7ca7b48e3bfdc6fd3e40bde1499ab48c77b SHA512 765c71b082c77450b0823d9b04cdcfe8990ff83c9c12ab7d2318c1d7c3caf5d0db175ee8618472544c7ef9e18637d679ce07b6b43b2d6040cdb0435a59dd780b DIST spirv-tools-1.4.357.0.tar.gz 3518451 BLAKE2B 50d398f014fbe9111628d0a7a43530dabcd2645890038b714e374ebe459675702a998fbf0c64abef627697be6ee71c1cc749a8db0aa046f8e3578d8d652089dc SHA512 e853b7a08d1d1001a45e8d8f7179be7b02d803959d598bd9d097f096b33fd2a380bcecc8c9c1c446941b9df41018271b45d7995f79f8d360e15feb0c32d43f39 diff --git a/dev-util/spirv-tools/spirv-tools-1.4.328.0.ebuild b/dev-util/spirv-tools/spirv-tools-1.4.328.0.ebuild deleted file mode 100644 index 8d7967a01945..000000000000 --- a/dev-util/spirv-tools/spirv-tools-1.4.328.0.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN=SPIRV-Tools -PYTHON_COMPAT=( python3_{13..14} ) -PYTHON_REQ_USE="xml(+)" -inherit cmake-multilib python-any-r1 - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git" - inherit git-r3 -else - EGIT_COMMIT="vulkan-sdk-${PV}" - SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - S="${WORKDIR}"/${MY_PN}-${EGIT_COMMIT} -fi - -DESCRIPTION="Provides an API and commands for processing SPIR-V modules" -HOMEPAGE="https://github.com/KhronosGroup/SPIRV-Tools" - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -DEPEND="~dev-util/spirv-headers-${PV}" -# RDEPEND="" -BDEPEND="${PYTHON_DEPS}" - -multilib_src_configure() { - local mycmakeargs=( - -DSPIRV-Headers_SOURCE_DIR="${ESYSROOT}"/usr/ - -DSPIRV_WERROR=OFF - -DSPIRV_SKIP_TESTS=$(usex !test) - -DSPIRV_TOOLS_BUILD_STATIC=OFF - -DCMAKE_C_FLAGS="${CFLAGS} -DNDEBUG" - -DCMAKE_CXX_FLAGS="${CXXFLAGS} -DNDEBUG" - ) - - cmake_src_configure -} - -src_test() { - CMAKE_SKIP_TESTS=( - # Not relevant for us downstream - spirv-tools-copyrights - # Tests fail upon finding symbols that do not match a regular expression - # in the generated library. Easily hit with non-standard compiler flags - spirv-tools-symbol-exports.* - ) - - multilib-minimal_src_test -} diff --git a/dev-util/spirv-tools/spirv-tools-1.4.335.0.ebuild b/dev-util/spirv-tools/spirv-tools-1.4.335.0.ebuild deleted file mode 100644 index e2e8ace335b1..000000000000 --- a/dev-util/spirv-tools/spirv-tools-1.4.335.0.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN=SPIRV-Tools -PYTHON_COMPAT=( python3_{13..14} ) -PYTHON_REQ_USE="xml(+)" -inherit cmake-multilib python-any-r1 - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git" - inherit git-r3 -else - EGIT_COMMIT="vulkan-sdk-${PV}" - SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - S="${WORKDIR}"/${MY_PN}-${EGIT_COMMIT} -fi - -DESCRIPTION="Provides an API and commands for processing SPIR-V modules" -HOMEPAGE="https://github.com/KhronosGroup/SPIRV-Tools" - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -DEPEND="~dev-util/spirv-headers-${PV}" -# RDEPEND="" -BDEPEND="${PYTHON_DEPS}" - -multilib_src_configure() { - local mycmakeargs=( - -DSPIRV-Headers_SOURCE_DIR="${ESYSROOT}"/usr/ - -DSPIRV_WERROR=OFF - -DSPIRV_SKIP_TESTS=$(usex !test) - -DSPIRV_TOOLS_BUILD_STATIC=OFF - -DCMAKE_C_FLAGS="${CFLAGS} -DNDEBUG" - -DCMAKE_CXX_FLAGS="${CXXFLAGS} -DNDEBUG" - ) - - cmake_src_configure -} - -src_test() { - CMAKE_SKIP_TESTS=( - # Not relevant for us downstream - spirv-tools-copyrights - # Tests fail upon finding symbols that do not match a regular expression - # in the generated library. Easily hit with non-standard compiler flags - spirv-tools-symbol-exports.* - ) - - multilib-minimal_src_test -} diff --git a/dev-util/spirv-tools/spirv-tools-1.4.341.0.ebuild b/dev-util/spirv-tools/spirv-tools-1.4.341.0.ebuild deleted file mode 100644 index d6d74cc9d5f8..000000000000 --- a/dev-util/spirv-tools/spirv-tools-1.4.341.0.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN=SPIRV-Tools -PYTHON_COMPAT=( python3_{13..14} ) -PYTHON_REQ_USE="xml(+)" -inherit cmake-multilib python-any-r1 - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git" - inherit git-r3 -else - EGIT_COMMIT="vulkan-sdk-${PV}" - SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - S="${WORKDIR}"/${MY_PN}-${EGIT_COMMIT} -fi - -DESCRIPTION="Provides an API and commands for processing SPIR-V modules" -HOMEPAGE="https://github.com/KhronosGroup/SPIRV-Tools" - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -DEPEND="~dev-util/spirv-headers-${PV}" -# RDEPEND="" -BDEPEND="${PYTHON_DEPS}" - -multilib_src_configure() { - local mycmakeargs=( - -DSPIRV-Headers_SOURCE_DIR="${ESYSROOT}"/usr/ - -DSPIRV_WERROR=OFF - -DSPIRV_SKIP_TESTS=$(usex !test) - -DSPIRV_TOOLS_BUILD_STATIC=OFF - -DCMAKE_C_FLAGS="${CFLAGS} -DNDEBUG" - -DCMAKE_CXX_FLAGS="${CXXFLAGS} -DNDEBUG" - ) - - cmake_src_configure -} - -src_test() { - CMAKE_SKIP_TESTS=( - # Not relevant for us downstream - spirv-tools-copyrights - # Tests fail upon finding symbols that do not match a regular expression - # in the generated library. Easily hit with non-standard compiler flags - spirv-tools-symbol-exports.* - ) - - multilib-minimal_src_test -} diff --git a/dev-util/vulkan-headers/Manifest b/dev-util/vulkan-headers/Manifest index 5dc19921c5a1..645c673c4b44 100644 --- a/dev-util/vulkan-headers/Manifest +++ b/dev-util/vulkan-headers/Manifest @@ -1,5 +1,2 @@ -DIST vulkan-headers-1.4.328.0.tar.gz 2765889 BLAKE2B 87626665045956d600bfea1c520ebe9f3d00ed33b24ed566112a3e9fbad641963316e81e610bbb0e7caf6dabe5756e5aa6e338aa574a378cfb445f94030bf4b6 SHA512 613a330e37cb4c4c4d17d77e10d47e7482a6cd143a1ae618fdd0f2f0af05b1cdb4ddeebc44f6395d6dee5766a322b9ea9a16ad3cf9e4fffef30d804b976093ee -DIST vulkan-headers-1.4.335.0.tar.gz 2871481 BLAKE2B 9c13381381e1ce3f2a26c3a56f89c163f946e35680e011d4285d24529c1faef219ddf472eb344666d662e58d738d4d497a247bf13474c1ebe1eefdb8bd29c84b SHA512 1ec6aabf2267137dfe661fdc36bc25cc44b7c3ac3c6f0bbd8a1a1f5da30619e244ebfb905620c30002b914525d37ac7933f5a7dfd10117888f66d7c1b129612f -DIST vulkan-headers-1.4.341.0.tar.gz 3058600 BLAKE2B 1806b1e982e84f64c6db699e8ba33666edcfd734e42ec0db7a48fce905488831d88021d3b633b9eea5e55f8d68abda6ff39db69c09ae931351f0bfbac1221c2a SHA512 aa6d517304663c55c67bdd8578518a399a1188c6c3a92fac4ee29738f96f6a66b61ebc9c606c20d52f5cbb47976757bfcab35576eca7c839dfda1cdd65074c29 DIST vulkan-headers-1.4.350.0.tar.gz 3271466 BLAKE2B a0a38003554b45af669a12c42e74f11615bce1e7179dabc1712bce79351979adc8c5600074ed799a817197e8b4874bb9657ffda94f2e15176b9a49bf1eaa4a6d SHA512 b7987072292d81bae34d28878b3cc12845db0a51710b4d5c21cf804d7c593b1db9ee736f10b8d7696150a25d9e8e2d3d1e17e670c6cca029858de027d5df08ea DIST vulkan-headers-1.4.357.0.tar.gz 3376379 BLAKE2B 32577c17eee332d4e3175f252beeb54e66f75e474da6907eb90f061de7e189552a8c08e169fdbeb65f03fe183e6ddf944c48df244a40c83ac10c837c342690b0 SHA512 253975e391fe23a3a63f9c10b7510e5e5bce6b15b36a81499eba9ceb1000cbf69b00807442b4678e69d4b6a2a8ec14c6c0d9d05ec739c277ca1cd8ee7d5d84f6 diff --git a/dev-util/vulkan-headers/vulkan-headers-1.4.328.0.ebuild b/dev-util/vulkan-headers/vulkan-headers-1.4.328.0.ebuild deleted file mode 100644 index 0b9cc056c852..000000000000 --- a/dev-util/vulkan-headers/vulkan-headers-1.4.328.0.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN=Vulkan-Headers -inherit cmake - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git" - inherit git-r3 -else - SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/vulkan-sdk-${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" - S="${WORKDIR}"/${MY_PN}-vulkan-sdk-${PV} -fi - -DESCRIPTION="Vulkan Header files and API registry" -HOMEPAGE="https://github.com/KhronosGroup/Vulkan-Headers" - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -src_configure() { - local mycmakeargs=( - -DVULKAN_HEADERS_ENABLE_MODULE=OFF - -DVULKAN_HEADERS_ENABLE_TESTS=$(usex test) - ) - - cmake_src_configure -} - -src_install() { - # VULKAN_HEADERS_ENABLE_MODULE doesn't seem to be working so just - # delete the modules manually - cmake_src_install - find "${ED}" -name "*.cppm" -type f -delete || die -} diff --git a/dev-util/vulkan-headers/vulkan-headers-1.4.335.0.ebuild b/dev-util/vulkan-headers/vulkan-headers-1.4.335.0.ebuild deleted file mode 100644 index 5dca2c8435a9..000000000000 --- a/dev-util/vulkan-headers/vulkan-headers-1.4.335.0.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN=Vulkan-Headers -inherit cmake - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git" - inherit git-r3 -else - SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/vulkan-sdk-${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" - S="${WORKDIR}"/${MY_PN}-vulkan-sdk-${PV} -fi - -DESCRIPTION="Vulkan Header files and API registry" -HOMEPAGE="https://github.com/KhronosGroup/Vulkan-Headers" - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -src_configure() { - local mycmakeargs=( - -DVULKAN_HEADERS_ENABLE_MODULE=OFF - -DVULKAN_HEADERS_ENABLE_TESTS=$(usex test) - ) - - cmake_src_configure -} - -src_install() { - # VULKAN_HEADERS_ENABLE_MODULE doesn't seem to be working so just - # delete the modules manually - cmake_src_install - find "${ED}" -name "*.cppm" -type f -delete || die -} diff --git a/dev-util/vulkan-headers/vulkan-headers-1.4.341.0.ebuild b/dev-util/vulkan-headers/vulkan-headers-1.4.341.0.ebuild deleted file mode 100644 index b807c24f2ab1..000000000000 --- a/dev-util/vulkan-headers/vulkan-headers-1.4.341.0.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN=Vulkan-Headers -inherit cmake - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git" - inherit git-r3 -else - SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/vulkan-sdk-${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" - S="${WORKDIR}"/${MY_PN}-vulkan-sdk-${PV} -fi - -DESCRIPTION="Vulkan Header files and API registry" -HOMEPAGE="https://github.com/KhronosGroup/Vulkan-Headers" - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -src_configure() { - local mycmakeargs=( - -DVULKAN_HEADERS_ENABLE_MODULE=OFF - -DVULKAN_HEADERS_ENABLE_TESTS=$(usex test) - ) - - cmake_src_configure -} - -src_install() { - # VULKAN_HEADERS_ENABLE_MODULE doesn't seem to be working so just - # delete the modules manually - cmake_src_install - find "${ED}" -name "*.cppm" -type f -delete || die -} diff --git a/dev-util/vulkan-tools/Manifest b/dev-util/vulkan-tools/Manifest index b303d4314812..676fea6e007d 100644 --- a/dev-util/vulkan-tools/Manifest +++ b/dev-util/vulkan-tools/Manifest @@ -1,5 +1,2 @@ -DIST vulkan-tools-1.4.328.0.tar.gz 798521 BLAKE2B a65a4ff396d8ecb0da4bbf4c3541f1b30b7338d78fe3f348b3fcc564e4d503e23f6101392d3352e823d29286c510b199a6e36599f626c4350b5afa4d6e2ba272 SHA512 61ff1b61efd536c10ab6edc71c56bec9fe5ca42c827fae6dfc5af84c729597143c9530b5a050c95fa4a8c4eb390ad8956bdd8f42d29ffa1da2e53397073fa0b0 -DIST vulkan-tools-1.4.335.0.tar.gz 791395 BLAKE2B 9a043e05e44b761a5b23326f33b16429652b11b43c500dd6ff5104c0959dd8bd37f3f75f94827555ddaa99e779eebc508b719f9ebb2945a8a2fb7083db5decbf SHA512 6563105c9ebcd57fea0afeaaf81e03b11dfe893037ca8fd2ae688e0ce4d55b74c274cdf66a207c6bbb67f8e30761976423b1e13ef2e8e3246076de97051e5b6d -DIST vulkan-tools-1.4.341.0.tar.gz 804878 BLAKE2B 8701c16818475c0afe5e5b6c8adee2a153c188ed93ea7daf5b1b60ec733e649f8c3ac66b7f51f91c3ced305c752f5e56fc40133382a15d5eeaa616bb4fd0e86d SHA512 0fad33d732e034489acea4745abfb21fb27619114bfdfa0923cc4baa7e22be65c1dfd10309bfdd9926fe943cd1c8d86521fbd7c326ce46a7c468e1428736db29 DIST vulkan-tools-1.4.350.0.tar.gz 811196 BLAKE2B 39edf6f29d738119aedeea1c8c7c09e106876a1401343d517552994d65fb6815dcbc5d3567f3c4ffc21c80397065af90bbda668df5838671f8e9eb96cb95380e SHA512 2d2afbcb06bb1ee08ffb3cbe133b531fe6341e90fa0dca4d5459dbdedf201521e798226768a7e307f8b6c08b388114a34a9a581a294f6226ca7a2fcd6f63f813 DIST vulkan-tools-1.4.357.0.tar.gz 820293 BLAKE2B 97aa989b6f831cff0e0270986654ee9241703137623c134bf9d3dee980b805241e222dbe6ee23b523e484821716b4fcd642b259af9d0cc172bc5e854bc7533eb SHA512 edfaf3cb0b7ce0547b7379764aea706443a70cbf1b1074089404ec22f4b84ed3ac55050c1cb230093345f22d6332e9a9459054c730da1e4be636cd09f820c4fa diff --git a/dev-util/vulkan-tools/vulkan-tools-1.4.328.0.ebuild b/dev-util/vulkan-tools/vulkan-tools-1.4.328.0.ebuild deleted file mode 100644 index b06b1b4a6127..000000000000 --- a/dev-util/vulkan-tools/vulkan-tools-1.4.328.0.ebuild +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN=Vulkan-Tools -PYTHON_COMPAT=( python3_{13..14} ) -inherit cmake-multilib python-any-r1 - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git" - EGIT_SUBMODULES=() - inherit git-r3 -else - SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/vulkan-sdk-${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv" - S="${WORKDIR}"/${MY_PN}-vulkan-sdk-${PV} -fi - -DESCRIPTION="Official Vulkan Tools and Utilities for Windows, Linux, Android, and MacOS" -HOMEPAGE="https://github.com/KhronosGroup/Vulkan-Tools" - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="cube wayland test X" -# bug #964032 for test restriction, drop w/ newer versions -RESTRICT="test !test? ( test )" - -BDEPEND="${PYTHON_DEPS} - cube? ( ~dev-util/glslang-${PV}:=[${MULTILIB_USEDEP}] ) -" -RDEPEND=" - wayland? ( dev-libs/wayland[${MULTILIB_USEDEP}] ) - X? ( - x11-libs/libX11[${MULTILIB_USEDEP}] - x11-libs/libxcb:=[${MULTILIB_USEDEP}] - ) -" -DEPEND="${RDEPEND} - ~dev-util/vulkan-headers-${PV} - X? ( x11-libs/libXrandr[${MULTILIB_USEDEP}] ) - test? ( ~media-libs/vulkan-loader-${PV}[${MULTILIB_USEDEP},wayland?,X?] ) -" - -pkg_setup() { - MULTILIB_CHOST_TOOLS=( - /usr/bin/vulkaninfo - ) - - use cube && MULTILIB_CHOST_TOOLS+=( - /usr/bin/vkcube - /usr/bin/vkcubepp - ) - - python-any-r1_pkg_setup -} - -multilib_src_configure() { - local mycmakeargs=( - -DCMAKE_C_FLAGS="${CFLAGS} -DNDEBUG" - -DCMAKE_CXX_FLAGS="${CXXFLAGS} -DNDEBUG -DGIT_BRANCH_NAME=\\\"gentoo\\\" -DGIT_TAG_INFO=\\\"${PV//./_}\\\"" - -DCMAKE_DISABLE_FIND_PACKAGE_Git=ON - -DCMAKE_SKIP_RPATH=ON - -DBUILD_VULKANINFO=ON - -DBUILD_CUBE=$(usex cube) - -DBUILD_TESTS=$(usex test) - -DBUILD_WERROR=OFF - -DBUILD_WSI_WAYLAND_SUPPORT=$(usex wayland) - -DBUILD_WSI_XCB_SUPPORT=$(usex X) - -DBUILD_WSI_XLIB_SUPPORT=$(usex X) - -DVULKAN_HEADERS_INSTALL_DIR="${ESYSROOT}/usr" - ) - - cmake_src_configure -} - -pkg_postinst() { - if use cube; then - einfo "As of version 1.4.304.0, the window system for 'vkcube' and 'vkcubepp'" - einfo "can be selected at runtime using the '--wsi' runtime argument." - einfo "For example, Wayland can be selected using '--wsi wayland'." - einfo "As such, 'vkcube-wayland' has been removed and the runtime argument" - einfo "must be used instead. See 'vkcube --help' for more information." - fi -} diff --git a/dev-util/vulkan-tools/vulkan-tools-1.4.335.0.ebuild b/dev-util/vulkan-tools/vulkan-tools-1.4.335.0.ebuild deleted file mode 100644 index ad34f549366d..000000000000 --- a/dev-util/vulkan-tools/vulkan-tools-1.4.335.0.ebuild +++ /dev/null @@ -1,84 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN=Vulkan-Tools -PYTHON_COMPAT=( python3_{13..14} ) -inherit cmake-multilib python-any-r1 - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git" - EGIT_SUBMODULES=() - inherit git-r3 -else - SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/vulkan-sdk-${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv" - S="${WORKDIR}"/${MY_PN}-vulkan-sdk-${PV} -fi - -DESCRIPTION="Official Vulkan Tools and Utilities for Windows, Linux, Android, and MacOS" -HOMEPAGE="https://github.com/KhronosGroup/Vulkan-Tools" - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="cube wayland test X" -RESTRICT="!test? ( test )" - -BDEPEND="${PYTHON_DEPS} - cube? ( ~dev-util/glslang-${PV}:=[${MULTILIB_USEDEP}] ) -" -RDEPEND=" - wayland? ( dev-libs/wayland[${MULTILIB_USEDEP}] ) - X? ( - x11-libs/libX11[${MULTILIB_USEDEP}] - x11-libs/libxcb:=[${MULTILIB_USEDEP}] - ) -" -DEPEND="${RDEPEND} - ~dev-util/vulkan-headers-${PV} - X? ( x11-libs/libXrandr[${MULTILIB_USEDEP}] ) - test? ( ~media-libs/vulkan-loader-${PV}[${MULTILIB_USEDEP},wayland?,X?] ) -" - -pkg_setup() { - MULTILIB_CHOST_TOOLS=( - /usr/bin/vulkaninfo - ) - - use cube && MULTILIB_CHOST_TOOLS+=( - /usr/bin/vkcube - /usr/bin/vkcubepp - ) - - python-any-r1_pkg_setup -} - -multilib_src_configure() { - local mycmakeargs=( - -DCMAKE_C_FLAGS="${CFLAGS} -DNDEBUG" - -DCMAKE_CXX_FLAGS="${CXXFLAGS} -DNDEBUG -DGIT_BRANCH_NAME=\\\"gentoo\\\" -DGIT_TAG_INFO=\\\"${PV//./_}\\\"" - -DCMAKE_DISABLE_FIND_PACKAGE_Git=ON - -DCMAKE_SKIP_RPATH=ON - -DBUILD_VULKANINFO=ON - -DBUILD_CUBE=$(usex cube) - -DBUILD_TESTS=$(usex test) - -DBUILD_WERROR=OFF - -DBUILD_WSI_WAYLAND_SUPPORT=$(usex wayland) - -DBUILD_WSI_XCB_SUPPORT=$(usex X) - -DBUILD_WSI_XLIB_SUPPORT=$(usex X) - -DVULKAN_HEADERS_INSTALL_DIR="${ESYSROOT}/usr" - ) - - cmake_src_configure -} - -pkg_postinst() { - if use cube; then - einfo "As of version 1.4.304.0, the window system for 'vkcube' and 'vkcubepp'" - einfo "can be selected at runtime using the '--wsi' runtime argument." - einfo "For example, Wayland can be selected using '--wsi wayland'." - einfo "As such, 'vkcube-wayland' has been removed and the runtime argument" - einfo "must be used instead. See 'vkcube --help' for more information." - fi -} diff --git a/dev-util/vulkan-tools/vulkan-tools-1.4.341.0.ebuild b/dev-util/vulkan-tools/vulkan-tools-1.4.341.0.ebuild deleted file mode 100644 index 2c2e56faea3d..000000000000 --- a/dev-util/vulkan-tools/vulkan-tools-1.4.341.0.ebuild +++ /dev/null @@ -1,84 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN=Vulkan-Tools -PYTHON_COMPAT=( python3_{13..14} ) -inherit cmake-multilib python-any-r1 - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git" - EGIT_SUBMODULES=() - inherit git-r3 -else - SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/vulkan-sdk-${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv" - S="${WORKDIR}"/${MY_PN}-vulkan-sdk-${PV} -fi - -DESCRIPTION="Official Vulkan Tools and Utilities for Windows, Linux, Android, and MacOS" -HOMEPAGE="https://github.com/KhronosGroup/Vulkan-Tools" - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="cube wayland test X" -RESTRICT="!test? ( test )" - -BDEPEND="${PYTHON_DEPS} - cube? ( ~dev-util/glslang-${PV}:=[${MULTILIB_USEDEP}] ) -" -RDEPEND=" - wayland? ( dev-libs/wayland[${MULTILIB_USEDEP}] ) - X? ( - x11-libs/libX11[${MULTILIB_USEDEP}] - x11-libs/libxcb:=[${MULTILIB_USEDEP}] - ) -" -DEPEND="${RDEPEND} - ~dev-util/vulkan-headers-${PV} - X? ( x11-libs/libXrandr[${MULTILIB_USEDEP}] ) - test? ( ~media-libs/vulkan-loader-${PV}[${MULTILIB_USEDEP},wayland?,X?] ) -" - -pkg_setup() { - MULTILIB_CHOST_TOOLS=( - /usr/bin/vulkaninfo - ) - - use cube && MULTILIB_CHOST_TOOLS+=( - /usr/bin/vkcube - /usr/bin/vkcubepp - ) - - python-any-r1_pkg_setup -} - -multilib_src_configure() { - local mycmakeargs=( - -DCMAKE_C_FLAGS="${CFLAGS} -DNDEBUG" - -DCMAKE_CXX_FLAGS="${CXXFLAGS} -DNDEBUG -DGIT_BRANCH_NAME=\\\"gentoo\\\" -DGIT_TAG_INFO=\\\"${PV//./_}\\\"" - -DCMAKE_DISABLE_FIND_PACKAGE_Git=ON - -DCMAKE_SKIP_RPATH=ON - -DBUILD_VULKANINFO=ON - -DBUILD_CUBE=$(usex cube) - -DBUILD_TESTS=$(usex test) - -DBUILD_WERROR=OFF - -DBUILD_WSI_WAYLAND_SUPPORT=$(usex wayland) - -DBUILD_WSI_XCB_SUPPORT=$(usex X) - -DBUILD_WSI_XLIB_SUPPORT=$(usex X) - -DVULKAN_HEADERS_INSTALL_DIR="${ESYSROOT}/usr" - ) - - cmake_src_configure -} - -pkg_postinst() { - if use cube; then - einfo "As of version 1.4.304.0, the window system for 'vkcube' and 'vkcubepp'" - einfo "can be selected at runtime using the '--wsi' runtime argument." - einfo "For example, Wayland can be selected using '--wsi wayland'." - einfo "As such, 'vkcube-wayland' has been removed and the runtime argument" - einfo "must be used instead. See 'vkcube --help' for more information." - fi -} diff --git a/dev-util/vulkan-utility-libraries/Manifest b/dev-util/vulkan-utility-libraries/Manifest index b65bf403ad2e..9a9954af4a4a 100644 --- a/dev-util/vulkan-utility-libraries/Manifest +++ b/dev-util/vulkan-utility-libraries/Manifest @@ -1,5 +1,2 @@ -DIST vulkan-utility-libraries-1.4.328.0.tar.gz 1241530 BLAKE2B 21cafbcf066b69340d7c36851f9fb3174c7795d40160e52327a01f0a5800ab8cdf119d5eba8f12199476be32503d60509308b9acfc3b6033c4c86c5558fc649a SHA512 598c03da7c4a76be6ee95d74fc4a00908b0dc3165e82ec0eec01c329c0a79654d827f8eeada8d9b4e173443b848c15cd71c23c965ac799d7d4d354cf76cc68e9 -DIST vulkan-utility-libraries-1.4.335.0.tar.gz 1505429 BLAKE2B f165d70024a7cdccf535ceebdc9a09e0d4f3c3402b782f84fb9da75d3bbcd64cabbcd8aa59cc0b2b3ad1534b79c1e57d9044c277a6062750c4abe009502f8216 SHA512 ed46883cf35c888f9fd77c433a5b612a81c267b263c0e6ac4441ea677112584375529485767f69ec3628664b2ffe4005bc1f90e1f0c1a53d27b2998a8552564a -DIST vulkan-utility-libraries-1.4.341.0.tar.gz 1517906 BLAKE2B 436277d4cc6b528bd4f6801bde15b3c8f31c6210ccc1bbdb203141f5768db5fbc7e89672d2bee50f7548125448056d88dbb1b56ad730f63afb98a28b2f4fee04 SHA512 254b2f6e11ce8baac5ddb3f3ae0abf55b2cb4e5f5e1883826d57b5becab6b01176e832b4451c6080a4a1ef945cd5e634a78018e2fe6d1ace2e487c1770ef4b0f DIST vulkan-utility-libraries-1.4.350.0.tar.gz 1319190 BLAKE2B c94d37438fe929b35e75cf20902c92e9707792760a45132dd4b928e270073a2fa06ee226856c389bf40d29ec221cae2610020767689eb1c70f3010fd004013f3 SHA512 ee3d0fbd0eb1444e6464c899417ee526198479291d2cad55c859c94507b69ef0e339bfff6a9926f74d2b5ef1c4c8d7318833b42d031205f4edf8a0f8bbdccc11 DIST vulkan-utility-libraries-1.4.357.0.tar.gz 1342012 BLAKE2B 5721e19cb07d3b3af60fc2cd8cabf99b6c8a1e0899bd7314726f22cf3dc34d7436f54ed3545e1e5148a4a53a25d90a58bf09e08e351a054f982b6cbb493a75d9 SHA512 97c8d4bdfaa6faed17d004f2fc27ef342e887cc63da1d121a5fd7ea3e35c24c5c770fb33fa088685d047d069b9d68336d48bdc4a3f0fa88d1336e2f09476c63c diff --git a/dev-util/vulkan-utility-libraries/vulkan-utility-libraries-1.4.328.0.ebuild b/dev-util/vulkan-utility-libraries/vulkan-utility-libraries-1.4.328.0.ebuild deleted file mode 100644 index 0f6f606a4ac6..000000000000 --- a/dev-util/vulkan-utility-libraries/vulkan-utility-libraries-1.4.328.0.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN=Vulkan-Utility-Libraries -PYTHON_COMPAT=( python3_{13..14} ) -PYTHON_REQ_USE="xml(+)" -inherit cmake-multilib dot-a python-any-r1 - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git" - inherit git-r3 -else - EGIT_COMMIT="vulkan-sdk-${PV}" - SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86" - S="${WORKDIR}"/${MY_PN}-${EGIT_COMMIT} -fi - -DESCRIPTION="Share code across various Vulkan repositories" -HOMEPAGE="https://github.com/KhronosGroup/Vulkan-Utility-Libraries" - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -DEPEND="~dev-util/vulkan-headers-${PV} - test? ( - dev-cpp/gtest - >=dev-cpp/magic_enum-0.9.7 - )" -BDEPEND="${PYTHON_DEPS}" - -PATCHES=( - "${FILESDIR}"/${PN}-1.4.313.0-magic_enum-0.9.7.patch -) - -src_configure() { - lto-guarantee-fat - multilib-minimal_src_configure -} - -multilib_src_configure() { - local mycmakeargs=( - -DBUILD_TESTS=$(usex test ON OFF) - ) - cmake_src_configure -} - -multilib_src_install_all() { - einstalldocs - strip-lto-bytecode -} diff --git a/dev-util/vulkan-utility-libraries/vulkan-utility-libraries-1.4.335.0.ebuild b/dev-util/vulkan-utility-libraries/vulkan-utility-libraries-1.4.335.0.ebuild deleted file mode 100644 index 575a20782c24..000000000000 --- a/dev-util/vulkan-utility-libraries/vulkan-utility-libraries-1.4.335.0.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN=Vulkan-Utility-Libraries -PYTHON_COMPAT=( python3_{13..14} ) -PYTHON_REQ_USE="xml(+)" -inherit cmake-multilib dot-a python-any-r1 - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git" - inherit git-r3 -else - EGIT_COMMIT="vulkan-sdk-${PV}" - SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" - S="${WORKDIR}"/${MY_PN}-${EGIT_COMMIT} -fi - -DESCRIPTION="Share code across various Vulkan repositories" -HOMEPAGE="https://github.com/KhronosGroup/Vulkan-Utility-Libraries" - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -DEPEND="~dev-util/vulkan-headers-${PV} - test? ( - dev-cpp/gtest - >=dev-cpp/magic_enum-0.9.7 - )" -BDEPEND="${PYTHON_DEPS}" - -PATCHES=( - "${FILESDIR}"/${PN}-1.4.313.0-magic_enum-0.9.7.patch -) - -src_configure() { - lto-guarantee-fat - multilib-minimal_src_configure -} - -multilib_src_configure() { - local mycmakeargs=( - -DBUILD_TESTS=$(usex test ON OFF) - ) - cmake_src_configure -} - -multilib_src_install_all() { - einstalldocs - strip-lto-bytecode -} diff --git a/dev-util/vulkan-utility-libraries/vulkan-utility-libraries-1.4.341.0.ebuild b/dev-util/vulkan-utility-libraries/vulkan-utility-libraries-1.4.341.0.ebuild deleted file mode 100644 index beb1208d1649..000000000000 --- a/dev-util/vulkan-utility-libraries/vulkan-utility-libraries-1.4.341.0.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN=Vulkan-Utility-Libraries -PYTHON_COMPAT=( python3_{13..14} ) -PYTHON_REQ_USE="xml(+)" -inherit cmake-multilib dot-a python-any-r1 - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git" - inherit git-r3 -else - EGIT_COMMIT="vulkan-sdk-${PV}" - SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86" - S="${WORKDIR}"/${MY_PN}-${EGIT_COMMIT} -fi - -DESCRIPTION="Share code across various Vulkan repositories" -HOMEPAGE="https://github.com/KhronosGroup/Vulkan-Utility-Libraries" - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -DEPEND="~dev-util/vulkan-headers-${PV} - test? ( - dev-cpp/gtest - >=dev-cpp/magic_enum-0.9.7 - )" -BDEPEND="${PYTHON_DEPS}" - -PATCHES=( - "${FILESDIR}"/${PN}-1.4.313.0-magic_enum-0.9.7.patch -) - -src_configure() { - lto-guarantee-fat - multilib-minimal_src_configure -} - -multilib_src_configure() { - local mycmakeargs=( - -DBUILD_TESTS=$(usex test ON OFF) - ) - cmake_src_configure -} - -multilib_src_install_all() { - einstalldocs - strip-lto-bytecode -} diff --git a/dev-vcs/jj/jj-0.45.1-r1.ebuild b/dev-vcs/jj/jj-0.45.1-r1.ebuild new file mode 100644 index 000000000000..17031884e3c0 --- /dev/null +++ b/dev-vcs/jj/jj-0.45.1-r1.ebuild @@ -0,0 +1,63 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Autogenerated by pycargoebuild 0.15.1 + +EAPI=8 + +CRATES=" +" + +RUST_MIN_VER="1.89.0" + +inherit cargo shell-completion toolchain-funcs + +DESCRIPTION="Jujutsu - an experimental version control system" +HOMEPAGE="https://www.jj-vcs.dev/" +SRC_URI=" + https://github.com/jj-vcs/jj/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz + https://github.com/gentoo-crate-dist/${PN}/releases/download/v${PV}/${P}-crates.tar.xz + ${CARGO_CRATE_URIS} +" + +LICENSE="Apache-2.0" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 BSD MIT MIT-0 MPL-2.0 Unicode-3.0 Unicode-DFS-2016 + WTFPL-2 ZLIB +" +SLOT="0" +KEYWORDS="~amd64" + +QA_FLAGS_IGNORED="usr/bin/${PN}" + +DOCS=( + CHANGELOG.md + GOVERNANCE.md + README.md + SECURITY.md + demos/ + docs/ +) + +src_test() { + local CARGO_SKIP_TESTS=( + test_converge_command::test_converge_description_changed_inconsistently::invoke_text_editor + test_gpg::gpgsm_unknown_key + ) + + cargo_src_test +} + +src_install() { + cargo_src_install --path cli + + einstalldocs + + if ! tc-is-cross-compiler ; then + PATH="${ED}/usr/bin:${PATH}" COMPLETE=zsh jj | sed -e 's/_clap_dynamic_completer_jj/_jj/' > jj-zsh.comp + PATH="${ED}/usr/bin:${PATH}" COMPLETE=bash jj > jj-bash.comp + newzshcomp jj-zsh.comp _jj + newbashcomp jj-bash.comp jj + fi +} diff --git a/eclass/llvm.org.eclass b/eclass/llvm.org.eclass index 187e063c318c..489c394dc30c 100644 --- a/eclass/llvm.org.eclass +++ b/eclass/llvm.org.eclass @@ -72,12 +72,12 @@ if [[ -z ${_LLVM_SOURCE_TYPE+1} ]]; then _LLVM_SOURCE_TYPE=snapshot case ${PV} in + 24.0.0_pre20260916) + EGIT_COMMIT=02bd47db9d3c4313fe1b5054ed8a1a081f1b7f78 + ;; 24.0.0_pre20260725) EGIT_COMMIT=0bf3638ddfe6e8bb3b79ebe8c2a918384a5df612 ;; - 23.1.0_pre20260724) - EGIT_COMMIT=bb9934d4dfef9033ded36d26827dbb6d3ac1dd92 - ;; *) die "Unknown snapshot: ${PV}" ;; diff --git a/games-emulation/geolith-jg/geolith-jg-0.4.2.ebuild b/games-emulation/geolith-jg/geolith-jg-0.4.2.ebuild index 18d631724dae..47c23623042c 100644 --- a/games-emulation/geolith-jg/geolith-jg-0.4.2.ebuild +++ b/games-emulation/geolith-jg/geolith-jg-0.4.2.ebuild @@ -15,7 +15,7 @@ if [[ "${PV}" == *9999 ]] ; then else SRC_URI="https://gitlab.com/jgemu/${MY_PN}/-/archive/${PV}/${MY_P}.tar.bz2" S="${WORKDIR}/${MY_P}" - KEYWORDS="~amd64 ~arm ~arm64 ~x86" + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" fi LICENSE="BSD MIT MIT-0" diff --git a/games-fps/chocolate-doom/chocolate-doom-3.1.1.ebuild b/games-fps/chocolate-doom/chocolate-doom-3.1.1.ebuild index 0ae8715ae1ca..cc1bb15ccd94 100644 --- a/games-fps/chocolate-doom/chocolate-doom-3.1.1.ebuild +++ b/games-fps/chocolate-doom/chocolate-doom-3.1.1.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/${P}.tar.gz" S="${WORKDIR}/${PN}-${P}" LICENSE="BSD GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86" IUSE="doc libsamplerate +midi png vorbis" DEPEND=" diff --git a/games-simulation/flightgear-data/Manifest b/games-simulation/flightgear-data/Manifest index dfd4bbb60dc1..41b21d401d7b 100644 --- a/games-simulation/flightgear-data/Manifest +++ b/games-simulation/flightgear-data/Manifest @@ -1 +1,2 @@ DIST FlightGear-2024.1.1-data.txz 1873735848 BLAKE2B b43cfd5aa90f749fb6f0c40c25c94e494a296c92eca452d7e171dd4654d9aae3b80c432cb0bd69af44981ec0704776d91cf85f67d6d93fe3b58db19859094e33 SHA512 ab478e806248783b4b8bb4ab5250d83e41f523c466beb3655fdb58e3ca508b2fb58247adb55041101e82729c9063901298b8220a608ddba5e9d3c80fc7575061 +DIST FlightGear-2024.1.7-data.txz 1884794044 BLAKE2B 2b1749308215f2304b4074c15d51c942f13bf8abc2e6a2057b2729abdf141fa3f4d742d896240deb5d2b7f9f223a7e34bbf2c697c47d83ad8c0af468cdb9ebc2 SHA512 c8674ca6670bddd5f48cc587d5a1137fe02a3ab2f8be3ee3622b97678ac814addf0c6435f37dfafd66a1f636ca03fee4613432014bd4f75417e64db1929ce845 diff --git a/games-simulation/flightgear-data/flightgear-data-2024.1.7.ebuild b/games-simulation/flightgear-data/flightgear-data-2024.1.7.ebuild new file mode 100644 index 000000000000..08491c691297 --- /dev/null +++ b/games-simulation/flightgear-data/flightgear-data-2024.1.7.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PV=$(ver_cut 1-2) +DESCRIPTION="FlightGear data files" +HOMEPAGE="https://www.flightgear.org/" +if [[ ${PV} == *9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://gitlab.com/flightgear/fgdata.git" + EGIT_BRANCH="next" +else + SRC_URI="https://download.flightgear.org/release-${MY_PV}/FlightGear-${PV}-data.txz" + KEYWORDS="~amd64 ~x86" + S="${WORKDIR}/fgdata_${MY_PV/./_}" +fi +LICENSE="GPL-2" +SLOT="0" + +src_install() { + insinto /usr/share/flightgear + doins -r * +} diff --git a/games-simulation/flightgear/Manifest b/games-simulation/flightgear/Manifest index cc775842173b..ceae848adec1 100644 --- a/games-simulation/flightgear/Manifest +++ b/games-simulation/flightgear/Manifest @@ -1 +1,2 @@ DIST flightgear-2024.1.1.tar.bz2 9421622 BLAKE2B 1ac040e66d651da16dd25d92a07b70670ccba55269997afb7789374b64f3cde73d0f5d8230f2048656b4f06e78534f013e608e8d908ad902104a98b72b0304ca SHA512 7d5cd04a6da75e0a5099ee545ef55f795c9493c15dbfecb6b534f8aa9374c972ba3cb60c31299a2132835a235ab7fc017a20c7b386522663238e4c1876865bb2 +DIST flightgear-2024.1.7.tar.bz2 9779057 BLAKE2B 12488812dcbf251de1dd8a5a3cde3f863a564688311aade403f4c9f653865af840bd4a6fce636c37f3a26101124409f18fb263d52065a3a634ae63962efeb1dc SHA512 c63bea021e54a3aa3d33e7bea63e54492b51a05d5cd485688ef35c786c85a767d92f8ab3b9524fa500d18a1a71172ed0c98a5f92747e4ade36e9734edac94fe1 diff --git a/games-simulation/flightgear/files/flightgear-2024.1.7-fix_gdal.patch b/games-simulation/flightgear/files/flightgear-2024.1.7-fix_gdal.patch new file mode 100644 index 000000000000..de3c616391f8 --- /dev/null +++ b/games-simulation/flightgear/files/flightgear-2024.1.7-fix_gdal.patch @@ -0,0 +1,17 @@ +see https://gitlab.com/flightgear/flightgear/-/work_items/3527 +Fix missing transitive GDAL include directory +from /var/tmp/portage/games-simulation/flightgear-2024.1.7/work/flightgear-2024.1.7/src/Airports/groundnetwork.cxx:26: +/usr/include/simgear/scene/dem/SGDemTile.hxx:4:10: fatal error: gdal.h: No such file or directory + 4 | #include <gdal.h> + | ^~~~~~~~ +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -601,6 +601,8 @@ add_dependencies(fgfsObjects buildId) + # remove once we use CMake 3.12, since then the dependency will be explicit + add_dependencies(fgfsObjects fgembeddedresources) + ++# For transitive GDAL::GDAL usage requirements ++target_link_libraries(fgfsObjects PRIVATE SimGearScene) + ######################################################################## + + add_subdirectory(3rdparty) diff --git a/games-simulation/flightgear/flightgear-2024.1.7.ebuild b/games-simulation/flightgear/flightgear-2024.1.7.ebuild new file mode 100644 index 000000000000..eae206e4f8b2 --- /dev/null +++ b/games-simulation/flightgear/flightgear-2024.1.7.ebuild @@ -0,0 +1,187 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake flag-o-matic xdg + +DESCRIPTION="Open Source Flight Simulator" +HOMEPAGE="https://www.flightgear.org/" +if [[ ${PV} == *9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://gitlab.com/flightgear/${PN}.git" + EGIT_BRANCH="next" +else + SRC_URI="https://gitlab.com/flightgear/flightgear/-/archive/${PV}/${P}.tar.bz2" + KEYWORDS="~amd64 ~x86" +fi +LICENSE="GPL-2" +SLOT="0" +IUSE="cpu_flags_x86_sse2 dbus gdal qt6 +udev +utils" + +# Needs --fg-root with path to flightgear-data passed to test runner passed, +# not really worth patching +RESTRICT="test" + +# zlib is some strange auto-dep from simgear +# TODO add osgXR +COMMON_DEPEND=" + dev-db/sqlite:3 + >=dev-games/openscenegraph-3.6.0[jpeg,png] + ~dev-games/simgear-${PV}[gdal=] + media-libs/libglvnd[X] + media-libs/openal + >=media-libs/plib-1.8.5 + virtual/zlib:= + virtual/glu + x11-libs/libX11 + dbus? ( >=sys-apps/dbus-1.6.18-r1 ) + gdal? ( >=sci-libs/gdal-2.0.0:= ) + qt6? ( + dev-qt/qtbase:6[gui,network,widgets] + dev-qt/qtdeclarative:6 + ) + udev? ( virtual/udev ) + utils? ( + media-libs/freeglut + media-libs/freetype:2 + media-libs/glew:0 + media-libs/libpng:0= + >=media-libs/speex-1.2.0:0 + media-libs/speexdsp:0 + media-sound/gsm + ) +" +# libXi and libXmu are build-only-deps according to FindGLUT.cmake +DEPEND="${COMMON_DEPEND} + dev-libs/boost + x11-base/xorg-proto + utils? ( + x11-libs/libXi + x11-libs/libXmu + ) +" +RDEPEND="${COMMON_DEPEND} + ~games-simulation/${PN}-data-${PV} + qt6? ( dev-qt/qtsvg:6 ) +" +BDEPEND="qt6? ( dev-qt/qttools:6[linguist] )" + +DOCS=(AUTHORS ChangeLog NEWS README Thanks) + +PATCHES=( + "${FILESDIR}/${PN}-2024.1.1-cmake.patch" + "${FILESDIR}/0003-make-fglauncher-a-static-library.patch" + "${FILESDIR}/0005-make-fgqmlui-a-static-library.patch" + "${FILESDIR}/0006-fgviewer-fix-crash-on-exit.patch" + + # https://gitlab.com/flightgear/flightgear/-/work_items/3527 + "${FILESDIR}/${PN}-2024.1.7-fix_gdal.patch" +) + +src_configure() { + # -Werror=lto-type-mismatch, -Werror=odr + # https://bugs.gentoo.org/859217 + # https://sourceforge.net/p/flightgear/codetickets/2908/ + filter-lto + + # avoid -O3 -g + CMAKE_BUILD_TYPE="Release" + append-cppflags -DNDEBUG + + local mycmakeargs=( + -DBUILD_SHARED_LIBS=OFF + -DCHECK_FOR_QT5=OFF + -DCHECK_FOR_QT6=ON + -DENABLE_AUTOTESTING=OFF + -DENABLE_FGCOM=$(usex utils) + -DENABLE_FGELEV=$(usex utils) + -DENABLE_FGJS=$(usex utils) + -DENABLE_FGVIEWER=$(usex utils) + -DENABLE_GDAL=$(usex gdal) + -DENABLE_GPSSMOOTH=$(usex utils) + -DENABLE_HID_INPUT=$(usex udev) + -DENABLE_IAX=$(usex utils) + -DENABLE_JS_DEMO=$(usex utils) + -DENABLE_JSBSIM=ON + -DENABLE_LARCSIM=ON + -DENABLE_METAR=$(usex utils) + -DENABLE_PLIB_JOYSTICK=ON # NOTE look for defaults changes in CMake + -DENABLE_QT=$(usex qt6) + -DENABLE_RTI=OFF + -DENABLE_SENTRY=OFF # sentry-native masked + -DENABLE_HUD=ON + -DENABLE_PUI=ON + -DENABLE_SIMD=$(usex cpu_flags_x86_sse2) + -DENABLE_STGMERGE=ON + -DENABLE_SWIFT=OFF # swift pilot client not packaged yet + -DENABLE_TRAFFIC=$(usex utils) + -DENABLE_UIUC_MODEL=ON + -DENABLE_VR=OFF + -DENABLE_YASIM=ON + -DEVENT_INPUT=$(usex udev) + -DFG_DATA_DIR="${EPREFIX}/usr/share/${PN}" + -DJSBSIM_TERRAIN=ON + -DOSG_FSTREAM_EXPORT_FIXED=OFF # TODO also see simgear + -DSP_FDMS=ON + -DSYSTEM_CPPUNIT=OFF # NOTE we do not build tests anyway + -DSYSTEM_FLITE=OFF + -DSYSTEM_HTS_ENGINE=OFF + -DSYSTEM_SPEEX=ON + -DSYSTEM_GSM=ON + -DSYSTEM_SQLITE=ON + -DSYSTEM_OSGXR=ON + -DUSE_AEONWAVE=OFF + -DUSE_DBUS=$(usex dbus) + -DWITH_FGPANEL=$(usex utils) + -DENABLE_FGQCANVAS=OFF # still Qt5-only, bug 968375 + ) + if [[ PV == *9999 ]]; then + mycmakeargs+=( -DFG_BUILD_TYPE=Nightly ) + else + mycmakeargs+=( -DFG_BUILD_TYPE=Release ) + fi + if use gdal && use utils; then + mycmakeargs+=( -DENABLE_DEMCONVERT=ON ) + else + mycmakeargs+=( -DENABLE_DEMCONVERT=OFF ) + fi + + cmake_src_configure +} + +src_install() { + cmake_src_install + + # Install bash completion (TODO zsh) + # Uncomment below when scripts stops writing files... + #sed -e "s|/usr/local/share/FlightGear|${GAMES_DATADIR}/${PN}|" \ + # -i scripts/completion/fg-completion.bash || die 'unable to replace FG_ROOT' + #newbashcomp scripts/completion/fg-completion.bash ${PN} + + # Install examples and other misc files + docompress -x /usr/share/doc/"${PF}"/{examples,tools} + docinto examples + dodoc -r scripts/java scripts/perl scripts/python + docinto examples/c++ + dodoc -r scripts/example/* + docinto tools + dodoc -r scripts/atis scripts/tools/* + + # Install nasal script syntax + insinto /usr/share/vim/vimfiles/syntax + doins scripts/syntax/{ac3d,nasal}.vim + insinto /usr/share/vim/vimfiles/ftdetect/ + doins "${FILESDIR}"/{ac3d,nasal}.vim + + # delete duplicate files for AppDir + rm -r "${ED}"/usr/appdir || die +} + +pkg_postinst() { + xdg_pkg_postinst + + if use qt6; then + einfo "To use launcher, run fgfs with '--launcher' parameter" + fi +} diff --git a/games-util/heroic-bin/Manifest b/games-util/heroic-bin/Manifest index a37bc4faef2c..d4f5e0f20180 100644 --- a/games-util/heroic-bin/Manifest +++ b/games-util/heroic-bin/Manifest @@ -1,6 +1,6 @@ DIST com.heroicgameslauncher.hgl.2.22.1.desktop 502 BLAKE2B b3f22921bde1c26b9cd97fa6f3bfadf225e0a011f2ba569d1caf2fcc81b21ecb80e0f61e01e56305de3ca8060860e0291149b4148a744dc55cca574530221f7b SHA512 76b7ba92f473cd55013f89e81e34a53e8ec85a9a6792f0f2e6a31ec1e305d96fba8e54a32606d460095cfa211cb763ab0fda55b6679fe17c36f26a4ff78bd368 DIST com.heroicgameslauncher.hgl.2.22.1.png 9797 BLAKE2B c6f76df4ec2fd25323f5c37e03605647ede8f8c2ed48cfbb8af11aad22ae90182d3678b943633b46a2d8dfb0c1cbd1a275b6c62dde238b9b0f68cbafb4bf3697 SHA512 68e9881fb4f123008398409825aa8cf70cec34365a23adb1234f7c054a14f40d159e7d8912cfedac0bb2b12f1d3c3c980469c2fca9735d4bc06bd4074aecc7e3 -DIST com.heroicgameslauncher.hgl.2.22.2.desktop 502 BLAKE2B b3f22921bde1c26b9cd97fa6f3bfadf225e0a011f2ba569d1caf2fcc81b21ecb80e0f61e01e56305de3ca8060860e0291149b4148a744dc55cca574530221f7b SHA512 76b7ba92f473cd55013f89e81e34a53e8ec85a9a6792f0f2e6a31ec1e305d96fba8e54a32606d460095cfa211cb763ab0fda55b6679fe17c36f26a4ff78bd368 -DIST com.heroicgameslauncher.hgl.2.22.2.png 9797 BLAKE2B c6f76df4ec2fd25323f5c37e03605647ede8f8c2ed48cfbb8af11aad22ae90182d3678b943633b46a2d8dfb0c1cbd1a275b6c62dde238b9b0f68cbafb4bf3697 SHA512 68e9881fb4f123008398409825aa8cf70cec34365a23adb1234f7c054a14f40d159e7d8912cfedac0bb2b12f1d3c3c980469c2fca9735d4bc06bd4074aecc7e3 +DIST com.heroicgameslauncher.hgl.2.22.3.desktop 502 BLAKE2B b3f22921bde1c26b9cd97fa6f3bfadf225e0a011f2ba569d1caf2fcc81b21ecb80e0f61e01e56305de3ca8060860e0291149b4148a744dc55cca574530221f7b SHA512 76b7ba92f473cd55013f89e81e34a53e8ec85a9a6792f0f2e6a31ec1e305d96fba8e54a32606d460095cfa211cb763ab0fda55b6679fe17c36f26a4ff78bd368 +DIST com.heroicgameslauncher.hgl.2.22.3.png 9797 BLAKE2B c6f76df4ec2fd25323f5c37e03605647ede8f8c2ed48cfbb8af11aad22ae90182d3678b943633b46a2d8dfb0c1cbd1a275b6c62dde238b9b0f68cbafb4bf3697 SHA512 68e9881fb4f123008398409825aa8cf70cec34365a23adb1234f7c054a14f40d159e7d8912cfedac0bb2b12f1d3c3c980469c2fca9735d4bc06bd4074aecc7e3 DIST heroic-bin-2.22.1.tar.xz 133888028 BLAKE2B 9cde9d5bc3805f1b6e6608660f93253bfa121568f2b883d734b0f690e0a4a97ded2d2941ceb5153d40f6da5b7df27df8aa8e342980b62f3831e1ded03b11dc31 SHA512 32bfe1f1afd81f8b7a4aac9ad1a425fe5916826219dac4ea3003a4abd4519876f69818a37c03ed0aa41502828514188e70892fd5ef8bb6f8d7ad9955d953bdef -DIST heroic-bin-2.22.2.tar.xz 113378556 BLAKE2B f50e164f2badfabff7d6dd2593e8f8b7e8a14a3d8dab9f3faf4c66435057ad08f7f1e012490887b8d6cca8268bb20b56a6071dfbc1b0ca31b3a20a66737e8080 SHA512 820a12e1fdee538c9a28111446b7e6599a100f0923d1c1ab20ba22a9207c4256d4ae54ac2357bf95b6e3f4c29cad7c48b2dcb3bff7ade9b18f353b9c7fa967d0 +DIST heroic-bin-2.22.3.tar.xz 113419672 BLAKE2B f17a7c580ec66b523d25c230a5cdabbb91ec188052153936e3e40f5c960cdff696d22939483e038e4b93f87026431d5b3ac05a6d8bddde6836fe860f5bd3b98c SHA512 0f728e15785c22a01947230c9d61c2316064331b0e13bf536d28f76cc85fb1efaa1998eb90807cc69e0b05c821dd436695c99a7e2d699fa01f3c3ced89320966 diff --git a/games-util/heroic-bin/heroic-bin-2.22.2.ebuild b/games-util/heroic-bin/heroic-bin-2.22.3.ebuild index 941267ca6a40..941267ca6a40 100644 --- a/games-util/heroic-bin/heroic-bin-2.22.2.ebuild +++ b/games-util/heroic-bin/heroic-bin-2.22.3.ebuild diff --git a/llvm-core/clang-common/Manifest b/llvm-core/clang-common/Manifest index bb684066886b..c1e1a95276a5 100644 --- a/llvm-core/clang-common/Manifest +++ b/llvm-core/clang-common/Manifest @@ -1,3 +1,4 @@ +DIST llvm-project-02bd47db9d3c4313fe1b5054ed8a1a081f1b7f78.tar.gz 317069647 BLAKE2B 02c38822ff7b312014da03ec45146cc9b24d040c2b11631023b77dd1ad3ab1ebc9d8fd1dccf35ed682a78a39726d97c04e132b6a25a6a9aa8455d7b73ff0d169 SHA512 3cd7d8088958c5bcdc20f8288452060dfade7e2f4d3350e7073678c87b97a9a74907dc89b44cf5ad272600704c5002f4b76d7988283ddfce234bc8a5b40212db DIST llvm-project-0bf3638ddfe6e8bb3b79ebe8c2a918384a5df612.tar.gz 278258416 BLAKE2B 85007e0dfc4d5908c2fb0863923ef86e6a6c0d4302da6cbefd97097d6c19066234ca76a06af1c404aab7c3fe85ba6d9ac08aca5343b5f24fc3727dde1de2245e SHA512 91c6bab8974b95725cb70d2e3bef5abc5358e6836fe00c6348d4a886914b424fb49e9b0a85cf67af7b3a8f0c863d33d22fe74fffc63da813d7d63e3e0e32cf85 DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e0654111941649e15794179641806f18919f1dc68c41ca0cabd5693b5096d05dccc3a391cd20d34af1137bf8af92ed3117a1ce84d1b2 SHA512 6d85bf749e0d77553cc215cbfa61cec4ac4f4f652847f56f946b6a892a99a5ea40b6ab8b39a9708a035001f007986941ccf17e4635260a8b0c1fa59e78d41e30 DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340 @@ -11,7 +12,5 @@ DIST llvm-project-21.1.8.src.tar.xz 158958576 BLAKE2B 0d3d4ee920f8e5db50e9815261 DIST llvm-project-21.1.8.src.tar.xz.sig 119 BLAKE2B cffc1825f5778a3e3c128ec3e856ff6ee50687319d621cdf42e895abf67e05cc51cb7493308e2b506ab60dbdbaca7aa75eb9f78d91d42c81f9682a36f4042e9d SHA512 10f58eff58ed6e701d0f123b15e68c82ab8cbdf99b1c86c0d83e3b8553e90ea51055e30327e8e442ded57c8f503e2a2de9ee075e9c28b5ba815a0f8922f8671c DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb2c25fd073cb5689663d6ccd5a9e4e1743d6d80822360d59b64bff7b4d7872a68a79e899bf2f75f384e55c7d313a79243576f03 SHA512 2615b20ba08534f83ab8ecc7b5ba43b5f1dfcf9cdb2534a32fcdbf0ccdd9a008b46276e45ef26ed9377f65b5e4ae89ea798f3863fd034484b5715140f3a7b35c DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 -DIST llvm-project-23.1.0.src.tar.xz 179140728 BLAKE2B 9253189469c70b1e7e326851635934fab85bf64139f1dcd44721ab261c097c9980276d48eac705b999cde0a024a362191c719646956504364534585dbf57d643 SHA512 f87a6084a4b4ddbf155949bb0a9d95592e665683d03db59c65002520634db57bb0b9e90011cbdf1dfc72bf2c649cebc5c546a1de4811c3bfc0b89620b1669061 -DIST llvm-project-23.1.0.src.tar.xz.sig 119 BLAKE2B 6bd4f681aa0926b3a8e896993fcb238749a5b29dd26f6637e5543699334c0818223d9c798da35515f27fd197cc7de370cc70de3e1bb6721e6c7cac3050879fc7 SHA512 3b1ffaf6fbc6ed08c1d0523b565fb63cbde1a76344bb3ed1a53722482927c03e2652859ef44de962ce90bdb7c5711db63f8d98559bc86cb58294a1cfc62e4b4f DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 diff --git a/llvm-core/clang-common/clang-common-23.1.0.ebuild b/llvm-core/clang-common/clang-common-24.0.0_pre20260916.ebuild index 0c1bc9d4f50d..d37eeaebbf4a 100644 --- a/llvm-core/clang-common/clang-common-23.1.0.ebuild +++ b/llvm-core/clang-common/clang-common-24.0.0_pre20260916.ebuild @@ -10,7 +10,6 @@ HOMEPAGE="https://llvm.org/" LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos" IUSE=" default-compiler-rt default-libcxx default-lld bootstrap-prefix cet emacs hardened llvm-libunwind diff --git a/llvm-core/clang/Manifest b/llvm-core/clang/Manifest index 1a5ea818dd7d..ce47bc46c609 100644 --- a/llvm-core/clang/Manifest +++ b/llvm-core/clang/Manifest @@ -6,6 +6,7 @@ DIST llvm-21.1.0-manpages.tar.xz 303556 BLAKE2B 93e844bb13826e0154a24bfcdc108c9e DIST llvm-22.1.0-r2-manpages.tar.xz 320124 BLAKE2B 7a54177781e84d5e0f788a3ebc00f9417b943e14d8c462a859c5267f87bb8c9ed5132000d069b6cbab089411d025852af3b35fd7ace0a1f0f606bee210f9e8e5 SHA512 cdf986c1927436e49ef0b5a02b5fc08473bad4aeef11164119824ef02afb8c5513a19e1d0bed2211ba259ef2d331f833daf9543d030e56d02407ef3efdb74196 DIST llvm-gentoo-patchset-17.0.6-r5.tar.xz 7256 BLAKE2B d0f3f7df4ee38fbcd236225e9b64e313a1d4bae8d8eff0473fe50e20e79e0e161af418eb4a56e29e5b188cb17cd12c43bc42716d390286f6ab42d45b86b7a040 SHA512 70ca00b79e927931edfe905688f82b744443675c8b6ad7b5a962636629ea73d778dbf7a43c4947f05773eb04cdc0c1a64fe9d0e41d46ef04237b95bfc076740f DIST llvm-gentoo-patchset-18.1.8-r8.tar.xz 27220 BLAKE2B 2bf71ea769ebe61c863a52a891743d705f313d41416d02614deb9f5e8bffec3a22b3c681d3cee4b4a4da224943d1015f061562d379f7d3934f4e9196ef6feeb4 SHA512 08264c6a5ae30666d6e18c74cb9cd706317157d5cb9b31f35c6807b9396f733dc80ba957c711bf20e2a4388f2ef8ba620e82598fa779922accb50dad7db23eb3 +DIST llvm-project-02bd47db9d3c4313fe1b5054ed8a1a081f1b7f78.tar.gz 317069647 BLAKE2B 02c38822ff7b312014da03ec45146cc9b24d040c2b11631023b77dd1ad3ab1ebc9d8fd1dccf35ed682a78a39726d97c04e132b6a25a6a9aa8455d7b73ff0d169 SHA512 3cd7d8088958c5bcdc20f8288452060dfade7e2f4d3350e7073678c87b97a9a74907dc89b44cf5ad272600704c5002f4b76d7988283ddfce234bc8a5b40212db DIST llvm-project-0bf3638ddfe6e8bb3b79ebe8c2a918384a5df612.tar.gz 278258416 BLAKE2B 85007e0dfc4d5908c2fb0863923ef86e6a6c0d4302da6cbefd97097d6c19066234ca76a06af1c404aab7c3fe85ba6d9ac08aca5343b5f24fc3727dde1de2245e SHA512 91c6bab8974b95725cb70d2e3bef5abc5358e6836fe00c6348d4a886914b424fb49e9b0a85cf67af7b3a8f0c863d33d22fe74fffc63da813d7d63e3e0e32cf85 DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e0654111941649e15794179641806f18919f1dc68c41ca0cabd5693b5096d05dccc3a391cd20d34af1137bf8af92ed3117a1ce84d1b2 SHA512 6d85bf749e0d77553cc215cbfa61cec4ac4f4f652847f56f946b6a892a99a5ea40b6ab8b39a9708a035001f007986941ccf17e4635260a8b0c1fa59e78d41e30 DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340 @@ -19,7 +20,5 @@ DIST llvm-project-21.1.8.src.tar.xz 158958576 BLAKE2B 0d3d4ee920f8e5db50e9815261 DIST llvm-project-21.1.8.src.tar.xz.sig 119 BLAKE2B cffc1825f5778a3e3c128ec3e856ff6ee50687319d621cdf42e895abf67e05cc51cb7493308e2b506ab60dbdbaca7aa75eb9f78d91d42c81f9682a36f4042e9d SHA512 10f58eff58ed6e701d0f123b15e68c82ab8cbdf99b1c86c0d83e3b8553e90ea51055e30327e8e442ded57c8f503e2a2de9ee075e9c28b5ba815a0f8922f8671c DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb2c25fd073cb5689663d6ccd5a9e4e1743d6d80822360d59b64bff7b4d7872a68a79e899bf2f75f384e55c7d313a79243576f03 SHA512 2615b20ba08534f83ab8ecc7b5ba43b5f1dfcf9cdb2534a32fcdbf0ccdd9a008b46276e45ef26ed9377f65b5e4ae89ea798f3863fd034484b5715140f3a7b35c DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 -DIST llvm-project-23.1.0.src.tar.xz 179140728 BLAKE2B 9253189469c70b1e7e326851635934fab85bf64139f1dcd44721ab261c097c9980276d48eac705b999cde0a024a362191c719646956504364534585dbf57d643 SHA512 f87a6084a4b4ddbf155949bb0a9d95592e665683d03db59c65002520634db57bb0b9e90011cbdf1dfc72bf2c649cebc5c546a1de4811c3bfc0b89620b1669061 -DIST llvm-project-23.1.0.src.tar.xz.sig 119 BLAKE2B 6bd4f681aa0926b3a8e896993fcb238749a5b29dd26f6637e5543699334c0818223d9c798da35515f27fd197cc7de370cc70de3e1bb6721e6c7cac3050879fc7 SHA512 3b1ffaf6fbc6ed08c1d0523b565fb63cbde1a76344bb3ed1a53722482927c03e2652859ef44de962ce90bdb7c5711db63f8d98559bc86cb58294a1cfc62e4b4f DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 diff --git a/llvm-core/clang/clang-23.1.0.ebuild b/llvm-core/clang/clang-24.0.0_pre20260916.ebuild index d1c7365a45de..6b6ecbdf3a84 100644 --- a/llvm-core/clang/clang-23.1.0.ebuild +++ b/llvm-core/clang/clang-24.0.0_pre20260916.ebuild @@ -16,8 +16,7 @@ HOMEPAGE="https://llvm.org/" LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT" SLOT="${LLVM_MAJOR}/${LLVM_SOABI}" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos" -IUSE="debug doc +extra ieee-long-double +pie +static-analyzer test xml" +IUSE="+debug doc +extra ieee-long-double +pie +static-analyzer test xml" REQUIRED_USE="${PYTHON_REQUIRED_USE}" RESTRICT="!test? ( test )" @@ -203,6 +202,7 @@ get_distribution_components() { clang-ssaf-analyzer clang-ssaf-format clang-ssaf-linker + clang-ssaf-src-edit-merge clang-sycl-linker diagtool hmaptool diff --git a/llvm-core/flang/Manifest b/llvm-core/flang/Manifest index be61a8a5e5d8..ba9aebd9dd57 100644 --- a/llvm-core/flang/Manifest +++ b/llvm-core/flang/Manifest @@ -1,9 +1,8 @@ +DIST llvm-project-02bd47db9d3c4313fe1b5054ed8a1a081f1b7f78.tar.gz 317069647 BLAKE2B 02c38822ff7b312014da03ec45146cc9b24d040c2b11631023b77dd1ad3ab1ebc9d8fd1dccf35ed682a78a39726d97c04e132b6a25a6a9aa8455d7b73ff0d169 SHA512 3cd7d8088958c5bcdc20f8288452060dfade7e2f4d3350e7073678c87b97a9a74907dc89b44cf5ad272600704c5002f4b76d7988283ddfce234bc8a5b40212db DIST llvm-project-0bf3638ddfe6e8bb3b79ebe8c2a918384a5df612.tar.gz 278258416 BLAKE2B 85007e0dfc4d5908c2fb0863923ef86e6a6c0d4302da6cbefd97097d6c19066234ca76a06af1c404aab7c3fe85ba6d9ac08aca5343b5f24fc3727dde1de2245e SHA512 91c6bab8974b95725cb70d2e3bef5abc5358e6836fe00c6348d4a886914b424fb49e9b0a85cf67af7b3a8f0c863d33d22fe74fffc63da813d7d63e3e0e32cf85 DIST llvm-project-21.1.8.src.tar.xz 158958576 BLAKE2B 0d3d4ee920f8e5db50e98152616f16004c74df0e7313cc86d893428fb7b1c875109988a5e40ea6f2e5d0fef53c7bfe2fc2b69e84807f6eb440b03afa1b228a36 SHA512 cae4c44e7bf678071723da63ad5839491d717a7233e7f4791aa408207f3ea42f52de939ad15189b112c02a0770f1bb8d59bae6ad31ef53417a6eea7770fe52ab DIST llvm-project-21.1.8.src.tar.xz.sig 119 BLAKE2B cffc1825f5778a3e3c128ec3e856ff6ee50687319d621cdf42e895abf67e05cc51cb7493308e2b506ab60dbdbaca7aa75eb9f78d91d42c81f9682a36f4042e9d SHA512 10f58eff58ed6e701d0f123b15e68c82ab8cbdf99b1c86c0d83e3b8553e90ea51055e30327e8e442ded57c8f503e2a2de9ee075e9c28b5ba815a0f8922f8671c DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb2c25fd073cb5689663d6ccd5a9e4e1743d6d80822360d59b64bff7b4d7872a68a79e899bf2f75f384e55c7d313a79243576f03 SHA512 2615b20ba08534f83ab8ecc7b5ba43b5f1dfcf9cdb2534a32fcdbf0ccdd9a008b46276e45ef26ed9377f65b5e4ae89ea798f3863fd034484b5715140f3a7b35c DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 -DIST llvm-project-23.1.0.src.tar.xz 179140728 BLAKE2B 9253189469c70b1e7e326851635934fab85bf64139f1dcd44721ab261c097c9980276d48eac705b999cde0a024a362191c719646956504364534585dbf57d643 SHA512 f87a6084a4b4ddbf155949bb0a9d95592e665683d03db59c65002520634db57bb0b9e90011cbdf1dfc72bf2c649cebc5c546a1de4811c3bfc0b89620b1669061 -DIST llvm-project-23.1.0.src.tar.xz.sig 119 BLAKE2B 6bd4f681aa0926b3a8e896993fcb238749a5b29dd26f6637e5543699334c0818223d9c798da35515f27fd197cc7de370cc70de3e1bb6721e6c7cac3050879fc7 SHA512 3b1ffaf6fbc6ed08c1d0523b565fb63cbde1a76344bb3ed1a53722482927c03e2652859ef44de962ce90bdb7c5711db63f8d98559bc86cb58294a1cfc62e4b4f DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 diff --git a/llvm-core/flang/flang-23.1.0.ebuild b/llvm-core/flang/flang-24.0.0_pre20260916.ebuild index d7a8840bd86a..8e496f9376c1 100644 --- a/llvm-core/flang/flang-23.1.0.ebuild +++ b/llvm-core/flang/flang-24.0.0_pre20260916.ebuild @@ -11,8 +11,7 @@ HOMEPAGE="https://flang.llvm.org/" LICENSE="Apache-2.0-with-LLVM-exceptions" SLOT="${LLVM_MAJOR}/${LLVM_SOABI}" -KEYWORDS="~amd64 ~arm64" -IUSE="+clang debug test" +IUSE="+clang +debug test" RESTRICT="!test? ( test )" DEPEND=" diff --git a/llvm-core/lld/Manifest b/llvm-core/lld/Manifest index bb684066886b..c1e1a95276a5 100644 --- a/llvm-core/lld/Manifest +++ b/llvm-core/lld/Manifest @@ -1,3 +1,4 @@ +DIST llvm-project-02bd47db9d3c4313fe1b5054ed8a1a081f1b7f78.tar.gz 317069647 BLAKE2B 02c38822ff7b312014da03ec45146cc9b24d040c2b11631023b77dd1ad3ab1ebc9d8fd1dccf35ed682a78a39726d97c04e132b6a25a6a9aa8455d7b73ff0d169 SHA512 3cd7d8088958c5bcdc20f8288452060dfade7e2f4d3350e7073678c87b97a9a74907dc89b44cf5ad272600704c5002f4b76d7988283ddfce234bc8a5b40212db DIST llvm-project-0bf3638ddfe6e8bb3b79ebe8c2a918384a5df612.tar.gz 278258416 BLAKE2B 85007e0dfc4d5908c2fb0863923ef86e6a6c0d4302da6cbefd97097d6c19066234ca76a06af1c404aab7c3fe85ba6d9ac08aca5343b5f24fc3727dde1de2245e SHA512 91c6bab8974b95725cb70d2e3bef5abc5358e6836fe00c6348d4a886914b424fb49e9b0a85cf67af7b3a8f0c863d33d22fe74fffc63da813d7d63e3e0e32cf85 DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e0654111941649e15794179641806f18919f1dc68c41ca0cabd5693b5096d05dccc3a391cd20d34af1137bf8af92ed3117a1ce84d1b2 SHA512 6d85bf749e0d77553cc215cbfa61cec4ac4f4f652847f56f946b6a892a99a5ea40b6ab8b39a9708a035001f007986941ccf17e4635260a8b0c1fa59e78d41e30 DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340 @@ -11,7 +12,5 @@ DIST llvm-project-21.1.8.src.tar.xz 158958576 BLAKE2B 0d3d4ee920f8e5db50e9815261 DIST llvm-project-21.1.8.src.tar.xz.sig 119 BLAKE2B cffc1825f5778a3e3c128ec3e856ff6ee50687319d621cdf42e895abf67e05cc51cb7493308e2b506ab60dbdbaca7aa75eb9f78d91d42c81f9682a36f4042e9d SHA512 10f58eff58ed6e701d0f123b15e68c82ab8cbdf99b1c86c0d83e3b8553e90ea51055e30327e8e442ded57c8f503e2a2de9ee075e9c28b5ba815a0f8922f8671c DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb2c25fd073cb5689663d6ccd5a9e4e1743d6d80822360d59b64bff7b4d7872a68a79e899bf2f75f384e55c7d313a79243576f03 SHA512 2615b20ba08534f83ab8ecc7b5ba43b5f1dfcf9cdb2534a32fcdbf0ccdd9a008b46276e45ef26ed9377f65b5e4ae89ea798f3863fd034484b5715140f3a7b35c DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 -DIST llvm-project-23.1.0.src.tar.xz 179140728 BLAKE2B 9253189469c70b1e7e326851635934fab85bf64139f1dcd44721ab261c097c9980276d48eac705b999cde0a024a362191c719646956504364534585dbf57d643 SHA512 f87a6084a4b4ddbf155949bb0a9d95592e665683d03db59c65002520634db57bb0b9e90011cbdf1dfc72bf2c649cebc5c546a1de4811c3bfc0b89620b1669061 -DIST llvm-project-23.1.0.src.tar.xz.sig 119 BLAKE2B 6bd4f681aa0926b3a8e896993fcb238749a5b29dd26f6637e5543699334c0818223d9c798da35515f27fd197cc7de370cc70de3e1bb6721e6c7cac3050879fc7 SHA512 3b1ffaf6fbc6ed08c1d0523b565fb63cbde1a76344bb3ed1a53722482927c03e2652859ef44de962ce90bdb7c5711db63f8d98559bc86cb58294a1cfc62e4b4f DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 diff --git a/llvm-core/lld/lld-23.1.0.ebuild b/llvm-core/lld/lld-24.0.0_pre20260916.ebuild index d2fc22021116..c91ec8e98967 100644 --- a/llvm-core/lld/lld-23.1.0.ebuild +++ b/llvm-core/lld/lld-24.0.0_pre20260916.ebuild @@ -11,8 +11,7 @@ HOMEPAGE="https://llvm.org/" LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" SLOT="${LLVM_MAJOR}/${LLVM_SOABI}" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos" -IUSE="debug test zstd" +IUSE="+debug test zstd" RESTRICT="!test? ( test )" DEPEND=" diff --git a/llvm-core/lldb/Manifest b/llvm-core/lldb/Manifest index 4a758728363f..fd81ec1b1a7a 100644 --- a/llvm-core/lldb/Manifest +++ b/llvm-core/lldb/Manifest @@ -1,4 +1,5 @@ DIST llvm-gentoo-patchset-18.1.8-r8.tar.xz 27220 BLAKE2B 2bf71ea769ebe61c863a52a891743d705f313d41416d02614deb9f5e8bffec3a22b3c681d3cee4b4a4da224943d1015f061562d379f7d3934f4e9196ef6feeb4 SHA512 08264c6a5ae30666d6e18c74cb9cd706317157d5cb9b31f35c6807b9396f733dc80ba957c711bf20e2a4388f2ef8ba620e82598fa779922accb50dad7db23eb3 +DIST llvm-project-02bd47db9d3c4313fe1b5054ed8a1a081f1b7f78.tar.gz 317069647 BLAKE2B 02c38822ff7b312014da03ec45146cc9b24d040c2b11631023b77dd1ad3ab1ebc9d8fd1dccf35ed682a78a39726d97c04e132b6a25a6a9aa8455d7b73ff0d169 SHA512 3cd7d8088958c5bcdc20f8288452060dfade7e2f4d3350e7073678c87b97a9a74907dc89b44cf5ad272600704c5002f4b76d7988283ddfce234bc8a5b40212db DIST llvm-project-0bf3638ddfe6e8bb3b79ebe8c2a918384a5df612.tar.gz 278258416 BLAKE2B 85007e0dfc4d5908c2fb0863923ef86e6a6c0d4302da6cbefd97097d6c19066234ca76a06af1c404aab7c3fe85ba6d9ac08aca5343b5f24fc3727dde1de2245e SHA512 91c6bab8974b95725cb70d2e3bef5abc5358e6836fe00c6348d4a886914b424fb49e9b0a85cf67af7b3a8f0c863d33d22fe74fffc63da813d7d63e3e0e32cf85 DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e0654111941649e15794179641806f18919f1dc68c41ca0cabd5693b5096d05dccc3a391cd20d34af1137bf8af92ed3117a1ce84d1b2 SHA512 6d85bf749e0d77553cc215cbfa61cec4ac4f4f652847f56f946b6a892a99a5ea40b6ab8b39a9708a035001f007986941ccf17e4635260a8b0c1fa59e78d41e30 DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340 @@ -12,7 +13,5 @@ DIST llvm-project-21.1.8.src.tar.xz 158958576 BLAKE2B 0d3d4ee920f8e5db50e9815261 DIST llvm-project-21.1.8.src.tar.xz.sig 119 BLAKE2B cffc1825f5778a3e3c128ec3e856ff6ee50687319d621cdf42e895abf67e05cc51cb7493308e2b506ab60dbdbaca7aa75eb9f78d91d42c81f9682a36f4042e9d SHA512 10f58eff58ed6e701d0f123b15e68c82ab8cbdf99b1c86c0d83e3b8553e90ea51055e30327e8e442ded57c8f503e2a2de9ee075e9c28b5ba815a0f8922f8671c DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb2c25fd073cb5689663d6ccd5a9e4e1743d6d80822360d59b64bff7b4d7872a68a79e899bf2f75f384e55c7d313a79243576f03 SHA512 2615b20ba08534f83ab8ecc7b5ba43b5f1dfcf9cdb2534a32fcdbf0ccdd9a008b46276e45ef26ed9377f65b5e4ae89ea798f3863fd034484b5715140f3a7b35c DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 -DIST llvm-project-23.1.0.src.tar.xz 179140728 BLAKE2B 9253189469c70b1e7e326851635934fab85bf64139f1dcd44721ab261c097c9980276d48eac705b999cde0a024a362191c719646956504364534585dbf57d643 SHA512 f87a6084a4b4ddbf155949bb0a9d95592e665683d03db59c65002520634db57bb0b9e90011cbdf1dfc72bf2c649cebc5c546a1de4811c3bfc0b89620b1669061 -DIST llvm-project-23.1.0.src.tar.xz.sig 119 BLAKE2B 6bd4f681aa0926b3a8e896993fcb238749a5b29dd26f6637e5543699334c0818223d9c798da35515f27fd197cc7de370cc70de3e1bb6721e6c7cac3050879fc7 SHA512 3b1ffaf6fbc6ed08c1d0523b565fb63cbde1a76344bb3ed1a53722482927c03e2652859ef44de962ce90bdb7c5711db63f8d98559bc86cb58294a1cfc62e4b4f DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 diff --git a/llvm-core/lldb/lldb-23.1.0.ebuild b/llvm-core/lldb/lldb-24.0.0_pre20260916.ebuild index 82af0d401bbe..482a225e5f5d 100644 --- a/llvm-core/lldb/lldb-23.1.0.ebuild +++ b/llvm-core/lldb/lldb-24.0.0_pre20260916.ebuild @@ -11,8 +11,7 @@ HOMEPAGE="https://llvm.org/" LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" SLOT="0/${LLVM_SOABI}" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~x86" -IUSE="debug debuginfod +libedit lzma ncurses +python test +tree-sitter +xml" +IUSE="+debug debuginfod +libedit lzma ncurses +python test +tree-sitter +xml" RESTRICT="test" REQUIRED_USE=${PYTHON_REQUIRED_USE} diff --git a/llvm-core/llvm-common/Manifest b/llvm-core/llvm-common/Manifest index bb684066886b..c1e1a95276a5 100644 --- a/llvm-core/llvm-common/Manifest +++ b/llvm-core/llvm-common/Manifest @@ -1,3 +1,4 @@ +DIST llvm-project-02bd47db9d3c4313fe1b5054ed8a1a081f1b7f78.tar.gz 317069647 BLAKE2B 02c38822ff7b312014da03ec45146cc9b24d040c2b11631023b77dd1ad3ab1ebc9d8fd1dccf35ed682a78a39726d97c04e132b6a25a6a9aa8455d7b73ff0d169 SHA512 3cd7d8088958c5bcdc20f8288452060dfade7e2f4d3350e7073678c87b97a9a74907dc89b44cf5ad272600704c5002f4b76d7988283ddfce234bc8a5b40212db DIST llvm-project-0bf3638ddfe6e8bb3b79ebe8c2a918384a5df612.tar.gz 278258416 BLAKE2B 85007e0dfc4d5908c2fb0863923ef86e6a6c0d4302da6cbefd97097d6c19066234ca76a06af1c404aab7c3fe85ba6d9ac08aca5343b5f24fc3727dde1de2245e SHA512 91c6bab8974b95725cb70d2e3bef5abc5358e6836fe00c6348d4a886914b424fb49e9b0a85cf67af7b3a8f0c863d33d22fe74fffc63da813d7d63e3e0e32cf85 DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e0654111941649e15794179641806f18919f1dc68c41ca0cabd5693b5096d05dccc3a391cd20d34af1137bf8af92ed3117a1ce84d1b2 SHA512 6d85bf749e0d77553cc215cbfa61cec4ac4f4f652847f56f946b6a892a99a5ea40b6ab8b39a9708a035001f007986941ccf17e4635260a8b0c1fa59e78d41e30 DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340 @@ -11,7 +12,5 @@ DIST llvm-project-21.1.8.src.tar.xz 158958576 BLAKE2B 0d3d4ee920f8e5db50e9815261 DIST llvm-project-21.1.8.src.tar.xz.sig 119 BLAKE2B cffc1825f5778a3e3c128ec3e856ff6ee50687319d621cdf42e895abf67e05cc51cb7493308e2b506ab60dbdbaca7aa75eb9f78d91d42c81f9682a36f4042e9d SHA512 10f58eff58ed6e701d0f123b15e68c82ab8cbdf99b1c86c0d83e3b8553e90ea51055e30327e8e442ded57c8f503e2a2de9ee075e9c28b5ba815a0f8922f8671c DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb2c25fd073cb5689663d6ccd5a9e4e1743d6d80822360d59b64bff7b4d7872a68a79e899bf2f75f384e55c7d313a79243576f03 SHA512 2615b20ba08534f83ab8ecc7b5ba43b5f1dfcf9cdb2534a32fcdbf0ccdd9a008b46276e45ef26ed9377f65b5e4ae89ea798f3863fd034484b5715140f3a7b35c DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 -DIST llvm-project-23.1.0.src.tar.xz 179140728 BLAKE2B 9253189469c70b1e7e326851635934fab85bf64139f1dcd44721ab261c097c9980276d48eac705b999cde0a024a362191c719646956504364534585dbf57d643 SHA512 f87a6084a4b4ddbf155949bb0a9d95592e665683d03db59c65002520634db57bb0b9e90011cbdf1dfc72bf2c649cebc5c546a1de4811c3bfc0b89620b1669061 -DIST llvm-project-23.1.0.src.tar.xz.sig 119 BLAKE2B 6bd4f681aa0926b3a8e896993fcb238749a5b29dd26f6637e5543699334c0818223d9c798da35515f27fd197cc7de370cc70de3e1bb6721e6c7cac3050879fc7 SHA512 3b1ffaf6fbc6ed08c1d0523b565fb63cbde1a76344bb3ed1a53722482927c03e2652859ef44de962ce90bdb7c5711db63f8d98559bc86cb58294a1cfc62e4b4f DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 diff --git a/llvm-core/llvm-common/llvm-common-23.1.0.ebuild b/llvm-core/llvm-common/llvm-common-24.0.0_pre20260916.ebuild index 27828503be34..4548489cd9bc 100644 --- a/llvm-core/llvm-common/llvm-common-23.1.0.ebuild +++ b/llvm-core/llvm-common/llvm-common-24.0.0_pre20260916.ebuild @@ -10,7 +10,6 @@ HOMEPAGE="https://llvm.org/" LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos" IUSE="emacs" RDEPEND=" diff --git a/llvm-core/llvm/Manifest b/llvm-core/llvm/Manifest index 1a5ea818dd7d..ce47bc46c609 100644 --- a/llvm-core/llvm/Manifest +++ b/llvm-core/llvm/Manifest @@ -6,6 +6,7 @@ DIST llvm-21.1.0-manpages.tar.xz 303556 BLAKE2B 93e844bb13826e0154a24bfcdc108c9e DIST llvm-22.1.0-r2-manpages.tar.xz 320124 BLAKE2B 7a54177781e84d5e0f788a3ebc00f9417b943e14d8c462a859c5267f87bb8c9ed5132000d069b6cbab089411d025852af3b35fd7ace0a1f0f606bee210f9e8e5 SHA512 cdf986c1927436e49ef0b5a02b5fc08473bad4aeef11164119824ef02afb8c5513a19e1d0bed2211ba259ef2d331f833daf9543d030e56d02407ef3efdb74196 DIST llvm-gentoo-patchset-17.0.6-r5.tar.xz 7256 BLAKE2B d0f3f7df4ee38fbcd236225e9b64e313a1d4bae8d8eff0473fe50e20e79e0e161af418eb4a56e29e5b188cb17cd12c43bc42716d390286f6ab42d45b86b7a040 SHA512 70ca00b79e927931edfe905688f82b744443675c8b6ad7b5a962636629ea73d778dbf7a43c4947f05773eb04cdc0c1a64fe9d0e41d46ef04237b95bfc076740f DIST llvm-gentoo-patchset-18.1.8-r8.tar.xz 27220 BLAKE2B 2bf71ea769ebe61c863a52a891743d705f313d41416d02614deb9f5e8bffec3a22b3c681d3cee4b4a4da224943d1015f061562d379f7d3934f4e9196ef6feeb4 SHA512 08264c6a5ae30666d6e18c74cb9cd706317157d5cb9b31f35c6807b9396f733dc80ba957c711bf20e2a4388f2ef8ba620e82598fa779922accb50dad7db23eb3 +DIST llvm-project-02bd47db9d3c4313fe1b5054ed8a1a081f1b7f78.tar.gz 317069647 BLAKE2B 02c38822ff7b312014da03ec45146cc9b24d040c2b11631023b77dd1ad3ab1ebc9d8fd1dccf35ed682a78a39726d97c04e132b6a25a6a9aa8455d7b73ff0d169 SHA512 3cd7d8088958c5bcdc20f8288452060dfade7e2f4d3350e7073678c87b97a9a74907dc89b44cf5ad272600704c5002f4b76d7988283ddfce234bc8a5b40212db DIST llvm-project-0bf3638ddfe6e8bb3b79ebe8c2a918384a5df612.tar.gz 278258416 BLAKE2B 85007e0dfc4d5908c2fb0863923ef86e6a6c0d4302da6cbefd97097d6c19066234ca76a06af1c404aab7c3fe85ba6d9ac08aca5343b5f24fc3727dde1de2245e SHA512 91c6bab8974b95725cb70d2e3bef5abc5358e6836fe00c6348d4a886914b424fb49e9b0a85cf67af7b3a8f0c863d33d22fe74fffc63da813d7d63e3e0e32cf85 DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e0654111941649e15794179641806f18919f1dc68c41ca0cabd5693b5096d05dccc3a391cd20d34af1137bf8af92ed3117a1ce84d1b2 SHA512 6d85bf749e0d77553cc215cbfa61cec4ac4f4f652847f56f946b6a892a99a5ea40b6ab8b39a9708a035001f007986941ccf17e4635260a8b0c1fa59e78d41e30 DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340 @@ -19,7 +20,5 @@ DIST llvm-project-21.1.8.src.tar.xz 158958576 BLAKE2B 0d3d4ee920f8e5db50e9815261 DIST llvm-project-21.1.8.src.tar.xz.sig 119 BLAKE2B cffc1825f5778a3e3c128ec3e856ff6ee50687319d621cdf42e895abf67e05cc51cb7493308e2b506ab60dbdbaca7aa75eb9f78d91d42c81f9682a36f4042e9d SHA512 10f58eff58ed6e701d0f123b15e68c82ab8cbdf99b1c86c0d83e3b8553e90ea51055e30327e8e442ded57c8f503e2a2de9ee075e9c28b5ba815a0f8922f8671c DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb2c25fd073cb5689663d6ccd5a9e4e1743d6d80822360d59b64bff7b4d7872a68a79e899bf2f75f384e55c7d313a79243576f03 SHA512 2615b20ba08534f83ab8ecc7b5ba43b5f1dfcf9cdb2534a32fcdbf0ccdd9a008b46276e45ef26ed9377f65b5e4ae89ea798f3863fd034484b5715140f3a7b35c DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 -DIST llvm-project-23.1.0.src.tar.xz 179140728 BLAKE2B 9253189469c70b1e7e326851635934fab85bf64139f1dcd44721ab261c097c9980276d48eac705b999cde0a024a362191c719646956504364534585dbf57d643 SHA512 f87a6084a4b4ddbf155949bb0a9d95592e665683d03db59c65002520634db57bb0b9e90011cbdf1dfc72bf2c649cebc5c546a1de4811c3bfc0b89620b1669061 -DIST llvm-project-23.1.0.src.tar.xz.sig 119 BLAKE2B 6bd4f681aa0926b3a8e896993fcb238749a5b29dd26f6637e5543699334c0818223d9c798da35515f27fd197cc7de370cc70de3e1bb6721e6c7cac3050879fc7 SHA512 3b1ffaf6fbc6ed08c1d0523b565fb63cbde1a76344bb3ed1a53722482927c03e2652859ef44de962ce90bdb7c5711db63f8d98559bc86cb58294a1cfc62e4b4f DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 diff --git a/llvm-core/llvm/llvm-23.1.0.ebuild b/llvm-core/llvm/llvm-24.0.0_pre20260916.ebuild index def76781d702..9ec376eb2839 100644 --- a/llvm-core/llvm/llvm-23.1.0.ebuild +++ b/llvm-core/llvm/llvm-24.0.0_pre20260916.ebuild @@ -19,9 +19,8 @@ HOMEPAGE="https://llvm.org/" LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA BSD public-domain rc" SLOT="${LLVM_MAJOR}/${LLVM_SOABI}" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos" IUSE=" - +binutils-plugin debug debuginfod doc exegesis libedit +libffi + +binutils-plugin +debug debuginfod doc exegesis libedit +libffi test xml z3 zstd " RESTRICT="!test? ( test )" @@ -274,6 +273,7 @@ get_distribution_components() { llvm-bcanalyzer llvm-bitcode-strip llvm-c-test + llvm-calc-occupancy llvm-cas llvm-cat llvm-cfi-verify @@ -332,7 +332,6 @@ get_distribution_components() { llvm-reduce llvm-remarkutil llvm-rtdyld - llvm-sim llvm-size llvm-split llvm-stress diff --git a/llvm-core/mlir/Manifest b/llvm-core/mlir/Manifest index be61a8a5e5d8..ba9aebd9dd57 100644 --- a/llvm-core/mlir/Manifest +++ b/llvm-core/mlir/Manifest @@ -1,9 +1,8 @@ +DIST llvm-project-02bd47db9d3c4313fe1b5054ed8a1a081f1b7f78.tar.gz 317069647 BLAKE2B 02c38822ff7b312014da03ec45146cc9b24d040c2b11631023b77dd1ad3ab1ebc9d8fd1dccf35ed682a78a39726d97c04e132b6a25a6a9aa8455d7b73ff0d169 SHA512 3cd7d8088958c5bcdc20f8288452060dfade7e2f4d3350e7073678c87b97a9a74907dc89b44cf5ad272600704c5002f4b76d7988283ddfce234bc8a5b40212db DIST llvm-project-0bf3638ddfe6e8bb3b79ebe8c2a918384a5df612.tar.gz 278258416 BLAKE2B 85007e0dfc4d5908c2fb0863923ef86e6a6c0d4302da6cbefd97097d6c19066234ca76a06af1c404aab7c3fe85ba6d9ac08aca5343b5f24fc3727dde1de2245e SHA512 91c6bab8974b95725cb70d2e3bef5abc5358e6836fe00c6348d4a886914b424fb49e9b0a85cf67af7b3a8f0c863d33d22fe74fffc63da813d7d63e3e0e32cf85 DIST llvm-project-21.1.8.src.tar.xz 158958576 BLAKE2B 0d3d4ee920f8e5db50e98152616f16004c74df0e7313cc86d893428fb7b1c875109988a5e40ea6f2e5d0fef53c7bfe2fc2b69e84807f6eb440b03afa1b228a36 SHA512 cae4c44e7bf678071723da63ad5839491d717a7233e7f4791aa408207f3ea42f52de939ad15189b112c02a0770f1bb8d59bae6ad31ef53417a6eea7770fe52ab DIST llvm-project-21.1.8.src.tar.xz.sig 119 BLAKE2B cffc1825f5778a3e3c128ec3e856ff6ee50687319d621cdf42e895abf67e05cc51cb7493308e2b506ab60dbdbaca7aa75eb9f78d91d42c81f9682a36f4042e9d SHA512 10f58eff58ed6e701d0f123b15e68c82ab8cbdf99b1c86c0d83e3b8553e90ea51055e30327e8e442ded57c8f503e2a2de9ee075e9c28b5ba815a0f8922f8671c DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb2c25fd073cb5689663d6ccd5a9e4e1743d6d80822360d59b64bff7b4d7872a68a79e899bf2f75f384e55c7d313a79243576f03 SHA512 2615b20ba08534f83ab8ecc7b5ba43b5f1dfcf9cdb2534a32fcdbf0ccdd9a008b46276e45ef26ed9377f65b5e4ae89ea798f3863fd034484b5715140f3a7b35c DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 -DIST llvm-project-23.1.0.src.tar.xz 179140728 BLAKE2B 9253189469c70b1e7e326851635934fab85bf64139f1dcd44721ab261c097c9980276d48eac705b999cde0a024a362191c719646956504364534585dbf57d643 SHA512 f87a6084a4b4ddbf155949bb0a9d95592e665683d03db59c65002520634db57bb0b9e90011cbdf1dfc72bf2c649cebc5c546a1de4811c3bfc0b89620b1669061 -DIST llvm-project-23.1.0.src.tar.xz.sig 119 BLAKE2B 6bd4f681aa0926b3a8e896993fcb238749a5b29dd26f6637e5543699334c0818223d9c798da35515f27fd197cc7de370cc70de3e1bb6721e6c7cac3050879fc7 SHA512 3b1ffaf6fbc6ed08c1d0523b565fb63cbde1a76344bb3ed1a53722482927c03e2652859ef44de962ce90bdb7c5711db63f8d98559bc86cb58294a1cfc62e4b4f DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 diff --git a/llvm-core/mlir/mlir-24.0.0.9999.ebuild b/llvm-core/mlir/mlir-24.0.0.9999.ebuild index 18deeabfc3f6..59fd2e576262 100644 --- a/llvm-core/mlir/mlir-24.0.0.9999.ebuild +++ b/llvm-core/mlir/mlir-24.0.0.9999.ebuild @@ -205,29 +205,8 @@ multilib_src_compile() { } multilib_src_test() { - local known_xfail=() - - case ${ABI} in - arm|ppc|x86) - known_xfail+=( - # MLIR is full of 64-bit assumptions, sigh - # https://github.com/llvm/llvm-project/issues/124541 - Dialect/Bufferization/Transforms/one-shot-bufferize-pass-statistics.mlir - Dialect/LLVMIR/sroa-statistics.mlir - Dialect/Linalg/vectorize-tensor-extract.mlir - Dialect/MemRef/mem2reg-statistics.mlir - Dialect/Tensor/fold-tensor-subset-ops.mlir - Dialect/Tensor/tracking-listener.mlir - Pass/pipeline-stats-nested.mlir - Pass/pipeline-stats.mlir - ) - ;; - esac - # respect TMPDIR! local -x LIT_PRESERVES_TMP=1 - local -x LIT_XFAIL="${known_xfail[*]}" - LIT_XFAIL=${LIT_XFAIL// /;} cmake_build check-mlir } diff --git a/llvm-core/mlir/mlir-23.1.0.ebuild b/llvm-core/mlir/mlir-24.0.0_pre20260916.ebuild index cee43b8d806a..59fd2e576262 100644 --- a/llvm-core/mlir/mlir-23.1.0.ebuild +++ b/llvm-core/mlir/mlir-24.0.0_pre20260916.ebuild @@ -11,8 +11,7 @@ HOMEPAGE="https://mlir.llvm.org/" LICENSE="Apache-2.0-with-LLVM-exceptions" SLOT="${LLVM_MAJOR}/${LLVM_SOABI}" -KEYWORDS="~amd64 ~arm64" -IUSE="debug test" +IUSE="+debug test" RESTRICT="!test? ( test )" DEPEND=" @@ -70,7 +69,7 @@ check_distribution_components() { MLIR) ;; # installed test libraries - MLIRTestAnalysis|MLIRTestDialect|MLIRTestIR) + MLIRTestAliasAnalysis|MLIRTestAnalysis|MLIRTestDialect|MLIRTestIR) ;; MLIROpenACCTestPasses) ;; @@ -101,9 +100,10 @@ check_distribution_components() { done if [[ ${#add[@]} -gt 0 || ${#remove[@]} -gt 0 ]]; then - eqawarn "get_distribution_components() is outdated!" - eqawarn " Add: ${add[*]}" - eqawarn "Remove: ${remove[*]}" + eerror "get_distribution_components() is outdated!" + eerror " Add: ${add[*]}" + eerror "Remove: ${remove[*]}" + die "Update get_distribution_components()!" fi cd - >/dev/null || die fi @@ -130,6 +130,7 @@ get_distribution_components() { # test libraries required by flang MLIROpenACCTestPasses + MLIRTestAliasAnalysis MLIRTestAnalysis MLIRTestDialect MLIRTestIR @@ -138,6 +139,7 @@ get_distribution_components() { if multilib_is_native_abi; then out+=( # tools + mlir-irdl-to-cpp mlir-linalg-ods-yaml-gen mlir-lsp-server mlir-opt @@ -147,6 +149,7 @@ get_distribution_components() { mlir-reduce mlir-rewrite mlir-runner + mlir-src-sharder mlir-tblgen mlir-translate tblgen-lsp-server @@ -202,29 +205,8 @@ multilib_src_compile() { } multilib_src_test() { - local known_xfail=() - - case ${ABI} in - arm|ppc|x86) - known_xfail+=( - # MLIR is full of 64-bit assumptions, sigh - # https://github.com/llvm/llvm-project/issues/124541 - Dialect/Bufferization/Transforms/one-shot-bufferize-pass-statistics.mlir - Dialect/LLVMIR/sroa-statistics.mlir - Dialect/Linalg/vectorize-tensor-extract.mlir - Dialect/MemRef/mem2reg-statistics.mlir - Dialect/Tensor/fold-tensor-subset-ops.mlir - Dialect/Tensor/tracking-listener.mlir - Pass/pipeline-stats-nested.mlir - Pass/pipeline-stats.mlir - ) - ;; - esac - # respect TMPDIR! local -x LIT_PRESERVES_TMP=1 - local -x LIT_XFAIL="${known_xfail[*]}" - LIT_XFAIL=${LIT_XFAIL// /;} cmake_build check-mlir } diff --git a/llvm-core/polly/Manifest b/llvm-core/polly/Manifest index db528f0ccc8c..70e301becb0c 100644 --- a/llvm-core/polly/Manifest +++ b/llvm-core/polly/Manifest @@ -1,3 +1,4 @@ +DIST llvm-project-02bd47db9d3c4313fe1b5054ed8a1a081f1b7f78.tar.gz 317069647 BLAKE2B 02c38822ff7b312014da03ec45146cc9b24d040c2b11631023b77dd1ad3ab1ebc9d8fd1dccf35ed682a78a39726d97c04e132b6a25a6a9aa8455d7b73ff0d169 SHA512 3cd7d8088958c5bcdc20f8288452060dfade7e2f4d3350e7073678c87b97a9a74907dc89b44cf5ad272600704c5002f4b76d7988283ddfce234bc8a5b40212db DIST llvm-project-0bf3638ddfe6e8bb3b79ebe8c2a918384a5df612.tar.gz 278258416 BLAKE2B 85007e0dfc4d5908c2fb0863923ef86e6a6c0d4302da6cbefd97097d6c19066234ca76a06af1c404aab7c3fe85ba6d9ac08aca5343b5f24fc3727dde1de2245e SHA512 91c6bab8974b95725cb70d2e3bef5abc5358e6836fe00c6348d4a886914b424fb49e9b0a85cf67af7b3a8f0c863d33d22fe74fffc63da813d7d63e3e0e32cf85 DIST llvm-project-20.1.8.src.tar.xz 147242952 BLAKE2B 7657ac0b26acc5affb1bfc91b912ade3191c5d77f3979d5a80d5f6ce52f56a7d1c448bd257398390bf10838f02faa6f3ece37a7327cced69d165ec2e2e699316 SHA512 f330e72e6a1da468569049437cc0ba7a41abb816ccece7367189344f7ebfef730f4788ac7af2bef0aa8a49341c15ab1d31e941ffa782f264d11fe0dc05470773 DIST llvm-project-20.1.8.src.tar.xz.sig 566 BLAKE2B 85beedfcff1195a974fab2c667b9efd4b715b3480c1b44b1b887fe32c69f72aca0d3b8fb276c03b6cc5a866622f669047aeee5ccb976640b4008ccd31dce77a4 SHA512 d74369bdb4d1b82775161ea53c9c5f3a23ce810f4df5ff617123023f9d8ce720e7d6ecc9e17f8ebd39fd9e7a9de79560abdf2ffe73bcb907a43148d43665d619 @@ -5,7 +6,5 @@ DIST llvm-project-21.1.8.src.tar.xz 158958576 BLAKE2B 0d3d4ee920f8e5db50e9815261 DIST llvm-project-21.1.8.src.tar.xz.sig 119 BLAKE2B cffc1825f5778a3e3c128ec3e856ff6ee50687319d621cdf42e895abf67e05cc51cb7493308e2b506ab60dbdbaca7aa75eb9f78d91d42c81f9682a36f4042e9d SHA512 10f58eff58ed6e701d0f123b15e68c82ab8cbdf99b1c86c0d83e3b8553e90ea51055e30327e8e442ded57c8f503e2a2de9ee075e9c28b5ba815a0f8922f8671c DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb2c25fd073cb5689663d6ccd5a9e4e1743d6d80822360d59b64bff7b4d7872a68a79e899bf2f75f384e55c7d313a79243576f03 SHA512 2615b20ba08534f83ab8ecc7b5ba43b5f1dfcf9cdb2534a32fcdbf0ccdd9a008b46276e45ef26ed9377f65b5e4ae89ea798f3863fd034484b5715140f3a7b35c DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 -DIST llvm-project-23.1.0.src.tar.xz 179140728 BLAKE2B 9253189469c70b1e7e326851635934fab85bf64139f1dcd44721ab261c097c9980276d48eac705b999cde0a024a362191c719646956504364534585dbf57d643 SHA512 f87a6084a4b4ddbf155949bb0a9d95592e665683d03db59c65002520634db57bb0b9e90011cbdf1dfc72bf2c649cebc5c546a1de4811c3bfc0b89620b1669061 -DIST llvm-project-23.1.0.src.tar.xz.sig 119 BLAKE2B 6bd4f681aa0926b3a8e896993fcb238749a5b29dd26f6637e5543699334c0818223d9c798da35515f27fd197cc7de370cc70de3e1bb6721e6c7cac3050879fc7 SHA512 3b1ffaf6fbc6ed08c1d0523b565fb63cbde1a76344bb3ed1a53722482927c03e2652859ef44de962ce90bdb7c5711db63f8d98559bc86cb58294a1cfc62e4b4f DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 diff --git a/llvm-core/polly/polly-23.1.0.ebuild b/llvm-core/polly/polly-24.0.0_pre20260916.ebuild index a4ffbb60d7c3..09e649cc972e 100644 --- a/llvm-core/polly/polly-23.1.0.ebuild +++ b/llvm-core/polly/polly-24.0.0_pre20260916.ebuild @@ -14,8 +14,7 @@ LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" # vendored isl (fork?) LICENSE+=" MIT" SLOT="${LLVM_MAJOR}/${LLVM_SOABI}" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" -IUSE="debug test" +IUSE="+debug test" RESTRICT="!test? ( test )" DEPEND=" diff --git a/llvm-runtimes/compiler-rt-sanitizers/Manifest b/llvm-runtimes/compiler-rt-sanitizers/Manifest index 7298244e5a33..328af47f876d 100644 --- a/llvm-runtimes/compiler-rt-sanitizers/Manifest +++ b/llvm-runtimes/compiler-rt-sanitizers/Manifest @@ -4,6 +4,7 @@ DIST llvm-gentoo-patchset-19.1.7-r3.tar.xz 12488 BLAKE2B c11d0d43a48d95fa072edcc DIST llvm-gentoo-patchset-20.1.8-r2.tar.xz 12024 BLAKE2B c07960f21d2db0c7713b0f6ef7e7ab5c168fa1f4f487bcd6752e0f4f78604740fc8662e6470d9eeb555082f7f8abcd03d6af0ebee70c6648224356828716992b SHA512 8c7de03bdea061c300c473362624e20af37016cf7525d7ed2f5b286f435c703da5b9a05ed33f40306d516b1d6c18ea2def7116ae176c778867a98e4511ff2f7c DIST llvm-gentoo-patchset-21.1.8.tar.xz 1316 BLAKE2B df5a5e92c8b291c6555e805c1e33f1387cb0e2b43584b1d741bb2debaa65d10e9a87a69c22bb9dfa700a840a2fa15dd906ac4810518dcf4d37eb31881f969521 SHA512 09a1b0d68a538bed1bbc25ae9b0bb9196c48877c64d53d1238167ba3997b1205655a2ab3a465d64760634e5c8104225cbf45cccb48ea13f01bd40f8db248df55 DIST llvm-gentoo-patchset-22.1.7.tar.xz 1220 BLAKE2B 0b37c45625f0e595ab1cdb232950e52e2ea94192f35200bc358c453f38135e06befa92a85d0ad6bec984c8ded4e65a7d008661a0853cc4defbbb42ef0b04e277 SHA512 b87ac840a95d6a3307b7816df5e6351ab62b5e155c45b32ac8734e31598549bf0f494785974d45c506a086eb6dadf288551cb78391784fb799a18091dcc6e4b6 +DIST llvm-project-02bd47db9d3c4313fe1b5054ed8a1a081f1b7f78.tar.gz 317069647 BLAKE2B 02c38822ff7b312014da03ec45146cc9b24d040c2b11631023b77dd1ad3ab1ebc9d8fd1dccf35ed682a78a39726d97c04e132b6a25a6a9aa8455d7b73ff0d169 SHA512 3cd7d8088958c5bcdc20f8288452060dfade7e2f4d3350e7073678c87b97a9a74907dc89b44cf5ad272600704c5002f4b76d7988283ddfce234bc8a5b40212db DIST llvm-project-0bf3638ddfe6e8bb3b79ebe8c2a918384a5df612.tar.gz 278258416 BLAKE2B 85007e0dfc4d5908c2fb0863923ef86e6a6c0d4302da6cbefd97097d6c19066234ca76a06af1c404aab7c3fe85ba6d9ac08aca5343b5f24fc3727dde1de2245e SHA512 91c6bab8974b95725cb70d2e3bef5abc5358e6836fe00c6348d4a886914b424fb49e9b0a85cf67af7b3a8f0c863d33d22fe74fffc63da813d7d63e3e0e32cf85 DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e0654111941649e15794179641806f18919f1dc68c41ca0cabd5693b5096d05dccc3a391cd20d34af1137bf8af92ed3117a1ce84d1b2 SHA512 6d85bf749e0d77553cc215cbfa61cec4ac4f4f652847f56f946b6a892a99a5ea40b6ab8b39a9708a035001f007986941ccf17e4635260a8b0c1fa59e78d41e30 DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340 @@ -17,7 +18,5 @@ DIST llvm-project-21.1.8.src.tar.xz 158958576 BLAKE2B 0d3d4ee920f8e5db50e9815261 DIST llvm-project-21.1.8.src.tar.xz.sig 119 BLAKE2B cffc1825f5778a3e3c128ec3e856ff6ee50687319d621cdf42e895abf67e05cc51cb7493308e2b506ab60dbdbaca7aa75eb9f78d91d42c81f9682a36f4042e9d SHA512 10f58eff58ed6e701d0f123b15e68c82ab8cbdf99b1c86c0d83e3b8553e90ea51055e30327e8e442ded57c8f503e2a2de9ee075e9c28b5ba815a0f8922f8671c DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb2c25fd073cb5689663d6ccd5a9e4e1743d6d80822360d59b64bff7b4d7872a68a79e899bf2f75f384e55c7d313a79243576f03 SHA512 2615b20ba08534f83ab8ecc7b5ba43b5f1dfcf9cdb2534a32fcdbf0ccdd9a008b46276e45ef26ed9377f65b5e4ae89ea798f3863fd034484b5715140f3a7b35c DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 -DIST llvm-project-23.1.0.src.tar.xz 179140728 BLAKE2B 9253189469c70b1e7e326851635934fab85bf64139f1dcd44721ab261c097c9980276d48eac705b999cde0a024a362191c719646956504364534585dbf57d643 SHA512 f87a6084a4b4ddbf155949bb0a9d95592e665683d03db59c65002520634db57bb0b9e90011cbdf1dfc72bf2c649cebc5c546a1de4811c3bfc0b89620b1669061 -DIST llvm-project-23.1.0.src.tar.xz.sig 119 BLAKE2B 6bd4f681aa0926b3a8e896993fcb238749a5b29dd26f6637e5543699334c0818223d9c798da35515f27fd197cc7de370cc70de3e1bb6721e6c7cac3050879fc7 SHA512 3b1ffaf6fbc6ed08c1d0523b565fb63cbde1a76344bb3ed1a53722482927c03e2652859ef44de962ce90bdb7c5711db63f8d98559bc86cb58294a1cfc62e4b4f DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 diff --git a/llvm-runtimes/compiler-rt-sanitizers/compiler-rt-sanitizers-23.1.0.ebuild b/llvm-runtimes/compiler-rt-sanitizers/compiler-rt-sanitizers-24.0.0_pre20260916.ebuild index 43e23874c1f4..2afcce95ccf4 100644 --- a/llvm-runtimes/compiler-rt-sanitizers/compiler-rt-sanitizers-23.1.0.ebuild +++ b/llvm-runtimes/compiler-rt-sanitizers/compiler-rt-sanitizers-24.0.0_pre20260916.ebuild @@ -11,8 +11,7 @@ HOMEPAGE="https://llvm.org/" LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )" SLOT="${LLVM_MAJOR}" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~x86 ~x64-macos" -IUSE="+abi_x86_32 abi_x86_64 +clang debug test" +IUSE="+abi_x86_32 abi_x86_64 +clang +debug test" # base targets IUSE+=" +ctx-profile +libfuzzer +memprof +orc +profile +xray" # sanitizer targets, keep in sync with config-ix.cmake diff --git a/llvm-runtimes/compiler-rt/Manifest b/llvm-runtimes/compiler-rt/Manifest index f7ca65cae170..25f03cd05eda 100644 --- a/llvm-runtimes/compiler-rt/Manifest +++ b/llvm-runtimes/compiler-rt/Manifest @@ -1,4 +1,5 @@ DIST llvm-gentoo-patchset-17.0.6-r5.tar.xz 7256 BLAKE2B d0f3f7df4ee38fbcd236225e9b64e313a1d4bae8d8eff0473fe50e20e79e0e161af418eb4a56e29e5b188cb17cd12c43bc42716d390286f6ab42d45b86b7a040 SHA512 70ca00b79e927931edfe905688f82b744443675c8b6ad7b5a962636629ea73d778dbf7a43c4947f05773eb04cdc0c1a64fe9d0e41d46ef04237b95bfc076740f +DIST llvm-project-02bd47db9d3c4313fe1b5054ed8a1a081f1b7f78.tar.gz 317069647 BLAKE2B 02c38822ff7b312014da03ec45146cc9b24d040c2b11631023b77dd1ad3ab1ebc9d8fd1dccf35ed682a78a39726d97c04e132b6a25a6a9aa8455d7b73ff0d169 SHA512 3cd7d8088958c5bcdc20f8288452060dfade7e2f4d3350e7073678c87b97a9a74907dc89b44cf5ad272600704c5002f4b76d7988283ddfce234bc8a5b40212db DIST llvm-project-0bf3638ddfe6e8bb3b79ebe8c2a918384a5df612.tar.gz 278258416 BLAKE2B 85007e0dfc4d5908c2fb0863923ef86e6a6c0d4302da6cbefd97097d6c19066234ca76a06af1c404aab7c3fe85ba6d9ac08aca5343b5f24fc3727dde1de2245e SHA512 91c6bab8974b95725cb70d2e3bef5abc5358e6836fe00c6348d4a886914b424fb49e9b0a85cf67af7b3a8f0c863d33d22fe74fffc63da813d7d63e3e0e32cf85 DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e0654111941649e15794179641806f18919f1dc68c41ca0cabd5693b5096d05dccc3a391cd20d34af1137bf8af92ed3117a1ce84d1b2 SHA512 6d85bf749e0d77553cc215cbfa61cec4ac4f4f652847f56f946b6a892a99a5ea40b6ab8b39a9708a035001f007986941ccf17e4635260a8b0c1fa59e78d41e30 DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340 @@ -12,7 +13,5 @@ DIST llvm-project-21.1.8.src.tar.xz 158958576 BLAKE2B 0d3d4ee920f8e5db50e9815261 DIST llvm-project-21.1.8.src.tar.xz.sig 119 BLAKE2B cffc1825f5778a3e3c128ec3e856ff6ee50687319d621cdf42e895abf67e05cc51cb7493308e2b506ab60dbdbaca7aa75eb9f78d91d42c81f9682a36f4042e9d SHA512 10f58eff58ed6e701d0f123b15e68c82ab8cbdf99b1c86c0d83e3b8553e90ea51055e30327e8e442ded57c8f503e2a2de9ee075e9c28b5ba815a0f8922f8671c DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb2c25fd073cb5689663d6ccd5a9e4e1743d6d80822360d59b64bff7b4d7872a68a79e899bf2f75f384e55c7d313a79243576f03 SHA512 2615b20ba08534f83ab8ecc7b5ba43b5f1dfcf9cdb2534a32fcdbf0ccdd9a008b46276e45ef26ed9377f65b5e4ae89ea798f3863fd034484b5715140f3a7b35c DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 -DIST llvm-project-23.1.0.src.tar.xz 179140728 BLAKE2B 9253189469c70b1e7e326851635934fab85bf64139f1dcd44721ab261c097c9980276d48eac705b999cde0a024a362191c719646956504364534585dbf57d643 SHA512 f87a6084a4b4ddbf155949bb0a9d95592e665683d03db59c65002520634db57bb0b9e90011cbdf1dfc72bf2c649cebc5c546a1de4811c3bfc0b89620b1669061 -DIST llvm-project-23.1.0.src.tar.xz.sig 119 BLAKE2B 6bd4f681aa0926b3a8e896993fcb238749a5b29dd26f6637e5543699334c0818223d9c798da35515f27fd197cc7de370cc70de3e1bb6721e6c7cac3050879fc7 SHA512 3b1ffaf6fbc6ed08c1d0523b565fb63cbde1a76344bb3ed1a53722482927c03e2652859ef44de962ce90bdb7c5711db63f8d98559bc86cb58294a1cfc62e4b4f DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 diff --git a/llvm-runtimes/compiler-rt/compiler-rt-23.1.0.ebuild b/llvm-runtimes/compiler-rt/compiler-rt-24.0.0_pre20260916.ebuild index 40f9ab325540..36cababeba8d 100644 --- a/llvm-runtimes/compiler-rt/compiler-rt-23.1.0.ebuild +++ b/llvm-runtimes/compiler-rt/compiler-rt-24.0.0_pre20260916.ebuild @@ -12,8 +12,7 @@ HOMEPAGE="https://llvm.org/" LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )" SLOT="${LLVM_MAJOR}" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~x86 ~arm64-macos ~x64-macos" -IUSE="+abi_x86_32 abi_x86_64 +atomic-builtins +clang debug test" +IUSE="+abi_x86_32 abi_x86_64 +atomic-builtins +clang +debug test" REQUIRED_USE="atomic-builtins? ( clang )" RESTRICT="!test? ( test ) !clang? ( test )" diff --git a/llvm-runtimes/flang-rt/Manifest b/llvm-runtimes/flang-rt/Manifest index be61a8a5e5d8..ba9aebd9dd57 100644 --- a/llvm-runtimes/flang-rt/Manifest +++ b/llvm-runtimes/flang-rt/Manifest @@ -1,9 +1,8 @@ +DIST llvm-project-02bd47db9d3c4313fe1b5054ed8a1a081f1b7f78.tar.gz 317069647 BLAKE2B 02c38822ff7b312014da03ec45146cc9b24d040c2b11631023b77dd1ad3ab1ebc9d8fd1dccf35ed682a78a39726d97c04e132b6a25a6a9aa8455d7b73ff0d169 SHA512 3cd7d8088958c5bcdc20f8288452060dfade7e2f4d3350e7073678c87b97a9a74907dc89b44cf5ad272600704c5002f4b76d7988283ddfce234bc8a5b40212db DIST llvm-project-0bf3638ddfe6e8bb3b79ebe8c2a918384a5df612.tar.gz 278258416 BLAKE2B 85007e0dfc4d5908c2fb0863923ef86e6a6c0d4302da6cbefd97097d6c19066234ca76a06af1c404aab7c3fe85ba6d9ac08aca5343b5f24fc3727dde1de2245e SHA512 91c6bab8974b95725cb70d2e3bef5abc5358e6836fe00c6348d4a886914b424fb49e9b0a85cf67af7b3a8f0c863d33d22fe74fffc63da813d7d63e3e0e32cf85 DIST llvm-project-21.1.8.src.tar.xz 158958576 BLAKE2B 0d3d4ee920f8e5db50e98152616f16004c74df0e7313cc86d893428fb7b1c875109988a5e40ea6f2e5d0fef53c7bfe2fc2b69e84807f6eb440b03afa1b228a36 SHA512 cae4c44e7bf678071723da63ad5839491d717a7233e7f4791aa408207f3ea42f52de939ad15189b112c02a0770f1bb8d59bae6ad31ef53417a6eea7770fe52ab DIST llvm-project-21.1.8.src.tar.xz.sig 119 BLAKE2B cffc1825f5778a3e3c128ec3e856ff6ee50687319d621cdf42e895abf67e05cc51cb7493308e2b506ab60dbdbaca7aa75eb9f78d91d42c81f9682a36f4042e9d SHA512 10f58eff58ed6e701d0f123b15e68c82ab8cbdf99b1c86c0d83e3b8553e90ea51055e30327e8e442ded57c8f503e2a2de9ee075e9c28b5ba815a0f8922f8671c DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb2c25fd073cb5689663d6ccd5a9e4e1743d6d80822360d59b64bff7b4d7872a68a79e899bf2f75f384e55c7d313a79243576f03 SHA512 2615b20ba08534f83ab8ecc7b5ba43b5f1dfcf9cdb2534a32fcdbf0ccdd9a008b46276e45ef26ed9377f65b5e4ae89ea798f3863fd034484b5715140f3a7b35c DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 -DIST llvm-project-23.1.0.src.tar.xz 179140728 BLAKE2B 9253189469c70b1e7e326851635934fab85bf64139f1dcd44721ab261c097c9980276d48eac705b999cde0a024a362191c719646956504364534585dbf57d643 SHA512 f87a6084a4b4ddbf155949bb0a9d95592e665683d03db59c65002520634db57bb0b9e90011cbdf1dfc72bf2c649cebc5c546a1de4811c3bfc0b89620b1669061 -DIST llvm-project-23.1.0.src.tar.xz.sig 119 BLAKE2B 6bd4f681aa0926b3a8e896993fcb238749a5b29dd26f6637e5543699334c0818223d9c798da35515f27fd197cc7de370cc70de3e1bb6721e6c7cac3050879fc7 SHA512 3b1ffaf6fbc6ed08c1d0523b565fb63cbde1a76344bb3ed1a53722482927c03e2652859ef44de962ce90bdb7c5711db63f8d98559bc86cb58294a1cfc62e4b4f DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 diff --git a/llvm-runtimes/flang-rt/flang-rt-24.0.0.9999.ebuild b/llvm-runtimes/flang-rt/flang-rt-24.0.0.9999.ebuild index cf23b183b3be..cfe7d26cb23b 100644 --- a/llvm-runtimes/flang-rt/flang-rt-24.0.0.9999.ebuild +++ b/llvm-runtimes/flang-rt/flang-rt-24.0.0.9999.ebuild @@ -45,8 +45,14 @@ src_configure() { strip-unsupported-flags local mycmakeargs=( + # cmake.eclass does not set if it we don't inherit fortran-2 + # and upstream code relies on it being set before Fortran logic + # kicks in and reds envvars + -DCMAKE_Fortran_COMPILER="${FC}" # we may not have a runtime yet -DCMAKE_Fortran_COMPILER_WORKS=TRUE + # tests require modules now, and we probably want them anyway + -DRUNTIMES_FORTRAN_MODULES=ON -DLLVM_ENABLE_RUNTIMES="flang-rt" # this package forces NO_DEFAULT_PATHS diff --git a/llvm-runtimes/flang-rt/flang-rt-23.1.0.ebuild b/llvm-runtimes/flang-rt/flang-rt-24.0.0_pre20260916.ebuild index 4cb86a5a942c..cfe7d26cb23b 100644 --- a/llvm-runtimes/flang-rt/flang-rt-23.1.0.ebuild +++ b/llvm-runtimes/flang-rt/flang-rt-24.0.0_pre20260916.ebuild @@ -11,8 +11,7 @@ HOMEPAGE="https://flang.llvm.org/" LICENSE="Apache-2.0-with-LLVM-exceptions" SLOT="${LLVM_MAJOR}" -KEYWORDS="~amd64 ~arm64" -IUSE="debug test" +IUSE="+debug test" RESTRICT="!test? ( test )" RDEPEND=" @@ -46,8 +45,14 @@ src_configure() { strip-unsupported-flags local mycmakeargs=( + # cmake.eclass does not set if it we don't inherit fortran-2 + # and upstream code relies on it being set before Fortran logic + # kicks in and reds envvars + -DCMAKE_Fortran_COMPILER="${FC}" # we may not have a runtime yet -DCMAKE_Fortran_COMPILER_WORKS=TRUE + # tests require modules now, and we probably want them anyway + -DRUNTIMES_FORTRAN_MODULES=ON -DLLVM_ENABLE_RUNTIMES="flang-rt" # this package forces NO_DEFAULT_PATHS diff --git a/llvm-runtimes/libclc/Manifest b/llvm-runtimes/libclc/Manifest index bb684066886b..c1e1a95276a5 100644 --- a/llvm-runtimes/libclc/Manifest +++ b/llvm-runtimes/libclc/Manifest @@ -1,3 +1,4 @@ +DIST llvm-project-02bd47db9d3c4313fe1b5054ed8a1a081f1b7f78.tar.gz 317069647 BLAKE2B 02c38822ff7b312014da03ec45146cc9b24d040c2b11631023b77dd1ad3ab1ebc9d8fd1dccf35ed682a78a39726d97c04e132b6a25a6a9aa8455d7b73ff0d169 SHA512 3cd7d8088958c5bcdc20f8288452060dfade7e2f4d3350e7073678c87b97a9a74907dc89b44cf5ad272600704c5002f4b76d7988283ddfce234bc8a5b40212db DIST llvm-project-0bf3638ddfe6e8bb3b79ebe8c2a918384a5df612.tar.gz 278258416 BLAKE2B 85007e0dfc4d5908c2fb0863923ef86e6a6c0d4302da6cbefd97097d6c19066234ca76a06af1c404aab7c3fe85ba6d9ac08aca5343b5f24fc3727dde1de2245e SHA512 91c6bab8974b95725cb70d2e3bef5abc5358e6836fe00c6348d4a886914b424fb49e9b0a85cf67af7b3a8f0c863d33d22fe74fffc63da813d7d63e3e0e32cf85 DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e0654111941649e15794179641806f18919f1dc68c41ca0cabd5693b5096d05dccc3a391cd20d34af1137bf8af92ed3117a1ce84d1b2 SHA512 6d85bf749e0d77553cc215cbfa61cec4ac4f4f652847f56f946b6a892a99a5ea40b6ab8b39a9708a035001f007986941ccf17e4635260a8b0c1fa59e78d41e30 DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340 @@ -11,7 +12,5 @@ DIST llvm-project-21.1.8.src.tar.xz 158958576 BLAKE2B 0d3d4ee920f8e5db50e9815261 DIST llvm-project-21.1.8.src.tar.xz.sig 119 BLAKE2B cffc1825f5778a3e3c128ec3e856ff6ee50687319d621cdf42e895abf67e05cc51cb7493308e2b506ab60dbdbaca7aa75eb9f78d91d42c81f9682a36f4042e9d SHA512 10f58eff58ed6e701d0f123b15e68c82ab8cbdf99b1c86c0d83e3b8553e90ea51055e30327e8e442ded57c8f503e2a2de9ee075e9c28b5ba815a0f8922f8671c DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb2c25fd073cb5689663d6ccd5a9e4e1743d6d80822360d59b64bff7b4d7872a68a79e899bf2f75f384e55c7d313a79243576f03 SHA512 2615b20ba08534f83ab8ecc7b5ba43b5f1dfcf9cdb2534a32fcdbf0ccdd9a008b46276e45ef26ed9377f65b5e4ae89ea798f3863fd034484b5715140f3a7b35c DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 -DIST llvm-project-23.1.0.src.tar.xz 179140728 BLAKE2B 9253189469c70b1e7e326851635934fab85bf64139f1dcd44721ab261c097c9980276d48eac705b999cde0a024a362191c719646956504364534585dbf57d643 SHA512 f87a6084a4b4ddbf155949bb0a9d95592e665683d03db59c65002520634db57bb0b9e90011cbdf1dfc72bf2c649cebc5c546a1de4811c3bfc0b89620b1669061 -DIST llvm-project-23.1.0.src.tar.xz.sig 119 BLAKE2B 6bd4f681aa0926b3a8e896993fcb238749a5b29dd26f6637e5543699334c0818223d9c798da35515f27fd197cc7de370cc70de3e1bb6721e6c7cac3050879fc7 SHA512 3b1ffaf6fbc6ed08c1d0523b565fb63cbde1a76344bb3ed1a53722482927c03e2652859ef44de962ce90bdb7c5711db63f8d98559bc86cb58294a1cfc62e4b4f DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 diff --git a/llvm-runtimes/libclc/libclc-23.1.0.ebuild b/llvm-runtimes/libclc/libclc-24.0.0_pre20260916.ebuild index be2affb21b84..3d86dd3619d5 100644 --- a/llvm-runtimes/libclc/libclc-23.1.0.ebuild +++ b/llvm-runtimes/libclc/libclc-24.0.0_pre20260916.ebuild @@ -11,7 +11,6 @@ HOMEPAGE="https://libclc.llvm.org/" LICENSE="Apache-2.0-with-LLVM-exceptions || ( MIT BSD )" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86" IUSE="+spirv test video_cards_nvidia video_cards_radeonsi" RESTRICT="!test? ( test )" diff --git a/llvm-runtimes/libcxx/Manifest b/llvm-runtimes/libcxx/Manifest index bb684066886b..c1e1a95276a5 100644 --- a/llvm-runtimes/libcxx/Manifest +++ b/llvm-runtimes/libcxx/Manifest @@ -1,3 +1,4 @@ +DIST llvm-project-02bd47db9d3c4313fe1b5054ed8a1a081f1b7f78.tar.gz 317069647 BLAKE2B 02c38822ff7b312014da03ec45146cc9b24d040c2b11631023b77dd1ad3ab1ebc9d8fd1dccf35ed682a78a39726d97c04e132b6a25a6a9aa8455d7b73ff0d169 SHA512 3cd7d8088958c5bcdc20f8288452060dfade7e2f4d3350e7073678c87b97a9a74907dc89b44cf5ad272600704c5002f4b76d7988283ddfce234bc8a5b40212db DIST llvm-project-0bf3638ddfe6e8bb3b79ebe8c2a918384a5df612.tar.gz 278258416 BLAKE2B 85007e0dfc4d5908c2fb0863923ef86e6a6c0d4302da6cbefd97097d6c19066234ca76a06af1c404aab7c3fe85ba6d9ac08aca5343b5f24fc3727dde1de2245e SHA512 91c6bab8974b95725cb70d2e3bef5abc5358e6836fe00c6348d4a886914b424fb49e9b0a85cf67af7b3a8f0c863d33d22fe74fffc63da813d7d63e3e0e32cf85 DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e0654111941649e15794179641806f18919f1dc68c41ca0cabd5693b5096d05dccc3a391cd20d34af1137bf8af92ed3117a1ce84d1b2 SHA512 6d85bf749e0d77553cc215cbfa61cec4ac4f4f652847f56f946b6a892a99a5ea40b6ab8b39a9708a035001f007986941ccf17e4635260a8b0c1fa59e78d41e30 DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340 @@ -11,7 +12,5 @@ DIST llvm-project-21.1.8.src.tar.xz 158958576 BLAKE2B 0d3d4ee920f8e5db50e9815261 DIST llvm-project-21.1.8.src.tar.xz.sig 119 BLAKE2B cffc1825f5778a3e3c128ec3e856ff6ee50687319d621cdf42e895abf67e05cc51cb7493308e2b506ab60dbdbaca7aa75eb9f78d91d42c81f9682a36f4042e9d SHA512 10f58eff58ed6e701d0f123b15e68c82ab8cbdf99b1c86c0d83e3b8553e90ea51055e30327e8e442ded57c8f503e2a2de9ee075e9c28b5ba815a0f8922f8671c DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb2c25fd073cb5689663d6ccd5a9e4e1743d6d80822360d59b64bff7b4d7872a68a79e899bf2f75f384e55c7d313a79243576f03 SHA512 2615b20ba08534f83ab8ecc7b5ba43b5f1dfcf9cdb2534a32fcdbf0ccdd9a008b46276e45ef26ed9377f65b5e4ae89ea798f3863fd034484b5715140f3a7b35c DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 -DIST llvm-project-23.1.0.src.tar.xz 179140728 BLAKE2B 9253189469c70b1e7e326851635934fab85bf64139f1dcd44721ab261c097c9980276d48eac705b999cde0a024a362191c719646956504364534585dbf57d643 SHA512 f87a6084a4b4ddbf155949bb0a9d95592e665683d03db59c65002520634db57bb0b9e90011cbdf1dfc72bf2c649cebc5c546a1de4811c3bfc0b89620b1669061 -DIST llvm-project-23.1.0.src.tar.xz.sig 119 BLAKE2B 6bd4f681aa0926b3a8e896993fcb238749a5b29dd26f6637e5543699334c0818223d9c798da35515f27fd197cc7de370cc70de3e1bb6721e6c7cac3050879fc7 SHA512 3b1ffaf6fbc6ed08c1d0523b565fb63cbde1a76344bb3ed1a53722482927c03e2652859ef44de962ce90bdb7c5711db63f8d98559bc86cb58294a1cfc62e4b4f DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 diff --git a/llvm-runtimes/libcxx/libcxx-23.1.0.ebuild b/llvm-runtimes/libcxx/libcxx-24.0.0_pre20260916.ebuild index baf29f8b94d0..f14ad30309f5 100644 --- a/llvm-runtimes/libcxx/libcxx-23.1.0.ebuild +++ b/llvm-runtimes/libcxx/libcxx-24.0.0_pre20260916.ebuild @@ -12,7 +12,6 @@ HOMEPAGE="https://libcxx.llvm.org/" LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos" IUSE="+clang +libcxxabi +static-libs test" REQUIRED_USE="test? ( clang )" RESTRICT="!test? ( test )" diff --git a/llvm-runtimes/libcxxabi/Manifest b/llvm-runtimes/libcxxabi/Manifest index bb684066886b..c1e1a95276a5 100644 --- a/llvm-runtimes/libcxxabi/Manifest +++ b/llvm-runtimes/libcxxabi/Manifest @@ -1,3 +1,4 @@ +DIST llvm-project-02bd47db9d3c4313fe1b5054ed8a1a081f1b7f78.tar.gz 317069647 BLAKE2B 02c38822ff7b312014da03ec45146cc9b24d040c2b11631023b77dd1ad3ab1ebc9d8fd1dccf35ed682a78a39726d97c04e132b6a25a6a9aa8455d7b73ff0d169 SHA512 3cd7d8088958c5bcdc20f8288452060dfade7e2f4d3350e7073678c87b97a9a74907dc89b44cf5ad272600704c5002f4b76d7988283ddfce234bc8a5b40212db DIST llvm-project-0bf3638ddfe6e8bb3b79ebe8c2a918384a5df612.tar.gz 278258416 BLAKE2B 85007e0dfc4d5908c2fb0863923ef86e6a6c0d4302da6cbefd97097d6c19066234ca76a06af1c404aab7c3fe85ba6d9ac08aca5343b5f24fc3727dde1de2245e SHA512 91c6bab8974b95725cb70d2e3bef5abc5358e6836fe00c6348d4a886914b424fb49e9b0a85cf67af7b3a8f0c863d33d22fe74fffc63da813d7d63e3e0e32cf85 DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e0654111941649e15794179641806f18919f1dc68c41ca0cabd5693b5096d05dccc3a391cd20d34af1137bf8af92ed3117a1ce84d1b2 SHA512 6d85bf749e0d77553cc215cbfa61cec4ac4f4f652847f56f946b6a892a99a5ea40b6ab8b39a9708a035001f007986941ccf17e4635260a8b0c1fa59e78d41e30 DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340 @@ -11,7 +12,5 @@ DIST llvm-project-21.1.8.src.tar.xz 158958576 BLAKE2B 0d3d4ee920f8e5db50e9815261 DIST llvm-project-21.1.8.src.tar.xz.sig 119 BLAKE2B cffc1825f5778a3e3c128ec3e856ff6ee50687319d621cdf42e895abf67e05cc51cb7493308e2b506ab60dbdbaca7aa75eb9f78d91d42c81f9682a36f4042e9d SHA512 10f58eff58ed6e701d0f123b15e68c82ab8cbdf99b1c86c0d83e3b8553e90ea51055e30327e8e442ded57c8f503e2a2de9ee075e9c28b5ba815a0f8922f8671c DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb2c25fd073cb5689663d6ccd5a9e4e1743d6d80822360d59b64bff7b4d7872a68a79e899bf2f75f384e55c7d313a79243576f03 SHA512 2615b20ba08534f83ab8ecc7b5ba43b5f1dfcf9cdb2534a32fcdbf0ccdd9a008b46276e45ef26ed9377f65b5e4ae89ea798f3863fd034484b5715140f3a7b35c DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 -DIST llvm-project-23.1.0.src.tar.xz 179140728 BLAKE2B 9253189469c70b1e7e326851635934fab85bf64139f1dcd44721ab261c097c9980276d48eac705b999cde0a024a362191c719646956504364534585dbf57d643 SHA512 f87a6084a4b4ddbf155949bb0a9d95592e665683d03db59c65002520634db57bb0b9e90011cbdf1dfc72bf2c649cebc5c546a1de4811c3bfc0b89620b1669061 -DIST llvm-project-23.1.0.src.tar.xz.sig 119 BLAKE2B 6bd4f681aa0926b3a8e896993fcb238749a5b29dd26f6637e5543699334c0818223d9c798da35515f27fd197cc7de370cc70de3e1bb6721e6c7cac3050879fc7 SHA512 3b1ffaf6fbc6ed08c1d0523b565fb63cbde1a76344bb3ed1a53722482927c03e2652859ef44de962ce90bdb7c5711db63f8d98559bc86cb58294a1cfc62e4b4f DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 diff --git a/llvm-runtimes/libcxxabi/libcxxabi-23.1.0.ebuild b/llvm-runtimes/libcxxabi/libcxxabi-24.0.0_pre20260916.ebuild index 994e11527d05..345fcaaf3fbb 100644 --- a/llvm-runtimes/libcxxabi/libcxxabi-23.1.0.ebuild +++ b/llvm-runtimes/libcxxabi/libcxxabi-24.0.0_pre20260916.ebuild @@ -12,7 +12,6 @@ HOMEPAGE="https://libcxxabi.llvm.org/" LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos" IUSE="+clang +static-libs test" REQUIRED_USE="test? ( clang )" RESTRICT="!test? ( test )" diff --git a/llvm-runtimes/libgcc/Manifest b/llvm-runtimes/libgcc/Manifest index ab3b1f9af90f..0873a08690b6 100644 --- a/llvm-runtimes/libgcc/Manifest +++ b/llvm-runtimes/libgcc/Manifest @@ -1,3 +1,4 @@ +DIST llvm-project-02bd47db9d3c4313fe1b5054ed8a1a081f1b7f78.tar.gz 317069647 BLAKE2B 02c38822ff7b312014da03ec45146cc9b24d040c2b11631023b77dd1ad3ab1ebc9d8fd1dccf35ed682a78a39726d97c04e132b6a25a6a9aa8455d7b73ff0d169 SHA512 3cd7d8088958c5bcdc20f8288452060dfade7e2f4d3350e7073678c87b97a9a74907dc89b44cf5ad272600704c5002f4b76d7988283ddfce234bc8a5b40212db DIST llvm-project-0bf3638ddfe6e8bb3b79ebe8c2a918384a5df612.tar.gz 278258416 BLAKE2B 85007e0dfc4d5908c2fb0863923ef86e6a6c0d4302da6cbefd97097d6c19066234ca76a06af1c404aab7c3fe85ba6d9ac08aca5343b5f24fc3727dde1de2245e SHA512 91c6bab8974b95725cb70d2e3bef5abc5358e6836fe00c6348d4a886914b424fb49e9b0a85cf67af7b3a8f0c863d33d22fe74fffc63da813d7d63e3e0e32cf85 DIST llvm-project-19.1.7.src.tar.xz 141249332 BLAKE2B 1259ed7f9aca7b35e89d818befdee20fd8bed4d2dc2c2c6f6f56451fd43d35ac03a0a5a406e142d22b25137999dc5b17471c196f8fcf79f20a8296832d900f6d SHA512 c7d63286d662707a9cd54758c9e3aaf52794a91900c484c4a6efa62d90bc719d5e7a345e4192feeb0c9fd11c82570d64677c781e5be1d645556b6aa018e47ec8 DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 4015140f4ba77de45039bdbdfbaf6f30e75705123d067ea97175d91d7a5b6a75008df01d99ae7aa16aaa3b101f3f41e38d01f04158f95a261d617b3ede0254cd SHA512 195797b06ac80a742e0ccbc03a50dc06dd2e04377d783d5474e3e72c5a75203b60292b047929312a411d22b137a239943fba414a4d136a2be14cbff978eb6bda @@ -7,7 +8,5 @@ DIST llvm-project-21.1.8.src.tar.xz 158958576 BLAKE2B 0d3d4ee920f8e5db50e9815261 DIST llvm-project-21.1.8.src.tar.xz.sig 119 BLAKE2B cffc1825f5778a3e3c128ec3e856ff6ee50687319d621cdf42e895abf67e05cc51cb7493308e2b506ab60dbdbaca7aa75eb9f78d91d42c81f9682a36f4042e9d SHA512 10f58eff58ed6e701d0f123b15e68c82ab8cbdf99b1c86c0d83e3b8553e90ea51055e30327e8e442ded57c8f503e2a2de9ee075e9c28b5ba815a0f8922f8671c DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb2c25fd073cb5689663d6ccd5a9e4e1743d6d80822360d59b64bff7b4d7872a68a79e899bf2f75f384e55c7d313a79243576f03 SHA512 2615b20ba08534f83ab8ecc7b5ba43b5f1dfcf9cdb2534a32fcdbf0ccdd9a008b46276e45ef26ed9377f65b5e4ae89ea798f3863fd034484b5715140f3a7b35c DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 -DIST llvm-project-23.1.0.src.tar.xz 179140728 BLAKE2B 9253189469c70b1e7e326851635934fab85bf64139f1dcd44721ab261c097c9980276d48eac705b999cde0a024a362191c719646956504364534585dbf57d643 SHA512 f87a6084a4b4ddbf155949bb0a9d95592e665683d03db59c65002520634db57bb0b9e90011cbdf1dfc72bf2c649cebc5c546a1de4811c3bfc0b89620b1669061 -DIST llvm-project-23.1.0.src.tar.xz.sig 119 BLAKE2B 6bd4f681aa0926b3a8e896993fcb238749a5b29dd26f6637e5543699334c0818223d9c798da35515f27fd197cc7de370cc70de3e1bb6721e6c7cac3050879fc7 SHA512 3b1ffaf6fbc6ed08c1d0523b565fb63cbde1a76344bb3ed1a53722482927c03e2652859ef44de962ce90bdb7c5711db63f8d98559bc86cb58294a1cfc62e4b4f DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 diff --git a/llvm-runtimes/libgcc/libgcc-23.1.0.ebuild b/llvm-runtimes/libgcc/libgcc-24.0.0_pre20260916.ebuild index a590d653eca9..c680449c282c 100644 --- a/llvm-runtimes/libgcc/libgcc-23.1.0.ebuild +++ b/llvm-runtimes/libgcc/libgcc-24.0.0_pre20260916.ebuild @@ -13,7 +13,6 @@ HOMEPAGE="https://llvm.org/" LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )" SLOT="0" -KEYWORDS="~amd64" IUSE="debug test" DEPEND=" diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest index bb684066886b..c1e1a95276a5 100644 --- a/llvm-runtimes/libunwind/Manifest +++ b/llvm-runtimes/libunwind/Manifest @@ -1,3 +1,4 @@ +DIST llvm-project-02bd47db9d3c4313fe1b5054ed8a1a081f1b7f78.tar.gz 317069647 BLAKE2B 02c38822ff7b312014da03ec45146cc9b24d040c2b11631023b77dd1ad3ab1ebc9d8fd1dccf35ed682a78a39726d97c04e132b6a25a6a9aa8455d7b73ff0d169 SHA512 3cd7d8088958c5bcdc20f8288452060dfade7e2f4d3350e7073678c87b97a9a74907dc89b44cf5ad272600704c5002f4b76d7988283ddfce234bc8a5b40212db DIST llvm-project-0bf3638ddfe6e8bb3b79ebe8c2a918384a5df612.tar.gz 278258416 BLAKE2B 85007e0dfc4d5908c2fb0863923ef86e6a6c0d4302da6cbefd97097d6c19066234ca76a06af1c404aab7c3fe85ba6d9ac08aca5343b5f24fc3727dde1de2245e SHA512 91c6bab8974b95725cb70d2e3bef5abc5358e6836fe00c6348d4a886914b424fb49e9b0a85cf67af7b3a8f0c863d33d22fe74fffc63da813d7d63e3e0e32cf85 DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e0654111941649e15794179641806f18919f1dc68c41ca0cabd5693b5096d05dccc3a391cd20d34af1137bf8af92ed3117a1ce84d1b2 SHA512 6d85bf749e0d77553cc215cbfa61cec4ac4f4f652847f56f946b6a892a99a5ea40b6ab8b39a9708a035001f007986941ccf17e4635260a8b0c1fa59e78d41e30 DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340 @@ -11,7 +12,5 @@ DIST llvm-project-21.1.8.src.tar.xz 158958576 BLAKE2B 0d3d4ee920f8e5db50e9815261 DIST llvm-project-21.1.8.src.tar.xz.sig 119 BLAKE2B cffc1825f5778a3e3c128ec3e856ff6ee50687319d621cdf42e895abf67e05cc51cb7493308e2b506ab60dbdbaca7aa75eb9f78d91d42c81f9682a36f4042e9d SHA512 10f58eff58ed6e701d0f123b15e68c82ab8cbdf99b1c86c0d83e3b8553e90ea51055e30327e8e442ded57c8f503e2a2de9ee075e9c28b5ba815a0f8922f8671c DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb2c25fd073cb5689663d6ccd5a9e4e1743d6d80822360d59b64bff7b4d7872a68a79e899bf2f75f384e55c7d313a79243576f03 SHA512 2615b20ba08534f83ab8ecc7b5ba43b5f1dfcf9cdb2534a32fcdbf0ccdd9a008b46276e45ef26ed9377f65b5e4ae89ea798f3863fd034484b5715140f3a7b35c DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 -DIST llvm-project-23.1.0.src.tar.xz 179140728 BLAKE2B 9253189469c70b1e7e326851635934fab85bf64139f1dcd44721ab261c097c9980276d48eac705b999cde0a024a362191c719646956504364534585dbf57d643 SHA512 f87a6084a4b4ddbf155949bb0a9d95592e665683d03db59c65002520634db57bb0b9e90011cbdf1dfc72bf2c649cebc5c546a1de4811c3bfc0b89620b1669061 -DIST llvm-project-23.1.0.src.tar.xz.sig 119 BLAKE2B 6bd4f681aa0926b3a8e896993fcb238749a5b29dd26f6637e5543699334c0818223d9c798da35515f27fd197cc7de370cc70de3e1bb6721e6c7cac3050879fc7 SHA512 3b1ffaf6fbc6ed08c1d0523b565fb63cbde1a76344bb3ed1a53722482927c03e2652859ef44de962ce90bdb7c5711db63f8d98559bc86cb58294a1cfc62e4b4f DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 diff --git a/llvm-runtimes/libunwind/libunwind-23.1.0-r1.ebuild b/llvm-runtimes/libunwind/libunwind-24.0.0_pre20260916.ebuild index c8f3e271aa11..264dc5aae763 100644 --- a/llvm-runtimes/libunwind/libunwind-23.1.0-r1.ebuild +++ b/llvm-runtimes/libunwind/libunwind-24.0.0_pre20260916.ebuild @@ -12,8 +12,7 @@ HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html" LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos" -IUSE="cet +clang debug static-libs test" +IUSE="cet +clang +debug static-libs test" REQUIRED_USE="test? ( clang )" RESTRICT="!test? ( test )" @@ -133,8 +132,8 @@ multilib_src_configure() { -DLLVM_ENABLE_RUNTIMES="libunwind" -DLLVM_LIBDIR_SUFFIX=${libdir#lib} -DLLVM_INCLUDE_TESTS=OFF - -DLIBUNWIND_ENABLE_ASSERTIONS=$(usex debug) -DLIBUNWIND_ENABLE_CET=$(usex cet) + -DLIBUNWIND_ENABLE_ASSERTIONS=$(usex debug) -DLIBUNWIND_ENABLE_STATIC=$(usex static-libs) -DLIBUNWIND_INCLUDE_TESTS=$(usex test) -DLIBUNWIND_INSTALL_HEADERS=ON diff --git a/llvm-runtimes/openmp-amdgcn-amd-amdhsa/Manifest b/llvm-runtimes/openmp-amdgcn-amd-amdhsa/Manifest index c1a5a4b1dcc9..e6c47baddb89 100644 --- a/llvm-runtimes/openmp-amdgcn-amd-amdhsa/Manifest +++ b/llvm-runtimes/openmp-amdgcn-amd-amdhsa/Manifest @@ -1,7 +1,6 @@ +DIST llvm-project-02bd47db9d3c4313fe1b5054ed8a1a081f1b7f78.tar.gz 317069647 BLAKE2B 02c38822ff7b312014da03ec45146cc9b24d040c2b11631023b77dd1ad3ab1ebc9d8fd1dccf35ed682a78a39726d97c04e132b6a25a6a9aa8455d7b73ff0d169 SHA512 3cd7d8088958c5bcdc20f8288452060dfade7e2f4d3350e7073678c87b97a9a74907dc89b44cf5ad272600704c5002f4b76d7988283ddfce234bc8a5b40212db DIST llvm-project-0bf3638ddfe6e8bb3b79ebe8c2a918384a5df612.tar.gz 278258416 BLAKE2B 85007e0dfc4d5908c2fb0863923ef86e6a6c0d4302da6cbefd97097d6c19066234ca76a06af1c404aab7c3fe85ba6d9ac08aca5343b5f24fc3727dde1de2245e SHA512 91c6bab8974b95725cb70d2e3bef5abc5358e6836fe00c6348d4a886914b424fb49e9b0a85cf67af7b3a8f0c863d33d22fe74fffc63da813d7d63e3e0e32cf85 DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb2c25fd073cb5689663d6ccd5a9e4e1743d6d80822360d59b64bff7b4d7872a68a79e899bf2f75f384e55c7d313a79243576f03 SHA512 2615b20ba08534f83ab8ecc7b5ba43b5f1dfcf9cdb2534a32fcdbf0ccdd9a008b46276e45ef26ed9377f65b5e4ae89ea798f3863fd034484b5715140f3a7b35c DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 -DIST llvm-project-23.1.0.src.tar.xz 179140728 BLAKE2B 9253189469c70b1e7e326851635934fab85bf64139f1dcd44721ab261c097c9980276d48eac705b999cde0a024a362191c719646956504364534585dbf57d643 SHA512 f87a6084a4b4ddbf155949bb0a9d95592e665683d03db59c65002520634db57bb0b9e90011cbdf1dfc72bf2c649cebc5c546a1de4811c3bfc0b89620b1669061 -DIST llvm-project-23.1.0.src.tar.xz.sig 119 BLAKE2B 6bd4f681aa0926b3a8e896993fcb238749a5b29dd26f6637e5543699334c0818223d9c798da35515f27fd197cc7de370cc70de3e1bb6721e6c7cac3050879fc7 SHA512 3b1ffaf6fbc6ed08c1d0523b565fb63cbde1a76344bb3ed1a53722482927c03e2652859ef44de962ce90bdb7c5711db63f8d98559bc86cb58294a1cfc62e4b4f DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 diff --git a/llvm-runtimes/openmp-amdgcn-amd-amdhsa/openmp-amdgcn-amd-amdhsa-23.1.0.ebuild b/llvm-runtimes/openmp-amdgcn-amd-amdhsa/openmp-amdgcn-amd-amdhsa-24.0.0_pre20260916.ebuild index 218e1aafef76..97ae1a52b3f2 100644 --- a/llvm-runtimes/openmp-amdgcn-amd-amdhsa/openmp-amdgcn-amd-amdhsa-23.1.0.ebuild +++ b/llvm-runtimes/openmp-amdgcn-amd-amdhsa/openmp-amdgcn-amd-amdhsa-24.0.0_pre20260916.ebuild @@ -11,7 +11,6 @@ HOMEPAGE="https://openmp.llvm.org" LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )" SLOT="0/${LLVM_SOABI}" -KEYWORDS="~amd64" RDEPEND=" !<llvm-runtimes/offload-22[llvm_targets_AMDGPU(-)] diff --git a/llvm-runtimes/openmp-nvptx64-nvidia-cuda/Manifest b/llvm-runtimes/openmp-nvptx64-nvidia-cuda/Manifest index c1a5a4b1dcc9..e6c47baddb89 100644 --- a/llvm-runtimes/openmp-nvptx64-nvidia-cuda/Manifest +++ b/llvm-runtimes/openmp-nvptx64-nvidia-cuda/Manifest @@ -1,7 +1,6 @@ +DIST llvm-project-02bd47db9d3c4313fe1b5054ed8a1a081f1b7f78.tar.gz 317069647 BLAKE2B 02c38822ff7b312014da03ec45146cc9b24d040c2b11631023b77dd1ad3ab1ebc9d8fd1dccf35ed682a78a39726d97c04e132b6a25a6a9aa8455d7b73ff0d169 SHA512 3cd7d8088958c5bcdc20f8288452060dfade7e2f4d3350e7073678c87b97a9a74907dc89b44cf5ad272600704c5002f4b76d7988283ddfce234bc8a5b40212db DIST llvm-project-0bf3638ddfe6e8bb3b79ebe8c2a918384a5df612.tar.gz 278258416 BLAKE2B 85007e0dfc4d5908c2fb0863923ef86e6a6c0d4302da6cbefd97097d6c19066234ca76a06af1c404aab7c3fe85ba6d9ac08aca5343b5f24fc3727dde1de2245e SHA512 91c6bab8974b95725cb70d2e3bef5abc5358e6836fe00c6348d4a886914b424fb49e9b0a85cf67af7b3a8f0c863d33d22fe74fffc63da813d7d63e3e0e32cf85 DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb2c25fd073cb5689663d6ccd5a9e4e1743d6d80822360d59b64bff7b4d7872a68a79e899bf2f75f384e55c7d313a79243576f03 SHA512 2615b20ba08534f83ab8ecc7b5ba43b5f1dfcf9cdb2534a32fcdbf0ccdd9a008b46276e45ef26ed9377f65b5e4ae89ea798f3863fd034484b5715140f3a7b35c DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 -DIST llvm-project-23.1.0.src.tar.xz 179140728 BLAKE2B 9253189469c70b1e7e326851635934fab85bf64139f1dcd44721ab261c097c9980276d48eac705b999cde0a024a362191c719646956504364534585dbf57d643 SHA512 f87a6084a4b4ddbf155949bb0a9d95592e665683d03db59c65002520634db57bb0b9e90011cbdf1dfc72bf2c649cebc5c546a1de4811c3bfc0b89620b1669061 -DIST llvm-project-23.1.0.src.tar.xz.sig 119 BLAKE2B 6bd4f681aa0926b3a8e896993fcb238749a5b29dd26f6637e5543699334c0818223d9c798da35515f27fd197cc7de370cc70de3e1bb6721e6c7cac3050879fc7 SHA512 3b1ffaf6fbc6ed08c1d0523b565fb63cbde1a76344bb3ed1a53722482927c03e2652859ef44de962ce90bdb7c5711db63f8d98559bc86cb58294a1cfc62e4b4f DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 diff --git a/llvm-runtimes/openmp-nvptx64-nvidia-cuda/openmp-nvptx64-nvidia-cuda-23.1.0.ebuild b/llvm-runtimes/openmp-nvptx64-nvidia-cuda/openmp-nvptx64-nvidia-cuda-24.0.0_pre20260916.ebuild index fce3a2fd8318..76075d09ffee 100644 --- a/llvm-runtimes/openmp-nvptx64-nvidia-cuda/openmp-nvptx64-nvidia-cuda-23.1.0.ebuild +++ b/llvm-runtimes/openmp-nvptx64-nvidia-cuda/openmp-nvptx64-nvidia-cuda-24.0.0_pre20260916.ebuild @@ -11,7 +11,6 @@ HOMEPAGE="https://openmp.llvm.org" LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )" SLOT="0/${LLVM_SOABI}" -KEYWORDS="~amd64" RDEPEND=" !<llvm-runtimes/offload-22[llvm_targets_NVPTX(-)] diff --git a/llvm-runtimes/openmp-spirv64-intel/Manifest b/llvm-runtimes/openmp-spirv64-intel/Manifest index c986c37d5a49..89370ff8e310 100644 --- a/llvm-runtimes/openmp-spirv64-intel/Manifest +++ b/llvm-runtimes/openmp-spirv64-intel/Manifest @@ -1,5 +1,4 @@ +DIST llvm-project-02bd47db9d3c4313fe1b5054ed8a1a081f1b7f78.tar.gz 317069647 BLAKE2B 02c38822ff7b312014da03ec45146cc9b24d040c2b11631023b77dd1ad3ab1ebc9d8fd1dccf35ed682a78a39726d97c04e132b6a25a6a9aa8455d7b73ff0d169 SHA512 3cd7d8088958c5bcdc20f8288452060dfade7e2f4d3350e7073678c87b97a9a74907dc89b44cf5ad272600704c5002f4b76d7988283ddfce234bc8a5b40212db DIST llvm-project-0bf3638ddfe6e8bb3b79ebe8c2a918384a5df612.tar.gz 278258416 BLAKE2B 85007e0dfc4d5908c2fb0863923ef86e6a6c0d4302da6cbefd97097d6c19066234ca76a06af1c404aab7c3fe85ba6d9ac08aca5343b5f24fc3727dde1de2245e SHA512 91c6bab8974b95725cb70d2e3bef5abc5358e6836fe00c6348d4a886914b424fb49e9b0a85cf67af7b3a8f0c863d33d22fe74fffc63da813d7d63e3e0e32cf85 -DIST llvm-project-23.1.0.src.tar.xz 179140728 BLAKE2B 9253189469c70b1e7e326851635934fab85bf64139f1dcd44721ab261c097c9980276d48eac705b999cde0a024a362191c719646956504364534585dbf57d643 SHA512 f87a6084a4b4ddbf155949bb0a9d95592e665683d03db59c65002520634db57bb0b9e90011cbdf1dfc72bf2c649cebc5c546a1de4811c3bfc0b89620b1669061 -DIST llvm-project-23.1.0.src.tar.xz.sig 119 BLAKE2B 6bd4f681aa0926b3a8e896993fcb238749a5b29dd26f6637e5543699334c0818223d9c798da35515f27fd197cc7de370cc70de3e1bb6721e6c7cac3050879fc7 SHA512 3b1ffaf6fbc6ed08c1d0523b565fb63cbde1a76344bb3ed1a53722482927c03e2652859ef44de962ce90bdb7c5711db63f8d98559bc86cb58294a1cfc62e4b4f DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 diff --git a/llvm-runtimes/openmp-spirv64-intel/openmp-spirv64-intel-23.1.0.ebuild b/llvm-runtimes/openmp-spirv64-intel/openmp-spirv64-intel-24.0.0_pre20260916.ebuild index 7cd0c375b769..fd6ed0f1280f 100644 --- a/llvm-runtimes/openmp-spirv64-intel/openmp-spirv64-intel-23.1.0.ebuild +++ b/llvm-runtimes/openmp-spirv64-intel/openmp-spirv64-intel-24.0.0_pre20260916.ebuild @@ -11,7 +11,6 @@ HOMEPAGE="https://openmp.llvm.org" LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )" SLOT="0/${LLVM_SOABI}" -KEYWORDS="~amd64" BDEPEND=" ~llvm-core/clang-${PV}:${LLVM_MAJOR}[llvm_targets_SPIRV] diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest index bb684066886b..c1e1a95276a5 100644 --- a/llvm-runtimes/openmp/Manifest +++ b/llvm-runtimes/openmp/Manifest @@ -1,3 +1,4 @@ +DIST llvm-project-02bd47db9d3c4313fe1b5054ed8a1a081f1b7f78.tar.gz 317069647 BLAKE2B 02c38822ff7b312014da03ec45146cc9b24d040c2b11631023b77dd1ad3ab1ebc9d8fd1dccf35ed682a78a39726d97c04e132b6a25a6a9aa8455d7b73ff0d169 SHA512 3cd7d8088958c5bcdc20f8288452060dfade7e2f4d3350e7073678c87b97a9a74907dc89b44cf5ad272600704c5002f4b76d7988283ddfce234bc8a5b40212db DIST llvm-project-0bf3638ddfe6e8bb3b79ebe8c2a918384a5df612.tar.gz 278258416 BLAKE2B 85007e0dfc4d5908c2fb0863923ef86e6a6c0d4302da6cbefd97097d6c19066234ca76a06af1c404aab7c3fe85ba6d9ac08aca5343b5f24fc3727dde1de2245e SHA512 91c6bab8974b95725cb70d2e3bef5abc5358e6836fe00c6348d4a886914b424fb49e9b0a85cf67af7b3a8f0c863d33d22fe74fffc63da813d7d63e3e0e32cf85 DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e0654111941649e15794179641806f18919f1dc68c41ca0cabd5693b5096d05dccc3a391cd20d34af1137bf8af92ed3117a1ce84d1b2 SHA512 6d85bf749e0d77553cc215cbfa61cec4ac4f4f652847f56f946b6a892a99a5ea40b6ab8b39a9708a035001f007986941ccf17e4635260a8b0c1fa59e78d41e30 DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340 @@ -11,7 +12,5 @@ DIST llvm-project-21.1.8.src.tar.xz 158958576 BLAKE2B 0d3d4ee920f8e5db50e9815261 DIST llvm-project-21.1.8.src.tar.xz.sig 119 BLAKE2B cffc1825f5778a3e3c128ec3e856ff6ee50687319d621cdf42e895abf67e05cc51cb7493308e2b506ab60dbdbaca7aa75eb9f78d91d42c81f9682a36f4042e9d SHA512 10f58eff58ed6e701d0f123b15e68c82ab8cbdf99b1c86c0d83e3b8553e90ea51055e30327e8e442ded57c8f503e2a2de9ee075e9c28b5ba815a0f8922f8671c DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb2c25fd073cb5689663d6ccd5a9e4e1743d6d80822360d59b64bff7b4d7872a68a79e899bf2f75f384e55c7d313a79243576f03 SHA512 2615b20ba08534f83ab8ecc7b5ba43b5f1dfcf9cdb2534a32fcdbf0ccdd9a008b46276e45ef26ed9377f65b5e4ae89ea798f3863fd034484b5715140f3a7b35c DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 -DIST llvm-project-23.1.0.src.tar.xz 179140728 BLAKE2B 9253189469c70b1e7e326851635934fab85bf64139f1dcd44721ab261c097c9980276d48eac705b999cde0a024a362191c719646956504364534585dbf57d643 SHA512 f87a6084a4b4ddbf155949bb0a9d95592e665683d03db59c65002520634db57bb0b9e90011cbdf1dfc72bf2c649cebc5c546a1de4811c3bfc0b89620b1669061 -DIST llvm-project-23.1.0.src.tar.xz.sig 119 BLAKE2B 6bd4f681aa0926b3a8e896993fcb238749a5b29dd26f6637e5543699334c0818223d9c798da35515f27fd197cc7de370cc70de3e1bb6721e6c7cac3050879fc7 SHA512 3b1ffaf6fbc6ed08c1d0523b565fb63cbde1a76344bb3ed1a53722482927c03e2652859ef44de962ce90bdb7c5711db63f8d98559bc86cb58294a1cfc62e4b4f DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 diff --git a/llvm-runtimes/openmp/openmp-24.0.0.9999.ebuild b/llvm-runtimes/openmp/openmp-24.0.0.9999.ebuild index bb4e8003711b..6acbac92f700 100644 --- a/llvm-runtimes/openmp/openmp-24.0.0.9999.ebuild +++ b/llvm-runtimes/openmp/openmp-24.0.0.9999.ebuild @@ -68,8 +68,16 @@ LLVM_COMPONENTS=( llvm.org_set_globals MULTILIB_WRAPPED_HEADERS=( - /usr/include/offload/OffloadPrint.hpp /usr/include/offload/OffloadAPI.h + /usr/include/offload/OffloadPrint.hpp + /usr/include/offload/cuda/cuda_runtime.h + /usr/include/offload/hip/hip_runtime.h + /usr/include/offload/kernel/DefineLanguageNames.inc + /usr/include/offload/kernel/LanguageErrors.h + /usr/include/offload/kernel/LanguageLaunch.h + /usr/include/offload/kernel/LanguageRuntime.h + /usr/include/offload/kernel/Types.h + /usr/include/offload/kernel/UndefineLanguageNames.inc ) pkg_pretend() { diff --git a/llvm-runtimes/openmp/openmp-23.1.0.ebuild b/llvm-runtimes/openmp/openmp-24.0.0_pre20260916.ebuild index 2fc8f2ff4c3e..6acbac92f700 100644 --- a/llvm-runtimes/openmp/openmp-23.1.0.ebuild +++ b/llvm-runtimes/openmp/openmp-24.0.0_pre20260916.ebuild @@ -12,9 +12,8 @@ HOMEPAGE="https://openmp.llvm.org" LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )" SLOT="0/${LLVM_SOABI}" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~x86 ~x64-macos" IUSE=" - +clang debug gdb-plugin hwloc offload ompt test + +clang +debug gdb-plugin hwloc offload ompt test cuda level-zero rocm " REQUIRED_USE=" @@ -69,8 +68,16 @@ LLVM_COMPONENTS=( llvm.org_set_globals MULTILIB_WRAPPED_HEADERS=( - /usr/include/offload/OffloadPrint.hpp /usr/include/offload/OffloadAPI.h + /usr/include/offload/OffloadPrint.hpp + /usr/include/offload/cuda/cuda_runtime.h + /usr/include/offload/hip/hip_runtime.h + /usr/include/offload/kernel/DefineLanguageNames.inc + /usr/include/offload/kernel/LanguageErrors.h + /usr/include/offload/kernel/LanguageLaunch.h + /usr/include/offload/kernel/LanguageRuntime.h + /usr/include/offload/kernel/Types.h + /usr/include/offload/kernel/UndefineLanguageNames.inc ) pkg_pretend() { diff --git a/mail-client/thunderbird-bin/Manifest b/mail-client/thunderbird-bin/Manifest index d6120aa54996..0695e80beb17 100644 --- a/mail-client/thunderbird-bin/Manifest +++ b/mail-client/thunderbird-bin/Manifest @@ -62,6 +62,70 @@ DIST thunderbird-140.15.0esr-uz.xpi 355266 BLAKE2B d5127925891d86887132f32cf7ac3 DIST thunderbird-140.15.0esr-vi.xpi 518881 BLAKE2B 6bf070215eaf69898009c99b0f6cde2945b6b69a73b239303285202dcd54ac7dbe5e0afc34ecec2b974669369a45eb4de3ff182b36010013c261b1f4ea706b51 SHA512 a042101b2689e8332a799222da7e20e2ee0976befdf305eb4cf52795750e4a633d8b6473e7e13d673d39f4982807d3c4b7c1b852230a872031c373fbb6e53328 DIST thunderbird-140.15.0esr-zh-CN.xpi 507845 BLAKE2B 1276108811ff7afc6315de83edabc4ea028bedc8514c1da87381cf4922702ab0248ca0ca7fbd899877f0b6d1816acf5f555eb7722d1c5d80883683cfb901fb67 SHA512 2737ad8e569ec81272ffabb46775685ccaf81e4426db66c6caf72f1e8600e18e326d0e524ba925e2f5a9956f06de70ebb4406d8cd4bfb2e8dd7cc8f72c74bcef DIST thunderbird-140.15.0esr-zh-TW.xpi 511430 BLAKE2B 7dffc7da610a874f3d64e77e12bc12f3f3933c4b77fc05f77be6600a59962db6c8499c89dd506a841a120922abd722ecd3417bf367916972ed78f78237a627c3 SHA512 baf6ed00cc6f228f270ee2fed21912b496f9157b38174b431d2ac611dc8799388e81de8419b15350a61e94dad8acedf58a124088f85f3df963a12ea1d2856d75 +DIST thunderbird-140.16.0esr-af.xpi 316220 BLAKE2B cd64111cc906134e4441cb9128d20f281391665ad66c4fdcd4876b2cd092dae57c850379175539ebf1f49e65d3feacb0a60e6c5c8d923392c2c507a1a03db877 SHA512 cdef8f39f795e768d88de80b923e5aff71b9dcce8ae93d8fbdccef0127bbe78438ea2e004799ef1385e799af77b5955f713c53a385ed83f75fa277901e65a110 +DIST thunderbird-140.16.0esr-ar.xpi 436198 BLAKE2B 9be3d3e088bed02837e326add8392cc6153ee7eec06c184122e5c129ad585a60df7cefb273baaecaf3cf78433befb4ee92b18d9cadcf2c9f9ee3340f95a310b0 SHA512 8bcc62ac679fed8558d0c41f24587492d25ed0d7da353de89ac140b417949a7bc118dafad315dd7a7f3af644887869473807c991871e789716ea301122a1b0f4 +DIST thunderbird-140.16.0esr-ast.xpi 340600 BLAKE2B 4efde7530acf62366cd5912c16cc8079ff4b046f0bdc526e9de0a00d604a94910ae9e49b528016fd2aa5afd9ad70b6209cb2f9ed327635fb8d8170baea2e7867 SHA512 7e59b9c252212d2a9134e5cea0df7ec369a1a967daa417eed4bc164cd747b52c828632d009f71b1e7b5bd6af705de1fd812f3d6f345a8aa680c3591391a9b0b2 +DIST thunderbird-140.16.0esr-be.xpi 522094 BLAKE2B a2113a1fa4f98d14e8ca10acdb17709e7f77f8280a2cbe773ca7dfedab8571532c697ca0e4a01b2bc555eb56c5ee2091289107f48afa0975f8f34577183f3e75 SHA512 1a652d1a3a219a46223d99055d71b9748e35ec9be0ed56e6b0871646d3a2c40ab9a1a1610bea21781590bc0525265394a291d35029e7d3e6b10444727c6ac9c2 +DIST thunderbird-140.16.0esr-bg.xpi 539807 BLAKE2B 88f7bc5dee4816469842af4ba89e30dca6c3fd0f6fa8cc1c62f420953e6fb527794bdcdf4175698792287d5769fcbec13fa5f5adf37a8ae71d656018bd73a9c6 SHA512 7b3ac4eff21969b1c041e177d06d659b74ec08e19fbc3abd1ff7e5a3fc67274239c100e6ecd0aa4b4289db50641840e96e0ffc9f7cda09786da9848a45d8708f +DIST thunderbird-140.16.0esr-br.xpi 402748 BLAKE2B 7ed63fccd8fe330dfab6a39d654b40dd617d806d9a3553a6fb8d1885075af3fb9a609b16cf65757d355e2bdbd3d500de6fdf8ee14d283adc9121c4e5d94d8106 SHA512 43e75ed9f585494b764972b6d5d01dadf8786f7f3ffdde1c6d15397e5ddc517c2cc58be076615cb314e6a858e012dc0ba6a5159c6dcd09f9e340500323f209ff +DIST thunderbird-140.16.0esr-ca.xpi 440673 BLAKE2B 65b4b0bdcadf8263518a9db139520a4df68dd2d1a0335eb5b65fbc850b977c902fa9232a00dc4925a89e187ea15bb59dbba2fffd54c8ad8d3b62e8d8d7385182 SHA512 b365eb759911ab30e8bfb7a03d4c264f88d9579622fa1a40c9974f85161d0ae042e225a5da5ff6bfa12cdffdf87dd8564230e5500933cae3ffde019cd9b70ca5 +DIST thunderbird-140.16.0esr-cak.xpi 418024 BLAKE2B b65339d2828f3f369496343c184b0722a7196556f248756bc6aaec29450e9fa1f57dabe40d561459471d6dfc94e4c3765077cbbfbdda5569c480e40bcfa10cd9 SHA512 d279e03303a34068fd1184267c28be0b8b2892e3a708f2aa8e01eec1385032531aa907a209b2b7cfe5125a6b05cefa3c2a199f0fdf6c33cf31be450a352b3f7c +DIST thunderbird-140.16.0esr-cs.xpi 519564 BLAKE2B 212dc149776cd619e5405a947b081684bc25fc785b4ee84ae5d3e66a99ad5e66662391bd52e570e10812c1683a8726f1c4bc87965bbdc8465d470aea5600cf7b SHA512 0b38445156a986c0a0c72239766e6ddc6fa77fd2b685dd56a260ed6f9190d1a131649549e8d1f9b60e11f0f3fe33f625401230b1b06664f4bbd213977b542431 +DIST thunderbird-140.16.0esr-cy.xpi 487652 BLAKE2B 95c90a6f1523164b61e8cd0ff74d4957293e3ddbc603fb004fb1e865eb9677d174a9c4964757217710ddcf19da08521ee4cc43d72c8df2de0dcdb391a8b94ede SHA512 6fc7be210b42728e3b0ff9bf65e6f8f0b1a50c2672fdde071da13ed2227c8c8cfe5d064a4d321e842794ea25883152c03349997ec3e3756ef31c90384815c154 +DIST thunderbird-140.16.0esr-da.xpi 476625 BLAKE2B f1ca462008307a5039b3cd37b23cd80cb5aa2fc3e8e7b567974d157ec82a673822d14b42c764453d361b4c2ed210c25352d2f02bdedc9bfda3f2ba80a81b69cc SHA512 21724b9969a1f0283873cbdab0599e864addc662d243513114d6a0086957b2a1026104a1c2a9152af92ad3f24c83275ef3dc2637e3291e487082000ccb0f8b1c +DIST thunderbird-140.16.0esr-de.xpi 504710 BLAKE2B 02e8c482e5f4252f0ba1172b0b863743b116bbbb5a783146789fa7259dc1225186d89202f3bb2802a6f64b075bab5441b47ca7c670300d7dedfdf6725e13591a SHA512 1644d71f949be0be53e3ab182e0dba2bcbf4e13bccd05fb0a9334d6fa5c6cc19aed10a3f3949e636edb7cb87d7b25de03f46cc1e5031e7518923dac18eb5eeaf +DIST thunderbird-140.16.0esr-dsb.xpi 517789 BLAKE2B d4fad69db4e395e1a91ddbad8bbd1504e88a34432e57b68195167c86a451e2a4cc8d9767ab7481a1a2c9c097ed1d2085faa4fe29b52c5726686978577f226f59 SHA512 793a76eba02dd3d429ff00a1d5814af19480063558b90d4a426cc6119650dd59f930c4d7c679578ee5e20819cc6275bbb3a5918fda30c46377ef0cc1b1df7b3b +DIST thunderbird-140.16.0esr-el.xpi 609040 BLAKE2B 906d8e6eb9f050828e485471936942ec100197625239c7a19cb84d9f2ddbc2393f47ddca0fe3b05b28d56b1f86a68c95c9dd1b16b914e6987920358018fec22b SHA512 00d6f6db16b4bd8fa0f623ec5868030ca51d3fe640ee1532a1957ac3af1c0a1f44c25daa533e704b5abca2576d7e0223645b5cf028aca07abfaab41802e11bf9 +DIST thunderbird-140.16.0esr-en-CA.xpi 452240 BLAKE2B 09844b9135e3684a9497d3c30b82ac1769d3c9300b923b2023c967793dfbb7e0e37b82991affc85dc321c58455b3d50bfef2d13a817453d6ee2ed82f2373da33 SHA512 accdfe65c56944baac7dfe51f2c88b9b708dab984b5ec63972a22e080b3e299d3700610fd50d5e944c4dd89fb54d719cab534140e6eaf4e579fd932966ea1480 +DIST thunderbird-140.16.0esr-en-GB.xpi 452069 BLAKE2B f41b854ae2478b38429ae9aa0181f0ba5df6b7e87cf33b3e5ebe0ff079881f7d7d15f2514c0c07ead43a191033f09a80deca19552e611627ed0bda12e0849dfa SHA512 8b2cbbc8bcd2d943b051826897a0f3d6cc585c8e03a13c02290aa02a3c64466fdc0f6d70925467f52effc65e462c5bb9dce5c217f8343f89b1fdff4a83ccddb7 +DIST thunderbird-140.16.0esr-es-AR.xpi 495266 BLAKE2B bb828acfb936cd8419bfa9b8d42df59f3d44f7340b7886bd5af668dcb26bdc41885111ff7fd4b9120923c7f94564b15f62e026a025559140010cd867390fff6c SHA512 1ea62302d562694152de98e79d7ceaf850ad736194d2308ddb71f4c9afe471458f637f45bc0d2c1db0235f4de3443e65a12619467204ed6880e26bacc59b4a09 +DIST thunderbird-140.16.0esr-es-ES.xpi 497284 BLAKE2B 640ee07783bcc6e0b7b455a15ecc690942765084ad19a136c826c9d4100ef6674243e030913c378d2e42c5aca586756bb2ae2b97562aa8805a31bdd2aae8e7e1 SHA512 cec64a2d74631f396bed18b8e2e6abd0d765ca457e28ddc8d9d0ff003a097e9f0afb8f11ce468cde2d5973f2db0f095371534630e251d93ddc84db93f91a86be +DIST thunderbird-140.16.0esr-es-MX.xpi 490827 BLAKE2B 6e32b103bb1f6205d6acefd74c2ccb6cafdb914963154948be8bbed905816ab38eeb18b4d84ffd0355f31a3ccb8df3d2ce4de049d364dfc97f6c1fcaf5a7aa6a SHA512 db1ab13c4ce6ecc567d4f63407daee2e4fbeb8f882e716024dd911a2ec6558f0b4e32f90cdce085bc919bd07841280443003cd96a768bddc0ca73d5f884c2d15 +DIST thunderbird-140.16.0esr-et.xpi 443619 BLAKE2B 6a0dcfcc0aefea2c21eecb9ef5923fd40c8aa9dc75e84d5cfa8c310904ec9e5bf3370c3851550458fb64636b20fc68c8df99fa47cc791dbc8af148813da630db SHA512 34b03962fcbefc734793253e23f487edbc398151a8406517fb5177a8b81e8cf589eac432afed7f48d0b6f4368b7ae07740d30d13b621417fafc22b7f9efc0831 +DIST thunderbird-140.16.0esr-eu.xpi 473925 BLAKE2B 6b8a62080fe30272de971cd7492e6b002e644c4af486e58485582db52974ad7018d0a484086852edcdcd675e4ad211338c8ea1b1f62e75033ff25d4a10577ded SHA512 57547dc971370b3a023c5a0b50942a8259dc64f5f1246b895b9979d83a0ded1befdfafc0eacf5b10bfbd5b733c3634e78e09283caa2162e2c460f968caf73db2 +DIST thunderbird-140.16.0esr-fi.xpi 475621 BLAKE2B 9ddc28da39e7b52bf2a7566cfdb61f1a16bb5c009b95699c2f601d73135d66499497d9f4fb0e22e8a9d6fe7d5d809399a2b3bb66214b6c0ce426bb7e5a763388 SHA512 9a8a7fda5d8f22ff7d497a7960cb9c1c5535243380055114fb64242437db3e4059a7760c21052d8e5aa02138255314c6099d558442b1e7cbb1098ea0121f54a6 +DIST thunderbird-140.16.0esr-fr.xpi 508316 BLAKE2B 3870e6670a1b1185c93a94f2121b04e275bc5947179d8769cb4451e8fe73c3accf2f510973bdd81560ab6c83d4ee2e6b1e9ec2ba8147a386458886d9438d02c6 SHA512 890a4abc3d1664575ba1404a6aea3239c031cb633cac3973b2971432f718d528ecbb2785092175f3ec3b6b2cc23831e50d926a9f7749b788514da49955ddb16f +DIST thunderbird-140.16.0esr-fy-NL.xpi 490685 BLAKE2B 9846dbfa4fc2e9e5cc781dd4bccbed220afa146d9b5d3431852b1a1ba81f0b7f05b0a865e2bea58829e2ea9bd7b8ce75c95b453125a3aa845b0c07e54f1a81ac SHA512 7f3963696509cb497438aebae44182907dfd1813bff3405b389088025c7db051fab5511487c7187dff4d13f45782b5926a9be83e4b035722fba8e383f2de3062 +DIST thunderbird-140.16.0esr-ga-IE.xpi 376746 BLAKE2B 51117f3fb89cefd89cb6b4ea04877fa208cf36f4d85a48e9f4b554b83cecc509811f2e05a5e6e47d8cf007187cc87f9fdcae5d5bc59474953182f813765ee938 SHA512 892fa7bc064cb00899031f1ab271faaad405a7109586c0a08c7d05820ebbe6742c91c40e9de082a9e098db017ea0dcd5811c467753bfed23745af5b63f517351 +DIST thunderbird-140.16.0esr-gd.xpi 461976 BLAKE2B b572d5f20f4237ae6ce46241968038c82e67ac48d36139d265676c0d112fcae71161538ebd229b488f2dba5869183b3b82488dfb2b77a3ca443a47cc314cd72f SHA512 56ccab3532444d0281f9390e8481517c7e7cf3a1af15a5cf01641253316136af51d9b72afebcfeb4faeecb5659a4dfa936ee97cbd6b27c14777b0b00da8f845b +DIST thunderbird-140.16.0esr-gl.xpi 489346 BLAKE2B b6a8d25aa60ca5cebbe15c23ecb781cb2f0f4b0df0c043276e05d32fb0919ef5256222758f617e3d5d668dfaee34a5e0d1bbc1777ff6b5d46393a24d8d62e6e1 SHA512 d9093fcf94a77f7392c94b67ef7bdd7f977a1cd8941cf578b1acad6abee274a619347fe7ce372f5c7cdbe895a8f7943e40cfb138e223d4700b242c41bc1e4aa6 +DIST thunderbird-140.16.0esr-he.xpi 444207 BLAKE2B 6fb559000230cd480dc7b5b3ea94ce24a6f7cb8889e5fa57570c61af1dee605a9ed0b554f39d4e41737680a6aaa1cca0fad7bb8c09b6c96abe7bd7c58d0538bc SHA512 2d903ab792a0fbb8f42b98a3aae0a6af779f891d87b1d12c608fe8e5b90fe58cc21d4676fe7b71984cc49dcbf575ccdb135c3c3acfadcf5adbbe1049b0a91f7b +DIST thunderbird-140.16.0esr-hr.xpi 471056 BLAKE2B 1285bd790f9103c675cb8fcb5ae43f17c244e133beab52e9d6725724d4a2c337c0240aa32f7c949883ef2227f73aa3da6be272054319e38647210dffbab34871 SHA512 5f67a25930cb5f62e5c9ff2313b7faf9ad2c125a66b55f7bfba1525c1f6c90abf97b369ad3f9bdbac9cd3ace62842559433d3b31405f44894053cf2cd2ef04ba +DIST thunderbird-140.16.0esr-hsb.xpi 514954 BLAKE2B 88ef3dab60107222253f1e3e8ca48b0b9c075c1e75c158872c78899195c32087bc68aefe4c3796499dd0bf1f84f005179bd235bfa927ca7af080d2d0817c998f SHA512 d29efd7a27cf36890e8eeba558b289d865cec44472f377b05b0956675e2255542ca83e2d164b725eb7038bb58e64248807b2589d192ac44ea0e1d53b65f0b92c +DIST thunderbird-140.16.0esr-hu.xpi 517546 BLAKE2B d6ce436e0ebc85ece9fc6b6acac9186d64dbee391274f211ff127ee06a9863787d39b114c890629fa79cc9ed74ad648c25684ac689a805d2a6fec4d2847d1ef7 SHA512 ebc4c7382ad2bb2066926ba3e63ac496955eeb81082ff86e3d2ee1860419e54fb9f8a4308ab43fb818db4424f649bb876da8aea75fa9b9d902c05b4c3abf4527 +DIST thunderbird-140.16.0esr-id.xpi 467004 BLAKE2B 8b5f4bdb187320f8e7d050787095352c9257f43461ac6eeb251b7f3efd89676cfdd891bd8815c39751e65abff7b5cb933f31a312270c1f5309de77a194b9d57e SHA512 2a741984a7f57c7ecb417b74c1555ed0faeab06d0aa3fb82a6d5ac45f0778cf6636d121bcf2ac083736b66a8536bad68c8e346737fa2f212fa8d43c4f94a23cb +DIST thunderbird-140.16.0esr-is.xpi 482740 BLAKE2B 55c90bb50e5a259350207ddbc0e617426747f098dc945ada62c0375b7627c5556d9fcf8306846fd648c2882df8c021594e47a5426b871e6cb0fac38a1209fb65 SHA512 993da70b61bd130ff2252c86b7aae738df5e4dda4229aaaa6e92716a23f6d6800577f1dd246c07e2d7d40768b3c2de8ab324aa2dc2a8f9ea9f26036221cbefee +DIST thunderbird-140.16.0esr-it.xpi 488528 BLAKE2B a0340267e0f277a44e4b00be5e4101e8653bfcab4b63e8416614f5299c120dd095ebcb82493ac040fbfd9e06e10b5402dbc807c91116c8101ebccac1deebfb5d SHA512 d478879ba512a0e0a7954bcb3f7fc5a8a68c1ee8ee076fa58fc26ceb0cf1c729188bbd1af7cd11bf7f2977f33127445c357d133fcde6abfc3130f2a58f59be9c +DIST thunderbird-140.16.0esr-ja.xpi 539186 BLAKE2B bc9d61b626057b0ea0388f3bb40ae189e474e284afd4e942544a40c9b742d228114e543b3c992755b967adeb21e0e2f5fdfa995c8215a22cfe49620fbb1058a0 SHA512 a3c66d179b4748ddad12e1d39e8f8e767244adc15d41e60025f4be9664ca9c52e8e2ac2f3a42a4ba187e03afd4cb103048037984bf5c48f8d6699cedb0120e29 +DIST thunderbird-140.16.0esr-ka.xpi 554795 BLAKE2B 861230dd299670c01bd150204fcc78393511fd79190bb8c09ed79143542e9375a7d2ca3598807a839159ebe728bac6630539621c17ecdde399916b2a97a59c17 SHA512 d1c1de16a142e35bbbb020beabdea551798b876139e8dd2152590bb00d4d14b79422917e2a29f1ca07a140b6ab7317f3ffd1bdd1593d3a8769f4c0a758d92b85 +DIST thunderbird-140.16.0esr-kab.xpi 470498 BLAKE2B 2b5f236e74bd3e52c482437794726feb9dbab4550600273b1da185b685510485993ff293e846736d02c97360280501cfba22de4f78ec962bae94815843258c1f SHA512 5cf173473c70bac2b143fe92d08d963a488f7a3c327eaf32df893fb2e20b7124c2edb58de3219f28c055c9a33c62cbf1bdac74a9727a3b5a4b3b4b36c46b1741 +DIST thunderbird-140.16.0esr-kk.xpi 573884 BLAKE2B e141fc7ae9211c674741c652f7d327426797713e3516a0df47cb9911b6c025e944fc0f3491c684250719153e12ced22612c710624fa3b6e3d5cdad8c668cdea0 SHA512 a2cd68eab21760a956a56779df8384bed80549be77ce67608952cd979cb6e759c3767de61d6d920f154f20df111384a666b00e4005e98766a62fea81bee8da01 +DIST thunderbird-140.16.0esr-ko.xpi 515593 BLAKE2B f83dcc3d21e4ce16594f9ef3d52bcadbdeba0e7fe5d06e5c08754ec966d523301d530edd9adbee307182b3ed87906acdf30ae3402d8b18b67333c5d6590e92b5 SHA512 cffd0331a6c3df5d9fb183aeff27865715475b5959979809ad7b9d1d2d45c117602a2c9fa53389e1ed55b2e3d07ef5b31e1362837fad615e662d915ff9d00774 +DIST thunderbird-140.16.0esr-lt.xpi 453437 BLAKE2B c038cc84ce2fe3e4eafb24f77ea012a886590bff0cbc83ee0afd8f1bfc466f19084c957ed093da5d544360a1f629f9acfaabb87f5f6f7d2192d05fe02e5b2df9 SHA512 2d957d53d53f3a2ec8da4558c2626c54027970a48f7d14758c5e6d27d80da8cfac06db87e17881c53e6da4bcd0a74821187c3c0753e1c2b1ec4ec60b885e88cf +DIST thunderbird-140.16.0esr-lv.xpi 392815 BLAKE2B 32f2baeee6cd85d6967b5fe223418f38fbbba04aea58ba57302426562b26fa430de534030a19bc9a78df63e28cbc490a5414cecf79c25c86e6f596b2d334f759 SHA512 cb83e1bbaad704f61a733ce6541bccc1db76b5a18358737bb49d74e06ea8d3b2e044b97bd57cb099098a0c66ea92a3051b78e64b48daae285a65a72135965e08 +DIST thunderbird-140.16.0esr-ms.xpi 352182 BLAKE2B 9343449c42b1287b07501a4035cf0c6bfdf91e3be67497c828297d913946d54c4df9a0b097dc53f27082acf553b91ebeb4e8b67934ac3c1b003e5de1a96eebcd SHA512 03d34abc8f2cdd540be00c3bbad4cb7d7316c2567feae381e44e90433678d94d6b24726cc2db0608409bd2faf082a412b783164fd20144d7ca379d60478b5fea +DIST thunderbird-140.16.0esr-nb-NO.xpi 476123 BLAKE2B 7c4f6b4d0de8c6a8ab80bd1e119db26d69690fbe014a6b8323100ebdaba3c855e5c4fe79ead537c94d667d416032a4fe3203ed069ac3fdf625f63bd2b1255ad3 SHA512 94f085d6829d14035dcca504d182c12bd111c2bef6008bae57b42eabb87fb396386c2904a0adf60a17dfe86c9ebf41bffce79be7f7b5a543ff86351a51a8219b +DIST thunderbird-140.16.0esr-nl.xpi 482118 BLAKE2B d55cc28d061f3db2786b97c5891bdf71f861558dc916bcf47d8879974299211433fcd5ad5ec0382c7f4acb925653fbeaab7c54ec91fb09e63b9b22d446f591b5 SHA512 7e32608b2c8cad1737b6dd0e3ca42afd33b8acbe25d01d561d1791389d3d95cd39d8456f5db9d429bc2e7b58f9552d64d9564772610375bc335d7f19e5f4f81f +DIST thunderbird-140.16.0esr-nn-NO.xpi 479761 BLAKE2B ac658ce7ede3d5bd163c46f8252f9bca568cee8af3c39f126394d80554b852dbe28d450ea94ffade567b03d92c56fe82db209b30c2804e45af53331b70aa70e3 SHA512 c0eb1ffe1ecec9ee3426f65660e51ae25958d133aec6fba7dc7ce5e72233da5d861497ee5a8025b50c2a55c859d1a5b1b994df434e73b6ce87084ff408df3a63 +DIST thunderbird-140.16.0esr-pa-IN.xpi 435733 BLAKE2B 38922fd336b80e993e0cdf6ebc46cb8c43ce848e85b9dd71ac1eba8b7189e39de17067a222b38513f286eeab5380a4492bc43c1a1cca1001eae79ca6349510ce SHA512 38f66c1bed1812153fae94a3a60d0a4132e2704615aa1cd6afe1bb9e1c5db1ceaa4b20a2b12847b160416caa985c6f80bd1c6250fbed448d60faae80e6f55452 +DIST thunderbird-140.16.0esr-pl.xpi 515614 BLAKE2B 4715117802b3c75f36e08435bad88c4ba9d70e5c21ec5c3eadd1eb1bdcf7078acdc19a2a60ed0592bc4753a94e8297286f0fb0080fb932d74775d6c625f329ae SHA512 8e7ed6e7ce03231a90f10d8915f6e9492ed0a3fa97d80b4f39573f4b974dfcb4c9a0a16cb140e4071a5e68f52110dfd50af5e1ed35073c9efc3206fe161a509d +DIST thunderbird-140.16.0esr-pt-BR.xpi 490166 BLAKE2B c1bd84fa501b3c06a2ad77190005a1f21490a52060022c45e33af63356b7353dab7c480bfb6aa0406f0930b3ab9a19d6daa918057c2c44718faef0a30d330dc7 SHA512 bccf137c69da08d0301d258709c760e3f31197175122cfc1b710641ccae6833554ea12e622ea4d46e1e997b40ccf70615396f93998cb2e9c2baeda8b73802bb1 +DIST thunderbird-140.16.0esr-pt-PT.xpi 494211 BLAKE2B 17ecaff6a32e542ceda39d250b4c57b39d03ed2ae24ec337ed9d6a024d6dbdbc7d4b364f015d0012e0bdce7f6d604cbeec8c7bd3cfa52fc8b3d9f6d10c9686fe SHA512 26bb7a92a5297ab66789e2770d6977c649b9c2716a86a6afd1e966e9943b6026597dfc0447a69a3dc4b0462bf5006ac8c14a478f0848a4e32e3d888193c6b4dd +DIST thunderbird-140.16.0esr-rm.xpi 487885 BLAKE2B a6ec9385219ab6d43c25d18fa7a098b443063beca0c413ba99c94f7a9cf302c26e0dd60ab3cfdeda5f34cd1ec7a3b2ec54e1cd143ec1e3bb4d2b4510c739be31 SHA512 3d543b2a69d06af90a234b878e2b5607d0eca175b5069a0755400f98269c7009a5128d3ed9c9015c3015b8f3e3b611e97c1c415d90cdc31d0cf822d08e2648e6 +DIST thunderbird-140.16.0esr-ro.xpi 501095 BLAKE2B b427fab4ccc6000e4b7104bfeab816cbccd281e45581def7a8fc147184e89691e573e257b7c61b6e3460ea9be0affc4afdd5d8c86403124ad06a729891945a8a SHA512 2ebb3db583b2d1bc833a172e6a2bf44934f77f14956bbf42e1a6235d243dbdcc95ef54c6418823de0d164257db82abbfe6e7d97906262391baccd0949cd2f6ef +DIST thunderbird-140.16.0esr-ru.xpi 593345 BLAKE2B 64b71aa26fb3bb768aeb11baa9a5d0ad11fe8efde7693c50227ebcd276c8b2141a204f46a5f60084734ac1b0d631a34d829807abb08f8c113ffdcf6d871ed129 SHA512 b4a2c3f5e3b362676c9effb21cdc1161775f653a287eddfcaa95f7bc12bba7bacda150ff10a3adf267e8ac76658144da38f640afa2ceeb8b58993eabfbb27105 +DIST thunderbird-140.16.0esr-sk.xpi 519392 BLAKE2B 596c0371a6a30d70540104f2a121a95dcaca0f4c185f4163019d1e8ca9c7291b40fac607773c8212b5e418ad95fc46c9d511be6c5f8e1a9af4d8043d02ab180a SHA512 2e1b24f3ab6800c24324a49ad7f7ae508c69afa7cc00f5095894b0beb65922623d67e7a7f2d587ef0023dcd2617f34a15e0a367f67b12dd739e0d735e1eefaa4 +DIST thunderbird-140.16.0esr-sl.xpi 485963 BLAKE2B db00220b230514192621b46c478fb59315bbcc066e45465fd8b1953f20c8f8a0de5149f77a40ec018959f1fed382b6f7763aabecc087a272410e785e1456232a SHA512 26c98d3e1a4f61a9a82f6e254960617f1f3af767849b82cf833564bd7ef982b638777430a0a53bbf94ad3e8232c0ef5c0095084470cb0c280c96827cd42a1c22 +DIST thunderbird-140.16.0esr-sq.xpi 506282 BLAKE2B 75f05ea984985bf4622e57217b18072ca66099c028c0b2b33288b88778089e10c865380f431166454f46737f2b71ddf59103884404e3d2cc92011423d2862538 SHA512 83bc64d523140b9907e7563e48ad2ed4995df931e2b69153f9d53475b79c343a239fbc55e7a137940bd07cbe9283470ff16a62deb0f4929242860fa96e520598 +DIST thunderbird-140.16.0esr-sr.xpi 533251 BLAKE2B 4dd14e558f6330dc343f495a67180fd9f591c77f1ca8fa6732c96291ea968928eb7903bd199ce17a0d0a9dad0653c89298d12837cfa4e8ba8269cabd28df61dc SHA512 f37579393870fa37dfad028af5596082c406f5b2220f2f15fd2f46b75eef366860b45d72854aab7c58a48669aa504097eedd1844866f24048cdd2d3a850b0e37 +DIST thunderbird-140.16.0esr-sv-SE.xpi 484422 BLAKE2B cfe0c7b536cdeb0b8d14f5c1519b2f7918b4217e13a8c444079b011f276aa9599a4f6ad241cf2796122ccc5de2d9d9c6183580cd3beb33fbbaa722b35d8ede93 SHA512 18730c741c89154b0199ae770b626359c8159f4dd75a71f5538cf11b3b1d2536bf2f57c2f10b29ce189600babd3339186299820df2be56e91ca80f1145d3defd +DIST thunderbird-140.16.0esr-th.xpi 569104 BLAKE2B 0f28ebf7e4c53c5851935a5e8d31b74f7487726ea872539590c68286dd34debff2888083bb04d3496325beb3e9c3d4d56a61843a500b22553608f19eaa4a27d4 SHA512 643001ed7b6efbc4ad18a5a90fd271c4b4d61dbf49200741107a29b6841d8acd102764d9c5272889e778fe7370330748e710a668adbf7f4f1f0740757d852385 +DIST thunderbird-140.16.0esr-tr.xpi 496305 BLAKE2B 3cf3e8de6b42b330f3c40fbfc05ad3813f5c14c9ce9fb27c167a52b922f89b66c0463cf7e48750a5a06b3d8e8e45c7d38fdc8e026bd8846fdd5c0eec7fe3fbb2 SHA512 a5951ebf24e8af7475db12be40c2d712f2cbd8f867cfafa1ec7db8ba80897b19168ddfd894d3ee3e3e9f71fd192c0ef38bdc13438ffc47e12d46e10a0fe901f8 +DIST thunderbird-140.16.0esr-uk.xpi 582153 BLAKE2B 6550cfce78d16191e8767df516a969074d5d8d46065ef77f6ca214fd91f13077e52d3103265f31ec31a624c46cc88fd7bce7c7331674ca551bfdc7616d2a6d5c SHA512 209a76eca2a99c1fa9fa139d855a24cf07fde7a1f7ef1601f5c609af0560920f852b4669b9164c0de7c48c0054a28fe496b43257b927b2041e63e590acc60698 +DIST thunderbird-140.16.0esr-uz.xpi 355268 BLAKE2B 2dd9ddbf1d4327b12d51a819fa1a84d017caa5280305f8888a94eb1933f59a024ca03f6b951c0066a49981d1b6df20f336c401543c5267ec7d3fcd7f0f15dc9e SHA512 73a6a4c7ab1da559e8b813fc57e83795f0747ddb830e3fa51d472c7fd1c166b7288f15af4a5e94ba9acd8c4e39e016fdcb669eda29fe3d62fe2d0a1993e3862c +DIST thunderbird-140.16.0esr-vi.xpi 518886 BLAKE2B 5bbbe9ad4a3f44b0d2208f158eec8d82b13e1bbced6b54796c49aeb0ba379aec38db109c71782ef2fd8d0ba0414491a21ff066453477c765d70637e4a7587789 SHA512 27642eb0a407daaff735b3671b0c46fb9197c04e45cdcd8d056fdff75b6c8e82a18afaa0a5e1aee0a50e62e7f09c2551f4ebec35096c9fe94158af2ac9387dec +DIST thunderbird-140.16.0esr-zh-CN.xpi 507847 BLAKE2B 0fe3af4e13484b4518a92bd4d72c44a9bb4ba9271f8072703e9d1342a9aca7366c0993b70804d61f1a259869b71fb0e1a29b628b164ca09edd879d792f947a5f SHA512 8e972dad86086818599a75ab6aef5afdaf41565f8384c5180a9ace2a436a9f5d9789cd571ab706ec4965ca9f2f885aca5f9b1ebc9990cb345ac58024408cacbb +DIST thunderbird-140.16.0esr-zh-TW.xpi 511431 BLAKE2B fb97fc1aa94973ca62899e4ef5682a2125c6e3b3c510cb0c68c9fffedc55ba9184f9364a8422e40399f43e0a2bb8a25092f0d21d9cfbef3d16218d796d0da718 SHA512 2422714b0e7d3b6293fc5dd2b2e550800cb41653c64182154c6d8fa02db75e227bbe134ea60b472b836e01ac831a90524f472506afe660539aa4faeef8c5718a DIST thunderbird-153.2.0esr-af.xpi 397507 BLAKE2B eb5c81969bad9034ad8ee01688db908bed9e5719160bce476bc690fe0ec0e17459a88046ec2bfd57881d34829076b629d7dfe484fedfeddfb37a26dff5cfdf5e SHA512 91384d31a773deb2e0d986c369583185e037dc7a4346737a577f1f1a10cdbeb45693bda57000743a469039863784b5abb6d7c58b26431f75e14e964fcb39a4f6 DIST thunderbird-153.2.0esr-ar.xpi 489249 BLAKE2B 84e56697ad6e7c55b36bb1c373d2084efe56fe1b52f5cb53046a628249af08b0d02bec791c74aada0186dfc37f428483620466f72dfa605806ba9646e1e37bd1 SHA512 0fb01ffce1758fc229a44abd2b88f544617d39bda9e8b6509a64ec657594187bb226ff6cd96abf8c2265f607477dcd15c04886d963a33aeb902e470a8b21dec8 DIST thunderbird-153.2.0esr-ast.xpi 414100 BLAKE2B 0017ec5822cc3e5119029b559e0c5ecd1a5420dcf40685e06f19cb0e55b46bbed2286a261134cdd02dae9340e5eda4f137d66af2437de0b0ee85b5d01a8665b1 SHA512 caff966f37b0f23e0b6a1fa8fd8562c32ce6001f455043726913c91767d18595d03381ac51687d9b03908c78b6a510bfcff6040b812d102554e7cc7e4eb5005e @@ -126,6 +190,70 @@ DIST thunderbird-153.2.0esr-uz.xpi 419568 BLAKE2B 8149d282935a60c9e482e2c104196f DIST thunderbird-153.2.0esr-vi.xpi 541823 BLAKE2B 33652bddaf0a3b472dc976096a41d75c2c6f196b510c946df70e41d41cfc39803ad478ab5f2252cf0c62a6f0fd3eaba28ddf1cd4eece1dc8dcc08e1e570b9948 SHA512 a89999acf12c824f752087c7b521b93f42175200ec284a3d7c906da084486364290d3c954e1a0a910388ab98df0a449dc7bb8cfe2365c7d5f790195f09f481cf DIST thunderbird-153.2.0esr-zh-CN.xpi 526380 BLAKE2B b10d76e0b9d30efb8c3fed235663456414eee4741ecc3583665e25bd4348bb860162b800daec5e02b6136b4065934b0b6d027c813cd67ca9346a6a655a147309 SHA512 828c7edab61bf38d9494f41191076cd67720bccff949bcb2f4ea422fe576734e5327a0ae8e02a81f9bd890a18a9322083897cefa7ceaee0d9a11240e1d3df653 DIST thunderbird-153.2.0esr-zh-TW.xpi 530610 BLAKE2B 9adcd2a99d7a7a65c49c5a13d067ac0969f788fb0d0edd9df3f0e95a30150904f3da2fce9a813f4e1617057c814ef36ac0202c2c232280b244564e19d91f1ac6 SHA512 b1c0c8278991590bcd668790dc4e3267347ddf1419bab80a058a415969a264ed0d03b2e6578f62bf8caad3ab8d7fedcf20a00ec1ae1803949f91da6549b4fb87 +DIST thunderbird-153.3.0esr-af.xpi 397508 BLAKE2B 49df336069dbd6537b5ac2e7e98740ae634c2f14648164dd35eebe4f523b59f01c3932a06cdef96d016cd899f6aafe99834a276e42bb91a92c4ac3a9e253a246 SHA512 962fdda61ca042a4c4493b5270f2b5556e4a7471e8a2c78a210bdfc4205a8d665aa0352576b2ccde985219329a989de48d183c9d6726247babd6ea8f48961407 +DIST thunderbird-153.3.0esr-ar.xpi 489260 BLAKE2B 325b0f0856703fbe183b5d40879aa18b8adf28a6c60b2377dc18bce3e8ad6959a01a48fd699e140dfbfffbbbe71a424261e5c1e655d613b50c010fdf2fd59906 SHA512 6a6d0b1932885ed13119cf2e479750de937ac18c65df95c69cb7deaa93e46d4723c8d37e018d9603261073b7fc85351c21f98624529f8609c496f51202b2c883 +DIST thunderbird-153.3.0esr-ast.xpi 414100 BLAKE2B 0474071d5d5af083619e245563b383f6ae5b110c74a150b39f388930eac138b644fcbc602c6a1f6e8cc82d8cc82a25749e7bda9ed7e7955e92842ed405ecd6b9 SHA512 67e947749999a71ea5da3e0a8df17e116fbd09cb6856995c7701b10a263d3a0c49b20bd229a598d93fe41a9cf2451bf53833c43d1670d7628e07b8eb68046b0b +DIST thunderbird-153.3.0esr-be.xpi 556041 BLAKE2B 35f17c6f88c499d9d06e7010e8a13fc897e02783003eaa823e8158d9ae38ad626f90947ba52719a4cd988b4cb6ad7c97f28aae3df62d9df641aa6011422d9903 SHA512 615551d5c69dda83261b8c2f0555d17d34a6c3c895fe6a4bee0917cb9ff04422abb162f3409abd2581a182daf4dfed07a70b74af65e04e7b75050bd2e7972e0b +DIST thunderbird-153.3.0esr-bg.xpi 567697 BLAKE2B bbe78ed4781332cb539352db80c467092481097a7c119049be30ebb37faab0f5b823e6443f79cfeb70c901464a061985918bba57074467dfab8b3958de9c6464 SHA512 57192d51c54ca8ee7ee09f80dd6e4316a70c50c52029bd34aad39d6769b6a360d90c4b0862a873653c7b94d19a8218830f0bf1883247dce263c29cca549022c3 +DIST thunderbird-153.3.0esr-br.xpi 440397 BLAKE2B 0246a51d1f208ab0902c15effe99da87f410945da1f70a16e6af29fadb107f86b14153f5910ef475d6cf32ba2f0ebdc119195738b32128202f6b26b0d8b9faac SHA512 e823af61038cb9001579a9d2e38fb072d4840b456c18829616063cbf989a2e3cee63bcfa00717e77efd57ba2b7464e79f9f45ee99b5c0b63482c34f5b07dcc38 +DIST thunderbird-153.3.0esr-ca.xpi 478071 BLAKE2B 88e9107607ecac32f34c2c1b7a9ff66e37de2c8d2c317d3aa6c3bc40a11f45e949a3e45e1dd93dee1a5151d76abdfa2ebba9a6b7d64a90783e8383c60ce690b8 SHA512 a8639be275c35a2120a6c96465505c509880bde2f21e36f022b8d43547475ddd0bec880a0f823396d2cd88e2565d70d856e88b4fd36fe3cab560336bdc3f65fe +DIST thunderbird-153.3.0esr-cak.xpi 457321 BLAKE2B 4a7e10f457e55acc2d7c16fd1ee029079feec0bc828eb1e8f7546c634b60a5d5179f421451844bdcb4c843cc5712f2ba93216fbcc536834e2a1f49fc696d99c0 SHA512 92abc0fc3af3c585521ae23607ae58c243f33e890444281f4bb87e014764fe10ff0d9133da4a4b050834e3519b890f7057f0fd278633ed4b9e93d01c1ae20875 +DIST thunderbird-153.3.0esr-cs.xpi 541324 BLAKE2B e862b2e14ac24fff3833fe78e6786a43d0b180b8758a600fd00b6734508d061743c6cd063714b2459483bf297a991fea3517bdaa0cfedc22d7036b6e3805ec9b SHA512 788dcb1d1eedc4173ff072230559bf6e23a53f4cd247eb18388242befedfdf0069984af8f0e2fb632d89f7d91808b65cf4f0ac2b48b9a4de4631e7fe583c21d9 +DIST thunderbird-153.3.0esr-cy.xpi 508886 BLAKE2B 2618384e664d4c9d2b1faeca3d0b58af8a1ab54aebc38347984f524179eea1f66ff77a4649df6c72ba55fb07ed0bc02f4f29d7a52672e4f21285b583b465c56a SHA512 9cede00548dd5faef225947bd2728653659609e0190d700389c6f2e053a4239df3bf24fb06e808d017abbde1fed409fcedae9518ef1d9a6ecaf4411fbea34b1b +DIST thunderbird-153.3.0esr-da.xpi 494753 BLAKE2B de622b3f01dad1cf67547b1668b634d48ee579b6eb15c6fb3f32c53899d9bd8a2dd93f8b17548e11ec5924e7bd22210933477d5680bf2901a3a441182d704d74 SHA512 1c0eee9e86a762860f74216d48682b21e62f3919034d77d1d8fa1391eff85c229267c6b13eebab9e6d5bdc1733890d88a78d68f64a0016554dc2295f3b2801ef +DIST thunderbird-153.3.0esr-de.xpi 524918 BLAKE2B 19d46064b20e4a01e2626f8473973e6e17fe3acaeaec1bc9bded29f6bba0e0e36a9cfeaa2c4ec07ae34612fb439501614a8fcba57fe5544982453cbd7aa3039c SHA512 70cf689fc1889a17d9644a5ba6ca7fb7e5eac3c06a5a91746cde9130dcb9bda92fb8c555faba5e4c470af0deab3cecd0aea1241bbad2bc3dfc074039d74197f8 +DIST thunderbird-153.3.0esr-dsb.xpi 538713 BLAKE2B 81308a1b0d2c7d3471feb10898410c329a738e49b0c66ed9f93fd7fa8509daa61d96c4dbf98d2c19a858878978268be5e657047305d619cf18084670bb732930 SHA512 4a0acd95d8a8d2190880c85a116c301af275c7ca9ab45bebae8577bbb8bf63ead051ccd8cb9af08e37feddce9d9318fe4c823fc1f0730ee0b57f08a1e7a8a2c7 +DIST thunderbird-153.3.0esr-el.xpi 631500 BLAKE2B e212584c758e032ddc152b7e9dd883dfdcc11873fcdbb61740ab320208dd245ce8aa6fb93fb113488b3ba625fd92181438aba429e374db3f2f80f79ba4a4b11e SHA512 8fc6a5e412b05332a0cf6e3328634d8767e349cf251aee4f90a0ff35c72c6f3c3e20e406948aea8369cfcc0c922dbc18f48b9b5ce01ca1f7fe722354f4a7ec9e +DIST thunderbird-153.3.0esr-en-CA.xpi 470422 BLAKE2B b766b15fa2b4f3224e7019e8effc56df7c2662ddfc77b824c7e3d10b31f3c49a060950893b4c0d812e12d3978e6eb8df542e10914d28f578e7e0e39dfce0d5b8 SHA512 c435bc971267339cf54e30ab8cdd3cf1e39a4242b51cecd0f0428d00ae0b74280d15c1234d0b1e1ebec7eca24349d849ffe755c8f94df94226f6827f1b799000 +DIST thunderbird-153.3.0esr-en-GB.xpi 470298 BLAKE2B 56251693cad73440819d36e53a41f14dbb34b9833adede6111020f4de16d3ef2fc7305e76a4518119538ca5642c525bca2877dc2a6a6c70c135d4bbca1739db4 SHA512 c49f1b2bb20da5c6ddd42d1306f66497ba9f1631654b9cabdca3a99edf3bff72ab1ffe8ab7f6c0c0afb77e638679c7175cc848530bb6a7914106aaba6a005b45 +DIST thunderbird-153.3.0esr-es-AR.xpi 514594 BLAKE2B 9c8936b49002e30c80007582a071fb7236c9f4e381025994508bb0f6064de2b7751244b3aa3bbdd5d541427529face4aa439fe6140b01d9fc81f36dc994dfc6b SHA512 a74a409f7e48259c08593ab3808bad0db8a30870c70ba8540a86949d2ef99059fc8c75486746ad8afb4b36355097eb3033312f13f645c8f3e61fbf0b99d877a7 +DIST thunderbird-153.3.0esr-es-ES.xpi 516904 BLAKE2B 6137ca1955ae0a3e99aae9725aa7a82c1a70e7621294864d60f80e105cfe5cc0120658d2ed43963b9dea251d272d3a0fe0d723a5d29d9859a8f9d6a8335337ef SHA512 d62cb685764716ee79afa07524c4bbb1e704f82b61b5acdbc0c0cf77d14bd47296a034e0439dd2e905ea6983d9c8fd98a47f210ed1617c51f9eba1309ff9d82d +DIST thunderbird-153.3.0esr-es-MX.xpi 509260 BLAKE2B 67fcfced5e4c5a1334610d1bdf5ccd896f1c6906fd398a75a97af2ead222e3ce64688d78a7f0bf23f89d330cb29f992a640f7b0ecd07972a27047b692bd34d29 SHA512 4b965b92f0ad9042e02b46da0cb0983189f924fad20d500f4c4328fdcda1b7d74b53ab56095aae790b0f901109fee92e5ef88b89b4607c283e72c8ea10a9bed7 +DIST thunderbird-153.3.0esr-et.xpi 464356 BLAKE2B cc36fd6f2b392f03adcd9ddfac365b84ffbcf236f891ca7df3a234f01ab441ea5e7216dd74f86e50085c5e3cd8309894ba96d268786aac6253dc9178e52e3de6 SHA512 aaa738618de81ad7e3ff4f4b7fd566f9d81c51abb4b3db33c307b3dfa851400f6d3d3fc2ded1d98b94bb89bc5cde9ce4f7b8256b00d99fecfa601e4f25b39447 +DIST thunderbird-153.3.0esr-eu.xpi 497081 BLAKE2B bd763e03d8ebb923475945222a23cea0e64049dd35c82cabf93b297f4cbce8d7b6a7dd9c0744b0b1af517e7aa3d7788e8b7954f788626d7d9b2283e3475c626a SHA512 058f7221cb1a7396a9af06d6e398f7e02eaf15e08b43b5a6a84b8d351d371129c9139117681c6c58f655f79be9a188aece2d43c1fff3e3074d6eda16ec9276e6 +DIST thunderbird-153.3.0esr-fi.xpi 498097 BLAKE2B 66feee0a8eb560f32078a603effb424ff852158137bcb833b9b4b2848b0f3e5d60e295fdbc89269c8036d6d6a054a945b20f554b2b42e508d1917a8b35440cc9 SHA512 cfeb79456cf9deca9b3b4370dddc0337f329f93fd2cb9b2ba04c1881f581db2ddd2dc9cd12f44415b3223b178ca971982feb2e709e07651a1d5d46e4256aa768 +DIST thunderbird-153.3.0esr-fr.xpi 528630 BLAKE2B 8f10f5fe23aaf8bcc9e18985c60c14a4c93fc9992dcd6d62357e7e6cd42302ed3db4455e134e5662d95a3021cb2c46c616ec5813a7c8f8c21be4a0e63bcaa629 SHA512 bec0df2429b2b1607be97db693bab1dd203e5a00c07badacd8c4a2a507adfd21decd9b0a507c1dfd03b91004fdf3432c5df3ff2213e12b46a229df8286eb73ab +DIST thunderbird-153.3.0esr-fy-NL.xpi 510254 BLAKE2B 773da6080661a30eed334e58b0501e3f4319650efec02386618846ff64179d507d8592bc0bdb1247e3ff2553c024b42ccc13a9b8139a3a26213f935c8080eca3 SHA512 4f47835991b9491b4e5406318f289fbcd5870b2880e732dd5caf8211e238c319fed29ce9ee1317faf5b230a45691ec89ec1f23fafaef4a4c7c0c5677d7142774 +DIST thunderbird-153.3.0esr-ga-IE.xpi 432737 BLAKE2B d4d5c5375ad65713ae4144976744e8df740fea82f63dc51911535ee5e2cc512525ca144ac5c782f829deba2452c2c70aaa1a58cc8a1c6b31ccae414e2c121265 SHA512 836f77c0207c9e119572e712681dbf68b5066f55b7d88ce289f523091c566f37a457e967179897985a88bd84cd76b2d7c5bb9fdd8fccd201fb12b011f777a7c6 +DIST thunderbird-153.3.0esr-gd.xpi 486238 BLAKE2B 239dc3e9661a4f96bd1bb6727c4f1fa5156c2b74d6a4f958b85f14b01eca9fe58be512b8cd19eb28b99cd9019dc8ea8599aca00a7f79c588c80fe7a65a8fd41f SHA512 a8e292f8cdf4f1907092b10c3f7319b136a274e02cae4be5a82f2f70c92406f2c5bcd58d6fb42fdb19c136ff3b7455bcf7104cf6844357160d0d459f1bef4ed7 +DIST thunderbird-153.3.0esr-gl.xpi 500127 BLAKE2B 6d1c25b58bc6b504b8a9b4948a62089b827fdb0a49ccbd416b780f2ec16c0b86c2819e4ba9ae2bb9fd4504c4f7144b9ddfe988ff7b4309a351015390a179f1db SHA512 c8ad7eb41c5c8f74d9aa4c4ae3cd461390b300b1f1d5a5aed175eaa11634aebc0b98ed3364a68b2cfa7513f33d0b320ac70c5ee8e6c0e8aa23d82a08fd0105bb +DIST thunderbird-153.3.0esr-he.xpi 484645 BLAKE2B 81e1f6972e9d25a2b904188425782a150ba182ffe399df6adb2fcf13f8a78f2059d7cbaa08c81b510b91b19987c19287ea15af0a5f361cc785aefefedb2428b9 SHA512 996f8476ce6a2eca7858aa6474c3602e7e16a9896afd26d603e2fbd8e1941ff02d27bee36cd647dee6656cdfe72fa1fdc6b8cd06e5ec9dea59a063cc4908437c +DIST thunderbird-153.3.0esr-hr.xpi 498427 BLAKE2B 7aa0a823575a66686d185c35bbd4c295a4e9c5f1238f7db8554ba562c17805d19c4491ee43aaf8108c63745aabe00c8241aac089687181bab0cc0a607d1a93d1 SHA512 4d755c859fce9b7b62606c840c030153fed09ce91d92c089843d9b227b60f09e9619f22c26f1da143c9d2c6510bd122349011086983025761005b0aa1759bb8c +DIST thunderbird-153.3.0esr-hsb.xpi 536041 BLAKE2B 35f730a65b6f9bdd5a1156b34007db6ed2fe4b6b0b30c6934f0a9e41c6f40fe34f430c8b6480fc7ef8225fc8f0eb9c04d27c17b09bede70aa6ff2a2e559ea690 SHA512 de07bca6025332c90244769411df932c7f07b5a5d8944f464a91c91a15c07c99089474629d6982f672ca4b2bd4c5d202dd5b2af7de47a5640deaa9e7b6cd36b9 +DIST thunderbird-153.3.0esr-hu.xpi 538234 BLAKE2B 40aad7872d91aed82a008dba0fef83598ce6500c962863896a23104d13886243194107615b74e1de06aaad5da0cc890d1a905714ae978312cfa960aa7c6d0a90 SHA512 07024a8022873073a988f66f4503f2dce6fcbbce21c827ae9feee961bf1b48bd0860b3401738de2c0e12f71a515381554ac6337d727f27ba7628464f0f50ca66 +DIST thunderbird-153.3.0esr-id.xpi 482848 BLAKE2B 95da403b7fc3082389f6c7567db8ce4220bf06f6570db5f9f1d0cb9685f3e423fee62508393ccf899267a96953a5ec3d034471f9953d6e2f6e3260e14bf85eb4 SHA512 ce3a25f58655e34398b0109bc5e67f0b539e2122aa576e3f33f0205838ffba6ce5ecb30019d3cc40ed1175972f64a1a9a22811fbbbae72bce476432f19084949 +DIST thunderbird-153.3.0esr-is.xpi 508463 BLAKE2B 6066cb76388e920249b51288c9264ac8a85c80ce782a32c85a7dc32c6e3d04e2974fa0353ba13bb550c91f16fc3bfca526d749e167d2156d31a4add5e8b0ac57 SHA512 c3b6438e5750baf496894e9c8405e8fae17478f398e59e80c26cf656062408aa0721a5ecb33306b65ae595fdab00aeab9ef2bf01a0e16dcce5a35f8a3b7a86ea +DIST thunderbird-153.3.0esr-it.xpi 507911 BLAKE2B 35a359a36ce1ee0abb98ca8f7c9dba8e772b9fe027165ee216c194b17a69327243c496e2ed90d7d988e009f414ad80e8b080ba96e66ca3708d0d9f7d2b19a3a5 SHA512 9a201615ba05ef9e0c34004498ab74a27f0b18e501bf2cea6e50bc5586aac30f370e3aa58c74a40bb05de413eda8c6edd7c0d9b5107b68126e2d56e0cb03b04a +DIST thunderbird-153.3.0esr-ja.xpi 559784 BLAKE2B f79e186de0e0e63448d580669bee2b08bb7e1d830484c1dbcead4c2ce8a0a063f53252817d9a7f37a100084a998efe049a5ed861b0a01858ea15adce1da92bba SHA512 c0af2e9363d95b1bab51a71d1ba8ea089de375bb23df768a3ec9e978552a33172449f9980ad3ac123bdab93f669ef36858faf25875d31f462fb7a5cf25fba798 +DIST thunderbird-153.3.0esr-ka.xpi 577037 BLAKE2B 863e2af300b8391b6f0e20e00a7077c6b857800d1b4cc3fc20d98f588b88cfbedd519f6a5b959cbee1c3ba0ccee319d34f5d2f5d9731bfeb7c90c1a8d1e4d1c7 SHA512 40c9ff0477d0e8455de1e9e229cfaccb30caeb6d3b570f0d7ecd8a66a719b88bde8699c3f95f17ca1b66387420055e44f1cfaeec00d96fec54d91c77a679f9ae +DIST thunderbird-153.3.0esr-kab.xpi 488118 BLAKE2B 41a46dfc634674c1b47b38545031ad5243fca636c07973f50180215b2c9c36f789cee975fe7652c84954fe1105a1a3d1e5875b3d04a59f3760f327692e5cc40d SHA512 5680de98e22db62ab9c4ccc72966a65f55c0b4727aeb7eb640aa65ede83f7916649c1a8ec4d84b41f385e3ec0c759e8e5da25fe1cd508c51c7a49214bfd9eb61 +DIST thunderbird-153.3.0esr-kk.xpi 601244 BLAKE2B 9b579e7a172a34a49825f42f3edd334a4a076eab26c9fbbef01c4be1fd81fd7550a3075034aa4e6ce783d39c0e24d2dad5f5499057f916e5dfe44838fba07f1b SHA512 8bf949e68a077ba82e3564891a0edf43b2bd3f45930180185cb7d404e61196beae4d463825dfd99853ac28b951634b822f496f46d16ff1322c66f894a2b5043e +DIST thunderbird-153.3.0esr-ko.xpi 535390 BLAKE2B af47d2475272d74c876875133718c61def6e81ab24fe7162afebbf86194127ce3787358876b82a63bdec383e96cf819611d2122ff93af65c19bd55d829d4fcd0 SHA512 cdc96b29221cebbce72399246ec214393d8218648511ee1bd2ff481c82e11790d4f0185152b902f29182ae63efad410dea0f0049ad136d9f94a6679fb3bf0182 +DIST thunderbird-153.3.0esr-lt.xpi 481632 BLAKE2B 650be1c56a4a89e165247e58315ba212df716dcd16866df4353bbf21eb2675a1293770130c82f6173eb00d7156eb7298907efe58dc62932ef4fce52260ba1c36 SHA512 7f1a795a8b5533cad20f22ad7dddfa4faed10c673e2376ee4e8786eb571218098aea32487d9b27e122f805aad6ce0092796285d40088ea95de14d93da3be5c13 +DIST thunderbird-153.3.0esr-lv.xpi 452384 BLAKE2B 521b345a30d87a5bc0dfca7c6f63ac141e0089216d6bd5cc1ad4f6f3418a1ecaf9adcd78db1505df4a1c5e33047bd58980b87c6e9bd98ff8a15bfd0f0849050b SHA512 3268a4e9953f49d8c8b92bfd6d3eb969f43a7022db9166b2cd4cdf133dfae312d4692b18d673acc78abc191cd15e5477195cace6ffcc50bf289c92f4b9409264 +DIST thunderbird-153.3.0esr-ms.xpi 403311 BLAKE2B ed9e455d38078d33ce91ab57fc7158064d45442c6a37864244093108c6ff17477d3d18f3bd67c063bfa99fe5d979653a3955aed83061e83d4cd548e8333287a9 SHA512 b2766a15b85a0b9765b1883da689e0877cee14636aba70cf375dabb413dfa10b45b11765dd6b92cd14ee2c8536d24e9256a5b62c97e1b5bcbe0bb1df882b8dc4 +DIST thunderbird-153.3.0esr-nb-NO.xpi 495088 BLAKE2B cbaf2f3a01da52005843a247bde3504144828c1e0756057af154f06d95ef22df598967010d3baea85efdb4121334c2dd5dac8dee03c67ac2e44c22449c537d0f SHA512 6fa86aba29282f248d3c9003ed759e0cae69aa63b89f6479976d3a3ecfc451124b2cd878d6957d20d26e560faaa681b48c77d0fdff83449ea349986c2e88fa7e +DIST thunderbird-153.3.0esr-nl.xpi 501750 BLAKE2B ce6d0fe808eb765b2f83e5b4a98f256403ee6f6fcb7d1e344399c9b44b5a6d3304092f93e591dae91306ac914f2970c9fccfb2e1708b2e4fd3f4bad76ca23923 SHA512 3661b130518c08844e69bfbbe577c9407f575af37a509f124ea4ce8bfac13bbfca7925de4a476fb82c397f23f41f4312fc3814fec760f40eec61480b8af70249 +DIST thunderbird-153.3.0esr-nn-NO.xpi 499073 BLAKE2B 37717af903fd9e9e2ac997d50c76efbca933079dec86e69a995e47a3ecfaa6ed4c5f2b13db6c2ea2a6fa3be904dbdcc944c87f56b2dfb29d6c9160151a4dc3da SHA512 a25cd9fd6850659c1ca1ab344a00b48b740ebd39042fc82aad9c07367f5b58a008543a8be75491875d4e736379ceb77a98419d6ef67e7ed861d23b57203d77f5 +DIST thunderbird-153.3.0esr-pa-IN.xpi 491264 BLAKE2B d0d4454967a429817bbf73dbe046579155aa546fd759032083de62a0b04ef72bb6ff015e377784aa73f747cbaa34ca4ce6bd489b3d8f5d69c5195c2150039792 SHA512 086ffb901f52479b0a41419003bdde2746fcef38346b9737deacba87687801ef4e7dbb6f76a7f0dd65f8afba667dfb76170f306fffd044bdfc60304f12ffd45b +DIST thunderbird-153.3.0esr-pl.xpi 536404 BLAKE2B b6f4c27597666d96a964490336991c786a2a68ca0133a79304a951f0391932f2ffda1f9a1ad6ae425d7f40c6659b4024b8159b01544258f9e1a10bf8d34717de SHA512 1133136b515e6cfdac4735d2df2b93447f6bbd885a81b27c60306a116313b8214b43099116dfdeeb99be62e53b9cae6e1dcbe117b36d8057aa17019ae5250048 +DIST thunderbird-153.3.0esr-pt-BR.xpi 508297 BLAKE2B c07b0fba788857057095ae8102d601891685164f44a5fddbc0f4c16a35c93c05004fed4e9426fae18dafcc88fd01b4ad7c6af7eff5c3e6997bcb32dc5b53a4d8 SHA512 6b3b95ddb5e2349cb171990c0d8a2154544836109d6a83deb78468fa2173398e1f3b8882047e9c8a9b65abef9a337ba65b6f88df95f9bbb8467f571339d582a3 +DIST thunderbird-153.3.0esr-pt-PT.xpi 513429 BLAKE2B 8740e7274e23d7d10aa1a18d65b16d4c3979c2aebc664372595a474dc4855e475d0c74758d073eb841ed111ccfb516ff51d46c06cae47370c6ebbef5b8a6c72d SHA512 25ad9fa3aadf8c212c7b2d54b7ea8f52527c5ccb5bcdf751c9790a589363fd91e982a499936c23e0700de4498f1fb2e298497780c200cd1e46c6cc0b8fb42df5 +DIST thunderbird-153.3.0esr-rm.xpi 498934 BLAKE2B 165238cb46e71f3fcc6d08f404ecfd94238c37a97e30b87960239760b7800c7cdf48f30128e04ba7eb056e703170e810cfd14a6c413bef5070a9bfececba75c7 SHA512 063501f62ccafd24d61d698d0b7e4a5bb755b125bc46686fe2a172a2ba5dfc0c450ac83c215baf36bbc9220a16fc7440fa2dd6d8b8834d06da952cc1112e773c +DIST thunderbird-153.3.0esr-ro.xpi 521152 BLAKE2B 032c74acfc0d7b90c6e56f21467114d7e3d6122308d9be2677fe50ceb594ac5effc6348d3eb907057be7cf3e9fd42c6ed3de5f6cf044dc7f2953b7e09d7eaa0a SHA512 9d651b3273c9f3080386dbaa42f9206563eca574208c473a9a73c2523ad2ebc6c9b0ff27332279a58f428ee61a9711bc382f850b233d927f40d1464e58f7f578 +DIST thunderbird-153.3.0esr-ru.xpi 616071 BLAKE2B e164ae3ce768007ee3b00c9809c3608a7ccca8062b8bde12da8c8527da08f1e53061a5c6da44c1438357c5fda688ba4faab3f7a2f2190cc8c369e209ead29b41 SHA512 3f1add3b7012ad44ab95f8973964159332f416cd83c410e0dd3c1dce80777cc4fb2f7a46096c93d002982ada0e9c000c4d7daa00b9917d6518e483130bec867c +DIST thunderbird-153.3.0esr-sk.xpi 541182 BLAKE2B 4526f8c14178821ccd6f386f84ae3c8d0f79b8e8eca4f6af2691ec714f4ce9465169c8d59805772df9c7ab1e749f6c7854163e67d02dcd0d7a6561dd17725a3f SHA512 a3ee2beb2b05b2f4aa670c1cdd1d115756997a5061034c442bfc6d9caee53eef1b9f2f4362baf43e59ae86ecfdec168340dacea345cbfecbfedc2ebe1ef866a7 +DIST thunderbird-153.3.0esr-sl.xpi 508742 BLAKE2B 3e14ed7858add9640148b093c231b9cfc7370e2e85591160cd6503d82cb949c06aa7d0bc33de0bd798a58c82b3f085d55b4cb11b0e19b6a1f855fbc1b67e15e3 SHA512 14d212aac8f0e188934d60a7f63e1dbf4007ad6be54f9584ece4fd80223d909236444ec618461e25d4eca3597c4d5dd7032259984c18ef93839f2cddf400118c +DIST thunderbird-153.3.0esr-sq.xpi 525029 BLAKE2B 57c37f749ef58eb0887a8b7efcacf159edc5a5daad4071b04c46b45ae367c85d9f8ec6b1e80fe7b23ce13075956e1f5739f0f42ea00dadae9caa7179c326b234 SHA512 2875453530e742e93d7b624de58bb3d55754df673a575794759b4442292edd59f044a5959818e3473591ba8697a936c2b015df2e8b1ee4f370cece240870d79f +DIST thunderbird-153.3.0esr-sr.xpi 581150 BLAKE2B db63a7cd892c16bb42c5101f4152bf67bdab8bc205e1618da8bdf1fbf03dc0c73db25e2b6881eaa0aa1deb74c84bbd71c47b57398214bd5d943fbb450d0a5fae SHA512 5b65748a50f8162e078b7742e8572bdf80b38ab42eb01ddda7e309c897821ff0d59f5affa957f909e716da856b1298b4f25713b052bf160d1328e7fccb50568f +DIST thunderbird-153.3.0esr-sv-SE.xpi 503769 BLAKE2B 075dc2ca108e2f953a613850ad7eff7d9c1a166ed7a8407ffc7e861073a516c05e16c9e15d52306cd0154624e3819f521063991b2e236b243bf24767229ef896 SHA512 0573e4d67c94da3945ea21caf3b63eb7dfcf5112238b8bd9702d718de3b3da55e900b2372e58c5245a64d09202e6793eea06a327d418b0cf4d46264d4abdec1d +DIST thunderbird-153.3.0esr-th.xpi 585202 BLAKE2B a51b93d342eab4eaa7297cfedb03fefe801e32591034d1465cc730edc783cc485c2839eae8fd9ae46be0ad83dff6e2e218f7edd2abd8d3751ea32de4dc8e7b7a SHA512 229a1e58377281b8a9a542b3bc8d91fd17a5ee77b3ce39e5c26ca1407d36d8351768102b6ea9c47629c5ef2390adcf8c7c2c73d35add8d015766e6a625dad78a +DIST thunderbird-153.3.0esr-tr.xpi 515617 BLAKE2B 5b6a7c79adb3a926a3865048ee66c1979fb6e236fe9fa62c3a45ade44fac6361c24cea19cd1c9e5a1fa21db769013bf8990ba1dab338f0ae7e1bc0f7ad5cd19a SHA512 20e1df8c5fd832172f20c4b86559535ef23bc18e88de5b20593b4a680923de27f31a23552a05057041ea1962c224ccd4af1bd2180914aa6bea9da59765a1c07f +DIST thunderbird-153.3.0esr-uk.xpi 596148 BLAKE2B f7d5acf38596e90a8ceab355ea067540f52776675f30cc694ee3149760bad29a1d76f4d417613db9ade27b82c02643c2b59f20d9fa88b87ead976b0ebf328bf9 SHA512 248da5b36e06d8ebd0ceb0980c0d7a16ef6486aa42a59833c973b4e33abf85dfa9531245a611295025e3f9ec04120095a2d19eb00b06b774e36855c8949819b5 +DIST thunderbird-153.3.0esr-uz.xpi 419563 BLAKE2B d5871b13844816fb793684635514e4e8b246dd00fb172fec8bb2855086154b4bfcfbc24069560b61760a594df9f874bb7ba05503e59c54441860c2c97b06834c SHA512 022737c5e9987a2fbdc24c69ba9fb5fbc824b76ecb247f9cf3bab2c4da48033b916ff45f3ed9afcadc3a073b433e25c1bbce8be82a94ae665ce21473b746c04f +DIST thunderbird-153.3.0esr-vi.xpi 541930 BLAKE2B c29226f87d886a67f3a83e923fb91166aa04967b15f98dc55ec94bc5872b4ea3cd38404a069de6712b8afad61a9faae7fe83ba0944deb57d3ec915fb8e77ffd3 SHA512 1cb6d983fd27c04d4de556d797d98539ef983690a5a8c0cc9229ce4dac1dc80c668d2532ce457ffa5dd63143d97c8bab6e50ecd829f993cdb8c7f2b248968bbb +DIST thunderbird-153.3.0esr-zh-CN.xpi 526360 BLAKE2B df3f7f0a6dfe6cad3a06ee2d59588133fcab019f714d0dafe4f06a51e76ab48f98f3913e92a39278ffd68050efd894c6a2b351fae2c52a4ba26b94c736d2f9eb SHA512 c04bdd944744fff2945656b0a59a91bfe835846b1c25551462123646f710136f9b305389b44381007fc0f16fd9d2da1af3c12bda2fcaeaa236004bfa674acd5c +DIST thunderbird-153.3.0esr-zh-TW.xpi 530596 BLAKE2B 58d2881ee6e1190f557979c6701d197de09d21af3c5d3e3f58e481175da4a87da265a2cefc795d640102402f0cfe6d7ce61023781ff0fed818462b457d2df4e4 SHA512 5f541d0892335a2df75c36b447de8b6d36a822c53ddbf234b1b52311bd23280422e56dc7eb25d404f551846ceae33165799074201f31deb6e2f504c35d02b230 DIST thunderbird-155.0-af.xpi 394056 BLAKE2B f9724426c22d2ac5c6d9fa0f68b50ad4d700132abc5b9d3ac94ae024e1ad2dd6547eea16ee2821fd54db7c50e78bba9a2caf4ac1bc78be90c077f7907bd22312 SHA512 7509b73ff727f82b3184ad457b22f3adc91fef2818624caa74056c02436bfa475ca314d97f61904a3d00dfb8f0ba55d2197d90b94bf7aadaa8b3a184542c6fac DIST thunderbird-155.0-ar.xpi 490939 BLAKE2B 23df5323d7fd7c67da889b966e75bded92a9763ce13fcccb71591098c1bc749f131701fe2523b74a1344d39ea6b5eb6677f2cd75587511c57e9915c58ed97ccf SHA512 f3045783fa586207c3e4d443de7dd9227054c1444084fccd7a2acf0cfd2969f5362add6fc7a3828c5762e510de2b9b21a2e941627f361fe1fd24cf6d8e6fd245 DIST thunderbird-155.0-ast.xpi 411416 BLAKE2B c0927fdf6923a08f8f8f14cc8a2193fd0a787963b781a12f0b5a1f6b3302b4e38412d566852260ef8a8325dec4c8fad403ad0b8ce5a475766de4a88d2c6bd658 SHA512 471861ed5b1c735c05ebc115701fd28d1e38dbc6156885e3c192348b985b86ee3b0a43c070434287361d74b33b60278ed02bcd6bcdfd491e0e195955f1c940a9 @@ -254,8 +382,76 @@ DIST thunderbird-155.0.1-uz.xpi 417899 BLAKE2B ee17218b383642bca66a55a2e8d9d3ae5 DIST thunderbird-155.0.1-vi.xpi 546292 BLAKE2B b67044b2b7b0429761b0b6edea263014475317b3539e7a5f818736a0fd5808a9b05e3c34dead9dc646815ec85c02c12e7ec9d90117367cf75cb323cf1ae7ce41 SHA512 de4c9e292219315220357ad6772204e9a1be67d8199cc9239a2d4c0aa648c21be3c6dd448d582b3752ca482445599ed5e6c8aa388e0ee349304b12715538eb8b DIST thunderbird-155.0.1-zh-CN.xpi 529263 BLAKE2B d7a872a35773d0f26170d0eb1df7b8fe1d940330cdf05e08ff2d125858c5a3478d68a944fb16c755bdf35f7cb4751a89e0a2b4fedde8f0ec30a957d8f48bd1ff SHA512 7bfe552932a0d61dfed4c9f1e716a4e78cd65295ea2b94ec117bb13d0a1f8c46c4fd26115678718f412f4d1c14a2fb57a8e865ae3dc3c95dfd26a68ee6e363a0 DIST thunderbird-155.0.1-zh-TW.xpi 534870 BLAKE2B f96d780fd6786b2ea9b7e25ec75c0d6738d46bd8714662ada72c13081eb2df533f2f4af10a839bc2fba52dca9d5cc852a82c1d778c4858602b5bfb64368469c4 SHA512 8a04ca4708df980746686c008fc226c5fc02dd54b6e04fa46388ff29e46808751c4294ae04b212321bc8e33bd16222810452012aaadcfb313a009d16bbfb7cbf +DIST thunderbird-156.0-af.xpi 395008 BLAKE2B a840d16a01b572da3542032aec160184478209b873138deca4849890bb5b9c78dc767fd7fe0bc36f9aaee3c246e49321ccf1a13dece61ac8c5da86c7774e3443 SHA512 418d4e70b7e2eff9d0de78603300d73836dc9e0fb9a4f594c352cdf1250a30049135f3415c909f833a963d34c1502e497039c2d29979ef38b0182bd201504bb0 +DIST thunderbird-156.0-ar.xpi 492142 BLAKE2B 50e8fe48920482ada5a67e0f0749fb4db40b7946ba96af9f1de96b811f80d95f53f44dbd2f689dbfbb07fd89b1751a895808feeb459898c31b009b9c8fcc0179 SHA512 667b48b88e18507ba31939b027d97b0a6ffa0803ab22ec13e919b070bf1d934542a6dc0d516c41fdd4792d7bfe95f972db25e02661b8a2886b07a9c9845be9db +DIST thunderbird-156.0-ast.xpi 412398 BLAKE2B fc6794c4ff773246bd170773a9b383dbee617103fb9ea386e23e7bae0f2285696c786e83909a77a973a4d7713f9aa4759b0c36fcbd788c66e420c9abbd0d6c77 SHA512 8ac394ca5688a5776f95f78418d3fca54d13f475a37e7a3b85f62fcd6ff5ba2da0dd637d3ea4ef98916557e2381746f21722256d0877ccd10ffc2768f5e4be0e +DIST thunderbird-156.0-be.xpi 561533 BLAKE2B 07bf7cbf886a3eb495913b7f1c970cc48cb7f656fe9c4f13a3d539ee07e43c8377bc40e9ab08250c0c89482104bf907f2d1513064db926af43cecdf670f3d670 SHA512 aa4abd67f3930df939562eb1c03330d50b81ac5583ac5b2c9da338094b731614e98892349c4cb3d797064b06e7cae0e3713b368f2ef3642db6aa8c2a889863cb +DIST thunderbird-156.0-bg.xpi 569561 BLAKE2B de5b9028b1b851fdf83dfca65c3a0aea0ba53b4a96962c508c8ac8ab087dd8d9600421d2d4ec3c560f3881778b2a4f980adacd95a564d35d18edf4dcb61d3f8e SHA512 61156e0b08229741cedd3e366436e6ca3d7ea124af75ade96af3ab1fcdebb131c76116fca385582dee5e7f3af0a3d6662dad28792890aafb9f0353256598fc63 +DIST thunderbird-156.0-br.xpi 441277 BLAKE2B 4f16e3477b8a5c36a99a48af058d2291e9be237abcab808c235464fa3e0f257790e2da95a98e2755a20b146f7b6d56348add3bbc4c54d9401615bac2ba5810d8 SHA512 e9b10b4b1af070bd9080cb9e4f0e628bd6a47681e6e2ba93d47d02a12b928caf6435b43e3076c38c1483ea1598da6a6a12437f0233a7ae1f37c6377d1f03f90b +DIST thunderbird-156.0-ca.xpi 481093 BLAKE2B 269148e33a7c8a19c6987a979d124680efaf902377a659ccb930fc81441c39a375fbafdd876e07bdbc98a16c3579e19229be66186fc06d2b660e1bedb09d6de4 SHA512 fc6cad6ebff2105087d9c2c0b8d687cb61359d58b27944ed4ff0342ddee7847fe6324584d42efdcb5237fa115c0168855232ad0d85f500684c3affc31a44e5ae +DIST thunderbird-156.0-cak.xpi 457532 BLAKE2B 3f92324b0fac63fc662b600079d038c65bd45acadb87a3a8d06e7129855175b16cc3255eac7f0d489c3040f7f3ea45d0ba20ae0af61eff63b3d12d439ecf7118 SHA512 92308ccb1e8194ade964a785e046e1bcd619d2c4651a083b523da68ad4edaee27ec3f8daf0bf6ce04a866add76fb74af843f59abafff365a606df09b36a731d3 +DIST thunderbird-156.0-cs.xpi 548366 BLAKE2B df98bf020b59fbeb290ab92392ad7d52201d1136cda80d0274058b18a4f8532162207fb49dc1377ed097cebbfdc8eb217da3e0a8e914e04eeec1777d1b9297c2 SHA512 eb316c4ba34fd082d0e1663f10860b6c2632093236ac7e326ffb726b4ec9c3841e05216ef90fbd003b16db998d194ef2f410d8a65f68ad4b209a66cbd9b098b6 +DIST thunderbird-156.0-cy.xpi 515654 BLAKE2B 39c532b86cb906fe9878213436aa579988068463612dd1ca7bb0042c85309e323edc2161fe151aadda0ffbdcc672a624416212651d35562a91e99b0e32317e3a SHA512 6f9ccdf2c792e01008f5626bbbdd90dd40f2c9761013186a49c6fd33582613bb8cfe856c0d9eab9ec2ba494fa06b505a2b82433aa8188de19899df919c7afc12 +DIST thunderbird-156.0-da.xpi 498965 BLAKE2B 9bb230ed46743622efb0acb2741967e25474d9525503b4ba3113e8171e5791dc360a02975dc567b7be21f49078f4218eac081aa7cdf43d4293936e4c9f0161ba SHA512 776407fdaeb719ef48e5ab1b50be313d10f8e401643007c4472a4741255a8bd4ba0d8bbac556772b59917d4923bedf841b4ff3230d90565b7956876af56672c0 +DIST thunderbird-156.0-de.xpi 531666 BLAKE2B 4ffb506f56105c63b44970cc90ea3bd9e48f98cd4d6bbf83e71f457001c13a5652ad8815b60f213dea61f9b30c6119a62119555444303cd1b997bf8653662726 SHA512 d31f41507b0cd59bfb53af292e444af0f94c01c71e6745e36ecf4f955adeeecc0a96a34663b921dae3a1c60369cb497e94c992d75266d134b6d7aa42d23c81c7 +DIST thunderbird-156.0-dsb.xpi 545575 BLAKE2B 8b432c8c2022b3a58232cb2ee68d571c05ad704cd38148fd5ada203fb4a6c5784429f5d3dfb600245b244c3b289a18c78c662c062366d876a402759dbb567c81 SHA512 1cb9b0505740696c8e0fcc230206010a2e11543bd2cf8f3de0e913ad3c4259b9c406a51a905c094f8a3b5b9b688cb6de8ed3a978ec47e309ffbc3223854ec386 +DIST thunderbird-156.0-el.xpi 639582 BLAKE2B 60ff538717846f0901c25be32a66a91da936497a7e7e9cc4e3df81ff5e5c37ee659d03eccb3893578262cab4e895291e3f842dc1a15daf9136477470f55b1e9d SHA512 f86c07506a717c92c45b1781a469cd5eb587db8c51bcd5ac6981b2b09f1a68d688cd36edb0368276bcd01c104f88f507c47e50806e4ca8105c803cd1420d5d87 +DIST thunderbird-156.0-en-CA.xpi 474765 BLAKE2B 371eb8a856cbe589c51cb534f7ea7f0c99e9ea5adb8333f1e1d6a8f89823c588b79c0f553ec67295fb0c755a518fd9da94955c36fd824b66bc432bd7d52153d3 SHA512 98a7586c886cde46217034a38436cd0d44886349d640d6f4abbb95816095860f3d99c4e7af23bf90b0b1d0c748035f6d60db6dc3061f2858713a4d457f57f4f1 +DIST thunderbird-156.0-en-GB.xpi 475703 BLAKE2B 615e10ce27d9035d68bfc1b9697a48ef55432c0bb62924befcbb4a6d500588ec7efc22bc320d787a5d81b51ff2d78552a7b490f2ef16de75ad40bca65842fd72 SHA512 9d770d9935a4d6c66206cde357344c61896f589ee5f59292909f76fb04f94e00041165ba5b2f66c1749c4c78900a5a3efe82f0a21a7df8dc1b0fd94caf29efea +DIST thunderbird-156.0-es-AR.xpi 520624 BLAKE2B 672a4de0431e28edb0866e539281921366175df96e74f4f5bff489f25d0a53df47b064d6fee659c9272bf2404daad530a598f7790f09b6360b46794e5b1775ca SHA512 fc35c1c6e221f1f1a80dc760111ef000e26a1fed41c239a85cfbc07c6acc49922e2389fdcf44b385a02c0bf2fde11088acb0464ef36bc891e59529e3cebbde89 +DIST thunderbird-156.0-es-ES.xpi 519931 BLAKE2B 5258020d70a12efd498342feebe47d9eeec742311d9e2506a187b65180ed8d972c6544fe824b0ad7c22439c9b5b4d7c2e3644b8eb4a8b8233a7f055ebe1cc2c1 SHA512 b465a22f5098ccf92ad26b96bc61f828305907838426d9e4373dce96950a364b85b84af6cf6da424c4bf37e831fec2e891a382934fbe3ad0ce39036819575a4a +DIST thunderbird-156.0-es-MX.xpi 511546 BLAKE2B fefe42f6fb046bb91ce71fadbdab903411392dc8a82cab06ee3ffde0fc25953a25f61dcab5dc1c8ca1bc33166b173acb8462e19dcc163dcf5aefa0173241f6e6 SHA512 e8f236fb3af18416f6101e6679a8d6fff149e4abe9d981748c155e94eb77ae6d87d7ec98a11cc0fcba22028eaebe348183d4e6e6a5c4f84d535b40fd03ecdac7 +DIST thunderbird-156.0-et.xpi 466129 BLAKE2B f0c3ef160f905473cd8febd2304aa287a59a018e75122468ad8069b24ea4a93616c68c5bbaf5640216ea4ab3259e46f23042d5329f22238f5ae0f759d9942843 SHA512 04239b530ef2133e17f6789482371aa897732e780c5dd84ce25a540c85691c55eec679edd4464d3650bbd949d9d814a5927079de3f3c6a7285754b0394a816de +DIST thunderbird-156.0-eu.xpi 502718 BLAKE2B 9b090c82d86b245f4b1469a754c8b5f09bc849bc951818a40fa08711ab0f6b1de9ba46a715112c11446dfc4e29dbc8e452ed7e5b0ed1fb6ff42af2cae2ffaec9 SHA512 e8ac3b4af74f70b8fe533f03797e50c6dcb26608d1de90844e022f53ead8e558aa259a1243d12da151bb71bb6c58ec0b893c2fb7a0d14bb62c6dce71cf2f7e98 +DIST thunderbird-156.0-fi.xpi 502993 BLAKE2B 217f0ac0901d58da3ff1b568da527897320990426e6a4d68810fb893f0188474f47a332b359bfb39c3981aa41d596ae91e228e42deaebe7d1e3baef3a67c0403 SHA512 01c7364251c5ab7e368d108faf409ab45a67f2a48b4bfc39734cd60c6064b15ac0d06c77febdea242beb8799115359807bc548bc37f0427dbe9e69b298aa448c +DIST thunderbird-156.0-fr.xpi 535173 BLAKE2B 67d129fba359edc8ab6ec9a10599f55215203e11ec0a65774f6b3b28a1e18dca9f0761a3209fb5e3f16ecff72f1a41fc186564f8296bb1886d1240d2a3286fa7 SHA512 9cff61dfa89639a469f0a4b0990d0a1513c9d84213db7e8e605bc9c368a51183c5c103983c19c41cfee076565893581675f586dbf9e713d2770373ba17af09e6 +DIST thunderbird-156.0-fy-NL.xpi 515764 BLAKE2B 375f10e2066ea41cd43fd85d8804c604a9441ded75389b4c6b43b89e4f83d89621d7675e0effb1022a34bc7394651fdacb78d33dde8fcad8752809fe6bcb9f5f SHA512 dadaf632b5204f80acd3c6418817982ad3d1abb92ecd06b2e1d2a2765a851fe5e89ba03f352852ca007a544793de14dae1221eb00d2c1a4b9449ab2532322e2f +DIST thunderbird-156.0-ga-IE.xpi 433509 BLAKE2B 16dac22d2a793f52ba3574455b48bfb86bfc8e529aca8a677a8312f17fc5662a00c4148661dc734109f6b72e6916ec158ca4eed2f8cf4f5e6f87acaadb99fdd3 SHA512 e36e11882e50281c9a2bb9a86b298b3d7d5341d5d225c29365185dc40fb2f1a1ba18a2a381331eec01ee9ebd44c21e4da45a3fe8449ed421665d51f29105a2c1 +DIST thunderbird-156.0-gd.xpi 488009 BLAKE2B 4c872c05ea949b16646d307100041d948ab939c8478f078c0d0a3df526fab33bbac49e608fffccb0548db9883f253d549825e171e779145477e402df3bd4b41e SHA512 43576fcf2673be06dd56857854cc14b7b1fcd1a7fa44220c6bfc31d22d43a561475836141fc40b198746bae97dc2607dc013ca193c92a996a820f36be9a34f17 +DIST thunderbird-156.0-gl.xpi 501860 BLAKE2B b44f16e723fbd81afe68b503a613cb1aee8ae0080c5f5c431051612e3a8c87bdf869a4bd09049c1ead1616000f215e6265caaaccd07c81e4911768a98a1ebe2d SHA512 b4b4e41098e6183f959f6a1a6763d3fcfb2bcc8fe6c55b96c729bc7921faacc8420eca5ba2b0e371cf484ecef6f6eac9d6d5b59bb463c1c847e19f7fcd2bbcd9 +DIST thunderbird-156.0-he.xpi 489125 BLAKE2B 1e7142dce786986973f39d5153a9b3e1a5799890295b91f9daa8c1875524840310d604bcf845a8fd536630b20a9bcab54de8089fdd60fba19e25044ac7c679ed SHA512 fbaa2ecbfd170bc9a07a617454b7ed7be6a8190f18d4803378ab24e6997c6fc662b8ab39b7c6b555b76571c9ec875823ba7b5b472cf0a74172d9ebc091e31afb +DIST thunderbird-156.0-hr.xpi 500990 BLAKE2B 644efb7d715c1b9d7c4cc5179a738c656ecc06036fcd4e5fbf43b7aa6540251bd12821c352e85237eb212531fdee2cdccc797578eea666097f40a0a6c54828b6 SHA512 2217a23ac8a16bffc0ed3479b3be5ba1f6beba65bc5ee8deadc4ed764508ef28c2d791e5fa7ff134fc0f12c5b705fabbc2a17bbb1b5df926757a81ae09801f1a +DIST thunderbird-156.0-hsb.xpi 542816 BLAKE2B eca30f28b7a1a658d50a1f0ef5f7e06f31d819518f4a050e49ee64157ff6f03bd3503210702e47e33e7e43f7d0d58c03846633acbbd23675ca6a38e5a4e74593 SHA512 64c988897ac433e475058530ea61470d0ab61a9d1e8f464c6b73cedf9f67fd4669ce66a785cf3c07b616cd23103546f623e913aa842c686c436ece971f629259 +DIST thunderbird-156.0-hu.xpi 544853 BLAKE2B 8e8e8eec1e3e337000f05074aa07ae2cb252b7dedadc3f178dabd43cfc6fd329a62e608b4618902c73b722fae5323e64f9e5722935b0c06a8859f6e187fdfd74 SHA512 f9750c9683aea44abfa478445c00d44809c2e289f5b2cdea641f4417fe04c7e0ece2dad1cb9ca5329f0a3abcfa46d4c12667e15cb376678dea0685753e2fc4ff +DIST thunderbird-156.0-id.xpi 485902 BLAKE2B 7b3863a1be4d73ea449cfa351134d43d78ab861c9a03821a9dacf6d8b7f880df24447eb93f60f2d654f9a47ab0a779685b13efeff3696d8b9d0d7aa6c60771e7 SHA512 4f699dc165c44f373a35c65d09f6240f4d522f869fe7ceafecc32a19af4c33d5b613867d83c2b41fdc33bc366753bce3bfcdbefe8a7068574a2bcef00d148aba +DIST thunderbird-156.0-is.xpi 511750 BLAKE2B 25d2b4ce6564182890447e277aa756f338d9f075fa9de48f509190e74766988d10178dcb1ed44679df7d4f02a83a5c29c8d88deea75e87ce952b646d7344cd75 SHA512 0bbf9870dfaad30f2008ebc5b937bdd0e0dc6fc64a1a7732d253f1410828e761ce920e3146bd883be05c2a4bbf097992e76677ff59ac3f5f3a82be65f9a8472c +DIST thunderbird-156.0-it.xpi 514221 BLAKE2B 88e49f36aa8df23abb5fb18624633e7aa76e3204fe178b33607113072c56190819ab92a6baa01bcfb319b8aa53f3c28ce46adc21256b5bd14d209b64869f8547 SHA512 6bc3b3d93413ea3c5129d5daf7f56fa1e29523fd8b63c07e155d52ce1f40201d1d15e2c72bc0b0031b4ff530e1fb9183d1ab2720c640204a63ca968296185664 +DIST thunderbird-156.0-ja.xpi 566790 BLAKE2B c0a633fbcb35c2a7aeaa126c177f0bef8f2c693af366da5f7d6a826b153378683d60ea4f0c30ddcb38af73e529e5c2ea8a9ae4b8eb51e4157c388bd402ddab2d SHA512 c952362c5285c551f92f441191edf6450955e5de10ff507c1fd82ec6fa7993b4b533841084b14509f25c392357fa7e8c6f7134a3bafd57b52d469555d9fa5555 +DIST thunderbird-156.0-ka.xpi 583985 BLAKE2B cb0efad2a8a7bc3802165e6811f21b013870b25f8745fa24dea75c02a6593b338cac25a49ab0ea16271e09c6a66712382fa5448b46b8f90198225b624d4d7834 SHA512 9de0445294c97068f8d53cbe2a30660f8cdd07a6c6e2baea11cc0d5b105d8a7fac9c3cc0bd20d49ba2d8642a365776b5fb56a8d1f8b843c0d51f139275b80450 +DIST thunderbird-156.0-kab.xpi 489863 BLAKE2B c8519f45512235164b9b20ba03a2cab03aff65a02cea30f758bcce9464aa1e1df5bf5ad7332ada29b2a4c0d38802c9a4dd20916005400e365bcbc7f3d1a499b7 SHA512 5b19c5a76902fe6471d2f5b0da53686fc6d3fa817eade7e344e0866fb30e14dec4833e8a1312ec568dc35b4ab1393927a11db0ba4762b98592fee2e429cee385 +DIST thunderbird-156.0-kk.xpi 609035 BLAKE2B 2e8a97ad2fdf920e7c21a7340b0aa9af0abf0c0ac204e0bb33326adc2060fc3a6596a70eb568654a706d23c77d238775d5281c8c4b3781c4c700b648a70075e6 SHA512 c48f2b81b4e2de3a14a9807854f7574488878bca108f492e2809d5cd24b036c8c965aee0565f15e024b410955394594e8813e368c8aca2d259ed8af3e6ec42f0 +DIST thunderbird-156.0-ko.xpi 541826 BLAKE2B 09329688845052a365300e593a704b9041c966de00e2eb9130432653d486a3b9caeafcac9be90890c3abe0a8517a872fb45806c706e2da85a8906837b06c84f3 SHA512 b48faa17021acfef33abd3403a59b2a034b30ba456a2c082896b5678702a6aafe8e10e7f9e8986680a7d0de6fc26c7e674ab58207525b1ddf7d69fc724706c88 +DIST thunderbird-156.0-lt.xpi 483281 BLAKE2B 837a4370451e7275b756c1b37bae8be3515fc4aac3868ae5e411e2a72ed37d20b8cb0592a8f390285e75cdda97f863547bebd58c908b1e4141d2335e5dea9df5 SHA512 a5624e3ed0aacb378435008cb9854a3bef3fe9f56e9e90bfbc46aad633c12470c1574fd7e087156dadac0e0dc7416f5c8aa6f8a17b632e39f746655ca3c96a4d +DIST thunderbird-156.0-lv.xpi 450023 BLAKE2B 9553b183bd02c3c81fc184ef32d9d3be1d81a536fba4e6377f14bfd7ba8b697c68f82ad70a1a951fabf64dc496841477dba23e88be7770e92d7c06adaae5b326 SHA512 4054dc63a9e637fccbe6a83e1ef0d33a52767e4b394cbdfbfcfbc13b10040bcd0569f88ec7468b56b814943d3fe578fd22e7068fd82cfeb7dab2eacc18b9d078 +DIST thunderbird-156.0-ms.xpi 404885 BLAKE2B b10a8e96bd082fbbd6dab12293ca5c542636e86ebff8950136d158ee83cb98c2c4ffe13ef1ee780fc8992706efdd2fb1bdc2c7b829400a199820e2a881c11258 SHA512 c260a57775565cd0323498517ba4a276d0a2dbbce72ab4fd318d58b1a4eea1a0d7ee49ad02037b0474de3737bb8db2954338bd80526e528f36e4f4bcc7e40c39 +DIST thunderbird-156.0-nb-NO.xpi 500969 BLAKE2B 49e44ea04478663b6746301446fb41ccf8a0f31284a3fe22d381442d0488addcdecb4e1147c9c16e8d2ef5dd53fe246fba494ed39cea1509e3dca6402ebaa26d SHA512 371c5f25db0e50c089c6eaeaa79dec59026e5183779428ef83cecb612e32a5caad9db33b0b2bcbc5d682b7cd8c6b95ad4fa0500bde4c1b405425b620496386a3 +DIST thunderbird-156.0-nl.xpi 507803 BLAKE2B 1a0ab108734375aecd12fd3ce459967d081b577161807ab5fc8dcc56f7f73b36a41d7972f6ed8e243920e9e4c6be00772e4e99b8f07d733f71173b2fe5620f99 SHA512 3cdc691704af645d697d9572a6090435c584dd67760b0c5439f52f7ea4a20a524cc5a1168e035c85b176c7f899a7c82d1dd39103bd36e1de3eaea2dc1f15c4db +DIST thunderbird-156.0-nn-NO.xpi 505073 BLAKE2B 5706b6448a850dac4f034c25b3dbdc607b11359541a693bfc8892f1dc9e34230758435478b9d0f4a789f15d620b4330715f08cac6cf159244b16b9fb0edca648 SHA512 5d1fff4d0bab49fd074b625714425bce88954382fbd864ebdd95a803816cfba632ec4d271a1bdf33558cbd0214bd95006d39b455fb4aa86c2b2530e6f69cf8c6 +DIST thunderbird-156.0-pa-IN.xpi 493828 BLAKE2B 645809f27cc2361e8ee77f0464a9fb4a968b0194fa37c74fda22bb435b11c4b72f32db8b56928b551383440c68e5b2e3ca589e696e543664d12a5ed9303b1268 SHA512 3bf664f1801b2bff3c1e520ed006d3dc2960566cfab6ca2984030de6955cce125917acae64cac0c481085a22f97d359fb4276ccc3f01595cce22a1cc4ccb818d +DIST thunderbird-156.0-pl.xpi 543197 BLAKE2B 2508e789b1c9c4337c62e4cca15a9717af8b01f4159baa72cd69696f357c0b764b2532146aacaedfdc4890ae3202a5c1eda4105677bb7c62dc6c19950ef2f40a SHA512 9f9a3e8317934ed53c57c1bc56728518ff3f64efc7a130ab2372fe71dfb728e954aaeb4ce5a71f15cfdd2d5b1ed2493ac826b7e015bb70fc79a0b35b080285d8 +DIST thunderbird-156.0-pt-BR.xpi 513284 BLAKE2B 24ac67f5a726c8a5ed066c80bfecd44dc4db6a7a446fb6c44ca19d3ddeabee5a9277a4cf6f0b98134b6c8287442c3bad731f439b7d4be91da82b8c3531cd2094 SHA512 bdb0892a38bc6447c0b6fc79d598670e434f2f9b08ea2ab5fa3bebd7c31b9fc7aad84c01ddaa1937e32f798941693deca97bc19e185fc83924c2ed255e647933 +DIST thunderbird-156.0-pt-PT.xpi 520500 BLAKE2B 822d52a4986a9862f604fcd1edd811e194c72900c22eee86abbce0070514f72f807739cded3f5fa87f6c68d8fad9caf84860e468dcd8d6a94b5429f9028cf68a SHA512 e15947ed9f2f566b7a752f02c859b5068fee92ea9850527655176217ca0a873b0204b6db142a385f322582d953fc15336829f3a9ff11a28bac34c43815d028c2 +DIST thunderbird-156.0-rm.xpi 500745 BLAKE2B cac41f7d744587f259d33b50573ce1eecf9ee2fecb6fed342204791f2cc21ddc3cf5dc268d0bb331bb5676649d73e5cad44bf50d02ff2c48479549ea9e407a90 SHA512 26ad73467d3bd919e7f468704cdcb751e0d592454c8bef3f1a5b52e1cd9462384ce09ad96e59a0b3959e732fb100e345f019fbe73acbba939c22d7dad432a4d3 +DIST thunderbird-156.0-ro.xpi 527708 BLAKE2B 1539e66e94755a9f8b73dbb5aeca3faccdcdd28515b4aebf4349e8968d5fb2b0dde1baceb1dfc12abd99458b92db3851de76cf6afd2fb3e8ddcb4f41bfdd99c7 SHA512 9f1b2b0faf6be3e294f6c8b74af84ab8ecdb8342909f172a73a91afe3ebfb5881638050733f63a7c88bc703cbdfdcb3073629d684c3371c1bc7797e2c8094da2 +DIST thunderbird-156.0-ru.xpi 624164 BLAKE2B 53d38a4810be4433f225b572fc4a7d49231a5f85b0edd6415587f61273e813aded006f35182cc27a345dd5a3ac272f7f1c1cc3aa9df07355262407245c79394c SHA512 3aa2986029fbdcfde9475804b3863f82f35c8354ac9b483a6c814e119f43a63b56446b6c348eeeedb107599de4850cf82c804156db9c43848619daec86ba72f6 +DIST thunderbird-156.0-sk.xpi 548137 BLAKE2B 553c16010d9e4f078a2af4bef30f670d50e989054b99bde3a9d4db8a78f1a4894833623dc68eed7158e868df7b802868e045d31940afee8844d3ebe909296eca SHA512 57d3a855f0dff14ece8dfb6747133df6306dab067bb64d2ad116bf6119491d551f3a6bc96703a3383272991f0f00f0d7a62d9767c831d9728d12e7e98fa19d20 +DIST thunderbird-156.0-sl.xpi 514747 BLAKE2B 97eb839e49ea368e9d81c2b2817fc7523d3e7f60820ed2dc0c4c32f6ffb0057e7804c15f64748d1420a49881c699756427fef1bca5e3b0be48261745aa7de61f SHA512 6fe406ce8c33cc04d29b176b8344e970cd3bd23e3731e18be31acdba615d5c953bee7fd3c84b5665fbef8f25b1cc6042ba04e0d8deede21437dca924df8f1708 +DIST thunderbird-156.0-sq.xpi 526809 BLAKE2B 28a0f1c088473adf9b8157509f4b8048405f89983cf3b1c94674dafef6fdeb156383ae9215e06b38498619bf7aa7804830df77d1934e7e9c01efe75372917307 SHA512 e66ad2623e438373ba98a6826d3ecb9e81b7c28409c28ad7db2f399669c589d2ec481cf745f5e0585aac11f4bc29b9cc0d36ccb15482e9b98b29c3f1f86a00a0 +DIST thunderbird-156.0-sr.xpi 586688 BLAKE2B 338c484920811cae278e16983137deda69d48a7eab679c7858c1e022d571108b11369d20d2b904f583fde03505f2915157653d1b7e8e677e5b5aeffb66d783b8 SHA512 3c791facc4d52f5ec3b40319d9ac51d0d2fa2998f8243428d143644ab29703f9fbed66734be0256dbd1e4a5f77dda3380d4e9b8c3a72fe3c56a83ab303b05616 +DIST thunderbird-156.0-sv-SE.xpi 509830 BLAKE2B cd3fe15622299e13137f4417d2d4c37659cb4d5726d6c4704058987a08bbee359305dcf0d3fffd159632ec0153c81c7da1e8441760ef0f8d9de2181e56c9d186 SHA512 4c571a156932ea0f65edb25f029394c98a9cc322935b162311747a78bd5ecc6a95aa9046fe251305271fd635f0fd99ee455eadd8fece7d0a698be748c28e06e4 +DIST thunderbird-156.0-th.xpi 587296 BLAKE2B 62d2cbb5783b24351273c52f5fe6b68cdf8f5851caadf19a01fece7c834ee8732b13a45f6f606bd37730fa5c071765696145c774946815cbf0a84f954b575b7f SHA512 9b967b9f044acf6fee95f1bc12d7fb2ffbbb6a7eed71b7b32f4ff13e2cdfbb7eaefd3d7f7fccce135b3084ee2fce4bc79f1634239e916b8cd83aa888be9a30fe +DIST thunderbird-156.0-tr.xpi 521918 BLAKE2B ac9a89eaf163d7586c3857396adad410b141c4739303bd1891534921d0b76d0dc5013d7f1f777df3e3fc9d3c5930ebd1064c628703ca74a4df95be4336fd9cb0 SHA512 573bd130acd40a1434b7a855fc75a5e0fd28a378eebea67f6a5cba34b027b6361935b7b5063b5eb07a7ba161de3897e65089b430aef31613e816653a1bae59fb +DIST thunderbird-156.0-uk.xpi 598602 BLAKE2B f24e6e82dbe2d465e3c85c92ab9c1be0b3ecfa4af6b444e4efb37a6ce9c6f5ca4c25b158130138b963435c8168553922e80a735d7b616da69cf8d1a00ca6b1f4 SHA512 17cc0af7fbae6ab71f9407cb8c7ba28a85dd94954448cb72f2f3a54a0256e8cefd2b6f5f1ce5bc2387f15942979a47bcd81dff0c1eace702d8e96ea64605dcc7 +DIST thunderbird-156.0-uz.xpi 418950 BLAKE2B bb8a25e311e27e88f45a70b35f8452ee90836de6611c8c98139aed501912ea495cbb8960b3b81016ba86617ac8c7fcf7b87e0fc471d5d7a42e84827e09eb4119 SHA512 56c3f0476a7d0121089b6a2dbd29cb4945ec1d0e543f4c4dbaa0b1724b0c5a160bff4f1d905223867a58f72f9d9299820214747531f2fe95bd369e494186dac1 +DIST thunderbird-156.0-vi.xpi 548433 BLAKE2B 5ff564f0a0da27c2741acb33483a55fbe04406651b6b94cc3f7d4f3edd4efcfe098c23be041e1f1c02d7086a0aaefa2763e6a2d820a64a69b5d01eb6ffc39382 SHA512 0dc4a0fc675f1c0f1de65e1c9380c17aeaa8ddda6f94d59ae9b75cbfcb83fdb82a88b24465c7f663a45c60c4234c80ab75db97cf1c514a9f2943362a843086d4 +DIST thunderbird-156.0-zh-CN.xpi 530703 BLAKE2B b1436e172f289e91bcae34820fbd2e25bf6db1aab41940f307e18b782860349d9cb4647869095e1ed8ec974aefd9a486107312a17aeb27eb99f2f462926f41cf SHA512 03ed08d27bc4f9869a04611af5fd4fd01a62bcc8429f0cfc8ba6518877cb68e22dec953f68d750164bae8a7b0432558e402868dc9149ed028f6a25565e1c0e40 +DIST thunderbird-156.0-zh-TW.xpi 536937 BLAKE2B 5dd1a44e1523fa9a6ebc58da4bfc7e55e0cc66b1dc28f6a6ecec2ba7060428818725578c82346f811582d7492917375ac614815a5db8eb940dcccc48cb48e9da SHA512 6b181f0b8c256876d93bb24ceb474836468bfff63f3ac66d24d492e17085a6ab5bb26574d14d7fffe28584937026a36dc7bea22c1c2e35d2b7b5c19de2c9b0f6 DIST thunderbird-bin_i686-140.15.0.tar.xz 78243960 BLAKE2B 9c54dbd3f741a50bfec4e1c48c258d30c1be481017cf5e2359018e539f6302e98133d618eceaaffbeb2ff1334f7589f89dc9ad3cfa9f98026cae49068c2a75de SHA512 9cde679ceb2f16ea128c781f8eeab087430660d47840bf035d526f68c6cc855a30d250f95a2f6598ab1651482c871d1957e56119e4590c1cee81cb3c7cb9fffe +DIST thunderbird-bin_i686-140.16.0.tar.xz 78074112 BLAKE2B 23ffb15b6d2832c63e2a8c668e03c123e0fa374a5952c2ee60d72b96559d7096203841169287e8ed8a9cc301f275d00730cf12f4de5810751a04f299b73998f6 SHA512 f06bb91d231e6918d66270bc3abb01e8df740ad6f4074fd6695797a1454cf8d0005b55f2890fd0830f12b2116d338b4d099c710d1b328b8503de53d2b9883a53 DIST thunderbird-bin_x86_64-140.15.0.tar.xz 74713432 BLAKE2B 5777effe06e203ae7fbe7f9711faba2e41dbfb8b8a3b6fa1d52e3a5d9243731e8c25ae6376ac5f88f153763dc5ebb2215868d743d82e59d03334684ae5469984 SHA512 76420b6883bf52e082041100e1c211c1b159538907c137a94dc1c4e38a2656ec860953203908c4099bceff047dbcf91d685ac98f80606a1816a4cf269ba684ee +DIST thunderbird-bin_x86_64-140.16.0.tar.xz 74722748 BLAKE2B ea1bd2f611fb1c4a37a41d098a61c21f34bfafe6bf91c7a8009aa6897750f55c0b64b863434cc957d11d699184c6566e473a732843dd0df8372a3404d789363b SHA512 b9b9348ae37c71c8bacb74f233782ed2b869da2b0d40e6aeeb1d9d1b31aee1e2649334eea67f30f9296aaab5b8a432bd96a36384226096d0774aea31456cab72 DIST thunderbird-bin_x86_64-153.2.0.tar.xz 85557508 BLAKE2B 57975d5b8eecbf8ffadf90057af5e26f9b11b6eb28ecb740f7663ff2dc9d054ab944f4774c0d06ad6c626853848205eabacbda3bd0c1a4292587dd21c785fe17 SHA512 b301e20b68ed44dbb8a1ffafb37a52e68c9fb8a5407ecd2a3e78b3af5339b2a14c0883ccc9a09f245a52647e9308db4a1b65c6d63fe39440af71fb493845ce31 +DIST thunderbird-bin_x86_64-153.3.0.tar.xz 85631476 BLAKE2B 6a4a0157d9d4549491d977b675b91b939665f845350b9ffe793786cc873cef753135e0768797a966f8ea806df1301e5226e1b1b51d457ea15fd6af0f7f654a8d SHA512 7328b96cafc09cb4ab2b08cff70cb4b60b7afaedc135a28cbf4356e3352518710c01f1dca55dd0aaafb1033f92e4bb948a09fc1098bfda91a1091d298ca1714b DIST thunderbird-bin_x86_64-155.0.1.tar.xz 86238724 BLAKE2B 52e3a8441534eb5a5c9cd1fe1b55c2d20fbbc833cc81ab1c31f620ffa08656ee0d73edf0260ca41da1b94added7ff89dbf125c4bcfe7c3d8a899cbda16294eff SHA512 76625ec65ea09b723e3b0492ebb660e1e15d8efdcb3dbb5e6ea31fc22d6c7161bde6ddece2286751d0bf4263fc61ed3c76e5874706d15184d8b0c424a93549d9 DIST thunderbird-bin_x86_64-155.0.tar.xz 86017972 BLAKE2B 061ed3400de6bd39c0e6aaf2d16b2012d3f43efbdcf52d37b29cbe7a93429dcb6b53c8ad5c3e291d1aa9e3f6c1a709c209e77eede9190a7024c7c1d94c62e230 SHA512 24cfb4f30a5119be50334ef3a7e3b85decda4042739f65c7796c869b8d187a4df6fac4bdf710368a757119b1d33eb87d148921da7fbd6178f8244b5342c45f47 +DIST thunderbird-bin_x86_64-156.0.tar.xz 86287500 BLAKE2B e1028bebcbf69bbefb3e6dbeb67bd8854e91fc239ff335bb1016f086a4a0c300bbc90751d0864c27bd7c37d33447db754668f5ead2dcfc91e2dd4878041489d1 SHA512 e50e2982ba8a01e2fffbf10add3d05d0dac3a7db9b27d527b97d7d63a01aa5b886b90cbc3e4356b9375d44f635becd8baf677ed7a13fa600f1a992ebca3b917b diff --git a/mail-client/thunderbird-bin/thunderbird-bin-140.16.0.ebuild b/mail-client/thunderbird-bin/thunderbird-bin-140.16.0.ebuild new file mode 100644 index 000000000000..1afb59006063 --- /dev/null +++ b/mail-client/thunderbird-bin/thunderbird-bin-140.16.0.ebuild @@ -0,0 +1,285 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MOZ_ESR=yes + +MOZ_PV=${PV} +MOZ_PV_SUFFIX= +if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then + MOZ_PV_SUFFIX=${BASH_REMATCH[1]} + + # Convert the ebuild version to the upstream Mozilla version + MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI + MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI + MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI +fi + +if [[ -n ${MOZ_ESR} ]] ; then + # ESR releases have slightly different version numbers + MOZ_PV="${MOZ_PV}esr" +fi + +MOZ_PN="${PN%-bin}" +MOZ_P="${MOZ_PN}-${MOZ_PV}" +MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" +MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" + +inherit desktop optfeature pax-utils xdg + +MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" + +SRC_URI="amd64? ( ${MOZ_SRC_BASE_URI}/linux-x86_64/en-US/${MOZ_P}.tar.xz -> ${PN}_x86_64-${PV}.tar.xz ) + x86? ( ${MOZ_SRC_BASE_URI}/linux-i686/en-US/${MOZ_P}.tar.xz -> ${PN}_i686-${PV}.tar.xz )" + +DESCRIPTION="Thunderbird Mail Client" +HOMEPAGE="https://www.thunderbird.net/" + +if [[ -n ${MOZ_ESR} ]] ; then + SLOT="0/esr" +else + SLOT="0/stable" +fi + +KEYWORDS="-* amd64 ~x86" +LICENSE="MPL-2.0 GPL-2 LGPL-2.1" +IUSE="selinux wayland" + +RESTRICT="strip" + +BDEPEND="app-arch/unzip" +RDEPEND="${DEPEND} + || ( + media-libs/libpulse + media-sound/apulse + ) + >=app-accessibility/at-spi2-core-2.46.0:2 + >=dev-libs/glib-2.26:2 + media-libs/alsa-lib + media-libs/fontconfig + >=media-libs/freetype-2.4.10 + sys-apps/dbus + virtual/freedesktop-icon-theme + >=x11-libs/cairo-1.10[X] + x11-libs/gdk-pixbuf:2 + >=x11-libs/gtk+-3.11:3[X,wayland?] + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXcursor + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXi + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/libxcb + >=x11-libs/pango-1.22.0 + selinux? ( sec-policy/selinux-thunderbird ) +" + +QA_PREBUILT="opt/${MOZ_PN}/*" + +MOZ_LANGS=( + af ar ast be bg br ca cak cs cy da de dsb + el en-CA en-GB en-US es-AR es-ES es-MX et eu + fi fr fy-NL ga-IE gd gl he hr hsb hu + id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO + pa-IN pl pt-BR pt-PT rm ro ru + sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW +) + +mozilla_set_globals() { + # https://bugs.gentoo.org/587334 + local MOZ_TOO_REGIONALIZED_FOR_L10N=( + fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE + ) + + local lang xflag + for lang in "${MOZ_LANGS[@]}" ; do + # en and en_US are handled internally + if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then + continue + fi + + # strip region subtag if $lang is in the list + if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then + xflag=${lang%%-*} + else + xflag=${lang} + fi + + SRC_URI+=" l10n_${xflag/[_@]/-}? (" + SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi" + SRC_URI+=" )" + IUSE+=" l10n_${xflag/[_@]/-}" + done +} +mozilla_set_globals + +moz_install_xpi() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 2 ]] ; then + die "${FUNCNAME} requires at least two arguments" + fi + + local DESTDIR=${1} + shift + + insinto "${DESTDIR}" + + local emid xpi_file xpi_tmp_dir + for xpi_file in "${@}" ; do + emid= + xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") + + # Unpack XPI + unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die + + # Determine extension ID + if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then + emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") + [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" + elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then + emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") + [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" + else + die "failed to determine extension id" + fi + + einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." + newins "${xpi_file}" "${emid}.xpi" + done +} + +src_unpack() { + local _lp_dir="${WORKDIR}/language_packs" + local _src_file + + mkdir "${S}" || die + + if [[ ! -d "${_lp_dir}" ]] ; then + mkdir "${_lp_dir}" || die + fi + + for _src_file in ${A} ; do + if [[ ${_src_file} == *.xpi ]]; then + cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!" + else + MY_SRC_FILE=${_src_file} + fi + done +} + +src_install() { + # Set MOZILLA_FIVE_HOME + local MOZILLA_FIVE_HOME="/opt/${MOZ_PN}" + + dodir /opt + pushd "${ED}"/opt &>/dev/null || die + unpack "${MY_SRC_FILE}" + popd &>/dev/null || die + + pax-mark m \ + "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN} \ + "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN}-bin + + # Install policy (currently only used to disable application updates) + insinto "${MOZILLA_FIVE_HOME}/distribution" + newins "${FILESDIR}"/disable-auto-update.policy.json policies.json + + # Install system-wide preferences + local PREFS_DIR="${MOZILLA_FIVE_HOME}/defaults/pref" + insinto "${PREFS_DIR}" + newins "${FILESDIR}"/gentoo-default-prefs-r1.js gentoo-prefs.js + + local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js" + + # Install language packs + local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') ) + if [[ -n "${langpacks}" ]] ; then + moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}" + fi + + # Install icons + local icon_srcdir="${ED}/${MOZILLA_FIVE_HOME}/chrome/icons/default" + + local icon size + for icon in "${icon_srcdir}"/default*.png ; do + size=${icon%.png} + size=${size##*/default} + + if [[ ${size} -eq 48 ]] ; then + newicon "${icon}" ${PN}.png + fi + + newicon -s ${size} "${icon}" ${PN}.png + done + + # Install menu + local app_name="Mozilla ${MOZ_PN^} (bin)" + local desktop_file="${FILESDIR}/icon/${PN}-r3.desktop" + local desktop_filename="${PN}.desktop" + local exec_command="${PN}" + local icon="${PN}" + local use_wayland="false" + + if use wayland ; then + use_wayland="true" + fi + + if [[ -n ${MOZ_ESR} ]] ; then + local wmclass="thunderbird-esr" + else + local wmclass="thunderbird" + fi + + cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die + + # Add apulse support through our wrapper shell launcher, patchelf-method broken since 119.0. + # See bgo#916230, bgo#941873 + local apulselib= + if has_version -r media-sound/apulse[-sdk] ; then + apulselib="${EPREFIX}/usr/$(get_libdir)/apulse" + ewarn "media-sound/apulse with -sdk use flag detected!" + ewarn "Thunderbird-bin will be installed with a wrapper, that attempts to load" + ewarn "apulse instead of pipewire/pulseadio. This may lead to sound issues." + ewarn "Please either enable sdk use flag for apulse, or remove apulse" + ewarn "completely and re-install thunderbird-bin to utilize pipewire/pulseaudio instead." + fi + + sed -i \ + -e "s:@NAME@:${app_name}:" \ + -e "s:@EXEC@:${exec_command}:" \ + -e "s:@ICON@:${icon}:" \ + -e "s:@CLASS@:${wmclass}:" \ + "${WORKDIR}/${PN}.desktop-template" || die + + newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" + + rm "${WORKDIR}/${PN}.desktop-template" || die + + # Install wrapper script + [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" + newbin "${FILESDIR}/${PN}-r1.sh" ${PN} + + # Update wrapper + sed -i \ + -e "s:@PREFIX@:${EPREFIX}/usr:" \ + -e "s:@MOZ_FIVE_HOME@:${EPREFIX}${MOZILLA_FIVE_HOME}:" \ + -e "s:@APULSELIB_DIR@:${apulselib}:" \ + -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ + "${ED}/usr/bin/${PN}" \ + || die +} + +pkg_postinst() { + xdg_pkg_postinst + + optfeature_header "Optional programs for extra features:" + optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas + optfeature "ffmpeg-based audio/video codec support, required for HTML5 video rendering" media-video/ffmpeg + optfeature "encrypted chat support" net-libs/libotr + optfeature "desktop notifications" x11-libs/libnotify +} diff --git a/mail-client/thunderbird-bin/thunderbird-bin-153.3.0.ebuild b/mail-client/thunderbird-bin/thunderbird-bin-153.3.0.ebuild new file mode 100644 index 000000000000..eff5e903d014 --- /dev/null +++ b/mail-client/thunderbird-bin/thunderbird-bin-153.3.0.ebuild @@ -0,0 +1,283 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MOZ_ESR=yes + +MOZ_PV=${PV} +MOZ_PV_SUFFIX= +if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then + MOZ_PV_SUFFIX=${BASH_REMATCH[1]} + + # Convert the ebuild version to the upstream Mozilla version + MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI + MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI + MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI +fi + +if [[ -n ${MOZ_ESR} ]] ; then + # ESR releases have slightly different version numbers + MOZ_PV="${MOZ_PV}esr" +fi + +MOZ_PN="${PN%-bin}" +MOZ_P="${MOZ_PN}-${MOZ_PV}" +MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" +MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" + +inherit desktop optfeature pax-utils xdg + +MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" + +SRC_URI="amd64? ( ${MOZ_SRC_BASE_URI}/linux-x86_64/en-US/${MOZ_P}.tar.xz -> ${PN}_x86_64-${PV}.tar.xz )" + +DESCRIPTION="Thunderbird Mail Client" +HOMEPAGE="https://www.thunderbird.net/" + +if [[ -n ${MOZ_ESR} ]] ; then + SLOT="0/esr" +else + SLOT="0/stable" +fi + +KEYWORDS="-* ~amd64" +LICENSE="MPL-2.0 GPL-2 LGPL-2.1" +IUSE="selinux wayland" + +RESTRICT="strip" + +BDEPEND="app-arch/unzip" +RDEPEND="${DEPEND} + || ( + media-libs/libpulse + media-sound/apulse + ) + >=app-accessibility/at-spi2-core-2.46.0:2 + >=dev-libs/glib-2.26:2 + media-libs/alsa-lib + media-libs/fontconfig + >=media-libs/freetype-2.4.10 + sys-apps/dbus + virtual/freedesktop-icon-theme + >=x11-libs/cairo-1.10[X] + x11-libs/gdk-pixbuf:2 + >=x11-libs/gtk+-3.11:3[X,wayland?] + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXcursor + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXi + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/libxcb + >=x11-libs/pango-1.22.0 + selinux? ( sec-policy/selinux-thunderbird ) +" + +QA_PREBUILT="opt/${MOZ_PN}/*" + +MOZ_LANGS=( + af ar ast be bg br ca cak cs cy da de dsb + el en-CA en-GB en-US es-AR es-ES es-MX et eu + fi fr fy-NL ga-IE gd gl he hr hsb hu + id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO + pa-IN pl pt-BR pt-PT rm ro ru + sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW +) + +mozilla_set_globals() { + # https://bugs.gentoo.org/587334 + local MOZ_TOO_REGIONALIZED_FOR_L10N=( + fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE + ) + + local lang xflag + for lang in "${MOZ_LANGS[@]}" ; do + # en and en_US are handled internally + if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then + continue + fi + + # strip region subtag if $lang is in the list + if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then + xflag=${lang%%-*} + else + xflag=${lang} + fi + + SRC_URI+=" l10n_${xflag/[_@]/-}? (" + SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi" + SRC_URI+=" )" + IUSE+=" l10n_${xflag/[_@]/-}" + done +} +mozilla_set_globals + +moz_install_xpi() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 2 ]] ; then + die "${FUNCNAME} requires at least two arguments" + fi + + local DESTDIR=${1} + shift + + insinto "${DESTDIR}" + + local emid xpi_file xpi_tmp_dir + for xpi_file in "${@}" ; do + emid= + xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") + + # Unpack XPI + unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die + + # Determine extension ID + if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then + emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") + [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" + elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then + emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") + [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" + else + die "failed to determine extension id" + fi + + einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." + newins "${xpi_file}" "${emid}.xpi" + done +} + +src_unpack() { + local _lp_dir="${WORKDIR}/language_packs" + local _src_file + + mkdir "${S}" || die + + if [[ ! -d "${_lp_dir}" ]] ; then + mkdir "${_lp_dir}" || die + fi + + for _src_file in ${A} ; do + if [[ ${_src_file} == *.xpi ]]; then + cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!" + else + MY_SRC_FILE=${_src_file} + fi + done +} + +src_install() { + # Set MOZILLA_FIVE_HOME + local MOZILLA_FIVE_HOME="/opt/${MOZ_PN}" + + dodir /opt + pushd "${ED}"/opt &>/dev/null || die + unpack "${MY_SRC_FILE}" + popd &>/dev/null || die + + pax-mark m \ + "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN} \ + "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN}-bin + + # Prevent auto-updater from popping up. + echo "This installation is managed by Gentoo's package manager." > "${ED}${MOZILLA_FIVE_HOME}"/is-packaged-app + + # Install system-wide preferences + local PREFS_DIR="${MOZILLA_FIVE_HOME}/defaults/pref" + insinto "${PREFS_DIR}" + newins "${FILESDIR}"/gentoo-default-prefs-r1.js gentoo-prefs.js + + local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js" + + # Install language packs + local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') ) + if [[ -n "${langpacks}" ]] ; then + moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}" + fi + + # Install icons + local icon_srcdir="${ED}/${MOZILLA_FIVE_HOME}/chrome/icons/default" + + local icon size + for icon in "${icon_srcdir}"/default*.png ; do + size=${icon%.png} + size=${size##*/default} + + if [[ ${size} -eq 48 ]] ; then + newicon "${icon}" ${PN}.png + fi + + newicon -s ${size} "${icon}" ${PN}.png + done + + # Install menu + local app_name="Mozilla ${MOZ_PN^} (bin)" + local desktop_file="${FILESDIR}/icon/${PN}-r3.desktop" + local desktop_filename="${PN}.desktop" + local exec_command="${PN}" + local icon="${PN}" + local use_wayland="false" + + if use wayland ; then + use_wayland="true" + fi + + if [[ -n ${MOZ_ESR} ]] ; then + local wmclass="thunderbird-esr" + else + local wmclass="thunderbird" + fi + + cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die + + # Add apulse support through our wrapper shell launcher, patchelf-method broken since 119.0. + # See bgo#916230, bgo#941873 + local apulselib= + if has_version -r media-sound/apulse[-sdk] ; then + apulselib="${EPREFIX}/usr/$(get_libdir)/apulse" + ewarn "media-sound/apulse with -sdk use flag detected!" + ewarn "Thunderbird-bin will be installed with a wrapper, that attempts to load" + ewarn "apulse instead of pipewire/pulseadio. This may lead to sound issues." + ewarn "Please either enable sdk use flag for apulse, or remove apulse" + ewarn "completely and re-install thunderbird-bin to utilize pipewire/pulseaudio instead." + fi + + sed -i \ + -e "s:@NAME@:${app_name}:" \ + -e "s:@EXEC@:${exec_command}:" \ + -e "s:@ICON@:${icon}:" \ + -e "s:@CLASS@:${wmclass}:" \ + "${WORKDIR}/${PN}.desktop-template" || die + + newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" + + rm "${WORKDIR}/${PN}.desktop-template" || die + + # Install wrapper script + [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" + newbin "${FILESDIR}/${PN}-r1.sh" ${PN} + + # Update wrapper + sed -i \ + -e "s:@PREFIX@:${EPREFIX}/usr:" \ + -e "s:@MOZ_FIVE_HOME@:${EPREFIX}${MOZILLA_FIVE_HOME}:" \ + -e "s:@APULSELIB_DIR@:${apulselib}:" \ + -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ + "${ED}/usr/bin/${PN}" \ + || die +} + +pkg_postinst() { + xdg_pkg_postinst + + optfeature_header "Optional programs for extra features:" + optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas + optfeature "ffmpeg-based audio/video codec support, required for HTML5 video rendering" media-video/ffmpeg + optfeature "encrypted chat support" net-libs/libotr + optfeature "desktop notifications" x11-libs/libnotify +} diff --git a/mail-client/thunderbird-bin/thunderbird-bin-156.0.ebuild b/mail-client/thunderbird-bin/thunderbird-bin-156.0.ebuild new file mode 100644 index 000000000000..92f023dbd842 --- /dev/null +++ b/mail-client/thunderbird-bin/thunderbird-bin-156.0.ebuild @@ -0,0 +1,283 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MOZ_ESR= + +MOZ_PV=${PV} +MOZ_PV_SUFFIX= +if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then + MOZ_PV_SUFFIX=${BASH_REMATCH[1]} + + # Convert the ebuild version to the upstream Mozilla version + MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI + MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI + MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI +fi + +if [[ -n ${MOZ_ESR} ]] ; then + # ESR releases have slightly different version numbers + MOZ_PV="${MOZ_PV}esr" +fi + +MOZ_PN="${PN%-bin}" +MOZ_P="${MOZ_PN}-${MOZ_PV}" +MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" +MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" + +inherit desktop optfeature pax-utils xdg + +MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" + +SRC_URI="amd64? ( ${MOZ_SRC_BASE_URI}/linux-x86_64/en-US/${MOZ_P}.tar.xz -> ${PN}_x86_64-${PV}.tar.xz )" + +DESCRIPTION="Thunderbird Mail Client" +HOMEPAGE="https://www.thunderbird.net/" + +if [[ -n ${MOZ_ESR} ]] ; then + SLOT="0/esr" +else + SLOT="0/stable" +fi + +KEYWORDS="-* amd64" +LICENSE="MPL-2.0 GPL-2 LGPL-2.1" +IUSE="selinux wayland" + +RESTRICT="strip" + +BDEPEND="app-arch/unzip" +RDEPEND="${DEPEND} + || ( + media-libs/libpulse + media-sound/apulse + ) + >=app-accessibility/at-spi2-core-2.46.0:2 + >=dev-libs/glib-2.26:2 + media-libs/alsa-lib + media-libs/fontconfig + >=media-libs/freetype-2.4.10 + sys-apps/dbus + virtual/freedesktop-icon-theme + >=x11-libs/cairo-1.10[X] + x11-libs/gdk-pixbuf:2 + >=x11-libs/gtk+-3.11:3[X,wayland?] + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXcursor + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXi + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/libxcb + >=x11-libs/pango-1.22.0 + selinux? ( sec-policy/selinux-thunderbird ) +" + +QA_PREBUILT="opt/${MOZ_PN}/*" + +MOZ_LANGS=( + af ar ast be bg br ca cak cs cy da de dsb + el en-CA en-GB en-US es-AR es-ES es-MX et eu + fi fr fy-NL ga-IE gd gl he hr hsb hu + id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO + pa-IN pl pt-BR pt-PT rm ro ru + sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW +) + +mozilla_set_globals() { + # https://bugs.gentoo.org/587334 + local MOZ_TOO_REGIONALIZED_FOR_L10N=( + fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE + ) + + local lang xflag + for lang in "${MOZ_LANGS[@]}" ; do + # en and en_US are handled internally + if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then + continue + fi + + # strip region subtag if $lang is in the list + if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then + xflag=${lang%%-*} + else + xflag=${lang} + fi + + SRC_URI+=" l10n_${xflag/[_@]/-}? (" + SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi" + SRC_URI+=" )" + IUSE+=" l10n_${xflag/[_@]/-}" + done +} +mozilla_set_globals + +moz_install_xpi() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 2 ]] ; then + die "${FUNCNAME} requires at least two arguments" + fi + + local DESTDIR=${1} + shift + + insinto "${DESTDIR}" + + local emid xpi_file xpi_tmp_dir + for xpi_file in "${@}" ; do + emid= + xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") + + # Unpack XPI + unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die + + # Determine extension ID + if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then + emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") + [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" + elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then + emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") + [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" + else + die "failed to determine extension id" + fi + + einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." + newins "${xpi_file}" "${emid}.xpi" + done +} + +src_unpack() { + local _lp_dir="${WORKDIR}/language_packs" + local _src_file + + mkdir "${S}" || die + + if [[ ! -d "${_lp_dir}" ]] ; then + mkdir "${_lp_dir}" || die + fi + + for _src_file in ${A} ; do + if [[ ${_src_file} == *.xpi ]]; then + cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!" + else + MY_SRC_FILE=${_src_file} + fi + done +} + +src_install() { + # Set MOZILLA_FIVE_HOME + local MOZILLA_FIVE_HOME="/opt/${MOZ_PN}" + + dodir /opt + pushd "${ED}"/opt &>/dev/null || die + unpack "${MY_SRC_FILE}" + popd &>/dev/null || die + + pax-mark m \ + "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN} \ + "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN}-bin + + # Prevent auto-updater from popping up. + echo "This installation is managed by Gentoo's package manager." > "${ED}${MOZILLA_FIVE_HOME}"/is-packaged-app + + # Install system-wide preferences + local PREFS_DIR="${MOZILLA_FIVE_HOME}/defaults/pref" + insinto "${PREFS_DIR}" + newins "${FILESDIR}"/gentoo-default-prefs-r1.js gentoo-prefs.js + + local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js" + + # Install language packs + local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') ) + if [[ -n "${langpacks}" ]] ; then + moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}" + fi + + # Install icons + local icon_srcdir="${ED}/${MOZILLA_FIVE_HOME}/chrome/icons/default" + + local icon size + for icon in "${icon_srcdir}"/default*.png ; do + size=${icon%.png} + size=${size##*/default} + + if [[ ${size} -eq 48 ]] ; then + newicon "${icon}" ${PN}.png + fi + + newicon -s ${size} "${icon}" ${PN}.png + done + + # Install menu + local app_name="Mozilla ${MOZ_PN^} (bin)" + local desktop_file="${FILESDIR}/icon/${PN}-r3.desktop" + local desktop_filename="${PN}.desktop" + local exec_command="${PN}" + local icon="${PN}" + local use_wayland="false" + + if use wayland ; then + use_wayland="true" + fi + + if [[ -n ${MOZ_ESR} ]] ; then + local wmclass="thunderbird-esr" + else + local wmclass="thunderbird" + fi + + cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die + + # Add apulse support through our wrapper shell launcher, patchelf-method broken since 119.0. + # See bgo#916230, bgo#941873 + local apulselib= + if has_version -r media-sound/apulse[-sdk] ; then + apulselib="${EPREFIX}/usr/$(get_libdir)/apulse" + ewarn "media-sound/apulse with -sdk use flag detected!" + ewarn "Thunderbird-bin will be installed with a wrapper, that attempts to load" + ewarn "apulse instead of pipewire/pulseadio. This may lead to sound issues." + ewarn "Please either enable sdk use flag for apulse, or remove apulse" + ewarn "completely and re-install thunderbird-bin to utilize pipewire/pulseaudio instead." + fi + + sed -i \ + -e "s:@NAME@:${app_name}:" \ + -e "s:@EXEC@:${exec_command}:" \ + -e "s:@ICON@:${icon}:" \ + -e "s:@CLASS@:${wmclass}:" \ + "${WORKDIR}/${PN}.desktop-template" || die + + newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" + + rm "${WORKDIR}/${PN}.desktop-template" || die + + # Install wrapper script + [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" + newbin "${FILESDIR}/${PN}-r1.sh" ${PN} + + # Update wrapper + sed -i \ + -e "s:@PREFIX@:${EPREFIX}/usr:" \ + -e "s:@MOZ_FIVE_HOME@:${EPREFIX}${MOZILLA_FIVE_HOME}:" \ + -e "s:@APULSELIB_DIR@:${apulselib}:" \ + -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ + "${ED}/usr/bin/${PN}" \ + || die +} + +pkg_postinst() { + xdg_pkg_postinst + + optfeature_header "Optional programs for extra features:" + optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas + optfeature "ffmpeg-based audio/video codec support, required for HTML5 video rendering" media-video/ffmpeg + optfeature "encrypted chat support" net-libs/libotr + optfeature "desktop notifications" x11-libs/libnotify +} diff --git a/mail-mta/postfix/Manifest b/mail-mta/postfix/Manifest index f5df7348d44b..20d1543fd81f 100644 --- a/mail-mta/postfix/Manifest +++ b/mail-mta/postfix/Manifest @@ -1,4 +1,4 @@ DIST postfix-3.11.7.tar.gz 5293599 BLAKE2B 4f3d9f92320336a80770593800d026aa41dc628dfd9db5e5d3b6fad667fe700bdd4bddcc16fce17f47fdba9cd58419946dc5f14b0e9d7dc5569c45b1226ffae4 SHA512 3b4ef7562a24bbab1d0ca361ac0af1037aa3d4ae65a7c825711de9d5d3ed88975aad63cb09991717de334f4382c29039b527a3e8d4e65c5a6d35efd3e782910f DIST postfix-3.11.7.tar.gz.asc 220 BLAKE2B e32f69fae20c6aae0f95efabd02c77c2bd9b7684738b15f8d584447e3bb5d09c8ef80ffb11c4798615c6b8f3e8ff31de25a5bc2dc4f41ef012ec956f7528c662 SHA512 d482753f934393bb65b8e069a5ae092d3b3ef4c30106f8738e9947d18ad35271fc375d202ffbc335e4a04737e369eb8975163fb530aa1a7176d16c7f62746697 -DIST postfix-3.12-20260915.tar.gz 5429668 BLAKE2B 68f512f110556695b64807c0efb344993dfc4142998fdbbb04ec5fc49e9c930ba2ca269a02235c8e03f1caf83f2132cc26558337dd3fcb2b13905ed380dc4b85 SHA512 c62c81a2f14eeb14809b2b195002467435663a422aebc1c8187a9c96810a50d1414ded12f0320d9c234f59fde34abf683e19075dd26f4b58a552c383e2afec09 -DIST postfix-3.12-20260915.tar.gz.asc 220 BLAKE2B b305b8e5f005084f55fd2a2d0698f364c416524f5e022a33ab7ccd57a88be96ea65129558b3e2faa6c3bff14bde8731c7fdb5cf205d67aa3de4f2d5cd0042c68 SHA512 987d9e3f8281dd36020747911465a92f4e9f9a14fb4725faf1851ab39261c6adb3683ac4caeec298e247ce376b1bceb89855b9adf2654932884d0f94b1881f3b +DIST postfix-3.12-20260916.tar.gz 5430017 BLAKE2B bf3378da01d4e77641ab7210b9a7f4c4b89730dfaf0226ff4a78eb1ea55c7da5fe9b316a1353470f1180524bc9802f90b1b3e77be3f0b5aaed7acafc8f8ae092 SHA512 17f07a42c26aa736126106d8147425859fa35f9acd1037007fb98a6860f6c80a90dc14866811080057b1b5d6a153556b164a5999eefd7146c9eaf8c4a561f14a +DIST postfix-3.12-20260916.tar.gz.asc 220 BLAKE2B eaf1c4c253729a0cf5cd70a9ccfac4d384b8d12426336dcb23c607db47579ab90de6c548e331a6aa35411eb021cf5bd9039bfbfb4beb4246854edd7359e4e261 SHA512 fddd4d46f2c98a2380991e27586a0d652b868750ba427a9f1cf5279486ad32591ff3c3d9a3eaf84c5eca84c971d143ee141f5b95ade46bc9ec585b621af839f3 diff --git a/mail-mta/postfix/postfix-3.12_pre20260915.ebuild b/mail-mta/postfix/postfix-3.12_pre20260916.ebuild index c46f8e9da614..c46f8e9da614 100644 --- a/mail-mta/postfix/postfix-3.12_pre20260915.ebuild +++ b/mail-mta/postfix/postfix-3.12_pre20260916.ebuild diff --git a/media-gfx/krita/Manifest b/media-gfx/krita/Manifest index 05ba81bc70ce..3bc7f088b5ec 100644 --- a/media-gfx/krita/Manifest +++ b/media-gfx/krita/Manifest @@ -1,2 +1,3 @@ DIST krita-6.0.1.tar.xz 203100664 BLAKE2B 6d8865973cab26cf1fb7c0e53b24fdfddd98f295a73c00f0b9f7f8f6ae1bbb344487d930ab7588e30718e20aeed05fd14ce54e5b7bf3a9d7c7a75d97a0b6da5f SHA512 2c00cb04675f8e936f300adbc121fe231edd64a2b1d5f9a16b4aa0fc60a54f4a7089ca332fb144426f9dea1d429b835f0cf1fa6e26c2f04fc6c73558a0eabad3 DIST krita-6.0.3.tar.xz 206701316 BLAKE2B b59c54dbbf1890d977280203fa23e1aadb76408327d8c82a04ae80c0d7c6c5be828d8b497bf0574718031bafd999ac6bce3ab4a494f14269b8569834163dedf2 SHA512 6c721d03c4d681854c216176556233bb4378e20a28d7a384055a68b08231efa7a483a32823abedaafec9578d4d480ecb777943be45a1abfeb011e917e9a9eb75 +DIST krita-6.0.4.tar.xz 206806924 BLAKE2B 68dc552effb93eb90b762bc45d1d8bf6ea6795bb0a53e8494273a384fbdc2cc0278ae8df5b95ec463942c414565a4b20105ca32e02fa2023fbfe9824ed61defe SHA512 5c6a03c4447d4130a28c3c10d5ff596fc6dcf95894d9eddbb91f1960a89def00968bc551a75a8ec8d55d97b16a310a4c0ceef6e9432e89fbc4413f7361faede4 diff --git a/media-gfx/krita/files/krita-6.0.4-fix-colorspace-browser-crash.patch b/media-gfx/krita/files/krita-6.0.4-fix-colorspace-browser-crash.patch new file mode 100644 index 000000000000..3814b1b2cfa7 --- /dev/null +++ b/media-gfx/krita/files/krita-6.0.4-fix-colorspace-browser-crash.patch @@ -0,0 +1,69 @@ +From 3aaf34b677ad3841d6e0f541399b866e23f30b61 Mon Sep 17 00:00:00 2001 +From: Luna Lovecraft <ciubix8514@gmail.com> +Date: Thu, 10 Sep 2026 22:18:13 +0400 +Subject: [PATCH] Fix a crash in the color space browser on qt 6.11 + +Some of the color space data includes a few NaNs, which when transformed +it leads to insane values, which makes the qpainter crash in the newer +qt version. + +So now there are a few NaN checks to avoid that. +--- + libs/ui/widgets/kis_cie_tongue_widget.cpp | 24 +++++++++++++++++------ + 1 file changed, 18 insertions(+), 6 deletions(-) + +diff --git a/libs/ui/widgets/kis_cie_tongue_widget.cpp b/libs/ui/widgets/kis_cie_tongue_widget.cpp +index f83066bea85..e7fb6a835e1 100644 +--- a/libs/ui/widgets/kis_cie_tongue_widget.cpp ++++ b/libs/ui/widgets/kis_cie_tongue_widget.cpp +@@ -178,6 +178,12 @@ void KisCIETongueWidget::setProfileData(QVector <double> p, QVector <double> w, + d->profileDataAvailable = profileData; + if (profileData){ + d->Primaries= p; ++ ++ for (int i = 0; i < d->Primaries.size(); i++) { ++ if (std::isnan(d->Primaries[i])) { ++ d->Primaries[i] = 0; ++ } ++ } + + d->whitePoint = w; + d->needUpdatePixmap = true; +@@ -193,7 +199,13 @@ void KisCIETongueWidget::setRGBData(QVector <double> whitepoint, QVector <double + { + if (colorants.size()==9){ + d->Primaries= colorants; +- ++ ++ for (int i = 0; i < d->Primaries.size(); i++) { ++ if (std::isnan(d->Primaries[i])) { ++ d->Primaries[i] = 0; ++ } ++ } ++ + d->whitePoint = whitepoint; + d->needUpdatePixmap = true; + d->colorModel = KisCIETongueWidget::RGBA; +@@ -543,14 +555,14 @@ void KisCIETongueWidget::drawGamut() + gamutPaint.drawPath(path); + gamutPaint.setOpacity(1.0); + foreach (QPointF Point, d->gamut) { ++ if (std::isnan(Point.x()) || std::isnan(Point.y())) { ++ continue; ++ } + mapPoint(x, y, Point); +- gamutPaint.drawEllipse(x + d->xBias- 2, y-2, 4, 4); +- //Point.setX(x); +- //Point.setY(y); +- //path.lineTo(Point); ++ gamutPaint.drawEllipse(x + d->xBias - 2, y - 2, 4, 4); + } + } +- ++ + gamutPaint.end(); + d->painter.save(); + d->painter.setOpacity(0.5); +-- +GitLab + diff --git a/media-gfx/krita/krita-6.0.4.ebuild b/media-gfx/krita/krita-6.0.4.ebuild new file mode 100644 index 000000000000..f7e9c842c057 --- /dev/null +++ b/media-gfx/krita/krita-6.0.4.ebuild @@ -0,0 +1,151 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PATCHSET= +ECM_TEST="forceoptional" +PYTHON_COMPAT=( python3_{13..14} ) +KFMIN=6.16.0 +QTMIN=6.10.1 +inherit ecm kde.org python-single-r1 xdg + +if [[ ${KDE_BUILD_TYPE} == release ]]; then + if [[ ${PV} == *_p* ]] ; then + SRC_URI="https://dev.gentoo.org/~asturm/distfiles/kde/${P}.tar.xz" + S="${WORKDIR}/${P}" + else + MY_PV="${PV/_/-}" + MY_P="${PN}-${MY_PV}" + if [[ ${MY_P} == ${P} ]] ; then + SRC_URI="mirror://kde/stable/${PN}/${PV}/${P}.tar.xz" + else + SRC_URI="mirror://kde/unstable/${PN}/${MY_PV}/${MY_P}.tar.xz" + fi + S="${WORKDIR}/${MY_P}" + fi + KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +fi +if [[ -n ${PATCHSET} ]]; then + SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/kde/${PATCHSET}.tar.xz" +fi + +DESCRIPTION="Free digital painting application. Digital Painting, Creative Freedom!" +HOMEPAGE="https://apps.kde.org/krita/ https://krita.org/en/" + +LICENSE="GPL-3" +SLOT="0" +IUSE="color-management fftw gif +gsl heif jpeg2k jpegxl +mypaint-brush-engine openexr pdf media +raw wayland webp" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +# bug 630508 +RESTRICT="test" + +COMMON_DEPEND="${PYTHON_DEPS} + dev-cpp/eigen:= + >=dev-cpp/xsimd-13.0.0 + dev-libs/boost:= + dev-libs/libunibreak:= + >=dev-libs/quazip-1.3-r2:0=[qt6(+)] + $(python_gen_cond_dep ' + dev-python/pyqt6[gui,qml,widgets,xml,${PYTHON_USEDEP}] + dev-python/sip:=[${PYTHON_USEDEP}] + ') + >=dev-qt/qt5compat-${QTMIN}:6 + >=dev-qt/qtbase-${QTMIN}:6=[concurrent,dbus,-gles2-only,gui,network,opengl,sql,wayland?,widgets,X,xml] + >=dev-qt/qtdeclarative-${QTMIN}:6 + >=dev-qt/qtsvg-${QTMIN}:6 + >=kde-frameworks/kcolorscheme-${KFMIN}:6 + >=kde-frameworks/kcompletion-${KFMIN}:6 + >=kde-frameworks/kconfig-${KFMIN}:6 + >=kde-frameworks/kcoreaddons-${KFMIN}:6 + >=kde-frameworks/kcrash-${KFMIN}:6 + >=kde-frameworks/kguiaddons-${KFMIN}:6 + >=kde-frameworks/ki18n-${KFMIN}:6 + >=kde-frameworks/kiconthemes-${KFMIN}:6 + >=kde-frameworks/kitemviews-${KFMIN}:6 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:6 + >=kde-frameworks/kxmlgui-${KFMIN}:6 + media-gfx/exiv2:= + media-libs/fontconfig + media-libs/freetype + media-libs/harfbuzz:= + media-libs/lcms + media-libs/libjpeg-turbo:= + media-libs/libpng:= + media-libs/tiff:= + virtual/zlib:= + virtual/opengl + x11-libs/libX11 + x11-libs/libXi + color-management? ( >=media-libs/opencolorio-2.0.0 ) + fftw? ( sci-libs/fftw:3.0= ) + gif? ( media-libs/giflib ) + gsl? ( sci-libs/gsl:= ) + jpeg2k? ( media-libs/openjpeg:= ) + jpegxl? ( >=media-libs/libjxl-0.7.0_pre20220825:= ) + heif? ( >=media-libs/libheif-1.11:=[x265] ) + media? ( media-libs/mlt:= ) + mypaint-brush-engine? ( media-libs/libmypaint:= ) + openexr? ( media-libs/openexr:= ) + pdf? ( app-text/poppler[qt6(-)] ) + raw? ( kde-apps/libkdcraw:6 ) + webp? ( >=media-libs/libwebp-1.2.0:= ) +" +RDEPEND="${COMMON_DEPEND} + !${CATEGORY}/${PN}:5 +" +DEPEND="${COMMON_DEPEND} + dev-libs/immer + dev-libs/lager + dev-libs/zug +" +BDEPEND=" + dev-lang/perl + sys-devel/gettext +" + +PATCHES=( + # downstream + "${FILESDIR}"/${PN}-5.3.0-tests-optional.patch + "${FILESDIR}"/${PN}-5.2.2-fftw.patch # bug 913518 + "${FILESDIR}"/${PN}-6.0.1-pyqt6.11-sip13.8.patch # bug 974789, unfortunately, also downstream + "${FILESDIR}"/${P}-fix-colorspace-browser-crash.patch # in 6.0 branch +) +if [[ -n ${PATCHSET} ]]; then + PATCHES+=( "${WORKDIR}/${PATCHSET}" ) +fi + +src_prepare() { + rm -r packaging || die # unused and too low CMake minimum + ecm_src_prepare +} + +src_configure() { + # Prevent sandbox violation from FindPyQt5.py module + # See Gentoo-bug 655918 + addpredict /dev/dri + + local mycmakeargs=( + -DBUILD_WITH_QT6=ON + -DALLOW_UNSTABLE=QT6 + -DENABLE_UPDATERS=OFF + -DKRITA_ENABLE_PCH=OFF # big mess. + -DCMAKE_DISABLE_FIND_PACKAGE_KSeExpr=ON # not packaged + $(cmake_use_find_package color-management OpenColorIO) + $(cmake_use_find_package fftw FFTW3) + $(cmake_use_find_package gif GIF) + $(cmake_use_find_package gsl GSL) + $(cmake_use_find_package heif HEIF) + $(cmake_use_find_package jpeg2k OpenJPEG) + $(cmake_use_find_package jpegxl JPEGXL) + $(cmake_use_find_package media Mlt7) + $(cmake_use_find_package mypaint-brush-engine LibMyPaint) + $(cmake_use_find_package openexr OpenEXR) + $(cmake_use_find_package pdf Poppler) + $(cmake_use_find_package raw KDcrawQt6) + $(cmake_use_find_package wayland Qt6WaylandClient) + $(cmake_use_find_package webp WebP) + ) + ecm_src_configure +} diff --git a/media-libs/gst-plugins-bad/gst-plugins-bad-1.26.11.ebuild b/media-libs/gst-plugins-bad/gst-plugins-bad-1.26.11.ebuild index 5b2d8f07703b..2fa8a5c61918 100644 --- a/media-libs/gst-plugins-bad/gst-plugins-bad-1.26.11.ebuild +++ b/media-libs/gst-plugins-bad/gst-plugins-bad-1.26.11.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://gstreamer.freedesktop.org/" SRC_URI+=" verify-sig? ( https://gstreamer.freedesktop.org/src/${PN}/${P}.tar.xz.asc )" LICENSE="LGPL-2" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" IUSE="X bzip2 +introspection +orc udev vaapi vnc vulkan wayland" REQUIRED_USE="vulkan? ( || ( X wayland ) )" diff --git a/media-libs/gst-plugins-base/gst-plugins-base-1.26.11.ebuild b/media-libs/gst-plugins-base/gst-plugins-base-1.26.11.ebuild index d5832103937e..25b06d7e427c 100644 --- a/media-libs/gst-plugins-base/gst-plugins-base-1.26.11.ebuild +++ b/media-libs/gst-plugins-base/gst-plugins-base-1.26.11.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="https://gstreamer.freedesktop.org/" SRC_URI+=" verify-sig? ( https://gstreamer.freedesktop.org/src/${PN}/${P}.tar.xz.asc )" LICENSE="GPL-2+ LGPL-2+" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86 ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~x64-macos ~x64-solaris" # For OpenGL we have three separate concepts, with a list of possibilities in each: # * opengl APIs - opengl and/or gles2; USE=opengl and USE=gles2 enable these accordingly; if neither is enabled, OpenGL helper library and elements are not built at all and all the other options aren't relevant diff --git a/media-libs/gst-plugins-good/gst-plugins-good-1.26.11.ebuild b/media-libs/gst-plugins-good/gst-plugins-good-1.26.11.ebuild index 0b89568258ff..16495028673c 100644 --- a/media-libs/gst-plugins-good/gst-plugins-good-1.26.11.ebuild +++ b/media-libs/gst-plugins-good/gst-plugins-good-1.26.11.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="https://gstreamer.freedesktop.org/" SRC_URI+=" verify-sig? ( https://gstreamer.freedesktop.org/src/${PN}/${P}.tar.xz.asc )" LICENSE="LGPL-2.1+" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" IUSE="+orc" # Old media-libs/gst-plugins-ugly blocker for xingmux moving from ugly->good diff --git a/media-libs/gst-plugins-ugly/gst-plugins-ugly-1.26.11.ebuild b/media-libs/gst-plugins-ugly/gst-plugins-ugly-1.26.11.ebuild index bab921114f39..2f0c678445e5 100644 --- a/media-libs/gst-plugins-ugly/gst-plugins-ugly-1.26.11.ebuild +++ b/media-libs/gst-plugins-ugly/gst-plugins-ugly-1.26.11.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://gstreamer.freedesktop.org/" SRC_URI+=" verify-sig? ( https://gstreamer.freedesktop.org/src/${PN}/${P}.tar.xz.asc )" LICENSE="LGPL-2+" # some split plugins are LGPL but combining with a GPL library -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" # False positive as only a52dec uses symbols from orc. # QA: IUSE=orc is missing while plugin supports it diff --git a/media-libs/gstreamer/gstreamer-1.26.11.ebuild b/media-libs/gstreamer/gstreamer-1.26.11.ebuild index 3e2cd2f25d2c..916740643dc1 100644 --- a/media-libs/gstreamer/gstreamer-1.26.11.ebuild +++ b/media-libs/gstreamer/gstreamer-1.26.11.ebuild @@ -16,7 +16,7 @@ SRC_URI=" LICENSE="LGPL-2+" SLOT="1.0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86 ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~x64-macos ~x64-solaris" IUSE="+caps +introspection ptp unwind" # gstreamer-1.22.x requires 2.62, but 2.64 is strongly recommended diff --git a/media-libs/libchdr/libchdr-0.3.0.ebuild b/media-libs/libchdr/libchdr-0.3.0.ebuild index 6f255ab820ff..59ca86452688 100644 --- a/media-libs/libchdr/libchdr-0.3.0.ebuild +++ b/media-libs/libchdr/libchdr-0.3.0.ebuild @@ -12,7 +12,7 @@ if [[ ${PV} == 9999 ]] ; then EGIT_REPO_URI="https://github.com/rtissera/${PN}.git" else SRC_URI="https://github.com/rtissera/${PN}/archive/v${PV}/${P}.tar.gz" - KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86" + KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86" fi LICENSE="BSD public-domain" diff --git a/media-libs/opencv/opencv-4.12.0-r1.ebuild b/media-libs/opencv/opencv-4.12.0-r1.ebuild index ddeda795c565..d1a48d7a7a09 100644 --- a/media-libs/opencv/opencv-4.12.0-r1.ebuild +++ b/media-libs/opencv/opencv-4.12.0-r1.ebuild @@ -75,7 +75,7 @@ else https://github.com/opencv/opencv/commit/353b4ddf52db48ba85d2efaa33310afa0eb73a72.patch -> ${PN}-4.12.0-eigen5.patch " - KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" + KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" fi LICENSE="Apache-2.0" diff --git a/media-libs/opensubdiv/Manifest b/media-libs/opensubdiv/Manifest index 521100337f28..8554674e2594 100644 --- a/media-libs/opensubdiv/Manifest +++ b/media-libs/opensubdiv/Manifest @@ -1,3 +1,2 @@ DIST opensubdiv-3.6.0.tar.gz 40746688 BLAKE2B 23f92fa028ae32b430350998299dab3fbb87b8530755abd435ce059223998a8f3d48de17c746028362fd1d2eee33e8a4c7a55b8cf4083202cfd0b6d27de008c7 SHA512 a976733a26e2c0f6510f59d4372b1b33f5404a9d536bcbd6ae3a1a0ffd1bba5495df7108bebc854d5c069575772c97c0d00f0f16f79e87611376ba84e9ae7a4b DIST opensubdiv-3.6.1.tar.gz 40745394 BLAKE2B 1dfb24b22ddc3874e4aaf03feb1944cf91008b52bfcf44f039831f2945f58f9a777903d073748ecc477a2fda0cb46b2f79045489fc0aee77acbcfceb011e1c06 SHA512 afc30951642d978c7fd82549f0b03eae7dbf4f28642cf7e42e4a09ac550e111555c391f21dee239d5ee5522b758038d2cc7553fe2db818dad6dcf2ab5fd22358 -DIST opensubdiv-3.7.0.tar.gz 40736075 BLAKE2B a9b84c593fcf4bfa1d61bb4b5b0ca4996b11226251a2707b9da92ac9e8ece3839a48d6fe2924545c05cd8a4f3520ddddb6a76b94d372c9031eddc05098552d25 SHA512 947ec6312c224fba3da7dffa863cabb252493c38f22c516ba16b7523883f8ac8cbf353cbc502d406064db71c561e7b1abaff8c0485f4cbb54b182bd871ab0ea0 diff --git a/media-libs/opensubdiv/opensubdiv-3.7.0.ebuild b/media-libs/opensubdiv/opensubdiv-3.7.0.ebuild deleted file mode 100644 index 81279c27d1ea..000000000000 --- a/media-libs/opensubdiv/opensubdiv-3.7.0.ebuild +++ /dev/null @@ -1,255 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) - -inherit cmake cuda flag-o-matic python-any-r1 toolchain-funcs virtualx xdg - -MY_PV="$(ver_rs "1-3" '_')" - -DESCRIPTION="An Open-Source subdivision surface library" -HOMEPAGE="https://graphics.pixar.com/opensubdiv/docs/intro.html" -SRC_URI="https://github.com/PixarAnimationStudios/OpenSubdiv/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/OpenSubdiv-${MY_PV}" - -# Modfied Apache-2.0 license, where section 6 has been replaced. -# See for example CMakeLists.txt for details. -LICENSE="Apache-2.0" -# MATCHES SONAME -SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" -IUSE="X cuda doc examples glfw opencl +opengl openmp ptex python tbb test tutorials" -RESTRICT="!test? ( test )" - -# TODO needed for stringify due to unwrapped KERNEL_FILES in opensubdiv/{far,osd}/CMakeLists.txt -REQUIRED_USE=" - || ( opencl opengl ) - ptex? ( glfw ) -" - -BDEPEND=" - doc? ( - app-text/doxygen - dev-python/docutils - ) - python? ( ${PYTHON_DEPS} ) -" - -# opengl requires GLX, libglvnd[X] -RDEPEND=" - examples? ( - opengl? ( - glfw? ( - >=media-libs/glfw-3.4[X?] - ) - ) - ) - opengl? ( media-libs/libglvnd[X] ) - opencl? ( virtual/opencl ) - openmp? ( || ( - sys-devel/gcc:*[openmp] - llvm-runtimes/openmp - ) ) - ptex? ( media-libs/ptex ) - tbb? ( dev-cpp/tbb:= ) - test? ( >=media-libs/glfw-3.4[X] ) -" - -# CUDA_RUNTIME is statically linked -DEPEND=" - ${RDEPEND} - test? ( - glfw? ( - >=media-libs/glfw-3.4[X?] - ) - ) - cuda? ( dev-util/nvidia-cuda-toolkit:= ) -" - -PATCHES=( - "${FILESDIR}/${PN}-3.6.0-use-gnuinstalldirs.patch" - "${FILESDIR}/${PN}-3.6.0-cudaflags.patch" - "${FILESDIR}/${PN}-3.6.1-cuda-13.patch" -) - -pkg_pretend() { - [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp -} - -pkg_setup() { - [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp - - if use cuda; then - # When building binary packages we build all major targets unless specified otherwise - if [[ -z "${CUDAARCHS+x}" ]]; then - case ${MERGE_TYPE} in - source) CUDAARCHS="native" ;; - # buildonly) CUDAARCHS="all" ;; - buildonly) CUDAARCHS="all-major" ;; - esac - fi - - # check if user provided --gpu-architecture/-arch flag instead of CUDAARCHS - for f in ${NVCCFLAGS}; do - if [[ ${f} == -arch* || ${f} == --gpu-architecture* ]]; then - CUDAARCHS="NVCC" - break - fi - done - - if [[ "${CUDAARCHS}" == "NVCC" ]]; then - unset CUDAARCHS - else - export CUDAARCHS - fi - fi -} - -src_prepare() { - cmake_src_prepare - - sed \ - -e "/install(/s/^/#DONOTINSTALL /g" \ - -i \ - regression/*/CMakeLists.txt \ - tools/stringify/CMakeLists.txt \ - || die - - sed \ - -e "/install( TARGETS osd_static_[cg]pu/s/^/#DONOTINSTALL /g" \ - -i \ - opensubdiv/CMakeLists.txt \ - || die - - if use cuda; then - # do this little headstand to filter out lto from NVCCFLAGS - local CFLAGS_orig="${CFLAGS}" CXXFLAGS_orig="${CXXFLAGS}" - filter-lto - - cuda_src_prepare - - CFLAGS="${CFLAGS_orig}" - CXXFLAGS="${CXXFLAGS_orig}" - fi -} - -src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_BINDIR="share/${PN}/bin" - - # DirectX - -DNO_DX="yes" - - # MacOS - -DNO_MACOS_FRAMEWORK="yes" - -DNO_METAL="yes" - - -DNO_DOC="$(usex !doc)" - -DNO_EXAMPLES="$(usex !examples)" - -DNO_TUTORIALS="$(usex !tutorials)" - -DNO_REGRESSION="$(usex !test)" - -DNO_TESTS="$(usex !test)" - - -DNO_PTEX="$(usex !ptex)" - - # GUI - -DNO_OPENGL="$(usex !opengl)" - - # Backends - -DNO_CUDA="$(usex !cuda)" - -DNO_OMP="$(usex !openmp)" - -DNO_TBB="$(usex !tbb)" - -DNO_OPENCL="$(usex !opencl)" - ) - - if use cuda; then - # The old cmake CUDA module doesn't use environment variable to initialize flags - mycmakeargs+=( - -DCUDA_PROPAGATE_HOST_FLAGS="no" - -DCUDA_NVCC_FLAGS="-forward-unknown-opts ${NVCCFLAGS}" - ) - fi - - if use opencl; then - mycmakeargs+=( - # not packaged https://github.com/martijnberger/clew - -DNO_CLEW="yes" - ) - fi - - if use opengl; then - mycmakeargs+=( - -DNO_GLTESTS="$(usex !test)" - # GLEW support is unmaintained in favour of their own GL handler code. - # Turning this on will lead to crashes when using their GPU backend. - -DNO_GLEW="yes" - -DNO_GLFW="$(usex !glfw)" - ) - if use glfw; then - mycmakeargs+=( - -DGLFW_LOCATION="${ESYSROOT}/usr/$(get_libdir)" - -DNO_GLFW_X11="$(usex !X)" - ) - fi - fi - - if use ptex; then - mycmakeargs+=( - -DPTEX_LOCATION="${ESYSROOT}/usr/$(get_libdir)" - ) - fi - - if ! use python; then - mycmakeargs+=( - -DCMAKE_DISABLE_FIND_PACKAGE_Python="yes" - ) - fi - - cmake_src_configure -} - -src_test() { - xdg_environment_reset - - CMAKE_SKIP_TESTS=( - # Fails due to CL & CUDA kernels, works outside - "glImaging" - ) - - if ! test -w /dev/dri/card0; then - CMAKE_SKIP_TESTS+=( - "osd_regression" - ) - fi - - # "far_tutorial_1_2 breaks with gcc and > -O1" - tc-is-gcc && is-flagq '-O@(2|3|fast)' && CMAKE_SKIP_TESTS+=( "far_tutorial_1_2" ) - - if use cuda; then - cuda_add_sandbox -w - addpredict /dev/char/ - addwrite /dev/dri/card0 - addwrite /dev/dri/renderD128 - addwrite /dev/udmabuf - fi - - virtx cmake_src_test - - if use examples && use opengl && use glfw; then - - local KERNELS=( CPU ) - use openmp && KERNELS+=( OPENMP ) - use tbb && KERNELS+=( TBB ) - - # use cuda && KERNELS+=( CUDA ) - # use opencl && KERNELS+=( CL ) - - use opengl && use X && KERNELS+=( XFB ) - use opengl && KERNELS+=( GLSL ) - - #Bug https://bugs.gentoo.org/924516 - virtx "${BUILD_DIR}/bin/glImaging" -w test -l 3 -s 256 256 -a -k "$(IFS=","; echo "${KERNELS[*]}")" - fi -} diff --git a/media-libs/shaderc/Manifest b/media-libs/shaderc/Manifest index ab47c7373d1d..b014db046f95 100644 --- a/media-libs/shaderc/Manifest +++ b/media-libs/shaderc/Manifest @@ -1,5 +1,2 @@ -DIST shaderc-2025.4.tar.gz 228962 BLAKE2B eb9fc280e1137198508885114abbeb1e196e0aa5dd9900585a40b76d279c8de3352da76f4ca0444110961bd0edc999caa1f9153ec89a8becc9301a67bc7fec74 SHA512 78a1dac0bd80c447193680066970343413cf504314d0f9a0af772181cf2e673b22b0d467a06cefa9743f451e1c0c9445ade82d3ee68eae927a4c784ec2ca15e3 -DIST shaderc-2025.5.tar.gz 228956 BLAKE2B 574586e29769b5000f48b9dc8c93b34d59f368b9f2b4e3169bef1e077b018d7a49acfd589d48cc93ad7335dcf72dcb54b1639ddb15feea0ee18ace2388c034dc SHA512 700339a2a79bba3a91d7c07a6dd4d752c8f1228d7a8d8dc4bed2330deaa4899ae05adcaeeb3386307b5252ab45995e1f30535e67b4ead67c2f8ddf86949d621b -DIST shaderc-2026.1.tar.gz 229148 BLAKE2B 007fc3ae0442ae05a9309cb7cadb5595ad7f31d599c5c30bc574a62d569c895666277c7bab79e048ae4ff354c142b97c264354298fb709e4801b9ab9d0a5f5df SHA512 b8758884d5cd67f5536f30838295e618544df38e3ca3e2b1379757bc57464d333c3263c5fd19e5b4a735284fde7c3d4de9075a414691b2e86ba069bcff2cd616 DIST shaderc-2026.2.tar.gz 228959 BLAKE2B 7110c9153fd109e4c9e30fb2ae2a34afda7af7e439bf4c209063d59248fce0eb78b2a71d8335e97bbe30365bc199b1bb0d1d24c317fee2e225911cc05b94a3df SHA512 733f85a83db4b71814c7f251c44e6010b485ed03d7e2389db5c14f8426942bebf6c95a35e5eaef80e51c29f8efa28cc0577226344630a427553200c6a87349ec DIST shaderc-2026.3.tar.gz 230772 BLAKE2B b78a37d538b1dc6adbd957e378aad4d72b5f461225a63025d8dfa9e21e3fae7c5080639876754f2419627345513e02d9bc62accca5cc1cef7e40bbac836bc7d9 SHA512 795a2c59c31b11c23e7110fd01fc7ee7c07cadae621c9a11c2df56bc85fcb43c25a1c5504fab36e3df21bad1eb1a2af28872ee9bcf745cd2dec815acd189bcfd diff --git a/media-libs/shaderc/shaderc-2025.4.ebuild b/media-libs/shaderc/shaderc-2025.4.ebuild deleted file mode 100644 index 9b27f91283a6..000000000000 --- a/media-libs/shaderc/shaderc-2025.4.ebuild +++ /dev/null @@ -1,81 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -inherit cmake-multilib dot-a python-any-r1 - -DESCRIPTION="Collection of tools, libraries and tests for shader compilation" -HOMEPAGE="https://github.com/google/shaderc" -EGIT_COMMIT="${PV}" -SRC_URI="https://github.com/google/${PN}/archive/v${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}-${EGIT_COMMIT}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86" -IUSE="doc" - -RDEPEND=" - >=dev-util/glslang-1.4.321.0:=[${MULTILIB_USEDEP}] - >=dev-util/spirv-tools-1.4.321.0[${MULTILIB_USEDEP}] -" -DEPEND="${RDEPEND} - ${PYTHON_DEPS} - >=dev-util/spirv-headers-1.4.321.0" - -BDEPEND="doc? ( dev-ruby/asciidoctor )" - -PATCHES=( - "${FILESDIR}"/${PN}-2020.4-fix-build.patch -) - -# https://github.com/google/shaderc/issues/470 -RESTRICT=test - -src_prepare() { - cmake_comment_add_subdirectory examples - - # Unbundle glslang, spirv-headers, spirv-tools - cmake_comment_add_subdirectory third_party - sed -i \ - -e "s|\$<TARGET_FILE:spirv-dis>|${EPREFIX}/usr/bin/spirv-dis|" \ - glslc/test/CMakeLists.txt || die - - # Disable git versioning - sed -i -e '/build-version/d' glslc/CMakeLists.txt || die - - # Manually create build-version.inc as we disabled git versioning - cat <<- EOF > glslc/src/build-version.inc || die - "${P}\n" - "$(best_version dev-util/spirv-tools)\n" - "$(best_version dev-util/glslang)\n" - EOF - - cmake_src_prepare -} - -multilib_src_configure() { - lto-guarantee-fat - local mycmakeargs=( - -DSHADERC_SKIP_TESTS="true" - -DSHADERC_ENABLE_WERROR_COMPILE="false" - ) - cmake_src_configure -} - -multilib_src_compile() { - if multilib_is_native_abi && use doc; then - cmake_src_compile glslc_doc_README - fi - cmake_src_compile -} - -multilib_src_install() { - if multilib_is_native_abi; then - use doc && local HTML_DOCS=( "${BUILD_DIR}/glslc/README.html" ) - fi - cmake_src_install - strip-lto-bytecode -} diff --git a/media-libs/shaderc/shaderc-2025.5.ebuild b/media-libs/shaderc/shaderc-2025.5.ebuild deleted file mode 100644 index 524ec6786c68..000000000000 --- a/media-libs/shaderc/shaderc-2025.5.ebuild +++ /dev/null @@ -1,81 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -inherit cmake-multilib dot-a python-any-r1 - -DESCRIPTION="Collection of tools, libraries and tests for shader compilation" -HOMEPAGE="https://github.com/google/shaderc" -EGIT_COMMIT="${PV}" -SRC_URI="https://github.com/google/${PN}/archive/v${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}-${EGIT_COMMIT}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" -IUSE="doc" - -RDEPEND=" - >=dev-util/glslang-1.4.335.0:=[${MULTILIB_USEDEP}] - >=dev-util/spirv-tools-1.4.335.0[${MULTILIB_USEDEP}] -" -DEPEND="${RDEPEND} - ${PYTHON_DEPS} - >=dev-util/spirv-headers-1.4.335.0" - -BDEPEND="doc? ( dev-ruby/asciidoctor )" - -PATCHES=( - "${FILESDIR}"/${PN}-2020.4-fix-build.patch -) - -# https://github.com/google/shaderc/issues/470 -RESTRICT=test - -src_prepare() { - cmake_comment_add_subdirectory examples - - # Unbundle glslang, spirv-headers, spirv-tools - cmake_comment_add_subdirectory third_party - sed -i \ - -e "s|\$<TARGET_FILE:spirv-dis>|${EPREFIX}/usr/bin/spirv-dis|" \ - glslc/test/CMakeLists.txt || die - - # Disable git versioning - sed -i -e '/build-version/d' glslc/CMakeLists.txt || die - - # Manually create build-version.inc as we disabled git versioning - cat <<- EOF > glslc/src/build-version.inc || die - "${P}\n" - "$(best_version dev-util/spirv-tools)\n" - "$(best_version dev-util/glslang)\n" - EOF - - cmake_src_prepare -} - -multilib_src_configure() { - lto-guarantee-fat - local mycmakeargs=( - -DSHADERC_SKIP_TESTS="true" - -DSHADERC_ENABLE_WERROR_COMPILE="false" - ) - cmake_src_configure -} - -multilib_src_compile() { - if multilib_is_native_abi && use doc; then - cmake_src_compile glslc_doc_README - fi - cmake_src_compile -} - -multilib_src_install() { - if multilib_is_native_abi; then - use doc && local HTML_DOCS=( "${BUILD_DIR}/glslc/README.html" ) - fi - cmake_src_install - strip-lto-bytecode -} diff --git a/media-libs/shaderc/shaderc-2026.1.ebuild b/media-libs/shaderc/shaderc-2026.1.ebuild deleted file mode 100644 index e36ce4458ed7..000000000000 --- a/media-libs/shaderc/shaderc-2026.1.ebuild +++ /dev/null @@ -1,81 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -inherit cmake-multilib dot-a python-any-r1 - -DESCRIPTION="Collection of tools, libraries and tests for shader compilation" -HOMEPAGE="https://github.com/google/shaderc" -EGIT_COMMIT="${PV}" -SRC_URI="https://github.com/google/${PN}/archive/v${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}-${EGIT_COMMIT}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86" -IUSE="doc" - -RDEPEND=" - >=dev-util/glslang-1.4.341.0:=[${MULTILIB_USEDEP}] - >=dev-util/spirv-tools-1.4.341.0[${MULTILIB_USEDEP}] -" -DEPEND="${RDEPEND} - ${PYTHON_DEPS} - >=dev-util/spirv-headers-1.4.341.0" - -BDEPEND="doc? ( dev-ruby/asciidoctor )" - -PATCHES=( - "${FILESDIR}"/${PN}-2020.4-fix-build.patch -) - -# https://github.com/google/shaderc/issues/470 -RESTRICT=test - -src_prepare() { - cmake_comment_add_subdirectory examples - - # Unbundle glslang, spirv-headers, spirv-tools - cmake_comment_add_subdirectory third_party - sed -i \ - -e "s|\$<TARGET_FILE:spirv-dis>|${EPREFIX}/usr/bin/spirv-dis|" \ - glslc/test/CMakeLists.txt || die - - # Disable git versioning - sed -i -e '/build-version/d' glslc/CMakeLists.txt || die - - # Manually create build-version.inc as we disabled git versioning - cat <<- EOF > glslc/src/build-version.inc || die - "${P}\n" - "$(best_version dev-util/spirv-tools)\n" - "$(best_version dev-util/glslang)\n" - EOF - - cmake_src_prepare -} - -multilib_src_configure() { - lto-guarantee-fat - local mycmakeargs=( - -DSHADERC_SKIP_TESTS="true" - -DSHADERC_ENABLE_WERROR_COMPILE="false" - ) - cmake_src_configure -} - -multilib_src_compile() { - if multilib_is_native_abi && use doc; then - cmake_src_compile glslc_doc_README - fi - cmake_src_compile -} - -multilib_src_install() { - if multilib_is_native_abi; then - use doc && local HTML_DOCS=( "${BUILD_DIR}/glslc/README.html" ) - fi - cmake_src_install - strip-lto-bytecode -} diff --git a/media-libs/vulkan-layers/Manifest b/media-libs/vulkan-layers/Manifest index 29796342267d..4ac741a895b9 100644 --- a/media-libs/vulkan-layers/Manifest +++ b/media-libs/vulkan-layers/Manifest @@ -1,5 +1,2 @@ -DIST vulkan-layers-1.4.328.0.tar.gz 6765952 BLAKE2B 7b68d635c262f1350f93c5906ccaf9b548ea27ae85210198e02d8cbaee52a9bd080fd9555979a6b26d2d5fe200de8e4a77f938f1a77050b959100b6b82226b10 SHA512 d98ae93e738fee540e4924c887497f06ca7296a22a1a450f08e5278bdc51fb440443361fdf839793bc632b6e6115754621f24a8e7f2548da58d1bf67713ccaf9 -DIST vulkan-layers-1.4.335.0.tar.gz 7035814 BLAKE2B ee49766f3521db3434dfba793f8cb51d98363610cf85d91f238727c3dd3392743897fe3aa0979956fefcdf86a4e2b0a2de9c0b236473ceba3d7556363e572407 SHA512 5088bfb212595d5c1bd052f3e2e7d52ffa1c329625576116876a248daba51c9ba86297ebf8ffb6bd1e8f78bf161409a603aa4d145032664623292d53ed541514 -DIST vulkan-layers-1.4.341.0.tar.gz 7331280 BLAKE2B 1be3f6b4ab9d04f3a6b4d1c6d1e4c8b1baf00d5fb8fff55af552cbab4ceb0026375dcbfbe257d43aa21cdb1ff2876efa1c93abbea834bbb8f643749839ae8aa4 SHA512 621ed3bc35d97bbac6a2343818530ac5b36c10868fb0fa8de7a3dbb9ae67f3676fd66656a36c4f19ec875b247b0c29b478d735882a429e850c1754203d4f9845 DIST vulkan-layers-1.4.350.0.tar.gz 7789546 BLAKE2B c59150af0dc6213d77d5ee604cb63c96ff81ce5df424c1d210e30ac330d010973002a907416375f1c27f4b268279ec3d5386dfe64357c90e30de8d20c66af057 SHA512 7005b696069d5580ffd1942f115b32a7b3fd2aa24bf9666222174e2d6f4d8471e5df7433b49c08360f9126dbd02cd4009dfcee4a6642948b8e36d658aad4d72b DIST vulkan-layers-1.4.357.0.tar.gz 8376244 BLAKE2B ca0a40093fff06d0543fdb4a4adbc7262b8e6b2d1cc28d83c3ca7b18e54f3333803da1260fbd231d3c31cfed9fd646724f2f877a96db33a177a98ffc63da8ba3 SHA512 5bdec84ad1072e9728ab6c599c2f67af8d5b8b5f58f565a5f74f7a98a5e8b414e7b89b2c0c1b6de45c6ba6c58f9f1cd9953e242919bbb98c0c79888ecd328800 diff --git a/media-libs/vulkan-layers/files/vulkan-layers-1.4.328.0-tests-no-static.patch b/media-libs/vulkan-layers/files/vulkan-layers-1.4.328.0-tests-no-static.patch deleted file mode 100644 index 61f63ad90505..000000000000 --- a/media-libs/vulkan-layers/files/vulkan-layers-1.4.328.0-tests-no-static.patch +++ /dev/null @@ -1,42 +0,0 @@ -diff --git ./tests/CMakeLists.txt ./tests/CMakeLists.txt -index c7e2a73d8..5742cb8a1 100644 ---- ./tests/CMakeLists.txt -+++ ./tests/CMakeLists.txt -@@ -337,7 +337,6 @@ endif() - - find_package(GTest CONFIG) - find_package(glslang CONFIG) --find_package(SPIRV-Tools CONFIG) - - # Slang - # --- -@@ -533,7 +532,6 @@ target_link_libraries(vk_layer_validation_tests PRIVATE - VkLayer_utils - $<$<BOOL:${USE_SLANG}>:slang> - glslang::SPIRV -- SPIRV-Tools-static - SPIRV-Headers::SPIRV-Headers - GTest::gtest - GTest::gtest_main -@@ -554,6 +552,21 @@ target_include_directories(vk_layer_validation_tests PRIVATE - ${VVL_SOURCE_DIR}/layers/external - ) - -+find_package(SPIRV-Tools CONFIG QUIET) -+ -+# See https://github.com/KhronosGroup/SPIRV-Tools/issues/3909 for background on this. -+# The targets available from SPIRV-Tools change depending on how SPIRV_TOOLS_BUILD_STATIC is set. -+# Try to handle all possible combinations so that we work with externally built packages. -+if (TARGET SPIRV-Tools) -+ target_link_libraries(vk_layer_validation_tests PRIVATE SPIRV-Tools) -+elseif(TARGET SPIRV-Tools-static) -+ target_link_libraries(vk_layer_validation_tests PRIVATE SPIRV-Tools-static) -+elseif(TARGET SPIRV-Tools-shared) -+ target_link_libraries(vk_layer_validation_tests PRIVATE SPIRV-Tools-shared) -+else() -+ message(FATAL_ERROR "Cannot determine SPIRV-Tools target name") -+endif() -+ - # More details in tests/android/mock/README.md - option(VVL_MOCK_ANDROID "Enable building for Android on desktop for testing with MockICD setup") - if(VVL_MOCK_ANDROID) diff --git a/media-libs/vulkan-layers/vulkan-layers-1.4.328.0.ebuild b/media-libs/vulkan-layers/vulkan-layers-1.4.328.0.ebuild deleted file mode 100644 index 16894659130d..000000000000 --- a/media-libs/vulkan-layers/vulkan-layers-1.4.328.0.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN=Vulkan-ValidationLayers -PYTHON_COMPAT=( python3_{13..14} ) -inherit cmake-multilib python-any-r1 - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git" - EGIT_SUBMODULES=() - inherit git-r3 -else - SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/vulkan-sdk-${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86" - S="${WORKDIR}"/${MY_PN}-vulkan-sdk-${PV} -fi - -DESCRIPTION="Vulkan Validation Layers" -HOMEPAGE="https://github.com/KhronosGroup/Vulkan-ValidationLayers" - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="wayland test X" -# Many segfaults as of 1.4.313.0 -RESTRICT="!test? ( test ) test" - -RDEPEND="~dev-util/spirv-tools-${PV}[${MULTILIB_USEDEP}]" -DEPEND="${RDEPEND} - ${PYTHON_DEPS} - ~dev-util/glslang-${PV}:=[${MULTILIB_USEDEP}] - ~dev-util/spirv-headers-${PV} - ~dev-util/vulkan-headers-${PV} - ~dev-util/vulkan-utility-libraries-${PV}:=[${MULTILIB_USEDEP}] - wayland? ( dev-libs/wayland:=[${MULTILIB_USEDEP}] ) - X? ( - x11-libs/libX11:=[${MULTILIB_USEDEP}] - x11-libs/libXrandr:=[${MULTILIB_USEDEP}] - ) -" - -QA_SONAME="/usr/lib[^/]*/libVkLayer_khronos_validation.so" - -PATCHES=( - "${FILESDIR}"/${PN}-1.4.328.0-tests-no-static.patch -) - -multilib_src_configure() { - local mycmakeargs=( - -DCMAKE_C_FLAGS="${CFLAGS} -DNDEBUG" - -DCMAKE_CXX_FLAGS="${CXXFLAGS} -DNDEBUG" - -DCMAKE_SKIP_RPATH=ON - -DBUILD_WERROR=OFF - -DBUILD_WSI_WAYLAND_SUPPORT=$(usex wayland) - -DBUILD_WSI_XCB_SUPPORT=$(usex X) - -DBUILD_WSI_XLIB_SUPPORT=$(usex X) - -DBUILD_TESTS=$(usex test) - ) - cmake_src_configure -} - -multilib_src_install_all() { - find "${ED}" -type f -name \*.a -delete || die -} diff --git a/media-libs/vulkan-layers/vulkan-layers-1.4.335.0.ebuild b/media-libs/vulkan-layers/vulkan-layers-1.4.335.0.ebuild deleted file mode 100644 index ab25b6bb0044..000000000000 --- a/media-libs/vulkan-layers/vulkan-layers-1.4.335.0.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN=Vulkan-ValidationLayers -PYTHON_COMPAT=( python3_{13..14} ) -inherit cmake-multilib python-any-r1 - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git" - EGIT_SUBMODULES=() - inherit git-r3 -else - SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/vulkan-sdk-${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" - S="${WORKDIR}"/${MY_PN}-vulkan-sdk-${PV} -fi - -DESCRIPTION="Vulkan Validation Layers" -HOMEPAGE="https://github.com/KhronosGroup/Vulkan-ValidationLayers" - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="wayland test X" -RESTRICT="!test? ( test )" - -RDEPEND="~dev-util/spirv-tools-${PV}[${MULTILIB_USEDEP}]" -DEPEND="${RDEPEND} - ${PYTHON_DEPS} - ~dev-util/glslang-${PV}:=[${MULTILIB_USEDEP}] - ~dev-util/spirv-headers-${PV} - ~dev-util/vulkan-headers-${PV} - ~dev-util/vulkan-utility-libraries-${PV}:=[${MULTILIB_USEDEP}] - wayland? ( dev-libs/wayland:=[${MULTILIB_USEDEP}] ) - X? ( - x11-libs/libX11:=[${MULTILIB_USEDEP}] - x11-libs/libXrandr:=[${MULTILIB_USEDEP}] - ) -" - -QA_SONAME="/usr/lib[^/]*/libVkLayer_khronos_validation.so" - -PATCHES=( - "${FILESDIR}"/${PN}-1.4.335.0-tests-no-static.patch -) - -multilib_src_configure() { - local mycmakeargs=( - -DCMAKE_C_FLAGS="${CFLAGS} -DNDEBUG" - -DCMAKE_CXX_FLAGS="${CXXFLAGS} -DNDEBUG" - -DCMAKE_SKIP_RPATH=ON - -DBUILD_WERROR=OFF - -DBUILD_WSI_WAYLAND_SUPPORT=$(usex wayland) - -DBUILD_WSI_XCB_SUPPORT=$(usex X) - -DBUILD_WSI_XLIB_SUPPORT=$(usex X) - -DBUILD_TESTS=$(usex test) - ) - cmake_src_configure -} - -multilib_src_test() { - addwrite "/dev/dri/renderD128" - cmake_src_test -} - -multilib_src_install_all() { - find "${ED}" -type f -name \*.a -delete || die -} diff --git a/media-libs/vulkan-layers/vulkan-layers-1.4.341.0.ebuild b/media-libs/vulkan-layers/vulkan-layers-1.4.341.0.ebuild deleted file mode 100644 index a3e05173a38e..000000000000 --- a/media-libs/vulkan-layers/vulkan-layers-1.4.341.0.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN=Vulkan-ValidationLayers -PYTHON_COMPAT=( python3_{13..14} ) -inherit cmake-multilib python-any-r1 - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git" - EGIT_SUBMODULES=() - inherit git-r3 -else - SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/vulkan-sdk-${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86" - S="${WORKDIR}"/${MY_PN}-vulkan-sdk-${PV} -fi - -DESCRIPTION="Vulkan Validation Layers" -HOMEPAGE="https://github.com/KhronosGroup/Vulkan-ValidationLayers" - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="wayland test X" -RESTRICT="!test? ( test ) test" - -RDEPEND="~dev-util/spirv-tools-${PV}[${MULTILIB_USEDEP}]" -DEPEND="${RDEPEND} - ${PYTHON_DEPS} - ~dev-util/glslang-${PV}:=[${MULTILIB_USEDEP}] - ~dev-util/spirv-headers-${PV} - ~dev-util/vulkan-headers-${PV} - ~dev-util/vulkan-utility-libraries-${PV}:=[${MULTILIB_USEDEP}] - wayland? ( dev-libs/wayland:=[${MULTILIB_USEDEP}] ) - X? ( - x11-libs/libX11:=[${MULTILIB_USEDEP}] - x11-libs/libXrandr:=[${MULTILIB_USEDEP}] - ) -" - -QA_SONAME="/usr/lib[^/]*/libVkLayer_khronos_validation.so" - -PATCHES=( - "${FILESDIR}"/${PN}-1.4.335.0-tests-no-static.patch -) - -multilib_src_configure() { - local mycmakeargs=( - -DCMAKE_C_FLAGS="${CFLAGS} -DNDEBUG" - -DCMAKE_CXX_FLAGS="${CXXFLAGS} -DNDEBUG" - -DCMAKE_SKIP_RPATH=ON - -DBUILD_WERROR=OFF - -DBUILD_WSI_WAYLAND_SUPPORT=$(usex wayland) - -DBUILD_WSI_XCB_SUPPORT=$(usex X) - -DBUILD_WSI_XLIB_SUPPORT=$(usex X) - -DBUILD_TESTS=$(usex test) - ) - cmake_src_configure -} - -multilib_src_test() { - addwrite "/dev/dri/renderD128" - cmake_src_test -} - -multilib_src_install_all() { - find "${ED}" -type f -name \*.a -delete || die -} diff --git a/media-libs/vulkan-loader/Manifest b/media-libs/vulkan-loader/Manifest index c1dbf61252be..a5193514b37a 100644 --- a/media-libs/vulkan-loader/Manifest +++ b/media-libs/vulkan-loader/Manifest @@ -1,5 +1,2 @@ -DIST vulkan-loader-1.4.328.0.tar.gz 1769166 BLAKE2B 9d7687de18059361abe87f34fb679954bac5b991f8fb882dc5a5d2f568080f5478c37c8c5d164870e86125cb97e032e138d06154169841576de36f1ed88181d3 SHA512 f35017b0b4ca9e1b149e2ab956fac59ffbab1f861971459c0b3c340377a0399b27ec706284ac4e4a931b58a3c2f7e6df36838ab0829f4a17cf087c0199793e16 -DIST vulkan-loader-1.4.335.0.tar.gz 1793888 BLAKE2B c9bb72147c839ded1250b40a7c2b285c3b41aa9b9332fa1e91759fc7966c7d1f5be9c1805d55fd31c97f68b4a6f9346f3f57323a04b62c3a0262158fd00e176e SHA512 91d9883e05eaeec8d800b8eb7f5e457c62554ded3b470bc1b0cdb979863819f01c0c02b2ba7c1dd3031a05c90152960a680b237d3570826a8615b25aa57bd061 -DIST vulkan-loader-1.4.341.0.tar.gz 1793677 BLAKE2B f41c8975bdede9cf3c527293dbf4ef21f7228b72719916abda55ad39063f413c3814183d3fa5b532c167e5e5d5fcc0dcd3fd6f557f7946bf2e605a444db2a2c5 SHA512 37492473268fbedb8d099a03bdd575f49798c34b3e6647736e271ffa584aeb865e0a227e48d5a45fcdbf217909bc78bfda6ee7288836e556553f853305e3627c DIST vulkan-loader-1.4.350.0.tar.gz 1800025 BLAKE2B 14d370c4a53def72bfc017966d91594bd9fbbc636d50185c873f571287eb731ec0770687edf3feb0da9c2b3e1a79d06bd84612287b90e2cb5f7589a80276d65a SHA512 5d9829bed6e166b598e6769b6263c0d0408ba578c3e99b460e1ca2a5b13bd0ea38f315953f6ad74567fbd7025143050704b87e2ea11e6689c41675220e115ce1 DIST vulkan-loader-1.4.357.0.tar.gz 1820868 BLAKE2B e70b04e567b71b61927116ca771822605ccfa8b6c7f1d6ec0b5aadd45045ba1a8e5fe6ad7181f5964c98fec96f24a3e04d12dace925d66e59d1b2dd5eafa29a0 SHA512 3376ce1be08ec4f453d6674118cc5e59d07ba7c7ec135f3cdd4d6820fa26bf4ef5e176ac9ade4413d25d90b4828060a1d0e0c1c2a7b4bec3118d70cdd61e6bfa diff --git a/media-libs/vulkan-loader/vulkan-loader-1.4.328.0-r1.ebuild b/media-libs/vulkan-loader/vulkan-loader-1.4.328.0-r1.ebuild deleted file mode 100644 index 7795dd700e1c..000000000000 --- a/media-libs/vulkan-loader/vulkan-loader-1.4.328.0-r1.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN=Vulkan-Loader -inherit flag-o-matic cmake-multilib toolchain-funcs - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git" - EGIT_SUBMODULES=() - inherit git-r3 -else - SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/vulkan-sdk-${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86" - S="${WORKDIR}"/${MY_PN}-vulkan-sdk-${PV} -fi - -DESCRIPTION="Vulkan Installable Client Driver (ICD) Loader" -HOMEPAGE="https://github.com/KhronosGroup/Vulkan-Loader" - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="layers wayland X" - -DEPEND=" - ~dev-util/vulkan-headers-${PV} - wayland? ( dev-libs/wayland:=[${MULTILIB_USEDEP}] ) - X? ( - x11-base/xorg-proto - x11-libs/libX11:=[${MULTILIB_USEDEP}] - x11-libs/libXrandr:=[${MULTILIB_USEDEP}] - ) -" -PDEPEND="layers? ( media-libs/vulkan-layers[${MULTILIB_USEDEP},wayland?,X?] )" - -multilib_src_configure() { - # Integrated clang assembler doesn't work with x86 - Bug #698164 - if tc-is-clang && [[ ${ABI} == x86 ]]; then - append-cflags -fno-integrated-as - fi - - local mycmakeargs=( - -DCMAKE_C_FLAGS="${CFLAGS} -DNDEBUG" - -DCMAKE_CXX_FLAGS="${CXXFLAGS} -DNDEBUG" - -DCMAKE_SKIP_RPATH=ON - -DBUILD_TESTS=OFF - -DBUILD_WSI_WAYLAND_SUPPORT=$(usex wayland) - -DBUILD_WSI_XCB_SUPPORT=$(usex X) - -DBUILD_WSI_XLIB_SUPPORT=$(usex X) - -DVULKAN_HEADERS_INSTALL_DIR="${ESYSROOT}/usr" - ) - cmake_src_configure -} - -multilib_src_install() { - keepdir /etc/vulkan/icd.d - - cmake_src_install -} diff --git a/media-libs/vulkan-loader/vulkan-loader-1.4.335.0-r1.ebuild b/media-libs/vulkan-loader/vulkan-loader-1.4.335.0-r1.ebuild deleted file mode 100644 index 5a7e7db6f424..000000000000 --- a/media-libs/vulkan-loader/vulkan-loader-1.4.335.0-r1.ebuild +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN=Vulkan-Loader -inherit flag-o-matic cmake-multilib toolchain-funcs - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git" - EGIT_SUBMODULES=() - inherit git-r3 -else - SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/vulkan-sdk-${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" - S="${WORKDIR}"/${MY_PN}-vulkan-sdk-${PV} -fi - -DESCRIPTION="Vulkan Installable Client Driver (ICD) Loader" -HOMEPAGE="https://github.com/KhronosGroup/Vulkan-Loader" - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="wayland X" - -DEPEND=" - ~dev-util/vulkan-headers-${PV} - wayland? ( dev-libs/wayland:=[${MULTILIB_USEDEP}] ) - X? ( - x11-base/xorg-proto - x11-libs/libX11:=[${MULTILIB_USEDEP}] - x11-libs/libXrandr:=[${MULTILIB_USEDEP}] - ) -" - -multilib_src_configure() { - # Integrated clang assembler doesn't work with x86 - Bug #698164 - if tc-is-clang && [[ ${ABI} == x86 ]]; then - append-cflags -fno-integrated-as - fi - - local mycmakeargs=( - -DCMAKE_C_FLAGS="${CFLAGS} -DNDEBUG" - -DCMAKE_CXX_FLAGS="${CXXFLAGS} -DNDEBUG" - -DCMAKE_SKIP_RPATH=ON - -DBUILD_TESTS=OFF - -DBUILD_WSI_WAYLAND_SUPPORT=$(usex wayland) - -DBUILD_WSI_XCB_SUPPORT=$(usex X) - -DBUILD_WSI_XLIB_SUPPORT=$(usex X) - -DVULKAN_HEADERS_INSTALL_DIR="${ESYSROOT}/usr" - -DGIT_EXECUTABLE="${BROOT}/usr/bin/git" - ) - - if tc-is-cross-compiler; then - # Python only needed when cross-compiling so don't bother with eclass. - mycmakeargs+=( -DPython3_EXECUTABLE="${BROOT}/usr/bin/python3" ) - fi - - cmake_src_configure -} - -multilib_src_install() { - keepdir /etc/vulkan/icd.d - - cmake_src_install -} diff --git a/media-libs/vulkan-loader/vulkan-loader-1.4.341.0.ebuild b/media-libs/vulkan-loader/vulkan-loader-1.4.341.0.ebuild deleted file mode 100644 index c8f379019eaa..000000000000 --- a/media-libs/vulkan-loader/vulkan-loader-1.4.341.0.ebuild +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN=Vulkan-Loader -inherit flag-o-matic cmake-multilib toolchain-funcs - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git" - EGIT_SUBMODULES=() - inherit git-r3 -else - SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/vulkan-sdk-${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86" - S="${WORKDIR}"/${MY_PN}-vulkan-sdk-${PV} -fi - -DESCRIPTION="Vulkan Installable Client Driver (ICD) Loader" -HOMEPAGE="https://github.com/KhronosGroup/Vulkan-Loader" - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="wayland X" - -DEPEND=" - ~dev-util/vulkan-headers-${PV} - wayland? ( dev-libs/wayland:=[${MULTILIB_USEDEP}] ) - X? ( - x11-base/xorg-proto - x11-libs/libX11:=[${MULTILIB_USEDEP}] - x11-libs/libXrandr:=[${MULTILIB_USEDEP}] - ) -" - -multilib_src_configure() { - # Integrated clang assembler doesn't work with x86 - Bug #698164 - if tc-is-clang && [[ ${ABI} == x86 ]]; then - append-cflags -fno-integrated-as - fi - - local mycmakeargs=( - -DCMAKE_C_FLAGS="${CFLAGS} -DNDEBUG" - -DCMAKE_CXX_FLAGS="${CXXFLAGS} -DNDEBUG" - -DCMAKE_SKIP_RPATH=ON - -DBUILD_TESTS=OFF - -DBUILD_WSI_WAYLAND_SUPPORT=$(usex wayland) - -DBUILD_WSI_XCB_SUPPORT=$(usex X) - -DBUILD_WSI_XLIB_SUPPORT=$(usex X) - -DVULKAN_HEADERS_INSTALL_DIR="${ESYSROOT}/usr" - -DGIT_EXECUTABLE="${BROOT}/usr/bin/git" - ) - - if tc-is-cross-compiler; then - # Python only needed when cross-compiling so don't bother with eclass. - mycmakeargs+=( -DPython3_EXECUTABLE="${BROOT}/usr/bin/python3" ) - fi - - cmake_src_configure -} - -multilib_src_install() { - keepdir /etc/vulkan/icd.d - - cmake_src_install -} diff --git a/media-libs/zint/zint-2.16.0.ebuild b/media-libs/zint/zint-2.16.0.ebuild index 2d17257fab29..b0f07def8e67 100644 --- a/media-libs/zint/zint-2.16.0.ebuild +++ b/media-libs/zint/zint-2.16.0.ebuild @@ -15,7 +15,7 @@ S="${WORKDIR}/${P}-src" # see LICENSE LICENSE="BSD GPL-3+" SLOT="0/$(ver_cut 1-2)" -KEYWORDS="amd64 ~arm ~riscv ~x86" +KEYWORDS="amd64 ~arm ~ppc ~ppc64 ~riscv ~x86" IUSE="gui png test" RESTRICT="!test? ( test )" diff --git a/media-plugins/gst-plugins-a52dec/gst-plugins-a52dec-1.26.11.ebuild b/media-plugins/gst-plugins-a52dec/gst-plugins-a52dec-1.26.11.ebuild index 9afc5c51b364..fe530a33e49b 100644 --- a/media-plugins/gst-plugins-a52dec/gst-plugins-a52dec-1.26.11.ebuild +++ b/media-plugins/gst-plugins-a52dec/gst-plugins-a52dec-1.26.11.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-ugly inherit gstreamer-meson DESCRIPTION="ATSC A/52 audio decoder plugin for GStreamer" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" IUSE="+orc" RDEPEND=" diff --git a/media-plugins/gst-plugins-assrender/gst-plugins-assrender-1.26.11.ebuild b/media-plugins/gst-plugins-assrender/gst-plugins-assrender-1.26.11.ebuild index 24444cc4e1a3..94646787fec9 100644 --- a/media-plugins/gst-plugins-assrender/gst-plugins-assrender-1.26.11.ebuild +++ b/media-plugins/gst-plugins-assrender/gst-plugins-assrender-1.26.11.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-bad inherit gstreamer-meson DESCRIPTION="ASS/SSA rendering with effects support plugin for GStreamer" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" RDEPEND=">=media-libs/libass-0.10.2:=[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-cdio/gst-plugins-cdio-1.26.11.ebuild b/media-plugins/gst-plugins-cdio/gst-plugins-cdio-1.26.11.ebuild index b9d536d07c61..291b4508bfeb 100644 --- a/media-plugins/gst-plugins-cdio/gst-plugins-cdio-1.26.11.ebuild +++ b/media-plugins/gst-plugins-cdio/gst-plugins-cdio-1.26.11.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-ugly inherit gstreamer-meson DESCRIPTION="CD Audio Source (cdda) plugin for GStreamer" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~mips ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~mips ppc ppc64 ~riscv ~sparc x86" RDEPEND=">=dev-libs/libcdio-0.90-r1:=[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-cdparanoia/gst-plugins-cdparanoia-1.26.11.ebuild b/media-plugins/gst-plugins-cdparanoia/gst-plugins-cdparanoia-1.26.11.ebuild index 39843745a270..b694a218d762 100644 --- a/media-plugins/gst-plugins-cdparanoia/gst-plugins-cdparanoia-1.26.11.ebuild +++ b/media-plugins/gst-plugins-cdparanoia/gst-plugins-cdparanoia-1.26.11.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-base inherit gstreamer-meson DESCRIPTION="CD Audio Source (cdda) plugin for GStreamer" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" RDEPEND=">=media-sound/cdparanoia-3.10.2-r6[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-dv/gst-plugins-dv-1.26.11.ebuild b/media-plugins/gst-plugins-dv/gst-plugins-dv-1.26.11.ebuild index b3d916c5228f..efbf03572d06 100644 --- a/media-plugins/gst-plugins-dv/gst-plugins-dv-1.26.11.ebuild +++ b/media-plugins/gst-plugins-dv/gst-plugins-dv-1.26.11.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-good inherit gstreamer-meson DESCRIPTION="DV demuxer and decoder plugin for GStreamer" -KEYWORDS="~alpha amd64 ~arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" RDEPEND=">=media-libs/libdv-1.0.0-r3[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-dvb/gst-plugins-dvb-1.26.11.ebuild b/media-plugins/gst-plugins-dvb/gst-plugins-dvb-1.26.11.ebuild index 2cbd1f276203..3462e5b77d2c 100644 --- a/media-plugins/gst-plugins-dvb/gst-plugins-dvb-1.26.11.ebuild +++ b/media-plugins/gst-plugins-dvb/gst-plugins-dvb-1.26.11.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-bad inherit gstreamer-meson DESCRIPION="DVB device capture plugin for GStreamer" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~loong ~mips ~ppc ppc64 ~riscv x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~loong ~mips ppc ppc64 ~riscv x86" RDEPEND="" DEPEND="virtual/os-headers" diff --git a/media-plugins/gst-plugins-dvdread/gst-plugins-dvdread-1.26.11.ebuild b/media-plugins/gst-plugins-dvdread/gst-plugins-dvdread-1.26.11.ebuild index 36597caf8056..901cade10919 100644 --- a/media-plugins/gst-plugins-dvdread/gst-plugins-dvdread-1.26.11.ebuild +++ b/media-plugins/gst-plugins-dvdread/gst-plugins-dvdread-1.26.11.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-ugly inherit gstreamer-meson DESCRIPTION="DVD read plugin for GStreamer" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" RDEPEND=">=media-libs/libdvdread-4.2.0-r1:=[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-faac/gst-plugins-faac-1.26.11.ebuild b/media-plugins/gst-plugins-faac/gst-plugins-faac-1.26.11.ebuild index 83e0893f4546..54f5c1ce03a8 100644 --- a/media-plugins/gst-plugins-faac/gst-plugins-faac-1.26.11.ebuild +++ b/media-plugins/gst-plugins-faac/gst-plugins-faac-1.26.11.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-bad inherit gstreamer-meson DESCRIPTION="AAC audio encoder plugin for GStreamer" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~ppc ppc64 ~sparc x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ppc ppc64 ~sparc x86" RDEPEND=">=media-libs/faac-1.28-r3[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-faad/gst-plugins-faad-1.26.11.ebuild b/media-plugins/gst-plugins-faad/gst-plugins-faad-1.26.11.ebuild index fe10d0c9470b..d61e1bbf2ec6 100644 --- a/media-plugins/gst-plugins-faad/gst-plugins-faad-1.26.11.ebuild +++ b/media-plugins/gst-plugins-faad/gst-plugins-faad-1.26.11.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-bad inherit gstreamer-meson DESCRIPTION="AAC audio decoder plugin" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" RDEPEND=">=media-libs/faad2-2.7-r3[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-flac/gst-plugins-flac-1.26.11.ebuild b/media-plugins/gst-plugins-flac/gst-plugins-flac-1.26.11.ebuild index 7bf0378d9ce5..6d1e851dfea6 100644 --- a/media-plugins/gst-plugins-flac/gst-plugins-flac-1.26.11.ebuild +++ b/media-plugins/gst-plugins-flac/gst-plugins-flac-1.26.11.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-good inherit gstreamer-meson DESCRIPTION="FLAC encoder/decoder/tagger plugin for GStreamer" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" RDEPEND=">=media-libs/flac-1.2.1-r5:=[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-gdkpixbuf/gst-plugins-gdkpixbuf-1.26.11.ebuild b/media-plugins/gst-plugins-gdkpixbuf/gst-plugins-gdkpixbuf-1.26.11.ebuild index 788bf520fb5a..d3aaa9876229 100644 --- a/media-plugins/gst-plugins-gdkpixbuf/gst-plugins-gdkpixbuf-1.26.11.ebuild +++ b/media-plugins/gst-plugins-gdkpixbuf/gst-plugins-gdkpixbuf-1.26.11.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-good inherit gstreamer-meson DESCRIPION="Image decoder, overlay and sink plugin for GStreamer" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" RDEPEND=">=x11-libs/gdk-pixbuf-2.30.7:2[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-gtk/gst-plugins-gtk-1.26.11.ebuild b/media-plugins/gst-plugins-gtk/gst-plugins-gtk-1.26.11.ebuild index 7ea2230901cf..4c9afa9436ab 100644 --- a/media-plugins/gst-plugins-gtk/gst-plugins-gtk-1.26.11.ebuild +++ b/media-plugins/gst-plugins-gtk/gst-plugins-gtk-1.26.11.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-good inherit gstreamer-meson DESCRIPTION="Video sink plugin for GStreamer that renders to a GtkWidget" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" IUSE="+egl +gles2 opengl wayland +X" # Keep default IUSE mirrored with gst-plugins-base # egl, wayland and X only matters if gst-plugins-base is built with USE=opengl and/or USE=gles2 # We mirror egl/gles2/opengl/wayland/X due to automagic detection from gstreamer-gl.pc variables; diff --git a/media-plugins/gst-plugins-jack/gst-plugins-jack-1.26.11.ebuild b/media-plugins/gst-plugins-jack/gst-plugins-jack-1.26.11.ebuild index ae71bab4f900..a78c91373171 100644 --- a/media-plugins/gst-plugins-jack/gst-plugins-jack-1.26.11.ebuild +++ b/media-plugins/gst-plugins-jack/gst-plugins-jack-1.26.11.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-good inherit gstreamer-meson DESCRIPION="JACK audio server source/sink plugin for GStreamer" -KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="amd64 ~arm ~arm64 ~loong ppc ppc64 ~riscv ~sparc x86" # >=jack-1.9.7 is provided by pipewire[jack-sdk] as well RDEPEND="|| ( diff --git a/media-plugins/gst-plugins-jpeg/gst-plugins-jpeg-1.26.11.ebuild b/media-plugins/gst-plugins-jpeg/gst-plugins-jpeg-1.26.11.ebuild index 7e28d3d3b1f7..adab85856384 100644 --- a/media-plugins/gst-plugins-jpeg/gst-plugins-jpeg-1.26.11.ebuild +++ b/media-plugins/gst-plugins-jpeg/gst-plugins-jpeg-1.26.11.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-good inherit gstreamer-meson DESCRIPTION="JPEG image encoder/decoder plugin for GStreamer" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" RDEPEND="media-libs/libjpeg-turbo:0=[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-lame/gst-plugins-lame-1.26.11.ebuild b/media-plugins/gst-plugins-lame/gst-plugins-lame-1.26.11.ebuild index 2a1e26d82684..5963d493be02 100644 --- a/media-plugins/gst-plugins-lame/gst-plugins-lame-1.26.11.ebuild +++ b/media-plugins/gst-plugins-lame/gst-plugins-lame-1.26.11.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-good inherit gstreamer-meson DESCRIPTION="MP3 encoder plugin for GStreamer" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" RDEPEND=">=media-sound/lame-3.99.5-r1[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-libav/gst-plugins-libav-1.26.11.ebuild b/media-plugins/gst-plugins-libav/gst-plugins-libav-1.26.11.ebuild index 1e65666944b6..f78e65a0e893 100644 --- a/media-plugins/gst-plugins-libav/gst-plugins-libav-1.26.11.ebuild +++ b/media-plugins/gst-plugins-libav/gst-plugins-libav-1.26.11.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="LGPL-2+" SLOT="1.0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv x86" # 1.24.11 unconditionally used new audio channel layouts added in ffmpeg-4.4; # 1.24.12 will build time check first. As we don't have older in tree anymore, just dep on it. diff --git a/media-plugins/gst-plugins-libpng/gst-plugins-libpng-1.26.11.ebuild b/media-plugins/gst-plugins-libpng/gst-plugins-libpng-1.26.11.ebuild index 73346cc80351..a6b8d6f5a797 100644 --- a/media-plugins/gst-plugins-libpng/gst-plugins-libpng-1.26.11.ebuild +++ b/media-plugins/gst-plugins-libpng/gst-plugins-libpng-1.26.11.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-good inherit gstreamer-meson DESCRIPTION="PNG image encoder/decoder plugin for GStreamer" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~loong ppc ppc64 ~riscv ~sparc x86" RDEPEND=">=media-libs/libpng-1.6.10:0=[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-libvisual/gst-plugins-libvisual-1.26.11.ebuild b/media-plugins/gst-plugins-libvisual/gst-plugins-libvisual-1.26.11.ebuild index 54c3559356e1..a1c80f145ba9 100644 --- a/media-plugins/gst-plugins-libvisual/gst-plugins-libvisual-1.26.11.ebuild +++ b/media-plugins/gst-plugins-libvisual/gst-plugins-libvisual-1.26.11.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-base inherit gstreamer-meson DESCRIPTION="Visualization elements for GStreamer" -KEYWORDS="~alpha amd64 ~arm64 ~hppa ~mips ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm64 ~hppa ~mips ppc ppc64 ~riscv ~sparc x86" RDEPEND=" >=media-libs/libvisual-0.4.0-r3:0.4[${MULTILIB_USEDEP}] diff --git a/media-plugins/gst-plugins-meta/gst-plugins-meta-1.26.11.ebuild b/media-plugins/gst-plugins-meta/gst-plugins-meta-1.26.11.ebuild index c0e1f3576be1..9d3833a94198 100644 --- a/media-plugins/gst-plugins-meta/gst-plugins-meta-1.26.11.ebuild +++ b/media-plugins/gst-plugins-meta/gst-plugins-meta-1.26.11.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://gstreamer.freedesktop.org/" LICENSE="metapackage" SLOT="1.0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" IUSE="aac a52 alsa cdda dts dv dvb dvd ffmpeg flac http jack lame libass libvisual mp3 modplug mpeg ogg opus oss pulseaudio taglib theora v4l vaapi vcd vorbis vpx wavpack X x264" REQUIRED_USE="opus? ( ogg ) theora? ( ogg ) vorbis? ( ogg )" diff --git a/media-plugins/gst-plugins-modplug/gst-plugins-modplug-1.26.11.ebuild b/media-plugins/gst-plugins-modplug/gst-plugins-modplug-1.26.11.ebuild index bf6ecd4c7505..156ae5e1a8cd 100644 --- a/media-plugins/gst-plugins-modplug/gst-plugins-modplug-1.26.11.ebuild +++ b/media-plugins/gst-plugins-modplug/gst-plugins-modplug-1.26.11.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-bad inherit gstreamer-meson DESCRIPTION="MOD audio decoder plugin for GStreamer" -KEYWORDS="~alpha amd64 ~arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv x86" +KEYWORDS="~alpha amd64 ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv x86" RDEPEND=">=media-libs/libmodplug-0.8.8.4-r1[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-mpeg2dec/gst-plugins-mpeg2dec-1.26.11.ebuild b/media-plugins/gst-plugins-mpeg2dec/gst-plugins-mpeg2dec-1.26.11.ebuild index d9b54e8df822..20077d64a800 100644 --- a/media-plugins/gst-plugins-mpeg2dec/gst-plugins-mpeg2dec-1.26.11.ebuild +++ b/media-plugins/gst-plugins-mpeg2dec/gst-plugins-mpeg2dec-1.26.11.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-ugly inherit gstreamer-meson DESCRIPTION="MPEG2 decoder plugin for GStreamer" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" RDEPEND=">=media-libs/libmpeg2-0.5.1-r2[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-mpg123/gst-plugins-mpg123-1.26.11.ebuild b/media-plugins/gst-plugins-mpg123/gst-plugins-mpg123-1.26.11.ebuild index 1cf97620015a..381234cf32c0 100644 --- a/media-plugins/gst-plugins-mpg123/gst-plugins-mpg123-1.26.11.ebuild +++ b/media-plugins/gst-plugins-mpg123/gst-plugins-mpg123-1.26.11.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-good inherit gstreamer-meson DESCRIPTION="MP3 decoder plugin for GStreamer" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" RDEPEND=" >=media-sound/mpg123-base-1.23[${MULTILIB_USEDEP}] diff --git a/media-plugins/gst-plugins-neon/gst-plugins-neon-1.26.11.ebuild b/media-plugins/gst-plugins-neon/gst-plugins-neon-1.26.11.ebuild index 31477eb2b38a..f9ac56a32af6 100644 --- a/media-plugins/gst-plugins-neon/gst-plugins-neon-1.26.11.ebuild +++ b/media-plugins/gst-plugins-neon/gst-plugins-neon-1.26.11.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-bad inherit gstreamer-meson DESCRIPTION="HTTP client source plugin for GStreamer" -KEYWORDS="~alpha amd64 ~arm64 ~ppc ppc64 x86" +KEYWORDS="~alpha amd64 ~arm64 ppc ppc64 x86" RDEPEND=">=net-libs/neon-0.30.0:=[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-openaptx/gst-plugins-openaptx-1.26.11.ebuild b/media-plugins/gst-plugins-openaptx/gst-plugins-openaptx-1.26.11.ebuild index fe9a98186c94..ee55cdc87777 100644 --- a/media-plugins/gst-plugins-openaptx/gst-plugins-openaptx-1.26.11.ebuild +++ b/media-plugins/gst-plugins-openaptx/gst-plugins-openaptx-1.26.11.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-bad inherit gstreamer-meson DESCRIPTION="openaptx plugin for GStreamer" -KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc ppc64 ~riscv x86" +KEYWORDS="amd64 ~arm ~arm64 ~loong ppc ppc64 ~riscv x86" RDEPEND=" || ( diff --git a/media-plugins/gst-plugins-opus/gst-plugins-opus-1.26.11.ebuild b/media-plugins/gst-plugins-opus/gst-plugins-opus-1.26.11.ebuild index 18bfdc5ef820..871c93d2ee5a 100644 --- a/media-plugins/gst-plugins-opus/gst-plugins-opus-1.26.11.ebuild +++ b/media-plugins/gst-plugins-opus/gst-plugins-opus-1.26.11.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-base inherit gstreamer-meson DESCRIPTION="Opus audio parser plugin for GStreamer" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" COMMON_DEPEND=">=media-libs/opus-1.1:=[${MULTILIB_USEDEP}]" diff --git a/media-plugins/gst-plugins-oss/gst-plugins-oss-1.26.11.ebuild b/media-plugins/gst-plugins-oss/gst-plugins-oss-1.26.11.ebuild index 80017dcce4f8..a29abc1f50be 100644 --- a/media-plugins/gst-plugins-oss/gst-plugins-oss-1.26.11.ebuild +++ b/media-plugins/gst-plugins-oss/gst-plugins-oss-1.26.11.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-good inherit gstreamer-meson DESCRIPTION="OSS (Open Sound System) support plugin for GStreamer" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" RDEPEND="" DEPEND="virtual/os-headers" diff --git a/media-plugins/gst-plugins-pulse/gst-plugins-pulse-1.26.11.ebuild b/media-plugins/gst-plugins-pulse/gst-plugins-pulse-1.26.11.ebuild index 745ea797cd14..09ae0d983aef 100644 --- a/media-plugins/gst-plugins-pulse/gst-plugins-pulse-1.26.11.ebuild +++ b/media-plugins/gst-plugins-pulse/gst-plugins-pulse-1.26.11.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-good inherit gstreamer-meson DESCRIPTION="PulseAudio sound server plugin for GStreamer" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" RDEPEND=" >=media-libs/gst-plugins-base-${PV}:${SLOT}[${MULTILIB_USEDEP}] diff --git a/media-plugins/gst-plugins-raw1394/gst-plugins-raw1394-1.26.11.ebuild b/media-plugins/gst-plugins-raw1394/gst-plugins-raw1394-1.26.11.ebuild index 1c74b5454363..a42788797286 100644 --- a/media-plugins/gst-plugins-raw1394/gst-plugins-raw1394-1.26.11.ebuild +++ b/media-plugins/gst-plugins-raw1394/gst-plugins-raw1394-1.26.11.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-good inherit gstreamer-meson DESCRIPTION="Fiwewire DV/HDV capture plugin for GStreamer" -KEYWORDS="amd64 ~arm64 ~ppc ppc64 x86" +KEYWORDS="amd64 ~arm64 ppc ppc64 x86" RDEPEND=" >=media-libs/libiec61883-1.2.0-r1[${MULTILIB_USEDEP}] diff --git a/media-plugins/gst-plugins-resindvd/gst-plugins-resindvd-1.26.11.ebuild b/media-plugins/gst-plugins-resindvd/gst-plugins-resindvd-1.26.11.ebuild index 6ff3bec75625..d525be6f42bb 100644 --- a/media-plugins/gst-plugins-resindvd/gst-plugins-resindvd-1.26.11.ebuild +++ b/media-plugins/gst-plugins-resindvd/gst-plugins-resindvd-1.26.11.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-bad inherit gstreamer-meson DESCRIPTION="DVD playback support plugin for GStreamer" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" RDEPEND=" >=media-libs/libdvdnav-4.2.0-r1:=[${MULTILIB_USEDEP}] diff --git a/media-plugins/gst-plugins-shout2/gst-plugins-shout2-1.26.11.ebuild b/media-plugins/gst-plugins-shout2/gst-plugins-shout2-1.26.11.ebuild index 88fd4888466c..d0c8c77d34e0 100644 --- a/media-plugins/gst-plugins-shout2/gst-plugins-shout2-1.26.11.ebuild +++ b/media-plugins/gst-plugins-shout2/gst-plugins-shout2-1.26.11.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-good inherit gstreamer-meson DESCRIPTION="Icecast server sink plugin for GStreamer" -KEYWORDS="~alpha amd64 ~arm64 ~ppc ppc64 x86" +KEYWORDS="~alpha amd64 ~arm64 ppc ppc64 x86" # Requires >= 2.4.3 but prefers >= 2.4.6 RDEPEND=">=media-libs/libshout-2.4.6[${MULTILIB_USEDEP}]" diff --git a/media-plugins/gst-plugins-sidplay/gst-plugins-sidplay-1.26.11.ebuild b/media-plugins/gst-plugins-sidplay/gst-plugins-sidplay-1.26.11.ebuild index 936e4bf74ffc..731e310e965e 100644 --- a/media-plugins/gst-plugins-sidplay/gst-plugins-sidplay-1.26.11.ebuild +++ b/media-plugins/gst-plugins-sidplay/gst-plugins-sidplay-1.26.11.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-ugly inherit gstreamer-meson DESCRIPTION="Sid decoder plugin for GStreamer" -KEYWORDS="~alpha amd64 ~arm64 ~ppc ppc64 ~sparc x86" +KEYWORDS="~alpha amd64 ~arm64 ppc ppc64 ~sparc x86" RDEPEND=">=media-libs/libsidplay-1.36.59-r1:1[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-soup/gst-plugins-soup-1.26.11.ebuild b/media-plugins/gst-plugins-soup/gst-plugins-soup-1.26.11.ebuild index d722188cbb07..8ce8b046bd7e 100644 --- a/media-plugins/gst-plugins-soup/gst-plugins-soup-1.26.11.ebuild +++ b/media-plugins/gst-plugins-soup/gst-plugins-soup-1.26.11.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-good inherit gstreamer-meson DESCRIPTION="HTTP client source/sink plugin for GStreamer" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86 ~x64-macos" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~x64-macos" # Since 1.24.x, dlopen()s with preference for 3.0. But just say 3.0 here # given having a 2.4-only system is impossible at this point. diff --git a/media-plugins/gst-plugins-speex/gst-plugins-speex-1.26.11.ebuild b/media-plugins/gst-plugins-speex/gst-plugins-speex-1.26.11.ebuild index efd79a6d2782..552de8ced1eb 100644 --- a/media-plugins/gst-plugins-speex/gst-plugins-speex-1.26.11.ebuild +++ b/media-plugins/gst-plugins-speex/gst-plugins-speex-1.26.11.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-good inherit gstreamer-meson DESCRIPTION="Speex encoder/decoder plugin for GStreamer" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ppc ppc64 ~sparc x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ppc ppc64 ~sparc x86" RDEPEND=">=media-libs/speex-1.2_rc1-r1[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-srtp/gst-plugins-srtp-1.26.11.ebuild b/media-plugins/gst-plugins-srtp/gst-plugins-srtp-1.26.11.ebuild index 2a5c40498ab7..6072cdc589d7 100644 --- a/media-plugins/gst-plugins-srtp/gst-plugins-srtp-1.26.11.ebuild +++ b/media-plugins/gst-plugins-srtp/gst-plugins-srtp-1.26.11.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-bad inherit gstreamer-meson DESCRIPTION="SRTP encoder/decoder plugin for GStreamer" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~loong ~ppc ppc64 ~riscv x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~loong ppc ppc64 ~riscv x86" RDEPEND=">=net-libs/libsrtp-2.1.0:2=[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-taglib/gst-plugins-taglib-1.26.11.ebuild b/media-plugins/gst-plugins-taglib/gst-plugins-taglib-1.26.11.ebuild index 7d4f6b524f02..7a365ccc1211 100644 --- a/media-plugins/gst-plugins-taglib/gst-plugins-taglib-1.26.11.ebuild +++ b/media-plugins/gst-plugins-taglib/gst-plugins-taglib-1.26.11.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-good inherit gstreamer-meson DESCRIPTION="ID3v2/APEv2 tagger plugin for GStreamer" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" RDEPEND=">=media-libs/taglib-1.9.1:=[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-twolame/gst-plugins-twolame-1.26.11.ebuild b/media-plugins/gst-plugins-twolame/gst-plugins-twolame-1.26.11.ebuild index 6e8ba348bb35..abf46b55c145 100644 --- a/media-plugins/gst-plugins-twolame/gst-plugins-twolame-1.26.11.ebuild +++ b/media-plugins/gst-plugins-twolame/gst-plugins-twolame-1.26.11.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-good inherit gstreamer-meson DESCRIPTION="MPEG2 encoder plugin for GStreamer" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~ppc ppc64 ~sparc x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ppc ppc64 ~sparc x86" RDEPEND=">=media-sound/twolame-0.3.13-r1[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-v4l2/gst-plugins-v4l2-1.26.11.ebuild b/media-plugins/gst-plugins-v4l2/gst-plugins-v4l2-1.26.11.ebuild index 2d7227799934..b36ba17bd5a2 100644 --- a/media-plugins/gst-plugins-v4l2/gst-plugins-v4l2-1.26.11.ebuild +++ b/media-plugins/gst-plugins-v4l2/gst-plugins-v4l2-1.26.11.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-good inherit gstreamer-meson DESCRIPION="V4L2 source/sink plugin for GStreamer" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" IUSE="udev" RDEPEND=" diff --git a/media-plugins/gst-plugins-wavpack/gst-plugins-wavpack-1.26.11.ebuild b/media-plugins/gst-plugins-wavpack/gst-plugins-wavpack-1.26.11.ebuild index cb15d92a300a..487748c1b758 100644 --- a/media-plugins/gst-plugins-wavpack/gst-plugins-wavpack-1.26.11.ebuild +++ b/media-plugins/gst-plugins-wavpack/gst-plugins-wavpack-1.26.11.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-good inherit gstreamer-meson DESCRIPTION="Wavpack audio encoder/decoder plugin for GStreamer" -KEYWORDS="~alpha amd64 ~arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" RDEPEND=">=media-sound/wavpack-4.60.1-r1[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-x264/gst-plugins-x264-1.26.11.ebuild b/media-plugins/gst-plugins-x264/gst-plugins-x264-1.26.11.ebuild index 5451761be4f9..9c6a1580dbe6 100644 --- a/media-plugins/gst-plugins-x264/gst-plugins-x264-1.26.11.ebuild +++ b/media-plugins/gst-plugins-x264/gst-plugins-x264-1.26.11.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-ugly inherit gstreamer-meson DESCRIPTION="H.264 encoder plugin for GStreamer" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" # 20111220 ensures us X264_BUILD >= 120 RDEPEND=">=media-libs/x264-0.0.20130506:=[${MULTILIB_USEDEP}]" diff --git a/media-plugins/gst-plugins-ximagesrc/gst-plugins-ximagesrc-1.26.11.ebuild b/media-plugins/gst-plugins-ximagesrc/gst-plugins-ximagesrc-1.26.11.ebuild index 58a4cff478cf..7a7aab16e4de 100644 --- a/media-plugins/gst-plugins-ximagesrc/gst-plugins-ximagesrc-1.26.11.ebuild +++ b/media-plugins/gst-plugins-ximagesrc/gst-plugins-ximagesrc-1.26.11.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-good inherit gstreamer-meson DESCRIPTION="X11 video capture stream plugin for GStreamer" -KEYWORDS="amd64 ~arm64 ~ppc ppc64 ~sparc x86" +KEYWORDS="amd64 ~arm64 ppc ppc64 ~sparc x86" RDEPEND=" >=media-libs/gst-plugins-base-${PV}:${SLOT}[${MULTILIB_USEDEP}] diff --git a/net-dns/bind/Manifest b/net-dns/bind/Manifest index 84de24a2637c..e611e7bff520 100644 --- a/net-dns/bind/Manifest +++ b/net-dns/bind/Manifest @@ -1,18 +1,4 @@ -DIST bind-9.18.38.tar.xz 5362772 BLAKE2B 04a7eeba174dc0333f5f4f3a0767ac66a0f81665dc26dc5a88434ab1c1c12fdd2deaee91b62f77001a92283d40942a0487f6d314b465d9dac6c817d4f78166d4 SHA512 38710646a817dca0df6247b660cd244c79da13d0fed2898da139ae206bc8732fddd93af6fc2cbeca805c0c0d0789ec22eacf26789db288154581478ab2eaf44c -DIST bind-9.18.39.tar.xz 5383056 BLAKE2B 5629a4973273d0ef132c94634be2787a916e6cf2dd2d4dfb12c5a27359ffc8eda26bbfc8650a03fbb5f5b98d834527289a213c74f0c5d31a68f4781053fed3bc SHA512 fd6d45c9cb9c599d8770c18801fad2f177faf3a8af82948800d186ae6dc9eb2c894b61802def0841eb722c615c93c077b55368204f0cf2737a3c50d949efca07 -DIST bind-9.18.42.tar.xz 5423412 BLAKE2B d29813a76f18eaf75908e95f18d0c82fb591a1228962ec6d209a08260b2f60327e049fc263bd772eed12bd9c2231c835f1e3f3262df0e0f6811481570e1dc169 SHA512 9133be987e2043aabf8cd7de58f62c41c632b92d9930a3644aaff80b23211e5a967a133080f6e61142408ef752f8a07d6b7c1e775ca8a495bb29ff9d167446c0 -DIST bind-9.18.47.tar.xz 5448920 BLAKE2B fea217afba2d40b8d762bee70a0f31c35cd9c6fe1df5e5a7730bd8c5c69e0f0e8df03d8eb276a40851f4105d40210f297d5d3a970ed678d620aa726ddf27b945 SHA512 8135d453c0dd99947c93b9fb8fe1a52c5657f1c675b503dbfb745dfc9bb278121dc307d590bae99b439b093e87cb2bd0bf07d0a32ffd8a39841752559a0df1e8 -DIST bind-9.18.48.tar.xz 5452356 BLAKE2B 2712af1f077284c752d7279784f9990dfec75fc0eb0715219e6ca502356f01a21b9fa1b3d7ce83252c1818adf9d1e6a58d7c15dda0aa9d7179e7a75ba57d6193 SHA512 9c93fe60e8fdfa140cfd535beaf42b368aed885aa97669f990f100c8d75d02cb2b0423f87e8b0f36315fda5bb998e18b7bf8d3d649e9ffe32a4724947a5bebe7 -DIST bind-9.18.49.tar.xz 5476288 BLAKE2B 3a8510602b63708cc3f7b47dc89e2f2f62ebf022403075e4222e4067445c99e183b8f9a94ca04134479406ee4966acc4cf6d79751cbcbfd018f6aca51d209372 SHA512 e5259db8b9fdb3940d4e1d95978514692777a3675fc85a83db30e049d80d8150d10e672d51eeb885a94c6bbd4573ff8fe49248117c24ff155197a24a26b09544 -DIST bind-9.20.21.tar.xz 5808576 BLAKE2B 20c2acac40242516da10cc8e45074de3d5d8906e4c4e216f6d69cba0585816aba4ec77adda8142294623eef5b045ec64cc8a18c721ece6af939741903558454b SHA512 f0f566a243268a579a7c97409409699aa66a08e82982d48046c83d9dfd01f8a9c337af7bb80018773667fcc98a5e6fb9f244ac28e72688ab04a494337605c616 -DIST bind-9.20.21.tar.xz.asc 833 BLAKE2B d3af3befb08ef8c3fefdd5baa61647414a026dd86d7bb3982ac12f9ae5a5199326c8421dee6eb7a2eea219b67491afb36be366509488df2128008fccbd9b2787 SHA512 21eddf0ca03874381c5135496e9b0739d1889cbdcced0dd9b68075e3e04ea24983ff8974b462d8ee0f36e1eb0c202b2791707037346e8f0aa2a13e94a1a5f7bb -DIST bind-9.20.22.tar.xz 5817248 BLAKE2B 74537646d8c08c4874548b064ab62bab3721d22e2654feed54ea0b61c087018b24f725d0cfaf8298bc71a1be280c753c86449b13e5d9ec26f84ba7e9f61b7a5a SHA512 a23b630fc755977534e3fb8605810495ab8e4817ade93448f93167a38c643b0da6e93b3c2d9e191e99989af446a8aabfa43636120cc6c2a0c653dcd36cb89d07 -DIST bind-9.20.22.tar.xz.asc 833 BLAKE2B 1b68a0dc7ba7e3bcb9c222f13daaf113e464cfea792408bc28096ce7961e3121a85104b0bfb468bd6c7a8becdc0fb54ed744aeb96490b4d5792ed7113fb69b02 SHA512 c987629f59f919ce325c70c001e5c3093bd9f36dc589aac94ba9cdfcc4679e892da4d1980cc154801f222a9ec4dbf3112ff627e5abf539a5d3cf20629fda72b3 -DIST bind-9.20.23.tar.xz 5837532 BLAKE2B f4f5526fac2832685204ccc93087df3ce2dd3fbb267a5b68d0cf8074365a8f1d6e7b9ff130b41a023ea8dd96499a361a0396188f0a71a08630c54ec13e63c39a SHA512 fce8a69620c15223e54dd197c09c7b00c165e5e3a5b2f62b241f589be5675c581029cf750caa8ed1f1fcb0faf293df04e77c494c205bab89d6d01153395bf4cb -DIST bind-9.20.23.tar.xz.asc 833 BLAKE2B dd8f34f1257c7fa153225b0d25780c34549ed8209e88a41ccbd66dca3186817395002989cebe92fecb39bcb5452d998c512daac5143a7fb87baacdcb6a1d5976 SHA512 41c008dd3edc1bff238dbabff74731ffb1ec7213805e354661450a28676212b3937d3be35e7ecaefd3670f609cc40fbd346ebfff77aa82511d28d46c24b88c31 -DIST bind-9.20.24.tar.xz 5854912 BLAKE2B 06fde034ef2d3f4432caf5d9a701f70f32dec94be63e64dfd5484d9e008245ca5707c067c0fa19e1e2c0a3d83d2bbeb465c6ec18aceed48ffaad6973c8a77a54 SHA512 6e163d483a45a71d979c0c4fc9778e22f6fc158ab3dff460d84fa60391689c2f6e62ec179500718bcad27547728910ee17de2d10ef1936018a8958138e9c146c -DIST bind-9.20.24.tar.xz.asc 833 BLAKE2B 8dbbfe712f35929ab3edb2906ce732fe2a2427f64a225df37ea90ec60c7bf23678987c32cb99310c47938b20e561aa8b6205c22c04481a5bb0c6007d65bdcd61 SHA512 3e9bebcc3bf22402e81bb361e955d82973c307b2a3aee25e238e66956fc6e6ffe5fa46d37c2b500ebfadec24e5d6eb3b504d2008741384fddad65442035a8c33 -DIST bind-9.20.26.tar.xz 5918032 BLAKE2B 433d5ed7457367ce5b195a7d1a6f3fef21f929b158b14e3c86d8dc2004240119e4ec3b1d3cab1121be66ec77463fcb462e1207ec3339cf46ca4eec05f8c366ef SHA512 6d90452d86bfbd1cd6c1301f8c2d9c2251402c81a03d45ab30217f5db05ab1ca6ca7e01fac3642bcd7e1866bd535763e9a9526886312eb5eaf4e532431a92931 -DIST bind-9.20.26.tar.xz.asc 833 BLAKE2B 1d5b52adb8e8458d2b3050fbbee650770ad23b2dfbd5d8ca94fef8dd1d8631a1d97f7cb153e8560628cbb9ad35b87bf1cefdf1e4363a9a0ea2f92290f06d6edf SHA512 cca9944521ce45e456e2e04ad271a9df97e8772cb2f2cb8230b875fc39d893be20e3b957207ad11e211b5426b8ee4313131b073f06af8e0271db457b7caffb84 DIST bind-9.20.27.tar.xz 5932248 BLAKE2B 7f2f0f030748e722d12800bae567f9cfb1ddeba712a8f3a2a1018572ef9be2a69c072cca2139cb723b928ebe62c502a2715ae0d4afab3d0ba526b0a5eb5e215e SHA512 e8b4c3cdbd7d03eb97303d3fa8496769fd5ec2ca323db621939af8096b06e352d9777e1c77403131c72e633d5008a4be49774581162ef421827df596e243a600 DIST bind-9.20.27.tar.xz.asc 870 BLAKE2B e24deaa0cbc186b31b86e983e5c9f2c53550d8978d84e291d67027cf558d4b39b2fe6e217e3bc61685645bc249a1576087915980420a3336c67f6992ba05227a SHA512 255a523bb73c94e04c4cfd6b00a60bc57a1351767fef2421258e358ca5c13a359e53d1b6921792447b655aac7911fc22cd2ded8e5b114221c08fa7bc17d3a154 +DIST bind-9.20.29.tar.xz 5966372 BLAKE2B 0707c48f2d8eb898578bf1d6c2e626e17f93b50394855dd697ccd7e8b98c0926366112cc7dab9f6becd3d01210958e365bcc60142558cdf4ce28002dcc2906de SHA512 afedc73a1376d662eec86b7f0e5795a3b0302e7184af83f90d06e3b5054efb54f5d7ab73f777e0d1b84b25aa27f299de688c508e28f0a22e67ba5eb07aa46077 +DIST bind-9.20.29.tar.xz.asc 870 BLAKE2B a3c564fb898fa4cf00ef5bf47339f9cfcad78180cf6bdd723e243854b53f3bc7549e3074ea6d2ea3852bb68b5910c5270d9e4abc376c6c839f7dea91b31719c7 SHA512 456be1551ccb858da7de072e51b1c5c9a3688cae3ac0d070ff84dcd3cb6a2ccfdf5afca3c06cf44089abcf5ae8f24f626fc5ded84bce521494dd7c56e6a786f2 diff --git a/net-dns/bind/bind-9.18.38.ebuild b/net-dns/bind/bind-9.18.38.ebuild deleted file mode 100644 index 66ce59cfb8af..000000000000 --- a/net-dns/bind/bind-9.18.38.ebuild +++ /dev/null @@ -1,280 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools eapi9-ver systemd tmpfiles toolchain-funcs - -MY_PV="${PV/_p/-P}" -MY_PV="${MY_PV/_rc/rc}" - -DESCRIPTION="Berkeley Internet Name Domain - Name Server" -HOMEPAGE="https://www.isc.org/software/bind" -SRC_URI="https://downloads.isc.org/isc/bind9/${PV}/${P}.tar.xz" -S="${WORKDIR}/${PN}-${MY_PV}" - -LICENSE="MPL-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" -IUSE="+caps dnstap doc doh fixed-rrset idn jemalloc geoip gssapi lmdb selinux test xml" -RESTRICT="!test? ( test )" - -DEPEND=" - acct-group/named - acct-user/named - dev-libs/json-c:= - >=dev-libs/libuv-1.37.0:= - virtual/zlib:= - dev-libs/openssl:=[-bindist(-)] - caps? ( >=sys-libs/libcap-2.1.0 ) - dnstap? ( - dev-libs/fstrm - dev-libs/protobuf-c - ) - doh? ( net-libs/nghttp2:= ) - geoip? ( dev-libs/libmaxminddb ) - gssapi? ( virtual/krb5 ) - idn? ( net-dns/libidn2 ) - jemalloc? ( dev-libs/jemalloc:= ) - lmdb? ( dev-db/lmdb ) - xml? ( dev-libs/libxml2:= ) -" -RDEPEND=" - ${DEPEND} - selinux? ( sec-policy/selinux-bind ) - sys-process/psmisc - !<net-dns/bind-tools-9.18.0 -" -# sphinx required for man-page and html creation -BDEPEND=" - dev-lang/perl - virtual/pkgconfig - doc? ( dev-python/sphinx ) - test? ( - dev-util/cmocka - ) -" - -src_prepare() { - default - eautoreconf - - # Don't clobber our toolchain defaults - sed -i -e '/FORTIFY_SOURCE=/d' configure || die - - # Test is (notoriously) slow/resource intensive - sed -i -e 's:ISC_TEST_MAIN:int main(void) { exit(77); }:' tests/isc/netmgr_test.c || die - - # Relies on -Wl,--wrap (bug #877741) - if tc-is-lto ; then - sed -i -e 's:ISC_TEST_MAIN:int main(void) { exit(77); }:' tests/ns/query_test.c || die - fi -} - -src_configure() { - # configure automagically uses sphinx even if prebuilt man pages - # are available. Force fallback to prebuilt ones. - use doc || export ac_cv_path_SPHINX_BUILD= SPHINX_BUILD= - - local myeconfargs=( - --prefix="${EPREFIX}"/usr - --sysconfdir="${EPREFIX}"/etc/bind - --localstatedir="${EPREFIX}"/var - --enable-full-report - --without-readline - --with-openssl="${ESYSROOT}"/usr - --with-json-c - --with-zlib - $(use_enable caps linux-caps) - --disable-dnsrps - $(use_enable dnstap) - $(use_enable doh) - $(use_with doh libnghttp2) - $(use_enable fixed-rrset) - $(use_enable geoip) - $(use_with test cmocka) - $(use_with geoip maxminddb) - $(use_with gssapi) - $(use_with idn libidn2) - $(use_with jemalloc) - $(use_with lmdb) - $(use_with xml libxml2) - ) - - econf "${myeconfargs[@]}" -} - -src_test() { - # system tests ('emake test') require network configuration for IPs etc - # so we run the unit tests instead. - CI=1 emake unit V=1 - - # libtest is an internal test helper library, it has no tests, - # so suppress the QA warning. - rm tests/libtest/test-suite.log || die -} - -src_install() { - default - - if use doc; then - docinto misc - dodoc -r doc/misc/ - - docinto html - dodoc -r doc/arm/ - - docinto dnssec-guide - dodoc -r doc/dnssec-guide/ - - docinto contrib - dodoc contrib/scripts/nanny.pl - fi - - insinto /etc/bind - newins "${FILESDIR}"/named.conf-r9 named.conf - newins "${FILESDIR}"/named.conf.auth named.conf.auth - - newinitd "${FILESDIR}"/named.init-r15 named - newconfd "${FILESDIR}"/named.confd-r8 named - - newenvd "${FILESDIR}"/10bind.env 10bind - - find "${ED}"/usr/lib* -name '*.la' -delete || die - - # - # /var/bind - # - # These need to remain for now because CONFIG_PROTECT won't - # save them and we shipped configs for years containing references - # to them. - # - # ftp://ftp.rs.internic.net/domain/named.cache: - insinto /var/bind - newins "${FILESDIR}"/named.cache-r4 named.cache - # bug #450406 - dosym named.cache /var/bind/root.cache - # - insinto /var/bind/pri - newins "${FILESDIR}"/localhost.zone-r3 localhost.zone - - dosym -r /var/bind/pri /etc/bind/pri - dosym -r /var/bind/sec /etc/bind/sec - dosym -r /var/bind/dyn /etc/bind/dyn - keepdir /var/bind/{pri,sec,dyn} /var/log/named - - fowners root:named /{etc,var}/bind /var/log/named /var/bind/{sec,pri,dyn} - fowners root:named /etc/bind/{bind.keys,named.conf,named.conf.auth} - fperms 0640 /etc/bind/{bind.keys,named.conf,named.conf.auth} - fperms 0750 /etc/bind /var/bind/pri - fperms 0770 /var/log/named /var/bind/{,sec,dyn} - - systemd_newunit "${FILESDIR}/named.service-r2" named.service - dotmpfiles "${FILESDIR}"/named.conf - exeinto /usr/libexec - doexe "${FILESDIR}/generate-rndc-key.sh" -} - -pkg_postinst() { - tmpfiles_process named.conf - - if [[ -z ${ROOT} && ! -f ${EPREFIX}/etc/bind/rndc.key && ! -f ${EPREFIX}/etc/bind/rndc.conf ]]; then - einfo "Generating rndc.key" - "${EPREFIX}"/usr/sbin/rndc-confgen -a || die - chown root:named "${EPREFIX}"/etc/bind/rndc.key || die - chmod 0640 "${EPREFIX}"/etc/bind/rndc.key || die - fi - - einfo - einfo "You can edit /etc/conf.d/named to customize named settings" - einfo - - einfo "If you'd like to run bind in a chroot AND this is a new" - einfo "install OR your bind doesn't already run in a chroot:" - einfo "1) Uncomment and set the CHROOT variable in /etc/conf.d/named." - einfo "2) Run \`emerge --config '=${CATEGORY}/${PF}'\`" - einfo - - CHROOT=$(source "${EROOT}"/etc/conf.d/named 2>/dev/null; echo ${CHROOT}) - if [[ -n ${CHROOT} ]]; then - elog "NOTE: As of net-dns/bind-9.4.3_p5-r1 the chroot part of the init-script got some major changes!" - elog "To enable the old behaviour (without using mount) uncomment the" - elog "CHROOT_NOMOUNT option in your /etc/conf.d/named config." - elog "If you decide to use the new/default method, ensure to make backup" - elog "first and merge your existing configs/zones to /etc/bind and" - elog "/var/bind because bind will now mount the needed directories into" - elog "the chroot dir." - fi - - # show only when upgrading to 9.18 - if ver_replacing -lt 9.18; then - elog "As this is a major bind version upgrade, please read:" - elog " https://kb.isc.org/docs/changes-to-be-aware-of-when-moving-from-bind-916-to-918" - elog "for differences in functionality." - elog "" - ewarn "In particular, please note that bind-9.18 does not need a root hints file anymore" - ewarn "and we only ship with one as a stop-gap. If your current configuration specifies a" - ewarn "root hints file - usually called named.cache - bind will not start as it will not be able" - ewarn "to find the specified file. Best practice is to delete the offending lines that" - ewarn "reference named.cache file from your configuration." - fi -} - -pkg_config() { - CHROOT=$(source "${EROOT}"/etc/conf.d/named; echo ${CHROOT}) - CHROOT_NOMOUNT=$(source "${EROOT}"/etc/conf.d/named; echo ${CHROOT_NOMOUNT}) - CHROOT_GEOIP=$(source "${EROOT}"/etc/conf.d/named; echo ${CHROOT_GEOIP}) - - if [[ -z "${CHROOT}" ]]; then - eerror "This config script is designed to automate setting up" - eerror "a chrooted bind/named. To do so, please first uncomment" - eerror "and set the CHROOT variable in '/etc/conf.d/named'." - die "Unset CHROOT" - fi - - if [[ -d "${CHROOT}" ]]; then - ewarn "NOTE: As of net-dns/bind-9.4.3_p5-r1 the chroot part of the init-script got some major changes!" - ewarn "To enable the old behaviour (without using mount) uncomment the" - ewarn "CHROOT_NOMOUNT option in your /etc/conf.d/named config." - ewarn - ewarn "${CHROOT} already exists... some things might become overridden" - ewarn "press CTRL+C if you don't want to continue" - sleep 10 - fi - - echo; einfo "Setting up the chroot directory..." - - mkdir -m 0750 -p "${CHROOT}" || die - mkdir -m 0755 -p "${CHROOT}"/{dev,etc,var/log,run} || die - mkdir -m 0750 -p "${CHROOT}"/etc/bind || die - mkdir -m 0770 -p "${CHROOT}"/var/{bind,log/named} "${CHROOT}"/run/named/ || die - - chown root:named \ - "${CHROOT}" \ - "${CHROOT}"/var/{bind,log/named} \ - "${CHROOT}"/run/named/ \ - "${CHROOT}"/etc/bind \ - || die - - mknod "${CHROOT}"/dev/null c 1 3 || die - chmod 0666 "${CHROOT}"/dev/null || die - - mknod "${CHROOT}"/dev/zero c 1 5 || die - chmod 0666 "${CHROOT}"/dev/zero || die - - if [[ "${CHROOT_NOMOUNT:-0}" -ne 0 ]]; then - cp -a /etc/bind "${CHROOT}"/etc/ || die - cp -a /var/bind "${CHROOT}"/var/ || die - fi - - if [[ "${CHROOT_GEOIP:-0}" -eq 1 ]]; then - if use geoip; then - mkdir -m 0755 -p "${CHROOT}"/usr/share/GeoIP || die - elif use geoip2; then - mkdir -m 0755 -p "${CHROOT}"/usr/share/GeoIP2 || die - fi - fi - - elog "You may need to add the following line to your syslog-ng.conf:" - elog "source jail { unix-stream(\"${CHROOT}/dev/log\"); };" -} diff --git a/net-dns/bind/bind-9.18.39.ebuild b/net-dns/bind/bind-9.18.39.ebuild deleted file mode 100644 index 1ea7bb7e895a..000000000000 --- a/net-dns/bind/bind-9.18.39.ebuild +++ /dev/null @@ -1,280 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools eapi9-ver systemd tmpfiles toolchain-funcs - -MY_PV="${PV/_p/-P}" -MY_PV="${MY_PV/_rc/rc}" - -DESCRIPTION="Berkeley Internet Name Domain - Name Server" -HOMEPAGE="https://www.isc.org/software/bind" -SRC_URI="https://downloads.isc.org/isc/bind9/${PV}/${P}.tar.xz" -S="${WORKDIR}/${PN}-${MY_PV}" - -LICENSE="MPL-2.0" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="+caps dnstap doc doh fixed-rrset idn jemalloc geoip gssapi lmdb selinux test xml" -RESTRICT="!test? ( test )" - -DEPEND=" - acct-group/named - acct-user/named - dev-libs/json-c:= - >=dev-libs/libuv-1.37.0:= - virtual/zlib:= - dev-libs/openssl:=[-bindist(-)] - caps? ( >=sys-libs/libcap-2.1.0 ) - dnstap? ( - dev-libs/fstrm - dev-libs/protobuf-c - ) - doh? ( net-libs/nghttp2:= ) - geoip? ( dev-libs/libmaxminddb ) - gssapi? ( virtual/krb5 ) - idn? ( net-dns/libidn2 ) - jemalloc? ( dev-libs/jemalloc:= ) - lmdb? ( dev-db/lmdb ) - xml? ( dev-libs/libxml2:= ) -" -RDEPEND=" - ${DEPEND} - selinux? ( sec-policy/selinux-bind ) - sys-process/psmisc - !<net-dns/bind-tools-9.18.0 -" -# sphinx required for man-page and html creation -BDEPEND=" - dev-lang/perl - virtual/pkgconfig - doc? ( dev-python/sphinx ) - test? ( - dev-util/cmocka - ) -" - -src_prepare() { - default - eautoreconf - - # Don't clobber our toolchain defaults - sed -i -e '/FORTIFY_SOURCE=/d' configure || die - - # Test is (notoriously) slow/resource intensive - sed -i -e 's:ISC_TEST_MAIN:int main(void) { exit(77); }:' tests/isc/netmgr_test.c || die - - # Relies on -Wl,--wrap (bug #877741) - if tc-is-lto ; then - sed -i -e 's:ISC_TEST_MAIN:int main(void) { exit(77); }:' tests/ns/query_test.c || die - fi -} - -src_configure() { - # configure automagically uses sphinx even if prebuilt man pages - # are available. Force fallback to prebuilt ones. - use doc || export ac_cv_path_SPHINX_BUILD= SPHINX_BUILD= - - local myeconfargs=( - --prefix="${EPREFIX}"/usr - --sysconfdir="${EPREFIX}"/etc/bind - --localstatedir="${EPREFIX}"/var - --enable-full-report - --without-readline - --with-openssl="${ESYSROOT}"/usr - --with-json-c - --with-zlib - $(use_enable caps linux-caps) - --disable-dnsrps - $(use_enable dnstap) - $(use_enable doh) - $(use_with doh libnghttp2) - $(use_enable fixed-rrset) - $(use_enable geoip) - $(use_with test cmocka) - $(use_with geoip maxminddb) - $(use_with gssapi) - $(use_with idn libidn2) - $(use_with jemalloc) - $(use_with lmdb) - $(use_with xml libxml2) - ) - - econf "${myeconfargs[@]}" -} - -src_test() { - # system tests ('emake test') require network configuration for IPs etc - # so we run the unit tests instead. - CI=1 emake unit V=1 - - # libtest is an internal test helper library, it has no tests, - # so suppress the QA warning. - rm tests/libtest/test-suite.log || die -} - -src_install() { - default - - if use doc; then - docinto misc - dodoc -r doc/misc/ - - docinto html - dodoc -r doc/arm/ - - docinto dnssec-guide - dodoc -r doc/dnssec-guide/ - - docinto contrib - dodoc contrib/scripts/nanny.pl - fi - - insinto /etc/bind - newins "${FILESDIR}"/named.conf-r9 named.conf - newins "${FILESDIR}"/named.conf.auth named.conf.auth - - newinitd "${FILESDIR}"/named.init-r15 named - newconfd "${FILESDIR}"/named.confd-r8 named - - newenvd "${FILESDIR}"/10bind.env 10bind - - find "${ED}"/usr/lib* -name '*.la' -delete || die - - # - # /var/bind - # - # These need to remain for now because CONFIG_PROTECT won't - # save them and we shipped configs for years containing references - # to them. - # - # ftp://ftp.rs.internic.net/domain/named.cache: - insinto /var/bind - newins "${FILESDIR}"/named.cache-r4 named.cache - # bug #450406 - dosym named.cache /var/bind/root.cache - # - insinto /var/bind/pri - newins "${FILESDIR}"/localhost.zone-r3 localhost.zone - - dosym -r /var/bind/pri /etc/bind/pri - dosym -r /var/bind/sec /etc/bind/sec - dosym -r /var/bind/dyn /etc/bind/dyn - keepdir /var/bind/{pri,sec,dyn} /var/log/named - - fowners root:named /{etc,var}/bind /var/log/named /var/bind/{sec,pri,dyn} - fowners root:named /etc/bind/{bind.keys,named.conf,named.conf.auth} - fperms 0640 /etc/bind/{bind.keys,named.conf,named.conf.auth} - fperms 0750 /etc/bind /var/bind/pri - fperms 0770 /var/log/named /var/bind/{,sec,dyn} - - systemd_newunit "${FILESDIR}/named.service-r2" named.service - dotmpfiles "${FILESDIR}"/named.conf - exeinto /usr/libexec - doexe "${FILESDIR}/generate-rndc-key.sh" -} - -pkg_postinst() { - tmpfiles_process named.conf - - if [[ -z ${ROOT} && ! -f ${EPREFIX}/etc/bind/rndc.key && ! -f ${EPREFIX}/etc/bind/rndc.conf ]]; then - einfo "Generating rndc.key" - "${EPREFIX}"/usr/sbin/rndc-confgen -a || die - chown root:named "${EPREFIX}"/etc/bind/rndc.key || die - chmod 0640 "${EPREFIX}"/etc/bind/rndc.key || die - fi - - einfo - einfo "You can edit /etc/conf.d/named to customize named settings" - einfo - - einfo "If you'd like to run bind in a chroot AND this is a new" - einfo "install OR your bind doesn't already run in a chroot:" - einfo "1) Uncomment and set the CHROOT variable in /etc/conf.d/named." - einfo "2) Run \`emerge --config '=${CATEGORY}/${PF}'\`" - einfo - - CHROOT=$(source "${EROOT}"/etc/conf.d/named 2>/dev/null; echo ${CHROOT}) - if [[ -n ${CHROOT} ]]; then - elog "NOTE: As of net-dns/bind-9.4.3_p5-r1 the chroot part of the init-script got some major changes!" - elog "To enable the old behaviour (without using mount) uncomment the" - elog "CHROOT_NOMOUNT option in your /etc/conf.d/named config." - elog "If you decide to use the new/default method, ensure to make backup" - elog "first and merge your existing configs/zones to /etc/bind and" - elog "/var/bind because bind will now mount the needed directories into" - elog "the chroot dir." - fi - - # show only when upgrading to 9.18 - if ver_replacing -lt 9.18; then - elog "As this is a major bind version upgrade, please read:" - elog " https://kb.isc.org/docs/changes-to-be-aware-of-when-moving-from-bind-916-to-918" - elog "for differences in functionality." - elog "" - ewarn "In particular, please note that bind-9.18 does not need a root hints file anymore" - ewarn "and we only ship with one as a stop-gap. If your current configuration specifies a" - ewarn "root hints file - usually called named.cache - bind will not start as it will not be able" - ewarn "to find the specified file. Best practice is to delete the offending lines that" - ewarn "reference named.cache file from your configuration." - fi -} - -pkg_config() { - CHROOT=$(source "${EROOT}"/etc/conf.d/named; echo ${CHROOT}) - CHROOT_NOMOUNT=$(source "${EROOT}"/etc/conf.d/named; echo ${CHROOT_NOMOUNT}) - CHROOT_GEOIP=$(source "${EROOT}"/etc/conf.d/named; echo ${CHROOT_GEOIP}) - - if [[ -z "${CHROOT}" ]]; then - eerror "This config script is designed to automate setting up" - eerror "a chrooted bind/named. To do so, please first uncomment" - eerror "and set the CHROOT variable in '/etc/conf.d/named'." - die "Unset CHROOT" - fi - - if [[ -d "${CHROOT}" ]]; then - ewarn "NOTE: As of net-dns/bind-9.4.3_p5-r1 the chroot part of the init-script got some major changes!" - ewarn "To enable the old behaviour (without using mount) uncomment the" - ewarn "CHROOT_NOMOUNT option in your /etc/conf.d/named config." - ewarn - ewarn "${CHROOT} already exists... some things might become overridden" - ewarn "press CTRL+C if you don't want to continue" - sleep 10 - fi - - echo; einfo "Setting up the chroot directory..." - - mkdir -m 0750 -p "${CHROOT}" || die - mkdir -m 0755 -p "${CHROOT}"/{dev,etc,var/log,run} || die - mkdir -m 0750 -p "${CHROOT}"/etc/bind || die - mkdir -m 0770 -p "${CHROOT}"/var/{bind,log/named} "${CHROOT}"/run/named/ || die - - chown root:named \ - "${CHROOT}" \ - "${CHROOT}"/var/{bind,log/named} \ - "${CHROOT}"/run/named/ \ - "${CHROOT}"/etc/bind \ - || die - - mknod "${CHROOT}"/dev/null c 1 3 || die - chmod 0666 "${CHROOT}"/dev/null || die - - mknod "${CHROOT}"/dev/zero c 1 5 || die - chmod 0666 "${CHROOT}"/dev/zero || die - - if [[ "${CHROOT_NOMOUNT:-0}" -ne 0 ]]; then - cp -a /etc/bind "${CHROOT}"/etc/ || die - cp -a /var/bind "${CHROOT}"/var/ || die - fi - - if [[ "${CHROOT_GEOIP:-0}" -eq 1 ]]; then - if use geoip; then - mkdir -m 0755 -p "${CHROOT}"/usr/share/GeoIP || die - elif use geoip2; then - mkdir -m 0755 -p "${CHROOT}"/usr/share/GeoIP2 || die - fi - fi - - elog "You may need to add the following line to your syslog-ng.conf:" - elog "source jail { unix-stream(\"${CHROOT}/dev/log\"); };" -} diff --git a/net-dns/bind/bind-9.18.42.ebuild b/net-dns/bind/bind-9.18.42.ebuild deleted file mode 100644 index 65cedc23d8cd..000000000000 --- a/net-dns/bind/bind-9.18.42.ebuild +++ /dev/null @@ -1,280 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools eapi9-ver systemd tmpfiles toolchain-funcs - -MY_PV="${PV/_p/-P}" -MY_PV="${MY_PV/_rc/rc}" - -DESCRIPTION="Berkeley Internet Name Domain - Name Server" -HOMEPAGE="https://www.isc.org/software/bind" -SRC_URI="https://downloads.isc.org/isc/bind9/${PV}/${P}.tar.xz" -S="${WORKDIR}/${PN}-${MY_PV}" - -LICENSE="MPL-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" -IUSE="+caps dnstap doc doh fixed-rrset idn jemalloc geoip gssapi lmdb selinux test xml" -RESTRICT="!test? ( test )" - -DEPEND=" - acct-group/named - acct-user/named - dev-libs/json-c:= - >=dev-libs/libuv-1.37.0:= - virtual/zlib:= - dev-libs/openssl:=[-bindist(-)] - caps? ( >=sys-libs/libcap-2.1.0 ) - dnstap? ( - dev-libs/fstrm - dev-libs/protobuf-c - ) - doh? ( net-libs/nghttp2:= ) - geoip? ( dev-libs/libmaxminddb ) - gssapi? ( virtual/krb5 ) - idn? ( net-dns/libidn2 ) - jemalloc? ( dev-libs/jemalloc:= ) - lmdb? ( dev-db/lmdb ) - xml? ( dev-libs/libxml2:= ) -" -RDEPEND=" - ${DEPEND} - selinux? ( sec-policy/selinux-bind ) - sys-process/psmisc - !<net-dns/bind-tools-9.18.0 -" -# sphinx required for man-page and html creation -BDEPEND=" - dev-lang/perl - virtual/pkgconfig - doc? ( dev-python/sphinx ) - test? ( - dev-util/cmocka - ) -" - -src_prepare() { - default - eautoreconf - - # Don't clobber our toolchain defaults - sed -i -e '/FORTIFY_SOURCE=/d' configure || die - - # Test is (notoriously) slow/resource intensive - sed -i -e 's:ISC_TEST_MAIN:int main(void) { exit(77); }:' tests/isc/netmgr_test.c || die - - # Relies on -Wl,--wrap (bug #877741) - if tc-is-lto ; then - sed -i -e 's:ISC_TEST_MAIN:int main(void) { exit(77); }:' tests/ns/query_test.c || die - fi -} - -src_configure() { - # configure automagically uses sphinx even if prebuilt man pages - # are available. Force fallback to prebuilt ones. - use doc || export ac_cv_path_SPHINX_BUILD= SPHINX_BUILD= - - local myeconfargs=( - --prefix="${EPREFIX}"/usr - --sysconfdir="${EPREFIX}"/etc/bind - --localstatedir="${EPREFIX}"/var - --enable-full-report - --without-readline - --with-openssl="${ESYSROOT}"/usr - --with-json-c - --with-zlib - $(use_enable caps linux-caps) - --disable-dnsrps - $(use_enable dnstap) - $(use_enable doh) - $(use_with doh libnghttp2) - $(use_enable fixed-rrset) - $(use_enable geoip) - $(use_with test cmocka) - $(use_with geoip maxminddb) - $(use_with gssapi) - $(use_with idn libidn2) - $(use_with jemalloc) - $(use_with lmdb) - $(use_with xml libxml2) - ) - - econf "${myeconfargs[@]}" -} - -src_test() { - # system tests ('emake test') require network configuration for IPs etc - # so we run the unit tests instead. - CI=1 emake unit V=1 - - # libtest is an internal test helper library, it has no tests, - # so suppress the QA warning. - rm tests/libtest/test-suite.log || die -} - -src_install() { - default - - if use doc; then - docinto misc - dodoc -r doc/misc/ - - docinto html - dodoc -r doc/arm/ - - docinto dnssec-guide - dodoc -r doc/dnssec-guide/ - - docinto contrib - dodoc contrib/scripts/nanny.pl - fi - - insinto /etc/bind - newins "${FILESDIR}"/named.conf-r9 named.conf - newins "${FILESDIR}"/named.conf.auth named.conf.auth - - newinitd "${FILESDIR}"/named.init-r15 named - newconfd "${FILESDIR}"/named.confd-r8 named - - newenvd "${FILESDIR}"/10bind.env 10bind - - find "${ED}"/usr/lib* -name '*.la' -delete || die - - # - # /var/bind - # - # These need to remain for now because CONFIG_PROTECT won't - # save them and we shipped configs for years containing references - # to them. - # - # ftp://ftp.rs.internic.net/domain/named.cache: - insinto /var/bind - newins "${FILESDIR}"/named.cache-r4 named.cache - # bug #450406 - dosym named.cache /var/bind/root.cache - # - insinto /var/bind/pri - newins "${FILESDIR}"/localhost.zone-r3 localhost.zone - - dosym -r /var/bind/pri /etc/bind/pri - dosym -r /var/bind/sec /etc/bind/sec - dosym -r /var/bind/dyn /etc/bind/dyn - keepdir /var/bind/{pri,sec,dyn} /var/log/named - - fowners root:named /{etc,var}/bind /var/log/named /var/bind/{sec,pri,dyn} - fowners root:named /etc/bind/{bind.keys,named.conf,named.conf.auth} - fperms 0640 /etc/bind/{bind.keys,named.conf,named.conf.auth} - fperms 0750 /etc/bind /var/bind/pri - fperms 0770 /var/log/named /var/bind/{,sec,dyn} - - systemd_newunit "${FILESDIR}/named.service-r2" named.service - dotmpfiles "${FILESDIR}"/named.conf - exeinto /usr/libexec - doexe "${FILESDIR}/generate-rndc-key.sh" -} - -pkg_postinst() { - tmpfiles_process named.conf - - if [[ -z ${ROOT} && ! -f ${EPREFIX}/etc/bind/rndc.key && ! -f ${EPREFIX}/etc/bind/rndc.conf ]]; then - einfo "Generating rndc.key" - "${EPREFIX}"/usr/sbin/rndc-confgen -a || die - chown root:named "${EPREFIX}"/etc/bind/rndc.key || die - chmod 0640 "${EPREFIX}"/etc/bind/rndc.key || die - fi - - einfo - einfo "You can edit /etc/conf.d/named to customize named settings" - einfo - - einfo "If you'd like to run bind in a chroot AND this is a new" - einfo "install OR your bind doesn't already run in a chroot:" - einfo "1) Uncomment and set the CHROOT variable in /etc/conf.d/named." - einfo "2) Run \`emerge --config '=${CATEGORY}/${PF}'\`" - einfo - - CHROOT=$(source "${EROOT}"/etc/conf.d/named 2>/dev/null; echo ${CHROOT}) - if [[ -n ${CHROOT} ]]; then - elog "NOTE: As of net-dns/bind-9.4.3_p5-r1 the chroot part of the init-script got some major changes!" - elog "To enable the old behaviour (without using mount) uncomment the" - elog "CHROOT_NOMOUNT option in your /etc/conf.d/named config." - elog "If you decide to use the new/default method, ensure to make backup" - elog "first and merge your existing configs/zones to /etc/bind and" - elog "/var/bind because bind will now mount the needed directories into" - elog "the chroot dir." - fi - - # show only when upgrading to 9.18 - if ver_replacing -lt 9.18; then - elog "As this is a major bind version upgrade, please read:" - elog " https://kb.isc.org/docs/changes-to-be-aware-of-when-moving-from-bind-916-to-918" - elog "for differences in functionality." - elog "" - ewarn "In particular, please note that bind-9.18 does not need a root hints file anymore" - ewarn "and we only ship with one as a stop-gap. If your current configuration specifies a" - ewarn "root hints file - usually called named.cache - bind will not start as it will not be able" - ewarn "to find the specified file. Best practice is to delete the offending lines that" - ewarn "reference named.cache file from your configuration." - fi -} - -pkg_config() { - CHROOT=$(source "${EROOT}"/etc/conf.d/named; echo ${CHROOT}) - CHROOT_NOMOUNT=$(source "${EROOT}"/etc/conf.d/named; echo ${CHROOT_NOMOUNT}) - CHROOT_GEOIP=$(source "${EROOT}"/etc/conf.d/named; echo ${CHROOT_GEOIP}) - - if [[ -z "${CHROOT}" ]]; then - eerror "This config script is designed to automate setting up" - eerror "a chrooted bind/named. To do so, please first uncomment" - eerror "and set the CHROOT variable in '/etc/conf.d/named'." - die "Unset CHROOT" - fi - - if [[ -d "${CHROOT}" ]]; then - ewarn "NOTE: As of net-dns/bind-9.4.3_p5-r1 the chroot part of the init-script got some major changes!" - ewarn "To enable the old behaviour (without using mount) uncomment the" - ewarn "CHROOT_NOMOUNT option in your /etc/conf.d/named config." - ewarn - ewarn "${CHROOT} already exists... some things might become overridden" - ewarn "press CTRL+C if you don't want to continue" - sleep 10 - fi - - echo; einfo "Setting up the chroot directory..." - - mkdir -m 0750 -p "${CHROOT}" || die - mkdir -m 0755 -p "${CHROOT}"/{dev,etc,var/log,run} || die - mkdir -m 0750 -p "${CHROOT}"/etc/bind || die - mkdir -m 0770 -p "${CHROOT}"/var/{bind,log/named} "${CHROOT}"/run/named/ || die - - chown root:named \ - "${CHROOT}" \ - "${CHROOT}"/var/{bind,log/named} \ - "${CHROOT}"/run/named/ \ - "${CHROOT}"/etc/bind \ - || die - - mknod "${CHROOT}"/dev/null c 1 3 || die - chmod 0666 "${CHROOT}"/dev/null || die - - mknod "${CHROOT}"/dev/zero c 1 5 || die - chmod 0666 "${CHROOT}"/dev/zero || die - - if [[ "${CHROOT_NOMOUNT:-0}" -ne 0 ]]; then - cp -a /etc/bind "${CHROOT}"/etc/ || die - cp -a /var/bind "${CHROOT}"/var/ || die - fi - - if [[ "${CHROOT_GEOIP:-0}" -eq 1 ]]; then - if use geoip; then - mkdir -m 0755 -p "${CHROOT}"/usr/share/GeoIP || die - elif use geoip2; then - mkdir -m 0755 -p "${CHROOT}"/usr/share/GeoIP2 || die - fi - fi - - elog "You may need to add the following line to your syslog-ng.conf:" - elog "source jail { unix-stream(\"${CHROOT}/dev/log\"); };" -} diff --git a/net-dns/bind/bind-9.18.47.ebuild b/net-dns/bind/bind-9.18.47.ebuild deleted file mode 100644 index c2bc191ed093..000000000000 --- a/net-dns/bind/bind-9.18.47.ebuild +++ /dev/null @@ -1,280 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools eapi9-ver systemd tmpfiles toolchain-funcs - -MY_PV="${PV/_p/-P}" -MY_PV="${MY_PV/_rc/rc}" - -DESCRIPTION="Berkeley Internet Name Domain - Name Server" -HOMEPAGE="https://www.isc.org/software/bind" -SRC_URI="https://downloads.isc.org/isc/bind9/${PV}/${P}.tar.xz" -S="${WORKDIR}/${PN}-${MY_PV}" - -LICENSE="MPL-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" -IUSE="+caps dnstap doc doh fixed-rrset idn jemalloc geoip gssapi lmdb selinux test xml" -RESTRICT="!test? ( test )" - -DEPEND=" - acct-group/named - acct-user/named - dev-libs/json-c:= - >=dev-libs/libuv-1.37.0:= - virtual/zlib:= - dev-libs/openssl:=[-bindist(-)] - caps? ( >=sys-libs/libcap-2.1.0 ) - dnstap? ( - dev-libs/fstrm - dev-libs/protobuf-c - ) - doh? ( net-libs/nghttp2:= ) - geoip? ( dev-libs/libmaxminddb ) - gssapi? ( virtual/krb5 ) - idn? ( net-dns/libidn2 ) - jemalloc? ( dev-libs/jemalloc:= ) - lmdb? ( dev-db/lmdb ) - xml? ( dev-libs/libxml2:= ) -" -RDEPEND=" - ${DEPEND} - selinux? ( sec-policy/selinux-bind ) - sys-process/psmisc - !<net-dns/bind-tools-9.18.0 -" -# sphinx required for man-page and html creation -BDEPEND=" - dev-lang/perl - virtual/pkgconfig - doc? ( dev-python/sphinx ) - test? ( - dev-util/cmocka - ) -" - -src_prepare() { - default - eautoreconf - - # Don't clobber our toolchain defaults - sed -i -e '/FORTIFY_SOURCE=/d' configure || die - - # Test is (notoriously) slow/resource intensive - sed -i -e 's:ISC_TEST_MAIN:int main(void) { exit(77); }:' tests/isc/netmgr_test.c || die - - # Relies on -Wl,--wrap (bug #877741) - if tc-is-lto ; then - sed -i -e 's:ISC_TEST_MAIN:int main(void) { exit(77); }:' tests/ns/query_test.c || die - fi -} - -src_configure() { - # configure automagically uses sphinx even if prebuilt man pages - # are available. Force fallback to prebuilt ones. - use doc || export ac_cv_path_SPHINX_BUILD= SPHINX_BUILD= - - local myeconfargs=( - --prefix="${EPREFIX}"/usr - --sysconfdir="${EPREFIX}"/etc/bind - --localstatedir="${EPREFIX}"/var - --enable-full-report - --without-readline - --with-openssl="${ESYSROOT}"/usr - --with-json-c - --with-zlib - $(use_enable caps linux-caps) - --disable-dnsrps - $(use_enable dnstap) - $(use_enable doh) - $(use_with doh libnghttp2) - $(use_enable fixed-rrset) - $(use_enable geoip) - $(use_with test cmocka) - $(use_with geoip maxminddb) - $(use_with gssapi) - $(use_with idn libidn2) - $(use_with jemalloc) - $(use_with lmdb) - $(use_with xml libxml2) - ) - - econf "${myeconfargs[@]}" -} - -src_test() { - # system tests ('emake test') require network configuration for IPs etc - # so we run the unit tests instead. - CI=1 emake unit V=1 - - # libtest is an internal test helper library, it has no tests, - # so suppress the QA warning. - rm tests/libtest/test-suite.log || die -} - -src_install() { - default - - if use doc; then - docinto misc - dodoc -r doc/misc/ - - docinto html - dodoc -r doc/arm/ - - docinto dnssec-guide - dodoc -r doc/dnssec-guide/ - - docinto contrib - dodoc contrib/scripts/nanny.pl - fi - - insinto /etc/bind - newins "${FILESDIR}"/named.conf-r9 named.conf - newins "${FILESDIR}"/named.conf.auth named.conf.auth - - newinitd "${FILESDIR}"/named.init-r15 named - newconfd "${FILESDIR}"/named.confd-r8 named - - newenvd "${FILESDIR}"/10bind.env 10bind - - find "${ED}"/usr/lib* -name '*.la' -delete || die - - # - # /var/bind - # - # These need to remain for now because CONFIG_PROTECT won't - # save them and we shipped configs for years containing references - # to them. - # - # ftp://ftp.rs.internic.net/domain/named.cache: - insinto /var/bind - newins "${FILESDIR}"/named.cache-r4 named.cache - # bug #450406 - dosym named.cache /var/bind/root.cache - # - insinto /var/bind/pri - newins "${FILESDIR}"/localhost.zone-r3 localhost.zone - - dosym -r /var/bind/pri /etc/bind/pri - dosym -r /var/bind/sec /etc/bind/sec - dosym -r /var/bind/dyn /etc/bind/dyn - keepdir /var/bind/{pri,sec,dyn} /var/log/named - - fowners root:named /{etc,var}/bind /var/log/named /var/bind/{sec,pri,dyn} - fowners root:named /etc/bind/{bind.keys,named.conf,named.conf.auth} - fperms 0640 /etc/bind/{bind.keys,named.conf,named.conf.auth} - fperms 0750 /etc/bind /var/bind/pri - fperms 0770 /var/log/named /var/bind/{,sec,dyn} - - systemd_newunit "${FILESDIR}/named.service-r2" named.service - dotmpfiles "${FILESDIR}"/named.conf - exeinto /usr/libexec - doexe "${FILESDIR}/generate-rndc-key.sh" -} - -pkg_postinst() { - tmpfiles_process named.conf - - if [[ -z ${ROOT} && ! -f ${EPREFIX}/etc/bind/rndc.key && ! -f ${EPREFIX}/etc/bind/rndc.conf ]]; then - einfo "Generating rndc.key" - "${EPREFIX}"/usr/sbin/rndc-confgen -a || die - chown root:named "${EPREFIX}"/etc/bind/rndc.key || die - chmod 0640 "${EPREFIX}"/etc/bind/rndc.key || die - fi - - einfo - einfo "You can edit /etc/conf.d/named to customize named settings" - einfo - - einfo "If you'd like to run bind in a chroot AND this is a new" - einfo "install OR your bind doesn't already run in a chroot:" - einfo "1) Uncomment and set the CHROOT variable in /etc/conf.d/named." - einfo "2) Run \`emerge --config '=${CATEGORY}/${PF}'\`" - einfo - - CHROOT=$(source "${EROOT}"/etc/conf.d/named 2>/dev/null; echo ${CHROOT}) - if [[ -n ${CHROOT} ]]; then - elog "NOTE: As of net-dns/bind-9.4.3_p5-r1 the chroot part of the init-script got some major changes!" - elog "To enable the old behaviour (without using mount) uncomment the" - elog "CHROOT_NOMOUNT option in your /etc/conf.d/named config." - elog "If you decide to use the new/default method, ensure to make backup" - elog "first and merge your existing configs/zones to /etc/bind and" - elog "/var/bind because bind will now mount the needed directories into" - elog "the chroot dir." - fi - - # show only when upgrading to 9.18 - if ver_replacing -lt 9.18; then - elog "As this is a major bind version upgrade, please read:" - elog " https://kb.isc.org/docs/changes-to-be-aware-of-when-moving-from-bind-916-to-918" - elog "for differences in functionality." - elog "" - ewarn "In particular, please note that bind-9.18 does not need a root hints file anymore" - ewarn "and we only ship with one as a stop-gap. If your current configuration specifies a" - ewarn "root hints file - usually called named.cache - bind will not start as it will not be able" - ewarn "to find the specified file. Best practice is to delete the offending lines that" - ewarn "reference named.cache file from your configuration." - fi -} - -pkg_config() { - CHROOT=$(source "${EROOT}"/etc/conf.d/named; echo ${CHROOT}) - CHROOT_NOMOUNT=$(source "${EROOT}"/etc/conf.d/named; echo ${CHROOT_NOMOUNT}) - CHROOT_GEOIP=$(source "${EROOT}"/etc/conf.d/named; echo ${CHROOT_GEOIP}) - - if [[ -z "${CHROOT}" ]]; then - eerror "This config script is designed to automate setting up" - eerror "a chrooted bind/named. To do so, please first uncomment" - eerror "and set the CHROOT variable in '/etc/conf.d/named'." - die "Unset CHROOT" - fi - - if [[ -d "${CHROOT}" ]]; then - ewarn "NOTE: As of net-dns/bind-9.4.3_p5-r1 the chroot part of the init-script got some major changes!" - ewarn "To enable the old behaviour (without using mount) uncomment the" - ewarn "CHROOT_NOMOUNT option in your /etc/conf.d/named config." - ewarn - ewarn "${CHROOT} already exists... some things might become overridden" - ewarn "press CTRL+C if you don't want to continue" - sleep 10 - fi - - echo; einfo "Setting up the chroot directory..." - - mkdir -m 0750 -p "${CHROOT}" || die - mkdir -m 0755 -p "${CHROOT}"/{dev,etc,var/log,run} || die - mkdir -m 0750 -p "${CHROOT}"/etc/bind || die - mkdir -m 0770 -p "${CHROOT}"/var/{bind,log/named} "${CHROOT}"/run/named/ || die - - chown root:named \ - "${CHROOT}" \ - "${CHROOT}"/var/{bind,log/named} \ - "${CHROOT}"/run/named/ \ - "${CHROOT}"/etc/bind \ - || die - - mknod "${CHROOT}"/dev/null c 1 3 || die - chmod 0666 "${CHROOT}"/dev/null || die - - mknod "${CHROOT}"/dev/zero c 1 5 || die - chmod 0666 "${CHROOT}"/dev/zero || die - - if [[ "${CHROOT_NOMOUNT:-0}" -ne 0 ]]; then - cp -a /etc/bind "${CHROOT}"/etc/ || die - cp -a /var/bind "${CHROOT}"/var/ || die - fi - - if [[ "${CHROOT_GEOIP:-0}" -eq 1 ]]; then - if use geoip; then - mkdir -m 0755 -p "${CHROOT}"/usr/share/GeoIP || die - elif use geoip2; then - mkdir -m 0755 -p "${CHROOT}"/usr/share/GeoIP2 || die - fi - fi - - elog "You may need to add the following line to your syslog-ng.conf:" - elog "source jail { unix-stream(\"${CHROOT}/dev/log\"); };" -} diff --git a/net-dns/bind/bind-9.18.48.ebuild b/net-dns/bind/bind-9.18.48.ebuild deleted file mode 100644 index 1ea7bb7e895a..000000000000 --- a/net-dns/bind/bind-9.18.48.ebuild +++ /dev/null @@ -1,280 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools eapi9-ver systemd tmpfiles toolchain-funcs - -MY_PV="${PV/_p/-P}" -MY_PV="${MY_PV/_rc/rc}" - -DESCRIPTION="Berkeley Internet Name Domain - Name Server" -HOMEPAGE="https://www.isc.org/software/bind" -SRC_URI="https://downloads.isc.org/isc/bind9/${PV}/${P}.tar.xz" -S="${WORKDIR}/${PN}-${MY_PV}" - -LICENSE="MPL-2.0" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="+caps dnstap doc doh fixed-rrset idn jemalloc geoip gssapi lmdb selinux test xml" -RESTRICT="!test? ( test )" - -DEPEND=" - acct-group/named - acct-user/named - dev-libs/json-c:= - >=dev-libs/libuv-1.37.0:= - virtual/zlib:= - dev-libs/openssl:=[-bindist(-)] - caps? ( >=sys-libs/libcap-2.1.0 ) - dnstap? ( - dev-libs/fstrm - dev-libs/protobuf-c - ) - doh? ( net-libs/nghttp2:= ) - geoip? ( dev-libs/libmaxminddb ) - gssapi? ( virtual/krb5 ) - idn? ( net-dns/libidn2 ) - jemalloc? ( dev-libs/jemalloc:= ) - lmdb? ( dev-db/lmdb ) - xml? ( dev-libs/libxml2:= ) -" -RDEPEND=" - ${DEPEND} - selinux? ( sec-policy/selinux-bind ) - sys-process/psmisc - !<net-dns/bind-tools-9.18.0 -" -# sphinx required for man-page and html creation -BDEPEND=" - dev-lang/perl - virtual/pkgconfig - doc? ( dev-python/sphinx ) - test? ( - dev-util/cmocka - ) -" - -src_prepare() { - default - eautoreconf - - # Don't clobber our toolchain defaults - sed -i -e '/FORTIFY_SOURCE=/d' configure || die - - # Test is (notoriously) slow/resource intensive - sed -i -e 's:ISC_TEST_MAIN:int main(void) { exit(77); }:' tests/isc/netmgr_test.c || die - - # Relies on -Wl,--wrap (bug #877741) - if tc-is-lto ; then - sed -i -e 's:ISC_TEST_MAIN:int main(void) { exit(77); }:' tests/ns/query_test.c || die - fi -} - -src_configure() { - # configure automagically uses sphinx even if prebuilt man pages - # are available. Force fallback to prebuilt ones. - use doc || export ac_cv_path_SPHINX_BUILD= SPHINX_BUILD= - - local myeconfargs=( - --prefix="${EPREFIX}"/usr - --sysconfdir="${EPREFIX}"/etc/bind - --localstatedir="${EPREFIX}"/var - --enable-full-report - --without-readline - --with-openssl="${ESYSROOT}"/usr - --with-json-c - --with-zlib - $(use_enable caps linux-caps) - --disable-dnsrps - $(use_enable dnstap) - $(use_enable doh) - $(use_with doh libnghttp2) - $(use_enable fixed-rrset) - $(use_enable geoip) - $(use_with test cmocka) - $(use_with geoip maxminddb) - $(use_with gssapi) - $(use_with idn libidn2) - $(use_with jemalloc) - $(use_with lmdb) - $(use_with xml libxml2) - ) - - econf "${myeconfargs[@]}" -} - -src_test() { - # system tests ('emake test') require network configuration for IPs etc - # so we run the unit tests instead. - CI=1 emake unit V=1 - - # libtest is an internal test helper library, it has no tests, - # so suppress the QA warning. - rm tests/libtest/test-suite.log || die -} - -src_install() { - default - - if use doc; then - docinto misc - dodoc -r doc/misc/ - - docinto html - dodoc -r doc/arm/ - - docinto dnssec-guide - dodoc -r doc/dnssec-guide/ - - docinto contrib - dodoc contrib/scripts/nanny.pl - fi - - insinto /etc/bind - newins "${FILESDIR}"/named.conf-r9 named.conf - newins "${FILESDIR}"/named.conf.auth named.conf.auth - - newinitd "${FILESDIR}"/named.init-r15 named - newconfd "${FILESDIR}"/named.confd-r8 named - - newenvd "${FILESDIR}"/10bind.env 10bind - - find "${ED}"/usr/lib* -name '*.la' -delete || die - - # - # /var/bind - # - # These need to remain for now because CONFIG_PROTECT won't - # save them and we shipped configs for years containing references - # to them. - # - # ftp://ftp.rs.internic.net/domain/named.cache: - insinto /var/bind - newins "${FILESDIR}"/named.cache-r4 named.cache - # bug #450406 - dosym named.cache /var/bind/root.cache - # - insinto /var/bind/pri - newins "${FILESDIR}"/localhost.zone-r3 localhost.zone - - dosym -r /var/bind/pri /etc/bind/pri - dosym -r /var/bind/sec /etc/bind/sec - dosym -r /var/bind/dyn /etc/bind/dyn - keepdir /var/bind/{pri,sec,dyn} /var/log/named - - fowners root:named /{etc,var}/bind /var/log/named /var/bind/{sec,pri,dyn} - fowners root:named /etc/bind/{bind.keys,named.conf,named.conf.auth} - fperms 0640 /etc/bind/{bind.keys,named.conf,named.conf.auth} - fperms 0750 /etc/bind /var/bind/pri - fperms 0770 /var/log/named /var/bind/{,sec,dyn} - - systemd_newunit "${FILESDIR}/named.service-r2" named.service - dotmpfiles "${FILESDIR}"/named.conf - exeinto /usr/libexec - doexe "${FILESDIR}/generate-rndc-key.sh" -} - -pkg_postinst() { - tmpfiles_process named.conf - - if [[ -z ${ROOT} && ! -f ${EPREFIX}/etc/bind/rndc.key && ! -f ${EPREFIX}/etc/bind/rndc.conf ]]; then - einfo "Generating rndc.key" - "${EPREFIX}"/usr/sbin/rndc-confgen -a || die - chown root:named "${EPREFIX}"/etc/bind/rndc.key || die - chmod 0640 "${EPREFIX}"/etc/bind/rndc.key || die - fi - - einfo - einfo "You can edit /etc/conf.d/named to customize named settings" - einfo - - einfo "If you'd like to run bind in a chroot AND this is a new" - einfo "install OR your bind doesn't already run in a chroot:" - einfo "1) Uncomment and set the CHROOT variable in /etc/conf.d/named." - einfo "2) Run \`emerge --config '=${CATEGORY}/${PF}'\`" - einfo - - CHROOT=$(source "${EROOT}"/etc/conf.d/named 2>/dev/null; echo ${CHROOT}) - if [[ -n ${CHROOT} ]]; then - elog "NOTE: As of net-dns/bind-9.4.3_p5-r1 the chroot part of the init-script got some major changes!" - elog "To enable the old behaviour (without using mount) uncomment the" - elog "CHROOT_NOMOUNT option in your /etc/conf.d/named config." - elog "If you decide to use the new/default method, ensure to make backup" - elog "first and merge your existing configs/zones to /etc/bind and" - elog "/var/bind because bind will now mount the needed directories into" - elog "the chroot dir." - fi - - # show only when upgrading to 9.18 - if ver_replacing -lt 9.18; then - elog "As this is a major bind version upgrade, please read:" - elog " https://kb.isc.org/docs/changes-to-be-aware-of-when-moving-from-bind-916-to-918" - elog "for differences in functionality." - elog "" - ewarn "In particular, please note that bind-9.18 does not need a root hints file anymore" - ewarn "and we only ship with one as a stop-gap. If your current configuration specifies a" - ewarn "root hints file - usually called named.cache - bind will not start as it will not be able" - ewarn "to find the specified file. Best practice is to delete the offending lines that" - ewarn "reference named.cache file from your configuration." - fi -} - -pkg_config() { - CHROOT=$(source "${EROOT}"/etc/conf.d/named; echo ${CHROOT}) - CHROOT_NOMOUNT=$(source "${EROOT}"/etc/conf.d/named; echo ${CHROOT_NOMOUNT}) - CHROOT_GEOIP=$(source "${EROOT}"/etc/conf.d/named; echo ${CHROOT_GEOIP}) - - if [[ -z "${CHROOT}" ]]; then - eerror "This config script is designed to automate setting up" - eerror "a chrooted bind/named. To do so, please first uncomment" - eerror "and set the CHROOT variable in '/etc/conf.d/named'." - die "Unset CHROOT" - fi - - if [[ -d "${CHROOT}" ]]; then - ewarn "NOTE: As of net-dns/bind-9.4.3_p5-r1 the chroot part of the init-script got some major changes!" - ewarn "To enable the old behaviour (without using mount) uncomment the" - ewarn "CHROOT_NOMOUNT option in your /etc/conf.d/named config." - ewarn - ewarn "${CHROOT} already exists... some things might become overridden" - ewarn "press CTRL+C if you don't want to continue" - sleep 10 - fi - - echo; einfo "Setting up the chroot directory..." - - mkdir -m 0750 -p "${CHROOT}" || die - mkdir -m 0755 -p "${CHROOT}"/{dev,etc,var/log,run} || die - mkdir -m 0750 -p "${CHROOT}"/etc/bind || die - mkdir -m 0770 -p "${CHROOT}"/var/{bind,log/named} "${CHROOT}"/run/named/ || die - - chown root:named \ - "${CHROOT}" \ - "${CHROOT}"/var/{bind,log/named} \ - "${CHROOT}"/run/named/ \ - "${CHROOT}"/etc/bind \ - || die - - mknod "${CHROOT}"/dev/null c 1 3 || die - chmod 0666 "${CHROOT}"/dev/null || die - - mknod "${CHROOT}"/dev/zero c 1 5 || die - chmod 0666 "${CHROOT}"/dev/zero || die - - if [[ "${CHROOT_NOMOUNT:-0}" -ne 0 ]]; then - cp -a /etc/bind "${CHROOT}"/etc/ || die - cp -a /var/bind "${CHROOT}"/var/ || die - fi - - if [[ "${CHROOT_GEOIP:-0}" -eq 1 ]]; then - if use geoip; then - mkdir -m 0755 -p "${CHROOT}"/usr/share/GeoIP || die - elif use geoip2; then - mkdir -m 0755 -p "${CHROOT}"/usr/share/GeoIP2 || die - fi - fi - - elog "You may need to add the following line to your syslog-ng.conf:" - elog "source jail { unix-stream(\"${CHROOT}/dev/log\"); };" -} diff --git a/net-dns/bind/bind-9.18.49.ebuild b/net-dns/bind/bind-9.18.49.ebuild deleted file mode 100644 index c2bc191ed093..000000000000 --- a/net-dns/bind/bind-9.18.49.ebuild +++ /dev/null @@ -1,280 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools eapi9-ver systemd tmpfiles toolchain-funcs - -MY_PV="${PV/_p/-P}" -MY_PV="${MY_PV/_rc/rc}" - -DESCRIPTION="Berkeley Internet Name Domain - Name Server" -HOMEPAGE="https://www.isc.org/software/bind" -SRC_URI="https://downloads.isc.org/isc/bind9/${PV}/${P}.tar.xz" -S="${WORKDIR}/${PN}-${MY_PV}" - -LICENSE="MPL-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" -IUSE="+caps dnstap doc doh fixed-rrset idn jemalloc geoip gssapi lmdb selinux test xml" -RESTRICT="!test? ( test )" - -DEPEND=" - acct-group/named - acct-user/named - dev-libs/json-c:= - >=dev-libs/libuv-1.37.0:= - virtual/zlib:= - dev-libs/openssl:=[-bindist(-)] - caps? ( >=sys-libs/libcap-2.1.0 ) - dnstap? ( - dev-libs/fstrm - dev-libs/protobuf-c - ) - doh? ( net-libs/nghttp2:= ) - geoip? ( dev-libs/libmaxminddb ) - gssapi? ( virtual/krb5 ) - idn? ( net-dns/libidn2 ) - jemalloc? ( dev-libs/jemalloc:= ) - lmdb? ( dev-db/lmdb ) - xml? ( dev-libs/libxml2:= ) -" -RDEPEND=" - ${DEPEND} - selinux? ( sec-policy/selinux-bind ) - sys-process/psmisc - !<net-dns/bind-tools-9.18.0 -" -# sphinx required for man-page and html creation -BDEPEND=" - dev-lang/perl - virtual/pkgconfig - doc? ( dev-python/sphinx ) - test? ( - dev-util/cmocka - ) -" - -src_prepare() { - default - eautoreconf - - # Don't clobber our toolchain defaults - sed -i -e '/FORTIFY_SOURCE=/d' configure || die - - # Test is (notoriously) slow/resource intensive - sed -i -e 's:ISC_TEST_MAIN:int main(void) { exit(77); }:' tests/isc/netmgr_test.c || die - - # Relies on -Wl,--wrap (bug #877741) - if tc-is-lto ; then - sed -i -e 's:ISC_TEST_MAIN:int main(void) { exit(77); }:' tests/ns/query_test.c || die - fi -} - -src_configure() { - # configure automagically uses sphinx even if prebuilt man pages - # are available. Force fallback to prebuilt ones. - use doc || export ac_cv_path_SPHINX_BUILD= SPHINX_BUILD= - - local myeconfargs=( - --prefix="${EPREFIX}"/usr - --sysconfdir="${EPREFIX}"/etc/bind - --localstatedir="${EPREFIX}"/var - --enable-full-report - --without-readline - --with-openssl="${ESYSROOT}"/usr - --with-json-c - --with-zlib - $(use_enable caps linux-caps) - --disable-dnsrps - $(use_enable dnstap) - $(use_enable doh) - $(use_with doh libnghttp2) - $(use_enable fixed-rrset) - $(use_enable geoip) - $(use_with test cmocka) - $(use_with geoip maxminddb) - $(use_with gssapi) - $(use_with idn libidn2) - $(use_with jemalloc) - $(use_with lmdb) - $(use_with xml libxml2) - ) - - econf "${myeconfargs[@]}" -} - -src_test() { - # system tests ('emake test') require network configuration for IPs etc - # so we run the unit tests instead. - CI=1 emake unit V=1 - - # libtest is an internal test helper library, it has no tests, - # so suppress the QA warning. - rm tests/libtest/test-suite.log || die -} - -src_install() { - default - - if use doc; then - docinto misc - dodoc -r doc/misc/ - - docinto html - dodoc -r doc/arm/ - - docinto dnssec-guide - dodoc -r doc/dnssec-guide/ - - docinto contrib - dodoc contrib/scripts/nanny.pl - fi - - insinto /etc/bind - newins "${FILESDIR}"/named.conf-r9 named.conf - newins "${FILESDIR}"/named.conf.auth named.conf.auth - - newinitd "${FILESDIR}"/named.init-r15 named - newconfd "${FILESDIR}"/named.confd-r8 named - - newenvd "${FILESDIR}"/10bind.env 10bind - - find "${ED}"/usr/lib* -name '*.la' -delete || die - - # - # /var/bind - # - # These need to remain for now because CONFIG_PROTECT won't - # save them and we shipped configs for years containing references - # to them. - # - # ftp://ftp.rs.internic.net/domain/named.cache: - insinto /var/bind - newins "${FILESDIR}"/named.cache-r4 named.cache - # bug #450406 - dosym named.cache /var/bind/root.cache - # - insinto /var/bind/pri - newins "${FILESDIR}"/localhost.zone-r3 localhost.zone - - dosym -r /var/bind/pri /etc/bind/pri - dosym -r /var/bind/sec /etc/bind/sec - dosym -r /var/bind/dyn /etc/bind/dyn - keepdir /var/bind/{pri,sec,dyn} /var/log/named - - fowners root:named /{etc,var}/bind /var/log/named /var/bind/{sec,pri,dyn} - fowners root:named /etc/bind/{bind.keys,named.conf,named.conf.auth} - fperms 0640 /etc/bind/{bind.keys,named.conf,named.conf.auth} - fperms 0750 /etc/bind /var/bind/pri - fperms 0770 /var/log/named /var/bind/{,sec,dyn} - - systemd_newunit "${FILESDIR}/named.service-r2" named.service - dotmpfiles "${FILESDIR}"/named.conf - exeinto /usr/libexec - doexe "${FILESDIR}/generate-rndc-key.sh" -} - -pkg_postinst() { - tmpfiles_process named.conf - - if [[ -z ${ROOT} && ! -f ${EPREFIX}/etc/bind/rndc.key && ! -f ${EPREFIX}/etc/bind/rndc.conf ]]; then - einfo "Generating rndc.key" - "${EPREFIX}"/usr/sbin/rndc-confgen -a || die - chown root:named "${EPREFIX}"/etc/bind/rndc.key || die - chmod 0640 "${EPREFIX}"/etc/bind/rndc.key || die - fi - - einfo - einfo "You can edit /etc/conf.d/named to customize named settings" - einfo - - einfo "If you'd like to run bind in a chroot AND this is a new" - einfo "install OR your bind doesn't already run in a chroot:" - einfo "1) Uncomment and set the CHROOT variable in /etc/conf.d/named." - einfo "2) Run \`emerge --config '=${CATEGORY}/${PF}'\`" - einfo - - CHROOT=$(source "${EROOT}"/etc/conf.d/named 2>/dev/null; echo ${CHROOT}) - if [[ -n ${CHROOT} ]]; then - elog "NOTE: As of net-dns/bind-9.4.3_p5-r1 the chroot part of the init-script got some major changes!" - elog "To enable the old behaviour (without using mount) uncomment the" - elog "CHROOT_NOMOUNT option in your /etc/conf.d/named config." - elog "If you decide to use the new/default method, ensure to make backup" - elog "first and merge your existing configs/zones to /etc/bind and" - elog "/var/bind because bind will now mount the needed directories into" - elog "the chroot dir." - fi - - # show only when upgrading to 9.18 - if ver_replacing -lt 9.18; then - elog "As this is a major bind version upgrade, please read:" - elog " https://kb.isc.org/docs/changes-to-be-aware-of-when-moving-from-bind-916-to-918" - elog "for differences in functionality." - elog "" - ewarn "In particular, please note that bind-9.18 does not need a root hints file anymore" - ewarn "and we only ship with one as a stop-gap. If your current configuration specifies a" - ewarn "root hints file - usually called named.cache - bind will not start as it will not be able" - ewarn "to find the specified file. Best practice is to delete the offending lines that" - ewarn "reference named.cache file from your configuration." - fi -} - -pkg_config() { - CHROOT=$(source "${EROOT}"/etc/conf.d/named; echo ${CHROOT}) - CHROOT_NOMOUNT=$(source "${EROOT}"/etc/conf.d/named; echo ${CHROOT_NOMOUNT}) - CHROOT_GEOIP=$(source "${EROOT}"/etc/conf.d/named; echo ${CHROOT_GEOIP}) - - if [[ -z "${CHROOT}" ]]; then - eerror "This config script is designed to automate setting up" - eerror "a chrooted bind/named. To do so, please first uncomment" - eerror "and set the CHROOT variable in '/etc/conf.d/named'." - die "Unset CHROOT" - fi - - if [[ -d "${CHROOT}" ]]; then - ewarn "NOTE: As of net-dns/bind-9.4.3_p5-r1 the chroot part of the init-script got some major changes!" - ewarn "To enable the old behaviour (without using mount) uncomment the" - ewarn "CHROOT_NOMOUNT option in your /etc/conf.d/named config." - ewarn - ewarn "${CHROOT} already exists... some things might become overridden" - ewarn "press CTRL+C if you don't want to continue" - sleep 10 - fi - - echo; einfo "Setting up the chroot directory..." - - mkdir -m 0750 -p "${CHROOT}" || die - mkdir -m 0755 -p "${CHROOT}"/{dev,etc,var/log,run} || die - mkdir -m 0750 -p "${CHROOT}"/etc/bind || die - mkdir -m 0770 -p "${CHROOT}"/var/{bind,log/named} "${CHROOT}"/run/named/ || die - - chown root:named \ - "${CHROOT}" \ - "${CHROOT}"/var/{bind,log/named} \ - "${CHROOT}"/run/named/ \ - "${CHROOT}"/etc/bind \ - || die - - mknod "${CHROOT}"/dev/null c 1 3 || die - chmod 0666 "${CHROOT}"/dev/null || die - - mknod "${CHROOT}"/dev/zero c 1 5 || die - chmod 0666 "${CHROOT}"/dev/zero || die - - if [[ "${CHROOT_NOMOUNT:-0}" -ne 0 ]]; then - cp -a /etc/bind "${CHROOT}"/etc/ || die - cp -a /var/bind "${CHROOT}"/var/ || die - fi - - if [[ "${CHROOT_GEOIP:-0}" -eq 1 ]]; then - if use geoip; then - mkdir -m 0755 -p "${CHROOT}"/usr/share/GeoIP || die - elif use geoip2; then - mkdir -m 0755 -p "${CHROOT}"/usr/share/GeoIP2 || die - fi - fi - - elog "You may need to add the following line to your syslog-ng.conf:" - elog "source jail { unix-stream(\"${CHROOT}/dev/log\"); };" -} diff --git a/net-dns/bind/bind-9.20.22.ebuild b/net-dns/bind/bind-9.20.22.ebuild deleted file mode 100644 index 127a82589b3b..000000000000 --- a/net-dns/bind/bind-9.20.22.ebuild +++ /dev/null @@ -1,286 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/isc.asc -inherit autotools eapi9-ver systemd tmpfiles toolchain-funcs verify-sig - -MY_PV="${PV/_p/-P}" -MY_PV="${MY_PV/_rc/rc}" - -DESCRIPTION="Berkeley Internet Name Domain - Name Server" -HOMEPAGE="https://www.isc.org/bind/" -SRC_URI=" - https://downloads.isc.org/isc/bind9/${PV}/${P}.tar.xz - verify-sig? ( https://downloads.isc.org/isc/bind9/${PV}/${P}.tar.xz.asc ) -" -S="${WORKDIR}/${PN}-${MY_PV}" - -LICENSE="MPL-2.0" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="dnstap doc doh fixed-rrset idn jemalloc geoip gssapi lmdb selinux systemtap test xml" -RESTRICT="!test? ( test )" - -DEPEND=" - acct-group/named - acct-user/named - dev-libs/json-c:= - dev-libs/userspace-rcu:= - >=dev-libs/libuv-1.37.0:= - virtual/zlib:= - dev-libs/openssl:=[-bindist(-)] - >=sys-libs/libcap-2.1.0 - dnstap? ( - dev-libs/fstrm - dev-libs/protobuf-c - ) - doh? ( net-libs/nghttp2:= ) - geoip? ( dev-libs/libmaxminddb ) - gssapi? ( virtual/krb5 ) - idn? ( net-dns/libidn2 ) - jemalloc? ( dev-libs/jemalloc:= ) - lmdb? ( dev-db/lmdb ) - xml? ( dev-libs/libxml2:= ) -" -RDEPEND=" - ${DEPEND} - selinux? ( sec-policy/selinux-bind ) - sys-process/psmisc - !<net-dns/bind-tools-9.18.0 -" -# sphinx required for man-page and html creation -BDEPEND=" - dev-lang/perl - virtual/pkgconfig - doc? ( dev-python/sphinx ) - test? ( dev-util/cmocka ) - systemtap? ( dev-debug/systemtap ) - verify-sig? ( sec-keys/openpgp-keys-isc ) -" - -src_prepare() { - default - eautoreconf - - # Don't clobber our toolchain defaults - sed -i -e '/FORTIFY_SOURCE=/d' configure || die - - # Relies on -Wl,--wrap (bug #877741) - if tc-is-lto ; then - sed -i -e 's:ISC_TEST_MAIN:int main(void) { exit(77); }:' tests/ns/query_test.c || die - fi -} - -src_configure() { - # configure automagically uses sphinx even if prebuilt man pages - # are available. Force fallback to prebuilt ones. - use doc || export ac_cv_path_SPHINX_BUILD= SPHINX_BUILD= - - # Workaround for bug #938302 - if use systemtap && has_version "dev-debug/systemtap[-dtrace-symlink(+)]" ; then - export DTRACE="${BROOT}"/usr/bin/stap-dtrace - fi - - local myeconfargs=( - --prefix="${EPREFIX}"/usr - --sysconfdir="${EPREFIX}"/etc/bind - --localstatedir="${EPREFIX}"/var - --enable-full-report - --without-readline - --with-openssl="${ESYSROOT}"/usr - --with-json-c - --with-zlib - --disable-dnsrps - $(use_enable dnstap) - $(use_enable doh) - $(use_with doh libnghttp2) - $(use_enable geoip) - $(use_enable systemtap tracing) - $(use_with test cmocka) - $(use_with geoip maxminddb) - $(use_with gssapi) - $(use_with idn libidn2) - $(use_with jemalloc) - $(use_with lmdb) - $(use_with xml libxml2) - ) - - econf "${myeconfargs[@]}" -} - -src_test() { - # system tests ('emake test') require network configuration for IPs etc - # so we run the unit tests instead. - CI=1 emake unit V=1 - - # libtest is an internal test helper library, it has no tests, - # so suppress the QA warning. - rm tests/libtest/test-suite.log || die -} - -src_install() { - default - - if use doc; then - docinto misc - dodoc -r doc/misc/ - - docinto html - dodoc -r doc/arm/ - - docinto dnssec-guide - dodoc -r doc/dnssec-guide/ - - docinto contrib - dodoc contrib/scripts/nanny.pl - fi - - insinto /etc/bind - newins "${FILESDIR}"/named.conf-r9 named.conf - newins "${FILESDIR}"/named.conf.auth named.conf.auth - - newinitd "${FILESDIR}"/named.init-r15 named - newconfd "${FILESDIR}"/named.confd-r8 named - - newenvd "${FILESDIR}"/10bind.env 10bind - - find "${ED}"/usr/lib* -name '*.la' -delete || die - - # - # /var/bind - # - # These need to remain for now because CONFIG_PROTECT won't - # save them and we shipped configs for years containing references - # to them. - # - # ftp://ftp.rs.internic.net/domain/named.cache: - insinto /var/bind - newins "${FILESDIR}"/named.cache-r4 named.cache - # bug #450406 - dosym named.cache /var/bind/root.cache - # - insinto /var/bind/pri - newins "${FILESDIR}"/localhost.zone-r3 localhost.zone - - dosym -r /var/bind/pri /etc/bind/pri - dosym -r /var/bind/sec /etc/bind/sec - dosym -r /var/bind/dyn /etc/bind/dyn - keepdir /var/bind/{pri,sec,dyn} /var/log/named - - fowners root:named /{etc,var}/bind /var/log/named /var/bind/{sec,pri,dyn} - fowners root:named /etc/bind/{named.conf,named.conf.auth} - fperms 0640 /etc/bind/{named.conf,named.conf.auth} - fperms 0750 /etc/bind /var/bind/pri - fperms 0770 /var/log/named /var/bind/{,sec,dyn} - - systemd_newunit "${FILESDIR}/named.service-r2" named.service - dotmpfiles "${FILESDIR}"/named.conf - exeinto /usr/libexec - doexe "${FILESDIR}/generate-rndc-key.sh" -} - -pkg_postinst() { - tmpfiles_process named.conf - - if [[ -z ${ROOT} && ! -f ${EPREFIX}/etc/bind/rndc.key && ! -f ${EPREFIX}/etc/bind/rndc.conf ]]; then - einfo "Generating rndc.key" - "${EPREFIX}"/usr/sbin/rndc-confgen -a || die - chown root:named "${EPREFIX}"/etc/bind/rndc.key || die - chmod 0640 "${EPREFIX}"/etc/bind/rndc.key || die - fi - - einfo - einfo "You can edit /etc/conf.d/named to customize named settings" - einfo - - einfo "If you'd like to run bind in a chroot AND this is a new" - einfo "install OR your bind doesn't already run in a chroot:" - einfo "1) Uncomment and set the CHROOT variable in /etc/conf.d/named." - einfo "2) Run \`emerge --config '=${CATEGORY}/${PF}'\`" - einfo - - CHROOT=$(source "${EROOT}"/etc/conf.d/named 2>/dev/null; echo ${CHROOT}) - if [[ -n ${CHROOT} ]]; then - elog "NOTE: As of net-dns/bind-9.4.3_p5-r1 the chroot part of the init-script got some major changes!" - elog "To enable the old behaviour (without using mount) uncomment the" - elog "CHROOT_NOMOUNT option in your /etc/conf.d/named config." - elog "If you decide to use the new/default method, ensure to make backup" - elog "first and merge your existing configs/zones to /etc/bind and" - elog "/var/bind because bind will now mount the needed directories into" - elog "the chroot dir." - fi - - # show only when upgrading to 9.18 - if ver_replacing -lt 9.18; then - elog "As this is a major bind version upgrade, please read:" - elog " https://kb.isc.org/docs/changes-to-be-aware-of-when-moving-from-bind-916-to-918" - elog "for differences in functionality." - elog "" - ewarn "In particular, please note that bind-9.18 does not need a root hints file anymore" - ewarn "and we only ship with one as a stop-gap. If your current configuration specifies a" - ewarn "root hints file - usually called named.cache - bind will not start as it will not be able" - ewarn "to find the specified file. Best practice is to delete the offending lines that" - ewarn "reference named.cache file from your configuration." - fi -} - -pkg_config() { - CHROOT=$(source "${EROOT}"/etc/conf.d/named; echo ${CHROOT}) - CHROOT_NOMOUNT=$(source "${EROOT}"/etc/conf.d/named; echo ${CHROOT_NOMOUNT}) - CHROOT_GEOIP=$(source "${EROOT}"/etc/conf.d/named; echo ${CHROOT_GEOIP}) - - if [[ -z "${CHROOT}" ]]; then - eerror "This config script is designed to automate setting up" - eerror "a chrooted bind/named. To do so, please first uncomment" - eerror "and set the CHROOT variable in '/etc/conf.d/named'." - die "Unset CHROOT" - fi - - if [[ -d "${CHROOT}" ]]; then - ewarn "NOTE: As of net-dns/bind-9.4.3_p5-r1 the chroot part of the init-script got some major changes!" - ewarn "To enable the old behaviour (without using mount) uncomment the" - ewarn "CHROOT_NOMOUNT option in your /etc/conf.d/named config." - ewarn - ewarn "${CHROOT} already exists... some things might become overridden" - ewarn "press CTRL+C if you don't want to continue" - sleep 10 - fi - - echo; einfo "Setting up the chroot directory..." - - mkdir -m 0750 -p "${CHROOT}" || die - mkdir -m 0755 -p "${CHROOT}"/{dev,etc,var/log,run} || die - mkdir -m 0750 -p "${CHROOT}"/etc/bind || die - mkdir -m 0770 -p "${CHROOT}"/var/{bind,log/named,run/named} "${CHROOT}"/run/named/ || die - - chown root:named \ - "${CHROOT}" \ - "${CHROOT}"/var/{bind,log/named,run/named} \ - "${CHROOT}"/run/named/ \ - "${CHROOT}"/etc/bind \ - || die - - mknod "${CHROOT}"/dev/null c 1 3 || die - chmod 0666 "${CHROOT}"/dev/null || die - - mknod "${CHROOT}"/dev/zero c 1 5 || die - chmod 0666 "${CHROOT}"/dev/zero || die - - if [[ "${CHROOT_NOMOUNT:-0}" -ne 0 ]]; then - cp -a /etc/bind "${CHROOT}"/etc/ || die - cp -a /var/bind "${CHROOT}"/var/ || die - fi - - if [[ "${CHROOT_GEOIP:-0}" -eq 1 ]]; then - if use geoip; then - mkdir -m 0755 -p "${CHROOT}"/usr/share/GeoIP || die - elif use geoip2; then - mkdir -m 0755 -p "${CHROOT}"/usr/share/GeoIP2 || die - fi - fi - - elog "You may need to add the following line to your syslog-ng.conf:" - elog "source jail { unix-stream(\"${CHROOT}/dev/log\"); };" -} diff --git a/net-dns/bind/bind-9.20.23.ebuild b/net-dns/bind/bind-9.20.23.ebuild deleted file mode 100644 index d5b8ff71e94f..000000000000 --- a/net-dns/bind/bind-9.20.23.ebuild +++ /dev/null @@ -1,286 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/isc.asc -inherit autotools eapi9-ver systemd tmpfiles toolchain-funcs verify-sig - -MY_PV="${PV/_p/-P}" -MY_PV="${MY_PV/_rc/rc}" - -DESCRIPTION="Berkeley Internet Name Domain - Name Server" -HOMEPAGE="https://www.isc.org/bind/" -SRC_URI=" - https://downloads.isc.org/isc/bind9/${PV}/${P}.tar.xz - verify-sig? ( https://downloads.isc.org/isc/bind9/${PV}/${P}.tar.xz.asc ) -" -S="${WORKDIR}/${PN}-${MY_PV}" - -LICENSE="MPL-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" -IUSE="dnstap doc doh fixed-rrset idn jemalloc geoip gssapi lmdb selinux systemtap test xml" -RESTRICT="!test? ( test )" - -DEPEND=" - acct-group/named - acct-user/named - dev-libs/json-c:= - dev-libs/userspace-rcu:= - >=dev-libs/libuv-1.37.0:= - virtual/zlib:= - dev-libs/openssl:=[-bindist(-)] - >=sys-libs/libcap-2.1.0 - dnstap? ( - dev-libs/fstrm - dev-libs/protobuf-c - ) - doh? ( net-libs/nghttp2:= ) - geoip? ( dev-libs/libmaxminddb ) - gssapi? ( virtual/krb5 ) - idn? ( net-dns/libidn2 ) - jemalloc? ( dev-libs/jemalloc:= ) - lmdb? ( dev-db/lmdb ) - xml? ( dev-libs/libxml2:= ) -" -RDEPEND=" - ${DEPEND} - selinux? ( sec-policy/selinux-bind ) - sys-process/psmisc - !<net-dns/bind-tools-9.18.0 -" -# sphinx required for man-page and html creation -BDEPEND=" - dev-lang/perl - virtual/pkgconfig - doc? ( dev-python/sphinx ) - test? ( dev-util/cmocka ) - systemtap? ( dev-debug/systemtap ) - verify-sig? ( sec-keys/openpgp-keys-isc ) -" - -src_prepare() { - default - eautoreconf - - # Don't clobber our toolchain defaults - sed -i -e '/FORTIFY_SOURCE=/d' configure || die - - # Relies on -Wl,--wrap (bug #877741) - if tc-is-lto ; then - sed -i -e 's:ISC_TEST_MAIN:int main(void) { exit(77); }:' tests/ns/query_test.c || die - fi -} - -src_configure() { - # configure automagically uses sphinx even if prebuilt man pages - # are available. Force fallback to prebuilt ones. - use doc || export ac_cv_path_SPHINX_BUILD= SPHINX_BUILD= - - # Workaround for bug #938302 - if use systemtap && has_version "dev-debug/systemtap[-dtrace-symlink(+)]" ; then - export DTRACE="${BROOT}"/usr/bin/stap-dtrace - fi - - local myeconfargs=( - --prefix="${EPREFIX}"/usr - --sysconfdir="${EPREFIX}"/etc/bind - --localstatedir="${EPREFIX}"/var - --enable-full-report - --without-readline - --with-openssl="${ESYSROOT}"/usr - --with-json-c - --with-zlib - --disable-dnsrps - $(use_enable dnstap) - $(use_enable doh) - $(use_with doh libnghttp2) - $(use_enable geoip) - $(use_enable systemtap tracing) - $(use_with test cmocka) - $(use_with geoip maxminddb) - $(use_with gssapi) - $(use_with idn libidn2) - $(use_with jemalloc) - $(use_with lmdb) - $(use_with xml libxml2) - ) - - econf "${myeconfargs[@]}" -} - -src_test() { - # system tests ('emake test') require network configuration for IPs etc - # so we run the unit tests instead. - CI=1 emake unit V=1 - - # libtest is an internal test helper library, it has no tests, - # so suppress the QA warning. - rm tests/libtest/test-suite.log || die -} - -src_install() { - default - - if use doc; then - docinto misc - dodoc -r doc/misc/ - - docinto html - dodoc -r doc/arm/ - - docinto dnssec-guide - dodoc -r doc/dnssec-guide/ - - docinto contrib - dodoc contrib/scripts/nanny.pl - fi - - insinto /etc/bind - newins "${FILESDIR}"/named.conf-r9 named.conf - newins "${FILESDIR}"/named.conf.auth named.conf.auth - - newinitd "${FILESDIR}"/named.init-r15 named - newconfd "${FILESDIR}"/named.confd-r8 named - - newenvd "${FILESDIR}"/10bind.env 10bind - - find "${ED}"/usr/lib* -name '*.la' -delete || die - - # - # /var/bind - # - # These need to remain for now because CONFIG_PROTECT won't - # save them and we shipped configs for years containing references - # to them. - # - # ftp://ftp.rs.internic.net/domain/named.cache: - insinto /var/bind - newins "${FILESDIR}"/named.cache-r4 named.cache - # bug #450406 - dosym named.cache /var/bind/root.cache - # - insinto /var/bind/pri - newins "${FILESDIR}"/localhost.zone-r3 localhost.zone - - dosym -r /var/bind/pri /etc/bind/pri - dosym -r /var/bind/sec /etc/bind/sec - dosym -r /var/bind/dyn /etc/bind/dyn - keepdir /var/bind/{pri,sec,dyn} /var/log/named - - fowners root:named /{etc,var}/bind /var/log/named /var/bind/{sec,pri,dyn} - fowners root:named /etc/bind/{named.conf,named.conf.auth} - fperms 0640 /etc/bind/{named.conf,named.conf.auth} - fperms 0750 /etc/bind /var/bind/pri - fperms 0770 /var/log/named /var/bind/{,sec,dyn} - - systemd_newunit "${FILESDIR}/named.service-r2" named.service - dotmpfiles "${FILESDIR}"/named.conf - exeinto /usr/libexec - doexe "${FILESDIR}/generate-rndc-key.sh" -} - -pkg_postinst() { - tmpfiles_process named.conf - - if [[ -z ${ROOT} && ! -f ${EPREFIX}/etc/bind/rndc.key && ! -f ${EPREFIX}/etc/bind/rndc.conf ]]; then - einfo "Generating rndc.key" - "${EPREFIX}"/usr/sbin/rndc-confgen -a || die - chown root:named "${EPREFIX}"/etc/bind/rndc.key || die - chmod 0640 "${EPREFIX}"/etc/bind/rndc.key || die - fi - - einfo - einfo "You can edit /etc/conf.d/named to customize named settings" - einfo - - einfo "If you'd like to run bind in a chroot AND this is a new" - einfo "install OR your bind doesn't already run in a chroot:" - einfo "1) Uncomment and set the CHROOT variable in /etc/conf.d/named." - einfo "2) Run \`emerge --config '=${CATEGORY}/${PF}'\`" - einfo - - CHROOT=$(source "${EROOT}"/etc/conf.d/named 2>/dev/null; echo ${CHROOT}) - if [[ -n ${CHROOT} ]]; then - elog "NOTE: As of net-dns/bind-9.4.3_p5-r1 the chroot part of the init-script got some major changes!" - elog "To enable the old behaviour (without using mount) uncomment the" - elog "CHROOT_NOMOUNT option in your /etc/conf.d/named config." - elog "If you decide to use the new/default method, ensure to make backup" - elog "first and merge your existing configs/zones to /etc/bind and" - elog "/var/bind because bind will now mount the needed directories into" - elog "the chroot dir." - fi - - # show only when upgrading to 9.18 - if ver_replacing -lt 9.18; then - elog "As this is a major bind version upgrade, please read:" - elog " https://kb.isc.org/docs/changes-to-be-aware-of-when-moving-from-bind-916-to-918" - elog "for differences in functionality." - elog "" - ewarn "In particular, please note that bind-9.18 does not need a root hints file anymore" - ewarn "and we only ship with one as a stop-gap. If your current configuration specifies a" - ewarn "root hints file - usually called named.cache - bind will not start as it will not be able" - ewarn "to find the specified file. Best practice is to delete the offending lines that" - ewarn "reference named.cache file from your configuration." - fi -} - -pkg_config() { - CHROOT=$(source "${EROOT}"/etc/conf.d/named; echo ${CHROOT}) - CHROOT_NOMOUNT=$(source "${EROOT}"/etc/conf.d/named; echo ${CHROOT_NOMOUNT}) - CHROOT_GEOIP=$(source "${EROOT}"/etc/conf.d/named; echo ${CHROOT_GEOIP}) - - if [[ -z "${CHROOT}" ]]; then - eerror "This config script is designed to automate setting up" - eerror "a chrooted bind/named. To do so, please first uncomment" - eerror "and set the CHROOT variable in '/etc/conf.d/named'." - die "Unset CHROOT" - fi - - if [[ -d "${CHROOT}" ]]; then - ewarn "NOTE: As of net-dns/bind-9.4.3_p5-r1 the chroot part of the init-script got some major changes!" - ewarn "To enable the old behaviour (without using mount) uncomment the" - ewarn "CHROOT_NOMOUNT option in your /etc/conf.d/named config." - ewarn - ewarn "${CHROOT} already exists... some things might become overridden" - ewarn "press CTRL+C if you don't want to continue" - sleep 10 - fi - - echo; einfo "Setting up the chroot directory..." - - mkdir -m 0750 -p "${CHROOT}" || die - mkdir -m 0755 -p "${CHROOT}"/{dev,etc,var/log,run} || die - mkdir -m 0750 -p "${CHROOT}"/etc/bind || die - mkdir -m 0770 -p "${CHROOT}"/var/{bind,log/named,run/named} "${CHROOT}"/run/named/ || die - - chown root:named \ - "${CHROOT}" \ - "${CHROOT}"/var/{bind,log/named,run/named} \ - "${CHROOT}"/run/named/ \ - "${CHROOT}"/etc/bind \ - || die - - mknod "${CHROOT}"/dev/null c 1 3 || die - chmod 0666 "${CHROOT}"/dev/null || die - - mknod "${CHROOT}"/dev/zero c 1 5 || die - chmod 0666 "${CHROOT}"/dev/zero || die - - if [[ "${CHROOT_NOMOUNT:-0}" -ne 0 ]]; then - cp -a /etc/bind "${CHROOT}"/etc/ || die - cp -a /var/bind "${CHROOT}"/var/ || die - fi - - if [[ "${CHROOT_GEOIP:-0}" -eq 1 ]]; then - if use geoip; then - mkdir -m 0755 -p "${CHROOT}"/usr/share/GeoIP || die - elif use geoip2; then - mkdir -m 0755 -p "${CHROOT}"/usr/share/GeoIP2 || die - fi - fi - - elog "You may need to add the following line to your syslog-ng.conf:" - elog "source jail { unix-stream(\"${CHROOT}/dev/log\"); };" -} diff --git a/net-dns/bind/bind-9.20.24.ebuild b/net-dns/bind/bind-9.20.24.ebuild deleted file mode 100644 index 127a82589b3b..000000000000 --- a/net-dns/bind/bind-9.20.24.ebuild +++ /dev/null @@ -1,286 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/isc.asc -inherit autotools eapi9-ver systemd tmpfiles toolchain-funcs verify-sig - -MY_PV="${PV/_p/-P}" -MY_PV="${MY_PV/_rc/rc}" - -DESCRIPTION="Berkeley Internet Name Domain - Name Server" -HOMEPAGE="https://www.isc.org/bind/" -SRC_URI=" - https://downloads.isc.org/isc/bind9/${PV}/${P}.tar.xz - verify-sig? ( https://downloads.isc.org/isc/bind9/${PV}/${P}.tar.xz.asc ) -" -S="${WORKDIR}/${PN}-${MY_PV}" - -LICENSE="MPL-2.0" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="dnstap doc doh fixed-rrset idn jemalloc geoip gssapi lmdb selinux systemtap test xml" -RESTRICT="!test? ( test )" - -DEPEND=" - acct-group/named - acct-user/named - dev-libs/json-c:= - dev-libs/userspace-rcu:= - >=dev-libs/libuv-1.37.0:= - virtual/zlib:= - dev-libs/openssl:=[-bindist(-)] - >=sys-libs/libcap-2.1.0 - dnstap? ( - dev-libs/fstrm - dev-libs/protobuf-c - ) - doh? ( net-libs/nghttp2:= ) - geoip? ( dev-libs/libmaxminddb ) - gssapi? ( virtual/krb5 ) - idn? ( net-dns/libidn2 ) - jemalloc? ( dev-libs/jemalloc:= ) - lmdb? ( dev-db/lmdb ) - xml? ( dev-libs/libxml2:= ) -" -RDEPEND=" - ${DEPEND} - selinux? ( sec-policy/selinux-bind ) - sys-process/psmisc - !<net-dns/bind-tools-9.18.0 -" -# sphinx required for man-page and html creation -BDEPEND=" - dev-lang/perl - virtual/pkgconfig - doc? ( dev-python/sphinx ) - test? ( dev-util/cmocka ) - systemtap? ( dev-debug/systemtap ) - verify-sig? ( sec-keys/openpgp-keys-isc ) -" - -src_prepare() { - default - eautoreconf - - # Don't clobber our toolchain defaults - sed -i -e '/FORTIFY_SOURCE=/d' configure || die - - # Relies on -Wl,--wrap (bug #877741) - if tc-is-lto ; then - sed -i -e 's:ISC_TEST_MAIN:int main(void) { exit(77); }:' tests/ns/query_test.c || die - fi -} - -src_configure() { - # configure automagically uses sphinx even if prebuilt man pages - # are available. Force fallback to prebuilt ones. - use doc || export ac_cv_path_SPHINX_BUILD= SPHINX_BUILD= - - # Workaround for bug #938302 - if use systemtap && has_version "dev-debug/systemtap[-dtrace-symlink(+)]" ; then - export DTRACE="${BROOT}"/usr/bin/stap-dtrace - fi - - local myeconfargs=( - --prefix="${EPREFIX}"/usr - --sysconfdir="${EPREFIX}"/etc/bind - --localstatedir="${EPREFIX}"/var - --enable-full-report - --without-readline - --with-openssl="${ESYSROOT}"/usr - --with-json-c - --with-zlib - --disable-dnsrps - $(use_enable dnstap) - $(use_enable doh) - $(use_with doh libnghttp2) - $(use_enable geoip) - $(use_enable systemtap tracing) - $(use_with test cmocka) - $(use_with geoip maxminddb) - $(use_with gssapi) - $(use_with idn libidn2) - $(use_with jemalloc) - $(use_with lmdb) - $(use_with xml libxml2) - ) - - econf "${myeconfargs[@]}" -} - -src_test() { - # system tests ('emake test') require network configuration for IPs etc - # so we run the unit tests instead. - CI=1 emake unit V=1 - - # libtest is an internal test helper library, it has no tests, - # so suppress the QA warning. - rm tests/libtest/test-suite.log || die -} - -src_install() { - default - - if use doc; then - docinto misc - dodoc -r doc/misc/ - - docinto html - dodoc -r doc/arm/ - - docinto dnssec-guide - dodoc -r doc/dnssec-guide/ - - docinto contrib - dodoc contrib/scripts/nanny.pl - fi - - insinto /etc/bind - newins "${FILESDIR}"/named.conf-r9 named.conf - newins "${FILESDIR}"/named.conf.auth named.conf.auth - - newinitd "${FILESDIR}"/named.init-r15 named - newconfd "${FILESDIR}"/named.confd-r8 named - - newenvd "${FILESDIR}"/10bind.env 10bind - - find "${ED}"/usr/lib* -name '*.la' -delete || die - - # - # /var/bind - # - # These need to remain for now because CONFIG_PROTECT won't - # save them and we shipped configs for years containing references - # to them. - # - # ftp://ftp.rs.internic.net/domain/named.cache: - insinto /var/bind - newins "${FILESDIR}"/named.cache-r4 named.cache - # bug #450406 - dosym named.cache /var/bind/root.cache - # - insinto /var/bind/pri - newins "${FILESDIR}"/localhost.zone-r3 localhost.zone - - dosym -r /var/bind/pri /etc/bind/pri - dosym -r /var/bind/sec /etc/bind/sec - dosym -r /var/bind/dyn /etc/bind/dyn - keepdir /var/bind/{pri,sec,dyn} /var/log/named - - fowners root:named /{etc,var}/bind /var/log/named /var/bind/{sec,pri,dyn} - fowners root:named /etc/bind/{named.conf,named.conf.auth} - fperms 0640 /etc/bind/{named.conf,named.conf.auth} - fperms 0750 /etc/bind /var/bind/pri - fperms 0770 /var/log/named /var/bind/{,sec,dyn} - - systemd_newunit "${FILESDIR}/named.service-r2" named.service - dotmpfiles "${FILESDIR}"/named.conf - exeinto /usr/libexec - doexe "${FILESDIR}/generate-rndc-key.sh" -} - -pkg_postinst() { - tmpfiles_process named.conf - - if [[ -z ${ROOT} && ! -f ${EPREFIX}/etc/bind/rndc.key && ! -f ${EPREFIX}/etc/bind/rndc.conf ]]; then - einfo "Generating rndc.key" - "${EPREFIX}"/usr/sbin/rndc-confgen -a || die - chown root:named "${EPREFIX}"/etc/bind/rndc.key || die - chmod 0640 "${EPREFIX}"/etc/bind/rndc.key || die - fi - - einfo - einfo "You can edit /etc/conf.d/named to customize named settings" - einfo - - einfo "If you'd like to run bind in a chroot AND this is a new" - einfo "install OR your bind doesn't already run in a chroot:" - einfo "1) Uncomment and set the CHROOT variable in /etc/conf.d/named." - einfo "2) Run \`emerge --config '=${CATEGORY}/${PF}'\`" - einfo - - CHROOT=$(source "${EROOT}"/etc/conf.d/named 2>/dev/null; echo ${CHROOT}) - if [[ -n ${CHROOT} ]]; then - elog "NOTE: As of net-dns/bind-9.4.3_p5-r1 the chroot part of the init-script got some major changes!" - elog "To enable the old behaviour (without using mount) uncomment the" - elog "CHROOT_NOMOUNT option in your /etc/conf.d/named config." - elog "If you decide to use the new/default method, ensure to make backup" - elog "first and merge your existing configs/zones to /etc/bind and" - elog "/var/bind because bind will now mount the needed directories into" - elog "the chroot dir." - fi - - # show only when upgrading to 9.18 - if ver_replacing -lt 9.18; then - elog "As this is a major bind version upgrade, please read:" - elog " https://kb.isc.org/docs/changes-to-be-aware-of-when-moving-from-bind-916-to-918" - elog "for differences in functionality." - elog "" - ewarn "In particular, please note that bind-9.18 does not need a root hints file anymore" - ewarn "and we only ship with one as a stop-gap. If your current configuration specifies a" - ewarn "root hints file - usually called named.cache - bind will not start as it will not be able" - ewarn "to find the specified file. Best practice is to delete the offending lines that" - ewarn "reference named.cache file from your configuration." - fi -} - -pkg_config() { - CHROOT=$(source "${EROOT}"/etc/conf.d/named; echo ${CHROOT}) - CHROOT_NOMOUNT=$(source "${EROOT}"/etc/conf.d/named; echo ${CHROOT_NOMOUNT}) - CHROOT_GEOIP=$(source "${EROOT}"/etc/conf.d/named; echo ${CHROOT_GEOIP}) - - if [[ -z "${CHROOT}" ]]; then - eerror "This config script is designed to automate setting up" - eerror "a chrooted bind/named. To do so, please first uncomment" - eerror "and set the CHROOT variable in '/etc/conf.d/named'." - die "Unset CHROOT" - fi - - if [[ -d "${CHROOT}" ]]; then - ewarn "NOTE: As of net-dns/bind-9.4.3_p5-r1 the chroot part of the init-script got some major changes!" - ewarn "To enable the old behaviour (without using mount) uncomment the" - ewarn "CHROOT_NOMOUNT option in your /etc/conf.d/named config." - ewarn - ewarn "${CHROOT} already exists... some things might become overridden" - ewarn "press CTRL+C if you don't want to continue" - sleep 10 - fi - - echo; einfo "Setting up the chroot directory..." - - mkdir -m 0750 -p "${CHROOT}" || die - mkdir -m 0755 -p "${CHROOT}"/{dev,etc,var/log,run} || die - mkdir -m 0750 -p "${CHROOT}"/etc/bind || die - mkdir -m 0770 -p "${CHROOT}"/var/{bind,log/named,run/named} "${CHROOT}"/run/named/ || die - - chown root:named \ - "${CHROOT}" \ - "${CHROOT}"/var/{bind,log/named,run/named} \ - "${CHROOT}"/run/named/ \ - "${CHROOT}"/etc/bind \ - || die - - mknod "${CHROOT}"/dev/null c 1 3 || die - chmod 0666 "${CHROOT}"/dev/null || die - - mknod "${CHROOT}"/dev/zero c 1 5 || die - chmod 0666 "${CHROOT}"/dev/zero || die - - if [[ "${CHROOT_NOMOUNT:-0}" -ne 0 ]]; then - cp -a /etc/bind "${CHROOT}"/etc/ || die - cp -a /var/bind "${CHROOT}"/var/ || die - fi - - if [[ "${CHROOT_GEOIP:-0}" -eq 1 ]]; then - if use geoip; then - mkdir -m 0755 -p "${CHROOT}"/usr/share/GeoIP || die - elif use geoip2; then - mkdir -m 0755 -p "${CHROOT}"/usr/share/GeoIP2 || die - fi - fi - - elog "You may need to add the following line to your syslog-ng.conf:" - elog "source jail { unix-stream(\"${CHROOT}/dev/log\"); };" -} diff --git a/net-dns/bind/bind-9.20.26.ebuild b/net-dns/bind/bind-9.20.26.ebuild deleted file mode 100644 index 05d9bc344f59..000000000000 --- a/net-dns/bind/bind-9.20.26.ebuild +++ /dev/null @@ -1,286 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/isc.asc -inherit autotools eapi9-ver systemd tmpfiles toolchain-funcs verify-sig - -MY_PV="${PV/_p/-P}" -MY_PV="${MY_PV/_rc/rc}" - -DESCRIPTION="Berkeley Internet Name Domain - Name Server" -HOMEPAGE="https://www.isc.org/bind/" -SRC_URI=" - https://downloads.isc.org/isc/bind9/${PV}/${P}.tar.xz - verify-sig? ( https://downloads.isc.org/isc/bind9/${PV}/${P}.tar.xz.asc ) -" -S="${WORKDIR}/${PN}-${MY_PV}" - -LICENSE="MPL-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" -IUSE="dnstap doc doh fixed-rrset idn jemalloc geoip gssapi lmdb selinux systemtap test xml" -RESTRICT="!test? ( test )" - -DEPEND=" - acct-group/named - acct-user/named - dev-libs/json-c:= - dev-libs/userspace-rcu:= - >=dev-libs/libuv-1.37.0:= - virtual/zlib:= - dev-libs/openssl:=[-bindist(-)] - >=sys-libs/libcap-2.1.0 - dnstap? ( - dev-libs/fstrm - dev-libs/protobuf-c - ) - doh? ( net-libs/nghttp2:= ) - geoip? ( dev-libs/libmaxminddb ) - gssapi? ( virtual/krb5 ) - idn? ( net-dns/libidn2 ) - jemalloc? ( dev-libs/jemalloc:= ) - lmdb? ( dev-db/lmdb ) - xml? ( dev-libs/libxml2:= ) -" -RDEPEND=" - ${DEPEND} - selinux? ( sec-policy/selinux-bind ) - sys-process/psmisc - !<net-dns/bind-tools-9.18.0 -" -# sphinx required for man-page and html creation -BDEPEND=" - dev-lang/perl - virtual/pkgconfig - doc? ( dev-python/sphinx ) - test? ( dev-util/cmocka ) - systemtap? ( dev-debug/systemtap ) - verify-sig? ( sec-keys/openpgp-keys-isc ) -" - -src_prepare() { - default - eautoreconf - - # Don't clobber our toolchain defaults - sed -i -e '/FORTIFY_SOURCE=/d' configure || die - - # Relies on -Wl,--wrap (bug #877741) - if tc-is-lto ; then - sed -i -e 's:ISC_TEST_MAIN:int main(void) { exit(77); }:' tests/ns/query_test.c || die - fi -} - -src_configure() { - # configure automagically uses sphinx even if prebuilt man pages - # are available. Force fallback to prebuilt ones. - use doc || export ac_cv_path_SPHINX_BUILD= SPHINX_BUILD= - - # Workaround for bug #938302 - if use systemtap && has_version "dev-debug/systemtap[-dtrace-symlink(+)]" ; then - export DTRACE="${BROOT}"/usr/bin/stap-dtrace - fi - - local myeconfargs=( - --prefix="${EPREFIX}"/usr - --sysconfdir="${EPREFIX}"/etc/bind - --localstatedir="${EPREFIX}"/var - --enable-full-report - --without-readline - --with-openssl="${ESYSROOT}"/usr - --with-json-c - --with-zlib - --disable-dnsrps - $(use_enable dnstap) - $(use_enable doh) - $(use_with doh libnghttp2) - $(use_enable geoip) - $(use_enable systemtap tracing) - $(use_with test cmocka) - $(use_with geoip maxminddb) - $(use_with gssapi) - $(use_with idn libidn2) - $(use_with jemalloc) - $(use_with lmdb) - $(use_with xml libxml2) - ) - - econf "${myeconfargs[@]}" -} - -src_test() { - # system tests ('emake test') require network configuration for IPs etc - # so we run the unit tests instead. - CI=1 emake unit V=1 - - # libtest is an internal test helper library, it has no tests, - # so suppress the QA warning. - rm tests/libtest/test-suite.log || die -} - -src_install() { - default - - if use doc; then - docinto misc - dodoc -r doc/misc/ - - docinto html - dodoc -r doc/arm/ - - docinto dnssec-guide - dodoc -r doc/dnssec-guide/ - - docinto contrib - dodoc contrib/scripts/nanny.pl - fi - - insinto /etc/bind - newins "${FILESDIR}"/named.conf-r9 named.conf - newins "${FILESDIR}"/named.conf.auth named.conf.auth - - newinitd "${FILESDIR}"/named.init-r15 named - newconfd "${FILESDIR}"/named.confd-r8 named - - newenvd "${FILESDIR}"/10bind.env 10bind - - find "${ED}"/usr/lib* -name '*.la' -delete || die - - # - # /var/bind - # - # These need to remain for now because CONFIG_PROTECT won't - # save them and we shipped configs for years containing references - # to them. - # - # ftp://ftp.rs.internic.net/domain/named.cache: - insinto /var/bind - newins "${FILESDIR}"/named.cache-r4 named.cache - # bug #450406 - dosym named.cache /var/bind/root.cache - # - insinto /var/bind/pri - newins "${FILESDIR}"/localhost.zone-r3 localhost.zone - - dosym -r /var/bind/pri /etc/bind/pri - dosym -r /var/bind/sec /etc/bind/sec - dosym -r /var/bind/dyn /etc/bind/dyn - keepdir /var/bind/{pri,sec,dyn} /var/log/named - - fowners root:named /{etc,var}/bind /var/log/named /var/bind/{sec,pri,dyn} - fowners root:named /etc/bind/{named.conf,named.conf.auth} - fperms 0640 /etc/bind/{named.conf,named.conf.auth} - fperms 0750 /etc/bind /var/bind/pri - fperms 0770 /var/log/named /var/bind/{,sec,dyn} - - systemd_newunit "${FILESDIR}/named.service-r2" named.service - dotmpfiles "${FILESDIR}"/named.conf - exeinto /usr/libexec - doexe "${FILESDIR}/generate-rndc-key.sh" -} - -pkg_postinst() { - tmpfiles_process named.conf - - if [[ -z ${ROOT} && ! -f ${EPREFIX}/etc/bind/rndc.key && ! -f ${EPREFIX}/etc/bind/rndc.conf ]]; then - einfo "Generating rndc.key" - "${EPREFIX}"/usr/sbin/rndc-confgen -a || die - chown root:named "${EPREFIX}"/etc/bind/rndc.key || die - chmod 0640 "${EPREFIX}"/etc/bind/rndc.key || die - fi - - einfo - einfo "You can edit /etc/conf.d/named to customize named settings" - einfo - - einfo "If you'd like to run bind in a chroot AND this is a new" - einfo "install OR your bind doesn't already run in a chroot:" - einfo "1) Uncomment and set the CHROOT variable in /etc/conf.d/named." - einfo "2) Run \`emerge --config '=${CATEGORY}/${PF}'\`" - einfo - - CHROOT=$(source "${EROOT}"/etc/conf.d/named 2>/dev/null; echo ${CHROOT}) - if [[ -n ${CHROOT} ]]; then - elog "NOTE: As of net-dns/bind-9.4.3_p5-r1 the chroot part of the init-script got some major changes!" - elog "To enable the old behaviour (without using mount) uncomment the" - elog "CHROOT_NOMOUNT option in your /etc/conf.d/named config." - elog "If you decide to use the new/default method, ensure to make backup" - elog "first and merge your existing configs/zones to /etc/bind and" - elog "/var/bind because bind will now mount the needed directories into" - elog "the chroot dir." - fi - - # show only when upgrading to 9.18 - if ver_replacing -lt 9.18; then - elog "As this is a major bind version upgrade, please read:" - elog " https://kb.isc.org/docs/changes-to-be-aware-of-when-moving-from-bind-916-to-918" - elog "for differences in functionality." - elog "" - ewarn "In particular, please note that bind-9.18 does not need a root hints file anymore" - ewarn "and we only ship with one as a stop-gap. If your current configuration specifies a" - ewarn "root hints file - usually called named.cache - bind will not start as it will not be able" - ewarn "to find the specified file. Best practice is to delete the offending lines that" - ewarn "reference named.cache file from your configuration." - fi -} - -pkg_config() { - CHROOT=$(source "${EROOT}"/etc/conf.d/named; echo ${CHROOT}) - CHROOT_NOMOUNT=$(source "${EROOT}"/etc/conf.d/named; echo ${CHROOT_NOMOUNT}) - CHROOT_GEOIP=$(source "${EROOT}"/etc/conf.d/named; echo ${CHROOT_GEOIP}) - - if [[ -z "${CHROOT}" ]]; then - eerror "This config script is designed to automate setting up" - eerror "a chrooted bind/named. To do so, please first uncomment" - eerror "and set the CHROOT variable in '/etc/conf.d/named'." - die "Unset CHROOT" - fi - - if [[ -d "${CHROOT}" ]]; then - ewarn "NOTE: As of net-dns/bind-9.4.3_p5-r1 the chroot part of the init-script got some major changes!" - ewarn "To enable the old behaviour (without using mount) uncomment the" - ewarn "CHROOT_NOMOUNT option in your /etc/conf.d/named config." - ewarn - ewarn "${CHROOT} already exists... some things might become overridden" - ewarn "press CTRL+C if you don't want to continue" - sleep 10 - fi - - echo; einfo "Setting up the chroot directory..." - - mkdir -m 0750 -p "${CHROOT}" || die - mkdir -m 0755 -p "${CHROOT}"/{dev,etc,var/log,run} || die - mkdir -m 0750 -p "${CHROOT}"/etc/bind || die - mkdir -m 0770 -p "${CHROOT}"/var/{bind,log/named,run/named} "${CHROOT}"/run/named/ || die - - chown root:named \ - "${CHROOT}" \ - "${CHROOT}"/var/{bind,log/named,run/named} \ - "${CHROOT}"/run/named/ \ - "${CHROOT}"/etc/bind \ - || die - - mknod "${CHROOT}"/dev/null c 1 3 || die - chmod 0666 "${CHROOT}"/dev/null || die - - mknod "${CHROOT}"/dev/zero c 1 5 || die - chmod 0666 "${CHROOT}"/dev/zero || die - - if [[ "${CHROOT_NOMOUNT:-0}" -ne 0 ]]; then - cp -a /etc/bind "${CHROOT}"/etc/ || die - cp -a /var/bind "${CHROOT}"/var/ || die - fi - - if [[ "${CHROOT_GEOIP:-0}" -eq 1 ]]; then - if use geoip; then - mkdir -m 0755 -p "${CHROOT}"/usr/share/GeoIP || die - elif use geoip2; then - mkdir -m 0755 -p "${CHROOT}"/usr/share/GeoIP2 || die - fi - fi - - elog "You may need to add the following line to your syslog-ng.conf:" - elog "source jail { unix-stream(\"${CHROOT}/dev/log\"); };" -} diff --git a/net-dns/bind/bind-9.20.21.ebuild b/net-dns/bind/bind-9.20.29.ebuild index 127a82589b3b..127a82589b3b 100644 --- a/net-dns/bind/bind-9.20.21.ebuild +++ b/net-dns/bind/bind-9.20.29.ebuild diff --git a/net-dns/unbound/Manifest b/net-dns/unbound/Manifest index fdb55076a135..94e4c1a63374 100644 --- a/net-dns/unbound/Manifest +++ b/net-dns/unbound/Manifest @@ -2,3 +2,5 @@ DIST unbound-1.25.1.tar.gz 6832247 BLAKE2B da9818a14a540bf2d674f504a38da711cfead DIST unbound-1.25.1.tar.gz.asc 659 BLAKE2B c629e2ba167e867c49c4ca420b3801e7380a0f35224d8ba5c2c8226c096b53b16f38615cc202492966865d347526f979bc7a146502e5c592d60fdd76a6dc91c4 SHA512 307ce54a35c47e19dda75154424fe8e35382605cb3541ab2c16f567e28c44cfcace5aa14ca8c18d272647b8ef70cfc75f51c27cb0587bc51bd82d074380825aa DIST unbound-1.25.2.tar.gz 6839073 BLAKE2B f5bcdbac166ba468cd591750ed76cdcafa01dda065aef131a405590d089f7565e6c4b5aa0cfdae42ab259f8fb83ce40ec6e6686a9ff3fa60fd017f831291e79b SHA512 f442105849db8d6f7bfb2d8130cd6772e3850ca36c9275fda99c659d0851f7ae3aee0c927bad756bdf5fbe83379e8a058f00fd5c50eedfe5fbe73b4d3ae0e222 DIST unbound-1.25.2.tar.gz.asc 659 BLAKE2B 2bf9b5d12e47519ec22a2b72cc25ffc18ae306e7185d55b6353f36222cd5f0141dca28ca4644edbcc1eb1c2159c033afaf8217ed75f1ebfc878832b09d57b73d SHA512 4878caf1df8b41693cd32a61e7ead1b7fd26a866e5075085a55e5095ff6ed7eb5b63447f91ba814d4535c212cb13ede0651a3529f42a185535b28013c57df1ea +DIST unbound-1.26.1.tar.gz 6948585 BLAKE2B 6894a2b7119a6998de24ffec469eb2d47b1c3b28aaa1746754c01490539dccfc8745c6ab29b938ef8b9ee82d9c87402d12828b42bef25d3d5fbe7a90a3f7f02d SHA512 b0a02fe77e5d0ad697e950ee0c13b987f0f33b489dfe4bf4ed0b09723ca883ebe4465f69625b7d4eba8171516e6879bb07bf8c22b6e8bdd357e2f4f43e485525 +DIST unbound-1.26.1.tar.gz.asc 659 BLAKE2B 66014fb2fcb5791f275558ea1e6fa14c48655da0f5955988993cf21705b3d94ebfcd273e672092231bd8f381d390799dee65dbfef579afa98b9fa87e94577296 SHA512 e68e349ffb76eb92b19a618be31d370879cdd42eaf9da0dbe854aa1b7637421846a2c0601198e118f66f49da25d921709dc48603ce9728155705ed7e5f25c5bf diff --git a/net-dns/unbound/unbound-1.26.1.ebuild b/net-dns/unbound/unbound-1.26.1.ebuild new file mode 100644 index 000000000000..2adbae1fbda9 --- /dev/null +++ b/net-dns/unbound/unbound-1.26.1.ebuild @@ -0,0 +1,212 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/nlnetlabs.asc +inherit autotools flag-o-matic python-single-r1 systemd verify-sig multilib-minimal + +MY_P=${PN}-${PV/_/} +DESCRIPTION="A validating, recursive and caching DNS resolver" +HOMEPAGE="https://unbound.net/ https://nlnetlabs.nl/projects/unbound/about/" +SRC_URI=" + https://nlnetlabs.nl/downloads/unbound/${MY_P}.tar.gz + verify-sig? ( https://nlnetlabs.nl/downloads/unbound/${MY_P}.tar.gz.asc ) +" +S="${WORKDIR}"/${MY_P} + +LICENSE="BSD GPL-2" +SLOT="0/8" # ABI version of libunbound.so +if [[ ${PV} != *_rc* ]] ; then + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi +IUSE="debug dnscrypt dnstap +ecdsa ecs gost +http2 python redis selinux static-libs systemd test +tfo" +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" +RESTRICT="!test? ( test )" + +# Note: expat is needed by executable only but the Makefile is custom +# and doesn't make it possible to easily install the library without +# the executables. MULTILIB_USEDEP may be dropped once build system +# is fixed. +DEPEND=" + acct-group/unbound + acct-user/unbound + >=dev-libs/expat-2.1.0-r3[${MULTILIB_USEDEP}] + >=dev-libs/libevent-2.0.21:0=[${MULTILIB_USEDEP}] + >=dev-libs/openssl-1.0.1h-r2:0=[${MULTILIB_USEDEP}] + dnscrypt? ( dev-libs/libsodium:=[${MULTILIB_USEDEP}] ) + dnstap? ( + dev-libs/fstrm[${MULTILIB_USEDEP}] + >=dev-libs/protobuf-c-1.0.2-r1:=[${MULTILIB_USEDEP}] + ) + ecdsa? ( + dev-libs/openssl:0[-bindist(-)] + ) + http2? ( net-libs/nghttp2:=[${MULTILIB_USEDEP}] ) + python? ( ${PYTHON_DEPS} ) + redis? ( dev-libs/hiredis:= ) + systemd? ( sys-apps/systemd ) +" +BDEPEND=" + virtual/pkgconfig + python? ( dev-lang/swig ) + test? ( + net-libs/ldns[examples(-)] + dev-util/splint + app-text/wdiff + ) + verify-sig? ( >=sec-keys/openpgp-keys-nlnetlabs-20260101 ) +" +RDEPEND=" + ${DEPEND} + net-dns/dnssec-root + selinux? ( sec-policy/selinux-bind ) +" + +QA_CONFIG_IMPL_DECL_SKIP=( + ioctlsocket # not on Linux (bug #900060) +) + +PATCHES=( + "${FILESDIR}"/${PN}-1.5.7-trust-anchor-file.patch + "${FILESDIR}"/${PN}-1.6.3-pkg-config.patch + "${FILESDIR}"/${PN}-1.10.1-find-ar.patch +) + +pkg_setup() { + use python && python-single-r1_pkg_setup +} + +src_prepare() { + default + + eautoreconf + + # Required for the python part + multilib_copy_sources +} + +src_configure() { + [[ ${CHOST} == *-darwin* ]] || append-ldflags -Wl,-z,noexecstack + multilib-minimal_src_configure +} + +multilib_src_configure() { + local myeconfargs=( + $(multilib_native_use_enable debug) + $(multilib_native_use_enable gost) + $(multilib_native_use_enable dnscrypt) + $(multilib_native_use_enable dnstap) + $(multilib_native_use_enable ecdsa) + $(multilib_native_use_enable ecs subnet) + $(multilib_native_use_enable redis cachedb) + $(multilib_native_use_enable static-libs static) + $(multilib_native_use_enable systemd) + $(multilib_native_use_with python pythonmodule) + $(multilib_native_use_with python pyunbound) + $(multilib_native_use_with http2 libnghttp2) + $(multilib_native_use_enable tfo tfo-client) + $(multilib_native_use_enable tfo tfo-server) + + --disable-flto + --disable-rpath + --enable-event-api + --enable-ipsecmod + + --with-libevent="${ESYSROOT}"/usr + $(multilib_native_usex redis --with-libhiredis="${ESYSROOT}/usr" --without-libhiredis) + + --with-pidfile="${EPREFIX}"/run/unbound.pid + --with-rootkey-file="${EPREFIX}"/etc/dnssec/root-anchors.txt + --with-ssl="${ESYSROOT}"/usr + --with-libexpat="${ESYSROOT}"/usr + + # http://unbound.nlnetlabs.nl/pipermail/unbound-users/2011-April/001801.html + # $(use_enable debug lock-checks) + # $(use_enable debug alloc-checks) + # $(use_enable debug alloc-lite) + # $(use_enable debug alloc-nonregional) + ) + + econf "${myeconfargs[@]}" +} + +multilib_src_install() { + emake DESTDIR="${D}" install + systemd_dounit contrib/unbound.service + systemd_dounit contrib/unbound.socket + systemd_dounit contrib/unbound_portable.service +} + +multilib_src_install_all() { + use python && python_optimize + + newinitd "${FILESDIR}"/unbound-r2.initd unbound + newconfd "${FILESDIR}"/unbound-r1.confd unbound + + systemd_newunit "${FILESDIR}"/unbound-anchor-r1.service unbound-anchor.service + + dodoc doc/{README,CREDITS,TODO,Changelog,FEATURES} + dodoc contrib/{unbound_munin_,metrics.awk} + + docinto selinux + dodoc contrib/selinux/* + + exeinto /usr/share/${PN} + doexe contrib/{update-anchor.sh,unbound_cache.sh} + + # Create space for auto-trust-anchor-file eventually + # downloaded by unbound-anchor + keepdir /etc/unbound/var + fowners root:unbound /etc/unbound/var + fperms 0770 /etc/unbound/var + + # Used to store cache data + keepdir /var/lib/${PN} + fowners root:unbound /var/lib/${PN} + fperms 0770 /var/lib/${PN} + + find "${ED}" -name '*.la' -delete || die + if ! use static-libs ; then + find "${ED}" -name "*.a" -delete || die + fi +} + +pkg_postinst() { + if [[ ! -f "${EROOT}/etc/unbound/unbound_control.key" ]]; then + einfo "Trying to create unbound control key ..." + if ! unbound-control-setup &>/dev/null ; then + ewarn "Failed to create unbound control key!" + fi + fi + + if [[ ! -f "${EROOT}/etc/unbound/var/root-anchors.txt" ]]; then + einfo "" + einfo "If you want unbound to automatically update the root-anchor file for DNSSEC validation" + einfo "set 'auto-trust-anchor-file: ${EROOT}/etc/unbound/var/root-anchors.txt' in ${EROOT}/etc/unbound/unbound.conf" + einfo "and run" + einfo "" + einfo " su -s /bin/sh -c '${EROOT}/usr/sbin/unbound-anchor -a ${EROOT}/etc/unbound/var/root-anchors.txt' unbound" + einfo "" + einfo "as root to create it initially before starting unbound for the first time after enabling this." + einfo "" + einfo "If using systemd you may also enable the unbound-anchor.service" + fi + + # Our user is not available on prefix + use prefix && return + + local _perm_check_testfile=$(mktemp --dry-run "${EPREFIX}"/etc/unbound/var/.pkg_postinst-perm-check.XXXXXXXXX) + su -s /bin/sh -c "touch ${_perm_check_testfile}" unbound &>/dev/null + if [[ $? -ne 0 ]]; then + ewarn "WARNING: unbound user cannot write to \"${EPREFIX}/etc/unbound/var\"!" + ewarn "Run the following commands to restore default permission:" + ewarn "" + ewarn " chown root:unbound ${EPREFIX}/etc/unbound/var" + ewarn " chmod 0770 ${EPREFIX}/etc/unbound/var" + else + # Cleanup -- no reason to die here! + rm -f "${_perm_check_testfile}" + fi +} diff --git a/net-fs/nfs-utils/Manifest b/net-fs/nfs-utils/Manifest index b77fd3af1574..c0023cf0e76b 100644 --- a/net-fs/nfs-utils/Manifest +++ b/net-fs/nfs-utils/Manifest @@ -1,3 +1 @@ -DIST nfs-utils-2.6.4.tar.bz2 979652 BLAKE2B 45f6e9c98e8148e82684526c2ab0f8976b2a46fd869d91f03cf9afffbaad64b77dc1729a50b74d30c5d65bfe213a1da2f54e3d3e19539b61994f7b65671a26ab SHA512 e5fde25c54f594d00e69c9aeff8abc22663b994ecd37d8516751be98b51b12c61ffec47ee128794e170ec773f0649cb594df1ca104ec4dba561823db423f8533 -DIST nfs-utils-2.7.1.tar.bz2 1001424 BLAKE2B 176c5559c23c2761c1f2beed068fda8bdd39ac9fa09b4b223552c1455152c410d8925adf8d0023300d4355338e9dc8f6b2774ba71488e795945e5f1fee2b305c SHA512 9e55d4a0d672dbb0e20f8ea0213355a0bec054124c2a9437b3e4b81214c24ef5adb43914bd8606d4af14801ec8e6a4f849c9a97d76ae0879566792bbc960845a DIST nfs-utils-2.8.5.tar.bz2 1001261 BLAKE2B 68ab063257222107e79f792c92103a98779e3401284395bef1f2a3cf37bfc73c984e8e5d60ee820882cb92fbb371dd5a72ffa28738274b66e8f269324cdf3e19 SHA512 a42612c5611f7de5fe8170f3059b96e4c15ab8ad2be19aa83f9117efa4207b3fec0629ea11864ee9b8ff267dcb5328a5295e8995a6f2cf500361ab38f91ad65a diff --git a/net-fs/nfs-utils/files/nfs-utils-2.6.4-includes.patch b/net-fs/nfs-utils/files/nfs-utils-2.6.4-includes.patch deleted file mode 100644 index 0312ac1a8b37..000000000000 --- a/net-fs/nfs-utils/files/nfs-utils-2.6.4-includes.patch +++ /dev/null @@ -1,41 +0,0 @@ -https://bugs.gentoo.org/922373 -https://git.linux-nfs.org/?p=steved/nfs-utils.git;a=commit;h=bb25f3f594ddf85e5826e931eaaa35874f6a4204 - -From bb25f3f594ddf85e5826e931eaaa35874f6a4204 Mon Sep 17 00:00:00 2001 -From: Petr Vorel <pvorel@suse.cz> -Date: Wed, 3 Jan 2024 19:07:43 -0500 -Subject: [PATCH] reexport/{fsidd,reexport}.c: Re-add missing includes - -Older uClibc-ng requires <unistd.h> for close(2), unlink(2) and write(2), -<sys/un.h> for struct sockaddr_un. - -Fixes: 1a4edb2a ("reexport/fsidd.c: Remove unused headers") -Fixes: bdc79f02 ("support/reexport.c: Remove unused headers") - -Reviewed-by: Giulio Benetti <giulio.benetti@benettiengineering.com> -Tested-by: Giulio Benetti <giulio.benetti@benettiengineering.com> -Signed-off-by: Petr Vorel <pvorel@suse.cz> -Signed-off-by: Steve Dickson <steved@redhat.com> ---- a/support/reexport/fsidd.c -+++ b/support/reexport/fsidd.c -@@ -7,6 +7,8 @@ - #include <dlfcn.h> - #endif - #include <event2/event.h> -+#include <sys/un.h> -+#include <unistd.h> - - #include "conffile.h" - #include "reexport_backend.h" ---- a/support/reexport/reexport.c -+++ b/support/reexport/reexport.c -@@ -7,6 +7,7 @@ - #endif - #include <sys/types.h> - #include <sys/vfs.h> -+#include <unistd.h> - #include <errno.h> - - #include "nfsd_path.h" --- -1.8.3.1 diff --git a/net-fs/nfs-utils/nfs-utils-2.6.4-r12.ebuild b/net-fs/nfs-utils/nfs-utils-2.6.4-r12.ebuild deleted file mode 100644 index e2d1bd84fa56..000000000000 --- a/net-fs/nfs-utils/nfs-utils-2.6.4-r12.ebuild +++ /dev/null @@ -1,214 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools linux-info systemd - -DESCRIPTION="NFS client and server daemons" -HOMEPAGE="http://linux-nfs.org/ https://git.linux-nfs.org/?p=steved/nfs-utils.git" - -if [[ ${PV} == *_rc* ]] ; then - MY_PV="$(ver_rs 1- -)" - SRC_URI="http://git.linux-nfs.org/?p=steved/nfs-utils.git;a=snapshot;h=refs/tags/${PN}-${MY_PV};sf=tgz -> ${P}.tar.gz" - S="${WORKDIR}/${PN}-${PN}-${MY_PV}" -else - SRC_URI="https://downloads.sourceforge.net/nfs/${P}.tar.bz2" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" -fi - -LICENSE="GPL-2" -SLOT="0" -IUSE="caps junction kerberos ldap +libmount +nfsv3 +nfsv4 sasl selinux tcpd +uuid" -REQUIRED_USE="|| ( nfsv3 nfsv4 ) kerberos? ( nfsv4 )" -# bug #315573 -RESTRICT="test" - -# kth-krb doesn't provide the right include -# files, and nfs-utils doesn't build against heimdal either, -# so don't depend on virtual/krb. -# (04 Feb 2005 agriffis) -COMMON_DEPEND=" - dev-libs/libxml2:= - net-libs/libtirpc:= - sys-fs/e2fsprogs - dev-db/sqlite:3 - dev-libs/libevent:= - caps? ( sys-libs/libcap ) - ldap? ( - net-nds/openldap:= - sasl? ( - app-crypt/mit-krb5 - dev-libs/cyrus-sasl:2 - ) - ) - libmount? ( sys-apps/util-linux ) - nfsv3? ( >=net-nds/rpcbind-0.2.4 ) - nfsv4? ( - >=sys-apps/keyutils-1.5.9:= - sys-fs/lvm2 - kerberos? ( - >=net-libs/libtirpc-0.2.4-r1[kerberos] - app-crypt/mit-krb5 - ) - ) - tcpd? ( sys-apps/tcp-wrappers ) - uuid? ( sys-apps/util-linux )" -DEPEND="${COMMON_DEPEND} - elibc_musl? ( sys-libs/queue-standalone ) -" -RDEPEND="${COMMON_DEPEND} - !net-libs/libnfsidmap - selinux? ( - sec-policy/selinux-rpc - nfsv3? ( sec-policy/selinux-rpcbind ) - ) -" -BDEPEND=" - net-libs/rpcsvc-proto - virtual/pkgconfig -" - -PATCHES=( - "${FILESDIR}"/${PN}-2.5.2-no-werror.patch - "${FILESDIR}"/${PN}-udev-sysctl.patch - "${FILESDIR}"/${P}-includes.patch - "${FILESDIR}"/${P}-C99-inline.patch -) - -pkg_setup() { - linux-info_pkg_setup - - if use nfsv4 && linux_config_exists && ! linux_chkconfig_present CRYPTO_MD5 ; then - ewarn "Your NFS server will be unable to track clients across server restarts!" - ewarn "Please enable ${HILITE}CONFIG_CRYPTO_MD5${NORMAL} in your kernel to" - ewarn "support the legacy, in-kernel client tracker." - fi -} - -src_prepare() { - default - - sed \ - -e "/^sbindir/s:= := \"${EPREFIX}\":g" \ - -i utils/*/Makefile.am || die - - eautoreconf -} - -src_configure() { - # Our DEPEND forces this. - export libsqlite3_cv_is_recent=yes - export ac_cv_header_keyutils_h=$(usex nfsv4) - - # SASL is consumed in a purely automagic way - export ac_cv_header_sasl_h=no - export ac_cv_header_sasl_sasl_h=$(usex sasl) - - local myeconfargs=( - --disable-static - --with-statedir="${EPREFIX}"/var/lib/nfs - --enable-tirpc - --with-tirpcinclude="${ESYSROOT}"/usr/include/tirpc/ - --with-pluginpath="${EPREFIX}"/usr/$(get_libdir)/libnfsidmap - --with-rpcgen - --with-systemd="$(systemd_get_systemunitdir)" - --without-gssglue - $(use_enable caps) - --enable-ipv6 - $(use_enable junction) - $(use_enable kerberos gss) - $(use_enable kerberos svcgss) - $(use_enable ldap) - $(use_enable libmount libmount-mount) - $(use_enable nfsv4) - $(use_enable nfsv4 nfsdcld) - $(use_enable nfsv4 nfsdcltrack) - $(use_enable nfsv4 nfsv41) - $(use_enable nfsv4 nfsv4server) - $(use_enable uuid) - $(use_with tcpd tcp-wrappers) - ) - econf "${myeconfargs[@]}" -} - -src_compile() { - # Remove compiled files bundled in the tarball - emake clean - - default -} - -src_install() { - default - rm linux-nfs/Makefile* || die - dodoc -r linux-nfs README - - # Don't overwrite existing xtab/etab, install the original - # versions somewhere safe... more info in pkg_postinst - keepdir /var/lib/nfs/{,sm,sm.bak} - mv "${ED}"/var/lib/nfs "${ED}"/usr/$(get_libdir)/ || die - - # Install some client-side binaries in /sbin - dodir /sbin - mv "${ED}"/usr/sbin/rpc.statd "${ED}"/sbin/ || die - - if use nfsv4 ; then - insinto /etc - doins support/nfsidmap/idmapd.conf - - # Install a config file for idmappers in newer kernels. bug #415625 - insinto /etc/request-key.d - echo 'create id_resolver * * /usr/sbin/nfsidmap -t 600 %k %d' > id_resolver.conf - doins id_resolver.conf - fi - - insinto /etc - doins "${FILESDIR}"/exports - keepdir /etc/exports.d - - local f list=() - if use nfsv4 ; then - list+=( rpc.idmapd rpc.pipefs ) - use kerberos && list+=( rpc.gssd rpc.svcgssd ) - fi - - local sedexp=( -e '#placehoder' ) - use nfsv3 || sedexp+=( -e '/need portmap/d' ) - - mkdir -p "${T}/init.d" || die - for f in nfs nfsclient rpc.statd "${list[@]}" ; do - sed "${sedexp[@]}" "${FILESDIR}/${f}.initd" > "${T}/init.d/${f}" || die - doinitd "${T}/init.d/${f}" - done - - local systemd_systemunitdir="$(systemd_get_systemunitdir)" - sed -i \ - -e 's:/usr/sbin/rpc.statd:/sbin/rpc.statd:' \ - "${ED}${systemd_systemunitdir}"/* || die - - # Remove legacy service if not requested (as it will be broken without rpcbind) - if ! use nfsv3; then - rm "${ED}${systemd_systemunitdir}/nfs-server.service" || die - fi - - # bug #368505 - keepdir /var/lib/nfs - # bug #603628 - keepdir /var/lib/nfs/v4recovery - - # No static archives - find "${ED}" -name '*.la' -delete || die -} - -pkg_postinst() { - # Install default xtab and friends if there's none existing. In - # src_install we put them in /usr/lib/nfs for safe-keeping, but - # the daemons actually use the files in /var/lib/nfs. #30486 - local f - for f in "${EROOT}"/usr/$(get_libdir)/nfs/*; do - [[ -e ${EROOT}/var/lib/nfs/${f##*/} ]] && continue - einfo "Copying default ${f##*/} from ${EPREFIX}/usr/$(get_libdir)/nfs to ${EPREFIX}/var/lib/nfs" - cp -pPR "${f}" "${EROOT}"/var/lib/nfs/ - done -} diff --git a/net-fs/nfs-utils/nfs-utils-2.7.1-r1.ebuild b/net-fs/nfs-utils/nfs-utils-2.7.1-r1.ebuild deleted file mode 100644 index ff7994e98bc7..000000000000 --- a/net-fs/nfs-utils/nfs-utils-2.7.1-r1.ebuild +++ /dev/null @@ -1,214 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools linux-info systemd - -DESCRIPTION="NFS client and server daemons" -HOMEPAGE="http://linux-nfs.org/ https://git.linux-nfs.org/?p=steved/nfs-utils.git" - -if [[ ${PV} == *_rc* ]] ; then - MY_PV="$(ver_rs 1- -)" - SRC_URI="http://git.linux-nfs.org/?p=steved/nfs-utils.git;a=snapshot;h=refs/tags/${PN}-${MY_PV};sf=tgz -> ${P}.tar.gz" - S="${WORKDIR}/${PN}-${PN}-${MY_PV}" -else - SRC_URI="https://downloads.sourceforge.net/nfs/${P}.tar.bz2" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" -fi - -LICENSE="GPL-2" -SLOT="0" -IUSE="caps junction kerberos ldap +libmount +nfsv3 +nfsv4 sasl selinux tcpd +uuid" -REQUIRED_USE="|| ( nfsv3 nfsv4 ) kerberos? ( nfsv4 )" -# bug #315573 -RESTRICT="test" - -# kth-krb doesn't provide the right include -# files, and nfs-utils doesn't build against heimdal either, -# so don't depend on virtual/krb. -# (04 Feb 2005 agriffis) -COMMON_DEPEND=" - dev-libs/libxml2:= - net-libs/libtirpc:= - sys-fs/e2fsprogs - dev-db/sqlite:3 - dev-libs/libevent:= - caps? ( sys-libs/libcap ) - ldap? ( - net-nds/openldap:= - sasl? ( - app-crypt/mit-krb5 - dev-libs/cyrus-sasl:2 - ) - ) - libmount? ( sys-apps/util-linux ) - nfsv3? ( >=net-nds/rpcbind-0.2.4 ) - nfsv4? ( - >=sys-apps/keyutils-1.5.9:= - sys-fs/lvm2 - kerberos? ( - >=net-libs/libtirpc-0.2.4-r1[kerberos] - app-crypt/mit-krb5 - ) - ) - tcpd? ( sys-apps/tcp-wrappers ) - uuid? ( sys-apps/util-linux )" -DEPEND="${COMMON_DEPEND} - elibc_musl? ( sys-libs/queue-standalone ) -" -RDEPEND="${COMMON_DEPEND} - !net-libs/libnfsidmap - selinux? ( - sec-policy/selinux-rpc - nfsv3? ( sec-policy/selinux-rpcbind ) - ) -" -BDEPEND=" - net-libs/rpcsvc-proto - virtual/pkgconfig -" - -PATCHES=( - "${FILESDIR}"/${PN}-2.5.2-no-werror.patch - "${FILESDIR}"/${PN}-udev-sysctl.patch - "${FILESDIR}"/${PN}-2.6.4-C99-inline.patch -) - -pkg_setup() { - linux-info_pkg_setup - - if use nfsv4 && linux_config_exists && ! linux_chkconfig_present CRYPTO_MD5 ; then - ewarn "Your NFS server will be unable to track clients across server restarts!" - ewarn "Please enable CONFIG_CRYPTO_MD5 in your kernel to" - ewarn "support the legacy, in-kernel client tracker." - fi -} - -src_prepare() { - default - - sed \ - -e "/^sbindir/s:= := \"${EPREFIX}\":g" \ - -i utils/*/Makefile.am || die - - eautoreconf -} - -src_configure() { - # Our DEPEND forces this. - export libsqlite3_cv_is_recent=yes - export ac_cv_header_keyutils_h=$(usex nfsv4) - - # SASL is consumed in a purely automagic way - export ac_cv_header_sasl_h=no - export ac_cv_header_sasl_sasl_h=$(usex sasl) - - local myeconfargs=( - --disable-static - --with-statedir="${EPREFIX}"/var/lib/nfs - --enable-tirpc - --with-tirpcinclude="${ESYSROOT}"/usr/include/tirpc/ - --with-pluginpath="${EPREFIX}"/usr/$(get_libdir)/libnfsidmap - --with-rpcgen - --with-systemd="$(systemd_get_systemunitdir)" - --without-gssglue - $(use_enable caps) - --enable-ipv6 - $(use_enable junction) - $(use_enable kerberos gss) - $(use_enable kerberos svcgss) - $(use_enable ldap) - $(use_enable libmount libmount-mount) - $(use_enable nfsv4) - $(use_enable nfsv4 nfsdcld) - $(use_enable nfsv4 nfsdcltrack) - $(use_enable nfsv4 nfsv41) - $(use_enable nfsv4 nfsv4server) - $(use_enable uuid) - $(use_with kerberos krb5 "${ESYSROOT}"/usr) - $(use_with tcpd tcp-wrappers) - ) - econf "${myeconfargs[@]}" -} - -src_compile() { - # Remove compiled files bundled in the tarball - emake clean - - default -} - -src_install() { - default - rm linux-nfs/Makefile* || die - dodoc -r linux-nfs README - - # Don't overwrite existing xtab/etab, install the original - # versions somewhere safe... more info in pkg_postinst - keepdir /var/lib/nfs/{,sm,sm.bak} - mv "${ED}"/var/lib/nfs "${ED}"/usr/$(get_libdir)/ || die - - # Install some client-side binaries in /sbin - dodir /sbin - mv "${ED}"/usr/sbin/rpc.statd "${ED}"/sbin/ || die - - if use nfsv4 ; then - insinto /etc - doins support/nfsidmap/idmapd.conf - - # Install a config file for idmappers in newer kernels. bug #415625 - insinto /etc/request-key.d - echo 'create id_resolver * * /usr/sbin/nfsidmap -t 600 %k %d' > id_resolver.conf - doins id_resolver.conf - fi - - insinto /etc - doins "${FILESDIR}"/exports - keepdir /etc/exports.d - - local f list=() - if use nfsv4 ; then - list+=( rpc.idmapd rpc.pipefs ) - use kerberos && list+=( rpc.gssd rpc.svcgssd ) - fi - - local sedexp=( -e '#placehoder' ) - use nfsv3 || sedexp+=( -e '/need portmap/d' ) - - mkdir -p "${T}/init.d" || die - for f in nfs nfsclient rpc.statd "${list[@]}" ; do - sed "${sedexp[@]}" "${FILESDIR}/${f}.initd" > "${T}/init.d/${f}" || die - doinitd "${T}/init.d/${f}" - done - - local systemd_systemunitdir="$(systemd_get_systemunitdir)" - sed -i \ - -e 's:/usr/sbin/rpc.statd:/sbin/rpc.statd:' \ - "${ED}${systemd_systemunitdir}"/* || die - - # Remove legacy service if not requested (as it will be broken without rpcbind) - if ! use nfsv3; then - rm "${ED}${systemd_systemunitdir}/nfs-server.service" || die - fi - - # bug #368505 - keepdir /var/lib/nfs - # bug #603628 - keepdir /var/lib/nfs/v4recovery - - # No static archives - find "${ED}" -name '*.la' -delete || die -} - -pkg_postinst() { - # Install default xtab and friends if there's none existing. In - # src_install we put them in /usr/lib/nfs for safe-keeping, but - # the daemons actually use the files in /var/lib/nfs. #30486 - local f - for f in "${EROOT}"/usr/$(get_libdir)/nfs/*; do - [[ -e ${EROOT}/var/lib/nfs/${f##*/} ]] && continue - einfo "Copying default ${f##*/} from ${EPREFIX}/usr/$(get_libdir)/nfs to ${EPREFIX}/var/lib/nfs" - cp -pPR "${f}" "${EROOT}"/var/lib/nfs/ - done -} diff --git a/net-ftp/filezilla/filezilla-3.71.0.ebuild b/net-ftp/filezilla/filezilla-3.71.0.ebuild index 79a41581cc9f..58002362d1f2 100644 --- a/net-ftp/filezilla/filezilla-3.71.0.ebuild +++ b/net-ftp/filezilla/filezilla-3.71.0.ebuild @@ -19,7 +19,7 @@ S="${WORKDIR}/${PN}-${MY_PV}" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" IUSE="cpu_flags_x86_sse2 dbus nls test" RESTRICT="!test? ( test )" diff --git a/net-im/element-desktop-bin/Manifest b/net-im/element-desktop-bin/Manifest index 3ecd7628ed8e..13f961184e28 100644 --- a/net-im/element-desktop-bin/Manifest +++ b/net-im/element-desktop-bin/Manifest @@ -1,2 +1,2 @@ -DIST element-desktop_1.12.26_amd64.deb 138493288 BLAKE2B ac46761e661415ebc7c183c5009f3a8a20a476032ded91af90c5793873d0a24bb10bae40dbbe6e4397a06d52347787e51ac8246da1fc3591e0135e3144adf367 SHA512 5ce7b83b15a88916cb8e83c8b036b520ce9df89b92f59d1fa1a6d7a9ac25265e90c1ce56804758d084f5ae7d21e31174571c34aed5a2ea7f322b5d92f0a50fef -DIST element-desktop_1.12.26_arm64.deb 132218912 BLAKE2B 50728347a64b095648d41758819cc130c51ed5d827bf70c64942795a571c7c47fe16d36d24f3d66c5180412e6e460fe009254969f527881db032e189d2f0d56e SHA512 7bfe226bf9574235cb5b3143e876cbfce3f32fe502408717bcce044c6f0d3486acd19559e21a1df0ee0eb65f9efe036dd017bb708b1b2659a26515bce510539d +DIST element-desktop_1.12.28_amd64.deb 137277204 BLAKE2B 39a1fa166be8d83feada6c3cb6e63f7539aa7a9bf63a1807583c8585fb8c47240ed5508a9524b390bb2056d1f5b150baf066b61f8d98c30846e2fe694ce03c84 SHA512 b366ca4ee4a5b6fff9fd90aff59ff83d2424e3af4146510991c518433025f9e20a7dde46cfa1cb05e088263cbd563b2249e38f979b389605bee603c735c5b788 +DIST element-desktop_1.12.28_arm64.deb 132449836 BLAKE2B e85ec55a67b2ea433e042743722f41aeb9866cfb99dcc71fc18125714ad30de661d3f118327e76bddc1f07783d8aa09e3e7445d1d140b0da3fbe0855cf83b9aa SHA512 2b0675726b288f1f569e0418520cd02e136c664477691b83cb8d07e114576612955d0b88853b4c4a3f923bcc5858721bb9fed1f351f834f93c6707bd2ea1e31d diff --git a/net-im/element-desktop-bin/element-desktop-bin-1.12.26.ebuild b/net-im/element-desktop-bin/element-desktop-bin-1.12.28.ebuild index e8a5eccfa670..67c710f760a7 100644 --- a/net-im/element-desktop-bin/element-desktop-bin-1.12.26.ebuild +++ b/net-im/element-desktop-bin/element-desktop-bin-1.12.28.ebuild @@ -57,8 +57,6 @@ RDEPEND=" QA_PREBUILT="opt/Element/chrome-sandbox opt/Element/chrome_crashpad_handler opt/Element/element-desktop - opt/Element/libEGL.so - opt/Element/libGLESv2.so opt/Element/libffmpeg.so opt/Element/libvk_swiftshader.so opt/Element/libvulkan.so.1 diff --git a/net-libs/fzssh/fzssh-1.4.0.ebuild b/net-libs/fzssh/fzssh-1.4.0.ebuild index 6491eeaab628..9f32f072a521 100644 --- a/net-libs/fzssh/fzssh-1.4.0.ebuild +++ b/net-libs/fzssh/fzssh-1.4.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://dev.gentoo.org/~dlan/distfiles/${PN}/${P}.tar.xz" LICENSE="AGPL-3" SLOT="0/14" # libfzssh.so version -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" DEPEND=" >=dev-libs/libfilezilla-0.57.0:= diff --git a/net-libs/nodejs/files/nodejs-26.8.2-add-missing-vector-include.patch b/net-libs/nodejs/files/nodejs-26.8.2-add-missing-vector-include.patch new file mode 100644 index 000000000000..19c0f53620b7 --- /dev/null +++ b/net-libs/nodejs/files/nodejs-26.8.2-add-missing-vector-include.patch @@ -0,0 +1,31 @@ +From f7e2c140c883051d3f6dacd4c4daa280a2b36718 Mon Sep 17 00:00:00 2001 +From: Filip Skokan <panva.ip@gmail.com> +Date: Sun, 30 Aug 2026 18:32:42 +0200 +Subject: [PATCH] src: add missing vector include +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Signed-off-by: Filip Skokan <panva.ip@gmail.com> +PR-URL: https://github.com/nodejs/node/pull/65622 +Fixes: https://github.com/nodejs/node/issues/65620 +Reviewed-By: Tim Perry <pimterry@gmail.com> +Reviewed-By: Luigi Pinca <luigipinca@gmail.com> +Reviewed-By: René <contact.9a5d6388@renegade334.me.uk> +Reviewed-By: James M Snell <jasnell@gmail.com> +--- + deps/ncrypto/ncrypto.cc | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/deps/ncrypto/ncrypto.cc b/deps/ncrypto/ncrypto.cc +index 8b707b4f89c4..59006ebf6a84 100644 +--- a/deps/ncrypto/ncrypto.cc ++++ b/deps/ncrypto/ncrypto.cc +@@ -18,6 +18,7 @@ + #include <climits> + #include <cstring> + #include <string_view> ++#include <vector> + #if OPENSSL_VERSION_MAJOR >= 3 + #include <openssl/core_names.h> + #include <openssl/params.h> diff --git a/net-libs/nodejs/nodejs-26.8.2-r1.ebuild b/net-libs/nodejs/nodejs-26.8.2-r1.ebuild new file mode 100644 index 000000000000..1253052c4646 --- /dev/null +++ b/net-libs/nodejs/nodejs-26.8.2-r1.ebuild @@ -0,0 +1,316 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CONFIG_CHECK="~ADVISE_SYSCALLS" +PYTHON_COMPAT=( python3_{13..14} ) +PYTHON_REQ_USE="threads(+)" + +inherit check-reqs flag-o-matic linux-info ninja-utils pax-utils +inherit python-any-r1 shell-completion toolchain-funcs xdg-utils + +DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine" +HOMEPAGE="https://nodejs.org/" +LICENSE="Apache-1.1 Apache-2.0 BlueOak-1.0.0 BSD BSD-2 MIT npm? ( Artistic-2 )" + +if [[ ${PV} == *9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/nodejs/node" + SLOT="0" +else + SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz" + SLOT="0/$(ver_cut 1)" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~x64-macos" + S="${WORKDIR}/node-v${PV}" +fi + +IUSE="cpu_flags_x86_sse2 debug doc +icu +inspector lto +npm pax-kernel +snapshot +ssl system-icu +system-ssl test" +REQUIRED_USE="inspector? ( icu ssl ) + npm? ( ssl ) + system-icu? ( icu ) + system-ssl? ( ssl ) + x86? ( cpu_flags_x86_sse2 )" + +RESTRICT="!test? ( test )" + +COMMON_DEPEND=">=app-arch/brotli-1.1.0:= + dev-db/sqlite:3 + >=dev-cpp/ada-4.0.0:= + >=dev-cpp/simdutf-7.3.4:= + >=dev-libs/libuv-1.52.1:= + >=dev-libs/simdjson-4.6.9:= + >=net-dns/c-ares-1.34.8:= + >=net-libs/nghttp2-1.70.0:= + >=net-libs/nghttp3-1.18.0:= + virtual/zlib:= + system-icu? ( >=dev-libs/icu-78:= ) + system-ssl? ( + >=net-libs/ngtcp2-1.25.0:= + >=dev-libs/openssl-3.5.8:0= + ) + !system-ssl? ( >=net-libs/ngtcp2-1.25.0:=[-gnutls] ) + || ( + sys-devel/gcc:* + llvm-runtimes/libatomic-stub + )" +BDEPEND="${PYTHON_DEPS} + app-alternatives/ninja + sys-apps/coreutils + virtual/pkgconfig + test? ( net-misc/curl ) + pax-kernel? ( sys-apps/elfix )" +DEPEND="${COMMON_DEPEND}" +RDEPEND="${COMMON_DEPEND}" + +# These are measured on a loong machine with -ggdb on, and only checked +# if debugging flags are present in CFLAGS. +# +# The final link consumed a little more than 7GiB alone, so 8GiB is the lower +# limit for memory usage. Disk usage was 19.1GiB for the build directory and +# 1.2GiB for the installed image, so we leave some room for architectures with +# fatter binaries and set the disk requirement to 22GiB. +CHECKREQS_MEMORY="8G" +CHECKREQS_DISK_BUILD="22G" + +PATCHES=( + "${FILESDIR}"/${PN}-26.6.0-gcc17.patch + "${FILESDIR}"/${PN}-26.6.0-format-cstdlib.patch + "${FILESDIR}"/${PN}-26.6.0-v8-climits.patch + "${FILESDIR}"/${PN}-26.8.2-add-missing-vector-include.patch +) + +pkg_pretend() { + if [[ ${MERGE_TYPE} != "binary" ]]; then + if is-flagq "-g*" && ! is-flagq "-g*0" ; then + einfo "Checking for sufficient disk space and memory to build ${PN} with debugging CFLAGS" + check-reqs_pkg_pretend + fi + fi +} + +pkg_setup() { + python-any-r1_pkg_setup + linux-info_pkg_setup + # https://github.com/nodejs/node/issues/62676 - Can't build Temporal with system ICU. + if use system-icu; then + ewarn "The ES2026 'Temporal' datetime feature/object is not available when using system-icu." + ewarn "Please consider whether this is desirable for your use case." + ewarn "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Temporal" + fi +} + +src_prepare() { + tc-export AR CC CXX PKG_CONFIG + export V=1 + export BUILDTYPE=Release + + # fix compilation on Darwin + # https://code.google.com/p/gyp/issues/detail?id=260 + sed -i -e '/append("-arch")/{N;d;}' tools/gyp/pylib/gyp/xcode_emulation.py || die + + # proper libdir, hat tip @ryanpcmcquen https://github.com/iojs/io.js/issues/504 + local LIBDIR=$(get_libdir) + sed -i -e "s|lib/|${LIBDIR}/|g" tools/install.py || die + sed -i -e "s/'lib'/'${LIBDIR}'/" deps/npm/lib/npm.js || die + + # Avoid writing a depfile, not useful + sed -i -e "/DEPFLAGS =/d" tools/gyp/pylib/gyp/generator/make.py || die + + sed -i -e "/'-O3'/d" common.gypi node.gypi || die + + # debug builds. change install path, remove optimisations and override buildtype + if use debug; then + sed -i -e "s|out/Release/|out/Debug/|g" tools/install.py || die + BUILDTYPE=Debug + fi + + # We need to disable mprotect on two files when it builds Bug 694100. + use pax-kernel && + PATCHES+=( "${FILESDIR}"/${PN}-24.1.0-paxmarking.patch ) + + use ppc64 && + PATCHES+=( "${FILESDIR}/${PN}-24.11.1-restore-ppc64be.patch" ) + + default +} + +src_configure() { + xdg_environment_reset + + # LTO compiler flags are handled by configure.py itself + filter-lto + # The warnings are *so* noisy and make build.logs massive + append-cxxflags $(test-flags-CXX -Wno-template-id-cdtor) + # https://bugs.gentoo.org/931514 + use arm64 && append-flags $(test-flags-CXX -mbranch-protection=none) + + local myconf=( + --ninja + --shared-ada + --shared-brotli + --shared-cares + --shared-libuv + --shared-nghttp2 + --shared-nghttp3 + --shared-ngtcp2 + --shared-simdjson + --shared-simdutf + --shared-sqlite + --shared-zlib + ) + use debug && myconf+=( --debug ) + use lto && myconf+=( --enable-lto ) + if use system-icu; then + # No Temporal support: https://github.com/nodejs/node/issues/62676 + myconf+=( --with-intl=system-icu ) + elif use icu; then + # Full embedded ICU (Temporal works) + myconf+=( --with-intl=full-icu ) + else + # Default embedded subset (Temporal works, saves space over full-icu) + myconf+=( --with-intl=small-icu ) + fi + use inspector || myconf+=( --without-inspector ) + use npm || myconf+=( --without-npm ) + use snapshot || myconf+=( --without-node-snapshot ) + if use ssl; then + use system-ssl && myconf+=( --shared-openssl --openssl-use-def-ca-store ) + else + myconf+=( --without-ssl ) + fi + + local myarch="" + case "${ARCH}:${ABI}" in + *:amd64) myarch="x64";; + *:arm) myarch="arm";; + *:arm64) myarch="arm64";; + loong:lp64*) myarch="loong64";; + riscv:lp64*) myarch="riscv64";; + *:ppc64) myarch="ppc64";; + *:x32) myarch="x32";; + *:x86) myarch="ia32";; + *) myarch="${ABI}";; + esac + + GYP_DEFINES="linux_use_gold_flags=0 + linux_use_bundled_binutils=0 + linux_use_bundled_gold=0" \ + "${EPYTHON}" configure.py \ + --prefix="${EPREFIX}"/usr \ + --dest-cpu=${myarch} \ + "${myconf[@]}" || die +} + +src_compile() { + eninja -C out/Release + # There's just a plain make target for the FFI tests, and it doesn't support ninja. + use test && emake build-ffi-tests +} + +src_install() { + local LIBDIR="${ED}/usr/$(get_libdir)" + default + + pax-mark -m "${ED}"/usr/bin/node + + if use doc; then + docinto html + dodoc -r "${S}"/doc/* + fi + + if use npm; then + keepdir /etc/npm + echo "NPM_CONFIG_GLOBALCONFIG=${EPREFIX}/etc/npm/npmrc" > "${T}"/50npm + doenvd "${T}"/50npm + + # Install bash completion for `npm` + local tmp_npm_completion_file="$(TMPDIR="${T}" mktemp -t npm.XXXXXXXXXX)" + "${ED}/usr/bin/npm" completion > "${tmp_npm_completion_file}" + newbashcomp "${tmp_npm_completion_file}" npm + + # Move man pages + doman "${LIBDIR}"/node_modules/npm/man/man{1,5,7}/* + + # Clean up + rm -f "${LIBDIR}"/node_modules/npm/{.mailmap,.npmignore,Makefile} + + local find_exp="-or -name" + local find_name=() + for match in "AUTHORS*" "CHANGELOG*" "CONTRIBUT*" "README*" \ + ".travis.yml" ".eslint*" ".wercker.yml" ".npmignore" \ + "*.bat" "*.cmd"; do + find_name+=( ${find_exp} "${match}" ) + done + + # Remove various development and/or inappropriate files and + # useless docs of dependend packages. + # Strict match for LICENSE files to avoid purging actual logic (e.g. license.js) + # which breaks npm. + find "${LIBDIR}"/node_modules \ + \( -type d -name examples \) -or \( -type f \( \ + \( -iname "LICEN?E*" -not -name "*.js" -not -name "*.json" \) \ + "${find_name[@]}" \ + \) \) -exec rm -rf "{}" \; + fi + + mv "${ED}"/usr/share/doc/node "${ED}"/usr/share/doc/${PF} || die +} + +src_test() { + local drop_tests=( + test/parallel/test-dns.js + test/parallel/test-dns-resolveany-bad-ancount.js + test/parallel/test-dns-setserver-when-querying.js + test/parallel/test-dotenv.js + test/parallel/test-fs-mkdir.js + test/parallel/test-fs-read-stream.js + test/parallel/test-fs-utimes-y2K38.js + test/parallel/test-fs-watch-recursive-add-file.js + test/parallel/test-http2-client-set-priority.js + test/parallel/test-http2-priority-event.js + test/parallel/test-process-euid-egid.js + test/parallel/test-process-get-builtin.mjs + test/parallel/test-process-initgroups.js + test/parallel/test-process-setgroups.js + test/parallel/test-process-uid-gid.js + test/parallel/test-release-npm.js + # Unreliable when using system libraries and ASLR. + # The variations between snapshot generation passes appear limited to memory + # allocation pointers leaking into the serialised V8 blob array; the actual + # bytecode and engine structures remain consistently... consistent. + test/parallel/test-snapshot-reproducible.js + test/parallel/test-socket-write-after-fin-error.js + test/parallel/test-strace-openat-openssl.js + test/sequential/test-tls-session-timeout.js + test/sequential/test-util-debug.js + ) + use inspector || + drop_tests+=( + test/parallel/test-inspector-emit-protocol-event.js + test/parallel/test-inspector-network-arbitrary-data.js + test/parallel/test-inspector-network-domain.js + test/parallel/test-inspector-network-fetch.js + test/parallel/test-inspector-network-http.js + test/sequential/test-watch-mode.mjs + ) + rm -f "${drop_tests[@]}" || die "disabling tests failed" + + out/${BUILDTYPE}/cctest || die + "${EPYTHON}" tools/test.py --mode=${BUILDTYPE,,} --flaky-tests=dontcare -J message parallel sequential || die +} + +pkg_postinst() { + if use npm; then + ewarn "remember to run: source /etc/profile if you plan to use nodejs" + ewarn " in your current shell" + fi + + if use system-icu; then + ewarn "" + ewarn "Node.js was built with USE='system-icu'." + ewarn "The JavaScript 'Temporal' API has been disabled." + ewarn "If you need full ES2026+ compliance, rebuild with USE='-system-icu'." + ewarn "" + fi +} diff --git a/net-libs/telepathy-glib/files/telepathy-glib-0.24.2-c99.patch b/net-libs/telepathy-glib/files/telepathy-glib-0.24.2-c99.patch new file mode 100644 index 000000000000..0712dd688e9d --- /dev/null +++ b/net-libs/telepathy-glib/files/telepathy-glib-0.24.2-c99.patch @@ -0,0 +1,28 @@ +https://gitlab.freedesktop.org/telepathy/telepathy-glib/-/commit/72412c944b771f3214ddc40fa9dea82cea3a5651 + +From 72412c944b771f3214ddc40fa9dea82cea3a5651 Mon Sep 17 00:00:00 2001 +From: Mamoru TASAKA <mtasaka@fedoraproject.org> +Date: Fri, 2 Feb 2024 12:17:44 +0900 +Subject: [PATCH] fix: build fix with -Werror=incompatible-pointer-types + +gcc14 defaults to -Werror=incompatible-pointer-types . +Fix build error with this option. +--- + telepathy-glib/protocol.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/telepathy-glib/protocol.c b/telepathy-glib/protocol.c +index 88fdff382..25b36620b 100644 +--- a/telepathy-glib/protocol.c ++++ b/telepathy-glib/protocol.c +@@ -1791,7 +1791,7 @@ _tp_protocol_parse_manager_file (GKeyFile *file, + i++; + } + +- param_specs = g_ptr_array_new_full (i, tp_value_array_free); ++ param_specs = g_ptr_array_new_full (i, (GDestroyNotify) tp_value_array_free); + + for (key = keys; key != NULL && *key != NULL; key++) + { +-- +GitLab diff --git a/net-libs/telepathy-glib/files/telepathy-glib-0.24.2-glib-tests.patch b/net-libs/telepathy-glib/files/telepathy-glib-0.24.2-glib-tests.patch new file mode 100644 index 000000000000..ebff85795239 --- /dev/null +++ b/net-libs/telepathy-glib/files/telepathy-glib-0.24.2-glib-tests.patch @@ -0,0 +1,35 @@ +https://gitlab.freedesktop.org/telepathy/telepathy-glib/-/commit/aa858698d7ede76b3b4c825ca14b8061c24f14e1 + +From aa858698d7ede76b3b4c825ca14b8061c24f14e1 Mon Sep 17 00:00:00 2001 +From: Mamoru TASAKA <mtasaka@fedoraproject.org> +Date: Mon, 4 Sep 2023 17:56:15 +0900 +Subject: [PATCH] test: make test-cm accepted with newer GLib + +With GLib 2.77.3, the key value "foo\;bar" is no longer accepted +with g_key_file_get_string and it returns null string result. + +Modify key value in test file to get it accepted by new GLib. +--- + tests/dbus/telepathy/managers/test_manager_file.manager | 6 ++---- + 1 file changed, 2 insertions(+), 4 deletions(-) + +diff --git a/tests/dbus/telepathy/managers/test_manager_file.manager b/tests/dbus/telepathy/managers/test_manager_file.manager +index 426ad4a7e..bdb3f90f1 100644 +--- a/tests/dbus/telepathy/managers/test_manager_file.manager ++++ b/tests/dbus/telepathy/managers/test_manager_file.manager +@@ -79,11 +79,9 @@ default-triply-escaped-semicolon-in-list = list\\\;of;misc; + param-empty-list = as + default-empty-list = + +-# this is probably technically a Desktop Entry spec violation? +-# we should be permissive, interpreting this as either "foo\;bar" or "foo;bar" +-# seems reasonable ++# the value is "foo\\;bar" + param-escaped-semicolon = s +-default-escaped-semicolon = foo\;bar ++default-escaped-semicolon = foo\\;bar + + # all the other types + param-object = o +-- +GitLab diff --git a/net-libs/telepathy-glib/telepathy-glib-0.24.2-r1.ebuild b/net-libs/telepathy-glib/telepathy-glib-0.24.2-r1.ebuild index 165dec195559..49dc13977238 100644 --- a/net-libs/telepathy-glib/telepathy-glib-0.24.2-r1.ebuild +++ b/net-libs/telepathy-glib/telepathy-glib-0.24.2-r1.ebuild @@ -40,6 +40,11 @@ PDEPEND=" net-im/telepathy-mission-control " +PATCHES=( + "${FILESDIR}"/${PN}-0.24.2-glib-tests.patch + "${FILESDIR}"/${PN}-0.24.2-c99.patch +) + src_configure() { use vala && vala_setup diff --git a/net-misc/icecast/icecast-2.5.0.ebuild b/net-misc/icecast/icecast-2.5.0.ebuild index 5051f18aa36f..89dd4abf8666 100644 --- a/net-misc/icecast/icecast-2.5.0.ebuild +++ b/net-misc/icecast/icecast-2.5.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://downloads.xiph.org/releases/icecast/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 ~arm64 ~ppc64 x86" +KEYWORDS="amd64 ~arm64 ~ppc ~ppc64 x86" IUSE="geoip +speex selinux +ssl test +theora +yp" # TODO: few tests fail RESTRICT="test" diff --git a/net-misc/putty/putty-0.85.ebuild b/net-misc/putty/putty-0.85.ebuild index a22b9a61e19e..b2f98dc864dd 100644 --- a/net-misc/putty/putty-0.85.ebuild +++ b/net-misc/putty/putty-0.85.ebuild @@ -16,7 +16,7 @@ else https://the.earth.li/~sgtatham/${PN}/${PV}/${P}.tar.gz verify-sig? ( https://the.earth.li/~sgtatham/${PN}/${PV}/${P}.tar.gz.gpg ) " - KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="~alpha amd64 ~arm64 ~hppa ppc ppc64 ~riscv ~sparc x86" fi SRC_URI+="https://librecast.net/downloads/gentoo/net-misc/putty/${PN}-icons.tar.bz2" diff --git a/net-misc/sb-hosts/Manifest b/net-misc/sb-hosts/Manifest index 72b6633da3c5..5258dac024c0 100644 --- a/net-misc/sb-hosts/Manifest +++ b/net-misc/sb-hosts/Manifest @@ -1,2 +1,2 @@ -DIST sb-hosts-3.16.113.tar.gz 21544430 BLAKE2B af70773c0dd5241c8736613cbdf79652888e5055c4ab51f51c14aff83ff3e4ae074453918a37f8d6eef36fa4c77ee3d3e4d82c9b09ba59be33fae75b8bf63725 SHA512 39668928ebcb01ce2d726e2bc230109787d93dac1397a7c608ef8606bc46e352913b437fd46ad5f433bc21e04dd2e3ff9b07683777209e5636e614d1b3770e46 DIST sb-hosts-3.16.114.tar.gz 21339729 BLAKE2B 24d9713c2b05051f882a268fbe770afe2fa9b0ae9ecf6847a712dcc2e63e167955f4af8c30523036fc3b3ed3c5d38d410f3d6db587e26ca13f2c286cc96e6854 SHA512 46d53618967502047c974539a44205e97c21846be8dc63c0c4a83f85e49459fb4d4f22033af2feb785537e3f171fb881f9c11e078dc2b6c95ae597317ac49e12 +DIST sb-hosts-3.16.115.tar.gz 21663746 BLAKE2B b35bf9b4e34b175cdf9a46709631f4e57c29e7a110b00d9f4af43aa94a0f4bbc24ac7a3fc25ae4cf15a5e90b6ce536290ec9e62cdb86498c01ba67948090bded SHA512 07855c57114fca14d27e83c4b222790d66d540fa4876ea084ee4f1acdb45a9bded117817cc116189dfb1c804fd08e4d74b724d9ae7dc6cb422dee7b3970b4a97 diff --git a/net-misc/sb-hosts/sb-hosts-3.16.113.ebuild b/net-misc/sb-hosts/sb-hosts-3.16.115.ebuild index 941876ea977f..941876ea977f 100644 --- a/net-misc/sb-hosts/sb-hosts-3.16.113.ebuild +++ b/net-misc/sb-hosts/sb-hosts-3.16.115.ebuild diff --git a/net-proxy/squid/squid-7.7.ebuild b/net-proxy/squid/squid-7.7.ebuild index 3e6b4359340a..8053900f3555 100644 --- a/net-proxy/squid/squid-7.7.ebuild +++ b/net-proxy/squid/squid-7.7.ebuild @@ -28,7 +28,7 @@ fi LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc x86" IUSE="caps gnutls pam ldap samba sasl kerberos nis radius ssl snmp selinux logrotate test ecap" IUSE+=" esi ssl-crtd mysql postgres sqlite systemd perl qos tproxy +htcp valgrind +wccp +wccpv2" RESTRICT="!test? ( test )" diff --git a/profiles/base/package.use.mask b/profiles/base/package.use.mask index 9a13cdcc7bf7..5850656eb8cc 100644 --- a/profiles/base/package.use.mask +++ b/profiles/base/package.use.mask @@ -167,11 +167,6 @@ media-libs/svt-av1 test # Doesn't work well at runtime. dev-games/ogre wayland -# Maciej Mrozowski <reavertm@gentoo.org> (2025-05-22) -# Does not compile as of 2024.1.1, requires buildsystem fixes. -dev-games/simgear gdal -games-simulation/flightgear gdal - # Paul Zander <negril.nx+gentoo@gmail.com> (2025-05-01) # Requires llvm-15 media-gfx/openvdb ax diff --git a/profiles/package.mask/00-gentoo b/profiles/package.mask/00-gentoo index 9e98cbc8e5aa..17133bba9c59 100644 --- a/profiles/package.mask/00-gentoo +++ b/profiles/package.mask/00-gentoo @@ -36,6 +36,12 @@ #--- END OF EXAMPLES --- +# Jaco Kroon <jkroon@gentoo.org> (2026-09-16) +# Intention was for STIR/SHAKEN, which has proven to have extremely limited +# usability outside of NANP. No revdeps. Outdated. Three different APIs and +# unable to properly SLOT. Removal on 2026-10-16. Bugs #929073, #939530. +dev-libs/libjwt + # Michał Górny <mgorny@gentoo.org> (2026-09-16) # Used only by dev-python/jupyter-server with Python < 3.12. # No revdeps left. Removal on 2026-10-16. Bug #982608. diff --git a/sci-libs/opencascade/files/opencascade-7.8.1-no-tk.patch b/sci-libs/opencascade/files/opencascade-7.8.1-no-tk.patch new file mode 100644 index 000000000000..b37bbc02af86 --- /dev/null +++ b/sci-libs/opencascade/files/opencascade-7.8.1-no-tk.patch @@ -0,0 +1,28 @@ +diff -Naur OCCT-7_8_1-orig/CMakeLists.txt OCCT-7_8_1/CMakeLists.txt +--- OCCT-7_8_1-orig/CMakeLists.txt 2024-03-31 15:05:22.000000000 -0700 ++++ OCCT-7_8_1/CMakeLists.txt 2026-05-23 02:41:32.430456332 -0700 +@@ -623,6 +623,14 @@ + add_definitions (-DHAVE_VTK) + set (OCCT_VTK_USED_TARGETS "" CACHE INTERNAL "" FORCE) + OCCT_INCLUDE_CMAKE_FILE ("adm/cmake/vtk") ++ ++ if (NOT CAN_USE_TK OR NOT USE_TK) ++ list (FIND BUILD_TOOLKITS TKIVtkDraw _HAS_TKIVTKDRAW) ++ if (NOT _HAS_TKIVTKDRAW EQUAL -1) ++ message (STATUS "Info: TKIVtkDraw toolkit excluded due to TK not being available") ++ list (REMOVE_ITEM BUILD_TOOLKITS TKIVtkDraw) ++ endif() ++ endif() + else() + OCCT_CHECK_AND_UNSET_GROUP ("3RDPARTY_VTK") + +diff -Naur OCCT-7_8_1-orig/src/TKIVtkDraw/EXTERNLIB OCCT-7_8_1/src/TKIVtkDraw/EXTERNLIB +--- OCCT-7_8_1-orig/src/TKIVtkDraw/EXTERNLIB 2024-03-31 15:05:22.000000000 -0700 ++++ OCCT-7_8_1/src/TKIVtkDraw/EXTERNLIB 2026-05-23 02:41:54.414562419 -0700 +@@ -1,5 +1,6 @@ + CSF_VTK + CSF_TclLibs ++CSF_TclTkLibs + CSF_XwLibs + CSF_user32 + TKernel diff --git a/sci-libs/opencascade/opencascade-7.8.1-r1.ebuild b/sci-libs/opencascade/opencascade-7.8.1-r1.ebuild index 83cffd45a9f7..26a44315da94 100644 --- a/sci-libs/opencascade/opencascade-7.8.1-r1.ebuild +++ b/sci-libs/opencascade/opencascade-7.8.1-r1.ebuild @@ -134,6 +134,7 @@ PATCHES=( "${FILESDIR}/${PN}-7.8.0-jemalloc-noexcept.patch" "${FILESDIR}/${PN}-7.8.1-vtk_components.patch" "${FILESDIR}/${PN}-7.8.1-freetype-const.patch" + "${FILESDIR}/${PN}-7.8.1-no-tk.patch" ) src_unpack() { diff --git a/sci-libs/opencascade/opencascade-9999.ebuild b/sci-libs/opencascade/opencascade-9999.ebuild index 2d66541b656f..cd6d9f06bc3e 100644 --- a/sci-libs/opencascade/opencascade-9999.ebuild +++ b/sci-libs/opencascade/opencascade-9999.ebuild @@ -128,6 +128,7 @@ PATCHES=( "${FILESDIR}/${PN}-7.9.0-0004-Only-try-to-find-the-jemalloc-libs-we-are-going-to-u.patch" "${FILESDIR}/${PN}-7.8.0-tests.patch" "${FILESDIR}/${PN}-7.8.0-jemalloc-noexcept.patch" + "${FILESDIR}/${PN}-7.8.1-no-tk.patch" ) src_unpack() { diff --git a/sci-ml/ggml/Manifest b/sci-ml/ggml/Manifest index dec27fe6bc94..624454a188b4 100644 --- a/sci-ml/ggml/Manifest +++ b/sci-ml/ggml/Manifest @@ -1 +1 @@ -DIST ggml-0.23.0.tar.gz 3931297 BLAKE2B 05f297c2da2dcd6d274ec49c6f5186d7a13b5202bc792be9b06bce29616c6a3ef582d8d45705ad45d5da534194c0dfada1e4de1d85cfc86eb5b673a5a1c5ab4f SHA512 5bab13fbe931e4a78759449e91eadad979d1efaf427439c674ebb22639fde32d1468791488b28ae3dda4952dd8c0514b2c4fee9ecc46033f7aff16de442dffc2 +DIST ggml-0.24.0.tar.gz 4010435 BLAKE2B 52ff0bcb6ceb000c05369a18c6a07bcbd1da07133aec2efaaaf1f8ee0fc70c67b44e8b6eb430aa48d8982ff93782f600bd2689fde98a1c14d07bd4941bee3cd6 SHA512 dd4cad3e3e39ea0f599a6361c4d2fa74c2879e3548c022a995f63d5f54ceac579930eace7037be8df9be9a261d92a0fd7be073a9b28c874d3c660344cb9a50d4 diff --git a/sci-ml/ggml/ggml-0.23.0.ebuild b/sci-ml/ggml/ggml-0.24.0.ebuild index 6ca110bcc73b..6ca110bcc73b 100644 --- a/sci-ml/ggml/ggml-0.23.0.ebuild +++ b/sci-ml/ggml/ggml-0.24.0.ebuild diff --git a/sec-keys/openpgp-keys-libass/Manifest b/sec-keys/openpgp-keys-libass/Manifest index 26ed189d6ee5..83b2efb318fd 100644 --- a/sec-keys/openpgp-keys-libass/Manifest +++ b/sec-keys/openpgp-keys-libass/Manifest @@ -1,4 +1,7 @@ +DIST openpgp-keys-astiob-github-20260917.asc 3170 BLAKE2B 908bca010e667763bfbc5759a1dd159aa2266ff38ab8f12564670a316ea57b80a14deed3f83704f65075d0f450e46959413f427985c2f771192cd604c9acb43e SHA512 3719cf6618b0e96dfaa9c475413c98fe5847a7931ae02654d84a53c7cdb7b452a39213c4d031408cc57917029411d2b77e4ba8f7f16a0315afa02b3cf8623760 DIST openpgp-keys-libass-20220515-TheOneric.gpg 5396 BLAKE2B e9772392f3735d182bc1d7ba33ba0bd4f31bdccf7342cb4c9e2faae6aa1e078e1ee1f00dc1583fbe04bdeb9c86736361c05f3375141075169e54590b4886d88d SHA512 9eeba0082f22dac0ea7d896e725b009e0370431951c33a4a88ea26e8eb08e9e04ea37f58596956c79fbdc4d37753af6652038208a0c5e8c2ba978f450c5d1aec DIST openpgp-keys-libass-20220515-astiob.gpg 3170 BLAKE2B 908bca010e667763bfbc5759a1dd159aa2266ff38ab8f12564670a316ea57b80a14deed3f83704f65075d0f450e46959413f427985c2f771192cd604c9acb43e SHA512 3719cf6618b0e96dfaa9c475413c98fe5847a7931ae02654d84a53c7cdb7b452a39213c4d031408cc57917029411d2b77e4ba8f7f16a0315afa02b3cf8623760 DIST openpgp-keys-libass-20220515-rcombs.gpg 3129 BLAKE2B 9a81d74819f5b3bc716d20f9135e8f554599a03546c6c5330649fff3b81ad2aa343ede2121604f0595949ae942e1ee2cbad63b09027fca85cc4367d1ab396174 SHA512 7bc27f10651885b06f069f6f62d873342fb8a8bee2b23b53dbcb86a96c504471d4f821dd1106c748f25e2c23b7488cb472d167c3564f6079d3bd93a775037b88 DIST openpgp-keys-libass-20250608.gpg 11536 BLAKE2B 647e12dd78d5e9e2f64617e834522872d464001d36379a964598d0bbf8306f49b0c1955193f4b8f5a8205f92684d331b585caaab382ce0e1c5b9aa4e7e1bc9fa SHA512 29d53a45514ed433463ebe9763220d6c7531d45fc855c902f3478cd2521a77a0242f870b36fc735ba5dddb418fc7b214981241ffc311a3f438011b793c94a615 +DIST openpgp-keys-rcombs-github-20260917.asc 3129 BLAKE2B 9a81d74819f5b3bc716d20f9135e8f554599a03546c6c5330649fff3b81ad2aa343ede2121604f0595949ae942e1ee2cbad63b09027fca85cc4367d1ab396174 SHA512 7bc27f10651885b06f069f6f62d873342fb8a8bee2b23b53dbcb86a96c504471d4f821dd1106c748f25e2c23b7488cb472d167c3564f6079d3bd93a775037b88 +DIST openpgp-keys-theoneric-github-20260917.asc 5396 BLAKE2B a60b1904a671f8e7a3b16e887a755aceb209eb31e7b734b339503a866a7f084424b62b255afb5f322807cbc22fa135fcea72e370d3cb5f01826e3ab2dbf744cc SHA512 08e52a86c3ffe31ec39e84c97c5fac3da6e860cc759569eb649dd63b044c52b936ea0e572991828ac2aa7adeb6fb57e8006cb2d0055a9ab68b0d19162b99f578 diff --git a/sec-keys/openpgp-keys-libass/openpgp-keys-libass-20260917.ebuild b/sec-keys/openpgp-keys-libass/openpgp-keys-libass-20260917.ebuild new file mode 100644 index 000000000000..84d2a924adbc --- /dev/null +++ b/sec-keys/openpgp-keys-libass/openpgp-keys-libass-20260917.ebuild @@ -0,0 +1,18 @@ +# Copyright 2022-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +SEC_KEYS_VALIDPGPKEYS=( + 5458C3100671F252B0F4C7708079D18C21AAAAFF:astiob:github + 5EE63F2A71BF132CFE3567E1DFFE615F2824C720:theoneric:github + E0D5E95A944CF3AAF8FC1CFBE674C942077767EB:rcombs:github +) + +inherit sec-keys + +DESCRIPTION="OpenPGP keys used to sign libass releases" +HOMEPAGE="https://github.com/libass/libass/blob/master/MAINTAINERS" + +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" diff --git a/sec-keys/openpgp-keys-tpm/openpgp-keys-tpm-20260324.ebuild b/sec-keys/openpgp-keys-tpm/openpgp-keys-tpm-20260324.ebuild index df84f8b7f57d..4652a1b62f60 100644 --- a/sec-keys/openpgp-keys-tpm/openpgp-keys-tpm-20260324.ebuild +++ b/sec-keys/openpgp-keys-tpm/openpgp-keys-tpm-20260324.ebuild @@ -17,7 +17,7 @@ SRC_URI+=" " SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86 ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~x64-macos ~x64-solaris" src_test() { # manually check diff --git a/sys-apps/dbus/dbus-1.16.2-r1.ebuild b/sys-apps/dbus/dbus-1.16.2-r1.ebuild index 3c806e510958..886dbf3dbf21 100644 --- a/sys-apps/dbus/dbus-1.16.2-r1.ebuild +++ b/sys-apps/dbus/dbus-1.16.2-r1.ebuild @@ -11,7 +11,7 @@ EAPI=8 PYTHON_COMPAT=( python3_{13..14} ) TMPFILES_OPTIONAL=1 -inherit linux-info meson-multilib python-any-r1 readme.gentoo-r1 systemd tmpfiles virtualx +inherit linux-info meson-multilib python-any-r1 readme.gentoo-r1 systemd tmpfiles DESCRIPTION="A message bus system, a simple way for applications to talk to each other" HOMEPAGE="https://www.freedesktop.org/wiki/Software/dbus/" @@ -150,7 +150,7 @@ multilib_src_compile() { multilib_src_test() { # DBUS_TEST_MALLOC_FAILURES=0 to avoid huge test logs # https://gitlab.freedesktop.org/dbus/dbus/-/blob/master/CONTRIBUTING.md#L231 - DBUS_TEST_MALLOC_FAILURES=0 DBUS_VERBOSE=1 virtx meson_src_test + DBUS_TEST_MALLOC_FAILURES=0 DBUS_VERBOSE=1 meson_src_test } multilib_src_install_all() { diff --git a/sys-apps/dbus/dbus-1.16.2.ebuild b/sys-apps/dbus/dbus-1.16.2.ebuild index 132af21629f9..c761f5577c9c 100644 --- a/sys-apps/dbus/dbus-1.16.2.ebuild +++ b/sys-apps/dbus/dbus-1.16.2.ebuild @@ -11,7 +11,7 @@ EAPI=8 PYTHON_COMPAT=( python3_{13..14} ) TMPFILES_OPTIONAL=1 -inherit linux-info meson-multilib python-any-r1 readme.gentoo-r1 systemd tmpfiles virtualx +inherit linux-info meson-multilib python-any-r1 readme.gentoo-r1 systemd tmpfiles DESCRIPTION="A message bus system, a simple way for applications to talk to each other" HOMEPAGE="https://www.freedesktop.org/wiki/Software/dbus/" @@ -151,7 +151,7 @@ multilib_src_compile() { multilib_src_test() { # DBUS_TEST_MALLOC_FAILURES=0 to avoid huge test logs # https://gitlab.freedesktop.org/dbus/dbus/-/blob/master/CONTRIBUTING.md#L231 - DBUS_TEST_MALLOC_FAILURES=0 DBUS_VERBOSE=1 virtx meson_src_test + DBUS_TEST_MALLOC_FAILURES=0 DBUS_VERBOSE=1 meson_src_test } multilib_src_install_all() { diff --git a/sys-apps/pcsc-lite/Manifest b/sys-apps/pcsc-lite/Manifest index cb5c29950b7f..dc1f93dc88cb 100644 --- a/sys-apps/pcsc-lite/Manifest +++ b/sys-apps/pcsc-lite/Manifest @@ -1,3 +1,5 @@ DIST pcsc-lite-2.4.0.tar.xz 211940 BLAKE2B 2211cf0cfde8006ece93e0704b2ffbeaeea827b43eaaabfb2abb1061b76d18b407779d509f2de07784a35ae6ca254c107339c51a1d10b17ae346c387900345b3 SHA512 5b662f3902fc352cdf83b0f819fa955781cc755a977bf78a97c86178ba6c66d9c7c489af9ccaf8e534255951c12e88e80f6684af4aed3f0dcd97bba23eec5cd3 DIST pcsc-lite-2.4.1.tar.xz 212412 BLAKE2B c26f0e4999a35588b30ed6835c1bb12d7cec96e34a7ee2e71a29f601eb8b64ce59963fd2a2645a646d2f6432fc4de27177c01536d3d36c04f5a961b9888f665c SHA512 e35924b0f983aaa4b0b5f7b9e59d09609ea8c83e94137c8c985e5d6fff1ca9c6a52a742306edd3cd72f5c14fc9cb0a22b86c0f3f23f4836d3d01a2ccb8f1b4e5 DIST pcsc-lite-2.4.1.tar.xz.asc 833 BLAKE2B 4a80654899695d3ee171ff2f756df0292648d6810248ffef3237af475b22c5d555b302c1a94e75804818bb02087e6809bcaecd34f74de95b52e97d79df07b2cc SHA512 2fcb3fa97e1a002ec1228719447f0d904b2acf6449a2eea90380aa1cfaa0bfe890b194969cfb83edf9e117c9d7f41c70c24ca9303c4afd0d631766a10521a107 +DIST pcsc-lite-2.5.1.tar.xz 207788 BLAKE2B 8c9d77f8cd3a1d149f845deeae26cbbddc2ff54af3acb46f5d220ecc890c33bd3b4bd3df2fa97f1bd89dfc67fdcaa151e72c077d2c7b94c22669d882c6b5dc1f SHA512 027851359b38cf56c2ea97a969c0ae8c5eabbb977fc2a86c650c6c8e0e2caba43934f3de35573deb408bf6365e9deb2a9c443b3712b313692069421c77222057 +DIST pcsc-lite-2.5.1.tar.xz.asc 833 BLAKE2B 7bbd65e8936b5b24370ef5613ac4c1ee7245de4cb2d9569ffa32da8504da727ba2210b2d5063103932ac6844995272a51f87e076ad57d7e747f3e92f574e0b8d SHA512 290b7ba08bb9890e48b85d9f4bc4f523c9228703b35e5cb1d4691f0fb43dfde38601e0ef2077b5b4cab62cc208bcfdaa8d035f44d90d61a242ff877a91cc9767 diff --git a/sys-apps/pcsc-lite/files/pcsc-lite-2.5.1-systemd-sysusers-fixup.patch b/sys-apps/pcsc-lite/files/pcsc-lite-2.5.1-systemd-sysusers-fixup.patch new file mode 100644 index 000000000000..ebd40ff211b8 --- /dev/null +++ b/sys-apps/pcsc-lite/files/pcsc-lite-2.5.1-systemd-sysusers-fixup.patch @@ -0,0 +1,11 @@ +--- a/meson.build ++++ b/meson.build +@@ -155,7 +155,7 @@ + sysusersdir = systemd.get_variable(pkgconfig : 'sysusersdir') + else + systemdsystemunitdir = get_option('prefix') / 'lib' / 'systemd' / systemdunit +- sysusersdir = get_option('prefix') / 'sysusers.d' ++ sysusersdir = get_option('prefix') / 'lib' / 'sysusers.d' + endif + + if not compiler.has_function('socket') diff --git a/sys-apps/pcsc-lite/pcsc-lite-2.5.1.ebuild b/sys-apps/pcsc-lite/pcsc-lite-2.5.1.ebuild new file mode 100644 index 000000000000..82dfdccd8b18 --- /dev/null +++ b/sys-apps/pcsc-lite/pcsc-lite-2.5.1.ebuild @@ -0,0 +1,117 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/ludovicrousseau.asc +inherit meson-multilib python-single-r1 tmpfiles udev verify-sig + +DESCRIPTION="PC/SC Architecture smartcard middleware library" +HOMEPAGE="https://pcsclite.apdu.fr https://github.com/LudovicRousseau/PCSC" +SRC_URI=" + https://pcsclite.apdu.fr/files/${P}.tar.xz + verify-sig? ( https://pcsclite.apdu.fr/files/${P}.tar.xz.asc ) +" + +# GPL-2 is there for the init script; everything else comes from +# upstream. +LICENSE="BSD GPL-3+ BSD-2 ISC GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +# This is called libusb so that it doesn't fool people in thinking that +# it is _required_ for USB support. Otherwise they'll disable udev and +# that's going to be worse. +IUSE="embedded libusb policykit selinux systemd +udev" +REQUIRED_USE="^^ ( udev libusb ) ${PYTHON_REQUIRED_USE}" + +# No dependencies need the MULTILIB_DEPS because the libraries are actually +# standalone, the deps are only needed for the daemon itself. +DEPEND=" + libusb? ( virtual/libusb:1 ) + udev? ( virtual/libudev:= ) + policykit? ( >=sys-auth/polkit-0.111 ) + acct-group/openct + acct-group/pcscd + acct-user/pcscd + ${PYTHON_DEPS} +" +RDEPEND=" + ${DEPEND} + selinux? ( sec-policy/selinux-pcscd ) +" +BDEPEND=" + app-alternatives/lex + virtual/pkgconfig + verify-sig? ( sec-keys/openpgp-keys-ludovicrousseau ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-2.4.0-change-setup-spy-script-location.patch + "${FILESDIR}"/${PN}-2.5.1-systemd-sysusers-fixup.patch +) + +multilib_src_configure() { + local emesonargs=( + -Dusbdropdir="${EPREFIX}"/usr/$(get_libdir)/readers/usb + -Dipcdir=/run/pcscd + -Dsystemdunit=system + $(meson_native_use_bool embedded) + $(meson_native_use_bool systemd libsystemd) + $(meson_native_use_bool udev libudev) + $(meson_native_use_bool libusb) + $(meson_native_use_bool policykit polkit) + ) + + meson_src_configure +} + +multilib_src_install_all() { + einstalldocs + dodoc HELP SECURITY + + newinitd "${FILESDIR}"/pcscd-init.7 pcscd + dotmpfiles "${FILESDIR}"/pcscd.conf + + if use udev; then + exeinto "$(get_udevdir)" + newexe "${FILESDIR}"/pcscd-udev pcscd.sh + + insinto "$(get_udevdir)"/rules.d + newins "${FILESDIR}"/99-pcscd-hotplug-r2.rules 99-pcscd-hotplug.rules + fi + + python_fix_shebang "${ED}"/usr/bin/pcsc-spy + + find "${ED}" -name '*.la' -delete || die +} + +pkg_postinst() { + elog "Starting from version 1.6.5, pcsc-lite will start as user nobody in" + elog "the pcscd group, to avoid running as root." + elog + elog "This also means you need the newest drivers available so that the" + elog "devices get the proper owner." + elog + elog "Furthermore, a conf.d file is no longer installed by default, as" + elog "the default configuration does not require one. If you need to" + elog "pass further options to pcscd, create a file and set the" + elog "EXTRA_OPTS variable." + elog + + if use udev; then + elog "Hotplug support is provided by udev rules." + elog "When using OpenRC you additionally need to tell it to hotplug" + elog "pcscd by setting this variable in /etc/rc.conf:" + elog + elog " rc_hotplug=\"pcscd\"" + fi + + tmpfiles_process pcscd.conf + + use udev && udev_reload +} + +pkg_postrm() { + use udev && udev_reload +} diff --git a/sys-kernel/linux-firmware/Manifest b/sys-kernel/linux-firmware/Manifest index 4391ea822201..c95c80d2f8e4 100644 --- a/sys-kernel/linux-firmware/Manifest +++ b/sys-kernel/linux-firmware/Manifest @@ -4,3 +4,4 @@ DIST linux-firmware-20260519.tar.xz 622942528 BLAKE2B ff91ed099c4df0cc59dcca6282 DIST linux-firmware-20260622.tar.xz 638944264 BLAKE2B 37463e95e4528c9168a5ea970b0d1b3d1dc18c03fdbb79e1998035e53649228367294318fe8fe276cb69a20551b6eda93d08c42198f0b69ae4f1c6ea54e1da0f SHA512 01355ec0eaad07960c1a447832058787c30b3231883b98d1ce667569d3286e98acc0b138ebfe35f8e9b4abbf48dd0cc0dbdd1629616b72df240013e90cfba9da DIST linux-firmware-20260810.tar.xz 648855508 BLAKE2B 9dd9c6656a026d1d5336c58deecb46ff8b62ef7c5c7870af366c2ce7857bdc9c0a3342aca6a67798c1560cdff146a8299d381188d20bda83b80bd4fa20b9debb SHA512 2ef755194eb022e539aa677474ca5c6c8c3616b3302ebc14e1698c62ccb6ba6f8149e507b46c2a0563297c53502defb892ce4d37eb02646d99d955ae899eebe7 DIST linux-firmware-20260910.tar.xz 656677324 BLAKE2B efaac94064019b7d17bf39ff50a2edd14dc776975e9b3c376e8dcd218c01c7be29567d369a5db1886b463655f572ac8c54aeb3792de2bbe72aa14eda2b75c350 SHA512 b16fa1356b3b22003b24aed69baeca13a361c381ca8f1452a9b5e299e4cc7ff24bf840c539ac9f7a34bf02b469951a66b98d2a15a2c5437ddd8005c96c91e2bc +DIST linux-firmware-20260916.tar.xz 662182768 BLAKE2B 28dcab37ea42571e73787c4868e524ec0186070ed69ac29cf07e1e0d935335c037358364a151faf792e7f07112efb01a773284b471007f94dfa872750bd68627 SHA512 3deda43f570b8cf8e1a81a0e209fd3b261fb43dcb8cd9a8183b49ae719402d68f47c66659e20feb79be8d20f5815c858e7010f435b544b07c59ee78526d86149 diff --git a/sys-kernel/linux-firmware/linux-firmware-20260916.ebuild b/sys-kernel/linux-firmware/linux-firmware-20260916.ebuild new file mode 100644 index 000000000000..11416c988d53 --- /dev/null +++ b/sys-kernel/linux-firmware/linux-firmware-20260916.ebuild @@ -0,0 +1,355 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dist-kernel-utils eapi9-ver linux-info mount-boot savedconfig + +# In case this is a real snapshot, fill in commit below. +# For normal, tagged releases, leave blank +MY_COMMIT="" + +if [[ ${PV} == 99999999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://git.kernel.org/pub/scm/linux/kernel/git/firmware/${PN}.git" +else + if [[ -n "${MY_COMMIT}" ]]; then + SRC_URI="https://gitlab.com/kernel-firmware/linux-firmware/-/archive/${MY_COMMIT}/linux-firmware-${MY_COMMIT}.tar.bz2 -> ${P}.tar.bz2" + S="${WORKDIR}/${PN}-${MY_COMMIT}" + else + SRC_URI="https://mirrors.edge.kernel.org/pub/linux/kernel/firmware/${P}.tar.xz" + fi + + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +fi + +DESCRIPTION="Linux firmware files" +HOMEPAGE="https://git.kernel.org/?p=linux/kernel/git/firmware/linux-firmware.git" + +LICENSE="GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 ) + redistributable? ( linux-fw-redistributable BSD-2 BSD BSD-4 ISC MIT )" +SLOT="0" +IUSE="bindist compress-xz compress-zstd deduplicate dist-kernel +initramfs +redistributable" +REQUIRED_USE="initramfs? ( redistributable ) + ?? ( compress-xz compress-zstd ) + savedconfig? ( !deduplicate )" + +RESTRICT="binchecks strip test + !bindist? ( bindist )" + +BDEPEND="initramfs? ( app-alternatives/cpio ) + compress-xz? ( app-arch/xz-utils ) + compress-zstd? ( app-arch/zstd ) + deduplicate? ( app-misc/rdfind ) + ${PYTHON_DEPS}" + +#add anything else that collides to this +RDEPEND="!savedconfig? ( + redistributable? ( + !sys-firmware/alsa-firmware[alsa_cards_ca0132,-deduplicate(-)] + !sys-block/qla-fc-firmware + !sys-firmware/raspberrypi-wifi-ucode + ) + ) + dist-kernel? ( + virtual/dist-kernel + initramfs? ( + app-alternatives/cpio + ) + ) +" +IDEPEND=" + dist-kernel? ( + initramfs? ( sys-kernel/installkernel ) + ) +" + +QA_PREBUILT="*" +PATCHES=( + "${FILESDIR}"/${PN}-copy-firmware-r9.patch +) + +pkg_pretend() { + if use initramfs; then + if use dist-kernel; then + # Check, but don't die because we can fix the problem and then + # emerge --config ... to re-run installation. + nonfatal mount-boot_check_status + else + mount-boot_pkg_pretend + fi + fi +} + +pkg_setup() { + if use compress-xz || use compress-zstd ; then + local CONFIG_CHECK + + if kernel_is -ge 5 19; then + use compress-xz && CONFIG_CHECK="~FW_LOADER_COMPRESS_XZ" + use compress-zstd && CONFIG_CHECK="~FW_LOADER_COMPRESS_ZSTD" + else + use compress-xz && CONFIG_CHECK="~FW_LOADER_COMPRESS" + if use compress-zstd; then + eerror "Kernels <5.19 do not support ZSTD-compressed firmware files" + fi + fi + fi + linux-info_pkg_setup +} + +src_unpack() { + if [[ ${PV} == 99999999* ]]; then + git-r3_src_unpack + else + default + # rename directory from git snapshot tarball + if [[ ${#GIT_COMMIT} -gt 8 ]]; then + mv ${PN}-*/ ${P} || die + fi + fi +} + +src_prepare() { + default + + # Stub out this script to avoid errors in the live ebuild + cat >check_whence.py<<-EOF + #!/bin/sh + exit 0 + EOF + + cp "${FILESDIR}/${PN}-make-amd-ucode-img.bash" "${T}/make-amd-ucode-img" || die + chmod +x "${T}/make-amd-ucode-img" || die + + if use initramfs && ! use dist-kernel; then + if [[ -d "${S}/amd-ucode" ]]; then + "${T}/make-amd-ucode-img" "${S}" "${S}/amd-ucode" || die + else + # If this will ever happen something has changed which + # must be reviewed + die "'${S}/amd-ucode' not found!" + fi + fi + + # whitelist of misc files + local misc_files=( + build_packages.py + carl9170fw/autogen.sh + carl9170fw/genapi.sh + contrib/process_linux_firmware.py + copy-firmware.sh + check_whence.py + dedup-firmware.sh + LICEN[CS]E.* + README.md + WHENCE + ) + + # whitelist of images with a free software license + local free_software=( + # keyspan_pda (GPL-2+) + keyspan_pda/keyspan_pda.fw + keyspan_pda/xircom_pgs.fw + # dsp56k (GPL-2+) + dsp56k/bootstrap.bin + # ath9k_htc (BSD GPL-2+ MIT) + ath9k_htc/htc_7010-1.4.0.fw + ath9k_htc/htc_9271-1.4.0.fw + # pcnet_cs, 3c589_cs, 3c574_cs, serial_cs (dual GPL-2/MPL-1.1) + cis/LA-PCM.cis + cis/PCMLM28.cis + cis/DP83903.cis + cis/NE2K.cis + cis/tamarack.cis + cis/PE-200.cis + cis/PE520.cis + cis/3CXEM556.cis + cis/3CCFEM556.cis + cis/MT5634ZLX.cis + cis/RS-COM-2P.cis + cis/COMpad2.cis + cis/COMpad4.cis + # serial_cs (GPL-3) + cis/SW_555_SER.cis + cis/SW_7xx_SER.cis + cis/SW_8xx_SER.cis + # dvb-ttpci (GPL-2+) + av7110/bootcode.bin + # usbdux, usbduxfast, usbduxsigma (GPL-2+) + usbdux_firmware.bin + usbduxfast_firmware.bin + usbduxsigma_firmware.bin + # brcmfmac (GPL-2+) + brcm/brcmfmac4330-sdio.Prowise-PT301.txt + brcm/brcmfmac43340-sdio.meegopad-t08.txt + brcm/brcmfmac43362-sdio.cubietech,cubietruck.txt + brcm/brcmfmac43362-sdio.lemaker,bananapro.txt + brcm/brcmfmac43430a0-sdio.jumper-ezpad-mini3.txt + "brcm/brcmfmac43430a0-sdio.ONDA-V80 PLUS.txt" + brcm/brcmfmac43430-sdio.AP6212.txt + brcm/brcmfmac43430-sdio.Hampoo-D2D3_Vi8A1.txt + brcm/brcmfmac43430-sdio.MUR1DX.txt + brcm/brcmfmac43430-sdio.raspberrypi,3-model-b.txt + brcm/brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt + brcm/brcmfmac4356-pcie.gpd-win-pocket.txt + # isci (GPL-2) + isci/isci_firmware.bin + # carl9170 (GPL-2+) + carl9170-1.fw + # atusb (GPL-2+) + atusb/atusb-0.2.dfu + atusb/atusb-0.3.dfu + atusb/rzusb-0.3.bin + # mlxsw_spectrum (dual BSD/GPL-2) + mellanox/mlxsw_spectrum-13.1420.122.mfa2 + mellanox/mlxsw_spectrum-13.1530.152.mfa2 + mellanox/mlxsw_spectrum-13.1620.192.mfa2 + mellanox/mlxsw_spectrum-13.1702.6.mfa2 + mellanox/mlxsw_spectrum-13.1703.4.mfa2 + mellanox/mlxsw_spectrum-13.1910.622.mfa2 + mellanox/mlxsw_spectrum-13.2000.1122.mfa2 + ) + + if use !redistributable; then + # remove files _not_ in the free_software lists + # everything else is confirmed (or assumed) to be redistributable + # based on upstream acceptance policy + einfo "Removing non-redistributable files ..." + local OLDIFS="${IFS}" + local IFS=$'\n' + set -o pipefail + find ! -type d -printf "%P\n" \ + | grep -Fvx -e "${misc_files[*]}" -e "${free_software[*]}" \ + | xargs -d '\n' --no-run-if-empty rm -v + + [[ ${?} -ne 0 ]] && die "Failed to remove non-redistributable files" + + IFS="${OLDIFS}" + fi + + restore_config ${PN}.conf +} + +src_install() { + local FW_OPTIONS=( "-v" "-j1" ) + local files_to_keep= + + if use savedconfig; then + if [[ -s "${S}/${PN}.conf" ]]; then + files_to_keep="${T}/files_to_keep.lst" + grep -v '^#' "${S}/${PN}.conf" 2>/dev/null > "${files_to_keep}" || die + [[ -s "${files_to_keep}" ]] || die "grep failed, empty config file?" + FW_OPTIONS+=( "--firmware-list" "${files_to_keep}" ) + fi + fi + + if use compress-xz; then + FW_OPTIONS+=( "--xz" ) + elif use compress-zstd; then + FW_OPTIONS+=( "--zstd" ) + fi + FW_OPTIONS+=( "${ED}/lib/firmware" ) + ./copy-firmware.sh "${FW_OPTIONS[@]}" || die + use deduplicate && { ./dedup-firmware.sh "${ED}/lib/firmware" || die; } + + pushd "${ED}/lib/firmware" &>/dev/null || die + + # especially use !redistributable will cause some broken symlinks + einfo "Removing broken symlinks ..." + find * -xtype l -print -delete || die + + # remove empty files and directories, bug #396073 + # Copy-firmware.sh may have made empty copies of files we removed + find -empty -delete || die + + # sanity check + if ! ( shopt -s failglob; : * ) 2>/dev/null; then + eerror "No files to install. Check your USE flag settings" + eerror "and the list of files in your saved configuration." + die "Refusing to install an empty package" + fi + + # create config file + echo "# Remove files that shall not be installed from this list." > "${S}"/${PN}.conf || die + find * ! -type d >> "${S}"/${PN}.conf || die + save_config "${S}"/${PN}.conf + + popd &>/dev/null || die + + # Instruct Dracut on whether or not we want the microcode in initramfs + ( + insinto /usr/lib/dracut/dracut.conf.d + newins - 10-${PN}.conf <<<"early_microcode=$(usex initramfs)" + ) + if use initramfs; then + # Install installkernel/kernel-install hooks for non-dracut initramfs + # generators that don't bundled the microcode + dobin "${T}/make-amd-ucode-img" + ( + exeinto /usr/lib/kernel/preinst.d + doexe "${FILESDIR}/35-amd-microcode.install" + exeinto /usr/lib/kernel/install.d + doexe "${FILESDIR}/35-amd-microcode-systemd.install" + ) + fi + + if use initramfs && ! use dist-kernel; then + insinto /boot + doins "${S}"/amd-uc.img + fi + + dodoc README.md + # some licenses require copyright and permission notice to be included + use bindist && dodoc -r WHENCE LICENSES +} + +pkg_preinst() { + if use savedconfig; then + ewarn "USE=savedconfig is active. You must handle file collisions manually." + fi + + # Fix 'symlink is blocked by a directory' Bug #871315 + if has_version "<${CATEGORY}/${PN}-20220913-r2" ; then + rm -rf "${EROOT}"/lib/firmware/qcom/LENOVO/21BX + fi + + # Fix 'symlink is blocked by a directory' https://bugs.gentoo.org/958268#c3 + if has_version "<${CATEGORY}/${PN}-20250613" ; then + rm -rf "${EROOT}"/lib/firmware/nvidia/{ad103,ad104,ad106,ad107} + fi + + # Make sure /boot is available if needed. + use initramfs && ! use dist-kernel && mount-boot_pkg_preinst +} + +pkg_postinst() { + elog "If you are only interested in particular firmware files, edit the saved" + elog "configfile and remove those that you do not want." + + if ver_replacing -lt 20190514; then + elog + elog 'Starting with version 20190514, installation of many firmware' + elog 'files is controlled by USE flags. Please review your USE flag' + elog 'and package.license settings if you are missing some files.' + fi + + if use initramfs; then + if use dist-kernel; then + dist-kernel_reinstall_initramfs "${KV_DIR}" "${KV_FULL}" --all + else + # Don't forget to umount /boot if it was previously mounted by us. + mount-boot_pkg_postinst + fi + fi +} + +pkg_prerm() { + # Make sure /boot is mounted so that we can remove /boot/amd-uc.img! + use initramfs && ! use dist-kernel && mount-boot_pkg_prerm +} + +pkg_postrm() { + # Don't forget to umount /boot if it was previously mounted by us. + use initramfs && ! use dist-kernel && mount-boot_pkg_postrm +} diff --git a/sys-kernel/scx-loader/Manifest b/sys-kernel/scx-loader/Manifest index 1491b405bd45..eed9405ea436 100644 --- a/sys-kernel/scx-loader/Manifest +++ b/sys-kernel/scx-loader/Manifest @@ -1,3 +1,6 @@ +DIST aho-corasick-1.1.5.crate 184315 BLAKE2B be0ca3cb1bd0d43d06e4d035b18068ad6cf167832ac4447dba8243d2241de3fe62cb7eeb2b03afa48ca31f415ee3b56afc541e7b4e0ccfc8768952a4f8ea89d0 SHA512 324012ebcb573740ce56c7ef217dcf2bb849d0040e022dcc39aa8a46750088a2c26271016bfb6b1bf7a558d0c4bcefc004811bd8f0afd7fd000dce9bf0206643 +DIST allocator-api2-0.2.21.crate 63622 BLAKE2B 983897fc977118f220dc4af7e801ac08eba77bfde2a25d756bad3e77f849418e74e7c67eaed68e2d719ca7fc6e1e9ce151dd7dbe8707dc43d4a6400294c8fc8e SHA512 1bb5711ed6041b0d7eae2ec784b8aa9d215db0f49cf79c692946eeb0db545d358cbcaa8156ae34e51d05287c08574f1da251ee574f2392949e4ed26d04770d03 +DIST android_system_properties-0.1.6.crate 5625 BLAKE2B f8bf9632b2f730ae40d1f60b3e5c10a1bcb4b09f220bad97a9fc96546f645bc22460845f5e2bbe9b1851d98fef13ae6d5eb08be302df2d18c55f1bd039a47c7e SHA512 f17915c15e9d6bd1502b696ea52e7c4c92b0e2b43fcf9853bacd612935c33ae00b5a274df8392321d9fadbaaedfa9031e3ebcf8bb1be19d186e952c244564597 DIST anstream-0.6.21.crate 29516 BLAKE2B ddab9728a4824b1682a84339e2c5212904fcf878867c8ed7604ce045d4ba6bae0f129e73968e20d58a9b2e297ad1b6ddd5557907d3b6ae9253e3127ea901d40b SHA512 909059510b778f606df779d5f8ee69cf721072e81f933eb5f5fddaa4d1586a0040ba7456165d5db16c812dd654c2dda6b929ccb997310b507f1b79846ca1f402 DIST anstream-1.0.0.crate 28916 BLAKE2B a9198a66bd3821349f83d7837ba7546a12a74a6f57e179e480bd6bf4a75848a45dac9a19a27c5e2cf01520c7e917d380b21ec16e4485f69bebe112383ba273f2 SHA512 36bf11821e8bc23607a54842b47950782806ebc7a56233e3c458345d79986745f6ba878e39964ed41404eb5be58f78d0bbcdceeb86d523ba40eedd15f7e1f29d DIST anstyle-1.0.13.crate 17651 BLAKE2B 026d4163f4bc8d1677d0830dbe46fd335d18e50420d2d809a675609c1e020f7e3c5e69b8d0a7baf5f42fa2321b6230c619a93aaf8e02ceaef638f8006dbf479b SHA512 1a92c4bf6ff7262c0f5fe72ff66eaf11f0c84e84a06746767918903c0416ba5d33ac54ff9a2c6cde37e26bb2287675d3f0a8a7efa95eb013c9be388b8139661e @@ -8,6 +11,8 @@ DIST anstyle-query-1.1.5.crate 10264 BLAKE2B e1c1bad89ad4c09e48f9d7c417713953f7f DIST anstyle-wincon-3.0.11.crate 12638 BLAKE2B 01f1ce85205ed3e573daca145ae420e9f7d78867fc036133be74bbcc9b83231ecbc681b57eb98bec622bcbaaf4bb293d05d3021a29b49a0a71b8ab89b0ae9dfd SHA512 09c3215dc6cef75d6282078e68c5dbd51580b6c8db79a77932d2e74a51d29cb0ef23c31b8a73a71896a45eb5dc5f94aee209bd8f6e5df4c675dabe3cd304a96b DIST anyhow-1.0.102.crate 48658 BLAKE2B d9c7b7c50b7319be0e67bb236e0420a67e3fd6d6f4bd53a84cafc7a5385785275151832be472c0063405e6d458b5add3907b670ba5e300e08efaae699ab77c44 SHA512 18064a92b6d577151b6f1be3df0985fdefdc5f7089ac0aa9bc92a2034c780eac5b71b8fbb260217aea122bee7c950ff00abf4b6d8f4143dff889b7164c7d6f0b DIST anyhow-1.0.103.crate 48746 BLAKE2B 4927ba05b6ae9fa89cc3d0eb1d16cbc3c9a0cd8759bcfe8abc8815dc5468d6073165d1c92f7fea7ecdf1f834c4d81c0635713eac6d0653ce13c50202a5435091 SHA512 f61e983039daa3a0da4fe4d5d30f43348b6ca8302bd04a6be9125b08f6951b3e9d061360e8ed5f83f7484d85b7308db67cf2a677852203517a2088c59a3c9198 +DIST anyhow-1.0.104.crate 48819 BLAKE2B b74402bcb5c566403e7f768a8a240755997ba3cc2093e132b79b7a6ec17ffcce1aad44ad0d96a451d2ae7bdf5cef655762548dd30ed3121f7b6f3e65bb98d461 SHA512 5de699d3fffa67fad1be5cb632de87c8e8ca026e480ace9eece3065e879c7996ddfd5e11b9a0b0ce002a880616e6de1de71ee73b268660cf30525bdf3ea86ea4 +DIST approx-0.5.1.crate 15100 BLAKE2B 8fe84d52263521c0b72a1d1e82ed283828f680b8b56f532df2c14ea86ca09e793686d823c5d58ecfd7a829948543bb375e85223c866cf036e9432be5d6aa7399 SHA512 c6d768496c974b6ff4cf7ad8e65f3fc9faf29a1957da497968ee112c6a0b9d7a0ff9a2579206e864976c0f65ed2190bc9d2b63b31a09ced7b57879e207c46407 DIST async-broadcast-0.7.2.crate 22746 BLAKE2B 5b0bca51866d8778161fc60d33ca289fb65622ea6daa6ff9e2d97487f452c44fd996e4438b7d4151d799e19b731330f7f1bfb829e3deb183015cb8bea7733666 SHA512 dd53db4a5f7100cb969d40c709f40540703f498e64fa8486c5ed914bc8d1a451185e698b6f0b21decad890c459aeeb917d6f42b0500aebaef4bde48eccfedd5d DIST async-channel-2.5.0.crate 18624 BLAKE2B d835b923d9c99100e499d72d34515bbd041bfd087572ba681f0a61c9237f5d2af1d4abbeb9572ada694a3609aa19a14ba1160deb0d6411a542ee73cb6234c5fd SHA512 621e9540972a4a5d1b6cc0fb02a507cf66d704dab5411b60c44c2b65ab21c3f7f7bdf9c093e7498a71ada6573e429a4b426506c96c5fd9e3e297a76930ca2f83 DIST async-executor-1.14.0.crate 28804 BLAKE2B 435494b5c3b8b4f716c23db4d7aaf3ee59176e695c70517a174752bb4f5fd7c788b69782de4f48a11a1f002ab95e22e442861e9ae8527a0005307a74d0f11606 SHA512 2d857818a4e883e4532a9da9c0393d38342a79f9044f9480a03dbf143c3fb53629f48e9a487461a016b85b43984161d0b5c41662a23a1cd836f7017bd6514b8c @@ -19,51 +24,107 @@ DIST async-signal-0.2.13.crate 17015 BLAKE2B be2acc3dc6f523967930273fb3660f9f6d4 DIST async-signal-0.2.14.crate 16447 BLAKE2B 9c0596be80978f2ed2c8c08d40c9e5c09cd75a7202ea345b79c10b5c8c7bd912872e5fa61f51f92f8e4844c5cce86f04051fcf5cb958fc7c5c76683ac80386c8 SHA512 e2d05816fd7fa785616b02a58694f547f03cac321954724cee9b875f9dc3eb9555c5534851299cbbe692c724a8d9efdefd02f9faaba2366f862ab6eafe150d18 DIST async-task-4.7.1.crate 38077 BLAKE2B 200f3c2eff92afeffb34404bd9b02af39226024d309137c3835342ab6631c09f14f47abc5d25d77e73cbd133274e731fc88e7e94d8456f690b0f1056bae8dd95 SHA512 8495436d0739a2ce83b372ae13ff24ca1487c92e032948d5830af19c3ba411d7cd004634fa10bc2f748f8a82de27c12cbfacaac92cd0012e1fae024eca9e78ca DIST async-trait-0.1.89.crate 32171 BLAKE2B de1262f5c40b3469732679f82640d676e802f3257eafbf020f5f42c8cbc70d278c3c97577225293a19d22e76f0437e916066e0b1eb4c4f92ccfa504e48b54355 SHA512 deb15ae7b4250666a6ea79f682e1079f50965d6aba353f057747dc84b530140512782e040e97f2ffbd90abab1e470b18ce471aba17cd7c68eb434a0874052d27 +DIST async-trait-0.1.92.crate 32039 BLAKE2B 13a63b7695dc22fca83b1b490a49ae8517393b5f95f41d97a5f354e6f07ad210c33bfb68d2ded4cbd1c337b125ff6dfb25de0c2836f4abc95fe26b3c237a7812 SHA512 149fe66a9abb5d84af57fd4c7cd82d85a4d41d0816eefc5e23dddda2007ead0f500c316ca9312db19178273d8f8a5b91c9609ac94633bd1401885d7618218177 +DIST atomic-0.6.1.crate 15243 BLAKE2B 68934373e2f7ec150a2d41ca1a3db23d01acc5caf43a55b72ac83dc03d5cad0a058c62369105db1901f60cd27b7a37ecaafd272d4904b802e0af61e00d25d316 SHA512 ece971998331bc4f552f7271e7a479555e8c0de2b5fd122b24c218743557c5bee05d49501313e64b5ce7dfc0221f8184b57ed449157812b11856452cfa8fbc19 DIST atomic-waker-1.1.2.crate 12422 BLAKE2B fc6632f3c9d719b1d24a1c8e05947d94028909d1c629b80576e176e567636dd4cca699c7e91cae2df63541da574146b3ce766374e93f0ee429bb5bc89a4d3cae SHA512 e07e58db7955791259d0ec00fc4d53318aefb4506e062914819c4220c6dc75fa11a7af0289b4653aa1f9041eb975a025635190de68b4800a0e91e33cdb0ba11c DIST autocfg-1.5.0.crate 18729 BLAKE2B 27580e39b366c6fca02c9db09997b6415c409f12068f1249184268bf96fd85ba659e25ec730f99e10caf452f96c486f3d7442bf09c4552b5f39519b21d6f88cc SHA512 f279856f234d39d369623576acf9546a1ca24d7fe449f36d4fb93ea75a7efaf2c4015b9616a69bbbed358c5e5882e16b045352f046aa4c049b3d13b1e8257b08 DIST autocfg-1.5.1.crate 18911 BLAKE2B 0547eaf76e14418f5cc105f1127ea6de3182e8960e808008aa536f5f85849dbfaec334fb8ace1ddfa95521ee289c494576eac7d57729f06385f911d16419872e SHA512 4d7c168dd8e98d74b09a2762dd95c9912b903e9785ecded165098fc58e20ff35c80facd7fe5a6a5523250fc34c1e5fc509ab93c7c68bc3b2334ec0dac3bcb840 +DIST base64-0.22.1.crate 81597 BLAKE2B 6f216a560bd36e6e6b74e908344b457594cc768d9763070e269b56a14b150cbfc4b7f599d4c2a0a5f783638170ee132f0796fefb14fcac7fd73c58db0791007a SHA512 91cf2e4e7fc8815f9b8a86a7fa722a20eee3dc1dd57111b29e420de87ce7836bcdb1db01d3cafb9a977710ef63e7cc41b7772762323e68e0e832156858aace20 +DIST bit-set-0.5.3.crate 14470 BLAKE2B f6525500a494236103df2b27e964bae0b2caf718156879f972b9972fa509794bcc663c2130e3d872ecadb7ead0982b415dfa4468ef12523ee248fb1bbec2559e SHA512 c5ce7ef71559706d996505e138ce95d9f008ac3375928012a36339bfec48986ad935b384e2d21fa0d505d4cf98bd3e93be15955ecd9607d253b8a276351334c6 +DIST bit-vec-0.6.3.crate 19927 BLAKE2B f5bd3bb9c87fdf3b206739b74df20cab50a1a45af3a58b2642a5a061c26207884be58ef8369a3cd06dfd3615bff0ce15915fdd4b6b6f03facc4a0f86c0b7e910 SHA512 b4b4a82c80d0ff13527ae4fff449ac9c1c7bc519c013af6ea3428348e0e5b9306b725c0a13a42d7d9dcf0f895a9eee0c63695a2503eb7fd2200083c9ea3a9aa8 +DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 DIST bitflags-2.11.0.crate 48906 BLAKE2B 35764719b3070c5f9b51d35297803306ce01823ef07d720e5ea5e112c072b45c4d497f6b63285b1a0fce2842b1468bc252b00564c2ece14211d2af2cd26c2faa SHA512 d6c0de6c06ed8d1249dd69de035dfe5b23d9f1a8fcdc7535756622cf660807c5e1c692dee1ac832c06be1ce41b225e3d60f36be4d1896bab7d986d18946f6c48 DIST bitflags-2.11.1.crate 49082 BLAKE2B c9c875b54e0a12115ecd846ef0a66bc7070d38892285a4142f1b1f26b07d407fa440a2943f310046f5fbc9a2428fcc56f2e44d06360e551d4b27c9b8cf93eab0 SHA512 c91b5a8b420d8e875a0906ef9b518a392487fba5399355aa5e908132149ddea7cc4222dd271cd5072e50dd9abd6e56420f4205652ba32a57af46bf07636604b7 DIST bitflags-2.13.0.crate 51280 BLAKE2B 2926a828107adbf689705662a77e6f4f8d12c4d48ba8207d03e6220fe58082a0ebb48252f1652b760f4427e0b951276f31a08dc0467612d5b35b484a9f6fb74e SHA512 5a93a30662effe056132d33cd0b25670feedfe69e927b7e77ea1a417f68104988459f1c3a73eec1752eac08f44ae5333496526e1a96dfb3e7144deca1a94d19f +DIST bitflags-2.13.1.crate 51395 BLAKE2B fdc2047bd877bbff24d9cb98c4fcc96b256f6161f7a2c10e437ea3c05485a1950ff8f1d9bb16a28e92b1755b37244bc3cbf3544688e6b7de147981d641c04319 SHA512 f1f2ac77fe2dcd6bb489a254d0f2e757b188829a7efaeb032acf7bf98a77521cc01f582961c79587ce7e72de706767785eda9bb191bc8b6bfdf294953ab819a8 +DIST block-buffer-0.10.4.crate 10538 BLAKE2B d819c4f9c4be85868e8b105fb7e479d2e58d3ed85c3339bd677a3e111f85cb1ff624a54d7802ab79a6e1d9221115f66388568340480fe83eae1cb448f19f5b11 SHA512 b7d436d8e627e16e6ddc300ee8f706a6cef28ff6f09eff848eedee46f84bdcd03601303c92ab8996042e55922866a59259948177c0a4496eed723523e77f6fdb DIST block2-0.6.2.crate 34505 BLAKE2B 15cd481767a6467f8021f9245c29c2b0fc98a74c022280881c46bbe5cf221cd9c305e884f92d90ccf31e26e5a5a4b3ebb0c88f2345361c244ef7db1d778eb8ab SHA512 865a855e84c975d9a879159e888f097ce2314972c8e01506d2a3b3b65afc9dbe042d764da903df6746925cef6281cec93478bc13df3316ca112c901db8e3fc38 DIST blocking-1.6.2.crate 17754 BLAKE2B 5deb319ea3e25ee234abbdbcd166c99ee5cbbf00fa5587d466217c41a7d1cd40e6bb7c3b5f6e5b42823051b6436676efbf37736b5587a4f50182c3aa0f271478 SHA512 96beae4b975a4f6da2adcdf0baab407ec42e185712891f25b99313e8810f017921dd6095ec60264b912c65f88eda58734fe5f923704162b40410a4c70ee08f69 +DIST blocking-1.7.0.crate 18136 BLAKE2B 4998a57a062021791ec7d32f03037dd5230a727bd7404421cd23823699eaf61c5827bb5a44b1a659d8974003123ea843e7c8475a2e959119537dd9e0813a746d SHA512 c4712b326cd45006aaa3388dbdd5d22559e196fc5cd44bde0547b88f8dff28f3b2c26bf1008865f4cb327f8612f73f211c3018d31de37e957755a5d5feee229b DIST bumpalo-3.20.2.crate 97696 BLAKE2B 0c744cb37279ca82e4c2a60be64c63e61c8290c9ff904c4a2ffd0e23f9ba96b1d63a30cce83fc757cbd40364bbe5e410da024c04cd9481f33831cfacc2133156 SHA512 4c725a4eb436fc9b3302430f5bec699563bed4b6a86c187defba9a83b749089eb6b00a6855afa4d42ac5eb324088eada3c0713f3e8c2d1c85bea4dcca83a4a60 DIST bumpalo-3.20.3.crate 98671 BLAKE2B 0b658a45105ef71b599d028f8ae735bb10e843c534eebfa35d156dcc0099d137bf24179ecb5cd7d334d60f1a735897e746041975c22a6877ce88831fba050e86 SHA512 c0e8ebd1c9eaf0a093370251a8a4993f73ed925a95ec852173649e6716741e38fbe1b1bbe15dd7704722fa67e3113f82a76b3e9edb5691f3b5c68a3a55b0c039 +DIST by_address-1.2.1.crate 8437 BLAKE2B c1dfdb111a7c9815bb084fc44f1216d45da6ab401b5b646a6eb93b2f7cd77843ac5559f0f390e006ef77645ac2fd814ba86b10e586798b96b02d928d0526ac3b SHA512 f19b8397386913892241cefb1ad71c152280a71e63d2b42e05579e10e3a54ac7a3fc4b706fc1e5e571da7b77b8d483057c9d76f91c88975a970d48f62d718ef0 +DIST bytemuck-1.25.2.crate 54075 BLAKE2B ba97ad8c515175148053e96d68edab1f83bfddf5d0bcd5104ea97f95fd18f451dbea727edf28f3ec9b10ddf7fd58d4e167b4aadb9646730c28d32b2a11e59e75 SHA512 ea5149a795eddd4580f1b0b2bbbc6f15ef5cb955d69f16840fd5ad2fb3194b006e410471f58f756f66c0e8255b2c1258a9de2a2bbd67a6cf78f5d32d63ce3dbb DIST bytes-1.11.1.crate 78584 BLAKE2B 4985426ff626d880a0da3d592ba48d697c88a83f48177e2b7380cb55e736a43f3cdf662d99cf0908b599aa8eccfebff2910405559e490b71adcf3f078673cd72 SHA512 7933d18c1a2c1496add2c7193e92c3aa17029c530b7031604ccb7c77c68903f53cf7d41396448b32bdd4f540fef4b37564972dac7b225e6e2ca99cd61179a6ab DIST bytes-1.12.0.crate 75441 BLAKE2B a66b0bcd765b6d55ae31018b4fb75e0c8c91b707aea78de4590ddd5772677163dd3779ee2f30be9ec159f880c163a8be83f7cd4f51b5f8ae3c41ca64d71587aa SHA512 b109ffaedca0c55a8b3acdae86f51f8a74ebb0957e35501bf4ff87e7cb50a05b5eeb23fe3339932ae3e652093f1d686a31724b4769002ebe55eeadb1fef2eb87 +DIST bytes-1.12.1.crate 75667 BLAKE2B 7d55894cac09ca8aaebf352e3e524d6a7f53f3f72f6944b8725c6972e944e27eef7e7f57dac432a3b89ceb8b01546e398771a297d0384f89cac5a4ea3a157a96 SHA512 1c548cfd8d65eeb84342c4678d0591470cf6ca80fc3f549313d2c937d7549de6ec2ec15e7def761c246870d81a55607c38faaad0d28f9701e408cda04f7152de +DIST castaway-0.2.4.crate 12546 BLAKE2B 22f5199928387778df87086aa786bb25b79e77040d7408b601a2c5d07968ea79c018d3c69b3dbb6a785edbecab000621d5921b69d628ab6b3a9ce43c79615d51 SHA512 15b88016bbeae50146401607549b077b329c9bbae25768536360a964bd5c3b598feedce0365ca4b2662c7b94081062fc469f6a1049fc38187d79daac77b20481 +DIST cc-1.4.5.crate 101464 BLAKE2B 9a27c7e9816893d541b0ca028a458d79e084118226c4dae78a71106ff937585b1a53187384eb8980b96aae7ae255283cf1700d60c67b741b8b86c13fa675c1ad SHA512 e7123301809160138600ef91579694dc9888f67e60961b144a205fa81af516565fb1742a6233b11be5d0820655e1c800fc4ae101b90806a11e0f07fb2df6fcb6 DIST cfg-if-1.0.4.crate 9360 BLAKE2B beadbfb273ee97cbb6e3740891fbace57511399ad203459b66b397587d794677a9515cde4e9ec4320c3795518bf1551d72b9a889f8ac4b225168f493288b7c19 SHA512 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d DIST cfg_aliases-0.2.1.crate 6355 BLAKE2B a758d9c88527f0e6e7cfd6d4c83eda1bcb4d6e2438189fe08e8ecbcaa78d56afc5a4873f3b82bf7da96afd690b44cdf1e44466b6da0f37c358b340481017103e SHA512 74969d12d5d24002a29e08d52e30fbce014dd481a7c35ee0162e69333c5f2d7755f3b02439b31522e12444cf1ac8e65880ce33fe6778dac03757e362cbf8a72c +DIST cfg_aliases-0.2.2.crate 6527 BLAKE2B 4e0899cfdd5a733df2b66ae16b9f4b427ca106cf68c566e46939b7207dbde153967f0fca7b2277b6ee1d0802deb1703022d946be80d32c9eb0286222bab3237a SHA512 20d2f19d63f5ffd82e289ca4832310ca86d1bba9d626e82f8c29c80dde566f2d895c9d1c08524c954575529556d1d6f466217da69d726c55f779e097216632d1 +DIST chrono-0.4.45.crate 240866 BLAKE2B cd8c8fb6c5ce1b89ba75e18010f0043af52e7086b444f88e00cb3d8f85cd7be219c28ebbdaea964556f805a6085d5dc5f114a9a2d428214b83e94281d0ac07af SHA512 f275b373f0f085453bd168b822a28ce6db3470cbe42f4c8b216b4320f2b460dbd2781e272eff8977b6d17ae596cb3efd3381a1cffb5e6513e6e7979681894546 DIST clap-4.5.60.crate 62002 BLAKE2B f9efd2547c97e942fb8ece20bd357372401cba0a343b7683c8b4eee2ab0513687c39ced3faf64918ea948a66cfe88374ffee0fe3e7ffe4f58a3e9efb77607ac0 SHA512 04cdd8503ea322b41d574bc700bb8be24fd930b28a5281899ad7e8f5d3fe65c3f671a639b8ec88070523abada843c78fc7c9ec784a8eeab54a1c7efced120234 DIST clap-4.6.1.crate 61836 BLAKE2B 0e58b564b1c7792c4380284a61e20324495906764ed7ee7e9e62eac159d5f81508a82deb26cb294c85f236f77be79ce0cbf0253ea7544790ea3a5c0941acef6e SHA512 7e1bf1cdfcf8fe1f67251073e9ebabd92b44a7013a2245dbfc3a7368132600a30662416635a329067b97a8845af3c68274ec6ada3bd72d110b0aee5a4d7c986a +DIST clap-4.6.6.crate 64815 BLAKE2B 56f723802c0f95dc4c91edff9fd0435b655b85e9ad47deca2d68379fb8d5ad81ae807b670cbcfcd5348a5a2db13fe24dac05cb5761c5156d9d3bf2df29a03e11 SHA512 a594c03dcf0fad6786e86f89f9f7cd17d60c8ffe849730cb3cae4301a7ab0a7867772887b0be3cca4284cedc501bff8666bcdc1a67e58c0e723feea200f0b04a DIST clap_builder-4.5.60.crate 171105 BLAKE2B 590ea4bf09e10ad71cc1936a6232903d81866144fe9c1977518c9966b3c91b0991677dcc40d5a262f903b1f39d8cd79f5dbe1d0149c4e17c5bdc6b312b14e4bd SHA512 6414a9d8a8d7c1d5923941e0d375df1a4c7ff8ebabf5bc83cee4ec1e5b502471c95701865f523de7706778b7eed844183d9e0097f84124b5147ff44d2e9b55ed DIST clap_builder-4.6.0.crate 171122 BLAKE2B 0a6ac216ceee45625500379640f9306015f749c377d14c6c9538fab7988da89b39e260bf8736d7ca055c6db32613fa7a9e73f325fc496d7521ba3453c8558348 SHA512 43b26377a8f15d29f8fdc9ada914888d87111084c5e205308d166789a27d91c2d8db6756b24d48ef8a293c92ca4c27dbf5433db21e336b2116d51377116fabd7 +DIST clap_builder-4.6.6.crate 171756 BLAKE2B ab83419f3d035461d38e4f595ee9e3322ed4b7c755a8ad74e5bc7ae4ef9a30232b659037c8830c449d1b66abf09a1f6b9f612765ccdf0b13840fc5519854e7ff SHA512 e99cc20a95c7e27caee8732c3fc8add06325749feb1c122eacfd3e75bb1a6890d50287b2de15d9ffd5580c94695bb6b4dd3105b7d13e36cbacfa699a8d2f5b33 DIST clap_derive-4.5.55.crate 33502 BLAKE2B 3dcd1ef61a9d874dff8e4e337d3447caa05d3155bdbb9f1cb6de0e5a4349b88ea4b7b33316e68b798631c2c3351a7caf97d9b13b37a0c06c8bd5b4b3fb1348d8 SHA512 443bf32b68076a164c00222b7d5fb5cd14ad9f1a7eb417ca9fcd7d6fd49e7cbfb97ac8e74e0e72bbf78a862c1fb6a27e1021d2ae9d9ca03c11b530682e2b0b64 DIST clap_derive-4.6.1.crate 33512 BLAKE2B 36d4fcbdd0eb22ed872d27da80a1c22baf718533d43cb762f109f80abc8d7e13a92fd293db40ee2ca18709e7bcb8cab0f06eaf48dde336e67df90e83f6dfbd6b SHA512 ed210527cecfe3791b9d5af7279b337890b46b61fa05fa6979c88db1693ddf0ee5a4eb0904dd93e2da76f5c870963cc79b90d87cfc3cecf166a65364c16ffd06 +DIST clap_derive-4.6.4.crate 33533 BLAKE2B 200f69cd10fe5aa52c33b9097849f7e8776bb42e52cfe0ee9b5f42d403c12a3420a304b83e3e027fd6ecf9be38f5345f1205c051219d2c16933e02d93d5ae883 SHA512 4f7cb0f22bc6549cfd3e8111aa90a840ccc0c847d82d48d66220c8b9a507246d83e229df8c59b78549dcb83517607c58c2faa911ba8be3b736865806d8af6a07 DIST clap_lex-1.0.0.crate 13466 BLAKE2B 9a29422e6723fbb76131ce7ca970418200b4ce9bb84936f156e416c96aca25aba7d9982af70f7fdb696a28011463e09a4cbc00df7141e1a6bfb5236178309ca1 SHA512 2e65fdfd8a7310f43c333efb41b18818bd79dc83bf192eeb53f0ab524b500c0660280186308960a0b5b724092319f9325bb92b0b63738fcaea7b932d0d7e3887 DIST clap_lex-1.1.0.crate 13470 BLAKE2B 3e4895620e2922bd95ab6e3aee296457adbe70c2b3b2fca24c48e5bb700ed622401c68f494a266b91f1b82a7ee109ca90d4eee7ab6eff35e28b5fe8038398e5a SHA512 d85237e0558ebc745b08a150ba8115133b1ac1ebfbf6b2abf632863761fb70cb329639bb1c30625b9e786bb27b19438af11c123c508fb39e682f13e294ea6d9a DIST colorchoice-1.0.4.crate 8196 BLAKE2B be97be7d875cdd09cdf3f2594f0e7ed80601de62bc907ff70053317b9d48e889b3fd2fa0da5e6a681fcf80b24be5e16089289e3dbdb68255b486c18c517c55f1 SHA512 0bc6e55c3909e7bcfdf198d5d68ed8b588b82a72f53aaa41efeecf9dae2d31e6c172a7ba922e000fd7cdf6373c13371a98e7da08e6988fdcfbf20782dda8e4e5 DIST colorchoice-1.0.5.crate 8187 BLAKE2B d6415c5b337e2f4f5176003082e6e8c52f55a45ff959376e7a3f30e5aab1ecd3f84f9cc5e7a8a720398c1b58f99a07cf042695adb0b35178931178cc8d77d2e8 SHA512 af3a5e7e837b280cd8f0578d2ba2a04443d4c5a445577f444af9edeef6cdb47de134f77b07ceda76ea6b2c73b9c10e1d7e3e1beabfd22b85869585c35db88bd5 DIST colored-3.1.1.crate 36216 BLAKE2B ccd7bb46b6ff080e83c7d2a905cb428d07d1ac9ce511c8372618ced9078e7ee08be009d0966b168dbb12a501e75f9da2c0e87ab6a350381734a94d1a5608dbc7 SHA512 7195e68194dfd43c2bce16da8b59474018ce7c9e4e47fddf9938d7ccde622b591df996c9a63c0517f9df7628c2b4fc93b346c7dd671065e6fe325aeb87abbd8b +DIST compact_str-0.9.1.crate 88299 BLAKE2B 5fce3177cace60b016ca3d36d0579072ea13622cabfe524101045317a9b927ca69184ff71688f2228667d86904f50adb86d5db63987dc0dee594065898e615d6 SHA512 0e277e6a6b8d026a111d45a602766f802ef63376dcc1bb0a6d1f7ab9a57ef4492e03ae51a57ba10c2907be8234a6b491383d7460f124f1330e897fcc3a20b870 DIST concurrent-queue-2.5.0.crate 22654 BLAKE2B b490e76804e45d6a7af6bb4ec074fb370d9ec7cd67c7ecfb55d5ed53b9b437c174e678add915303559e902ac81c8751dccb2c5ef0543d5961713372fd2b08d3c SHA512 235704f9161dfac60d2a6d2cf96425e39c097dcde2f005187c1f044704eec66d8303d59352cd414a81a3ed0eed60421054b0070a9b8f69065a79a2519e913e5a +DIST convert_case-0.10.0.crate 24083 BLAKE2B 62d541eb28d7ee69664a4344d794e19adf27ab770c39a536cc490d6c91f3d6d522cb788bfe2cf694ecb02e1c8059f4df321ec2b52e8d722df02866e30f11b758 SHA512 f96a54fed1a158c007cf32d68e0ebdb94482c36e53cb5ac0af0ede5970094f2eeae76f161d56a7fd9766d0ada199c65d850d50dd2edd8db661cbfbf80903b9b4 +DIST core-foundation-sys-0.8.7.crate 37712 BLAKE2B 0e1dd99a5bbb0fe92f55181a37426f6e86445cb20e355f553b3162c88ccc075644461731a0cdcd93dcca65b6cef1de62b409afbd73ba3070a199ab8e7422dcfa SHA512 17492d5314db03abdb3b1998bf0c396ec8ed0f83bc978ae22d6026afdc86c50b58cbac073b3a0d97b92da7e98be11302faf1249d24313494bc058add4f4cb63a +DIST cpufeatures-0.2.17.crate 13466 BLAKE2B c6392b635542a6fe29958fabe7ce725354a31e24f6f144718553218247881013f56659d2efc671d47394294373db2d4ff8f45c7cb520ac22f2ee5c462858a1dc SHA512 9ae64656a21cfdd0528d87ba95f6213860bf72ccdf866019e65ed6662633e73490f92c42c80125559b3dbb7822090b5faa8ea564c562e04041232809ec2f58a2 +DIST critical-section-1.2.0.crate 19133 BLAKE2B f9acf6f2a2798ee942eb50c7e3ddc194f0c5421c781edf96771b1c4b2b5b895d480cd898581113d23f0cdaf3f63f8ef6eb6c9175e0c2fc18163b05a9c47ffae1 SHA512 cdd6a107869122c9ad30449c4511f5ad3fd01458d2565a33d349478d71f19eabacffb26458e8a12b8892c3bc68f22a76717414ec6471d218130c8cf52cc641e4 DIST crossbeam-utils-0.8.21.crate 42691 BLAKE2B cd9015c41f532eb3c90101603f32d383f01e6880718b727d6d1fe46872ae276cda685e1b548cf77dd22bb1a05f0d4c4982332c2bde90e1743dbd7f51919022a7 SHA512 6f4aa7ca10c20da291c4714b56ceb1fab1c06b03b2f4e28e474e9aeb95ab6615a25462dc7819713652c3b5f6a06fa0f24ebc92c533fcf35dfcf2655857d975f8 +DIST crossbeam-utils-0.8.22.crate 46874 BLAKE2B 576a1775bab7dc671dbee9eebe691d8c7a1f14ec68fbc65e55a176efe95d96f4346c68567601ba5fc5aeb1c734708c5288544e4ba4e84af4e0e31912bcfacfc1 SHA512 09a32151fdcafbd01970bf372ff577b6e7e6a316ab4533a5d1e12b7eac3f3db2a860fb0e9de49d4085a403540f5863348ddc1e8304ccb84ad0b583621cb9f2fc +DIST crossterm-0.29.0.crate 136635 BLAKE2B 1a2e26ed0b04d4c712fcdbdda0c57eda292068fac60bbf65710de8b4ad9f0a59237bbdb010185cea65e913cd49b356f0072f75274b363b0b05d06aba640a61c6 SHA512 7dfac3f43b8a78573660efa2f87907ca00cead1fddab1edc9333277d8a2e83f50268859d0be979ae50106893047166c65aeee78fdf5fa941261698b1b66488d0 +DIST crossterm_winapi-0.9.1.crate 16027 BLAKE2B ea63abf751aeab203f326e77260cfbd1de286be26acf714a083ae1262b0cc2a35b5cb6d0bd54f45b33c1942eb22f916141c5870aab34149fdb30faccf4d4642e SHA512 48eee242f477f43b69c00e3a5d4d255de2ce1774f6e73d869c5472b35d85af0b63f3a607097da8ace437b1e52a524ded4106767b83d4ec53c30c2e37ac4b46a7 +DIST crypto-common-0.1.7.crate 9619 BLAKE2B b9a31ed6f3f06e0709e7c5a86a146018c9ef67e366f27c1d4fe07461d97810951eec60e92ec1531e365bfb9ab1b4cfbdd86b6cefd8b06ef2aa170c38f3c9cae0 SHA512 dcf3a6fc81f2b6528696dc762427fb198faa9b5effe1ee9fbda795da08b0560cfd6c286b55f1360864e95284bd9a52edabcf39fa9bcce71ff0621dbfef538c82 +DIST csscolorparser-0.6.2.crate 16859 BLAKE2B 54ed61cc815eb8b46ee0d8f708a1fbc59cb688a70d1ffa5c0b934e5c422dcefa1349ec4af8dcbe2574847cb1d9f9b7c51d7b8e49334baaf2a0f4630687ad9b89 SHA512 4debf9354da3be93da9dbf497ea7a92f367d84ef07f6eae893e06c818e02914846c34099327a1426f9268d38510d5e254eb02952e312c38ce6d30cf859571d95 DIST ctrlc-3.5.2.crate 14194 BLAKE2B cccbde5a877a224f033bb6b6eb26347b343545c6731f99c7f1fadf0308f8a514794e340f233ae9a8edcce902ef7544571af8d4032774625da210317787495d75 SHA512 702e67489d9a77878b7da4aa7d5ffaaf169a2ff9602303d1b5a7b191f51b61b62218a2f9c11ac28784dc7a819659f87885678484866336dc7fdcfe01a0e4e4fc +DIST darling-0.24.1.crate 51607 BLAKE2B 1ac26b702945966837a03861921e6351c4c45150f481d7f73ea33d6e54f4a5ce555f23a9d06adf6fc8d7533eac5bfe5f72334f44eb8fd920d14ef9eb72e374fd SHA512 f46907701ec6e3b5cffbc3843b54d58a96ac586638c90f73aa540d35d182a05027e6bbced9907174a203ef56786a869fdbac0beefc7fe1d97686d435b6bdb486 +DIST darling_core-0.24.1.crate 83947 BLAKE2B 111f5007c056420dd6584b70584830b0699e191a44c1f78a766d7086218e455428b5ee64aac8f9e0bc8d093ce105fe049c54377612235367b17220c637a3af9a SHA512 5c5b9257d10b58b7cdcf4c7cb2c624d41b7da5926b8d1f34ca465347789af151b193626ec1362844bcac7f83eb89af49bdf42d2a98d34d8482b1b4116be0768e +DIST darling_macro-0.24.1.crate 2481 BLAKE2B bc0daa29b2091310c81625f848d71ea3142773468264de47dd6c9abeee4c3fa0104ecf6525895c4e3da32e9e3e5c40631dbe6d33cfa59022d5ec82ffda888635 SHA512 085cb9b084d0f051c6f3e30e802bdb940563db3018177965c3439332dd9d0e02f0f4d47da9ee0f7f6b6f7082bfbf3abb08354bfe845b31d19ece22a273b53f74 +DIST deltae-0.3.2.crate 1918626 BLAKE2B cf9ea441e735b4d480ff2be16dbd120520e8c6d8fb62aef5e2593f8e4384a17582c61978f57a70b9452e5774e00e4a0189c6c7c399016766512610a3d50915fc SHA512 d48d5afe625168ca87af8a759b7245e0e324ab78b57714d55ae19363d9ba74d7eb7a6c641fe2a3af5567ad0b47be8aeaf2ddf48080be355561a2e9a03e1076ba +DIST deranged-0.5.8.crate 26885 BLAKE2B 72b9b2025009a0c69a6678f079415937c39c4a4ad307eb8dbed1f8d2d6e125f0ef4e422b65a7d08c2b1043814acafc0c6a0e81b024fd8736930eb29793e000f1 SHA512 cba9189672275a2d46d61ec04ce8d08ed314d7dcd7671029f3d7099106e112879eddcbeed23b8e167467abc9e1f5211786b5a91a7b2c41720badc601e21a17ac +DIST derive_more-2.1.1.crate 88632 BLAKE2B c875dd4b0718ab1ee2e6faa74e1e1206b972f90dc0541dddd97dbcb6e3d2a7489ec55a7d4d6c27371a3d308e0e58d135ad5d0bb050777b5b60d75466a3a9e626 SHA512 cb4de4ead185ad40c6e9e0fe316f16ada2070d5ebc336dcb73dfd8def87605d8ef9beb454c9202096aa4da8da0c32307fd02054f290722b561d6fff83bb91dff +DIST derive_more-impl-2.1.1.crate 99094 BLAKE2B 9fe9720e2cc9b66e849b8598e28d949bdf5422c34945227ca12c2626f80c564ff78edc59ab57863c18c11ef558c4b3e5629bbe037c4fcc0ba323679d04d26880 SHA512 07a6d6c5be2968ee0bc6847ba5bb4809a80a769743868068a71d72fc376516724df5855edb6ebc2ef569ac8f79bf632f34ca30640fa54f030d58ce301de44b89 +DIST digest-0.10.7.crate 19557 BLAKE2B 61e69d78cb8d6850ae26ad7ff2d52dd6dce820d8c621230def11cc0e8aa6d883a6e1b25340fb45748db52a8ccf3c8d36a8aa0c8cdf4d4eeb4e3f870d86abe09a SHA512 0dd8c012468ab9011b89413ea4d3647d95b1f683b020a0e6274c95ed5148638b56fef19cd9044c837ad53715b582b88eed277fe96e917c27c5d7abdbf7c3794c DIST dispatch2-0.3.1.crate 55299 BLAKE2B a159e925c2b6ccc7357873b06114a600cd2c9137fb1f179883070aca60b3a4f4d63ec3cc27ff7e597f972ba3ea50621609f49b38c3be83b56cde6c6cc5573178 SHA512 58c2c10ce8e6d68faba8d96b2553979dece0a0733d98ccd22354231611b431ba76e6781729ebbdc52b695c11cadda53e9d26a09a7e11ef4cf47a94902bada878 +DIST document-features-0.2.12.crate 14739 BLAKE2B 75d279017eae0877aaecb3dd953ea9a19083f5affe9215e623a9235ca97b156484b1bef8e682b5e81859e914841c951be035a24ffe0afca419ef2721949d1411 SHA512 2991ae0f22656cde0aba8d8d76745a0316febe1d5ffa31e9d57ef5800fdbd10d7949d34b12024981610c7ff983c92f97f0fe432f8a75ff1b7da5e3531f01e677 +DIST either-1.18.0.crate 22357 BLAKE2B cef6eabc788d34cf10ee2dc7f18b220e485dd387588b971f4375ed109265f32f29e75ba99ccb78b81b80359b02d7836ef3108c55adcd04a3fa01308bb0a9e905 SHA512 b74a704e39869ff7231d47d3e2fefffc52cbdc7da5ef8fbbef0b9b032b67cf91b99330c6134a76ebdf38af9c93ac857ff35376d5fb350ec407e8957684e51535 DIST endi-1.1.1.crate 5045 BLAKE2B 3f2bbc121103e592c86dd74ed864301aac984a74e9955e3d43af881248fd6d45bd172ed344ee3cac079dfb8bbba9020c6dd8f0646505e60590bda93ffc73b101 SHA512 abaf1654a5ee129652490581410dd57aa8490cb1cccc5de27959a4ed9c1d025f77be2e8c66908234871766bbff623aa932bc1c85545dba7c5b9d2e44b38fdea4 DIST enumflags2-0.7.12.crate 17544 BLAKE2B 5b11f629d947c1cebc3cb0d7a3c37f7639ba93409c9af5b704efeadd66544e82086abec82cb3b9c0f74361b53701c27c2e1e0f16bacc9794f1df58bd4dacdd06 SHA512 b391276c9fc827efe9bd6f8d599d4e26dcc602c97f18b302b3eaec73f39193e0fb182f8a353b0ebdd4416c2c6406bcf44b7b849bebf246f20b61332d7d0d963d DIST enumflags2_derive-0.7.12.crate 8573 BLAKE2B 12b9baa7bb0afe90437d0a99873a790ba4fb2091ad31dfcb5c2f6e46ec891f32ea5b397d4b7a617a6509bfe5216f1de225a36458943c8c88c2b00630c7ff26a5 SHA512 9116d0559ff0b9de47898a55b53e77bbeae9ef8b790e9e081388f1458d118a97c2b02d29242080b2891bda1cc79d27f425a0347802205fac0b60cd15c7362a9c DIST equivalent-1.0.2.crate 7419 BLAKE2B 7ce4fb7b911961cd4ccfb48323eea4952110a069789c6bd177a63391c270df861afadd00c07db7b22768f0864f320e429e0200c433284f528336e2f81d071eff SHA512 8e0e2dc070794a85b276e93f9e4a65d3bbb8587b33fda211c34479a0b88504c913d8bef9e84d7996254aeabe1efe4ff1ef6259ff4fe3f9ccb90dd90070b3e4d4 DIST errno-0.3.14.crate 12002 BLAKE2B 57fd842a717086ffdcfa5102a8c52bf8210672820366d78aadb6f159055917477e6771e9fbda88787278bf3a116bc7253dcb705b601e54038a93a1820c3c287a SHA512 1de95c9806323d63e7cc95111e67b3ba1ee4b9d47b70cec33485194574d6b584d22ff877dfbc244317822721291d537d9509ae5e46f1b45169cb478a78322366 +DIST euclid-0.22.14.crate 88222 BLAKE2B 121a9b81b1d7e14b9f4673daebbd3e696c497c28c88cf07ec1f79637ebbefe3dea120e95656f1540c0a7e2870229a0f1f9d0f8657431501f1464e30dbbc997e9 SHA512 51580fda5f676396452fc25f5cafef561d80248ebc0efde8b311201772ce5cf8310b4158396e2283d258fec1683a4c2d1eced98a9e2f8936f70f949b68a7d8a0 DIST event-listener-5.4.1.crate 43782 BLAKE2B b43523d0166d1e89f4957d718a54af9c31a52ca860bc5cf645e093670e5d0e4bdbc5f8f57de9eabd8b8c5b54df4090bea68adc8bfde8b9d23203b737580e4fce SHA512 99677a81a7abc04d6386db78fbda40ce5a9e4b628d0a1b171150b5be12e336fad04f2f8ac94e62d732dc90b0c65279bf28904e77f19c5cb6f0cad6298d97c394 +DIST event-listener-5.4.2.crate 35131 BLAKE2B f371ea2c5e90040f8f46f5a32ad255a3ef92d27408032d2c768f3e7f2a56a8cbd6e1457951e58559892d87d7e0daa5296b2bda9b026a1c5dede2569ba3b62a7e SHA512 d678f550bb06283eb38d8f7b02bed2070a8a0c840ea89c4d4e8c2559f2cc85e7b525298bffbfbfddaf0a49a324b35363c9348730233176f99b5b1d698b4aa63c DIST event-listener-strategy-0.5.4.crate 16179 BLAKE2B b516f4b14bace1dcc9e7e6ad3c7b8ed1855530d0aecd1ed480b4392bc5e414a92634ca91b73e521e0344e264da2d7bb92ba6dc260cb38d532ac5b782569f7ea6 SHA512 bd5259083e87d6fe04fd0c3ff2b5a5ac3e6550ea05bf623b3c535465a2c1f2766bb66ee73444a80075efaa59a73b064def1f034e91e64c66aff4921eefc54caf +DIST fancy-regex-0.11.0.crate 82918 BLAKE2B 55cff8d2ec3152fe46fc6ea2a6fcd13714b35a5c056739a9a15d7754badaf66873ca1093f96f61529f2b0ba0279a193754a053ed9d5dbbfcd72faef545f092c4 SHA512 7d35306e596543ac63a7b0fab145a401b8eceae08c6d7564dc46aa6f28269acabe59135b30dab20f3ffa6779f5a0d3fcd0264d8b5c19be56fd66dbf6e5c2092b DIST fastrand-2.3.0.crate 15076 BLAKE2B 15c9a1c4f64d94c4bfd38ae139c6fe19b6b621a495c1b57209edd6d76d978eaf018ba77f356b5086c3f462a6de044fb5e3b172fc288309569911a17ec39951bc SHA512 267fecbb7459c8840f03425733d278dd6c4e7637b85b99552877117ed5e8015e094d86aa95841f77064136b7f382276c3cb2c2bef7b2881d272f4aa57c5cf947 DIST fastrand-2.4.1.crate 20773 BLAKE2B 79fe53f19cbd8343ba15c21adad7397ca9e351d00d77673913063f8f8c02c0753a29828ddc7d52f2f2f68e8e1822f31060fc52d046769f6e768d510cbf2086e1 SHA512 7120edccfb1aac689412f463abb816e3ec2e7c6f7da3576c060229139c11af5e69408bce42dde4d78046cd09ba8db53a6f9c4fdcd68e5fb151b72a0906a8bc7c +DIST fastrand-2.5.0.crate 20782 BLAKE2B 6c32deb12c2e946e8eff86a0bafc5a9c4b6ecbd3d0faa10b68fca876638766cbc4b866dfaf52014bb4a1cfe6b58189e8cbfbe2495e9cfda58f90ecbf0f821e68 SHA512 0c7369840393fbd8fe8c6fa94d47ddc8e8c709270d20c9ce81c3902ea6dc9cfaa5ee0cf2e9b5b865453748283545e206264446d905550c838c052534a6088ddd +DIST filedescriptor-0.8.3.crate 12635 BLAKE2B 603c15f2a83bdfa190c882cb9dd6a84ef3617898fa0969f45d19a6448ce98b0a139708aed3441fc8b5de5ecd49de0b06404412a8f2e199488c4487dc5ca4e16b SHA512 1d403271dcbb846666acc8df2b2f738c35c1ff3f37af8a87c7c0cee3b73bef1b7b75885e426d27c5ec0ee1f3c4f1a31ba63b5a11eb3805eb675a399d1b5f9b40 +DIST find-msvc-tools-0.1.12.crate 31570 BLAKE2B a5738c3dfb652091166a33074cdd67c53f069127f727fc37fbd13506db17674b688e579abfbe2ae25f9e2b2a965f52c04cd87d25279dc858f4d59e18d7234053 SHA512 3914a09833b5dc93a270d2db21b6baccf036b54f42d2190369f691e968bbd88df8dc1e87cb5b8a2e93d4105ea4ef4a3dca6a63db2c4d60a4c29fd61e5b7f22ad +DIST finl_unicode-1.4.0.crate 66414 BLAKE2B 148990b59fc594571195bd9ff3482de9d286993564eaec065957cd7bad548613d4eb5a71574809cee3eed8384d95768e91a88569028fe0ce3de91cde3fa11055 SHA512 19a635185007adbb58bba2784887560d6fd9c7da8a991b3cb84d89a680a28ba9ac6de17f4e19396969efc1143eeaf0b3b5f09953d1e6f74e5e0e1dbd7b78011d +DIST fixedbitset-0.4.2.crate 15954 BLAKE2B 91270883db5ad0e999ebbca1123d8729d3040eb936034ab8da3cda72a830e45fcb977b3fe3c2b94e870c1fbc366ee8602357bb77e8b9a40cc41a04afad1b266b SHA512 57c5d756b0a202b2506270f0d5e890f7617a1e0c015b6059ea23fab49cf7af47fd06927eb56feb03b37cb2b6c467e326b3f0da1e32cfcb6339cf11a130a3ccab +DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334 DIST foldhash-0.1.5.crate 21901 BLAKE2B 22c3a266becac17995ac996f5c9caa8dea77e36786c50464e4e7750d8f3f13321a0a1abd3a9abcfd6ff441ddea257066b2dfb7fc6fcf7468f537dbd1b0db737d SHA512 3a634fdec410d87ffced8aa1bf8dacd9316a04c51424563d60b4dd611617041f09085edfd0ec96e6bb0e0db74a0e950b0616d1fb94a31667af35af1637604c22 +DIST foldhash-0.2.0.crate 23329 BLAKE2B 49af83a79ca7954f05d8a52566d7d20cbe057c89c2c767ef76b4c8d83bf099196d053054c8fbaac74da7fd5eb0224fe43731102f2f0bcb18ccdbc0c8150774c3 SHA512 1495281089a8a1b7bbacf8004a5e8051bb00bf37718e9ddce9d43e4e198f529135f864b6850ee4422456b0d4731ae58647f0a1aaae0d67921c389f5d108fc163 DIST futures-core-0.3.32.crate 14684 BLAKE2B d0c3ee59327998990f4cd81b8d76b6d8a58000ffda809ecafc8b7e658abffe4fc45be4b9d5e502436af8e4adef50b1601907b8256a9f65f8467beecd37ede220 SHA512 5848937ad4135fcc488690bc681bf66d6c353f063f87dfe1ea4b79259b9b402896276c10ea80b159a9adfa551abdb5b00a2c6b332af9a898766f87f177a40137 +DIST futures-core-0.3.34.crate 14692 BLAKE2B bcec84e12b7979d5e10c8fec533d7eb8a49ba299461d4268ce77925f647bea4722312e59d001f5d5e779b376728f06d89ea5adb531cb672ab3ccdf897ebc0087 SHA512 05ac009da05e0d4cc41866a1ef95f7a3da03d037ac62dddc0df59c24cd3fb2d164982c95062f810982c3ed39e7130560ab58ea815db4235bb69c8809ba8e5566 DIST futures-io-0.3.32.crate 9191 BLAKE2B 01938a42ddd4de31a389136376738b4e6fa6820698b470fad50db28886435857a9ef4b30d871559ab6a4fbdb3325cc05615a53e4bb37fa4eec2d019f26fcd42c SHA512 df7447fcc2046d5453d26913109bde4dfcfee2cb6914e963b090c68b32fd5256c65697235fa5ca960659791bf787ca6ac88b6b09c42abc82527f3d3c6de5ac61 +DIST futures-io-0.3.34.crate 9189 BLAKE2B 41958b790d4cae75969e561726437428132c39df0de904a359f362416af927240ce85505b1abd3c94f097a8a9bc4696efd5c8d992ad4e0e1bdcec9a5a4469802 SHA512 d7dd8c610359a6edc11768d1183f38832047f3cb74eea3ee99a196fe3b58e170932b2526f906faea0af73c3e3c4d5379b1269bab20466bad435c99f7e5c076fa DIST futures-lite-2.6.1.crate 46095 BLAKE2B 36c134db8c8dd553f1a6fb9ccd50686bdb94d17fc939839ce286cd748d0f0143bfac84a72bc64fb27f3b982dc2064719463dc88036656019304598de818e443a SHA512 ee62feea8d0208cd64d6ce99f813b573cb9aea33773d33adeb5674f51e359896109594a6766d528ec6f3dc724d97550b9007d0ba6fe6c71b5885735a2c18b4aa DIST futures-sink-0.3.32.crate 8106 BLAKE2B 881eb606c985836f361f5133b32401f4ba84289a0c8e0e075f74ee2a6fd9ee1fb9197f53086c368c2e231db5f1e61ae88f99f578c50956d124b612f1e8060222 SHA512 05438809ce417dc5dc46c14b9190cf798e0ab5b7dd5b442adba2ba344618e076807d4884f4a8cdf2f321a27557b3e3b563805fbd51a9561e9224d7502d4a6bd3 +DIST futures-sink-0.3.34.crate 8107 BLAKE2B 3993bc6a59b76c6c280f5569229852402b7c68cc7acc6452004acc4b66ec680bb36ce43a49ecceca9127f068f71b514e7bf2b37fb8d3604c42747960c78dd3cd SHA512 cd1579b386bafeb1f3f698ec9003b101f636dddd67e458c5162b58f0041de877447d69ec3594cc7d8cbd795ccaf96c4bc4a8a10e41a88309d6dd99d7f0b86be6 DIST futures-task-0.3.32.crate 11377 BLAKE2B 290a2e7f7c957acfffc8041a5ce961b84bc6b1d02412ee8dce29cdc9a7d4daccbe430291d1a735c132b907448669aea4e5a3aa292cb5ea4b466b30fcd4e3f98f SHA512 eea93a8490d7083566d7f723c0bfae01583787028ae5d8bba851625b1ccb2587d27db0cbf3d7fbfa36b51bd6d444c54905cc4d56021f43a5a440cc8b0ed73520 +DIST futures-task-0.3.34.crate 11376 BLAKE2B 6365acd677c141312a1211b95726d3834307797ddaed85df01892f0493bc2e28585a07aea7ed742f28592cc0b1906235b65bdf826276020f6731e2705b68e3e3 SHA512 84d31a3391ad47f4c5306f37e09ab32975967253c65af251f8a45daf9363e6dd95437b7ab0ff68160d34adebf2d09f49449d184d627b8f6548ef02c9155c7db3 DIST futures-util-0.3.32.crate 168797 BLAKE2B d804428849635088636df69330881d68474db307ac4dd5863d73d1d93c54e90a18e21663864e94f2bd86999356e19b8325e321cd5c63da6e3e05f26c3af836fc SHA512 77705985b5cefd5a9009e631689f5967320cbd1363888cc8b7eef3f7457afb38c793499fc3edd4453bc8771c43436e5da1538ce0c5ef655a5e597f4fda2727b1 +DIST futures-util-0.3.34.crate 169782 BLAKE2B b71f64120f7cb304ddf8d6899ac3da21654ad0ef30803979b3c3583e5cb4f6484edbb411a5cb0c8fef33ec595aceee490dfc98ae0d8211faf90b1b57ceac7d91 SHA512 c5e6213da3767bd645cf27d91e5f8ae14040079e11ed30fc9332b404f058491687dbcf0a8fbfb3511ed463139db7879785bed0129e99de1fde6ee10c21aeb2aa +DIST generic-array-0.14.7.crate 15950 BLAKE2B e74c785e3127095625951da192a018281ea9976aaeb11019f9088c3f27748c5fed1ef25d577150864486dc48b5138d6892e42f99979339f711a66fc70756c82b SHA512 363a7b04e4102f9ca63d429721c1ada6272be6bf0a2e97da681faf76381f73f0e3acb86623b9ce2dae441de9fda704088391779b9769ec02b3c8c9f9f35f897d +DIST getrandom-0.3.4.crate 50932 BLAKE2B 34165a6994877aeaf3063affd48eb499512371a1fdc0d890feee598b5e22c14cb8347642a0e9374cd5d8a59a8281db839e45923769260312379321bef54c687d SHA512 43c44ec3ba0668f388519b2cefbee63f959f0e078730b3f7563742522e5f4b120472024b95fc94aeb90900a15d327c3573271bb26b2de4785e589a8bc1bc9da8 DIST getrandom-0.4.2.crate 53905 BLAKE2B 23aca6717b8fc8bdbc26bffaa1ae3aa35666f82951ced24e1d7b7530feae7eb5e66a9c81b738bbd2b09ead6efa030d2850e0ffb314dc82972fe72af361b961b6 SHA512 191d847be8c21369067b707c2c20cd56531478aca534ce902271e2693e84f6d74306a690759b17a8b1e9c46c639fe0e7be3b2fe41469eba4d7c27bb1c11a442f DIST getrandom-0.4.3.crate 52437 BLAKE2B 35ddd9206b3fd127a823de4c3e69271df0096c5fcf3bf0a14eb7973968bfe0b28eaa0039867713bf7735eabd4766af1a80609d33c59856007c4c7e5c5a6d00dc SHA512 6faeff228c0aa2dd62612a0f42f6b69e9667ecb6d1627381102865de609796f202d4ae635bdc098764225c5d5f0a2dc5dd1334522692e8ec22d0c5426bc5344e DIST hashbrown-0.15.5.crate 140908 BLAKE2B 6a360eaa2e174ddd1e9761bc19edc4b57b80f84c36bb5d64003c7206755d4175a05f39c001acaf000ec69ced9e28c3853bd64702e2927aa7c38527a53abf2201 SHA512 654682535882733b56dad632851fed93a17ad0b2d3e13e3390d7802450781501e275b0e0b39fa32a6eae092132858ed79b305238cd5771c08987c5d26af6d692 @@ -71,31 +132,61 @@ DIST hashbrown-0.16.1.crate 147785 BLAKE2B c506e64340b65fb462545c52e85a192b21e33 DIST hashbrown-0.17.1.crate 155512 BLAKE2B 748d3658bf40d6905b47f695e64b70a0c506b9fb0207e023cd50448d5febe92bcbdf19ad8b9be7588f12dad2aba82eab4c8a7a1815adf0a00e17c39f6188f4c6 SHA512 4b6a5a76ec2f020fe34cfa5f5bf4b518ab7d278ece657804663972b6a5ebd64f775bd75d229b7e202702bed9d5b63ddef4de6e274fafe3129809791c6802526a DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76 DIST hermit-abi-0.5.2.crate 17435 BLAKE2B 695192149342273199ffb026de57e2d906249757b9b4bbceb6b40d3b2298a942a75390aeaa3ad4cad71e5d44687379dfc49598bacdb2cf989ab48864c4b2b517 SHA512 0392a8350288e5d500967bee8e98626024b47a7da331f833b9528bd7318cf43f41eefa46aa6aebd19febfadcbcb2d7c9f70d6ca3631c1618d63c60366dbe7c15 +DIST hermit-abi-0.5.3.crate 17458 BLAKE2B c4cd7d4d6ceb14c432db04614fe62681262f8dc165a8295619ab2c8cf8ac20a9dd7bd1720f2d1f6ec87d479f9b286e6b999b769a9d004f575c4c816edcda515a SHA512 8979059964e1e8f85fbe68af13799f41df8f9e81fc08c9b5bc8128bf6449ae0e65547e9787705abf6a47839651e6a3f1182e9548409aab728e614a17df25a7af DIST hex-0.4.3.crate 13299 BLAKE2B deab49bf3d97f6fd7c0a0855b50232422443b226362bc7a4a19e57c2e662fff2cb046d4c5bd7618ddd523045f3d8c78754508f862f9a8ca29ca9247da6d6ec79 SHA512 fd8ff33b68eea2d6f2c6b02a6d82a2807cbcdc209ca5a76e3e3e5d006917ee151f236b6d18e2646cc9a9674bcdda1d6ce6ee363a89cadd99bef00d0eea9989e6 +DIST iana-time-zone-0.1.65.crate 34079 BLAKE2B 4d84dd4655dd42ed9cf49ed8d93d0ad244f42433faa2894a1f8240a49f65021864e8aadb816d5725984bcd5c1a6e8e1ac210b50751e3af8b3ad2a61421a74e4d SHA512 4443d5a01ef4b10eb27ed8c866ed71619ccb594dee81a0350106f39575b9373c6199d925b92112fdf0aaa20f5d955d09fab1867dc1b4cba2841c713d40cde6d6 +DIST iana-time-zone-haiku-0.1.2.crate 7185 BLAKE2B 37fa14b589ff092377b9271c414d4e584c5a531f13f70ac48df26df3cc03353db635b4630ba192fc65b800cce11823e91b91f03dfad85e4bed55aa18398156cb SHA512 448224ecafa935472ff6f0aab7cb71f9dabdbe71569c4b94fcc65baea925ef48841577687c9a31106a1826c2105e8dd73c748e9d27fd002648e5b0ce838af6b2 DIST id-arena-2.3.0.crate 12883 BLAKE2B 2a7f498c3ea5632af4a369d46f90106e642bccbb8e36ac7fe37be05c2125989ea2cf625db92a782408ecb5f68d3efbf3006413b5b748815ee42b9dcfb28d0ba2 SHA512 99652279014e63680d66bc8022ec3d2373d6e476646ee5551346fc9e62d1fd94b28c945bfc30df14c85d085aefc7fbb9051fe11012f63a9254bc11f03133f116 +DIST ident_case-1.0.1.crate 3492 BLAKE2B bc79ebeefbb7e3ed1139e3f41d8d20fb175786bb123bdb9c1a92ea70effb4a0e5e798f24b068cd66a1bf20d53eea4bf24de495b5568c2d649ea804389a1327ab SHA512 81003a43f18da5997d644319274502e2066af9f9fd1400afda7cf2986b3ae0b7355b932302723cd3bda2d46b264340434d9279dea58425bad13785698d5808a9 DIST indexmap-2.13.0.crate 102206 BLAKE2B 7f3d070b645741f5960647f64759840b1941c1e28f61ee04d44d7eba0d8f600949cf139bec5fddb1507e4d5a9e12fb709a16415aa014eaff8f5e87cce41a9394 SHA512 f5efe0010603a3f1da8955f5f97c9a39e4d2c5042c0829c057ad739687d990c100d1276022dec23e7cd70efecceca07ad735693bd8a1b21b507b8892110198ad DIST indexmap-2.14.0.crate 104085 BLAKE2B 828d8eede906c2908baecac840757ca8795587a552cc9dbcccde89a3b81444d99395670fd71404c33033aa5a1b905ed0621fc39236024c8b8b385e5d29ca6b5e SHA512 fa6bcaaf1b9bacabc72ae9d0569065325a6741b9ba5dff168ada6ece460175be47741d906d9326b48d30f6c55805d33fb64bfb497490482b4e412ac15a8ea55f +DIST indexmap-2.14.1.crate 102461 BLAKE2B dd1c011b3349f4fc17e5d509ac8f65edce5fc14acba06ef0be9a79afdd222811e8621a8a72c06a29fd0281a7f14d6871a7cc4167325467b3c708c062f94fd1ae SHA512 740d8c46ba4bcdb128c7bb85138e167f5570bb2a7588ade05b823fd29c2d5fe30841349cdfcf61899d74299a18ac6f14cb01b071fb8b86e006400109bb9dfd17 +DIST indoc-2.0.7.crate 17184 BLAKE2B aae454874b44dbc908a75b64626e608e04017c1407daff9a2e2dd12a337ac04db594540d2f31bfc590d6f37f0d711ff2d3054352ff1b33e736c36620404be0a0 SHA512 6e80cf927001821606488a822fd0f67ae1a569b022c98e727e6b1571c88d87775166f088322bd5f17abb8fc1fde62c9d14fb2e99f1e50918487252d823e48f73 +DIST instability-0.3.13.crate 14790 BLAKE2B 2423622db4f74803b5e3199b9e9f7b514cc4244c907bd92ba7fe2fea7a7641dba50064dcef837689f0a9c9a95626c825b1847f1b0af28f87bd1c56ab93309cfe SHA512 2434d84be307328de3f830e9bd4b7931ac581e0dfd906e24be8bc436df668579a24b3cb9685101f1278e2b3997f635c21ad47a0ba1194fa2ec1791195d9155a3 DIST is_terminal_polyfill-1.70.2.crate 7548 BLAKE2B d84c45a94bc0ede333843ddb5206379f1a7d9df742c7f7940374d6b17b0a9c300e32fed5fe2bc58e6b3bc5d18b5fc58dd4e283c01c2f3b4f10f254b3cf7668c3 SHA512 d62f444e83950bdd441215c0ce681ff774692b35fec2af7181dfa243dd43fe42ff7e10a6e3b1d578712e4130dbfdf471ecdae73a3a584a2856a848d387b6c261 +DIST itertools-0.14.0.crate 152715 BLAKE2B 3c075b735a6ae4b66980b1f7ca0ccf4237286b140268ea179e4ac01b1349105da227f03ea9ea721d3e762c3cf8b736cc48b6902148eae73addd864b9c79aa219 SHA512 bb168e21281ef3e43f9c93a079fc1938d79b6db2366fe17e26a90f7ce6fa55df73e54a06334cdb2a7b208b0a64473b5af9de76827a9ecb49378a5f9073d2e645 DIST itoa-1.0.17.crate 15905 BLAKE2B 105796a6438bfccbb4676cc0beefd89abb05dedf077794dae48dcebd63cc745bfa4664c0eaf7bacaf989ea9051c98703e7ce85683f5c8c234fd1639c391aa3fb SHA512 4f1b09fd0152a8c837c40045c46779c992b8b5a4737565b8ce3a92bf2fb884bc6609bc597c2b54c33855bd108311adf46471b5ed5ff7ce32549b8c72c8119c04 DIST itoa-1.0.18.crate 15935 BLAKE2B 8e41446056ccd94979f6f5a8fe8c48d6c47abaab99a41715cca31816f859b56e0cbacb998f300b62be8b719a6470f8a087f1439b72f2f6662d1cdd3d552ede5b SHA512 8dbad156e2863c28e2b380901a92414ef00e39f1fcdb06d91a0f3fb73108c2f7f36b699ccd93287808c24c29cca7f1783d48d5ca95f2173502963c0abcb2d09c DIST js-sys-0.3.103.crate 108366 BLAKE2B e126d009ab9f3f1d60d0af36c66cae1c6ae821e1ce2bcf1ec083d69e8cee2ceb13cc0dcd46075cbf1889409629713b86902939c62cee164419cecca5815c9025 SHA512 4709ab94c7e7f6a9ca304afc9ad8b91c2aefed64135d8ad38f9d85eecda8cc9f2891612c1e2e532caa2a466acd0630a85bd5322407b8efbdf07b4544f1f5f32d +DIST js-sys-0.3.104.crate 108816 BLAKE2B 87298f734dc738fbcbb5ea87097508b34474804b4c2a6748d1a36feca01491987f76d1648fa1372bdf28297bfed33ddd7dec846c4f98e54cd00da171ae37827b SHA512 c3142534e5d0f3a8fb62c69f569e91b24580350cf594860a6469576662d5911c6b63f51ccf7967b3634b7254a77558c3b26adbcf18bbf981895da7ff1166e957 DIST js-sys-0.3.91.crate 91416 BLAKE2B aff59394a2c7080c80fdac5683155a4cfc191eaf86b221dd49323540800a8c29c940b8d8f0729a9e0566652be800df63525cc09b8cdfb0192f915af92b4a8591 SHA512 526a53a373a964d04441cd918dd2af75c6dfbfd181d8847fec4442db2624ffce817e91fb5ad56d1e79dc5e8f120a8219d4deb2c625ddd93bcc767844ef978c45 DIST js-sys-0.3.95.crate 104031 BLAKE2B 20141a55de6ad577cf1d48efe79dd3ba4a36d7e2b43feec4ef90fefe522dace2146c4746d982cd93b41c410ce6357c7b0bfafcc81366e9f74e09ec5ff61cfb1d SHA512 3e7a3376d6edf12643ad4e75c075bbb4eabfc59e02b0246b88d3f46f2163c932fb08a21d825589a7bc78e0fe92eb5b96502da2a20b6beb39f2ec483fc0725a27 +DIST kasuari-0.4.12.crate 32684 BLAKE2B 193bb30181417516b5c55285052f2653ee84f24885dc0daebf3454555d675ca5f66f816ad0f8d7981d91c3ba1c0d2c021175b23ed43ee68de4b60b22499ec595 SHA512 d71c169b138d473353e184d501ac23edaa7bc5bd24488f17497a7031c08740ae76dda8c969418b357e169c3aba131119c9d3000359cfe3a841ddbade5ff9aca8 +DIST lab-0.11.0.crate 15140 BLAKE2B 28763aba9809eaf8ee5d90438ed973fbcde5861d78f51757a23840e5c1823ac30e53cfdcd88c6a8f0cc44c6b0d9ea7e8e50192f40c290c8ef1e93c9c58b35a7b SHA512 bb56ba0af097c5822f6e9ad51f0e4202ddd740953336f9da79af072feb0b40fcb18863f17df4ea8a076e5af719144037303b0fff4fcc0e5c37a018129a08fa91 +DIST lazy_static-1.5.0.crate 14025 BLAKE2B df29e0e3d1c061815bdd608b41074436024dc407d454f32517705ab04b2fe06075e310086c5e4961df0b4885e91021589d0bca2c1cbe6f0aeffa3ff1b3fd4637 SHA512 6d2f9887cd7f34f019644e42f02f2bf0111accd73aeaa60973ba0b039b6774670debece1ea9a6978e923208ef5d3ab7326473ee3560c078817f0f7ab8ed0f65f DIST leb128fmt-0.1.0.crate 14138 BLAKE2B 6353a2520bb93e0a3cfaade09ffbd8cf981d2cf75579e865941f3fea0dc745c54472b369873b1ef4f26dd7f356860e563bc7ca6e7615d600b272c698a55e54eb SHA512 82fbc7f0786185453fbf11fb3ae58e71fce9780f81eb6a56d7b559e3a0c6825751dd8b64f1266aab73fe65f7483a206e42f31ee1a1b7b1801246c6dc9c2ea817 DIST libc-0.2.182.crate 814873 BLAKE2B a5fae27ee77495d8638297523d7428eda4a608109e7e1b67db1ba621f7700761f8131710a49bbd24bedf62f8df7ecdeaedb5def47201146a05b4288ee2f92515 SHA512 7923eeb0ee1db8b5b00a6a4352cf5fd3f877a2f727af5857ca49ceeab2dc7519137eb3a982f5a763ae61fbe422ba8f0fe83d92dcabcfa18c23fae619960f96db DIST libc-0.2.186.crate 821883 BLAKE2B ebe7aac5f8937a8064c64a0d4dc72e5fc794080e09b96c6d245bdec0fd9a19d49ab38e25306e22e47564764cf5dcde45855237cffc70230a143eca2626bd5c3c SHA512 6a58e671ec6811dff9a0d7d4db8f37d38bcbca9efff20dad4706190e5cdb77b426567754bcf0ef0f2d0c31d6506401f724f3ca500b9bed57bb8605b1141ed690 +DIST libc-0.2.189.crate 851502 BLAKE2B 05155a249c6880ca96a19bbb7569d4ca7530f544504e4ccb48db1ebca0b70d84e99c6b9532adb9dfbb3d4d1187eca22698a6b2ba6ae40bebf5d6eafdae86c71d SHA512 0cf621171ed4e6bbfeb71fb582ebf037d62ab481bc406ca2fb766bd4a8416f220a189325a0d3cb3e3cb39d80e09312516ca6335fad71b329c5fccddabedf4110 +DIST libm-0.2.16.crate 164243 BLAKE2B 103d5eb2c94b0566068ceca366c1663ec5cb0a31af1afe8e3728a38769b27d4a60b83f31aa2bb66ca4cd2ee43caa0cf1807c6a6ad54a9ab3471487324ecef332 SHA512 9bc85e6cdb7fe39e5546c47f167d2ca2abcf0aefaa673eafd0dda6bb9ec03ce19433dd2b8c0e226a3c08340d5c005cdeab4c642b49ef926f2cb0681b1d9661f9 +DIST line-clipping-0.3.8.crate 19377 BLAKE2B 5b21beedf5c97a9022d4af452e330f48956b4cf3cde3ab5ed433fd7cbc44492298719cdda832bf3c2854c90b809812b8b7d97960f063d42d0d83c4693494062e SHA512 cce714c5a30c0201cbafeae76cdcb445794a5ce5920a097a15bf9e9f7baba93df73e09c92574197d72ee7faf38d38890120d07bb9fba1ae707d26ca33feb5419 DIST linux-raw-sys-0.12.1.crate 3006116 BLAKE2B e23efa27e6052034d41b2149f90d1ee7d6b905808605296ebed66f5fff210c4c18c51ee9c363bd0b93c8e17bc3b70857b594aaf51d44492051291c0e008f8cef SHA512 5cfe8f7e88a2125dda56a3f7a7213fb41cbdb51ddf4f7e44deec21f5b7aa05530e04f67d1b89b9d99d9fb204f27167d8c0e104e6ee6e62a780bcaa679155bb54 +DIST litrs-1.0.0.crate 46610 BLAKE2B 9ab4a7f701ff0c586fd59a3be684bc94fe27d159e5a44cc3268cf9957dc4dcb8bc7fe8b47d32ca60ad77e1b9024a192cb022a2bac64b1247bee9ab5710769b93 SHA512 8dd223e742e80cfb29ce49c93459ade63798e4977c028d85214ac439773a37a331e9ce375cb9f7f814ac2279770d0c3bb8b4e60a118585d6d0f9e7ae08539f0a +DIST lock_api-0.4.14.crate 29249 BLAKE2B 52d2f3a3eb5c3cbb4e7f01a2932f90200e3361155f53f282228f436211c54d1e429bddfd9e305a78b9c26b022b3234ae8ad3bee209bd4feed5b64a86af5b3d85 SHA512 73164d411c9899323b3bbff4fd6824e2b9ff44971ddd267629ae5a70b456c1ca945716e952412790d35331993ae71600b0e6a2aeefcdda117b26a7222ed97bf0 DIST log-0.4.29.crate 51515 BLAKE2B 3f5dc889e895428f27ef107a63004c1b321793b865c29b20293adca81db4e25443e24354af37018c9a60dff1d54897c3b7b2c014a64280523f4a3586a7eeed24 SHA512 31bcf1669c27980f0a8500082c4d0cc500f6cc943518a3dacacc3ad4d8a0c238517f23c2c1969e5a22dbb5d25614adbf4e914c0557e45e1ebc8e7385b2ed14b3 DIST log-0.4.33.crate 52997 BLAKE2B 2cbb81f23ec11fe6ac70cb6bb5d1f418a4998726752269eb0accb72f740bc076d8b1a7ccd5219a1a371560aa2bb70b524ce04383510a0e9e7c51558e305af235 SHA512 fce3eaf97b1415e413aec344a156d930ebaf52d918f8d9ff9e086f3df58253a6306a215aa4d4b4782a1b7deaad484739666f4fbd8e41272bf95ce4fc6306b74b +DIST log-0.4.34.crate 53395 BLAKE2B c79adc36efcefc23b0d4419364e4f6e31850afe766081283b97b9b8fe1c99159b275aaea6a06ad4b57bb0ea0f440b72e88aeac8425d316009ade570b8e027baa SHA512 6f51dc492f808262a67b28a1a80055aee15eb9437d0b0e21e0478cb94db358f751a61172f0c303d94fa949a1874e3f25bd7bc29d9724e3d43849a9f3f4b55d6e +DIST lru-0.18.4.crate 19830 BLAKE2B b6cc0b3196fddd164a06ef31c794dd36d792cecba5c148c263db50ef2369ac2431d5dc88e01e60edd07ed2bfec7b02d637e11c31e5b6f910d0b8ca44ad7f4597 SHA512 c105f9db2367f89c6e6821e0523508c7eff9b75288692e4f405879c689920a6ee49765136d2b51cae3bc773d97c109425585fcc5f7104161989e37fe5c33e49d +DIST mac_address-1.1.8.crate 12876 BLAKE2B c0e91482dc2aa5697188b747fc4544dbc787ee203821f7c2651b996d5041c7ae80ba02ad87b8ac447b16191644e3633136bea22cc379c3edcb669be499703eee SHA512 bc267a2347aa81e479f831ac6a06830176c7d5e97d85ec213c2845b30824585fb240111d3a8fbc2aee6b53dc6941d51f57c08dc4461d0293e945fc51f9d7bb35 DIST memchr-2.8.0.crate 97780 BLAKE2B 228ce0b6fe8b168f5c31031690a5eb44466609b64c5c221e0b3f56fe331b4f25c0124d613c94ef030b225000978953641f5b07458d530c1d50eec3e1d54e4274 SHA512 8089238153493a0ff6adf980efd1ea2ba10eeff9f33fff200268692662d24152a8c14a4dac37fbc6a55dca741701fd256174f10a9838ca66f038f08e090de12f DIST memchr-2.8.2.crate 99069 BLAKE2B 1a9567e9e05fd357df8ff8ef835316b3692e2df6e8a2a8783ddb2fa7596ac7bca88159b800a2b8ae070cb1ca09d8c48abea658b884cc091a6a12e40b5d35bd6e SHA512 011574c7b8519b19298e553d170c1defc5fd06698d4c00684715802de57b235562c8849ca7bc0ad2b77a05eb2f94af1f49289285803d4461460469248319a15e +DIST memchr-2.8.3.crate 99165 BLAKE2B 46e5fb49dbc9db3ab2f9a3f77d9e45f1a7dfc99f7bf0350a83e9a56599cbbc4fa6e4738407e177304d595b03727c9cc86969bbfe4e7b8ff5efda44a6c8861bc6 SHA512 2965717bb9e0451c8fcb3d81f509898918491a7b72a894bec5a0d48619cf24db4378e28c6f71f22dbb0f47f1e96662cd86adb0cf1ffad81a7efc2a973fbcd62f +DIST memmem-0.1.1.crate 10665 BLAKE2B 430da33ee602a8aefb0a827afd288cbf0ec16f1d5377f38d17e44dd1d4cf5847b2123f50385c911423ad4b72721fa5b244e4bf093fb2fb1d3ceb53a3782a6152 SHA512 f4ee8123e0263c30898ff1e397bb3daf4e027aadf520977ccaf5bfc4ec8158b398a19bae6d48a85a084e43d80d5ddcbb3cbfdf986080041ce958d2c8f5eb897a DIST memoffset-0.9.1.crate 9032 BLAKE2B 0aab55fe084134bb599c52d77c96400db40949b1013e7037747ada4fcec8dc4a124b6f3755f04b36e057eb2fb4a6bd6f07d6eebcf166f8a71405ef434d802fbf SHA512 3a236c0f481e36973b9f805e454c2efe4dd375e6b4ee406b57145136c70d5fbf4e1183d563ebf3b5fbde7363bbf5f08f0d88e507aae5bda4cc75664ecd0e33aa +DIST minimal-lexical-0.2.1.crate 94841 BLAKE2B e6b8919b80d938d0b98d60d4f5f29ce43d77ebfcf8b18bde08909141915c6ef4f0d07a543538d4f3ba8527a9f55926d4a8e83473248469d087e80b274d701d61 SHA512 385fab51884bdcc7b0f2728a219ab164d0dc8efe42160b918f2c09f79ecf853fb12bda006d11e649f097bae1499dcd41ddf2a8784ee7d178cf2c28059e46078c DIST mio-1.1.1.crate 105630 BLAKE2B db279c3e46108375f5391a5ebc3ae07e8ccbcc9f6a71aa41996adb862c5d2b965af3cb0da25becdadb16d401ae69ccf5a07e21b0b6fb36e07294633cdf690141 SHA512 0b1c82773f5cc3f33ccb80a2cfbd58e48ffac82934afa7d9ec632b36484f8a13a079802dd8a658dbc94fc158e597e4d7a2c02a799f7b506a7de98fe74e80e684 DIST mio-1.2.0.crate 106403 BLAKE2B c9b2342879cf19b95c9b9e472fd5e8caa6f6371bc7734b6d9af71c736a4aa218837ac3c8a1f84d1fd1ce4bfed9ff417d319f47e52c4d637b15e2a179f859c3ae SHA512 148daec8a99b63ad5742695ce7b5306d32dfcb484fc819b1220079c59219695d2892bbf83b65aa2dd76b68272fa195d353ecb28d9de795e176c4a38be729b04c DIST mio-1.2.1.crate 106774 BLAKE2B 7226f18a50733055919db4adcbd33cda2cbd0b47f6e91bfcb0b800771b332a2b64b657b34733283d61d79550542f553227a4573913918b06e894d40276c03a9e SHA512 040f48999dd656266e8ed6184d1992450359064d9d3ade1b8e4f483ce76cf612a37fcf653fc3f47dda795f22239ad883578feb2dde3f9a9b821ea5320d83c55d +DIST mio-1.2.3.crate 110455 BLAKE2B 6b9352bba5f7b8ac5e2e3434ba8283f26f8ce45471b544616b125d21f9fb4c5e88778d5b9f5642d47fba9840b006ef3ef0cf53cf347c6cad599ee77055022045 SHA512 5b5bcff74dc9b1d7ad2d322d5237be4bc323ad915fb20a1a6e4814c809888d6e0c37d3e89d5586fff1dde628b9780e03c04748eefb29f6091df6bdc2f60adfc5 +DIST nix-0.29.0.crate 318248 BLAKE2B 3a13a88375a359cf77b28d7f77f47f178bd31ef74b7627b6701bc6fc601024706be4e9ac1a076c7cba26b64d3bac4de17aab45fe3c045aa7a36e2d9232e872ca SHA512 86c05084aa0e6238f8d48df0f5ce6e6d7661b589f4f3fbdad43387c59c0d6afafea4badf25d31db1611615de19a0b9ef18ce614846b79a47cad4e2c9367dbe7f DIST nix-0.31.2.crate 346284 BLAKE2B 310de6bfc8b7bfdaaef0ac7b441e5fcda8b25722eeb8d91d28d24c08f52cebfbad5d005010af76ba544d0f79594eef8d9248b53346b986a9962f8cc3d3c56f6f SHA512 a7b000095cb1616b24feb12880ef9da3212cce894d70a94501a2bb200ac1d0b7e4b9dd5b993b90ea93304b192b6d28e10dbdb4509d1919ec9252b1a3433592b8 DIST nix-0.31.3.crate 347476 BLAKE2B 36668bf2510dec6047003f9aadad9144b95718685865fb5a0907d75fbea3b4fda69879352e8c371f4ba9887266f2790a51fde504f018001de7050cee19004e39 SHA512 199e8f56355ab115c86a3e166c9cf53b4656a39b4643de69b34658ea74a6d91a94c08bd4d8a06a0e4dceb4cd014ea8df326c12d20b9bdae06030910cdd583643 +DIST nom-7.1.3.crate 117570 BLAKE2B 5643b67990b7305e101b16b8cd27c447e162a7adc6d0dfac00920b0cb50fea98c9d4edca63c34f6845cba05f8d0acb407cf3045cf64a4cb28e53c8b6bc9090cf SHA512 1ffce08dde299bc0e0367ad59c7b6a83e23decfa11115ee076ab91ec53cdd9ef37e4c2103c96eff23a7b6b8b5c3f67c83ce1917928c7d4c6462083bdfa0c9cad DIST ntapi-0.4.3.crate 127190 BLAKE2B 4899f3a7d506b880baf12467940c74997a590462e124cdd570a17699e85b754a4496f9a11984a0fa1196d13641d3a4bdb85da8da272cc574dbf924ad18a0199c SHA512 4c959ff4345b9c95bcbeb14e4dc109e4d92b77ca3eabe80c2b8a705d42ede353eab068dd9b282df1f4c422c6491497c0b59ab15661780d7ba65729ecbe2a8814 +DIST num-conv-0.2.2.crate 7441 BLAKE2B 6aba203f7f766894f4994ab581de4a58c43596254effa252aaedd3f819c651ca1502fca67ab86465eae78e2a0408c5b46c8f6aa4042cf7680c84c16d11fda779 SHA512 fff59f26558acb931a2e767b13c31df04078b6e46629c95480df710e7900094c09c5d69672cb50b1444a628c99cecdfdbfab78d728d02bdb803326bda25deaba +DIST num-derive-0.4.2.crate 14709 BLAKE2B be4abc3c51647f2d4ebe0c0619948cdc994c6ef808d768dd2b9274410716f524ec73c75440f7a780e4871f33055c81f800b0171e4b7a4e2214da5a3007393dab SHA512 55b951470a07dbce489ee43e1540056123d3eb7b5240903cd348951b81ef5aa5b2b1db311d1219bec8ad191373d0079bf40861e3f45380f8d8132f39d33b4f4c +DIST num-traits-0.2.19.crate 51631 BLAKE2B 78637360cbf32d172510a62bd9442708af9730c0296a2bb4ebd200c08facd49bc31bf8ddd58967e0df7273a938832b620265d9f8f4d26ad16049bf6dac1cb4e5 SHA512 180018a5eceb45085e4e8d103ff21bb4d5079cea874c42a0ad4c76c99d275d434bbc1cc289f0cdec172866daa89dbfe0871410b2cc3407233fe1129786905956 +DIST num_threads-0.1.7.crate 7455 BLAKE2B 282514d1c6ebe67ab2c30f91efd5b6c8880baa078265e22d5d7200eca4f96702aad8b537ba772e5d4e680a6e90fa6919fecfcf37a060668b2a618bb01bbabf2a SHA512 60eecfe49c1afca8efa320c5f4d0cd794f6adf8924193682c903307f484ca0a1ddb56102a772232aca040f29651bbe26ddc1c4939e1f030e229d179837e06bda DIST objc2-0.6.4.crate 275200 BLAKE2B 4cab717b3221aedbc98eedca4bbe722bed8603149737ba01f13fc866e8236c58767a5f8b81c9bcb3b4edd17abf0e621933c2d7ece16895659dbbfb795151766c SHA512 3176d8f44a3245d08972404b8c544962c02e6bb8f198660ee3bd532b376b5a2f7a5f5585f126968c414e58347011dc6ee919f881b78854a7a3d9bb3b190abae9 DIST objc2-core-foundation-0.3.1.crate 178121 BLAKE2B 5b400d2c3756f3039de276457029adaea5ab80102f4d30b604ba5267f54d26d3cd941cbae9ce21839ada16b1b08540c7d7af4490580790363301900201bf4692 SHA512 6948ee44c7ca7640deb9ec79f36c8b5656f8e74a01f3fe8fd6ae586a0a44127eeed825d9b44596860dcb9c3bf5a26d35bbab9d17be3cab7779f722aaf69e0b17 DIST objc2-core-foundation-0.3.2.crate 180804 BLAKE2B aa6fc89d58cc9d465e2f439406a5f7c1e76996672306dd70a4c5faf535c75938bd4d1da96b5c99f2d99550687524824b60076130dd4d9dec974ba77980a374d1 SHA512 b1a5f5201bf0b3f6e93bbb0b71d285d6c162e644b748504f58bc05c92299848bcc785c1159072959129bb575978e4091cb937203e8e90a4ebe1519b7b8b6e402 @@ -107,94 +198,186 @@ DIST objc2-open-directory-0.3.2.crate 63652 BLAKE2B 412125fc16af1da55b07656c0211 DIST once_cell-1.21.3.crate 34534 BLAKE2B 3578aaef305cad2fdffdc40c392775a3540bfab3f3aeafd22466d9507bf8346b9fcc200929d48525b051070c0aaa423ecbcaa12868b34dca007991effb224166 SHA512 32a87506c6f4598f3ca2c88556014ef2093d5db9a08602335e847caa537a866492fa74c894e7e1da2e4289a1d3dbffcb90a9e37a4a1453203832f434b8206990 DIST once_cell-1.21.4.crate 35010 BLAKE2B 9117ed1d478e626b7b7be2e3ff8b68a382b051112c7ca4425367bdae86977671f8b5c576131c82fb437740b6d98b72501f718f4172d39781decac2385e8fbd4d SHA512 af67669b0107f44268ba74c355200cb2ed1aab235a6989a8bc54323eb2c9a45677010f8672e7790edadd4c981e939436e0c3a099d33c06dce9c14fd5ede86155 DIST once_cell_polyfill-1.70.2.crate 7448 BLAKE2B 5a90f8eeff25a555987b84b9800f9e0b2aa94fb4827f76678ef45d344c4baeae5a079a288fd02a570d0f0099e9b2842d32dd206dbd609212496e77ede47a4d21 SHA512 9e0d07bcd40e4a5c271646d6fce71677acbfa4439b4e818bb4df823eb31eff976ba78239e3a7e0ad21e80ea8d0d3af3e74a7d0a0a55b308d4c777b9b5e1ef8ad +DIST ordered-float-4.6.0.crate 23633 BLAKE2B caf4d17734044d863fc4f3f1a7f140eb38a19e2d8503e77e163915383f971ad28ecaded594dbf345ef7e9b3c55104365160172c6c976dbf3de1b53c5821b556b SHA512 57282f48284630fd17d65727e54470e63f92ad83f7eeaf83a179747a3de3c635a91d6f3836d5e01355d0b2c1a33d4c0e4d931951495e3b8b838d8f058cbd2887 DIST ordered-stream-0.2.0.crate 19077 BLAKE2B 581285d32136bb9c2134f405c5a2d67c952a36eb3613912be029f2826b847919188e1b479506b46f20e0b63d371f476b99d9e7e1ee8d47ddef7b4f48451b0e3e SHA512 99976f90637f0daedeae05d4270d33bc03fad1c06a85bcf2cd7140b149f76c7560d5e60becf05a633a62dc82f7f65900eb8f510c62aea4e630b78c45dc76d83e +DIST palette-0.7.7.crate 272608 BLAKE2B ef41a5695e8516fb69864b4ff4c59d450c1ffa1ed52253f38dccc5782fbc36b3d0f6ff274e79667d00b8491c26e11929e1a4523362944d7ff05331dd9beae2a5 SHA512 86f80738c5d720cad0e4fbbaba40e9c61690aa875ea7b2ed83d9c96ae6bd48979091e0a3e4ed552bdfcd0b141953ac34c48736366c079f0ec52c5e6bb5d70364 +DIST palette_derive-0.7.7.crate 18136 BLAKE2B 628f7e533015eaa3022d36d3388525245d94cd9f9b93b8ac90ab6aa39e498a64af62d5bdc25295c2a147ec322a48fb63429973435882145fb0ebda1e1b7b31cc SHA512 8e23ea9bb387baa45664b7e769b2e82252ca7b378b441b08d326c173e11b4a269ac1219dc5bc07c965016be2aed3f73acffecee42b25b306ccf6a2d448e7ce54 +DIST palette_math-0.7.7.crate 15423 BLAKE2B 9340471c2bdd5f006b0a2e1711eaf8b8e20c863833099d8d741c3a1dcf7cc5d32e383801717389fd3ffbedd805d46614e749d657ba5e22815905b408cf0bee42 SHA512 ddeb777ab55eb8ffea59bc241eafbb080e9447f94f4467e5f14e4bf32b62520843f5ecfaeea42502e3506fc9abd9299357c6c64c35f14bccaf05bbd559a79cbf DIST parking-2.2.1.crate 10685 BLAKE2B 3af8020bc27ea921d6023c14f20545f70a5a5a5a216d5f97458d76d3bfc8d9de937f3c92668d31a79de85ce08ed0236d440c64ca1e4fe0a7748f412b941c052b SHA512 2e49137b59000f0467aa9ee0648d53e06cd2b8319d6ea28bf04c621b873469739a34186840b02f08d770d109cca26e161b3de3e4341dd729701885307a6a8177 +DIST parking_lot-0.12.5.crate 46735 BLAKE2B 36d82b682f7cd0a2c308fbc672f0c7023a3b6ba6ff0f9de75067bb26227d2ca460a09ba37a0a5b3867ed788d72a523a5900b99241bc30a67606481aaec30536c SHA512 432639d4a14acfa20127f03741e1101fa591fc63048b0b0369b44ad269d3dcb6fbab7947eb9995c7948f6fba90245abf82154a70df2b7a99aa7365b0b88666ca +DIST parking_lot_core-0.9.12.crate 34110 BLAKE2B 4c1b3fe163c843c05effee9cd0a0461e39875040298b8a8b880c05a7db038c55ed84d1e4534417fa0e7a0395e06200d909fc16031514e3ba0ec03f011a86598e SHA512 6ce29df4aa9eb0ccfe9020b066832f2ba27afe41a48792d935d0051a595367f71d50f6862b921d91312a1ea80f087a416388d4b29a11de17373483e529f12d8d +DIST pest-2.9.0.crate 132718 BLAKE2B 781e5e9b87196cc3ee3aa98478707194cd27f4dee3ab2023d10b3878ef237c8ef4689ba1163b6c54bb0b3018feae1edf666def7dac34d94a60162b10d14e6dfc SHA512 1d6f4578cbb67ef3f6341bc73e3d58d5500657f7d5369e9c0d0420d652531fc640d935311699b5cb3cceb35eee41ddf4efaa3a2adb5c7a21da4e861c5787e580 +DIST pest_derive-2.9.0.crate 20032 BLAKE2B e8ef2361e497460ac583581a0b7dd66c878b4fd628445ac35afc06be698d2246cd566928d89d9c397ac94b1e6c1c91f0f8f8de9945db0eecb3495a504ec83794 SHA512 02eb4b02916436c933fcb939cd672043a186c493457af9fbe72aff51ab8c0bcd010d21927eb78bb0bb8b07ed390c475dc0ae6032fdf93a3ad4357a5431c3f10b +DIST pest_generator-2.9.0.crate 19353 BLAKE2B 1b052be299529e90a92a42c89c3718fb9c28cada6a80dae7752a6a2e1fa1cc7039e5550459948469cc4d67ddd9a96ac2087df391d0ab098692bb88a8bc917106 SHA512 fed3594ef86cc409dbc94b6c9aad59ce59d8da8576cf85900a8c9ac0a3dc9afd6767c0490e249c380ef6bcf5440e25bc345c802b674f7f02ec30c4e32e42f4f6 +DIST pest_meta-2.9.0.crate 43406 BLAKE2B 012712a489a854760df343f03f1c0f826b26cbf7167f1c802d7c75f00d3e7e2549b32e3f95f249c4bec54a920c985ae05abe12c43bb0b4d961c5951da5566189 SHA512 c3b3736ec41d20018c3d6c65837b423afd50247d7a58ed845d39ae24dc90e9c9a5752e5152ecd1a058aa5465dae9886870e758097bacb6135a45af7f3c26054f +DIST phf-0.11.3.crate 23231 BLAKE2B 588ff9dfc05a3d2cbe223d97c36c8a596d89cd421b568a0526992a089958e4b4ae8f7d33b3f15cf935d20bffea8f60d39ef2d2e1904101f285ca9b8b8155ecb0 SHA512 20a834481bc43ac8c560b00e337294d3c14d1fe359e7f78ed08166b096305e40277f4cd3c179a740911b5c241aeb4e263afa1a50d37f383ef63da113bd6270a9 +DIST phf_codegen-0.11.3.crate 13741 BLAKE2B 88b6f0c206a95945c115401a30ba1bbf6a74e3acd4458f892fcd1eae5312765ed4e17272a814b6242240b97cc0d4eaedbf8c1c37a090d9aeda6ab23bd2280e78 SHA512 e86c3b73de198aa0ac67beb6eeebb88865f77d075b9d7f290eb9b73bfdd6728d9479f796d56e4f3358226ee88b877d848017cd951a14804534e4cb656eed209e +DIST phf_generator-0.11.3.crate 15431 BLAKE2B 0c8fa88e391141d36d6f128fdc3708a87e34ebd56e201ad56d62de8c05e9bff62258dd7f3a03b432ddcbd83c4f61fb9a57d93574a9f9a68e931720733ecfe1c6 SHA512 52998e20648b6ecd1eaafa407f7da4667fa829d48fe0c9f8f718377cc86a232a6261fc2f831ffc7051b62dbdb880654b1207ac314e57b23d2b70f634d07c2115 +DIST phf_macros-0.11.3.crate 18436 BLAKE2B f52beba12088a40eb532da1dabab5d633c1c90fe143ea0367afd7ad8263c42336fa81974fb122ae0d30eb45f13a257c7fef85f03b0aee8de45d3cf3b9e903d30 SHA512 331d3392dfd3e48eab0e65c3daca469c3abaf902989ed912e394175876f36c14d06fd1ba4ed03e01234608faf1189743e6dcde75eccdf2f4fe0dc8ffb15e720f +DIST phf_shared-0.11.3.crate 15199 BLAKE2B 82441a3f6db12e9021552b51ef4ad8b564532833dce782938d7d721e9f2d8b7015eee7483724552b8fcfeeed365259cdfd5044e9d2a999f42baf476df8141db4 SHA512 34bc3c0dff5568f0276777614d92d87882ca6be9e3d405c1e7de90ac16ec52a12acc30ea9ab2033074d0e988fa514247f37de1a21a3727de0ef43f42f477e27e DIST pin-project-lite-0.2.17.crate 31034 BLAKE2B 1d3bb970100c2a27c456bf771b4884f3c91c048310d27608161d3a02adf2f9cdddbc8674257c6b58c4ad6c0953e11cddf2fdf5813d95e5ab8425e71032556159 SHA512 0cff4338e3c7b71600fb41db013efe0d01b9cb3fdf95192dc16c5bea58a0f157207ef285ceb01b6b30956f9e751577c5d2a3803103f89a8a0cc6ea728d97a4df DIST piper-0.2.5.crate 23908 BLAKE2B d47d3ba713caa9d3b70ff79f89a2a07e65a057ab7d969ae01f9c070a654214b81e434e87c5752a5ad8b2ee9342f6dd0c76e5401817bdf2eaf1a005e54090770a SHA512 c16f3a182d19aae31163f069cec4b282329375ae28e03f855831e459047da2cf67f98c6b549198894e36c6b554444b6d945abe6e7b211a3a87f52c2fa90639d6 DIST polling-3.11.0.crate 59387 BLAKE2B 4e7823d14c46f87d5faf31b98c76820b49235fd2601e62e1f8275907b4a489d2c4f7d50ce8da5688836528a1052c6758c4ddb58cb4d46807a6fe4c3d07fd1459 SHA512 77f98b9f9ddb34e8fdc052c3b05782a645deea5b1abf38d804c0ede44c649bbc2a106f157a767064aa5a63737f900c98867d5571a66b03ca72a7abd686633db7 +DIST portable-atomic-1.15.0.crate 202705 BLAKE2B bf956c2bf08953b0ae1384d5c1703edf12c4a9b9d1f035b49043f4fb5e0a1ad005263affaf02331a77f098471fe2da8eee7b16861c33df9ef0d76444c614e291 SHA512 257cd168d0362b7b1d5e6ed9032cde9b0ac6e69d90b7e27347c39702a5ea020159c271e37e8045cf10661170f9354638791cfc972587bff3cba01da137f5a2c0 +DIST powerfmt-0.2.0.crate 15165 BLAKE2B a3e1ce63f5866f75526eeb749bec6607e42cb495bbb953082cde7e98e6aa429ecaa41889d98ff7ed4cf5031258b4f7e0553ff8fc435b3b6f8b4ef2b6d53d9b61 SHA512 0623f92e4d6ab284b3f6dae58220d79d9185df4a738999d68040c50d72fe0380d70358cb622f079c629bab53bb03c6e085e165d5bddfbeea84245864fed90029 DIST prettyplease-0.2.37.crate 72033 BLAKE2B 997c8d855023ba6dcc7aa3a8f1c0ac6f6ca72dab2804cfcfb0987832ae044ffc5f5d7541e66d7ff5b0679065e5217078a832333e6cb92d89a93660aedaf0b447 SHA512 3273621f42cd2f4f892ee81e130f50e7d30f7254f922a84e55e454c0157bd0a59c678ee352e05007fdb0a62cdab2d7693185990354b81d2b1f5d08b51cff77d0 DIST proc-macro-crate-3.5.0.crate 12709 BLAKE2B 693372efbded5ff45bfc4bd2dfe4bbc28ef939485e88b57076d92c99fce2824dca88373b1ce9e6517e313f2402885cf470028cf7e619eaa291519b8eacf697d5 SHA512 8848a2234e503414f9e5e90e7ae6e8141b743205c1bdf31cc5211781414c8619b617bf78b61d880178fa1d7e0d1cb172ac03695d9f8c611619e953a1fbd0353f DIST proc-macro2-1.0.106.crate 59765 BLAKE2B 87f95795621c4c992c370dc3a1240a2d5580e3362356525efe640f8f26ad0492b3c88755d575c080ff7db11376b0d82f31141bf6f86c895249b85e46c081220f SHA512 b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744 +DIST proc-macro2-1.0.107.crate 59588 BLAKE2B 91df0c573e3e1f09c1aeedcad0381cf18186d72c3d50b077b1d232fbb67d1c87ed09f3c6dc515140041c2dab5ce7706042c8235b93099df7d1c962d4a3a99160 SHA512 c109d5509624a57156e0eae22a3aec89a1a163623e8b4e376a13d872a46e4bf6855ee3cd4428c07cdf5c22f2284b6ce755f9cc7e075480e4587ce4f2d40fa903 DIST quote-1.0.45.crate 31564 BLAKE2B 1b2c2c3e6ebabfe10affa4c43ca0bfd1f52d8fd49e1df463e13e63a82de41272089c8e09e4c02e8a33cfee768ace26d4d42a50752de8fb5a776c59806139ad5d SHA512 df96ede01ebd0ed642b758bf1d0862d0e116fc2b3343e14edb657ce5438ccabe743dec4a0a40de4dee98c134d169af9aba459faadf9c7a832b26377e755d49b0 DIST quote-1.0.46.crate 31628 BLAKE2B b004131fc9942e278d3a89e9a68ea76098b94a488a4e5577074f59983809d92bb4803f759c47426a683191cc23bbe9783bbebbcbcaed6488d45a0e01b787cd36 SHA512 f51e65743b9f15b491d20bb6c3a0df921cfec29df8bafca36c9dde034b5117fe3f4eedcc258126c6cb1729be1ffde5fcf7e5b0fb0c3de4a618f46ab3cd803e77 +DIST quote-1.0.47.crate 31622 BLAKE2B d912f17bdb5f2db29f5349e976e12da52db9d2197dd9900cb00e907d1e9b06ab177e9b020c1d53f6a6cd087e3a973aed5af63eac282da77792b2a6d6e1b35b07 SHA512 544f4324d425ae011905e0d1b52e367d4660bc34457b2f802af94e1def1e6c4e39ffba3beeb40d75753967d15b6dccce18fea273e7f3d46b63d5c89898d19441 +DIST r-efi-5.3.0.crate 64532 BLAKE2B 54bc882e333f7ba52b6dd6ac92b8a282581c10b47de91a4c4b71b15a27b2df885ab52ae2fcc8a546367ee1ce98300dcaec3c33cbd7393b134383528540bb7d14 SHA512 e748db9729dbddf215d5c37630fa272197dd2921297800209ca7bfcd6ffd8530b598b944d95547ad9723655cafdfb69b1c1fade9ba5f8c2ac5c55ec38258fdad DIST r-efi-6.0.0.crate 65303 BLAKE2B 79a28aa1e41721ad39ad95837d60a7034f9eedf0f5a32017849e7f4abebf6eb55e79cc144cea52030cade11d6be6fc5ba863e711a74038ffcc67b0d6eef47bfd SHA512 65f8c75c0201c3b922e6bf032ba9e6c648840f60939615565287b9c64d44f3fccbde209d8fe691937949cd76307b59c53801e6bd43ed7b8ada46d5d8fccf7012 +DIST rand-0.8.8.crate 84217 BLAKE2B c3c8c0d6ed49f2975f1373630e3eee3cbac6cfe45f8962b1dea1749798f17b23ddbff252cc00a2747e0b9c3048899eaa381976b7db86c16eeb7a139f6f842a83 SHA512 2267a99af194dacf4b2620f7072c848550839c2df7dc078b3eca578d8d251261e6da19a4d25f5597151b483bdba893489d638ee08168104c1114bdafd2498b59 +DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79 +DIST ratatui-0.30.2.crate 72412 BLAKE2B f2f6ff2cf4131efd38c9c9218ea672313f64db1759160b7a8b72f3e344b08bdcee1b1d1f57317302f38ec91f5051c98b3f61504f48f02cafa287ae9ded55457b SHA512 fda09795aaf3bd229d0deced9b8fc4fdcca21d205e92b6f1fc4c8836ca8005094c5ae8b72c0f5fd4f51a0b06b9c6aab994f04d038f8a28bc51071b4b6c59bd00 +DIST ratatui-core-0.1.2.crate 191181 BLAKE2B 76d7ebf9b07742d8795121e6b118aecf0ff537e403278f4fd35bde7708f69215f7ec2e479715e22a13758ac21abb4418911e70b2929a8097df51b3c66384fc3f SHA512 5c1cba1eb6aba8b0ddc432c2bf00e64a2fc1fb948e1da1389bcfc3c93abd86daaec3ab7fa75227de0548185b9f6b29b05e3764ca243797d3b884f4e0368a4962 +DIST ratatui-crossterm-0.1.2.crate 18836 BLAKE2B d7360bda04bd7a0511a13010734ddec7a3b55606613bb90aa27607c6ffe41c7e0886149c9ffb876ecbfc9e4155c2bb8e47eeee365e7bcf77ca9bcfba6de632c2 SHA512 8e8f2d97053ad048e1bdc2c3dc8bfb8caca5565a433600a24e3f6f4a79bfc75a5286c87689da1132627f52b2687a1ad8f69b16c37b01d7ceb8eac7d6ec37e741 +DIST ratatui-macros-0.7.2.crate 16293 BLAKE2B 14c564176f9bae28d08882f5b2b9c2294299d21b04c4a7aca5163fade08c9b1f24f141ed1787383a46b32b1515f050db62d4aaf0fd699b27f137322360125e6f SHA512 0d81857cc5febcc687aefe0ba11bcacda1d539a150f7b18bd855fdad77d361c904d679a9501a1d89ac8b46e9a3bd740a61c62d2f459dd20f86df48978bced394 +DIST ratatui-termina-0.1.0.crate 15330 BLAKE2B 858d162681c3fe7e008e9e738cd603d695c97850050512b07e81888f7f21bc8f72b7e310fde233a818ea6d9d9f25f6d29a872d7302dc0290c7a2b71aa561555f SHA512 33cb6e32867be4a02e2534bc5bcd92c1d68781584f4aa737d678f363f59c11663bd66507200f2d3082b04b666c95fc76fbe9352e8d39b41e1a1d53c36d8849f9 +DIST ratatui-termwiz-0.1.2.crate 16739 BLAKE2B 8b27cd16df983d35aff584de4bcc45ce2d3eb5d4c9798b452fd5c46b95fdf636254331c9894df905d31d2099afb357e47b8ee357d5bddefc2c79a5a4276feac7 SHA512 bf6038bfde8a77b9bab539c3adc1ddb530d0e9a67ab6143bd06d9639dca85de6cad2417cc368c9a6518324d76a0b0d838d680e8a792ee2682de3f729dae9f964 +DIST ratatui-widgets-0.3.2.crate 230487 BLAKE2B 069fd91c04a6a0515851c10b755a659e9564ae23e49944bee1a2764539db35cd9ceac3b33aecbb10894a90db678a55d81d6a12337ebdd5a9e328e17270f7b70e SHA512 419069780995bab0292b44495ee681b6c7fb381ff06b664f8671a0a3a6900d8e3179a6a4a062435b1410e2159d51e6dc05a4b07014b484152a4b03eb81d4ec03 +DIST redox_syscall-0.5.18.crate 30747 BLAKE2B b9507a055aa34178982f0b5861602d2e11e13c2604f905c9b747c39aa6c45f06e60cf5c9d17d914712a815fc5e9ad75bf648c300e7265fd4afbac0b0c207afa6 SHA512 69f1cfb215666f1243616366711dbd8cadd6bb411121f48f6e4ffd7b25479efa6f900dd072d7cc6e6fb8130d95cdb42f4c0cb4ba9e05b09b1fa676ca32932101 +DIST regex-1.13.1.crate 157118 BLAKE2B 8dc2137c2c7305a8696d6925a462c0ed7d1068cebbfe5cb3d738e2f7ecd0b3de5e535545510811af65abb381190b9dc58786f0d3645da7cd7e529e4fabb3d65a SHA512 90739303281da8a468255dde08988ccd99b21ee19df5cd3a6e802c2213d9f06b9d5001a045a76230a313aa7c62909d2cc38940512ccf5d8a4193781f05bd73fd +DIST regex-automata-0.4.18.crate 628707 BLAKE2B a3a9320801319eb6312fa5c90b727a847cfb520a823a1d5a85f23bc07afa81e9e02693642b1c9345d80ea51946131681f048580e2e7a4b27869dc258706d7042 SHA512 8bab8d044b771079a73197796817d31b6e014c56de0c4c02863469186c2123a6b0309a39cf7080073c154cd3f84e936479ab62f256bd92fea9c7501871db73b3 +DIST regex-syntax-0.8.11.crate 359055 BLAKE2B 5e1cad4cb361ad8231c3bf1d3956658de9d69d4e44120ef5add19d86fe8e1e07e6445db7bb4f532a2313250907c61bc8d4873b0749b1187c367eeecd8c0edfba SHA512 8bf74e8798d935392212e20c249a8bc4a82e8e440cdd65418a403691b33374d28220bafebbddfbf742a3d7070a1fc0fbf6cfffafc585032de1ff082184b67d12 +DIST rustc_version-0.4.1.crate 12245 BLAKE2B 0ed627c560d88e5ade830cc5f72c62f6ba88be3e30d0f8db34761fcd0b284e5b2fc063c240149aabdfb12c8410ecdbe50cb10a3544500b5a020f95a31cd6709c SHA512 7aa8a487ca7411b6d23cae62f7568fa3474a7b1fd1589621071be3428a550ed3b7c4ad68277a8f86849e5900397d7d0e9d678f5d423742a045dc7c660fa6c598 DIST rustix-1.1.4.crate 425241 BLAKE2B d0d710cecb9b20fa755e61a27d23b946a5b860211a9e63f34cfde2012bca2b9cc6952b546444a8a06a97ab8bb5817f87fd7fcdc7e3075640fbdb86f189f7f443 SHA512 33619ed2434963a98b0846414656bcc4945ca0e9b883821869fe0cc86db4a74c6961ce1375963ae49c6b5044ad0536eda807dac1320209739c9d669bd80fd75c DIST rustversion-1.0.22.crate 21096 BLAKE2B cdf773cda21ebde50da897c0af0e4af14660ce953d3037054a99d8adc3db2dc6e30a57201a45676abfb183c62016a68069848e7537f711b1752339d194b0a378 SHA512 7929352df3e5279ac88cebb26ca89bb13c755f46986d2d1f514d18a3239a63638bf64f8ff153920569d173185d988d692ee676335afba0bf72d47f71babe0e15 +DIST rustversion-1.0.23.crate 21013 BLAKE2B 80c4938e8663b095668809e4c81f4621582c4951b8b42eecbecedf5577e7555bf80944b6753101f5f87bba6f9856781e402ffd952600820b1c5830a181066798 SHA512 95baec2c1d8475661677ea35a724c392ed10b1151a1f4522b44133c6d691824bf4a42327ebc9d631a1f64f944dc721843e0aa0e19354fc4fab89aa048f1c68f5 +DIST ryu-1.0.23.crate 52823 BLAKE2B 20ab79357165c4fa0eb5139047ea9fb7190de888e7131d8be1860d9c3f81b9aa6eb74b8835d6a277a359ea8457cb9c3f3e10eb08ce696ea88b3c050f70426cce SHA512 46257bb145f9f083347b808ecf5932dc66ffa656550494788c1011116976ec811531cd27e3c28677cfb774fba5effc310bd232e697ebb4f25f059acfb9c82937 +DIST scopeguard-1.2.0.crate 11619 BLAKE2B 8b7e9ed6cefef9ee55407fb9690d57a2a98bb93e5105aeebdb475a52485e9e185255249e1dce8f83cd80534e7402d485aac3efa7e8493b13135de27550cd4bc4 SHA512 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb DIST scx-loader-1.1.0.tar.gz 39987 BLAKE2B 45ba808276d2442907f19f626489b30b7b9a5ed3f327ec8e5b29fc84dbc8fa111665a79109325f4c1814c355aeee8a4f15f8a065513e76b1e0b54afc899aef76 SHA512 b033e2f6a3da1df50bf55ef2fd9b7fbfc7fcf84093865c70fb43d52ad7689d56ca4c8289a1e15254e08e232dbd83215ba2271f2262a5c3de8a386eb59b26bd42 DIST scx-loader-1.1.1.tar.gz 40149 BLAKE2B 4e483122c8c02f98aacba1f0f2b103d1b6bd97c035d15be4f453c14af31eba9f4c31c6eb8818386ac9cc22bf3ceb19065708d136ce80158e9a7bf0de651f8d48 SHA512 ae053efddef2297eb02d373d781d108fb63db8e844f62c5736d01ef5beb80ba9aab577d6f0df54532d1e1f125aab4a8111c9dd136b95fb682af5fffef6aabb97 DIST scx-loader-1.1.2.tar.gz 38402 BLAKE2B e8702a12169ffc772f2b85fad6d4e89e56ced793241d4b53c7513ab3b7eddb5d239fec587dc6a670a0a1d42d6df36e8809af7348e9e3b5f7f7144488a37d48db SHA512 2d044b0b038e8c835e8176c1be75465d242e8d73f84384d2f2498027c8ff8d0ac023e46e423becc0fcd57585ce1b6ed3a45cc6b5f85e5c752e6a829a89522d1e +DIST scx-loader-1.1.3.tar.gz 705787 BLAKE2B fef1ebe4cafc1b5b5921ff5314751a95987227f77540e80d0f504941aa1311d88e19eab8ff624dee3bd6c00cd80af438b4c4288d48d34d5faf71508bb209f59d SHA512 297b113304f4609db887994577576197097fe231e27b2a284ca99bcf507219313482dcce25480328ae8c08d265cafcd85b88599319ffc49f28e44238faed7df9 DIST semver-1.0.27.crate 30081 BLAKE2B 760cd2994baba2ab8d63656b39f281304b309152cb3c576a0cf31ebf57294bdb6a10ad73e61f974688b0dd80490e0f4da004f3396cb6988bc90af8eee0961ed9 SHA512 8492a2ce5adf32cf6183d03509766f169b323a9376b061c9659a8752f69de5f45f7c64f474fa907fd9261fe3e9a7691a39c8a603d0c2e8d9484f5946bc27d78c DIST semver-1.0.28.crate 33064 BLAKE2B 03bb56f4f0ec6f4cb208277500eba03cc81a7b2a115d64849b2d154066f723d46f8625df7c512cfbb2e402a36cbc5a1627e8041ac2de92daacd4a92a6943979c SHA512 bb44373e60fccb83bc95e4277ea0abdd756a3f77b3334cf6d6b5fceac086910661ab94eb326cdc8fefce0c09220933bdf03bfd142c1594a92c9c1e4e931114b7 DIST serde-1.0.228.crate 83652 BLAKE2B d1909d671ea6d5c2eb4ce34ee4493ecaf665d416111b4cac754b5d33b85f916296110bae7aa961efd987a2ceb4a31ba645752ce99dd28dedb9f1eecdd4d7b1b2 SHA512 9b645d6214203533b303fc5e88ad4f7686c22df084878d18a0209a92304a340fcb62fdde88a7080cf7a7348d47b9b363885c4e1da90dba08cc99ff620f375e97 +DIST serde-1.0.229.crate 83669 BLAKE2B 7f54b013f2273865493684c7c8d7d272ffbef903a1242fd81808c69b23444acd96ec0ebc43955cace91107331ac74f5e60c770464ce5b5cca92c383a810f757d SHA512 589b7523ecb57fe2003cbc4eb36adb07f663ce9c8620a7880a63630360c3d36e77388a270878493df0c383c1266ff855aebce424227a1c9da42f0fe4adaeeb30 DIST serde_core-1.0.228.crate 63111 BLAKE2B 8a64e4627ad21a3d16dd37d53fb809d11171bf337ec16bb1223075cbf81b6b85cd1c8d19abadf42460d0fbea323e2f351eeb6ef823389d519121b74e68edb215 SHA512 43897e3a7ebdc85d81d1cb30cda8f0a11610f6f551529c8a21462c24fb83110652b462846aa3e1bed5fbf8b5d7927018845a524ee9e079e2c8acf2c687efd6c4 +DIST serde_core-1.0.229.crate 63100 BLAKE2B 3126a7f8915a142f49a403dfc3b54341f67af7e533d94981e4b13450eb9c8d0befda14c91d4ed05a288a3b71b68430d8d5ec3263db6c146ce697046657b719ad SHA512 23122dd8663f6b4cecc8e6affe8b7a010abdd31428461c033a5db330bb7c2872c8a7e91ce0884923b640bea801a64044fff6ef532b260c05f31cb426b2518e66 DIST serde_derive-1.0.228.crate 59605 BLAKE2B 166ee2f9ff9f7a0928d0a65a72db3d9226c377bca2a1771956e8ecd9c7faf0544673c9c21be2a5553e621b55c74c7b958052592a1cf6eb6427a2d4f3e3dc6bb8 SHA512 8bfdfeee10ee7ef0670972aa963ef63b13e8eb2c8a09b9e0b717f92551aa89b3dd2a0dcbae6ccf20a1caece07e6adb18f0db56fdac020e4e0281b0d24e376003 +DIST serde_derive-1.0.229.crate 59864 BLAKE2B 28ab7ec0616bff52dbee3e05724b85db0fd70ae9bbb1b8f5124dfc9c923f12547e467a0b838ef57fdbd526d81c2718b2b8e7e75aa54f8e4ecace491362888968 SHA512 6ff319ba98b7631aede0c985cd47026d4795139beee9d53e5b00ccf0a7f6542e446b094821044fee852c7ff31c3721b964fa9425d15685714ed8f57534070e9d DIST serde_json-1.0.149.crate 155994 BLAKE2B 7564c287a05c95feeba2b3a17e2e43ba047b0132b40fc4dd0c09141c2aac559c00bf4c63cbd24c17f12f5e6b49cf38b240d2c6c66677ee7a9edb197aba7d57fd SHA512 85fa8cb7b479f8241a4fd2255dd80e346fa5cde103aa7f25c14ccbcdf0e3276578fd0645e1d2542ee07c7e08c32058ff662bbf03926cd796c38622a12f423d43 +DIST serde_json-1.0.151.crate 156556 BLAKE2B 3d9744a6d247000a03585ac59dbda46e804746a8ee5e912744d06c9a82828d9c3997bfa61876955896df732b219db4628f99aec669eb2f25459f2f37f7d5ede2 SHA512 351407187b98416a57d4d9b380cfdfd28acb10af0b3e9b9eaac3a4810ed4b58bc3572d97dc7cb4a45b0284466787ca82952ca6659fb37fb23afac40da0d4f315 DIST serde_repr-0.1.20.crate 12627 BLAKE2B 64aa318e56628fa7d9777f7387e66d122454008fd1f296ed29b4fa7f4ad4c358ad981bf7d093f3e3a5ac8aaeb29a9a62b0c11ed70983d82ab76897dfbacb9394 SHA512 0b47cacfd34f914acd48f443b62247667565b12f2a5bd5b80f6474074e08bb7a3bc85b8711bb3d45e17003c181f3366da6669382cfed6276cfa88b6ea55c3e68 +DIST serde_repr-0.1.21.crate 12412 BLAKE2B 5850dbdabee27c893488c3e6798f881485048acd388dab7d1eaadec26a0e8adf5b13300d24cc4dda70618ff064d5ac327a70296f12e5cb5041eebd63cfc68b0c SHA512 d4a5405f74ae7e5c8ae37faf1642446e55b92c9b214cdc0c2fbfc248830238e59c6df38521708460645e685f7b49468a194b6c01032edcff24bf1ef611fa9f4f DIST serde_spanned-1.0.4.crate 11032 BLAKE2B 7f3f5297c30c6e90ebb007c4d2e413b15519befb3cd95c9b7dde758887345c774bd8e4595dd8746d0853eaf81134c4fd22c253f1c9b747060b4e7fe0d3913b52 SHA512 41e4b0f25b030a75e7bf39f3c1929d7c34e53a1d9513b614f2bfdeca1fef181c9fd95bd19f70a8cd6c64b0d4538fd8f76f946b76478d42a13ebf8c2a82194ac0 DIST serde_spanned-1.1.1.crate 11025 BLAKE2B 24329285e068484b2480d603a6ab7f041f111e03eaaed6db00ac94e36e608c810b7f19040265c51e9d881e65a107cdfde98068b5f1f56dbb8e1fe6677683ac58 SHA512 ed6f0cd52d97985458d530a1ff973aabef8b611a17e739d5011aa50293e4cc994af24992e07ac55e0d2a8fa8d0577ebdba4b42b920cde505e05dadf05382e545 +DIST sha2-0.10.9.crate 29271 BLAKE2B 1d614e0efe085cdb40e05726578a9b4ca6bce93f6d3324f5dc0444cb37054912cdaf5d28d468eac2c0046030d920fced2ccd006953b80865ce8a2d43ef3daa81 SHA512 963adeeb4ed8b0e7fc19085e8721ea13e9b3aea5d115ca1b3dbca495ad14810c6450991dd3753807c293c415aaeb1054b8b4124c72e7090cd9e86f09fcbb4f80 +DIST shell-words-1.1.1.crate 10012 BLAKE2B 293716f6e69d5af09f7261bc6b325231763b8121152875a8072dfc5a2d58f819a2037c29ec2d78778ad4945df9a67ad39bec96528a1f898c6abe0d6609608230 SHA512 f1707928da035ea20333bfbed8fda109ed60b9bacab8ede562939ab96d7bc837ab5874a253fa50fcf8d249272e88662216e0078bb37b670f53d61377e1965ce6 +DIST shlex-2.0.1.crate 19332 BLAKE2B db2b6c5f7f30ad2f968d2dd386d39b362b8d19d7e17fffbb7407d6f35a4e165432b6607f3897c66cf8d32bf6e795ba7297080608c855b796fcf19842f4c509fa SHA512 d1bf35e2c5a93c718d3cc395fc4b06cc0c42d4891c0f37247de7e179492478020f0c57ae74c461d5bb1f833b071fd5c036d8d6d6ab8b61be6140cb64ae525921 +DIST signal-hook-0.3.18.crate 50862 BLAKE2B a0ae80afc2de0e3eb8b3c10241617cda08dcf2a6c06da3b385dfaf098ea4fb6c14f5d1aa6720325cff15d8ab195bf4d05966dc5a9e7155a1e43fcaf238ffb654 SHA512 1955288d7f47738007252ac2aed0fd05d1c16f1726ae2a97ac35b0ba5a6a82620b26ecc03c4760b12d86d4b83c7484a3830aa84530dc010d398fff436fda3137 +DIST signal-hook-mio-0.2.5.crate 14373 BLAKE2B 64cd21c7d5512c9315c6c19357d879e46c61935370dd5b0d97fc479e868654450efa52ba91a6c6810fbdbedef58c1a64188bf57b04aad105031763ba64aeb882 SHA512 0750e14b58cc61315738a4e7cf624c19f657d8480c76edb60c333dc0686f9dd4086264488c1dba7bba9a01053f69f9999ab157051524e2eba0299e7542c0a8c7 DIST signal-hook-registry-1.4.8.crate 21668 BLAKE2B abaed3ca8f07e1631aecaa4bfcc9dea94f2bcd2ab227c9e44d543663392d5e7c7b3beea4d0624ff48637d4fc7544a722ba3d4113d109a77ec1a3b3c0d06580c5 SHA512 6625d842e5040fb15c3a6a03994aabe8b3d0b752773805866858452fb03e5cab2663c89367caa15a34dc0ee7c2b830e302d9be664130c093bdbc17d7b61f045c +DIST siphasher-1.0.3.crate 11643 BLAKE2B 88046e55d019f0b43e90db9337359b74ccc0023e5274856d5cd83763ecfebfc1ee814d5267caa3bd1db75615a58f909c268a50415c69779cdd5c877823cab16f SHA512 dd0416e6fa8e835c25b10bf93c793c263679d64b8d56288313bf93b989e4a5b271065da11e9af266e9878db7dd73396852e2e9b164aea6c2ad837c8ff0f73bcc DIST slab-0.4.12.crate 19080 BLAKE2B 785a1b899fe01c8825f24d90b0b0bb31bded234810f59c71b7e44221387de33fcae220a7d0745f59f79c267673b76e7c8d9fa4c0dcbf8fc5d68be6562018d49b SHA512 cf7c971b99b043d8bc102732a109717cbbec114160e4f7cc4009c66739177778623403c33d6a32efd1620e0ac7b8743c36e0e5563082af7f92f1e4caeceea0d9 +DIST smallvec-1.16.0.crate 32647 BLAKE2B 6900b277f34cd8faab7125b463fd0fd111ba403193fc9d6b54e21b66297bb20b3c00adc68084a468f44c4e28c0480c02483e3537123df5463210ecb0557df5bc SHA512 75126a2cb8ff0501c0a56db6410c53f03c513633febe70ce69f1c9055a2df1f88984a0f4753b92afba918408eae8283a4f16bcb903f51666250da7499c614d20 DIST socket2-0.6.3.crate 59330 BLAKE2B 09055b889f501975ebb358382237e85c35d81108b5ee91652843b363477cf103bf72dd922e94aca201720faba00a25898bdb88df3a7e335d0664d48873453129 SHA512 c69ed9bafe82dce5fb6333430f06dd5bea910dbc2085ae6bc3f0b5b3d2f965459a8c19e90a877dcbfec70dc8098df11ffc01dd5a401b5638c29b6dabb3891ae3 DIST socket2-0.6.4.crate 59888 BLAKE2B 67476a3856ab0d5c5b5699bc67cd1e81f48b3ffb707d16a6f8292bd84218fe1dfa805c05acb2d50a411744d218025597972ebbc93d8efa4fc700b11ea1ee28e4 SHA512 87c45fc297eec8d104e74b0ff324a53cc3885f3faefe6bf477ac39e1c2fb431786a7851c35e5ee0facdca6847cbf000ec4d5817cf74a2133205bb5d0ec550655 +DIST socket2-0.6.5.crate 60031 BLAKE2B 5e5e380338615d05d0a42901a05a5323e127919560cb6b5c0ca72645219d40f915724912f103ad4fcdd4a7b5653cf8151c9fee1904427775f19d4e617fbe947d SHA512 eb72b2cb7683cfde4ddc4f6efd64f859738ede22120d40b4498e7ec05bf53429f2c13612a33d8e69089122ede3382eb731d816d40beb0619fcf416dce7cb6575 DIST static_assertions-1.1.0.crate 18480 BLAKE2B 358dd5ac413d06f62da0388e2016c5fcb8ec68fd7dceb0dbbcb97665c032b7509b7e083c20701648b6a9174485f117c02682ae4bde7ef037e80a85cdf6a0c86e SHA512 46d0e35f77941dee6f60f574c130472248063dc38494c1c4f84f7c048244cc2a58a86fe17c0990e3f0f01406b75ed385a13d00058612b27cf0e867c8d31c92ee DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b28e0e1858c4a5d2047db9fa958328db10989234aad69463ab51b2303785ec056c63ea8c95bf95e111ddabf2 SHA512 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c +DIST strum-0.28.0.crate 8550 BLAKE2B a43ac86204ffe8889e5ec8009bc742c9d13bb04001b92cf7e79faf84bbc4bfec2df3b0170faeede1de11f2c7826d8739fea29460a2c6918ed972ca747b4bffd5 SHA512 673d6aec90d89b1a31ec114723009748b2469c9c07b5e17e86fcd1655e745dfcda4dce7bc4423679903a4650a6693284454aba634cffdaa4735c63b0a475185a +DIST strum_macros-0.28.0.crate 30964 BLAKE2B b79612a6632a2f1b828a70e5c759e0fcc5996312e5d15adf43295bc04f570f09b91307e0e17941a1528d6eeb2fd640786c40fc4471616f622c310b9cd9890184 SHA512 a50f96bc94c2bfad8d9fd499a4f3f3f3c2cad07c92800867307c808efaf8ba192ee177e4bf7e67f19a717c89439df7773c1749047a9e0c3b0d5bf1d54a040d40 +DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d DIST syn-2.0.117.crate 306011 BLAKE2B bbaec02c4322f522bdfc87caa4ce6fd1e09bbf8f4a102d9ed8728efacdd843a2750f616dce5b2d3a3e46bbb7d57439fbd10e328bc1d4a01e980986cd815798af SHA512 035c2e63542592b6a4058a2a82d4c2c1f5793f84fb1b04cbd393337a26fcf661a1f3bea439ce98a1fe943b1c4d36d2bda16df3bbc3fa6ca35e1548d530dc8416 DIST syn-2.0.118.crate 305533 BLAKE2B f0ba994123a9ade5ea94e72f91d836c5af769ccca4c8c8d9ba8ae8c2bf2c7cfc88d4b068efa886e3c25c5635b2759b1bbf6b7b4afea6b66fc5084ad744272ba8 SHA512 24cbedce5f751fb5fab46ce27b9772fb59692e5520039a4d66a9f4d8d8b381d2af5c5be5eebd1e24cdba49fcb40a90b38f61477dd5dc96d8f272823f9a93b61d +DIST syn-2.0.119.crate 307407 BLAKE2B 0be3bce1250db4818af7246a03352ab50faeca02b81126fd623bd473d7223693f43914e88e07baa0d7fa5473192e390406165f83e00dbff048c1ea373085eced SHA512 4f2493e334b71c2b0c467e19915d385942c10dc4c0142dd989dcfab9809dea552c45ac3da0b0039956a961f7aca2973c0845c6978e9dfe25c03fdc52dfb1dec0 +DIST syn-3.0.4.crate 313047 BLAKE2B a554c5b719898e317ebd45c7bd6d2432d971e0135671a9fba986d00b1c12416eeea229007729976a50e4c4943aae6c8f700a599ec7b007f91e2fbe0641e6f71e SHA512 e4eeee793c52da85c9a60b7c16da34971f67980d58e20968a918b59dd373d56aa6d1c996e78adf9ccda2bf6d3679ff1b58727886dd23aa19763a64360d9eb9fa DIST sysinfo-0.38.3.crate 234027 BLAKE2B 99bcac8a1a10dd508cca95f64ffbe9be6a4751e3231e5b863b256d53a6721f4781703dbe45e30ba0006dcebf24c4a35872cadc27a69fecf9149d2fae6afcafba SHA512 443d2b22a5f77efdf92b0e087f998c7c0481347223c7658f63760f605b3b480303038ca4ab99bc07c6fc938238ea3a8575048e7081bd8d6b5b39232518c199bf DIST sysinfo-0.39.2.crate 239739 BLAKE2B 21ec6ac6cdf1039161bd0656bb6ba4e7a7482806675761559f92e8ed84c21ff57e5087b6e32e4c0ee1764cf440284b24b1398d2aee600bba2c5c8e365f57ba5e SHA512 9a7339d4e7519eb1d0ba3909c923f6887a262a3e74a4d014c5b99d86829b24a9a0d24567b0d690cd70929ecaaeaf3db01424fa019f1aca2161aee9f91482a475 DIST sysinfo-0.39.5.crate 240369 BLAKE2B e1690d21f09dc883f6d8952be9b488be0a3349ecab26ec5becb003825924aaa698cf0bfb0cfa2f73867d9cc4e7666a696e9803a650445c771bf48fcd9941e41b SHA512 92f76724d50c86aaa785fddb605a78c1301b33515c3267975c5e5887c815057b9d74e27b3f418749a48717d3cbc0ac248ca28fd8a870502c0e215ea62cadbe08 +DIST sysinfo-0.39.6.crate 241117 BLAKE2B cf6bc81142addf672f7effee9ed9080ed15dad17b6b1b7cf4a90dff32767f2761984ea0b38769e0cf17d9b0b781d4b45b162313d323438a784477a4545365028 SHA512 3817d4503aa0caa33842a8b56210d5abf94c0071589d2e876875300f4302e0d266eee7324dc58ef534bff88f634e3cd520416ea191ea3e1bab8368b88e3e5c7f DIST tempfile-3.26.0.crate 43478 BLAKE2B 8d25e9a4f01514dae4b6017a069b074e40b4cbbf1acadb219cd55bb8796b0cdab29ef8189d531728b5f683355ee9afc84a601139c0bc4ec0f76a4f22016010e0 SHA512 28d7062bf9540b852b1e0a85869fd82fd90e1f33663a398e14fe7acbfffcfec6668891460e2c00efa7f8970395b4106a74f0c72a7aae74343a6384b22f08943c DIST tempfile-3.27.0.crate 44780 BLAKE2B 898b8b00613c4617271febdd54dd1e5f66aca54c1e4b60067e508c87c15fe32f0ce2d30b3dd630ecf7083b046d579f31064fa72de09067981c920f4aab86f2ba SHA512 bb20b9b0c5d3301ad05f73f1de538ae240366d9aefa25ca823ba40041a8a11b4a7361a6a9ec03871b14230d42038d7af6d0b652c8c471935b481a1628b59314a +DIST termina-0.3.3.crate 89971 BLAKE2B ab6936a5846c4b67e124d23a9d4be4041829f7eef43a7796f843e0478711b7bc6e377fe20c9cec19e287f6f126be47c72737719de38774cf582e1597e2c70309 SHA512 3dadb77a34a10fa8d326676b9335a3147032b475633a0dee097e474c2dd86a18d592df6fa1a39eecef768a0f9af176db78af62de60e412bbc2ce5dbf2fae4b50 DIST terminal_size-0.4.3.crate 10686 BLAKE2B 5e1017de475d78fe3c1328878d9322f52b877781218ef0c9a49b5420fe8df13ba5e10f590fcf4a8ad57266979580a16c1c715aea73fd6624691b9e152e2f2bec SHA512 0b3533c52e8c1e57fa1258a5518585fe735d9a9f46dd142fd00862c6703e5e7e0aac4b091297d91be6a8ba203297aec24477fed81580142cae39444a74027b4f DIST terminal_size-0.4.4.crate 10022 BLAKE2B 217873a3d3ff353e03c8612a4c428570b9ad10f1a01b7ecbf276082716e04934cd5d5a8f8fdf29f6eafa61a7909a4720bfa5b0ca139a4a25365b480dcf0877e9 SHA512 85061564489b4fcb8c5a958c66f6c26de4ac3ef7c95afc38464c0b294e56420a9a5bf533691db2282e6429de5405fe7b6273063c4e79c7c72ed0d00748e6008e +DIST terminfo-0.9.0.crate 45420 BLAKE2B db73b1857fff94a86aa8b840759dcbc7521bc30cfcf021c55aa6dcffb265042ed698b2a249ab3142c1761602984f510073d7cd73f818685153f0793c99e0593c SHA512 f22b16f93b2b7758b41ad393d580eeef067daada996e41056f21e110bf53fcc9a4bdd309518d338c5afcdc7484e2d36b2947d9c49b0ac0709448ceb00525e849 +DIST termios-0.3.3.crate 17103 BLAKE2B 855b1115d02dcb275ea772dec3db383f9a6f84c14876ac037a5e3bbd1e71e26d3adc64e41521145093256acbea56c28b6c14f7e3e2bc9fda37e7cea113abe214 SHA512 3d4cacdaa8bbbd9083a050e723c93510829210f5ca8eb806e661a3a1e3c8aee33565142c5df34fca74aad0d26319525ee70ca6faf3f55a29427423d37fda43ff +DIST termwiz-0.23.3.crate 400004 BLAKE2B d7f4d00d6e095c48d561b4eb33e7ffca672a694f4a1993991db699aed4963475a855bda15272323c5c756b300446ce1f223827dc2aae470469ec3c27bd7f01b6 SHA512 937c49e22e0004c4a235ff7bbfab7e053477444c2ce0a0873bc17aa6e7165413d07412f6a09630c6b3883d85264d7a3cc88651ec5b8fe8e52e51f1ffa7924701 +DIST thiserror-1.0.69.crate 22198 BLAKE2B fdd8ca8c8ca78702377d0bf7b253440519018275b105db980d63229d0d44aa5c39a703e14aa6fe453c779b3c864d8044009dfef893d2a5294950f067656d7a80 SHA512 ef50d2867d965da1dfb29d26faf6de273b5fadf78f95313f6caf44d68bfc610b9bd4b7544200b05bb0861231cfc84e961007f8db83c7905244c492037fd31899 +DIST thiserror-2.0.20.crate 28969 BLAKE2B 08c3d1822d7f570ffd7ca21f8cf4e1f6de2c72ba7e69e136ed8bd8823e8eeb031a577b55471ef8efb8b92c41b6c080819363c6e03630a7ef9fb868548338261c SHA512 c58119059a2a204d96876b865744397b6b8a1835ddde4b4db1870b4dda28de0c583f700663723ba456d8ffa3b3aab423a28c945b8b97d13e66313d094f4a7e46 +DIST thiserror-impl-1.0.69.crate 18365 BLAKE2B 51663251ea6ec99c59aec35fe73c5f9760809d6b6b7eaa8ecbc8f6939acdc4d0ebc11f9034d9204dde7bd689d5e8303ae0be86e298745e9ef96825bf73453a08 SHA512 579eb796c8885feb01d27638862823acd96c79440655bb444c3445ac00121852603396ce7439aed617c0a0ac69f62102167fde5845411c906997574a46d6d9e3 +DIST thiserror-impl-2.0.20.crate 21436 BLAKE2B 25ca3a4a226c9f85fdf83db1d45b4d82c392859ff64944f58e7453ee1a05afe029316d54dec7f4fc6cb303adcb892e51257628cd4f3906c8bde45c723eb7c44a SHA512 080fd52a0248094a4118fd27fb1155efbebd2d7a478fdd821bbdab85fae2a094fbfdada68425af506fc510acd711401e75b9321bcfbe8af0d75b46c2341d1768 +DIST time-0.3.55.crate 279955 BLAKE2B 7efb15881122078e5d9c905935aab97114e0a0b981716e1d91c327568fe528c77bd8834f111862c57943084ece60d79427d749af6d2c8114b1ac72ea10293f11 SHA512 bdb98700d85e557c9d8af939c4cc7cf1bc9970359a6efa727962f31929569dc153f117c1604693d45d5d5af62a1176301600668f41f339ef0567bef3661a1fdb +DIST time-core-0.1.9.crate 10320 BLAKE2B 434739a629f70ae2571d715ce1705d83126d8ec22f84ebac35df4e912225d8236fb87d7f9f17f1146dda1c5eae64f2057d61e85d22372d8432e83e719bb7e964 SHA512 6ddd5d228fbb1303ee0ee8c59aec19f6bf0f8c481daa2567a4fec68ef79273e19b7ae23df8b331d87384e5e3cf0be0cafb5fcdeb1a6bb780c063f5cc8c95f4dd DIST tokio-1.50.0.crate 878380 BLAKE2B 222f2c36e420e4f444cf6e621a1ce69599aa96307af8b6d1fe32988ec5b6fd1dcc3f147f3bd82fd768b38cd48fff25c84e8fdfc3f1d6ae08fee4482d3f99dcca SHA512 d09c90a3b7e88935c97ac3092842ba4863c412fe2edc428431c4a1d80839354f79ec4235cd48b81a5c3d88442b21753d3322dfcafc3f4ef31f5fcefe210c5548 DIST tokio-1.52.3.crate 901393 BLAKE2B ebaac354c59a86bb2c74e7c4734dcdbf76d25422e0b02ed6db6eaa9de4dc9481882904edac1305ddfaf1e08cf01efed6e05fa9424a291b751c26213d9eb399c9 SHA512 8dd961765d86012be4bc4c24b71b495403aadb5a20fb5ded5e47ae2c49e5f117a793aeba87427edbd67eb885bd91a09d4b2f3def3cdeb1f752156556b291ee50 +DIST tokio-1.53.1.crate 920101 BLAKE2B 6ab9ea2aab7e0ce7c60c4ef30abaef74c0aa32ee285e35ec90d4fe3d9465827af6736c16848e4f124b79fe07b48a910cb66bcf780dd6cc50e77a794643408110 SHA512 fa68c75c8a795ec6490eff7d57f585440d58776c2561a37796c4327c20474f2f9ec5a5073d410451301aca7f868e86f55bc0665778ddf7bcb3f065c3f345d592 DIST tokio-macros-2.6.1.crate 16546 BLAKE2B 70dae2211f477a09b910db16a3940ab0e6352fad86d06e54eb471dd9a16ad08829bd3ebfb97d415861c0f31ff437cc6ad0c994f3c25869725509f3db07cbadd6 SHA512 f52999d45ef36cc1a3704fca95f10160a244d1113ce957734fb044f6102e812596e5fee2a36157a2b3a0b070968890be2d6789a5d3157b69dff1fc141b0627b8 DIST tokio-macros-2.7.0.crate 15859 BLAKE2B 430d68352a433d070dbe80146860179023a01cd8fc7923a55337f48743269dfed914cb69989eda8ff969c74a96b28cd32f0a59caa87d5b2f3e3828d878d0b026 SHA512 c93653ec669b092e928f71ed1e7af8783a5e9899739265389ee24301a0a5a9e2b98c69539937f78926e47c13a36aa70c70eae278ba6c082306e4044a7021c2c7 +DIST tokio-macros-2.7.2.crate 16081 BLAKE2B c796b9af27e13ae1d944ea8ba3f9688568b5d58f763e087b9ffe1931eec6e0e717be485b3a7dcd08dff8309a03d58fa31b1883997e37b5d5385e9c11f0077955 SHA512 21dc60bdb05176704b08ed0bf3e474381ee3b6defc13fe7c5820fcc9e876ba7b4b1a915235c8a18f9be896c0917c284ba55c584647c6f30aaab527f947c03187 DIST tokio-util-0.7.18.crate 140550 BLAKE2B c74f978f9d1bdd662acf65551ce35d735b23909ed25a3073b5170459cae4d0bef40e34a035ce1e2f8bdbf7ba51d230c016afbb150f7df77d9901e45caee3fb97 SHA512 619504b1c7b10ef79da38b99e7c17affc0dbb984dc671bd1ca0c4b1ad3d1d86f80feee67b78fdb7fcf7ea989a0e9bd5d52714467f4881f31ef5f60cb989ec671 +DIST tokio-util-0.7.19.crate 147245 BLAKE2B bcba78e6bdfbcae33bfc1aa2d2e579ad4cd1b8a9fe7e37bfc545e76e6247fa6b5d8bd2b4b3888bfb918bf8ae590e7aca1b42cc6ee267aad5840a6d46181bbe4b SHA512 32bfa93c6090d45f2ec8c7169375a8b18885025c825172b9470f3df62566f709067c242c34e357ab2ec76f0f452864dbf75f1d91f23bd34ac8e890f1f661951e DIST toml-1.0.6+spec-1.1.0.crate 56811 BLAKE2B ea48f8539782446d8f6c769313f4e42ceb94050d151d6e06f8826cc470c5fdd8ffe657dfc47260a3fe8f4cd2e18530c0c8eb049a323c89f6535a870931061b12 SHA512 e3a63944e919bb1b61b8170964c5c404116f72f7374999f4f267fdeff790a333c1be41c1daaf4cdd0eac605ff79cf9b304a993c1116760077aa84f5e20a67011 DIST toml-1.1.2+spec-1.1.0.crate 56327 BLAKE2B 089a3ea3e47f18655db4fac61437135b613241e9df110c72e3e16d2ff782d4d77c6588cf453df0422e6eaf003a75be7f81758c2f8af82663e6280e5543a13026 SHA512 d7b6bae5bfc9163b91f054d36b9960f45bc4f42fabbd4f6d6cd33815863c9114c355bdb5839da61c28adad6d04ee48635401c71a8b9db89ab18a0a04ad9ac261 +DIST toml-1.1.5+spec-1.1.0.crate 55950 BLAKE2B 2809df897d9476471e2f5303bc745e4afbc8847c977cfc2a13cc1fe29bf49f2d6a068a1ca1e98ca1c01cd42e912281d314104b353f4a90dce2bf44754d8621fe SHA512 85bbb549c1341abce82a1e60aee1db179bc66c97d308c8e1ee9eadf38a7901a0762f283d9f06f36fca986340ca16e29e0c2ab13fbb941326401ba0d2575cb4bc DIST toml_datetime-1.0.0+spec-1.1.0.crate 18018 BLAKE2B 6238d7e7ee5e5e00095f1029afd01953dffb9914c487b1bdab6d91c905377e46ac3b5e2ecce5a2637903384c001dd44e7434b52967ed3caa3a44409bc681a686 SHA512 a4b0d57d448cb246bfbe495bf19a3567517e45abee5d9e846290be48cc40b1876dbe5683908a3f6fad4ec4031a9876b18b1358694676f4b8ed5df1b5fd2b330e DIST toml_datetime-1.1.1+spec-1.1.0.crate 17982 BLAKE2B 0552b1cd242430876cbe3f1b4209c21d5b8aacf70c3235087dc742bccc55bd0994013b021a48ba69c4a2802bd458eae56cd8a96999f43affefff0a5f6b2958ca SHA512 74e13bc2f616b407d11e445e3a416dc7cd819774a5d747baede2d71ac42573ea29fd77cedd2648ff1b286b879053e764b8ad07cd9e9fe1164f6cc26f12931808 DIST toml_edit-0.25.11+spec-1.1.0.crate 68598 BLAKE2B 506b9de56f9a3a1634c320198da0d681d88a604f0cbb786d9364aaa92ab252c84fb94e8d7635d07c38eced96601477772812276f431ca60f1cd4c03bdcbb9267 SHA512 0369e40a3ed968bae1d0eb078dce0613c8dc76c50b2d69dc9cc563d96d4df65556dd449d86e8253131deb239e206f14aa208a5e7bc393c9f6666beb2034e896d DIST toml_edit-0.25.12+spec-1.1.0.crate 68620 BLAKE2B cefe49f137618db7170589755a5c3a77f6a13feb71611c9bee5b01a703b67454d76a9b6535ff668e0f8b39183b729a5fb300c8e5fb4d9406d0001e1bdef69a5c SHA512 c23c14d54e0fb10cc877633c807f0961b2f8487971567f0873d332c25d2d2b8d172aeb0c936f3250b0beeaa16c0fb9dd1a40cf7e5632fe44e0da513a7381d3f4 +DIST toml_edit-0.25.13+spec-1.1.0.crate 68589 BLAKE2B 1a474234ffe2f09eab1860946d62e0756701709f485912eb8d21a17fc337087d0eff807b9e451ff063a92b0522d3ab3a9a9d2f921e239c45ee482e346c9234ee SHA512 a17d707f4bbbdd8f2bc89614dd779e69ef911956f51691480ad34165b89221984f95f321d1ae34499652fe6d5e47763715b81f50661f8803d0b1e2df5bb2262d DIST toml_edit-0.25.4+spec-1.1.0.crate 66984 BLAKE2B 5cb9b01af9582a12f08b703e60e03d725f61366c268aa00538201a8b63f0a8992ff66c95f3c1a59d088b40751107013c28700265e02967d8670ddecb550d1a85 SHA512 d21cd172b21fb9e3c17e1c3795ea8f06d0c57efe3291355ea552a2a4582282160eda93b9ea9ba7ffa42d970d13afd8f39fc0383ce66319366a3ba6695cfebf79 DIST toml_parser-1.0.9+spec-1.1.0.crate 35035 BLAKE2B 856dd31aee9f95ddfd46c87245bd6d1ab90bd7f6f022b732fe8f900fa4039508fe73a5f690e5d159e66f5f39c57a947b8419630d87371c832e261cee1ccf23d9 SHA512 87661774214a761bf60826d6fa9fb6a60682554f09f8f20f4090734cb73c2142c0fdb9c7aebf801ead29bf554fbec11c58ea8fbaa628607012ea8e2e35e48518 DIST toml_parser-1.1.2+spec-1.1.0.crate 35485 BLAKE2B b45ff5281d25d002fb9807005f6593e218aed03573d99ec0837ae75e4e19c40cf21759b0813556904d5060e5c8c309bf406485766ba14e9b464771886deece15 SHA512 11d4a5489337f9e2eed3f47b04376b0d00f9962a8fe6fa59518a4b5f0c7886aa8416f4e34ba640102a3abc45fe7ce628d1fc5327a4453dd7866a7f16fb45cd9b +DIST toml_parser-1.1.3+spec-1.1.0.crate 35888 BLAKE2B be644d7de774a2ac2a460acc705a77db5ebb6a6694a39c379816a9be5a315333ef7c59f8d7c66744e629654d386f4e19f3c5d6ac065c0a2c480b663c0a94374b SHA512 1e59ee837016e095f93adb4a6ef63c33adc94c09c005cb68a0ac310c32696e4c342f3eabae9fc4f23d4f0fa1d6a958bbf61938ff214e03830f95e24b6066b164 DIST toml_writer-1.0.6+spec-1.1.0.crate 17187 BLAKE2B 7786c6a4ea68ba0d478244dea241c4909906f286c46d1276b33c4af7b14cff6d9c77c1c6dfc070fd4c5c02f89cff4917bc166f91de4a3cf27a2b77b3dc15b27c SHA512 c10836e5e69a052806dda9490dab4458532a0bd8bad31a33834b48ceeef25c2020caf3dd1300aea5ebaf87c1f367e18a357ee9ecc8956553a63685d283a822d6 DIST toml_writer-1.1.1+spec-1.1.0.crate 18841 BLAKE2B ff11963c7dd3469bbb9042d10c9f201aa78d4cec5b0aeb3943d17f2a632243f0bf0358989c618b0bb8cd067827f20e06dfbb1ba54a0d55e1ed1cf45f3c2c2567 SHA512 f8114a147e81c99b7cfff81c9c337b04d27199259cfa853ff1df4f56fd65d7a2d845d90e21ec51c36069b11f7e4b7a6fbcc69a9594954ec032c75998b2480697 +DIST toml_writer-1.1.2+spec-1.1.0.crate 18968 BLAKE2B 7de24bd46720ad9794677687acb1a581a9998aaa4449ad1477edc5770941bf3e32af5ff3e1ebcc7e18a7e682a2d1d711c77a0f37984efe33ce6d9da3abf1ca87 SHA512 baedae17f16c3b8f1780ac2936c60c3fe12b3df254b1f58ae50081e1e8a260b8bccbfd2299b93df2c58e97df8006ed6debb6351a3276a3020431b1da3f90e25f DIST tracing-0.1.44.crate 463135 BLAKE2B 86054adc3043c73510bdd64973918dbcd4a8295dd007a4356e702d6dc90bca8b0f211df5e934b850d63618057fffa10215fb5d966340162117c110ff3e3e1c98 SHA512 383404a78c9bcb9dee947140082420673688dabc54eff334460222abddfc246b0256996ecb456d5b6325c029fcb2e641c95ff659a08366089b8b79784cb28869 DIST tracing-attributes-0.1.31.crate 39733 BLAKE2B 5a345c85a36414241fa88bb44cfee5e07b33ad39416be0f05e35e0f17adeb99ef68cd1fcdbb7beed21c1efbeb2020a81a33f33b74c3486aba32bec175b5f9c9f SHA512 6954ce397903cfced12ef495d46885e8320233cb631116b0c35731c89c51d2cf2532c77ed02d9b708375b5555f3580a197dd63ad6899a32c87e34e2da2733bfa DIST tracing-core-0.1.36.crate 63967 BLAKE2B ed35889974aeca741414d425c874232c3d0722aea1740a68f1e2c8054b7dfc11d3c19de078a4a88a189d9a00afecf2eb5bb779a5ef0cffabee7fcfdc6387ecbf SHA512 7cecb6c2f1deeb6d23ab466c376e1c1300dd9226301c112deeb2483eea13f7bb514fe57ece707a8c67450245062060872dd4d7be390462008b369ca3dfc57dc6 +DIST typenum-1.20.1.crate 105479 BLAKE2B aa3ff221502fb140dd500c302b09279f5d161123093d0f97d7b1a8761ae465ec71f7035109651e483b735121f8267ca2ff21a64825e9a91f83fcce4e7e1192d6 SHA512 ad4768b49dc06808e3135411ffaf21453572d152f71d73c34b7fe5d00e276d3e121dc78ebed57d620cf46b5ab24b5b5e0787f38ad9ce8bd12330b499cbbde5e1 +DIST ucd-trie-0.1.7.crate 46795 BLAKE2B 1901b49ae246f0d9628b675d4320c1005707bf97d4c8b0ff99e916d198e31698fddfdb0551222f36b73b9ec7d9e648d679848841d81e975bb9ea69bd1e30aea7 SHA512 382a832e38654a9159ebb40a8e8bf6e7f2f3108940e5b9c388f3a1441848a241201e7e5cfb125e098f04f0b2893da231b8a0e5124270e774215374bff3c5445f DIST uds_windows-1.2.0.crate 18637 BLAKE2B f871c1d7e091f19d5f89e4f188e184b8a8095bbc2c59bff50efa70410835a2098e2101335e327f97413c2342d3a828ad5fd8e5d235379d565c20c1c66a8e080f SHA512 c50efe98ff2e81ab0fa5496e3da7db3d43701cf59829d09ba2980015f793e48881495d1061b0d2a7ef32674d0fbf41c5b29c3ac86ab6cb17dda8ce6ab8558797 DIST uds_windows-1.2.1.crate 21931 BLAKE2B 538985d68665b40f8e7616ddf5eb31fe9a2eda0b17be271564830057b9fac703d66b5fb7feb52da2e737f7593540cd1804ac0df4f28c8f865907f72c7f28f150 SHA512 a53b16a84147587472a577471f57ab8cf67e53e082f871397e0354fef70301a26f7c1330d5d783af2959daa7a627abf37b3d0b8dbb21f40202e4c96ac7269d72 DIST unicase-2.9.0.crate 24368 BLAKE2B 6564ceec45d9bbac876cc12015e46f4efb415fdda4a37a62f8dc00ac93fa7a6a643887035caf0c6eb13b07571a2145e393080930fc5d1f71899794a942440409 SHA512 1255c6eb4cb7217f0ccb698f790115d88dac3dae3708832f9cdb135f6cd914b2653048463036bc396d0da0cf415251b53c70e27ad5a1cf39a9bb18d8112aae44 DIST unicode-ident-1.0.24.crate 49298 BLAKE2B 34ba2906a3ebc06f52a4ba77dff96a8f3fb977718d260886fa9e051c5830765641b65a63977110f3a79f31fa177b385f81b01d56c80f6a0324d36eae72e2ebf0 SHA512 7be712d8d0075ac9341790180e312f66264d3e0255c91b38df0951baa5e446dec24551bb2125a66a1cb9b6ca2f1ea37c0cc15fa3dd74f398ecf4d5302c7dc259 +DIST unicode-segmentation-1.13.3.crate 112325 BLAKE2B 4767480bbb171eb9f9cb026c4101c7db58f37ef3d0ba12233c612392b48e1c63efa61e66c321a4bf772dca214794906cfc82bafb87e59a755bb164b0b2304c45 SHA512 927f3d2662c40213c6d824c410e3559f180fba5736abdea566ad9f3ed357c5a82f84f63e7fb89c6b18dfba2903d2dc43663b79d0b9f7672a42926e0ba49c85d1 +DIST unicode-truncate-2.0.1.crate 18182 BLAKE2B 01de873d921f29aa118ccb7f5bf67a677a3e4f2f4f4846bf9a9cb866249c84dbb7b9e5cadbb3f2104d9a32cc04a8fb5178138a84e08855d4bf03ca5071da4367 SHA512 cbf016811444fef1252e6553756f22889ed92bd328c51b45a88afdec370b2cddb64e27ec5a2bc5bae7748f76cd896e462fdbcdfedf7bda0f0555194bd60b0c3d DIST unicode-width-0.2.2.crate 282768 BLAKE2B c03a04bb159969f32447c7823f50b2686c515dff4f7778d2cac07a87cb9488d44844b0bb0b51c6996d8fa1fcb65cf4e6a8a9e697d95c1be8373535bc8d7c4215 SHA512 a0ff6ccc1d154e5a100808d3109fe30afa048c3ff402f0a0de34dbff2d58a7403903002185b33bee7b04dcb578c9dea66225a8697f3cd997205680ae3abce965 DIST unicode-xid-0.2.6.crate 15744 BLAKE2B b1bad25897717f6346f988d5a7c90c51fb842da113f19aa434a64add8f2e637258d9fab0f7b871fd2aac02e83c68359fc679b326232793cbc804523e2bff5056 SHA512 f68e78484479a5341b14d7e3391e691265851fa00feeca53af745479af6aa9b4ce3570456df785c8362043db9b04e2e57f9bad05d8305946f16af405bc611764 DIST utf8parse-0.2.2.crate 13499 BLAKE2B 095b5d219ab8ff04c06fd6303e03d913ae36a57845f0b2ca3217a40e31a54cb0fb5ecedbde165d28f5f60f1553d8252986d7098fa83befc84a7cb20bf3b76144 SHA512 f3dbf78fe924f1dc3cf9498b6e43fb10174699463f31091a7a8136d8f31ec84fc00e80e3d8551b7e86257e8b3573cfddb56fc0de797fdb2cde0e962a8f239266 DIST uuid-1.22.0.crate 61780 BLAKE2B 53dc1175c57d33b4733f885514c66f9cf79a9bf97d355ef19e2dafbcc668a39f1eac11c1188c77d8f83eb4b0267a7e94cdc9fe73a60ddb5af758bf4cc7e2b996 SHA512 6ff9dcbb7281feb4415d6d6c49541af2a90cb91703ede4d99fa994d63770c03ea45ea2e445d3f26f017a5301a9d79e477c34e7c609587326bbc2c665aecae7dc DIST uuid-1.23.1.crate 62932 BLAKE2B 8ff58079d6a1eacf2d1baaf1dba6ca5c5da84768a27e2f7f1f9843f6057ed634843ad96a6797b4fdee5a01716ebade8b99433a9b9b3dad794bb9a26d93c81059 SHA512 7f9222285c9e6635d9ed0b03ae945c2037bd7f7486bb05214355c19eb3fc0f7685b3f6b3bb58e158e1dd26cbf4772af7180420305f2ff001a69e90ea6f2c428e DIST uuid-1.23.4.crate 62165 BLAKE2B 9170c617c3f71270de04a506106375502b130bb83855fdb15b7a30546da69532f91e558b15af01ce78146eb3444f54031c35ccade2aae22ccd094b20755cc9aa SHA512 2f97b4f896d1b7a7c90fbf529e51b22209fd3079cdbcfaf2ad6d3f074128815721cfef51b1d9d639f759eb6035d00f44d543c360588685d3c8d6066e4b8afb86 +DIST uuid-1.26.0.crate 65190 BLAKE2B 844f632b474c6da3d814c576e4eeef27de891069cd7ac082b7695cbd81a14baf34d97032472f2e8366febf151dedda8698acc30285294bed254d11293e36aee5 SHA512 46da19a99b5d8821e8ffbffd89123b30e65539cecb7356d2a1a3ba6b7aceae30ae93762a51d30a6bda0f11ce8b1a83cb01148f62f36bbfb377462c7b0947aeb7 +DIST version_check-0.9.5.crate 15554 BLAKE2B 131e75cc287518831e142430e2a39b48e4275874f4473780d47a27552294097aa1cddb65c385583e1022478f940b495eb43c24a8b1617b8ac5a24af3340c0d72 SHA512 d11d5a2240ab0c67ea69db56561ce202201edeef9a8e5eda3d9ae7ab7bb5752d8f343fe7f6536d8383de8d55f9024efa84f66a0c21e69563b7a38c4a628014db +DIST vtparse-0.6.2.crate 11448 BLAKE2B fe3422789dbda377be9cded973323149b296785adf184357ff3d134b4c39ba364cedf0fe1260f077a4e4f807ab4589cb1a5b886768e503a73285b24ecf89c62b SHA512 32214ee2d8216b8e7e7a329ba98805e9c6c78102e0bfb6ab34a7b2947cae0329f706862b349600088b6255b0440bc1e5fb818e477b126a569a0f9ad94222b3a3 DIST wasi-0.11.1+wasi-snapshot-preview1.crate 28477 BLAKE2B bcc773ba28cbe8d820e9e9fbb275fb4451bc7f39b3bd88bcd93850bf2bdb5300489bd8eca27489ccc5f6269b00f4e1b505ae3a33a35d708cd5a414ad307be149 SHA512 29e3c903763db2580a15f50db487c5e1d4e90763e48d90a5b3f681e468a24f9df1a01773bd1ffa0e3cd293dd8cb4d6fbabfaa63c0e13889c811a56f4554ada49 DIST wasip2-1.0.2+wasi-0.2.9.crate 129778 BLAKE2B f41afceba3c586d12829d2c59f45198c61ae04a0dfe72d6bad6176a3d38189a097cf633f34accff83d7ccc238a35a833381e98291e5fd37f2f4d6e08138af2c4 SHA512 284571c833a1770fcadd9a70155d8b507e9f7f0590015e1a07ad0512ac0a7f0ca4693ccd1aa1ab27e74ec58cb75f314770b66562a2167cd6b5086a7871527eb1 DIST wasip2-1.0.3+wasi-0.2.9.crate 134512 BLAKE2B f60f74c4132db0605658ec48ee0087992b82e8969d890be15d9b2610aa235f43dfa266863b3f86e323ded9bf17a585beae232defc087ffc01ad175169ff6e818 SHA512 74c4baa90ecb4c1a87a931e03dc0ed7b472fadaa837d286e28c1c948a08bd2af88ed6f4bcf2900bdc85bddb358026d676aaf200899ec395cb98883e2d1a5ae2c +DIST wasip2-1.0.4+wasi-0.2.12.crate 135311 BLAKE2B d016ad82ee36ba316bda8e13fab53007b812372d1baf8718c39013a6e46ba4be123b31ff117ca89d1f5152b537dff13dde37887542ee37fc5a6df1dece020a6e SHA512 42c79d515531dd74efcca7fc3518ec57a34d5a4c73cf36f462fa1fc87151dd22d227021667e7743aae587962806b96840fecda029e5469c69047a494b13e290b DIST wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06.crate 123354 BLAKE2B d8251ea31999f954eb1264bbc7792ba16a90aec3ed3112fe84b9a93dd8a0e493390b899be9e5e215ebebf644697d3bab680cb07d5e64617cbb57e6b2a28ae95f SHA512 fb136a5475fb4696902d4f4be43e0d5d28cf3bc1b6c83e5e7837499ee038f995c9f084064e2e4585dbc3bd260e0c7c95371526b04933f2c60fb6ce302416215d DIST wasm-bindgen-0.2.114.crate 59350 BLAKE2B 9bef0d69524ae4bda2178d5e9cae43d777fe23fc106e0282324eb0c417e15c6b2d9e39a610a23053ee994b74c31c6696bbf9db6d06e36f4a2689d0e0246940a8 SHA512 c6e9f49013b390a1037292b53bdd79dfae07b17b6750f8ac013efc5d37532253f8e63af091b6bde52c133a3933266630e76c059cf7fc7eb694e4c72d55144a4d DIST wasm-bindgen-0.2.118.crate 61149 BLAKE2B 3d5655101b382f2870aebfa35eb38cee19402eae18cae102824876f01094e5f505b26ee6f1afafa786b0cbe6b94ecb5c292db54bb85cc453ecacf6fc602bf79f SHA512 a61545f1895fe5a6e9d33b321f8d6e888c73c44b524fc38ac667df4f0cf7cea785d072c3cffc7d7bb26d288ddce90683bcdab3ba09be929016cf1f742020e270 DIST wasm-bindgen-0.2.126.crate 67461 BLAKE2B 69929f4fd69fb3928fd650031a0e9ca96e46ba9318c4d5680be991a81ef82941d875f7a33a59d089e17b014fae8ae54a89376b170b786dfcbf0317e328816ac6 SHA512 3b4a9a7aa13a9e7f9a85592eb7ae88211a1db3754f72a94859127dcd9a117e2363f4edb9a6dc9d3164fb742f78bae193d41a7ee41cd329224d39b8f049441ebe +DIST wasm-bindgen-0.2.127.crate 68138 BLAKE2B 584298cc6fc1cb7f542b85dd16a5fbe598334069d88745f4d67b26534723443b355e15162956d9e3914b1ce1c37348c4ee319a04dcb872a9ee0daef818b45acc SHA512 ae759a04def97e23844858020e59214b660af77d8974de45cea950236df978e47a506f36e28200ac38b2062de3609e361a7e21559f166aa2cd3ab25489a32f4e DIST wasm-bindgen-macro-0.2.114.crate 9289 BLAKE2B ad8de58de044cf0b8db6aaf713745a9f2dc7dfeb53dfc12f36de732fbb36c7cd36f1e8f1e073a3fb460d7b2baef8ba3126f0003eea4b052886b1502edf595c0d SHA512 e44de567c0e00a2ad451199402e178fa99a576b26466869f85f651d9258ed713bbe33f003981adaf85f4b5068bc0950222ad83b09b385e243b6556da98e7fadb DIST wasm-bindgen-macro-0.2.118.crate 9288 BLAKE2B fb4935cf037278752326a8ee4e78ca89738b426ebc14a90a63e1c37e7bb250e7bc4a08390448b1d49d7dfdc58d1e53ad98f08220c57187584740fa73950b365f SHA512 9370d4abeb445a0d8a89d0fa9156611dacdece4ff809e929987436ac2d6cfb1a3625b892a90f6c1e32f7541592415eb37259ada379b39b2aeddc8f3a2f8f1b3d DIST wasm-bindgen-macro-0.2.126.crate 9303 BLAKE2B 024b185a3865445c486f117d4c59573743ded2f20f8fd40ab2143d0247665b9be3198bbb06eb03e68076fbb67c02886a3bc950eb08a23a473110fd814f8d04db SHA512 7e7bf1c4891379ede7969902f2eafd6bcb554de7d84f4160524964b5e6b12a4bf43554d17f878d433410121d1fcc112c01895c6a7f4de24f12d11864d48e4fda +DIST wasm-bindgen-macro-0.2.127.crate 9372 BLAKE2B 145b74723d428edacd6240f2e0b7b197220458bf93b67ce7b61b219d3d6736782c008a81a82ea86198c1a2b1946f2017aad89443101b528107fd3d15ba6ce892 SHA512 8c6a11646864bcd9a1a9e18b3fbacb4d686fe2fe3d4540c4e466150cf36282c8f32edad11c041f4dfbd9b0f48f1bb9e6275915e0cac2c0de3fa45d41c1ac0c87 DIST wasm-bindgen-macro-support-0.2.114.crate 63445 BLAKE2B 97a01b9296dafdb7032d432dc9e0f80d534750509c5c1c081766bc6286da373ca74beb9264869a4aa8ad10e6b605321f95058ee3ae35d8130b45ecfb372a7a7d SHA512 723df09894bfe8338ae127e6022fdeb814f80201c6f84cb0b7d85277c968b254b09c80821462b576febd041109947a9dc4aeda904bfe49ce8cfc828169b2c243 DIST wasm-bindgen-macro-support-0.2.118.crate 64823 BLAKE2B 22381eb0019bb582dd1b4aab1b33ac3684d6eb8b0a613d1f8909eea82a4df561844e340e81b7c0cadf452039889cb3c1b386aaa4f6c7d25d6852529bb28d8e09 SHA512 36896af83f1d9fc9f72b4709c600db787538b7e889b86a374ff933b5c29ef80d09a2599d54fec051b3559c896ed035243595fbdac834f909860ff47eab2f7185 DIST wasm-bindgen-macro-support-0.2.126.crate 82688 BLAKE2B 60362b957909f2423d49e1c21a04a9ac51cd467173157cf3e6c937c5d45e07bebc50ac8cc80ff89472a60645b5bd01dde4b01c04208a811a281fe3dd3be56bb8 SHA512 76f3e4d6cb39bdf827f47cf6906b1500e9cb02beb0dce60764ddb134b4b48a0ffeb70a89d35b8b491e261ae76544cb422ae55fcc4a9afadec194359c187dfa31 +DIST wasm-bindgen-macro-support-0.2.127.crate 85236 BLAKE2B c70acb2f504761fdd897968742d87a4962c71dfd3eeb49b1e0c02519b975898444c7af94d2d7602664538e304158b5b37622b4a45b8a72932ee787a46290d4d5 SHA512 2fd1bf07d26023b8a612826fb75ff1a85b5082087ca895c7f8e9ed70bd789f251d2a820b9eceb21cabc36c5ebf6a61737a7e9a8858a287ec2970345b8c9cc0e8 DIST wasm-bindgen-shared-0.2.114.crate 10538 BLAKE2B 2dde4757cf4266772087862688b3c24fdff7931d2245b9ed0cafd131a1905273ef48312b3d6a6f1c4929d069deb766405abe03efc7bf615abde9c5e770b85979 SHA512 532c8599710ead05d318d7d30c410bf1cf92e4b6c6bd1848155330dd3cfe430755387827612d6d757a87506ca54892456802244e04ad440975bd8dd7efe38969 DIST wasm-bindgen-shared-0.2.118.crate 10565 BLAKE2B a139fbbc5b63fec19708772d7f3cb457c2c24ca73a72618e4bdc65c8090390296e841a9ec5969d1cc0f90cd61351f43b5dd1d0462d08635d90bf01b24ef12b17 SHA512 916d6535f91aedf68b90d2491473d758244e664aee2d82734ed2bd377eaed90e929aa06ce95790ba120405337caea88624cf25fcedbe6af8b0820905e203fcd4 DIST wasm-bindgen-shared-0.2.126.crate 11287 BLAKE2B 054b0f2632193fb2a62549897f2de029510399df3c1a7d8a1732e4b7f24cfabe30f3a554e365dbe0833197ba01400032bc11b01ba36cb1561b4ee05fed2f7d1d SHA512 705b83b8a90b185c94cb62205786c78ab4dd25611e3c6c22ffa2d82d8aa6a9860223b72cd81a6a18a91785bda7b60b2bcc03b29de652cfa095d1c7e49c04c0f4 +DIST wasm-bindgen-shared-0.2.127.crate 11291 BLAKE2B 4780a4ddb0a853bcd4a6ee87cd1fcb57ddc50ad05bccf923327fc88bc3a1af7515cbe2e32f6293344ea5167ff13acc33721f505ab8bb23d361514d9470618018 SHA512 9e065a19ef5cfca3c5db95c5d4803e962f8bcc0c8fca4e5a2fe08e8ed16f02d069e99090a267d75a1124833fe9b186a52dcaa3bf6f8f87eed1801a729b7ffb1c DIST wasm-encoder-0.244.0.crate 85804 BLAKE2B 6dabb55c635d13d1d56711a43c655dfcb74bb9f0be10bccd412c21b5dcd63a46b73ff40955ff28aa0fba9341fe22161c8d253762afd587eaf69a7ca49c06e285 SHA512 ab78662abd6bc9edcc14531a87a848eb6c26081ce9bcb9ff15415ceecb48dad98ab6066638947780c65d7689d11502d4dd2353ff3462b4f49e1c1a8c00d2c1d2 DIST wasm-metadata-0.244.0.crate 21500 BLAKE2B 8da1035b6302c23b00792d90153f74f35eb9cbe913366b43ff7e5d81481c903396b32ad54a416a14b40ff8d4ba329c6fda8c203e4b16f1ab80b3bf4535cde72e SHA512 77677c68dafabacc9697c6090d01fdb171c33ca1663c86dcd3612630b2ea6c41232a7cee125ba416d373edb34ea8e0926d164012461e2ddca8d4d18597feb855 DIST wasmparser-0.244.0.crate 265607 BLAKE2B fb982e84536afde140d972614bf6c2875ef169f0b68010393e61d8a1041e57d5355e8f0a57df0681ce4159f830e30a59affbd733656aa9c633ad959225007b11 SHA512 d1a1f549fe93e11cf4155a8f5840fa444505ca9184e28163917bd8ddb1d53cb4d2be0335e183ec24625a7db22dd5d7e22c93c697bdd4de0d537b54af4ed7d834 +DIST wezterm-bidi-0.2.3.crate 73214 BLAKE2B 821dbe5750763c6b99ae4ff71260140dc9caffa3b0bcad048dd28664bf8528f20b0315199886a7188afa301b6c32728ff7caf8cec56445fb566cceb2db462bff SHA512 37950db06980a60ce7a5cf2a2ac55aafb3d16d02b650dbb938f28d60217f4c51e1fbfe21d53898078336f68538e97f8a061e7b6c7eb238427651ff8673d6c45f +DIST wezterm-blob-leases-0.1.1.crate 9305 BLAKE2B e798c8990115b1143021d478bdd1fd8515a2042b69a3f241bb9482a00a8b3e4b356c0f08d51fa3769d0b3461c711447e951e03926242f0b8c706c8c0a2440932 SHA512 9d96c81528e0d772acec0efcf8f1bf065b1c8f81f613e24b5fbe63a38aedbf5d4aa9208aa04bd901b39c5e458fac78a9c1d278732b97d8b62a31f96f85f21423 +DIST wezterm-color-types-0.3.0.crate 14631 BLAKE2B dca0918ec140f4d3970f7de16398d084861c0d64be0d7a84d43360faabd319f15717bb857aab74f2d6fc8f69f48a724dc291eb26db186c15c1961a1eb5f2c159 SHA512 d18569f3748482685b3712d6df585e3684c212ca2e36fe526b85c09da60112f1419f4d77fcd5c1dab85966a84b9109df1583946a239ce1e320ca9928a76ca680 +DIST wezterm-dynamic-0.2.1.crate 11528 BLAKE2B abaea601dcfede5ed51af4c2485694e12fa1e0975c54da76058cce0e94e1d15444e8751f00dd1d9969edb3f4516fc66091938d71337c8ab5bca79d7f04eec9b8 SHA512 77d0eb8b455639e66ff1ba6805c59990696fc73829ade3b7083ddda42503e84e666dd7c88790f807063b272c970c2aaee98fb6ee0c6210da68d9b2cb73e3133d +DIST wezterm-dynamic-derive-0.1.1.crate 6960 BLAKE2B 79cfffff56d05eb7dacc55ca4158f973a9511953c711a1cf8ddd65b3bb21e43417c46613d0b53ccbd3f77c185e7e0a31fc867e5218a0f2a417e2b309c9177d88 SHA512 9d7941de94bb9c358c27f3ab4cc8283a02beb29f6daecf69b196d599b2ad9aff2032d43e7623bf30bff8bc9239ff3dc9baf1dac9ac99cf34c3f5e17227757808 +DIST wezterm-input-types-0.1.0.crate 16748 BLAKE2B c88a8baef405d73c74466cb75f3e4fe03eefba0dbed3276da95727e5cb4444f03f891f23707e58547a782cb89a4504a8fe7daf623026ba6608ccbb898cae2d3a SHA512 55eac90c5757b2439d720b6a3dd95760e9b7fad695e7261f9f5be2e5d8eb74a875a95d6a7746d6d4291187f7d171e2ddfca9ac04784604436b7bc6947dbd12e8 DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97 DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2 DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513 @@ -222,6 +405,7 @@ DIST windows_x86_64_gnullvm-0.53.1.crate 787739 BLAKE2B b5e3aaba4ecd1e5e21a0b9ce DIST windows_x86_64_msvc-0.53.1.crate 837950 BLAKE2B 5775d30ce763835fa26376d85e9ae6f598b817b8d32b01147e5d197c364a5071ce7b5b09ee6f611fcf30790af79c4e4282e04ced620190629eebcbccabb8d720 SHA512 bb724f4051db90ce49b552021e746769e5dfe3792b522416539960c27f9ace14f63c47f0f240d6563257377129b5f3ba2c262c6fea9610428aa860fe035f189c DIST winnow-0.7.15.crate 187092 BLAKE2B 2fa004d7d0a166202e27f9bdb57f7ba7d1a8d736a77518e8a49afc1c1574db93746a50d26f802f571c14e8c138857e1e13802c04308f9e06215517c012e9b275 SHA512 47c4abb8de7f024e2e85b1c0ed9ebe16b9de29ce82c536a133de9d64d99ac37191e4322221640785234a32b03a28bfa99ced738bad5088d39bfbbe2a64c99689 DIST winnow-1.0.3.crate 187990 BLAKE2B 481b863fcb8d8f7b364847af08c62b68068175903e2ff447e7bb090fd8aebf2ee8e3477b252385691c4aae90dcaffe9ea64d1698b4397ed41043127d2a42f0b5 SHA512 4a31c9f0a92a551848906009670eb14e1c81f239e4841008590597cc96ccaded8d6fe863f4da3bbb7e904c6edd075a6e15f4965d2a46d317242bc6445df0a48c +DIST winnow-1.0.4.crate 188513 BLAKE2B b00e5c4a9216479db21c58abc52b358a0e00b757ea49cb410ba02896faaf1af8d46680a910f2155e7f1edb071538d9e33d9ccd304a07c26b106f75ed5ca63c64 SHA512 97d451051e2bd9bcb14f09ef6df6d2b187b768dcb4d07efd6678e4259e941dd95800f95ba0eeda09b589e95232099e91ea0f15849f35403e54a0081eae99ab5e DIST wit-bindgen-0.51.0.crate 68035 BLAKE2B 0cb5e191f866c3782b6a1e822ecbae6e618e08371867462addb027dd5510638e72438d991777877d5754b2932afcb41f2edc1ec1426334a69311905f0f309b6a SHA512 61380c309630ad7f415d467daf1d639ad7a3e8dcd26e5f88aacf0230b52600f150e804821b6a1df9b79cc7fdd4f1d800d043ee7eca770b1947a3cf06f893711e DIST wit-bindgen-0.57.1.crate 71227 BLAKE2B b91b6e78026d22b58da75e69bf76278f841e11b76610ce5ec04398da9bdfec14b3729c9a342fc79a74634baebd8974f1f937ad3170c67d42208182a0ab20b88a SHA512 9a2ebae44032c0032ae22d1cc277aa6cd35c874d00a0a8b2271a0267ab838f1584eb9fc41d896a0639ad7ad2268fbc9c337a4372c1b3183f6117674d4244bafa DIST wit-bindgen-core-0.51.0.crate 35048 BLAKE2B 1ce5f1bd6d1ceceaeb91d247f63745abfd25b539b57dc12321a2342f55da1207c697641a778ad6bff2bbece300fa52a788c7890e8dc49c5357f48292fed2a693 SHA512 eec78ac1566cc4f03b1d0d7d2e84c3d0fc2458a649c01a45c9c3781034078ed51b4a9852760fe96115006fb3415bcb31b1bf429cb3cac6e51e09a1c0cfc32ed0 @@ -232,19 +416,28 @@ DIST wit-parser-0.244.0.crate 159371 BLAKE2B f46db4840d3cbcd42e5d26b854247d172f8 DIST zbus-5.14.0.crate 177684 BLAKE2B 44c74ef54735eaca54db16ba5fe0821fc491d945c4c0a7a088b6b9312464b056a3da3b99d3d90825cbfd41cbeac80e9257235b38edab67f259752b9fa90a94d2 SHA512 fab6c25857ac4cdbba877f109734b0f0e8fde0e9968e06fb7f699a65416598bbe9d236961f6da27325402cfbf773005f67ec721d27aac7af4e8b29828e3d9556 DIST zbus-5.15.0.crate 180214 BLAKE2B f2b1c6f0188083ee692e05c129886ca5ff05aaee815421c4b31baec58c004a523369b56cc64142c5c6beb199e960dba73852708ea2b11c814d404e780cf9c7ba SHA512 207d1fd410c46032cffb1970b8c6658f314c2bf22181301e1db500c371f220617d6cbe4eeef510c5389e6536cf267bfba4ae24a77d76b7934e3a07e2df16b10c DIST zbus-5.16.0.crate 180029 BLAKE2B 565fa62f77a27211cf7176233ed51465106e11da68de2a90045412abea8ef6a7f3ac5c2e2a80160a7c36e07932e5a2c2eaee4955d3c081a14b4d350ee1d0fb39 SHA512 d354566f23a9461ed9c9eb99ac5890c496c79eaedbda57d9de02106a97bbc120eec29f3b9064fdd8a548b28da9e300ef89a546278b6d9b5783f375a975bc93f5 +DIST zbus-5.19.0.crate 187145 BLAKE2B 66663a206a93ed5d232ed5adb08b8cb6f356bb84706c508471917377bd57b7f476812682de5a9515c4033706b4814350a129e08722ce57d5f5c3aed5891bd13c SHA512 a043ed90be97288fe17630dd44a7a4a2ced8c8433f97e702e1dd48c4ebeba500be90120a04b731b8397649a0692c9dca91ede32bf78dc7d31640dcefd5d1b358 DIST zbus_macros-5.14.0.crate 39335 BLAKE2B 00c0e371d53d6ad23f4b2d83c42fe92f30075c526a1b5e41c62133e5b0f6b9708586988d4e1e6add49c1f627dc6c9b19e1e1339f66b227e0149ad7d7157f9024 SHA512 c45f891cffbe8d0344a25c5d2e0a77297f0b2e99d3f0a8c3bad4b9755ee5508acdb47d46576916e24aa5d742197e0afaaff3b4aabb8695cf3496e6f4a75d7c3a DIST zbus_macros-5.15.0.crate 39734 BLAKE2B 96bd0f21bd67a2f8217c539f78590c0d1e9d502c2a4a7b5c7629719bbbb612ea541a21e01911f27b4071c431413b836aca9b627106a9add7aa46d1f0d800aa0a SHA512 7bfeb0c31d13c17d4f31fd6b420dc3889480808838bfa3658b4c96bf43f801eb1332d9d77c0ac2e18af6cdfcc645a7309d3e42a6d42e4a632b140d8e8053a0af DIST zbus_macros-5.16.0.crate 39327 BLAKE2B 8b9cfa0e10cfa7068de7e3c0d2ff7824165602d65ea7293939884d19e612311be969df87014a9763735c0a008f9749370c9e4da1250cb4e185b6f874c5251b3a SHA512 05e89ad89e3d69bf44da77f22b8f982173034c70949fbf979cd09d57e7261236a083d8d1057af87e584247487c2f137f6f059a70676c2d3a0cbd22d785d5b86e +DIST zbus_macros-5.19.0.crate 39517 BLAKE2B a68f54c83f6eaa88c6f94d8b926c2682afaa1f5f9912152cc64837234e5ac2dd786753e8b6e8afbd73a44ee761de47bfe38c0c86c2a674071aea8778b6980583 SHA512 f335122cfba92653995459996a3dd8d8aca63745d7b6a10445698ebba41b6c842ee266d936f31b54f7edc83f464aab2569b35f8505d3945467e5face6188ff39 DIST zbus_names-4.3.1.crate 18076 BLAKE2B aa66dda5540d1206eb24d7cc206ca8eb0c51e02e3f27dc4b65196453e4cea5368123292d1011abb414d901d94863429deca9a05bd8a49182777248ff0e6b3dcc SHA512 848b8ee331daa9f3863b865033674a4937ea747df3b926ba30a57047bdaefdc87514556f0120c73a30ce16962d6e72e337605d6c9586de48615e6ecb2fa2c480 DIST zbus_names-4.3.2.crate 18088 BLAKE2B a68dda7cf9090de1cc93f31fbe7cabd2a9b24779629a8740b082e17d90be17b795db651060bd085ffab9c5e3dc1375dbd01725ac4a6ded55c39296a003e46c56 SHA512 c30a13bada11a8b0b04020a9035687bb8771bed41ead19ca68a70465190ad16e6888c793568b6e9bc1e684bd4025b69b09f7a34ba067709abaf44a6d6fd96ad6 +DIST zbus_names-4.3.4.crate 18901 BLAKE2B 6766b450aac8772622d48a37969eee4477522ea308ded5327f76b356b9eae44915991f28c88a9125dcef9c5758ccb1f6d0b3a8b92973af7aa2449f2a5bc90f75 SHA512 0888011c39dc7639b87c220f97c8eaa0a3865762e7a9f425def9f389a00789cb1774ce22050953a79332648a328fbc5cb09d9481dbe957c385cb63b1970215e1 DIST zbus_polkit-5.0.0.crate 8437 BLAKE2B 069fc2c19dddadac02a9ea35cdc4f239f4cf64e83ce23d427785be69e62aaffdfcd6b56d5951706341c5c6d6789f6737d6f0acc47efdb028f567d17e6769145c SHA512 898d6b272a413027832f0b10e73c4eaaa20c8692678abef3226f35636134dbf4cf2b0d17101efd8c3273a0685629b0327aa34fddad8c609d85bdb03c567ce8ec +DIST zbus_polkit-5.1.0.crate 16247 BLAKE2B c64dc019c1e77f01905ea387bf404bebf68dbd08c86bed2fca5a35742da7a74f1c0d2cbe2a6b74f4c5108e0a5ad2ac304fadb5e362846d2ee5c48fdb32691caa SHA512 22563c38152dcd3bab73b29d982806c9f705cd557c9266c175ecb8fcd3a531767234ded4640d74b785965e0247389c65855ee62627d20ba9301d6fd3ff25e3de +DIST zcheapstr-1.1.0.crate 13049 BLAKE2B 1fb073ccec930c8c0d99dd82a20667cccd997b65cd4b7e6627761564fedb950b1220018f807146421eadd0be093c62e39ab21f1742a3f26195d2389ebfb3e357 SHA512 488af5474c973f50ae2afdcf2e61387909e94b4b5e3473cf1e8b7ce98ecbb4aa2cd781d197fe7c6efa99ef513abe67f0de972f3e29f491807a16d5ccdf63dd26 DIST zmij-1.0.21.crate 26665 BLAKE2B e958b58e2213ad13185ec6df55d07e6c80169afa56133038fa66cefb4a9f49aa786249a486dc09b2d0a2f74e41c0d0d713135f38a84dff8f6239636a6bf3cadb SHA512 a488f11ec8721ddfe42e61d028a128818551de8fccd69d7824504e4ae2efccdc38f716fa5a10ef4de07a8a087e75e819c4a1e0790817e8539b5db697bde14585 +DIST zmij-1.0.23.crate 28612 BLAKE2B 5b1fda50a365ae6bba79ed8444f15dd184d0ba0d7b993c8f119355029b5d7cf6a4fe5d9f36eec722221725ed747cad5108eb707ef14920670ffa45843edcbfec SHA512 12f8d9726b232b6be68cefbe294505debb7a98715c11b95d89682a596fe1a02d9d7b2a6cdba97f2e8d47fa947ffbce9506a18568f2cab749ca3d03121e5fb66d DIST zvariant-5.10.0.crate 93150 BLAKE2B affaa11f624aaa7ea6874a4977b1e483b285191e4c17171f3844454c470029fb67d9f0b493fe6bba30a2dd1234c1a36dae34d5865291f3371407cd23560516b5 SHA512 a9ab69af9dc4e42f57836497f4a424da56b2cee256773f99b0ca79267621a1ade3daae3c9a00185066f5d7451a77ec29d8fc53041b5d9d41b400a8456e103a82 DIST zvariant-5.11.0.crate 94370 BLAKE2B 7bf668cf83d1c07b8ca6c637cb5ccd58cd5f1e712d85133fda39aff91bc2862dd6522587efdea002571a5ca6df0bd92d25a15e462a6f1e0de7aabe4658bd5311 SHA512 25df43396fd3cd326c7b8b430be9095a8b69f2a4438d050bc0f5cbca482774dc6e797251d236d04d0ff1393d98664f192c7884dfc0b02ee4f1f25c440f2bde4f DIST zvariant-5.12.0.crate 94966 BLAKE2B bbe3ae44f6632917deb6806e8415597ec2bfde95f7d8ea1c1073137d1ee3e5e815fb82f6a45de500ec4153e9cb92f01ce7f19219a901a43fca578112774c892e SHA512 ec00bb20e5845564ce095afcbe2553cf3e08f41c00ee166491428c0ff14d1d6b8762ef14bec4e78d930b466c8e11072682267060d9a44dfd5c4cca8a4359a990 +DIST zvariant-5.15.0.crate 99873 BLAKE2B 3f0f0e00df137cd9e5ae259878d324dea85123f67cea1199284dcd5db4a8562e8902edfa66e0a1ff5018300f75f5c62efecd2c307bedb825a8793bbf37d7e3b7 SHA512 562053339fa25e0dd9a9e81e8286de2c0aade0dd8b5c49540f269c7f6e842a0c8c1cbc2b54110e6c04bac06f1c351ca5152e647b0b95d8fc305ce8e1dc1e29f5 DIST zvariant_derive-5.10.0.crate 16592 BLAKE2B e081f2656849e0a8f870f4eb3ef67aa3f222243ed6ce8e30b6ace7b7b470bb0e979e76ade502cfe8716d720f88eabb070098e235c42ba0ab6d40f1ec5588f077 SHA512 ac139835c941ad0c153ea3ff0104a482ef86bf891c45b853dd6988e21387cb743cac406e9195484bce519c9a549b5d4024f3871022f9ea78b2eca1bb55e1fe69 DIST zvariant_derive-5.11.0.crate 17729 BLAKE2B 205cd38be41bc28ef4d9e7782e31bbfd54f36cbad1d0b75f8cf9bd4c13619ce0e967a35fc8e69f7ecb74191b60ce0055b421e32a3325e1f98736ad0ca5c13645 SHA512 2584a61c943b6fd7bdd3468f5557112f89f0e695c54bece83480aa6bd31eecd79eca56028308f08ba0c5aec2ad368921a4e649f65a8e0902548b1121e229df25 DIST zvariant_derive-5.12.0.crate 17732 BLAKE2B a6372aee73f231aac2bf7913e1615be8d44acaa4ed31a1ab8021143befbe466d5ea7d6805499e3b1b7f4bd6e3b772a8ec3bb5276952ecc018b0c11467f0bacc0 SHA512 9574a296f0295169695e9a8fa2e078356574210a8d77b22740661a67fbd622a49d6a1705b39961b746a09d800e1deaafb45fa942a3fc2286350a1b523538016c +DIST zvariant_derive-5.15.0.crate 10697 BLAKE2B fdbc0f2886ffe401271dab9de6d78fe823ee905d841bb3f45892c4fec3711747224bcbc4fe5c8132c2082cd1cc867115f1c56b3e93846bc5f5050d2049f23f75 SHA512 5c7f35f7f6320d55a8ebaf46dff8b519aff7030562373109f40b737db16fafb3b85757354fc37e3f336f5c561066642f14f73465ad8d9ccb3f5729feb8179271 DIST zvariant_utils-3.3.0.crate 15417 BLAKE2B 08f7613b63f8f1b53541270d1246ca5bdfaae845e202bddd23f64d4d58336d33e27a5c33df1cf7e4973c3255b82ed1947b707089cf1afc08c2259eb8f5fb9785 SHA512 55644ac7f81d60b414ac13e0da4db190ca58bc9d1d7ab82c447e0995d23970d3ebd9322ce7c066303e8455141bd91e2125618d924aaf17109d7015d49289f4d7 DIST zvariant_utils-3.3.1.crate 15680 BLAKE2B 790f7ec9d486e433ed323fef626093c5f6c9451ae52b70b2660135596b30c48d946f7dacaf16d0124676cf8ac0f2715ca402e5f61b8ed51f8723b845b303d800 SHA512 17d75c61c6bc1c4cded5bf0a7d7c050a3b150e913b1ffecabafc751d6685a4cdc8057fcd12d9ff2b7bac8e9ebf6ef6def067aaeed724e7944189d9889b8a279a DIST zvariant_utils-3.4.0.crate 15843 BLAKE2B 3ad7bd42bfe3ed0ddc8a5bf235426d285f99e9b711193b14aa6a8749c5c790774659547b058b7602dd56e683ff6041c1bc566c7f46597e6c8c1f0ae8f85dd0ad SHA512 bd97f696e7eb03fb1909091f40341b711c490f62148603ba9ede60a932ce92264fb9e9de4b283fe411614c2dacb502436eb228c837a237fa87d0dee4304b54ee +DIST zvariant_utils-4.2.0.crate 25869 BLAKE2B 3a612c864ca87ae5a0ac05e54c444d94b61daf36256602201d56976b2975001bb9aa4bdf84e11f8e71f7373817254278bb347e3b8f218a55733c7f32a2a9307d SHA512 f13c788156483bb57c969e7c2519c66855edc50dd65543e1cb50a7126f6a0908779a4d60c96086968f3eb50a0d89b954ee4ca86872f2a2a8d48ea9237bf7fc9a diff --git a/sys-kernel/scx-loader/scx-loader-1.1.3.ebuild b/sys-kernel/scx-loader/scx-loader-1.1.3.ebuild new file mode 100644 index 000000000000..eea20b4ffd77 --- /dev/null +++ b/sys-kernel/scx-loader/scx-loader-1.1.3.ebuild @@ -0,0 +1,345 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +RUST_MIN_VER="1.95" +CRATES=" + aho-corasick@1.1.5 + allocator-api2@0.2.21 + android_system_properties@0.1.6 + anstream@1.0.0 + anstyle-parse@1.0.0 + anstyle-query@1.1.5 + anstyle-wincon@3.0.11 + anstyle@1.0.14 + anyhow@1.0.104 + approx@0.5.1 + async-broadcast@0.7.2 + async-channel@2.5.0 + async-executor@1.14.0 + async-io@2.6.0 + async-lock@3.4.2 + async-process@2.5.0 + async-recursion@1.1.1 + async-signal@0.2.14 + async-task@4.7.1 + async-trait@0.1.92 + atomic-waker@1.1.2 + atomic@0.6.1 + autocfg@1.5.1 + base64@0.22.1 + bit-set@0.5.3 + bit-vec@0.6.3 + bitflags@1.3.2 + bitflags@2.13.1 + block-buffer@0.10.4 + block2@0.6.2 + blocking@1.7.0 + bumpalo@3.20.3 + by_address@1.2.1 + bytemuck@1.25.2 + bytes@1.12.1 + castaway@0.2.4 + cc@1.4.5 + cfg-if@1.0.4 + cfg_aliases@0.2.2 + chrono@0.4.45 + clap@4.6.6 + clap_builder@4.6.6 + clap_derive@4.6.4 + clap_lex@1.1.0 + colorchoice@1.0.5 + colored@3.1.1 + compact_str@0.9.1 + concurrent-queue@2.5.0 + convert_case@0.10.0 + core-foundation-sys@0.8.7 + cpufeatures@0.2.17 + critical-section@1.2.0 + crossbeam-utils@0.8.22 + crossterm@0.29.0 + crossterm_winapi@0.9.1 + crypto-common@0.1.7 + csscolorparser@0.6.2 + ctrlc@3.5.2 + darling@0.24.1 + darling_core@0.24.1 + darling_macro@0.24.1 + deltae@0.3.2 + deranged@0.5.8 + derive_more-impl@2.1.1 + derive_more@2.1.1 + digest@0.10.7 + dispatch2@0.3.1 + document-features@0.2.12 + either@1.18.0 + endi@1.1.1 + enumflags2@0.7.12 + enumflags2_derive@0.7.12 + equivalent@1.0.2 + errno@0.3.14 + euclid@0.22.14 + event-listener-strategy@0.5.4 + event-listener@5.4.2 + fancy-regex@0.11.0 + fastrand@2.5.0 + filedescriptor@0.8.3 + find-msvc-tools@0.1.12 + finl_unicode@1.4.0 + fixedbitset@0.4.2 + fnv@1.0.7 + foldhash@0.2.0 + futures-core@0.3.34 + futures-io@0.3.34 + futures-lite@2.6.1 + futures-sink@0.3.34 + futures-task@0.3.34 + futures-util@0.3.34 + generic-array@0.14.7 + getrandom@0.3.4 + getrandom@0.4.3 + hashbrown@0.16.1 + hashbrown@0.17.1 + heck@0.5.0 + hermit-abi@0.5.3 + hex@0.4.3 + iana-time-zone-haiku@0.1.2 + iana-time-zone@0.1.65 + ident_case@1.0.1 + indexmap@2.14.1 + indoc@2.0.7 + instability@0.3.13 + is_terminal_polyfill@1.70.2 + itertools@0.14.0 + itoa@1.0.18 + js-sys@0.3.104 + kasuari@0.4.12 + lab@0.11.0 + lazy_static@1.5.0 + libc@0.2.189 + libm@0.2.16 + line-clipping@0.3.8 + linux-raw-sys@0.12.1 + litrs@1.0.0 + lock_api@0.4.14 + log@0.4.34 + lru@0.18.4 + mac_address@1.1.8 + memchr@2.8.3 + memmem@0.1.1 + memoffset@0.9.1 + minimal-lexical@0.2.1 + mio@1.2.3 + nix@0.29.0 + nix@0.31.3 + nom@7.1.3 + ntapi@0.4.3 + num-conv@0.2.2 + num-derive@0.4.2 + num-traits@0.2.19 + num_threads@0.1.7 + objc2-core-foundation@0.3.2 + objc2-encode@4.1.0 + objc2-foundation@0.3.2 + objc2-io-kit@0.3.2 + objc2-open-directory@0.3.2 + objc2@0.6.4 + once_cell@1.21.4 + once_cell_polyfill@1.70.2 + ordered-float@4.6.0 + ordered-stream@0.2.0 + palette@0.7.7 + palette_derive@0.7.7 + palette_math@0.7.7 + parking@2.2.1 + parking_lot@0.12.5 + parking_lot_core@0.9.12 + pest@2.9.0 + pest_derive@2.9.0 + pest_generator@2.9.0 + pest_meta@2.9.0 + phf@0.11.3 + phf_codegen@0.11.3 + phf_generator@0.11.3 + phf_macros@0.11.3 + phf_shared@0.11.3 + pin-project-lite@0.2.17 + piper@0.2.5 + polling@3.11.0 + portable-atomic@1.15.0 + powerfmt@0.2.0 + proc-macro-crate@3.5.0 + proc-macro2@1.0.107 + quote@1.0.47 + r-efi@5.3.0 + r-efi@6.0.0 + rand@0.8.8 + rand_core@0.6.4 + ratatui-core@0.1.2 + ratatui-crossterm@0.1.2 + ratatui-macros@0.7.2 + ratatui-termina@0.1.0 + ratatui-termwiz@0.1.2 + ratatui-widgets@0.3.2 + ratatui@0.30.2 + redox_syscall@0.5.18 + regex-automata@0.4.18 + regex-syntax@0.8.11 + regex@1.13.1 + rustc_version@0.4.1 + rustix@1.1.4 + rustversion@1.0.23 + ryu@1.0.23 + scopeguard@1.2.0 + semver@1.0.28 + serde@1.0.229 + serde_core@1.0.229 + serde_derive@1.0.229 + serde_json@1.0.151 + serde_repr@0.1.21 + serde_spanned@1.1.1 + sha2@0.10.9 + shell-words@1.1.1 + shlex@2.0.1 + signal-hook-mio@0.2.5 + signal-hook-registry@1.4.8 + signal-hook@0.3.18 + siphasher@1.0.3 + slab@0.4.12 + smallvec@1.16.0 + socket2@0.6.5 + static_assertions@1.1.0 + strsim@0.11.1 + strum@0.28.0 + strum_macros@0.28.0 + syn@1.0.109 + syn@2.0.119 + syn@3.0.4 + sysinfo@0.39.6 + tempfile@3.27.0 + termina@0.3.3 + terminal_size@0.4.4 + terminfo@0.9.0 + termios@0.3.3 + termwiz@0.23.3 + thiserror-impl@1.0.69 + thiserror-impl@2.0.20 + thiserror@1.0.69 + thiserror@2.0.20 + time-core@0.1.9 + time@0.3.55 + tokio-macros@2.7.2 + tokio-util@0.7.19 + tokio@1.53.1 + toml@1.1.5+spec-1.1.0 + toml_datetime@1.1.1+spec-1.1.0 + toml_edit@0.25.13+spec-1.1.0 + toml_parser@1.1.3+spec-1.1.0 + toml_writer@1.1.2+spec-1.1.0 + tracing-attributes@0.1.31 + tracing-core@0.1.36 + tracing@0.1.44 + typenum@1.20.1 + ucd-trie@0.1.7 + uds_windows@1.2.1 + unicase@2.9.0 + unicode-ident@1.0.24 + unicode-segmentation@1.13.3 + unicode-truncate@2.0.1 + unicode-width@0.2.2 + utf8parse@0.2.2 + uuid@1.26.0 + version_check@0.9.5 + vtparse@0.6.2 + wasi@0.11.1+wasi-snapshot-preview1 + wasip2@1.0.4+wasi-0.2.12 + wasm-bindgen-macro-support@0.2.127 + wasm-bindgen-macro@0.2.127 + wasm-bindgen-shared@0.2.127 + wasm-bindgen@0.2.127 + wezterm-bidi@0.2.3 + wezterm-blob-leases@0.1.1 + wezterm-color-types@0.3.0 + wezterm-dynamic-derive@0.1.1 + wezterm-dynamic@0.2.1 + wezterm-input-types@0.1.0 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + windows-collections@0.3.2 + windows-core@0.62.2 + windows-future@0.3.2 + windows-implement@0.60.2 + windows-interface@0.59.3 + windows-link@0.2.1 + windows-numerics@0.3.1 + windows-result@0.4.1 + windows-strings@0.5.1 + windows-sys@0.61.2 + windows-threading@0.2.1 + windows@0.62.2 + winnow@1.0.4 + wit-bindgen@0.57.1 + zbus@5.19.0 + zbus_macros@5.19.0 + zbus_names@4.3.4 + zbus_polkit@5.1.0 + zcheapstr@1.1.0 + zmij@1.0.23 + zvariant@5.15.0 + zvariant_derive@5.15.0 + zvariant_utils@4.2.0 +" + +inherit cargo systemd + +DESCRIPTION="DBUS on-demand loader of sched-ext schedulers" +HOMEPAGE="https://github.com/sched-ext/scx-loader" +SRC_URI=" + https://github.com/sched-ext/scx-loader/archive/refs/tags/v${PV}.tar.gz + -> ${P}.tar.gz + ${CARGO_CRATE_URIS} +" + +LICENSE="GPL-2" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 MIT MPL-2.0 Unicode-3.0 Unicode-DFS-2016 WTFPL-2 ZLIB +" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND="~sys-kernel/scx-${PV}" + +QA_PREBUILT=" + usr/bin/scx_loader + usr/bin/scxctl +" + +src_install() { + einstalldocs + newdoc crates/scx_loader/README.md scx_loader.md + newdoc crates/scxctl/README.md scxctl.md + + cargo_src_install --path crates/scx_loader + cargo_src_install --path crates/scxctl + + newinitd "${FILESDIR}"/scx_loader.initd scx_loader + systemd_dounit services/scx_loader.service + + insinto /usr/share/dbus-1/system/ + doins services/org.scx.Loader.service + + insinto /usr/share/dbus-1/system.d/ + doins configs/org.scx.Loader.conf + + insinto /usr/share/dbus-1/interfaces/ + doins configs/org.scx.Loader.xml + + insinto /usr/share/polkit-1/actions/ + doins configs/org.scx.Loader.policy + + insinto /etc/scx_loader/ + newins configs/scx_loader.toml config.toml +} diff --git a/sys-kernel/scx/Manifest b/sys-kernel/scx/Manifest index 142c6e83398a..13130569a754 100644 --- a/sys-kernel/scx/Manifest +++ b/sys-kernel/scx/Manifest @@ -4,3 +4,5 @@ DIST scx-1.1.1-crates.tar.xz 57570832 BLAKE2B 1fdfb79cb96999e7130283660b49b9c09e DIST scx-1.1.1.tar.gz 12169813 BLAKE2B 12442a4a71bef5a377a76649c2a23ee76c2af56e64f7058c37beb9490444ee06837541ace7012460855008709a6d0d3e9eee236e5020a93aa9f79931b48bc62b SHA512 7598fca26c74bd23e2670295bbfba380876882953f7487091624d9d8df45db0c47d8c83ba1903091d4c4d9143624e9c18f02ab4151f17e9073a88a90f4382aa3 DIST scx-1.1.2-crates.tar.xz 80264324 BLAKE2B ab939f23bdc0708acce45f191cc6bd19efafd9b65e8e2005bbd6d5e20c1e11ab1b9843ea123e63712278aba34f4a643cca99f808b2019514a218d1645d0fe84a SHA512 318d86bf049f6e8a648b1776fcec2fd38a9d2e91602bdd00a044dae2c4f26a9a29efa5d537e9302f484c869e9a3638a4a78560fae85640d49670176148fad827 DIST scx-1.1.2.tar.gz 12412574 BLAKE2B 7b2f4c40eb96bef9fb327bcd0253e0fb1f0a3e999383ae8835d22d3a34a1bfbb253287ae84517752d15119c3f2d4594c20ee6ecfad7972ea6a213fcd43235a9b SHA512 88a3f395a16467fbcaf32e01088cc7327c3c21e0e0f02a9fd218521783b88629c909e14147198562fd579674ef94a5acdc3b6c0488ebbfca556256cee84ba8cf +DIST scx-1.1.3-crates.tar.xz 77089516 BLAKE2B 8b14d69d30deba3aea83189bcbacf869f9c922010ab839da76b125dcc8974935c74fa1f268a1c80bde945ee532186008f04a721df918ccb67fbc336bd3515804 SHA512 94f0270a506701977cb79caddb766b2326d86816df18c4aacf8149ba90670fc1d43b63af25ddd7a39d45a8544fbc82ff1aad08988b25396bce7d384d85b39ddb +DIST scx-1.1.3.tar.gz 11847388 BLAKE2B 399ecb8fa11de62988e669a2c23335b9c11e3f63f1ca77c906a16170628b40be78973f83f64609920d23fba620c01dd8826ea86a341b21c8924f82143e2f97b4 SHA512 dfed9d7b4a4eead1f6a2923c302ed089d1718a45a299365e89ddda226023ddd2dd9da7c3e18fe7030230efda6e3443697454a90a0a08e651aff95723ca0709e1 diff --git a/sys-kernel/scx/scx-1.1.3.ebuild b/sys-kernel/scx/scx-1.1.3.ebuild new file mode 100644 index 000000000000..3d2b1420cddd --- /dev/null +++ b/sys-kernel/scx/scx-1.1.3.ebuild @@ -0,0 +1,110 @@ +# Copyright 2024-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_COMPAT=( {16..22} ) + +RUST_MIN_VER="1.94.1" + +inherit cargo llvm-r2 linux-info + +DESCRIPTION="sched_ext schedulers and tools" +HOMEPAGE="https://github.com/sched-ext/scx" +SRC_URI=" + https://github.com/sched-ext/scx/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + ${CARGO_CRATE_URIS} +" +if [[ ${PKGBUMPING} != ${PVR} ]]; then + SRC_URI+=" + https://github.com/gentoo-crate-dist/scx/releases/download/v${PV}/scx-${PV}-crates.tar.xz + " +fi + +LICENSE="GPL-2" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 BSD-2 BSD CC0-1.0 ISC MIT MPL-2.0 Unicode-3.0 ZLIB +" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" + >=dev-libs/libbpf-1.6:= + sys-libs/libseccomp + virtual/libelf:= + virtual/zlib:= +" +RDEPEND=" + ${DEPEND} +" +BDEPEND=" + app-misc/jq + dev-libs/protobuf[protoc(+)] + >=dev-util/bpftool-7.5.0 + $(llvm_gen_dep ' + llvm-core/clang:${LLVM_SLOT}=[llvm_targets_BPF(-)] + ') +" +PDEPEND="~sys-kernel/scx-loader-${PV}" + +CONFIG_CHECK=" + ~BPF + ~BPF_EVENTS + ~BPF_JIT + ~BPF_JIT_ALWAYS_ON + ~BPF_JIT_DEFAULT_ON + ~BPF_SYSCALL + ~DEBUG_INFO_BTF + ~FTRACE + ~IKCONFIG + ~IKCONFIG_PROC + ~KALLSYMS_ALL + ~SCHED_CLASS_EXT +" + +QA_PREBUILT="/usr/bin/vmlinux_docify" + +pkg_setup() { + linux-info_pkg_setup + llvm-r2_pkg_setup + rust_pkg_setup +} + +src_compile() { + local -x BPF_CLANG=clang-${LLVM_SLOT} + cargo_src_compile +} + +src_test() { + # Skip broken tests in scx_mitosis and scx_utils + # Upstream: https://github.com/sched-ext/scx/issues/3418 + cargo_src_test -- \ + --skip cell_manager::tests::test_borrowable_cpumasks_respects_cpuset \ + --skip cell_manager::tests::test_cpuset_parsing_from_file \ + --skip cell_manager::tests::test_deficit_all_cells_exceed_target \ + --skip cell_manager::tests::test_symmetric_pairwise_overlap_produces_equal_cells \ + --skip cpumask::tests::test_to_cpulist_roundtrip +} + +src_install() { + einfo "Installing schedulers" + local sched + for sched in scheds/rust/scx_*; do + einfo "Installing ${sched#scheds/rust/}" + dobin "target/$(usex debug debug release)/${sched#scheds/rust}" + done + + einfo "Installing tools" + dobin target/$(usex debug debug release)/{scxtop,vmlinux_docify} + + dodoc README.md + + local readme readme_name + for readme in scheds/rust/*/README.md ./rust/*/README.md; do + [[ -e ${readme} ]] || continue + readme_name="${readme#*/rust/}" + readme_name="${readme_name%/README.md}" + newdoc "${readme}" "${readme_name}.md" + done +} diff --git a/sys-libs/glibc/glibc-2.44.9999.ebuild b/sys-libs/glibc/glibc-2.44.9999.ebuild index 7b39f481948a..0c289b7be976 100644 --- a/sys-libs/glibc/glibc-2.44.9999.ebuild +++ b/sys-libs/glibc/glibc-2.44.9999.ebuild @@ -203,9 +203,6 @@ XFAIL_TEST_LIST=( # Fails regularly, unreliable tst-valgrind-smoke - # https://sourceware.org/bugzilla/show_bug.cgi?id=31877 (bug #927973) - tst-shstk-legacy-1g - # https://sourceware.org/bugzilla/show_bug.cgi?id=33239 test-double-compoundn test-float-compoundn diff --git a/sys-libs/glibc/glibc-9999.ebuild b/sys-libs/glibc/glibc-9999.ebuild index 7b39f481948a..0c289b7be976 100644 --- a/sys-libs/glibc/glibc-9999.ebuild +++ b/sys-libs/glibc/glibc-9999.ebuild @@ -203,9 +203,6 @@ XFAIL_TEST_LIST=( # Fails regularly, unreliable tst-valgrind-smoke - # https://sourceware.org/bugzilla/show_bug.cgi?id=31877 (bug #927973) - tst-shstk-legacy-1g - # https://sourceware.org/bugzilla/show_bug.cgi?id=33239 test-double-compoundn test-float-compoundn diff --git a/sys-power/powertop/files/powertop-2.15-nothrow.patch b/sys-power/powertop/files/powertop-2.15-nothrow.patch new file mode 100644 index 000000000000..d775f984e969 --- /dev/null +++ b/sys-power/powertop/files/powertop-2.15-nothrow.patch @@ -0,0 +1,52 @@ +# Add missing <new> includes required for std::nothrow and +# std::set_new_handler. +--- a/src/cpu/abstract_cpu.cpp ++++ b/src/cpu/abstract_cpu.cpp +@@ -28,6 +28,7 @@ + #include <stdio.h> + #include <stdlib.h> + #include <limits.h> ++#include <new> + #include "cpu.h" + #include "../lib.h" + +--- a/src/devices/devfreq.cpp ++++ b/src/devices/devfreq.cpp +@@ -30,6 +30,7 @@ + #include <stdlib.h> + #include <time.h> + #include <unistd.h> ++#include <new> + + #include "device.h" + #include "devfreq.h" +--- a/src/main.cpp ++++ b/src/main.cpp +@@ -40,6 +40,7 @@ + #include <sys/resource.h> + #include <limits.h> + #include <pthread.h> ++#include <new> + + #include "cpu/cpu.h" + #include "process/process.h" +--- a/src/measurement/measurement.cpp ++++ b/src/measurement/measurement.cpp +@@ -37,6 +37,7 @@ + #include <fstream> + #include <unistd.h> + #include <time.h> ++#include <new> + + double min_power = 50000.0; + +--- a/src/tuning/ethernet.cpp ++++ b/src/tuning/ethernet.cpp +@@ -33,6 +33,7 @@ + #include <utility> + #include <iostream> + #include <fstream> ++#include <new> + #include <sys/socket.h> + #include <errno.h> + #include <linux/types.h> diff --git a/sys-power/powertop/powertop-2.15.ebuild b/sys-power/powertop/powertop-2.15.ebuild index c122601b050f..1026441ee50c 100644 --- a/sys-power/powertop/powertop-2.15.ebuild +++ b/sys-power/powertop/powertop-2.15.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -41,6 +41,7 @@ RDEPEND=" PATCHES=( "${FILESDIR}"/${PN}-2.8-ncurses_tinfo.patch "${FILESDIR}"/${PN}-2.15-gettext.patch + "${FILESDIR}"/${PN}-2.15-nothrow.patch ) pkg_setup() { diff --git a/virtual/jdk/jdk-27.ebuild b/virtual/jdk/jdk-27.ebuild index 40455aadc208..e00609fc3216 100644 --- a/virtual/jdk/jdk-27.ebuild +++ b/virtual/jdk/jdk-27.ebuild @@ -5,10 +5,10 @@ EAPI=8 DESCRIPTION="Virtual for Java Development Kit (JDK)" SLOT="${PV}" -# KEYWORDS="" # Not an LTS candidate +KEYWORDS="~amd64" IUSE="headless-awt" RDEPEND="|| ( - dev-java/openjdk-bin:${SLOT}[gentoo-vm(+),headless-awt=] - dev-java/openjdk:${SLOT}[gentoo-vm(+),headless-awt=] + dev-java/openjdk-bin:${SLOT}[headless-awt=] + dev-java/openjdk:${SLOT}[headless-awt=] )" diff --git a/virtual/jdk/jdk-28.ebuild b/virtual/jdk/jdk-28.ebuild index b442ed854c22..4d76385c595a 100644 --- a/virtual/jdk/jdk-28.ebuild +++ b/virtual/jdk/jdk-28.ebuild @@ -9,6 +9,6 @@ SLOT="${PV}" IUSE="headless-awt" RDEPEND="|| ( - dev-java/openjdk-bin:${SLOT}[gentoo-vm(+),headless-awt=] - dev-java/openjdk:${SLOT}[gentoo-vm(+),headless-awt=] + dev-java/openjdk-bin:${SLOT}[headless-awt=] + dev-java/openjdk:${SLOT}[headless-awt=] )" diff --git a/virtual/jre/jre-27.ebuild b/virtual/jre/jre-27.ebuild index 948a6c6cb963..13b28b47e397 100644 --- a/virtual/jre/jre-27.ebuild +++ b/virtual/jre/jre-27.ebuild @@ -5,6 +5,6 @@ EAPI=8 DESCRIPTION="Virtual for Java Runtime Environment (JRE)" SLOT="${PV}" -# KEYWORDS="~amd64 ~arm64 ~ppc64" +KEYWORDS="~amd64" RDEPEND="virtual/jdk:${SLOT}" diff --git a/www-client/librewolf-bin/Manifest b/www-client/librewolf-bin/Manifest index a39d04f9ed0c..322d90e38ecd 100644 --- a/www-client/librewolf-bin/Manifest +++ b/www-client/librewolf-bin/Manifest @@ -2,3 +2,5 @@ DIST librewolf-155.0-1-linux-arm64-package.tar.xz 89404648 BLAKE2B 5b3b54d0e0739 DIST librewolf-155.0-1-linux-x86_64-package.tar.xz 99628592 BLAKE2B 552440be23bc288119fa09db0ee8d7fcf51e1cc2857983bf15a558ebe1b7869e63bc80a7a7da5a7b4f5dbabe9ac9f8a502c59bff886cb72294f2d3a32e0c1605 SHA512 dcf871c029fef0c2abc30ccc668a8e68e556644f7cb74b3712d96a9fe16fa49ab4a733bf5c32fca3a3ba514008d480a30bab5c9690ed3239e5b186c3b3abba23 DIST librewolf-155.0.1-1-linux-arm64-package.tar.xz 89433008 BLAKE2B bcfef100fcdc811052caf9ea6be85406c3409436192907de5e93377bea4323b769ef1095b69ac4d6c4c26f390ab5dc65fee95f83ef7d64b908ef3f93e420974b SHA512 d273a4a1e311a80d047f20e2ebcfc8356f901db678c9aa2871465b63066c79008a3e7c85721e993fdc95d32c886dfdfc9531c43ee9b5587f566d9a1fa0174f05 DIST librewolf-155.0.1-1-linux-x86_64-package.tar.xz 99687184 BLAKE2B 07366548f992d5cb884e3ed6d02969104e6cbbc71541ca9273a3f71f3e0b492f9caf17b8cb5d003f28885703eb94658ff4a6aa7c9990e64d93f13087d9b3e2ac SHA512 3898136f41b28c8f2ebf11f495c28753cf79878071c660e21416902fe3754c4b5ee85ab03ad2903f65364017ddc8fac353b219aca0441353f6c8c02619cf839c +DIST librewolf-156.0-1-linux-arm64-package.tar.xz 90386956 BLAKE2B f1b66f7361519f7cae68d5c29cce6fb973f53d636254315913733819b81cfd55a9225b2e9ceb60915ccad67f9499d974a80cb562224fb61e45979337dcda438f SHA512 dc45df7d8a266ca06baf5eadaf78f6fc04cf44b24dba0af70e2449e90aef4f368aaf2ea0c13713670423d41e5ca129ec4a75a6a09dc8519a473ddeb0483515c6 +DIST librewolf-156.0-1-linux-x86_64-package.tar.xz 100983872 BLAKE2B 489be060959d783a0478dfdf30eaf1333c6dd6af240215b42db376165aab43d31a3cc327ce51420f052dcb99ef8296a7500ef2a278becb7cfae48824c6282f2f SHA512 07fdbbd8d229ced69369929c2573a4b37bf405ca555bd4aaba12388f21d3a2f2a20d00f589be078b24bfa5ccf672d7b4af498906deb3f9f956b9ac5a6cec0ce0 diff --git a/www-client/librewolf-bin/librewolf-bin-156.0_p1.ebuild b/www-client/librewolf-bin/librewolf-bin-156.0_p1.ebuild new file mode 100644 index 000000000000..caefc458634a --- /dev/null +++ b/www-client/librewolf-bin/librewolf-bin-156.0_p1.ebuild @@ -0,0 +1,321 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LIBREWOLF_PV="${PV/_p/-}" + +MOZ_ESR= + +MOZ_PV=${PV/_p[0-9]/} +MOZ_PV_SUFFIX= +if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then + MOZ_PV_SUFFIX=${BASH_REMATCH[1]} + + # Convert the ebuild version to the upstream Mozilla version + MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI + MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI + MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI +fi + +if [[ -n ${MOZ_ESR} ]] ; then + # ESR releases have slightly different version numbers + MOZ_PV="${MOZ_PV}esr" +fi + +MOZ_PN="${PN%-bin}" +MOZ_P="${MOZ_PN}-${MOZ_PV}" +MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" +MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" + +inherit desktop linux-info optfeature pax-utils xdg + +MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" + +SRC_URI="${SRC_URI} + amd64? ( https://dl.librewolf.net/librewolf/${LIBREWOLF_PV}/librewolf-${LIBREWOLF_PV}-linux-x86_64-package.tar.xz ) + arm64? ( https://dl.librewolf.net/librewolf/${LIBREWOLF_PV}/librewolf-${LIBREWOLF_PV}-linux-arm64-package.tar.xz )" + +DESCRIPTION="LibreWolf Web Browser" +HOMEPAGE="https://librewolf.net/" + +KEYWORDS="-* amd64 ~arm64" +SLOT="0" +LICENSE="MPL-2.0 GPL-2 LGPL-2.1" +IUSE="selinux wayland" + +RESTRICT="strip" + +BDEPEND="app-arch/unzip" +RDEPEND="${DEPEND} + || ( + media-libs/libpulse + media-sound/apulse + ) + >=app-accessibility/at-spi2-core-2.46.0:2 + >=dev-libs/glib-2.26:2 + media-libs/alsa-lib + media-libs/fontconfig + >=media-libs/freetype-2.4.10 + media-video/ffmpeg + sys-apps/dbus + virtual/freedesktop-icon-theme + >=x11-libs/cairo-1.10[X] + x11-libs/gdk-pixbuf:2 + >=x11-libs/gtk+-3.11:3[X,wayland?] + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXcursor + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXi + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/libxcb + >=x11-libs/pango-1.22.0 + selinux? ( sec-policy/selinux-mozilla ) +" + +QA_PREBUILT="opt/${MOZ_PN}/*" + +# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or +# overridden in the enviromnent (advanced hackers only) +if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then + MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm ) +fi + +MOZ_LANGS=() + +mozilla_set_globals() { + # https://bugs.gentoo.org/587334 + local MOZ_TOO_REGIONALIZED_FOR_L10N=( + fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE + ) + + local lang xflag + for lang in "${MOZ_LANGS[@]}" ; do + # en and en_US are handled internally + if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then + continue + fi + + # strip region subtag if $lang is in the list + if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then + xflag=${lang%%-*} + else + xflag=${lang} + fi + + SRC_URI+=" l10n_${xflag/[_@]/-}? (" + SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi" + SRC_URI+=" )" + IUSE+=" l10n_${xflag/[_@]/-}" + done +} +mozilla_set_globals + +moz_install_xpi() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 2 ]] ; then + die "${FUNCNAME} requires at least two arguments" + fi + + local DESTDIR=${1} + shift + + insinto "${DESTDIR}" + + local emid xpi_file xpi_tmp_dir + for xpi_file in "${@}" ; do + emid= + xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") + + # Unpack XPI + unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die + + # Determine extension ID + if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then + emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") + [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" + elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then + emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") + [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" + else + die "failed to determine extension id" + fi + + einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." + newins "${xpi_file}" "${emid}.xpi" + done +} + +pkg_setup() { + CONFIG_CHECK="~SECCOMP" + WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content." + + linux-info_pkg_setup +} + +src_unpack() { + local _lp_dir="${WORKDIR}/language_packs" + local _src_file + + mkdir "${S}" || die + + if [[ ! -d "${_lp_dir}" ]] ; then + mkdir "${_lp_dir}" || die + fi + + for _src_file in ${A} ; do + if [[ ${_src_file} == *.xpi ]]; then + cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!" + else + MY_SRC_FILE=${_src_file} + fi + done +} + +src_install() { + # Set MOZILLA_FIVE_HOME + local MOZILLA_FIVE_HOME="/opt/${MOZ_PN}" + + dodir /opt + pushd "${ED}"/opt &>/dev/null || die + unpack "${MY_SRC_FILE}" + popd &>/dev/null || die + + pax-mark m \ + "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN} \ + "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN}-bin \ + "${ED}${MOZILLA_FIVE_HOME}"/plugin-container + + # Prevent auto-updater from popping up. + echo "This installation is managed by Gentoo's package manager." > "${ED}${MOZILLA_FIVE_HOME}"/is-packaged-app + + # Install system-wide preferences + local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences" + # insinto "${PREFS_DIR}" + # newins "${FILESDIR}"/gentoo-default-prefs.js all-gentoo.js + + # local GENTOO_PREFS="${ED}${PREFS_DIR}/all-gentoo.js" + + # Install language packs + local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') ) + if [[ -n "${langpacks}" ]] ; then + moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}" + fi + + # Install icons + local icon_srcdir="${ED}/${MOZILLA_FIVE_HOME}/browser/chrome/icons/default" + + insinto /usr/share/icons/hicolor/symbolic/apps + + local icon size + for icon in "${icon_srcdir}"/default*.png ; do + size=${icon%.png} + size=${size##*/default} + + if [[ ${size} -eq 48 ]] ; then + newicon "${icon}" ${PN}.png + fi + + newicon -s ${size} "${icon}" ${PN}.png + done + + # Install menu + local app_name="LibreWolf (bin)" + local desktop_file="${FILESDIR}/firefox-bin-r3.desktop" + local desktop_filename="${PN}.desktop" + local exec_command="${PN}" + local icon="${PN}" + local use_wayland="false" + + if use wayland ; then + use_wayland="true" + fi + + cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die + + # Add apulse support through our wrapper shell launcher, patchelf-method broken since 119.0. + # See bgo#916230, bgo#941873 + local apulselib= + if has_version -r media-sound/apulse[-sdk] ; then + apulselib="${EPREFIX}/usr/$(get_libdir)/apulse" + ewarn "media-sound/apulse with -sdk use flag detected!" + ewarn "Firefox-bin will be installed with a wrapper, that attempts to load" + ewarn "apulse instead of pipewire/pulseadio. This may lead to sound issues." + ewarn "Please either enable sdk use flag for apulse, or remove apulse" + ewarn "completely and re-install firefox-bin to utilize pipewire/pulseaudio instead." + fi + + sed -i \ + -e "s:@NAME@:${app_name}:" \ + -e "s:@EXEC@:${exec_command}:" \ + -e "s:@ICON@:${icon}:" \ + "${WORKDIR}/${PN}.desktop-template" \ + || die + + newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" + + rm "${WORKDIR}/${PN}.desktop-template" || die + + # Install wrapper script + [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" + newbin "${FILESDIR}/firefox-bin-r1.sh" ${PN} + + # Update wrapper + sed -i \ + -e "s:@PREFIX@:${EPREFIX}/usr:" \ + -e "s:@MOZ_FIVE_HOME@:${EPREFIX}${MOZILLA_FIVE_HOME}:" \ + -e "s:@APULSELIB_DIR@:${apulselib}:" \ + -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ + "${ED}/usr/bin/${PN}" \ + || die +} + +pkg_postinst() { + xdg_pkg_postinst + + local show_doh_information show_normandy_information + + if [[ -z "${REPLACING_VERSIONS}" ]] ; then + # New install; Tell user that DoH is disabled by default + show_doh_information=yes + show_normandy_information=yes + fi + + if [[ -n "${show_doh_information}" ]] ; then + elog + elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" + elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" + elog "DNS traffic to Cloudflare by default is not a good idea and applications" + elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" + elog "(\"Off by choice\") by default." + elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." + fi + + # bug 713782 + if [[ -n "${show_normandy_information}" ]] ; then + elog + elog "Upstream operates a service named Normandy which allows Mozilla to" + elog "push changes for default settings or even install new add-ons remotely." + elog "While this can be useful to address problems like 'Armagadd-on 2.0' or" + elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security" + elog "concerns prevail, which is why we have switched off the use of this" + elog "service by default." + elog + elog "To re-enable this service set" + elog + elog " app.normandy.enabled=true" + elog + elog "in about:config." + fi + + optfeature_header "Optional programs for extra features:" + optfeature "speech syntesis (text-to-speech) support" app-accessibility/speech-dispatcher + optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas + # optfeature "ffmpeg-based audio/video codec support, required for HTML5 video rendering" media-video/ffmpeg + optfeature "desktop notifications" x11-libs/libnotify +} diff --git a/www-client/librewolf/Manifest b/www-client/librewolf/Manifest index 0901517dcddf..9fee0f9fa0ef 100644 --- a/www-client/librewolf/Manifest +++ b/www-client/librewolf/Manifest @@ -1,6 +1,8 @@ DIST firefox-155-patches-04.tar.xz 12860 BLAKE2B f16f2ce03d625f12c1512ab8271c6bd368b5774482b4173723fbfed7be4f37444f084d6b18c047310dc76ed4be42b18f5580934cc5e9afbb6058173c869a63df SHA512 8f341eaf640d3b75e95b152e36e59836ef7cacfa4182c8dd759e2303fadc3261c28a1f81440f1456aa5477ccbb53542f79599be021d208cf4b1a025eebce07ba DIST firefox-155-patches-05.tar.xz 19468 BLAKE2B 463a5fe05041a97fe6479c362e3898d58d2dbd487bc2b860791a145c625e4a8a57b1646579947aeae28ab2d61dfedc0e003852a3447b9516b2001b8de78e74ee SHA512 a7a55b4eb27301536ab874044aca2b487091f8b63c7f9e1d7220507edeff738e06e043f1de2b8d7938c96a32d112bdeea39a43e38b4787b96894a5d211b16a83 +DIST firefox-156-patches-01.tar.xz 18908 BLAKE2B ea2734e98c8ab19f5205ac4ed6ff4c4ded8d061b90ddf7bcca475a3b35b757d9daba337ef6b6a62d91f973f86ae11892a6d72fdd3f2d70e32ba0281cce02d601 SHA512 9131d3ef2245f9445df9569ee7d8898e0bb9e269dcf665353cdb5bd23f22f25e92e497753c30f5f72d24b310333e4674e675e4fd10bad123387ebbf4ff18b86c DIST librewolf-155.0-1.source.tar.gz 1175547857 BLAKE2B 40fadff66b74a6c6584677ff711a8dc083ded4064f3b03984a2321386610b868af40faa9fe9f559377dfabba3f6b0ebeb1694d9deace01828474a097f3f26feb SHA512 63fbd4fcf5b60efc41a50904ab9446db6cc1e6167d250ee934f8426d3ab36f2ddb39c717635f20d711fcde97c43a352b6770d313c18ee761e6c654981e75d824 DIST librewolf-155.0.1-1.source.tar.gz 1176022855 BLAKE2B ac01738e2cca7504f16f38de0fec7f376822ae3422e4e5b6aa8d7e9681c65b5f1ce066a898bd610772fabb17a009dda9348d0ef0f767085aa1ff444c599a6c35 SHA512 f12c7f7d0cffccd82d4c8596e9d7c96c45b509eef6ac3dc55052b70e68672568364433e23990e87c5958d96b64fd720efdc9b17107d4bacf36b0ebbc0cf5e3fc +DIST librewolf-156.0-1.source.tar.gz 1170660313 BLAKE2B b3b1da398cd88f5f652a6ee5a6fe3d6f80898e68e96c0d5d3284e9c4823a65ed1f405ee2dd19c757eb8daf61fbc171135de4ca71a865c89071023335919e08af SHA512 36796a4e6b5b3ac8c73054a1e2ffe067e4fd0c776ca90ec72abcb73907ab2c47f3817575283458d63bc09dca6f7935cdc283c2677621e1e9d4fb18fcc7a54412 DIST wasi-sdk-34.0-arm64-linux.tar.gz 192255247 BLAKE2B 3d185e7e98a1e5091aba98f76f221b7e641acadb8dae5aa453ec24a07f1b3e1643ab2a4d4da2d86cd08fbe3e93a7617864716fb7ca64e716d203bdece6087aa5 SHA512 b27453c20b949e8c783980e69937cfa24a306ed3fe0ce2716a72b5ba4cbf231bdd0f114af6a519c41dd6cd81da7bfb06bb86d7b86a45ffd4a723fe4341d8b653 DIST wasi-sdk-34.0-x86_64-linux.tar.gz 192383077 BLAKE2B 065494c3f81555844293f33974a7230a47f50133aa2b8ed0c81de771c9342799e36a4814d6b3084daf07f19b4d7ce2dc576e134015625b2fad94c14e199ba319 SHA512 12d773d5c3d4b333c82f3280ac753c93877966df84a11b70e70d07aa1dbf20607eb64ceae836e21f9c6aed44054dc3e50f910657bedc590415e3b02789ab4685 diff --git a/www-client/librewolf/librewolf-156.0_p1.ebuild b/www-client/librewolf/librewolf-156.0_p1.ebuild new file mode 100644 index 000000000000..cbcea011c76a --- /dev/null +++ b/www-client/librewolf/librewolf-156.0_p1.ebuild @@ -0,0 +1,1320 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +FIREFOX_PATCHSET="firefox-156-patches-01.tar.xz" + +LLVM_COMPAT=( 22 ) + +# This will also filter rust versions that don't match LLVM_COMPAT in the non-clang path; this is fine. +RUST_NEEDS_LLVM=1 +RUST_MIN_VER=1.90.0 + +PYTHON_COMPAT=( python3_{13..14} ) +PYTHON_REQ_USE="ncurses,sqlite,ssl" + +VIRTUALX_REQUIRED="manual" + +# Librewolf version (please rev-bump if changed) +# Used when cloning patches repository. +LIBREWOLF_PV="${PV/_p/-}" + +# Information about the bundled wasi toolchain from +# https://github.com/WebAssembly/wasi-sdk/ +WASI_SDK_VER=34.0 +WASI_SDK_LLVM_VER=23 + +HOMEPAGE="https://librewolf.net/" + +MOZ_PN="firefox" + +inherit check-reqs desktop flag-o-matic gnome2-utils linux-info llvm-r1 multiprocessing \ + optfeature pax-utils python-any-r1 readme.gentoo-r1 rust toolchain-funcs virtualx xdg + +LIBREWOLF_SRC_URI="https://librewolf.dev/api/packages/librewolf/generic/librewolf-source/${LIBREWOLF_PV}/librewolf-${LIBREWOLF_PV}.source.tar.gz" + +PATCH_URIS=( + https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET} +) + +DESCRIPTION="LibreWolf Web Browser" +SRC_URI="${LIBREWOLF_SRC_URI} -> librewolf-${LIBREWOLF_PV}.source.tar.gz + ${PATCH_URIS[@]} + wasm-sandbox? ( + amd64? ( https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-${WASI_SDK_VER/.*/}/wasi-sdk-${WASI_SDK_VER}-x86_64-linux.tar.gz ) + arm64? ( https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-${WASI_SDK_VER/.*/}/wasi-sdk-${WASI_SDK_VER}-arm64-linux.tar.gz ) + )" + +S="${WORKDIR}/librewolf-${LIBREWOLF_PV}" +LICENSE="MPL-2.0 GPL-2 LGPL-2.1" +SLOT="0/$(ver_cut 1)" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" + +RESTRICT=" + mirror + !test? ( test ) +" + +IUSE="+clang dbus debug eme-free +hardened hwaccel jack libproxy pgo pulseaudio selinux sndio" +IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx" +IUSE+=" system-pipewire system-png +system-webp test wayland wifi +X" + +# Firefox-only IUSE +IUSE+=" +gmp-autoupdate jpegxl +jumbo-build openh264 telemetry valgrind wasm-sandbox" + +REQUIRED_USE="|| ( X wayland ) + debug? ( !system-av1 ) + pgo? ( jumbo-build ) + wayland? ( dbus ) + wifi? ( dbus ) +" + +FF_ONLY_DEPEND="selinux? ( sec-policy/selinux-mozilla )" +BDEPEND="${PYTHON_DEPS} + $(llvm_gen_dep ' + llvm-core/clang:${LLVM_SLOT} + llvm-core/llvm:${LLVM_SLOT} + clang? ( + llvm-core/lld:${LLVM_SLOT} + pgo? ( llvm-runtimes/compiler-rt-sanitizers:${LLVM_SLOT}[profile] ) + ) + wasm-sandbox? ( llvm-core/lld:${LLVM_SLOT} ) + ') + app-alternatives/awk + app-arch/unzip + app-arch/zip + >=dev-util/cbindgen-0.29.4 + net-libs/nodejs + virtual/pkgconfig + amd64? ( >=dev-lang/nasm-2.14 ) + x86? ( >=dev-lang/nasm-2.14 ) + pgo? ( + X? ( + sys-devel/gettext + x11-base/xorg-server[xvfb] + x11-apps/xhost + ) + !X? ( + gui-wm/tinywl + x11-misc/xkeyboard-config + ) + )" +COMMON_DEPEND="${FF_ONLY_DEPEND} + >=app-accessibility/at-spi2-core-2.46.0:2 + dev-libs/glib:2 + dev-libs/libffi:= + >=dev-libs/nss-3.128 + >=dev-libs/nspr-4.39 + media-libs/alsa-lib + media-libs/fontconfig + media-libs/freetype + media-libs/mesa + media-video/ffmpeg + virtual/zlib:= + virtual/freedesktop-icon-theme + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/libdrm + x11-libs/pango + x11-libs/pixman + dbus? ( + sys-apps/dbus + ) + jack? ( virtual/jack ) + pulseaudio? ( + || ( + media-libs/libpulse + >=media-sound/apulse-0.1.12-r4[sdk] + ) + ) + libproxy? ( net-libs/libproxy ) + selinux? ( sec-policy/selinux-mozilla ) + sndio? ( >=media-sound/sndio-1.8.0-r1 ) + system-av1? ( + >=media-libs/dav1d-1.5.4:= + >=media-libs/libaom-3.12.1:= + ) + system-harfbuzz? ( + >=media-libs/harfbuzz-2.8.1:0= + !wasm-sandbox? ( >=media-gfx/graphite2-1.3.13 ) + ) + system-icu? ( >=dev-libs/icu-78.1:= ) + system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= ) + system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) + system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) + system-pipewire? ( >=media-video/pipewire-1.6.8:= ) + system-png? ( >=media-libs/libpng-1.6.45:0=[apng] ) + system-webp? ( >=media-libs/libwebp-1.1.0:0= ) + valgrind? ( dev-debug/valgrind ) + wayland? ( + >=media-libs/libepoxy-1.5.10-r1 + x11-libs/gtk+:3[wayland] + ) + wifi? ( + kernel_linux? ( + || ( + net-misc/networkmanager + net-misc/connman[networkmanager] + ) + sys-apps/dbus + ) + ) + X? ( + virtual/opengl + x11-libs/cairo[X] + x11-libs/gtk+:3[X] + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXrandr + x11-libs/libxcb:= + )" +RDEPEND="${COMMON_DEPEND} + hwaccel? ( + media-video/libva-utils + sys-apps/pciutils + ) + jack? ( virtual/jack ) + openh264? ( media-libs/openh264:*[plugin] )" +DEPEND="${COMMON_DEPEND} + X? ( + x11-base/xorg-proto + x11-libs/libICE + x11-libs/libSM + )" + +# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or +# overridden in the enviromnent (advanced hackers only) +if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then + MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm ) +fi + +llvm_check_deps() { + if ! has_version -b "llvm-core/clang:${LLVM_SLOT}" ; then + einfo "llvm-core/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + + if use clang && ! tc-ld-is-mold ; then + if ! has_version -b "llvm-core/lld:${LLVM_SLOT}" ; then + einfo "llvm-core/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + fi + + if use pgo ; then + if ! has_version -b "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then + einfo "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing!" >&2 + einfo "Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + fi + + einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 +} + +MOZ_LANGS=( + ace ach af ak an ar as ast az be bg bn bn-BD bn-IN bo bqi br brx bs ca cak ca-valencia + ckb crh cs csb cy da de dsb el en-CA en-GB en-ZA eo es-AR es-CL es-ES es-MX et eu fa + ff fi fr frp fur fy-NL ga-IE gd gl gn gu-IN gv he hi hi-IN hr hsb hto hu hy-AM + hye ia id ilo is it ixl ja ja-JP-mac ka kab kk km kn ko kok ks ku kw lb lg lij lo lt ltg + lv mai meh mix mk ml mn mr ms my nb-NO ne-NP nl nn-NO nr nso ny oc or pai pa-IN pbb pl + ppl pt-BR pt-PT quy qvi rm ro ru rw sah sat sc scn sco si sk skr sl son sq sr ss st sv-SE + sw szl ta ta-LK te tg th tl tn tr trs ts tsz uk ur uz ve vi wo xcl xh zam zh-CN zh-TW zu +) +MOZ_LANG_MAP=() + +mozilla_set_globals() { + # https://bugs.gentoo.org/587334 + local MOZ_TOO_REGIONALIZED_FOR_L10N=( + fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE + ) + + local lang xflag + for lang in "${MOZ_LANGS[@]}" ; do + # en and en_US are handled internally + if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then + continue + fi + + # strip region subtag if $lang is in the list + if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then + xflag=${lang%%-*} + else + xflag=${lang} + fi + + MOZ_LANG_MAP+=("l10n_${xflag/[_@]/-} ${lang}") + + IUSE+=" l10n_${xflag/[_@]/-}" + done +} +mozilla_set_globals + +moz_clear_vendor_checksums() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -ne 1 ]] ; then + die "${FUNCNAME} requires exact one argument" + fi + + einfo "Clearing cargo checksums for ${1} ..." + + sed -i \ + -e 's/\("files":{\)[^}]*/\1/' \ + "${S}"/third_party/rust/${1}/.cargo-checksum.json || die +} + +moz_install_xpi() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 2 ]] ; then + die "${FUNCNAME} requires at least two arguments" + fi + + local DESTDIR=${1} + shift + + insinto "${DESTDIR}" + + local emid xpi_file xpi_tmp_dir + for xpi_file in "${@}" ; do + emid= + xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") + + # Unpack XPI + unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die + + # Determine extension ID + if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then + emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") + [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" + elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then + emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") + [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" + else + die "failed to determine extension id" + fi + + einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." + newins "${xpi_file}" "${emid}.xpi" + done +} + +mozconfig_add_options_ac() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 2 ]] ; then + die "${FUNCNAME} requires at least two arguments" + fi + + local reason=${1} + shift + + local option + for option in ${@} ; do + echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG} + done +} + +mozconfig_add_options_mk() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 2 ]] ; then + die "${FUNCNAME} requires at least two arguments" + fi + + local reason=${1} + shift + + local option + for option in ${@} ; do + echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG} + done +} + +mozconfig_use_enable() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 1 ]] ; then + die "${FUNCNAME} requires at least one arguments" + fi + + local flag=$(use_enable "${@}") + mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" +} + +mozconfig_use_with() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 1 ]] ; then + die "${FUNCNAME} requires at least one arguments" + fi + + local flag=$(use_with "${@}") + mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" +} + +virtwl() { + debug-print-function ${FUNCNAME} "$@" + + [[ $# -lt 1 ]] && die "${FUNCNAME} needs at least one argument" + [[ -n $XDG_RUNTIME_DIR ]] || die "${FUNCNAME} needs XDG_RUNTIME_DIR to be set; try xdg_environment_reset" + tinywl -h >/dev/null || die 'tinywl -h failed' + + local VIRTWL VIRTWL_PID + coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo $WAYLAND_DISPLAY; read _; kill $PPID'; } + local -x WAYLAND_DISPLAY + read WAYLAND_DISPLAY <&${VIRTWL[0]} + + debug-print "${FUNCNAME}: $@" + "$@" + local r=$? + + [[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly" + exec {VIRTWL[0]}<&- {VIRTWL[1]}>&- + return $r +} + +pkg_pretend() { + if [[ ${MERGE_TYPE} != binary ]] ; then + # Ensure we have enough disk space to compile + if use pgo || use debug ; then + CHECKREQS_DISK_BUILD="18700M" + elif tc-is-lto ; then + CHECKREQS_DISK_BUILD="10900M" + else + CHECKREQS_DISK_BUILD="9700M" + fi + + check-reqs_pkg_pretend + fi +} + +pkg_setup() { + + # Get LTO from environment; export after this phase for use in src_configure (etc) + use_lto=no + + if [[ ${MERGE_TYPE} != binary ]] ; then + + if tc-is-lto; then + use_lto=yes + # LTO is handled via configure + filter-lto + fi + + if use pgo ; then + if ! has userpriv ${FEATURES} ; then + eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!" + fi + fi + + if [[ ${use_lto} = yes ]]; then + # -Werror=lto-type-mismatch -Werror=odr are going to fail with GCC, + # bmo#1516758, bgo#942288 + filter-flags -Werror=lto-type-mismatch -Werror=odr + fi + + # Ensure we have enough disk space to compile + if use pgo || use debug ; then + CHECKREQS_DISK_BUILD="18700M" + elif [[ ${use_lto} == "yes" ]] ; then + CHECKREQS_DISK_BUILD="10900M" + else + CHECKREQS_DISK_BUILD="9700M" + fi + + check-reqs_pkg_setup + llvm-r1_pkg_setup + rust_pkg_setup + python-any-r1_pkg_setup + + # Avoid PGO profiling problems due to enviroment leakage + # These should *always* be cleaned up anyway + unset \ + DBUS_SESSION_BUS_ADDRESS \ + DISPLAY \ + ORBIT_SOCKETDIR \ + SESSION_MANAGER \ + XAUTHORITY \ + XDG_CACHE_HOME \ + XDG_SESSION_COOKIE + + # Build system is using /proc/self/oom_score_adj, bug #604394 + addpredict /proc/self/oom_score_adj + + if use pgo ; then + # Update 105.0: "/proc/self/oom_score_adj" isn't enough anymore with pgo, but not sure + # whether that's due to better OOM handling by Firefox (bmo#1771712), or portage + # (PORTAGE_SCHEDULING_POLICY) update... + addpredict /proc + + # Clear tons of conditions, since PGO is hardware-dependant. + addpredict /dev + fi + + if ! mountpoint -q /dev/shm ; then + # If /dev/shm is not available, configure is known to fail with + # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py + ewarn "/dev/shm is not mounted -- expect build failures!" + fi + + # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) + # Note: These are for Gentoo Linux use ONLY. For your own distribution, please + # get your own set of keys. + if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then + MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc" + fi + + if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then + MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ" + fi + + # Mozilla API keys (see https://location.services.mozilla.com/api) + # Note: These are for Gentoo Linux use ONLY. For your own distribution, please + # get your own set of keys. + if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then + MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005" + fi + + # Ensure we use C locale when building, bug #746215 + export LC_ALL=C + fi + + export use_lto + + CONFIG_CHECK="~SECCOMP" + WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content." + linux-info_pkg_setup +} + +src_unpack() { + local _lp_dir="${WORKDIR}/language_packs" + local _src_file + + if [[ ! -d "${_lp_dir}" ]] ; then + mkdir "${_lp_dir}" || die + fi + + for _src_file in ${A} ; do + if [[ ${_src_file} == *.xpi ]]; then + cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!" + else + unpack ${_src_file} + fi + done +} + +src_prepare() { + if [[ ${use_lto} == "yes" ]]; then + rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die + fi + + # Workaround for bgo#915651 and bmo#1988166 on musl + if use elibc_glibc ; then + rm -v "${WORKDIR}"/firefox-patches/*bgo-748849-RUST_TARGET_override.patch || die + rm -v "${WORKDIR}"/firefox-patches/*bgo-967694-musl-prctrl-exception-on-musl.patch || die + fi + + eapply "${WORKDIR}/firefox-patches" + + # Allow user to apply any additional patches without modifing ebuild + eapply_user + + # Make cargo respect MAKEOPTS + export CARGO_BUILD_JOBS="$(makeopts_jobs)" + + # Workaround for bgo#915651 + if ! use elibc_glibc ; then + if use amd64 ; then + export RUST_TARGET="x86_64-unknown-linux-musl" + elif use x86 ; then + export RUST_TARGET="i686-unknown-linux-musl" + elif use arm64 ; then + export RUST_TARGET="aarch64-unknown-linux-musl" + elif use loong; then + # Only the LP64D ABI of LoongArch64 is actively supported among + # the wider Linux ecosystem, so the assumption is safe. + export RUST_TARGET="loongarch64-unknown-linux-musl" + elif use ppc64 ; then + export RUST_TARGET="powerpc64le-unknown-linux-musl" + elif use riscv ; then + # We can pretty safely rule out any 32-bit riscvs, but 64-bit riscvs also have tons of + # different ABIs available. riscv64gc-unknown-linux-musl seems to be the best working + # guess right now though. + elog "riscv detected, forcing a riscv64 target for now." + export RUST_TARGET="riscv64gc-unknown-linux-musl" + else + die "Unknown musl chost, please post a new bug with your rustc -vV along with emerge --info" + fi + fi + + # Pre-built wasm-sandbox path manipulation. + if use wasm-sandbox ; then + if use amd64 ; then + export wasi_arch="x86_64" + elif use arm64 ; then + export wasi_arch="arm64" + else + die "wasm-sandbox enabled on unknown/unsupported arch!" + fi + + sed -i \ + -e "s:%%PORTAGE_WORKDIR%%:${WORKDIR}:" \ + -e "s:%%WASI_ARCH%%:${wasi_arch}:" \ + -e "s:%%WASI_SDK_VER%%:${WASI_SDK_VER}:" \ + -e "s:%%WASI_SDK_LLVM_VER%%:${WASI_SDK_LLVM_VER}:" \ + toolkit/moz.configure || die "Failed to update wasi-related paths." + fi + + # Make LTO respect MAKEOPTS + sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ + "${S}"/build/moz.configure/lto-pgo.configure || die "Failed sedding multiprocessing.cpu_count" + + sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ + "${S}"/third_party/chromium/build/toolchain/get_cpu_count.py || die "Failed sedding multiprocessing.cpu_count" + + sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ + "${S}"/third_party/python/gyp/pylib/gyp/input.py || die "Failed sedding multiprocessing.cpu_count" + + # sed-in toolchain prefix + sed -i \ + -e "s/objdump/${CHOST}-objdump/" \ + "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py || die "sed failed to set toolchain prefix" + + sed -i \ + -e 's/ccache_stats = None/return None/' \ + "${S}"/python/mozbuild/mozbuild/controller/building.py || die "sed failed to disable ccache stats call" + + einfo "Removing pre-built binaries ..." + + find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die + + # Clear checksums from cargo crates we've manually patched. + # moz_clear_vendor_checksums xyz + + # Respect choice for "jumbo-build" + # Changing the value for FILES_PER_UNIFIED_FILE may not work, see #905431 + if [[ -n ${FILES_PER_UNIFIED_FILE} ]] && use jumbo-build; then + local my_files_per_unified_file=${FILES_PER_UNIFIED_FILE:=16} + elog "" + elog "jumbo-build defaults modified to ${my_files_per_unified_file}." + elog "if you get a build failure, try undefining FILES_PER_UNIFIED_FILE," + elog "if that fails try -jumbo-build before opening a bug report." + elog "" + + sed -i -e "s/\"FILES_PER_UNIFIED_FILE\", 16/\"FILES_PER_UNIFIED_FILE\", "${my_files_per_unified_file}"/" \ + python/mozbuild/mozbuild/frontend/data.py || + die "Failed to adjust FILES_PER_UNIFIED_FILE in python/mozbuild/mozbuild/frontend/data.py" + sed -i -e "s/FILES_PER_UNIFIED_FILE = 6/FILES_PER_UNIFIED_FILE = "${my_files_per_unified_file}"/" \ + js/src/moz.build || + die "Failed to adjust FILES_PER_UNIFIED_FILE in js/src/moz.build" + fi + + # Create build dir + BUILD_DIR="${WORKDIR}/${PN}_build" + mkdir -p "${BUILD_DIR}" || die + + # Write API keys to disk + echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die + echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die + echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die + + xdg_environment_reset +} + +src_configure() { + # Show flags set at the beginning + einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" + einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}" + einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}" + einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}" + einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" + + local have_switched_compiler= + if use clang; then + # Force clang + einfo "Enforcing the use of clang due to USE=clang ..." + + local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }') + [[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}") + [[ -z ${version_clang} ]] && die "Failed to read clang version!" + + if tc-is-gcc; then + have_switched_compiler=yes + fi + + AR=llvm-ar + CC=${CHOST}-clang-${version_clang} + CXX=${CHOST}-clang++-${version_clang} + NM=llvm-nm + RANLIB=llvm-ranlib + elif ! use clang && ! tc-is-gcc ; then + # Force gcc + have_switched_compiler=yes + einfo "Enforcing the use of gcc due to USE=-clang ..." + AR=gcc-ar + CC=${CHOST}-gcc + CXX=${CHOST}-g++ + NM=gcc-nm + RANLIB=gcc-ranlib + fi + + if [[ -n "${have_switched_compiler}" ]] ; then + # Because we switched active compiler we have to ensure + # that no unsupported flags are set + strip-unsupported-flags + fi + + # Ensure we use correct toolchain, + # AS is used in a non-standard way by upstream, #bmo1654031 + export HOST_CC="$(tc-getBUILD_CC)" + export HOST_CXX="$(tc-getBUILD_CXX)" + export AS="$(tc-getCC) -c" + + # Configuration tests expect llvm-readelf output, bug 913130 + READELF="llvm-readelf" + + tc-export CC CXX LD AR AS NM OBJDUMP RANLIB READELF PKG_CONFIG + + # Pass the correct toolchain paths through cbindgen + if tc-is-cross-compiler ; then + export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}" + fi + + # Set MOZILLA_FIVE_HOME + export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" + + # python/mach/mach/mixin/process.py fails to detect SHELL + export SHELL="${EPREFIX}/bin/bash" + + # Set state path + export MOZBUILD_STATE_PATH="${BUILD_DIR}" + + # Set MOZCONFIG + export MOZCONFIG="${S}/.mozconfig" + + # Initialize MOZCONFIG + mozconfig_add_options_ac '' --enable-application=browser + mozconfig_add_options_ac '' --enable-project=browser + + # Set Gentoo defaults + export MOZILLA_OFFICIAL=1 + + mozconfig_add_options_ac 'Gentoo default' \ + --allow-addon-sideload \ + --disable-cargo-incremental \ + --disable-crashreporter \ + --disable-disk-remnant-avoidance \ + --disable-geckodriver \ + --disable-install-strip \ + --disable-legacy-profile-creation \ + --disable-parental-controls \ + --disable-strip \ + --disable-updater \ + --disable-wmf \ + --enable-negotiateauth \ + --enable-new-pass-manager \ + --enable-packed-relative-relocs \ + --enable-release \ + --enable-system-policies \ + --host="${CBUILD:-${CHOST}}" \ + --libdir="${EPREFIX}/usr/$(get_libdir)" \ + --prefix="${EPREFIX}/usr" \ + --target="${CHOST}" \ + --without-ccache \ + --with-intl-api \ + --with-libclang-path="$(llvm-config --libdir)" \ + --with-system-ffi \ + --with-system-gbm \ + --with-system-libdrm \ + --with-system-nspr \ + --with-system-nss \ + --with-system-pixman \ + --with-system-zlib \ + --with-toolchain-prefix="${CHOST}-" \ + --with-unsigned-addon-scopes=app,system + + # Librewolf + mozconfig_add_options_ac 'LibreWolf Branding' \ + --with-app-name="librewolf" \ + --with-app-basename="librewolf" \ + --with-branding=browser/branding/librewolf + export MOZ_APP_REMOTINGNAME=LibreWolf + + # I really have know idea if this is actually doing anything. + mozconfig_add_options_ac 'LibreWolf Localization' \ + --with-l10n-base=$PWD/lw/l10n + + ## Controlled via 'telemetry' IUSE + # mozconfig_add_options_mk 'LibreWolf Disable Telemetry' \ + # MOZ_CRASHREPORTER=0 \ + # MOZ_DATA_REPORTING=0 \ + # MOZ_SERVICES_HEALTHREPORT=0 \ + # MOZ_TELEMETRY_REPORTING=0 + + export MOZ_REQUIRE_SIGNING= + + # Set update channel + mozconfig_add_options_ac '' --enable-update-channel=release + + # Whitelist to allow unkeyworded arches to build with "--disable-rust-simd" by default. + if use amd64 || use arm64 || use ppc64 || use loong || use riscv ; then + mozconfig_add_options_ac '' --enable-rust-simd + fi + + # For future keywording: This is currently (97.0) only supported on: + # amd64, arm, arm64 & x86. + # Might want to flip the logic around if Firefox is to support more arches. + # bug 833001, bug 903411#c8 + if use loong || use ppc64 || use riscv; then + mozconfig_add_options_ac '' --disable-sandbox + else + mozconfig_add_options_ac '' --enable-sandbox + fi + + # riscv-related options, bgo#947337, bgo#947338, bgo#977845 + if use riscv ; then + mozconfig_add_options_ac 'Disable webrtc for RISC-V' --disable-webrtc + fi + + mozconfig_use_enable valgrind + + if use valgrind ; then + mozconfig_add_options_ac 'valgrind requirement' --disable-sandbox + mozconfig_add_options_ac 'valgrind requirement' --disable-jemalloc + + sed -i -e 's/--enable-optimize=-O[0-9s]/--enable-optimize="-g -O2"/' .mozconfig || die + fi + + if [[ -s "${S}/api-google.key" ]] ; then + local key_origin="Gentoo default" + if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then + key_origin="User value" + fi + + mozconfig_add_options_ac "${key_origin}" \ + --with-google-safebrowsing-api-keyfile="${S}/api-google.key" + else + einfo "Building without Google API key ..." + fi + + if [[ -s "${S}/api-location.key" ]] ; then + local key_origin="Gentoo default" + if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then + key_origin="User value" + fi + + mozconfig_add_options_ac "${key_origin}" \ + --with-google-location-service-api-keyfile="${S}/api-location.key" + else + einfo "Building without Location API key ..." + fi + + if [[ -s "${S}/api-mozilla.key" ]] ; then + local key_origin="Gentoo default" + if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then + key_origin="User value" + fi + + mozconfig_add_options_ac "${key_origin}" \ + --with-mozilla-api-keyfile="${S}/api-mozilla.key" + else + einfo "Building without Mozilla API key ..." + fi + + mozconfig_use_with system-av1 + mozconfig_use_with system-harfbuzz + mozconfig_use_with system-icu + mozconfig_use_with system-jpeg + mozconfig_use_with system-libevent + mozconfig_use_with system-libvpx + mozconfig_use_with system-pipewire + mozconfig_use_with system-png + mozconfig_use_with system-webp + + mozconfig_use_enable dbus + mozconfig_use_enable libproxy + mozconfig_use_enable jumbo-build unified-build + + use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme + + if use hardened ; then + mozconfig_add_options_ac "+hardened" --enable-hardening + mozconfig_add_options_ac "+hardened stl" --enable-stl-hardening + append-ldflags "-Wl,-z,relro -Wl,-z,now" + + # Increase the FORTIFY_SOURCE value, #910071. + sed -i -e '/-D_FORTIFY_SOURCE=/s:2:3:' "${S}"/build/moz.configure/toolchain.configure || die + fi + + local myaudiobackends="" + use jack && myaudiobackends+="jack," + use sndio && myaudiobackends+="sndio," + use pulseaudio && myaudiobackends+="pulseaudio," + ! use pulseaudio && myaudiobackends+="alsa," + + mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}" + + mozconfig_use_enable wifi necko-wifi + + if use X && use wayland ; then + mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland + elif ! use X && use wayland ; then + mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only + else + mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3-x11-only + fi + + # wasm-sandbox + # Since graphite2 is one of the sandboxed libraries, system-graphite2 obviously can't work with +wasm-sandbox. + if use wasm-sandbox ; then + mozconfig_add_options_ac '+wasm-sandbox' --with-wasi-sysroot="${WORKDIR}/wasi-sdk-${WASI_SDK_VER}-${wasi_arch}-linux/share/wasi-sysroot/" + else + mozconfig_add_options_ac 'no wasm-sandbox' --without-wasm-sandboxed-libraries + mozconfig_use_with system-harfbuzz system-graphite2 + fi + + ! use jpegxl && mozconfig_add_options_ac '-jpegxl' --disable-jxl + + if [[ ${use_lto} == "yes" ]] ; then + if use clang ; then + # Upstream only supports lld or mold when using clang. + if tc-ld-is-mold ; then + # mold expects the -flto line from *FLAGS configuration, bgo#923119 + append-ldflags "-flto=thin" + mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold + else + mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld + fi + + mozconfig_add_options_ac '+lto' --enable-lto=cross + + else + # ThinLTO is currently broken, see bmo#1644409. + # mold does not support gcc+lto combination. + mozconfig_add_options_ac '+lto' --enable-lto=full + mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd + fi + + else + # Avoid auto-magic on linker + if use clang ; then + # lld is upstream's default + if tc-ld-is-mold ; then + mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold + else + mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld + fi + + else + if tc-ld-is-mold ; then + mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold + else + mozconfig_add_options_ac "linker is set to bfd due to USE=-clang" --enable-linker=bfd + fi + fi + fi + + # PGO was moved outside lto block to allow building pgo without lto. + if use pgo ; then + mozconfig_add_options_ac '+pgo' MOZ_PGO=1 + + # Avoid compressing just-built instrumented Firefox with + # high levels of compression. Just use tar as a container + # to save >=10 minutes. + export MOZ_PKG_FORMAT=TAR + + if use clang ; then + # Used in build/pgo/profileserver.py + export LLVM_PROFDATA="llvm-profdata" + else + # Attempt to fix pgo hanging with gcc, bgo#966309. + export MOZ_REMOTE_SETTINGS_DEVTOOLS=1 + fi + fi + + mozconfig_use_enable debug + if use debug ; then + mozconfig_add_options_ac '+debug' --disable-optimize + mozconfig_add_options_ac '+debug' --enable-jemalloc + mozconfig_add_options_ac '+debug' --enable-real-time-tracing + else + mozconfig_add_options_ac 'Gentoo defaults' --disable-real-time-tracing + + if is-flag '-g*' ; then + if use clang ; then + mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*') + else + mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols + fi + else + mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols + fi + + if is-flag '-O0' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0 + elif is-flag '-O4' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4 + elif is-flag '-O3' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3 + elif is-flag '-O1' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1 + elif is-flag '-Os' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os + else + mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2 + fi + fi + + # Debug flag was handled via configure + filter-flags '-g*' + + # Optimization flag was handled via configure + filter-flags '-O*' + + # elf-hack + # Filter "-z,pack-relative-relocs" and let the build system handle it instead. + if use amd64 || use x86 ; then + filter-flags "-z,pack-relative-relocs" + + if tc-ld-is-mold ; then + # relr-elf-hack is currently broken with mold, bgo#916259 + mozconfig_add_options_ac 'disable elf-hack with mold linker' --disable-elf-hack + else + mozconfig_add_options_ac 'relr elf-hack' --enable-elf-hack=relr + fi + elif use loong || use ppc64 || use riscv ; then + # '--disable-elf-hack' is not recognized on loong/ppc64/riscv, + # see bgo #917049, #930046 + :; + else + mozconfig_add_options_ac 'disable elf-hack on non-supported arches' --disable-elf-hack + fi + + if ! use elibc_glibc; then + mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc + fi + + # System-av1 fix + use system-av1 && append-ldflags "-Wl,--undefined-version" + + # Make revdep-rebuild.sh happy; Also required for musl + append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags + + # Pass $MAKEOPTS to build system + export MOZ_MAKE_FLAGS="${MAKEOPTS}" + + # Use system's Python environment + export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach + + export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none" + + if ! use telemetry; then + mozconfig_add_options_mk '-telemetry setting' "MOZ_CRASHREPORTER=0" + mozconfig_add_options_mk '-telemetry setting' "MOZ_DATA_REPORTING=0" + mozconfig_add_options_mk '-telemetry setting' "MOZ_SERVICES_HEALTHREPORT=0" + mozconfig_add_options_mk '-telemetry setting' "MOZ_TELEMETRY_REPORTING=0" + fi + + mozconfig_use_enable test tests + + # Disable notification when build system has finished + export MOZ_NOSPAM=1 + + # Portage sets XARGS environment variable to "xargs -r" by default which + # breaks build system's check_prog() function which doesn't support arguments + mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs" + + # Set build dir + mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}" + + # Show flags we will use + einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" + einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}" + einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}" + einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}" + einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" + + # Handle EXTRA_CONF and show summary + local ac opt hash reason + + # Apply EXTRA_ECONF entries to $MOZCONFIG + if [[ -n ${EXTRA_ECONF} ]] ; then + IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!} + for opt in "${ac[@]}"; do + mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--} + done + fi + + echo + echo "==========================================================" + echo "Building ${PF} with the following configuration" + grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do + [[ -z ${hash} || ${hash} == \# ]] \ + || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}" + printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}" + done + echo "==========================================================" + echo + + ./mach configure || die +} + +src_compile() { + local virtx_cmd= + + if [[ ${use_lto} == "yes" ]] && tc-ld-is-mold ; then + # increase ulimit with mold+lto, bugs #892641, #907485 + if ! ulimit -n 16384 1>/dev/null 2>&1 ; then + ewarn "Unable to modify ulimits - building with mold+lto might fail due to low ulimit -n resources." + ewarn "Please see bugs #892641 & #907485." + else + ulimit -n 16384 + fi + fi + + if use pgo; then + # Reset and cleanup environment variables used by GNOME/XDG + gnome2_environment_reset + + addpredict /root + + if ! use X; then + virtx_cmd=virtwl + else + virtx_cmd=virtx + fi + fi + + if ! use X; then + local -x GDK_BACKEND=wayland + else + local -x GDK_BACKEND=x11 + fi + + ${virtx_cmd} ./mach build --verbose || die +} + +src_test() { + # https://firefox-source-docs.mozilla.org/testing/automated-testing/index.html + local -a failures=() + + # Some tests respect this + local -x MOZ_HEADLESS=1 + + # Check testing/mach_commands.py + einfo "Testing with cppunittest ..." + ./mach cppunittest + local ret=$? + if [[ ${ret} -ne 0 ]]; then + eerror "Test suite cppunittest failed with error code ${ret}" + failures+=( cppunittest ) + fi + + if [[ ${#failures} -eq 0 ]]; then + einfo "Test suites succeeded" + else + die "Test suites failed: ${failures[@]}" + fi +} + +src_install() { + # xpcshell is getting called during install + pax-mark m \ + "${BUILD_DIR}"/dist/bin/xpcshell \ + "${BUILD_DIR}"/dist/bin/${PN} \ + "${BUILD_DIR}"/dist/bin/plugin-container + + #DESTDIR="${D}" ./mach install || die + ## LibreWolf + # ./mach install doesn't install the locale information for some reason. + # Use packge-multi-locale instead + local mymozlangs=() + for lang_tuple in "${MOZ_LANG_MAP[@]}"; do + IFS=' ' read -r l10n lang <<< "${lang_tuple}" + + if use "${l10n}"; then + mymozlangs+=("${lang}") + fi + done + + if (( ${#mymozlangs[@]} == 0 )); then + einfo "Running ./mach package" + ./mach package || die + else + einfo "Running ./mach package-multi-locale" + ./mach package-multi-locale --locale "${mymozlangs[@]}" || die + fi + + dodir "${MOZILLA_FIVE_HOME}" || die + cp -r "${BUILD_DIR}"/dist/librewolf/* "${ED}"/"${MOZILLA_FIVE_HOME}" || die + + ## LibreWolf + # For some reason 'local-settings.js' doesn't get properly packaged. + # Install it manually + insinto "${MOZILLA_FIVE_HOME}/defaults/pref" + doins "${S}/lw/local-settings.js" + + # Upstream cannot ship symlink but we can (bmo#658850) + rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die + dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin + + # Don't install llvm-symbolizer from llvm-core/llvm package + if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then + rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die + fi + + ## Disabled for LibreWolf + # Install policy (currently only used to disable application updates) + # insinto "${MOZILLA_FIVE_HOME}/distribution" + # newins "${FILESDIR}"/distribution.ini distribution.ini + # newins "${FILESDIR}"/disable-auto-update.policy.json policies.json + + # Install system-wide preferences + local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences" + insinto "${PREFS_DIR}" + newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js + + local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js" + + # Set dictionary path to use system hunspell + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref" + pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell"); + EOF + + # Force hwaccel prefs if USE=hwaccel is enabled + if use hwaccel ; then + cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-r4 \ + >>"${GENTOO_PREFS}" \ + || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js" + + if use wayland; then + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs" + pref("gfx.x11-egl.force-enabled", false); + EOF + else + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs" + pref("gfx.x11-egl.force-enabled", true); + EOF + fi + + # Install the gfxtest binary on supported arches + exeinto "${MOZILLA_FIVE_HOME}" + doexe "${BUILD_DIR}"/dist/bin/gfxtest + fi + + if ! use gmp-autoupdate ; then + local plugin + for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do + einfo "Disabling auto-update for ${plugin} plugin ..." + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin" + pref("media.${plugin}.autoupdate", false); + EOF + done + fi + + # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it + if use system-harfbuzz ; then + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref" + sticky_pref("gfx.font_rendering.graphite.enabled", true); + EOF + fi + + # Add telemetry config prefs, just in case something happens in future and telemetry build + # options stop working. + if ! use telemetry ; then + cat "${FILESDIR}"/gentoo-telemetry-prefs.js >>"${GENTOO_PREFS}" || die "failed to set telemetry prefs" + fi + + # Install icons + local icon_srcdir="${S}/browser/branding/${PN}" + + insinto /usr/share/icons/hicolor/symbolic/apps + + local icon size + for icon in "${icon_srcdir}"/default*.png ; do + size=${icon%.png} + size=${size##*/default} + + if [[ ${size} -eq 48 ]] ; then + newicon "${icon}" ${PN}.png + fi + + newicon -s ${size} "${icon}" ${PN}.png + done + + # Install menu + local app_name="LibreWolf" + local desktop_file="${FILESDIR}/icon/${MOZ_PN}-r3.desktop" + local desktop_filename="${PN}.desktop" + local exec_command="${PN}" + local icon="${PN}" + local use_wayland="false" + + if use wayland ; then + use_wayland="true" + fi + + cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die + + sed -i \ + -e "s:@NAME@:${app_name}:" \ + -e "s:@EXEC@:${exec_command}:" \ + -e "s:@ICON@:${icon}:" \ + "${WORKDIR}/${PN}.desktop-template" || die + + newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" + + rm "${WORKDIR}/${PN}.desktop-template" || die + + if use jpegxl ; then + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to enable jpegxl via pref" + pref("image.jxl.enabled", true); + EOF + fi + + # Install wrapper script + [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" + newbin "${FILESDIR}/${MOZ_PN}-r1.sh" ${PN} + + # Update wrapper + sed -i \ + -e "s:@PREFIX@:${EPREFIX}/usr:" \ + -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ + "${ED}/usr/bin/${PN}" || die + + readme.gentoo_create_doc +} + +pkg_postinst() { + xdg_pkg_postinst + + if ! use gmp-autoupdate ; then + elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or" + elog "installing into new profiles:" + local plugin + for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do + elog "\t ${plugin}" + done + elog + fi + + readme.gentoo_print_elog + + optfeature_header "Optional programs for extra features:" + optfeature "desktop notifications" x11-libs/libnotify + optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas + optfeature "screencasting with pipewire" sys-apps/xdg-desktop-portal + + if ! has_version "sys-libs/glibc"; then + elog + elog "glibc not found! You won't be able to play DRM content." + elog "See Gentoo bug #910309 or upstream bug #1843683." + elog + fi +} diff --git a/www-client/ungoogled-chromium/files/chromium-153-fix-iamf.patch b/www-client/ungoogled-chromium/files/chromium-153-fix-iamf.patch new file mode 100644 index 000000000000..bc2f03d675e6 --- /dev/null +++ b/www-client/ungoogled-chromium/files/chromium-153-fix-iamf.patch @@ -0,0 +1,36 @@ +--- a/third_party/iamf_tools/src/iamf/cli/codec/opus_utils.cc ++++ b/third_party/iamf_tools/src/iamf/cli/codec/opus_utils.cc +@@ -3,7 +3,7 @@ + #include "absl/status/status.h" + #include "absl/strings/str_cat.h" + #include "absl/strings/string_view.h" +-#include "include/opus_defines.h" ++#include "opus/opus_defines.h" + + namespace iamf_tools { + +--- a/third_party/iamf_tools/src/iamf/cli/codec/opus_decoder.h ++++ b/third_party/iamf_tools/src/iamf/cli/codec/opus_decoder.h +@@ -23,7 +23,7 @@ + #include "iamf/cli/codec/decoder_base.h" + #include "iamf/obu/decoder_config/opus_decoder_config.h" + #include "iamf/obu/substream_channel_count.h" +-#include "include/opus.h" ++#include "opus/opus.h" + + namespace iamf_tools { + +--- a/third_party/iamf_tools/src/iamf/cli/codec/opus_decoder.cc ++++ b/third_party/iamf_tools/src/iamf/cli/codec/opus_decoder.cc +@@ -30,8 +30,8 @@ + #include "iamf/obu/decoder_config/opus_decoder_config.h" + #include "iamf/obu/substream_channel_count.h" + #include "iamf/obu/types.h" +-#include "include/opus.h" +-#include "include/opus_types.h" ++#include "opus/opus.h" ++#include "opus/opus_types.h" + + namespace iamf_tools { + + diff --git a/www-client/ungoogled-chromium/ungoogled-chromium-153.0.8010.36_p1.ebuild b/www-client/ungoogled-chromium/ungoogled-chromium-153.0.8010.36_p1.ebuild index 7a9ceee0facd..4c4b6a38d413 100644 --- a/www-client/ungoogled-chromium/ungoogled-chromium-153.0.8010.36_p1.ebuild +++ b/www-client/ungoogled-chromium/ungoogled-chromium-153.0.8010.36_p1.ebuild @@ -328,6 +328,7 @@ RDEPEND="${COMMON_DEPEND} ) !override-data-dir? ( !www-client/chromium:${SLOT} + !www-client/cromite-bin !www-client/cromite:${SLOT}[-override-data-dir] ) " @@ -928,6 +929,7 @@ src_prepare() { PATCHES+=( "${FILESDIR}/chromium-141-opus-mp3.patch" "${FILESDIR}/chromium-135-hevc.patch" + "${FILESDIR}/chromium-153-fix-iamf.patch" ) sed -i "\!AVFMT_FLAG_NOH264PARSE!d" media/filters/ffmpeg_glue.cc || die ewarn "You need to expose \"av_stream_get_first_dts\" in ffmpeg via user patch" @@ -1007,6 +1009,7 @@ src_prepare() { "${BR_PA_PATH}/Add-webRTC-site-settings.patch" "${BR_PA_PATH}/Show-site-settings-for-cookies-javascript-and-ads.patch" "${BR_PA_PATH}/Viewport-Protection-flag.patch" + "${BR_PA_PATH}/Protect-keyboard-geometry-on-Android.patch" "${BR_PA_PATH}/Revert-remove-allowscript-content-setting-secondary-url.patch" "${BR_PA_PATH}/Timezone-customization.patch" "${BR_PA_PATH}/Disable-speechSynthesis-getVoices-API.patch" @@ -1688,6 +1691,10 @@ src_prepare() { sed -i -e 's|${clang_base_path}/bin/llvm-strip|/bin/true|g' \ -e 's|${clang_base_path}/bin/llvm-objcopy|/bin/true|g' \ build/linux/strip_binary.gni || die + + #! Fix for a phony target + mkdir -p third_party/rust-toolchain/bin + touch third_party/rust-toolchain/bin/rustc } src_configure() { diff --git a/www-servers/nginx/Manifest b/www-servers/nginx/Manifest index de212e00b639..787a64dabd19 100644 --- a/www-servers/nginx/Manifest +++ b/www-servers/nginx/Manifest @@ -1,5 +1,6 @@ DIST nginx-1.30.4.tar.gz 1328314 BLAKE2B dfcc320f6798fd8991d73c44e5cde53f839dd43d8f169274a8e804c5aa3e7ed447f167a6d47b27caba8bbb11f34ea2cfe9ef685c6c9fba274bca6e3ed1232978 SHA512 48c21de65fa188137a4088d02c28e2533a7164040bf19281637e025012e6d03afcacb0ee15463a107685a2a221037f24ce15fc89c46b6f7a36b94443d3993bf1 +DIST nginx-1.30.5.tar.gz 1328600 BLAKE2B f35ac88387f9c1d6fb0c18962191fe64781f00f3c6f30b8329d9d027d856536deeb6ead64a82576238444c9b3a90f270ee674cac1f7e1ba05a65eb4956388a02 SHA512 0e36c27b1a2c3c7f38b73990cef615c59f300ef1bd473a5ed23d5f89ff4e8cd51ca63754430a5dfe4fdaf48ed9eb64a3d74b0bf9a80226f700f99d1d2fa9000d DIST nginx-1.31.3.tar.gz 1344885 BLAKE2B 490a9af0d264ab23932e30f5c88b15675f2682bee66a678e1449a20adb63ab1e77b64cdcea7dad581c63234f3fdb31c1bb82da7f042fca3c146dbda5e5a04113 SHA512 ecd1acc9e02fc7ae800607850e1f057f84e1ec32525f19e64235dc6f45e5731fdb19dac91a2f83207e9c0de77b6756341ad41ba806e6c7773898797568a1bdfa -DIST nginx-1.31.5.tar.gz 1371858 BLAKE2B 0496e78644687116ea7a863bff318e612924f2cf0cae44c8774a02a7893a441b694dec38dd2c9d05aed4898b0003ee92c69f8cdcd207fc0f513a42e228d55af5 SHA512 282d4504fb99e11d1b1a946ea67dc5573506aa89ec75bcd12fbca54693b6e2b1cf3f59853d2e13f4e31c25a0ec1b2ebf248912ff7a24d7e27d7221aa478f0c2f +DIST nginx-1.31.6.tar.gz 1373124 BLAKE2B df74e0774f0ae70669130c3236c5abdfd7484d237ddbb4cc5d85da34ab1ce2c330a20d203e7caefcb2c583a89969653bb579442066aec565dde811e3e2d1fc20 SHA512 2210f68d0d230f1640d71a618a2eb3442837ac498f2bae60ab3ff4ca7740a864e07c615c7e34b1833fc4e0730fe7ec8d088d7435d03071f001f67e1404b6cdad DIST nginx-tests-466b8e27b9963b307ea6d4a198268d3d6a325ba6.tar.gz 351518 BLAKE2B d384209f2f8c7921dfbb904a5362477b1a1782222d11254a81fc7d3f8c1de487cfa568efcdb904f2785b4927c63d6abcbc8cbf3b2c85b9aba4a0c03fc74f06b5 SHA512 e63728d1063160d86e8bcb141bce68fb84ee2c01058bf308095905162f8dea2852efd5acaef87614a2c41dcfd53ab9e79c4143f223616972fdc24cf1fd1aa6e3 DIST nginx-tests-9f1db4a63b14d2898652493735987d30ea61736f.tar.gz 355301 BLAKE2B aaf61ab18487b13ea8e8b2c7efbda3a9bea7b6b8b26736eeaecedca6b7cafb46b9edd6ce23096aa0000ec781ed9f3f9cb185733ea8e8b713b1526db565371fd7 SHA512 ab2fcb261e68ea65ef7424a597e61a8cf72a0dcc3ac12efcff1d54a29181fa686dd9bd890cf4980d9a9689109ca25896a958f7274370039ee342d54354037881 diff --git a/www-servers/nginx/nginx-1.30.5.ebuild b/www-servers/nginx/nginx-1.30.5.ebuild new file mode 100644 index 000000000000..7eb89e9b4d72 --- /dev/null +++ b/www-servers/nginx/nginx-1.30.5.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NGINX_SUBSYSTEMS=(+http stream mail) +NGINX_MODULES=( + +http_{charset,gzip,ssi,userid,access,auth_basic,mirror,autoindex,geo,map} + +http_{split_clients,referer,rewrite,proxy,fastcgi,uwsgi,scgi,grpc} + +http_{memcached,limit_conn,limit_req,empty_gif,browser,upstream_hash} + +http_{upstream_ip_hash,upstream_least_conn,upstream_random} + +http_{upstream_keepalive,upstream_zone} + http_{ssl,v2,v3,realip,addition,xslt,image_filter,geoip,sub,dav,flv,mp4} + http_{gunzip,gzip_static,auth_request,random_index,secure_link,degradation} + http_{slice,stub_status,perl} + +mail_{pop3,imap,smtp} + mail_ssl + +stream_{limit_conn,access,geo,map,split_clients,return,pass,set} + +stream_{upstream_hash,upstream_least_conn,upstream_random,upstream_zone} + stream_{ssl,realip,geoip,ssl_preread} +) +NGINX_TESTS_COMMIT=466b8e27b9963b307ea6d4a198268d3d6a325ba6 +NGINX_MISC_FILES=( + nginx-{r2.logrotate,r2.service,r5.conf,r6.initd,r1.confd,r1.tmpfiles} +) +NGINX_SUPPORT_MODULE_STUBS=1 + +inherit nginx + +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" + +PATCHES=( + "${FILESDIR}/${PN}-httpoxy-mitigation-r1.patch" +) diff --git a/www-servers/nginx/nginx-1.31.5.ebuild b/www-servers/nginx/nginx-1.31.6.ebuild index 97a69df54798..97a69df54798 100644 --- a/www-servers/nginx/nginx-1.31.5.ebuild +++ b/www-servers/nginx/nginx-1.31.6.ebuild diff --git a/www-servers/tomcat/Manifest b/www-servers/tomcat/Manifest index 6bd594f5599f..019932e97ce5 100644 --- a/www-servers/tomcat/Manifest +++ b/www-servers/tomcat/Manifest @@ -2,11 +2,17 @@ DIST apache-tomcat-10.1.57-src.tar.gz 7606363 BLAKE2B a7c94300d0eadb9a1bf747066a DIST apache-tomcat-10.1.57-src.tar.gz.asc 833 BLAKE2B 79c1736ebb855940b292d4e299ed930ec2735b65022666e738ee99a023e9ea06941a5b675e78c84c19d65adff38c6bb304716f1eb9494117bf52c0e5570f5d6c SHA512 439173b27280dea2b09ff49556de3acc3f5195804b2ef18407dd3f2f7e1c147ac619e72513a6f96ea58d330e4c51dedfc594f8c0d813c18844f11e7abdd0d010 DIST apache-tomcat-10.1.59-src.tar.gz 7644234 BLAKE2B faf56391c6a8d1591145c492c7a2263fabcd1af64271aad07955e12c945a24fbc418fadd43dd1ed27b1b26f89a9e734374f77d7a32f51e0a7939be9a7067cb02 SHA512 19a6736b42370fb6fa64d0c4dab3f33c68b80602c45d86873f2334e42833c3e7e2364c0d34a9dbb86474d9b86640166d263838d485a5b696fd845f2d20114bea DIST apache-tomcat-10.1.59-src.tar.gz.asc 833 BLAKE2B 8ebbdf0942ccdaeb95423e31f7e4c503da294dd9810714876d61e782fbbbd8386487f5cb7c4113c11fc5b79740f7f2e0f5e7fb5c4d85488255d392295fdb7220 SHA512 287d728df23f6a4684d39f08211ea2c7865f52553fad8bd3822e1eb5840b04bb445f6dc7143b1632e8d18ecebb13667e7168cca9360226f436d9749684928b3f +DIST apache-tomcat-10.1.60-src.tar.gz 7685440 BLAKE2B 9f875afef5204156d80260cc47e3bfc566ed4edf5d54cdeb89ebd59ee5e28afc0af61bff98975eeff073e58bfeec16324bb32dd163b940210b94e868c39b0db0 SHA512 89723836d4ce641758ab291f89fb5956224d7df48339763f3174c1323ebea87fe1890bea5b722c4f3f68a9100f335a0dec12794fe4f305269b1c5f973b811fe3 +DIST apache-tomcat-10.1.60-src.tar.gz.asc 833 BLAKE2B 52c17c2c28478a6cfbdb1c653a26febd73928e39274406a4a34aa2929357f627b64d98306e2e50a0464f4b45d0af16cd0685e0216cb8e7cdbdd947e844dd0f6f SHA512 02867f485fd9b768c28d35f4ff31488288d120316e134dc9a688b8c8796d56c99206f10ebef92be2ad2b51f5fd90a352e1985c2bec20329f7a872fddd8ea252f DIST apache-tomcat-11.0.24-src.tar.gz 7533492 BLAKE2B 6ba7c73cfcc9d75dd541b0b1bbf303ed390852f4fc2cd3c5d52dc630f1367f69e85864e25efba5886c3b1e789f63ffe55e38ea288603b111e761eb7b4671e026 SHA512 7487af14b81c6f21741e44bcbeb2a63766c4e4fbba856710a3934da96432e573544ce719b56c1a8e133dcbc131f6fc3019a60a0d737ce65e2cf05d60ef11e885 DIST apache-tomcat-11.0.24-src.tar.gz.asc 849 BLAKE2B aac77fa7a2f53a2233667b6192505700dfdb913648d4a23f0fce9f826fbd57d63d39c61317545320c7c22772c675a53ddf7810a23367050b575bf11b57d92c02 SHA512 33261f4263aa3e883d01b40e1bbd450cfcaa34baa9912a4faecf0b63ae92da50a314d61e0467410bc2f419b541dc982283ca63097ec65135a8c81349c53925a2 DIST apache-tomcat-11.0.25-src.tar.gz 7566442 BLAKE2B cdc4de46e89bc6c8befd29062a845a3d555c8b0b2eb6063c70525c254acfc80018fb7fb5a3dbbc2d6680e1a1c3cdc754928170fb03ef789ce71f3b5f02d33b40 SHA512 726f68024ae3774e83441814b1bb34970b0c86754b03a2990c6f8f69c23afa985ec00fd7b0367cc855f7d8347e0b88c86be70dc1a319bc0c1874f2e00d15d073 DIST apache-tomcat-11.0.25-src.tar.gz.asc 849 BLAKE2B 4451f8b2e6a063daee9eee4cf7c35d074472d1e1f493c9b5b575666b0f52948bd89a166b89a7f4371418bbae26b6d4a1f70901e0382fd7fd5d873522b60e4ff4 SHA512 b120f69b426ef277809b0b0d85141dc75c640fd5a029e942efd53b170d5abc56e95531106342425e3d6cc6effc3ee961876b74b1110558aa5b6df8b8aa8dfe96 +DIST apache-tomcat-11.0.26-src.tar.gz 7615759 BLAKE2B c62ed9ccd4b5d1ff0b77ff90a9431c77480ba483e5c59f28a1d93b52294b7652969bdbaef9a8daa94e9093b129769a061e703a3e0f82552607e71e31fa6c01a7 SHA512 c46aa9ac4a5fd748eacb8fe12fa71fb59f2bef78e2d9aec350f70e52f674f4d6b5e8ebd589b641021a9b7ee37fec4c6fff629d5456c7391fad6ce87df0def9a8 +DIST apache-tomcat-11.0.26-src.tar.gz.asc 849 BLAKE2B 16d20e8ce01b696e5a8405dad0779bd5c0cbecd4f83ef89a5c56625c6c2883e4dc6054af430508fdef0812bd8e2c6e1cf4a9a8d70cb92161e5d76561c7298fd5 SHA512 ca14d997cabc683b9570d0725185e34742140653e77ef86dbe4aa49469ed4d967c634589b5a3429d24b77072ec81abe4a54b892ca138b9f94320ac685cb478b8 DIST apache-tomcat-9.0.120-src.tar.gz 7724604 BLAKE2B 016d3ab4cd04d57ddcdf6866012001138457072a4404e33f28ce9147561857d3ea0ed24262c104431798ffec26fc5b3159cbd7beaf9ba2ab21287ceb733e0ff7 SHA512 db8230bb08b1c33ea710b71fbba1de3d0c84c6416a784921333c03ef6526c1b022b0b2ad18686b734babba538500da795e46bf5bbbd789d8a7a251ffb3665a59 DIST apache-tomcat-9.0.120-src.tar.gz.asc 833 BLAKE2B 28423f6f7b79daf7d848b5cbc8ce8bf85197d0cd2ee91a03f9c4ffbeffda953061d394bef477a8566325fb9424c7aed45edca32335ae7466e72de9dae06a2749 SHA512 d1e30b57f108561d95eb755843a1372ad2daa33cd0eb079b4f81da62ddd89259774b7938287a0752628f332e75f4551009c2108c463220d6084be08b95530afd DIST apache-tomcat-9.0.121-src.tar.gz 7762442 BLAKE2B 63e9d94e2d2a2c7c046071376b910075c80f680ade65603d86556e46da851c83185c4a58a774dfaa0a1465a1c33acf561c11f3753c038282700bf804d2014a88 SHA512 15a2b56f5d0feb2b70ea8a1d2369ddeac027b44ad18954cedd423da4ed98b14ba20a0f1c4a857f00262763beb83693d9569764946f911a8611dc1eb179cd4609 DIST apache-tomcat-9.0.121-src.tar.gz.asc 833 BLAKE2B 7b5fc3d13f9926d63435090e303ed970a28e7153a7946a310b848c2ec189593e97c93ce3ce41e190f06f1f30b968006bfdecfb2b7090a3f55ea23a59604a0b94 SHA512 576de422d07e3ad38e0bdd396c7ab74c6cc7122bab75e1983ec11de8e4c19b68a8c4e6d685fc6769a6db6e81e7aa290a4f54dc75e784ef9430f7197e039b965c +DIST apache-tomcat-9.0.122-src.tar.gz 7806670 BLAKE2B 41082ac9fd65e1b4db11a9855096f5c3dd8032c6c8cd895ee3ab88828f779ebd21084ee4ee96b6a856d29a014dc8b64194a8bafaddb969e7d3485376168f771b SHA512 c4cd027f427c66e566be2c8c534c748dbaeb94b2aea5822cf0e61a731afd86a9b22b5a551e768e62c676c779a5d6494e784530e73b549fb49f2df47fc89e86e8 +DIST apache-tomcat-9.0.122-src.tar.gz.asc 833 BLAKE2B 8a26fc3aaaa9d8dd517373c87a598597be485c908dbb292b53a3546986710a5ea57dcbc55cb9c4c7110a0be02ac20db7a30a1e10e7e51d84359a9ebd80cee344 SHA512 3280e2b73dfe539e8777d5fc291d3adccf135a496be85159fc7e505ff69a5c5033488f96e1a13dc96e8568246f417fdd8f37a4a76d9a07ddabe5d6c262f3b165 diff --git a/www-servers/tomcat/tomcat-10.1.60.ebuild b/www-servers/tomcat/tomcat-10.1.60.ebuild new file mode 100644 index 000000000000..d23eea277c7f --- /dev/null +++ b/www-servers/tomcat/tomcat-10.1.60.ebuild @@ -0,0 +1,184 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=9 + +JAVA_PKG_IUSE="doc source test" + +inherit java-pkg-2 prefix verify-sig + +MY_P="apache-${P}-src" + +DESCRIPTION="Tomcat Servlet-6.0/JSP-3.1/EL-5.0/WebSocket-2.1/JASPIC-3.0 Container" +HOMEPAGE="https://tomcat.apache.org/" +SRC_URI="mirror://apache/${PN}/tomcat-10/v${PV}/src/${MY_P}.tar.gz + verify-sig? ( https://downloads.apache.org/tomcat/tomcat-$(ver_cut 1)/v${PV}/src/${MY_P}.tar.gz.asc )" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +SLOT="10.1" +KEYWORDS="~amd64 ~arm64" +IUSE="extra-webapps" + +RESTRICT="test" # can we run them on a production system? + +BND_MIN="7.2.3" +ECJ_SLOT="4.26" + +COMMON_DEP=" + >=dev-java/ant-1.10.15-r1:0 + >=dev-java/bnd-annotation-${BND_MIN}:0 + dev-java/eclipse-ecj:${ECJ_SLOT} + dev-java/jax-rpc-api:0 + >=dev-java/jakartaee-migration-1.0.10:0 + >=dev-java/wsdl4j-1.6.3-r1:0" + +# jre-17:* because of line 1081, build.xml +# <filter token="target.jdk" value="${compile.release}"/> +RDEPEND=" + ${COMMON_DEP} + acct-group/tomcat + acct-user/tomcat + >=virtual/jre-11:*" +DEPEND=" + ${COMMON_DEP} + app-admin/pwgen + >=dev-java/bnd-${BND_MIN}:0 + >=dev-java/bnd-ant-${BND_MIN}:0 + >=dev-java/bnd-util-${BND_MIN}:0 + >=dev-java/bndlib-${BND_MIN}:0 + >=dev-java/libg-${BND_MIN}:0 + dev-java/osgi-cmpn:8 + dev-java/osgi-core:0 + dev-java/slf4j-api:0 + || ( virtual/jdk:21 virtual/jdk:17 ) + test? ( + >=dev-java/ant-1.10.15:0[junit] + >=dev-java/easymock-5.7.0:0 + )" + +BDEPEND="verify-sig? ( ~sec-keys/openpgp-keys-apache-tomcat-$(ver_cut 1) )" +VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/tomcat-$(ver_cut 1).apache.org.asc" + +PATCHES=( + "${FILESDIR}/tomcat-10.1.20-do-not-copy.patch" + "${FILESDIR}/tomcat-10.1.20-offline.patch" + "${FILESDIR}/tomcat-9.0.87-gentoo-bnd.patch" +) + +src_prepare() { + java-pkg-2_src_prepare + java-pkg_clean + + cat > build.properties <<-EOF || die + compile.debug=false + execute.download=false + exist=true # skip target="downloadfile-2" + version=${PV}-gentoo + version.number=${PV} + ant.jar=$(java-pkg_getjar --build-only ant ant.jar) + bnd-annotation.jar=$(java-pkg_getjars bnd-annotation) + bnd-ant.jar=$(java-pkg_getjars --build-only bnd-ant) + bnd-util.jar=$(java-pkg_getjars --build-only bnd-util) + bnd.jar=$(java-pkg_getjars --build-only bnd) + bndlib.jar=$(java-pkg_getjars --build-only bndlib) + jaxrpc-lib.jar=$(java-pkg_getjars jax-rpc-api) + jdt.jar=$(java-pkg_getjars eclipse-ecj-${ECJ_SLOT}) + libg.jar=$(java-pkg_getjars --build-only libg) + migration-lib.jar=$(java-pkg_getjars jakartaee-migration) + osgi-cmpn.jar=$(java-pkg_getjars --build-only osgi-cmpn-8) + osgi-core.jar=$(java-pkg_getjars --build-only osgi-core) + slf4j-api.jar=$(java-pkg_getjars --build-only slf4j-api) + wsdl4j-lib.jar=$(java-pkg_getjars wsdl4j) + EOF + if use test; then + echo "easymock.jar=$(java-pkg_getjars --build-only easymock-3.2)" \ + >> build.properties || die "easymock" + fi + + # For use of catalina.sh in netbeans + sed -i -e "/^# ----- Execute The Requested Command/ a\ + CLASSPATH=\`java-config --with-dependencies --classpath ${PN}-${SLOT}\`" \ + bin/catalina.sh || die +} + +# revisions of the scripts +IM_REV="-r2" +INIT_REV="-r1" + +src_compile() { + LC_ALL=C eant deploy $(usev doc javadoc) +} + +src_test() { + eant test +} + +src_install() { + local dest="/usr/share/${PN}-${SLOT}" + + java-pkg_jarinto "${dest}"/bin + java-pkg_dojar output/build/bin/*.jar + exeinto "${dest}"/bin + doexe output/build/bin/*.sh + + java-pkg_jarinto "${dest}"/lib + java-pkg_dojar output/build/lib/*.jar + + dodoc RELEASE-NOTES RUNNING.txt + use doc && java-pkg_dojavadoc output/dist/webapps/docs/api + use source && java-pkg_dosrc java/* + + ### Webapps ### + + # add missing docBase + local apps="host-manager manager" + for app in ${apps}; do + sed -i -e "s|=\"true\" >|=\"true\" docBase=\"\$\{catalina.home\}/webapps/${app}\" >|" \ + output/build/webapps/${app}/META-INF/context.xml || die + done + + insinto "${dest}"/webapps + doins -r output/build/webapps/{host-manager,manager,ROOT} + use extra-webapps && doins -r output/build/webapps/{docs,examples} + + ### Config ### + + # create "logs" directory in $CATALINA_BASE + # and set correct perms, see #458890 + dodir "${dest}"/logs + fperms 0750 "${dest}"/logs + + # replace the default pw with a random one, see #92281 + local randpw="$(pwgen -s -B 15 1)" + sed -i -e "s|SHUTDOWN|${randpw}|" output/build/conf/server.xml || die + + # prepend gentoo.classpath to common.loader, see #453212 + sed -i -e 's/^common\.loader=/\0${gentoo.classpath},/' output/build/conf/catalina.properties || die + + insinto "${dest}" + doins -r output/build/conf + + ### rc ### + + cp "${FILESDIR}"/tomcat{.conf,${INIT_REV}.init,-instance-manager${IM_REV}.bash} "${T}" || die + eprefixify "${T}"/tomcat{.conf,${INIT_REV}.init,-instance-manager${IM_REV}.bash} + sed -i -e "s|@SLOT@|${SLOT}|g" "${T}"/tomcat{.conf,${INIT_REV}.init,-instance-manager${IM_REV}.bash} || die + + insinto "${dest}"/gentoo + doins "${T}"/tomcat.conf + exeinto "${dest}"/gentoo + newexe "${T}"/tomcat${INIT_REV}.init tomcat.init + newexe "${T}"/tomcat-instance-manager${IM_REV}.bash tomcat-instance-manager.bash +} + +pkg_postinst() { + einfo "Ebuilds of Tomcat support running multiple instances. To manage Tomcat instances, run:" + einfo " ${EPREFIX}/usr/share/${PN}-${SLOT}/gentoo/tomcat-instance-manager.bash --help" + + ewarn "Please note that since version 10 the primary package for all implemented APIs" + ewarn "has changed from javax.* to jakarta.*. This will almost certainly require code" + ewarn "changes to enable applications to migrate from Tomcat 9 and earlier to Tomcat 10 and later." + + einfo "Please read https://wiki.gentoo.org/wiki/Apache_Tomcat" +} diff --git a/www-servers/tomcat/tomcat-11.0.26.ebuild b/www-servers/tomcat/tomcat-11.0.26.ebuild new file mode 100644 index 000000000000..58463f9dd6c9 --- /dev/null +++ b/www-servers/tomcat/tomcat-11.0.26.ebuild @@ -0,0 +1,185 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=9 + +JAVA_PKG_IUSE="doc source test" + +inherit java-pkg-2 prefix verify-sig + +MY_P="apache-${P}-src" + +DESCRIPTION="Tomcat Servlet-6.1/JSP-4.0/EL-6.0/WebSocket-2.2/JASPIC-3.1 Container" +HOMEPAGE="https://tomcat.apache.org/" +SRC_URI="mirror://apache/${PN}/tomcat-$(ver_cut 1)/v${PV}/src/${MY_P}.tar.gz + verify-sig? ( https://downloads.apache.org/tomcat/tomcat-$(ver_cut 1)/v${PV}/src/${MY_P}.tar.gz.asc )" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +SLOT="11" + +KEYWORDS="~amd64 ~arm64" +IUSE="extra-webapps" + +RESTRICT="test" # can we run them on a production system? + +BND_MIN="7.2.3" +ECJ_SLOT="4.40" + +COMMON_DEP=" + >=dev-java/ant-1.10.15-r1:0 + >=dev-java/bnd-annotation-${BND_MIN}:0 + dev-java/eclipse-ecj:${ECJ_SLOT} + dev-java/jax-rpc-api:0 + >=dev-java/jakartaee-migration-1.0.12:0 + >=dev-java/wsdl4j-1.6.3-r1:0" + +# jre-17:* because of line 1081, build.xml +# <filter token="target.jdk" value="${compile.release}"/> +RDEPEND=" + ${COMMON_DEP} + acct-group/tomcat + acct-user/tomcat + >=virtual/jre-17:*" +DEPEND=" + ${COMMON_DEP} + app-admin/pwgen + >=dev-java/bnd-${BND_MIN}:0 + >=dev-java/bnd-ant-${BND_MIN}:0 + >=dev-java/bnd-util-${BND_MIN}:0 + >=dev-java/bndlib-${BND_MIN}:0 + >=dev-java/libg-${BND_MIN}:0 + dev-java/osgi-cmpn:8 + dev-java/osgi-core:0 + dev-java/slf4j-api:0 + || ( virtual/jdk:21 virtual/jdk:17 ) + test? ( + >=dev-java/ant-1.10.15-r1:0[junit] + >=dev-java/easymock-5.7.0:0 + )" + +BDEPEND="verify-sig? ( ~sec-keys/openpgp-keys-apache-tomcat-$(ver_cut 1) )" +VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/tomcat-$(ver_cut 1).apache.org.asc" + +PATCHES=( + "${FILESDIR}/tomcat-10.1.20-do-not-copy.patch" + "${FILESDIR}/tomcat-11.0.0-offline.patch" + "${FILESDIR}/tomcat-9.0.87-gentoo-bnd.patch" +) + +src_prepare() { + java-pkg-2_src_prepare + java-pkg_clean + + cat > build.properties <<-EOF || die + compile.debug=false + execute.download=false + exist=true # skip target="downloadfile-2" + version=${PV}-gentoo + version.number=${PV} + ant.jar=$(java-pkg_getjar --build-only ant ant.jar) + bnd-annotation.jar=$(java-pkg_getjars bnd-annotation) + bnd-ant.jar=$(java-pkg_getjars --build-only bnd-ant) + bnd-util.jar=$(java-pkg_getjars --build-only bnd-util) + bnd.jar=$(java-pkg_getjars --build-only bnd) + bndlib.jar=$(java-pkg_getjars --build-only bndlib) + jaxrpc-lib.jar=$(java-pkg_getjars --build-only jax-rpc-api) + jdt.jar=$(java-pkg_getjars eclipse-ecj-${ECJ_SLOT}) + libg.jar=$(java-pkg_getjars --build-only libg) + migration-lib.jar=$(java-pkg_getjars jakartaee-migration) + osgi-cmpn.jar=$(java-pkg_getjars --build-only osgi-cmpn-8) + osgi-core.jar=$(java-pkg_getjars --build-only osgi-core) + slf4j-api.jar=$(java-pkg_getjars --build-only slf4j-api) + wsdl4j-lib.jar=$(java-pkg_getjars --build-only wsdl4j) + EOF + if use test; then + echo "easymock.jar=$(java-pkg_getjars --build-only easymock-3.2)" \ + >> build.properties || die "easymock" + fi + + # For use of catalina.sh in netbeans + sed -i -e "/^# ----- Execute The Requested Command/ a\ + CLASSPATH=\`java-config --with-dependencies --classpath ${PN}-${SLOT}\`" \ + bin/catalina.sh || die +} + +# revisions of the scripts +IM_REV="-r2" +INIT_REV="-r1" + +src_compile() { + LC_ALL=C eant deploy $(usev doc javadoc) +} + +src_test() { + eant test +} + +src_install() { + local dest="/usr/share/${PN}-${SLOT}" + + java-pkg_jarinto "${dest}"/bin + java-pkg_dojar output/build/bin/*.jar + exeinto "${dest}"/bin + doexe output/build/bin/*.sh + + java-pkg_jarinto "${dest}"/lib + java-pkg_dojar output/build/lib/*.jar + + dodoc RELEASE-NOTES RUNNING.txt + use doc && java-pkg_dojavadoc output/dist/webapps/docs/api + use source && java-pkg_dosrc java/* + + ### Webapps ### + + # add missing docBase + local apps="host-manager manager" + for app in ${apps}; do + sed -i -e "s|=\"true\" >|=\"true\" docBase=\"\$\{catalina.home\}/webapps/${app}\" >|" \ + output/build/webapps/${app}/META-INF/context.xml || die + done + + insinto "${dest}"/webapps + doins -r output/build/webapps/{host-manager,manager,ROOT} + use extra-webapps && doins -r output/build/webapps/{docs,examples} + + ### Config ### + + # create "logs" directory in $CATALINA_BASE + # and set correct perms, see #458890 + dodir "${dest}"/logs + fperms 0750 "${dest}"/logs + + # replace the default pw with a random one, see #92281 + local randpw="$(pwgen -s -B 15 1)" + sed -i -e "s|SHUTDOWN|${randpw}|" output/build/conf/server.xml || die + + # prepend gentoo.classpath to common.loader, see #453212 + sed -i -e 's/^common\.loader=/\0${gentoo.classpath},/' output/build/conf/catalina.properties || die + + insinto "${dest}" + doins -r output/build/conf + + ### rc ### + + cp "${FILESDIR}"/tomcat{.conf,${INIT_REV}.init,-instance-manager${IM_REV}.bash} "${T}" || die + eprefixify "${T}"/tomcat{.conf,${INIT_REV}.init,-instance-manager${IM_REV}.bash} + sed -i -e "s|@SLOT@|${SLOT}|g" "${T}"/tomcat{.conf,${INIT_REV}.init,-instance-manager${IM_REV}.bash} || die + + insinto "${dest}"/gentoo + doins "${T}"/tomcat.conf + exeinto "${dest}"/gentoo + newexe "${T}"/tomcat${INIT_REV}.init tomcat.init + newexe "${T}"/tomcat-instance-manager${IM_REV}.bash tomcat-instance-manager.bash +} + +pkg_postinst() { + einfo "Ebuilds of Tomcat support running multiple instances. To manage Tomcat instances, run:" + einfo " ${EPREFIX}/usr/share/${PN}-${SLOT}/gentoo/tomcat-instance-manager.bash --help" + + ewarn "Please note that since version 10 the primary package for all implemented APIs" + ewarn "has changed from javax.* to jakarta.*. This will almost certainly require code" + ewarn "changes to enable applications to migrate from Tomcat 9 and earlier to Tomcat 10 and later." + + einfo "Please read https://wiki.gentoo.org/wiki/Apache_Tomcat" +} diff --git a/www-servers/tomcat/tomcat-9.0.122.ebuild b/www-servers/tomcat/tomcat-9.0.122.ebuild new file mode 100644 index 000000000000..4f9f556a107d --- /dev/null +++ b/www-servers/tomcat/tomcat-9.0.122.ebuild @@ -0,0 +1,180 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=9 + +JAVA_PKG_IUSE="doc source test" + +inherit java-pkg-2 prefix verify-sig + +MY_P="apache-${P}-src" + +DESCRIPTION="Tomcat Servlet-4.0/JSP-2.3/EL-3.0/WebSocket-1.1/JASPIC-1.1 Container" +HOMEPAGE="https://tomcat.apache.org/" +SRC_URI="mirror://apache/${PN}/tomcat-9/v${PV}/src/${MY_P}.tar.gz + verify-sig? ( https://downloads.apache.org/tomcat/tomcat-$(ver_cut 1)/v${PV}/src/${MY_P}.tar.gz.asc )" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +SLOT="9" +KEYWORDS="~amd64 ~arm64" +IUSE="extra-webapps" + +RESTRICT="test" # can we run them on a production system? + +BND_MIN="7.2.3" +ECJ_SLOT="4.20" + +COMMON_DEP=" + >=dev-java/bnd-annotation-${BND_MIN}:0 + dev-java/eclipse-ecj:${ECJ_SLOT} + dev-java/jax-rpc-api:0 + >=dev-java/wsdl4j-1.6.3-r1:0 +" + +RDEPEND=" + ${COMMON_DEP} + acct-group/tomcat + acct-user/tomcat + dev-java/javax-persistence-api:0 + >=virtual/jre-1.8:* +" + +DEPEND=" + ${COMMON_DEP} + app-admin/pwgen + >=dev-java/ant-1.10.15:0 + >=dev-java/bnd-${BND_MIN}:0 + >=dev-java/bnd-ant-${BND_MIN}:0 + >=dev-java/bnd-util-${BND_MIN}:0 + >=dev-java/bndlib-${BND_MIN}:0 + >=dev-java/libg-${BND_MIN}:0 + dev-java/osgi-cmpn:8 + dev-java/osgi-core:0 + dev-java/slf4j-api:0 + || ( virtual/jdk:21 virtual/jdk:17 ) + test? ( + >=dev-java/ant-1.10.15-r1:0[junit] + >=dev-java/easymock-5.7.0:0 + ) +" + +BDEPEND="verify-sig? ( ~sec-keys/openpgp-keys-apache-tomcat-$(ver_cut 1) )" +VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/tomcat-$(ver_cut 1).apache.org.asc" + +PATCHES=( + "${FILESDIR}/tomcat-9.0.104-build.xml.patch" + "${FILESDIR}/tomcat-9.0.87-gentoo-bnd.patch" +) + +src_prepare() { + java-pkg-2_src_prepare + java-pkg_clean + + cat > build.properties <<-EOF || die + compile.debug=false + execute.download=false + exist=true # skip target="downloadfile-2" + version=${PV}-gentoo + version.number=${PV} + ant.jar=$(java-pkg_getjar --build-only ant ant.jar) + bnd-annotation.jar=$(java-pkg_getjars bnd-annotation) + bnd-ant.jar=$(java-pkg_getjars --build-only bnd-ant) + bnd-util.jar=$(java-pkg_getjars --build-only bnd-util) + bnd.jar=$(java-pkg_getjars --build-only bnd) + bndlib.jar=$(java-pkg_getjars --build-only bndlib) + jaxrpc-lib.jar=$(java-pkg_getjars jax-rpc-api) + jdt.jar=$(java-pkg_getjars eclipse-ecj-${ECJ_SLOT}) + libg.jar=$(java-pkg_getjars --build-only libg) + osgi-cmpn.jar=$(java-pkg_getjars --build-only osgi-cmpn-8) + osgi-core.jar=$(java-pkg_getjars --build-only osgi-core) + slf4j-api.jar=$(java-pkg_getjars --build-only slf4j-api) + wsdl4j-lib.jar=$(java-pkg_getjars wsdl4j) + EOF + if use test; then + echo "easymock.jar=$(java-pkg_getjars --build-only easymock-3.2)" \ + >> build.properties || die "easymock" + fi + + # For use of catalina.sh in netbeans + sed -i -e "/^# ----- Execute The Requested Command/ a\ + CLASSPATH=\`java-config --with-dependencies --classpath ${PN}-${SLOT}\`" \ + bin/catalina.sh || die +} + +# revisions of the scripts +IM_REV="-r2" +INIT_REV="-r1" + +src_compile() { + LC_ALL=C eant deploy $(usev doc javadoc) +} + +src_test() { + eant test +} + +src_install() { + local dest="/usr/share/${PN}-${SLOT}" + + java-pkg_jarinto "${dest}"/bin + java-pkg_dojar output/build/bin/*.jar + exeinto "${dest}"/bin + doexe output/build/bin/*.sh + + java-pkg_jarinto "${dest}"/lib + java-pkg_dojar output/build/lib/*.jar + + dodoc RELEASE-NOTES RUNNING.txt + use doc && java-pkg_dojavadoc output/dist/webapps/docs/api + use source && java-pkg_dosrc java/* + + ### Webapps ### + + # add missing docBase + local apps="host-manager manager" + for app in ${apps}; do + sed -i -e "s|=\"true\" >|=\"true\" docBase=\"\$\{catalina.home\}/webapps/${app}\" >|" \ + output/build/webapps/${app}/META-INF/context.xml || die + done + + insinto "${dest}"/webapps + doins -r output/build/webapps/{host-manager,manager,ROOT} + use extra-webapps && doins -r output/build/webapps/{docs,examples} + + ### Config ### + + # create "logs" directory in $CATALINA_BASE + # and set correct perms, see #458890 + dodir "${dest}"/logs + fperms 0750 "${dest}"/logs + + # replace the default pw with a random one, see #92281 + local randpw="$(pwgen -s -B 15 1)" + sed -i -e "s|SHUTDOWN|${randpw}|" output/build/conf/server.xml || die + + # prepend gentoo.classpath to common.loader, see #453212 + sed -i -e 's/^common\.loader=/\0${gentoo.classpath},/' output/build/conf/catalina.properties || die + + insinto "${dest}" + doins -r output/build/conf + + ### rc ### + + cp "${FILESDIR}"/tomcat{.conf,${INIT_REV}.init,-instance-manager${IM_REV}.bash} "${T}" || die + eprefixify "${T}"/tomcat{.conf,${INIT_REV}.init,-instance-manager${IM_REV}.bash} + sed -i -e "s|@SLOT@|${SLOT}|g" "${T}"/tomcat{.conf,${INIT_REV}.init,-instance-manager${IM_REV}.bash} || die + + insinto "${dest}"/gentoo + doins "${T}"/tomcat.conf + exeinto "${dest}"/gentoo + newexe "${T}"/tomcat${INIT_REV}.init tomcat.init + newexe "${T}"/tomcat-instance-manager${IM_REV}.bash tomcat-instance-manager.bash +} + +pkg_postinst() { + einfo "Ebuilds of Tomcat support running multiple instances. To manage Tomcat instances, run:" + einfo " ${EPREFIX}/usr/share/${PN}-${SLOT}/gentoo/tomcat-instance-manager.bash --help" + + einfo "Please read https://wiki.gentoo.org/wiki/Apache_Tomcat" +} diff --git a/www-servers/vinyl-cache/Manifest b/www-servers/vinyl-cache/Manifest index 8dcf2a278be0..da2b78dffae9 100644 --- a/www-servers/vinyl-cache/Manifest +++ b/www-servers/vinyl-cache/Manifest @@ -1,4 +1,4 @@ -DIST varnish-8.0.1.tgz 4309436 BLAKE2B 802368affb3706968d2a5538bcf560d5875e9856046fb2a0e6cd2d110394ec6e2efd111d0284eb5f40b09eaac9686e249ae9a140b8ddea06e3e188db1842a0ec SHA512 6ca63160e068d4ae6aca9c7f2e848aabc5fe327bae18b3a008e573a27c0ed2ac958740fe129477cb384dded94b1c93cbd54efec5fd6f17098c23263d11ffc9ff DIST varnish-8.0.2.tgz 4314061 BLAKE2B df9505c54815ae86d07e997ead7af5608969dccd3b91bf154fa6fa0591a3deee94b7cf4446c4c0d1e77ed5d2cb02d9ec812046f1f6db65a9df46cde911088fd4 SHA512 2eaac96d7121a750e6f18a271728d1fc7f7e8f079af38d450c8d395d6653942ac8cf970fa3c64f2ee7ea056617ebb5092cfe58b255dece6e948ce1308f602065 -DIST vinyl-cache-9.0.0.tgz 6353519 BLAKE2B 6cf36a66e74037a9b11d5048e0797fa2b4d6665d9463363d7d9816854d2a58744c00f684f6e274600459e8c124cfeff8405015e378c7ce12497ba65051331adb SHA512 c7be55b13609a0842bb938af39203b77a1ed17257e18f7ea29b89760687317c135dee48b8b2936561c00aeabe321e503b209b5b9af876588dd824c6c6847d17e DIST vinyl-cache-9.0.1.tgz 6355153 BLAKE2B 4bb7b6003197be7e6363ae8e7523bc5242802a6a8b84a0782f7e4bea929ec8fb6c8ac5e849a717b650844a30ef446f07b3b83fca981af9c7a3a83d79eacb7ad4 SHA512 6aaa936e3bce6e195d469642949bf35a76cd04e6bcdc6ff1bc608ce2b37c871cab50f779918331658aefb853e78a71336ac5cf95e49524807a2929337940ab8e +DIST vinyl-cache-9.0.2.tgz 6361021 BLAKE2B 717b123a4196c1deff47dabdebbe2f3797e0801db3cb0d698e3bb3ffe7cedf9595fd4f4205b2c5411642814a25d15d0b382933e00edcb7bb8f7721ce017b8b28 SHA512 4fd10a899c475e7b8455a58135ece4dc773f97d2dd44de627b590d522c2ba541cb00658061bc767c4f1d1e64a2c89b9af2caa25ebabdd0471dbd0da2da072324 +DIST vinyl-cache-9.1.0.tgz 6481226 BLAKE2B 69075c8f2666526b6d9a291889261bb551c371e550aaea89519bfca0dcf4dd77c5fe266a5414ae9c2227b121f008f958249e4c8632369cc59bb0825dd45ad4d8 SHA512 5e8f715fb03dc47d3ce8fff2369f6f1625a63834661a6101057a7838a9a9e7baec93ddaa010d1fed76a90a52376c6cf25d1b7f845cc2fac034bcac823eabeafd diff --git a/www-servers/vinyl-cache/vinyl-cache-9.0.0.ebuild b/www-servers/vinyl-cache/vinyl-cache-9.0.2.ebuild index f1d3f98e2167..e0f684cc573f 100644 --- a/www-servers/vinyl-cache/vinyl-cache-9.0.0.ebuild +++ b/www-servers/vinyl-cache/vinyl-cache-9.0.2.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://vinyl-cache.org/downloads/${P}.tgz" LICENSE="BSD-2 GPL-2" SLOT="0/9" -KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" IUSE="jit selinux static-libs unwind" COMMON_DEPEND=" @@ -51,6 +51,7 @@ SKIP_TESTS=( "u00008.vtc" # Bug: 880627 "u00009.vtc" # Bug: 880627 "t02014.vtc" # Bug: 964041 + "r03996.vtc" # Bug: 982112 ) src_prepare() { @@ -86,6 +87,7 @@ src_configure() { $(use_enable jit pcre2-jit) $(use_with unwind) --without-jemalloc + --with-statedir="/var/lib/${PN}" ) econf "${myeconfargs[@]}" } diff --git a/www-servers/vinyl-cache/vinyl-cache-8.0.1.ebuild b/www-servers/vinyl-cache/vinyl-cache-9.1.0.ebuild index 5d1f85b5899f..e0f684cc573f 100644 --- a/www-servers/vinyl-cache/vinyl-cache-8.0.1.ebuild +++ b/www-servers/vinyl-cache/vinyl-cache-9.1.0.ebuild @@ -7,14 +7,13 @@ PYTHON_COMPAT=( python3_{13..14} ) inherit autotools systemd python-r1 -DESCRIPTION="Varnish is a state-of-the-art, high-performance HTTP accelerator" +DESCRIPTION="A high-performance caching HTTP reverse proxy" HOMEPAGE="https://vinyl-cache.org/" -SRC_URI="https://vinyl-cache.org/downloads/varnish-${PV}.tgz" -S="${WORKDIR}/varnish-${PV}" +SRC_URI="https://vinyl-cache.org/downloads/${P}.tgz" LICENSE="BSD-2 GPL-2" -SLOT="0/2" -KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86" +SLOT="0/9" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" IUSE="jit selinux static-libs unwind" COMMON_DEPEND=" @@ -29,8 +28,8 @@ COMMON_DEPEND=" RDEPEND=" ${PYTHON_DEPS} ${COMMON_DEPEND} - acct-user/varnish - acct-group/varnish + acct-user/vinyl + acct-group/vinyl sys-devel/gcc selinux? ( sec-policy/selinux-varnishd ) " @@ -43,10 +42,6 @@ DEPEND=" REQUIRED_USE="${PYTHON_REQUIRED_USE}" -PATCHES=( - "${FILESDIR}/varnish-8.0.0-configure-make-python-output-match-autotools.patch" # Bug: 882725 -) - # Upstream acknowledge that a small number of tests fail sporadically, including on their # test boxes. We SKIP problematic tests here. Check https://vinyl-cache.org/vtest/ SKIP_TESTS=( @@ -56,6 +51,7 @@ SKIP_TESTS=( "u00008.vtc" # Bug: 880627 "u00009.vtc" # Bug: 880627 "t02014.vtc" # Bug: 964041 + "r03996.vtc" # Bug: 982112 ) src_prepare() { @@ -70,16 +66,16 @@ src_prepare() { # SKIP unreliable tests local t for t in ${SKIP_TESTS[*]}; do - sed -i -e '/^varnishtest.*$/a feature cmd false' bin/varnishtest/tests/${t} || die + sed -i -e '/^vtest.*$/a feature cmd false' bin/vinyltest/tests/${t} || die done # Remove -Werror bug #528354 sed -i -e 's/-Werror\([^=]\)/\1/g' configure.ac || die - # Upstream doesn't put varnish.m4 in the m4/ directory + # Upstream doesn't put vinyl.m4 in the m4/ directory # We link because the Makefiles look for the file in # the original location - ln -sf ../varnish.m4 m4/varnish.m4 || die + ln -sf ../vinyl.m4 m4/vinyl.m4 || die eautoreconf } @@ -91,6 +87,7 @@ src_configure() { $(use_enable jit pcre2-jit) $(use_with unwind) --without-jemalloc + --with-statedir="/var/lib/${PN}" ) econf "${myeconfargs[@]}" } @@ -98,37 +95,37 @@ src_configure() { src_install() { emake DESTDIR="${D}" install - python_replicate_script "${D}/usr/share/varnish/vmodtool.py" + python_replicate_script "${D}/usr/share/vinyl-cache/vmodtool.py" - newinitd "${FILESDIR}"/varnishlog.initd varnishlog - newconfd "${FILESDIR}"/varnishlog.confd varnishlog + newinitd "${FILESDIR}"/vinyllog.initd vinyllog + newconfd "${FILESDIR}"/vinyllog.confd vinyllog - newinitd "${FILESDIR}"/varnishncsa.initd varnishncsa - newconfd "${FILESDIR}"/varnishncsa.confd varnishncsa + newinitd "${FILESDIR}"/vinylncsa.initd vinylncsa + newconfd "${FILESDIR}"/vinylncsa.confd vinylncsa - newinitd "${FILESDIR}"/varnishd.initd-r4 varnishd - newconfd "${FILESDIR}"/varnishd.confd-r4 varnishd + newinitd "${FILESDIR}"/vinyld.initd vinyld + newconfd "${FILESDIR}"/vinyld.confd vinyld insinto /etc/logrotate.d/ - newins "${FILESDIR}/varnishd.logrotate-r2" varnishd + newins "${FILESDIR}/vinyld.logrotate" vinyld diropts -m750 - keepdir /var/lib/varnish - keepdir /var/log/varnish + keepdir /var/lib/vinyl-cache + keepdir /var/log/vinyl-cache - systemd_dounit "${FILESDIR}/varnishd.service" + systemd_dounit "${FILESDIR}/vinyld.service" - insinto /etc/varnish/ + insinto /etc/vinyl-cache/ doins vmod/vmod_*.vcc doins etc/example.vcl - dodoc README.rst + dodoc README.md dodoc doc/changes.rst - fowners root:varnish /etc/varnish/ - fowners varnish:varnish /var/lib/varnish/ - fperms 0750 /var/lib/varnish/ /etc/varnish/ + fowners root:vinyl /etc/vinyl-cache/ + fowners vinyl:vinyl /var/lib/vinyl-cache/ + fperms 0750 /var/lib/vinyl-cache/ /etc/vinyl-cache/ find "${ED}" -name "*.la" -delete || die } |
