diff options
| author | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2025-07-03 18:59:43 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2025-07-03 18:59:43 +0000 |
| commit | 86d29476cecbe374779e4bb55c8bf313a50b62da (patch) | |
| tree | 52ec570a8d7d60dc4effc789ff2943098e480742 | |
| parent | 42e33cc37c40f16197a8ce48e24ab1c63ff71126 (diff) | |
| download | baldeagleos-repo-86d29476cecbe374779e4bb55c8bf313a50b62da.tar.gz baldeagleos-repo-86d29476cecbe374779e4bb55c8bf313a50b62da.tar.xz baldeagleos-repo-86d29476cecbe374779e4bb55c8bf313a50b62da.zip | |
Adding metadata
442 files changed, 3760 insertions, 15286 deletions
diff --git a/app-admin/mcelog/Manifest b/app-admin/mcelog/Manifest index 0c12743bcdfc..aed5037ea7a4 100644 --- a/app-admin/mcelog/Manifest +++ b/app-admin/mcelog/Manifest @@ -1,5 +1 @@ -DIST mcelog-200.tar.gz 316893 BLAKE2B 66b6f25720d09760aab79d0b410287e73087551ab54eaf7dc31c0f7f5c56a40583e933f9e6dae9b91c5594f5bdf51701c37328e76f930c937b448aaac7acd262 SHA512 70b075d3db2f0cb587e3e8ac8b74d840b6bb777ee89c9428f70f037f67e25a02ae87889b9f998431ef229e56705a27431df016b59ab0f1ebf5485a9d38665c7b -DIST mcelog-201.tar.gz 316983 BLAKE2B dae9cb88d7d05e7151886e717d5a5b41b5bbb3adc2a4aec87bb716461641b8579e1ad4e3febeaf5af48e82934e96e96d728d81cf19d2995a747ad8618ff3fdc2 SHA512 d91cc85337a0ebd1ccb66b936bf7db80384bd5255b0a18117dcb6121e272ff12547d41246ee548f768934b6e7a0b1219c03e84f3a5290d49d0f6960764a7c078 -DIST mcelog-202.tar.gz 317033 BLAKE2B c50d12dd620609c57e935a136666608acaee1b29b4807d77ff9033477382747d122b263aa57e3b604b4cb4000bac413ad60fb91a1feb8f0409c4095b2608f491 SHA512 3240958e467757913759b904ef780630735e741a657b4e37689e61de91400581cfac22753b651c6204bab8e073ff0a3a1d110d01ea1b44081f01aeaa90ee25ac -DIST mcelog-204.tar.gz 317229 BLAKE2B 1ea98f27bb5b5c435252295cc17223007e6f8fa23f476bbe8d59f70cef923bfe55704b2def35a9a8c084af4f4da59d12c7727ba1c71a5ca18d391caa661c11c5 SHA512 135b330c2e09b1146faf015d97270cbf1df779b325676a231eb7af2df2bc1b91283f586af26868e9ebaa4e34b3756141f44da0e9263754e43d36fa3568c1a12f DIST mcelog-206.tar.gz 317364 BLAKE2B 39d78b0fb430cd5d3d518983809a7ff5d5c644a9e3234424a1a08ab0f1e241e469d17ce3e064481c14fa849fa63448d3f2084c04dd8ef411fb7365ef1267e3c3 SHA512 ec49e884e8722844c908494108ab8a7261dfafe91f39848371bb9532ad70d982bf3edc7d2008210eb3b0c9d26d53e54759544de7116f1c84c46921e118367ffc diff --git a/app-admin/mcelog/mcelog-200.ebuild b/app-admin/mcelog/mcelog-200.ebuild deleted file mode 100644 index ea2a95987a7b..000000000000 --- a/app-admin/mcelog/mcelog-200.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9,10,11,12,13} ) - -inherit linux-info python-any-r1 systemd toolchain-funcs - -DESCRIPTION="A tool to log and decode Machine Check Exceptions" -HOMEPAGE="http://mcelog.org/" -SRC_URI="https://git.kernel.org/pub/scm/utils/cpu/mce/mcelog.git/snapshot/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="selinux" - -RDEPEND="selinux? ( sec-policy/selinux-mcelog )" -DEPEND="${PYTHON_DEPS}" - -# TODO: add mce-inject to the tree to support test phase -RESTRICT="test" - -PATCHES=( - "${FILESDIR}"/${PN}-0.8_pre1-timestamp-${PN}.patch - "${FILESDIR}"/${PN}-129-debugflags.patch -) - -pkg_pretend() { - if [[ ${MERGE_TYPE} != buildonly ]]; then - local CONFIG_CHECK="~X86_MCE" - kernel_is -ge 4 12 && CONFIG_CHECK+=" ~X86_MCELOG_LEGACY" - check_extra_config - fi -} - -src_prepare() { - default - tc-export CC - python_fix_shebang genconfig.py -} - -src_install() { - default - - insinto /etc/logrotate.d/ - newins ${PN}.logrotate ${PN} - - newinitd "${FILESDIR}"/${PN}.init-r1 ${PN} - systemd_dounit ${PN}.service - - dodoc *.pdf -} diff --git a/app-admin/mcelog/mcelog-201.ebuild b/app-admin/mcelog/mcelog-201.ebuild deleted file mode 100644 index dbc75771ab35..000000000000 --- a/app-admin/mcelog/mcelog-201.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9,10,11,12,13} ) - -inherit linux-info python-any-r1 systemd toolchain-funcs - -DESCRIPTION="A tool to log and decode Machine Check Exceptions" -HOMEPAGE="http://mcelog.org/" -SRC_URI="https://git.kernel.org/pub/scm/utils/cpu/mce/mcelog.git/snapshot/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="selinux" - -RDEPEND="selinux? ( sec-policy/selinux-mcelog )" -DEPEND="${PYTHON_DEPS}" - -# TODO: add mce-inject to the tree to support test phase -RESTRICT="test" - -PATCHES=( - "${FILESDIR}"/${PN}-0.8_pre1-timestamp-${PN}.patch - "${FILESDIR}"/${PN}-129-debugflags.patch -) - -pkg_pretend() { - if [[ ${MERGE_TYPE} != buildonly ]]; then - local CONFIG_CHECK="~X86_MCE" - kernel_is -ge 4 12 && CONFIG_CHECK+=" ~X86_MCELOG_LEGACY" - check_extra_config - fi -} - -src_prepare() { - default - tc-export CC - python_fix_shebang genconfig.py -} - -src_install() { - default - - insinto /etc/logrotate.d/ - newins ${PN}.logrotate ${PN} - - newinitd "${FILESDIR}"/${PN}.init-r1 ${PN} - systemd_dounit ${PN}.service - - dodoc *.pdf -} diff --git a/app-admin/mcelog/mcelog-202.ebuild b/app-admin/mcelog/mcelog-202.ebuild deleted file mode 100644 index dbc75771ab35..000000000000 --- a/app-admin/mcelog/mcelog-202.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9,10,11,12,13} ) - -inherit linux-info python-any-r1 systemd toolchain-funcs - -DESCRIPTION="A tool to log and decode Machine Check Exceptions" -HOMEPAGE="http://mcelog.org/" -SRC_URI="https://git.kernel.org/pub/scm/utils/cpu/mce/mcelog.git/snapshot/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="selinux" - -RDEPEND="selinux? ( sec-policy/selinux-mcelog )" -DEPEND="${PYTHON_DEPS}" - -# TODO: add mce-inject to the tree to support test phase -RESTRICT="test" - -PATCHES=( - "${FILESDIR}"/${PN}-0.8_pre1-timestamp-${PN}.patch - "${FILESDIR}"/${PN}-129-debugflags.patch -) - -pkg_pretend() { - if [[ ${MERGE_TYPE} != buildonly ]]; then - local CONFIG_CHECK="~X86_MCE" - kernel_is -ge 4 12 && CONFIG_CHECK+=" ~X86_MCELOG_LEGACY" - check_extra_config - fi -} - -src_prepare() { - default - tc-export CC - python_fix_shebang genconfig.py -} - -src_install() { - default - - insinto /etc/logrotate.d/ - newins ${PN}.logrotate ${PN} - - newinitd "${FILESDIR}"/${PN}.init-r1 ${PN} - systemd_dounit ${PN}.service - - dodoc *.pdf -} diff --git a/app-admin/mcelog/mcelog-204.ebuild b/app-admin/mcelog/mcelog-204.ebuild deleted file mode 100644 index cb308e454010..000000000000 --- a/app-admin/mcelog/mcelog-204.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9,10,11,12,13} ) - -inherit linux-info python-any-r1 systemd toolchain-funcs - -DESCRIPTION="A tool to log and decode Machine Check Exceptions" -HOMEPAGE="http://mcelog.org/" -SRC_URI="https://git.kernel.org/pub/scm/utils/cpu/mce/mcelog.git/snapshot/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="selinux" - -RDEPEND="selinux? ( sec-policy/selinux-mcelog )" -DEPEND="${PYTHON_DEPS}" - -# TODO: add mce-inject to the tree to support test phase -RESTRICT="test" - -PATCHES=( - "${FILESDIR}"/${PN}-0.8_pre1-timestamp-${PN}.patch - "${FILESDIR}"/${PN}-129-debugflags.patch -) - -pkg_pretend() { - if [[ ${MERGE_TYPE} != buildonly ]]; then - local CONFIG_CHECK="~X86_MCE" - kernel_is -ge 4 12 && CONFIG_CHECK+=" ~X86_MCELOG_LEGACY" - check_extra_config - fi -} - -src_prepare() { - default - tc-export CC - python_fix_shebang genconfig.py -} - -src_install() { - default - - insinto /etc/logrotate.d/ - newins ${PN}.logrotate ${PN} - - newinitd "${FILESDIR}"/${PN}.init-r1 ${PN} - systemd_dounit ${PN}.service - - dodoc *.pdf -} diff --git a/app-admin/needrestart/needrestart-3.11.ebuild b/app-admin/needrestart/needrestart-3.11.ebuild index 0e1fcf3f7eba..0ec06302d528 100644 --- a/app-admin/needrestart/needrestart-3.11.ebuild +++ b/app-admin/needrestart/needrestart-3.11.ebuild @@ -8,7 +8,7 @@ if [[ ${PV} == "9999" ]] ; then inherit git-r3 else SRC_URI="https://github.com/liske/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 ~arm ~arm64 x86" + KEYWORDS="amd64 ~arm arm64 x86" fi DESCRIPTION="Restart daemons after library updates" diff --git a/app-admin/sudo-rs/Manifest b/app-admin/sudo-rs/Manifest index 02bce62fca47..4c7368ee0b66 100644 --- a/app-admin/sudo-rs/Manifest +++ b/app-admin/sudo-rs/Manifest @@ -1,7 +1,7 @@ DIST diff-0.1.13.crate 46216 BLAKE2B 27ceeafb7afd45eabbbe22d1f05667f513a6062762e6b77122e267282a8f2a0bf96384989508bf10c9e13af4856bc9f58f09b10055d6fc2c32681e288ffa9f9e SHA512 45e259c9fe7c23bd9e9454891b42d4aef6d681d35ee039d21fdb05ae9ed5856161a40f29889e7880ac2a2daf85f1b7d752d213b4a99a1a74ed2682c18a3ae7fb DIST glob-0.3.2.crate 22359 BLAKE2B 564b72e2738cce5311aee12d8d6147631cb571f7b96d8d3823098d3dd449bcc23ffed5a6584f8979402bef95536b0e73fe9772f273295a0079782b9f7d88d19f SHA512 d15389441e337e3fab9c30102fe7b4b1b3e68d8cbb5d14162d2fd7e7d01a9812b2d6d6d2a24a60116418be41e2075e70becd6994c13b34365d512521e8debb02 -DIST libc-0.2.172.crate 791646 BLAKE2B 3a6eb0eba1e31cf89ac792a8e667c0f68b2a0e62502710ffe77c2b06321103a30ffdc4516c0a91fd3ff44508d5304dfb04ab919bd3e723e34c66b560a20e7f86 SHA512 7bfe400ee65c1b7e540fd19a9b7eb1429a66863d5e94ee7caa83a227d19a4143316d3b401013fb7f88c8e4cdb1a40cfbd58826597c8e23799e02e29553b67e34 +DIST libc-0.2.174.crate 779933 BLAKE2B 20ffcbbcad6961e732521940f0595039dc0576d85b2d3b2ad3f1decd37571132a4cd7505b2e108078a4379fc4cec46290b5633bcbcc6e7009c3b474c1a852628 SHA512 243f2ffd5741ef859e4dc5b7ee0396071943b1d10429efcaecb322957e256c4be88a7a649029dfd47e6456acc73ee257893fb6c4e8b4d0fe66a12bc5d1c13c73 DIST log-0.4.27.crate 48120 BLAKE2B 09a2159032baaff7eede480062da30ffec1c1d4c77e76288467941dc13722ab1566742c1821326ca5f8c2f9f7597099e235213ecbf883fd93daf5ae9ad5ee981 SHA512 8d57219b76c8a25bae193e4d16d4d03bf0b8523e1ed3bdc80a692cabe00fc0359ae9bc3be989f04476ecda7187f27e4ad23fe260a96fcefc819af00fe12a1151 DIST pretty_assertions-1.4.1.crate 78952 BLAKE2B 016df9fb2f24304b68a6bf4fc8e144387f07a5a15fc8d92757cffad11b4a00e74559abf597d4ac8619a3dfea705c82df1b8c8620c5f32c61ea8f212fd9cbf9f5 SHA512 474f77c61cc17bbe9914c56b98a80e5918450205827cd059d693c2d603ff61a0897cad25dde645cb495200e61ddc14333d15eb8bf2de090a2eb68deeb9aec8b0 -DIST sudo-rs-0.2.6.tar.gz 712076 BLAKE2B 28a37d09cac2308753563ea96bce2df2c3184da879c058fa122c468ac76583e219dd5bbba74f97d6850232b8e756438de08f5ec14485fc0a84a64b00953ba81d SHA512 f713812de7783f72a646403fa2b26f6be46bc2cb5d69e42ef94b7348fe4dc1798349da8cc14574a963713faef8e5a3813d439297c9c443e6465c47a891515745 +DIST sudo-rs-0.2.7.tar.gz 736981 BLAKE2B 35889ffa9840984fdff0c3394d2ce07b4df7fd1fa527dcc25384503a1327e3e967f489c02c2697b125cc799ffe1ed7682adda37e38f6863d2179d84e1ab6367e SHA512 4115436e6e198cb03dc5d9e9c756378bd70a98d3874f3de99ccba994bc0c400e673e3dfbf22cf510a76c1334a52e7859753f960ea1d625201c5538d7982af3a6 DIST yansi-1.0.1.crate 75497 BLAKE2B c0d396c93a733ed6ec12aca3385d816f39b1f1fbed75da460f491f0cbfc30ba462842ebd1627fa8e5d2b7c0f37913a23747e5f5e23df1cb7c85d965e6c37159b SHA512 182c8c6c60a30a727d8f8b90bbf0527d91fa8ae9d8eb20e5414614b43ee6dc532f4b19241adbfb9299cb0004b39fe627036269b60b0c3860d9e1ea4413aca541 diff --git a/app-admin/sudo-rs/sudo-rs-0.2.6.ebuild b/app-admin/sudo-rs/sudo-rs-0.2.7.ebuild index 247eedcd1b1d..63b933c2e22e 100644 --- a/app-admin/sudo-rs/sudo-rs-0.2.6.ebuild +++ b/app-admin/sudo-rs/sudo-rs-0.2.7.ebuild @@ -8,7 +8,7 @@ RUST_MIN_VER="1.71.1" CRATES=" diff@0.1.13 glob@0.3.2 - libc@0.2.172 + libc@0.2.174 log@0.4.27 pretty_assertions@1.4.1 yansi@1.0.1 @@ -42,9 +42,6 @@ RDEPEND=" ) pam? ( sys-auth/pambase ) " -BDEPEND=" - virtual/pandoc -" DOCS=( README.md CHANGELOG.md ) @@ -66,18 +63,13 @@ src_install() { fperms 4755 /usr/bin/su fi - pandoc docs/man/sudo.8.md -s -t man -o docs/man/sudo.8 - pandoc docs/man/visudo.8.md -s -t man -o docs/man/visudo.8 - pandoc docs/man/sudoers.5.md -s -t man -o docs/man/sudoers.5 - if use su ; then - pandoc docs/man/su.1.md -s -t man -o docs/man/su.1 - doman docs/man/su.1 + newman docs/man/su.1.man su.1 fi - doman docs/man/sudo.8 - doman docs/man/visudo.8 - doman docs/man/sudoers.5 + newman docs/man/sudo.8.man sudo.8 + newman docs/man/visudo.8.man visudo.8 + newman docs/man/sudoers.5.man sudoers.5 if use pam ; then pamd_mimic system-auth sudo auth account session diff --git a/app-admin/xkcdpass/Manifest b/app-admin/xkcdpass/Manifest index 955457682480..c294210a7cd5 100644 --- a/app-admin/xkcdpass/Manifest +++ b/app-admin/xkcdpass/Manifest @@ -1,3 +1 @@ -DIST xkcdpass-1.19.8.tar.gz 2689908 BLAKE2B 68d0e6b2799773433962ee19ede47f5983839f4e4cecd4939205c2f0872228b4da5a107176d3931fc41aa47be8e51b7fb7383c1da1898684484be98913c088f9 SHA512 f218a9afdf103444558233f9fe32655d2c604f3553d2782a923f73baa4d69495871557a753a5f38be4607bd373df43cf425c0cc6675b0b1b34723098fdeff7b5 -DIST xkcdpass-1.19.9.tar.gz 2689919 BLAKE2B 089997c82569afa40fd2f7d2046b0dd284491d080597513f963c4e6af49ad20c4e01397af0f1dc3b91a23b95666b492eaaf85c3ac1c8f87d3250e012fd00bdc1 SHA512 b326160e181f0e0485514f10efa6cd8e98e139a8a89af37bad511713a7f46750f6da3ff1eeab20b850e0b5c607d0e329966d100d6bd4fe43b80d3edce090a2c1 DIST xkcdpass-1.20.0.tar.gz 2722027 BLAKE2B ffdad5bd389dfb323d39ef209472fcbac432536bab0658f668f1a24d241d5b12998eebd35069ee7188fc485b21af156fe273cdf974fcd93cef7296639acd5c2e SHA512 4e21e9c2924ae65e21d79c6389ff574715acaa7a13c5d065b38e97ed1d2b6581a51a5e7b7acbbaa09e4ba241c4df15d05d95b9bcc990d3bb6f3b0b4b581d7b85 diff --git a/app-admin/xkcdpass/xkcdpass-1.19.8.ebuild b/app-admin/xkcdpass/xkcdpass-1.19.8.ebuild deleted file mode 100644 index 364e78d61fdb..000000000000 --- a/app-admin/xkcdpass/xkcdpass-1.19.8.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2020-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9,10,11,12,13} ) -inherit distutils-r1 pypi - -DESCRIPTION="Password generator inspired by XKCD 936" -HOMEPAGE="https://github.com/redacted/XKCD-password-generator" - -LICENSE="BSD CC-BY-3.0 - l10n_de? ( GPL-3 ) - l10n_it? ( CC-BY-SA-3.0 ) - l10n_no? ( CC-BY-4.0 )" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="l10n_de +l10n_en l10n_es l10n_fi l10n_fr l10n_it l10n_no l10n_pt" - -distutils_enable_tests pytest -REQUIRED_USE="test? ( l10n_en )" - -src_prepare() { - default - - use l10n_de || rm ${PN}/static/{ger-anlx,eff_large_de_sample.wordlist} - use l10n_en || rm ${PN}/static/{eff-short,eff-special,legacy} - use l10n_es || rm ${PN}/static/spa-mich - use l10n_fi || rm ${PN}/static/fin-kotus - use l10n_fr || rm ${PN}/static/fr-* - use l10n_it || rm ${PN}/static/ita-wiki - use l10n_no || rm ${PN}/static/nor-nb - use l10n_pt || rm ${PN}/static/pt-* -} - -python_install_all() { - distutils-r1_python_install_all - doman ${PN}.1 -} diff --git a/app-admin/xkcdpass/xkcdpass-1.19.9.ebuild b/app-admin/xkcdpass/xkcdpass-1.19.9.ebuild deleted file mode 100644 index 364e78d61fdb..000000000000 --- a/app-admin/xkcdpass/xkcdpass-1.19.9.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2020-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9,10,11,12,13} ) -inherit distutils-r1 pypi - -DESCRIPTION="Password generator inspired by XKCD 936" -HOMEPAGE="https://github.com/redacted/XKCD-password-generator" - -LICENSE="BSD CC-BY-3.0 - l10n_de? ( GPL-3 ) - l10n_it? ( CC-BY-SA-3.0 ) - l10n_no? ( CC-BY-4.0 )" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="l10n_de +l10n_en l10n_es l10n_fi l10n_fr l10n_it l10n_no l10n_pt" - -distutils_enable_tests pytest -REQUIRED_USE="test? ( l10n_en )" - -src_prepare() { - default - - use l10n_de || rm ${PN}/static/{ger-anlx,eff_large_de_sample.wordlist} - use l10n_en || rm ${PN}/static/{eff-short,eff-special,legacy} - use l10n_es || rm ${PN}/static/spa-mich - use l10n_fi || rm ${PN}/static/fin-kotus - use l10n_fr || rm ${PN}/static/fr-* - use l10n_it || rm ${PN}/static/ita-wiki - use l10n_no || rm ${PN}/static/nor-nb - use l10n_pt || rm ${PN}/static/pt-* -} - -python_install_all() { - distutils-r1_python_install_all - doman ${PN}.1 -} diff --git a/app-arch/dpkg/dpkg-1.22.19.ebuild b/app-arch/dpkg/dpkg-1.22.19.ebuild index c962fd1646a3..0422057de5fd 100644 --- a/app-arch/dpkg/dpkg-1.22.19.ebuild +++ b/app-arch/dpkg/dpkg-1.22.19.ebuild @@ -11,7 +11,7 @@ SRC_URI="mirror://debian/pool/main/d/${PN}/${P/-/_}.tar.xz" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux" IUSE="+bzip2 +lzma nls selinux static-libs test +update-alternatives +zlib +zstd" RESTRICT="!test? ( test )" diff --git a/app-arch/innoextract/innoextract-1.10_pre20250206.ebuild b/app-arch/innoextract/innoextract-1.10_pre20250206.ebuild index 1bad3075ec38..b09a9fd388f5 100644 --- a/app-arch/innoextract/innoextract-1.10_pre20250206.ebuild +++ b/app-arch/innoextract/innoextract-1.10_pre20250206.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}/${PN}-${COMMIT}" LICENSE="ZLIB" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~m68k ~ppc64 x86" +KEYWORDS="~amd64 ~arm arm64 ~m68k ~ppc64 x86" IUSE="debug +iconv +lzma test" RESTRICT="!test? ( test )" diff --git a/app-crypt/gnupg/gnupg-2.4.8.ebuild b/app-crypt/gnupg/gnupg-2.4.8.ebuild index bc45391f1468..e160012a42a9 100644 --- a/app-crypt/gnupg/gnupg-2.4.8.ebuild +++ b/app-crypt/gnupg/gnupg-2.4.8.ebuild @@ -23,7 +23,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" IUSE="bzip2 doc ldap nls readline selinux +smartcard ssl test +tofu tpm tools usb user-socket wks-server" RESTRICT="!test? ( test )" REQUIRED_USE="test? ( tofu )" diff --git a/app-crypt/jitterentropy/jitterentropy-3.6.0.ebuild b/app-crypt/jitterentropy/jitterentropy-3.6.0.ebuild index 2ea207e601b6..3dc251339dfe 100644 --- a/app-crypt/jitterentropy/jitterentropy-3.6.0.ebuild +++ b/app-crypt/jitterentropy/jitterentropy-3.6.0.ebuild @@ -18,7 +18,7 @@ S="${WORKDIR}/${PN}-library-${PV}" # Do not package these two components! LICENSE="BSD" SLOT="0/3" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~mips ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 arm ~arm64 ~mips ppc ppc64 ~riscv ~sparc x86" IUSE="static-libs" src_prepare() { diff --git a/app-doc/python-docs/python-docs-3.10.18.ebuild b/app-doc/python-docs/python-docs-3.10.18.ebuild index 8cb83b45b1a4..286f06c757a7 100644 --- a/app-doc/python-docs/python-docs-3.10.18.ebuild +++ b/app-doc/python-docs/python-docs-3.10.18.ebuild @@ -10,7 +10,7 @@ S="${WORKDIR}/python-${PV}-docs-html" LICENSE="PSF-2" SLOT="$(ver_cut 1-2)" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc x86" src_install() { rm -r _sources || die diff --git a/app-doc/python-docs/python-docs-3.12.11.ebuild b/app-doc/python-docs/python-docs-3.12.11.ebuild index 6ffac6b17d64..78d201a095ae 100644 --- a/app-doc/python-docs/python-docs-3.12.11.ebuild +++ b/app-doc/python-docs/python-docs-3.12.11.ebuild @@ -10,7 +10,7 @@ S="${WORKDIR}/python-${PV}-docs-html" LICENSE="PSF-2" SLOT="$(ver_cut 1-2)" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc x86" src_install() { rm -r _sources || die diff --git a/app-editors/mg/mg-20230501.ebuild b/app-editors/mg/mg-20230501.ebuild index 9724cf464295..d597865a47d3 100644 --- a/app-editors/mg/mg-20230501.ebuild +++ b/app-editors/mg/mg-20230501.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -inherit toolchain-funcs +inherit flag-o-matic toolchain-funcs DESCRIPTION="MicroGnuEmacs, a port from the BSDs" HOMEPAGE="https://github.com/hboetes/mg" @@ -27,6 +27,10 @@ src_prepare() { } src_compile() { + # -Werror=lto-type-mismatch + # https://bugs.gentoo.org/940566 + filter-lto + emake CC="$(tc-getCC)" \ CFLAGS="${CFLAGS}" \ PKG_CONFIG="$(tc-getPKG_CONFIG)" diff --git a/app-i18n/librime-lua/librime-lua-20240819212322-r1.ebuild b/app-i18n/librime-lua/librime-lua-20240819212322-r1.ebuild index dd06a2acf5d6..59a6605c6371 100644 --- a/app-i18n/librime-lua/librime-lua-20240819212322-r1.ebuild +++ b/app-i18n/librime-lua/librime-lua-20240819212322-r1.ebuild @@ -4,7 +4,7 @@ EAPI="8" LUA_COMPAT=( lua5-{1,3,4} luajit ) -inherit cmake lua-single +inherit cmake flag-o-matic lua-single if [[ "${PV}" == "99999999999999" ]]; then inherit git-r3 @@ -47,3 +47,13 @@ src_prepare() { cmake_src_prepare } + +src_configure() { + # -Werror=strict-aliasing + # https://bugs.gentoo.org/940793 + # https://github.com/hchunhui/librime-lua/issues/412 + append-flags -fno-strict-aliasing + filter-lto + + cmake_src_configure +} diff --git a/app-i18n/librime-lua/librime-lua-99999999999999.ebuild b/app-i18n/librime-lua/librime-lua-99999999999999.ebuild index f740a8c9309b..8f929ce8ffef 100644 --- a/app-i18n/librime-lua/librime-lua-99999999999999.ebuild +++ b/app-i18n/librime-lua/librime-lua-99999999999999.ebuild @@ -4,7 +4,7 @@ EAPI="8" LUA_COMPAT=( lua5-{1,3,4} luajit ) -inherit cmake lua-single +inherit cmake flag-o-matic lua-single if [[ "${PV}" == "99999999999999" ]]; then inherit git-r3 @@ -46,3 +46,13 @@ src_prepare() { cmake_src_prepare } + +src_configure() { + # -Werror=strict-aliasing + # https://bugs.gentoo.org/940793 + # https://github.com/hchunhui/librime-lua/issues/412 + append-flags -fno-strict-aliasing + filter-lto + + cmake_src_configure +} diff --git a/app-i18n/librime/librime-1.13.1.ebuild b/app-i18n/librime/librime-1.13.1.ebuild index 5c4a68fc28dd..4c87e73197bd 100644 --- a/app-i18n/librime/librime-1.13.1.ebuild +++ b/app-i18n/librime/librime-1.13.1.ebuild @@ -30,6 +30,11 @@ DEPEND="${RDEPEND} DOCS=( CHANGELOG.md README.md ) src_configure() { + # -Werror=odr + # https://bugs.gentoo.org/944741 + # https://github.com/rime/librime/issues/954 + filter-lto + # for glog if use debug; then append-cxxflags -DDCHECK_ALWAYS_ON diff --git a/app-misc/durdraw/Manifest b/app-misc/durdraw/Manifest new file mode 100644 index 000000000000..a766151608ae --- /dev/null +++ b/app-misc/durdraw/Manifest @@ -0,0 +1 @@ +DIST durdraw-0.29.0.tar.gz 343139 BLAKE2B b5c52733b24804c2536f3cb2623dfb547b8bc47edb16ceec50ac2634afd7f0fb5f3c853b7b3ac08eb5fad31eb037b1a096e7e3fe00de2072c3465f9b62dc6ccb SHA512 4f67776b90b41f902160a57757b34ed77c78ed4c9c09f47eb4768e3f7fc2bec2ecf38f7af93622f3fde53de339be77014ed2c9e7c0b5fdd58b364a57e4b8ee5e diff --git a/app-misc/durdraw/durdraw-0.29.0.ebuild b/app-misc/durdraw/durdraw-0.29.0.ebuild new file mode 100644 index 000000000000..4bbd4a375031 --- /dev/null +++ b/app-misc/durdraw/durdraw-0.29.0.ebuild @@ -0,0 +1,25 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..14} ) + +inherit distutils-r1 + +DESCRIPTION="Versatile ASCII and ANSI Art text editor for drawing" +HOMEPAGE="https://github.com/cmang/durdraw" +SRC_URI="https://github.com/cmang/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +RESTRICT="test" + +DOCS=( README.md LICENSE ) + +src_install() { + distutils-r1_src_install +} diff --git a/app-misc/durdraw/metadata.xml b/app-misc/durdraw/metadata.xml new file mode 100644 index 000000000000..e22d889ce1b5 --- /dev/null +++ b/app-misc/durdraw/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>kupravagoodman@proton.me</email> + <name>Timur Kuprava</name> + </maintainer> + <upstream> + <bugs-to>https://github.com/cmang/durdraw/issues</bugs-to> + </upstream> + <origin>gentoo-guru-overlay</origin> +</pkgmetadata>
\ No newline at end of file diff --git a/app-misc/fastfetch/Manifest b/app-misc/fastfetch/Manifest index cce616a807fd..cff50db442ba 100644 --- a/app-misc/fastfetch/Manifest +++ b/app-misc/fastfetch/Manifest @@ -1,3 +1,3 @@ DIST fastfetch-2.41.0.tar.gz 1278478 BLAKE2B 362b8ce79f0e07edd9fdfc920911c8fd15bb1d2b2f8c3e5e476a5c0626001b4c07a5267775cc825c56a78fafd900055915000d15cecbf8de8d7c788c6b92e2a0 SHA512 ee930aacebed9c8803bb914e32903ae55114f360bfd6696f8bedef408fd231f8dbe6001bd5379c069f17771a510f314cd2fa00b089963be9cd458a64602cab96 DIST fastfetch-2.45.0.tar.gz 1307132 BLAKE2B c30d68e3e47ad3846922d6e5a963dc7b8c638f5186ff91c705819632c13230a120b13501e27695b94937d488f159db28ab7a26c816ce32ef767d9e4394659a50 SHA512 a4adef728218e5bcc694d6e2bea0a86b78a24f04a176336a2ad7526673044b7709b0645d521137f9f85f3a1b9ad565ba6fc26c2dbd7e7cd883f9d7658cf5cf37 -DIST fastfetch-2.46.0.tar.gz 1313761 BLAKE2B da9f0babbb8d57bee894e0b910e209810b79105899a77a1d3e864b70f7926dff625b6bed6a643febd5744b376642af07703ee078a75d75a90a87f353e50ba42f SHA512 5fc200e08ba2ee4339c5303f71528440086f8c4bef4903340aae48d947b129f20d592213efbce6c8d3a9d2e16ffdb442b95515c7a3e6584f52193f701979800e +DIST fastfetch-2.47.0.tar.gz 1327613 BLAKE2B fed274a883eca19e7f107b2b5664228380c0730884fab9e116261af35469621996d35cb99fffe6e746f8116a928fa40d8ed5a9383ae594e357d92909bf96fdd0 SHA512 b86ad47b95ddc83fdaa34c33930d4500bccb2e90a77ad1cdd3d4837d65b80b50e6278c0526b7b4991436e942e6e711323398c3b605e985729fa2be94dcd47531 diff --git a/app-misc/fastfetch/fastfetch-2.46.0.ebuild b/app-misc/fastfetch/fastfetch-2.47.0.ebuild index ef0393eec7be..ef0393eec7be 100644 --- a/app-misc/fastfetch/fastfetch-2.46.0.ebuild +++ b/app-misc/fastfetch/fastfetch-2.47.0.ebuild diff --git a/app-shells/direnv/Manifest b/app-shells/direnv/Manifest index 130fd18cf508..b68089d14f4f 100644 --- a/app-shells/direnv/Manifest +++ b/app-shells/direnv/Manifest @@ -1,2 +1,4 @@ DIST direnv-2.36.0-deps.tar.xz 2914336 BLAKE2B 8d520642531faedeca378e4806677ccaecda87ac7ca1fc2698dd70235d812464bc96e5bff4e70a3abca92fb9a58fa59af0ecb66a8a5ae40270d4a4bfdda7002b SHA512 1755beaba7f9df46e8561aec55a8c01926372e7e4b9a81197ee9ce29c627d58507c9fac3b69d46b62c3c845ea5fffbb20562e30e74c54ab410dfb37c8cbee6df DIST direnv-2.36.0.tar.gz 97206 BLAKE2B 122177217aa5c42d8a14b9693af92c828b0685b403f78bdb8c0b0bf68a16588820707ad4e2dc29119e22ff8e374c672f450f41ad1aa8ad466b5d8afe096d14d5 SHA512 81f1673fdbe904906663f1929562ed430bbae2ea3560885f8289b23779f22b0e05f05ea69de83cbd6deab4f4bdf6c13b4211e2faf3b5fd5867ed7a37ad51cbe9 +DIST direnv-2.37.0-deps.tar.xz 3051396 BLAKE2B 6b72d0cab3b8ee4b455df8ccf48e6c234f8ad7de76bc9b12cb0adb0f97804f71708e33d9881c5a6a73d17d7a3543cd943956ef79dc96e6cb5f4b6fd04e512af2 SHA512 27cfc0385d7ca418edccf38f40136beacb63558c4208a058ff5567b81a82c8750c6562fddfd1932179a9ed6ad09f8c0dbb4367e992428271d37f3af8d18f9f6c +DIST direnv-2.37.0.tar.gz 102538 BLAKE2B 1605eabef69282665e56c45b645da876a65a7284864d077d19ad1a877a0789f6966e4dc23a98bad6596450b7df4bed8d79117d6acd81d4fdff1eb0601c099d76 SHA512 2dd35cc58d02829a1b8475fe450f50ac0c86891d7679955f14e579d7383f997a351d93d68544abc12a6044d3032bae8890d8fb95b1ddd838cb76f712122d9110 diff --git a/app-shells/direnv/direnv-2.37.0.ebuild b/app-shells/direnv/direnv-2.37.0.ebuild new file mode 100644 index 000000000000..544a0aec8e58 --- /dev/null +++ b/app-shells/direnv/direnv-2.37.0.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module + +DESCRIPTION="Environment variable manager for shell" +HOMEPAGE="https://github.com/direnv/direnv" +SRC_URI="https://github.com/direnv/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz + https://files.demize.dev/gentoo/${CATEGORY}/${PN}/${P}-deps.tar.xz" + +LICENSE="MIT" +# dependency licenses +LICENSE+=" BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" +# test dependencies are unreasonable, and tests fail without patches +RESTRICT="test" + +# Upstream requires Go >=1.24 +BDEPEND+=">=dev-lang/go-1.24:=" + +DOCS=( {CHANGELOG,README}.md ) + +src_install() { + einstalldocs + emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install +} diff --git a/app-shells/fzf/fzf-0.62.0.ebuild b/app-shells/fzf/fzf-0.62.0.ebuild index ffcadaee2126..8df7afc7bd23 100644 --- a/app-shells/fzf/fzf-0.62.0.ebuild +++ b/app-shells/fzf/fzf-0.62.0.ebuild @@ -19,7 +19,7 @@ SRC_URI+=" https://dev.gentoo.org/~mattst88/distfiles/${P}-deps.tar.xz" LICENSE="MIT BSD-with-disclosure" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86" +KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" src_prepare() { default diff --git a/app-text/libgepub/libgepub-0.7.3.ebuild b/app-text/libgepub/libgepub-0.7.3.ebuild index 9c413d0dd0da..f07ec901cf56 100644 --- a/app-text/libgepub/libgepub-0.7.3.ebuild +++ b/app-text/libgepub/libgepub-0.7.3.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/libgepub" LICENSE="LGPL-2+" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86" +KEYWORDS="amd64 arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86" IUSE="+introspection webkit" RDEPEND=" diff --git a/app-text/tesseract/tesseract-5.5.1.ebuild b/app-text/tesseract/tesseract-5.5.1.ebuild index 791f06a192f9..ab9a3f12bba7 100644 --- a/app-text/tesseract/tesseract-5.5.1.ebuild +++ b/app-text/tesseract/tesseract-5.5.1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/tesseract-ocr/${PN}/archive/${PV}.tar.gz -> ${P}.tar LICENSE="Apache-2.0" SLOT="0/5" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~mips ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 arm ~arm64 ~mips ppc ppc64 ~riscv ~sparc x86" IUSE="doc float32 jpeg openmp png static-libs tiff training webp" COMMON_DEPEND=">=media-libs/leptonica-1.74:=[${MULTILIB_USEDEP},zlib,tiff?,jpeg?,png?,webp?] diff --git a/app-text/xiphos/Manifest b/app-text/xiphos/Manifest index fb4e42013ccf..678d5aec00fd 100644 --- a/app-text/xiphos/Manifest +++ b/app-text/xiphos/Manifest @@ -1,2 +1,3 @@ DIST xiphos-4.2.1-disable_webkit_editor.patch.xz 7432 BLAKE2B b1dd9db675a34433f4979247d57936920e178cf83cbcfa0fc2a4b9491855d064ecccdb8805a5615b9c91490c3ff2c24f7d951dad009e83952e5d6aa28c8a0730 SHA512 ae0d9b526143445529fa467bdd1b90015812a5d81396619e64a701962a608413c5875c137970d2b70dbac28085e7f40dc6049d591efaf96df7ddfb2cc64854da DIST xiphos-4.2.1.tar.xz 21586484 BLAKE2B 7529f770766dfc5bae6cb04bfeb3d3cc0714c4ebbd2282aca549e50b8a9ca4c74cdb8cb69667f1036ee33ee1c5d90e562cff80d520ce72651736e1f5f4274ba1 SHA512 624bd2e931c15e1665724918e756706f048e824dc13c2f1d5a05c32a93697137e75012564a14b7d2d0aa90c6a109c52ead51901e657d35a457ccf5f42204a0fe +DIST xiphos-4.3.2.tar.xz 21383548 BLAKE2B faf5d830bfddfb531ca24c9073f54a9405dd256e2c23c211e4e1c91027d00ea61928214d7da61244097f0327ee50769e5b27ef78f3d242a8640e2a6ec2c67ddc SHA512 b954a5c2d34defc6d472341d612a6dd53eabc3801091c2cbb81c567d6fcc55545a63425f6e22a3649f4436aa4ab9a7cacf91a8630d41224782b62d59b41f5fe4 diff --git a/app-text/xiphos/files/xiphos-4.3.2-fix_odr.patch b/app-text/xiphos/files/xiphos-4.3.2-fix_odr.patch new file mode 100644 index 000000000000..1ebd64eba7fd --- /dev/null +++ b/app-text/xiphos/files/xiphos-4.3.2-fix_odr.patch @@ -0,0 +1,36 @@ +Fix lto. Merged in upstream +https://github.com/crosswire/xiphos/commit/9435cdce8ec64f4eb699b0cd7b66df02949fe5fb.patch +From 9435cdce8ec64f4eb699b0cd7b66df02949fe5fb Mon Sep 17 00:00:00 2001 +From: Nicolas PARLANT <nicolas.parlant@parhuet.fr> +Date: Wed, 2 Jul 2025 15:52:24 +0200 +Subject: [PATCH] fix One Definition Rule violations (#1242) +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +>xiphos-4.3.2/src/main/parallel_view.cc:86:15: +>error: ‘no_content’ violates the C++ One Definition Rule [-Werror=odr] +> 86 | extern gchar *no_content; +> | ^ +>xiphos-4.3.2/src/main/display.cc:88:14: note: ‘no_content’ was previously declared here +> 88 | const gchar *no_content = +> | ^ + +Signed-off-by: Nicolas PARLANT <nicolas.parlant@parhuet.fr> +--- + src/main/parallel_view.cc | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/main/parallel_view.cc b/src/main/parallel_view.cc +index 39b8037e2..22164d1c8 100644 +--- a/src/main/parallel_view.cc ++++ b/src/main/parallel_view.cc +@@ -83,7 +83,7 @@ SWBuf unknown_parallel = _("Unknown parallel module: "); + */ + + BackEnd *backend_p; +-extern gchar *no_content; ++extern const gchar *no_content; + + static const gchar *tf2of(int true_false) + { diff --git a/app-text/xiphos/files/xiphos-4.3.2-include_dbus.patch b/app-text/xiphos/files/xiphos-4.3.2-include_dbus.patch new file mode 100644 index 000000000000..34fe0f9de202 --- /dev/null +++ b/app-text/xiphos/files/xiphos-4.3.2-include_dbus.patch @@ -0,0 +1,24 @@ +https://github.com/crosswire/xiphos/pull/1103.patch +dbus is not called for the main target, but it should. +diff --git a/src/main/CMakeLists.txt b/src/main/CMakeLists.txt +index 4952757..a65a92b 100644 +--- a/src/main/CMakeLists.txt ++++ b/src/main/CMakeLists.txt +@@ -77,6 +77,17 @@ target_link_libraries(main + PkgConfig::Biblesync + ) + ++IF (DBUS) ++ target_include_directories (main ++ PRIVATE ${CMAKE_CURRENT_BINARY_DIR} ++ PkgConfig::DBus ++ ) ++ target_link_libraries(main ++ PRIVATE ++ PkgConfig::DBus ++ ) ++ENDIF (DBUS) ++ + if(WK_FOUND) + target_compile_definitions(main + PRIVATE diff --git a/app-text/xiphos/xiphos-4.3.2.ebuild b/app-text/xiphos/xiphos-4.3.2.ebuild new file mode 100644 index 000000000000..f329ed2a1ba9 --- /dev/null +++ b/app-text/xiphos/xiphos-4.3.2.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake eapi9-ver xdg + +DESCRIPTION="Gtk+-based Bible-study frontend for SWORD" +HOMEPAGE="https://xiphos.org/" +SRC_URI="https://github.com/crosswire/${PN}/releases/download/${PV}/${P}.tar.xz" + +LICENSE="GPL-2 MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="dbus debug" + +RDEPEND=" + app-text/sword + dev-libs/glib:2 + dev-libs/icu:= + dev-libs/libxml2:= + net-libs/biblesync + net-libs/webkit-gtk:4.1 + sys-libs/zlib[minizip] + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3 + dbus? ( dev-libs/dbus-glib ) +" +DEPEND="${RDEPEND} + x11-base/xorg-proto +" +BDEPEND=" + app-arch/zip + app-text/yelp-tools + dev-libs/appstream-glib + dev-libs/libxslt + dev-util/desktop-file-utils + dev-util/glib-utils + dev-util/itstool + virtual/pkgconfig +" + +PATCHES=( + "${FILESDIR}"/${PN}-4.3.2-include_dbus.patch + # merged. to be removed at next version + "${FILESDIR}"/${PN}-4.3.2-fix_odr.patch +) + +src_configure() { + local mycmakeargs=( + -DDBUS=$(usex dbus) + -DDEBUG=$(usex debug) + -DPOSTINST=off + ) + cmake_src_configure +} + +pkg_postinst() { + xdg_pkg_postinst + + # see https://github.com/crosswire/xiphos/blob/4.3.2/src/editor/webkit_editor.c#L28 + if ver_replacing -le "4.2.1"; then + ewarn "Please note that ${PN} no longer provides an editor due to its dependency on outdated libraries." + ewarn "Studypad and the personal commentary will no longer work." + fi +} diff --git a/dev-cpp/cpptrace/Manifest b/dev-cpp/cpptrace/Manifest index 84e8041aca7f..d8cc6aacbe76 100644 --- a/dev-cpp/cpptrace/Manifest +++ b/dev-cpp/cpptrace/Manifest @@ -1,3 +1,3 @@ -DIST cpptrace-0.8.3.tar.gz 411410 BLAKE2B dcfac55823e050a0c718df5ecc863f0baad696ae98680878f6ee568be1b66428f16c716958a784ef326d1b530221d29146a49840ebeebc1f449650e8440410e3 SHA512 e74dae514236212999031c18f57e695e899681db5e11d7177ea7763a652b14fe45ddc7df5134f29f2b0d7c16d8d5f89ba8883f5fc7ed54a00d95839eb14b6329 DIST cpptrace-1.0.0.tar.gz 489294 BLAKE2B c21344c1d5db66bce90ba29a7c6081eaca9b96e1b84a778a69a1e769f79e1805d8322e3a4d2723429a94637a4e9fe02866d6c2f338fcadc032e9db1d059b7df6 SHA512 e04ff98964dde01f827527601b32013b92be151131c988b61408a53111b0e7bbaebe85214c591be93fd847ab252bbb8fac78cf0afba529f8709d3b9e8b919f0f DIST cpptrace-1.0.1.tar.gz 491373 BLAKE2B 8926c6432b69cbb690429513c11d46086fa6fe9bc9b2524c1e381115bc79a35d652e9f03386bda97387989fc611244befc7aa6ee731fa34496553a4046c393a9 SHA512 bccdde136b1a3760888a8c4d9f125aa4a78b65baf310f06a5daa164a05f5e513978e4ab985fdb642048fd43082ccee253a84f3cfa8e48adf515833fd64a5957c +DIST cpptrace-1.0.2.tar.gz 492768 BLAKE2B 0832e723fff00be4a5ad9b518bdeedd590895e1915808f6fe3d57b6e3c842df39d1b4631da689bea0937a45b1904246f8e376a958dd5a3d3803b97244be36aed SHA512 4ae394fb3c21149bf2441a754eebe639e6a5534927426b6507806c7bee0b1c982e047c972904d472f1c660adb5be3881e7e3a6eddd18e4e9d376ae3855d50a7c diff --git a/dev-cpp/cpptrace/cpptrace-0.8.3.ebuild b/dev-cpp/cpptrace/cpptrace-1.0.2.ebuild index 6f16e12cb49a..6f16e12cb49a 100644 --- a/dev-cpp/cpptrace/cpptrace-0.8.3.ebuild +++ b/dev-cpp/cpptrace/cpptrace-1.0.2.ebuild diff --git a/dev-db/duckdb/Manifest b/dev-db/duckdb/Manifest index 228694774896..6215e7c5ec86 100644 --- a/dev-db/duckdb/Manifest +++ b/dev-db/duckdb/Manifest @@ -1,3 +1,2 @@ -DIST duckdb-1.2.1.tar.gz 89810599 BLAKE2B b6e9a9b55057d6813d506437ecbd3593f5d8d82068243dece6153564376df4c4d1712a8857a904dba17cee22e79f55cc677b45e94ca6084f1d744279e4b797f7 SHA512 7e2ec4f6d6be6d500b148bd845cc51fe8985190eed8ab6f6fe79012c216cad5592ab3329e2df6b091abcc6ea8937d66f47272baead798c7d711e5d73aa9ffaa7 -DIST duckdb-1.2.2.tar.gz 90355674 BLAKE2B d51a94a84998271667a11854cdf7f450fd7733289e8bc8f7dd95eddd50688dc2bd8a522e554f92c961a3d241756d3d05ac52b31d0d8b7f513f763a1d21809e31 SHA512 d9b4cdc798212ddeb518d9c1d8a6640423ac05f9e8ce99855f96c63778a6757079da37fed17ad8ec131b3f28a9f89c3580d2bbacad03d7607d9d9150347f4903 DIST duckdb-1.3.0.tar.gz 93438925 BLAKE2B a270b5d233edf2ddc78224311c25c1f5cb7b5ff3704d251da55127680d08a5c03040d074143fc9c0b5aae2baab31f1cdf02ccecb07a3e87ef65d36393e2b1d82 SHA512 e598c20c865995240d463fc0297c5f1ee4bc0fc53a4a09a5324ac07a5c632c5d8d2118d168f5889b73afcd6e9ac536f1208e1fa7bfe6b878623524501e0584fc +DIST duckdb-1.3.1.tar.gz 93460506 BLAKE2B 324d678e0379e7a2d56022dfd3e4e2ecfec1962205131c44b8686736b17b61a80eb3183d3d6b4174d75c9f0f1ea757ac1caa03d75b3382fec59ff3a97a16a02a SHA512 db92ed9781fe6b88db7e283b188e95ae24a5b567a8e9fd3539574b9fc6c9b3f50330886b8ff9b340f733795115194f624d17eb4cecddc43249dd235ce9201027 diff --git a/dev-db/duckdb/duckdb-1.2.1.ebuild b/dev-db/duckdb/duckdb-1.2.1.ebuild deleted file mode 100644 index d1cdf950958f..000000000000 --- a/dev-db/duckdb/duckdb-1.2.1.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="high-performance analytical database system" -HOMEPAGE="https://duckdb.org https://github.com/duckdb/duckdb" - -SRC_URI="https://github.com/duckdb/duckdb/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" - -SLOT="0" -KEYWORDS="~amd64" - -RESTRICT="test" - -src_configure() { - mycmakeargs=( "-DINSTALL_LIB_DIR=/usr/$(get_libdir)/" - "-DOVERRIDE_GIT_DESCRIBE=v${PV}" - "-DBUILD_EXTENSIONS='autocomplete;icu;tpch;tpcds;json;jemalloc'" - "-DCXX_EXTRA=${CXXFLAGS}" - ) - cmake_src_configure -} diff --git a/dev-db/duckdb/duckdb-1.2.2-r1.ebuild b/dev-db/duckdb/duckdb-1.3.1.ebuild index d0931e56a88b..d0931e56a88b 100644 --- a/dev-db/duckdb/duckdb-1.2.2-r1.ebuild +++ b/dev-db/duckdb/duckdb-1.3.1.ebuild diff --git a/dev-db/limbo/Manifest b/dev-db/limbo/Manifest deleted file mode 100644 index df5ac4b3736e..000000000000 --- a/dev-db/limbo/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST limbo-0.0.19-crates.tar.xz 31577128 BLAKE2B e7b8c3e83a764523ca88a9bc0cb8b4b045c38338ee76937a025df486f2e7a31a0f0efeed475a2d5e00fdd78593a155cb82844fbde1c88524ef8d37b53efa8e94 SHA512 7790af27369b716db1e7028c858bb324d70ed9638447579858e6d0157c1f2d909586c0b07c868160235b92c4c26d9e53be941bb989e211c228857a895ad3d65b -DIST limbo-0.0.19.tar.gz 4698440 BLAKE2B e620719d7d3986f8a81d6393556415eb828a9b516bcfd0cf468fc4bee22083189a4ae0c175a06a6c4164e8fb78ec5f511cbe858781c9ca5f9501b0e4dc832a43 SHA512 3d32971d03df0396128214b213f5c6694de753935cbe88463e057fcc9b597fd12a32ef10628a8ce9c579be94418f1ceabd490ed99d2c19aa0c1d1ca39b7a0697 -DIST limbo-0.0.22-crates.tar.xz 31930740 BLAKE2B df38f33717797a8b999f8c2a22efd88e67e62991cd1a0245c7e6c41f2a3a089dd229fd12e633cfb8b2c96604e4799019e8e9c0401f05d4c62d753ba4e10ce189 SHA512 f5ef72b87e663e9c09a510bdfd3507302df6c9206237af1a04469b772e8b6f6aa68bc04364722e168246423cb8da46498a032fb4b33dbbcc844ea7efea7488ad -DIST limbo-0.0.22.tar.gz 5994615 BLAKE2B 9c26fca141d8797b69b81060a08b91f7017d4966a25856b5d238c874b3a275e52c7ec9719f48a0c45abda2dee8da07972589ddbf69d32889c6600e97f780142f SHA512 127038105f386fd2eb75936de17220ef663ebf341dc900556edb7f43e41c7ecfbf6641ed49e8677458182745325372169fbdeb10f90788d7f03e05349c2090a6 diff --git a/dev-db/turso/Manifest b/dev-db/turso/Manifest new file mode 100644 index 000000000000..ea7a26bbd1f1 --- /dev/null +++ b/dev-db/turso/Manifest @@ -0,0 +1,5 @@ +DIST limbo-0.0.22-crates.tar.xz 31930740 BLAKE2B df38f33717797a8b999f8c2a22efd88e67e62991cd1a0245c7e6c41f2a3a089dd229fd12e633cfb8b2c96604e4799019e8e9c0401f05d4c62d753ba4e10ce189 SHA512 f5ef72b87e663e9c09a510bdfd3507302df6c9206237af1a04469b772e8b6f6aa68bc04364722e168246423cb8da46498a032fb4b33dbbcc844ea7efea7488ad +DIST limbo-0.0.22.tar.gz 5994615 BLAKE2B 9c26fca141d8797b69b81060a08b91f7017d4966a25856b5d238c874b3a275e52c7ec9719f48a0c45abda2dee8da07972589ddbf69d32889c6600e97f780142f SHA512 127038105f386fd2eb75936de17220ef663ebf341dc900556edb7f43e41c7ecfbf6641ed49e8677458182745325372169fbdeb10f90788d7f03e05349c2090a6 +DIST syntect-64644ffe064457265cbcee12a0c1baf9485ba6ee.gh.tar.gz 957024 BLAKE2B 46a84baedfc9923e4be3f70caa5f32d197659afe5a1c018fe03a473e175c56d60a321ca0378b52173076ff89df365f845d8d23997eaef6bf8082634497fbd031 SHA512 f6a4bd70e294046953923052734f8021ea64a7ef83965dcc13ba60f96fea6d4ad21c68bde71eb245cfd00d080f3decf9911eed85ad360b8d5185e0d018811f97 +DIST turso-0.1.1-crates.tar.xz 31941108 BLAKE2B b0ad7045be3b400b45ce13f80d5bf53cb04f4fd696388f4c3aab42224166cd8cc4c3fe808ab54f4e0f439e41ab808d78ed28433ffb4d8eaf6d64dfecaecd9922 SHA512 d8e93f23ab09c1112e14601a9ebed84617ab1076975190d0b6b8eccdab0dd3f84fe79d5de5a0527e84a3b8001814406f2d7e5eb5a91bb9982a6eab03eefa6c93 +DIST turso-0.1.1.tar.gz 6216687 BLAKE2B 1f18e54e3c0baf732b6576fc2a8bb37964929541825e54dff6f0c464dfd6fee0c94c1dbff01db1577e8768ad4efe19ab8c040de249a37f6b2ccd4bbff500e0c8 SHA512 b0bfe454e47b86bbafef2d69f49da0ab13bd54a246d3287c6da1944c4688137ac33f376a3844ffbe057dbd3f5ece2aefbfe9d5a1da9c4c8a6f62d0ee605b9dc3 diff --git a/dev-db/limbo/metadata.xml b/dev-db/turso/metadata.xml index 775cc318a34f..764191381d87 100644 --- a/dev-db/limbo/metadata.xml +++ b/dev-db/turso/metadata.xml @@ -6,7 +6,7 @@ <name>Jonas Frei</name> </maintainer> <upstream> - <bugs-to>https://github.com/tursodatabase/limbo/issues</bugs-to> + <bugs-to>https://github.com/tursodatabase/turso/issues</bugs-to> </upstream> <use> <flag name="uring">Use uring I/O backend</flag> diff --git a/dev-db/limbo/limbo-0.0.22.ebuild b/dev-db/turso/turso-0.0.22.ebuild index 853ffad4cdc3..7926043ae282 100644 --- a/dev-db/limbo/limbo-0.0.22.ebuild +++ b/dev-db/turso/turso-0.0.22.ebuild @@ -7,15 +7,18 @@ CRATES="" inherit cargo linux-info +OLD_PN="limbo" +OLD_P="${OLD_PN}-${PV}" + DESCRIPTION="The Limbo interactive SQL shell" HOMEPAGE="https://github.com/tursodatabase/limbo" SRC_URI=" - https://github.com/tursodatabase/${PN}/releases/download/v${PV}/source.tar.gz -> ${P}.tar.gz + https://github.com/tursodatabase/${PN}/releases/download/v${PV}/source.tar.gz -> ${OLD_P}.tar.gz " -DEPS_URI="https://github.com/freijon/${PN}/releases/download/v${PV}/${P}-crates.tar.xz" +DEPS_URI="https://github.com/freijon/${PN}/releases/download/v${PV}/${OLD_P}-crates.tar.xz" SRC_URI+=" ${DEPS_URI}" -S="${WORKDIR}/${PN}_cli-${PV}" +S="${WORKDIR}/${OLD_PN}_cli-${PV}" LICENSE="MIT" # Dependent crate licenses @@ -54,7 +57,7 @@ src_configure() { } src_compile() { - cargo_src_compile --package "${PN}_cli" --bin "${PN}" + cargo_src_compile --package "${OLD_PN}_cli" --bin "${OLD_PN}" } src_install() { diff --git a/dev-db/limbo/limbo-0.0.19.ebuild b/dev-db/turso/turso-0.1.1.ebuild index aff7d3ead890..826958a3d8f2 100644 --- a/dev-db/limbo/limbo-0.0.19.ebuild +++ b/dev-db/turso/turso-0.1.1.ebuild @@ -4,16 +4,19 @@ EAPI=8 CRATES="" +declare -A GIT_CRATES=( + [syntect]="https://github.com/trishume/syntect;64644ffe064457265cbcee12a0c1baf9485ba6ee;syntect-%commit%" +) inherit cargo linux-info -DESCRIPTION="The Limbo interactive SQL shell" -HOMEPAGE="https://github.com/tursodatabase/limbo" +DESCRIPTION="Turso Database is an in-process OLTP database engine library with a CLI" +HOMEPAGE="https://github.com/tursodatabase/turso" SRC_URI=" https://github.com/tursodatabase/${PN}/releases/download/v${PV}/source.tar.gz -> ${P}.tar.gz + https://github.com/freijon/${PN}/releases/download/v${PV}/${P}-crates.tar.xz + ${CARGO_CRATE_URIS} " -DEPS_URI="https://github.com/freijon/${PN}/releases/download/v${PV}/${P}-crates.tar.xz" -SRC_URI+=" ${DEPS_URI}" S="${WORKDIR}/${PN}_cli-${PV}" @@ -27,6 +30,12 @@ SLOT="0" KEYWORDS="~amd64" IUSE="+uring" +DEPEND=" + >=dev-libs/libgit2-0.99:= + dev-libs/oniguruma:= +" +RDEPEND="${DEPEND}" + pkg_setup() { CONFIG_CHECK="~IO_URING" WARNING_IO_URING="The USE flag 'uring' needs the option IO_URING to be enabled." @@ -36,6 +45,11 @@ pkg_setup() { } src_configure() { + # high magic to allow system-libs + export LIBSQLITE3_SYS_USE_PKG_CONFIG=1 + export RUSTONIG_SYSTEM_LIBONIG=1 + export LIBGIT2_NO_VENDOR=1 + local myfeatures=( $(use uring && usex "uring" "io_uring") ) @@ -43,7 +57,7 @@ src_configure() { } src_compile() { - cargo_src_compile --package "${PN}_cli" --bin "${PN}" + cargo_src_compile --package "${PN}_cli" --bin "tursodb" } src_install() { diff --git a/dev-db/unixODBC/unixODBC-2.3.12-r2.ebuild b/dev-db/unixODBC/unixODBC-2.3.12-r2.ebuild index 14fbff6be66b..1f0336d7e931 100644 --- a/dev-db/unixODBC/unixODBC-2.3.12-r2.ebuild +++ b/dev-db/unixODBC/unixODBC-2.3.12-r2.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://www.unixodbc.org/unixODBC-${PV}.tar.gz" LICENSE="GPL-2 LGPL-2.1" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" IUSE="+minimal odbcmanual static-libs unicode" RDEPEND=" diff --git a/dev-debug/gdbgui/Manifest b/dev-debug/gdbgui/Manifest index 54dd5711f452..8fdaa2185b33 100644 --- a/dev-debug/gdbgui/Manifest +++ b/dev-debug/gdbgui/Manifest @@ -1,2 +1,3 @@ DIST gdbgui-0.15.2.0.gh.tar.gz 4950845 BLAKE2B ffdce1923aead7d5cf202aa6954bbedcfa55cb27351b7635dd9636a8b398e4d9d8baa1c59789ba47e80ae581fa6510cae2017d0639cc7f9137d8ce5e0324172b SHA512 b1aef477f87b04016f594fe38581b646a0179bf9fd2441c6af3a534a817fc0b43a89f22016e252dffca775ab2b6a4e9cd7962f6f347be9295aee0af798a033b3 DIST gdbgui-0.15.2.0.tar.gz 1292007 BLAKE2B 32adaef906d0fa94de76d7009c3a0c37e9596403b8a10b3b75b798627141627d7d7196399d61b4252512c6707a2ac8ec71958bb22432155ef8d11b3681aa89c2 SHA512 e678494efe6ef3a1e65dc167b0620cffd219a9fa3c2dcf5c127229042bb9e0f3a7ccba0cbf5c70689bb4ec1ec3f3c36be75a2b6024ea615758928205e584ecb8 +DIST gdbgui-0.15.3.0.tar.gz 1292210 BLAKE2B 76b0ac41025955e4af96a4cd45ef66247085aa233102f997fbbb513c8123c5308d8df1eeb22eaf8b7661b1aa04496437a3a32f7146cc47c4ecee9020f41bf6fe SHA512 b07723db7d777982c91baebf8c9d382bbaca99cb779a4a1392cbcc8ec5ee4563a8679ee7c41baa4e698f902c463edc3c5f47a4c61aa045ed02ae99a122d59968 diff --git a/dev-debug/gdbgui/gdbgui-0.15.3.0.ebuild b/dev-debug/gdbgui/gdbgui-0.15.3.0.ebuild new file mode 100644 index 000000000000..b38faf2c323f --- /dev/null +++ b/dev-debug/gdbgui/gdbgui-0.15.3.0.ebuild @@ -0,0 +1,26 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{9,10,11,12,13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Browser-based frontend to gdb" +HOMEPAGE="https://www.gdbgui.com/ https://github.com/cs01/gdbgui" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" + dev-python/bidict[${PYTHON_USEDEP}] + dev-python/flask[${PYTHON_USEDEP}] + dev-python/flask-compress[${PYTHON_USEDEP}] + dev-python/pygments[${PYTHON_USEDEP}] + dev-python/python-engineio[${PYTHON_USEDEP}] +" + +RDEPEND="${DEPEND}" diff --git a/dev-lang/mujs/mujs-1.3.6.ebuild b/dev-lang/mujs/mujs-1.3.6.ebuild index 04813da48a97..40d94c4b6ce3 100644 --- a/dev-lang/mujs/mujs-1.3.6.ebuild +++ b/dev-lang/mujs/mujs-1.3.6.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://mujs.com/downloads/${P}.tar.gz" LICENSE="ISC" # The subslot matches the SONAME SLOT="0/${PV}" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~ppc-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~ppc-macos ~x64-macos" RDEPEND="sys-libs/readline:=" DEPEND="${RDEPEND}" diff --git a/dev-lang/perl/Manifest b/dev-lang/perl/Manifest index 5cb989fcd195..98441c039f73 100644 --- a/dev-lang/perl/Manifest +++ b/dev-lang/perl/Manifest @@ -2,9 +2,6 @@ DIST perl-5.40.0-patches-2.tar.xz 17072 BLAKE2B 7cc1085a0a701f72cf1fce2b7f18ac94 DIST perl-5.40.0.tar.xz 13804184 BLAKE2B cf191c3ccaf6f395c0c7d08c2ad3456c1dd622d4fe78e7fb3a74c741e9a84f1d39a55f5bc6adbea54c9520b1b387e72e957f9a7544ab8f24968d233cd5b959ae SHA512 a2fb1a24c6367b4043f4e929b2d74fc3bad1415e53b791ed1f219f1701064ae21b2bd3164ba95fcf24eaf458bd54433024ccae43725c0bb82a1ec6a98dc7052d DIST perl-5.40.1.tar.xz 13930924 BLAKE2B 2f421a9eb6c68e2f12b95e6ac70ede3819c0d31c6f25ec5e45337faa053eaf21911413573624e3e84d82e4d863ed21799dbf471865c7e04519dcb81eac9c5c36 SHA512 3ff16b3462ce43ff38dab21b3dfc20f81772b8c9eac19ab96ba2d5e6cbb390e2302fa76c4879f915249357cd11c7ec0d548bcbf3ab2c156df1b9fca95da3f545 DIST perl-5.40.2.tar.xz 13923524 BLAKE2B e37d0a71fcf91c065f7d6a75077be257c679eb1b8f167a569e4cfd532baa7af621ff887691293a3ec39cd35b960aa3de59f826f3351938994d77d00b44501bca SHA512 1324b119e4370bbeb47a343d152f46c637addb0373ff07f0e214aa9d5912c03cd2bd23987a6e86d43453166412d3a03a52e780201941f679ef4186df16590e41 -DIST perl-5.42.0-RC1.tar.xz 14380792 BLAKE2B f7f26bfe302313df9d69bf952b94ee70b470ce4493e2cf88014dc6fe5a980b69e55d57eca4253c6c9e3a172f01aa123a4de116200e42fa6581c7ae983697a0b9 SHA512 05bf18c86b3e8372ed8a18f23404e4f3343c74ce821e4484709c13087473161b786fa543a7e602d1c7463a161d3db6389ead240c2d1a56280dd5b14ea71fd996 -DIST perl-5.42.0-RC2.tar.xz 14395024 BLAKE2B b01e041f00ce45219aaf7dda5221356ccfe594eac3013c2b001be0f261faceb82622403bee03c47e0780d9b142cf7e0cd6ed7f2afb7c3cdc351efdf3a85d9efc SHA512 8642e16adb8065637d07aaa2fc34612c4f749b45a0398a7e8a4518930b14c91117669952f520306e60c20dfb47ea3e411b11efa558c11c917074649d1aa73441 -DIST perl-5.42.0-RC3.tar.xz 14385744 BLAKE2B eb1d1c9d266b98c2caa2085e8871bc7ff1fd8ecf0c45c4cb7d10d56adb29d04a31d781f1ce4e41b8eb3547c5d5123fcbe8a20e334bd9241955ccc9eb45d3290d SHA512 8caf176c69163ab89c6f95e7541280153b6e80b9a5f54e7132cc8d565bb4a8089c85998d779e1d14f061d7d01e3884c43057274e4c4d6fb0902d6a03a3c5ada1 DIST perl-5.42.0-patches-1.tar.xz 17108 BLAKE2B 0ac95f8c2665a087215dc896c3e00ccfe4103a781c05eff2f4f80bda4ffc36b5745e190dd85056934d340726a6c25885fda458e560581175531f17fe1e27ae22 SHA512 7e1efa62911229f48250a97f7479d15155e94f577bf257020a7a280b38b7547a3b4a397c212dbfcf5a2d187caa29c6006e76f95c66fe5dd59d3c333680c55986 DIST perl-5.42.0.tar.xz 14400988 BLAKE2B 51c31bfd924e6fb4fca5e149986575cb9b455a40ae2a3e03935423612b34491c8382866ca2f3b1ea9cb6ed415f0c570c817612265335bff2603be721c145da61 SHA512 b10f74d1245a879ae51d3ad93ad519a148df126ec865715474c801548ccfc3f542ef3bbb1f59568cea2ec77302d428dc772aba605357d7faf13eb6a351917275 DIST perl-cross-1.6.1.tar.gz 124122 BLAKE2B b1b78b30f2cf8c5ba12e3df6177b7d102033c8eaceeea9f12a1aeb2bfdf97edda83842e32de797b7ffa3ef6bc66dfba6ccbbacc25367b6f7bc2d137ce58aca93 SHA512 35a4f7966f1f94ef0b6bfe7a82e8a50e0daf6e5e0c1ed99c7c4767aa4f0708db05e8cc01a883257f970703991f617a189609cd57eec63767e2e73de3d6155bdf diff --git a/dev-lang/perl/perl-5.42.0.ebuild b/dev-lang/perl/perl-5.42.0.ebuild index d8790df3ab75..10f0171d4e73 100644 --- a/dev-lang/perl/perl-5.42.0.ebuild +++ b/dev-lang/perl/perl-5.42.0.ebuild @@ -42,7 +42,6 @@ DESCRIPTION="Larry Wall's Practical Extraction and Report Language" HOMEPAGE="https://www.perl.org/" SRC_URI=" - https://cpan.io/${MY_P}.tar.xz mirror://cpan/src/5.0/${MY_P}.tar.xz mirror://cpan/authors/id/${DIST_AUTHOR:0:1}/${DIST_AUTHOR:0:2}/${DIST_AUTHOR}/${MY_P}.tar.xz https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${PATCH_BASE}.tar.xz diff --git a/dev-lang/perl/perl-5.42.0_rc1.ebuild b/dev-lang/perl/perl-5.42.0_rc1.ebuild deleted file mode 100644 index ca10f3d35d92..000000000000 --- a/dev-lang/perl/perl-5.42.0_rc1.ebuild +++ /dev/null @@ -1,870 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit alternatives flag-o-matic toolchain-funcs multilib multiprocessing - -PATCH_VER=1 -CROSS_VER=1.6.2 -PATCH_BASE="perl-5.42.0-patches-${PATCH_VER}" -PATCH_DEV=dilfridge - -DIST_AUTHOR=SHAY - -# Greatest first, don't include yourself -# Devel point-releases are not ABI-intercompatible, but stable point releases are -# BIN_OLDVERSEN contains only C-ABI-intercompatible versions -PERL_BIN_OLDVERSEN="" - -if [[ "${PV##*.}" == "9999" ]]; then - DIST_VERSION=5.42.0 -else - DIST_VERSION="${PV/_rc/-RC}" -fi -SHORT_PV="${DIST_VERSION%.*}" - -# Even numbered major versions are ABI intercompatible -# Odd numbered major versions are not -if [[ $(( ${SHORT_PV#*.} % 2 )) == 1 ]]; then - SUBSLOT="${DIST_VERSION%-RC*}" -else - SUBSLOT="${DIST_VERSION%.*}" -fi - -# Used only in tar paths -MY_P="perl-${DIST_VERSION}" -# Used in library paths -MY_PV="${DIST_VERSION%-RC*}" - -DESCRIPTION="Larry Wall's Practical Extraction and Report Language" - -HOMEPAGE="https://www.perl.org/" - -SRC_URI=" - https://drop.perl.fish/${MY_P}.tar.xz - mirror://cpan/src/5.0/${MY_P}.tar.xz - mirror://cpan/authors/id/${DIST_AUTHOR:0:1}/${DIST_AUTHOR:0:2}/${DIST_AUTHOR}/${MY_P}.tar.xz - https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${PATCH_BASE}.tar.xz - https://github.com/arsv/perl-cross/releases/download/${CROSS_VER}/perl-cross-${CROSS_VER}.tar.gz -" - -S="${WORKDIR}/${MY_P}" - -LICENSE="|| ( Artistic GPL-1+ )" - -SLOT="0/${SUBSLOT}" - -if [[ "${PV##*.}" != "9999" ]] && [[ "${PV/rc//}" == "${PV}" ]] ; then - KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" -fi - -IUSE="berkdb perl_features_debug doc gdbm perl_features_ithreads minimal perl_features_quadmath" - -RDEPEND=" - berkdb? ( sys-libs/db:= ) - gdbm? ( >=sys-libs/gdbm-1.8.3:= ) - app-arch/bzip2 - >=sys-libs/zlib-1.2.12 - virtual/libcrypt:= -" -DEPEND="${RDEPEND}" -BDEPEND="${RDEPEND}" -PDEPEND=" - !minimal? ( - >=app-admin/perl-cleaner-2.31 - >=virtual/perl-CPAN-2.290.0 - >=virtual/perl-Encode-3.120.0 - >=virtual/perl-File-Temp-0.230.400-r2 - >=virtual/perl-Data-Dumper-2.154.0 - >=virtual/perl-Math-BigInt-1.999.842 - virtual/perl-Test-Harness - ) -" - -# bug 390719, bug 523624 -# virtual/perl-Test-Harness is here for the bundled ExtUtils::MakeMaker - -dual_scripts() { - src_remove_dual perl-core/Archive-Tar 3.40.0 ptar ptardiff ptargrep - src_remove_dual perl-core/CPAN 2.380.0 cpan - src_remove_dual perl-core/Digest-SHA 6.40.0 shasum - src_remove_dual perl-core/Encode 3.210.0 enc2xs piconv - src_remove_dual perl-core/ExtUtils-MakeMaker 7.760.0 instmodsh - src_remove_dual perl-core/ExtUtils-ParseXS 3.570.0 xsubpp - src_remove_dual perl-core/IO-Compress 2.213.0 zipdetails - src_remove_dual perl-core/JSON-PP 4.160.0 json_pp - src_remove_dual perl-core/Module-CoreList 5.202.506.240 corelist - src_remove_dual perl-core/Pod-Checker 1.770.0 podchecker - src_remove_dual perl-core/Pod-Perldoc 3.280.100 perldoc - src_remove_dual perl-core/Pod-Usage 2.50.0 pod2usage - src_remove_dual perl-core/Test-Harness 3.500.0 prove - src_remove_dual perl-core/podlators 6.0.2 pod2man pod2text - src_remove_dual_man perl-core/podlators 6.0.2 /usr/share/man/man1/perlpodstyle.1 -} - -check_rebuild() { - # Fresh install - if [[ -z ${REPLACING_VERSIONS} ]]; then - return 0 - fi - - # Major Upgrade - local v - for v in ${REPLACING_VERSIONS}; do - [[ ${v%.*} == "${SHORT_PV}" ]] && continue - echo "" - ewarn "UPDATE THE PERL MODULES:" - ewarn "After updating dev-lang/perl the installed Perl modules" - ewarn "have to be re-installed. In most cases, this is done automatically" - ewarn "by the package manager, but subsequent steps are still recommended" - ewarn "to ensure system consistency." - ewarn - ewarn "You should start with a depclean to remove any unused perl dependencies" - ewarn "that may confuse portage in future. Regular depcleans are also encouraged" - ewarn "as part of your regular update cycle, as that will keep perl upgrades working." - ewarn "Recommended: emerge --depclean -va" - ewarn - ewarn "You should then call perl-cleaner to clean up any old files and trigger any" - ewarn "remaining rebuilds portage may have missed." - ewarn "Use: perl-cleaner --all" - return 0 - done - - # Reinstall w/ USE Change - if - ( use perl_features_ithreads && ( has_version '<dev-lang/perl-5.38.2-r3[-ithreads]' || has_version '>=dev-lang/perl-5.38.2-r3[-perl_features_ithreads]' ) ) || \ - ( ! use perl_features_ithreads && ( has_version '<dev-lang/perl-5.38.2-r3[ithreads]' || has_version '>=dev-lang/perl-5.38.2-r3[perl_features_ithreads]' ) ) || \ - ( use perl_features_quadmath && ( has_version '<dev-lang/perl-5.38.2-r3[-quadmath]' || has_version '>=dev-lang/perl-5.38.2-r3[-perl_features_quadmath]' ) ) || \ - ( ! use perl_features_quadmath && ( has_version '<dev-lang/perl-5.38.2-r3[quadmath]' || has_version '>=dev-lang/perl-5.38.2-r3[perl_features_quadmath]' ) ) || \ - ( use perl_features_debug && ( has_version '<dev-lang/perl-5.38.2-r3[-debug]' || has_version '>=dev-lang/perl-5.38.2-r3[-perl_features_debug]' ) ) || \ - ( ! use perl_features_debug && ( has_version '<dev-lang/perl-5.38.2-r3[debug]' || has_version '>=dev-lang/perl-5.38.2-r3[perl_features_debug]' ) ) ; then - echo "" - ewarn "TOGGLED PERL FEATURES WARNING:" - ewarn "You changed one of the PERL_FEATURES flags ithreads, quadmath, or debug." - ewarn "You must rebuild all perl-modules installed. Mostly this should be done automatically" - ewarn "via the flag changes of the packages. If the rebuild fails, use perl-cleaner." - ewarn "Use: perl-cleaner --modules ; perl-cleaner --force --libperl" - ewarn - ewarn "NOTE: Previous to perl-5.38.2-r3, these flags were useflags for dev-lang/perl." - ewarn "If you just upgraded and do not intend to change anything, carry the same settings over" - ewarn "into a global PERL_FEATURES variable set in make.conf. E.g., " - ewarn "dev-lang/perl[ithreads,quadmath] becomes PERL_FEATURES=\"ithreads quadmath\"" - fi -} - -pkg_pretend() { - if \ - ( use perl_features_ithreads && has_version '<dev-lang/perl-5.38.2-r3[-ithreads]' ) || \ - ( ! use perl_features_ithreads && has_version '<dev-lang/perl-5.38.2-r3[ithreads]' ) || \ - ( use perl_features_quadmath && has_version '<dev-lang/perl-5.38.2-r3[-quadmath]' ) || \ - ( ! use perl_features_quadmath && has_version '<dev-lang/perl-5.38.2-r3[quadmath]' ) || \ - ( use perl_features_debug && has_version '<dev-lang/perl-5.38.2-r3[-debug]' ) || \ - ( ! use perl_features_debug && has_version '<dev-lang/perl-5.38.2-r3[debug]' ) ; \ - then - echo "" - ewarn "As of dev-lang/perl-5.38.2-r3, the useflags debug, ithreads, quadmath move into" - ewarn "a use-expand variable PERL_FEATURES, which should be set globally in make.conf." - ewarn "It appears that you have not set this variable properly yet." - ewarn "" - ewarn "Giving you a chance to abort and read the corresponding news item now..." - for n in 10 9 8 7 6 5 4 3 2 1 ; do - echo -n "${n} " - sleep 2 - done; - echo "continuing." - fi -} - -pkg_setup() { - case ${CHOST} in - *-darwin*) osname="darwin" ;; - *-solaris*) osname="solaris" ;; - *) osname="linux" ;; - esac - - myarch="${CHOST%%-*}-${osname}" - if use perl_features_debug ; then - myarch+="-debug" - fi - if use perl_features_quadmath ; then - myarch+="-quadmath" - fi - if use perl_features_ithreads ; then - mythreading="-multi" - myarch+="-thread" - fi - - PRIV_BASE="/usr/$(get_libdir)/perl5" - SITE_BASE="/usr/local/$(get_libdir)/perl5" - VENDOR_BASE="/usr/$(get_libdir)/perl5/vendor_perl" - - LIBPERL="libperl$(get_libname ${MY_PV} )" - - PRIV_LIB="${PRIV_BASE}/${SUBSLOT}" - ARCH_LIB="${PRIV_BASE}/${SUBSLOT}/${myarch}${mythreading}" - SITE_LIB="${SITE_BASE}/${SUBSLOT}" - SITE_ARCH="${SITE_BASE}/${SUBSLOT}/${myarch}${mythreading}" - VENDOR_LIB="${VENDOR_BASE}/${SUBSLOT}" - VENDOR_ARCH="${VENDOR_BASE}/${SUBSLOT}/${myarch}${mythreading}" - - dual_scripts -} - -src_remove_dual_file() { - local i pkg ver - pkg="$1" - ver="$2" - shift 2 - case "${EBUILD_PHASE:-none}" in - postinst|postrm) - for i in "$@" ; do - alternatives_auto_makesym "${i}" "${i}-[0-9]*" - done - ;; - setup) - for i in "$@" ; do - if [[ -f ${EROOT}${i} && ! -h ${EROOT}${i} ]] ; then - has_version ${pkg} && ewarn "You must reinstall ${pkg} !" - break - fi - done - ;; - install) - for i in "$@" ; do - if ! [[ -f "${ED}"${i} ]] ; then - ewarn "${i} does not exist!" - continue - fi - mv "${ED}"${i}{,-${ver}-${P}} || die - done - ;; - esac -} - -src_remove_dual_man() { - local i pkg ver ff - pkg="$1" - ver="$2" - shift 2 - case "${EBUILD_PHASE:-none}" in - postinst|postrm) - for i in "$@" ; do - ff=`echo "${EROOT}${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}}"*` - ff=${ff##*${i#${i%.[0-9]}}} - alternatives_auto_makesym "${i}${ff}" "${i%.[0-9]}-[0-9]*" - done - ;; - install) - for i in "$@" ; do - if ! [[ -f "${ED}"${i} ]] ; then - ewarn "${i} does not exist!" - continue - fi - mv "${ED}"${i} "${ED}"${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}} || die - done - ;; - esac -} - -src_remove_dual() { - local i pkg ver - pkg="$1" - ver="$2" - shift 2 - for i in "$@" ; do - src_remove_dual_file "${pkg}" "${ver}" "/usr/bin/${i}" - src_remove_dual_man "${pkg}" "${ver}" "/usr/share/man/man1/${i}.1" - done -} - -src_prepare_perlcross() { - cp -a ../perl-cross-${CROSS_VER}/* . || die - - # bug 794463, needs further analysis what is exactly wrong here - eapply "${FILESDIR}/perl-5.34.0-crossfit.patch" - - # bug 604072 - MAKEOPTS+=" -j1" - export MAKEOPTS -} - -src_prepare_dynamic() { - ln -s ${LIBPERL} libperl$(get_libname ${SHORT_PV}) || die - ln -s ${LIBPERL} libperl$(get_libname ) || die -} - -# Copy a patch into the patch series -# add_patch SRC_PATH DEST_NAME ['description'] ['bug'] ['bug'] -# - description is optional, but recommended -# - all arguments after descriptions are bug URLs -add_patch() { - local patchdir="${WORKDIR}/patches" - local infodir="${WORKDIR}/patch-info" - local src_name dest_name desc - src_name="$1" - dest_name="$2" - desc="$3" - shift; shift; shift; - einfo "Adding ${dest_name} to patch bundle" - cp "${src_name}" "${patchdir}/${dest_name}" || die "Couldn't copy ${src_name} to ${dest_name}" - if [[ -n "${desc}" ]]; then - printf "%s" "${desc}" > "${infodir}/${dest_name}.desc" || die "Couldn't write ${dest_name}.desc" - fi - if [[ $# -gt 0 ]]; then - # Note: when $@ is more than one element, this emits a - # line for each element - printf "%s\n" "$@" > "${infodir}/${dest_name}.bugs" || die "Couldn't write ${dest_name}.bugs" - fi -} - -# Remove a patch using a glob expr -# eg: -# rm_patch *-darwin-Use-CC* -# -rm_patch() { - local patchdir="${WORKDIR}/patches" - local expr="$1" - local patch="$( cd "${patchdir}"; echo $expr )" - einfo "Removing $patch ($expr) from patch bundle" - if [[ -e "${patchdir}/${patch}" ]]; then - rm -f "${patchdir}/${patch}" || die "Can't remove ${patch} ( $expr )" - else - ewarn "No ${expr} found in ${patchdir} to remove" - fi -} - -# Yes, this is a reasonable amount of code for something seemingly simple -# but this is far easier to debug when things go wrong, and things went wrong -# multiple times while I was getting the exact number of slashes right, which -# requires circumnavigating both bash and sed escape mechanisms. -c_escape_string() { - local slash dquote - slash='\' - dquote='"' - re_slash="${slash}${slash}" - re_dquote="${slash}${dquote}" - - # Convert \ to \\, - # " to \" - echo "$1" |\ - sed "s|${re_slash}|${re_slash}${re_slash}|g" |\ - sed "s|${re_dquote}|${re_slash}${re_dquote}|g" -} -c_escape_file() { - c_escape_string "$(cat "$1")" -} - -apply_patchdir() { - local patchdir="${WORKDIR}/patches" - local infodir="${WORKDIR}/patch-info" - local patchoutput="patchlevel-gentoo.h" - - # Inject Patch-Level info into description for patchlevel.h patch - # to show in -V - local patch_expr="*List-packaged-patches*" - local patch="$( cd "${patchdir}"; echo $patch_expr )"; - einfo "Injecting patch-level info into ${patch}.desc ( $patch_expr )" - - if [[ -e "${patchdir}/${patch}" ]]; then - printf "List packaged patches for %s(%s) in patchlevel.h" "${PF}" "${PATCH_BASE}"\ - >"${infodir}/${patch}.desc" || die "Can't rewrite ${patch}.desc" - else - eerror "No $patch_expr found in ${patchdir}" - fi - - # Compute patch list to apply - # different name other than PATCHES to stop default - # reapplying it - # Single depth is currently only supported, as artifacts can reside - # from the old layout being multiple-directories, as well as it grossly - # simplifying the patchlevel_gentoo.h generation. - local PERL_PATCHES=($( - find "${patchdir}" -maxdepth 1 -mindepth 1 -type f -printf "%f\n" |\ - grep -E '[.](diff|patch)$' |\ - sort -n - )) - - for patch in "${PERL_PATCHES[@]}"; do - eapply "${WORKDIR}"/patches/${patch} - done - - einfo "Generating $patchoutput" - - # This code creates a header file, each iteration - # creates one-or-more-lines for each entry found in PERL_PATCHES - # and STDOUT is redirected to the .h file - for patch in "${PERL_PATCHES[@]}"; do - local desc_f="${infodir}/${patch}.desc" - local bugs_f="${infodir}/${patch}.bugs" - - printf ',"%s"\n' "${patch}" - if [[ ! -e "${desc_f}" ]]; then - ewarn "No description provided for ${patch} (expected: ${desc_f} )" - else - local desc="$(c_escape_file "${desc_f}")" - printf ',"- %s"\n' "${desc}" - fi - if [[ -e "${bugs_f}" ]]; then - while read -d $'\n' -r line; do - local esc_line="$(c_escape_string "${line}")" - printf ',"- Bug: %s"\n' "${esc_line}" - done <"${bugs_f}" - fi - done > "${S}/${patchoutput}" - printf "%s\n" "${patchoutput}" >> "${S}/MANIFEST" - -} - -src_prepare() { - - local patchdir="${WORKDIR}/patches" - - # mv -v "${WORKDIR}/perl-patchset-${PATCH_BASE}/patches" "${WORKDIR}/patches" || die - # mv -v "${WORKDIR}/perl-patchset-${PATCH_BASE}/patch-info" "${WORKDIR}/patch-info" || die - - # Prepare Patch dir with additional patches / remove unwanted patches - # Inject bug/desc entries for perl -V - # Old example: - # add_patch "${FILESDIR}/${PN}-5.26.2-hppa.patch" "100-5.26.2-hppa.patch"\ - # "Fix broken miniperl on hppa"\ - # "https://bugs.debian.org/869122" "https://bugs.gentoo.org/634162" - - if [[ ${CHOST} == *-solaris* ]] ; then - # do NOT mess with nsl, on Solaris this is always necessary, - # when -lsocket is used e.g. to get h_errno - rm_patch "*-nsl-and-cl*" - fi - - apply_patchdir - - tc-is-cross-compiler && src_prepare_perlcross - - tc-is-static-only || src_prepare_dynamic - - if use gdbm; then - sed -i "s:INC => .*:INC => \"-I${ESYSROOT}/usr/include/gdbm\":g" \ - ext/NDBM_File/Makefile.PL || die - fi - - # Use errno.h from prefix rather than from host system, bug #645804 - if use prefix && [[ -e "${EPREFIX}"/usr/include/errno.h ]] ; then - sed -i "/my..sysroot/s:'':'${EPREFIX}':" ext/Errno/Errno_pm.PL || die - fi - - if [[ ${CHOST} == *-solaris* ]] ; then - # set a soname, fix linking against just built libperl - sed -i -e 's/netbsd\*/netbsd*|solaris*/' Makefile.SH || die - fi - - if [[ ${CHOST} == *-darwin* ]] ; then - # fix install_name (soname) not to reference $D - sed -i -e '/install_name `pwd/s/`pwd`/\\$(shrpdir)/' Makefile.SH || die - - # fix environ linkage absence (only a real issue on Darwin9) - if [[ ${CHOST##*-darwin} -le 9 ]] ; then - sed -i -e '/^PLDLFLAGS =/s/=/= -include crt_externs.h -Denviron="(*_NSGetEnviron())"/' \ - Makefile.SH || die - fi - fi - - default -} - -myconf() { - # the myconf array is declared in src_configure - myconf=( "${myconf[@]}" "$@" ) -} - -# Outputs a list of versions which have been seen in any of the -# primary perl @INC prefix paths, such as: -# /usr/lib64/perl5/<NUMBER> -# /usr/local/lib64/perl5/<NUMBER> -# /usr/lib64/perl5/vendor_perl/<NUMBER> -# -# All values of NUMBER must be like "5.x.y" or like "5.x" -# -find_candidate_inc_versions() { - local regex='.*/5[.][0-9]+\([.][0-9]+\|\)$' - local dirs=( - "${EROOT}${PRIV_BASE}" - "${EROOT}${SITE_BASE}" - "${EROOT}${VENDOR_BASE}" - ) - for dir in "${dirs[@]}"; do - if [[ ! -e "${dir}" ]]; then - continue - fi - # Without access to readdir() on these dirs, find will not be able - # to reveal any @INC directories inside them, and will subsequently prune - # them from the built perl's @INC support, breaking our compatiblity options - # entirely. - if [[ ! -r "${dir}" || ! -x "${dir}" ]]; then - eerror "Bad permissions on ${dir}, this will probably break things" - eerror "Ensure ${dir} is +rx for at least uid=$EUID" - eerror "Recommended permission is +rx for all" - eerror "> chmod o+rx ${dir}" - fi - done - einfo "Scanning for old @INC dirs matching '$regex' in: ${dirs[*]}" - find "${dirs[@]}" -maxdepth 1 -mindepth 1 -type d -regex "${regex}" -printf "%f " 2>/dev/null -} - -# Sort versions passed versiony-ly, remove self-version if present -# dedup. Takes each version as an argument -sanitize_inc_versions() { - local vexclude="${SUBSLOT}" - einfo "Normalizing/Sorting candidate list: $*" - einfo " to remove '${vexclude}'" - # Note, general numeric sort has to be used - # for the last component, or unique will convert - # 5.30.0 + 5.30 into just 5.30 - printf "%s\n" "$@" |\ - grep -vxF "${vexclude}" |\ - sort -u -nr -t'.' -k1,1rn -k2,2rn -k3,3rg -} - -versions_to_inclist() { - local oldv="${DIST_VERSION%-RC} ${PERL_BIN_OLDVERSEN}" - - for v; do - has "${v}" ${oldv} && echo -n "${v}/${myarch}${mythreading}/ "; - echo -n "${v}/ "; - done -} - -versions_to_gentoolibdirs() { - local oldv="${DIST_VERSION%-RC} ${PERL_BIN_OLDVERSEN}" - local root - local v - for v; do - for root in "${PRIV_BASE}" "${VENDOR_BASE}" "${SITE_BASE}"; do - local fullpath="${EROOT}${root}/${v}" - if [[ -e "${fullpath}" ]]; then - has "${v}" ${oldv} && printf "%s:" "${fullpath}/${myarch}${mythreading}"; - printf "%s:" "${fullpath}" - fi - done - done -} - -src_configure() { - declare -a myconf - - export LC_ALL="C" - [[ ${COLUMNS:-1} -ge 1 ]] || unset COLUMNS # bug #394091 - - # Perl has problems compiling with -Os in your flags with glibc - replace-flags "-Os" "-O2" - - # xlocale.h is going away in glibc-2.26, so it's counterproductive - # if we use it and include it in CORE/perl.h ... Perl builds just - # fine with glibc and locale.h only. - # However, the darwin prefix people have no locale.h ... - use elibc_glibc && myconf -Ui_xlocale - - # Perl relies on -fwrapv semantics - filter-flags -ftrapv - - # This flag makes compiling crash in interesting ways - filter-flags "-malign-double" - - # On musl we dont want to use largefile *64 types, since 1) normal - # types are 64bit / largefile anyway and 2) the *64 types are going - # away in 1.2.4... bug #911233 - use elibc_musl && myconf -Ud_off64_t - - use sparc && myconf -Ud_longdbl - - # This urgently needs debugging - on m68k, miniperl crashes during - # build otherwise.. - use m68k && append-ldflags -Wl,-z,norelro - - export BUILD_BZIP2=0 - export BZIP2_INCLUDE=${ESYSROOT}/usr/include - export BZIP2_LIB=${ESYSROOT}/usr/$(get_libdir) - - export BUILD_ZLIB=False - export ZLIB_INCLUDE=${ESYSROOT}/usr/include - export ZLIB_LIB=${ESYSROOT}/usr/$(get_libdir) - - # allow either gdbm to provide ndbm (in <gdbm/ndbm.h>) or db1 - myndbm='U' - mygdbm='U' - mydb='U' - if use gdbm ; then - mygdbm='D' - if use berkdb ; then - myndbm='D' - fi - fi - if use berkdb ; then - mydb='D' - has_version '=sys-libs/db-1*' && myndbm='D' - fi - - myconf "-${myndbm}i_ndbm" "-${mygdbm}i_gdbm" "-${mydb}i_db" - - if use alpha && [[ "$(tc-getCC)" = "ccc" ]] ; then - ewarn "Perl will not be built with berkdb support, use gcc if you need it..." - myconf -Ui_db -Ui_ndbm - fi - - use perl_features_ithreads && myconf -Dusethreads - - use perl_features_quadmath && myconf -Dusequadmath - - if use perl_features_debug ; then - append-cflags "-g" - myconf -DDEBUGGING - elif [[ ${CFLAGS} == *-g* ]] ; then - myconf -DDEBUGGING=-g - else - myconf -DDEBUGGING=none - fi - - # modifying 'optimize' prevents cross configure script from appending required flags - if tc-is-cross-compiler; then - append-cflags "-fwrapv" - tc-export_build_env - - # Needed for the CHOST build too (bug #932385) - export CFLAGS="${CFLAGS} -D_GNU_SOURCE" - - # bug #913171 - export \ - HOSTCC=$(tc-getBUILD_CC) \ - HOSTCFLAGS="${CFLAGS_FOR_BUILD} -D_GNU_SOURCE" \ - HOSTLDFLAGS="${LDFLAGS_FOR_BUILD}" - fi - - # bug #877659, bug #821577 - append-cflags -fno-strict-aliasing - - # Autodiscover all old version directories, some of them will even be newer - # if you downgrade - if [[ -z ${PERL_OLDVERSEN} ]]; then - PERL_OLDVERSEN="$( find_candidate_inc_versions )" - fi - - # Fixup versions, removing self match, fixing order and dupes - PERL_OLDVERSEN="$( sanitize_inc_versions ${PERL_OLDVERSEN} )" - - # Experts who want a "Pure" install can set PERL_OLDVERSEN to an empty string - if [[ -n "${PERL_OLDVERSEN// }" ]]; then - local inclist="$( versions_to_inclist ${PERL_OLDVERSEN} )" - einfo "This version of perl may partially support modules previously" - einfo "installed in any of the following paths:" - for incpath in ${inclist}; do - [[ -e "${EROOT}${VENDOR_BASE}/${incpath}" ]] && einfo " ${EROOT}${VENDOR_BASE}/${incpath}" - [[ -e "${EROOT}${PRIV_BASE}/${incpath}" ]] && einfo " ${EROOT}${PRIV_BASE}/${incpath}" - [[ -e "${EROOT}${SITE_BASE}/${incpath}" ]] && einfo " ${EROOT}${SITE_BASE}/${incpath}" - done - einfo "This is a temporary measure and you should aim to cleanup these paths" - einfo "via world updates and perl-cleaner" - # myconf -Dinc_version_list="${inclist}" - myconf -Dgentoolibdirs="$( versions_to_gentoolibdirs ${PERL_OLDVERSEN} )" - fi - - [[ ${ELIBC} == "FreeBSD" ]] && myconf "-Dlibc=/usr/$(get_libdir)/libc.a" - - # Make sure we can do the final link #523730, need to set deployment - # target to override hardcoded 10.3 which breaks on modern OSX - [[ ${CHOST} == *-darwin* ]] && \ - myconf "-Dld=env MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET} $(tc-getCC)" - - # Older macOS with non-Apple GCC chokes on inline in system headers - # using c89 mode as injected by cflags.SH, in addition, we override - # cflags, so we loose PERL_DARWIN which enables compat code that - # apparently on more recent macOS releases is no longer necessary - [[ ${CHOST} == *-darwin* && ${CHOST##*darwin} -le 9 ]] && tc-is-gcc && \ - append-cflags -Dinline=__inline__ -DPERL_DARWIN - - # Prefix: the host system needs not to follow Gentoo multilib stuff, and in - # Prefix itself we don't do multilib either, so make sure perl can find - # something compatible. - if use prefix ; then - # Set a hook to check for each detected library whether it actually works. - export libscheck=" - ( echo 'int main(){}' > '${T}'/conftest.c && - $(tc-getCC) -o '${T}'/conftest '${T}'/conftest.c -l\$thislib >/dev/null 2>/dev/null - ) || xxx=/dev/null" - - # Use all host paths that might contain useful stuff, the hook above will filter out bad choices. - local paths="/lib/*-linux-gnu /usr/lib/*-linux-gnu /lib64 /lib/64 /usr/lib64 /usr/lib/64 /lib32 /usr/lib32 /lib /usr/lib" - myconf "-Dlibpth=${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir) ${paths}" - elif [[ $(get_libdir) != "lib" ]] ; then - # We need to use " and not ', as the written config.sh use ' ... - myconf "-Dlibpth=/usr/local/$(get_libdir) /$(get_libdir) /usr/$(get_libdir)" - fi - - # don't try building ODBM, bug #354453 - disabled_extensions="ODBM_File" - - if ! use gdbm ; then - # workaround for bug #157774: don't try building GDBM related stuff with USE="-gdbm" - disabled_extensions="${disabled_extensions} GDBM_File NDBM_File" - fi - - myconf -Dnoextensions="${disabled_extensions}" - - [[ "${PV##*.}" == "9999" ]] && myconf -Dusedevel -Uversiononly - - [[ -n "${EXTRA_ECONF}" ]] && ewarn During Perl build, EXTRA_ECONF=${EXTRA_ECONF} - # allow fiddling via EXTRA_ECONF, bug 558070 - eval "local -a EXTRA_ECONF=(${EXTRA_ECONF})" - - myconf \ - -Duseshrplib \ - -Darchname="${myarch}" \ - -Dar="$(tc-getAR)" \ - -Dcc="$(tc-getCC)" \ - -Dcpp="$(tc-getCPP)" \ - -Dld="$(tc-getCC)" \ - -Dnm="$(tc-getNM)" \ - -Dranlib="$(tc-getRANLIB)" \ - -Accflags="${CFLAGS} -DNO_PERL_RAND_SEED" \ - -Doptimize="${CFLAGS}" \ - -Dldflags="${LDFLAGS}" \ - -Dprefix="${EPREFIX}"'/usr' \ - -Dsiteprefix="${EPREFIX}"'/usr/local' \ - -Dvendorprefix="${EPREFIX}"'/usr' \ - -Dscriptdir="${EPREFIX}"'/usr/bin' \ - -Dprivlib="${EPREFIX}${PRIV_LIB}" \ - -Darchlib="${EPREFIX}${ARCH_LIB}" \ - -Dsitelib="${EPREFIX}${SITE_LIB}" \ - -Dsitearch="${EPREFIX}${SITE_ARCH}" \ - -Dvendorlib="${EPREFIX}${VENDOR_LIB}" \ - -Dvendorarch="${EPREFIX}${VENDOR_ARCH}" \ - -Dman1dir="${EPREFIX}"/usr/share/man/man1 \ - -Dman3dir="${EPREFIX}"/usr/share/man/man3 \ - -Dsiteman1dir="${EPREFIX}"/usr/local/man/man1 \ - -Dsiteman3dir="${EPREFIX}"/usr/local/man/man3 \ - -Dvendorman1dir="${EPREFIX}"/usr/share/man/man1 \ - -Dvendorman3dir="${EPREFIX}"/usr/share/man/man3 \ - -Dman1ext='1' \ - -Dman3ext='3pm' \ - -Dlibperl="${LIBPERL}" \ - -Dlocincpth="${EPREFIX}"'/usr/include ' \ - -Dglibpth="${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir)"' ' \ - -Duselargefiles \ - -Duse64bitint \ - -Dd_semctl_semun \ - -Dcf_by='Gentoo' \ - -Dmyhostname='localhost' \ - -Dperladmin='root@localhost' \ - -Ud_csh \ - -Dsh="${BROOT}"/bin/sh \ - -Dtargetsh="${EPREFIX}"/bin/sh \ - -Uusenm \ - "${EXTRA_ECONF[@]}" - - if tc-is-cross-compiler; then - ./configure \ - --target="${CHOST}" \ - --build="${CBUILD}" \ - -Dinstallprefix='' \ - -Dinstallusrbinperl='undef' \ - -Dusevendorprefix='define' \ - "${myconf[@]}" \ - || die "Unable to configure" - else - sh Configure \ - -des \ - -Dinstallprefix="${EPREFIX}"'/usr' \ - -Dinstallusrbinperl='n' \ - "${myconf[@]}" \ - || die "Unable to configure" - fi -} - -src_test() { - export NO_GENTOO_NETWORK_TESTS=1; - export GENTOO_ASSUME_SANDBOXED="${GENTOO_ASSUME_SANDBOXED:-1}" - export GENTOO_NO_PORTING_TESTS="${GENTOO_NO_PORTING_TESTS:-1}" - if [[ ${EUID} == 0 ]] ; then - ewarn "Test fails with a sandbox error (#328793) if run as root. Skipping tests..." - return 0 - fi - TEST_JOBS="$(makeopts_jobs)" make test_harness || die "test failed" -} - -src_install() { - local i - local coredir="${ARCH_LIB}/CORE" - - emake DESTDIR="${D}" install - - rm -f "${ED}/usr/bin/perl${MY_PV}" - ln -s perl "${ED}"/usr/bin/perl${MY_PV} || die - - if ! tc-is-static-only ; then - dolib.so "${ED}"${coredir}/${LIBPERL} - rm -f "${ED}"${coredir}/${LIBPERL} - ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname ${SHORT_PV}) || die - ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname) || die - - ln -sf ../../../../${LIBPERL} "${ED}"${coredir}/${LIBPERL} || die - ln -sf ../../../../${LIBPERL} "${ED}"${coredir}/libperl$(get_libname ${SHORT_PV}) || die - ln -sf ../../../../${LIBPERL} "${ED}"${coredir}/libperl$(get_libname) || die - fi - - rm -rf "${ED}"/usr/share/man/man3 || die "Unable to remove module man pages" - - # This removes ${D} from Config.pm - for i in $(find "${D}" -iname "Config.pm" ) ; do - einfo "Removing ${D} from ${i}..." - sed -i -e "s:${D}::" "${i}" || die "Sed failed" - done - - dodoc Changes* README AUTHORS - - if use doc ; then - # HTML Documentation - # We expect errors, warnings, and such with the following. - - dodir /usr/share/doc/${PF}/html - LD_LIBRARY_PATH=. ./perl installhtml \ - --podroot='.' \ - --podpath='lib:ext:pod:vms' \ - --recurse \ - --htmldir="${ED}/usr/share/doc/${PF}/html" - fi - - [[ -d ${ED}/usr/local ]] && rm -r "${ED}"/usr/local - - dual_scripts -} - -pkg_preinst() { - check_rebuild -} - -pkg_postinst() { - dual_scripts - - if [[ -z "${ROOT}" ]] ; then - local INC DIR file - INC=$(perl -e 'for $line (@INC) { next if $line eq "."; next if $line =~ m/'${SHORT_PV}'|etc|local|perl$/; print "$line\n" }') - einfo "Removing old .ph files" - for DIR in ${INC} ; do - if [[ -d "${DIR}" ]] ; then - for file in $(find "${DIR}" -name "*.ph" -type f ) ; do - rm -f "${file}" - einfo "<< ${file}" - done - fi - done - # Silently remove the now empty dirs - for DIR in ${INC} ; do - if [[ -d "${DIR}" ]] ; then - find "${DIR}" -depth -type d -print0 | xargs -0 -r rmdir &> /dev/null - fi - done - - fi -} - -pkg_postrm() { - dual_scripts -} diff --git a/dev-lang/perl/perl-5.42.0_rc2.ebuild b/dev-lang/perl/perl-5.42.0_rc2.ebuild deleted file mode 100644 index 92c207e7bb99..000000000000 --- a/dev-lang/perl/perl-5.42.0_rc2.ebuild +++ /dev/null @@ -1,870 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit alternatives flag-o-matic toolchain-funcs multilib multiprocessing - -PATCH_VER=1 -CROSS_VER=1.6.2 -PATCH_BASE="perl-5.42.0-patches-${PATCH_VER}" -PATCH_DEV=dilfridge - -DIST_AUTHOR=SHAY - -# Greatest first, don't include yourself -# Devel point-releases are not ABI-intercompatible, but stable point releases are -# BIN_OLDVERSEN contains only C-ABI-intercompatible versions -PERL_BIN_OLDVERSEN="" - -if [[ "${PV##*.}" == "9999" ]]; then - DIST_VERSION=5.42.0 -else - DIST_VERSION="${PV/_rc/-RC}" -fi -SHORT_PV="${DIST_VERSION%.*}" - -# Even numbered major versions are ABI intercompatible -# Odd numbered major versions are not -if [[ $(( ${SHORT_PV#*.} % 2 )) == 1 ]]; then - SUBSLOT="${DIST_VERSION%-RC*}" -else - SUBSLOT="${DIST_VERSION%.*}" -fi - -# Used only in tar paths -MY_P="perl-${DIST_VERSION}" -# Used in library paths -MY_PV="${DIST_VERSION%-RC*}" - -DESCRIPTION="Larry Wall's Practical Extraction and Report Language" - -HOMEPAGE="https://www.perl.org/" - -SRC_URI=" - https://drop.perl.fish/${MY_P}.tar.xz - mirror://cpan/src/5.0/${MY_P}.tar.xz - mirror://cpan/authors/id/${DIST_AUTHOR:0:1}/${DIST_AUTHOR:0:2}/${DIST_AUTHOR}/${MY_P}.tar.xz - https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${PATCH_BASE}.tar.xz - https://github.com/arsv/perl-cross/releases/download/${CROSS_VER}/perl-cross-${CROSS_VER}.tar.gz -" - -S="${WORKDIR}/${MY_P}" - -LICENSE="|| ( Artistic GPL-1+ )" - -SLOT="0/${SUBSLOT}" - -if [[ "${PV##*.}" != "9999" ]] && [[ "${PV/rc//}" == "${PV}" ]] ; then - KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" -fi - -IUSE="berkdb perl_features_debug doc gdbm perl_features_ithreads minimal perl_features_quadmath" - -RDEPEND=" - berkdb? ( sys-libs/db:= ) - gdbm? ( >=sys-libs/gdbm-1.8.3:= ) - app-arch/bzip2 - >=sys-libs/zlib-1.2.12 - virtual/libcrypt:= -" -DEPEND="${RDEPEND}" -BDEPEND="${RDEPEND}" -PDEPEND=" - !minimal? ( - >=app-admin/perl-cleaner-2.31 - >=virtual/perl-CPAN-2.290.0 - >=virtual/perl-Encode-3.120.0 - >=virtual/perl-File-Temp-0.230.400-r2 - >=virtual/perl-Data-Dumper-2.154.0 - >=virtual/perl-Math-BigInt-1.999.842 - virtual/perl-Test-Harness - ) -" - -# bug 390719, bug 523624 -# virtual/perl-Test-Harness is here for the bundled ExtUtils::MakeMaker - -dual_scripts() { - src_remove_dual perl-core/Archive-Tar 3.40.0 ptar ptardiff ptargrep - src_remove_dual perl-core/CPAN 2.380.0 cpan - src_remove_dual perl-core/Digest-SHA 6.40.0 shasum - src_remove_dual perl-core/Encode 3.210.0 enc2xs piconv - src_remove_dual perl-core/ExtUtils-MakeMaker 7.760.0 instmodsh - src_remove_dual perl-core/ExtUtils-ParseXS 3.570.0 xsubpp - src_remove_dual perl-core/IO-Compress 2.213.0 zipdetails - src_remove_dual perl-core/JSON-PP 4.160.0 json_pp - src_remove_dual perl-core/Module-CoreList 5.202.506.270 corelist - src_remove_dual perl-core/Pod-Checker 1.770.0 podchecker - src_remove_dual perl-core/Pod-Perldoc 3.280.100 perldoc - src_remove_dual perl-core/Pod-Usage 2.50.0 pod2usage - src_remove_dual perl-core/Test-Harness 3.500.0 prove - src_remove_dual perl-core/podlators 6.0.2 pod2man pod2text - src_remove_dual_man perl-core/podlators 6.0.2 /usr/share/man/man1/perlpodstyle.1 -} - -check_rebuild() { - # Fresh install - if [[ -z ${REPLACING_VERSIONS} ]]; then - return 0 - fi - - # Major Upgrade - local v - for v in ${REPLACING_VERSIONS}; do - [[ ${v%.*} == "${SHORT_PV}" ]] && continue - echo "" - ewarn "UPDATE THE PERL MODULES:" - ewarn "After updating dev-lang/perl the installed Perl modules" - ewarn "have to be re-installed. In most cases, this is done automatically" - ewarn "by the package manager, but subsequent steps are still recommended" - ewarn "to ensure system consistency." - ewarn - ewarn "You should start with a depclean to remove any unused perl dependencies" - ewarn "that may confuse portage in future. Regular depcleans are also encouraged" - ewarn "as part of your regular update cycle, as that will keep perl upgrades working." - ewarn "Recommended: emerge --depclean -va" - ewarn - ewarn "You should then call perl-cleaner to clean up any old files and trigger any" - ewarn "remaining rebuilds portage may have missed." - ewarn "Use: perl-cleaner --all" - return 0 - done - - # Reinstall w/ USE Change - if - ( use perl_features_ithreads && ( has_version '<dev-lang/perl-5.38.2-r3[-ithreads]' || has_version '>=dev-lang/perl-5.38.2-r3[-perl_features_ithreads]' ) ) || \ - ( ! use perl_features_ithreads && ( has_version '<dev-lang/perl-5.38.2-r3[ithreads]' || has_version '>=dev-lang/perl-5.38.2-r3[perl_features_ithreads]' ) ) || \ - ( use perl_features_quadmath && ( has_version '<dev-lang/perl-5.38.2-r3[-quadmath]' || has_version '>=dev-lang/perl-5.38.2-r3[-perl_features_quadmath]' ) ) || \ - ( ! use perl_features_quadmath && ( has_version '<dev-lang/perl-5.38.2-r3[quadmath]' || has_version '>=dev-lang/perl-5.38.2-r3[perl_features_quadmath]' ) ) || \ - ( use perl_features_debug && ( has_version '<dev-lang/perl-5.38.2-r3[-debug]' || has_version '>=dev-lang/perl-5.38.2-r3[-perl_features_debug]' ) ) || \ - ( ! use perl_features_debug && ( has_version '<dev-lang/perl-5.38.2-r3[debug]' || has_version '>=dev-lang/perl-5.38.2-r3[perl_features_debug]' ) ) ; then - echo "" - ewarn "TOGGLED PERL FEATURES WARNING:" - ewarn "You changed one of the PERL_FEATURES flags ithreads, quadmath, or debug." - ewarn "You must rebuild all perl-modules installed. Mostly this should be done automatically" - ewarn "via the flag changes of the packages. If the rebuild fails, use perl-cleaner." - ewarn "Use: perl-cleaner --modules ; perl-cleaner --force --libperl" - ewarn - ewarn "NOTE: Previous to perl-5.38.2-r3, these flags were useflags for dev-lang/perl." - ewarn "If you just upgraded and do not intend to change anything, carry the same settings over" - ewarn "into a global PERL_FEATURES variable set in make.conf. E.g., " - ewarn "dev-lang/perl[ithreads,quadmath] becomes PERL_FEATURES=\"ithreads quadmath\"" - fi -} - -pkg_pretend() { - if \ - ( use perl_features_ithreads && has_version '<dev-lang/perl-5.38.2-r3[-ithreads]' ) || \ - ( ! use perl_features_ithreads && has_version '<dev-lang/perl-5.38.2-r3[ithreads]' ) || \ - ( use perl_features_quadmath && has_version '<dev-lang/perl-5.38.2-r3[-quadmath]' ) || \ - ( ! use perl_features_quadmath && has_version '<dev-lang/perl-5.38.2-r3[quadmath]' ) || \ - ( use perl_features_debug && has_version '<dev-lang/perl-5.38.2-r3[-debug]' ) || \ - ( ! use perl_features_debug && has_version '<dev-lang/perl-5.38.2-r3[debug]' ) ; \ - then - echo "" - ewarn "As of dev-lang/perl-5.38.2-r3, the useflags debug, ithreads, quadmath move into" - ewarn "a use-expand variable PERL_FEATURES, which should be set globally in make.conf." - ewarn "It appears that you have not set this variable properly yet." - ewarn "" - ewarn "Giving you a chance to abort and read the corresponding news item now..." - for n in 10 9 8 7 6 5 4 3 2 1 ; do - echo -n "${n} " - sleep 2 - done; - echo "continuing." - fi -} - -pkg_setup() { - case ${CHOST} in - *-darwin*) osname="darwin" ;; - *-solaris*) osname="solaris" ;; - *) osname="linux" ;; - esac - - myarch="${CHOST%%-*}-${osname}" - if use perl_features_debug ; then - myarch+="-debug" - fi - if use perl_features_quadmath ; then - myarch+="-quadmath" - fi - if use perl_features_ithreads ; then - mythreading="-multi" - myarch+="-thread" - fi - - PRIV_BASE="/usr/$(get_libdir)/perl5" - SITE_BASE="/usr/local/$(get_libdir)/perl5" - VENDOR_BASE="/usr/$(get_libdir)/perl5/vendor_perl" - - LIBPERL="libperl$(get_libname ${MY_PV} )" - - PRIV_LIB="${PRIV_BASE}/${SUBSLOT}" - ARCH_LIB="${PRIV_BASE}/${SUBSLOT}/${myarch}${mythreading}" - SITE_LIB="${SITE_BASE}/${SUBSLOT}" - SITE_ARCH="${SITE_BASE}/${SUBSLOT}/${myarch}${mythreading}" - VENDOR_LIB="${VENDOR_BASE}/${SUBSLOT}" - VENDOR_ARCH="${VENDOR_BASE}/${SUBSLOT}/${myarch}${mythreading}" - - dual_scripts -} - -src_remove_dual_file() { - local i pkg ver - pkg="$1" - ver="$2" - shift 2 - case "${EBUILD_PHASE:-none}" in - postinst|postrm) - for i in "$@" ; do - alternatives_auto_makesym "${i}" "${i}-[0-9]*" - done - ;; - setup) - for i in "$@" ; do - if [[ -f ${EROOT}${i} && ! -h ${EROOT}${i} ]] ; then - has_version ${pkg} && ewarn "You must reinstall ${pkg} !" - break - fi - done - ;; - install) - for i in "$@" ; do - if ! [[ -f "${ED}"${i} ]] ; then - ewarn "${i} does not exist!" - continue - fi - mv "${ED}"${i}{,-${ver}-${P}} || die - done - ;; - esac -} - -src_remove_dual_man() { - local i pkg ver ff - pkg="$1" - ver="$2" - shift 2 - case "${EBUILD_PHASE:-none}" in - postinst|postrm) - for i in "$@" ; do - ff=`echo "${EROOT}${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}}"*` - ff=${ff##*${i#${i%.[0-9]}}} - alternatives_auto_makesym "${i}${ff}" "${i%.[0-9]}-[0-9]*" - done - ;; - install) - for i in "$@" ; do - if ! [[ -f "${ED}"${i} ]] ; then - ewarn "${i} does not exist!" - continue - fi - mv "${ED}"${i} "${ED}"${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}} || die - done - ;; - esac -} - -src_remove_dual() { - local i pkg ver - pkg="$1" - ver="$2" - shift 2 - for i in "$@" ; do - src_remove_dual_file "${pkg}" "${ver}" "/usr/bin/${i}" - src_remove_dual_man "${pkg}" "${ver}" "/usr/share/man/man1/${i}.1" - done -} - -src_prepare_perlcross() { - cp -a ../perl-cross-${CROSS_VER}/* . || die - - # bug 794463, needs further analysis what is exactly wrong here - eapply "${FILESDIR}/perl-5.34.0-crossfit.patch" - - # bug 604072 - MAKEOPTS+=" -j1" - export MAKEOPTS -} - -src_prepare_dynamic() { - ln -s ${LIBPERL} libperl$(get_libname ${SHORT_PV}) || die - ln -s ${LIBPERL} libperl$(get_libname ) || die -} - -# Copy a patch into the patch series -# add_patch SRC_PATH DEST_NAME ['description'] ['bug'] ['bug'] -# - description is optional, but recommended -# - all arguments after descriptions are bug URLs -add_patch() { - local patchdir="${WORKDIR}/patches" - local infodir="${WORKDIR}/patch-info" - local src_name dest_name desc - src_name="$1" - dest_name="$2" - desc="$3" - shift; shift; shift; - einfo "Adding ${dest_name} to patch bundle" - cp "${src_name}" "${patchdir}/${dest_name}" || die "Couldn't copy ${src_name} to ${dest_name}" - if [[ -n "${desc}" ]]; then - printf "%s" "${desc}" > "${infodir}/${dest_name}.desc" || die "Couldn't write ${dest_name}.desc" - fi - if [[ $# -gt 0 ]]; then - # Note: when $@ is more than one element, this emits a - # line for each element - printf "%s\n" "$@" > "${infodir}/${dest_name}.bugs" || die "Couldn't write ${dest_name}.bugs" - fi -} - -# Remove a patch using a glob expr -# eg: -# rm_patch *-darwin-Use-CC* -# -rm_patch() { - local patchdir="${WORKDIR}/patches" - local expr="$1" - local patch="$( cd "${patchdir}"; echo $expr )" - einfo "Removing $patch ($expr) from patch bundle" - if [[ -e "${patchdir}/${patch}" ]]; then - rm -f "${patchdir}/${patch}" || die "Can't remove ${patch} ( $expr )" - else - ewarn "No ${expr} found in ${patchdir} to remove" - fi -} - -# Yes, this is a reasonable amount of code for something seemingly simple -# but this is far easier to debug when things go wrong, and things went wrong -# multiple times while I was getting the exact number of slashes right, which -# requires circumnavigating both bash and sed escape mechanisms. -c_escape_string() { - local slash dquote - slash='\' - dquote='"' - re_slash="${slash}${slash}" - re_dquote="${slash}${dquote}" - - # Convert \ to \\, - # " to \" - echo "$1" |\ - sed "s|${re_slash}|${re_slash}${re_slash}|g" |\ - sed "s|${re_dquote}|${re_slash}${re_dquote}|g" -} -c_escape_file() { - c_escape_string "$(cat "$1")" -} - -apply_patchdir() { - local patchdir="${WORKDIR}/patches" - local infodir="${WORKDIR}/patch-info" - local patchoutput="patchlevel-gentoo.h" - - # Inject Patch-Level info into description for patchlevel.h patch - # to show in -V - local patch_expr="*List-packaged-patches*" - local patch="$( cd "${patchdir}"; echo $patch_expr )"; - einfo "Injecting patch-level info into ${patch}.desc ( $patch_expr )" - - if [[ -e "${patchdir}/${patch}" ]]; then - printf "List packaged patches for %s(%s) in patchlevel.h" "${PF}" "${PATCH_BASE}"\ - >"${infodir}/${patch}.desc" || die "Can't rewrite ${patch}.desc" - else - eerror "No $patch_expr found in ${patchdir}" - fi - - # Compute patch list to apply - # different name other than PATCHES to stop default - # reapplying it - # Single depth is currently only supported, as artifacts can reside - # from the old layout being multiple-directories, as well as it grossly - # simplifying the patchlevel_gentoo.h generation. - local PERL_PATCHES=($( - find "${patchdir}" -maxdepth 1 -mindepth 1 -type f -printf "%f\n" |\ - grep -E '[.](diff|patch)$' |\ - sort -n - )) - - for patch in "${PERL_PATCHES[@]}"; do - eapply "${WORKDIR}"/patches/${patch} - done - - einfo "Generating $patchoutput" - - # This code creates a header file, each iteration - # creates one-or-more-lines for each entry found in PERL_PATCHES - # and STDOUT is redirected to the .h file - for patch in "${PERL_PATCHES[@]}"; do - local desc_f="${infodir}/${patch}.desc" - local bugs_f="${infodir}/${patch}.bugs" - - printf ',"%s"\n' "${patch}" - if [[ ! -e "${desc_f}" ]]; then - ewarn "No description provided for ${patch} (expected: ${desc_f} )" - else - local desc="$(c_escape_file "${desc_f}")" - printf ',"- %s"\n' "${desc}" - fi - if [[ -e "${bugs_f}" ]]; then - while read -d $'\n' -r line; do - local esc_line="$(c_escape_string "${line}")" - printf ',"- Bug: %s"\n' "${esc_line}" - done <"${bugs_f}" - fi - done > "${S}/${patchoutput}" - printf "%s\n" "${patchoutput}" >> "${S}/MANIFEST" - -} - -src_prepare() { - - local patchdir="${WORKDIR}/patches" - - # mv -v "${WORKDIR}/perl-patchset-${PATCH_BASE}/patches" "${WORKDIR}/patches" || die - # mv -v "${WORKDIR}/perl-patchset-${PATCH_BASE}/patch-info" "${WORKDIR}/patch-info" || die - - # Prepare Patch dir with additional patches / remove unwanted patches - # Inject bug/desc entries for perl -V - # Old example: - # add_patch "${FILESDIR}/${PN}-5.26.2-hppa.patch" "100-5.26.2-hppa.patch"\ - # "Fix broken miniperl on hppa"\ - # "https://bugs.debian.org/869122" "https://bugs.gentoo.org/634162" - - if [[ ${CHOST} == *-solaris* ]] ; then - # do NOT mess with nsl, on Solaris this is always necessary, - # when -lsocket is used e.g. to get h_errno - rm_patch "*-nsl-and-cl*" - fi - - apply_patchdir - - tc-is-cross-compiler && src_prepare_perlcross - - tc-is-static-only || src_prepare_dynamic - - if use gdbm; then - sed -i "s:INC => .*:INC => \"-I${ESYSROOT}/usr/include/gdbm\":g" \ - ext/NDBM_File/Makefile.PL || die - fi - - # Use errno.h from prefix rather than from host system, bug #645804 - if use prefix && [[ -e "${EPREFIX}"/usr/include/errno.h ]] ; then - sed -i "/my..sysroot/s:'':'${EPREFIX}':" ext/Errno/Errno_pm.PL || die - fi - - if [[ ${CHOST} == *-solaris* ]] ; then - # set a soname, fix linking against just built libperl - sed -i -e 's/netbsd\*/netbsd*|solaris*/' Makefile.SH || die - fi - - if [[ ${CHOST} == *-darwin* ]] ; then - # fix install_name (soname) not to reference $D - sed -i -e '/install_name `pwd/s/`pwd`/\\$(shrpdir)/' Makefile.SH || die - - # fix environ linkage absence (only a real issue on Darwin9) - if [[ ${CHOST##*-darwin} -le 9 ]] ; then - sed -i -e '/^PLDLFLAGS =/s/=/= -include crt_externs.h -Denviron="(*_NSGetEnviron())"/' \ - Makefile.SH || die - fi - fi - - default -} - -myconf() { - # the myconf array is declared in src_configure - myconf=( "${myconf[@]}" "$@" ) -} - -# Outputs a list of versions which have been seen in any of the -# primary perl @INC prefix paths, such as: -# /usr/lib64/perl5/<NUMBER> -# /usr/local/lib64/perl5/<NUMBER> -# /usr/lib64/perl5/vendor_perl/<NUMBER> -# -# All values of NUMBER must be like "5.x.y" or like "5.x" -# -find_candidate_inc_versions() { - local regex='.*/5[.][0-9]+\([.][0-9]+\|\)$' - local dirs=( - "${EROOT}${PRIV_BASE}" - "${EROOT}${SITE_BASE}" - "${EROOT}${VENDOR_BASE}" - ) - for dir in "${dirs[@]}"; do - if [[ ! -e "${dir}" ]]; then - continue - fi - # Without access to readdir() on these dirs, find will not be able - # to reveal any @INC directories inside them, and will subsequently prune - # them from the built perl's @INC support, breaking our compatiblity options - # entirely. - if [[ ! -r "${dir}" || ! -x "${dir}" ]]; then - eerror "Bad permissions on ${dir}, this will probably break things" - eerror "Ensure ${dir} is +rx for at least uid=$EUID" - eerror "Recommended permission is +rx for all" - eerror "> chmod o+rx ${dir}" - fi - done - einfo "Scanning for old @INC dirs matching '$regex' in: ${dirs[*]}" - find "${dirs[@]}" -maxdepth 1 -mindepth 1 -type d -regex "${regex}" -printf "%f " 2>/dev/null -} - -# Sort versions passed versiony-ly, remove self-version if present -# dedup. Takes each version as an argument -sanitize_inc_versions() { - local vexclude="${SUBSLOT}" - einfo "Normalizing/Sorting candidate list: $*" - einfo " to remove '${vexclude}'" - # Note, general numeric sort has to be used - # for the last component, or unique will convert - # 5.30.0 + 5.30 into just 5.30 - printf "%s\n" "$@" |\ - grep -vxF "${vexclude}" |\ - sort -u -nr -t'.' -k1,1rn -k2,2rn -k3,3rg -} - -versions_to_inclist() { - local oldv="${DIST_VERSION%-RC} ${PERL_BIN_OLDVERSEN}" - - for v; do - has "${v}" ${oldv} && echo -n "${v}/${myarch}${mythreading}/ "; - echo -n "${v}/ "; - done -} - -versions_to_gentoolibdirs() { - local oldv="${DIST_VERSION%-RC} ${PERL_BIN_OLDVERSEN}" - local root - local v - for v; do - for root in "${PRIV_BASE}" "${VENDOR_BASE}" "${SITE_BASE}"; do - local fullpath="${EROOT}${root}/${v}" - if [[ -e "${fullpath}" ]]; then - has "${v}" ${oldv} && printf "%s:" "${fullpath}/${myarch}${mythreading}"; - printf "%s:" "${fullpath}" - fi - done - done -} - -src_configure() { - declare -a myconf - - export LC_ALL="C" - [[ ${COLUMNS:-1} -ge 1 ]] || unset COLUMNS # bug #394091 - - # Perl has problems compiling with -Os in your flags with glibc - replace-flags "-Os" "-O2" - - # xlocale.h is going away in glibc-2.26, so it's counterproductive - # if we use it and include it in CORE/perl.h ... Perl builds just - # fine with glibc and locale.h only. - # However, the darwin prefix people have no locale.h ... - use elibc_glibc && myconf -Ui_xlocale - - # Perl relies on -fwrapv semantics - filter-flags -ftrapv - - # This flag makes compiling crash in interesting ways - filter-flags "-malign-double" - - # On musl we dont want to use largefile *64 types, since 1) normal - # types are 64bit / largefile anyway and 2) the *64 types are going - # away in 1.2.4... bug #911233 - use elibc_musl && myconf -Ud_off64_t - - use sparc && myconf -Ud_longdbl - - # This urgently needs debugging - on m68k, miniperl crashes during - # build otherwise.. - use m68k && append-ldflags -Wl,-z,norelro - - export BUILD_BZIP2=0 - export BZIP2_INCLUDE=${ESYSROOT}/usr/include - export BZIP2_LIB=${ESYSROOT}/usr/$(get_libdir) - - export BUILD_ZLIB=False - export ZLIB_INCLUDE=${ESYSROOT}/usr/include - export ZLIB_LIB=${ESYSROOT}/usr/$(get_libdir) - - # allow either gdbm to provide ndbm (in <gdbm/ndbm.h>) or db1 - myndbm='U' - mygdbm='U' - mydb='U' - if use gdbm ; then - mygdbm='D' - if use berkdb ; then - myndbm='D' - fi - fi - if use berkdb ; then - mydb='D' - has_version '=sys-libs/db-1*' && myndbm='D' - fi - - myconf "-${myndbm}i_ndbm" "-${mygdbm}i_gdbm" "-${mydb}i_db" - - if use alpha && [[ "$(tc-getCC)" = "ccc" ]] ; then - ewarn "Perl will not be built with berkdb support, use gcc if you need it..." - myconf -Ui_db -Ui_ndbm - fi - - use perl_features_ithreads && myconf -Dusethreads - - use perl_features_quadmath && myconf -Dusequadmath - - if use perl_features_debug ; then - append-cflags "-g" - myconf -DDEBUGGING - elif [[ ${CFLAGS} == *-g* ]] ; then - myconf -DDEBUGGING=-g - else - myconf -DDEBUGGING=none - fi - - # modifying 'optimize' prevents cross configure script from appending required flags - if tc-is-cross-compiler; then - append-cflags "-fwrapv" - tc-export_build_env - - # Needed for the CHOST build too (bug #932385) - export CFLAGS="${CFLAGS} -D_GNU_SOURCE" - - # bug #913171 - export \ - HOSTCC=$(tc-getBUILD_CC) \ - HOSTCFLAGS="${CFLAGS_FOR_BUILD} -D_GNU_SOURCE" \ - HOSTLDFLAGS="${LDFLAGS_FOR_BUILD}" - fi - - # bug #877659, bug #821577 - append-cflags -fno-strict-aliasing - - # Autodiscover all old version directories, some of them will even be newer - # if you downgrade - if [[ -z ${PERL_OLDVERSEN} ]]; then - PERL_OLDVERSEN="$( find_candidate_inc_versions )" - fi - - # Fixup versions, removing self match, fixing order and dupes - PERL_OLDVERSEN="$( sanitize_inc_versions ${PERL_OLDVERSEN} )" - - # Experts who want a "Pure" install can set PERL_OLDVERSEN to an empty string - if [[ -n "${PERL_OLDVERSEN// }" ]]; then - local inclist="$( versions_to_inclist ${PERL_OLDVERSEN} )" - einfo "This version of perl may partially support modules previously" - einfo "installed in any of the following paths:" - for incpath in ${inclist}; do - [[ -e "${EROOT}${VENDOR_BASE}/${incpath}" ]] && einfo " ${EROOT}${VENDOR_BASE}/${incpath}" - [[ -e "${EROOT}${PRIV_BASE}/${incpath}" ]] && einfo " ${EROOT}${PRIV_BASE}/${incpath}" - [[ -e "${EROOT}${SITE_BASE}/${incpath}" ]] && einfo " ${EROOT}${SITE_BASE}/${incpath}" - done - einfo "This is a temporary measure and you should aim to cleanup these paths" - einfo "via world updates and perl-cleaner" - # myconf -Dinc_version_list="${inclist}" - myconf -Dgentoolibdirs="$( versions_to_gentoolibdirs ${PERL_OLDVERSEN} )" - fi - - [[ ${ELIBC} == "FreeBSD" ]] && myconf "-Dlibc=/usr/$(get_libdir)/libc.a" - - # Make sure we can do the final link #523730, need to set deployment - # target to override hardcoded 10.3 which breaks on modern OSX - [[ ${CHOST} == *-darwin* ]] && \ - myconf "-Dld=env MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET} $(tc-getCC)" - - # Older macOS with non-Apple GCC chokes on inline in system headers - # using c89 mode as injected by cflags.SH, in addition, we override - # cflags, so we loose PERL_DARWIN which enables compat code that - # apparently on more recent macOS releases is no longer necessary - [[ ${CHOST} == *-darwin* && ${CHOST##*darwin} -le 9 ]] && tc-is-gcc && \ - append-cflags -Dinline=__inline__ -DPERL_DARWIN - - # Prefix: the host system needs not to follow Gentoo multilib stuff, and in - # Prefix itself we don't do multilib either, so make sure perl can find - # something compatible. - if use prefix ; then - # Set a hook to check for each detected library whether it actually works. - export libscheck=" - ( echo 'int main(){}' > '${T}'/conftest.c && - $(tc-getCC) -o '${T}'/conftest '${T}'/conftest.c -l\$thislib >/dev/null 2>/dev/null - ) || xxx=/dev/null" - - # Use all host paths that might contain useful stuff, the hook above will filter out bad choices. - local paths="/lib/*-linux-gnu /usr/lib/*-linux-gnu /lib64 /lib/64 /usr/lib64 /usr/lib/64 /lib32 /usr/lib32 /lib /usr/lib" - myconf "-Dlibpth=${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir) ${paths}" - elif [[ $(get_libdir) != "lib" ]] ; then - # We need to use " and not ', as the written config.sh use ' ... - myconf "-Dlibpth=/usr/local/$(get_libdir) /$(get_libdir) /usr/$(get_libdir)" - fi - - # don't try building ODBM, bug #354453 - disabled_extensions="ODBM_File" - - if ! use gdbm ; then - # workaround for bug #157774: don't try building GDBM related stuff with USE="-gdbm" - disabled_extensions="${disabled_extensions} GDBM_File NDBM_File" - fi - - myconf -Dnoextensions="${disabled_extensions}" - - [[ "${PV##*.}" == "9999" ]] && myconf -Dusedevel -Uversiononly - - [[ -n "${EXTRA_ECONF}" ]] && ewarn During Perl build, EXTRA_ECONF=${EXTRA_ECONF} - # allow fiddling via EXTRA_ECONF, bug 558070 - eval "local -a EXTRA_ECONF=(${EXTRA_ECONF})" - - myconf \ - -Duseshrplib \ - -Darchname="${myarch}" \ - -Dar="$(tc-getAR)" \ - -Dcc="$(tc-getCC)" \ - -Dcpp="$(tc-getCPP)" \ - -Dld="$(tc-getCC)" \ - -Dnm="$(tc-getNM)" \ - -Dranlib="$(tc-getRANLIB)" \ - -Accflags="${CFLAGS} -DNO_PERL_RAND_SEED" \ - -Doptimize="${CFLAGS}" \ - -Dldflags="${LDFLAGS}" \ - -Dprefix="${EPREFIX}"'/usr' \ - -Dsiteprefix="${EPREFIX}"'/usr/local' \ - -Dvendorprefix="${EPREFIX}"'/usr' \ - -Dscriptdir="${EPREFIX}"'/usr/bin' \ - -Dprivlib="${EPREFIX}${PRIV_LIB}" \ - -Darchlib="${EPREFIX}${ARCH_LIB}" \ - -Dsitelib="${EPREFIX}${SITE_LIB}" \ - -Dsitearch="${EPREFIX}${SITE_ARCH}" \ - -Dvendorlib="${EPREFIX}${VENDOR_LIB}" \ - -Dvendorarch="${EPREFIX}${VENDOR_ARCH}" \ - -Dman1dir="${EPREFIX}"/usr/share/man/man1 \ - -Dman3dir="${EPREFIX}"/usr/share/man/man3 \ - -Dsiteman1dir="${EPREFIX}"/usr/local/man/man1 \ - -Dsiteman3dir="${EPREFIX}"/usr/local/man/man3 \ - -Dvendorman1dir="${EPREFIX}"/usr/share/man/man1 \ - -Dvendorman3dir="${EPREFIX}"/usr/share/man/man3 \ - -Dman1ext='1' \ - -Dman3ext='3pm' \ - -Dlibperl="${LIBPERL}" \ - -Dlocincpth="${EPREFIX}"'/usr/include ' \ - -Dglibpth="${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir)"' ' \ - -Duselargefiles \ - -Duse64bitint \ - -Dd_semctl_semun \ - -Dcf_by='Gentoo' \ - -Dmyhostname='localhost' \ - -Dperladmin='root@localhost' \ - -Ud_csh \ - -Dsh="${BROOT}"/bin/sh \ - -Dtargetsh="${EPREFIX}"/bin/sh \ - -Uusenm \ - "${EXTRA_ECONF[@]}" - - if tc-is-cross-compiler; then - ./configure \ - --target="${CHOST}" \ - --build="${CBUILD}" \ - -Dinstallprefix='' \ - -Dinstallusrbinperl='undef' \ - -Dusevendorprefix='define' \ - "${myconf[@]}" \ - || die "Unable to configure" - else - sh Configure \ - -des \ - -Dinstallprefix="${EPREFIX}"'/usr' \ - -Dinstallusrbinperl='n' \ - "${myconf[@]}" \ - || die "Unable to configure" - fi -} - -src_test() { - export NO_GENTOO_NETWORK_TESTS=1; - export GENTOO_ASSUME_SANDBOXED="${GENTOO_ASSUME_SANDBOXED:-1}" - export GENTOO_NO_PORTING_TESTS="${GENTOO_NO_PORTING_TESTS:-1}" - if [[ ${EUID} == 0 ]] ; then - ewarn "Test fails with a sandbox error (#328793) if run as root. Skipping tests..." - return 0 - fi - TEST_JOBS="$(makeopts_jobs)" make test_harness || die "test failed" -} - -src_install() { - local i - local coredir="${ARCH_LIB}/CORE" - - emake DESTDIR="${D}" install - - rm -f "${ED}/usr/bin/perl${MY_PV}" - ln -s perl "${ED}"/usr/bin/perl${MY_PV} || die - - if ! tc-is-static-only ; then - dolib.so "${ED}"${coredir}/${LIBPERL} - rm -f "${ED}"${coredir}/${LIBPERL} - ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname ${SHORT_PV}) || die - ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname) || die - - ln -sf ../../../../${LIBPERL} "${ED}"${coredir}/${LIBPERL} || die - ln -sf ../../../../${LIBPERL} "${ED}"${coredir}/libperl$(get_libname ${SHORT_PV}) || die - ln -sf ../../../../${LIBPERL} "${ED}"${coredir}/libperl$(get_libname) || die - fi - - rm -rf "${ED}"/usr/share/man/man3 || die "Unable to remove module man pages" - - # This removes ${D} from Config.pm - for i in $(find "${D}" -iname "Config.pm" ) ; do - einfo "Removing ${D} from ${i}..." - sed -i -e "s:${D}::" "${i}" || die "Sed failed" - done - - dodoc Changes* README AUTHORS - - if use doc ; then - # HTML Documentation - # We expect errors, warnings, and such with the following. - - dodir /usr/share/doc/${PF}/html - LD_LIBRARY_PATH=. ./perl installhtml \ - --podroot='.' \ - --podpath='lib:ext:pod:vms' \ - --recurse \ - --htmldir="${ED}/usr/share/doc/${PF}/html" - fi - - [[ -d ${ED}/usr/local ]] && rm -r "${ED}"/usr/local - - dual_scripts -} - -pkg_preinst() { - check_rebuild -} - -pkg_postinst() { - dual_scripts - - if [[ -z "${ROOT}" ]] ; then - local INC DIR file - INC=$(perl -e 'for $line (@INC) { next if $line eq "."; next if $line =~ m/'${SHORT_PV}'|etc|local|perl$/; print "$line\n" }') - einfo "Removing old .ph files" - for DIR in ${INC} ; do - if [[ -d "${DIR}" ]] ; then - for file in $(find "${DIR}" -name "*.ph" -type f ) ; do - rm -f "${file}" - einfo "<< ${file}" - done - fi - done - # Silently remove the now empty dirs - for DIR in ${INC} ; do - if [[ -d "${DIR}" ]] ; then - find "${DIR}" -depth -type d -print0 | xargs -0 -r rmdir &> /dev/null - fi - done - - fi -} - -pkg_postrm() { - dual_scripts -} diff --git a/dev-lang/perl/perl-5.42.0_rc3.ebuild b/dev-lang/perl/perl-5.42.0_rc3.ebuild deleted file mode 100644 index b215b3284856..000000000000 --- a/dev-lang/perl/perl-5.42.0_rc3.ebuild +++ /dev/null @@ -1,864 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit alternatives flag-o-matic toolchain-funcs multilib multiprocessing - -PATCH_VER=1 -CROSS_VER=1.6.2 -PATCH_BASE="perl-5.42.0-patches-${PATCH_VER}" -PATCH_DEV=dilfridge - -DIST_AUTHOR=BOOK - -# Greatest first, don't include yourself -# Devel point-releases are not ABI-intercompatible, but stable point releases are -# BIN_OLDVERSEN contains only C-ABI-intercompatible versions -PERL_BIN_OLDVERSEN="" - -if [[ "${PV##*.}" == "9999" ]]; then - DIST_VERSION=5.42.0 -else - DIST_VERSION="${PV/_rc/-RC}" -fi -SHORT_PV="${DIST_VERSION%.*}" - -# Even numbered major versions are ABI intercompatible -# Odd numbered major versions are not -if [[ $(( ${SHORT_PV#*.} % 2 )) == 1 ]]; then - SUBSLOT="${DIST_VERSION%-RC*}" -else - SUBSLOT="${DIST_VERSION%.*}" -fi - -# Used only in tar paths -MY_P="perl-${DIST_VERSION}" -# Used in library paths -MY_PV="${DIST_VERSION%-RC*}" - -DESCRIPTION="Larry Wall's Practical Extraction and Report Language" - -HOMEPAGE="https://www.perl.org/" - -SRC_URI=" - https://drop.perl.fish/${MY_P}.tar.xz - mirror://cpan/src/5.0/${MY_P}.tar.xz - mirror://cpan/authors/id/${DIST_AUTHOR:0:1}/${DIST_AUTHOR:0:2}/${DIST_AUTHOR}/${MY_P}.tar.xz - https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${PATCH_BASE}.tar.xz - https://github.com/arsv/perl-cross/releases/download/${CROSS_VER}/perl-cross-${CROSS_VER}.tar.gz -" - -S="${WORKDIR}/${MY_P}" - -LICENSE="|| ( Artistic GPL-1+ )" - -SLOT="0/${SUBSLOT}" - -if [[ "${PV##*.}" != "9999" ]] && [[ "${PV/rc//}" == "${PV}" ]] ; then - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" -fi - -IUSE="berkdb perl_features_debug doc gdbm perl_features_ithreads minimal perl_features_quadmath" - -RDEPEND=" - berkdb? ( sys-libs/db:= ) - gdbm? ( >=sys-libs/gdbm-1.8.3:= ) - app-arch/bzip2 - >=sys-libs/zlib-1.2.12 - virtual/libcrypt:= -" -DEPEND="${RDEPEND}" -BDEPEND="${RDEPEND}" -PDEPEND=" - !minimal? ( - >=app-admin/perl-cleaner-2.31 - >=virtual/perl-CPAN-2.290.0 - >=virtual/perl-Encode-3.120.0 - >=virtual/perl-File-Temp-0.230.400-r2 - >=virtual/perl-Data-Dumper-2.154.0 - >=virtual/perl-Math-BigInt-1.999.842 - virtual/perl-Test-Harness - ) -" - -# bug 390719, bug 523624 -# virtual/perl-Test-Harness is here for the bundled ExtUtils::MakeMaker - -dual_scripts() { - src_remove_dual perl-core/Archive-Tar 3.40.0 ptar ptardiff ptargrep - src_remove_dual perl-core/CPAN 2.380.0 cpan - src_remove_dual perl-core/Digest-SHA 6.40.0 shasum - src_remove_dual perl-core/Encode 3.210.0 enc2xs piconv - src_remove_dual perl-core/ExtUtils-MakeMaker 7.760.0 instmodsh - src_remove_dual perl-core/ExtUtils-ParseXS 3.570.0 xsubpp - src_remove_dual perl-core/IO-Compress 2.213.0 zipdetails - src_remove_dual perl-core/JSON-PP 4.160.0 json_pp - src_remove_dual perl-core/Module-CoreList 5.202.507.20 corelist - src_remove_dual perl-core/Pod-Checker 1.770.0 podchecker - src_remove_dual perl-core/Pod-Perldoc 3.280.100 perldoc - src_remove_dual perl-core/Pod-Usage 2.50.0 pod2usage - src_remove_dual perl-core/Test-Harness 3.500.0 prove - src_remove_dual perl-core/podlators 6.0.2 pod2man pod2text - src_remove_dual_man perl-core/podlators 6.0.2 /usr/share/man/man1/perlpodstyle.1 -} - -check_rebuild() { - # Fresh install - if [[ -z ${REPLACING_VERSIONS} ]]; then - return 0 - fi - - # Major Upgrade - local v - for v in ${REPLACING_VERSIONS}; do - [[ ${v%.*} == "${SHORT_PV}" ]] && continue - echo "" - ewarn "UPDATE THE PERL MODULES:" - ewarn "After updating dev-lang/perl to a new major version the installed Perl modules" - ewarn "have to be re-installed. In most cases, this is done automatically" - ewarn "by the package manager." - ewarn - ewarn "ONLY if you encounter problems, call perl-cleaner to clean up any old files" - ewarn "and trigger any remaining rebuilds portage may have missed." - ewarn "Use: perl-cleaner --all" - return 0 - done - - # Reinstall w/ USE Change - if - ( use perl_features_ithreads && ( has_version '<dev-lang/perl-5.38.2-r3[-ithreads]' || has_version '>=dev-lang/perl-5.38.2-r3[-perl_features_ithreads]' ) ) || \ - ( ! use perl_features_ithreads && ( has_version '<dev-lang/perl-5.38.2-r3[ithreads]' || has_version '>=dev-lang/perl-5.38.2-r3[perl_features_ithreads]' ) ) || \ - ( use perl_features_quadmath && ( has_version '<dev-lang/perl-5.38.2-r3[-quadmath]' || has_version '>=dev-lang/perl-5.38.2-r3[-perl_features_quadmath]' ) ) || \ - ( ! use perl_features_quadmath && ( has_version '<dev-lang/perl-5.38.2-r3[quadmath]' || has_version '>=dev-lang/perl-5.38.2-r3[perl_features_quadmath]' ) ) || \ - ( use perl_features_debug && ( has_version '<dev-lang/perl-5.38.2-r3[-debug]' || has_version '>=dev-lang/perl-5.38.2-r3[-perl_features_debug]' ) ) || \ - ( ! use perl_features_debug && ( has_version '<dev-lang/perl-5.38.2-r3[debug]' || has_version '>=dev-lang/perl-5.38.2-r3[perl_features_debug]' ) ) ; then - echo "" - ewarn "TOGGLED PERL FEATURES WARNING:" - ewarn "You changed one of the PERL_FEATURES flags ithreads, quadmath, or debug." - ewarn "You must rebuild all perl-modules installed. Mostly this should be done automatically" - ewarn "via the flag changes of the packages. If the rebuild fails, use perl-cleaner." - ewarn "Use: perl-cleaner --modules ; perl-cleaner --force --libperl" - ewarn - ewarn "NOTE: Previous to perl-5.38.2-r3, these flags were useflags for dev-lang/perl." - ewarn "If you just upgraded and do not intend to change anything, carry the same settings over" - ewarn "into a global PERL_FEATURES variable set in make.conf. E.g., " - ewarn "dev-lang/perl[ithreads,quadmath] becomes PERL_FEATURES=\"ithreads quadmath\"" - fi -} - -pkg_pretend() { - if \ - ( use perl_features_ithreads && has_version '<dev-lang/perl-5.38.2-r3[-ithreads]' ) || \ - ( ! use perl_features_ithreads && has_version '<dev-lang/perl-5.38.2-r3[ithreads]' ) || \ - ( use perl_features_quadmath && has_version '<dev-lang/perl-5.38.2-r3[-quadmath]' ) || \ - ( ! use perl_features_quadmath && has_version '<dev-lang/perl-5.38.2-r3[quadmath]' ) || \ - ( use perl_features_debug && has_version '<dev-lang/perl-5.38.2-r3[-debug]' ) || \ - ( ! use perl_features_debug && has_version '<dev-lang/perl-5.38.2-r3[debug]' ) ; \ - then - echo "" - ewarn "As of dev-lang/perl-5.38.2-r3, the useflags debug, ithreads, quadmath move into" - ewarn "a use-expand variable PERL_FEATURES, which should be set globally in make.conf." - ewarn "It appears that you have not set this variable properly yet." - ewarn "" - ewarn "Giving you a chance to abort and read the corresponding news item now..." - for n in 10 9 8 7 6 5 4 3 2 1 ; do - echo -n "${n} " - sleep 2 - done; - echo "continuing." - fi -} - -pkg_setup() { - case ${CHOST} in - *-darwin*) osname="darwin" ;; - *-solaris*) osname="solaris" ;; - *) osname="linux" ;; - esac - - myarch="${CHOST%%-*}-${osname}" - if use perl_features_debug ; then - myarch+="-debug" - fi - if use perl_features_quadmath ; then - myarch+="-quadmath" - fi - if use perl_features_ithreads ; then - mythreading="-multi" - myarch+="-thread" - fi - - PRIV_BASE="/usr/$(get_libdir)/perl5" - SITE_BASE="/usr/local/$(get_libdir)/perl5" - VENDOR_BASE="/usr/$(get_libdir)/perl5/vendor_perl" - - LIBPERL="libperl$(get_libname ${MY_PV} )" - - PRIV_LIB="${PRIV_BASE}/${SUBSLOT}" - ARCH_LIB="${PRIV_BASE}/${SUBSLOT}/${myarch}${mythreading}" - SITE_LIB="${SITE_BASE}/${SUBSLOT}" - SITE_ARCH="${SITE_BASE}/${SUBSLOT}/${myarch}${mythreading}" - VENDOR_LIB="${VENDOR_BASE}/${SUBSLOT}" - VENDOR_ARCH="${VENDOR_BASE}/${SUBSLOT}/${myarch}${mythreading}" - - dual_scripts -} - -src_remove_dual_file() { - local i pkg ver - pkg="$1" - ver="$2" - shift 2 - case "${EBUILD_PHASE:-none}" in - postinst|postrm) - for i in "$@" ; do - alternatives_auto_makesym "${i}" "${i}-[0-9]*" - done - ;; - setup) - for i in "$@" ; do - if [[ -f ${EROOT}${i} && ! -h ${EROOT}${i} ]] ; then - has_version ${pkg} && ewarn "You must reinstall ${pkg} !" - break - fi - done - ;; - install) - for i in "$@" ; do - if ! [[ -f "${ED}"${i} ]] ; then - ewarn "${i} does not exist!" - continue - fi - mv "${ED}"${i}{,-${ver}-${P}} || die - done - ;; - esac -} - -src_remove_dual_man() { - local i pkg ver ff - pkg="$1" - ver="$2" - shift 2 - case "${EBUILD_PHASE:-none}" in - postinst|postrm) - for i in "$@" ; do - ff=`echo "${EROOT}${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}}"*` - ff=${ff##*${i#${i%.[0-9]}}} - alternatives_auto_makesym "${i}${ff}" "${i%.[0-9]}-[0-9]*" - done - ;; - install) - for i in "$@" ; do - if ! [[ -f "${ED}"${i} ]] ; then - ewarn "${i} does not exist!" - continue - fi - mv "${ED}"${i} "${ED}"${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}} || die - done - ;; - esac -} - -src_remove_dual() { - local i pkg ver - pkg="$1" - ver="$2" - shift 2 - for i in "$@" ; do - src_remove_dual_file "${pkg}" "${ver}" "/usr/bin/${i}" - src_remove_dual_man "${pkg}" "${ver}" "/usr/share/man/man1/${i}.1" - done -} - -src_prepare_perlcross() { - cp -a ../perl-cross-${CROSS_VER}/* . || die - - # bug 794463, needs further analysis what is exactly wrong here - eapply "${FILESDIR}/perl-5.34.0-crossfit.patch" - - # bug 604072 - MAKEOPTS+=" -j1" - export MAKEOPTS -} - -src_prepare_dynamic() { - ln -s ${LIBPERL} libperl$(get_libname ${SHORT_PV}) || die - ln -s ${LIBPERL} libperl$(get_libname ) || die -} - -# Copy a patch into the patch series -# add_patch SRC_PATH DEST_NAME ['description'] ['bug'] ['bug'] -# - description is optional, but recommended -# - all arguments after descriptions are bug URLs -add_patch() { - local patchdir="${WORKDIR}/patches" - local infodir="${WORKDIR}/patch-info" - local src_name dest_name desc - src_name="$1" - dest_name="$2" - desc="$3" - shift; shift; shift; - einfo "Adding ${dest_name} to patch bundle" - cp "${src_name}" "${patchdir}/${dest_name}" || die "Couldn't copy ${src_name} to ${dest_name}" - if [[ -n "${desc}" ]]; then - printf "%s" "${desc}" > "${infodir}/${dest_name}.desc" || die "Couldn't write ${dest_name}.desc" - fi - if [[ $# -gt 0 ]]; then - # Note: when $@ is more than one element, this emits a - # line for each element - printf "%s\n" "$@" > "${infodir}/${dest_name}.bugs" || die "Couldn't write ${dest_name}.bugs" - fi -} - -# Remove a patch using a glob expr -# eg: -# rm_patch *-darwin-Use-CC* -# -rm_patch() { - local patchdir="${WORKDIR}/patches" - local expr="$1" - local patch="$( cd "${patchdir}"; echo $expr )" - einfo "Removing $patch ($expr) from patch bundle" - if [[ -e "${patchdir}/${patch}" ]]; then - rm -f "${patchdir}/${patch}" || die "Can't remove ${patch} ( $expr )" - else - ewarn "No ${expr} found in ${patchdir} to remove" - fi -} - -# Yes, this is a reasonable amount of code for something seemingly simple -# but this is far easier to debug when things go wrong, and things went wrong -# multiple times while I was getting the exact number of slashes right, which -# requires circumnavigating both bash and sed escape mechanisms. -c_escape_string() { - local slash dquote - slash='\' - dquote='"' - re_slash="${slash}${slash}" - re_dquote="${slash}${dquote}" - - # Convert \ to \\, - # " to \" - echo "$1" |\ - sed "s|${re_slash}|${re_slash}${re_slash}|g" |\ - sed "s|${re_dquote}|${re_slash}${re_dquote}|g" -} -c_escape_file() { - c_escape_string "$(cat "$1")" -} - -apply_patchdir() { - local patchdir="${WORKDIR}/patches" - local infodir="${WORKDIR}/patch-info" - local patchoutput="patchlevel-gentoo.h" - - # Inject Patch-Level info into description for patchlevel.h patch - # to show in -V - local patch_expr="*List-packaged-patches*" - local patch="$( cd "${patchdir}"; echo $patch_expr )"; - einfo "Injecting patch-level info into ${patch}.desc ( $patch_expr )" - - if [[ -e "${patchdir}/${patch}" ]]; then - printf "List packaged patches for %s(%s) in patchlevel.h" "${PF}" "${PATCH_BASE}"\ - >"${infodir}/${patch}.desc" || die "Can't rewrite ${patch}.desc" - else - eerror "No $patch_expr found in ${patchdir}" - fi - - # Compute patch list to apply - # different name other than PATCHES to stop default - # reapplying it - # Single depth is currently only supported, as artifacts can reside - # from the old layout being multiple-directories, as well as it grossly - # simplifying the patchlevel_gentoo.h generation. - local PERL_PATCHES=($( - find "${patchdir}" -maxdepth 1 -mindepth 1 -type f -printf "%f\n" |\ - grep -E '[.](diff|patch)$' |\ - sort -n - )) - - for patch in "${PERL_PATCHES[@]}"; do - eapply "${WORKDIR}"/patches/${patch} - done - - einfo "Generating $patchoutput" - - # This code creates a header file, each iteration - # creates one-or-more-lines for each entry found in PERL_PATCHES - # and STDOUT is redirected to the .h file - for patch in "${PERL_PATCHES[@]}"; do - local desc_f="${infodir}/${patch}.desc" - local bugs_f="${infodir}/${patch}.bugs" - - printf ',"%s"\n' "${patch}" - if [[ ! -e "${desc_f}" ]]; then - ewarn "No description provided for ${patch} (expected: ${desc_f} )" - else - local desc="$(c_escape_file "${desc_f}")" - printf ',"- %s"\n' "${desc}" - fi - if [[ -e "${bugs_f}" ]]; then - while read -d $'\n' -r line; do - local esc_line="$(c_escape_string "${line}")" - printf ',"- Bug: %s"\n' "${esc_line}" - done <"${bugs_f}" - fi - done > "${S}/${patchoutput}" - printf "%s\n" "${patchoutput}" >> "${S}/MANIFEST" - -} - -src_prepare() { - - local patchdir="${WORKDIR}/patches" - - # mv -v "${WORKDIR}/perl-patchset-${PATCH_BASE}/patches" "${WORKDIR}/patches" || die - # mv -v "${WORKDIR}/perl-patchset-${PATCH_BASE}/patch-info" "${WORKDIR}/patch-info" || die - - # Prepare Patch dir with additional patches / remove unwanted patches - # Inject bug/desc entries for perl -V - # Old example: - # add_patch "${FILESDIR}/${PN}-5.26.2-hppa.patch" "100-5.26.2-hppa.patch"\ - # "Fix broken miniperl on hppa"\ - # "https://bugs.debian.org/869122" "https://bugs.gentoo.org/634162" - - if [[ ${CHOST} == *-solaris* ]] ; then - # do NOT mess with nsl, on Solaris this is always necessary, - # when -lsocket is used e.g. to get h_errno - rm_patch "*-nsl-and-cl*" - fi - - apply_patchdir - - tc-is-cross-compiler && src_prepare_perlcross - - tc-is-static-only || src_prepare_dynamic - - if use gdbm; then - sed -i "s:INC => .*:INC => \"-I${ESYSROOT}/usr/include/gdbm\":g" \ - ext/NDBM_File/Makefile.PL || die - fi - - # Use errno.h from prefix rather than from host system, bug #645804 - if use prefix && [[ -e "${EPREFIX}"/usr/include/errno.h ]] ; then - sed -i "/my..sysroot/s:'':'${EPREFIX}':" ext/Errno/Errno_pm.PL || die - fi - - if [[ ${CHOST} == *-solaris* ]] ; then - # set a soname, fix linking against just built libperl - sed -i -e 's/netbsd\*/netbsd*|solaris*/' Makefile.SH || die - fi - - if [[ ${CHOST} == *-darwin* ]] ; then - # fix install_name (soname) not to reference $D - sed -i -e '/install_name `pwd/s/`pwd`/\\$(shrpdir)/' Makefile.SH || die - - # fix environ linkage absence (only a real issue on Darwin9) - if [[ ${CHOST##*-darwin} -le 9 ]] ; then - sed -i -e '/^PLDLFLAGS =/s/=/= -include crt_externs.h -Denviron="(*_NSGetEnviron())"/' \ - Makefile.SH || die - fi - fi - - default -} - -myconf() { - # the myconf array is declared in src_configure - myconf=( "${myconf[@]}" "$@" ) -} - -# Outputs a list of versions which have been seen in any of the -# primary perl @INC prefix paths, such as: -# /usr/lib64/perl5/<NUMBER> -# /usr/local/lib64/perl5/<NUMBER> -# /usr/lib64/perl5/vendor_perl/<NUMBER> -# -# All values of NUMBER must be like "5.x.y" or like "5.x" -# -find_candidate_inc_versions() { - local regex='.*/5[.][0-9]+\([.][0-9]+\|\)$' - local dirs=( - "${EROOT}${PRIV_BASE}" - "${EROOT}${SITE_BASE}" - "${EROOT}${VENDOR_BASE}" - ) - for dir in "${dirs[@]}"; do - if [[ ! -e "${dir}" ]]; then - continue - fi - # Without access to readdir() on these dirs, find will not be able - # to reveal any @INC directories inside them, and will subsequently prune - # them from the built perl's @INC support, breaking our compatiblity options - # entirely. - if [[ ! -r "${dir}" || ! -x "${dir}" ]]; then - eerror "Bad permissions on ${dir}, this will probably break things" - eerror "Ensure ${dir} is +rx for at least uid=$EUID" - eerror "Recommended permission is +rx for all" - eerror "> chmod o+rx ${dir}" - fi - done - einfo "Scanning for old @INC dirs matching '$regex' in: ${dirs[*]}" - find "${dirs[@]}" -maxdepth 1 -mindepth 1 -type d -regex "${regex}" -printf "%f " 2>/dev/null -} - -# Sort versions passed versiony-ly, remove self-version if present -# dedup. Takes each version as an argument -sanitize_inc_versions() { - local vexclude="${SUBSLOT}" - einfo "Normalizing/Sorting candidate list: $*" - einfo " to remove '${vexclude}'" - # Note, general numeric sort has to be used - # for the last component, or unique will convert - # 5.30.0 + 5.30 into just 5.30 - printf "%s\n" "$@" |\ - grep -vxF "${vexclude}" |\ - sort -u -nr -t'.' -k1,1rn -k2,2rn -k3,3rg -} - -versions_to_inclist() { - local oldv="${DIST_VERSION%-RC} ${PERL_BIN_OLDVERSEN}" - - for v; do - has "${v}" ${oldv} && echo -n "${v}/${myarch}${mythreading}/ "; - echo -n "${v}/ "; - done -} - -versions_to_gentoolibdirs() { - local oldv="${DIST_VERSION%-RC} ${PERL_BIN_OLDVERSEN}" - local root - local v - for v; do - for root in "${PRIV_BASE}" "${VENDOR_BASE}" "${SITE_BASE}"; do - local fullpath="${EROOT}${root}/${v}" - if [[ -e "${fullpath}" ]]; then - has "${v}" ${oldv} && printf "%s:" "${fullpath}/${myarch}${mythreading}"; - printf "%s:" "${fullpath}" - fi - done - done -} - -src_configure() { - declare -a myconf - - export LC_ALL="C" - [[ ${COLUMNS:-1} -ge 1 ]] || unset COLUMNS # bug #394091 - - # Perl has problems compiling with -Os in your flags with glibc - replace-flags "-Os" "-O2" - - # xlocale.h is going away in glibc-2.26, so it's counterproductive - # if we use it and include it in CORE/perl.h ... Perl builds just - # fine with glibc and locale.h only. - # However, the darwin prefix people have no locale.h ... - use elibc_glibc && myconf -Ui_xlocale - - # Perl relies on -fwrapv semantics - filter-flags -ftrapv - - # This flag makes compiling crash in interesting ways - filter-flags "-malign-double" - - # On musl we dont want to use largefile *64 types, since 1) normal - # types are 64bit / largefile anyway and 2) the *64 types are going - # away in 1.2.4... bug #911233 - use elibc_musl && myconf -Ud_off64_t - - use sparc && myconf -Ud_longdbl - - # This urgently needs debugging - on m68k, miniperl crashes during - # build otherwise.. - use m68k && append-ldflags -Wl,-z,norelro - - export BUILD_BZIP2=0 - export BZIP2_INCLUDE=${ESYSROOT}/usr/include - export BZIP2_LIB=${ESYSROOT}/usr/$(get_libdir) - - export BUILD_ZLIB=False - export ZLIB_INCLUDE=${ESYSROOT}/usr/include - export ZLIB_LIB=${ESYSROOT}/usr/$(get_libdir) - - # allow either gdbm to provide ndbm (in <gdbm/ndbm.h>) or db1 - myndbm='U' - mygdbm='U' - mydb='U' - if use gdbm ; then - mygdbm='D' - if use berkdb ; then - myndbm='D' - fi - fi - if use berkdb ; then - mydb='D' - has_version '=sys-libs/db-1*' && myndbm='D' - fi - - myconf "-${myndbm}i_ndbm" "-${mygdbm}i_gdbm" "-${mydb}i_db" - - if use alpha && [[ "$(tc-getCC)" = "ccc" ]] ; then - ewarn "Perl will not be built with berkdb support, use gcc if you need it..." - myconf -Ui_db -Ui_ndbm - fi - - use perl_features_ithreads && myconf -Dusethreads - - use perl_features_quadmath && myconf -Dusequadmath - - if use perl_features_debug ; then - append-cflags "-g" - myconf -DDEBUGGING - elif [[ ${CFLAGS} == *-g* ]] ; then - myconf -DDEBUGGING=-g - else - myconf -DDEBUGGING=none - fi - - # modifying 'optimize' prevents cross configure script from appending required flags - if tc-is-cross-compiler; then - append-cflags "-fwrapv" - tc-export_build_env - - # Needed for the CHOST build too (bug #932385) - export CFLAGS="${CFLAGS} -D_GNU_SOURCE" - - # bug #913171 - export \ - HOSTCC=$(tc-getBUILD_CC) \ - HOSTCFLAGS="${CFLAGS_FOR_BUILD} -D_GNU_SOURCE" \ - HOSTLDFLAGS="${LDFLAGS_FOR_BUILD}" - fi - - # bug #877659, bug #821577 - append-cflags -fno-strict-aliasing - - # Autodiscover all old version directories, some of them will even be newer - # if you downgrade - if [[ -z ${PERL_OLDVERSEN} ]]; then - PERL_OLDVERSEN="$( find_candidate_inc_versions )" - fi - - # Fixup versions, removing self match, fixing order and dupes - PERL_OLDVERSEN="$( sanitize_inc_versions ${PERL_OLDVERSEN} )" - - # Experts who want a "Pure" install can set PERL_OLDVERSEN to an empty string - if [[ -n "${PERL_OLDVERSEN// }" ]]; then - local inclist="$( versions_to_inclist ${PERL_OLDVERSEN} )" - einfo "This version of perl may partially support modules previously" - einfo "installed in any of the following paths:" - for incpath in ${inclist}; do - [[ -e "${EROOT}${VENDOR_BASE}/${incpath}" ]] && einfo " ${EROOT}${VENDOR_BASE}/${incpath}" - [[ -e "${EROOT}${PRIV_BASE}/${incpath}" ]] && einfo " ${EROOT}${PRIV_BASE}/${incpath}" - [[ -e "${EROOT}${SITE_BASE}/${incpath}" ]] && einfo " ${EROOT}${SITE_BASE}/${incpath}" - done - einfo "This is a temporary measure and you should aim to cleanup these paths" - einfo "via world updates and perl-cleaner" - # myconf -Dinc_version_list="${inclist}" - myconf -Dgentoolibdirs="$( versions_to_gentoolibdirs ${PERL_OLDVERSEN} )" - fi - - [[ ${ELIBC} == "FreeBSD" ]] && myconf "-Dlibc=/usr/$(get_libdir)/libc.a" - - # Make sure we can do the final link #523730, need to set deployment - # target to override hardcoded 10.3 which breaks on modern OSX - [[ ${CHOST} == *-darwin* ]] && \ - myconf "-Dld=env MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET} $(tc-getCC)" - - # Older macOS with non-Apple GCC chokes on inline in system headers - # using c89 mode as injected by cflags.SH, in addition, we override - # cflags, so we loose PERL_DARWIN which enables compat code that - # apparently on more recent macOS releases is no longer necessary - [[ ${CHOST} == *-darwin* && ${CHOST##*darwin} -le 9 ]] && tc-is-gcc && \ - append-cflags -Dinline=__inline__ -DPERL_DARWIN - - # Prefix: the host system needs not to follow Gentoo multilib stuff, and in - # Prefix itself we don't do multilib either, so make sure perl can find - # something compatible. - if use prefix ; then - # Set a hook to check for each detected library whether it actually works. - export libscheck=" - ( echo 'int main(){}' > '${T}'/conftest.c && - $(tc-getCC) -o '${T}'/conftest '${T}'/conftest.c -l\$thislib >/dev/null 2>/dev/null - ) || xxx=/dev/null" - - # Use all host paths that might contain useful stuff, the hook above will filter out bad choices. - local paths="/lib/*-linux-gnu /usr/lib/*-linux-gnu /lib64 /lib/64 /usr/lib64 /usr/lib/64 /lib32 /usr/lib32 /lib /usr/lib" - myconf "-Dlibpth=${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir) ${paths}" - elif [[ $(get_libdir) != "lib" ]] ; then - # We need to use " and not ', as the written config.sh use ' ... - myconf "-Dlibpth=/usr/local/$(get_libdir) /$(get_libdir) /usr/$(get_libdir)" - fi - - # don't try building ODBM, bug #354453 - disabled_extensions="ODBM_File" - - if ! use gdbm ; then - # workaround for bug #157774: don't try building GDBM related stuff with USE="-gdbm" - disabled_extensions="${disabled_extensions} GDBM_File NDBM_File" - fi - - myconf -Dnoextensions="${disabled_extensions}" - - [[ "${PV##*.}" == "9999" ]] && myconf -Dusedevel -Uversiononly - - [[ -n "${EXTRA_ECONF}" ]] && ewarn During Perl build, EXTRA_ECONF=${EXTRA_ECONF} - # allow fiddling via EXTRA_ECONF, bug 558070 - eval "local -a EXTRA_ECONF=(${EXTRA_ECONF})" - - myconf \ - -Duseshrplib \ - -Darchname="${myarch}" \ - -Dar="$(tc-getAR)" \ - -Dcc="$(tc-getCC)" \ - -Dcpp="$(tc-getCPP)" \ - -Dld="$(tc-getCC)" \ - -Dnm="$(tc-getNM)" \ - -Dranlib="$(tc-getRANLIB)" \ - -Accflags="${CFLAGS} -DNO_PERL_RAND_SEED" \ - -Doptimize="${CFLAGS}" \ - -Dldflags="${LDFLAGS}" \ - -Dprefix="${EPREFIX}"'/usr' \ - -Dsiteprefix="${EPREFIX}"'/usr/local' \ - -Dvendorprefix="${EPREFIX}"'/usr' \ - -Dscriptdir="${EPREFIX}"'/usr/bin' \ - -Dprivlib="${EPREFIX}${PRIV_LIB}" \ - -Darchlib="${EPREFIX}${ARCH_LIB}" \ - -Dsitelib="${EPREFIX}${SITE_LIB}" \ - -Dsitearch="${EPREFIX}${SITE_ARCH}" \ - -Dvendorlib="${EPREFIX}${VENDOR_LIB}" \ - -Dvendorarch="${EPREFIX}${VENDOR_ARCH}" \ - -Dman1dir="${EPREFIX}"/usr/share/man/man1 \ - -Dman3dir="${EPREFIX}"/usr/share/man/man3 \ - -Dsiteman1dir="${EPREFIX}"/usr/local/man/man1 \ - -Dsiteman3dir="${EPREFIX}"/usr/local/man/man3 \ - -Dvendorman1dir="${EPREFIX}"/usr/share/man/man1 \ - -Dvendorman3dir="${EPREFIX}"/usr/share/man/man3 \ - -Dman1ext='1' \ - -Dman3ext='3pm' \ - -Dlibperl="${LIBPERL}" \ - -Dlocincpth="${EPREFIX}"'/usr/include ' \ - -Dglibpth="${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir)"' ' \ - -Duselargefiles \ - -Duse64bitint \ - -Dd_semctl_semun \ - -Dcf_by='Gentoo' \ - -Dmyhostname='localhost' \ - -Dperladmin='root@localhost' \ - -Ud_csh \ - -Dsh="${BROOT}"/bin/sh \ - -Dtargetsh="${EPREFIX}"/bin/sh \ - -Uusenm \ - "${EXTRA_ECONF[@]}" - - if tc-is-cross-compiler; then - ./configure \ - --target="${CHOST}" \ - --build="${CBUILD}" \ - -Dinstallprefix='' \ - -Dinstallusrbinperl='undef' \ - -Dusevendorprefix='define' \ - "${myconf[@]}" \ - || die "Unable to configure" - else - sh Configure \ - -des \ - -Dinstallprefix="${EPREFIX}"'/usr' \ - -Dinstallusrbinperl='n' \ - "${myconf[@]}" \ - || die "Unable to configure" - fi -} - -src_test() { - export NO_GENTOO_NETWORK_TESTS=1; - export GENTOO_ASSUME_SANDBOXED="${GENTOO_ASSUME_SANDBOXED:-1}" - export GENTOO_NO_PORTING_TESTS="${GENTOO_NO_PORTING_TESTS:-1}" - if [[ ${EUID} == 0 ]] ; then - ewarn "Test fails with a sandbox error (#328793) if run as root. Skipping tests..." - return 0 - fi - TEST_JOBS="$(makeopts_jobs)" make test_harness || die "test failed" -} - -src_install() { - local i - local coredir="${ARCH_LIB}/CORE" - - emake DESTDIR="${D}" install - - rm -f "${ED}/usr/bin/perl${MY_PV}" - ln -s perl "${ED}"/usr/bin/perl${MY_PV} || die - - if ! tc-is-static-only ; then - dolib.so "${ED}"${coredir}/${LIBPERL} - rm -f "${ED}"${coredir}/${LIBPERL} - ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname ${SHORT_PV}) || die - ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname) || die - - ln -sf ../../../../${LIBPERL} "${ED}"${coredir}/${LIBPERL} || die - ln -sf ../../../../${LIBPERL} "${ED}"${coredir}/libperl$(get_libname ${SHORT_PV}) || die - ln -sf ../../../../${LIBPERL} "${ED}"${coredir}/libperl$(get_libname) || die - fi - - rm -rf "${ED}"/usr/share/man/man3 || die "Unable to remove module man pages" - - # This removes ${D} from Config.pm - for i in $(find "${D}" -iname "Config.pm" ) ; do - einfo "Removing ${D} from ${i}..." - sed -i -e "s:${D}::" "${i}" || die "Sed failed" - done - - dodoc Changes* README AUTHORS - - if use doc ; then - # HTML Documentation - # We expect errors, warnings, and such with the following. - - dodir /usr/share/doc/${PF}/html - LD_LIBRARY_PATH=. ./perl installhtml \ - --podroot='.' \ - --podpath='lib:ext:pod:vms' \ - --recurse \ - --htmldir="${ED}/usr/share/doc/${PF}/html" - fi - - [[ -d ${ED}/usr/local ]] && rm -r "${ED}"/usr/local - - dual_scripts -} - -pkg_preinst() { - check_rebuild -} - -pkg_postinst() { - dual_scripts - - if [[ -z "${ROOT}" ]] ; then - local INC DIR file - INC=$(perl -e 'for $line (@INC) { next if $line eq "."; next if $line =~ m/'${SHORT_PV}'|etc|local|perl$/; print "$line\n" }') - einfo "Removing old .ph files" - for DIR in ${INC} ; do - if [[ -d "${DIR}" ]] ; then - for file in $(find "${DIR}" -name "*.ph" -type f ) ; do - rm -f "${file}" - einfo "<< ${file}" - done - fi - done - # Silently remove the now empty dirs - for DIR in ${INC} ; do - if [[ -d "${DIR}" ]] ; then - find "${DIR}" -depth -type d -print0 | xargs -0 -r rmdir &> /dev/null - fi - done - - fi -} - -pkg_postrm() { - dual_scripts -} diff --git a/dev-libs/c-blosc2/c-blosc2-2.18.0.ebuild b/dev-libs/c-blosc2/c-blosc2-2.18.0.ebuild index 2cb6b2bd9195..f1008fe6813e 100644 --- a/dev-libs/c-blosc2/c-blosc2-2.18.0.ebuild +++ b/dev-libs/c-blosc2/c-blosc2-2.18.0.ebuild @@ -17,7 +17,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0/4" -KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux" IUSE="test +zlib +zstd" REQUIRED_USE="test? ( zlib zstd )" RESTRICT="!test? ( test )" diff --git a/dev-libs/cpuinfo/cpuinfo-2024.10.22.2.ebuild b/dev-libs/cpuinfo/cpuinfo-2024.10.22.2.ebuild index b6b6e91579fd..650dc7ecfe33 100644 --- a/dev-libs/cpuinfo/cpuinfo-2024.10.22.2.ebuild +++ b/dev-libs/cpuinfo/cpuinfo-2024.10.22.2.ebuild @@ -24,6 +24,7 @@ RESTRICT="!test? ( test )" PATCHES=( "${FILESDIR}"/${PN}-2023.11.04-gentoo.patch "${FILESDIR}"/${PN}-2023.01.13-test.patch + "${FILESDIR}"/${P}-cmake.patch ) src_configure() { diff --git a/dev-libs/cpuinfo/files/cpuinfo-2024.10.22.2-cmake.patch b/dev-libs/cpuinfo/files/cpuinfo-2024.10.22.2-cmake.patch new file mode 100644 index 000000000000..9d71f0333a75 --- /dev/null +++ b/dev-libs/cpuinfo/files/cpuinfo-2024.10.22.2-cmake.patch @@ -0,0 +1,25 @@ +--- a/deps/clog/CMakeLists.txt 2025-07-03 13:48:59.732799363 +0200 ++++ b/deps/clog/CMakeLists.txt 2025-07-03 13:49:19.943589382 +0200 +@@ -1,4 +1,4 @@ +-CMAKE_MINIMUM_REQUIRED(VERSION 3.1 FATAL_ERROR) ++CMAKE_MINIMUM_REQUIRED(VERSION 3.5 FATAL_ERROR) + + INCLUDE(GNUInstallDirs) + +--- a/CMakeLists.txt 2025-07-03 14:17:50.895772131 +0200 ++++ b/CMakeLists.txt 2025-07-03 14:18:13.206538587 +0200 +@@ -1,4 +1,4 @@ +-CMAKE_MINIMUM_REQUIRED(VERSION 3.5 FATAL_ERROR) ++CMAKE_MINIMUM_REQUIRED(VERSION 3.8 FATAL_ERROR) + + # ---[ Setup project + PROJECT( +@@ -42,7 +42,7 @@ + + MACRO(CPUINFO_TARGET_ENABLE_CXX11 target) + SET_TARGET_PROPERTIES(${target} PROPERTIES +- CXX_STANDARD 14 ++ CXX_STANDARD 17 + CXX_EXTENSIONS NO) + ENDMACRO() + diff --git a/dev-libs/ell/Manifest b/dev-libs/ell/Manifest index ef6db4cc42aa..a2612ae25e32 100644 --- a/dev-libs/ell/Manifest +++ b/dev-libs/ell/Manifest @@ -1,7 +1,2 @@ -DIST ell-0.71.tar.xz 574408 BLAKE2B ccd0f15504621c183b9f3e8d109f1f66c23d88b2e0773efc2347fabd147e2f45cca53fc49b4e972a9cf57d3623361bee2eb6864a19523624cb1ca0b4203556f2 SHA512 2e75dda61185d545edfc60157ff94cff6562e6fd4580d2613e189651f4cfc0a1fa6e1408275a790c37705073e67607778a4fdf0200faee7d9b0e25b2bcbf659d -DIST ell-0.72.tar.xz 582352 BLAKE2B 8e1dfdc1d61c8d1975cd28f1ee961d2d4ba689a736e4b21f7e9e3cca319f514770738bcdfbc7893df4a07ccb75f0b1d282280d631ee53b4dd002e1561c13545b SHA512 40917478291aeca536f79af366fa3cf83ddfd917a42a26bea00cf8f4c60f206839bf427e7fe4dc1e3417e45ea05d80a08616850646543da06316e11ea2505739 -DIST ell-0.73.tar.xz 581984 BLAKE2B 62e4ec267a29374fced8243c7a7b1fe1bd88146dd732b63720a6821df38c8154c2257f26a00dce7191ee210a868f506909a4c2c66bf14319f09b3d976dae1d14 SHA512 234df7e0445c2c160e9973158db0f14f3acd8d97c4605d0061e63fda60abd037ecd2b32638769ddfc243df09bab7f3ecbc3a819ebd318754ecf49fc14204d7a5 -DIST ell-0.74.tar.xz 583132 BLAKE2B 5e1a7766bdfe27ab9c825df7ed9a9b1ecebec4fc25e2ebf39d1b00bcd21832557d78d26c48b0602ea4be7d7ba21cb4ef50a410b54af5bb1cacc7b9a58317034d SHA512 098ac3d225598a2bc9e312bc4a2643504691715acf5ba3657349274b2b3439998fd2975bf39a11affea60ae991750ab4741cb215ec4185d51b6b23f8223396c8 -DIST ell-0.76.tar.xz 593312 BLAKE2B 667e522bef5a400a549f194468283db95b528f94a1721e062e79f14e0a9d1620669ba8fa050a47f56906aba17cce1e27e584fe4374da390e8b9556d46369622e SHA512 cb2fe252c40133ffb5cb1ce64cf8e6f7df488dfd775efac8be1237464274f2077043146d4836b5ac9f2b1ca2ebd705a826769d05fcb3b3b3fcc13e125fadaaf2 DIST ell-0.77.tar.xz 594024 BLAKE2B 7080b66ecd1428bef6dec21bcc32f17db41cfdce23c794b414177874989d77e6de9fa534b16467542f5614162162b6891d79aa7df4c78ebbea67d4abb68521ce SHA512 6a93c25d891b0f68481b9bba5ae4598fa7e4538eeee6f632a6183a8d10eb9c86c38fda7bebb3c79fb7152302a2694fe702ec0f1189925c7506563f488b447718 DIST ell-0.78.tar.xz 593856 BLAKE2B 1bdbc25cf90dec8281e4710c2eba38063aeacef45397233456bd49feb7d195dd47b55f3e71f7406aa5df7f3f20a9c6a27dd69429813b760cf9dbfe332a20a5ce SHA512 481f9e6e7a4448d522400a74b99996633c5c61896da166bddeaa0eeb75c9684540fa6ffea2ac6f7932088e35362375d050993e189eb2b7a69b0dfddee984e81c diff --git a/dev-libs/ell/ell-0.71.ebuild b/dev-libs/ell/ell-0.71.ebuild deleted file mode 100644 index 300277eeda9f..000000000000 --- a/dev-libs/ell/ell-0.71.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit flag-o-matic linux-info - -DESCRIPTION="Embedded Linux Library provides core, low-level functionality for system daemons" -HOMEPAGE="https://git.kernel.org/pub/scm/libs/ell/ell.git" -if [[ "${PV}" == *9999 ]] ; then - inherit autotools git-r3 - EGIT_REPO_URI="https://git.kernel.org/pub/scm/libs/ell/ell.git" -else - SRC_URI="https://mirrors.edge.kernel.org/pub/linux/libs/${PN}/${P}.tar.xz" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" -fi -LICENSE="LGPL-2.1+" -SLOT="0" - -IUSE="pie test" -RESTRICT="!test? ( test )" - -DEPEND="test? ( sys-apps/dbus )" - -CONFIG_CHECK=" - ~TIMERFD - ~EVENTFD - ~CRYPTO_USER_API - ~CRYPTO_USER_API_HASH - ~CRYPTO_MD5 - ~CRYPTO_SHA1 - ~KEY_DH_OPERATIONS -" - -src_prepare() { - default - sed -i -e "s#/tmp/ell-test-bus#/tmp/ell-test-bus-$(uuidgen)#" \ - unit/test-dbus*.c unit/dbus.conf || die - [[ "${PV}" == *9999 ]] && eautoreconf -} - -src_configure() { - append-cflags "-fsigned-char" #662694 - local myeconfargs=( - $(use_enable pie) - ) - econf "${myeconfargs[@]}" -} - -src_install() { - default - - find "${ED}" -name "*.la" -delete || die -} - -src_test() { - # New dbus tests fail with >3 jobs, this should get fixed soon - emake -j1 check -} diff --git a/dev-libs/ell/ell-0.72.ebuild b/dev-libs/ell/ell-0.72.ebuild deleted file mode 100644 index 09d88fbab270..000000000000 --- a/dev-libs/ell/ell-0.72.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit flag-o-matic linux-info - -DESCRIPTION="Embedded Linux Library provides core, low-level functionality for system daemons" -HOMEPAGE="https://git.kernel.org/pub/scm/libs/ell/ell.git" -if [[ "${PV}" == *9999 ]] ; then - inherit autotools git-r3 - EGIT_REPO_URI="https://git.kernel.org/pub/scm/libs/ell/ell.git" -else - SRC_URI="https://mirrors.edge.kernel.org/pub/linux/libs/${PN}/${P}.tar.xz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" -fi -LICENSE="LGPL-2.1+" -SLOT="0" - -IUSE="pie test" -RESTRICT="!test? ( test )" - -DEPEND="test? ( sys-apps/dbus )" - -CONFIG_CHECK=" - ~TIMERFD - ~EVENTFD - ~CRYPTO_USER_API - ~CRYPTO_USER_API_HASH - ~CRYPTO_MD5 - ~CRYPTO_SHA1 - ~KEY_DH_OPERATIONS -" - -src_prepare() { - default - sed -i -e "s#/tmp/ell-test-bus#/tmp/ell-test-bus-$(uuidgen)#" \ - unit/test-dbus*.c unit/dbus.conf || die - [[ "${PV}" == *9999 ]] && eautoreconf -} - -src_configure() { - append-cflags "-fsigned-char" #662694 - local myeconfargs=( - $(use_enable pie) - ) - econf "${myeconfargs[@]}" -} - -src_install() { - default - - find "${ED}" -name "*.la" -delete || die -} - -src_test() { - # New dbus tests fail with >3 jobs, this should get fixed soon - emake -j1 check -} diff --git a/dev-libs/ell/ell-0.73.ebuild b/dev-libs/ell/ell-0.73.ebuild deleted file mode 100644 index 09d88fbab270..000000000000 --- a/dev-libs/ell/ell-0.73.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit flag-o-matic linux-info - -DESCRIPTION="Embedded Linux Library provides core, low-level functionality for system daemons" -HOMEPAGE="https://git.kernel.org/pub/scm/libs/ell/ell.git" -if [[ "${PV}" == *9999 ]] ; then - inherit autotools git-r3 - EGIT_REPO_URI="https://git.kernel.org/pub/scm/libs/ell/ell.git" -else - SRC_URI="https://mirrors.edge.kernel.org/pub/linux/libs/${PN}/${P}.tar.xz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" -fi -LICENSE="LGPL-2.1+" -SLOT="0" - -IUSE="pie test" -RESTRICT="!test? ( test )" - -DEPEND="test? ( sys-apps/dbus )" - -CONFIG_CHECK=" - ~TIMERFD - ~EVENTFD - ~CRYPTO_USER_API - ~CRYPTO_USER_API_HASH - ~CRYPTO_MD5 - ~CRYPTO_SHA1 - ~KEY_DH_OPERATIONS -" - -src_prepare() { - default - sed -i -e "s#/tmp/ell-test-bus#/tmp/ell-test-bus-$(uuidgen)#" \ - unit/test-dbus*.c unit/dbus.conf || die - [[ "${PV}" == *9999 ]] && eautoreconf -} - -src_configure() { - append-cflags "-fsigned-char" #662694 - local myeconfargs=( - $(use_enable pie) - ) - econf "${myeconfargs[@]}" -} - -src_install() { - default - - find "${ED}" -name "*.la" -delete || die -} - -src_test() { - # New dbus tests fail with >3 jobs, this should get fixed soon - emake -j1 check -} diff --git a/dev-libs/ell/ell-0.74.ebuild b/dev-libs/ell/ell-0.74.ebuild deleted file mode 100644 index 09d88fbab270..000000000000 --- a/dev-libs/ell/ell-0.74.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit flag-o-matic linux-info - -DESCRIPTION="Embedded Linux Library provides core, low-level functionality for system daemons" -HOMEPAGE="https://git.kernel.org/pub/scm/libs/ell/ell.git" -if [[ "${PV}" == *9999 ]] ; then - inherit autotools git-r3 - EGIT_REPO_URI="https://git.kernel.org/pub/scm/libs/ell/ell.git" -else - SRC_URI="https://mirrors.edge.kernel.org/pub/linux/libs/${PN}/${P}.tar.xz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" -fi -LICENSE="LGPL-2.1+" -SLOT="0" - -IUSE="pie test" -RESTRICT="!test? ( test )" - -DEPEND="test? ( sys-apps/dbus )" - -CONFIG_CHECK=" - ~TIMERFD - ~EVENTFD - ~CRYPTO_USER_API - ~CRYPTO_USER_API_HASH - ~CRYPTO_MD5 - ~CRYPTO_SHA1 - ~KEY_DH_OPERATIONS -" - -src_prepare() { - default - sed -i -e "s#/tmp/ell-test-bus#/tmp/ell-test-bus-$(uuidgen)#" \ - unit/test-dbus*.c unit/dbus.conf || die - [[ "${PV}" == *9999 ]] && eautoreconf -} - -src_configure() { - append-cflags "-fsigned-char" #662694 - local myeconfargs=( - $(use_enable pie) - ) - econf "${myeconfargs[@]}" -} - -src_install() { - default - - find "${ED}" -name "*.la" -delete || die -} - -src_test() { - # New dbus tests fail with >3 jobs, this should get fixed soon - emake -j1 check -} diff --git a/dev-libs/ell/ell-0.76.ebuild b/dev-libs/ell/ell-0.76.ebuild deleted file mode 100644 index 09d88fbab270..000000000000 --- a/dev-libs/ell/ell-0.76.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit flag-o-matic linux-info - -DESCRIPTION="Embedded Linux Library provides core, low-level functionality for system daemons" -HOMEPAGE="https://git.kernel.org/pub/scm/libs/ell/ell.git" -if [[ "${PV}" == *9999 ]] ; then - inherit autotools git-r3 - EGIT_REPO_URI="https://git.kernel.org/pub/scm/libs/ell/ell.git" -else - SRC_URI="https://mirrors.edge.kernel.org/pub/linux/libs/${PN}/${P}.tar.xz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" -fi -LICENSE="LGPL-2.1+" -SLOT="0" - -IUSE="pie test" -RESTRICT="!test? ( test )" - -DEPEND="test? ( sys-apps/dbus )" - -CONFIG_CHECK=" - ~TIMERFD - ~EVENTFD - ~CRYPTO_USER_API - ~CRYPTO_USER_API_HASH - ~CRYPTO_MD5 - ~CRYPTO_SHA1 - ~KEY_DH_OPERATIONS -" - -src_prepare() { - default - sed -i -e "s#/tmp/ell-test-bus#/tmp/ell-test-bus-$(uuidgen)#" \ - unit/test-dbus*.c unit/dbus.conf || die - [[ "${PV}" == *9999 ]] && eautoreconf -} - -src_configure() { - append-cflags "-fsigned-char" #662694 - local myeconfargs=( - $(use_enable pie) - ) - econf "${myeconfargs[@]}" -} - -src_install() { - default - - find "${ED}" -name "*.la" -delete || die -} - -src_test() { - # New dbus tests fail with >3 jobs, this should get fixed soon - emake -j1 check -} diff --git a/dev-libs/glib/glib-2.84.3.ebuild b/dev-libs/glib/glib-2.84.3.ebuild index 99992e2b3784..94bbde3d1d94 100644 --- a/dev-libs/glib/glib-2.84.3.ebuild +++ b/dev-libs/glib/glib-2.84.3.ebuild @@ -22,7 +22,7 @@ INTROSPECTION_BUILD_DIR="${WORKDIR}/${INTROSPECTION_P}-build" LICENSE="LGPL-2.1+" SLOT="2" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" IUSE="dbus debug +elf doc +introspection +mime selinux static-libs sysprof systemtap test utils xattr" RESTRICT="!test? ( test )" diff --git a/dev-libs/gumbo/gumbo-0.13.1.ebuild b/dev-libs/gumbo/gumbo-0.13.1.ebuild index b555aa8e5cea..5317cf31afcc 100644 --- a/dev-libs/gumbo/gumbo-0.13.1.ebuild +++ b/dev-libs/gumbo/gumbo-0.13.1.ebuild @@ -12,7 +12,7 @@ S="${WORKDIR}/gumbo-parser" LICENSE="Apache-2.0" SLOT="0/3" # gumbo SONAME -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~ppc-macos ~x64-macos ~x64-solaris" IUSE="doc test" RESTRICT="!test? ( test )" diff --git a/dev-libs/jansson/jansson-2.14.1.ebuild b/dev-libs/jansson/jansson-2.14.1.ebuild index 3ffd0049bf38..c0f116198ee1 100644 --- a/dev-libs/jansson/jansson-2.14.1.ebuild +++ b/dev-libs/jansson/jansson-2.14.1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/akheron/jansson/releases/download/v${PV}/${P}.tar.bz LICENSE="MIT" SLOT="0/4" -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="doc static-libs" BDEPEND=" diff --git a/dev-libs/libcpuid/Manifest b/dev-libs/libcpuid/Manifest index 8f18c5902817..11d9d1744edf 100644 --- a/dev-libs/libcpuid/Manifest +++ b/dev-libs/libcpuid/Manifest @@ -1,5 +1 @@ -DIST libcpuid-0.6.4.tar.gz 338722 BLAKE2B ad23c13c48b0244f401a60d07fb569712f24b4d1f2bcd16f8d0240c6a39f8afae8944c9d3b4f486d3e1727157d642915c794fc89f9af315a2c4daf64625fdf25 SHA512 5396301d2a5485c6cf15a2fa8eab0ce28d967fe0dcf0776fec3618b963bc786499032150037f6b9123738e094d41583a331bcea25e502b5025ec6f03d318f77e -DIST libcpuid-0.6.5.tar.gz 370297 BLAKE2B 56394c0f99ee514bad115e614a27e3771e3ab0a27c7e980ed50419f6b22c268461db97aed8c879a66894ea34c788ed7a154ea403ec07a552fb524e321aa931e0 SHA512 c38381e0f768a2cd2a5df601cbcc50d1cb93a276c477bc09e69ff61de01aef30c0b3163f4a0c8e7641caa3cf692d468410ebc90a3cad93e0476cddeb0c444d7b -DIST libcpuid-0.7.0.tar.gz 442324 BLAKE2B fb3248227ac43fe536b66ee0b13dcb514aeb5be43d09b5a3ada5d944b869b9e6d311b4f1046869aa1f1b00c5c5a7254eeb8206094af1cd6487cefa2aafe78458 SHA512 26353763461cbbe664ddaa6933cbd9016e3b11d8a056bc8c2b92818dfe3a43fcda76a92270f716eeb00ae61b75288c7079add8d7ac2290a0a0d5c3bd7d898d44 -DIST libcpuid-0.7.1.tar.gz 451773 BLAKE2B 697aea4fd2cc614a84f00760c8a146288b91ffdcb1842b6c6033c5860e537210e9d0b5ea20a8e83eff35b800ee527462b81e19450a8727ff975f5df83d5680ef SHA512 124f4ad01e34d1494b549c62382e65bb3cea50785b59cd1f734a9a80bd099af96b84e32c70ed6326d6697977f58495e84973ff07a8648a5d7f6a58861f0ab6c1 DIST libcpuid-0.8.0.tar.gz 629056 BLAKE2B d5976cec947f528ebdde1c6bec5fca0cf4ccca8509675fb614113a9e9917e976aafd1324279b5dff85066ef7d70b8314aa53a235d113e8186766f5357da07f83 SHA512 4bf37263639cdc078103f1c54e9b5cba779387d3636b4432e509f021a278634dc4fe6337ae261f903cb97d1239652f552fe6508db8b517da8ba79eb6ada715d5 diff --git a/dev-libs/libcpuid/libcpuid-0.6.4.ebuild b/dev-libs/libcpuid/libcpuid-0.6.4.ebuild deleted file mode 100644 index 85eeeafc9157..000000000000 --- a/dev-libs/libcpuid/libcpuid-0.6.4.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9,10,11,12,13} ) - -inherit autotools python-any-r1 - -DESCRIPTION="A small C library for x86 (and x86_64) CPU detection and feature extraction" -HOMEPAGE="http://libcpuid.sourceforge.net/" -SRC_URI="https://github.com/anrieff/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -LICENSE="BSD-2" -SLOT="0/16" -KEYWORDS="~amd64" -IUSE="static-libs test" -RESTRICT="!test? ( test )" - -DEPEND="test? ( ${PYTHON_DEPS} )" - -pkg_setup() { - use test && python-any-r1_pkg_setup -} - -src_prepare() { - default - eautoreconf -} - -src_configure() { - econf "$(use_enable static-libs static)" -} - -src_install() { - default - find "${ED}" -name "*.la" -delete || die -} diff --git a/dev-libs/libcpuid/libcpuid-0.6.5.ebuild b/dev-libs/libcpuid/libcpuid-0.6.5.ebuild deleted file mode 100644 index 85eeeafc9157..000000000000 --- a/dev-libs/libcpuid/libcpuid-0.6.5.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9,10,11,12,13} ) - -inherit autotools python-any-r1 - -DESCRIPTION="A small C library for x86 (and x86_64) CPU detection and feature extraction" -HOMEPAGE="http://libcpuid.sourceforge.net/" -SRC_URI="https://github.com/anrieff/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -LICENSE="BSD-2" -SLOT="0/16" -KEYWORDS="~amd64" -IUSE="static-libs test" -RESTRICT="!test? ( test )" - -DEPEND="test? ( ${PYTHON_DEPS} )" - -pkg_setup() { - use test && python-any-r1_pkg_setup -} - -src_prepare() { - default - eautoreconf -} - -src_configure() { - econf "$(use_enable static-libs static)" -} - -src_install() { - default - find "${ED}" -name "*.la" -delete || die -} diff --git a/dev-libs/libcpuid/libcpuid-0.7.0-r1.ebuild b/dev-libs/libcpuid/libcpuid-0.7.0-r1.ebuild deleted file mode 100644 index d7a90bf115fd..000000000000 --- a/dev-libs/libcpuid/libcpuid-0.7.0-r1.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9,10,11,12,13} ) - -inherit autotools python-any-r1 - -DESCRIPTION="A small C library for x86 (and x86_64) CPU detection and feature extraction" -HOMEPAGE="http://libcpuid.sourceforge.net/" -SRC_URI="https://github.com/anrieff/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -LICENSE="BSD-2" -SLOT="0/17" -KEYWORDS="~amd64" -IUSE="static-libs test" -RESTRICT="!test? ( test )" - -DEPEND="test? ( ${PYTHON_DEPS} )" - -pkg_setup() { - use test && python-any-r1_pkg_setup -} - -src_prepare() { - default - eautoreconf -} - -src_configure() { - econf "$(use_enable static-libs static)" -} - -src_install() { - default - find "${ED}" -name "*.la" -delete || die -} diff --git a/dev-libs/libcpuid/libcpuid-0.7.1.ebuild b/dev-libs/libcpuid/libcpuid-0.7.1.ebuild deleted file mode 100644 index 9733b38fa153..000000000000 --- a/dev-libs/libcpuid/libcpuid-0.7.1.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9,10,11,12,13} ) - -inherit autotools python-any-r1 - -DESCRIPTION="A small C library for x86 (and x86_64) CPU detection and feature extraction" -HOMEPAGE="http://libcpuid.sourceforge.net/" -SRC_URI="https://github.com/anrieff/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -LICENSE="BSD-2" -SLOT="0/17" -KEYWORDS="~amd64" -IUSE="static-libs test" -RESTRICT="!test? ( test )" - -DEPEND="test? ( ${PYTHON_DEPS} )" - -pkg_setup() { - use test && python-any-r1_pkg_setup -} - -src_prepare() { - default - eautoreconf -} - -src_configure() { - econf "$(use_enable static-libs static)" -} - -src_install() { - default - find "${ED}" -name "*.la" -delete || die -} diff --git a/dev-libs/libedit/libedit-20240808.3.1.ebuild b/dev-libs/libedit/libedit-20240808.3.1.ebuild index 6d8d3904bfdd..b9bd505838f7 100644 --- a/dev-libs/libedit/libedit-20240808.3.1.ebuild +++ b/dev-libs/libedit/libedit-20240808.3.1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -inherit multilib-minimal +inherit libtool multilib-minimal MY_P=${P/./-} DESCRIPTION="BSD replacement for libreadline" @@ -25,6 +25,11 @@ RDEPEND=" QA_PKGCONFIG_VERSION=$(ver_cut 2-3) +src_prepare() { + default + elibtoolize +} + multilib_src_configure() { local myconf=( $(use_enable static-libs static) diff --git a/dev-libs/libgcrypt/libgcrypt-1.11.1.ebuild b/dev-libs/libgcrypt/libgcrypt-1.11.1.ebuild index b199ba6b548f..c5917c3233f7 100644 --- a/dev-libs/libgcrypt/libgcrypt-1.11.1.ebuild +++ b/dev-libs/libgcrypt/libgcrypt-1.11.1.ebuild @@ -13,7 +13,7 @@ SRC_URI+=" verify-sig? ( mirror://gnupg/${PN}/${P}.tar.bz2.sig )" LICENSE="LGPL-2.1+ GPL-2+ MIT" SLOT="0/20" # subslot = soname major version -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" IUSE="+asm doc +getentropy static-libs" IUSE+=" cpu_flags_arm_neon cpu_flags_arm_aes cpu_flags_arm_sha1 cpu_flags_arm_sha2 cpu_flags_arm_sve" IUSE+=" cpu_flags_ppc_altivec cpu_flags_ppc_vsx2 cpu_flags_ppc_vsx3" diff --git a/dev-libs/libgee/libgee-0.20.8.ebuild b/dev-libs/libgee/libgee-0.20.8.ebuild index 3ca340244bd7..a77dbecede39 100644 --- a/dev-libs/libgee/libgee-0.20.8.ebuild +++ b/dev-libs/libgee/libgee-0.20.8.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/Libgee" LICENSE="LGPL-2.1+" SLOT="0.8/2" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~x86-linux" +KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~x86-linux" IUSE="+introspection" # FIXME: add doc support, requires valadoc diff --git a/dev-libs/librdkafka/librdkafka-2.8.0.ebuild b/dev-libs/librdkafka/librdkafka-2.8.0.ebuild index a4f1fba5d68b..5d6e694543d3 100644 --- a/dev-libs/librdkafka/librdkafka-2.8.0.ebuild +++ b/dev-libs/librdkafka/librdkafka-2.8.0.ebuild @@ -16,7 +16,7 @@ if [[ ${PV} == "9999" ]]; then inherit git-r3 else SRC_URI="https://github.com/confluentinc/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~sparc x86" + KEYWORDS="amd64 arm ~arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~sparc x86" fi LICENSE="BSD-2" diff --git a/dev-libs/newt/Manifest b/dev-libs/newt/Manifest index 9bd5a3ee96ec..9d697abdd002 100644 --- a/dev-libs/newt/Manifest +++ b/dev-libs/newt/Manifest @@ -1,2 +1 @@ -DIST newt-0.52.24.tar.gz 128895 BLAKE2B fff7b3831f53a33b2d4f009fae0eb5603aef79c50f89e7f7179b80be837db35e44ecc860e4dc85e46195a59a87c12b2feae2ab043bef2fee0ea35a6efeded474 SHA512 999d8109dd3d74d04e813e84dc2e348278016dce7a678a1566197cf8fbc87810257b8a29fa766d29d48dc18bf4e1508b022460f15503fb6d029b3a05528b50be DIST newt-0.52.25.tar.gz 128961 BLAKE2B b6590de2c8c7d51cf737308cfd78751c67d83a20e49a033463635daf7abbc19f5e53641de7bbf1c8b1f3e289f2d06ba145c5ac1cfe9a1b848a111a6a8500ec09 SHA512 5507cf32d35976a084d083cfb0563d0767a80ee280e222c029de6c64248e435aef170df2481999cece2dd1f727d9b353814d298219e0f6fb6c8fac20176fa97a diff --git a/dev-libs/newt/files/newt-0.52.21-python-sitedir.patch b/dev-libs/newt/files/newt-0.52.21-python-sitedir.patch deleted file mode 100644 index 6b535b683cd4..000000000000 --- a/dev-libs/newt/files/newt-0.52.21-python-sitedir.patch +++ /dev/null @@ -1,18 +0,0 @@ -It is not specified whether the python sitedir is located within the native -ABI's $libdir folder. This breaks Gentoo's py3.7 and 3.8 installations. - ---- a/Makefile.in -+++ b/Makefile.in -@@ -154,9 +154,9 @@ - ln -sf $(LIBNEWTSH) $(DESTDIR)/$(libdir)/$(LIBNEWTSONAME) - [ -n "$(WHIPTCLSO)" ] && install -m 755 whiptcl.$(SOEXT) $(DESTDIR)/$(libdir) || : - [ -n "$(PYTHONVERS)" ] && for ver in $(PYTHONVERS) ; do \ -- [ -d $(DESTDIR)/$(libdir)/$$ver/site-packages ] || install -m 755 -d $(DESTDIR)/$(libdir)/$$ver/site-packages ;\ -- install -m 755 $$ver/_snack.$(SOEXT) $(DESTDIR)/$(libdir)/$$ver/site-packages ;\ -- install -m 644 snack.py $(DESTDIR)/$(libdir)/$$ver/site-packages ;\ -+ [ -d $(DESTDIR)/$(PYTHON_SITEDIR) ] || install -m 755 -d $(DESTDIR)/$(PYTHON_SITEDIR) ;\ -+ install -m 755 $$ver/_snack.$(SOEXT) $(DESTDIR)/$(PYTHON_SITEDIR) ;\ -+ install -m 644 snack.py $(DESTDIR)/$(PYTHON_SITEDIR) ;\ - done || : - - Makefile: configure.ac diff --git a/dev-libs/newt/newt-0.52.24-r1.ebuild b/dev-libs/newt/newt-0.52.24-r1.ebuild deleted file mode 100644 index f853ffbc10ae..000000000000 --- a/dev-libs/newt/newt-0.52.24-r1.ebuild +++ /dev/null @@ -1,102 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9,10,11,12,13} ) - -inherit autotools python-r1 toolchain-funcs - -MY_PV="r$(ver_rs 1- -)" - -DESCRIPTION="Redhat's Newt windowing toolkit development files" -HOMEPAGE="https://pagure.io/newt" -SRC_URI="https://github.com/mlichvar/newt/archive/${MY_PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="LGPL-2" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86" -IUSE="gpm nls tcl" -RESTRICT="test" - -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -RDEPEND=" - ${PYTHON_DEPS} - >=dev-libs/popt-1.6 - =sys-libs/slang-2* - gpm? ( sys-libs/gpm ) - tcl? ( >=dev-lang/tcl-8.5:0 ) - " -DEPEND="${RDEPEND}" -BDEPEND="sys-devel/gettext" - -PATCHES=( - "${FILESDIR}"/${PN}-0.52.23-gold.patch - "${FILESDIR}"/${PN}-0.52.21-python-sitedir.patch - "${FILESDIR}"/${PN}-0.52.24-c99-fix.patch -) - -S=${WORKDIR}/${PN}-${MY_PV} - -src_prepare() { - sed -i Makefile.in \ - -e 's|-g -o|$(CFLAGS) $(LDFLAGS) -o|g' \ - -e 's|-shared -o|$(CFLAGS) $(LDFLAGS) &|g' \ - -e 's|instroot|DESTDIR|g' \ - -e 's| make | $(MAKE) |g' \ - -e "s| ar | $(tc-getAR) |g" \ - || die "sed Makefile.in" - - if [[ -n ${LINGUAS} ]]; then - local lang langs - for lang in ${LINGUAS}; do - test -r po/${lang}.po && langs="${langs} ${lang}.po" - done - sed -i po/Makefile \ - -e "/^CATALOGS = /cCATALOGS = ${langs}" \ - || die "sed po/Makefile" - fi - - default - eautoreconf - - # can't build out-of-source - python_copy_sources -} - -src_configure() { - configuring() { - econf \ - PYTHONVERS="${PYTHON}" \ - $(use_with gpm gpm-support) \ - $(use_with tcl) \ - $(use_enable nls) - } - python_foreach_impl run_in_build_dir configuring -} - -src_compile() { - building() { - emake PYTHONVERS="${EPYTHON}" - } - python_foreach_impl run_in_build_dir building -} - -src_install() { - installit() { - emake \ - DESTDIR="${D}" \ - PYTHON_SITEDIR="$(python_get_sitedir)" \ - PYTHONVERS="${EPYTHON}" \ - install - python_optimize - } - python_foreach_impl run_in_build_dir installit - dodoc peanuts.py popcorn.py tutorial.sgml - doman whiptail.1 - einstalldocs - - # don't want static archives - rm "${ED}"/usr/$(get_libdir)/libnewt.a || die -} diff --git a/dev-libs/newt/newt-0.52.25-r1.ebuild b/dev-libs/newt/newt-0.52.25-r1.ebuild index c8aabab782c5..e10006b67809 100644 --- a/dev-libs/newt/newt-0.52.25-r1.ebuild +++ b/dev-libs/newt/newt-0.52.25-r1.ebuild @@ -15,7 +15,7 @@ SRC_URI="https://github.com/mlichvar/newt/archive/${MY_PV}.tar.gz -> ${P}.tar.gz LICENSE="LGPL-2" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86" IUSE="gpm python nls tcl" RESTRICT="test" diff --git a/dev-libs/newt/newt-0.52.25.ebuild b/dev-libs/newt/newt-0.52.25.ebuild deleted file mode 100644 index 30742dc7b029..000000000000 --- a/dev-libs/newt/newt-0.52.25.ebuild +++ /dev/null @@ -1,90 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9,10,11,12,13} ) - -inherit autotools python-r1 toolchain-funcs - -MY_PV="r$(ver_rs 1- -)" - -DESCRIPTION="Redhat's Newt windowing toolkit development files" -HOMEPAGE="https://pagure.io/newt" -SRC_URI="https://github.com/mlichvar/newt/archive/${MY_PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="LGPL-2" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" -IUSE="gpm nls tcl" -RESTRICT="test" - -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -RDEPEND=" - ${PYTHON_DEPS} - >=dev-libs/popt-1.6 - =sys-libs/slang-2* - gpm? ( sys-libs/gpm ) - tcl? ( >=dev-lang/tcl-8.5:0 ) - " -DEPEND="${RDEPEND}" -BDEPEND="sys-devel/gettext" - -PATCHES=( - "${FILESDIR}"/${PN}-0.52.23-gold.patch - "${FILESDIR}"/${PN}-0.52.24-c99-fix.patch -) - -S=${WORKDIR}/${PN}-${MY_PV} - -src_prepare() { - sed -i Makefile.in \ - -e 's|-g -o|$(CFLAGS) $(LDFLAGS) -o|g' \ - -e 's|-shared -o|$(CFLAGS) $(LDFLAGS) &|g' \ - -e 's|instroot|DESTDIR|g' \ - -e 's| make | $(MAKE) |g' \ - -e "s| ar | $(tc-getAR) |g" \ - || die "sed Makefile.in" - - if [[ -n ${LINGUAS} ]]; then - local lang langs - for lang in ${LINGUAS}; do - test -r po/${lang}.po && langs="${langs} ${lang}.po" - done - sed -i po/Makefile \ - -e "/^CATALOGS = /cCATALOGS = ${langs}" \ - || die "sed po/Makefile" - fi - - default - eautoreconf -} - -src_configure() { - local versions= - getversions() { - versions+="${EPYTHON} " - } - python_foreach_impl getversions - - econf \ - --with-python="${versions}" \ - $(use_with gpm gpm-support) \ - $(use_with tcl) \ - $(use_enable nls) -} - -src_install() { - emake \ - DESTDIR="${D}" \ - install - python_foreach_impl python_optimize - - dodoc peanuts.py popcorn.py tutorial.sgml - doman whiptail.1 - einstalldocs - - # don't want static archives - rm "${ED}"/usr/$(get_libdir)/libnewt.a || die -} diff --git a/dev-libs/nss/Manifest b/dev-libs/nss/Manifest index 3e74e759de2b..08708f5b2511 100644 --- a/dev-libs/nss/Manifest +++ b/dev-libs/nss/Manifest @@ -4,4 +4,5 @@ DIST nss-3.101.3.tar.gz 76462813 BLAKE2B 03a38804da9e9df79df6c06ebd8b4d5f185cc84 DIST nss-3.101.4.tar.gz 76462465 BLAKE2B 199f336bf8bbeede27a9dd13fc170565d4f38ea7272e566f90acec6df1fef785eb82efffe352a417f8150760151be6674db5a2398b92f5ec98f092492c0104bd SHA512 d28442bd99620af549608d94f29bc987b1383659338ac114035518921649bf6c4cb39e59fa9be420bcaf851e7703f4d9f9f70aea0f80620fdee8df629804fd24 DIST nss-3.104-cacert-class1-class3.patch 22038 BLAKE2B 66e2dd47230d6aa58a767e35c9c069fa29f3111d470345e0f69486d1eead3cd1741939ac394f6b9b637e79a10d658cfb1a9da4387953b8968a9001bab94d4de0 SHA512 bafc4212e0e0ca3eb129a5b88767727159c6ec3da450c7625d0b282f82699378d64eaa2c3fecb72c61000ec9b6d3c24f20bc7defdac6edc673e0fbb26e0c1f7e DIST nss-3.112.tar.gz 76620428 BLAKE2B 0de17bfe86ac9e752c4f0c5a4f6db217a74e460850bf79d9bf1fc1b1b2279ad80fb8c4591bea0642d23fa532e71fdb8382ae1dbc797a3a14303439d1aa4868a6 SHA512 564ae4ded323d7213f224673b0ddc584dcfae71bbdd139310854e547d9ba2877ba45462da49f71ea2fae72caea1cf10fa51d9dfef656a21957256cadc5fa4b35 +DIST nss-3.113.1.tar.gz 76626220 BLAKE2B a055df90949dc8001203f3154ca3b2b2e90e95a3739a7c2a22dd9aefc0567dd27978dfe25e92afab2ac8b2763eac70e50e51db59abd19c84b4b1b70201a8edfb SHA512 5ffb1182e7d65f8895c09656d20bc7146d1616cd4f09046469b2f79f60b57083094c78da39a3f3faa5087742a19f706ce9e7928a662f9f0d3c410514cba2028f DIST nss-3.113.tar.gz 76625834 BLAKE2B 6efcc588389378a88697913b5fb00da726361e957834edf9413cc91b29f5a138fb7d2b669a959cf84dfe8b644a19688a14a756b81ee078341631a05c299da62b SHA512 236196965aeb05aab90bf14406fcf8ee95641e466049305e2961e1caa2712bd8f5c58a238ad0c3d419c093b8a88d721cc029f38dd2462bc49c5c4922c0d27f74 diff --git a/dev-libs/nss/nss-3.113.1.ebuild b/dev-libs/nss/nss-3.113.1.ebuild new file mode 100644 index 000000000000..420e3cca0f03 --- /dev/null +++ b/dev-libs/nss/nss-3.113.1.ebuild @@ -0,0 +1,448 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dot-a flag-o-matic multilib toolchain-funcs multilib-minimal + +NSPR_VER="4.35" +RTM_NAME="NSS_${PV//./_}_RTM" + +DESCRIPTION="Mozilla's Network Security Services library that implements PKI support" +HOMEPAGE="https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS" +SRC_URI="https://archive.mozilla.org/pub/security/nss/releases/${RTM_NAME}/src/${P}.tar.gz + cacert? ( https://dev.gentoo.org/~juippis/mozilla/patchsets/nss-3.104-cacert-class1-class3.patch )" + +LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris" +IUSE="cacert test test-full +utils cpu_flags_ppc_altivec cpu_flags_x86_avx2 cpu_flags_x86_sse3 cpu_flags_ppc_vsx" + +REQUIRED_USE="test-full? ( test )" + +PROPERTIES="test_network" +RESTRICT="test" + +# pkg-config called by nss-config -> virtual/pkgconfig in RDEPEND +RDEPEND=" + >=dev-libs/nspr-${NSPR_VER}[${MULTILIB_USEDEP}] + >=dev-db/sqlite-3.8.2[${MULTILIB_USEDEP}] + >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] + virtual/pkgconfig +" +DEPEND="${RDEPEND}" +BDEPEND="dev-lang/perl" + +S="${WORKDIR}/${P}/${PN}" + +MULTILIB_CHOST_TOOLS=( + /usr/bin/nss-config +) + +PATCHES=( + "${FILESDIR}"/nss-3.103-gentoo-fixes-add-pkgconfig-files.patch + "${FILESDIR}"/nss-3.21-gentoo-fixup-warnings.patch + "${FILESDIR}"/nss-3.87-use-clang-as-bgo892686.patch +) + +src_prepare() { + default + + if use cacert ; then + eapply -p2 "${DISTDIR}"/nss-3.104-cacert-class1-class3.patch + fi + + pushd coreconf >/dev/null || die + # hack nspr paths + echo 'INCLUDES += -I$(DIST)/include/dbm' \ + >> headers.mk || die "failed to append include" + + # modify install path + sed -e '/CORE_DEPTH/s:SOURCE_PREFIX.*$:SOURCE_PREFIX = $(CORE_DEPTH)/dist:' \ + -i source.mk || die + + # Respect LDFLAGS + sed -i -e 's/\$(MKSHLIB) -o/\$(MKSHLIB) \$(LDFLAGS) -o/g' rules.mk + + # Workaround make-4.4's change to sub-make, bmo#1800237, bgo#882069 + sed -i -e "s/^CPU_TAG = _.*/CPU_TAG = _$(nssarch)/" Linux.mk || die + + popd >/dev/null || die + + # Fix pkgconfig file for Prefix + sed -i -e "/^PREFIX =/s:= /usr:= ${EPREFIX}/usr:" \ + config/Makefile || die + + # use host shlibsign if need be #436216 + if tc-is-cross-compiler ; then + sed -i \ + -e 's:"${2}"/shlibsign:shlibsign:' \ + cmd/shlibsign/sign.sh || die + fi + + # dirty hack + sed -i -e "/CRYPTOLIB/s:\$(SOFTOKEN_LIB_DIR):../freebl/\$(OBJDIR):" \ + lib/ssl/config.mk || die + sed -i -e "/CRYPTOLIB/s:\$(SOFTOKEN_LIB_DIR):../../lib/freebl/\$(OBJDIR):" \ + cmd/platlibs.mk || die + + multilib_copy_sources + lto-guarantee-fat + + strip-flags +} + +multilib_src_configure() { + # Ensure we stay multilib aware + sed -i -e "/@libdir@/ s:lib64:$(get_libdir):" config/Makefile || die +} + +nssarch() { + # Most of the arches are the same as $ARCH + local t=${1:-${CHOST}} + case ${t} in + *86*-pc-solaris2*) echo "i86pc" ;; + aarch64*) echo "aarch64" ;; + hppa*) echo "parisc" ;; + i?86*) echo "i686" ;; + x86_64*) echo "x86_64" ;; + *) tc-arch ${t} ;; + esac +} + +nssbits() { + local cc cppflags="${1}CPPFLAGS" cflags="${1}CFLAGS" + if [[ ${1} == BUILD_ ]]; then + cc=$(tc-getBUILD_CC) + else + cc=$(tc-getCC) + fi + # TODO: Port this to toolchain-funcs tc-get-ptr-size/tc-get-build-ptr-size + echo > "${T}"/test.c || die + ${cc} ${!cppflags} ${!cflags} -fno-lto -c "${T}"/test.c -o "${T}/${1}test.o" || die + case $(file -S "${T}/${1}test.o") in + *32-bit*x86-64*) echo USE_X32=1;; + *64-bit*|*ppc64*|*x86_64*) echo USE_64=1;; + *32-bit*|*ppc*|*i386*) ;; + *) die "Failed to detect whether ${cc} builds 64bits or 32bits, disable distcc if you're using it, please";; + esac +} + +multilib_src_compile() { + # use ABI to determine bit'ness, or fallback if unset + local buildbits mybits + case "${ABI}" in + n32) mybits="USE_N32=1";; + x32) mybits="USE_X32=1";; + s390x|*64) mybits="USE_64=1";; + ${DEFAULT_ABI}) + einfo "Running compilation test to determine bit'ness" + mybits=$(nssbits) + ;; + esac + # bitness of host may differ from target + if tc-is-cross-compiler; then + buildbits=$(nssbits BUILD_) + fi + + local makeargs=( + CC="$(tc-getCC)" + CCC="$(tc-getCXX)" + AR="$(tc-getAR) rc \$@" + RANLIB="$(tc-getRANLIB)" + OPTIMIZER= + ${mybits} + disable_ckbi=0 + ) + + # Take care of nspr settings #436216 + local myCPPFLAGS="${CPPFLAGS} $($(tc-getPKG_CONFIG) nspr --cflags) -D_FILE_OFFSET_BITS=64" + unset NSPR_INCLUDE_DIR + + export NSS_ALLOW_SSLKEYLOGFILE=1 + export NSS_ENABLE_WERROR=0 #567158 + export BUILD_OPT=1 + export NSS_USE_SYSTEM_SQLITE=1 + export NSDISTMODE=copy + export FREEBL_NO_DEPEND=1 + export FREEBL_LOWHASH=1 + export NSS_SEED_ONLY_DEV_URANDOM=1 + export USE_SYSTEM_ZLIB=1 + export ZLIB_LIBS=-lz + export ASFLAGS="" + # Fix build failure on arm64 + export NS_USE_GCC=1 + # Detect compiler type and set proper environment value + if tc-is-gcc; then + export CC_IS_GCC=1 + elif tc-is-clang; then + export CC_IS_CLANG=1 + fi + + export NSS_DISABLE_GTESTS=$(usex !test 1 0) + + # Include exportable custom settings defined by users, #900915 + # Two examples uses: + # EXTRA_NSSCONF="MYONESWITCH=1" + # EXTRA_NSSCONF="MYVALUE=0 MYOTHERVALUE=1 MYTHIRDVALUE=1" + # e.g. + # EXTRA_NSSCONF="NSS_ALLOW_SSLKEYLOGFILE=0" + # or + # EXTRA_NSSCONF="NSS_ALLOW_SSLKEYLOGFILE=0 NSS_ENABLE_WERROR=1" + # etc. + if [[ -n "${EXTRA_NSSCONF}" ]]; then + ewarn "EXTRA_NSSCONF applied, please disable custom settings before reporting bugs." + read -a myextranssconf <<< "${EXTRA_NSSCONF}" + + for (( i=0; i<${#myextranssconf[@]}; i++ )); do + export "${myextranssconf[$i]}" + echo "exported ${myextranssconf[$i]}" + done + fi + + # explicitly disable altivec/vsx if not requested + # https://bugs.gentoo.org/789114 + case ${ARCH} in + ppc*) + use cpu_flags_ppc_altivec || export NSS_DISABLE_ALTIVEC=1 + use cpu_flags_ppc_vsx || export NSS_DISABLE_CRYPTO_VSX=1 + ;; + esac + + use cpu_flags_x86_avx2 || export NSS_DISABLE_AVX2=1 + use cpu_flags_x86_sse3 || export NSS_DISABLE_SSE3=1 + + local d + + # Disables calling shlibsign during the build #956431 and #436216 + tc-is-cross-compiler && makeargs+=( CROSS_COMPILE=1 ) + + # Build the host tools first. + LDFLAGS="${BUILD_LDFLAGS}" \ + XCFLAGS="${BUILD_CFLAGS} -D_FILE_OFFSET_BITS=64" \ + NSPR_LIB_DIR="${T}/fakedir" \ + emake -C coreconf \ + CC="$(tc-getBUILD_CC)" \ + ${buildbits-${mybits}} + makeargs+=( NSINSTALL="${PWD}/$(find -type f -name nsinstall)" ) + + # Then build the target tools. + for d in . lib/dbm ; do + CPPFLAGS="${myCPPFLAGS}" \ + XCFLAGS="${CFLAGS} ${CPPFLAGS} -D_FILE_OFFSET_BITS=64" \ + NSPR_LIB_DIR="${T}/fakedir" \ + emake "${makeargs[@]}" -C ${d} OS_TEST="$(nssarch)" + done +} + +multilib_src_test() { + einfo "Tests can take a *long* time, especially on a multilib system." + einfo "~10 minutes per lib configuration with only 'standard' tests," + einfo "~40 minutes per lib configuration with 'full' tests. Bug #852755" + + # https://www.linuxfromscratch.org/blfs/view/svn/postlfs/nss.html + # https://firefox-source-docs.mozilla.org/security/nss/legacy/nss_sources_building_testing/index.html#running_the_nss_test_suite + # https://www-archive.mozilla.org/projects/security/pki/nss/testnss_32.html (older) + export BUILD_OPT=1 + export HOST="localhost" + export DOMSUF="localdomain" + export USE_IP=TRUE + export IP_ADDRESS="127.0.0.1" + + # Only run the standard cycle instead of full, reducing testing time from 45 minutes to 15 + # per lib implementation. + if use test-full ; then + # export NSS_CYCLES="standard pkix sharedb" + :; + else + export NSS_CYCLES="standard" + fi + + NSINSTALL="${PWD}/$(find -type f -name nsinstall)" + + cd "${BUILD_DIR}"/tests || die + # Hack to get current objdir (prefixed dir where built binaries are) + # Without this, at least multilib tests go wrong when building the amd64 variant + # after x86. + local objdir=$(find "${BUILD_DIR}"/dist -maxdepth 1 -iname Linux* | rev | cut -d/ -f1 | rev) + + # Can tweak to a subset of tests in future if we need to, but would prefer not + OBJDIR="${objdir}" DIST="${BUILD_DIR}/dist" MOZILLA_ROOT="${BUILD_DIR}" ./all.sh || die +} + +# Altering these 3 libraries breaks the CHK verification. +# All of the following cause it to break: +# - stripping +# - prelink +# - ELF signing +# http://www.mozilla.org/projects/security/pki/nss/tech-notes/tn6.html +# Either we have to NOT strip them, or we have to forcibly resign after +# stripping. +#local_libdir="$(get_libdir)" +#export STRIP_MASK=" +# */${local_libdir}/libfreebl3.so* +# */${local_libdir}/libnssdbm3.so* +# */${local_libdir}/libsoftokn3.so*" + +export NSS_CHK_SIGN_LIBS="freebl3 nssdbm3 softokn3" + +generate_chk() { + local shlibsign="$1" + local libdir="$2" + einfo "Resigning core NSS libraries for FIPS validation" + shift 2 + local i + for i in ${NSS_CHK_SIGN_LIBS} ; do + local libname=lib${i}.so + local chkname=lib${i}.chk + "${shlibsign}" \ + -i "${libdir}"/${libname} \ + -o "${libdir}"/${chkname}.tmp \ + && mv -f \ + "${libdir}"/${chkname}.tmp \ + "${libdir}"/${chkname} \ + || die "Failed to sign ${libname}" + done +} + +cleanup_chk() { + local libdir="$1" + shift 1 + local i + for i in ${NSS_CHK_SIGN_LIBS} ; do + local libfname="${libdir}/lib${i}.so" + # If the major version has changed, then we have old chk files. + [ ! -f "${libfname}" -a -f "${libfname}.chk" ] \ + && rm -f "${libfname}.chk" + done +} + +multilib_src_install() { + pushd dist >/dev/null || die + + dodir /usr/$(get_libdir) + cp -L */lib/*$(get_libname) "${ED}"/usr/$(get_libdir) || die "copying shared libs failed" + local i + for i in crmf freebl nssb nssckfw ; do + cp -L */lib/lib${i}.a "${ED}"/usr/$(get_libdir) || die "copying libs failed" + done + + # Install nss-config and pkgconfig file + dodir /usr/bin + cp -L */bin/nss-config "${ED}"/usr/bin || die + dodir /usr/$(get_libdir)/pkgconfig + cp -L */lib/pkgconfig/nss.pc "${ED}"/usr/$(get_libdir)/pkgconfig || die + + # create an nss-softokn.pc from nss.pc for libfreebl and some private headers + # bug 517266 + sed -e 's#Libs:#Libs: -lfreebl#' \ + -e 's#Cflags:#Cflags: -I${includedir}/private#' \ + */lib/pkgconfig/nss.pc >"${ED}"/usr/$(get_libdir)/pkgconfig/nss-softokn.pc \ + || die "could not create nss-softokn.pc" + + # all the include files + insinto /usr/include/nss + doins public/nss/*.{h,api} + insinto /usr/include/nss/private + doins private/nss/{blapi,alghmac,cmac}.h + + popd >/dev/null || die + + local f nssutils + # Always enabled because we need it for chk generation. + nssutils=( shlibsign ) + + if multilib_is_native_abi ; then + if use utils; then + # The tests we do not need to install. + #nssutils_test="bltest crmftest dbtest dertimetest + #fipstest remtest sdrtest" + # checkcert utils has been removed in nss-3.22: + # https://bugzilla.mozilla.org/show_bug.cgi?id=1187545 + # https://hg.mozilla.org/projects/nss/rev/df1729d37870 + # certcgi has been removed in nss-3.36: + # https://bugzilla.mozilla.org/show_bug.cgi?id=1426602 + nssutils+=( + addbuiltin + atob + baddbdir + btoa + certutil + cmsutil + conflict + crlutil + derdump + digest + makepqg + mangle + modutil + multinit + nonspr10 + ocspclnt + oidcalc + p7content + p7env + p7sign + p7verify + pk11mode + pk12util + pp + rsaperf + selfserv + signtool + signver + ssltap + strsclnt + symkeyutil + tstclnt + vfychain + vfyserv + ) + # install man-pages for utils (bug #516810) + doman doc/nroff/*.1 + fi + pushd dist/*/bin >/dev/null || die + for f in ${nssutils[@]}; do + dobin ${f} + done + popd >/dev/null || die + fi + strip-lto-bytecode +} + +pkg_postinst() { + if [[ -n "${ROOT}" ]]; then + elog "You appear to to be installing in a seperate \$ROOT" + elog "to complete the setup and re-sign libraries please run:" + elog "emerge --config '=${CATEGORY}/${PF}'" + else + sign_libraries + fi +} + +pkg_config() { + sign_libraries +} + +sign_libraries() { + multilib_pkg_postinst() { + # We must re-sign the libraries AFTER they are stripped. + local shlibsign="${EROOT}/usr/bin/shlibsign" + # See if we can execute it (cross-compiling & such). #436216 + "${shlibsign}" -h >&/dev/null + if [[ $? -gt 1 ]] ; then + shlibsign="shlibsign" + fi + generate_chk "${shlibsign}" "${EROOT}"/usr/$(get_libdir) + } + + multilib_foreach_abi multilib_pkg_postinst +} + +pkg_postrm() { + multilib_pkg_postrm() { + cleanup_chk "${EROOT}"/usr/$(get_libdir) + } + + multilib_foreach_abi multilib_pkg_postrm +} diff --git a/dev-libs/olm/olm-3.2.16-r1.ebuild b/dev-libs/olm/olm-3.2.16-r1.ebuild index d303d2565550..d00872b902cc 100644 --- a/dev-libs/olm/olm-3.2.16-r1.ebuild +++ b/dev-libs/olm/olm-3.2.16-r1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://gitlab.matrix.org/matrix-org/${PN}/-/archive/${PV}/${P}.tar.bz2 LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 ~ppc64 x86" +KEYWORDS="amd64 arm64 ~ppc64 x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-libs/zziplib/zziplib-0.13.79-r1.ebuild b/dev-libs/zziplib/zziplib-0.13.79-r1.ebuild index e716816ed3e6..fa3616b68c63 100644 --- a/dev-libs/zziplib/zziplib-0.13.79-r1.ebuild +++ b/dev-libs/zziplib/zziplib-0.13.79-r1.ebuild @@ -23,7 +23,7 @@ SRC_URI=" LICENSE="|| ( LGPL-2.1 MPL-1.1 )" SLOT="0/13" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" IUSE="sdl test" RESTRICT="!test? ( test )" diff --git a/dev-lua/luasystem/luasystem-0.6.2.ebuild b/dev-lua/luasystem/luasystem-0.6.2.ebuild index a3ea97532606..dc0f14afaf78 100644 --- a/dev-lua/luasystem/luasystem-0.6.2.ebuild +++ b/dev-lua/luasystem/luasystem-0.6.2.ebuild @@ -15,7 +15,7 @@ S="${WORKDIR}/${PN}-${MY_PV}" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86" +KEYWORDS="amd64 arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86" IUSE="test" REQUIRED_USE="${LUA_REQUIRED_USE}" RESTRICT="!test? ( test )" diff --git a/dev-perl/Alien-Build/Alien-Build-2.840.0-r1.ebuild b/dev-perl/Alien-Build/Alien-Build-2.840.0-r1.ebuild index 8e50374312c8..a82eff468de0 100644 --- a/dev-perl/Alien-Build/Alien-Build-2.840.0-r1.ebuild +++ b/dev-perl/Alien-Build/Alien-Build-2.840.0-r1.ebuild @@ -11,7 +11,7 @@ inherit perl-module DESCRIPTION="Build external dependencies for use in CPAN" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" IUSE="minimal zip" # No, pkgconfig is not suspect, it actually uses it at runtime, and this module diff --git a/dev-perl/Text-CSV/Text-CSV-2.40.0.ebuild b/dev-perl/Text-CSV/Text-CSV-2.40.0.ebuild index 8ec7474c59e6..8a840ca4ddc8 100644 --- a/dev-perl/Text-CSV/Text-CSV-2.40.0.ebuild +++ b/dev-perl/Text-CSV/Text-CSV-2.40.0.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Manipulate comma-separated value strings" SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" IUSE="+xs" RDEPEND=" diff --git a/dev-python/absl-py/Manifest b/dev-python/absl-py/Manifest index 88849c871a27..23081fdfc51d 100644 --- a/dev-python/absl-py/Manifest +++ b/dev-python/absl-py/Manifest @@ -1,2 +1 @@ -DIST abseil-py-2.2.2.gh.tar.gz 238906 BLAKE2B b8f55e0a5cffc462ab544ba09c8b152bb5ef6ce489e82266a1338d1eab5727cfbdd1e842261e492a629ccb6e746eb55f3028de4661af9622472f277cbbe8ab61 SHA512 f60d6331319437607e3c747ca375760c6e9ed980a9f8ed40134559ed5ff3ec36c2d54fffb4d4ca9a8c1ca1ca46dedc3ec5e2d8e4ad63db8d090f74a0ce40b72f DIST abseil-py-2.3.0.gh.tar.gz 239167 BLAKE2B 13351c9740f33fa026447ba5500fc6f404857c25a2d343277911cbfc5fd57d4e0530546a27cc3882a06dcca4b313810e4d0d39c06af66a1245175b5c01d99270 SHA512 e6e4de6403e1c867129b288c15b5824953c98243d7088a0fee11ef50c71a375b0f1fc319bbb43da3e151b15d3f6299abe8894e5553c5cb199513b1e85fe16845 diff --git a/dev-python/absl-py/absl-py-2.2.2.ebuild b/dev-python/absl-py/absl-py-2.2.2.ebuild deleted file mode 100644 index ab6d8d56f9e1..000000000000 --- a/dev-python/absl-py/absl-py-2.2.2.ebuild +++ /dev/null @@ -1,81 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{11..14} ) - -inherit distutils-r1 - -MY_P=abseil-py-${PV} -DESCRIPTION="Abseil Python Common Libraries" -HOMEPAGE=" - https://github.com/abseil/abseil-py/ - https://pypi.org/project/absl-py/ -" -SRC_URI=" - https://github.com/abseil/abseil-py/archive/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 x86" - -RDEPEND=" - dev-python/setuptools[${PYTHON_USEDEP}] -" - -src_prepare() { - distutils-r1_src_prepare - - # what a nightmare... well, we could have called bazel but that would - # even worse - local helpers=( - absl/flags/tests/argparse_flags_test_helper.py:absl/flags/tests/argparse_flags_test_helper - absl/logging/tests/logging_functional_test_helper.py:absl/logging/tests/logging_functional_test_helper - absl/testing/tests/absltest_fail_fast_test_helper.py:absl/testing/tests/absltest_fail_fast_test_helper - absl/testing/tests/absltest_filtering_test_helper.py:absl/testing/tests/absltest_filtering_test_helper - absl/testing/tests/absltest_randomization_testcase.py:absl/testing/tests/absltest_randomization_testcase - absl/testing/tests/absltest_sharding_test_helper.py:absl/testing/tests/absltest_sharding_test_helper - absl/testing/tests/absltest_sharding_test_helper_no_tests.py:absl/testing/tests/absltest_sharding_test_helper_no_tests - absl/testing/tests/absltest_test_helper.py:absl/testing/tests/absltest_test_helper - absl/testing/tests/absltest_test_helper_skipped.py:absl/testing/tests/absltest_test_helper_skipped - absl/testing/tests/xml_reporter_helper_test.py:absl/testing/tests/xml_reporter_helper_test - absl/tests/app_test_helper.py:absl/tests/app_test_helper_pure_python - ) - - local x - for x in "${helpers[@]}"; do - local script=${x%:*} - local sym=${x#*:} - sed -i -e "1i#!/usr/bin/env python" "${script}" || die - chmod +x "${script}" || die - ln -s "${script##*/}" "${sym}" || die - done - - # i don't wanna know how these pass for upstream with wrong helper names - sed -e 's:\(app_test_helper\)\.py:\1_pure_python:' \ - -i absl/tests/app_test.py || die - sed -e 's:\(logging_functional_test_helper\)\.py:\1:' \ - -i absl/logging/tests/logging_functional_test.py || die -} - -python_test() { - local -x PYTHONPATH=. - local fails=0 - while read -r -d '' x; do - ebegin "${x}" - "${EPYTHON}" "${x}" - eend ${?} || : "$(( fails += 1 ))" - done < <(find -name '*_test.py' -print0) - - [[ ${fails} -ne 0 ]] && die "${fails} tests failed on ${EPYTHON}" - - # we actually need to clean this up manually before running the test - # suite again... - chmod -R u+rwX "${T}"/absl_testing || die - rm -rf "${T}"/absl_testing || die -} diff --git a/dev-python/absl-py/absl-py-2.3.0.ebuild b/dev-python/absl-py/absl-py-2.3.0.ebuild index 5fa796d138a1..9073d4604712 100644 --- a/dev-python/absl-py/absl-py-2.3.0.ebuild +++ b/dev-python/absl-py/absl-py-2.3.0.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" 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" RDEPEND=" dev-python/setuptools[${PYTHON_USEDEP}] diff --git a/dev-python/audioop-lts/audioop-lts-0.2.1.ebuild b/dev-python/audioop-lts/audioop-lts-0.2.1.ebuild index 242169ea2b5f..0e5a614c05ac 100644 --- a/dev-python/audioop-lts/audioop-lts-0.2.1.ebuild +++ b/dev-python/audioop-lts/audioop-lts-0.2.1.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="PSF-2" SLOT="0" -KEYWORDS="amd64 ~arm64" +KEYWORDS="amd64 arm64" distutils_enable_tests pytest diff --git a/dev-python/audioread/audioread-3.0.1-r1.ebuild b/dev-python/audioread/audioread-3.0.1-r1.ebuild index fbd94626aa34..ebb38c9ae3e6 100644 --- a/dev-python/audioread/audioread-3.0.1-r1.ebuild +++ b/dev-python/audioread/audioread-3.0.1-r1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm64" +KEYWORDS="amd64 arm64" IUSE="ffmpeg gstreamer mad" RDEPEND=" diff --git a/dev-python/coverage/coverage-7.9.1.ebuild b/dev-python/coverage/coverage-7.9.1.ebuild index b98cd5ca5e2b..7e21b6090387 100644 --- a/dev-python/coverage/coverage-7.9.1.ebuild +++ b/dev-python/coverage/coverage-7.9.1.ebuild @@ -19,7 +19,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -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="+native-extensions" BDEPEND=" diff --git a/dev-python/greenlet/greenlet-3.2.3.ebuild b/dev-python/greenlet/greenlet-3.2.3.ebuild index 120093b709aa..1d0104166450 100644 --- a/dev-python/greenlet/greenlet-3.2.3.ebuild +++ b/dev-python/greenlet/greenlet-3.2.3.ebuild @@ -19,7 +19,7 @@ HOMEPAGE=" LICENSE="MIT PSF-2" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 -hppa ~m68k ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="~alpha amd64 arm ~arm64 -hppa ~m68k ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/grpcio-status/Manifest b/dev-python/grpcio-status/Manifest index af18b5dab015..f37cc4f45efe 100644 --- a/dev-python/grpcio-status/Manifest +++ b/dev-python/grpcio-status/Manifest @@ -1,4 +1,2 @@ -DIST grpc-1.72.0.gh.tar.gz 14730317 BLAKE2B f4b16fcef3efa086cce043197e0d7bb6dc858074c329c3c993f33a5a65db72d8cf8106bc3d96cf72a12cf3040405e91f1d2fda2ac64b558ed00b18d6aef5821a SHA512 e56c37f6b2370426df63e700d9cf227864812911ae071f1c34626d0c336d6b6b42ca5d7cdc6d5d04744009aca6be8769fe9b0f15992f3aa2112e6166ed326f6a DIST grpc-1.72.1.gh.tar.gz 14732943 BLAKE2B fe72ef9e39b798bb0858127ebf2c873c1f4a44ad44f0dda1c2250a913496a0d147c2f67b08b51298cd1063463f62f268e49cbe788bddad051b25f95859b79cab SHA512 6351c52bf0116653ab67f5ea7b4ba7b048c3663fc85acf9fb91a17f1c5940346dfe125d3397ca71d8c2de3076a67a1eea1aad0f979d2896d6c486a30ec5ea931 -DIST grpc-1.73.0.gh.tar.gz 14873144 BLAKE2B f4abf617cd97dc3a72cee410a09db29965a98e5db2a5bfa88312d643f78a760ffa2cb3dba803c18d79a2bbf24e826b6e2edb772b3e6b3f0c3be49d9f5ce0904d SHA512 697a6fd38f396505ff207ff8f44fc69f4f88134fd53415926bb14860f1ef973e5257d58e9ca19c436ff7190568d36fb336d4a727c0819ac614240a4a75885bef DIST grpc-1.73.1.gh.tar.gz 14876868 BLAKE2B 6321e16b4ebee97c8482be8756700de6409bcaf3eac5be0765b021672560fd9d063385fd6c3c03855134dd26157b1183efe38e99acdab72b31e149478b52c4de SHA512 66e66828de7c95d3eb83bcba369f9c73be89044a5a755f99132de1694b08b72ebc848b33c73fdeed816174f1fc44e407be094237fcb4c5bc9732019cb3fae1b5 diff --git a/dev-python/grpcio-status/grpcio-status-1.72.0.ebuild b/dev-python/grpcio-status/grpcio-status-1.72.0.ebuild deleted file mode 100644 index f04c8cedd325..000000000000 --- a/dev-python/grpcio-status/grpcio-status-1.72.0.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2024-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9,10,11,12,13} ) - -inherit distutils-r1 - -MY_P=grpc-${PV} -DESCRIPTION="Reference package for GRPC Python status proto mapping" -HOMEPAGE=" - https://grpc.io/ - https://github.com/grpc/grpc/ - https://pypi.org/project/grpcio-status/ -" -SRC_URI=" - https://github.com/grpc/grpc/archive/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P}/src/python/grpcio_status - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 x86" - -RDEPEND=" - >=dev-python/grpcio-${PV}[${PYTHON_USEDEP}] - >=dev-python/googleapis-common-protos-1.5.5[${PYTHON_USEDEP}] - <dev-python/protobuf-7[${PYTHON_USEDEP}] - >=dev-python/protobuf-6.30.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/coverage[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - - cd "${WORKDIR}/${MY_P}/src/python/grpcio_tests" || die - epytest tests{,_aio}/status -} diff --git a/dev-python/grpcio-status/grpcio-status-1.72.1.ebuild b/dev-python/grpcio-status/grpcio-status-1.72.1.ebuild index 68bd15556908..99769e8dcf1e 100644 --- a/dev-python/grpcio-status/grpcio-status-1.72.1.ebuild +++ b/dev-python/grpcio-status/grpcio-status-1.72.1.ebuild @@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P}/src/python/grpcio_status LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="amd64 arm64 x86" RDEPEND=" >=dev-python/grpcio-${PV}[${PYTHON_USEDEP}] diff --git a/dev-python/grpcio-status/grpcio-status-1.73.0.ebuild b/dev-python/grpcio-status/grpcio-status-1.73.0.ebuild deleted file mode 100644 index d7038de3c24e..000000000000 --- a/dev-python/grpcio-status/grpcio-status-1.73.0.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2024-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{11..14} ) - -inherit distutils-r1 - -MY_P=grpc-${PV} -DESCRIPTION="Reference package for GRPC Python status proto mapping" -HOMEPAGE=" - https://grpc.io/ - https://github.com/grpc/grpc/ - https://pypi.org/project/grpcio-status/ -" -SRC_URI=" - https://github.com/grpc/grpc/archive/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P}/src/python/grpcio_status - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - >=dev-python/grpcio-${PV}[${PYTHON_USEDEP}] - >=dev-python/googleapis-common-protos-1.5.5[${PYTHON_USEDEP}] - <dev-python/protobuf-7[${PYTHON_USEDEP}] - >=dev-python/protobuf-6.30.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/coverage[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - - cd "${WORKDIR}/${MY_P}/src/python/grpcio_tests" || die - epytest tests{,_aio}/status -} diff --git a/dev-python/jplephem/Manifest b/dev-python/jplephem/Manifest index 9eed65a15ca2..6bce2814e905 100644 --- a/dev-python/jplephem/Manifest +++ b/dev-python/jplephem/Manifest @@ -1,2 +1,2 @@ -DIST jplephem-2.21.tar.gz 44359 BLAKE2B 53e816f9eb6ffed8635cd93b4ca68d904c130af2e2dcfcae58c0575ad11c0269487cef1eb73934184c84773387f18ba2eec7c850a383757cf7be649fd5a2e8f6 SHA512 1cd8df8c96dd6bdd73b2615cc78fcf845d2d6d44daa99754662e2449e2c185052983056a9f0de11bfce390cc6c09a798b2ad1908b3eb0bca113e8c0ba16445e2 DIST jplephem-2.22.gh.tar.gz 59000132 BLAKE2B 1ddd9a911698530e134383491a30df12491dea61d7a3f1d1d41eee3c2cb239bd2da261c543c62c766675d1be94d7c10bc7fbbcc4dbfb7c6cb710b77bdaffadbf SHA512 5ed8f6e071d1cd1d3ee394d3c7aa000ac3163abce0b324072f795cd9ff5e6e55aaa23bdeacbca78ec8e6dd9acc378e5daa923953e0a4387867772a1abae77952 +DIST jplephem-2.23.gh.tar.gz 90020551 BLAKE2B c66637987d1c0023d3e589db5a404da9959ad2e9666becda06937b96c5bbaa20d3e8bcfc93025ac2f75f08f5ddaeaf2368f0ff8b83a2c5286c19f67507f33b3e SHA512 34c2753b4316fc19e03d016055806dacac498573e52bed00da18542641a9c790158206e1dfe69197eed5f46ffa6bc2ad71db22f9fb9864bda388423bb1033209 diff --git a/dev-python/jplephem/jplephem-2.21.ebuild b/dev-python/jplephem/jplephem-2.23.ebuild index 0946fb0d89c0..165633e76798 100644 --- a/dev-python/jplephem/jplephem-2.21.ebuild +++ b/dev-python/jplephem/jplephem-2.23.ebuild @@ -4,18 +4,31 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9,10,11,12,13} ) +PYTHON_COMPAT=( python3_{11..14} ) -inherit distutils-r1 pypi +inherit distutils-r1 DESCRIPTION="Python version of NASA DE4xx ephemerides for Astronomical Alamanac" HOMEPAGE="https://pypi.org/project/jplephem/" +SRC_URI="https://github.com/brandon-rhodes/python-jplephem/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" + +S="${WORKDIR}/python-${P}" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="test" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" RESTRICT="!test? ( test )" RDEPEND="dev-python/numpy[${PYTHON_USEDEP}]" DEPEND="${RDEPEND}" + +PATCHES=( "${FILESDIR}/${PN}-fix-numpy-compat.patch" ) + +distutils_enable_tests unittest + +python_test() { + cd ci || die + eunittest . +} diff --git a/dev-python/numexpr/numexpr-2.11.0.ebuild b/dev-python/numexpr/numexpr-2.11.0.ebuild index 0190fec2e62c..73848ec4f5ce 100644 --- a/dev-python/numexpr/numexpr-2.11.0.ebuild +++ b/dev-python/numexpr/numexpr-2.11.0.ebuild @@ -19,7 +19,7 @@ SRC_URI="https://github.com/pydata/numexpr/archive/v${PV}.tar.gz -> ${P}.gh.tar. LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos" DEPEND=" >=dev-python/numpy-2.0.0_rc:=[${PYTHON_USEDEP}] diff --git a/dev-python/propcache/propcache-0.3.2.ebuild b/dev-python/propcache/propcache-0.3.2.ebuild index f430365aa05c..34ec5e183094 100644 --- a/dev-python/propcache/propcache-0.3.2.ebuild +++ b/dev-python/propcache/propcache-0.3.2.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" IUSE="+native-extensions" BDEPEND=" diff --git a/dev-python/pygobject/pygobject-3.50.1.ebuild b/dev-python/pygobject/pygobject-3.50.1.ebuild index 1cf0c8dc88d9..c5490aefbf33 100644 --- a/dev-python/pygobject/pygobject-3.50.1.ebuild +++ b/dev-python/pygobject/pygobject-3.50.1.ebuild @@ -15,7 +15,7 @@ HOMEPAGE="https://pygobject.gnome.org" LICENSE="LGPL-2.1+" SLOT="3" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" IUSE="+cairo test" RESTRICT="!test? ( test )" diff --git a/dev-python/pyqt6-sip/pyqt6-sip-13.10.2.ebuild b/dev-python/pyqt6-sip/pyqt6-sip-13.10.2.ebuild index 44147b674004..17429ac69fee 100644 --- a/dev-python/pyqt6-sip/pyqt6-sip-13.10.2.ebuild +++ b/dev-python/pyqt6-sip/pyqt6-sip-13.10.2.ebuild @@ -14,4 +14,4 @@ HOMEPAGE="https://pypi.org/project/PyQt6-sip/" LICENSE="BSD-2" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc ppc64 ~riscv x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv x86" diff --git a/dev-python/python-tests/python-tests-3.12.11.ebuild b/dev-python/python-tests/python-tests-3.12.11.ebuild index 9fe513685c65..860df5778c31 100644 --- a/dev-python/python-tests/python-tests-3.12.11.ebuild +++ b/dev-python/python-tests/python-tests-3.12.11.ebuild @@ -28,7 +28,7 @@ S="${WORKDIR}/${MY_P}/Lib" LICENSE="PSF-2" SLOT="${PYVER}" -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" # enable by default to help CI handle it (we have no additional deps) IUSE="+python_targets_${PYTHON_COMPAT[0]}" REQUIRED_USE="${PYTHON_REQUIRED_USE}" diff --git a/dev-python/pyzmq/pyzmq-27.0.0.ebuild b/dev-python/pyzmq/pyzmq-27.0.0.ebuild index f6f1329a31b7..3fc2e1b18f77 100644 --- a/dev-python/pyzmq/pyzmq-27.0.0.ebuild +++ b/dev-python/pyzmq/pyzmq-27.0.0.ebuild @@ -23,7 +23,7 @@ SRC_URI=" LICENSE="LGPL-3" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos" IUSE="drafts" # There are additional test failures if zeromq has the draft api enabled, but pyzmq has it disabled. diff --git a/dev-python/structlog/Manifest b/dev-python/structlog/Manifest index 2db0ddbf4cfd..19399cbe37b4 100644 --- a/dev-python/structlog/Manifest +++ b/dev-python/structlog/Manifest @@ -1,3 +1 @@ -DIST structlog-25.2.0.tar.gz 1367438 BLAKE2B ef83f20a0bc9da63d05d66295609cb4fb1e2124dd4e6a1f468a74ee0a5565656cd8354bac180990efc460432e624f7bcd6c6e33e7109a81a14f611cca43b6128 SHA512 d4b8c7f6328669f7f8384287fbda17d6994bc7647216bb58fe808eae899f108b6e5a5b0effeb65f8751577971a1a56e4717bbf88c4e1dfa31f86dee44237f10c -DIST structlog-25.3.0.tar.gz 1367514 BLAKE2B bba2a0a49a1e6e6df55ceb4d176a20bcf1f8413b39403809fa800c85bcba014c36e0c6eda0f5fe5605d05aa36ebcd2fd925e1774e365b745ea3cb5f89b757527 SHA512 9bc31a0dea76a28f604880fb190343f2edbe91b1c64a298ef75de4930e994b388e56afe3d649ee77605657bbccbe6daad181e8e78829bd1a7ea96b3577f61add DIST structlog-25.4.0.tar.gz 1369138 BLAKE2B 8c342b6374efa20b3064d4cb4022e5988dcce4d41a2d29f164cbb82835a808e031249e59a683b9de7996391e9880001eaa4eee362e4f820d8a205a06f97e7701 SHA512 3806cec911e68bcc8d339308f448eb2aea7395820e435ea127e61912466d46c8757e5d88b9876c41ac1f8cceacb52148fe54e6ff18904543535541b690cbf02c diff --git a/dev-python/structlog/structlog-25.2.0.ebuild b/dev-python/structlog/structlog-25.2.0.ebuild deleted file mode 100644 index 0d3966dc7beb..000000000000 --- a/dev-python/structlog/structlog-25.2.0.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{9,10,11,12,13} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Structured Logging for Python" -HOMEPAGE=" - https://github.com/hynek/structlog/ - https://pypi.org/project/structlog/ -" - -LICENSE="|| ( Apache-2.0 MIT )" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - -RDEPEND=" - $(python_gen_cond_dep ' - dev-python/typing-extensions[${PYTHON_USEDEP}] - ' 3.10) -" -BDEPEND=" - dev-python/hatch-fancy-pypi-readme[${PYTHON_USEDEP}] - dev-python/hatch-vcs[${PYTHON_USEDEP}] - test? ( - dev-python/freezegun[${PYTHON_USEDEP}] - dev-python/pretend[${PYTHON_USEDEP}] - dev-python/pytest-asyncio[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest diff --git a/dev-python/structlog/structlog-25.3.0.ebuild b/dev-python/structlog/structlog-25.3.0.ebuild deleted file mode 100644 index c82478ba2a1e..000000000000 --- a/dev-python/structlog/structlog-25.3.0.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{11..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Structured Logging for Python" -HOMEPAGE=" - https://github.com/hynek/structlog/ - https://pypi.org/project/structlog/ -" - -LICENSE="|| ( Apache-2.0 MIT )" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - -BDEPEND=" - dev-python/hatch-fancy-pypi-readme[${PYTHON_USEDEP}] - dev-python/hatch-vcs[${PYTHON_USEDEP}] - test? ( - dev-python/freezegun[${PYTHON_USEDEP}] - dev-python/pretend[${PYTHON_USEDEP}] - dev-python/pytest-asyncio[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest diff --git a/dev-python/structlog/structlog-25.4.0.ebuild b/dev-python/structlog/structlog-25.4.0.ebuild index d769f9aaed18..c82478ba2a1e 100644 --- a/dev-python/structlog/structlog-25.4.0.ebuild +++ b/dev-python/structlog/structlog-25.4.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="|| ( Apache-2.0 MIT )" SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" BDEPEND=" dev-python/hatch-fancy-pypi-readme[${PYTHON_USEDEP}] diff --git a/dev-python/xarray/Manifest b/dev-python/xarray/Manifest index 5e75c4e25f8d..24c8bc06f351 100644 --- a/dev-python/xarray/Manifest +++ b/dev-python/xarray/Manifest @@ -1,4 +1 @@ -DIST xarray-2025.3.1.tar.gz 3300778 BLAKE2B 9b5bb4f9520fe408f81d8c61cbdd4c770c830c375c9396681c71ad1deb110b3f0a958f3bb3b2f7758d1f43d68aaf0b0eb1e59a839cd969830808a685d0237fd0 SHA512 13a884a8389b85148cf628e68b751dc21e95c256d7263589513a72f3b7fc5b396b9396edf94b47c40e31361e5e6659b60e8e7ac0014dc6675a747fe2ef25da9a -DIST xarray-2025.4.0.tar.gz 2974151 BLAKE2B a143e3ecc22344dc45dd375a997813ce7052bea572da4f520d34d7881b03fea35938aca022e5fa26ebfcf84a93fbba0d8b2c5bbc46afc87e0742f7b2e341c57e SHA512 8018bf2431f30194d057e363f8a72fb7ef99834ae14daec5b98e5e101b42c7b1199d583eb9621c9955830bb15b3c197b08e71c6a299abeb42a6a215a57ea5995 -DIST xarray-2025.6.0.tar.gz 3001856 BLAKE2B 71ff93c3e119bd513da94766de3d005b64a021b9769ade762e74e903140713e52a58b97b30df50b24a42c2b188827c06314fb3dba27f970801fee2322fc99939 SHA512 d2b25ac7f8de5cbfb6f5730e244dbd9c5520565be83bbc97beb4d352a5d4ddbf5990c6077b2f1947d8f8323814221d3a79f18c2bc37a4659d8761299aecce522 DIST xarray-2025.6.1.tar.gz 3003185 BLAKE2B a75f68947922e922dad94dc6ab5454d9d2b2ec993e5fd06d760b2e3685b3feda2a88fb879e7ebb353b35dea5540fa8899eb8cba33ab0e5f9b59cb3fd885de1af SHA512 4fc7980f843f86c8e83015fbf9ea2c8440b046faaa1589a605cf1e2f64f9380e28e157c8afda5c0058b3fe8cfe01122ba8582f5d61b9f0eabdf7107ce6d81c0c diff --git a/dev-python/xarray/xarray-2025.3.1.ebuild b/dev-python/xarray/xarray-2025.3.1.ebuild deleted file mode 100644 index 0a0c5355bf33..000000000000 --- a/dev-python/xarray/xarray-2025.3.1.ebuild +++ /dev/null @@ -1,119 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9,10,11,12,13} ) - -inherit distutils-r1 pypi - -DESCRIPTION="N-D labeled arrays and datasets in Python" -HOMEPAGE=" - https://xarray.pydata.org/ - https://github.com/pydata/xarray/ - https://pypi.org/project/xarray/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ~riscv x86" -IUSE="big-endian" - -RDEPEND=" - >=dev-python/numpy-1.24[${PYTHON_USEDEP}] - >=dev-python/pandas-2.1[${PYTHON_USEDEP}] - >=dev-python/packaging-23.2[${PYTHON_USEDEP}] -" -# note: most of the test dependencies are optional -BDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] - test? ( - dev-python/bottleneck[${PYTHON_USEDEP}] - dev-python/cftime[${PYTHON_USEDEP}] - dev-python/hypothesis[${PYTHON_USEDEP}] - dev-python/matplotlib[${PYTHON_USEDEP}] - !riscv? ( !x86? ( - dev-python/netcdf4[bzip2,szip,${PYTHON_USEDEP}] - ) ) - dev-python/toolz[${PYTHON_USEDEP}] - !hppa? ( >=dev-python/scipy-1.4[${PYTHON_USEDEP}] ) - ) -" - -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # TODO: these fail with filter errors even if netcdf4 is built - # with blosc/zstd support - 'xarray/tests/test_backends.py::TestNetCDF4Data::test_compression_encoding[zstd]' - 'xarray/tests/test_backends.py::TestNetCDF4Data::test_compression_encoding[blosc_lz]' - 'xarray/tests/test_backends.py::TestNetCDF4Data::test_compression_encoding[blosc_lz4]' - 'xarray/tests/test_backends.py::TestNetCDF4Data::test_compression_encoding[blosc_lz4hc]' - 'xarray/tests/test_backends.py::TestNetCDF4Data::test_compression_encoding[blosc_zlib]' - 'xarray/tests/test_backends.py::TestNetCDF4Data::test_compression_encoding[blosc_zstd]' - ) - - if ! has_version ">=dev-python/scipy-1.4[${PYTHON_USEDEP}]" ; then - EPYTEST_DESELECT+=( - 'xarray/tests/test_missing.py::test_interpolate_na_2d[coords1]' - ) - - if ! has_version "dev-python/scipy[${PYTHON_USEDEP}]" ; then - EPYTEST_DESELECT+=( - xarray/tests/test_calendar_ops.py::test_interp_calendar - ) - fi - fi - - if use big-endian ; then - EPYTEST_DESELECT+=( - # Appears to be a numpy issue in display? See bug #916460. - 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:12:43.145224193-ns-int64-20-True]' - 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1970-09-21T00:12:44.145224808-ns-float64-1e+30-True]' - 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:12:43.145225216-ns-float64--9.223372036854776e+18-True]' - 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:12:43.145224193-ns-int64-None-False]' - 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:12:43.145225-us-int64-None-False]' - 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1970-01-01T00:00:01.000001-us-int64-None-False]' - 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:21:52.901038080-ns-float32-20.0-True]' - ) - fi - - if [[ ${ABI} != *64* ]]; then - EPYTEST_DESELECT+=( - # these tests hardcode object sizes for 64-bit arches - # https://github.com/pydata/xarray/issues/9127 - xarray/tests/test_dataarray.py::TestDataArray::test_repr_multiindex - xarray/tests/test_dataarray.py::TestDataArray::test_repr_multiindex_long - xarray/tests/test_dataset.py::TestDataset::test_repr_multiindex - xarray/tests/test_datatree.py::TestRepr::test_doc_example - xarray/tests/test_formatting.py::test_array_repr_dtypes_unix - - # converting timestamps into ns, causing an overflow - xarray/tests/test_cftimeindex.py::test_asi8 - xarray/tests/test_coding_times.py::test_decode_cf_time_bounds - xarray/tests/test_coding_times.py::test_use_cftime_false_standard_calendar_in_range - xarray/tests/test_coding_times.py::test_decode_cf_datetime_non_standard_units - ) - fi - - case ${ARCH} in - arm64) - EPYTEST_DESELECT+=( - 'xarray/tests/test_backends.py::TestNetCDF4Data::test_roundtrip_mask_and_scale[dtype0-create_unsigned_false_masked_scaled_data-create_encoded_unsigned_false_masked_scaled_data]' - 'xarray/tests/test_backends.py::TestNetCDF4Data::test_roundtrip_mask_and_scale[dtype1-create_unsigned_false_masked_scaled_data-create_encoded_unsigned_false_masked_scaled_data]' - ) - ;; - esac - - if ! has_version "dev-python/seaborn[${PYTHON_USEDEP}]"; then - EPYTEST_DESELECT+=( - xarray/tests/test_plot.py::TestContour::test_colors - ) - fi - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -o addopts= -} diff --git a/dev-python/xarray/xarray-2025.4.0.ebuild b/dev-python/xarray/xarray-2025.4.0.ebuild deleted file mode 100644 index 96f12aabe7fb..000000000000 --- a/dev-python/xarray/xarray-2025.4.0.ebuild +++ /dev/null @@ -1,119 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9,10,11,12,13} ) - -inherit distutils-r1 pypi - -DESCRIPTION="N-D labeled arrays and datasets in Python" -HOMEPAGE=" - https://xarray.pydata.org/ - https://github.com/pydata/xarray/ - https://pypi.org/project/xarray/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ~riscv ~x86" -IUSE="big-endian" - -RDEPEND=" - >=dev-python/numpy-1.24[${PYTHON_USEDEP}] - >=dev-python/pandas-2.1[${PYTHON_USEDEP}] - >=dev-python/packaging-23.2[${PYTHON_USEDEP}] -" -# note: most of the test dependencies are optional -BDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] - test? ( - dev-python/bottleneck[${PYTHON_USEDEP}] - dev-python/cftime[${PYTHON_USEDEP}] - dev-python/hypothesis[${PYTHON_USEDEP}] - dev-python/matplotlib[${PYTHON_USEDEP}] - !riscv? ( !x86? ( - dev-python/netcdf4[bzip2,szip,${PYTHON_USEDEP}] - ) ) - dev-python/toolz[${PYTHON_USEDEP}] - !hppa? ( >=dev-python/scipy-1.4[${PYTHON_USEDEP}] ) - ) -" - -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # TODO: these fail with filter errors even if netcdf4 is built - # with blosc/zstd support - 'xarray/tests/test_backends.py::TestNetCDF4Data::test_compression_encoding[zstd]' - 'xarray/tests/test_backends.py::TestNetCDF4Data::test_compression_encoding[blosc_lz]' - 'xarray/tests/test_backends.py::TestNetCDF4Data::test_compression_encoding[blosc_lz4]' - 'xarray/tests/test_backends.py::TestNetCDF4Data::test_compression_encoding[blosc_lz4hc]' - 'xarray/tests/test_backends.py::TestNetCDF4Data::test_compression_encoding[blosc_zlib]' - 'xarray/tests/test_backends.py::TestNetCDF4Data::test_compression_encoding[blosc_zstd]' - ) - - if ! has_version ">=dev-python/scipy-1.4[${PYTHON_USEDEP}]" ; then - EPYTEST_DESELECT+=( - 'xarray/tests/test_missing.py::test_interpolate_na_2d[coords1]' - ) - - if ! has_version "dev-python/scipy[${PYTHON_USEDEP}]" ; then - EPYTEST_DESELECT+=( - xarray/tests/test_calendar_ops.py::test_interp_calendar - ) - fi - fi - - if use big-endian ; then - EPYTEST_DESELECT+=( - # Appears to be a numpy issue in display? See bug #916460. - 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:12:43.145224193-ns-int64-20-True]' - 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1970-09-21T00:12:44.145224808-ns-float64-1e+30-True]' - 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:12:43.145225216-ns-float64--9.223372036854776e+18-True]' - 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:12:43.145224193-ns-int64-None-False]' - 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:12:43.145225-us-int64-None-False]' - 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1970-01-01T00:00:01.000001-us-int64-None-False]' - 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:21:52.901038080-ns-float32-20.0-True]' - ) - fi - - if [[ ${ABI} != *64* ]]; then - EPYTEST_DESELECT+=( - # these tests hardcode object sizes for 64-bit arches - # https://github.com/pydata/xarray/issues/9127 - xarray/tests/test_dataarray.py::TestDataArray::test_repr_multiindex - xarray/tests/test_dataarray.py::TestDataArray::test_repr_multiindex_long - xarray/tests/test_dataset.py::TestDataset::test_repr_multiindex - xarray/tests/test_datatree.py::TestRepr::test_doc_example - xarray/tests/test_formatting.py::test_array_repr_dtypes_unix - - # converting timestamps into ns, causing an overflow - xarray/tests/test_cftimeindex.py::test_asi8 - xarray/tests/test_coding_times.py::test_decode_cf_time_bounds - xarray/tests/test_coding_times.py::test_use_cftime_false_standard_calendar_in_range - xarray/tests/test_coding_times.py::test_decode_cf_datetime_non_standard_units - ) - fi - - case ${ARCH} in - arm64) - EPYTEST_DESELECT+=( - 'xarray/tests/test_backends.py::TestNetCDF4Data::test_roundtrip_mask_and_scale[dtype0-create_unsigned_false_masked_scaled_data-create_encoded_unsigned_false_masked_scaled_data]' - 'xarray/tests/test_backends.py::TestNetCDF4Data::test_roundtrip_mask_and_scale[dtype1-create_unsigned_false_masked_scaled_data-create_encoded_unsigned_false_masked_scaled_data]' - ) - ;; - esac - - if ! has_version "dev-python/seaborn[${PYTHON_USEDEP}]"; then - EPYTEST_DESELECT+=( - xarray/tests/test_plot.py::TestContour::test_colors - ) - fi - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -o addopts= -} diff --git a/dev-python/xarray/xarray-2025.6.0.ebuild b/dev-python/xarray/xarray-2025.6.0.ebuild deleted file mode 100644 index ff259dbd82d2..000000000000 --- a/dev-python/xarray/xarray-2025.6.0.ebuild +++ /dev/null @@ -1,119 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9,10,11,12,13} ) - -inherit distutils-r1 pypi - -DESCRIPTION="N-D labeled arrays and datasets in Python" -HOMEPAGE=" - https://xarray.pydata.org/ - https://github.com/pydata/xarray/ - https://pypi.org/project/xarray/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" -IUSE="big-endian" - -RDEPEND=" - >=dev-python/numpy-1.24[${PYTHON_USEDEP}] - >=dev-python/pandas-2.1[${PYTHON_USEDEP}] - >=dev-python/packaging-23.2[${PYTHON_USEDEP}] -" -# note: most of the test dependencies are optional -BDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] - test? ( - dev-python/bottleneck[${PYTHON_USEDEP}] - dev-python/cftime[${PYTHON_USEDEP}] - dev-python/hypothesis[${PYTHON_USEDEP}] - dev-python/matplotlib[${PYTHON_USEDEP}] - !riscv? ( !x86? ( - dev-python/netcdf4[bzip2,szip,${PYTHON_USEDEP}] - ) ) - dev-python/toolz[${PYTHON_USEDEP}] - !hppa? ( >=dev-python/scipy-1.4[${PYTHON_USEDEP}] ) - ) -" - -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # TODO: these fail with filter errors even if netcdf4 is built - # with blosc/zstd support - 'xarray/tests/test_backends.py::TestNetCDF4Data::test_compression_encoding[zstd]' - 'xarray/tests/test_backends.py::TestNetCDF4Data::test_compression_encoding[blosc_lz]' - 'xarray/tests/test_backends.py::TestNetCDF4Data::test_compression_encoding[blosc_lz4]' - 'xarray/tests/test_backends.py::TestNetCDF4Data::test_compression_encoding[blosc_lz4hc]' - 'xarray/tests/test_backends.py::TestNetCDF4Data::test_compression_encoding[blosc_zlib]' - 'xarray/tests/test_backends.py::TestNetCDF4Data::test_compression_encoding[blosc_zstd]' - ) - - if ! has_version ">=dev-python/scipy-1.4[${PYTHON_USEDEP}]" ; then - EPYTEST_DESELECT+=( - 'xarray/tests/test_missing.py::test_interpolate_na_2d[coords1]' - ) - - if ! has_version "dev-python/scipy[${PYTHON_USEDEP}]" ; then - EPYTEST_DESELECT+=( - xarray/tests/test_calendar_ops.py::test_interp_calendar - ) - fi - fi - - if use big-endian ; then - EPYTEST_DESELECT+=( - # Appears to be a numpy issue in display? See bug #916460. - 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:12:43.145224193-ns-int64-20-True]' - 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1970-09-21T00:12:44.145224808-ns-float64-1e+30-True]' - 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:12:43.145225216-ns-float64--9.223372036854776e+18-True]' - 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:12:43.145224193-ns-int64-None-False]' - 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:12:43.145225-us-int64-None-False]' - 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1970-01-01T00:00:01.000001-us-int64-None-False]' - 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:21:52.901038080-ns-float32-20.0-True]' - ) - fi - - if [[ ${ABI} != *64* ]]; then - EPYTEST_DESELECT+=( - # these tests hardcode object sizes for 64-bit arches - # https://github.com/pydata/xarray/issues/9127 - xarray/tests/test_dataarray.py::TestDataArray::test_repr_multiindex - xarray/tests/test_dataarray.py::TestDataArray::test_repr_multiindex_long - xarray/tests/test_dataset.py::TestDataset::test_repr_multiindex - xarray/tests/test_datatree.py::TestRepr::test_doc_example - xarray/tests/test_formatting.py::test_array_repr_dtypes_unix - - # converting timestamps into ns, causing an overflow - xarray/tests/test_cftimeindex.py::test_asi8 - xarray/tests/test_coding_times.py::test_decode_cf_time_bounds - xarray/tests/test_coding_times.py::test_use_cftime_false_standard_calendar_in_range - xarray/tests/test_coding_times.py::test_decode_cf_datetime_non_standard_units - ) - fi - - case ${ARCH} in - arm64) - EPYTEST_DESELECT+=( - 'xarray/tests/test_backends.py::TestNetCDF4Data::test_roundtrip_mask_and_scale[dtype0-create_unsigned_false_masked_scaled_data-create_encoded_unsigned_false_masked_scaled_data]' - 'xarray/tests/test_backends.py::TestNetCDF4Data::test_roundtrip_mask_and_scale[dtype1-create_unsigned_false_masked_scaled_data-create_encoded_unsigned_false_masked_scaled_data]' - ) - ;; - esac - - if ! has_version "dev-python/seaborn[${PYTHON_USEDEP}]"; then - EPYTEST_DESELECT+=( - xarray/tests/test_plot.py::TestContour::test_colors - ) - fi - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -o addopts= -} diff --git a/dev-python/xarray/xarray-2025.6.1.ebuild b/dev-python/xarray/xarray-2025.6.1.ebuild index 213b33370284..366e4fd6d9e5 100644 --- a/dev-python/xarray/xarray-2025.6.1.ebuild +++ b/dev-python/xarray/xarray-2025.6.1.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 ~riscv x86" +KEYWORDS="amd64 arm64 ~riscv x86" IUSE="big-endian" RDEPEND=" diff --git a/dev-ruby/activestorage/activestorage-7.1.5.1.ebuild b/dev-ruby/activestorage/activestorage-7.1.5.1.ebuild index 06e227f4428b..81dcf77db25a 100644 --- a/dev-ruby/activestorage/activestorage-7.1.5.1.ebuild +++ b/dev-ruby/activestorage/activestorage-7.1.5.1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby32 ruby33 ruby34" RUBY_FAKEGEM_RECIPE_DOC="" RUBY_FAKEGEM_DOCDIR="" diff --git a/dev-ruby/activestorage/activestorage-7.2.2.1.ebuild b/dev-ruby/activestorage/activestorage-7.2.2.1.ebuild index 4db08cf2ab21..9d1bb69a5a7e 100644 --- a/dev-ruby/activestorage/activestorage-7.2.2.1.ebuild +++ b/dev-ruby/activestorage/activestorage-7.2.2.1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby32 ruby33 ruby34" RUBY_FAKEGEM_RECIPE_DOC="" RUBY_FAKEGEM_DOCDIR="" diff --git a/dev-ruby/activestorage/activestorage-8.0.2.ebuild b/dev-ruby/activestorage/activestorage-8.0.2.ebuild index e3dda6ee592f..b77d497c466f 100644 --- a/dev-ruby/activestorage/activestorage-8.0.2.ebuild +++ b/dev-ruby/activestorage/activestorage-8.0.2.ebuild @@ -3,7 +3,7 @@ EAPI=8 -USE_RUBY="ruby32 ruby33" +USE_RUBY="ruby32 ruby33 ruby34" RUBY_FAKEGEM_RECIPE_DOC="" RUBY_FAKEGEM_DOCDIR="" diff --git a/dev-util/cbindgen/cbindgen-0.29.0.ebuild b/dev-util/cbindgen/cbindgen-0.29.0.ebuild index 9302a6b14f5b..7623b63ba1f0 100644 --- a/dev-util/cbindgen/cbindgen-0.29.0.ebuild +++ b/dev-util/cbindgen/cbindgen-0.29.0.ebuild @@ -86,7 +86,7 @@ LICENSE+=" || ( Apache-2.0 Boost-1.0 ) " SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~loong ppc ppc64 ~riscv x86" +KEYWORDS="amd64 arm ~arm64 ~loong ppc ppc64 ~riscv x86" IUSE="test" # Needs debugging enabled and lots of other problems. diff --git a/dev-util/gdbus-codegen/gdbus-codegen-2.84.3.ebuild b/dev-util/gdbus-codegen/gdbus-codegen-2.84.3.ebuild index 8c51c5e1193a..ee6676898ad6 100644 --- a/dev-util/gdbus-codegen/gdbus-codegen-2.84.3.ebuild +++ b/dev-util/gdbus-codegen/gdbus-codegen-2.84.3.ebuild @@ -17,7 +17,7 @@ S="${WORKDIR}/glib-${PV}/gio/gdbus-2.0/codegen" LICENSE="LGPL-2+" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos" RDEPEND=" ${PYTHON_DEPS} diff --git a/dev-util/glib-utils/glib-utils-2.84.3.ebuild b/dev-util/glib-utils/glib-utils-2.84.3.ebuild index de0e2333ece6..b46e02b3d5fd 100644 --- a/dev-util/glib-utils/glib-utils-2.84.3.ebuild +++ b/dev-util/glib-utils/glib-utils-2.84.3.ebuild @@ -14,7 +14,7 @@ LICENSE="LGPL-2.1+" SLOT="0" # /usr/bin utilities that can't be parallel installed by their nature REQUIRED_USE="${PYTHON_REQUIRED_USE}" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" RDEPEND="${PYTHON_DEPS}" DEPEND="${RDEPEND}" diff --git a/dev-util/pahole/pahole-1.30.ebuild b/dev-util/pahole/pahole-1.30.ebuild index 52e27ad89be1..7918845441cf 100644 --- a/dev-util/pahole/pahole-1.30.ebuild +++ b/dev-util/pahole/pahole-1.30.ebuild @@ -30,7 +30,7 @@ else fi S="${WORKDIR}"/${MY_P} BDEPEND="verify-sig? ( sec-keys/openpgp-keys-arnaldocarvalhodemelo )" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" fi LICENSE="GPL-2" # only diff --git a/dev-util/perf/perf-6.14.ebuild b/dev-util/perf/perf-6.14.ebuild index 58aa1617e75d..5c0ba7afde8b 100644 --- a/dev-util/perf/perf-6.14.ebuild +++ b/dev-util/perf/perf-6.14.ebuild @@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{10..13} python3_13t) inherit bash-completion-r1 estack flag-o-matic linux-info llvm-r1 toolchain-funcs python-r1 DESCRIPTION="Userland tools for Linux Performance Counters" -HOMEPAGE="https://perf.wiki.kernel.org/" +HOMEPAGE="https://perfwiki.github.io/main/" LINUX_V="${PV:0:1}.x" if [[ ${PV} == *_rc* ]] ; then diff --git a/dev-util/perf/perf-6.15.ebuild b/dev-util/perf/perf-6.15.ebuild index 6ca04f5fbb6a..7f0ba7a9ef03 100644 --- a/dev-util/perf/perf-6.15.ebuild +++ b/dev-util/perf/perf-6.15.ebuild @@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{10..14} python3_{13,14}t) inherit bash-completion-r1 estack flag-o-matic linux-info llvm-r1 toolchain-funcs python-r1 DESCRIPTION="Userland tools for Linux Performance Counters" -HOMEPAGE="https://perf.wiki.kernel.org/" +HOMEPAGE="https://perfwiki.github.io/main/" LINUX_V="${PV:0:1}.x" if [[ ${PV} == *_rc* ]] ; then diff --git a/dev-util/perf/perf-6.7.ebuild b/dev-util/perf/perf-6.7.ebuild index 307b23253259..37cc906d3860 100644 --- a/dev-util/perf/perf-6.7.ebuild +++ b/dev-util/perf/perf-6.7.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{9,10,11,12,13} ) inherit bash-completion-r1 estack flag-o-matic linux-info llvm toolchain-funcs python-r1 DESCRIPTION="Userland tools for Linux Performance Counters" -HOMEPAGE="https://perf.wiki.kernel.org/" +HOMEPAGE="https://perfwiki.github.io/main/" LINUX_V="${PV:0:1}.x" if [[ ${PV} == *_rc* ]] ; then diff --git a/dev-util/riffdiff/Manifest b/dev-util/riffdiff/Manifest index a294c15e3be1..9ef17d52c36b 100644 --- a/dev-util/riffdiff/Manifest +++ b/dev-util/riffdiff/Manifest @@ -1,2 +1,4 @@ DIST riffdiff-3.3.10-crates.tar.xz 13527988 BLAKE2B 3870d93e918c2522ebe616a79fbf504a1c82b873bee8cdcfd6832de61d184e55680c30bc4a043f640a5b854bc5b9e36c95c489a74ae0509d059b653f65a44711 SHA512 d02b8d951dca3081687cfa8fa05656c8d5f6afbbd454049bafa4d76a58735e684511f79b2b2f06c85cfe73218622e8d2da9ffddf4b1cc7c9e54b500c5b983c80 DIST riffdiff-3.3.10.tar.gz 2174200 BLAKE2B 962150b68e6f17ffd24ea477a3dcfc5d9c9e604fd9dda4ad7428b616ec3c0036f81f259ef2cc9c756da59c387cf16f4323b202df166a1ca44b49b7fa14b700b9 SHA512 96818f969b70f2c819b256a5b160a8dac2047ebb335a24c04267bf7cb5d13cef71077373309848645986e147e630618fddfeb3f43182a4a43828d698e2cfdc42 +DIST riffdiff-3.4.0-crates.tar.xz 14391992 BLAKE2B ca755f3c8789666d957660389d45a0c6e9cc8c33df8834a16746165adbb96469c29f75cd691539a505a8b94a06cf1ec838ecd4374f645715bb8bbdd6c807a88a SHA512 56c033bac8d50a00b6c8a27cd460f4131a002ab5add91ce4f5117f0518e489040ba37d75cafccf6f8859c050d1ad0e22243a7e9158bd8eb514b7f6eb7c635749 +DIST riffdiff-3.4.0.tar.gz 2074194 BLAKE2B c7b5627d2acf6c4867426d739847a1dd2be6f3b65ea007d440fb7cc952951b455f7bd9e3138197e18db8dff156a9873337bfd8370cc5c3ccee72cb16e3f4f702 SHA512 d6664a2c3959c2855460b8bb15dfcc92ee1a80910d120455ea3e428218c41b158c21d58276158e9c5d3e14039b81541542088eaba479b9012013bfe62a53532a diff --git a/dev-util/riffdiff/riffdiff-3.4.0.ebuild b/dev-util/riffdiff/riffdiff-3.4.0.ebuild new file mode 100644 index 000000000000..5b37859044b1 --- /dev/null +++ b/dev-util/riffdiff/riffdiff-3.4.0.ebuild @@ -0,0 +1,24 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" +" + +inherit cargo + +DESCRIPTION="A diff filter highlighting changed line parts" +HOMEPAGE="https://github.com/walles/riff/" +SRC_URI="https://github.com/walles/riff/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI+=" https://raw.githubusercontent.com/PPN-SD/vendor/refs/tags/${P}/${P}-crates.tar.xz" +S="${WORKDIR}/${P/diff/}" + +LICENSE="MIT" +# Autogenerated by pycargoebuild +# Dependent crate licenses +LICENSE+=" Apache-2.0 BSD-2 BSD MIT Unicode-3.0 Unicode-DFS-2016" +SLOT="0" +KEYWORDS="~amd64" + +QA_FLAGS_IGNORED="usr/bin/riff" diff --git a/dev-util/treecc/treecc-0.3.10-r3.ebuild b/dev-util/treecc/treecc-0.3.10-r3.ebuild index f9c09d72d32d..2308f48fd405 100644 --- a/dev-util/treecc/treecc-0.3.10-r3.ebuild +++ b/dev-util/treecc/treecc-0.3.10-r3.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://download.savannah.gnu.org/releases/dotgnu-pnet/${P}.tar.gz" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~hppa ~mips ppc ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="~alpha amd64 arm ~hppa ~mips ppc ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" IUSE="doc examples" DEPEND="doc? ( app-text/texi2html )" diff --git a/dev-util/unifdef/unifdef-2.12-r2.ebuild b/dev-util/unifdef/unifdef-2.12-r2.ebuild index 0641a2fd59d6..35ba10721e3e 100644 --- a/dev-util/unifdef/unifdef-2.12-r2.ebuild +++ b/dev-util/unifdef/unifdef-2.12-r2.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://dotat.at/prog/unifdef/${P}.tar.xz" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux" PATCHES=( "${FILESDIR}"/${P}-tests.patch diff --git a/dev-vcs/jj/Manifest b/dev-vcs/jj/Manifest index 592999e2fffa..d689b6920cdf 100644 --- a/dev-vcs/jj/Manifest +++ b/dev-vcs/jj/Manifest @@ -2,3 +2,5 @@ DIST jj-0.29.0-crates.tar.xz 38086892 BLAKE2B 18a95d543aea3029647144de8b1382d08a DIST jj-0.29.0.tar.gz 1949546 BLAKE2B d079fb81b84c78032933c941b050d13e82c6ef282e0a82ddf10e08fcee2bdf21b08399104cddef61610bdf3f36cdc7b44dc2b8b87b9b561df0d1af46769340d4 SHA512 c35f390a397458099cae3805cb84a53f8cd1c2298c096591c14f531e0ad149af06a03644a3fabe008a72ae38de2c8647452293850a077d29e3ecb3f41af78da2 DIST jj-0.30.0-crates.tar.xz 28659392 BLAKE2B 24bd672a31c8fbc94a5477034286fba6138bb0dc5ffc2ebc9e47135038365ee801cef17fca028bcfd6f8cef48f544aea313f1c351d5ab9251f20648b4576f36f SHA512 1ac18814ba64572eff8e67362872c51c045b5af9f43d53e5f068c88726331631ac74991a6fbd81ed26153c991b9d1ca56009db0271ca331fbf4ebc4aeed37ce9 DIST jj-0.30.0.tar.gz 1977551 BLAKE2B df739a41b659c4a86726ade0a98a914ed5d8c652f459048e9cfc2b3c102f2136755ae5977a562298572ed1c0caf0783a504e2ede9e3445b101672a08cddd9fbc SHA512 31026170a26ac03f148f536acc106d35fde8817e76a162084e215e91f21cda18bf92404e8dd44d70c9ec4519e616931cede8b2717193c097e82ce219c01cccf0 +DIST jj-0.31.0-crates.tar.xz 28832268 BLAKE2B e777478526a57788691e296170efdff85dab4c20de14648f8649d3b5a1ab85dd1f17b3c4b70a889d44bcad577b6bfd1bb821470cabd05459088666c2c7e4958c SHA512 28a47f584906b1e73946ba9e68d9999614be72b950c8d9a7d65e60ad82fe9c49bcfa26907ce5b5c8675dac3fe3db992c7889680cf3201429502d7cc1f94a4422 +DIST jj-0.31.0.tar.gz 2014671 BLAKE2B 62d8351ab26b126a37f043112514bd087ed5d2218146e82eae38f5d489a643202ed030e22f896e8ea1caf1122cddbabf2898f68affb6f6f45f676130afe981df SHA512 efc1088a99515aa9590996176828ed4b4a6858c1e29b2966f375dc147e6bc4a8bec75815d695229eb1ccb165a3e85b0f2a58c13b5263f92a850344f3d51d0905 diff --git a/dev-vcs/jj/jj-0.31.0.ebuild b/dev-vcs/jj/jj-0.31.0.ebuild new file mode 100644 index 000000000000..448838507c02 --- /dev/null +++ b/dev-vcs/jj/jj-0.31.0.ebuild @@ -0,0 +1,46 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Autogenerated by pycargoebuild 0.13.4 + +EAPI=8 + +RUST_MIN_VER="1.84.0" + +CRATES=" +" + +inherit cargo + +DESCRIPTION="Jujutsu - an experimental version control system" +HOMEPAGE="https://github.com/jj-vcs/jj" +SRC_URI=" + https://github.com/jj-vcs/jj/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://files.demize.dev/gentoo/${CATEGORY}/${PN}/${P}-crates.tar.xz +" + +LICENSE="Apache-2.0" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 BSD MIT MPL-2.0 Unicode-3.0 Unicode-DFS-2016 WTFPL-2 ZLIB +" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +RDEPEND=" + dev-vcs/git +" + +QA_FLAGS_IGNORED="usr/bin/${PN}" + +src_configure() { + local myfeatures=( + watchman + git + ) + cargo_src_configure --no-default-features +} + +src_install() { + cargo_src_install --path cli +} diff --git a/dev-vcs/jj/jj-9999.ebuild b/dev-vcs/jj/jj-9999.ebuild index c51ef5f6c2bd..310b2c9d1189 100644 --- a/dev-vcs/jj/jj-9999.ebuild +++ b/dev-vcs/jj/jj-9999.ebuild @@ -17,9 +17,6 @@ LICENSE+=" Apache-2.0 BSD MIT MPL-2.0 Unicode-3.0 Unicode-DFS-2016 WTFPL-2 " SLOT="0" -IUSE=" - +git2 -" RDEPEND=" dev-vcs/git diff --git a/games-arcade/gnome-nibbles/gnome-nibbles-4.1.0.ebuild b/games-arcade/gnome-nibbles/gnome-nibbles-4.1.0.ebuild index 767e05f66615..99df943b5dbd 100644 --- a/games-arcade/gnome-nibbles/gnome-nibbles-4.1.0.ebuild +++ b/games-arcade/gnome-nibbles/gnome-nibbles-4.1.0.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-nibbles" LICENSE="GPL-3+ CC-BY-SA-3.0" SLOT="0" -KEYWORDS="amd64 ~arm64 ~loong ~riscv x86" +KEYWORDS="amd64 arm64 ~loong ~riscv x86" RDEPEND=" >=dev-libs/glib-2.78.0:2 dev-libs/libgee:0.8= diff --git a/games-util/curseforge/Manifest b/games-util/curseforge/Manifest index 5f41c411b969..ab7b96863f93 100644 --- a/games-util/curseforge/Manifest +++ b/games-util/curseforge/Manifest @@ -1 +1 @@ -DIST curseforge-1.279.0_p26201.deb 90270054 BLAKE2B 14abed4e086d0e18a446ff434826362b56be195cfe0f1728689b771ff7a858f7da3a93efdb021ce33d43aaf8e2214b0fac9f6cff9faff1a459861ef1e200e7b3 SHA512 d8e34a79a40adb3445ee4c416a3828b242703f75535d9f7ba7693a871049ee693904346d6d5acc7b56c9e3aef725421ddea11a8ead48b0769ac94c848b595b79 +DIST curseforge-1.281.2_p27023.deb 90282536 BLAKE2B ee015c533a8c0dcbc0782be15cf79abb7c0f9b7b211eea0295bbc14d77defd5cbc804ace7beb7a517df695b33162edd7fb78508df87ba4a193e255cb58a18a9a SHA512 a68b38c8677c71f9b9ca290e36596c442e847374ba45ef2030541dabdbe2f9871d2502cbb9ff1979ed3ff520a3cab3b603c573df698eb33abdf9ab02baac128d diff --git a/games-util/curseforge/curseforge-1.279.0_p26201.ebuild b/games-util/curseforge/curseforge-1.281.2_p27023.ebuild index 4f1d33085d2a..4f1d33085d2a 100644 --- a/games-util/curseforge/curseforge-1.279.0_p26201.ebuild +++ b/games-util/curseforge/curseforge-1.281.2_p27023.ebuild diff --git a/gnome-base/gnome-session/gnome-session-47.0.1-r2.ebuild b/gnome-base/gnome-session/gnome-session-47.0.1-r2.ebuild index 449d68610b20..a3b5b2797bec 100644 --- a/gnome-base/gnome-session/gnome-session-47.0.1-r2.ebuild +++ b/gnome-base/gnome-session/gnome-session-47.0.1-r2.ebuild @@ -9,7 +9,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-session" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux" IUSE="doc elogind systemd X" REQUIRED_USE="^^ ( elogind systemd )" diff --git a/gnome-base/gnome-settings-daemon/gnome-settings-daemon-47.2.ebuild b/gnome-base/gnome-settings-daemon/gnome-settings-daemon-47.2.ebuild index 66497a73d714..17b957eeab81 100644 --- a/gnome-base/gnome-settings-daemon/gnome-settings-daemon-47.2.ebuild +++ b/gnome-base/gnome-settings-daemon/gnome-settings-daemon-47.2.ebuild @@ -12,7 +12,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-settings-daemon" LICENSE="GPL-2+ LGPL-2+" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux" IUSE="+colord +cups debug elogind input_devices_wacom modemmanager networkmanager smartcard systemd test wayland" RESTRICT="!test? ( test )" diff --git a/gnome-extra/gnome-characters/gnome-characters-47.0.ebuild b/gnome-extra/gnome-characters/gnome-characters-47.0.ebuild index 9949092adf61..bae73ed7e048 100644 --- a/gnome-extra/gnome-characters/gnome-characters-47.0.ebuild +++ b/gnome-extra/gnome-characters/gnome-characters-47.0.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://apps.gnome.org/Characters/" LICENSE="GPL-2+ BSD" SLOT="0" -KEYWORDS="amd64 ~arm64 ~loong ~ppc64 ~riscv x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/gnome-extra/gnome-color-manager/gnome-color-manager-3.36.2-r1.ebuild b/gnome-extra/gnome-color-manager/gnome-color-manager-3.36.2-r1.ebuild index 177236b43097..5b472a95b9a9 100644 --- a/gnome-extra/gnome-color-manager/gnome-color-manager-3.36.2-r1.ebuild +++ b/gnome-extra/gnome-color-manager/gnome-color-manager-3.36.2-r1.ebuild @@ -9,7 +9,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-color-manager/" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/gui-apps/wmenu/wmenu-0.2.0.ebuild b/gui-apps/wmenu/wmenu-0.2.0.ebuild index e3935f1a6f13..2d98d1b8bbaa 100644 --- a/gui-apps/wmenu/wmenu-0.2.0.ebuild +++ b/gui-apps/wmenu/wmenu-0.2.0.ebuild @@ -14,7 +14,7 @@ if [[ "${PV}" == *9999* ]]; then else SRC_URI="https://codeberg.org/adnano/wmenu/archive/${PV}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}/${PN}" - KEYWORDS="amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" + KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" fi LICENSE="MIT" diff --git a/gui-libs/gtk-layer-shell/gtk-layer-shell-0.9.2.ebuild b/gui-libs/gtk-layer-shell/gtk-layer-shell-0.9.2.ebuild index aa3c1d7726f5..459ae901330b 100644 --- a/gui-libs/gtk-layer-shell/gtk-layer-shell-0.9.2.ebuild +++ b/gui-libs/gtk-layer-shell/gtk-layer-shell-0.9.2.ebuild @@ -12,7 +12,7 @@ if [[ ${PV} == 9999 ]]; then EGIT_REPO_URI="https://github.com/wmww/${PN}" else SRC_URI="https://github.com/wmww/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha amd64 ~arm ~arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86" + KEYWORDS="~alpha amd64 arm ~arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86" fi DESCRIPTION="Library to create desktop components for Wayland using the Layer Shell protocol" diff --git a/gui-libs/vte-common/vte-common-0.78.5.ebuild b/gui-libs/vte-common/vte-common-0.78.5.ebuild index 178d2bd7d1f4..8e825268b691 100644 --- a/gui-libs/vte-common/vte-common-0.78.5.ebuild +++ b/gui-libs/vte-common/vte-common-0.78.5.ebuild @@ -17,7 +17,7 @@ LICENSE="LGPL-3+ GPL-3+" SLOT="2.91" # vte_api_version in meson.build -KEYWORDS="amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc x86" +KEYWORDS="amd64 arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc x86" IUSE="systemd" diff --git a/mail-client/thunderbird-bin/Manifest b/mail-client/thunderbird-bin/Manifest index 77029c5e392d..2ef24e3982e8 100644 --- a/mail-client/thunderbird-bin/Manifest +++ b/mail-client/thunderbird-bin/Manifest @@ -190,9 +190,75 @@ DIST thunderbird-139.0.2-uz.xpi 356057 BLAKE2B e8a434fe2ba521d424c715384d7886b66 DIST thunderbird-139.0.2-vi.xpi 516767 BLAKE2B 2bceb16d948315e99c454ae2d41884df9958a8412eb071eaf820eab0cfbe8498de02eaf26ac772553807f645e81559956c7083e1db0174c3f8048e11d7414bab SHA512 f3785e650276198c02d61e847415a867729a981c8cd916d88ac9ecba373cdc9668ffdae0561a8dff09078255d53452cb3d7c9b7449ecb46251f5ef4bbd67e080 DIST thunderbird-139.0.2-zh-CN.xpi 506145 BLAKE2B d1241c380efa9e87257ee92e68d0197fc8632fd7e9dbb7d80a43750c2f1f57e25bb117de86ce18d565120098a50e23c15aab255715d9b8b5f649eda9f3955b29 SHA512 7be0650ebbdc31f61ea7b38605eced4c36f1b2647764c38f671415189e807438ba3051255196befea25a55c1afb44b425d8a3aa469fc8eabbfca658974997181 DIST thunderbird-139.0.2-zh-TW.xpi 509370 BLAKE2B 1d3b4728926a83c65dccc13e95ee614d8cdbe5401f91c3551f29f8f59d56ed9f1cf6e9a83a7ee259d58862e2fbe198c28d05833d7e89c9ef6853c6db13b5f8bb SHA512 f391b30eb5b146f284f31f25caefc43ab00d9db887ee0a5ea8aacc739138ce38e7869bd7b79851868e4a7c61f300308cd60cfb09ccdd7b916335472e7faa7336 +DIST thunderbird-140.0-af.xpi 316234 BLAKE2B 3aba53bb39db2d8b2d1b9ee4475482954930bf486c9a14333349d38ba24f3c1ceb30a16ea3431113775353cdd5a514effa2d06bcdb18748ae60dd56931396b2b SHA512 13f05eedafa777b19bd4587ad9be6ac8910e6500d7c9887a3c8e0b4c8326a96becf2042e238ac7819115383985a9debfa41ea8f6a421cd48c582b06df90cef57 +DIST thunderbird-140.0-ar.xpi 434821 BLAKE2B b4487e02b501e72fd90f0dfaa671f77b05f54b5a6128b6f7aa71839014bf51d645774be126269b8fc36eeed64ba6bf250fe9c32e9e7b68d19d0c15070d24fb02 SHA512 9a21916050dec47ad36e9034b50d763e917b4551fde925732aa440d2c5fa98e10b54c80be7d71df6243afcd42664a41dd789d3b08cbbb42224a935c599ee8da8 +DIST thunderbird-140.0-ast.xpi 340612 BLAKE2B 813a5a19e73248e98588b462b507e8b6616fb216ddd4c0f18529c875849c38c4632a6c46feac19d56b43d3e8c1a28167bff2d5714a40a10dd35a6f4b533619e7 SHA512 35b85a4a4101b033188872da0b33d5c44f9cc24d2aeb487cd000b251fbc571f2037c6516a2c7da90c16a4d7bb703b2bb0dd9ac3d959f4e603c805afcbc9a4d3f +DIST thunderbird-140.0-be.xpi 520619 BLAKE2B fb1607efa8876201ac5e2e1068da063664e3b52c4111d0fe2f5ba579c1b2a789629a86c3075c40b1a220f85a11684e5e914827dc46ff10f5da1be938ce4f0326 SHA512 712c3505cfa68b3f6a3ed2b9ebd48ebf9f3e0e3da09f52fcdc9dda4a577cd9be5cb35c91a16ca9abaf62c6a2e5d0af5a71c73f7f3c713640366f7131ad25d462 +DIST thunderbird-140.0-bg.xpi 533983 BLAKE2B 3fa8167e1d137d55f6ba639e48ecb3a27aaab660029b13dfdac54dfa908a225a81f5caf959383ff0b7b07aceb01b73915c6190a91adb78cf65768ef6d69d5779 SHA512 8eb84a6af85b435d4e696ec21ceabc55a3c2bd47cd538cdfa05699dd306f290994f4a163b1b00f1b3e2c01fbfe2c18ce48811067a9b11d60474ac0ba566cd7c0 +DIST thunderbird-140.0-br.xpi 402536 BLAKE2B 186456bd1e3e4f139d7394ddcc59ef4090dcd3eeb0cf0e699559576f6eb41c5b1134df3f6a5444424f0bc0d052d668a6458f0cd0a192182e3df1a40495d444a0 SHA512 14cf561222d284068da5deab81b99ca92e7de3d4b042db9487a8c9e50f84f0b699c879158acf952a78775f27575add827d6d0f0675f43a344e743485e2cedd10 +DIST thunderbird-140.0-ca.xpi 440342 BLAKE2B 8da367b55901baa23e0e2a7e7410cb5d1794567322e32257fde7b7d83a8d6b16892a3ffa9fd03b7d978190298b2b02b8ede36fc43a6f89dc7f9bd1740764bc7d SHA512 5a1dc1b81566ea3ff6347f35d21f38d559e303a834ca9efa42843462594d93d99ed7b51d1b21bf94927a759ea19cdd0e43f2aefcf9dadc3fdd0a77f085722e53 +DIST thunderbird-140.0-cak.xpi 418050 BLAKE2B f6c19a2fd97dc7c13b1c1a18c6af30cc4e6a1a9aa1a58c4b2483016b68ea5831f8ad89c721b8b2dc9e3440dc69a6ff315571848946b436b654d1ef49e45e6f00 SHA512 cd403f8925f68f22b1a8cb1711895c35a38cb1613a325c3628516cf064a074df5f061154273cea6e3e97cc310292d1de412ac4039e6833cc1ee5202236567ffa +DIST thunderbird-140.0-cs.xpi 519341 BLAKE2B 71d2170e1d5507c4e3db73f2f2af681ce1df6e3d6aab6b5748ce26c747b012d8dd3cb1ee0d9fed680476d7584398e7cbe61b4668e61bdaca18664094b1f9f093 SHA512 9df77cdda4b527e1ff36e7735007bcb53be871a449099813831cc461df92dd7dc532bad407ff76f670336cba5ae9dcc48dec22153ccff2b523d775df7753d3e9 +DIST thunderbird-140.0-cy.xpi 487611 BLAKE2B f285de96c63e2f8e4393e64e78dc37f268bd9811dc09c2e1689de02b4c0cea92a528cd6b926aee134d861116b3514187a8f481a3d2001e835162e60d58943dc1 SHA512 7c73ba59e9da04f3d6d89a424c7d9870bcf5fa0d8e0c69090dd55bbfedf7644f72f6455d254667d13fce692a8c1cb978778e0fc76e992c501a76fb327d7a2628 +DIST thunderbird-140.0-da.xpi 476629 BLAKE2B df3d5c58befe65c7c6f15c9d0f79135208243cc0ae4cd1d36e42c1d3d80e220fd386d09655126c0ba0f486de3fdea887d4cd518e8799a05b077382b08fdaedad SHA512 8943dac081234e28999c427a51a7411feacb076b8d7301a7ad89a8e542018131e9a70283f93ffe4617f80cd757ea63b0d6c34eaa6381df7fc85f458649eef98b +DIST thunderbird-140.0-de.xpi 505016 BLAKE2B 69acd0a39b760aa4714d611be08aca04d00f56d71c760ec8026e9aba0bfde322c7f16e9f3200e16d75219c6b15256893ddc9b056de3f394076d3864ff78e783c SHA512 6340f7d90e88e25b70999fa324da612b954c078688bc31fc632d99578918410843b65af267b1e80a173270df5f416fd51ad8f5f02a21c3fa3afa0754b92dbad9 +DIST thunderbird-140.0-dsb.xpi 517881 BLAKE2B 148793b8569176954461aa94c10073dd65d12dd8e17c34f694d30d1d7fd23b8e45c7c4a180b18dceaf5b1694e9df7c0782cdc6e2edda7f1ac66e06c9b25f0aea SHA512 c7f7ae1b8b191c2aa31aa9572ecb04193134fe69b20db9228544ff6bec27da752e19d7374129b22288607681bd124441a781145be6262c32bc123d7379ba0842 +DIST thunderbird-140.0-el.xpi 609178 BLAKE2B 30249e9e5ce4b08740a3399aa57f42c030480d242dea9cf24a6c46595063f9bd09e06aaaaff41850fdb8817de1f1659a7820cd84517ccab9c4a84b4db3ae6bdf SHA512 814864ec33fe695869216eb596c8d1260fc18e74767de8b398dea0fe4cf3b5e652dd0cf72ee4cf8386e5dee160545d63ebe5f8e06d15ca82bfb9ce1136cb080a +DIST thunderbird-140.0-en-CA.xpi 449537 BLAKE2B 01665b1577bff5744c49a5899891aca3157e0b7226895f89265b9fe82c1505003217747f787668521ccb6eb2a34b46acf782fe1f16225f5a1bd9815dac38c65f SHA512 8501807944c001212644856f261009eae3297a7876642886cc527e456fb2a940d81e577fd3edd90d3b2dfcb3129657f91f279af3427979fc7a98df625c651bfe +DIST thunderbird-140.0-en-GB.xpi 452038 BLAKE2B 68e34972f27cf9b9678eb2b33bdcd15add12420601de6f752bfddc93d196df825ef08c8c5075dcca6264825ce1e72b9af9a3fc8cd2675c81f0c6e5e24d33ad31 SHA512 b413242346cd04661d4fd1aaeff58eea528054c2f0dcc5c6a8fa11a1e4b5202323dc4cf855d7da4780d21983580106f3dca099ad5efb1b7cd9461b98481111e1 +DIST thunderbird-140.0-es-AR.xpi 495265 BLAKE2B 9ab819da36fbb66878d6d30cc60c6c4fe80fba0e5fa97b3d75a959a68c934e311d71ee78fa88ed95c2665322adbed8edac4aa6eee82dd9d67f548e7335b917f1 SHA512 5328343f8c98f75028f263fb80466f1d592556868b99f3eed6ec7b690de60acd26ff816e864a866cce30f26e6ef4a91e48679326591876cd92c580a84bd8e860 +DIST thunderbird-140.0-es-ES.xpi 497244 BLAKE2B 3483757aa76e6ac336812627ff7d39e013e595bc1a5b5243c3a3f18b0707bad4d72f4801b8d08898ddd9e962fe27bbca0a19addf0118b0249c6e1752c67a29ea SHA512 b8d96d839f04df36969233b41a36c2a623fe604a0e3d9da9a97818dc40c50f7bf419d73b121b5a20a0445aa38e4154a8fab3fdb85ad3040e6f539b67da50a770 +DIST thunderbird-140.0-es-MX.xpi 488218 BLAKE2B 130ee31d21dfecea84b6e864586831bde6de61578600d7cba26e89e425aad30ad4735c6d69809a3c43c4d394b9bbe776cd53222b03ec0b49a48c82bcd9771ac1 SHA512 f4f1ce8ea7808923154cec1287b40e761be28a1638541b43c24ac27fcb5608bce4651829932c09432a66916c403bdbce89da887c2687c1dc5111242ff3523ffa +DIST thunderbird-140.0-et.xpi 443625 BLAKE2B 4529c9fdb68ba649658e784aa96b91ca398dd497a42bf5bd6ff5e82a4e226be369aad18dc90d69d79a3592675fcfa37d6b4180af8c35f417ff4b3ab214f6cd7f SHA512 6b619c04c8acd6b96dfa3a03bd58f0440cd6db907aa65e8bd11dad26ea389307252a5c23f6d56494a43499e47254cbc007f7ff59085daa2eb1e7a5528ac0f6bb +DIST thunderbird-140.0-eu.xpi 471256 BLAKE2B 19919e2fe887549d4674371cf4bed61ec5571146552d57a2d461f2e932d1891d544cdf529dcecf0b0f3d0f4de26110f916850fb4a2e1f03c59eea8a45471b206 SHA512 2ddafe7e1dd949ce65b9fac30a3fd94e8b20293b8c63d3475f83c7a169cb460d2c784bbe5c6dc5c30097c9a971ca726072338dac4cee00b8fc5bf448a794e72c +DIST thunderbird-140.0-fi.xpi 473771 BLAKE2B af194377edb5e793179c136d48fcf4096b1c64aa03cb6779b50ff904c87418cf2f3c9c988673be45f3a2409f3baa091fefc0dd7bc1eb050a9f831f19c759bba8 SHA512 106ebb5ff73f735bb372ed4c030e1004e0fcf96a7e818780d7b787a355e61b4843f8ddcbcbee141fe4e8573222f441e1603ce439168fadfc10032145c0c83ce6 +DIST thunderbird-140.0-fr.xpi 508203 BLAKE2B 1ac6767b58787073135c1fc790cf1148479bc9ceb5172a729b0bdd14f005bf01e969bb9607f314fe1a14d318d9241da08f259b1131b369df5be67c579312bd7d SHA512 287a1ee468b86b22c2f8ea15c981d379b6dadf49ed9b91a57ba0e1d080494587d89f00ef9fa971780b1020ea90fb09f226b493ed52e47e28d3dbcc1649458d08 +DIST thunderbird-140.0-fy-NL.xpi 490633 BLAKE2B 430fc01b06fd51ee6aa4dbb64ce1e17c8cf64f66ef612f2b8a42b59754cb6d24c071162448b270651ee5be092c1827a9c9f0dd4941763cc97b33cff579861ba8 SHA512 bec6af8aa25521345e0930b0d70b8e5b0a042ce58ffde6f206e9ee0c45bd1259fbb7ff843f1d63437a2f256db2f0bc97c35ca7fc09f4811f4e3f85e6fad2f364 +DIST thunderbird-140.0-ga-IE.xpi 376763 BLAKE2B 2a681babd1bb9c20a0bd26aa9df9daa2a15ca00cadecf7ea0e991d64a5b8ab79adafaef54fbf9dd3ce9b89b13b4652e138e838df28be864cf621790ea0a076d9 SHA512 4020b11047e2323b1e21d84d6057363c7eef8291c790e875b7d5c67692be98e547398c833cb25e70619e505d5ba6c3829b354655f208119f48a7a4bbe93ffa55 +DIST thunderbird-140.0-gd.xpi 461986 BLAKE2B 52383fafe0e5e7deec275d61830189f0c438c974e446a3a4b31e4c4a55fc0fe7c1c6eb9270a5fbd566fcc62ee5d97523c61906d4b876718d3ac0652ca3a8cce1 SHA512 35fa7f5ec18a4a0f802b5841432601277ab003078305f76b8e62edd989959b4a20fdf76a4d53783b4a4a7082d4a0102ab6795f748b0c98e498bd8b42e54299c6 +DIST thunderbird-140.0-gl.xpi 470945 BLAKE2B 7e698f1d2ca77ae972c7ecae4c24b090af7a105754cf3096d9636b27a0aec666fea381545e3cdb3f1340cd8304b06626b7f4cf05d5b0de019e60c6afdd39f06a SHA512 7aab0d9ef3219d9ecb52b7f0ce666c27b8d71825675cca8fc542fea14985667843c28f5bbafe4c4dce8988d0fc4037f6326428424d37f4df46714b828df85877 +DIST thunderbird-140.0-he.xpi 441375 BLAKE2B 5897341b04c8098a1e93f34ddf46b476478a13cb53507db6ce92c815c01a7c799064e30c1e3ddea5c0b87f103d9bd8ce2c8c5ef4dcf1daec3c3f95bc3af45e89 SHA512 20482f860addf92ff96d57871a0455c7969df94cebb50a9e6c3f2f1c82b06bbe6d7e2982fa611e0944d21fb5696d0070513583e99509f18c7b8e85954fe9b832 +DIST thunderbird-140.0-hr.xpi 460828 BLAKE2B 05c2c0988ec85db79eb09d6c613a1564a447de69e05e8c1850ce08693b60cb8febaefd1650f493f37d0b7c393fbc242c064a0ee87c527998179329712ef1d611 SHA512 7d4373728075d976d7624492b80583302077b87870d1cefece8e8515d36d14f16093fa213beecce637e8195fb2c20f71863f56e23a368a8b90c148900837cba0 +DIST thunderbird-140.0-hsb.xpi 514907 BLAKE2B 452cd1bd80048c0a0c70a1217098624b49dd8f5005b40531ec9c465d1cdee1f229d7edd1a234e6682297338f9f36d27c6889b9665a974d43b5417b4400188293 SHA512 bb623c1b3281370c1ea7661937279a99447b34142574e695fd4847c62a81c4f819c4307b9ecc29551b8a2edb76bd3d21bf1910b252849f05d240a6b505c7f839 +DIST thunderbird-140.0-hu.xpi 517517 BLAKE2B 510a2a2c458734217c44e7f06729736b0aa363de4ae8135873c794cc21c02fce642ae6b38234eca134b118f29fb909324069d4d23ddc4462fa5cff62a9f8e08f SHA512 e23cdf0020e0828c3745c657ee7e0c45b7d7828f3afd5490c08eccd80fe421c21d6311f52f51f03d13d7546c1759e098cc9c4c312a7b0496fad74c8fa60c2b1b +DIST thunderbird-140.0-id.xpi 463520 BLAKE2B bceaa6d9905c86436dd2387f548d7924c6646ebb6c5f46e3a29a2c38909219f52a6060a0488d2de2c25f47fe7b0b8e783ba438053454381e13349fe760c1ff6c SHA512 8ddf4a1f4d998462628fe88357ad1c4c3d813e6f0edfe0bb8dfc2c44c2e0f3f39bad31ccad3c0657d9d5d190611cd21ba432564e53b80409c1919faf582f8ae1 +DIST thunderbird-140.0-is.xpi 481558 BLAKE2B 17ed68c7d4b27f64c7316af030ead5a3ab8cda5f4863de6c75c1dffb86bd1637aa93dfa6367c900c6a1e3119b45501841defe3772103fbd98c229d64820a7b9d SHA512 4e035d91a47ff2209c38e0ea38a22641e20a53e5fef8c9b621d82f0af738ea01b9e96966f54876a8c0de77f8a650750d2557f43fdc8bad4af0d2b54f6d6acc13 +DIST thunderbird-140.0-it.xpi 488497 BLAKE2B 571faba4424e9111dec206f912b0a31e902777643dcdfbb06db4520d17b6051694334509e305f8f4259cd3e9dfd2f489bb76233946ee634b0d9a2b15b86b93bd SHA512 13653433225d6fab02f6979d3a5aa472c029a58a461a23140ebe69cfb8f710a310f3425b82ec81131265d9d883b2dd7a8828ec972ca5c5966ffafe43d24c4064 +DIST thunderbird-140.0-ja.xpi 539320 BLAKE2B e5f3d29b6c35e4ac925816f0e45c9dc5489fe716f3267c0af9da016c5ce5a9e1365426093cad03f49226250f92327b3958e2ef73ec1d270dcc6578f7a7b880d8 SHA512 5eb94759f0da14c5ce875c6f8fb5a5315cf49651f621a2749b09e33e4723e20d8112f657c8651330f59544f9dcbe5301c07f16319b0a3203f27760f8daa1b949 +DIST thunderbird-140.0-ka.xpi 554685 BLAKE2B cd629309163ae53a46f9de41979b1579828b0c8f8d22da6fd55c71f2f55d53aa7094e9b3c6995f241cc2387d7db39da4f6ac4eb8fab1cc08d1baccd57b7d5b6b SHA512 cab63a62d6676a60e237132bf972cb9267376d6ca2c97955f32eca28b6ef87e9c0927e47c670695a9f1a7fa68a186e28774af90eb7cbe396928145dd1654df7d +DIST thunderbird-140.0-kab.xpi 468637 BLAKE2B ce41da4af442bba8dd5b77dd199d3a66b7e936297ce8b4f8ae18722bc63d264823718e253aeca8f89993a8affb8a5d5ede7b0760f14ac4a12741c6d0bb3577dd SHA512 81fb1eddad8b47b3c011fa621a904c0ae5592f3921e4dfc7dc9520c765ac2fe981e5c851ba32f73a152ff8e0b3f2865570a16f56ce0c811c3ebf1936f58f9eeb +DIST thunderbird-140.0-kk.xpi 572522 BLAKE2B e780f4c146903017863750e772fe341a0874a5ce1223a3927434bb5dc7af5e6f31387820e386d24f7abec2b9dc81319cca6ecc37a8f09a0046390f5ea554c8ff SHA512 a20c54310b5193541ea35ea06935dc759f0238c176bb0fdabbfc998d0ed3ec38cde9d06790c6415f91f250a704fb07f63ac3af2d1489feddbd3ff02c00e84b94 +DIST thunderbird-140.0-ko.xpi 514482 BLAKE2B 60089f808d650cbc40fa0a0411f7bb7c7c70dd1d05e211f000a88e72bc002903733820927e8fa45c38cbee1318cfa1e02141890bc11591e257fcf325d8a2d01e SHA512 eab74b60e11c2ae7e9e011845a4985d4b57b5b7eba57a185d31951d54e118fde039e166b8abb05c7d920f73015d3e03ba48ded50583b0b0d2bd07d806e38d5f1 +DIST thunderbird-140.0-lt.xpi 441889 BLAKE2B 8e4f9db84637b2d766fda2f1b7d7226f30297e5c61090e51c6ec48a183173f70a0d90fdf1cb8a05a692bb1b2937a344f54b811f0a61caa612dd3e0002fa836e4 SHA512 ad1cdb1353cb8c71dfa46df563e85d4a56903390e896a3bfd7d4ebf499c5e297534c4f5d52be8be8cc737da71bdfe18a7967519ab41800da5bfee0891cd24c18 +DIST thunderbird-140.0-lv.xpi 391817 BLAKE2B 0be395f77995237064be101770fda317fd7fb64c5273ab8f00fc5acdf3a38d440dbf810032311ce8a14df6e204f49741b0f2b0676851e2c3579bb107b9b4e378 SHA512 34389bfe3cc682a753e730bd8eb3a23ccd9457826cd010e266ec115a6bb239fda9c3c8f06504278bd6a5d50666f1448f051569b656d44ac013da423a51e7ecc9 +DIST thunderbird-140.0-ms.xpi 352189 BLAKE2B a3bf0f0d636f2ae4c322e518f594e1a9392681d91471906c18d28fec090b02a07988949003c66258867029d92ddd4186818e12401259e242807a746739cd7324 SHA512 a7893295c77c8318bd068ea9afa83e7a10a8a6287359788fe7c9459958392f807e5a833e39f53e9471bda4ec50646c2c848954d9fa778a55d54f84d5fe0252d9 +DIST thunderbird-140.0-nb-NO.xpi 463863 BLAKE2B 8c9dd3949a652326ddd07f923f72d3b0ad9d2865c15cf970a3ec2d84d9e3457191d63a48027c9e986cdc18d7a44966e4f37e05169bdba1a8db9f6dca90db16d3 SHA512 c944d63411f1b8e9ce304af0f1a22dfc2f4efec2fcc4fd9c18fe96ecd42481aa11180d69b3409d623657d6e63ca8cef7a13ae3391f61bc2975a9792b12610504 +DIST thunderbird-140.0-nl.xpi 482104 BLAKE2B ae96c4df0408f2b2d5712f1fdc5d0081bc3b9925943af015515f3479c561d1f566c1c0d0118e2845fec59bda0db93b7dab68497850e2adc1391d2ad58eec3fff SHA512 6e971ff5c35f973f4066d5dbf58d8c907733a839d5886204853c262fb79f34a9f10d15907c4efdc9e4b9742b5c87b0f1d14174a66bb4924193f243ed93db0562 +DIST thunderbird-140.0-nn-NO.xpi 465736 BLAKE2B 152bcf8190068ef66ac78d0b32ea2af4c9f133c21c5083e58d4de82529534e1215de323c7d0be1cc2f5c618271a9c67c68a78ac187aba1d8bbe793eab3b61c5b SHA512 779bf42c560609d006ecd05f5b485789ba82f3d415c76b701d8b816e27810d91c3b055aa16bd506847ce1e0c673a46b624a0ae08071e4f6d654ebc5dd137cb24 +DIST thunderbird-140.0-pa-IN.xpi 433537 BLAKE2B 06f0bf2dfd747cb0a9d35b347ae85746c3c3a87c87a6ed6f60c9d14d55f4af7b805eaf20ffd2ebafd38a9580dea95e8297f746bce757b2c80ef2a1c9cc352182 SHA512 253940fda5925753b320dc0fb9ba513105e3d39a04727828fbdf27378308be969151547d707a3fd1e013b544db8d71d55658b205a740ae5ed556afa64d202c77 +DIST thunderbird-140.0-pl.xpi 515000 BLAKE2B 383f1f2348bc3c411e41def633ea97cf81a47670622cd6ea43195fc6f480a63dc489e6c866d38acaa02d1a3401a0a5860c2b6826f3d116c7e033150ec23f4297 SHA512 24f75fe8928e8df698680d7ce2e4b7a17b26a39612f9739f33f3757c286f5a7a30897c53095c2efe5d9e74c45b153fc920be29abfc77ba9e6a77c924e97a2c96 +DIST thunderbird-140.0-pt-BR.xpi 490123 BLAKE2B 2e501c0e8350d787803886006a7839742b0dbb40d09c5e462f6bf910cf7aea706f0e9d059403d661389ef170c1b5ffa0cf22f708c0676bdcddecb13ab0e0005c SHA512 e0d5b46cbcb5e299aad20d57126d9bfce8d4387643cc99bbd716c9652e8e8f2176dee857ceb4367d75e13872ba532536440222b0daf7f54d6e8dc5beac409434 +DIST thunderbird-140.0-pt-PT.xpi 486361 BLAKE2B 231fc7551b9f6d35659c598007ab93951113b9a99aac3ade3f080e3d6532a3c852d67c4923b6f52b1708ea17f5a5bbd19588c87b152f65a32f9bfe6ccd6a795e SHA512 7bbec5a1f5306301995a112e76a5df5724f4d696dd552856dc11587c1cb66a5fd834933647429a923658edd5bee574c0893e06b3d8c385fa01dc5bdf7c652399 +DIST thunderbird-140.0-rm.xpi 487170 BLAKE2B 3001dcf9f58705a869c979395f1d314d7b2270245b2cfe490770ec31cd2c4c82c91a65889e2256ea3c992ef6804be1481f211e9528e1de84d55a86720eeafeae SHA512 06c759847d18f2807d7230687c768779db7b41d0c8021a9fbc4b495dae9b33aa39f71e8aacaebda8b163ac5dffba1a4f37a13d2e9a76a8852dc9f60b3149c2f8 +DIST thunderbird-140.0-ro.xpi 417296 BLAKE2B 8a525e9010b0ecdf76c0a9dc98ca830c9a3261d7959a744945d68497f052b23c9e0bcee3e61fd95aa3f416bb6035a0d5ef5e1e283b5943a8ffa53a060458368d SHA512 612ee07a644cecda94452c89037ab69bf37939457eeeb6d8dc3fab0ebb8a68d292e9c5e59de657d631c8b615878e9961c4a1f3853a13fb913f93629bcae7750c +DIST thunderbird-140.0-ru.xpi 593140 BLAKE2B fb19e1271cd8b956ffa1530c607d109bbb0da09a43c67cb062e4ea0f5f3bdd99aac4dc228ce1d58d80ede45866704e07e0ea39049f7611d21723d014a7c5210f SHA512 96bb7a7021761fe247f79bf64005a8658b98d6922f4df346d2c149e608f17dc11667ebe30505171e55ce4ef2e089e386bcb5059c91446fb780434f53c76fb0e1 +DIST thunderbird-140.0-sk.xpi 519208 BLAKE2B 33ec9799b46ecd7186f1c7bf96ce1d997541c82d91522c91e5ff13ac6d663873328022cd22a3ec68868dacdca130f20ebf68175e522a5fb7527f42ded8d4d005 SHA512 83682d5d3eebac55cd8ac038abcd533f7caa17805dcf6d90d00d9b93aa4aec90c4eb1fb0b1f8ba019df0cdcc04b4a06e9fda9473c5c033a3a1c0cb908d7a37ed +DIST thunderbird-140.0-sl.xpi 485770 BLAKE2B 8b449bdf16e8990e864427769953f46a8ace4358ae9c3560fb4334a3db1ef78cc08bdbc67ffdd48bc0b17129ef976f3553e8bc0e297f95d17c275ef8140eaab3 SHA512 213431259dd696b3648e6ceabaa2dd036b4f4a3a23980a2fa9e771b581bf82d8abea7d9e2f570869ab5ced28aa49f08c4d91a2a4f98f5435e2551806bd1701f7 +DIST thunderbird-140.0-sq.xpi 504100 BLAKE2B c639a48265bad67a5393dc1c29075d5781434c448bdb29eaff336cda57b2fe82dd8064c738a1da0b909947330dfd8713b76659b58ee5d15bcba660d6bab430e2 SHA512 02c67c55090f0eaa716e0f81fae1754a784f7d689347cf6f81558614cf4517c96a800b2d92e03063a3476947137ba0ef527539a00b35c116f0d82c1fab649f33 +DIST thunderbird-140.0-sr.xpi 495665 BLAKE2B c55eb407b1925fab7f66cc7661d4aa0b296429a3f6a5d5c57d776aceeb529dfe292cbfe379b709a1cb83f96fb00fb1d5836da4fa1dfd5ceea3ffb4d879143a4d SHA512 a32f0707eedb314be3b6aa7957fddb6f67b54e088cfe9795b835c8cae5966a3cfddcee5780f2b90dd4c7287ea87623c60868ce1c35e50a749a4f24f0371d0ab6 +DIST thunderbird-140.0-sv-SE.xpi 484390 BLAKE2B 75e5e0083a4a5fd9e7fcf753f6c9ce897471c3a8148ce707517fc9197219eb34081e504f085ae3752c787b0fbf8f31878fa8b19b218ebe11a9a5243777ff3108 SHA512 538def01e5ffb7eb1c3b3a02124c5236211c4f56e20f585cc3ad8d865f8d15c09ee9d67ac85a4b28146aa3d185b92d310bd0d85912aa8177c2f65a86cb5a43f4 +DIST thunderbird-140.0-th.xpi 566815 BLAKE2B e33e6c4e010d297a6d69a2f24882bbc8a6a4344f53173c8ad1f2bff6db75ef34d4ae107c75ee28491a87778520586ba4c9570f9912a7cf31c91eef8815a0e37f SHA512 4816404cf431ce9ff8518ddcdf17585f25d0b2ff2e6e9ecabf51fcdf886da0eaf9ec4e78080b360113d0eaad1b148a45b6ed17bda2c535db49cbf1d7a550f046 +DIST thunderbird-140.0-tr.xpi 494840 BLAKE2B 5d0ad2ce062c60125451f9d891e363d477a95399459304f838c4c820e6433c35d7ec2940d84e1d959ccee7b8f264bcaf604c2726cf58f20b82b5ccce8de80268 SHA512 86484bd8e8545308179d6dbb8492374a46b5fed854f1396e6ac5d1cb3cd434e9432cd16ca9ae8f0222105ea22caeb7f608c4a5be5e168dc123e659ae89ff0bb6 +DIST thunderbird-140.0-uk.xpi 581210 BLAKE2B 63c01c2c948282ebd6c513029e6c2214d4fd15ef2ada66e547db0bcae0a48d60e1416f174602ae10e94ca84d1a28a9c0d6afdb4dda291a2cc101cd23e6834dc2 SHA512 1610e2950d93798a2fa2f9bb499d4549efb75693fa94acb7724b78500e4a2d33bc3b983c0aa14a388b705f57b3771259323bd91dbea7428ecc67c35cf8b0802c +DIST thunderbird-140.0-uz.xpi 355293 BLAKE2B 2d7c9aedb7a8e1f2f341ea089d153baba4103bc863483427044cee0d921a26bbc7af2a69c05bb93853d042adf8f58d947a72d32bd82ff37af6bf1c74eab3fb59 SHA512 a3ca18c46ef2c11c8a01d3a0ea3249ef68482fd721f4c4c04fcb0632c47a8132323715aa9ebceb02f899257922b9cf00483b898842e16dbe1cd5f3a7dc38899c +DIST thunderbird-140.0-vi.xpi 518716 BLAKE2B 29c8266d2cc0af0efc9e237b9e810d7c47a92512489ec02fdc286cf2d49bae026e75fef76f66ccff5557d6e7ecd22a0ecec20e02deb20799edeb14938d6e0faf SHA512 004e4bb79f59554f05c3ee7a0f0e910f3195788157a2e733837d6f43eb997506ee8e313e9a522f9d3e2128b22ea1f07e570a0193bee099bea050bb77b06caf01 +DIST thunderbird-140.0-zh-CN.xpi 507847 BLAKE2B e16fd36a6caaec6e0d110162f59ad21615d8606e7bd4b9c8a70b2874b99cf33ff250af556d6b36e3bad372863e0c1a7f4f98073f8d4040310c170cac89dd53af SHA512 ad7c9aaf4713f7325f12959c4f769107f7c78bed70378bdad4998ba5fd6837c35362e3bdac671869a8d1ca7e226a746bddb4c7315450a190883de97dd38f64c1 +DIST thunderbird-140.0-zh-TW.xpi 511141 BLAKE2B 0872b929112cd9a7786285d458450e4c842971a1cf6fff0d9a8dbd3f5de8a2793ab803a83407bcbef5ecd57b85f6111065f8768a4467037e247306f4598b92b5 SHA512 8bb1f3ab7eff31eefe349172617fc75f190c949937d953267fd52f84a71b1e0375ebc509aa98cc3617266b83248d6096f1cb9645ed2437dc546489a5e3933014 DIST thunderbird-bin_i686-128.11.1.tar.bz2 89912326 BLAKE2B db7cf4df385db633d9c77a69ed2a0adf3a01d1ab40904a34a4d6d7ce6b4574f95fd52bb1e90ef2ae87aa08465722d816a7b15f5f38a87d4dd83cfd665c9a5d59 SHA512 bc33b9677a18b92e47ef4c5a817cf2a473e30924c943184c37a57ee1f96162c4330bcd503ee8cbc872a52ade4c62ea85b6bba760b431642361fd0482fba515c0 DIST thunderbird-bin_i686-128.12.0.tar.bz2 90154043 BLAKE2B 7e5de46df6ba1c73a8ab9a1401e6bc396a88d8ed8a3a28376d702d54bdd5c4411062475868c04240667688af67c4d65354db622d48cf032423b3ae716eea5002 SHA512 1e1cfffe760ee8f8dc09569e9d986e7b89516d1e809db91bf7cfc7da36354424e74e5c335a5958915e54b1b07761fdcbabd25f5a48d64272e6652fb0543e0194 DIST thunderbird-bin_i686-139.0.2.tar.xz 77465608 BLAKE2B d0fa623b0ed85386f5244f72caf8468b2c018d1140db38e8cc6d93176046092d9ab4c01f391bf2f1dcd212351f90b61b4b7221b0830224072d012047049b6ba8 SHA512 1c98473fb2c8d449689c19122d44c2e722a25a4f78cc8865bead3cdea382dcc050a33822865c66166751d7c69cdcda2a41e9e4f01a4677a88ce9aa037f700bb5 +DIST thunderbird-bin_i686-140.0.tar.xz 77655140 BLAKE2B 655f7a4eee4636198db65a14d089a87d9a717d415108d98f17b2f937026e01adf7678ef94d056632effd3a6505f51021d13f4477866e659dc23d4978a6e3e778 SHA512 2011b66e017f808f1aa2fd0c052a4c98d8f8762ce6925d2e32be51645749cc367e0262696368b3f61115b1454e21242e476f3d94fdccf235a10465e049540460 DIST thunderbird-bin_x86_64-128.11.1.tar.bz2 87657973 BLAKE2B f0e68d9807bdef8928f5d918e3705848750545bbbcdf8da047d07bf5152ea51a92bd32b6be9a093a6f169a7f512ed07903a4b10483664fec684a46b836cda91d SHA512 7367c27e8be09b8c382f7615101946c080458f9a094437234ab4c54b9c2c789bf2e9f30c1bb2748132aab9fda7a679ac102047c36296915c50231bc5e25da61d DIST thunderbird-bin_x86_64-128.12.0.tar.bz2 87824451 BLAKE2B bdcbdc120e76f708fc5f5fc26735ca43374c2291c97dca08c3e14f6f357ca0a1c8ebe0060787895412c3ddb9cc98168171b690707a0ce38bb144a2cee94c7d3b SHA512 4320c092f05e5732fd07e494243e70fb2557ca383d8f8cfc3cd27eed977f40620ab70535ecb4169edf6ecfe159c8b6148832e3fcf04ca8546b9319c7419a6865 DIST thunderbird-bin_x86_64-139.0.2.tar.xz 73949812 BLAKE2B bd08e7521401c0a1c99ad4d89f83c209cab8b281c9768f86d1845fbcbd35b2480fbd530367fb8ae8c518d2465866684958d03c58992cb7c1e469e94b07357383 SHA512 845ec38dac2ecf28007ed13eaa5f60ef89447572a4a20b7ac42f8f07344f67fbb549bcaa40a6c7d0448983fff1913c266bff32763176b6b448d9a1cc4bc28ba1 +DIST thunderbird-bin_x86_64-140.0.tar.xz 73447792 BLAKE2B d77bda780913c8d40740a4f1d16ec538a8759fc04e28cd818cf361ac22fdb052b029ae90b35d342ea3589a62e4dbc275dfa4543ddd97d30e425b6787480892c0 SHA512 6814c8c32c8c2c3298bdfbf945fc9ba4cd35029fa8a5844a1159f4da9dba24939deff90b7271ecc345b836f9ac1cf6088d36eeec092de4127ec9f33cd756dba5 diff --git a/mail-client/thunderbird-bin/thunderbird-bin-140.0.ebuild b/mail-client/thunderbird-bin/thunderbird-bin-140.0.ebuild new file mode 100644 index 000000000000..7615977e3505 --- /dev/null +++ b/mail-client/thunderbird-bin/thunderbird-bin-140.0.ebuild @@ -0,0 +1,285 @@ +# Copyright 1999-2025 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 ) + 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/Manifest b/mail-client/thunderbird/Manifest index 600802754903..9dfb6bf2f5f2 100644 --- a/mail-client/thunderbird/Manifest +++ b/mail-client/thunderbird/Manifest @@ -261,3 +261,68 @@ DIST thunderbird-139.0.2-vi.xpi 516767 BLAKE2B 2bceb16d948315e99c454ae2d41884df9 DIST thunderbird-139.0.2-zh-CN.xpi 506145 BLAKE2B d1241c380efa9e87257ee92e68d0197fc8632fd7e9dbb7d80a43750c2f1f57e25bb117de86ce18d565120098a50e23c15aab255715d9b8b5f649eda9f3955b29 SHA512 7be0650ebbdc31f61ea7b38605eced4c36f1b2647764c38f671415189e807438ba3051255196befea25a55c1afb44b425d8a3aa469fc8eabbfca658974997181 DIST thunderbird-139.0.2-zh-TW.xpi 509370 BLAKE2B 1d3b4728926a83c65dccc13e95ee614d8cdbe5401f91c3551f29f8f59d56ed9f1cf6e9a83a7ee259d58862e2fbe198c28d05833d7e89c9ef6853c6db13b5f8bb SHA512 f391b30eb5b146f284f31f25caefc43ab00d9db887ee0a5ea8aacc739138ce38e7869bd7b79851868e4a7c61f300308cd60cfb09ccdd7b916335472e7faa7336 DIST thunderbird-139.0.2.source.tar.xz 759561852 BLAKE2B 16998e3e6a0363a6f2b02f68a9e97540f8168300e5fb6c816b27506a936e58737537bbe025b4aabcfc0fe44f725a86aeb2c750bb1af11d9b192091d8a0f75a16 SHA512 edb20c692674dc5c3ba70673f7dd03710bf7ac0ce2be614a7a4b3d2b40b20b4974aab2a621dd5b43720c412a590c08f8b78abeb9b61f288f3217c6a04cc1e8ff +DIST thunderbird-140.0-af.xpi 316234 BLAKE2B 3aba53bb39db2d8b2d1b9ee4475482954930bf486c9a14333349d38ba24f3c1ceb30a16ea3431113775353cdd5a514effa2d06bcdb18748ae60dd56931396b2b SHA512 13f05eedafa777b19bd4587ad9be6ac8910e6500d7c9887a3c8e0b4c8326a96becf2042e238ac7819115383985a9debfa41ea8f6a421cd48c582b06df90cef57 +DIST thunderbird-140.0-ar.xpi 434821 BLAKE2B b4487e02b501e72fd90f0dfaa671f77b05f54b5a6128b6f7aa71839014bf51d645774be126269b8fc36eeed64ba6bf250fe9c32e9e7b68d19d0c15070d24fb02 SHA512 9a21916050dec47ad36e9034b50d763e917b4551fde925732aa440d2c5fa98e10b54c80be7d71df6243afcd42664a41dd789d3b08cbbb42224a935c599ee8da8 +DIST thunderbird-140.0-ast.xpi 340612 BLAKE2B 813a5a19e73248e98588b462b507e8b6616fb216ddd4c0f18529c875849c38c4632a6c46feac19d56b43d3e8c1a28167bff2d5714a40a10dd35a6f4b533619e7 SHA512 35b85a4a4101b033188872da0b33d5c44f9cc24d2aeb487cd000b251fbc571f2037c6516a2c7da90c16a4d7bb703b2bb0dd9ac3d959f4e603c805afcbc9a4d3f +DIST thunderbird-140.0-be.xpi 520619 BLAKE2B fb1607efa8876201ac5e2e1068da063664e3b52c4111d0fe2f5ba579c1b2a789629a86c3075c40b1a220f85a11684e5e914827dc46ff10f5da1be938ce4f0326 SHA512 712c3505cfa68b3f6a3ed2b9ebd48ebf9f3e0e3da09f52fcdc9dda4a577cd9be5cb35c91a16ca9abaf62c6a2e5d0af5a71c73f7f3c713640366f7131ad25d462 +DIST thunderbird-140.0-bg.xpi 533983 BLAKE2B 3fa8167e1d137d55f6ba639e48ecb3a27aaab660029b13dfdac54dfa908a225a81f5caf959383ff0b7b07aceb01b73915c6190a91adb78cf65768ef6d69d5779 SHA512 8eb84a6af85b435d4e696ec21ceabc55a3c2bd47cd538cdfa05699dd306f290994f4a163b1b00f1b3e2c01fbfe2c18ce48811067a9b11d60474ac0ba566cd7c0 +DIST thunderbird-140.0-br.xpi 402536 BLAKE2B 186456bd1e3e4f139d7394ddcc59ef4090dcd3eeb0cf0e699559576f6eb41c5b1134df3f6a5444424f0bc0d052d668a6458f0cd0a192182e3df1a40495d444a0 SHA512 14cf561222d284068da5deab81b99ca92e7de3d4b042db9487a8c9e50f84f0b699c879158acf952a78775f27575add827d6d0f0675f43a344e743485e2cedd10 +DIST thunderbird-140.0-ca.xpi 440342 BLAKE2B 8da367b55901baa23e0e2a7e7410cb5d1794567322e32257fde7b7d83a8d6b16892a3ffa9fd03b7d978190298b2b02b8ede36fc43a6f89dc7f9bd1740764bc7d SHA512 5a1dc1b81566ea3ff6347f35d21f38d559e303a834ca9efa42843462594d93d99ed7b51d1b21bf94927a759ea19cdd0e43f2aefcf9dadc3fdd0a77f085722e53 +DIST thunderbird-140.0-cak.xpi 418050 BLAKE2B f6c19a2fd97dc7c13b1c1a18c6af30cc4e6a1a9aa1a58c4b2483016b68ea5831f8ad89c721b8b2dc9e3440dc69a6ff315571848946b436b654d1ef49e45e6f00 SHA512 cd403f8925f68f22b1a8cb1711895c35a38cb1613a325c3628516cf064a074df5f061154273cea6e3e97cc310292d1de412ac4039e6833cc1ee5202236567ffa +DIST thunderbird-140.0-cs.xpi 519341 BLAKE2B 71d2170e1d5507c4e3db73f2f2af681ce1df6e3d6aab6b5748ce26c747b012d8dd3cb1ee0d9fed680476d7584398e7cbe61b4668e61bdaca18664094b1f9f093 SHA512 9df77cdda4b527e1ff36e7735007bcb53be871a449099813831cc461df92dd7dc532bad407ff76f670336cba5ae9dcc48dec22153ccff2b523d775df7753d3e9 +DIST thunderbird-140.0-cy.xpi 487611 BLAKE2B f285de96c63e2f8e4393e64e78dc37f268bd9811dc09c2e1689de02b4c0cea92a528cd6b926aee134d861116b3514187a8f481a3d2001e835162e60d58943dc1 SHA512 7c73ba59e9da04f3d6d89a424c7d9870bcf5fa0d8e0c69090dd55bbfedf7644f72f6455d254667d13fce692a8c1cb978778e0fc76e992c501a76fb327d7a2628 +DIST thunderbird-140.0-da.xpi 476629 BLAKE2B df3d5c58befe65c7c6f15c9d0f79135208243cc0ae4cd1d36e42c1d3d80e220fd386d09655126c0ba0f486de3fdea887d4cd518e8799a05b077382b08fdaedad SHA512 8943dac081234e28999c427a51a7411feacb076b8d7301a7ad89a8e542018131e9a70283f93ffe4617f80cd757ea63b0d6c34eaa6381df7fc85f458649eef98b +DIST thunderbird-140.0-de.xpi 505016 BLAKE2B 69acd0a39b760aa4714d611be08aca04d00f56d71c760ec8026e9aba0bfde322c7f16e9f3200e16d75219c6b15256893ddc9b056de3f394076d3864ff78e783c SHA512 6340f7d90e88e25b70999fa324da612b954c078688bc31fc632d99578918410843b65af267b1e80a173270df5f416fd51ad8f5f02a21c3fa3afa0754b92dbad9 +DIST thunderbird-140.0-dsb.xpi 517881 BLAKE2B 148793b8569176954461aa94c10073dd65d12dd8e17c34f694d30d1d7fd23b8e45c7c4a180b18dceaf5b1694e9df7c0782cdc6e2edda7f1ac66e06c9b25f0aea SHA512 c7f7ae1b8b191c2aa31aa9572ecb04193134fe69b20db9228544ff6bec27da752e19d7374129b22288607681bd124441a781145be6262c32bc123d7379ba0842 +DIST thunderbird-140.0-el.xpi 609178 BLAKE2B 30249e9e5ce4b08740a3399aa57f42c030480d242dea9cf24a6c46595063f9bd09e06aaaaff41850fdb8817de1f1659a7820cd84517ccab9c4a84b4db3ae6bdf SHA512 814864ec33fe695869216eb596c8d1260fc18e74767de8b398dea0fe4cf3b5e652dd0cf72ee4cf8386e5dee160545d63ebe5f8e06d15ca82bfb9ce1136cb080a +DIST thunderbird-140.0-en-CA.xpi 449537 BLAKE2B 01665b1577bff5744c49a5899891aca3157e0b7226895f89265b9fe82c1505003217747f787668521ccb6eb2a34b46acf782fe1f16225f5a1bd9815dac38c65f SHA512 8501807944c001212644856f261009eae3297a7876642886cc527e456fb2a940d81e577fd3edd90d3b2dfcb3129657f91f279af3427979fc7a98df625c651bfe +DIST thunderbird-140.0-en-GB.xpi 452038 BLAKE2B 68e34972f27cf9b9678eb2b33bdcd15add12420601de6f752bfddc93d196df825ef08c8c5075dcca6264825ce1e72b9af9a3fc8cd2675c81f0c6e5e24d33ad31 SHA512 b413242346cd04661d4fd1aaeff58eea528054c2f0dcc5c6a8fa11a1e4b5202323dc4cf855d7da4780d21983580106f3dca099ad5efb1b7cd9461b98481111e1 +DIST thunderbird-140.0-es-AR.xpi 495265 BLAKE2B 9ab819da36fbb66878d6d30cc60c6c4fe80fba0e5fa97b3d75a959a68c934e311d71ee78fa88ed95c2665322adbed8edac4aa6eee82dd9d67f548e7335b917f1 SHA512 5328343f8c98f75028f263fb80466f1d592556868b99f3eed6ec7b690de60acd26ff816e864a866cce30f26e6ef4a91e48679326591876cd92c580a84bd8e860 +DIST thunderbird-140.0-es-ES.xpi 497244 BLAKE2B 3483757aa76e6ac336812627ff7d39e013e595bc1a5b5243c3a3f18b0707bad4d72f4801b8d08898ddd9e962fe27bbca0a19addf0118b0249c6e1752c67a29ea SHA512 b8d96d839f04df36969233b41a36c2a623fe604a0e3d9da9a97818dc40c50f7bf419d73b121b5a20a0445aa38e4154a8fab3fdb85ad3040e6f539b67da50a770 +DIST thunderbird-140.0-es-MX.xpi 488218 BLAKE2B 130ee31d21dfecea84b6e864586831bde6de61578600d7cba26e89e425aad30ad4735c6d69809a3c43c4d394b9bbe776cd53222b03ec0b49a48c82bcd9771ac1 SHA512 f4f1ce8ea7808923154cec1287b40e761be28a1638541b43c24ac27fcb5608bce4651829932c09432a66916c403bdbce89da887c2687c1dc5111242ff3523ffa +DIST thunderbird-140.0-et.xpi 443625 BLAKE2B 4529c9fdb68ba649658e784aa96b91ca398dd497a42bf5bd6ff5e82a4e226be369aad18dc90d69d79a3592675fcfa37d6b4180af8c35f417ff4b3ab214f6cd7f SHA512 6b619c04c8acd6b96dfa3a03bd58f0440cd6db907aa65e8bd11dad26ea389307252a5c23f6d56494a43499e47254cbc007f7ff59085daa2eb1e7a5528ac0f6bb +DIST thunderbird-140.0-eu.xpi 471256 BLAKE2B 19919e2fe887549d4674371cf4bed61ec5571146552d57a2d461f2e932d1891d544cdf529dcecf0b0f3d0f4de26110f916850fb4a2e1f03c59eea8a45471b206 SHA512 2ddafe7e1dd949ce65b9fac30a3fd94e8b20293b8c63d3475f83c7a169cb460d2c784bbe5c6dc5c30097c9a971ca726072338dac4cee00b8fc5bf448a794e72c +DIST thunderbird-140.0-fi.xpi 473771 BLAKE2B af194377edb5e793179c136d48fcf4096b1c64aa03cb6779b50ff904c87418cf2f3c9c988673be45f3a2409f3baa091fefc0dd7bc1eb050a9f831f19c759bba8 SHA512 106ebb5ff73f735bb372ed4c030e1004e0fcf96a7e818780d7b787a355e61b4843f8ddcbcbee141fe4e8573222f441e1603ce439168fadfc10032145c0c83ce6 +DIST thunderbird-140.0-fr.xpi 508203 BLAKE2B 1ac6767b58787073135c1fc790cf1148479bc9ceb5172a729b0bdd14f005bf01e969bb9607f314fe1a14d318d9241da08f259b1131b369df5be67c579312bd7d SHA512 287a1ee468b86b22c2f8ea15c981d379b6dadf49ed9b91a57ba0e1d080494587d89f00ef9fa971780b1020ea90fb09f226b493ed52e47e28d3dbcc1649458d08 +DIST thunderbird-140.0-fy-NL.xpi 490633 BLAKE2B 430fc01b06fd51ee6aa4dbb64ce1e17c8cf64f66ef612f2b8a42b59754cb6d24c071162448b270651ee5be092c1827a9c9f0dd4941763cc97b33cff579861ba8 SHA512 bec6af8aa25521345e0930b0d70b8e5b0a042ce58ffde6f206e9ee0c45bd1259fbb7ff843f1d63437a2f256db2f0bc97c35ca7fc09f4811f4e3f85e6fad2f364 +DIST thunderbird-140.0-ga-IE.xpi 376763 BLAKE2B 2a681babd1bb9c20a0bd26aa9df9daa2a15ca00cadecf7ea0e991d64a5b8ab79adafaef54fbf9dd3ce9b89b13b4652e138e838df28be864cf621790ea0a076d9 SHA512 4020b11047e2323b1e21d84d6057363c7eef8291c790e875b7d5c67692be98e547398c833cb25e70619e505d5ba6c3829b354655f208119f48a7a4bbe93ffa55 +DIST thunderbird-140.0-gd.xpi 461986 BLAKE2B 52383fafe0e5e7deec275d61830189f0c438c974e446a3a4b31e4c4a55fc0fe7c1c6eb9270a5fbd566fcc62ee5d97523c61906d4b876718d3ac0652ca3a8cce1 SHA512 35fa7f5ec18a4a0f802b5841432601277ab003078305f76b8e62edd989959b4a20fdf76a4d53783b4a4a7082d4a0102ab6795f748b0c98e498bd8b42e54299c6 +DIST thunderbird-140.0-gl.xpi 470945 BLAKE2B 7e698f1d2ca77ae972c7ecae4c24b090af7a105754cf3096d9636b27a0aec666fea381545e3cdb3f1340cd8304b06626b7f4cf05d5b0de019e60c6afdd39f06a SHA512 7aab0d9ef3219d9ecb52b7f0ce666c27b8d71825675cca8fc542fea14985667843c28f5bbafe4c4dce8988d0fc4037f6326428424d37f4df46714b828df85877 +DIST thunderbird-140.0-he.xpi 441375 BLAKE2B 5897341b04c8098a1e93f34ddf46b476478a13cb53507db6ce92c815c01a7c799064e30c1e3ddea5c0b87f103d9bd8ce2c8c5ef4dcf1daec3c3f95bc3af45e89 SHA512 20482f860addf92ff96d57871a0455c7969df94cebb50a9e6c3f2f1c82b06bbe6d7e2982fa611e0944d21fb5696d0070513583e99509f18c7b8e85954fe9b832 +DIST thunderbird-140.0-hr.xpi 460828 BLAKE2B 05c2c0988ec85db79eb09d6c613a1564a447de69e05e8c1850ce08693b60cb8febaefd1650f493f37d0b7c393fbc242c064a0ee87c527998179329712ef1d611 SHA512 7d4373728075d976d7624492b80583302077b87870d1cefece8e8515d36d14f16093fa213beecce637e8195fb2c20f71863f56e23a368a8b90c148900837cba0 +DIST thunderbird-140.0-hsb.xpi 514907 BLAKE2B 452cd1bd80048c0a0c70a1217098624b49dd8f5005b40531ec9c465d1cdee1f229d7edd1a234e6682297338f9f36d27c6889b9665a974d43b5417b4400188293 SHA512 bb623c1b3281370c1ea7661937279a99447b34142574e695fd4847c62a81c4f819c4307b9ecc29551b8a2edb76bd3d21bf1910b252849f05d240a6b505c7f839 +DIST thunderbird-140.0-hu.xpi 517517 BLAKE2B 510a2a2c458734217c44e7f06729736b0aa363de4ae8135873c794cc21c02fce642ae6b38234eca134b118f29fb909324069d4d23ddc4462fa5cff62a9f8e08f SHA512 e23cdf0020e0828c3745c657ee7e0c45b7d7828f3afd5490c08eccd80fe421c21d6311f52f51f03d13d7546c1759e098cc9c4c312a7b0496fad74c8fa60c2b1b +DIST thunderbird-140.0-id.xpi 463520 BLAKE2B bceaa6d9905c86436dd2387f548d7924c6646ebb6c5f46e3a29a2c38909219f52a6060a0488d2de2c25f47fe7b0b8e783ba438053454381e13349fe760c1ff6c SHA512 8ddf4a1f4d998462628fe88357ad1c4c3d813e6f0edfe0bb8dfc2c44c2e0f3f39bad31ccad3c0657d9d5d190611cd21ba432564e53b80409c1919faf582f8ae1 +DIST thunderbird-140.0-is.xpi 481558 BLAKE2B 17ed68c7d4b27f64c7316af030ead5a3ab8cda5f4863de6c75c1dffb86bd1637aa93dfa6367c900c6a1e3119b45501841defe3772103fbd98c229d64820a7b9d SHA512 4e035d91a47ff2209c38e0ea38a22641e20a53e5fef8c9b621d82f0af738ea01b9e96966f54876a8c0de77f8a650750d2557f43fdc8bad4af0d2b54f6d6acc13 +DIST thunderbird-140.0-it.xpi 488497 BLAKE2B 571faba4424e9111dec206f912b0a31e902777643dcdfbb06db4520d17b6051694334509e305f8f4259cd3e9dfd2f489bb76233946ee634b0d9a2b15b86b93bd SHA512 13653433225d6fab02f6979d3a5aa472c029a58a461a23140ebe69cfb8f710a310f3425b82ec81131265d9d883b2dd7a8828ec972ca5c5966ffafe43d24c4064 +DIST thunderbird-140.0-ja.xpi 539320 BLAKE2B e5f3d29b6c35e4ac925816f0e45c9dc5489fe716f3267c0af9da016c5ce5a9e1365426093cad03f49226250f92327b3958e2ef73ec1d270dcc6578f7a7b880d8 SHA512 5eb94759f0da14c5ce875c6f8fb5a5315cf49651f621a2749b09e33e4723e20d8112f657c8651330f59544f9dcbe5301c07f16319b0a3203f27760f8daa1b949 +DIST thunderbird-140.0-ka.xpi 554685 BLAKE2B cd629309163ae53a46f9de41979b1579828b0c8f8d22da6fd55c71f2f55d53aa7094e9b3c6995f241cc2387d7db39da4f6ac4eb8fab1cc08d1baccd57b7d5b6b SHA512 cab63a62d6676a60e237132bf972cb9267376d6ca2c97955f32eca28b6ef87e9c0927e47c670695a9f1a7fa68a186e28774af90eb7cbe396928145dd1654df7d +DIST thunderbird-140.0-kab.xpi 468637 BLAKE2B ce41da4af442bba8dd5b77dd199d3a66b7e936297ce8b4f8ae18722bc63d264823718e253aeca8f89993a8affb8a5d5ede7b0760f14ac4a12741c6d0bb3577dd SHA512 81fb1eddad8b47b3c011fa621a904c0ae5592f3921e4dfc7dc9520c765ac2fe981e5c851ba32f73a152ff8e0b3f2865570a16f56ce0c811c3ebf1936f58f9eeb +DIST thunderbird-140.0-kk.xpi 572522 BLAKE2B e780f4c146903017863750e772fe341a0874a5ce1223a3927434bb5dc7af5e6f31387820e386d24f7abec2b9dc81319cca6ecc37a8f09a0046390f5ea554c8ff SHA512 a20c54310b5193541ea35ea06935dc759f0238c176bb0fdabbfc998d0ed3ec38cde9d06790c6415f91f250a704fb07f63ac3af2d1489feddbd3ff02c00e84b94 +DIST thunderbird-140.0-ko.xpi 514482 BLAKE2B 60089f808d650cbc40fa0a0411f7bb7c7c70dd1d05e211f000a88e72bc002903733820927e8fa45c38cbee1318cfa1e02141890bc11591e257fcf325d8a2d01e SHA512 eab74b60e11c2ae7e9e011845a4985d4b57b5b7eba57a185d31951d54e118fde039e166b8abb05c7d920f73015d3e03ba48ded50583b0b0d2bd07d806e38d5f1 +DIST thunderbird-140.0-lt.xpi 441889 BLAKE2B 8e4f9db84637b2d766fda2f1b7d7226f30297e5c61090e51c6ec48a183173f70a0d90fdf1cb8a05a692bb1b2937a344f54b811f0a61caa612dd3e0002fa836e4 SHA512 ad1cdb1353cb8c71dfa46df563e85d4a56903390e896a3bfd7d4ebf499c5e297534c4f5d52be8be8cc737da71bdfe18a7967519ab41800da5bfee0891cd24c18 +DIST thunderbird-140.0-lv.xpi 391817 BLAKE2B 0be395f77995237064be101770fda317fd7fb64c5273ab8f00fc5acdf3a38d440dbf810032311ce8a14df6e204f49741b0f2b0676851e2c3579bb107b9b4e378 SHA512 34389bfe3cc682a753e730bd8eb3a23ccd9457826cd010e266ec115a6bb239fda9c3c8f06504278bd6a5d50666f1448f051569b656d44ac013da423a51e7ecc9 +DIST thunderbird-140.0-ms.xpi 352189 BLAKE2B a3bf0f0d636f2ae4c322e518f594e1a9392681d91471906c18d28fec090b02a07988949003c66258867029d92ddd4186818e12401259e242807a746739cd7324 SHA512 a7893295c77c8318bd068ea9afa83e7a10a8a6287359788fe7c9459958392f807e5a833e39f53e9471bda4ec50646c2c848954d9fa778a55d54f84d5fe0252d9 +DIST thunderbird-140.0-nb-NO.xpi 463863 BLAKE2B 8c9dd3949a652326ddd07f923f72d3b0ad9d2865c15cf970a3ec2d84d9e3457191d63a48027c9e986cdc18d7a44966e4f37e05169bdba1a8db9f6dca90db16d3 SHA512 c944d63411f1b8e9ce304af0f1a22dfc2f4efec2fcc4fd9c18fe96ecd42481aa11180d69b3409d623657d6e63ca8cef7a13ae3391f61bc2975a9792b12610504 +DIST thunderbird-140.0-nl.xpi 482104 BLAKE2B ae96c4df0408f2b2d5712f1fdc5d0081bc3b9925943af015515f3479c561d1f566c1c0d0118e2845fec59bda0db93b7dab68497850e2adc1391d2ad58eec3fff SHA512 6e971ff5c35f973f4066d5dbf58d8c907733a839d5886204853c262fb79f34a9f10d15907c4efdc9e4b9742b5c87b0f1d14174a66bb4924193f243ed93db0562 +DIST thunderbird-140.0-nn-NO.xpi 465736 BLAKE2B 152bcf8190068ef66ac78d0b32ea2af4c9f133c21c5083e58d4de82529534e1215de323c7d0be1cc2f5c618271a9c67c68a78ac187aba1d8bbe793eab3b61c5b SHA512 779bf42c560609d006ecd05f5b485789ba82f3d415c76b701d8b816e27810d91c3b055aa16bd506847ce1e0c673a46b624a0ae08071e4f6d654ebc5dd137cb24 +DIST thunderbird-140.0-pa-IN.xpi 433537 BLAKE2B 06f0bf2dfd747cb0a9d35b347ae85746c3c3a87c87a6ed6f60c9d14d55f4af7b805eaf20ffd2ebafd38a9580dea95e8297f746bce757b2c80ef2a1c9cc352182 SHA512 253940fda5925753b320dc0fb9ba513105e3d39a04727828fbdf27378308be969151547d707a3fd1e013b544db8d71d55658b205a740ae5ed556afa64d202c77 +DIST thunderbird-140.0-pl.xpi 515000 BLAKE2B 383f1f2348bc3c411e41def633ea97cf81a47670622cd6ea43195fc6f480a63dc489e6c866d38acaa02d1a3401a0a5860c2b6826f3d116c7e033150ec23f4297 SHA512 24f75fe8928e8df698680d7ce2e4b7a17b26a39612f9739f33f3757c286f5a7a30897c53095c2efe5d9e74c45b153fc920be29abfc77ba9e6a77c924e97a2c96 +DIST thunderbird-140.0-pt-BR.xpi 490123 BLAKE2B 2e501c0e8350d787803886006a7839742b0dbb40d09c5e462f6bf910cf7aea706f0e9d059403d661389ef170c1b5ffa0cf22f708c0676bdcddecb13ab0e0005c SHA512 e0d5b46cbcb5e299aad20d57126d9bfce8d4387643cc99bbd716c9652e8e8f2176dee857ceb4367d75e13872ba532536440222b0daf7f54d6e8dc5beac409434 +DIST thunderbird-140.0-pt-PT.xpi 486361 BLAKE2B 231fc7551b9f6d35659c598007ab93951113b9a99aac3ade3f080e3d6532a3c852d67c4923b6f52b1708ea17f5a5bbd19588c87b152f65a32f9bfe6ccd6a795e SHA512 7bbec5a1f5306301995a112e76a5df5724f4d696dd552856dc11587c1cb66a5fd834933647429a923658edd5bee574c0893e06b3d8c385fa01dc5bdf7c652399 +DIST thunderbird-140.0-rm.xpi 487170 BLAKE2B 3001dcf9f58705a869c979395f1d314d7b2270245b2cfe490770ec31cd2c4c82c91a65889e2256ea3c992ef6804be1481f211e9528e1de84d55a86720eeafeae SHA512 06c759847d18f2807d7230687c768779db7b41d0c8021a9fbc4b495dae9b33aa39f71e8aacaebda8b163ac5dffba1a4f37a13d2e9a76a8852dc9f60b3149c2f8 +DIST thunderbird-140.0-ro.xpi 417296 BLAKE2B 8a525e9010b0ecdf76c0a9dc98ca830c9a3261d7959a744945d68497f052b23c9e0bcee3e61fd95aa3f416bb6035a0d5ef5e1e283b5943a8ffa53a060458368d SHA512 612ee07a644cecda94452c89037ab69bf37939457eeeb6d8dc3fab0ebb8a68d292e9c5e59de657d631c8b615878e9961c4a1f3853a13fb913f93629bcae7750c +DIST thunderbird-140.0-ru.xpi 593140 BLAKE2B fb19e1271cd8b956ffa1530c607d109bbb0da09a43c67cb062e4ea0f5f3bdd99aac4dc228ce1d58d80ede45866704e07e0ea39049f7611d21723d014a7c5210f SHA512 96bb7a7021761fe247f79bf64005a8658b98d6922f4df346d2c149e608f17dc11667ebe30505171e55ce4ef2e089e386bcb5059c91446fb780434f53c76fb0e1 +DIST thunderbird-140.0-sk.xpi 519208 BLAKE2B 33ec9799b46ecd7186f1c7bf96ce1d997541c82d91522c91e5ff13ac6d663873328022cd22a3ec68868dacdca130f20ebf68175e522a5fb7527f42ded8d4d005 SHA512 83682d5d3eebac55cd8ac038abcd533f7caa17805dcf6d90d00d9b93aa4aec90c4eb1fb0b1f8ba019df0cdcc04b4a06e9fda9473c5c033a3a1c0cb908d7a37ed +DIST thunderbird-140.0-sl.xpi 485770 BLAKE2B 8b449bdf16e8990e864427769953f46a8ace4358ae9c3560fb4334a3db1ef78cc08bdbc67ffdd48bc0b17129ef976f3553e8bc0e297f95d17c275ef8140eaab3 SHA512 213431259dd696b3648e6ceabaa2dd036b4f4a3a23980a2fa9e771b581bf82d8abea7d9e2f570869ab5ced28aa49f08c4d91a2a4f98f5435e2551806bd1701f7 +DIST thunderbird-140.0-sq.xpi 504100 BLAKE2B c639a48265bad67a5393dc1c29075d5781434c448bdb29eaff336cda57b2fe82dd8064c738a1da0b909947330dfd8713b76659b58ee5d15bcba660d6bab430e2 SHA512 02c67c55090f0eaa716e0f81fae1754a784f7d689347cf6f81558614cf4517c96a800b2d92e03063a3476947137ba0ef527539a00b35c116f0d82c1fab649f33 +DIST thunderbird-140.0-sr.xpi 495665 BLAKE2B c55eb407b1925fab7f66cc7661d4aa0b296429a3f6a5d5c57d776aceeb529dfe292cbfe379b709a1cb83f96fb00fb1d5836da4fa1dfd5ceea3ffb4d879143a4d SHA512 a32f0707eedb314be3b6aa7957fddb6f67b54e088cfe9795b835c8cae5966a3cfddcee5780f2b90dd4c7287ea87623c60868ce1c35e50a749a4f24f0371d0ab6 +DIST thunderbird-140.0-sv-SE.xpi 484390 BLAKE2B 75e5e0083a4a5fd9e7fcf753f6c9ce897471c3a8148ce707517fc9197219eb34081e504f085ae3752c787b0fbf8f31878fa8b19b218ebe11a9a5243777ff3108 SHA512 538def01e5ffb7eb1c3b3a02124c5236211c4f56e20f585cc3ad8d865f8d15c09ee9d67ac85a4b28146aa3d185b92d310bd0d85912aa8177c2f65a86cb5a43f4 +DIST thunderbird-140.0-th.xpi 566815 BLAKE2B e33e6c4e010d297a6d69a2f24882bbc8a6a4344f53173c8ad1f2bff6db75ef34d4ae107c75ee28491a87778520586ba4c9570f9912a7cf31c91eef8815a0e37f SHA512 4816404cf431ce9ff8518ddcdf17585f25d0b2ff2e6e9ecabf51fcdf886da0eaf9ec4e78080b360113d0eaad1b148a45b6ed17bda2c535db49cbf1d7a550f046 +DIST thunderbird-140.0-tr.xpi 494840 BLAKE2B 5d0ad2ce062c60125451f9d891e363d477a95399459304f838c4c820e6433c35d7ec2940d84e1d959ccee7b8f264bcaf604c2726cf58f20b82b5ccce8de80268 SHA512 86484bd8e8545308179d6dbb8492374a46b5fed854f1396e6ac5d1cb3cd434e9432cd16ca9ae8f0222105ea22caeb7f608c4a5be5e168dc123e659ae89ff0bb6 +DIST thunderbird-140.0-uk.xpi 581210 BLAKE2B 63c01c2c948282ebd6c513029e6c2214d4fd15ef2ada66e547db0bcae0a48d60e1416f174602ae10e94ca84d1a28a9c0d6afdb4dda291a2cc101cd23e6834dc2 SHA512 1610e2950d93798a2fa2f9bb499d4549efb75693fa94acb7724b78500e4a2d33bc3b983c0aa14a388b705f57b3771259323bd91dbea7428ecc67c35cf8b0802c +DIST thunderbird-140.0-uz.xpi 355293 BLAKE2B 2d7c9aedb7a8e1f2f341ea089d153baba4103bc863483427044cee0d921a26bbc7af2a69c05bb93853d042adf8f58d947a72d32bd82ff37af6bf1c74eab3fb59 SHA512 a3ca18c46ef2c11c8a01d3a0ea3249ef68482fd721f4c4c04fcb0632c47a8132323715aa9ebceb02f899257922b9cf00483b898842e16dbe1cd5f3a7dc38899c +DIST thunderbird-140.0-vi.xpi 518716 BLAKE2B 29c8266d2cc0af0efc9e237b9e810d7c47a92512489ec02fdc286cf2d49bae026e75fef76f66ccff5557d6e7ecd22a0ecec20e02deb20799edeb14938d6e0faf SHA512 004e4bb79f59554f05c3ee7a0f0e910f3195788157a2e733837d6f43eb997506ee8e313e9a522f9d3e2128b22ea1f07e570a0193bee099bea050bb77b06caf01 +DIST thunderbird-140.0-zh-CN.xpi 507847 BLAKE2B e16fd36a6caaec6e0d110162f59ad21615d8606e7bd4b9c8a70b2874b99cf33ff250af556d6b36e3bad372863e0c1a7f4f98073f8d4040310c170cac89dd53af SHA512 ad7c9aaf4713f7325f12959c4f769107f7c78bed70378bdad4998ba5fd6837c35362e3bdac671869a8d1ca7e226a746bddb4c7315450a190883de97dd38f64c1 +DIST thunderbird-140.0-zh-TW.xpi 511141 BLAKE2B 0872b929112cd9a7786285d458450e4c842971a1cf6fff0d9a8dbd3f5de8a2793ab803a83407bcbef5ecd57b85f6111065f8768a4467037e247306f4598b92b5 SHA512 8bb1f3ab7eff31eefe349172617fc75f190c949937d953267fd52f84a71b1e0375ebc509aa98cc3617266b83248d6096f1cb9645ed2437dc546489a5e3933014 +DIST thunderbird-140.0.source.tar.xz 755175976 BLAKE2B 58c2bc3c5468e830c534134b9b4649ee4a3e7ab81e70052cf4ff902d518ad94a3293db3b6d9fdfd58e69133cb58febc424c7b97fcf9fcfc1413e58290acd29aa SHA512 2e9a5fb44b21eba3e3295205142bfad666a65f9eea43118388968320597a940cf3c5675fbcf458fbbaa9e1bb85fe8a663feda6461b7e23f7103c5bb7a1103bd4 diff --git a/mail-client/thunderbird/thunderbird-128.12.0.ebuild b/mail-client/thunderbird/thunderbird-128.12.0.ebuild index 1e1f68d257b6..f6b838a89d16 100644 --- a/mail-client/thunderbird/thunderbird-128.12.0.ebuild +++ b/mail-client/thunderbird/thunderbird-128.12.0.ebuild @@ -68,7 +68,7 @@ else fi LICENSE="MPL-2.0 GPL-2 LGPL-2.1" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 ~arm64 ~ppc64 ~x86" IUSE="+clang +dbus debug eme-free hardened hwaccel jack libproxy pgo pulseaudio sndio selinux" IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx" diff --git a/mail-client/thunderbird/thunderbird-140.0.ebuild b/mail-client/thunderbird/thunderbird-140.0.ebuild new file mode 100644 index 000000000000..9018be1b5076 --- /dev/null +++ b/mail-client/thunderbird/thunderbird-140.0.ebuild @@ -0,0 +1,1162 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +FIREFOX_PATCHSET="firefox-139-patches-03.tar.xz" +FIREFOX_LOONG_PATCHSET="firefox-139-loong-patches-01.tar.xz" + +LLVM_COMPAT=( 19 20 ) + +PYTHON_COMPAT=( python3_{11..13} ) +PYTHON_REQ_USE="ncurses,sqlite,ssl" + +RUST_MIN_VER="1.82.0" +RUST_NEEDS_LLVM=1 + +WANT_AUTOCONF="2.1" + +VIRTUALX_REQUIRED="manual" + +# Thunderbird will have separate release and esr channels, matching Firefox's rapid and esr. +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 check-reqs desktop eapi9-ver flag-o-matic gnome2-utils linux-info llvm-r1 \ + multiprocessing optfeature pax-utils python-any-r1 rust toolchain-funcs virtualx xdg + +DESCRIPTION="Thunderbird Mail Client" +HOMEPAGE="https://www.thunderbird.net/" + +MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" + +if [[ ${PV} == *_rc* ]] ; then + MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" +fi + +PATCH_URIS=( + https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET} +) + +SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz + ${PATCH_URIS[@]} + loong? ( + https://dev.gentoo.org/~xen0n/distfiles/www-client/${MOZ_PN}/${FIREFOX_LOONG_PATCHSET} + )" +S="${WORKDIR}/${PN}-${PV%_*}" + +if [[ -n ${MOZ_ESR} ]] ; then + SLOT="0/esr" +else + SLOT="0/stable" +fi + +LICENSE="MPL-2.0 GPL-2 LGPL-2.1" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~x86" + +IUSE="+clang debug eme-free hardened hwaccel jack libproxy pgo pulseaudio sndio selinux" +IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx" +IUSE+=" system-pipewire system-png +system-webp wayland wifi +X" + +# Thunderbird-only USE flags. +IUSE+=" +system-librnp" + +REQUIRED_USE="|| ( X wayland ) + debug? ( !system-av1 )" + +TB_ONLY_DEPEND="selinux? ( sec-policy/selinux-thunderbird ) + !system-librnp? ( dev-libs/jsoncpp ) + system-librnp? ( >=dev-util/librnp-0.17.1 )" +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] ) + ) + ') + app-alternatives/awk + app-arch/unzip + app-arch/zip + >=dev-util/cbindgen-0.27.0 + 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 + <gui-libs/wlroots-0.17.3[tinywl(-)] + ) + x11-misc/xkeyboard-config + ) + )" +COMMON_DEPEND="${TB_ONLY_DEPEND} + >=app-accessibility/at-spi2-core-2.46.0:2 + dev-libs/expat + dev-libs/glib:2 + dev-libs/libffi:= + >=dev-libs/nss-3.112 + >=dev-libs/nspr-4.35 + media-libs/alsa-lib + media-libs/fontconfig + media-libs/freetype + media-libs/mesa + media-video/ffmpeg + sys-apps/dbus + sys-libs/zlib + virtual/freedesktop-icon-theme + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/libdrm + x11-libs/pango + x11-libs/pixman + 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.0.0:= + >=media-libs/libaom-1.0.0:= + ) + system-harfbuzz? ( + >=media-gfx/graphite2-1.3.13 + >=media-libs/harfbuzz-2.8.1:0= + ) + system-icu? ( >=dev-libs/icu-76.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:= ) + system-png? ( >=media-libs/libpng-1.6.45:0=[apng] ) + system-webp? ( >=media-libs/libwebp-1.1.0:0= ) + wayland? ( + >=media-libs/libepoxy-1.5.10-r1 + x11-libs/gtk+:3[wayland] + ) + wifi? ( + kernel_linux? ( + || ( + net-misc/networkmanager + net-misc/connman[networkmanager] + ) + ) + ) + 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} + jack? ( virtual/jack )" +DEPEND="${COMMON_DEPEND} + X? ( + x11-base/xorg-proto + x11-libs/libICE + x11-libs/libSM + )" + +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=( + af ar ast be bg br ca cak cs cy da de dsb + el en-CA en-GB en-US es-AR es-ES es-MX et eu + fi fr fy-NL ga-IE gd gl he hr hsb hu + id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO + pa-IN pl pt-BR pt-PT rm ro ru + sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW +) + +mozilla_set_globals() { + # https://bugs.gentoo.org/587334 + local MOZ_TOO_REGIONALIZED_FOR_L10N=( + fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE + ) + + local lang xflag + for lang in "${MOZ_LANGS[@]}" ; do + # en and en_US are handled internally + if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then + continue + fi + + # strip region subtag if $lang is in the list + if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then + xflag=${lang%%-*} + else + xflag=${lang} + fi + + SRC_URI+=" l10n_${xflag/[_@]/-}? (" + SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi" + SRC_URI+=" )" + IUSE+=" l10n_${xflag/[_@]/-}" + done +} +mozilla_set_globals + +moz_clear_vendor_checksums() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -ne 1 ]] ; then + die "${FUNCNAME} requires exact one argument" + fi + + einfo "Clearing cargo checksums for ${1} ..." + + sed -i \ + -e 's/\("files":{\)[^}]*/\1/' \ + "${S}"/third_party/rust/${1}/.cargo-checksum.json || die +} + +moz_install_xpi() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 2 ]] ; then + die "${FUNCNAME} requires at least two arguments" + fi + + local DESTDIR=${1} + shift + + insinto "${DESTDIR}" + + local emid xpi_file xpi_tmp_dir + for xpi_file in "${@}" ; do + emid= + xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") + + # Unpack XPI + unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die + + # Determine extension ID + if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then + emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") + [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" + elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then + emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") + [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" + else + die "failed to determine extension id" + fi + + einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." + newins "${xpi_file}" "${emid}.xpi" + done +} + +mozconfig_add_options_ac() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 2 ]] ; then + die "${FUNCNAME} requires at least two arguments" + fi + + local reason=${1} + shift + + local option + for option in ${@} ; do + echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG} + done +} + +mozconfig_add_options_mk() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 2 ]] ; then + die "${FUNCNAME} requires at least two arguments" + fi + + local reason=${1} + shift + + local option + for option in ${@} ; do + echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG} + done +} + +mozconfig_use_enable() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 1 ]] ; then + die "${FUNCNAME} requires at least one arguments" + fi + + local flag=$(use_enable "${@}") + mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" +} + +mozconfig_use_with() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 1 ]] ; then + die "${FUNCNAME} requires at least one arguments" + fi + + local flag=$(use_with "${@}") + mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" +} + +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="14300M" + elif tc-is-lto ; then + CHECKREQS_DISK_BUILD="10600M" + else + CHECKREQS_DISK_BUILD="7400M" + 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 + + if use pgo || use debug ; then + CHECKREQS_DISK_BUILD="14300M" + elif [[ ${use_lto} == "yes" ]] ; then + CHECKREQS_DISK_BUILD="10600M" + else + CHECKREQS_DISK_BUILD="7400M" + 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 +} + +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 on musl + if use elibc_glibc ; then + rm -v "${WORKDIR}"/firefox-patches/*bgo-748849-RUST_TARGET_override.patch || die + fi + + # Enable jpeg-xl only in Firefox. + rm -v "${WORKDIR}"/firefox-patches/*bgo-928126-enable-jxl.patch || die + + eapply "${WORKDIR}/firefox-patches" + use loong && eapply "${WORKDIR}/firefox-loong-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 + + # 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 + + # 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=comm/mail + mozconfig_add_options_ac '' --enable-project=comm/mail + + # Set Gentoo defaults + 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-tests \ + --disable-updater \ + --disable-valgrind \ + --disable-wmf \ + --enable-dbus \ + --enable-js-shell \ + --enable-negotiateauth \ + --enable-new-pass-manager \ + --enable-official-branding \ + --enable-packed-relative-relocs \ + --enable-release \ + --enable-system-policies \ + --host="${CBUILD:-${CHOST}}" \ + --libdir="${EPREFIX}/usr/$(get_libdir)" \ + --prefix="${EPREFIX}/usr" \ + --target="${CHOST}" \ + --without-ccache \ + --without-wasm-sandboxed-libraries \ + --with-intl-api \ + --with-libclang-path="$(llvm-config --libdir)" \ + --with-system-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 + + # Set update channel + local update_channel=release + [[ -n ${MOZ_ESR} ]] && update_channel=esr + mozconfig_add_options_ac '' --enable-update-channel=${update_channel} + + # Whitelist to allow unkeyworded arches to build with "--disable-rust-simd" by default. + if use amd64 || use arm64 || use loong ; 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 + if use riscv ; then + mozconfig_add_options_ac 'Disable JIT for RISC-V 64' --disable-jit + mozconfig_add_options_ac 'Disable webrtc for RISC-V' --disable-webrtc + fi + + if [[ -s "${S}/api-google.key" ]] ; then + local key_origin="Gentoo default" + if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then + key_origin="User value" + fi + + mozconfig_add_options_ac "${key_origin}" \ + --with-google-safebrowsing-api-keyfile="${S}/api-google.key" + else + einfo "Building without Google API key ..." + fi + + if [[ -s "${S}/api-location.key" ]] ; then + local key_origin="Gentoo default" + if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then + key_origin="User value" + fi + + mozconfig_add_options_ac "${key_origin}" \ + --with-google-location-service-api-keyfile="${S}/api-location.key" + else + einfo "Building without Location API key ..." + fi + + if [[ -s "${S}/api-mozilla.key" ]] ; then + local key_origin="Gentoo default" + if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then + key_origin="User value" + fi + + mozconfig_add_options_ac "${key_origin}" \ + --with-mozilla-api-keyfile="${S}/api-mozilla.key" + else + einfo "Building without Mozilla API key ..." + fi + + mozconfig_use_with system-av1 + mozconfig_use_with system-harfbuzz + mozconfig_use_with system-harfbuzz system-graphite2 + mozconfig_use_with system-icu + mozconfig_use_with system-jpeg + mozconfig_use_with system-libevent + mozconfig_use_with system-libvpx + mozconfig_use_with system-pipewire + mozconfig_use_with system-png + mozconfig_use_with system-webp + + if use system-librnp; then + mozconfig_add_options_ac "+system-librnp" --enable-compile-environment + mozconfig_use_with system-librnp + else + # This controls the backend of the bundled librnp. Choices are "botan" and "openssl". + # RNP Upstream recommends to use botan. In Gentoo it's preferred to use system-librnp. + mozconfig_add_options_ac "+bundled librnp backend = botan" --with-librnp-backend="botan" + fi + + mozconfig_use_enable libproxy + + use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme + + if use hardened ; then + mozconfig_add_options_ac "+hardened" --enable-hardening + append-ldflags "-Wl,-z,relro -Wl,-z,now" + + # 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 + + 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 + + if use pgo ; then + mozconfig_add_options_ac '+pgo' MOZ_PGO=1 + + if use clang ; then + # Used in build/pgo/profileserver.py + export LLVM_PROFDATA="llvm-profdata" + fi + fi + + 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" + + # 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_install() { + # xpcshell is getting called during install + pax-mark m \ + "${BUILD_DIR}"/dist/bin/xpcshell \ + "${BUILD_DIR}"/dist/bin/${PN} \ + "${BUILD_DIR}"/dist/bin/plugin-container + + DESTDIR="${D}" ./mach install || die + + # Upstream cannot ship symlink but we can (bmo#658850) + rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die + dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin + + # Don't install llvm-symbolizer from llvm-core/llvm package + if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then + rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die + fi + + # Install policy (currently only used to disable application updates) + insinto "${MOZILLA_FIVE_HOME}/distribution" + newins "${FILESDIR}"/distribution.ini distribution.ini + newins "${FILESDIR}"/disable-auto-update.policy.json policies.json + + # Install system-wide preferences + local PREFS_DIR="${MOZILLA_FIVE_HOME}/defaults/pref" + insinto "${PREFS_DIR}" + newins "${FILESDIR}"/gentoo-default-prefs-r1.js gentoo-prefs.js + + local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js" + + # Force hwaccel prefs if USE=hwaccel is enabled + if use hwaccel ; then + cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \ + >>"${GENTOO_PREFS}" \ + || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js" + + if use wayland; then + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs" + pref("gfx.x11-egl.force-enabled", false); + EOF + else + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs" + pref("gfx.x11-egl.force-enabled", true); + EOF + fi + fi + + # 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 the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it + if use system-harfbuzz ; then + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref" + sticky_pref("gfx.font_rendering.graphite.enabled", true); + EOF + fi + + # Install language packs + local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') ) + if [[ -n "${langpacks}" ]] ; then + moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}" + fi + + # Install icons + local icon_srcdir="${S}/comm/mail/branding/thunderbird" + local icon_symbolic_file="${icon_srcdir}/TB-symbolic.svg" + + insinto /usr/share/icons/hicolor/symbolic/apps + newins "${icon_symbolic_file}" ${PN}-symbolic.svg + + local icon size + for icon in "${icon_srcdir}"/default*.png ; do + size=${icon%.png} + size=${size##*/default} + + if [[ ${size} -eq 48 ]] ; then + newicon "${icon}" ${PN}.png + fi + + newicon -s ${size} "${icon}" ${PN}.png + done + + # Install menu + local app_name="Mozilla ${MOZ_PN^}" + local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop" + local exec_command="${PN}" + local icon="${PN}" + local use_wayland="false" + + if [[ -n ${MOZ_ESR} ]] ; then + local desktop_filename="${PN}-esr.desktop" + else + local desktop_filename="${PN}.desktop" + fi + + if use wayland ; then + use_wayland="true" + fi + + cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die + + sed -i \ + -e "s:@NAME@:${app_name}:" \ + -e "s:@EXEC@:${exec_command}:" \ + -e "s:@ICON@:${icon}:" \ + "${WORKDIR}/${PN}.desktop-template" || die + + newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" + + rm "${WORKDIR}/${PN}.desktop-template" || die + + # Install wrapper script + [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" + newbin "${FILESDIR}/${PN}-r1.sh" ${PN} + + # Update wrapper + sed -i \ + -e "s:@PREFIX@:${EPREFIX}/usr:" \ + -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ + "${ED}/usr/bin/${PN}" || die +} + +pkg_postinst() { + xdg_pkg_postinst + + if ver_replacing -lt 136.0 ; then + elog "In this version of Thunderbird, upstream introduced an in-app notification" + elog "system. Setting pref 'mail.inappnotifications.enabled' to false and nullifying" + elog "'mail.inappnotifications.url' may help you avoid these messages, if you don't" + elog "wish to receive them." + fi + + optfeature_header "Optional programs for extra features:" + optfeature "desktop notifications" x11-libs/libnotify + optfeature "encrypted chat support" net-libs/libotr + optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas +} diff --git a/media-gfx/chafa/chafa-1.16.1.ebuild b/media-gfx/chafa/chafa-1.16.1.ebuild index 1d7cce6eb922..09b91294c71e 100644 --- a/media-gfx/chafa/chafa-1.16.1.ebuild +++ b/media-gfx/chafa/chafa-1.16.1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://hpjansson.org/chafa/releases/${P}.tar.xz" LICENSE="LGPL-3+" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86" IUSE="+tools webp" RDEPEND=" diff --git a/media-gfx/eog/eog-47.0.ebuild b/media-gfx/eog/eog-47.0.ebuild index 34658c9dbd25..30a4a884159f 100644 --- a/media-gfx/eog/eog-47.0.ebuild +++ b/media-gfx/eog/eog-47.0.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/eog" LICENSE="GPL-2+" SLOT="1" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86" IUSE="+exif gtk-doc +introspection +jpeg lcms +svg xmp tiff" REQUIRED_USE=" diff --git a/media-gfx/fotocx/Manifest b/media-gfx/fotocx/Manifest index f8d1cd9a224c..0f33bf3f3b80 100644 --- a/media-gfx/fotocx/Manifest +++ b/media-gfx/fotocx/Manifest @@ -1,4 +1,2 @@ -DIST fotocx-24.50-source.tar.gz 16197289 BLAKE2B 468a3cd7ef2cee5a65d2a06283732e0994f9eeb823ed2fd02e319c68f7cb4686a33fbc61e85eaeb8bdd2c7455d1cebada49d0da6004007ad15333b1c39050768 SHA512 3f30b4efb43313980a1be8b92e66c8260484e10a3e50c5351d5462004fe6e5685ecd39be263fbd85bde495a5f1c539bd262124478516d8ddcd40420fa6de699e -DIST fotocx-24.60-source.tar.gz 15771741 BLAKE2B 89ab212cdaeb414637ad0b3c9833b0caea6c805422e3fccdd027912f1d32ed141cedaeb5826212e36e5b40591e40c85816ecc5d3cff7915693e11e78b962b890 SHA512 6a04e0d749865000b67497b897f691a5882c0d63dda8c64ffe824215582db051f9cc0ca528490112f26db41a58f1673affe2e2e55c90dbb9e6f24cef77e4d5d6 -DIST fotocx-24.70-source.tar.gz 15771508 BLAKE2B 74343ee57a0611b470794ae211ac4923744ab5619895234b50ccf00e88d9fe4f15aa94a83112acbf160a5e0c2befbef070da258500d17f240f8ccd467784c8e5 SHA512 1b7b160ede154a80251ffd6935b8a10767e70fcb87e2071899ee1a8228c8d816323d947a631320d525f6a37768c32bcc2a998a30ee2ac4e1769354a85a0f7f27 DIST fotocx-25.0-source.tar.gz 15651266 BLAKE2B e6330541a3a0d341055a326b0ab4e3cc7b79bd80ea1cebab7303302e3ec519fb732f1604fe4fce87de4a9690f0da1399a700a5400c7596bf4810c03a469cd768 SHA512 3f4dfdfdd5190599d7294ff10364f382effab5ccc8dde712b467e925c5823cd03bf67a5e85cad2177a194e49431d21b846eed2648a45a8855e922006f69cd4d8 +DIST fotocx-25.1-source.tar.gz 14627082 BLAKE2B 03bae91fbf4b6df4bd76598ba2b744bfde36d2a1899947b6f8851a9087eed90ef6f1b4a197f7f21c96fe95666bc39d75f748e5686f6282ea36aea508af2bdafa SHA512 d13cf34429c93b38fd90e8c2541865f9ab44f0003750c1a9d3486afca85f1927ccce47ff917a62942b50e404829eeba18243e80e4f1241352bb2ed0807579350 diff --git a/media-gfx/fotocx/fotocx-24.50.ebuild b/media-gfx/fotocx/fotocx-24.50.ebuild deleted file mode 100644 index ace12ae77268..000000000000 --- a/media-gfx/fotocx/fotocx-24.50.ebuild +++ /dev/null @@ -1,79 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit optfeature xdg-utils - -DESCRIPTION="Program for improving image files made with a digital camera" -HOMEPAGE="https://kornelix.net/fotocx/fotocx.html" -SRC_URI="https://kornelix.net/downloads/downloads/${P}-source.tar.gz" -S="${WORKDIR}/${PN}" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ~arm64 x86" - -# For required dependencies read doc/README, for required tools read -# data/userguide [INSTALLATION]. xdg-open (x11-misc/xdg-utils) is an -# alternative to firefox and chromium-browser. `grep '"which ' * -R` -# is helpful to report some required tools run via the shell. - -DEPEND=" - media-libs/clutter - media-libs/clutter-gtk - media-libs/lcms:2 - media-libs/libjpeg-turbo:= - media-libs/libpng:= - media-libs/tiff:= - media-libs/libchamplain[gtk] - x11-libs/gtk+:3" -RDEPEND=" - ${DEPEND} - media-gfx/dcraw - media-libs/exiftool - x11-misc/xdg-utils -" - -PATCHES=( "${FILESDIR}/${PN}-24.20-documentation.patch" ) - -DOCS=() -HTML_DOCS=() - -src_prepare() { - sed -i -e "/^DOCDIR/ s/${PN}$/${PF}/" Makefile || die - sed -i -e "/^Icon/ s/\.png$//" ${PN}.desktop || die - default -} - -src_install() { - # For the Help menu items to work, *.html must be in /usr/share/doc/${PF}, - # and README, changelog, copyright, license, etc. must not be compressed. - emake DESTDIR="${D}" PREFIX="/usr" install - rm -f "${D}"/usr/share/doc/${PF}/*.man || die - docompress -x /usr/share/doc -} - -pkg_postinst() { - optfeature "HEIC & AVIF file support" media-libs/libheif - optfeature "additional RAW file support" media-gfx/rawtherapee - optfeature "additional RAW file support" media-gfx/darktable - optfeature "video thumbnails & playback" media-video/ffmpeg - optfeature "copying images to optical media" app-cdr/dvd+rw-tools - optfeature "WEBP file support" media-libs/libwebp - - elog - elog "Please read the Help > User Guide for details. The source location is" - elog "/usr/share/fotocx/data/userguide and after running fotocx a copy will" - elog "be placed at /home/<user>/.fotocx/userguide." - elog - elog "To play videos, in Tools > Preferences set 'Video File Play Command'." - elog - xdg_desktop_database_update - xdg_mimeinfo_database_update -} - -pkg_postrm() { - xdg_desktop_database_update - xdg_mimeinfo_database_update -} diff --git a/media-gfx/fotocx/fotocx-24.60.ebuild b/media-gfx/fotocx/fotocx-24.60.ebuild deleted file mode 100644 index 8eee122865a7..000000000000 --- a/media-gfx/fotocx/fotocx-24.60.ebuild +++ /dev/null @@ -1,79 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit optfeature xdg-utils - -DESCRIPTION="Program for improving image files made with a digital camera" -HOMEPAGE="https://kornelix.net/fotocx/fotocx.html" -SRC_URI="https://kornelix.net/downloads/downloads/${P}-source.tar.gz" -S="${WORKDIR}/${PN}" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -# For required dependencies read doc/README, for required tools read -# data/userguide [INSTALLATION]. xdg-open (x11-misc/xdg-utils) is an -# alternative to firefox and chromium-browser. `grep '"which ' * -R` -# is helpful to report some required tools run via the shell. - -DEPEND=" - media-libs/clutter - media-libs/clutter-gtk - media-libs/lcms:2 - media-libs/libjpeg-turbo:= - media-libs/libpng:= - media-libs/tiff:= - media-libs/libchamplain[gtk] - x11-libs/gtk+:3" -RDEPEND=" - ${DEPEND} - media-gfx/dcraw - media-libs/exiftool - x11-misc/xdg-utils -" - -PATCHES=( "${FILESDIR}/${PN}-24.20-documentation.patch" ) - -DOCS=() -HTML_DOCS=() - -src_prepare() { - sed -i -e "/^DOCDIR/ s/${PN}$/${PF}/" Makefile || die - sed -i -e "/^Icon/ s/\.png$//" ${PN}.desktop || die - default -} - -src_install() { - # For the Help menu items to work, *.html must be in /usr/share/doc/${PF}, - # and README, changelog, copyright, license, etc. must not be compressed. - emake DESTDIR="${D}" PREFIX="/usr" install - rm -f "${D}"/usr/share/doc/${PF}/*.man || die - docompress -x /usr/share/doc -} - -pkg_postinst() { - optfeature "HEIC & AVIF file support" media-libs/libheif - optfeature "additional RAW file support" media-gfx/rawtherapee - optfeature "additional RAW file support" media-gfx/darktable - optfeature "video thumbnails & playback" media-video/ffmpeg - optfeature "copying images to optical media" app-cdr/dvd+rw-tools - optfeature "WEBP file support" media-libs/libwebp - - elog - elog "Please read the Help > User Guide for details. The source location is" - elog "/usr/share/fotocx/data/userguide and after running fotocx a copy will" - elog "be placed at /home/<user>/.fotocx/userguide." - elog - elog "To play videos, in Tools > Preferences set 'Video File Play Command'." - elog - xdg_desktop_database_update - xdg_mimeinfo_database_update -} - -pkg_postrm() { - xdg_desktop_database_update - xdg_mimeinfo_database_update -} diff --git a/media-gfx/fotocx/fotocx-24.70.ebuild b/media-gfx/fotocx/fotocx-25.1.ebuild index 8eee122865a7..8c904f825206 100644 --- a/media-gfx/fotocx/fotocx-24.70.ebuild +++ b/media-gfx/fotocx/fotocx-25.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/media-gfx/gnome-font-viewer/gnome-font-viewer-47.0.ebuild b/media-gfx/gnome-font-viewer/gnome-font-viewer-47.0.ebuild index 98400b62a90f..775a66fea1e9 100644 --- a/media-gfx/gnome-font-viewer/gnome-font-viewer-47.0.ebuild +++ b/media-gfx/gnome-font-viewer/gnome-font-viewer-47.0.ebuild @@ -9,7 +9,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-font-viewer" LICENSE="GPL-2+ LGPL-2.1+" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux" DEPEND=" >=dev-libs/glib-2.56.0:2 diff --git a/media-gfx/photoqt/Manifest b/media-gfx/photoqt/Manifest index 307875487541..4c7977932b1b 100644 --- a/media-gfx/photoqt/Manifest +++ b/media-gfx/photoqt/Manifest @@ -1 +1,2 @@ DIST photoqt-v4.9.1.tar.bz2 5195308 BLAKE2B 5d0d56ba57831a954ae1d3b97daff12c3e333f29b5bc1a4155c641b23011bafef190ea2d8f7c4ca111b33a354485da134bfa6193f0ea9018eaffb5c5e9072669 SHA512 4fcc08f21d7f759100546e2dfc3eaacd72e329eb34df47f545a6c2456e2ed30113f8ca6095fec23057230e70fa0fc45bd8c951b0153f5eadb8d87fa24c94a391 +DIST photoqt-v4.9.2.tar.bz2 5297183 BLAKE2B cbe56e99c6749a186b1b9c654915db9b90c865f8c3ac2cb99ca2fce2eb5295a4b07a75872e90a1ab922d3b85589fb58ae4281610c56aa8ec6f54025da5f011bb SHA512 0d94b68efce131fbeb2cb230291aed45adccc622116075a6757055566e97cef17a53afcdb1873d5ebb059d611cad9dbff0ad40cb2170d21397f8f02aa8010c38 diff --git a/media-gfx/photoqt/photoqt-4.9.2.ebuild b/media-gfx/photoqt/photoqt-4.9.2.ebuild new file mode 100644 index 000000000000..59704033a62a --- /dev/null +++ b/media-gfx/photoqt/photoqt-4.9.2.ebuild @@ -0,0 +1,109 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9,10,11,12,13} ) +inherit cmake optfeature python-single-r1 xdg + +DESCRIPTION="Simple but powerful Qt-based image viewer" +HOMEPAGE="https://photoqt.org/" +SRC_URI="https://gitlab.com/lspies/photoqt/-/archive/v${PV}/${PN}-v${PV}.tar.bz2" +S="${WORKDIR}/${PN}-v${PV}" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="barcode chromecast devil exif freeimage geolocation graphicsmagick +imagemagick lcms mpv pdf raw test vips wayland" +REQUIRED_USE="chromecast? ( ${PYTHON_REQUIRED_USE} )" +RESTRICT="!test? ( test )" + +COMMON_DEPEND=" + app-arch/libarchive:= + dev-libs/pugixml + dev-qt/qtbase:6[concurrent,dbus,gui,icu,network,opengl,sql,sqlite,widgets,xml] + dev-qt/qtdeclarative:6[opengl] + dev-qt/qtimageformats:6 + dev-qt/qtmultimedia:6[qml] + dev-qt/qtsvg:6 + barcode? ( media-libs/zxing-cpp:= ) + chromecast? ( + ${PYTHON_DEPS} + $(python_gen_cond_dep 'dev-python/pychromecast[${PYTHON_USEDEP}]') + ) + devil? ( media-libs/devil ) + exif? ( media-gfx/exiv2:=[bmff] ) + freeimage? ( media-libs/freeimage ) + imagemagick? ( + !graphicsmagick? ( media-gfx/imagemagick:=[cxx,hdri] ) + graphicsmagick? ( media-gfx/graphicsmagick:=[cxx] ) + ) + lcms? ( media-libs/lcms:2 ) + mpv? ( media-video/mpv:=[libmpv] ) + pdf? ( app-text/poppler[qt6] ) + raw? ( media-libs/libraw:= ) + vips? ( + dev-libs/glib:2 + media-libs/vips:= + ) + wayland? ( dev-libs/wayland ) +" +RDEPEND="${COMMON_DEPEND} + dev-qt/qtcharts:6[qml] + geolocation? ( + dev-qt/qtlocation:6 + dev-qt/qtpositioning:6[qml] + ) +" +DEPEND="${COMMON_DEPEND} + vips? ( x11-base/xorg-proto ) +" +BDEPEND=" + dev-qt/qttools:6[linguist] + >=kde-frameworks/extra-cmake-modules-6.5.0:* + virtual/pkgconfig + chromecast? ( ${PYTHON_DEPS} ) +" + +pkg_setup() { + use chromecast && python-single-r1_pkg_setup +} + +src_configure() { + local mycmakeargs=( + -DWITH_CHROMECAST=$(usex chromecast) + -DWITH_DEVIL=$(usex devil) + -DWITH_EXIV2=$(usex exif) + -DWITH_EXIV2_ENABLE_BMFF=$(usex exif) + -DWITH_FREEIMAGE=$(usex freeimage) + -DWITH_GRAPHICSMAGICK=$(usex graphicsmagick $(usex imagemagick)) + -DWITH_IMAGEMAGICK=$(usex imagemagick $(usex !graphicsmagick)) + -DWITH_LCMS2=$(usex lcms) + -DWITH_LOCATION=$(usex geolocation) + -DWITH_VIDEO_MPV=$(usex mpv) + -DWITH_POPPLER=$(usex pdf) + -DWITH_LIBRAW=$(usex raw) + -DWITH_RESVG=OFF # qt5 only + -DWITH_TESTING=$(usex test) + -DWITH_LIBVIPS=$(usex vips) + -DWITH_WAYLANDSPECIFIC=$(usex wayland) + -DWITH_ZXING=$(usex barcode) + ) + + cmake_src_configure +} + +src_test() { + local -x QT_QPA_PLATFORM=offscreen + # QCollator::setNumericMode is not supported w/ POSIX/C locale or w/o icu + # Set LC_COLLATE=en_US.utf8 if available. + # Required for PQCTest::getFoldersIn() + unset LC_COLLATE + locale -a | grep -iq "en_US.utf8" || die "locale en_US.utf8 not available, testsuite not launched" + LC_COLLATE="en_US.utf8" "${BUILD_DIR}"/photoqt_test || die +} + +pkg_postinst() { + optfeature "additional image formats like AVIF, EPS, HEIF/HEIC, PSD, etc." "kde-frameworks/kimageformats:6" + xdg_pkg_postinst +} diff --git a/media-libs/alsa-lib/alsa-lib-1.2.14.ebuild b/media-libs/alsa-lib/alsa-lib-1.2.14.ebuild index cb275532c4e0..daf8cf0edeac 100644 --- a/media-libs/alsa-lib/alsa-lib-1.2.14.ebuild +++ b/media-libs/alsa-lib/alsa-lib-1.2.14.ebuild @@ -20,7 +20,7 @@ fi LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux" IUSE="debug doc python" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" diff --git a/media-libs/alsa-ucm-conf/alsa-ucm-conf-1.2.14.ebuild b/media-libs/alsa-ucm-conf/alsa-ucm-conf-1.2.14.ebuild index bf541fcafae4..4c4d7e9134c9 100644 --- a/media-libs/alsa-ucm-conf/alsa-ucm-conf-1.2.14.ebuild +++ b/media-libs/alsa-ucm-conf/alsa-ucm-conf-1.2.14.ebuild @@ -9,7 +9,7 @@ SRC_URI="https://www.alsa-project.org/files/pub/lib/${P}.tar.bz2" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~sparc x86" RDEPEND="!<media-libs/alsa-lib-1.2.1" DEPEND="${RDEPEND}" diff --git a/media-libs/bcg729/bcg729-1.1.1-r1.ebuild b/media-libs/bcg729/bcg729-1.1.1-r1.ebuild index 64bd90db9bb5..aa5a179152f9 100644 --- a/media-libs/bcg729/bcg729-1.1.1-r1.ebuild +++ b/media-libs/bcg729/bcg729-1.1.1-r1.ebuild @@ -14,7 +14,7 @@ S="${WORKDIR}/${P/_/-}" LICENSE="GPL-3" SLOT="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" IUSE="test" # Not all passing yet # TODO: Report upstream diff --git a/media-libs/fontconfig/fontconfig-2.16.2-r1.ebuild b/media-libs/fontconfig/fontconfig-2.16.2-r1.ebuild index 49a8751ffc95..7e5722b326ca 100644 --- a/media-libs/fontconfig/fontconfig-2.16.2-r1.ebuild +++ b/media-libs/fontconfig/fontconfig-2.16.2-r1.ebuild @@ -16,7 +16,7 @@ SRC_URI=" LICENSE="MIT" SLOT="1.0" if ! [[ $(ver_cut 3) -ge 90 ]] ; then - KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" fi IUSE="doc nls test" RESTRICT="!test? ( test )" diff --git a/media-libs/libva/libva-2.22.0-r1.ebuild b/media-libs/libva/libva-2.22.0-r1.ebuild index ae38dd5a74d4..5b20d6b8bb65 100644 --- a/media-libs/libva/libva-2.22.0-r1.ebuild +++ b/media-libs/libva/libva-2.22.0-r1.ebuild @@ -14,7 +14,7 @@ if [[ ${PV} = *9999 ]] ; then EGIT_REPO_URI="https://github.com/intel/libva" else SRC_URI="https://github.com/intel/libva/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux" + KEYWORDS="amd64 ~arm arm64 ~loong ~mips ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux" fi LICENSE="MIT" diff --git a/media-libs/opencomposite/opencomposite-9999.ebuild b/media-libs/opencomposite/opencomposite-9999.ebuild index 5af31d163ead..503616143a5e 100644 --- a/media-libs/opencomposite/opencomposite-9999.ebuild +++ b/media-libs/opencomposite/opencomposite-9999.ebuild @@ -25,6 +25,7 @@ DEPEND=" media-libs/glm media-libs/libglvnd[${MULTILIB_USEDEP},X] media-libs/openxr-loader[${MULTILIB_USEDEP}] + virtual/glu[${MULTILIB_USEDEP}] " RDEPEND="${DEPEND}" diff --git a/media-libs/openexr/openexr-3.3.3.ebuild b/media-libs/openexr/openexr-3.3.3.ebuild index 754d0256c71a..7383dac202ff 100644 --- a/media-libs/openexr/openexr-3.3.3.ebuild +++ b/media-libs/openexr/openexr-3.3.3.ebuild @@ -22,7 +22,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0/32" # based on SONAME # -ppc -sparc because broken on big endian, bug #818424 -KEYWORDS="amd64 ~arm ~arm64 ~loong -ppc ~ppc64 ~riscv -sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="amd64 ~arm arm64 ~loong -ppc ~ppc64 ~riscv -sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" IUSE="cpu_flags_x86_avx doc examples large-stack utils test threads" REQUIRED_USE="doc? ( utils )" diff --git a/media-sound/Tauon/Manifest b/media-sound/Tauon/Manifest index 5eeb7c34a299..a7582d582dd1 100644 --- a/media-sound/Tauon/Manifest +++ b/media-sound/Tauon/Manifest @@ -1,2 +1,2 @@ -DIST Tauon-7.9.0.tar.gz 1354787 BLAKE2B 2116c84ec687ec337e712aefa5da54b08e572b917c3a41d94687a95bfefd8d7a3276422b4e68cda8ed5f27f92a32bf491d41f1f4476e193f19ce927d6f6d02b4 SHA512 17b26b296385f3c2b6006a6a33453e5a277c8bc901f717bac3751bddc1691116e0bf116db9457e425d61d300200b5ca487f5b4949ca2be2993657be4fa9d87cf DIST Tauon-8.0.1.tar.gz 1668223 BLAKE2B 3d32d839440067ad11ddf76f6b188b82ba50ac6e45624fb8f96ca8f70721c1b6cf111092b76f92f7b06e57120555522dc5752ba2fd4bc7ce20133b7c7e358e37 SHA512 d7a17df12ea259a4ef4116f3690b5b0ac6a259e079747cfcf1fbef24f45b77024260d133a3a1d75ef371c3c0ddc6be36bed1dee440609a94ebdaabd2dc2828f7 +DIST Tauon-8.1.0.tar.gz 1690926 BLAKE2B 38b7932c06b765041c3682da3031d426c9b3a3448dbd3516c708b77893a9611ea0afcc12c7f1275fd8207687f8142535976b01353d0ec668c43d1bc0871fd2e6 SHA512 5c403f77e7eff02d329b312342d9a9e2117c184b418859c194d3a12048f8048c5471a43eb0070d43500af29dcf50a19eeb03e77cb4c6213aa1b7731826455d12 diff --git a/media-sound/Tauon/Tauon-7.9.0.ebuild b/media-sound/Tauon/Tauon-7.9.0.ebuild deleted file mode 100644 index 049fad9a3595..000000000000 --- a/media-sound/Tauon/Tauon-7.9.0.ebuild +++ /dev/null @@ -1,104 +0,0 @@ -# Copyright 2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -PLOCALES="cs de es fr_FR hu id it ja_JP nb_NO pl pt pt_BR pt_PT ru sv tr zh_CN" - -PYTHON_COMPAT=( python3_{9,10,11,12,13} ) -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools - -inherit desktop distutils-r1 optfeature plocale xdg - -DESCRIPTION="The desktop music player of today!" -HOMEPAGE="https://tauonmusicbox.rocks/" - -if [[ ${PV} == *9999 ]]; then - EGIT_SUBMODULES=() - inherit git-r3 - EGIT_REPO_URI="https://github.com/Taiko2k/${PN}" -else - SRC_URI="https://github.com/Taiko2k/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64" -fi - -S="${WORKDIR}/Tauon-${PV}" - -LICENSE="GPL-3" -SLOT="0" - -PHAZOR_DEPS=" - dev-libs/miniaudio - media-libs/flac - media-libs/game-music-emu - media-libs/libopenmpt - media-libs/opus - media-libs/opusfile - media-libs/libsamplerate - media-libs/libvorbis - media-sound/mpg123 - media-sound/wavpack - sci-libs/kissfft[-cpu_flags_x86_sse] -" - -DEPEND=" - dev-python/beautifulsoup4[${PYTHON_USEDEP}] - dev-python/musicbrainzngs[${PYTHON_USEDEP}] - dev-python/natsort[${PYTHON_USEDEP}] - dev-python/pillow[${PYTHON_USEDEP}] - dev-python/pysdl2[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/setproctitle[${PYTHON_USEDEP}] - dev-python/send2trash[${PYTHON_USEDEP}] - dev-python/unidecode[${PYTHON_USEDEP}] - media-video/ffmpeg - media-libs/mutagen[${PYTHON_USEDEP}] - media-libs/sdl2-image - - ${PHAZOR_DEPS} -" - -RDEPEND=" - ${DEPEND} - - dev-libs/libayatana-appindicator - media-sound/mpg123-base - x11-libs/libnotify -" - -BDEPEND="sys-devel/gettext" - -PATCHES=( "${FILESDIR}/${PN}-7.9.0-phazor-build.patch" ) - -src_compile() { - distutils-r1_src_compile - - build_locale() { - msgfmt -o "locale/${1}/LC_MESSAGES/tauon.mo" "locale/${1}/LC_MESSAGES/tauon.po" || die - } - - plocale_for_each_locale build_locale -} - -python_install() { - distutils-r1_python_install - - install_locale() { - insinto "/usr/share/locale/${1}/LC_MESSAGES" - doins "locale/${1}/LC_MESSAGES/tauon.mo" - } - - plocale_for_each_locale install_locale - - sed -i 's/\/opt\/tauon-music-box\/tauonmb.sh/tauon/g' extra/tauonmb.desktop || die - domenu extra/tauonmb.desktop - doicon -s scalable extra/tauonmb.svg - -} - -pkg_postinst() { - optfeature "last fm support" dev-python/pylast - optfeature "PLEX support" dev-python/plexapi - - xdg_pkg_postinst -} diff --git a/media-sound/Tauon/Tauon-8.0.1.ebuild b/media-sound/Tauon/Tauon-8.1.0.ebuild index 40accc8c90a9..174ce8b26c09 100644 --- a/media-sound/Tauon/Tauon-8.0.1.ebuild +++ b/media-sound/Tauon/Tauon-8.1.0.ebuild @@ -27,7 +27,7 @@ SLOT="0" PHAZOR_DEPS=" dev-libs/miniaudio - media-libs/flac + media-libs/flac:= media-libs/game-music-emu media-libs/libopenmpt media-libs/opus @@ -69,7 +69,7 @@ BDEPEND="sys-devel/gettext" PATCHES=( "${FILESDIR}/${PN}-7.9.0-phazor-build.patch" - "${FILESDIR}/${PN}-8.0.1-fix-locale-path.patch" + "${FILESDIR}/${PN}-8.1.0-fix-locale-path.patch" ) src_compile() { @@ -92,6 +92,7 @@ python_install() { plocale_for_each_locale install_locale + sed -i 's/Exec=tauon/Exec=tauonmb/g' extra/tauonmb.desktop || die domenu extra/tauonmb.desktop doicon -s scalable extra/tauonmb.svg diff --git a/media-sound/Tauon/files/Tauon-8.1.0-fix-locale-path.patch b/media-sound/Tauon/files/Tauon-8.1.0-fix-locale-path.patch new file mode 100644 index 000000000000..478e565c0f30 --- /dev/null +++ b/media-sound/Tauon/files/Tauon-8.1.0-fix-locale-path.patch @@ -0,0 +1,15 @@ +diff --git i/src/tauon/t_modules/t_main.py w/src/tauon/t_modules/t_main.py +index 4da572e5..acde4380 100644 +--- i/src/tauon/t_modules/t_main.py ++++ w/src/tauon/t_modules/t_main.py +@@ -39337,8 +39337,8 @@ def main(holder: Holder) -> None: + locale_directory = install_directory / "locale" + if flatpak_mode: + locale_directory = Path("/app/share/locale") +- #elif str(install_directory).startswith(("/opt/", "/usr/")): +- # locale_directory = Path("/usr/share/locale") ++ elif str(install_directory).startswith(("/opt/", "/usr/")): ++ locale_directory = Path("/usr/share/locale") + + dirs = Directories( + install_directory=install_directory, diff --git a/media-sound/alsa-utils/alsa-utils-1.2.14.ebuild b/media-sound/alsa-utils/alsa-utils-1.2.14.ebuild index 8aef263fad6b..4e6653e2fa4b 100644 --- a/media-sound/alsa-utils/alsa-utils-1.2.14.ebuild +++ b/media-sound/alsa-utils/alsa-utils-1.2.14.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://www.alsa-project.org/files/pub/utils/${P}.tar.bz2" LICENSE="GPL-2" SLOT="0.9" -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="bat doc +libsamplerate ieee1394 +ncurses nls selinux" DEPEND=" diff --git a/media-sound/easytag/easytag-2.4.3-r8.ebuild b/media-sound/easytag/easytag-2.4.3-r8.ebuild index c455422cab3b..41c31c28a9ce 100644 --- a/media-sound/easytag/easytag-2.4.3-r8.ebuild +++ b/media-sound/easytag/easytag-2.4.3-r8.ebuild @@ -29,7 +29,7 @@ RDEPEND=" >=x11-libs/gtk+-3.10:3 flac? ( >=media-libs/flac-1.3:= ) mp3? ( - >=media-libs/id3lib-3.8.3-r8 + >=media-libs/id3lib-3.8.3-r11 >=media-libs/libid3tag-0.15.1b-r4:= ) mp4? ( media-libs/taglib:=[mp4(+)] ) @@ -67,8 +67,8 @@ PATCHES=( ) src_configure() { - # bug #949814 - filter-lto + # bug #940245 + use mp3 && filter-lto gnome2_src_configure \ --disable-Werror \ diff --git a/media-sound/easytag/easytag-2.4.3-r9.ebuild b/media-sound/easytag/easytag-2.4.3-r9.ebuild new file mode 100644 index 000000000000..1ac62418deec --- /dev/null +++ b/media-sound/easytag/easytag-2.4.3-r9.ebuild @@ -0,0 +1,82 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +GNOME2_EAUTORECONF="yes" +inherit flag-o-matic gnome2 + +DESCRIPTION="GTK+ utility for editing MP2, MP3, MP4, FLAC, Ogg and other media tags" +HOMEPAGE="https://wiki.gnome.org/Apps/EasyTAG" + +LICENSE="GPL-2 GPL-2+ LGPL-2 LGPL-2+ LGPL-2.1+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +IUSE="flac mp3 mp4 opus speex test vorbis wavpack" +# Disable nautilus support until https://gitlab.gnome.org/GNOME/easytag/-/issues/78 +# is solved +RESTRICT="!test? ( test )" +REQUIRED_USE=" + opus? ( vorbis ) + speex? ( vorbis )" + +RDEPEND=" + >=dev-libs/glib-2.38:2 + >=x11-libs/gtk+-3.10:3 + flac? ( >=media-libs/flac-1.3:= ) + mp3? ( + >=media-libs/id3lib-3.8.3-r11 + >=media-libs/libid3tag-0.15.1b-r4:= + ) + mp4? ( media-libs/taglib:=[mp4(+)] ) + opus? ( + >=media-libs/opus-1.1 + >=media-libs/opusfile-0.4 + ) + speex? ( >=media-libs/speex-1.2_rc1 ) + vorbis? ( + >=media-libs/libogg-1.3.1 + >=media-libs/libvorbis-1.3.4 + ) + wavpack? ( >=media-sound/wavpack-4.70 )" +DEPEND="${RDEPEND}" +BDEPEND=" + app-text/docbook-xml-dtd:4.4 + app-text/yelp-tools + dev-util/glib-utils + dev-libs/appstream-glib + dev-libs/libxml2 + dev-libs/libxslt + >=dev-util/intltool-0.50 + >=sys-devel/gettext-0.18.3.2 + virtual/pkgconfig + test? ( + >=dev-util/desktop-file-utils-0.22 + )" + +PATCHES=( + "${FILESDIR}"/${P}-ogg-corruption.patch + "${FILESDIR}"/${P}-fix-build-taglib2.patch + "${FILESDIR}"/${P}-fix-check-id3.patch + "${FILESDIR}"/${P}-fix-appdata.patch + "${FILESDIR}"/${P}-c23.patch +) + +src_configure() { + # bug #940245 + use mp3 && filter-lto + + gnome2_src_configure \ + --disable-Werror \ + --disable-nautilus-actions \ + $(use_enable test appdata-validate) \ + $(use_enable test tests) \ + $(use_enable mp3) \ + $(use_enable mp3 id3v23) \ + $(use_enable vorbis ogg) \ + $(use_enable opus) \ + $(use_enable speex) \ + $(use_enable flac) \ + $(use_enable mp4) \ + $(use_enable wavpack) +} diff --git a/media-sound/rmpc/Manifest b/media-sound/rmpc/Manifest new file mode 100644 index 000000000000..cb67cb682414 --- /dev/null +++ b/media-sound/rmpc/Manifest @@ -0,0 +1,2 @@ +DIST rmpc-0.9.0-crates.tar.xz 26119912 BLAKE2B dbc61619498d93fd361d0286c4e66b79d1e95fbadf832f9658ae70f01f1845acdccca86f83ffe0bb6823d64d01a2082bb9cfbe6234af9fea62b5c9b654ab5658 SHA512 e82240a7a0c3241167bbcb306856671c64e18ce1d6ebf50b5d8413d19a12275f8327447b476a7db2b6694ebd2b809fe470517bfbb0d759213357808bc17c4e85 +DIST rmpc-0.9.0.tar.gz 26646056 BLAKE2B 1f45aa81420300b81c094e21eaa20239e8c8213bd4806c3fc213f2e464b36b492514c53d5fb811f8d4144646cea608862513c4e12e7c17488b72f9a896a2c6dd SHA512 f644fb7c7cc0cbd1c5a81ad743b6282e722df75a1bbeca800e6337d42c742fd488add2c9f818b88fb36635dc7127523e2e325797f46795d72773a8b385923d49 diff --git a/media-sound/rmpc/metadata.xml b/media-sound/rmpc/metadata.xml new file mode 100644 index 000000000000..8d56ef13cb5d --- /dev/null +++ b/media-sound/rmpc/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>kupravagoodman@proton.me</email> + <name>Timur Kuprava</name> + </maintainer> + <upstream> + <bugs-to>https://github.com/mierak/rmpc/issues</bugs-to> + </upstream> + <origin>gentoo-guru-overlay</origin> +</pkgmetadata>
\ No newline at end of file diff --git a/media-sound/rmpc/rmpc-0.9.0.ebuild b/media-sound/rmpc/rmpc-0.9.0.ebuild new file mode 100644 index 000000000000..f2945d2c54e4 --- /dev/null +++ b/media-sound/rmpc/rmpc-0.9.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Autogenerated by pycargoebuild 0.15.0 + +EAPI=8 + +RUST_MIN_VER="1.85.0" + +inherit cargo + +DESCRIPTION="A beautiful and configurable TUI client for MPD" +HOMEPAGE="https://mierak.github.io/rmpc/" +SRC_URI=" + https://github.com/mierak/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/kuprTheMan/contribute-deps/releases/download/${P}/${P}-crates.tar.xz +" + +LICENSE="BSD" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD CC0-1.0 ISC + LGPL-3+ MIT UoI-NCSA Unicode-3.0 ZLIB +" +SLOT="0" +KEYWORDS="~amd64" + +DOCS=( README.md CHANGELOG.md ) + +src_install() { + cargo_src_install + einstalldocs +} diff --git a/media-video/wireplumber/wireplumber-0.5.10.ebuild b/media-video/wireplumber/wireplumber-0.5.10.ebuild index ff1922a02ba5..6bb74158e49b 100644 --- a/media-video/wireplumber/wireplumber-0.5.10.ebuild +++ b/media-video/wireplumber/wireplumber-0.5.10.ebuild @@ -23,7 +23,7 @@ if [[ ${PV} == 9999 ]]; then inherit git-r3 else SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.bz2" - KEYWORDS="amd64 ~arm ~arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86" + KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86" fi LICENSE="MIT" diff --git a/metadata/md5-cache/app-admin/mcelog-200 b/metadata/md5-cache/app-admin/mcelog-200 deleted file mode 100644 index 1b2fc52c517a..000000000000 --- a/metadata/md5-cache/app-admin/mcelog-200 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=virtual/pkgconfig -DEFINED_PHASES=install prepare pretend setup -DEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 dev-lang/python:3.9 ) -DESCRIPTION=A tool to log and decode Machine Check Exceptions -EAPI=8 -HOMEPAGE=http://mcelog.org/ -INHERIT=linux-info python-any-r1 systemd toolchain-funcs -IUSE=selinux -KEYWORDS=amd64 x86 -LICENSE=GPL-2 -RDEPEND=selinux? ( sec-policy/selinux-mcelog ) -RESTRICT=test -SLOT=0 -SRC_URI=https://git.kernel.org/pub/scm/utils/cpu/mce/mcelog.git/snapshot/mcelog-200.tar.gz -_eclasses_=linux-info efd923656513c879204fec6638eadee5 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=93692389f57d667a24f27cd31822766f diff --git a/metadata/md5-cache/app-admin/mcelog-201 b/metadata/md5-cache/app-admin/mcelog-201 deleted file mode 100644 index 64ec6655190a..000000000000 --- a/metadata/md5-cache/app-admin/mcelog-201 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=virtual/pkgconfig -DEFINED_PHASES=install prepare pretend setup -DEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 dev-lang/python:3.9 ) -DESCRIPTION=A tool to log and decode Machine Check Exceptions -EAPI=8 -HOMEPAGE=http://mcelog.org/ -INHERIT=linux-info python-any-r1 systemd toolchain-funcs -IUSE=selinux -KEYWORDS=~amd64 ~x86 -LICENSE=GPL-2 -RDEPEND=selinux? ( sec-policy/selinux-mcelog ) -RESTRICT=test -SLOT=0 -SRC_URI=https://git.kernel.org/pub/scm/utils/cpu/mce/mcelog.git/snapshot/mcelog-201.tar.gz -_eclasses_=linux-info efd923656513c879204fec6638eadee5 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=7db95470371e554fe2801dc9fd5e3886 diff --git a/metadata/md5-cache/app-admin/mcelog-202 b/metadata/md5-cache/app-admin/mcelog-202 deleted file mode 100644 index 2edd50a57977..000000000000 --- a/metadata/md5-cache/app-admin/mcelog-202 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=virtual/pkgconfig -DEFINED_PHASES=install prepare pretend setup -DEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 dev-lang/python:3.9 ) -DESCRIPTION=A tool to log and decode Machine Check Exceptions -EAPI=8 -HOMEPAGE=http://mcelog.org/ -INHERIT=linux-info python-any-r1 systemd toolchain-funcs -IUSE=selinux -KEYWORDS=~amd64 ~x86 -LICENSE=GPL-2 -RDEPEND=selinux? ( sec-policy/selinux-mcelog ) -RESTRICT=test -SLOT=0 -SRC_URI=https://git.kernel.org/pub/scm/utils/cpu/mce/mcelog.git/snapshot/mcelog-202.tar.gz -_eclasses_=linux-info efd923656513c879204fec6638eadee5 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=7db95470371e554fe2801dc9fd5e3886 diff --git a/metadata/md5-cache/app-admin/mcelog-204 b/metadata/md5-cache/app-admin/mcelog-204 deleted file mode 100644 index fc1898d450a3..000000000000 --- a/metadata/md5-cache/app-admin/mcelog-204 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=virtual/pkgconfig -DEFINED_PHASES=install prepare pretend setup -DEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 dev-lang/python:3.9 ) -DESCRIPTION=A tool to log and decode Machine Check Exceptions -EAPI=8 -HOMEPAGE=http://mcelog.org/ -INHERIT=linux-info python-any-r1 systemd toolchain-funcs -IUSE=selinux -KEYWORDS=~amd64 ~x86 -LICENSE=GPL-2 -RDEPEND=selinux? ( sec-policy/selinux-mcelog ) -RESTRICT=test -SLOT=0 -SRC_URI=https://git.kernel.org/pub/scm/utils/cpu/mce/mcelog.git/snapshot/mcelog-204.tar.gz -_eclasses_=linux-info efd923656513c879204fec6638eadee5 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=978115d5e56c01e5292ebf1346d35816 diff --git a/metadata/md5-cache/app-admin/needrestart-3.11 b/metadata/md5-cache/app-admin/needrestart-3.11 index bcea01f2ad77..7c9880693235 100644 --- a/metadata/md5-cache/app-admin/needrestart-3.11 +++ b/metadata/md5-cache/app-admin/needrestart-3.11 @@ -4,9 +4,9 @@ DESCRIPTION=Restart daemons after library updates EAPI=8 HOMEPAGE=https://fiasko-nw.net/~thomas/tag/needrestart.html https://github.com/liske/needrestart IUSE=systemd -KEYWORDS=amd64 ~arm ~arm64 x86 +KEYWORDS=amd64 ~arm arm64 x86 LICENSE=GPL-2+ RDEPEND=>=sys-apps/sed-4.2.2 dev-lang/perl:= dev-perl/libintl-perl dev-perl/Module-Find dev-perl/Proc-ProcessTable dev-perl/Sort-Naturally dev-perl/TermReadKey !systemd? ( sys-apps/init-system-helpers ) amd64? ( sys-apps/iucode_tool ) x86? ( sys-apps/iucode_tool ) SLOT=0 SRC_URI=https://github.com/liske/needrestart/archive/v3.11.tar.gz -> needrestart-3.11.tar.gz -_md5_=68e9d29ebf0845190f24e7b261c7ad4c +_md5_=ccaf66d0c7e7412b18b789c0d25dadcb diff --git a/metadata/md5-cache/app-admin/sudo-rs-0.2.6 b/metadata/md5-cache/app-admin/sudo-rs-0.2.7 index 5b8eef7872a0..4fb0df0a0817 100644 --- a/metadata/md5-cache/app-admin/sudo-rs-0.2.6 +++ b/metadata/md5-cache/app-admin/sudo-rs-0.2.7 @@ -1,4 +1,4 @@ -BDEPEND=virtual/pandoc || ( >=dev-lang/rust-bin-1.74.1:* >=dev-lang/rust-1.74.1:* ) +BDEPEND=|| ( >=dev-lang/rust-bin-1.74.1:* >=dev-lang/rust-1.74.1:* ) DEFINED_PHASES=compile configure install postinst setup test unpack DEPEND=pam? ( sys-libs/pam ) DESCRIPTION=A memory safe implementation of sudo and su. @@ -10,6 +10,6 @@ KEYWORDS=~amd64 LICENSE=|| ( Apache-2.0 MIT ) || ( Apache-2.0 MIT ) RDEPEND=pam? ( sys-libs/pam ) virtual/editor !app-admin/sudo su? ( sys-apps/shadow[-su] sys-apps/util-linux[-su] ) pam? ( sys-auth/pambase ) SLOT=0 -SRC_URI=https://github.com/trifectatechfoundation/sudo-rs/archive/refs/tags/v0.2.6.tar.gz -> sudo-rs-0.2.6.tar.gz https://crates.io/api/v1/crates/diff/0.1.13/download -> diff-0.1.13.crate https://crates.io/api/v1/crates/glob/0.3.2/download -> glob-0.3.2.crate https://crates.io/api/v1/crates/libc/0.2.172/download -> libc-0.2.172.crate https://crates.io/api/v1/crates/log/0.4.27/download -> log-0.4.27.crate https://crates.io/api/v1/crates/pretty_assertions/1.4.1/download -> pretty_assertions-1.4.1.crate https://crates.io/api/v1/crates/yansi/1.0.1/download -> yansi-1.0.1.crate +SRC_URI=https://github.com/trifectatechfoundation/sudo-rs/archive/refs/tags/v0.2.7.tar.gz -> sudo-rs-0.2.7.tar.gz https://crates.io/api/v1/crates/diff/0.1.13/download -> diff-0.1.13.crate https://crates.io/api/v1/crates/glob/0.3.2/download -> glob-0.3.2.crate https://crates.io/api/v1/crates/libc/0.2.174/download -> libc-0.2.174.crate https://crates.io/api/v1/crates/log/0.4.27/download -> log-0.4.27.crate https://crates.io/api/v1/crates/pretty_assertions/1.4.1/download -> pretty_assertions-1.4.1.crate https://crates.io/api/v1/crates/yansi/1.0.1/download -> yansi-1.0.1.crate _eclasses_=cargo 5da01b45ec362e78575502b4fb82773a flag-o-matic b892042b2667b8ac69ec8a2571dc290a multiprocessing 1e32df7deee68372153dca65f4a7c21f pam b56d0c9c20fc5b553f13c8ae165a10a5 rust 205f396579fe93ffb2775ef7e36a1b20 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=b29eb05d2632500d2d8baa67b680c68a +_md5_=b5554c645222f46b5710e8c89a40ffa7 diff --git a/metadata/md5-cache/app-admin/xkcdpass-1.19.8 b/metadata/md5-cache/app-admin/xkcdpass-1.19.8 deleted file mode 100644 index 1561a121796c..000000000000 --- a/metadata/md5-cache/app-admin/xkcdpass-1.19.8 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( >=dev-python/pytest-7.4.4[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-16[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Password generator inspired by XKCD 936 -EAPI=8 -HOMEPAGE=https://github.com/redacted/XKCD-password-generator -INHERIT=distutils-r1 pypi -IUSE=l10n_de +l10n_en l10n_es l10n_fi l10n_fr l10n_it l10n_no l10n_pt test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 -KEYWORDS=~amd64 ~x86 -LICENSE=BSD CC-BY-3.0 l10n_de? ( GPL-3 ) l10n_it? ( CC-BY-SA-3.0 ) l10n_no? ( CC-BY-4.0 ) -RDEPEND=python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) -REQUIRED_USE=test? ( l10n_en ) || ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://files.pythonhosted.org/packages/source/x/xkcdpass/xkcdpass-1.19.8.tar.gz -_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=ee92e9f660f8d11a61ff483982a8696a diff --git a/metadata/md5-cache/app-admin/xkcdpass-1.19.9 b/metadata/md5-cache/app-admin/xkcdpass-1.19.9 deleted file mode 100644 index acd9d1e85d55..000000000000 --- a/metadata/md5-cache/app-admin/xkcdpass-1.19.9 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( >=dev-python/pytest-7.4.4[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-16[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Password generator inspired by XKCD 936 -EAPI=8 -HOMEPAGE=https://github.com/redacted/XKCD-password-generator -INHERIT=distutils-r1 pypi -IUSE=l10n_de +l10n_en l10n_es l10n_fi l10n_fr l10n_it l10n_no l10n_pt test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 -KEYWORDS=~amd64 ~x86 -LICENSE=BSD CC-BY-3.0 l10n_de? ( GPL-3 ) l10n_it? ( CC-BY-SA-3.0 ) l10n_no? ( CC-BY-4.0 ) -RDEPEND=python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) -REQUIRED_USE=test? ( l10n_en ) || ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://files.pythonhosted.org/packages/source/x/xkcdpass/xkcdpass-1.19.9.tar.gz -_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=ee92e9f660f8d11a61ff483982a8696a diff --git a/metadata/md5-cache/app-arch/dpkg-1.22.19 b/metadata/md5-cache/app-arch/dpkg-1.22.19 index d0d30149a694..8d307868b8f6 100644 --- a/metadata/md5-cache/app-arch/dpkg-1.22.19 +++ b/metadata/md5-cache/app-arch/dpkg-1.22.19 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://packages.qa.debian.org/dpkg INHERIT=autotools toolchain-funcs multiprocessing IUSE=+bzip2 +lzma nls selinux static-libs test +update-alternatives +zlib +zstd -KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux +KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux LICENSE=GPL-2+ RDEPEND=>=app-arch/gzip-1.7 >=app-arch/tar-1.34-r1 app-crypt/libmd >=dev-lang/perl-5.32.1:= sys-libs/ncurses:=[unicode(+)] bzip2? ( app-arch/bzip2 ) elibc_musl? ( sys-libs/obstack-standalone ) lzma? ( app-arch/xz-utils ) nls? ( virtual/libintl ) selinux? ( sys-libs/libselinux ) zlib? ( >=sys-libs/zlib-1.1.4 ) zstd? ( app-arch/zstd:= ) selinux? ( sec-policy/selinux-dpkg ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=mirror://debian/pool/main/d/dpkg/dpkg_1.22.19.tar.xz _eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=caa685ebe4850b0251b08578725c56bb +_md5_=d9fd4d6ddb19d7c7a9ba69e8aeea8e5c diff --git a/metadata/md5-cache/app-arch/innoextract-1.10_pre20250206 b/metadata/md5-cache/app-arch/innoextract-1.10_pre20250206 index a5336584034f..432df753b19d 100644 --- a/metadata/md5-cache/app-arch/innoextract-1.10_pre20250206 +++ b/metadata/md5-cache/app-arch/innoextract-1.10_pre20250206 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://constexpr.org/innoextract/ INHERIT=cmake IUSE=debug +iconv +lzma test -KEYWORDS=~amd64 ~arm ~arm64 ~m68k ~ppc64 x86 +KEYWORDS=~amd64 ~arm arm64 ~m68k ~ppc64 x86 LICENSE=ZLIB RDEPEND=dev-libs/boost:=[bzip2,zlib] iconv? ( virtual/libiconv ) lzma? ( app-arch/xz-utils ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/dscharrer/innoextract/archive/6e9e34ed0876014fdb46e684103ef8c3605e382e.tar.gz -> innoextract-1.10_pre20250206.tar.gz _eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a flag-o-matic b892042b2667b8ac69ec8a2571dc290a multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=86a655414f60f60ef24064565419f4f5 +_md5_=c8f93f1fc29658f17aebb346949d5210 diff --git a/metadata/md5-cache/app-crypt/gnupg-2.4.8 b/metadata/md5-cache/app-crypt/gnupg-2.4.8 index fa9de9fff364..e5b9185bd1c6 100644 --- a/metadata/md5-cache/app-crypt/gnupg-2.4.8 +++ b/metadata/md5-cache/app-crypt/gnupg-2.4.8 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://gnupg.org/ INHERIT=flag-o-matic out-of-source multiprocessing systemd toolchain-funcs verify-sig IUSE=bzip2 doc ldap nls readline selinux +smartcard ssl test +tofu tpm tools usb user-socket wks-server verify-sig -KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris LICENSE=GPL-3+ PDEPEND=app-crypt/pinentry RDEPEND=>=dev-libs/libassuan-2.5.0:= >=dev-libs/libgcrypt-1.9.1:= >=dev-libs/libgpg-error-1.46 >=dev-libs/libksba-1.6.3 >=dev-libs/npth-1.2 sys-libs/zlib bzip2? ( app-arch/bzip2 ) ldap? ( net-nds/openldap:= ) readline? ( sys-libs/readline:0= ) smartcard? ( usb? ( virtual/libusb:1 ) ) tofu? ( >=dev-db/sqlite-3.27 ) tpm? ( >=app-crypt/tpm2-tss-2.4.0:= ) ssl? ( >=net-libs/gnutls-3.2:0= ) nls? ( virtual/libintl ) selinux? ( sec-policy/selinux-gpg ) wks-server? ( virtual/mta ) @@ -15,4 +15,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=mirror://gnupg/gnupg/gnupg-2.4.8.tar.bz2 verify-sig? ( mirror://gnupg/gnupg/gnupg-2.4.8.tar.bz2.sig ) _eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic b892042b2667b8ac69ec8a2571dc290a multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source 15ce2b6ae214f3abe70892ce1e517abd systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 4e83419d7fb5d336f6a4de8193968319 -_md5_=d39251689b05b787181882b7ccfb830e +_md5_=5baa6111fd4c799729786add40d098a2 diff --git a/metadata/md5-cache/app-crypt/jitterentropy-3.6.0 b/metadata/md5-cache/app-crypt/jitterentropy-3.6.0 index 84adb015b675..bad4ee0568f2 100644 --- a/metadata/md5-cache/app-crypt/jitterentropy-3.6.0 +++ b/metadata/md5-cache/app-crypt/jitterentropy-3.6.0 @@ -4,9 +4,9 @@ EAPI=8 HOMEPAGE=https://github.com/smuellerDD/jitterentropy-library INHERIT=flag-o-matic toolchain-funcs IUSE=static-libs -KEYWORDS=~alpha amd64 ~arm ~arm64 ~mips ppc ppc64 ~riscv ~sparc x86 +KEYWORDS=~alpha amd64 arm ~arm64 ~mips ppc ppc64 ~riscv ~sparc x86 LICENSE=BSD SLOT=0/3 SRC_URI=https://github.com/smuellerDD/jitterentropy-library/archive/v3.6.0.tar.gz -> jitterentropy-3.6.0.tar.gz _eclasses_=flag-o-matic b892042b2667b8ac69ec8a2571dc290a toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=f91ede88a470367d69411259c62cf15b +_md5_=8c060fcab1fd97cdbb1986303aa5c371 diff --git a/metadata/md5-cache/app-doc/python-docs-3.10.18 b/metadata/md5-cache/app-doc/python-docs-3.10.18 index 4a2f61717c23..ba5f4c5fbfa9 100644 --- a/metadata/md5-cache/app-doc/python-docs-3.10.18 +++ b/metadata/md5-cache/app-doc/python-docs-3.10.18 @@ -2,8 +2,8 @@ DEFINED_PHASES=install DESCRIPTION=HTML documentation for Python EAPI=7 HOMEPAGE=https://www.python.org/doc/ -KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc x86 +KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc x86 LICENSE=PSF-2 SLOT=3.10 SRC_URI=https://www.python.org/ftp/python/doc/3.10.18/python-3.10.18-docs-html.tar.bz2 -_md5_=fa9372b43578e863b9c7510f737c7303 +_md5_=7c7c3a1bdddb08c5fa054182714738a6 diff --git a/metadata/md5-cache/app-doc/python-docs-3.12.11 b/metadata/md5-cache/app-doc/python-docs-3.12.11 index 9ca3d5a8dd88..b5247f6104ca 100644 --- a/metadata/md5-cache/app-doc/python-docs-3.12.11 +++ b/metadata/md5-cache/app-doc/python-docs-3.12.11 @@ -2,8 +2,8 @@ DEFINED_PHASES=install DESCRIPTION=HTML documentation for Python EAPI=8 HOMEPAGE=https://www.python.org/doc/ -KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc x86 +KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc x86 LICENSE=PSF-2 SLOT=3.12 SRC_URI=https://www.python.org/ftp/python/doc/3.12.11/python-3.12.11-docs-html.tar.bz2 -_md5_=1a572fbe766d1276256e2a959d02304c +_md5_=18c4740d06ae92d9bbf670599d434d81 diff --git a/metadata/md5-cache/app-editors/mg-20230501 b/metadata/md5-cache/app-editors/mg-20230501 index 83e108bdb749..d31a76e6fcc1 100644 --- a/metadata/md5-cache/app-editors/mg-20230501 +++ b/metadata/md5-cache/app-editors/mg-20230501 @@ -4,12 +4,12 @@ DEPEND=sys-libs/ncurses:0= >=dev-libs/libbsd-0.7.0 DESCRIPTION=MicroGnuEmacs, a port from the BSDs EAPI=8 HOMEPAGE=https://github.com/hboetes/mg -INHERIT=toolchain-funcs +INHERIT=flag-o-matic toolchain-funcs IUSE=livecd KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ppc ~ppc64 ~riscv sparc x86 LICENSE=public-domain RDEPEND=sys-libs/ncurses:0= >=dev-libs/libbsd-0.7.0 SLOT=0 SRC_URI=https://github.com/hboetes/mg/archive/20230501.tar.gz -> mg-20230501.tar.gz -_eclasses_=toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=9f23675d43f2ce94e49eed24daa2b3c5 +_eclasses_=flag-o-matic b892042b2667b8ac69ec8a2571dc290a toolchain-funcs f9d71a6efe9d083aec750dd13968e169 +_md5_=f92676498a2f8c7b7064b896915499b9 diff --git a/metadata/md5-cache/app-i18n/librime-1.13.1 b/metadata/md5-cache/app-i18n/librime-1.13.1 index 4b0022919601..06784634b822 100644 --- a/metadata/md5-cache/app-i18n/librime-1.13.1 +++ b/metadata/md5-cache/app-i18n/librime-1.13.1 @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0/1-1.13.1 SRC_URI=https://github.com/rime/librime/archive/refs/tags/1.13.1.tar.gz -> librime-1.13.1.tar.gz _eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a flag-o-matic b892042b2667b8ac69ec8a2571dc290a multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=59ebdc1ccf062e67b67ed3acf855b201 +_md5_=dce25afd940898b7a961faf96f4dc076 diff --git a/metadata/md5-cache/app-i18n/librime-lua-20240819212322-r1 b/metadata/md5-cache/app-i18n/librime-lua-20240819212322-r1 index 33921bf68be0..1ef22fb3d912 100644 --- a/metadata/md5-cache/app-i18n/librime-lua-20240819212322-r1 +++ b/metadata/md5-cache/app-i18n/librime-lua-20240819212322-r1 @@ -4,7 +4,7 @@ DEPEND=>=app-i18n/librime-1.6:0= lua_single_target_luajit? ( dev-lang/luajit:= ) DESCRIPTION=Lua module for RIME EAPI=8 HOMEPAGE=https://github.com/hchunhui/librime-lua -INHERIT=cmake lua-single +INHERIT=cmake flag-o-matic lua-single IUSE=lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 KEYWORDS=~amd64 ~ppc ~ppc64 ~x86 LICENSE=BSD MIT @@ -13,4 +13,4 @@ REQUIRED_USE=^^ ( lua_single_target_luajit lua_single_target_lua5-1 lua_single_t SLOT=0 SRC_URI=https://github.com/hchunhui/librime-lua/archive/fa6563cf7b40f3bfbf09e856420bff8de6820558.tar.gz -> librime-lua-20240819212322.tar.gz _eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a flag-o-matic b892042b2667b8ac69ec8a2571dc290a lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=bda0d0fdcbdbd99ca51dd0ad7b18d035 +_md5_=5f956940d00fc8ad2ebd978460a1bc1e diff --git a/metadata/md5-cache/app-i18n/librime-lua-99999999999999 b/metadata/md5-cache/app-i18n/librime-lua-99999999999999 index 31919722737f..29c7b38a8dd4 100644 --- a/metadata/md5-cache/app-i18n/librime-lua-99999999999999 +++ b/metadata/md5-cache/app-i18n/librime-lua-99999999999999 @@ -4,7 +4,7 @@ DEPEND=>=app-i18n/librime-1.6:0= lua_single_target_luajit? ( dev-lang/luajit:= ) DESCRIPTION=Lua module for RIME EAPI=8 HOMEPAGE=https://github.com/hchunhui/librime-lua -INHERIT=cmake lua-single git-r3 +INHERIT=cmake flag-o-matic lua-single git-r3 IUSE=lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 LICENSE=BSD MIT PROPERTIES=live @@ -12,4 +12,4 @@ RDEPEND=>=app-i18n/librime-1.6:0= lua_single_target_luajit? ( dev-lang/luajit:= REQUIRED_USE=^^ ( lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) SLOT=0 _eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a flag-o-matic b892042b2667b8ac69ec8a2571dc290a git-r3 875eb471682d3e1f18da124be97dcc81 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=d132b4a4e971ad1ff004c9274ffdcad5 +_md5_=a9a06f4b8f8a11d0ad3ce8bc3de83a78 diff --git a/metadata/md5-cache/dev-python/absl-py-2.2.2 b/metadata/md5-cache/app-misc/durdraw-0.29.0 index 643ed17a79e7..17175df31347 100644 --- a/metadata/md5-cache/dev-python/absl-py-2.2.2 +++ b/metadata/md5-cache/app-misc/durdraw-0.29.0 @@ -1,15 +1,16 @@ BDEPEND=python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Abseil Python Common Libraries +DESCRIPTION=Versatile ASCII and ANSI Art text editor for drawing EAPI=8 -HOMEPAGE=https://github.com/abseil/abseil-py/ https://pypi.org/project/absl-py/ +HOMEPAGE=https://github.com/cmang/durdraw INHERIT=distutils-r1 IUSE=python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 -KEYWORDS=amd64 ~arm arm64 x86 -LICENSE=Apache-2.0 -RDEPEND=dev-python/setuptools[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) +KEYWORDS=~amd64 +LICENSE=BSD +RDEPEND=python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) REQUIRED_USE=|| ( python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 ) +RESTRICT=test SLOT=0 -SRC_URI=https://github.com/abseil/abseil-py/archive/v2.2.2.tar.gz -> abseil-py-2.2.2.gh.tar.gz +SRC_URI=https://github.com/cmang/durdraw/archive/refs/tags/0.29.0.tar.gz -> durdraw-0.29.0.tar.gz _eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=f7636529b354faddb52dc2d8b3a164ba +_md5_=ae531f1133f4bb96c8e06af593fe0702 diff --git a/metadata/md5-cache/app-misc/fastfetch-2.46.0 b/metadata/md5-cache/app-misc/fastfetch-2.47.0 index 0ffd9ee48488..083b40e6c401 100644 --- a/metadata/md5-cache/app-misc/fastfetch-2.46.0 +++ b/metadata/md5-cache/app-misc/fastfetch-2.47.0 @@ -12,6 +12,6 @@ RDEPEND=>=dev-libs/yyjson-0.11.1 sys-apps/hwdata sys-libs/zlib chafa? ( media-gf REQUIRED_USE=chafa? ( imagemagick ) RESTRICT=!test? ( test ) SLOT=0 -SRC_URI=https://github.com/fastfetch-cli/fastfetch/archive/refs/tags/2.46.0.tar.gz -> fastfetch-2.46.0.tar.gz +SRC_URI=https://github.com/fastfetch-cli/fastfetch/archive/refs/tags/2.47.0.tar.gz -> fastfetch-2.47.0.tar.gz _eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a flag-o-matic b892042b2667b8ac69ec8a2571dc290a multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 _md5_=d524afc68e5b50abe5f6dc4e085cec21 diff --git a/metadata/md5-cache/app-shells/direnv-2.37.0 b/metadata/md5-cache/app-shells/direnv-2.37.0 new file mode 100644 index 000000000000..fb37bd3ffaac --- /dev/null +++ b/metadata/md5-cache/app-shells/direnv-2.37.0 @@ -0,0 +1,13 @@ +BDEPEND=>=dev-lang/go-1.24:= >=dev-lang/go-1.20:= app-arch/unzip +DEFINED_PHASES=install unpack +DESCRIPTION=Environment variable manager for shell +EAPI=8 +HOMEPAGE=https://github.com/direnv/direnv +INHERIT=go-module +KEYWORDS=~amd64 ~x86 +LICENSE=MIT BSD +RESTRICT=test strip +SLOT=0 +SRC_URI=https://github.com/direnv/direnv/archive/v2.37.0.tar.gz -> direnv-2.37.0.tar.gz https://files.demize.dev/gentoo/app-shells/direnv/direnv-2.37.0-deps.tar.xz +_eclasses_=flag-o-matic b892042b2667b8ac69ec8a2571dc290a go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module 191a27261275fc3bff7dd7482361b5d6 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs f9d71a6efe9d083aec750dd13968e169 +_md5_=bc4426a322a5920f9cd76d41713bdcf5 diff --git a/metadata/md5-cache/app-shells/fzf-0.62.0 b/metadata/md5-cache/app-shells/fzf-0.62.0 index 3710e1d82c75..e9eb3f8e2abb 100644 --- a/metadata/md5-cache/app-shells/fzf-0.62.0 +++ b/metadata/md5-cache/app-shells/fzf-0.62.0 @@ -4,10 +4,10 @@ DESCRIPTION=General-purpose command-line fuzzy finder, written in Golang EAPI=8 HOMEPAGE=https://github.com/junegunn/fzf INHERIT=go-module shell-completion -KEYWORDS=amd64 ~arm ~arm64 ~ppc64 ~riscv x86 +KEYWORDS=amd64 ~arm arm64 ~ppc64 ~riscv x86 LICENSE=MIT BSD-with-disclosure RESTRICT=strip SLOT=0 SRC_URI=https://github.com/junegunn/fzf/archive/v0.62.0.tar.gz -> fzf-0.62.0.tar.gz https://dev.gentoo.org/~mattst88/distfiles/fzf-0.62.0-deps.tar.xz _eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 flag-o-matic b892042b2667b8ac69ec8a2571dc290a go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module 191a27261275fc3bff7dd7482361b5d6 multiprocessing 1e32df7deee68372153dca65f4a7c21f shell-completion 0b655d0d825e157a5e99c463bddaac16 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=e0e2c8a5f4fcd092bb3b9dc8a738d0cd +_md5_=f4ccc4ff41be04c036fa851da42c187f diff --git a/metadata/md5-cache/app-text/libgepub-0.7.3 b/metadata/md5-cache/app-text/libgepub-0.7.3 index 2714a62d2492..014ce20badb9 100644 --- a/metadata/md5-cache/app-text/libgepub-0.7.3 +++ b/metadata/md5-cache/app-text/libgepub-0.7.3 @@ -7,10 +7,10 @@ HOMEPAGE=https://gitlab.gnome.org/GNOME/libgepub IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=gnome.org meson xdg IUSE=+introspection webkit -KEYWORDS=amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 +KEYWORDS=amd64 arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 LICENSE=LGPL-2+ RDEPEND=net-libs/libsoup:3.0 dev-libs/glib:2 dev-libs/libxml2:= app-arch/libarchive:= webkit? ( >=net-libs/webkit-gtk-2.38.0:4.1[introspection?] ) introspection? ( >=dev-libs/gobject-introspection-1.30:= ) SLOT=0 SRC_URI=mirror://gnome/sources/libgepub/0.7/libgepub-0.7.3.tar.xz _eclasses_=flag-o-matic b892042b2667b8ac69ec8a2571dc290a gnome.org e1b4f392dbfedfb8974b71b017937f08 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=e1836875eb5a70ecda65152fc274b036 +_md5_=f96b1423dce608dc744eb65aaff00880 diff --git a/metadata/md5-cache/app-text/tesseract-5.5.1 b/metadata/md5-cache/app-text/tesseract-5.5.1 index 1a10d5bd9a2c..bb50f3f7cf11 100644 --- a/metadata/md5-cache/app-text/tesseract-5.5.1 +++ b/metadata/md5-cache/app-text/tesseract-5.5.1 @@ -6,10 +6,10 @@ EAPI=8 HOMEPAGE=https://github.com/tesseract-ocr INHERIT=autotools multilib-minimal toolchain-funcs IUSE=doc float32 jpeg openmp png static-libs tiff training webp abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 -KEYWORDS=~alpha amd64 ~arm ~arm64 ~mips ppc ppc64 ~riscv ~sparc x86 +KEYWORDS=~alpha amd64 arm ~arm64 ~mips ppc ppc64 ~riscv ~sparc x86 LICENSE=Apache-2.0 RDEPEND=>=media-libs/leptonica-1.74:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,zlib,tiff?,jpeg?,png?,webp?] training? ( dev-libs/icu:= x11-libs/pango:= x11-libs/cairo:= ) || ( >=app-text/tessdata_fast-4.0.0 >=app-text/tessdata_best-4.0.0 >=app-text/tessdata_legacy-4.0.0 ) SLOT=0/5 SRC_URI=https://github.com/tesseract-ocr/tesseract/archive/5.5.1.tar.gz -> tesseract-5.5.1.tar.gz _eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=419eebe3079bf10ff6b9e182d2125459 +_md5_=f1636b4b6085f5d6c9e93368c661f05e diff --git a/metadata/md5-cache/app-text/xiphos-4.3.2 b/metadata/md5-cache/app-text/xiphos-4.3.2 new file mode 100644 index 000000000000..fb23581e03a0 --- /dev/null +++ b/metadata/md5-cache/app-text/xiphos-4.3.2 @@ -0,0 +1,16 @@ +BDEPEND=app-arch/zip app-text/yelp-tools dev-libs/appstream-glib dev-libs/libxslt dev-util/desktop-file-utils dev-util/glib-utils dev-util/itstool virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.20.5 +DEFINED_PHASES=compile configure install postinst postrm preinst prepare test +DEPEND=app-text/sword dev-libs/glib:2 dev-libs/icu:= dev-libs/libxml2:= net-libs/biblesync net-libs/webkit-gtk:4.1 sys-libs/zlib[minizip] x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 dbus? ( dev-libs/dbus-glib ) x11-base/xorg-proto +DESCRIPTION=Gtk+-based Bible-study frontend for SWORD +EAPI=8 +HOMEPAGE=https://xiphos.org/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=cmake eapi9-ver xdg +IUSE=dbus debug +KEYWORDS=~amd64 +LICENSE=GPL-2 MIT +RDEPEND=app-text/sword dev-libs/glib:2 dev-libs/icu:= dev-libs/libxml2:= net-libs/biblesync net-libs/webkit-gtk:4.1 sys-libs/zlib[minizip] x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 dbus? ( dev-libs/dbus-glib ) +SLOT=0 +SRC_URI=https://github.com/crosswire/xiphos/releases/download/4.3.2/xiphos-4.3.2.tar.xz +_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 +_md5_=850ac5386754a6d5ed9cc09bfdda402a diff --git a/metadata/md5-cache/dev-cpp/cpptrace-0.8.3 b/metadata/md5-cache/dev-cpp/cpptrace-1.0.2 index d02cae405951..b42757f28528 100644 --- a/metadata/md5-cache/dev-cpp/cpptrace-0.8.3 +++ b/metadata/md5-cache/dev-cpp/cpptrace-1.0.2 @@ -11,6 +11,6 @@ LICENSE=MIT RDEPEND=dev-libs/libdwarf test? ( dev-cpp/gtest ) RESTRICT=!test? ( test ) SLOT=0 -SRC_URI=https://github.com/jeremy-rifkin/cpptrace/archive/refs/tags/v0.8.3.tar.gz -> cpptrace-0.8.3.tar.gz +SRC_URI=https://github.com/jeremy-rifkin/cpptrace/archive/refs/tags/v1.0.2.tar.gz -> cpptrace-1.0.2.tar.gz _eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a flag-o-matic b892042b2667b8ac69ec8a2571dc290a multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 _md5_=9ed70493c21c20af54c760de23873293 diff --git a/metadata/md5-cache/dev-db/duckdb-1.2.1 b/metadata/md5-cache/dev-db/duckdb-1.2.1 deleted file mode 100644 index 89ce907f7219..000000000000 --- a/metadata/md5-cache/dev-db/duckdb-1.2.1 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=high-performance analytical database system -EAPI=8 -HOMEPAGE=https://duckdb.org https://github.com/duckdb/duckdb -INHERIT=cmake -KEYWORDS=~amd64 -LICENSE=MIT -RESTRICT=test -SLOT=0 -SRC_URI=https://github.com/duckdb/duckdb/archive/v1.2.1.tar.gz -> duckdb-1.2.1.tar.gz -_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a flag-o-matic b892042b2667b8ac69ec8a2571dc290a multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=5afbc808b31bd750ed2b3c985dfb0cc2 diff --git a/metadata/md5-cache/dev-db/duckdb-1.2.2-r1 b/metadata/md5-cache/dev-db/duckdb-1.3.1 index 4159d898581e..fc4731ca7d5d 100644 --- a/metadata/md5-cache/dev-db/duckdb-1.2.2-r1 +++ b/metadata/md5-cache/dev-db/duckdb-1.3.1 @@ -8,6 +8,6 @@ KEYWORDS=~amd64 LICENSE=MIT RESTRICT=test SLOT=0 -SRC_URI=https://github.com/duckdb/duckdb/archive/v1.2.2.tar.gz -> duckdb-1.2.2.tar.gz +SRC_URI=https://github.com/duckdb/duckdb/archive/v1.3.1.tar.gz -> duckdb-1.3.1.tar.gz _eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a flag-o-matic b892042b2667b8ac69ec8a2571dc290a multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 _md5_=5e9fc698d3cd425ad4e951915ecf28cd diff --git a/metadata/md5-cache/dev-db/limbo-0.0.22 b/metadata/md5-cache/dev-db/turso-0.0.22 index 7b08777d12b5..6a5f21dca261 100644 --- a/metadata/md5-cache/dev-db/limbo-0.0.22 +++ b/metadata/md5-cache/dev-db/turso-0.0.22 @@ -10,6 +10,6 @@ KEYWORDS=~amd64 LICENSE=MIT Apache-2.0 Apache-2.0-with-LLVM-exceptions Boost-1.0 CC0-1.0 CDDL GPL-2.0-with-bison-exception MIT MPL-2.0 Unicode-DFS-2016 RDEPEND=>=dev-libs/libgit2-0.99:= dev-libs/oniguruma:= SLOT=0 -SRC_URI=https://github.com/tursodatabase/limbo/releases/download/v0.0.22/source.tar.gz -> limbo-0.0.22.tar.gz https://github.com/freijon/limbo/releases/download/v0.0.22/limbo-0.0.22-crates.tar.xz +SRC_URI=https://github.com/tursodatabase/turso/releases/download/v0.0.22/source.tar.gz -> limbo-0.0.22.tar.gz https://github.com/freijon/turso/releases/download/v0.0.22/limbo-0.0.22-crates.tar.xz _eclasses_=cargo 5da01b45ec362e78575502b4fb82773a flag-o-matic b892042b2667b8ac69ec8a2571dc290a linux-info efd923656513c879204fec6638eadee5 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust 205f396579fe93ffb2775ef7e36a1b20 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=0694ac4947c57ebb9d97a1ed8ae3613c +_md5_=e53cef2836cbaaec9f05ec314373e790 diff --git a/metadata/md5-cache/dev-db/limbo-0.0.19 b/metadata/md5-cache/dev-db/turso-0.1.1 index 55e830d5d4e7..1ed59c719a46 100644 --- a/metadata/md5-cache/dev-db/limbo-0.0.19 +++ b/metadata/md5-cache/dev-db/turso-0.1.1 @@ -1,13 +1,15 @@ BDEPEND=|| ( >=dev-lang/rust-bin-1.74.1:* >=dev-lang/rust-1.74.1:* ) DEFINED_PHASES=compile configure install setup test unpack -DESCRIPTION=The Limbo interactive SQL shell +DEPEND=>=dev-libs/libgit2-0.99:= dev-libs/oniguruma:= +DESCRIPTION=Turso Database is an in-process OLTP database engine library with a CLI EAPI=8 -HOMEPAGE=https://github.com/tursodatabase/limbo +HOMEPAGE=https://github.com/tursodatabase/turso INHERIT=cargo linux-info IUSE=+uring debug KEYWORDS=~amd64 LICENSE=MIT Apache-2.0 Apache-2.0-with-LLVM-exceptions Boost-1.0 CC0-1.0 CDDL GPL-2.0-with-bison-exception MIT MPL-2.0 Unicode-DFS-2016 +RDEPEND=>=dev-libs/libgit2-0.99:= dev-libs/oniguruma:= SLOT=0 -SRC_URI=https://github.com/tursodatabase/limbo/releases/download/v0.0.19/source.tar.gz -> limbo-0.0.19.tar.gz https://github.com/freijon/limbo/releases/download/v0.0.19/limbo-0.0.19-crates.tar.xz +SRC_URI=https://github.com/tursodatabase/turso/releases/download/v0.1.1/source.tar.gz -> turso-0.1.1.tar.gz https://github.com/freijon/turso/releases/download/v0.1.1/turso-0.1.1-crates.tar.xz https://github.com/trishume/syntect/archive/64644ffe064457265cbcee12a0c1baf9485ba6ee.tar.gz -> syntect-64644ffe064457265cbcee12a0c1baf9485ba6ee.gh.tar.gz _eclasses_=cargo 5da01b45ec362e78575502b4fb82773a flag-o-matic b892042b2667b8ac69ec8a2571dc290a linux-info efd923656513c879204fec6638eadee5 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust 205f396579fe93ffb2775ef7e36a1b20 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=0be6ef2801ddcf0a315eb679268693b0 +_md5_=b39e427da4ca79b7befe739b9aa739a8 diff --git a/metadata/md5-cache/dev-db/unixODBC-2.3.12-r2 b/metadata/md5-cache/dev-db/unixODBC-2.3.12-r2 index bd1ce7f5bdeb..92b118f0bf80 100644 --- a/metadata/md5-cache/dev-db/unixODBC-2.3.12-r2 +++ b/metadata/md5-cache/dev-db/unixODBC-2.3.12-r2 @@ -6,10 +6,10 @@ EAPI=8 HOMEPAGE=https://www.unixodbc.org/ INHERIT=autotools flag-o-matic multilib-minimal IUSE=+minimal odbcmanual static-libs unicode abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 -KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris +KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris LICENSE=GPL-2 LGPL-2.1 RDEPEND=dev-libs/libltdl:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-libs/readline-6.2_p5-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-libs/ncurses-5.9-r3:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=virtual/libiconv-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] !minimal? ( virtual/libcrypt:= ) SLOT=0 SRC_URI=https://www.unixodbc.org/unixODBC-2.3.12.tar.gz _eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 flag-o-matic b892042b2667b8ac69ec8a2571dc290a gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=92ca18765b72e6698cf58981fdb3700d +_md5_=5f0e074ef40cd27f840a09f74a51b76f diff --git a/metadata/md5-cache/dev-debug/gdbgui-0.15.3.0 b/metadata/md5-cache/dev-debug/gdbgui-0.15.3.0 new file mode 100644 index 000000000000..3dd4b1469527 --- /dev/null +++ b/metadata/md5-cache/dev-debug/gdbgui-0.15.3.0 @@ -0,0 +1,16 @@ +BDEPEND=python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-16[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] +DEFINED_PHASES=compile configure install prepare test +DEPEND=dev-python/bidict[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/flask[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/flask-compress[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pygments[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/python-engineio[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] +DESCRIPTION=Browser-based frontend to gdb +EAPI=8 +HOMEPAGE=https://www.gdbgui.com/ https://github.com/cs01/gdbgui +INHERIT=distutils-r1 pypi +IUSE=python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 +KEYWORDS=~amd64 +LICENSE=GPL-3 +RDEPEND=dev-python/bidict[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/flask[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/flask-compress[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pygments[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/python-engineio[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) +REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) +SLOT=0 +SRC_URI=https://files.pythonhosted.org/packages/source/g/gdbgui/gdbgui-0.15.3.0.tar.gz +_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 +_md5_=663b8e9e4b5949a833b38dda977bbe11 diff --git a/metadata/md5-cache/dev-lang/mujs-1.3.6 b/metadata/md5-cache/dev-lang/mujs-1.3.6 index 9867b3627a77..90bca8449d4c 100644 --- a/metadata/md5-cache/dev-lang/mujs-1.3.6 +++ b/metadata/md5-cache/dev-lang/mujs-1.3.6 @@ -4,10 +4,10 @@ DESCRIPTION=An embeddable JavaScript interpreter written in C EAPI=8 HOMEPAGE=https://mujs.com/ https://github.com/ccxvii/mujs INHERIT=flag-o-matic multilib toolchain-funcs -KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~ppc-macos ~x64-macos +KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~ppc-macos ~x64-macos LICENSE=ISC RDEPEND=sys-libs/readline:= SLOT=0/1.3.6 SRC_URI=https://mujs.com/downloads/mujs-1.3.6.tar.gz _eclasses_=flag-o-matic b892042b2667b8ac69ec8a2571dc290a multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=30eb4bf31cf9db879e4574f328847de8 +_md5_=d7d0097372e938f517fdd4f14f502a16 diff --git a/metadata/md5-cache/dev-lang/perl-5.42.0 b/metadata/md5-cache/dev-lang/perl-5.42.0 index 43349649ce83..5957b59667b9 100644 --- a/metadata/md5-cache/dev-lang/perl-5.42.0 +++ b/metadata/md5-cache/dev-lang/perl-5.42.0 @@ -11,6 +11,6 @@ LICENSE=|| ( Artistic GPL-1+ ) PDEPEND=!minimal? ( >=app-admin/perl-cleaner-2.31 >=virtual/perl-CPAN-2.290.0 >=virtual/perl-Encode-3.120.0 >=virtual/perl-File-Temp-0.230.400-r2 >=virtual/perl-Data-Dumper-2.154.0 >=virtual/perl-Math-BigInt-1.999.842 virtual/perl-Test-Harness ) RDEPEND=berkdb? ( sys-libs/db:= ) gdbm? ( >=sys-libs/gdbm-1.8.3:= ) app-arch/bzip2 >=sys-libs/zlib-1.2.12 virtual/libcrypt:= SLOT=0/5.42 -SRC_URI=https://cpan.io/perl-5.42.0.tar.xz mirror://cpan/src/5.0/perl-5.42.0.tar.xz mirror://cpan/authors/id/B/BO/BOOK/perl-5.42.0.tar.xz https://dev.gentoo.org/~dilfridge/distfiles/perl-5.42.0-patches-1.tar.xz https://github.com/arsv/perl-cross/releases/download/1.6.2/perl-cross-1.6.2.tar.gz +SRC_URI=mirror://cpan/src/5.0/perl-5.42.0.tar.xz mirror://cpan/authors/id/B/BO/BOOK/perl-5.42.0.tar.xz https://dev.gentoo.org/~dilfridge/distfiles/perl-5.42.0-patches-1.tar.xz https://github.com/arsv/perl-cross/releases/download/1.6.2/perl-cross-1.6.2.tar.gz _eclasses_=alternatives 8e630f543dbc427323566317daa8cf87 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=d5b04e077ad4a8ffe86ccf58a8c419b9 +_md5_=93c2154644748d9cac83f169e501920d diff --git a/metadata/md5-cache/dev-lang/perl-5.42.0_rc1 b/metadata/md5-cache/dev-lang/perl-5.42.0_rc1 deleted file mode 100644 index d0c3af668038..000000000000 --- a/metadata/md5-cache/dev-lang/perl-5.42.0_rc1 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=berkdb? ( sys-libs/db:= ) gdbm? ( >=sys-libs/gdbm-1.8.3:= ) app-arch/bzip2 >=sys-libs/zlib-1.2.12 virtual/libcrypt:= -DEFINED_PHASES=configure install postinst postrm preinst prepare pretend setup test -DEPEND=berkdb? ( sys-libs/db:= ) gdbm? ( >=sys-libs/gdbm-1.8.3:= ) app-arch/bzip2 >=sys-libs/zlib-1.2.12 virtual/libcrypt:= -DESCRIPTION=Larry Wall's Practical Extraction and Report Language -EAPI=8 -HOMEPAGE=https://www.perl.org/ -INHERIT=alternatives flag-o-matic toolchain-funcs multilib multiprocessing -IUSE=berkdb perl_features_debug doc gdbm perl_features_ithreads minimal perl_features_quadmath -LICENSE=|| ( Artistic GPL-1+ ) -PDEPEND=!minimal? ( >=app-admin/perl-cleaner-2.31 >=virtual/perl-CPAN-2.290.0 >=virtual/perl-Encode-3.120.0 >=virtual/perl-File-Temp-0.230.400-r2 >=virtual/perl-Data-Dumper-2.154.0 >=virtual/perl-Math-BigInt-1.999.842 virtual/perl-Test-Harness ) -RDEPEND=berkdb? ( sys-libs/db:= ) gdbm? ( >=sys-libs/gdbm-1.8.3:= ) app-arch/bzip2 >=sys-libs/zlib-1.2.12 virtual/libcrypt:= -SLOT=0/5.42 -SRC_URI=https://drop.perl.fish/perl-5.42.0-RC1.tar.xz mirror://cpan/src/5.0/perl-5.42.0-RC1.tar.xz mirror://cpan/authors/id/S/SH/SHAY/perl-5.42.0-RC1.tar.xz https://dev.gentoo.org/~dilfridge/distfiles/perl-5.42.0-patches-1.tar.xz https://github.com/arsv/perl-cross/releases/download/1.6.2/perl-cross-1.6.2.tar.gz -_eclasses_=alternatives 8e630f543dbc427323566317daa8cf87 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=cc32864221b08635585a0a2bfd978b3b diff --git a/metadata/md5-cache/dev-lang/perl-5.42.0_rc2 b/metadata/md5-cache/dev-lang/perl-5.42.0_rc2 deleted file mode 100644 index b7140833b12d..000000000000 --- a/metadata/md5-cache/dev-lang/perl-5.42.0_rc2 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=berkdb? ( sys-libs/db:= ) gdbm? ( >=sys-libs/gdbm-1.8.3:= ) app-arch/bzip2 >=sys-libs/zlib-1.2.12 virtual/libcrypt:= -DEFINED_PHASES=configure install postinst postrm preinst prepare pretend setup test -DEPEND=berkdb? ( sys-libs/db:= ) gdbm? ( >=sys-libs/gdbm-1.8.3:= ) app-arch/bzip2 >=sys-libs/zlib-1.2.12 virtual/libcrypt:= -DESCRIPTION=Larry Wall's Practical Extraction and Report Language -EAPI=8 -HOMEPAGE=https://www.perl.org/ -INHERIT=alternatives flag-o-matic toolchain-funcs multilib multiprocessing -IUSE=berkdb perl_features_debug doc gdbm perl_features_ithreads minimal perl_features_quadmath -LICENSE=|| ( Artistic GPL-1+ ) -PDEPEND=!minimal? ( >=app-admin/perl-cleaner-2.31 >=virtual/perl-CPAN-2.290.0 >=virtual/perl-Encode-3.120.0 >=virtual/perl-File-Temp-0.230.400-r2 >=virtual/perl-Data-Dumper-2.154.0 >=virtual/perl-Math-BigInt-1.999.842 virtual/perl-Test-Harness ) -RDEPEND=berkdb? ( sys-libs/db:= ) gdbm? ( >=sys-libs/gdbm-1.8.3:= ) app-arch/bzip2 >=sys-libs/zlib-1.2.12 virtual/libcrypt:= -SLOT=0/5.42 -SRC_URI=https://drop.perl.fish/perl-5.42.0-RC2.tar.xz mirror://cpan/src/5.0/perl-5.42.0-RC2.tar.xz mirror://cpan/authors/id/S/SH/SHAY/perl-5.42.0-RC2.tar.xz https://dev.gentoo.org/~dilfridge/distfiles/perl-5.42.0-patches-1.tar.xz https://github.com/arsv/perl-cross/releases/download/1.6.2/perl-cross-1.6.2.tar.gz -_eclasses_=alternatives 8e630f543dbc427323566317daa8cf87 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=7cbe9c0ef4baa4a570ce2508944ce686 diff --git a/metadata/md5-cache/dev-lang/perl-5.42.0_rc3 b/metadata/md5-cache/dev-lang/perl-5.42.0_rc3 deleted file mode 100644 index 0f18c5599461..000000000000 --- a/metadata/md5-cache/dev-lang/perl-5.42.0_rc3 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=berkdb? ( sys-libs/db:= ) gdbm? ( >=sys-libs/gdbm-1.8.3:= ) app-arch/bzip2 >=sys-libs/zlib-1.2.12 virtual/libcrypt:= -DEFINED_PHASES=configure install postinst postrm preinst prepare pretend setup test -DEPEND=berkdb? ( sys-libs/db:= ) gdbm? ( >=sys-libs/gdbm-1.8.3:= ) app-arch/bzip2 >=sys-libs/zlib-1.2.12 virtual/libcrypt:= -DESCRIPTION=Larry Wall's Practical Extraction and Report Language -EAPI=8 -HOMEPAGE=https://www.perl.org/ -INHERIT=alternatives flag-o-matic toolchain-funcs multilib multiprocessing -IUSE=berkdb perl_features_debug doc gdbm perl_features_ithreads minimal perl_features_quadmath -LICENSE=|| ( Artistic GPL-1+ ) -PDEPEND=!minimal? ( >=app-admin/perl-cleaner-2.31 >=virtual/perl-CPAN-2.290.0 >=virtual/perl-Encode-3.120.0 >=virtual/perl-File-Temp-0.230.400-r2 >=virtual/perl-Data-Dumper-2.154.0 >=virtual/perl-Math-BigInt-1.999.842 virtual/perl-Test-Harness ) -RDEPEND=berkdb? ( sys-libs/db:= ) gdbm? ( >=sys-libs/gdbm-1.8.3:= ) app-arch/bzip2 >=sys-libs/zlib-1.2.12 virtual/libcrypt:= -SLOT=0/5.42 -SRC_URI=https://drop.perl.fish/perl-5.42.0-RC3.tar.xz mirror://cpan/src/5.0/perl-5.42.0-RC3.tar.xz mirror://cpan/authors/id/B/BO/BOOK/perl-5.42.0-RC3.tar.xz https://dev.gentoo.org/~dilfridge/distfiles/perl-5.42.0-patches-1.tar.xz https://github.com/arsv/perl-cross/releases/download/1.6.2/perl-cross-1.6.2.tar.gz -_eclasses_=alternatives 8e630f543dbc427323566317daa8cf87 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=83ad9294cd038e4d64cdfe7824fc4c7c diff --git a/metadata/md5-cache/dev-libs/c-blosc2-2.18.0 b/metadata/md5-cache/dev-libs/c-blosc2-2.18.0 index fad42c87f544..dded65e9f0c7 100644 --- a/metadata/md5-cache/dev-libs/c-blosc2-2.18.0 +++ b/metadata/md5-cache/dev-libs/c-blosc2-2.18.0 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://www.blosc.org/c-blosc2/c-blosc2.html https://github.com/Blosc/c-blosc2/ INHERIT=cmake IUSE=test +zlib +zstd -KEYWORDS=amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux +KEYWORDS=amd64 ~arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux LICENSE=BSD RDEPEND=>=app-arch/lz4-1.7.5:= zlib? ( sys-libs/zlib:= ) zstd? ( app-arch/zstd:= ) REQUIRED_USE=test? ( zlib zstd ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0/4 SRC_URI=https://github.com/Blosc/c-blosc2/archive/v2.18.0.tar.gz -> c-blosc2-2.18.0.gh.tar.gz _eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a flag-o-matic b892042b2667b8ac69ec8a2571dc290a multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=9af15cbaa43007ce939e23793147ae3f +_md5_=429498551dd67e62eab04cf73dc65abb diff --git a/metadata/md5-cache/dev-libs/cpuinfo-2024.10.22.2 b/metadata/md5-cache/dev-libs/cpuinfo-2024.10.22.2 index 44820282d75e..b335cddb014a 100644 --- a/metadata/md5-cache/dev-libs/cpuinfo-2024.10.22.2 +++ b/metadata/md5-cache/dev-libs/cpuinfo-2024.10.22.2 @@ -11,4 +11,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/pytorch/cpuinfo/archive/dff2616ddd49122b63abcf44d2c097483b77f861.tar.gz -> cpuinfo-2024.10.22.2.tar.gz _eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a flag-o-matic b892042b2667b8ac69ec8a2571dc290a multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=938ff2d95ea41c74fd869aaf0905b821 +_md5_=e620c63e960111c18dd4e8f9cdbaa844 diff --git a/metadata/md5-cache/dev-libs/ell-0.71 b/metadata/md5-cache/dev-libs/ell-0.71 deleted file mode 100644 index b7a10e5c7b28..000000000000 --- a/metadata/md5-cache/dev-libs/ell-0.71 +++ /dev/null @@ -1,14 +0,0 @@ -DEFINED_PHASES=configure install prepare setup test -DEPEND=test? ( sys-apps/dbus ) -DESCRIPTION=Embedded Linux Library provides core, low-level functionality for system daemons -EAPI=8 -HOMEPAGE=https://git.kernel.org/pub/scm/libs/ell/ell.git -INHERIT=flag-o-matic linux-info -IUSE=pie test -KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86 -LICENSE=LGPL-2.1+ -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://mirrors.edge.kernel.org/pub/linux/libs/ell/ell-0.71.tar.xz -_eclasses_=flag-o-matic b892042b2667b8ac69ec8a2571dc290a linux-info efd923656513c879204fec6638eadee5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=0b4cde8665e664ca255a3f0112e58ea6 diff --git a/metadata/md5-cache/dev-libs/ell-0.72 b/metadata/md5-cache/dev-libs/ell-0.72 deleted file mode 100644 index 939189bf8721..000000000000 --- a/metadata/md5-cache/dev-libs/ell-0.72 +++ /dev/null @@ -1,14 +0,0 @@ -DEFINED_PHASES=configure install prepare setup test -DEPEND=test? ( sys-apps/dbus ) -DESCRIPTION=Embedded Linux Library provides core, low-level functionality for system daemons -EAPI=8 -HOMEPAGE=https://git.kernel.org/pub/scm/libs/ell/ell.git -INHERIT=flag-o-matic linux-info -IUSE=pie test -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 -LICENSE=LGPL-2.1+ -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://mirrors.edge.kernel.org/pub/linux/libs/ell/ell-0.72.tar.xz -_eclasses_=flag-o-matic b892042b2667b8ac69ec8a2571dc290a linux-info efd923656513c879204fec6638eadee5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=3531aa880d7c3fe737b5a09d029dc022 diff --git a/metadata/md5-cache/dev-libs/ell-0.73 b/metadata/md5-cache/dev-libs/ell-0.73 deleted file mode 100644 index 6f4461d04b1d..000000000000 --- a/metadata/md5-cache/dev-libs/ell-0.73 +++ /dev/null @@ -1,14 +0,0 @@ -DEFINED_PHASES=configure install prepare setup test -DEPEND=test? ( sys-apps/dbus ) -DESCRIPTION=Embedded Linux Library provides core, low-level functionality for system daemons -EAPI=8 -HOMEPAGE=https://git.kernel.org/pub/scm/libs/ell/ell.git -INHERIT=flag-o-matic linux-info -IUSE=pie test -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 -LICENSE=LGPL-2.1+ -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://mirrors.edge.kernel.org/pub/linux/libs/ell/ell-0.73.tar.xz -_eclasses_=flag-o-matic b892042b2667b8ac69ec8a2571dc290a linux-info efd923656513c879204fec6638eadee5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=3531aa880d7c3fe737b5a09d029dc022 diff --git a/metadata/md5-cache/dev-libs/ell-0.74 b/metadata/md5-cache/dev-libs/ell-0.74 deleted file mode 100644 index 4f8cc6c824ac..000000000000 --- a/metadata/md5-cache/dev-libs/ell-0.74 +++ /dev/null @@ -1,14 +0,0 @@ -DEFINED_PHASES=configure install prepare setup test -DEPEND=test? ( sys-apps/dbus ) -DESCRIPTION=Embedded Linux Library provides core, low-level functionality for system daemons -EAPI=8 -HOMEPAGE=https://git.kernel.org/pub/scm/libs/ell/ell.git -INHERIT=flag-o-matic linux-info -IUSE=pie test -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 -LICENSE=LGPL-2.1+ -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://mirrors.edge.kernel.org/pub/linux/libs/ell/ell-0.74.tar.xz -_eclasses_=flag-o-matic b892042b2667b8ac69ec8a2571dc290a linux-info efd923656513c879204fec6638eadee5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=3531aa880d7c3fe737b5a09d029dc022 diff --git a/metadata/md5-cache/dev-libs/ell-0.76 b/metadata/md5-cache/dev-libs/ell-0.76 deleted file mode 100644 index 438fa56c3fa8..000000000000 --- a/metadata/md5-cache/dev-libs/ell-0.76 +++ /dev/null @@ -1,14 +0,0 @@ -DEFINED_PHASES=configure install prepare setup test -DEPEND=test? ( sys-apps/dbus ) -DESCRIPTION=Embedded Linux Library provides core, low-level functionality for system daemons -EAPI=8 -HOMEPAGE=https://git.kernel.org/pub/scm/libs/ell/ell.git -INHERIT=flag-o-matic linux-info -IUSE=pie test -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 -LICENSE=LGPL-2.1+ -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://mirrors.edge.kernel.org/pub/linux/libs/ell/ell-0.76.tar.xz -_eclasses_=flag-o-matic b892042b2667b8ac69ec8a2571dc290a linux-info efd923656513c879204fec6638eadee5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=3531aa880d7c3fe737b5a09d029dc022 diff --git a/metadata/md5-cache/dev-libs/glib-2.84.3 b/metadata/md5-cache/dev-libs/glib-2.84.3 index 48d660b123f4..1659caa49713 100644 --- a/metadata/md5-cache/dev-libs/glib-2.84.3 +++ b/metadata/md5-cache/dev-libs/glib-2.84.3 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://www.gtk.org/ INHERIT=dot-a eapi9-ver gnome.org gnome2-utils linux-info meson-multilib multilib python-any-r1 toolchain-funcs xdg IUSE=dbus debug +elf doc +introspection +mime selinux static-libs sysprof systemtap test utils xattr abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 -KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris LICENSE=LGPL-2.1+ PDEPEND=dbus? ( gnome-base/dconf ) mime? ( x11-misc/shared-mime-info ) RDEPEND=!<dev-libs/gobject-introspection-1.80.1 !<dev-util/gdbus-codegen-2.84.3 >=virtual/libiconv-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/libpcre2-10.32:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,unicode(+),static-libs?] >=dev-libs/libffi-3.0.13-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-libs/zlib-1.2.8-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=virtual/libintl-0-r2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] introspection? ( >=dev-libs/gobject-introspection-common-1.82.0 ) kernel_linux? ( >=sys-apps/util-linux-2.23[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) selinux? ( >=sys-libs/libselinux-2.2.2-r5[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) xattr? ( !elibc_glibc? ( >=sys-apps/attr-2.4.47-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) elf? ( virtual/libelf:0= ) sysprof? ( >=dev-util/sysprof-capture-3.40.1:4[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=2 SRC_URI=mirror://gnome/sources/glib/2.84/glib-2.84.3.tar.xz introspection? ( mirror://gnome/sources/gobject-introspection/1.82/gobject-introspection-1.82.0.tar.xz ) _eclasses_=dot-a 1c17cadc24a810e525e7fdd7a5ae84b9 eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 flag-o-matic b892042b2667b8ac69ec8a2571dc290a gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 linux-info efd923656513c879204fec6638eadee5 meson 99466844dd8d4fcfb07578a76f5a9922 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=31fd8fdc3e975b2faa19a7f275706c6d +_md5_=ca1a8f436bb78bb94c06b787aff9b759 diff --git a/metadata/md5-cache/dev-libs/gumbo-0.13.1 b/metadata/md5-cache/dev-libs/gumbo-0.13.1 index 1e224a81f472..1db2cc01ad7b 100644 --- a/metadata/md5-cache/dev-libs/gumbo-0.13.1 +++ b/metadata/md5-cache/dev-libs/gumbo-0.13.1 @@ -6,10 +6,10 @@ EAPI=8 HOMEPAGE=https://codeberg.org/gumbo-parser/gumbo-parser INHERIT=meson IUSE=doc test -KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~ppc-macos ~x64-macos ~x64-solaris +KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~ppc-macos ~x64-macos ~x64-solaris LICENSE=Apache-2.0 RESTRICT=!test? ( test ) SLOT=0/3 SRC_URI=https://codeberg.org/grisha/gumbo-parser/archive/0.13.1.tar.gz -> gumbo-0.13.1.tar.gz _eclasses_=flag-o-matic b892042b2667b8ac69ec8a2571dc290a meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=799394a0ff0b152fcadcda4565455b6a +_md5_=cb1f1d6d211797844a940ce8b2c7e2d8 diff --git a/metadata/md5-cache/dev-libs/jansson-2.14.1 b/metadata/md5-cache/dev-libs/jansson-2.14.1 index 9718967436ce..552cd8fd5bbf 100644 --- a/metadata/md5-cache/dev-libs/jansson-2.14.1 +++ b/metadata/md5-cache/dev-libs/jansson-2.14.1 @@ -5,9 +5,9 @@ EAPI=8 HOMEPAGE=https://www.digip.org/jansson/ INHERIT=autotools IUSE=doc static-libs -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 LICENSE=MIT SLOT=0/4 SRC_URI=https://github.com/akheron/jansson/releases/download/v2.14.1/jansson-2.14.1.tar.bz2 _eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=8e606810121be43d258f8e888e73c7de +_md5_=40841b21035666be5caa59c108479717 diff --git a/metadata/md5-cache/dev-libs/libcpuid-0.6.4 b/metadata/md5-cache/dev-libs/libcpuid-0.6.4 deleted file mode 100644 index 1faa76992540..000000000000 --- a/metadata/md5-cache/dev-libs/libcpuid-0.6.4 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18:1.18 >=dev-build/automake-1.17-r1:1.17 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 -DEFINED_PHASES=configure install prepare setup -DEPEND=test? ( || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 dev-lang/python:3.9 ) ) -DESCRIPTION=A small C library for x86 (and x86_64) CPU detection and feature extraction -EAPI=8 -HOMEPAGE=http://libcpuid.sourceforge.net/ -INHERIT=autotools python-any-r1 -IUSE=static-libs test -KEYWORDS=~amd64 -LICENSE=BSD-2 -RESTRICT=!test? ( test ) -SLOT=0/16 -SRC_URI=https://github.com/anrieff/libcpuid/archive/v0.6.4.tar.gz -> libcpuid-0.6.4.tar.gz -_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=77c4eb61df13e9c8d233c9ba604f8904 diff --git a/metadata/md5-cache/dev-libs/libcpuid-0.6.5 b/metadata/md5-cache/dev-libs/libcpuid-0.6.5 deleted file mode 100644 index 43bee8dd64be..000000000000 --- a/metadata/md5-cache/dev-libs/libcpuid-0.6.5 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18:1.18 >=dev-build/automake-1.17-r1:1.17 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 -DEFINED_PHASES=configure install prepare setup -DEPEND=test? ( || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 dev-lang/python:3.9 ) ) -DESCRIPTION=A small C library for x86 (and x86_64) CPU detection and feature extraction -EAPI=8 -HOMEPAGE=http://libcpuid.sourceforge.net/ -INHERIT=autotools python-any-r1 -IUSE=static-libs test -KEYWORDS=~amd64 -LICENSE=BSD-2 -RESTRICT=!test? ( test ) -SLOT=0/16 -SRC_URI=https://github.com/anrieff/libcpuid/archive/v0.6.5.tar.gz -> libcpuid-0.6.5.tar.gz -_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=77c4eb61df13e9c8d233c9ba604f8904 diff --git a/metadata/md5-cache/dev-libs/libcpuid-0.7.0-r1 b/metadata/md5-cache/dev-libs/libcpuid-0.7.0-r1 deleted file mode 100644 index d0a84b0bea73..000000000000 --- a/metadata/md5-cache/dev-libs/libcpuid-0.7.0-r1 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18:1.18 >=dev-build/automake-1.17-r1:1.17 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 -DEFINED_PHASES=configure install prepare setup -DEPEND=test? ( || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 dev-lang/python:3.9 ) ) -DESCRIPTION=A small C library for x86 (and x86_64) CPU detection and feature extraction -EAPI=8 -HOMEPAGE=http://libcpuid.sourceforge.net/ -INHERIT=autotools python-any-r1 -IUSE=static-libs test -KEYWORDS=~amd64 -LICENSE=BSD-2 -RESTRICT=!test? ( test ) -SLOT=0/17 -SRC_URI=https://github.com/anrieff/libcpuid/archive/v0.7.0.tar.gz -> libcpuid-0.7.0.tar.gz -_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=588da38017643b7bf729db093534e1f5 diff --git a/metadata/md5-cache/dev-libs/libcpuid-0.7.1 b/metadata/md5-cache/dev-libs/libcpuid-0.7.1 deleted file mode 100644 index e644cb4d35b4..000000000000 --- a/metadata/md5-cache/dev-libs/libcpuid-0.7.1 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18:1.18 >=dev-build/automake-1.17-r1:1.17 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 -DEFINED_PHASES=configure install prepare setup -DEPEND=test? ( || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 dev-lang/python:3.9 ) ) -DESCRIPTION=A small C library for x86 (and x86_64) CPU detection and feature extraction -EAPI=8 -HOMEPAGE=http://libcpuid.sourceforge.net/ -INHERIT=autotools python-any-r1 -IUSE=static-libs test -KEYWORDS=~amd64 -LICENSE=BSD-2 -RESTRICT=!test? ( test ) -SLOT=0/17 -SRC_URI=https://github.com/anrieff/libcpuid/archive/v0.7.1.tar.gz -> libcpuid-0.7.1.tar.gz -_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=8ccfefa98a0270ed2ea323662e269442 diff --git a/metadata/md5-cache/dev-libs/libedit-20240808.3.1 b/metadata/md5-cache/dev-libs/libedit-20240808.3.1 index 008ba2cd871e..12576b5b5188 100644 --- a/metadata/md5-cache/dev-libs/libedit-20240808.3.1 +++ b/metadata/md5-cache/dev-libs/libedit-20240808.3.1 @@ -1,14 +1,15 @@ -DEFINED_PHASES=compile configure install test +BDEPEND=>=app-portage/elt-patches-20250306 +DEFINED_PHASES=compile configure install prepare test DEPEND=>=sys-libs/ncurses-5.9-r3[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] DESCRIPTION=BSD replacement for libreadline EAPI=8 HOMEPAGE=https://thrysoee.dk/editline/ -INHERIT=multilib-minimal +INHERIT=libtool multilib-minimal IUSE=static-libs abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos LICENSE=BSD RDEPEND=>=sys-libs/ncurses-5.9-r3[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] SLOT=0 SRC_URI=https://thrysoee.dk/editline/libedit-20240808-3.1.tar.gz -_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=96b4f53844c358457e09e42f5bad23c5 +_eclasses_=libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs f9d71a6efe9d083aec750dd13968e169 +_md5_=de8e15ba9cdc239b3ba22103cd4a7c9f diff --git a/metadata/md5-cache/dev-libs/libgcrypt-1.11.1 b/metadata/md5-cache/dev-libs/libgcrypt-1.11.1 index 3ceb2b2df7ff..70cc3ae80672 100644 --- a/metadata/md5-cache/dev-libs/libgcrypt-1.11.1 +++ b/metadata/md5-cache/dev-libs/libgcrypt-1.11.1 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://www.gnupg.org/ INHERIT=autotools flag-o-matic linux-info multilib-minimal toolchain-funcs verify-sig IUSE=+asm doc +getentropy static-libs cpu_flags_arm_neon cpu_flags_arm_aes cpu_flags_arm_sha1 cpu_flags_arm_sha2 cpu_flags_arm_sve cpu_flags_ppc_altivec cpu_flags_ppc_vsx2 cpu_flags_ppc_vsx3 cpu_flags_x86_aes cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_avx512f cpu_flags_x86_padlock cpu_flags_x86_sha cpu_flags_x86_sse4_1 abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 verify-sig -KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris LICENSE=LGPL-2.1+ GPL-2+ MIT RDEPEND=>=dev-libs/libgpg-error-1.49[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] getentropy? ( kernel_linux? ( elibc_glibc? ( >=sys-libs/glibc-2.25 ) elibc_musl? ( >=sys-libs/musl-1.1.20 ) ) ) REQUIRED_USE=cpu_flags_arm_aes? ( cpu_flags_arm_sha1 cpu_flags_arm_sha2 ) cpu_flags_arm_sha1? ( cpu_flags_arm_aes cpu_flags_arm_sha2 ) cpu_flags_arm_sha2? ( cpu_flags_arm_aes cpu_flags_arm_sha1 ) cpu_flags_ppc_vsx3? ( cpu_flags_ppc_altivec cpu_flags_ppc_vsx2 ) cpu_flags_ppc_vsx2? ( cpu_flags_ppc_altivec ) SLOT=0/20 SRC_URI=mirror://gnupg/libgcrypt/libgcrypt-1.11.1.tar.bz2 verify-sig? ( mirror://gnupg/libgcrypt/libgcrypt-1.11.1.tar.bz2.sig ) _eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic b892042b2667b8ac69ec8a2571dc290a gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 linux-info efd923656513c879204fec6638eadee5 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 4e83419d7fb5d336f6a4de8193968319 -_md5_=084c6f4bd95388718d10ba10349e6405 +_md5_=0f314b2c4cf2683a94892cb4af40f68d diff --git a/metadata/md5-cache/dev-libs/libgee-0.20.8 b/metadata/md5-cache/dev-libs/libgee-0.20.8 index c87fc91018ad..be70a43d2083 100644 --- a/metadata/md5-cache/dev-libs/libgee-0.20.8 +++ b/metadata/md5-cache/dev-libs/libgee-0.20.8 @@ -7,10 +7,10 @@ HOMEPAGE=https://wiki.gnome.org/Projects/Libgee IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=gnome2 vala IUSE=+introspection -KEYWORDS=~alpha amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~x86-linux +KEYWORDS=~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~x86-linux LICENSE=LGPL-2.1+ RDEPEND=>=dev-libs/glib-2.36:2 introspection? ( >=dev-libs/gobject-introspection-0.9.6:= ) SLOT=0.8/2 SRC_URI=mirror://gnome/sources/libgee/0.20/libgee-0.20.8.tar.xz _eclasses_=flag-o-matic b892042b2667b8ac69ec8a2571dc290a gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2 26fd01914b36038dc8e964ff4bd03a95 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 libtool c81bd096be5f4c82f4e8f156ef112402 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 vala e477903dbe0105930c51f170a592dc16 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=ed6564826dc3c9cbe9d46f2517102d95 +_md5_=846cdec1ba21f4a1332d0c8fc0d86e6b diff --git a/metadata/md5-cache/dev-libs/librdkafka-2.8.0 b/metadata/md5-cache/dev-libs/librdkafka-2.8.0 index cde19f765991..da93372231f2 100644 --- a/metadata/md5-cache/dev-libs/librdkafka-2.8.0 +++ b/metadata/md5-cache/dev-libs/librdkafka-2.8.0 @@ -6,10 +6,10 @@ EAPI=8 HOMEPAGE=https://github.com/confluentinc/librdkafka INHERIT=flag-o-matic python-any-r1 toolchain-funcs IUSE=+lz4 sasl ssl static-libs +zstd -KEYWORDS=amd64 ~arm ~arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~sparc x86 +KEYWORDS=amd64 arm ~arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~sparc x86 LICENSE=BSD-2 RDEPEND=net-misc/curl !static-libs? ( lz4? ( app-arch/lz4:= ) sasl? ( dev-libs/cyrus-sasl:= ) ssl? ( dev-libs/openssl:0= ) zstd? ( app-arch/zstd:= ) sys-libs/zlib:= ) SLOT=0/1 SRC_URI=https://github.com/confluentinc/librdkafka/archive/v2.8.0.tar.gz -> librdkafka-2.8.0.tar.gz _eclasses_=flag-o-matic b892042b2667b8ac69ec8a2571dc290a multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=4f85fb92f317df181832cedc598ce76a +_md5_=893aea3386634d258c316e493bd64edd diff --git a/metadata/md5-cache/dev-libs/newt-0.52.24-r1 b/metadata/md5-cache/dev-libs/newt-0.52.24-r1 deleted file mode 100644 index c6bfef453711..000000000000 --- a/metadata/md5-cache/dev-libs/newt-0.52.24-r1 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=sys-devel/gettext sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18:1.18 >=dev-build/automake-1.17-r1:1.17 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 -DEFINED_PHASES=compile configure install prepare -DEPEND=python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-libs/popt-1.6 =sys-libs/slang-2* gpm? ( sys-libs/gpm ) tcl? ( >=dev-lang/tcl-8.5:0 ) -DESCRIPTION=Redhat's Newt windowing toolkit development files -EAPI=8 -HOMEPAGE=https://pagure.io/newt -INHERIT=autotools python-r1 toolchain-funcs -IUSE=gpm nls tcl python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 -KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86 -LICENSE=LGPL-2 -RDEPEND=python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-libs/popt-1.6 =sys-libs/slang-2* gpm? ( sys-libs/gpm ) tcl? ( >=dev-lang/tcl-8.5:0 ) -REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) -RESTRICT=test -SLOT=0 -SRC_URI=https://github.com/mlichvar/newt/archive/r0-52-24.tar.gz -> newt-0.52.24.tar.gz -_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=3f4ee96ef77729441d671f8d5d980487 diff --git a/metadata/md5-cache/dev-libs/newt-0.52.25 b/metadata/md5-cache/dev-libs/newt-0.52.25 deleted file mode 100644 index 270a69439c8e..000000000000 --- a/metadata/md5-cache/dev-libs/newt-0.52.25 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=sys-devel/gettext sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18:1.18 >=dev-build/automake-1.17-r1:1.17 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 -DEFINED_PHASES=configure install prepare -DEPEND=python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-libs/popt-1.6 =sys-libs/slang-2* gpm? ( sys-libs/gpm ) tcl? ( >=dev-lang/tcl-8.5:0 ) -DESCRIPTION=Redhat's Newt windowing toolkit development files -EAPI=8 -HOMEPAGE=https://pagure.io/newt -INHERIT=autotools python-r1 toolchain-funcs -IUSE=gpm nls tcl python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 -LICENSE=LGPL-2 -RDEPEND=python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-libs/popt-1.6 =sys-libs/slang-2* gpm? ( sys-libs/gpm ) tcl? ( >=dev-lang/tcl-8.5:0 ) -REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) -RESTRICT=test -SLOT=0 -SRC_URI=https://github.com/mlichvar/newt/archive/r0-52-25.tar.gz -> newt-0.52.25.tar.gz -_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=6463c5bda47da16a6ddf1e3a8f3eaaf8 diff --git a/metadata/md5-cache/dev-libs/newt-0.52.25-r1 b/metadata/md5-cache/dev-libs/newt-0.52.25-r1 index d043f8105a75..0b89d87c2e44 100644 --- a/metadata/md5-cache/dev-libs/newt-0.52.25-r1 +++ b/metadata/md5-cache/dev-libs/newt-0.52.25-r1 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://pagure.io/newt INHERIT=autotools python-r1 toolchain-funcs IUSE=gpm python nls tcl python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 -KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86 +KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86 LICENSE=LGPL-2 RDEPEND=>=dev-libs/popt-1.6 =sys-libs/slang-2* gpm? ( sys-libs/gpm ) python? ( python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) ) tcl? ( >=dev-lang/tcl-8.5:0 ) REQUIRED_USE=python? ( || ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) ) @@ -14,4 +14,4 @@ RESTRICT=test SLOT=0 SRC_URI=https://github.com/mlichvar/newt/archive/r0-52-25.tar.gz -> newt-0.52.25.tar.gz _eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=f3b394c484a64c372fa2bd8d596beb88 +_md5_=aeb0821af25f661d2aaac4414b42ccd3 diff --git a/metadata/md5-cache/dev-libs/nss-3.113.1 b/metadata/md5-cache/dev-libs/nss-3.113.1 new file mode 100644 index 000000000000..397b5ef31465 --- /dev/null +++ b/metadata/md5-cache/dev-libs/nss-3.113.1 @@ -0,0 +1,18 @@ +BDEPEND=dev-lang/perl +DEFINED_PHASES=compile config configure install postinst postrm prepare test +DEPEND=>=dev-libs/nspr-4.35[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-db/sqlite-3.8.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-libs/zlib-1.2.8-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] virtual/pkgconfig +DESCRIPTION=Mozilla's Network Security Services library that implements PKI support +EAPI=8 +HOMEPAGE=https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS +INHERIT=dot-a flag-o-matic multilib toolchain-funcs multilib-minimal +IUSE=cacert test test-full +utils cpu_flags_ppc_altivec cpu_flags_x86_avx2 cpu_flags_x86_sse3 cpu_flags_ppc_vsx abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris +LICENSE=|| ( MPL-2.0 GPL-2 LGPL-2.1 ) +PROPERTIES=test_network +RDEPEND=>=dev-libs/nspr-4.35[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-db/sqlite-3.8.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-libs/zlib-1.2.8-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] virtual/pkgconfig +REQUIRED_USE=test-full? ( test ) +RESTRICT=test +SLOT=0 +SRC_URI=https://archive.mozilla.org/pub/security/nss/releases/NSS_3_113_1_RTM/src/nss-3.113.1.tar.gz cacert? ( https://dev.gentoo.org/~juippis/mozilla/patchsets/nss-3.104-cacert-class1-class3.patch ) +_eclasses_=dot-a 1c17cadc24a810e525e7fdd7a5ae84b9 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs f9d71a6efe9d083aec750dd13968e169 +_md5_=29c76ec1e85f1b4b681c07408b11ca31 diff --git a/metadata/md5-cache/dev-libs/olm-3.2.16-r1 b/metadata/md5-cache/dev-libs/olm-3.2.16-r1 index 76cfdb57140e..756a440e4a5c 100644 --- a/metadata/md5-cache/dev-libs/olm-3.2.16-r1 +++ b/metadata/md5-cache/dev-libs/olm-3.2.16-r1 @@ -5,10 +5,10 @@ EAPI=8 HOMEPAGE=https://gitlab.matrix.org/matrix-org/olm INHERIT=cmake IUSE=test -KEYWORDS=amd64 ~arm64 ~ppc64 x86 +KEYWORDS=amd64 arm64 ~ppc64 x86 LICENSE=Apache-2.0 RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://gitlab.matrix.org/matrix-org/olm/-/archive/3.2.16/olm-3.2.16.tar.bz2 _eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a flag-o-matic b892042b2667b8ac69ec8a2571dc290a multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=6348bd2a2b3dd424640cec50b92c27cc +_md5_=a2bc40dbb20a099dd9387b5f3417959e diff --git a/metadata/md5-cache/dev-libs/zziplib-0.13.79-r1 b/metadata/md5-cache/dev-libs/zziplib-0.13.79-r1 index 4de6153a7928..6d30ea6b9ecb 100644 --- a/metadata/md5-cache/dev-libs/zziplib-0.13.79-r1 +++ b/metadata/md5-cache/dev-libs/zziplib-0.13.79-r1 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://github.com/gdraheim/zziplib https://zziplib.sourceforge.net INHERIT=cmake flag-o-matic python-any-r1 IUSE=sdl test -KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris +KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris LICENSE=|| ( LGPL-2.1 MPL-1.1 ) RDEPEND=sys-libs/zlib sdl? ( media-libs/libsdl2 ) RESTRICT=!test? ( test ) SLOT=0/13 SRC_URI=https://github.com/gdraheim/zziplib/archive/v0.13.79.tar.gz -> zziplib-0.13.79.tar.gz test? ( https://dev.gentoo.org/~sam/distfiles/dev-libs/zziplib/zziplib-0.13.74-testdata.tar.xz ) _eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a flag-o-matic b892042b2667b8ac69ec8a2571dc290a multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=4829ea71ff2f3a80f0c6df2e4482b6dc +_md5_=77b98506f2e8e3da9d6d7788ae38f5de diff --git a/metadata/md5-cache/dev-lua/luasystem-0.6.2 b/metadata/md5-cache/dev-lua/luasystem-0.6.2 index 13de4350364a..b64a6b1f3686 100644 --- a/metadata/md5-cache/dev-lua/luasystem-0.6.2 +++ b/metadata/md5-cache/dev-lua/luasystem-0.6.2 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://github.com/lunarmodules/luasystem INHERIT=lua toolchain-funcs IUSE=test lua_targets_luajit lua_targets_lua5-1 lua_targets_lua5-3 lua_targets_lua5-4 -KEYWORDS=amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86 +KEYWORDS=amd64 arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86 LICENSE=MIT RDEPEND=lua_targets_luajit? ( dev-lang/luajit:= ) lua_targets_lua5-1? ( dev-lang/lua:5.1 ) lua_targets_lua5-3? ( dev-lang/lua:5.3 ) lua_targets_lua5-4? ( dev-lang/lua:5.4 ) REQUIRED_USE=|| ( lua_targets_luajit lua_targets_lua5-1 lua_targets_lua5-3 lua_targets_lua5-4 ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/lunarmodules/luasystem/archive/refs/tags/v0.6.2.tar.gz -> luasystem-0.6.2.tar.gz _eclasses_=lua 3414f66fe14a8c3ffdb5a894097068c6 lua-utils 7c89927eda6f21c4c48136247077ab37 multibuild 4650a65187015567b4e041bb9bfdb364 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=b5c16d386fc592e901f58820e69b58c4 +_md5_=be3dd3e33c097620f3b9e967c45fa9a7 diff --git a/metadata/md5-cache/dev-perl/Alien-Build-2.840.0-r1 b/metadata/md5-cache/dev-perl/Alien-Build-2.840.0-r1 index cea19f61f080..3460c26c1768 100644 --- a/metadata/md5-cache/dev-perl/Alien-Build-2.840.0-r1 +++ b/metadata/md5-cache/dev-perl/Alien-Build-2.840.0-r1 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://metacpan.org/release/Alien-Build INHERIT=perl-module IUSE=minimal zip perl_features_debug perl_features_ithreads perl_features_quadmath test examples -KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos +KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos LICENSE=|| ( Artistic GPL-1+ ) RDEPEND=zip? ( dev-perl/Archive-Zip ) >=dev-perl/Capture-Tiny-0.170.0 >=virtual/perl-ExtUtils-MakeMaker-6.640.0 >=virtual/perl-ExtUtils-ParseXS-3.300.0 >=dev-perl/FFI-CheckLib-0.110.0 >=dev-perl/File-Which-1.100.0 dev-perl/File-chdir >=virtual/perl-Scalar-List-Utils-1.330.0 >=dev-perl/Path-Tiny-0.77.0 >=virtual/perl-Test-Simple-1.302.96 >=virtual/perl-Text-ParseWords-3.260.0 virtual/pkgconfig >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:= RESTRICT=!test? ( test ) SLOT=0 SRC_URI=mirror://cpan/authors/id/P/PL/PLICEASE/Alien-Build-2.84.tar.gz _eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 41920449ca174fe9b9b303dfcbdb37a3 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=97c0b444af170d8393471632f4d274cf +_md5_=9bb34794a0a1f1023f71c8f0b01e460a diff --git a/metadata/md5-cache/dev-perl/Text-CSV-2.40.0 b/metadata/md5-cache/dev-perl/Text-CSV-2.40.0 index 1a6a6a172ab2..a4c545044933 100644 --- a/metadata/md5-cache/dev-perl/Text-CSV-2.40.0 +++ b/metadata/md5-cache/dev-perl/Text-CSV-2.40.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://metacpan.org/release/Text-CSV INHERIT=perl-module IUSE=+xs perl_features_debug perl_features_ithreads perl_features_quadmath test -KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris +KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris LICENSE=|| ( Artistic GPL-1+ ) RDEPEND=xs? ( >=dev-perl/Text-CSV_XS-1.530.0 ) virtual/perl-IO >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:= RESTRICT=!test? ( test ) SLOT=0 SRC_URI=mirror://cpan/authors/id/I/IS/ISHIGAKI/Text-CSV-2.04.tar.gz _eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 41920449ca174fe9b9b303dfcbdb37a3 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=3fce93a34ff3bb8adc4b032a8f9de23d +_md5_=560f3ac33233e84c6d52453b7d195840 diff --git a/metadata/md5-cache/dev-python/absl-py-2.3.0 b/metadata/md5-cache/dev-python/absl-py-2.3.0 index 7a6a643f8a2f..b110043c350e 100644 --- a/metadata/md5-cache/dev-python/absl-py-2.3.0 +++ b/metadata/md5-cache/dev-python/absl-py-2.3.0 @@ -5,11 +5,11 @@ EAPI=8 HOMEPAGE=https://github.com/abseil/abseil-py/ https://pypi.org/project/absl-py/ INHERIT=distutils-r1 IUSE=python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 -KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~sparc x86 +KEYWORDS=~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~sparc x86 LICENSE=Apache-2.0 RDEPEND=dev-python/setuptools[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) REQUIRED_USE=|| ( python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 ) SLOT=0 SRC_URI=https://github.com/abseil/abseil-py/archive/v2.3.0.tar.gz -> abseil-py-2.3.0.gh.tar.gz _eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=2b52a1c492a5362c1d1302c53ab6c1d8 +_md5_=b422bb5a627870556fef0b02d6ab5ad7 diff --git a/metadata/md5-cache/dev-python/audioop-lts-0.2.1 b/metadata/md5-cache/dev-python/audioop-lts-0.2.1 index 7092d9330c78..15761cd6e534 100644 --- a/metadata/md5-cache/dev-python/audioop-lts-0.2.1 +++ b/metadata/md5-cache/dev-python/audioop-lts-0.2.1 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://github.com/AbstractUmbra/audioop https://pypi.org/project/audioop-lts/ INHERIT=distutils-r1 pypi IUSE=test python_targets_python3_13 python_targets_python3_14 debug -KEYWORDS=amd64 ~arm64 +KEYWORDS=amd64 arm64 LICENSE=PSF-2 RDEPEND=python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) REQUIRED_USE=|| ( python_targets_python3_13 python_targets_python3_14 ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/a/audioop-lts/audioop_lts-0.2.1.tar.gz _eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=9cb10d09fe753f381b10a0df829bc970 +_md5_=be8039dffb9c46713e42e38c9259c91f diff --git a/metadata/md5-cache/dev-python/audioread-3.0.1-r1 b/metadata/md5-cache/dev-python/audioread-3.0.1-r1 index 8ce558ce5d66..fae7a7ec3186 100644 --- a/metadata/md5-cache/dev-python/audioread-3.0.1-r1 +++ b/metadata/md5-cache/dev-python/audioread-3.0.1-r1 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://github.com/beetbox/audioread/ https://pypi.org/project/audioread/ INHERIT=distutils-r1 pypi IUSE=ffmpeg gstreamer mad test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 -KEYWORDS=amd64 ~arm64 +KEYWORDS=amd64 arm64 LICENSE=MIT RDEPEND=python_targets_python3_13? ( dev-python/audioop-lts[python_targets_python3_13(-)?] ) ffmpeg? ( media-video/ffmpeg ) gstreamer? ( dev-python/pygobject:3[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] media-libs/gstreamer:1.0 media-plugins/gst-plugins-meta:1.0 ) mad? ( dev-python/pymad[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/a/audioread/audioread-3.0.1.tar.gz _eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=c3102bdf24297ee8b3d88e9a31a8038a +_md5_=c01d1e92b66cbc2df2b73b0b49a64836 diff --git a/metadata/md5-cache/dev-python/coverage-7.9.1 b/metadata/md5-cache/dev-python/coverage-7.9.1 index dd655dbcd41b..518e3f4252fd 100644 --- a/metadata/md5-cache/dev-python/coverage-7.9.1 +++ b/metadata/md5-cache/dev-python/coverage-7.9.1 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://coverage.readthedocs.io/en/latest/ https://github.com/nedbat/coveragepy/ https://pypi.org/project/coverage/ INHERIT=distutils-r1 pypi IUSE=+native-extensions test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug -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 LICENSE=BSD RDEPEND=python_targets_python3_9? ( dev-lang/python:3.9[threads(+),sqlite(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+),sqlite(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+),sqlite(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+),sqlite(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+),sqlite(+)] ) REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/c/coverage/coverage-7.9.1.tar.gz _eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=b8a5b7fc903f697176ab771fa30a82d6 +_md5_=2826593142f020e17f4b6e2603efc611 diff --git a/metadata/md5-cache/dev-python/greenlet-3.2.3 b/metadata/md5-cache/dev-python/greenlet-3.2.3 index 899176451fde..cde9d28d6d04 100644 --- a/metadata/md5-cache/dev-python/greenlet-3.2.3 +++ b/metadata/md5-cache/dev-python/greenlet-3.2.3 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://greenlet.readthedocs.io/en/latest/ https://github.com/python-greenlet/greenlet/ https://pypi.org/project/greenlet/ INHERIT=distutils-r1 pypi IUSE=test doc python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug -KEYWORDS=~alpha amd64 ~arm ~arm64 -hppa ~m68k ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos +KEYWORDS=~alpha amd64 arm ~arm64 -hppa ~m68k ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos LICENSE=MIT PSF-2 RDEPEND=python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) REQUIRED_USE=|| ( python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/g/greenlet/greenlet-3.2.3.tar.gz _eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=dceb505ea9b39c0878f5760a2261db09 +_md5_=7865f890eceb2f29b6f9fd12dbb3d1ff diff --git a/metadata/md5-cache/dev-python/grpcio-status-1.72.0 b/metadata/md5-cache/dev-python/grpcio-status-1.72.0 deleted file mode 100644 index cac9159a0702..000000000000 --- a/metadata/md5-cache/dev-python/grpcio-status-1.72.0 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/coverage[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=dev-python/grpcio-1.72.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/googleapis-common-protos-1.5.5[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/protobuf-7[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/protobuf-6.30.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-16[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Reference package for GRPC Python status proto mapping -EAPI=8 -HOMEPAGE=https://grpc.io/ https://github.com/grpc/grpc/ https://pypi.org/project/grpcio-status/ -INHERIT=distutils-r1 -IUSE=test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 -KEYWORDS=amd64 arm64 x86 -LICENSE=Apache-2.0 -RDEPEND=>=dev-python/grpcio-1.72.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/googleapis-common-protos-1.5.5[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/protobuf-7[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/protobuf-6.30.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) -REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/grpc/grpc/archive/v1.72.0.tar.gz -> grpc-1.72.0.gh.tar.gz -_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=592654636d662749d6d2a3c53afb28a1 diff --git a/metadata/md5-cache/dev-python/grpcio-status-1.72.1 b/metadata/md5-cache/dev-python/grpcio-status-1.72.1 index 0a00d3f1ffce..899099705767 100644 --- a/metadata/md5-cache/dev-python/grpcio-status-1.72.1 +++ b/metadata/md5-cache/dev-python/grpcio-status-1.72.1 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://grpc.io/ https://github.com/grpc/grpc/ https://pypi.org/project/grpcio-status/ INHERIT=distutils-r1 IUSE=test python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 -KEYWORDS=amd64 ~arm64 x86 +KEYWORDS=amd64 arm64 x86 LICENSE=Apache-2.0 RDEPEND=>=dev-python/grpcio-1.72.1[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/googleapis-common-protos-1.5.5[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/protobuf-7[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/protobuf-6.30.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) REQUIRED_USE=|| ( python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/grpc/grpc/archive/v1.72.1.tar.gz -> grpc-1.72.1.gh.tar.gz _eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=6f826dd0891cc1c57c9065e277772300 +_md5_=07255804aaf2730f819e47242f4d189b diff --git a/metadata/md5-cache/dev-python/grpcio-status-1.73.0 b/metadata/md5-cache/dev-python/grpcio-status-1.73.0 deleted file mode 100644 index 2523dceaca25..000000000000 --- a/metadata/md5-cache/dev-python/grpcio-status-1.73.0 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/coverage[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/grpcio-1.73.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/googleapis-common-protos-1.5.5[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/protobuf-7[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/protobuf-6.30.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Reference package for GRPC Python status proto mapping -EAPI=8 -HOMEPAGE=https://grpc.io/ https://github.com/grpc/grpc/ https://pypi.org/project/grpcio-status/ -INHERIT=distutils-r1 -IUSE=test python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 -KEYWORDS=~amd64 ~arm64 ~x86 -LICENSE=Apache-2.0 -RDEPEND=>=dev-python/grpcio-1.73.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/googleapis-common-protos-1.5.5[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/protobuf-7[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/protobuf-6.30.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) -REQUIRED_USE=|| ( python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/grpc/grpc/archive/v1.73.0.tar.gz -> grpc-1.73.0.gh.tar.gz -_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=5dc31d6b91072aa4734af0b1dc6ba76c diff --git a/metadata/md5-cache/dev-python/jplephem-2.21 b/metadata/md5-cache/dev-python/jplephem-2.21 deleted file mode 100644 index aa542e35df14..000000000000 --- a/metadata/md5-cache/dev-python/jplephem-2.21 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-16[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] -DEFINED_PHASES=compile configure install prepare test -DEPEND=dev-python/numpy[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] -DESCRIPTION=Python version of NASA DE4xx ephemerides for Astronomical Alamanac -EAPI=8 -HOMEPAGE=https://pypi.org/project/jplephem/ -INHERIT=distutils-r1 pypi -IUSE=test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 -KEYWORDS=~amd64 ~x86 -LICENSE=MIT -RDEPEND=dev-python/numpy[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) -REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://files.pythonhosted.org/packages/source/j/jplephem/jplephem-2.21.tar.gz -_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=88d47f61f00840dc9f6a37cc489fad1b diff --git a/metadata/md5-cache/dev-python/jplephem-2.23 b/metadata/md5-cache/dev-python/jplephem-2.23 new file mode 100644 index 000000000000..023c1b4af09f --- /dev/null +++ b/metadata/md5-cache/dev-python/jplephem-2.23 @@ -0,0 +1,17 @@ +BDEPEND=test? ( dev-python/numpy[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] +DEFINED_PHASES=compile configure install prepare test +DEPEND=dev-python/numpy[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] +DESCRIPTION=Python version of NASA DE4xx ephemerides for Astronomical Alamanac +EAPI=8 +HOMEPAGE=https://pypi.org/project/jplephem/ +INHERIT=distutils-r1 +IUSE=test test python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 +KEYWORDS=~amd64 ~x86 +LICENSE=MIT +RDEPEND=dev-python/numpy[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) +REQUIRED_USE=|| ( python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 ) || ( python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 ) +RESTRICT=!test? ( test ) !test? ( test ) +SLOT=0 +SRC_URI=https://github.com/brandon-rhodes/python-jplephem/archive/refs/tags/2.23.tar.gz -> jplephem-2.23.gh.tar.gz +_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 +_md5_=f0244f96196c4a3ae731a62bd2939325 diff --git a/metadata/md5-cache/dev-python/numexpr-2.11.0 b/metadata/md5-cache/dev-python/numexpr-2.11.0 index 7fca011ad788..e0826296bdb6 100644 --- a/metadata/md5-cache/dev-python/numexpr-2.11.0 +++ b/metadata/md5-cache/dev-python/numexpr-2.11.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://github.com/pydata/numexpr/ https://pypi.org/project/numexpr/ INHERIT=distutils-r1 IUSE=python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug -KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos +KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos LICENSE=MIT RDEPEND=>=dev-python/numpy-2.0.0_rc:=[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/packaging[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_9? ( dev-lang/python:3.9[threads(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+)] ) REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) SLOT=0 SRC_URI=https://github.com/pydata/numexpr/archive/v2.11.0.tar.gz -> numexpr-2.11.0.gh.tar.gz _eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=d80eb0a36dc8e9f1d4958232bc240994 +_md5_=27662adb13ce97155252f03365d2fed0 diff --git a/metadata/md5-cache/dev-python/propcache-0.3.2 b/metadata/md5-cache/dev-python/propcache-0.3.2 index 025cd9712a69..c4cd44af143a 100644 --- a/metadata/md5-cache/dev-python/propcache-0.3.2 +++ b/metadata/md5-cache/dev-python/propcache-0.3.2 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://github.com/aio-libs/propcache/ https://pypi.org/project/propcache/ INHERIT=distutils-r1 pypi IUSE=+native-extensions test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug -KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 +KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 LICENSE=Apache-2.0 RDEPEND=python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/p/propcache/propcache-0.3.2.tar.gz _eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=10ad74808b594a43c242a508c6d280c0 +_md5_=6bab4f31527c414ee0073fb5083c1704 diff --git a/metadata/md5-cache/dev-python/pygobject-3.50.1 b/metadata/md5-cache/dev-python/pygobject-3.50.1 index 8a6846f1c702..bac407737f7a 100644 --- a/metadata/md5-cache/dev-python/pygobject-3.50.1 +++ b/metadata/md5-cache/dev-python/pygobject-3.50.1 @@ -7,7 +7,7 @@ HOMEPAGE=https://pygobject.gnome.org IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=gnome.org meson virtualx xdg distutils-r1 IUSE=+cairo test test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug -KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris +KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris LICENSE=LGPL-2.1+ RDEPEND=>=dev-libs/glib-2.64:2 >=dev-libs/gobject-introspection-1.64:= dev-libs/libffi:= cairo? ( >=dev-python/pycairo-1.16.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] x11-libs/cairo[glib] ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) @@ -15,4 +15,4 @@ RESTRICT=!test? ( test ) !test? ( test ) SLOT=3 SRC_URI=mirror://gnome/sources/pygobject/3.50/pygobject-3.50.1.tar.gz _eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic b892042b2667b8ac69ec8a2571dc290a gnome.org e1b4f392dbfedfb8974b71b017937f08 meson 99466844dd8d4fcfb07578a76f5a9922 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=3fe08b1589e7826c0d7a4fe203cce9b9 +_md5_=b1bcaa8e9a4b9c0dab9337fc40e04abc diff --git a/metadata/md5-cache/dev-python/pyqt6-sip-13.10.2 b/metadata/md5-cache/dev-python/pyqt6-sip-13.10.2 index 0ba23f799757..e259bfa1c472 100644 --- a/metadata/md5-cache/dev-python/pyqt6-sip-13.10.2 +++ b/metadata/md5-cache/dev-python/pyqt6-sip-13.10.2 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://pypi.org/project/PyQt6-sip/ INHERIT=distutils-r1 pypi IUSE=python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug -KEYWORDS=amd64 ~arm ~arm64 ~loong ~ppc ppc64 ~riscv x86 +KEYWORDS=amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv x86 LICENSE=BSD-2 RDEPEND=python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/p/pyqt6-sip/pyqt6_sip-13.10.2.tar.gz _eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=65af87e5f5a23ab858c695ea69d1bb4c +_md5_=089b518f4b569b7c9522494c24aaa300 diff --git a/metadata/md5-cache/dev-python/python-tests-3.12.11 b/metadata/md5-cache/dev-python/python-tests-3.12.11 index 4f2256d89689..806714fc2794 100644 --- a/metadata/md5-cache/dev-python/python-tests-3.12.11 +++ b/metadata/md5-cache/dev-python/python-tests-3.12.11 @@ -5,11 +5,11 @@ EAPI=8 HOMEPAGE=https://www.python.org/ https://github.com/python/cpython/ INHERIT=python-r1 verify-sig IUSE=+python_targets_python3_9 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 verify-sig -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 LICENSE=PSF-2 RDEPEND=python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) ~dev-lang/python-3.12.11:3.12 !<dev-lang/python-3.12.5_p1-r1:3.12 REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) SLOT=3.12 SRC_URI=https://www.python.org/ftp/python/3.12.11/Python-3.12.11.tar.xz https://dev.gentoo.org/~mgorny/dist/python/python-gentoo-patches-3.12.11.tar.xz verify-sig? ( https://www.python.org/ftp/python/3.12.11/Python-3.12.11.tar.xz.asc ) _eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 4e83419d7fb5d336f6a4de8193968319 -_md5_=3fc66d862c09604a3464180fa584c808 +_md5_=1fb7eaa8ad90a9285ff2bded2c99cbe1 diff --git a/metadata/md5-cache/dev-python/pyzmq-27.0.0 b/metadata/md5-cache/dev-python/pyzmq-27.0.0 index a631713f6748..800501ad17a3 100644 --- a/metadata/md5-cache/dev-python/pyzmq-27.0.0 +++ b/metadata/md5-cache/dev-python/pyzmq-27.0.0 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://zeromq.org/languages/python/ https://pypi.org/project/pyzmq/ https://github.com/zeromq/pyzmq/ INHERIT=distutils-r1 IUSE=drafts test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug -KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos +KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos LICENSE=LGPL-3 RDEPEND=>=net-libs/zeromq-4.2.2-r2:=[drafts=] python_targets_python3_9? ( dev-lang/python:3.9[threads(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+)] ) REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/zeromq/pyzmq/archive/v27.0.0.tar.gz -> pyzmq-27.0.0.gh.tar.gz _eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=dc898bef8d8f2002eff869d5b3709860 +_md5_=359051a9f2f7d83022344edc292b74dc diff --git a/metadata/md5-cache/dev-python/structlog-25.2.0 b/metadata/md5-cache/dev-python/structlog-25.2.0 deleted file mode 100644 index c784751303d7..000000000000 --- a/metadata/md5-cache/dev-python/structlog-25.2.0 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=dev-python/hatch-fancy-pypi-readme[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/hatch-vcs[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( dev-python/freezegun[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pretend[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-asyncio[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( python_targets_python3_10? ( dev-python/typing-extensions[python_targets_python3_10(-)?] ) >=dev-python/pytest-7.4.4[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-16[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/hatchling-1.27.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Structured Logging for Python -EAPI=8 -HOMEPAGE=https://github.com/hynek/structlog/ https://pypi.org/project/structlog/ -INHERIT=distutils-r1 pypi -IUSE=test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 -KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 -LICENSE=|| ( Apache-2.0 MIT ) -RDEPEND=python_targets_python3_10? ( dev-python/typing-extensions[python_targets_python3_10(-)?] ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) -REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://files.pythonhosted.org/packages/source/s/structlog/structlog-25.2.0.tar.gz -_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=4ec3bbdc5800f41652f16da7311ff369 diff --git a/metadata/md5-cache/dev-python/structlog-25.3.0 b/metadata/md5-cache/dev-python/structlog-25.3.0 deleted file mode 100644 index db4a9da7cb5a..000000000000 --- a/metadata/md5-cache/dev-python/structlog-25.3.0 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=dev-python/hatch-fancy-pypi-readme[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/hatch-vcs[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( dev-python/freezegun[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pretend[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-asyncio[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/pytest-7.4.4[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/hatchling-1.27.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Structured Logging for Python -EAPI=8 -HOMEPAGE=https://github.com/hynek/structlog/ https://pypi.org/project/structlog/ -INHERIT=distutils-r1 pypi -IUSE=test python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 -KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 -LICENSE=|| ( Apache-2.0 MIT ) -RDEPEND=python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) -REQUIRED_USE=|| ( python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://files.pythonhosted.org/packages/source/s/structlog/structlog-25.3.0.tar.gz -_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=c563048451812a0a5c9d05ca6db80664 diff --git a/metadata/md5-cache/dev-python/structlog-25.4.0 b/metadata/md5-cache/dev-python/structlog-25.4.0 index 5090bb32d088..9017d7ee487b 100644 --- a/metadata/md5-cache/dev-python/structlog-25.4.0 +++ b/metadata/md5-cache/dev-python/structlog-25.4.0 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://github.com/hynek/structlog/ https://pypi.org/project/structlog/ INHERIT=distutils-r1 pypi IUSE=test python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 -KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 +KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 LICENSE=|| ( Apache-2.0 MIT ) RDEPEND=python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) REQUIRED_USE=|| ( python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/s/structlog/structlog-25.4.0.tar.gz _eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=0290d1254d3f5e8aaa73e45b6e174033 +_md5_=c563048451812a0a5c9d05ca6db80664 diff --git a/metadata/md5-cache/dev-python/xarray-2025.3.1 b/metadata/md5-cache/dev-python/xarray-2025.3.1 deleted file mode 100644 index aa6f5b32d1b1..000000000000 --- a/metadata/md5-cache/dev-python/xarray-2025.3.1 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=dev-python/setuptools-scm[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( dev-python/bottleneck[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/cftime[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/hypothesis[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/matplotlib[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] !riscv? ( !x86? ( dev-python/netcdf4[bzip2,szip,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) dev-python/toolz[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] !hppa? ( >=dev-python/scipy-1.4[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) test? ( >=dev-python/numpy-1.24[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pandas-2.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/packaging-23.2[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-16[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=N-D labeled arrays and datasets in Python -EAPI=8 -HOMEPAGE=https://xarray.pydata.org/ https://github.com/pydata/xarray/ https://pypi.org/project/xarray/ -INHERIT=distutils-r1 pypi -IUSE=big-endian test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 -KEYWORDS=amd64 arm64 ~riscv x86 -LICENSE=Apache-2.0 -RDEPEND=>=dev-python/numpy-1.24[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pandas-2.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/packaging-23.2[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) -REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://files.pythonhosted.org/packages/source/x/xarray/xarray-2025.3.1.tar.gz -_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=0b546dcd5e8eb10a72afe2cbe8616b5c diff --git a/metadata/md5-cache/dev-python/xarray-2025.4.0 b/metadata/md5-cache/dev-python/xarray-2025.4.0 deleted file mode 100644 index 70e8fe065d6c..000000000000 --- a/metadata/md5-cache/dev-python/xarray-2025.4.0 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=dev-python/setuptools-scm[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( dev-python/bottleneck[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/cftime[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/hypothesis[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/matplotlib[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] !riscv? ( !x86? ( dev-python/netcdf4[bzip2,szip,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) dev-python/toolz[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] !hppa? ( >=dev-python/scipy-1.4[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) test? ( >=dev-python/numpy-1.24[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pandas-2.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/packaging-23.2[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-16[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=N-D labeled arrays and datasets in Python -EAPI=8 -HOMEPAGE=https://xarray.pydata.org/ https://github.com/pydata/xarray/ https://pypi.org/project/xarray/ -INHERIT=distutils-r1 pypi -IUSE=big-endian test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 -KEYWORDS=amd64 arm64 ~riscv ~x86 -LICENSE=Apache-2.0 -RDEPEND=>=dev-python/numpy-1.24[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pandas-2.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/packaging-23.2[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) -REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://files.pythonhosted.org/packages/source/x/xarray/xarray-2025.4.0.tar.gz -_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=31c066cdf7a1b4dc4b8c32e796562f9d diff --git a/metadata/md5-cache/dev-python/xarray-2025.6.0 b/metadata/md5-cache/dev-python/xarray-2025.6.0 deleted file mode 100644 index b2ce9574e89a..000000000000 --- a/metadata/md5-cache/dev-python/xarray-2025.6.0 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=dev-python/setuptools-scm[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( dev-python/bottleneck[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/cftime[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/hypothesis[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/matplotlib[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] !riscv? ( !x86? ( dev-python/netcdf4[bzip2,szip,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) dev-python/toolz[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] !hppa? ( >=dev-python/scipy-1.4[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) test? ( >=dev-python/numpy-1.24[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pandas-2.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/packaging-23.2[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-16[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=N-D labeled arrays and datasets in Python -EAPI=8 -HOMEPAGE=https://xarray.pydata.org/ https://github.com/pydata/xarray/ https://pypi.org/project/xarray/ -INHERIT=distutils-r1 pypi -IUSE=big-endian test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 -KEYWORDS=~amd64 ~arm64 ~riscv ~x86 -LICENSE=Apache-2.0 -RDEPEND=>=dev-python/numpy-1.24[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pandas-2.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/packaging-23.2[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) -REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://files.pythonhosted.org/packages/source/x/xarray/xarray-2025.6.0.tar.gz -_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=852c2982ad98c94318033db09e0c1c22 diff --git a/metadata/md5-cache/dev-python/xarray-2025.6.1 b/metadata/md5-cache/dev-python/xarray-2025.6.1 index 4b2081625ef4..dbf66f326ade 100644 --- a/metadata/md5-cache/dev-python/xarray-2025.6.1 +++ b/metadata/md5-cache/dev-python/xarray-2025.6.1 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://xarray.pydata.org/ https://github.com/pydata/xarray/ https://pypi.org/project/xarray/ INHERIT=distutils-r1 pypi IUSE=big-endian test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 -KEYWORDS=amd64 ~arm64 ~riscv x86 +KEYWORDS=amd64 arm64 ~riscv x86 LICENSE=Apache-2.0 RDEPEND=>=dev-python/numpy-1.24[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pandas-2.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/packaging-23.2[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/x/xarray/xarray-2025.6.1.tar.gz _eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=5e3d7bb22401a816654fd6b592e1a71d +_md5_=4cea135f12affc7fa849ffbb79be8671 diff --git a/metadata/md5-cache/dev-ruby/activestorage-7.1.5.1 b/metadata/md5-cache/dev-ruby/activestorage-7.1.5.1 index 25b281ad0b32..30062acf1c92 100644 --- a/metadata/md5-cache/dev-ruby/activestorage-7.1.5.1 +++ b/metadata/md5-cache/dev-ruby/activestorage-7.1.5.1 @@ -1,17 +1,17 @@ -BDEPEND=test? ( ruby_targets_ruby32? ( ~dev-ruby/actionpack-7.1.5.1:*[ruby_targets_ruby32(-)] ~dev-ruby/activejob-7.1.5.1:*[ruby_targets_ruby32(-)] ~dev-ruby/activerecord-7.1.5.1:*[ruby_targets_ruby32(-)] ~dev-ruby/activesupport-7.1.5.1:*[ruby_targets_ruby32(-)] dev-ruby/marcel:1.0[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( ~dev-ruby/actionpack-7.1.5.1:*[ruby_targets_ruby33(-)] ~dev-ruby/activejob-7.1.5.1:*[ruby_targets_ruby33(-)] ~dev-ruby/activerecord-7.1.5.1:*[ruby_targets_ruby33(-)] ~dev-ruby/activesupport-7.1.5.1:*[ruby_targets_ruby33(-)] dev-ruby/marcel:1.0[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby32? ( test? ( ~dev-ruby/railties-7.1.5.1[ruby_targets_ruby32(-)] >=dev-ruby/image_processing-1.2:0[ruby_targets_ruby32(-)] dev-ruby/minitest:5[ruby_targets_ruby32(-)] dev-ruby/mini_magick[ruby_targets_ruby32(-)] dev-ruby/mocha[ruby_targets_ruby32(-)] dev-ruby/rake[ruby_targets_ruby32(-)] dev-ruby/sprockets-rails[ruby_targets_ruby32(-)] >=dev-ruby/sqlite3-1.6.6[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( ~dev-ruby/railties-7.1.5.1[ruby_targets_ruby33(-)] >=dev-ruby/image_processing-1.2:0[ruby_targets_ruby33(-)] dev-ruby/minitest:5[ruby_targets_ruby33(-)] dev-ruby/mini_magick[ruby_targets_ruby33(-)] dev-ruby/mocha[ruby_targets_ruby33(-)] dev-ruby/rake[ruby_targets_ruby33(-)] dev-ruby/sprockets-rails[ruby_targets_ruby33(-)] >=dev-ruby/sqlite3-1.6.6[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ) +BDEPEND=test? ( ruby_targets_ruby32? ( ~dev-ruby/actionpack-7.1.5.1:*[ruby_targets_ruby32(-)] ~dev-ruby/activejob-7.1.5.1:*[ruby_targets_ruby32(-)] ~dev-ruby/activerecord-7.1.5.1:*[ruby_targets_ruby32(-)] ~dev-ruby/activesupport-7.1.5.1:*[ruby_targets_ruby32(-)] dev-ruby/marcel:1.0[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( ~dev-ruby/actionpack-7.1.5.1:*[ruby_targets_ruby33(-)] ~dev-ruby/activejob-7.1.5.1:*[ruby_targets_ruby33(-)] ~dev-ruby/activerecord-7.1.5.1:*[ruby_targets_ruby33(-)] ~dev-ruby/activesupport-7.1.5.1:*[ruby_targets_ruby33(-)] dev-ruby/marcel:1.0[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( ~dev-ruby/actionpack-7.1.5.1:*[ruby_targets_ruby34(-)] ~dev-ruby/activejob-7.1.5.1:*[ruby_targets_ruby34(-)] ~dev-ruby/activerecord-7.1.5.1:*[ruby_targets_ruby34(-)] ~dev-ruby/activesupport-7.1.5.1:*[ruby_targets_ruby34(-)] dev-ruby/marcel:1.0[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( ~dev-ruby/railties-7.1.5.1[ruby_targets_ruby32(-)] >=dev-ruby/image_processing-1.2:0[ruby_targets_ruby32(-)] dev-ruby/minitest:5[ruby_targets_ruby32(-)] dev-ruby/mini_magick[ruby_targets_ruby32(-)] dev-ruby/mocha[ruby_targets_ruby32(-)] dev-ruby/rake[ruby_targets_ruby32(-)] dev-ruby/sprockets-rails[ruby_targets_ruby32(-)] >=dev-ruby/sqlite3-1.6.6[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( ~dev-ruby/railties-7.1.5.1[ruby_targets_ruby33(-)] >=dev-ruby/image_processing-1.2:0[ruby_targets_ruby33(-)] dev-ruby/minitest:5[ruby_targets_ruby33(-)] dev-ruby/mini_magick[ruby_targets_ruby33(-)] dev-ruby/mocha[ruby_targets_ruby33(-)] dev-ruby/rake[ruby_targets_ruby33(-)] dev-ruby/sprockets-rails[ruby_targets_ruby33(-)] >=dev-ruby/sqlite3-1.6.6[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( ~dev-ruby/railties-7.1.5.1[ruby_targets_ruby34(-)] >=dev-ruby/image_processing-1.2:0[ruby_targets_ruby34(-)] dev-ruby/minitest:5[ruby_targets_ruby34(-)] dev-ruby/mini_magick[ruby_targets_ruby34(-)] dev-ruby/mocha[ruby_targets_ruby34(-)] dev-ruby/rake[ruby_targets_ruby34(-)] dev-ruby/sprockets-rails[ruby_targets_ruby34(-)] >=dev-ruby/sqlite3-1.6.6[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rake[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ) DEFINED_PHASES=compile configure install prepare setup test unpack -DEPEND=test? ( >=app-text/mupdf-1.23.7 media-gfx/imagemagick[jpeg,png,tiff] media-video/ffmpeg app-text/poppler[utils] ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) +DEPEND=test? ( >=app-text/mupdf-1.23.7 media-gfx/imagemagick[jpeg,png,tiff] media-video/ffmpeg app-text/poppler[utils] ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) DESCRIPTION=Attach cloud and local files in Rails applications EAPI=8 HOMEPAGE=https://github.com/rails/rails INHERIT=ruby-fakegem -IUSE=test ruby_targets_ruby32 ruby_targets_ruby33 test test +IUSE=test ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 test test KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 LICENSE=MIT -RDEPEND=ruby_targets_ruby32? ( ~dev-ruby/actionpack-7.1.5.1:*[ruby_targets_ruby32(-)] ~dev-ruby/activejob-7.1.5.1:*[ruby_targets_ruby32(-)] ~dev-ruby/activerecord-7.1.5.1:*[ruby_targets_ruby32(-)] ~dev-ruby/activesupport-7.1.5.1:*[ruby_targets_ruby32(-)] dev-ruby/marcel:1.0[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( ~dev-ruby/actionpack-7.1.5.1:*[ruby_targets_ruby33(-)] ~dev-ruby/activejob-7.1.5.1:*[ruby_targets_ruby33(-)] ~dev-ruby/activerecord-7.1.5.1:*[ruby_targets_ruby33(-)] ~dev-ruby/activesupport-7.1.5.1:*[ruby_targets_ruby33(-)] dev-ruby/marcel:1.0[ruby_targets_ruby33(-)] ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) -REQUIRED_USE=|| ( ruby_targets_ruby32 ruby_targets_ruby33 ) +RDEPEND=ruby_targets_ruby32? ( ~dev-ruby/actionpack-7.1.5.1:*[ruby_targets_ruby32(-)] ~dev-ruby/activejob-7.1.5.1:*[ruby_targets_ruby32(-)] ~dev-ruby/activerecord-7.1.5.1:*[ruby_targets_ruby32(-)] ~dev-ruby/activesupport-7.1.5.1:*[ruby_targets_ruby32(-)] dev-ruby/marcel:1.0[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( ~dev-ruby/actionpack-7.1.5.1:*[ruby_targets_ruby33(-)] ~dev-ruby/activejob-7.1.5.1:*[ruby_targets_ruby33(-)] ~dev-ruby/activerecord-7.1.5.1:*[ruby_targets_ruby33(-)] ~dev-ruby/activesupport-7.1.5.1:*[ruby_targets_ruby33(-)] dev-ruby/marcel:1.0[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( ~dev-ruby/actionpack-7.1.5.1:*[ruby_targets_ruby34(-)] ~dev-ruby/activejob-7.1.5.1:*[ruby_targets_ruby34(-)] ~dev-ruby/activerecord-7.1.5.1:*[ruby_targets_ruby34(-)] ~dev-ruby/activesupport-7.1.5.1:*[ruby_targets_ruby34(-)] dev-ruby/marcel:1.0[ruby_targets_ruby34(-)] ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) +REQUIRED_USE=|| ( ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=7.1 SRC_URI=https://github.com/rails/rails/archive/v7.1.5.1.tar.gz -> rails-7.1.5.1.tgz _eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem bc37b1e2fa23e795fae856dd70a23846 ruby-ng 960d5adaf301da1ef0ab9bdba5018a6d ruby-utils cb2cdbbce7fae7a6b2b1021219b0680d toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=0c5b9e8804280a1ba656fd167217a349 +_md5_=3150be11f0c24bca64eff72796c052b3 diff --git a/metadata/md5-cache/dev-ruby/activestorage-7.2.2.1 b/metadata/md5-cache/dev-ruby/activestorage-7.2.2.1 index 73ff85718801..76d528be51be 100644 --- a/metadata/md5-cache/dev-ruby/activestorage-7.2.2.1 +++ b/metadata/md5-cache/dev-ruby/activestorage-7.2.2.1 @@ -1,17 +1,17 @@ -BDEPEND=test? ( ruby_targets_ruby32? ( ~dev-ruby/actionpack-7.2.2.1:*[ruby_targets_ruby32(-)] ~dev-ruby/activejob-7.2.2.1:*[ruby_targets_ruby32(-)] ~dev-ruby/activerecord-7.2.2.1:*[ruby_targets_ruby32(-)] ~dev-ruby/activesupport-7.2.2.1:*[ruby_targets_ruby32(-)] dev-ruby/marcel:1.0[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( ~dev-ruby/actionpack-7.2.2.1:*[ruby_targets_ruby33(-)] ~dev-ruby/activejob-7.2.2.1:*[ruby_targets_ruby33(-)] ~dev-ruby/activerecord-7.2.2.1:*[ruby_targets_ruby33(-)] ~dev-ruby/activesupport-7.2.2.1:*[ruby_targets_ruby33(-)] dev-ruby/marcel:1.0[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby32? ( test? ( ~dev-ruby/railties-7.2.2.1[ruby_targets_ruby32(-)] >=dev-ruby/image_processing-1.2:0[ruby_targets_ruby32(-)] dev-ruby/minitest:5[ruby_targets_ruby32(-)] dev-ruby/mini_magick[ruby_targets_ruby32(-)] dev-ruby/mocha[ruby_targets_ruby32(-)] dev-ruby/rake[ruby_targets_ruby32(-)] dev-ruby/sprockets-rails[ruby_targets_ruby32(-)] >=dev-ruby/sqlite3-1.6.6[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( ~dev-ruby/railties-7.2.2.1[ruby_targets_ruby33(-)] >=dev-ruby/image_processing-1.2:0[ruby_targets_ruby33(-)] dev-ruby/minitest:5[ruby_targets_ruby33(-)] dev-ruby/mini_magick[ruby_targets_ruby33(-)] dev-ruby/mocha[ruby_targets_ruby33(-)] dev-ruby/rake[ruby_targets_ruby33(-)] dev-ruby/sprockets-rails[ruby_targets_ruby33(-)] >=dev-ruby/sqlite3-1.6.6[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ) +BDEPEND=test? ( ruby_targets_ruby32? ( ~dev-ruby/actionpack-7.2.2.1:*[ruby_targets_ruby32(-)] ~dev-ruby/activejob-7.2.2.1:*[ruby_targets_ruby32(-)] ~dev-ruby/activerecord-7.2.2.1:*[ruby_targets_ruby32(-)] ~dev-ruby/activesupport-7.2.2.1:*[ruby_targets_ruby32(-)] dev-ruby/marcel:1.0[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( ~dev-ruby/actionpack-7.2.2.1:*[ruby_targets_ruby33(-)] ~dev-ruby/activejob-7.2.2.1:*[ruby_targets_ruby33(-)] ~dev-ruby/activerecord-7.2.2.1:*[ruby_targets_ruby33(-)] ~dev-ruby/activesupport-7.2.2.1:*[ruby_targets_ruby33(-)] dev-ruby/marcel:1.0[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( ~dev-ruby/actionpack-7.2.2.1:*[ruby_targets_ruby34(-)] ~dev-ruby/activejob-7.2.2.1:*[ruby_targets_ruby34(-)] ~dev-ruby/activerecord-7.2.2.1:*[ruby_targets_ruby34(-)] ~dev-ruby/activesupport-7.2.2.1:*[ruby_targets_ruby34(-)] dev-ruby/marcel:1.0[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( ~dev-ruby/railties-7.2.2.1[ruby_targets_ruby32(-)] >=dev-ruby/image_processing-1.2:0[ruby_targets_ruby32(-)] dev-ruby/minitest:5[ruby_targets_ruby32(-)] dev-ruby/mini_magick[ruby_targets_ruby32(-)] dev-ruby/mocha[ruby_targets_ruby32(-)] dev-ruby/rake[ruby_targets_ruby32(-)] dev-ruby/sprockets-rails[ruby_targets_ruby32(-)] >=dev-ruby/sqlite3-1.6.6[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( ~dev-ruby/railties-7.2.2.1[ruby_targets_ruby33(-)] >=dev-ruby/image_processing-1.2:0[ruby_targets_ruby33(-)] dev-ruby/minitest:5[ruby_targets_ruby33(-)] dev-ruby/mini_magick[ruby_targets_ruby33(-)] dev-ruby/mocha[ruby_targets_ruby33(-)] dev-ruby/rake[ruby_targets_ruby33(-)] dev-ruby/sprockets-rails[ruby_targets_ruby33(-)] >=dev-ruby/sqlite3-1.6.6[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( ~dev-ruby/railties-7.2.2.1[ruby_targets_ruby34(-)] >=dev-ruby/image_processing-1.2:0[ruby_targets_ruby34(-)] dev-ruby/minitest:5[ruby_targets_ruby34(-)] dev-ruby/mini_magick[ruby_targets_ruby34(-)] dev-ruby/mocha[ruby_targets_ruby34(-)] dev-ruby/rake[ruby_targets_ruby34(-)] dev-ruby/sprockets-rails[ruby_targets_ruby34(-)] >=dev-ruby/sqlite3-1.6.6[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rake[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ) DEFINED_PHASES=compile configure install prepare setup test unpack -DEPEND=test? ( >=app-text/mupdf-1.23.7 media-gfx/imagemagick[jpeg,png,tiff] media-video/ffmpeg app-text/poppler[utils] ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) +DEPEND=test? ( >=app-text/mupdf-1.23.7 media-gfx/imagemagick[jpeg,png,tiff] media-video/ffmpeg app-text/poppler[utils] ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) DESCRIPTION=Attach cloud and local files in Rails applications EAPI=8 HOMEPAGE=https://github.com/rails/rails INHERIT=ruby-fakegem -IUSE=test ruby_targets_ruby32 ruby_targets_ruby33 test test +IUSE=test ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 test test KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc ~x86 LICENSE=MIT -RDEPEND=ruby_targets_ruby32? ( ~dev-ruby/actionpack-7.2.2.1:*[ruby_targets_ruby32(-)] ~dev-ruby/activejob-7.2.2.1:*[ruby_targets_ruby32(-)] ~dev-ruby/activerecord-7.2.2.1:*[ruby_targets_ruby32(-)] ~dev-ruby/activesupport-7.2.2.1:*[ruby_targets_ruby32(-)] dev-ruby/marcel:1.0[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( ~dev-ruby/actionpack-7.2.2.1:*[ruby_targets_ruby33(-)] ~dev-ruby/activejob-7.2.2.1:*[ruby_targets_ruby33(-)] ~dev-ruby/activerecord-7.2.2.1:*[ruby_targets_ruby33(-)] ~dev-ruby/activesupport-7.2.2.1:*[ruby_targets_ruby33(-)] dev-ruby/marcel:1.0[ruby_targets_ruby33(-)] ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) -REQUIRED_USE=|| ( ruby_targets_ruby32 ruby_targets_ruby33 ) +RDEPEND=ruby_targets_ruby32? ( ~dev-ruby/actionpack-7.2.2.1:*[ruby_targets_ruby32(-)] ~dev-ruby/activejob-7.2.2.1:*[ruby_targets_ruby32(-)] ~dev-ruby/activerecord-7.2.2.1:*[ruby_targets_ruby32(-)] ~dev-ruby/activesupport-7.2.2.1:*[ruby_targets_ruby32(-)] dev-ruby/marcel:1.0[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( ~dev-ruby/actionpack-7.2.2.1:*[ruby_targets_ruby33(-)] ~dev-ruby/activejob-7.2.2.1:*[ruby_targets_ruby33(-)] ~dev-ruby/activerecord-7.2.2.1:*[ruby_targets_ruby33(-)] ~dev-ruby/activesupport-7.2.2.1:*[ruby_targets_ruby33(-)] dev-ruby/marcel:1.0[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( ~dev-ruby/actionpack-7.2.2.1:*[ruby_targets_ruby34(-)] ~dev-ruby/activejob-7.2.2.1:*[ruby_targets_ruby34(-)] ~dev-ruby/activerecord-7.2.2.1:*[ruby_targets_ruby34(-)] ~dev-ruby/activesupport-7.2.2.1:*[ruby_targets_ruby34(-)] dev-ruby/marcel:1.0[ruby_targets_ruby34(-)] ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) +REQUIRED_USE=|| ( ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=7.2 SRC_URI=https://github.com/rails/rails/archive/v7.2.2.1.tar.gz -> rails-7.2.2.1.tgz _eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem bc37b1e2fa23e795fae856dd70a23846 ruby-ng 960d5adaf301da1ef0ab9bdba5018a6d ruby-utils cb2cdbbce7fae7a6b2b1021219b0680d toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=0c6c0fec4b610083b2bffbe77cca2f91 +_md5_=8d3a6af8d47367bc9c708ec4aa553926 diff --git a/metadata/md5-cache/dev-ruby/activestorage-8.0.2 b/metadata/md5-cache/dev-ruby/activestorage-8.0.2 index a02113537cd6..ff9fde797ca3 100644 --- a/metadata/md5-cache/dev-ruby/activestorage-8.0.2 +++ b/metadata/md5-cache/dev-ruby/activestorage-8.0.2 @@ -1,17 +1,17 @@ -BDEPEND=test? ( ruby_targets_ruby32? ( ~dev-ruby/actionpack-8.0.2:*[ruby_targets_ruby32(-)] ~dev-ruby/activejob-8.0.2:*[ruby_targets_ruby32(-)] ~dev-ruby/activerecord-8.0.2:*[ruby_targets_ruby32(-)] ~dev-ruby/activesupport-8.0.2:*[ruby_targets_ruby32(-)] dev-ruby/marcel:1.0[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( ~dev-ruby/actionpack-8.0.2:*[ruby_targets_ruby33(-)] ~dev-ruby/activejob-8.0.2:*[ruby_targets_ruby33(-)] ~dev-ruby/activerecord-8.0.2:*[ruby_targets_ruby33(-)] ~dev-ruby/activesupport-8.0.2:*[ruby_targets_ruby33(-)] dev-ruby/marcel:1.0[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby32? ( test? ( ~dev-ruby/railties-8.0.2[ruby_targets_ruby32(-)] >=dev-ruby/image_processing-1.2:0[ruby_targets_ruby32(-)] dev-ruby/minitest:5[ruby_targets_ruby32(-)] dev-ruby/mini_magick[ruby_targets_ruby32(-)] dev-ruby/mocha[ruby_targets_ruby32(-)] dev-ruby/rake[ruby_targets_ruby32(-)] dev-ruby/sprockets-rails[ruby_targets_ruby32(-)] >=dev-ruby/sqlite3-1.6.6[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( ~dev-ruby/railties-8.0.2[ruby_targets_ruby33(-)] >=dev-ruby/image_processing-1.2:0[ruby_targets_ruby33(-)] dev-ruby/minitest:5[ruby_targets_ruby33(-)] dev-ruby/mini_magick[ruby_targets_ruby33(-)] dev-ruby/mocha[ruby_targets_ruby33(-)] dev-ruby/rake[ruby_targets_ruby33(-)] dev-ruby/sprockets-rails[ruby_targets_ruby33(-)] >=dev-ruby/sqlite3-1.6.6[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ) +BDEPEND=test? ( ruby_targets_ruby32? ( ~dev-ruby/actionpack-8.0.2:*[ruby_targets_ruby32(-)] ~dev-ruby/activejob-8.0.2:*[ruby_targets_ruby32(-)] ~dev-ruby/activerecord-8.0.2:*[ruby_targets_ruby32(-)] ~dev-ruby/activesupport-8.0.2:*[ruby_targets_ruby32(-)] dev-ruby/marcel:1.0[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( ~dev-ruby/actionpack-8.0.2:*[ruby_targets_ruby33(-)] ~dev-ruby/activejob-8.0.2:*[ruby_targets_ruby33(-)] ~dev-ruby/activerecord-8.0.2:*[ruby_targets_ruby33(-)] ~dev-ruby/activesupport-8.0.2:*[ruby_targets_ruby33(-)] dev-ruby/marcel:1.0[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( ~dev-ruby/actionpack-8.0.2:*[ruby_targets_ruby34(-)] ~dev-ruby/activejob-8.0.2:*[ruby_targets_ruby34(-)] ~dev-ruby/activerecord-8.0.2:*[ruby_targets_ruby34(-)] ~dev-ruby/activesupport-8.0.2:*[ruby_targets_ruby34(-)] dev-ruby/marcel:1.0[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( ~dev-ruby/railties-8.0.2[ruby_targets_ruby32(-)] >=dev-ruby/image_processing-1.2:0[ruby_targets_ruby32(-)] dev-ruby/minitest:5[ruby_targets_ruby32(-)] dev-ruby/mini_magick[ruby_targets_ruby32(-)] dev-ruby/mocha[ruby_targets_ruby32(-)] dev-ruby/rake[ruby_targets_ruby32(-)] dev-ruby/sprockets-rails[ruby_targets_ruby32(-)] >=dev-ruby/sqlite3-1.6.6[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( ~dev-ruby/railties-8.0.2[ruby_targets_ruby33(-)] >=dev-ruby/image_processing-1.2:0[ruby_targets_ruby33(-)] dev-ruby/minitest:5[ruby_targets_ruby33(-)] dev-ruby/mini_magick[ruby_targets_ruby33(-)] dev-ruby/mocha[ruby_targets_ruby33(-)] dev-ruby/rake[ruby_targets_ruby33(-)] dev-ruby/sprockets-rails[ruby_targets_ruby33(-)] >=dev-ruby/sqlite3-1.6.6[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( ~dev-ruby/railties-8.0.2[ruby_targets_ruby34(-)] >=dev-ruby/image_processing-1.2:0[ruby_targets_ruby34(-)] dev-ruby/minitest:5[ruby_targets_ruby34(-)] dev-ruby/mini_magick[ruby_targets_ruby34(-)] dev-ruby/mocha[ruby_targets_ruby34(-)] dev-ruby/rake[ruby_targets_ruby34(-)] dev-ruby/sprockets-rails[ruby_targets_ruby34(-)] >=dev-ruby/sqlite3-1.6.6[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rake[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ) DEFINED_PHASES=compile configure install prepare setup test unpack -DEPEND=test? ( >=app-text/mupdf-1.23.7 media-gfx/imagemagick[jpeg,png,tiff] media-video/ffmpeg app-text/poppler[utils] ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) +DEPEND=test? ( >=app-text/mupdf-1.23.7 media-gfx/imagemagick[jpeg,png,tiff] media-video/ffmpeg app-text/poppler[utils] ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) DESCRIPTION=Attach cloud and local files in Rails applications EAPI=8 HOMEPAGE=https://github.com/rails/rails INHERIT=ruby-fakegem -IUSE=test ruby_targets_ruby32 ruby_targets_ruby33 test test +IUSE=test ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 test test KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc ~x86 LICENSE=MIT -RDEPEND=ruby_targets_ruby32? ( ~dev-ruby/actionpack-8.0.2:*[ruby_targets_ruby32(-)] ~dev-ruby/activejob-8.0.2:*[ruby_targets_ruby32(-)] ~dev-ruby/activerecord-8.0.2:*[ruby_targets_ruby32(-)] ~dev-ruby/activesupport-8.0.2:*[ruby_targets_ruby32(-)] dev-ruby/marcel:1.0[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( ~dev-ruby/actionpack-8.0.2:*[ruby_targets_ruby33(-)] ~dev-ruby/activejob-8.0.2:*[ruby_targets_ruby33(-)] ~dev-ruby/activerecord-8.0.2:*[ruby_targets_ruby33(-)] ~dev-ruby/activesupport-8.0.2:*[ruby_targets_ruby33(-)] dev-ruby/marcel:1.0[ruby_targets_ruby33(-)] ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) -REQUIRED_USE=|| ( ruby_targets_ruby32 ruby_targets_ruby33 ) +RDEPEND=ruby_targets_ruby32? ( ~dev-ruby/actionpack-8.0.2:*[ruby_targets_ruby32(-)] ~dev-ruby/activejob-8.0.2:*[ruby_targets_ruby32(-)] ~dev-ruby/activerecord-8.0.2:*[ruby_targets_ruby32(-)] ~dev-ruby/activesupport-8.0.2:*[ruby_targets_ruby32(-)] dev-ruby/marcel:1.0[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( ~dev-ruby/actionpack-8.0.2:*[ruby_targets_ruby33(-)] ~dev-ruby/activejob-8.0.2:*[ruby_targets_ruby33(-)] ~dev-ruby/activerecord-8.0.2:*[ruby_targets_ruby33(-)] ~dev-ruby/activesupport-8.0.2:*[ruby_targets_ruby33(-)] dev-ruby/marcel:1.0[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( ~dev-ruby/actionpack-8.0.2:*[ruby_targets_ruby34(-)] ~dev-ruby/activejob-8.0.2:*[ruby_targets_ruby34(-)] ~dev-ruby/activerecord-8.0.2:*[ruby_targets_ruby34(-)] ~dev-ruby/activesupport-8.0.2:*[ruby_targets_ruby34(-)] dev-ruby/marcel:1.0[ruby_targets_ruby34(-)] ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) +REQUIRED_USE=|| ( ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=8.0 SRC_URI=https://github.com/rails/rails/archive/v8.0.2.tar.gz -> rails-8.0.2.tgz _eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem bc37b1e2fa23e795fae856dd70a23846 ruby-ng 960d5adaf301da1ef0ab9bdba5018a6d ruby-utils cb2cdbbce7fae7a6b2b1021219b0680d toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=d3ea1b3519ad37156a6926102425f3c1 +_md5_=64cf518fe5b6a8dcf0950eef91746571 diff --git a/metadata/md5-cache/dev-util/cbindgen-0.29.0 b/metadata/md5-cache/dev-util/cbindgen-0.29.0 index 058d98c6b105..751d4c9682d7 100644 --- a/metadata/md5-cache/dev-util/cbindgen-0.29.0 +++ b/metadata/md5-cache/dev-util/cbindgen-0.29.0 @@ -5,10 +5,10 @@ EAPI=8 HOMEPAGE=https://github.com/mozilla/cbindgen/ INHERIT=cargo IUSE=test debug -KEYWORDS=amd64 ~arm ~arm64 ~loong ppc ppc64 ~riscv x86 +KEYWORDS=amd64 arm ~arm64 ~loong ppc ppc64 ~riscv x86 LICENSE=MPL-2.0 MIT Unicode-DFS-2016 || ( Apache-2.0 Boost-1.0 ) RESTRICT=test SLOT=0 SRC_URI=https://crates.io/api/v1/crates/anstream/0.6.15/download -> anstream-0.6.15.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.5/download -> anstyle-parse-0.2.5.crate https://crates.io/api/v1/crates/anstyle-query/1.1.1/download -> anstyle-query-1.1.1.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.4/download -> anstyle-wincon-3.0.4.crate https://crates.io/api/v1/crates/anstyle/1.0.8/download -> anstyle-1.0.8.crate https://crates.io/api/v1/crates/autocfg/1.3.0/download -> autocfg-1.3.0.crate https://crates.io/api/v1/crates/bitflags/2.6.0/download -> bitflags-2.6.0.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/clap/4.5.15/download -> clap-4.5.15.crate https://crates.io/api/v1/crates/clap_builder/4.5.15/download -> clap_builder-4.5.15.crate https://crates.io/api/v1/crates/clap_lex/0.7.2/download -> clap_lex-0.7.2.crate https://crates.io/api/v1/crates/colorchoice/1.0.2/download -> colorchoice-1.0.2.crate https://crates.io/api/v1/crates/dashmap/5.5.3/download -> dashmap-5.5.3.crate https://crates.io/api/v1/crates/diff/0.1.13/download -> diff-0.1.13.crate https://crates.io/api/v1/crates/equivalent/1.0.1/download -> equivalent-1.0.1.crate https://crates.io/api/v1/crates/errno/0.3.9/download -> errno-0.3.9.crate https://crates.io/api/v1/crates/fastrand/2.1.0/download -> fastrand-2.1.0.crate https://crates.io/api/v1/crates/hashbrown/0.14.5/download -> hashbrown-0.14.5.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/indexmap/2.3.0/download -> indexmap-2.3.0.crate https://crates.io/api/v1/crates/is_terminal_polyfill/1.70.1/download -> is_terminal_polyfill-1.70.1.crate https://crates.io/api/v1/crates/itoa/1.0.11/download -> itoa-1.0.11.crate https://crates.io/api/v1/crates/lazy_static/1.5.0/download -> lazy_static-1.5.0.crate https://crates.io/api/v1/crates/libc/0.2.155/download -> libc-0.2.155.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.14/download -> linux-raw-sys-0.4.14.crate https://crates.io/api/v1/crates/lock_api/0.4.12/download -> lock_api-0.4.12.crate https://crates.io/api/v1/crates/log/0.4.22/download -> log-0.4.22.crate https://crates.io/api/v1/crates/memchr/2.7.4/download -> memchr-2.7.4.crate https://crates.io/api/v1/crates/once_cell/1.19.0/download -> once_cell-1.19.0.crate https://crates.io/api/v1/crates/parking_lot/0.12.3/download -> parking_lot-0.12.3.crate https://crates.io/api/v1/crates/parking_lot_core/0.9.10/download -> parking_lot_core-0.9.10.crate https://crates.io/api/v1/crates/pretty_assertions/1.4.0/download -> pretty_assertions-1.4.0.crate https://crates.io/api/v1/crates/proc-macro2/1.0.86/download -> proc-macro2-1.0.86.crate https://crates.io/api/v1/crates/quote/1.0.36/download -> quote-1.0.36.crate https://crates.io/api/v1/crates/redox_syscall/0.5.3/download -> redox_syscall-0.5.3.crate https://crates.io/api/v1/crates/rustix/0.38.34/download -> rustix-0.38.34.crate https://crates.io/api/v1/crates/ryu/1.0.18/download -> ryu-1.0.18.crate https://crates.io/api/v1/crates/scopeguard/1.2.0/download -> scopeguard-1.2.0.crate https://crates.io/api/v1/crates/serde/1.0.205/download -> serde-1.0.205.crate https://crates.io/api/v1/crates/serde_derive/1.0.205/download -> serde_derive-1.0.205.crate https://crates.io/api/v1/crates/serde_json/1.0.122/download -> serde_json-1.0.122.crate https://crates.io/api/v1/crates/serde_spanned/0.6.7/download -> serde_spanned-0.6.7.crate https://crates.io/api/v1/crates/serial_test/2.0.0/download -> serial_test-2.0.0.crate https://crates.io/api/v1/crates/serial_test_derive/2.0.0/download -> serial_test_derive-2.0.0.crate https://crates.io/api/v1/crates/smallvec/1.13.2/download -> smallvec-1.13.2.crate https://crates.io/api/v1/crates/strsim/0.11.1/download -> strsim-0.11.1.crate https://crates.io/api/v1/crates/syn/2.0.85/download -> syn-2.0.85.crate https://crates.io/api/v1/crates/tempfile/3.12.0/download -> tempfile-3.12.0.crate https://crates.io/api/v1/crates/toml/0.8.19/download -> toml-0.8.19.crate https://crates.io/api/v1/crates/toml_datetime/0.6.8/download -> toml_datetime-0.6.8.crate https://crates.io/api/v1/crates/toml_edit/0.22.20/download -> toml_edit-0.22.20.crate https://crates.io/api/v1/crates/unicode-ident/1.0.12/download -> unicode-ident-1.0.12.crate https://crates.io/api/v1/crates/utf8parse/0.2.2/download -> utf8parse-0.2.2.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-sys/0.59.0/download -> windows-sys-0.59.0.crate https://crates.io/api/v1/crates/windows-targets/0.52.6/download -> windows-targets-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://crates.io/api/v1/crates/winnow/0.6.18/download -> winnow-0.6.18.crate https://crates.io/api/v1/crates/yansi/0.5.1/download -> yansi-0.5.1.crate https://github.com/mozilla/cbindgen/archive/refs/tags/v0.29.0.tar.gz -> cbindgen-0.29.0.tar.gz _eclasses_=cargo 5da01b45ec362e78575502b4fb82773a flag-o-matic b892042b2667b8ac69ec8a2571dc290a multiprocessing 1e32df7deee68372153dca65f4a7c21f rust 205f396579fe93ffb2775ef7e36a1b20 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=a5eb3fccb1d8d33ff0b5db9bcf166c78 +_md5_=86877bd4ae285910acb35746d0e92630 diff --git a/metadata/md5-cache/dev-util/gdbus-codegen-2.84.3 b/metadata/md5-cache/dev-util/gdbus-codegen-2.84.3 index 43daec746024..1370ed88446a 100644 --- a/metadata/md5-cache/dev-util/gdbus-codegen-2.84.3 +++ b/metadata/md5-cache/dev-util/gdbus-codegen-2.84.3 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://www.gtk.org/ INHERIT=gnome.org distutils-r1 IUSE=python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 -KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos +KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos LICENSE=LGPL-2+ RDEPEND=python_single_target_python3_11? ( dev-lang/python:3.11[xml(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[xml(+)] ) python_single_target_python3_13? ( dev-lang/python:3.13[xml(+)] ) python_single_target_python3_14? ( dev-lang/python:3.14[xml(+)] ) >=dev-libs/glib-2.84.3 python_single_target_python3_11? ( dev-lang/python:3.11[xml(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[xml(+)] ) python_single_target_python3_13? ( dev-lang/python:3.13[xml(+)] ) python_single_target_python3_14? ( dev-lang/python:3.14[xml(+)] ) REQUIRED_USE=^^ ( python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) SLOT=0 SRC_URI=mirror://gnome/sources/glib/2.84/glib-2.84.3.tar.xz _eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic b892042b2667b8ac69ec8a2571dc290a gnome.org e1b4f392dbfedfb8974b71b017937f08 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=437960df2db5f0db609973a1334f5ee6 +_md5_=eacaeffab3577582b2634a47e7aac9e2 diff --git a/metadata/md5-cache/dev-util/glib-utils-2.84.3 b/metadata/md5-cache/dev-util/glib-utils-2.84.3 index fcd572e494aa..46d892d26ab5 100644 --- a/metadata/md5-cache/dev-util/glib-utils-2.84.3 +++ b/metadata/md5-cache/dev-util/glib-utils-2.84.3 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://www.gtk.org/ INHERIT=gnome.org python-single-r1 IUSE=python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 -KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris LICENSE=LGPL-2.1+ RDEPEND=python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) REQUIRED_USE=^^ ( python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) SLOT=0 SRC_URI=mirror://gnome/sources/glib/2.84/glib-2.84.3.tar.xz _eclasses_=gnome.org e1b4f392dbfedfb8974b71b017937f08 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=05209454b885148b5aba01edf4ca9198 +_md5_=0ec67417eb33aeb7059551c137d3fd16 diff --git a/metadata/md5-cache/dev-util/pahole-1.30 b/metadata/md5-cache/dev-util/pahole-1.30 index e76e3524288c..4413f3250ffe 100644 --- a/metadata/md5-cache/dev-util/pahole-1.30 +++ b/metadata/md5-cache/dev-util/pahole-1.30 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://git.kernel.org/cgit/devel/pahole/pahole.git/ INHERIT=cmake python-single-r1 verify-sig IUSE=debug python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 verify-sig -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 LICENSE=GPL-2 RDEPEND=python_single_target_python3_9? ( dev-lang/python:3.9 ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) >=dev-libs/elfutils-0.178 sys-libs/zlib REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) SLOT=0 SRC_URI=http://fedorapeople.org/~acme/dwarves/dwarves-1.30.tar.xz verify-sig? ( http://fedorapeople.org/~acme/dwarves/dwarves-1.30.tar.sign ) _eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic b892042b2667b8ac69ec8a2571dc290a multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 4e83419d7fb5d336f6a4de8193968319 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=b7b6d7bda01d00e0d9857a6a7c62a2a3 +_md5_=d1e5ca4c2de46d4398b39bdb72deb6d6 diff --git a/metadata/md5-cache/dev-util/perf-6.14 b/metadata/md5-cache/dev-util/perf-6.14 index 84448f36de1c..01554dbbf01a 100644 --- a/metadata/md5-cache/dev-util/perf-6.14 +++ b/metadata/md5-cache/dev-util/perf-6.14 @@ -3,7 +3,7 @@ DEFINED_PHASES=compile install prepare pretend setup test unpack DEPEND=babeltrace? ( dev-util/babeltrace:0/1 ) bpf? ( dev-libs/libbpf dev-util/bpftool dev-util/pahole llvm_slot_18? ( llvm-core/clang:18= llvm-core/llvm:18= ) llvm_slot_19? ( llvm-core/clang:19= llvm-core/llvm:19= ) llvm_slot_20? ( llvm-core/clang:20= llvm-core/llvm:20= ) ) caps? ( sys-libs/libcap ) capstone? ( dev-libs/capstone ) crypt? ( dev-libs/openssl:= ) gtk? ( x11-libs/gtk+:2 ) java? ( virtual/jre:* ) libpfm? ( dev-libs/libpfm:= ) libtraceevent? ( dev-libs/libtraceevent ) libtracefs? ( dev-libs/libtracefs ) lzma? ( app-arch/xz-utils ) numa? ( sys-process/numactl ) perl? ( dev-lang/perl:= ) python? ( python_targets_python3_13t? ( dev-lang/python:3.13t ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) ) slang? ( sys-libs/slang ) systemtap? ( dev-debug/systemtap ) tcmalloc? ( dev-util/google-perftools ) unwind? ( sys-libs/libunwind:= ) app-arch/zstd:= dev-libs/elfutils sys-libs/binutils-libs:= sys-libs/zlib virtual/libcrypt >=sys-kernel/linux-headers-5.10 java? ( virtual/jdk ) DESCRIPTION=Userland tools for Linux Performance Counters EAPI=8 -HOMEPAGE=https://perf.wiki.kernel.org/ +HOMEPAGE=https://perfwiki.github.io/main/ INHERIT=bash-completion-r1 estack flag-o-matic linux-info llvm-r1 toolchain-funcs python-r1 IUSE=abi_mips_o32 abi_mips_n32 abi_mips_n64 babeltrace capstone big-endian bpf caps crypt debug +doc gtk java libpfm +libtraceevent +libtracefs lzma numa perl +python +slang systemtap tcmalloc unwind +llvm_slot_20 llvm_slot_18 llvm_slot_19 python_targets_python3_13t python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 KEYWORDS=~alpha amd64 ~arm arm64 ~loong ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux @@ -13,4 +13,4 @@ REQUIRED_USE=|| ( python_targets_python3_13t python_targets_python3_10 python_ta SLOT=0 SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.14.tar.xz _eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 estack c61c368a76fdf3a82fdf8dbaebea3804 flag-o-matic b892042b2667b8ac69ec8a2571dc290a linux-info efd923656513c879204fec6638eadee5 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=59434f9f541dd86efa62a85fee77c300 +_md5_=a25d3bf9b013f36e293f20b3d0158dff diff --git a/metadata/md5-cache/dev-util/perf-6.15 b/metadata/md5-cache/dev-util/perf-6.15 index 0c218ee69aee..6cb58e0e5aa5 100644 --- a/metadata/md5-cache/dev-util/perf-6.15 +++ b/metadata/md5-cache/dev-util/perf-6.15 @@ -3,7 +3,7 @@ DEFINED_PHASES=compile install prepare pretend setup test unpack DEPEND=babeltrace? ( dev-util/babeltrace:0/1 ) bpf? ( dev-libs/libbpf dev-util/bpftool dev-util/pahole llvm_slot_18? ( llvm-core/clang:18= llvm-core/llvm:18= ) llvm_slot_19? ( llvm-core/clang:19= llvm-core/llvm:19= ) llvm_slot_20? ( llvm-core/clang:20= llvm-core/llvm:20= ) ) caps? ( sys-libs/libcap ) capstone? ( dev-libs/capstone ) crypt? ( dev-libs/openssl:= ) gtk? ( x11-libs/gtk+:2 ) java? ( virtual/jre:* ) libpfm? ( dev-libs/libpfm:= ) libtraceevent? ( dev-libs/libtraceevent ) libtracefs? ( dev-libs/libtracefs ) lzma? ( app-arch/xz-utils ) numa? ( sys-process/numactl ) perl? ( dev-lang/perl:= ) python? ( python_targets_python3_13t? ( dev-lang/python:3.13t ) python_targets_python3_14t? ( dev-lang/python:3.14t ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) ) slang? ( sys-libs/slang ) systemtap? ( dev-debug/systemtap ) tcmalloc? ( dev-util/google-perftools ) unwind? ( sys-libs/libunwind:= ) app-arch/zstd:= dev-libs/elfutils sys-libs/binutils-libs:= sys-libs/zlib virtual/libcrypt >=sys-kernel/linux-headers-5.10 java? ( virtual/jdk ) DESCRIPTION=Userland tools for Linux Performance Counters EAPI=8 -HOMEPAGE=https://perf.wiki.kernel.org/ +HOMEPAGE=https://perfwiki.github.io/main/ INHERIT=bash-completion-r1 estack flag-o-matic linux-info llvm-r1 toolchain-funcs python-r1 IUSE=abi_mips_o32 abi_mips_n32 abi_mips_n64 babeltrace capstone big-endian bpf caps crypt debug +doc gtk java libpfm +libtraceevent +libtracefs lzma numa perl +python +slang systemtap tcmalloc unwind +llvm_slot_20 llvm_slot_18 llvm_slot_19 python_targets_python3_13t python_targets_python3_14t python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux @@ -13,4 +13,4 @@ REQUIRED_USE=|| ( python_targets_python3_13t python_targets_python3_14t python_t SLOT=0 SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.15.tar.xz _eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 estack c61c368a76fdf3a82fdf8dbaebea3804 flag-o-matic b892042b2667b8ac69ec8a2571dc290a linux-info efd923656513c879204fec6638eadee5 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=2ca953e76d741e37b3e0c099238fd85d +_md5_=09a823a7da16b07cbb6f115c0ff5919e diff --git a/metadata/md5-cache/dev-util/perf-6.7 b/metadata/md5-cache/dev-util/perf-6.7 index 57765c3376d5..3ece0c3f523c 100644 --- a/metadata/md5-cache/dev-util/perf-6.7 +++ b/metadata/md5-cache/dev-util/perf-6.7 @@ -3,7 +3,7 @@ DEFINED_PHASES=compile install prepare pretend setup test unpack DEPEND=audit? ( sys-process/audit ) babeltrace? ( dev-util/babeltrace:0/1 ) bpf? ( dev-libs/libbpf dev-util/bpftool dev-util/pahole ) caps? ( sys-libs/libcap ) bpf? ( llvm-core/clang:= llvm-core/llvm:= ) crypt? ( dev-libs/openssl:= ) gtk? ( x11-libs/gtk+:2 ) java? ( virtual/jre:* ) libpfm? ( dev-libs/libpfm:= ) libtraceevent? ( dev-libs/libtraceevent ) libtracefs? ( dev-libs/libtracefs ) lzma? ( app-arch/xz-utils ) numa? ( sys-process/numactl ) perl? ( dev-lang/perl:= ) python? ( python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) ) slang? ( sys-libs/slang ) systemtap? ( dev-debug/systemtap ) tcmalloc? ( dev-util/google-perftools ) unwind? ( sys-libs/libunwind:= ) zstd? ( app-arch/zstd:= ) dev-libs/elfutils sys-libs/binutils-libs:= sys-libs/zlib >=sys-kernel/linux-headers-5.10 java? ( virtual/jdk ) !!llvm-core/llvm:0 DESCRIPTION=Userland tools for Linux Performance Counters EAPI=8 -HOMEPAGE=https://perf.wiki.kernel.org/ +HOMEPAGE=https://perfwiki.github.io/main/ INHERIT=bash-completion-r1 estack flag-o-matic linux-info llvm toolchain-funcs python-r1 IUSE=abi_mips_o32 abi_mips_n32 abi_mips_n64 audit babeltrace big-endian bpf caps crypt debug +doc gtk java libpfm +libtraceevent +libtracefs lzma numa perl python slang systemtap tcmalloc unwind zstd python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 KEYWORDS=~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux @@ -13,4 +13,4 @@ REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targ SLOT=0 SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.7.tar.xz _eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 estack c61c368a76fdf3a82fdf8dbaebea3804 flag-o-matic b892042b2667b8ac69ec8a2571dc290a linux-info efd923656513c879204fec6638eadee5 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=613641459340ae62271100b032d9ada1 +_md5_=5e1595a53157b048e2ea1310caf60526 diff --git a/metadata/md5-cache/dev-util/riffdiff-3.4.0 b/metadata/md5-cache/dev-util/riffdiff-3.4.0 new file mode 100644 index 000000000000..efdc673fc565 --- /dev/null +++ b/metadata/md5-cache/dev-util/riffdiff-3.4.0 @@ -0,0 +1,13 @@ +BDEPEND=|| ( >=dev-lang/rust-bin-1.74.1:* >=dev-lang/rust-1.74.1:* ) +DEFINED_PHASES=compile configure install setup test unpack +DESCRIPTION=A diff filter highlighting changed line parts +EAPI=8 +HOMEPAGE=https://github.com/walles/riff/ +INHERIT=cargo +IUSE=debug +KEYWORDS=~amd64 +LICENSE=MIT Apache-2.0 BSD-2 BSD MIT Unicode-3.0 Unicode-DFS-2016 +SLOT=0 +SRC_URI=https://github.com/walles/riff/archive/refs/tags/3.4.0.tar.gz -> riffdiff-3.4.0.tar.gz https://raw.githubusercontent.com/PPN-SD/vendor/refs/tags/riffdiff-3.4.0/riffdiff-3.4.0-crates.tar.xz +_eclasses_=cargo 5da01b45ec362e78575502b4fb82773a flag-o-matic b892042b2667b8ac69ec8a2571dc290a multiprocessing 1e32df7deee68372153dca65f4a7c21f rust 205f396579fe93ffb2775ef7e36a1b20 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs f9d71a6efe9d083aec750dd13968e169 +_md5_=4db725bd6c033fb3c2ed914854890038 diff --git a/metadata/md5-cache/dev-util/treecc-0.3.10-r3 b/metadata/md5-cache/dev-util/treecc-0.3.10-r3 index 5edd926fa0ac..f0b377b58c21 100644 --- a/metadata/md5-cache/dev-util/treecc-0.3.10-r3 +++ b/metadata/md5-cache/dev-util/treecc-0.3.10-r3 @@ -5,9 +5,9 @@ EAPI=8 HOMEPAGE=https://www.gnu.org/software/dotgnu/ INHERIT=toolchain-funcs IUSE=doc examples -KEYWORDS=~alpha amd64 ~arm ~hppa ~mips ppc ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos +KEYWORDS=~alpha amd64 arm ~hppa ~mips ppc ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos LICENSE=GPL-2+ SLOT=0 SRC_URI=https://download.savannah.gnu.org/releases/dotgnu-pnet/treecc-0.3.10.tar.gz _eclasses_=toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=e86df270a3d218209452cc76eb10ed76 +_md5_=22d6267e21fb9bdac9c91f92f38d882b diff --git a/metadata/md5-cache/dev-util/unifdef-2.12-r2 b/metadata/md5-cache/dev-util/unifdef-2.12-r2 index 6f641362b9c6..49a134ce82c9 100644 --- a/metadata/md5-cache/dev-util/unifdef-2.12-r2 +++ b/metadata/md5-cache/dev-util/unifdef-2.12-r2 @@ -3,9 +3,9 @@ DESCRIPTION=remove #ifdef'ed lines from a file while otherwise leaving the file EAPI=8 HOMEPAGE=https://dotat.at/prog/unifdef/ INHERIT=toolchain-funcs -KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux +KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux LICENSE=BSD SLOT=0 SRC_URI=https://dotat.at/prog/unifdef/unifdef-2.12.tar.xz _eclasses_=toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=e3eaf4d415a65d37278c3cdb7ac70f60 +_md5_=100c6df84be905ca579e9441d6a39c13 diff --git a/metadata/md5-cache/dev-vcs/jj-0.31.0 b/metadata/md5-cache/dev-vcs/jj-0.31.0 new file mode 100644 index 000000000000..d99e46aee347 --- /dev/null +++ b/metadata/md5-cache/dev-vcs/jj-0.31.0 @@ -0,0 +1,14 @@ +BDEPEND=|| ( >=dev-lang/rust-bin-1.84.0:* >=dev-lang/rust-1.84.0:* ) +DEFINED_PHASES=compile configure install setup test unpack +DESCRIPTION=Jujutsu - an experimental version control system +EAPI=8 +HOMEPAGE=https://github.com/jj-vcs/jj +INHERIT=cargo +IUSE=debug +KEYWORDS=~amd64 ~arm64 +LICENSE=Apache-2.0 Apache-2.0 BSD MIT MPL-2.0 Unicode-3.0 Unicode-DFS-2016 WTFPL-2 ZLIB +RDEPEND=dev-vcs/git +SLOT=0 +SRC_URI=https://github.com/jj-vcs/jj/archive/refs/tags/v0.31.0.tar.gz -> jj-0.31.0.tar.gz https://files.demize.dev/gentoo/dev-vcs/jj/jj-0.31.0-crates.tar.xz +_eclasses_=cargo 5da01b45ec362e78575502b4fb82773a flag-o-matic b892042b2667b8ac69ec8a2571dc290a multiprocessing 1e32df7deee68372153dca65f4a7c21f rust 205f396579fe93ffb2775ef7e36a1b20 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs f9d71a6efe9d083aec750dd13968e169 +_md5_=89f77a40b1cb5c7737bce18c50eb2488 diff --git a/metadata/md5-cache/dev-vcs/jj-9999 b/metadata/md5-cache/dev-vcs/jj-9999 index da9ded4de375..98039bb76c33 100644 --- a/metadata/md5-cache/dev-vcs/jj-9999 +++ b/metadata/md5-cache/dev-vcs/jj-9999 @@ -4,10 +4,10 @@ DESCRIPTION=Jujutsu - an experimental version control system EAPI=8 HOMEPAGE=https://github.com/jj-vcs/jj INHERIT=cargo git-r3 -IUSE=+git2 debug +IUSE=debug LICENSE=Apache-2.0 Apache-2.0 BSD MIT MPL-2.0 Unicode-3.0 Unicode-DFS-2016 WTFPL-2 PROPERTIES=live RDEPEND=dev-vcs/git SLOT=0 _eclasses_=cargo 5da01b45ec362e78575502b4fb82773a flag-o-matic b892042b2667b8ac69ec8a2571dc290a git-r3 875eb471682d3e1f18da124be97dcc81 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust 205f396579fe93ffb2775ef7e36a1b20 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=4f4a626f26bbc2c7001343c2d344c163 +_md5_=96168c2dbcda6b773d8a72b37fb71d8f diff --git a/metadata/md5-cache/games-arcade/gnome-nibbles-4.1.0 b/metadata/md5-cache/games-arcade/gnome-nibbles-4.1.0 index 1f5606132fc3..55e881bf695f 100644 --- a/metadata/md5-cache/games-arcade/gnome-nibbles-4.1.0 +++ b/metadata/md5-cache/games-arcade/gnome-nibbles-4.1.0 @@ -6,10 +6,10 @@ EAPI=8 HOMEPAGE=https://gitlab.gnome.org/GNOME/gnome-nibbles IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=gnome.org gnome2-utils meson vala xdg -KEYWORDS=amd64 ~arm64 ~loong ~riscv x86 +KEYWORDS=amd64 arm64 ~loong ~riscv x86 LICENSE=GPL-3+ CC-BY-SA-3.0 RDEPEND=>=dev-libs/glib-2.78.0:2 dev-libs/libgee:0.8= >=media-libs/gsound-1.0.2 >=gui-libs/gtk-4.6:4 >=gui-libs/libadwaita-1.5:1 x11-libs/pango >=dev-libs/libgnome-games-support-2.0.0:2= SLOT=0 SRC_URI=mirror://gnome/sources/gnome-nibbles/4.1/gnome-nibbles-4.1.0.tar.xz _eclasses_=flag-o-matic b892042b2667b8ac69ec8a2571dc290a gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 vala e477903dbe0105930c51f170a592dc16 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=08a2dc89a47d81e936bb4f3e8f82cd47 +_md5_=a0381f6be8368473ecbb8c552b893f35 diff --git a/metadata/md5-cache/games-util/curseforge-1.279.0_p26201 b/metadata/md5-cache/games-util/curseforge-1.281.2_p27023 index dc4b751084b8..af521ff6f089 100644 --- a/metadata/md5-cache/games-util/curseforge-1.279.0_p26201 +++ b/metadata/md5-cache/games-util/curseforge-1.281.2_p27023 @@ -10,6 +10,6 @@ LICENSE=Overwolf Apache-2.0 BSD BSD-2 GPL-2 LGPL-2+ LGPL-2.1 MPL-2.0 MIT RDEPEND=app-accessibility/at-spi2-core:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa[gbm(+)] net-print/cups sys-apps/dbus sys-libs/zlib x11-libs/cairo x11-libs/libdrm x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libdrm x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libX11 x11-libs/pango x11-misc/xdg-utils RESTRICT=bindist mirror strip test SLOT=0 -SRC_URI=amd64? ( https://curseforge.overwolf.com/downloads/curseforge-latest-linux.deb -> curseforge-1.279.0_p26201.deb ) +SRC_URI=amd64? ( https://curseforge.overwolf.com/downloads/curseforge-latest-linux.deb -> curseforge-1.281.2_p27023.deb ) _eclasses_=chromium-2 3bebf8c71f3acd4070d63b098c45a7f1 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed linux-info efd923656513c879204fec6638eadee5 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs f9d71a6efe9d083aec750dd13968e169 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 _md5_=774776b8e50e84d2d0a7c7a3bb1617d2 diff --git a/metadata/md5-cache/gnome-base/gnome-session-47.0.1-r2 b/metadata/md5-cache/gnome-base/gnome-session-47.0.1-r2 index 1df02d902258..f9b92fc9b371 100644 --- a/metadata/md5-cache/gnome-base/gnome-session-47.0.1-r2 +++ b/metadata/md5-cache/gnome-base/gnome-session-47.0.1-r2 @@ -7,11 +7,11 @@ HOMEPAGE=https://gitlab.gnome.org/GNOME/gnome-session IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=desktop gnome.org gnome2-utils meson systemd xdg IUSE=doc elogind systemd X -KEYWORDS=~alpha amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux +KEYWORDS=~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux LICENSE=GPL-2+ RDEPEND=>=dev-libs/glib-2.46.0:2 X? ( >=x11-libs/gtk+-3.22.0:3[X] x11-libs/libICE x11-libs/libSM x11-libs/libX11 ) >=gnome-base/gnome-desktop-3.34.2:3= >=dev-libs/json-glib-0.10 media-libs/libglvnd[X] media-libs/libepoxy x11-libs/libXcomposite systemd? ( >=sys-apps/systemd-242:0= ) elogind? ( >=sys-auth/elogind-239.4 ) >=gnome-base/gnome-settings-daemon-3.35.91 >=gnome-base/gsettings-desktop-schemas-0.1.7 sys-apps/dbus[elogind=,systemd=,X] x11-misc/xdg-user-dirs x11-misc/xdg-user-dirs-gtk REQUIRED_USE=^^ ( elogind systemd ) SLOT=0 SRC_URI=mirror://gnome/sources/gnome-session/47/gnome-session-47.0.1.tar.xz _eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic b892042b2667b8ac69ec8a2571dc290a gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=965cff432a952d81c224920a8e26514d +_md5_=694308694a0fffd11b3c5957188e53df diff --git a/metadata/md5-cache/gnome-base/gnome-settings-daemon-47.2 b/metadata/md5-cache/gnome-base/gnome-settings-daemon-47.2 index b757ce3bf597..9f10bdab238b 100644 --- a/metadata/md5-cache/gnome-base/gnome-settings-daemon-47.2 +++ b/metadata/md5-cache/gnome-base/gnome-settings-daemon-47.2 @@ -7,7 +7,7 @@ HOMEPAGE=https://gitlab.gnome.org/GNOME/gnome-settings-daemon IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=gnome.org gnome2-utils python-any-r1 meson udev virtualx xdg IUSE=+colord +cups debug elogind input_devices_wacom modemmanager networkmanager smartcard systemd test wayland test -KEYWORDS=~alpha amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux +KEYWORDS=~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux LICENSE=GPL-2+ LGPL-2+ RDEPEND=>=sci-geosciences/geocode-glib-3.10:2 >=dev-libs/glib-2.70:2 >=gnome-base/gnome-desktop-3.37.1:3= >=gnome-base/gsettings-desktop-schemas-46.0 >=x11-libs/gtk+-3.15.3:3[X,wayland?] >=dev-libs/libgweather-4.2.0:4= colord? ( >=x11-misc/colord-1.4.5:= ) || ( media-libs/libcanberra-gtk3 >=media-libs/libcanberra-0.25[gtk3(-)] ) >=app-misc/geoclue-2.3.1:2.0 >=x11-libs/libnotify-0.7.3 >=media-libs/libpulse-16.1[glib] >=sys-auth/polkit-0.114 >=sys-power/upower-0.99.12:= x11-libs/libX11 >=x11-libs/libXfixes-6.0.0 dev-libs/libgudev:= wayland? ( dev-libs/wayland ) input_devices_wacom? ( >=dev-libs/libwacom-0.7:= >=x11-libs/pango-1.20.0 x11-libs/gdk-pixbuf:2 ) smartcard? ( app-crypt/gcr:4= ) cups? ( >=net-print/cups-1.4[dbus] ) modemmanager? ( >=app-crypt/gcr-3.90.0:4= >=net-misc/modemmanager-1.0:= ) networkmanager? ( >=net-misc/networkmanager-1.0 ) media-libs/alsa-lib x11-libs/libXi x11-libs/libXext media-libs/fontconfig elogind? ( >=sys-auth/elogind-209 ) systemd? ( >=sys-apps/systemd-243 ) gnome-base/dconf REQUIRED_USE=^^ ( elogind systemd ) @@ -15,4 +15,4 @@ RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=mirror://gnome/sources/gnome-settings-daemon/47/gnome-settings-daemon-47.2.tar.xz _eclasses_=flag-o-matic b892042b2667b8ac69ec8a2571dc290a gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 udev f3d9a4376ebd22131726a68e1a0a058f virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=8cf9e3f8197787b319e7ef5d7593ebde +_md5_=869f532da8dbf78c50587175f5b0ff85 diff --git a/metadata/md5-cache/gnome-extra/gnome-characters-47.0 b/metadata/md5-cache/gnome-extra/gnome-characters-47.0 index 7330a34dea11..99c45647b3c1 100644 --- a/metadata/md5-cache/gnome-extra/gnome-characters-47.0 +++ b/metadata/md5-cache/gnome-extra/gnome-characters-47.0 @@ -7,11 +7,11 @@ HOMEPAGE=https://apps.gnome.org/Characters/ IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=gnome.org gnome2-utils meson xdg IUSE=test -KEYWORDS=amd64 ~arm64 ~loong ~ppc64 ~riscv x86 +KEYWORDS=amd64 arm64 ~loong ~ppc64 ~riscv x86 LICENSE=GPL-2+ BSD RDEPEND=>=dev-libs/gjs-1.50 >=dev-libs/glib-2.32:2 >=dev-libs/gobject-introspection-1.35.9:= >=gui-libs/gtk-4.6:4[introspection] >=gui-libs/libadwaita-1.5_alpha:1= x11-libs/gdk-pixbuf:2 >=x11-libs/pango-1.36[introspection] gnome-base/gnome-desktop:4 RESTRICT=!test? ( test ) SLOT=0 SRC_URI=mirror://gnome/sources/gnome-characters/47/gnome-characters-47.0.tar.xz _eclasses_=flag-o-matic b892042b2667b8ac69ec8a2571dc290a gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=9adb23781931d9f8ee39040f045271d4 +_md5_=0b9a6f6cd9f0195d949a8f9e9f3072d8 diff --git a/metadata/md5-cache/gnome-extra/gnome-color-manager-3.36.2-r1 b/metadata/md5-cache/gnome-extra/gnome-color-manager-3.36.2-r1 index d5b7979e2b61..9a8003776719 100644 --- a/metadata/md5-cache/gnome-extra/gnome-color-manager-3.36.2-r1 +++ b/metadata/md5-cache/gnome-extra/gnome-color-manager-3.36.2-r1 @@ -7,11 +7,11 @@ HOMEPAGE=https://gitlab.gnome.org/GNOME/gnome-color-manager/ IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=gnome.org meson virtualx xdg IUSE=test test -KEYWORDS=~alpha amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 +KEYWORDS=~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 LICENSE=GPL-2+ RDEPEND=>=dev-libs/glib-2.31.10:2 >=x11-libs/gtk+-3.4:3[X] >=x11-misc/colord-1.3.1:0= >=media-libs/lcms-2.2:2 RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=mirror://gnome/sources/gnome-color-manager/3.36/gnome-color-manager-3.36.2.tar.xz _eclasses_=flag-o-matic b892042b2667b8ac69ec8a2571dc290a gnome.org e1b4f392dbfedfb8974b71b017937f08 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=cd3e1ea908e8188d8adb968eb0a02342 +_md5_=514f72319735590980a33eb9247c9be7 diff --git a/metadata/md5-cache/gui-apps/wmenu-0.2.0 b/metadata/md5-cache/gui-apps/wmenu-0.2.0 index 7437b54f9fcc..4c1d133581c3 100644 --- a/metadata/md5-cache/gui-apps/wmenu-0.2.0 +++ b/metadata/md5-cache/gui-apps/wmenu-0.2.0 @@ -5,10 +5,10 @@ DESCRIPTION=dynamic menu for wlroots compositors, maintains the look and feel of EAPI=8 HOMEPAGE=https://codeberg.org/adnano/wmenu/ INHERIT=meson -KEYWORDS=amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86 +KEYWORDS=amd64 arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=MIT RDEPEND=x11-libs/cairo x11-libs/pango dev-libs/wayland x11-libs/libxkbcommon SLOT=0 SRC_URI=https://codeberg.org/adnano/wmenu/archive/0.2.0.tar.gz -> wmenu-0.2.0.tar.gz _eclasses_=flag-o-matic b892042b2667b8ac69ec8a2571dc290a meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=7221c17f8d8c21775a77ad0f988d5ae0 +_md5_=917a0776ec5adf76a36c884e98f8ab24 diff --git a/metadata/md5-cache/gui-libs/gtk-layer-shell-0.9.2 b/metadata/md5-cache/gui-libs/gtk-layer-shell-0.9.2 index a166f329a142..02e11ea2833c 100644 --- a/metadata/md5-cache/gui-libs/gtk-layer-shell-0.9.2 +++ b/metadata/md5-cache/gui-libs/gtk-layer-shell-0.9.2 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://github.com/wmww/gtk-layer-shell INHERIT=vala meson python-any-r1 IUSE=examples gtk-doc introspection test vala -KEYWORDS=~alpha amd64 ~arm ~arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86 +KEYWORDS=~alpha amd64 arm ~arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86 LICENSE=MIT-with-advertising LGPL-3+ RDEPEND=>=x11-libs/gtk+-3.24.39:3[introspection?,wayland] >=dev-libs/wayland-1.10.0 >=dev-libs/wayland-protocols-1.16 REQUIRED_USE=vala? ( introspection ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/wmww/gtk-layer-shell/archive/refs/tags/v0.9.2.tar.gz -> gtk-layer-shell-0.9.2.tar.gz _eclasses_=flag-o-matic b892042b2667b8ac69ec8a2571dc290a meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 vala e477903dbe0105930c51f170a592dc16 -_md5_=0ef5eb1fb324335145ba1ef6c252e808 +_md5_=9674798f68fbe5b241271d8d341e6b4e diff --git a/metadata/md5-cache/gui-libs/vte-common-0.78.5 b/metadata/md5-cache/gui-libs/vte-common-0.78.5 index 4f62617186b0..db3cfd49c91d 100644 --- a/metadata/md5-cache/gui-libs/vte-common-0.78.5 +++ b/metadata/md5-cache/gui-libs/vte-common-0.78.5 @@ -6,9 +6,9 @@ EAPI=8 HOMEPAGE=https://gitlab.gnome.org/GNOME/vte INHERIT=flag-o-matic gnome.org meson python-any-r1 IUSE=systemd -KEYWORDS=amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc x86 +KEYWORDS=amd64 arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc x86 LICENSE=LGPL-3+ GPL-3+ SLOT=2.91 SRC_URI=mirror://gnome/sources/vte/0.78/vte-0.78.5.tar.xz _eclasses_=flag-o-matic b892042b2667b8ac69ec8a2571dc290a gnome.org e1b4f392dbfedfb8974b71b017937f08 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=7c5b229c21db3d9c78bfaac270598d44 +_md5_=301cfbc34d9373d3a7d3f2577810f50c diff --git a/metadata/md5-cache/mail-client/thunderbird-128.12.0 b/metadata/md5-cache/mail-client/thunderbird-128.12.0 index 912d5dc7b7f1..537600c02e1a 100644 --- a/metadata/md5-cache/mail-client/thunderbird-128.12.0 +++ b/metadata/md5-cache/mail-client/thunderbird-128.12.0 @@ -7,11 +7,11 @@ HOMEPAGE=https://www.thunderbird.net/ IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=autotools check-reqs desktop flag-o-matic gnome2-utils linux-info llvm-r1 multiprocessing optfeature pax-utils python-any-r1 rust toolchain-funcs virtualx xdg IUSE=+clang +dbus debug eme-free hardened hwaccel jack libproxy pgo pulseaudio sndio selinux +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png +system-webp wayland wifi +X +rust-extensions +system-librnp l10n_af l10n_ar l10n_ast l10n_be l10n_bg l10n_br l10n_ca l10n_cak l10n_cs l10n_cy l10n_da l10n_de l10n_dsb l10n_el l10n_en-CA l10n_en-GB l10n_es-AR l10n_es-ES l10n_es-MX l10n_et l10n_eu l10n_fi l10n_fr l10n_fy l10n_ga l10n_gd l10n_gl l10n_he l10n_hr l10n_hsb l10n_hu l10n_id l10n_is l10n_it l10n_ja l10n_ka l10n_kab l10n_kk l10n_ko l10n_lt l10n_lv l10n_ms l10n_nb l10n_nl l10n_nn l10n_pa l10n_pl l10n_pt-BR l10n_pt-PT l10n_rm l10n_ro l10n_ru l10n_sk l10n_sl l10n_sq l10n_sr l10n_sv l10n_th l10n_tr l10n_uk l10n_uz l10n_vi l10n_zh-CN l10n_zh-TW +llvm_slot_19 llvm_slot_18 -KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86 +KEYWORDS=amd64 ~arm64 ~ppc64 ~x86 LICENSE=MPL-2.0 GPL-2 LGPL-2.1 RDEPEND=selinux? ( sec-policy/selinux-thunderbird ) !system-librnp? ( dev-libs/jsoncpp ) system-librnp? ( >=dev-util/librnp-0.17.1 ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.101 >=dev-libs/nspr-4.35 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-libs/zlib virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf:2 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.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-74.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-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) wayland? ( >=media-libs/libepoxy-1.5.10-r1 x11-libs/gtk+:3[wayland] ) 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:= ) jack? ( virtual/jack ) REQUIRED_USE=|| ( X wayland ) debug? ( !system-av1 ) rust-extensions? ( dbus ) wayland? ( dbus ) wifi? ( dbus ) ^^ ( llvm_slot_18 llvm_slot_19 ) SLOT=0/esr SRC_URI=https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/source/thunderbird-128.12.0esr.source.tar.xz -> thunderbird-128.12.0esr.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-128esr-patches-11.tar.xz l10n_af? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/af.xpi -> thunderbird-128.12.0esr-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/ar.xpi -> thunderbird-128.12.0esr-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/ast.xpi -> thunderbird-128.12.0esr-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/be.xpi -> thunderbird-128.12.0esr-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/bg.xpi -> thunderbird-128.12.0esr-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/br.xpi -> thunderbird-128.12.0esr-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/ca.xpi -> thunderbird-128.12.0esr-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/cak.xpi -> thunderbird-128.12.0esr-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/cs.xpi -> thunderbird-128.12.0esr-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/cy.xpi -> thunderbird-128.12.0esr-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/da.xpi -> thunderbird-128.12.0esr-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/de.xpi -> thunderbird-128.12.0esr-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/dsb.xpi -> thunderbird-128.12.0esr-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/el.xpi -> thunderbird-128.12.0esr-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/en-CA.xpi -> thunderbird-128.12.0esr-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/en-GB.xpi -> thunderbird-128.12.0esr-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/es-AR.xpi -> thunderbird-128.12.0esr-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/es-ES.xpi -> thunderbird-128.12.0esr-es-ES.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/es-MX.xpi -> thunderbird-128.12.0esr-es-MX.xpi ) l10n_et? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/et.xpi -> thunderbird-128.12.0esr-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/eu.xpi -> thunderbird-128.12.0esr-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/fi.xpi -> thunderbird-128.12.0esr-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/fr.xpi -> thunderbird-128.12.0esr-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/fy-NL.xpi -> thunderbird-128.12.0esr-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/ga-IE.xpi -> thunderbird-128.12.0esr-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/gd.xpi -> thunderbird-128.12.0esr-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/gl.xpi -> thunderbird-128.12.0esr-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/he.xpi -> thunderbird-128.12.0esr-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/hr.xpi -> thunderbird-128.12.0esr-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/hsb.xpi -> thunderbird-128.12.0esr-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/hu.xpi -> thunderbird-128.12.0esr-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/id.xpi -> thunderbird-128.12.0esr-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/is.xpi -> thunderbird-128.12.0esr-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/it.xpi -> thunderbird-128.12.0esr-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/ja.xpi -> thunderbird-128.12.0esr-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/ka.xpi -> thunderbird-128.12.0esr-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/kab.xpi -> thunderbird-128.12.0esr-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/kk.xpi -> thunderbird-128.12.0esr-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/ko.xpi -> thunderbird-128.12.0esr-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/lt.xpi -> thunderbird-128.12.0esr-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/lv.xpi -> thunderbird-128.12.0esr-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/ms.xpi -> thunderbird-128.12.0esr-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/nb-NO.xpi -> thunderbird-128.12.0esr-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/nl.xpi -> thunderbird-128.12.0esr-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/nn-NO.xpi -> thunderbird-128.12.0esr-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/pa-IN.xpi -> thunderbird-128.12.0esr-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/pl.xpi -> thunderbird-128.12.0esr-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/pt-BR.xpi -> thunderbird-128.12.0esr-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/pt-PT.xpi -> thunderbird-128.12.0esr-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/rm.xpi -> thunderbird-128.12.0esr-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/ro.xpi -> thunderbird-128.12.0esr-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/ru.xpi -> thunderbird-128.12.0esr-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/sk.xpi -> thunderbird-128.12.0esr-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/sl.xpi -> thunderbird-128.12.0esr-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/sq.xpi -> thunderbird-128.12.0esr-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/sr.xpi -> thunderbird-128.12.0esr-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/sv-SE.xpi -> thunderbird-128.12.0esr-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/th.xpi -> thunderbird-128.12.0esr-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/tr.xpi -> thunderbird-128.12.0esr-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/uk.xpi -> thunderbird-128.12.0esr-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/uz.xpi -> thunderbird-128.12.0esr-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/vi.xpi -> thunderbird-128.12.0esr-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/zh-CN.xpi -> thunderbird-128.12.0esr-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/thunderbird/releases/128.12.0esr/linux-x86_64/xpi/zh-TW.xpi -> thunderbird-128.12.0esr-zh-TW.xpi ) _eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 check-reqs 2a9731073c152554078a9a8df8fc0f1b desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic b892042b2667b8ac69ec8a2571dc290a gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 linux-info efd923656513c879204fec6638eadee5 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=e85c445575849c9f31b4ced3cac6d9c2 +_md5_=cfd7c95bfece7df38a291283027d03dc diff --git a/metadata/md5-cache/mail-client/thunderbird-140.0 b/metadata/md5-cache/mail-client/thunderbird-140.0 new file mode 100644 index 000000000000..ed9367f4de90 --- /dev/null +++ b/metadata/md5-cache/mail-client/thunderbird-140.0 @@ -0,0 +1,17 @@ +BDEPEND=|| ( dev-lang/python:3.13[ncurses,sqlite,ssl] dev-lang/python:3.12[ncurses,sqlite,ssl] dev-lang/python:3.11[ncurses,sqlite,ssl] ) llvm_slot_19? ( llvm-core/clang:19 llvm-core/llvm:19 clang? ( llvm-core/lld:19 pgo? ( llvm-runtimes/compiler-rt-sanitizers:19[profile] ) ) ) llvm_slot_20? ( llvm-core/clang:20 llvm-core/llvm:20 clang? ( llvm-core/lld:20 pgo? ( llvm-runtimes/compiler-rt-sanitizers:20[profile] ) ) ) app-alternatives/awk app-arch/unzip app-arch/zip >=dev-util/cbindgen-0.27.0 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 <gui-libs/wlroots-0.17.3[tinywl(-)] ) x11-misc/xkeyboard-config ) ) llvm_slot_19? ( || ( dev-lang/rust-bin:1.86.0[llvm_slot_19] dev-lang/rust:1.86.0[llvm_slot_19] dev-lang/rust-bin:1.85.1[llvm_slot_19] dev-lang/rust:1.85.1[llvm_slot_19] dev-lang/rust-bin:1.85.0[llvm_slot_19] dev-lang/rust:1.85.0[llvm_slot_19] dev-lang/rust-bin:1.84.1[llvm_slot_19] dev-lang/rust:1.84.1[llvm_slot_19] dev-lang/rust-bin:1.84.0[llvm_slot_19] dev-lang/rust:1.84.0[llvm_slot_19] dev-lang/rust-bin:1.83.0[llvm_slot_19] dev-lang/rust:1.83.0[llvm_slot_19] dev-lang/rust-bin:1.82.0[llvm_slot_19] dev-lang/rust:1.82.0[llvm_slot_19] ) ) llvm_slot_20? ( || ( dev-lang/rust-bin:9999[llvm_slot_20] dev-lang/rust:9999[llvm_slot_20] dev-lang/rust-bin:1.88.0[llvm_slot_20] dev-lang/rust:1.88.0[llvm_slot_20] dev-lang/rust-bin:1.87.0[llvm_slot_20] dev-lang/rust:1.87.0[llvm_slot_20] ) ) +DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup unpack +DEPEND=selinux? ( sec-policy/selinux-thunderbird ) !system-librnp? ( dev-libs/jsoncpp ) system-librnp? ( >=dev-util/librnp-0.17.1 ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.112 >=dev-libs/nspr-4.35 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-apps/dbus sys-libs/zlib virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/libdrm x11-libs/pango x11-libs/pixman 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.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-76.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:= ) system-png? ( >=media-libs/libpng-1.6.45:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) wayland? ( >=media-libs/libepoxy-1.5.10-r1 x11-libs/gtk+:3[wayland] ) wifi? ( kernel_linux? ( || ( net-misc/networkmanager net-misc/connman[networkmanager] ) ) ) 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:= ) X? ( x11-base/xorg-proto x11-libs/libICE x11-libs/libSM ) +DESCRIPTION=Thunderbird Mail Client +EAPI=8 +HOMEPAGE=https://www.thunderbird.net/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=check-reqs desktop eapi9-ver flag-o-matic gnome2-utils linux-info llvm-r1 multiprocessing optfeature pax-utils python-any-r1 rust toolchain-funcs virtualx xdg +IUSE=+clang debug eme-free hardened hwaccel jack libproxy pgo pulseaudio sndio selinux +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-pipewire system-png +system-webp wayland wifi +X +system-librnp l10n_af l10n_ar l10n_ast l10n_be l10n_bg l10n_br l10n_ca l10n_cak l10n_cs l10n_cy l10n_da l10n_de l10n_dsb l10n_el l10n_en-CA l10n_en-GB l10n_es-AR l10n_es-ES l10n_es-MX l10n_et l10n_eu l10n_fi l10n_fr l10n_fy l10n_ga l10n_gd l10n_gl l10n_he l10n_hr l10n_hsb l10n_hu l10n_id l10n_is l10n_it l10n_ja l10n_ka l10n_kab l10n_kk l10n_ko l10n_lt l10n_lv l10n_ms l10n_nb l10n_nl l10n_nn l10n_pa l10n_pl l10n_pt-BR l10n_pt-PT l10n_rm l10n_ro l10n_ru l10n_sk l10n_sl l10n_sq l10n_sr l10n_sv l10n_th l10n_tr l10n_uk l10n_uz l10n_vi l10n_zh-CN l10n_zh-TW +llvm_slot_20 llvm_slot_19 +KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~x86 +LICENSE=MPL-2.0 GPL-2 LGPL-2.1 +RDEPEND=selinux? ( sec-policy/selinux-thunderbird ) !system-librnp? ( dev-libs/jsoncpp ) system-librnp? ( >=dev-util/librnp-0.17.1 ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.112 >=dev-libs/nspr-4.35 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-apps/dbus sys-libs/zlib virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/libdrm x11-libs/pango x11-libs/pixman 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.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-76.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:= ) system-png? ( >=media-libs/libpng-1.6.45:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) wayland? ( >=media-libs/libepoxy-1.5.10-r1 x11-libs/gtk+:3[wayland] ) wifi? ( kernel_linux? ( || ( net-misc/networkmanager net-misc/connman[networkmanager] ) ) ) 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:= ) jack? ( virtual/jack ) +REQUIRED_USE=|| ( X wayland ) debug? ( !system-av1 ) ^^ ( llvm_slot_19 llvm_slot_20 ) +SLOT=0/stable +SRC_URI=https://archive.mozilla.org/pub/thunderbird/releases/140.0/source/thunderbird-140.0.source.tar.xz -> thunderbird-140.0.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-139-patches-03.tar.xz loong? ( https://dev.gentoo.org/~xen0n/distfiles/www-client/thunderbird/firefox-139-loong-patches-01.tar.xz ) l10n_af? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/af.xpi -> thunderbird-140.0-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/ar.xpi -> thunderbird-140.0-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/ast.xpi -> thunderbird-140.0-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/be.xpi -> thunderbird-140.0-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/bg.xpi -> thunderbird-140.0-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/br.xpi -> thunderbird-140.0-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/ca.xpi -> thunderbird-140.0-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/cak.xpi -> thunderbird-140.0-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/cs.xpi -> thunderbird-140.0-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/cy.xpi -> thunderbird-140.0-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/da.xpi -> thunderbird-140.0-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/de.xpi -> thunderbird-140.0-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/dsb.xpi -> thunderbird-140.0-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/el.xpi -> thunderbird-140.0-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/en-CA.xpi -> thunderbird-140.0-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/en-GB.xpi -> thunderbird-140.0-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/es-AR.xpi -> thunderbird-140.0-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/es-ES.xpi -> thunderbird-140.0-es-ES.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/es-MX.xpi -> thunderbird-140.0-es-MX.xpi ) l10n_et? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/et.xpi -> thunderbird-140.0-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/eu.xpi -> thunderbird-140.0-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/fi.xpi -> thunderbird-140.0-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/fr.xpi -> thunderbird-140.0-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/fy-NL.xpi -> thunderbird-140.0-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/ga-IE.xpi -> thunderbird-140.0-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/gd.xpi -> thunderbird-140.0-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/gl.xpi -> thunderbird-140.0-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/he.xpi -> thunderbird-140.0-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/hr.xpi -> thunderbird-140.0-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/hsb.xpi -> thunderbird-140.0-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/hu.xpi -> thunderbird-140.0-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/id.xpi -> thunderbird-140.0-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/is.xpi -> thunderbird-140.0-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/it.xpi -> thunderbird-140.0-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/ja.xpi -> thunderbird-140.0-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/ka.xpi -> thunderbird-140.0-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/kab.xpi -> thunderbird-140.0-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/kk.xpi -> thunderbird-140.0-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/ko.xpi -> thunderbird-140.0-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/lt.xpi -> thunderbird-140.0-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/lv.xpi -> thunderbird-140.0-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/ms.xpi -> thunderbird-140.0-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/nb-NO.xpi -> thunderbird-140.0-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/nl.xpi -> thunderbird-140.0-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/nn-NO.xpi -> thunderbird-140.0-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/pa-IN.xpi -> thunderbird-140.0-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/pl.xpi -> thunderbird-140.0-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/pt-BR.xpi -> thunderbird-140.0-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/pt-PT.xpi -> thunderbird-140.0-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/rm.xpi -> thunderbird-140.0-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/ro.xpi -> thunderbird-140.0-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/ru.xpi -> thunderbird-140.0-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/sk.xpi -> thunderbird-140.0-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/sl.xpi -> thunderbird-140.0-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/sq.xpi -> thunderbird-140.0-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/sr.xpi -> thunderbird-140.0-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/sv-SE.xpi -> thunderbird-140.0-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/th.xpi -> thunderbird-140.0-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/tr.xpi -> thunderbird-140.0-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/uk.xpi -> thunderbird-140.0-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/uz.xpi -> thunderbird-140.0-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/vi.xpi -> thunderbird-140.0-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/zh-CN.xpi -> thunderbird-140.0-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/zh-TW.xpi -> thunderbird-140.0-zh-TW.xpi ) +_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 flag-o-matic b892042b2667b8ac69ec8a2571dc290a gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 linux-info efd923656513c879204fec6638eadee5 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 +_md5_=48e9e52bfa07dcb090c66de5f719819f diff --git a/metadata/md5-cache/mail-client/thunderbird-bin-140.0 b/metadata/md5-cache/mail-client/thunderbird-bin-140.0 new file mode 100644 index 000000000000..1e4b973b3c0a --- /dev/null +++ b/metadata/md5-cache/mail-client/thunderbird-bin-140.0 @@ -0,0 +1,16 @@ +BDEPEND=app-arch/unzip +DEFINED_PHASES=install postinst postrm preinst unpack +DESCRIPTION=Thunderbird Mail Client +EAPI=8 +HOMEPAGE=https://www.thunderbird.net/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=desktop optfeature pax-utils xdg +IUSE=selinux wayland l10n_af l10n_ar l10n_ast l10n_be l10n_bg l10n_br l10n_ca l10n_cak l10n_cs l10n_cy l10n_da l10n_de l10n_dsb l10n_el l10n_en-CA l10n_en-GB l10n_es-AR l10n_es-ES l10n_es-MX l10n_et l10n_eu l10n_fi l10n_fr l10n_fy l10n_ga l10n_gd l10n_gl l10n_he l10n_hr l10n_hsb l10n_hu l10n_id l10n_is l10n_it l10n_ja l10n_ka l10n_kab l10n_kk l10n_ko l10n_lt l10n_lv l10n_ms l10n_nb l10n_nl l10n_nn l10n_pa l10n_pl l10n_pt-BR l10n_pt-PT l10n_rm l10n_ro l10n_ru l10n_sk l10n_sl l10n_sq l10n_sr l10n_sv l10n_th l10n_tr l10n_uk l10n_uz l10n_vi l10n_zh-CN l10n_zh-TW +KEYWORDS=-* amd64 ~x86 +LICENSE=MPL-2.0 GPL-2 LGPL-2.1 +RDEPEND=|| ( 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 ) +RESTRICT=strip +SLOT=0/stable +SRC_URI=amd64? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/en-US/thunderbird-140.0.tar.xz -> thunderbird-bin_x86_64-140.0.tar.xz ) x86? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-i686/en-US/thunderbird-140.0.tar.xz -> thunderbird-bin_i686-140.0.tar.xz ) l10n_af? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/af.xpi -> thunderbird-140.0-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/ar.xpi -> thunderbird-140.0-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/ast.xpi -> thunderbird-140.0-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/be.xpi -> thunderbird-140.0-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/bg.xpi -> thunderbird-140.0-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/br.xpi -> thunderbird-140.0-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/ca.xpi -> thunderbird-140.0-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/cak.xpi -> thunderbird-140.0-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/cs.xpi -> thunderbird-140.0-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/cy.xpi -> thunderbird-140.0-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/da.xpi -> thunderbird-140.0-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/de.xpi -> thunderbird-140.0-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/dsb.xpi -> thunderbird-140.0-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/el.xpi -> thunderbird-140.0-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/en-CA.xpi -> thunderbird-140.0-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/en-GB.xpi -> thunderbird-140.0-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/es-AR.xpi -> thunderbird-140.0-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/es-ES.xpi -> thunderbird-140.0-es-ES.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/es-MX.xpi -> thunderbird-140.0-es-MX.xpi ) l10n_et? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/et.xpi -> thunderbird-140.0-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/eu.xpi -> thunderbird-140.0-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/fi.xpi -> thunderbird-140.0-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/fr.xpi -> thunderbird-140.0-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/fy-NL.xpi -> thunderbird-140.0-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/ga-IE.xpi -> thunderbird-140.0-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/gd.xpi -> thunderbird-140.0-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/gl.xpi -> thunderbird-140.0-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/he.xpi -> thunderbird-140.0-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/hr.xpi -> thunderbird-140.0-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/hsb.xpi -> thunderbird-140.0-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/hu.xpi -> thunderbird-140.0-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/id.xpi -> thunderbird-140.0-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/is.xpi -> thunderbird-140.0-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/it.xpi -> thunderbird-140.0-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/ja.xpi -> thunderbird-140.0-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/ka.xpi -> thunderbird-140.0-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/kab.xpi -> thunderbird-140.0-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/kk.xpi -> thunderbird-140.0-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/ko.xpi -> thunderbird-140.0-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/lt.xpi -> thunderbird-140.0-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/lv.xpi -> thunderbird-140.0-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/ms.xpi -> thunderbird-140.0-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/nb-NO.xpi -> thunderbird-140.0-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/nl.xpi -> thunderbird-140.0-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/nn-NO.xpi -> thunderbird-140.0-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/pa-IN.xpi -> thunderbird-140.0-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/pl.xpi -> thunderbird-140.0-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/pt-BR.xpi -> thunderbird-140.0-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/pt-PT.xpi -> thunderbird-140.0-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/rm.xpi -> thunderbird-140.0-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/ro.xpi -> thunderbird-140.0-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/ru.xpi -> thunderbird-140.0-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/sk.xpi -> thunderbird-140.0-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/sl.xpi -> thunderbird-140.0-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/sq.xpi -> thunderbird-140.0-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/sr.xpi -> thunderbird-140.0-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/sv-SE.xpi -> thunderbird-140.0-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/th.xpi -> thunderbird-140.0-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/tr.xpi -> thunderbird-140.0-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/uk.xpi -> thunderbird-140.0-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/uz.xpi -> thunderbird-140.0-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/vi.xpi -> thunderbird-140.0-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/zh-CN.xpi -> thunderbird-140.0-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/thunderbird/releases/140.0/linux-x86_64/xpi/zh-TW.xpi -> thunderbird-140.0-zh-TW.xpi ) +_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed optfeature 538bce96e5589935b57e178e8635f301 pax-utils 5555f2e75744739fe100ee62c22d28fe xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 +_md5_=2b3303cfccc03c62dbaff65e0cc3e8b4 diff --git a/metadata/md5-cache/media-gfx/chafa-1.16.1 b/metadata/md5-cache/media-gfx/chafa-1.16.1 index 86f049158be4..1d0995f85c9f 100644 --- a/metadata/md5-cache/media-gfx/chafa-1.16.1 +++ b/metadata/md5-cache/media-gfx/chafa-1.16.1 @@ -6,10 +6,10 @@ EAPI=8 HOMEPAGE=https://hpjansson.org/chafa/ https://github.com/hpjansson/chafa INHERIT=flag-o-matic libtool IUSE=+tools webp -KEYWORDS=amd64 ~arm ~arm64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86 +KEYWORDS=amd64 ~arm arm64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86 LICENSE=LGPL-3+ RDEPEND=dev-libs/glib:2 tools? ( >=media-libs/freetype-2.0.0 ) webp? ( media-libs/libwebp:= ) SLOT=0 SRC_URI=https://hpjansson.org/chafa/releases/chafa-1.16.1.tar.xz _eclasses_=flag-o-matic b892042b2667b8ac69ec8a2571dc290a libtool c81bd096be5f4c82f4e8f156ef112402 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=e6fcd9ec2fa9cae38622e34d4135af88 +_md5_=e2406787270cfae5f19e39176eca32a6 diff --git a/metadata/md5-cache/media-gfx/eog-47.0 b/metadata/md5-cache/media-gfx/eog-47.0 index 2309cf870ade..d7273318b3d6 100644 --- a/metadata/md5-cache/media-gfx/eog-47.0 +++ b/metadata/md5-cache/media-gfx/eog-47.0 @@ -7,11 +7,11 @@ HOMEPAGE=https://gitlab.gnome.org/GNOME/eog IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=gnome.org gnome2-utils meson xdg IUSE=+exif gtk-doc +introspection +jpeg lcms +svg xmp tiff -KEYWORDS=~alpha amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 +KEYWORDS=~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 LICENSE=GPL-2+ RDEPEND=>=dev-libs/glib-2.73.2:2 >=dev-libs/libpeas-0.7.4:0[gtk] >=gnome-base/gnome-desktop-2.91.2:3= >=gnome-base/gsettings-desktop-schemas-42_beta >=x11-misc/shared-mime-info-0.20 >=x11-libs/gdk-pixbuf-2.36.5:2[jpeg?,tiff?] >=x11-libs/gtk+-3.24.15:3[introspection,X] >=gui-libs/libhandy-1.5.0:1 sys-libs/zlib exif? ( >=media-libs/libexif-0.6.14 ) lcms? ( media-libs/lcms:2 ) xmp? ( media-libs/exempi:2= ) jpeg? ( media-libs/libjpeg-turbo:= ) introspection? ( >=dev-libs/gobject-introspection-1.54:= ) svg? ( >=gnome-base/librsvg-2.44.0:2 ) x11-libs/libX11 REQUIRED_USE=exif? ( jpeg ) gtk-doc? ( introspection ) SLOT=1 SRC_URI=mirror://gnome/sources/eog/47/eog-47.0.tar.xz _eclasses_=flag-o-matic b892042b2667b8ac69ec8a2571dc290a gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=f6766b1f8d12ac57d27df1bf96520fe6 +_md5_=b804c68aadcfaf2358164149e11cfc68 diff --git a/metadata/md5-cache/media-gfx/fotocx-24.50 b/metadata/md5-cache/media-gfx/fotocx-24.50 deleted file mode 100644 index c2c42aea2c24..000000000000 --- a/metadata/md5-cache/media-gfx/fotocx-24.50 +++ /dev/null @@ -1,13 +0,0 @@ -DEFINED_PHASES=install postinst postrm prepare -DEPEND=media-libs/clutter media-libs/clutter-gtk media-libs/lcms:2 media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/tiff:= media-libs/libchamplain[gtk] x11-libs/gtk+:3 -DESCRIPTION=Program for improving image files made with a digital camera -EAPI=8 -HOMEPAGE=https://kornelix.net/fotocx/fotocx.html -INHERIT=optfeature xdg-utils -KEYWORDS=amd64 ~arm64 x86 -LICENSE=GPL-3+ -RDEPEND=media-libs/clutter media-libs/clutter-gtk media-libs/lcms:2 media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/tiff:= media-libs/libchamplain[gtk] x11-libs/gtk+:3 media-gfx/dcraw media-libs/exiftool x11-misc/xdg-utils -SLOT=0 -SRC_URI=https://kornelix.net/downloads/downloads/fotocx-24.50-source.tar.gz -_eclasses_=optfeature 538bce96e5589935b57e178e8635f301 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=5ca60438519f518d35052f508f0dedb2 diff --git a/metadata/md5-cache/media-gfx/fotocx-24.70 b/metadata/md5-cache/media-gfx/fotocx-24.70 deleted file mode 100644 index 11ae3d4a714f..000000000000 --- a/metadata/md5-cache/media-gfx/fotocx-24.70 +++ /dev/null @@ -1,13 +0,0 @@ -DEFINED_PHASES=install postinst postrm prepare -DEPEND=media-libs/clutter media-libs/clutter-gtk media-libs/lcms:2 media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/tiff:= media-libs/libchamplain[gtk] x11-libs/gtk+:3 -DESCRIPTION=Program for improving image files made with a digital camera -EAPI=8 -HOMEPAGE=https://kornelix.net/fotocx/fotocx.html -INHERIT=optfeature xdg-utils -KEYWORDS=~amd64 ~arm64 ~x86 -LICENSE=GPL-3+ -RDEPEND=media-libs/clutter media-libs/clutter-gtk media-libs/lcms:2 media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/tiff:= media-libs/libchamplain[gtk] x11-libs/gtk+:3 media-gfx/dcraw media-libs/exiftool x11-misc/xdg-utils -SLOT=0 -SRC_URI=https://kornelix.net/downloads/downloads/fotocx-24.70-source.tar.gz -_eclasses_=optfeature 538bce96e5589935b57e178e8635f301 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=3013ec9834222b4004af0c0379c7445f diff --git a/metadata/md5-cache/media-gfx/fotocx-24.60 b/metadata/md5-cache/media-gfx/fotocx-25.1 index 3d7142dd1602..f0667f45a0ea 100644 --- a/metadata/md5-cache/media-gfx/fotocx-24.60 +++ b/metadata/md5-cache/media-gfx/fotocx-25.1 @@ -8,6 +8,6 @@ KEYWORDS=~amd64 ~arm64 ~x86 LICENSE=GPL-3+ RDEPEND=media-libs/clutter media-libs/clutter-gtk media-libs/lcms:2 media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/tiff:= media-libs/libchamplain[gtk] x11-libs/gtk+:3 media-gfx/dcraw media-libs/exiftool x11-misc/xdg-utils SLOT=0 -SRC_URI=https://kornelix.net/downloads/downloads/fotocx-24.60-source.tar.gz +SRC_URI=https://kornelix.net/downloads/downloads/fotocx-25.1-source.tar.gz _eclasses_=optfeature 538bce96e5589935b57e178e8635f301 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=3013ec9834222b4004af0c0379c7445f +_md5_=ff67fe0c936fcdd9fbd3024d68762ea8 diff --git a/metadata/md5-cache/media-gfx/gnome-font-viewer-47.0 b/metadata/md5-cache/media-gfx/gnome-font-viewer-47.0 index 3de6ccc4cb05..91945d0572fe 100644 --- a/metadata/md5-cache/media-gfx/gnome-font-viewer-47.0 +++ b/metadata/md5-cache/media-gfx/gnome-font-viewer-47.0 @@ -6,10 +6,10 @@ EAPI=8 HOMEPAGE=https://gitlab.gnome.org/GNOME/gnome-font-viewer IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=gnome.org meson xdg -KEYWORDS=amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux +KEYWORDS=amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux LICENSE=GPL-2+ LGPL-2.1+ RDEPEND=>=dev-libs/glib-2.56.0:2 >=gui-libs/gtk-4.5.0:4 >=gui-libs/libadwaita-1.5:1 >=media-libs/harfbuzz-0.9.9:= media-libs/fontconfig:1.0 media-libs/freetype:2 dev-libs/fribidi SLOT=0 SRC_URI=mirror://gnome/sources/gnome-font-viewer/47/gnome-font-viewer-47.0.tar.xz _eclasses_=flag-o-matic b892042b2667b8ac69ec8a2571dc290a gnome.org e1b4f392dbfedfb8974b71b017937f08 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=3aa7909cf34ace4ba216fbb4a69ab291 +_md5_=00f93779ed691dc7155d995b492e28a4 diff --git a/metadata/md5-cache/media-gfx/photoqt-4.9.2 b/metadata/md5-cache/media-gfx/photoqt-4.9.2 new file mode 100644 index 000000000000..5c86ce8c22e7 --- /dev/null +++ b/metadata/md5-cache/media-gfx/photoqt-4.9.2 @@ -0,0 +1,18 @@ +BDEPEND=dev-qt/qttools:6[linguist] >=kde-frameworks/extra-cmake-modules-6.5.0:* virtual/pkgconfig chromecast? ( python_single_target_python3_9? ( dev-lang/python:3.9 ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) ) app-alternatives/ninja >=dev-build/cmake-3.20.5 +DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test +DEPEND=app-arch/libarchive:= dev-libs/pugixml dev-qt/qtbase:6[concurrent,dbus,gui,icu,network,opengl,sql,sqlite,widgets,xml] dev-qt/qtdeclarative:6[opengl] dev-qt/qtimageformats:6 dev-qt/qtmultimedia:6[qml] dev-qt/qtsvg:6 barcode? ( media-libs/zxing-cpp:= ) chromecast? ( python_single_target_python3_9? ( dev-lang/python:3.9 ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_9? ( dev-python/pychromecast[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/pychromecast[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pychromecast[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pychromecast[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pychromecast[python_targets_python3_13(-)] ) ) devil? ( media-libs/devil ) exif? ( media-gfx/exiv2:=[bmff] ) freeimage? ( media-libs/freeimage ) imagemagick? ( !graphicsmagick? ( media-gfx/imagemagick:=[cxx,hdri] ) graphicsmagick? ( media-gfx/graphicsmagick:=[cxx] ) ) lcms? ( media-libs/lcms:2 ) mpv? ( media-video/mpv:=[libmpv] ) pdf? ( app-text/poppler[qt6] ) raw? ( media-libs/libraw:= ) vips? ( dev-libs/glib:2 media-libs/vips:= ) wayland? ( dev-libs/wayland ) vips? ( x11-base/xorg-proto ) +DESCRIPTION=Simple but powerful Qt-based image viewer +EAPI=8 +HOMEPAGE=https://photoqt.org/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=cmake optfeature python-single-r1 xdg +IUSE=barcode chromecast devil exif freeimage geolocation graphicsmagick +imagemagick lcms mpv pdf raw test vips wayland python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-2+ +RDEPEND=app-arch/libarchive:= dev-libs/pugixml dev-qt/qtbase:6[concurrent,dbus,gui,icu,network,opengl,sql,sqlite,widgets,xml] dev-qt/qtdeclarative:6[opengl] dev-qt/qtimageformats:6 dev-qt/qtmultimedia:6[qml] dev-qt/qtsvg:6 barcode? ( media-libs/zxing-cpp:= ) chromecast? ( python_single_target_python3_9? ( dev-lang/python:3.9 ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_9? ( dev-python/pychromecast[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/pychromecast[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pychromecast[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pychromecast[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pychromecast[python_targets_python3_13(-)] ) ) devil? ( media-libs/devil ) exif? ( media-gfx/exiv2:=[bmff] ) freeimage? ( media-libs/freeimage ) imagemagick? ( !graphicsmagick? ( media-gfx/imagemagick:=[cxx,hdri] ) graphicsmagick? ( media-gfx/graphicsmagick:=[cxx] ) ) lcms? ( media-libs/lcms:2 ) mpv? ( media-video/mpv:=[libmpv] ) pdf? ( app-text/poppler[qt6] ) raw? ( media-libs/libraw:= ) vips? ( dev-libs/glib:2 media-libs/vips:= ) wayland? ( dev-libs/wayland ) dev-qt/qtcharts:6[qml] geolocation? ( dev-qt/qtlocation:6 dev-qt/qtpositioning:6[qml] ) +REQUIRED_USE=chromecast? ( ^^ ( python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://gitlab.com/lspies/photoqt/-/archive/v4.9.2/photoqt-v4.9.2.tar.bz2 +_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a flag-o-matic b892042b2667b8ac69ec8a2571dc290a multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 +_md5_=7587e422799db8fedef60e9f81ba6d79 diff --git a/metadata/md5-cache/media-libs/alsa-lib-1.2.14 b/metadata/md5-cache/media-libs/alsa-lib-1.2.14 index b54cac06e7b9..be83a9bbba4b 100644 --- a/metadata/md5-cache/media-libs/alsa-lib-1.2.14 +++ b/metadata/md5-cache/media-libs/alsa-lib-1.2.14 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://alsa-project.org/wiki/Main_Page INHERIT=autotools multilib-minimal flag-o-matic python-single-r1 IUSE=debug doc python abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 -KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux +KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux LICENSE=LGPL-2.1 RDEPEND=media-libs/alsa-topology-conf media-libs/alsa-ucm-conf python? ( python_single_target_python3_9? ( dev-lang/python:3.9 ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) ) REQUIRED_USE=python? ( ^^ ( python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) ) SLOT=0 SRC_URI=https://www.alsa-project.org/files/pub/lib/alsa-lib-1.2.14.tar.bz2 _eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 flag-o-matic b892042b2667b8ac69ec8a2571dc290a gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=8cf824b3bd4961edda6c2001f79ab7dc +_md5_=8d4008caecff3b6feed14894bb7f4e4c diff --git a/metadata/md5-cache/media-libs/alsa-ucm-conf-1.2.14 b/metadata/md5-cache/media-libs/alsa-ucm-conf-1.2.14 index ec959d1f2378..269c59ea891b 100644 --- a/metadata/md5-cache/media-libs/alsa-ucm-conf-1.2.14 +++ b/metadata/md5-cache/media-libs/alsa-ucm-conf-1.2.14 @@ -3,9 +3,9 @@ DEPEND=!<media-libs/alsa-lib-1.2.1 DESCRIPTION=ALSA ucm configuration files EAPI=8 HOMEPAGE=https://alsa-project.org/wiki/Main_Page -KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~sparc x86 +KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~sparc x86 LICENSE=BSD RDEPEND=!<media-libs/alsa-lib-1.2.1 SLOT=0 SRC_URI=https://www.alsa-project.org/files/pub/lib/alsa-ucm-conf-1.2.14.tar.bz2 -_md5_=df77177c1296249beac6a9c92dfd623f +_md5_=c4ee51ff812aa820bc0d28fd787e3450 diff --git a/metadata/md5-cache/media-libs/bcg729-1.1.1-r1 b/metadata/md5-cache/media-libs/bcg729-1.1.1-r1 index 95e1c88dd830..2519e666ffd5 100644 --- a/metadata/md5-cache/media-libs/bcg729-1.1.1-r1 +++ b/metadata/md5-cache/media-libs/bcg729-1.1.1-r1 @@ -5,11 +5,11 @@ EAPI=8 HOMEPAGE=https://github.com/BelledonneCommunications/bcg729 INHERIT=cmake edo IUSE=test -KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~sparc x86 +KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~sparc x86 LICENSE=GPL-3 RDEPEND=!media-plugins/mediastreamer-bcg729 RESTRICT=!test? ( test ) test SLOT=0 SRC_URI=https://github.com/BelledonneCommunications/bcg729/archive/1.1.1.tar.gz -> bcg729-1.1.1.tar.gz test? ( http://www.belledonne-communications.com/bc-downloads/bcg729-patterns.zip -> bcg729-tests-20210101.zip ) _eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=fb24d03b052267c911c91325486415ef +_md5_=f548456aae3e43af2f8588f4a7cfd50a diff --git a/metadata/md5-cache/media-libs/fontconfig-2.16.2-r1 b/metadata/md5-cache/media-libs/fontconfig-2.16.2-r1 index 79566ee97a4f..8981138077d7 100644 --- a/metadata/md5-cache/media-libs/fontconfig-2.16.2-r1 +++ b/metadata/md5-cache/media-libs/fontconfig-2.16.2-r1 @@ -7,7 +7,7 @@ HOMEPAGE=https://fontconfig.org/ IDEPEND=app-eselect/eselect-fontconfig INHERIT=eapi9-ver multilib meson-multilib python-any-r1 readme.gentoo-r1 IUSE=doc nls test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 -KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris LICENSE=MIT PDEPEND=virtual/ttf-fonts RDEPEND=>=dev-libs/expat-2.1.0-r3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=media-libs/freetype-2.9.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] virtual/libintl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] !elibc_Darwin? ( !elibc_SunOS? ( sys-apps/util-linux[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) elibc_Darwin? ( sys-libs/native-uuid ) elibc_SunOS? ( sys-libs/libuuid ) @@ -15,4 +15,4 @@ RESTRICT=!test? ( test ) SLOT=1.0 SRC_URI=https://gitlab.freedesktop.org/api/v4/projects/890/packages/generic/fontconfig/2.16.2/fontconfig-2.16.2.tar.xz https://fontconfig.org/release/fontconfig-2.16.2.tar.xz _eclasses_=eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 flag-o-matic b892042b2667b8ac69ec8a2571dc290a meson 99466844dd8d4fcfb07578a76f5a9922 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=8e7f6993384983f0ee39ea6d6c6c3ff3 +_md5_=e29a00c3002e5b4586114aa189321b92 diff --git a/metadata/md5-cache/media-libs/libva-2.22.0-r1 b/metadata/md5-cache/media-libs/libva-2.22.0-r1 index 396b5997111b..976a1835abee 100644 --- a/metadata/md5-cache/media-libs/libva-2.22.0-r1 +++ b/metadata/md5-cache/media-libs/libva-2.22.0-r1 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://github.com/intel/libva INHERIT=meson-multilib optfeature IUSE=glx wayland X abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 -KEYWORDS=amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux +KEYWORDS=amd64 ~arm arm64 ~loong ~mips ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux LICENSE=MIT RDEPEND=>=x11-libs/libdrm-2.4.75[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] wayland? ( >=dev-libs/wayland-1.11[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) X? ( glx? ( media-libs/libglvnd[X?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) >=x11-libs/libX11-1.6.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libXext-1.3.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libXfixes-5.0.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libxcb:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) REQUIRED_USE=glx? ( X ) SLOT=0/2 SRC_URI=https://github.com/intel/libva/archive/2.22.0.tar.gz -> libva-2.22.0.tar.gz _eclasses_=flag-o-matic b892042b2667b8ac69ec8a2571dc290a meson 99466844dd8d4fcfb07578a76f5a9922 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=f1f835861b1118eaf3b89cebb8a17530 +_md5_=d4d0c1134cb1223d1ff0969bffce5da5 diff --git a/metadata/md5-cache/media-libs/opencomposite-9999 b/metadata/md5-cache/media-libs/opencomposite-9999 index 4064b4bd3213..92cd2c64278a 100644 --- a/metadata/md5-cache/media-libs/opencomposite-9999 +++ b/metadata/md5-cache/media-libs/opencomposite-9999 @@ -1,6 +1,6 @@ BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 >=dev-vcs/git-1.8.2.1[curl] DEFINED_PHASES=compile configure install postinst prepare test unpack -DEPEND=dev-lang/python dev-util/vulkan-headers media-libs/glm media-libs/libglvnd[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,X] media-libs/openxr-loader[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] +DEPEND=dev-lang/python dev-util/vulkan-headers media-libs/glm media-libs/libglvnd[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,X] media-libs/openxr-loader[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] virtual/glu[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] DESCRIPTION=OpenVR over OpenXR compatibility layer EAPI=8 HOMEPAGE=https://gitlab.com/znixian/OpenOVR @@ -8,7 +8,7 @@ INHERIT=cmake-multilib git-r3 IUSE=abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 LICENSE=GPL-3 Apache-2.0 MIT PROPERTIES=live -RDEPEND=dev-lang/python dev-util/vulkan-headers media-libs/glm media-libs/libglvnd[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,X] media-libs/openxr-loader[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] +RDEPEND=dev-lang/python dev-util/vulkan-headers media-libs/glm media-libs/libglvnd[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,X] media-libs/openxr-loader[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] virtual/glu[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] SLOT=0 _eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic b892042b2667b8ac69ec8a2571dc290a git-r3 875eb471682d3e1f18da124be97dcc81 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=32d10ecdbffea9ec21b863262da5acd5 +_md5_=98c48d2c6100eb765801a7cf16ed3021 diff --git a/metadata/md5-cache/media-libs/openexr-3.3.3 b/metadata/md5-cache/media-libs/openexr-3.3.3 index 1b4400b9d2d9..697661c9b89b 100644 --- a/metadata/md5-cache/media-libs/openexr-3.3.3 +++ b/metadata/md5-cache/media-libs/openexr-3.3.3 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://openexr.com/ INHERIT=cmake flag-o-matic IUSE=cpu_flags_x86_avx doc examples large-stack utils test threads -KEYWORDS=amd64 ~arm ~arm64 ~loong -ppc ~ppc64 ~riscv -sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos +KEYWORDS=amd64 ~arm arm64 ~loong -ppc ~ppc64 ~riscv -sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos LICENSE=BSD RDEPEND=app-arch/libdeflate:=[zlib(+)] >=dev-libs/imath-3.1.6:= REQUIRED_USE=doc? ( utils ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0/32 SRC_URI=https://github.com/AcademySoftwareFoundation/openexr/archive/refs/tags/v3.3.3.tar.gz -> openexr-3.3.3.tar.gz test? ( utils? ( https://github.com/AcademySoftwareFoundation/openexr-images/archive/refs/tags/v1.0.tar.gz -> openexr-images-1.0.tar.gz ) ) _eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a flag-o-matic b892042b2667b8ac69ec8a2571dc290a multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=2e80b7fa3f4dafe0cf68a21138cdfb63 +_md5_=8d1507d78f6422143e0bbd5b9fed212e diff --git a/metadata/md5-cache/media-sound/Tauon-7.9.0 b/metadata/md5-cache/media-sound/Tauon-7.9.0 deleted file mode 100644 index dc11da08a993..000000000000 --- a/metadata/md5-cache/media-sound/Tauon-7.9.0 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=sys-devel/gettext python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-16[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] -DEFINED_PHASES=compile configure install postinst postrm preinst prepare test -DEPEND=dev-python/beautifulsoup4[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/musicbrainzngs[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/natsort[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pillow[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pysdl2[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/requests[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/setproctitle[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/send2trash[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/unidecode[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] media-video/ffmpeg media-libs/mutagen[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] media-libs/sdl2-image dev-libs/miniaudio media-libs/flac media-libs/game-music-emu media-libs/libopenmpt media-libs/opus media-libs/opusfile media-libs/libsamplerate media-libs/libvorbis media-sound/mpg123 media-sound/wavpack sci-libs/kissfft[-cpu_flags_x86_sse] python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) -DESCRIPTION=The desktop music player of today! -EAPI=8 -HOMEPAGE=https://tauonmusicbox.rocks/ -IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info -INHERIT=desktop distutils-r1 optfeature plocale xdg -IUSE=python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug -KEYWORDS=~amd64 -LICENSE=GPL-3 -RDEPEND=dev-python/beautifulsoup4[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/musicbrainzngs[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/natsort[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pillow[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pysdl2[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/requests[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/setproctitle[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/send2trash[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/unidecode[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] media-video/ffmpeg media-libs/mutagen[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] media-libs/sdl2-image dev-libs/miniaudio media-libs/flac media-libs/game-music-emu media-libs/libopenmpt media-libs/opus media-libs/opusfile media-libs/libsamplerate media-libs/libvorbis media-sound/mpg123 media-sound/wavpack sci-libs/kissfft[-cpu_flags_x86_sse] dev-libs/libayatana-appindicator media-sound/mpg123-base x11-libs/libnotify python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) -REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) -SLOT=0 -SRC_URI=https://github.com/Taiko2k/Tauon/archive/refs/tags/v7.9.0.tar.gz -> Tauon-7.9.0.tar.gz -_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c plocale 950fbaec7deeba41b5bcc0572cca99b9 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=96c18be4f3f908b6eb3c517ac3bf8cd8 diff --git a/metadata/md5-cache/media-sound/Tauon-8.0.1 b/metadata/md5-cache/media-sound/Tauon-8.1.0 index 7b7a835e0049..8a18e383a777 100644 --- a/metadata/md5-cache/media-sound/Tauon-8.0.1 +++ b/metadata/md5-cache/media-sound/Tauon-8.1.0 @@ -1,6 +1,6 @@ BDEPEND=sys-devel/gettext python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-16[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] DEFINED_PHASES=compile configure install postinst postrm preinst prepare test -DEPEND=dev-python/aiohttp[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/beautifulsoup4[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/musicbrainzngs[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/natsort[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pillow[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pysdl3[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/requests[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/setproctitle[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/send2trash[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/unidecode[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] media-video/ffmpeg media-libs/mutagen[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] media-libs/sdl3-image dev-libs/miniaudio media-libs/flac media-libs/game-music-emu media-libs/libopenmpt media-libs/opus media-libs/opusfile media-libs/libsamplerate media-libs/libvorbis media-sound/mpg123 media-sound/wavpack sci-libs/kissfft[-cpu_flags_x86_sse] python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) +DEPEND=dev-python/aiohttp[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/beautifulsoup4[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/musicbrainzngs[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/natsort[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pillow[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pysdl3[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/requests[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/setproctitle[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/send2trash[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/unidecode[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] media-video/ffmpeg media-libs/mutagen[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] media-libs/sdl3-image dev-libs/miniaudio media-libs/flac:= media-libs/game-music-emu media-libs/libopenmpt media-libs/opus media-libs/opusfile media-libs/libsamplerate media-libs/libvorbis media-sound/mpg123 media-sound/wavpack sci-libs/kissfft[-cpu_flags_x86_sse] python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) DESCRIPTION=The desktop music player of today! EAPI=8 HOMEPAGE=https://tauonmusicbox.rocks/ @@ -9,9 +9,9 @@ INHERIT=desktop distutils-r1 optfeature plocale xdg IUSE=python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug KEYWORDS=~amd64 LICENSE=GPL-3 -RDEPEND=dev-python/aiohttp[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/beautifulsoup4[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/musicbrainzngs[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/natsort[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pillow[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pysdl3[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/requests[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/setproctitle[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/send2trash[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/unidecode[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] media-video/ffmpeg media-libs/mutagen[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] media-libs/sdl3-image dev-libs/miniaudio media-libs/flac media-libs/game-music-emu media-libs/libopenmpt media-libs/opus media-libs/opusfile media-libs/libsamplerate media-libs/libvorbis media-sound/mpg123 media-sound/wavpack sci-libs/kissfft[-cpu_flags_x86_sse] dev-libs/libayatana-appindicator media-sound/mpg123-base x11-libs/libnotify python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) +RDEPEND=dev-python/aiohttp[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/beautifulsoup4[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/musicbrainzngs[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/natsort[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pillow[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pysdl3[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/requests[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/setproctitle[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/send2trash[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/unidecode[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] media-video/ffmpeg media-libs/mutagen[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] media-libs/sdl3-image dev-libs/miniaudio media-libs/flac:= media-libs/game-music-emu media-libs/libopenmpt media-libs/opus media-libs/opusfile media-libs/libsamplerate media-libs/libvorbis media-sound/mpg123 media-sound/wavpack sci-libs/kissfft[-cpu_flags_x86_sse] dev-libs/libayatana-appindicator media-sound/mpg123-base x11-libs/libnotify python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) SLOT=0 -SRC_URI=https://github.com/Taiko2k/Tauon/archive/refs/tags/v8.0.1.tar.gz -> Tauon-8.0.1.tar.gz +SRC_URI=https://github.com/Taiko2k/Tauon/archive/refs/tags/v8.1.0.tar.gz -> Tauon-8.1.0.tar.gz _eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c plocale 950fbaec7deeba41b5bcc0572cca99b9 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=f95f167ab88299c17d16ca7a33b2635e +_md5_=2e0e57a39b2278f69a946dc53e66cee3 diff --git a/metadata/md5-cache/media-sound/alsa-utils-1.2.14 b/metadata/md5-cache/media-sound/alsa-utils-1.2.14 index 1afe524f3ef3..feeebcb331fe 100644 --- a/metadata/md5-cache/media-sound/alsa-utils-1.2.14 +++ b/metadata/md5-cache/media-sound/alsa-utils-1.2.14 @@ -6,10 +6,10 @@ EAPI=8 HOMEPAGE=https://alsa-project.org/wiki/Main_Page INHERIT=autotools systemd udev IUSE=bat doc +libsamplerate ieee1394 +ncurses nls selinux -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 LICENSE=GPL-2 RDEPEND=>=media-libs/alsa-lib-1.2.14 libsamplerate? ( media-libs/libsamplerate ) ieee1394? ( media-libs/libffado ) ncurses? ( >=sys-libs/ncurses-5.7-r7:= ) bat? ( sci-libs/fftw:= ) selinux? ( sec-policy/selinux-alsa ) SLOT=0.9 SRC_URI=https://www.alsa-project.org/files/pub/utils/alsa-utils-1.2.14.tar.bz2 _eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 udev f3d9a4376ebd22131726a68e1a0a058f -_md5_=b7c9fa5ba4076ef9da67361a4ac753e0 +_md5_=a81dcbea34fdb7f59f1c30c71413f093 diff --git a/metadata/md5-cache/media-sound/easytag-2.4.3-r8 b/metadata/md5-cache/media-sound/easytag-2.4.3-r8 index a25bdf6826ca..c5307d6f3bda 100644 --- a/metadata/md5-cache/media-sound/easytag-2.4.3-r8 +++ b/metadata/md5-cache/media-sound/easytag-2.4.3-r8 @@ -1,6 +1,6 @@ BDEPEND=app-text/docbook-xml-dtd:4.4 app-text/yelp-tools dev-util/glib-utils dev-libs/appstream-glib dev-libs/libxml2 dev-libs/libxslt >=dev-util/intltool-0.50 >=sys-devel/gettext-0.18.3.2 virtual/pkgconfig test? ( >=dev-util/desktop-file-utils-0.22 ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18:1.18 >=dev-build/automake-1.17-r1:1.17 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 app-arch/xz-utils DEFINED_PHASES=compile configure install postinst postrm preinst prepare -DEPEND=>=dev-libs/glib-2.38:2 || ( media-libs/libcanberra-gtk3 media-libs/libcanberra[gtk3(-)] ) >=x11-libs/gtk+-3.10:3 flac? ( >=media-libs/flac-1.3:= ) mp3? ( >=media-libs/id3lib-3.8.3-r8 >=media-libs/libid3tag-0.15.1b-r4:= ) mp4? ( media-libs/taglib:=[mp4(+)] ) opus? ( >=media-libs/opus-1.1 >=media-libs/opusfile-0.4 ) speex? ( >=media-libs/speex-1.2_rc1 ) vorbis? ( >=media-libs/libogg-1.3.1 >=media-libs/libvorbis-1.3.4 ) wavpack? ( >=media-sound/wavpack-4.70 ) +DEPEND=>=dev-libs/glib-2.38:2 || ( media-libs/libcanberra-gtk3 media-libs/libcanberra[gtk3(-)] ) >=x11-libs/gtk+-3.10:3 flac? ( >=media-libs/flac-1.3:= ) mp3? ( >=media-libs/id3lib-3.8.3-r11 >=media-libs/libid3tag-0.15.1b-r4:= ) mp4? ( media-libs/taglib:=[mp4(+)] ) opus? ( >=media-libs/opus-1.1 >=media-libs/opusfile-0.4 ) speex? ( >=media-libs/speex-1.2_rc1 ) vorbis? ( >=media-libs/libogg-1.3.1 >=media-libs/libvorbis-1.3.4 ) wavpack? ( >=media-sound/wavpack-4.70 ) DESCRIPTION=GTK+ utility for editing MP2, MP3, MP4, FLAC, Ogg and other media tags EAPI=8 HOMEPAGE=https://wiki.gnome.org/Apps/EasyTAG @@ -9,10 +9,10 @@ INHERIT=flag-o-matic gnome2 IUSE=flac mp3 mp4 opus speex test vorbis wavpack KEYWORDS=~amd64 ~arm ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos LICENSE=GPL-2 GPL-2+ LGPL-2 LGPL-2+ LGPL-2.1+ -RDEPEND=>=dev-libs/glib-2.38:2 || ( media-libs/libcanberra-gtk3 media-libs/libcanberra[gtk3(-)] ) >=x11-libs/gtk+-3.10:3 flac? ( >=media-libs/flac-1.3:= ) mp3? ( >=media-libs/id3lib-3.8.3-r8 >=media-libs/libid3tag-0.15.1b-r4:= ) mp4? ( media-libs/taglib:=[mp4(+)] ) opus? ( >=media-libs/opus-1.1 >=media-libs/opusfile-0.4 ) speex? ( >=media-libs/speex-1.2_rc1 ) vorbis? ( >=media-libs/libogg-1.3.1 >=media-libs/libvorbis-1.3.4 ) wavpack? ( >=media-sound/wavpack-4.70 ) +RDEPEND=>=dev-libs/glib-2.38:2 || ( media-libs/libcanberra-gtk3 media-libs/libcanberra[gtk3(-)] ) >=x11-libs/gtk+-3.10:3 flac? ( >=media-libs/flac-1.3:= ) mp3? ( >=media-libs/id3lib-3.8.3-r11 >=media-libs/libid3tag-0.15.1b-r4:= ) mp4? ( media-libs/taglib:=[mp4(+)] ) opus? ( >=media-libs/opus-1.1 >=media-libs/opusfile-0.4 ) speex? ( >=media-libs/speex-1.2_rc1 ) vorbis? ( >=media-libs/libogg-1.3.1 >=media-libs/libvorbis-1.3.4 ) wavpack? ( >=media-sound/wavpack-4.70 ) REQUIRED_USE=opus? ( vorbis ) speex? ( vorbis ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=mirror://gnome/sources/easytag/2.4/easytag-2.4.3.tar.xz _eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 flag-o-matic b892042b2667b8ac69ec8a2571dc290a gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2 26fd01914b36038dc8e964ff4bd03a95 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=40d44676d3405bf1dc6951343a842725 +_md5_=d33935c6ca98f90ec5edf1d22362eb72 diff --git a/metadata/md5-cache/media-sound/easytag-2.4.3-r9 b/metadata/md5-cache/media-sound/easytag-2.4.3-r9 new file mode 100644 index 000000000000..392dcce81613 --- /dev/null +++ b/metadata/md5-cache/media-sound/easytag-2.4.3-r9 @@ -0,0 +1,18 @@ +BDEPEND=app-text/docbook-xml-dtd:4.4 app-text/yelp-tools dev-util/glib-utils dev-libs/appstream-glib dev-libs/libxml2 dev-libs/libxslt >=dev-util/intltool-0.50 >=sys-devel/gettext-0.18.3.2 virtual/pkgconfig test? ( >=dev-util/desktop-file-utils-0.22 ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18:1.18 >=dev-build/automake-1.17-r1:1.17 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 app-arch/xz-utils +DEFINED_PHASES=compile configure install postinst postrm preinst prepare +DEPEND=>=dev-libs/glib-2.38:2 >=x11-libs/gtk+-3.10:3 flac? ( >=media-libs/flac-1.3:= ) mp3? ( >=media-libs/id3lib-3.8.3-r11 >=media-libs/libid3tag-0.15.1b-r4:= ) mp4? ( media-libs/taglib:=[mp4(+)] ) opus? ( >=media-libs/opus-1.1 >=media-libs/opusfile-0.4 ) speex? ( >=media-libs/speex-1.2_rc1 ) vorbis? ( >=media-libs/libogg-1.3.1 >=media-libs/libvorbis-1.3.4 ) wavpack? ( >=media-sound/wavpack-4.70 ) +DESCRIPTION=GTK+ utility for editing MP2, MP3, MP4, FLAC, Ogg and other media tags +EAPI=8 +HOMEPAGE=https://wiki.gnome.org/Apps/EasyTAG +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=flag-o-matic gnome2 +IUSE=flac mp3 mp4 opus speex test vorbis wavpack +KEYWORDS=~amd64 ~arm ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos +LICENSE=GPL-2 GPL-2+ LGPL-2 LGPL-2+ LGPL-2.1+ +RDEPEND=>=dev-libs/glib-2.38:2 >=x11-libs/gtk+-3.10:3 flac? ( >=media-libs/flac-1.3:= ) mp3? ( >=media-libs/id3lib-3.8.3-r11 >=media-libs/libid3tag-0.15.1b-r4:= ) mp4? ( media-libs/taglib:=[mp4(+)] ) opus? ( >=media-libs/opus-1.1 >=media-libs/opusfile-0.4 ) speex? ( >=media-libs/speex-1.2_rc1 ) vorbis? ( >=media-libs/libogg-1.3.1 >=media-libs/libvorbis-1.3.4 ) wavpack? ( >=media-sound/wavpack-4.70 ) +REQUIRED_USE=opus? ( vorbis ) speex? ( vorbis ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=mirror://gnome/sources/easytag/2.4/easytag-2.4.3.tar.xz +_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 flag-o-matic b892042b2667b8ac69ec8a2571dc290a gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2 26fd01914b36038dc8e964ff4bd03a95 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 +_md5_=7238413c1e56d81bca16bf266d114582 diff --git a/metadata/md5-cache/media-sound/rmpc-0.9.0 b/metadata/md5-cache/media-sound/rmpc-0.9.0 new file mode 100644 index 000000000000..4ec5333e3391 --- /dev/null +++ b/metadata/md5-cache/media-sound/rmpc-0.9.0 @@ -0,0 +1,13 @@ +BDEPEND=|| ( >=dev-lang/rust-bin-1.85.0:* >=dev-lang/rust-1.85.0:* ) +DEFINED_PHASES=compile configure install setup test unpack +DESCRIPTION=A beautiful and configurable TUI client for MPD +EAPI=8 +HOMEPAGE=https://mierak.github.io/rmpc/ +INHERIT=cargo +IUSE=debug +KEYWORDS=~amd64 +LICENSE=BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD CC0-1.0 ISC LGPL-3+ MIT UoI-NCSA Unicode-3.0 ZLIB +SLOT=0 +SRC_URI=https://github.com/mierak/rmpc/archive/refs/tags/v0.9.0.tar.gz -> rmpc-0.9.0.tar.gz https://github.com/kuprTheMan/contribute-deps/releases/download/rmpc-0.9.0/rmpc-0.9.0-crates.tar.xz +_eclasses_=cargo 5da01b45ec362e78575502b4fb82773a flag-o-matic b892042b2667b8ac69ec8a2571dc290a multiprocessing 1e32df7deee68372153dca65f4a7c21f rust 205f396579fe93ffb2775ef7e36a1b20 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs f9d71a6efe9d083aec750dd13968e169 +_md5_=c06c5a2f87d0816beb9bb0b57f075236 diff --git a/metadata/md5-cache/media-video/wireplumber-0.5.10 b/metadata/md5-cache/media-video/wireplumber-0.5.10 index 825242d7d6f9..eae83474d24a 100644 --- a/metadata/md5-cache/media-video/wireplumber-0.5.10 +++ b/metadata/md5-cache/media-video/wireplumber-0.5.10 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://gitlab.freedesktop.org/pipewire/wireplumber INHERIT=lua-single meson systemd IUSE=elogind system-service systemd test lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 -KEYWORDS=amd64 ~arm ~arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86 +KEYWORDS=amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86 LICENSE=MIT RDEPEND=lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) >=dev-libs/glib-2.68 >=media-video/pipewire-1.0.5-r1:= virtual/libintl elogind? ( sys-auth/elogind ) systemd? ( sys-apps/systemd ) system-service? ( acct-user/pipewire acct-group/pipewire ) REQUIRED_USE=^^ ( lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) ?? ( elogind systemd ) system-service? ( systemd ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0/0.5 SRC_URI=https://gitlab.freedesktop.org/pipewire/wireplumber/-/archive/0.5.10/wireplumber-0.5.10.tar.bz2 _eclasses_=flag-o-matic b892042b2667b8ac69ec8a2571dc290a lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=638d29ad652f53670f388ff229a94386 +_md5_=8319795549c9e33b87cd76d05dd4e1b9 diff --git a/metadata/md5-cache/net-dialup/freeradius-client-1.1.8 b/metadata/md5-cache/net-dialup/freeradius-client-1.1.8 index 0765ab37ffe4..85230aa508e1 100644 --- a/metadata/md5-cache/net-dialup/freeradius-client-1.1.8 +++ b/metadata/md5-cache/net-dialup/freeradius-client-1.1.8 @@ -6,10 +6,10 @@ EAPI=8 HOMEPAGE=https://wiki.freeradius.org/project/Radiusclient INHERIT=autotools flag-o-matic IUSE=shadow static-libs -KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ppc ppc64 ~riscv ~sparc x86 +KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ppc ppc64 ~riscv ~sparc x86 LICENSE=BSD RDEPEND=!net-dialup/radiusclient-ng virtual/libcrypt:= SLOT=0 SRC_URI=https://github.com/FreeRADIUS/freeradius-client/archive/refs/tags/release_1_1_8.tar.gz -> freeradius-client-1.1.8.tar.gz _eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 flag-o-matic b892042b2667b8ac69ec8a2571dc290a gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=de3bfa19da3a535fae05de0318315c49 +_md5_=c287d51767698bbec4cfdda33219796e diff --git a/metadata/md5-cache/net-dns/c-ares-1.34.4 b/metadata/md5-cache/net-dns/c-ares-1.34.4 index 29db1e910914..f7e3b012f3bc 100644 --- a/metadata/md5-cache/net-dns/c-ares-1.34.4 +++ b/metadata/md5-cache/net-dns/c-ares-1.34.4 @@ -1,14 +1,14 @@ -BDEPEND=test? ( dev-cpp/gtest ) verify-sig? ( sec-keys/openpgp-keys-bradhouse ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 ) +BDEPEND=test? ( dev-cpp/gtest ) verify-sig? ( sec-keys/openpgp-keys-bradhouse ) >=app-portage/elt-patches-20250306 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 ) DEFINED_PHASES=compile configure install prepare test unpack DESCRIPTION=C library that resolves names asynchronously EAPI=8 HOMEPAGE=https://c-ares.org/ -INHERIT=edo flag-o-matic multilib-minimal verify-sig +INHERIT=edo flag-o-matic libtool multilib-minimal verify-sig IUSE=static-libs test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 verify-sig KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris LICENSE=MIT ISC RESTRICT=!test? ( test ) SLOT=0/2 SRC_URI=https://github.com/c-ares/c-ares/releases/download/v1.34.4/c-ares-1.34.4.tar.gz verify-sig? ( https://github.com/c-ares/c-ares/releases/download/v1.34.4/c-ares-1.34.4.tar.gz.asc ) -_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 4e83419d7fb5d336f6a4de8193968319 -_md5_=536c3e6225b24bffd4feba46c499b361 +_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic b892042b2667b8ac69ec8a2571dc290a libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 4e83419d7fb5d336f6a4de8193968319 +_md5_=42b3ccb2ff316e76bca503abd558b54e diff --git a/metadata/md5-cache/net-dns/c-ares-1.34.5 b/metadata/md5-cache/net-dns/c-ares-1.34.5 index f7e025a1effb..39ecc868dc53 100644 --- a/metadata/md5-cache/net-dns/c-ares-1.34.5 +++ b/metadata/md5-cache/net-dns/c-ares-1.34.5 @@ -1,14 +1,14 @@ -BDEPEND=test? ( dev-cpp/gtest ) verify-sig? ( sec-keys/openpgp-keys-bradhouse ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 ) +BDEPEND=test? ( dev-cpp/gtest ) verify-sig? ( sec-keys/openpgp-keys-bradhouse ) >=app-portage/elt-patches-20250306 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 ) DEFINED_PHASES=compile configure install prepare test unpack DESCRIPTION=C library that resolves names asynchronously EAPI=8 HOMEPAGE=https://c-ares.org/ -INHERIT=edo flag-o-matic multilib-minimal verify-sig +INHERIT=edo flag-o-matic libtool multilib-minimal verify-sig IUSE=static-libs test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 verify-sig KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris LICENSE=MIT ISC RESTRICT=!test? ( test ) SLOT=0/2 SRC_URI=https://github.com/c-ares/c-ares/releases/download/v1.34.5/c-ares-1.34.5.tar.gz verify-sig? ( https://github.com/c-ares/c-ares/releases/download/v1.34.5/c-ares-1.34.5.tar.gz.asc ) -_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 4e83419d7fb5d336f6a4de8193968319 -_md5_=8676af2735e097b30e105aa27ffba516 +_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic b892042b2667b8ac69ec8a2571dc290a libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 4e83419d7fb5d336f6a4de8193968319 +_md5_=510a5bcbf2362014356d84b4d93c29b2 diff --git a/metadata/md5-cache/net-dns/dnscrypt-proxy-2.1.11 b/metadata/md5-cache/net-dns/dnscrypt-proxy-2.1.11 index 7735c73072bd..4f9ef59769c8 100644 --- a/metadata/md5-cache/net-dns/dnscrypt-proxy-2.1.11 +++ b/metadata/md5-cache/net-dns/dnscrypt-proxy-2.1.11 @@ -6,11 +6,11 @@ HOMEPAGE=https://github.com/DNSCrypt/dnscrypt-proxy IDEPEND=filecaps? ( sys-libs/libcap ) INHERIT=fcaps go-module prefix systemd IUSE=+filecaps -KEYWORDS=amd64 arm ~arm64 ppc64 x86 +KEYWORDS=amd64 arm arm64 ppc64 x86 LICENSE=Apache-2.0 BSD ISC MIT MPL-2.0 RDEPEND=acct-group/dnscrypt-proxy acct-user/dnscrypt-proxy RESTRICT=strip SLOT=0 SRC_URI=https://github.com/DNSCrypt/dnscrypt-proxy/archive/2.1.11.tar.gz -> dnscrypt-proxy-2.1.11.tar.gz _eclasses_=fcaps 27152c9e4da035accb14a2d7879744ef flag-o-matic b892042b2667b8ac69ec8a2571dc290a go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module 191a27261275fc3bff7dd7482361b5d6 multiprocessing 1e32df7deee68372153dca65f4a7c21f prefix c3c4c93ebda319c0fa7ed6f942ba1010 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=c9c537c27cdccd215ca40ff237b0b3fc +_md5_=7540b8400b819ebd3e963b18fa1ecf23 diff --git a/metadata/md5-cache/net-fs/cvmfs-2.13.1 b/metadata/md5-cache/net-fs/cvmfs-2.13.1 new file mode 100644 index 000000000000..4815346a88e7 --- /dev/null +++ b/metadata/md5-cache/net-fs/cvmfs-2.13.1 @@ -0,0 +1,15 @@ +BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 +DEFINED_PHASES=compile config configure install prepare setup test +DEPEND=acct-group/cvmfs acct-user/cvmfs app-arch/libarchive dev-cpp/gtest dev-cpp/sparsehash dev-db/sqlite:3= dev-libs/leveldb:0= dev-libs/openssl:0= dev-libs/protobuf:0= net-dns/c-ares:0= net-libs/pacparser:0= net-misc/curl:0[adns] sys-apps/attr sys-fs/fuse:0= sys-fs/fuse:3= sys-libs/libcap:0= sys-libs/zlib:0= virtual/pkgconfig +DESCRIPTION=HTTP read-only file system for distributing software +EAPI=8 +HOMEPAGE=https://cernvm.cern.ch/fs/ +INHERIT=cmake linux-info bash-completion-r1 +IUSE=server +KEYWORDS=~amd64 ~x86 +LICENSE=BSD +RDEPEND=acct-group/cvmfs acct-user/cvmfs app-arch/libarchive dev-cpp/gtest dev-cpp/sparsehash dev-db/sqlite:3= dev-libs/leveldb:0= dev-libs/openssl:0= dev-libs/protobuf:0= net-dns/c-ares:0= net-libs/pacparser:0= net-misc/curl:0[adns] sys-apps/attr sys-fs/fuse:0= sys-fs/fuse:3= sys-libs/libcap:0= sys-libs/zlib:0= app-admin/sudo net-fs/autofs +SLOT=0 +SRC_URI=https://ecsft.cern.ch/dist/cvmfs/cvmfs-2.13.1/source.tar.gz -> cvmfs-2.13.1.tar.gz +_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 cmake 460729dc36f68cf03b044bc1d367e34a flag-o-matic b892042b2667b8ac69ec8a2571dc290a linux-info efd923656513c879204fec6638eadee5 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 +_md5_=2ea4ca1c5611e0616818c9c33a5f2ea5 diff --git a/metadata/md5-cache/net-im/gajim-2.1.1 b/metadata/md5-cache/net-im/gajim-2.3.2 index fe841842703e..1f9576b310f3 100644 --- a/metadata/md5-cache/net-im/gajim-2.1.1 +++ b/metadata/md5-cache/net-im/gajim-2.3.2 @@ -1,4 +1,4 @@ -BDEPEND=>=sys-devel/gettext-0.17-r1 test? ( >=dev-python/cryptography-3.4.8[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/css-parser[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/emoji-2.6.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/keyring[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/nbxmpp-7.0.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/nbxmpp-6.1.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/omemo-dr-2.0.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/omemo-dr-1.0.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/packaging[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pillow-9.1.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/precis-i18n-1.0.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pycairo-1.16.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pygobject-3.42.0:3[cairo,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/qrcode-7.3.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/sqlalchemy-2.0.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-libs/glib[introspection(+)] >=gui-libs/gtk-4.14.0:4[introspection] gui-libs/gtksourceview:5[introspection] media-libs/graphene[introspection] net-libs/libsoup:3.0[introspection] x11-libs/gdk-pixbuf:2[introspection] >=x11-libs/pango-1.50.0[introspection] voice? ( media-libs/gstreamer:1.0[introspection] media-libs/gst-plugins-base media-libs/gst-plugins-ugly media-plugins/gst-plugins-gtk media-plugins/gst-plugins-libav net-libs/farstream:0.2[introspection] ) sys-apps/xdg-desktop-portal >=dev-python/pytest-7.4.4[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_9? ( dev-lang/python:3.9[sqlite,xml(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[sqlite,xml(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite,xml(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[sqlite,xml(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[sqlite,xml(+)] ) >=dev-python/gpep517-16[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] +BDEPEND=>=sys-devel/gettext-0.17-r1 test? ( >=dev-python/cryptography-3.4.8[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/css-parser[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/emoji-2.6.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/keyring[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/nbxmpp-7.0.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/nbxmpp-6.2.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/omemo-dr-2.0.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/omemo-dr-1.0.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/packaging[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pillow-9.1.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/precis-i18n-1.0.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pycairo-1.16.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pygobject-3.52.0:3[cairo,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/qrcode-7.3.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/sqlalchemy-2.0.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-libs/glib-2.80[introspection(+)] >=gui-libs/gtk-4.17.5:4[introspection] gui-libs/gtksourceview:5[introspection] >=gui-libs/libadwaita-1.7.0[introspection] media-libs/graphene[introspection] net-libs/libsoup:3.0[introspection] x11-libs/gdk-pixbuf:2[introspection] >=x11-libs/pango-1.50.0[introspection] voice? ( media-libs/gstreamer:1.0[introspection] media-libs/gst-plugins-base media-libs/gst-plugins-ugly media-plugins/gst-plugins-gtk media-plugins/gst-plugins-libav net-libs/farstream:0.2[introspection] ) sys-apps/xdg-desktop-portal >=dev-python/pytest-7.4.4[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_9? ( dev-lang/python:3.9[sqlite,xml(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[sqlite,xml(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite,xml(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[sqlite,xml(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[sqlite,xml(+)] ) >=dev-python/gpep517-16[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] DEFINED_PHASES=compile configure install postinst postrm preinst prepare test DESCRIPTION=GTK XMPP Client EAPI=8 @@ -6,12 +6,12 @@ HOMEPAGE=https://gajim.org/ IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=distutils-r1 optfeature xdg IUSE=voice test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 -KEYWORDS=amd64 ~arm64 ~loong ~riscv x86 +KEYWORDS=~amd64 ~arm64 ~loong ~riscv ~x86 LICENSE=GPL-3 -RDEPEND=>=dev-python/cryptography-3.4.8[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/css-parser[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/emoji-2.6.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/keyring[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/nbxmpp-7.0.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/nbxmpp-6.1.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/omemo-dr-2.0.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/omemo-dr-1.0.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/packaging[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pillow-9.1.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/precis-i18n-1.0.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pycairo-1.16.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pygobject-3.42.0:3[cairo,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/qrcode-7.3.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/sqlalchemy-2.0.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-libs/glib[introspection(+)] >=gui-libs/gtk-4.14.0:4[introspection] gui-libs/gtksourceview:5[introspection] media-libs/graphene[introspection] net-libs/libsoup:3.0[introspection] x11-libs/gdk-pixbuf:2[introspection] >=x11-libs/pango-1.50.0[introspection] voice? ( media-libs/gstreamer:1.0[introspection] media-libs/gst-plugins-base media-libs/gst-plugins-ugly media-plugins/gst-plugins-gtk media-plugins/gst-plugins-libav net-libs/farstream:0.2[introspection] ) sys-apps/xdg-desktop-portal python_targets_python3_9? ( dev-lang/python:3.9[sqlite,xml(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[sqlite,xml(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite,xml(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[sqlite,xml(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[sqlite,xml(+)] ) +RDEPEND=>=dev-python/cryptography-3.4.8[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/css-parser[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/emoji-2.6.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/keyring[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/nbxmpp-7.0.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/nbxmpp-6.2.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/omemo-dr-2.0.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/omemo-dr-1.0.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/packaging[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pillow-9.1.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/precis-i18n-1.0.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pycairo-1.16.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pygobject-3.52.0:3[cairo,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/qrcode-7.3.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/sqlalchemy-2.0.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-libs/glib-2.80[introspection(+)] >=gui-libs/gtk-4.17.5:4[introspection] gui-libs/gtksourceview:5[introspection] >=gui-libs/libadwaita-1.7.0[introspection] media-libs/graphene[introspection] net-libs/libsoup:3.0[introspection] x11-libs/gdk-pixbuf:2[introspection] >=x11-libs/pango-1.50.0[introspection] voice? ( media-libs/gstreamer:1.0[introspection] media-libs/gst-plugins-base media-libs/gst-plugins-ugly media-plugins/gst-plugins-gtk media-plugins/gst-plugins-libav net-libs/farstream:0.2[introspection] ) sys-apps/xdg-desktop-portal python_targets_python3_9? ( dev-lang/python:3.9[sqlite,xml(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[sqlite,xml(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite,xml(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[sqlite,xml(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[sqlite,xml(+)] ) REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) RESTRICT=!test? ( test ) SLOT=0 -SRC_URI=https://gajim.org/downloads/2.1/gajim-2.1.1.tar.gz +SRC_URI=https://gajim.org/downloads/2.3/gajim-2.3.2.tar.gz _eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=6113180e0099fb07b4f0e247210f3b50 +_md5_=4689d8cad2c2d90faabffad9595c9543 diff --git a/metadata/md5-cache/net-im/synapse-1.133.0 b/metadata/md5-cache/net-im/synapse-1.133.0 index ae93d3d6fac9..6e1eddd3463b 100644 --- a/metadata/md5-cache/net-im/synapse-1.133.0 +++ b/metadata/md5-cache/net-im/synapse-1.133.0 @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/element-hq/synapse/archive/v1.133.0.tar.gz -> synapse-1.133.0.gh.tar.gz https://crates.io/api/v1/crates/addr2line/0.24.2/download -> addr2line-0.24.2.crate https://crates.io/api/v1/crates/adler2/2.0.0/download -> adler2-2.0.0.crate https://crates.io/api/v1/crates/aho-corasick/1.1.3/download -> aho-corasick-1.1.3.crate https://crates.io/api/v1/crates/anyhow/1.0.98/download -> anyhow-1.0.98.crate https://crates.io/api/v1/crates/arc-swap/1.7.1/download -> arc-swap-1.7.1.crate https://crates.io/api/v1/crates/atomic-waker/1.1.2/download -> atomic-waker-1.1.2.crate https://crates.io/api/v1/crates/autocfg/1.3.0/download -> autocfg-1.3.0.crate https://crates.io/api/v1/crates/backtrace/0.3.74/download -> backtrace-0.3.74.crate https://crates.io/api/v1/crates/base64/0.21.7/download -> base64-0.21.7.crate https://crates.io/api/v1/crates/base64/0.22.1/download -> base64-0.22.1.crate https://crates.io/api/v1/crates/bitflags/2.8.0/download -> bitflags-2.8.0.crate https://crates.io/api/v1/crates/blake2/0.10.6/download -> blake2-0.10.6.crate https://crates.io/api/v1/crates/block-buffer/0.10.4/download -> block-buffer-0.10.4.crate https://crates.io/api/v1/crates/bumpalo/3.16.0/download -> bumpalo-3.16.0.crate https://crates.io/api/v1/crates/bytes/1.10.1/download -> bytes-1.10.1.crate https://crates.io/api/v1/crates/cc/1.2.19/download -> cc-1.2.19.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/cfg_aliases/0.2.1/download -> cfg_aliases-0.2.1.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.7/download -> core-foundation-sys-0.8.7.crate https://crates.io/api/v1/crates/core-foundation/0.10.0/download -> core-foundation-0.10.0.crate https://crates.io/api/v1/crates/cpufeatures/0.2.12/download -> cpufeatures-0.2.12.crate https://crates.io/api/v1/crates/crypto-common/0.1.6/download -> crypto-common-0.1.6.crate https://crates.io/api/v1/crates/digest/0.10.7/download -> digest-0.10.7.crate https://crates.io/api/v1/crates/displaydoc/0.2.5/download -> displaydoc-0.2.5.crate https://crates.io/api/v1/crates/equivalent/1.0.2/download -> equivalent-1.0.2.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/form_urlencoded/1.2.1/download -> form_urlencoded-1.2.1.crate https://crates.io/api/v1/crates/futures-channel/0.3.31/download -> futures-channel-0.3.31.crate https://crates.io/api/v1/crates/futures-core/0.3.31/download -> futures-core-0.3.31.crate https://crates.io/api/v1/crates/futures-executor/0.3.31/download -> futures-executor-0.3.31.crate https://crates.io/api/v1/crates/futures-io/0.3.31/download -> futures-io-0.3.31.crate https://crates.io/api/v1/crates/futures-macro/0.3.31/download -> futures-macro-0.3.31.crate https://crates.io/api/v1/crates/futures-sink/0.3.31/download -> futures-sink-0.3.31.crate https://crates.io/api/v1/crates/futures-task/0.3.31/download -> futures-task-0.3.31.crate https://crates.io/api/v1/crates/futures-util/0.3.31/download -> futures-util-0.3.31.crate https://crates.io/api/v1/crates/futures/0.3.31/download -> futures-0.3.31.crate https://crates.io/api/v1/crates/generic-array/0.14.7/download -> generic-array-0.14.7.crate https://crates.io/api/v1/crates/getrandom/0.2.15/download -> getrandom-0.2.15.crate https://crates.io/api/v1/crates/getrandom/0.3.1/download -> getrandom-0.3.1.crate https://crates.io/api/v1/crates/gimli/0.31.1/download -> gimli-0.31.1.crate https://crates.io/api/v1/crates/h2/0.4.9/download -> h2-0.4.9.crate https://crates.io/api/v1/crates/hashbrown/0.15.2/download -> hashbrown-0.15.2.crate https://crates.io/api/v1/crates/headers-core/0.3.0/download -> headers-core-0.3.0.crate https://crates.io/api/v1/crates/headers/0.4.1/download -> headers-0.4.1.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/http-body-util/0.1.3/download -> http-body-util-0.1.3.crate https://crates.io/api/v1/crates/http-body/1.0.1/download -> http-body-1.0.1.crate https://crates.io/api/v1/crates/http/1.3.1/download -> http-1.3.1.crate https://crates.io/api/v1/crates/httparse/1.10.1/download -> httparse-1.10.1.crate https://crates.io/api/v1/crates/httpdate/1.0.3/download -> httpdate-1.0.3.crate https://crates.io/api/v1/crates/hyper-rustls/0.27.5/download -> hyper-rustls-0.27.5.crate https://crates.io/api/v1/crates/hyper-util/0.1.11/download -> hyper-util-0.1.11.crate https://crates.io/api/v1/crates/hyper/1.6.0/download -> hyper-1.6.0.crate https://crates.io/api/v1/crates/icu_collections/1.5.0/download -> icu_collections-1.5.0.crate https://crates.io/api/v1/crates/icu_locid/1.5.0/download -> icu_locid-1.5.0.crate https://crates.io/api/v1/crates/icu_locid_transform/1.5.0/download -> icu_locid_transform-1.5.0.crate https://crates.io/api/v1/crates/icu_locid_transform_data/1.5.1/download -> icu_locid_transform_data-1.5.1.crate https://crates.io/api/v1/crates/icu_normalizer/1.5.0/download -> icu_normalizer-1.5.0.crate https://crates.io/api/v1/crates/icu_normalizer_data/1.5.1/download -> icu_normalizer_data-1.5.1.crate https://crates.io/api/v1/crates/icu_properties/1.5.1/download -> icu_properties-1.5.1.crate https://crates.io/api/v1/crates/icu_properties_data/1.5.1/download -> icu_properties_data-1.5.1.crate https://crates.io/api/v1/crates/icu_provider/1.5.0/download -> icu_provider-1.5.0.crate https://crates.io/api/v1/crates/icu_provider_macros/1.5.0/download -> icu_provider_macros-1.5.0.crate https://crates.io/api/v1/crates/idna/1.0.3/download -> idna-1.0.3.crate https://crates.io/api/v1/crates/idna_adapter/1.2.0/download -> idna_adapter-1.2.0.crate https://crates.io/api/v1/crates/indexmap/2.9.0/download -> indexmap-2.9.0.crate https://crates.io/api/v1/crates/indoc/2.0.5/download -> indoc-2.0.5.crate https://crates.io/api/v1/crates/ipnet/2.11.0/download -> ipnet-2.11.0.crate https://crates.io/api/v1/crates/itoa/1.0.11/download -> itoa-1.0.11.crate https://crates.io/api/v1/crates/js-sys/0.3.77/download -> js-sys-0.3.77.crate https://crates.io/api/v1/crates/lazy_static/1.5.0/download -> lazy_static-1.5.0.crate https://crates.io/api/v1/crates/libc/0.2.172/download -> libc-0.2.172.crate https://crates.io/api/v1/crates/litemap/0.7.5/download -> litemap-0.7.5.crate https://crates.io/api/v1/crates/log/0.4.27/download -> log-0.4.27.crate https://crates.io/api/v1/crates/memchr/2.7.2/download -> memchr-2.7.2.crate https://crates.io/api/v1/crates/memoffset/0.9.1/download -> memoffset-0.9.1.crate https://crates.io/api/v1/crates/mime/0.3.17/download -> mime-0.3.17.crate https://crates.io/api/v1/crates/miniz_oxide/0.8.8/download -> miniz_oxide-0.8.8.crate https://crates.io/api/v1/crates/mio/1.0.3/download -> mio-1.0.3.crate https://crates.io/api/v1/crates/object/0.36.7/download -> object-0.36.7.crate https://crates.io/api/v1/crates/once_cell/1.19.0/download -> once_cell-1.19.0.crate https://crates.io/api/v1/crates/openssl-probe/0.1.6/download -> openssl-probe-0.1.6.crate https://crates.io/api/v1/crates/percent-encoding/2.3.1/download -> percent-encoding-2.3.1.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.16/download -> pin-project-lite-0.2.16.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/portable-atomic/1.6.0/download -> portable-atomic-1.6.0.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.17/download -> ppv-lite86-0.2.17.crate https://crates.io/api/v1/crates/proc-macro2/1.0.89/download -> proc-macro2-1.0.89.crate https://crates.io/api/v1/crates/pyo3-build-config/0.25.1/download -> pyo3-build-config-0.25.1.crate https://crates.io/api/v1/crates/pyo3-ffi/0.25.1/download -> pyo3-ffi-0.25.1.crate https://crates.io/api/v1/crates/pyo3-log/0.12.4/download -> pyo3-log-0.12.4.crate https://crates.io/api/v1/crates/pyo3-macros-backend/0.25.1/download -> pyo3-macros-backend-0.25.1.crate https://crates.io/api/v1/crates/pyo3-macros/0.25.1/download -> pyo3-macros-0.25.1.crate https://crates.io/api/v1/crates/pyo3/0.25.1/download -> pyo3-0.25.1.crate https://crates.io/api/v1/crates/pythonize/0.25.0/download -> pythonize-0.25.0.crate https://crates.io/api/v1/crates/quinn-proto/0.11.8/download -> quinn-proto-0.11.8.crate https://crates.io/api/v1/crates/quinn-udp/0.5.11/download -> quinn-udp-0.5.11.crate https://crates.io/api/v1/crates/quinn/0.11.5/download -> quinn-0.11.5.crate https://crates.io/api/v1/crates/quote/1.0.36/download -> quote-1.0.36.crate https://crates.io/api/v1/crates/rand/0.8.5/download -> rand-0.8.5.crate https://crates.io/api/v1/crates/rand/0.9.0/download -> rand-0.9.0.crate https://crates.io/api/v1/crates/rand_chacha/0.3.1/download -> rand_chacha-0.3.1.crate https://crates.io/api/v1/crates/rand_chacha/0.9.0/download -> rand_chacha-0.9.0.crate https://crates.io/api/v1/crates/rand_core/0.6.4/download -> rand_core-0.6.4.crate https://crates.io/api/v1/crates/rand_core/0.9.0/download -> rand_core-0.9.0.crate https://crates.io/api/v1/crates/regex-automata/0.4.8/download -> regex-automata-0.4.8.crate https://crates.io/api/v1/crates/regex-syntax/0.8.5/download -> regex-syntax-0.8.5.crate https://crates.io/api/v1/crates/regex/1.11.1/download -> regex-1.11.1.crate https://crates.io/api/v1/crates/reqwest/0.12.15/download -> reqwest-0.12.15.crate https://crates.io/api/v1/crates/ring/0.17.14/download -> ring-0.17.14.crate https://crates.io/api/v1/crates/rustc-demangle/0.1.24/download -> rustc-demangle-0.1.24.crate https://crates.io/api/v1/crates/rustc-hash/2.1.1/download -> rustc-hash-2.1.1.crate https://crates.io/api/v1/crates/rustls-native-certs/0.8.1/download -> rustls-native-certs-0.8.1.crate https://crates.io/api/v1/crates/rustls-pemfile/2.2.0/download -> rustls-pemfile-2.2.0.crate https://crates.io/api/v1/crates/rustls-pki-types/1.11.0/download -> rustls-pki-types-1.11.0.crate https://crates.io/api/v1/crates/rustls-webpki/0.103.1/download -> rustls-webpki-0.103.1.crate https://crates.io/api/v1/crates/rustls/0.23.26/download -> rustls-0.23.26.crate https://crates.io/api/v1/crates/rustversion/1.0.20/download -> rustversion-1.0.20.crate https://crates.io/api/v1/crates/ryu/1.0.18/download -> ryu-1.0.18.crate https://crates.io/api/v1/crates/schannel/0.1.27/download -> schannel-0.1.27.crate https://crates.io/api/v1/crates/security-framework-sys/2.14.0/download -> security-framework-sys-2.14.0.crate https://crates.io/api/v1/crates/security-framework/3.2.0/download -> security-framework-3.2.0.crate https://crates.io/api/v1/crates/serde/1.0.219/download -> serde-1.0.219.crate https://crates.io/api/v1/crates/serde_derive/1.0.219/download -> serde_derive-1.0.219.crate https://crates.io/api/v1/crates/serde_json/1.0.140/download -> serde_json-1.0.140.crate https://crates.io/api/v1/crates/serde_urlencoded/0.7.1/download -> serde_urlencoded-0.7.1.crate https://crates.io/api/v1/crates/sha1/0.10.6/download -> sha1-0.10.6.crate https://crates.io/api/v1/crates/sha2/0.10.9/download -> sha2-0.10.9.crate https://crates.io/api/v1/crates/shlex/1.3.0/download -> shlex-1.3.0.crate https://crates.io/api/v1/crates/slab/0.4.9/download -> slab-0.4.9.crate https://crates.io/api/v1/crates/smallvec/1.15.0/download -> smallvec-1.15.0.crate https://crates.io/api/v1/crates/socket2/0.5.9/download -> socket2-0.5.9.crate https://crates.io/api/v1/crates/stable_deref_trait/1.2.0/download -> stable_deref_trait-1.2.0.crate https://crates.io/api/v1/crates/subtle/2.5.0/download -> subtle-2.5.0.crate https://crates.io/api/v1/crates/syn/2.0.85/download -> syn-2.0.85.crate https://crates.io/api/v1/crates/sync_wrapper/1.0.2/download -> sync_wrapper-1.0.2.crate https://crates.io/api/v1/crates/synstructure/0.13.2/download -> synstructure-0.13.2.crate https://crates.io/api/v1/crates/target-lexicon/0.13.2/download -> target-lexicon-0.13.2.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.65/download -> thiserror-impl-1.0.65.crate https://crates.io/api/v1/crates/thiserror/1.0.65/download -> thiserror-1.0.65.crate https://crates.io/api/v1/crates/tinystr/0.7.6/download -> tinystr-0.7.6.crate https://crates.io/api/v1/crates/tinyvec/1.9.0/download -> tinyvec-1.9.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/tokio-rustls/0.26.2/download -> tokio-rustls-0.26.2.crate https://crates.io/api/v1/crates/tokio-util/0.7.15/download -> tokio-util-0.7.15.crate https://crates.io/api/v1/crates/tokio/1.45.1/download -> tokio-1.45.1.crate https://crates.io/api/v1/crates/tower-layer/0.3.3/download -> tower-layer-0.3.3.crate https://crates.io/api/v1/crates/tower-service/0.3.3/download -> tower-service-0.3.3.crate https://crates.io/api/v1/crates/tower/0.5.2/download -> tower-0.5.2.crate https://crates.io/api/v1/crates/tracing-core/0.1.34/download -> tracing-core-0.1.34.crate https://crates.io/api/v1/crates/tracing/0.1.41/download -> tracing-0.1.41.crate https://crates.io/api/v1/crates/try-lock/0.2.5/download -> try-lock-0.2.5.crate https://crates.io/api/v1/crates/typenum/1.17.0/download -> typenum-1.17.0.crate https://crates.io/api/v1/crates/ulid/1.2.1/download -> ulid-1.2.1.crate https://crates.io/api/v1/crates/unicode-ident/1.0.12/download -> unicode-ident-1.0.12.crate https://crates.io/api/v1/crates/unindent/0.2.3/download -> unindent-0.2.3.crate https://crates.io/api/v1/crates/untrusted/0.9.0/download -> untrusted-0.9.0.crate https://crates.io/api/v1/crates/url/2.5.4/download -> url-2.5.4.crate https://crates.io/api/v1/crates/utf16_iter/1.0.5/download -> utf16_iter-1.0.5.crate https://crates.io/api/v1/crates/utf8_iter/1.0.4/download -> utf8_iter-1.0.4.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate https://crates.io/api/v1/crates/want/0.3.1/download -> want-0.3.1.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasi/0.13.3+wasi-0.2.2/download -> wasi-0.13.3+wasi-0.2.2.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.100/download -> wasm-bindgen-backend-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-futures/0.4.50/download -> wasm-bindgen-futures-0.4.50.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.100/download -> wasm-bindgen-macro-support-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.100/download -> wasm-bindgen-macro-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.100/download -> wasm-bindgen-shared-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.100/download -> wasm-bindgen-0.2.100.crate https://crates.io/api/v1/crates/wasm-streams/0.4.2/download -> wasm-streams-0.4.2.crate https://crates.io/api/v1/crates/web-sys/0.3.77/download -> web-sys-0.3.77.crate https://crates.io/api/v1/crates/web-time/1.1.0/download -> web-time-1.1.0.crate https://crates.io/api/v1/crates/windows-link/0.1.1/download -> windows-link-0.1.1.crate https://crates.io/api/v1/crates/windows-registry/0.4.0/download -> windows-registry-0.4.0.crate https://crates.io/api/v1/crates/windows-result/0.3.2/download -> windows-result-0.3.2.crate https://crates.io/api/v1/crates/windows-strings/0.3.1/download -> windows-strings-0.3.1.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-sys/0.59.0/download -> windows-sys-0.59.0.crate https://crates.io/api/v1/crates/windows-targets/0.52.6/download -> windows-targets-0.52.6.crate https://crates.io/api/v1/crates/windows-targets/0.53.0/download -> windows-targets-0.53.0.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.53.0/download -> windows_aarch64_gnullvm-0.53.0.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.53.0/download -> windows_aarch64_msvc-0.53.0.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.53.0/download -> windows_i686_gnu-0.53.0.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.53.0/download -> windows_i686_gnullvm-0.53.0.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.53.0/download -> windows_i686_msvc-0.53.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.53.0/download -> windows_x86_64_gnu-0.53.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.53.0/download -> windows_x86_64_gnullvm-0.53.0.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.53.0/download -> windows_x86_64_msvc-0.53.0.crate https://crates.io/api/v1/crates/wit-bindgen-rt/0.33.0/download -> wit-bindgen-rt-0.33.0.crate https://crates.io/api/v1/crates/write16/1.0.0/download -> write16-1.0.0.crate https://crates.io/api/v1/crates/writeable/0.5.5/download -> writeable-0.5.5.crate https://crates.io/api/v1/crates/yoke-derive/0.7.5/download -> yoke-derive-0.7.5.crate https://crates.io/api/v1/crates/yoke/0.7.5/download -> yoke-0.7.5.crate https://crates.io/api/v1/crates/zerocopy-derive/0.8.17/download -> zerocopy-derive-0.8.17.crate https://crates.io/api/v1/crates/zerocopy/0.8.17/download -> zerocopy-0.8.17.crate https://crates.io/api/v1/crates/zerofrom-derive/0.1.6/download -> zerofrom-derive-0.1.6.crate https://crates.io/api/v1/crates/zerofrom/0.1.6/download -> zerofrom-0.1.6.crate https://crates.io/api/v1/crates/zeroize/1.8.1/download -> zeroize-1.8.1.crate https://crates.io/api/v1/crates/zerovec-derive/0.10.3/download -> zerovec-derive-0.10.3.crate https://crates.io/api/v1/crates/zerovec/0.10.4/download -> zerovec-0.10.4.crate _eclasses_=cargo 5da01b45ec362e78575502b4fb82773a distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 rust-toolchain 76468983281b0a7fc167ca224f84ecfd systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=d5cddf31060377e97429cb97dfb48e76 +_md5_=b3f3a499f63bb0c8f963edf0f0a2e5b6 diff --git a/metadata/md5-cache/net-irc/anope-2.0.18 b/metadata/md5-cache/net-irc/anope-2.0.18 index a7d7c0364fff..b8b55e20854a 100644 --- a/metadata/md5-cache/net-irc/anope-2.0.18 +++ b/metadata/md5-cache/net-irc/anope-2.0.18 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://www.anope.org/ https://github.com/anope/anope/ INHERIT=cmake eapi9-ver IUSE=gnutls ldap mysql pcre sql sqlite ssl tre -KEYWORDS=amd64 ~arm ~arm64 x86 +KEYWORDS=amd64 arm ~arm64 x86 LICENSE=GPL-2 RDEPEND=acct-group/anope acct-user/anope mysql? ( dev-db/mysql-connector-c:= ) ssl? ( dev-libs/openssl:= ) gnutls? ( net-libs/gnutls:= dev-libs/libgcrypt:= ) ldap? ( net-nds/openldap:= ) pcre? ( dev-libs/libpcre2 ) sqlite? ( dev-db/sqlite:3 ) tre? ( dev-libs/tre ) virtual/libintl REQUIRED_USE=sql? ( || ( mysql sqlite ) ) SLOT=0 SRC_URI=https://github.com/anope/anope/archive/2.0.18.tar.gz -> anope-2.0.18.tar.gz _eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=a43b0f786294816bfc334a5b2f7d080b +_md5_=c0c0064c7bd9193567c15c20d03eff74 diff --git a/metadata/md5-cache/net-libs/nghttp3-1.10.1 b/metadata/md5-cache/net-libs/nghttp3-1.10.1 index 28b91a46f445..5c1d17587847 100644 --- a/metadata/md5-cache/net-libs/nghttp3-1.10.1 +++ b/metadata/md5-cache/net-libs/nghttp3-1.10.1 @@ -1,12 +1,13 @@ +BDEPEND=>=app-portage/elt-patches-20250306 DEFINED_PHASES=compile configure install prepare test DESCRIPTION=HTTP/3 library written in C EAPI=8 HOMEPAGE=https://github.com/ngtcp2/nghttp3 -INHERIT=multilib-minimal +INHERIT=multilib-minimal libtool IUSE=abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris LICENSE=MIT SLOT=0/0 SRC_URI=https://github.com/ngtcp2/nghttp3/releases/download/v1.10.1/nghttp3-1.10.1.tar.xz -_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=e4b69028dcfd49c5f3c43c389c56e92d +_eclasses_=libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs f9d71a6efe9d083aec750dd13968e169 +_md5_=7b88ab7986db5fa286221b0e432d1d7d diff --git a/metadata/md5-cache/net-libs/nghttp3-1.8.0-r1 b/metadata/md5-cache/net-libs/nghttp3-1.8.0-r1 index c9e407dd3794..19cac3ed6be7 100644 --- a/metadata/md5-cache/net-libs/nghttp3-1.8.0-r1 +++ b/metadata/md5-cache/net-libs/nghttp3-1.8.0-r1 @@ -1,12 +1,13 @@ +BDEPEND=>=app-portage/elt-patches-20250306 DEFINED_PHASES=compile configure install prepare test DESCRIPTION=HTTP/3 library written in C EAPI=8 HOMEPAGE=https://github.com/ngtcp2/nghttp3 -INHERIT=multilib-minimal +INHERIT=multilib-minimal libtool IUSE=abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 KEYWORDS=amd64 arm arm64 hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv sparc x86 ~arm64-macos ~x64-macos ~x64-solaris LICENSE=MIT SLOT=0/0 SRC_URI=https://github.com/ngtcp2/nghttp3/releases/download/v1.8.0/nghttp3-1.8.0.tar.xz -_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=9cc7a3afb088e97b36ca0c9f4276d3fe +_eclasses_=libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs f9d71a6efe9d083aec750dd13968e169 +_md5_=042617f59f35a03d068c1d1ac22a0cd5 diff --git a/metadata/md5-cache/net-libs/nghttp3-1.9.0 b/metadata/md5-cache/net-libs/nghttp3-1.9.0 index d23084e4d0d3..cc3e1626cd0b 100644 --- a/metadata/md5-cache/net-libs/nghttp3-1.9.0 +++ b/metadata/md5-cache/net-libs/nghttp3-1.9.0 @@ -1,12 +1,13 @@ +BDEPEND=>=app-portage/elt-patches-20250306 DEFINED_PHASES=compile configure install prepare test DESCRIPTION=HTTP/3 library written in C EAPI=8 HOMEPAGE=https://github.com/ngtcp2/nghttp3 -INHERIT=multilib-minimal +INHERIT=multilib-minimal libtool IUSE=abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 KEYWORDS=amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris LICENSE=MIT SLOT=0/0 SRC_URI=https://github.com/ngtcp2/nghttp3/releases/download/v1.9.0/nghttp3-1.9.0.tar.xz -_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=c9abe3e382f581a0696936e36670c497 +_eclasses_=libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs f9d71a6efe9d083aec750dd13968e169 +_md5_=27c7b50c33a5283b3456b0d957ea9cff diff --git a/metadata/md5-cache/net-libs/nghttp3-9999 b/metadata/md5-cache/net-libs/nghttp3-9999 index 7312a6e297ae..f8b16f8469c8 100644 --- a/metadata/md5-cache/net-libs/nghttp3-9999 +++ b/metadata/md5-cache/net-libs/nghttp3-9999 @@ -9,4 +9,4 @@ LICENSE=MIT PROPERTIES=live SLOT=0/0 _eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=e4b69028dcfd49c5f3c43c389c56e92d +_md5_=7b88ab7986db5fa286221b0e432d1d7d diff --git a/metadata/md5-cache/net-misc/ntpsec-1.2.4 b/metadata/md5-cache/net-misc/ntpsec-1.2.4 index 47541e20c51d..93fbc196f9d8 100644 --- a/metadata/md5-cache/net-misc/ntpsec-1.2.4 +++ b/metadata/md5-cache/net-misc/ntpsec-1.2.4 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://www.ntpsec.org/ INHERIT=dot-a distutils-r1 multiprocessing waf-utils systemd verify-sig IUSE=oncore trimble truetime gpsd jjy generic spectracom shm pps hpgps zyfer arbiter nmea modem local debug doc early heat libbsd nist ntpviz samba seccomp smear test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug verify-sig -KEYWORDS=amd64 ~arm ~arm64 ~riscv ~x86 +KEYWORDS=amd64 arm ~arm64 ~riscv ~x86 LICENSE=HPND MIT BSD-2 BSD CC-BY-SA-4.0 RDEPEND=python_targets_python3_9? ( dev-lang/python:3.9[threads(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+)] ) dev-libs/openssl:= dev-python/psutil[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] sys-libs/libcap libbsd? ( dev-libs/libbsd:0= ) seccomp? ( sys-libs/libseccomp ) oncore? ( net-misc/pps-tools ) pps? ( net-misc/pps-tools ) !net-misc/ntp !net-misc/openntpd acct-group/ntp acct-user/ntp ntpviz? ( media-fonts/liberation-fonts sci-visualization/gnuplot ) python_targets_python3_9? ( dev-lang/python:3.9[threads(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+)] ) REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) nist? ( local ) || ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://ftp.ntpsec.org/pub/releases/ntpsec-1.2.4.tar.gz verify-sig? ( https://ftp.ntpsec.org/pub/releases/ntpsec-1.2.4.tar.gz.asc ) _eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 dot-a 1c17cadc24a810e525e7fdd7a5ae84b9 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic b892042b2667b8ac69ec8a2571dc290a multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot edeeb7766a9fe51d84bbea2ca8a236dc systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 4e83419d7fb5d336f6a4de8193968319 waf-utils 04842f6fb79b876b079301eff0764e2d -_md5_=c31289eb450b512dc85234ded84c9e01 +_md5_=115f89601296d5e30fbefd1e2ad431af diff --git a/metadata/md5-cache/net-misc/wstunnel-10.4.2 b/metadata/md5-cache/net-misc/wstunnel-10.4.4 index cb3c2daf504f..e08c9b5d90d2 100644 --- a/metadata/md5-cache/net-misc/wstunnel-10.4.2 +++ b/metadata/md5-cache/net-misc/wstunnel-10.4.4 @@ -8,6 +8,6 @@ IUSE=debug KEYWORDS=~amd64 LICENSE=BSD Apache-2.0 BSD CC0-1.0 CDLA-Permissive-2.0 ISC MIT openssl Unicode-3.0 SLOT=0 -SRC_URI=https://github.com/erebe/wstunnel/archive/v10.4.2.tar.gz -> wstunnel-10.4.2.tar.gz https://raw.githubusercontent.com/PPN-SD/vendor/refs/tags/wstunnel-10.4.2/wstunnel-10.4.2-crates.tar.xz +SRC_URI=https://github.com/erebe/wstunnel/archive/v10.4.4.tar.gz -> wstunnel-10.4.4.tar.gz https://raw.githubusercontent.com/PPN-SD/vendor/refs/tags/wstunnel-10.4.4/wstunnel-10.4.4-crates.tar.xz _eclasses_=cargo 5da01b45ec362e78575502b4fb82773a flag-o-matic b892042b2667b8ac69ec8a2571dc290a multiprocessing 1e32df7deee68372153dca65f4a7c21f rust 205f396579fe93ffb2775ef7e36a1b20 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs f9d71a6efe9d083aec750dd13968e169 _md5_=851dd03eb1ea498cf3ebfa2033a52f5a diff --git a/metadata/md5-cache/net-news/yydecode-0.2.10-r4 b/metadata/md5-cache/net-news/yydecode-0.2.10-r4 index a95b2c4c2839..36cb3260be04 100644 --- a/metadata/md5-cache/net-news/yydecode-0.2.10-r4 +++ b/metadata/md5-cache/net-news/yydecode-0.2.10-r4 @@ -4,9 +4,9 @@ DESCRIPTION=A decoder for yENC format, popular on Usenet EAPI=8 HOMEPAGE=https://yydecode.sourceforge.net/ INHERIT=autotools flag-o-matic -KEYWORDS=~alpha amd64 ~arm ~ppc ~sparc x86 +KEYWORDS=~alpha amd64 arm ~ppc ~sparc x86 LICENSE=GPL-2 SLOT=0 SRC_URI=https://downloads.sourceforge.net/yydecode/yydecode-0.2.10.tar.gz _eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 flag-o-matic b892042b2667b8ac69ec8a2571dc290a gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=eeed6faead4c35d345817aeed4a88921 +_md5_=d12830acbd069f4ad77f84ddd210c389 diff --git a/metadata/md5-cache/net-print/cups-browsed-2.1.1-r1 b/metadata/md5-cache/net-print/cups-browsed-2.1.1-r1 index 30f37ce76c8b..4c2925ea3637 100644 --- a/metadata/md5-cache/net-print/cups-browsed-2.1.1-r1 +++ b/metadata/md5-cache/net-print/cups-browsed-2.1.1-r1 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://github.com/OpenPrinting/cups-browsed INHERIT=systemd IUSE=test zeroconf -KEYWORDS=amd64 ~arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86 +KEYWORDS=amd64 arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86 LICENSE=Apache-2.0 RDEPEND=dev-libs/glib:2 >=net-print/cups-2 >=net-print/cups-filters-2.0.0 test? ( net-print/cups[zeroconf] ) zeroconf? ( net-dns/avahi[dbus] ) RESTRICT=test SLOT=0 SRC_URI=https://github.com/OpenPrinting/cups-browsed/releases/download/2.1.1/cups-browsed-2.1.1.tar.xz _eclasses_=systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=c07ee68e120f476eeac6579c9cfebdb6 +_md5_=e21767f0bb83871f181335d6be417b79 diff --git a/metadata/md5-cache/net-proxy/lyrebird-0.6.0 b/metadata/md5-cache/net-proxy/lyrebird-0.6.0 index 2b53e680f091..3e9099b647bb 100644 --- a/metadata/md5-cache/net-proxy/lyrebird-0.6.0 +++ b/metadata/md5-cache/net-proxy/lyrebird-0.6.0 @@ -5,11 +5,11 @@ EAPI=8 HOMEPAGE=https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/lyrebird INHERIT=eapi9-ver go-module IUSE=selinux -KEYWORDS=amd64 ~arm ~riscv x86 +KEYWORDS=amd64 arm ~riscv x86 LICENSE=BSD CC0-1.0 BZIP2 GPL-3+ MIT public-domain 0BSD Apache-2.0 BSD BSD-2 CC0-1.0 ISC MIT RDEPEND=selinux? ( sec-policy/selinux-obfs4proxy ) RESTRICT=strip SLOT=0 SRC_URI=https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/lyrebird/-/archive/lyrebird-0.6.0/lyrebird-lyrebird-0.6.0.tar.bz2 -> lyrebird-0.6.0.tar.bz2 https://dev.gentoo.org/~sam/distfiles/net-proxy/lyrebird/lyrebird-0.6.0-deps.tar.xz _eclasses_=eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 flag-o-matic b892042b2667b8ac69ec8a2571dc290a go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module 191a27261275fc3bff7dd7482361b5d6 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=58c5f01308d4e95117fadbf554f836bd +_md5_=3d11b1d4e9b9f5d8196ddc8682c007cc diff --git a/metadata/md5-cache/net-wireless/bluez-5.83 b/metadata/md5-cache/net-wireless/bluez-5.83 index 9a9d9f16c440..9ff1670db4c8 100644 --- a/metadata/md5-cache/net-wireless/bluez-5.83 +++ b/metadata/md5-cache/net-wireless/bluez-5.83 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=http://www.bluez.org https://github.com/bluez/bluez INHERIT=autotools flag-o-matic linux-info python-single-r1 systemd udev multilib-minimal IUSE=btpclient cups doc debug deprecated extra-tools experimental man +mesh midi +obex +readline selinux systemd test test-programs +udev python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 -KEYWORDS=amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv x86 +KEYWORDS=amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv x86 LICENSE=GPL-2+ LGPL-2.1+ RDEPEND=>=dev-libs/glib-2.36:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] btpclient? ( >=dev-libs/ell-0.39 ) cups? ( net-print/cups:= ) mesh? ( >=dev-libs/ell-0.39 >=dev-libs/json-c-0.13:= sys-libs/readline:0= ) midi? ( media-libs/alsa-lib ) obex? ( dev-libs/libical:= ) readline? ( sys-libs/readline:0= ) systemd? ( sys-apps/systemd ) >=sys-apps/dbus-1.6:= udev? ( >=virtual/udev-196 ) selinux? ( sec-policy/selinux-bluetooth ) test-programs? ( python_single_target_python3_9? ( dev-lang/python:3.9 ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_9? ( >=dev-python/dbus-python-1[python_targets_python3_9(-)] dev-python/pygobject:3[python_targets_python3_9(-)] ) python_single_target_python3_10? ( >=dev-python/dbus-python-1[python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/dbus-python-1[python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/dbus-python-1[python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/dbus-python-1[python_targets_python3_13(-)] dev-python/pygobject:3[python_targets_python3_13(-)] ) ) REQUIRED_USE=btpclient? ( mesh ) extra-tools? ( deprecated readline ) test? ( ^^ ( python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) ) test-programs? ( ^^ ( python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0/3 SRC_URI=https://www.kernel.org/pub/linux/bluetooth/bluez-5.83.tar.xz _eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 flag-o-matic b892042b2667b8ac69ec8a2571dc290a gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 linux-info efd923656513c879204fec6638eadee5 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 udev f3d9a4376ebd22131726a68e1a0a058f -_md5_=740a91232b19dff8515912f50618aac1 +_md5_=007124f5e5fc38b6ec35361a70a58d5f diff --git a/metadata/md5-cache/net-wireless/gnome-bluetooth-47.1 b/metadata/md5-cache/net-wireless/gnome-bluetooth-47.1 index 2ed894f405b8..c62d93377452 100644 --- a/metadata/md5-cache/net-wireless/gnome-bluetooth-47.1 +++ b/metadata/md5-cache/net-wireless/gnome-bluetooth-47.1 @@ -7,11 +7,11 @@ HOMEPAGE=https://gitlab.gnome.org/GNOME/gnome-bluetooth IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=gnome.org gnome2-utils meson python-any-r1 xdg IUSE=gtk-doc +introspection sendto test -KEYWORDS=amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv x86 +KEYWORDS=amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86 LICENSE=GPL-2+ LGPL-2.1+ FDL-1.1+ RDEPEND=>=dev-libs/glib-2.44:2 >=gui-libs/gtk-4.15.2:4[introspection?] media-libs/gsound >=gui-libs/libadwaita-1.6_beta:1 >=x11-libs/libnotify-0.7.0 virtual/libudev:= >=sys-power/upower-0.99.14:= introspection? ( >=dev-libs/gobject-introspection-1.54:= ) acct-group/plugdev virtual/udev >=net-wireless/bluez-5 sendto? ( !net-wireless/gnome-bluetooth:2 ) RESTRICT=!test? ( test ) SLOT=3/13 SRC_URI=mirror://gnome/sources/gnome-bluetooth/47/gnome-bluetooth-47.1.tar.xz _eclasses_=flag-o-matic b892042b2667b8ac69ec8a2571dc290a gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=31ae7b5e9b8494920fa4bd5ceec71d99 +_md5_=a7f5ec1b551b75c74943cc466c40abe2 diff --git a/metadata/md5-cache/net-wireless/iwd-3.2 b/metadata/md5-cache/net-wireless/iwd-3.2 deleted file mode 100644 index 8d7a03d051f9..000000000000 --- a/metadata/md5-cache/net-wireless/iwd-3.2 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=virtual/pkgconfig virtual/pkgconfig -DEFINED_PHASES=compile configure install prepare setup unpack -DEPEND=sys-apps/dbus client? ( sys-libs/readline:0= ) ~dev-libs/ell-0.71 -DESCRIPTION=Wireless daemon for linux -EAPI=8 -HOMEPAGE=https://git.kernel.org/pub/scm/network/wireless/iwd.git/ -INHERIT=flag-o-matic linux-info systemd -IUSE=+client cpu_flags_x86_aes cpu_flags_x86_ssse3 +monitor ofono selinux standalone systemd wired -KEYWORDS=~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86 -LICENSE=GPL-2 -RDEPEND=sys-apps/dbus client? ( sys-libs/readline:0= ) ~dev-libs/ell-0.71 acct-group/netdev net-wireless/wireless-regdb selinux? ( sec-policy/selinux-networkmanager ) standalone? ( systemd? ( sys-apps/systemd ) !systemd? ( virtual/resolvconf ) ) -SLOT=0 -SRC_URI=https://mirrors.edge.kernel.org/pub/linux/network/wireless/iwd-3.2.tar.xz -_eclasses_=flag-o-matic b892042b2667b8ac69ec8a2571dc290a linux-info efd923656513c879204fec6638eadee5 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=ce89605e1012d6e5246c53eaf2077171 diff --git a/metadata/md5-cache/net-wireless/iwd-3.3 b/metadata/md5-cache/net-wireless/iwd-3.3 deleted file mode 100644 index 660c2dac3b2e..000000000000 --- a/metadata/md5-cache/net-wireless/iwd-3.3 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=virtual/pkgconfig virtual/pkgconfig -DEFINED_PHASES=compile configure install prepare setup unpack -DEPEND=sys-apps/dbus client? ( sys-libs/readline:0= ) ~dev-libs/ell-0.71 -DESCRIPTION=Wireless daemon for linux -EAPI=8 -HOMEPAGE=https://git.kernel.org/pub/scm/network/wireless/iwd.git/ -INHERIT=flag-o-matic linux-info systemd -IUSE=+client cpu_flags_x86_aes cpu_flags_x86_ssse3 +monitor ofono selinux standalone systemd wired -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 -LICENSE=GPL-2 -RDEPEND=sys-apps/dbus client? ( sys-libs/readline:0= ) ~dev-libs/ell-0.71 acct-group/netdev net-wireless/wireless-regdb selinux? ( sec-policy/selinux-networkmanager ) standalone? ( systemd? ( sys-apps/systemd ) !systemd? ( virtual/resolvconf ) ) -SLOT=0 -SRC_URI=https://mirrors.edge.kernel.org/pub/linux/network/wireless/iwd-3.3.tar.xz -_eclasses_=flag-o-matic b892042b2667b8ac69ec8a2571dc290a linux-info efd923656513c879204fec6638eadee5 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=06bdb7d84d76d14e438d196dbb59428b diff --git a/metadata/md5-cache/net-wireless/iwd-3.4 b/metadata/md5-cache/net-wireless/iwd-3.4 deleted file mode 100644 index 39eafa0f6260..000000000000 --- a/metadata/md5-cache/net-wireless/iwd-3.4 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=virtual/pkgconfig virtual/pkgconfig -DEFINED_PHASES=compile configure install prepare setup unpack -DEPEND=sys-apps/dbus client? ( sys-libs/readline:0= ) ~dev-libs/ell-0.72 -DESCRIPTION=Wireless daemon for linux -EAPI=8 -HOMEPAGE=https://git.kernel.org/pub/scm/network/wireless/iwd.git/ -INHERIT=flag-o-matic linux-info systemd -IUSE=+client cpu_flags_x86_aes cpu_flags_x86_ssse3 +monitor ofono selinux standalone systemd wired -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 -LICENSE=GPL-2 -RDEPEND=sys-apps/dbus client? ( sys-libs/readline:0= ) ~dev-libs/ell-0.72 acct-group/netdev net-wireless/wireless-regdb selinux? ( sec-policy/selinux-networkmanager ) standalone? ( systemd? ( sys-apps/systemd ) !systemd? ( virtual/resolvconf ) ) -SLOT=0 -SRC_URI=https://mirrors.edge.kernel.org/pub/linux/network/wireless/iwd-3.4.tar.xz -_eclasses_=flag-o-matic b892042b2667b8ac69ec8a2571dc290a linux-info efd923656513c879204fec6638eadee5 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=aa945df9a29e66ed1052e251feb5cab8 diff --git a/metadata/md5-cache/net-wireless/iwd-3.6 b/metadata/md5-cache/net-wireless/iwd-3.6 deleted file mode 100644 index b32eb498c73f..000000000000 --- a/metadata/md5-cache/net-wireless/iwd-3.6 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=virtual/pkgconfig virtual/pkgconfig -DEFINED_PHASES=compile configure install prepare setup unpack -DEPEND=sys-apps/dbus client? ( sys-libs/readline:0= ) ~dev-libs/ell-0.72 -DESCRIPTION=Wireless daemon for linux -EAPI=8 -HOMEPAGE=https://git.kernel.org/pub/scm/network/wireless/iwd.git/ -INHERIT=flag-o-matic linux-info systemd -IUSE=+client cpu_flags_x86_aes cpu_flags_x86_ssse3 +monitor ofono selinux standalone systemd wired -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 -LICENSE=GPL-2 -RDEPEND=sys-apps/dbus client? ( sys-libs/readline:0= ) ~dev-libs/ell-0.72 acct-group/netdev net-wireless/wireless-regdb selinux? ( sec-policy/selinux-networkmanager ) standalone? ( systemd? ( sys-apps/systemd ) !systemd? ( virtual/resolvconf ) ) -SLOT=0 -SRC_URI=https://mirrors.edge.kernel.org/pub/linux/network/wireless/iwd-3.6.tar.xz -_eclasses_=flag-o-matic b892042b2667b8ac69ec8a2571dc290a linux-info efd923656513c879204fec6638eadee5 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=aa945df9a29e66ed1052e251feb5cab8 diff --git a/metadata/md5-cache/net-wireless/iwd-3.7 b/metadata/md5-cache/net-wireless/iwd-3.7 deleted file mode 100644 index ac7a6f84f8a0..000000000000 --- a/metadata/md5-cache/net-wireless/iwd-3.7 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=virtual/pkgconfig virtual/pkgconfig -DEFINED_PHASES=compile configure install prepare setup unpack -DEPEND=sys-apps/dbus client? ( sys-libs/readline:0= ) ~dev-libs/ell-0.72 -DESCRIPTION=Wireless daemon for linux -EAPI=8 -HOMEPAGE=https://git.kernel.org/pub/scm/network/wireless/iwd.git/ -INHERIT=flag-o-matic linux-info systemd -IUSE=+client cpu_flags_x86_aes cpu_flags_x86_ssse3 +monitor ofono selinux standalone systemd wired -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 -LICENSE=GPL-2 -RDEPEND=sys-apps/dbus client? ( sys-libs/readline:0= ) ~dev-libs/ell-0.72 acct-group/netdev net-wireless/wireless-regdb selinux? ( sec-policy/selinux-networkmanager ) standalone? ( systemd? ( sys-apps/systemd ) !systemd? ( virtual/resolvconf ) ) -SLOT=0 -SRC_URI=https://mirrors.edge.kernel.org/pub/linux/network/wireless/iwd-3.7.tar.xz -_eclasses_=flag-o-matic b892042b2667b8ac69ec8a2571dc290a linux-info efd923656513c879204fec6638eadee5 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=aa945df9a29e66ed1052e251feb5cab8 diff --git a/metadata/md5-cache/sci-libs/flann-1.9.2_p20221027-r1 b/metadata/md5-cache/sci-libs/flann-1.9.2_p20221027-r1 index 2af079404715..1fe1f5a16aed 100644 --- a/metadata/md5-cache/sci-libs/flann-1.9.2_p20221027-r1 +++ b/metadata/md5-cache/sci-libs/flann-1.9.2_p20221027-r1 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://github.com/flann-lib/flann INHERIT=cmake cuda toolchain-funcs IUSE=cuda doc examples mpi octave openmp test -KEYWORDS=amd64 ~arm ~arm64 ~ppc ~x86 ~amd64-linux ~x86-linux +KEYWORDS=amd64 ~arm arm64 ~ppc ~x86 ~amd64-linux ~x86-linux LICENSE=BSD RDEPEND=app-arch/lz4:= cuda? ( dev-util/nvidia-cuda-toolkit:= ) examples? ( sci-libs/hdf5:=[mpi?] ) mpi? ( virtual/mpi dev-libs/boost:=[mpi] sci-libs/hdf5:= ) octave? ( >=sci-mathematics/octave-3.6.4-r1:= ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/flann-lib/flann/archive/f9caaf609d8b8cb2b7104a85cf59eb92c275a25d.tar.gz -> flann-1.9.2_p20221027.tar.gz https://github.com/negril/gentoo-overlay-vendored/raw/refs/heads/blobs/flann-1.9.2_p20221027-patches-r1.tar.xz _eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a cuda 283d0f298f6c196c755a0f8d50daca85 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=4a9e41b41ae48612a39e94a650eae5ec +_md5_=61e1776e3323f8dbf0995abf6a1ad3bb diff --git a/metadata/md5-cache/sys-apps/baobab-47.0 b/metadata/md5-cache/sys-apps/baobab-47.0 index f08a38810053..e2b9dc40842e 100644 --- a/metadata/md5-cache/sys-apps/baobab-47.0 +++ b/metadata/md5-cache/sys-apps/baobab-47.0 @@ -6,10 +6,10 @@ EAPI=8 HOMEPAGE=https://gitlab.gnome.org/GNOME/baobab IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=gnome.org gnome2-utils meson vala xdg -KEYWORDS=amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux +KEYWORDS=amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux LICENSE=GPL-2+ FDL-1.1+ RDEPEND=>=dev-libs/glib-2.44:2 >=gui-libs/gtk-4.15.1:4 >=gui-libs/libadwaita-1.6_alpha:1 SLOT=0 SRC_URI=mirror://gnome/sources/baobab/47/baobab-47.0.tar.xz _eclasses_=flag-o-matic b892042b2667b8ac69ec8a2571dc290a gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 vala e477903dbe0105930c51f170a592dc16 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=7e9ed38dac4690f892eca13d95b666d0 +_md5_=8c29a41b36a979c2439928b94a890d1a diff --git a/metadata/md5-cache/sys-apps/cpu-x-5.1.3 b/metadata/md5-cache/sys-apps/cpu-x-5.1.3 deleted file mode 100644 index 2ee5b431aeb6..000000000000 --- a/metadata/md5-cache/sys-apps/cpu-x-5.1.3 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=dev-lang/nasm nls? ( sys-devel/gettext ) app-alternatives/ninja >=dev-build/cmake-3.20.5 -DEFINED_PHASES=compile configure install postinst postrm preinst prepare test -DEPEND=test? ( sys-apps/grep[pcre] sys-apps/mawk sys-apps/nawk ) dev-libs/glib:2 x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/pango force-libstatgrab? ( sys-libs/libstatgrab ) !force-libstatgrab? ( sys-process/procps:= ) gui? ( dev-cpp/gtkmm:3.0 >=x11-libs/gtk+-3.12:3 ) cpu? ( >=dev-libs/libcpuid-0.7.0:= ) gpu? ( >=media-libs/glfw-3.3 media-libs/libglvnd ) pci? ( sys-apps/pciutils ) ncurses? ( sys-libs/ncurses:=[tinfo] ) opencl? ( virtual/opencl ) vulkan? ( media-libs/vulkan-loader >=dev-util/vulkan-headers-1.3.151 ) -DESCRIPTION=A Free software that gathers information on CPU, motherboard and more -EAPI=8 -HOMEPAGE=https://thetumultuousunicornofdarkness.github.io/CPU-X/ -IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info -INHERIT=cmake gnome2-utils xdg -IUSE=+cpu force-libstatgrab +gpu gui +ncurses +nls opencl +pci test vulkan -KEYWORDS=-* ~amd64 -LICENSE=GPL-3 -RDEPEND=dev-libs/glib:2 x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/pango force-libstatgrab? ( sys-libs/libstatgrab ) !force-libstatgrab? ( sys-process/procps:= ) gui? ( dev-cpp/gtkmm:3.0 >=x11-libs/gtk+-3.12:3 ) cpu? ( >=dev-libs/libcpuid-0.7.0:= ) gpu? ( >=media-libs/glfw-3.3 media-libs/libglvnd ) pci? ( sys-apps/pciutils ) ncurses? ( sys-libs/ncurses:=[tinfo] ) opencl? ( virtual/opencl ) vulkan? ( media-libs/vulkan-loader >=dev-util/vulkan-headers-1.3.151 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/TheTumultuousUnicornOfDarkness/CPU-X/archive/v5.1.3.tar.gz -> cpu-x-5.1.3.tar.gz -_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a flag-o-matic b892042b2667b8ac69ec8a2571dc290a gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=9d17cf5a89ed7890daa09aec188aaf93 diff --git a/metadata/md5-cache/sys-apps/cpu-x-5.2.0 b/metadata/md5-cache/sys-apps/cpu-x-5.2.0 deleted file mode 100644 index 8cccf50172ef..000000000000 --- a/metadata/md5-cache/sys-apps/cpu-x-5.2.0 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=dev-lang/nasm nls? ( sys-devel/gettext ) app-alternatives/ninja >=dev-build/cmake-3.20.5 -DEFINED_PHASES=compile configure install postinst postrm preinst prepare test -DEPEND=test? ( sys-apps/grep[pcre] sys-apps/mawk sys-apps/nawk ) dev-libs/glib:2 x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/pango force-libstatgrab? ( sys-libs/libstatgrab ) !force-libstatgrab? ( sys-process/procps:= ) gui? ( dev-cpp/gtkmm:3.0 >=x11-libs/gtk+-3.12:3 ) cpu? ( >=dev-libs/libcpuid-0.7.0:= ) gpu? ( media-libs/libglvnd ) pci? ( sys-apps/pciutils ) ncurses? ( sys-libs/ncurses:=[tinfo] ) opencl? ( virtual/opencl ) vulkan? ( media-libs/vulkan-loader >=dev-util/vulkan-headers-1.3.151 ) -DESCRIPTION=A Free software that gathers information on CPU, motherboard and more -EAPI=8 -HOMEPAGE=https://thetumultuousunicornofdarkness.github.io/CPU-X/ -IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info -INHERIT=cmake gnome2-utils xdg -IUSE=+cpu force-libstatgrab +gpu gui +ncurses +nls opencl +pci test vulkan -KEYWORDS=-* ~amd64 -LICENSE=GPL-3 -RDEPEND=dev-libs/glib:2 x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/pango force-libstatgrab? ( sys-libs/libstatgrab ) !force-libstatgrab? ( sys-process/procps:= ) gui? ( dev-cpp/gtkmm:3.0 >=x11-libs/gtk+-3.12:3 ) cpu? ( >=dev-libs/libcpuid-0.7.0:= ) gpu? ( media-libs/libglvnd ) pci? ( sys-apps/pciutils ) ncurses? ( sys-libs/ncurses:=[tinfo] ) opencl? ( virtual/opencl ) vulkan? ( media-libs/vulkan-loader >=dev-util/vulkan-headers-1.3.151 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/TheTumultuousUnicornOfDarkness/CPU-X/archive/v5.2.0.tar.gz -> cpu-x-5.2.0.tar.gz -_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a flag-o-matic b892042b2667b8ac69ec8a2571dc290a gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=ecdf53c072d86a3a36e442540b43dc6f diff --git a/metadata/md5-cache/sys-apps/keyutils-1.6.3-r1 b/metadata/md5-cache/sys-apps/keyutils-1.6.3-r1 index 33b6f555d139..36da9b894eee 100644 --- a/metadata/md5-cache/sys-apps/keyutils-1.6.3-r1 +++ b/metadata/md5-cache/sys-apps/keyutils-1.6.3-r1 @@ -11,4 +11,4 @@ RESTRICT=!test? ( test ) SLOT=0/1.9 SRC_URI=https://git.kernel.org/pub/scm/linux/kernel/git/dhowells/keyutils.git/snapshot/keyutils-1.6.3.tar.gz _eclasses_=linux-info efd923656513c879204fec6638eadee5 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=ef8ab83be9e50cd12620cfee8d2ea0eb +_md5_=fca2268ce7495bcd5b75184714c6382a diff --git a/metadata/md5-cache/sys-apps/sdparm-1.12-r1 b/metadata/md5-cache/sys-apps/sdparm-1.12-r1 index 0ff1d0b79127..7679cf6e1dfa 100644 --- a/metadata/md5-cache/sys-apps/sdparm-1.12-r1 +++ b/metadata/md5-cache/sys-apps/sdparm-1.12-r1 @@ -3,9 +3,9 @@ DEPEND=>=sys-apps/sg3_utils-1.45:0= DESCRIPTION=Utility to output and modify parameters on a SCSI device, like hdparm EAPI=8 HOMEPAGE=https://sg.danny.cz/sg/sdparm.html -KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux +KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux LICENSE=BSD RDEPEND=>=sys-apps/sg3_utils-1.45:0= SLOT=0 SRC_URI=https://sg.danny.cz/sg/p/sdparm-1.12.tgz -_md5_=cd697c97a82a4bbcf0f628cb0496d813 +_md5_=a8400e371f55f793e3bc10e35068ab23 diff --git a/metadata/md5-cache/sys-apps/syd-3.34.0 b/metadata/md5-cache/sys-apps/syd-3.34.0 deleted file mode 100644 index 9a4a10b0b596..000000000000 --- a/metadata/md5-cache/sys-apps/syd-3.34.0 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=|| ( >=dev-lang/rust-bin-1.74.1:* >=dev-lang/rust-1.74.1:* ) -DEFINED_PHASES=compile configure install setup test unpack -DEPEND=static? ( sys-libs/libseccomp[static-libs] ) sys-libs/libseccomp app-text/scdoc -DESCRIPTION=seccomp and landlock based application sandbox with support for namespaces -EAPI=8 -HOMEPAGE=https://sydbox.exherbolinux.org -INHERIT=cargo -IUSE=static debug -KEYWORDS=~amd64 -LICENSE=GPL-3 0BSD Apache-2.0 BSD-2 BSD CC0-1.0 GPL-3+ ISC MIT MPL-2.0 Unicode-3.0 Unlicense WTFPL-2 -RDEPEND=sys-apps/pandora_box static? ( sys-libs/libseccomp[static-libs] ) sys-libs/libseccomp app-text/scdoc -RESTRICT=test -SLOT=0 -SRC_URI=https://git.sr.ht/~alip/syd/archive/v3.34.0.tar.gz -> syd-3.34.0.tar.gz https://crates.io/api/v1/crates/addr2line/0.24.2/download -> addr2line-0.24.2.crate https://crates.io/api/v1/crates/adler2/2.0.0/download -> adler2-2.0.0.crate https://crates.io/api/v1/crates/ahash/0.8.11/download -> ahash-0.8.11.crate https://crates.io/api/v1/crates/aho-corasick/1.1.3/download -> aho-corasick-1.1.3.crate https://crates.io/api/v1/crates/android-tzdata/0.1.1/download -> android-tzdata-0.1.1.crate https://crates.io/api/v1/crates/android_system_properties/0.1.5/download -> android_system_properties-0.1.5.crate https://crates.io/api/v1/crates/anstream/0.6.18/download -> anstream-0.6.18.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.6/download -> anstyle-parse-0.2.6.crate https://crates.io/api/v1/crates/anstyle-query/1.1.2/download -> anstyle-query-1.1.2.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.7/download -> anstyle-wincon-3.0.7.crate https://crates.io/api/v1/crates/anstyle/1.0.10/download -> anstyle-1.0.10.crate https://crates.io/api/v1/crates/anyhow/1.0.97/download -> anyhow-1.0.97.crate https://crates.io/api/v1/crates/arrayref/0.3.9/download -> arrayref-0.3.9.crate https://crates.io/api/v1/crates/arrayvec/0.5.2/download -> arrayvec-0.5.2.crate https://crates.io/api/v1/crates/arrayvec/0.7.6/download -> arrayvec-0.7.6.crate https://crates.io/api/v1/crates/autocfg/1.4.0/download -> autocfg-1.4.0.crate https://crates.io/api/v1/crates/backtrace/0.3.74/download -> backtrace-0.3.74.crate https://crates.io/api/v1/crates/base64/0.13.1/download -> base64-0.13.1.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.9.0/download -> bitflags-2.9.0.crate https://crates.io/api/v1/crates/bitvec/1.0.1/download -> bitvec-1.0.1.crate https://crates.io/api/v1/crates/blake2b_simd/0.5.11/download -> blake2b_simd-0.5.11.crate https://crates.io/api/v1/crates/block-buffer/0.10.4/download -> block-buffer-0.10.4.crate https://crates.io/api/v1/crates/brunch/0.7.0/download -> brunch-0.7.0.crate https://crates.io/api/v1/crates/btoi/0.4.3/download -> btoi-0.4.3.crate https://crates.io/api/v1/crates/bumpalo/3.17.0/download -> bumpalo-3.17.0.crate https://crates.io/api/v1/crates/caps/0.5.5/download -> caps-0.5.5.crate https://crates.io/api/v1/crates/cc/1.2.17/download -> cc-1.2.17.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/cfg_aliases/0.1.1/download -> cfg_aliases-0.1.1.crate https://crates.io/api/v1/crates/cfg_aliases/0.2.1/download -> cfg_aliases-0.2.1.crate https://crates.io/api/v1/crates/chrono/0.4.40/download -> chrono-0.4.40.crate https://crates.io/api/v1/crates/clap/4.5.35/download -> clap-4.5.35.crate https://crates.io/api/v1/crates/clap_builder/4.5.35/download -> clap_builder-4.5.35.crate https://crates.io/api/v1/crates/clap_derive/4.5.32/download -> clap_derive-4.5.32.crate https://crates.io/api/v1/crates/clap_lex/0.7.4/download -> clap_lex-0.7.4.crate https://crates.io/api/v1/crates/colorchoice/1.0.3/download -> colorchoice-1.0.3.crate https://crates.io/api/v1/crates/constant_time_eq/0.1.5/download -> constant_time_eq-0.1.5.crate https://crates.io/api/v1/crates/constant_time_eq/0.3.1/download -> constant_time_eq-0.3.1.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.7/download -> core-foundation-sys-0.8.7.crate https://crates.io/api/v1/crates/cpufeatures/0.2.17/download -> cpufeatures-0.2.17.crate https://crates.io/api/v1/crates/crc-catalog/2.4.0/download -> crc-catalog-2.4.0.crate https://crates.io/api/v1/crates/crc32fast/1.4.2/download -> crc32fast-1.4.2.crate https://crates.io/api/v1/crates/crc/3.2.1/download -> crc-3.2.1.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.21/download -> crossbeam-utils-0.8.21.crate https://crates.io/api/v1/crates/crypto-common/0.1.6/download -> crypto-common-0.1.6.crate https://crates.io/api/v1/crates/dactyl/0.8.0/download -> dactyl-0.8.0.crate https://crates.io/api/v1/crates/darling/0.20.11/download -> darling-0.20.11.crate https://crates.io/api/v1/crates/darling_core/0.20.11/download -> darling_core-0.20.11.crate https://crates.io/api/v1/crates/darling_macro/0.20.11/download -> darling_macro-0.20.11.crate https://crates.io/api/v1/crates/derive_builder/0.20.2/download -> derive_builder-0.20.2.crate https://crates.io/api/v1/crates/derive_builder_core/0.20.2/download -> derive_builder_core-0.20.2.crate https://crates.io/api/v1/crates/derive_builder_macro/0.20.2/download -> derive_builder_macro-0.20.2.crate https://crates.io/api/v1/crates/digest/0.10.7/download -> digest-0.10.7.crate https://crates.io/api/v1/crates/dirs-sys/0.3.7/download -> dirs-sys-0.3.7.crate https://crates.io/api/v1/crates/dirs/1.0.5/download -> dirs-1.0.5.crate https://crates.io/api/v1/crates/dirs/4.0.0/download -> dirs-4.0.0.crate https://crates.io/api/v1/crates/either/1.15.0/download -> either-1.15.0.crate https://crates.io/api/v1/crates/equivalent/1.0.2/download -> equivalent-1.0.2.crate https://crates.io/api/v1/crates/errno/0.3.10/download -> errno-0.3.10.crate https://crates.io/api/v1/crates/error-chain/0.12.4/download -> error-chain-0.12.4.crate https://crates.io/api/v1/crates/expiringmap/0.1.2/download -> expiringmap-0.1.2.crate https://crates.io/api/v1/crates/fastrand/2.3.0/download -> fastrand-2.3.0.crate https://crates.io/api/v1/crates/fixedbitset/0.5.7/download -> fixedbitset-0.5.7.crate https://crates.io/api/v1/crates/flate2/1.1.1/download -> flate2-1.1.1.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/funty/2.0.0/download -> funty-2.0.0.crate https://crates.io/api/v1/crates/generic-array/0.14.7/download -> generic-array-0.14.7.crate https://crates.io/api/v1/crates/getrandom/0.1.16/download -> getrandom-0.1.16.crate https://crates.io/api/v1/crates/getrandom/0.2.15/download -> getrandom-0.2.15.crate https://crates.io/api/v1/crates/getrandom/0.3.2/download -> getrandom-0.3.2.crate https://crates.io/api/v1/crates/getset/0.1.5/download -> getset-0.1.5.crate https://crates.io/api/v1/crates/gimli/0.31.1/download -> gimli-0.31.1.crate https://crates.io/api/v1/crates/goblin/0.9.3/download -> goblin-0.9.3.crate https://crates.io/api/v1/crates/gperftools/0.2.0/download -> gperftools-0.2.0.crate https://crates.io/api/v1/crates/hashbrown/0.12.3/download -> hashbrown-0.12.3.crate https://crates.io/api/v1/crates/hashbrown/0.15.2/download -> hashbrown-0.15.2.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/hermit-abi/0.3.9/download -> hermit-abi-0.3.9.crate https://crates.io/api/v1/crates/hex-conservative/0.3.0/download -> hex-conservative-0.3.0.crate https://crates.io/api/v1/crates/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/hkdf/0.12.4/download -> hkdf-0.12.4.crate https://crates.io/api/v1/crates/hmac/0.12.1/download -> hmac-0.12.1.crate https://crates.io/api/v1/crates/home/0.5.11/download -> home-0.5.11.crate https://crates.io/api/v1/crates/iana-time-zone-haiku/0.1.2/download -> iana-time-zone-haiku-0.1.2.crate https://crates.io/api/v1/crates/iana-time-zone/0.1.63/download -> iana-time-zone-0.1.63.crate https://crates.io/api/v1/crates/iced-x86/1.21.0/download -> iced-x86-1.21.0.crate https://crates.io/api/v1/crates/ident_case/1.0.1/download -> ident_case-1.0.1.crate https://crates.io/api/v1/crates/indexmap/1.9.3/download -> indexmap-1.9.3.crate https://crates.io/api/v1/crates/indexmap/2.9.0/download -> indexmap-2.9.0.crate https://crates.io/api/v1/crates/io-uring/0.6.4/download -> io-uring-0.6.4.crate https://crates.io/api/v1/crates/ipnet/2.11.0/download -> ipnet-2.11.0.crate https://crates.io/api/v1/crates/iprange/0.6.7/download -> iprange-0.6.7.crate https://crates.io/api/v1/crates/is_terminal_polyfill/1.70.1/download -> is_terminal_polyfill-1.70.1.crate https://crates.io/api/v1/crates/itoa/1.0.15/download -> itoa-1.0.15.crate https://crates.io/api/v1/crates/js-sys/0.3.77/download -> js-sys-0.3.77.crate https://crates.io/api/v1/crates/keccak/0.1.5/download -> keccak-0.1.5.crate https://crates.io/api/v1/crates/lazy_static/1.5.0/download -> lazy_static-1.5.0.crate https://crates.io/api/v1/crates/lexis/0.2.3/download -> lexis-0.2.3.crate https://crates.io/api/v1/crates/lexopt/0.3.1/download -> lexopt-0.3.1.crate https://crates.io/api/v1/crates/libc/0.2.171/download -> libc-0.2.171.crate https://crates.io/api/v1/crates/libcgroups/0.5.3/download -> libcgroups-0.5.3.crate https://crates.io/api/v1/crates/libcontainer/0.5.3/download -> libcontainer-0.5.3.crate https://crates.io/api/v1/crates/libloading/0.8.6/download -> libloading-0.8.6.crate https://crates.io/api/v1/crates/liboci-cli/0.5.3/download -> liboci-cli-0.5.3.crate https://crates.io/api/v1/crates/libredox/0.1.3/download -> libredox-0.1.3.crate https://crates.io/api/v1/crates/libseccomp-sys/0.2.1/download -> libseccomp-sys-0.2.1.crate https://crates.io/api/v1/crates/libseccomp-sys/0.3.0/download -> libseccomp-sys-0.3.0.crate https://crates.io/api/v1/crates/libseccomp/0.3.0/download -> libseccomp-0.3.0.crate https://crates.io/api/v1/crates/libseccomp/0.4.0/download -> libseccomp-0.4.0.crate https://crates.io/api/v1/crates/linefeed/0.6.0/download -> linefeed-0.6.0.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.15/download -> linux-raw-sys-0.4.15.crate https://crates.io/api/v1/crates/linux-raw-sys/0.9.3/download -> linux-raw-sys-0.9.3.crate https://crates.io/api/v1/crates/log/0.4.27/download -> log-0.4.27.crate https://crates.io/api/v1/crates/md5/0.7.0/download -> md5-0.7.0.crate https://crates.io/api/v1/crates/memchr/2.7.4/download -> memchr-2.7.4.crate https://crates.io/api/v1/crates/memoffset/0.9.1/download -> memoffset-0.9.1.crate https://crates.io/api/v1/crates/minimal-lexical/0.2.1/download -> minimal-lexical-0.2.1.crate https://crates.io/api/v1/crates/miniz_oxide/0.8.5/download -> miniz_oxide-0.8.5.crate https://crates.io/api/v1/crates/mortal/0.2.4/download -> mortal-0.2.4.crate https://crates.io/api/v1/crates/nc/0.9.5/download -> nc-0.9.5.crate https://crates.io/api/v1/crates/nix/0.26.4/download -> nix-0.26.4.crate https://crates.io/api/v1/crates/nix/0.28.0/download -> nix-0.28.0.crate https://crates.io/api/v1/crates/nix/0.29.0/download -> nix-0.29.0.crate https://crates.io/api/v1/crates/nom/7.1.3/download -> nom-7.1.3.crate https://crates.io/api/v1/crates/nu-ansi-term/0.46.0/download -> nu-ansi-term-0.46.0.crate https://crates.io/api/v1/crates/num-traits/0.2.19/download -> num-traits-0.2.19.crate https://crates.io/api/v1/crates/num_cpus/1.16.0/download -> num_cpus-1.16.0.crate https://crates.io/api/v1/crates/object/0.36.7/download -> object-0.36.7.crate https://crates.io/api/v1/crates/oci-spec/0.7.1/download -> oci-spec-0.7.1.crate https://crates.io/api/v1/crates/once_cell/1.21.3/download -> once_cell-1.21.3.crate https://crates.io/api/v1/crates/overload/0.1.1/download -> overload-0.1.1.crate https://crates.io/api/v1/crates/parse-size/1.0.0/download -> parse-size-1.0.0.crate https://crates.io/api/v1/crates/phf/0.11.3/download -> phf-0.11.3.crate https://crates.io/api/v1/crates/phf_codegen/0.11.3/download -> phf_codegen-0.11.3.crate https://crates.io/api/v1/crates/phf_generator/0.11.3/download -> phf_generator-0.11.3.crate https://crates.io/api/v1/crates/phf_shared/0.11.3/download -> phf_shared-0.11.3.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.16/download -> pin-project-lite-0.2.16.crate https://crates.io/api/v1/crates/pkg-config/0.3.32/download -> pkg-config-0.3.32.crate https://crates.io/api/v1/crates/plain/0.2.3/download -> plain-0.2.3.crate https://crates.io/api/v1/crates/portable-atomic/1.11.0/download -> portable-atomic-1.11.0.crate https://crates.io/api/v1/crates/prctl/1.0.0/download -> prctl-1.0.0.crate https://crates.io/api/v1/crates/proc-macro-error-attr2/2.0.0/download -> proc-macro-error-attr2-2.0.0.crate https://crates.io/api/v1/crates/proc-macro-error2/2.0.1/download -> proc-macro-error2-2.0.1.crate https://crates.io/api/v1/crates/proc-macro2/1.0.94/download -> proc-macro2-1.0.94.crate https://crates.io/api/v1/crates/procfs-core/0.17.0/download -> procfs-core-0.17.0.crate https://crates.io/api/v1/crates/procfs/0.17.0/download -> procfs-0.17.0.crate https://crates.io/api/v1/crates/protobuf-codegen/3.2.0/download -> protobuf-codegen-3.2.0.crate https://crates.io/api/v1/crates/protobuf-parse/3.2.0/download -> protobuf-parse-3.2.0.crate https://crates.io/api/v1/crates/protobuf-support/3.2.0/download -> protobuf-support-3.2.0.crate https://crates.io/api/v1/crates/protobuf/3.2.0/download -> protobuf-3.2.0.crate https://crates.io/api/v1/crates/quote/1.0.38/download -> quote-1.0.38.crate https://crates.io/api/v1/crates/r-efi/5.2.0/download -> r-efi-5.2.0.crate https://crates.io/api/v1/crates/radium/0.7.0/download -> radium-0.7.0.crate https://crates.io/api/v1/crates/raki/1.3.1/download -> raki-1.3.1.crate https://crates.io/api/v1/crates/rand/0.8.5/download -> rand-0.8.5.crate https://crates.io/api/v1/crates/rand_core/0.6.4/download -> rand_core-0.6.4.crate https://crates.io/api/v1/crates/redox_syscall/0.1.57/download -> redox_syscall-0.1.57.crate https://crates.io/api/v1/crates/redox_users/0.3.5/download -> redox_users-0.3.5.crate https://crates.io/api/v1/crates/redox_users/0.4.6/download -> redox_users-0.4.6.crate https://crates.io/api/v1/crates/regex-automata/0.4.9/download -> regex-automata-0.4.9.crate https://crates.io/api/v1/crates/regex-syntax/0.8.5/download -> regex-syntax-0.8.5.crate https://crates.io/api/v1/crates/regex/1.11.1/download -> regex-1.11.1.crate https://crates.io/api/v1/crates/ringbuf/0.4.7/download -> ringbuf-0.4.7.crate https://crates.io/api/v1/crates/rust-argon2/0.8.3/download -> rust-argon2-0.8.3.crate https://crates.io/api/v1/crates/rust-criu/0.4.0/download -> rust-criu-0.4.0.crate https://crates.io/api/v1/crates/rustc-demangle/0.1.24/download -> rustc-demangle-0.1.24.crate https://crates.io/api/v1/crates/rustix/0.38.44/download -> rustix-0.38.44.crate https://crates.io/api/v1/crates/rustix/1.0.5/download -> rustix-1.0.5.crate https://crates.io/api/v1/crates/rustversion/1.0.20/download -> rustversion-1.0.20.crate https://crates.io/api/v1/crates/ryu/1.0.20/download -> ryu-1.0.20.crate https://crates.io/api/v1/crates/safe-path/0.1.0/download -> safe-path-0.1.0.crate https://crates.io/api/v1/crates/scroll/0.12.0/download -> scroll-0.12.0.crate https://crates.io/api/v1/crates/scroll_derive/0.12.0/download -> scroll_derive-0.12.0.crate https://crates.io/api/v1/crates/secure-string/0.3.0/download -> secure-string-0.3.0.crate https://crates.io/api/v1/crates/sendfd/0.4.3/download -> sendfd-0.4.3.crate https://crates.io/api/v1/crates/serde/1.0.219/download -> serde-1.0.219.crate https://crates.io/api/v1/crates/serde_derive/1.0.219/download -> serde_derive-1.0.219.crate https://crates.io/api/v1/crates/serde_json/1.0.140/download -> serde_json-1.0.140.crate https://crates.io/api/v1/crates/sha1/0.10.6/download -> sha1-0.10.6.crate https://crates.io/api/v1/crates/sha3/0.10.8/download -> sha3-0.10.8.crate https://crates.io/api/v1/crates/sharded-slab/0.1.7/download -> sharded-slab-0.1.7.crate https://crates.io/api/v1/crates/shellexpand/3.1.1/download -> shellexpand-3.1.1.crate https://crates.io/api/v1/crates/shlex/1.3.0/download -> shlex-1.3.0.crate https://crates.io/api/v1/crates/siphasher/1.0.1/download -> siphasher-1.0.1.crate https://crates.io/api/v1/crates/smallstr/0.2.0/download -> smallstr-0.2.0.crate https://crates.io/api/v1/crates/smallvec/1.14.0/download -> smallvec-1.14.0.crate https://crates.io/api/v1/crates/strsim/0.11.1/download -> strsim-0.11.1.crate https://crates.io/api/v1/crates/strum/0.26.3/download -> strum-0.26.3.crate https://crates.io/api/v1/crates/strum_macros/0.26.4/download -> strum_macros-0.26.4.crate https://crates.io/api/v1/crates/subtle/2.6.1/download -> subtle-2.6.1.crate https://crates.io/api/v1/crates/syn/2.0.100/download -> syn-2.0.100.crate https://crates.io/api/v1/crates/tabwriter/1.4.1/download -> tabwriter-1.4.1.crate https://crates.io/api/v1/crates/tap/1.0.1/download -> tap-1.0.1.crate https://crates.io/api/v1/crates/tcmalloc/0.3.0/download -> tcmalloc-0.3.0.crate https://crates.io/api/v1/crates/tempfile/3.19.1/download -> tempfile-3.19.1.crate https://crates.io/api/v1/crates/terminfo/0.8.0/download -> terminfo-0.8.0.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.69/download -> thiserror-impl-1.0.69.crate https://crates.io/api/v1/crates/thiserror-impl/2.0.12/download -> thiserror-impl-2.0.12.crate https://crates.io/api/v1/crates/thiserror/1.0.69/download -> thiserror-1.0.69.crate https://crates.io/api/v1/crates/thiserror/2.0.12/download -> thiserror-2.0.12.crate https://crates.io/api/v1/crates/thread_local/1.1.8/download -> thread_local-1.1.8.crate https://crates.io/api/v1/crates/tick_counter/0.4.5/download -> tick_counter-0.4.5.crate https://crates.io/api/v1/crates/tinyvec/1.9.0/download -> tinyvec-1.9.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/tracing-attributes/0.1.28/download -> tracing-attributes-0.1.28.crate https://crates.io/api/v1/crates/tracing-core/0.1.33/download -> tracing-core-0.1.33.crate https://crates.io/api/v1/crates/tracing-log/0.2.0/download -> tracing-log-0.2.0.crate https://crates.io/api/v1/crates/tracing-subscriber/0.3.19/download -> tracing-subscriber-0.3.19.crate https://crates.io/api/v1/crates/tracing/0.1.41/download -> tracing-0.1.41.crate https://crates.io/api/v1/crates/typenum/1.18.0/download -> typenum-1.18.0.crate https://crates.io/api/v1/crates/unicode-ident/1.0.18/download -> unicode-ident-1.0.18.crate https://crates.io/api/v1/crates/unicode-normalization/0.1.24/download -> unicode-normalization-0.1.24.crate https://crates.io/api/v1/crates/unicode-width/0.1.14/download -> unicode-width-0.1.14.crate https://crates.io/api/v1/crates/unicode-width/0.2.0/download -> unicode-width-0.2.0.crate https://crates.io/api/v1/crates/utf8parse/0.2.2/download -> utf8parse-0.2.2.crate https://crates.io/api/v1/crates/valuable/0.1.1/download -> valuable-0.1.1.crate https://crates.io/api/v1/crates/version_check/0.9.5/download -> version_check-0.9.5.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasi/0.14.2+wasi-0.2.4/download -> wasi-0.14.2+wasi-0.2.4.crate https://crates.io/api/v1/crates/wasi/0.9.0+wasi-snapshot-preview1/download -> wasi-0.9.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.100/download -> wasm-bindgen-backend-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.100/download -> wasm-bindgen-macro-support-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.100/download -> wasm-bindgen-macro-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.100/download -> wasm-bindgen-shared-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.100/download -> wasm-bindgen-0.2.100.crate https://crates.io/api/v1/crates/which/4.4.2/download -> which-4.4.2.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/windows-core/0.60.1/download -> windows-core-0.60.1.crate https://crates.io/api/v1/crates/windows-implement/0.59.0/download -> windows-implement-0.59.0.crate https://crates.io/api/v1/crates/windows-interface/0.59.1/download -> windows-interface-0.59.1.crate https://crates.io/api/v1/crates/windows-link/0.1.0/download -> windows-link-0.1.0.crate https://crates.io/api/v1/crates/windows-result/0.3.1/download -> windows-result-0.3.1.crate https://crates.io/api/v1/crates/windows-strings/0.3.1/download -> windows-strings-0.3.1.crate https://crates.io/api/v1/crates/windows-sys/0.59.0/download -> windows-sys-0.59.0.crate https://crates.io/api/v1/crates/windows-targets/0.52.6/download -> windows-targets-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://crates.io/api/v1/crates/wit-bindgen-rt/0.39.0/download -> wit-bindgen-rt-0.39.0.crate https://crates.io/api/v1/crates/wyz/0.5.1/download -> wyz-0.5.1.crate https://crates.io/api/v1/crates/yaxpeax-arch/0.3.2/download -> yaxpeax-arch-0.3.2.crate https://crates.io/api/v1/crates/yaxpeax-arm/0.3.1/download -> yaxpeax-arm-0.3.1.crate https://crates.io/api/v1/crates/zerocopy-derive/0.7.35/download -> zerocopy-derive-0.7.35.crate https://crates.io/api/v1/crates/zerocopy/0.7.35/download -> zerocopy-0.7.35.crate https://crates.io/api/v1/crates/zeroize/1.8.1/download -> zeroize-1.8.1.crate -_eclasses_=cargo 5da01b45ec362e78575502b4fb82773a flag-o-matic b892042b2667b8ac69ec8a2571dc290a multiprocessing 1e32df7deee68372153dca65f4a7c21f rust 205f396579fe93ffb2775ef7e36a1b20 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=997a01e1f238e0528229319e874df887 diff --git a/metadata/md5-cache/sys-apps/syd-3.35.1 b/metadata/md5-cache/sys-apps/syd-3.36.0 index 0b20129b9925..40a628b65439 100644 --- a/metadata/md5-cache/sys-apps/syd-3.35.1 +++ b/metadata/md5-cache/sys-apps/syd-3.36.0 @@ -11,6 +11,6 @@ LICENSE=GPL-3 0BSD Apache-2.0 BSD-2 BSD CC0-1.0 GPL-3+ ISC MIT MPL-2.0 Unicode-3 RDEPEND=sys-apps/pandora_box static? ( sys-libs/libseccomp[static-libs] ) sys-libs/libseccomp app-text/scdoc RESTRICT=test SLOT=0 -SRC_URI=https://git.sr.ht/~alip/syd/archive/v3.35.1.tar.gz -> syd-3.35.1.tar.gz https://crates.io/api/v1/crates/addr2line/0.24.2/download -> addr2line-0.24.2.crate https://crates.io/api/v1/crates/adler2/2.0.0/download -> adler2-2.0.0.crate https://crates.io/api/v1/crates/ahash/0.8.12/download -> ahash-0.8.12.crate https://crates.io/api/v1/crates/aho-corasick/1.1.3/download -> aho-corasick-1.1.3.crate https://crates.io/api/v1/crates/android-tzdata/0.1.1/download -> android-tzdata-0.1.1.crate https://crates.io/api/v1/crates/android_system_properties/0.1.5/download -> android_system_properties-0.1.5.crate https://crates.io/api/v1/crates/anstream/0.6.19/download -> anstream-0.6.19.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.7/download -> anstyle-parse-0.2.7.crate https://crates.io/api/v1/crates/anstyle-query/1.1.3/download -> anstyle-query-1.1.3.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.9/download -> anstyle-wincon-3.0.9.crate https://crates.io/api/v1/crates/anstyle/1.0.11/download -> anstyle-1.0.11.crate https://crates.io/api/v1/crates/anyhow/1.0.98/download -> anyhow-1.0.98.crate https://crates.io/api/v1/crates/arrayref/0.3.9/download -> arrayref-0.3.9.crate https://crates.io/api/v1/crates/arrayvec/0.5.2/download -> arrayvec-0.5.2.crate https://crates.io/api/v1/crates/arrayvec/0.7.6/download -> arrayvec-0.7.6.crate https://crates.io/api/v1/crates/autocfg/1.4.0/download -> autocfg-1.4.0.crate https://crates.io/api/v1/crates/backtrace/0.3.75/download -> backtrace-0.3.75.crate https://crates.io/api/v1/crates/base64/0.13.1/download -> base64-0.13.1.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.9.1/download -> bitflags-2.9.1.crate https://crates.io/api/v1/crates/bitvec/1.0.1/download -> bitvec-1.0.1.crate https://crates.io/api/v1/crates/blake2b_simd/0.5.11/download -> blake2b_simd-0.5.11.crate https://crates.io/api/v1/crates/block-buffer/0.10.4/download -> block-buffer-0.10.4.crate https://crates.io/api/v1/crates/brunch/0.7.0/download -> brunch-0.7.0.crate https://crates.io/api/v1/crates/btoi/0.4.3/download -> btoi-0.4.3.crate https://crates.io/api/v1/crates/bumpalo/3.18.1/download -> bumpalo-3.18.1.crate https://crates.io/api/v1/crates/caps/0.5.5/download -> caps-0.5.5.crate https://crates.io/api/v1/crates/cc/1.2.26/download -> cc-1.2.26.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/cfg_aliases/0.1.1/download -> cfg_aliases-0.1.1.crate https://crates.io/api/v1/crates/cfg_aliases/0.2.1/download -> cfg_aliases-0.2.1.crate https://crates.io/api/v1/crates/chrono/0.4.41/download -> chrono-0.4.41.crate https://crates.io/api/v1/crates/clap/4.5.39/download -> clap-4.5.39.crate https://crates.io/api/v1/crates/clap_builder/4.5.39/download -> clap_builder-4.5.39.crate https://crates.io/api/v1/crates/clap_derive/4.5.32/download -> clap_derive-4.5.32.crate https://crates.io/api/v1/crates/clap_lex/0.7.4/download -> clap_lex-0.7.4.crate https://crates.io/api/v1/crates/colorchoice/1.0.4/download -> colorchoice-1.0.4.crate https://crates.io/api/v1/crates/constant_time_eq/0.1.5/download -> constant_time_eq-0.1.5.crate https://crates.io/api/v1/crates/constant_time_eq/0.3.1/download -> constant_time_eq-0.3.1.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.7/download -> core-foundation-sys-0.8.7.crate https://crates.io/api/v1/crates/cpufeatures/0.2.17/download -> cpufeatures-0.2.17.crate https://crates.io/api/v1/crates/crc-catalog/2.4.0/download -> crc-catalog-2.4.0.crate https://crates.io/api/v1/crates/crc32fast/1.4.2/download -> crc32fast-1.4.2.crate https://crates.io/api/v1/crates/crc/3.3.0/download -> crc-3.3.0.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.21/download -> crossbeam-utils-0.8.21.crate https://crates.io/api/v1/crates/crypto-common/0.1.6/download -> crypto-common-0.1.6.crate https://crates.io/api/v1/crates/dactyl/0.8.0/download -> dactyl-0.8.0.crate https://crates.io/api/v1/crates/darling/0.20.11/download -> darling-0.20.11.crate https://crates.io/api/v1/crates/darling_core/0.20.11/download -> darling_core-0.20.11.crate https://crates.io/api/v1/crates/darling_macro/0.20.11/download -> darling_macro-0.20.11.crate https://crates.io/api/v1/crates/derive_builder/0.20.2/download -> derive_builder-0.20.2.crate https://crates.io/api/v1/crates/derive_builder_core/0.20.2/download -> derive_builder_core-0.20.2.crate https://crates.io/api/v1/crates/derive_builder_macro/0.20.2/download -> derive_builder_macro-0.20.2.crate https://crates.io/api/v1/crates/digest/0.10.7/download -> digest-0.10.7.crate https://crates.io/api/v1/crates/dirs-sys/0.3.7/download -> dirs-sys-0.3.7.crate https://crates.io/api/v1/crates/dirs-sys/0.5.0/download -> dirs-sys-0.5.0.crate https://crates.io/api/v1/crates/dirs/1.0.5/download -> dirs-1.0.5.crate https://crates.io/api/v1/crates/dirs/4.0.0/download -> dirs-4.0.0.crate https://crates.io/api/v1/crates/dirs/6.0.0/download -> dirs-6.0.0.crate https://crates.io/api/v1/crates/either/1.15.0/download -> either-1.15.0.crate https://crates.io/api/v1/crates/equivalent/1.0.2/download -> equivalent-1.0.2.crate https://crates.io/api/v1/crates/errno/0.3.12/download -> errno-0.3.12.crate https://crates.io/api/v1/crates/error-chain/0.12.4/download -> error-chain-0.12.4.crate https://crates.io/api/v1/crates/expiringmap/0.1.2/download -> expiringmap-0.1.2.crate https://crates.io/api/v1/crates/fastrand/2.3.0/download -> fastrand-2.3.0.crate https://crates.io/api/v1/crates/fixedbitset/0.5.7/download -> fixedbitset-0.5.7.crate https://crates.io/api/v1/crates/flate2/1.1.1/download -> flate2-1.1.1.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/funty/2.0.0/download -> funty-2.0.0.crate https://crates.io/api/v1/crates/generic-array/0.14.7/download -> generic-array-0.14.7.crate https://crates.io/api/v1/crates/getrandom/0.1.16/download -> getrandom-0.1.16.crate https://crates.io/api/v1/crates/getrandom/0.2.16/download -> getrandom-0.2.16.crate https://crates.io/api/v1/crates/getrandom/0.3.3/download -> getrandom-0.3.3.crate https://crates.io/api/v1/crates/getset/0.1.5/download -> getset-0.1.5.crate https://crates.io/api/v1/crates/gimli/0.31.1/download -> gimli-0.31.1.crate https://crates.io/api/v1/crates/goblin/0.9.3/download -> goblin-0.9.3.crate https://crates.io/api/v1/crates/gperftools/0.2.0/download -> gperftools-0.2.0.crate https://crates.io/api/v1/crates/hashbrown/0.12.3/download -> hashbrown-0.12.3.crate https://crates.io/api/v1/crates/hashbrown/0.15.3/download -> hashbrown-0.15.3.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/hermit-abi/0.5.1/download -> hermit-abi-0.5.1.crate https://crates.io/api/v1/crates/hex-conservative/0.3.0/download -> hex-conservative-0.3.0.crate https://crates.io/api/v1/crates/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/hkdf/0.12.4/download -> hkdf-0.12.4.crate https://crates.io/api/v1/crates/hmac/0.12.1/download -> hmac-0.12.1.crate https://crates.io/api/v1/crates/home/0.5.11/download -> home-0.5.11.crate https://crates.io/api/v1/crates/iana-time-zone-haiku/0.1.2/download -> iana-time-zone-haiku-0.1.2.crate https://crates.io/api/v1/crates/iana-time-zone/0.1.63/download -> iana-time-zone-0.1.63.crate https://crates.io/api/v1/crates/iced-x86/1.21.0/download -> iced-x86-1.21.0.crate https://crates.io/api/v1/crates/ident_case/1.0.1/download -> ident_case-1.0.1.crate https://crates.io/api/v1/crates/indexmap/1.9.3/download -> indexmap-1.9.3.crate https://crates.io/api/v1/crates/indexmap/2.9.0/download -> indexmap-2.9.0.crate https://crates.io/api/v1/crates/io-uring/0.6.4/download -> io-uring-0.6.4.crate https://crates.io/api/v1/crates/ipnet/2.11.0/download -> ipnet-2.11.0.crate https://crates.io/api/v1/crates/iprange/0.6.7/download -> iprange-0.6.7.crate https://crates.io/api/v1/crates/is_terminal_polyfill/1.70.1/download -> is_terminal_polyfill-1.70.1.crate https://crates.io/api/v1/crates/itoa/1.0.15/download -> itoa-1.0.15.crate https://crates.io/api/v1/crates/js-sys/0.3.77/download -> js-sys-0.3.77.crate https://crates.io/api/v1/crates/keccak/0.1.5/download -> keccak-0.1.5.crate https://crates.io/api/v1/crates/lazy_static/1.5.0/download -> lazy_static-1.5.0.crate https://crates.io/api/v1/crates/lexis/0.2.3/download -> lexis-0.2.3.crate https://crates.io/api/v1/crates/lexopt/0.3.1/download -> lexopt-0.3.1.crate https://crates.io/api/v1/crates/libc/0.2.172/download -> libc-0.2.172.crate https://crates.io/api/v1/crates/libcgroups/0.5.3/download -> libcgroups-0.5.3.crate https://crates.io/api/v1/crates/libcontainer/0.5.3/download -> libcontainer-0.5.3.crate https://crates.io/api/v1/crates/libloading/0.8.8/download -> libloading-0.8.8.crate https://crates.io/api/v1/crates/liboci-cli/0.5.3/download -> liboci-cli-0.5.3.crate https://crates.io/api/v1/crates/libredox/0.1.3/download -> libredox-0.1.3.crate https://crates.io/api/v1/crates/libseccomp-sys/0.2.1/download -> libseccomp-sys-0.2.1.crate https://crates.io/api/v1/crates/libseccomp-sys/0.3.0/download -> libseccomp-sys-0.3.0.crate https://crates.io/api/v1/crates/libseccomp/0.3.0/download -> libseccomp-0.3.0.crate https://crates.io/api/v1/crates/libseccomp/0.4.0/download -> libseccomp-0.4.0.crate https://crates.io/api/v1/crates/linefeed/0.6.0/download -> linefeed-0.6.0.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.15/download -> linux-raw-sys-0.4.15.crate https://crates.io/api/v1/crates/linux-raw-sys/0.9.4/download -> linux-raw-sys-0.9.4.crate https://crates.io/api/v1/crates/log/0.4.27/download -> log-0.4.27.crate https://crates.io/api/v1/crates/md5/0.7.0/download -> md5-0.7.0.crate https://crates.io/api/v1/crates/memchr/2.7.4/download -> memchr-2.7.4.crate https://crates.io/api/v1/crates/memoffset/0.9.1/download -> memoffset-0.9.1.crate https://crates.io/api/v1/crates/minimal-lexical/0.2.1/download -> minimal-lexical-0.2.1.crate https://crates.io/api/v1/crates/miniz_oxide/0.8.8/download -> miniz_oxide-0.8.8.crate https://crates.io/api/v1/crates/mortal/0.2.4/download -> mortal-0.2.4.crate https://crates.io/api/v1/crates/nc/0.9.6/download -> nc-0.9.6.crate https://crates.io/api/v1/crates/nix/0.26.4/download -> nix-0.26.4.crate https://crates.io/api/v1/crates/nix/0.28.0/download -> nix-0.28.0.crate https://crates.io/api/v1/crates/nix/0.30.1/download -> nix-0.30.1.crate https://crates.io/api/v1/crates/nom/7.1.3/download -> nom-7.1.3.crate https://crates.io/api/v1/crates/nom/8.0.0/download -> nom-8.0.0.crate https://crates.io/api/v1/crates/nu-ansi-term/0.46.0/download -> nu-ansi-term-0.46.0.crate https://crates.io/api/v1/crates/num-traits/0.2.19/download -> num-traits-0.2.19.crate https://crates.io/api/v1/crates/num_cpus/1.17.0/download -> num_cpus-1.17.0.crate https://crates.io/api/v1/crates/object/0.36.7/download -> object-0.36.7.crate https://crates.io/api/v1/crates/oci-spec/0.7.1/download -> oci-spec-0.7.1.crate https://crates.io/api/v1/crates/once_cell/1.21.3/download -> once_cell-1.21.3.crate https://crates.io/api/v1/crates/once_cell_polyfill/1.70.1/download -> once_cell_polyfill-1.70.1.crate https://crates.io/api/v1/crates/option-ext/0.2.0/download -> option-ext-0.2.0.crate https://crates.io/api/v1/crates/overload/0.1.1/download -> overload-0.1.1.crate https://crates.io/api/v1/crates/parse-size/1.0.0/download -> parse-size-1.0.0.crate https://crates.io/api/v1/crates/phf/0.11.3/download -> phf-0.11.3.crate https://crates.io/api/v1/crates/phf_codegen/0.11.3/download -> phf_codegen-0.11.3.crate https://crates.io/api/v1/crates/phf_generator/0.11.3/download -> phf_generator-0.11.3.crate https://crates.io/api/v1/crates/phf_shared/0.11.3/download -> phf_shared-0.11.3.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.16/download -> pin-project-lite-0.2.16.crate https://crates.io/api/v1/crates/pkg-config/0.3.32/download -> pkg-config-0.3.32.crate https://crates.io/api/v1/crates/plain/0.2.3/download -> plain-0.2.3.crate https://crates.io/api/v1/crates/portable-atomic-util/0.2.4/download -> portable-atomic-util-0.2.4.crate https://crates.io/api/v1/crates/portable-atomic/1.11.0/download -> portable-atomic-1.11.0.crate https://crates.io/api/v1/crates/prctl/1.0.0/download -> prctl-1.0.0.crate https://crates.io/api/v1/crates/proc-macro-error-attr2/2.0.0/download -> proc-macro-error-attr2-2.0.0.crate https://crates.io/api/v1/crates/proc-macro-error2/2.0.1/download -> proc-macro-error2-2.0.1.crate https://crates.io/api/v1/crates/proc-macro2/1.0.95/download -> proc-macro2-1.0.95.crate https://crates.io/api/v1/crates/procfs-core/0.17.0/download -> procfs-core-0.17.0.crate https://crates.io/api/v1/crates/procfs/0.17.0/download -> procfs-0.17.0.crate https://crates.io/api/v1/crates/protobuf-codegen/3.2.0/download -> protobuf-codegen-3.2.0.crate https://crates.io/api/v1/crates/protobuf-parse/3.2.0/download -> protobuf-parse-3.2.0.crate https://crates.io/api/v1/crates/protobuf-support/3.2.0/download -> protobuf-support-3.2.0.crate https://crates.io/api/v1/crates/protobuf/3.2.0/download -> protobuf-3.2.0.crate https://crates.io/api/v1/crates/quote/1.0.40/download -> quote-1.0.40.crate https://crates.io/api/v1/crates/r-efi/5.2.0/download -> r-efi-5.2.0.crate https://crates.io/api/v1/crates/radium/0.7.0/download -> radium-0.7.0.crate https://crates.io/api/v1/crates/raki/1.3.1/download -> raki-1.3.1.crate https://crates.io/api/v1/crates/rand/0.8.5/download -> rand-0.8.5.crate https://crates.io/api/v1/crates/rand_core/0.6.4/download -> rand_core-0.6.4.crate https://crates.io/api/v1/crates/redox_syscall/0.1.57/download -> redox_syscall-0.1.57.crate https://crates.io/api/v1/crates/redox_users/0.3.5/download -> redox_users-0.3.5.crate https://crates.io/api/v1/crates/redox_users/0.4.6/download -> redox_users-0.4.6.crate https://crates.io/api/v1/crates/redox_users/0.5.0/download -> redox_users-0.5.0.crate https://crates.io/api/v1/crates/regex-automata/0.4.9/download -> regex-automata-0.4.9.crate https://crates.io/api/v1/crates/regex-syntax/0.8.5/download -> regex-syntax-0.8.5.crate https://crates.io/api/v1/crates/regex/1.11.1/download -> regex-1.11.1.crate https://crates.io/api/v1/crates/ringbuf/0.4.8/download -> ringbuf-0.4.8.crate https://crates.io/api/v1/crates/rust-argon2/0.8.3/download -> rust-argon2-0.8.3.crate https://crates.io/api/v1/crates/rust-criu/0.4.0/download -> rust-criu-0.4.0.crate https://crates.io/api/v1/crates/rustc-demangle/0.1.24/download -> rustc-demangle-0.1.24.crate https://crates.io/api/v1/crates/rustix/0.38.44/download -> rustix-0.38.44.crate https://crates.io/api/v1/crates/rustix/1.0.7/download -> rustix-1.0.7.crate https://crates.io/api/v1/crates/rustversion/1.0.21/download -> rustversion-1.0.21.crate https://crates.io/api/v1/crates/ryu/1.0.20/download -> ryu-1.0.20.crate https://crates.io/api/v1/crates/safe-path/0.1.0/download -> safe-path-0.1.0.crate https://crates.io/api/v1/crates/scroll/0.12.0/download -> scroll-0.12.0.crate https://crates.io/api/v1/crates/scroll_derive/0.12.1/download -> scroll_derive-0.12.1.crate https://crates.io/api/v1/crates/secure-string/0.3.0/download -> secure-string-0.3.0.crate https://crates.io/api/v1/crates/sendfd/0.4.4/download -> sendfd-0.4.4.crate https://crates.io/api/v1/crates/serde/1.0.219/download -> serde-1.0.219.crate https://crates.io/api/v1/crates/serde_derive/1.0.219/download -> serde_derive-1.0.219.crate https://crates.io/api/v1/crates/serde_json/1.0.140/download -> serde_json-1.0.140.crate https://crates.io/api/v1/crates/sha1/0.10.6/download -> sha1-0.10.6.crate https://crates.io/api/v1/crates/sha3/0.10.8/download -> sha3-0.10.8.crate https://crates.io/api/v1/crates/sharded-slab/0.1.7/download -> sharded-slab-0.1.7.crate https://crates.io/api/v1/crates/shellexpand/3.1.1/download -> shellexpand-3.1.1.crate https://crates.io/api/v1/crates/shlex/1.3.0/download -> shlex-1.3.0.crate https://crates.io/api/v1/crates/siphasher/1.0.1/download -> siphasher-1.0.1.crate https://crates.io/api/v1/crates/smallstr/0.2.0/download -> smallstr-0.2.0.crate https://crates.io/api/v1/crates/smallvec/1.15.0/download -> smallvec-1.15.0.crate https://crates.io/api/v1/crates/strsim/0.11.1/download -> strsim-0.11.1.crate https://crates.io/api/v1/crates/strum/0.26.3/download -> strum-0.26.3.crate https://crates.io/api/v1/crates/strum_macros/0.26.4/download -> strum_macros-0.26.4.crate https://crates.io/api/v1/crates/subtle/2.6.1/download -> subtle-2.6.1.crate https://crates.io/api/v1/crates/syn/2.0.101/download -> syn-2.0.101.crate https://crates.io/api/v1/crates/tabwriter/1.4.1/download -> tabwriter-1.4.1.crate https://crates.io/api/v1/crates/tap/1.0.1/download -> tap-1.0.1.crate https://crates.io/api/v1/crates/tcmalloc/0.3.0/download -> tcmalloc-0.3.0.crate https://crates.io/api/v1/crates/tempfile/3.20.0/download -> tempfile-3.20.0.crate https://crates.io/api/v1/crates/terminfo/0.8.0/download -> terminfo-0.8.0.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.69/download -> thiserror-impl-1.0.69.crate https://crates.io/api/v1/crates/thiserror-impl/2.0.12/download -> thiserror-impl-2.0.12.crate https://crates.io/api/v1/crates/thiserror/1.0.69/download -> thiserror-1.0.69.crate https://crates.io/api/v1/crates/thiserror/2.0.12/download -> thiserror-2.0.12.crate https://crates.io/api/v1/crates/thread_local/1.1.8/download -> thread_local-1.1.8.crate https://crates.io/api/v1/crates/tick_counter/0.4.5/download -> tick_counter-0.4.5.crate https://crates.io/api/v1/crates/tinyvec/1.9.0/download -> tinyvec-1.9.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/tracing-attributes/0.1.28/download -> tracing-attributes-0.1.28.crate https://crates.io/api/v1/crates/tracing-core/0.1.33/download -> tracing-core-0.1.33.crate https://crates.io/api/v1/crates/tracing-log/0.2.0/download -> tracing-log-0.2.0.crate https://crates.io/api/v1/crates/tracing-subscriber/0.3.19/download -> tracing-subscriber-0.3.19.crate https://crates.io/api/v1/crates/tracing/0.1.41/download -> tracing-0.1.41.crate https://crates.io/api/v1/crates/typenum/1.18.0/download -> typenum-1.18.0.crate https://crates.io/api/v1/crates/unicode-ident/1.0.18/download -> unicode-ident-1.0.18.crate https://crates.io/api/v1/crates/unicode-normalization/0.1.24/download -> unicode-normalization-0.1.24.crate https://crates.io/api/v1/crates/unicode-width/0.1.14/download -> unicode-width-0.1.14.crate https://crates.io/api/v1/crates/unicode-width/0.2.0/download -> unicode-width-0.2.0.crate https://crates.io/api/v1/crates/utf8parse/0.2.2/download -> utf8parse-0.2.2.crate https://crates.io/api/v1/crates/valuable/0.1.1/download -> valuable-0.1.1.crate https://crates.io/api/v1/crates/version_check/0.9.5/download -> version_check-0.9.5.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasi/0.14.2+wasi-0.2.4/download -> wasi-0.14.2+wasi-0.2.4.crate https://crates.io/api/v1/crates/wasi/0.9.0+wasi-snapshot-preview1/download -> wasi-0.9.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.100/download -> wasm-bindgen-backend-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.100/download -> wasm-bindgen-macro-support-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.100/download -> wasm-bindgen-macro-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.100/download -> wasm-bindgen-shared-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.100/download -> wasm-bindgen-0.2.100.crate https://crates.io/api/v1/crates/which/4.4.2/download -> which-4.4.2.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/windows-core/0.61.2/download -> windows-core-0.61.2.crate https://crates.io/api/v1/crates/windows-implement/0.60.0/download -> windows-implement-0.60.0.crate https://crates.io/api/v1/crates/windows-interface/0.59.1/download -> windows-interface-0.59.1.crate https://crates.io/api/v1/crates/windows-link/0.1.1/download -> windows-link-0.1.1.crate https://crates.io/api/v1/crates/windows-result/0.3.4/download -> windows-result-0.3.4.crate https://crates.io/api/v1/crates/windows-strings/0.4.2/download -> windows-strings-0.4.2.crate https://crates.io/api/v1/crates/windows-sys/0.59.0/download -> windows-sys-0.59.0.crate https://crates.io/api/v1/crates/windows-targets/0.52.6/download -> windows-targets-0.52.6.crate https://crates.io/api/v1/crates/windows-targets/0.53.0/download -> windows-targets-0.53.0.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.53.0/download -> windows_aarch64_gnullvm-0.53.0.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.53.0/download -> windows_aarch64_msvc-0.53.0.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.53.0/download -> windows_i686_gnu-0.53.0.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.53.0/download -> windows_i686_gnullvm-0.53.0.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.53.0/download -> windows_i686_msvc-0.53.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.53.0/download -> windows_x86_64_gnu-0.53.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.53.0/download -> windows_x86_64_gnullvm-0.53.0.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.53.0/download -> windows_x86_64_msvc-0.53.0.crate https://crates.io/api/v1/crates/wit-bindgen-rt/0.39.0/download -> wit-bindgen-rt-0.39.0.crate https://crates.io/api/v1/crates/wyz/0.5.1/download -> wyz-0.5.1.crate https://crates.io/api/v1/crates/yaxpeax-arch/0.3.2/download -> yaxpeax-arch-0.3.2.crate https://crates.io/api/v1/crates/yaxpeax-arm/0.3.1/download -> yaxpeax-arm-0.3.1.crate https://crates.io/api/v1/crates/zerocopy-derive/0.8.25/download -> zerocopy-derive-0.8.25.crate https://crates.io/api/v1/crates/zerocopy/0.8.25/download -> zerocopy-0.8.25.crate https://crates.io/api/v1/crates/zeroize/1.8.1/download -> zeroize-1.8.1.crate +SRC_URI=https://git.sr.ht/~alip/syd/archive/v3.36.0.tar.gz -> syd-3.36.0.tar.gz https://crates.io/api/v1/crates/addr2line/0.24.2/download -> addr2line-0.24.2.crate https://crates.io/api/v1/crates/adler2/2.0.1/download -> adler2-2.0.1.crate https://crates.io/api/v1/crates/ahash/0.8.12/download -> ahash-0.8.12.crate https://crates.io/api/v1/crates/aho-corasick/1.1.3/download -> aho-corasick-1.1.3.crate https://crates.io/api/v1/crates/android-tzdata/0.1.1/download -> android-tzdata-0.1.1.crate https://crates.io/api/v1/crates/android_system_properties/0.1.5/download -> android_system_properties-0.1.5.crate https://crates.io/api/v1/crates/anstream/0.6.19/download -> anstream-0.6.19.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.7/download -> anstyle-parse-0.2.7.crate https://crates.io/api/v1/crates/anstyle-query/1.1.3/download -> anstyle-query-1.1.3.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.9/download -> anstyle-wincon-3.0.9.crate https://crates.io/api/v1/crates/anstyle/1.0.11/download -> anstyle-1.0.11.crate https://crates.io/api/v1/crates/anyhow/1.0.98/download -> anyhow-1.0.98.crate https://crates.io/api/v1/crates/arrayref/0.3.9/download -> arrayref-0.3.9.crate https://crates.io/api/v1/crates/arrayvec/0.5.2/download -> arrayvec-0.5.2.crate https://crates.io/api/v1/crates/arrayvec/0.7.6/download -> arrayvec-0.7.6.crate https://crates.io/api/v1/crates/autocfg/1.5.0/download -> autocfg-1.5.0.crate https://crates.io/api/v1/crates/backtrace/0.3.75/download -> backtrace-0.3.75.crate https://crates.io/api/v1/crates/base64/0.13.1/download -> base64-0.13.1.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.9.1/download -> bitflags-2.9.1.crate https://crates.io/api/v1/crates/bitvec/1.0.1/download -> bitvec-1.0.1.crate https://crates.io/api/v1/crates/blake2b_simd/0.5.11/download -> blake2b_simd-0.5.11.crate https://crates.io/api/v1/crates/block-buffer/0.10.4/download -> block-buffer-0.10.4.crate https://crates.io/api/v1/crates/brunch/0.7.0/download -> brunch-0.7.0.crate https://crates.io/api/v1/crates/btoi/0.4.3/download -> btoi-0.4.3.crate https://crates.io/api/v1/crates/bumpalo/3.18.1/download -> bumpalo-3.18.1.crate https://crates.io/api/v1/crates/caps/0.5.5/download -> caps-0.5.5.crate https://crates.io/api/v1/crates/cc/1.2.27/download -> cc-1.2.27.crate https://crates.io/api/v1/crates/cfg-if/1.0.1/download -> cfg-if-1.0.1.crate https://crates.io/api/v1/crates/cfg_aliases/0.1.1/download -> cfg_aliases-0.1.1.crate https://crates.io/api/v1/crates/cfg_aliases/0.2.1/download -> cfg_aliases-0.2.1.crate https://crates.io/api/v1/crates/chrono/0.4.41/download -> chrono-0.4.41.crate https://crates.io/api/v1/crates/clap/4.5.40/download -> clap-4.5.40.crate https://crates.io/api/v1/crates/clap_builder/4.5.40/download -> clap_builder-4.5.40.crate https://crates.io/api/v1/crates/clap_derive/4.5.40/download -> clap_derive-4.5.40.crate https://crates.io/api/v1/crates/clap_lex/0.7.5/download -> clap_lex-0.7.5.crate https://crates.io/api/v1/crates/colorchoice/1.0.4/download -> colorchoice-1.0.4.crate https://crates.io/api/v1/crates/constant_time_eq/0.1.5/download -> constant_time_eq-0.1.5.crate https://crates.io/api/v1/crates/constant_time_eq/0.3.1/download -> constant_time_eq-0.3.1.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.7/download -> core-foundation-sys-0.8.7.crate https://crates.io/api/v1/crates/cpufeatures/0.2.17/download -> cpufeatures-0.2.17.crate https://crates.io/api/v1/crates/crc-catalog/2.4.0/download -> crc-catalog-2.4.0.crate https://crates.io/api/v1/crates/crc32fast/1.4.2/download -> crc32fast-1.4.2.crate https://crates.io/api/v1/crates/crc/3.3.0/download -> crc-3.3.0.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.21/download -> crossbeam-utils-0.8.21.crate https://crates.io/api/v1/crates/crypto-common/0.1.6/download -> crypto-common-0.1.6.crate https://crates.io/api/v1/crates/dactyl/0.8.0/download -> dactyl-0.8.0.crate https://crates.io/api/v1/crates/darling/0.20.11/download -> darling-0.20.11.crate https://crates.io/api/v1/crates/darling_core/0.20.11/download -> darling_core-0.20.11.crate https://crates.io/api/v1/crates/darling_macro/0.20.11/download -> darling_macro-0.20.11.crate https://crates.io/api/v1/crates/derive_builder/0.20.2/download -> derive_builder-0.20.2.crate https://crates.io/api/v1/crates/derive_builder_core/0.20.2/download -> derive_builder_core-0.20.2.crate https://crates.io/api/v1/crates/derive_builder_macro/0.20.2/download -> derive_builder_macro-0.20.2.crate https://crates.io/api/v1/crates/digest/0.10.7/download -> digest-0.10.7.crate https://crates.io/api/v1/crates/dirs-sys/0.3.7/download -> dirs-sys-0.3.7.crate https://crates.io/api/v1/crates/dirs-sys/0.5.0/download -> dirs-sys-0.5.0.crate https://crates.io/api/v1/crates/dirs/1.0.5/download -> dirs-1.0.5.crate https://crates.io/api/v1/crates/dirs/4.0.0/download -> dirs-4.0.0.crate https://crates.io/api/v1/crates/dirs/6.0.0/download -> dirs-6.0.0.crate https://crates.io/api/v1/crates/either/1.15.0/download -> either-1.15.0.crate https://crates.io/api/v1/crates/equivalent/1.0.2/download -> equivalent-1.0.2.crate https://crates.io/api/v1/crates/errno/0.3.13/download -> errno-0.3.13.crate https://crates.io/api/v1/crates/error-chain/0.12.4/download -> error-chain-0.12.4.crate https://crates.io/api/v1/crates/expiringmap/0.1.2/download -> expiringmap-0.1.2.crate https://crates.io/api/v1/crates/fastrand/2.3.0/download -> fastrand-2.3.0.crate https://crates.io/api/v1/crates/fixedbitset/0.5.7/download -> fixedbitset-0.5.7.crate https://crates.io/api/v1/crates/flate2/1.1.2/download -> flate2-1.1.2.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/funty/2.0.0/download -> funty-2.0.0.crate https://crates.io/api/v1/crates/generic-array/0.14.7/download -> generic-array-0.14.7.crate https://crates.io/api/v1/crates/getrandom/0.1.16/download -> getrandom-0.1.16.crate https://crates.io/api/v1/crates/getrandom/0.2.16/download -> getrandom-0.2.16.crate https://crates.io/api/v1/crates/getrandom/0.3.3/download -> getrandom-0.3.3.crate https://crates.io/api/v1/crates/getset/0.1.6/download -> getset-0.1.6.crate https://crates.io/api/v1/crates/gimli/0.31.1/download -> gimli-0.31.1.crate https://crates.io/api/v1/crates/goblin/0.9.3/download -> goblin-0.9.3.crate https://crates.io/api/v1/crates/gperftools/0.2.0/download -> gperftools-0.2.0.crate https://crates.io/api/v1/crates/hashbrown/0.12.3/download -> hashbrown-0.12.3.crate https://crates.io/api/v1/crates/hashbrown/0.15.4/download -> hashbrown-0.15.4.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/hermit-abi/0.5.2/download -> hermit-abi-0.5.2.crate https://crates.io/api/v1/crates/hex-conservative/0.3.0/download -> hex-conservative-0.3.0.crate https://crates.io/api/v1/crates/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/hkdf/0.12.4/download -> hkdf-0.12.4.crate https://crates.io/api/v1/crates/hmac/0.12.1/download -> hmac-0.12.1.crate https://crates.io/api/v1/crates/home/0.5.11/download -> home-0.5.11.crate https://crates.io/api/v1/crates/iana-time-zone-haiku/0.1.2/download -> iana-time-zone-haiku-0.1.2.crate https://crates.io/api/v1/crates/iana-time-zone/0.1.63/download -> iana-time-zone-0.1.63.crate https://crates.io/api/v1/crates/iced-x86/1.21.0/download -> iced-x86-1.21.0.crate https://crates.io/api/v1/crates/ident_case/1.0.1/download -> ident_case-1.0.1.crate https://crates.io/api/v1/crates/indexmap/1.9.3/download -> indexmap-1.9.3.crate https://crates.io/api/v1/crates/indexmap/2.9.0/download -> indexmap-2.9.0.crate https://crates.io/api/v1/crates/io-uring/0.6.4/download -> io-uring-0.6.4.crate https://crates.io/api/v1/crates/ipnet/2.11.0/download -> ipnet-2.11.0.crate https://crates.io/api/v1/crates/iprange/0.6.7/download -> iprange-0.6.7.crate https://crates.io/api/v1/crates/is_terminal_polyfill/1.70.1/download -> is_terminal_polyfill-1.70.1.crate https://crates.io/api/v1/crates/itoa/1.0.15/download -> itoa-1.0.15.crate https://crates.io/api/v1/crates/js-sys/0.3.77/download -> js-sys-0.3.77.crate https://crates.io/api/v1/crates/keccak/0.1.5/download -> keccak-0.1.5.crate https://crates.io/api/v1/crates/lazy_static/1.5.0/download -> lazy_static-1.5.0.crate https://crates.io/api/v1/crates/lexis/0.2.3/download -> lexis-0.2.3.crate https://crates.io/api/v1/crates/lexopt/0.3.1/download -> lexopt-0.3.1.crate https://crates.io/api/v1/crates/libc/0.2.174/download -> libc-0.2.174.crate https://crates.io/api/v1/crates/libcgroups/0.5.3/download -> libcgroups-0.5.3.crate https://crates.io/api/v1/crates/libcontainer/0.5.3/download -> libcontainer-0.5.3.crate https://crates.io/api/v1/crates/libloading/0.8.8/download -> libloading-0.8.8.crate https://crates.io/api/v1/crates/liboci-cli/0.5.3/download -> liboci-cli-0.5.3.crate https://crates.io/api/v1/crates/libredox/0.1.3/download -> libredox-0.1.3.crate https://crates.io/api/v1/crates/libseccomp-sys/0.2.1/download -> libseccomp-sys-0.2.1.crate https://crates.io/api/v1/crates/libseccomp-sys/0.3.0/download -> libseccomp-sys-0.3.0.crate https://crates.io/api/v1/crates/libseccomp/0.3.0/download -> libseccomp-0.3.0.crate https://crates.io/api/v1/crates/libseccomp/0.4.0/download -> libseccomp-0.4.0.crate https://crates.io/api/v1/crates/linefeed/0.6.0/download -> linefeed-0.6.0.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.15/download -> linux-raw-sys-0.4.15.crate https://crates.io/api/v1/crates/linux-raw-sys/0.9.4/download -> linux-raw-sys-0.9.4.crate https://crates.io/api/v1/crates/log/0.4.27/download -> log-0.4.27.crate https://crates.io/api/v1/crates/md5/0.7.0/download -> md5-0.7.0.crate https://crates.io/api/v1/crates/memchr/2.7.5/download -> memchr-2.7.5.crate https://crates.io/api/v1/crates/memoffset/0.9.1/download -> memoffset-0.9.1.crate https://crates.io/api/v1/crates/minimal-lexical/0.2.1/download -> minimal-lexical-0.2.1.crate https://crates.io/api/v1/crates/miniz_oxide/0.8.9/download -> miniz_oxide-0.8.9.crate https://crates.io/api/v1/crates/mortal/0.2.4/download -> mortal-0.2.4.crate https://crates.io/api/v1/crates/nc/0.9.6/download -> nc-0.9.6.crate https://crates.io/api/v1/crates/nix/0.26.4/download -> nix-0.26.4.crate https://crates.io/api/v1/crates/nix/0.28.0/download -> nix-0.28.0.crate https://crates.io/api/v1/crates/nix/0.30.1/download -> nix-0.30.1.crate https://crates.io/api/v1/crates/nom/7.1.3/download -> nom-7.1.3.crate https://crates.io/api/v1/crates/nom/8.0.0/download -> nom-8.0.0.crate https://crates.io/api/v1/crates/nu-ansi-term/0.46.0/download -> nu-ansi-term-0.46.0.crate https://crates.io/api/v1/crates/num-traits/0.2.19/download -> num-traits-0.2.19.crate https://crates.io/api/v1/crates/num_cpus/1.17.0/download -> num_cpus-1.17.0.crate https://crates.io/api/v1/crates/object/0.36.7/download -> object-0.36.7.crate https://crates.io/api/v1/crates/oci-spec/0.7.1/download -> oci-spec-0.7.1.crate https://crates.io/api/v1/crates/once_cell/1.21.3/download -> once_cell-1.21.3.crate https://crates.io/api/v1/crates/once_cell_polyfill/1.70.1/download -> once_cell_polyfill-1.70.1.crate https://crates.io/api/v1/crates/option-ext/0.2.0/download -> option-ext-0.2.0.crate https://crates.io/api/v1/crates/overload/0.1.1/download -> overload-0.1.1.crate https://crates.io/api/v1/crates/parse-size/1.0.0/download -> parse-size-1.0.0.crate https://crates.io/api/v1/crates/phf/0.11.3/download -> phf-0.11.3.crate https://crates.io/api/v1/crates/phf_codegen/0.11.3/download -> phf_codegen-0.11.3.crate https://crates.io/api/v1/crates/phf_generator/0.11.3/download -> phf_generator-0.11.3.crate https://crates.io/api/v1/crates/phf_shared/0.11.3/download -> phf_shared-0.11.3.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.16/download -> pin-project-lite-0.2.16.crate https://crates.io/api/v1/crates/pkg-config/0.3.32/download -> pkg-config-0.3.32.crate https://crates.io/api/v1/crates/plain/0.2.3/download -> plain-0.2.3.crate https://crates.io/api/v1/crates/portable-atomic-util/0.2.4/download -> portable-atomic-util-0.2.4.crate https://crates.io/api/v1/crates/portable-atomic/1.11.1/download -> portable-atomic-1.11.1.crate https://crates.io/api/v1/crates/prctl/1.0.0/download -> prctl-1.0.0.crate https://crates.io/api/v1/crates/proc-macro-error-attr2/2.0.0/download -> proc-macro-error-attr2-2.0.0.crate https://crates.io/api/v1/crates/proc-macro-error2/2.0.1/download -> proc-macro-error2-2.0.1.crate https://crates.io/api/v1/crates/proc-macro2/1.0.95/download -> proc-macro2-1.0.95.crate https://crates.io/api/v1/crates/procfs-core/0.17.0/download -> procfs-core-0.17.0.crate https://crates.io/api/v1/crates/procfs/0.17.0/download -> procfs-0.17.0.crate https://crates.io/api/v1/crates/protobuf-codegen/3.2.0/download -> protobuf-codegen-3.2.0.crate https://crates.io/api/v1/crates/protobuf-parse/3.2.0/download -> protobuf-parse-3.2.0.crate https://crates.io/api/v1/crates/protobuf-support/3.2.0/download -> protobuf-support-3.2.0.crate https://crates.io/api/v1/crates/protobuf/3.2.0/download -> protobuf-3.2.0.crate https://crates.io/api/v1/crates/quote/1.0.40/download -> quote-1.0.40.crate https://crates.io/api/v1/crates/r-efi/5.2.0/download -> r-efi-5.2.0.crate https://crates.io/api/v1/crates/radium/0.7.0/download -> radium-0.7.0.crate https://crates.io/api/v1/crates/raki/1.3.1/download -> raki-1.3.1.crate https://crates.io/api/v1/crates/rand/0.8.5/download -> rand-0.8.5.crate https://crates.io/api/v1/crates/rand_core/0.6.4/download -> rand_core-0.6.4.crate https://crates.io/api/v1/crates/redox_syscall/0.1.57/download -> redox_syscall-0.1.57.crate https://crates.io/api/v1/crates/redox_users/0.3.5/download -> redox_users-0.3.5.crate https://crates.io/api/v1/crates/redox_users/0.4.6/download -> redox_users-0.4.6.crate https://crates.io/api/v1/crates/redox_users/0.5.0/download -> redox_users-0.5.0.crate https://crates.io/api/v1/crates/regex-automata/0.4.9/download -> regex-automata-0.4.9.crate https://crates.io/api/v1/crates/regex-syntax/0.8.5/download -> regex-syntax-0.8.5.crate https://crates.io/api/v1/crates/regex/1.11.1/download -> regex-1.11.1.crate https://crates.io/api/v1/crates/ringbuf/0.4.8/download -> ringbuf-0.4.8.crate https://crates.io/api/v1/crates/rust-argon2/0.8.3/download -> rust-argon2-0.8.3.crate https://crates.io/api/v1/crates/rust-criu/0.4.0/download -> rust-criu-0.4.0.crate https://crates.io/api/v1/crates/rustc-demangle/0.1.25/download -> rustc-demangle-0.1.25.crate https://crates.io/api/v1/crates/rustix/0.38.44/download -> rustix-0.38.44.crate https://crates.io/api/v1/crates/rustix/1.0.7/download -> rustix-1.0.7.crate https://crates.io/api/v1/crates/rustversion/1.0.21/download -> rustversion-1.0.21.crate https://crates.io/api/v1/crates/ryu/1.0.20/download -> ryu-1.0.20.crate https://crates.io/api/v1/crates/safe-path/0.1.0/download -> safe-path-0.1.0.crate https://crates.io/api/v1/crates/scroll/0.12.0/download -> scroll-0.12.0.crate https://crates.io/api/v1/crates/scroll_derive/0.12.1/download -> scroll_derive-0.12.1.crate https://crates.io/api/v1/crates/secure-string/0.3.0/download -> secure-string-0.3.0.crate https://crates.io/api/v1/crates/sendfd/0.4.4/download -> sendfd-0.4.4.crate https://crates.io/api/v1/crates/serde/1.0.219/download -> serde-1.0.219.crate https://crates.io/api/v1/crates/serde_derive/1.0.219/download -> serde_derive-1.0.219.crate https://crates.io/api/v1/crates/serde_json/1.0.140/download -> serde_json-1.0.140.crate https://crates.io/api/v1/crates/sha1/0.10.6/download -> sha1-0.10.6.crate https://crates.io/api/v1/crates/sha3/0.10.8/download -> sha3-0.10.8.crate https://crates.io/api/v1/crates/sharded-slab/0.1.7/download -> sharded-slab-0.1.7.crate https://crates.io/api/v1/crates/shellexpand/3.1.1/download -> shellexpand-3.1.1.crate https://crates.io/api/v1/crates/shlex/1.3.0/download -> shlex-1.3.0.crate https://crates.io/api/v1/crates/siphasher/1.0.1/download -> siphasher-1.0.1.crate https://crates.io/api/v1/crates/smallstr/0.2.0/download -> smallstr-0.2.0.crate https://crates.io/api/v1/crates/smallvec/1.15.1/download -> smallvec-1.15.1.crate https://crates.io/api/v1/crates/strsim/0.11.1/download -> strsim-0.11.1.crate https://crates.io/api/v1/crates/strum/0.26.3/download -> strum-0.26.3.crate https://crates.io/api/v1/crates/strum_macros/0.26.4/download -> strum_macros-0.26.4.crate https://crates.io/api/v1/crates/subtle/2.6.1/download -> subtle-2.6.1.crate https://crates.io/api/v1/crates/syn/2.0.103/download -> syn-2.0.103.crate https://crates.io/api/v1/crates/tabwriter/1.4.1/download -> tabwriter-1.4.1.crate https://crates.io/api/v1/crates/tap/1.0.1/download -> tap-1.0.1.crate https://crates.io/api/v1/crates/tcmalloc/0.3.0/download -> tcmalloc-0.3.0.crate https://crates.io/api/v1/crates/tempfile/3.20.0/download -> tempfile-3.20.0.crate https://crates.io/api/v1/crates/terminfo/0.8.0/download -> terminfo-0.8.0.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.69/download -> thiserror-impl-1.0.69.crate https://crates.io/api/v1/crates/thiserror-impl/2.0.12/download -> thiserror-impl-2.0.12.crate https://crates.io/api/v1/crates/thiserror/1.0.69/download -> thiserror-1.0.69.crate https://crates.io/api/v1/crates/thiserror/2.0.12/download -> thiserror-2.0.12.crate https://crates.io/api/v1/crates/thread_local/1.1.9/download -> thread_local-1.1.9.crate https://crates.io/api/v1/crates/tick_counter/0.4.5/download -> tick_counter-0.4.5.crate https://crates.io/api/v1/crates/tinyvec/1.9.0/download -> tinyvec-1.9.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/tracing-attributes/0.1.30/download -> tracing-attributes-0.1.30.crate https://crates.io/api/v1/crates/tracing-core/0.1.34/download -> tracing-core-0.1.34.crate https://crates.io/api/v1/crates/tracing-log/0.2.0/download -> tracing-log-0.2.0.crate https://crates.io/api/v1/crates/tracing-subscriber/0.3.19/download -> tracing-subscriber-0.3.19.crate https://crates.io/api/v1/crates/tracing/0.1.41/download -> tracing-0.1.41.crate https://crates.io/api/v1/crates/typenum/1.18.0/download -> typenum-1.18.0.crate https://crates.io/api/v1/crates/unicode-ident/1.0.18/download -> unicode-ident-1.0.18.crate https://crates.io/api/v1/crates/unicode-normalization/0.1.24/download -> unicode-normalization-0.1.24.crate https://crates.io/api/v1/crates/unicode-width/0.1.14/download -> unicode-width-0.1.14.crate https://crates.io/api/v1/crates/unicode-width/0.2.1/download -> unicode-width-0.2.1.crate https://crates.io/api/v1/crates/utf8parse/0.2.2/download -> utf8parse-0.2.2.crate https://crates.io/api/v1/crates/valuable/0.1.1/download -> valuable-0.1.1.crate https://crates.io/api/v1/crates/version_check/0.9.5/download -> version_check-0.9.5.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasi/0.14.2+wasi-0.2.4/download -> wasi-0.14.2+wasi-0.2.4.crate https://crates.io/api/v1/crates/wasi/0.9.0+wasi-snapshot-preview1/download -> wasi-0.9.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.100/download -> wasm-bindgen-backend-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.100/download -> wasm-bindgen-macro-support-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.100/download -> wasm-bindgen-macro-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.100/download -> wasm-bindgen-shared-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.100/download -> wasm-bindgen-0.2.100.crate https://crates.io/api/v1/crates/which/4.4.2/download -> which-4.4.2.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/windows-core/0.61.2/download -> windows-core-0.61.2.crate https://crates.io/api/v1/crates/windows-implement/0.60.0/download -> windows-implement-0.60.0.crate https://crates.io/api/v1/crates/windows-interface/0.59.1/download -> windows-interface-0.59.1.crate https://crates.io/api/v1/crates/windows-link/0.1.1/download -> windows-link-0.1.1.crate https://crates.io/api/v1/crates/windows-result/0.3.4/download -> windows-result-0.3.4.crate https://crates.io/api/v1/crates/windows-strings/0.4.2/download -> windows-strings-0.4.2.crate https://crates.io/api/v1/crates/windows-sys/0.59.0/download -> windows-sys-0.59.0.crate https://crates.io/api/v1/crates/windows-targets/0.52.6/download -> windows-targets-0.52.6.crate https://crates.io/api/v1/crates/windows-targets/0.53.0/download -> windows-targets-0.53.0.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.53.0/download -> windows_aarch64_gnullvm-0.53.0.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.53.0/download -> windows_aarch64_msvc-0.53.0.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.53.0/download -> windows_i686_gnu-0.53.0.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.53.0/download -> windows_i686_gnullvm-0.53.0.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.53.0/download -> windows_i686_msvc-0.53.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.53.0/download -> windows_x86_64_gnu-0.53.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.53.0/download -> windows_x86_64_gnullvm-0.53.0.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.53.0/download -> windows_x86_64_msvc-0.53.0.crate https://crates.io/api/v1/crates/wit-bindgen-rt/0.39.0/download -> wit-bindgen-rt-0.39.0.crate https://crates.io/api/v1/crates/wyz/0.5.1/download -> wyz-0.5.1.crate https://crates.io/api/v1/crates/yaxpeax-arch/0.3.2/download -> yaxpeax-arch-0.3.2.crate https://crates.io/api/v1/crates/yaxpeax-arm/0.3.1/download -> yaxpeax-arm-0.3.1.crate https://crates.io/api/v1/crates/zerocopy-derive/0.8.26/download -> zerocopy-derive-0.8.26.crate https://crates.io/api/v1/crates/zerocopy/0.8.26/download -> zerocopy-0.8.26.crate https://crates.io/api/v1/crates/zeroize/1.8.1/download -> zeroize-1.8.1.crate _eclasses_=cargo 5da01b45ec362e78575502b4fb82773a flag-o-matic b892042b2667b8ac69ec8a2571dc290a multiprocessing 1e32df7deee68372153dca65f4a7c21f rust 205f396579fe93ffb2775ef7e36a1b20 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=b22f34e470728380285ab4707ae4066e +_md5_=1ae8dab4d43e3c90718831587c59e603 diff --git a/metadata/md5-cache/sys-apps/uutils-coreutils-0.0.29 b/metadata/md5-cache/sys-apps/uutils-coreutils-0.0.29 deleted file mode 100644 index 3d6b88866bb5..000000000000 --- a/metadata/md5-cache/sys-apps/uutils-coreutils-0.0.29 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-util/cargo-nextest ) || ( >=dev-lang/rust-bin-1.74.1:* >=dev-lang/rust-1.74.1:* ) -DEFINED_PHASES=compile configure install setup test unpack -DEPEND=dev-libs/oniguruma:= selinux? ( sys-libs/libselinux ) -DESCRIPTION=GNU coreutils rewritten in Rust -EAPI=8 -HOMEPAGE=https://uutils.github.io/coreutils/ https://github.com/uutils/coreutils -INHERIT=cargo flag-o-matic multiprocessing -IUSE=debug selinux test debug -KEYWORDS=~amd64 ~arm64 -LICENSE=MIT Apache-2.0 BSD-2 BSD Boost-1.0 CC0-1.0 ISC MIT Unicode-3.0 ZLIB -RDEPEND=dev-libs/oniguruma:= selinux? ( sys-libs/libselinux ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/uutils/coreutils/archive/refs/tags/0.0.29.tar.gz -> uutils-coreutils-0.0.29.tar.gz https://crates.io/api/v1/crates/adler2/2.0.0/download -> adler2-2.0.0.crate https://crates.io/api/v1/crates/aho-corasick/1.1.3/download -> aho-corasick-1.1.3.crate https://crates.io/api/v1/crates/allocator-api2/0.2.21/download -> allocator-api2-0.2.21.crate https://crates.io/api/v1/crates/android-tzdata/0.1.1/download -> android-tzdata-0.1.1.crate https://crates.io/api/v1/crates/android_system_properties/0.1.5/download -> android_system_properties-0.1.5.crate https://crates.io/api/v1/crates/ansi-width/0.1.0/download -> ansi-width-0.1.0.crate https://crates.io/api/v1/crates/anstream/0.6.18/download -> anstream-0.6.18.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.6/download -> anstyle-parse-0.2.6.crate https://crates.io/api/v1/crates/anstyle-query/1.1.2/download -> anstyle-query-1.1.2.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.6/download -> anstyle-wincon-3.0.6.crate https://crates.io/api/v1/crates/anstyle/1.0.10/download -> anstyle-1.0.10.crate https://crates.io/api/v1/crates/arbitrary/1.4.1/download -> arbitrary-1.4.1.crate https://crates.io/api/v1/crates/arrayref/0.3.9/download -> arrayref-0.3.9.crate https://crates.io/api/v1/crates/arrayvec/0.7.6/download -> arrayvec-0.7.6.crate https://crates.io/api/v1/crates/autocfg/1.4.0/download -> autocfg-1.4.0.crate https://crates.io/api/v1/crates/bigdecimal/0.4.7/download -> bigdecimal-0.4.7.crate https://crates.io/api/v1/crates/binary-heap-plus/0.5.0/download -> binary-heap-plus-0.5.0.crate https://crates.io/api/v1/crates/bincode/1.3.3/download -> bincode-1.3.3.crate https://crates.io/api/v1/crates/bindgen/0.70.1/download -> bindgen-0.70.1.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.7.0/download -> bitflags-2.7.0.crate https://crates.io/api/v1/crates/bitvec/1.0.1/download -> bitvec-1.0.1.crate https://crates.io/api/v1/crates/blake2b_simd/1.0.2/download -> blake2b_simd-1.0.2.crate https://crates.io/api/v1/crates/blake3/1.5.5/download -> blake3-1.5.5.crate https://crates.io/api/v1/crates/block-buffer/0.10.4/download -> block-buffer-0.10.4.crate https://crates.io/api/v1/crates/bstr/1.11.3/download -> bstr-1.11.3.crate https://crates.io/api/v1/crates/bumpalo/3.16.0/download -> bumpalo-3.16.0.crate https://crates.io/api/v1/crates/bytecount/0.6.8/download -> bytecount-0.6.8.crate https://crates.io/api/v1/crates/byteorder/1.5.0/download -> byteorder-1.5.0.crate https://crates.io/api/v1/crates/cc/1.2.8/download -> cc-1.2.8.crate https://crates.io/api/v1/crates/cexpr/0.6.0/download -> cexpr-0.6.0.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/cfg_aliases/0.2.1/download -> cfg_aliases-0.2.1.crate https://crates.io/api/v1/crates/chrono-tz-build/0.4.0/download -> chrono-tz-build-0.4.0.crate https://crates.io/api/v1/crates/chrono-tz/0.10.1/download -> chrono-tz-0.10.1.crate https://crates.io/api/v1/crates/chrono/0.4.39/download -> chrono-0.4.39.crate https://crates.io/api/v1/crates/clang-sys/1.8.1/download -> clang-sys-1.8.1.crate https://crates.io/api/v1/crates/clap/4.5.26/download -> clap-4.5.26.crate https://crates.io/api/v1/crates/clap_builder/4.5.26/download -> clap_builder-4.5.26.crate https://crates.io/api/v1/crates/clap_complete/4.5.42/download -> clap_complete-4.5.42.crate https://crates.io/api/v1/crates/clap_lex/0.7.4/download -> clap_lex-0.7.4.crate https://crates.io/api/v1/crates/clap_mangen/0.2.26/download -> clap_mangen-0.2.26.crate https://crates.io/api/v1/crates/colorchoice/1.0.3/download -> colorchoice-1.0.3.crate https://crates.io/api/v1/crates/compare/0.1.0/download -> compare-0.1.0.crate https://crates.io/api/v1/crates/console/0.15.10/download -> console-0.15.10.crate https://crates.io/api/v1/crates/const-random-macro/0.1.16/download -> const-random-macro-0.1.16.crate https://crates.io/api/v1/crates/const-random/0.1.18/download -> const-random-0.1.18.crate https://crates.io/api/v1/crates/constant_time_eq/0.3.1/download -> constant_time_eq-0.3.1.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.7/download -> core-foundation-sys-0.8.7.crate https://crates.io/api/v1/crates/coz/0.1.3/download -> coz-0.1.3.crate https://crates.io/api/v1/crates/cpp/0.5.10/download -> cpp-0.5.10.crate https://crates.io/api/v1/crates/cpp_build/0.5.10/download -> cpp_build-0.5.10.crate https://crates.io/api/v1/crates/cpp_common/0.5.10/download -> cpp_common-0.5.10.crate https://crates.io/api/v1/crates/cpp_macros/0.5.10/download -> cpp_macros-0.5.10.crate https://crates.io/api/v1/crates/cpufeatures/0.2.16/download -> cpufeatures-0.2.16.crate https://crates.io/api/v1/crates/crc32fast/1.4.2/download -> crc32fast-1.4.2.crate https://crates.io/api/v1/crates/crossbeam-deque/0.8.6/download -> crossbeam-deque-0.8.6.crate https://crates.io/api/v1/crates/crossbeam-epoch/0.9.18/download -> crossbeam-epoch-0.9.18.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.21/download -> crossbeam-utils-0.8.21.crate https://crates.io/api/v1/crates/crossterm/0.28.1/download -> crossterm-0.28.1.crate https://crates.io/api/v1/crates/crossterm_winapi/0.9.1/download -> crossterm_winapi-0.9.1.crate https://crates.io/api/v1/crates/crunchy/0.2.2/download -> crunchy-0.2.2.crate https://crates.io/api/v1/crates/crypto-common/0.1.6/download -> crypto-common-0.1.6.crate https://crates.io/api/v1/crates/ctrlc/3.4.5/download -> ctrlc-3.4.5.crate https://crates.io/api/v1/crates/data-encoding-macro-internal/0.1.14/download -> data-encoding-macro-internal-0.1.14.crate https://crates.io/api/v1/crates/data-encoding-macro/0.1.16/download -> data-encoding-macro-0.1.16.crate https://crates.io/api/v1/crates/data-encoding/2.7.0/download -> data-encoding-2.7.0.crate https://crates.io/api/v1/crates/deranged/0.3.11/download -> deranged-0.3.11.crate https://crates.io/api/v1/crates/derive_arbitrary/1.4.1/download -> derive_arbitrary-1.4.1.crate https://crates.io/api/v1/crates/diff/0.1.13/download -> diff-0.1.13.crate https://crates.io/api/v1/crates/digest/0.10.7/download -> digest-0.10.7.crate https://crates.io/api/v1/crates/displaydoc/0.2.5/download -> displaydoc-0.2.5.crate https://crates.io/api/v1/crates/dlv-list/0.5.2/download -> dlv-list-0.5.2.crate https://crates.io/api/v1/crates/dns-lookup/2.0.4/download -> dns-lookup-2.0.4.crate https://crates.io/api/v1/crates/dunce/1.0.5/download -> dunce-1.0.5.crate https://crates.io/api/v1/crates/either/1.13.0/download -> either-1.13.0.crate https://crates.io/api/v1/crates/encode_unicode/1.0.0/download -> encode_unicode-1.0.0.crate https://crates.io/api/v1/crates/equivalent/1.0.1/download -> equivalent-1.0.1.crate https://crates.io/api/v1/crates/errno/0.3.10/download -> errno-0.3.10.crate https://crates.io/api/v1/crates/exacl/0.12.0/download -> exacl-0.12.0.crate https://crates.io/api/v1/crates/fastrand/2.3.0/download -> fastrand-2.3.0.crate https://crates.io/api/v1/crates/file_diff/1.0.0/download -> file_diff-1.0.0.crate https://crates.io/api/v1/crates/filedescriptor/0.8.2/download -> filedescriptor-0.8.2.crate https://crates.io/api/v1/crates/filetime/0.2.25/download -> filetime-0.2.25.crate https://crates.io/api/v1/crates/flate2/1.0.35/download -> flate2-1.0.35.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/foldhash/0.1.4/download -> foldhash-0.1.4.crate https://crates.io/api/v1/crates/fs_extra/1.3.0/download -> fs_extra-1.3.0.crate https://crates.io/api/v1/crates/fsevent-sys/4.1.0/download -> fsevent-sys-4.1.0.crate https://crates.io/api/v1/crates/fts-sys/0.2.13/download -> fts-sys-0.2.13.crate https://crates.io/api/v1/crates/fundu-core/0.3.1/download -> fundu-core-0.3.1.crate https://crates.io/api/v1/crates/fundu/2.0.1/download -> fundu-2.0.1.crate https://crates.io/api/v1/crates/funty/2.0.0/download -> funty-2.0.0.crate https://crates.io/api/v1/crates/futures-core/0.3.31/download -> futures-core-0.3.31.crate https://crates.io/api/v1/crates/futures-macro/0.3.31/download -> futures-macro-0.3.31.crate https://crates.io/api/v1/crates/futures-task/0.3.31/download -> futures-task-0.3.31.crate https://crates.io/api/v1/crates/futures-timer/3.0.3/download -> futures-timer-3.0.3.crate https://crates.io/api/v1/crates/futures-util/0.3.31/download -> futures-util-0.3.31.crate https://crates.io/api/v1/crates/gcd/2.3.0/download -> gcd-2.3.0.crate https://crates.io/api/v1/crates/generic-array/0.14.7/download -> generic-array-0.14.7.crate https://crates.io/api/v1/crates/getrandom/0.2.15/download -> getrandom-0.2.15.crate https://crates.io/api/v1/crates/glob/0.3.2/download -> glob-0.3.2.crate https://crates.io/api/v1/crates/half/2.4.1/download -> half-2.4.1.crate https://crates.io/api/v1/crates/hashbrown/0.14.5/download -> hashbrown-0.14.5.crate https://crates.io/api/v1/crates/hashbrown/0.15.2/download -> hashbrown-0.15.2.crate https://crates.io/api/v1/crates/hermit-abi/0.3.9/download -> hermit-abi-0.3.9.crate https://crates.io/api/v1/crates/hex-literal/0.4.1/download -> hex-literal-0.4.1.crate https://crates.io/api/v1/crates/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/hostname/0.4.0/download -> hostname-0.4.0.crate https://crates.io/api/v1/crates/iana-time-zone-haiku/0.1.2/download -> iana-time-zone-haiku-0.1.2.crate https://crates.io/api/v1/crates/iana-time-zone/0.1.61/download -> iana-time-zone-0.1.61.crate https://crates.io/api/v1/crates/indexmap/2.7.0/download -> indexmap-2.7.0.crate https://crates.io/api/v1/crates/indicatif/0.17.9/download -> indicatif-0.17.9.crate https://crates.io/api/v1/crates/inotify-sys/0.1.5/download -> inotify-sys-0.1.5.crate https://crates.io/api/v1/crates/inotify/0.11.0/download -> inotify-0.11.0.crate https://crates.io/api/v1/crates/io-lifetimes/1.0.11/download -> io-lifetimes-1.0.11.crate https://crates.io/api/v1/crates/is_terminal_polyfill/1.70.1/download -> is_terminal_polyfill-1.70.1.crate https://crates.io/api/v1/crates/itertools/0.13.0/download -> itertools-0.13.0.crate https://crates.io/api/v1/crates/itertools/0.14.0/download -> itertools-0.14.0.crate https://crates.io/api/v1/crates/itoa/1.0.14/download -> itoa-1.0.14.crate https://crates.io/api/v1/crates/js-sys/0.3.76/download -> js-sys-0.3.76.crate https://crates.io/api/v1/crates/keccak/0.1.5/download -> keccak-0.1.5.crate https://crates.io/api/v1/crates/kqueue-sys/1.0.4/download -> kqueue-sys-1.0.4.crate https://crates.io/api/v1/crates/kqueue/1.0.8/download -> kqueue-1.0.8.crate https://crates.io/api/v1/crates/lazy_static/1.5.0/download -> lazy_static-1.5.0.crate https://crates.io/api/v1/crates/libc/0.2.169/download -> libc-0.2.169.crate https://crates.io/api/v1/crates/libloading/0.8.6/download -> libloading-0.8.6.crate https://crates.io/api/v1/crates/libm/0.2.11/download -> libm-0.2.11.crate https://crates.io/api/v1/crates/libredox/0.1.3/download -> libredox-0.1.3.crate https://crates.io/api/v1/crates/linux-raw-sys/0.3.8/download -> linux-raw-sys-0.3.8.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.15/download -> linux-raw-sys-0.4.15.crate https://crates.io/api/v1/crates/lock_api/0.4.12/download -> lock_api-0.4.12.crate https://crates.io/api/v1/crates/lockfree-object-pool/0.1.6/download -> lockfree-object-pool-0.1.6.crate https://crates.io/api/v1/crates/log/0.4.22/download -> log-0.4.22.crate https://crates.io/api/v1/crates/lru/0.12.5/download -> lru-0.12.5.crate https://crates.io/api/v1/crates/lscolors/0.20.0/download -> lscolors-0.20.0.crate https://crates.io/api/v1/crates/md-5/0.10.6/download -> md-5-0.10.6.crate https://crates.io/api/v1/crates/memchr/2.7.4/download -> memchr-2.7.4.crate https://crates.io/api/v1/crates/memmap2/0.9.5/download -> memmap2-0.9.5.crate https://crates.io/api/v1/crates/minimal-lexical/0.2.1/download -> minimal-lexical-0.2.1.crate https://crates.io/api/v1/crates/miniz_oxide/0.8.2/download -> miniz_oxide-0.8.2.crate https://crates.io/api/v1/crates/mio/1.0.3/download -> mio-1.0.3.crate https://crates.io/api/v1/crates/nix/0.29.0/download -> nix-0.29.0.crate https://crates.io/api/v1/crates/nom/7.1.3/download -> nom-7.1.3.crate https://crates.io/api/v1/crates/notify-types/2.0.0/download -> notify-types-2.0.0.crate https://crates.io/api/v1/crates/notify/8.0.0/download -> notify-8.0.0.crate https://crates.io/api/v1/crates/nu-ansi-term/0.50.1/download -> nu-ansi-term-0.50.1.crate https://crates.io/api/v1/crates/num-bigint/0.4.6/download -> num-bigint-0.4.6.crate https://crates.io/api/v1/crates/num-conv/0.1.0/download -> num-conv-0.1.0.crate https://crates.io/api/v1/crates/num-integer/0.1.46/download -> num-integer-0.1.46.crate https://crates.io/api/v1/crates/num-modular/0.5.1/download -> num-modular-0.5.1.crate https://crates.io/api/v1/crates/num-prime/0.4.4/download -> num-prime-0.4.4.crate https://crates.io/api/v1/crates/num-traits/0.2.19/download -> num-traits-0.2.19.crate https://crates.io/api/v1/crates/num_threads/0.1.7/download -> num_threads-0.1.7.crate https://crates.io/api/v1/crates/number_prefix/0.4.0/download -> number_prefix-0.4.0.crate https://crates.io/api/v1/crates/once_cell/1.20.2/download -> once_cell-1.20.2.crate https://crates.io/api/v1/crates/onig/6.4.0/download -> onig-6.4.0.crate https://crates.io/api/v1/crates/onig_sys/69.8.1/download -> onig_sys-69.8.1.crate https://crates.io/api/v1/crates/ordered-multimap/0.7.3/download -> ordered-multimap-0.7.3.crate https://crates.io/api/v1/crates/os_display/0.1.3/download -> os_display-0.1.3.crate https://crates.io/api/v1/crates/parking_lot/0.12.3/download -> parking_lot-0.12.3.crate https://crates.io/api/v1/crates/parking_lot_core/0.9.10/download -> parking_lot_core-0.9.10.crate https://crates.io/api/v1/crates/parse-zoneinfo/0.3.1/download -> parse-zoneinfo-0.3.1.crate https://crates.io/api/v1/crates/parse_datetime/0.6.0/download -> parse_datetime-0.6.0.crate https://crates.io/api/v1/crates/phf/0.11.3/download -> phf-0.11.3.crate https://crates.io/api/v1/crates/phf_codegen/0.11.3/download -> phf_codegen-0.11.3.crate https://crates.io/api/v1/crates/phf_generator/0.11.3/download -> phf_generator-0.11.3.crate https://crates.io/api/v1/crates/phf_shared/0.11.3/download -> phf_shared-0.11.3.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.16/download -> pin-project-lite-0.2.16.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/pkg-config/0.3.31/download -> pkg-config-0.3.31.crate https://crates.io/api/v1/crates/platform-info/2.0.5/download -> platform-info-2.0.5.crate https://crates.io/api/v1/crates/portable-atomic/1.10.0/download -> portable-atomic-1.10.0.crate https://crates.io/api/v1/crates/powerfmt/0.2.0/download -> powerfmt-0.2.0.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.20/download -> ppv-lite86-0.2.20.crate https://crates.io/api/v1/crates/pretty_assertions/1.4.1/download -> pretty_assertions-1.4.1.crate https://crates.io/api/v1/crates/prettyplease/0.2.27/download -> prettyplease-0.2.27.crate https://crates.io/api/v1/crates/proc-macro-crate/3.2.0/download -> proc-macro-crate-3.2.0.crate https://crates.io/api/v1/crates/proc-macro2/1.0.93/download -> proc-macro2-1.0.93.crate https://crates.io/api/v1/crates/procfs-core/0.17.0/download -> procfs-core-0.17.0.crate https://crates.io/api/v1/crates/procfs/0.17.0/download -> procfs-0.17.0.crate https://crates.io/api/v1/crates/quick-error/2.0.1/download -> quick-error-2.0.1.crate https://crates.io/api/v1/crates/quote/1.0.38/download -> quote-1.0.38.crate https://crates.io/api/v1/crates/radium/0.7.0/download -> radium-0.7.0.crate https://crates.io/api/v1/crates/rand/0.8.5/download -> rand-0.8.5.crate https://crates.io/api/v1/crates/rand_chacha/0.3.1/download -> rand_chacha-0.3.1.crate https://crates.io/api/v1/crates/rand_core/0.6.4/download -> rand_core-0.6.4.crate https://crates.io/api/v1/crates/rand_pcg/0.3.1/download -> rand_pcg-0.3.1.crate https://crates.io/api/v1/crates/rayon-core/1.12.1/download -> rayon-core-1.12.1.crate https://crates.io/api/v1/crates/rayon/1.10.0/download -> rayon-1.10.0.crate https://crates.io/api/v1/crates/redox_syscall/0.5.8/download -> redox_syscall-0.5.8.crate https://crates.io/api/v1/crates/reference-counted-singleton/0.1.5/download -> reference-counted-singleton-0.1.5.crate https://crates.io/api/v1/crates/regex-automata/0.4.9/download -> regex-automata-0.4.9.crate https://crates.io/api/v1/crates/regex-syntax/0.8.5/download -> regex-syntax-0.8.5.crate https://crates.io/api/v1/crates/regex/1.11.1/download -> regex-1.11.1.crate https://crates.io/api/v1/crates/relative-path/1.9.3/download -> relative-path-1.9.3.crate https://crates.io/api/v1/crates/rlimit/0.10.2/download -> rlimit-0.10.2.crate https://crates.io/api/v1/crates/roff/0.2.2/download -> roff-0.2.2.crate https://crates.io/api/v1/crates/rstest/0.24.0/download -> rstest-0.24.0.crate https://crates.io/api/v1/crates/rstest_macros/0.24.0/download -> rstest_macros-0.24.0.crate https://crates.io/api/v1/crates/rust-ini/0.21.1/download -> rust-ini-0.21.1.crate https://crates.io/api/v1/crates/rustc-hash/1.1.0/download -> rustc-hash-1.1.0.crate https://crates.io/api/v1/crates/rustc_version/0.4.1/download -> rustc_version-0.4.1.crate https://crates.io/api/v1/crates/rustix/0.37.28/download -> rustix-0.37.28.crate https://crates.io/api/v1/crates/rustix/0.38.43/download -> rustix-0.38.43.crate https://crates.io/api/v1/crates/same-file/1.0.6/download -> same-file-1.0.6.crate https://crates.io/api/v1/crates/scopeguard/1.2.0/download -> scopeguard-1.2.0.crate https://crates.io/api/v1/crates/self_cell/1.1.0/download -> self_cell-1.1.0.crate https://crates.io/api/v1/crates/selinux-sys/0.6.13/download -> selinux-sys-0.6.13.crate https://crates.io/api/v1/crates/selinux/0.4.6/download -> selinux-0.4.6.crate https://crates.io/api/v1/crates/semver/1.0.24/download -> semver-1.0.24.crate https://crates.io/api/v1/crates/serde-big-array/0.5.1/download -> serde-big-array-0.5.1.crate https://crates.io/api/v1/crates/serde/1.0.217/download -> serde-1.0.217.crate https://crates.io/api/v1/crates/serde_derive/1.0.217/download -> serde_derive-1.0.217.crate https://crates.io/api/v1/crates/sha1/0.10.6/download -> sha1-0.10.6.crate https://crates.io/api/v1/crates/sha2/0.10.8/download -> sha2-0.10.8.crate https://crates.io/api/v1/crates/sha3/0.10.8/download -> sha3-0.10.8.crate https://crates.io/api/v1/crates/shlex/1.3.0/download -> shlex-1.3.0.crate https://crates.io/api/v1/crates/signal-hook-mio/0.2.4/download -> signal-hook-mio-0.2.4.crate https://crates.io/api/v1/crates/signal-hook-registry/1.4.2/download -> signal-hook-registry-1.4.2.crate https://crates.io/api/v1/crates/signal-hook/0.3.17/download -> signal-hook-0.3.17.crate https://crates.io/api/v1/crates/simd-adler32/0.3.7/download -> simd-adler32-0.3.7.crate https://crates.io/api/v1/crates/siphasher/1.0.1/download -> siphasher-1.0.1.crate https://crates.io/api/v1/crates/slab/0.4.9/download -> slab-0.4.9.crate https://crates.io/api/v1/crates/sm3/0.4.2/download -> sm3-0.4.2.crate https://crates.io/api/v1/crates/smallvec/1.13.2/download -> smallvec-1.13.2.crate https://crates.io/api/v1/crates/smawk/0.3.2/download -> smawk-0.3.2.crate https://crates.io/api/v1/crates/socket2/0.5.8/download -> socket2-0.5.8.crate https://crates.io/api/v1/crates/strsim/0.11.1/download -> strsim-0.11.1.crate https://crates.io/api/v1/crates/syn/2.0.96/download -> syn-2.0.96.crate https://crates.io/api/v1/crates/tap/1.0.1/download -> tap-1.0.1.crate https://crates.io/api/v1/crates/tempfile/3.15.0/download -> tempfile-3.15.0.crate https://crates.io/api/v1/crates/terminal_size/0.2.6/download -> terminal_size-0.2.6.crate https://crates.io/api/v1/crates/terminal_size/0.4.1/download -> terminal_size-0.4.1.crate https://crates.io/api/v1/crates/textwrap/0.16.1/download -> textwrap-0.16.1.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.69/download -> thiserror-impl-1.0.69.crate https://crates.io/api/v1/crates/thiserror-impl/2.0.11/download -> thiserror-impl-2.0.11.crate https://crates.io/api/v1/crates/thiserror/1.0.69/download -> thiserror-1.0.69.crate https://crates.io/api/v1/crates/thiserror/2.0.11/download -> thiserror-2.0.11.crate https://crates.io/api/v1/crates/time-core/0.1.2/download -> time-core-0.1.2.crate https://crates.io/api/v1/crates/time-macros/0.2.19/download -> time-macros-0.2.19.crate https://crates.io/api/v1/crates/time/0.3.37/download -> time-0.3.37.crate https://crates.io/api/v1/crates/tiny-keccak/2.0.2/download -> tiny-keccak-2.0.2.crate https://crates.io/api/v1/crates/toml_datetime/0.6.8/download -> toml_datetime-0.6.8.crate https://crates.io/api/v1/crates/toml_edit/0.22.22/download -> toml_edit-0.22.22.crate https://crates.io/api/v1/crates/trim-in-place/0.1.7/download -> trim-in-place-0.1.7.crate https://crates.io/api/v1/crates/typenum/1.17.0/download -> typenum-1.17.0.crate https://crates.io/api/v1/crates/unicode-ident/1.0.14/download -> unicode-ident-1.0.14.crate https://crates.io/api/v1/crates/unicode-linebreak/0.1.5/download -> unicode-linebreak-0.1.5.crate https://crates.io/api/v1/crates/unicode-segmentation/1.12.0/download -> unicode-segmentation-1.12.0.crate https://crates.io/api/v1/crates/unicode-width/0.1.14/download -> unicode-width-0.1.14.crate https://crates.io/api/v1/crates/unicode-width/0.2.0/download -> unicode-width-0.2.0.crate https://crates.io/api/v1/crates/unicode-xid/0.2.6/download -> unicode-xid-0.2.6.crate https://crates.io/api/v1/crates/unindent/0.2.3/download -> unindent-0.2.3.crate https://crates.io/api/v1/crates/utf8parse/0.2.2/download -> utf8parse-0.2.2.crate https://crates.io/api/v1/crates/utmp-classic-raw/0.1.3/download -> utmp-classic-raw-0.1.3.crate https://crates.io/api/v1/crates/utmp-classic/0.1.6/download -> utmp-classic-0.1.6.crate https://crates.io/api/v1/crates/uuid/1.11.1/download -> uuid-1.11.1.crate https://crates.io/api/v1/crates/uutils_term_grid/0.6.0/download -> uutils_term_grid-0.6.0.crate https://crates.io/api/v1/crates/version_check/0.9.5/download -> version_check-0.9.5.crate https://crates.io/api/v1/crates/walkdir/2.5.0/download -> walkdir-2.5.0.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.99/download -> wasm-bindgen-backend-0.2.99.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.99/download -> wasm-bindgen-macro-support-0.2.99.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.99/download -> wasm-bindgen-macro-0.2.99.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.99/download -> wasm-bindgen-shared-0.2.99.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.99/download -> wasm-bindgen-0.2.99.crate https://crates.io/api/v1/crates/web-time/1.1.0/download -> web-time-1.1.0.crate https://crates.io/api/v1/crates/wild/2.2.1/download -> wild-2.2.1.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.9/download -> winapi-util-0.1.9.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/windows-core/0.52.0/download -> windows-core-0.52.0.crate https://crates.io/api/v1/crates/windows-sys/0.48.0/download -> windows-sys-0.48.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-sys/0.59.0/download -> windows-sys-0.59.0.crate https://crates.io/api/v1/crates/windows-targets/0.48.5/download -> windows-targets-0.48.5.crate https://crates.io/api/v1/crates/windows-targets/0.52.6/download -> windows-targets-0.52.6.crate https://crates.io/api/v1/crates/windows/0.52.0/download -> windows-0.52.0.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.5/download -> windows_aarch64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.5/download -> windows_aarch64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.48.5/download -> windows_i686_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.48.5/download -> windows_i686_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.5/download -> windows_x86_64_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.5/download -> windows_x86_64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.5/download -> windows_x86_64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://crates.io/api/v1/crates/winnow/0.6.24/download -> winnow-0.6.24.crate https://crates.io/api/v1/crates/wyz/0.5.1/download -> wyz-0.5.1.crate https://crates.io/api/v1/crates/xattr/1.4.0/download -> xattr-1.4.0.crate https://crates.io/api/v1/crates/yansi/1.0.1/download -> yansi-1.0.1.crate https://crates.io/api/v1/crates/z85/3.0.5/download -> z85-3.0.5.crate https://crates.io/api/v1/crates/zerocopy-derive/0.7.35/download -> zerocopy-derive-0.7.35.crate https://crates.io/api/v1/crates/zerocopy/0.7.35/download -> zerocopy-0.7.35.crate https://crates.io/api/v1/crates/zip/2.2.2/download -> zip-2.2.2.crate https://crates.io/api/v1/crates/zopfli/0.8.1/download -> zopfli-0.8.1.crate -_eclasses_=cargo 5da01b45ec362e78575502b4fb82773a flag-o-matic b892042b2667b8ac69ec8a2571dc290a multiprocessing 1e32df7deee68372153dca65f4a7c21f rust 205f396579fe93ffb2775ef7e36a1b20 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=36b68e983522a713226558051c48b34b diff --git a/metadata/md5-cache/sys-apps/uutils-coreutils-0.1.0 b/metadata/md5-cache/sys-apps/uutils-coreutils-0.1.0 new file mode 100644 index 000000000000..57f220a67425 --- /dev/null +++ b/metadata/md5-cache/sys-apps/uutils-coreutils-0.1.0 @@ -0,0 +1,16 @@ +BDEPEND=test? ( dev-util/cargo-nextest ) || ( >=dev-lang/rust-bin-1.85.0:* >=dev-lang/rust-1.85.0:* ) +DEFINED_PHASES=compile configure install setup test unpack +DEPEND=dev-libs/oniguruma:= selinux? ( sys-libs/libselinux ) +DESCRIPTION=GNU coreutils rewritten in Rust +EAPI=8 +HOMEPAGE=https://uutils.github.io/coreutils/ https://github.com/uutils/coreutils +INHERIT=cargo flag-o-matic multiprocessing +IUSE=debug selinux test debug +KEYWORDS=~amd64 ~arm64 +LICENSE=MIT Apache-2.0 BSD-2 BSD Boost-1.0 CC0-1.0 ISC MIT Unicode-3.0 ZLIB +RDEPEND=dev-libs/oniguruma:= selinux? ( sys-libs/libselinux ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/uutils/coreutils/archive/refs/tags/0.1.0.tar.gz -> uutils-coreutils-0.1.0.tar.gz https://github.com/gentoo-crate-dist/coreutils/releases/download/0.1.0/coreutils-0.1.0-crates.tar.xz +_eclasses_=cargo 5da01b45ec362e78575502b4fb82773a flag-o-matic b892042b2667b8ac69ec8a2571dc290a multiprocessing 1e32df7deee68372153dca65f4a7c21f rust 205f396579fe93ffb2775ef7e36a1b20 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs f9d71a6efe9d083aec750dd13968e169 +_md5_=8194de17be9257bba3697b7b195c7d3b diff --git a/metadata/md5-cache/sys-apps/uutils-findutils-0.7.0 b/metadata/md5-cache/sys-apps/uutils-findutils-0.7.0 deleted file mode 100644 index 778db8ee18b3..000000000000 --- a/metadata/md5-cache/sys-apps/uutils-findutils-0.7.0 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=llvm_slot_17? ( llvm-core/clang:17 ) llvm_slot_18? ( llvm-core/clang:18 ) || ( >=dev-lang/rust-bin-1.74.1:* >=dev-lang/rust-1.74.1:* ) -DEFINED_PHASES=compile configure install setup test unpack -DEPEND=>=dev-libs/oniguruma-6.9.9:= -DESCRIPTION=GNU findutils rewritten in Rust -EAPI=8 -HOMEPAGE=https://uutils.github.io/findutils/ https://github.com/uutils/findutils -INHERIT=cargo llvm-r1 -IUSE=debug +llvm_slot_18 llvm_slot_17 -KEYWORDS=~amd64 ~arm64 -LICENSE=MIT Apache-2.0 MIT Unicode-DFS-2016 -RDEPEND=>=dev-libs/oniguruma-6.9.9:= -REQUIRED_USE=^^ ( llvm_slot_17 llvm_slot_18 ) -SLOT=0 -SRC_URI=https://github.com/uutils/findutils/archive/refs/tags/0.7.0.tar.gz -> uutils-findutils-0.7.0.tar.gz https://crates.io/api/v1/crates/aho-corasick/1.1.3/download -> aho-corasick-1.1.3.crate https://crates.io/api/v1/crates/android-tzdata/0.1.1/download -> android-tzdata-0.1.1.crate https://crates.io/api/v1/crates/android_system_properties/0.1.5/download -> android_system_properties-0.1.5.crate https://crates.io/api/v1/crates/anstream/0.6.12/download -> anstream-0.6.12.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.1/download -> anstyle-parse-0.2.1.crate https://crates.io/api/v1/crates/anstyle-query/1.0.0/download -> anstyle-query-1.0.0.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.1/download -> anstyle-wincon-3.0.1.crate https://crates.io/api/v1/crates/anstyle/1.0.8/download -> anstyle-1.0.8.crate https://crates.io/api/v1/crates/assert_cmd/2.0.16/download -> assert_cmd-2.0.16.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.4.1/download -> bitflags-2.4.1.crate https://crates.io/api/v1/crates/bstr/1.9.1/download -> bstr-1.9.1.crate https://crates.io/api/v1/crates/bumpalo/3.12.0/download -> bumpalo-3.12.0.crate https://crates.io/api/v1/crates/cc/1.0.72/download -> cc-1.0.72.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/cfg_aliases/0.1.1/download -> cfg_aliases-0.1.1.crate https://crates.io/api/v1/crates/cfg_aliases/0.2.1/download -> cfg_aliases-0.2.1.crate https://crates.io/api/v1/crates/chrono/0.4.38/download -> chrono-0.4.38.crate https://crates.io/api/v1/crates/clap/4.5.17/download -> clap-4.5.17.crate https://crates.io/api/v1/crates/clap_builder/4.5.17/download -> clap_builder-4.5.17.crate https://crates.io/api/v1/crates/clap_lex/0.7.0/download -> clap_lex-0.7.0.crate https://crates.io/api/v1/crates/colorchoice/1.0.0/download -> colorchoice-1.0.0.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.3/download -> core-foundation-sys-0.8.3.crate https://crates.io/api/v1/crates/diff/0.1.13/download -> diff-0.1.13.crate https://crates.io/api/v1/crates/difflib/0.4.0/download -> difflib-0.4.0.crate https://crates.io/api/v1/crates/doc-comment/0.3.3/download -> doc-comment-0.3.3.crate https://crates.io/api/v1/crates/dunce/1.0.4/download -> dunce-1.0.4.crate https://crates.io/api/v1/crates/errno/0.3.8/download -> errno-0.3.8.crate https://crates.io/api/v1/crates/faccess/0.2.4/download -> faccess-0.2.4.crate https://crates.io/api/v1/crates/fastrand/2.0.1/download -> fastrand-2.0.1.crate https://crates.io/api/v1/crates/filetime/0.2.25/download -> filetime-0.2.25.crate https://crates.io/api/v1/crates/float-cmp/0.9.0/download -> float-cmp-0.9.0.crate https://crates.io/api/v1/crates/futures-channel/0.3.21/download -> futures-channel-0.3.21.crate https://crates.io/api/v1/crates/futures-core/0.3.21/download -> futures-core-0.3.21.crate https://crates.io/api/v1/crates/futures-executor/0.3.21/download -> futures-executor-0.3.21.crate https://crates.io/api/v1/crates/futures-io/0.3.21/download -> futures-io-0.3.21.crate https://crates.io/api/v1/crates/futures-sink/0.3.21/download -> futures-sink-0.3.21.crate https://crates.io/api/v1/crates/futures-task/0.3.21/download -> futures-task-0.3.21.crate https://crates.io/api/v1/crates/futures-util/0.3.21/download -> futures-util-0.3.21.crate https://crates.io/api/v1/crates/futures/0.3.21/download -> futures-0.3.21.crate https://crates.io/api/v1/crates/glob/0.3.1/download -> glob-0.3.1.crate https://crates.io/api/v1/crates/iana-time-zone/0.1.47/download -> iana-time-zone-0.1.47.crate https://crates.io/api/v1/crates/js-sys/0.3.59/download -> js-sys-0.3.59.crate https://crates.io/api/v1/crates/libc/0.2.155/download -> libc-0.2.155.crate https://crates.io/api/v1/crates/libredox/0.1.3/download -> libredox-0.1.3.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.12/download -> linux-raw-sys-0.4.12.crate https://crates.io/api/v1/crates/lock_api/0.4.7/download -> lock_api-0.4.7.crate https://crates.io/api/v1/crates/log/0.4.14/download -> log-0.4.14.crate https://crates.io/api/v1/crates/memchr/2.7.2/download -> memchr-2.7.2.crate https://crates.io/api/v1/crates/nix/0.28.0/download -> nix-0.28.0.crate https://crates.io/api/v1/crates/nix/0.29.0/download -> nix-0.29.0.crate https://crates.io/api/v1/crates/normalize-line-endings/0.3.0/download -> normalize-line-endings-0.3.0.crate https://crates.io/api/v1/crates/num-traits/0.2.14/download -> num-traits-0.2.14.crate https://crates.io/api/v1/crates/number_prefix/0.4.0/download -> number_prefix-0.4.0.crate https://crates.io/api/v1/crates/once_cell/1.19.0/download -> once_cell-1.19.0.crate https://crates.io/api/v1/crates/onig/6.4.0/download -> onig-6.4.0.crate https://crates.io/api/v1/crates/onig_sys/69.8.1/download -> onig_sys-69.8.1.crate https://crates.io/api/v1/crates/os_display/0.1.3/download -> os_display-0.1.3.crate https://crates.io/api/v1/crates/parking_lot/0.12.1/download -> parking_lot-0.12.1.crate https://crates.io/api/v1/crates/parking_lot_core/0.9.9/download -> parking_lot_core-0.9.9.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.9/download -> pin-project-lite-0.2.9.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/pkg-config/0.3.24/download -> pkg-config-0.3.24.crate https://crates.io/api/v1/crates/predicates-core/1.0.6/download -> predicates-core-1.0.6.crate https://crates.io/api/v1/crates/predicates-tree/1.0.1/download -> predicates-tree-1.0.1.crate https://crates.io/api/v1/crates/predicates/3.1.2/download -> predicates-3.1.2.crate https://crates.io/api/v1/crates/pretty_assertions/1.4.0/download -> pretty_assertions-1.4.0.crate https://crates.io/api/v1/crates/proc-macro2/1.0.60/download -> proc-macro2-1.0.60.crate https://crates.io/api/v1/crates/quote/1.0.28/download -> quote-1.0.28.crate https://crates.io/api/v1/crates/redox_syscall/0.4.1/download -> redox_syscall-0.4.1.crate https://crates.io/api/v1/crates/redox_syscall/0.5.3/download -> redox_syscall-0.5.3.crate https://crates.io/api/v1/crates/regex-automata/0.4.7/download -> regex-automata-0.4.7.crate https://crates.io/api/v1/crates/regex-syntax/0.8.4/download -> regex-syntax-0.8.4.crate https://crates.io/api/v1/crates/regex/1.10.6/download -> regex-1.10.6.crate https://crates.io/api/v1/crates/rustix/0.38.31/download -> rustix-0.38.31.crate https://crates.io/api/v1/crates/same-file/1.0.4/download -> same-file-1.0.4.crate https://crates.io/api/v1/crates/scc/2.1.0/download -> scc-2.1.0.crate https://crates.io/api/v1/crates/scopeguard/1.1.0/download -> scopeguard-1.1.0.crate https://crates.io/api/v1/crates/sdd/0.2.0/download -> sdd-0.2.0.crate https://crates.io/api/v1/crates/serde/1.0.147/download -> serde-1.0.147.crate https://crates.io/api/v1/crates/serial_test/3.1.1/download -> serial_test-3.1.1.crate https://crates.io/api/v1/crates/serial_test_derive/3.1.1/download -> serial_test_derive-3.1.1.crate https://crates.io/api/v1/crates/slab/0.4.6/download -> slab-0.4.6.crate https://crates.io/api/v1/crates/smallvec/1.8.0/download -> smallvec-1.8.0.crate https://crates.io/api/v1/crates/strsim/0.11.0/download -> strsim-0.11.0.crate https://crates.io/api/v1/crates/syn/2.0.18/download -> syn-2.0.18.crate https://crates.io/api/v1/crates/tempfile/3.12.0/download -> tempfile-3.12.0.crate https://crates.io/api/v1/crates/terminal_size/0.3.0/download -> terminal_size-0.3.0.crate https://crates.io/api/v1/crates/treeline/0.1.0/download -> treeline-0.1.0.crate https://crates.io/api/v1/crates/unicode-ident/1.0.9/download -> unicode-ident-1.0.9.crate https://crates.io/api/v1/crates/unicode-width/0.1.9/download -> unicode-width-0.1.9.crate https://crates.io/api/v1/crates/utf8parse/0.2.1/download -> utf8parse-0.2.1.crate https://crates.io/api/v1/crates/uucore/0.0.27/download -> uucore-0.0.27.crate https://crates.io/api/v1/crates/uucore_procs/0.0.20/download -> uucore_procs-0.0.20.crate https://crates.io/api/v1/crates/uuhelp_parser/0.0.20/download -> uuhelp_parser-0.0.20.crate https://crates.io/api/v1/crates/wait-timeout/0.2.0/download -> wait-timeout-0.2.0.crate https://crates.io/api/v1/crates/walkdir/2.5.0/download -> walkdir-2.5.0.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.91/download -> wasm-bindgen-backend-0.2.91.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.91/download -> wasm-bindgen-macro-support-0.2.91.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.91/download -> wasm-bindgen-macro-0.2.91.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.91/download -> wasm-bindgen-shared-0.2.91.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.91/download -> wasm-bindgen-0.2.91.crate https://crates.io/api/v1/crates/wild/2.2.1/download -> wild-2.2.1.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.8/download -> winapi-util-0.1.8.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/windows-sys/0.48.0/download -> windows-sys-0.48.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-sys/0.59.0/download -> windows-sys-0.59.0.crate https://crates.io/api/v1/crates/windows-targets/0.48.0/download -> windows-targets-0.48.0.crate https://crates.io/api/v1/crates/windows-targets/0.52.6/download -> windows-targets-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.0/download -> windows_aarch64_gnullvm-0.48.0.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.0/download -> windows_aarch64_msvc-0.48.0.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.48.0/download -> windows_i686_gnu-0.48.0.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.48.0/download -> windows_i686_msvc-0.48.0.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.0/download -> windows_x86_64_gnu-0.48.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.0/download -> windows_x86_64_gnullvm-0.48.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.0/download -> windows_x86_64_msvc-0.48.0.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://crates.io/api/v1/crates/yansi/0.5.1/download -> yansi-0.5.1.crate -_eclasses_=cargo 5da01b45ec362e78575502b4fb82773a flag-o-matic b892042b2667b8ac69ec8a2571dc290a llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust 205f396579fe93ffb2775ef7e36a1b20 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=f7bb058e1356043a8ff4caa134896d2a diff --git a/metadata/md5-cache/sys-apps/uutils-findutils-0.8.0 b/metadata/md5-cache/sys-apps/uutils-findutils-0.8.0 new file mode 100644 index 000000000000..4cba0332ef32 --- /dev/null +++ b/metadata/md5-cache/sys-apps/uutils-findutils-0.8.0 @@ -0,0 +1,16 @@ +BDEPEND=llvm_slot_17? ( llvm-core/clang:17 ) llvm_slot_18? ( llvm-core/clang:18 ) llvm_slot_19? ( llvm-core/clang:19 ) llvm_slot_20? ( llvm-core/clang:20 ) || ( >=dev-lang/rust-bin-1.74.1:* >=dev-lang/rust-1.74.1:* ) +DEFINED_PHASES=compile configure install setup test unpack +DEPEND=>=dev-libs/oniguruma-6.9.9:= +DESCRIPTION=GNU findutils rewritten in Rust +EAPI=8 +HOMEPAGE=https://uutils.github.io/findutils/ https://github.com/uutils/findutils +INHERIT=cargo llvm-r1 +IUSE=debug +llvm_slot_20 llvm_slot_17 llvm_slot_18 llvm_slot_19 +KEYWORDS=~amd64 ~arm64 +LICENSE=MIT Apache-2.0 MIT Unicode-DFS-2016 +RDEPEND=>=dev-libs/oniguruma-6.9.9:= +REQUIRED_USE=^^ ( llvm_slot_17 llvm_slot_18 llvm_slot_19 llvm_slot_20 ) +SLOT=0 +SRC_URI=https://github.com/uutils/findutils/archive/refs/tags/0.8.0.tar.gz -> uutils-findutils-0.8.0.tar.gz https://github.com/gentoo-crate-dist/findutils/releases/download/0.8.0/findutils-0.8.0-crates.tar.xz +_eclasses_=cargo 5da01b45ec362e78575502b4fb82773a flag-o-matic b892042b2667b8ac69ec8a2571dc290a llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust 205f396579fe93ffb2775ef7e36a1b20 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs f9d71a6efe9d083aec750dd13968e169 +_md5_=0d30e5f9de801a7ebd53f63aa1851851 diff --git a/metadata/md5-cache/sys-cluster/rdma-core-57.0 b/metadata/md5-cache/sys-cluster/rdma-core-57.0 index c12d22d03f30..3ad307aa193e 100644 --- a/metadata/md5-cache/sys-cluster/rdma-core-57.0 +++ b/metadata/md5-cache/sys-cluster/rdma-core-57.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://github.com/linux-rdma/rdma-core INHERIT=cmake perl-functions python-single-r1 udev systemd IUSE=lttng neigh python static-libs systemd valgrind python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 -KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 +KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 LICENSE=|| ( GPL-2 ( CC0-1.0 MIT BSD BSD-with-attribution ) ) RDEPEND=dev-lang/perl:= virtual/libudev:= lttng? ( dev-util/lttng-ust:= ) neigh? ( dev-libs/libnl:3 ) systemd? ( sys-apps/systemd:= ) valgrind? ( dev-debug/valgrind ) python? ( python_single_target_python3_9? ( dev-lang/python:3.9 ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) ) !sys-fabric/infiniband-diags !sys-fabric/libibverbs !sys-fabric/librdmacm !sys-fabric/libibumad !sys-fabric/ibacm !sys-fabric/libibmad !sys-fabric/srptools !sys-fabric/infinipath-psm !sys-fabric/libcxgb3 !sys-fabric/libcxgb4 !sys-fabric/libmthca !sys-fabric/libmlx4 !sys-fabric/libmlx5 !sys-fabric/libocrdma !sys-fabric/libnes REQUIRED_USE=python? ( ^^ ( python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) ) SLOT=0 SRC_URI=https://github.com/linux-rdma/rdma-core/releases/download/v57.0/rdma-core-57.0.tar.gz _eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a flag-o-matic b892042b2667b8ac69ec8a2571dc290a multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 perl-functions 1863acf0982afafc67797e3ce7275b4c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 udev f3d9a4376ebd22131726a68e1a0a058f xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=ba968804b2a4545b9ca1059126e95333 +_md5_=cec63ff03e9b77fdc9b4a24bcd389ee3 diff --git a/metadata/md5-cache/sys-fs/fatcat-1.1.1 b/metadata/md5-cache/sys-fs/fatcat-1.1.1-r1 index 15d1f94a7653..4367124f74a4 100644 --- a/metadata/md5-cache/sys-fs/fatcat-1.1.1 +++ b/metadata/md5-cache/sys-fs/fatcat-1.1.1-r1 @@ -2,7 +2,7 @@ BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 DEFINED_PHASES=compile configure install prepare test DEPEND=!elibc_glibc? ( sys-libs/argp-standalone ) DESCRIPTION=FAT filesystems explore, extract, repair, and forensic tool -EAPI=7 +EAPI=8 HOMEPAGE=https://github.com/Gregwar/fatcat INHERIT=cmake KEYWORDS=~amd64 ~x86 @@ -11,4 +11,4 @@ RDEPEND=!elibc_glibc? ( sys-libs/argp-standalone ) SLOT=0 SRC_URI=https://github.com/Gregwar/fatcat/archive/v1.1.1.tar.gz -> fatcat-1.1.1.tar.gz _eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a flag-o-matic b892042b2667b8ac69ec8a2571dc290a multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=7ae02c1fa5c41fbcc8d4ad11fb104fc1 +_md5_=57004a8a5512104b2230337f779714ca diff --git a/metadata/md5-cache/sys-libs/glibc-2.41-r4 b/metadata/md5-cache/sys-libs/glibc-2.41-r4 index ef4200dab7b7..1d24460d6f43 100644 --- a/metadata/md5-cache/sys-libs/glibc-2.41-r4 +++ b/metadata/md5-cache/sys-libs/glibc-2.41-r4 @@ -7,7 +7,7 @@ HOMEPAGE=https://www.gnu.org/software/libc/ IDEPEND=!compile-locales? ( sys-apps/locale-gen ) INHERIT=python-any-r1 prefix preserve-libs toolchain-funcs flag-o-matic gnuconfig multilib systemd multiprocessing tmpfiles eapi9-ver IUSE=audit caps cet compile-locales custom-cflags doc gd hash-sysv-compat headers-only +multiarch multilib multilib-bootstrap nscd perl profile selinux +ssp stack-realign +static-libs suid systemd systemtap test vanilla -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 LICENSE=LGPL-2.1+ BSD HPND ISC inner-net rc PCRE PDEPEND=!vanilla? ( sys-libs/timezone-data ) RDEPEND=gd? ( media-libs/gd:2= ) nscd? ( selinux? ( audit? ( sys-process/audit ) caps? ( sys-libs/libcap ) ) ) suid? ( caps? ( sys-libs/libcap ) ) selinux? ( sys-libs/libselinux ) systemtap? ( dev-debug/systemtap ) !<app-misc/pax-utils-1.3.3 !<sys-apps/systemd-254.9-r1 perl? ( dev-lang/perl ) >=net-dns/libidn2-2.3.0 vanilla? ( !sys-libs/timezone-data ) @@ -15,4 +15,4 @@ RESTRICT=!test? ( test ) SLOT=2.2 SRC_URI=mirror://gnu/glibc/glibc-2.41.tar.xz https://dev.gentoo.org/~dilfridge/distfiles/glibc-2.41-patches-6.tar.xz multilib-bootstrap? ( https://dev.gentoo.org/~dilfridge/distfiles/gcc-multilib-bootstrap-20201208.tar.xz ) systemd? ( https://gitweb.gentoo.org/proj/toolchain/glibc-systemd.git/snapshot/glibc-systemd-20210729.tar.gz ) _eclasses_=eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 flag-o-matic b892042b2667b8ac69ec8a2571dc290a gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f prefix c3c4c93ebda319c0fa7ed6f942ba1010 preserve-libs 8692a88c92b5ae250732743932d8ebda python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 systemd a964c0cbe818b5729da1dbfcee5be861 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=596bd564f32cbdb7df1617a18213110d +_md5_=63d51baef3f89a3185ba07629a44107e diff --git a/metadata/md5-cache/sys-libs/libcap-2.76 b/metadata/md5-cache/sys-libs/libcap-2.76 index f34c72c2fa18..039e012a0130 100644 --- a/metadata/md5-cache/sys-libs/libcap-2.76 +++ b/metadata/md5-cache/sys-libs/libcap-2.76 @@ -6,10 +6,10 @@ EAPI=8 HOMEPAGE=https://sites.google.com/site/fullycapable/ INHERIT=multilib-minimal toolchain-funcs pam IUSE=pam static-libs tools abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 -KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux +KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux LICENSE=|| ( GPL-2 BSD ) pam? ( || ( LGPL-2+ BSD ) ) PDEPEND=pam? ( sys-libs/pam[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) SLOT=0 SRC_URI=https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.76.tar.xz _eclasses_=flag-o-matic b892042b2667b8ac69ec8a2571dc290a multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pam b56d0c9c20fc5b553f13c8ae165a10a5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=20dccd8ee53ba4636baccd528105a7cb +_md5_=ec5beedef0a32c76b9a790ad8011e896 diff --git a/metadata/md5-cache/sys-libs/libosinfo-1.12.0-r1 b/metadata/md5-cache/sys-libs/libosinfo-1.12.0-r1 index 6a874147e642..71465e4e3f7a 100644 --- a/metadata/md5-cache/sys-libs/libosinfo-1.12.0-r1 +++ b/metadata/md5-cache/sys-libs/libosinfo-1.12.0-r1 @@ -7,7 +7,7 @@ HOMEPAGE=https://libosinfo.org/ IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=meson vala xdg IUSE=gtk-doc +introspection +vala test -KEYWORDS=~alpha amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 +KEYWORDS=~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 LICENSE=GPL-2+ LGPL-2.1+ RDEPEND=>=dev-libs/glib-2.44:2 net-libs/libsoup:3.0 >=dev-libs/libxml2-2.6.0:= >=dev-libs/libxslt-1.0.0 sys-apps/hwdata sys-apps/osinfo-db-tools sys-apps/osinfo-db introspection? ( >=dev-libs/gobject-introspection-1.56:= ) REQUIRED_USE=vala? ( introspection ) @@ -15,4 +15,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://releases.pagure.org/libosinfo/libosinfo-1.12.0.tar.xz _eclasses_=flag-o-matic b892042b2667b8ac69ec8a2571dc290a meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 vala e477903dbe0105930c51f170a592dc16 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=2dd7b7ca08feeeed35a2e4b5150f4e84 +_md5_=3ab64226244de1133856cacd6128cc1f diff --git a/metadata/md5-cache/sys-power/upower-1.90.9 b/metadata/md5-cache/sys-power/upower-1.90.9 index 64100ef8891e..18e74e11befa 100644 --- a/metadata/md5-cache/sys-power/upower-1.90.9 +++ b/metadata/md5-cache/sys-power/upower-1.90.9 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://upower.freedesktop.org/ INHERIT=eapi9-ver meson python-any-r1 systemd udev xdg-utils IUSE=doc +introspection ios policykit selinux test -KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 +KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 LICENSE=GPL-2+ RDEPEND=>=dev-libs/glib-2.66:2 sys-apps/dbus:= introspection? ( dev-libs/gobject-introspection:= ) policykit? ( >=sys-auth/polkit-103 ) kernel_linux? ( >=dev-libs/libgudev-238:= virtual/udev ios? ( >=app-pda/libimobiledevice-1:= >=app-pda/libplist-2:= ) ) selinux? ( sec-policy/selinux-devicekit ) RESTRICT=!test? ( test ) SLOT=0/3 SRC_URI=https://gitlab.freedesktop.org/upower/upower/-/archive/v1.90.9/upower-v1.90.9.tar.bz2 _eclasses_=eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 flag-o-matic b892042b2667b8ac69ec8a2571dc290a meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 udev f3d9a4376ebd22131726a68e1a0a058f xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=728d7c1ae7efea90f7a4da72958ea008 +_md5_=32382d1a6bc6df5c6c3e8888fd407125 diff --git a/metadata/md5-cache/sys-process/btop-1.4.3 b/metadata/md5-cache/sys-process/btop-1.4.3 index 0b4bd05cdf8f..0e2cc6848b59 100644 --- a/metadata/md5-cache/sys-process/btop-1.4.3 +++ b/metadata/md5-cache/sys-process/btop-1.4.3 @@ -5,9 +5,9 @@ EAPI=8 HOMEPAGE=https://github.com/aristocratos/btop IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=cmake optfeature toolchain-funcs xdg -KEYWORDS=amd64 ~arm ~arm64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv x86 +KEYWORDS=amd64 ~arm arm64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv x86 LICENSE=Apache-2.0 MIT SLOT=0 SRC_URI=https://github.com/aristocratos/btop/archive/v1.4.3.tar.gz -> btop-1.4.3.gh.tar.gz _eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a flag-o-matic b892042b2667b8ac69ec8a2571dc290a multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=6255c2b6098f1ed45851e04cb563a1f4 +_md5_=c479d191b3310a8a37928dd1818cd5d7 diff --git a/metadata/md5-cache/sys-process/criu-4.1 b/metadata/md5-cache/sys-process/criu-4.1 index 5c594cd425ec..b8b658eb2971 100644 --- a/metadata/md5-cache/sys-process/criu-4.1 +++ b/metadata/md5-cache/sys-process/criu-4.1 @@ -7,7 +7,7 @@ HOMEPAGE=https://criu.org/ https://github.com/checkpoint-restore/ IDEPEND=filecaps? ( sys-libs/libcap ) INHERIT=fcaps flag-o-matic toolchain-funcs linux-info distutils-r1 IUSE=bpf doc gnutls nftables selinux setproctitle static-libs test video_cards_amdgpu +filecaps python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 -KEYWORDS=amd64 ~arm ~arm64 ~loong ppc64 -riscv +KEYWORDS=amd64 ~arm arm64 ~loong ppc64 -riscv LICENSE=GPL-2 LGPL-2.1 RDEPEND=python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-libs/protobuf-c-1.4.0:= dev-libs/libnl:3= net-libs/libnet:1.1= sys-libs/libcap:= bpf? ( dev-libs/libbpf:= ) gnutls? ( net-libs/gnutls:= ) nftables? ( net-libs/gnutls:= ) selinux? ( sys-libs/libselinux:= ) setproctitle? ( dev-libs/libbsd:= ) video_cards_amdgpu? ( x11-libs/libdrm[video_cards_amdgpu] ) dev-python/protobuf[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) || ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) @@ -15,4 +15,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/checkpoint-restore/criu/archive/v4.1/criu-4.1.tar.gz _eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 fcaps 27152c9e4da035accb14a2d7879744ef flag-o-matic b892042b2667b8ac69ec8a2571dc290a linux-info efd923656513c879204fec6638eadee5 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=4dfeba27a230c302d0f0bbdfd5a13357 +_md5_=d5b26e9454316931dba4a696def96a33 diff --git a/metadata/md5-cache/sys-process/iotop-c-1.30 b/metadata/md5-cache/sys-process/iotop-c-1.30 index 3b02b6935f69..a4ce4216186e 100644 --- a/metadata/md5-cache/sys-process/iotop-c-1.30 +++ b/metadata/md5-cache/sys-process/iotop-c-1.30 @@ -7,10 +7,10 @@ HOMEPAGE=https://github.com/Tomas-M/iotop IDEPEND=filecaps? ( sys-libs/libcap ) INHERIT=fcaps linux-info toolchain-funcs IUSE=+filecaps -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 +KEYWORDS=~amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 LICENSE=GPL-2+ RDEPEND=sys-libs/ncurses:= !sys-process/iotop SLOT=0 SRC_URI=https://github.com/Tomas-M/iotop/archive/v1.30.tar.gz -> iotop-c-1.30.tar.gz _eclasses_=fcaps 27152c9e4da035accb14a2d7879744ef linux-info efd923656513c879204fec6638eadee5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 -_md5_=2e262a79f33caac668375e796150f76f +_md5_=f470f5fdf67d7fc2392d408509fac218 diff --git a/metadata/md5-cache/virtual/perl-ExtUtils-CBuilder-0.280.242-r1 b/metadata/md5-cache/virtual/perl-ExtUtils-CBuilder-0.280.242-r1 deleted file mode 100644 index 64aa988fdde4..000000000000 --- a/metadata/md5-cache/virtual/perl-ExtUtils-CBuilder-0.280.242-r1 +++ /dev/null @@ -1,7 +0,0 @@ -DEFINED_PHASES=- -DESCRIPTION=Virtual for ExtUtils-CBuilder -EAPI=8 -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -RDEPEND=|| ( ~dev-lang/perl-5.42.0_rc3 ~dev-lang/perl-5.42.0_rc2 ~dev-lang/perl-5.42.0 ~perl-core/ExtUtils-CBuilder-0.280.242 ) dev-lang/perl:= !<perl-core/ExtUtils-CBuilder-0.280.242 !>perl-core/ExtUtils-CBuilder-0.280.242-r999 -SLOT=0 -_md5_=41af61e7dc76ce990afb89eb9f99173c diff --git a/metadata/md5-cache/virtual/perl-ExtUtils-CBuilder-0.280.241-r1 b/metadata/md5-cache/virtual/perl-ExtUtils-CBuilder-0.280.242-r2 index 2c454a5c3ca8..757686edf90e 100644 --- a/metadata/md5-cache/virtual/perl-ExtUtils-CBuilder-0.280.241-r1 +++ b/metadata/md5-cache/virtual/perl-ExtUtils-CBuilder-0.280.242-r2 @@ -2,6 +2,6 @@ DEFINED_PHASES=- DESCRIPTION=Virtual for ExtUtils-CBuilder EAPI=8 KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -RDEPEND=|| ( ~dev-lang/perl-5.42.0_rc1 ~perl-core/ExtUtils-CBuilder-0.280.241 ) dev-lang/perl:= !<perl-core/ExtUtils-CBuilder-0.280.241 !>perl-core/ExtUtils-CBuilder-0.280.241-r999 +RDEPEND=|| ( =dev-lang/perl-5.42* ~perl-core/ExtUtils-CBuilder-0.280.242 ) dev-lang/perl:= !<perl-core/ExtUtils-CBuilder-0.280.242 !>perl-core/ExtUtils-CBuilder-0.280.242-r999 SLOT=0 -_md5_=57bb041f5cd9f94eb4fd1884ea1019fa +_md5_=3ee959a8408023205a5bc8a2243fba27 diff --git a/metadata/md5-cache/virtual/perl-Module-CoreList-5.202.506.240 b/metadata/md5-cache/virtual/perl-Module-CoreList-5.202.506.240 deleted file mode 100644 index ecafccbe888a..000000000000 --- a/metadata/md5-cache/virtual/perl-Module-CoreList-5.202.506.240 +++ /dev/null @@ -1,7 +0,0 @@ -DEFINED_PHASES=- -DESCRIPTION=Virtual for Module-CoreList -EAPI=8 -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -RDEPEND=|| ( ~dev-lang/perl-5.42.0_rc1 ~perl-core/Module-CoreList-5.202.506.240 ) dev-lang/perl:= !<perl-core/Module-CoreList-5.202.506.240 !>perl-core/Module-CoreList-5.202.506.240-r999 -SLOT=0 -_md5_=cf345a6cd8657b8ad0c928011e9853c6 diff --git a/metadata/md5-cache/virtual/perl-Module-CoreList-5.202.506.270 b/metadata/md5-cache/virtual/perl-Module-CoreList-5.202.506.270 deleted file mode 100644 index 521d7736cb0e..000000000000 --- a/metadata/md5-cache/virtual/perl-Module-CoreList-5.202.506.270 +++ /dev/null @@ -1,7 +0,0 @@ -DEFINED_PHASES=- -DESCRIPTION=Virtual for Module-CoreList -EAPI=8 -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -RDEPEND=|| ( ~dev-lang/perl-5.42.0_rc2 ~perl-core/Module-CoreList-5.202.506.270 ) dev-lang/perl:= !<perl-core/Module-CoreList-5.202.506.270 !>perl-core/Module-CoreList-5.202.506.270-r999 -SLOT=0 -_md5_=c9c0697d9ff846b741411bded35aea17 diff --git a/metadata/md5-cache/www-client/ungoogled-chromium-137.0.7151.103_p1 b/metadata/md5-cache/www-client/ungoogled-chromium-137.0.7151.103_p1 deleted file mode 100644 index ad74da8339a7..000000000000 --- a/metadata/md5-cache/www-client/ungoogled-chromium-137.0.7151.103_p1 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) system-abseil-cpp? ( dev-cpp/abseil-cpp ) system-brotli? ( >=app-arch/brotli-9999 ) system-crc32c? ( dev-libs/crc32c ) system-double-conversion? ( dev-libs/double-conversion ) system-woff2? ( media-libs/woff2 ) system-snappy? ( app-arch/snappy ) system-jsoncpp? ( dev-libs/jsoncpp ) system-openjpeg? ( media-libs/openjpeg:2= ) system-re2? ( >=dev-libs/re2-0.2019.08.01:= ) system-libvpx? ( >=media-libs/libvpx-1.13.0:=[postproc] ) system-libusb? ( virtual/libusb:1 ) cromite? ( dev-util/patchutils ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:= ) system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-3.7.0:= ) sys-libs/zlib:= >=media-libs/libavif-1.2.0:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.9 ) ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= || ( sys-apps/xdg-desktop-portal-gnome sys-apps/xdg-desktop-portal-gtk kde-plasma/xdg-desktop-portal-kde gui-libs/xdg-desktop-portal-lxqt gui-libs/xdg-desktop-portal-wlr ) ) ) ) || ( dev-lang/python:3.13[xml(+)] dev-lang/python:3.12[xml(+)] dev-lang/python:3.11[xml(+)] dev-lang/python:3.10[xml(+)] dev-lang/python:3.9[xml(+)] ) || ( ( dev-lang/python:3.13[xml(+)] dev-python/setuptools[python_targets_python3_13(-)] ) ( dev-lang/python:3.12[xml(+)] dev-python/setuptools[python_targets_python3_12(-)] ) ( dev-lang/python:3.11[xml(+)] dev-python/setuptools[python_targets_python3_11(-)] ) ( dev-lang/python:3.10[xml(+)] dev-python/setuptools[python_targets_python3_10(-)] ) ( dev-lang/python:3.9[xml(+)] dev-python/setuptools[python_targets_python3_9(-)] ) ) >=app-arch/gzip-1.7 !headless? ( qt5? ( dev-qt/qtcore:5 ) qt6? ( dev-qt/qtbase:6 ) ) >=dev-build/gn-0.2217 app-alternatives/ninja dev-lang/perl >=dev-util/gperf-3.2 dev-vcs/git >=net-libs/nodejs-7.6.0[inspector] >=sys-devel/bison-2.4.3 sys-devel/flex virtual/pkgconfig clang? ( pgo? ( >llvm-core/clang-19.0.0_pre20240518 >llvm-core/lld-19.0.0_pre20240518 ) !pgo? ( llvm-core/clang llvm-core/lld ) ) cfi? ( llvm-core/clang-runtime[sanitize] ) -DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup unpack -DEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) system-abseil-cpp? ( dev-cpp/abseil-cpp ) system-brotli? ( >=app-arch/brotli-9999 ) system-crc32c? ( dev-libs/crc32c ) system-double-conversion? ( dev-libs/double-conversion ) system-woff2? ( media-libs/woff2 ) system-snappy? ( app-arch/snappy ) system-jsoncpp? ( dev-libs/jsoncpp ) system-openjpeg? ( media-libs/openjpeg:2= ) system-re2? ( >=dev-libs/re2-0.2019.08.01:= ) system-libvpx? ( >=media-libs/libvpx-1.13.0:=[postproc] ) system-libusb? ( virtual/libusb:1 ) cromite? ( dev-util/patchutils ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:= ) system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-3.7.0:= ) sys-libs/zlib:= >=media-libs/libavif-1.2.0:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.9 ) ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= || ( sys-apps/xdg-desktop-portal-gnome sys-apps/xdg-desktop-portal-gtk kde-plasma/xdg-desktop-portal-kde gui-libs/xdg-desktop-portal-lxqt gui-libs/xdg-desktop-portal-wlr ) ) ) ) app-arch/bzip2:= dev-libs/expat:= system-ffmpeg? ( >=media-video/ffmpeg-6.1:= || ( media-video/ffmpeg[-samba] >=net-fs/samba-4.5.10-r1[-debug(-)] ) >=media-libs/opus-1.3.1:= ) net-misc/curl[ssl] sys-apps/dbus:= media-libs/flac:= sys-libs/zlib:=[minizip] !headless? ( >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/mesa:=[X?,wayland?] cups? ( >=net-print/cups-1.3.11:= ) virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/pango:= qt5? ( dev-qt/qtcore:5 dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) X? ( x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXtst:= x11-libs/libxshmfence:= ) ) !headless? ( gtk4? ( gui-libs/gtk:4[X?,wayland?] ) !gtk4? ( x11-libs/gtk+:3[X?,wayland?] ) ) !!llvm-core/llvm:0 -DESCRIPTION=Modifications to Chromium for removing Google integration and enhancing privacy -EAPI=8 -HOMEPAGE=https://github.com/ungoogled-software/ungoogled-chromium -INHERIT=check-reqs chromium-2 desktop flag-o-matic llvm ninja-utils pax-utils python-any-r1 qmake-utils readme.gentoo-r1 toolchain-funcs xdg-utils -IUSE=+X bluetooth cfi +clang convert-dict cups cpu_flags_arm_neon custom-cflags debug enable-driver gtk4 hangouts headless kerberos libcxx nvidia +official optimize-thinlto optimize-webui override-data-dir pax-kernel pgo +proprietary-codecs pulseaudio qt5 qt6 screencast selinux thinlto cromite vaapi wayland widevine cpu_flags_ppc_vsx3 system-abseil-cpp system-av1 system-brotli system-crc32c system-double-conversion system-ffmpeg +system-harfbuzz +system-icu system-jsoncpp +system-libusb system-libvpx +system-openh264 system-openjpeg +system-png system-re2 system-snappy system-woff2 +system-zstd +l10n_af +l10n_am +l10n_ar +l10n_as +l10n_az +l10n_be +l10n_bg +l10n_bn +l10n_bs +l10n_ca +l10n_cs +l10n_cy +l10n_da +l10n_de +l10n_el +l10n_en-GB +l10n_es +l10n_es-419 +l10n_et +l10n_eu +l10n_fa +l10n_fi +l10n_fil +l10n_fr +l10n_fr-CA +l10n_gl +l10n_gu +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_hy +l10n_id +l10n_is +l10n_it +l10n_ja +l10n_ka +l10n_kk +l10n_km +l10n_kn +l10n_ko +l10n_ky +l10n_lo +l10n_lt +l10n_lv +l10n_mk +l10n_ml +l10n_mn +l10n_mr +l10n_ms +l10n_my +l10n_nb +l10n_ne +l10n_nl +l10n_or +l10n_pa +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_si +l10n_sk +l10n_sl +l10n_sq +l10n_sr +l10n_sr-Latn +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_ur +l10n_uz +l10n_vi +l10n_zh-CN +l10n_zh-HK +l10n_zh-TW +l10n_zu -KEYWORDS=amd64 ~arm64 ~ppc64 ~x86 -LICENSE=BSD cromite? ( GPL-3 ) -RDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) system-abseil-cpp? ( dev-cpp/abseil-cpp ) system-brotli? ( >=app-arch/brotli-9999 ) system-crc32c? ( dev-libs/crc32c ) system-double-conversion? ( dev-libs/double-conversion ) system-woff2? ( media-libs/woff2 ) system-snappy? ( app-arch/snappy ) system-jsoncpp? ( dev-libs/jsoncpp ) system-openjpeg? ( media-libs/openjpeg:2= ) system-re2? ( >=dev-libs/re2-0.2019.08.01:= ) system-libvpx? ( >=media-libs/libvpx-1.13.0:=[postproc] ) system-libusb? ( virtual/libusb:1 ) cromite? ( dev-util/patchutils ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:= ) system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-3.7.0:= ) sys-libs/zlib:= >=media-libs/libavif-1.2.0:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.9 ) ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= || ( sys-apps/xdg-desktop-portal-gnome sys-apps/xdg-desktop-portal-gtk kde-plasma/xdg-desktop-portal-kde gui-libs/xdg-desktop-portal-lxqt gui-libs/xdg-desktop-portal-wlr ) ) ) ) app-arch/bzip2:= dev-libs/expat:= system-ffmpeg? ( >=media-video/ffmpeg-6.1:= || ( media-video/ffmpeg[-samba] >=net-fs/samba-4.5.10-r1[-debug(-)] ) >=media-libs/opus-1.3.1:= ) net-misc/curl[ssl] sys-apps/dbus:= media-libs/flac:= sys-libs/zlib:=[minizip] !headless? ( >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/mesa:=[X?,wayland?] cups? ( >=net-print/cups-1.3.11:= ) virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/pango:= qt5? ( dev-qt/qtcore:5 dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) X? ( x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXtst:= x11-libs/libxshmfence:= ) ) !headless? ( || ( x11-libs/gtk+:3[X?,wayland?] gui-libs/gtk:4[X?,wayland?] ) qt5? ( dev-qt/qtgui:5[X?,wayland?] ) qt6? ( dev-qt/qtbase:6[X?,wayland?] ) ) virtual/ttf-fonts selinux? ( sec-policy/selinux-chromium ) !override-data-dir? ( !www-client/chromium !www-client/chromium-bin !www-client/cromite[-override-data-dir] ) -REQUIRED_USE=thinlto? ( clang ) optimize-thinlto? ( thinlto ) cfi? ( thinlto ) pgo? ( clang ) x86? ( !thinlto !widevine ) debug? ( !official ) screencast? ( wayland ) !headless? ( || ( X wayland ) ) vaapi? ( !system-av1 !system-libvpx ) -RESTRICT=!system-ffmpeg? ( proprietary-codecs? ( bindist ) ) !system-openh264? ( bindist ) cromite? ( bindist ) -SLOT=0 -SRC_URI=https://commondatastorage.googleapis.com/chromium-browser-official/chromium-137.0.7151.103-lite.tar.xz ppc64? ( https://gitlab.raptorengineering.com/raptor-engineering-public/chromium/openpower-patches/-/archive/a85b64f07b489b8c6fdb13ecf79c16c56c560fc6/openpower-patches-a85b64f07b489b8c6fdb13ecf79c16c56c560fc6.tar.bz2 -> chromium-openpower-a85b64f07b.tar.bz2 ) https://github.com/ungoogled-software/ungoogled-chromium/archive/137.0.7151.103-1.tar.gz -> ungoogled-chromium-137.0.7151.103-1.tar.gz https://github.com/chromium/chromium/commit/b85c9c11c561d4b45a7d3083a4e63e65f9ffeff3.patch?full_index=true -> chromium-b85c9c11c561d4b45a7d3083a4e63e65f9ffeff3.patch https://github.com/chromium/chromium/commit/4a007f6c1a2f601a88262255c802e5b20edfd2a7.patch?full_index=true -> chromium-4a007f6c1a2f601a88262255c802e5b20edfd2a7.patch https://github.com/chromium/chromium/commit/4c736420952f355f18bdc4f4ea2d16e4514fa034.patch?full_index=true -> chromium-4c736420952f355f18bdc4f4ea2d16e4514fa034.patch https://github.com/chromium/chromium/commit/2a82a46692e9ec825138a8cdecc758e29449f67d.patch?full_index=true -> chromium-2a82a46692e9ec825138a8cdecc758e29449f67d.patch https://github.com/chromium/chromium/commit/48b64da89b3ecb7ccb576a334b19b3066dd2b793.patch?full_index=true -> chromium-48b64da89b3ecb7ccb576a334b19b3066dd2b793.patch cromite? ( https://github.com/uazo/cromite/archive/a427cbd404d3786353ab1cfc74aadcffaf22feeb.tar.gz -> cromite-a427cbd404d3786353ab1cfc74aadcffaf22feeb.tar.gz ) -_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b chromium-2 3bebf8c71f3acd4070d63b098c45a7f1 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic b892042b2667b8ac69ec8a2571dc290a linux-info efd923656513c879204fec6638eadee5 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=64184e1a4e92dc4ca937ecb4dded9a17 diff --git a/metadata/md5-cache/www-client/ungoogled-chromium-138.0.7204.49_p1 b/metadata/md5-cache/www-client/ungoogled-chromium-138.0.7204.49_p1 deleted file mode 100644 index bd53f806fc28..000000000000 --- a/metadata/md5-cache/www-client/ungoogled-chromium-138.0.7204.49_p1 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) system-abseil-cpp? ( dev-cpp/abseil-cpp ) system-brotli? ( >=app-arch/brotli-9999 ) system-crc32c? ( dev-libs/crc32c ) system-double-conversion? ( dev-libs/double-conversion ) system-woff2? ( media-libs/woff2 ) system-snappy? ( app-arch/snappy ) system-jsoncpp? ( dev-libs/jsoncpp ) system-openjpeg? ( media-libs/openjpeg:2= ) system-re2? ( >=dev-libs/re2-0.2019.08.01:= ) system-libvpx? ( >=media-libs/libvpx-1.13.0:=[postproc] ) system-libusb? ( virtual/libusb:1 ) cromite? ( dev-util/patchutils ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:= ) system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-3.7.0:= ) sys-libs/zlib:= >=media-libs/libavif-1.2.0:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.9 ) ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= || ( sys-apps/xdg-desktop-portal-gnome sys-apps/xdg-desktop-portal-gtk kde-plasma/xdg-desktop-portal-kde gui-libs/xdg-desktop-portal-lxqt gui-libs/xdg-desktop-portal-wlr ) ) ) ) || ( dev-lang/python:3.13[xml(+)] dev-lang/python:3.12[xml(+)] dev-lang/python:3.11[xml(+)] dev-lang/python:3.10[xml(+)] dev-lang/python:3.9[xml(+)] ) || ( ( dev-lang/python:3.13[xml(+)] dev-python/setuptools[python_targets_python3_13(-)] ) ( dev-lang/python:3.12[xml(+)] dev-python/setuptools[python_targets_python3_12(-)] ) ( dev-lang/python:3.11[xml(+)] dev-python/setuptools[python_targets_python3_11(-)] ) ( dev-lang/python:3.10[xml(+)] dev-python/setuptools[python_targets_python3_10(-)] ) ( dev-lang/python:3.9[xml(+)] dev-python/setuptools[python_targets_python3_9(-)] ) ) >=app-arch/gzip-1.7 !headless? ( qt6? ( dev-qt/qtbase:6 ) ) >=dev-build/gn-0.2235 app-alternatives/ninja dev-lang/perl >=dev-util/gperf-3.2 dev-vcs/git >=net-libs/nodejs-7.6.0[inspector] >=sys-devel/bison-2.4.3 sys-devel/flex virtual/pkgconfig clang? ( pgo? ( >llvm-core/clang-19.0.0_pre20240518 >llvm-core/lld-19.0.0_pre20240518 ) !pgo? ( llvm-core/clang llvm-core/lld ) ) cfi? ( llvm-core/clang-runtime[sanitize] ) -DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup unpack -DEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) system-abseil-cpp? ( dev-cpp/abseil-cpp ) system-brotli? ( >=app-arch/brotli-9999 ) system-crc32c? ( dev-libs/crc32c ) system-double-conversion? ( dev-libs/double-conversion ) system-woff2? ( media-libs/woff2 ) system-snappy? ( app-arch/snappy ) system-jsoncpp? ( dev-libs/jsoncpp ) system-openjpeg? ( media-libs/openjpeg:2= ) system-re2? ( >=dev-libs/re2-0.2019.08.01:= ) system-libvpx? ( >=media-libs/libvpx-1.13.0:=[postproc] ) system-libusb? ( virtual/libusb:1 ) cromite? ( dev-util/patchutils ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:= ) system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-3.7.0:= ) sys-libs/zlib:= >=media-libs/libavif-1.2.0:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.9 ) ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= || ( sys-apps/xdg-desktop-portal-gnome sys-apps/xdg-desktop-portal-gtk kde-plasma/xdg-desktop-portal-kde gui-libs/xdg-desktop-portal-lxqt gui-libs/xdg-desktop-portal-wlr ) ) ) ) app-arch/bzip2:= dev-libs/expat:= system-ffmpeg? ( >=media-video/ffmpeg-6.1:= || ( media-video/ffmpeg[-samba] >=net-fs/samba-4.5.10-r1[-debug(-)] ) >=media-libs/opus-1.3.1:= ) net-misc/curl[ssl] sys-apps/dbus:= media-libs/flac:= sys-libs/zlib:=[minizip] !headless? ( >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/mesa:=[X?,wayland?] virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/pango:= cups? ( >=net-print/cups-1.3.11:= ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) X? ( x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXtst:= x11-libs/libxshmfence:= ) ) !headless? ( gtk4? ( gui-libs/gtk:4[X?,wayland?] ) !gtk4? ( x11-libs/gtk+:3[X?,wayland?] ) ) !!llvm-core/llvm:0 -DESCRIPTION=Modifications to Chromium for removing Google integration and enhancing privacy -EAPI=8 -HOMEPAGE=https://github.com/ungoogled-software/ungoogled-chromium -INHERIT=check-reqs chromium-2 desktop flag-o-matic llvm ninja-utils pax-utils python-any-r1 qmake-utils readme.gentoo-r1 toolchain-funcs xdg-utils -IUSE=+X bluetooth cfi +clang convert-dict cups cpu_flags_arm_neon custom-cflags debug enable-driver gtk4 hangouts headless kerberos libcxx nvidia +official optimize-thinlto optimize-webui override-data-dir pax-kernel pgo +proprietary-codecs pulseaudio qt6 screencast selinux thinlto cromite vaapi wayland widevine cpu_flags_ppc_vsx3 system-abseil-cpp system-av1 system-brotli system-crc32c system-double-conversion system-ffmpeg +system-harfbuzz +system-icu system-jsoncpp +system-libusb system-libvpx +system-openh264 system-openjpeg +system-png system-re2 system-snappy system-woff2 +system-zstd +l10n_af +l10n_am +l10n_ar +l10n_as +l10n_az +l10n_be +l10n_bg +l10n_bn +l10n_bs +l10n_ca +l10n_cs +l10n_cy +l10n_da +l10n_de +l10n_el +l10n_en-GB +l10n_es +l10n_es-419 +l10n_et +l10n_eu +l10n_fa +l10n_fi +l10n_fil +l10n_fr +l10n_fr-CA +l10n_gl +l10n_gu +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_hy +l10n_id +l10n_is +l10n_it +l10n_ja +l10n_ka +l10n_kk +l10n_km +l10n_kn +l10n_ko +l10n_ky +l10n_lo +l10n_lt +l10n_lv +l10n_mk +l10n_ml +l10n_mn +l10n_mr +l10n_ms +l10n_my +l10n_nb +l10n_ne +l10n_nl +l10n_or +l10n_pa +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_si +l10n_sk +l10n_sl +l10n_sq +l10n_sr +l10n_sr-Latn +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_ur +l10n_uz +l10n_vi +l10n_zh-CN +l10n_zh-HK +l10n_zh-TW +l10n_zu -KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86 -LICENSE=BSD cromite? ( GPL-3 ) -RDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) system-abseil-cpp? ( dev-cpp/abseil-cpp ) system-brotli? ( >=app-arch/brotli-9999 ) system-crc32c? ( dev-libs/crc32c ) system-double-conversion? ( dev-libs/double-conversion ) system-woff2? ( media-libs/woff2 ) system-snappy? ( app-arch/snappy ) system-jsoncpp? ( dev-libs/jsoncpp ) system-openjpeg? ( media-libs/openjpeg:2= ) system-re2? ( >=dev-libs/re2-0.2019.08.01:= ) system-libvpx? ( >=media-libs/libvpx-1.13.0:=[postproc] ) system-libusb? ( virtual/libusb:1 ) cromite? ( dev-util/patchutils ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:= ) system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-3.7.0:= ) sys-libs/zlib:= >=media-libs/libavif-1.2.0:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.9 ) ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= || ( sys-apps/xdg-desktop-portal-gnome sys-apps/xdg-desktop-portal-gtk kde-plasma/xdg-desktop-portal-kde gui-libs/xdg-desktop-portal-lxqt gui-libs/xdg-desktop-portal-wlr ) ) ) ) app-arch/bzip2:= dev-libs/expat:= system-ffmpeg? ( >=media-video/ffmpeg-6.1:= || ( media-video/ffmpeg[-samba] >=net-fs/samba-4.5.10-r1[-debug(-)] ) >=media-libs/opus-1.3.1:= ) net-misc/curl[ssl] sys-apps/dbus:= media-libs/flac:= sys-libs/zlib:=[minizip] !headless? ( >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/mesa:=[X?,wayland?] virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/pango:= cups? ( >=net-print/cups-1.3.11:= ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) X? ( x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXtst:= x11-libs/libxshmfence:= ) ) !headless? ( || ( x11-libs/gtk+:3[X?,wayland?] gui-libs/gtk:4[X?,wayland?] ) qt6? ( dev-qt/qtbase:6[X?,wayland?] ) ) virtual/ttf-fonts selinux? ( sec-policy/selinux-chromium ) !override-data-dir? ( !www-client/chromium !www-client/chromium-bin !www-client/cromite[-override-data-dir] ) -REQUIRED_USE=thinlto? ( clang ) optimize-thinlto? ( thinlto ) cfi? ( thinlto ) pgo? ( clang ) x86? ( !thinlto !widevine ) debug? ( !official ) screencast? ( wayland ) !headless? ( || ( X wayland ) ) vaapi? ( !system-av1 !system-libvpx ) -RESTRICT=!system-ffmpeg? ( proprietary-codecs? ( bindist ) ) !system-openh264? ( bindist ) cromite? ( bindist ) -SLOT=0 -SRC_URI=https://commondatastorage.googleapis.com/chromium-browser-official/chromium-138.0.7204.49-lite.tar.xz https://gitlab.com/Matt.Jolly/chromium-patches/-/archive/138-1/chromium-patches-138-1.tar.bz2 ppc64? ( https://gitlab.raptorengineering.com/raptor-engineering-public/chromium/openpower-patches/-/archive/a85b64f07b489b8c6fdb13ecf79c16c56c560fc6/openpower-patches-a85b64f07b489b8c6fdb13ecf79c16c56c560fc6.tar.bz2 -> chromium-openpower-a85b64f07b.tar.bz2 ) https://github.com/ungoogled-software/ungoogled-chromium/archive/138.0.7204.49-1.tar.gz -> ungoogled-chromium-138.0.7204.49-1.tar.gz cromite? ( https://github.com/uazo/cromite/archive/fb30b6a212c5ae5bb0e6feeac4ad5673a0b8e38e.tar.gz -> cromite-fb30b6a212c5ae5bb0e6feeac4ad5673a0b8e38e.tar.gz ) -_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b chromium-2 3bebf8c71f3acd4070d63b098c45a7f1 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic b892042b2667b8ac69ec8a2571dc290a linux-info efd923656513c879204fec6638eadee5 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=851ea293de48f958e87673000aea2a65 diff --git a/metadata/md5-cache/www-client/ungoogled-chromium-138.0.7204.96_p1 b/metadata/md5-cache/www-client/ungoogled-chromium-138.0.7204.96_p1 index 8feadb01cc85..67bf5111533c 100644 --- a/metadata/md5-cache/www-client/ungoogled-chromium-138.0.7204.96_p1 +++ b/metadata/md5-cache/www-client/ungoogled-chromium-138.0.7204.96_p1 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://github.com/ungoogled-software/ungoogled-chromium INHERIT=check-reqs chromium-2 desktop flag-o-matic llvm ninja-utils pax-utils python-any-r1 qmake-utils readme.gentoo-r1 toolchain-funcs xdg-utils IUSE=+X bluetooth cfi +clang convert-dict cups cpu_flags_arm_neon custom-cflags debug enable-driver gtk4 hangouts headless kerberos libcxx nvidia +official optimize-thinlto optimize-webui override-data-dir pax-kernel pgo +proprietary-codecs pulseaudio qt6 screencast selinux thinlto cromite vaapi wayland widevine cpu_flags_ppc_vsx3 system-abseil-cpp system-av1 system-brotli system-crc32c system-double-conversion system-ffmpeg +system-harfbuzz +system-icu system-jsoncpp +system-libusb system-libvpx +system-openh264 system-openjpeg +system-png system-re2 system-snappy system-woff2 +system-zstd +l10n_af +l10n_am +l10n_ar +l10n_as +l10n_az +l10n_be +l10n_bg +l10n_bn +l10n_bs +l10n_ca +l10n_cs +l10n_cy +l10n_da +l10n_de +l10n_el +l10n_en-GB +l10n_es +l10n_es-419 +l10n_et +l10n_eu +l10n_fa +l10n_fi +l10n_fil +l10n_fr +l10n_fr-CA +l10n_gl +l10n_gu +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_hy +l10n_id +l10n_is +l10n_it +l10n_ja +l10n_ka +l10n_kk +l10n_km +l10n_kn +l10n_ko +l10n_ky +l10n_lo +l10n_lt +l10n_lv +l10n_mk +l10n_ml +l10n_mn +l10n_mr +l10n_ms +l10n_my +l10n_nb +l10n_ne +l10n_nl +l10n_or +l10n_pa +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_si +l10n_sk +l10n_sl +l10n_sq +l10n_sr +l10n_sr-Latn +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_ur +l10n_uz +l10n_vi +l10n_zh-CN +l10n_zh-HK +l10n_zh-TW +l10n_zu -KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86 +KEYWORDS=amd64 ~arm64 ~ppc64 ~x86 LICENSE=BSD cromite? ( GPL-3 ) RDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) system-abseil-cpp? ( >=dev-cpp/abseil-cpp-20250512.0 ) system-brotli? ( >=app-arch/brotli-9999 ) system-crc32c? ( dev-libs/crc32c ) system-double-conversion? ( dev-libs/double-conversion ) system-woff2? ( media-libs/woff2 ) system-snappy? ( app-arch/snappy ) system-jsoncpp? ( dev-libs/jsoncpp ) system-openjpeg? ( media-libs/openjpeg:2= ) system-re2? ( >=dev-libs/re2-0.2019.08.01:= ) system-libvpx? ( >=media-libs/libvpx-1.13.0:=[postproc] ) system-libusb? ( virtual/libusb:1 ) cromite? ( dev-util/patchutils ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:= ) system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-3.7.0:= ) sys-libs/zlib:= >=media-libs/libavif-1.2.0:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.9 ) ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= || ( sys-apps/xdg-desktop-portal-gnome sys-apps/xdg-desktop-portal-gtk kde-plasma/xdg-desktop-portal-kde gui-libs/xdg-desktop-portal-lxqt gui-libs/xdg-desktop-portal-wlr ) ) ) ) app-arch/bzip2:= dev-libs/expat:= system-ffmpeg? ( >=media-video/ffmpeg-6.1:= || ( media-video/ffmpeg[-samba] >=net-fs/samba-4.5.10-r1[-debug(-)] ) >=media-libs/opus-1.3.1:= ) net-misc/curl[ssl] sys-apps/dbus:= media-libs/flac:= sys-libs/zlib:=[minizip] !headless? ( >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/mesa:=[X?,wayland?] virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/pango:= cups? ( >=net-print/cups-1.3.11:= ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) X? ( x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXtst:= x11-libs/libxshmfence:= ) ) !headless? ( || ( x11-libs/gtk+:3[X?,wayland?] gui-libs/gtk:4[X?,wayland?] ) qt6? ( dev-qt/qtbase:6[X?,wayland?] ) ) virtual/ttf-fonts selinux? ( sec-policy/selinux-chromium ) !override-data-dir? ( !www-client/chromium !www-client/chromium-bin !www-client/cromite[-override-data-dir] ) REQUIRED_USE=thinlto? ( clang ) optimize-thinlto? ( thinlto ) cfi? ( thinlto ) pgo? ( clang ) x86? ( !thinlto !widevine ) debug? ( !official ) screencast? ( wayland ) !headless? ( || ( X wayland ) ) vaapi? ( !system-av1 !system-libvpx ) @@ -14,4 +14,4 @@ RESTRICT=!system-ffmpeg? ( proprietary-codecs? ( bindist ) ) !system-openh264? ( SLOT=0 SRC_URI=https://commondatastorage.googleapis.com/chromium-browser-official/chromium-138.0.7204.96-lite.tar.xz https://gitlab.com/Matt.Jolly/chromium-patches/-/archive/138-1/chromium-patches-138-1.tar.bz2 ppc64? ( https://gitlab.raptorengineering.com/raptor-engineering-public/chromium/openpower-patches/-/archive/a85b64f07b489b8c6fdb13ecf79c16c56c560fc6/openpower-patches-a85b64f07b489b8c6fdb13ecf79c16c56c560fc6.tar.bz2 -> chromium-openpower-a85b64f07b.tar.bz2 ) https://github.com/ungoogled-software/ungoogled-chromium/archive/138.0.7204.96-1.tar.gz -> ungoogled-chromium-138.0.7204.96-1.tar.gz cromite? ( https://github.com/uazo/cromite/archive/418943de425329115e0783375c12ee5aec36e2b6.tar.gz -> cromite-418943de425329115e0783375c12ee5aec36e2b6.tar.gz ) _eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b chromium-2 3bebf8c71f3acd4070d63b098c45a7f1 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic b892042b2667b8ac69ec8a2571dc290a linux-info efd923656513c879204fec6638eadee5 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=dce9bbd43125c1c6db36e81d1fb1d439 +_md5_=9471c82aa1861248d58f64a4ca476bda diff --git a/metadata/md5-cache/www-servers/lighttpd-1.4.79-r1 b/metadata/md5-cache/www-servers/lighttpd-1.4.79-r1 index 838be8d3fd2f..f7761a6806bf 100644 --- a/metadata/md5-cache/www-servers/lighttpd-1.4.79-r1 +++ b/metadata/md5-cache/www-servers/lighttpd-1.4.79-r1 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://www.lighttpd.net https://github.com/lighttpd INHERIT=lua-single meson readme.gentoo-r1 systemd tmpfiles verify-sig IUSE=+brotli dbi gnutls kerberos ldap libdeflate +lua maxminddb mbedtls +nettle nss +pcre php sasl selinux ssl unwind webdav xattr +zlib zstd lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 verify-sig -KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 +KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 LICENSE=BSD GPL-2 RDEPEND=acct-group/lighttpd acct-user/lighttpd >=dev-libs/xxhash-0.8.2 virtual/libcrypt:= brotli? ( app-arch/brotli:= ) dbi? ( dev-db/libdbi ) gnutls? ( net-libs/gnutls ) kerberos? ( virtual/krb5 ) ldap? ( >=net-nds/openldap-2.1.26:= ) libdeflate? ( app-arch/libdeflate ) lua? ( lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) maxminddb? ( dev-libs/libmaxminddb ) mbedtls? ( net-libs/mbedtls:0= ) nettle? ( dev-libs/nettle:= ) nss? ( dev-libs/nss ) pcre? ( dev-libs/libpcre2 ) php? ( dev-lang/php:*[cgi] ) sasl? ( dev-libs/cyrus-sasl ) ssl? ( >=dev-libs/openssl-0.9.7:= ) unwind? ( sys-libs/libunwind:= ) webdav? ( dev-libs/libxml2:= dev-db/sqlite ) xattr? ( kernel_linux? ( sys-apps/attr ) ) zlib? ( >=sys-libs/zlib-1.1 ) zstd? ( app-arch/zstd:= ) selinux? ( sec-policy/selinux-apache ) virtual/tmpfiles REQUIRED_USE=lua? ( ^^ ( lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) ) SLOT=0 SRC_URI=https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.79.tar.xz verify-sig? ( https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.79.tar.xz.asc ) _eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic b892042b2667b8ac69ec8a2571dc290a lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 systemd a964c0cbe818b5729da1dbfcee5be861 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 4e83419d7fb5d336f6a4de8193968319 -_md5_=aa25c3a64daddc4db18bf7a1ff43aff5 +_md5_=3e406531b5d0fe7b1b1333056a51fd8d diff --git a/metadata/md5-cache/x11-libs/libwnck-43.2 b/metadata/md5-cache/x11-libs/libwnck-43.2 index 2b54375ebf7d..0682e008eba1 100644 --- a/metadata/md5-cache/x11-libs/libwnck-43.2 +++ b/metadata/md5-cache/x11-libs/libwnck-43.2 @@ -7,10 +7,10 @@ HOMEPAGE=https://developer.gnome.org/libwnck/stable/ IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=gnome.org meson xdg IUSE=gtk-doc +introspection startup-notification tools -KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris +KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris LICENSE=LGPL-2+ RDEPEND=x11-libs/cairo[X] >=dev-libs/glib-2.44:2 >=x11-libs/gtk+-3.22:3[X,introspection?] startup-notification? ( >=x11-libs/startup-notification-0.4 ) x11-libs/libX11 >=x11-libs/libXres-1.2 introspection? ( >=dev-libs/gobject-introspection-1.56:= ) SLOT=3 SRC_URI=mirror://gnome/sources/libwnck/43/libwnck-43.2.tar.xz _eclasses_=flag-o-matic b892042b2667b8ac69ec8a2571dc290a gnome.org e1b4f392dbfedfb8974b71b017937f08 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=a421217d0d0006b2f3869666f6f870c4 +_md5_=5401b0ecf8dcc618662f0c13ce4a6d4d diff --git a/metadata/md5-cache/x11-libs/libxkbcommon-1.10.0 b/metadata/md5-cache/x11-libs/libxkbcommon-1.10.0 index 1fbe689b4b19..3a316d8657f1 100644 --- a/metadata/md5-cache/x11-libs/libxkbcommon-1.10.0 +++ b/metadata/md5-cache/x11-libs/libxkbcommon-1.10.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://xkbcommon.org/ https://github.com/xkbcommon/libxkbcommon/ INHERIT=bash-completion-r1 meson-multilib python-any-r1 virtualx IUSE=doc static-libs test tools wayland X abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 test -KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 +KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 LICENSE=MIT RDEPEND=X? ( >=x11-libs/libxcb-1.10:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) tools? ( wayland? ( >=dev-libs/wayland-1.2.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) dev-libs/libxml2:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-misc/compose-tables x11-misc/xkeyboard-config RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/xkbcommon/libxkbcommon/archive/refs/tags/xkbcommon-1.10.0.tar.gz -> libxkbcommon-1.10.0.tar.gz _eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 flag-o-matic b892042b2667b8ac69ec8a2571dc290a meson 99466844dd8d4fcfb07578a76f5a9922 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 virtualx 9741d451eb64ea8bb9faee90d68a9b68 -_md5_=a696b5120cfd3e9edbcbae68b0748d09 +_md5_=7bae611d3cfdb7a7625a9d1698c12b4f diff --git a/metadata/md5-cache/x11-libs/vte-0.78.5 b/metadata/md5-cache/x11-libs/vte-0.78.5 index 37e816ef0960..02e2fa2388db 100644 --- a/metadata/md5-cache/x11-libs/vte-0.78.5 +++ b/metadata/md5-cache/x11-libs/vte-0.78.5 @@ -7,11 +7,11 @@ HOMEPAGE=https://gitlab.gnome.org/GNOME/vte IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=flag-o-matic gnome.org meson python-any-r1 vala xdg IUSE=+crypt debug gtk-doc +icu +introspection systemd +vala -KEYWORDS=amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc x86 +KEYWORDS=amd64 arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc x86 LICENSE=LGPL-3+ GPL-3+ RDEPEND=>=x11-libs/gtk+-3.24.22:3[introspection?] >=x11-libs/cairo-1.0 >=dev-libs/fribidi-1.0.0 >=dev-libs/glib-2.72:2 crypt? ( >=net-libs/gnutls-3.2.7:0= ) icu? ( dev-libs/icu:= ) >=x11-libs/pango-1.22.0 >=dev-libs/libpcre2-10.21:= systemd? ( >=sys-apps/systemd-220:= ) >=app-arch/lz4-1.9 introspection? ( >=dev-libs/gobject-introspection-1.56:= ) x11-libs/pango[introspection?] ~gui-libs/vte-common-0.78.5[systemd?] REQUIRED_USE=gtk-doc? ( introspection ) vala? ( introspection ) SLOT=2.91 SRC_URI=mirror://gnome/sources/vte/0.78/vte-0.78.5.tar.xz _eclasses_=flag-o-matic b892042b2667b8ac69ec8a2571dc290a gnome.org e1b4f392dbfedfb8974b71b017937f08 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 vala e477903dbe0105930c51f170a592dc16 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=8c93b4ca312f67c0334c2b67cd3fd26a +_md5_=abe2165219aae6b2b80d2d4a8ff0762e diff --git a/metadata/md5-cache/x11-terms/xterm-398 b/metadata/md5-cache/x11-terms/xterm-398 index 02929bb8315d..224f719804c7 100644 --- a/metadata/md5-cache/x11-terms/xterm-398 +++ b/metadata/md5-cache/x11-terms/xterm-398 @@ -7,10 +7,10 @@ HOMEPAGE=https://invisible-island.net/xterm/ IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=desktop flag-o-matic toolchain-funcs verify-sig xdg IUSE=+openpty sixel toolbar truetype unicode Xaw3d xinerama verify-sig -KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris +KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris LICENSE=MIT RDEPEND=kernel_linux? ( sys-libs/libutempter ) media-libs/fontconfig:1.0 media-libs/freetype >=sys-libs/ncurses-5.7-r7:= x11-apps/xmessage x11-libs/libICE x11-libs/libX11 x11-libs/libXaw x11-libs/libXft x11-libs/libxkbfile x11-libs/libXmu x11-libs/libXrender x11-libs/libXt unicode? ( x11-apps/luit ) Xaw3d? ( x11-libs/libXaw3d ) xinerama? ( x11-libs/libXinerama ) media-fonts/font-misc-misc x11-apps/rgb SLOT=0 SRC_URI=https://invisible-island.net/archives/xterm/xterm-398.tgz verify-sig? ( https://invisible-island.net/archives/xterm/xterm-398.tgz.asc ) _eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic b892042b2667b8ac69ec8a2571dc290a toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 4e83419d7fb5d336f6a4de8193968319 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=5b34ae9e49599127a18cb4f45e2368aa +_md5_=3fe2831c0843b4dd63e2a4eeb6650a72 diff --git a/net-dialup/freeradius-client/freeradius-client-1.1.8.ebuild b/net-dialup/freeradius-client/freeradius-client-1.1.8.ebuild index ecf1afb669bb..9844899d460a 100644 --- a/net-dialup/freeradius-client/freeradius-client-1.1.8.ebuild +++ b/net-dialup/freeradius-client/freeradius-client-1.1.8.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}/${PN}-release_${PV//[.]/_}" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ppc ppc64 ~riscv ~sparc x86" IUSE="shadow static-libs" DEPEND=" diff --git a/net-dns/c-ares/c-ares-1.34.4.ebuild b/net-dns/c-ares/c-ares-1.34.4.ebuild index f5bf9a5624da..7ae948ac1146 100644 --- a/net-dns/c-ares/c-ares-1.34.4.ebuild +++ b/net-dns/c-ares/c-ares-1.34.4.ebuild @@ -5,7 +5,7 @@ EAPI=8 # Both Daniel and Brad are listed as possible signers on the homepage VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/bradhouse.asc -inherit edo flag-o-matic multilib-minimal verify-sig +inherit edo flag-o-matic libtool multilib-minimal verify-sig DESCRIPTION="C library that resolves names asynchronously" HOMEPAGE="https://c-ares.org/" @@ -50,6 +50,7 @@ A__QA_CONFIG_IMPL_DECL_SKIP=( src_prepare() { default + elibtoolize if [[ ${CHOST} == *-darwin* ]] ; then # warnings are default, but enable -std=c90 which doesn't define diff --git a/net-dns/c-ares/c-ares-1.34.5.ebuild b/net-dns/c-ares/c-ares-1.34.5.ebuild index c2639589bb8b..5beae570fa58 100644 --- a/net-dns/c-ares/c-ares-1.34.5.ebuild +++ b/net-dns/c-ares/c-ares-1.34.5.ebuild @@ -5,7 +5,7 @@ EAPI=8 # Both Daniel and Brad are listed as possible signers on the homepage VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/bradhouse.asc -inherit edo flag-o-matic multilib-minimal verify-sig +inherit edo flag-o-matic libtool multilib-minimal verify-sig DESCRIPTION="C library that resolves names asynchronously" HOMEPAGE="https://c-ares.org/" @@ -50,6 +50,7 @@ A__QA_CONFIG_IMPL_DECL_SKIP=( src_prepare() { default + elibtoolize if [[ ${CHOST} == *-darwin* ]] ; then # warnings are default, but enable -std=c90 which doesn't define diff --git a/net-dns/dnscrypt-proxy/dnscrypt-proxy-2.1.11.ebuild b/net-dns/dnscrypt-proxy/dnscrypt-proxy-2.1.11.ebuild index 565bed40feb5..d4a95b038853 100644 --- a/net-dns/dnscrypt-proxy/dnscrypt-proxy-2.1.11.ebuild +++ b/net-dns/dnscrypt-proxy/dnscrypt-proxy-2.1.11.ebuild @@ -13,7 +13,7 @@ if [[ ${PV} == 9999 ]]; then inherit git-r3 else SRC_URI="https://github.com/DNSCrypt/dnscrypt-proxy/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 arm ~arm64 ppc64 x86" + KEYWORDS="amd64 arm arm64 ppc64 x86" fi LICENSE="Apache-2.0 BSD ISC MIT MPL-2.0" diff --git a/net-fs/cvmfs/Manifest b/net-fs/cvmfs/Manifest index 745b5289fe5f..cdc716b4ee21 100644 --- a/net-fs/cvmfs/Manifest +++ b/net-fs/cvmfs/Manifest @@ -1,2 +1,3 @@ DIST cvmfs-2.11.5.tar.gz 76761232 BLAKE2B ca665e0cdeab589d8cfcb4879b6e03a09330f9fa559aaa179cf7df10e9e92aa0a8ee215c3dc80eec6e2cc0912d7de80c759c2717303b94da8b2295fb3496d6b5 SHA512 fac61c59c9758d50f3ff1d90fbd60ea078c62f32aaba56ea02d1da11bfc2d304c340cc7ec539965bef3f0b7d6076502fdc5de8d8ed0f955289b77dcaa9d4de08 DIST cvmfs-2.12.7.tar.gz 76792875 BLAKE2B 402bf915c1d71e1c49bf52e9312cf1a19ad9f85b7672b824b067aedaa5ba3d14827b838573e8a63bc51108ae9d28e8930385a47322336f88df6b1efd7a3e4a0b SHA512 a13a1faa9c37433d6d287d29ac56f45a34a564aaaf6df97fe58e79dad57769f01f10048a7e66b90347b7e791bac9d4cbdefb01d07f9ee7c8d61d7ff0833e8e69 +DIST cvmfs-2.13.1.tar.gz 68403758 BLAKE2B f0d7ff3ff458fa0c2fe7388d72eaa57d5acd3344be8aab00fec51f81bbca40242831746d14636e8f4417afa67ec3acd866315c230d04e0dea938adedc6b3f6c2 SHA512 fa21787a062cc28b745e5b7731a00439d0e9bf54a5dad50884daf9824c6bf646484d5091a3911000f95a02bdf8234628685d70e6cc1fdae51d5968e8d6a5e502 diff --git a/net-fs/cvmfs/cvmfs-2.13.1.ebuild b/net-fs/cvmfs/cvmfs-2.13.1.ebuild new file mode 100644 index 000000000000..3edac5e65504 --- /dev/null +++ b/net-fs/cvmfs/cvmfs-2.13.1.ebuild @@ -0,0 +1,104 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake linux-info bash-completion-r1 + +DESCRIPTION="HTTP read-only file system for distributing software" +HOMEPAGE="https://cernvm.cern.ch/fs/" +SRC_URI="https://ecsft.cern.ch/dist/cvmfs/${P}/source.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" + +KEYWORDS="~amd64 ~x86" +IUSE="server" + +CDEPEND=" + acct-group/cvmfs + acct-user/cvmfs + app-arch/libarchive + dev-cpp/gtest + dev-cpp/sparsehash + dev-db/sqlite:3= + dev-libs/leveldb:0= + dev-libs/openssl:0= + dev-libs/protobuf:0= + net-dns/c-ares:0= + net-libs/pacparser:0= + net-misc/curl:0[adns] + sys-apps/attr + sys-fs/fuse:0= + sys-fs/fuse:3= + sys-libs/libcap:0= + sys-libs/zlib:0= +" + +RDEPEND="${CDEPEND} + app-admin/sudo + net-fs/autofs +" + +DEPEND="${CDEPEND} + virtual/pkgconfig +" + +PATCHES=( + "${FILESDIR}"/${PN}-2.10.1-gentoo.patch +) + +pkg_setup() { + if use server; then + CONFIG_CHECK="~OVERLAY_FS" + ERROR_AUFS_FS="CONFIG_OVERLAY_FS: is required to be set" + linux-info_pkg_setup + fi +} + +src_prepare() { + cmake_src_prepare + # gentoo stuff + rm bootstrap.sh || die + sed -i -e "s:/usr/bin/systemctl:/bin/systemctl:g" \ + -e "/^INSTALL_BASE/s:=.*\$:=${EPREFIX}/usr:" \ + -e "s:/bin/pidof:/usr/bin/pidof:g" cvmfs/cvmfs_config || die + sed -i -e 's/COPYING//' -e "s:cvmfs-\${CernVM-FS_VERSION_STRING}:${PF}:" \ + CMakeLists.txt || die + eapply_user +} + +src_configure() { + local mycmakeargs=( + -DBUILTIN_EXTERNALS=OFF + -DBUILD_CVMFS=ON + -DBUILD_LIBCVMFS=OFF # static library used only for development + -DBUILD_DOCUMENTATION=OFF + -DBUILD_GEOAPI=OFF # only used for stratum 1 servers + -DBUILD_LIBCVMFS_CACHE=OFF # for exotic cache configs + -DBUILD_PRELOADER=OFF # special purpose utility for HPCs + -DBUILD_RECEIVER=OFF # for distributed publishers only + -DBUILD_SERVER=$(usex server) + -DINSTALL_BASH_COMPLETION=OFF + -DINSTALL_MOUNT_SCRIPTS=ON + -DINSTALL_PUBLIC_KEYS=ON + ) + + cmake_src_configure +} + +src_install() { + cmake_src_install + newbashcomp cvmfs/bash_completion/cvmfs.bash_completion cvmfs_config + bashcomp_alias cvmfs_config cvmfs_server + dodoc doc/*.md + keepdir /var/lib/cvmfs + use server && keepdir /var/lib/cvmfs-server +} + +pkg_config() { + einfo "Setting up CernVM-FS client" + cvmfs_config setup + einfo "Now edit ${EROOT}/etc/cvmfs/default.local" + einfo "and restart the autofs service" +} diff --git a/net-im/gajim/Manifest b/net-im/gajim/Manifest index cabe8d004ff1..3fb6ec5b78c6 100644 --- a/net-im/gajim/Manifest +++ b/net-im/gajim/Manifest @@ -1,3 +1,3 @@ DIST gajim-1.8.4.tar.gz 3710470 BLAKE2B e23eafe707bc482a050fcef44df9e68af552444cce173c506538ebe01557a894dc0ba8b9afe18f195fd0b00b717b1268531a960b1c8b868c22081135d14e3079 SHA512 1a5b028c0e308eb15417c8c11584bc0e8b0218fead5155093ede4bc3961b6bee2b47bc3510f751dc70194634d6ca94d4a675f6891c8f050859fb4729020e52cb -DIST gajim-2.1.1.tar.gz 4770380 BLAKE2B 9bef795c303f8273eded50f4010cd73db09d60ad96740d8a1fca85fb572e6761877b18cad1f2d338f15d8693c20dedad91f8b9d52752a9c7229f2674ec5d4c55 SHA512 5457914716b8c1502c823c7dc8b3b9d50aff4d118488dd8cdbc7da911de67fde7d8dc54e3e86356d0260d418a5758a552045def30a4013cfa2d39a6bae6641ae DIST gajim-2.2.0.tar.gz 4798143 BLAKE2B 3799bacfd6a94d8313bf02c6f48d0e348aeb89147c730c8c5ef04d9cf1d8ff289cabd576cea55be755410080416706776c1af224fe1cd2a1fa63f4bbd887026c SHA512 b61682a8dde3beaf03d5be16091e54b2aada681493d4f4ad4a83bade37d3762d12663a0b918abbc07136c32925ba168780caaf9dfe9080872779026755286b45 +DIST gajim-2.3.2.tar.gz 4696809 BLAKE2B b8808440f54b70b10827a961abe49f70954465080486f2a3787867e6a3b081cb9828670b6d701fa8c372df1879d188c31caa573c953aa397cd0fc6a71b17dadc SHA512 378badf947ef6b320d3bdac928543919cf1fa4d62d850e3cdb613b40c6d0fa237608484e54947e7c159e34b37da91808b79a52b21c7e0a818f731e9d77976da6 diff --git a/net-im/gajim/gajim-2.1.1.ebuild b/net-im/gajim/gajim-2.3.2.ebuild index 54fcd37a3664..c84cf628e232 100644 --- a/net-im/gajim/gajim-2.1.1.ebuild +++ b/net-im/gajim/gajim-2.3.2.ebuild @@ -16,9 +16,7 @@ SRC_URI="https://gajim.org/downloads/$(ver_cut 1-2)/${P/_p/-}.tar.gz" LICENSE="GPL-3" SLOT="0" -# Rekeyword for ~long, ~x86 and ~riscv, when https://bugs.gentoo.org/937582 is fixed. -# KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" -KEYWORDS="amd64 ~arm64 ~loong ~riscv x86" +KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" IUSE="voice" # Same order as in upstream pyproject.toml please for the python dependencies @@ -32,26 +30,27 @@ IUSE="voice" # xdg-desktop-portal: apparent runtime requirement # https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a2963fc1a23747bbb60a3785bf06dd566e6d8be9 -RDEPEND="${COMMON_DEPEND} +RDEPEND=" >=dev-python/cryptography-3.4.8[${PYTHON_USEDEP}] dev-python/css-parser[${PYTHON_USEDEP}] >=dev-python/emoji-2.6.0[${PYTHON_USEDEP}] dev-python/keyring[${PYTHON_USEDEP}] <dev-python/nbxmpp-7.0.0[${PYTHON_USEDEP}] - >=dev-python/nbxmpp-6.1.1[${PYTHON_USEDEP}] + >=dev-python/nbxmpp-6.2.0[${PYTHON_USEDEP}] <dev-python/omemo-dr-2.0.0[${PYTHON_USEDEP}] >=dev-python/omemo-dr-1.0.0[${PYTHON_USEDEP}] dev-python/packaging[${PYTHON_USEDEP}] >=dev-python/pillow-9.1.0[${PYTHON_USEDEP}] >=dev-python/precis-i18n-1.0.0[${PYTHON_USEDEP}] >=dev-python/pycairo-1.16.0[${PYTHON_USEDEP}] - >=dev-python/pygobject-3.42.0:3[cairo,${PYTHON_USEDEP}] + >=dev-python/pygobject-3.52.0:3[cairo,${PYTHON_USEDEP}] >=dev-python/qrcode-7.3.1[${PYTHON_USEDEP}] >=dev-python/sqlalchemy-2.0.0[${PYTHON_USEDEP}] - dev-libs/glib[introspection(+)] - >=gui-libs/gtk-4.14.0:4[introspection] + >=dev-libs/glib-2.80[introspection(+)] + >=gui-libs/gtk-4.17.5:4[introspection] gui-libs/gtksourceview:5[introspection] + >=gui-libs/libadwaita-1.7.0[introspection] media-libs/graphene[introspection] net-libs/libsoup:3.0[introspection] x11-libs/gdk-pixbuf:2[introspection] diff --git a/net-im/synapse/synapse-1.133.0.ebuild b/net-im/synapse/synapse-1.133.0.ebuild index 788c202c9930..f10084d6392f 100644 --- a/net-im/synapse/synapse-1.133.0.ebuild +++ b/net-im/synapse/synapse-1.133.0.ebuild @@ -299,10 +299,6 @@ BDEPEND=" # Rust extension QA_FLAGS_IGNORED="usr/lib/python3.*/site-packages/synapse/synapse_rust.abi3.so" -PATCHES=( - "${FILESDIR}/${PN}-1.123.0-skip-recovery-test.patch" -) - src_test() { if use postgres; then einfo "Preparing postgres test instance" diff --git a/net-irc/anope/anope-2.0.18.ebuild b/net-irc/anope/anope-2.0.18.ebuild index ec5dc97329cd..2b777077d4f4 100644 --- a/net-irc/anope/anope-2.0.18.ebuild +++ b/net-irc/anope/anope-2.0.18.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/anope/anope/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 x86" +KEYWORDS="amd64 arm ~arm64 x86" IUSE="gnutls ldap mysql pcre sql sqlite ssl tre" REQUIRED_USE="sql? ( || ( mysql sqlite ) )" diff --git a/net-libs/nghttp3/nghttp3-1.10.1.ebuild b/net-libs/nghttp3/nghttp3-1.10.1.ebuild index 175e47477ab4..cc9fdc61d9e5 100644 --- a/net-libs/nghttp3/nghttp3-1.10.1.ebuild +++ b/net-libs/nghttp3/nghttp3-1.10.1.ebuild @@ -12,6 +12,7 @@ if [[ ${PV} == 9999 ]] ; then inherit autotools git-r3 else SRC_URI="https://github.com/ngtcp2/nghttp3/releases/download/v${PV}/${P}.tar.xz" + inherit libtool KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" fi @@ -24,7 +25,11 @@ SLOT="0/0" src_prepare() { default - [[ ${PV} == 9999 ]] && eautoreconf + if [[ ${PV} == 9999 ]]; then + eautoreconf + else + elibtoolize + fi } multilib_src_configure() { diff --git a/net-libs/nghttp3/nghttp3-1.8.0-r1.ebuild b/net-libs/nghttp3/nghttp3-1.8.0-r1.ebuild index 3e35d36e944c..f74790270fb4 100644 --- a/net-libs/nghttp3/nghttp3-1.8.0-r1.ebuild +++ b/net-libs/nghttp3/nghttp3-1.8.0-r1.ebuild @@ -12,6 +12,7 @@ if [[ ${PV} == 9999 ]] ; then inherit autotools git-r3 else SRC_URI="https://github.com/ngtcp2/nghttp3/releases/download/v${PV}/${P}.tar.xz" + inherit libtool KEYWORDS="amd64 arm arm64 hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" fi @@ -24,7 +25,11 @@ SLOT="0/0" src_prepare() { default - [[ ${PV} == 9999 ]] && eautoreconf + if [[ ${PV} == 9999 ]]; then + eautoreconf + else + elibtoolize + fi } multilib_src_configure() { diff --git a/net-libs/nghttp3/nghttp3-1.9.0.ebuild b/net-libs/nghttp3/nghttp3-1.9.0.ebuild index 89f4d7c393f4..231589570b68 100644 --- a/net-libs/nghttp3/nghttp3-1.9.0.ebuild +++ b/net-libs/nghttp3/nghttp3-1.9.0.ebuild @@ -12,6 +12,7 @@ if [[ ${PV} == 9999 ]] ; then inherit autotools git-r3 else SRC_URI="https://github.com/ngtcp2/nghttp3/releases/download/v${PV}/${P}.tar.xz" + inherit libtool KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" fi @@ -24,7 +25,11 @@ SLOT="0/0" src_prepare() { default - [[ ${PV} == 9999 ]] && eautoreconf + if [[ ${PV} == 9999 ]]; then + eautoreconf + else + elibtoolize + fi } multilib_src_configure() { diff --git a/net-libs/nghttp3/nghttp3-9999.ebuild b/net-libs/nghttp3/nghttp3-9999.ebuild index 175e47477ab4..cc9fdc61d9e5 100644 --- a/net-libs/nghttp3/nghttp3-9999.ebuild +++ b/net-libs/nghttp3/nghttp3-9999.ebuild @@ -12,6 +12,7 @@ if [[ ${PV} == 9999 ]] ; then inherit autotools git-r3 else SRC_URI="https://github.com/ngtcp2/nghttp3/releases/download/v${PV}/${P}.tar.xz" + inherit libtool KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" fi @@ -24,7 +25,11 @@ SLOT="0/0" src_prepare() { default - [[ ${PV} == 9999 ]] && eautoreconf + if [[ ${PV} == 9999 ]]; then + eautoreconf + else + elibtoolize + fi } multilib_src_configure() { diff --git a/net-misc/ntpsec/ntpsec-1.2.4.ebuild b/net-misc/ntpsec/ntpsec-1.2.4.ebuild index a5c2bcf6143e..abc612049d99 100644 --- a/net-misc/ntpsec/ntpsec-1.2.4.ebuild +++ b/net-misc/ntpsec/ntpsec-1.2.4.ebuild @@ -20,7 +20,7 @@ else https://ftp.ntpsec.org/pub/releases/${P}.tar.gz verify-sig? ( https://ftp.ntpsec.org/pub/releases/${P}.tar.gz.asc ) " - KEYWORDS="amd64 ~arm ~arm64 ~riscv ~x86" + KEYWORDS="amd64 arm ~arm64 ~riscv ~x86" BDEPEND="verify-sig? ( sec-keys/openpgp-keys-ntpsec )" fi diff --git a/net-misc/wstunnel/Manifest b/net-misc/wstunnel/Manifest index 1f0c67a4463a..d441c86bb39d 100644 --- a/net-misc/wstunnel/Manifest +++ b/net-misc/wstunnel/Manifest @@ -1,4 +1,4 @@ -DIST wstunnel-10.4.2-crates.tar.xz 35470060 BLAKE2B bc8efa3b930bd79d3cf59a7d8ebfd8c72371930eef6b580bb26a078fea9cb90fd229e6c137243d8390cace8f076fd1f1cd056d8e882d05150966d05373586412 SHA512 dc4fc2e397132dcb20fb7266378153a6f6ef96836efae181e93991b8141547d3366293b802123b9de4bcfcaef800158f4ea91eba4739322ef9f5c6d9e3f13b6f -DIST wstunnel-10.4.2.tar.gz 1713869 BLAKE2B d05de85e433fef807d0e6020fe8a23fd09cf7440ee5f35c8b679abcf527114a490cbcb36242e80a6a61c27bc2b7296690702092fa6096819a23cee262fdc0ddb SHA512 cf1cdb2d8eea619dae6e03b04459dbcf8d9a4588a81a39a2e786fc6872d7e738c00c6b0a173dce685d4974cad59fe0babdffb80af5a6452f93ee13a49d6fd385 DIST wstunnel-10.4.3-crates.tar.xz 35441048 BLAKE2B be9a65bbf71be1944d71eaa22acbe83999cf3e825f581ffee9ac6a3f9861a0ec2506a168af6bafd597ed9d005e5623700b1cebc7dbc1cee99638f394ad521b8d SHA512 2391130cb3982fcd892c1d8c5e8c8f1e63e0e3cd65da1c2f65c29f597119e9f4820fa49778b81a8e58eb6d4b7cb54f7e5c387ffa79b1a878409370c03a357a76 DIST wstunnel-10.4.3.tar.gz 1714602 BLAKE2B 622e6cd1b04d5b02c9818cb139a295a2945f162506223758807318d23af50d6a009d9a1be66b1570179a501be59365e465c31ad33fe48b8472e9c577612562a7 SHA512 b8edfafc9d28e667e7bc66e1aa71127e9f1d8dbe9b29107ed6af67d96555a607aaa7fc89468218c1b69023222410db8fe0761b49746be4c3855794bb4a700c15 +DIST wstunnel-10.4.4-crates.tar.xz 35790812 BLAKE2B 58838de4069094efd15b38e1cdca0b217308233789160a59c7b911dd15ac612c8d9e9e39c281fdee1127429c0e58f103535a61818c885e728df7e22f30b7dd8d SHA512 75b8a48c836ed5b97f2a6039146ad179283e87bc3562c4be83cc4b1957c8e28fd4232aad2c285f120e2804ab75eb73170a7278de2d83b99c3733f07e968edd02 +DIST wstunnel-10.4.4.tar.gz 1715724 BLAKE2B 2a401416c0b7f4a0aeb64cd15cc1c6f8c7494296a3320e6f2799282f426a2c47cb5963c1a25910ef06beeaa443371a83405038f47979b14dc5359443cec05f42 SHA512 3a37db7c934959c6b3aff1d3736d1004a83fa77efe2eac83d64a6571b5ed0b2fbd7aebc1bdab3e4601775a1d7e8be4e0962a8ce13dc338c12786142a3d930530 diff --git a/net-misc/wstunnel/wstunnel-10.4.2.ebuild b/net-misc/wstunnel/wstunnel-10.4.4.ebuild index c57fe35d97ea..c57fe35d97ea 100644 --- a/net-misc/wstunnel/wstunnel-10.4.2.ebuild +++ b/net-misc/wstunnel/wstunnel-10.4.4.ebuild diff --git a/net-news/yydecode/yydecode-0.2.10-r4.ebuild b/net-news/yydecode/yydecode-0.2.10-r4.ebuild index d4053f8bad6c..e63679a6b6a5 100644 --- a/net-news/yydecode/yydecode-0.2.10-r4.ebuild +++ b/net-news/yydecode/yydecode-0.2.10-r4.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://downloads.sourceforge.net/yydecode/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~ppc ~sparc x86" +KEYWORDS="~alpha amd64 arm ~ppc ~sparc x86" PATCHES=( "${FILESDIR}"/${PN}-0.2.10-fix-strcmp-not-found.patch diff --git a/net-print/cups-browsed/cups-browsed-2.1.1-r1.ebuild b/net-print/cups-browsed/cups-browsed-2.1.1-r1.ebuild index fa0c8c992c85..00caa9241f53 100644 --- a/net-print/cups-browsed/cups-browsed-2.1.1-r1.ebuild +++ b/net-print/cups-browsed/cups-browsed-2.1.1-r1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/OpenPrinting/cups-browsed/releases/download/${PV}/${ LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="amd64 arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" IUSE="test zeroconf" RDEPEND=" diff --git a/net-proxy/lyrebird/lyrebird-0.6.0.ebuild b/net-proxy/lyrebird/lyrebird-0.6.0.ebuild index 76f8bcee4562..269aa4adc1f8 100644 --- a/net-proxy/lyrebird/lyrebird-0.6.0.ebuild +++ b/net-proxy/lyrebird/lyrebird-0.6.0.ebuild @@ -15,7 +15,7 @@ LICENSE="BSD CC0-1.0 BZIP2 GPL-3+ MIT public-domain" # Dependent licenses LICENSE+=" 0BSD Apache-2.0 BSD BSD-2 CC0-1.0 ISC MIT" SLOT="0" -KEYWORDS="amd64 ~arm ~riscv x86" +KEYWORDS="amd64 arm ~riscv x86" IUSE="selinux" RDEPEND="selinux? ( sec-policy/selinux-obfs4proxy )" diff --git a/net-wireless/bluez/bluez-5.83.ebuild b/net-wireless/bluez/bluez-5.83.ebuild index 43284d1a162b..cd38f406bea1 100644 --- a/net-wireless/bluez/bluez-5.83.ebuild +++ b/net-wireless/bluez/bluez-5.83.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://www.kernel.org/pub/linux/bluetooth/${P}.tar.xz" LICENSE="GPL-2+ LGPL-2.1+" SLOT="0/3" -KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv x86" +KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv x86" IUSE="btpclient cups doc debug deprecated extra-tools experimental man +mesh midi +obex +readline selinux systemd test test-programs +udev" # Since this release all remaining extra-tools need readline support, but this could diff --git a/net-wireless/gnome-bluetooth/gnome-bluetooth-47.1.ebuild b/net-wireless/gnome-bluetooth/gnome-bluetooth-47.1.ebuild index b3e91c6071bb..73fc1034f1ce 100644 --- a/net-wireless/gnome-bluetooth/gnome-bluetooth-47.1.ebuild +++ b/net-wireless/gnome-bluetooth/gnome-bluetooth-47.1.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-bluetooth" LICENSE="GPL-2+ LGPL-2.1+ FDL-1.1+" SLOT="3/13" # subslot = libgnome-bluetooth-3 soname version -KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86" IUSE="gtk-doc +introspection sendto test" RESTRICT="!test? ( test )" diff --git a/net-wireless/iwd/Manifest b/net-wireless/iwd/Manifest index 7eadb8bafb09..28320d61247d 100644 --- a/net-wireless/iwd/Manifest +++ b/net-wireless/iwd/Manifest @@ -1,7 +1,2 @@ -DIST iwd-3.2.tar.xz 1102488 BLAKE2B 303b1790c3a1f56e11e1d8e5a66bc1f4b4df8e36b6a68f2fe774f6ad4d74ea9bcc580ce2e8fc85110a970e75a9c1fed52dc96189e7d655a511860d1c378964a1 SHA512 edde70e5eda6fd455a649877c0aa22c44a2c9e8353c12c7fb624e6dbe3b1b024dddac702313548b61d9f06f86c77fd5dd15b25c54673a2a338da994dc87d1e5d -DIST iwd-3.3.tar.xz 1103272 BLAKE2B dd3f54f1a15bdef49da8ffe8359cd579b51da6762f2cfd82ad0204b02ab9445c0db50908360cebb3551d035ebc784caceb0d8edfd553d6b2a14a662c97cfd25c SHA512 05c1319371c7be0e4234afcf6c346c66fd42a7e393ca6edfccea159e4ebc187de427f01e848fb43d8fa8da158b3b390dde3dbf651d70b045c1a70b121b305004 -DIST iwd-3.4.tar.xz 1111100 BLAKE2B b6400db7dd416bbb42318dc55cadda3121f467aee939a085651d326170f27d177f40c930fcae1acada4b9166ec0aafbb07bba1c4d03aba26c6d1a8113a1637f7 SHA512 7ff456306a92398e0ab5aae8ae2abdb13d86c9ad282fd4f24db89aee4fc32b347f3bf332564dfcc1b41030531761c9c9c16d751fa17158545574bc3eeb9e4cb7 -DIST iwd-3.6.tar.xz 1115264 BLAKE2B fbf461cddb88f9c0d9201b50d8f86053f54df33260759d7f957804f6b27e5fcf7422db23e561f994b4fe99ad92c5f17f071db7fe7a4bba11573c175a6c6c54fc SHA512 6a306900ec3b3076335861c66a526a58796cc696f535e9fe047e641548d2747cbd846d02e100396228a2536d09e329b5bfb8db3c1149313d73c2c2c1f3d1c9a9 -DIST iwd-3.7.tar.xz 1116172 BLAKE2B 880e7bc0be2e033762418d946d6a800d653d1edd5d17e3c5a9ea3f378f98155b201243aa610afbddefccc84b899fc6cf12c047b8c5a0329d4b9ae7d8e509b8e5 SHA512 24aee7dca446f8b7bb275270ec207181181cd0656d23dd571a71eea53c2d0fe5c06444266050784ef95fbfa7a18cbd610d5c0f5b9cbbb23d4591e48150af2c9a DIST iwd-3.8.tar.xz 1116376 BLAKE2B fdbc5b7a777f80dde1a9642bc32e7f7c6c14d2cd8d0a106bd57a60b808566acfb23ef31c57f577c58c00fc6b546a8bef86af3bfea8dc069bc7b7238b50f57e03 SHA512 5bc136be8d97918baa7581753cafda9a781e09871b869e9dc77df36de0e9a83e17373f03724210b8436a727f22e5d33c7eec3b10cd2501fcee363a551d2122cd DIST iwd-3.9.tar.xz 1117304 BLAKE2B a27309a2dd84df9a98fdb7fcfd0d0b91645dd86653525dfccd8f2f1d34596c068c0edc50d601f93326ab40e58ad7234449b51e85d8f5d23872dc85eb9c8f6ca9 SHA512 55a61c8ddd29f48866cdb8ec2f43f4f47ca5e1a4528b9c616f1d8ee47ad01a965f04c897109b35913f7a14ab1ee7ae1383751108e0242c3b0c3e4f981511454e diff --git a/net-wireless/iwd/iwd-3.2.ebuild b/net-wireless/iwd/iwd-3.2.ebuild deleted file mode 100644 index c59e512a21d3..000000000000 --- a/net-wireless/iwd/iwd-3.2.ebuild +++ /dev/null @@ -1,167 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit flag-o-matic linux-info systemd - -#Set this variable to the required external ell version -ELL_REQ="0.71" - -if [[ ${PV} == *9999* ]]; then - inherit autotools git-r3 - IWD_EGIT_REPO_URI="https://git.kernel.org/pub/scm/network/wireless/iwd.git" - ELL_EGIT_REPO_URI="https://git.kernel.org/pub/scm/libs/ell/ell.git" -else - SRC_URI="https://mirrors.edge.kernel.org/pub/linux/network/wireless/${P}.tar.xz" - KEYWORDS="~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86" - MYRST2MAN="RST2MAN=:" -fi - -DESCRIPTION="Wireless daemon for linux" -HOMEPAGE="https://git.kernel.org/pub/scm/network/wireless/iwd.git/" - -LICENSE="GPL-2" -SLOT="0" -IUSE="+client cpu_flags_x86_aes cpu_flags_x86_ssse3 +monitor ofono selinux standalone systemd wired" - -DEPEND=" - sys-apps/dbus - client? ( sys-libs/readline:0= ) -" - -[[ -z "${ELL_REQ}" ]] || DEPEND+=" ~dev-libs/ell-${ELL_REQ}" - -RDEPEND=" - ${DEPEND} - acct-group/netdev - net-wireless/wireless-regdb - selinux? ( sec-policy/selinux-networkmanager ) - standalone? ( - systemd? ( sys-apps/systemd ) - !systemd? ( virtual/resolvconf ) - ) -" - -BDEPEND=" - virtual/pkgconfig -" - -[[ ${PV} == *9999* ]] && BDEPEND+=" dev-python/docutils" - -pkg_setup() { - CONFIG_CHECK=" - ~ASYMMETRIC_KEY_TYPE - ~ASYMMETRIC_PUBLIC_KEY_SUBTYPE - ~CFG80211 - ~CRYPTO_AES - ~CRYPTO_CBC - ~CRYPTO_CMAC - ~CRYPTO_DES - ~CRYPTO_ECB - ~CRYPTO_HMAC - ~CRYPTO_MD4 - ~CRYPTO_MD5 - ~CRYPTO_RSA - ~CRYPTO_SHA1 - ~CRYPTO_SHA256 - ~CRYPTO_SHA512 - ~CRYPTO_USER_API_HASH - ~CRYPTO_USER_API_SKCIPHER - ~KEY_DH_OPERATIONS - ~PKCS7_MESSAGE_PARSER - ~RFKILL - ~X509_CERTIFICATE_PARSER - " - - if use amd64;then - CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_DES3_EDE_X86_64" - WARNING_CRYPTO_DES3_EDE_X86_64="CRYPTO_DES3_EDE_X86_64: enable for increased performance" - fi - - if use cpu_flags_x86_aes;then - CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_AES_NI_INTEL" - WARNING_CRYPTO_AES_NI_INTEL="CRYPTO_AES_NI_INTEL: enable for increased performance" - fi - - if use cpu_flags_x86_ssse3 && use amd64; then - CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_SHA1_SSSE3 ~CRYPTO_SHA256_SSSE3 ~CRYPTO_SHA512_SSSE3" - WARNING_CRYPTO_SHA1_SSSE3="CRYPTO_SHA1_SSSE3: enable for increased performance" - WARNING_CRYPTO_SHA256_SSSE3="CRYPTO_SHA256_SSSE3: enable for increased performance" - WARNING_CRYPTO_SHA512_SSSE3="CRYPTO_SHA512_SSSE3: enable for increased performance" - fi - - if use kernel_linux && kernel_is -ge 4 20; then - CONFIG_CHECK="${CONFIG_CHECK} ~PKCS8_PRIVATE_KEY_PARSER" - fi - - check_extra_config -} - -src_unpack() { - if [[ ${PV} == *9999* ]] ; then - EGIT_REPO_URI=${IWD_EGIT_REPO_URI} git-r3_src_unpack - EGIT_REPO_URI=${ELL_EGIT_REPO_URI} EGIT_CHECKOUT_DIR=${WORKDIR}/ell git-r3_src_unpack - else - default - fi -} - -src_prepare() { - default - if [[ ${PV} == *9999* ]] ; then - eautoreconf - fi - - sed -e "s:Exec=/bin/false:Exec=${EPREFIX}/usr/libexec/iwd:g" -i src/net.connman.iwd.service || die -} - -src_configure() { - append-cflags "-fsigned-char" - local myeconfargs=( - --sysconfdir="${EPREFIX}"/etc/iwd --localstatedir="${EPREFIX}"/var - "$(use_enable client)" - "$(use_enable monitor)" - "$(use_enable ofono)" - "$(use_enable wired)" - --enable-systemd-service - --with-systemd-unitdir="$(systemd_get_systemunitdir)" - --with-systemd-modloaddir="${EPREFIX}/usr/lib/modules-load.d" - --with-systemd-networkdir="$(systemd_get_utildir)/network" - ) - [[ ${PV} == *9999* ]] || myeconfargs+=(--enable-external-ell) - econf "${myeconfargs[@]}" -} - -src_compile() { - emake "${MYRST2MAN}" -} - -src_install() { - emake DESTDIR="${D}" "${MYRST2MAN}" install - keepdir "/var/lib/${PN}" - - newinitd "${FILESDIR}/iwd.initd-r1" iwd - - if use wired;then - newinitd "${FILESDIR}/ead.initd" ead - fi - - if [[ ${PV} == *9999* ]] ; then - exeinto /usr/share/iwd/scripts/ - doexe test/* - fi - - if use standalone ; then - local iwdconf="${ED}/etc/iwd/main.conf" - dodir /etc/iwd - cat << EOF > "${iwdconf}" -[General] -EnableNetworkConfiguration=true - -[Network] -NameResolvingService=$(usex systemd systemd resolvconf) -EOF - dodir /etc/conf.d - echo "rc_provide=\"net\"" > "${ED}"/etc/conf.d/iwd - fi -} diff --git a/net-wireless/iwd/iwd-3.3.ebuild b/net-wireless/iwd/iwd-3.3.ebuild deleted file mode 100644 index c3eb18a6af94..000000000000 --- a/net-wireless/iwd/iwd-3.3.ebuild +++ /dev/null @@ -1,167 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit flag-o-matic linux-info systemd - -#Set this variable to the required external ell version -ELL_REQ="0.71" - -if [[ ${PV} == *9999* ]]; then - inherit autotools git-r3 - IWD_EGIT_REPO_URI="https://git.kernel.org/pub/scm/network/wireless/iwd.git" - ELL_EGIT_REPO_URI="https://git.kernel.org/pub/scm/libs/ell/ell.git" -else - SRC_URI="https://mirrors.edge.kernel.org/pub/linux/network/wireless/${P}.tar.xz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" - MYRST2MAN="RST2MAN=:" -fi - -DESCRIPTION="Wireless daemon for linux" -HOMEPAGE="https://git.kernel.org/pub/scm/network/wireless/iwd.git/" - -LICENSE="GPL-2" -SLOT="0" -IUSE="+client cpu_flags_x86_aes cpu_flags_x86_ssse3 +monitor ofono selinux standalone systemd wired" - -DEPEND=" - sys-apps/dbus - client? ( sys-libs/readline:0= ) -" - -[[ -z "${ELL_REQ}" ]] || DEPEND+=" ~dev-libs/ell-${ELL_REQ}" - -RDEPEND=" - ${DEPEND} - acct-group/netdev - net-wireless/wireless-regdb - selinux? ( sec-policy/selinux-networkmanager ) - standalone? ( - systemd? ( sys-apps/systemd ) - !systemd? ( virtual/resolvconf ) - ) -" - -BDEPEND=" - virtual/pkgconfig -" - -[[ ${PV} == *9999* ]] && BDEPEND+=" dev-python/docutils" - -pkg_setup() { - CONFIG_CHECK=" - ~ASYMMETRIC_KEY_TYPE - ~ASYMMETRIC_PUBLIC_KEY_SUBTYPE - ~CFG80211 - ~CRYPTO_AES - ~CRYPTO_CBC - ~CRYPTO_CMAC - ~CRYPTO_DES - ~CRYPTO_ECB - ~CRYPTO_HMAC - ~CRYPTO_MD4 - ~CRYPTO_MD5 - ~CRYPTO_RSA - ~CRYPTO_SHA1 - ~CRYPTO_SHA256 - ~CRYPTO_SHA512 - ~CRYPTO_USER_API_HASH - ~CRYPTO_USER_API_SKCIPHER - ~KEY_DH_OPERATIONS - ~PKCS7_MESSAGE_PARSER - ~RFKILL - ~X509_CERTIFICATE_PARSER - " - - if use amd64;then - CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_DES3_EDE_X86_64" - WARNING_CRYPTO_DES3_EDE_X86_64="CRYPTO_DES3_EDE_X86_64: enable for increased performance" - fi - - if use cpu_flags_x86_aes;then - CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_AES_NI_INTEL" - WARNING_CRYPTO_AES_NI_INTEL="CRYPTO_AES_NI_INTEL: enable for increased performance" - fi - - if use cpu_flags_x86_ssse3 && use amd64; then - CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_SHA1_SSSE3 ~CRYPTO_SHA256_SSSE3 ~CRYPTO_SHA512_SSSE3" - WARNING_CRYPTO_SHA1_SSSE3="CRYPTO_SHA1_SSSE3: enable for increased performance" - WARNING_CRYPTO_SHA256_SSSE3="CRYPTO_SHA256_SSSE3: enable for increased performance" - WARNING_CRYPTO_SHA512_SSSE3="CRYPTO_SHA512_SSSE3: enable for increased performance" - fi - - if use kernel_linux && kernel_is -ge 4 20; then - CONFIG_CHECK="${CONFIG_CHECK} ~PKCS8_PRIVATE_KEY_PARSER" - fi - - check_extra_config -} - -src_unpack() { - if [[ ${PV} == *9999* ]] ; then - EGIT_REPO_URI=${IWD_EGIT_REPO_URI} git-r3_src_unpack - EGIT_REPO_URI=${ELL_EGIT_REPO_URI} EGIT_CHECKOUT_DIR=${WORKDIR}/ell git-r3_src_unpack - else - default - fi -} - -src_prepare() { - default - if [[ ${PV} == *9999* ]] ; then - eautoreconf - fi - - sed -e "s:Exec=/bin/false:Exec=${EPREFIX}/usr/libexec/iwd:g" -i src/net.connman.iwd.service || die -} - -src_configure() { - append-cflags "-fsigned-char" - local myeconfargs=( - --sysconfdir="${EPREFIX}"/etc/iwd --localstatedir="${EPREFIX}"/var - "$(use_enable client)" - "$(use_enable monitor)" - "$(use_enable ofono)" - "$(use_enable wired)" - --enable-systemd-service - --with-systemd-unitdir="$(systemd_get_systemunitdir)" - --with-systemd-modloaddir="${EPREFIX}/usr/lib/modules-load.d" - --with-systemd-networkdir="$(systemd_get_utildir)/network" - ) - [[ ${PV} == *9999* ]] || myeconfargs+=(--enable-external-ell) - econf "${myeconfargs[@]}" -} - -src_compile() { - emake "${MYRST2MAN}" -} - -src_install() { - emake DESTDIR="${D}" "${MYRST2MAN}" install - keepdir "/var/lib/${PN}" - - newinitd "${FILESDIR}/iwd.initd-r1" iwd - - if use wired;then - newinitd "${FILESDIR}/ead.initd" ead - fi - - if [[ ${PV} == *9999* ]] ; then - exeinto /usr/share/iwd/scripts/ - doexe test/* - fi - - if use standalone ; then - local iwdconf="${ED}/etc/iwd/main.conf" - dodir /etc/iwd - cat << EOF > "${iwdconf}" -[General] -EnableNetworkConfiguration=true - -[Network] -NameResolvingService=$(usex systemd systemd resolvconf) -EOF - dodir /etc/conf.d - echo "rc_provide=\"net\"" > "${ED}"/etc/conf.d/iwd - fi -} diff --git a/net-wireless/iwd/iwd-3.4.ebuild b/net-wireless/iwd/iwd-3.4.ebuild deleted file mode 100644 index e97768acd38c..000000000000 --- a/net-wireless/iwd/iwd-3.4.ebuild +++ /dev/null @@ -1,167 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit flag-o-matic linux-info systemd - -#Set this variable to the required external ell version -ELL_REQ="0.72" - -if [[ ${PV} == *9999* ]]; then - inherit autotools git-r3 - IWD_EGIT_REPO_URI="https://git.kernel.org/pub/scm/network/wireless/iwd.git" - ELL_EGIT_REPO_URI="https://git.kernel.org/pub/scm/libs/ell/ell.git" -else - SRC_URI="https://mirrors.edge.kernel.org/pub/linux/network/wireless/${P}.tar.xz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" - MYRST2MAN="RST2MAN=:" -fi - -DESCRIPTION="Wireless daemon for linux" -HOMEPAGE="https://git.kernel.org/pub/scm/network/wireless/iwd.git/" - -LICENSE="GPL-2" -SLOT="0" -IUSE="+client cpu_flags_x86_aes cpu_flags_x86_ssse3 +monitor ofono selinux standalone systemd wired" - -DEPEND=" - sys-apps/dbus - client? ( sys-libs/readline:0= ) -" - -[[ -z "${ELL_REQ}" ]] || DEPEND+=" ~dev-libs/ell-${ELL_REQ}" - -RDEPEND=" - ${DEPEND} - acct-group/netdev - net-wireless/wireless-regdb - selinux? ( sec-policy/selinux-networkmanager ) - standalone? ( - systemd? ( sys-apps/systemd ) - !systemd? ( virtual/resolvconf ) - ) -" - -BDEPEND=" - virtual/pkgconfig -" - -[[ ${PV} == *9999* ]] && BDEPEND+=" dev-python/docutils" - -pkg_setup() { - CONFIG_CHECK=" - ~ASYMMETRIC_KEY_TYPE - ~ASYMMETRIC_PUBLIC_KEY_SUBTYPE - ~CFG80211 - ~CRYPTO_AES - ~CRYPTO_CBC - ~CRYPTO_CMAC - ~CRYPTO_DES - ~CRYPTO_ECB - ~CRYPTO_HMAC - ~CRYPTO_MD4 - ~CRYPTO_MD5 - ~CRYPTO_RSA - ~CRYPTO_SHA1 - ~CRYPTO_SHA256 - ~CRYPTO_SHA512 - ~CRYPTO_USER_API_HASH - ~CRYPTO_USER_API_SKCIPHER - ~KEY_DH_OPERATIONS - ~PKCS7_MESSAGE_PARSER - ~RFKILL - ~X509_CERTIFICATE_PARSER - " - - if use amd64;then - CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_DES3_EDE_X86_64" - WARNING_CRYPTO_DES3_EDE_X86_64="CRYPTO_DES3_EDE_X86_64: enable for increased performance" - fi - - if use cpu_flags_x86_aes;then - CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_AES_NI_INTEL" - WARNING_CRYPTO_AES_NI_INTEL="CRYPTO_AES_NI_INTEL: enable for increased performance" - fi - - if use cpu_flags_x86_ssse3 && use amd64; then - CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_SHA1_SSSE3 ~CRYPTO_SHA256_SSSE3 ~CRYPTO_SHA512_SSSE3" - WARNING_CRYPTO_SHA1_SSSE3="CRYPTO_SHA1_SSSE3: enable for increased performance" - WARNING_CRYPTO_SHA256_SSSE3="CRYPTO_SHA256_SSSE3: enable for increased performance" - WARNING_CRYPTO_SHA512_SSSE3="CRYPTO_SHA512_SSSE3: enable for increased performance" - fi - - if use kernel_linux && kernel_is -ge 4 20; then - CONFIG_CHECK="${CONFIG_CHECK} ~PKCS8_PRIVATE_KEY_PARSER" - fi - - check_extra_config -} - -src_unpack() { - if [[ ${PV} == *9999* ]] ; then - EGIT_REPO_URI=${IWD_EGIT_REPO_URI} git-r3_src_unpack - EGIT_REPO_URI=${ELL_EGIT_REPO_URI} EGIT_CHECKOUT_DIR=${WORKDIR}/ell git-r3_src_unpack - else - default - fi -} - -src_prepare() { - default - if [[ ${PV} == *9999* ]] ; then - eautoreconf - fi - - sed -e "s:Exec=/bin/false:Exec=${EPREFIX}/usr/libexec/iwd:g" -i src/net.connman.iwd.service || die -} - -src_configure() { - append-cflags "-fsigned-char" - local myeconfargs=( - --sysconfdir="${EPREFIX}"/etc/iwd --localstatedir="${EPREFIX}"/var - "$(use_enable client)" - "$(use_enable monitor)" - "$(use_enable ofono)" - "$(use_enable wired)" - --enable-systemd-service - --with-systemd-unitdir="$(systemd_get_systemunitdir)" - --with-systemd-modloaddir="${EPREFIX}/usr/lib/modules-load.d" - --with-systemd-networkdir="$(systemd_get_utildir)/network" - ) - [[ ${PV} == *9999* ]] || myeconfargs+=(--enable-external-ell) - econf "${myeconfargs[@]}" -} - -src_compile() { - emake "${MYRST2MAN}" -} - -src_install() { - emake DESTDIR="${D}" "${MYRST2MAN}" install - keepdir "/var/lib/${PN}" - - newinitd "${FILESDIR}/iwd.initd-r1" iwd - - if use wired;then - newinitd "${FILESDIR}/ead.initd" ead - fi - - if [[ ${PV} == *9999* ]] ; then - exeinto /usr/share/iwd/scripts/ - doexe test/* - fi - - if use standalone ; then - local iwdconf="${ED}/etc/iwd/main.conf" - dodir /etc/iwd - cat << EOF > "${iwdconf}" -[General] -EnableNetworkConfiguration=true - -[Network] -NameResolvingService=$(usex systemd systemd resolvconf) -EOF - dodir /etc/conf.d - echo "rc_provide=\"net\"" > "${ED}"/etc/conf.d/iwd - fi -} diff --git a/net-wireless/iwd/iwd-3.6.ebuild b/net-wireless/iwd/iwd-3.6.ebuild deleted file mode 100644 index e97768acd38c..000000000000 --- a/net-wireless/iwd/iwd-3.6.ebuild +++ /dev/null @@ -1,167 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit flag-o-matic linux-info systemd - -#Set this variable to the required external ell version -ELL_REQ="0.72" - -if [[ ${PV} == *9999* ]]; then - inherit autotools git-r3 - IWD_EGIT_REPO_URI="https://git.kernel.org/pub/scm/network/wireless/iwd.git" - ELL_EGIT_REPO_URI="https://git.kernel.org/pub/scm/libs/ell/ell.git" -else - SRC_URI="https://mirrors.edge.kernel.org/pub/linux/network/wireless/${P}.tar.xz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" - MYRST2MAN="RST2MAN=:" -fi - -DESCRIPTION="Wireless daemon for linux" -HOMEPAGE="https://git.kernel.org/pub/scm/network/wireless/iwd.git/" - -LICENSE="GPL-2" -SLOT="0" -IUSE="+client cpu_flags_x86_aes cpu_flags_x86_ssse3 +monitor ofono selinux standalone systemd wired" - -DEPEND=" - sys-apps/dbus - client? ( sys-libs/readline:0= ) -" - -[[ -z "${ELL_REQ}" ]] || DEPEND+=" ~dev-libs/ell-${ELL_REQ}" - -RDEPEND=" - ${DEPEND} - acct-group/netdev - net-wireless/wireless-regdb - selinux? ( sec-policy/selinux-networkmanager ) - standalone? ( - systemd? ( sys-apps/systemd ) - !systemd? ( virtual/resolvconf ) - ) -" - -BDEPEND=" - virtual/pkgconfig -" - -[[ ${PV} == *9999* ]] && BDEPEND+=" dev-python/docutils" - -pkg_setup() { - CONFIG_CHECK=" - ~ASYMMETRIC_KEY_TYPE - ~ASYMMETRIC_PUBLIC_KEY_SUBTYPE - ~CFG80211 - ~CRYPTO_AES - ~CRYPTO_CBC - ~CRYPTO_CMAC - ~CRYPTO_DES - ~CRYPTO_ECB - ~CRYPTO_HMAC - ~CRYPTO_MD4 - ~CRYPTO_MD5 - ~CRYPTO_RSA - ~CRYPTO_SHA1 - ~CRYPTO_SHA256 - ~CRYPTO_SHA512 - ~CRYPTO_USER_API_HASH - ~CRYPTO_USER_API_SKCIPHER - ~KEY_DH_OPERATIONS - ~PKCS7_MESSAGE_PARSER - ~RFKILL - ~X509_CERTIFICATE_PARSER - " - - if use amd64;then - CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_DES3_EDE_X86_64" - WARNING_CRYPTO_DES3_EDE_X86_64="CRYPTO_DES3_EDE_X86_64: enable for increased performance" - fi - - if use cpu_flags_x86_aes;then - CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_AES_NI_INTEL" - WARNING_CRYPTO_AES_NI_INTEL="CRYPTO_AES_NI_INTEL: enable for increased performance" - fi - - if use cpu_flags_x86_ssse3 && use amd64; then - CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_SHA1_SSSE3 ~CRYPTO_SHA256_SSSE3 ~CRYPTO_SHA512_SSSE3" - WARNING_CRYPTO_SHA1_SSSE3="CRYPTO_SHA1_SSSE3: enable for increased performance" - WARNING_CRYPTO_SHA256_SSSE3="CRYPTO_SHA256_SSSE3: enable for increased performance" - WARNING_CRYPTO_SHA512_SSSE3="CRYPTO_SHA512_SSSE3: enable for increased performance" - fi - - if use kernel_linux && kernel_is -ge 4 20; then - CONFIG_CHECK="${CONFIG_CHECK} ~PKCS8_PRIVATE_KEY_PARSER" - fi - - check_extra_config -} - -src_unpack() { - if [[ ${PV} == *9999* ]] ; then - EGIT_REPO_URI=${IWD_EGIT_REPO_URI} git-r3_src_unpack - EGIT_REPO_URI=${ELL_EGIT_REPO_URI} EGIT_CHECKOUT_DIR=${WORKDIR}/ell git-r3_src_unpack - else - default - fi -} - -src_prepare() { - default - if [[ ${PV} == *9999* ]] ; then - eautoreconf - fi - - sed -e "s:Exec=/bin/false:Exec=${EPREFIX}/usr/libexec/iwd:g" -i src/net.connman.iwd.service || die -} - -src_configure() { - append-cflags "-fsigned-char" - local myeconfargs=( - --sysconfdir="${EPREFIX}"/etc/iwd --localstatedir="${EPREFIX}"/var - "$(use_enable client)" - "$(use_enable monitor)" - "$(use_enable ofono)" - "$(use_enable wired)" - --enable-systemd-service - --with-systemd-unitdir="$(systemd_get_systemunitdir)" - --with-systemd-modloaddir="${EPREFIX}/usr/lib/modules-load.d" - --with-systemd-networkdir="$(systemd_get_utildir)/network" - ) - [[ ${PV} == *9999* ]] || myeconfargs+=(--enable-external-ell) - econf "${myeconfargs[@]}" -} - -src_compile() { - emake "${MYRST2MAN}" -} - -src_install() { - emake DESTDIR="${D}" "${MYRST2MAN}" install - keepdir "/var/lib/${PN}" - - newinitd "${FILESDIR}/iwd.initd-r1" iwd - - if use wired;then - newinitd "${FILESDIR}/ead.initd" ead - fi - - if [[ ${PV} == *9999* ]] ; then - exeinto /usr/share/iwd/scripts/ - doexe test/* - fi - - if use standalone ; then - local iwdconf="${ED}/etc/iwd/main.conf" - dodir /etc/iwd - cat << EOF > "${iwdconf}" -[General] -EnableNetworkConfiguration=true - -[Network] -NameResolvingService=$(usex systemd systemd resolvconf) -EOF - dodir /etc/conf.d - echo "rc_provide=\"net\"" > "${ED}"/etc/conf.d/iwd - fi -} diff --git a/net-wireless/iwd/iwd-3.7.ebuild b/net-wireless/iwd/iwd-3.7.ebuild deleted file mode 100644 index e97768acd38c..000000000000 --- a/net-wireless/iwd/iwd-3.7.ebuild +++ /dev/null @@ -1,167 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit flag-o-matic linux-info systemd - -#Set this variable to the required external ell version -ELL_REQ="0.72" - -if [[ ${PV} == *9999* ]]; then - inherit autotools git-r3 - IWD_EGIT_REPO_URI="https://git.kernel.org/pub/scm/network/wireless/iwd.git" - ELL_EGIT_REPO_URI="https://git.kernel.org/pub/scm/libs/ell/ell.git" -else - SRC_URI="https://mirrors.edge.kernel.org/pub/linux/network/wireless/${P}.tar.xz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" - MYRST2MAN="RST2MAN=:" -fi - -DESCRIPTION="Wireless daemon for linux" -HOMEPAGE="https://git.kernel.org/pub/scm/network/wireless/iwd.git/" - -LICENSE="GPL-2" -SLOT="0" -IUSE="+client cpu_flags_x86_aes cpu_flags_x86_ssse3 +monitor ofono selinux standalone systemd wired" - -DEPEND=" - sys-apps/dbus - client? ( sys-libs/readline:0= ) -" - -[[ -z "${ELL_REQ}" ]] || DEPEND+=" ~dev-libs/ell-${ELL_REQ}" - -RDEPEND=" - ${DEPEND} - acct-group/netdev - net-wireless/wireless-regdb - selinux? ( sec-policy/selinux-networkmanager ) - standalone? ( - systemd? ( sys-apps/systemd ) - !systemd? ( virtual/resolvconf ) - ) -" - -BDEPEND=" - virtual/pkgconfig -" - -[[ ${PV} == *9999* ]] && BDEPEND+=" dev-python/docutils" - -pkg_setup() { - CONFIG_CHECK=" - ~ASYMMETRIC_KEY_TYPE - ~ASYMMETRIC_PUBLIC_KEY_SUBTYPE - ~CFG80211 - ~CRYPTO_AES - ~CRYPTO_CBC - ~CRYPTO_CMAC - ~CRYPTO_DES - ~CRYPTO_ECB - ~CRYPTO_HMAC - ~CRYPTO_MD4 - ~CRYPTO_MD5 - ~CRYPTO_RSA - ~CRYPTO_SHA1 - ~CRYPTO_SHA256 - ~CRYPTO_SHA512 - ~CRYPTO_USER_API_HASH - ~CRYPTO_USER_API_SKCIPHER - ~KEY_DH_OPERATIONS - ~PKCS7_MESSAGE_PARSER - ~RFKILL - ~X509_CERTIFICATE_PARSER - " - - if use amd64;then - CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_DES3_EDE_X86_64" - WARNING_CRYPTO_DES3_EDE_X86_64="CRYPTO_DES3_EDE_X86_64: enable for increased performance" - fi - - if use cpu_flags_x86_aes;then - CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_AES_NI_INTEL" - WARNING_CRYPTO_AES_NI_INTEL="CRYPTO_AES_NI_INTEL: enable for increased performance" - fi - - if use cpu_flags_x86_ssse3 && use amd64; then - CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_SHA1_SSSE3 ~CRYPTO_SHA256_SSSE3 ~CRYPTO_SHA512_SSSE3" - WARNING_CRYPTO_SHA1_SSSE3="CRYPTO_SHA1_SSSE3: enable for increased performance" - WARNING_CRYPTO_SHA256_SSSE3="CRYPTO_SHA256_SSSE3: enable for increased performance" - WARNING_CRYPTO_SHA512_SSSE3="CRYPTO_SHA512_SSSE3: enable for increased performance" - fi - - if use kernel_linux && kernel_is -ge 4 20; then - CONFIG_CHECK="${CONFIG_CHECK} ~PKCS8_PRIVATE_KEY_PARSER" - fi - - check_extra_config -} - -src_unpack() { - if [[ ${PV} == *9999* ]] ; then - EGIT_REPO_URI=${IWD_EGIT_REPO_URI} git-r3_src_unpack - EGIT_REPO_URI=${ELL_EGIT_REPO_URI} EGIT_CHECKOUT_DIR=${WORKDIR}/ell git-r3_src_unpack - else - default - fi -} - -src_prepare() { - default - if [[ ${PV} == *9999* ]] ; then - eautoreconf - fi - - sed -e "s:Exec=/bin/false:Exec=${EPREFIX}/usr/libexec/iwd:g" -i src/net.connman.iwd.service || die -} - -src_configure() { - append-cflags "-fsigned-char" - local myeconfargs=( - --sysconfdir="${EPREFIX}"/etc/iwd --localstatedir="${EPREFIX}"/var - "$(use_enable client)" - "$(use_enable monitor)" - "$(use_enable ofono)" - "$(use_enable wired)" - --enable-systemd-service - --with-systemd-unitdir="$(systemd_get_systemunitdir)" - --with-systemd-modloaddir="${EPREFIX}/usr/lib/modules-load.d" - --with-systemd-networkdir="$(systemd_get_utildir)/network" - ) - [[ ${PV} == *9999* ]] || myeconfargs+=(--enable-external-ell) - econf "${myeconfargs[@]}" -} - -src_compile() { - emake "${MYRST2MAN}" -} - -src_install() { - emake DESTDIR="${D}" "${MYRST2MAN}" install - keepdir "/var/lib/${PN}" - - newinitd "${FILESDIR}/iwd.initd-r1" iwd - - if use wired;then - newinitd "${FILESDIR}/ead.initd" ead - fi - - if [[ ${PV} == *9999* ]] ; then - exeinto /usr/share/iwd/scripts/ - doexe test/* - fi - - if use standalone ; then - local iwdconf="${ED}/etc/iwd/main.conf" - dodir /etc/iwd - cat << EOF > "${iwdconf}" -[General] -EnableNetworkConfiguration=true - -[Network] -NameResolvingService=$(usex systemd systemd resolvconf) -EOF - dodir /etc/conf.d - echo "rc_provide=\"net\"" > "${ED}"/etc/conf.d/iwd - fi -} diff --git a/profiles/package.mask/00-gentoo b/profiles/package.mask/00-gentoo index bfa8fd21256c..274819017eac 100644 --- a/profiles/package.mask/00-gentoo +++ b/profiles/package.mask/00-gentoo @@ -82,40 +82,6 @@ dev-python/caldav # Qt5 package without any revdeps. Removal on 2025-07-24. Bug #938823 dev-libs/libdbusmenu-qt -# Andreas K. Hüttel <dilfridge@gentoo.org> (2025-06-24) -# Perl 5.42 mask/unmask block, complete as of 5.42.0_rc2 -=dev-lang/perl-5.42* -~virtual/perl-Archive-Tar-3.40.0 -~virtual/perl-Compress-Raw-Bzip2-2.213.0 -~virtual/perl-CPAN-2.380.0 -~virtual/perl-Data-Dumper-2.192.0 -~virtual/perl-Devel-PPPort-3.730.0 -~virtual/perl-Digest-MD5-2.590.0 -~virtual/perl-Exporter-5.790.0 -~virtual/perl-ExtUtils-CBuilder-0.280.241 -~virtual/perl-ExtUtils-CBuilder-0.280.242 -~virtual/perl-ExtUtils-MakeMaker-7.760.0 -~virtual/perl-ExtUtils-ParseXS-3.570.0 -~virtual/perl-File-Spec-3.940.0 -~virtual/perl-HTTP-Tiny-0.90.0 -~virtual/perl-IO-Compress-2.213.0 -~virtual/perl-IO-Socket-IP-0.430.0 -~virtual/perl-Math-BigInt-2.5.2 -~virtual/perl-Math-BigInt-FastCalc-0.502.0 -~virtual/perl-Math-BigRat-2.5.2 -~virtual/perl-Math-Complex-1.630.0 -=virtual/perl-Module-CoreList-5.202.506* -=virtual/perl-Module-CoreList-5.202.507* -~virtual/perl-parent-0.244.0 -~virtual/perl-podlators-6.0.2 -~virtual/perl-Scalar-List-Utils-1.680.100_rc -~virtual/perl-Storable-3.370.0 -~virtual/perl-Test2-Suite-1.302.210 -~virtual/perl-Test-Simple-1.302.210 -~virtual/perl-threads-2.430.0 -~virtual/perl-Time-HiRes-1.977.800 -~virtual/perl-version-0.993.300 - # Michał Górny <mgorny@gentoo.org> (2025-06-21) # Last commit in 2019. Has an entry point conflict with # dev-python/pytest-tornasync. No reverse dependencies left. @@ -136,6 +102,7 @@ sci-mathematics/boolector # Sam James <sam@gentoo.org> (2025-06-12) # Breaks several applications (bug #957943) >=dev-python/pygobject-3.52 +>=net-im/gajim-2.3.0 # Alexey Sokolov <alexey+gentoo@asokolov.org> (2025-06-09) # Dead upstream, fails to compile with gcc 15 and cmake 4. diff --git a/sci-libs/flann/flann-1.9.2_p20221027-r1.ebuild b/sci-libs/flann/flann-1.9.2_p20221027-r1.ebuild index 8a5f95fe6403..5d5299131b05 100644 --- a/sci-libs/flann/flann-1.9.2_p20221027-r1.ebuild +++ b/sci-libs/flann/flann-1.9.2_p20221027-r1.ebuild @@ -17,7 +17,7 @@ S="${WORKDIR}/${PN}-${COMMIT}" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm arm64 ~ppc ~x86 ~amd64-linux ~x86-linux" IUSE="cuda doc examples mpi octave openmp test" RESTRICT="!test? ( test )" diff --git a/sys-apps/baobab/baobab-47.0.ebuild b/sys-apps/baobab/baobab-47.0.ebuild index 49753368e2dd..6944cf706c6e 100644 --- a/sys-apps/baobab/baobab-47.0.ebuild +++ b/sys-apps/baobab/baobab-47.0.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/baobab" LICENSE="GPL-2+ FDL-1.1+" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux" RDEPEND=" >=dev-libs/glib-2.44:2 diff --git a/sys-apps/cpu-x/Manifest b/sys-apps/cpu-x/Manifest index cba668ab938d..c66d866242f9 100644 --- a/sys-apps/cpu-x/Manifest +++ b/sys-apps/cpu-x/Manifest @@ -1,3 +1 @@ -DIST cpu-x-5.1.3.tar.gz 2732630 BLAKE2B 86f7dff5ab93f98e54154104f75a221bc0bf966014f3f89176f0049b89cd03aa01c19c6eec9d91a8204137117df2e69624904d3d1b1aea5deecf83905838cc33 SHA512 2823c313d2d940443eee174c5cbfa83c3dd003a3b669c3d7dcb85f14f80571e7a232675c380ab8e4eea977f3c4b6c6d5d4d3bd5c6a1215f14252defc16cd9375 -DIST cpu-x-5.2.0.tar.gz 2789141 BLAKE2B 2e64e5a21a6c9c2edf9c1839b42937aa27aad282da578a523a94b7e897ae9bd865a7a4df7563d05386eb00360169d8a322951b736d904765fa1fd60f0d2e22d2 SHA512 918c73945868b40fed43626f1eb80b3508a76998b3d525708b94da6cf1624223d6b6b9a8d304c2a51ac1e1f49fd44a9480b14c15a2c54c2eee0466aa4ac0b5a9 DIST cpu-x-5.3.1.tar.gz 2793824 BLAKE2B a247ec15b3561c1da0a12ba488a8f95499abe490dbd67451a3fc65e495bd314aa701fe7873646b7055c0c792304e6e89c5f5f23dc89d012f8948385831d2bc31 SHA512 d3d1cd3e28297e9350c8b4970a68868e040ed0b16e119ef7e48a766f39f575105b26fd671d21f4487aeeea49397291aca65112b0b969c6f9b090016ec3a11187 diff --git a/sys-apps/cpu-x/cpu-x-5.1.3.ebuild b/sys-apps/cpu-x/cpu-x-5.1.3.ebuild deleted file mode 100644 index 9c1588876128..000000000000 --- a/sys-apps/cpu-x/cpu-x-5.1.3.ebuild +++ /dev/null @@ -1,83 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN="CPU-X" - -inherit cmake gnome2-utils xdg - -DESCRIPTION="A Free software that gathers information on CPU, motherboard and more" -HOMEPAGE="https://thetumultuousunicornofdarkness.github.io/CPU-X/" -SRC_URI="https://github.com/TheTumultuousUnicornOfDarkness/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${MY_PN}-${PV}" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="-* ~amd64" -IUSE="+cpu force-libstatgrab +gpu gui +ncurses +nls opencl +pci test vulkan" -RESTRICT="!test? ( test )" - -COMMON_DEPEND=" - dev-libs/glib:2 - x11-libs/cairo - x11-libs/gdk-pixbuf:2 - x11-libs/pango - force-libstatgrab? ( sys-libs/libstatgrab ) - !force-libstatgrab? ( sys-process/procps:= ) - gui? ( dev-cpp/gtkmm:3.0 - >=x11-libs/gtk+-3.12:3 ) - cpu? ( >=dev-libs/libcpuid-0.7.0:= ) - gpu? ( >=media-libs/glfw-3.3 - media-libs/libglvnd ) - pci? ( sys-apps/pciutils ) - ncurses? ( sys-libs/ncurses:=[tinfo] ) - opencl? ( virtual/opencl ) - vulkan? ( media-libs/vulkan-loader - >=dev-util/vulkan-headers-1.3.151 ) -" - -DEPEND=" - test? ( - sys-apps/grep[pcre] - sys-apps/mawk - sys-apps/nawk - ) - - ${COMMON_DEPEND} -" - -BDEPEND=" - dev-lang/nasm - nls? ( sys-devel/gettext ) -" - -RDEPEND="${COMMON_DEPEND}" - -src_configure() { - local mycmakeargs=( - -DFORCE_LIBSTATGRAB=$(usex force-libstatgrab) - -DWITH_GETTEXT=$(usex nls) - -DWITH_GTK=$(usex gui) - -DWITH_LIBCPUID=$(usex cpu) - -DWITH_LIBGLFW=$(usex gpu) - -DWITH_LIBPCI=$(usex pci) - -DWITH_LIBSTATGRAB=OFF - -DWITH_NCURSES=$(usex ncurses) - -DWITH_OPENCL=$(usex opencl) - -DWITH_VULKAN=$(usex vulkan) - ) - use gui && mycmakeargs+=( -DGSETTINGS_COMPILE=OFF ) - - cmake_src_configure -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/sys-apps/cpu-x/cpu-x-5.2.0.ebuild b/sys-apps/cpu-x/cpu-x-5.2.0.ebuild deleted file mode 100644 index cc6139b636e2..000000000000 --- a/sys-apps/cpu-x/cpu-x-5.2.0.ebuild +++ /dev/null @@ -1,82 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN="CPU-X" - -inherit cmake gnome2-utils xdg - -DESCRIPTION="A Free software that gathers information on CPU, motherboard and more" -HOMEPAGE="https://thetumultuousunicornofdarkness.github.io/CPU-X/" -SRC_URI="https://github.com/TheTumultuousUnicornOfDarkness/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${MY_PN}-${PV}" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="-* ~amd64" -IUSE="+cpu force-libstatgrab +gpu gui +ncurses +nls opencl +pci test vulkan" -RESTRICT="!test? ( test )" - -COMMON_DEPEND=" - dev-libs/glib:2 - x11-libs/cairo - x11-libs/gdk-pixbuf:2 - x11-libs/pango - force-libstatgrab? ( sys-libs/libstatgrab ) - !force-libstatgrab? ( sys-process/procps:= ) - gui? ( dev-cpp/gtkmm:3.0 - >=x11-libs/gtk+-3.12:3 ) - cpu? ( >=dev-libs/libcpuid-0.7.0:= ) - gpu? ( media-libs/libglvnd ) - pci? ( sys-apps/pciutils ) - ncurses? ( sys-libs/ncurses:=[tinfo] ) - opencl? ( virtual/opencl ) - vulkan? ( media-libs/vulkan-loader - >=dev-util/vulkan-headers-1.3.151 ) -" - -DEPEND=" - test? ( - sys-apps/grep[pcre] - sys-apps/mawk - sys-apps/nawk - ) - - ${COMMON_DEPEND} -" - -BDEPEND=" - dev-lang/nasm - nls? ( sys-devel/gettext ) -" - -RDEPEND="${COMMON_DEPEND}" - -src_configure() { - local mycmakeargs=( - -DFORCE_LIBSTATGRAB=$(usex force-libstatgrab) - -DWITH_GETTEXT=$(usex nls) - -DWITH_GTK=$(usex gui) - -DWITH_LIBCPUID=$(usex cpu) - -DWITH_LIBEGL=$(usex gpu) - -DWITH_LIBPCI=$(usex pci) - -DWITH_LIBSTATGRAB=OFF - -DWITH_NCURSES=$(usex ncurses) - -DWITH_OPENCL=$(usex opencl) - -DWITH_VULKAN=$(usex vulkan) - ) - use gui && mycmakeargs+=( -DGSETTINGS_COMPILE=OFF ) - - cmake_src_configure -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/sys-apps/keyutils/files/keyutils-1.6.3-symbols.patch b/sys-apps/keyutils/files/keyutils-1.6.3-symbols.patch new file mode 100644 index 000000000000..b7be1e71b725 --- /dev/null +++ b/sys-apps/keyutils/files/keyutils-1.6.3-symbols.patch @@ -0,0 +1,30 @@ +https://lore.kernel.org/keyrings/85561febfcf0618a9280448d5c53775646f470d6.1703712863.git.nvinson234@gmail.com/raw + +Functions keyctl_restrict() and keyctl_dh_compute_kdf_alloc() are +nodefined. Their inclusion in version.lds causes clang/llvm LTO +optimizations to fail with error messages similar to + + error: version script assignment of KEYUTILS_1.7 to symbol + keyctl_restrict failed: symbol not defined + +This patch fixes the issue by removing the symbol names from +version.lds. + +Fixes Gentoo bug 914637 (https://bugs.gentoo.org/914637) + +Signed-off-by: Nicholas Vinson <nvinson234@gmail.com> + +--- a/version.lds ++++ b/version.lds +@@ -76,9 +76,7 @@ KEYUTILS_1.6 { + + KEYUTILS_1.7 { + /* management functions */ +- keyctl_restrict; + keyctl_dh_compute_kdf; +- keyctl_dh_compute_kdf_alloc; + + } KEYUTILS_1.6; + +-- +2.43.0 diff --git a/sys-apps/keyutils/keyutils-1.6.3-r1.ebuild b/sys-apps/keyutils/keyutils-1.6.3-r1.ebuild index 691b0f34f61a..b825ccd3a198 100644 --- a/sys-apps/keyutils/keyutils-1.6.3-r1.ebuild +++ b/sys-apps/keyutils/keyutils-1.6.3-r1.ebuild @@ -23,6 +23,7 @@ PATCHES=( "${FILESDIR}"/${PN}-1.5.10-disable-tests.patch #519062 #522050 "${FILESDIR}"/${PN}-1.5.9-header-extern-c.patch "${FILESDIR}"/${PN}-1.6.3-fix-rpmspec-check.patch + "${FILESDIR}"/${PN}-1.6.3-symbols.patch "${FILESDIR}"/${P}-tests.patch ) diff --git a/sys-apps/sdparm/sdparm-1.12-r1.ebuild b/sys-apps/sdparm/sdparm-1.12-r1.ebuild index 96953264a559..88e49429dc55 100644 --- a/sys-apps/sdparm/sdparm-1.12-r1.ebuild +++ b/sys-apps/sdparm/sdparm-1.12-r1.ebuild @@ -9,7 +9,7 @@ SRC_URI="https://sg.danny.cz/sg/p/${P}.tgz" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux" # Older releases contain a conflicting sas_disk_blink RDEPEND=">=sys-apps/sg3_utils-1.45:0=" diff --git a/sys-apps/syd/Manifest b/sys-apps/syd/Manifest index 9c191815edd7..baf1561e1cd3 100644 --- a/sys-apps/syd/Manifest +++ b/sys-apps/syd/Manifest @@ -1,66 +1,46 @@ DIST addr2line-0.24.2.crate 39015 BLAKE2B 57186d6b957542cd71a0aa19f1355dfaabe6efa19b853c42f306494728b03d1e3183efdb2d2c7734a3e2347cd83a985d004f50c097e06b7520bd152310532e9b SHA512 39cbec3c920ffc0f37584afb55e1cfe4f182e4415319a4e9bfe842360f102f7b9315f6171c0cf71ba0337123903e604096cd573fe98698a26c8eebc2376d965b -DIST adler2-2.0.0.crate 13529 BLAKE2B ec575b0bf12e321399ac3a1d59fce4ddbeabcc60cb3d7c2f362cce23eb29b4ea836451372d6d88552a4435ae29bb41d6230d55f625a4359eace680b9b771d0ad SHA512 12d12579ad617cf1a94cf95ab9d3f5db566c3b2de4bd5735eccd83c668fdad0eff134c996b73c46cbb9f932837682043878b8cc4764191625e9f93ccffcce423 DIST adler2-2.0.1.crate 13366 BLAKE2B 3b28bbd7f89424567ff1bb36b984bf4fd767370459f5548545218cbe1c9f082fedd932fccc7e6acd83a1dfa06a371124801a772e5555ede7d6c2cd1ac57930a4 SHA512 555b2b7ba6f8116acccd0bcd16ed34cc78162c81023cff31a8566ffcd456c03832089fca2d5b668ceaac4fe8f922d31aa9c487f226a36cace294ff4a219bd91d -DIST ahash-0.8.11.crate 43607 BLAKE2B 7dff8e41798ba25df8c4827ff414a182bb25da4825f0119a74916fe775db5445b87be8fc87f7c7f98d3b5053e1d47546f98873de1a942d36e5f308a3fb7dd620 SHA512 47d211b2422de0b381dfe32229faa346406eb7a22dff867dc04c22389609a8671ce3218e662000c49891a06c259d82e0ff4413740f007729d80e097a6c3f0d9d DIST ahash-0.8.12.crate 43413 BLAKE2B 3e3ff0a91c538a063a09f1d71c0bd4df7d3b4cda3ba0945d3dad746430e0940979375e90ae5da7d585ffa44f387b17f38fc506ade0e0847feebe10d5c62f2b61 SHA512 872e5fa0d1334abac96d10eca18f32c2b1a1e0b38671c132b6effd029e9f0147ddcef79f4d85c8baf0537ddfb8c39a85f61d073e1fb3143dba659a8385641e1b DIST aho-corasick-1.1.3.crate 183311 BLAKE2B 8dfcbba0b9d94e55eae739b16f5c6474baa43ee7854c5ca792f426a9f46fb0eece79cd493b804e51449181bcad338b96819fe977c02c9907654d713e26b9f830 SHA512 ba422a54688c4678fcf16e34fdf3ed06c333e6e3fc8b75af9272a215add494d43ebaef319021134b61327fd5d3572aec0dc655b714ffb3bc71ba3c265c9ebb69 DIST android-tzdata-0.1.1.crate 7674 BLAKE2B 4385a4875aadaacd5284a9ca7d1bf8a7bf14bf8925d1563d52fbabacc3af2c1ea08bfcf77106f3648f4fa052ac295158a21e7a0131d31eb9aecd99ea4ba20055 SHA512 4294024c21ddd0090c42c8eedf708d40d917f55ad5a4cb7aa3e64cfb6551b6df60f2e36bc08620c1d2fc8c7ba7207411518ee5c8635f60ed8ad9efdd458a2077 DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e SHA512 b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191 -DIST anstream-0.6.18.crate 29681 BLAKE2B b6f72cda084b38f1e1cfe60de2562e8d62ebbc352176bdf668a2d6be09349bec46d291cd475e8af814ce66def44d95cb98c325761150130752284a82d8a84f21 SHA512 5149977d6f7b5e9cf6350f1ef130caa3ff46c7e78976358452a185ce196cdd77fee48a3a9838f434ae6ea9c15b19f6bfbab156edf819f81179d6774318f08963 DIST anstream-0.6.19.crate 28767 BLAKE2B a40e0dbb790255d300c03c6429074b65edb8ea1fea33db06c610c03e36a1f5e560e8c2ede55b91131a6fcdb1a85882579b44dfca6ef0deb979ef9f3ddab0aae4 SHA512 75a27cd003f44c1dd74dec416f78e0d1027d7f6b0b9735d3fd60e8d7e07d1db870b1d1e037ae4093881854b300b95ccce47a3a7da9a4dd5d0ac1912e53f45175 -DIST anstyle-1.0.10.crate 15725 BLAKE2B 36e656bd8f9c584f11fda5cfe0c2e24e8426b9e1b602aad34ed118ae6950a55440e292d2e0ff7615f5e4f466fd06f07536be198a59506a587d40cb0c4ede4f80 SHA512 621e7a89fad13db985f07375d316cf8efba57fd44ae18628a8049a65aefbaef27949f99317872e91e0922bb089a00234055199ea3167f80ae03d00ada4f75dea DIST anstyle-1.0.11.crate 15880 BLAKE2B a13fd762c1855db1a97607957b617eda2685562d90da13316b53a667750e2c53147a01ca55b6b67047cf6a51b4cbd7d346dbd2a71bd9a799619b6cdcb3d26bb2 SHA512 6f3bceb31874be790e92f9efd6b295b67c6f1a26a4e15eb8747572b4abdc2050c56a4bc4ec547917b5c2a5f213ce6bfebe4c6bf1639d2c6993de687b014ffca2 -DIST anstyle-parse-0.2.6.crate 22343 BLAKE2B 85eba405dc5cf806283cf442984e86583dfe6c681f849eb7a347b7b67bd2b6f692e84fc9b5bd86486633cb2f05960ec16e8778300df114ae6676da43442db9bb SHA512 e28c9818afcda0e9b84c205d9c6697ce64cb06c21df2c3666869c07d66893105d9c5e96a27fcf2410a09f6af00735252e22b5c7d8c6cb3f68c4a8f376c49d396 DIST anstyle-parse-0.2.7.crate 21707 BLAKE2B 41d51d4c026e548a9428f5fd8dc85fce964e3f1cf709820dd53d216af3065a4ee069de8c5bcec5eae19b99172f60e89034a2ded6bc787f3ea4159d5d30de3984 SHA512 3e0920594dfa15f16dd308d0da81d784e6a5d6fd7a3b12cc1512fb625369ea7b4550df549e3be961906e2d3105f72ecb86b89dd6f5817c2c982929ea26d605fa -DIST anstyle-query-1.1.2.crate 9969 BLAKE2B 179b8dd6dd709c2ca67f4eb5c9a502b2867cb6744a39f824c4fdebedc67c6c3e07d107c7d817e2ffb589d13b7ed4900cf9653ddc0a43663217042ee92ce8c9da SHA512 26069d936c4b1fb09bc65cda0253fe9be8fa4e96c0821f980c772602b4e9230035ec8c9d092ef95e0a0354ac559f8d25f57a14c34086d4d241b5fba688951837 DIST anstyle-query-1.1.3.crate 10190 BLAKE2B 4d173fa220165410a41a54224e65ea87c9dad154af0b8404c638f3aca70c99da122bf0cadf0dff3047afd0d13a052701567efc17cefe4d38f518991a10b54bea SHA512 fcaf441fb8c44ef352cfc6a9b2f4d07e2dfef67a023e077dcd0c6da136661a1ba483d9146835848024259351e568e4946a16a7dcf0c6ae2baa871275c175eeae -DIST anstyle-wincon-3.0.7.crate 12400 BLAKE2B 2023529aa12ebe1b7073a88180ac7491fbba7e8556ba20061bec22b1db9d0f3da058faa5bd7f499d8e5da18422dec7e7648f3b4acd7b4a2d2064824f1b881259 SHA512 782440c1093235ad481f0b854f5a3d3acb7908d2e5ddbd4143139b8bfd0faaf2f9816c1034e760d9261a233e6d645098cd5a594064f190662908eaf79972c903 DIST anstyle-wincon-3.0.9.crate 12561 BLAKE2B f6caf413950cc712789e645f21f5949bd2f1da0fb729dbc03b9b18e4a06c8df5a889d291eee4b6338f0a97abacff6acad82183ca813ff9eb2d025fa0ba947ae7 SHA512 41816e1fb4f962d4461589dca3c7787049992b11f3550e8753646b055234fe9f0339f6afc94a8edc7755e8c6921d8c232beb8b722148455a3f731c93d2c5a46f -DIST anyhow-1.0.97.crate 52221 BLAKE2B f48e4861d3a45d5f5aa2f1b62501f843c51c529e6bf58d4c887fdcf5a7a35c4699b71e0db0fe064199b236acfa1ea211c30b5f14f3b460bc5afad534e6545271 SHA512 340bd50af85ec816a6123a73154a2ef89d0ffd4c74c99121663649cadf230665c72437872df693c26a1da644b0f867339372a7898315f3d7733203785c588356 DIST anyhow-1.0.98.crate 53334 BLAKE2B 469c6bb7f535c0c665daae37b61a001fb7da688db3bedcb8e7b76392af109e5b9335dadaa5775c80d365d599674ce3961240a07582d4fc9a45c6367a6e7bd7da SHA512 6affa8a4f148aefb5a20f193bbe93f694786bc1e707b298a3ccaae1a22d60898a46121532ad5ca5819fc180d4593a8ce2455d754315a9ab3b5c998a4cd20adc6 DIST arrayref-0.3.9.crate 9186 BLAKE2B 8d7443944c81bf849fbb8a4e09ee379134c173decc712c6fafe483fb1545fba1f7f735979e5e26976502284502b5c7046f0b6aad59f8731a4ac8e1a51929c979 SHA512 f97e33e7fd65a8e908c21ab918350f71f12d49783162b90c5618660217b36516c39750b292a1248125f12429e4e00af9ff20c3846be81175946b8541d96ee606 DIST arrayvec-0.5.2.crate 27838 BLAKE2B 51e2eacae0ef148f3f52d21ae00794e540e7ce4c013fb496dd1347ad91ffbbca199381fffbb064225f829216f6c5e915edfa64833f91fabdd13c3f011d86491f SHA512 1896b5f64b4dbdcff8ad234bda4ea8129bcacf87839347304717e94ee9f369cf5f4371755e453ff7d72817edb8f7fdbc726d77cc4f28ed05148dc89c7714b004 DIST arrayvec-0.7.6.crate 31237 BLAKE2B b9d1df7e3ec47d434a2606fe9540e37e02351873b376a4e113b54461288e9ab20e02285eed5c4bc0f052ec4d6b3c804044413490ea706c31a852624b03bde7bb SHA512 b1f320746018a7f32340a833420089446ec5cefb7f299b4506eab7423d5db49f00b72d8aa8c6600f9159b9480d5eb3ce69407d93f5c9934147860c83e4d6eca8 DIST autocfg-1.4.0.crate 17712 BLAKE2B 7f7300439899be03d001dd32b7e797bc4b9a58103081b6f7353c4b5897813cedf870b3fb1fa25d320a75326b334b44d8287e8603de34fc560d0b567143915cc6 SHA512 3b5e7c30bc73e105e4bfcab584c24fc4016db41fac9c356c6649fd841051704bbe8848e09546eb50d7c1f18ea8ce1cb72fbc268a620d5c609b3472114b5be73c -DIST backtrace-0.3.74.crate 88516 BLAKE2B 594b537f3860560bc790d04d72a91ea25bbf5f2494b9c43377129a8021c02d9c16471a223e518889775a816c45513b14bf097c453846b62302a58b59753a5fcb SHA512 00cb2be0626f0bf6ec8b8f525bb129d3ac74c386c5e46ee0f343edb78c863222521f8132876057a5a1facacf40792dea51f2f20e986b35f3a85bca3dcf5c1520 +DIST autocfg-1.5.0.crate 18729 BLAKE2B 27580e39b366c6fca02c9db09997b6415c409f12068f1249184268bf96fd85ba659e25ec730f99e10caf452f96c486f3d7442bf09c4552b5f39519b21d6f88cc SHA512 f279856f234d39d369623576acf9546a1ca24d7fe449f36d4fb93ea75a7efaf2c4015b9616a69bbbed358c5e5882e16b045352f046aa4c049b3d13b1e8257b08 DIST backtrace-0.3.75.crate 92665 BLAKE2B 1c9b87ca88c49e69eeb4a3203b9270263fc23066cdb41f462c3a4de46f110b9ed16a5b51d6f1f038564ac153eb2e0ffdbf9495bebd627a5f53d6581a2e6de4c5 SHA512 66de438c35527224f96c85cc0e898d5e83f12ed3b3f06fcab1a16331401772c81df4a5bbec32ccaa05ce8c5b6fab2da61c3ca54232ce4dbcda0cd4a857d69328 DIST base64-0.13.1.crate 61002 BLAKE2B 3b3a5b26e2ef18e9b4f1ede72b1bd160a1494751878e8441d463f8a514e6cb9ac859231536989e19fb1261fd864617fe31440df1b5855a0ec625521fc6fcef91 SHA512 1eb76aff9a84057f2ccb7082e9c57b015c2d71a28173089b02e7aacd09a7d311bedf0a943529611ada29f8d7b536d7ae4de256d98eee8450003a3a9a652bda4b DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 -DIST bitflags-2.9.0.crate 47654 BLAKE2B df924872ccb929f3e428976764d50e5468112cb83e563f663a5e51a21ef4363b4c639e617ed8afd42a39fed522ee468ce7186adf88bd41f5f4a2a6c833d9ff35 SHA512 f314d5391745e5a7eeeda0c014d739981d8639a8e23e1120d9c006ef1a6d5d5b9292ec85ed2fdc117121b6ed7a67df41345116ed311d8523344928a725763446 DIST bitflags-2.9.1.crate 47913 BLAKE2B b14ee41348336981ab86459417b9feab90879a11a6524a8b43f2b89c09c844b4441c31e315c471be00ad21fa88b5dcc7671b56567fdcd72bb0790ceeaa25813b SHA512 6baeac42e4227e58030e317125a3c23997beceb44f9262f029e59c6dc36dd1733f2e88b3c3c8ad22f806245ef404512a880b16f3c8c52fa5c4aab287bb3cfe27 DIST bitvec-1.0.1.crate 224375 BLAKE2B 9f109db6888cf73d69646911cc1c9e90535e54a7afc436d878bbc63ca20a30cc6e5b5b5cd42aa78c38df5a4012454769c126f9072f39d58bdd09e54887ba6d9f SHA512 83d643c5aca020ebbe9094b5aaba6a796e7c3c509228a4348444e57a06bc3a5dd042eed57a2254d91661e73bdab2bc0d1bd02be376906acc6b6d75b5354a8d8e DIST blake2b_simd-0.5.11.crate 34096 BLAKE2B 480fc200ce3fa3bb364ae05590fe26f59efb6f81fc2fcb7ae1593671677daa6f1b526d800099d002239e2ad435b919e9b32778021c0790954383079a49a90965 SHA512 4a7657db637869465637cb9a65cb82e7a119c554bd4d532aaf84f9cc77a494fda07d07db89c73e92e5bf4844bb1be53062fc61120e839e414e938e487e7f2257 DIST block-buffer-0.10.4.crate 10538 BLAKE2B d819c4f9c4be85868e8b105fb7e479d2e58d3ed85c3339bd677a3e111f85cb1ff624a54d7802ab79a6e1d9221115f66388568340480fe83eae1cb448f19f5b11 SHA512 b7d436d8e627e16e6ddc300ee8f706a6cef28ff6f09eff848eedee46f84bdcd03601303c92ab8996042e55922866a59259948177c0a4496eed723523e77f6fdb DIST brunch-0.7.0.crate 21313 BLAKE2B 0845e6509aeddd24775012a480cec34668e00fb38b1918c3fb0b7b8a8c0d3894a4b7220ffd419ca6608a1639586b8d2ccec150b70ad7d3c476b049ef58f2b6f1 SHA512 7798da89eba9eab6cf35fa93e596ea34c327307d3b4e28539c4234276f7026faf9cf84a20603ea1785d206d0add2186ddec3518c35feca5095dff48ee8678ebe DIST btoi-0.4.3.crate 10007 BLAKE2B 60a4c0511afc23ec3bdd07a905e82b501f1000081e6dbfca9ee6a0d6aad40ade84ab09d740fbc8e9656653a7f5a9a12a68ffa732618e8dc87f9cf00a90b6d3cd SHA512 35d54183a37c8adb11838724a061b38d286a92603a557ee8b4b80dd230649a0ceb165fcab4b6e41402284f2153e18fad5c246f83d99accb2fdaa8f32f854bd22 -DIST bumpalo-3.17.0.crate 91975 BLAKE2B b0aca1d64373425384eddcdf8d60dc977058a3d1570451de944ce48aacdb984e73a29ab64fb5b23413582d57a8e32ad8155f6a1479eb00f804afe9d8a9d9e163 SHA512 b2acfb463aa705b9c6a9555858b84f565234110988c880cdb761ab8dc87892ee5d22e65fa935d2cfef9d58869fec0ab64d810b26bf122fdd89b454b6ce65ea1f DIST bumpalo-3.18.1.crate 96348 BLAKE2B 798edec3239913f889c8abb2b48bf2dda4176314e04ac413933ac369d4d9fdd50b9fd87b70547667fd12d1365cc71fd430dbc2a9a6abc0c6f1e7b4d608c3e612 SHA512 3b3fb9d138dabe35f5050447d1ae89b77a74d2bd5f42a005d1c1286de832167c481ab64adca1139f76ac99c50a89c2c8e71a6e244c265f9ef63216459be5ebed DIST caps-0.5.5.crate 17575 BLAKE2B 77d788f936eb36c2f4776ee719cdc138dac4b840ce632190f34ed26e705175209f9905c71d96d54f0c69f4c6d25f0a203a4d490f2034c330480bedd5ffab149e SHA512 866312aa0f3847dc2779570d1466aaae00945d78a2f5f3b05a833c67a2abd04c0380715f61dce79814845e4e57321adde67fea97f99dca56a970c6e6f80aa029 -DIST cc-1.2.17.crate 105794 BLAKE2B d7d733a72a29b836e3ba160ebca45817f7605ec4d2d10ca79ed8b97cc1013ebc75e07a33027eaaf5aeb803d248a77ef541568de24520efb72ee764ccf368b010 SHA512 3fe7609a6427a37b7fce6e1ebdaa0f108a9c5134892c181ff028e5d50341ca27c9e8982cbfc10595e9ff2fd4c4fe3d46670d10ad6f3c91efdfba373ea1f853ed DIST cc-1.2.26.crate 107013 BLAKE2B cdc6b66df6bbd0ec683bc5c0d10c2b510378f1884c4405a3d8b0da73c4070dfd3ba3ccccc7e9545f4b110f1119c3085f03964bd57a84e227b234f6120d08088f SHA512 1cb710ed73e225712599a77e3ae869e348dfa6b0d146d74e5eb5bbca52b1b999fff38f82fbf901a3a46f847090747f32b086d26b4ea2c7b049511c5386aeae51 -DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff +DIST cc-1.2.27.crate 107070 BLAKE2B 4a95128180485fe6fcd37b4b0d2ca4dcf9322d8bc9826969e005b5b1ef0da5869a4b5a7031b0599f3a734779df7f951e6f3dfc9b36726187e8c1ebf127d3764b SHA512 ed0b13578963e18374d99c60190ef7fa4bef2a55cc96ddb54213db0e26daafbbeaff3c8fc46eac7ce968398badbc15fd6991ec06b1239fab4a7f02159d366325 DIST cfg-if-1.0.1.crate 8683 BLAKE2B 7d7f98e46b98e0f6fe069fff5dede72390adb7522f13be35c37f99713641e98dff87bd58e594908565a6f42ec898f11597e8a82a01ca2e8e65b38563e09956a8 SHA512 56af0d562fe60022e8df9c5b4e9b2eed6d7ca1874c4d3bbb52148d6f3c6f7d30e0b63d4b1e652ccfc8881a663fb6f450a48447d5a8cce0c2e5a2ac12c6ac655f DIST cfg_aliases-0.1.1.crate 6009 BLAKE2B 6acfae9a89d3479f7ce1f0b5dbb13bfe27c006b936a96685606a61a06f69d17ab754a8a0d96c54213f758281c2fb32ac74d03a34e0f836dc7e438387955aac37 SHA512 238828445c5b48ca41ff88825af0a1ad30494e423bb6f89b6d5e4d26042afaa1ceb0e32041f7cddd79c3e15c6c82a1ddb9469c4b63a1ac52d4bcc1174900f880 DIST cfg_aliases-0.2.1.crate 6355 BLAKE2B a758d9c88527f0e6e7cfd6d4c83eda1bcb4d6e2438189fe08e8ecbcaa78d56afc5a4873f3b82bf7da96afd690b44cdf1e44466b6da0f37c358b340481017103e SHA512 74969d12d5d24002a29e08d52e30fbce014dd481a7c35ee0162e69333c5f2d7755f3b02439b31522e12444cf1ac8e65880ce33fe6778dac03757e362cbf8a72c -DIST chrono-0.4.40.crate 229824 BLAKE2B adf06e469c3294ce5899d602c42e6d25d63c7e8518530b365e926e402488eff6dd6f00abbaa4bcb693d4d2f406e8d2c71f2067ab09c2ce96867a09268231faa9 SHA512 345542dba10aff787c0bbe17e0ad1be7b279fe2b58763aca289ecd2e79ee1c518f9bd007ca3d89080191f272611776bc368cce9b25206b96bdbd710201cd0f3f DIST chrono-0.4.41.crate 234621 BLAKE2B 82d2a03ace32f722834348097622ca4d80f00bc7c419dd43d85a2f740088b61adf6d0fd2fed861612b07afa7ef6d26c50386ca5a9b3452a3863be8a737efa02e SHA512 917d440059579f4861b91d95bd0d5bf6dc55baaeec50678a9562b9652bd872d5f6b5013f188a50f37a18dfaa775b6821eef2a1ba096abd488a285e55aa024d5e -DIST clap-4.5.35.crate 56970 BLAKE2B 3175e6f12fe04fd517bfc7b80f4968cdae3d465885a1c7d308a350e88c3a17595f562e42bc11d75da882b8d78ec5f6d4aa734d397283fdf62b6c1121a0325881 SHA512 18830a954a9d90a277f21ea71b4a218539afd59b0f48c362d9f8a53b8b8c70def59218f59cf433f640067fa9541092583cb3b85267bfd57495cd531e32915b26 -DIST clap-4.5.39.crate 57328 BLAKE2B 2d2975473e9c6c443ff22bbae25bed346e005e44cf6022d55a06d505a0bc00093cb0a9375884a1db28d4d5e002a79420f2542b90981c7bf252d9679cfaa9eae5 SHA512 3f07f55ff1d93c18a43d97006887a811d784f96300b2549bcd996b2168c2f93ae33b21167c2e43ee64bbef8bb4cfdfaef91eea454fb53d8d5611cf7a1ea728d2 DIST clap-4.5.40.crate 57419 BLAKE2B 9adc12e6539bcc4b3151d5bf8aa49de3e825d8e6c8221e58a300b10bbc294069d916e90f00566a20386a3d6d5dbf12e4885741546e275062ada8fa75586adf54 SHA512 64724903db6b133de2a6300f11ec40e4019d01d91e8d81788cd2588f609d0a3a8dede03b6419e82ad5379242dad2fe59c7ab938deaf723b9a36accbcac1d9b3a -DIST clap_builder-4.5.35.crate 168525 BLAKE2B 716cefcaecdb678c17508dd0488df25fe63b07f6220f158bd295cfaee2846c3d2d067d56ed775d27bd37d7127fcd5238210d201d0320f8ff0373315d534a68d6 SHA512 cee5cb006b9dccc58d573919ad139a27dd7e4e855e93e275c3dae70c8c3eeadd43381fc53c16d47ec0927e67ca6d8163aa31ae0ce4dbecaa2ee996c31da1f24b -DIST clap_builder-4.5.39.crate 169142 BLAKE2B 29bc2c76f840df5ae384f64b201beed80de8c34c0aff4a6148af72d492af84dedd3cbdfe3abdd179da39d4efe2b1658e8571516cda60b66c73503b9de1987e64 SHA512 0915a611050305134a3b7165c3df0f1918582b19e0ae0e6549c4147ff5a1793cacba870d4a1595434938ca14cf2ab822140b484c7ccf66e92ef55a84e822164b DIST clap_builder-4.5.40.crate 169191 BLAKE2B e2c01776b24d7fa0b5b7a7274e1b2023710a984d14346ebf3dfe15db627aa1ed0b849f1572427463c9dcfe08c66efa517f40ab10cda69a820ff5958a71062035 SHA512 52689271be7898bf15285a6e293b7b42928d424293d838409426e5dd9d73079f664e1e7b4bcbe7762bbacca98f7c86c67108fb11be6a1ef170668938fd05a7cf -DIST clap_derive-4.5.32.crate 33441 BLAKE2B de532305380fd457c0fac504f845ba595f157661de7ae72b14598dde1f3d4ec1961196220354a2eac97943004ca8354f4623b29fc2b6557c6ef4a83ab6fd61d8 SHA512 ddac7bfd885efdc97ed07b23eb1a42827aff9cb0c6eabde0a0b247233316f99fb80acb8122d8faa054dc65b6fd7a76091ea2e533cb44e85e8dda125330cdbf86 DIST clap_derive-4.5.40.crate 33470 BLAKE2B 3f9cbc250694c65805eb1cf5d6cbba378a658e15d24f2b548f41a682b071113ee7a60433463c1022e30e248008121dd3bc10d7dab45fa09ce39ebfe96fbb47f4 SHA512 426059aabb349aac396adf2031bedfd6c8cdcbcf70ca6caad82f037501fabf1f7445c57b073af71a0437b08e38ce5ecf0f3895c206f067ee6e4ce46021f024a7 -DIST clap_lex-0.7.4.crate 12858 BLAKE2B a5ecd50cc503157dd69746f3b6e9c288e0fe4f6d5d82271499f657134fd401fbe076255e2be6a23ed0b69daf3941c6429dad8b288223b0ad390a2c435575cdd1 SHA512 a2566868f4619679d3b74b70592ffa6a04b13e38e3196c56bb1dae8bea0c711bddbccd778d2aba3cc0ee074c9b1cc0335222818f0d47fb3cc8109cbc35bb992e DIST clap_lex-0.7.5.crate 13469 BLAKE2B b14d273b3be318a22e93ca922b90e54a980c7a11f8f89f735e59a289c07be9e6652f052ac10158a3c2d8d8233f15198773dd98f40eb3d226cd4dab8255d44c0d SHA512 bfcd632128e64f5414737f335dd3c5a62b3317e23d15472a1bfd617abf146c4c2c9c22e990b934adc1f8918359ff6fef09217c9f3436fa024a33bdb48d4a24e0 -DIST colorchoice-1.0.3.crate 7923 BLAKE2B 7055fe61677143f0d4445ed5f6be2cbc284c155aa6ceac04df6f3fa2563a225e440ba708bf40e298ad09775ab7c7e1842b5f6dd78422b06dbd1250908e3227ee SHA512 fc26696189d3935d5510a1237504339c1f354d03ffd3b4e830b7080335aa778bc72787ac5fa9a67a731b9bde2788da778d497f2ef97ec68bdec5145fedf4cd14 DIST colorchoice-1.0.4.crate 8196 BLAKE2B be97be7d875cdd09cdf3f2594f0e7ed80601de62bc907ff70053317b9d48e889b3fd2fa0da5e6a681fcf80b24be5e16089289e3dbdb68255b486c18c517c55f1 SHA512 0bc6e55c3909e7bcfdf198d5d68ed8b588b82a72f53aaa41efeecf9dae2d31e6c172a7ba922e000fd7cdf6373c13371a98e7da08e6988fdcfbf20782dda8e4e5 DIST constant_time_eq-0.1.5.crate 4936 BLAKE2B 882dbf33f20954205fcc5b6e39863db8969d184b697fd51ef462f6890c1a754e3fae67bcc7db685d8cc26abe6e3871d3b80aa542489ba9551a0c95a49f7a6dc2 SHA512 a4e0155a7ad72babcfd418d832d362b3fca7333aaaf36c246b00e948983837c3c93378b86e37c5fa7626fe137e3b6d77276ccc61624a7f4ab914605905a88a01 DIST constant_time_eq-0.3.1.crate 11561 BLAKE2B 9ac06a1b13da2aacfaa20d60e48df4f32f6462e4036fd9ec116c45a9bbe142a18b82cf18d762989876f31b745d98d52ce7e3d32f6c9700a500f16f00649b5699 SHA512 2b6b0d7572c02606b7c3780013fb1d1773b999a0d9934e4b140dd82f94e6c91d2ef82f6daaa1bda94f95bdf6b5997b2f0ea0c8eba8ca7e28a07d1e06b1071b50 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 crc-3.2.1.crate 15070 BLAKE2B 9d5f488b57bc232528cfb8d9ef33a88d25d904395dfac8dc10e864dc0d6c89e576585195a20db585fe358859ec50afa998562ad6becf6fd2e505f3969eb36ed8 SHA512 64b7272d8cf55efe9768f9f3218f83302ccb59458a56fe3b7b2de1a53eb5a3b57fbf268647fdba5b230cccdd4058462ba583d76870ba12cb1057ac2787f181db DIST crc-3.3.0.crate 13905 BLAKE2B c48db7059c75991f4a4898f498aae0fe9c56e7ba1ee7d89c4f48e1b1cb2584fc5e33164444b71be13539d50aaa1f5454190cf4638557e358fa856500b7a9b3e8 SHA512 ac1d7ded584a13aced97ec71b2c6fc88b4b9630183132dc11d692fa7b23e108b14cacef8ac785ded0df6fc8c4494936df1b4afd9326b84dc30757f3f1c29f203 DIST crc-catalog-2.4.0.crate 10155 BLAKE2B a9c3ef81871d72635addf1ded611fa6e963b9b128dda198eaa3a256512c8759608bae95df95524704aeb38f81e2fb6c2da2e29e306a8ed3dea595e63cdf05638 SHA512 25536456fe71c44fd8ec527299339c1d186f6e12f1f90142de60eabce337d836c2497ddd6307473b57a6cc720cfc8e29b059f378c70b8165bc171420ccb40a29 DIST crc32fast-1.4.2.crate 38491 BLAKE2B aaa3acca66e5814a45f12a90ae09f6ff5fc14ca94c8539184dab6ed928abc68cd1d37e539c268c1effd50ab3af20de6038593fb9c6bd6a664785dac52f6939fd SHA512 c7608d33022062e217d3576f536ffbd51479855a5e5874529c71db2bf6a937ce04d814c39cf777309c38445393bf43cb9996161947e28738abd432f11beb7266 @@ -81,33 +61,27 @@ DIST dirs-sys-0.3.7.crate 10597 BLAKE2B bbeadbfe15d9b92e4057cb600f1957e066e295e0 DIST dirs-sys-0.5.0.crate 10157 BLAKE2B 0808bd5c7bfaceef00d62476ff459a8f3ab19fdd4d3a860b04698e51c390285ab8f01690fdec7faf01ccee5734b28c44e50a4358f30de1193a0d54ae5c6622c3 SHA512 c2ca362ad04e92c929e2cea4db359de689e512b7c76246c408f40d10f1d47c5dbbd49238e67edc0a251bd642ee292cae88992e5755035c632baec36cd77c10b2 DIST either-1.15.0.crate 20114 BLAKE2B 2f87cb6408b1e1a15ea19d930cfca3948d867d268c8ff18cbaf39dcb7f7fdc628811575ec87a7728940dfb2c26775995a3165ab9c17dd42880d56569b22c6f88 SHA512 d70c34d903e8e5088fd065a6da6673eadb569a20af183fa9bd6418940b37c8c2a777c44dbdab1b9960890cba5cb7464b805667ac42f4e05499ddcd4277d24e3f DIST equivalent-1.0.2.crate 7419 BLAKE2B 7ce4fb7b911961cd4ccfb48323eea4952110a069789c6bd177a63391c270df861afadd00c07db7b22768f0864f320e429e0200c433284f528336e2f81d071eff SHA512 8e0e2dc070794a85b276e93f9e4a65d3bbb8587b33fda211c34479a0b88504c913d8bef9e84d7996254aeabe1efe4ff1ef6259ff4fe3f9ccb90dd90070b3e4d4 -DIST errno-0.3.10.crate 11824 BLAKE2B f9976b538868daba3cd2d47ff2fdcda16b4a436ca767f865f23d1139e7f232aba263dd4aa38d573442c762999c8a8beab8a4a8c10649d21b49090fa65ced1ec7 SHA512 fa4b9a368f254cd90c6f69f6883af4c579829a6da6f31481a1b527ac9602c8ffcb5e9518cdc32c39b5589c151a20e75a7300c8a907d178346185ecc6e8749f3f DIST errno-0.3.12.crate 12423 BLAKE2B 1649129fb459f1b68423e1f2ddf4f2a4cfb9746796786a7ac3f10f9239aec0023604dfc48835180b554a86c533867ebf335bebd12700a4c2d6ef212738560ac6 SHA512 de95d970f4a66a4317f4a4c71900033a6f9252e584c5dbce59478177fdb4af899ca720f25c27ecc24a44eb8be56efca207cf73e68e8c3a103427a3488ffd4cb9 +DIST errno-0.3.13.crate 12449 BLAKE2B 5eef631f0f0fa672d415a7b3702bb5af52597169d9ad830ed5ac5e3592bfb2fcf315e2eb1c894fa69233c6228e9a614b9e5d741b943d03b70c86395fa0dbef78 SHA512 605cae4f6ea34072850be76733bdb376eaeef230f816090fddf83c9205bf7f99bbabee141ed628ee891f63f9ebb303633db3913f6fe4fe259fbc4bcf9789c339 DIST error-chain-0.12.4.crate 29274 BLAKE2B d082bcbce47411477e8b597cfcb76985cc7d6f1696926cb5314f4e84d2c8642939f5263e110aaef56353ec086a21874a8093bcea1d018be81c86ca42c2c30d71 SHA512 c0ee19a0ba2d79ff1843148d0a582045e68466a9dc429e5f3c8a3a75bc1b6e0d6de03ad69fce851bc0297e7db77b2c6817a13c37e1c3d4501ed41db8a454bf79 DIST expiringmap-0.1.2.crate 4347 BLAKE2B f6a796c42b2873fdac21fdfc4cf3a756cfb7cc099537590b0acfa602b8774ebf3eb50e77c8731d65ee834676708526f4be3f40dc75c8c8bc44af9ae83ac57790 SHA512 3873652411eab7e1164e4c70b7c8d09b5a722f9b22642eb61b6397085bc61291f0ace840ef8c5ff70c25410126bda5e9fd095416a4604b7032bd6be151c475bb DIST fastrand-2.3.0.crate 15076 BLAKE2B 15c9a1c4f64d94c4bfd38ae139c6fe19b6b621a495c1b57209edd6d76d978eaf018ba77f356b5086c3f462a6de044fb5e3b172fc288309569911a17ec39951bc SHA512 267fecbb7459c8840f03425733d278dd6c4e7637b85b99552877117ed5e8015e094d86aa95841f77064136b7f382276c3cb2c2bef7b2881d272f4aa57c5cf947 DIST fixedbitset-0.5.7.crate 26537 BLAKE2B 48b7e02d7fa3fb33f05fb2de50a829e2f25d19ac680d59c754faef754ca4678d1671fcdc66d06c39b51b4f937bca44a89b87da195e43a4a905a0d29fa95996f9 SHA512 320b1b47a9f93590f24d5c111c171c401f15a50dc29617c8715b6c9d0b3f26e17f966a87d8628661dfc62ff8dee98524f3b6f4f4391725b1b77db714eb6eef60 -DIST flate2-1.1.1.crate 77224 BLAKE2B b23eefddb87d3203cbf086e8f25ef23369fcb8285e0ec7b003ba249c9c14c6de00e7627fdff8076299bc1b06f44f789b23603a9b0ea121ddac1e452001bc4856 SHA512 5b0e56e950b47f686f1014e0e3324c471bd986c432151eea665027a33d4978babebddc84cd48812dde1b47474fd07c97f9230a3c1e74882e0fae9b947c19e8ee DIST flate2-1.1.2.crate 76495 BLAKE2B 0266329bcd766be392e09ab75a135bea7cb44e9d9f1eebcabbd4aa3615d66688add24628326dad8e0e03182f0a4d65a3e23db9e7ea8c71b1775d575cef3f1e8c SHA512 467f7d6680510cf3c960e4e466876a97e5416e3605e0d4b52781547295e52f2b0e778fc06a6636ff43d9f6e47734e5835172178c4d6b85bbff597f8748d0d87d DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334 DIST funty-2.0.0.crate 13160 BLAKE2B db6315d63fffe9f70698da0b1b0e4aea4b509242c60e6639f00303dad8d2ba60c6c1c04fe9289695b7aa2d7a0c90c31fba72656afa7ad111b77358772b14a9f5 SHA512 691e1c275b648110ef42c4adece8178cf037bad40d469780280eb2ebe07aa4b0406737c5ba02c9f9f63ee57a99fec27e5e51712e2113655f7522c8678f689155 DIST generic-array-0.14.7.crate 15950 BLAKE2B e74c785e3127095625951da192a018281ea9976aaeb11019f9088c3f27748c5fed1ef25d577150864486dc48b5138d6892e42f99979339f711a66fc70756c82b SHA512 363a7b04e4102f9ca63d429721c1ada6272be6bf0a2e97da681faf76381f73f0e3acb86623b9ce2dae441de9fda704088391779b9769ec02b3c8c9f9f35f897d DIST getrandom-0.1.16.crate 25077 BLAKE2B 0cbe96c27e78100c181a064e5fe524efa9a7a267fe60f8336d2ae0125883acd5d575ff17d1d56607255d9b2c30cb9d962026fdea1a5c3c29a5e0760d27c3136a SHA512 c5450c522c07c7a38b326f9a9062bac7d089630219d577ea4b55abad4e0c31d17b7cde385fc43912dfa100b42334e7a52422c55fda8b738caae428c6f9addb53 -DIST getrandom-0.2.15.crate 37163 BLAKE2B 7d534e799a4711d01c6553b8c9422dbf01e384a850fb0f7cd76e444628f2b96d28d0f5e8dae042f8081a2bf9340f57c558be50a6f22ed5fa6b0301a15898fb35 SHA512 04789a53d3f4a84862e1e8b2113641af67e471b468de1222470d5e6cef0015232463a2cf3c3518dc2a533b3983b175a7c8922da00665bcf71c1e4e279b67e6fb DIST getrandom-0.2.16.crate 40163 BLAKE2B cf95b380a610313eaf068fa210bdb4a9e0b9211321d708f9877cd9e1901df0f6b7f57462a4937da3419c7547ef300291deb5367f4dce4ff776e7f0d9d36dcd8d SHA512 6391d5322f8ce2ea7d14062d378ae2ffad66622afd58b9f1732e5314b27d3a554c8a008f6d0d133640f11d769ac51ea4acd24e40259e14e2ffce93d5c3c1eb1e -DIST getrandom-0.3.2.crate 49140 BLAKE2B abe823a8e91fdb83461007909ed447c64adceffb33dce63b18c6561e7c14263c66119370fecc9c564583bff6206800d5253704ca29be1824e210096abb3452fc SHA512 8c5ce6a6180554749a7eac237caaa852aafdcc92f052aa9b3eef24e10c4ec3794a0a1a1f35580d99dd864d464eb79121fbd19ab8f8780021b60378bc967e16a2 DIST getrandom-0.3.3.crate 49493 BLAKE2B 17bf881c1ec8e70b263dad11fbb307484d7ff6a7bb6c0ed217730c0a766adb3a19e6633b28cff9eb7c1f9deea55a647ad53636533c392a5c39ac82e26623a18c SHA512 8188d8fab05e8bdb3918eea6fc6f89aaf3767f8350fa953aeadfcdf24a513bb4e0d464853a264939bf2fa17f95ebd4077b74d813d587a7368072c5d7748c4c5b DIST getset-0.1.5.crate 8959 BLAKE2B cc60c592baac9d6f3e13bb23064e04d261e2ec35d48afa6375aa9e7d35f79cf5be00957f4fc87aea4b9a7ffedefb333cf4f0b95060db9b2aa7b9caf3526b0b2b SHA512 a8375fcc8ba9094c52b856243f278f093ca58631a11b71ebab9648756e22be368b7f539132095de2f53e8b4fa5713d9d4d5cad592fc1636cf4d71fc5ed1a59e4 +DIST getset-0.1.6.crate 10072 BLAKE2B 519c97f9d8e85139ee66e0771d15650788e8b094904b8d85d3270344b4ffb6db70c8f877666043e2e6d19a2c41f153121d7d959864e77bcb140abbd88061625e SHA512 7f05a0da3f97a08dc29c002233070c8e769893ba482550623e9f119aafd5ef92b8e7ffdae76016ce440387e90362c44f8f2194a187365f9730e0acbffecacfb7 DIST gimli-0.31.1.crate 279515 BLAKE2B c8924ce351af5b8f96ef757a189f7a9be14533c024d496c62037cd4eda790b3f6282cd3013ba82ecc83082acab1b60ea80b83e0fd5f8eeb381fd7f9df88ce0ee SHA512 b9c8c11547dc7420fe936b9f32a4f5ccf3bb68d1d9f39dedffd40d631360f6e032e719d858668826f1099b8a262e8096aa7ae1f6d7d3d7aaf47934d832715949 DIST goblin-0.9.3.crate 200536 BLAKE2B 0f71ab07ff09ff812205a6218feed8aa9aed2f8d746d48db246cccdc30878449fb2701bfe587c74f2aac05d1d175a5623daaf4efb7359086fd137374d0f74d55 SHA512 f03ca58f92766102fece70556369b4cd1703b8948e60df1b2d09020d27fc7be69a0c0f89c7a0a7f2b0c135331479a16fb219744e4ced88856f285375b13a41dd DIST gperftools-0.2.0.crate 99464 BLAKE2B 25ae95883cfce85438f7b3bcea25e319faaee6d1fcc67afa11107b0b3a952891ad0e25de645080a8ce3fdd3cfbb48c714bd062e947752eb7022aa2d94c682111 SHA512 22b9f15b732b0d586180285d703c093cb7a5ff95e2ab1e4dc06189d90875179f3a888f74f854a3b1f1d4989e23ae1ab0cdb0b8f7ed6bcde0298917dbc212500b DIST hashbrown-0.12.3.crate 102968 BLAKE2B 492072f27eaec45abd2c5d7405c614c0c6a8221425e901bb6174bfa1688ee524408a618650126d6c683b7285b9bf0a21dcdbff7347e4d8f97bf7111defa1b7e5 SHA512 b3700fcd659a21a6b9b3777c18b37a83bf25542b4e8f2b963779a122f5d22e1742c064cfc03e649583e7dd5c6e90ca8407f8c51a0e8755f6a108682853022f76 -DIST hashbrown-0.15.2.crate 138478 BLAKE2B 453888ce68b10cd6e93d787986603fceb29b83fe2dc417e7e57316b9e0060d0bba51ec7fb71d46a038662c99f60deac8237a8f349297208d1d223bcc13f0d0ea SHA512 d6fc0613623f9313533dfcab1240e97f652f78f05baa21419f7edb2eff030c4a2c5f426d3eaae747923cffdd8aa9cc2648340e5fc229395b5eacc6fae087c8cd -DIST hashbrown-0.15.3.crate 140413 BLAKE2B c67ca4d608e82126b7411349135409d4bc6e4ddb561d04060b5e27f08c350ef3eae0eba12974e9ebfd894fdf90e1481f51e90f5a58f987b88d32e061235f7df9 SHA512 dd82780d0668d6e6eda00b0e2960ab8ad6ab7ca9cb8c87c9c276ad571522676075a675e757416094e382f2607629b80a419b00bb30b5612c1dcf71aa6a97c691 DIST hashbrown-0.15.4.crate 140447 BLAKE2B f0b1aeaa46dc1354a9558d405bd1cbf72723e8a61a3322743f8bd6d2c17b336b9eedad27756799a054633797373b56b2b957d5ad923b19751074f0294f63d0b2 SHA512 bc96bfe26897240a370fe221515b5ad1dbd07c11de0cbfc1f7721ffbd97546b43a82a88461b3390a6edce9faeb156ca369ed95eecb29fa82c35726a325c26b52 DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76 -DIST hermit-abi-0.3.9.crate 16165 BLAKE2B b779f005bd4cb9ba9abe401a0a559a5bbcc44726ac37f53e9c8d1f7218389ec8b48f74d14666261bc4fba4fbe5558cfefae873c49a2312c8c8bd4010b8344064 SHA512 f3a5a51d834a6ad55480b53f7e9cdc73a512ab0cc6c246a6ab1e8bf8f9851a0c8a55982f5bba6cb57b5a03b54870e73b0bab0a79195764c308318394a3ea8045 -DIST hermit-abi-0.5.1.crate 17549 BLAKE2B 2a1fbaf453cf7e7644b3a3201ae61d6dd9c9ca64c7a22ef1ba68a18799753d4cf7cb9d78d0d979025b86e7a97261572e238e620eeda390c9d6952f8a312c32f6 SHA512 a8de95cc37a95209ce4de290712f0caa1892d97568e7cf33b00d0d6a4e631c76d450fdeb273db44c8050115f7b3ee70f607df5243ea99b3a9d4df0036a732be8 DIST hermit-abi-0.5.2.crate 17435 BLAKE2B 695192149342273199ffb026de57e2d906249757b9b4bbceb6b40d3b2298a942a75390aeaa3ad4cad71e5d44687379dfc49598bacdb2cf989ab48864c4b2b517 SHA512 0392a8350288e5d500967bee8e98626024b47a7da331f833b9528bd7318cf43f41eefa46aa6aebd19febfadcbcb2d7c9f70d6ca3631c1618d63c60366dbe7c15 DIST hex-0.4.3.crate 13299 BLAKE2B deab49bf3d97f6fd7c0a0855b50232422443b226362bc7a4a19e57c2e662fff2cb046d4c5bd7618ddd523045f3d8c78754508f862f9a8ca29ca9247da6d6ec79 SHA512 fd8ff33b68eea2d6f2c6b02a6d82a2807cbcdc209ca5a76e3e3e5d006917ee151f236b6d18e2646cc9a9674bcdda1d6ce6ee363a89cadd99bef00d0eea9989e6 DIST hex-conservative-0.3.0.crate 31161 BLAKE2B 3674a07c9582f1987bbf48cef7f1b8d8f845eac497bee20a756003a84d4a8c0a758d6e9c10c110fa99893357dd3cf7ed7e221b39534ea116a0cc3b70ab7c87a3 SHA512 abe3417803c5b3003fb02f65409ed4176ee14d7480f399a695f2d3d5acc4de7434725874145b26a2283748470f88e12acdd327e2891681800dc8507bebeed7e7 @@ -130,11 +104,10 @@ DIST keccak-0.1.5.crate 13120 BLAKE2B 26b5d52a18550e67e79eb51d26c5329607699b1401 DIST lazy_static-1.5.0.crate 14025 BLAKE2B df29e0e3d1c061815bdd608b41074436024dc407d454f32517705ab04b2fe06075e310086c5e4961df0b4885e91021589d0bca2c1cbe6f0aeffa3ff1b3fd4637 SHA512 6d2f9887cd7f34f019644e42f02f2bf0111accd73aeaa60973ba0b039b6774670debece1ea9a6978e923208ef5d3ab7326473ee3560c078817f0f7ab8ed0f65f DIST lexis-0.2.3.crate 28357 BLAKE2B 8382e207742c9f973a0b80669ea43762e548ccc6c3c2438d3dd7bf60ca320bd2bacec3291f06204190846e721fbc6293c8ef3fee4df5568d6cd65dd52cac38f9 SHA512 650bcc5515a82fa0969f2f96eb7f8a47e876d50dd03a3b611a6d156b2f53241728fd53be6eca1d5dcd1544ea5b5bc8743869a0ed3f84e1716fb7e06ca6252915 DIST lexopt-0.3.1.crate 26158 BLAKE2B 1ed62786f100c3907d852ecd339d391409da25a9e221e504604753e07e3a21bb949ace31642e84e5740b3ab7d93822757d874fc22fd86425103a829dbe7f55f9 SHA512 1fe0e7b7adc0c545b5536483093f673152eaf564a4f49d16af4b7b605da569e7557052eb15a1d84504e634601c2867f6ecfd57e4dd21aefe2d9d506bda5f4031 -DIST libc-0.2.171.crate 785246 BLAKE2B 2bfbb3146d63444632b924520bc3d8af4adc6bbc38f4a7c6e8a003365430372ac1c05246684b54f0a98c36c8a7f02c325e1a6dd7fec44adeff41767e427ea77f SHA512 aca8b5f769dff18d9b3d73cae2c496f64a9828edfb0b57412da01a89158e770a5dcbb74bd83612870f9a08eb31647c1a2c92463189f16b01be8cdfc76fe0bacd DIST libc-0.2.172.crate 791646 BLAKE2B 3a6eb0eba1e31cf89ac792a8e667c0f68b2a0e62502710ffe77c2b06321103a30ffdc4516c0a91fd3ff44508d5304dfb04ab919bd3e723e34c66b560a20e7f86 SHA512 7bfe400ee65c1b7e540fd19a9b7eb1429a66863d5e94ee7caa83a227d19a4143316d3b401013fb7f88c8e4cdb1a40cfbd58826597c8e23799e02e29553b67e34 +DIST libc-0.2.174.crate 779933 BLAKE2B 20ffcbbcad6961e732521940f0595039dc0576d85b2d3b2ad3f1decd37571132a4cd7505b2e108078a4379fc4cec46290b5633bcbcc6e7009c3b474c1a852628 SHA512 243f2ffd5741ef859e4dc5b7ee0396071943b1d10429efcaecb322957e256c4be88a7a649029dfd47e6456acc73ee257893fb6c4e8b4d0fe66a12bc5d1c13c73 DIST libcgroups-0.5.3.crate 91257 BLAKE2B 0347ae46a5da6877113c5070ef07adcc9ce0e97e98180634f916f36497f3aa07f88faa602eb13513cdc3dd73d7430f06523d67805302d346a2bdd3f38413e400 SHA512 20bb1ae9ea4950046d9faeca3fc8d18cba0759e1b0904a3d632ed2543a3d56bc4f9f66eafefb63fc256df63c16c1729761ab1a66b1f033960b61a6781f1e2e14 DIST libcontainer-0.5.3.crate 110775 BLAKE2B 795e7599d0fcbaeb2b92e4645d1fa9e64892dd21acfa59dbcf1fa4a428e656994404dd95a5483e70e3e14422b54c76b86661ab192c0fd938f90a47b2623f2e2d SHA512 98a97212693c6af8913f6e1ac0c95f91819a464eb7f1887368b33e9aa92aabd668d3da88aa5350da15e73170db666e57d7adb84b16850c233e6364ec166e1e75 -DIST libloading-0.8.6.crate 28922 BLAKE2B cd9d7c2652bc4b0220e1c29cbfbca41f44d12d76c4dab3d025c21e5d317407ab656a88add0db95f1086934a424f55b4b413f33cb2a52cdcadde7641f9c5b3fc3 SHA512 f49ab79244d4b54c2f181bd9d7506fe5df9824a09446924dc429636e08ed7bcd6f5d2afaf8a0c862982e2c2c5832370b118266d36f36bc7b7522668bd598fc81 DIST libloading-0.8.8.crate 31345 BLAKE2B 6b06cd450a16b8480e5853c92e2a07700f4e1e333e04870b37190c986d36cdfb8a2aaacc6b3b91d5be5092d0bc60916b5122576da4bda2c8e111698eabe60b7b SHA512 180a11a600baa520c4b7004ddcbc1e3c467224ce8d072070906ebb4e90ed5dca27bc68691cebbf7ffda1b31e7b5115d055de6496d51814ab30caba558e01c925 DIST liboci-cli-0.5.3.crate 5564 BLAKE2B b345350851c7dcdb6c5ad98722ab15a7acef49b178fa2148935b426be7c8f045e43dafaf5551582348fa3940441649be2440cb9ecd96c15ff7864b9dd17f367e SHA512 58566a9283211fb2fc4dabf7d5af16d93cfe56e7877caacdaf41e6bfd41bff5ecd2283c5658ccf2bd7f374786c2808f3142be4776ef88ff9ec8f869e58bd6693 DIST libredox-0.1.3.crate 6068 BLAKE2B cf09f261d3a945d290ecaaa724903e0042d66eca46dde8a40c261ccb1e82c0d6b9926898eadafc6313fdb9f19cde56377b8a9179935482559c4b9707e327511a SHA512 c62142fdca92388664eef83fc89b8607e2df318cbadff6edf9e3d927837853d5cfeb54445299a82054a0ca81853b0a33536966ab26f1f2e0fa43b39aaaf67c49 @@ -144,29 +117,22 @@ DIST libseccomp-sys-0.2.1.crate 11601 BLAKE2B 77a77d6d1f8ef6f5d25b35c299032738ae DIST libseccomp-sys-0.3.0.crate 12223 BLAKE2B 748ab9a55499efeb7ec450c29e0e56dff260b2ff5f8a0609c78ac5179b7470cacd851fd53038f6140cccce12867e6ebe45631238d91b6ed19c5c2deeb4602309 SHA512 a97709d809751ce9f8243bf9d2fc546d0913fe24ca37a1991c46b3dc916145125382bc4a4f0206a1c8062c5fd5d625dbd0b0f9d7c4a89d337ec3db99add39409 DIST linefeed-0.6.0.crate 63684 BLAKE2B e446522c886a16a107f7857fae477436528ffeb0bb19eb353114d1333758a9d2412aaec77e317cc4b88e6c8d6ca9e011cfd930f07babb3d5401bb3a10d2bfe34 SHA512 d5ae60c7a5ee931bb3999130b25845305b656d6ce3e92338dd8cf27e4e8d0c2f9e0f702abb86c19f80436f079732ddf5ebd4f150f93f8eea99ac3ae76295b868 DIST linux-raw-sys-0.4.15.crate 2150898 BLAKE2B d1936eb74377d9bfddccef3830b56eb716c38ea3cb7e13b73325dfd00f9fc0df74bae49e4214dd7f27c257403b8b12cd1ef332d53336279d13f7e9497caf4135 SHA512 b5c39181fb6b901abddd8b2e7b449142e2e5691cddadb8e6b74ddc3b53076b1d410522cfa45af68dd18befd24ff12313c2494cf2cb0cf142e2228bfe42014309 -DIST linux-raw-sys-0.9.3.crate 2311047 BLAKE2B 09d35c16ecae3c8abe21206aa008704cb80a2ce127afa746f51c623e71ce312f1c60d7fbd6b1f2de24f8e9095fa9f5e743af42c5ba1a572adc73c80f6dd138f5 SHA512 800137d5d0746de5c70ca976d03e16d19a2e08e58469ce5ef523eb97a794add156685d91b68d39556b6e051b77a039a9a0491fd4bce9575e041b9bb4566f2c9d DIST linux-raw-sys-0.9.4.crate 2311088 BLAKE2B 261854a127942e528a09c79db0407974c22eac1144c9ecc9ea1a6f48f87a240e610932f5d911563d0e6c05c64b0cb302f86136659f8aca0d59f03946b2910baf SHA512 e98accb9b3e6f47d5753b1a370c61562d4c176fe1096188c6ec0d3be9e7e03d0ef2c08acb3ff4636cc4f90412b908d17f84fbdd99c5dbc130ed89b40b5145f92 DIST log-0.4.27.crate 48120 BLAKE2B 09a2159032baaff7eede480062da30ffec1c1d4c77e76288467941dc13722ab1566742c1821326ca5f8c2f9f7597099e235213ecbf883fd93daf5ae9ad5ee981 SHA512 8d57219b76c8a25bae193e4d16d4d03bf0b8523e1ed3bdc80a692cabe00fc0359ae9bc3be989f04476ecda7187f27e4ad23fe260a96fcefc819af00fe12a1151 DIST md5-0.7.0.crate 6671 BLAKE2B a1c8132cb4d7497ab3f4550e6fffdea6b118ad99a31128c068ea3243b5f76c4b059042da376a0be32fb74e866571348a581c2ca727d6acf855d823ce15f593b5 SHA512 569c992eafe25986a1328666a428b2335ecc5cb7a5ba142c34d7abb1247f6768c0bb3dce790121686d4ebf1b4a1832d65315136552163dfba5f799f99551544a -DIST memchr-2.7.4.crate 96670 BLAKE2B da38114beca670467c3e1fbf4e415af6f22d52e3223715d52e181babb89b872b46511563985bcc16d7ff4e82f812c6e83ad904b0fe2501b14445119dfa8240e6 SHA512 8d0e8b9c30208897d4b1b920f1bdcccd0c2b75d92a06abe4a1b2407938768abb6487d63de56c6a80419798fe69517210643dfaf11f5f5540185f0eccf220adb2 DIST memchr-2.7.5.crate 97603 BLAKE2B ee41ef722d90265064db3ffe22d52eff8f7627ac1ae9b0bad6ca9fa06c1027dca8d67e594e03b03c944dbf85930d2dbf030c5aaed369020ca1a1ba00f153d91a SHA512 2606ee16a7dc02db95dac17cebd2cac9deb2e23d7ea62972cdb19145c06eaf75631347a49c4e6ceeff89fb6e90e992f9bca0a9c955eb5130f89ba2bd865936e1 DIST memoffset-0.9.1.crate 9032 BLAKE2B 0aab55fe084134bb599c52d77c96400db40949b1013e7037747ada4fcec8dc4a124b6f3755f04b36e057eb2fb4a6bd6f07d6eebcf166f8a71405ef434d802fbf SHA512 3a236c0f481e36973b9f805e454c2efe4dd375e6b4ee406b57145136c70d5fbf4e1183d563ebf3b5fbde7363bbf5f08f0d88e507aae5bda4cc75664ecd0e33aa DIST minimal-lexical-0.2.1.crate 94841 BLAKE2B e6b8919b80d938d0b98d60d4f5f29ce43d77ebfcf8b18bde08909141915c6ef4f0d07a543538d4f3ba8527a9f55926d4a8e83473248469d087e80b274d701d61 SHA512 385fab51884bdcc7b0f2728a219ab164d0dc8efe42160b918f2c09f79ecf853fb12bda006d11e649f097bae1499dcd41ddf2a8784ee7d178cf2c28059e46078c -DIST miniz_oxide-0.8.5.crate 62237 BLAKE2B 6afb3df5938ce0427fa8f61b0962b04ebb8baf76f304dc9c1b6d89b685be89c4bcc241a3cc54fbaff73a4607e58803bb6eb1689c817ac1302476db7a01d12abe SHA512 a82e36fdec6d77876c00bc4d03f2d8d90be898091a7c2f474e1b0c21142df2f362d5bcde407ec6bb48be982b22e2bc7fb23572c8aacb2b063ac20149b4564251 -DIST miniz_oxide-0.8.8.crate 67065 BLAKE2B 8cffe475d689a07246c00f979db6ea37d7e2ec3f8f2e6b5ac548f1182ec97e2ef1374e26ef275edb6f67814f33e32f130f77dc6731fc33f2e786bd9eb3ff22a5 SHA512 3537bb17c9d67c71b601e48008d44c51ba087ef4c827c5fc04b08ab09df92e87392c56b03ff52c66323f5923130580a81f4641d549ebb3f5f7e36bfab90bad04 DIST miniz_oxide-0.8.9.crate 67132 BLAKE2B 1a11c5aeef43ac93635942e0c4f17538150f8307fb280b0d66436e4b6697638f0b1bafbdebb377a5dba14a75f213024201e325747419623e5f7d57060bba4445 SHA512 3f6fd786c5fa5b4abafaf21244dd4830d26688d5b6975522bda595206517f354d92d13fb95235667cbc39c0275371c737164d9c7a58e32e09da86eed2f239242 DIST mortal-0.2.4.crate 54969 BLAKE2B aa21ead245ad805d86cb0a4921ce5fb7b61ec623b43ed0c67e6ab14b54bb3a2978bfbd95f23c11befeb55b9bee73034454021b080e8c55245d227f63d63e7e67 SHA512 b40f436fe718bcb291af0f0e6d58a753299cb4e114d93e8b43370fbc9ec9de33c24ca113b8f088500bc017d60892307b4b59cb0a108ad16d928ee0b9d7617d82 -DIST nc-0.9.5.crate 1052261 BLAKE2B 13faed537a84a498485e03e37b9ad7948177af9409c0753a04ce9cff9e846c358c06a956030275e0be2d4ebef5189040bc125e44d0434d3586f51e9017e7bf35 SHA512 b902ed051348f482e75d9ccc5d41f166f011b3f038b9950ed25fb19b7929e7a06414014a43129f9c763becf4d67642529d795041151c344fdad2ac82922b8083 DIST nc-0.9.6.crate 1045813 BLAKE2B 2d1b04de657a0141ea31f5a733d5d5a0f54bb8a12f9a9e513a2c673198c4a6b0ce994e5d28d5e040c8e0de0130644cd098bc0e36ad56fc0bbdde6c94c6c8ce84 SHA512 073cdb291d15ba65b565f7d59f0b1e5c13cd03888b21d7ca64646b78e46f4626213250f0ef2c1251f61ee84f0d5c682370a887bbc41989d68467668838de0106 DIST nix-0.26.4.crate 279099 BLAKE2B 41debf1f21427ad6c25c6cd26b7867feb8ba46366028c4b74073307e902e526543f536fc0a66db2cdc5a52fbbf9166a6a4843aba57e5e5caada3d914286ddd60 SHA512 cc68ff8e3e8ea8635c6fd4c0a866cf42121aa3e25165666ef3b97b5b2c1d9273cba6f689e80eb812b55b5ee513390924a926d95fce45de0a74b98764dd1fa27d DIST nix-0.28.0.crate 311086 BLAKE2B a07023566f04896fdb3ef8b2a1ae8dd64adaa5eb48217c58588e1b41733642e03e0637350c0ee83ac47e663c02b24d5668be751f8d199aa773de6df8b2213894 SHA512 73c0c94b360f4fc81ff07a13692b2a5b5ceda3a7203bdf1e526facabd36cdf160f0ae8fa479e31a4e4237c09bde11e9bf821aa496311cac8614f9c5626f8d69a -DIST nix-0.29.0.crate 318248 BLAKE2B 3a13a88375a359cf77b28d7f77f47f178bd31ef74b7627b6701bc6fc601024706be4e9ac1a076c7cba26b64d3bac4de17aab45fe3c045aa7a36e2d9232e872ca SHA512 86c05084aa0e6238f8d48df0f5ce6e6d7661b589f4f3fbdad43387c59c0d6afafea4badf25d31db1611615de19a0b9ef18ce614846b79a47cad4e2c9367dbe7f DIST nix-0.30.1.crate 342015 BLAKE2B efe5faaf142fbf8d97366d11f28189167d3d22c1ed76b65e7887064f2fd146ae27282aeb230eb798d7c1b3850ea1502bcb325dc23536800690f0be3d66d37b63 SHA512 80df8102a3a387d9cd73cd8d756b9fad5c4c4b57f6e94d9acfa24ee07af51f28ba2db70b8d37ddd6c7eae883c7acf9fc366a0100659856939210ffde1b124d87 DIST nom-7.1.3.crate 117570 BLAKE2B 5643b67990b7305e101b16b8cd27c447e162a7adc6d0dfac00920b0cb50fea98c9d4edca63c34f6845cba05f8d0acb407cf3045cf64a4cb28e53c8b6bc9090cf SHA512 1ffce08dde299bc0e0367ad59c7b6a83e23decfa11115ee076ab91ec53cdd9ef37e4c2103c96eff23a7b6b8b5c3f67c83ce1917928c7d4c6462083bdfa0c9cad DIST nom-8.0.0.crate 135590 BLAKE2B c97f47d8c59f6607517278afeca45949a1ed61c1c178c2cb4a990a3439a532e544e5d3d4732e9abb87d93731b65379ab13e44297cd2573e543bf85958d7034d7 SHA512 7634276cf799b0260e4f82818e297001101c84961b498552ee19d2b2bd7b7be3621ce7fbfa9d85c4531c650448b2d32326ecef28f8282b016f5a504e69783cb6 DIST nu-ansi-term-0.46.0.crate 24311 BLAKE2B d2e678e0eab5ad48534e686b1a4af344996d1b07a0fa40839072df3061bd7e5bc9341363403ea3ef8d19c7725ba3b7a8ed540c63e2209123b1b93f69418288b6 SHA512 b4f37786dc85e0596e2b7b261a5a9fe0265bf1651c39efb358dd649b926b12c3093f307b98bf0c4df3899f0a7cb1854f2596bd5c3e22fbbef42f912ab2eb5043 DIST num-traits-0.2.19.crate 51631 BLAKE2B 78637360cbf32d172510a62bd9442708af9730c0296a2bb4ebd200c08facd49bc31bf8ddd58967e0df7273a938832b620265d9f8f4d26ad16049bf6dac1cb4e5 SHA512 180018a5eceb45085e4e8d103ff21bb4d5079cea874c42a0ad4c76c99d275d434bbc1cc289f0cdec172866daa89dbfe0871410b2cc3407233fe1129786905956 -DIST num_cpus-1.16.0.crate 15713 BLAKE2B 11b432fc7c7496d48918f09ed0954e0f1d0845596301266321293b374392898853fb7c313a0b0fd9d22d9dbfe3ccc5cc1e38f38407c89b2e5906eb76caa6ad68 SHA512 a75863afc4a563e63c64d06471c7921615355d98011ea9497b1f1a7dac2bdfc876509136018e8062ac38575ccf476a196d1fd9231e09e90017333bbf2df4615d DIST num_cpus-1.17.0.crate 15874 BLAKE2B 8b31104cb49696d8994fd05176556056db69ec3e2b7d61b6b0a88f8ea7f4395934df1187c86301a3a56c3dd6be02b5eb2baeb72a991fa3cbf61571767dd1ee76 SHA512 b2d7f664214bceb8acca0758bde4d516267c0c76a70fafa25ed6204eebedd69a110f045682f50cfe6759a9c2178b026df077c5f0f85d020712dab65cf65d0aff DIST object-0.36.7.crate 329938 BLAKE2B 0b02cf2f44e99002909b38125edada1a259feae59fd0e5ef52001755b6878cac710c87c60fbafdbe405281e039f68572ea3d8093d16128899090fd70df7f2fa8 SHA512 dd69172349ecf51fd2351d32cc4453760ca1d15e854a1cf5ed99112032901a54b4645b24163b946deed11f81d3e3035e1a5afd8bff20f335dbd05eceab073478 DIST oci-spec-0.7.1.crate 82051 BLAKE2B 2ffabf2a6a77e64b4089b90d67b3838cabc0e50fd6eda2be506d09e7f3b3cd615a3d4a7a151133e76eca5a5a44659905db14fe48a88942ababe88b8be82bb453 SHA512 95c4dc35ecbc2c4ef686878eb46cb30d82f9eac1b7466489e87c852f3ee0571abbfc474ae00201c3e54fbc45ab290c8a2957c5fc61a601e856deb22a041b1b45 @@ -182,13 +148,11 @@ DIST phf_shared-0.11.3.crate 15199 BLAKE2B 82441a3f6db12e9021552b51ef4ad8b564532 DIST pin-project-lite-0.2.16.crate 30504 BLAKE2B efd0b426fcc6ea8852bce499fac61f9755a11c6a2999cbec514f093ba7b3f94b1f2d437ee9abb243e31f3838ac1c74491a212851d7798eb249e209b35e015332 SHA512 971adfe54cfed304647fd944c1c915e78b37eaf0de3a582fb984a5e91f1b7d4db2cf0f53a9a64b64427062d4b41c0a36baddef782411a76ae3be0f8ca45f0718 DIST pkg-config-0.3.32.crate 21370 BLAKE2B 74ded191f066bc223739b3d4afec58f23de57566e7604e3dd62001d9a095a7b6a3633fdb01fdc46960c8134a694d6bf097d9ecec62b38c4f14acafbbabd6e893 SHA512 59569110185fa665f76a13e884a67ad1578c55246abacfc18cb9f037b2d2d9ec3f2078a3adfe5cc82a451892c9ad55f918ee01362a741f57dc9ff6846a4e32e5 DIST plain-0.2.3.crate 10664 BLAKE2B b0ea38fcf6d4f4e3ff91d572b5639f01eac4f19b2c451d27bca49d994a07c6f46118cd58a1b86b3d2a61b7ac9e17e8236f1cc98414738d8c86086d37e0fe4d35 SHA512 6909e4b4b4a0a49e6a226d7393b121ec04beb8a13b1652c23337eb09b3c2e5f202b53a7663dfe7828dcb32c3d18135b514e9a982967c188e127a63b6cbeda252 -DIST portable-atomic-1.11.0.crate 181258 BLAKE2B 627bd7c306f6c4d7991abd9f995b7e0ce110a7ace738690c287a43ce3b979691214e525876f8ace0c2f0d10d781fba95c7d3bf29aea28e09b05b06f4764db03f SHA512 71774f8308963c5399095c6b755befdf9ff3d28f9529b4bae1fe0f2aba733339a267aa6f0ff854e59fa5044a9b0c2c86bad3bc4fcaa951724c839b0d6a22041e DIST portable-atomic-1.11.1.crate 185506 BLAKE2B 953bb1f2059dc1d891305eb89945f1f6a172fa50972725aee499de72b5dd9b4ad8ccefe4e891183ff8e6b64f4d1bb45ec33b06e0f5af34c940f817b290f746d9 SHA512 4c037ae0b4aef43077bdbf803389bc078d963f20d023e2e1d339a54f67fa9b27c174e7c1b6eca8881ecf301e30c431632d2c0dcedfb5b19552892fac0f81e2e1 DIST portable-atomic-util-0.2.4.crate 47043 BLAKE2B 6a8e122bb2b9eb8262e9eb790f336dbb602f6c086f8ac025740c043170360d5474af578b3842b06ec51535535de3f4d1b6753ec54a6871dd0396f5c1012b0bd4 SHA512 f2266e78576181123aaf68e7b5d3523a368fa8136d447bac68a08d65c7051dea677cea84491a1a03b9decb4704b2f9392574d68dda9427092a2ac92cfa0affe8 DIST prctl-1.0.0.crate 5084 BLAKE2B 0d876151fd520cd2dcf1c2367e54187876465de1d4f401b58ad55f87c55db22f9d7f9389cb7dc9b725708551ab5c8ad866fc452fd76ac8a28cb6638c83d61648 SHA512 01ece55afa4003cd1bff278bf75eff772b8a68b7f9d7ad83ecf3e5c849e0b1f0e3c5f5d304bee64f9cc018f9a815b37be079e6f8a337b01c097500ea939c3ce9 DIST proc-macro-error-attr2-2.0.0.crate 7745 BLAKE2B 6e0e6d0d19bc467550de90a075a602f0be1e6ba24b29b84e42f01ccc953dec4f841625a84930a84cc5c00a1959ebdde9919c8d6d21664dd2161ea4a18a6f1d08 SHA512 8dfdd6aa54b03cc3b29e97f6be2a2d0716cb52b751cb7cbce8ceaa9120f95f9567be5869d6c4467ad16560b6db037d2c48ecf5290817c4e06b6acec1d7aaec44 DIST proc-macro-error2-2.0.1.crate 24807 BLAKE2B 20bc34aff566445280cc874fc0c2a43ef6ea2ff67f674107f816daceee712749fafcdd1a8fd52fc35f8b875375e5fe05a571b717629e6cbd250b42162c2b3837 SHA512 6406a792b780178e80597709fa34923b59f8a9e8ad22fddafd78b3495b943765f5657542078a88dafa0e904073a22fbd9722d45ee175bcb51725e566682a976b -DIST proc-macro2-1.0.94.crate 52391 BLAKE2B c50986bb34468379e22215c6572c2b722f54381c02258fcba6805eef0166e4bb591d20b94b9084b5d68972df8ef12476ce0d1081588cf80dad3c4ffffa347660 SHA512 3fc4552187d4130f0fdb415f94e625c156a1fdc6cc955fda8a68b49983ac8a83b897f43d1caa130c4f0932fbd9651140b7670601faa2b9b936947c3fd89f7769 DIST proc-macro2-1.0.95.crate 51820 BLAKE2B 93229d80556ec03bce4031607d13c7902cacc2d7e2586a692ffe8543d52e3f3ba253c9c311ddedf6d9348ce8758ae8ff64577675cda2dac557f936a328de47e3 SHA512 f78e4d47ecd29c1b2315554705e445507bbfb9449afd0bf1b74df28f266ac6382ca8c3ce135ddc55c989eaee64d1794a0933a941c8ff55f543fa21c400016547 DIST procfs-0.17.0.crate 73252 BLAKE2B eb205ec08019da77522599f192dde47d733fd68c08eb68611cf2ece6de93708cc1f2a3e0e941abb48b5d6c2f64da9e2ba158c1dc8f3570ea086b43f3e7ec8030 SHA512 76950134beb05f3df3dd0ba32488e1661a8e90fe5ac59a9227b4a5d2413e4ffc9772c9f79d37fc882fa9ef6b2c2c8c96f00458181926b0a1655500da56183a3e DIST procfs-core-0.17.0.crate 87533 BLAKE2B 8774dfbc5cd2cfd12c1424de79d6be403c9d3e3a04a0437ec4f4dcbb4535495faf7e6cb30d268bd16c053ec8cd72cfe9a6b2d2e577c6519d15553c9f7e0fa7d5 SHA512 392a6c6702333eca25f4bfbbf10ad0c300d8b1c3f1ffa51151495509b45c0e094e8a8d43a18a9490dbf5910fbffb9fc2669b39b989c8d10bc5aa080377978ef4 @@ -196,7 +160,6 @@ DIST protobuf-3.2.0.crate 211054 BLAKE2B e49bb3ad408fa83512c136e44e04a266962dd3a DIST protobuf-codegen-3.2.0.crate 56540 BLAKE2B 84d40924d83bd21577660784c34f9b636535397e08efbe9b910623aad20a8cd8e155c0d4534be00619e47d209b41dc4c93350f1e4da8b597080f11e5a2ff0f34 SHA512 8df9ebe24f5ca99cac3981258e3c4e6113327872a878ef72b59113c4eddc0b3ef62dfa8fcae6f62ee33559d6681c8f9f94a8b464f0570872c99aca6aebd2ad8d DIST protobuf-parse-3.2.0.crate 65995 BLAKE2B 51089383817818803869d7f7e2ee0c2f0c93349a6fe6dba01b478576fdfb1b1889dfaf1e19172fe329b35bb8f34487e299c4b6a5c5b915cd513cecba9d6d93ea SHA512 e8b3ee2b61bd59098b2de006aee2f6328a42fc710ae3f2f75fe2cbe792884c60fdb96eb36347399e2671dc36d75632d1f469d3eda19d5f9a4be6c1af3a9a9d64 DIST protobuf-support-3.2.0.crate 10757 BLAKE2B 67dc8319f4438a3338b9f739f03cff060f657a53d48ac8269b3fe17a1da6d6a73cfac92a93ad1008e76748f1f42188f04c523a1d7feeb8496953a39de2f5c557 SHA512 6b0ef0ce706fe748136b96431b7d07a6241fd4e8bb4aa4c320c3a4f149576b3bec6ba9d60a12c5c2a59cabd18df4cfb6e8dff5e38da64878758bd1e06547a657 -DIST quote-1.0.38.crate 31252 BLAKE2B a3836efbe5c21dec70c684002b47b8fc7cef643c82ee903b537a48bc0707a28106c4b33d98e60ff81e04c7520f7404b1dc4d49446e8d91dded517e476c36e1c2 SHA512 530c47c5e6372b508bf5b2b88a138408a7afa5ef52c47280ed20eccf39f8e97dfc1e0a18c1bd5472efcdc49a7a1e69566333a0a1b4c0b4f0e11e6a7a85bfe8af DIST quote-1.0.40.crate 31063 BLAKE2B 09036ff3e5ebbd775c466bb936de91d4c070481eb4b98c62a4cddcda57cd7b67d63f979b321f6ec64aabee3f5da6c28e7a3efb83f4647768ba578f1bd0bd0bdb SHA512 45a76e22a2b0bec47e4ba73c3b73cc41d821dfcce9876134c5d8eed514da214aee4ce7612e372c8709f888c0d8b9b7e5442f27adb7a59f3571f0339ed7e2ac99 DIST r-efi-5.2.0.crate 64764 BLAKE2B ee17fae983b2c39137cb75698062a3bf8edb4bc680b04900797730618b54298e2f1d13ceab6b660f7a1799f6fc4113ca15d4320b1b95fc42913e0930f3aa16f8 SHA512 80f89d467b482297ec2c13cb0dc8e310442495483e25c33bb523f1cb66d6ce01fee4a57b36880a4f51c0e9f20eb3f993a5bc0a13224d52693dbc81b97c630158 DIST radium-0.7.0.crate 10906 BLAKE2B d576e0ea5c5287bcb6740cee3a3838b6ae4dfdef0ef05d34634b96dba5159e48260233db57a767c9e032fa5d9a5798361335cb19f7844f450113ece30ffbc51d SHA512 51e23cf52997b46c0018a94b0259b29d7bf33ddba19f6db406ca57ee5b1417d7e5f27dda3bb487d0099886011a97f238e8b3dd4d6c86e8464c0b471c1a7622a0 @@ -210,24 +173,18 @@ DIST redox_users-0.5.0.crate 15586 BLAKE2B d38045f8b10c2c62eeca1207110e6a194366d DIST regex-1.11.1.crate 254170 BLAKE2B 5cf41012fc2ba8a006c0eb4a922cbbf1614bf300be361c9e2d98956a9a5e9b140e37bea09132fab7bfb633d4439158723624bcf45e8c619c4061b399253c1b82 SHA512 d065f6dc405771518260425f39a5eaaf8cab62e78c91ceed3b3994a9a121674d2484cadaaf816bdad89c87a40550d57b66a3d9de6618a7119a658301ce7e67d8 DIST regex-automata-0.4.9.crate 618525 BLAKE2B ee3fc41c8c445be4c1aa3e5b19a3e61efd641b1a24e7a1ed55f837c1fba9c816272cb4645c13232b66b170bc7c413802928beb22e3891500141ad4ede65b60b0 SHA512 40bde0ec91cc27bc0c3fa237a37ecee5a1f023dbe006a999c5888f8f578ee2c4c64d9edfe1827546cea8e92ca3c10f8b4d494d81f3d0422b40d90bca9cf598d2 DIST regex-syntax-0.8.5.crate 357541 BLAKE2B fc6d125f7a8574c37d81c75cbfd447cbcff736f2d9991b19814ffc1a414ebc5b76e84fb8fd36c983b38e8e391d165cdd9047832b0d9100f0e1ba7085484b7db5 SHA512 549d8d130fea9ec0d5806126f57f31d433f50e9328c5532ad417c44bb5488ec0d20acb0983dbe54dabaa0b453cbea4533cf7baac7144df119e8f78dfe55c5ab8 -DIST ringbuf-0.4.7.crate 31664 BLAKE2B 2686c170d81a97aab92b5359effbafb364d770c3278d7f7ef28c0f80b20021db8f8821c0d99a3262fe4ebfa7379b7b8fa3a54a19dfa5315cfaba6a955b0ec76a SHA512 d305193858923248503efc3831989d178282f085a433a408bfe13daebdc3777bae3870db58984cb4b66e8d70a332b26659d67ef6ee18cd064b9db5ce27346c30 DIST ringbuf-0.4.8.crate 31980 BLAKE2B 03c82b6752ae8dd1bcd4adb7854c651cb6595641ddc786ccb059ca11b124db7f0b870bd270ed6278f83576265596ae19f028d2ac17b39dbdf5dbde131cf58a3c SHA512 fcce159272ff76c0b4591b40f1a5ff5c45894dec9cb661c10a8a08d703062cc32f0f9645118758960aeee9fc6006f6cbad3a7fa5e1e407c37ff57689a42d4dad DIST rust-argon2-0.8.3.crate 28313 BLAKE2B 2d3468c7b5dc027fbbf6ceb264d77f4ae9b03526e0634c645ffd32a4c87532f5a84c224c6c39a15c9e267d268b187ec65210a2edf7df8294913e4958fbc83352 SHA512 f336dd3f90e1a49be107b641f9e9d513b6f8098dbdd1ab8aa2bd1fae329ce6840ad11a902b599922bef45d96ffb556d52b57d61218271bdccb7c85f9fe1da033 DIST rust-criu-0.4.0.crate 31256 BLAKE2B ae9f2ab330fd33e3583b3ecfc2f2d901a3febd81e0545481d58c41563dc6a70f81cf04893c3b951f866006e573741517468c1d0f63b69c57141d4fc770b53fc2 SHA512 6016dedd72f75ccffd03d65bb1596a31b647b3ec0c3cc5ca1fe7c3bf0cb30324050a453d6a7f5856b46c30346028435f563305d2bc9ddb5c94ad3be4f2fe1347 -DIST rustc-demangle-0.1.24.crate 29047 BLAKE2B 8248b014eedb26cdc0b748544ba91b9aae9c992a6f93b4d3ac256b78f691d572f8885a3575492ea556698a241d2759743968293079ca02bb6a5f318b0ed66dd4 SHA512 eb897c35300b87766e6105917a907fca1c5b1f7691fc03c6c1aaf38075ac883a73d1eb54a245d13ba59c7b0f0333d6543e23fc1b1c542fbbd5c750a84660b9e8 DIST rustc-demangle-0.1.25.crate 29590 BLAKE2B affc3a85edfae0bd4a3a0165a9fa8d0d8c5be7958b70f98769d24eb6fe44c33bb05c33fc312bf35c887ce927c2f8feeb287b50f4f230d8dd74109be8faa34999 SHA512 d130a885b62470f4429dd5a9b11cb81e045c42e093125c2fed1eb79d07dd0990cd38e049a314babd1fd8b8ffab0bbcb0453fc7aae3e3adb7006e943d416162a8 DIST rustix-0.38.44.crate 379347 BLAKE2B 780efaa7c9e7fb78782c552345ead692e4dc87a6e68fe9c972097ed4ef9066b54633c565d4f1b4752e08a1ceceef15ed5d8c11286c7cf17d971648ac5f9d399f SHA512 b7e66a27c9188eff307aa9912852706f686864852a97af0696ac5fc5dccdf2e4d22a69266fa74ac71aa123e2831f24b898b7ee9121850d65cfb56e12bd647d8f -DIST rustix-1.0.5.crate 414160 BLAKE2B bc6d64d86501e5e97875fe290029bd6958db41ff90fa3f8d75fca88761a871904b96e0b452a7eaac7177de237ed2693ec8f32c940dce751ecaf1acedf582301a SHA512 df4c0ce07fcecadcccbb59c65e826eb327904f5a590a61539225c11ebcacf067896bb8577c73a490fbcc3ee20175782b847246095143c24f67e073f2073e8b07 DIST rustix-1.0.7.crate 414500 BLAKE2B 493473a0d4c669260efa7017981f2e095acd5edff597a0f9808c3501336954cc63b54a682e35740a3518286e8675242790130f6690b42e10738cf2ce95d1c954 SHA512 b8fbdf01af89ebc59d4ed6b5889e5d483b449857a119bea8746cb30091d707beb0c36da5235d85913092e0314b3a702ed8159bf59eac6655f2ff2da9c98abd8b -DIST rustversion-1.0.20.crate 20666 BLAKE2B 49fabcf276fe3f59b4a1c2e8a07364ba59c5ba4e0a33fe4150ce2eb93c6da42d32ad4d4a197baf6616c1cd703d34fcf5a90186c5467c1656388d55e7962d01a3 SHA512 250be168a4ee64f4b85d78658706659122d5fbbc748f321fe2b9baf48c547de4f0004c87882642645994b7798077c514a44e06b73784a800d04e4cc673aa8906 DIST rustversion-1.0.21.crate 21001 BLAKE2B 0ca6d2ae448a04a509e3746dff26c8ad9ff91b3d86fcb3cbdffc82de6e8592b585d8f1c029d96a257b4f195288d035326e6d8a12f3beece16a1d195544897375 SHA512 69ed338f2a8e8048ef6d44a5ceaed4ccb9d10d88130a5da4b25899af44949600f785d9508673a90245ae33e086ae6d2a297d6b16942c30159fa73e0602a88a67 DIST ryu-1.0.20.crate 48738 BLAKE2B b126085448cb58639a7b5867fe313dcaabaf19df478f67fcb6cf15b8e881a21e641878345e0bf1fea7d24b56b921e667fd26a39cb81fca7ea02585332068263f SHA512 329c581429d9b8baa7d9edd9cf20e23fb8002f339d9fb3d50ed4c7eb68fb19c1ba966d52a9c9602265ca5f59f2bd4393ddcb3a7ac20c64aee3096e137eb2a384 DIST safe-path-0.1.0.crate 10966 BLAKE2B c87dfd71f93df7e5c81dcaeac41b74fe282a8e8c8cc990cc6d876957e198ea8dc0c06e73f8b27699239d3012ac250520dc08ef91ec20080306d0a6a616bff7ca SHA512 bc673dfa28380208e239c1d2ab7d8b0ca174f7b124288ed6779ed9d257dff1f16e1f9c2a2a61ff69d131024f727ec17147b5a651933a7c0ee5f9126b11aef79b DIST scroll-0.12.0.crate 24145 BLAKE2B 93f070ad4d0656b6cbbbca78d27269e8fd5895c515bcfd51152bf5ce2756d43ff0bf13dd63201f4f1207feb993bfa853c9567a298a040369dc6be91324570deb SHA512 475a9b3f09d4164a7192c9d2fbc209354b9442e669c3cb318bd3f31d1a407aa328543bfe315c12ddd962bf8518ac378476d6b5677ecea170e6d507c70c4ca935 -DIST scroll_derive-0.12.0.crate 4693 BLAKE2B 957aa96820cf40ea49562dbc12a419c7b8b06bd94a759aa5494f4ea4fa08a5f154a7dba8acc3d8bd41c1a2f259bfdd2d3f4b4dfd3dabfc30fffa021b4aee4930 SHA512 db2ede0f6d16783915f5f155174fc0cb700cd054a0ec54fddeb899f74da4dc2ad5acd6f0784701f93a95a42cb04c82e7a7de9680ba0fdaf4dbc51a2358610bc2 DIST scroll_derive-0.12.1.crate 5659 BLAKE2B c22fb1c0e1237dc0bd476cc15fece5cabd285118732f941e5ed40cb829720c50e0716ceec76c1125949a32bd0b10211ff06f837a789c2b736d2db76987214087 SHA512 43071b6cec1a1c96d63b627a3ff73825026c150d374d4de72c7a2c1852555feed6ea630ffbdd6b00bd0421b4c8b5c104b5bb19ccf8ab74cfb9f3d31a597b7999 DIST secure-string-0.3.0.crate 11291 BLAKE2B 3241d2628c4ccc4b1e18932d6ebb909f968c15953b9236c653c562a17579369870e5bfdf0a1aeccd16bd9711711fa679968680e9728903c7a2b5bb8aadd77295 SHA512 f44ef6fdf1bb99200ee37bc3b9fac126a73c7cf4437377ea6a5ac5d72df60fb5a1d5427b96e6de8738d58fb50993d468291d2c95f43ee382b47f55483649feac -DIST sendfd-0.4.3.crate 11120 BLAKE2B 5f9e1d170ffd45f3012facead052267a868cf95790e606b6ed9b06b664c3abd703d90470356de604a3b52653634844ae15d275902c5ca5c157741f1ff965c3b3 SHA512 0c17bcad760b74000dc7bf8d4a5b4c4ef68246693997c47b5e7b503cc592fca72ebe3b617da7b2c3aa02fd6afed0aa3b92cb3f36cecced53acbb78a377069849 DIST sendfd-0.4.4.crate 13046 BLAKE2B ac9205f420fec747229289907b4964a7f6ff62fe15198ad2ade298ef829b8f8232c875255cfc6f958140d2010107d2ad30aa3b704422a0cf3e305c6eac1ac91f SHA512 a6efb8e5e05cad4598f9320b2986fb646b230a3eb880c4c3215a76b94fe8e23a9ff64bb577b1673dc8ddd0698f743a127ce328c5515f47d795b26c80c1370659 DIST serde-1.0.219.crate 78983 BLAKE2B 7e9542a04c7f1aeff95b821245034368ff1721d98d7138bb1e0a99cdd6436dc37d69606308834fd33daaea3a1792409b3b2305b802433fa1d155816c55ca2a7d SHA512 0d3fe9a47af027d0d79499e60d940661dba6e29e8f0ce47d0db2ab722030d255aff637248af6f893a9c4224239733db09ffcdc6e1923a7177bfae55c98ebe769 DIST serde_derive-1.0.219.crate 57798 BLAKE2B 071f02019f829a2753769ce915d11df8f0d202ca67314fe83b42e1f1f3d07bc91b7e7c38fe498a0513714f80d3a3dbf2b447b1f85762de06dd021119801afa89 SHA512 1676bbf09e11273705a35c540d52d35d1bba7cdf1f347d40a364d7ae9269167f9f0f62ff4fa384aaa613c83e432a8eb3c016587ea643bb11434c00664a5c116b @@ -239,23 +196,18 @@ DIST shellexpand-3.1.1.crate 25904 BLAKE2B 4927c9958f411724f00486ba14a8db6178528 DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a DIST siphasher-1.0.1.crate 10351 BLAKE2B 6653898cf0eb071fe83b7c317f93ffb73bd26ed601961173875b26ec8851632599891ec178b7e14318abb9eb98d522db8022deb852af9ad9f6bf38a5a5708e82 SHA512 d230991add51a555af95b30ef104c0e5ed7011fafb92d6ac9ba0f238c8bf4d2fbd39f4b04dbbe960453f8fdd16d3768ba39f39e4877ad453562e689ec8f24a28 DIST smallstr-0.2.0.crate 7521 BLAKE2B de85addbf6f23141a5797b7eb448fac2349f96801fc2f7faea66b21356723406d83e0c46d26198e0bfbd1df9bc4673f611d72f2a3ef222358a3d57fde1f7183e SHA512 88f835ccf1eb7a618d931f2234cab47eed32de67da31fde3dcd64495aeabf17daad83b9c6ef87c42267027e649eb6f5a880fdc7a1716addd3bbbd37315d39563 -DIST smallvec-1.14.0.crate 35561 BLAKE2B aa8ee61800a6d13eda5acb4e9dc03543160849479a96a72c50ab38013b23e9593a665773b455a09777038edd436d7a35b501f6d4a0e16ff49544be60345a1e50 SHA512 90de38f208f551cdbf4980fda2314dee57d4e2bbf769a01c47bc849189e9243474932052faa92fe0ca59ecc9c5d1ed84091ef87f724343d38ebbbf710ba232be -DIST smallvec-1.15.0.crate 38113 BLAKE2B c8507c870d84d528c9e17faeb342e4d91356c86af563a8cac7b3a29cb5aa760d4a9f54e5f267d0452cb7301f8acf4da1ac0f48296216417b327441c18971a06d SHA512 c1fbd7865a629d368776544c2faeccc711df3d27d97db5fb2a169933f3cdf66abbdbf476dc8af88f30d5cd6cbb3d601acef8abb74e7dc9a36dfc538dbdeaa988 DIST smallvec-1.15.1.crate 38116 BLAKE2B 8dd779d7726694672945e928399e0459f4973d284a6c2d664c2fc757ebb1177658f47c812d9800e982479cbd7413fd4283c64a4d248ba5cff6397f96b758676e SHA512 c26b097a063353beedfcc921129cd0fb838c1c9420218993a05b2655b47b6ec16f11e0054312018658b4abd893beee140c5d2739401a5e5aea2e64575f237047 DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b28e0e1858c4a5d2047db9fa958328db10989234aad69463ab51b2303785ec056c63ea8c95bf95e111ddabf2 SHA512 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c DIST strum-0.26.3.crate 7237 BLAKE2B bdc348c718c39609c00b9fa7d47b7090b1467022b7a8a28cc7c8a72a0aef20569c6ab22a8a8d26c2d9272f18d000e4ce94858a6647194f0a7b86d812d52b05a9 SHA512 62f116d5bbc6167a6ac68b049f8045bc660901f1ce1252f8bdcd91cb28bef821aad8098905369db6c2fe74c134a5d549e55ddd28e383d7d78f7175258924b268 DIST strum_macros-0.26.4.crate 27531 BLAKE2B 7f7d57c957a1591054288fcae6590a5e669fba1b47d8f1a52371ce60fd84f91fdb430e48cc7edbb5fc72914be5ce12af29758b653680da3f4177339b31206750 SHA512 77a17ce47d5e8fe8a89cb6aa6c3ca5d5c2625aea0f93456f05a9994238cd3b08b3f7c6a45e9b3db21bca8fb5759f505f15cc111ac84acbbb34d59cdae8307b0b DIST subtle-2.6.1.crate 14562 BLAKE2B 3cf4940b7a01f04715da1057f6a92b1043a6b86ab2ee7f9fee0337b680ff781201d330409460f6f90b3f81bb5fd4b563e17c762c6e824ba3b0af99e4ae7d66bd SHA512 f5946ebd9bcb8776ee3446abcbf4afb3cca5d8bd847cadda87e864333ac7ded537a3efa773e9648adf20ce4add2c1da85172cff88c1e1a3a6cb051401b00c6bd -DIST syd-3.34.0.tar.gz 1790578 BLAKE2B 65b7693680d6161da4cd7ee290f3f185e8fd34cd1c8a41885e8c6a5bf5cec4c9caf9944023f019b25f956966351ca688e7314715fbcc1625cdbbf10dc458fbc8 SHA512 427f71547c04570b11f2a9a4fd037a8bb2c014fe29fd4063c7eeed83038287191dc907fc7f959e56764d1015b7d59c1d8625b3efc3dbf6b0974543a50459abd6 -DIST syd-3.35.1.tar.gz 1827182 BLAKE2B 523b3f3427efd02b3c7b5035cba559d72928e66001ad75257de7c113bb53e14a68d13a6060d21dbd5c2ac540ffbeceb9adbadb8b959c979bd48caacc6f50ec6c SHA512 c83b30448ab8e85bd5e209ad5393ce544d11308e3efa8787b88e17ea7828945b621f30ca77e7911a4978820970b2b5e6ee2159a63576d0819180d1743ab09244 DIST syd-3.35.2.tar.gz 1850493 BLAKE2B bc93c25959cc9d9e57ddcd3058c44d3c8e3fbfbf571982a3596a7cc496d4ad9c5b150dd1ad1a40dcffa68d9d821f43cbd0f643afb94a216d37ee40245ade0822 SHA512 1a2f2314e7ed812081216b46158150081034ae1529e5c728ccffef9c9759d92b78b480841668a25287f40cacaf7ec38d7b5dee3b9b131523f1fc9ba1924fbb03 -DIST syn-2.0.100.crate 297947 BLAKE2B 50a9b244732eebc16464bef152bb620d86aba590942b0d68710d36e89c0ee752629be5bb8db48866c7d252d545ab910625891a5a9b499ad9142191881eb9b42b SHA512 082a975c6448febe38abdc0b43ae929a97a303c0f980ecd2bdd6c44aa2b39ee5aeedf6b1c84316cf088e0d97aff011ec0482a5242ddb338dcf7db5d55926cf6c -DIST syn-2.0.101.crate 299250 BLAKE2B 7018cdede66dca82e7d7a7e07e52a178687957fcfd69f1a2862094497d2fb9d78ada14b94761679bbc5f6c76c808a63e948ed071e4f65c2f9580a40bf58c9426 SHA512 05e4233a51f4d229dd4c9bd23c5224c42ec5554d02fd316dad10dfdb876aa1d379c7ea30b1ace979537da91ee746ca4fdcef7690885f83fd41ec8c9dc5984101 +DIST syd-3.36.0.tar.gz 1877437 BLAKE2B 6945ce401150b22a5063a950efb180b6a768a12e6f919b595bd3c32e4dd2de2fbe84de6656d2d218a6d72477ddafae061109a002c922b57340267902481c4761 SHA512 a26ec4a677acf04aa55996e0187648d289f667aedd3d364eb94f87c46ebe196ed0018c0f47a9c499d7e77f335a50e47efd5348f8a3b69b24dab905ac14ff29f0 DIST syn-2.0.102.crate 298760 BLAKE2B 71f102cb5240549118a5db63829068a4fcdcf3be9d16478f6b6268a749109dfb2774343dcb435c141911adf622d6f45946c469a866237fb7143d642c2b0a5aa7 SHA512 d50884353488be584422a94c192e2b409411887e1326b6845deba1e4578f5cbeae4b6ca4c2a85c3a655fa721e2d7e59f16c232a58255d5e540b0306f142ce9f4 +DIST syn-2.0.103.crate 298990 BLAKE2B b47ac9d7a85a1ac1f2420b3bd84c142b8f169c1ebf9557c076db3cd0dd74875c3415fa70fae546cee31ad19533b99c4f2b9dcae8e44496ddb5551a3f807cf930 SHA512 8a06e8dc9f77d8a5318804b5db24504c8708f7619fc846f9ce56613f6abcb87d3336f71910588d80f336c5dda4f058f7ee7eeafc8f4c2348af028c1d65a4e4a8 DIST tabwriter-1.4.1.crate 10047 BLAKE2B ae66ddfc8604ad637496c799bcd50d1387604b2506cae96c31abdbb37f0e3bd800125e56a3b3d38ecaaa83c40346060d1c66e481b191b5189b6333f5ac4ee1c3 SHA512 5001a049b27c5a146ec49d8ad986893cd0ae19aeab42cd8f6f916ddede3cfbba6797c41d251d99edd43d79b16f3739cf56bdf7721f93b3a18cfd853e88c2788e DIST tap-1.0.1.crate 11316 BLAKE2B 60786fd5f12c2f06097330c26809fdcfce62716586d2e1985f8c01406d356ed0ab730a04dfe72ee3e1d6208a53c76c66883d45a76130750b41ba5b82aa721b83 SHA512 d69ff11a46e2fbc276212511878f48eb93640c0b147df6578ea057b23625f9366a7fc3926693fc3809688537af5ca919c91605beed364decf83c35a032310995 DIST tcmalloc-0.3.0.crate 6674 BLAKE2B 51e898db18b4dc79b8f771bd5990fa38b9af6ec2e9cfb4e7529e09f5b847e6513c47b0b5e13138426eb21ff95bf60d2ab65e502a01316331120825b6d9a6e2d3 SHA512 a8e8e3110da6a736312e48eeda1b0391f82d04aba968a4b857db2bd5615a96e297a4ebf7ad97ca4a59cb15246f0b56d72b20454d5cbc6958d52494aab18eff3b -DIST tempfile-3.19.1.crate 39634 BLAKE2B 41137f08f383a5e0c878d697b7df449f4453a0bdeb0a006c02487efe4072846098af89ef12022a1716ed7e67a75d9a65bd8ff27e9e0ded52e199b8b821778adf SHA512 ca6db7bd6c2b70274d5a2a0cb5dbfa1b27466b37d5bbf50ef99c4c62ee24533e9eb81e0626357d81f7b7c884c85a8281f737dc32cceee847bd770dc03f7f2c02 DIST tempfile-3.20.0.crate 42306 BLAKE2B e293a7cb6837a13d8cfe70ed190246fb5901e74e345f149ad29a937b25ac55390784d0ee764c8017ccbae269c8e3179673c9527f43a87fa70eac470b21aa96b0 SHA512 e317273225182b565f971b08160080e6162b0de855c0cc8c5b8d34b2afb48f73ed15a2848b65b6db73789fbf96dc88354b1d357d9c2267658de0c718286de8c6 DIST terminfo-0.8.0.crate 46407 BLAKE2B 8ade6d7b6a1ccb7317f6d30ac5612754c8d324ab4614ab771d6cab692d191d658e9782d2a7f63f12bb30c7164438535b9a7e1cc37fa9daa691634f47c0e5517b SHA512 77b9abe815145962d40a502d04a62c393d97ba8c721c79ebd8f71eb23fc9bc4ab0d6a4b8b8b90ad5b716894ad53249c24270e54a9785f5f66918beb3e656d01d DIST thiserror-1.0.69.crate 22198 BLAKE2B fdd8ca8c8ca78702377d0bf7b253440519018275b105db980d63229d0d44aa5c39a703e14aa6fe453c779b3c864d8044009dfef893d2a5294950f067656d7a80 SHA512 ef50d2867d965da1dfb29d26faf6de273b5fadf78f95313f6caf44d68bfc610b9bd4b7544200b05bb0861231cfc84e961007f8db83c7905244c492037fd31899 @@ -263,13 +215,13 @@ DIST thiserror-2.0.12.crate 28693 BLAKE2B 1145357098af4342f8d5f5cbe329acee408cf3 DIST thiserror-impl-1.0.69.crate 18365 BLAKE2B 51663251ea6ec99c59aec35fe73c5f9760809d6b6b7eaa8ecbc8f6939acdc4d0ebc11f9034d9204dde7bd689d5e8303ae0be86e298745e9ef96825bf73453a08 SHA512 579eb796c8885feb01d27638862823acd96c79440655bb444c3445ac00121852603396ce7439aed617c0a0ac69f62102167fde5845411c906997574a46d6d9e3 DIST thiserror-impl-2.0.12.crate 21141 BLAKE2B 091cfa822bdf6cbe0730ac0ddc19c6102f6aa341fe68b18f335588f1166d9a0d34278c73e440c657b5890689f2c73c3c94f4d07abcf7bc77ac2139ce6c0bb555 SHA512 01bb00310cd8e80386250469ee7be2cb8db7ff4883869f8ce2ce0de1742292ed4e6d7fb1d7520f1e2555e72044309015bca84dcf058bea99b8d3db970cf0bffb DIST thread_local-1.1.8.crate 13962 BLAKE2B fce2feddaaebde42bdb83d814929868f06387a4fa25d5becc73ff0b983395aabe076268569c6a89e2d90ce6e68d2ebca7c3e0ba1c9159c61b32631ce39289a9f SHA512 6d7e3941f43c43ac091db5d1cf2a8a3892b54b0634d9200426eadeb82015566532f04b6040085dbdcb10580ac724b6ded8416931d764d795a5f923aced66c492 +DIST thread_local-1.1.9.crate 19315 BLAKE2B 31151ebc58e76753ef8c15a8b283a2b3a8f833aa4431ff1a28612d6a700088315839abe09a6d582ae0dab824978e2d2b67ec00e46cdbbb4c962fb72788b5368d SHA512 80fc2548bae302f22de10d8240d0701efd64cc41eb48b06234426d40f0e05716132e08a8bfe89e17754d61fee37d3359394cbef8e16af307dbfa76e1524de7d4 DIST tick_counter-0.4.5.crate 6351 BLAKE2B 27301b8cd6e06498582801d43ee04b602f30f55c6942b40fa945939b119e9ae93a485b58f1672970baf7469482e1a247461b5aea4ec6712824b309ce97af0dba SHA512 d46bc88a7ec129419e19d9d4577e77d96ac3de338ef037253d9fb89865730beec58bdba196f320b19a485a785a2403d52a4dbcdcfe46791a6a2d1ada2797cba8 DIST tinyvec-1.9.0.crate 54137 BLAKE2B 68a96ec0ffa392586c3bdadf2323b2a3b416ecb81db5d18ae0e05187b097c7882da6678bc881e70f935554862fab5cf41ae590b27e0fab7c1c73995449b84f5f SHA512 5f42811be51c58c72b80fe9a7199250fb6176f5766dc774b39ff656ae5ebead0d9c91ed7db1046288b8e05e20edba36455e4cc6fc0766c60898187f30c232aab DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e DIST tracing-0.1.41.crate 82448 BLAKE2B c056d938e001654e03efaec7a11eb8ecfbdfe9af2099271fcefa43f4f4683b40c59f7111fdf7f27df4da38bcbe94f1b2ac0abb6ec3d6e6a0d165b9fbb14da3a3 SHA512 dffb8d3a1375f1b9d5418550a46cb7b1d92b2cc8ffbccb430a38f7731547960775bb42798074186711847d256eee30fb3e74078b69cb36f28c07d9f231dbf96c -DIST tracing-attributes-0.1.28.crate 33280 BLAKE2B 4f4bfab16ad8a296c9399125edfd4314d55ef58977d8a1f3e867618617feed898cd14766527c9b788d5fe3d3f8ee5bcca0e26dae79a2e6cf05366991ac23dc10 SHA512 4a3d5fd76efc414c86af0721aab9e9aa70fcd6b08eed4acee8c2af5af56fd665197aea612187c7f6022d1acf5567d5b9e72a7dcdcf25cc401135d875d95a99ed DIST tracing-attributes-0.1.29.crate 38683 BLAKE2B 30bf038a068b4d2dc225850ff5b4e61535a28c8516bc2b7f6456627b51a9df14a457d713920d0f73181631af97f0949158dab388dc69e16217e18b4b537aa2e4 SHA512 754413295f73ba69914f6a364acecafd375eabd1d904894b3dc3469b546348b62d319067bdf215405e3c6ff4e89b63d0f07764e49ed2ba03867d761d0c2abd33 -DIST tracing-core-0.1.33.crate 63434 BLAKE2B bc36332ffe5f4c95ae2d12df43944bcf589746cdb923a39098e5f4007fd1f19d7c3bb115011ddc40c13e3ae0e5cfc9a59c49861824e99fed7430fd29479abacf SHA512 1c6f0cf3b7bd6c8f6316ed9ea0b315a619308de6cbf7e50e665a193cf8c3399b5227d4f145d83b10c7e01a2f9fbc83d16e108cf09b7fd6cef413aa5c1acf89ef +DIST tracing-attributes-0.1.30.crate 39142 BLAKE2B d7dc828c9dd73dff54b3b86af9777e719a0acd7f7be9ec9cfe0be95bd1c6d2b3e455659e4823ebb602db33e265292548eaf9769dd1bb9b0a22ed64d53a4bc270 SHA512 cd33b967cdba94dd5f4c5ebb097aef45913e60e93cac1473063dba32190e0d10584c07914eb59e8d0a41142e95b04794accdb6b768ac6ddd2d08db093a3ea0ab DIST tracing-core-0.1.34.crate 63760 BLAKE2B 3e4377814970e27524b813177fcd619df50a4ee75e7d1fe91dc61ff191137c445dc9a50a333f11694f728206283c829cc8601631660a2740d8e84f6b74d3e059 SHA512 21ee3e1668310a580d089a95242197f21bc4eabecd2f58c21a5dbbf036cd452275a0d56dd3810aff490dd710cb94bf8d0e79fe80a3ae7e7e0fa29143523fda3c DIST tracing-log-0.2.0.crate 17561 BLAKE2B 701bdadd40f1343f3c4901bd8dd188f1dbc0afcdf50807bd0f6df7539635e239b5095696872103125a4d4cfec24af6336fce6f3931363dd5be4f53a09fa584f2 SHA512 0c1f060e8ffb9ff24cee7b85cc2d7d42c69b2f7623a7faecd7422b23b11ae8d5c7691e4635bae76861d444c369d9701ccb147904668023642b223e442e3c8285 DIST tracing-subscriber-0.3.19.crate 198345 BLAKE2B c7083168e62619c856b872570b85b44475edd687fb6d5c3334246622900fcbf4e4a8484c23362fbfb358d6d9f8088f7dbad2e2ed30954aebf76d1b57324b712b SHA512 840e35103f1152e94ef9138d0f03f157b296def538bab6c7464fa7d363aef7734feed196091782dd3aa9bf06c7dc181a2c37149a23f5be036f00c00b5200686c @@ -277,7 +229,6 @@ DIST typenum-1.18.0.crate 74871 BLAKE2B 99116d32b5317a658526daaf4fece2b9dc8cdbbc DIST unicode-ident-1.0.18.crate 47743 BLAKE2B 517ab42a847020515b2b871844d0571ea672340f89a762631a791eac18935ac122122fa5566e58b99ab47de179eadb5298e8ff1d05b123c4e93b7fa989c8e31f SHA512 d11f89fb696f9e2953c96a40b5478832651b268c83b9c7a700b07e768e795d6e8dc346597d1226df21219d36866768d1f640bd8edb68db8bd3d5d437b2bfd324 DIST unicode-normalization-0.1.24.crate 126536 BLAKE2B 1d6d535a1236562918d2625172d38c261854cd8c45cccc81c5d5aefb052db5d0e33981d95f5c87e8760cf77b3651c60b7ec1762421a7a9caa72fe7eac3f562a0 SHA512 f7af59688773319b9d1523955ce9b82e6735bd72358715ba5c056f41956ca050b6a612cae1b39199cc089674b3c71e4016d85d48167277c794c5cef3df881754 DIST unicode-width-0.1.14.crate 271615 BLAKE2B dd2e1504caedecb5d37c397ba05446d3d762b8b6833a8032ebbc213e324d53d89db5e96ed2f7223096e5754d800b39a54105906effc88d9437d7acb9e7beb81e SHA512 3c58a18776aa82cc13c761789a47901616cd98a30356f93d7eb05ae457314209d0a66213e2bbfa5eb8b59be6beacf62438234ce8daafa31b128dbf7d5d6fcadb -DIST unicode-width-0.2.0.crate 271509 BLAKE2B 53015f24c57ba65d7ffc6e15e947f5ab96fa272996fe5a4d2f9203051972238ea7591c99f1d8ae5d2610c7b83c215b6912eff7aaae034237aec8d79620bfb843 SHA512 38149ad512a44fc79b2c991c6b5667da2e8f8b442ab6bb7e4f404e7fbb034f7540c7e0e8b9e72a1ff6117b899d6034862239f43b6423fa89d55dcf489caff37d DIST unicode-width-0.2.1.crate 279344 BLAKE2B d4128c165016a76196e0eda9cc4a0edccf326cc3c7ecf0e1b43848446e758c703e9a9e843dbd256a523e1654ae3faaf6c172e21b0b6324757610fc5333c56e8e SHA512 705ce2ca2964761d9fcf014ef5ad9af2973b5f7c0c3561fece10378d817135afc5f24b9ac16290b98edecab77a01ddee9ec8dca5bd2b4eaec1f3124065ab8708 DIST utf8parse-0.2.2.crate 13499 BLAKE2B 095b5d219ab8ff04c06fd6303e03d913ae36a57845f0b2ca3217a40e31a54cb0fb5ecedbde165d28f5f60f1553d8252986d7098fa83befc84a7cb20bf3b76144 SHA512 f3dbf78fe924f1dc3cf9498b6e43fb10174699463f31091a7a8136d8f31ec84fc00e80e3d8551b7e86257e8b3573cfddb56fc0de797fdb2cde0e962a8f239266 DIST valuable-0.1.1.crate 28679 BLAKE2B 33a68f81cb0448fa737fd7416f2dc1f0e4f171851692e5f759bc375ca8ffbe6eb53912823a59da44228029d379729b669e8213f00928c9b1a182c5d26c0de8bb SHA512 d8a4bffdc8a166d1ee11b87dd91cd68e5c898916b14db7039ad2faaad34f4bfef76f3fc3d17d6e7bf05e495778f7c9d5223fbf45331bd114f93fb6ec950eadbf @@ -294,16 +245,11 @@ DIST which-4.4.2.crate 15953 BLAKE2B 40ca22cd2f625cb035a1d919ed457a300b482c7751d 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 -DIST windows-core-0.60.1.crate 36171 BLAKE2B ec3b332b9e5f864272e896b313698c4b6fa3f2b229a9b4c410ec67cc0d9cb185248d48306755cd7f012308ca946572428e380269c4a77b4e64f8b8f3dfd0f960 SHA512 f363d058e677d39218416dceedd34854f10b9ec4ba1b4a33b0c032d4c514ffbdcc6348d30bebf1a3d2ee386bb4d6dc6f5bf19c88d46ebe93c8ed97f584a2d8b4 DIST windows-core-0.61.2.crate 36771 BLAKE2B 0f24843b8764dd9eab2df52d65b837ab3b0132a4cc5e4ba58ac21853add8294abe0e57f9e30c6419eb758652c6aabc808c79cac35014e963c6a392f06ece58f1 SHA512 02d34f3122dfc83e385a7f865e143ca13220913e04a09b8abc1eedecf97fd8665963557719a0c09790a3c5bcb4969402a659737ec23cf47b86a7660338cb4ba0 -DIST windows-implement-0.59.0.crate 11373 BLAKE2B 4e7d0e5ac9c1b98fe4edfff466dca9f7b2ba5acab4e7aa5a0a21751264fdc12a1b6490cbf48df2e4b3d24dac2afafb23888f7abe74382694aa4c417f7088ec5c SHA512 f60e4e40d4b2ef40780db78444d03bd42c8e8807d15e24861c8cde4ad621268daaabbf3ae9c82a240a298c1222d23d5feecc2d73ca9db17ff8afcf520acb41bc DIST windows-implement-0.60.0.crate 15073 BLAKE2B ee01abf1393df94e57860440c2b768ffe0469628af014df24799947c923a7fadcce652622c29e6820857607f8ea4024c784021473ea2532e2d51c60d7037600b SHA512 e0e423629b17edd8e7a202170759dc07e51eac3184111ffcf58e2bf8c94cea5c9c50015789873cad526b5a0cd3a12890461a91cdb6a04b0ad14926534e0a6d76 DIST windows-interface-0.59.1.crate 11735 BLAKE2B ecb776c43d0c1c8e635975a141ea5c3e04639c10058d7bd55e8408fc460def54feca0984bf03504b004f2403b7b62a1df14f31ac2f2dc128b9b7f1e4c373fc87 SHA512 2aab8271746f67998a893f97aebcbb333b5c83d0ba28931b4cbd356c3897899cdab0b58c4fc82abddc1eedf758fadc6880e8bf35340929827e572d5b2653f9a2 -DIST windows-link-0.1.0.crate 6153 BLAKE2B 51b34d4e9eefc3d389a205f1cc654b142641c562b036775504fc923ea83702ef9d2bf8909ce439af7f76aabb486405b91c25861510a92c2f8aaf05944912a2ab SHA512 c7e7b6e67b8041534f8bbf36567fc627b54b46bb407743864fd34113e2f30b7ecf4aa6c04ec328ef1b3cdbebe13ce8f9a2c31520d51e1c32732bfce2a1ff015c DIST windows-link-0.1.1.crate 6154 BLAKE2B d8f59d91147725361731f1ac6cff6dab321f8abc3f48905bcf931cfbe549d7531bf078f7aa2c5575bd76f467d89d10d08c42f8a3f60ef8e22e82d3643cf3f415 SHA512 bdc166363e08dacd4c320984b239a8976467e59a0e6431a0174cbf603f547bf2d38b6008bf8e135cc3610b71811c77121e6bd61c27622a7be1d143eaa9325fa4 -DIST windows-result-0.3.1.crate 13383 BLAKE2B 8fa97be6744a1fc6b833f9919d9d0a730ee551861e0c409628a6d4d434785ae9d1fc6781a46034579d5f240bed03083f588e2892cce03adaca2a16a7469c0f8c SHA512 872b85f06341effcfdfc56f89a755bddeba6557554362ac91b1300da3b9d91765d9a60c17d591fbfd6eb1da934fbf4358e197caa683d83d2b3e02f112054a692 DIST windows-result-0.3.4.crate 13418 BLAKE2B f9563f7e1c169c43e18cda275b47058e92e461704ba58f197625f13735c9c949ad5c9e359606c36c162b5d6cb2d137cfdd3ffbe7a6471e2b4004ce1d5525302d SHA512 e07044a3b629e12a350f517b40fbac3b8b5916852c09b43014f788bff545cf4c3ff9933e95a4b50ca7013e74c9f58562e2a247789ae8fb9b9adea59f71d1c3e0 -DIST windows-strings-0.3.1.crate 13922 BLAKE2B 106a11b845038c586451f3b65a2150491638a003127bb29a50091faf699d1836c0b24b3fc9ff20c99b78b0290f3d4d6836055d47e5d8e0a052669cffe307caee SHA512 f39e4693bee821c49f73c90e0e9e9594c3e0199332b1b3815ee1bc6961069376f3a626f9bc3a969d401a304a651e4f6a074c0a88e7bf02149a3754308411b5b6 DIST windows-strings-0.4.2.crate 13983 BLAKE2B ab8603b4927b85790ad12884ca564a9416fd51c06d6f574bc8020820253ed19f14fe831cca297f492bf34d7e8a856012d3da1225aae3bb460134b5cbd998dca4 SHA512 2cd546950ed2f2d80ef007635c2ea6df597e100d06ba5a2d4149b6c320dd928bcd6ee829969c36692f1ad3322d38aa1a4aabd4865fc8ae432e38e1ea85318e2d DIST windows-sys-0.59.0.crate 2387323 BLAKE2B 3110c8cd2bc005f8c95cd038a8d574af648dc19788fe4485f977376f92e36b911b1a542d669a07ae9cd4ea72a884ab01ec78b8a2b5587456eb202452d1d8fa0d SHA512 d35e009e979633a1f3c8468cd038bd5c8c0381405165ce03497decd7d9edaaac485d704487e4a61d9aaf4e4d011b4248408912df6a0044d50e8457259867e061 DIST windows-targets-0.52.6.crate 6403 BLAKE2B eb98d0a8daeed5fe76e7fa8edb2743e2a3e77dfb9c4ea68605a6ab10532cb7cfc43bc1cea0180869445bd940be762a40136500e26b84ca88b5e0c502004c7a4c SHA512 d6d2dbd96096c6c396dba141a9817e377c35877f3b2fe58b2553280c7cfcb1ed6ee75bd4d62c9b882662de67ddaf0c1049b91530d29c94dd709c230e08eb895f @@ -328,8 +274,8 @@ DIST wit-bindgen-rt-0.39.0.crate 12241 BLAKE2B c8cda3c7a513dca58e2ad52b036927147 DIST wyz-0.5.1.crate 18790 BLAKE2B 07ac1435a812d2f50309348ef8378ea4955c001f01edaf2ffab108f7d524ee731f06b22fd42c043349a4a2271ec47ea203e89562076e8c7c1719112b0214c89a SHA512 15d86c167145c90e3fbabcefd11754fb1cb835896e32d1bb7f4b027e5b2092f5fdbdca4062c129bc38e655cb87c6a3f4e181747ee25d89db5e01fb1fcac18fe9 DIST yaxpeax-arch-0.3.2.crate 37028 BLAKE2B 911f491f7a4f427e7921ef3f8d8fb03ea34b4d96cc481b4a19a24e005fd6066b8312cda7a7c77282c90fb1f1a9e415a7a737d13638a5f001997a5aa8ed3e31f8 SHA512 8fca1d1de3f1855bdd556baf8eab5cfc6d379e03e36eca87089ce07c0d2791dd8fc890d330b17ff7769314bb421226983019306cc9cebc5468fec68f6c626b73 DIST yaxpeax-arm-0.3.1.crate 130994 BLAKE2B 3573aba2a1913904fa444d2feb290295a150dd7ea72f7daa5d1a0980f36fdaea8898ba25ede8db7e3624a3235bd63a04bb2adc4f3dde7b3d9ad50ae624374d5b SHA512 2f0bcdadbe5a1ab342740ef576efceab70d4b014d195f3eb5349ae5656e34e153d18522c2e1fb2d8365fb42037fdaa73abd0409539341ff1634d7220509c3cdf -DIST zerocopy-0.7.35.crate 152645 BLAKE2B 8f13123c9d9257ac5a5c6954d38c3510fa658624442f7e03cdcc6db5a0977d9f26bb4e277be172b7872ec365cf6e58ac742e5578636f7698f9f37093e9249d9a SHA512 17fcb31c029ae89c01e5bae5fb2bb46bd434120199a3dc2c7fe0012dbbcfe2a0bb38934c4a7d3a4920e3fe47c097403beee554fefa54b66cb390f8b1de638d3c DIST zerocopy-0.8.25.crate 252714 BLAKE2B 161dc6e80765faa6b52a84e3a08d4958ee1446b1bbd63609c111c55c06a3fed409aaa7cfe0e7bd0815c8e35a3dfc896c0e5eabab72acb11ff717d81fa36bc040 SHA512 cb496ecf8a52ffebfe80059381c1d79e5e42abedcc112d0d5b9284b33e53549c1d5ee13e293a77a67a1082381d7600890a42adc27f2b118d6260252f99344fe2 -DIST zerocopy-derive-0.7.35.crate 37829 BLAKE2B badeb7fa5e0bfe93a6788d93fd297604ed31de526b121549300ead3c49d450f49265f499e2e7ce606dcce2b59dd01f7fa817b8fbb3f237475185c5b42f5299c4 SHA512 dbe23573b62a6267d7bc8c744320b75b2fbda03b908c1d175211f7394374fe182bce58021e25485c10671d726b2007f250565dfe53134d51c89293bb607e9feb +DIST zerocopy-0.8.26.crate 249223 BLAKE2B 793b5579fc9120026d2dd7b1a6e7fc2505476288c1f6dc06746c3d65a8655551ba7232ddebb54cb2abd1284d8103369820445cd11b31d86501871c69513e7e1a SHA512 dac6018003092ff65396c93de65a432edea42a28870af4e779f391c7be19a06b6df429493f433532613a8fa18998367714e89abd06324586f5f91f20fd5dc592 DIST zerocopy-derive-0.8.25.crate 87671 BLAKE2B 147f8e7de236cf260c089bd14ca44eeaf9f94d233fcedcd72a220abc0731f373d78d03c7f035babf00ee98e59ffb17ae0eff2b695bcf82fdbdb7bc1d07aa477e SHA512 c4e1086155e2b6e53ad6af11e8f1d66f09a6496476bca069b39bf5f6f51cccf83485c1043dd652e9cf63c72fc0da55b80871f725b34878ca534d1ee22c24cbb9 +DIST zerocopy-derive-0.8.26.crate 88080 BLAKE2B ca9b8ee1970b75d0119a520ab4f2a44b88d28b2b3c48acd2fb81f3fe1b1081efcb52c50bbe21045cc8b16d15305f87ea3c8032d40298af1ecf024e8ff8cf0c2a SHA512 344469950a97cd691849792a6a1bc875c04797c8e7950ef4bbce22a467f527cf28209f802ee8d74db71973355d1350fcd33b161000a92670fbf30e89e3e32526 DIST zeroize-1.8.1.crate 20029 BLAKE2B 092eba034cd35ec47290020e0c2b213177ff5dbe14ab9e7f0b4ef3cb1ecbc42fbec2b951414e26ab00bc65aaddc2c93eddd5a1963b27c6cd613ac71c65d5cc24 SHA512 dd40ebe98b98fd742608d4066b5ab66caba94b2e679428fcaff9fe547d8cd6ff2360dc85d671ee9183e32fb79cb554d00d6aef9eb8f3d8ad0ec92d0435aa4ebe diff --git a/sys-apps/syd/syd-3.34.0.ebuild b/sys-apps/syd/syd-3.34.0.ebuild deleted file mode 100644 index 049e4297b5b5..000000000000 --- a/sys-apps/syd/syd-3.34.0.ebuild +++ /dev/null @@ -1,328 +0,0 @@ -# Copyright 2024-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -RESTRICT="test" # fails with sandbox - -CRATES=" - addr2line@0.24.2 - adler2@2.0.0 - ahash@0.8.11 - aho-corasick@1.1.3 - android-tzdata@0.1.1 - android_system_properties@0.1.5 - anstream@0.6.18 - anstyle-parse@0.2.6 - anstyle-query@1.1.2 - anstyle-wincon@3.0.7 - anstyle@1.0.10 - anyhow@1.0.97 - arrayref@0.3.9 - arrayvec@0.5.2 - arrayvec@0.7.6 - autocfg@1.4.0 - backtrace@0.3.74 - base64@0.13.1 - bitflags@1.3.2 - bitflags@2.9.0 - bitvec@1.0.1 - blake2b_simd@0.5.11 - block-buffer@0.10.4 - brunch@0.7.0 - btoi@0.4.3 - bumpalo@3.17.0 - caps@0.5.5 - cc@1.2.17 - cfg-if@1.0.0 - cfg_aliases@0.1.1 - cfg_aliases@0.2.1 - chrono@0.4.40 - clap@4.5.35 - clap_builder@4.5.35 - clap_derive@4.5.32 - clap_lex@0.7.4 - colorchoice@1.0.3 - constant_time_eq@0.1.5 - constant_time_eq@0.3.1 - core-foundation-sys@0.8.7 - cpufeatures@0.2.17 - crc-catalog@2.4.0 - crc32fast@1.4.2 - crc@3.2.1 - crossbeam-utils@0.8.21 - crypto-common@0.1.6 - dactyl@0.8.0 - darling@0.20.11 - darling_core@0.20.11 - darling_macro@0.20.11 - derive_builder@0.20.2 - derive_builder_core@0.20.2 - derive_builder_macro@0.20.2 - digest@0.10.7 - dirs-sys@0.3.7 - dirs@1.0.5 - dirs@4.0.0 - either@1.15.0 - equivalent@1.0.2 - errno@0.3.10 - error-chain@0.12.4 - expiringmap@0.1.2 - fastrand@2.3.0 - fixedbitset@0.5.7 - flate2@1.1.1 - fnv@1.0.7 - funty@2.0.0 - generic-array@0.14.7 - getrandom@0.1.16 - getrandom@0.2.15 - getrandom@0.3.2 - getset@0.1.5 - gimli@0.31.1 - goblin@0.9.3 - gperftools@0.2.0 - hashbrown@0.12.3 - hashbrown@0.15.2 - heck@0.5.0 - hermit-abi@0.3.9 - hex-conservative@0.3.0 - hex@0.4.3 - hkdf@0.12.4 - hmac@0.12.1 - home@0.5.11 - iana-time-zone-haiku@0.1.2 - iana-time-zone@0.1.63 - iced-x86@1.21.0 - ident_case@1.0.1 - indexmap@1.9.3 - indexmap@2.9.0 - io-uring@0.6.4 - ipnet@2.11.0 - iprange@0.6.7 - is_terminal_polyfill@1.70.1 - itoa@1.0.15 - js-sys@0.3.77 - keccak@0.1.5 - lazy_static@1.5.0 - lexis@0.2.3 - lexopt@0.3.1 - libc@0.2.171 - libcgroups@0.5.3 - libcontainer@0.5.3 - libloading@0.8.6 - liboci-cli@0.5.3 - libredox@0.1.3 - libseccomp-sys@0.2.1 - libseccomp-sys@0.3.0 - libseccomp@0.3.0 - libseccomp@0.4.0 - linefeed@0.6.0 - linux-raw-sys@0.4.15 - linux-raw-sys@0.9.3 - log@0.4.27 - md5@0.7.0 - memchr@2.7.4 - memoffset@0.9.1 - minimal-lexical@0.2.1 - miniz_oxide@0.8.5 - mortal@0.2.4 - nc@0.9.5 - nix@0.26.4 - nix@0.28.0 - nix@0.29.0 - nom@7.1.3 - nu-ansi-term@0.46.0 - num-traits@0.2.19 - num_cpus@1.16.0 - object@0.36.7 - oci-spec@0.7.1 - once_cell@1.21.3 - overload@0.1.1 - parse-size@1.0.0 - phf@0.11.3 - phf_codegen@0.11.3 - phf_generator@0.11.3 - phf_shared@0.11.3 - pin-project-lite@0.2.16 - pkg-config@0.3.32 - plain@0.2.3 - portable-atomic@1.11.0 - prctl@1.0.0 - proc-macro-error-attr2@2.0.0 - proc-macro-error2@2.0.1 - proc-macro2@1.0.94 - procfs-core@0.17.0 - procfs@0.17.0 - protobuf-codegen@3.2.0 - protobuf-parse@3.2.0 - protobuf-support@3.2.0 - protobuf@3.2.0 - quote@1.0.38 - r-efi@5.2.0 - radium@0.7.0 - raki@1.3.1 - rand@0.8.5 - rand_core@0.6.4 - redox_syscall@0.1.57 - redox_users@0.3.5 - redox_users@0.4.6 - regex-automata@0.4.9 - regex-syntax@0.8.5 - regex@1.11.1 - ringbuf@0.4.7 - rust-argon2@0.8.3 - rust-criu@0.4.0 - rustc-demangle@0.1.24 - rustix@0.38.44 - rustix@1.0.5 - rustversion@1.0.20 - ryu@1.0.20 - safe-path@0.1.0 - scroll@0.12.0 - scroll_derive@0.12.0 - secure-string@0.3.0 - sendfd@0.4.3 - serde@1.0.219 - serde_derive@1.0.219 - serde_json@1.0.140 - sha1@0.10.6 - sha3@0.10.8 - sharded-slab@0.1.7 - shellexpand@3.1.1 - shlex@1.3.0 - siphasher@1.0.1 - smallstr@0.2.0 - smallvec@1.14.0 - strsim@0.11.1 - strum@0.26.3 - strum_macros@0.26.4 - subtle@2.6.1 - syn@2.0.100 - tabwriter@1.4.1 - tap@1.0.1 - tcmalloc@0.3.0 - tempfile@3.19.1 - terminfo@0.8.0 - thiserror-impl@1.0.69 - thiserror-impl@2.0.12 - thiserror@1.0.69 - thiserror@2.0.12 - thread_local@1.1.8 - tick_counter@0.4.5 - tinyvec@1.9.0 - tinyvec_macros@0.1.1 - tracing-attributes@0.1.28 - tracing-core@0.1.33 - tracing-log@0.2.0 - tracing-subscriber@0.3.19 - tracing@0.1.41 - typenum@1.18.0 - unicode-ident@1.0.18 - unicode-normalization@0.1.24 - unicode-width@0.1.14 - unicode-width@0.2.0 - utf8parse@0.2.2 - valuable@0.1.1 - version_check@0.9.5 - wasi@0.11.0+wasi-snapshot-preview1 - wasi@0.14.2+wasi-0.2.4 - wasi@0.9.0+wasi-snapshot-preview1 - wasm-bindgen-backend@0.2.100 - wasm-bindgen-macro-support@0.2.100 - wasm-bindgen-macro@0.2.100 - wasm-bindgen-shared@0.2.100 - wasm-bindgen@0.2.100 - which@4.4.2 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-core@0.60.1 - windows-implement@0.59.0 - windows-interface@0.59.1 - windows-link@0.1.0 - windows-result@0.3.1 - windows-strings@0.3.1 - windows-sys@0.59.0 - windows-targets@0.52.6 - windows_aarch64_gnullvm@0.52.6 - windows_aarch64_msvc@0.52.6 - windows_i686_gnu@0.52.6 - windows_i686_gnullvm@0.52.6 - windows_i686_msvc@0.52.6 - windows_x86_64_gnu@0.52.6 - windows_x86_64_gnullvm@0.52.6 - windows_x86_64_msvc@0.52.6 - wit-bindgen-rt@0.39.0 - wyz@0.5.1 - yaxpeax-arch@0.3.2 - yaxpeax-arm@0.3.1 - zerocopy-derive@0.7.35 - zerocopy@0.7.35 - zeroize@1.8.1 -" - -inherit cargo - -DESCRIPTION="seccomp and landlock based application sandbox with support for namespaces" -HOMEPAGE="https://sydbox.exherbolinux.org" -SRC_URI="https://git.sr.ht/~alip/syd/archive/v${PV}.tar.gz -> ${P}.tar.gz - ${CARGO_CRATE_URIS} -" - -IUSE="static" - -LICENSE="GPL-3" -# Dependent crate licenses -LICENSE+=" - 0BSD Apache-2.0 BSD-2 BSD CC0-1.0 GPL-3+ ISC MIT MPL-2.0 Unicode-3.0 - Unlicense WTFPL-2 -" - -SLOT="0" -KEYWORDS="~amd64" - -DEPEND="static? ( sys-libs/libseccomp[static-libs] ) - sys-libs/libseccomp - app-text/scdoc" -RDEPEND="sys-apps/pandora_box - ${DEPEND}" - -S="${WORKDIR}/syd-v${PV}" - -src_configure() { - if use static; then - export LIBSECCOMP_LINK_TYPE="static" - export LIBSECCOMP_LIB_PATH=$(pkgconf --variable=libdir libseccomp) - export RUSTFLAGS+="-Ctarget-feature=+crt-static" - cargo_src_configure - else - local myfeatures=( "oci" ) - cargo_src_configure - fi -} - -src_compile() { - cargo_src_compile - emake man -} - -src_install () { - cargo_src_install - mkdir -p "${D}"/usr/share/man/man{1,2,5,7} - emake install-man DESTDIR="${D}" PREFIX="/usr" - dodoc README.md - insinto /usr/libexec - doins src/esyd.sh - - insinto /etc - newins data/user.syd-3 user.syd-3.sample - - insinto /usr/share/vim/vimfiles/ftdetect - doins vim/ftdetect/syd.vim - insinto /usr/share/vim/vimfiles/syntax - doins vim/syntax/syd-3.vim -} - -src_test() { - RUSTFLAGS="" cargo_src_test -} diff --git a/sys-apps/syd/syd-3.35.1.ebuild b/sys-apps/syd/syd-3.36.0.ebuild index 84363e9cc681..3c1e7b3a16a8 100644 --- a/sys-apps/syd/syd-3.35.1.ebuild +++ b/sys-apps/syd/syd-3.36.0.ebuild @@ -7,7 +7,7 @@ RESTRICT="test" # fails with sandbox CRATES=" addr2line@0.24.2 - adler2@2.0.0 + adler2@2.0.1 ahash@0.8.12 aho-corasick@1.1.3 android-tzdata@0.1.1 @@ -21,7 +21,7 @@ CRATES=" arrayref@0.3.9 arrayvec@0.5.2 arrayvec@0.7.6 - autocfg@1.4.0 + autocfg@1.5.0 backtrace@0.3.75 base64@0.13.1 bitflags@1.3.2 @@ -33,15 +33,15 @@ CRATES=" btoi@0.4.3 bumpalo@3.18.1 caps@0.5.5 - cc@1.2.26 - cfg-if@1.0.0 + cc@1.2.27 + cfg-if@1.0.1 cfg_aliases@0.1.1 cfg_aliases@0.2.1 chrono@0.4.41 - clap@4.5.39 - clap_builder@4.5.39 - clap_derive@4.5.32 - clap_lex@0.7.4 + clap@4.5.40 + clap_builder@4.5.40 + clap_derive@4.5.40 + clap_lex@0.7.5 colorchoice@1.0.4 constant_time_eq@0.1.5 constant_time_eq@0.3.1 @@ -67,26 +67,26 @@ CRATES=" dirs@6.0.0 either@1.15.0 equivalent@1.0.2 - errno@0.3.12 + errno@0.3.13 error-chain@0.12.4 expiringmap@0.1.2 fastrand@2.3.0 fixedbitset@0.5.7 - flate2@1.1.1 + flate2@1.1.2 fnv@1.0.7 funty@2.0.0 generic-array@0.14.7 getrandom@0.1.16 getrandom@0.2.16 getrandom@0.3.3 - getset@0.1.5 + getset@0.1.6 gimli@0.31.1 goblin@0.9.3 gperftools@0.2.0 hashbrown@0.12.3 - hashbrown@0.15.3 + hashbrown@0.15.4 heck@0.5.0 - hermit-abi@0.5.1 + hermit-abi@0.5.2 hex-conservative@0.3.0 hex@0.4.3 hkdf@0.12.4 @@ -108,7 +108,7 @@ CRATES=" lazy_static@1.5.0 lexis@0.2.3 lexopt@0.3.1 - libc@0.2.172 + libc@0.2.174 libcgroups@0.5.3 libcontainer@0.5.3 libloading@0.8.8 @@ -123,10 +123,10 @@ CRATES=" linux-raw-sys@0.9.4 log@0.4.27 md5@0.7.0 - memchr@2.7.4 + memchr@2.7.5 memoffset@0.9.1 minimal-lexical@0.2.1 - miniz_oxide@0.8.8 + miniz_oxide@0.8.9 mortal@0.2.4 nc@0.9.6 nix@0.26.4 @@ -152,7 +152,7 @@ CRATES=" pkg-config@0.3.32 plain@0.2.3 portable-atomic-util@0.2.4 - portable-atomic@1.11.0 + portable-atomic@1.11.1 prctl@1.0.0 proc-macro-error-attr2@2.0.0 proc-macro-error2@2.0.1 @@ -179,7 +179,7 @@ CRATES=" ringbuf@0.4.8 rust-argon2@0.8.3 rust-criu@0.4.0 - rustc-demangle@0.1.24 + rustc-demangle@0.1.25 rustix@0.38.44 rustix@1.0.7 rustversion@1.0.21 @@ -199,12 +199,12 @@ CRATES=" shlex@1.3.0 siphasher@1.0.1 smallstr@0.2.0 - smallvec@1.15.0 + smallvec@1.15.1 strsim@0.11.1 strum@0.26.3 strum_macros@0.26.4 subtle@2.6.1 - syn@2.0.101 + syn@2.0.103 tabwriter@1.4.1 tap@1.0.1 tcmalloc@0.3.0 @@ -214,12 +214,12 @@ CRATES=" thiserror-impl@2.0.12 thiserror@1.0.69 thiserror@2.0.12 - thread_local@1.1.8 + thread_local@1.1.9 tick_counter@0.4.5 tinyvec@1.9.0 tinyvec_macros@0.1.1 - tracing-attributes@0.1.28 - tracing-core@0.1.33 + tracing-attributes@0.1.30 + tracing-core@0.1.34 tracing-log@0.2.0 tracing-subscriber@0.3.19 tracing@0.1.41 @@ -227,7 +227,7 @@ CRATES=" unicode-ident@1.0.18 unicode-normalization@0.1.24 unicode-width@0.1.14 - unicode-width@0.2.0 + unicode-width@0.2.1 utf8parse@0.2.2 valuable@0.1.1 version_check@0.9.5 @@ -272,8 +272,8 @@ CRATES=" wyz@0.5.1 yaxpeax-arch@0.3.2 yaxpeax-arm@0.3.1 - zerocopy-derive@0.8.25 - zerocopy@0.8.25 + zerocopy-derive@0.8.26 + zerocopy@0.8.26 zeroize@1.8.1 " diff --git a/sys-apps/uutils-coreutils/Manifest b/sys-apps/uutils-coreutils/Manifest index db90abeda5fd..f3ba0e1d7914 100644 --- a/sys-apps/uutils-coreutils/Manifest +++ b/sys-apps/uutils-coreutils/Manifest @@ -1,307 +1,4 @@ -DIST adler2-2.0.0.crate 13529 BLAKE2B ec575b0bf12e321399ac3a1d59fce4ddbeabcc60cb3d7c2f362cce23eb29b4ea836451372d6d88552a4435ae29bb41d6230d55f625a4359eace680b9b771d0ad SHA512 12d12579ad617cf1a94cf95ab9d3f5db566c3b2de4bd5735eccd83c668fdad0eff134c996b73c46cbb9f932837682043878b8cc4764191625e9f93ccffcce423 -DIST aho-corasick-1.1.3.crate 183311 BLAKE2B 8dfcbba0b9d94e55eae739b16f5c6474baa43ee7854c5ca792f426a9f46fb0eece79cd493b804e51449181bcad338b96819fe977c02c9907654d713e26b9f830 SHA512 ba422a54688c4678fcf16e34fdf3ed06c333e6e3fc8b75af9272a215add494d43ebaef319021134b61327fd5d3572aec0dc655b714ffb3bc71ba3c265c9ebb69 -DIST allocator-api2-0.2.21.crate 63622 BLAKE2B 983897fc977118f220dc4af7e801ac08eba77bfde2a25d756bad3e77f849418e74e7c67eaed68e2d719ca7fc6e1e9ce151dd7dbe8707dc43d4a6400294c8fc8e SHA512 1bb5711ed6041b0d7eae2ec784b8aa9d215db0f49cf79c692946eeb0db545d358cbcaa8156ae34e51d05287c08574f1da251ee574f2392949e4ed26d04770d03 -DIST android-tzdata-0.1.1.crate 7674 BLAKE2B 4385a4875aadaacd5284a9ca7d1bf8a7bf14bf8925d1563d52fbabacc3af2c1ea08bfcf77106f3648f4fa052ac295158a21e7a0131d31eb9aecd99ea4ba20055 SHA512 4294024c21ddd0090c42c8eedf708d40d917f55ad5a4cb7aa3e64cfb6551b6df60f2e36bc08620c1d2fc8c7ba7207411518ee5c8635f60ed8ad9efdd458a2077 -DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e SHA512 b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191 -DIST ansi-width-0.1.0.crate 6116 BLAKE2B f90f1f2cf668ef6d36b8aa723c3dec02b64139d4729f2c286c7298b78752d1e241fc7063ba2571388bba9f06d61feae05b0f48f2eaadb91f04035fe16184875a SHA512 2366fc37e81153dd19554fc4f2688ee1ce4a4794cdc6a56eaf6e7cf6a5459b2b1309bc35d8d049114c64730d9eb6d73a9a1380747b4cde644498a9b39e41c31e -DIST anstream-0.6.18.crate 29681 BLAKE2B b6f72cda084b38f1e1cfe60de2562e8d62ebbc352176bdf668a2d6be09349bec46d291cd475e8af814ce66def44d95cb98c325761150130752284a82d8a84f21 SHA512 5149977d6f7b5e9cf6350f1ef130caa3ff46c7e78976358452a185ce196cdd77fee48a3a9838f434ae6ea9c15b19f6bfbab156edf819f81179d6774318f08963 -DIST anstyle-1.0.10.crate 15725 BLAKE2B 36e656bd8f9c584f11fda5cfe0c2e24e8426b9e1b602aad34ed118ae6950a55440e292d2e0ff7615f5e4f466fd06f07536be198a59506a587d40cb0c4ede4f80 SHA512 621e7a89fad13db985f07375d316cf8efba57fd44ae18628a8049a65aefbaef27949f99317872e91e0922bb089a00234055199ea3167f80ae03d00ada4f75dea -DIST anstyle-parse-0.2.6.crate 22343 BLAKE2B 85eba405dc5cf806283cf442984e86583dfe6c681f849eb7a347b7b67bd2b6f692e84fc9b5bd86486633cb2f05960ec16e8778300df114ae6676da43442db9bb SHA512 e28c9818afcda0e9b84c205d9c6697ce64cb06c21df2c3666869c07d66893105d9c5e96a27fcf2410a09f6af00735252e22b5c7d8c6cb3f68c4a8f376c49d396 -DIST anstyle-query-1.1.2.crate 9969 BLAKE2B 179b8dd6dd709c2ca67f4eb5c9a502b2867cb6744a39f824c4fdebedc67c6c3e07d107c7d817e2ffb589d13b7ed4900cf9653ddc0a43663217042ee92ce8c9da SHA512 26069d936c4b1fb09bc65cda0253fe9be8fa4e96c0821f980c772602b4e9230035ec8c9d092ef95e0a0354ac559f8d25f57a14c34086d4d241b5fba688951837 -DIST anstyle-wincon-3.0.6.crate 12271 BLAKE2B d9f4d9d46fa93a1168ca340562681718be852ffa94e30c9ea208af53af9d6697ca84921837a325ddc36681caab2b866b7f574901c80b5c0d862dcb765b81b68b SHA512 59ec6f5a53bd68b6344d82e923eb8c45ddac481dd0d270a7b452dc5b0540ee1656705697c1508942ecc131e7c075248c85d8f4159f27d97ea94f22469ce2eeb5 -DIST arbitrary-1.4.1.crate 36816 BLAKE2B 86adbf1a2522e972bf4a7fc26e4d88ec45298dc2ce716a1fe30cd49bebf4d5a65af1f097f83be6ee8c554d4b392657efd32ffa1cb35704585a9816b6e234c067 SHA512 a3507aa0ab684464c3559376beabc0992bbb589ddc85d2426b26238d7c5d1d856df5d9226603fe7ad2b17ac6570d62e86ba4f5a2e65f3cbc9ad52bbe294f8123 -DIST arrayref-0.3.9.crate 9186 BLAKE2B 8d7443944c81bf849fbb8a4e09ee379134c173decc712c6fafe483fb1545fba1f7f735979e5e26976502284502b5c7046f0b6aad59f8731a4ac8e1a51929c979 SHA512 f97e33e7fd65a8e908c21ab918350f71f12d49783162b90c5618660217b36516c39750b292a1248125f12429e4e00af9ff20c3846be81175946b8541d96ee606 -DIST arrayvec-0.7.6.crate 31237 BLAKE2B b9d1df7e3ec47d434a2606fe9540e37e02351873b376a4e113b54461288e9ab20e02285eed5c4bc0f052ec4d6b3c804044413490ea706c31a852624b03bde7bb SHA512 b1f320746018a7f32340a833420089446ec5cefb7f299b4506eab7423d5db49f00b72d8aa8c6600f9159b9480d5eb3ce69407d93f5c9934147860c83e4d6eca8 -DIST autocfg-1.4.0.crate 17712 BLAKE2B 7f7300439899be03d001dd32b7e797bc4b9a58103081b6f7353c4b5897813cedf870b3fb1fa25d320a75326b334b44d8287e8603de34fc560d0b567143915cc6 SHA512 3b5e7c30bc73e105e4bfcab584c24fc4016db41fac9c356c6649fd841051704bbe8848e09546eb50d7c1f18ea8ce1cb72fbc268a620d5c609b3472114b5be73c -DIST bigdecimal-0.4.7.crate 89252 BLAKE2B 457c97530d89fd78a672aecef6bd0a0210d83f797f9297b7149cf33e9e94aa87b2c298264ceae44979042eeae2a502eea51c378263d4644edcbc877089a0c567 SHA512 7a3493617005dc19b2fa0eaf11e7fbfda734e701f3d5f24bfb01722a2739196daa29b2a33392dea40a47812528691a162773dc602c5053df65aec3a29dfec0ff -DIST binary-heap-plus-0.5.0.crate 20570 BLAKE2B a0cd30313e52eb33e7fa109c96ef39642d5ec6ef38b96ca37c0b3817299f1a06d39f6245316325e072d7275021e75eceb06a0f78ffd5418ec8bdd3974f10532e SHA512 8ad19390582e20ffe26533db6a452ce8a6768f9fe309f1cf0c58be830d433e1130f9187450a106981cf8d440e2a37ddb95dde90d346decae56340971ff8eed66 -DIST bincode-1.3.3.crate 28958 BLAKE2B ea01d2efd8149ecba5e240ed989268b683d542a5f369902d316a4fd1ae4b8edd94e2d4a8cbff0e96646eb29facb04a84b249d74f0781dc3d29c8797ac975aa9f SHA512 49e39d71214dbb623a18e3852f6f2f2a5c3f951b64107d66c8adaa95a442a3283fba978bca41b126c9879b12833b945f478d2c77d35482b3577fc1a894e8e5f3 -DIST bindgen-0.70.1.crate 226363 BLAKE2B 4c5b9d70d0aa95ec3dc4cc956b3b101043132054ef47017f1e7b51072dec1ad87885caaaa91ce5353f88332a6412c0377cf9490822357e78b5124ae9b3e9a6e5 SHA512 cf1c87ea7ab9ed4df953795f1aa77e6ae6d72e768de3b517300074501ce49db6a3def1f58b9d824b5727974cab84a48461e7d98086fc440dc73ad9cf173ad5ed -DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 -DIST bitflags-2.7.0.crate 45924 BLAKE2B d4266b77e4ee15d7083c8e8eebe1b050029e3f3d21029606d4e9d3c4fe03820b6d5ba2e1309f47cd6ca2a043b5d7e1b19dd991f3fbe97c4bb018aadb54c60818 SHA512 c97246c09551bf1b333850135d82c40650be4aa8df1ab55dc190d80ea8e950ebd122635fa7d82c43d477150e207acfc4e830b9fde41aaca1edbbe7c0a800c174 -DIST bitvec-1.0.1.crate 224375 BLAKE2B 9f109db6888cf73d69646911cc1c9e90535e54a7afc436d878bbc63ca20a30cc6e5b5b5cd42aa78c38df5a4012454769c126f9072f39d58bdd09e54887ba6d9f SHA512 83d643c5aca020ebbe9094b5aaba6a796e7c3c509228a4348444e57a06bc3a5dd042eed57a2254d91661e73bdab2bc0d1bd02be376906acc6b6d75b5354a8d8e -DIST blake2b_simd-1.0.2.crate 34165 BLAKE2B acb2508f3a36710119ec170bfa3d343d3d99e5f9b7c65bb62d362e316eca3f52bd17dcdfc30ecab99e41883f113b4be51d72d754b8f4ea8e886addfbd93dcb6b SHA512 b2c5da66e8d0c64c00302f0047a4944e1099ddd69b23075874c3bd3b33c7faee9f425b939380da280d2ee347ebc09dbd4c97fa805dee6f752cc40c90e7edbd5e -DIST blake3-1.5.5.crate 181134 BLAKE2B 0195efa92e121dfa22abf56e72daef664f00c36eac9839543a4ea27351be6393d2edae6cfa2f9442a7b6e268bd2fbc76ea718d5d939940097b0e0f9e0c29405c SHA512 93dcfbb3e1236534beaeeedfde2aac7a13c83bdf9f0e85352e8920706df41fbf042fcfafd3726f2a23450d4ac77caa3fc7da3d26abb1477137dc00ad35f543c5 -DIST block-buffer-0.10.4.crate 10538 BLAKE2B d819c4f9c4be85868e8b105fb7e479d2e58d3ed85c3339bd677a3e111f85cb1ff624a54d7802ab79a6e1d9221115f66388568340480fe83eae1cb448f19f5b11 SHA512 b7d436d8e627e16e6ddc300ee8f706a6cef28ff6f09eff848eedee46f84bdcd03601303c92ab8996042e55922866a59259948177c0a4496eed723523e77f6fdb -DIST bstr-1.11.3.crate 351536 BLAKE2B 72a4fcc236942d121f76f42135c332fda2b1ad778d993ee69855c4eb6f909c91491fe6aa68daa0e2d602aea1bce61b1fcf03d03787f84ebb4d63b2bd3f4295fd SHA512 f1082ac8f121c6f9eab4b41c5f60aafe4623696c9f800f9d59f6726efc74f86071910f7749fbcdc8f1c20c83416d58f3ff507978775f602e18ae3d1bb027944d -DIST bumpalo-3.16.0.crate 85677 BLAKE2B 08da17b757931d2910e0299df53eb62731aa8c4ebd8915859b81d1982b331e7455dfac977c754e500a35ee07ba8eff00a61d2f62be99744e2ddbba06c1268f49 SHA512 a51b75c36f6794db444cab20eeb24f42a319080ecb486a56d254d6f873f3d188b5ccba11db30c068bd0c52c4322d4a3f5f5195c81c94b0bc04387030418835b1 -DIST bytecount-0.6.8.crate 14694 BLAKE2B f534fadb45ce25036313c0c4d54ecfd2091069d5402e02606da36d73696c74e3162990dfdbc95dca4424b498983bf04019234af6eb71e38ca28fb7da61d181fb SHA512 5984dbb71fe22371db00ca56675f409cefcf7c093f406ce1abc330a0b1535f30a43a520fb64d66c04a181a4f05d956300e35f77b43aceeb161eaf8a2c64df614 -DIST byteorder-1.5.0.crate 23288 BLAKE2B 7f85a7948406844070a2c8202e0bd52f73b3dfc7c666a97046128044eb9352195afb80e2bf894c0742ad109e4473339de1365d09591de70dfec6c8c02a8e1453 SHA512 96caf981177f6ded9f27f025922cb94eb0cd9de5303bd91680099912d922092e77b7361efa70011e84f1595e443193e4f1b354443b9980c123f6ae573b236f7f -DIST cc-1.2.8.crate 100790 BLAKE2B 15f707b72adc1a6598d5a88df4346223e0efa863d4798c648daff3606adafcae9cc51109eaee197ebd33e8583167c00d18564c50159e0b393e7b7938b928b0aa SHA512 2566ae63afe078e4ed598cfe81d6a37af958c3f96c9689c8c94f873e42115c1cc0b02bf52437905fcfe8ee058a789b864b9959cd105348b7fa907e21db93f068 -DIST cexpr-0.6.0.crate 17966 BLAKE2B cb46f066eb1f4dbac00ec86dc3e562db7ee8ea5ff17d16a60004fa020405e455b8aeb3d001f669cb33d1b62525bfd04ec657ffca4ed44a83af4a5e75b2c820e3 SHA512 766bff7ca7f9bf0885aee6f014bcfc084e7fdfcd567a49443d5340acfe8f257db109de17b24588504fc35c53f2d4303e2d22da21f73669125cfca984950cf886 -DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff -DIST cfg_aliases-0.2.1.crate 6355 BLAKE2B a758d9c88527f0e6e7cfd6d4c83eda1bcb4d6e2438189fe08e8ecbcaa78d56afc5a4873f3b82bf7da96afd690b44cdf1e44466b6da0f37c358b340481017103e SHA512 74969d12d5d24002a29e08d52e30fbce014dd481a7c35ee0162e69333c5f2d7755f3b02439b31522e12444cf1ac8e65880ce33fe6778dac03757e362cbf8a72c -DIST chrono-0.4.39.crate 222248 BLAKE2B eeff1694a98e8775524c261c5c46ebf09bf1ffc6222a945576960e8153af99e4549d8c988bd086507fa430f9cb15a3159be85300247ab3c6f5e77ab515f0988b SHA512 5b258f76bea58ab9baa0fe8fb32c41928b8b655c76bb2fbaae9300ef8380cbb881296cee6b9e9886dce62b0759c73e84f6409e374a86cf0c80e3383512f98571 -DIST chrono-tz-0.10.1.crate 378405 BLAKE2B fe28162825e464e2eed75ca1415ab575a6f0bbf41c0dfd06b17234c8f86159eed474add7ae17743a1bdac4b0de9d2ea30d1a8c42d85a7f2d06a0e209cc4d8857 SHA512 83a38a648caf9bf899818913072ba214d29082be876d75d83cb4efe1b889ee7f153e23a41e30ea675f59d11777c2d4d61739a8b324974a36574a23cb70fe86e4 -DIST chrono-tz-build-0.4.0.crate 10660 BLAKE2B 5a20ca9fbfb041279779cf758d4d0ee84519065f728ed61313e611aaa3b6add04825af325c5632301faa2064a75e7abc5ea279cf0245f49339401780d3d0fd37 SHA512 27c3a93acfa71dfab4fb56a6f9206e530253564fc2246ca8927364f60dccf9623b1a8f2c636708e01a7669f03c8a1b9548fb936bfdb4c61bc1ae4a70dc598ce6 -DIST clang-sys-1.8.1.crate 44009 BLAKE2B 9173de6dfbd3ef9d5d1fdc559700cd3a52f95cd77302063a97e8cf311a35825825e030b47f252c857853663ae8a16709e1f7bd0c608d67c2a74eb36ed588e778 SHA512 a68c426c20110fddb8bba07d6631517b0528fad45802e5a34a22561d7e6dad82dc5001387019a03f275e9a671b09ee0a06b6e86793c4fb4ec655700bb0f5e125 -DIST clap-4.5.26.crate 56474 BLAKE2B 986e620055ea5c8546162793958ac147f309df76058b49862e15517b1f060f986e631da5816fc7cd22563f1699a57b5d377622974606c96c454d74d8ba72a07c SHA512 ff41bbc3432504eb80dcd95091aa21f00716337a4e271822d9d0e8f244e01583fdcfb890f6eef908ad3cebe7e2597802d09ba26f9cb7b8c325f616ec4ff6d1f9 -DIST clap_builder-4.5.26.crate 167961 BLAKE2B 4cdb5b3d356a2631e86c9130389e6773d061d0842997233ab470c4c0853a966eb8c40e36574fa9708f7d052901bfc267579a26175e6e2da2c74552bb377ccde9 SHA512 474cb2e9b9732c353ba0b1a5fda60332903296fc50019481ccc881680b30602ca545cf36116374a6b15f6e40574b8631aa682becf6a1707ccd42d18e34a68a29 -DIST clap_complete-4.5.42.crate 47897 BLAKE2B ef0eec7a432a53dd41306d0d0eaf515467286768eecc3b80074d4c89752b25bac3d1abb7320014bb61a8624d65b2c4a73b0c34f6febf3a63c96d1a7a09e4b716 SHA512 b7cfdae8ff3a2f3cf47646812dad297ce90fc1fe309b2da63afa2017b8b299f35af704c87f5bfabd959abb0ade9d29d1243658370cf9f97eac93b5659a50617e -DIST clap_lex-0.7.4.crate 12858 BLAKE2B a5ecd50cc503157dd69746f3b6e9c288e0fe4f6d5d82271499f657134fd401fbe076255e2be6a23ed0b69daf3941c6429dad8b288223b0ad390a2c435575cdd1 SHA512 a2566868f4619679d3b74b70592ffa6a04b13e38e3196c56bb1dae8bea0c711bddbccd778d2aba3cc0ee074c9b1cc0335222818f0d47fb3cc8109cbc35bb992e -DIST clap_mangen-0.2.26.crate 15630 BLAKE2B 58af6b1b46c62cf86bc16720db67b195271adb6265f2d04a524bcdc2380e99162b09d1368d44cfe3ddc937f4682f7a910a8d04109a1d51f3371d743f083492b4 SHA512 1655a940575fb8df78595675a702f445ac72a68db1583988ce1e293c7c77c46e60a922ef93a1e545bf314b534bb0e49fc483f44d5e6d0a4cbc4d6481a7a0ac40 -DIST colorchoice-1.0.3.crate 7923 BLAKE2B 7055fe61677143f0d4445ed5f6be2cbc284c155aa6ceac04df6f3fa2563a225e440ba708bf40e298ad09775ab7c7e1842b5f6dd78422b06dbd1250908e3227ee SHA512 fc26696189d3935d5510a1237504339c1f354d03ffd3b4e830b7080335aa778bc72787ac5fa9a67a731b9bde2788da778d497f2ef97ec68bdec5145fedf4cd14 -DIST compare-0.1.0.crate 9291 BLAKE2B a181687c26ed0433afbbbcd6f6b3d5af43aa5ff5f2305d79b334bafe54732a4d17c82e8efaa19b346e01a3af33a20abc5f7375c52253b0e3b80317a7873234a4 SHA512 ea2747232b94e1233a3ae4f4c5c80ed5280457add6e213f278276912cef904b255c46a3c977f2b769536551a6f9c83eedab132576661cc55abfb9d1fddb25322 -DIST console-0.15.10.crate 36449 BLAKE2B d0d2f161ea045854f0f53af39490c37af170888241b2f63bb47749b288ac387e24e52f936651763a5584a20bcca3512b28d50cfc4435d97ff06cb5de20768e29 SHA512 2d4b99912215a1e7083ac4cdd594f6ef7914152c683f007babecde2be7f3d6c2a861a198c9b4306242d84722d44965185ba846041e2ef13ee9ee9a5d43c370d5 -DIST const-random-0.1.18.crate 6646 BLAKE2B 20e71fd7e2b0b9af663073a45d0224a4cf9a6a6bdab5c3565de88b4a66ff24a1b0f8c01bdbb86f5192b723c03030ae02fb86722be7cc41c3154cdc81f843f013 SHA512 e250227850001a3ac6abdda6e7bb88efeaec1504a54348a5ea71ff66c984455eb9181b2acfdc0b6c08ef6f51beb34b7ae7836e370d84d75731a2482226c5ed26 -DIST const-random-macro-0.1.16.crate 6657 BLAKE2B 44a3508e2158b79042cab698b1f31c50fa356098bb5f4537f82fe1b9e893d3e8eab59612a8957e524294ca0a035046468d799e4a0e9253c1464b68ef682f84e2 SHA512 8478bc65b0845e765a69e09fe4152e89f3e3970d2d92e4b32bb0abb7b918c725f325d4b19a45d2a462905bedf837b3a23f31b1ed9dc8655ca502de72616b074d -DIST constant_time_eq-0.3.1.crate 11561 BLAKE2B 9ac06a1b13da2aacfaa20d60e48df4f32f6462e4036fd9ec116c45a9bbe142a18b82cf18d762989876f31b745d98d52ce7e3d32f6c9700a500f16f00649b5699 SHA512 2b6b0d7572c02606b7c3780013fb1d1773b999a0d9934e4b140dd82f94e6c91d2ef82f6daaa1bda94f95bdf6b5997b2f0ea0c8eba8ca7e28a07d1e06b1071b50 -DIST core-foundation-sys-0.8.7.crate 37712 BLAKE2B 0e1dd99a5bbb0fe92f55181a37426f6e86445cb20e355f553b3162c88ccc075644461731a0cdcd93dcca65b6cef1de62b409afbd73ba3070a199ab8e7422dcfa SHA512 17492d5314db03abdb3b1998bf0c396ec8ed0f83bc978ae22d6026afdc86c50b58cbac073b3a0d97b92da7e98be11302faf1249d24313494bc058add4f4cb63a DIST coreutils-0.0.30-crates.tar.xz 26693200 BLAKE2B 5575654896fec330e2ac8d34f3ca2e8a7d8d82250d88725d6a9ddc76130664477e97c29b84dd08a1edc7f3a97758af12edbd83e40f709a7b0b8432906f9f9740 SHA512 c31ecca0071e6c159d16621f2a4bc3ce67105bc30cf69718656e32c3300bf779a0061d2463ced45d10f5d6b62830842037a11f3be970401d01901decde148a95 -DIST coz-0.1.3.crate 21914 BLAKE2B 4c79083d5e699824015e71c8ceae0db119567f34969e644ed18249d7210c92ab503e0384a3b521aae7a5c469a26881840fa4b24c983d4139ac59178c4d8a28d5 SHA512 476b8627d9694813fed0ec262681e18f296977da8fc3ad9d749008e4406a77add8d3c2b15bb82a397d435d99bf8edbeec001a438d64d50038a0a47ac462230de -DIST cpp-0.5.10.crate 6519 BLAKE2B 4fc434e0841e9e8cc485408a555bb65e16401d37fa5a7695678f834dbce2270d69614126605cd6b8df948c14e8abc4e335b6068a425b9fa8bbbc8cedc837509d SHA512 699e3919c87c94ee5366e8cd968ed4f934f9f6965b47835701fbc503a9b2ddbb7aa09e6051b4e3b2eec66f624447cc90e44f407c734ace46328293e130c60750 -DIST cpp_build-0.5.10.crate 15883 BLAKE2B 440a0e441f35b3f03b060b5b504a6c6fde87bc022a97f8c9dc0213dc08980e1134ba81f0560d3fec13b6c61cf747d7d490c2157dd195dda12e1392592c50bf50 SHA512 d9a6d08a0f77763eebc463137abd81ba1528fc44580ec333d25df90ec4208733f80faac6a04465ff012e5f758d952bffe9066e82c0e8e90312606d503ad2da45 -DIST cpp_common-0.5.10.crate 4760 BLAKE2B 9c5c0f921092981ea323678ea5fbe0a8c65c163d5362c5e4ff4a26a72e0297f9d9f6024da5b6b1d318691aabf5d463bfa708a36f13880b4865a27ded34d7d195 SHA512 71081278c2a9de3044b5b780501a5e4fb48003a1575de23c95964f23ad041e5f3ab5dbc72e2409e47f40fcf986823b7ff364ddcca0b74a3000431e0a79b97e5d -DIST cpp_macros-0.5.10.crate 7149 BLAKE2B cc51980fc0f6214f94bc9a011df7ba8bece2380de74814163a746f2f8ca10cb142b2ce63913c3964f13954354ecafcf54f842055708b981966688e54f71c0d21 SHA512 773c802ae985c8b71ee87b084bd1009c1576db334ead1f018c0d7509760d7bdf410c818430e8cd8cf20a00ba825ae882f3345aed9af71698cc33f9b73da15631 -DIST cpufeatures-0.2.16.crate 13405 BLAKE2B 06d061cb2577057bd2afbc8cd6783488595701dbc46772533645d86aed71ba8b20905625b897840c90aaebb41360a286935824ca49bdebc0763a81df4bd64402 SHA512 97707ae1b533ecd3a6fe412a22fb70cf4ac278c2d7dba407fa7dbebd110d06f88a7b3aee3fb7cf4b0b5ca88f6fecf390c4d3e5ccbd4d18a75fc2f93a647e7074 -DIST crc32fast-1.4.2.crate 38491 BLAKE2B aaa3acca66e5814a45f12a90ae09f6ff5fc14ca94c8539184dab6ed928abc68cd1d37e539c268c1effd50ab3af20de6038593fb9c6bd6a664785dac52f6939fd SHA512 c7608d33022062e217d3576f536ffbd51479855a5e5874529c71db2bf6a937ce04d814c39cf777309c38445393bf43cb9996161947e28738abd432f11beb7266 -DIST crossbeam-deque-0.8.6.crate 22471 BLAKE2B 02b854df171b0430ca8a40349674ff251698d0c322c317055da8678da6661730c945d86737fa4947c3bd824ffe402271ee2f77fd6a505d2d46b4a41454c510c8 SHA512 9368c0c224c4b84356f1d422d8869a5ab4bfb36b0ff69244a9e7a7304ed51f034001cd9b2bc35849df874d36ed34285c66574943573522ea32bbdc5a05df6989 -DIST crossbeam-epoch-0.9.18.crate 46875 BLAKE2B 200c256cad6011a3a14c4664bea6b150fce72d561c4fffc387fa561b08c0480e8756bf51c14874c5fb19f427424547f72d2cd7dd6f56fb8b6666a85f8d52bfd1 SHA512 0a8a199b9d77f4e28e91fe0a0cbff7e0dec58cac283631fd972477fa912d2f6ddfddaed2c695e4978b01cb5440b702822af6333e7c3dfbcb9a2c2086999516b2 -DIST crossbeam-utils-0.8.21.crate 42691 BLAKE2B cd9015c41f532eb3c90101603f32d383f01e6880718b727d6d1fe46872ae276cda685e1b548cf77dd22bb1a05f0d4c4982332c2bde90e1743dbd7f51919022a7 SHA512 6f4aa7ca10c20da291c4714b56ceb1fab1c06b03b2f4e28e474e9aeb95ab6615a25462dc7819713652c3b5f6a06fa0f24ebc92c533fcf35dfcf2655857d975f8 -DIST crossterm-0.28.1.crate 132275 BLAKE2B 30a5bf5b48a4bddbfb53726b675adfdf6d64cc387e027a69d6ab721f5ebe574abed3a862504f0db723a733662fbf0ed13163730a7ab49ac9c7fc05681a3545dd SHA512 0d53e328eb606cabc3e309cc6193b34a14c8746081a7b2c9645c1c03d66dbcda99656d629c0dcfcd43bada7a863df3e83fded6b642b2474035165ed7b16f7931 -DIST crossterm_winapi-0.9.1.crate 16027 BLAKE2B ea63abf751aeab203f326e77260cfbd1de286be26acf714a083ae1262b0cc2a35b5cb6d0bd54f45b33c1942eb22f916141c5870aab34149fdb30faccf4d4642e SHA512 48eee242f477f43b69c00e3a5d4d255de2ce1774f6e73d869c5472b35d85af0b63f3a607097da8ace437b1e52a524ded4106767b83d4ec53c30c2e37ac4b46a7 -DIST crunchy-0.2.2.crate 2995 BLAKE2B 74ddf8c5e0deb2ceab65c20a2743e1230739ac6aa3af60c9e867a7852270697a1278b7dee00df8949fc4268f9756a4a098df1211ab3b3e31a122652c3ba0a6fb SHA512 36dc0aebc41a3aac5f1b178a7e61b65bcd9bb5c8539b2024f79428200f7c62daa7098af55c6ab0765febd2f8969bd6c0ac8096f73cdc0958e5c4e4eb6a4f7025 -DIST crypto-common-0.1.6.crate 8760 BLAKE2B f2422bfb89c15d47a8f91c8f6695e05eb56990a922e3cdf3d426044736f9932324c0d899a151a6df4d6683e6a6b21659c657d3988734014c02cd854bb4b924e7 SHA512 471dbc43f517089d2cfe0868e29510c6ca579875b3bb5d013c70796db969b609b6c4bb35c9a07b9a2917012dc5708b717d48e317a20038adbe7e7039bf3ada6f -DIST ctrlc-3.4.5.crate 14592 BLAKE2B 189b026f4061b68848851dc694c71c6ecf87d6c6cdb4518a3aa215ac3d77739db43aa68e3c628e51dad99d7ad089ae6c66a6d03bd912ab9748a0793d09c2333b SHA512 3fca36deead46f3ca586f0a07ace804251d3c3e49a9a63e8c34546e2305d08158770304ebd0c9ad6ed499f811cbbee0b76ffee1858aae60852a61a19024db3e6 -DIST data-encoding-2.7.0.crate 21086 BLAKE2B 7b2474de9fbce91c1c04490169491cb8debfe5c443df18b407669b0ebe2def915672c697ee9803088981eb224fde3cb1a4d8d696862f3e5a7b58ecf2060b3fd4 SHA512 4ea0901ba3b1b37006ff413b743ba56bbe73edcc0b8735ee14a7bb3e71b3f9bc42c473d17284d1efcd358264dd0518ad63926f6bf43a38e1a30ce1306ba80a8d -DIST data-encoding-macro-0.1.16.crate 4353 BLAKE2B 93b22fdb397e40cd1607acc91af1efee44d1ab7d8313492f7fa00a477d9a830e1ee593af314d5e2f30220707e406d64c3f4f474fc88981dc86d66acc7848016b SHA512 bf9873774985025ccb7527592ba67c59ba34ca4393e82d1b4e93c1a4040501093e330d9e44fd89e24342b7fd366c96b55bb981d509fa32071000c8559b02d221 -DIST data-encoding-macro-internal-0.1.14.crate 3705 BLAKE2B a6ec78b29e4cff465a0ca93ae8e4250dcf1df444c31519ac743d5930aa0e6b023f587ddfb0cadb9832faefbf73aaf7289159d309bb3cf8e3afc2a7c41d8e80df SHA512 17b8c9530a0cf095365c782b4abdb961ee17bc91ab27121251ad6d349eab37eaf4d6643b8c25e57c379cb0456d2e7cce2565384e2f3c08bf24e64754038f7abb -DIST deranged-0.3.11.crate 18043 BLAKE2B 738d5a88732e227bb0e0d33c04ab8248a699c7c499100666ffcd78673d1f38ad2d740222ab405e3eaa7a0a6f4596cfef90bd581a1baf77c954dca830c22e74f9 SHA512 48485666d3e50eb7976e91bed36bddbaea80fac4ac664723130069bd7d17893b6d1a2b82a4c3dd61677162e4305ba5ea8aec7bc2793d1b8b92dd1666c204fc43 -DIST derive_arbitrary-1.4.1.crate 11521 BLAKE2B 47ab73cc942314a65574d2ef8395dda33361fcd1e33ccdf37843a92b0a5de62540277e6791991ae54835ba4235a9fa504cc8f6d43cbfde20f18f14b70f84defd SHA512 0d499a368f9f97b0a1a52f17fd111109b071c25c2732c206c96485a7a753520ad706320e5a817e1a10e5f8cf154afc6afe0ce09f9187d23b4e2c2ed4961afeb8 -DIST diff-0.1.13.crate 46216 BLAKE2B 27ceeafb7afd45eabbbe22d1f05667f513a6062762e6b77122e267282a8f2a0bf96384989508bf10c9e13af4856bc9f58f09b10055d6fc2c32681e288ffa9f9e SHA512 45e259c9fe7c23bd9e9454891b42d4aef6d681d35ee039d21fdb05ae9ed5856161a40f29889e7880ac2a2daf85f1b7d752d213b4a99a1a74ed2682c18a3ae7fb -DIST digest-0.10.7.crate 19557 BLAKE2B 61e69d78cb8d6850ae26ad7ff2d52dd6dce820d8c621230def11cc0e8aa6d883a6e1b25340fb45748db52a8ccf3c8d36a8aa0c8cdf4d4eeb4e3f870d86abe09a SHA512 0dd8c012468ab9011b89413ea4d3647d95b1f683b020a0e6274c95ed5148638b56fef19cd9044c837ad53715b582b88eed277fe96e917c27c5d7abdbf7c3794c -DIST displaydoc-0.2.5.crate 24219 BLAKE2B ba3396c93d27a99a92ff4a0f01a8d192b419bad25e48d9427b76260ebf2f9982291d77f2eb24d239c0b1fbb097e866a20bc46dc1879fdfc6637ea49928444a92 SHA512 5ca35fa59f263162389c1180331e9df607d9374bcb056cb04bc46c98e4d87277162ddb2335ffa8a8c5f69218abc3eabccdcaa71c21b8dd9081cc4146f266b948 -DIST dlv-list-0.5.2.crate 22373 BLAKE2B 9edcbd42af8665750bf633dfea9543db4e5f37208523ee05300a599d7107a57e35e9eee2c60ab9cc1c5dc5d7408187dbf846fb0019a1e7ea7de905e08f018453 SHA512 f2fe69a3a5d319ea963c53e6a410f3a5553d6f6b5708e6318b450ae3b5319a19f9d492bcddd233d7a5a65355ca378bc41232c335deb9c4987dd9350a37afbca3 -DIST dns-lookup-2.0.4.crate 13733 BLAKE2B c28840a97de70192d337d078d0e04db5da0b0c01781bc245036dbd2931092c3e381a3792086fc0e84c6a1a0f92d0adf0366f41d4f48479a331a6de1e69af267c SHA512 4b2be29b927a8bc83e983b7caf24f3391dd1046b1d6b255e11edcc69338cec9d04fe5935bd01bed30fe2b551ed7f93585e92fac066e67479fe597acc6bdd87eb -DIST dunce-1.0.5.crate 8244 BLAKE2B 1499ae0bb3d34e8d42e97eaf551308efc95697366b804dc83c51171a939d45bad46fce9f82a39e17b6b92fc833aecc85eabd2104823c7db30396833388125728 SHA512 36d7d75217d629185a9a9187f7d2e2dc346a28be0ad1c21b1b6bcbe3991e9cd11797e53d745c0b3b5ae94cf1e4cf141cdb2322bab86d97cc258b4145e3b97a56 -DIST either-1.13.0.crate 19169 BLAKE2B d6223c76421babf163a694aa513fe07adcf4cea329872c02f5af5956e89b2c353a899f5708e5a2924e5a92d871ba748490350ba30c17dcd78dd4379e229f6e11 SHA512 72e803079bae621d282136ab1e423ba71415bf12038b6f386f294cae68a67ad9ff16e4fdf4344eb3fee4418e853f9cac344c248f6befa3006d1c954668b36322 -DIST encode_unicode-1.0.0.crate 56986 BLAKE2B 76e8915408c26bdc909e9ff2d59a1655344dcb4ca0e6accaf038434b7518f1b86554954fda8c7874285924c7d16cc81f62e68afcb8b0efc639407b558df1470b SHA512 c9a21d48ba9d50750789cb6fbe32afd903c583c9ef05a9741007dcdf64b1344735f71dd882ad71ab9e5f96f8839578ca53bca14d13d57b9e27b8cce2cd507359 -DIST equivalent-1.0.1.crate 6615 BLAKE2B 302d78069d9df05e78b53f0488a9e4eb98fa2bc1e21893dc8a0acf2234347ba7c4df4b9d6b380ae77d8ffb1074b9c790460fe2dae47318aa1c4fe4208244540a SHA512 b2bc60e804c1b02c461dcefcfd60fc37145af710d183ebe65f9a4d63f2b2072d23193f98dc550a9213c7fdc6a2a837af23b04a89294ebbb681a4aaf5d5031140 -DIST errno-0.3.10.crate 11824 BLAKE2B f9976b538868daba3cd2d47ff2fdcda16b4a436ca767f865f23d1139e7f232aba263dd4aa38d573442c762999c8a8beab8a4a8c10649d21b49090fa65ced1ec7 SHA512 fa4b9a368f254cd90c6f69f6883af4c579829a6da6f31481a1b527ac9602c8ffcb5e9518cdc32c39b5589c151a20e75a7300c8a907d178346185ecc6e8749f3f -DIST exacl-0.12.0.crate 64506 BLAKE2B 89471ef3fd6b675ad5cf0f7ecdcdad41a852828fd4fb8f0f96ca0870013222045d7e1f627c365fb8b5a0a8c617a15d045972bae5f87b99258c28a25d13b76846 SHA512 d0eed224863b6d5216d8974bf83ad794123650808ec042d63db138cb252caf408e127fc5707fbeef181cdf50fba0c2a27ce49fa2dfd630da822e4bdee0f130dc -DIST fastrand-2.3.0.crate 15076 BLAKE2B 15c9a1c4f64d94c4bfd38ae139c6fe19b6b621a495c1b57209edd6d76d978eaf018ba77f356b5086c3f462a6de044fb5e3b172fc288309569911a17ec39951bc SHA512 267fecbb7459c8840f03425733d278dd6c4e7637b85b99552877117ed5e8015e094d86aa95841f77064136b7f382276c3cb2c2bef7b2881d272f4aa57c5cf947 -DIST file_diff-1.0.0.crate 282318 BLAKE2B 628bbbd75e7a8f192e54f75e3898b2c128f23c0111299fe54676f00ebfe532794f4b7fa28b27df3f94d96c8e4405fb9d2dd73e3459dbb888a38a4e99c6383389 SHA512 260313bcf0860e63d9f78523d81416fbc360a33c7c1740306d9d5b8aa1640e509b7330313c38105cd662881a47c46f89193e473f0b7da12d3848ed59d84e9905 -DIST filedescriptor-0.8.2.crate 10830 BLAKE2B 964470acbd1f36487755a74666a46649d6012c0782b3622652bd41b086e5d804298d6126c980ecce5a2ce91994d3a006288739b472ecc518099d4e690c89f402 SHA512 dd808b8f26bff4d8b37826241f30c9396bb0f731a0fc3ef53ecb3bd0c0fb7adec6bfe5ff6ecebb6e02c9de6fc5f2f6c0fc361e9c6ba564708dd1c29ab2662f65 -DIST filetime-0.2.25.crate 14940 BLAKE2B 1ffcbad3b2023ba5e9b2d71e279fd8c3564458b28290f3e19bf43b87083e1e3c0e18f191f6dc67540baccb83075df453950230089f243e6276e413321cceedc7 SHA512 90b4f3c4df29a3456c393f78f636d70f2615cba748a972dc9b937c2fcbbf4544f5b0d28c6c8fcfed5d5eda026ac670afffec18ab7d7127cee9afa2717146ccf2 -DIST flate2-1.0.35.crate 109188 BLAKE2B 8bd6e51c3bcc06044e5b8d7ead950c3beab6c6337052fd48e86175f0fc98c8d12804274308ee515dc6156bbedb2277dfa2706cdcd7baaf2a789122473248486e SHA512 aa2c4f0ad46cfbc7d2bfbdffd226eaa37f5223a34d132d8fb2dfd04c20d15a96c4882cc377fd72afbc7d13e512f5e9934386b0390a0ab2b171d081335c58fad4 -DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334 -DIST foldhash-0.1.4.crate 13764 BLAKE2B 7dde82c52671b93d91b2ec9984c0ce539d89d5c80cb115c0db18cf72f84f4fbbe4f7b36b745143102fc83c307df2cae051e4fb461a3131f52c8f98172fc0e72b SHA512 096efd30917c42e75e162a79d5c0ef068af76c7b6206cef880c4a3af92d096b4b4a1cd3de5b66ddb040730d58678c9a651734517dc8a60a265ebddd5559b95c1 -DIST fs_extra-1.3.0.crate 31298 BLAKE2B 96dfb4e886767d3d3850d94cc789867c3ed461feb9da0ba90c600b2b41c3119067953ba795cea5e6c8c338adb6fe6426769a6e6894ea3e02eb1ab11794eb8d5f SHA512 090d2ace0517b86dd2f54c5491366cbb6e1677f64cf64f024f7dc6a3c42c4f8c54b215e954572e2df10ae7f0e956890ecf7ccbeebf66b645c7647409484c845d -DIST fsevent-sys-4.1.0.crate 4620 BLAKE2B c203c774d5038d4c4abdd7bb9407a6b5f2b203a609bd92a7fde38afaa71248f4610e89c73eaf982a5d76560f9503081b7b10573046b1a91f09de4b642709417a SHA512 e702686629557b879efaccd37b03a7ec515eeea29d8f8ba46f82b8b68ad157ef9d6b188be031f806d8fd27d4e9d2689cdd6bfa14e4ff77493a7d0be3ef1238a7 -DIST fts-sys-0.2.13.crate 4758 BLAKE2B fed12597d16cfb487133203bc7c7728e8eb6133864b71b55e968ff930ee70eae9edf728406f7fc6caeae64adaf7374d010bf70a357dadba81f7e7df847ea6b3f SHA512 db433284767eeaa41daf055a1f161cfa621ef8ad7b8e751cea9686f8252158f3861193619e82fc5a1e1bd7408dabef84de014c5b8dd986d1b9e80bf7577d46fd -DIST fundu-2.0.1.crate 60498 BLAKE2B e8061a0fdc5ee015e2096525d33daf04a7d2380c3070b22b003fb7bba25fee2f46685d5c32628bdddd86c8f40eaabb910ca27f1fbe28e220228a8000a13b983d SHA512 327df4dc5dc2ee3571ec6ee9259c73d2bd17cfac491322109c24bbe949179c3eaac8e7da45d30b5638b48b377ded34db8c89dc972ddb281fdb159163f71f47ce -DIST fundu-core-0.3.1.crate 36671 BLAKE2B 1a4e5e1867c7bdeead0ca211188f229daff742b666c71a064b52ca093e8987e655292040becf6eb681b92f32d1f487b6f4f06c2d8b4216507875baf72155a051 SHA512 d8d43870e89e246c9af680b7bb066be7ed15d3ef2f87ba32999ec40ffdfe1d2ae37e2252457a7511a495469fb3a3241bcbe05bc6f3e7deb66deb5c373485a82b -DIST funty-2.0.0.crate 13160 BLAKE2B db6315d63fffe9f70698da0b1b0e4aea4b509242c60e6639f00303dad8d2ba60c6c1c04fe9289695b7aa2d7a0c90c31fba72656afa7ad111b77358772b14a9f5 SHA512 691e1c275b648110ef42c4adece8178cf037bad40d469780280eb2ebe07aa4b0406737c5ba02c9f9f63ee57a99fec27e5e51712e2113655f7522c8678f689155 -DIST futures-core-0.3.31.crate 14318 BLAKE2B 613d16e4f18547e45ed0dd56a7b908306393e479c379ff64f358844eacb1f8d37008ffbbfe6b1a4ed184e501ee9214db149d9cca31651b7d353ab4a99c8f5ee1 SHA512 d2f4c2476c4f480f724a880ee16566fcdd545579d3cacd2f16745812eed9ac4a7a88d59d4a38b163ef466c6f6b612b9cb06308a09d52256506a8a90e358db935 -DIST futures-macro-0.3.31.crate 11341 BLAKE2B d91ace97b854cbfeba1df90468fabf6313721ef72bb408ca6bee1c110b0162fe91da18d371b628513644f9d3956540d93c3e13bc9917550338f797967acc3967 SHA512 26c45dd8c037831ce3c41a326ddfd581784c2e7aa2805ca4d93b91e439f4d8c078293cd328bcd66d0283cbd5a14724bc624ec607c343d15193b00bd644b86166 -DIST futures-task-0.3.31.crate 11217 BLAKE2B 8c0e0aa0aa14bfc28e668af00a3fcc2532950ca865a9f3935717a4a3770cb60477cd8f4cd080675379315b649fbdc5fee9dce49502f0f24f44db481a24c884bf SHA512 4872fd2f24b07c626efc6fd76c01b44d56efecb9697f972d0877307b38d3ccb06277ff029df38981470ba1f8ac5f93086123ab3af44d3c49bd9c10b6c9158a81 -DIST futures-timer-3.0.3.crate 19739 BLAKE2B b7af71c761197056a6a4db03caa30f31c104de0049c09f52b18b80718ad20c95e0e64bc7a3618c29d1c9a5ef0309379044fdd9c1fee8465930d28b2c58927733 SHA512 c50388e38b45dce2a65a8d7ce56bcd9c3544ae677158c4c10c532136e861c16f0f52df5222a14c0f40ad8e4faf93fde8223affa7fd84d24e95aa6994177e7e76 -DIST futures-util-0.3.31.crate 162124 BLAKE2B 69ca647a261fe24f90a4221d8629169a8dc7eff9dd1c4e07cc700a52a8609ce9b8aa3974b9b09e1ee64d0121d7bcb3efeee6fc15983347aaa0b0b23b068afc34 SHA512 429b1de584546b931b17d475aacbdb0c14824a57d960c44e615aa808e8c0f9c126473e313a7150b3de87ea91b7eebebb1041509f61b3493fee8a9cd2c75c4df3 -DIST gcd-2.3.0.crate 8934 BLAKE2B 7abecae633692861373a962262f8047893508706d8d7e7b9f7c1454b7c17cdfea9f039e52811d56e21de25a593d4a9607ccee9725578fa0c6ae22c4604904d97 SHA512 703bbaeb5ca76efb6f3fa3329566df34924850a3aa21e6cc38fa6f99e2cffcb12e1214d7f23cf5341de9d0edc3528504226a175385308d5a04cf765e98399613 -DIST generic-array-0.14.7.crate 15950 BLAKE2B e74c785e3127095625951da192a018281ea9976aaeb11019f9088c3f27748c5fed1ef25d577150864486dc48b5138d6892e42f99979339f711a66fc70756c82b SHA512 363a7b04e4102f9ca63d429721c1ada6272be6bf0a2e97da681faf76381f73f0e3acb86623b9ce2dae441de9fda704088391779b9769ec02b3c8c9f9f35f897d -DIST getrandom-0.2.15.crate 37163 BLAKE2B 7d534e799a4711d01c6553b8c9422dbf01e384a850fb0f7cd76e444628f2b96d28d0f5e8dae042f8081a2bf9340f57c558be50a6f22ed5fa6b0301a15898fb35 SHA512 04789a53d3f4a84862e1e8b2113641af67e471b468de1222470d5e6cef0015232463a2cf3c3518dc2a533b3983b175a7c8922da00665bcf71c1e4e279b67e6fb -DIST glob-0.3.2.crate 22359 BLAKE2B 564b72e2738cce5311aee12d8d6147631cb571f7b96d8d3823098d3dd449bcc23ffed5a6584f8979402bef95536b0e73fe9772f273295a0079782b9f7d88d19f SHA512 d15389441e337e3fab9c30102fe7b4b1b3e68d8cbb5d14162d2fd7e7d01a9812b2d6d6d2a24a60116418be41e2075e70becd6994c13b34365d512521e8debb02 -DIST half-2.4.1.crate 50892 BLAKE2B c275a9ec70d2fc0c50cb63421399202d31252b0dbf463798ed0a12a17493817c66b8933811d483b348f8f945cb05aab7cc2a4d952bd16009c3da4860202e28dc SHA512 0bce235583ca128723186e1fb50f636b519bf826c942f02c5b969db4117baa87c644665c541991c16d1f1dd97c7233c017a513d45075fc72c5d99ccc7c1ac193 -DIST hashbrown-0.14.5.crate 141498 BLAKE2B 7d7f31b6377c901de12f78f0004a347e3e3b948b1336a54b6abd8dd2210db0ac415efcdded421a00723f16563a7b833b5d1db3cad5c12cac916e273bf3e588b3 SHA512 215ea860bd3de80e2dd2d4647c9dd31c0ac895ea7c08b87256dc11d36407e412ffefaebc6cdbec024057dd4f24b3762b4fe427be307e15d1e68ccfde89a99742 -DIST hashbrown-0.15.2.crate 138478 BLAKE2B 453888ce68b10cd6e93d787986603fceb29b83fe2dc417e7e57316b9e0060d0bba51ec7fb71d46a038662c99f60deac8237a8f349297208d1d223bcc13f0d0ea SHA512 d6fc0613623f9313533dfcab1240e97f652f78f05baa21419f7edb2eff030c4a2c5f426d3eaae747923cffdd8aa9cc2648340e5fc229395b5eacc6fae087c8cd -DIST hermit-abi-0.3.9.crate 16165 BLAKE2B b779f005bd4cb9ba9abe401a0a559a5bbcc44726ac37f53e9c8d1f7218389ec8b48f74d14666261bc4fba4fbe5558cfefae873c49a2312c8c8bd4010b8344064 SHA512 f3a5a51d834a6ad55480b53f7e9cdc73a512ab0cc6c246a6ab1e8bf8f9851a0c8a55982f5bba6cb57b5a03b54870e73b0bab0a79195764c308318394a3ea8045 -DIST hex-0.4.3.crate 13299 BLAKE2B deab49bf3d97f6fd7c0a0855b50232422443b226362bc7a4a19e57c2e662fff2cb046d4c5bd7618ddd523045f3d8c78754508f862f9a8ca29ca9247da6d6ec79 SHA512 fd8ff33b68eea2d6f2c6b02a6d82a2807cbcdc209ca5a76e3e3e5d006917ee151f236b6d18e2646cc9a9674bcdda1d6ce6ee363a89cadd99bef00d0eea9989e6 -DIST hex-literal-0.4.1.crate 8559 BLAKE2B ca88420383532a2f2c09e188bc0950cedf74e8335c1e5b3f640dc80607d57bab0aa6967a536a458d149a074f8bc1025a3de99a9081787e7ac80dd8308fa0e5e6 SHA512 8894e48485be7e1d7a16d2e061086c524b039a1be24a4c20126d3f175e12aa87d6d65ae295da6dea88f19708f3f3a051c3c3e334196c094ace68a249ad57fbb6 -DIST hostname-0.4.0.crate 10632 BLAKE2B 85c1b224aa0de4c64a4c56dc284145c50bfe3ddc9063e0884de1cc994b38931552229c57dfa832e927f816df0d93d7b553bd8b4ede582939bebc36c0acf451a8 SHA512 1365d02b3c438d467cee0bb704e98b601390cfc76ff290da198d6c1e85bdd57db5ea07ed9d14b35f4b0cb3c2999eddda69667fca4b01ef3b6c4df1769f0abd21 -DIST iana-time-zone-0.1.61.crate 27685 BLAKE2B 2091f0bdbfae3f63ff846e27136d9779a2d65f85cef899ea3ab0ff7c987329e6a584cf49c57de566f08e0277bd4981ac3db30ea0cec6a6757ed50d96e2c6583f SHA512 d16c67f435606334042c3a286350db46ff3409f142c0782509b136150b4069aafff0dc5c2ecfb7519dd8d105b9a2e6649df2a7bec33ee3966dc94034c9d5a1c4 -DIST iana-time-zone-haiku-0.1.2.crate 7185 BLAKE2B 37fa14b589ff092377b9271c414d4e584c5a531f13f70ac48df26df3cc03353db635b4630ba192fc65b800cce11823e91b91f03dfad85e4bed55aa18398156cb SHA512 448224ecafa935472ff6f0aab7cb71f9dabdbe71569c4b94fcc65baea925ef48841577687c9a31106a1826c2105e8dd73c748e9d27fd002648e5b0ce838af6b2 -DIST indexmap-2.7.0.crate 85335 BLAKE2B c7430ef510738ac5fc4658f3e4d927ca5cde780774a07848791ea87503be09fb4677c52803f6cdaaed73eee600f47e0595ac3db74a498947d0e180cbd10fb7aa SHA512 efac370b9f365a49489aa2c5406eb503044a4df7d6ceb772e0191b02244b6c2c1bf6c43ad4c8924160c1a2bd76d46c630b500a1c4252fc52366295d1cb04b48d -DIST indicatif-0.17.9.crate 65246 BLAKE2B 9ce758e7dbafb3394d632a6fca910ea3d1237309ac9bad0ca1236cca9563abfc442509ca96fda1cc7be6916875416cf2b85390c53266f59bc18c6589addbeef1 SHA512 a0d798fa86cc4b75d080bd233e274d6554d82e1532b3590d27b9fcdfdfde4da2717afa16ef42b180ca0ad43ad151db8b0963890de106e36b6bdf07f87a519bdf -DIST inotify-0.11.0.crate 26241 BLAKE2B 9639f8436325544f58fd4db540752826892d943ae52d94ac60652a66fedcb95863076721716f79b3ec27b924b71bbf058b4db7e047c0432b696ca33d24b098bc SHA512 bf1e133e0c3e9e4c31121b24163e5050a76408540235b9b0e9a9644871cc55aa922ccc48799f2f766a3c869ec7f9a1b2275cd8a19f33c47508dd7d061361158c -DIST inotify-sys-0.1.5.crate 6965 BLAKE2B d70124656ce3e6f5ea3f430e8e7100d0691003161234b40542ca86c407ecaac1785f3eca98e9fd2914dababbc3f47a0855c99c9f19245d1f2cd5312739c802af SHA512 dae749f32c533b0c9f99963d97a77dcbfcacf173ec8fd7a02f275804f9925e867b4dfdf6be52c3c3c3de136d64e6e7d6b30a3bf804a01608cf974b0cc2e346da -DIST io-lifetimes-1.0.11.crate 37346 BLAKE2B 7f278b7378a8569d3552c9b6d4be06d7908e05d77cdb964267f0b621ec4975a42fb6e48fc030a75ad5865681adf32ff747943ac559ab4ad73331a6611a1b10c6 SHA512 30c6e5ce6f5beabe0d7bee4f4522884d1316cf7d9b8d093ba0f952995997be3d0f10e1e77b9c20b7fe2b65429de0d2ec89bb35e939455795205206a3154ed544 -DIST is_terminal_polyfill-1.70.1.crate 7492 BLAKE2B fa663f858ab8e5fd56202d731b572bfdd4ab0e8262100424e27360a9ffd2820182bc57d6718a305ef82d04c3798111841c0d9f9dcfe219765c0f63edb560dc1e SHA512 4730fa09401cb4e69c92b38b2b43afd74699c61f5bd7b37605efbc0c08ca7a1318d43e4a844e46e0f84f83f42432f01e33771be2b18eb5977702ab9f894837e1 -DIST itertools-0.13.0.crate 146261 BLAKE2B b23d59a87f80d24925bc868c0ac7abb6b9d05aad5ca08833634ef760ce228a1b753062ec4bd22237d0e74727edecd7ba3df9789cee896345b69780d7de66866c SHA512 c6cb8f93a93b6ac1a2cbb3033e66fc81a39f83be773b734bea3311332b96bc71bbb518aae3e6b40cb537590c23de1ca4964361c336795c3985bde63232d410c4 -DIST itertools-0.14.0.crate 152715 BLAKE2B 3c075b735a6ae4b66980b1f7ca0ccf4237286b140268ea179e4ac01b1349105da227f03ea9ea721d3e762c3cf8b736cc48b6902148eae73addd864b9c79aa219 SHA512 bb168e21281ef3e43f9c93a079fc1938d79b6db2366fe17e26a90f7ce6fa55df73e54a06334cdb2a7b208b0a64473b5af9de76827a9ecb49378a5f9073d2e645 -DIST itoa-1.0.14.crate 11210 BLAKE2B b2d33dc384757963eab3ae7d80bb672d828a549967986e3af8c70fe71a0ad46c4a278da2db4dfccef99e804e6cd4934067e97c0697a33ac3302cafbc46eeb416 SHA512 ea2d38df373652ddacccd11e610dfdad4e3ae7f0d476514e6ac58092733c817bd834e8cd88c3bc4178dd5a646ba628ae626195e0aa407e8534ae3c2a7b049987 -DIST js-sys-0.3.76.crate 54420 BLAKE2B 8d211aee6d8af87c339250e06e321bf02d2ff313b80505f696f66c43298e2aee8286076f2b291aa853730f8e1b9940f09c56535d3534fc7990aeb16653844250 SHA512 54e9a6be3f5a19021351d22d655a3aa55579c80f1453a99aba5989fafc7429078dea57ffebada4240b9185d3260d02f30da250fa539ac12c4bdda975adfe0dad -DIST keccak-0.1.5.crate 13120 BLAKE2B 26b5d52a18550e67e79eb51d26c5329607699b14014d82136ed34199adf1144be8271fd50ef176b913b366b45f249ae5fc09560b0c6e5626b2fb2041de314e89 SHA512 95d5c12f903c572750ee2fa0829b8ccbf2ee2fa473bf0eae5434e08a7c1980dc435ffb36e53bd2d2fe840a55ca1c13b7650be1a0727cc8b79f649d73634f1b0e -DIST kqueue-1.0.8.crate 12642 BLAKE2B 93a0ee7484655045986d6d5ca800ca001d68bb327f841bff3e54b38beff09ff10c099b2432ebf90cf8213153370e4c4aeab9bb0eb3bb02b1bb494b461dfd2fa0 SHA512 c8734fa2cfbf8b8f173604acf5d13ad4cc2739c879387b548a1200f8383b81a1b72315449eb73844e4b82280a4c29901d20c12cdc746d48f9047db89849985f3 -DIST kqueue-sys-1.0.4.crate 7160 BLAKE2B d75e152cfccbdf7ae000be14e0f84c6d1fd07290fe498349a8715061a83d8c02011b59578db2c451de011ac3eb4b218aeea73963a2a5cd82e7f5f49de0779632 SHA512 6650aef7efd7fbf4f9b6c8c6e4c1a91b79636423d46a0173dcb99de74e6f277cb02ada01cb62aa71c3f174a2c28db62a708b0aada9480fc5bde613204acb30a5 -DIST lazy_static-1.5.0.crate 14025 BLAKE2B df29e0e3d1c061815bdd608b41074436024dc407d454f32517705ab04b2fe06075e310086c5e4961df0b4885e91021589d0bca2c1cbe6f0aeffa3ff1b3fd4637 SHA512 6d2f9887cd7f34f019644e42f02f2bf0111accd73aeaa60973ba0b039b6774670debece1ea9a6978e923208ef5d3ab7326473ee3560c078817f0f7ab8ed0f65f -DIST libc-0.2.169.crate 757901 BLAKE2B 1012cf93d8975aa20fc3f2332e253426ff66be6aed63ace5292cc8568ee419b0f1a4b5b39ddbb78d9c2dfd8d72eb0d068c98faa229ab55556da5e674429f0e97 SHA512 c4566330a7967efc211edf31a23647d1a33aa51fc25aa4e9337716748c8fd4be0ae63679220ff2cf6e892f37d03bc5264c55e8f082eb82574a6ec1fa8e5e45ce -DIST libloading-0.8.6.crate 28922 BLAKE2B cd9d7c2652bc4b0220e1c29cbfbca41f44d12d76c4dab3d025c21e5d317407ab656a88add0db95f1086934a424f55b4b413f33cb2a52cdcadde7641f9c5b3fc3 SHA512 f49ab79244d4b54c2f181bd9d7506fe5df9824a09446924dc429636e08ed7bcd6f5d2afaf8a0c862982e2c2c5832370b118266d36f36bc7b7522668bd598fc81 -DIST libm-0.2.11.crate 111477 BLAKE2B b1247b197dc66a38b9a1f9db0e32655c9ee09575347895bb1e3f22e6953c334d74574a7015f214b0af0eed564ff2ee4576d07d0db5421aae917a7aa1e10ea142 SHA512 86742b5d97dc976cec5bbf75f565b40c7058e74cf840cbc7baf4d84823318040ac692b5796a407bd44caac553dda3f5a087d3bf8d6099cf26305123ce106c7bb -DIST libredox-0.1.3.crate 6068 BLAKE2B cf09f261d3a945d290ecaaa724903e0042d66eca46dde8a40c261ccb1e82c0d6b9926898eadafc6313fdb9f19cde56377b8a9179935482559c4b9707e327511a SHA512 c62142fdca92388664eef83fc89b8607e2df318cbadff6edf9e3d927837853d5cfeb54445299a82054a0ca81853b0a33536966ab26f1f2e0fa43b39aaaf67c49 -DIST linux-raw-sys-0.3.8.crate 1013776 BLAKE2B 375b29d2cc700e95d94ea8dc304cb711562952742f65c9664e33560a3da862aba74f2ad2ee66b1dface8cd5371ea9cbbc452ea953a6b6c656ade7d938b7d2ff2 SHA512 cb0e5c54870dacfa513ad05f7a84e9e90dc1a42f55685fe3e252fd25cffa4b875f1b65eaf4ad132ef0a19e6677c7763b360d71ff0060fe6ce5198f38b9956375 -DIST linux-raw-sys-0.4.15.crate 2150898 BLAKE2B d1936eb74377d9bfddccef3830b56eb716c38ea3cb7e13b73325dfd00f9fc0df74bae49e4214dd7f27c257403b8b12cd1ef332d53336279d13f7e9497caf4135 SHA512 b5c39181fb6b901abddd8b2e7b449142e2e5691cddadb8e6b74ddc3b53076b1d410522cfa45af68dd18befd24ff12313c2494cf2cb0cf142e2228bfe42014309 -DIST lock_api-0.4.12.crate 27591 BLAKE2B 4504d146a114d8f8e1fe9ae70b993c713cbfe884dd69c61c54dec978733b95a853c3e5af26f237e48ebb4ee9dbebfce0f6c06067f74a3d122e92f5ace40e22d7 SHA512 525d971f495449bbd02eb70fcd84d4aab05ca582142144a5f314f9aa67ad4c5b4c98dc919a416d0ed2e555063eab037a441d671d56b633f2cb75dfab5d99bcf7 -DIST lockfree-object-pool-0.1.6.crate 12309 BLAKE2B 47c4b3ade2102e8c5154404d6eb8bab943f0173bab01764192a2ba76e4dc454a7763a7e2c6a3df6a72f2d0971c419bf69af4f81a50636c75cac2dd4c692a7962 SHA512 d4a51c7e92184ded686ebeb06467e26905b12dfda6b4da28f230e73901d7406d611798d823c0e1fb5e2c9efec5ab3eabfcd8aadbfe9e319046b3cd0d31008e90 -DIST log-0.4.22.crate 44027 BLAKE2B 831dc5092db05123bf2e909eafa708339983edece9bc8cb802f0ab418d47ddc5045a72c1b58bc7c46ffa68080eebd0fd55d6e4f5b3d5ad3b0bc6b2ea0dcaace1 SHA512 bd7baa9c8a5523fd0864a53bcde955d484cacd782412b5b02c890b89dbf62137624da3a27337a310dd8f62bcc6606925a42bbd4ca161a3b7936ea4ff96bc0d71 -DIST lru-0.12.5.crate 16047 BLAKE2B b5d7d77b4b29973fde0854f55c395edb6ea6e3a309fd33f0c43a6680955bdeb60fab624f02135b637d95e5a0e9da79890a71290c19d797f758c73d16c3d44a27 SHA512 a77230403b1ccb5aa3ed1ed89e7e6af53b3b34d4373e663c1a9789dada12c252e2b5d8b7ac78717c4c4909203c7ea2ce5743ee6cb414aa268c329b889d66a982 -DIST lscolors-0.20.0.crate 26382 BLAKE2B b384a2dde23457681aae0f07a106f3d0dc2d1afccf52d0081815bb310b23f3576bdc4887f0b4d8c3823dbb37e1d749cead8a0fa688bf7eb434d9bda5d44c4081 SHA512 32fc910c5095617c36ac99e5aff9c95bd8a6e766d8aa6b9e60432028855d57c4a4c660d26efdf0e7fed0190882012f63ca2dcc882468705b086db53de8fabe2d -DIST md-5-0.10.6.crate 16161 BLAKE2B bdd43889aed114cfa97ed0c70bc97b89fda28b14033a0a26bc7309ed744ee907d59151ab92e9cb95f0ff0ca1cfe2af360c48f1b99fc8a246a25c803a4b444a0f SHA512 024a9e14aaf860e748f64dddbb8aec01bb9f40d702d8de31497fde1d66a663e97ca1b06b600d8a818a0c707d1ef02eb0f210befaeacada458acba69ccbf476ca -DIST memchr-2.7.4.crate 96670 BLAKE2B da38114beca670467c3e1fbf4e415af6f22d52e3223715d52e181babb89b872b46511563985bcc16d7ff4e82f812c6e83ad904b0fe2501b14445119dfa8240e6 SHA512 8d0e8b9c30208897d4b1b920f1bdcccd0c2b75d92a06abe4a1b2407938768abb6487d63de56c6a80419798fe69517210643dfaf11f5f5540185f0eccf220adb2 -DIST memmap2-0.9.5.crate 33280 BLAKE2B cffb232e313c40c6a698ad6c9e6bf140193cf1cd4dc003ea6da08d748f11001c5426786f741dfe23490841350363db3b9adea927f3e40138b36f2f4558c7a113 SHA512 947eeaf7ded7241a256fc2b288013585f5034a77a18c8621ab01a4b47c0ae6e9b9414c5e9e2f2d47b661f8c6966b1ed0d159342cae80cf45e51629949c3b1337 -DIST minimal-lexical-0.2.1.crate 94841 BLAKE2B e6b8919b80d938d0b98d60d4f5f29ce43d77ebfcf8b18bde08909141915c6ef4f0d07a543538d4f3ba8527a9f55926d4a8e83473248469d087e80b274d701d61 SHA512 385fab51884bdcc7b0f2728a219ab164d0dc8efe42160b918f2c09f79ecf853fb12bda006d11e649f097bae1499dcd41ddf2a8784ee7d178cf2c28059e46078c -DIST miniz_oxide-0.8.2.crate 59068 BLAKE2B 22808b2137b4afae29cc5cf25d9f643d24824293524542e2cbac3ed0fb0341417c052310602a6f0a003843abdbe7715a95a6068c807cc0c843ed867958650215 SHA512 e58802e332a72123954ba1751cdb59509789bf930ad74da3d06e2c1c3737547fc0b9848be816a66b6585830786b7a0fce7c9fb574789e15f3b540709563cf854 -DIST mio-1.0.3.crate 103703 BLAKE2B 0d2360e4ef45f37104208a31e9aa467d6db041dfeb97403a010a36e1e1427f51d97f8408948c75c0084e6c118f058267bfe87d36e7911cb37366f2b1ac6eb693 SHA512 2142edc7e9378fc3437110c85ba2cee9c9683e87034cd44275d2c389645979db53fbbc29fec304f1d8c8f0464ae17d2a5db1aa9215d696fa0282f5069700b1e2 -DIST nix-0.29.0.crate 318248 BLAKE2B 3a13a88375a359cf77b28d7f77f47f178bd31ef74b7627b6701bc6fc601024706be4e9ac1a076c7cba26b64d3bac4de17aab45fe3c045aa7a36e2d9232e872ca SHA512 86c05084aa0e6238f8d48df0f5ce6e6d7661b589f4f3fbdad43387c59c0d6afafea4badf25d31db1611615de19a0b9ef18ce614846b79a47cad4e2c9367dbe7f -DIST nom-7.1.3.crate 117570 BLAKE2B 5643b67990b7305e101b16b8cd27c447e162a7adc6d0dfac00920b0cb50fea98c9d4edca63c34f6845cba05f8d0acb407cf3045cf64a4cb28e53c8b6bc9090cf SHA512 1ffce08dde299bc0e0367ad59c7b6a83e23decfa11115ee076ab91ec53cdd9ef37e4c2103c96eff23a7b6b8b5c3f67c83ce1917928c7d4c6462083bdfa0c9cad -DIST notify-8.0.0.crate 35590 BLAKE2B 1e798a9fca0708d2ae4d67cfc7fb8185735e6044cba5266cf70beb326dfec9e5e872cbda14d9621a8a2f7351b3e5c930c607884007da0085bcdd58f008240960 SHA512 0238ed072d632526ed6c464d69674f5f1d3744d878b59a9e1e6bc460000447c158a54a3c2504270807a68cd6a5f953deb56b05d80ae03486688d4a9153d14507 -DIST notify-types-2.0.0.crate 14495 BLAKE2B 4e647ec4682d8cd27b6dede818bb98bd1fbdb6c4d983687057fc1f86e3eb56832d25dc83e7700639e1289da76e3dd987d89648ce438e5869c3236847cd8dc91d SHA512 2364311cb22104a661ee4f0b687777f5887c988a3760162a0b51cece66ce99838bc2224f346994687057fda1e19c01e6b1cf812eb1de8e3aad9667b229f9e5ec -DIST nu-ansi-term-0.50.1.crate 28536 BLAKE2B fc259654aca2119c1d913e101b0fe7a561b44ba4a6145d309bec23d82ba5e4db916852acafecb727efc92b5dea1641304b26c383ac07a8796e296bb179eaa669 SHA512 c29735a5e1562776251dbd7337a3e4b68eeb299e86c534feab6478512ca5e167b42ebd32c6c461b71187cd375b8a2f587feb962f1501a656543f1429731a95a2 -DIST num-bigint-0.4.6.crate 102801 BLAKE2B 0460e7dfdbd44b6c68fc8ead6bff4353e549127158dab8bb5d217ee33104fe9ad5f58b63a01d56fffa8d7c4df1a87dcf5b536e436a0ef98dc4418a4690c4cc15 SHA512 19d14a7755de2b559026547d9e3e1775e636781bdfdd418f2e1d962c51411a0973a46d84d0356e30c0f708a7c7b2097926611960043f71391919cab1aeb6aa04 -DIST num-conv-0.1.0.crate 7444 BLAKE2B 4f5c4695006aa3ae77aaf5c55999a07d8ddfab294584fe10d73eb6abbb3f551846646156581599f966a28c74d80d3ac4373c49d2099991f7ed9edb56d36feec4 SHA512 7884c0c6599c66e40b9a79435e1bbcec60aa7e68b59686922dfab19ccbcac6a6e54f208cfb3d5a8a12e86e4dd67e09977d60b69ef6940e308a28256733f36100 -DIST num-integer-0.1.46.crate 22331 BLAKE2B d88c9f84e5d803a3aa8f44dfc1bd6d9b5e336e7cbf47231cb3a7de30dfe263c41c62c586d31f0029459c8c240475cd329b3fce79f355be7643bdccf8d56dcbba SHA512 e27986d91f6c6dc3d5a0900defe28ab5f47905cde3f84d0914b7acee076dca8fec6fdb7b631ac94d3a31eb01ecbc5854e51afc3187cd1abfa21e1bfafdc700ae -DIST num-modular-0.5.1.crate 26428 BLAKE2B f46d361b2b4886e8b884d38498bcb69f2ee753e22ad03a5a1f43a1418acea845b9df696ac78d7256c29ec9823bd716792dce83a58d401b73f4c33c24000e5769 SHA512 c0237227a1b1ae75be65814027dced8ddea6948ce051a4a6e9adba6e2846dda8ae6524a3d8aa658742d1560d8f2e6df4717b8e9455c71b62db1d066fd965a78c -DIST num-prime-0.4.4.crate 133040 BLAKE2B ba46b8f73e169bd785944360cf0f20217a440cd9310fa50081b0ad2e8662be4eaa712244897ced1f917a2dbe8c88263449b765aa65ad63e51121d56e42251aef SHA512 2e2a758d5896fbc5b873d03bdda4b34b009171add8301497f56d44bfd34fd108f03449a44f481d2a3727f4d60d32d022d9a70bb1ad1ed12c4f868bef9937abf8 -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 number_prefix-0.4.0.crate 6922 BLAKE2B 81bd3b588c788e6865104e5ce87119b5e0c5a526042963d52cd582ff23c2f8c9f32b4c445ef0397fc402b6d047e031d8e2c67ac97e191bde22e17662eec3a554 SHA512 a43b668d7314218b86ca7451daa9dfef71f6c9f6616bc34c12d94ae6030f182bcca9da83905cb46f3d49d0aa81385a787e92e4f3ae239658067adc249f8174df -DIST once_cell-1.20.2.crate 33394 BLAKE2B 79dd394fcf1637adfef28b4159ec653c8b71d2bda0e0e36a940c04e3d87698f039dc30c97f26648ecf0d9742962f1f0a117568f7c705a8a3fc167085b0ca3e80 SHA512 bc6005bdab7a154c01e2203fb553a68695727475a9a882cf906d49c054ce886ad92cb491d380b6b9fe71a81b2fd690ce91c9a6cf8dfa8508470ac9acfc8a31c8 -DIST onig-6.4.0.crate 32616 BLAKE2B eca949c47870f260310c69302c6a0a60b9329f7324281433170b0f6fde80f91d49267307825652830217cf44b6a77a741f526a3bca63a12fd8f28791c14a0d5c SHA512 5d388d35eaeb4ba4876b5a683010e4e38c7c54abaf15c900681a7c9ed199b6b7ff414aa1d6246153546680eab28505cfda359c3d5df5b9fd3a5cdbfba35953bf -DIST onig_sys-69.8.1.crate 638216 BLAKE2B 08d5f61f4047cfc841ee9e1881deeee49478bdead87483595e9c81c722e475d137b8cf5e1caad2965ea411d3211738a6848896128b5fa1f727a0a175ac217d05 SHA512 26a7dec69abe1535d575e7db63448abd898d363ef42352605e7b7d046b5abac5733e3cc05b7d442ce67db9366dc96d4a7a82a7f486d3b9af6d298b49b0baa864 -DIST ordered-multimap-0.7.3.crate 23265 BLAKE2B f894c3384d447e4ea0a58dc912e4e5bc6e72ac108365458195ac6af8c0f3b5e1f58941bdb7d9c323c67cd23001cdd5c340e35705a5f017c3f789d0dc777ab043 SHA512 4a0c8e2352037d91428cc54014c2c20385a76500faf345170e15d9354c180a7fd719d361822626842d01c4b19d44ee291bb3ccc07ea934fecdf52e28a5e4e354 -DIST os_display-0.1.3.crate 16800 BLAKE2B 2d3a46bee2aade195bad0080178cfba0c5a5eb178211bceebc6e3c894ba1644667fb1713a6df9b0dbc2e34810bc6c9140641f4f2dad784845e7d1ad38a74b4a9 SHA512 2a413edc3237743a3dbca9645a8f813992ebbd57a9e7b1209a121d6914756bc0ddd4f3e11a1a5e55fb861f44deed4462a1e52dfe96e9f2f1d612c18b1062a165 -DIST parking_lot-0.12.3.crate 41860 BLAKE2B d1899a1132035aaea3a784290cf4951ea3b36b2018d407e27d333b2a2ce3820e040d635009c44cb6e58ad07cec6565c0347af6f6fb02954eac2d4c348bb036f0 SHA512 368c17203fb5b9e4ecfd4857e3b1ab96b86da3770b8f21be392818c845952f72dde1072a10265760a62aa8a1dd65332bfd585667444e5fbb9dbe3280b5862703 -DIST parking_lot_core-0.9.10.crate 32406 BLAKE2B 25339d028579eb45a957ae5fdbac00288b1472d784c0aa7fa2953fcf9279c750d243ce69744993ee8cbe6899633e71e0a54ffc11e39247755685107f2f8dea54 SHA512 4f30fb60ded274d3154ffb00f6f50ac284b6fb97daebc1a2ac897ce97fa8e2ec6ff30cbdadf3b7419617a410fa7525f30ef5e580334e07d4420f4c0200a57389 -DIST parse-zoneinfo-0.3.1.crate 97290 BLAKE2B ef2d8128be452c96d9c13e8ac3cfdbfd86753a0578a9a782d0059467f9212cd02ab97893f0f9f73fbcb3393d6049dfedd0a437ffeada1c7672564ce63f4a1bbf SHA512 88f581dadc306585addac8a16fd3bf56f13f6b933689dc6bea36a07d9b283f9c77ed68f4175d676574062b911e3b1220bc82a79fe59ea551a7dcfee91ac74ecf -DIST parse_datetime-0.6.0.crate 12822 BLAKE2B 016e9c21fdd6af26827ae0cf7fbdbd4f161ca17138018160133efe92ed2c4f5f0d607f5ed4ed1d56059a20582f4df4122fdff0a21c715c411d0dc3e285320106 SHA512 9d1c23241c4668d5ac2332aee1b4f9e42faee923c9f501c69071692e3c7ae4b23c030473013e00c3ed98a7a031e55c1a53110777a41cccdf08d623edeb5aeed8 -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_shared-0.11.3.crate 15199 BLAKE2B 82441a3f6db12e9021552b51ef4ad8b564532833dce782938d7d721e9f2d8b7015eee7483724552b8fcfeeed365259cdfd5044e9d2a999f42baf476df8141db4 SHA512 34bc3c0dff5568f0276777614d92d87882ca6be9e3d405c1e7de90ac16ec52a12acc30ea9ab2033074d0e988fa514247f37de1a21a3727de0ef43f42f477e27e -DIST pin-project-lite-0.2.16.crate 30504 BLAKE2B efd0b426fcc6ea8852bce499fac61f9755a11c6a2999cbec514f093ba7b3f94b1f2d437ee9abb243e31f3838ac1c74491a212851d7798eb249e209b35e015332 SHA512 971adfe54cfed304647fd944c1c915e78b37eaf0de3a582fb984a5e91f1b7d4db2cf0f53a9a64b64427062d4b41c0a36baddef782411a76ae3be0f8ca45f0718 -DIST pin-utils-0.1.0.crate 7580 BLAKE2B 457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178 SHA512 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70 -DIST pkg-config-0.3.31.crate 20880 BLAKE2B ab7676e810751f89639b60ae70bdebe1d57edc76319f83077c3680049a701a26e72e8cc485fe77cdc4346fe3571d32c59e7384c8c86fef17e00d7d81df5daf43 SHA512 ac3e8062ee8831a4e4fc717b5247dc7f113da7bf6d64ec95cbca7875959a2afa1497bf81d9dfc27206b5fb10027a2509d51dd9ca1c10139d7b4c78128864fdf4 -DIST platform-info-2.0.5.crate 28541 BLAKE2B 227f29231028e6d440bc218c3f47d37f73a7efafb925a91287b7336a3c651d2ddc93173ed96c3e4e25bbd877c24304a2c64d3edba1d04c870bdb845655d8a92b SHA512 7c9c113f036b6fb6c31572815b6cde9716f014030bd062d00ed17ea7f911003a5e33b5e43a7c4a559c7ab390b086af88051ab8ccd22df4a24fe928e50a129a58 -DIST portable-atomic-1.10.0.crate 174760 BLAKE2B 9a05d6162c95f5140709cbd005c1997449fb6373700e8ed3966e3379898e95f3cbdb90b387f1c7deb3f1eb33125378852a7168d0d22b433813f6c082112b0365 SHA512 fb47ab53fe240d5b0824dd068c6dda473d3e71ae6f5dfccaa17262a8b6de0e1dde05d83975e53bbfcf43f10ef5c634fc024f94613937927ae93f1adad1dadb19 -DIST powerfmt-0.2.0.crate 15165 BLAKE2B a3e1ce63f5866f75526eeb749bec6607e42cb495bbb953082cde7e98e6aa429ecaa41889d98ff7ed4cf5031258b4f7e0553ff8fc435b3b6f8b4ef2b6d53d9b61 SHA512 0623f92e4d6ab284b3f6dae58220d79d9185df4a738999d68040c50d72fe0380d70358cb622f079c629bab53bb03c6e085e165d5bddfbeea84245864fed90029 -DIST ppv-lite86-0.2.20.crate 22478 BLAKE2B 9d68dc36d8148047d571c0147ed29f586f3c6ac9394b56bd955c8ae5bb18f5a8da5369809f7b8c3199074e23660325158c32c62e1bf69a16cb1f5da2a01f5df0 SHA512 6d171f63b42296f7765732fce3af7ea05d0d81f1541ffb3ad86e81210715ef4afe5bc9e58926e97e757aea6ff96a8012c8411eac78be0fd080898318ed21d7d1 -DIST pretty_assertions-1.4.1.crate 78952 BLAKE2B 016df9fb2f24304b68a6bf4fc8e144387f07a5a15fc8d92757cffad11b4a00e74559abf597d4ac8619a3dfea705c82df1b8c8620c5f32c61ea8f212fd9cbf9f5 SHA512 474f77c61cc17bbe9914c56b98a80e5918450205827cd059d693c2d603ff61a0897cad25dde645cb495200e61ddc14333d15eb8bf2de090a2eb68deeb9aec8b0 -DIST prettyplease-0.2.27.crate 67167 BLAKE2B 657aa36c13a1535431be8628685e9b92c066f20719e5ef2011d460157cb1bcd6179a1c11f6ac40701ca0a9315e9c3799dd0f8846edf2074e689a7d8f08c6ebc3 SHA512 c1f9d0a4be5ad7bac0681d0e7983901bca1e3cfccbd813abec52c5f42c7217b270a410b8be9adbf7d2876c08117e8c529eb15e2e5585c11aa06ab7392664344c -DIST proc-macro-crate-3.2.0.crate 11164 BLAKE2B dba3e1f4e38f427df72794ad891746fbb8c24239cf06b076e75ab6795a7e8c9abf25ae0f40379e07a696827156e7a3780ae242da7e5442cf1224d058f54b83a6 SHA512 41479ec5e414a8b05dffaa0ece21122387d5165a54e60d8ee3502f8a3c0a2ac0247f56996f933d5d77f1efe41a56bffe16874e8c6a34b66100cf047e4b760863 -DIST proc-macro2-1.0.93.crate 52388 BLAKE2B dae4493215b88f68cc485bc0ae80f0a48ebad68e0260839b1c367832d1ab778197bf040647b3fe36cfe9d5f7a496e05cd71b5914f531eb129c2d458d5f0be896 SHA512 1ae650e390e4f1b18d05f42d2ffcd025cabf72568a326cd85496c722600108b0aa0ab0161b39fcc931b8b302427f678650e703f4db57aa1a60f1751db881dc6c -DIST procfs-0.17.0.crate 73252 BLAKE2B eb205ec08019da77522599f192dde47d733fd68c08eb68611cf2ece6de93708cc1f2a3e0e941abb48b5d6c2f64da9e2ba158c1dc8f3570ea086b43f3e7ec8030 SHA512 76950134beb05f3df3dd0ba32488e1661a8e90fe5ac59a9227b4a5d2413e4ffc9772c9f79d37fc882fa9ef6b2c2c8c96f00458181926b0a1655500da56183a3e -DIST procfs-core-0.17.0.crate 87533 BLAKE2B 8774dfbc5cd2cfd12c1424de79d6be403c9d3e3a04a0437ec4f4dcbb4535495faf7e6cb30d268bd16c053ec8cd72cfe9a6b2d2e577c6519d15553c9f7e0fa7d5 SHA512 392a6c6702333eca25f4bfbbf10ad0c300d8b1c3f1ffa51151495509b45c0e094e8a8d43a18a9490dbf5910fbffb9fc2669b39b989c8d10bc5aa080377978ef4 -DIST quick-error-2.0.1.crate 14265 BLAKE2B 3815c89e960923bfe0abc962c38714b953fa1d5af991f3de22d1d084a8cd1ba1761fc961ba97e06ead3992ed1b61f525d04bcce459599e5546315932281c1dfd SHA512 e028deb598466ae91663e5d090606be4f117662d0fa6e0c0b0043c7261f26787057e84e644cae72a45b1a0a7b1fb03fc9712faa3abee94b97ce2c8d25c365c32 -DIST quote-1.0.38.crate 31252 BLAKE2B a3836efbe5c21dec70c684002b47b8fc7cef643c82ee903b537a48bc0707a28106c4b33d98e60ff81e04c7520f7404b1dc4d49446e8d91dded517e476c36e1c2 SHA512 530c47c5e6372b508bf5b2b88a138408a7afa5ef52c47280ed20eccf39f8e97dfc1e0a18c1bd5472efcdc49a7a1e69566333a0a1b4c0b4f0e11e6a7a85bfe8af -DIST radium-0.7.0.crate 10906 BLAKE2B d576e0ea5c5287bcb6740cee3a3838b6ae4dfdef0ef05d34634b96dba5159e48260233db57a767c9e032fa5d9a5798361335cb19f7844f450113ece30ffbc51d SHA512 51e23cf52997b46c0018a94b0259b29d7bf33ddba19f6db406ca57ee5b1417d7e5f27dda3bb487d0099886011a97f238e8b3dd4d6c86e8464c0b471c1a7622a0 -DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b401098ea23c5b80d27599e842b9298c0c5e46e2a6cb6953857bf8a9fb71ec9366c5ce6708cf17df14f179c SHA512 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2 -DIST rand_chacha-0.3.1.crate 15251 BLAKE2B 645771b2c3e274f085e0837a20306b1d59f6e9032fba8eb38a6d1b30180d15e2f89ffa2a162bf6358da41e030098242d81e71dab4321980d0a4f6ddfc2974ce3 SHA512 8198c580b1b9b0429758ffa49cd8138fa3ce724f0dcf73c767ea7e55611d6a2e4c7cad9950896510def500ce4062b594386c947ac3d89425b4e5c9b04d0b8075 -DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79 -DIST rand_pcg-0.3.1.crate 11983 BLAKE2B 87c2a9d0f6fd71076280a0f6447ef2a8c9efb81567c530bc45001ed93a254dbf0d007f4d3d22355cb68dea51e82bbd78761bfb9f139a62983dda39f0432306ed SHA512 6386c23c26fb911c3b20718e31b6a2f395e3cb46b59351cbd58bbc0666f1d42c2092638360162079387e0d61f7591d01271cb50212b91db6df78a76bae239dc4 -DIST rayon-1.10.0.crate 180155 BLAKE2B 16cb706d2317d8a349394c521ec5ab550290c5ab2a0a0dc24f0282fa7eb01fd1351a7dc8b5af3a55ea321e6526fbe037fec3cf8b32463166a082a6e417a51fca SHA512 3f628c58f3af3cbd1f245ca1be9c8393eff41112891fc4e676a2b9e26b6cba7cb80d7b6ce46e75bbb65e42fc00c5c0bb6b6a4b59092882f03febeb31f9cca5d3 -DIST rayon-core-1.12.1.crate 70701 BLAKE2B a32eb9ae9a71b4f0881f7bfd5375aa7db5681f20f7e0b25e6ecb3161f2aad36b93026c1691d02bf298a48ea07ec9475a237fba457ed0b0b8624aebab2b4988df SHA512 33d0297b682f131c50e1eabc3be583211a5abe790301cbca91bf510e43d6714b7564ca39fab7c4bf6f02aa0df6bb394f386a61320f21ddb6bd7aea1372b5e99e -DIST redox_syscall-0.5.8.crate 26319 BLAKE2B bd69a69e2a0f3d84843a8f76199ef6b3991698ebac58b23f69c26d02f5f3e24e77a9d5e8259e9fbff3887f06d15ced94ff23b5a3272ab475918e6e3e753dcde6 SHA512 5f9632f1f89f4963c36ede4da9b955c3474b673c3414d81cdbb61f46c08eff67167f703a0b06b239beeb2d720f8fa592a5493c0f7e872728b5b95f561ff11348 -DIST reference-counted-singleton-0.1.5.crate 6309 BLAKE2B 3a994672ee016129963ef9cd31d9d38980970ac1dd47d661633eadd3a56ec38df29a4142c483eaf58a7a465f38993244234f6c4ffa9ef7cc57900b49be5a4f4f SHA512 857eddae7f7215b8d139ecdb975fd616bf71d3f34d2ba377521a3a98261c50b0780429932697b0ba75b289b8ade165c5af16a5d9e164a83340918a400d670361 -DIST regex-1.11.1.crate 254170 BLAKE2B 5cf41012fc2ba8a006c0eb4a922cbbf1614bf300be361c9e2d98956a9a5e9b140e37bea09132fab7bfb633d4439158723624bcf45e8c619c4061b399253c1b82 SHA512 d065f6dc405771518260425f39a5eaaf8cab62e78c91ceed3b3994a9a121674d2484cadaaf816bdad89c87a40550d57b66a3d9de6618a7119a658301ce7e67d8 -DIST regex-automata-0.4.9.crate 618525 BLAKE2B ee3fc41c8c445be4c1aa3e5b19a3e61efd641b1a24e7a1ed55f837c1fba9c816272cb4645c13232b66b170bc7c413802928beb22e3891500141ad4ede65b60b0 SHA512 40bde0ec91cc27bc0c3fa237a37ecee5a1f023dbe006a999c5888f8f578ee2c4c64d9edfe1827546cea8e92ca3c10f8b4d494d81f3d0422b40d90bca9cf598d2 -DIST regex-syntax-0.8.5.crate 357541 BLAKE2B fc6d125f7a8574c37d81c75cbfd447cbcff736f2d9991b19814ffc1a414ebc5b76e84fb8fd36c983b38e8e391d165cdd9047832b0d9100f0e1ba7085484b7db5 SHA512 549d8d130fea9ec0d5806126f57f31d433f50e9328c5532ad417c44bb5488ec0d20acb0983dbe54dabaa0b453cbea4533cf7baac7144df119e8f78dfe55c5ab8 -DIST relative-path-1.9.3.crate 22400 BLAKE2B c6bd04b060013de042079a741a864150632c02cdc493ca1cfd746bcc12f6ad903f8f0748ec68261c979d833089c0fc091f7c9da2b2936e8f75dad8d4638a7b10 SHA512 fd5c88d370865870570859a110245e009eba557225e4297783a606227b13b42abf0c7e69a4beb5093a5a9dabac1545afd988f4c831abe912c21ccd8013c30382 -DIST rlimit-0.10.2.crate 19093 BLAKE2B 1b3cb20fecc89caa3d8079130965476f73cf4e2ed6268d8ae8b0adf42f5759832f5b9c6e43a951dc1945bb68c91f135f3ff63c06602a16c6796ba319595e9bef SHA512 80c713dda749f35753546376b8ad804d9a89f430659b26eea1f56b50ac0c1f28ec3f66e611ec20986e5efcfd70e1cbc38c9be1acc816f668c8f4f864b34a056a -DIST roff-0.2.2.crate 11648 BLAKE2B 38431e1dbfe394274c09e32a9f4c99f7e208130efd1765e9df0c08cf313a0ca81d13198158af6342ec658648cfcfe2e3cae5a5306f8e27e18af7b8163359e896 SHA512 0098d4cc921435cd48fd924d96e8dd27f6443a9b6cba847388ec4be7c2222bffa7a1507862b8c120314d32d08e0cc04e52d44973e25d85536a3a2560fa2a06aa -DIST rstest-0.24.0.crate 46969 BLAKE2B 6be6fc9edffb5f0240da1b1aed23f0bcb260260d120cd2ea50eefea3395d941cee629b4bb8286a00ce1813ae7da4882cc1d369d7afc8ad482040463af5f9c7ff SHA512 31b240e3539434e39ef988e2fbb990f49277633fa80a211f663e737df220d862017efd6731fed102b9733cf327bc9dbaad2cf0e0553b6fd8f56ce022520b8cd7 -DIST rstest_macros-0.24.0.crate 62664 BLAKE2B 5b291607fb6ddb0d60be6ed0ff667d8426e7f50489c7e1ff0a163190e44708ec75642015e7a550f7a1ca117a0c635226544723aab8bb599a46ce8d8de4035fae SHA512 653bbbf3975fbe79ece4190f7d32481c05e671345ea8679135663e6f68b91d86698b9ca1623ad11c25eb7617db490a3516d94101e75ec8a0ea50d67a2146a730 -DIST rust-ini-0.21.1.crate 19496 BLAKE2B 022b67b09cde779b917a8519f33214f883bb2968b0affb68069096ed79090671d038a09a92e9f449440724e6d5c8adcac421a2141225274e466c2a128a3f85b4 SHA512 8461ea14058014dbd8d059916c4f5f0046fae62da85d81219b7ea0629468c7e6822c4e9194a1b4c3e1bd81493bd78a724bbd9f6663ddf26fe803d06ff612edba -DIST rustc-hash-1.1.0.crate 9331 BLAKE2B 16ac56622897f47a06b661fb59a196b08d48e782ab87549c8bd5c6fe92f374c9bfd44dcb36588512bd9b6125c2fd79a12d648aaa308fd9694bcca3a7c1b49ac9 SHA512 84e673ea9b046f7b989d47f2c4505557fbd5de991e6fc9f56a03605d40e0b4ba5427cd566954890153cc033ccbec6c984306634571935bfe0d4cdfbe56f39544 -DIST rustc_version-0.4.1.crate 12245 BLAKE2B 0ed627c560d88e5ade830cc5f72c62f6ba88be3e30d0f8db34761fcd0b284e5b2fc063c240149aabdfb12c8410ecdbe50cb10a3544500b5a020f95a31cd6709c SHA512 7aa8a487ca7411b6d23cae62f7568fa3474a7b1fd1589621071be3428a550ed3b7c4ad68277a8f86849e5900397d7d0e9d678f5d423742a045dc7c660fa6c598 -DIST rustix-0.37.28.crate 325812 BLAKE2B 75c5e49c6d60bce124523689be3b13a2aebb8874845aaa518147588950c2ad664ae528ae11e88d41c6d1ebf32041997c0a89d5cceb4582892f95e4cf8c400125 SHA512 d69a1271ab5fb86b1d63498e650a7626a83a5d17b40ba1ad35c7d348aacce0f7a05e14dfa929adf784f132c47ab102e2a966037ce358ea2a7792d6345b55bdc2 -DIST rustix-0.38.43.crate 379134 BLAKE2B 7e527b0a98485c029b89f2946f07226d772d9ddcce2f21d7fc7b74c2f2377f780d7fb0529f9af1be6a750a0d1a00393534708dff48f4bbd0678cc75ac1a9a6df SHA512 0122fc3ef3b1199105f63e3d06df0992b7fbf4a3f0bf54cf68ff8035ed96329c90c2ec30b365f02a7a9ae1f0018897489f5be77787b4048c2bfe49b30d7839df -DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c -DIST scopeguard-1.2.0.crate 11619 BLAKE2B 8b7e9ed6cefef9ee55407fb9690d57a2a98bb93e5105aeebdb475a52485e9e185255249e1dce8f83cd80534e7402d485aac3efa7e8493b13135de27550cd4bc4 SHA512 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb -DIST self_cell-1.1.0.crate 16636 BLAKE2B e13390f77e929084c0cf5f3a4e4af55989f8028128c4f42f318e83890d24b8234075088750f406992d6b0e06e63cecac51f7ac73e74c121502eecfb68a40398f SHA512 06bb4a3c09c76b0814b60641be8f0bc22bdbf1b715a84e740720aad69f4ade1ba27e130e45699a379692b543b0b2f2d0d04c587a48b90e42aabc0d27acfe9465 -DIST selinux-0.4.6.crate 37249 BLAKE2B 259319a7462a84442b4418bd5fcd515c4933f6f1c6cc85c1db27eb07c457aaac7b6ba028898e4ab83a9457111c11f560113d6322ff4dce2ef7e47e1c7087f2eb SHA512 51c7a6f1f928371d1dffab257e3647d38598a0ff40922e82da4d94401836b192d67a876a362624d6bba23b35135df571632a77c9b9a210b4dbce0e051cfd2718 -DIST selinux-sys-0.6.13.crate 9067 BLAKE2B 25594a9e3292bcc4189b87939a7a2b2a7a85545425b89bb075100f2824e208b3c4fc0476347652f460419a82b01caf741b8bbf8553af4786f1ccc9d4177b45b5 SHA512 6fe39f4fa192b95b201a33d21530df29457df83757e046a931622a73b8b04c93be200390807b79828d62d09eda2627e73f69ab1e5b0e73e6afa54af163efa896 -DIST semver-1.0.24.crate 31267 BLAKE2B 934f55d953ca52f6c11696889182e1e4c660a6eae3917b15b411d91a18b22c6a1178708caf95da93e70e6ea97c0762ed9154333d60bf0a08b156ca7b50c4077e SHA512 751bb04fb50abfbb92b2612e1d1097f612a1ceee1861852681d6ad67fe459d77a72898903b14f2f01d8185fbbc022c7471913785610c2a8e9d6530e48094869a -DIST serde-1.0.217.crate 79019 BLAKE2B a0aacff795d34583365ddd469fa14c58a6cccf8afbb248210aaff3134c7ce6e34b3d03f437326d7c01b3e78f82a5d19c37ed9fa4372970d8b2793f2889288e1c SHA512 f97b3b54b9e99c9a027390405cc054c3072f49c92803a4ed5f5f69e76a179deda9d77993b645b3581437085912d881da88d0451b9e0da423c64033a23fdd8054 -DIST serde-big-array-0.5.1.crate 6618 BLAKE2B f863cb6238e66da9531a74c0b49bfe828ffbb823b8249d3922a07e7745cffe2599cd20268fe37b0ce442caf3b59101c82bfc06affef0d86d9afed635fa332b3b SHA512 bc333f6d92f8a7741774e345490f05a79c191760a714d2066694eedd1625d179e989fc7f209f5c0c91721ba4e608e1fefe13434941ceb2d09d937018cf8ad61c -DIST serde_derive-1.0.217.crate 57749 BLAKE2B 63b4930122d80d64492ba2718630513012202e42bbaa74510729ee66a0e72b8a1ad123784b479697ba562db43868f4bddfdf5e94bb3d744cd68a547471ba40aa SHA512 31020f4533d04b31ae125580a3c5093fad36438d324e2d9b063923aa8c125c654102ae7fbc3b3df892bb41db6b321962a23e0a37950e080055d715d15b18af76 -DIST sha1-0.10.6.crate 13517 BLAKE2B 85ad8dcd237125945f6f9c2d7a48bc9802dfe8398a2bac86ddb96763486092fa18e80a2e69f89cfd6e95599d34d60ced33b26a68cbbe39bf158238a79433584b SHA512 fd37be7e3f1d4b6addd313a36b55215fb70abd21be7831b71de28bd3eb03b7352817d8a7b1a166df002c3a23eadc8224e49edd4a37556c0e5357565305d4128f -DIST sha2-0.10.8.crate 26357 BLAKE2B 1d01b381223a931dc631ad3a1191f5378b1d2f3f9f20474c5f020e366624c73b08330ce8dc4bdd3e63b15f647276f533de655b545b77f70fbedc1a1846f44f0a SHA512 3be73133a6b7690e14acaead47914dc92395dca4191fb657a2ea186fefd0ccd94d12a1121d63a26027d9a9c62b775c53202473edc461587b9dcd75472af77785 -DIST sha3-0.10.8.crate 858216 BLAKE2B 0251020db34e0be3f150d342d055bae00c7fe17e2eb1f5134016389e45a4d3ef35ab8e533f58cedd7e10412955c4a011ba8e604e129fc5bd9a433ff756f0ca5e SHA512 390102cea4cbb0de4fa772a0842cf6d13dadde9fd95c5dfa9e75ebf89e98a2b4bb10f05257797e8f688af78ac42d951cb71df71e3b7ec36e52e2661932479c7e -DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a -DIST signal-hook-0.3.17.crate 50296 BLAKE2B 5469a11485362b4a76f99c06071c69f6cc083bf4cceea93fce0b43385163ac3621b7a3c98d18ea1fb9e1439460ea37f470a29bfde9dea199e60a12b248be5d25 SHA512 045ac6268e504c5561d3884610a48c930dfd936086f793839f42602e92e4a8cef289955776e8eba8a5ca1a91b5f27ccb3724f49b32091f8f06c8bde984d82298 -DIST signal-hook-mio-0.2.4.crate 9314 BLAKE2B 018d406ae25802cb376c1f02241ae8e7018f2f7837127a9db40fd17df1cb3e13299c2c372257b0e82aeac1a77b75c732c7344e50e969180e696bf3f8e4836f62 SHA512 1ce372f4550c046f1420b8f4a29cc4c8e904c08fd089cf973f26aa25b39cc6199db56d2ee3bb34684732b79237648e904389eebbc32b5e108f7d6a2d22b1cf3f -DIST signal-hook-registry-1.4.2.crate 18064 BLAKE2B 7274d4c115678eae2640a709bf9d682ce867c1f6295a0c5f49e492f95dd1c457f20b56207a74221df1fd9d744b24c6260e28f705777e3c7d47b7bdd36f1d57fb SHA512 16362d232b1d301007c069198d7716848aa73d898ef92e050422b36c09001b4334390dc95a6650e5315377fd8960d4336e5ae869b0a305e8525e977b8327c508 -DIST simd-adler32-0.3.7.crate 12086 BLAKE2B 8e0ae18603b344fd8a6573cc3fe1f8594ad542619a6e0d6e8f62e356a3a97409f4de3a215d561b8ed0e063ab431d81b63967a5a0b6561c45537a27ee84eaa362 SHA512 2976bb7fa153854ecd0d68ccdc108bf81d5da374839d53ce9dfb27e80d8db258bb817ea3dac73921e408541d75e2797b6d20fa63c42c1e8a935b6d75dee14bac -DIST siphasher-1.0.1.crate 10351 BLAKE2B 6653898cf0eb071fe83b7c317f93ffb73bd26ed601961173875b26ec8851632599891ec178b7e14318abb9eb98d522db8022deb852af9ad9f6bf38a5a5708e82 SHA512 d230991add51a555af95b30ef104c0e5ed7011fafb92d6ac9ba0f238c8bf4d2fbd39f4b04dbbe960453f8fdd16d3768ba39f39e4877ad453562e689ec8f24a28 -DIST slab-0.4.9.crate 17108 BLAKE2B 8e5288c4d00efa915e7be27b55f2204850968624f0d8101c091a357131106bceeea7a63c98007420c12f67893dd2228b15d3f23508108c3a0ceaa605474bc7a9 SHA512 b6b5423ae026472920f7c9a4abe0962314140a36dc562c0a9e3fa60725b2b8b7a8b343110d9d4c0e18fb318b0103e14c0ccbc9ae350d5563a5ac80c35f228c40 -DIST sm3-0.4.2.crate 10344 BLAKE2B 72d571c1e6c7bf2f30b2286b4bf5dc63a872b838a1bd6c67dc7fb37539367e4ac8ae2cf49224d243af5b938176300681f80e3fc40e44a65e31310e97b390322a SHA512 b5cbb43af4d5be6d18e9e5bdef151817c89ba6962f37d36b2ff46be704d8d7996a5c48bf629e91ca3648229eae0d1e03f7d9407aaad64a1cf0786dcf6b363c5a -DIST smallvec-1.13.2.crate 35216 BLAKE2B 31a268aad595c06cdb078577a97b089dbea156a0df307a3e6aaaf4861bd9a680c5b11921da9dbdb1bcfe17d58c0cbede1ffe6bba3aef59b384fb1b9703c62d27 SHA512 a97c758b668e40ad9eb572e65feeae4954e09200a04ab92e26a13b48894381cd3a3d2571070c4b7a5e181182e1ede9688f990650342ec69ecfe1a264d234c679 -DIST smawk-0.3.2.crate 13831 BLAKE2B 551ed3406db797765034e2ba53d5aa75eec57cce608097eaf0f1a94fd1df8aa8bd248087a8a3b037d844fc91773f74501686180802a6d75165f771ea1f20ba96 SHA512 39f3cab5a6eaaef6f4e7703a6840ce7a805f6175e02968090a58a12d3420f0a144533e5d6542f1e9ec0e36902046a180386548713ef6148064922ff837fa1602 -DIST socket2-0.5.8.crate 56309 BLAKE2B 309e5a0e46d0b9debbbd6049a138e56b82df4fc0e9d1115745ed935eb40c81b004ad748844f641934e13b5b88773db5cc4a57fc9e61dc82b5322fa0232110864 SHA512 b7d03608a3d4cf3e2d1539b5a375412effcc96279e8f57668fa8cf67b3f0a3a6b611ea5e2e72f282460582954acbb5364320611f7798a11ec9e4833e53830b60 -DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b28e0e1858c4a5d2047db9fa958328db10989234aad69463ab51b2303785ec056c63ea8c95bf95e111ddabf2 SHA512 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c -DIST syn-2.0.96.crate 297497 BLAKE2B 68b62de28ad670572096a1d92ff8ed6fb55fee441f2d429edfeffcc48fa1d4f1cd39327540a4216d94a9763b84831956cb7e5c8ce89b81f1dc5767ea5734620d SHA512 ec2e352a5b0b2aa619774c01d7a7767674a44ffe91dea45d3379bf172d13039c3d37f264e98e26b20fe1d86db6d5190f220831c842f3316469d4ae73c2bfddec -DIST tap-1.0.1.crate 11316 BLAKE2B 60786fd5f12c2f06097330c26809fdcfce62716586d2e1985f8c01406d356ed0ab730a04dfe72ee3e1d6208a53c76c66883d45a76130750b41ba5b82aa721b83 SHA512 d69ff11a46e2fbc276212511878f48eb93640c0b147df6578ea057b23625f9366a7fc3926693fc3809688537af5ca919c91605beed364decf83c35a032310995 -DIST tempfile-3.15.0.crate 35693 BLAKE2B 1b4d6b17ed4263ff89ef6967650b0c18671b2b80cbfe388cbfd77ca597473e91c1c7aebfc715d0fe4360c20d0f235df31147b1f029b471aea8c57d188f7c2be0 SHA512 82636d50a29e1ea8cc61e80dc1fa28ea4cfaeb6175e5bf0558d6cd6f8da823f50a808a555ec17fc8601acfd0f504e15688fe95f64e8792feeb216bf27678807d -DIST terminal_size-0.2.6.crate 10585 BLAKE2B 8696b9046c717eec8bf7246346af84a5d0cb740ac6e1335a4d8c20476628f4c0dd7c6106cde33513681466e9701d4b05d73f22a3bd2dfabc4d22045a69d31345 SHA512 95f38bc00f8c5e1a6913bb2a0a7c46d96e02a4f3234af1623ad3d7be41eae677e77f1b5d5d005d1e9d778fcc6c87196f67a51ab37caab5b4d299da79c85d06ed -DIST terminal_size-0.4.1.crate 10037 BLAKE2B 1d99577917b88498902d85718b4ba71ddcd7a1daca4f1b38f4b5ea4c34533eab9cda2cc344cdec5a31ffe0152fbcc5d499ccb40dc73f985f083a3ea21b0b1226 SHA512 e07bdbdf695bf9a607ea7c7c4c5b22a8637b0871877114aa305717a04d31a6b7670e2a79435810aefefe25db8c9a655e4c4ba6075d4ec76322a30cdf71ff03be -DIST textwrap-0.16.1.crate 56012 BLAKE2B 9b5a7c76eca64d089f4fab7095f2d35624527ca223e53b03cc807c6bfe913a99b55197b973a3102e3e5c4055bcd6ab580a0c9d67657180b61435bd6eb7631211 SHA512 3a8d2036c8e4b88866d68b8066a2991756f6bd4ac5c726e63fdffbc894fbdc03bf8b6e0ece4b96684c8e1facb6413190768d51a8539094efe47977c120d31f1b -DIST thiserror-1.0.69.crate 22198 BLAKE2B fdd8ca8c8ca78702377d0bf7b253440519018275b105db980d63229d0d44aa5c39a703e14aa6fe453c779b3c864d8044009dfef893d2a5294950f067656d7a80 SHA512 ef50d2867d965da1dfb29d26faf6de273b5fadf78f95313f6caf44d68bfc610b9bd4b7544200b05bb0861231cfc84e961007f8db83c7905244c492037fd31899 -DIST thiserror-2.0.11.crate 28648 BLAKE2B 973126f9a9ca5f3118e830af11ddde4b26c905e13df89b2888b42facc4e48b3adea53b66405260f6291c3df7ddb85a93856841be3626b005040b3fd15502e2bd SHA512 ba0c3c2615bb9bfb07affa66ffeb2eeda43b16a974dc9a0482165a4a5a502a376e2fd6b569a228a08647de23d291e2c301dedf89d8caa79833b965a184dd5904 -DIST thiserror-impl-1.0.69.crate 18365 BLAKE2B 51663251ea6ec99c59aec35fe73c5f9760809d6b6b7eaa8ecbc8f6939acdc4d0ebc11f9034d9204dde7bd689d5e8303ae0be86e298745e9ef96825bf73453a08 SHA512 579eb796c8885feb01d27638862823acd96c79440655bb444c3445ac00121852603396ce7439aed617c0a0ac69f62102167fde5845411c906997574a46d6d9e3 -DIST thiserror-impl-2.0.11.crate 21067 BLAKE2B 33be76d7ab098eaeeaefb2ea5ef20a73221ac51b491d6339e1fff66e24118854f3640de43241e233c68be17804b90d22d75f1d60f7df274acef4647c871e0e17 SHA512 3fb76f16613064917d2b21f1bab06fd4dec9f40ad1f850aa78c5917854347cf9034a72d2091dc792ac06ce9ff9e29ed2bec3a4330b459abff379356e35c8f701 -DIST time-0.3.37.crate 123257 BLAKE2B 5968d85182e3a945c194c0e405a3c771698472f4b4028a01870e8dedcfc5c10a32e167715c7c12626b46b9ddd758c72e0188b55e45c0396cbaa42a65920ae28e SHA512 6d007507f79c45a7408675b3223bbf83a133bbaf96429ae6a02b5db09acccf884bb8323dc6f3dd05e7ce87a78366a55bafa6c6ba31b04198a31026df4ef425e2 -DIST time-core-0.1.2.crate 7191 BLAKE2B c477ad3410ff29f3bf4a38fc6ac4a043d49b6d2bdf5cf309ffcd2eec3bb6e4c4b62156ee7f069f0b37ea31c163bc75ccbf35abc1db2833cdd4912135e60ddfc9 SHA512 3861724c23cb806829a01186deb5217ae8252c20af622975264e6670cff528f42155039e4937756a9eb312a5580ffab07949437d5504d684a0e70755046cac52 -DIST time-macros-0.2.19.crate 24268 BLAKE2B 18f0601f5307d310010bea20dc7171adc8600c5b2e6303dc9b38ebfbaa7fb59a029dddb627cf5a5b7fd2f7ed66186dbb5321cad0f90f3f85b6edcc901a8c2855 SHA512 c58aa596247a4cab720bef74ff43be44686db2da2978826a1f9b58c640113b5696efc2ae1746bf84042fdbb94bec42c7fc34f7ae6812478f55849a12a90dff5e -DIST tiny-keccak-2.0.2.crate 20129 BLAKE2B 105a2d2af36cc053cd95721ea563108f33b8a3feb2ae84c75a04a65ed5d548dfe35d8b2e48977a82f725c0ebcf914f21157c547f4a74bb4d98c2e894385139be SHA512 c0219f23361eb07e0a68575c461a36b7286d9bdebae89080d9e259178d402b0c7762ccf33e65a16951ea168392322c44a24eb55189cf143e22d09d6dfc4acec1 -DIST toml_datetime-0.6.8.crate 12028 BLAKE2B 62113366771f22b437b2ed0d3bb2489ae9078cb589cfad2ad2e92c81ddbda48f689e5a573366eea4f54c2b3cbc6b37eaa8b442b6d935b631a992de4917268757 SHA512 d38b98db3b2d4eebd3001d88e2135b6fdbae63b200f7e900c6bb9c121dd3f170e557332bd26f237312c1cbef61666716b0cf550c2d730f86fa7cd9eb5f64a16f -DIST toml_edit-0.22.22.crate 106387 BLAKE2B c658eef2dc8420266a6928d7ef46340372af2593e4db0d3a67ec88aaf8f601d37d1e9b5bac231a799be8a2ee68a7d98b5f651e9c109d23d8b19b60cf75debddb SHA512 0f98b371f7e27ae7f435a207c0915f942af145cc5dfabfe6d57f2b797efa3e706025401e501fccc6df70c001ce27051381556b8e7824447edd23ea25d047da4d -DIST trim-in-place-0.1.7.crate 2485 BLAKE2B b6a3b845d379c09c3d36658925ececed94e4b8a1cebff0e3333a372efca42899800cdba5642ad72c36266ca5d24dec45f5be8f50b946f9a67ccbfc7bd6e81877 SHA512 9885e2cf7098e5eba7ff2a481e9de189dc509adffc32307e7c6a4a9aaab05a512ae914959cc53d572d86f64a79950fc9b444da5d3a3b703a6f437355c5dba5ef -DIST typenum-1.17.0.crate 42849 BLAKE2B a6d1162050679e2c4ab2467f3a77d301f6861882eb7c9749f31d047f383dd5bd2ed5846ad63eed99ccc04d6ac36cc697a305861e1d65880b4d2ef04ee0a79b94 SHA512 99773d5d9f850c0602db4bb67dd062b0ade6f086e155216f1bb2fb6569461ba7e1b7c2f2af81ea8833bc3bfcf3fe5033edecb7c438adae63f59d3e30cf63a508 -DIST unicode-ident-1.0.14.crate 47547 BLAKE2B 30e0b6d7f3a967aaf5b9d91237008a60c3a8ded53bda901696e23cea3931dd71b01ddab866dca9e31e17c395d5f5a68f2a938655b693e894962568c2cff5ca15 SHA512 7c6dcd1724e8cfedc37546d1abd49088b633dad228097acc73d7b6cab255b223e830c541144e05a00388fd8ca8066f27c18792419cfa58ee9da4460a38d0bc0a -DIST unicode-linebreak-0.1.5.crate 15324 BLAKE2B dc560d5b36ed01357c22750feb7f09fd0f57fb0ea543180f6e31c0b71b51df4faaa70ac8482f9cd60e5d1faa5bfd4bebfbfd628dd5913c2c4a858ec04beeca3f SHA512 f37be2f7b04b886e95bb7d0f33bd392b78bb940ef9a01cec487062cf31ec0367306650fad7004df556887a324c714eeb28f697044aad9a429ce07b7b7344af60 -DIST unicode-segmentation-1.12.0.crate 106323 BLAKE2B 268b60aff6694434f05afb7e2b8187eeccdceb77460f8ce2ac0f84d470f8a4e03182ce3f7906177cd2f00f989273a7e69061a763006245f0876bf21b15076804 SHA512 55eebfe5e9972b39d7c0011d80eb5f517d636de37870999119a3d8f064f21f67b66a5ba9761d562738b05f220e21d56b5be7bbd9cc51662994e40dd67c38f946 -DIST unicode-width-0.1.14.crate 271615 BLAKE2B dd2e1504caedecb5d37c397ba05446d3d762b8b6833a8032ebbc213e324d53d89db5e96ed2f7223096e5754d800b39a54105906effc88d9437d7acb9e7beb81e SHA512 3c58a18776aa82cc13c761789a47901616cd98a30356f93d7eb05ae457314209d0a66213e2bbfa5eb8b59be6beacf62438234ce8daafa31b128dbf7d5d6fcadb -DIST unicode-width-0.2.0.crate 271509 BLAKE2B 53015f24c57ba65d7ffc6e15e947f5ab96fa272996fe5a4d2f9203051972238ea7591c99f1d8ae5d2610c7b83c215b6912eff7aaae034237aec8d79620bfb843 SHA512 38149ad512a44fc79b2c991c6b5667da2e8f8b442ab6bb7e4f404e7fbb034f7540c7e0e8b9e72a1ff6117b899d6034862239f43b6423fa89d55dcf489caff37d -DIST unicode-xid-0.2.6.crate 15744 BLAKE2B b1bad25897717f6346f988d5a7c90c51fb842da113f19aa434a64add8f2e637258d9fab0f7b871fd2aac02e83c68359fc679b326232793cbc804523e2bff5056 SHA512 f68e78484479a5341b14d7e3391e691265851fa00feeca53af745479af6aa9b4ce3570456df785c8362043db9b04e2e57f9bad05d8305946f16af405bc611764 -DIST unindent-0.2.3.crate 7306 BLAKE2B a57407b117e99c230750c7d4a2a0899586c8271e4ba88ecb409c976905c014f42885372c234a75fbfbedf71dbed779f95f735975d150adacdcb61152a49db4c2 SHA512 2f1eb420ea3653b00d3e5fa0c2c105da8fd8a37cb3e699373c168604b799fccd5f0faf0cddce4212d119c2afb0c86b41efc3a50752b83ff7beda2bd84d360505 -DIST utf8parse-0.2.2.crate 13499 BLAKE2B 095b5d219ab8ff04c06fd6303e03d913ae36a57845f0b2ca3217a40e31a54cb0fb5ecedbde165d28f5f60f1553d8252986d7098fa83befc84a7cb20bf3b76144 SHA512 f3dbf78fe924f1dc3cf9498b6e43fb10174699463f31091a7a8136d8f31ec84fc00e80e3d8551b7e86257e8b3573cfddb56fc0de797fdb2cde0e962a8f239266 -DIST utmp-classic-0.1.6.crate 7570 BLAKE2B cb75636a5d412dddef2e865df5ae011581fbfe31bf66d12699b00f4523795eda36b55ee6911f310a2ddd164c76ad6a74534b1d240af949631628754e265a00b9 SHA512 f754345da7748bd96b21cfcff296341949bbdee952142943ef2267d9aa8bb4fdec6d04be220879af124993f161625c9bdbb1eead3c299cfcae66de73c9956bb3 -DIST utmp-classic-raw-0.1.3.crate 3846 BLAKE2B e0f43c174003ec0498dd206c55c2234bcc86e82f4c2726b1f3cd1fe9839eed94a4ca7644b5c76d248074f06c868e13897475c4934bc916d79fd0de5e0533ac03 SHA512 c6e22c28ca7453cffbc00e8e3bf8931730d5a3397b0d13fc3f2366319d46625c02a8f86ddcfe1269ca7d466aa42377c991f09f34c9ea41b67ff3e1695d09376c -DIST uuid-1.11.1.crate 47721 BLAKE2B 0984a57306558c1f17b6095fcfc603a1105afe9ebf1f24ef716d56db4c4d61c6507b766ccd8f453f7371341d5284061b6d09b75602dd06603a0bc1b320241e8d SHA512 b098511ed0e8c91fac9a11dbbaa335a9318dfc8c44853d806bbb4ff5b93c77cdd704713c16e3bf3fbe36be37864c7345af807fe24d210e49781d932ac831159f -DIST uutils-coreutils-0.0.29.tar.gz 2428726 BLAKE2B 6477fe3db2ab67793a63ad8cf128510f04132764bd75cdfff07db46933e1aeb844651c9765059e09da6762d8ef6960613c9f20ce3b00aa951a6e2a10735c4a2e SHA512 29bd390f761673f63b41baf36501c21da10fcab642f73da09e4ef897096427ff6660e069cec9f539efacbbc96b5ad992c6978f2a7ab5676e7b9a70af52c589e8 +DIST coreutils-0.1.0-crates.tar.xz 19825496 BLAKE2B 9f746cbe086f92f60ef11477030ce84a0da38deb2d1ceab9a6cb5dfbf5433713463ae7e6d7cb81599dea9da3eff0d6dabdbd49c20a941ff93174d71e43ad935c SHA512 fad27d419a32706026e536cd0db85bb492ffd4cc8f924c450c4498657e5680598d39a95268af5f3ec2fb6ca5d76c9e79d01bd5872df8333fd0165cf89e5929a6 DIST uutils-coreutils-0.0.30.tar.gz 2443734 BLAKE2B 601566fa0daac59e32876029d21a5e7ebe79404700c036d365919b90ed68fe3969aba79bd6e7c8954cc865953ee999ac58c0687b9a60843fe0428f7374509c51 SHA512 4d9f002329513e4cbf8787d050d852a209a02e9fbea84a63e442ace4fec38ce362dbac5ccee341834ade5f96586be393d6fc64e8421285598dd64804b660e633 -DIST uutils_term_grid-0.6.0.crate 10904 BLAKE2B 9779eac591c1e9b2e60630fbd49350d171b11fabe2e0d0df64e2c46da186afa579808ea052c8bb5db02f174a8548905dbcaf3b002fc3f240a1fe469cd739c99e SHA512 9d169a6eacc368824924c49d7f4847927f633c6492d921735deedcefc02c53664b094e8d736fe45b1d9085d5c99ea3ec676f25221a2cf2e81ce4c5f261ad40ab -DIST version_check-0.9.5.crate 15554 BLAKE2B 131e75cc287518831e142430e2a39b48e4275874f4473780d47a27552294097aa1cddb65c385583e1022478f940b495eb43c24a8b1617b8ac5a24af3340c0d72 SHA512 d11d5a2240ab0c67ea69db56561ce202201edeef9a8e5eda3d9ae7ab7bb5752d8f343fe7f6536d8383de8d55f9024efa84f66a0c21e69563b7a38c4a628014db -DIST walkdir-2.5.0.crate 23951 BLAKE2B a2d3a973f206e94699adec0263dd5e211347722cf3ab82536295019268b3125084da5dbcad818070bfdcb6a5de08da4eb483475bc225a829f58a1e3e040b5fba SHA512 da36a121dc6656942dc9cd9887fcf4f6eea7750354ef3f59c7c25d836e7afe06f33260b4d55d0d99421104ed4ce56ef2a1f0f4c3b713766fff90548c21793fad -DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f -DIST wasm-bindgen-0.2.99.crate 46136 BLAKE2B 04e69294da3dc4feff9001185bcc5b864d1f14a1ead6b9a31c830b2043dde191f9f7c65755d607365a3b8885bd340bbd266e26cfa74c48464933c8d7a1164f94 SHA512 184aec11998b99a730ea5b63d6141260cd0b7cdc29b02696f533b3e75ec79f7c17c6aac892e7a7b24036c6e73592d01df638ca31b54bda11d3bdbf857b1489c2 -DIST wasm-bindgen-backend-0.2.99.crate 30928 BLAKE2B ecfa94a461df79a33fd2bb9807374a2a0c7ac370b443e5a1103ba73a29c9d337ed3feb427c80571ccc15599f81135987742e698199528a9c1bb570baef3e9d09 SHA512 8369a5e618223f09fff7cdc35662a930b3eb11024af51bf5fb9e70c45dfa22452a518d723f3d912c0c970fc4bf748ef2d83d48756483174993f7d04c92d9621f -DIST wasm-bindgen-macro-0.2.99.crate 7011 BLAKE2B 07182a9fb98f519d1e5c934e609d7a42cf2409319f59dd901e2a5bec77972b4d16fc6f67cf40ade58af874b05faa981c894443d3950616e2aad117ac7355ac6f SHA512 344bf5192e43582246efad257c600003c41b589234c1900f6ed201f96b6f7665eb55226da15d612060042f89c6214e452489cf3aabc61645843be9c27f9cca0b -DIST wasm-bindgen-macro-support-0.2.99.crate 22800 BLAKE2B 9772cc94a64f768eecae12072e6d700bf95fded306297b84e235f3450f7c5630cb1985def3eaef05aee193c693f92c6fa61d7a6ca18e84a2b73aa38f070d47e7 SHA512 936ab8211a13fbe8b8f21a870a78c03e24219d0872731561353cfcae245e9f632246f179b67f2b13e106c799e68c5c39f9e388370a8ad3f93f299c4804f5907e -DIST wasm-bindgen-shared-0.2.99.crate 7773 BLAKE2B 73489af59d16f4d0a1ea51b535cd02d2759b5b7b07873d8a71fa6bd6b6ce1cfc6e8139e6a79346abec13665ed9aeadd0b5b6aed28ae008f9dcb3d5da9fce665a SHA512 8da0f107be99b6666cf1859d68ac0a7295fc03e7b494fce1df9dbe57d21807de8e2bc95f5b974562303923ca4646f38c5297588ad7c97bd59ef236218b2a64f9 -DIST web-time-1.1.0.crate 18026 BLAKE2B cd72e384aca90c79e587448160587531c417f31a32e9ded23e6b78d492d0e517520170fd03177f28870c313b9302b28c32069a2408acccc076a1e4939a2c8f8d SHA512 73e4ef9851de089fde9381a595cb9e37a434f563f1fd350e345f2617b701caf57a9aef739b922b5b10cda131cdf2fd0af42c55603f8973a623a8b6ae70f6cc9f -DIST wild-2.2.1.crate 8080 BLAKE2B 489a2a625aa8091fdef9f4d49747db7816d82c01384672bd12ff9e4c906f3418fa5a5fa8951b625f6d22a9c1977c523f1b54d7c4252c241413ef6f63d327cb29 SHA512 8f92b83cb2568fed7841ad372111138d9ea5806c21a0affaecc639f0556ab879ca42fe205fe3c1e55a1b5c1c4fb0b705a5566b06bad5c119a1d41df9c01ed2c9 -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-util-0.1.9.crate 12464 BLAKE2B 7fb9dd803fc2608c4e5bc75674472992d82da364f24c22072d5624d6ae6abc44abd3e3ea3c45a7558e045331f3d87572b306b4ab5de52c07ff3706e7f13c2a38 SHA512 c46b893f67ec6e36499b00736bb6b9421e0e2611e76784afa6da01d7ebd033df82f1be7cf8d871d541125d290983f98f26f759488ba9aface49efce8edd682e9 -DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513 -DIST windows-0.52.0.crate 11843715 BLAKE2B 0d35225f5d61f71b0cb768f03825031101e05c83d7f12e05cb17b14ba28e6bc6a3d5aaee5ba07e54c1a773b6eadde4ce3523ab87e8e313e5578e2de01a3dcdc7 SHA512 8a9d443cfae3b44ab50bdffd70b70ea3b3d536f464e4beb7cfa9e15eb4e4505cbac20266b44d589bb7231790a87f473ead6d2160b8cd18d62f31b78bf61417da -DIST windows-core-0.52.0.crate 42154 BLAKE2B 9670bf02261b4ab2a24eff97dad11e305deac823cacfae286965b62b11bc035f19a55ca710eaa4359c8a4905433a94fe62a836b77ddd68f244ad6ac2c9657f58 SHA512 0c8f1c7e63c11bdcf1361150ecc83abbfba8da2c6d28523799bd286bf8aa1df61ffed19175e8cb3ef516a9afb6248b640c2101a2e0c09a99bfd7a18c6741bd36 -DIST windows-sys-0.48.0.crate 2628884 BLAKE2B 551e900de4f67187ef034b60df9fd0e0d8f82a3100ef28e1eabd543ac129d882dc86ffcc1714071aba09e4cb2ae2d2f07ace1a32b99fd989ce525cf05991edab SHA512 bdf534bcf3face31e9ebe11427a911a53f89f4ff5eaea8cccd094e139bfe14b2aec602b1cab1df774794d999477439d9adc6b627a8e33c20334fc348ba2c47ed -DIST windows-sys-0.52.0.crate 2576877 BLAKE2B 69d6b560ccfc8f679e2678663ba606060d71fa28efa82c8aef8cceaa2c63b06f2052764d60163964f939649a26bbec6361ee4b094555e941fae92070db566980 SHA512 24ee0df246c2b456a4987a9124786a28acd358768cc7d1305bccd81bc5bb8822b81a03fb18d35174a520b911c6d9b685f81a34ab319fee13da3b985273584f03 -DIST windows-sys-0.59.0.crate 2387323 BLAKE2B 3110c8cd2bc005f8c95cd038a8d574af648dc19788fe4485f977376f92e36b911b1a542d669a07ae9cd4ea72a884ab01ec78b8a2b5587456eb202452d1d8fa0d SHA512 d35e009e979633a1f3c8468cd038bd5c8c0381405165ce03497decd7d9edaaac485d704487e4a61d9aaf4e4d011b4248408912df6a0044d50e8457259867e061 -DIST windows-targets-0.48.5.crate 6904 BLAKE2B 7396bb210f37bd51da86f39fca3425c8f6610721d5c4e94f9fafa0a8a8046303b3fcc6979146bcfaa32f4406d242a0455f6cbb220f84c6ff84650e755acf5223 SHA512 e079eeef255a046be7f8e6a31c14f7b230254ebcf05eed2944827bb3d2a0dc30940d87593cf544d5e7ef35f6312b99430efcfb01421d91b02bb9c4bef7d98709 -DIST windows-targets-0.52.6.crate 6403 BLAKE2B eb98d0a8daeed5fe76e7fa8edb2743e2a3e77dfb9c4ea68605a6ab10532cb7cfc43bc1cea0180869445bd940be762a40136500e26b84ca88b5e0c502004c7a4c SHA512 d6d2dbd96096c6c396dba141a9817e377c35877f3b2fe58b2553280c7cfcb1ed6ee75bd4d62c9b882662de67ddaf0c1049b91530d29c94dd709c230e08eb895f -DIST windows_aarch64_gnullvm-0.48.5.crate 418492 BLAKE2B 5c6f7d73ad05740f0bac304ed1ef9b2ea63b0d6ca8f875552ae299a0b73b1557e8fe996f1c2b69be9f2df350c9288690f49ee62239a2896991364331d6c55462 SHA512 20158d31454488f6053d3ad7b97d7fc6eae6cf37e4ba0e50c28bd29b368505eed64199ae31104d5f97b66846be54e5ed25c0ad31ea850819205c573a31ac0996 -DIST windows_aarch64_gnullvm-0.52.6.crate 435718 BLAKE2B 8b12ae02892cb69401329034bbca671d13bd268a112120b56b90504707cef89decfbd2560492844a9f0588fab62dc1476ab7e931126b939015d25a8cc91ca334 SHA512 f62b2d942bdb3a9353465b07d47b93de179bb706511aa497e4addd74cff95e689a9b633e7801ce786e73b5ae5f30b506b6faa199c5ab86eefdc1d94652df79c5 -DIST windows_aarch64_msvc-0.48.5.crate 798483 BLAKE2B 60c466d6536426425a34b5ca20da97c8127ebeb4fb9b1363911165bada484f8913fcd50e90410b5661e0c27dbfe8f4eeaa62fb17d1f3566bfc82b6255e11619b SHA512 223f016c6f1a44dbc5c8a8428b39438f75380ea06951b7c26ed0877b19d79410c6fde5e4c7f2c839b6e76159131f39a1230e0e3a208dfc425ba9117e3665c4ff -DIST windows_aarch64_msvc-0.52.6.crate 832615 BLAKE2B adc8ff61b6dc96d39c92c7d4221ae6aa0575edfc016cfcd046067ca5d8fcfd56d10e8e227be1c038ce34684be22c7ccaf5f18cd5a7638d28fbff4ba15b48b90b SHA512 a3e21305ad0e6de38f5b5ed5d37ee5825b7521064163bcdf31d63341cd87983f54377865d2daf3bb480d2d0aa66d6f598fa09540ec1d71baea74569c86bd213b -DIST windows_i686_gnu-0.48.5.crate 844891 BLAKE2B fdc37cd74a4982056bf22fdb7b84e1c55dc838f3cb19ff3648730a77e673ef4ecc0380b3e4277bb8df2fcfa25f57b69014713d9e3ed27c28e19b25b3ea2ab774 SHA512 931ba5c1e4eb8ae73248e00d9611298d1c4b4b0dae719fdeb9243930cd420a103a7bc2738e0a4887c42c8f25728d6c5d64ad141dc092bc3f1d0f35dbe37d303a -DIST windows_i686_gnu-0.52.6.crate 880402 BLAKE2B 5aab8ee07132eccb7695807eb44811beeb0657aadfb672c54e99b6ae39c067ba9b93e38fc69bb5b9b14a9759f263ccd5e301597d2727d83b31b49a409b6bd405 SHA512 a1f6b5dd23d17ec3567bc9d11a4be6f35e196eee21ca342e9b88dbaa6a5f7c46e439c834b77e724f32ac22c0d81573746b3b513a6c944a221b92b2c76fe98822 -DIST windows_i686_gnullvm-0.52.6.crate 475940 BLAKE2B fec4fda8bb2bf319a501a22372fa642ae682e4dee3235b258a028190ee73220bfc55b3142f06249bb4579b17e5fde662bb2b121aefe18544653350d7d0fe7d8e SHA512 95f13af855d530acc0b856214478d4b11b8dbab3f8f79dd223d0b009790c0e46d096fc1773e0277997deb2d5b96c704f17f23c7df11411524629f75415dec99f -DIST windows_i686_msvc-0.48.5.crate 864300 BLAKE2B 3d3ea8be55e2d6ced0eeda18abe1dffb925a1a78f456d683e4450d9f2fd287ad2e8494d65b2b770c677a12b3a60d10f0435e16c61880e3867c3657fd44892442 SHA512 70e2fb4fdb006a4cbd43ab2c7e940b277a15fb1790dfa2d1fc1f1fd18bead4886f6dc046e44326603e4894d988578917b8932aba5d9a6a4cc8424911cad9dc7e -DIST windows_i686_msvc-0.52.6.crate 901163 BLAKE2B 99ed34e052db5ba77bab240ed5d38ce450be347a794d63ec39b719304c32722c9999b540ab40abe0216318900b7412970df99dfb36d1516a9517cae0c77d1bdc SHA512 ca97913ce202d73266cf55947b868bea7e964a4516b6a096a81aeab6a60ee73867171032ced35e3afccff741ddfb2def7468343b6eceb95253e4d4f349efbf96 -DIST windows_x86_64_gnu-0.48.5.crate 801619 BLAKE2B aa7e7e6a6ff9f9553ada3a0a39a9aa798e9d995a8eef36e0b6fdb2a0db93ddecee5548970575271fe43aec74797a420d0ee231d503b5bad1bd999059261e0e33 SHA512 1d6056fae430b3d042bdff3c6217c76be4b8b9f5dada9bad06beaac2db7d7ab9b0a82e44f498ec88e61afa73e99f56d84d445dc3847732b9ce5d947e08485f74 -DIST windows_x86_64_gnu-0.52.6.crate 836363 BLAKE2B e2335829155cdbd4a55cc9f9babc237e14e32aab97f6f91afabcdf80d2aee37d6fb4b8669aaf433ff532c85dba59b3d366c7d41b61a2f29b96f960169c900687 SHA512 c4086bb0280042f2bef9b556283b67f8a5cacddd209e1c5fabec63decec6d4fd2d6a7071407973981b98ae0c0cf7034fc612f9e70dc6d3eed9acdec771ae31cb -DIST windows_x86_64_gnullvm-0.48.5.crate 418486 BLAKE2B 12a2199d434617c1df1a839e9f435620ad64b40c579f6d0c3677553ad7a48e5765d12c266b04946402e15c92cff2e4ac4979ce2130750ef426e2672119680284 SHA512 c016d5b5e73832b61ff67929d92fa8c16e154656294357266ad29ce1f44db4ca2d2935dba31a6b571187dc838b1d22f1e3b41fefffd1d719a338439adf1646aa -DIST windows_x86_64_gnullvm-0.52.6.crate 435707 BLAKE2B ab77dccd06328cdb00175f41cdbc120594050a9678b7f9820444391fb50aada3911a91ea00f3a6db2b4fa1820fd23bc9a007dfbe65ad41417c26ee1137ef9b96 SHA512 67681f5859e249c56b0183181811f6212cc7008d6471dad78aecc7ebe3d027686b19210b8aa9014c554410f69f913d21ce2aca928eea905eab779bea26464cbd -DIST windows_x86_64_msvc-0.48.5.crate 798412 BLAKE2B 8abc0721e2fb337fe17c91d278947d36122d9045b839ba0cf3e690202d242265b676f23cc301da5f9d98c56ca4ecb76f7d6f072ee71bf986a1deca87020b90e5 SHA512 fa1c5cd14ca2ff0082e2504cf59d317dc4dc6f7138d35c12f95d4476a9c13d8b7f5537d0ee251eee7c99411ad31b22263171b7fbd391daa5d3ea3488ceaa61a0 -DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719 SHA512 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7 -DIST winnow-0.6.24.crate 165680 BLAKE2B 404b91cf890523dc66b2e1c8ed8610a991cc3551de16894a6aed4d6b720b19f33feba9f2257541f9eef6b51051bb5e15e4b7c9c74653a3bdbb782e273d0605a2 SHA512 b0dc1890a59709c61f06096dd37d94bd41cea0b6dd097ae9651c19acbd2963833f5b9cb6c8274aa7577433bff4b3cc68a9de80f7b285035074b5cc96907f967d -DIST wyz-0.5.1.crate 18790 BLAKE2B 07ac1435a812d2f50309348ef8378ea4955c001f01edaf2ffab108f7d524ee731f06b22fd42c043349a4a2271ec47ea203e89562076e8c7c1719112b0214c89a SHA512 15d86c167145c90e3fbabcefd11754fb1cb835896e32d1bb7f4b027e5b2092f5fdbdca4062c129bc38e655cb87c6a3f4e181747ee25d89db5e01fb1fcac18fe9 -DIST xattr-1.4.0.crate 12995 BLAKE2B 8e75a4636c42bdc052e00fcc020554e7431620950c67967af10ae1a61dfd26086ffd8ebd9836def0b79a4264f3b8fa7edef3e598a5bff4127bfc9eb05167a4e7 SHA512 57f5243055743dc5baa3c4028e20f469b93542eef8fad8ce41efb35268bad58f637c0573581d25796f4649ed3ec52bb4fe072613b64fcbc0e7fbc4a9a56d2b0a -DIST yansi-1.0.1.crate 75497 BLAKE2B c0d396c93a733ed6ec12aca3385d816f39b1f1fbed75da460f491f0cbfc30ba462842ebd1627fa8e5d2b7c0f37913a23747e5f5e23df1cb7c85d965e6c37159b SHA512 182c8c6c60a30a727d8f8b90bbf0527d91fa8ae9d8eb20e5414614b43ee6dc532f4b19241adbfb9299cb0004b39fe627036269b60b0c3860d9e1ea4413aca541 -DIST z85-3.0.5.crate 9084 BLAKE2B fab4d13d859b02211cf1a80fbbe03af5d2eeb65c927ae4a75730be5567de496619e41f365a02c432af5526f262798af7f89056d72404d38157454dc2e405b7f9 SHA512 8b9c3d095ae51b7d0a9183373e8e47635ba1777d86466e160748bab67a45265b90308189efaf0a5a8eefa7c08ffd08a3ba0580be7ad7bafc7fdce463ec05d0dd -DIST zerocopy-0.7.35.crate 152645 BLAKE2B 8f13123c9d9257ac5a5c6954d38c3510fa658624442f7e03cdcc6db5a0977d9f26bb4e277be172b7872ec365cf6e58ac742e5578636f7698f9f37093e9249d9a SHA512 17fcb31c029ae89c01e5bae5fb2bb46bd434120199a3dc2c7fe0012dbbcfe2a0bb38934c4a7d3a4920e3fe47c097403beee554fefa54b66cb390f8b1de638d3c -DIST zerocopy-derive-0.7.35.crate 37829 BLAKE2B badeb7fa5e0bfe93a6788d93fd297604ed31de526b121549300ead3c49d450f49265f499e2e7ce606dcce2b59dd01f7fa817b8fbb3f237475185c5b42f5299c4 SHA512 dbe23573b62a6267d7bc8c744320b75b2fbda03b908c1d175211f7394374fe182bce58021e25485c10671d726b2007f250565dfe53134d51c89293bb607e9feb -DIST zip-2.2.2.crate 108809 BLAKE2B e6d7792b70ab397ef340d37167266b87538d2e0ad422d02b053f6b492c8ed13535ea18d5d4077350286b3c2f79623a01ec89544f6334eddd07c87b0d443f19ae SHA512 0255079792b786a55dd18587daf178456f2b79f83d767ba42504f8b7163eebc152c02500097edd78bb37916444c9ad9905779367c6d743489502468258f1706e -DIST zopfli-0.8.1.crate 50972 BLAKE2B 27cde48858dc65ec8082d4e0d81e2758f92d3dcc7a1c1f08aa6448e99f2995a865ac3259353b26e787f108c2f88ce3c7610413ea9d3daae6f864900d74565de6 SHA512 799e25c0cc9f0bf2119a7c03225b11ed94e7c3ac83f872a27da8ae15c90206245121c38f5e2b78fece131f5bb428f01fabbfd1b1e18ea456957940042d38f38d +DIST uutils-coreutils-0.1.0.tar.gz 2511132 BLAKE2B 7e467037588a0b13a76a64bb185793305c1a993bd761a463b7d2041f27ccef50482c18017512b51cf58ca22c17076c79a3535486bde2015e56d170a5c64fe820 SHA512 e9b3941573b2267e6a4b17c49a64d71234e4cbf067f1180fe14bfe48012c9d400741067f6231855a6132f93138eb4bbcb1e970e98c5f937f8d3a5e5bc019f03c diff --git a/sys-apps/uutils-coreutils/uutils-coreutils-0.0.29.ebuild b/sys-apps/uutils-coreutils/uutils-coreutils-0.0.29.ebuild deleted file mode 100644 index 89cac79fa4c6..000000000000 --- a/sys-apps/uutils-coreutils/uutils-coreutils-0.0.29.ebuild +++ /dev/null @@ -1,414 +0,0 @@ -# Copyright 2022-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Autogenerated by pycargoebuild 0.6.2 - -EAPI=8 - -CRATES=" - adler2@2.0.0 - aho-corasick@1.1.3 - allocator-api2@0.2.21 - android-tzdata@0.1.1 - android_system_properties@0.1.5 - ansi-width@0.1.0 - anstream@0.6.18 - anstyle-parse@0.2.6 - anstyle-query@1.1.2 - anstyle-wincon@3.0.6 - anstyle@1.0.10 - arbitrary@1.4.1 - arrayref@0.3.9 - arrayvec@0.7.6 - autocfg@1.4.0 - bigdecimal@0.4.7 - binary-heap-plus@0.5.0 - bincode@1.3.3 - bindgen@0.70.1 - bitflags@1.3.2 - bitflags@2.7.0 - bitvec@1.0.1 - blake2b_simd@1.0.2 - blake3@1.5.5 - block-buffer@0.10.4 - bstr@1.11.3 - bumpalo@3.16.0 - bytecount@0.6.8 - byteorder@1.5.0 - cc@1.2.8 - cexpr@0.6.0 - cfg-if@1.0.0 - cfg_aliases@0.2.1 - chrono-tz-build@0.4.0 - chrono-tz@0.10.1 - chrono@0.4.39 - clang-sys@1.8.1 - clap@4.5.26 - clap_builder@4.5.26 - clap_complete@4.5.42 - clap_lex@0.7.4 - clap_mangen@0.2.26 - colorchoice@1.0.3 - compare@0.1.0 - console@0.15.10 - const-random-macro@0.1.16 - const-random@0.1.18 - constant_time_eq@0.3.1 - core-foundation-sys@0.8.7 - coz@0.1.3 - cpp@0.5.10 - cpp_build@0.5.10 - cpp_common@0.5.10 - cpp_macros@0.5.10 - cpufeatures@0.2.16 - crc32fast@1.4.2 - crossbeam-deque@0.8.6 - crossbeam-epoch@0.9.18 - crossbeam-utils@0.8.21 - crossterm@0.28.1 - crossterm_winapi@0.9.1 - crunchy@0.2.2 - crypto-common@0.1.6 - ctrlc@3.4.5 - data-encoding-macro-internal@0.1.14 - data-encoding-macro@0.1.16 - data-encoding@2.7.0 - deranged@0.3.11 - derive_arbitrary@1.4.1 - diff@0.1.13 - digest@0.10.7 - displaydoc@0.2.5 - dlv-list@0.5.2 - dns-lookup@2.0.4 - dunce@1.0.5 - either@1.13.0 - encode_unicode@1.0.0 - equivalent@1.0.1 - errno@0.3.10 - exacl@0.12.0 - fastrand@2.3.0 - file_diff@1.0.0 - filedescriptor@0.8.2 - filetime@0.2.25 - flate2@1.0.35 - fnv@1.0.7 - foldhash@0.1.4 - fs_extra@1.3.0 - fsevent-sys@4.1.0 - fts-sys@0.2.13 - fundu-core@0.3.1 - fundu@2.0.1 - funty@2.0.0 - futures-core@0.3.31 - futures-macro@0.3.31 - futures-task@0.3.31 - futures-timer@3.0.3 - futures-util@0.3.31 - gcd@2.3.0 - generic-array@0.14.7 - getrandom@0.2.15 - glob@0.3.2 - half@2.4.1 - hashbrown@0.14.5 - hashbrown@0.15.2 - hermit-abi@0.3.9 - hex-literal@0.4.1 - hex@0.4.3 - hostname@0.4.0 - iana-time-zone-haiku@0.1.2 - iana-time-zone@0.1.61 - indexmap@2.7.0 - indicatif@0.17.9 - inotify-sys@0.1.5 - inotify@0.11.0 - io-lifetimes@1.0.11 - is_terminal_polyfill@1.70.1 - itertools@0.13.0 - itertools@0.14.0 - itoa@1.0.14 - js-sys@0.3.76 - keccak@0.1.5 - kqueue-sys@1.0.4 - kqueue@1.0.8 - lazy_static@1.5.0 - libc@0.2.169 - libloading@0.8.6 - libm@0.2.11 - libredox@0.1.3 - linux-raw-sys@0.3.8 - linux-raw-sys@0.4.15 - lock_api@0.4.12 - lockfree-object-pool@0.1.6 - log@0.4.22 - lru@0.12.5 - lscolors@0.20.0 - md-5@0.10.6 - memchr@2.7.4 - memmap2@0.9.5 - minimal-lexical@0.2.1 - miniz_oxide@0.8.2 - mio@1.0.3 - nix@0.29.0 - nom@7.1.3 - notify-types@2.0.0 - notify@8.0.0 - nu-ansi-term@0.50.1 - num-bigint@0.4.6 - num-conv@0.1.0 - num-integer@0.1.46 - num-modular@0.5.1 - num-prime@0.4.4 - num-traits@0.2.19 - num_threads@0.1.7 - number_prefix@0.4.0 - once_cell@1.20.2 - onig@6.4.0 - onig_sys@69.8.1 - ordered-multimap@0.7.3 - os_display@0.1.3 - parking_lot@0.12.3 - parking_lot_core@0.9.10 - parse-zoneinfo@0.3.1 - parse_datetime@0.6.0 - phf@0.11.3 - phf_codegen@0.11.3 - phf_generator@0.11.3 - phf_shared@0.11.3 - pin-project-lite@0.2.16 - pin-utils@0.1.0 - pkg-config@0.3.31 - platform-info@2.0.5 - portable-atomic@1.10.0 - powerfmt@0.2.0 - ppv-lite86@0.2.20 - pretty_assertions@1.4.1 - prettyplease@0.2.27 - proc-macro-crate@3.2.0 - proc-macro2@1.0.93 - procfs-core@0.17.0 - procfs@0.17.0 - quick-error@2.0.1 - quote@1.0.38 - radium@0.7.0 - rand@0.8.5 - rand_chacha@0.3.1 - rand_core@0.6.4 - rand_pcg@0.3.1 - rayon-core@1.12.1 - rayon@1.10.0 - redox_syscall@0.5.8 - reference-counted-singleton@0.1.5 - regex-automata@0.4.9 - regex-syntax@0.8.5 - regex@1.11.1 - relative-path@1.9.3 - rlimit@0.10.2 - roff@0.2.2 - rstest@0.24.0 - rstest_macros@0.24.0 - rust-ini@0.21.1 - rustc-hash@1.1.0 - rustc_version@0.4.1 - rustix@0.37.28 - rustix@0.38.43 - same-file@1.0.6 - scopeguard@1.2.0 - self_cell@1.1.0 - selinux-sys@0.6.13 - selinux@0.4.6 - semver@1.0.24 - serde-big-array@0.5.1 - serde@1.0.217 - serde_derive@1.0.217 - sha1@0.10.6 - sha2@0.10.8 - sha3@0.10.8 - shlex@1.3.0 - signal-hook-mio@0.2.4 - signal-hook-registry@1.4.2 - signal-hook@0.3.17 - simd-adler32@0.3.7 - siphasher@1.0.1 - slab@0.4.9 - sm3@0.4.2 - smallvec@1.13.2 - smawk@0.3.2 - socket2@0.5.8 - strsim@0.11.1 - syn@2.0.96 - tap@1.0.1 - tempfile@3.15.0 - terminal_size@0.2.6 - terminal_size@0.4.1 - textwrap@0.16.1 - thiserror-impl@1.0.69 - thiserror-impl@2.0.11 - thiserror@1.0.69 - thiserror@2.0.11 - time-core@0.1.2 - time-macros@0.2.19 - time@0.3.37 - tiny-keccak@2.0.2 - toml_datetime@0.6.8 - toml_edit@0.22.22 - trim-in-place@0.1.7 - typenum@1.17.0 - unicode-ident@1.0.14 - unicode-linebreak@0.1.5 - unicode-segmentation@1.12.0 - unicode-width@0.1.14 - unicode-width@0.2.0 - unicode-xid@0.2.6 - unindent@0.2.3 - utf8parse@0.2.2 - utmp-classic-raw@0.1.3 - utmp-classic@0.1.6 - uuid@1.11.1 - uutils_term_grid@0.6.0 - version_check@0.9.5 - walkdir@2.5.0 - wasi@0.11.0+wasi-snapshot-preview1 - wasm-bindgen-backend@0.2.99 - wasm-bindgen-macro-support@0.2.99 - wasm-bindgen-macro@0.2.99 - wasm-bindgen-shared@0.2.99 - wasm-bindgen@0.2.99 - web-time@1.1.0 - wild@2.2.1 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-util@0.1.9 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-core@0.52.0 - windows-sys@0.48.0 - windows-sys@0.52.0 - windows-sys@0.59.0 - windows-targets@0.48.5 - windows-targets@0.52.6 - windows@0.52.0 - windows_aarch64_gnullvm@0.48.5 - windows_aarch64_gnullvm@0.52.6 - windows_aarch64_msvc@0.48.5 - windows_aarch64_msvc@0.52.6 - windows_i686_gnu@0.48.5 - windows_i686_gnu@0.52.6 - windows_i686_gnullvm@0.52.6 - windows_i686_msvc@0.48.5 - windows_i686_msvc@0.52.6 - windows_x86_64_gnu@0.48.5 - windows_x86_64_gnu@0.52.6 - windows_x86_64_gnullvm@0.48.5 - windows_x86_64_gnullvm@0.52.6 - windows_x86_64_msvc@0.48.5 - windows_x86_64_msvc@0.52.6 - winnow@0.6.24 - wyz@0.5.1 - xattr@1.4.0 - yansi@1.0.1 - z85@3.0.5 - zerocopy-derive@0.7.35 - zerocopy@0.7.35 - zip@2.2.2 - zopfli@0.8.1 -" - -inherit cargo flag-o-matic multiprocessing - -DESCRIPTION="GNU coreutils rewritten in Rust" -HOMEPAGE="https://uutils.github.io/coreutils/ https://github.com/uutils/coreutils" - -if [[ ${PV} == 9999 ]] ; then - EGIT_REPO_URI="https://github.com/uutils/coreutils" - inherit git-r3 -elif [[ ${PV} == *_p* ]] ; then - COREUTILS_COMMIT="" - SRC_URI="https://github.com/uutils/coreutils/archive/${FINDUTILS_COMMIT}.tar.gz -> ${P}.tar.gz" - SRC_URI+=" ${CARGO_CRATE_URIS}" - S="${WORKDIR}"/coreutils-${COREUTILS_COMMIT} -else - SRC_URI="https://github.com/uutils/coreutils/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - SRC_URI+=" ${CARGO_CRATE_URIS}" - S="${WORKDIR}"/coreutils-${PV} - - KEYWORDS="~amd64 ~arm64" -fi - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 BSD-2 BSD Boost-1.0 CC0-1.0 ISC MIT Unicode-3.0 ZLIB -" -SLOT="0" -IUSE="debug selinux test" -RESTRICT="!test? ( test )" - -DEPEND=" - dev-libs/oniguruma:= - selinux? ( sys-libs/libselinux ) -" -RDEPEND="${DEPEND}" -BDEPEND=" - test? ( dev-util/cargo-nextest ) -" - -QA_FLAGS_IGNORED=".*" - -PATCHES=( - "${FILESDIR}"/${PN}-0.2.27-xfail-tests.patch - "${FILESDIR}"/${PN}-0.0.28-cow-tests.patch -) - -src_unpack() { - if [[ ${PV} == 9999 ]] ; then - git-r3_src_unpack - cargo_live_src_unpack - else - cargo_src_unpack - fi -} - -src_compile() { - # normally cargo_src_compile sets this for us, but we don't use it - filter-lto - - # By default, the crate uses a system version if it can. This just guarantees - # that it will error out instead of building a vendored copy. - export RUSTONIG_SYSTEM_LIBONIG=1 - - makeargs=( - # Disable output synchronisation as make calls cargo - -Onone - - V=1 - - PROFILE=$(usex debug debug release) - - PREFIX="${EPREFIX}/usr" - PROG_PREFIX="uu-" - MULTICALL=y - MANDIR="/share/man/man1" - - SELINUX_ENABLED=$(usex selinux) - - # pinky, uptime, users, and who require utmpx (not available on musl) - # bug #832868 - SKIP_UTILS="$(usev elibc_musl "pinky uptime users who")" - ) - - emake "${makeargs[@]}" -} - -src_test() { - local -x RUST_BACKTRACE=full - local -x NEXTEST_TEST_THREADS="$(makeopts_jobs)" - - # Nicer output for nextest vs test - emake "${makeargs[@]}" \ - CARGOFLAGS="${CARGOFLAGS} $(usev !debug --release)" \ - TEST_NO_FAIL_FAST="--no-fail-fast" \ - nextest -} - -src_install() { - emake "${makeargs[@]}" DESTDIR="${D}" install -} diff --git a/sys-apps/uutils-coreutils/uutils-coreutils-0.1.0.ebuild b/sys-apps/uutils-coreutils/uutils-coreutils-0.1.0.ebuild new file mode 100644 index 000000000000..a72e60373878 --- /dev/null +++ b/sys-apps/uutils-coreutils/uutils-coreutils-0.1.0.ebuild @@ -0,0 +1,110 @@ +# Copyright 2022-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Autogenerated by pycargoebuild 0.6.2 + +EAPI=8 + +CRATES=" +" + +RUST_MIN_VER="1.85.0" + +inherit cargo flag-o-matic multiprocessing + +DESCRIPTION="GNU coreutils rewritten in Rust" +HOMEPAGE="https://uutils.github.io/coreutils/ https://github.com/uutils/coreutils" + +if [[ ${PV} == 9999 ]] ; then + EGIT_REPO_URI="https://github.com/uutils/coreutils" + inherit git-r3 +elif [[ ${PV} == *_p* ]] ; then + COREUTILS_COMMIT="" + SRC_URI="https://github.com/uutils/coreutils/archive/${COREUTILS_COMMIT}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}"/coreutils-${COREUTILS_COMMIT} +else + SRC_URI="https://github.com/uutils/coreutils/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}"/coreutils-${PV} + + KEYWORDS="~amd64 ~arm64" +fi + +SRC_URI+=" + https://github.com/gentoo-crate-dist/coreutils/releases/download/${PV}/coreutils-${PV}-crates.tar.xz +" + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 BSD-2 BSD Boost-1.0 CC0-1.0 ISC MIT Unicode-3.0 ZLIB +" +SLOT="0" +IUSE="debug selinux test" +RESTRICT="!test? ( test )" + +DEPEND=" + dev-libs/oniguruma:= + selinux? ( sys-libs/libselinux ) +" +RDEPEND="${DEPEND}" +BDEPEND=" + test? ( dev-util/cargo-nextest ) +" + +QA_FLAGS_IGNORED=".*" + +src_unpack() { + if [[ ${PV} == 9999 ]] ; then + git-r3_src_unpack + cargo_live_src_unpack + else + cargo_src_unpack + fi +} + +src_compile() { + # normally cargo_src_compile sets this for us, but we don't use it + filter-lto + + # By default, the crate uses a system version if it can. This just guarantees + # that it will error out instead of building a vendored copy. + export RUSTONIG_SYSTEM_LIBONIG=1 + + makeargs=( + # Disable output synchronisation as make calls cargo + -Onone + + V=1 + + PROFILE=$(usex debug debug release) + + PREFIX="${EPREFIX}/usr" + PROG_PREFIX="uu-" + MULTICALL=y + MANDIR="/share/man/man1" + + SELINUX_ENABLED=$(usex selinux 1 0) + + # pinky, uptime, users, and who require utmpx (not available on musl) + # bug #832868 + # runcon chcon require selinux, but upstream broke the SELINUX_ENABLED logic + SKIP_UTILS="$(usev elibc_musl "pinky uptime users who") $(usev !selinux "runcon chcon")" + ) + + emake "${makeargs[@]}" +} + +src_test() { + local -x RUST_BACKTRACE=full + local -x NEXTEST_TEST_THREADS="$(makeopts_jobs)" + + # Nicer output for nextest vs test + emake "${makeargs[@]}" \ + CARGOFLAGS="${CARGOFLAGS} $(usev !debug --release)" \ + TEST_NO_FAIL_FAST="--no-fail-fast" \ + nextest +} + +src_install() { + emake "${makeargs[@]}" DESTDIR="${D}" install +} diff --git a/sys-apps/uutils-findutils/Manifest b/sys-apps/uutils-findutils/Manifest index 085d1ebbb2a1..5db45d720303 100644 --- a/sys-apps/uutils-findutils/Manifest +++ b/sys-apps/uutils-findutils/Manifest @@ -1,130 +1,2 @@ -DIST aho-corasick-1.1.3.crate 183311 BLAKE2B 8dfcbba0b9d94e55eae739b16f5c6474baa43ee7854c5ca792f426a9f46fb0eece79cd493b804e51449181bcad338b96819fe977c02c9907654d713e26b9f830 SHA512 ba422a54688c4678fcf16e34fdf3ed06c333e6e3fc8b75af9272a215add494d43ebaef319021134b61327fd5d3572aec0dc655b714ffb3bc71ba3c265c9ebb69 -DIST android-tzdata-0.1.1.crate 7674 BLAKE2B 4385a4875aadaacd5284a9ca7d1bf8a7bf14bf8925d1563d52fbabacc3af2c1ea08bfcf77106f3648f4fa052ac295158a21e7a0131d31eb9aecd99ea4ba20055 SHA512 4294024c21ddd0090c42c8eedf708d40d917f55ad5a4cb7aa3e64cfb6551b6df60f2e36bc08620c1d2fc8c7ba7207411518ee5c8635f60ed8ad9efdd458a2077 -DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e SHA512 b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191 -DIST anstream-0.6.12.crate 30769 BLAKE2B 7e1427a8d81ab52f74c5d25209ba2a410575958139ec5e6a94d0a7751c4a177285ece215222b16bffc0fb12b19014e9925e27a988a52e7dfa5139476bec4cf7b SHA512 47396e1617464188e7b4d7c931c5a6fafa918ca7aa39044a5b3dad1b8685ea96829ee87e7b70820bbe2efb35571fb331539f0fb8938d229034a9b9bb60700a70 -DIST anstyle-1.0.8.crate 15771 BLAKE2B c039613e7de27cc990e5764810f9351754b160928a8954dc19041354cf9fef1422ed964237a5d39d16e4e9f8592ed52c523ccf36b0b5506f464d4f818f3332ff SHA512 3b867f73df0b2f69a0c7d5d6e62c7515045e053656afaa303e5aade8012e838cdf5d15d2c3d7c297db9e297d08ea69a9c8eed04b97922a83f56c58962c1c0b69 -DIST anstyle-parse-0.2.1.crate 24802 BLAKE2B 6304a56c6a9fbaf1bb4d1d177b2315684345dc9d71c35836f9544145364f8d6eb56e25c03076690c594ab7db5914501acb569f6c136952e59c93179ced527fb2 SHA512 5c8fc7d88ffc3a6e78340ffe0f3c2d72e865512030ade4509de9c673eba955c536bb1873dac11f6ba11cc8367fb30c67451ed65d19f81507c9e917c702bfd176 -DIST anstyle-query-1.0.0.crate 8620 BLAKE2B 2d296b5066fd6284a2410923215571e6df650c5ef892d6de7a7088a0996ca30608797feabc84f3c325ff4d07001dac80ac5067d2a9c9d15d9ba59a276b399f53 SHA512 2781be5c82293b7ae338ec5046fbeb130de9eb2dbf2e4dfaa73ca5233032e1e52c133e141b02f33d4bc36d996a0a3f680ac82d42d614a5305005f60547133c7a -DIST anstyle-wincon-3.0.1.crate 11279 BLAKE2B 593de9443b4c612526550285a6c156db26a233815e77a748597c6eea509ae511f41eb8ee736010f8be853695c9f1d94b034a77190e612f0a00bf00385d66ced2 SHA512 75ab14081b09e031ee0f559538976f39092aaeb6f561a56de83d12911cc2b45e28eec21068792c86a61e344021921ab55e7139ca79acec78e7d4a796dfa42a2e -DIST assert_cmd-2.0.16.crate 26554 BLAKE2B fc803af7ca45de94e120c560efb7e1e39ecb706738d292695680f9fe14b2d570f7214dcda37122dbc1227228ba265c6dac7d7afa4fb22178c38b015bc8745828 SHA512 0b9167282d75169b0b1fad0b1401b42884185976ae0dd690851671aedbc1a9af26dd33f3047400eb4a1b5070216acc293aade149aded7e4f86dd5c0ef0e9a6a9 -DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f -DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 -DIST bitflags-2.4.1.crate 37043 BLAKE2B f61c45b142265e9c2944c7054e01704de47510735e9ee5351cd02b98676cc4eb42d68b1fc4849ad5f54654617a74f20cb533b4207c2fe76516b724ba9318b414 SHA512 d3fd7abc95acc1cb5bf16d6acc12dbb8eadd250f069268df13c2e8dc3d5f5c15a929cd17ca931c77393b64dce0516ef8674c469789ed32d78e315b5faada062b -DIST bstr-1.9.1.crate 380305 BLAKE2B 52b45bd48874d052636c6b451cc36d8b012808ea5193e0188e5edd09f81d21b8306926cfebb405ad0650ec9aa710f609bacaa773bf854b21f4803dc38bb2eca7 SHA512 67e9f76719310de60f46adf3c39768b4dc078d4c32dc6bdcec1a94cd9f630c5238e427ed84cd6ec25a44f54e84adeb795a0e92060a5372d9fb9ad9f0914e3172 -DIST bumpalo-3.12.0.crate 81604 BLAKE2B 2370094f0c23a3e9b75c8e523e54637189543d9df90ae7ddc349d316054d3d1abd1319e51cf1578f1630be0673fd7f65d130469b2729aa32617372e8bc5dd5f7 SHA512 37f2228f251340e82c27f2b34da2af6eb520077b3809331547cbe4887c0b4791b1a7d75a017decccef162cd02a088d504214b7a44b484a7d93eb6a278b329ee4 -DIST cc-1.0.72.crate 57495 BLAKE2B b2057ca53aacafa063a4eaa907bfb65aa32ce01a74a90b9085c8243a87723cee8ce79e4904f9d205f9d451598ee34495f8879d27c189477ca43bd39b88b5ea2e SHA512 e9a5b283b2a1fee1030009068c1f87291ec1dab7584a0892f27cc7e523c8fdfd5d986281d9aec1a00af706af1e61d7e64c245c74be7b39c8c022ae2d4f87de8d -DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff -DIST cfg_aliases-0.1.1.crate 6009 BLAKE2B 6acfae9a89d3479f7ce1f0b5dbb13bfe27c006b936a96685606a61a06f69d17ab754a8a0d96c54213f758281c2fb32ac74d03a34e0f836dc7e438387955aac37 SHA512 238828445c5b48ca41ff88825af0a1ad30494e423bb6f89b6d5e4d26042afaa1ceb0e32041f7cddd79c3e15c6c82a1ddb9469c4b63a1ac52d4bcc1174900f880 -DIST cfg_aliases-0.2.1.crate 6355 BLAKE2B a758d9c88527f0e6e7cfd6d4c83eda1bcb4d6e2438189fe08e8ecbcaa78d56afc5a4873f3b82bf7da96afd690b44cdf1e44466b6da0f37c358b340481017103e SHA512 74969d12d5d24002a29e08d52e30fbce014dd481a7c35ee0162e69333c5f2d7755f3b02439b31522e12444cf1ac8e65880ce33fe6778dac03757e362cbf8a72c -DIST chrono-0.4.38.crate 220559 BLAKE2B ab828bfeed56eb737a1797d5e1132cafe87a1e14bf7a1fe4a5098f50e6ceead50ca2e7f041cc2ff63d5f4e41e2853322f6c345bb31ff12a5b412e3e5202f5fea SHA512 858e47e3facebd5383e71898f26b27d92fe4a69027e2cc47da2af59975ead7767355e0b699f4228eabe76a3eff8b2519c7cecf8b60dc3fc60fbf9b28e2f3d4d9 -DIST clap-4.5.17.crate 56802 BLAKE2B fcdd23d66ecd27ee3820c4abe681bc997dd6cfd69948e11603aa8c4ca39513d5de901373959328986ef81c046318f240ea87a2f19b38921faf76b6c93d0e4f67 SHA512 69f0fe213007a2e0a564945bf58794b891a345c34747e92ec16877253ff60c1a30fab24031b5f56d6e31ea7b0d8c9dc0c815fd1489b2c0df1e2d24b4a2be6406 -DIST clap_builder-4.5.17.crate 163559 BLAKE2B 10731513f76c64027116ec97aa7dcbfbff74e649c64bd32db1a14ed1ec00e81a3b7c8e3ca478e5f077fa49eae9ae48dca4810190924b9af5dccea9cb0f883b5d SHA512 86411378aefae1eeec1128d797a21697d9470fad7ba2e109e00e8ae20d4da218e909d56a2f7065a4b2651d6c5d76d14a7394d747b2a4313c739abe0c9b046492 -DIST clap_lex-0.7.0.crate 11915 BLAKE2B 03287f02067f6cb33bb3889e8032b0848e9a9cc17446eb0e2767768cf6ea8c579a7455d33c8af735fb8d0c16095b19f991a5e2528dee3a7628d68c16f9307fa4 SHA512 638feb2e4571677dbe15ef0423866d2f0df309723e5ad65ddeaff7fd5e2e83adcb973a32d52a5f3924ea88fcff865e956b7d30dcd569df0412ef47848af14036 -DIST colorchoice-1.0.0.crate 6857 BLAKE2B a0818be1299717461ffc1bcfb6fc53a0b3b645aa8c45fb72e045cf2d876fa207948610e58d6a837aad24838ea9616e80b0558ca3eae03fdf9bc4c03a8e5ba52f SHA512 53363f2889cd8e8a3b3ed10c48356896c0daa72f3c12c9c7804707ab0dbc07c0e34ef52fa4f0fb1647311ce5913168c1bf62c2407ff86a33f765a9e6fccad551 -DIST core-foundation-sys-0.8.3.crate 17519 BLAKE2B 4ac3d9ab16753dd995abe82f158d460d0d22184ab55d260e73b20305cffe4e03427dabfe0c8be968b6c3ecd348be2e17154ded7c9bbd5a95334ff266fe83bbf7 SHA512 a3ba3184cef65dafe8318c4db7e59eb2749dcde7b2370ad20272b0735ded0032daf2de3fd0cf55eb48448a335f5b81e8e745f2a647f9a43bb85946ce714bfd82 -DIST diff-0.1.13.crate 46216 BLAKE2B 27ceeafb7afd45eabbbe22d1f05667f513a6062762e6b77122e267282a8f2a0bf96384989508bf10c9e13af4856bc9f58f09b10055d6fc2c32681e288ffa9f9e SHA512 45e259c9fe7c23bd9e9454891b42d4aef6d681d35ee039d21fdb05ae9ed5856161a40f29889e7880ac2a2daf85f1b7d752d213b4a99a1a74ed2682c18a3ae7fb -DIST difflib-0.4.0.crate 7638 BLAKE2B 57c703de0d467c997bcbedc4d6577569b3d72c612d3ccd929025a98f4bf8f72f2a0d43f3cd3bc616676c2569aed176b3c1362cfa868a4bb1197e05fe4dbce32f SHA512 fcb57859424fea6958a4407061c421599fbca111357b1fe72faa65d8fb0b74425c993a24484e8414f475fa146cd8368c4f82e1ceb4e8dd9f95741149345b37a9 -DIST doc-comment-0.3.3.crate 4123 BLAKE2B a82d1c1a7a90af6e111b5e684a1298d7eac5fd8e4bf7d5baf6c7403d26b609958716d57e51122fe7ad7626fe00a2d824dcfef3cc2fd7679fdb7b5099603de1cd SHA512 e98ff9646a3612bd41bb6f278e7b6e9a0c58747f8b82524da814cf51b7f06c76ad4d65b502ac5740e818744abb295f78f15f8262d0b50ced1523f6d1a26939ba -DIST dunce-1.0.4.crate 8034 BLAKE2B e1e7ffbcf1e3632036c03303ab46fc37b2b0a991598790b2dc65d7a61341a78bf555230ccded8fbb87d6288282af3ed2a8641212a0f1fab929bf99298e878b6b SHA512 f57d9c53c177bac8e10a4b56ae421c604085aef0f264b8d6871abb7e1ff713b55f396c5c5f24422763319c504c6ea6a774416af1c2ba23ba7b67b2282f6731f8 -DIST errno-0.3.8.crate 10645 BLAKE2B 4a7af10845f11b3d8f177a75a692be468e8ef0ee53fb84a4d212335f1499456b6739a59af260894b5c3853d3bf21ef3490d1e3a613305561203ca334a636c3b3 SHA512 29753c421c6f929760cd7565f8171696e4f70e677654a7507253f4fc495edbcf214ace27be46bdfe5c1a0d782f4b688f591476e56f4a1096471cb353c643328d -DIST faccess-0.2.4.crate 7262 BLAKE2B d069c8ea1555563137a9e7fd4e8626b8327f96e7eb1e05f1281e20fd1f283278cfada7eb2a10064bd03d8057561367283bcc16280132f16ad3e9e977027f8150 SHA512 6d3328238dcdad0a310ad33e28ca32e68314c7a1b99b0c88c4bb5b380c5a385ec8deb23bb5e8f6bb2eff957becf0b514c488564eb6bd88d471f6ebd3a1614efd -DIST fastrand-2.0.1.crate 14664 BLAKE2B 7a5812153500170dcc53ca8d66384fef46eeb5a8f970be43863f22f82bf427672d07cb053f4e04b0fea358ca89178399871235680f57223b8561c07b8d21cf13 SHA512 79a1e1b3f39264f037def236afbd87b732f5e0a2154b1d9e721b3c7990c52be45138320e2571fe628f482e0da7e3cf867abb745e3c277b19015fc031fd4410d9 -DIST filetime-0.2.25.crate 14940 BLAKE2B 1ffcbad3b2023ba5e9b2d71e279fd8c3564458b28290f3e19bf43b87083e1e3c0e18f191f6dc67540baccb83075df453950230089f243e6276e413321cceedc7 SHA512 90b4f3c4df29a3456c393f78f636d70f2615cba748a972dc9b937c2fcbbf4544f5b0d28c6c8fcfed5d5eda026ac670afffec18ab7d7127cee9afa2717146ccf2 -DIST float-cmp-0.9.0.crate 10102 BLAKE2B 46bce5f7e838a947bbbdd22b085435e795b67fd23479780f65bf1586a70e7a35f04f9af086be98bff24e2583eeac7c9688727a2ddbd1ce978526dc01abf67dfd SHA512 f8dad12ecf8a278769054fd78794999dae8dedbcfde5e77bdf6cea12fdeaadeeb2f1f3ca62df9aadc1bc3f61457236c4854d6d6923ad6d03ae7f23af600572e8 -DIST futures-0.3.21.crate 49935 BLAKE2B 290dee4f7662a473d82350092c0b12a8270f6d6f5eae9e4f7e06a6abf59e2d9f2d33e5e62e2682fcf6e109d62f651cb37cc467cff2b20f909c72b5fee2cb7683 SHA512 723fc190e4480fd812a852656fa6509a188f0d06adaa1c22ef24ec4afa7688a1c5d3961e5747f0812d073fc672b0e084af6ad5e5c3fac3ea5829466f993ad865 -DIST futures-channel-0.3.21.crate 31961 BLAKE2B e99f37cdeac080c8bad2203fd24b48eb62918166104ad6cc531c8f69d3e0c3a5898ca27f19693e2c143c9049a7d244f9af49c16fecba12233f9ff3f1d01e35b0 SHA512 1c10398657949b53b6df196cc44d8e4b3acf53b4d216be6f5f631d8d4b500f5c344e2cc7d5a5642ced6c5480511884611be6d429f56a0ede4a716b9c5770cb76 -DIST futures-core-0.3.21.crate 14601 BLAKE2B 73cf4c422202a34cc9916509939fab35c79093a6c1aeb99e35763727ebf7d3a06ae203684d75cc74183126f0cd95dec1530f136ffa2a0e69354c554883e3af1f SHA512 b60e7892436ae28fd2240f17816f934f6caeac663d67b8efc7d519ebb4b0bd921f0b732b6176bd4b472d2fbe346d39a37ba394401e15afa93af8294ceea90976 -DIST futures-executor-0.3.21.crate 17306 BLAKE2B fd20c7f0b4996cc10e3b3d30c33630a42eb363ac7893af4ae5c476775f8e4f3724ac110648252b6cfb3d652d352fbb5833f2647d262a4c9ae999de1fa69340a3 SHA512 597732f96b45ce21f7a0b149f62cbdc54a80010bfa5421ab0ef7345c501c197e1c8fe109fa2d1c813d5c2e872b4670e0fbd96e2572cc3e9d2646b68f41c78147 -DIST futures-io-0.3.21.crate 8902 BLAKE2B e673342d3fae38e5a6a20c426cb1127353b4f15459b4c27965566f7f2f13f0773ac6ec850b0d679bea37d68219edf6cdf9d1d0eed37665f4ff51c6060b81466c SHA512 dde0b79c4ba208b4c92c699457efbd515d331ab612e7b7df735b3b8f2ab79c012b1ba329ddaf488d68c69dbd119aa231b833b81cbcc0cc2f55c656f68dc22bd8 -DIST futures-sink-0.3.21.crate 7843 BLAKE2B e4b2ac98e89063b23f5e278cad1df6b1b8f96d4f0df0cb035ce964b91e97f88c7a1a4942ec4010cb4da5f4a3552487eac048a6bfcef637bf1f83398d7f38758e SHA512 9bc0198495b5a1b3ed25fcf7b053a235bba0a43a4226bf085d9027537a57add1686ef61179bf2a2d4189945cb5a05a8d64ba6e6e647c56245666d51e138d113f -DIST futures-task-0.3.21.crate 11815 BLAKE2B ec3f2e2c025e9a482d86912099e68722099c22c0024669906036504d0e70998cb9cb5fd4074928d21847334611ccfcbe6d3e2f686c4d4d7d4436f1e7f501b8fb SHA512 8f3b27865d8c7a290471903297e3c0b52caebfaa55550a4738d7915008b893fce67c7d9ae5c5bd03f2a42ee72a96aa0245c4bee70fc06977b3493eb81bca2033 -DIST futures-util-0.3.21.crate 153768 BLAKE2B b3bc5632bbc7616d33f74361d68f83e0cb051125475101c84212ea2bd03307e927cd125e2f93eeb0f84946cc45d3964a590dcbfcfff88d3ce1970f127e71aed3 SHA512 ff952fb74a54e793de943e3aee2ac771357bf9f1aa5de89af128868c46a6b44e414fc4ea97f2d9b201ff7ff41023e119f1adf90d314343ff53ab987c3e07f5d4 -DIST glob-0.3.1.crate 18880 BLAKE2B dc89b3a664e810264dd7a01ad892e865ce35b504bfe5dba12d7ea8084da7de84feaa94c2208f1a1eefed90297e552636ad61ccebf6fc8cb4d01f27d605ad0a09 SHA512 29368160138bcb7ea5660f9f30c5711cfca8bc8ba836bbade3fbe8c424e7b4118daf27cffa677962e37e36f025fd2bb5a9c2aea865b0ff155cace455dfbb658b -DIST iana-time-zone-0.1.47.crate 16974 BLAKE2B 841e380fd81def3eb5af424215c36caa9b48adf2368d9da57dd562ea4f806fc5ed1abd0c118eebb532264eb3ab5d8670049cfe20eada40cad7bef4718245c968 SHA512 c1817555149f05ae45f7e54046b79c732f80f5af382680d626dd3e970167092cdc176b259941d3c1533518bef511a92ed24c3aa538897e9d082984684d99f55b -DIST js-sys-0.3.59.crate 78849 BLAKE2B 2dd42294717ddf922f4d329b3da1acefe1e34c5d9c735132752bab183ea186a879a8218d201238146c20374e724f9219d2c28dca8c530105a18eca81ba86fe39 SHA512 317a0cbce8ccad741dfac48a09e326460bda68a58225bd8d2eb50ff50a7355016c399660e996b328bdbb77d12bc5107d4c2908b11441183f3b3d2f45eedbfd00 -DIST libc-0.2.155.crate 743539 BLAKE2B 42cdcf8d4a187383548b1f09d404474f168916d626d614463fe10a1fd886e972e1caf6297e75445214af3f31fe631d0927e54ec1cdc63e20082b3587e38dce16 SHA512 05354bba532b8338bda1f88f12c7f3893429734a06e33925fca2b99d49548ae5216e2cd84e782d2368a2dfef20b0e035e2dcad8dd13ede7119462a8c639b2807 -DIST libredox-0.1.3.crate 6068 BLAKE2B cf09f261d3a945d290ecaaa724903e0042d66eca46dde8a40c261ccb1e82c0d6b9926898eadafc6313fdb9f19cde56377b8a9179935482559c4b9707e327511a SHA512 c62142fdca92388664eef83fc89b8607e2df318cbadff6edf9e3d927837853d5cfeb54445299a82054a0ca81853b0a33536966ab26f1f2e0fa43b39aaaf67c49 -DIST linux-raw-sys-0.4.12.crate 1465800 BLAKE2B 2f70a344c427093fd55732b68239f771cf6563edfe2db4b2f50cdbc904dfc7565b30bf06454b91482eaeea787b9cd4214979665bfa32f3c1c586551333cf4d2e SHA512 d9564d02d5f41356478066592e438629adb3275df0e5a1a44030cc99bf8856b8af64f18f27371f84122a828b34712aae16495a1a16050fbdbece6d95e9cdace9 -DIST lock_api-0.4.7.crate 25371 BLAKE2B 9ed08433ffa70af60193dcf307287991a3154f0ef16b485f32a6c83e64962661a6e08ef83a6b217d6cbf5bd964c0638d8ed86b290087677c1fb3218321c4bbf8 SHA512 b1a5227fd131edaa70e017f7ddb43af8b4efa58488007b898ca1dfc818a3a441b732b7adbf1270e72a68ee5d2a99a5d48f33b2bca8e2cf78694953d20d27636d -DIST log-0.4.14.crate 34582 BLAKE2B ddfba35947ae1f5905cd9ecb9eb862a78af6f00ee8b8fe6258b369b140928fe677a02b1b3ca5bdec36ff2b16abd85a9f49688fd5f3d1ba2b2905e7f96b8a84c1 SHA512 796100167663d85a7bc4244cd305e9b3f0a1b1520764b63464698eb136318d0928c40c16f5d19d9f602a5bf769851275bbd48d66b088b0c37be7a6fb62def7cc -DIST memchr-2.7.2.crate 96220 BLAKE2B 2399064b6db21838d4aa0b25ed0bf04940ee3820741658cc6bf62e5ade08f41320df743ff13f99b2781da7b844e18deb1cfe25fe570f0e93f98ff03ca5d442e3 SHA512 cadcb4239c7f3aaab042592c5186770a225621e32f8583052fd3dbebb4a6d9b99be28f589b39b5ca36cb2d56fb3709e7d4ba91838ebb882e28e51280c02bbc40 -DIST nix-0.28.0.crate 311086 BLAKE2B a07023566f04896fdb3ef8b2a1ae8dd64adaa5eb48217c58588e1b41733642e03e0637350c0ee83ac47e663c02b24d5668be751f8d199aa773de6df8b2213894 SHA512 73c0c94b360f4fc81ff07a13692b2a5b5ceda3a7203bdf1e526facabd36cdf160f0ae8fa479e31a4e4237c09bde11e9bf821aa496311cac8614f9c5626f8d69a -DIST nix-0.29.0.crate 318248 BLAKE2B 3a13a88375a359cf77b28d7f77f47f178bd31ef74b7627b6701bc6fc601024706be4e9ac1a076c7cba26b64d3bac4de17aab45fe3c045aa7a36e2d9232e872ca SHA512 86c05084aa0e6238f8d48df0f5ce6e6d7661b589f4f3fbdad43387c59c0d6afafea4badf25d31db1611615de19a0b9ef18ce614846b79a47cad4e2c9367dbe7f -DIST normalize-line-endings-0.3.0.crate 5737 BLAKE2B 935b2d20ccd37ca7469641a37aa0ae9b6872715d6ee88d568d0ee16fb76416cb1a0c585cff861825de8cef11d864b1dc1b350911c28d64e071d8fb444bbdf740 SHA512 f8e2a6e333b0e8972febe8b9cf058c8d899c384fd177e0b6ef1c5f94e0fa18192963970cb1a2ba80e3135a8cca66cdae6796e4d84ac6b325bb369575bdfc6eea -DIST num-traits-0.2.14.crate 45476 BLAKE2B ae310d9d5640acc3e45e1e5d1d2f519539795922c0058ee940c94c94b6654b39358b7c18dd23a276f2c1b16a30dd4de4cbc8575bcda6a5c11e70665d670e6439 SHA512 c3028eca9f7b718de0db3a36cf3e462bdba43562d52c9b809ed4cc0aa6af403aea542d6d4da743cd1dd541397815a3c5a84cef4d6e40122994e4be6a62319b2e -DIST number_prefix-0.4.0.crate 6922 BLAKE2B 81bd3b588c788e6865104e5ce87119b5e0c5a526042963d52cd582ff23c2f8c9f32b4c445ef0397fc402b6d047e031d8e2c67ac97e191bde22e17662eec3a554 SHA512 a43b668d7314218b86ca7451daa9dfef71f6c9f6616bc34c12d94ae6030f182bcca9da83905cb46f3d49d0aa81385a787e92e4f3ae239658067adc249f8174df -DIST once_cell-1.19.0.crate 33046 BLAKE2B c14b374eaf4ac0f60acc2e02f7bba270a0e8e0a6978d749cd3cb0ab3eb26907e4fbea70dd5132982f90290381ed18ff8a87fd530f1415fabffac864f157ea380 SHA512 4154876afd34a699ee650d1a8a1c5ee5a25f0ebd9388b8bef2564e33629fae68f113d7507488c68abbe7ea1acf9bbc41813cbbf3ef3e464e3f3b9cc7a51d870c -DIST onig-6.4.0.crate 32616 BLAKE2B eca949c47870f260310c69302c6a0a60b9329f7324281433170b0f6fde80f91d49267307825652830217cf44b6a77a741f526a3bca63a12fd8f28791c14a0d5c SHA512 5d388d35eaeb4ba4876b5a683010e4e38c7c54abaf15c900681a7c9ed199b6b7ff414aa1d6246153546680eab28505cfda359c3d5df5b9fd3a5cdbfba35953bf -DIST onig_sys-69.8.1.crate 638216 BLAKE2B 08d5f61f4047cfc841ee9e1881deeee49478bdead87483595e9c81c722e475d137b8cf5e1caad2965ea411d3211738a6848896128b5fa1f727a0a175ac217d05 SHA512 26a7dec69abe1535d575e7db63448abd898d363ef42352605e7b7d046b5abac5733e3cc05b7d442ce67db9366dc96d4a7a82a7f486d3b9af6d298b49b0baa864 -DIST os_display-0.1.3.crate 16800 BLAKE2B 2d3a46bee2aade195bad0080178cfba0c5a5eb178211bceebc6e3c894ba1644667fb1713a6df9b0dbc2e34810bc6c9140641f4f2dad784845e7d1ad38a74b4a9 SHA512 2a413edc3237743a3dbca9645a8f813992ebbd57a9e7b1209a121d6914756bc0ddd4f3e11a1a5e55fb861f44deed4462a1e52dfe96e9f2f1d612c18b1062a165 -DIST parking_lot-0.12.1.crate 40967 BLAKE2B 940a112a066e3cbd15e2f6df89bfff37e4ece2194118618a96fa14871813c91798f93181ab0f768d3e1f3d60805508f216724013afb7e3da95678d0d951a42d4 SHA512 07327d3b737a913508dffb66023766348ce7f9d555c224a099cabb05baefd16a28e15fec638e3a148a5169dbd980c4541b0f8820ae9d06dfe0704482838fbd5c -DIST parking_lot_core-0.9.9.crate 32445 BLAKE2B 811d8de671bf6e0911cf0df7dcaee4fb03a3b223173a3bb8cee65a28724eeb7bac87f62aa7b1df5ea3fc93af3cee3ef30b83d06c6773d6b856a7e6fa5fa197ea SHA512 7f0df70f9f1ca8d3da0b9dcc96e49daf05d95c3a995289266b5333f68818d686d32b0c733dfe3a0f62da78fa45caa843a963923b2d0c80899c33413dc749c032 -DIST pin-project-lite-0.2.9.crate 27713 BLAKE2B d6985b5add432fb6287d1b0c9fb0cc91a195f82c5a748a9ea430e4ba884717ec7b16d730b5ea62de5b2bfead1771da2d115b3776e12e605f70f2538f374a28fa SHA512 cef0b77233adca712db1183f780732ea577cf1b27c2643de221d54c837c75ce749f907e24a967be7474812c7682cba613a3fc5d553a9578a1b80569da0e562e4 -DIST pin-utils-0.1.0.crate 7580 BLAKE2B 457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178 SHA512 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70 -DIST pkg-config-0.3.24.crate 16489 BLAKE2B d0bd099bcc39928b6758c22b14291f2dc4f4452c0837aeed8c3ff6086cdcf29518806e4f3f379804c998d752b717a26d5c0054c071c5f4c224a3e03cc6a3ee51 SHA512 be22c609b3d5a9a38bab1d30792cff397cc908f1c53fb2da68a9a7d1258e53ef64c1c5b26d840b0ed1d35b307c98ffb499c82e5796e88be0a6ecc0c6f3b5dbfb -DIST predicates-3.1.2.crate 23986 BLAKE2B db4209b491f82a1ef6147158fdf86c0bd8a059e61c4a1922dccba257e461be36e31d4a03440c2b80b3c7c49d612dec81fb76f648bd5837c481d93cc9ac5ede65 SHA512 50896189f39842ef424aebc12c2633112fda83eba1bdeaa3e6f398db1e28dca0cc7838948f25e67f6fceede1a91a1b0ede5d4dc4edac6da752e48c7a07bbe3ae -DIST predicates-core-1.0.6.crate 8084 BLAKE2B 337cbb155bc2859c5a8b891c21d352e998cd1eaaf606cf46c003c9c499a42f12268b071e7a4cca65d50cdfdfd4267f023076e078a0a3eb401ad836755d65298e SHA512 afeb1de4275c76bb1c5950f42bce2f83a21ab217ec60130336286cb48b15f36bf2a1ca346bd652c10a65a1f9e3310d16b23b8333a3e0f7e20fe874c3f728e702 -DIST predicates-tree-1.0.1.crate 6355 BLAKE2B b79f756d9f1822a037c05a65f90cf01592ec6ba83bde2c44aa6fc8a3d476f9e4e3d0ac13afdcd3936b0d43244e8e7ab1eeaf0223cecc3f7941af96e44c45366f SHA512 f97f6e05b3edc1faf82931ab47541b3e459066e0f5181f77a4ab885e10bdce43f71021bf2c848993125a4feef13c3290a312a74ad1d2b4a2cb55fe7d24492a19 -DIST pretty_assertions-1.4.0.crate 78846 BLAKE2B 68583c49f81ab0cf5b90f6de10ef3aae9b525288fec25f9d006f2eed0877c0fa742dad5f878fc78233b54c0cd32dda7ac1f7161bfb475288d8858e8e40aa9e1f SHA512 f76d38c787e91b3739272e3bebeb9763d312b85a43cda5e1311ba8d6b0e4da1ef25bd66208e772b1cf56a34553ee560482b5ad19c5290608b2aaf9c0d0f0e995 -DIST proc-macro2-1.0.60.crate 44160 BLAKE2B 3cca40d5ffa85607212ea8da63995b35b1d59bf077ad1f708bb08f20a3f3d477e934205008984bf2e947e6e53689192df1d437772c75148e122e0f1f4fe43455 SHA512 2a3d33d2e42e3b7edac7a099dcaf83c43ad47852217424c2bcf8ed5b894292975ef5a11df01ebb3479971e94d5b032b9d043c28bed476d6f7087fb9297fbaac0 -DIST quote-1.0.28.crate 28382 BLAKE2B 9fb16c3bb2a7fec3d8138ffec1f58277061f4a643c9051e1f6525f9e347ed9de41a3797eb3140a6dd828526eb4114c1f7ca562151dc933f338d64b175ed35d9f SHA512 846d718153f78cbae6dc714caa9413a5d5964bcc5e032f5c6c5356c62c33bf22635955ebdff0dede69ba1c9657387e65d61de7c537f6f56f8060721dfa52d735 -DIST redox_syscall-0.4.1.crate 24858 BLAKE2B c3301137a0b84e03b09d28dfa377ab3bea74d574a08cee21d35713b278d8b5b30ca2a1d73a0981baeb4644cbb88c86c8eb15ab3bb2692e38b93e6b35fab4e0da SHA512 073ed9d96090cf46eab9877742277a013c62d8da86d9caf2310b4fa868af306511936553579e01309f27067d344226cc8dc5e3aef01d9b900da2febd33848f8d -DIST redox_syscall-0.5.3.crate 23830 BLAKE2B 0a38235ec277144f0c3e7bcb1d273c7f357d85aef33dbd06328ef16bab7df0a07b523431590899ea58d55e8e1d84c32392478530200cca3a9483e8a47b29e233 SHA512 777d1208004b7756887d6c5745ea408972670e59430e1d299d01a463ae41b98e0920ee77aefef8755fc949d4799dca679afaaae9c1a7d060f76f69af5b90427e -DIST regex-1.10.6.crate 253894 BLAKE2B 176cf6a1e86aa8a5004af5ab0d6cd4178135bdae3caeb6a8276b8739858c65e9ebcf23749398a5a91adcfee9cca3667b306c4adb6307acfe61dadba8c6f3eee4 SHA512 ec28961d226c944321d9953c42e43cf2d23b8ca0d72d6412e7b0f572c407aceb079bb82502d124af94d71d67c9e5e0c9f66ab9f31edf6023ff045ec37b770964 -DIST regex-automata-0.4.7.crate 617582 BLAKE2B 6295d866706b623b2025fdc0c407086fec15053229d708713d0ec165bd526ba25e7468d0009625cbbbc21d20345f0af2eea10addf6de633e8e6a02dddced67b8 SHA512 b19d00d64bb8cd833cfb35fabb162b9481716f4b7f6035c1c8f1de4e0f90e00823d006e057aa3505aeda48c9e1802e61173c4a2878891129a3a918727e43b0d3 -DIST regex-syntax-0.8.4.crate 347577 BLAKE2B 400323cdad2a7daa8d4006e4dd7a7b1234704df0f80ca0f4bb19447f8f1d270053bc8aa613e48291ab3a78c7eb02d7afec57bfc8d966a48b372a4c80de9b120c SHA512 10719c138d9aa304106fcbf77da0b01645d1b6fbc621abb639dbd43ed5fc3dbd22aaad8b86df55a60e7b2b4fc347b6f41419131d7b047273e146073250d892ed -DIST rustix-0.38.31.crate 375443 BLAKE2B 9e8ba6bb4eb4fdf0bacfbc719124f745f383abbabfeb161bff9908d1948942d358f46191377b90c180a2793a88bb01be20dab556cfabc8da8efa2533af8e460b SHA512 593e0395a7bc5bba949e6f2a5ed9e39ae13140970a598def32ab7d6d91b4ec100752fb05abda407ee2e5e420d950b19e607f963f3974213637423c751df75960 -DIST same-file-1.0.4.crate 8678 BLAKE2B a46a2572f18a9adb3a23c8142c78d55757f04e10ddf68568f6af810a6e30a4b212bbf21c453ccd9b2e5ea7c42c6216505a4119fc6f19645c28e5434e3e8d7847 SHA512 bfb961dc7a31d5dd3be748d6ac609006ba71e0a6f61ec06c5f96a651e1ad1e768873b7cc2a10d9a52a6c670e7b56bf015df2974158001cb3138e2108d3160fea -DIST scc-2.1.0.crate 122739 BLAKE2B 12508415de1d856cac46ac042ff8ec738fdf234dc34b54b848cb5964a29d12f6ae705fa47e467ae72b4dac3289ab1168490050aaa25cc9e992a077f4f4c5f4a3 SHA512 8ac3754d63e350d43404bcaf1ef79657194e4188fd026f0f504196b5f27552dd380614966bb75d43282d57f0d1bc050d5417abd7774353088eeecc84201d5bdd -DIST scopeguard-1.1.0.crate 11470 BLAKE2B f774eb90b7d3ffb2efba47518e9d1dead4017ab4b38a4bd74914daa84a5af4bf9eb63da0496e3924499d79cd0439c37447aeda4a21226f95645bddcd6becfabe SHA512 368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d -DIST sdd-0.2.0.crate 23494 BLAKE2B 4f104f7dbbe4db9d91a61e44993292c9ca2b0df05f466c6da2f31b1c4b70cd51dd96622298b75f6cdb3a45ad110f07b45eef9f398572052010918460359f36b4 SHA512 851040ba93361673ffc193aef83b0b467f46d1c1d8df2230fcb8a31fa1b0264db95a7df78f4e61f53a2fa9d77547eac450e711247b1cef9490ebe8d1bdb14d55 -DIST serde-1.0.147.crate 76697 BLAKE2B 90fb2df19ad225c96a30cf88dea82a5785bb110f256b882cadef8d1e09f91dd610637a104c2e7629847a14d4a422f89f7ae324c29845788aefb0a6bb51503886 SHA512 d993bd86c61bba602faf7286ff21d36c5d8c83176c5bbb203cb284a3f89dbc8a1ca893a09eb2657f9e98ccb5c5287f44aac06d2e60db96e78d99ee40bd1fe1b0 -DIST serial_test-3.1.1.crate 8660 BLAKE2B c53e2253af200a40abeba2e9ceffe24b12abb128a123370eff1deb0f430c2ba511e0f59d0d22e541e7993e0e5751665be6457de025fb39b43edb72db4cac963e SHA512 6c339aa658625ecb561f000247df185ff98eb3d9d117fc32c3c57f83fb5d02c4e45fba53d9f53457f87f2e7e635f581d5c4fde48cff6971fe17619307b487aea -DIST serial_test_derive-3.1.1.crate 6881 BLAKE2B 8dcadae7d44ecb2f4ca7290d5e1749e0ea2b21462b0020fc7d751f7d254a18afdb99456b4d5cdc35c73c9f5f5112654ecd7e06cb3afdf384d93e48430d11dcbc SHA512 7ea928622fd1c8b0e9103815e181ef179a4bac91b1b7de8937b4c97d7f552b22615129df29598d7415e6d735ac08f5fdd7d09f4393861714354bf47bcd6dba09 -DIST slab-0.4.6.crate 16067 BLAKE2B 0aa3d8914479baf2409ce83644f8eca93f49b426333f1b82392b779fd79cdc04a0a33bc1aa5e34e8248df9ebd88e742b3e870716adf1787bcb7aa5b9caee307c SHA512 788837db210be63579eccf12d96fcaa3280c7515bedebe3040a71ed27d013430815ebc74acc06280daf22c0b16871bad210981d32615c26cb1da344b4b0d9488 -DIST smallvec-1.8.0.crate 27992 BLAKE2B d02897eb4d3901805be86cafd5d3dc6768b31c2ee4d0a9d7eb455e2a21be2864ea83589f4ffde102dbbafb66e3c197707af770b5ef184b8e244d992189644b84 SHA512 17687cfa6aaf95a1df063adc3a412a7c41918a0d003eaac90f7d9e859fb8fa1d652eedee17a4cb3aaae9b33a2043f89e796519e3a7a3992b292f04049bf80b0c -DIST strsim-0.11.0.crate 13710 BLAKE2B bdc748ffab302c8e1d3412663e300c399ba13bfc0e15b07101a680394204af2df8897ba784dbe57b95c4fa9e732439d0f5aabb090b1b1c81f066bfa125919419 SHA512 ef4165dabaf8cbdd6c58420043cff9c0d1f4bc3ed53de5973b654bd71ac7d462fecaa6e1b750fbcbb8e19b35f6e6b73641a17656b20f5562b6ba7d84e69de226 -DIST syn-2.0.18.crate 240648 BLAKE2B 1e16f0936faf2656ee74cf9c75bdaec19589a4309d68b0cab37438061cfa29c66a1dcd624ad9247d63c85b3c1fdd8a484a65509d672cc6471f3c93f3ecce30d2 SHA512 2642eb35d52022c6d21bb893843beb9b737a267f620e1f5a6c9096d434fd1fab05fe007c8d8b6f1fe00a25007d6f55dbd4ec620b9f5c1154659bf34c246334dd -DIST tempfile-3.12.0.crate 34423 BLAKE2B a8b84f54a54be636f5b69791ca567e8b692d6a8485ef37e5a8340d26b32b1b0f9f8e9fcd9a2da90ec2fbd39c281d364dfc5723d06892832edb79ea5cf45d069c SHA512 1a27513548060984be894e6f8fc215831e4b2054b2244c6188bee76c477c001f294c762f2f4a14488c58c04e5d1473806d589c7bba1eaa2cc02d97656709be66 -DIST terminal_size-0.3.0.crate 10096 BLAKE2B 097ef50a85945128dcfa36d8ea0fb15f11142c206462a32980dbbba4fe2872abd214823fe3c75e804f3159a97d6e929ec338860e9c89587da509fb9e6da5d339 SHA512 f3bc9144aa8a87556543584a2495df6267ce3bb017f3ed3d00fa43e89b5de783e1285ca62dbad9dd9c3b37e3a476a6f3ab0804eba2411cb594a569bbdb310681 -DIST treeline-0.1.0.crate 3855 BLAKE2B 3347bee24c686a6b6890f85b60429d36b14f2738e6a5e5adcd493d099b097a8087f7c61f4c155fd8b3af3982a97da31740353b4d036ae451ed8944a9b0feaf75 SHA512 37a7c7e95855fdf0fafe5b529eed6c6cfc641da799bc6738a5649a9a0c3db2ef3e63d692862a987bc19263f33b6df2e8ae71b49fe30160d6d470cbb804511824 -DIST unicode-ident-1.0.9.crate 41978 BLAKE2B 4e78cefb4e7d7f173f1826a5ab6c8ffde386fea67cf3227bd22e6a6e65d3348dc53c9438e6bde9af06fb5e04b0beac866209d2426e7f04cd10b2435db85df7e3 SHA512 4d8cffe699c6f15ee82ab5f5a73421a6bb8b1a476237aefefa6e932c45c30683a4fb015f138bce99d7cb27a27fb7972909c828e77daef091da84ec162315625a -DIST unicode-width-0.1.9.crate 16745 BLAKE2B 38d4b92e47a284d6881a8073089be59a73d82b91efe5522f55be977f95f479890b6c02cd519544729f1b1e62eb21bcfff8c5f5382917f953603b760e39cf1ea7 SHA512 0f5ec46c57e3b5e50cb8430c89db8d9c129e80ca11a9c398b5312bfe95001e19ca3efbfeb01c3ac09c4ce7e26c6ee1f352f7e114ecef78cefd68c54d2d50f5f4 -DIST utf8parse-0.2.1.crate 13435 BLAKE2B a1c111d7ffc60690f2aaa86f034c66ba1abe4e126f1774a4377d41eba3269369862f57515af387ea785d69a8adf46338b5e53761b5ee6f4f4380473f4d9cab0a SHA512 51fba8f1e7eb74b7020fd831e30a67fc8353ac2ee07335c8c3374a5570ac8117f165f6905d4b7f0360095b7b5ed3e739001d02a8cc3c89195baf2cd679136050 -DIST uucore-0.0.27.crate 107517 BLAKE2B ef4e6c1377021507090df456a9c946b84f28afac4d209aaefae6a6e00281a3fe9115caa2ad335f490ebd99d78d4a6edf654579729ea5ef2c8da9f34a56f1e063 SHA512 2f4366b9f7be62e22872c81e56682c1fa420fbef7091c92acc70bf57d12d328345e0cc5a77c0e96a222f3cd2a357d427f41ba412ad7bca43f0f374a70abaeca4 -DIST uucore_procs-0.0.20.crate 3663 BLAKE2B 77beff8c1e854e8f2a7ef5fd8bb7d312c9407ec81e5c7718330108afd41f28288f5158a7dc962481ec9d5113bd37be7f60cc58143e64c0ae39fd8bc29f5ca7c2 SHA512 04d8fbdacd81d9ba348dc0a8e5a24de762e398f7b730eb101678d7828665573d752cb3e5772fd812e97cf26f883b479223fd2d06ae4d5180969366cf39929091 -DIST uuhelp_parser-0.0.20.crate 2155 BLAKE2B dd7acd2b49c344b72d50ec990937dacb497f7592a08f2cc4513db95b0dad13441da1e866db7c1360b7af4fb54a73ac418d9d24dfbef7989b0d17d91cae7a4c73 SHA512 69aa877af71984248ee44c4fe2c2046877c3f213797847d23ebf95371fcda5841e36f8b7bc9bba44a036c6dbf9cc9ef126b4f2fb63cc558010016b33993ddb33 -DIST uutils-findutils-0.7.0.tar.gz 100780 BLAKE2B a6d19244f6ef1d07de359bd46b39337b9fe411ca9b21617e21eb868b50441a1cad1d5bb1ac2ac39a142ac743e0cca845afe53d7f1297441c3c4ad2160815902e SHA512 c8c17285e7709c0278cc8bef88cb62bc436609a5991f8d4877e8f13b1fbff05728a73273e19f60af9da2229b807bad00c6d41a7f115696d23695d988d73caae7 -DIST wait-timeout-0.2.0.crate 12441 BLAKE2B a99d3f57bc6e784ac06167f98b2dc2841f730dfab4fb9772b15e67707f756d6ba7daeb3e992d32291bed3daa85eaa8a8ddde64db5e1acf1cc4031fc9bdc82212 SHA512 db3b7aa2acfd44e64451042b8ba98eecab77a82aa5c58ed08dadb119ab36dee4e26d62baad7978ed56d5ad03019c96be5021455362290f56043981137bac8066 -DIST walkdir-2.5.0.crate 23951 BLAKE2B a2d3a973f206e94699adec0263dd5e211347722cf3ab82536295019268b3125084da5dbcad818070bfdcb6a5de08da4eb483475bc225a829f58a1e3e040b5fba SHA512 da36a121dc6656942dc9cd9887fcf4f6eea7750354ef3f59c7c25d836e7afe06f33260b4d55d0d99421104ed4ce56ef2a1f0f4c3b713766fff90548c21793fad -DIST wasm-bindgen-0.2.91.crate 182689 BLAKE2B 4ee85709546462be3da2a6f1caa02448fa903c7411eb264894aac402979afae4a0d7f3dbb486266b05d8caa911893ae9bfe9921cd36e03eb5147a8d75d6c17d2 SHA512 80e91e5b6094eddadbafd842a4a1b3284de7bb51bbd795e8716a0adac354dc14ceee0593d7c33090de06aadc8bc61b8eeab8851d066cc4ef4661e64adff1988a -DIST wasm-bindgen-backend-0.2.91.crate 28345 BLAKE2B 912a0471ac64d61f18d1c1749a3614ab70d08f330fd90b903ce5ef51f18288c7d4ef153f1d8100671c02de8fc499928cf925bdab4da4f0352789268dfae87457 SHA512 7d3c8db4503982fae9c86620c964e8f9a4ce542a79c56f21d9f82d26bb9418e78b7fa9922901663bf78516d58652dc3255ef48d1e1f042d8a3c69210f5804204 -DIST wasm-bindgen-macro-0.2.91.crate 13898 BLAKE2B dda8dd5d77dc57324b633f056805bf7892c39c5e70257b6d048c2f8cf885f7306f91f3f17de1b63dc740db66d52fe2250ba981077e03dcc731dcf7c80c047c9d SHA512 6b05e0a2657e7e4f313089787b52cc7f59f5a94be6f716ba007fcbc3bf7c38561225ba3f39245d779e28dd30630b2d4c6be12baa6ea1e6cb47e562ccff48372f -DIST wasm-bindgen-macro-support-0.2.91.crate 20091 BLAKE2B 337b1b2a9e9e9c1350267df0d9f041291a847cf4faa3bcd6fcc8a96e66fda54685da72f6e64e57cde0d4609409ebdc7851e96781f599470f8b0545018bdc2166 SHA512 1277682520d88cb9529adbc054590a732a8890debe33d1d64ebce332c66c02f84065c0f643fa45c01de8b80534b2daf8333979601323b3ed50dc49553233c39c -DIST wasm-bindgen-shared-0.2.91.crate 7267 BLAKE2B a9dca2db84a33c650a7abbb6dc552bc4bab1446e66aace751d3709d2c63b878b127748a83cb174aae3ff8c5f5ec017b97623e5e9294e6ebf92d669efc618c357 SHA512 97072a8bdfadde104f6e9e760e1ac5ec665fdaff38a93a0bf601c95e652b35403e58a99fa8c0fefea6e47b38fb97f2e1ffcf52736f9ab890b0b9632efb26cb4b -DIST wild-2.2.1.crate 8080 BLAKE2B 489a2a625aa8091fdef9f4d49747db7816d82c01384672bd12ff9e4c906f3418fa5a5fa8951b625f6d22a9c1977c523f1b54d7c4252c241413ef6f63d327cb29 SHA512 8f92b83cb2568fed7841ad372111138d9ea5806c21a0affaecc639f0556ab879ca42fe205fe3c1e55a1b5c1c4fb0b705a5566b06bad5c119a1d41df9c01ed2c9 -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-util-0.1.8.crate 12416 BLAKE2B 5b48c27dfbb5db5c332f7e248138327b35ceec0909788b940168e7f6fe1402800da5e7690b2b1654da6c510b5c720330a92da16dff53ef15821f37fef6f335e3 SHA512 e186111398f9f0f0686e791ad0d72c39205e5f246b6e020df413e477ee07f32e91d09405c61dc92752f061f54fd7533435545c1a151477b40e2d68acc94a57fd -DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513 -DIST windows-sys-0.48.0.crate 2628884 BLAKE2B 551e900de4f67187ef034b60df9fd0e0d8f82a3100ef28e1eabd543ac129d882dc86ffcc1714071aba09e4cb2ae2d2f07ace1a32b99fd989ce525cf05991edab SHA512 bdf534bcf3face31e9ebe11427a911a53f89f4ff5eaea8cccd094e139bfe14b2aec602b1cab1df774794d999477439d9adc6b627a8e33c20334fc348ba2c47ed -DIST windows-sys-0.52.0.crate 2576877 BLAKE2B 69d6b560ccfc8f679e2678663ba606060d71fa28efa82c8aef8cceaa2c63b06f2052764d60163964f939649a26bbec6361ee4b094555e941fae92070db566980 SHA512 24ee0df246c2b456a4987a9124786a28acd358768cc7d1305bccd81bc5bb8822b81a03fb18d35174a520b911c6d9b685f81a34ab319fee13da3b985273584f03 -DIST windows-sys-0.59.0.crate 2387323 BLAKE2B 3110c8cd2bc005f8c95cd038a8d574af648dc19788fe4485f977376f92e36b911b1a542d669a07ae9cd4ea72a884ab01ec78b8a2b5587456eb202452d1d8fa0d SHA512 d35e009e979633a1f3c8468cd038bd5c8c0381405165ce03497decd7d9edaaac485d704487e4a61d9aaf4e4d011b4248408912df6a0044d50e8457259867e061 -DIST windows-targets-0.48.0.crate 7466 BLAKE2B 4ef6d89ad5b1acf26a1a24348122b86d3943bd95935499bc9032fbc7aa01c04999c723df7fecb4989854cb6b7cceffe141537dfb05a9eaf3902c4cb490533116 SHA512 1d2a29602a1e0846c8577ec9167c5f9972091998a5df449d67b13ad918bf37680e7f97247baf5e3010c166d0b3182418c2925470998b92893ee9469939b91e22 -DIST windows-targets-0.52.6.crate 6403 BLAKE2B eb98d0a8daeed5fe76e7fa8edb2743e2a3e77dfb9c4ea68605a6ab10532cb7cfc43bc1cea0180869445bd940be762a40136500e26b84ca88b5e0c502004c7a4c SHA512 d6d2dbd96096c6c396dba141a9817e377c35877f3b2fe58b2553280c7cfcb1ed6ee75bd4d62c9b882662de67ddaf0c1049b91530d29c94dd709c230e08eb895f -DIST windows_aarch64_gnullvm-0.48.0.crate 366543 BLAKE2B 9b10f65089fe6da3ff38a1061783f635644ae84f567f891eaced280af68f7ff3919b34289e8850aa34554bb0346903273ff0a7fa743ca8794c2d23a9f1b0185f SHA512 80c5aa74c5669f7acff3882a8e7575f15e8d7cc58c11a1cb731ff423eb9cc9ba43cc6b80e52803c0d44e6a9001655ba87de6f43a9fe858da6d6e3a5c983a2711 -DIST windows_aarch64_gnullvm-0.52.6.crate 435718 BLAKE2B 8b12ae02892cb69401329034bbca671d13bd268a112120b56b90504707cef89decfbd2560492844a9f0588fab62dc1476ab7e931126b939015d25a8cc91ca334 SHA512 f62b2d942bdb3a9353465b07d47b93de179bb706511aa497e4addd74cff95e689a9b633e7801ce786e73b5ae5f30b506b6faa199c5ab86eefdc1d94652df79c5 -DIST windows_aarch64_msvc-0.48.0.crate 671479 BLAKE2B 0c80f210437628e1d878d1d14e884fea532c7539b3030aa76d46f27d02372c715c6e33d7efdbbd770666472b44a66c30711a33d819ede9cdcd51c96355802d45 SHA512 617e47a7202f1db4dbd3ecea509682135ccd85e3a458c0331b9bc7aa1d84e5756b59c881cb098d5c6d4c951248d13c8253a8e8a50938e1997bd19ceba77262df -DIST windows_aarch64_msvc-0.52.6.crate 832615 BLAKE2B adc8ff61b6dc96d39c92c7d4221ae6aa0575edfc016cfcd046067ca5d8fcfd56d10e8e227be1c038ce34684be22c7ccaf5f18cd5a7638d28fbff4ba15b48b90b SHA512 a3e21305ad0e6de38f5b5ed5d37ee5825b7521064163bcdf31d63341cd87983f54377865d2daf3bb480d2d0aa66d6f598fa09540ec1d71baea74569c86bd213b -DIST windows_i686_gnu-0.48.0.crate 741490 BLAKE2B 5a4a584f8d8ee5bbd2d4c5b6749a66f2d43fc9e4ef90faab2227709b270f0d46fc26578c029edd96877c71309316ddb32d91c39f46d88f9a484c614f866e3dbe SHA512 15149fdd48b61b6d993acd392dbd353d0280d984ea88745217e4207937174bb90cdd9701f69ff0fe06a842f03607cbb57937d20d79ab577181e605a8a8fadc68 -DIST windows_i686_gnu-0.52.6.crate 880402 BLAKE2B 5aab8ee07132eccb7695807eb44811beeb0657aadfb672c54e99b6ae39c067ba9b93e38fc69bb5b9b14a9759f263ccd5e301597d2727d83b31b49a409b6bd405 SHA512 a1f6b5dd23d17ec3567bc9d11a4be6f35e196eee21ca342e9b88dbaa6a5f7c46e439c834b77e724f32ac22c0d81573746b3b513a6c944a221b92b2c76fe98822 -DIST windows_i686_gnullvm-0.52.6.crate 475940 BLAKE2B fec4fda8bb2bf319a501a22372fa642ae682e4dee3235b258a028190ee73220bfc55b3142f06249bb4579b17e5fde662bb2b121aefe18544653350d7d0fe7d8e SHA512 95f13af855d530acc0b856214478d4b11b8dbab3f8f79dd223d0b009790c0e46d096fc1773e0277997deb2d5b96c704f17f23c7df11411524629f75415dec99f -DIST windows_i686_msvc-0.48.0.crate 730056 BLAKE2B 4e4ad6ed94948145199c2ed50fc65e4af08455a0fd058bb0f763d481f30b029f99a2b8dbac087b29e762500a19270f6683baf62ba99d141eb002a5b0b5c8ea05 SHA512 11a50800e709712dbea907275bc0faa46d2eb2969118445ed5b932d9c5957a09592a5b26a40e554c1f5fd56c6d074a07637e6f88eedd2224e1001e62df7b469b -DIST windows_i686_msvc-0.52.6.crate 901163 BLAKE2B 99ed34e052db5ba77bab240ed5d38ce450be347a794d63ec39b719304c32722c9999b540ab40abe0216318900b7412970df99dfb36d1516a9517cae0c77d1bdc SHA512 ca97913ce202d73266cf55947b868bea7e964a4516b6a096a81aeab6a60ee73867171032ced35e3afccff741ddfb2def7468343b6eceb95253e4d4f349efbf96 -DIST windows_x86_64_gnu-0.48.0.crate 703595 BLAKE2B b227efb78a99c43d0538cceadada3fa1840df29adc665787fdcf845b73e77d782da8a9f9aa602e1da61401b550d0107176feb6c397c922a6240b38cc8f04a180 SHA512 38eff1164fb37dbd2bbe53404b20cba92de84cbbd5e4eb9ad60d51fb43d6fdb8b87a1488e2c88ebd4b3ff3b708f93fdc05df4b14a285d3ff11c33ff0d9828602 -DIST windows_x86_64_gnu-0.52.6.crate 836363 BLAKE2B e2335829155cdbd4a55cc9f9babc237e14e32aab97f6f91afabcdf80d2aee37d6fb4b8669aaf433ff532c85dba59b3d366c7d41b61a2f29b96f960169c900687 SHA512 c4086bb0280042f2bef9b556283b67f8a5cacddd209e1c5fabec63decec6d4fd2d6a7071407973981b98ae0c0cf7034fc612f9e70dc6d3eed9acdec771ae31cb -DIST windows_x86_64_gnullvm-0.48.0.crate 366536 BLAKE2B 295dc3aef18c604d1579978045f4058b1a315083a8ab842bddf5800ec3460b1530ad88c3464acab712a229290aca235810de8a3b6a253859a354d9fa97277e58 SHA512 8d82fad4c8445030844708aa026a62f1ca43362b8e15f14b0d226c7e9cda04ffa0715087b6a025dbb738e8891de24fcc4a2df071a532917cf03c4a46f934f396 -DIST windows_x86_64_gnullvm-0.52.6.crate 435707 BLAKE2B ab77dccd06328cdb00175f41cdbc120594050a9678b7f9820444391fb50aada3911a91ea00f3a6db2b4fa1820fd23bc9a007dfbe65ad41417c26ee1137ef9b96 SHA512 67681f5859e249c56b0183181811f6212cc7008d6471dad78aecc7ebe3d027686b19210b8aa9014c554410f69f913d21ce2aca928eea905eab779bea26464cbd -DIST windows_x86_64_msvc-0.48.0.crate 671422 BLAKE2B abb063610dcc38581657133182b7d9efeed5553df67bd2bd6f30f1668a645186e4824f9ef556a5abc84ace10b1b437b6325bbda6df5a64ce880d7dcb743ac786 SHA512 6e598b8e3ac54912a8ebac01b0dd2c58fd282072527d7fedc7f6ebecdfb7dcb09ae46c22293bc0117849437f8b053db5e90406e7a38276f0f0afd06be3966795 -DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719 SHA512 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7 -DIST yansi-0.5.1.crate 16525 BLAKE2B 3b5a93b98293daae72f53bf3f13bfc05feba8d5b27921f79595f7448fbcb9a0dfa6cd70f467c5735b914c46b7d3592e6cce080c540a458a904308525eb3aa839 SHA512 7b33005a066cc612408a65df6533e8718d1de43efc0fd57416a19dc2b811497570e6e18f100fb26073565e395e711518c27de7d644ae64777713f1a102eb16d2 +DIST findutils-0.8.0-crates.tar.xz 11999724 BLAKE2B 65858f93dcb9dcc8634f8449577c4e2fdd4780e0e92c13272e0a7c38aaef196f2158cf7fe0b3eb2c22267dbb800a61f2b28f30eaa6c01beb65c4decbf0b5041b SHA512 8a66908ec26b7f622a0418dceb76819487ddd6986a132e9f4d638e2d72533b3da2684efba94ed081ae63eafaaaf26f7f524e82f57083382a5b61bfa9e89f4fea +DIST uutils-findutils-0.8.0.tar.gz 105826 BLAKE2B 751bfa38e98d401b728bbcf3120ca84a02e3c34c948d72689018759087bd415b8faa20b15d007bd8c8ea315f60fdcb76b0f5abc81c28459e65c8066d54fec714 SHA512 0fa55abbdce22acb5cc0ba40ec20acbce7e9377ed1692e39e7ce58ffbf3a5b350e173d2c0f3d49098db130fbe468c39b81bd0a9ad1ef2fbc1e038452e212fef5 diff --git a/sys-apps/uutils-findutils/uutils-findutils-0.7.0.ebuild b/sys-apps/uutils-findutils/uutils-findutils-0.7.0.ebuild deleted file mode 100644 index 59a609102d44..000000000000 --- a/sys-apps/uutils-findutils/uutils-findutils-0.7.0.ebuild +++ /dev/null @@ -1,208 +0,0 @@ -# Copyright 2022-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Autogenerated by pycargoebuild 0.6.2 - -EAPI=8 - -CRATES=" - aho-corasick@1.1.3 - android-tzdata@0.1.1 - android_system_properties@0.1.5 - anstream@0.6.12 - anstyle-parse@0.2.1 - anstyle-query@1.0.0 - anstyle-wincon@3.0.1 - anstyle@1.0.8 - assert_cmd@2.0.16 - autocfg@1.1.0 - bitflags@1.3.2 - bitflags@2.4.1 - bstr@1.9.1 - bumpalo@3.12.0 - cc@1.0.72 - cfg-if@1.0.0 - cfg_aliases@0.1.1 - cfg_aliases@0.2.1 - chrono@0.4.38 - clap@4.5.17 - clap_builder@4.5.17 - clap_lex@0.7.0 - colorchoice@1.0.0 - core-foundation-sys@0.8.3 - diff@0.1.13 - difflib@0.4.0 - doc-comment@0.3.3 - dunce@1.0.4 - errno@0.3.8 - faccess@0.2.4 - fastrand@2.0.1 - filetime@0.2.25 - float-cmp@0.9.0 - futures-channel@0.3.21 - futures-core@0.3.21 - futures-executor@0.3.21 - futures-io@0.3.21 - futures-sink@0.3.21 - futures-task@0.3.21 - futures-util@0.3.21 - futures@0.3.21 - glob@0.3.1 - iana-time-zone@0.1.47 - js-sys@0.3.59 - libc@0.2.155 - libredox@0.1.3 - linux-raw-sys@0.4.12 - lock_api@0.4.7 - log@0.4.14 - memchr@2.7.2 - nix@0.28.0 - nix@0.29.0 - normalize-line-endings@0.3.0 - num-traits@0.2.14 - number_prefix@0.4.0 - once_cell@1.19.0 - onig@6.4.0 - onig_sys@69.8.1 - os_display@0.1.3 - parking_lot@0.12.1 - parking_lot_core@0.9.9 - pin-project-lite@0.2.9 - pin-utils@0.1.0 - pkg-config@0.3.24 - predicates-core@1.0.6 - predicates-tree@1.0.1 - predicates@3.1.2 - pretty_assertions@1.4.0 - proc-macro2@1.0.60 - quote@1.0.28 - redox_syscall@0.4.1 - redox_syscall@0.5.3 - regex-automata@0.4.7 - regex-syntax@0.8.4 - regex@1.10.6 - rustix@0.38.31 - same-file@1.0.4 - scc@2.1.0 - scopeguard@1.1.0 - sdd@0.2.0 - serde@1.0.147 - serial_test@3.1.1 - serial_test_derive@3.1.1 - slab@0.4.6 - smallvec@1.8.0 - strsim@0.11.0 - syn@2.0.18 - tempfile@3.12.0 - terminal_size@0.3.0 - treeline@0.1.0 - unicode-ident@1.0.9 - unicode-width@0.1.9 - utf8parse@0.2.1 - uucore@0.0.27 - uucore_procs@0.0.20 - uuhelp_parser@0.0.20 - wait-timeout@0.2.0 - walkdir@2.5.0 - wasm-bindgen-backend@0.2.91 - wasm-bindgen-macro-support@0.2.91 - wasm-bindgen-macro@0.2.91 - wasm-bindgen-shared@0.2.91 - wasm-bindgen@0.2.91 - wild@2.2.1 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-util@0.1.8 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-sys@0.48.0 - windows-sys@0.52.0 - windows-sys@0.59.0 - windows-targets@0.48.0 - windows-targets@0.52.6 - windows_aarch64_gnullvm@0.48.0 - windows_aarch64_gnullvm@0.52.6 - windows_aarch64_msvc@0.48.0 - windows_aarch64_msvc@0.52.6 - windows_i686_gnu@0.48.0 - windows_i686_gnu@0.52.6 - windows_i686_gnullvm@0.52.6 - windows_i686_msvc@0.48.0 - windows_i686_msvc@0.52.6 - windows_x86_64_gnu@0.48.0 - windows_x86_64_gnu@0.52.6 - windows_x86_64_gnullvm@0.48.0 - windows_x86_64_gnullvm@0.52.6 - windows_x86_64_msvc@0.48.0 - windows_x86_64_msvc@0.52.6 - yansi@0.5.1 -" - -LLVM_COMPAT=( {17..18} ) -inherit cargo llvm-r1 - -DESCRIPTION="GNU findutils rewritten in Rust" -HOMEPAGE="https://uutils.github.io/findutils/ https://github.com/uutils/findutils" - -if [[ ${PV} == 9999 ]] ; then - EGIT_REPO_URI="https://github.com/uutils/findutils" - inherit git-r3 -elif [[ ${PV} == *_p* ]] ; then - FINDUTILS_COMMIT="59301c788aa610bd9b35d8715af72d87528d07dc" - SRC_URI="https://github.com/uutils/findutils/archive/${FINDUTILS_COMMIT}.tar.gz -> ${P}.tar.gz" - SRC_URI+=" ${CARGO_CRATE_URIS}" - S="${WORKDIR}"/findutils-${FINDUTILS_COMMIT} -else - SRC_URI="https://github.com/uutils/findutils/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - SRC_URI+=" ${CARGO_CRATE_URIS}" - S="${WORKDIR}"/findutils-${PV} -fi - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" Apache-2.0 MIT Unicode-DFS-2016" -SLOT="0" -if [[ ${PV} != 9999 ]] ; then - KEYWORDS="~amd64 ~arm64" -fi - -RDEPEND=">=dev-libs/oniguruma-6.9.9:=" -DEPEND="${RDEPEND}" -BDEPEND=" - $(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT} - ') -" - -QA_FLAGS_IGNORED=".*" - -pkg_setup() { - llvm-r1_pkg_setup - rust_pkg_setup -} - -src_unpack() { - if [[ ${PV} == 9999 ]] ; then - git-r3_src_unpack - cargo_live_src_unpack - else - cargo_src_unpack - fi -} - -src_configure() { - export RUSTONIG_SYSTEM_LIBONIG=1 - export PKG_CONFIG_ALLOW_CROSS=1 - - cargo_src_configure -} - -src_install() { - cargo_src_install - - rm "${ED}"/usr/bin/testing-commandline || die - - local binary - for binary in find xargs ; do - mv "${ED}"/usr/bin/${binary} "${ED}"/usr/bin/uutils-${binary} || die - done -} diff --git a/sys-apps/uutils-findutils/uutils-findutils-0.8.0.ebuild b/sys-apps/uutils-findutils/uutils-findutils-0.8.0.ebuild new file mode 100644 index 000000000000..a55bc6f0dc7e --- /dev/null +++ b/sys-apps/uutils-findutils/uutils-findutils-0.8.0.ebuild @@ -0,0 +1,83 @@ +# Copyright 2022-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Autogenerated by pycargoebuild 0.6.2 + +EAPI=8 + +CRATES=" +" + +LLVM_COMPAT=( {17..20} ) +inherit cargo llvm-r1 + +DESCRIPTION="GNU findutils rewritten in Rust" +HOMEPAGE="https://uutils.github.io/findutils/ https://github.com/uutils/findutils" + +if [[ ${PV} == 9999 ]] ; then + EGIT_REPO_URI="https://github.com/uutils/findutils" + inherit git-r3 +elif [[ ${PV} == *_p* ]] ; then + FINDUTILS_COMMIT="59301c788aa610bd9b35d8715af72d87528d07dc" + SRC_URI="https://github.com/uutils/findutils/archive/${FINDUTILS_COMMIT}.tar.gz -> ${P}.tar.gz" + SRC_URI+=" ${CARGO_CRATE_URIS}" + S="${WORKDIR}"/findutils-${FINDUTILS_COMMIT} +else + SRC_URI="https://github.com/uutils/findutils/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + SRC_URI+=" ${CARGO_CRATE_URIS}" + S="${WORKDIR}"/findutils-${PV} +fi + +SRC_URI+=" + https://github.com/gentoo-crate-dist/findutils/releases/download/${PV}/findutils-${PV}-crates.tar.xz +" + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" Apache-2.0 MIT Unicode-DFS-2016" +SLOT="0" +if [[ ${PV} != 9999 ]] ; then + KEYWORDS="~amd64 ~arm64" +fi + +RDEPEND=">=dev-libs/oniguruma-6.9.9:=" +DEPEND="${RDEPEND}" +BDEPEND=" + $(llvm_gen_dep ' + llvm-core/clang:${LLVM_SLOT} + ') +" + +QA_FLAGS_IGNORED=".*" + +pkg_setup() { + llvm-r1_pkg_setup + rust_pkg_setup +} + +src_unpack() { + if [[ ${PV} == 9999 ]] ; then + git-r3_src_unpack + cargo_live_src_unpack + else + cargo_src_unpack + fi +} + +src_configure() { + export RUSTONIG_SYSTEM_LIBONIG=1 + export PKG_CONFIG_ALLOW_CROSS=1 + + cargo_src_configure +} + +src_install() { + cargo_src_install + + rm "${ED}"/usr/bin/testing-commandline || die + + local binary + for binary in find xargs ; do + mv "${ED}"/usr/bin/${binary} "${ED}"/usr/bin/uutils-${binary} || die + done +} diff --git a/sys-cluster/rdma-core/rdma-core-57.0.ebuild b/sys-cluster/rdma-core/rdma-core-57.0.ebuild index 15c946ea1447..cf65d63ea70e 100644 --- a/sys-cluster/rdma-core/rdma-core-57.0.ebuild +++ b/sys-cluster/rdma-core/rdma-core-57.0.ebuild @@ -15,7 +15,7 @@ if [[ ${PV} == *9999 ]]; then EGIT_REPO_URI="https://github.com/linux-rdma/rdma-core" else SRC_URI="https://github.com/linux-rdma/rdma-core/releases/download/v${PV}/${P}.tar.gz" - KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86" + KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86" fi LICENSE="|| ( GPL-2 ( CC0-1.0 MIT BSD BSD-with-attribution ) )" diff --git a/sys-fs/fatcat/fatcat-1.1.1.ebuild b/sys-fs/fatcat/fatcat-1.1.1-r1.ebuild index ac61be67b09a..0bfd1862e47a 100644 --- a/sys-fs/fatcat/fatcat-1.1.1.ebuild +++ b/sys-fs/fatcat/fatcat-1.1.1-r1.ebuild @@ -1,7 +1,7 @@ -# Copyright 2018-2023 Gentoo Authors +# Copyright 2018-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit cmake @@ -12,7 +12,6 @@ SRC_URI="https://github.com/Gregwar/fatcat/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="" DEPEND="!elibc_glibc? ( sys-libs/argp-standalone )" RDEPEND="${DEPEND}" @@ -21,6 +20,11 @@ PATCHES=( "${FILESDIR}/fatcat-1.1.1-musl-1.2.4-fixes.patch" ) +src_prepare() { + sed -i -e 's#VERSION 2.8#VERSION 4.0#' CMakeLists.txt || die + cmake_src_prepare +} + src_install() { cmake_src_install doman man/${PN}.1 diff --git a/sys-libs/glibc/glibc-2.41-r4.ebuild b/sys-libs/glibc/glibc-2.41-r4.ebuild index 34114733cc91..83dfbc090766 100644 --- a/sys-libs/glibc/glibc-2.41-r4.ebuild +++ b/sys-libs/glibc/glibc-2.41-r4.ebuild @@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/" if [[ ${PV} == 9999* ]]; then inherit git-r3 else - 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" SRC_URI="mirror://gnu/glibc/${P}.tar.xz" SRC_URI+=" https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz" fi diff --git a/sys-libs/libcap/libcap-2.76.ebuild b/sys-libs/libcap/libcap-2.76.ebuild index 6a6ea8d8fc29..62a99858f44c 100644 --- a/sys-libs/libcap/libcap-2.76.ebuild +++ b/sys-libs/libcap/libcap-2.76.ebuild @@ -11,7 +11,7 @@ if [[ ${PV} == *9999 ]]; then else SRC_URI="https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/${P}.tar.xz" - KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux" fi DESCRIPTION="POSIX 1003.1e capabilities" diff --git a/sys-libs/libosinfo/libosinfo-1.12.0-r1.ebuild b/sys-libs/libosinfo/libosinfo-1.12.0-r1.ebuild index 4b2b429e73d3..dd89b878087e 100644 --- a/sys-libs/libosinfo/libosinfo-1.12.0-r1.ebuild +++ b/sys-libs/libosinfo/libosinfo-1.12.0-r1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://releases.pagure.org/libosinfo/${P}.tar.xz" LICENSE="GPL-2+ LGPL-2.1+" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86" IUSE="gtk-doc +introspection +vala test" RESTRICT="!test? ( test )" diff --git a/sys-power/upower/upower-1.90.9.ebuild b/sys-power/upower/upower-1.90.9.ebuild index 0385fcfe0da7..87673ccb2af6 100644 --- a/sys-power/upower/upower-1.90.9.ebuild +++ b/sys-power/upower/upower-1.90.9.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}/${PN}-v${PV}" LICENSE="GPL-2+" SLOT="0/3" # based on SONAME of libupower-glib.so -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" # gtk-doc files are not available as prebuilt in the tarball IUSE="doc +introspection ios policykit selinux test" diff --git a/sys-process/btop/btop-1.4.3.ebuild b/sys-process/btop/btop-1.4.3.ebuild index e39132be9a15..b525b4921765 100644 --- a/sys-process/btop/btop-1.4.3.ebuild +++ b/sys-process/btop/btop-1.4.3.ebuild @@ -13,7 +13,7 @@ SRC_URI=" LICENSE="Apache-2.0 MIT" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv x86" BDEPEND=" app-text/lowdown diff --git a/sys-process/criu/criu-4.1.ebuild b/sys-process/criu/criu-4.1.ebuild index 6ef6d513eb41..661eb65d69b0 100644 --- a/sys-process/criu/criu-4.1.ebuild +++ b/sys-process/criu/criu-4.1.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://github.com/checkpoint-restore/${PN}/archive/v${PV}/${P}.tar.gz" LICENSE="GPL-2 LGPL-2.1" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~loong ppc64 -riscv" +KEYWORDS="amd64 ~arm arm64 ~loong ppc64 -riscv" IUSE="bpf doc gnutls nftables selinux setproctitle static-libs test video_cards_amdgpu" REQUIRED_USE="${PYTHON_REQUIRED_USE}" diff --git a/sys-process/iotop-c/iotop-c-1.30.ebuild b/sys-process/iotop-c/iotop-c-1.30.ebuild index ef1dae5ab77a..2b384e57aa9e 100644 --- a/sys-process/iotop-c/iotop-c-1.30.ebuild +++ b/sys-process/iotop-c/iotop-c-1.30.ebuild @@ -12,7 +12,7 @@ S="${WORKDIR}/iotop-${PV}" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86" +KEYWORDS="~amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86" RDEPEND=" sys-libs/ncurses:= diff --git a/virtual/perl-ExtUtils-CBuilder/perl-ExtUtils-CBuilder-0.280.242-r1.ebuild b/virtual/perl-ExtUtils-CBuilder/perl-ExtUtils-CBuilder-0.280.242-r1.ebuild deleted file mode 100644 index 6ce8fbd2e5ab..000000000000 --- a/virtual/perl-ExtUtils-CBuilder/perl-ExtUtils-CBuilder-0.280.242-r1.ebuild +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Virtual for ${PN#perl-}" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" - -RDEPEND=" - || ( ~dev-lang/perl-5.42.0_rc3 ~dev-lang/perl-5.42.0_rc2 ~dev-lang/perl-5.42.0 ~perl-core/${PN#perl-}-${PV} ) - dev-lang/perl:= - !<perl-core/${PN#perl-}-${PV} - !>perl-core/${PN#perl-}-${PV}-r999 -" diff --git a/virtual/perl-ExtUtils-CBuilder/perl-ExtUtils-CBuilder-0.280.241-r1.ebuild b/virtual/perl-ExtUtils-CBuilder/perl-ExtUtils-CBuilder-0.280.242-r2.ebuild index 2a4a1d9ed181..388dff71cb69 100644 --- a/virtual/perl-ExtUtils-CBuilder/perl-ExtUtils-CBuilder-0.280.241-r1.ebuild +++ b/virtual/perl-ExtUtils-CBuilder/perl-ExtUtils-CBuilder-0.280.242-r2.ebuild @@ -8,7 +8,7 @@ SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" RDEPEND=" - || ( ~dev-lang/perl-5.42.0_rc1 ~perl-core/${PN#perl-}-${PV} ) + || ( =dev-lang/perl-5.42* ~perl-core/${PN#perl-}-${PV} ) dev-lang/perl:= !<perl-core/${PN#perl-}-${PV} !>perl-core/${PN#perl-}-${PV}-r999 diff --git a/virtual/perl-Module-CoreList/perl-Module-CoreList-5.202.506.240.ebuild b/virtual/perl-Module-CoreList/perl-Module-CoreList-5.202.506.240.ebuild deleted file mode 100644 index 8e4d6fb63686..000000000000 --- a/virtual/perl-Module-CoreList/perl-Module-CoreList-5.202.506.240.ebuild +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Virtual for ${PN#perl-}" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" - -# Check https://wiki.gentoo.org/wiki/Project:Perl/maint-notes/virtual/perl-Module-CoreList -# When bumping this package. -RDEPEND=" - || ( ~dev-lang/perl-5.42.0_rc1 ~perl-core/${PN#perl-}-${PV} ) - dev-lang/perl:= - !<perl-core/${PN#perl-}-${PV} - !>perl-core/${PN#perl-}-${PV}-r999 -" diff --git a/virtual/perl-Module-CoreList/perl-Module-CoreList-5.202.506.270.ebuild b/virtual/perl-Module-CoreList/perl-Module-CoreList-5.202.506.270.ebuild deleted file mode 100644 index 87eccaba3f40..000000000000 --- a/virtual/perl-Module-CoreList/perl-Module-CoreList-5.202.506.270.ebuild +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Virtual for ${PN#perl-}" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" - -# Check https://wiki.gentoo.org/wiki/Project:Perl/maint-notes/virtual/perl-Module-CoreList -# When bumping this package. -RDEPEND=" - || ( ~dev-lang/perl-5.42.0_rc2 ~perl-core/${PN#perl-}-${PV} ) - dev-lang/perl:= - !<perl-core/${PN#perl-}-${PV} - !>perl-core/${PN#perl-}-${PV}-r999 -" diff --git a/www-client/ungoogled-chromium/Manifest b/www-client/ungoogled-chromium/Manifest index 9713e9208b4f..4d6c6a0706b2 100644 --- a/www-client/ungoogled-chromium/Manifest +++ b/www-client/ungoogled-chromium/Manifest @@ -1,16 +1,5 @@ -DIST chromium-137.0.7151.103-lite.tar.xz 1553570636 BLAKE2B 082422026417f88eab4dabb1aa5b438f368235c02ff5977f917388a72f2bce6b485edae2ee6547c9ab8a4ea3c5e09ee29c22315668a42e104c12513bb5ba6597 SHA512 78fad4dc119a85d81c5fe0885994dbca2c3f0f5a6bc9bbaf60ab3ce186a823af2c8714cfff7c7f945a466eb3a674a17d16b73890127bb895930df53acd3d842d -DIST chromium-138.0.7204.49-lite.tar.xz 1552728776 BLAKE2B 333459007ef7a5a7724afb0c840f1503ce845358ff7acebf4e9c2607cde7ffb03060524ab3edb46cc82fa3791f2125e85fe202300bf06d996b654e05206db28d SHA512 3a68b4ff3c83d6a728b22d8fc3c1e328152de8b362179c84462524e5ec5704a1216c689b59fb817a384bbaf1746c7797364b82c04696c8442cca1dc1665f3610 DIST chromium-138.0.7204.96-lite.tar.xz 1552665252 BLAKE2B d86b897309e105ba080611dc5d646396cb3e31e36c47ca138266e2c9241bf1db7dc4d735b97a6fc1c211395e255a549c240c3c2a8271b20d5fada5f75087cc0f SHA512 838483dc3203eb8cfdf0495dc07e8b5362d6715d8ca4348213d0bb6f1e5b059e277ac4d91d678e040d3dd6aa5ded9cdcea66431ae6c9c4224ff2dd491b8d1ae0 -DIST chromium-2a82a46692e9ec825138a8cdecc758e29449f67d.patch 1234 BLAKE2B 4128755cac51a4cb10b1fbe1a09dec49d2e0372b4e50228ba5b7b05a07b3f2687292d0257d3796345d3b86e8e7af7bfa3e431c746961046f6062afb97df58bf4 SHA512 f10173a1501684b7bfe598f459a726fd03071ee47881037cfcb8dfb22a98fd40d108c21780ddf63814155077b05d47a73e52a387abce8a23c0f0012319f0d897 -DIST chromium-48b64da89b3ecb7ccb576a334b19b3066dd2b793.patch 1390 BLAKE2B 3f3344e69f95050492f982e1ef47bf50f819eac456a5dc6984a4b06fb57511645aab62c4c2fdcc329c6fe5d973778e21fc6bb7551a473b8f71b6b665805700c0 SHA512 83d0e5365a04e619ad64d51c0fb26548d6ddf0b68e8e6a3c5b9996ec3d7d0d707aa53086ccce75c565280d937530ec3cd32aad3b1c0bff198b51548efed03f21 -DIST chromium-4a007f6c1a2f601a88262255c802e5b20edfd2a7.patch 1377 BLAKE2B 2e7217895ede24ee23b618449c58172eade7d9b0aad86b479f165dfdca04adbd9a2a140a6971b7ba6ff62a77d1713e5527cce619b28e11e86541ceac56299790 SHA512 86d2437888595a42cf03879c772fbd3b3f1a2cdb558c9342d8e87271ed1e29ecd736172b364577ddb11da98b8c26abbaf301540673b84a0bc8c3c97c5e7ecc00 -DIST chromium-4c736420952f355f18bdc4f4ea2d16e4514fa034.patch 1335 BLAKE2B 0b57eff4c0168987bc8eada0693bea069f67165f922d194771d4a8413714e5800dac0d58d9f0ed446a39b44dc736596ff95f8859a2d1104255eb6bd17ab821d0 SHA512 2c101a0fc2a3f22ea708b68f9cd9fa26940f755b73f5960b16b6ccab8c96ec4dfc8e2877bfc80419a67ccc574745e02afb5627eced0ede71ff19f64ed89873b8 -DIST chromium-b85c9c11c561d4b45a7d3083a4e63e65f9ffeff3.patch 1220 BLAKE2B d4f49f110e51c77ae2cc764e64b3b3fa3450d24ade2436843d2c40ab2706739e16c65d225d3958c8f5463ac29248363424b7344b34b3467d2eeece2e136cbb11 SHA512 1e362edadd0b5908f9e15fd76a219e48bee3450d2d3f95edb2299558587715930efed08968d8124069fd579addfb09d8c42c0c8c3c320fc874ed02c7835a560c DIST chromium-openpower-a85b64f07b.tar.bz2 387899 BLAKE2B b01fda2d64ce73068d1536a10cc0896f07a4b714cdb25698b1df8b3252baa0c21c4209b307cf1cb554854f6d0bfe3cd35e06aaa8d02ac5d409a119335084c324 SHA512 05eee81677e8766808441c939bee68e2e6c58ec91f471d88a40181d2eda78614a0a6d27d92ff8f9dda564d12f3451bace4ff2727594748c5c238a3533038019b DIST chromium-patches-138-1.tar.bz2 11109 BLAKE2B a4b57c2f5cadae37f6284e458ec8941c09ae98658c099e638817919da9686ec412b619a21bd208ce79b471d27bbfcf589a94695f636f381a2de60f14fe8fe367 SHA512 b930ac8cb86aa5143cecf04c076a07a366328806b20ba4c6c09844b4411b74a0ad04dfbf182966e9401e3d1ee4a6f4b3e12e7f9b015c5f33311ebe0ffd76d5da DIST cromite-418943de425329115e0783375c12ee5aec36e2b6.tar.gz 140955822 BLAKE2B cd8c609d124aba629fb3da37f436ab8ed2da818d2943ec86ad2b3dee606897dcf479802a69cd9a0eb22774a0ede39c7c13fcc0f1d8dfc186e88f31722413c4a8 SHA512 ffbcdb021f4757fa6818ee06fb06503ecdccb1c700de61e2caa9d0682c672ad53a2e601ea94d85a3187159d12a41284b8654fafcb23c1a50774c02169975cb0f -DIST cromite-a427cbd404d3786353ab1cfc74aadcffaf22feeb.tar.gz 140935226 BLAKE2B 1d73b4157060d48a71b0fc4f04361f39176f509361c9480123000a4c2470432723c6cefe4274b26a8267aed81fec8b627bcb1b86632834a07740bcbe1b3cbc93 SHA512 f6498f44e0ebfffdef58de8cb6bd694a3ddf2c149c2e8ab4a92687163732f932bc92df74c076a840c41a676a987873b73137aab385a42ea28970b3d2108e0cb6 -DIST cromite-fb30b6a212c5ae5bb0e6feeac4ad5673a0b8e38e.tar.gz 140949292 BLAKE2B 9f94526cca75579753f66f193a3daa962b24d9bb81380b2bc6e034fd8474604ee19cc15898e413ad667acfb0afa82ba19eb0a66e0313db058bcb78483da39e38 SHA512 898d3e712733e5a0518a54fa9fecb55042948ef78d67f2fb8da1fec614f39ee7e7c6aba27bb7f0867a2eecfce4229bf3ae08ff1bea95a24a294d792b33a839ba -DIST ungoogled-chromium-137.0.7151.103-1.tar.gz 636696 BLAKE2B 8a127e5cacb774285824e34675255460ec00b2adc5819c26dd543dd9bba11273fdc1427580bed2a5341baab8917ee684aaff426295de9a5c5ff139c504495a34 SHA512 61a76e884679e559ef40bc935c58049b44a181712498f2087b30b24fa5c2fccd5b6477181d00e51bb11d0f4fe899ead50e9794283cd41ecdbb37c665f7e7f0f4 -DIST ungoogled-chromium-138.0.7204.49-1.tar.gz 637132 BLAKE2B 9b4cad229b147de24921da8a5fc63f34a34630373fe5e726d2d5f0a8fc9a694feb991f77364a082e50337ef151a2992ace26900d923cecc5bafe9c21531f2845 SHA512 cef2743830ebe98f95a1e32973bbb26b02f432f0c595ca668ac23dfd94d44bf3bf1455b55f3d1c2b55fd3ab974d510a358489fb27d6c4d3659248ba3d5f09f8e DIST ungoogled-chromium-138.0.7204.96-1.tar.gz 638287 BLAKE2B 4dba33d69476fbf56d0d6c2293315744f9f99dc34560d7cefff79a2414c86dca034094203e373dc6ee8d668dff92a06161594274b561f96b3b618ba48215a34f SHA512 f67db52c613f36db3b12bc45daca6a1a13d16bb7f4d5bea872acc82310c8ec2a15736584f5d11b6c0165b50695eedc7d5077d651a4290f4b3be4e97438b88b5b diff --git a/www-client/ungoogled-chromium/files/chromium-135-crabby.patch b/www-client/ungoogled-chromium/files/chromium-135-crabby.patch deleted file mode 100644 index d0ed01b6a4f0..000000000000 --- a/www-client/ungoogled-chromium/files/chromium-135-crabby.patch +++ /dev/null @@ -1,1545 +0,0 @@ ---- a/third_party/blink/renderer/platform/image-decoders/BUILD.gn -+++ b/third_party/blink/renderer/platform/image-decoders/BUILD.gn -@@ -79,11 +79,10 @@ - - if (enable_av1_decoder) { - sources += [ -- "avif/crabbyavif_image_decoder.cc", -- "avif/crabbyavif_image_decoder.h", -+ "avif/avif_image_decoder.cc", -+ "avif/avif_image_decoder.h", - ] -- -- deps += [ "//third_party/crabbyavif" ] -+ libs = [ "avif" ] - } - - if (enable_rust_png) { -@@ -130,6 +129,6 @@ - } - - if (enable_av1_decoder) { -- sources += [ "avif/crabbyavif_image_decoder_test.cc" ] -+ sources += [ "avif/avif_image_decoder_test.cc" ] - } - } ---- a/third_party/blink/renderer/platform/image-decoders/image_decoder.cc -+++ b/third_party/blink/renderer/platform/image-decoders/image_decoder.cc -@@ -52,7 +52,7 @@ - #include "ui/gfx/geometry/size_conversions.h" - - #if BUILDFLAG(ENABLE_AV1_DECODER) --#include "third_party/blink/renderer/platform/image-decoders/avif/crabbyavif_image_decoder.h" -+#include "third_party/blink/renderer/platform/image-decoders/avif/avif_image_decoder.h" - #endif - - namespace blink { -@@ -197,7 +197,7 @@ - return "image/bmp"; - } - #if BUILDFLAG(ENABLE_AV1_DECODER) -- if (CrabbyAVIFImageDecoder::MatchesAVIFSignature(fast_reader)) { -+ if (AVIFImageDecoder::MatchesAVIFSignature(fast_reader)) { - return "image/avif"; - } - #endif -@@ -307,7 +307,7 @@ - max_decoded_bytes); - #if BUILDFLAG(ENABLE_AV1_DECODER) - } else if (mime_type == "image/avif") { -- decoder = std::make_unique<CrabbyAVIFImageDecoder>( -+ decoder = std::make_unique<AVIFImageDecoder>( - alpha_option, high_bit_depth_decoding_option, color_behavior, aux_image, - max_decoded_bytes, animation_option); - #endif ---- a/third_party/blink/renderer/platform/image-decoders/avif/avif_image_decoder.cc -+++ b/third_party/blink/renderer/platform/image-decoders/avif/avif_image_decoder.cc -@@ -0,0 +1,1294 @@ -+// Copyright 2020 The Chromium Authors -+// Use of this source code is governed by a BSD-style license that can be -+// found in the LICENSE file. -+ -+#ifdef UNSAFE_BUFFERS_BUILD -+// TODO(crbug.com/351564777): Remove this and convert code to safer constructs. -+#pragma allow_unsafe_buffers -+#endif -+ -+#include "third_party/blink/renderer/platform/image-decoders/avif/avif_image_decoder.h" -+ -+#include <stdint.h> -+#include <string.h> -+ -+#include <algorithm> -+#include <array> -+#include <memory> -+#include <optional> -+#include <utility> -+ -+#include "base/bits.h" -+#include "base/containers/adapters.h" -+#include "base/feature_list.h" -+#include "base/functional/bind.h" -+#include "base/logging.h" -+#include "base/memory/scoped_refptr.h" -+#include "base/metrics/histogram_functions.h" -+#include "base/numerics/safe_conversions.h" -+#include "base/timer/elapsed_timer.h" -+#include "build/build_config.h" -+#include "cc/base/math_util.h" -+#include "media/base/video_color_space.h" -+#include "skia/ext/cicp.h" -+#include "third_party/blink/public/common/features.h" -+#include "third_party/blink/renderer/platform/image-decoders/fast_shared_buffer_reader.h" -+#include "third_party/blink/renderer/platform/image-decoders/image_animation.h" -+#include "third_party/blink/renderer/platform/image-decoders/image_decoder.h" -+#include "third_party/blink/renderer/platform/image-decoders/rw_buffer.h" -+#include <avif/avif.h> -+#include "third_party/libyuv/include/libyuv.h" -+#include "third_party/skia/include/core/SkColorSpace.h" -+#include "third_party/skia/include/core/SkTypes.h" -+#include "third_party/skia/include/private/SkXmp.h" -+#include "ui/gfx/color_space.h" -+#include "ui/gfx/icc_profile.h" -+ -+#if defined(ARCH_CPU_BIG_ENDIAN) -+#error Blink assumes a little-endian target. -+#endif -+ -+namespace blink { -+ -+namespace { -+ -+// The maximum AVIF file size we are willing to decode. This helps libavif -+// detect invalid sizes and offsets in an AVIF file before the file size is -+// known. -+constexpr uint64_t kMaxAvifFileSize = 0x10000000; // 256 MB -+ -+const char* AvifDecoderErrorMessage(const avifDecoder* decoder) { -+ // decoder->diag.error is a char array that stores a null-terminated C string. -+ return *decoder->diag.error != '\0' ? decoder->diag.error -+ : "(no error message)"; -+} -+ -+// Builds a gfx::ColorSpace from the ITU-T H.273 (CICP) color description. -+gfx::ColorSpace GetColorSpace( -+ avifColorPrimaries color_primaries, -+ avifTransferCharacteristics transfer_characteristics, -+ avifMatrixCoefficients matrix_coefficients, -+ avifRange yuv_range, -+ bool grayscale) { -+ // (As of ISO/IEC 23000-22:2019 Amendment 2) MIAF Section 7.3.6.4 says: -+ // If a coded image has no associated colour property, the default property -+ // is defined as having colour_type equal to 'nclx' with properties as -+ // follows: -+ // – colour_primaries equal to 1, -+ // - transfer_characteristics equal to 13, -+ // - matrix_coefficients equal to 5 or 6 (which are functionally identical), -+ // and -+ // - full_range_flag equal to 1. -+ // ... -+ // These values correspond to AVIF_COLOR_PRIMARIES_BT709, -+ // AVIF_TRANSFER_CHARACTERISTICS_SRGB, and AVIF_MATRIX_COEFFICIENTS_BT601, -+ // respectively. -+ // -+ // Note that this only specifies the default color property when the color -+ // property is absent. It does not really specify the default values for -+ // colour_primaries, transfer_characteristics, and matrix_coefficients when -+ // they are equal to 2 (unspecified). But we will interpret it as specifying -+ // the default values for these variables because we must choose some defaults -+ // and these are the most reasonable defaults to choose. We also advocate that -+ // all AVIF decoders choose these defaults: -+ // https://github.com/AOMediaCodec/av1-avif/issues/84 -+ const auto primaries = color_primaries == AVIF_COLOR_PRIMARIES_UNSPECIFIED -+ ? AVIF_COLOR_PRIMARIES_BT709 -+ : color_primaries; -+ const auto transfer = -+ transfer_characteristics == AVIF_TRANSFER_CHARACTERISTICS_UNSPECIFIED -+ ? AVIF_TRANSFER_CHARACTERISTICS_SRGB -+ : transfer_characteristics; -+ const auto matrix = -+ (grayscale || matrix_coefficients == AVIF_MATRIX_COEFFICIENTS_UNSPECIFIED) -+ ? AVIF_MATRIX_COEFFICIENTS_BT601 -+ : matrix_coefficients; -+ const auto range = yuv_range == AVIF_RANGE_FULL -+ ? gfx::ColorSpace::RangeID::FULL -+ : gfx::ColorSpace::RangeID::LIMITED; -+ media::VideoColorSpace color_space(primaries, transfer, matrix, range); -+ if (color_space.IsSpecified()) { -+ return color_space.ToGfxColorSpace(); -+ } -+ // media::VideoColorSpace and gfx::ColorSpace do not support CICP -+ // MatrixCoefficients 12, 13, 14. -+ DCHECK_GE(matrix, 12); -+ DCHECK_LE(matrix, 14); -+ if (yuv_range == AVIF_RANGE_FULL) { -+ return gfx::ColorSpace::CreateJpeg(); -+ } -+ return gfx::ColorSpace::CreateREC709(); -+} -+ -+// Builds a gfx::ColorSpace from the ITU-T H.273 (CICP) color description in the -+// image. -+gfx::ColorSpace GetColorSpace(const avifImage* image) { -+ const bool grayscale = image->yuvFormat == AVIF_PIXEL_FORMAT_YUV400; -+ return GetColorSpace(image->colorPrimaries, image->transferCharacteristics, -+ image->matrixCoefficients, image->yuvRange, grayscale); -+} -+ -+// |y_size| is the width or height of the Y plane. Returns the width or height -+// of the U and V planes. |chroma_shift| represents the subsampling of the -+// chroma (U and V) planes in the x (for width) or y (for height) direction. -+int UVSize(int y_size, int chroma_shift) { -+ DCHECK(chroma_shift == 0 || chroma_shift == 1); -+ return (y_size + chroma_shift) >> chroma_shift; -+} -+ -+float FractionToFloat(auto numerator, uint32_t denominator) { -+ // First cast to double and not float because uint32_t->float conversion can -+ // cause precision loss. -+ return static_cast<double>(numerator) / denominator; -+} -+ -+// If the image has a gain map, returns the alternate image's color space, if -+// it's different from the base image's and can be converted to a SkColorSpace. -+// If the alternate image color space is the same as the base image, there is no -+// need to specify it in SkGainmapInfo, and using the base image's color space -+// may be more accurate if the profile cannot be exactly represented as a -+// SkColorSpace object. -+sk_sp<SkColorSpace> GetAltImageColorSpace(const avifImage& image) { -+ const avifGainMap* gain_map = image.gainMap; -+ if (!gain_map) { -+ return nullptr; -+ } -+ sk_sp<SkColorSpace> color_space; -+ if (gain_map->altICC.size) { -+ if (image.icc.size == gain_map->altICC.size && -+ memcmp(gain_map->altICC.data, image.icc.data, gain_map->altICC.size) == -+ 0) { -+ // Same ICC as the base image, no need to specify it. -+ return nullptr; -+ } -+ std::unique_ptr<ColorProfile> profile = ColorProfile::Create( -+ base::span(gain_map->altICC.data, gain_map->altICC.size)); -+ if (!profile) { -+ DVLOG(1) << "Failed to parse gain map ICC profile"; -+ return nullptr; -+ } -+ const skcms_ICCProfile* icc_profile = profile->GetProfile(); -+ if (icc_profile->has_CICP) { -+ color_space = -+ skia::CICPGetSkColorSpace(icc_profile->CICP.color_primaries, -+ icc_profile->CICP.transfer_characteristics, -+ icc_profile->CICP.matrix_coefficients, -+ icc_profile->CICP.video_full_range_flag, -+ /*prefer_srgb_trfn=*/true); -+ } else if (icc_profile->has_toXYZD50) { -+ // The transfer function is irrelevant for gain map tone mapping, -+ // set it to something standard in case it's not set or not -+ // supported. -+ skcms_ICCProfile with_srgb = *icc_profile; -+ skcms_SetTransferFunction(&with_srgb, skcms_sRGB_TransferFunction()); -+ color_space = SkColorSpace::Make(with_srgb); -+ } -+ } else if (gain_map->altColorPrimaries != AVIF_COLOR_PRIMARIES_UNSPECIFIED) { -+ if (image.icc.size == 0 && -+ image.colorPrimaries == gain_map->altColorPrimaries) { -+ // Same as base image, no need to specify it. -+ return nullptr; -+ } -+ const bool grayscale = (gain_map->altPlaneCount == 1); -+ const gfx::ColorSpace alt_color_space = GetColorSpace( -+ gain_map->altColorPrimaries, gain_map->altTransferCharacteristics, -+ gain_map->altMatrixCoefficients, gain_map->altYUVRange, grayscale); -+ color_space = alt_color_space.GetAsFullRangeRGB().ToSkColorSpace(); -+ } -+ -+ if (!color_space) { -+ DVLOG(1) << "Gain map image contains an unsupported color space"; -+ } -+ -+ return color_space; -+} -+ -+} // namespace -+ -+AVIFImageDecoder::AVIFImageDecoder(AlphaOption alpha_option, -+ HighBitDepthDecodingOption hbd_option, -+ ColorBehavior color_behavior, -+ cc::AuxImage aux_image, -+ wtf_size_t max_decoded_bytes, -+ AnimationOption animation_option) -+ : ImageDecoder(alpha_option, -+ hbd_option, -+ color_behavior, -+ aux_image, -+ max_decoded_bytes), -+ animation_option_(animation_option) {} -+ -+AVIFImageDecoder::~AVIFImageDecoder() = default; -+ -+String AVIFImageDecoder::FilenameExtension() const { -+ return "avif"; -+} -+ -+const AtomicString& AVIFImageDecoder::MimeType() const { -+ DEFINE_STATIC_LOCAL(const AtomicString, avif_mime_type, ("image/avif")); -+ return avif_mime_type; -+} -+ -+bool AVIFImageDecoder::ImageIsHighBitDepth() { -+ return bit_depth_ > 8; -+} -+ -+void AVIFImageDecoder::OnSetData(scoped_refptr<SegmentReader> data) { -+ have_parsed_current_data_ = false; -+ const bool all_data_received = IsAllDataReceived(); -+ avif_io_data_.reader = data_; -+ avif_io_data_.all_data_received = all_data_received; -+ avif_io_.sizeHint = all_data_received ? data_->size() : kMaxAvifFileSize; -+ -+ // ImageFrameGenerator::GetYUVAInfo() and ImageFrameGenerator::DecodeToYUV() -+ // assume that allow_decode_to_yuv_ and other image metadata are available -+ // after calling ImageDecoder::Create() with data_complete=true. -+ if (all_data_received) { -+ ParseMetadata(); -+ } -+} -+ -+cc::YUVSubsampling AVIFImageDecoder::GetYUVSubsampling() const { -+ switch (avif_yuv_format_) { -+ case AVIF_PIXEL_FORMAT_YUV420: -+ return cc::YUVSubsampling::k420; -+ case AVIF_PIXEL_FORMAT_YUV422: -+ return cc::YUVSubsampling::k422; -+ case AVIF_PIXEL_FORMAT_YUV444: -+ return cc::YUVSubsampling::k444; -+ case AVIF_PIXEL_FORMAT_YUV400: -+ return cc::YUVSubsampling::kUnknown; -+ case AVIF_PIXEL_FORMAT_NONE: -+ // avif_yuv_format_ is initialized to AVIF_PIXEL_FORMAT_NONE in the -+ // constructor. If we have called SetSize() successfully at the end -+ // of UpdateDemuxer(), avif_yuv_format_ cannot possibly be -+ // AVIF_PIXEL_FORMAT_NONE. -+ CHECK(!IsDecodedSizeAvailable()); -+ return cc::YUVSubsampling::kUnknown; -+ default: -+ break; -+ } -+ NOTREACHED() << "Invalid YUV format: " << avif_yuv_format_; -+} -+ -+gfx::Size AVIFImageDecoder::DecodedYUVSize(cc::YUVIndex index) const { -+ DCHECK(IsDecodedSizeAvailable()); -+ if (index == cc::YUVIndex::kU || index == cc::YUVIndex::kV) { -+ return gfx::Size(UVSize(Size().width(), chroma_shift_x_), -+ UVSize(Size().height(), chroma_shift_y_)); -+ } -+ return Size(); -+} -+ -+wtf_size_t AVIFImageDecoder::DecodedYUVWidthBytes(cc::YUVIndex index) const { -+ DCHECK(IsDecodedSizeAvailable()); -+ // Try to return the same width bytes as used by the dav1d library. This will -+ // allow DecodeToYUV() to copy each plane with a single memcpy() call. -+ // -+ // The comments for Dav1dPicAllocator in dav1d/picture.h require the pixel -+ // width be padded to a multiple of 128 pixels. -+ wtf_size_t aligned_width = static_cast<wtf_size_t>( -+ base::bits::AlignUpDeprecatedDoNotUse(Size().width(), 128)); -+ if (index == cc::YUVIndex::kU || index == cc::YUVIndex::kV) { -+ aligned_width >>= chroma_shift_x_; -+ } -+ // When the stride is a multiple of 1024, dav1d_default_picture_alloc() -+ // slightly pads the stride to avoid a reduction in cache hit rate in most -+ // L1/L2 cache implementations. Match that trick here. (Note that this padding -+ // is not documented in dav1d/picture.h.) -+ if ((aligned_width & 1023) == 0) { -+ aligned_width += 64; -+ } -+ -+ // High bit depth YUV is stored as a uint16_t, double the number of bytes. -+ if (bit_depth_ > 8) { -+ DCHECK_LE(bit_depth_, 16); -+ aligned_width *= 2; -+ } -+ -+ return aligned_width; -+} -+ -+SkYUVColorSpace AVIFImageDecoder::GetYUVColorSpace() const { -+ DCHECK(CanDecodeToYUV()); -+ DCHECK_NE(yuv_color_space_, SkYUVColorSpace::kIdentity_SkYUVColorSpace); -+ return yuv_color_space_; -+} -+ -+uint8_t AVIFImageDecoder::GetYUVBitDepth() const { -+ DCHECK(CanDecodeToYUV()); -+ return bit_depth_; -+} -+ -+std::optional<gfx::HDRMetadata> AVIFImageDecoder::GetHDRMetadata() const { -+ return hdr_metadata_; -+} -+ -+void AVIFImageDecoder::DecodeToYUV() { -+ DCHECK(image_planes_); -+ DCHECK(CanDecodeToYUV()); -+ -+ if (Failed()) { -+ return; -+ } -+ -+ DCHECK(decoder_); -+ DCHECK_EQ(decoded_frame_count_, 1u); // Not animation. -+ -+ // If the image is decoded progressively, just render the highest progressive -+ // frame in image_planes_ because the callers of DecodeToYUV() assume that a -+ // complete scan will not be updated. -+ const int frame_index = progressive_ ? (decoder_->imageCount - 1) : 0; -+ // TODO(crbug.com/943519): Implement YUV incremental decoding as in Decode(). -+ decoder_->allowIncremental = AVIF_FALSE; -+ -+ // libavif cannot decode to an external buffer. So we need to copy from -+ // libavif's internal buffer to |image_planes_|. -+ // TODO(crbug.com/1099825): Enhance libavif to decode to an external buffer. -+ auto ret = DecodeImage(frame_index); -+ if (ret != AVIF_RESULT_OK) { -+ if (ret != AVIF_RESULT_WAITING_ON_IO) { -+ SetFailed(); -+ } -+ return; -+ } -+ const avifImage* image = decoded_image_; -+ -+ DCHECK(!image->alphaPlane); -+ static_assert(cc::YUVIndex::kY == static_cast<cc::YUVIndex>(AVIF_CHAN_Y), ""); -+ static_assert(cc::YUVIndex::kU == static_cast<cc::YUVIndex>(AVIF_CHAN_U), ""); -+ static_assert(cc::YUVIndex::kV == static_cast<cc::YUVIndex>(AVIF_CHAN_V), ""); -+ -+ // Disable subnormal floats which can occur when converting to half float. -+ std::unique_ptr<cc::ScopedSubnormalFloatDisabler> disable_subnormals; -+ const bool is_f16 = image_planes_->color_type() == kA16_float_SkColorType; -+ if (is_f16) { -+ disable_subnormals = std::make_unique<cc::ScopedSubnormalFloatDisabler>(); -+ } -+ const float kHighBitDepthMultiplier = -+ (is_f16 ? 1.0f : 65535.0f) / ((1 << bit_depth_) - 1); -+ -+ // Initialize |width| and |height| to the width and height of the luma plane. -+ uint32_t width = image->width; -+ uint32_t height = image->height; -+ -+ for (wtf_size_t plane_index = 0; plane_index < cc::kNumYUVPlanes; -+ ++plane_index) { -+ const cc::YUVIndex plane = static_cast<cc::YUVIndex>(plane_index); -+ const wtf_size_t src_row_bytes = -+ base::strict_cast<wtf_size_t>(image->yuvRowBytes[plane_index]); -+ const wtf_size_t dst_row_bytes = image_planes_->RowBytes(plane); -+ -+ if (bit_depth_ == 8) { -+ DCHECK_EQ(image_planes_->color_type(), kGray_8_SkColorType); -+ const uint8_t* src = image->yuvPlanes[plane_index]; -+ uint8_t* dst = static_cast<uint8_t*>(image_planes_->Plane(plane)); -+ libyuv::CopyPlane(src, src_row_bytes, dst, dst_row_bytes, width, height); -+ } else { -+ DCHECK_GT(bit_depth_, 8u); -+ DCHECK_LE(bit_depth_, 16u); -+ const uint16_t* src = -+ reinterpret_cast<uint16_t*>(image->yuvPlanes[plane_index]); -+ uint16_t* dst = static_cast<uint16_t*>(image_planes_->Plane(plane)); -+ if (image_planes_->color_type() == kA16_unorm_SkColorType) { -+ const wtf_size_t src_stride = src_row_bytes / 2; -+ const wtf_size_t dst_stride = dst_row_bytes / 2; -+ for (uint32_t j = 0; j < height; ++j) { -+ for (uint32_t i = 0; i < width; ++i) { -+ dst[j * dst_stride + i] = -+ src[j * src_stride + i] * kHighBitDepthMultiplier + 0.5f; -+ } -+ } -+ } else if (image_planes_->color_type() == kA16_float_SkColorType) { -+ // Note: Unlike CopyPlane_16, HalfFloatPlane wants the stride in bytes. -+ libyuv::HalfFloatPlane(src, src_row_bytes, dst, dst_row_bytes, -+ kHighBitDepthMultiplier, width, height); -+ } else { -+ NOTREACHED() << "Unsupported color type: " -+ << static_cast<int>(image_planes_->color_type()); -+ } -+ } -+ if (plane == cc::YUVIndex::kY) { -+ // Having processed the luma plane, change |width| and |height| to the -+ // width and height of the chroma planes. -+ width = UVSize(width, chroma_shift_x_); -+ height = UVSize(height, chroma_shift_y_); -+ } -+ } -+ image_planes_->SetHasCompleteScan(); -+} -+ -+int AVIFImageDecoder::RepetitionCount() const { -+ if (decoded_frame_count_ > 1) { -+ switch (decoder_->repetitionCount) { -+ case AVIF_REPETITION_COUNT_INFINITE: -+ return kAnimationLoopInfinite; -+ case AVIF_REPETITION_COUNT_UNKNOWN: -+ // The AVIF file does not have repetitions specified using an EditList -+ // box. Loop infinitely for backward compatibility with older versions -+ // of Chrome. -+ return kAnimationLoopInfinite; -+ default: -+ return decoder_->repetitionCount; -+ } -+ } -+ return kAnimationNone; -+} -+ -+bool AVIFImageDecoder::FrameIsReceivedAtIndex(wtf_size_t index) const { -+ if (!IsDecodedSizeAvailable()) { -+ return false; -+ } -+ if (decoded_frame_count_ == 1) { -+ return ImageDecoder::FrameIsReceivedAtIndex(index); -+ } -+ if (index >= frame_buffer_cache_.size()) { -+ return false; -+ } -+ if (IsAllDataReceived()) { -+ return true; -+ } -+ avifExtent data_extent; -+ if (avifDecoderNthImageMaxExtent(decoder_.get(), index, &data_extent) != -+ AVIF_RESULT_OK) { -+ return false; -+ } -+ return data_extent.size == 0 || -+ data_extent.offset + data_extent.size <= data_->size(); -+} -+ -+std::optional<base::TimeDelta> AVIFImageDecoder::FrameTimestampAtIndex( -+ wtf_size_t index) const { -+ return index < frame_buffer_cache_.size() -+ ? frame_buffer_cache_[index].Timestamp() -+ : std::nullopt; -+} -+ -+base::TimeDelta AVIFImageDecoder::FrameDurationAtIndex(wtf_size_t index) const { -+ return index < frame_buffer_cache_.size() -+ ? frame_buffer_cache_[index].Duration() -+ : base::TimeDelta(); -+} -+ -+bool AVIFImageDecoder::ImageHasBothStillAndAnimatedSubImages() const { -+ // Per MIAF, all animated AVIF files must have a still image, even if it's -+ // just a pointer to the first frame of the animation. -+ return decoder_ && decoder_->imageSequenceTrackPresent; -+} -+ -+// static -+bool AVIFImageDecoder::MatchesAVIFSignature( -+ const FastSharedBufferReader& fast_reader) { -+ // avifPeekCompatibleFileType() clamps compatible brands at 32 when reading in -+ // the ftyp box in ISO BMFF for the 'avif' or 'avis' brand. So the maximum -+ // number of bytes read is 144 bytes (size 4 bytes, type 4 bytes, major brand -+ // 4 bytes, minor version 4 bytes, and 4 bytes * 32 compatible brands). -+ char buffer[144]; -+ avifROData input; -+ input.size = std::min(sizeof(buffer), fast_reader.size()); -+ input.data = reinterpret_cast<const uint8_t*>( -+ fast_reader.GetConsecutiveData(0, input.size, buffer)); -+ return avifPeekCompatibleFileType(&input); -+} -+ -+gfx::ColorSpace AVIFImageDecoder::GetColorSpaceForTesting() const { -+ const auto* image = GetDecoderImage(); -+ CHECK(image); -+ return GetColorSpace(image); -+} -+ -+void AVIFImageDecoder::ParseMetadata() { -+ if (!UpdateDemuxer()) { -+ SetFailed(); -+ } -+} -+ -+void AVIFImageDecoder::DecodeSize() { -+ ParseMetadata(); -+} -+ -+wtf_size_t AVIFImageDecoder::DecodeFrameCount() { -+ if (!Failed()) { -+ ParseMetadata(); -+ } -+ return IsDecodedSizeAvailable() ? decoded_frame_count_ -+ : frame_buffer_cache_.size(); -+} -+ -+void AVIFImageDecoder::InitializeNewFrame(wtf_size_t index) { -+ auto& buffer = frame_buffer_cache_[index]; -+ if (decode_to_half_float_) { -+ buffer.SetPixelFormat(ImageFrame::PixelFormat::kRGBA_F16); -+ } -+ -+ // For AVIFs, the frame always fills the entire image. -+ buffer.SetOriginalFrameRect(gfx::Rect(Size())); -+ -+ avifImageTiming timing; -+ auto ret = avifDecoderNthImageTiming(decoder_.get(), index, &timing); -+ DCHECK_EQ(ret, AVIF_RESULT_OK); -+ buffer.SetTimestamp(base::Seconds(timing.pts)); -+ buffer.SetDuration(base::Seconds(timing.duration)); -+} -+ -+void AVIFImageDecoder::Decode(wtf_size_t index) { -+ if (Failed()) { -+ return; -+ } -+ -+ UpdateAggressivePurging(index); -+ -+ int frame_index = index; -+ // If the image is decoded progressively, find the highest progressive -+ // frame that we have received and decode from that frame index. Internally -+ // decoder_ still decodes the lower progressive frames, but they are only used -+ // as reference frames and not rendered. -+ if (progressive_) { -+ DCHECK_EQ(index, 0u); -+ // decoder_->imageIndex is the current image index. decoder_->imageIndex is -+ // initialized to -1. decoder_->imageIndex + 1 is the next image index. -+ DCHECK_LT(decoder_->imageIndex + 1, decoder_->imageCount); -+ for (frame_index = decoder_->imageIndex + 1; -+ frame_index + 1 < decoder_->imageCount; ++frame_index) { -+ avifExtent data_extent; -+ auto rv = avifDecoderNthImageMaxExtent(decoder_.get(), frame_index + 1, -+ &data_extent); -+ if (rv != AVIF_RESULT_OK) { -+ DVLOG(1) << "avifDecoderNthImageMaxExtent(" << frame_index + 1 -+ << ") failed: " << avifResultToString(rv) << ": " -+ << AvifDecoderErrorMessage(decoder_.get()); -+ SetFailed(); -+ return; -+ } -+ if (data_extent.size != 0 && -+ data_extent.offset + data_extent.size > data_->size()) { -+ break; -+ } -+ } -+ } -+ -+ // Allow AVIF frames to be partially decoded before all data is received. -+ // Only enabled for non-progressive still images because animations look -+ // better without incremental decoding and because progressive decoding makes -+ // incremental decoding unnecessary. -+ decoder_->allowIncremental = (decoder_->imageCount == 1); -+ -+ auto ret = DecodeImage(frame_index); -+ if (ret != AVIF_RESULT_OK && ret != AVIF_RESULT_WAITING_ON_IO) { -+ SetFailed(); -+ return; -+ } -+ const avifImage* image = decoded_image_; -+ -+ // ImageDecoder::SizeCalculationMayOverflow(), called by UpdateDemuxer() -+ // before being here, made sure the image height fits in an int. -+ int displayable_height = -+ static_cast<int>(avifDecoderDecodedRowCount(decoder_.get())); -+ if (image == cropped_image_.get()) { -+ displayable_height -= clap_origin_.y(); -+ displayable_height = -+ std::clamp(displayable_height, 0, static_cast<int>(image->height)); -+ } -+ -+ if (displayable_height == 0) { -+ return; // There is nothing to display. -+ } -+ -+ ImageFrame& buffer = frame_buffer_cache_[index]; -+ DCHECK_NE(buffer.GetStatus(), ImageFrame::kFrameComplete); -+ -+ if (buffer.GetStatus() == ImageFrame::kFrameEmpty) { -+ if (!InitFrameBuffer(index)) { -+ DVLOG(1) << "Failed to create frame buffer..."; -+ SetFailed(); -+ return; -+ } -+ DCHECK_EQ(buffer.GetStatus(), ImageFrame::kFramePartial); -+ // The buffer is transparent outside the decoded area while the image is -+ // loading. The correct alpha value for the frame will be set when it is -+ // fully decoded. -+ buffer.SetHasAlpha(true); -+ if (decoder_->allowIncremental) { -+ // In case of buffer disposal after decoding. -+ incrementally_displayed_height_ = 0; -+ } -+ } -+ -+ const int last_displayed_height = -+ decoder_->allowIncremental ? incrementally_displayed_height_ : 0; -+ if (displayable_height == last_displayed_height) { -+ return; // There is no new row to display. -+ } -+ DCHECK_GT(displayable_height, last_displayed_height); -+ -+ // Only render the newly decoded rows. -+ if (!RenderImage(image, last_displayed_height, &displayable_height, -+ &buffer)) { -+ SetFailed(); -+ return; -+ } -+ if (displayable_height == last_displayed_height) { -+ return; // There is no new row to display. -+ } -+ DCHECK_GT(displayable_height, last_displayed_height); -+ ColorCorrectImage(last_displayed_height, displayable_height, &buffer); -+ buffer.SetPixelsChanged(true); -+ if (decoder_->allowIncremental) { -+ incrementally_displayed_height_ = displayable_height; -+ } -+ -+ if (static_cast<uint32_t>(displayable_height) == image->height && -+ (!progressive_ || frame_index + 1 == decoder_->imageCount)) { -+ buffer.SetHasAlpha(!!image->alphaPlane); -+ buffer.SetStatus(ImageFrame::kFrameComplete); -+ PostDecodeProcessing(index); -+ } -+} -+ -+bool AVIFImageDecoder::CanReusePreviousFrameBuffer(wtf_size_t index) const { -+ // (a) Technically we can reuse the bitmap of the previous frame because the -+ // AVIF decoder handles frame dependence internally and we never need to -+ // preserve previous frames to decode later ones, and (b) since this function -+ // will not currently be called, this is really more for the reader than any -+ // functional purpose. -+ return true; -+} -+ -+// static -+avifResult AVIFImageDecoder::ReadFromSegmentReader(avifIO* io, -+ uint32_t read_flags, -+ uint64_t offset, -+ size_t size, -+ avifROData* out) { -+ if (read_flags != 0) { -+ // Unsupported read_flags -+ return AVIF_RESULT_IO_ERROR; -+ } -+ -+ AvifIOData* io_data = static_cast<AvifIOData*>(io->data); -+ -+ // Sanitize/clamp incoming request -+ if (offset > io_data->reader->size()) { -+ // The offset is past the end of the buffer or available data. -+ return io_data->all_data_received ? AVIF_RESULT_IO_ERROR -+ : AVIF_RESULT_WAITING_ON_IO; -+ } -+ -+ // It is more convenient to work with a variable of the size_t type. Since -+ // offset <= io_data->reader->size() <= SIZE_MAX, this cast is safe. -+ size_t position = static_cast<size_t>(offset); -+ const size_t available_size = io_data->reader->size() - position; -+ if (size > available_size) { -+ if (!io_data->all_data_received) { -+ return AVIF_RESULT_WAITING_ON_IO; -+ } -+ size = available_size; -+ } -+ -+ out->size = size; -+ -+ base::span<const uint8_t> data = io_data->reader->GetSomeData(position); -+ if (data.size() >= size) { -+ out->data = data.data(); -+ return AVIF_RESULT_OK; -+ } -+ -+ io_data->buffer.clear(); -+ io_data->buffer.reserve(size); -+ -+ while (size != 0) { -+ data = io_data->reader->GetSomeData(position); -+ size_t copy_size = std::min(data.size(), size); -+ io_data->buffer.insert(io_data->buffer.end(), data.begin(), data.end()); -+ position += copy_size; -+ size -= copy_size; -+ } -+ -+ out->data = io_data->buffer.data(); -+ return AVIF_RESULT_OK; -+} -+ -+bool AVIFImageDecoder::UpdateDemuxer() { -+ DCHECK(!Failed()); -+ if (IsDecodedSizeAvailable()) { -+ return true; -+ } -+ -+ if (have_parsed_current_data_) { -+ return true; -+ } -+ have_parsed_current_data_ = true; -+ -+ if (!decoder_) { -+ decoder_.reset(avifDecoderCreate()); -+ if (!decoder_) { -+ return false; -+ } -+ -+ // For simplicity, use a hardcoded maxThreads of 2, independent of the image -+ // size and processor count. Note: even if we want maxThreads to depend on -+ // the image size, it is impossible to do so because maxThreads is passed to -+ // dav1d_open() inside avifDecoderParse(), but the image size is not known -+ // until avifDecoderParse() returns successfully. See -+ // https://github.com/AOMediaCodec/libavif/issues/636. -+ decoder_->maxThreads = 2; -+ -+ if (animation_option_ != AnimationOption::kUnspecified && -+ avifDecoderSetSource( -+ decoder_.get(), -+ animation_option_ == AnimationOption::kPreferAnimation -+ ? AVIF_DECODER_SOURCE_TRACKS -+ : AVIF_DECODER_SOURCE_PRIMARY_ITEM) != AVIF_RESULT_OK) { -+ return false; -+ } -+ -+ // Chrome doesn't use XMP and Exif metadata. Ignoring XMP and Exif will -+ // ensure avifDecoderParse() isn't waiting for some tiny Exif payload hiding -+ // at the end of a file. -+ decoder_->ignoreXMP = AVIF_TRUE; -+ decoder_->ignoreExif = AVIF_TRUE; -+ -+ // Turn off libavif's 'clap' (clean aperture) property validation. We -+ // validate 'clap' ourselves and ignore invalid 'clap' properties. -+ decoder_->strictFlags &= ~AVIF_STRICT_CLAP_VALID; -+ // Allow the PixelInformationProperty ('pixi') to be missing in AV1 image -+ // items. libheif v1.11.0 or older does not add the 'pixi' item property to -+ // AV1 image items. (This issue has been corrected in libheif v1.12.0.) See -+ // crbug.com/1198455. -+ decoder_->strictFlags &= ~AVIF_STRICT_PIXI_REQUIRED; -+ -+ if (base::FeatureList::IsEnabled(features::kAvifGainmapHdrImages) && -+ aux_image_ == cc::AuxImage::kGainmap) { -+ decoder_->imageContentToDecode = AVIF_IMAGE_CONTENT_GAIN_MAP; -+ } -+ -+ avif_io_.destroy = nullptr; -+ avif_io_.read = ReadFromSegmentReader; -+ avif_io_.write = nullptr; -+ avif_io_.persistent = AVIF_FALSE; -+ avif_io_.data = &avif_io_data_; -+ avifDecoderSetIO(decoder_.get(), &avif_io_); -+ } -+ -+ // If all data is received, there is no point in decoding progressively. -+ decoder_->allowProgressive = !IsAllDataReceived(); -+ -+ auto ret = avifDecoderParse(decoder_.get()); -+ if (ret == AVIF_RESULT_WAITING_ON_IO) { -+ return true; -+ } -+ if (ret != AVIF_RESULT_OK) { -+ DVLOG(1) << "avifDecoderParse failed: " << avifResultToString(ret) << ". " -+ << decoder_->diag.error; -+ return false; -+ } -+ -+ // Image metadata is available in decoder_->image after avifDecoderParse() -+ // even though decoder_->imageIndex is invalid (-1). -+ DCHECK_EQ(decoder_->imageIndex, -1); -+ // This variable is named |container| to emphasize the fact that the current -+ // contents of decoder_->image come from the container, not any frame. -+ const auto* container = GetDecoderImage(); -+ if (!container) { -+ return false; -+ } -+ -+ // The container width and container height are read from either the tkhd -+ // (track header) box of a track or the ispe (image spatial extents) property -+ // of an image item, both of which are mandatory in the spec. -+ if (container->width == 0 || container->height == 0) { -+ DVLOG(1) << "Container width and height must be present"; -+ return false; -+ } -+ -+ // The container depth is read from either the av1C box of a track or the av1C -+ // property of an image item, both of which are mandatory in the spec. -+ if (container->depth == 0) { -+ DVLOG(1) << "Container depth must be present"; -+ return false; -+ } -+ -+ DCHECK_GT(decoder_->imageCount, 0); -+ progressive_ = decoder_->progressiveState == AVIF_PROGRESSIVE_STATE_ACTIVE; -+ // If the image is progressive, decoder_->imageCount is the number of -+ // progressive frames, but there is only one still image. -+ decoded_frame_count_ = progressive_ ? 1 : decoder_->imageCount; -+ container_width_ = container->width; -+ container_height_ = container->height; -+ bit_depth_ = container->depth; -+ decode_to_half_float_ = -+ ImageIsHighBitDepth() && -+ high_bit_depth_decoding_option_ == kHighBitDepthToHalfFloat; -+ -+ // Verify that AVIF_PIXEL_FORMAT_{YUV444,YUV422,YUV420,YUV400} are -+ // consecutive. -+ static_assert(AVIF_PIXEL_FORMAT_YUV422 == AVIF_PIXEL_FORMAT_YUV444 + 1); -+ static_assert(AVIF_PIXEL_FORMAT_YUV420 == AVIF_PIXEL_FORMAT_YUV422 + 1); -+ static_assert(AVIF_PIXEL_FORMAT_YUV400 == AVIF_PIXEL_FORMAT_YUV420 + 1); -+ // Assert that after avifDecoderParse() returns AVIF_RESULT_OK, -+ // decoder_->image->yuvFormat (the same as container->yuvFormat) is one of the -+ // four YUV formats in AV1. -+ CHECK(container->yuvFormat >= AVIF_PIXEL_FORMAT_YUV444 && -+ container->yuvFormat <= AVIF_PIXEL_FORMAT_YUV400) -+ << "Invalid YUV format: " << container->yuvFormat; -+ avif_yuv_format_ = container->yuvFormat; -+ avifPixelFormatInfo format_info; -+ avifGetPixelFormatInfo(container->yuvFormat, &format_info); -+ chroma_shift_x_ = format_info.chromaShiftX; -+ chroma_shift_y_ = format_info.chromaShiftY; -+ -+ if (container->clli.maxCLL || container->clli.maxPALL) { -+ hdr_metadata_ = gfx::HDRMetadata(); -+ hdr_metadata_->cta_861_3 = gfx::HdrMetadataCta861_3( -+ container->clli.maxCLL, container->clli.maxPALL); -+ } -+ -+ // SetEmbeddedColorProfile() must be called before IsSizeAvailable() becomes -+ // true. So call SetEmbeddedColorProfile() before calling SetSize(). The color -+ // profile is either an ICC profile or the CICP color description. -+ -+ if (!IgnoresColorSpace()) { -+ // The CICP color description is always present because we can always get it -+ // from the AV1 sequence header for the frames. If an ICC profile is -+ // present, use it instead of the CICP color description. -+ if (container->icc.size) { -+ std::unique_ptr<ColorProfile> profile = ColorProfile::Create( -+ base::span(container->icc.data, container->icc.size)); -+ if (!profile) { -+ DVLOG(1) << "Failed to parse image ICC profile"; -+ return false; -+ } -+ uint32_t data_color_space = profile->GetProfile()->data_color_space; -+ const bool is_mono = container->yuvFormat == AVIF_PIXEL_FORMAT_YUV400; -+ if (is_mono) { -+ if (data_color_space != skcms_Signature_Gray && -+ data_color_space != skcms_Signature_RGB) { -+ profile = nullptr; -+ } -+ } else { -+ if (data_color_space != skcms_Signature_RGB) { -+ profile = nullptr; -+ } -+ } -+ if (!profile) { -+ DVLOG(1) -+ << "Image contains ICC profile that does not match its color space"; -+ return false; -+ } -+ SetEmbeddedColorProfile(std::move(profile)); -+ } else if (container->colorPrimaries != AVIF_COLOR_PRIMARIES_UNSPECIFIED || -+ container->transferCharacteristics != -+ AVIF_TRANSFER_CHARACTERISTICS_UNSPECIFIED) { -+ gfx::ColorSpace frame_cs = GetColorSpace(container); -+ -+ sk_sp<SkColorSpace> sk_color_space = -+ frame_cs.GetAsFullRangeRGB().ToSkColorSpace(); -+ if (!sk_color_space) { -+ DVLOG(1) << "Image contains an unsupported color space"; -+ return false; -+ } -+ -+ skcms_ICCProfile profile; -+ sk_color_space->toProfile(&profile); -+ SetEmbeddedColorProfile(std::make_unique<ColorProfile>(profile)); -+ } -+ } -+ -+ // |angle| * 90 specifies the angle of anti-clockwise rotation in degrees. -+ // Legal values: [0-3]. -+ int angle = 0; -+ if (container->transformFlags & AVIF_TRANSFORM_IROT) { -+ angle = container->irot.angle; -+ CHECK_LT(angle, 4); -+ } -+ // |axis| specifies how the mirroring is performed. -+ // -1: No mirroring. -+ // 0: The top and bottom parts of the image are exchanged. -+ // 1: The left and right parts of the image are exchanged. -+ int axis = -1; -+ if (container->transformFlags & AVIF_TRANSFORM_IMIR) { -+ axis = container->imir.axis; -+ CHECK_LT(axis, 2); -+ } -+ // MIAF Section 7.3.6.7 (Clean aperture, rotation and mirror) says: -+ // These properties, if used, shall be indicated to be applied in the -+ // following order: clean aperture first, then rotation, then mirror. -+ // -+ // In the kAxisAngleToOrientation array, the first dimension is axis (with an -+ // offset of 1). The second dimension is angle. -+ constexpr ImageOrientationEnum kAxisAngleToOrientation[3][4] = { -+ // No mirroring. -+ {ImageOrientationEnum::kOriginTopLeft, -+ ImageOrientationEnum::kOriginLeftBottom, -+ ImageOrientationEnum::kOriginBottomRight, -+ ImageOrientationEnum::kOriginRightTop}, -+ // Top-to-bottom mirroring. Change Top<->Bottom in the first row. -+ {ImageOrientationEnum::kOriginBottomLeft, -+ ImageOrientationEnum::kOriginLeftTop, -+ ImageOrientationEnum::kOriginTopRight, -+ ImageOrientationEnum::kOriginRightBottom}, -+ // Left-to-right mirroring. Change Left<->Right in the first row. -+ {ImageOrientationEnum::kOriginTopRight, -+ ImageOrientationEnum::kOriginRightBottom, -+ ImageOrientationEnum::kOriginBottomLeft, -+ ImageOrientationEnum::kOriginLeftTop}, -+ }; -+ orientation_ = kAxisAngleToOrientation[axis + 1][angle]; -+ -+ // Determine whether the image can be decoded to YUV. -+ // * Alpha channel is not supported. -+ // * Multi-frame images (animations) are not supported. (The DecodeToYUV() -+ // method does not have an 'index' parameter.) -+ allow_decode_to_yuv_ = -+ avif_yuv_format_ != AVIF_PIXEL_FORMAT_YUV400 && !decoder_->alphaPresent && -+ decoded_frame_count_ == 1 && -+ GetColorSpace(container).ToSkYUVColorSpace(container->depth, -+ &yuv_color_space_) && -+ // TODO(crbug.com/911246): Support color space transforms for YUV decodes. -+ !ColorTransform(); -+ -+ // Record bpp information only for 8-bit, color, still images that do not have -+ // alpha. -+ if (container->depth == 8 && avif_yuv_format_ != AVIF_PIXEL_FORMAT_YUV400 && -+ !decoder_->alphaPresent && decoded_frame_count_ == 1) { -+ static constexpr char kType[] = "Avif"; -+ update_bpp_histogram_callback_ = base::BindOnce(&UpdateBppHistogram<kType>); -+ } -+ -+ unsigned width = container->width; -+ unsigned height = container->height; -+ // If the image is cropped, pass the size of the cropped image (the clean -+ // aperture) to SetSize(). -+ if (container->transformFlags & AVIF_TRANSFORM_CLAP) { -+ AVIFCleanApertureType clap_type; -+ avifCropRect crop_rect; -+ avifDiagnostics diag; -+ avifBool valid_clap = avifCropRectConvertCleanApertureBox( -+ &crop_rect, &container->clap, container->width, container->height, -+ container->yuvFormat, &diag); -+ if (!valid_clap) { -+ DVLOG(1) << "Invalid 'clap' property: " << diag.error -+ << "; showing the full image."; -+ clap_type = AVIFCleanApertureType::kInvalid; -+ ignore_clap_ = true; -+ } else if (crop_rect.x != 0 || crop_rect.y != 0) { -+ // To help discourage the creation of files with privacy risks, also -+ // consider 'clap' properties whose origins are not at (0, 0) as invalid. -+ // See https://github.com/AOMediaCodec/av1-avif/issues/188 and -+ // https://github.com/AOMediaCodec/av1-avif/issues/189. -+ DVLOG(1) << "Origin of 'clap' property anchored to (" << crop_rect.x -+ << ", " << crop_rect.y << "); showing the full image."; -+ clap_type = AVIFCleanApertureType::kNonzeroOrigin; -+ ignore_clap_ = true; -+ } else { -+ clap_type = AVIFCleanApertureType::kZeroOrigin; -+ clap_origin_.SetPoint(crop_rect.x, crop_rect.y); -+ width = crop_rect.width; -+ height = crop_rect.height; -+ } -+ clap_type_ = clap_type; -+ } -+ return SetSize(width, height); -+} -+ -+avifResult AVIFImageDecoder::DecodeImage(wtf_size_t index) { -+ const auto ret = avifDecoderNthImage(decoder_.get(), index); -+ // |index| should be less than what DecodeFrameCount() returns, so we should -+ // not get the AVIF_RESULT_NO_IMAGES_REMAINING error. -+ DCHECK_NE(ret, AVIF_RESULT_NO_IMAGES_REMAINING); -+ if (ret != AVIF_RESULT_OK && ret != AVIF_RESULT_WAITING_ON_IO) { -+ DVLOG(1) << "avifDecoderNthImage(" << index -+ << ") failed: " << avifResultToString(ret) << ": " -+ << AvifDecoderErrorMessage(decoder_.get()); -+ return ret; -+ } -+ -+ const auto* image = GetDecoderImage(); -+ CHECK(image); -+ // Frame size must be equal to container size. -+ if (image->width != container_width_ || image->height != container_height_) { -+ DVLOG(1) << "Frame size " << image->width << "x" << image->height -+ << " differs from container size " << container_width_ << "x" -+ << container_height_; -+ return AVIF_RESULT_UNKNOWN_ERROR; -+ } -+ // Frame bit depth must be equal to container bit depth. -+ if (image->depth != bit_depth_) { -+ DVLOG(1) << "Frame bit depth must be equal to container bit depth"; -+ return AVIF_RESULT_UNKNOWN_ERROR; -+ } -+ // Frame YUV format must be equal to container YUV format. -+ if (image->yuvFormat != avif_yuv_format_) { -+ DVLOG(1) << "Frame YUV format must be equal to container YUV format"; -+ return AVIF_RESULT_UNKNOWN_ERROR; -+ } -+ -+ decoded_image_ = image; -+ if ((image->transformFlags & AVIF_TRANSFORM_CLAP) && !ignore_clap_) { -+ CropDecodedImage(); -+ } -+ -+ if (ret == AVIF_RESULT_OK) { -+ if (IsAllDataReceived() && update_bpp_histogram_callback_) { -+ std::move(update_bpp_histogram_callback_).Run(Size(), data_->size()); -+ } -+ -+ if (clap_type_.has_value()) { -+ base::UmaHistogramEnumeration("Blink.ImageDecoders.Avif.CleanAperture", -+ clap_type_.value()); -+ clap_type_.reset(); -+ } -+ } -+ return ret; -+} -+ -+void AVIFImageDecoder::CropDecodedImage() { -+ DCHECK_NE(decoded_image_, cropped_image_.get()); -+ if (!cropped_image_) { -+ cropped_image_.reset(avifImageCreateEmpty()); -+ } -+ avifCropRect rect; -+ rect.x = clap_origin_.x(); -+ rect.y = clap_origin_.y(); -+ rect.width = Size().width(); -+ rect.height = Size().height(); -+ const avifResult result = -+ avifImageSetViewRect(cropped_image_.get(), decoded_image_, &rect); -+ CHECK_EQ(result, AVIF_RESULT_OK); -+ decoded_image_ = cropped_image_.get(); -+} -+ -+bool AVIFImageDecoder::RenderImage(const avifImage* image, -+ int from_row, -+ int* to_row, -+ ImageFrame* buffer) { -+ DCHECK_LT(from_row, *to_row); -+ -+ // libavif uses libyuv for the YUV 4:2:0 to RGB upsampling and/or conversion -+ // as follows: -+ // - convert the top RGB row 0, -+ // - convert the RGB rows 1 and 2, then RGB rows 3 and 4 etc., -+ // - convert the bottom (odd) RGB row if there is an even number of RGB rows. -+ // -+ // Unfortunately this cannot be applied incrementally as is. The RGB values -+ // would differ because the first and last RGB rows have a formula using only -+ // one UV row, while the other RGB rows use two UV rows as input each. -+ // See https://crbug.com/libyuv/934. -+ // -+ // The workaround is a backup of the last converted even RGB row, called top -+ // row, located right before |from_row|. The conversion is then called -+ // starting at this top row, overwriting it with invalid values. The remaining -+ // pairs of rows are correctly aligned and their freshly converted values are -+ // valid. Then the backed up row is put back, fixing the issue. -+ // The bottom row is postponed if the other half of the pair it belongs to is -+ // not yet decoded. -+ // -+ // UV rows | Y/RGB rows -+ // | all | first decoding | second decoding -+ // ____ 0 ____ 0 (from_row) -+ // 0 ---- ____ 1 ____ 1 -+ // ____ 2 ____ 2 ____ 2 (backed up) -+ // 1 ---- ____ 3 ____ 3 (postponed) ____ 3 (from_row) -+ // ____ 4 4 (*to_row) ____ 4 -+ // 2 ---- ____ 5 ____ 5 -+ // 6 (*to_row) -+ -+ const bool use_libyuv_bilinear_upsampling = -+ !decode_to_half_float_ && image->yuvFormat == AVIF_PIXEL_FORMAT_YUV420; -+ const bool save_top_row = use_libyuv_bilinear_upsampling && from_row > 0; -+ const bool postpone_bottom_row = -+ use_libyuv_bilinear_upsampling && -+ static_cast<uint32_t>(*to_row) < image->height; -+ if (postpone_bottom_row) { -+ // libavif outputs an even number of rows because 4:2:0 samples are decoded -+ // in pairs. -+ DCHECK(!(*to_row & 1)); -+ --*to_row; -+ if (from_row == *to_row) { -+ return true; // Nothing to do. -+ } -+ } -+ if (save_top_row) { -+ // |from_row| is odd because it is equal to the output value of |*to_row| -+ // from the previous RenderImage() call, and |*to_row| was even and then -+ // decremented at that time. -+ DCHECK(from_row & 1); -+ --from_row; -+ } -+ -+ // Focus |image| on rows [from_row, *to_row). -+ std::unique_ptr<avifImage, decltype(&avifImageDestroy)> view( -+ nullptr, avifImageDestroy); -+ if (from_row > 0 || static_cast<uint32_t>(*to_row) < image->height) { -+ const avifCropRect rect = {0, static_cast<uint32_t>(from_row), image->width, -+ static_cast<uint32_t>(*to_row - from_row)}; -+ view.reset(avifImageCreateEmpty()); -+ const avifResult result = avifImageSetViewRect(view.get(), image, &rect); -+ CHECK_EQ(result, AVIF_RESULT_OK); -+ image = view.get(); -+ } -+ -+ avifRGBImage rgb_image; -+ avifRGBImageSetDefaults(&rgb_image, image); -+ -+ if (decode_to_half_float_) { -+ rgb_image.depth = 16; -+ rgb_image.isFloat = AVIF_TRUE; -+ rgb_image.pixels = -+ reinterpret_cast<uint8_t*>(buffer->GetAddrF16(0, from_row)); -+ rgb_image.rowBytes = image->width * sizeof(uint64_t); -+ // When decoding to half float, the pixel ordering is always RGBA on all -+ // platforms. -+ rgb_image.format = AVIF_RGB_FORMAT_RGBA; -+ } else { -+ rgb_image.depth = 8; -+ rgb_image.pixels = reinterpret_cast<uint8_t*>(buffer->GetAddr(0, from_row)); -+ rgb_image.rowBytes = image->width * sizeof(uint32_t); -+ // When decoding to 8-bit, Android uses little-endian RGBA pixels. All other -+ // platforms use BGRA pixels. -+ static_assert(SK_B32_SHIFT == 16 - SK_R32_SHIFT); -+ static_assert(SK_G32_SHIFT == 8); -+ static_assert(SK_A32_SHIFT == 24); -+#if SK_B32_SHIFT -+ rgb_image.format = AVIF_RGB_FORMAT_RGBA; -+#else -+ rgb_image.format = AVIF_RGB_FORMAT_BGRA; -+#endif -+ } -+ rgb_image.alphaPremultiplied = buffer->PremultiplyAlpha(); -+ rgb_image.maxThreads = decoder_->maxThreads; -+ -+ if (save_top_row) { -+ previous_last_decoded_row_.resize(rgb_image.rowBytes); -+ memcpy(previous_last_decoded_row_.data(), rgb_image.pixels, -+ rgb_image.rowBytes); -+ } -+ const avifResult result = avifImageYUVToRGB(image, &rgb_image); -+ if (save_top_row) { -+ memcpy(rgb_image.pixels, previous_last_decoded_row_.data(), -+ rgb_image.rowBytes); -+ } -+ return result == AVIF_RESULT_OK; -+} -+ -+void AVIFImageDecoder::ColorCorrectImage(int from_row, -+ int to_row, -+ ImageFrame* buffer) { -+ // Postprocess the image data according to the profile. -+ const ColorProfileTransform* const transform = ColorTransform(); -+ if (!transform) { -+ return; -+ } -+ const auto alpha_format = (buffer->HasAlpha() && buffer->PremultiplyAlpha()) -+ ? skcms_AlphaFormat_PremulAsEncoded -+ : skcms_AlphaFormat_Unpremul; -+ if (decode_to_half_float_) { -+ const skcms_PixelFormat color_format = skcms_PixelFormat_RGBA_hhhh; -+ for (int y = from_row; y < to_row; ++y) { -+ ImageFrame::PixelDataF16* const row = buffer->GetAddrF16(0, y); -+ const bool success = skcms_Transform( -+ row, color_format, alpha_format, transform->SrcProfile(), row, -+ color_format, alpha_format, transform->DstProfile(), Size().width()); -+ DCHECK(success); -+ } -+ } else { -+ const skcms_PixelFormat color_format = XformColorFormat(); -+ for (int y = from_row; y < to_row; ++y) { -+ ImageFrame::PixelData* const row = buffer->GetAddr(0, y); -+ const bool success = skcms_Transform( -+ row, color_format, alpha_format, transform->SrcProfile(), row, -+ color_format, alpha_format, transform->DstProfile(), Size().width()); -+ DCHECK(success); -+ } -+ } -+} -+ -+bool AVIFImageDecoder::GetGainmapInfoAndData( -+ SkGainmapInfo& out_gainmap_info, -+ scoped_refptr<SegmentReader>& out_gainmap_data) const { -+ if (!base::FeatureList::IsEnabled(features::kAvifGainmapHdrImages)) { -+ return false; -+ } -+ // Ensure that parsing succeeded. -+ if (!IsDecodedSizeAvailable()) { -+ return false; -+ } -+ if (!decoder_->image->gainMap) { -+ return false; -+ } -+ const avifGainMap& gain_map = *decoder_->image->gainMap; -+ if (gain_map.baseHdrHeadroom.d == 0 || gain_map.alternateHdrHeadroom.d == 0) { -+ DVLOG(1) << "Invalid gainmap metadata: a denominator value is zero"; -+ return false; -+ } -+ const float base_headroom = std::exp2( -+ FractionToFloat(gain_map.baseHdrHeadroom.n, gain_map.baseHdrHeadroom.d)); -+ const float alternate_headroom = std::exp2(FractionToFloat( -+ gain_map.alternateHdrHeadroom.n, gain_map.alternateHdrHeadroom.d)); -+ const bool base_is_hdr = base_headroom > alternate_headroom; -+ out_gainmap_info.fDisplayRatioSdr = -+ base_is_hdr ? alternate_headroom : base_headroom; -+ out_gainmap_info.fDisplayRatioHdr = -+ base_is_hdr ? base_headroom : alternate_headroom; -+ out_gainmap_info.fBaseImageType = base_is_hdr -+ ? SkGainmapInfo::BaseImageType::kHDR -+ : SkGainmapInfo::BaseImageType::kSDR; -+ if (!gain_map.useBaseColorSpace) { -+ // Try to use the alternate image's color space. -+ out_gainmap_info.fGainmapMathColorSpace = -+ GetAltImageColorSpace(*decoder_->image); -+ } -+ for (int i = 0; i < 3; ++i) { -+ if (gain_map.gainMapMin[i].d == 0 || gain_map.gainMapMax[i].d == 0 || -+ gain_map.gainMapGamma[i].d == 0 || gain_map.baseOffset[i].d == 0 || -+ gain_map.alternateOffset[i].d == 0) { -+ DVLOG(1) << "Invalid gainmap metadata: a denominator value is zero"; -+ return false; -+ } -+ if (gain_map.gainMapGamma[i].n == 0) { -+ DVLOG(1) << "Invalid gainmap metadata: gamma is zero"; -+ return false; -+ } -+ -+ const float min_log2 = -+ FractionToFloat(gain_map.gainMapMin[i].n, gain_map.gainMapMin[i].d); -+ const float max_log2 = -+ FractionToFloat(gain_map.gainMapMax[i].n, gain_map.gainMapMax[i].d); -+ out_gainmap_info.fGainmapRatioMin[i] = std::exp2(min_log2); -+ out_gainmap_info.fGainmapRatioMax[i] = std::exp2(max_log2); -+ -+ // Numerator and denominator intentionally swapped to get 1.0/gamma. -+ out_gainmap_info.fGainmapGamma[i] = -+ FractionToFloat(gain_map.gainMapGamma[i].d, gain_map.gainMapGamma[i].n); -+ const float base_offset = -+ FractionToFloat(gain_map.baseOffset[i].n, gain_map.baseOffset[i].d); -+ const float alternate_offset = FractionToFloat( -+ gain_map.alternateOffset[i].n, gain_map.alternateOffset[i].d); -+ out_gainmap_info.fEpsilonSdr[i] = -+ base_is_hdr ? alternate_offset : base_offset; -+ out_gainmap_info.fEpsilonHdr[i] = -+ base_is_hdr ? base_offset : alternate_offset; -+ } -+ out_gainmap_data = data_; -+ return true; -+} -+ -+avifImage* AVIFImageDecoder::GetDecoderImage() const { -+ if (aux_image_ == cc::AuxImage::kGainmap) { -+ if (!decoder_->image->gainMap) { -+ DVLOG(1) << "Attempted to access gain map image, but gainMap is nullptr"; -+ return nullptr; -+ } -+ return decoder_->image->gainMap->image; -+ } -+ return decoder_->image; -+} -+ -+AVIFImageDecoder::AvifIOData::AvifIOData() = default; -+AVIFImageDecoder::AvifIOData::AvifIOData( -+ scoped_refptr<const SegmentReader> reader, -+ bool all_data_received) -+ : reader(std::move(reader)), all_data_received(all_data_received) {} -+AVIFImageDecoder::AvifIOData::~AvifIOData() = default; -+ -+} // namespace blink ---- a/third_party/blink/renderer/platform/image-decoders/avif/avif_image_decoder.h -+++ b/third_party/blink/renderer/platform/image-decoders/avif/avif_image_decoder.h -@@ -0,0 +1,191 @@ -+// Copyright 2020 The Chromium Authors -+// Use of this source code is governed by a BSD-style license that can be -+// found in the LICENSE file. -+ -+#ifndef THIRD_PARTY_BLINK_RENDERER_PLATFORM_IMAGE_DECODERS_AVIF_AVIF_IMAGE_DECODER_H_ -+#define THIRD_PARTY_BLINK_RENDERER_PLATFORM_IMAGE_DECODERS_AVIF_AVIF_IMAGE_DECODER_H_ -+ -+#include <memory> -+#include <vector> -+ -+#include "base/functional/callback.h" -+#include "third_party/blink/renderer/platform/allow_discouraged_type.h" -+#include "third_party/blink/renderer/platform/image-decoders/image_decoder.h" -+#include "third_party/blink/renderer/platform/wtf/vector.h" -+#include <avif/avif.h> -+#include "third_party/skia/include/core/SkImageInfo.h" -+#include "ui/gfx/color_space.h" -+#include "ui/gfx/geometry/point.h" -+ -+namespace blink { -+ -+class FastSharedBufferReader; -+ -+class PLATFORM_EXPORT AVIFImageDecoder final : public ImageDecoder { -+ public: -+ AVIFImageDecoder(AlphaOption, -+ HighBitDepthDecodingOption, -+ ColorBehavior, -+ cc::AuxImage, -+ wtf_size_t max_decoded_bytes, -+ AnimationOption); -+ AVIFImageDecoder(const AVIFImageDecoder&) = delete; -+ AVIFImageDecoder& operator=(const AVIFImageDecoder&) = delete; -+ ~AVIFImageDecoder() override; -+ -+ // ImageDecoder: -+ String FilenameExtension() const override; -+ const AtomicString& MimeType() const override; -+ bool ImageIsHighBitDepth() override; -+ void OnSetData(scoped_refptr<SegmentReader> data) override; -+ bool GetGainmapInfoAndData( -+ SkGainmapInfo& out_gainmap_info, -+ scoped_refptr<SegmentReader>& out_gainmap_data) const override; -+ cc::YUVSubsampling GetYUVSubsampling() const override; -+ gfx::Size DecodedYUVSize(cc::YUVIndex) const override; -+ wtf_size_t DecodedYUVWidthBytes(cc::YUVIndex) const override; -+ SkYUVColorSpace GetYUVColorSpace() const override; -+ uint8_t GetYUVBitDepth() const override; -+ std::optional<gfx::HDRMetadata> GetHDRMetadata() const override; -+ void DecodeToYUV() override; -+ int RepetitionCount() const override; -+ bool FrameIsReceivedAtIndex(wtf_size_t) const override; -+ std::optional<base::TimeDelta> FrameTimestampAtIndex( -+ wtf_size_t) const override; -+ base::TimeDelta FrameDurationAtIndex(wtf_size_t) const override; -+ bool ImageHasBothStillAndAnimatedSubImages() const override; -+ -+ // Returns true if the data in fast_reader begins with a valid FileTypeBox -+ // (ftyp) that supports the brand 'avif' or 'avis'. -+ static bool MatchesAVIFSignature(const FastSharedBufferReader& fast_reader); -+ -+ gfx::ColorSpace GetColorSpaceForTesting() const; -+ -+ private: -+ // If the AVIF image has a clean aperture ('clap') property, what kind of -+ // clean aperture it is. Values synced with 'AVIFCleanApertureType' in -+ // src/tools/metrics/histograms/enums.xml. -+ // -+ // These values are persisted to logs. Entries should not be renumbered and -+ // numeric values should never be reused. -+ enum class AVIFCleanApertureType { -+ kInvalid = 0, // The clean aperture property is invalid. -+ kNonzeroOrigin = 1, // The origin of the clean aperture is not (0, 0). -+ kZeroOrigin = 2, // The origin of the clean aperture is (0, 0). -+ kMaxValue = kZeroOrigin, -+ }; -+ -+ struct AvifIOData { -+ AvifIOData(); -+ AvifIOData(scoped_refptr<const SegmentReader> reader, -+ bool all_data_received); -+ ~AvifIOData(); -+ -+ scoped_refptr<const SegmentReader> reader; -+ std::vector<uint8_t> buffer ALLOW_DISCOURAGED_TYPE("Required by libavif"); -+ bool all_data_received = false; -+ }; -+ -+ void ParseMetadata(); -+ -+ // ImageDecoder: -+ void DecodeSize() override; -+ wtf_size_t DecodeFrameCount() override; -+ void InitializeNewFrame(wtf_size_t) override; -+ void Decode(wtf_size_t) override; -+ bool CanReusePreviousFrameBuffer(wtf_size_t) const override; -+ -+ // Implements avifIOReadFunc, the |read| function in the avifIO struct. -+ static avifResult ReadFromSegmentReader(avifIO* io, -+ uint32_t read_flags, -+ uint64_t offset, -+ size_t size, -+ avifROData* out); -+ -+ // Creates |decoder_| if not yet created and decodes the size and frame count. -+ bool UpdateDemuxer(); -+ -+ // Decodes the frame at index |index| and checks if the frame's size, bit -+ // depth, and YUV format matches those reported by the container. The decoded -+ // frame is available in decoded_image_. -+ avifResult DecodeImage(wtf_size_t index); -+ -+ // Crops |decoded_image_|. -+ void CropDecodedImage(); -+ -+ // Renders the rows [from_row, *to_row) of |image| to |buffer|. Returns -+ // whether |image| was rendered successfully. On return, the in/out argument -+ // |*to_row| may be decremented in case of subsampled chroma needing more -+ // data. -+ bool RenderImage(const avifImage* image, -+ int from_row, -+ int* to_row, -+ ImageFrame* buffer); -+ -+ // Applies color profile correction to the rows [from_row, to_row) of -+ // |buffer|, if desired. -+ void ColorCorrectImage(int from_row, int to_row, ImageFrame* buffer); -+ -+ // Returns decoder_->image or decoder_->image->gainMap->image depending on -+ // aux_image_. May be nullptr if requesting the gain map image -+ // (cc::AuxImage::kGainmap) but no gain map is present. -+ avifImage* GetDecoderImage() const; -+ -+ bool have_parsed_current_data_ = false; -+ // The image width and height (before cropping, if any) from the container. -+ // -+ // Note: container_width_, container_height_, decoder_->image->width, and -+ // decoder_->image->height are the width and height of the full image. Size() -+ // returns the size of the cropped image (the clean aperture). -+ uint32_t container_width_ = 0; -+ uint32_t container_height_ = 0; -+ // The bit depth from the container. -+ uint8_t bit_depth_ = 0; -+ bool decode_to_half_float_ = false; -+ uint8_t chroma_shift_x_ = 0; -+ uint8_t chroma_shift_y_ = 0; -+ std::optional<gfx::HDRMetadata> hdr_metadata_; -+ bool progressive_ = false; -+ // Number of displayed rows for a non-progressive still image. -+ int incrementally_displayed_height_ = 0; -+ // The YUV format from the container. -+ avifPixelFormat avif_yuv_format_ = AVIF_PIXEL_FORMAT_NONE; -+ wtf_size_t decoded_frame_count_ = 0; -+ SkYUVColorSpace yuv_color_space_ = SkYUVColorSpace::kIdentity_SkYUVColorSpace; -+ // Used to call UpdateBppHistogram<"Avif">() at most once to record the -+ // bits-per-pixel value of the image when the image is successfully decoded. -+ base::OnceCallback<void(gfx::Size, size_t)> update_bpp_histogram_callback_; -+ std::optional<AVIFCleanApertureType> clap_type_; -+ // Whether the 'clap' (clean aperture) property should be ignored, e.g. -+ // because the 'clap' property is invalid or unsupported. -+ bool ignore_clap_ = false; -+ // The origin (top left corner) of the clean aperture. Used only when the -+ // image has a valid 'clap' (clean aperture) property. -+ gfx::Point clap_origin_; -+ // A copy of decoder_->image with the width, height, and plane buffers -+ // adjusted to those of the clean aperture. Used only when the image has a -+ // 'clap' (clean aperture) property. -+ std::unique_ptr<avifImage, decltype(&avifImageDestroy)> cropped_image_{ -+ nullptr, avifImageDestroy}; -+ // Set by a successful DecodeImage() call to either decoder_->image or -+ // cropped_image_.get() depending on whether the image has a 'clap' (clean -+ // aperture) property. -+ raw_ptr<const avifImage, DanglingUntriaged> decoded_image_ = nullptr; -+ // The declaration order of the next three fields is important. decoder_ -+ // points to avif_io_, and avif_io_ points to avif_io_data_. The destructor -+ // must destroy them in that order. -+ AvifIOData avif_io_data_; -+ avifIO avif_io_ = {}; -+ std::unique_ptr<avifDecoder, decltype(&avifDecoderDestroy)> decoder_{ -+ nullptr, avifDecoderDestroy}; -+ -+ const AnimationOption animation_option_; -+ -+ // Used temporarily for incremental decoding and for some YUV to RGB color -+ // conversions. -+ Vector<uint8_t> previous_last_decoded_row_; -+}; -+ -+} // namespace blink -+ -+#endif // THIRD_PARTY_BLINK_RENDERER_PLATFORM_IMAGE_DECODERS_AVIF_AVIF_IMAGE_DECODER_H_ diff --git a/www-client/ungoogled-chromium/files/chromium-136-drop-nodejs-ver-check.patch b/www-client/ungoogled-chromium/files/chromium-136-drop-nodejs-ver-check.patch deleted file mode 100644 index 9cde5a976120..000000000000 --- a/www-client/ungoogled-chromium/files/chromium-136-drop-nodejs-ver-check.patch +++ /dev/null @@ -1,39 +0,0 @@ -From 3e06125358a050cc6535befd4fbd5b4f160a56b9 Mon Sep 17 00:00:00 2001 -From: Matt Jolly <kangie@gentoo.org> -Date: Tue, 25 Mar 2025 13:33:48 +1000 -Subject: [PATCH] Remove nodejs version check - -Added in https://github.com/chromium/chromium/commit/0ff8528999941d7182be6fc77aeb12a110a3cd86, -this change is only really useful for gclient checkouts and breaks the -ability for downstreams to provide their own, compatible, nodejs -version via the system package manager (or for use on arches other than -those that Google provides binaries for): - -[ERR_ASSERTION]: Failed NodeJS version check: Expected version 'v22.11.0', but found 'v22.13.1'. Did you run 'gclient sync' - -This is google development footgun protection, working around -poor development practices and gclient's inability to ensure -that the source tree is in a consistent state. We don't need it -here. - -Signed-off-by: Matt Jolly <kangie@gentoo.org> ---- a/third_party/node/node.gni -+++ b/third_party/node/node.gni -@@ -36,15 +36,5 @@ template("node") { - } - } - -- # Automatically add a dependency to ":check_version" to ensure NodeJS is -- # always running the expected version, except when the ':check_version' -- # target itself is running in which case it shouldn't depend on itself. -- if (get_label_info(":" + target_name, "label_no_toolchain") != -- "//third_party/node:check_version") { -- if (!defined(deps)) { -- deps = [] -- } -- deps += [ "//third_party/node:check_version" ] -- } - } - } --- -2.48.1 diff --git a/www-client/ungoogled-chromium/files/chromium-136-fontations.patch b/www-client/ungoogled-chromium/files/chromium-136-fontations.patch deleted file mode 100644 index 06693688439d..000000000000 --- a/www-client/ungoogled-chromium/files/chromium-136-fontations.patch +++ /dev/null @@ -1,199 +0,0 @@ ---- a/skia/BUILD.gn -+++ b/skia/BUILD.gn -@@ -8,7 +8,6 @@ import("//build/config/features.gni") - import("//build/config/freetype/freetype.gni") - import("//build/config/rust.gni") - import("//build/config/sanitizers/sanitizers.gni") --import("//build/rust/rust_static_library.gni") - import("//gpu/vulkan/features.gni") - import("//skia/skia.gni") - import("//testing/libfuzzer/fuzzer_test.gni") -@@ -37,27 +36,6 @@ buildflag_header("buildflags") { - ] - } - --source_set("path_bridge") { -- sources = skia_fontations_path_bridge_sources --} -- --rust_static_library("bridge_rust_side") { -- allow_unsafe = true -- crate_root = skia_fontations_bridge_root -- sources = skia_ports_fontations_bridge_rust_side_sources -- cxx_bindings = [ skia_fontations_bridge_root ] -- deps = [ -- ":path_bridge", -- "//third_party/rust/font_types/v0_8:lib", -- "//third_party/rust/read_fonts/v0_27:lib", -- "//third_party/rust/skrifa/v0_29:lib", -- ] -- configs -= [ "//build/config/compiler:chromium_code" ] -- configs += [ -- ":skia_config", -- "//build/config/compiler:no_chromium_code", -- ] --} - - # External-facing config for dependent code. - config("skia_config") { -@@ -174,7 +152,6 @@ config("skia_library_config") { - if (use_blink && enable_freetype) { - defines += [ - "SK_TYPEFACE_FACTORY_FREETYPE", -- "SK_TYPEFACE_FACTORY_FONTATIONS", - "SK_FONTMGR_FREETYPE_EMPTY_AVAILABLE", - ] - } -@@ -412,14 +389,6 @@ component("skia") { - public += skia_ports_fontmgr_empty_public - } - sources += skia_ports_typeface_proxy_sources -- sources += skia_ports_typeface_fontations_sources -- sources += skia_ports_fontmgr_fontations_sources -- -- # Fontations Rust/C++ bridge interfaces. -- deps += [ -- ":bridge_rust_side", -- ":path_bridge", -- ] - } - - if (is_win) { -@@ -714,13 +683,7 @@ skia_source_set("skia_core_and_effects") - # skia_core_and_effects rather than the other way around. - public_deps = [ "//third_party/dawn/include/dawn:cpp_headers" ] - } -- if (use_blink) { -- # Fontations Rust/C++ bridge interfaces, needed by SkTypeface. -- deps += [ -- ":bridge_rust_side", -- ":path_bridge", -- ] -- } -+ - visibility = [ ":skia" ] - } - ---- a/skia/ext/font_utils.cc -+++ b/skia/ext/font_utils.cc -@@ -69,13 +69,7 @@ static sk_sp<SkFontMgr> fontmgr_factory( - return SkFontMgr_New_CoreText(nullptr); - #elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) - sk_sp<SkFontConfigInterface> fci(SkFontConfigInterface::RefGlobal()); -- if (base::FeatureList::IsEnabled(skia::kFontationsLinuxSystemFonts)) { -- return fci ? SkFontMgr_New_FCI(std::move(fci), -- SkFontScanner_Make_Fontations()) -- : nullptr; -- } else { -- return fci ? SkFontMgr_New_FCI(std::move(fci)) : nullptr; -- } -+ return fci ? SkFontMgr_New_FCI(std::move(fci)) : nullptr; - #elif BUILDFLAG(IS_FUCHSIA) - fuchsia::fonts::ProviderSyncPtr provider; - base::ComponentContextForProcess()->svc()->Connect(provider.NewRequest()); ---- a/third_party/blink/renderer/platform/fonts/skia/sktypeface_factory.cc -+++ b/third_party/blink/renderer/platform/fonts/skia/sktypeface_factory.cc -@@ -29,11 +29,7 @@ sk_sp<SkTypeface> SkTypeface_Factory::Fr - font_identity.fID = config_id; - font_identity.fTTCIndex = ttc_index; - -- if (base::FeatureList::IsEnabled(skia::kFontationsLinuxSystemFonts)) { -- return fci->makeTypeface(font_identity, SkFontMgr_New_Fontations_Empty()); -- } else { - return fci->makeTypeface(font_identity, skia::DefaultFontMgr()); -- } - #else - NOTREACHED(); - #endif -@@ -46,12 +42,7 @@ sk_sp<SkTypeface> SkTypeface_Factory::Fr - #if !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_FUCHSIA) && \ - !BUILDFLAG(IS_APPLE) - -- if (base::FeatureList::IsEnabled(skia::kFontationsLinuxSystemFonts)) { -- return SkFontMgr_New_Fontations_Empty()->makeFromFile(filename.c_str(), -- ttc_index); -- } else { - return skia::DefaultFontMgr()->makeFromFile(filename.c_str(), ttc_index); -- } - #else - NOTREACHED(); - #endif ---- a/third_party/blink/renderer/platform/fonts/web_font_typeface_factory.cc -+++ b/third_party/blink/renderer/platform/fonts/web_font_typeface_factory.cc -@@ -12,7 +12,6 @@ - #include "third_party/blink/renderer/platform/fonts/opentype/font_format_check.h" - #include "third_party/freetype_buildflags.h" - #include "third_party/skia/include/core/SkTypeface.h" --#include "third_party/skia/include/ports/SkTypeface_fontations.h" - - #if BUILDFLAG(IS_WIN) - #include "third_party/blink/renderer/platform/fonts/win/dwrite_font_format_support.h" -@@ -46,7 +45,7 @@ bool IsFreeTypeSystemRasterizer() { - } - - sk_sp<SkTypeface> MakeTypefaceDefaultFontMgr(sk_sp<SkData> data) { --#if !(BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE)) -+#if (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE)) - if (RuntimeEnabledFeatures::FontationsFontBackendEnabled()) { - return SkTypeface_Make_Fontations(data, SkFontArguments()); - } -@@ -72,10 +71,6 @@ sk_sp<SkTypeface> MakeTypefaceFallback(s - } - #endif - --sk_sp<SkTypeface> MakeTypefaceFontations(sk_sp<SkData> data) { -- return SkTypeface_Make_Fontations(data, SkFontArguments()); --} -- - sk_sp<SkTypeface> MakeVariationsTypeface( - sk_sp<SkData> data, - const WebFontTypefaceFactory::FontInstantiator& instantiator) { -@@ -95,9 +90,6 @@ sk_sp<SkTypeface> MakeSbixTypeface( - const WebFontTypefaceFactory::FontInstantiator& instantiator) { - // If we're on a OS with FreeType as backend, or on Windows, where we used to - // use FreeType for SBIX, switch to Fontations for SBIX. -- if (IsFreeTypeSystemRasterizer() || IsWin()) { -- return instantiator.make_fontations(data); -- } - - // Remaining case, on Mac, CoreText can handle creating SBIX fonts. - return instantiator.make_system(data); -@@ -106,29 +98,21 @@ sk_sp<SkTypeface> MakeSbixTypeface( - sk_sp<SkTypeface> MakeColrV0Typeface( - sk_sp<SkData> data, - const WebFontTypefaceFactory::FontInstantiator& instantiator) { -- if (IsWin()) { - // On Windows Skia's DirectWrite - // backend handles COLRv0. - return instantiator.make_system(data); -- } -- return instantiator.make_fontations(data); - } - - sk_sp<SkTypeface> MakeColrV0VariationsTypeface( - sk_sp<SkData> data, - const WebFontTypefaceFactory::FontInstantiator& instantiator) { --#if BUILDFLAG(IS_WIN) -- if (DWriteVersionSupportsVariations()) { - return instantiator.make_system(data); -- } --#endif -- return instantiator.make_fontations(data); - } - - sk_sp<SkTypeface> MakeFontationsFallbackPreferred( - sk_sp<SkData> data, - const WebFontTypefaceFactory::FontInstantiator& instantiator) { -- return instantiator.make_fontations(data); -+ return instantiator.make_system(data); - } - - } // namespace -@@ -138,7 +122,6 @@ bool WebFontTypefaceFactory::CreateTypef - const FontFormatCheck format_check(data); - const FontInstantiator instantiator = { - MakeTypefaceDefaultFontMgr, -- MakeTypefaceFontations, - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) - MakeTypefaceFallback, - #endif diff --git a/www-client/ungoogled-chromium/files/chromium-137-gcc.patch b/www-client/ungoogled-chromium/files/chromium-137-gcc.patch deleted file mode 100644 index 0a55785b048f..000000000000 --- a/www-client/ungoogled-chromium/files/chromium-137-gcc.patch +++ /dev/null @@ -1,408 +0,0 @@ ---- a/base/synchronization/lock_impl_posix.cc -+++ b/base/synchronization/lock_impl_posix.cc -@@ -20,6 +20,7 @@ - #include "base/system/sys_info.h" - #include "build/build_config.h" - -+#if BUILDFLAG(IS_ANDROID) - // On Android, `pthread_mutexattr_setprotocol()` is only defined in bionic - // starting with API level 28. Make it a weak import, so that we can compile. - extern "C" { -@@ -27,6 +28,7 @@ int __attribute__((weak)) pthread_mutexa - pthread_mutexattr_t* _Nonnull __attr, - int __protocol); - } -+#endif - - namespace base { - ---- a/chrome/browser/ui/views/frame/contents_web_view.h -+++ b/chrome/browser/ui/views/frame/contents_web_view.h -@@ -14,6 +14,8 @@ - #include "ui/base/metadata/metadata_header_macros.h" - #include "ui/gfx/geometry/rounded_corners_f.h" - #include "ui/views/controls/webview/webview.h" -+#include "chrome/browser/ui/views/status_bubble_views.h" -+#include "chrome/browser/ui/views/frame/web_contents_close_handler.h" - - class StatusBubbleViews; - class WebContentsCloseHandler; ---- a/content/browser/webid/federated_auth_request_impl.cc -+++ b/content/browser/webid/federated_auth_request_impl.cc -@@ -1602,7 +1602,7 @@ void FederatedAuthRequestImpl::OnFetchDa - idp_info->rp_context, disclosure_fields, - /*has_login_status_mismatch=*/false); - for (auto& account : accounts) { -- account->identity_provider = idp_info->data; -+ account->identity_provider = idp_info->data.get(); - } - // If the IDP data existed before, we need to remove the old accounts data. - // This can happen with the 'use other account' feature. -@@ -1822,7 +1822,7 @@ void FederatedAuthRequestImpl::MaybeShow - accounts_ = {auto_reauthn_account}; - idp_data_for_display_ = {auto_reauthn_idp}; - new_accounts_.clear(); -- accounts_[0]->identity_provider = idp_data_for_display_[0]; -+ accounts_[0]->identity_provider = idp_data_for_display_[0].get(); - } - } - ---- a/content/public/browser/content_browser_client.cc -+++ b/content/public/browser/content_browser_client.cc -@@ -92,6 +92,7 @@ - #include "ui/shell_dialogs/select_file_policy.h" - #include "url/gurl.h" - #include "url/origin.h" -+#include "content/public/browser/web_ui_controller.h" - - #if BUILDFLAG(IS_ANDROID) - #include "content/public/browser/tts_environment_android.h" ---- a/content/public/browser/identity_request_account.h -+++ b/content/public/browser/identity_request_account.h -@@ -70,7 +70,7 @@ class CONTENT_EXPORT IdentityRequestAcco - - // The identity provider to which the account belongs to. This is not set in - // the constructor but instead set later. -- scoped_refptr<IdentityProviderData> identity_provider = nullptr; -+ IdentityProviderData* identity_provider = nullptr; - - std::string id; - // E.g. email or phone number ---- a/device/fido/cable/cable_discovery_data.cc -+++ b/device/fido/cable/cable_discovery_data.cc -@@ -118,8 +118,8 @@ Pairing::~Pairing() = default; - std::optional<std::unique_ptr<Pairing>> Pairing::Parse( - const cbor::Value& cbor, - tunnelserver::KnownDomainID domain, -- base::span<const uint8_t, kQRSeedSize> local_identity_seed, -- base::span<const uint8_t, 32> handshake_hash) { -+ std::span<const uint8_t, kQRSeedSize> local_identity_seed, -+ std::span<const uint8_t, 32> handshake_hash) { - if (!cbor.is_map()) { - return std::nullopt; - } ---- a/device/fido/cable/cable_discovery_data.h -+++ b/device/fido/cable/cable_discovery_data.h -@@ -141,8 +141,8 @@ struct COMPONENT_EXPORT(DEVICE_FIDO) Pai - static std::optional<std::unique_ptr<Pairing>> Parse( - const cbor::Value& cbor, - tunnelserver::KnownDomainID domain, -- base::span<const uint8_t, kQRSeedSize> local_identity_seed, -- base::span<const uint8_t, 32> handshake_hash); -+ std::span<const uint8_t, kQRSeedSize> local_identity_seed, -+ std::span<const uint8_t, 32> handshake_hash); - - static bool CompareByMostRecentFirst(const std::unique_ptr<Pairing>&, - const std::unique_ptr<Pairing>&); ---- a/net/base/pickle_traits.h -+++ b/net/base/pickle_traits.h -@@ -563,7 +563,7 @@ struct PickleTraits<T> { - } - - static constexpr std::make_index_sequence<std::tuple_size_v<T>> -- kIndexSequence; -+ kIndexSequence{}; - }; - - // bool is treated specially by base::Pickle. ---- a/services/network/public/cpp/ad_auction/event_record.cc -+++ b/services/network/public/cpp/ad_auction/event_record.cc -@@ -47,16 +47,16 @@ std::optional<std::string> ParseEventTyp - std::optional<std::vector<url::Origin>> ParseEligibleOrigins( - const net::structured_headers::Dictionary& dict) { - const auto it = dict.find("eligible-origins"); -+ std::vector<url::Origin> result; - if (it == dict.end()) { - // "eligible-origins" is optional, so just return an empty list. -- return {{}}; -+ return {result}; - } - const net::structured_headers::ParameterizedMember& parameterized_member = - it->second; - if (!parameterized_member.member_is_inner_list) { - return std::nullopt; - } -- std::vector<url::Origin> result; - for (const net::structured_headers::ParameterizedItem& parameterized_item : - parameterized_member.member) { - if (!parameterized_item.item.is_string()) { ---- a/third_party/angle/src/libANGLE/renderer/vulkan/vk_cache_utils.h -+++ b/third_party/angle/src/libANGLE/renderer/vulkan/vk_cache_utils.h -@@ -3011,7 +3011,7 @@ class UpdateDescriptorSetsBuilder final - mCurrentVector = mDescriptorInfos.begin(); - mTotalSize = 0; - } -- T *allocate(uint32_t count); -+ __attribute__((__used__)) T *allocate(uint32_t count); - - bool empty() const { return mTotalSize == 0; } - ---- a/third_party/blink/renderer/core/css/css_shape_value.h -+++ b/third_party/blink/renderer/core/css/css_shape_value.h -@@ -96,7 +96,7 @@ using CSSShapeControlPoint = std::pair<C - template <wtf_size_t NumControlPoints> - class CSSShapeCurveCommand : public CSSShapeCommand { - public: -- CSSShapeCurveCommand<1>(Type type, -+ CSSShapeCurveCommand(Type type, - const CSSValuePair& end_point, - const CSSShapeControlPoint control_point) - : CSSShapeCommand(type, end_point), control_points_{control_point} {} ---- a/third_party/blink/renderer/core/layout/physical_box_fragment.h -+++ b/third_party/blink/renderer/core/layout/physical_box_fragment.h -@@ -167,7 +167,7 @@ class CORE_EXPORT PhysicalBoxFragment fi - !Style().ShouldIgnoreOverflowPropertyForInlineBlockBaseline(); - } - -- const GapGeometry* GapGeometry() const { -+ const blink::GapGeometry* GapGeometry() const { - return rare_data_ ? rare_data_->gap_geometry_.Get() : nullptr; - } - ---- a/third_party/blink/renderer/core/offscreencanvas/offscreen_canvas.h -+++ b/third_party/blink/renderer/core/offscreencanvas/offscreen_canvas.h -@@ -24,6 +24,7 @@ - #include "third_party/blink/renderer/platform/heap/garbage_collected.h" - #include "third_party/blink/renderer/platform/heap/prefinalizer.h" - #include "ui/gfx/geometry/size.h" -+#include "third_party/blink/renderer/platform/text/layout_locale.h" - - namespace blink { - ---- a/third_party/blink/renderer/modules/xr/xr_webgl_swap_chain.h -+++ b/third_party/blink/renderer/modules/xr/xr_webgl_swap_chain.h -@@ -10,6 +10,7 @@ - #include "third_party/blink/renderer/modules/xr/xr_swap_chain.h" - #include "third_party/blink/renderer/platform/heap/garbage_collected.h" - #include "third_party/blink/renderer/platform/heap/member.h" -+#include "third_party/blink/renderer/platform/graphics/static_bitmap_image.h" - - namespace blink { - ---- a/third_party/blink/renderer/platform/bindings/exception_state.h -+++ b/third_party/blink/renderer/platform/bindings/exception_state.h -@@ -133,7 +133,7 @@ class PLATFORM_EXPORT ExceptionState { - // Delegated constructor for DummyExceptionStateForTesting - explicit ExceptionState(DummyExceptionStateForTesting& dummy_derived); - -- static constexpr ExceptionContext kEmptyContext; -+ static constexpr ExceptionContext kEmptyContext{}; - - private: - void SetExceptionInfo(ExceptionCode, const String&); ---- a/third_party/blink/renderer/platform/fonts/string_truncator.cc -+++ b/third_party/blink/renderer/platform/fonts/string_truncator.cc -@@ -126,7 +126,7 @@ static String TruncateString(const Strin - if (string.length() > STRING_BUFFER_SIZE) { - keep_count = STRING_BUFFER_SIZE - 1; // need 1 character for the ellipsis - truncated_string = -- CenterTruncateToBuffer(string, keep_count, string_buffer); -+ CenterTruncateToBuffer(string, keep_count, base::span(string_buffer)); - } else { - keep_count = string.length(); - auto string_buffer_piece = base::span(string_buffer).first(keep_count); -@@ -171,7 +171,7 @@ static String TruncateString(const Strin - DCHECK_LT(keep_count, keep_count_for_smallest_known_to_not_fit); - DCHECK_GT(keep_count, keep_count_for_largest_known_to_fit); - -- truncated_string = truncate_to_buffer(string, keep_count, string_buffer); -+ truncated_string = truncate_to_buffer(string, keep_count, base::span(string_buffer)); - - width = StringWidth(font, truncated_string); - if (width <= max_width) { -@@ -188,7 +188,7 @@ static String TruncateString(const Strin - - if (keep_count != keep_count_for_largest_known_to_fit) { - keep_count = keep_count_for_largest_known_to_fit; -- truncated_string = truncate_to_buffer(string, keep_count, string_buffer); -+ truncated_string = truncate_to_buffer(string, keep_count, base::span(string_buffer)); - } - - return String(truncated_string); ---- a/third_party/blink/renderer/platform/graphics/filters/fe_color_matrix.cc -+++ b/third_party/blink/renderer/platform/graphics/filters/fe_color_matrix.cc -@@ -123,7 +123,7 @@ static sk_sp<cc::ColorFilter> CreateColo - break; - case FECOLORMATRIX_TYPE_MATRIX: { - if (values.size() == kColorMatrixSize) { -- base::span(matrix).copy_from(values); -+ base::span(std::span(matrix)).copy_from(values); - } - break; - } ---- a/third_party/blink/renderer/platform/wtf/text/string_concatenate.h -+++ b/third_party/blink/renderer/platform/wtf/text/string_concatenate.h -@@ -45,7 +45,7 @@ class StringTypeAdapter<char> { - DISALLOW_NEW(); - - public: -- explicit StringTypeAdapter<char>(char buffer) : buffer_(buffer) {} -+ explicit StringTypeAdapter(char buffer) : buffer_(buffer) {} - - size_t length() const { return 1; } - bool Is8Bit() const { return true; } -@@ -64,7 +64,7 @@ class StringTypeAdapter<char> { - template <> - class StringTypeAdapter<LChar> : public StringTypeAdapter<char> { - public: -- explicit StringTypeAdapter<LChar>(LChar buffer) -+ explicit StringTypeAdapter(LChar buffer) - : StringTypeAdapter<char>(buffer) {} - }; - -@@ -73,7 +73,7 @@ class StringTypeAdapter<UChar> { - DISALLOW_NEW(); - - public: -- explicit StringTypeAdapter<UChar>(UChar buffer) : buffer_(buffer) {} -+ explicit StringTypeAdapter(UChar buffer) : buffer_(buffer) {} - - size_t length() const { return 1; } - bool Is8Bit() const { return buffer_ <= 0xff; } -@@ -96,7 +96,7 @@ class WTF_EXPORT StringTypeAdapter<const - DISALLOW_NEW(); - - public: -- explicit StringTypeAdapter<const char*>(const char* buffer) -+ explicit StringTypeAdapter(const char* buffer) - : buffer_(base::as_byte_span(std::string_view(buffer))) {} - - size_t length() const { return buffer_.size(); } -@@ -113,7 +113,7 @@ template <> - class WTF_EXPORT StringTypeAdapter<const LChar*> - : StringTypeAdapter<const char*> { - public: -- explicit StringTypeAdapter<const LChar*>(const LChar* buffer) -+ explicit StringTypeAdapter(const LChar* buffer) - : StringTypeAdapter<const char*>(reinterpret_cast<const char*>(buffer)) {} - }; - -@@ -121,7 +121,7 @@ template <> - class WTF_EXPORT StringTypeAdapter<char*> - : public StringTypeAdapter<const char*> { - public: -- explicit StringTypeAdapter<char*>(char* buffer) -+ explicit StringTypeAdapter(char* buffer) - : StringTypeAdapter<const char*>(buffer) {} - }; - -@@ -129,7 +129,7 @@ template <> - class WTF_EXPORT StringTypeAdapter<LChar*> - : public StringTypeAdapter<const LChar*> { - public: -- explicit StringTypeAdapter<LChar*>(LChar* buffer) -+ explicit StringTypeAdapter(LChar* buffer) - : StringTypeAdapter<const LChar*>(buffer) {} - }; - ---- a/third_party/perfetto/src/tracing/internal/tracing_muxer_fake.cc -+++ b/third_party/perfetto/src/tracing/internal/tracing_muxer_fake.cc -@@ -27,13 +27,11 @@ PERFETTO_NORETURN void FailUninitialized - - } // namespace - --#if PERFETTO_HAS_NO_DESTROY() - // static - PERFETTO_NO_DESTROY TracingMuxerFake::FakePlatform - TracingMuxerFake::FakePlatform::instance{}; - // static - PERFETTO_NO_DESTROY TracingMuxerFake TracingMuxerFake::instance{}; --#endif // PERFETTO_HAS_NO_DESTROY() - - TracingMuxerFake::~TracingMuxerFake() = default; - ---- a/third_party/perfetto/src/tracing/internal/tracing_muxer_fake.h -+++ b/third_party/perfetto/src/tracing/internal/tracing_muxer_fake.h -@@ -44,11 +44,7 @@ class TracingMuxerFake : public TracingM - ~TracingMuxerFake() override; - - static constexpr TracingMuxerFake* Get() { --#if PERFETTO_HAS_NO_DESTROY() - return &instance; --#else -- return nullptr; --#endif - } - - // TracingMuxer implementation. ---- a/ui/accessibility/platform/ax_platform_node_id.h -+++ b/ui/accessibility/platform/ax_platform_node_id.h -@@ -57,7 +57,7 @@ class AXPlatformNodeId - - namespace std { - template <> --struct std::hash<ui::AXPlatformNodeId> -- : std::hash<base::StrongAlias<class ui::AXPlatformNodeIdTag, int32_t>> {}; -+struct hash<ui::AXPlatformNodeId> -+ : hash<base::StrongAlias<class ui::AXPlatformNodeIdTag, int32_t>> {}; - } // namespace std - #endif // UI_ACCESSIBILITY_PLATFORM_AX_PLATFORM_NODE_ID_H_ - --- a/build/config/compiler/BUILD.gn 2025-05-30 10:35:22.653087056 +0700 - +++ b/build/config/compiler/BUILD.gn 2025-05-30 17:23:50.049834962 +0700 - @@ -1695,6 +1695,11 @@ - ldflags = [] - configs = [] - - + if (!is_clang) { - + # Disable warnings that are known to fail 'gcc' build. - + cflags += [ "-Wno-changes-meaning" ] - + } - + - if (is_win) { - if (fatal_linker_warnings) { - arflags = [ "/WX" ] ---- a/tools/json_to_struct/aggregation.py 2025-05-30 10:35:39.843087580 +0700 -+++ b/tools/json_to_struct/aggregation.py 2025-05-30 17:24:21.772835930 +0700 -@@ -134,7 +134,7 @@ - Returns: - str: The generated C++ array aggregation code. - """ -- res = f'\nconst auto {aggregation.name} =\n' -+ res = f'\nconst std::array<const {type_name}*, {len(aggregation.elements)}> {aggregation.name} =\n' - res += f' std::array<const {type_name}*, {len(aggregation.elements)}>' - - res += '({{\n' -@@ -157,7 +157,7 @@ - """ - key_type = aggregation.map_key_type - -- res = f'\nconst auto {aggregation.name} =\n' -+ res = f'\nconst base::fixed_flat_map<{key_type}, const {type_name}*, {len(aggregation.GetSortedMapElements())}> {aggregation.name} =\n' - res += f' base::MakeFixedFlatMap<{key_type}, const {type_name}*>' - - res += '({\n' ---- a/third_party/blink/renderer/core/dom/node.h.orig 2025-05-31 18:38:02.662435994 +0700 -+++ b/third_party/blink/renderer/core/dom/node.h 2025-05-31 18:38:09.698436209 +0700 -@@ -1249,9 +1249,9 @@ - - private: - static constexpr struct ParentNodeTag { -- } kParentNodeTag; -+ } kParentNodeTag{}; - static constexpr struct ShadowHostTag { -- } kShadowHostTag; -+ } kShadowHostTag{}; - - using TaggedParentOrShadowHostNode = - subtle::TaggedUncompressedMember<Node, ParentNodeTag, ShadowHostTag>; ---- a/extensions/browser/api/extensions_api_client.cc.1 2025-06-01 17:32:58.370139140 +0700 -+++ b/extensions/browser/api/extensions_api_client.cc 2025-06-01 17:33:15.728139670 +0700 -@@ -6,6 +6,18 @@ - - #include "build/build_config.h" - #include "extensions/browser/api/messaging/native_message_host.h" -+#include "extensions/browser/guest_view/app_view/app_view_guest_delegate.h" -+#include "extensions/browser/guest_view/extension_options/extension_options_guest_delegate.h" -+#include "extensions/browser/guest_view/extensions_guest_view_manager_delegate.h" -+#include "extensions/browser/guest_view/mime_handler_view/mime_handler_view_guest_delegate.h" -+#include "extensions/browser/guest_view/web_view/web_view_guest_delegate.h" -+#include "extensions/browser/guest_view/web_view/web_view_permission_helper_delegate.h" -+#include "extensions/browser/api/declarative_content/content_rules_registry.h" -+#include "extensions/browser/api/device_permissions_prompt.h" -+#include "extensions/browser/api/virtual_keyboard_private/virtual_keyboard_delegate.h" -+#include "extensions/browser/supervised_user_extensions_delegate.h" -+#include "extensions/browser/api/system_display/display_info_provider.h" -+#include "extensions/browser/api/messaging/native_message_port_dispatcher.h" - - namespace extensions { - diff --git a/www-client/ungoogled-chromium/files/chromium-137-libstdc++.patch b/www-client/ungoogled-chromium/files/chromium-137-libstdc++.patch deleted file mode 100644 index ef7780853aa1..000000000000 --- a/www-client/ungoogled-chromium/files/chromium-137-libstdc++.patch +++ /dev/null @@ -1,114 +0,0 @@ ---- a/chrome/browser/ui/webui/history/browsing_history_handler.cc -+++ b/chrome/browser/ui/webui/history/browsing_history_handler.cc -@@ -145,7 +145,7 @@ std::pair<std::string, std::string> SetH - title_to_set.resize(kShortTitleLength); - } - -- return std::make_tuple(entry.url.spec(), base::UTF16ToUTF8(title_to_set)); -+ return std::make_pair(entry.url.spec(), base::UTF16ToUTF8(title_to_set)); - } - - // Helper function to check if entry is present in local database (local-side ---- a/components/viz/service/display/surface_aggregator.cc -+++ b/components/viz/service/display/surface_aggregator.cc -@@ -2210,7 +2210,7 @@ AggregatedFrame SurfaceAggregator::Aggre - root_surface_id_ = surface_id; - - // Start recording new stats for this aggregation. -- stats_.emplace(); -+ stats_.emplace(AggregateStatistics{}); - - base::ElapsedTimer prewalk_timer; - ResolvedFrameData* resolved_frame = GetResolvedFrame(surface_id); ---- a/mojo/public/cpp/bindings/lib/multiplex_router.cc -+++ b/mojo/public/cpp/bindings/lib/multiplex_router.cc -@@ -893,7 +893,7 @@ bool MultiplexRouter::ExclusiveSyncWaitF - DCHECK(!exclusive_sync_wait_); - - scoped_refptr<MultiplexRouter> keep_alive(this); -- exclusive_sync_wait_.emplace(); -+ exclusive_sync_wait_.emplace(ExclusiveSyncWaitInfo{}); - exclusive_sync_wait_->interface_id = interface_id; - exclusive_sync_wait_->request_id = request_id; - while (!exclusive_sync_wait_->finished) { ---- a/third_party/blink/common/interest_group/auction_config_mojom_traits.cc -+++ b/third_party/blink/common/interest_group/auction_config_mojom_traits.cc -@@ -227,8 +227,6 @@ bool StructTraits<blink::mojom::AuctionA - !data.ReadAllBuyersPrioritySignals(&out->all_buyers_priority_signals) || - !data.ReadAuctionReportBuyerKeys(&out->auction_report_buyer_keys) || - !data.ReadAuctionReportBuyers(&out->auction_report_buyers) || -- !data.ReadAuctionReportBuyerDebugModeConfig( -- &out->auction_report_buyer_debug_mode_config) || - !data.ReadRequiredSellerCapabilities( - &out->required_seller_capabilities) || - !data.ReadRequestedSize(&out->requested_size) || ---- a/third_party/blink/renderer/core/layout/inline/line_breaker.cc -+++ b/third_party/blink/renderer/core/layout/inline/line_breaker.cc -@@ -2728,7 +2728,7 @@ bool LineBreaker::ComputeTrailingCollaps - if (!trailing_collapsible_space_.has_value() || - trailing_collapsible_space_->item_results != results || - trailing_collapsible_space_->item_result_index != index) { -- trailing_collapsible_space_.emplace(); -+ trailing_collapsible_space_.emplace(TrailingCollapsibleSpace{}); - trailing_collapsible_space_->item_results = results; - trailing_collapsible_space_->item_result_index = index; - if (item_result.EndOffset() - 1 > item_result.StartOffset()) { ---- a/third_party/blink/renderer/core/paint/paint_layer_scrollable_area.h -+++ b/third_party/blink/renderer/core/paint/paint_layer_scrollable_area.h -@@ -604,7 +604,7 @@ class CORE_EXPORT PaintLayerScrollableAr - mojom::blink::ScrollBehavior scroll_behavior) override { - if (!should_restore_scroll) - return; -- pending_view_state_.emplace(); -+ pending_view_state_.emplace(PendingViewState{}); - pending_view_state_->state = view_state; - pending_view_state_->scroll_behavior = scroll_behavior; - } ---- a/third_party/webrtc/call/rtp_config.cc -+++ b/third_party/webrtc/call/rtp_config.cc -@@ -258,7 +258,7 @@ RtpStreamConfig RtpConfig::GetStreamConf - stream_config.raw_payload = raw_payload; - if (!rtx.ssrcs.empty()) { - RTC_DCHECK_EQ(ssrcs.size(), rtx.ssrcs.size()); -- auto& stream_config_rtx = stream_config.rtx.emplace(); -+ auto& stream_config_rtx = stream_config.rtx.emplace(RtpStreamConfig::Rtx{}); - stream_config_rtx.ssrc = rtx.ssrcs[index]; - stream_config_rtx.payload_type = rtx.payload_type; - } ---- a/components/compose/core/browser/config.cc -+++ b/components/compose/core/browser/config.cc -@@ -46,11 +46,11 @@ - } - - constexpr auto DEFAULT_COMPOSE_ENABLED_COUNTRIES = -- base::MakeFixedFlatSet<std::string>({"bd", "ca", "gh", "in", "ke", "my", -+ base::MakeFixedFlatSet<std::string_view>({"bd", "ca", "gh", "in", "ke", "my", - "ng", "ph", "pk", "sg", "tz", "ug", - "us", "zm", "zw"}); - constexpr auto DEFAULT_PROACTIVE_NUDGE_ENABLED_COUNTRIES = -- base::MakeFixedFlatSet<std::string>({"us"}); -+ base::MakeFixedFlatSet<std::string_view>({"us"}); - - } // namespace - ---- a/chrome/browser/actor/tools/navigate_tool.cc -+++ b/chrome/browser/actor/tools/navigate_tool.cc -@@ -72,7 +72,7 @@ - return; - } - -- post_navigation_state_.emplace(); -+ post_navigation_state_.emplace(PostNavigationState{}); - content::GetUIThreadTaskRunner()->PostDelayedTask( - FROM_HERE, - base::BindOnce(&NavigateTool::Timeout, weak_ptr_factory_.GetWeakPtr()), ---- a/third_party/blink/renderer/platform/wtf/text/string_view.h -+++ b/third_party/blink/renderer/platform/wtf/text/string_view.h -@@ -20,6 +20,7 @@ - #include "third_party/blink/renderer/platform/wtf/allocator/allocator.h" - #include "third_party/blink/renderer/platform/wtf/get_ptr.h" - #include "third_party/blink/renderer/platform/wtf/text/string_impl.h" -+#include "third_party/blink/renderer/platform/wtf/text/code_point_iterator.h" - - #if DCHECK_IS_ON() - #include "base/memory/scoped_refptr.h" diff --git a/www-client/ungoogled-chromium/files/chromium-137-no-rust.patch b/www-client/ungoogled-chromium/files/chromium-137-no-rust.patch deleted file mode 100644 index 15280e3b2743..000000000000 --- a/www-client/ungoogled-chromium/files/chromium-137-no-rust.patch +++ /dev/null @@ -1,346 +0,0 @@ ---- a/BUILD.gn -+++ b/BUILD.gn -@@ -27,7 +27,6 @@ import("//extensions/buildflags/buildfla - import("//gpu/vulkan/features.gni") - import("//media/gpu/args.gni") - import("//media/media_options.gni") --import("//mojo/public/rust/rust.gni") - import("//pdf/features.gni") - import("//ppapi/buildflags/buildflags.gni") - import("//printing/buildflags/buildflags.gni") -@@ -886,17 +885,10 @@ group("all_rust") { - - deps = [ - ":rust_build_tests", -- "//base:base_unittests", # There is rust stuff in here. -- "//third_party/cloud_authenticator/processor", - ] - -- # TODO(https://crbug.com/405379314): This fails to build on some iOS ASAN -- # builders. -- if (!is_ios || !is_asan) { -- deps += [ "//testing/rust_gtest_interop:rust_gtest_interop_unittests" ] -- } - -- if (enable_rust_mojo) { -+ if (false) { - deps += [ - "//mojo/public/rust:mojo_rust", - "//mojo/public/rust:mojo_rust_integration_unittests", ---- a/base/BUILD.gn -+++ b/base/BUILD.gn -@@ -36,8 +36,6 @@ import("//build/config/sanitizers/saniti - import("//build/config/sysroot.gni") - import("//build/config/ui.gni") - import("//build/nocompile.gni") --import("//build/rust/rust_bindgen.gni") --import("//build/rust/rust_static_library.gni") - import("//build/timestamp.gni") - import("//build/util/process_version.gni") - import("//build_overrides/build.gni") -@@ -1050,11 +1048,6 @@ component("base") { - # Used by metrics/crc32, except on NaCl builds. - deps += [ "//third_party/zlib" ] - -- # NaCl does not support Rust. -- deps += [ -- ":rust_logger", -- "//third_party/rust/serde_json_lenient/v0_2/wrapper", -- ] - } - - # `raw_ptr` cannot be made a component due to CRT symbol issues. -@@ -1094,7 +1087,7 @@ component("base") { - # accidentally (transitively) depend on it anymore. - public_deps += [ "//build:chromeos_buildflags" ] - -- if (!is_nacl) { -+ if (is_nacl) { - sources += [ - "containers/span_rust.h", - "strings/string_view_rust.h", -@@ -1592,8 +1585,6 @@ component("base") { - "files/scoped_temp_file.h", - "json/json_file_value_serializer.cc", - "json/json_file_value_serializer.h", -- "logging/rust_log_integration.cc", -- "logging/rust_log_integration.h", - "memory/discardable_memory.cc", - "memory/discardable_memory.h", - "memory/discardable_memory_allocator.cc", -@@ -2536,62 +2527,6 @@ component("base") { - } - } - --rust_bindgen("logging_log_severity_bindgen") { -- # TODO(danakj): Maybe combine all base bindgen targets, or all base/logging -- # ones even) into a single GN target? But the GN rule needs to handle multiple -- # headers then. -- header = "logging/log_severity.h" -- cpp = true -- visibility = [ ":*" ] -- -- # Transitive generated header dependency. -- deps = [ ":debugging_buildflags" ] --} -- --rust_static_library("rust_logger") { -- allow_unsafe = true # Unsafe needed for FFI. -- deps = [ -- ":logging_log_severity_bindgen", -- ":tracing_buildflags", -- "//build:chromeos_buildflags", -- "//third_party/rust/log/v0_4:lib", -- -- # Needed because of circular dependency: base depends on this target and by -- # extension the cxx-generated C++ code, but the cxx-generated code includes -- # base headers and calls base code. This seems to generally not cause -- # issues, except for partition_alloc which applies configs when depended on. -- # -- # This allows the generated C++ code to transitively include partition alloc -- # headers without issue. -- # -- # TODO(collinbaker): determine how to handle these cxx bindings-induced -- # circular dependencies more robustly. -- "//base/allocator/partition_allocator:raw_ptr", -- -- # Needed because logging/rust_logger.rs contains: -- # include!("base/logging/rust_log_integration.h"); -- # rust_log_integration.h ends up transitively #including -- # debug/debugging_buildflags.h, which is a generated header that needs to -- # be written first. -- # -- # Technically it would be more correct to depend on :base, which is the -- # target for rust_log_integration.h, but that's not possible due to circular -- # dependencies. -- # -- # Note if this is removed the build may still work by accident because -- # debug/debugging_buildflags.h still ends up being generated through a -- # dependency chain via :logging_log_severity_bindgen. But we should not -- # rely on that. -- # -- # See also https://crbug.com/406267472. -- ":debugging_buildflags", -- ] -- visibility = [ ":base" ] -- sources = [ "logging/rust_logger.rs" ] -- crate_root = "logging/rust_logger.rs" -- -- cxx_bindings = [ "logging/rust_logger.rs" ] --} - - if (is_linux || is_chromeos) { - # Split out as a separate target for two reasons: -@@ -3729,7 +3664,7 @@ test("base_unittests") { - sources += [ "location_unittest.cc" ] - } - -- if (!is_nacl) { -+ if (is_nacl) { - sources += [ - "containers/span_rust_unittest.cc", - "strings/string_piece_rust_unittest.cc", -@@ -3784,7 +3719,7 @@ test("base_unittests") { - deps += [ "allocator/partition_allocator/src/partition_alloc:unittests" ] - } - -- if (!is_nacl) { -+ if (is_nacl) { - deps += [ "//build/rust:cxx_cppdeps" ] - } - ---- a/base/json/json_reader.cc -+++ b/base/json/json_reader.cc -@@ -13,7 +13,7 @@ - #include "base/metrics/histogram_macros.h" - #include "build/build_config.h" - --#if !BUILDFLAG(IS_NACL) -+#if BUILDFLAG(IS_NACL) - #include "base/strings/string_view_rust.h" - #include "third_party/rust/serde_json_lenient/v0_2/wrapper/functions.h" - #include "third_party/rust/serde_json_lenient/v0_2/wrapper/lib.rs.h" -@@ -21,7 +21,7 @@ - - // TODO(crbug.com/40811643): Move the C++ parser into components/nacl to just - // run in-process there. Don't compile base::JSONReader on NaCL at all. --#if !BUILDFLAG(IS_NACL) -+#if BUILDFLAG(IS_NACL) - - namespace { - const char kSecurityJsonParsingTime[] = "Security.JSONParser.ParsingTime"; -@@ -137,7 +137,7 @@ namespace base { - std::optional<Value> JSONReader::Read(std::string_view json, - int options, - size_t max_depth) { --#if BUILDFLAG(IS_NACL) -+#if !BUILDFLAG(IS_NACL) - internal::JSONParser parser(options, max_depth); - return parser.Parse(json); - #else // BUILDFLAG(IS_NACL) -@@ -182,7 +182,7 @@ std::optional<Value::List> JSONReader::R - JSONReader::Result JSONReader::ReadAndReturnValueWithError( - std::string_view json, - int options) { --#if BUILDFLAG(IS_NACL) -+#if !BUILDFLAG(IS_NACL) - internal::JSONParser parser(options); - auto value = parser.Parse(json); - if (!value) { -@@ -223,7 +223,7 @@ bool JSONReader::UsingRust() { - if (!base::FeatureList::GetInstance()) { - return false; - } --#if BUILDFLAG(IS_NACL) -+#if !BUILDFLAG(IS_NACL) - return false; - #else - return base::FeatureList::IsEnabled(base::features::kUseRustJsonParser); ---- a/base/logging.cc -+++ b/base/logging.cc -@@ -118,7 +118,7 @@ typedef FILE* FileHandle; - #include "base/fuchsia/scoped_fx_logger.h" - #endif - --#if !BUILDFLAG(IS_NACL) -+#if BUILDFLAG(IS_NACL) - #include "base/logging/rust_logger.rs.h" - #endif - -@@ -530,7 +530,7 @@ bool BaseInitLoggingImpl(const LoggingSe - } - #endif - --#if !BUILDFLAG(IS_NACL) -+#if BUILDFLAG(IS_NACL) - // Connects Rust logging with the //base logging functionality. - internal::init_rust_log_crate(); - #endif ---- a/base/test/BUILD.gn -+++ b/base/test/BUILD.gn -@@ -6,7 +6,6 @@ import("//build/compiled_action.gni") - import("//build/config/features.gni") - import("//build/config/nacl/config.gni") - import("//build/config/ui.gni") --import("//build/rust/rust_static_library.gni") - import("//build_overrides/build.gni") - import("//third_party/protobuf/proto_library.gni") - -@@ -38,16 +37,6 @@ static_library("test_config") { - ] - } - --rust_static_library("test_rust_logger_consumer") { -- allow_unsafe = true # Unsafe needed for FFI -- testonly = true -- deps = [ "//third_party/rust/log/v0_4:lib" ] -- sources = [ "logging/test_rust_logger_consumer.rs" ] -- -- crate_root = "logging/test_rust_logger_consumer.rs" -- -- cxx_bindings = [ "logging/test_rust_logger_consumer.rs" ] --} - - static_library("test_support") { - testonly = true -@@ -192,7 +181,6 @@ static_library("test_support") { - - public_deps = [ - ":test_config", -- ":test_rust_logger_consumer", - "//base", - "//base:base_static", - "//base:i18n", ---- a/third_party/blink/common/BUILD.gn -+++ b/third_party/blink/common/BUILD.gn -@@ -311,7 +311,6 @@ source_set("common") { - "//services/metrics/public/mojom:mojom", - "//services/network/public/cpp:cpp", - "//services/network/public/mojom:mojom_permissions_policy", -- "//third_party/blink/common/rust_crash", - "//third_party/blink/public/common:buildflags", - "//third_party/re2", - "//ui/base:base", ---- a/third_party/blink/common/chrome_debug_urls.cc -+++ b/third_party/blink/common/chrome_debug_urls.cc -@@ -11,7 +11,6 @@ - #include "base/threading/platform_thread.h" - #include "build/build_config.h" - #include "third_party/blink/common/crash_helpers.h" --#include "third_party/blink/common/rust_crash/src/lib.rs.h" - #include "url/gurl.h" - - #if BUILDFLAG(IS_WIN) -@@ -117,7 +116,7 @@ NOINLINE void MaybeTriggerAsanError(cons - // Ensure that ASAN works even in Rust code. - LOG(ERROR) << "Intentionally causing ASAN heap overflow in Rust" - << " because user navigated to " << url.spec(); -- crash_in_rust_with_overflow(); -+ //crash_in_rust_with_overflow(); - } - } - #endif // ADDRESS_SANITIZER -@@ -137,7 +136,7 @@ void HandleChromeDebugURL(const GURL& ur - } else if (url == kChromeUICrashRustURL) { - // Cause a typical crash in Rust code, so we can test that call stack - // collection and symbol mangling work across the language boundary. -- crash_in_rust(); -+ //crash_in_rust(); - } else if (url == kChromeUIDumpURL) { - // This URL will only correctly create a crash dump file if content is - // hosted in a process that has correctly called ---- a/third_party/breakpad/BUILD.gn -+++ b/third_party/breakpad/BUILD.gn -@@ -494,14 +494,6 @@ if (is_mac) { - # For breakpad/src/common/stabs_reader.h. - defines = [ "HAVE_MACH_O_NLIST_H" ] - -- # Rust demangle support. -- deps = [ -- "//build/rust/allocator", -- "//third_party/rust/rustc_demangle_capi/v0_1:lib", -- ] -- defines += [ "HAVE_RUSTC_DEMANGLE" ] -- include_dirs += [ "//third_party/rust/chromium_crates_io/vendor/rustc-demangle-capi-v0_1/include" ] -- sources += [ "//third_party/rust/chromium_crates_io/vendor/rustc-demangle-capi-v0_1/include/rustc_demangle.h" ] - } - test("breakpad_unittests") { - sources = [ "breakpad/src/common/module_unittest.cc" ] -@@ -745,14 +737,6 @@ if (is_linux || is_chromeos || is_androi - - include_dirs = [ "breakpad/src" ] - -- # Rust demangle support. -- deps = [ -- "//build/rust/allocator", -- "//third_party/rust/rustc_demangle_capi/v0_1:lib", -- ] -- defines += [ "HAVE_RUSTC_DEMANGLE" ] -- include_dirs += [ "//third_party/rust/chromium_crates_io/vendor/rustc-demangle-capi-v0_1/include" ] -- sources += [ "//third_party/rust/chromium_crates_io/vendor/rustc-demangle-capi-v0_1/include/rustc_demangle.h" ] - - libs = [ "z" ] - } ---- a/services/on_device_model/ml/BUILD.gn -+++ b/services/on_device_model/ml/BUILD.gn -@@ -71,10 +71,6 @@ - ] - if (enable_constraints) { - defines += [ "ENABLE_ON_DEVICE_CONSTRAINTS" ] -- deps += [ -- "//build/rust/allocator", -- "//third_party/rust/llguidance/v0_7:lib", -- ] - } - if (use_blink) { - deps += [ "//gpu/config" ] ---- a/services/on_device_model/ml/chrome_ml.cc -+++ b/services/on_device_model/ml/chrome_ml.cc -@@ -24,7 +24,6 @@ - #include "third_party/dawn/include/dawn/dawn_proc.h" - #include "third_party/dawn/include/dawn/native/DawnNative.h" - #include "third_party/dawn/include/dawn/webgpu_cpp.h" --#include "third_party/rust/chromium_crates_io/vendor/llguidance-v0_7/llguidance.h" - - #if !BUILDFLAG(IS_IOS) - #include "gpu/config/gpu_info_collector.h" diff --git a/www-client/ungoogled-chromium/files/chromium-137-pdfium-system-libpng.patch b/www-client/ungoogled-chromium/files/chromium-137-pdfium-system-libpng.patch deleted file mode 100644 index eb74073c646b..000000000000 --- a/www-client/ungoogled-chromium/files/chromium-137-pdfium-system-libpng.patch +++ /dev/null @@ -1,28 +0,0 @@ -https://pdfium-review.googlesource.com/c/pdfium/+/132130 -From: Matt Jolly <kangie@gentoo.org> -Date: Fri, 16 May 2025 14:38:04 +1000 -Subject: [PATCH] Fix build with system libpng - -`cbc692a42241970e1da492d5b14326e81ecb1061` refactored -`fxcodec::CFX_DIBAttribute` and changed the name of its members. - -Unfortunately this change appears to have been typo'd in the -'system libpng' build path, which is not checked by CI, resulting -in downstream build failures in Chromium. - -Signed-off-by: Matt Jolly <kangie@gentoo.org> ---- a/third_party/pdfium/core/fxcodec/png/png_decoder.cpp -+++ b/third_party/pdfium/core/fxcodec/png/png_decoder.cpp -@@ -52,8 +52,8 @@ void _png_load_bmp_attribute(png_structp png_ptr, - CFX_DIBAttribute* pAttribute) { - if (pAttribute) { - #if defined(PNG_pHYs_SUPPORTED) -- pAttribute->xdpi_ = png_get_x_pixels_per_meter(png_ptr, info_ptr); -- pAttribute->ydpi_ = png_get_y_pixels_per_meter(png_ptr, info_ptr); -+ pAttribute->x_dpi_ = png_get_x_pixels_per_meter(png_ptr, info_ptr); -+ pAttribute->y_dpi_ = png_get_y_pixels_per_meter(png_ptr, info_ptr); - png_uint_32 res_x, res_y; - int unit_type; - png_get_pHYs(png_ptr, info_ptr, &res_x, &res_y, &unit_type); --- -2.49.0 diff --git a/www-client/ungoogled-chromium/files/compiler-137.patch b/www-client/ungoogled-chromium/files/compiler-137.patch deleted file mode 100644 index 32ac8bad5bba..000000000000 --- a/www-client/ungoogled-chromium/files/compiler-137.patch +++ /dev/null @@ -1,409 +0,0 @@ -Subject: [PATCH] This patch configures the Chromium build to work -with Gentoo. - -This includes things like disabling rust nightly features. ---- a/build/config/compiler/BUILD.gn -+++ b/build/config/compiler/BUILD.gn -@@ -308,12 +308,8 @@ config("compiler") { - - configs += [ - # See the definitions below. -- ":clang_revision", -- ":rustc_revision", -- ":compiler_cpu_abi", - ":compiler_codegen", - ":compiler_deterministic", -- ":clang_warning_suppression", - ] - - # Here we enable -fno-delete-null-pointer-checks, which makes various nullptr -@@ -569,68 +565,6 @@ config("compiler") { - ldflags += [ "-Wl,-z,keep-text-section-prefix" ] - } - -- if (is_clang && !is_nacl) { -- cflags += [ "-fcrash-diagnostics-dir=" + clang_diagnostic_dir ] -- if (save_reproducers_on_lld_crash && use_lld) { -- ldflags += [ -- "-fcrash-diagnostics=all", -- "-fcrash-diagnostics-dir=" + clang_diagnostic_dir, -- ] -- } -- -- # TODO(hans): Remove this once Clang generates better optimized debug info -- # by default. https://crbug.com/765793 -- cflags += [ -- "-mllvm", -- "-instcombine-lower-dbg-declare=0", -- ] -- if (!is_debug && use_thin_lto && is_a_target_toolchain) { -- if (is_win) { -- ldflags += [ "-mllvm:-instcombine-lower-dbg-declare=0" ] -- } else { -- ldflags += [ "-Wl,-mllvm,-instcombine-lower-dbg-declare=0" ] -- } -- } -- -- # TODO(crbug.com/40283598): This causes binary size growth and potentially -- # other problems. -- # TODO(crbug.com/40284925): This isn't supported by Cronet's mainline llvm version. -- if (default_toolchain != "//build/toolchain/cros:target" && -- !llvm_android_mainline) { -- cflags += [ -- "-mllvm", -- "-split-threshold-for-reg-with-hint=0", -- ] -- if (use_thin_lto && is_a_target_toolchain) { -- if (is_win) { -- ldflags += [ "-mllvm:-split-threshold-for-reg-with-hint=0" ] -- } else { -- ldflags += [ "-Wl,-mllvm,-split-threshold-for-reg-with-hint=0" ] -- } -- } -- } -- -- # TODO(crbug.com/40192287): Investigate why/if this should be needed. -- if (is_win) { -- cflags += [ "/clang:-ffp-contract=off" ] -- } else { -- cflags += [ "-ffp-contract=off" ] -- } -- -- # Enable ELF CREL (see crbug.com/357878242) for all platforms that use ELF -- # (excluding toolchains that use an older version of LLVM). -- if (is_linux && use_lld && !llvm_android_mainline && -- default_toolchain != "//build/toolchain/cros:target") { -- cflags += [ "-Wa,--crel,--allow-experimental-crel" ] -- } -- -- # TODO(crbug.com/413427035): Remove once -- # https://github.com/llvm/llvm-project/pull/136867/ is landed. -- if (!is_win && !llvm_android_mainline && -- default_toolchain != "//build/toolchain/cros:target") { -- cflags += [ "-fextend-variable-liveness=none" ] -- } -- } - - # C11/C++11 compiler flags setup. - # --------------------------- -@@ -743,7 +677,7 @@ config("compiler") { - - cflags += [ - "-flto=thin", -- "-fsplit-lto-unit", -+ "-fno-split-lto-unit", - ] - - if (thin_lto_enable_cache) { -@@ -842,14 +776,12 @@ config("compiler") { - # TODO(crbug.com/40182783): investigate why this isn't effective on - # arm32. - if (!is_android || current_cpu == "arm64") { -- cflags += [ "-fwhole-program-vtables" ] - - if (toolchain_supports_rust_thin_lto) { - # whole-program-vtables implies -fsplit-lto-unit, and Rust needs to match - # behaviour. Rust needs to know the linker will be doing LTO in this case - # or it rejects the Zsplit-lto-unit flag. - rustflags += [ -- "-Zsplit-lto-unit", - "-Clinker-plugin-lto=yes", - ] - } else { -@@ -857,9 +789,6 @@ config("compiler") { - rustflags += [ "-Cembed-bitcode=no" ] - } - -- if (!is_win) { -- ldflags += [ "-fwhole-program-vtables" ] -- } - } - - # This flag causes LTO to create an .ARM.attributes section with the correct -@@ -1569,51 +1498,6 @@ config("compiler_deterministic") { - } - } - -- # Makes builds independent of absolute file path. -- if (is_clang && strip_absolute_paths_from_debug_symbols) { -- # If debug option is given, clang includes $cwd in debug info by default. -- # For such build, this flag generates reproducible obj files even we use -- # different build directory like "out/feature_a" and "out/feature_b" if -- # we build same files with same compile flag. -- # Other paths are already given in relative, no need to normalize them. -- if (is_nacl) { -- # TODO(https://crbug.com/1231236): Use -ffile-compilation-dir= here. -- cflags += [ -- "-Xclang", -- "-fdebug-compilation-dir", -- "-Xclang", -- ".", -- ] -- } else { -- # -ffile-compilation-dir is an alias for both -fdebug-compilation-dir= -- # and -fcoverage-compilation-dir=. -- cflags += [ "-ffile-compilation-dir=." ] -- -- # Convert absolute paths to relative paths. Expands to, for example: -- # -file-prefix-map /path/to/chromium/src=../.. -- swiftflags += [ -- "-file-prefix-map", -- rebase_path("//.", "") + "=" + rebase_path("//.", root_build_dir), -- ] -- } -- if (!is_win) { -- # We don't use clang -cc1as on Windows (yet? https://crbug.com/762167) -- asmflags = [ "-Wa,-fdebug-compilation-dir,." ] -- } -- -- if (is_win && use_lld) { -- if (symbol_level == 2 || (is_clang && using_sanitizer)) { -- # Absolutize source file paths for PDB. Pass the real build directory -- # if the pdb contains source-level debug information and if linker -- # reproducibility is not critical. -- ldflags += [ "/PDBSourcePath:" + rebase_path(root_build_dir) ] -- } else { -- # Use a fake fixed base directory for paths in the pdb to make the pdb -- # output fully deterministic and independent of the build directory. -- ldflags += [ "/PDBSourcePath:o:\fake\prefix" ] -- } -- } -- } - - # Tells the compiler not to use absolute paths when passing the default - # paths to the tools it invokes. We don't want this because we don't -@@ -1633,116 +1517,6 @@ config("compiler_deterministic") { - } - } - --config("clang_revision") { -- if (is_clang && clang_base_path == default_clang_base_path && -- current_os != "zos") { -- _perform_consistency_checks = current_toolchain == default_toolchain -- if (llvm_force_head_revision) { -- _head_revision_stamp_path = "//third_party/llvm-build/force_head_revision" -- _head_revision = "" -- if (path_exists(_head_revision_stamp_path)) { -- _head_revision = read_file(_head_revision_stamp_path, "trim string") -- } -- assert( -- _head_revision != "", -- "llvm_force_head_revision=true, but no locally built version was detected.") -- _clang_revision = _head_revision -- } else { -- _clang_revision = read_file( -- "//third_party/llvm-build/Release+Asserts/cr_build_revision", -- "trim string") -- -- # Ensure that the synced clang version matches what's in git. -- if (_perform_consistency_checks) { -- # Parse the clang version from the Python script. -- _clang_version_lines = filter_include( -- read_file("//tools/clang/scripts/update.py", "list lines"), -- [ "CLANG_*REVISION = *" ]) -- _py_revision = -- string_replace(_clang_version_lines[0], "CLANG_REVISION = '", "") -- _py_revision = string_replace(_py_revision, "'", "") -- _py_subrevision = -- string_replace(_clang_version_lines[1], "CLANG_SUB_REVISION = ", "") -- _expected_clang_revision = "$_py_revision-$_py_subrevision" -- -- assert( -- _clang_revision == _expected_clang_revision, -- "clang_revision=\"$_clang_revision\" but update.py expected \"$_expected_clang_revision\". Did you forget to gclient sync?") -- } -- } -- -- if (_perform_consistency_checks) { -- # Ensure that the revision matches the version major expected by GN. -- _versions_match = filter_include([ _clang_revision ], -- [ "llvmorg-$clang_version-*" ]) != [] -- assert( -- _versions_match, -- "clang_revision=\"$_clang_revision\" but clang_version=\"$clang_version\". clang_version in build/toolchain/toolchain.gni is likely outdated.") -- } -- -- if (toolchain_has_rust && _perform_consistency_checks) { -- # Ensure that the synced rust version matches what's in git. -- _rust_revision_lines = -- filter_include(read_file("//tools/rust/update_rust.py", "list lines"), -- [ "RUST_*REVISION = *" ]) -- _py_revision = -- string_replace(_rust_revision_lines[0], "RUST_REVISION = '", "") -- _py_revision = string_replace(_py_revision, "'", "") -- _py_subrevision = -- string_replace(_rust_revision_lines[1], "RUST_SUB_REVISION = ", "") -- _expected_rust_revision = "$_py_revision-$_py_subrevision" -- -- # Ensure the rust version matches the clang version. -- assert( -- filter_include([ rustc_revision ], -- [ "*-$_expected_rust_revision-*" ]) != [], -- "rustc_revision=\"$rustc_revision\" but update_rust.py expected \"$_expected_rust_revision\". Run \"gclient sync\"?") -- } -- -- # This is here so that all files get recompiled after a clang roll and -- # when turning clang on or off. (defines are passed via the command line, -- # and build system rebuild things when their commandline changes). Nothing -- # should ever read this define. -- defines = [ "CR_CLANG_REVISION=\"$_clang_revision\"" ] -- } --} -- --# Controls the usage of a warning suppression mapping (WSM) file to suppress --# warnings based on the path of the file they come from. It's controlled by the --# `clang_warning_suppression_file` gn argument , which points to a text file --# defining which warnings should be suppressed where. --# See //build/config/warning_suppression.txt for an example file; this is the --# file used by Chromium. --# --# To use a different file, or to use this functionality outside of chromium, --# set the `clang_warning_suppression_file` argument to point to the new file, --# e.g. by setting in the the project's .gn file. --config("clang_warning_suppression") { -- # Some build configs use older versions of clang that don't support WSMs -- if (!is_nacl && default_toolchain != "//build/toolchain/cros:target" && -- !llvm_android_mainline && is_clang && -- clang_warning_suppression_file != "") { -- from_build_root = -- rebase_path(clang_warning_suppression_file, root_build_dir) -- inputs = [ clang_warning_suppression_file ] -- cflags = [ -- "-Xclang", -- "--warning-suppression-mappings=" + from_build_root, -- ] -- } --} -- --config("rustc_revision") { -- if (rustc_revision != "") { -- # Similar to the above config, this is here so that all files get recompiled -- # after a rustc roll. Nothing should ever read this cfg. This will not be -- # set if a custom toolchain is used. -- rustflags = [ -- "--cfg", -- "cr_rustc_revision=\"$rustc_revision\"", -- ] -- } --} - - config("compiler_arm_fpu") { - if (current_cpu == "arm" && !is_ios && !is_nacl) { -@@ -2179,11 +1953,7 @@ config("chromium_code") { - defines = [ "_HAS_NODISCARD" ] - } - } else { -- cflags = [ "-Wall" ] -- if (is_clang) { -- # Enable extra warnings for chromium_code when we control the compiler. -- cflags += [ "-Wextra" ] -- } -+ cflags = [] - - # In Chromium code, we define __STDC_foo_MACROS in order to get the - # C99 macros on Mac and Linux. -@@ -2192,24 +1962,6 @@ config("chromium_code") { - "__STDC_FORMAT_MACROS", - ] - -- if (!is_debug && !using_sanitizer && current_cpu != "s390x" && -- current_cpu != "s390" && current_cpu != "ppc64" && -- current_cpu != "mips" && current_cpu != "mips64" && -- current_cpu != "riscv64" && current_cpu != "loong64") { -- # Non-chromium code is not guaranteed to compile cleanly with -- # _FORTIFY_SOURCE. Also, fortified build may fail when optimizations are -- # disabled, so only do that for Release build. -- fortify_level = "2" -- -- # ChromeOS's toolchain supports a high-quality _FORTIFY_SOURCE=3 -- # implementation with a few custom glibc patches. Use that if it's -- # available. -- if (is_chromeos_device && !lacros_use_chromium_toolchain) { -- fortify_level = "3" -- } -- defines += [ "_FORTIFY_SOURCE=" + fortify_level ] -- } -- - if (is_apple) { - cflags_objc = [ "-Wimplicit-retain-self" ] - cflags_objcc = [ "-Wimplicit-retain-self" ] -@@ -2625,7 +2377,8 @@ config("default_stack_frames") { - # [0]: https://pinpoint-dot-chromeperf.appspot.com/job/147634a8be0000 - # [1]: https://pinpoint-dot-chromeperf.appspot.com/job/132bc772be0000 - # [2]: https://crrev.com/c/5447532 --config("optimize") { -+config("optimize") { } -+config("xoptimize") { - if (is_win) { - # clang-cl's /O2 corresponds to clang's -O3, and really want -O2 for - # consistency with the other platforms. -@@ -2674,7 +2427,8 @@ config("optimize") { - } - - # Turn off optimizations. --config("no_optimize") { -+config("no_optimize") { } -+config("xno_optimize") { - if (is_win) { - cflags = [ - "/Od", # Disable optimization. -@@ -2709,7 +2463,8 @@ config("no_optimize") { - # Turns up the optimization level. Used to explicitly enable -O2 instead of - # -Os for select targets on platforms that use optimize_for_size. No-op - # elsewhere. --config("optimize_max") { -+config("optimize_max") { } -+config("xoptimize_max") { - if (is_nacl && is_nacl_irt) { - # The NaCl IRT is a special case and always wants its own config. - # Various components do: -@@ -2742,7 +2497,8 @@ config("optimize_max") { - # - # TODO(crbug.com/41259697) - rework how all of these configs are related - # so that we don't need this disclaimer. --config("optimize_speed") { -+config("optimize_speed") { } -+config("xoptimize_speed") { - if (is_nacl && is_nacl_irt) { - # The NaCl IRT is a special case and always wants its own config. - # Various components do: -@@ -2771,7 +2527,8 @@ config("optimize_speed") { - } - } - --config("optimize_fuzzing") { -+config("optimize_fuzzing") { } -+config("xoptimize_fuzzing") { - cflags = [ "-O1" ] + common_optimize_on_cflags - rustflags = [ "-Copt-level=1" ] - ldflags = common_optimize_on_ldflags -@@ -2902,7 +2659,8 @@ config("win_pdbaltpath") { - } - - # Full symbols. --config("symbols") { -+config("symbols") { } -+config("xsymbols") { - rustflags = [] - configs = [] - if (is_win) { -@@ -3064,7 +2822,8 @@ config("symbols") { - # Minimal symbols. - # This config guarantees to hold symbol for stack trace which are shown to user - # when crash happens in unittests running on buildbot. --config("minimal_symbols") { -+config("minimal_symbols") { } -+config("xminimal_symbols") { - rustflags = [] - if (is_win) { - # Functions, files, and line tables only. -@@ -3149,7 +2908,8 @@ config("minimal_symbols") { - # This configuration contains function names only. That is, the compiler is - # told to not generate debug information and the linker then just puts function - # names in the final debug information. --config("no_symbols") { -+config("no_symbols") { } -+config("xno_symbols") { - if (is_win) { - ldflags = [ "/DEBUG" ] - diff --git a/www-client/ungoogled-chromium/ungoogled-chromium-137.0.7151.103_p1.ebuild b/www-client/ungoogled-chromium/ungoogled-chromium-137.0.7151.103_p1.ebuild deleted file mode 100644 index 3887981e3b90..000000000000 --- a/www-client/ungoogled-chromium/ungoogled-chromium-137.0.7151.103_p1.ebuild +++ /dev/null @@ -1,1995 +0,0 @@ -# Copyright 2009-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9,10,11,12,13} ) -PYTHON_REQ_USE="xml(+)" - -CHROMIUM_LANGS="af am ar as az be bg bn bs ca cs cy da de el en-GB es es-419 et eu fa fi fil - fr fr-CA gl gu he hi hr hu hy id is it ja ka kk km kn ko ky lo lt lv mk ml mn mr ms my - nb ne nl or pa pl pt-BR pt-PT ro ru si sk sl sq sr sr-Latn sv sw ta te th tr uk ur uz - vi zh-CN zh-HK zh-TW zu" - -inherit check-reqs chromium-2 desktop flag-o-matic llvm ninja-utils pax-utils -inherit python-any-r1 qmake-utils readme.gentoo-r1 toolchain-funcs xdg-utils - -# Use following environment variables to customise the build -# EXTRA_GN — pass extra options to gn -# NINJAOPTS="-k0 -j8" useful to populate ccache even if ebuild is still failing -# UGC_SKIP_PATCHES — space-separated list of patches to skip -# UGC_KEEP_BINARIES — space-separated list of binaries to keep -# UGC_SKIP_SUBSTITUTION — space-separated list of files to skip domain substitution - -DESCRIPTION="Modifications to Chromium for removing Google integration and enhancing privacy" -HOMEPAGE="https://github.com/ungoogled-software/ungoogled-chromium" -PPC64_HASH="a85b64f07b489b8c6fdb13ecf79c16c56c560fc6" -LITE_TARBALL=1 -SRC_URI="https://commondatastorage.googleapis.com/chromium-browser-official/chromium-${PV/_*}${LITE_TARBALL:+-lite}.tar.xz - ppc64? ( - https://gitlab.raptorengineering.com/raptor-engineering-public/chromium/openpower-patches/-/archive/${PPC64_HASH}/openpower-patches-${PPC64_HASH}.tar.bz2 -> chromium-openpower-${PPC64_HASH:0:10}.tar.bz2 - ) -" -# Gentoo tarball: -# https://chromium-tarballs.distfiles.gentoo.org/chromium-${PV/_*}.tar.xz -> chromium-${PV/_*}-gentoo.tar.xz - -LICENSE="BSD cromite? ( GPL-3 )" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~ppc64 ~x86" -IUSE_SYSTEM_LIBS="abseil-cpp av1 brotli crc32c double-conversion ffmpeg +harfbuzz +icu jsoncpp +libusb libvpx +openh264 openjpeg +png re2 snappy woff2 +zstd" -IUSE="+X bluetooth cfi +clang convert-dict cups cpu_flags_arm_neon custom-cflags debug enable-driver gtk4 hangouts headless kerberos libcxx nvidia +official optimize-thinlto optimize-webui override-data-dir pax-kernel pgo +proprietary-codecs pulseaudio qt5 qt6 screencast selinux thinlto cromite vaapi wayland widevine cpu_flags_ppc_vsx3" -RESTRICT=" - !system-ffmpeg? ( proprietary-codecs? ( bindist ) ) - !system-openh264? ( bindist ) - cromite? ( bindist ) -" -REQUIRED_USE=" - thinlto? ( clang ) - optimize-thinlto? ( thinlto ) - cfi? ( thinlto ) - pgo? ( clang ) - x86? ( !thinlto !widevine ) - debug? ( !official ) - screencast? ( wayland ) - !headless? ( || ( X wayland ) ) - vaapi? ( !system-av1 !system-libvpx ) -" - -#UGC_COMMIT_ID="47bc6ecca740b3a700865e0c1418a1802af4bba2" -# UGC_PR_COMMITS=( -# c917e096342e5b90eeea91ab1f8516447c8756cf -# 5794e9d12bf82620d5f24505798fecb45ca5a22d -# ) - -CROMITE_COMMIT_ID="a427cbd404d3786353ab1cfc74aadcffaf22feeb" - -CHROMIUM_COMMITS=( - b85c9c11c561d4b45a7d3083a4e63e65f9ffeff3 #138+ - 4a007f6c1a2f601a88262255c802e5b20edfd2a7 #138+ - 4c736420952f355f18bdc4f4ea2d16e4514fa034 #138+ - 2a82a46692e9ec825138a8cdecc758e29449f67d #138+ - 48b64da89b3ecb7ccb576a334b19b3066dd2b793 #138+ -) - -UGC_PV="${PV/_p/-}" -UGC_PF="${PN}-${UGC_PV}" -UGC_URL="https://github.com/ungoogled-software/${PN}/archive/" - -if [ -z "$UGC_COMMIT_ID" ]; then - UGC_URL="${UGC_URL}${UGC_PV}.tar.gz -> ${UGC_PF}.tar.gz" - UGC_WD="${WORKDIR}/${UGC_PF}" -else - UGC_URL="${UGC_URL}${UGC_COMMIT_ID}.tar.gz -> ${PN}-${UGC_COMMIT_ID}.tar.gz" - UGC_WD="${WORKDIR}/ungoogled-chromium-${UGC_COMMIT_ID}" -fi - -SRC_URI+="${UGC_URL} -" - -if [ ! -z "${UGC_PR_COMMITS[*]}" ]; then - for i in "${UGC_PR_COMMITS[@]}"; do - SRC_URI+="https://github.com/ungoogled-software/${PN}/commit/$i.patch?full_index=true -> ${PN}-$i.patch - " - done -fi - -if [ ! -z "${CHROMIUM_COMMITS[*]}" ]; then - for i in "${CHROMIUM_COMMITS[@]}"; do - # for i in "${!CHROMIUM_COMMITS[@]}"; do - # if [[ ${CHROMIUM_COMMITS[$i]} =~ webrtc ]]; then - # #TODO: is it safe to use this mirror? - # SRC_URI+="https://github.com/webrtc-mirror/webrtc/commit/${i/-}.patch?full_index=true -> webrtc-${i/-}.patch - # " - # elif [[ ${CHROMIUM_COMMITS[$i]} =~ angle ]]; then - # SRC_URI+="https://github.com/google/angle/commit/${i/-}.patch?full_index=true -> angle-${i/-}.patch - # " - # elif [[ ${CHROMIUM_COMMITS[$i]} =~ quiche ]]; then - # SRC_URI+="https://github.com/google/quiche/commit/${i/-}.patch?full_index=true -> quiche-${i/-}.patch - # " - # elif [[ ${CHROMIUM_COMMITS[$i]} =~ dawn ]]; then - # SRC_URI+="https://github.com/google/dawn/commit/${i/-}.patch?full_index=true -> dawn-${i/-}.patch - # " - # elif [[ ${CHROMIUM_COMMITS[$i]} =~ ink ]]; then - # SRC_URI+="https://github.com/google/ink/commit/${i/-}.patch?full_index=true -> ink-${i/-}.patch - # " - # elif [[ ${CHROMIUM_COMMITS[$i]} =~ vulkan-utility-libraries ]]; then - # SRC_URI+="https://github.com/KhronosGroup/Vulkan-Utility-Libraries/commit/${i/-}.patch?full_index=true -> vulkan-utility-libraries-${i/-}.patch - # " - # elif [[ ${CHROMIUM_COMMITS[$i]} =~ ruy ]]; then - # SRC_URI+="https://github.com/google/ruy/commit/${i/-}.patch?full_index=true -> ruy-${i/-}.patch - # " - # else - SRC_URI+="https://github.com/chromium/chromium/commit/${i/-}.patch?full_index=true -> chromium-${i/-}.patch - " - # fi - done -fi - -SRC_URI+="cromite? ( https://github.com/uazo/cromite/archive/${CROMITE_COMMIT_ID}.tar.gz -> cromite-${CROMITE_COMMIT_ID}.tar.gz ) -" - -for i in ${IUSE_SYSTEM_LIBS}; do - [[ $i =~ ^(\+)?(.*)$ ]] - IUSE+=" ${BASH_REMATCH[1]}system-${BASH_REMATCH[2]}" -done - -COMMON_X_DEPEND=" - x11-libs/libXcomposite:= - x11-libs/libXcursor:= - x11-libs/libXdamage:= - x11-libs/libXfixes:= - >=x11-libs/libXi-1.6.0:= - x11-libs/libXrandr:= - x11-libs/libXrender:= - x11-libs/libXtst:= - x11-libs/libxshmfence:= -" - -COMMON_SNAPSHOT_DEPEND=" - system-icu? ( >=dev-libs/icu-73.0:= ) - system-abseil-cpp? ( dev-cpp/abseil-cpp ) - system-brotli? ( >=app-arch/brotli-9999 ) - system-crc32c? ( dev-libs/crc32c ) - system-double-conversion? ( dev-libs/double-conversion ) - system-woff2? ( media-libs/woff2 ) - system-snappy? ( app-arch/snappy ) - system-jsoncpp? ( dev-libs/jsoncpp ) - system-openjpeg? ( media-libs/openjpeg:2= ) - system-re2? ( >=dev-libs/re2-0.2019.08.01:= ) - system-libvpx? ( >=media-libs/libvpx-1.13.0:=[postproc] ) - system-libusb? ( virtual/libusb:1 ) - cromite? ( dev-util/patchutils ) - >=dev-libs/libxml2-2.12.4:=[icu] - dev-libs/nspr:= - >=dev-libs/nss-3.26:= - dev-libs/libxslt:= - media-libs/fontconfig:= - >=media-libs/freetype-2.11.0-r1:= - system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) - media-libs/libjpeg-turbo:= - system-png? ( media-libs/libpng:= ) - system-zstd? ( >=app-arch/zstd-1.5.5:= ) - >=media-libs/libwebp-0.4.0:= - media-libs/mesa:=[gbm(+)] - >=media-libs/openh264-1.6.0:= - system-av1? ( - >=media-libs/dav1d-1.0.0:= - >=media-libs/libaom-3.7.0:= - ) - sys-libs/zlib:= - >=media-libs/libavif-1.2.0:= - !headless? ( - dev-libs/glib:2 - >=media-libs/alsa-lib-1.0.19:= - pulseaudio? ( - || ( - media-libs/libpulse - >=media-sound/apulse-0.1.9 - ) - ) - sys-apps/pciutils:= - kerberos? ( virtual/krb5 ) - vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) - X? ( - x11-base/xorg-proto:= - x11-libs/libX11:= - x11-libs/libxcb:= - x11-libs/libXext:= - ) - x11-libs/libxkbcommon:= - wayland? ( - dev-libs/libffi:= - dev-libs/wayland:= - screencast? ( - media-video/pipewire:= - || ( - sys-apps/xdg-desktop-portal-gnome - sys-apps/xdg-desktop-portal-gtk - kde-plasma/xdg-desktop-portal-kde - gui-libs/xdg-desktop-portal-lxqt - gui-libs/xdg-desktop-portal-wlr - ) - ) - ) - ) -" - -COMMON_DEPEND=" - ${COMMON_SNAPSHOT_DEPEND} - app-arch/bzip2:= - dev-libs/expat:= - system-ffmpeg? ( - >=media-video/ffmpeg-6.1:= - || ( - media-video/ffmpeg[-samba] - >=net-fs/samba-4.5.10-r1[-debug(-)] - ) - >=media-libs/opus-1.3.1:= - ) - net-misc/curl[ssl] - sys-apps/dbus:= - media-libs/flac:= - sys-libs/zlib:=[minizip] - !headless? ( - >=app-accessibility/at-spi2-core-2.46.0:2 - media-libs/mesa:=[X?,wayland?] - cups? ( >=net-print/cups-1.3.11:= ) - virtual/udev - x11-libs/cairo:= - x11-libs/gdk-pixbuf:2 - x11-libs/pango:= - qt5? ( - dev-qt/qtcore:5 - dev-qt/qtwidgets:5 - ) - qt6? ( dev-qt/qtbase:6[gui,widgets] ) - X? ( ${COMMON_X_DEPEND} ) - ) -" - -RDEPEND="${COMMON_DEPEND} - !headless? ( - || ( - x11-libs/gtk+:3[X?,wayland?] - gui-libs/gtk:4[X?,wayland?] - ) - qt5? ( dev-qt/qtgui:5[X?,wayland?] ) - qt6? ( dev-qt/qtbase:6[X?,wayland?] ) - ) - virtual/ttf-fonts - selinux? ( sec-policy/selinux-chromium ) - !override-data-dir? ( - !www-client/chromium - !www-client/chromium-bin - !www-client/cromite[-override-data-dir] - ) -" - -DEPEND="${COMMON_DEPEND} - !headless? ( - gtk4? ( gui-libs/gtk:4[X?,wayland?] ) - !gtk4? ( x11-libs/gtk+:3[X?,wayland?] ) - ) -" - -BDEPEND=" - ${COMMON_SNAPSHOT_DEPEND} - ${PYTHON_DEPS} - $(python_gen_any_dep ' - dev-python/setuptools[${PYTHON_USEDEP}] - ') - >=app-arch/gzip-1.7 - !headless? ( - qt5? ( dev-qt/qtcore:5 ) - qt6? ( dev-qt/qtbase:6 ) - ) - >=dev-build/gn-0.2217 - app-alternatives/ninja - dev-lang/perl - >=dev-util/gperf-3.2 - dev-vcs/git - >=net-libs/nodejs-7.6.0[inspector] - >=sys-devel/bison-2.4.3 - sys-devel/flex - virtual/pkgconfig - clang? ( - pgo? ( >llvm-core/clang-19.0.0_pre20240518 >llvm-core/lld-19.0.0_pre20240518 ) - !pgo? ( llvm-core/clang llvm-core/lld ) - ) - cfi? ( llvm-core/clang-runtime[sanitize] ) -" - -if ! has chromium_pkg_die ${EBUILD_DEATH_HOOKS}; then - EBUILD_DEATH_HOOKS+=" chromium_pkg_die"; -fi - -DISABLE_AUTOFORMATTING="yes" -DOC_CONTENTS=" -Some web pages may require additional fonts to display properly. -Try installing some of the following packages if some characters -are not displayed properly: -- media-fonts/arphicfonts -- media-fonts/droid -- media-fonts/ipamonafont -- media-fonts/noto -- media-fonts/ja-ipafonts -- media-fonts/takao-fonts -- media-fonts/wqy-microhei -- media-fonts/wqy-zenhei - -To fix broken icons on the Downloads page, you should install an icon -theme that covers the appropriate MIME types, and configure this as your -GTK+ icon theme. - -For native file dialogs in KDE, install kde-apps/kdialog. - -To make password storage work with your desktop environment you may -have install one of the supported credentials management applications: -- app-crypt/libsecret (GNOME) -- kde-frameworks/kwallet (KDE) -If you have one of above packages installed, but don't want to use -them in Chromium, then add --password-store=basic to CHROMIUM_FLAGS -in /etc/chromium/default. -" - -S="${WORKDIR}/chromium-${PV/_*}" - -python_check_deps() { - python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]" -} - -pre_build_checks() { - # Check build requirements: bugs #471810, #541816, #914220 - # We're going to start doing maths here on the size of an unpacked source tarball, - # this should make updates easier as chromium continues to balloon in size. - local BASE_DISK=18 - local EXTRA_DISK=1 - local CHECKREQS_MEMORY="4G" - tc-is-cross-compiler && EXTRA_DISK=2 - if use thinlto || use pgo; then - CHECKREQS_MEMORY="9G" - tc-is-cross-compiler && EXTRA_DISK=4 - use pgo && EXTRA_DISK=8 - fi - if is-flagq '-g?(gdb)?([1-9])'; then - if use custom-cflags; then - EXTRA_DISK=13 - fi - CHECKREQS_MEMORY="16G" - fi - CHECKREQS_DISK_BUILD="$((BASE_DISK + EXTRA_DISK))G" - check-reqs_${EBUILD_PHASE_FUNC} -} - -pkg_pretend() { - if use libcxx; then - ewarn - ewarn "Building with libcxx, please be aware that system-*" - ewarn "and some other c++ dependencies need to be compiled" - ewarn "with the same c++ library as ungoogled-chromium itself" - ewarn "dev-libs/jsoncpp is most problematic, see #58 #49 #119 for details" - ewarn "Simplest solution would be to disable corresponding system-* flags" - ewarn - fi - if use cfi; then - ewarn - ewarn "Building with cfi is only possible if building with -stdlib=libc++" - ewarn "Make sure all dependencies are also built this way, see #40" - ewarn - fi - if use cromite; then - ewarn - ewarn "Cromite patches are very experimental and unstable" - ewarn "Please consider testing them and giving feedback upstream:" - ewarn "https://github.com/uazo/cromite/issues" - ewarn "Not all patches are applied, let me know if others should be considered too" - ewarn - fi - pre_build_checks - - if use headless; then - local headless_unused_flags=("cups" "kerberos" "pulseaudio" "qt5" "qt6" "vaapi" "wayland") - for myiuse in ${headless_unused_flags[@]}; do - use ${myiuse} && ewarn "Ignoring USE=${myiuse}, USE=headless is set." - done - fi -} - -pkg_setup() { - pre_build_checks - - chromium_suid_sandbox_check_kernel_config -} - -src_unpack() { - # Here be dragons! - local XCLD="--exclude=chromium-${PV/_*}/third_party/instrumented_libs \ - --exclude=chromium-${PV/_*}/third_party/llvm \ - --exclude=chromium-${PV/_*}/third_party/llvm-build \ - --exclude=chromium-${PV/_*}/third_party/node/linux \ - --exclude=chromium-${PV/_*}/third_party/rust-src \ - --exclude=chromium-${PV/_*}/third_party/rust-toolchain \ - --exclude=chromium-${PV/_*}/build/linux/debian_bullseye_i386-sysroot \ - --exclude=chromium-${PV/_*}/build/linux/debian_bullseye_amd64-sysroot \ - --exclude=chromium-${PV/_*}/third_party/angle/third_party/VK-GL-CTS \ - " - - if ! use libcxx ; then - XCLD+=" --exclude=chromium-${PV/_*}/third_party/libc++" - fi - - if ! use pgo ; then - XCLD+=" --exclude=chromium-${PV/_*}/chrome/build/pgo_profiles" - fi - - einfo "Unpacking chromium-${PV/_*}.tar.xz to ${WORKDIR}" - # Gentoo tarball: - # tar ${XCLD} -xf "${DISTDIR}/chromium-${PV/_*}-gentoo.tar.xz" -C "${WORKDIR}" || die - tar ${XCLD} -xf "${DISTDIR}/chromium-${PV/_*}${LITE_TARBALL:+-lite}.tar.xz" -C "${WORKDIR}" || die - - unpack ${UGC_URL#*->} - # Warned you! - - if use cromite; then - unpack cromite-${CROMITE_COMMIT_ID}.tar.gz - fi - - if use ppc64; then - unpack chromium-openpower-${PPC64_HASH:0:10}.tar.bz2 - fi -} - -src_prepare() { - # Calling this here supports resumption via FEATURES=keepwork - python_setup - - cp -f "${FILESDIR}/compiler-137.patch" "${T}/compiler.patch" - if ! use custom-cflags; then #See #25 #92 - sed -i '/default_stack_frames/Q' "${T}/compiler.patch" || die - fi - - local PATCHES=( - "${T}/compiler.patch" - "${FILESDIR}/chromium-cross-compile.patch" - "${FILESDIR}/chromium-109-system-openh264.patch" - "${FILESDIR}/chromium-109-system-zlib.patch" - "${FILESDIR}/chromium-111-InkDropHost-crash.patch" - "${FILESDIR}/chromium-131-unbundle-icu-target.patch" - "${FILESDIR}/chromium-135-oauth2-client-switches.patch" - "${FILESDIR}/chromium-135-map_droppable-glibc.patch" - "${FILESDIR}/chromium-136-drop-nodejs-ver-check.patch" - "${FILESDIR}/chromium-137-openh264-include-path.patch" - "${FILESDIR}/chromium-137-pdfium-system-libpng.patch" - "${FILESDIR}/chromium-125-cloud_authenticator.patch" - "${FILESDIR}/chromium-123-qrcode.patch" - "${FILESDIR}/perfetto-system-zlib.patch" - "${FILESDIR}/chromium-127-cargo_crate.patch" - "${FILESDIR}/chromium-128-gtk-fix-prefers-color-scheme-query.patch" - "${FILESDIR}/chromium-128-cfi-split-lto-unit.patch" - "${FILESDIR}/chromium-132-no-link-builtins.patch" - "${FILESDIR}/restore-x86-r2.patch" - "${FILESDIR}/chromium-132-optional-lens.patch" - "${FILESDIR}/chromium-133-webrtc-fixes.patch" - "${FILESDIR}/chromium-135-crabby.patch" - "${FILESDIR}/chromium-136-fontations.patch" - "${FILESDIR}/chromium-137-no-rust.patch" - "${FILESDIR}/chromium-137-fix-for-kde.patch" - ) - - shopt -s globstar nullglob - # 130: moved the PPC64 patches into the chromium-patches repo - local patch - for patch in "${WORKDIR}/chromium-patches-${PATCH_V}"/**/*.patch; do - if [[ ${patch} == *"ppc64le"* ]]; then - use ppc64 && PATCHES+=( "${patch}" ) - else - PATCHES+=( "${patch}" ) - fi - done - shopt -u globstar nullglob - - # We can't use the bundled compiler builtins with the system toolchain - # `grep` is a development convenience to ensure we fail early when google changes something. - local builtins_match="if (is_clang && !is_nacl && !is_cronet_build) {" - grep -q "${builtins_match}" build/config/compiler/BUILD.gn || die "Failed to disable bundled compiler builtins" - sed -i -e "/${builtins_match}/,+2d" build/config/compiler/BUILD.gn - - if use ppc64; then - local patchset_dir="${WORKDIR}/openpower-patches-${PPC64_HASH}/patches" - # patch causes build errors on 4K page systems (https://bugs.gentoo.org/show_bug.cgi?id=940304) - local page_size_patch="ppc64le/third_party/use-sysconf-page-size-on-ppc64.patch" - local isa_3_patch="ppc64le/core/baseline-isa-3-0.patch" - # Apply the OpenPOWER patches (check for page size and isa 3.0) - openpower_patches=( $(grep -E "^ppc64le|^upstream" "${patchset_dir}/series" | grep -v "${page_size_patch}" | - grep -v "${isa_3_patch}" || die) ) - for patch in "${openpower_patches[@]}"; do - PATCHES+=( "${patchset_dir}/${patch}" ) - done - if [[ $(getconf PAGESIZE) == 65536 ]]; then - PATCHES+=( "${patchset_dir}/${page_size_patch}" ) - fi - # We use vsx3 as a proxy for 'want isa3.0' (POWER9) - if use cpu_flags_ppc_vsx3 ; then - PATCHES+=( "${patchset_dir}/${isa_3_patch}" ) - fi - fi - - ewarn - ewarn "Fontations Rust font stack is disabled" - ewarn "Using media-libs/libavif instead of CrabbyAvif" - ewarn - - if ! use clang ; then - PATCHES+=( - "${FILESDIR}/chromium-137-gcc.patch" - ) - fi - - if ! use libcxx ; then - PATCHES+=( - "${FILESDIR}/chromium-137-libstdc++.patch" - "${FILESDIR}/chromium-134-stdatomic.patch" - "${FILESDIR}/chromium-137-constexpr.patch" - "${FILESDIR}/font-gc-asan.patch" - ) - fi - - if [ ! -z "${CHROMIUM_COMMITS[*]}" ]; then - for i in "${CHROMIUM_COMMITS[@]}"; do - # for i in "${!CHROMIUM_COMMITS[@]}"; do - # if [[ ${CHROMIUM_COMMITS[$i]} =~ webrtc ]]; then - # patch_prefix="webrtc" - # elif [[ ${CHROMIUM_COMMITS[$i]} =~ angle ]]; then - # patch_prefix="angle" - # elif [[ ${CHROMIUM_COMMITS[$i]} =~ quiche ]]; then - # patch_prefix="quiche" - # elif [[ ${CHROMIUM_COMMITS[$i]} =~ dawn ]]; then - # patch_prefix="dawn" - # elif [[ ${CHROMIUM_COMMITS[$i]} =~ ink ]]; then - # patch_prefix="ink" - # elif [[ ${CHROMIUM_COMMITS[$i]} =~ vulkan-utility-libraries ]]; then - # patch_prefix="vulkan-utility-libraries" - # elif [[ ${CHROMIUM_COMMITS[$i]} =~ ruy ]]; then - # patch_prefix="ruy" - # else - patch_prefix="chromium" - # fi - # pushd "${CHROMIUM_COMMITS[$i]}" > /dev/null || die - if [[ $i = -* ]]; then - einfo "Reverting ${patch_prefix}-${i/-}.patch" - git_wrapper apply -R --exclude="*unittest.cc" --exclude="DEPS" \ - -p1 < "${DISTDIR}/${patch_prefix}-${i/-}.patch" - else - einfo "Applying ${patch_prefix}-${i/-}.patch" - git_wrapper apply --exclude="*unittest.cc" --exclude="DEPS" \ - -p1 < "${DISTDIR}/${patch_prefix}-${i/-}.patch" - fi - # popd > /dev/null || die - done - fi - - if ! use bluetooth ; then - PATCHES+=( - "${FILESDIR}/disable-bluez-r4.patch" - ) - fi - - if use convert-dict ; then - PATCHES+=( - "${FILESDIR}/chromium-ucf-dict-utility-r1.patch" - ) - fi - - if use system-ffmpeg; then - PATCHES+=( - "${FILESDIR}/chromium-135-opus.patch" - "${FILESDIR}/chromium-135-hevc.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" - fi - - if use system-av1; then - PATCHES+=( - "${FILESDIR}/chromium-system-av1.patch" - ) - fi - - if use system-libvpx; then - PATCHES+=( - "${FILESDIR}/chromium-system-libvpx.patch" - ) - fi - - if use system-openjpeg ; then - PATCHES+=( - "${FILESDIR}/chromium-system-openjpeg-r4.patch" - ) - fi - - # Testing all patches when NODIE is defined - if [ ! -z "${NODIE}" ]; then - for i in "${PATCHES[@]}"; do - eapply_wrapper "$i" - done - nonfatal eapply_user - else - default - fi - - if use cromite ; then - BR_PA_PATH="${WORKDIR}/cromite-${CROMITE_COMMIT_ID}/build/patches" - - sed -i '/b\/components\/components_strings\.grd/,+10d' "${BR_PA_PATH}/Add-cromite-flags-support.patch" || die - sed -i '/b\/chrome\/android\/java\/res\/xml\/privacy_preferences\.xml/,+13d' "${BR_PA_PATH}/Add-cromite-flags-support.patch" || die - sed -i '/webapps_strings.grdp" \/>/{s++webapps_strings.grdp" /><part file="cromite_components_strings_grd/placeholder.txt"/>+;h};${x;/./{x;q0};x;q1}' \ - components/components_strings.grd || die - - sed -i 's/absl::/std::/' "${BR_PA_PATH}/Add-a-proxy-configuration-page.patch" || die - - BROMITE_PATCHES=( - "${BR_PA_PATH}/bromite-build-utils.patch" - "${BR_PA_PATH}/Battery-API-return-nothing.patch" - "${BR_PA_PATH}/Multiple-fingerprinting-mitigations.patch" - "${BR_PA_PATH}/Add-flag-to-configure-maximum-connections-per-host.patch" - "${BR_PA_PATH}/Add-a-proxy-configuration-page.patch" - "${BR_PA_PATH}/Enable-StrictOriginIsolation-and-SitePerProcess.patch" - "${BR_PA_PATH}/Disable-requests-for-single-word-Omnibar-searches.patch" - "${BR_PA_PATH}/Reduce-HTTP-headers-in-DoH-requests-to-bare-minimum.patch" - "${BR_PA_PATH}/Hardening-against-incognito-mode-detection.patch" - "${BR_PA_PATH}/Client-hints-overrides.patch" - "${BR_PA_PATH}/Disable-idle-detection.patch" - "${BR_PA_PATH}/Disable-TLS-resumption.patch" - "${BR_PA_PATH}/Remove-navigator.connection-info.patch" - - "${BR_PA_PATH}/AudioBuffer-AnalyserNode-fp-mitigations.patch" - "${BR_PA_PATH}/Fonts-fingerprinting-mitigation.patch" - "${BR_PA_PATH}/Content-settings-infrastructure.patch" - "${BR_PA_PATH}/Add-autoplay-site-setting.patch" - "${BR_PA_PATH}/Site-setting-for-images.patch" - "${BR_PA_PATH}/JIT-site-settings.patch" - "${BR_PA_PATH}/Add-webGL-site-setting.patch" - "${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}/Revert-remove-allowscript-content-setting-secondary-url.patch" - "${BR_PA_PATH}/Timezone-customization.patch" - "${BR_PA_PATH}/Disable-speechSynthesis-getVoices-API.patch" - "${BR_PA_PATH}/Remove-support-for-device-memory-and-cpu-recovery.patch" - "${BR_PA_PATH}/Disable-Feeback-Collector.patch" - "${BR_PA_PATH}/Disable-remote-altsvc-for-h3-connections.patch" - "${BR_PA_PATH}/Add-cromite-flags-support.patch" - "${BR_PA_PATH}/Enables-deactivation-of-the-js-debugger-statement.patch" - ) - for i in "${BROMITE_PATCHES[@]}"; do - if [[ "$i" =~ "Add-autoplay-site-setting.patch" ]] || - [[ "$i" =~ "JIT-site-settings.patch" ]] || - [[ "$i" =~ "Site-setting-for-images.patch" ]]; then - einfo "Git binary patch: ${i##*/}" - git_wrapper apply -p1 < "$i" - else - filter_wrapper "$i" --exclude="chrome/android/*" - fi - done - - #! conflicting patches - sed -i '/browser_features.cc/,+17d' \ - "${UGC_WD}/patches/extra/ungoogled-chromium/add-flag-to-clear-data-on-exit.patch" || die - sed -i 's$} // namespace features$BASE_FEATURE(kClearDataOnExit, "ClearDataOnExit", base::FEATURE_DISABLED_BY_DEFAULT);}$' \ - chrome/browser/browser_features.cc || die - sed -i 's$} // namespace features$BASE_DECLARE_FEATURE(kClearDataOnExit);}$' \ - chrome/browser/browser_features.h || die - sed -i 's$kChromeUIAboutHost,$kChromeUIAboutHost,"ungoogled-first-run",$' \ - chrome/common/webui_url_constants.cc || die - sed -i '/chrome\/common\/webui_url_constants.cc/Q' \ - "${UGC_WD}/patches/extra/ungoogled-chromium/first-run-page.patch" || die - - fi - - if [[ ${LLVM_SLOT} == "19" ]]; then - # Upstream now hard depend on a feature that was added in LLVM 20.1, but we don't want to stabilise that yet. - # Do the temp file shuffle in case someone is using something other than `gawk` - { - awk '/config\("clang_warning_suppression"\) \{/ { print $0 " }"; sub(/clang/, "xclang"); print; next } - { print }' build/config/compiler/BUILD.gn > "${T}/build.gn" && \ - mv "${T}/build.gn" build/config/compiler/BUILD.gn - } || die "Unable to disable warning suppression" - fi - - # Not included in -lite tarballs, but we should check for it anyway. - if [[ -f third_party/node/linux/node-linux-x64/bin/node ]]; then - rm third_party/node/linux/node-linux-x64/bin/node || die - else - mkdir -p third_party/node/linux/node-linux-x64/bin || die - fi - ln -s "${EPREFIX}"/usr/bin/node third_party/node/linux/node-linux-x64/bin/node || die - - # adjust python interpreter version - sed -i -e "s|\(^script_executable = \).*|\1\"${EPYTHON}\"|g" .gn || die - - cp "${FILESDIR}/libusb.gn" build/linux/unbundle || die - sed -i '/^REPLACEMENTS.*$/{s++REPLACEMENTS = {"libusb":"third_party/libusb/BUILD.gn",+;h};${x;/./{x;q0};x;q1}' \ - build/linux/unbundle/replace_gn_files.py || die - sed -i '/^.*deps.*third_party\/jsoncpp.*$/{s++public_deps \+= [ "//third_party/jsoncpp" ]+;h};${x;/./{x;q0};x;q1}' \ - third_party/webrtc/rtc_base/BUILD.gn || die - - if use override-data-dir; then - sed -i '/"chromium";/{s++"ungoogled-chromium";+;h};${x;/./{x;q0};x;q1}' \ - chrome/common/chrome_paths_linux.cc || die - fi - - if use system-abseil-cpp; then - eapply_wrapper "${FILESDIR}/chromium-system-abseil.patch" - cp -f /usr/include/absl/base/options.h third_party/abseil-cpp/absl/base/options.h - sed -i '/^#define ABSL_OPTION_USE_STD_ORDERING.*$/{s++#define ABSL_OPTION_USE_STD_ORDERING 1+;h};${x;/./{x;q0};x;q1}' \ - third_party/abseil-cpp/absl/base/options.h || die - - fi - - #* Applying UGC PRs here - if [ ! -z "${UGC_PR_COMMITS[*]}" ]; then - pushd "${UGC_WD}" >/dev/null - for i in "${UGC_PR_COMMITS[@]}"; do - eapply_wrapper "${DISTDIR}/${PN}-$i.patch" - done - popd >/dev/null - fi - - # From here we adapt ungoogled-chromium's patches to our needs - local ugc_pruning_list="${UGC_WD}/pruning.list" - local ugc_patch_series="${UGC_WD}/patches/series" - local ugc_substitution_list="${UGC_WD}/domain_substitution.list" - - local ugc_unneeded=( - # GN bootstrap - extra/debian/gn/parallel - ) - - if use cromite ; then - einfo "Using fingerprinting patches from Cromite instead" - ugc_unneeded+=( - extra/bromite/fingerprinting-flags-client-rects-and-measuretext - extra/bromite/flag-max-connections-per-host - extra/bromite/flag-fingerprinting-canvas-image-data-noise - extra/ungoogled-chromium/add-components-ungoogled - extra/ungoogled-chromium/remove-pac-size-limit - ) - fi - - #* Temporary fix - sed -i "\!ios/!d" "${ugc_pruning_list}" || die - sed -i "\!third_party/icu/!d" "${ugc_pruning_list}" || die - sed -i "\!third_party/libjpeg_turbo/!d" "${ugc_pruning_list}" || die - sed -i "\!third_party/snappy/!d" "${ugc_pruning_list}" || die - sed -i "\!third_party/closure_compiler/!d" "${ugc_pruning_list}" || die - - #* Didn't unpack them at the first place - sed -i "\!build/linux/debian_bullseye_i386-sysroot!d" "${ugc_pruning_list}" || die - sed -i "\!build/linux/debian_bullseye_amd64-sysroot!d" "${ugc_pruning_list}" || die - sed -i "\!third_party/llvm-build!d" "${ugc_pruning_list}" || die - sed -i "\!third_party/node/linux!d" "${ugc_pruning_list}" || die - sed -i "\!third_party/rust-src!d" "${ugc_pruning_list}" || die - sed -i "\!third_party/rust-toolchain!d" "${ugc_pruning_list}" || die - if ! use libcxx ; then - sed -i "\!third_party/libc!d" "${ugc_pruning_list}" || die - fi - sed -i "s|debug('files|error('files|" \ - "${UGC_WD}/utils/prune_binaries.py" || die - sed -i "\!third_party/node/linux!d" \ - "${UGC_WD}/utils/prune_binaries.py" || die - - local ugc_p ugc_dir - for p in "${ugc_unneeded[@]}"; do - einfo "Removing ${p}.patch" - sed -i "\!${p}.patch!d" "${ugc_patch_series}" || die - done - - if [ ! -z "${UGC_SKIP_PATCHES}" ]; then - for p in ${UGC_SKIP_PATCHES}; do - ewarn "Removing ${p}" - sed -i "\!${p}!d" "${ugc_patch_series}" || die - done - fi - - if [ ! -z "${UGC_KEEP_BINARIES}" ]; then - for p in ${UGC_KEEP_BINARIES}; do - ewarn "Keeping binary ${p}" - sed -i "\!${p}!d" "${ugc_pruning_list}" || die - done - fi - - if [ ! -z "${UGC_SKIP_SUBSTITUTION}" ]; then - for p in ${UGC_SKIP_SUBSTITUTION}; do - ewarn "No substitutions in ${p}" - sed -i "\!${p}!d" "${ugc_substitution_list}" || die - done - fi - - ebegin "Pruning binaries" - "${UGC_WD}/utils/prune_binaries.py" -q . "${UGC_WD}/pruning.list" - eend $? || die - - ebegin "Applying ungoogled-chromium patches" - "${UGC_WD}/utils/patches.py" -q apply . "${UGC_WD}/patches" - eend $? || die - - ebegin "Applying domain substitution" - "${UGC_WD}/utils/domain_substitution.py" -q apply -r "${UGC_WD}/domain_regex.list" -f "${UGC_WD}/domain_substitution.list" . - eend $? || die - - # remove_bundled_libraries.py walks the source tree and looks for paths containing the substring 'third_party' - # whitelist matches use the right-most matching path component, so we need to whitelist from that point down. - local keeplibs=( - base/third_party/cityhash - ) - use system-double-conversion || keeplibs+=( - base/third_party/double_conversion - ) - keeplibs+=( - base/third_party/icu - base/third_party/nspr - base/third_party/superfasthash - base/third_party/symbolize - base/third_party/xdg_user_dirs - buildtools/third_party/libc++ - buildtools/third_party/libc++abi - chrome/third_party/mozilla_security_manager - ) - use cromite && keeplibs+=( - cromite_flags/third_party - ) - keeplibs+=( - net/third_party/mozilla_security_manager - net/third_party/nss - net/third_party/quic - net/third_party/uri_template - third_party/abseil-cpp/absl/base - ) - use system-abseil-cpp || keeplibs+=( - third_party/abseil-cpp - ) - keeplibs+=( - third_party/angle - third_party/angle/src/common/third_party/xxhash - third_party/angle/src/third_party/ceval - ) - use nvidia || keeplibs+=( - third_party/angle/src/third_party/libXNVCtrl - ) - keeplibs+=( - third_party/angle/src/third_party/volk - third_party/anonymous_tokens - third_party/apple_apsl - third_party/axe-core - third_party/bidimapper - third_party/blink - third_party/boringssl - third_party/boringssl/src/third_party/fiat - third_party/breakpad - third_party/breakpad/breakpad/src/third_party/curl - ) - use system-brotli || keeplibs+=( - third_party/brotli - ) - keeplibs+=( - third_party/catapult - third_party/catapult/common/py_vulcanize/third_party/rcssmin - third_party/catapult/common/py_vulcanize/third_party/rjsmin - third_party/catapult/third_party/beautifulsoup4-4.9.3 - third_party/catapult/third_party/html5lib-1.1 - third_party/catapult/third_party/polymer - third_party/catapult/third_party/six - third_party/catapult/tracing/third_party/d3 - third_party/catapult/tracing/third_party/gl-matrix - third_party/catapult/tracing/third_party/jpeg-js - third_party/catapult/tracing/third_party/jszip - third_party/catapult/tracing/third_party/mannwhitneyu - third_party/catapult/tracing/third_party/oboe - third_party/catapult/tracing/third_party/pako - third_party/ced - third_party/cld_3 - third_party/closure_compiler - ) - use libcxx && keeplibs+=( - third_party/compiler-rt - ) - keeplibs+=( - third_party/content_analysis_sdk - third_party/cpuinfo - third_party/crabbyavif - third_party/crashpad - third_party/crashpad/crashpad/third_party/lss - third_party/crashpad/crashpad/third_party/zlib - ) - use system-crc32c || keeplibs+=( - third_party/crc32c - ) - keeplibs+=( - third_party/cros_system_api - third_party/d3 - third_party/dawn - third_party/dawn/third_party/gn/webgpu-cts - third_party/dawn/third_party/khronos - third_party/depot_tools - third_party/devscripts - third_party/devtools-frontend - third_party/devtools-frontend/src/front_end/third_party/acorn - third_party/devtools-frontend/src/front_end/third_party/additional_readme_paths.json - third_party/devtools-frontend/src/front_end/third_party/axe-core - third_party/devtools-frontend/src/front_end/third_party/chromium - third_party/devtools-frontend/src/front_end/third_party/codemirror - third_party/devtools-frontend/src/front_end/third_party/csp_evaluator - third_party/devtools-frontend/src/front_end/third_party/diff - third_party/devtools-frontend/src/front_end/third_party/i18n - third_party/devtools-frontend/src/front_end/third_party/intl-messageformat - third_party/devtools-frontend/src/front_end/third_party/json5 - third_party/devtools-frontend/src/front_end/third_party/legacy-javascript - third_party/devtools-frontend/src/front_end/third_party/lighthouse - third_party/devtools-frontend/src/front_end/third_party/lit - third_party/devtools-frontend/src/front_end/third_party/marked - third_party/devtools-frontend/src/front_end/third_party/puppeteer - third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/mitt - third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/parsel-js - third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/rxjs - third_party/devtools-frontend/src/front_end/third_party/puppeteer/third_party/mitt - third_party/devtools-frontend/src/front_end/third_party/puppeteer/third_party/rxjs - third_party/devtools-frontend/src/front_end/third_party/third-party-web - third_party/devtools-frontend/src/front_end/third_party/vscode.web-custom-data - third_party/devtools-frontend/src/front_end/third_party/wasmparser - third_party/devtools-frontend/src/front_end/third_party/web-vitals - third_party/devtools-frontend/src/third_party - third_party/distributed_point_functions - third_party/dom_distiller_js - third_party/eigen3 - third_party/emoji-segmenter - third_party/farmhash - third_party/fast_float - third_party/fdlibm - third_party/fft2d - third_party/flatbuffers - third_party/fp16 - third_party/freetype - third_party/fusejs - third_party/fxdiv - third_party/gemmlowp - third_party/google_input_tools - third_party/google_input_tools/third_party/closure_library - third_party/google_input_tools/third_party/closure_library/third_party/closure - third_party/googletest - third_party/highway - third_party/hunspell - third_party/ink_stroke_modeler/src/ink_stroke_modeler - third_party/ink_stroke_modeler/src/ink_stroke_modeler/internal - third_party/ink/src/ink/brush - third_party/ink/src/ink/color - third_party/ink/src/ink/geometry - third_party/ink/src/ink/rendering - third_party/ink/src/ink/rendering/skia/common_internal - third_party/ink/src/ink/rendering/skia/native - third_party/ink/src/ink/rendering/skia/native/internal - third_party/ink/src/ink/strokes - third_party/ink/src/ink/types - third_party/inspector_protocol - third_party/ipcz - third_party/jinja2 - ) - use system-jsoncpp || keeplibs+=( - third_party/jsoncpp - ) - keeplibs+=( - third_party/khronos - third_party/lens_server_proto - third_party/leveldatabase - third_party/libaddressinput - third_party/libdrm - third_party/libgav1 - third_party/libjingle - third_party/libphonenumber - third_party/libsecret - third_party/libsrtp - third_party/libsync - third_party/libtess2/libtess2 - third_party/libtess2/src/Include - third_party/libtess2/src/Source - third_party/liburlpattern - ) - use system-libusb || keeplibs+=( - third_party/libusb - ) - keeplibs+=( - third_party/libva_protected_content - ) - use system-libvpx || keeplibs+=( - third_party/libvpx - third_party/libvpx/source/libvpx/third_party/x86inc - ) - keeplibs+=( - third_party/libwebm - third_party/libx11 - third_party/libxcb-keysyms - third_party/libxml/chromium - third_party/libyuv - third_party/libzip - third_party/lit - third_party/lottie - third_party/lss - third_party/lzma_sdk - third_party/mako - third_party/markupsafe - third_party/material_color_utilities - third_party/mesa - third_party/metrics_proto - third_party/minigbm - third_party/modp_b64 - third_party/nasm - third_party/nearby - third_party/neon_2_sse - third_party/node - third_party/omnibox_proto - third_party/one_euro_filter - third_party/openscreen - third_party/openscreen/src/third_party/ - third_party/openscreen/src/third_party/tinycbor/src/src - third_party/ots - third_party/pdfium - third_party/pdfium/third_party/agg23 - third_party/pdfium/third_party/bigint - third_party/pdfium/third_party/freetype - third_party/pdfium/third_party/lcms - ) - use system-openjpeg || keeplibs+=( - third_party/pdfium/third_party/libopenjpeg - ) - keeplibs+=( - third_party/pdfium/third_party/libtiff - third_party/perfetto - third_party/perfetto/protos/third_party/chromium - third_party/perfetto/protos/third_party/simpleperf - third_party/pffft - third_party/ply - third_party/polymer - third_party/private_membership - third_party/private-join-and-compute - third_party/protobuf - third_party/protobuf/third_party/utf8_range - third_party/pthreadpool - third_party/puffin - third_party/pyjson5 - third_party/pyyaml - third_party/rapidhash - third_party/rnnoise - third_party/ruy - third_party/s2cellid - third_party/search_engines_data - third_party/securemessage - third_party/selenium-atoms - third_party/sentencepiece - third_party/sentencepiece/src/third_party/darts_clone - third_party/shell-encryption - third_party/simdutf - third_party/simplejson - third_party/six - third_party/skia - third_party/skia/include/third_party/vulkan - third_party/skia/third_party/vulkan - third_party/smhasher - ) - use system-snappy || keeplibs+=( - third_party/snappy - ) - keeplibs+=( - third_party/spirv-headers - third_party/spirv-tools - third_party/sqlite - third_party/swiftshader - third_party/swiftshader/third_party/astc-encoder - third_party/swiftshader/third_party/llvm-subzero - third_party/swiftshader/third_party/marl - third_party/swiftshader/third_party/SPIRV-Headers/include/spirv - third_party/swiftshader/third_party/SPIRV-Tools - third_party/swiftshader/third_party/subzero - third_party/tensorflow_models - third_party/tensorflow-text - third_party/tflite - third_party/tflite/src/third_party/eigen3 - third_party/tflite/src/third_party/fft2d - third_party/tflite/src/third_party/xla/third_party/tsl - third_party/tflite/src/third_party/xla/xla/tsl/framework - third_party/tflite/src/third_party/xla/xla/tsl/lib/random - third_party/tflite/src/third_party/xla/xla/tsl/protobuf - third_party/tflite/src/third_party/xla/xla/tsl/util - third_party/ukey2 - third_party/utf - third_party/vulkan - third_party/wasm_tts_engine - third_party/wayland - third_party/webdriver - third_party/webgpu-cts - third_party/webrtc - third_party/webrtc/common_audio/third_party/ooura - third_party/webrtc/common_audio/third_party/spl_sqrt_floor - third_party/webrtc/modules/third_party/fft - third_party/webrtc/modules/third_party/g711 - third_party/webrtc/modules/third_party/g722 - third_party/webrtc/rtc_base/third_party/base64 - third_party/webrtc/rtc_base/third_party/sigslot - third_party/widevine - ) - use system-woff2 || keeplibs+=( - third_party/woff2 - ) - keeplibs+=( - third_party/wuffs - third_party/x11proto - third_party/xcbproto - third_party/xnnpack - third_party/zlib/google - third_party/zxcvbn-cpp - url/third_party/mozilla - v8/third_party/siphash - v8/third_party/utf8-decoder - v8/third_party/glibc - v8/third_party/inspector_protocol - v8/third_party/rapidhash-v8 - v8/third_party/v8 - v8/third_party/valgrind - - # gyp -> gn leftovers - third_party/speech-dispatcher - third_party/usb_ids - third_party/xdg-utils - ) - if ! use system-harfbuzz; then - keeplibs+=( third_party/harfbuzz-ng ) - fi - - if ! use system-ffmpeg; then - keeplibs+=( third_party/ffmpeg third_party/opus ) - fi - - if ! use system-icu; then - keeplibs+=( third_party/icu ) - fi - - if ! use system-png; then - keeplibs+=( third_party/libpng ) - fi - - if ! use system-zstd; then - keeplibs+=( third_party/zstd ) - fi - - if ! use system-av1; then - keeplibs+=( - third_party/dav1d - third_party/libaom - third_party/libaom/source/libaom/third_party/fastfeat - third_party/libaom/source/libaom/third_party/SVT-AV1 - third_party/libaom/source/libaom/third_party/vector - third_party/libaom/source/libaom/third_party/x86inc - ) - fi - - if use libcxx; then - keeplibs+=( - third_party/libc++ - third_party/llvm-libc - ) - fi - - if ! use system-openh264; then - keeplibs+=( third_party/openh264 ) - fi - - if ! use system-re2; then - keeplibs+=( third_party/re2 ) - fi - - # Arch-specific - if use arm64 || use ppc64 ; then - keeplibs+=( third_party/swiftshader/third_party/llvm-10.0 ) - fi - # we need to generate ppc64 stuff because upstream does not ship it yet - # it has to be done before unbundling. - if use ppc64; then - pushd third_party/libvpx >/dev/null || die - mkdir -p source/config/linux/ppc64 || die - # requires git and clang, bug #832803 - # Revert https://chromium.googlesource.com/chromium/src/+/b463d0f40b08b4e896e7f458d89ae58ce2a27165%5E%21/third_party/libvpx/generate_gni.sh - # and https://chromium.googlesource.com/chromium/src/+/71ebcbce867dd31da5f8b405a28fcb0de0657d91%5E%21/third_party/libvpx/generate_gni.sh - # since we're not in a git repo - sed -i -e "s|^update_readme||g; s|clang-format|${EPREFIX}/bin/true|g; /^git -C/d; /git cl/d; /cd \$BASE_DIR\/\$LIBVPX_SRC_DIR/ign format --in-place \$BASE_DIR\/BUILD.gn\ngn format --in-place \$BASE_DIR\/libvpx_srcs.gni" \ - generate_gni.sh || die - ./generate_gni.sh || die - popd >/dev/null || die - - pushd third_party/ffmpeg >/dev/null || die - cp libavcodec/ppc/h264dsp.c libavcodec/ppc/h264dsp_ppc.c || die - cp libavcodec/ppc/h264qpel.c libavcodec/ppc/h264qpel_ppc.c || die - popd >/dev/null || die - fi - - # Sanity check keeplibs, on major version bumps it is often necessary to update this list - # and this enables us to hit them all at once. - # There are some entries that need to be whitelisted (TODO: Why? The file is understandable, the rest seem odd) - whitelist_libs=( - net/third_party/quic - third_party/devtools-frontend/src/front_end/third_party/additional_readme_paths.json - third_party/libjingle - third_party/mesa - third_party/skia/third_party/vulkan - third_party/vulkan - ) - local not_found_libs=() - for lib in "${keeplibs[@]}"; do - if [[ ! -d "${lib}" ]] && ! has "${lib}" "${whitelist_libs[@]}"; then - not_found_libs+=( "${lib}" ) - fi - done - - if [[ ${#not_found_libs[@]} -gt 0 ]]; then - ewarn "The following \`keeplibs\` directories were not found in the source tree:" - for lib in "${not_found_libs[@]}"; do - ewarn " ${lib}" - done - fi - - if use cromite ; then - keeplibs+=( third_party/ungoogled ) - fi - - # Remove most bundled libraries. Some are still needed. - einfo "Unbundling third-party libraries ..." - build/linux/unbundle/remove_bundled_libraries.py "${keeplibs[@]}" --do-remove || die - - # bundled eu-strip is for amd64 only and we don't want to pre-stripped binaries - mkdir -p buildtools/third_party/eu-strip/bin || die - ln -s "${EPREFIX}"/bin/true buildtools/third_party/eu-strip/bin/eu-strip || die -} - -src_configure() { - # Calling this here supports resumption via FEATURES=keepwork - python_setup - - local myconf_gn="" - - # Make sure the build system will use the right tools, bug #340795. - tc-export AR CC CXX NM - - if use clang && ! tc-is-clang ; then - einfo "Enforcing the use of clang due to USE=clang ..." - if tc-is-cross-compiler; then - CC="${CBUILD}-clang -target ${CHOST} --sysroot ${ESYSROOT}" - CXX="${CBUILD}-clang++ -target ${CHOST} --sysroot ${ESYSROOT}" - BUILD_CC=${CBUILD}-clang - BUILD_CXX=${CBUILD}-clang++ - else - CC=${CHOST}-clang - CXX=${CHOST}-clang++ - fi - strip-unsupported-flags - elif ! use clang && ! tc-is-gcc ; then - einfo "Enforcing the use of gcc due to USE=-clang ..." - CC=${CHOST}-gcc - CXX=${CHOST}-g++ - strip-unsupported-flags - fi - - if tc-is-clang; then - myconf_gn+=" is_clang=true clang_use_chrome_plugins=false" - else - myconf_gn+=" is_clang=false" - fi - - # Force lld for lto or pgo builds only, otherwise disable, bug 641556 - if use thinlto || use pgo || use clang || use nvidia; then - myconf_gn+=" use_lld=true" - else - myconf_gn+=" use_lld=false" - fi - - if use thinlto || use pgo; then - AR=llvm-ar - NM=llvm-nm - if tc-is-cross-compiler; then - BUILD_AR=llvm-ar - BUILD_NM=llvm-nm - fi - fi - - # Define a custom toolchain for GN - myconf_gn+=" custom_toolchain=\"//build/toolchain/linux/unbundle:default\"" - - if tc-is-cross-compiler; then - tc-export BUILD_{AR,CC,CXX,NM} - myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:host\"" - myconf_gn+=" v8_snapshot_toolchain=\"//build/toolchain/linux/unbundle:host\"" - myconf_gn+=" pkg_config=\"$(tc-getPKG_CONFIG)\"" - myconf_gn+=" host_pkg_config=\"$(tc-getBUILD_PKG_CONFIG)\"" - - # setup cups-config, build system only uses --libs option - if use cups; then - mkdir "${T}/cups-config" || die - cp "${ESYSROOT}/usr/bin/${CHOST}-cups-config" "${T}/cups-config/cups-config" || die - export PATH="${PATH}:${T}/cups-config" - fi - - # Don't inherit PKG_CONFIG_PATH from environment - local -x PKG_CONFIG_PATH= - else - myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:default\"" - fi - - # Disable rust for now; it's only used for testing and we don't need the additional bdep - myconf_gn+=" enable_rust=false" - myconf_gn+=" enable_rust_png=false" - - # GN needs explicit config for Debug/Release as opposed to inferring it from build directory. - myconf_gn+=" is_debug=$(usex debug true false)" - - # enable DCHECK with USE=debug only, increases chrome binary size by 30%, bug #811138. - # DCHECK is fatal by default, make it configurable at runtime, #bug 807881. - myconf_gn+=" dcheck_always_on=$(usex debug true false)" - myconf_gn+=" dcheck_is_configurable=$(usex debug true false)" - - myconf_gn+=" enable_iterator_debugging=$(usex debug true false)" - - if use debug; then - myconf_gn+=" symbol_level=2" - myconf_gn+=" blink_symbol_level=2" - myconf_gn+=" v8_symbol_level=2" - else - myconf_gn+=" symbol_level=0" - myconf_gn+=" blink_symbol_level=0" - myconf_gn+=" v8_symbol_level=0" - fi - - # Component build isn't generally intended for use by end users. It's mostly useful - # for development and debugging. - myconf_gn+=" is_component_build=false" - - # Disable nacl, we can't build without pnacl (http://crbug.com/269560). - myconf_gn+=" enable_nacl=false" - - local gn_system_libraries=( - flac - fontconfig - freetype - libjpeg - libwebp - libxml - libxslt - zlib - ) - if use system-abseil-cpp; then - gn_system_libraries+=( - absl_algorithm - absl_base - absl_cleanup - absl_container - absl_crc - absl_debugging - absl_flags - absl_functional - absl_hash - absl_log - absl_log_internal - absl_memory - absl_meta - absl_numeric - absl_random - absl_status - absl_strings - absl_synchronization - absl_time - absl_types - absl_utility - ) - fi - if use system-brotli; then - gn_system_libraries+=( brotli ) - fi - if use system-crc32c; then - gn_system_libraries+=( crc32c ) - fi - if use system-double-conversion; then - gn_system_libraries+=( double-conversion ) - fi - if use system-woff2; then - gn_system_libraries+=( woff2 ) - fi - if use nvidia; then - gn_system_libraries+=( libXNVCtrl ) - fi - if use system-ffmpeg; then - gn_system_libraries+=( ffmpeg opus ) - fi - if use system-jsoncpp; then - gn_system_libraries+=( jsoncpp ) - fi - if use system-icu; then - gn_system_libraries+=( icu ) - fi - if use system-png; then - gn_system_libraries+=( libpng ) - myconf_gn+=" use_system_libpng=true" - fi - if use system-zstd; then - gn_system_libraries+=( zstd ) - fi - if use system-av1; then - gn_system_libraries+=( dav1d libaom ) - fi - if use system-libusb; then - gn_system_libraries+=( libusb ) - fi - if use system-libvpx; then - gn_system_libraries+=( libvpx ) - fi - use system-openh264 && gn_system_libraries+=( - openh264 - ) - use system-re2 && gn_system_libraries+=( - re2 - ) - use system-snappy && gn_system_libraries+=( - snappy - ) - - build/linux/unbundle/replace_gn_files.py --system-libraries "${gn_system_libraries[@]}" || - die "Failed to replace GN files for system libraries" - - # TODO 131: The above call clobbers `enable_freetype = true` in the freetype gni file - # drop the last line, then append the freetype line and a new curly brace to end the block - local freetype_gni="build/config/freetype/freetype.gni" - sed -i -e '$d' ${freetype_gni} || die - echo " enable_freetype = true" >> ${freetype_gni} || die - echo "}" >> ${freetype_gni} || die - - # See dependency logic in third_party/BUILD.gn - myconf_gn+=" use_system_harfbuzz=$(usex system-harfbuzz true false)" - - # Optional dependencies. - myconf_gn+=" enable_hangout_services_extension=$(usex hangouts true false)" - myconf_gn+=" enable_widevine=$(usex widevine true false)" - - if use headless; then - myconf_gn+=" use_cups=false" - myconf_gn+=" use_kerberos=false" - myconf_gn+=" use_pulseaudio=false" - myconf_gn+=" use_vaapi=false" - myconf_gn+=" rtc_use_pipewire=false" - else - myconf_gn+=" use_cups=$(usex cups true false)" - myconf_gn+=" use_kerberos=$(usex kerberos true false)" - myconf_gn+=" use_pulseaudio=$(usex pulseaudio true false)" - myconf_gn+=" use_vaapi=$(usex vaapi true false)" - myconf_gn+=" rtc_use_pipewire=$(usex screencast true false)" - myconf_gn+=" gtk_version=$(usex gtk4 4 3)" - fi - - # Allows distributions to link pulseaudio directly (DT_NEEDED) instead of - # using dlopen. This helps with automated detection of ABI mismatches and - # prevents silent errors. - if use pulseaudio; then - myconf_gn+=" link_pulseaudio=true" - fi - - # Non-developer builds of Chromium (for example, non-Chrome browsers, or - # Chromium builds provided by Linux distros) should disable the testing config - myconf_gn+=" disable_fieldtrial_testing_config=true" - - myconf_gn+=" use_gold=false" - - # The sysroot is the oldest debian image that chromium supports, we don't need it - myconf_gn+=" use_sysroot=false" - - # This determines whether or not GN uses the bundled libcxx - if use libcxx; then - myconf_gn+=" use_custom_libcxx=true" - else - myconf_gn+=" use_custom_libcxx=false" - myconf_gn+=" use_llvm_libatomic=false" - append-cppflags -U_GLIBCXX_ASSERTIONS #See #318 - fi - - myconf_gn+=" use_bluez=$(usex bluetooth true false)" - - myconf_gn+=" is_cfi=$(usex cfi true false)" - - if use cfi; then - myconf_gn+=" use_cfi_icall=true" - myconf_gn+=" use_cfi_cast=true" - fi - - if use pgo; then - myconf_gn+=" chrome_pgo_phase=2" - myconf_gn+=" v8_enable_builtins_optimization=true" - else - myconf_gn+=" chrome_pgo_phase=0" - fi - - myconf_gn+=" optimize_webui=$(usex optimize-webui true false)" - myconf_gn+=" use_system_freetype=$(usex system-harfbuzz true false)" - myconf_gn+=" use_system_libopenjpeg2=$(usex system-openjpeg true false)" - myconf_gn+=" enable_pdf=true" - myconf_gn+=" use_system_lcms2=true" - myconf_gn+=" enable_print_preview=true" - - # Ungoogled flags - myconf_gn+=" build_with_tflite_lib=false" - myconf_gn+=" enable_mdns=false" - myconf_gn+=" enable_mse_mpeg2ts_stream_parser=$(usex proprietary-codecs true false)" - myconf_gn+=" enable_reading_list=false" - myconf_gn+=" enable_remoting=false" - myconf_gn+=" enable_reporting=false" - myconf_gn+=" enable_service_discovery=false" - myconf_gn+=" exclude_unwind_tables=true" - myconf_gn+=" google_api_key=\"\"" - myconf_gn+=" google_default_client_id=\"\"" - myconf_gn+=" google_default_client_secret=\"\"" - myconf_gn+=" safe_browsing_mode=0" - myconf_gn+=" use_official_google_api_keys=false" - myconf_gn+=" use_unofficial_version_number=false" - - # myconf_gn+=" enable_swiftshader=false" - - # Additional flags - myconf_gn+=" perfetto_use_system_zlib=true" - myconf_gn+=" use_system_zlib=true" - myconf_gn+=" use_system_libjpeg=true" - myconf_gn+=" rtc_build_examples=false" - myconf_gn+=" enable_chromium_prelude=false" - myconf_gn+=" enable_updater=false" - myconf_gn+=" enable_update_notifications=false" - myconf_gn+=" enable_video_effects=false" - myconf_gn+=" enable_constraints=false" - - # Disable pseudolocales, only used for testing - myconf_gn+=" enable_pseudolocales=false" - - # Disable code formating of generated files - myconf_gn+=" blink_enable_generated_code_formatting=false" - - ffmpeg_branding="$(usex proprietary-codecs Chrome Chromium)" - myconf_gn+=" proprietary_codecs=$(usex proprietary-codecs true false)" - myconf_gn+=" ffmpeg_branding=\"${ffmpeg_branding}\"" - - local myarch="$(tc-arch)" - - # Avoid CFLAGS problems - if ! use custom-cflags; then - filter-flags "-O*" "-Wl,-O*" #See #25 - strip-flags - - # Prevent linker from running out of address space, bug #471810 . - if use x86; then - filter-flags "-g*" - fi - - # Prevent libvpx/xnnpack build failures. Bug 530248, 544702, 546984, 853646. - if [[ ${myarch} == amd64 || ${myarch} == x86 ]]; then - filter-flags -mno-mmx -mno-sse2 -mno-ssse3 -mno-sse4.1 -mno-avx -mno-avx2 -mno-fma -mno-fma4 -mno-xop -mno-sse4a - fi - - if tc-is-gcc; then - # https://bugs.gentoo.org/904455 - local -x CPP="$(tc-getCXX) -E" - # https://bugs.gentoo.org/912381 - filter-lto - fi - fi - - local dest_cpu="" - - if [[ $myarch = amd64 ]] ; then - dest_cpu=x64 - myconf_gn+=" target_cpu=\"x64\"" - ffmpeg_target_arch=x64 - dest_cpu="x64" - elif [[ $myarch = x86 ]] ; then - myconf_gn+=" target_cpu=\"x86\"" - ffmpeg_target_arch=ia32 - dest_cpu="x86" - - # This is normally defined by compiler_cpu_abi in - # build/config/compiler/BUILD.gn, but we patch that part out. - append-flags -msse2 -mfpmath=sse -mmmx - elif [[ $myarch = arm64 ]] ; then - myconf_gn+=" target_cpu=\"arm64\"" - ffmpeg_target_arch=arm64 - dest_cpu="arm64" - elif [[ $myarch = arm ]] ; then - myconf_gn+=" target_cpu=\"arm\"" - ffmpeg_target_arch=$(usex cpu_flags_arm_neon arm-neon arm) - dest_cpu="arm" - elif [[ $myarch = ppc64 ]] ; then - myconf_gn+=" target_cpu=\"ppc64\"" - ffmpeg_target_arch=ppc64 - dest_cpu="ppc64" - else - die "Failed to determine target arch, got '$myarch'." - fi - - if use thinlto; then - # We need to change the default value of import-instr-limit in - # LLVM to limit the text size increase. The default value is - # 100, and we change it to 30 to reduce the text size increase - # from 25% to 10%. The performance number of page_cycler is the - # same on two of the thinLTO configurations, we got 1% slowdown - # on speedometer when changing import-instr-limit from 100 to 30. - # append-ldflags "-Wl,-plugin-opt,-import-instr-limit=30" - sed -i '/import_instr_limit = 5/{s++import_instr_limit = 30+;h};${x;/./{x;q0};x;q1}' \ - build/config/compiler/BUILD.gn || die - - append-ldflags "-Wl,--thinlto-jobs=$(makeopts_jobs)" - fi - - myconf_gn+=" treat_warnings_as_errors=false" - # Disable fatal linker warnings, bug 506268. - myconf_gn+=" fatal_linker_warnings=false" - - # Disable external code space for V8 for ppc64. It is disabled for ppc64 - # by default, but cross-compiling on amd64 enables it again. - if tc-is-cross-compiler; then - if ! use amd64 && ! use arm64; then - myconf_gn+=" v8_enable_external_code_space=false" - fi - fi - - # Only enabled for clang, but gcc has endian macros too - myconf_gn+=" v8_use_libm_trig_functions=true" - - # Bug 491582. - export TMPDIR="${WORKDIR}/temp" - mkdir -p -m 755 "${TMPDIR}" || die - - # https://bugs.gentoo.org/654216 - addpredict /dev/dri/ #nowarn - - # Disable unknown warning message from clang. - if tc-is-clang; then - append-flags -Wno-unknown-warning-option - if tc-is-cross-compiler; then - export BUILD_CXXFLAGS+=" -Wno-unknown-warning-option" - export BUILD_CFLAGS+=" -Wno-unknown-warning-option" - fi - fi - - # Explicitly disable ICU data file support for system-icu/headless builds. - if use system-icu || use headless; then - myconf_gn+=" icu_use_data_file=false" - fi - - # Don't need nocompile checks and GN crashes with our config - myconf_gn+=" enable_nocompile_tests=false" - - # 131 began laying the groundwork for replacing freetype with - # "Rust-based Fontations set of libraries plus Skia path rendering" - # We now need to opt-in - myconf_gn+=" enable_freetype=true" - - # Enable ozone wayland and/or headless support - myconf_gn+=" use_ozone=true ozone_auto_platforms=false" - myconf_gn+=" ozone_platform_headless=true" - if use headless; then - myconf_gn+=" ozone_platform=\"headless\"" - myconf_gn+=" use_xkbcommon=false use_gtk=false use_qt=false" - myconf_gn+=" use_glib=false use_gio=false" - myconf_gn+=" use_pangocairo=false use_alsa=false" - myconf_gn+=" use_libpci=false use_udev=false" - myconf_gn+=" enable_print_preview=false" - myconf_gn+=" enable_remoting=false" - else - myconf_gn+=" use_system_minigbm=true" - myconf_gn+=" use_xkbcommon=true" - if use qt5 || use qt6; then - local cbuild_libdir=$(get_libdir) - if tc-is-cross-compiler; then - # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181 - local cbuild_libdir=$($(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libxslt) - cbuild_libdir=${cbuild_libdir:2} - cbuild_libdir=${cbuild_libdir/% } - fi - if use qt5; then - if tc-is-cross-compiler; then - myconf_gn+=" moc_qt5_path=\"${EPREFIX}/${cbuild_libdir}/qt5/bin\"" - else - myconf_gn+=" moc_qt5_path=\"$(qt5_get_bindir)\"" - fi - fi - if use qt6; then - myconf_gn+=" moc_qt6_path=\"${EPREFIX}/usr/${cbuild_libdir}/qt6/libexec\"" - fi - - myconf_gn+=" use_qt=true" - myconf_gn+=" use_qt6=$(usex qt6 true false)" - else - myconf_gn+=" use_qt=false" - fi - myconf_gn+=" ozone_platform_x11=$(usex X true false)" - myconf_gn+=" ozone_platform_wayland=$(usex wayland true false)" - myconf_gn+=" ozone_platform=$(usex wayland \"wayland\" \"x11\")" - use wayland && myconf_gn+=" use_system_libffi=true" - fi - - # Results in undefined references in chrome linking, may require CFI to work - if use arm64; then - myconf_gn+=" arm_control_flow_integrity=\"none\"" - fi - - # Enable official builds - myconf_gn+=" is_official_build=$(usex official true false)" - myconf_gn+=" use_thin_lto=$(usex thinlto true false)" - myconf_gn+=" thin_lto_enable_optimizations=$(usex optimize-thinlto true false)" - if use official; then - # Allow building against system libraries in official builds - sed -i 's/OFFICIAL_BUILD/GOOGLE_CHROME_BUILD/' \ - tools/generate_shim_headers/generate_shim_headers.py || die - else - myconf_gn+=" devtools_skip_typecheck=false" - fi - - # user CXXFLAGS might overwrite -march=armv8-a+crc+crypto, bug #851639 - if use arm64 && tc-is-gcc; then - sed -i '/^#if HAVE_ARM64_CRC32C/a #pragma GCC target ("+crc+crypto")' \ - third_party/crc32c/src/src/crc32c_arm64.cc || die - fi - - # skipping typecheck is only supported on amd64, bug #876157 - if ! use amd64; then - myconf_gn+=" devtools_skip_typecheck=false" - fi - - # Facilitate deterministic builds (taken from build/config/compiler/BUILD.gn) - append-cflags -Wno-builtin-macro-redefined - append-cxxflags -Wno-builtin-macro-redefined - append-cppflags "-D__DATE__= -D__TIME__= -D__TIMESTAMP__=" - - local flags - einfo "Building with the following compiler settings:" - for flags in C{C,XX} AR NM RANLIB {C,CXX,CPP,LD}FLAGS \ - EXTRA_GN UGC_{SKIP_{PATCHES,SUBSTITUTION},KEEP_BINARIES} ; do - einfo " ${flags} = \"${!flags}\"" - done - - einfo "Configuring Chromium ..." - set -- gn gen --args="${myconf_gn} ${EXTRA_GN}" out/Release - echo "$@" - "$@" || die - - # The "if" below should not be executed unless testing - if [ ! -z "${NODIE}" ]; then - # List all args - # gn args --list out/Release - - # Quick compiler check - eninja -C out/Release protoc torque - fi -} - -src_compile() { - # Final link uses lots of file descriptors. - ulimit -n 2048 - - # Calling this here supports resumption via FEATURES=keepwork - python_setup - - # Don't inherit PYTHONPATH from environment, bug #789021, #812689 - local -x PYTHONPATH= - - # Build mksnapshot and pax-mark it. - if use pax-kernel; then - local x - for x in mksnapshot v8_context_snapshot_generator; do - if tc-is-cross-compiler; then - eninja -C out/Release "host/${x}" - pax-mark m "out/Release/host/${x}" - else - eninja -C out/Release "${x}" - pax-mark m "out/Release/${x}" - fi - done - fi - - # Even though ninja autodetects number of CPUs, we respect - # user's options, for debugging with -j 1 or any other reason. - eninja -C out/Release chrome - - use convert-dict && eninja -C out/Release convert_dict - - use enable-driver && eninja -C out/Release chromedriver - #use suid && eninja -C out/Release chrome_sandbox - - pax-mark m out/Release/chrome - - use enable-driver && mv out/Release/chromedriver - - rm -f out/Release/locales/*.pak.info || die - - # Build manpage; bug #684550 - sed -e 's|@@PACKAGE@@|chromium-browser|g; - s|@@MENUNAME@@|Chromium|g;' \ - chrome/app/resources/manpage.1.in > \ - out/Release/chromium-browser.1 || die - - # Build desktop file; bug #706786 - sed -e 's|@@MENUNAME@@|Chromium|g; - s|@@USR_BIN_SYMLINK_NAME@@|chromium-browser|g; - s|@@PACKAGE@@|chromium-browser|g; - s|\(^Exec=\)/usr/bin/|\1|g;' \ - chrome/installer/linux/common/desktop.template > \ - out/Release/chromium-browser-chromium.desktop || die - - # Build vk_swiftshader_icd.json; bug #827861 - sed -e 's|${ICD_LIBRARY_PATH}|./libvk_swiftshader.so|g' \ - third_party/swiftshader/src/Vulkan/vk_swiftshader_icd.json.tmpl > \ - out/Release/vk_swiftshader_icd.json || die -} - -src_install() { - local CHROMIUM_HOME="/usr/$(get_libdir)/chromium-browser" - exeinto "${CHROMIUM_HOME}" - doexe out/Release/chrome - - if use convert-dict; then - newexe "${FILESDIR}/update-dicts.sh" update-dicts.sh - doexe out/Release/convert_dict - fi - - #if use suid; then - # newexe out/Release/chrome_sandbox chrome-sandbox - # fperms 4755 "${CHROMIUM_HOME}/chrome-sandbox" - #fi - - use enable-driver && doexe out/Release/chromedriver - #doexe out/Release/chrome_crashpad_handler - - ozone_auto_session () { - use X && use wayland && ! use headless && echo true || echo false - } - local sedargs=( -e - "s:/usr/lib/:/usr/$(get_libdir)/:g; - s:@@OZONE_AUTO_SESSION@@:$(ozone_auto_session):g" - ) - sed "${sedargs[@]}" "${FILESDIR}/chromium-launcher-r7.sh" > chromium-launcher.sh || die - doexe chromium-launcher.sh - - # It is important that we name the target "chromium-browser", - # xdg-utils expect it; bug #355517. - dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium-browser - # keep the old symlink around for consistency - dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium - - use enable-driver && dosym "${CHROMIUM_HOME}/chromedriver" /usr/bin/chromedriver - - # Allow users to override command-line options, bug #357629. - insinto /etc/chromium - newins "${FILESDIR}/chromium.default" "default" - - pushd out/Release/locales > /dev/null || die - chromium_remove_language_paks - popd - - insinto "${CHROMIUM_HOME}" - doins out/Release/*.bin - doins out/Release/*.pak - ( - shopt -s nullglob - local files=(out/Release/*.so out/Release/*.so.[0-9]) - [[ ${#files[@]} -gt 0 ]] && doins "${files[@]}" - ) - - # Install bundled xdg-utils, avoids installing X11 libraries with USE="-X wayland" - doins out/Release/xdg-{settings,mime} - - if ! use system-icu && ! use headless; then - doins out/Release/icudtl.dat - fi - - doins -r out/Release/locales - #doins -r out/Release/MEIPreload - - # Install vk_swiftshader_icd.json; bug #827861 - doins out/Release/vk_swiftshader_icd.json - - if [[ -d out/Release/swiftshader ]]; then - insinto "${CHROMIUM_HOME}/swiftshader" - doins out/Release/swiftshader/*.so - fi - - use widevine && dosym WidevineCdm/_platform_specific/linux_x64/libwidevinecdm.so /usr/$(get_libdir)/chromium-browser/libwidevinecdm.so - - # Install icons - local branding size - for size in 16 24 32 48 64 128 256 ; do - case ${size} in - 16|32) branding="chrome/app/theme/default_100_percent/chromium" ;; - *) branding="chrome/app/theme/chromium" ;; - esac - newicon -s ${size} "${branding}/product_logo_${size}.png" \ - chromium-browser.png - done - - # Install desktop entry - domenu out/Release/chromium-browser-chromium.desktop - - # Install GNOME default application entry (bug #303100). - insinto /usr/share/gnome-control-center/default-apps - newins "${FILESDIR}"/chromium-browser.xml chromium-browser.xml - - # Install manpage; bug #684550 - doman out/Release/chromium-browser.1 - dosym chromium-browser.1 /usr/share/man/man1/chromium.1 - - readme.gentoo_create_doc -} - -pkg_postrm() { - xdg_icon_cache_update - xdg_desktop_database_update -} - -pkg_postinst() { - xdg_icon_cache_update - xdg_desktop_database_update - readme.gentoo_print_elog - - if ! use headless; then - if use vaapi; then - elog "VA-API is disabled by default at runtime. You have to enable it" - elog "by adding --enable-features=VaapiVideoDecoder and " - elog "--disable-features=UseChromeOSDirectVideoDecoder to CHROMIUM_FLAGS" - elog "in /etc/chromium/default." - fi - if use screencast; then - elog "Screencast is disabled by default at runtime. Either enable it" - elog "by navigating to chrome://flags/#enable-webrtc-pipewire-capturer" - elog "inside Chromium or add --enable-features=WebRTCPipeWireCapturer" - elog "to CHROMIUM_FLAGS in /etc/chromium/default." - elog - elog "Additional setup may be required for screencasting to work." - elog "See issue: https://github.com/PF4Public/gentoo-overlay/issues/314" - fi - if use gtk4; then - elog "Chromium prefers GTK3 over GTK4 at runtime. To override this" - elog "behaviour you need to pass --gtk-version=4, e.g. by adding it" - elog "to CHROMIUM_FLAGS in /etc/chromium/default." - fi - if use widevine; then - elog "widevine requires binary plugins, which are distributed separately" - elog "Make sure you have www-plugins/chrome-binary-plugins installed" - fi - if use qt5 && use qt6; then - elog "Chromium automatically selects Qt5 or Qt6 based on your desktop" - elog "environment. To override you need to pass --qt-version=5 or" - elog "--qt-version=6, e.g. by adding it to CHROMIUM_FLAGS in" - elog "/etc/chromium/default." - fi - fi -} - -eapply_wrapper () { - if [ ! -z "${NODIE}" ]; then - nonfatal eapply "$@" - else - eapply "$@" - fi -} - -git_wrapper () { - if [ ! -z "${NODIE}" ]; then - git "$@" - else - git "$@" || die - fi -} - -filter_wrapper () { - einfo "Applying ${i##*/}" - if [ ! -z "${NODIE}" ]; then - filterdiff -p1 "${@:2}" < "$1" | patch -p1 - else - filterdiff -p1 "${@:2}" < "$1" | patch -p1 || die - fi -} diff --git a/www-client/ungoogled-chromium/ungoogled-chromium-138.0.7204.49_p1.ebuild b/www-client/ungoogled-chromium/ungoogled-chromium-138.0.7204.49_p1.ebuild deleted file mode 100644 index f5c83369b563..000000000000 --- a/www-client/ungoogled-chromium/ungoogled-chromium-138.0.7204.49_p1.ebuild +++ /dev/null @@ -1,1987 +0,0 @@ -# Copyright 2009-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9,10,11,12,13} ) -PYTHON_REQ_USE="xml(+)" - -CHROMIUM_LANGS="af am ar as az be bg bn bs ca cs cy da de el en-GB es es-419 et eu fa fi fil - fr fr-CA gl gu he hi hr hu hy id is it ja ka kk km kn ko ky lo lt lv mk ml mn mr ms my - nb ne nl or pa pl pt-BR pt-PT ro ru si sk sl sq sr sr-Latn sv sw ta te th tr uk ur uz - vi zh-CN zh-HK zh-TW zu" - -inherit check-reqs chromium-2 desktop flag-o-matic llvm ninja-utils pax-utils -inherit python-any-r1 qmake-utils readme.gentoo-r1 toolchain-funcs xdg-utils - -# Use following environment variables to customise the build -# EXTRA_GN — pass extra options to gn -# NINJAOPTS="-k0 -j8" useful to populate ccache even if ebuild is still failing -# UGC_SKIP_PATCHES — space-separated list of patches to skip -# UGC_KEEP_BINARIES — space-separated list of binaries to keep -# UGC_SKIP_SUBSTITUTION — space-separated list of files to skip domain substitution - -DESCRIPTION="Modifications to Chromium for removing Google integration and enhancing privacy" -HOMEPAGE="https://github.com/ungoogled-software/ungoogled-chromium" -LITE_TARBALL=1 -PPC64_HASH="a85b64f07b489b8c6fdb13ecf79c16c56c560fc6" -PATCH_V="${PV%%\.*}-1" -SRC_URI="https://commondatastorage.googleapis.com/chromium-browser-official/chromium-${PV/_*}${LITE_TARBALL:+-lite}.tar.xz - https://gitlab.com/Matt.Jolly/chromium-patches/-/archive/${PATCH_V}/chromium-patches-${PATCH_V}.tar.bz2 - ppc64? ( - https://gitlab.raptorengineering.com/raptor-engineering-public/chromium/openpower-patches/-/archive/${PPC64_HASH}/openpower-patches-${PPC64_HASH}.tar.bz2 -> chromium-openpower-${PPC64_HASH:0:10}.tar.bz2 - ) -" -# Gentoo tarball: -# https://chromium-tarballs.distfiles.gentoo.org/chromium-${PV/_*}.tar.xz -> chromium-${PV/_*}-gentoo.tar.xz - -LICENSE="BSD cromite? ( GPL-3 )" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" -IUSE_SYSTEM_LIBS="abseil-cpp av1 brotli crc32c double-conversion ffmpeg +harfbuzz +icu jsoncpp +libusb libvpx +openh264 openjpeg +png re2 snappy woff2 +zstd" -IUSE="+X bluetooth cfi +clang convert-dict cups cpu_flags_arm_neon custom-cflags debug enable-driver gtk4 hangouts headless kerberos libcxx nvidia +official optimize-thinlto optimize-webui override-data-dir pax-kernel pgo +proprietary-codecs pulseaudio qt6 screencast selinux thinlto cromite vaapi wayland widevine cpu_flags_ppc_vsx3" -RESTRICT=" - !system-ffmpeg? ( proprietary-codecs? ( bindist ) ) - !system-openh264? ( bindist ) - cromite? ( bindist ) -" -REQUIRED_USE=" - thinlto? ( clang ) - optimize-thinlto? ( thinlto ) - cfi? ( thinlto ) - pgo? ( clang ) - x86? ( !thinlto !widevine ) - debug? ( !official ) - screencast? ( wayland ) - !headless? ( || ( X wayland ) ) - vaapi? ( !system-av1 !system-libvpx ) -" - -#UGC_COMMIT_ID="47bc6ecca740b3a700865e0c1418a1802af4bba2" -# UGC_PR_COMMITS=( -# c917e096342e5b90eeea91ab1f8516447c8756cf -# 5794e9d12bf82620d5f24505798fecb45ca5a22d -# ) - -CROMITE_COMMIT_ID="fb30b6a212c5ae5bb0e6feeac4ad5673a0b8e38e" - -# CHROMIUM_COMMITS=( -# b85c9c11c561d4b45a7d3083a4e63e65f9ffeff3 #138+ -# 4a007f6c1a2f601a88262255c802e5b20edfd2a7 #138+ -# 4c736420952f355f18bdc4f4ea2d16e4514fa034 #138+ -# 2a82a46692e9ec825138a8cdecc758e29449f67d #138+ -# 48b64da89b3ecb7ccb576a334b19b3066dd2b793 #138+ -# ) - -UGC_PV="${PV/_p/-}" -UGC_PF="${PN}-${UGC_PV}" -UGC_URL="https://github.com/ungoogled-software/${PN}/archive/" - -if [ -z "$UGC_COMMIT_ID" ]; then - UGC_URL="${UGC_URL}${UGC_PV}.tar.gz -> ${UGC_PF}.tar.gz" - UGC_WD="${WORKDIR}/${UGC_PF}" -else - UGC_URL="${UGC_URL}${UGC_COMMIT_ID}.tar.gz -> ${PN}-${UGC_COMMIT_ID}.tar.gz" - UGC_WD="${WORKDIR}/ungoogled-chromium-${UGC_COMMIT_ID}" -fi - -SRC_URI+="${UGC_URL} -" - -if [ ! -z "${UGC_PR_COMMITS[*]}" ]; then - for i in "${UGC_PR_COMMITS[@]}"; do - SRC_URI+="https://github.com/ungoogled-software/${PN}/commit/$i.patch?full_index=true -> ${PN}-$i.patch - " - done -fi - -if [ ! -z "${CHROMIUM_COMMITS[*]}" ]; then - for i in "${CHROMIUM_COMMITS[@]}"; do - # for i in "${!CHROMIUM_COMMITS[@]}"; do - # if [[ ${CHROMIUM_COMMITS[$i]} =~ webrtc ]]; then - # #TODO: is it safe to use this mirror? - # SRC_URI+="https://github.com/webrtc-mirror/webrtc/commit/${i/-}.patch?full_index=true -> webrtc-${i/-}.patch - # " - # elif [[ ${CHROMIUM_COMMITS[$i]} =~ angle ]]; then - # SRC_URI+="https://github.com/google/angle/commit/${i/-}.patch?full_index=true -> angle-${i/-}.patch - # " - # elif [[ ${CHROMIUM_COMMITS[$i]} =~ quiche ]]; then - # SRC_URI+="https://github.com/google/quiche/commit/${i/-}.patch?full_index=true -> quiche-${i/-}.patch - # " - # elif [[ ${CHROMIUM_COMMITS[$i]} =~ dawn ]]; then - # SRC_URI+="https://github.com/google/dawn/commit/${i/-}.patch?full_index=true -> dawn-${i/-}.patch - # " - # elif [[ ${CHROMIUM_COMMITS[$i]} =~ ink ]]; then - # SRC_URI+="https://github.com/google/ink/commit/${i/-}.patch?full_index=true -> ink-${i/-}.patch - # " - # elif [[ ${CHROMIUM_COMMITS[$i]} =~ vulkan-utility-libraries ]]; then - # SRC_URI+="https://github.com/KhronosGroup/Vulkan-Utility-Libraries/commit/${i/-}.patch?full_index=true -> vulkan-utility-libraries-${i/-}.patch - # " - # elif [[ ${CHROMIUM_COMMITS[$i]} =~ ruy ]]; then - # SRC_URI+="https://github.com/google/ruy/commit/${i/-}.patch?full_index=true -> ruy-${i/-}.patch - # " - # else - SRC_URI+="https://github.com/chromium/chromium/commit/${i/-}.patch?full_index=true -> chromium-${i/-}.patch - " - # fi - done -fi - -SRC_URI+="cromite? ( https://github.com/uazo/cromite/archive/${CROMITE_COMMIT_ID}.tar.gz -> cromite-${CROMITE_COMMIT_ID}.tar.gz ) -" - -for i in ${IUSE_SYSTEM_LIBS}; do - [[ $i =~ ^(\+)?(.*)$ ]] - IUSE+=" ${BASH_REMATCH[1]}system-${BASH_REMATCH[2]}" -done - -COMMON_X_DEPEND=" - x11-libs/libXcomposite:= - x11-libs/libXcursor:= - x11-libs/libXdamage:= - x11-libs/libXfixes:= - >=x11-libs/libXi-1.6.0:= - x11-libs/libXrandr:= - x11-libs/libXrender:= - x11-libs/libXtst:= - x11-libs/libxshmfence:= -" - -COMMON_SNAPSHOT_DEPEND=" - system-icu? ( >=dev-libs/icu-73.0:= ) - system-abseil-cpp? ( dev-cpp/abseil-cpp ) - system-brotli? ( >=app-arch/brotli-9999 ) - system-crc32c? ( dev-libs/crc32c ) - system-double-conversion? ( dev-libs/double-conversion ) - system-woff2? ( media-libs/woff2 ) - system-snappy? ( app-arch/snappy ) - system-jsoncpp? ( dev-libs/jsoncpp ) - system-openjpeg? ( media-libs/openjpeg:2= ) - system-re2? ( >=dev-libs/re2-0.2019.08.01:= ) - system-libvpx? ( >=media-libs/libvpx-1.13.0:=[postproc] ) - system-libusb? ( virtual/libusb:1 ) - cromite? ( dev-util/patchutils ) - >=dev-libs/libxml2-2.12.4:=[icu] - dev-libs/nspr:= - >=dev-libs/nss-3.26:= - dev-libs/libxslt:= - media-libs/fontconfig:= - >=media-libs/freetype-2.11.0-r1:= - system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) - media-libs/libjpeg-turbo:= - system-png? ( media-libs/libpng:= ) - system-zstd? ( >=app-arch/zstd-1.5.5:= ) - >=media-libs/libwebp-0.4.0:= - media-libs/mesa:=[gbm(+)] - >=media-libs/openh264-1.6.0:= - system-av1? ( - >=media-libs/dav1d-1.0.0:= - >=media-libs/libaom-3.7.0:= - ) - sys-libs/zlib:= - >=media-libs/libavif-1.2.0:= - !headless? ( - dev-libs/glib:2 - >=media-libs/alsa-lib-1.0.19:= - pulseaudio? ( - || ( - media-libs/libpulse - >=media-sound/apulse-0.1.9 - ) - ) - sys-apps/pciutils:= - kerberos? ( virtual/krb5 ) - vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) - X? ( - x11-base/xorg-proto:= - x11-libs/libX11:= - x11-libs/libxcb:= - x11-libs/libXext:= - ) - x11-libs/libxkbcommon:= - wayland? ( - dev-libs/libffi:= - dev-libs/wayland:= - screencast? ( - media-video/pipewire:= - || ( - sys-apps/xdg-desktop-portal-gnome - sys-apps/xdg-desktop-portal-gtk - kde-plasma/xdg-desktop-portal-kde - gui-libs/xdg-desktop-portal-lxqt - gui-libs/xdg-desktop-portal-wlr - ) - ) - ) - ) -" - -COMMON_DEPEND=" - ${COMMON_SNAPSHOT_DEPEND} - app-arch/bzip2:= - dev-libs/expat:= - system-ffmpeg? ( - >=media-video/ffmpeg-6.1:= - || ( - media-video/ffmpeg[-samba] - >=net-fs/samba-4.5.10-r1[-debug(-)] - ) - >=media-libs/opus-1.3.1:= - ) - net-misc/curl[ssl] - sys-apps/dbus:= - media-libs/flac:= - sys-libs/zlib:=[minizip] - !headless? ( - >=app-accessibility/at-spi2-core-2.46.0:2 - media-libs/mesa:=[X?,wayland?] - virtual/udev - x11-libs/cairo:= - x11-libs/gdk-pixbuf:2 - x11-libs/pango:= - cups? ( >=net-print/cups-1.3.11:= ) - qt6? ( dev-qt/qtbase:6[gui,widgets] ) - X? ( ${COMMON_X_DEPEND} ) - ) -" - -RDEPEND="${COMMON_DEPEND} - !headless? ( - || ( - x11-libs/gtk+:3[X?,wayland?] - gui-libs/gtk:4[X?,wayland?] - ) - qt6? ( dev-qt/qtbase:6[X?,wayland?] ) - ) - virtual/ttf-fonts - selinux? ( sec-policy/selinux-chromium ) - !override-data-dir? ( - !www-client/chromium - !www-client/chromium-bin - !www-client/cromite[-override-data-dir] - ) -" - -DEPEND="${COMMON_DEPEND} - !headless? ( - gtk4? ( gui-libs/gtk:4[X?,wayland?] ) - !gtk4? ( x11-libs/gtk+:3[X?,wayland?] ) - ) -" - -BDEPEND=" - ${COMMON_SNAPSHOT_DEPEND} - ${PYTHON_DEPS} - $(python_gen_any_dep ' - dev-python/setuptools[${PYTHON_USEDEP}] - ') - >=app-arch/gzip-1.7 - !headless? ( - qt6? ( dev-qt/qtbase:6 ) - ) - >=dev-build/gn-0.2235 - app-alternatives/ninja - dev-lang/perl - >=dev-util/gperf-3.2 - dev-vcs/git - >=net-libs/nodejs-7.6.0[inspector] - >=sys-devel/bison-2.4.3 - sys-devel/flex - virtual/pkgconfig - clang? ( - pgo? ( >llvm-core/clang-19.0.0_pre20240518 >llvm-core/lld-19.0.0_pre20240518 ) - !pgo? ( llvm-core/clang llvm-core/lld ) - ) - cfi? ( llvm-core/clang-runtime[sanitize] ) -" - -if ! has chromium_pkg_die ${EBUILD_DEATH_HOOKS}; then - EBUILD_DEATH_HOOKS+=" chromium_pkg_die"; -fi - -DISABLE_AUTOFORMATTING="yes" -DOC_CONTENTS=" -Some web pages may require additional fonts to display properly. -Try installing some of the following packages if some characters -are not displayed properly: -- media-fonts/arphicfonts -- media-fonts/droid -- media-fonts/ipamonafont -- media-fonts/noto -- media-fonts/ja-ipafonts -- media-fonts/takao-fonts -- media-fonts/wqy-microhei -- media-fonts/wqy-zenhei - -To fix broken icons on the Downloads page, you should install an icon -theme that covers the appropriate MIME types, and configure this as your -GTK+ icon theme. - -For native file dialogs in KDE, install kde-apps/kdialog. - -To make password storage work with your desktop environment you may -have install one of the supported credentials management applications: -- app-crypt/libsecret (GNOME) -- kde-frameworks/kwallet (KDE) -If you have one of above packages installed, but don't want to use -them in Chromium, then add --password-store=basic to CHROMIUM_FLAGS -in /etc/chromium/default. -" - -S="${WORKDIR}/chromium-${PV/_*}" - -python_check_deps() { - python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]" -} - -pre_build_checks() { - # Check build requirements: bugs #471810, #541816, #914220 - # We're going to start doing maths here on the size of an unpacked source tarball, - # this should make updates easier as chromium continues to balloon in size. - local BASE_DISK=18 - local EXTRA_DISK=1 - local CHECKREQS_MEMORY="4G" - tc-is-cross-compiler && EXTRA_DISK=2 - if use thinlto || use pgo; then - CHECKREQS_MEMORY="9G" - tc-is-cross-compiler && EXTRA_DISK=4 - use pgo && EXTRA_DISK=8 - fi - if is-flagq '-g?(gdb)?([1-9])'; then - if use custom-cflags; then - EXTRA_DISK=13 - fi - CHECKREQS_MEMORY="16G" - fi - CHECKREQS_DISK_BUILD="$((BASE_DISK + EXTRA_DISK))G" - check-reqs_${EBUILD_PHASE_FUNC} -} - -pkg_pretend() { - if use libcxx; then - ewarn - ewarn "Building with libcxx, please be aware that system-*" - ewarn "and some other c++ dependencies need to be compiled" - ewarn "with the same c++ library as ungoogled-chromium itself" - ewarn "dev-libs/jsoncpp is most problematic, see #58 #49 #119 for details" - ewarn "Simplest solution would be to disable corresponding system-* flags" - ewarn - fi - if use cfi; then - ewarn - ewarn "Building with cfi is only possible if building with -stdlib=libc++" - ewarn "Make sure all dependencies are also built this way, see #40" - ewarn - fi - if use cromite; then - ewarn - ewarn "Cromite patches are very experimental and unstable" - ewarn "Please consider testing them and giving feedback upstream:" - ewarn "https://github.com/uazo/cromite/issues" - ewarn "Not all patches are applied, let me know if others should be considered too" - ewarn - fi - pre_build_checks - - if use headless; then - local headless_unused_flags=("cups" "kerberos" "pulseaudio" "qt6" "vaapi" "wayland") - for myiuse in ${headless_unused_flags[@]}; do - use ${myiuse} && ewarn "Ignoring USE=${myiuse}, USE=headless is set." - done - fi -} - -pkg_setup() { - pre_build_checks - - chromium_suid_sandbox_check_kernel_config -} - -src_unpack() { - # Here be dragons! - local XCLD="--exclude=chromium-${PV/_*}/third_party/instrumented_libs \ - --exclude=chromium-${PV/_*}/third_party/llvm \ - --exclude=chromium-${PV/_*}/third_party/llvm-build \ - --exclude=chromium-${PV/_*}/third_party/node/linux \ - --exclude=chromium-${PV/_*}/third_party/rust-src \ - --exclude=chromium-${PV/_*}/third_party/rust-toolchain \ - --exclude=chromium-${PV/_*}/build/linux/debian_bullseye_i386-sysroot \ - --exclude=chromium-${PV/_*}/build/linux/debian_bullseye_amd64-sysroot \ - --exclude=chromium-${PV/_*}/third_party/angle/third_party/VK-GL-CTS \ - " - - if ! use libcxx ; then - XCLD+=" --exclude=chromium-${PV/_*}/third_party/libc++" - fi - - if ! use pgo ; then - XCLD+=" --exclude=chromium-${PV/_*}/chrome/build/pgo_profiles" - fi - - einfo "Unpacking chromium-${PV/_*}.tar.xz to ${WORKDIR}" - # Gentoo tarball: - # tar ${XCLD} -xf "${DISTDIR}/chromium-${PV/_*}-gentoo.tar.xz" -C "${WORKDIR}" || die - tar ${XCLD} -xf "${DISTDIR}/chromium-${PV/_*}${LITE_TARBALL:+-lite}.tar.xz" -C "${WORKDIR}" || die - - unpack ${UGC_URL#*->} - unpack chromium-patches-${PATCH_V}.tar.bz2 - # Warned you! - - if use cromite; then - unpack cromite-${CROMITE_COMMIT_ID}.tar.gz - fi - - if use ppc64; then - unpack chromium-openpower-${PPC64_HASH:0:10}.tar.bz2 - fi -} - -src_prepare() { - # Calling this here supports resumption via FEATURES=keepwork - python_setup - - cp -f ${WORKDIR}/chromium-patches-${PATCH_V}/*-compiler.patch "${T}/compiler.patch" - if ! use custom-cflags; then #See #25 #92 - sed -i '/default_stack_frames/Q' "${T}/compiler.patch" || die - fi - - local PATCHES=( - "${T}/compiler.patch" - "${FILESDIR}/chromium-cross-compile.patch" - "${FILESDIR}/chromium-109-system-openh264.patch" - "${FILESDIR}/chromium-109-system-zlib.patch" - "${FILESDIR}/chromium-111-InkDropHost-crash.patch" - "${FILESDIR}/chromium-131-unbundle-icu-target.patch" - "${FILESDIR}/chromium-135-oauth2-client-switches.patch" - "${FILESDIR}/chromium-135-map_droppable-glibc.patch" - "${FILESDIR}/chromium-137-openh264-include-path.patch" - "${FILESDIR}/chromium-138-nodejs-version-check.patch" - "${FILESDIR}/chromium-125-cloud_authenticator.patch" - "${FILESDIR}/chromium-123-qrcode.patch" - "${FILESDIR}/perfetto-system-zlib.patch" - "${FILESDIR}/chromium-127-cargo_crate.patch" - "${FILESDIR}/chromium-128-gtk-fix-prefers-color-scheme-query.patch" - "${FILESDIR}/chromium-128-cfi-split-lto-unit.patch" - "${FILESDIR}/chromium-132-no-link-builtins.patch" - "${FILESDIR}/restore-x86-r2.patch" - "${FILESDIR}/chromium-132-optional-lens.patch" - "${FILESDIR}/chromium-133-webrtc-fixes.patch" - "${FILESDIR}/chromium-137-fix-for-kde.patch" - "${FILESDIR}/chromium-138-fontations.patch" - "${FILESDIR}/chromium-138-no-rust.patch" - "${FILESDIR}/chromium-138-crabby.patch" - "${FILESDIR}/chromium-138-gcc.patch" - "${FILESDIR}/chromium-134-stdatomic.patch" - "${FILESDIR}/chromium-137-constexpr.patch" - "${FILESDIR}/font-gc-asan.patch" - ) - - #shopt -s globstar nullglob - ## 130: moved the PPC64 patches into the chromium-patches repo - #local patch - #for patch in "${WORKDIR}/chromium-patches-${PATCH_V}"/**/*.patch; do - # if [[ ${patch} == *"ppc64le"* ]]; then - # use ppc64 && PATCHES+=( "${patch}" ) - # else - # PATCHES+=( "${patch}" ) - # fi - #done - #shopt -u globstar nullglob - - # Strictly speaking this doesn't need to be gated (no bundled toolchain for ppc64); it keeps the logic together - if use ppc64; then - local patchset_dir="${WORKDIR}/openpower-patches-${PPC64_HASH}/patches" - # patch causes build errors on 4K page systems (https://bugs.gentoo.org/show_bug.cgi?id=940304) - local page_size_patch="ppc64le/third_party/use-sysconf-page-size-on-ppc64.patch" - local isa_3_patch="ppc64le/core/baseline-isa-3-0.patch" - # Apply the OpenPOWER patches (check for page size and isa 3.0) - openpower_patches=( $(grep -E "^ppc64le|^upstream" "${patchset_dir}/series" | grep -v "${page_size_patch}" | - grep -v "${isa_3_patch}" || die) ) - for patch in "${openpower_patches[@]}"; do - PATCHES+=( "${patchset_dir}/${patch}" ) - done - if [[ $(getconf PAGESIZE) == 65536 ]]; then - PATCHES+=( "${patchset_dir}/${page_size_patch}" ) - fi - # We use vsx3 as a proxy for 'want isa3.0' (POWER9) - if use cpu_flags_ppc_vsx3 ; then - PATCHES+=( "${patchset_dir}/${isa_3_patch}" ) - fi - fi - - ewarn - ewarn "Fontations Rust font stack is disabled" - ewarn "Using media-libs/libavif instead of CrabbyAvif" - ewarn - - if [ ! -z "${CHROMIUM_COMMITS[*]}" ]; then - for i in "${CHROMIUM_COMMITS[@]}"; do - # for i in "${!CHROMIUM_COMMITS[@]}"; do - # if [[ ${CHROMIUM_COMMITS[$i]} =~ webrtc ]]; then - # patch_prefix="webrtc" - # elif [[ ${CHROMIUM_COMMITS[$i]} =~ angle ]]; then - # patch_prefix="angle" - # elif [[ ${CHROMIUM_COMMITS[$i]} =~ quiche ]]; then - # patch_prefix="quiche" - # elif [[ ${CHROMIUM_COMMITS[$i]} =~ dawn ]]; then - # patch_prefix="dawn" - # elif [[ ${CHROMIUM_COMMITS[$i]} =~ ink ]]; then - # patch_prefix="ink" - # elif [[ ${CHROMIUM_COMMITS[$i]} =~ vulkan-utility-libraries ]]; then - # patch_prefix="vulkan-utility-libraries" - # elif [[ ${CHROMIUM_COMMITS[$i]} =~ ruy ]]; then - # patch_prefix="ruy" - # else - patch_prefix="chromium" - # fi - # pushd "${CHROMIUM_COMMITS[$i]}" > /dev/null || die - if [[ $i = -* ]]; then - einfo "Reverting ${patch_prefix}-${i/-}.patch" - git_wrapper apply -R --exclude="*unittest.cc" --exclude="DEPS" \ - -p1 < "${DISTDIR}/${patch_prefix}-${i/-}.patch" - else - einfo "Applying ${patch_prefix}-${i/-}.patch" - git_wrapper apply --exclude="*unittest.cc" --exclude="DEPS" \ - -p1 < "${DISTDIR}/${patch_prefix}-${i/-}.patch" - fi - # popd > /dev/null || die - done - fi - - if ! use bluetooth ; then - PATCHES+=( - "${FILESDIR}/disable-bluez-r4.patch" - ) - fi - - if use convert-dict ; then - PATCHES+=( - "${FILESDIR}/chromium-ucf-dict-utility-r1.patch" - ) - fi - - if use system-ffmpeg; then - PATCHES+=( - "${FILESDIR}/chromium-135-opus.patch" - "${FILESDIR}/chromium-135-hevc.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" - fi - - if use system-av1; then - PATCHES+=( - "${FILESDIR}/chromium-system-av1.patch" - ) - fi - - if use system-libvpx; then - PATCHES+=( - "${FILESDIR}/chromium-system-libvpx.patch" - ) - fi - - if use system-openjpeg ; then - PATCHES+=( - "${FILESDIR}/chromium-system-openjpeg-r4.patch" - ) - fi - - # Testing all patches when NODIE is defined - if [ ! -z "${NODIE}" ]; then - for i in "${PATCHES[@]}"; do - eapply_wrapper "$i" - done - nonfatal eapply_user - else - default - fi - - if use cromite ; then - BR_PA_PATH="${WORKDIR}/cromite-${CROMITE_COMMIT_ID}/build/patches" - - sed -i '/b\/components\/components_strings\.grd/,+10d' "${BR_PA_PATH}/Add-cromite-flags-support.patch" || die - sed -i '/b\/chrome\/android\/java\/res\/xml\/privacy_preferences\.xml/,+13d' "${BR_PA_PATH}/Add-cromite-flags-support.patch" || die - sed -i '/webapps_strings.grdp" \/>/{s++webapps_strings.grdp" /><part file="cromite_components_strings_grd/placeholder.txt"/>+;h};${x;/./{x;q0};x;q1}' \ - components/components_strings.grd || die - - sed -i 's/absl::/std::/' "${BR_PA_PATH}/Add-a-proxy-configuration-page.patch" || die - - BROMITE_PATCHES=( - "${BR_PA_PATH}/bromite-build-utils.patch" - "${BR_PA_PATH}/Battery-API-return-nothing.patch" - "${BR_PA_PATH}/Multiple-fingerprinting-mitigations.patch" - "${BR_PA_PATH}/Add-flag-to-configure-maximum-connections-per-host.patch" - "${BR_PA_PATH}/Add-a-proxy-configuration-page.patch" - "${BR_PA_PATH}/Enable-StrictOriginIsolation-and-SitePerProcess.patch" - "${BR_PA_PATH}/Disable-requests-for-single-word-Omnibar-searches.patch" - "${BR_PA_PATH}/Reduce-HTTP-headers-in-DoH-requests-to-bare-minimum.patch" - "${BR_PA_PATH}/Hardening-against-incognito-mode-detection.patch" - "${BR_PA_PATH}/Client-hints-overrides.patch" - "${BR_PA_PATH}/Disable-idle-detection.patch" - "${BR_PA_PATH}/Disable-TLS-resumption.patch" - "${BR_PA_PATH}/Remove-navigator.connection-info.patch" - - "${BR_PA_PATH}/AudioBuffer-AnalyserNode-fp-mitigations.patch" - "${BR_PA_PATH}/Fonts-fingerprinting-mitigation.patch" - "${BR_PA_PATH}/Content-settings-infrastructure.patch" - "${BR_PA_PATH}/Add-autoplay-site-setting.patch" - "${BR_PA_PATH}/Site-setting-for-images.patch" - "${BR_PA_PATH}/JIT-site-settings.patch" - "${BR_PA_PATH}/Add-webGL-site-setting.patch" - "${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}/Revert-remove-allowscript-content-setting-secondary-url.patch" - "${BR_PA_PATH}/Timezone-customization.patch" - "${BR_PA_PATH}/Disable-speechSynthesis-getVoices-API.patch" - "${BR_PA_PATH}/Remove-support-for-device-memory-and-cpu-recovery.patch" - "${BR_PA_PATH}/Disable-Feeback-Collector.patch" - "${BR_PA_PATH}/Disable-remote-altsvc-for-h3-connections.patch" - "${BR_PA_PATH}/Add-cromite-flags-support.patch" - "${BR_PA_PATH}/Enables-deactivation-of-the-js-debugger-statement.patch" - ) - for i in "${BROMITE_PATCHES[@]}"; do - if [[ "$i" =~ "Add-autoplay-site-setting.patch" ]] || - [[ "$i" =~ "JIT-site-settings.patch" ]] || - [[ "$i" =~ "Site-setting-for-images.patch" ]]; then - einfo "Git binary patch: ${i##*/}" - git_wrapper apply -p1 < "$i" - else - filter_wrapper "$i" --exclude="chrome/android/*" - fi - done - - #! conflicting patches - sed -i '/browser_features.cc/,+17d' \ - "${UGC_WD}/patches/extra/ungoogled-chromium/add-flag-to-clear-data-on-exit.patch" || die - sed -i 's$} // namespace features$BASE_FEATURE(kClearDataOnExit, "ClearDataOnExit", base::FEATURE_DISABLED_BY_DEFAULT);}$' \ - chrome/browser/browser_features.cc || die - sed -i 's$} // namespace features$BASE_DECLARE_FEATURE(kClearDataOnExit);}$' \ - chrome/browser/browser_features.h || die - sed -i 's$kChromeUIAboutHost,$kChromeUIAboutHost,"ungoogled-first-run",$' \ - chrome/common/webui_url_constants.cc || die - sed -i '/chrome\/common\/webui_url_constants.cc/Q' \ - "${UGC_WD}/patches/extra/ungoogled-chromium/first-run-page.patch" || die - - fi - - # if [[ ${LLVM_SLOT} == "19" ]]; then - # # Upstream now hard depend on a feature that was added in LLVM 20.1, but we don't want to stabilise that yet. - # # Do the temp file shuffle in case someone is using something other than `gawk` - # { - # awk '/config\("clang_warning_suppression"\) \{/ { print $0 " }"; sub(/clang/, "xclang"); print; next } - # { print }' build/config/compiler/BUILD.gn > "${T}/build.gn" && \ - # mv "${T}/build.gn" build/config/compiler/BUILD.gn - # } || die "Unable to disable warning suppression" - # fi - - # Not included in -lite tarballs, but we should check for it anyway. - if [[ -f third_party/node/linux/node-linux-x64/bin/node ]]; then - rm third_party/node/linux/node-linux-x64/bin/node || die - else - mkdir -p third_party/node/linux/node-linux-x64/bin || die - fi - ln -s "${EPREFIX}"/usr/bin/node third_party/node/linux/node-linux-x64/bin/node || die - - # adjust python interpreter version - sed -i -e "s|\(^script_executable = \).*|\1\"${EPYTHON}\"|g" .gn || die - - cp "${FILESDIR}/libusb.gn" build/linux/unbundle || die - sed -i '/^REPLACEMENTS.*$/{s++REPLACEMENTS = {"libusb":"third_party/libusb/BUILD.gn",+;h};${x;/./{x;q0};x;q1}' \ - build/linux/unbundle/replace_gn_files.py || die - sed -i '/^.*deps.*third_party\/jsoncpp.*$/{s++public_deps \+= [ "//third_party/jsoncpp" ]+;h};${x;/./{x;q0};x;q1}' \ - third_party/webrtc/rtc_base/BUILD.gn || die - - if use override-data-dir; then - sed -i '/"chromium";/{s++"ungoogled-chromium";+;h};${x;/./{x;q0};x;q1}' \ - chrome/common/chrome_paths_linux.cc || die - fi - - if use system-abseil-cpp; then - eapply_wrapper "${FILESDIR}/chromium-system-abseil.patch" - eapply_wrapper "${FILESDIR}/chromium-138-system-abseil.patch" - cp -f /usr/include/absl/base/options.h third_party/abseil-cpp/absl/base/options.h - sed -i '/^#define ABSL_OPTION_USE_STD_ORDERING.*$/{s++#define ABSL_OPTION_USE_STD_ORDERING 1+;h};${x;/./{x;q0};x;q1}' \ - third_party/abseil-cpp/absl/base/options.h || die - - fi - - #* Applying UGC PRs here - if [ ! -z "${UGC_PR_COMMITS[*]}" ]; then - pushd "${UGC_WD}" >/dev/null - for i in "${UGC_PR_COMMITS[@]}"; do - eapply_wrapper "${DISTDIR}/${PN}-$i.patch" - done - popd >/dev/null - fi - - # From here we adapt ungoogled-chromium's patches to our needs - local ugc_pruning_list="${UGC_WD}/pruning.list" - local ugc_patch_series="${UGC_WD}/patches/series" - local ugc_substitution_list="${UGC_WD}/domain_substitution.list" - - local ugc_unneeded=( - # GN bootstrap - extra/debian/gn/parallel - ) - - if use cromite ; then - einfo "Using fingerprinting patches from Cromite instead" - ugc_unneeded+=( - extra/bromite/fingerprinting-flags-client-rects-and-measuretext - extra/bromite/flag-max-connections-per-host - extra/bromite/flag-fingerprinting-canvas-image-data-noise - extra/ungoogled-chromium/add-components-ungoogled - extra/ungoogled-chromium/remove-pac-size-limit - ) - fi - - #* Temporary fix - sed -i "\!ios/!d" "${ugc_pruning_list}" || die - sed -i "\!third_party/icu/!d" "${ugc_pruning_list}" || die - sed -i "\!third_party/libjpeg_turbo/!d" "${ugc_pruning_list}" || die - sed -i "\!third_party/snappy/!d" "${ugc_pruning_list}" || die - sed -i "\!third_party/closure_compiler/!d" "${ugc_pruning_list}" || die - - #* Didn't unpack them at the first place - sed -i "\!build/linux/debian_bullseye_i386-sysroot!d" "${ugc_pruning_list}" || die - sed -i "\!build/linux/debian_bullseye_amd64-sysroot!d" "${ugc_pruning_list}" || die - sed -i "\!third_party/llvm-build!d" "${ugc_pruning_list}" || die - sed -i "\!third_party/node/linux!d" "${ugc_pruning_list}" || die - sed -i "\!third_party/rust-src!d" "${ugc_pruning_list}" || die - sed -i "\!third_party/rust-toolchain!d" "${ugc_pruning_list}" || die - if ! use libcxx ; then - sed -i "\!third_party/libc!d" "${ugc_pruning_list}" || die - fi - sed -i "s|debug('files|error('files|" \ - "${UGC_WD}/utils/prune_binaries.py" || die - sed -i "\!third_party/node/linux!d" \ - "${UGC_WD}/utils/prune_binaries.py" || die - - local ugc_p ugc_dir - for p in "${ugc_unneeded[@]}"; do - einfo "Removing ${p}.patch" - sed -i "\!${p}.patch!d" "${ugc_patch_series}" || die - done - - if [ ! -z "${UGC_SKIP_PATCHES}" ]; then - for p in ${UGC_SKIP_PATCHES}; do - ewarn "Removing ${p}" - sed -i "\!${p}!d" "${ugc_patch_series}" || die - done - fi - - if [ ! -z "${UGC_KEEP_BINARIES}" ]; then - for p in ${UGC_KEEP_BINARIES}; do - ewarn "Keeping binary ${p}" - sed -i "\!${p}!d" "${ugc_pruning_list}" || die - done - fi - - if [ ! -z "${UGC_SKIP_SUBSTITUTION}" ]; then - for p in ${UGC_SKIP_SUBSTITUTION}; do - ewarn "No substitutions in ${p}" - sed -i "\!${p}!d" "${ugc_substitution_list}" || die - done - fi - - ebegin "Pruning binaries" - "${UGC_WD}/utils/prune_binaries.py" -q . "${UGC_WD}/pruning.list" - eend $? || die - - ebegin "Applying ungoogled-chromium patches" - "${UGC_WD}/utils/patches.py" -q apply . "${UGC_WD}/patches" - eend $? || die - - ebegin "Applying domain substitution" - "${UGC_WD}/utils/domain_substitution.py" -q apply -r "${UGC_WD}/domain_regex.list" -f "${UGC_WD}/domain_substitution.list" . - eend $? || die - - # remove_bundled_libraries.py walks the source tree and looks for paths containing the substring 'third_party' - # whitelist matches use the right-most matching path component, so we need to whitelist from that point down. - local keeplibs=( - base/third_party/cityhash - ) - use system-double-conversion || keeplibs+=( - base/third_party/double_conversion - ) - keeplibs+=( - base/third_party/icu - base/third_party/nspr - base/third_party/superfasthash - base/third_party/symbolize - base/third_party/xdg_user_dirs - buildtools/third_party/libc++ - buildtools/third_party/libc++abi - chrome/third_party/mozilla_security_manager - ) - use cromite && keeplibs+=( - cromite_flags/third_party - ) - keeplibs+=( - net/third_party/mozilla_security_manager - net/third_party/nss - net/third_party/quic - net/third_party/uri_template - third_party/abseil-cpp/absl/base - ) - use system-abseil-cpp || keeplibs+=( - third_party/abseil-cpp - ) - keeplibs+=( - third_party/angle - third_party/angle/src/common/third_party/xxhash - third_party/angle/src/third_party/ceval - ) - use nvidia || keeplibs+=( - third_party/angle/src/third_party/libXNVCtrl - ) - keeplibs+=( - third_party/angle/src/third_party/volk - third_party/anonymous_tokens - third_party/apple_apsl - third_party/axe-core - third_party/bidimapper - third_party/blink - third_party/boringssl - third_party/boringssl/src/third_party/fiat - third_party/breakpad - third_party/breakpad/breakpad/src/third_party/curl - ) - use system-brotli || keeplibs+=( - third_party/brotli - ) - keeplibs+=( - third_party/catapult - third_party/catapult/common/py_vulcanize/third_party/rcssmin - third_party/catapult/common/py_vulcanize/third_party/rjsmin - third_party/catapult/third_party/beautifulsoup4-4.9.3 - third_party/catapult/third_party/html5lib-1.1 - third_party/catapult/third_party/polymer - third_party/catapult/third_party/six - third_party/catapult/tracing/third_party/d3 - third_party/catapult/tracing/third_party/gl-matrix - third_party/catapult/tracing/third_party/jpeg-js - third_party/catapult/tracing/third_party/jszip - third_party/catapult/tracing/third_party/mannwhitneyu - third_party/catapult/tracing/third_party/oboe - third_party/catapult/tracing/third_party/pako - third_party/ced - third_party/cld_3 - third_party/closure_compiler - ) - use libcxx && keeplibs+=( - third_party/compiler-rt - ) - keeplibs+=( - third_party/content_analysis_sdk - third_party/cpuinfo - third_party/crabbyavif - third_party/crashpad - third_party/crashpad/crashpad/third_party/lss - third_party/crashpad/crashpad/third_party/zlib - ) - use system-crc32c || keeplibs+=( - third_party/crc32c - ) - keeplibs+=( - third_party/cros_system_api - third_party/d3 - third_party/dawn - third_party/dawn/third_party/gn/webgpu-cts - third_party/dawn/third_party/khronos - third_party/depot_tools - third_party/devscripts - third_party/devtools-frontend - third_party/devtools-frontend/src/front_end/third_party/acorn - third_party/devtools-frontend/src/front_end/third_party/additional_readme_paths.json - third_party/devtools-frontend/src/front_end/third_party/axe-core - third_party/devtools-frontend/src/front_end/third_party/chromium - third_party/devtools-frontend/src/front_end/third_party/codemirror - third_party/devtools-frontend/src/front_end/third_party/csp_evaluator - third_party/devtools-frontend/src/front_end/third_party/diff - third_party/devtools-frontend/src/front_end/third_party/i18n - third_party/devtools-frontend/src/front_end/third_party/intl-messageformat - third_party/devtools-frontend/src/front_end/third_party/json5 - third_party/devtools-frontend/src/front_end/third_party/legacy-javascript - third_party/devtools-frontend/src/front_end/third_party/lighthouse - third_party/devtools-frontend/src/front_end/third_party/lit - third_party/devtools-frontend/src/front_end/third_party/marked - third_party/devtools-frontend/src/front_end/third_party/puppeteer - third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/mitt - third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/parsel-js - third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/rxjs - third_party/devtools-frontend/src/front_end/third_party/puppeteer/third_party/mitt - third_party/devtools-frontend/src/front_end/third_party/puppeteer/third_party/rxjs - third_party/devtools-frontend/src/front_end/third_party/third-party-web - third_party/devtools-frontend/src/front_end/third_party/vscode.web-custom-data - third_party/devtools-frontend/src/front_end/third_party/wasmparser - third_party/devtools-frontend/src/front_end/third_party/web-vitals - third_party/devtools-frontend/src/third_party - third_party/dom_distiller_js - third_party/dragonbox - third_party/eigen3 - third_party/emoji-segmenter - third_party/farmhash - third_party/fast_float - third_party/fdlibm - third_party/fft2d - third_party/flatbuffers - third_party/fp16 - third_party/freetype - third_party/fusejs - third_party/fxdiv - third_party/gemmlowp - third_party/google_input_tools - third_party/google_input_tools/third_party/closure_library - third_party/google_input_tools/third_party/closure_library/third_party/closure - third_party/googletest - third_party/highway - third_party/hunspell - third_party/ink_stroke_modeler/src/ink_stroke_modeler - third_party/ink_stroke_modeler/src/ink_stroke_modeler/internal - third_party/ink/src/ink/brush - third_party/ink/src/ink/color - third_party/ink/src/ink/geometry - third_party/ink/src/ink/rendering - third_party/ink/src/ink/rendering/skia/common_internal - third_party/ink/src/ink/rendering/skia/native - third_party/ink/src/ink/rendering/skia/native/internal - third_party/ink/src/ink/strokes - third_party/ink/src/ink/types - third_party/inspector_protocol - third_party/ipcz - third_party/jinja2 - ) - use system-jsoncpp || keeplibs+=( - third_party/jsoncpp - ) - keeplibs+=( - third_party/khronos - third_party/lens_server_proto - third_party/leveldatabase - third_party/libaddressinput - third_party/libdrm - third_party/libgav1 - third_party/libjingle - third_party/libphonenumber - third_party/libsecret - third_party/libsrtp - third_party/libsync - third_party/libtess2/libtess2 - third_party/libtess2/src/Include - third_party/libtess2/src/Source - third_party/liburlpattern - ) - use system-libusb || keeplibs+=( - third_party/libusb - ) - keeplibs+=( - third_party/libva_protected_content - ) - use system-libvpx || keeplibs+=( - third_party/libvpx - third_party/libvpx/source/libvpx/third_party/x86inc - ) - keeplibs+=( - third_party/libwebm - third_party/libx11 - third_party/libxcb-keysyms - third_party/libxml/chromium - third_party/libyuv - third_party/libzip - third_party/lit - third_party/lottie - third_party/lss - third_party/lzma_sdk - third_party/mako - third_party/markupsafe - third_party/material_color_utilities - third_party/mesa - third_party/metrics_proto - third_party/minigbm - third_party/modp_b64 - third_party/nasm - third_party/nearby - third_party/neon_2_sse - third_party/node - third_party/omnibox_proto - third_party/one_euro_filter - third_party/openscreen - third_party/openscreen/src/third_party/ - third_party/openscreen/src/third_party/tinycbor/src/src - third_party/ots - third_party/pdfium - third_party/pdfium/third_party/agg23 - third_party/pdfium/third_party/bigint - third_party/pdfium/third_party/freetype - third_party/pdfium/third_party/lcms - ) - use system-openjpeg || keeplibs+=( - third_party/pdfium/third_party/libopenjpeg - ) - keeplibs+=( - third_party/pdfium/third_party/libtiff - third_party/perfetto - third_party/perfetto/protos/third_party/chromium - third_party/perfetto/protos/third_party/simpleperf - third_party/pffft - third_party/ply - third_party/polymer - third_party/private_membership - third_party/private-join-and-compute - third_party/protobuf - third_party/protobuf/third_party/utf8_range - third_party/pthreadpool - third_party/puffin - third_party/pyjson5 - third_party/pyyaml - third_party/rapidhash - third_party/rnnoise - third_party/ruy - third_party/s2cellid - third_party/search_engines_data - third_party/securemessage - third_party/selenium-atoms - third_party/sentencepiece - third_party/sentencepiece/src/third_party/darts_clone - third_party/shell-encryption - third_party/simdutf - third_party/simplejson - third_party/six - third_party/skia - third_party/skia/include/third_party/vulkan - third_party/skia/third_party/vulkan - third_party/smhasher - ) - use system-snappy || keeplibs+=( - third_party/snappy - ) - keeplibs+=( - third_party/spirv-headers - third_party/spirv-tools - third_party/sqlite - third_party/swiftshader - third_party/swiftshader/third_party/astc-encoder - third_party/swiftshader/third_party/llvm-subzero - third_party/swiftshader/third_party/marl - third_party/swiftshader/third_party/SPIRV-Headers/include/spirv - third_party/swiftshader/third_party/SPIRV-Tools - third_party/swiftshader/third_party/subzero - third_party/tensorflow_models - third_party/tensorflow-text - third_party/tflite - third_party/tflite/src/third_party/fft2d - third_party/tflite/src/third_party/xla/third_party/tsl - third_party/tflite/src/third_party/xla/xla/tsl/framework - third_party/tflite/src/third_party/xla/xla/tsl/lib/random - third_party/tflite/src/third_party/xla/xla/tsl/protobuf - third_party/tflite/src/third_party/xla/xla/tsl/util - third_party/ukey2 - third_party/utf - third_party/vulkan - third_party/wasm_tts_engine - third_party/wayland - third_party/webdriver - third_party/webgpu-cts - third_party/webrtc - third_party/webrtc/common_audio/third_party/ooura - third_party/webrtc/common_audio/third_party/spl_sqrt_floor - third_party/webrtc/modules/third_party/fft - third_party/webrtc/modules/third_party/g711 - third_party/webrtc/modules/third_party/g722 - third_party/webrtc/rtc_base/third_party/sigslot - third_party/widevine - ) - use system-woff2 || keeplibs+=( - third_party/woff2 - ) - keeplibs+=( - third_party/wuffs - third_party/x11proto - third_party/xcbproto - third_party/xnnpack - third_party/zlib/google - third_party/zxcvbn-cpp - url/third_party/mozilla - v8/third_party/siphash - v8/third_party/utf8-decoder - v8/third_party/glibc - v8/third_party/inspector_protocol - v8/third_party/rapidhash-v8 - v8/third_party/v8 - v8/third_party/valgrind - - # gyp -> gn leftovers - third_party/speech-dispatcher - third_party/usb_ids - third_party/xdg-utils - ) - if ! use system-harfbuzz; then - keeplibs+=( third_party/harfbuzz-ng ) - fi - - if ! use system-ffmpeg; then - keeplibs+=( third_party/ffmpeg third_party/opus ) - fi - - if ! use system-icu; then - keeplibs+=( third_party/icu ) - fi - - if ! use system-png; then - keeplibs+=( third_party/libpng ) - fi - - if ! use system-zstd; then - keeplibs+=( third_party/zstd ) - fi - - if ! use system-av1; then - keeplibs+=( - third_party/dav1d - third_party/libaom - third_party/libaom/source/libaom/third_party/fastfeat - third_party/libaom/source/libaom/third_party/SVT-AV1 - third_party/libaom/source/libaom/third_party/vector - third_party/libaom/source/libaom/third_party/x86inc - ) - fi - - if use libcxx; then - keeplibs+=( - third_party/libc++ - third_party/llvm-libc - ) - fi - - if ! use system-openh264; then - keeplibs+=( third_party/openh264 ) - fi - - if ! use system-re2; then - keeplibs+=( third_party/re2 ) - fi - - # Arch-specific - if use arm64 || use ppc64 ; then - keeplibs+=( third_party/swiftshader/third_party/llvm-10.0 ) - fi - # we need to generate ppc64 stuff because upstream does not ship it yet - # it has to be done before unbundling. - if use ppc64; then - pushd third_party/libvpx >/dev/null || die - mkdir -p source/config/linux/ppc64 || die - # requires git and clang, bug #832803 - # Revert https://chromium.googlesource.com/chromium/src/+/b463d0f40b08b4e896e7f458d89ae58ce2a27165%5E%21/third_party/libvpx/generate_gni.sh - # and https://chromium.googlesource.com/chromium/src/+/71ebcbce867dd31da5f8b405a28fcb0de0657d91%5E%21/third_party/libvpx/generate_gni.sh - # since we're not in a git repo - sed -i -e "s|^update_readme||g; s|clang-format|${EPREFIX}/bin/true|g; /^git -C/d; /git cl/d; /cd \$BASE_DIR\/\$LIBVPX_SRC_DIR/ign format --in-place \$BASE_DIR\/BUILD.gn\ngn format --in-place \$BASE_DIR\/libvpx_srcs.gni" \ - generate_gni.sh || die - ./generate_gni.sh || die - popd >/dev/null || die - - pushd third_party/ffmpeg >/dev/null || die - cp libavcodec/ppc/h264dsp.c libavcodec/ppc/h264dsp_ppc.c || die - cp libavcodec/ppc/h264qpel.c libavcodec/ppc/h264qpel_ppc.c || die - popd >/dev/null || die - fi - - # Sanity check keeplibs, on major version bumps it is often necessary to update this list - # and this enables us to hit them all at once. - # There are some entries that need to be whitelisted (TODO: Why? The file is understandable, the rest seem odd) - whitelist_libs=( - net/third_party/quic - third_party/devtools-frontend/src/front_end/third_party/additional_readme_paths.json - third_party/libjingle - third_party/mesa - third_party/skia/third_party/vulkan - third_party/vulkan - ) - local not_found_libs=() - for lib in "${keeplibs[@]}"; do - if [[ ! -d "${lib}" ]] && ! has "${lib}" "${whitelist_libs[@]}"; then - not_found_libs+=( "${lib}" ) - fi - done - - if [[ ${#not_found_libs[@]} -gt 0 ]]; then - ewarn "The following \`keeplibs\` directories were not found in the source tree:" - for lib in "${not_found_libs[@]}"; do - ewarn " ${lib}" - done - fi - - if use cromite ; then - keeplibs+=( third_party/ungoogled ) - fi - - # Remove most bundled libraries. Some are still needed. - einfo "Unbundling third-party libraries ..." - build/linux/unbundle/remove_bundled_libraries.py "${keeplibs[@]}" --do-remove || die - - # bundled eu-strip is for amd64 only and we don't want to pre-stripped binaries - mkdir -p buildtools/third_party/eu-strip/bin || die - ln -s "${EPREFIX}"/bin/true buildtools/third_party/eu-strip/bin/eu-strip || die -} - -src_configure() { - # Calling this here supports resumption via FEATURES=keepwork - python_setup - - local myconf_gn="" - - # Make sure the build system will use the right tools, bug #340795. - tc-export AR CC CXX NM - - if use clang && ! tc-is-clang ; then - einfo "Enforcing the use of clang due to USE=clang ..." - if tc-is-cross-compiler; then - CC="${CBUILD}-clang -target ${CHOST} --sysroot ${ESYSROOT}" - CXX="${CBUILD}-clang++ -target ${CHOST} --sysroot ${ESYSROOT}" - BUILD_CC=${CBUILD}-clang - BUILD_CXX=${CBUILD}-clang++ - else - CC=${CHOST}-clang - CXX=${CHOST}-clang++ - fi - strip-unsupported-flags - elif ! use clang && ! tc-is-gcc ; then - einfo "Enforcing the use of gcc due to USE=-clang ..." - CC=${CHOST}-gcc - CXX=${CHOST}-g++ - strip-unsupported-flags - fi - - if tc-is-clang; then - myconf_gn+=" is_clang=true clang_use_chrome_plugins=false" - else - myconf_gn+=" is_clang=false" - fi - - # Force lld for lto or pgo builds only, otherwise disable, bug 641556 - if use thinlto || use pgo || use clang || use nvidia; then - myconf_gn+=" use_lld=true" - else - myconf_gn+=" use_lld=false" - fi - - if use thinlto || use pgo; then - AR=llvm-ar - NM=llvm-nm - if tc-is-cross-compiler; then - BUILD_AR=llvm-ar - BUILD_NM=llvm-nm - fi - fi - - # Define a custom toolchain for GN - myconf_gn+=" custom_toolchain=\"//build/toolchain/linux/unbundle:default\"" - - if tc-is-cross-compiler; then - tc-export BUILD_{AR,CC,CXX,NM} - myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:host\"" - myconf_gn+=" v8_snapshot_toolchain=\"//build/toolchain/linux/unbundle:host\"" - myconf_gn+=" pkg_config=\"$(tc-getPKG_CONFIG)\"" - myconf_gn+=" host_pkg_config=\"$(tc-getBUILD_PKG_CONFIG)\"" - - # setup cups-config, build system only uses --libs option - if use cups; then - mkdir "${T}/cups-config" || die - cp "${ESYSROOT}/usr/bin/${CHOST}-cups-config" "${T}/cups-config/cups-config" || die - export PATH="${PATH}:${T}/cups-config" - fi - - # Don't inherit PKG_CONFIG_PATH from environment - local -x PKG_CONFIG_PATH= - else - myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:default\"" - fi - - # Disable rust for now; it's only used for testing and we don't need the additional bdep - myconf_gn+=" enable_rust=false" - myconf_gn+=" enable_rust_png=false" - - # GN needs explicit config for Debug/Release as opposed to inferring it from build directory. - myconf_gn+=" is_debug=$(usex debug true false)" - - # enable DCHECK with USE=debug only, increases chrome binary size by 30%, bug #811138. - # DCHECK is fatal by default, make it configurable at runtime, #bug 807881. - myconf_gn+=" dcheck_always_on=$(usex debug true false)" - myconf_gn+=" dcheck_is_configurable=$(usex debug true false)" - - myconf_gn+=" enable_iterator_debugging=$(usex debug true false)" - - if use debug; then - myconf_gn+=" symbol_level=2" - myconf_gn+=" blink_symbol_level=2" - myconf_gn+=" v8_symbol_level=2" - else - myconf_gn+=" symbol_level=0" - myconf_gn+=" blink_symbol_level=0" - myconf_gn+=" v8_symbol_level=0" - fi - - # Component build isn't generally intended for use by end users. It's mostly useful - # for development and debugging. - myconf_gn+=" is_component_build=false" - - # Disable nacl, we can't build without pnacl (http://crbug.com/269560). - myconf_gn+=" enable_nacl=false" - - local gn_system_libraries=( - flac - fontconfig - freetype - libjpeg - libwebp - libxml - libxslt - zlib - ) - if use system-abseil-cpp; then - gn_system_libraries+=( - absl_algorithm - absl_base - absl_cleanup - absl_container - absl_crc - absl_debugging - absl_flags - absl_functional - absl_hash - absl_log - absl_log_internal - absl_memory - absl_meta - absl_numeric - absl_random - absl_status - absl_strings - absl_synchronization - absl_time - absl_types - absl_utility - ) - fi - if use system-brotli; then - gn_system_libraries+=( brotli ) - fi - if use system-crc32c; then - gn_system_libraries+=( crc32c ) - fi - if use system-double-conversion; then - gn_system_libraries+=( double-conversion ) - fi - if use system-woff2; then - gn_system_libraries+=( woff2 ) - fi - if use nvidia; then - gn_system_libraries+=( libXNVCtrl ) - fi - if use system-ffmpeg; then - gn_system_libraries+=( ffmpeg opus ) - fi - if use system-jsoncpp; then - gn_system_libraries+=( jsoncpp ) - fi - if use system-icu; then - gn_system_libraries+=( icu ) - fi - if use system-png; then - gn_system_libraries+=( libpng ) - myconf_gn+=" use_system_libpng=true" - fi - if use system-zstd; then - gn_system_libraries+=( zstd ) - fi - if use system-av1; then - gn_system_libraries+=( dav1d libaom ) - fi - if use system-libusb; then - gn_system_libraries+=( libusb ) - fi - if use system-libvpx; then - gn_system_libraries+=( libvpx ) - fi - use system-openh264 && gn_system_libraries+=( - openh264 - ) - use system-re2 && gn_system_libraries+=( - re2 - ) - use system-snappy && gn_system_libraries+=( - snappy - ) - - build/linux/unbundle/replace_gn_files.py --system-libraries "${gn_system_libraries[@]}" || - die "Failed to replace GN files for system libraries" - - # TODO 131: The above call clobbers `enable_freetype = true` in the freetype gni file - # drop the last line, then append the freetype line and a new curly brace to end the block - local freetype_gni="build/config/freetype/freetype.gni" - sed -i -e '$d' ${freetype_gni} || die - echo " enable_freetype = true" >> ${freetype_gni} || die - echo "}" >> ${freetype_gni} || die - - # See dependency logic in third_party/BUILD.gn - myconf_gn+=" use_system_harfbuzz=$(usex system-harfbuzz true false)" - - # Optional dependencies. - myconf_gn+=" enable_hangout_services_extension=$(usex hangouts true false)" - myconf_gn+=" enable_widevine=$(usex widevine true false)" - - if use headless; then - myconf_gn+=" use_cups=false" - myconf_gn+=" use_kerberos=false" - myconf_gn+=" use_pulseaudio=false" - myconf_gn+=" use_vaapi=false" - myconf_gn+=" rtc_use_pipewire=false" - else - myconf_gn+=" use_cups=$(usex cups true false)" - myconf_gn+=" use_kerberos=$(usex kerberos true false)" - myconf_gn+=" use_pulseaudio=$(usex pulseaudio true false)" - myconf_gn+=" use_vaapi=$(usex vaapi true false)" - myconf_gn+=" rtc_use_pipewire=$(usex screencast true false)" - myconf_gn+=" gtk_version=$(usex gtk4 4 3)" - fi - - # Allows distributions to link pulseaudio directly (DT_NEEDED) instead of - # using dlopen. This helps with automated detection of ABI mismatches and - # prevents silent errors. - if use pulseaudio; then - myconf_gn+=" link_pulseaudio=true" - fi - - # Non-developer builds of Chromium (for example, non-Chrome browsers, or - # Chromium builds provided by Linux distros) should disable the testing config - myconf_gn+=" disable_fieldtrial_testing_config=true" - - myconf_gn+=" use_gold=false" - - # The sysroot is the oldest debian image that chromium supports, we don't need it - myconf_gn+=" use_sysroot=false" - - # This determines whether or not GN uses the bundled libcxx - if use libcxx; then - myconf_gn+=" use_custom_libcxx=true" - else - myconf_gn+=" use_custom_libcxx=false" - myconf_gn+=" use_llvm_libatomic=false" - append-cppflags -U_GLIBCXX_ASSERTIONS #See #318 - fi - - myconf_gn+=" use_bluez=$(usex bluetooth true false)" - - myconf_gn+=" is_cfi=$(usex cfi true false)" - - if use cfi; then - myconf_gn+=" use_cfi_icall=true" - myconf_gn+=" use_cfi_cast=true" - fi - - if use pgo; then - myconf_gn+=" chrome_pgo_phase=2" - myconf_gn+=" v8_enable_builtins_optimization=true" - else - myconf_gn+=" chrome_pgo_phase=0" - fi - - myconf_gn+=" optimize_webui=$(usex optimize-webui true false)" - myconf_gn+=" use_system_freetype=$(usex system-harfbuzz true false)" - myconf_gn+=" use_system_libopenjpeg2=$(usex system-openjpeg true false)" - myconf_gn+=" enable_pdf=true" - myconf_gn+=" use_system_lcms2=true" - myconf_gn+=" enable_print_preview=true" - - # Ungoogled flags - myconf_gn+=" build_with_tflite_lib=false" - myconf_gn+=" enable_mdns=false" - myconf_gn+=" enable_mse_mpeg2ts_stream_parser=$(usex proprietary-codecs true false)" - myconf_gn+=" enable_remoting=false" - myconf_gn+=" enable_reporting=false" - myconf_gn+=" enable_service_discovery=false" - myconf_gn+=" exclude_unwind_tables=true" - myconf_gn+=" google_api_key=\"\"" - myconf_gn+=" google_default_client_id=\"\"" - myconf_gn+=" google_default_client_secret=\"\"" - myconf_gn+=" safe_browsing_mode=0" - myconf_gn+=" use_official_google_api_keys=false" - myconf_gn+=" use_unofficial_version_number=false" - - # myconf_gn+=" enable_swiftshader=false" - - # Additional flags - myconf_gn+=" perfetto_use_system_zlib=true" - myconf_gn+=" use_system_zlib=true" - myconf_gn+=" use_system_libjpeg=true" - myconf_gn+=" rtc_build_examples=false" - myconf_gn+=" enable_chromium_prelude=false" - myconf_gn+=" enable_updater=false" - myconf_gn+=" enable_update_notifications=false" - myconf_gn+=" enable_video_effects=false" - myconf_gn+=" enable_constraints=false" - myconf_gn+=" rtc_rusty_base64=false" - myconf_gn+=" v8_enable_temporal_support=false" - - # Disable pseudolocales, only used for testing - myconf_gn+=" enable_pseudolocales=false" - - # Disable code formating of generated files - myconf_gn+=" blink_enable_generated_code_formatting=false" - - ffmpeg_branding="$(usex proprietary-codecs Chrome Chromium)" - myconf_gn+=" proprietary_codecs=$(usex proprietary-codecs true false)" - myconf_gn+=" ffmpeg_branding=\"${ffmpeg_branding}\"" - - local myarch="$(tc-arch)" - - # Avoid CFLAGS problems - if ! use custom-cflags; then - filter-flags "-O*" "-Wl,-O*" #See #25 - strip-flags - - # Prevent linker from running out of address space, bug #471810 . - if use x86; then - filter-flags "-g*" - fi - - # Prevent libvpx/xnnpack build failures. Bug 530248, 544702, 546984, 853646. - if [[ ${myarch} == amd64 || ${myarch} == x86 ]]; then - filter-flags -mno-mmx -mno-sse2 -mno-ssse3 -mno-sse4.1 -mno-avx -mno-avx2 -mno-fma -mno-fma4 -mno-xop -mno-sse4a - fi - - if tc-is-gcc; then - # https://bugs.gentoo.org/904455 - local -x CPP="$(tc-getCXX) -E" - # https://bugs.gentoo.org/912381 - filter-lto - fi - fi - - local dest_cpu="" - - if [[ $myarch = amd64 ]] ; then - dest_cpu=x64 - myconf_gn+=" target_cpu=\"x64\"" - ffmpeg_target_arch=x64 - dest_cpu="x64" - elif [[ $myarch = x86 ]] ; then - myconf_gn+=" target_cpu=\"x86\"" - ffmpeg_target_arch=ia32 - dest_cpu="x86" - - # This is normally defined by compiler_cpu_abi in - # build/config/compiler/BUILD.gn, but we patch that part out. - append-flags -msse2 -mfpmath=sse -mmmx - elif [[ $myarch = arm64 ]] ; then - myconf_gn+=" target_cpu=\"arm64\"" - ffmpeg_target_arch=arm64 - dest_cpu="arm64" - elif [[ $myarch = arm ]] ; then - myconf_gn+=" target_cpu=\"arm\"" - ffmpeg_target_arch=$(usex cpu_flags_arm_neon arm-neon arm) - dest_cpu="arm" - elif [[ $myarch = ppc64 ]] ; then - myconf_gn+=" target_cpu=\"ppc64\"" - ffmpeg_target_arch=ppc64 - dest_cpu="ppc64" - else - die "Failed to determine target arch, got '$myarch'." - fi - - if use thinlto; then - # We need to change the default value of import-instr-limit in - # LLVM to limit the text size increase. The default value is - # 100, and we change it to 30 to reduce the text size increase - # from 25% to 10%. The performance number of page_cycler is the - # same on two of the thinLTO configurations, we got 1% slowdown - # on speedometer when changing import-instr-limit from 100 to 30. - # append-ldflags "-Wl,-plugin-opt,-import-instr-limit=30" - sed -i '/import_instr_limit = 5/{s++import_instr_limit = 30+;h};${x;/./{x;q0};x;q1}' \ - build/config/compiler/BUILD.gn || die - - append-ldflags "-Wl,--thinlto-jobs=$(makeopts_jobs)" - fi - - myconf_gn+=" treat_warnings_as_errors=false" - # Disable fatal linker warnings, bug 506268. - myconf_gn+=" fatal_linker_warnings=false" - - # Disable external code space for V8 for ppc64. It is disabled for ppc64 - # by default, but cross-compiling on amd64 enables it again. - if tc-is-cross-compiler; then - if ! use amd64 && ! use arm64; then - myconf_gn+=" v8_enable_external_code_space=false" - fi - fi - - # Only enabled for clang, but gcc has endian macros too - myconf_gn+=" v8_use_libm_trig_functions=true" - - # Bug 491582. - export TMPDIR="${WORKDIR}/temp" - mkdir -p -m 755 "${TMPDIR}" || die - - # https://bugs.gentoo.org/654216 - addpredict /dev/dri/ #nowarn - - # Disable unknown warning message from clang. - if tc-is-clang; then - append-flags -Wno-unknown-warning-option - if tc-is-cross-compiler; then - export BUILD_CXXFLAGS+=" -Wno-unknown-warning-option" - export BUILD_CFLAGS+=" -Wno-unknown-warning-option" - fi - fi - - # Explicitly disable ICU data file support for system-icu/headless builds. - if use system-icu || use headless; then - myconf_gn+=" icu_use_data_file=false" - fi - - # Don't need nocompile checks and GN crashes with our config - myconf_gn+=" enable_nocompile_tests=false" - - # 131 began laying the groundwork for replacing freetype with - # "Rust-based Fontations set of libraries plus Skia path rendering" - # We now need to opt-in - myconf_gn+=" enable_freetype=true" - - # Enable ozone wayland and/or headless support - myconf_gn+=" use_ozone=true ozone_auto_platforms=false" - myconf_gn+=" ozone_platform_headless=true" - if use headless; then - myconf_gn+=" ozone_platform=\"headless\"" - myconf_gn+=" use_xkbcommon=false use_gtk=false use_qt=false" - myconf_gn+=" use_glib=false use_gio=false" - myconf_gn+=" use_pangocairo=false use_alsa=false" - myconf_gn+=" use_libpci=false use_udev=false" - myconf_gn+=" enable_print_preview=false" - myconf_gn+=" enable_remoting=false" - else - myconf_gn+=" use_system_minigbm=true" - myconf_gn+=" use_xkbcommon=true" - if use qt6; then - local cbuild_libdir=$(get_libdir) - if tc-is-cross-compiler; then - # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181 - local cbuild_libdir=$($(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libxslt) - cbuild_libdir=${cbuild_libdir:2} - cbuild_libdir=${cbuild_libdir/% } - fi - myconf_gn+=" use_qt6=true" - myconf_gn+=" moc_qt6_path=\"${EPREFIX}/usr/${cbuild_libdir}/qt6/libexec\"" - else - myconf_gn+=" use_qt6=false" - fi - myconf_gn+=" ozone_platform_x11=$(usex X true false)" - myconf_gn+=" ozone_platform_wayland=$(usex wayland true false)" - myconf_gn+=" ozone_platform=$(usex wayland \"wayland\" \"x11\")" - use wayland && myconf_gn+=" use_system_libffi=true" - fi - - # Results in undefined references in chrome linking, may require CFI to work - if use arm64; then - myconf_gn+=" arm_control_flow_integrity=\"none\"" - fi - - # Enable official builds - myconf_gn+=" is_official_build=$(usex official true false)" - myconf_gn+=" use_thin_lto=$(usex thinlto true false)" - myconf_gn+=" thin_lto_enable_optimizations=$(usex optimize-thinlto true false)" - if use official; then - # Allow building against system libraries in official builds - sed -i 's/OFFICIAL_BUILD/GOOGLE_CHROME_BUILD/' \ - tools/generate_shim_headers/generate_shim_headers.py || die - else - myconf_gn+=" devtools_skip_typecheck=false" - fi - - # user CXXFLAGS might overwrite -march=armv8-a+crc+crypto, bug #851639 - if use arm64 && tc-is-gcc; then - sed -i '/^#if HAVE_ARM64_CRC32C/a #pragma GCC target ("+crc+crypto")' \ - third_party/crc32c/src/src/crc32c_arm64.cc || die - fi - - # skipping typecheck is only supported on amd64, bug #876157 - if ! use amd64; then - myconf_gn+=" devtools_skip_typecheck=false" - fi - - # Facilitate deterministic builds (taken from build/config/compiler/BUILD.gn) - append-cflags -Wno-builtin-macro-redefined - append-cxxflags -Wno-builtin-macro-redefined - append-cppflags "-D__DATE__= -D__TIME__= -D__TIMESTAMP__=" - - local flags - einfo "Building with the following compiler settings:" - for flags in C{C,XX} AR NM RANLIB {C,CXX,CPP,LD}FLAGS \ - EXTRA_GN UGC_{SKIP_{PATCHES,SUBSTITUTION},KEEP_BINARIES} ; do - einfo " ${flags} = \"${!flags}\"" - done - - einfo "Configuring Chromium ..." - set -- gn gen --args="${myconf_gn} ${EXTRA_GN}" out/Release - echo "$@" - "$@" || die - - # The "if" below should not be executed unless testing - if [ ! -z "${NODIE}" ]; then - # List all args - # gn args --list out/Release - - # Quick compiler check - eninja -C out/Release protoc torque - fi -} - -src_compile() { - # Final link uses lots of file descriptors. - ulimit -n 2048 - - # Calling this here supports resumption via FEATURES=keepwork - python_setup - - # Don't inherit PYTHONPATH from environment, bug #789021, #812689 - local -x PYTHONPATH= - - # Build mksnapshot and pax-mark it. - if use pax-kernel; then - local x - for x in mksnapshot v8_context_snapshot_generator; do - if tc-is-cross-compiler; then - eninja -C out/Release "host/${x}" - pax-mark m "out/Release/host/${x}" - else - eninja -C out/Release "${x}" - pax-mark m "out/Release/${x}" - fi - done - fi - - # Even though ninja autodetects number of CPUs, we respect - # user's options, for debugging with -j 1 or any other reason. - eninja -C out/Release chrome - - use convert-dict && eninja -C out/Release convert_dict - - use enable-driver && eninja -C out/Release chromedriver - #use suid && eninja -C out/Release chrome_sandbox - - pax-mark m out/Release/chrome - - use enable-driver && mv out/Release/chromedriver - - rm -f out/Release/locales/*.pak.info || die - - # Build manpage; bug #684550 - sed -e 's|@@PACKAGE@@|chromium-browser|g; - s|@@MENUNAME@@|Chromium|g;' \ - chrome/app/resources/manpage.1.in > \ - out/Release/chromium-browser.1 || die - - # Build desktop file; bug #706786 - sed -e 's|@@MENUNAME@@|Chromium|g; - s|@@USR_BIN_SYMLINK_NAME@@|chromium-browser|g; - s|@@PACKAGE@@|chromium-browser|g; - s|\(^Exec=\)/usr/bin/|\1|g;' \ - chrome/installer/linux/common/desktop.template > \ - out/Release/chromium-browser-chromium.desktop || die - - # Build vk_swiftshader_icd.json; bug #827861 - sed -e 's|${ICD_LIBRARY_PATH}|./libvk_swiftshader.so|g' \ - third_party/swiftshader/src/Vulkan/vk_swiftshader_icd.json.tmpl > \ - out/Release/vk_swiftshader_icd.json || die -} - -src_install() { - local CHROMIUM_HOME="/usr/$(get_libdir)/chromium-browser" - exeinto "${CHROMIUM_HOME}" - doexe out/Release/chrome - - if use convert-dict; then - newexe "${FILESDIR}/update-dicts.sh" update-dicts.sh - doexe out/Release/convert_dict - fi - - #if use suid; then - # newexe out/Release/chrome_sandbox chrome-sandbox - # fperms 4755 "${CHROMIUM_HOME}/chrome-sandbox" - #fi - - use enable-driver && doexe out/Release/chromedriver - #doexe out/Release/chrome_crashpad_handler - - ozone_auto_session () { - use X && use wayland && ! use headless && echo true || echo false - } - local sedargs=( -e - "s:/usr/lib/:/usr/$(get_libdir)/:g; - s:@@OZONE_AUTO_SESSION@@:$(ozone_auto_session):g" - ) - sed "${sedargs[@]}" "${FILESDIR}/chromium-launcher-r7.sh" > chromium-launcher.sh || die - doexe chromium-launcher.sh - - # It is important that we name the target "chromium-browser", - # xdg-utils expect it; bug #355517. - dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium-browser - # keep the old symlink around for consistency - dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium - - use enable-driver && dosym "${CHROMIUM_HOME}/chromedriver" /usr/bin/chromedriver - - # Allow users to override command-line options, bug #357629. - insinto /etc/chromium - newins "${FILESDIR}/chromium.default" "default" - - pushd out/Release/locales > /dev/null || die - chromium_remove_language_paks - popd - - insinto "${CHROMIUM_HOME}" - doins out/Release/*.bin - doins out/Release/*.pak - ( - shopt -s nullglob - local files=(out/Release/*.so out/Release/*.so.[0-9]) - [[ ${#files[@]} -gt 0 ]] && doins "${files[@]}" - ) - - # Install bundled xdg-utils, avoids installing X11 libraries with USE="-X wayland" - doins out/Release/xdg-{settings,mime} - - if ! use system-icu && ! use headless; then - doins out/Release/icudtl.dat - fi - - doins -r out/Release/locales - #doins -r out/Release/MEIPreload - - # Install vk_swiftshader_icd.json; bug #827861 - doins out/Release/vk_swiftshader_icd.json - - if [[ -d out/Release/swiftshader ]]; then - insinto "${CHROMIUM_HOME}/swiftshader" - doins out/Release/swiftshader/*.so - fi - - use widevine && dosym WidevineCdm/_platform_specific/linux_x64/libwidevinecdm.so /usr/$(get_libdir)/chromium-browser/libwidevinecdm.so - - # Install icons - local branding size - for size in 16 24 32 48 64 128 256 ; do - case ${size} in - 16|32) branding="chrome/app/theme/default_100_percent/chromium" ;; - *) branding="chrome/app/theme/chromium" ;; - esac - newicon -s ${size} "${branding}/product_logo_${size}.png" \ - chromium-browser.png - done - - # Install desktop entry - domenu out/Release/chromium-browser-chromium.desktop - - # Install GNOME default application entry (bug #303100). - insinto /usr/share/gnome-control-center/default-apps - newins "${FILESDIR}"/chromium-browser.xml chromium-browser.xml - - # Install manpage; bug #684550 - doman out/Release/chromium-browser.1 - dosym chromium-browser.1 /usr/share/man/man1/chromium.1 - - readme.gentoo_create_doc -} - -pkg_postrm() { - xdg_icon_cache_update - xdg_desktop_database_update -} - -pkg_postinst() { - xdg_icon_cache_update - xdg_desktop_database_update - readme.gentoo_print_elog - - if ! use headless; then - if use vaapi; then - elog "Hardware-accelerated video decoding configuration:" - elog - elog "Chromium supports multiple backends for hardware acceleration. To enable one," - elog " Add to CHROMIUM_FLAGS in /etc/chromium/default:" - elog - elog "1. VA-API with OpenGL (recommended for most users):" - elog " --enable-features=AcceleratedVideoDecodeLinuxGL" - elog " VaapiVideoDecoder may need to be added as well, but try without first." - elog - if use wayland; then - elog "2. Enhanced Wayland/EGL performance:" - elog " --enable-features=AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL" - elog - fi - if use X; then - elog "$(usex wayland "3" "2"). VA-API with Vulkan:" - elog " --enable-features=VaapiVideoDecoder,VaapiIgnoreDriverChecks,Vulkan,DefaultANGLEVulkan,VulkanFromANGLE" - elog - if use wayland; then - elog " NOTE: Vulkan acceleration requires X11 and will not work under Wayland sessions." - elog " Use OpenGL-based acceleration instead when running under Wayland." - elog - fi - fi - elog "Additional options:" - elog " To enable hardware-accelerated encoding (if supported)" - elog " add 'AcceleratedVideoEncoder' to your feature list" - elog " VaapiIgnoreDriverChecks bypasses driver compatibility checks" - elog " (may be needed for newer/unsupported hardware)" - elog - else - elog "This Chromium build was compiled without VA-API support, which provides" - elog "hardware-accelerated video decoding." - fi - if use screencast; then - elog "Screencast is disabled by default at runtime. Either enable it" - elog "by navigating to chrome://flags/#enable-webrtc-pipewire-capturer" - elog "inside Chromium or add --enable-features=WebRTCPipeWireCapturer" - elog "to CHROMIUM_FLAGS in /etc/chromium/default." - elog - elog "Additional setup may be required for screencasting to work." - elog "See issue: https://github.com/PF4Public/gentoo-overlay/issues/314" - fi - if use gtk4; then - elog "Chromium prefers GTK3 over GTK4 at runtime. To override this" - elog "behaviour you need to pass --gtk-version=4, e.g. by adding it" - elog "to CHROMIUM_FLAGS in /etc/chromium/default." - fi - if use widevine; then - elog "widevine requires binary plugins, which are distributed separately" - elog "Make sure you have www-plugins/chrome-binary-plugins installed" - fi - fi -} - -eapply_wrapper () { - if [ ! -z "${NODIE}" ]; then - nonfatal eapply "$@" - else - eapply "$@" - fi -} - -git_wrapper () { - if [ ! -z "${NODIE}" ]; then - git "$@" - else - git "$@" || die - fi -} - -filter_wrapper () { - einfo "Applying ${i##*/}" - if [ ! -z "${NODIE}" ]; then - filterdiff -p1 "${@:2}" < "$1" | patch -p1 - else - filterdiff -p1 "${@:2}" < "$1" | patch -p1 || die - fi -} diff --git a/www-client/ungoogled-chromium/ungoogled-chromium-138.0.7204.96_p1.ebuild b/www-client/ungoogled-chromium/ungoogled-chromium-138.0.7204.96_p1.ebuild index c2706e6036dd..f8115ea9cf6c 100644 --- a/www-client/ungoogled-chromium/ungoogled-chromium-138.0.7204.96_p1.ebuild +++ b/www-client/ungoogled-chromium/ungoogled-chromium-138.0.7204.96_p1.ebuild @@ -37,7 +37,7 @@ SRC_URI="https://commondatastorage.googleapis.com/chromium-browser-official/chro LICENSE="BSD cromite? ( GPL-3 )" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 ~arm64 ~ppc64 ~x86" IUSE_SYSTEM_LIBS="abseil-cpp av1 brotli crc32c double-conversion ffmpeg +harfbuzz +icu jsoncpp +libusb libvpx +openh264 openjpeg +png re2 snappy woff2 +zstd" IUSE="+X bluetooth cfi +clang convert-dict cups cpu_flags_arm_neon custom-cflags debug enable-driver gtk4 hangouts headless kerberos libcxx nvidia +official optimize-thinlto optimize-webui override-data-dir pax-kernel pgo +proprietary-codecs pulseaudio qt6 screencast selinux thinlto cromite vaapi wayland widevine cpu_flags_ppc_vsx3" RESTRICT=" diff --git a/www-servers/lighttpd/lighttpd-1.4.79-r1.ebuild b/www-servers/lighttpd/lighttpd-1.4.79-r1.ebuild index 137c26c036e2..7165c4a354fc 100644 --- a/www-servers/lighttpd/lighttpd-1.4.79-r1.ebuild +++ b/www-servers/lighttpd/lighttpd-1.4.79-r1.ebuild @@ -17,7 +17,7 @@ else https://download.lighttpd.net/lighttpd/releases-1.4.x/${P}.tar.xz verify-sig? ( https://download.lighttpd.net/lighttpd/releases-$(ver_cut 1-2).x/${P}.tar.xz.asc ) " - KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" + KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" fi LICENSE="BSD GPL-2" diff --git a/x11-libs/libwnck/libwnck-43.2.ebuild b/x11-libs/libwnck/libwnck-43.2.ebuild index 2020df7fe09b..74f2aedff643 100644 --- a/x11-libs/libwnck/libwnck-43.2.ebuild +++ b/x11-libs/libwnck/libwnck-43.2.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://developer.gnome.org/libwnck/stable/" LICENSE="LGPL-2+" SLOT="3" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris" IUSE="gtk-doc +introspection startup-notification tools" diff --git a/x11-libs/libxkbcommon/libxkbcommon-1.10.0.ebuild b/x11-libs/libxkbcommon/libxkbcommon-1.10.0.ebuild index af422bbeb7c9..cde269fe3043 100644 --- a/x11-libs/libxkbcommon/libxkbcommon-1.10.0.ebuild +++ b/x11-libs/libxkbcommon/libxkbcommon-1.10.0.ebuild @@ -8,7 +8,7 @@ if [[ ${PV} = *9999* ]]; then EGIT_REPO_URI="https://github.com/xkbcommon/${PN}" else SRC_URI="https://github.com/xkbcommon/libxkbcommon/archive/refs/tags/xkbcommon-${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" + KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" S="${WORKDIR}/libxkbcommon-xkbcommon-${PV}" fi diff --git a/x11-libs/vte/vte-0.78.5.ebuild b/x11-libs/vte/vte-0.78.5.ebuild index 613ebdd9eaf8..e004b6c2c43e 100644 --- a/x11-libs/vte/vte-0.78.5.ebuild +++ b/x11-libs/vte/vte-0.78.5.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/vte" LICENSE="LGPL-3+ GPL-3+" SLOT="2.91" # vte_api_version in meson.build -KEYWORDS="amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc x86" +KEYWORDS="amd64 arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc x86" IUSE="+crypt debug gtk-doc +icu +introspection systemd +vala" REQUIRED_USE=" gtk-doc? ( introspection ) diff --git a/x11-terms/xterm/xterm-398.ebuild b/x11-terms/xterm/xterm-398.ebuild index a4b8ccf694ac..e48da574ff71 100644 --- a/x11-terms/xterm/xterm-398.ebuild +++ b/x11-terms/xterm/xterm-398.ebuild @@ -13,7 +13,7 @@ SRC_URI+=" verify-sig? ( https://invisible-island.net/archives/${PN}/${P}.tgz.as LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" IUSE="+openpty sixel toolbar truetype unicode Xaw3d xinerama" DEPEND=" |
