From 94b358ff02222e8247f780e52c0a9080cc68f90e Mon Sep 17 00:00:00 2001 From: Filip Kobierski Date: Sat, 21 Jun 2025 16:25:46 +0200 Subject: [PATCH 01/40] net-p2p/p2pool: drop old Signed-off-by: Filip Kobierski --- net-p2p/p2pool/files/p2pool.confd | 26 ------- net-p2p/p2pool/files/p2pool.initd | 47 ------------- net-p2p/p2pool/p2pool-4.5-r1.ebuild | 102 ---------------------------- net-p2p/p2pool/p2pool-4.5.ebuild | 102 ---------------------------- 4 files changed, 277 deletions(-) delete mode 100644 net-p2p/p2pool/files/p2pool.confd delete mode 100644 net-p2p/p2pool/files/p2pool.initd delete mode 100644 net-p2p/p2pool/p2pool-4.5-r1.ebuild delete mode 100644 net-p2p/p2pool/p2pool-4.5.ebuild diff --git a/net-p2p/p2pool/files/p2pool.confd b/net-p2p/p2pool/files/p2pool.confd deleted file mode 100644 index c85f275e7c..0000000000 --- a/net-p2p/p2pool/files/p2pool.confd +++ /dev/null @@ -1,26 +0,0 @@ -# /etc/conf.d/p2pool: config file for /etc/init.d/p2pool - -# Wallet address to recieve the payouts. -# Note that it needs to be the primary address (start with 4) -P2POOL_WALLET="" - -# IP address of your Monero node -#P2POOL_HOST="127.0.0.1" - -#P2POOL_USER="monero" -#P2POOL_GROUP="monero" - -#P2POOL_DATADIR="/var/lib/p2pool" -#P2POOL_LOGLEVEL=1 - -#P2POOL_NICE=5 -#P2POOL_IONICE=2:4 # See START-STOP-DAEMON(8) for details - -#P2POOL_UMASK=007 - -# Uncomment to have a persistent log. -# This is not recommended as it does not rotate. -#P2POOL_KEEPLOG=1 - -# Extra options passed to the daemon -#P2POOL_OPTS="--mini" diff --git a/net-p2p/p2pool/files/p2pool.initd b/net-p2p/p2pool/files/p2pool.initd deleted file mode 100644 index d70274e568..0000000000 --- a/net-p2p/p2pool/files/p2pool.initd +++ /dev/null @@ -1,47 +0,0 @@ -#!/sbin/openrc-run -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -description="Decentralized Monero mining pool daemon" -command="/usr/bin/${RC_SVCNAME}" -command_background=1 -command_progress=1 -pidfile="/run/${RC_SVCNAME}.pid" -retry="SIGTERM/30/SIGKILL/5" # shutting down takes 30s - -P2POOL_HOST=${P2POOL_HOST:-127.0.0.1} -P2POOL_DATADIR=${P2POOL_DATADIR:-/var/lib/p2pool} -P2POOL_LOGLEVEL=${P2POOL_LOGLEVEL:-1} -P2POOL_NICE=${P2POOL_NICE:-5} -P2POOL_IONICE=${P2POOL_IONICE:-2:4} - -command_args="--wallet ${P2POOL_WALLET} \ - --loglevel ${P2POOL_LOGLEVEL} \ - --data-dir ${P2POOL_DATADIR} \ - ${P2POOL_OPTS}\ -" -command_user="${P2POOL_USER:-monero}:${P2POOL_GROUP:-monero}" -umask=${P2POOL_UMASK:-007} -start_stop_daemon_args="--nicelevel ${P2POOL_NICE} --ionice ${P2POOL_IONICE}" - - -depend() { - need net - [ ${P2POOL_HOST} = "127.0.0.1" ] && need monerod -} - -start_pre() { - if [ -z ${P2POOL_WALLET} ]; then - eerror "p2pool cannot be started without a wallet address" - eerror "Please set P2POOL_WALLET in /etc/conf.d/p2pool" - false - fi - einfo "Will mine for wallet ${P2POOL_WALLET}" - checkpath --owner ${P2POOL_USER}:${P2POOL_GROUP} \ - --directory ${P2POOL_DATADIR} - - if [ -z $P2POOL_KEEPLOG ]; then - rm --force "${P2POOL_DATADIR}/p2pool.log" - fi - -} diff --git a/net-p2p/p2pool/p2pool-4.5-r1.ebuild b/net-p2p/p2pool/p2pool-4.5-r1.ebuild deleted file mode 100644 index 0003af6738..0000000000 --- a/net-p2p/p2pool/p2pool-4.5-r1.ebuild +++ /dev/null @@ -1,102 +0,0 @@ -# Copyright 2022-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -#TODO: enable/fix GRPC/TLS dependency and add it as USE flag (https://github.com/SChernykh/p2pool/issues/313) -# These features build fine in cmake outside of portage, I can't figure out how to link them here for the life of me. -# It's probably better to just re-write the CMakeLists.txt to dynamicially link with gRPC - -EAPI=8 - -inherit cmake verify-sig - -DESCRIPTION="Decentralized pool for Monero mining" -HOMEPAGE="https://p2pool.io" -SRC_URI=" - https://github.com/SChernykh/p2pool/releases/download/v${PV}/p2pool_source.tar.xz -> ${P}.tar.xz - verify-sig? ( https://github.com/SChernykh/p2pool/releases/download/v${PV}/sha256sums.txt.asc -> ${P}_shasums.asc ) -" - -LICENSE="BSD GPL-3+ ISC LGPL-3+ MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" -#IUSE="grpc tls" -IUSE="daemon" - -DEPEND=" - dev-libs/libsodium:= - dev-libs/libuv:= - dev-libs/randomx - net-libs/zeromq:= - net-misc/curl - daemon? ( - acct-group/monero - acct-user/monero - ) -" -RDEPEND="${DEPEND}" -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-schernykh )" - -src_unpack() { - if use verify-sig; then - local VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/SChernykh.asc - pushd "${DISTDIR}" > /dev/null || die - verify-sig_verify_message ${P}_shasums.asc - | \ - tr \\r \\n | \ - tr '[:upper:]' '[:lower:]' | \ - sed -n '/p2pool_source/,$p' | \ - grep -m 1 sha256: | \ - sed "s/sha256: \(.*\)/\1 ${P}.tar.xz/" | \ - verify-sig_verify_unsigned_checksums - sha256 ${P}.tar.xz - assert - popd || die - fi - unpack ${P}.tar.xz - mv -T "${WORKDIR}"/{${PN},${P}} || die -} - -src_configure() { - local mycmakeargs=( - -DSTATIC_BINARY=OFF - -DSTATIC_LIBS=OFF - -DWITH_GRPC=OFF #$(usex grpc) - -DWITH_TLS=OFF #$(usex tls) - ) - cmake_src_configure -} - -src_install(){ - dobin "${BUILD_DIR}/p2pool" - - if use daemon; then - # data-dir - keepdir /var/lib/${PN} - fowners monero:monero /var/lib/${PN} - fperms 0755 /var/lib/${PN} - - # OpenRC - newconfd "${FILESDIR}"/${PN}-4.5-r1.confd ${PN} - newinitd "${FILESDIR}"/${PN}-4.5-r1.initd ${PN} - fi -} - -pkg_postinst() { - #Some important wisdom taken from P2Pool documentation - ewarn "P2Pool for Monero is now installed." - ewarn "You can run it by doing 'p2pool --host 127.0.0.1 --wallet YOUR_PRIMARY_ADDRESS'" - ewarn "Where 127.0.0.1 is the address of a local monero node (e.g. monerod)" - ewarn "" - ewarn "Once configured, point your RandomX miner (e.g. XMRig) at p2pool" - ewarn "For example 'xmrig -o 127.0.0.1:3333'" - ewarn "" - ewarn "You MUST use your primary address when using p2pool, just like solo mining." - ewarn "If you want privacy, create a new mainnet wallet for P2Pool mining." - ewarn "" - ewarn "Rewards will not be visible unless you use a wallet that supports P2Pool." - ewarn "See https://p2pool.io/#help and https://github.com/SChernykh/p2pool for more information." - - if use daemon; then - einfo "p2pool supports just OpenRC daemon right now." - einfo "To launch it set your wallet address in /etc/conf.d/${PN} and run" - einfo " # rc-service p2pool start" - fi -} diff --git a/net-p2p/p2pool/p2pool-4.5.ebuild b/net-p2p/p2pool/p2pool-4.5.ebuild deleted file mode 100644 index 512a37f5e3..0000000000 --- a/net-p2p/p2pool/p2pool-4.5.ebuild +++ /dev/null @@ -1,102 +0,0 @@ -# Copyright 2022-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -#TODO: enable/fix GRPC/TLS dependency and add it as USE flag (https://github.com/SChernykh/p2pool/issues/313) -# These features build fine in cmake outside of portage, I can't figure out how to link them here for the life of me. -# It's probably better to just re-write the CMakeLists.txt to dynamicially link with gRPC - -EAPI=8 - -inherit cmake verify-sig - -DESCRIPTION="Decentralized pool for Monero mining" -HOMEPAGE="https://p2pool.io" -SRC_URI=" - https://github.com/SChernykh/p2pool/releases/download/v${PV}/p2pool_source.tar.xz -> ${P}.tar.xz - verify-sig? ( https://github.com/SChernykh/p2pool/releases/download/v${PV}/sha256sums.txt.asc -> ${P}_shasums.asc ) -" - -LICENSE="BSD GPL-3+ ISC LGPL-3+ MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" -#IUSE="grpc tls" -IUSE="daemon" - -DEPEND=" - dev-libs/libsodium:= - dev-libs/libuv:= - dev-libs/randomx - net-libs/zeromq:= - net-misc/curl - daemon? ( - acct-group/monero - acct-user/monero - ) -" -RDEPEND="${DEPEND}" -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-schernykh )" - -src_unpack() { - if use verify-sig; then - local VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/SChernykh.asc - pushd "${DISTDIR}" > /dev/null || die - verify-sig_verify_message ${P}_shasums.asc - | \ - tr \\r \\n | \ - tr '[:upper:]' '[:lower:]' | \ - sed -n '/p2pool_source/,$p' | \ - grep -m 1 sha256: | \ - sed "s/sha256: \(.*\)/\1 ${P}.tar.xz/" | \ - verify-sig_verify_unsigned_checksums - sha256 ${P}.tar.xz - assert - popd || die - fi - unpack ${P}.tar.xz - mv -T "${WORKDIR}"/{${PN},${P}} || die -} - -src_configure() { - local mycmakeargs=( - -DSTATIC_BINARY=OFF - -DSTATIC_LIBS=OFF - -DWITH_GRPC=OFF #$(usex grpc) - -DWITH_TLS=OFF #$(usex tls) - ) - cmake_src_configure -} - -src_install(){ - dobin "${BUILD_DIR}/p2pool" - - if use daemon; then - # data-dir - keepdir /var/lib/${PN} - fowners monero:monero /var/lib/${PN} - fperms 0755 /var/lib/${PN} - - # OpenRC - newconfd "${FILESDIR}"/${PN}.confd ${PN} - newinitd "${FILESDIR}"/${PN}.initd ${PN} - fi -} - -pkg_postinst() { - #Some important wisdom taken from P2Pool documentation - ewarn "P2Pool for Monero is now installed." - ewarn "You can run it by doing 'p2pool --host 127.0.0.1 --wallet YOUR_PRIMARY_ADDRESS'" - ewarn "Where 127.0.0.1 is the address of a local monero node (e.g. monerod)" - ewarn "" - ewarn "Once configured, point your RandomX miner (e.g. XMRig) at p2pool" - ewarn "For example 'xmrig -o 127.0.0.1:3333'" - ewarn "" - ewarn "You MUST use your primary address when using p2pool, just like solo mining." - ewarn "If you want privacy, create a new mainnet wallet for P2Pool mining." - ewarn "" - ewarn "Rewards will not be visible unless you use a wallet that supports P2Pool." - ewarn "See https://p2pool.io/#help and https://github.com/SChernykh/p2pool for more information." - - if use daemon; then - einfo "p2pool supports just OpenRC daemon right now." - einfo "To launch it set your wallet address in /etc/conf.d/${PN} and run" - einfo " # rc-service p2pool start" - fi -} From 19e4bbd2c9420d1e49f0684b16050a480a07624b Mon Sep 17 00:00:00 2001 From: Filip Kobierski Date: Sat, 21 Jun 2025 16:45:59 +0200 Subject: [PATCH 02/40] net-p2p/p2pool: add 4.8 without libsodium dependency Signed-off-by: Filip Kobierski --- net-p2p/p2pool/Manifest | 2 + net-p2p/p2pool/p2pool-4.8.ebuild | 106 +++++++++++++++++++++++++++++++ 2 files changed, 108 insertions(+) create mode 100644 net-p2p/p2pool/p2pool-4.8.ebuild diff --git a/net-p2p/p2pool/Manifest b/net-p2p/p2pool/Manifest index fef5d29211..d15c53c9ee 100644 --- a/net-p2p/p2pool/Manifest +++ b/net-p2p/p2pool/Manifest @@ -1,2 +1,4 @@ DIST p2pool-4.5.tar.xz 116891264 BLAKE2B 70c878f17e679b152213aec26404bee66534c4261d37408af9d9f14b4a4c87c75640560e506246c04b877c792b01ab2c9383d6d9950fcb80615691dd284772f4 SHA512 5fa82d375fb68edfbeaf7b8c4d85df159c861cda8266fdb6541db40972ea4bed776a7e10eb3447c78218e9658a855a09908c1f02fc59703c4e05bafe2c243cbc DIST p2pool-4.5_shasums.asc 2007 BLAKE2B 0fb2d4594a016bf5dae48c6c4fb549c0957bb80fac27b0053ddb098884c9ba90ba5f25e1e62b745ece64d561658aab4147c5fba872b2483bf27b8707ccac3ab7 SHA512 e8af1df9364065bfffc49cc46e278500719a5a431d76cf6124d047724fefda4ca0a52810c8a6f60c085074957b7f96235fb09b4658963a7d25b5e2fa6df4ddd1 +DIST p2pool-4.8.tar.xz 116005828 BLAKE2B 19043dceb8ea47f22e51ee663959ee6d62a4dcef492c82bb3126c8e9f4093e953669807682e6f4baa24049a8bd24304ee019156dc8bbea01e5ea1375a6bbefa1 SHA512 e2c36b202316371d01a0e28cccbf2c46ce228e86cb1a15d756b6d28bf28aa63aee2bd3fa9c8096dac6f94cc595bf7316fa16be88404d679474a16eae12c03143 +DIST p2pool-4.8_shasums.asc 2007 BLAKE2B b9a61434a3fcf78bcb3b0f2d384419f25238c13f4ed561b48fe54dc2bc981755fde67ca3d489c0c31cf8f3239468140e093a411b7eb2852bb9bf37ca30531229 SHA512 4c9fecabb08d330089af0782f1b76bb2ed64c37f0ef43563ad63e0b9cded45a3702d8fe1095acd708f2360f04ba7e77375dfffc15df51637ac7da61c88d07f0a diff --git a/net-p2p/p2pool/p2pool-4.8.ebuild b/net-p2p/p2pool/p2pool-4.8.ebuild new file mode 100644 index 0000000000..a8ba9e3937 --- /dev/null +++ b/net-p2p/p2pool/p2pool-4.8.ebuild @@ -0,0 +1,106 @@ +# Copyright 2022-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +#TODO: enable/fix GRPC/TLS dependency and add it as USE flag (https://github.com/SChernykh/p2pool/issues/313) +# These features build fine in cmake outside of portage, I can't figure out how to link them here for the life of me. +# It's probably better to just re-write the CMakeLists.txt to dynamicially link with gRPC + +EAPI=8 + +inherit cmake verify-sig + +DESCRIPTION="Decentralized pool for Monero mining" +HOMEPAGE="https://p2pool.io" +SRC_URI=" + https://github.com/SChernykh/p2pool/releases/download/v${PV}/p2pool_source.tar.xz -> ${P}.tar.xz + verify-sig? ( https://github.com/SChernykh/p2pool/releases/download/v${PV}/sha256sums.txt.asc -> ${P}_shasums.asc ) +" + +LICENSE="BSD GPL-3+ ISC LGPL-3+ MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +#IUSE="grpc tls" +IUSE="daemon" + +DEPEND=" + dev-libs/libuv:= + dev-libs/randomx + net-libs/zeromq:= + net-misc/curl + daemon? ( + acct-group/monero + acct-user/monero + ) +" +RDEPEND="${DEPEND}" +BDEPEND=" + dev-util/patchelf + verify-sig? ( sec-keys/openpgp-keys-schernykh ) +" + +src_unpack() { + if use verify-sig; then + local VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/SChernykh.asc + pushd "${DISTDIR}" > /dev/null || die + verify-sig_verify_message ${P}_shasums.asc - | \ + tr \\r \\n | \ + tr '[:upper:]' '[:lower:]' | \ + sed -n '/p2pool_source/,$p' | \ + grep -m 1 sha256: | \ + sed "s/sha256: \(.*\)/\1 ${P}.tar.xz/" | \ + verify-sig_verify_unsigned_checksums - sha256 ${P}.tar.xz + assert + popd || die + fi + unpack ${P}.tar.xz + mv -T "${WORKDIR}"/{${PN},${P}} || die +} + +src_configure() { + local mycmakeargs=( + -DSTATIC_BINARY=OFF + -DSTATIC_LIBS=OFF + -DWITH_GRPC=OFF #$(usex grpc) + -DWITH_TLS=OFF #$(usex tls) + ) + cmake_src_configure +} + +src_install(){ + # remove insecure RUNPATHs + patchelf --remove-rpath "${BUILD_DIR}"/p2pool || die + dobin "${BUILD_DIR}"/p2pool + + if use daemon; then + # data-dir + keepdir /var/lib/${PN} + fowners monero:monero /var/lib/${PN} + fperms 0755 /var/lib/${PN} + + # OpenRC + newconfd "${FILESDIR}"/${PN}-4.5-r1.confd ${PN} + newinitd "${FILESDIR}"/${PN}-4.5-r1.initd ${PN} + fi +} + +pkg_postinst() { + #Some important wisdom taken from P2Pool documentation + ewarn "P2Pool for Monero is now installed." + ewarn "You can run it by doing 'p2pool --host 127.0.0.1 --wallet YOUR_PRIMARY_ADDRESS'" + ewarn "Where 127.0.0.1 is the address of a local monero node (e.g. monerod)" + ewarn + ewarn "Once configured, point your RandomX miner (e.g. XMRig) at p2pool" + ewarn "For example 'xmrig -o 127.0.0.1:3333'" + ewarn + ewarn "You MUST use your primary address when using p2pool, just like solo mining." + ewarn "If you want privacy, create a new mainnet wallet for P2Pool mining." + ewarn + ewarn "Rewards will not be visible unless you use a wallet that supports P2Pool." + ewarn "See https://p2pool.io/#help and https://github.com/SChernykh/p2pool for more information." + + if use daemon; then + einfo "p2pool supports just OpenRC daemon right now." + einfo "To launch it set your wallet address in /etc/conf.d/${PN} and run" + einfo " # rc-service p2pool start" + fi +} From 3643220a03350b8331f21f3a1a8d9cdc0c2c1a53 Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Sat, 21 Jun 2025 17:07:58 +0200 Subject: [PATCH 03/40] dev-hare/hare-ssh: drop 0.24.0 Signed-off-by: Haelwenn (lanodan) Monnier --- dev-hare/hare-ssh/Manifest | 1 - dev-hare/hare-ssh/hare-ssh-0.24.0.ebuild | 27 ------------------------ 2 files changed, 28 deletions(-) delete mode 100644 dev-hare/hare-ssh/hare-ssh-0.24.0.ebuild diff --git a/dev-hare/hare-ssh/Manifest b/dev-hare/hare-ssh/Manifest index 6418622044..7d349af8a7 100644 --- a/dev-hare/hare-ssh/Manifest +++ b/dev-hare/hare-ssh/Manifest @@ -1,2 +1 @@ -DIST hare-ssh-0.24.0.tar.gz 33013 BLAKE2B fc684f5f0b5c025f4e9fa10066f3d10e4a554973fa9d9d99fd3ca97a3005541690cb1eed0baf773f3a5d0e8a130cfb3bf5e837a04c4603077b22536c8cab229d SHA512 290fe762a019bf073cd18c244db022cb4423d919336b3b69fceaff1df1ebc78b616a14d3872bfaefaba540429c39d84e9255dddb94047ad0def25b22c9c9bbf6 DIST hare-ssh-0.24.2.tar.gz 35412 BLAKE2B 936b5fb62780ce7673ce268bf24074d1206b912415a5b9f8f1b8caf33b3a7950c7dafe6d9c65811fb26319c10638197afb81037a9ad4ab2d940148d7430ef68a SHA512 cd631a025ff004bf0fe6acc3246858c655ff7875c06acd5c510aa3d5104c0604ef15d479d96040e5d49b919e71a672a61d1112d1175a3d5955b80c723ebe9fc2 diff --git a/dev-hare/hare-ssh/hare-ssh-0.24.0.ebuild b/dev-hare/hare-ssh/hare-ssh-0.24.0.ebuild deleted file mode 100644 index fb55c3fba1..0000000000 --- a/dev-hare/hare-ssh/hare-ssh-0.24.0.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2022-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -if [[ "${PV}" = 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://git.sr.ht/~sircmpwn/hare-ssh" - SLOT="0" -else - SRC_URI="https://git.sr.ht/~sircmpwn/hare-ssh/archive/${PV}.tar.gz -> ${P}.tar.gz" - SLOT="0/${PV}" - - KEYWORDS="~amd64 ~arm64 ~riscv" -fi - -DESCRIPTION="SSH library for Hare" -HOMEPAGE="https://git.sr.ht/~sircmpwn/hare-ssh" -LICENSE="MPL-2.0" - -RDEPEND=">=dev-lang/hare-0.24.0" -DEPEND="${RDEPEND}" - -src_prepare() { - default - sed -i 's;^PREFIX=.*;PREFIX=/usr;' Makefile || die -} From 502076787f469173698f27321f0e98b226fd8bef Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Sat, 21 Jun 2025 17:07:28 +0200 Subject: [PATCH 04/40] app-admin/himitsu-ssh: drop 0.3 Signed-off-by: Haelwenn (lanodan) Monnier --- app-admin/himitsu-ssh/Manifest | 1 - app-admin/himitsu-ssh/himitsu-ssh-0.3.ebuild | 39 -------------------- 2 files changed, 40 deletions(-) delete mode 100644 app-admin/himitsu-ssh/himitsu-ssh-0.3.ebuild diff --git a/app-admin/himitsu-ssh/Manifest b/app-admin/himitsu-ssh/Manifest index 17bcadbeec..78a5e5fd49 100644 --- a/app-admin/himitsu-ssh/Manifest +++ b/app-admin/himitsu-ssh/Manifest @@ -1,2 +1 @@ -DIST himitsu-ssh-0.3.tar.gz 18468 BLAKE2B ddc984ad1a2bd729b9b1be2685e8e33e646ef93c4e69a0767cc2858a1b5f364e21e2a6f8caa34367250897fd0e0b7f5b4c089c0c1a9b22d75e4f6cdf0681af69 SHA512 a969e38b00cb11cb2f060ddd4da489444d4e655eec54ea7aad1cc27548589460cee7ca36a1161291f79be270e342cfa86366c01b95ddd33a89eefcd6724de6e2 DIST himitsu-ssh-0.4.tar.gz 20661 BLAKE2B b1f0e0ce8bd280989afd6566a4bf41c0e186f2589be1f6b917ee967ffed4472c8a3d239f544134349a1ceba9bf0c07994eedd1b811ff082fb699a5d93db94e76 SHA512 32720e3e7eb887ced62da2ac9897c2a26ae019ff4bab2d4cf02c178fad47094b7e6e7fddcc7a89779a3ad604e49cc0ae908143ea6e16544133a64b32630b7b33 diff --git a/app-admin/himitsu-ssh/himitsu-ssh-0.3.ebuild b/app-admin/himitsu-ssh/himitsu-ssh-0.3.ebuild deleted file mode 100644 index 8fb2e4fb69..0000000000 --- a/app-admin/himitsu-ssh/himitsu-ssh-0.3.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2022-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -if [[ "${PV}" = "9999" ]]; then - inherit git-r3 - EGIT_REPO_URI="https://git.sr.ht/~sircmpwn/himitsu-ssh" -else - SRC_URI="https://git.sr.ht/~sircmpwn/himitsu-ssh/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64" -fi - -DESCRIPTION="SSH integration for Himitsu" -HOMEPAGE="https://git.sr.ht/~sircmpwn/himitsu-ssh" -LICENSE="GPL-3" -SLOT="0" - -RDEPEND=" - app-admin/himitsu:= - >=dev-hare/hare-ssh-0.24.0:= -" -DEPEND=" - ${RDEPEND} - >=dev-lang/hare-0.24.0:= -" -BDEPEND="app-text/scdoc" - -# All binaries are hare-built -QA_FLAGS_IGNORED=".*" - -src_configure() { - sed -i 's;^PREFIX=.*;PREFIX=/usr;' Makefile || die -} - -src_test() { - # Don't run tests if there's none (which is the case of 0.3) - grep -r '@test fn' . && emake check -} From f6c6d6d32ee69304c245eb1f7ba32c2d4d568d69 Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Sat, 21 Jun 2025 17:08:29 +0200 Subject: [PATCH 05/40] dev-lang/hare: drop 0.24.0 Signed-off-by: Haelwenn (lanodan) Monnier --- dev-lang/hare/Manifest | 1 - dev-lang/hare/hare-0.24.0.ebuild | 60 -------------------------------- 2 files changed, 61 deletions(-) delete mode 100644 dev-lang/hare/hare-0.24.0.ebuild diff --git a/dev-lang/hare/Manifest b/dev-lang/hare/Manifest index 996944dd6b..99652eb91c 100644 --- a/dev-lang/hare/Manifest +++ b/dev-lang/hare/Manifest @@ -1,2 +1 @@ -DIST hare-0.24.0.tar.gz 767869 BLAKE2B 4e1e706a7e0623ebe71803dc591b362527dd140f025cb3529e95d9bec8bea464bc008d512e4981f1dcd34f770b8831a0d6dd37cb453ee54e01e900c1cd52c159 SHA512 d7b96bc031d432e0ca0a9186a043d4cd4af4d4b57be5ce4b913d6acd26cdb708d8c9ad8e2c64c78c192a11a96977d3e916985a548238591b3c4d177b9cc811d9 DIST hare-0.24.2.tar.gz 912808 BLAKE2B 2dbb83448efe85c36be50ebfbe9c8c567ac7a8c420253f242aa911e815fbf41ff4fbe0e36d22b5654b74441cc73bbaac9de5b9cdb06f9f687813babe2bf359c0 SHA512 6214d0068f507f156bff85d12aeb515e5f752bff03645b3b207d224aecc62e34d4a44a171fc2b357eaaf72a804c2b79d6ad2886caa2804f1dcad07cc25d7efac diff --git a/dev-lang/hare/hare-0.24.0.ebuild b/dev-lang/hare/hare-0.24.0.ebuild deleted file mode 100644 index 0c7db89848..0000000000 --- a/dev-lang/hare/hare-0.24.0.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 2021-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -if [[ "${PV}" = 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://git.sr.ht/~sircmpwn/hare" - SLOT="0" -else - MY_PV="$(ver_rs 3 -)" - MY_P="${PN}-${MY_PV}" - SRC_URI="https://git.sr.ht/~sircmpwn/hare/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz" - S="${WORKDIR}/${MY_P}" - SLOT="0/${PV}" - KEYWORDS="~amd64 ~arm64 ~riscv" -fi - -DESCRIPTION="The Hare systems programming language" -HOMEPAGE="https://harelang.org/" -LICENSE="MPL-2.0 GPL-3" - -# release policy: https://git.sr.ht/~sircmpwn/hare/tree/master/item/docs/release.md -DEPEND=" - ~dev-lang/harec-0.24.0 - >=sys-devel/qbe-1.2 -" -BDEPEND="app-text/scdoc" -RDEPEND="${DEPEND}" - -# hare and haredoc are built by hare -QA_FLAGS_IGNORED="usr/bin/hare usr/bin/haredoc" - -PATCHES=( - "${FILESDIR}/hare-0.24.0-riscv64-comment-syntax.patch" -) - -src_configure() { - local target_arch - case ${ARCH} in - amd64 ) target_arch=x86_64 ;; - arm64 ) target_arch=aarch64 ;; - riscv ) target_arch=riscv64 ;; - * ) die "unsupported architecture: ${ARCH}" ;; - esac - - # Note: PREFIX needs to be set early as it is used for HAREPATH - cp configs/linux.mk config.mk || die - sed -i \ - -e "s;^ARCH =.*;ARCH = ${target_arch};" \ - -e "s;^PREFIX =.*;PREFIX = ${EPREFIX}/usr;" \ - -e 's;^AS =;AS ?=;' \ - -e 's;^LD =;LD ?=;' \ - -e 's;^AR =;AR ?=;' \ - config.mk || die -} - -src_install() { - emake DESTDIR="${D}" install -} From 672e3aab4e16db79e632212bccf3928ac101e16a Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Sat, 21 Jun 2025 17:09:14 +0200 Subject: [PATCH 06/40] dev-lang/harec: drop 0.24.0 Signed-off-by: Haelwenn (lanodan) Monnier --- dev-lang/harec/Manifest | 1 - dev-lang/harec/harec-0.24.0.ebuild | 43 ------------------------------ 2 files changed, 44 deletions(-) delete mode 100644 dev-lang/harec/harec-0.24.0.ebuild diff --git a/dev-lang/harec/Manifest b/dev-lang/harec/Manifest index 421b6f2203..8735aecc29 100644 --- a/dev-lang/harec/Manifest +++ b/dev-lang/harec/Manifest @@ -1,2 +1 @@ -DIST harec-0.24.0.tar.gz 193534 BLAKE2B 651fc34a6053b81c90e405dd53f84c4c9f549baa601dfba1227bdf1d660b461a1f1e20b0e99ac0c2aa8499375ddf37f52c9c05172433359cb777e806701209b3 SHA512 aab347351bcd748a98e3a58f1ff9a0d194aea907d6ebfacbc7e10671e018fb5ce296e71119ab975e3a1e66ba439d7b706943082d57af2459e694856a89453d8d DIST harec-0.24.2.tar.gz 201789 BLAKE2B b7241fc9e3265486982104fad4d21323a591642b7c19edbedaa4f8b299ed9cde8412b0ef95b0faf33fa8aa6153dc5f965199d5778a434823f8c6faabcd38fde3 SHA512 3b32e82df937de1fdd2af20a2162bc3754cb9178cd67e56f3e7bc7fc9eb9e9bad5609ca1c328d42ac5cdd527edf6d9c381dc384df72c2d7666c7ce5684871a17 diff --git a/dev-lang/harec/harec-0.24.0.ebuild b/dev-lang/harec/harec-0.24.0.ebuild deleted file mode 100644 index b215ee6dd5..0000000000 --- a/dev-lang/harec/harec-0.24.0.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2021-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit toolchain-funcs - -if [[ "${PV}" = "9999" ]]; then - inherit git-r3 - EGIT_REPO_URI="https://git.sr.ht/~sircmpwn/harec" -else - MY_PV="$(ver_rs 3 -)" - MY_P="${PN}-${MY_PV}" - SRC_URI="https://git.sr.ht/~sircmpwn/harec/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz" - S="${WORKDIR}/${MY_P}" - KEYWORDS="~amd64 ~arm64 ~riscv" -fi - -DESCRIPTION="The Hare compiler" -HOMEPAGE="https://harelang.org/" -LICENSE="GPL-3" -SLOT="0" - -DEPEND=">=sys-devel/qbe-1.2" -RDEPEND="${DEPEND}" - -src_prepare() { - default - - cp configs/linux.mk config.mk || die - sed -i \ - -e 's/-Werror//' \ - -e 's/CC =/CC ?=/' \ - -e 's/AS =/AS ?=/' \ - -e 's/LD =/LD ?=/' \ - config.mk || die - - tc-export CC AS LD -} - -src_install() { - emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install -} From 0f46c242323b2e6f56cf3d4f316707c8534335f5 Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Sat, 21 Jun 2025 17:06:29 +0200 Subject: [PATCH 07/40] dev-lang/harec: add 0.25.2 Signed-off-by: Haelwenn (lanodan) Monnier --- dev-lang/harec/Manifest | 1 + dev-lang/harec/harec-0.25.2.ebuild | 43 ++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 dev-lang/harec/harec-0.25.2.ebuild diff --git a/dev-lang/harec/Manifest b/dev-lang/harec/Manifest index 8735aecc29..ec1a93c5bf 100644 --- a/dev-lang/harec/Manifest +++ b/dev-lang/harec/Manifest @@ -1 +1,2 @@ DIST harec-0.24.2.tar.gz 201789 BLAKE2B b7241fc9e3265486982104fad4d21323a591642b7c19edbedaa4f8b299ed9cde8412b0ef95b0faf33fa8aa6153dc5f965199d5778a434823f8c6faabcd38fde3 SHA512 3b32e82df937de1fdd2af20a2162bc3754cb9178cd67e56f3e7bc7fc9eb9e9bad5609ca1c328d42ac5cdd527edf6d9c381dc384df72c2d7666c7ce5684871a17 +DIST harec-0.25.2.tar.gz 205091 BLAKE2B 9d6c1e208ef9ab35f56fa0974741f3eadae59b1f8ea1fbe42b012cde827adfd5c7a84336e3f0e94d4ad69cf975f02d930f3bc88c5f6584ad9334f6cfdb3fdd07 SHA512 227fe4879a4c367e6cdbf85efc43797db012cce74fcaf30e08cc1ec49014ac426eadace650d2d566a9eb629a6bc87bf739613c1c1360dbf5d47b1aa51195cb9a diff --git a/dev-lang/harec/harec-0.25.2.ebuild b/dev-lang/harec/harec-0.25.2.ebuild new file mode 100644 index 0000000000..b215ee6dd5 --- /dev/null +++ b/dev-lang/harec/harec-0.25.2.ebuild @@ -0,0 +1,43 @@ +# Copyright 2021-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +if [[ "${PV}" = "9999" ]]; then + inherit git-r3 + EGIT_REPO_URI="https://git.sr.ht/~sircmpwn/harec" +else + MY_PV="$(ver_rs 3 -)" + MY_P="${PN}-${MY_PV}" + SRC_URI="https://git.sr.ht/~sircmpwn/harec/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz" + S="${WORKDIR}/${MY_P}" + KEYWORDS="~amd64 ~arm64 ~riscv" +fi + +DESCRIPTION="The Hare compiler" +HOMEPAGE="https://harelang.org/" +LICENSE="GPL-3" +SLOT="0" + +DEPEND=">=sys-devel/qbe-1.2" +RDEPEND="${DEPEND}" + +src_prepare() { + default + + cp configs/linux.mk config.mk || die + sed -i \ + -e 's/-Werror//' \ + -e 's/CC =/CC ?=/' \ + -e 's/AS =/AS ?=/' \ + -e 's/LD =/LD ?=/' \ + config.mk || die + + tc-export CC AS LD +} + +src_install() { + emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install +} From 11212bf2e39048e846cd1c8decfb50fd5088bb04 Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Sat, 21 Jun 2025 17:13:10 +0200 Subject: [PATCH 08/40] dev-lang/hare: add 0.25.2 Signed-off-by: Haelwenn (lanodan) Monnier --- dev-lang/hare/Manifest | 1 + dev-lang/hare/hare-0.25.2.ebuild | 56 ++++++++++++++++++++++++++++++++ 2 files changed, 57 insertions(+) create mode 100644 dev-lang/hare/hare-0.25.2.ebuild diff --git a/dev-lang/hare/Manifest b/dev-lang/hare/Manifest index 99652eb91c..e765e5f5f9 100644 --- a/dev-lang/hare/Manifest +++ b/dev-lang/hare/Manifest @@ -1 +1,2 @@ DIST hare-0.24.2.tar.gz 912808 BLAKE2B 2dbb83448efe85c36be50ebfbe9c8c567ac7a8c420253f242aa911e815fbf41ff4fbe0e36d22b5654b74441cc73bbaac9de5b9cdb06f9f687813babe2bf359c0 SHA512 6214d0068f507f156bff85d12aeb515e5f752bff03645b3b207d224aecc62e34d4a44a171fc2b357eaaf72a804c2b79d6ad2886caa2804f1dcad07cc25d7efac +DIST hare-0.25.2.tar.gz 940391 BLAKE2B 626b098a4a65c1a8760dc75317dd856f03915d564800beaa6c8708726bfd602c291d5e449139922293a3af087fa7ed2e9076e76e2e2731cab5908256d00894b5 SHA512 a72bda105c3bb40c0d43382f10030883d84d2b3511197890a4641eacfc84cbcf8f5aa15391d31e5b04b2e3154f5db0d7d855d08d213f9cd089ad536cbabdcec5 diff --git a/dev-lang/hare/hare-0.25.2.ebuild b/dev-lang/hare/hare-0.25.2.ebuild new file mode 100644 index 0000000000..4ef0d76a9c --- /dev/null +++ b/dev-lang/hare/hare-0.25.2.ebuild @@ -0,0 +1,56 @@ +# Copyright 2021-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +if [[ "${PV}" = 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://git.sr.ht/~sircmpwn/hare" + SLOT="0" +else + MY_PV="$(ver_rs 3 -)" + MY_P="${PN}-${MY_PV}" + SRC_URI="https://git.sr.ht/~sircmpwn/hare/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz" + S="${WORKDIR}/${MY_P}" + SLOT="0/${PV}" + KEYWORDS="~amd64 ~arm64 ~riscv" +fi + +DESCRIPTION="The Hare systems programming language" +HOMEPAGE="https://harelang.org/" +LICENSE="MPL-2.0 GPL-3" + +# release policy: https://git.sr.ht/~sircmpwn/hare/tree/master/item/docs/release.md +DEPEND=" + ~dev-lang/harec-0.24.2 + >=sys-devel/qbe-1.2 +" +BDEPEND="app-text/scdoc" +RDEPEND="${DEPEND}" + +# hare and haredoc are built by hare +QA_FLAGS_IGNORED="usr/bin/hare usr/bin/haredoc" + +src_configure() { + local target_arch + case ${ARCH} in + amd64 ) target_arch=x86_64 ;; + arm64 ) target_arch=aarch64 ;; + riscv ) target_arch=riscv64 ;; + * ) die "unsupported architecture: ${ARCH}" ;; + esac + + # Note: PREFIX needs to be set early as it is used for HAREPATH + cp configs/linux.mk config.mk || die + sed -i \ + -e "s;^ARCH =.*;ARCH = ${target_arch};" \ + -e "s;^PREFIX =.*;PREFIX = ${EPREFIX}/usr;" \ + -e 's;^AS =;AS ?=;' \ + -e 's;^LD =;LD ?=;' \ + -e 's;^AR =;AR ?=;' \ + config.mk || die +} + +src_install() { + emake DESTDIR="${D}" install +} From e6392279a764477188fc6e4ba3520b6eed0da2c3 Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Sat, 21 Jun 2025 17:17:21 +0200 Subject: [PATCH 09/40] dev-util/hare-update: add 0.25.2.0, 9999 Signed-off-by: Haelwenn (lanodan) Monnier --- dev-util/hare-update/Manifest | 1 + .../hare-update/hare-update-0.25.2.0.ebuild | 28 +++++++++++++++++++ dev-util/hare-update/hare-update-9999.ebuild | 28 +++++++++++++++++++ dev-util/hare-update/metadata.xml | 8 ++++++ 4 files changed, 65 insertions(+) create mode 100644 dev-util/hare-update/Manifest create mode 100644 dev-util/hare-update/hare-update-0.25.2.0.ebuild create mode 100644 dev-util/hare-update/hare-update-9999.ebuild create mode 100644 dev-util/hare-update/metadata.xml diff --git a/dev-util/hare-update/Manifest b/dev-util/hare-update/Manifest new file mode 100644 index 0000000000..afd11d25bb --- /dev/null +++ b/dev-util/hare-update/Manifest @@ -0,0 +1 @@ +DIST hare-update-0.25.2.0.tar.gz 59682 BLAKE2B cf7e74faffb4a8ef11d238bc837bd359dbe0f0e272a69e19b441168d09d66e8106a93c8ad0b3cbe9a568f2e80d5563f7ec0299f9059de98b752784d4ed2a814c SHA512 bbae0b07f6eb8fb8a50598cfff7d4932811a37f185a8f7e13a41045080338363bfb38599f5605350f9b82a04bb2876741b9623d1efb3e92bda396d7f41c213c9 diff --git a/dev-util/hare-update/hare-update-0.25.2.0.ebuild b/dev-util/hare-update/hare-update-0.25.2.0.ebuild new file mode 100644 index 0000000000..0eb3b5874d --- /dev/null +++ b/dev-util/hare-update/hare-update-0.25.2.0.ebuild @@ -0,0 +1,28 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +if [[ "${PV}" = "9999" ]]; then + inherit git-r3 + EGIT_REPO_URI="https://git.sr.ht/~sircmpwn/hare-update" + DEPEND="dev-lang/hare:=" +else + SRC_URI="https://git.sr.ht/~sircmpwn/hare-update/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm64 ~riscv" + DEPEND="~dev-lang/hare-$(ver_cut 1-3):=" +fi + +DESCRIPTION="assist in upgrading a codebase to a newer Hare release" +HOMEPAGE="https://sr.ht/~sircmpwn/hare-update" +LICENSE="EUPL-1.2" +SLOT="0" + +# binaries are hare-built +QA_FLAGS_IGNORED="usr/bin/.*" + +src_prepare() { + default + + sed -i 's;^PREFIX=.*;PREFIX=/usr;' Makefile +} diff --git a/dev-util/hare-update/hare-update-9999.ebuild b/dev-util/hare-update/hare-update-9999.ebuild new file mode 100644 index 0000000000..0eb3b5874d --- /dev/null +++ b/dev-util/hare-update/hare-update-9999.ebuild @@ -0,0 +1,28 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +if [[ "${PV}" = "9999" ]]; then + inherit git-r3 + EGIT_REPO_URI="https://git.sr.ht/~sircmpwn/hare-update" + DEPEND="dev-lang/hare:=" +else + SRC_URI="https://git.sr.ht/~sircmpwn/hare-update/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm64 ~riscv" + DEPEND="~dev-lang/hare-$(ver_cut 1-3):=" +fi + +DESCRIPTION="assist in upgrading a codebase to a newer Hare release" +HOMEPAGE="https://sr.ht/~sircmpwn/hare-update" +LICENSE="EUPL-1.2" +SLOT="0" + +# binaries are hare-built +QA_FLAGS_IGNORED="usr/bin/.*" + +src_prepare() { + default + + sed -i 's;^PREFIX=.*;PREFIX=/usr;' Makefile +} diff --git a/dev-util/hare-update/metadata.xml b/dev-util/hare-update/metadata.xml new file mode 100644 index 0000000000..2092bcc33a --- /dev/null +++ b/dev-util/hare-update/metadata.xml @@ -0,0 +1,8 @@ + + + + + contact@hacktivis.me + Haelwenn (lanodan) Monnier + + From 87e4e6fcaf9fa68bc016dd1a8c533bac3fb8139e Mon Sep 17 00:00:00 2001 From: YiFei Zhu Date: Sat, 21 Jun 2025 08:52:56 -0700 Subject: [PATCH 10/40] media-sound/musikcube: restrict dep --- media-sound/musikcube/musikcube-3.0.2.ebuild | 2 +- media-sound/musikcube/musikcube-3.0.4.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/media-sound/musikcube/musikcube-3.0.2.ebuild b/media-sound/musikcube/musikcube-3.0.2.ebuild index 5f365ea5cc..9db37b1e60 100644 --- a/media-sound/musikcube/musikcube-3.0.2.ebuild +++ b/media-sound/musikcube/musikcube-3.0.2.ebuild @@ -30,7 +30,7 @@ DEPEND=" media-sound/lame dev-libs/libev Date: Sat, 21 Jun 2025 09:24:14 -0700 Subject: [PATCH 12/40] net-misc/clatd: add 2.1.0 Signed-off-by: YiFei Zhu --- net-misc/clatd/Manifest | 1 + net-misc/clatd/clatd-2.1.0.ebuild | 38 +++++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 net-misc/clatd/clatd-2.1.0.ebuild diff --git a/net-misc/clatd/Manifest b/net-misc/clatd/Manifest index f5d68b2141..ec5ef3a9b7 100644 --- a/net-misc/clatd/Manifest +++ b/net-misc/clatd/Manifest @@ -1 +1,2 @@ DIST clatd-1.6.tar.gz 18680 BLAKE2B ef1f8e6600edeabc0ddbcec7b413ac1b11d7a482159863dbe0836c67ddafb730542db4fa9ecb61125200f314cb61ec8d76bbeee23affb3bb241df06bd3ca8898 SHA512 606d579fb658cca7f9d0dddf9c49671e4b2774aafb1200e9bdd95964e5bd7bb33f313d340ac24a556f97d253b13a0498056b3b971bfb7c9119d3223f90031d74 +DIST clatd-2.1.0.tar.gz 22430 BLAKE2B 9072e2dd9fabc773022fe79f3745bc24ff83d451b0b42740a622aeb21e85c0a7b026200d0e180ba373c9a285d1ff74c73bcc53aad5632988f2bb9127271a91fd SHA512 7913f0aa7ea5a9bae1384468ea66a47ba840847bfe1dead0c30464013a0c731d7b5af392caaba4bc2cf4b2df95dd73bcbb9d96d9d28fdcdbe15594963cc4dc6e diff --git a/net-misc/clatd/clatd-2.1.0.ebuild b/net-misc/clatd/clatd-2.1.0.ebuild new file mode 100644 index 0000000000..d66a5ce04f --- /dev/null +++ b/net-misc/clatd/clatd-2.1.0.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit systemd + +DESCRIPTION="A CLAT / SIIT-DC Edge Relay implementation for Linux" +HOMEPAGE="https://github.com/toreanderson/clatd" +SRC_URI="https://github.com/toreanderson/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND="dev-lang/perl" +RDEPEND="${DEPEND} + dev-perl/Net-IP + dev-perl/Net-DNS + dev-perl/JSON + sys-apps/iproute2 + net-firewall/iptables + net-proxy/tayga +" + +src_compile() { + pod2man --name clatd --center "clatd - a CLAT implementation for Linux" --section 8 README.pod > clatd.8 +} + +src_install() { + dosbin clatd + doman clatd.8 + + systemd_newunit scripts/clatd.systemd clatd.service + + exeinto /etc/NetworkManager/dispatcher.d/ + newexe scripts/clatd.networkmanager 50-clatd +} From 2eee121080f0cfd7d1161c18fa89311cfa381e72 Mon Sep 17 00:00:00 2001 From: Maxwell Blake Date: Sat, 21 Jun 2025 18:20:15 +0200 Subject: [PATCH 13/40] gui-apps/quickshell: new package, add 0.1.0 Signed-off-by: Maxwell Blake --- gui-apps/quickshell/Manifest | 1 + gui-apps/quickshell/metadata.xml | 34 +++++++++ gui-apps/quickshell/quickshell-0.1.0.ebuild | 78 +++++++++++++++++++++ 3 files changed, 113 insertions(+) create mode 100644 gui-apps/quickshell/Manifest create mode 100644 gui-apps/quickshell/metadata.xml create mode 100644 gui-apps/quickshell/quickshell-0.1.0.ebuild diff --git a/gui-apps/quickshell/Manifest b/gui-apps/quickshell/Manifest new file mode 100644 index 0000000000..bbc302e262 --- /dev/null +++ b/gui-apps/quickshell/Manifest @@ -0,0 +1 @@ +DIST quickshell-0.1.0.tar.gz 369915 BLAKE2B 70bc328a133b2d6b736d130228a90270e9941d150748497e3e4144568f2c524e726c788c6778b1f3f408a369144548edfe2d98caf4031ed4430b5d1c93d2a990 SHA512 6113f0b7b8860ed301f9c950ba2378b46669280b79088a408ce6410f50df59e615e7003270c0e37cae4e673815dcb0ba863f16a2fa0b11b5a3b9d88069343682 diff --git a/gui-apps/quickshell/metadata.xml b/gui-apps/quickshell/metadata.xml new file mode 100644 index 0000000000..129bd354b5 --- /dev/null +++ b/gui-apps/quickshell/metadata.xml @@ -0,0 +1,34 @@ + + + + + frailedev@proton.me + Maxwell Blake + + + Quickshell is a toolkit for building status bars, widgets, lockscreens, + and other desktop components using QtQuick. It can be used alongside + your wayland compositor or window manager to build a complete desktop environment. + + + Enable Google's dev-util/breakpad crash reporter + Enable Unix Sockets (WARNING: Disabling is unsafe!) + Enable wlroots layershell integration through the zwlr-layer-shell-v1 protocol + Enable session lock support through the ext-session-lock-v1 protocol + Enable management of windows through zwlr-foreign-toplevel-management-v1 protocol + Enable streaming video from monitors and toplevel windows through various protocols + Enable viewing and management of media-video/pipewire nodes + Enable system tray support using the status notifier dbus protocol + Enable access to MPRIS compatible media players using its dbus protocol + Enable gui-wm/hyprland specific integrations + Enable creation of global shortcuts under gui-wm/hyprland through the hyprland-global-shortcuts-v1 protocol + Enables windows to grab focus on gui-wm/hyprland through the hyprland-focus-grab-v1 protocol + Enable x11-wm/i3 and gui-wm/sway specific features + Enable interfacing with x11-wm/i3 and gui-wm/sway's IPC + + + https://quickshell.outfoxxed.me/docs/types/ + https://github.com/quickshell-mirror/quickshell/issues + quickshell-mirror/quickshell + + diff --git a/gui-apps/quickshell/quickshell-0.1.0.ebuild b/gui-apps/quickshell/quickshell-0.1.0.ebuild new file mode 100644 index 0000000000..d23b474831 --- /dev/null +++ b/gui-apps/quickshell/quickshell-0.1.0.ebuild @@ -0,0 +1,78 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Toolkit for building desktop widgets using QtQuick" +HOMEPAGE="https://quickshell.outfoxxed.me/" +SRC_URI="https://github.com/quickshell-mirror/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +S="${WORKDIR}/${PN}" + +LICENSE="LGPL-3" +SLOT="0" +KEYWORDS="~amd64" +# Upstream recommends leaving all build options enabled by default +IUSE="+breakpad +jemalloc +sockets +wayland +layer-shell +session-lock +toplevel-management +screencopy +X +pipewire +tray +mpris +pam +hyprland +hyprland-global-shortcuts +hyprland-focus-grab +i3 +i3-ipc" + +RDEPEND=" + dev-qt/qtbase:6 + dev-qt/qtsvg:6 + jemalloc? ( dev-libs/jemalloc ) + wayland? ( + dev-libs/wayland + dev-qt/qtwayland:6 + ) + screencopy? ( + x11-libs/libdrm + media-libs/mesa + ) + X? ( x11-libs/libxcb ) + pipewire? ( media-video/pipewire ) + mpris? ( dev-qt/qtdbus ) + pam? ( sys-libs/pam ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + || ( >=sys-devel/gcc-14:* >=llvm-core/clang-17:* ) + dev-build/cmake + dev-build/ninja + virtual/pkgconfig + dev-cpp/cli11 + dev-util/spirv-tools + dev-qt/qtshadertools:6 + breakpad? ( dev-util/breakpad ) + wayland? ( + dev-util/wayland-scanner + dev-libs/wayland-protocols + ) +" + +src_configure(){ + mycmakeargs=( + -DCMAKE_BUILD_TYPE=RelWithDebInfo + -DDISTRIBUTOR="Gentoo GURU" + -DINSTALL_QML_PREFIX="lib64/qt6/qml" + -DCRASH_REPORTER=$(usex breakpad ON OFF) + -DUSE_JEMALLOC=$(usex jemalloc ON OFF) + -DSOCKETS=$(usex sockets ON OFF) + -DWAYLAND=$(usex wayland ON OFF) + -DWAYLAND_WLR_LAYERSHELL=$(usex layer-shell ON OFF) + -DWAYLAND_SESSION_LOCK=$(usex session-lock ON OFF) + -DWAYLAND_TOPLEVEL_MANAGEMENT=$(usex toplevel-management ON OFF) + -DSCREENCOPY=$(usex screencopy ON OFF) + -DX11=$(usex X ON OFF) + -DSERVICE_PIPEWIRE=$(usex pipewire ON OFF) + -DSERVICE_STATUS_NOTIFIER=$(usex tray ON OFF) + -DSERVICE_MPRIS=$(usex mpris ON OFF) + -DSERVICE_PAM=$(usex pam ON OFF) + -DHYPRLAND=$(usex hyprland ON OFF) + -DHYPRLAND_GLOBAL_SHORTCUTS=$(usex hyprland-global-shortcuts) + -DHYPRLAND_FOCUS_GRAB=$(usex hyprland-focus-grab) + -DI3=$(usex i3 ON OFF) + -DI3_IPC=$(usex i3-ipc ON OFF) + ) + cmake_src_configure +} From d2f6faf356d056a4ac890c7055cd8dfc43c15ee8 Mon Sep 17 00:00:00 2001 From: Pavel Sobolev Date: Sat, 21 Jun 2025 21:05:41 +0300 Subject: [PATCH 14/40] ios-safari-remote-debug: replace the name of the binary with `${PN}` Signed-off-by: Pavel Sobolev --- .../ios-safari-remote-debug-0_pre20250506.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-util/ios-safari-remote-debug/ios-safari-remote-debug-0_pre20250506.ebuild b/dev-util/ios-safari-remote-debug/ios-safari-remote-debug-0_pre20250506.ebuild index 3e9a062481..b89b297cb2 100644 --- a/dev-util/ios-safari-remote-debug/ios-safari-remote-debug-0_pre20250506.ebuild +++ b/dev-util/ios-safari-remote-debug/ios-safari-remote-debug-0_pre20250506.ebuild @@ -25,7 +25,7 @@ src_compile() { } src_install() { - dobin ios-safari-remote-debug + dobin ${PN} default } From c14ddf3f13f43e7f892b0f7b6b416d329f283b0a Mon Sep 17 00:00:00 2001 From: Pavel Sobolev Date: Sat, 21 Jun 2025 21:14:18 +0300 Subject: [PATCH 15/40] ios-safari-remote-debug: install the injected code with the package Signed-off-by: Pavel Sobolev --- ...6-copy-injected-code-from-the-system.patch | 27 +++++++++++++++++++ ...s-safari-remote-debug-0_pre20250506.ebuild | 7 +++++ 2 files changed, 34 insertions(+) create mode 100644 dev-util/ios-safari-remote-debug/files/ios-safari-remote-debug-0_pre20250506-copy-injected-code-from-the-system.patch diff --git a/dev-util/ios-safari-remote-debug/files/ios-safari-remote-debug-0_pre20250506-copy-injected-code-from-the-system.patch b/dev-util/ios-safari-remote-debug/files/ios-safari-remote-debug-0_pre20250506-copy-injected-code-from-the-system.patch new file mode 100644 index 0000000000..52fc5f4f6f --- /dev/null +++ b/dev-util/ios-safari-remote-debug/files/ios-safari-remote-debug-0_pre20250506-copy-injected-code-from-the-system.patch @@ -0,0 +1,27 @@ +From: Pavel Sobolev +Subject: [PATCH] Copy injected code from the system. + +Signed-off-by: Pavel Sobolev + +--- a/build/build.go ++++ b/build/build.go +@@ -42,8 +42,8 @@ func Build(cloneDir string, outputDir string) error { + } + + additionsDir := fmt.Sprintf("%s/WebKitAdditions/WebInspectorUI", baseDir) +- cp.Copy("injectedCode/WebInspectorUIAdditions.css", fmt.Sprintf("%s/WebInspectorUIAdditions.css", additionsDir)) +- cp.Copy("injectedCode/WebInspectorUIAdditions.js", fmt.Sprintf("%s/WebInspectorUIAdditions.js", additionsDir)) ++ cp.Copy("/usr/share/ios-safari-remote-debug/injectedCode/WebInspectorUIAdditions.css", fmt.Sprintf("%s/WebInspectorUIAdditions.css", additionsDir)) ++ cp.Copy("/usr/share/ios-safari-remote-debug/injectedCode/WebInspectorUIAdditions.js", fmt.Sprintf("%s/WebInspectorUIAdditions.js", additionsDir)) + + log.Debug().TimeDiff("loadFiles", time.Now(), loadFilesTime).Send() + getRelevantFilesTime := time.Now() +@@ -67,7 +67,7 @@ func Build(cloneDir string, outputDir string) error { + log.Debug().TimeDiff("getRelevantFiles", time.Now(), getRelevantFilesTime).Send() + bundleTime := time.Now() + +- cp.Copy("views", outputDir) ++ cp.Copy("/usr/share/ios-safari-remote-debug/views", outputDir) + os.Mkdir(fmt.Sprintf("%s/debug", outputDir), os.ModePerm) + os.Mkdir(fmt.Sprintf("%s/debug/Lib", outputDir), os.ModePerm) + os.Mkdir(fmt.Sprintf("%s/debug/Protocols", outputDir), os.ModePerm) diff --git a/dev-util/ios-safari-remote-debug/ios-safari-remote-debug-0_pre20250506.ebuild b/dev-util/ios-safari-remote-debug/ios-safari-remote-debug-0_pre20250506.ebuild index b89b297cb2..ed894da844 100644 --- a/dev-util/ios-safari-remote-debug/ios-safari-remote-debug-0_pre20250506.ebuild +++ b/dev-util/ios-safari-remote-debug/ios-safari-remote-debug-0_pre20250506.ebuild @@ -20,6 +20,10 @@ LICENSE="AGPL-3+ BSD BSD-2 MIT" SLOT="0" KEYWORDS="~amd64" +PATCHES=( + "${FILESDIR}/${P}-copy-injected-code-from-the-system.patch" +) + src_compile() { ego build } @@ -27,5 +31,8 @@ src_compile() { src_install() { dobin ${PN} + insinto /usr/share/${PN} + doins -r injectedCode views + default } From 6bfcf19e280f31f0dcceb96d311accc782676034 Mon Sep 17 00:00:00 2001 From: Itai Ferber Date: Sat, 21 Jun 2025 20:29:32 -0400 Subject: [PATCH 16/40] dev-lang/swift: add symlinks to stable SLOT dir Along with `/usr/$(get_libdir)/swift-${PV}`, symlink to a stable directory in `/usr/$(get_libdir)` that matches the package SLOT so revdeps can rely on a stable directory that doesn't change on patch version. Closes: https://bugs.gentoo.org/957730 Signed-off-by: Itai Ferber --- dev-lang/swift/files/swift-5.10.1-r5 | 1 + dev-lang/swift/files/swift-6.0.3-r2 | 1 + dev-lang/swift/files/swift-6.1.2-r1 | 1 + dev-lang/swift/swift-5.10.1-r5.ebuild | 397 ++++++++++++++++++++++++++ dev-lang/swift/swift-6.0.3-r2.ebuild | 315 ++++++++++++++++++++ dev-lang/swift/swift-6.1.2-r1.ebuild | 315 ++++++++++++++++++++ 6 files changed, 1030 insertions(+) create mode 120000 dev-lang/swift/files/swift-5.10.1-r5 create mode 120000 dev-lang/swift/files/swift-6.0.3-r2 create mode 120000 dev-lang/swift/files/swift-6.1.2-r1 create mode 100644 dev-lang/swift/swift-5.10.1-r5.ebuild create mode 100644 dev-lang/swift/swift-6.0.3-r2.ebuild create mode 100644 dev-lang/swift/swift-6.1.2-r1.ebuild diff --git a/dev-lang/swift/files/swift-5.10.1-r5 b/dev-lang/swift/files/swift-5.10.1-r5 new file mode 120000 index 0000000000..6595a19568 --- /dev/null +++ b/dev-lang/swift/files/swift-5.10.1-r5 @@ -0,0 +1 @@ +swift-5.10.1-r4 \ No newline at end of file diff --git a/dev-lang/swift/files/swift-6.0.3-r2 b/dev-lang/swift/files/swift-6.0.3-r2 new file mode 120000 index 0000000000..7c1e7a016c --- /dev/null +++ b/dev-lang/swift/files/swift-6.0.3-r2 @@ -0,0 +1 @@ +swift-6.0.3-r1 \ No newline at end of file diff --git a/dev-lang/swift/files/swift-6.1.2-r1 b/dev-lang/swift/files/swift-6.1.2-r1 new file mode 120000 index 0000000000..30fb3d8b5a --- /dev/null +++ b/dev-lang/swift/files/swift-6.1.2-r1 @@ -0,0 +1 @@ +swift-6.1.2 \ No newline at end of file diff --git a/dev-lang/swift/swift-5.10.1-r5.ebuild b/dev-lang/swift/swift-5.10.1-r5.ebuild new file mode 100644 index 0000000000..0495211f37 --- /dev/null +++ b/dev-lang/swift/swift-5.10.1-r5.ebuild @@ -0,0 +1,397 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_COMPAT=( {15..19} ) +PYTHON_COMPAT=( python3_{11..13} ) +inherit flag-o-matic llvm-r1 python-single-r1 + +DESCRIPTION="A high-level, general-purpose, multi-paradigm, compiled programming language" +HOMEPAGE="https://www.swift.org" + +SRC_URI=" + https://github.com/apple/swift-argument-parser/archive/refs/tags/1.2.3.tar.gz -> swift-argument-parser-1.2.3.tar.gz + https://github.com/apple/swift-asn1/archive/refs/tags/1.0.0.tar.gz -> swift-asn1-1.0.0.tar.gz + https://github.com/apple/swift-atomics/archive/refs/tags/1.0.2.tar.gz -> swift-atomics-1.0.2.tar.gz + https://github.com/apple/swift-certificates/archive/refs/tags/1.0.1.tar.gz -> swift-certificates-1.0.1.tar.gz + https://github.com/apple/swift-collections/archive/refs/tags/1.0.5.tar.gz -> swift-collections-1.0.5.tar.gz + https://github.com/apple/swift-crypto/archive/refs/tags/3.0.0.tar.gz -> swift-crypto-3.0.0.tar.gz + https://github.com/apple/swift-nio-ssl/archive/refs/tags/2.15.0.tar.gz -> swift-nio-ssl-2.15.0.tar.gz + https://github.com/apple/swift-nio/archive/refs/tags/2.31.2.tar.gz -> swift-nio-2.31.2.tar.gz + https://github.com/apple/swift-numerics/archive/refs/tags/1.0.1.tar.gz -> swift-numerics-1.0.1.tar.gz + https://github.com/apple/swift-system/archive/refs/tags/1.1.1.tar.gz -> swift-system-1.1.1.tar.gz + https://github.com/apple/swift-xcode-playground-support/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-xcode-playground-support-${PV}.tar.gz + https://github.com/jpsim/Yams/archive/refs/tags/5.0.1.tar.gz -> Yams-5.0.1.tar.gz + https://github.com/swiftlang/indexstore-db/archive/refs/tags/${P}-RELEASE.tar.gz -> indexstore-db-${PV}.tar.gz + https://github.com/swiftlang/llvm-project/archive/refs/tags/${P}-RELEASE.tar.gz -> llvm-project-${PV}.tar.gz + https://github.com/swiftlang/sourcekit-lsp/archive/refs/tags/${P}-RELEASE.tar.gz -> sourcekit-lsp-${PV}.tar.gz + https://github.com/swiftlang/swift-cmark/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-cmark-${PV}.tar.gz + https://github.com/swiftlang/swift-corelibs-foundation/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-foundation-${PV}.tar.gz + https://github.com/swiftlang/swift-corelibs-libdispatch/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-libdispatch-${PV}.tar.gz + https://github.com/swiftlang/swift-corelibs-xctest/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-xctest-${PV}.tar.gz + https://github.com/swiftlang/swift-docc-render-artifact/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-render-artifact-${PV}.tar.gz + https://github.com/swiftlang/swift-docc-symbolkit/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-symbolkit-${PV}.tar.gz + https://github.com/swiftlang/swift-docc/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-${PV}.tar.gz + https://github.com/swiftlang/swift-driver/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-driver-${PV}.tar.gz + https://github.com/swiftlang/swift-experimental-string-processing/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-experimental-string-processing-${PV}.tar.gz + https://github.com/swiftlang/swift-format/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-format-${PV}.tar.gz + https://github.com/swiftlang/swift-installer-scripts/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-installer-scripts-${PV}.tar.gz + https://github.com/swiftlang/swift-integration-tests/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-integration-tests-${PV}.tar.gz + https://github.com/swiftlang/swift-llbuild/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-llbuild-${PV}.tar.gz + https://github.com/swiftlang/swift-llvm-bindings/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-llvm-bindings-${PV}.tar.gz + https://github.com/swiftlang/swift-lmdb/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-lmdb-${PV}.tar.gz + https://github.com/swiftlang/swift-markdown/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-markdown-${PV}.tar.gz + https://github.com/swiftlang/swift-package-manager/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-package-manager-${PV}.tar.gz + https://github.com/swiftlang/swift-stress-tester/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-stress-tester-${PV}.tar.gz + https://github.com/swiftlang/swift-syntax/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-syntax-${PV}.tar.gz + https://github.com/swiftlang/swift-tools-support-core/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-tools-support-core-${PV}.tar.gz + https://github.com/swiftlang/swift/archive/refs/tags/${P}-RELEASE.tar.gz -> ${P}.tar.gz +" + +PATCHES=( + "${FILESDIR}/${PF}/backport-swift-75662.patch" + "${FILESDIR}/${PF}/backtracing-noexecstack.patch" + "${FILESDIR}/${PF}/clang-indexstore-exports.patch" + "${FILESDIR}/${PF}/disable-libdispatch-werror.patch" + "${FILESDIR}/${PF}/link-ncurses-tinfo.patch" + "${FILESDIR}/${PF}/link-with-lld.patch" + "${FILESDIR}/${PF}/lldb-cmake-minimum-version.patch" + "${FILESDIR}/${PF}/respect-c-cxx-flags.patch" +) + +S="${WORKDIR}" +LICENSE="Apache-2.0" +SLOT="5/10" +KEYWORDS="~amd64" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RESTRICT="strip" + +RDEPEND=" + ${PYTHON_DEPS} + >=app-arch/zstd-1.5 + >=app-eselect/eselect-swift-1.0-r1 + >=dev-db/sqlite-3 + >=dev-libs/icu-69 + >=dev-libs/libedit-20221030 + >=dev-libs/libxml2-2.11.5 + >=net-misc/curl-8.4 + >=sys-libs/ncurses-6 + >=sys-libs/zlib-1.3 + dev-lang/python + $(llvm_gen_dep 'llvm-core/lld:${LLVM_SLOT}=') +" + +BDEPEND=" + ${PYTHON_DEPS} + >=dev-build/cmake-3.24.2 + >=dev-build/ninja-1.11 + >=dev-db/sqlite-3 + >=dev-libs/icu-69 + >=dev-libs/libedit-20221030 + >=dev-libs/libxml2-2.11.5 + >=dev-vcs/git-2.39 + >=sys-apps/coreutils-9 + >=sys-devel/gcc-11 + >=sys-libs/ncurses-6 + >=sys-libs/zlib-1.3 + $(llvm_gen_dep ' + llvm-core/clang:${LLVM_SLOT}= + llvm-core/lld:${LLVM_SLOT}= + ') + dev-lang/python + $(python_gen_cond_dep ' + dev-python/setuptools[${PYTHON_USEDEP}] + ' python3_{12..13}) +" + +PKG_PREINST_SWIFT_INTENTIONALLY_SET='true' + +# Adapted from `flag-o-matic.eclass`'s `raw-ldflags`: turns GCC-style flags +# (`-Wl,-foo`) into Clang-style flags (`-Xlinker -foo`). +clang-ldflags() { + local flag input="$@" + [[ -z ${input} ]] && input=${LDFLAGS} + set -- + for flag in ${input//,/ } ; do + case ${flag} in + -Wl) ;; + *) set -- "$@" "-Xlinker ${flag}" ;; + esac + done + echo "$@" +} + +pkg_setup() { + # Sets `${EPYTHON}` according to `PYTHON_SINGLE_TARGET`, sets up + # `${T}/${EPYTHON}` with that version, and adds it to the `PATH`. + python_setup + + # Sets up `PATH` to point to the appropriate LLVM toolchain. + llvm-r1_pkg_setup +} + +src_unpack() { + default + + # The Swift project expects a specific directory structure that we have to + # match. For most directories, it's enough to trim the version number at the + # end: + find "${S}" \ + -mindepth 1 -maxdepth 1 \ + -execdir sh -c \ + "mv '{}' \"\$(echo '{}' | sed -e 's_-\(swift-5\.10\.1-RELEASE\|\([0-9]\+\.\)*[0-9]\+\)\$__' | tr '[:upper:]' '[:lower:]')\"" ';' \ + || die + + # Some one-off fixups: + pushd "${S}" \ + && mv 'swift-cmark' 'cmark' \ + && mv 'swift-llbuild' 'llbuild' \ + && mv 'swift-package-manager' 'swiftpm' \ + && popd \ + || die +} + +src_configure() { + # `llvm-r1_pkg_setup` sets these tools to their absolute paths, but we need + # to still pick them up dynamically based on `PATH` for stage1 and stage2 + # builds below (to keep all parts of the Swift toolchain compiling with the + # same internal tools). + export CC="clang" + export CXX="clang++" + export LD="ld.lld" + + # Swift builds with CMake, which picks up `LDFLAGS` from the environment and + # populates `CMAKE_EXE_LINKER_FLAGS` with them. `LDFLAGS` are typically + # given as GCC-style flags (`-Wl,foo`), which Clang understands; + # unfortunately, CMake passes these flags to all compilers under the + # assumption they support the same syntax, but `swiftc` _only_ understands + # Clang-style flags (`-Xlinker -foo`). In order to pass `LDFLAGS` in, we + # have to turn them into a format that `swiftc` will understand. + # + # We can do this because we know we're compiling with Clang specifically. + export LDFLAGS="$(clang-ldflags)" + + # Bug 949266 + # Swift 5 requires building against `libstdc++`, but when building with + # `llvm-core/clang-common[default-libcxx]` (e.g., on the LLVM profile), LLVM + # and Clang default to `libc++`. This leads to some symbols getting picked + # up from `libc++` and others from `libstdc++`, leading to linker failures. + # This requires forcing the usage of `libstdc++` to build consistently. + append-cxxflags '-stdlib=libstdc++' +} + +src_compile() { + # The Swift 5.10 compiler is partially written in Swift itself (the new + # `swift-driver` + macro support via `swift-syntax`), which requires + # bootstrapping with an existing Swift compiler. + # + # We don't have an existing Swift compiler, but we can bootstrap it with + # itself in a 3-stage process: + # + # 0. We'll build LLVM+Clang and a bare Swift compiler with the old C++-based + # driver and no macro support + # 1. We'll use that bare compiler to build a base compiler with the new + # Swift-based driver and macro support, with some base libs + # 2. We'll then use that base compiler to build a full Swift toolchain with + # all necessary libs + # + # Build products will be intentionally shared between stages as much as + # possible to avoid unnecessary repeated compilation. + + # Building swift-driver writes to this directory for some reason, but the + # contents are irrelevant. + addpredict /var/lib/portage/home/.swiftpm + + # Setting `-j`/`--jobs=` in MAKEOPTS needs to be manually exposed to + # the Swift build system. + local jobs_flag + if [[ -n "${MAKEOPTS}" ]]; then + local num_jobs make_opts=( $(getopt -qu -o 'j:' -l 'jobs:' -- ${MAKEOPTS}) ) + while [[ "${#make_opts[@]}" -gt 1 ]]; do + case "${make_opts[0]}" in + -j | --jobs ) + num_jobs="${make_opts[1]}" + make_opts=("${make_opts[@]:2}") ;; + -- ) break ;; + * ) make_opts=("${make_opts[@]:1}") ;; + esac + done + + if [[ -n "${num_jobs}" ]]; then + jobs_flag="--jobs=${num_jobs}" + fi + fi + + local _extra_cmake_options=( + # BFD doesn't link Swift symbols properly, so we have to ensure Swift is + # built with LLD. + '-DSWIFT_USE_LINKER=lld', + '-DLLVM_USE_LINKER=lld', + + # We don't need to build any test code or test executables, which Swift + # (and some components) does by default. + '-DBUILD_TESTING:BOOL=NO', + '-DSWIFT_INCLUDE_TESTS:BOOL=NO', + '-DSWIFT_INCLUDE_TEST_BINARIES:BOOL=NO', + + # The Clang `compiler-rt` library builds the LLVM ORC JIT component by + # default, which we don't need; the component builds with an executable + # stack, which we'd like to avoid. + '-DCOMPILER_RT_BUILD_ORC:BOOL=NO', + + # LLDB ships with Python bindings, and uses CMake to search for Python. + # By default, CMake tries to find the latest version of Python available + # on disk (currently `python3.13`, then `python3.12`, then...). This + # might not be the version of Python the rest of the system uses, or + # which is specified by `PYTHON_SINGLE_TARGET`. + # + # Since `python_setup` already places `${EPYTHON}` in the `PATH`, we can + # tell CMake to use the unversioned `python` rather than a versioned + # one to end up respecting `PYTHON_SINGLE_TARGET`. + '-DPython3_FIND_UNVERSIONED_NAMES=FIRST' + ) + local extra_cmake_options="$(IFS=,; echo "${_extra_cmake_options[*]}")" + + # stage0: + # * Bare Swift compiler (no bootstrapping; no Swift driver or macros) + # * LLVM+Clang; this is the only stage where these are built because as a + # base dependency, their flags never change, and the build products can be + # reused + "${S}/swift/utils/build-script" \ + --verbose-build \ + --release \ + --no-assertions \ + --build-subdir="Ninja-Release" \ + --install-destdir="${S}/stage0" \ + "${jobs_flag}" \ + --extra-cmake-options="${extra_cmake_options}" \ + --bootstrapping=off \ + --llvm-install-components='llvm-ar;llvm-cov;llvm-profdata;IndexStore;clang;clang-resource-headers;compiler-rt;clangd;lld;LTO;clang-features-file' \ + --llvm-targets-to-build=host \ + --skip-build-benchmarks \ + --skip-early-swift-driver --skip-early-swiftsyntax \ + --skip-test-cmark \ + --skip-test-linux \ + --skip-test-swift \ + --install-all \ + || die + + # stage1: + # * Base Swift compiler and driver (bootstrapping from stage0; with macros) + # * Base libs: swift-driver depends on llbuild + swiftpm, which depend on + # Foundation + libdispatch + XCTest + local original_path="${PATH}" + export PATH="${S}/stage0/usr/bin:${original_path}" + "${S}/swift/utils/build-script" \ + --verbose-build \ + --release \ + --no-assertions \ + --build-subdir="Ninja-Release" \ + --install-destdir="${S}/stage1" \ + "${jobs_flag}" \ + --extra-cmake-options="${extra_cmake_options}" \ + --cmark --skip-test-cmark \ + --foundation --skip-test-foundation \ + --libdispatch --skip-test-libdispatch \ + --llbuild --skip-test-llbuild \ + --skip-build-benchmarks \ + --skip-build-llvm \ + --skip-test-linux \ + --skip-test-swift \ + --swift-driver --skip-test-swift-driver \ + --swiftpm --skip-test-swiftpm \ + --xctest --skip-test-xctest \ + --install-all \ + || die + + # stage2: full Swift toolchain (bootstrapping from stage1) + export PATH="${S}/stage1/usr/bin:${original_path}" + "${S}/swift/utils/build-script" \ + --verbose-build \ + --release \ + --no-assertions \ + --build-subdir="Ninja-Release" \ + --install-destdir="${S}/stage2" \ + "${jobs_flag}" \ + --extra-cmake-options="${extra_cmake_options}" \ + --foundation --skip-test-foundation \ + --indexstore-db --skip-test-indexstore-db \ + --libdispatch --skip-test-libdispatch \ + --llbuild --skip-test-llbuild \ + --lldb --skip-test-lldb \ + --skip-build-benchmarks \ + --skip-build-llvm \ + --skip-test-linux \ + --skip-test-swift \ + --sourcekit-lsp --skip-test-sourcekit-lsp \ + --swift-driver --skip-test-swift-driver \ + --swift-install-components='autolink-driver;compiler;clang-resource-dir-symlink;stdlib;swift-remote-mirror;sdk-overlay;static-mirror-lib;toolchain-tools;license;sourcekit-inproc' \ + --swiftdocc --skip-test-swiftdocc \ + --swiftpm --skip-test-swiftpm \ + --xctest --skip-test-xctest \ + --install-all \ + || die + + export PATH="${original_path}" +} + +src_install() { + # The Swift build output is intended to be self-contained, and is + # _significantly_ easier to leave as-is than attempt to splat onto the + # filesystem; we'll install the output versioned into `/usr/$(get_libdir)` + # and expose the relevant binaries via linking. + local dest_dir="/usr/$(get_libdir)/${P}" + mkdir -p "${ED}/${dest_dir}" \ + && cp -pPR "${S}/stage2/." "${ED}/${dest_dir}" \ + || die + + # We also want to provide a stable directory which matches our SLOT to avoid + # revdep breakages, as patch updates use the same SLOT but otherwise move + # the install location on disk. + # + # See https://bugs.gentoo.org/957730 + dosym -r "${dest_dir}" "/usr/$(get_libdir)/${PN}-$(ver_cut 1-2)" + + # Swift ships with its own `clang`, `lldb`, etc.; we don't want these to be + # exposed externally, so we'll just symlink Swift-specific binaries into + # `/usr/bin`. (The majority of executables don't need to be exposed as + # `swift ` calls `swift-` directly.) + local bin + for bin in swift swiftc sourcekit-lsp; do + # We only install versioned symlinks; non-versioned links are maanged + # via `eselect swift`. + dosym -r "${dest_dir}/usr/bin/${bin}" "/usr/bin/${bin}-${PV}" + done +} + +pkg_preinst() { + # After installation, we ideally want the system to have the latest Swift + # version set -- but if the system already has a Swift version set and it + # isn't the latest version, that's likely an intentional decision that we + # don't want to override. + local current_swift_version="$(eselect swift show | tail -n1 | xargs)" + local latest_swift_version="$(eselect swift show --latest | tail -n1 | xargs)" + [[ "${current_swift_version}" == '(unset)' ]] \ + || [[ "${current_swift_version}" == "${latest_swift_version}" ]] \ + && PKG_PREINST_SWIFT_INTENTIONALLY_SET='false' +} + +pkg_postinst() { + # If the system doesn't have Swift intentionally set to an older version, we + # can update to the latest. + if [[ "${PKG_PREINST_SWIFT_INTENTIONALLY_SET}" == 'false' ]]; then + eselect swift update + fi +} + +pkg_postrm() { + # We don't want to leave behind symlinks pointing to this Swift version on + # removal. + local current_swift_version="$(eselect swift show | tail -n1 | xargs)" + if [[ "${current_swift_version}" == "${P}" ]]; then + eselect swift update + fi +} + diff --git a/dev-lang/swift/swift-6.0.3-r2.ebuild b/dev-lang/swift/swift-6.0.3-r2.ebuild new file mode 100644 index 0000000000..838810f56c --- /dev/null +++ b/dev-lang/swift/swift-6.0.3-r2.ebuild @@ -0,0 +1,315 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_COMPAT=( {15..19} ) +PYTHON_COMPAT=( python3_{11..13} ) +inherit llvm-r1 python-single-r1 toolchain-funcs + +DESCRIPTION="A high-level, general-purpose, multi-paradigm, compiled programming language" +HOMEPAGE="https://www.swift.org" + +SRC_URI=" + https://github.com/apple/swift-argument-parser/archive/refs/tags/1.2.3.tar.gz -> swift-argument-parser-1.2.3.tar.gz + https://github.com/apple/swift-asn1/archive/refs/tags/1.0.0.tar.gz -> swift-asn1-1.0.0.tar.gz + https://github.com/apple/swift-atomics/archive/refs/tags/1.2.0.tar.gz -> swift-atomics-1.2.0.tar.gz + https://github.com/apple/swift-certificates/archive/refs/tags/1.0.1.tar.gz -> swift-certificates-1.0.1.tar.gz + https://github.com/apple/swift-collections/archive/refs/tags/1.1.2.tar.gz -> swift-collections-1.1.2.tar.gz + https://github.com/apple/swift-crypto/archive/refs/tags/3.0.0.tar.gz -> swift-crypto-3.0.0.tar.gz + https://github.com/apple/swift-nio-ssl/archive/refs/tags/2.15.0.tar.gz -> swift-nio-ssl-2.15.0.tar.gz + https://github.com/apple/swift-nio/archive/refs/tags/2.31.2.tar.gz -> swift-nio-2.31.2.tar.gz + https://github.com/apple/swift-numerics/archive/refs/tags/1.0.2.tar.gz -> swift-numerics-1.0.2.tar.gz + https://github.com/apple/swift-system/archive/refs/tags/1.3.0.tar.gz -> swift-system-1.3.0.tar.gz + https://github.com/jpsim/Yams/archive/refs/tags/5.0.6.tar.gz -> Yams-5.0.6.tar.gz + https://github.com/swiftlang/indexstore-db/archive/refs/tags/${P}-RELEASE.tar.gz -> indexstore-db-${PV}.tar.gz + https://github.com/swiftlang/llvm-project/archive/refs/tags/${P}-RELEASE.tar.gz -> llvm-project-${PV}.tar.gz + https://github.com/swiftlang/sourcekit-lsp/archive/refs/tags/${P}-RELEASE.tar.gz -> sourcekit-lsp-${PV}.tar.gz + https://github.com/swiftlang/swift-cmark/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-cmark-${PV}.tar.gz + https://github.com/swiftlang/swift-corelibs-foundation/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-foundation-${PV}.tar.gz + https://github.com/swiftlang/swift-corelibs-libdispatch/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-libdispatch-${PV}.tar.gz + https://github.com/swiftlang/swift-corelibs-xctest/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-xctest-${PV}.tar.gz + https://github.com/swiftlang/swift-docc-render-artifact/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-render-artifact-${PV}.tar.gz + https://github.com/swiftlang/swift-docc-symbolkit/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-symbolkit-${PV}.tar.gz + https://github.com/swiftlang/swift-docc/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-${PV}.tar.gz + https://github.com/swiftlang/swift-driver/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-driver-${PV}.tar.gz + https://github.com/swiftlang/swift-experimental-string-processing/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-experimental-string-processing-${PV}.tar.gz + https://github.com/swiftlang/swift-format/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-format-${PV}.tar.gz + https://github.com/swiftlang/swift-foundation-icu/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-foundation-icu-${PV}.tar.gz + https://github.com/swiftlang/swift-foundation/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-foundation-${PV}.tar.gz + https://github.com/swiftlang/swift-installer-scripts/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-installer-scripts-${PV}.tar.gz + https://github.com/swiftlang/swift-integration-tests/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-integration-tests-${PV}.tar.gz + https://github.com/swiftlang/swift-llbuild/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-llbuild-${PV}.tar.gz + https://github.com/swiftlang/swift-llvm-bindings/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-llvm-bindings-${PV}.tar.gz + https://github.com/swiftlang/swift-lmdb/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-lmdb-${PV}.tar.gz + https://github.com/swiftlang/swift-markdown/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-markdown-${PV}.tar.gz + https://github.com/swiftlang/swift-package-manager/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-package-manager-${PV}.tar.gz + https://github.com/swiftlang/swift-stress-tester/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-stress-tester-${PV}.tar.gz + https://github.com/swiftlang/swift-syntax/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-syntax-${PV}.tar.gz + https://github.com/swiftlang/swift-testing/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-testing-${PV}.tar.gz + https://github.com/swiftlang/swift-tools-support-core/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-tools-support-core-${PV}.tar.gz + https://github.com/swiftlang/swift/archive/refs/tags/${P}-RELEASE.tar.gz -> ${P}.tar.gz +" + +PATCHES=( + "${FILESDIR}/${PF}/backtracing-noexecstack.patch" + "${FILESDIR}/${PF}/disable-libdispatch-werror.patch" + "${FILESDIR}/${PF}/indexstoredb-constant.patch" + "${FILESDIR}/${PF}/link-ncurses-tinfo.patch" + "${FILESDIR}/${PF}/link-with-lld.patch" + "${FILESDIR}/${PF}/respect-c-cxx-flags.patch" +) + +S="${WORKDIR}" +LICENSE="Apache-2.0" +SLOT="6/0" +KEYWORDS="~amd64" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RESTRICT="strip" + +RDEPEND=" + ${PYTHON_DEPS} + !~dev-lang/swift-5.10.1:0 + >=app-arch/zstd-1.5 + >=app-eselect/eselect-swift-1.0-r1 + >=dev-db/sqlite-3 + >=dev-libs/icu-69 + >=dev-libs/libedit-20221030 + >=dev-libs/libxml2-2.11.5 + >=net-misc/curl-8.4 + >=sys-libs/ncurses-6 + >=sys-libs/zlib-1.3 + dev-lang/python + $(llvm_gen_dep 'llvm-core/lld:${LLVM_SLOT}=') +" + +BDEPEND=" + ${PYTHON_DEPS} + >=dev-build/cmake-3.24.2 + >=dev-build/ninja-1.11.1 + >=dev-db/sqlite-3 + >=dev-libs/icu-69 + >=dev-libs/libedit-20221030 + >=dev-libs/libxml2-2.11.5 + >=dev-util/patchelf-0.18 + >=dev-vcs/git-2.39 + >=sys-apps/coreutils-9 + >=sys-devel/gcc-11 + >=sys-libs/ncurses-6 + >=sys-libs/zlib-1.3 + || ( + dev-lang/swift + dev-lang/swift-bootstrap + ) + $(llvm_gen_dep ' + llvm-core/clang:${LLVM_SLOT}= + llvm-core/lld:${LLVM_SLOT}= + ') + dev-lang/python + $(python_gen_cond_dep ' + dev-python/setuptools[${PYTHON_USEDEP}] + ' python3_{12..13}) +" + +SWIFT_BUILD_PRESETS_INI_PATH="${S}/gentoo-build-presets.ini" +SWIFT_BUILD_PRESET='gentoo' +PKG_PREINST_SWIFT_INTENTIONALLY_SET='true' + +# Adapted from `flag-o-matic.eclass`'s `raw-ldflags`: turns GCC-style flags +# (`-Wl,-foo`) into Clang-style flags (`-Xlinker -foo`). +clang-ldflags() { + local flag input="$@" + [[ -z ${input} ]] && input=${LDFLAGS} + set -- + for flag in ${input//,/ } ; do + case ${flag} in + -Wl) ;; + *) set -- "$@" "-Xlinker ${flag}" ;; + esac + done + echo "$@" +} + +pkg_setup() { + # Sets `${EPYTHON}` according to `PYTHON_SINGLE_TARGET`, sets up + # `${T}/${EPYTHON}` with that version, and adds it to the `PATH`. + python_setup + + # Sets up `PATH` to point to the appropriate LLVM toolchain, and ensure + # we're using the toolchain for compilation. + llvm-r1_pkg_setup +} + +src_unpack() { + default + + # The Swift project expects a specific directory structure that we have to + # match. For most directories, it's enough to trim the version number at the + # end: + find "${S}" \ + -mindepth 1 -maxdepth 1 \ + -execdir sh -c \ + "mv '{}' \"\$(echo '{}' | sed -e 's_-\(swift-${PV}-RELEASE\|\([0-9]\+\.\)*[0-9]\+\)\$__' | tr '[:upper:]' '[:lower:]')\"" ';' \ + || die + + # Some one-off fixups: + pushd "${S}" \ + && mv 'swift-cmark' 'cmark' \ + && mv 'swift-llbuild' 'llbuild' \ + && mv 'swift-package-manager' 'swiftpm' \ + && popd \ + || die +} + +src_configure() { + CC="$(type -P clang)" + CXX="$(type -P clang++)" + LD="$(type -P ld.lld)" + + # Swift builds with CMake, which picks up `LDFLAGS` from the environment and + # populates `CMAKE_EXE_LINKER_FLAGS` with them. `LDFLAGS` are typically + # given as GCC-style flags (`-Wlinker,foo`), which Clang understands; + # unfortunately, CMake passes these flags to all compilers under the + # assumption they support the same syntax, but `swiftc` _only_ understands + # Clang-style flags (`-Xlinker -foo`). In order to pass `LDFLAGS` in, we + # have to turn them into a format that `swiftc` will understand. + # + # We can do this because we know we're compiling with Clang specifically. + export LDFLAGS="$(clang-ldflags)" + + # Extend the 'gentoo' build preset with user-specified flags and flags for + # libc++ systems. + cp "${FILESDIR}/${PF}/gentoo.ini" "${SWIFT_BUILD_PRESETS_INI_PATH}" + local extra_build_flags=() + + # Setting `-j`/`--jobs=` in MAKEOPTS needs to be manually exposed to + # the Swift build system. + if [[ -n "${MAKEOPTS}" ]]; then + local num_jobs make_opts=( $(getopt -qu -o 'j:' -l 'jobs:' -- ${MAKEOPTS}) ) + while [[ "${#make_opts[@]}" -gt 1 ]]; do + case "${make_opts[0]}" in + -j | --jobs ) + num_jobs="${make_opts[1]}" + make_opts=("${make_opts[@]:2}") ;; + -- ) break ;; + * ) make_opts=("${make_opts[@]:1}") ;; + esac + done + + if [[ -n "${num_jobs}" ]]; then + extra_build_flags+=(--jobs="${num_jobs}") + fi + fi + + if [[ "$(tc-get-cxx-stdlib)" = 'libc++' ]]; then + # On systems which use libc++ as their default C++ stdlib (e.g. systems + # with the LLVM profile), we want to build the internal libc++ and + # ensure we link against it. + extra_build_flags+=( + --libcxx + --extra-cmake-options=-DCLANG_DEFAULT_CXX_STDLIB=libc++ + ) + fi + + extra_build_flags+=(${SWIFT_EXTRA_BUILD_FLAGS}) + + if [[ ${#extra_build_flags[@]} -gt 0 ]]; then + SWIFT_BUILD_PRESET='gentoo,custom' + { + echo "[preset: gentoo,custom]" + echo "mixin-preset=gentoo" + for flag in "${extra_build_flags[@]}"; do + echo "${flag#--}" + done + } >> "${SWIFT_BUILD_PRESETS_INI_PATH}" + fi +} + +src_compile() { + # Building swift-driver writes to this directory for some reason, but the + # contents are irrelevant. + addpredict /var/lib/portage/home/.swiftpm + + # Versions of Swift 6.0 and later require an existing Swift compiler to + # bootstrap from. We can use any version from 5.10.1 and on. + local swift_version="$(best_version -b "${CATEGORY}/${PN}")" + swift_version="${swift_version#${CATEGORY}/}" # reduce to ${PVR} form + swift_version="${swift_version%-r[[:digit:]]*}" # reduce to ${P} form + + local original_path="${PATH}" + export PATH="/usr/lib64/${swift_version}/usr/bin:${original_path}" + "${S}/swift/utils/build-script" \ + --preset-file="${S}/swift/utils/build-presets.ini" \ + --preset-file="${SWIFT_BUILD_PRESETS_INI_PATH}" \ + --preset="${SWIFT_BUILD_PRESET}" \ + install_destdir="${S}/${P}" \ + installable_package="" \ + || die + + export PATH="${original_path}" +} + +src_install() { + # `libTesting` as built has its RPATH set to the absolute path to its + # containing dir, which is in the build sandbox. This directory won't exist + # after installation, and is the same as '$ORIGIN'. + patchelf --set-rpath '$ORIGIN' "${S}/${P}/usr/lib/swift/linux/libTesting.so" || die + + # The Swift build output is intended to be self-contained, and is + # _significantly_ easier to leave as-is than attempt to splat onto the + # filesystem; we'll install the output versioned into `/usr/$(get_libdir)` + # and expose the relevant binaries via linking. + local dest_dir="/usr/$(get_libdir)/${P}" + mkdir -p "${ED}/${dest_dir}" \ + && cp -pPR "${S}/${P}/." "${ED}/${dest_dir}" \ + || die + + # We also want to provide a stable directory which matches our SLOT to avoid + # revdep breakages, as patch updates use the same SLOT but otherwise move + # the install location on disk. + # + # See https://bugs.gentoo.org/957730 + dosym -r "${dest_dir}" "/usr/$(get_libdir)/${PN}-$(ver_cut 1-2)" + + # Swift ships with its own `clang`, `lldb`, etc.; we don't want these to be + # exposed externally, so we'll just symlink Swift-specific binaries into + # `/usr/bin`. (The majority of executables don't need to be exposed as + # `swift ` calls `swift-` directly.) + local bin + for bin in swift swiftc sourcekit-lsp; do + # We only install versioned symlinks; non-versioned links are maanged + # via `eselect swift`. + dosym -r "${dest_dir}/usr/bin/${bin}" "/usr/bin/${bin}-${PV}" + done +} + +pkg_preinst() { + # After installation, we ideally want the system to have the latest Swift + # version set -- but if the system already has a Swift version set and it + # isn't the latest version, that's likely an intentional decision that we + # don't want to override. + local current_swift_version="$(eselect swift show | tail -n1 | xargs)" + local latest_swift_version="$(eselect swift show --latest | tail -n1 | xargs)" + [[ "${current_swift_version}" == '(unset)' ]] \ + || [[ "${current_swift_version}" == "${latest_swift_version}" ]] \ + && PKG_PREINST_SWIFT_INTENTIONALLY_SET='false' +} + +pkg_postinst() { + # If the system doesn't have Swift intentionally set to an older version, we + # can update to the latest. + if [[ "${PKG_PREINST_SWIFT_INTENTIONALLY_SET}" == 'false' ]]; then + eselect swift update + fi +} + +pkg_postrm() { + # We don't want to leave behind symlinks pointing to this Swift version on + # removal. + local current_swift_version="$(eselect swift show | tail -n1 | xargs)" + if [[ "${current_swift_version}" == "${P}" ]]; then + eselect swift update + fi +} + diff --git a/dev-lang/swift/swift-6.1.2-r1.ebuild b/dev-lang/swift/swift-6.1.2-r1.ebuild new file mode 100644 index 0000000000..52b3f0ee15 --- /dev/null +++ b/dev-lang/swift/swift-6.1.2-r1.ebuild @@ -0,0 +1,315 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_COMPAT=( {15..19} ) +PYTHON_COMPAT=( python3_{11..13} ) +inherit llvm-r1 python-single-r1 toolchain-funcs + +DESCRIPTION="A high-level, general-purpose, multi-paradigm, compiled programming language" +HOMEPAGE="https://www.swift.org" + +SRC_URI=" + https://github.com/apple/swift-argument-parser/archive/refs/tags/1.4.0.tar.gz -> swift-argument-parser-1.4.0.tar.gz + https://github.com/apple/swift-asn1/archive/refs/tags/1.0.0.tar.gz -> swift-asn1-1.0.0.tar.gz + https://github.com/apple/swift-async-algorithms/archive/refs/tags/1.0.1.tar.gz -> swift-async-algorithms-1.0.0.tar.gz + https://github.com/apple/swift-atomics/archive/refs/tags/1.2.0.tar.gz -> swift-atomics-1.2.0.tar.gz + https://github.com/apple/swift-certificates/archive/refs/tags/1.0.1.tar.gz -> swift-certificates-1.0.1.tar.gz + https://github.com/apple/swift-collections/archive/refs/tags/1.1.3.tar.gz -> swift-collections-1.1.3.tar.gz + https://github.com/apple/swift-crypto/archive/refs/tags/3.0.0.tar.gz -> swift-crypto-3.0.0.tar.gz + https://github.com/apple/swift-log/archive/refs/tags/1.5.4.tar.gz -> swift-log-1.5.4.tar.gz + https://github.com/apple/swift-nio/archive/refs/tags/2.65.0.tar.gz -> swift-nio-2.65.0.tar.gz + https://github.com/apple/swift-numerics/archive/refs/tags/1.0.2.tar.gz -> swift-numerics-1.0.2.tar.gz + https://github.com/apple/swift-system/archive/refs/tags/1.3.0.tar.gz -> swift-system-1.3.0.tar.gz + https://github.com/jpsim/Yams/archive/refs/tags/5.0.6.tar.gz -> Yams-5.0.6.tar.gz + https://github.com/swiftlang/indexstore-db/archive/refs/tags/${P}-RELEASE.tar.gz -> indexstore-db-${PV}.tar.gz + https://github.com/swiftlang/llvm-project/archive/refs/tags/${P}-RELEASE.tar.gz -> llvm-project-${PV}.tar.gz + https://github.com/swiftlang/sourcekit-lsp/archive/refs/tags/${P}-RELEASE.tar.gz -> sourcekit-lsp-${PV}.tar.gz + https://github.com/swiftlang/swift-cmark/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-cmark-${PV}.tar.gz + https://github.com/swiftlang/swift-corelibs-foundation/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-foundation-${PV}.tar.gz + https://github.com/swiftlang/swift-corelibs-libdispatch/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-libdispatch-${PV}.tar.gz + https://github.com/swiftlang/swift-corelibs-xctest/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-xctest-${PV}.tar.gz + https://github.com/swiftlang/swift-docc-render-artifact/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-render-artifact-${PV}.tar.gz + https://github.com/swiftlang/swift-docc-symbolkit/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-symbolkit-${PV}.tar.gz + https://github.com/swiftlang/swift-docc/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-${PV}.tar.gz + https://github.com/swiftlang/swift-driver/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-driver-${PV}.tar.gz + https://github.com/swiftlang/swift-experimental-string-processing/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-experimental-string-processing-${PV}.tar.gz + https://github.com/swiftlang/swift-format/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-format-${PV}.tar.gz + https://github.com/swiftlang/swift-foundation-icu/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-foundation-icu-${PV}.tar.gz + https://github.com/swiftlang/swift-foundation/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-foundation-${PV}.tar.gz + https://github.com/swiftlang/swift-installer-scripts/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-installer-scripts-${PV}.tar.gz + https://github.com/swiftlang/swift-integration-tests/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-integration-tests-${PV}.tar.gz + https://github.com/swiftlang/swift-llbuild/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-llbuild-${PV}.tar.gz + https://github.com/swiftlang/swift-llvm-bindings/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-llvm-bindings-${PV}.tar.gz + https://github.com/swiftlang/swift-lmdb/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-lmdb-${PV}.tar.gz + https://github.com/swiftlang/swift-markdown/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-markdown-${PV}.tar.gz + https://github.com/swiftlang/swift-package-manager/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-package-manager-${PV}.tar.gz + https://github.com/swiftlang/swift-stress-tester/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-stress-tester-${PV}.tar.gz + https://github.com/swiftlang/swift-syntax/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-syntax-${PV}.tar.gz + https://github.com/swiftlang/swift-testing/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-testing-${PV}.tar.gz + https://github.com/swiftlang/swift-toolchain-sqlite/archive/refs/tags/1.0.1.tar.gz -> swift-toolchain-sqlite-1.0.1.tar.gz + https://github.com/swiftlang/swift-tools-support-core/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-tools-support-core-${PV}.tar.gz + https://github.com/swiftlang/swift/archive/refs/tags/${P}-RELEASE.tar.gz -> ${P}.tar.gz +" + +PATCHES=( + "${FILESDIR}/${PF}/backtracing-noexecstack.patch" + "${FILESDIR}/${PF}/disable-libdispatch-werror.patch" + "${FILESDIR}/${PF}/link-ncurses-tinfo.patch" + "${FILESDIR}/${PF}/link-with-lld.patch" + "${FILESDIR}/${PF}/respect-c-cxx-flags.patch" +) + +S="${WORKDIR}" +LICENSE="Apache-2.0" +SLOT="6/1" +KEYWORDS="~amd64" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RESTRICT="strip" + +RDEPEND=" + ${PYTHON_DEPS} + !~dev-lang/swift-5.10.1:0 + >=app-arch/zstd-1.5 + >=app-eselect/eselect-swift-1.0-r1 + >=dev-db/sqlite-3 + >=dev-libs/icu-69 + >=dev-libs/libedit-20221030 + >=dev-libs/libxml2-2.11.5 + >=net-misc/curl-8.9.1 + >=sys-libs/ncurses-6 + >=sys-libs/zlib-1.3.1 + dev-lang/python + $(llvm_gen_dep 'llvm-core/lld:${LLVM_SLOT}=') +" + +BDEPEND=" + ${PYTHON_DEPS} + >=dev-build/cmake-3.30.2 + >=dev-build/ninja-1.11.1 + >=dev-db/sqlite-3 + >=dev-libs/icu-69 + >=dev-libs/libedit-20221030 + >=dev-libs/libxml2-2.11.5 + >=dev-util/patchelf-0.18 + >=dev-vcs/git-2.39 + >=sys-apps/coreutils-9 + >=sys-devel/gcc-11 + >=sys-libs/ncurses-6 + >=sys-libs/zlib-1.3.1 + || ( + dev-lang/swift + dev-lang/swift-bootstrap + ) + $(llvm_gen_dep ' + llvm-core/clang:${LLVM_SLOT}= + llvm-core/lld:${LLVM_SLOT}= + ') + dev-lang/python + $(python_gen_cond_dep ' + dev-python/setuptools[${PYTHON_USEDEP}] + ' python3_{12..13}) +" + +SWIFT_BUILD_PRESETS_INI_PATH="${S}/gentoo-build-presets.ini" +SWIFT_BUILD_PRESET='gentoo' +PKG_PREINST_SWIFT_INTENTIONALLY_SET='true' + +# Adapted from `flag-o-matic.eclass`'s `raw-ldflags`: turns GCC-style flags +# (`-Wl,-foo`) into Clang-style flags (`-Xlinker -foo`). +clang-ldflags() { + local flag input="$@" + [[ -z ${input} ]] && input=${LDFLAGS} + set -- + for flag in ${input//,/ } ; do + case ${flag} in + -Wl) ;; + *) set -- "$@" "-Xlinker ${flag}" ;; + esac + done + echo "$@" +} + +pkg_setup() { + # Sets `${EPYTHON}` according to `PYTHON_SINGLE_TARGET`, sets up + # `${T}/${EPYTHON}` with that version, and adds it to the `PATH`. + python_setup + + # Sets up `PATH` to point to the appropriate LLVM toolchain, and ensure + # we're using the toolchain for compilation. + llvm-r1_pkg_setup +} + +src_unpack() { + default + + # The Swift project expects a specific directory structure that we have to + # match. For most directories, it's enough to trim the version number at the + # end: + find "${S}" \ + -mindepth 1 -maxdepth 1 \ + -execdir sh -c \ + "mv '{}' \"\$(echo '{}' | sed -e 's_-\(swift-${PV}-RELEASE\|\([0-9]\+\.\)*[0-9]\+\)\$__' | tr '[:upper:]' '[:lower:]')\"" ';' \ + || die + + # Some one-off fixups: + pushd "${S}" \ + && mv 'swift-cmark' 'cmark' \ + && mv 'swift-llbuild' 'llbuild' \ + && mv 'swift-package-manager' 'swiftpm' \ + && popd \ + || die +} + +src_configure() { + CC="$(type -P clang)" + CXX="$(type -P clang++)" + LD="$(type -P ld.lld)" + + # Swift builds with CMake, which picks up `LDFLAGS` from the environment and + # populates `CMAKE_EXE_LINKER_FLAGS` with them. `LDFLAGS` are typically + # given as GCC-style flags (`-Wlinker,foo`), which Clang understands; + # unfortunately, CMake passes these flags to all compilers under the + # assumption they support the same syntax, but `swiftc` _only_ understands + # Clang-style flags (`-Xlinker -foo`). In order to pass `LDFLAGS` in, we + # have to turn them into a format that `swiftc` will understand. + # + # We can do this because we know we're compiling with Clang specifically. + export LDFLAGS="$(clang-ldflags)" + + # Extend the 'gentoo' build preset with user-specified flags and flags for + # libc++ systems. + cp "${FILESDIR}/${PF}/gentoo.ini" "${SWIFT_BUILD_PRESETS_INI_PATH}" + local extra_build_flags=() + + # Setting `-j`/`--jobs=` in MAKEOPTS needs to be manually exposed to + # the Swift build system. + if [[ -n "${MAKEOPTS}" ]]; then + local num_jobs make_opts=( $(getopt -qu -o 'j:' -l 'jobs:' -- ${MAKEOPTS}) ) + while [[ "${#make_opts[@]}" -gt 1 ]]; do + case "${make_opts[0]}" in + -j | --jobs ) + num_jobs="${make_opts[1]}" + make_opts=("${make_opts[@]:2}") ;; + -- ) break ;; + * ) make_opts=("${make_opts[@]:1}") ;; + esac + done + + if [[ -n "${num_jobs}" ]]; then + extra_build_flags+=(--jobs="${num_jobs}") + fi + fi + + if [[ "$(tc-get-cxx-stdlib)" = 'libc++' ]]; then + # On systems which use libc++ as their default C++ stdlib (e.g. systems + # with the LLVM profile), we want to build the internal libc++ and + # ensure we link against it. + extra_build_flags+=( + --libcxx + --extra-cmake-options=-DCLANG_DEFAULT_CXX_STDLIB=libc++ + ) + fi + + extra_build_flags+=(${SWIFT_EXTRA_BUILD_FLAGS}) + + if [[ ${#extra_build_flags[@]} -gt 0 ]]; then + SWIFT_BUILD_PRESET='gentoo,custom' + { + echo "[preset: gentoo,custom]" + echo "mixin-preset=gentoo" + for flag in "${extra_build_flags[@]}"; do + echo "${flag#--}" + done + } >> "${SWIFT_BUILD_PRESETS_INI_PATH}" + fi +} + +src_compile() { + # Building swift-driver writes to this directory for some reason, but the + # contents are irrelevant. + addpredict /var/lib/portage/home/.swiftpm + + # Versions of Swift 6.0 and later require an existing Swift compiler to + # bootstrap from. We can use any version from 5.10.1 and on. + local swift_version="$(best_version -b "${CATEGORY}/${PN}")" + swift_version="${swift_version#${CATEGORY}/}" # reduce to ${PVR} form + swift_version="${swift_version%-r[[:digit:]]*}" # reduce to ${P} form + + local original_path="${PATH}" + export PATH="/usr/lib64/${swift_version}/usr/bin:${original_path}" + "${S}/swift/utils/build-script" \ + --preset-file="${S}/swift/utils/build-presets.ini" \ + --preset-file="${SWIFT_BUILD_PRESETS_INI_PATH}" \ + --preset="${SWIFT_BUILD_PRESET}" \ + install_destdir="${S}/${P}" \ + installable_package="" \ + || die + + export PATH="${original_path}" +} + +src_install() { + # `libTesting` as built has its RPATH set to the absolute path to its + # containing dir, which is in the build sandbox. This directory won't exist + # after installation, and is the same as '$ORIGIN'. + patchelf --set-rpath '$ORIGIN' "${S}/${P}/usr/lib/swift/linux/libTesting.so" || die + + # The Swift build output is intended to be self-contained, and is + # _significantly_ easier to leave as-is than attempt to splat onto the + # filesystem; we'll install the output versioned into `/usr/$(get_libdir)` + # and expose the relevant binaries via linking. + local dest_dir="/usr/$(get_libdir)/${P}" + mkdir -p "${ED}/${dest_dir}" \ + && cp -pPR "${S}/${P}/." "${ED}/${dest_dir}" \ + || die + + # We also want to provide a stable directory which matches our SLOT to avoid + # revdep breakages, as patch updates use the same SLOT but otherwise move + # the install location on disk. + # + # See https://bugs.gentoo.org/957730 + dosym -r "${dest_dir}" "/usr/$(get_libdir)/${PN}-$(ver_cut 1-2)" + + # Swift ships with its own `clang`, `lldb`, etc.; we don't want these to be + # exposed externally, so we'll just symlink Swift-specific binaries into + # `/usr/bin`. (The majority of executables don't need to be exposed as + # `swift ` calls `swift-` directly.) + local bin + for bin in swift swiftc sourcekit-lsp; do + # We only install versioned symlinks; non-versioned links are maanged + # via `eselect swift`. + dosym -r "${dest_dir}/usr/bin/${bin}" "/usr/bin/${bin}-${PV}" + done +} + +pkg_preinst() { + # After installation, we ideally want the system to have the latest Swift + # version set -- but if the system already has a Swift version set and it + # isn't the latest version, that's likely an intentional decision that we + # don't want to override. + local current_swift_version="$(eselect swift show | tail -n1 | xargs)" + local latest_swift_version="$(eselect swift show --latest | tail -n1 | xargs)" + [[ "${current_swift_version}" == '(unset)' ]] \ + || [[ "${current_swift_version}" == "${latest_swift_version}" ]] \ + && PKG_PREINST_SWIFT_INTENTIONALLY_SET='false' +} + +pkg_postinst() { + # If the system doesn't have Swift intentionally set to an older version, we + # can update to the latest. + if [[ "${PKG_PREINST_SWIFT_INTENTIONALLY_SET}" == 'false' ]]; then + eselect swift update + fi +} + +pkg_postrm() { + # We don't want to leave behind symlinks pointing to this Swift version on + # removal. + local current_swift_version="$(eselect swift show | tail -n1 | xargs)" + if [[ "${current_swift_version}" == "${P}" ]]; then + eselect swift update + fi +} From 7fa78a901edce6d233c79fc0177efdd6be8bad7a Mon Sep 17 00:00:00 2001 From: Lucio Sauer Date: Sun, 22 Jun 2025 12:00:23 +0200 Subject: [PATCH 17/40] profiles/package.mask: mask app-misc/mobile-datovka for removal Signed-off-by: Lucio Sauer --- profiles/package.mask | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/profiles/package.mask b/profiles/package.mask index 2bfb4adc13..264592bc83 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -18,6 +18,12 @@ # New entries go on top. +# Lucio Sauer (2025-06-22) +# Ebuild unmaintained since 2020 and several versions out of date. +# Depends on Qt5, see bug #948836. +# Removal on 2025-07-22 +app-misc/mobile-datovka + # Lucio Sauer (2025-06-21) # Depends on masked dev-python/backoff. # Masked until upstream supports running without backoff. From 4219ae2a4f3933f3c4e48386092280b2cbdb7100 Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Sun, 22 Jun 2025 16:04:13 +0500 Subject: [PATCH 18/40] dev-libs/gmobile: add 0.4.0, drop 0.3.0 Signed-off-by: Anna (cybertailor) Vyalkova --- dev-libs/gmobile/Manifest | 4 ++-- .../gmobile/{gmobile-0.3.0.ebuild => gmobile-0.4.0.ebuild} | 0 2 files changed, 2 insertions(+), 2 deletions(-) rename dev-libs/gmobile/{gmobile-0.3.0.ebuild => gmobile-0.4.0.ebuild} (100%) diff --git a/dev-libs/gmobile/Manifest b/dev-libs/gmobile/Manifest index a2bac15bb3..30f8027e03 100644 --- a/dev-libs/gmobile/Manifest +++ b/dev-libs/gmobile/Manifest @@ -1,4 +1,4 @@ -DIST gmobile-0.3.0.tar.xz 58036 BLAKE2B c54c558f744b6014809076e4f27f9db9062311318387f57c7aacf88b4706a1c5b49168354939134d1b3d1a21cc6f319856cddf4381424ce095f2a9848ce0c369 SHA512 2cdd3504d4a15ad982ce8f2aa9f159113ea1fe6f095c93caed04e6c7f0da5edea5909fa8615fd91a4dddad0759fdb4780d7ff82ce5c006851a75a091041959b6 -DIST gmobile-0.3.0.tar.xz.asc 833 BLAKE2B ed1eacad177d262eac73fe5e8827234709d30bdb3e408888775522832a26fb989430e561881a032c4e9f0b4e56f3efd10fddbb3995640861c8cade351b3fdade SHA512 7bf251ae2bd4dbbfb409fef6a4be2150c69e4cdc2b2ecd9141bbfca3046c9001f1aff3555fdee485b162ac3ba4f478d5a59eca55509250ee86dd3d9231a6b203 DIST gmobile-0.3.1.tar.xz 58212 BLAKE2B 0e080762088466af6ef2551872de4b954045330c959b3e21bded30a3a1a8f33ecc4ea614c04f8764916fa79483f11d0775c0e95f4c043c1bc3fef0ae791f23bf SHA512 2a3e79fcfba7dd81fcb639c66b7ac5162aa3eba75d948f4006f65edb829c084f7dbd443167fabd7d7c19b235a51b23ce9d94802e783837dfa232f73f340e703d DIST gmobile-0.3.1.tar.xz.asc 833 BLAKE2B 31f95ce724c105a23a9108d061087c715c9af35be15dd5e578382698e48c9e160d69aad9b36bb3abd10ff1df34ec86b9155d0b179274969ee3ede5d0d360ce16 SHA512 845a757f764fe222853ef932f7f3e7e8f36f995ef8754a8a3196fe72a1ac8360bf358b492bf0a24aa3e39b1ea17c875d26281bc0f4cd1ca88201b9753d2e9d02 +DIST gmobile-0.4.0.tar.xz 59832 BLAKE2B 668e47fac661b55e6f1e3caf0f461a497ea9800dbe973fd63d02c3f3c998024c8180c322eeb457d7bd089f8f28d22bdacc6479fc8f6a2276f9112887de26098d SHA512 210e969c99766e311821ba71df564905955c88f2efa74df32e740d816f145cfe18ecaa8cb44f034faca88e100d11a962f0eef1d56b6cba6c54e0207e0c052825 +DIST gmobile-0.4.0.tar.xz.asc 833 BLAKE2B dd3e66ebeb291fd70be666ab0d09f8eb8f1eb4c902c732403f1ff14145c58bb82bb3790e197b19372c67b0f8ed45a259dc06b4dd772c62101e39a031fe94683e SHA512 dd86c392176b395ab5ca5f47afe1351eed0e4a11ae217fa05f9e32ad58036be6cf6e8def4cedcdd060256c6cb622df3ee78f2436900f8c417a5c48a56d6458db diff --git a/dev-libs/gmobile/gmobile-0.3.0.ebuild b/dev-libs/gmobile/gmobile-0.4.0.ebuild similarity index 100% rename from dev-libs/gmobile/gmobile-0.3.0.ebuild rename to dev-libs/gmobile/gmobile-0.4.0.ebuild From 4bbf07355e015ae539b2e35f1d53f8906c51da68 Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Sun, 22 Jun 2025 16:12:11 +0500 Subject: [PATCH 19/40] phosh-base/pfs: add 0.0.4 Signed-off-by: Anna (cybertailor) Vyalkova --- phosh-base/pfs/Manifest | 1 + phosh-base/pfs/pfs-0.0.4.ebuild | 173 ++++++++++++++++++++++++++++++++ 2 files changed, 174 insertions(+) create mode 100644 phosh-base/pfs/pfs-0.0.4.ebuild diff --git a/phosh-base/pfs/Manifest b/phosh-base/pfs/Manifest index 0f48b506be..7aaa3df24b 100644 --- a/phosh-base/pfs/Manifest +++ b/phosh-base/pfs/Manifest @@ -51,6 +51,7 @@ DIST objc_id-0.1.1.crate 3258 BLAKE2B 9a74fc17235ffdd7987c2735a7a9d136376fd13355 DIST pango-0.20.6.crate 45581 BLAKE2B 98ed167fa63e3c32c9d2f99a5eef657bbf53330b43ba5eb8ce446bc930df6124e59ccdd3f173241cbb304ad1be9746cce70c2b9184292f1ac70a45ad80d1c8b0 SHA512 713036a109d9a93071e7e725923973707dcad3b6b2377251959bb22dc4c61297eff7c12c3ee1c1182e3514cbb49baf1faa12708eb4d8fc7db735e981492d4b9c DIST pango-sys-0.20.4.crate 24956 BLAKE2B 926b77022e7352a596f8317d59891b422c51aa6fd1a28aacd7d4256d3e4fe3a9fa40b037e588478b506d6c8541f102b8e3484441a6b485109b69e1f098d97d16 SHA512 474d1afd2c732b221b9226dc68a55a207bf8d0c4534b257086a5d3567711566ac94a896e851fca10b899523e8a93ce0a725e60a4fbd83c652cb8342cf2f29504 DIST pfs-v0.0.3.tar.bz2 52690 BLAKE2B 0533c039020eb904a4942f05be892fc9a76f3b1b625a162bfbc789ba329df7fc6d2ed68263b1994c075dd779389f29c701b236e9dab20eb535afea90680bd0f1 SHA512 50d38ae1f10d0822bf1294d9827393426cd6bde29da736efb85ea94a21b665daa1792badefb43a5c0338f552baf915323da6c79453a0e91636ee76c4c76bbfa0 +DIST pfs-v0.0.4.tar.bz2 52718 BLAKE2B 736ee635d87a67cd66ced7457a1226f045c922b5e268d19cc612febd03d6de233840347ed117322120eae4fdcb143f1592de8cd173e94122ebbca9238547ef04 SHA512 5326ccac880f99a002c0a8da4865083c949a8d9f4826f33a5331330a2baf5013354f5ae6e765874ec2aca5dc95183b97ded014fcfcb5b592df4b777369c41b91 DIST pin-project-lite-0.2.15.crate 29683 BLAKE2B da9dd581eca047f089c2a069a355caf66a631b3ff81fc07220a3c378dc77ea2c399b165ff8a1d2f6556595ec52dc1bbdcbbdea5ad9e5e317281650c9158b3669 SHA512 ba3c22c70f98ee0d0e78fb8a25bdc3100b26c3f03f3e4c6c0c238fde75774c5634d6014660c39406a828d1c28f17f44f20fe19dacd331c4da2f4961a7f7c124c DIST pin-utils-0.1.0.crate 7580 BLAKE2B 457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178 SHA512 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70 DIST pkg-config-0.3.31.crate 20880 BLAKE2B ab7676e810751f89639b60ae70bdebe1d57edc76319f83077c3680049a701a26e72e8cc485fe77cdc4346fe3571d32c59e7384c8c86fef17e00d7d81df5daf43 SHA512 ac3e8062ee8831a4e4fc717b5247dc7f113da7bf6d64ec95cbca7875959a2afa1497bf81d9dfc27206b5fb10027a2509d51dd9ca1c10139d7b4c78128864fdf4 diff --git a/phosh-base/pfs/pfs-0.0.4.ebuild b/phosh-base/pfs/pfs-0.0.4.ebuild new file mode 100644 index 0000000000..5110017eb7 --- /dev/null +++ b/phosh-base/pfs/pfs-0.0.4.ebuild @@ -0,0 +1,173 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Autogenerated by pycargoebuild 0.15.0 + +EAPI=8 + +CRATES=" + aho-corasick@1.1.3 + autocfg@1.4.0 + bitflags@2.6.0 + block@0.1.6 + cairo-rs@0.20.5 + cairo-sys-rs@0.20.0 + cc@1.2.1 + cfg-expr@0.17.1 + equivalent@1.0.1 + field-offset@0.3.6 + futures-channel@0.3.31 + futures-core@0.3.31 + futures-executor@0.3.31 + futures-io@0.3.31 + futures-macro@0.3.31 + futures-task@0.3.31 + futures-util@0.3.31 + gdk-pixbuf-sys@0.20.4 + gdk-pixbuf@0.20.4 + gdk4-sys@0.9.4 + gdk4@0.9.4 + gettext-rs@0.7.2 + gettext-sys@0.22.5 + gio-sys@0.20.6 + gio@0.20.6 + glib-macros@0.20.5 + glib-sys@0.20.6 + glib@0.20.6 + gobject-sys@0.20.4 + graphene-rs@0.20.4 + graphene-sys@0.20.4 + gsk4-sys@0.9.4 + gsk4@0.9.4 + gtk4-macros@0.9.3 + gtk4-sys@0.9.4 + gtk4@0.9.4 + hashbrown@0.15.1 + heck@0.5.0 + indexmap@2.6.0 + lazy_static@1.5.0 + libadwaita-sys@0.7.1 + libadwaita@0.7.1 + libc@0.2.162 + locale_config@0.3.0 + malloc_buf@0.0.6 + memchr@2.7.4 + memoffset@0.9.1 + objc-foundation@0.1.1 + objc@0.2.7 + objc_id@0.1.1 + pango-sys@0.20.4 + pango@0.20.6 + pin-project-lite@0.2.15 + pin-utils@0.1.0 + pkg-config@0.3.31 + proc-macro-crate@3.2.0 + proc-macro2@1.0.89 + quote@1.0.37 + regex-automata@0.4.9 + regex-syntax@0.8.5 + regex@1.11.1 + rustc_version@0.4.1 + semver@1.0.23 + serde@1.0.215 + serde_derive@1.0.215 + serde_spanned@0.6.8 + shlex@1.3.0 + slab@0.4.9 + smallvec@1.13.2 + syn@2.0.87 + system-deps@7.0.3 + target-lexicon@0.12.16 + temp-dir@0.1.14 + toml@0.8.19 + toml_datetime@0.6.8 + toml_edit@0.22.22 + unicode-ident@1.0.13 + version-compare@0.2.0 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + windows-sys@0.52.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 + winnow@0.6.20 +" + +inherit cargo gnome2-utils meson xdg + +MY_P="${PN}-v${PV}" +DESCRIPTION="Phosh File Selector library for selecting files" +HOMEPAGE="https://gitlab.gnome.org/guidog/pfs" +SRC_URI="https://gitlab.gnome.org/guidog/${PN}/-/archive/v${PV}/${MY_P}.tar.bz2 + ${CARGO_CRATE_URIS}" +S="${WORKDIR}/${MY_P}" + +LICENSE="GPL-3+" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT Unicode-DFS-2016 +" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=dev-libs/glib-2.70:2 + >=gui-libs/gtk-4.14:4 + >=gui-libs/libadwaita-1.4:1 + virtual/libintl +" +# sys crates +DEPEND="${RDEPEND} + media-libs/graphene + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/pango +" +BDEPEND=" + dev-libs/glib:2 + dev-util/patchelf + sys-devel/gettext +" + +EMESON_BUILDTYPE="release" + +QA_FLAGS_IGNORED=" + usr/bin/.* + usr/lib.*/libpfs.* +" + +src_configure() { + unset RUSTC_WRAPPER + local emesonargs=( + -Dshared-lib=true + ) + + meson_src_configure + ln -s "${CARGO_HOME}" "${BUILD_DIR}/cargo-home" || die +} + +src_compile() { + cargo_env meson_src_compile +} + +src_test() { + # No meaningful tests. + : +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} From be2da71426ec2249e6047b7d18f0433f43b2d644 Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Sun, 22 Jun 2025 16:26:26 +0500 Subject: [PATCH 20/40] dev-python/pydantic-settings: add 2.10.0, drop 2.8.1 Signed-off-by: Anna (cybertailor) Vyalkova --- dev-python/pydantic-settings/Manifest | 2 +- dev-python/pydantic-settings/metadata.xml | 1 + ...2.8.1.ebuild => pydantic-settings-2.10.0.ebuild} | 13 +++++++------ 3 files changed, 9 insertions(+), 7 deletions(-) rename dev-python/pydantic-settings/{pydantic-settings-2.8.1.ebuild => pydantic-settings-2.10.0.ebuild} (74%) diff --git a/dev-python/pydantic-settings/Manifest b/dev-python/pydantic-settings/Manifest index df0dd7a0f0..8b195e2a9d 100644 --- a/dev-python/pydantic-settings/Manifest +++ b/dev-python/pydantic-settings/Manifest @@ -1,2 +1,2 @@ -DIST pydantic_settings-2.8.1.tar.gz 83550 BLAKE2B 76d112cb5fefddc4337ddf1708c66b4ae1e84b2574f681efe8b836302a5f8cff601d36bb395ac3080635529726eb1fe91648003d2ed42333fba1189b9d94bf18 SHA512 04ebb413ba42acf987440c71de21a65ac22011a866e3e27484c8dab6f0e71ec99402e33ca5f4002a03a7b3cdd369a759ce7f0706cb33e9adea37bd203f9867a6 +DIST pydantic_settings-2.10.0.tar.gz 172625 BLAKE2B 175b68b3af0c29c707ad8bfbe2ffe85b2093755873624951eb6998c92f053a2f015676336f784eaf8d22cbd33e3d3a093545605ff7b79f586402b9529b1fb5bf SHA512 7841b4acae13b35a287079b074cc62b3100a9bd46a53d1d27d5a5a19a042c49ec136c6b294328174fd91bfb464a3c9ac5c1d2d571db3d737cc18f2860cb1b5ca DIST pydantic_settings-2.9.1.tar.gz 163234 BLAKE2B da37c3b128272bef7d7f8cd6e8545158e31a200420afd290b27d84083be50a501b76a4116904888c4c8b30715cb7a0ca7705267d29429ab9a99fc9072667a188 SHA512 85a039edcce86c5273ea224990d1542a9171f38a5137bca3161bba774a5a407b8ae409d8b3e5de780e98ea8e6a57a4b97ae4941453cd0a48e208778c5e56cce3 diff --git a/dev-python/pydantic-settings/metadata.xml b/dev-python/pydantic-settings/metadata.xml index 03db26bee0..8ab0ee8beb 100644 --- a/dev-python/pydantic-settings/metadata.xml +++ b/dev-python/pydantic-settings/metadata.xml @@ -6,6 +6,7 @@ Anna + Enable Amazon AWS Secrets Manager support Enable YAML support diff --git a/dev-python/pydantic-settings/pydantic-settings-2.8.1.ebuild b/dev-python/pydantic-settings/pydantic-settings-2.10.0.ebuild similarity index 74% rename from dev-python/pydantic-settings/pydantic-settings-2.8.1.ebuild rename to dev-python/pydantic-settings/pydantic-settings-2.10.0.ebuild index 7113dcb18d..a69cef8cd6 100644 --- a/dev-python/pydantic-settings/pydantic-settings-2.8.1.ebuild +++ b/dev-python/pydantic-settings/pydantic-settings-2.10.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{11..13} pypy3_11 ) +PYTHON_COMPAT=( python3_{11..13} ) inherit distutils-r1 pypi @@ -17,19 +17,23 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64" +IUSE="aws yaml" RDEPEND=" >=dev-python/pydantic-2.7.0[${PYTHON_USEDEP}] dev-python/pydantic-core[${PYTHON_USEDEP}] >=dev-python/python-dotenv-0.21.0[${PYTHON_USEDEP}] dev-python/typing-extensions[${PYTHON_USEDEP}] + >=dev-python/typing-inspection-0.4.0[${PYTHON_USEDEP}] + aws? ( dev-python/boto3[${PYTHON_USEDEP}] ) + yaml? ( dev-python/pyyaml[${PYTHON_USEDEP}] ) " BDEPEND=" test? ( dev-python/annotated-types[${PYTHON_USEDEP}] + dev-python/boto3[${PYTHON_USEDEP}] + dev-python/moto[${PYTHON_USEDEP}] dev-python/pytest-mock[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - dev-python/tomli[${PYTHON_USEDEP}] ) " @@ -37,8 +41,5 @@ EPYTEST_IGNORE=( # Dependencies not packaged: pytest-examples tests/test_docs.py ) -EPYTEST_DESELECT=( - tests/test_source_cli.py::test_cli_metavar_format_type_alias_312 -) distutils_enable_tests pytest From a53ad947350801b80d0f97a050d43a200ae19ce5 Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Sun, 22 Jun 2025 17:21:23 +0500 Subject: [PATCH 21/40] dev-crystal/lucky_flow: add 0.10.1, drop 0.10.0-r1 Signed-off-by: Anna (cybertailor) Vyalkova --- dev-crystal/lucky_flow/Manifest | 2 +- .../{lucky_flow-0.10.0-r1.ebuild => lucky_flow-0.10.1.ebuild} | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) rename dev-crystal/lucky_flow/{lucky_flow-0.10.0-r1.ebuild => lucky_flow-0.10.1.ebuild} (89%) diff --git a/dev-crystal/lucky_flow/Manifest b/dev-crystal/lucky_flow/Manifest index 8f9082089f..5690f23591 100644 --- a/dev-crystal/lucky_flow/Manifest +++ b/dev-crystal/lucky_flow/Manifest @@ -1 +1 @@ -DIST lucky_flow-0.10.0.tar.gz 17564 BLAKE2B 4f118108a2f8960c04cab97fa260df6fe98ad81be6c1630d2a48c4320b4533961a8e6e3983fbbdea358ec2bdab5eb5035f1d4bc3e5222c08a3e34408f20fa74a SHA512 8b03266d9d259665a7274b95880c211654170db135f618cf84148d693ae6c7658ff3fe1c4df896e10db8139cf9d6e0f5a2659829f3e4f657eff7f9cf1d25f4c0 +DIST lucky_flow-0.10.1.tar.gz 17554 BLAKE2B 2908f876dbe400b19f2ab9d8234b698dd88f95b3b88ba9e6bf4b0a0335f7815563e3927b2ac5b45a4617ed7593c745db4ceb98b467cc5ea3809b6f447e71b9dd SHA512 bce03d831fee15b960747f378eff9f0ce70a5cf13c71887eaace48c91344a90eacfb3004af0a1b1f915e859c4ec3ed5a90ea0ce3f989e6bd9af6e39557003b62 diff --git a/dev-crystal/lucky_flow/lucky_flow-0.10.0-r1.ebuild b/dev-crystal/lucky_flow/lucky_flow-0.10.1.ebuild similarity index 89% rename from dev-crystal/lucky_flow/lucky_flow-0.10.0-r1.ebuild rename to dev-crystal/lucky_flow/lucky_flow-0.10.1.ebuild index c375db904a..fb402306fa 100644 --- a/dev-crystal/lucky_flow/lucky_flow-0.10.0-r1.ebuild +++ b/dev-crystal/lucky_flow/lucky_flow-0.10.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2022-2024 Gentoo Authors +# Copyright 2022-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -18,7 +18,7 @@ RDEPEND=" >=dev-crystal/habitat-0.4.9 dev-crystal/selenium dev-crystal/webdrivers - dev-crystal/webless + >=dev-crystal/webless-0.2.0 " src_test() { From cba2ac81fee7ef54445c8d36e16364d7b7fdb111 Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Sun, 22 Jun 2025 17:23:31 +0500 Subject: [PATCH 22/40] dev-python/sphinx-last-updated-by-git: new package, add 0.3.8 Signed-off-by: Anna (cybertailor) Vyalkova --- .../sphinx-last-updated-by-git/Manifest | 1 + .../sphinx-last-updated-by-git/metadata.xml | 13 +++++++++ .../sphinx-last-updated-by-git-0.3.8.ebuild | 28 +++++++++++++++++++ 3 files changed, 42 insertions(+) create mode 100644 dev-python/sphinx-last-updated-by-git/Manifest create mode 100644 dev-python/sphinx-last-updated-by-git/metadata.xml create mode 100644 dev-python/sphinx-last-updated-by-git/sphinx-last-updated-by-git-0.3.8.ebuild diff --git a/dev-python/sphinx-last-updated-by-git/Manifest b/dev-python/sphinx-last-updated-by-git/Manifest new file mode 100644 index 0000000000..aa507c0467 --- /dev/null +++ b/dev-python/sphinx-last-updated-by-git/Manifest @@ -0,0 +1 @@ +DIST sphinx_last_updated_by_git-0.3.8.tar.gz 10785 BLAKE2B 3fcbd3d4e598a66ccc5db5682fea6e23395a567bf732e3638b96fd38380c39dd63f868e54bad69421e9931a40c28705c09e6ae9fe7f3da554a70b962aa9d5d32 SHA512 1632c835296766789fc7d31525dc88164243df27fac068e68c3ba50b9ce5391e80d6d5b33c2c79f075715bd6609b8621e8cb00889b985143c2e79919ea587fb7 diff --git a/dev-python/sphinx-last-updated-by-git/metadata.xml b/dev-python/sphinx-last-updated-by-git/metadata.xml new file mode 100644 index 0000000000..bd5f2790fa --- /dev/null +++ b/dev-python/sphinx-last-updated-by-git/metadata.xml @@ -0,0 +1,13 @@ + + + + + cyber+gentoo@sysrq.in + Anna + + + + sphinx-last-updated-by-git + mgeier/sphinx-last-updated-by-git + + diff --git a/dev-python/sphinx-last-updated-by-git/sphinx-last-updated-by-git-0.3.8.ebuild b/dev-python/sphinx-last-updated-by-git/sphinx-last-updated-by-git-0.3.8.ebuild new file mode 100644 index 0000000000..eb057b052d --- /dev/null +++ b/dev-python/sphinx-last-updated-by-git/sphinx-last-updated-by-git-0.3.8.ebuild @@ -0,0 +1,28 @@ +# 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..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION='Get the "last updated" time for each Sphinx page from Git' +HOMEPAGE=" + https://pypi.org/project/sphinx-last-updated-by-git/ + https://github.com/mgeier/sphinx-last-updated-by-git/ +" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/babel[${PYTHON_USEDEP}] + >=dev-python/sphinx-1.8[${PYTHON_USEDEP}] +" + +# Tests require to clone a Git repo. While this can be worked around by using +# git-bundle, tests still fail because Sphinx makes some warnings fatal. +distutils_enable_tests import-check From d5d222b97407aa5124d05fa9863d3df6a6da66fa Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Sun, 22 Jun 2025 17:40:40 +0500 Subject: [PATCH 23/40] dev-python/sphinx-sitemap: add 2.7.1 Signed-off-by: Anna (cybertailor) Vyalkova --- dev-python/sphinx-sitemap/Manifest | 1 + .../sphinx-sitemap-2.7.1.ebuild | 43 +++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 dev-python/sphinx-sitemap/sphinx-sitemap-2.7.1.ebuild diff --git a/dev-python/sphinx-sitemap/Manifest b/dev-python/sphinx-sitemap/Manifest index 3564f22d13..7fce379895 100644 --- a/dev-python/sphinx-sitemap/Manifest +++ b/dev-python/sphinx-sitemap/Manifest @@ -1 +1,2 @@ DIST sphinx-sitemap-2.6.0.gh.tar.gz 27157 BLAKE2B fe9b8b3df5d5ca84a13e7c99adca9e1eda3b2c89135293ebb07f2575c98fdec517f45eaec8429404b7d9b08d43b0d24cd1113a48ec3e12396dce6b3e0979287b SHA512 cfe5f575c77790cf7c5b6a5765d03e39059bce62b3ec0d908a9d2ec2071c3f1d104ee0ab8b1ca77343f327b8cd7c31d4cb5588c92d5ade9ba6f6e44b0fc35c4c +DIST sphinx-sitemap-2.7.1.gh.tar.gz 27616 BLAKE2B 8b84f17d49dee79a7a9712b0a292f5887c2dc71c87c512787c9becbb77882e3bf8f06a1c773a4714d35ed5377b72f45226e9f16541dc91b55c26318880627ff2 SHA512 9c2777111e11bf340079183a022fd3547b9f71c5ba4a69777b1eb0a3d29c436b818ce745a8a5e3afcdfa9c0340a79611e192e23fcc3ec26d01106f148ab0d92a diff --git a/dev-python/sphinx-sitemap/sphinx-sitemap-2.7.1.ebuild b/dev-python/sphinx-sitemap/sphinx-sitemap-2.7.1.ebuild new file mode 100644 index 0000000000..41972cc260 --- /dev/null +++ b/dev-python/sphinx-sitemap/sphinx-sitemap-2.7.1.ebuild @@ -0,0 +1,43 @@ +# Copyright 2022-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..13} ) +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 + +DESCRIPTION="Sitemap generator for Sphinx" +HOMEPAGE=" + https://pypi.org/project/sphinx-sitemap/ + https://github.com/jdillard/sphinx-sitemap +" +SRC_URI="https://github.com/jdillard/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="git" + +RDEPEND=" + dev-python/sphinx[${PYTHON_USEDEP}] + dev-python/sphinx-last-updated-by-git[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( dev-python/gitpython[${PYTHON_USEDEP}] ) +" + +DOCS=( {CHANGELOG,README}.rst ) + +distutils_enable_tests pytest + +src_prepare() { + #sed "s:\(GIT_TAG_OUTPUT =\) .*:\1 b'v${PV}':" -i docs/source/conf.py + distutils-r1_src_prepare +} + +#distutils_enable_sphinx docs/source \ + #dev-python/furo \ + #dev-python/sphinxemoji \ + #dev-python/sphinxext-opengraph \ + #dev-python/sphinx-contributors From bf9bc0ee2a698ea45641d4fe8661e32d404068f4 Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Sun, 22 Jun 2025 15:59:34 +0200 Subject: [PATCH 24/40] dev-hare/hare-ssh: add 0.25.2 Signed-off-by: Haelwenn (lanodan) Monnier --- dev-hare/hare-ssh/Manifest | 1 + dev-hare/hare-ssh/hare-ssh-0.25.2.ebuild | 27 ++++++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 dev-hare/hare-ssh/hare-ssh-0.25.2.ebuild diff --git a/dev-hare/hare-ssh/Manifest b/dev-hare/hare-ssh/Manifest index 7d349af8a7..ff2dbd093e 100644 --- a/dev-hare/hare-ssh/Manifest +++ b/dev-hare/hare-ssh/Manifest @@ -1 +1,2 @@ DIST hare-ssh-0.24.2.tar.gz 35412 BLAKE2B 936b5fb62780ce7673ce268bf24074d1206b912415a5b9f8f1b8caf33b3a7950c7dafe6d9c65811fb26319c10638197afb81037a9ad4ab2d940148d7430ef68a SHA512 cd631a025ff004bf0fe6acc3246858c655ff7875c06acd5c510aa3d5104c0604ef15d479d96040e5d49b919e71a672a61d1112d1175a3d5955b80c723ebe9fc2 +DIST hare-ssh-0.25.2.tar.gz 35560 BLAKE2B 9ca8d9d245f0c4d96d2d687bab3164bbcf3fcb14d78a672bd3333d195d4ef7496393fe49c21112172ffd117437bf6e8d800ccdb7e53bf1c1e9627db0b3ad02ca SHA512 29a359a3f9e09f2408dfb523577aa500b92bc53baa6a0263c6bf21537def2b4555e75181853b218b7ac8ccda4b8133cbc168181f28b2a7f00580413c8575e48b diff --git a/dev-hare/hare-ssh/hare-ssh-0.25.2.ebuild b/dev-hare/hare-ssh/hare-ssh-0.25.2.ebuild new file mode 100644 index 0000000000..4b5a76c855 --- /dev/null +++ b/dev-hare/hare-ssh/hare-ssh-0.25.2.ebuild @@ -0,0 +1,27 @@ +# Copyright 2022-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +if [[ "${PV}" = 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://git.sr.ht/~sircmpwn/hare-ssh" + SLOT="0" +else + SRC_URI="https://git.sr.ht/~sircmpwn/hare-ssh/archive/${PV}.tar.gz -> ${P}.tar.gz" + SLOT="0/${PV}" + + KEYWORDS="~amd64 ~arm64 ~riscv" +fi + +DESCRIPTION="SSH library for Hare" +HOMEPAGE="https://git.sr.ht/~sircmpwn/hare-ssh" +LICENSE="MPL-2.0" + +RDEPEND=">=dev-lang/hare-0.25.2" +DEPEND="${RDEPEND}" + +src_prepare() { + default + sed -i 's;^PREFIX=.*;PREFIX=/usr;' Makefile || die +} From d8401513e167fa6cfe314f9bfb0d4099ef5e5db0 Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Sun, 22 Jun 2025 16:02:22 +0200 Subject: [PATCH 25/40] dev-lang/hare: Fix dev-lang/harec dependency Signed-off-by: Haelwenn (lanodan) Monnier --- dev-lang/hare/{hare-0.25.2.ebuild => hare-0.25.2-r1.ebuild} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename dev-lang/hare/{hare-0.25.2.ebuild => hare-0.25.2-r1.ebuild} (98%) diff --git a/dev-lang/hare/hare-0.25.2.ebuild b/dev-lang/hare/hare-0.25.2-r1.ebuild similarity index 98% rename from dev-lang/hare/hare-0.25.2.ebuild rename to dev-lang/hare/hare-0.25.2-r1.ebuild index 4ef0d76a9c..28a142b085 100644 --- a/dev-lang/hare/hare-0.25.2.ebuild +++ b/dev-lang/hare/hare-0.25.2-r1.ebuild @@ -22,7 +22,7 @@ LICENSE="MPL-2.0 GPL-3" # release policy: https://git.sr.ht/~sircmpwn/hare/tree/master/item/docs/release.md DEPEND=" - ~dev-lang/harec-0.24.2 + ~dev-lang/harec-0.25.2 >=sys-devel/qbe-1.2 " BDEPEND="app-text/scdoc" From 6297ebeade934ab3d3420dda1beb13f35f944124 Mon Sep 17 00:00:00 2001 From: Filip Kobierski Date: Sun, 22 Jun 2025 17:44:49 +0200 Subject: [PATCH 26/40] net-p2p/monero: drop 0.18.4.0-r3 Signed-off-by: Filip Kobierski --- net-p2p/monero/monero-0.18.4.0-r3.ebuild | 129 ----------------------- 1 file changed, 129 deletions(-) delete mode 100644 net-p2p/monero/monero-0.18.4.0-r3.ebuild diff --git a/net-p2p/monero/monero-0.18.4.0-r3.ebuild b/net-p2p/monero/monero-0.18.4.0-r3.ebuild deleted file mode 100644 index 25fdf1b037..0000000000 --- a/net-p2p/monero/monero-0.18.4.0-r3.ebuild +++ /dev/null @@ -1,129 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake systemd - -DESCRIPTION="The secure, private, untraceable cryptocurrency" -HOMEPAGE="https://github.com/monero-project/monero" - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/monero-project/monero.git" - EGIT_SUBMODULES=() -else - SRC_URI="https://github.com/monero-project/monero/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm64 ~x86" -fi - -LICENSE="BSD MIT" -SLOT="0" -IUSE="+daemon hw-wallet readline +tools +wallet-cli +wallet-rpc" -REQUIRED_USE="|| ( daemon tools wallet-cli wallet-rpc )" -RESTRICT="test" - -DEPEND=" - acct-group/monero - acct-user/monero - app-crypt/libmd - dev-libs/boost:=[nls] - dev-libs/libsodium:= - dev-libs/libbsd - dev-libs/openssl:= - dev-libs/randomx - dev-libs/rapidjson - dev-libs/supercop - net-dns/unbound:=[threads] - net-libs/miniupnpc:= - net-libs/zeromq:= - readline? ( sys-libs/readline:0= ) - hw-wallet? ( - dev-libs/hidapi - dev-libs/protobuf:= - virtual/libusb:1 - ) -" -RDEPEND="${DEPEND}" -BDEPEND="virtual/pkgconfig - Date: Sun, 22 Jun 2025 17:46:19 +0200 Subject: [PATCH 27/40] net-p2p/monero: customize the release string Closes: https://bugs.gentoo.org/958252 Signed-off-by: Filip Kobierski --- ...onero-0.18.4.0-r4.ebuild => monero-0.18.4.0-r5.ebuild} | 8 ++++++++ 1 file changed, 8 insertions(+) rename net-p2p/monero/{monero-0.18.4.0-r4.ebuild => monero-0.18.4.0-r5.ebuild} (92%) diff --git a/net-p2p/monero/monero-0.18.4.0-r4.ebuild b/net-p2p/monero/monero-0.18.4.0-r5.ebuild similarity index 92% rename from net-p2p/monero/monero-0.18.4.0-r4.ebuild rename to net-p2p/monero/monero-0.18.4.0-r5.ebuild index bddbe46584..84f85451a6 100644 --- a/net-p2p/monero/monero-0.18.4.0-r4.ebuild +++ b/net-p2p/monero/monero-0.18.4.0-r5.ebuild @@ -59,6 +59,14 @@ PATCHES=( "${FILESDIR}"/${PN}-0.18.4.0-cmake-4.patch ) +src_prepare() { + # The build system does not recognize the release tarball (bug?) + # so we patch the GitVersion file. + # Change the release string from "unknown" to "gentoo-${PR}" + sed -i "s/unknown/gentoo-${PR}/g" cmake/GitVersion.cmake || die + cmake_src_prepare +} + src_configure() { local mycmakeargs=( # TODO: Update CMake to install built libraries (help wanted) From 18daa9e419956488a93ce3afa80527348128daf1 Mon Sep 17 00:00:00 2001 From: Filip Kobierski Date: Sun, 22 Jun 2025 17:47:03 +0200 Subject: [PATCH 28/40] net-p2p/monero: sync live Signed-off-by: Filip Kobierski --- net-p2p/monero/monero-9999.ebuild | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/net-p2p/monero/monero-9999.ebuild b/net-p2p/monero/monero-9999.ebuild index e5a9939dfa..84f85451a6 100644 --- a/net-p2p/monero/monero-9999.ebuild +++ b/net-p2p/monero/monero-9999.ebuild @@ -3,10 +3,12 @@ EAPI=8 -inherit cmake systemd +DOCS_BUILDER=doxygen + +inherit cmake docs systemd DESCRIPTION="The secure, private, untraceable cryptocurrency" -HOMEPAGE="https://github.com/monero-project/monero" +HOMEPAGE="https://www.getmonero.org" if [[ ${PV} == 9999 ]]; then inherit git-r3 @@ -49,23 +51,30 @@ DEPEND=" ) " RDEPEND="${DEPEND}" -BDEPEND="virtual/pkgconfig - Date: Sun, 22 Jun 2025 19:31:56 +0200 Subject: [PATCH 29/40] dev-cpp/cpprestsdk: keyword 2.10.19-r5 for ~x86 Signed-off-by: Jan-Espen Oversand --- dev-cpp/cpprestsdk/cpprestsdk-2.10.19-r5.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-cpp/cpprestsdk/cpprestsdk-2.10.19-r5.ebuild b/dev-cpp/cpprestsdk/cpprestsdk-2.10.19-r5.ebuild index 057af0b4a1..e8fe39b23b 100644 --- a/dev-cpp/cpprestsdk/cpprestsdk-2.10.19-r5.ebuild +++ b/dev-cpp/cpprestsdk/cpprestsdk-2.10.19-r5.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://github.com/microsoft/cpprestsdk" SRC_URI="https://github.com/microsoft/cpprestsdk/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~x86" RDEPEND=">=dev-libs/openssl-1.1.1q >=dev-libs/boost-1.80.0-r1 From ac4971bbd410de9974137386b211ffa263515f99 Mon Sep 17 00:00:00 2001 From: tea Date: Sun, 22 Jun 2025 22:20:40 +0200 Subject: [PATCH 30/40] www-misc/gitea2rss: update EAPI 7 -> 8, update HOMEPAGE and SRC_URI old git forge closed, re-upload to codeberg.org by original author (me) Closes: https://bugs.gentoo.org/958409 Signed-off-by: tea --- www-misc/gitea2rss/Manifest | 2 +- www-misc/gitea2rss/gitea2rss-0.7.0.ebuild | 18 +++++------------- www-misc/gitea2rss/metadata.xml | 15 ++++++++------- 3 files changed, 14 insertions(+), 21 deletions(-) diff --git a/www-misc/gitea2rss/Manifest b/www-misc/gitea2rss/Manifest index 87796b8277..f924f06f91 100644 --- a/www-misc/gitea2rss/Manifest +++ b/www-misc/gitea2rss/Manifest @@ -1 +1 @@ -DIST gitea2rss-0.7.0.tar.gz 25234 BLAKE2B 74a0e97c9bca2f3a1d49f02cbacaa52fd8a5d9bac2d6d8242d70c8fc3c3c86b98783695122adf5190231aaad422f87b49664ece85c6313c7a2b2211b38e36d38 SHA512 94a55a676bfe441d6f5aac2137b34e571a7394324a9adc5f3438fa30ff4a1fa7070a46c6506f9c69f172c52b315fba2a54c64deee0ffcdf92d4a99dd3f5de7af +DIST gitea2rss-0.7.0.tar.gz 25135 BLAKE2B f39e59aaa1381155ba1ec9c7bf831120a3c1504458515854d66e38cdc5d76bd436aeb055c85136c7010b22a65e87482d604f3542a6cf9f00cf9b6a906afa8cfc SHA512 1041897d3e1cbe60f75330403abf27b990923f2f47ea5c9d513dcf50a4e92a457ab2989067e4d29b8bbe16b4be39fdb74e87b337f49825607831c5e4090a0a80 diff --git a/www-misc/gitea2rss/gitea2rss-0.7.0.ebuild b/www-misc/gitea2rss/gitea2rss-0.7.0.ebuild index a50a8f05dc..f911f0ea7c 100644 --- a/www-misc/gitea2rss/gitea2rss-0.7.0.ebuild +++ b/www-misc/gitea2rss/gitea2rss-0.7.0.ebuild @@ -1,22 +1,14 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit cmake -if [[ "${PV}" == "9999" ]]; then - inherit git-r3 -fi - DESCRIPTION="Generates RSS feeds from Gitea releases, tags and commits" -HOMEPAGE="https://schlomp.space/tastytea/gitea2rss" -if [[ "${PV}" == "9999" ]]; then - EGIT_REPO_URI="https://schlomp.space/tastytea/gitea2rss.git" -else - SRC_URI="https://schlomp.space/tastytea/gitea2rss/archive/${PV}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}/${PN}" -fi +HOMEPAGE="https://codeberg.org/tastytea/gitea2rss" +SRC_URI="https://codeberg.org/tastytea/gitea2rss/archive/${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}" LICENSE="GPL-3" SLOT="0" diff --git a/www-misc/gitea2rss/metadata.xml b/www-misc/gitea2rss/metadata.xml index 0bec48b3d3..7de1b9f035 100644 --- a/www-misc/gitea2rss/metadata.xml +++ b/www-misc/gitea2rss/metadata.xml @@ -1,11 +1,12 @@ - - tea+gentoo@cuddleslut.fr - tea - - - https://schlomp.space/tastytea/gitea2rss/issues - + + tea+gentoo@cuddleslut.fr + tea + + + tastytea/gitea2rss + https://codeberg.org/tastytea/gitea2rss/issues + From 2d63f05d16483bfe1ca58080a9c65b9f79061670 Mon Sep 17 00:00:00 2001 From: tea Date: Sun, 22 Jun 2025 22:24:28 +0200 Subject: [PATCH 31/40] net-misc/mastorss: treeclean upstream gone, not installable anymore Signed-off-by: tea --- net-misc/mastorss/Manifest | 1 - net-misc/mastorss/mastorss-0.13.1-r1.ebuild | 32 --------------------- net-misc/mastorss/mastorss-0.13.1.ebuild | 32 --------------------- net-misc/mastorss/mastorss-9999.ebuild | 32 --------------------- net-misc/mastorss/metadata.xml | 15 ---------- 5 files changed, 112 deletions(-) delete mode 100644 net-misc/mastorss/Manifest delete mode 100644 net-misc/mastorss/mastorss-0.13.1-r1.ebuild delete mode 100644 net-misc/mastorss/mastorss-0.13.1.ebuild delete mode 100644 net-misc/mastorss/mastorss-9999.ebuild delete mode 100644 net-misc/mastorss/metadata.xml diff --git a/net-misc/mastorss/Manifest b/net-misc/mastorss/Manifest deleted file mode 100644 index 4b826c7628..0000000000 --- a/net-misc/mastorss/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST mastorss-0.13.1.tar.gz 51224 BLAKE2B cdd258e7ace44fed2e4a800ecc8cc5c24788b760119500a30c9c1ddab7ea2eb790dfe0a0966cc70b6b9d1bfd7766b51ab433a94feae13ff8e1d4462e6aa6c5bd SHA512 2066e39f0d370a2512996c42818dbf5f7f260ee1bcf9ab095871869380fbd9fa432725f06f588c05c37ec3adccbd8602d12155352929087d4ced868b7cf46acd diff --git a/net-misc/mastorss/mastorss-0.13.1-r1.ebuild b/net-misc/mastorss/mastorss-0.13.1-r1.ebuild deleted file mode 100644 index 6ecd511c61..0000000000 --- a/net-misc/mastorss/mastorss-0.13.1-r1.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2020,2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake -[[ "${PV}" == "9999" ]] && inherit git-r3 - -DESCRIPTION="Another RSS to Mastodon bot" -HOMEPAGE="https://schlomp.space/tastytea/mastorss" -if [[ "${PV}" != "9999" ]]; then - SRC_URI="https://schlomp.space/tastytea/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}/${PN}" - KEYWORDS="~amd64" -else - EGIT_REPO_URI="https://schlomp.space/tastytea/mastorss.git" -fi - -LICENSE="GPL-3" -SLOT="0" - -RDEPEND=" - dev-libs/boost - >=dev-cpp/mastodonpp-0.5.6 - dev-libs/jsoncpp - net-misc/curl[ssl] -" -DEPEND="${RDEPEND}" -BDEPEND=" - virtual/pkgconfig - app-text/asciidoc -" diff --git a/net-misc/mastorss/mastorss-0.13.1.ebuild b/net-misc/mastorss/mastorss-0.13.1.ebuild deleted file mode 100644 index 32b428ed37..0000000000 --- a/net-misc/mastorss/mastorss-0.13.1.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2020,2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit cmake -[[ "${PV}" == "9999" ]] && inherit git-r3 - -DESCRIPTION="Another RSS to Mastodon bot" -HOMEPAGE="https://schlomp.space/tastytea/mastorss" -if [[ "${PV}" != "9999" ]]; then - SRC_URI="https://schlomp.space/tastytea/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}/${PN}" - KEYWORDS="~amd64" -else - EGIT_REPO_URI="https://schlomp.space/tastytea/mastorss.git" -fi - -LICENSE="GPL-3" -SLOT="0" - -RDEPEND=" - dev-libs/boost - >=dev-cpp/mastodonpp-0.5.6 - dev-libs/jsoncpp - net-misc/curl[ssl] -" -DEPEND="${RDEPEND}" -BDEPEND=" - virtual/pkgconfig - app-text/asciidoc -" diff --git a/net-misc/mastorss/mastorss-9999.ebuild b/net-misc/mastorss/mastorss-9999.ebuild deleted file mode 100644 index 6ecd511c61..0000000000 --- a/net-misc/mastorss/mastorss-9999.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2020,2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake -[[ "${PV}" == "9999" ]] && inherit git-r3 - -DESCRIPTION="Another RSS to Mastodon bot" -HOMEPAGE="https://schlomp.space/tastytea/mastorss" -if [[ "${PV}" != "9999" ]]; then - SRC_URI="https://schlomp.space/tastytea/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}/${PN}" - KEYWORDS="~amd64" -else - EGIT_REPO_URI="https://schlomp.space/tastytea/mastorss.git" -fi - -LICENSE="GPL-3" -SLOT="0" - -RDEPEND=" - dev-libs/boost - >=dev-cpp/mastodonpp-0.5.6 - dev-libs/jsoncpp - net-misc/curl[ssl] -" -DEPEND="${RDEPEND}" -BDEPEND=" - virtual/pkgconfig - app-text/asciidoc -" diff --git a/net-misc/mastorss/metadata.xml b/net-misc/mastorss/metadata.xml deleted file mode 100644 index 81bc1093db..0000000000 --- a/net-misc/mastorss/metadata.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - tea+gentoo@cuddleslut.fr - tea - - - - tea - tea+gentoo@cuddleslut.fr - - https://schlomp.space/tastytea/mastorss/issues - - From cf99b66b55dab620d28cb479a350d05ccff334a4 Mon Sep 17 00:00:00 2001 From: tea Date: Sun, 22 Jun 2025 22:25:53 +0200 Subject: [PATCH 32/40] dev-cpp/mastodonpp: treeclean upstream gone, not installable anymore Signed-off-by: tea --- dev-cpp/mastodonpp/Manifest | 1 - ...odonpp-0.5.7-add-support-for-catch-3.patch | 139 ------------------ dev-cpp/mastodonpp/mastodonpp-0.5.7-r1.ebuild | 61 -------- dev-cpp/mastodonpp/mastodonpp-9999.ebuild | 59 -------- dev-cpp/mastodonpp/metadata.xml | 16 -- 5 files changed, 276 deletions(-) delete mode 100644 dev-cpp/mastodonpp/Manifest delete mode 100644 dev-cpp/mastodonpp/files/mastodonpp-0.5.7-add-support-for-catch-3.patch delete mode 100644 dev-cpp/mastodonpp/mastodonpp-0.5.7-r1.ebuild delete mode 100644 dev-cpp/mastodonpp/mastodonpp-9999.ebuild delete mode 100644 dev-cpp/mastodonpp/metadata.xml diff --git a/dev-cpp/mastodonpp/Manifest b/dev-cpp/mastodonpp/Manifest deleted file mode 100644 index 889a38d4ba..0000000000 --- a/dev-cpp/mastodonpp/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST mastodonpp-0.5.7.tar.gz 48172 BLAKE2B 70dabcb041b5545a205f2f551800317faf6e94a72f7a1d1b20a49b5ab7cf1a8fa0744438c66e03d9d47975b90d6fe31f284c968d5314c248fa681361d3ca4013 SHA512 c837571bcf8ca01ad9dc7792e75d114fac97092edf45ce5d6392835eadea7cb4ad47f83f3f850f2b3a52dfdd31c3b637a0b4d1b6140edddf1291311352557bf9 diff --git a/dev-cpp/mastodonpp/files/mastodonpp-0.5.7-add-support-for-catch-3.patch b/dev-cpp/mastodonpp/files/mastodonpp-0.5.7-add-support-for-catch-3.patch deleted file mode 100644 index e63324cfc3..0000000000 --- a/dev-cpp/mastodonpp/files/mastodonpp-0.5.7-add-support-for-catch-3.patch +++ /dev/null @@ -1,139 +0,0 @@ -# Upstream commit: - -From 7255df01e047da9bf88dcb6945d07b49126e24b4 Mon Sep 17 00:00:00 2001 -From: tastytea -Date: Mon, 1 Aug 2022 14:01:38 +0200 -Subject: [PATCH] add support for testing with catch 3 - ---- - tests/CMakeLists.txt | 11 ++++++++--- - tests/main.cpp | 9 +++++++-- - tests/test_connection.cpp | 9 +++++++-- - tests/test_html_unescape.cpp | 9 +++++++-- - tests/test_instance.cpp | 9 +++++++-- - 5 files changed, 36 insertions(+), 11 deletions(-) - -diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt -index 3f7107b..dacc10d 100644 ---- a/tests/CMakeLists.txt -+++ b/tests/CMakeLists.txt -@@ -3,11 +3,16 @@ include(CTest) - file(GLOB sources_tests test_*.cpp) - - find_package(Catch2 CONFIG) --if(Catch2_FOUND) # Catch 2.x -+if(Catch2_FOUND) # Catch 2.x / 3.x - include(Catch) - add_executable(all_tests main.cpp ${sources_tests}) -- target_link_libraries(all_tests -- PRIVATE Catch2::Catch2 ${PROJECT_NAME}) -+ if(TARGET Catch2::Catch2WithMain) # Catch 3.x -+ target_link_libraries(all_tests -+ PRIVATE Catch2::Catch2WithMain ${PROJECT_NAME}) -+ else() # Catch 2.x -+ target_link_libraries(all_tests -+ PRIVATE Catch2::Catch2 ${PROJECT_NAME}) -+ endif() - target_include_directories(all_tests PRIVATE "/usr/include/catch2") - catch_discover_tests(all_tests EXTRA_ARGS "${EXTRA_TEST_ARGS}") - else() # Catch 1.x -diff --git a/tests/main.cpp b/tests/main.cpp -index 162dfdf..c6d12ed 100644 ---- a/tests/main.cpp -+++ b/tests/main.cpp -@@ -1,5 +1,5 @@ - /* This file is part of mastodonpp. -- * Copyright © 2020 tastytea -+ * Copyright © 2020, 2022 tastytea - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by -@@ -16,4 +16,9 @@ - - #define CATCH_CONFIG_MAIN - --#include -+// catch 3 does not have catch.hpp anymore -+#if __has_include() -+# include -+#else -+# include -+#endif -diff --git a/tests/test_connection.cpp b/tests/test_connection.cpp -index 05d7668..208e8de 100644 ---- a/tests/test_connection.cpp -+++ b/tests/test_connection.cpp -@@ -1,5 +1,5 @@ - /* This file is part of mastodonpp. -- * Copyright © 2020 tastytea -+ * Copyright © 2020, 2022 tastytea - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by -@@ -17,7 +17,12 @@ - #include "connection.hpp" - #include "instance.hpp" - --#include -+// catch 3 does not have catch.hpp anymore -+#if __has_include() -+# include -+#else -+# include -+#endif - - #include - -diff --git a/tests/test_html_unescape.cpp b/tests/test_html_unescape.cpp -index d141921..1c75dd8 100644 ---- a/tests/test_html_unescape.cpp -+++ b/tests/test_html_unescape.cpp -@@ -1,5 +1,5 @@ - /* This file is part of mastodonpp. -- * Copyright © 2020 tastytea -+ * Copyright © 2020, 2022 tastytea - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by -@@ -16,7 +16,12 @@ - - #include "helpers.hpp" - --#include -+// catch 3 does not have catch.hpp anymore -+#if __has_include() -+# include -+#else -+# include -+#endif - - #include - #include -diff --git a/tests/test_instance.cpp b/tests/test_instance.cpp -index 768cc2a..ebc2c0c 100644 ---- a/tests/test_instance.cpp -+++ b/tests/test_instance.cpp -@@ -1,5 +1,5 @@ - /* This file is part of mastodonpp. -- * Copyright © 2020 tastytea -+ * Copyright © 2020, 2022 tastytea - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by -@@ -16,7 +16,12 @@ - - #include "instance.hpp" - --#include -+// catch 3 does not have catch.hpp anymore -+#if __has_include() -+# include -+#else -+# include -+#endif - - #include - #include --- -2.35.1 - diff --git a/dev-cpp/mastodonpp/mastodonpp-0.5.7-r1.ebuild b/dev-cpp/mastodonpp/mastodonpp-0.5.7-r1.ebuild deleted file mode 100644 index b67a47dea4..0000000000 --- a/dev-cpp/mastodonpp/mastodonpp-0.5.7-r1.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake -[[ "${PV}" == "9999" ]] && inherit git-r3 - -DESCRIPTION="C++ wrapper for the Mastodon and Pleroma APIs." -HOMEPAGE="https://schlomp.space/tastytea/mastodonpp" -if [[ "${PV}" != "9999" ]]; then - SRC_URI="https://schlomp.space/tastytea/mastodonpp/archive/${PV}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}/${PN}" - KEYWORDS="~amd64" -else - EGIT_REPO_URI="https://schlomp.space/tastytea/mastodonpp.git" -fi - -LICENSE="AGPL-3" -SLOT="0" -IUSE="doc examples test" - -RDEPEND=">=net-misc/curl-7.56.0[ssl]" -DEPEND="${RDEPEND}" -BDEPEND=" - doc? ( app-text/doxygen[dot] ) - test? ( dev-cpp/catch ) -" - -RESTRICT="!test? ( test )" - -PATCHES=( "${FILESDIR}"/${PN}-0.5.7-add-support-for-catch-3.patch ) - -src_configure() { - local mycmakeargs=( - -DWITH_EXAMPLES=NO - -DWITH_TESTS="$(usex test)" - -DWITH_DOC="$(usex doc)" - ) - - cmake_src_configure -} - -src_test() { - BUILD_DIR="${BUILD_DIR}/tests" cmake_src_test -} - -src_install() { - if use doc; then - HTML_DOCS="${BUILD_DIR}/doc/html/*" - fi - - if use examples; then - docinto examples - for file in examples/*.cpp; do - dodoc ${file} - done - fi - - cmake_src_install -} diff --git a/dev-cpp/mastodonpp/mastodonpp-9999.ebuild b/dev-cpp/mastodonpp/mastodonpp-9999.ebuild deleted file mode 100644 index 52f335c63e..0000000000 --- a/dev-cpp/mastodonpp/mastodonpp-9999.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake -[[ "${PV}" == "9999" ]] && inherit git-r3 - -DESCRIPTION="C++ wrapper for the Mastodon and Pleroma APIs." -HOMEPAGE="https://schlomp.space/tastytea/mastodonpp" -if [[ "${PV}" != "9999" ]]; then - SRC_URI="https://schlomp.space/tastytea/mastodonpp/archive/${PV}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}/${PN}" - KEYWORDS="~amd64" -else - EGIT_REPO_URI="https://schlomp.space/tastytea/mastodonpp.git" -fi - -LICENSE="AGPL-3" -SLOT="0" -IUSE="doc examples test" - -RDEPEND=">=net-misc/curl-7.56.0[ssl]" -DEPEND="${RDEPEND}" -BDEPEND=" - doc? ( app-text/doxygen[dot] ) - test? ( dev-cpp/catch ) -" - -RESTRICT="!test? ( test )" - -src_configure() { - local mycmakeargs=( - -DWITH_EXAMPLES=NO - -DWITH_TESTS="$(usex test)" - -DWITH_DOC="$(usex doc)" - ) - - cmake_src_configure -} - -src_test() { - BUILD_DIR="${BUILD_DIR}/tests" cmake_src_test -} - -src_install() { - if use doc; then - HTML_DOCS="${BUILD_DIR}/doc/html/*" - fi - - if use examples; then - docinto examples - for file in examples/*.cpp; do - dodoc ${file} - done - fi - - cmake_src_install -} diff --git a/dev-cpp/mastodonpp/metadata.xml b/dev-cpp/mastodonpp/metadata.xml deleted file mode 100644 index bc4fecb3ac..0000000000 --- a/dev-cpp/mastodonpp/metadata.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - tea+gentoo@cuddleslut.fr - tea - - - - tea - tea+gentoo@cuddleslut.fr - - https://doc.schlomp.space/mastodonpp/ - https://schlomp.space/tastytea/mastodonpp/issues - - From 86ef4ba230ee176b85544f854dd6e5d2e805beb2 Mon Sep 17 00:00:00 2001 From: Pieter Date: Sun, 22 Jun 2025 23:00:41 +0200 Subject: [PATCH 33/40] gui-apps/swww: add myself as a maintainer Signed-off-by: Pieter --- gui-apps/swww/metadata.xml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gui-apps/swww/metadata.xml b/gui-apps/swww/metadata.xml index 37d6232a4e..72475225fa 100644 --- a/gui-apps/swww/metadata.xml +++ b/gui-apps/swww/metadata.xml @@ -1,7 +1,10 @@ - + + pieter.kn0101@gmail.com + Pieter + LGFae/swww https://github.com/LGFae/swww/issues From 50f5dbcd684edcca32f039246e9b6050875edd03 Mon Sep 17 00:00:00 2001 From: Pieter Date: Sun, 22 Jun 2025 23:08:57 +0200 Subject: [PATCH 34/40] gui-apps/swww: add 0.10.3 drop 0.9.5 Signed-off-by: Pieter --- gui-apps/swww/Manifest | 272 +++++++++---------------------- gui-apps/swww/swww-0.10.3.ebuild | 166 +++++++++++++++++++ gui-apps/swww/swww-9999.ebuild | 130 ++++++++++++++- 3 files changed, 367 insertions(+), 201 deletions(-) create mode 100644 gui-apps/swww/swww-0.10.3.ebuild diff --git a/gui-apps/swww/Manifest b/gui-apps/swww/Manifest index ac66e4f9c4..94a5bd6439 100644 --- a/gui-apps/swww/Manifest +++ b/gui-apps/swww/Manifest @@ -1,215 +1,101 @@ -DIST adler-1.0.2.crate 12778 BLAKE2B a1dc17786adae945ac09d3525e609ed944e6465690787bbb831a1b9d53793cba1989793d0a5606d5d23ee20d36457923d451b1b3530c9ec7072a487aa3e55bbd SHA512 7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1 -DIST aho-corasick-1.1.3.crate 183311 BLAKE2B 8dfcbba0b9d94e55eae739b16f5c6474baa43ee7854c5ca792f426a9f46fb0eece79cd493b804e51449181bcad338b96819fe977c02c9907654d713e26b9f830 SHA512 ba422a54688c4678fcf16e34fdf3ed06c333e6e3fc8b75af9272a215add494d43ebaef319021134b61327fd5d3572aec0dc655b714ffb3bc71ba3c265c9ebb69 -DIST aligned-vec-0.5.0.crate 8921 BLAKE2B 64909a9a58c787dd975c65f8a34cbceac39b72044cf43cc545ea4025f82c3de620e8dc21d7b1bee054fc82d3adf74c4bb4a65b19ba072885ea66f091aae22695 SHA512 aa091f85a361f512e18453a55c847825f43ae672e5b11e47cf9b8b413df9fc37732653d89c076309ec567a6136274aeac5ae1339fe441ebb0e98339dcec524f9 -DIST anes-0.1.6.crate 23857 BLAKE2B 9ef464a964709b408c7d7846b9b1e54e52d6ae8f21f22ccfe509ef7197d4694f439084dbdb01fdf88829d181965ea9d1452253789a46fdf6d0520e3413c50d61 SHA512 f9dfaaca9ca327881ec30efaf24e208daae668b1e9d6963c8b0ca9f9fd13be777c793076a87980429f0dfa4db28ef5331ce6652a76da4d5a87485b23fc2fde29 -DIST anstream-0.6.14.crate 29160 BLAKE2B 1120895a51ed7a285c5d5a03d2f7e26dc956d95f39cf500ba9f547d71a62ed0326f519860ddcf8db77cb09e9119e914a62693369eca51cbf9c01ef874ade9112 SHA512 65ece20958e3fb1ed4a5ff1d45f5bfdcb942c64994a3d14eefb0dfd5b04f433f6e1b06ebff240c67ed8ff7cc01d93ca0acf8c8ea29cb41309c6c882e7c192b34 -DIST anstyle-1.0.7.crate 15709 BLAKE2B 872e0ed09e7e94c6f6b812349e39f949aff4d7cbb87744ab26fe49f57a7d330e0f79447213374f7f862ea276aab2dd1077dc8df3f7c5f34079ef30c4d17eeeba SHA512 e20d49f7d148e03f7b127be7802e0b6b7a2b05720614d46c2ade5e440ce322b44ddd3a9239b897886faa03ed1cb30f947ee27d3811fa83dffba10b3975eba7ed -DIST anstyle-parse-0.2.4.crate 23069 BLAKE2B e80bd81e351326a222238b3f559020a2430ac37293e61b6b6309b37bbb8bdb78ec11ca9c0fd270098af5e5ffb2f5660cfbfda949d20fd2efd336ed1c143215b2 SHA512 c1dac475df77d090a4d2041ba40ff418abe66e93e4ddda54653bf024fb4995e431166684343509a2337bc813fe06f362d3df8a1d7d05d177cec1a488bcb9942a -DIST anstyle-query-1.0.3.crate 9742 BLAKE2B cfcba0a2773f07b9292279afd70832c5d4eb441ed61bcacdbeeda9184c63b7e01af70a8744d6efceb7f74a2c2dfa5672b873255cc1d273bd6a2d3d7ee08c2d2b SHA512 38637f49e547836a4958d9f528cb270abfc81c5ca644d6d43b0f3aaef8c6f1301a8bc30a23afec5e71722c3afe7eb0f48f9fdea88b73e36f597b74531da84226 -DIST anstyle-wincon-3.0.3.crate 12179 BLAKE2B 37793975a05ad60bb2b670c208db11c5cda8a2a456242cd118748709d0a220b541b6f088676eccd19870cfb8f910d4aa1e7764393785a6db0531af4a3ffc8047 SHA512 55217c65fc9ec674e5b4dd70716a221bd108b507dce9baaeb542f0e0a47027ec7fe61f9cd3cccfda43e4a4cd785b42f13400daf89884c32d3768e48bdff2d179 -DIST anyhow-1.0.82.crate 45361 BLAKE2B 558bac4de847a432fc80427e7be4e78cae4b01c4da852eae2121416af4d7e6ddeaeffd7de9bb69e55340b9a228436b975fdea88e380391a77c782a3776b835dd SHA512 e0d25a8c0b9c45e1db2072618097aff3908f70bfcbf0963d3c9dd9c97be27a85c4a763c5cb74e1ccd1b0a2059360e0879df4be80e10e58e0a5346b65f4fa1a69 -DIST arbitrary-1.3.2.crate 32037 BLAKE2B f8f6a10a8f42f14eefaad4348b6ff200d0c2fb22faa7a2876247228046359e39c555f3170a1975f64f8537319b97c7ce2030dcab3614229c8334b5d6f9248114 SHA512 faab26c44f25d2c7298add2a657e4010d9fe24b3a61e2270bc6feac05cf2a82895fe225d2fb1c6b63e6c7da54e061955503f39322b96dbdbc4916601bd5e5ccf -DIST arg_enum_proc_macro-0.3.4.crate 5102 BLAKE2B 13979c48ec4f01f6c365d4937768c0f7c123c46b6b9c85786b3ad4054f6c7315cdd4ee74d460d36cbfe2d4789b94b079677a3336956d2db748d5c16d21cc6856 SHA512 d9d48c48eea230cb0d246857e0ba60316a76c0e214ba8fabdd42573559ff574b6867bab67880f1b8b7107ae9980fc026410020c3d3265309950c671b4faef582 -DIST arrayvec-0.7.4.crate 29856 BLAKE2B 81ffac1db340e919618351819def3880ab1ef70d0acc47d680f15298eb749bcbc3bf7944ba14159be46b1e734c91b4c0f8cbaf774fd864c17caa3c9fb1fc2e9b SHA512 91e8f70330c515c966d78ae235e890594f9607381ac738a2c3586b53f01411e98d1687494f39ccc365948ae60497df3dfb2be18e26ab7e69bc0966b6c250e1ac -DIST assert_cmd-2.0.14.crate 24591 BLAKE2B 2a25812480770ce8549700b6c5afd0e3fc230c280c66b5b61480a2db0dc6c5a95b6a564ca7eb6024fa43498168d8bd3511a6cd659498540bf1a5a3bdbc2a3fc8 SHA512 112c3f933a013715c0dfcf29889ec023c88097a70fe212a7d98d0a5272d5f6da87df9353da006483830a0ac3c42a12e12d8fabeb90eb62453982edbc75215613 -DIST autocfg-1.2.0.crate 14808 BLAKE2B 122327d6ffd32e08dc9fbdb4dcf69128b19d56280f9d934311b946741003b40571cdd1f3ef54b2be02c8dc505aea11c962b244d33a92206bf4ee8f6b2b9da432 SHA512 66cbfd13e33b36284cf4c74c8d654f93adcc45893d127d9aaa4c1d183e47336096e72d74e7c17dd481fb7a98931ab6cfec7e4d4165cfb491861d4e3ffe2416fc -DIST av1-grain-0.2.3.crate 34703 BLAKE2B af8cec3e381634b38280bdc49d514d73817f2d088873829fe09d67e8e4b75e03ebed88c08b9f57adbe17ede54a702b65eee456bb1061daa22a73e07ca5ad51f8 SHA512 61c0dfe3e6e26210ac9c44616111f4200cdd473c68bb2424de6654637cb09a7089e958076efa69b35b351e5ee0fc7d45e580ce7ab51d5953b924cf208439ddb6 -DIST avif-serialize-0.8.1.crate 11150 BLAKE2B 7c63dd09bf9a6537963eab135d52219cb29743b0bce57c11ef69088e8d0413f43ced9d1ae70bd70d108be5d63401ac342949909b8c2d73d2adf69dfecc8616ad SHA512 baf7c88c5de8fae4d6066baa43684ad7bab684baec7125f850c4f668ee232eedbc0a9c4d802fcba23be3aa735a6dcafb8e6954e6f753d1b3b2482f80cf990d2e +DIST adler2-2.0.0.crate 13529 BLAKE2B ec575b0bf12e321399ac3a1d59fce4ddbeabcc60cb3d7c2f362cce23eb29b4ea836451372d6d88552a4435ae29bb41d6230d55f625a4359eace680b9b771d0ad SHA512 12d12579ad617cf1a94cf95ab9d3f5db566c3b2de4bd5735eccd83c668fdad0eff134c996b73c46cbb9f932837682043878b8cc4764191625e9f93ccffcce423 +DIST anstream-0.6.19.crate 28767 BLAKE2B a40e0dbb790255d300c03c6429074b65edb8ea1fea33db06c610c03e36a1f5e560e8c2ede55b91131a6fcdb1a85882579b44dfca6ef0deb979ef9f3ddab0aae4 SHA512 75a27cd003f44c1dd74dec416f78e0d1027d7f6b0b9735d3fd60e8d7e07d1db870b1d1e037ae4093881854b300b95ccce47a3a7da9a4dd5d0ac1912e53f45175 +DIST anstyle-1.0.11.crate 15880 BLAKE2B a13fd762c1855db1a97607957b617eda2685562d90da13316b53a667750e2c53147a01ca55b6b67047cf6a51b4cbd7d346dbd2a71bd9a799619b6cdcb3d26bb2 SHA512 6f3bceb31874be790e92f9efd6b295b67c6f1a26a4e15eb8747572b4abdc2050c56a4bc4ec547917b5c2a5f213ce6bfebe4c6bf1639d2c6993de687b014ffca2 +DIST anstyle-parse-0.2.7.crate 21707 BLAKE2B 41d51d4c026e548a9428f5fd8dc85fce964e3f1cf709820dd53d216af3065a4ee069de8c5bcec5eae19b99172f60e89034a2ded6bc787f3ea4159d5d30de3984 SHA512 3e0920594dfa15f16dd308d0da81d784e6a5d6fd7a3b12cc1512fb625369ea7b4550df549e3be961906e2d3105f72ecb86b89dd6f5817c2c982929ea26d605fa +DIST anstyle-query-1.1.3.crate 10190 BLAKE2B 4d173fa220165410a41a54224e65ea87c9dad154af0b8404c638f3aca70c99da122bf0cadf0dff3047afd0d13a052701567efc17cefe4d38f518991a10b54bea SHA512 fcaf441fb8c44ef352cfc6a9b2f4d07e2dfef67a023e077dcd0c6da136661a1ba483d9146835848024259351e568e4946a16a7dcf0c6ae2baa871275c175eeae +DIST anstyle-wincon-3.0.9.crate 12561 BLAKE2B f6caf413950cc712789e645f21f5949bd2f1da0fb729dbc03b9b18e4a06c8df5a889d291eee4b6338f0a97abacff6acad82183ca813ff9eb2d025fa0ba947ae7 SHA512 41816e1fb4f962d4461589dca3c7787049992b11f3550e8753646b055234fe9f0339f6afc94a8edc7755e8c6921d8c232beb8b722148455a3f731c93d2c5a46f +DIST assert_cmd-2.0.17.crate 26914 BLAKE2B 4e1ceeb31fee7884f02fda2578b49221a160ea6c71cddb887bbb7846f33ace653d469d36ff206167c06b097f1c0026b2bee7efa2b2add293e8d45a477a5f6b36 SHA512 55b4142b1f4b5f3721dd29a000923c84e68eaef130cc94a6e21206d463533e44b75e0367a736a1ac4422aa383e3a9c1ad1b1104d5df9816f05cc850be330b014 +DIST autocfg-1.4.0.crate 17712 BLAKE2B 7f7300439899be03d001dd32b7e797bc4b9a58103081b6f7353c4b5897813cedf870b3fb1fa25d320a75326b334b44d8287e8603de34fc560d0b567143915cc6 SHA512 3b5e7c30bc73e105e4bfcab584c24fc4016db41fac9c356c6649fd841051704bbe8848e09546eb50d7c1f18ea8ce1cb72fbc268a620d5c609b3472114b5be73c DIST bit_field-0.10.2.crate 10568 BLAKE2B 4dc92498b5f2befb9e3d8d5a7bcac478b7f905e708cb674e7589f23b60a3ade33b2c660c3f57105520aa863ef19787a00221e1f61914f090f9ec500961e3f70b SHA512 99bacb002aa9ef89cef1403429807042135898614df85e59475772b90d2d21972ddc77ef9b129ca931355ff11bfb3de66b55b828bbf792f76300fc5cfef066a8 -DIST bitcode-5f25a59be3e66deef721e7eb2369deb1aa32d263.gh.tar.gz 69796 BLAKE2B 202894ca4a17576900a5011c9411554f59388e003d9a564036a9a364e6a5330b03c66e049493c267303128ff12d50e1a45e995fbd448831d1b9b88a8e0b2eb64 SHA512 14f6175b0ffd588f71d12464d6571f70b50b9a92c12bb4ea61194ddb9d250bf1d0776580968554eb84b762529c574b55ad2499e3593c613f1f5702255795f18a DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 -DIST bitflags-2.5.0.crate 43821 BLAKE2B 2d2a78b0a19dcb39580e6f73ed6c468b0626043010b34661084944c83561fe49db24bee1ab57fd692d57617be6506d529e095aea27b753a77e26d0b1ebf7ed78 SHA512 75d7a89e53e5e7582591932bc430e6a1db7ed0f914ded6dbcf957125be52975598df7fee14ef816f66544432ef0505f0a081f3794d17138ec429e283fe14fcf9 -DIST bitstream-io-2.2.0.crate 34113 BLAKE2B a449d31429b3aed5ec54c2590d285a532377c7d5e614eb785e11bb208c3541d1df8c439999202ac52227544ca42008a60b0989696ed0888ef2bfdedbc23f6b95 SHA512 51d328fb67df4d89f755769cb8806249349d9d69a4c1c538f72120b058fb7fed81356b867363396234a96061da92446c6e07b6498c7bf9c1f3f99de60aad3f2f -DIST bstr-1.9.1.crate 380305 BLAKE2B 52b45bd48874d052636c6b451cc36d8b012808ea5193e0188e5edd09f81d21b8306926cfebb405ad0650ec9aa710f609bacaa773bf854b21f4803dc38bb2eca7 SHA512 67e9f76719310de60f46adf3c39768b4dc078d4c32dc6bdcec1a94cd9f630c5238e427ed84cd6ec25a44f54e84adeb795a0e92060a5372d9fb9ad9f0914e3172 -DIST built-0.7.2.crate 21148 BLAKE2B a045171fcfdc3e58cba332ea21a0e814922ca8895d1f02033d2ed45d18685c0df06a5df9269523c7f75c4772365066d486ea0a507f9991459e0c1984c56d9ae4 SHA512 840a59423475baeff4e1c626a2117b75859f25d50de83bf7f36efd790842dc713bd7bbbf7b650f63e4442c0d8d4e5ccec08c2273d09c213d48f5ac45643ef0af -DIST bumpalo-3.16.0.crate 85677 BLAKE2B 08da17b757931d2910e0299df53eb62731aa8c4ebd8915859b81d1982b331e7455dfac977c754e500a35ee07ba8eff00a61d2f62be99744e2ddbba06c1268f49 SHA512 a51b75c36f6794db444cab20eeb24f42a319080ecb486a56d254d6f873f3d188b5ccba11db30c068bd0c52c4322d4a3f5f5195c81c94b0bc04387030418835b1 -DIST bytemuck-1.15.0.crate 47672 BLAKE2B 49f2d92cfd5abfbe3fd94e7e4c9a3d4ac22c67b58e73947f461cf8e5022738b7d38c790de2a1717b731d658f1646066bee2f936a1575e2995e6de39d20f918b2 SHA512 5b6886f252945449c4546c181bbb6c95597e498aba6b1faf81c5a4af69bcb9e3e024d7d6e849d347682e8ca72ecaa9a70d13fb06c174e17846f0c85bb4810433 -DIST byteorder-1.5.0.crate 23288 BLAKE2B 7f85a7948406844070a2c8202e0bd52f73b3dfc7c666a97046128044eb9352195afb80e2bf894c0742ad109e4473339de1365d09591de70dfec6c8c02a8e1453 SHA512 96caf981177f6ded9f27f025922cb94eb0cd9de5303bd91680099912d922092e77b7361efa70011e84f1595e443193e4f1b354443b9980c123f6ae573b236f7f +DIST bitflags-2.9.1.crate 47913 BLAKE2B b14ee41348336981ab86459417b9feab90879a11a6524a8b43f2b89c09c844b4441c31e315c471be00ad21fa88b5dcc7671b56567fdcd72bb0790ceeaa25813b SHA512 6baeac42e4227e58030e317125a3c23997beceb44f9262f029e59c6dc36dd1733f2e88b3c3c8ad22f806245ef404512a880b16f3c8c52fa5c4aab287bb3cfe27 +DIST bstr-1.12.0.crate 351557 BLAKE2B b57f018ad6c0767b23ff65f30fb7bde6199956e50200b7574c04df851aa7c5510874c98caed575c2d6b1984286d39df96a2f29773081915a4bc94257146b831c SHA512 a2b6bb347c4bda37bbc0908a4b1191261fe69de3f767e196b43410a757cd5ade65c9349be76f0d585b4250a9b811c7834fdfe34274a54e989985f353f5ba345a +DIST bytemuck-1.23.1.crate 52585 BLAKE2B c87a8bfa2458d7de762a65c26ab76d312f197c782d38d77d11e0b7fddb04a020793ac8f4ac09469f35bafadea32b6f017095ec87ab0574d873ca58033d8a882a SHA512 9a1489f7f64d43e60a30a7bc9975212febde673199007a44e99e3759aeae7214e92015c752fbdbdb004184f7976692f73563aed1dc42b97ae9b952584c869974 DIST byteorder-lite-0.1.0.crate 15909 BLAKE2B 751735c5fd618d548c0dddc2c6a4a1bfb41a2eb30ee2860b9e7b5bb75d591a9787aa36940acd9ab14242636e37aca6d568f39df07f7cbb771cc475234c696e3d SHA512 d38837acc5926fe98ddf4336a603412f678b5f46d53a7eb926a8885d28aa24d51e3968f0eb2e6d2d7711e5ba30b8006a27076ea596b0699e93ad3d9e05483c4c -DIST cast-0.3.0.crate 11452 BLAKE2B fe6edddd0589fa436cda32342d7beaabe4003afdbdf1d7c5db7e8748adf23b1b2cdcdd286235837c735d2143f29e692c152a5d56fb0458a54961e4dea303b2cb SHA512 4a3e19bc1e9e5ecc03aaef9bcdce01624ac0e6858c065fa1c41693db0ac172b9735ce872064561347cd9e79f00a274129011f6e4ccf9e61d960c8bb684b6d396 -DIST cc-1.0.96.crate 76576 BLAKE2B e0171d68b04bf2435a858b3d50376580f0740588770064bb695ba49b6827bf1f92aa4e973c8dc55e1622e795d23fa8fe42abd122d5d016e800dd5ea86c4ceb3d SHA512 a3e8058165e61020bb10491dae50fcbffbb411d27d6dc44997a931f424e88cb36d89004165aae9c531244a7026920804222c819d12b1be3e3db571bec181d8a3 -DIST cfg-expr-0.15.8.crate 42108 BLAKE2B 846a67059fc30e8c1f70d8b5495443ca0ed373a333d394b92d79981b415888a2f5c745a028e702464bcf68765667c35513e51931b84d9d081873146a0a4edbd0 SHA512 1077d113dfe080e0e78e25c40f32c9f14988d2dbb76bb783ed3e8ce13c58e5dc0dd549362d2f197b69cfbffcfa3ebed385a0247f5928dcff8be7d0b055be1041 DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff -DIST ciborium-0.2.2.crate 35611 BLAKE2B 7bb34ed2b16f55af2d762bbc83263bba901a0f05bc7677a370460549297839c4d6e913622e8a6cb3a5c2447b94b0bd17b7d5007228ea8881193d08e5b8deb072 SHA512 8d1af6a09f116e42f0098d7d0e34dd906dc3e718b257ff1a1fde655a235d40619f61f18917c0cf35c55de9160c255a9795d5e7525989037e3512807cc6a900b1 -DIST ciborium-io-0.2.2.crate 6697 BLAKE2B 07636da78f59859515af0075cb36d9ca969113ac327ff727953c73b64b60ddae22e5b1b65d8be5aa401f8b13d34074cbc8b47f23abd7a13d551f0b1c78f23575 SHA512 641b8592f9699d5e6c607815c8e6dfc82b2bd01897015e04ef8853420a7d90c2ec5c1140e39eb7623ce05587bea52ef63659eae76baee5b6592d2ac5298ce106 -DIST ciborium-ll-0.2.2.crate 14695 BLAKE2B 3c9ab0b338070359f9565706a504e4f6c65560072380af6e0a57068ae6716773d40e75dee84ded5e1d32f93445a07a0965759bedace58291b68b94479fb16488 SHA512 2f7ef6ad8bf5a862e8b9daa64bc6d8184c87a22c264b10dbb35c00c9effcd5712f354b4ca6c2eb8e6795d4b99d7cb88fa2acf01f3ad6fb28caf81708a500549a -DIST clap-4.5.4.crate 55401 BLAKE2B e9ece2eee6be16c366888f6140080c43a182aa758a971ab2f60fa5c8f5e00460c3e6ae6bface1f36445306265ce13d8145ac24cef833b68b2b2c32c13a7a4a00 SHA512 c1e88968a86598a6541cd8f8144909872fe71fc707dc5327293a71425f6ff9d4957491f93c36326a9f615c1cce1a453cc85740ff18e1ca571e91bf8f7a6ad7c0 -DIST clap_builder-4.5.2.crate 163566 BLAKE2B 5eb81df416f3da0bb7e53c59ef4e914f03e2bb0563bb3707fbf70215f249aa523e3f5ef2205d0a8e25c23db6c6d0d344181c1c771566453505c769c55b355374 SHA512 af7eb8326a980cf461442a4dd6d224e61ae31a2fe4a45b34210a2c1f747eed49e00b6254699e82f986f441667f290a5de747b5e9d9d0360ed049504343385864 -DIST clap_complete-4.5.2.crate 37850 BLAKE2B bfaae6107890319a9717d96f5616012016fd5439c7ac7dcfb0082d797a335c7c926459c8c1db0cc0652f700366c83956d8e0447bb3e990c183133b8f26d64301 SHA512 1c9db70159681dd23011df6e804fa193f67f3dee874b2583a5c9da90db1c7283a13b330befecca91de260f70b974168652b450cf8b519a79957ac7a6373992b3 -DIST clap_derive-4.5.4.crate 29159 BLAKE2B 6f7087d553102f24c9de37e1ba85c0d540ea42d9df9af26b5234ccde23175180efe21df93513df49f6ba83e46cc85cedcead29c902e426c39b25086c9f79a51c SHA512 670411136c819577c0129c6fcf5a8216cac82a47ae11ce3cd97cffd038644e06c5a21f7a69948628f01fb77f1e656678ffbfe441385866fdf90d247bda036c4d -DIST clap_lex-0.7.0.crate 11915 BLAKE2B 03287f02067f6cb33bb3889e8032b0848e9a9cc17446eb0e2767768cf6ea8c579a7455d33c8af735fb8d0c16095b19f991a5e2528dee3a7628d68c16f9307fa4 SHA512 638feb2e4571677dbe15ef0423866d2f0df309723e5ad65ddeaff7fd5e2e83adcb973a32d52a5f3924ea88fcff865e956b7d30dcd569df0412ef47848af14036 +DIST clap-4.5.39.crate 57328 BLAKE2B 2d2975473e9c6c443ff22bbae25bed346e005e44cf6022d55a06d505a0bc00093cb0a9375884a1db28d4d5e002a79420f2542b90981c7bf252d9679cfaa9eae5 SHA512 3f07f55ff1d93c18a43d97006887a811d784f96300b2549bcd996b2168c2f93ae33b21167c2e43ee64bbef8bb4cfdfaef91eea454fb53d8d5611cf7a1ea728d2 +DIST clap_builder-4.5.39.crate 169142 BLAKE2B 29bc2c76f840df5ae384f64b201beed80de8c34c0aff4a6148af72d492af84dedd3cbdfe3abdd179da39d4efe2b1658e8571516cda60b66c73503b9de1987e64 SHA512 0915a611050305134a3b7165c3df0f1918582b19e0ae0e6549c4147ff5a1793cacba870d4a1595434938ca14cf2ab822140b484c7ccf66e92ef55a84e822164b +DIST clap_complete-4.5.52.crate 48444 BLAKE2B 1aa69cd91944d33c9faaa69062df5f20430ed6476a575f8735b1d6988449b9e839c828ba92a51b3bc761beccb8f8a65f4e62afd43b7eee247b592c45c32e4340 SHA512 62e6a11897728ea18a1c35eeb5aec4ed4b232240d35f3fd4748eed33617e1ff5aa2cc818f8c75c79fa13893d46b95a34bf7f3116bfe88bb44459a08accd78cfb +DIST clap_derive-4.5.32.crate 33441 BLAKE2B de532305380fd457c0fac504f845ba595f157661de7ae72b14598dde1f3d4ec1961196220354a2eac97943004ca8354f4623b29fc2b6557c6ef4a83ab6fd61d8 SHA512 ddac7bfd885efdc97ed07b23eb1a42827aff9cb0c6eabde0a0b247233316f99fb80acb8122d8faa054dc65b6fd7a76091ea2e533cb44e85e8dda125330cdbf86 +DIST clap_lex-0.7.4.crate 12858 BLAKE2B a5ecd50cc503157dd69746f3b6e9c288e0fe4f6d5d82271499f657134fd401fbe076255e2be6a23ed0b69daf3941c6429dad8b288223b0ad390a2c435575cdd1 SHA512 a2566868f4619679d3b74b70592ffa6a04b13e38e3196c56bb1dae8bea0c711bddbccd778d2aba3cc0ee074c9b1cc0335222818f0d47fb3cc8109cbc35bb992e DIST color_quant-1.1.0.crate 6649 BLAKE2B 9a2488dd00b7a33e15e05531ea49ef1961131f0be0922ba41e2d74d2b1a047daed483ac3a9dd87c847a81cce70a347395c557cad8228ab9a8dc5be7cc0f1bcaa SHA512 690c928bda4b7b57425f38ea68ac89cde2473b7a91b7e62c04a8f2c5a0fa3505e26b065d48b7ad0a8bb491f92f600f896fefdad3ce0e86e43cbf4f9a89e94201 -DIST colorchoice-1.0.1.crate 7895 BLAKE2B f1c841e74f01f33fa83cf41c5f0a1286ca3899239d9a188a838550abde507af374a4fe3e85934d10d28bd5eae2c7fa1f662307bd46d5dd4daa52249cb64ebb5b SHA512 3d216ba46cfcca5c52a56884ed09fe7d6d350ccb44144a60c75006582f7f9a28df21d44375a8cb304c721b9de615875675b3a03c485eb209b2a12d745fa609cd -DIST crc32fast-1.4.0.crate 38665 BLAKE2B 77398dedfa5e61357fb9abe3415ee53e45d3f1f7aaee959cbc9774f31a10ed324da2a558d20fd7c0674d450c8985b1e9c78b0b65e6ae2d9da6c873fe631c5ce7 SHA512 3e0bf1d2411ad9c651e0242c574cfda09403db24ab4b55560145ee73b31b08be45e5e12ce2db991d165ff056c7f2f67203fb2c048651f1c66ce90ec3276c455e -DIST criterion-0.5.1.crate 110088 BLAKE2B b99018b6a6f97fe47d90a2135e3d483ee624d43088d7881bafb2c35ba385629f1a4353110bf190c04903abc4ee99ad1735bc9c5afc6c2854a1aa9221fd714617 SHA512 6a1a32437bdb95f8472bafb5b04bb5999a6ff6fee4ca5965028ec53b4867d01b529241d01809a003722ec7d5710c323274b6f3b50ca0935919a9dee693f4d3b0 -DIST criterion-plot-0.5.0.crate 22706 BLAKE2B 28a50375f2871ce6f168aafabff46f4368bf55cac379c67a2b4396403259372759dba3355786e695b566b1cddee9091a469755a04c06ee949f00aee8e9a28699 SHA512 971e96dcc64a5afa7488f1a99475f0f5639c0ef63f9eeebcada351868697cbff397e99827cc07c0a52e7d7d1a87856fe1fc48c22075776b3bc9c94af62d79f14 -DIST crossbeam-deque-0.8.5.crate 21726 BLAKE2B d97b35e8e8858deaa7fa9a836e836d02914aad29e5c34ab121f52ed65e95213cb2574df82273277365889ea771f04eb40bb2439347c259979f1dd6d5e9853bcf SHA512 0f0c9745763ab156136227cf1415de514952a3f8282ffe413cc249f9f4b345b029940e6a6c87b3be8331a7c783655a35b89c7a2547360ea5ae10aa64ba7ae864 +DIST colorchoice-1.0.4.crate 8196 BLAKE2B be97be7d875cdd09cdf3f2594f0e7ed80601de62bc907ff70053317b9d48e889b3fd2fa0da5e6a681fcf80b24be5e16089289e3dbdb68255b486c18c517c55f1 SHA512 0bc6e55c3909e7bcfdf198d5d68ed8b588b82a72f53aaa41efeecf9dae2d31e6c172a7ba922e000fd7cdf6373c13371a98e7da08e6988fdcfbf20782dda8e4e5 +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.19.crate 42328 BLAKE2B b2846f569555818fe7a3ef4aa29f68c638f933ee0251713c2c92624bee5f8013def5527027022963f572815991abb98d5e68d0fa00f478b2762133f84ffc84c0 SHA512 6e742fbb0d2a6371db87e81f8ac583259530a288237d0e8347394581c60004703a822318ec945936c410bb44001b115d8d986bb264e5b2d8091bb63a8edd93a9 -DIST crunchy-0.2.2.crate 2995 BLAKE2B 74ddf8c5e0deb2ceab65c20a2743e1230739ac6aa3af60c9e867a7852270697a1278b7dee00df8949fc4268f9756a4a098df1211ab3b3e31a122652c3ba0a6fb SHA512 36dc0aebc41a3aac5f1b178a7e61b65bcd9bb5c8539b2024f79428200f7c62daa7098af55c6ab0765febd2f8969bd6c0ac8096f73cdc0958e5c4e4eb6a4f7025 -DIST deranged-0.3.11.crate 18043 BLAKE2B 738d5a88732e227bb0e0d33c04ab8248a699c7c499100666ffcd78673d1f38ad2d740222ab405e3eaa7a0a6f4596cfef90bd581a1baf77c954dca830c22e74f9 SHA512 48485666d3e50eb7976e91bed36bddbaea80fac4ac664723130069bd7d17893b6d1a2b82a4c3dd61677162e4305ba5ea8aec7bc2793d1b8b92dd1666c204fc43 +DIST crossbeam-utils-0.8.21.crate 42691 BLAKE2B cd9015c41f532eb3c90101603f32d383f01e6880718b727d6d1fe46872ae276cda685e1b548cf77dd22bb1a05f0d4c4982332c2bde90e1743dbd7f51919022a7 SHA512 6f4aa7ca10c20da291c4714b56ceb1fab1c06b03b2f4e28e474e9aeb95ab6615a25462dc7819713652c3b5f6a06fa0f24ebc92c533fcf35dfcf2655857d975f8 +DIST crunchy-0.2.3.crate 3775 BLAKE2B 8e2db9b8b24e375ccf788ee442e6196872860fc664de0b6d6f88f33c985e56b1386a7b277763326bd5011f2258c3e75460bc333a9162aa816a559948ee68828c SHA512 f97919ee077981da8a14d0cf4a1622b08059710918d97fbbd1f7a5aeb92d51ae5452934c2c45c1f9f79b320aeac6eca41f2a54b35d0710e077069d8841be52ca DIST difflib-0.4.0.crate 7638 BLAKE2B 57c703de0d467c997bcbedc4d6577569b3d72c612d3ccd929025a98f4bf8f72f2a0d43f3cd3bc616676c2569aed176b3c1362cfa868a4bb1197e05fe4dbce32f SHA512 fcb57859424fea6958a4407061c421599fbca111357b1fe72faa65d8fb0b74425c993a24484e8414f475fa146cd8368c4f82e1ceb4e8dd9f95741149345b37a9 -DIST dlib-0.5.2.crate 5806 BLAKE2B 2a8be2d76c44c95d5b1b9a5439a99a75daa703a341980d8af1c050d6096d45fb748f0acee7f7de2f9433f97ec19faec9e028f57c8149229eecb1827a1ef8eb60 SHA512 4a8f1c09007ecce1d7c829899aafb90081fe4fd89cfac3550638018760e24f63985e3060c4056b55bf58cf4622b1b31595e1c524a75b1b4354b8f3c35fc267ae DIST doc-comment-0.3.3.crate 4123 BLAKE2B a82d1c1a7a90af6e111b5e684a1298d7eac5fd8e4bf7d5baf6c7403d26b609958716d57e51122fe7ad7626fe00a2d824dcfef3cc2fd7679fdb7b5099603de1cd SHA512 e98ff9646a3612bd41bb6f278e7b6e9a0c58747f8b82524da814cf51b7f06c76ad4d65b502ac5740e818744abb295f78f15f8262d0b50ced1523f6d1a26939ba -DIST downcast-rs-1.2.1.crate 11821 BLAKE2B e8a78afcd8d2f17c9505973359e2151d59b233e1757b4c7019047f148b1c8a4f28dc3a0d6eff6cc7f4a7ed986bf592ccf0481dc112768a9751475e1b0dbe27f2 SHA512 f37804c1b1e2cb0ecf2460fd6ab274c843c43e94aa7dfbf4e3c53529cca9b5624c4ea5ab5ceaafd72481165c7335f3cd1f846ae43deaabd18f363572825a5f86 -DIST either-1.11.0.crate 18973 BLAKE2B 31ece6eb44a367926b5f9ee817f6ac9d93746f5b95c95fab360361f6b3a02160c682d298d115f39615e5b4758953f3f29ece22a72fe4285875dce03483f87486 SHA512 f62a3859afdba762b004d4c766090a25d3bd81e4a14509c3bd0f39b0d433aeff997b39759f7dbc5a012bf3b680fc4510a4b2643d63dda8171bad7403554905ff -DIST equivalent-1.0.1.crate 6615 BLAKE2B 302d78069d9df05e78b53f0488a9e4eb98fa2bc1e21893dc8a0acf2234347ba7c4df4b9d6b380ae77d8ffb1074b9c790460fe2dae47318aa1c4fe4208244540a SHA512 b2bc60e804c1b02c461dcefcfd60fc37145af710d183ebe65f9a4d63f2b2072d23193f98dc550a9213c7fdc6a2a837af23b04a89294ebbb681a4aaf5d5031140 -DIST errno-0.3.8.crate 10645 BLAKE2B 4a7af10845f11b3d8f177a75a692be468e8ef0ee53fb84a4d212335f1499456b6739a59af260894b5c3853d3bf21ef3490d1e3a613305561203ca334a636c3b3 SHA512 29753c421c6f929760cd7565f8171696e4f70e677654a7507253f4fc495edbcf214ace27be46bdfe5c1a0d782f4b688f591476e56f4a1096471cb353c643328d -DIST exr-1.72.0.crate 243996 BLAKE2B 53797775fef4e8cd520f4a98d390453b36f9500dbe999a631a54d906476f82a7a975bde0a369116a997db5e383c846de9a7bf4330c68ea7ec2c9e44e4856aaf0 SHA512 eeab15189ca6801d3b3748c88395de9d2a3fd970f182f70bd39ff7dbc960bd27d06191a42d1a5cb895a334787f18dd3ff31af74d223419e1845396a5f696dd1c -DIST fast_image_resize-3.0.4.crate 108018 BLAKE2B 8d3c1c22f0e3ba02584f979d9ec6a8f972bc5bfbdc436d1ea2283065591dcf1f8336179e28c6b77ad1d382a1ec38ceb839d0ccd85eb018d3dce8d900c71be108 SHA512 33fa90d4c706e0afbc12841a5b2d8f4c9effd0cd81fbb38596d92679303d29d097e07e3c4dfaf61d72011f926176e233e50f5454a3ebf78ceebe91642f53fae2 -DIST fdeflate-0.3.4.crate 25001 BLAKE2B 69bffdb689dc467bd62738299ea17295bf7dd9d51c78b17e1ef6eee265056308703646791676c44430a686e1d713a8f561c5db972de7ab7c5e7b21050cad70f8 SHA512 a38b493eba656beb97275faf5a2f32c8a2c2cb12c5d5c280d37bbcf1406fe404151fd6312ec496aafdce802ef08745a6927e571890f9b290010ca5ac45ac9bdf -DIST flate2-1.0.30.crate 75511 BLAKE2B c25d9ab787ef60312523d80cf277bcaae16c7e54b1deb0fc8723a3b22c2586092343db1c538d96a37690d21e52ff822a38c90e10bc554fedb75671fdff6df309 SHA512 21528f80c1709cfa764723dce012903581dbc2b63ecad194ec601fc75103307e1b2ef17479186ad895ad957c9a33c6fd666b2981382a8a68ca78dfac7cb5d578 -DIST flume-0.11.0.crate 67502 BLAKE2B aadebeda44f899b6290df4ccddfc0fc49c4e55709243e9b1eb26b6a232aee042d2260c9b504d554551be54ad4e4ae1b1dc6ee861fee0cbb6eb92fbebb5a7d9ad SHA512 29e499f3de970d2d400c3826e912a49a01408dae8d933068dc94576cb0c2ca0e42ec4a9ebeffd17a20f56869f09eec04a2b90a335bfaa6462b8df474b2a49fcd -DIST getrandom-0.2.14.crate 37307 BLAKE2B 5904388869335ea904d950ee83ad1867a0d3f6831b7139102b53f4bb4a2c12371c9396f1f1cbcc44e3ce69a4ea316651b1674722071bfa7562385ad4b6a88c33 SHA512 6c334415e09f570e3123e3c6c6eed1727533ac6c9c4142e16ae995c237a16effe146832a891be9fdde4335bd02b454e0fdd9160f20dc02f107ad106756221658 +DIST document-features-0.2.11.crate 14640 BLAKE2B 099c4af5ca21b8e43039723141089e36b02ab50500fe3293d5cb56dc2ac0e2e9efa628d1cc79d3553c5bd58d74aeac57bb1ab443e06f9428d349a40a4fd4da5e SHA512 0e491525c0ce319371c89460934fe37534a6ea71356d8cef91864af6aafcba6102e269d92de5813f27cee5f6a178994d63a2a2547dd6d9803eb7055470a2fcee +DIST errno-0.3.12.crate 12423 BLAKE2B 1649129fb459f1b68423e1f2ddf4f2a4cfb9746796786a7ac3f10f9239aec0023604dfc48835180b554a86c533867ebf335bebd12700a4c2d6ef212738560ac6 SHA512 de95d970f4a66a4317f4a4c71900033a6f9252e584c5dbce59478177fdb4af899ca720f25c27ecc24a44eb8be56efca207cf73e68e8c3a103427a3488ffd4cb9 +DIST exr-1.73.0.crate 244371 BLAKE2B 4840f3e067f0be6789f73f7de28ce37a514da9979fcd24954f2c5f1b81e68ad5bf6e8b841916fcaffe6b141647637b41c749e3e6e3b828d7a9feacf152908dfe SHA512 892471dadfe03d07946dbe19a9daeeb0328e657c5996704fd81c838d6ab86daf8a57a9b692e109f7fdbe4605d4dd462a66a5bec3457b09bab635ee2fc21b4721 +DIST fast_image_resize-5.1.4.crate 152880 BLAKE2B b28cf8a393fbe881418a80143a18bd7c2a278373f08329efceb88da2c03c9d4a81637798997394f824a4eab5abf5a6e2914295144e5244e029b22c5c812eb788 SHA512 8190691069d08accbc73cabd2f323a28acffdc926ee24f77f8160e607c487b420489ba8a96ba6ed0632df56ec42818bb0514428cc4813626f609027b60e00876 +DIST fastrand-2.3.0.crate 15076 BLAKE2B 15c9a1c4f64d94c4bfd38ae139c6fe19b6b621a495c1b57209edd6d76d978eaf018ba77f356b5086c3f462a6de044fb5e3b172fc288309569911a17ec39951bc SHA512 267fecbb7459c8840f03425733d278dd6c4e7637b85b99552877117ed5e8015e094d86aa95841f77064136b7f382276c3cb2c2bef7b2881d272f4aa57c5cf947 +DIST fdeflate-0.3.7.crate 27188 BLAKE2B 284998759bf6eff9122224eeb14864d2693a166c140a2fbf84a1ad195599b5c005d1128499d2fa37431a87bfb15f65edbedf9b62a47c0964f635b6fd32033499 SHA512 7418eb5e55736788fbc3637e0ff4ee84e3b1d833684862049b3025991a5449cea6131bb04911d541178b0a91e0600546b8f2b646fc468dba6e631501b202c306 +DIST flate2-1.1.2.crate 76495 BLAKE2B 0266329bcd766be392e09ab75a135bea7cb44e9d9f1eebcabbd4aa3615d66688add24628326dad8e0e03182f0a4d65a3e23db9e7ea8c71b1775d575cef3f1e8c SHA512 467f7d6680510cf3c960e4e466876a97e5416e3605e0d4b52781547295e52f2b0e778fc06a6636ff43d9f6e47734e5835172178c4d6b85bbff597f8748d0d87d DIST gif-0.13.1.crate 36408 BLAKE2B f2544552c177a4e33440b05a949f6b205d3dda1afcb7e6574c92ed9d31cdb3bf536e1914186730bd8777e1c10d86466dffbee34d975884f0125a1dfcce937bda SHA512 7e76ee111c6a94763c4dfe01faf4cb0b5272d5041e2b2b8f4db666debf647e192b963c6fb3228cdde28e1d112830c2aa31eaf0551d712ea9963e41e47e26fb26 -DIST half-2.4.1.crate 50892 BLAKE2B c275a9ec70d2fc0c50cb63421399202d31252b0dbf463798ed0a12a17493817c66b8933811d483b348f8f945cb05aab7cc2a4d952bd16009c3da4860202e28dc SHA512 0bce235583ca128723186e1fb50f636b519bf826c942f02c5b969db4117baa87c644665c541991c16d1f1dd97c7233c017a513d45075fc72c5d99ccc7c1ac193 -DIST hashbrown-0.14.5.crate 141498 BLAKE2B 7d7f31b6377c901de12f78f0004a347e3e3b948b1336a54b6abd8dd2210db0ac415efcdded421a00723f16563a7b833b5d1db3cad5c12cac916e273bf3e588b3 SHA512 215ea860bd3de80e2dd2d4647c9dd31c0ac895ea7c08b87256dc11d36407e412ffefaebc6cdbec024057dd4f24b3762b4fe427be307e15d1e68ccfde89a99742 +DIST half-2.6.0.crate 59507 BLAKE2B 789e8eaec7116604389dec9431ec61053651988362cafe702b833ab6cb2651403f9c3030dccd620a73c4045645288384bb723fb0827f904150e482902f47f31f SHA512 e9d0c56ec3050510026618478e40e1d6c2bf041ba74c7e30a3667ac7f799422910b4c9e5f19572afab9042698890436d2c6fdfb5ee9a8caf33ee063ee12575e3 DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76 -DIST hermit-abi-0.3.9.crate 16165 BLAKE2B b779f005bd4cb9ba9abe401a0a559a5bbcc44726ac37f53e9c8d1f7218389ec8b48f74d14666261bc4fba4fbe5558cfefae873c49a2312c8c8bd4010b8344064 SHA512 f3a5a51d834a6ad55480b53f7e9cdc73a512ab0cc6c246a6ab1e8bf8f9851a0c8a55982f5bba6cb57b5a03b54870e73b0bab0a79195764c308318394a3ea8045 -DIST image-0.25.1.crate 9176733 BLAKE2B f7daa1982ec510de79c925157f2e1a861c89a92f1cc043617469f3c95cc9158f1ffcf274513556993bbc4bd5ee5f86bcccd406cfec06d98b0330bfc10687acac SHA512 4252672cb5b5fde61e9c7fce1712997ea082e3e7d5350970d597c0a1421b21078e1b4c3088474c4b500f396bce604d0749085fe4cdfe1c3b5f3d1ffcd39c1b04 -DIST image-webp-0.1.2.crate 49653 BLAKE2B db4f158b254d8d3fab3de3bab377636e5a1d42bd21272aeeb7600cb302f03f76c1714309ff4b0473211807ae6acbae5bbd52d2d7b9fa9331e06f0a99ebd9d0fc SHA512 c983df0b31990c0d5c1176d94a659f4f1d45bfe41eef77e4734916fb04c2a1870de3b40fb252668142c1abfc1b33682f624e301e17815609bb5b3011b94e6d04 -DIST imgref-1.10.1.crate 61797 BLAKE2B 3f5297279392369f1d6a9eaa6ced3799838e90aa40ebab175a2032012a54ff664e892e8d3baab094aea1f95b43d8b9b9c076135bb5f7820e1e5c8fc4420a2385 SHA512 cb58823cd0357c4cfc6daf3052b59e7de105acd85a1f8bdc49bee65f4d8b88ecd8a59ebaa7d157d91f643449f6c071a113d998f50a2ae9bc04dcb7b635c805b8 -DIST indexmap-2.2.6.crate 82420 BLAKE2B fac5cf6339dc3c0a40b100035a5c874cc7b2efeafeb31c51488d25156e392dc9db86a497e76eead351d2126f69d060422faa9c55d73407a0de9f5be18d234123 SHA512 53211c4a9003d751feb6dcdf1a76495764cbf32d24bbfe2be7023946622ef4f2b07a6de57109e5d24ee01892f4b2be0e0692e10cd31fd39c4ffdff4d37abe9ea -DIST interpolate_name-0.2.4.crate 4027 BLAKE2B c497f1912ba5c39db3d57b3e0fcaf1df8e45f9f99c6d6abc2e375531a7fbe3d55e6af34ab29fcb1c9618fc65147e7c4659531441a23d586d50ae3ffcedb6fd1b SHA512 87d2b732a9104d1a094a15ba6fa642641690aec10bec065d02aff5830f54a0fed02ff5de4bd5c237a91d34cd81da0ef11cc37ded3d4ac640de9dcb96fb73fe11 -DIST is-terminal-0.4.12.crate 7470 BLAKE2B 6d1db6148198299d0775539734dc62a3c7e453d621d69e01c3addeadbec4e88dde6082e4e12c7b7e8359cbd93b68c0af314d4a8df4600061a9534834699cc38a SHA512 9eb840a419f530c60d6acc52fdc9d6477818fb513bf9c3e8ab808ecd19087a52933e958a930e7a8c316d5e5a3e5beb56c34b560dddaa03c744ad37cfe6554a0f -DIST is_terminal_polyfill-1.70.0.crate 7451 BLAKE2B 9efe76f14d61a5af6d3cd30d5e64209971d4292d8d2c12f4a621ef65324a5bccbb7e1d79d5efa75ea7456431241d6325cdeaa0af802b1480c6cd9c1bc5a35994 SHA512 c07d5076978e4c5d8d6a191d8880fb62643161979c473564881feb17726cd9ac8da25c40094ff12727dbdb064fe88fbda1867120a2c3fda1051bcc39380645d6 -DIST itertools-0.10.5.crate 115354 BLAKE2B f24734bdfedf1dba48554e39b43669efcd4a43656eeb2c511096060daeaf049e1ad3eab232e757057750ce94aabad9fc8a0cf29a997edc6c4b167301c3443391 SHA512 d03c3cfba9841776913bbb6daad0c8945830c155f32ae4b48872e0f937c75a443f0ac9a0355f43b359ff75232f38b15f4f6d446b4be30b00b4209cf66ef770c3 -DIST itertools-0.12.1.crate 137761 BLAKE2B d7db67feb7418d6a779dc17d8a2f33481114cd81a4d53a10cffe08e13f0d3cf4525a5ef43368fe979d5a3ce230872eaf993f7065885531aeb5a6479351857708 SHA512 0d9c1849dcc0ddf7555b0aeb7e4f2ef3b101cfc6f03310ce1b6072d70ac8c8d3387ef4c726146102012e75171e0b0bf13465704b6edfc02752e349dc6af7cf68 -DIST itoa-1.0.11.crate 10563 BLAKE2B 94da07e0f7f2535d0b1491b3a3c64905274b315ffd35ec8e9a3e36e26cd7211733b462eefb5208963e388345f65be9694804c344a6132b2b595b0bc716c0b328 SHA512 7e22dffac34c9c9f432daef395e0ec710ed658164bc9cd9fc6445c9f984c912a10bac556214a026bcddbe27a3197b35b0c87d6709fd605062637d086b2d20311 -DIST jobserver-0.1.31.crate 27306 BLAKE2B 08ed4a90dfdad5bd7d67b8e15cf61bccb4a9669dfe4a479680c481e7066c70d833cd199b56a4ce7d1180cc9fef565d0afe722a13a436b86326cdfc8c10fb0424 SHA512 0488e5eafc5a99583d4626ae8900d49082aa09228b35a8992d8e715b5a39aade47f51562dc4db8ac41305e069988c4c63e1c78e92d65561e3e8a09d4dfa5fe25 +DIST image-0.25.6.crate 242367 BLAKE2B 6e6c4b57d5f3eddb20d6c5373d0c69a6a074fcbd50c3c7b2d4520d9fa9c3298773c20f58cf9b47e54c1bae32974b3be86497ca2d74326c5a0559066238235421 SHA512 230fe7669bea0497582ce92940f1c77cd8fe7f9cf0a88478fa8ef7f85b4862d24c06eac4dce0eb521dc8b42da6a3add9beb7fc1d5ab29d44fe56bed83c92f182 +DIST image-webp-0.2.2.crate 62919 BLAKE2B 5df0f3ba45671c6f0c446831d9125fb3b06e5b038a464afd4ed0ef6029289c40fccab54b45a7d0ad14ad6ecde495bee61aada5833ef599f27dadd4cc7e6316af SHA512 d24aaf0e3cd296d15b711f044dd4c9e5a6301881a52d56717ecbd9f1e9a4eeca30d208ae2b08fe6dcc99fcc9b0f3846da82d09028dbf2c0afa1b903674f3a41c +DIST is_terminal_polyfill-1.70.1.crate 7492 BLAKE2B fa663f858ab8e5fd56202d731b572bfdd4ab0e8262100424e27360a9ffd2820182bc57d6718a305ef82d04c3798111841c0d9f9dcfe219765c0f63edb560dc1e SHA512 4730fa09401cb4e69c92b38b2b43afd74699c61f5bd7b37605efbc0c08ca7a1318d43e4a844e46e0f84f83f42432f01e33771be2b18eb5977702ab9f894837e1 DIST jpeg-decoder-0.3.1.crate 744364 BLAKE2B 0ccc3a7f42e471fc1fc7995fa99573b798da89911667e477a310d10b95745708e583d53776467b9d54a399047b727a3fd4c26a1387382c226f6594770b21ba05 SHA512 103b7602876069603620cc2b5530e84fdab88ec96855a821606560a67cfa26f628b401eace62ee793e6c16ef282f958ed789f5db725ff901124fe6c9b123de00 -DIST js-sys-0.3.69.crate 81083 BLAKE2B 529c94cd2289883b3b43a848d47d8ae025ad0909548a38ba93ebc684ed3edafab16842b922da6c8b6be5ba39c36a1c05057dd3dd93fc8936d5dac372937ab8f6 SHA512 506722e6dc13484828a4147d974822ff9d103d9e7db58a48181b0957770d9fc43b97605ced105c5b680d8b2cda5fa1705f605707611cb48ed8a45a96d5f196b9 DIST keyframe-1.1.1.crate 33573 BLAKE2B ef84e113154be3e1242d5dfa794dd7f9d7a3ad01280b700a0b4ddde81e999ec6ae5c2711077f0a2d82bc85b657ea1a7633eeb1f397592ffb8f897ed655c00e45 SHA512 979af986ed46b7dfddefd520464710a499afc32b3d91685e90813d2cd6708bb2ca64138f726dbe0c06a7c950c3f7fd122a16c2c960227f13f3b7c91f18f00ccb DIST lebe-0.5.2.crate 8422 BLAKE2B afa49a1945d623b34139e31406f4780a5ab7b3d34648caf5f73b1504dbec4c4c02fc3aad3fdcdf85509eb8ba733a131a96478d6b9494cc9f69048f9ae28eb880 SHA512 ae8fce41c9a934999dad672ad74acabac9d7998aac4f1d03b54910d4b941375b9e9721cb1bfc8cd7cfcc4206fc0b18d725b0ea256a3a10a125a8d5848ed761ae -DIST libc-0.2.154.crate 743304 BLAKE2B 25ff132ec29b78dec455f0a1fc9fbfc744ee0d6eb410aba05ec6b1b08af9d83ec61e56f840f86cb833f590e8cdec7f67ce6e7b630ee227a36581650c81298b84 SHA512 891a36cf153a9f4d58793412c104504c57280994e428ce8ba208673a924b2de38cc21eece09b91696eaea3b2359606dbe9f1509f9bf364bdabdb366ef2dd0f61 -DIST libfuzzer-sys-0.4.7.crate 128332 BLAKE2B 7e1edd039edccd759a9b188ad4e6a670fefd2ed494694e4af857a97327fc73437e513c00f269cb95873536c78353509d50be0e47f820dc3a1df15eac9156bbcf SHA512 8c1e4d8897edce34020ee3e507fde3da357324c15e5288c6e4fd553ce876d2f9b7b5cc3de39d03aea89faa5fa75bbab52f671ff1777054739a888aefa3651c57 -DIST libloading-0.8.3.crate 28480 BLAKE2B b8588be0e7034e94c808490adb8ee6e81c29e962aec436a0d8f8c7617b3ba9177887ce59b95b2f0af00ab030bc77b73e0a889d8a77b84deb437245211a969c94 SHA512 af8fa5fe2428fa98177d6adfc01bcd6e701b0d77ac18c95b8b8d5abb3a6376f16241ccc71b9fe100782c73c843ca53c9bad465545d8bb7def52320dad0eecef9 -DIST libm-0.2.8.crate 113450 BLAKE2B fc4a55ecc0d4a558b9014b58861341887679c696af6b6539c7cdb70c033c63219b24f6f30cb8d9b335d15e3af42be6f3a6bd719e189667ca0c43ac818730b674 SHA512 753df71bb2c838abbac360db2e4400c2d931185ecff993da51a979870f2c3f7ac017380fadee4622102fb4b37ebcc1960b0cbd295afc9cd1cb3307524e1f39c5 -DIST linux-raw-sys-0.4.13.crate 1493855 BLAKE2B 1298a038276e2424eda9873c642fb43d864b343b03b7962446122d2dbea94d58d9fb2b93e890769e6fe4092378755413ed6afba81ce56fd61e512146e44148a3 SHA512 3918da6b667a08ef8a51aa0b087129e2dc5ab101669cbba7690fc98ae2659a36861bf9410a3b87d18522a7549d43ac169b995ea192d3073f7249305a809cac62 -DIST lock_api-0.4.12.crate 27591 BLAKE2B 4504d146a114d8f8e1fe9ae70b993c713cbfe884dd69c61c54dec978733b95a853c3e5af26f237e48ebb4ee9dbebfce0f6c06067f74a3d122e92f5ace40e22d7 SHA512 525d971f495449bbd02eb70fcd84d4aab05ca582142144a5f314f9aa67ad4c5b4c98dc919a416d0ed2e555063eab037a441d671d56b633f2cb75dfab5d99bcf7 -DIST log-0.4.21.crate 43442 BLAKE2B 8429b3270794d3e2c7f7d5b58bd4fa1abb9d4807ab3a1ac980ac81c11d9544635003d8cf2e608c2c0094865459108a2879f280278e121df68d09bc1561d604ba SHA512 0becc1a06b6e7048cff6c0bb8df49a16ac4772133c00239e9e9459c0811e7715c500f440cf1a9aef8d7ad74f57434559ca9b55917f588b8e476cf36eb6d4e10b -DIST loop9-0.1.5.crate 3406 BLAKE2B 629f398d74e13dd2f567e6528eee3f0a9b69e7256b34814a5418722728781bdd31aeb97d2cb226339e05880b5f731cb2892e83b47b5643b2f85aa48748690cc9 SHA512 0a04d4e2561963671f5aa1c9af09470d0a8d30bb02299ab08c7dcec70b1dd3f9380244a59a4da1b8b269967313d6645a154a3dbe92fbae0e43cba6e009e6b7b9 -DIST maybe-rayon-0.1.1.crate 2901 BLAKE2B dca587f95e7766a0050b320cac7adb31d3fe9b84688c241c004824da684df0ce5f8c04053cc120d70e4325fac7bddc5d0dfc5aaf29c791b67503e7588bb81182 SHA512 6f4e0e2a342fc86b5d0626a08779075c68911ffd3f837ac6ab2c15c821ba96e50617cfc9df9d16bf96ae57fa1802c5549e21d67f79e4e1c3f10bce04b88115e9 -DIST memchr-2.7.2.crate 96220 BLAKE2B 2399064b6db21838d4aa0b25ed0bf04940ee3820741658cc6bf62e5ade08f41320df743ff13f99b2781da7b844e18deb1cfe25fe570f0e93f98ff03ca5d442e3 SHA512 cadcb4239c7f3aaab042592c5186770a225621e32f8583052fd3dbebb4a6d9b99be28f589b39b5ca36cb2d56fb3709e7d4ba91838ebb882e28e51280c02bbc40 -DIST minimal-lexical-0.2.1.crate 94841 BLAKE2B e6b8919b80d938d0b98d60d4f5f29ce43d77ebfcf8b18bde08909141915c6ef4f0d07a543538d4f3ba8527a9f55926d4a8e83473248469d087e80b274d701d61 SHA512 385fab51884bdcc7b0f2728a219ab164d0dc8efe42160b918f2c09f79ecf853fb12bda006d11e649f097bae1499dcd41ddf2a8784ee7d178cf2c28059e46078c -DIST miniz_oxide-0.7.2.crate 55731 BLAKE2B e3cbf5983025bee879b8a735fa2912db8975cb60f0499498a73ce4375e7d452c9ed62d4b0b6f6a4fa591aab55e5d7ff20033baa007fd6c839b9d74b31142c0b1 SHA512 2f8f09d7afdb9d78bfc80a228ded85a215fea05e577e907921f1808f84aae30ab118048d7b53295f11aeb5de70ab6cbdec892f3a2417bedf6f53a4576d095432 +DIST libc-0.2.172.crate 791646 BLAKE2B 3a6eb0eba1e31cf89ac792a8e667c0f68b2a0e62502710ffe77c2b06321103a30ffdc4516c0a91fd3ff44508d5304dfb04ab919bd3e723e34c66b560a20e7f86 SHA512 7bfe400ee65c1b7e540fd19a9b7eb1429a66863d5e94ee7caa83a227d19a4143316d3b401013fb7f88c8e4cdb1a40cfbd58826597c8e23799e02e29553b67e34 +DIST libm-0.2.15.crate 156108 BLAKE2B 0bf4cf92e877f3f7e0bdcd79a3d26a3802f1ba38d0da08e750d2e6107d5dde49cc626a63d55910e8d597175483b1cb55ccbe866059e06c2cb51519ac5402655d SHA512 abee4d8d50a9d25f8d5cbada78877d53ea50d82434b888d170bd83a532bc0534190abbf877e38aba78c370c8cfdf9dc9955c8a8ba4640732e8e6deee3992ab41 +DIST linux-raw-sys-0.9.4.crate 2311088 BLAKE2B 261854a127942e528a09c79db0407974c22eac1144c9ecc9ea1a6f48f87a240e610932f5d911563d0e6c05c64b0cb302f86136659f8aca0d59f03946b2910baf SHA512 e98accb9b3e6f47d5753b1a370c61562d4c176fe1096188c6ec0d3be9e7e03d0ef2c08acb3ff4636cc4f90412b908d17f84fbdd99c5dbc130ed89b40b5145f92 +DIST litrs-0.4.1.crate 42603 BLAKE2B bb5c471204b982708e4a9848aaa8ce3699cf929a16d1beb554ff422fc36ca7037c84cd7fa83a19f6c2278b9626e43a4a0524842027b6a079e604147162e6e9ab SHA512 49e03d5307d9cc31d1e7940e7931f062780728530c3de0db92ebb636b7d22581bbd9900c8994e545a8fde5d3d5564500af8fa367f54040ed01d1f18d2e48a22a +DIST log-0.4.27.crate 48120 BLAKE2B 09a2159032baaff7eede480062da30ffec1c1d4c77e76288467941dc13722ab1566742c1821326ca5f8c2f9f7597099e235213ecbf883fd93daf5ae9ad5ee981 SHA512 8d57219b76c8a25bae193e4d16d4d03bf0b8523e1ed3bdc80a692cabe00fc0359ae9bc3be989f04476ecda7187f27e4ad23fe260a96fcefc819af00fe12a1151 +DIST memchr-2.7.4.crate 96670 BLAKE2B da38114beca670467c3e1fbf4e415af6f22d52e3223715d52e181babb89b872b46511563985bcc16d7ff4e82f812c6e83ad904b0fe2501b14445119dfa8240e6 SHA512 8d0e8b9c30208897d4b1b920f1bdcccd0c2b75d92a06abe4a1b2407938768abb6487d63de56c6a80419798fe69517210643dfaf11f5f5540185f0eccf220adb2 +DIST miniz_oxide-0.8.8.crate 67065 BLAKE2B 8cffe475d689a07246c00f979db6ea37d7e2ec3f8f2e6b5ac548f1182ec97e2ef1374e26ef275edb6f67814f33e32f130f77dc6731fc33f2e786bd9eb3ff22a5 SHA512 3537bb17c9d67c71b601e48008d44c51ba087ef4c827c5fc04b08ab09df92e87392c56b03ff52c66323f5923130580a81f4641d549ebb3f5f7e36bfab90bad04 DIST mint-0.5.9.crate 8399 BLAKE2B 5161188d3a455e5e479fd00468863fb649bc3093f5a25678e6872cc6ae05ef44280905b6e4b357d5b3f76b20fba9349d76ec191e71a784ba888fbc7e0210a8ef SHA512 c9677d1a22d410f7efa373a5dd60ee82cf78f1950c364ae88fdcf53d99def551182afec9bda7169a5c10d44a22e70357902d8f6311fcad4addedc2a8d5723e9a -DIST new_debug_unreachable-1.0.6.crate 2582 BLAKE2B 2ac3dd86f1a532832a40ccfda95654e43709a62faebb8182c87309827afdd23e6d3f250f2345f044cb789015c30b7907be63253b487d368e68c4fdbc7de20492 SHA512 73a61acbc9b20b3595925360827ba8798f3338471b291fa37c72a1c9505b3ec9f688808fcaac9a2eb494e5f3ea5331d30545d5f21f89559111bec6126ac90b48 -DIST nom-7.1.3.crate 117570 BLAKE2B 5643b67990b7305e101b16b8cd27c447e162a7adc6d0dfac00920b0cb50fea98c9d4edca63c34f6845cba05f8d0acb407cf3045cf64a4cb28e53c8b6bc9090cf SHA512 1ffce08dde299bc0e0367ad59c7b6a83e23decfa11115ee076ab91ec53cdd9ef37e4c2103c96eff23a7b6b8b5c3f67c83ce1917928c7d4c6462083bdfa0c9cad -DIST noop_proc_macro-0.3.0.crate 2157 BLAKE2B 0be977f9820fe4cab4035e866d6ebc77a07cf634ee6889dc91581a9eb43f308b0fc60b87c8bcf200742bcea4af14a94c69c5b9dfbb32b95454219a4197fd5228 SHA512 a5ad22e815b8c574b42f7b70486a3fac319c24334ade74726ec07b976a838954d1de2d3632fc55ce6c8de2673e62b987fb4607a49c576f60959b1609e47b3771 -DIST num-bigint-0.4.4.crate 99369 BLAKE2B 09a44754e3a3d4f949b3714d96ddd7f3915164d611036675e3df421d6c0863e368eb0180978a4ec27fbfff529b4999d2593e411903516670c24c08fbed6a79de SHA512 0dcef3344a933509fdfe87d6adb0bb1bf67af3c692ccaeec5663a8f18ad0a251199ef9c7a24c25b95d1b255b413947e70f0a205669d549b13e54b6f4864ab3b5 -DIST num-conv-0.1.0.crate 7444 BLAKE2B 4f5c4695006aa3ae77aaf5c55999a07d8ddfab294584fe10d73eb6abbb3f551846646156581599f966a28c74d80d3ac4373c49d2099991f7ed9edb56d36feec4 SHA512 7884c0c6599c66e40b9a79435e1bbcec60aa7e68b59686922dfab19ccbcac6a6e54f208cfb3d5a8a12e86e4dd67e09977d60b69ef6940e308a28256733f36100 -DIST num-derive-0.4.2.crate 14709 BLAKE2B be4abc3c51647f2d4ebe0c0619948cdc994c6ef808d768dd2b9274410716f524ec73c75440f7a780e4871f33055c81f800b0171e4b7a4e2214da5a3007393dab SHA512 55b951470a07dbce489ee43e1540056123d3eb7b5240903cd348951b81ef5aa5b2b1db311d1219bec8ad191373d0079bf40861e3f45380f8d8132f39d33b4f4c -DIST num-integer-0.1.46.crate 22331 BLAKE2B d88c9f84e5d803a3aa8f44dfc1bd6d9b5e336e7cbf47231cb3a7de30dfe263c41c62c586d31f0029459c8c240475cd329b3fce79f355be7643bdccf8d56dcbba SHA512 e27986d91f6c6dc3d5a0900defe28ab5f47905cde3f84d0914b7acee076dca8fec6fdb7b631ac94d3a31eb01ecbc5854e51afc3187cd1abfa21e1bfafdc700ae -DIST num-rational-0.4.1.crate 27889 BLAKE2B c6db5b2165eb341268cc8b81df44caf25a18242d0ff1cc0959444ed9a51ba9985c1238d6d79433c3927267ceb181da6d491bf282560db6bafd7768b79ec65842 SHA512 a7547ca663543e9da9e18dd079762cde371b85d55874a54d6b343ba775a9373392c85cebad511c53b5af5db298bd5d57ccef6161c1c28587a6c9fa2c5962a0bd -DIST num-traits-0.2.18.crate 51930 BLAKE2B 6c40e155d7a52267a7183d8030ef34245492d33f103cc24551b10da3eaa18e3db485062ff87057dc23e6b55e381e5c5d2a2633aaf6f4763c06677a0a0c524f02 SHA512 e395ad9f3b21b0dd1d3a94cefe0d68a42d1b1d429ddb2823696f9cd75042568a635d93d133ddb9497ed357e5b3be5caddb8e4a4af87b65882bbdc60b05c74ebc -DIST num_threads-0.1.7.crate 7455 BLAKE2B 282514d1c6ebe67ab2c30f91efd5b6c8880baa078265e22d5d7200eca4f96702aad8b537ba772e5d4e680a6e90fa6919fecfcf37a060668b2a618bb01bbabf2a SHA512 60eecfe49c1afca8efa320c5f4d0cd794f6adf8924193682c903307f484ca0a1ddb56102a772232aca040f29651bbe26ddc1c4939e1f030e229d179837e06bda -DIST once_cell-1.19.0.crate 33046 BLAKE2B c14b374eaf4ac0f60acc2e02f7bba270a0e8e0a6978d749cd3cb0ab3eb26907e4fbea70dd5132982f90290381ed18ff8a87fd530f1415fabffac864f157ea380 SHA512 4154876afd34a699ee650d1a8a1c5ee5a25f0ebd9388b8bef2564e33629fae68f113d7507488c68abbe7ea1acf9bbc41813cbbf3ef3e464e3f3b9cc7a51d870c -DIST oorandom-11.1.3.crate 10068 BLAKE2B 443ced49f63015823866257a36a88e566f75adaa79511c1c73f1190ec8855ca590d2b6ece07c2ad5e9e47a89f7891af6e9e43b7d74d9ac57cb3551e60b50aca1 SHA512 51ae60ef51da56d7673f36a6c5b99b743580c5f5be54fdcb54b69e5e2f6bbba3267f96b74e7cd6dee6962dfa6696fd9ed073f22726a2861b8f2601946a8efab9 -DIST paste-1.0.14.crate 18157 BLAKE2B 35e8548611c51ee75f4d04926149e5e54870d7073d9b635d550a6fa0f85891f57f326bdbcff3dd8618cf40f8e08cf903ef87d9c034d5921d8b91e1db842cdd7c SHA512 3a793f0e5e773a7f7defc798a4c17ae9a40d715144632ea6cb0a8c785e14c4212046491df016bb9838281f8eaf327a79f01c1e2ac5f26785c028bc880faff9ee -DIST pkg-config-0.3.30.crate 20613 BLAKE2B e14dd544612f74b038bc7d279d629034237946c261e3e97621d6ac910a12f4fa4e75932dbd5d3339e62325d0ccf33002b07f04b0523f93d2bd3b1a919841ba66 SHA512 e4bce232e1e1cbb17d1c08c3de4dd12613f5a5238f831c2a765b6ede9b494e647d2416a7d9a0c926104e24066dd1b38df8df98a6c55d62f25060f80eb33d064d -DIST plotters-0.3.5.crate 143975 BLAKE2B 57b9b37d9e5f43f12f1bbd95d0c0789a09b2f34b30278c62d8637f341a901ac4c0d70ce4a4f869429a43cafaab637d2f25af3eff12354b0e85b184f439c91320 SHA512 38bd608db346161ffa04c50aa315bf5d5eb2840490c5ad6722b9e294b8aacc3c434a1c6de073d2a29cb34de6cdc6260a227f9b7995ffbe75fbb8783708f50045 -DIST plotters-backend-0.3.5.crate 13440 BLAKE2B 72ba042a2057f7afebad34a794df17a0c340ae0d15af2631a3f3abbe117dd8a8d17f877dd935ad59f33494c523664cbd4fc11e05f6c7ae0c495b5e9d4c4a8708 SHA512 4468e2619d7fe47cd03fefa8b1d901ddf5cd47b2899b4b9082cfb695f315cbe415fd57efbef6e0a67eb51dd8edad530c15442810fbb87dfc4b7943b1a7f55460 -DIST plotters-svg-0.3.5.crate 6948 BLAKE2B 1e8df5cdf68b1e27e22ef2f383a81caf76ab598d09f31c536e86c543df78a609a33c3c426660a34a37d1313cc2937b0c678c5e1e43fd3d65bce95b59b2531935 SHA512 91c4955f62dbb8d80e01e5cbdc7ad5f1869be6025de1d2baeeb9198fb108ad8f01916cdc0728b7123ed9217abe92cdd8ad30116dd454312c8f63bf9cec98644a -DIST png-0.17.13.crate 103176 BLAKE2B 99bfd1c444f5967b715b81607e3c3266fb3b1d8110897e4c93afb5b6e0e28df262f9c9d842aefed922c38a5ff9d16e75cca065d7cc14ddadb3a7e9ea4776e787 SHA512 064a932f4c48c2243286a9b4cdec0487cc976291bc8ecf4753691afdfe43acda4b17ea8d48ec933f309d158df28f40ee93b5b32b3ab5252e2e7aa1ee1c0e4e84 -DIST powerfmt-0.2.0.crate 15165 BLAKE2B a3e1ce63f5866f75526eeb749bec6607e42cb495bbb953082cde7e98e6aa429ecaa41889d98ff7ed4cf5031258b4f7e0553ff8fc435b3b6f8b4ef2b6d53d9b61 SHA512 0623f92e4d6ab284b3f6dae58220d79d9185df4a738999d68040c50d72fe0380d70358cb622f079c629bab53bb03c6e085e165d5bddfbeea84245864fed90029 -DIST ppv-lite86-0.2.17.crate 22242 BLAKE2B 48c4a31a3b555fa37072c4de083580bb769747c7668748541af472778b5b58c3e7ab2b5e178760f542f973774f09910bdd4058ae5fb9d6b10c103eb76cfd0d3d SHA512 539d916e7e5869d832045c1aa88aec519bd000227f9b01d4dd0bfc9ffb640d5f5eb21b05eba718174773c97192a655ad3cb31b53ceb914dd19179a6699b3583a -DIST predicates-3.1.0.crate 23090 BLAKE2B 6c51fa390f3335501df604afda47ff1d2a69322d928a1412bcc4829f16c3ff5d345ae52f54d797c9698b0eb7b26495e594d8c21f04fdd77c8119ad4635184adb SHA512 1ee38c715b4b55038497a4a4996e12de91d356d53173d3a034d6a1f56859cb3a4a61a82d016fbefdd6ff291519097ce9cef950547d3d437035cd7093d965dbf0 -DIST predicates-core-1.0.6.crate 8084 BLAKE2B 337cbb155bc2859c5a8b891c21d352e998cd1eaaf606cf46c003c9c499a42f12268b071e7a4cca65d50cdfdfd4267f023076e078a0a3eb401ad836755d65298e SHA512 afeb1de4275c76bb1c5950f42bce2f83a21ab217ec60130336286cb48b15f36bf2a1ca346bd652c10a65a1f9e3310d16b23b8333a3e0f7e20fe874c3f728e702 -DIST predicates-tree-1.0.9.crate 7960 BLAKE2B b758c52dcdd0ea237ce25f0a092200604765bc83c5edcaea646c6b1db49431296b61aebddea3b325e62f0ba9bbd5edba7ec92fd031cb597e7e8d642b966b401a SHA512 1fd5d9a84ca8fdd1b3c4759d5e6fb16e3d8fe8b0dfe5afbd16bb509c8558b0750705fff47701c95f7a8df1a222f639116a1b9ba4d89775bf03b06daf34f249a3 -DIST proc-macro2-1.0.81.crate 48233 BLAKE2B 94319064772c757b6bf57eb9e759e827454f719d82210271ebab9c6ee4ecfddc9099522cdc8595123efe2efb64fd50eadd7e31419c5842ff1cb8fdd32e8daa0c SHA512 7edec4b786d9fe076ced4fa5c0d369c163fd1c27c895431245a8268ab2e16665b7c0a585552d46ceee6b8103979a4201f92abb381f0e678128abed359f514de7 -DIST profiling-1.0.15.crate 14255 BLAKE2B fb2281d4a8f09896278f4aabd91f054daee0bf30c58ff03c740daccaded75c79c2ffa838d5058f5fafc8d21d12c2b18470a5018b67fee931f4fca2f9319f0036 SHA512 3f944c6e219e2410be4b555c4421fa26cb4b6ebdde3058c8c191c12290ba1009ad28f2e021d1d86feb71d29bbd717050a6567a2ef8b40a5d431fb8ca1b03925d -DIST profiling-procmacros-1.0.15.crate 5956 BLAKE2B 780c37868837e782cbe2ea4ec7f81c2ed04c947f1260d6917bb6f61a64a8fc15456743f38164874e6196dfb8dbc1044ef55671fe7ca2213df619716d6018ed9b SHA512 3cbe321aac42213ff4edae0847d0a5b18cd6c4ff1fac651f0e750ff189f615121cbfba8a0fe5ed58984933b9a671fd0a55120dada664b77efdf4c9d945ad5cfd +DIST num-traits-0.2.19.crate 51631 BLAKE2B 78637360cbf32d172510a62bd9442708af9730c0296a2bb4ebd200c08facd49bc31bf8ddd58967e0df7273a938832b620265d9f8f4d26ad16049bf6dac1cb4e5 SHA512 180018a5eceb45085e4e8d103ff21bb4d5079cea874c42a0ad4c76c99d275d434bbc1cc289f0cdec172866daa89dbfe0871410b2cc3407233fe1129786905956 +DIST once_cell_polyfill-1.70.1.crate 7510 BLAKE2B ca89c64ea6ed6037bbeef0a362b047073c33df36d1ad823ebd4ffec6f035111650f8fb3f90948af33a2ced71f925b234877dd9f539c1f9db65b6519dccfa86f8 SHA512 3b75e153221eb045708a864b2e27c0b115dfc07373dd7db166050262f3aa9afe8f9b0742c770e06c2c1939fcb45f690c6e8b480bf527bd8e050d748710fc1343 +DIST pkg-config-0.3.32.crate 21370 BLAKE2B 74ded191f066bc223739b3d4afec58f23de57566e7604e3dd62001d9a095a7b6a3633fdb01fdc46960c8134a694d6bf097d9ecec62b38c4f14acafbbabd6e893 SHA512 59569110185fa665f76a13e884a67ad1578c55246abacfc18cb9f037b2d2d9ec3f2078a3adfe5cc82a451892c9ad55f918ee01362a741f57dc9ff6846a4e32e5 +DIST png-0.17.16.crate 117975 BLAKE2B fce8a5b8e28fe800796161bacfc008e86076b920100beebbb7bc9f0608f13917cf6c12de363c84e1eea1eeb90d095211a46ac2926e410133ef33c3d4ab0c79fa SHA512 fd9130d8d91fe40724f4065748bf1a6175de0b7e8df521939f169000933dadd0815bed0f95c00d12bf5ad341469983ea97be427392a85b82c232473ea753b6ba +DIST predicates-3.1.3.crate 24063 BLAKE2B f57d4d19128107107b436bcce2be5efcb2a17cb18952221bbcb63691f5bb0fa3932a50e721dcfbd959d27b34084a6a9931378bc55c3c23a6668fa6a552e72abf SHA512 0da703faeb708e3f9eb9bb8803dd8cf6a493b02d38b9b617fd1eed7ccb870ae96c5be6cfe63b7ea8855cb2a019a7ea59799faf2bd78fb490d62e640d1a7de1e2 +DIST predicates-core-1.0.9.crate 8618 BLAKE2B e5ff73c0756f4cd91ff5d2fdd7dfd33e300dae34731933c11798d7ad2e07d9500dbb7828e7473a055c55b5ffa8a761f02a9d04ef313e544e477e4cb94159576b SHA512 618db56d417f44f5575159265f245fbb62399951824730546df735dd9bc9dba2200f58c0a7c7830040bf27954bb48e01fddb5fe0f4d4890d5e172cb1c586735b +DIST predicates-tree-1.0.12.crate 8392 BLAKE2B 4b124a7b718d2942f5624d410fb8c59c06e90ec5b576fdfe20542dd00da64fe6a5fbacadcde3c3a6f19b8ef99efd862b08be08e08691e858a4b3d7bd72a4cf71 SHA512 f5f6d7d0cba4ca7176a26d9adea5ded46f1a3361f9b6ceaa7dcf468ce616912cf3b764b8250f39a42a24eac71fb94e0d4d822c89361aae02472cf761ba55dfaa +DIST proc-macro2-1.0.95.crate 51820 BLAKE2B 93229d80556ec03bce4031607d13c7902cacc2d7e2586a692ffe8543d52e3f3ba253c9c311ddedf6d9348ce8758ae8ff64577675cda2dac557f936a328de47e3 SHA512 f78e4d47ecd29c1b2315554705e445507bbfb9449afd0bf1b74df28f266ac6382ca8c3ce135ddc55c989eaee64d1794a0933a941c8ff55f543fa21c400016547 DIST qoi-0.4.1.crate 71135 BLAKE2B 8b4e2ebfdd6df425efb1326912e8db02258e570320fdeef465aa8b03f3248cd811bedaa17c15902f851083cc1db06a2b500aeddf734345eb25af0d835300b2f0 SHA512 884cde33bfb2d02716daa5f309890093bdb7b3f53eb06aca0b6eff0b7a66fd67cb8b9acd510d19e3ae7718930add971e871532a1605e4989639bf72f59329377 DIST quick-error-2.0.1.crate 14265 BLAKE2B 3815c89e960923bfe0abc962c38714b953fa1d5af991f3de22d1d084a8cd1ba1761fc961ba97e06ead3992ed1b61f525d04bcce459599e5546315932281c1dfd SHA512 e028deb598466ae91663e5d090606be4f117662d0fa6e0c0b0043c7261f26787057e84e644cae72a45b1a0a7b1fb03fc9712faa3abee94b97ce2c8d25c365c32 -DIST quick-xml-0.31.0.crate 172236 BLAKE2B b83c7f485a30576027a4ae77aa23cd6284942d786f0f0a14faafdfecff646371ba15133b3ba90f820183c8537c8ac47ad3e1e7deaad65e56761bc662be406026 SHA512 9b1f4f9c32694ccb244938a9a4e9373c3902314afb6af5d2f6b1be55e5ec63fee5cf1085f8f32161570cc10fdd96f3375c7564b1d884bb152542b86593f175de -DIST quote-1.0.36.crate 28507 BLAKE2B b93495163ed205e33543ed45f084870240d479071d643704b6e348fb9ada6e1d8401893c13348b9964f4b6b17ddb96cb5458eec540f0d761655fcb96a4cd9129 SHA512 f1f002a912692f7ffd4912ca980ec57ff4aca3a7d9e2e42e9e3409e2105c9f59d86c05719f6af309bccaef2f8843b0848a6e3afda3356e045d8e7cc5956ae685 -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 rav1e-0.7.1.crate 1472522 BLAKE2B 9492de4c9e050fba359918e2bc79958295b38cddfcab501ba080740b9608009f131f0b79949d5877740058b4238f481dfcdc06d60dec8a677252f668a35f39c0 SHA512 23b0f5827945bae8b3d2109e46d67fbdc85e961a5d3c6a0e0322ee8c568d7b807f62b0b2abe199bc4eca00dd5eb5bca0bd9d509b2b9ff1975b38092224850ee0 -DIST ravif-0.11.5.crate 11091 BLAKE2B b807de8bf2bdb5386fd0da35c17262c9bfa068def33c70c7dc0812232235f49e5af4e1565ba2e5eddddcd384ebfe2f1278f3e74db9d0bd2885bfea29efb443cb SHA512 538cd00811fed46609a4b0c93940debba65ada4672ba4b92e6548b45e345001d5dec7dcdce97fc5275bb9e03292db7b18184f4dfe9598c68c21de05f98fbfa8b -DIST rayon-1.10.0.crate 180155 BLAKE2B 16cb706d2317d8a349394c521ec5ab550290c5ab2a0a0dc24f0282fa7eb01fd1351a7dc8b5af3a55ea321e6526fbe037fec3cf8b32463166a082a6e417a51fca SHA512 3f628c58f3af3cbd1f245ca1be9c8393eff41112891fc4e676a2b9e26b6cba7cb80d7b6ce46e75bbb65e42fc00c5c0bb6b6a4b59092882f03febeb31f9cca5d3 +DIST quick-xml-0.37.5.crate 190481 BLAKE2B 601f0f2c05e369b479aab7e57b58872af16d9ac0e40a5271e33eba34fdfe88f134de7f681a8bd4e94788e37c60635d4a7945afc5b0d5715058092353258bc3d3 SHA512 17a7a3706a6c2e664633698b414bf9ea6152dbeffcf853e4735260140a0c08403a3bd483babb8d3e5f7fce28148352387597af43abefe5cdb92dcf8cb35341a2 +DIST quote-1.0.40.crate 31063 BLAKE2B 09036ff3e5ebbd775c466bb936de91d4c070481eb4b98c62a4cddcda57cd7b67d63f979b321f6ec64aabee3f5da6c28e7a3efb83f4647768ba578f1bd0bd0bdb SHA512 45a76e22a2b0bec47e4ba73c3b73cc41d821dfcce9876134c5d8eed514da214aee4ce7612e372c8709f888c0d8b9b7e5442f27adb7a59f3571f0339ed7e2ac99 DIST rayon-core-1.12.1.crate 70701 BLAKE2B a32eb9ae9a71b4f0881f7bfd5375aa7db5681f20f7e0b25e6ecb3161f2aad36b93026c1691d02bf298a48ea07ec9475a237fba457ed0b0b8624aebab2b4988df SHA512 33d0297b682f131c50e1eabc3be583211a5abe790301cbca91bf510e43d6714b7564ca39fab7c4bf6f02aa0df6bb394f386a61320f21ddb6bd7aea1372b5e99e -DIST regex-1.10.4.crate 253191 BLAKE2B 08bdb925efbea1ee9f885a89ec6b4692e39d7b17039f788e5b3c1dbfb7847d4f53b67f0c61e4085af7ef4901e67e33ea94948668bf706fef19b4102a06ef0447 SHA512 88ef121a51759f418d5dc01607a6e02651bd00343dae92962c02a80f30343d3f079a0375457780ce46bf205ca38f279b03989154638199fe2fcede10554bf21b -DIST regex-automata-0.4.6.crate 617565 BLAKE2B 8f1e2a3cc1d2d50478776281d2bf10164ef441dcf7127994f4a0341ec40588ec8dc1c07fdf9f670da9e61a7753551500b80314df130370b61d2c03c2b2e3135a SHA512 b288e1facae2612f73d3de3fe9fd1af13d337107004f990263abe6277b31b948478ad9c2b807dcafa73fa565e48bdf2113139f5ca67eb73165b7d29e2ee5c9f1 -DIST regex-syntax-0.8.3.crate 347497 BLAKE2B 9ac2f63098ffa3fff51fe2bc0bcf9ef164cf9389a909a3f0cb668d2598e7ca65d573e47d571ee2e6bba3a1a96ef7c298b8d681e1ef89c8c53b7d590e0e22839b SHA512 925f7bcc50d94c65d34fcc770c6e58dd5b8a045541c0109e77b8efe842eef4c110087ac9c0f86c7c3022ed013abbc5c0a187d796dce292ad5361a0cdf7153d76 -DIST rgb-0.8.37.crate 16644 BLAKE2B 4f158ac34c03627bae762a3b579901d4737c2b71d9cd96b18024bf7f297169c3edb097d0d67289f8e20b2275a0613a45eedc8fae306437b76435eabaf8cb0793 SHA512 72491fb2c315ee347c7474e6f9b3d6eaaf1db66ddf163214df8466a4a8ccb0aaaed76fc4c72808b70bfbcdf9dc2a109511ccf8e405e4a006b349030e8ad199a8 -DIST rustix-0.38.34.crate 365160 BLAKE2B 02513c2513ac45897b659f0d332a0dc32401d238b8fb64ad4a90ecc4d8952fb042c0bde4bf13d52630cef34e73e96dd32cf772a8601b4f6eb5e2961f0a394add SHA512 717cf26e2ec792b41819ff964888adb265a215d2b6c6e2b7a8ca1f7f793b713b853bba9cf03c2cc88b0f9a5eb1a0478faedbc05526f39bd81583e7b1f764756f -DIST ryu-1.0.17.crate 47537 BLAKE2B 28408e17a4322f1afb6f21bc8d7328c39d07186de4d464f8e9bd63a69757cb4af61b46e558075e14836f310f020ac824d5ffa616fc0a5ffba59b9df0bb66ffc4 SHA512 6dad725c4fb2d3a33ea30107b63cb702eed56bd2f3c16a72265f648f5aaefcd3d5a7b919b1d037af926cc6311bc68ba58c4e0483da2b2e2135c6a7c2d6601af4 -DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c -DIST scoped-tls-1.0.1.crate 8202 BLAKE2B 20be49f0546691bcff3f0fc257345e432e200836a60b297ff3fe698699ef6a2fe8a5dc6977902a08f7dc63c578aa27607dae0f1889b849c257c59c48a458e1ed SHA512 342f43d53edd33ea3e2197faf5dce37bfbeb0b20b6f0febad4dc6244c3185df127b2c10488e95561260a0ef968f32707460f2d0d23667cebece19b167c0a0c25 -DIST scopeguard-1.2.0.crate 11619 BLAKE2B 8b7e9ed6cefef9ee55407fb9690d57a2a98bb93e5105aeebdb475a52485e9e185255249e1dce8f83cd80534e7402d485aac3efa7e8493b13135de27550cd4bc4 SHA512 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb -DIST sd-notify-0.4.1.crate 10085 BLAKE2B eca53698e8de73938b4d3281536619401099e2f487e47f3e5caae147f718864284b7353b14b324107d7ea79044f86d5c290adec9e0b5206e5511c303dccbb436 SHA512 fd14ca6a3aa1842cc4808925e7d1ce88481834cb29efb6474906ed023c60e8bd978ac55657a7065910e72c2ce44b84d7ce6f7e699ae540df1fe7468f704aa2a7 -DIST serde-1.0.200.crate 77611 BLAKE2B 57f4a76cf534ffda009a5441e694b0ac87b30e470c97d77bfd572eb54f039c3cec56f9bf5e035e4b3b257ddb341cb4b7fdb85ca3c4684167220dbb98d1e6a762 SHA512 d4d01d62e7338b147f83bdbe358813e70b7ac218ddbdeab534926d205d46f86e2086f73a01f453c9d4a3bfed07e10d57ebd1f86bdafd4fe96c6298f1e527b8eb -DIST serde_derive-1.0.200.crate 55785 BLAKE2B 45eca5504aff6bd099a42dfc794cf732c7e76e5ed362d16082ac069d29e1e6c22bb3e13dede4bc498df8f008bdba15479de618380f37c9742a34d97c9ca12efe SHA512 e70f0e092d81542a96b33610da8ddbf04023d8ecc1fa4a4f31978699c118f096e8534f9e3e4e479ee74280efb86d752dd1fce038ef2def329fdcc10c1aa50942 -DIST serde_json-1.0.116.crate 146790 BLAKE2B 20492ac3c431fd3666599f079383a9d945549e02357127a58acaa7011684ef0caca221a253218402ceff6956ee8a20cc41ca3394b25bb69669be75ab22b66a1e SHA512 d383de754b0a50cc4ab3e6378b758ebd6178ad32ebed80cb4e32a9d8e81d0c689585ee5cd35f12b376e488d25ecfaca659be943c9bb4104b63a1c4f9ded2f337 -DIST serde_spanned-0.6.5.crate 8349 BLAKE2B f4f8f798ae3a02c0d5178aa12a94bd1bc08fef88b6a81d782ba07ba36fb0d89927ecf621087faf376b6e53de12f6a96e0880ce0cd01ecc31c5dab7dadc6f3ff4 SHA512 bffe2398629ae5a5a5bb6d5fc2fa0f4b94d02c96e25d1be2fb9ad95d8ca2fa9bfdeb3af11049ee9c050e497f3beca108f03020f88f6de29b208063c3898af354 +DIST regex-automata-0.4.9.crate 618525 BLAKE2B ee3fc41c8c445be4c1aa3e5b19a3e61efd641b1a24e7a1ed55f837c1fba9c816272cb4645c13232b66b170bc7c413802928beb22e3891500141ad4ede65b60b0 SHA512 40bde0ec91cc27bc0c3fa237a37ecee5a1f023dbe006a999c5888f8f578ee2c4c64d9edfe1827546cea8e92ca3c10f8b4d494d81f3d0422b40d90bca9cf598d2 +DIST rustix-1.0.7.crate 414500 BLAKE2B 493473a0d4c669260efa7017981f2e095acd5edff597a0f9808c3501336954cc63b54a682e35740a3518286e8675242790130f6690b42e10738cf2ce95d1c954 SHA512 b8fbdf01af89ebc59d4ed6b5889e5d483b449857a119bea8746cb30091d707beb0c36da5235d85913092e0314b3a702ed8159bf59eac6655f2ff2da9c98abd8b +DIST sd-notify-0.4.5.crate 12582 BLAKE2B 5b0c5f867ae7b3c84b5fc1526ab36ef5053a314a71fe9c5b1d7ca82d7c98aee1af778eb058dfab8d4f4c5f3e9504cf92b793e8c0e34a5fe6e9ea5b30e7146ff8 SHA512 0c013d724dcff30f9d21afab87691ac85de0346b8fa690bf9d066d3bcde253a06005fb7cb8323165d0a8092768a33bccb8a1fa4d6b68014219e9233febf61382 +DIST serde-1.0.219.crate 78983 BLAKE2B 7e9542a04c7f1aeff95b821245034368ff1721d98d7138bb1e0a99cdd6436dc37d69606308834fd33daaea3a1792409b3b2305b802433fa1d155816c55ca2a7d SHA512 0d3fe9a47af027d0d79499e60d940661dba6e29e8f0ce47d0db2ab722030d255aff637248af6f893a9c4224239733db09ffcdc6e1923a7177bfae55c98ebe769 +DIST serde_derive-1.0.219.crate 57798 BLAKE2B 071f02019f829a2753769ce915d11df8f0d202ca67314fe83b42e1f1f3d07bc91b7e7c38fe498a0513714f80d3a3dbf2b447b1f85762de06dd021119801afa89 SHA512 1676bbf09e11273705a35c540d52d35d1bba7cdf1f347d40a364d7ae9269167f9f0f62ff4fa384aaa613c83e432a8eb3c016587ea643bb11434c00664a5c116b DIST simd-adler32-0.3.7.crate 12086 BLAKE2B 8e0ae18603b344fd8a6573cc3fe1f8594ad542619a6e0d6e8f62e356a3a97409f4de3a215d561b8ed0e063ab431d81b63967a5a0b6561c45537a27ee84eaa362 SHA512 2976bb7fa153854ecd0d68ccdc108bf81d5da374839d53ce9dfb27e80d8db258bb817ea3dac73921e408541d75e2797b6d20fa63c42c1e8a935b6d75dee14bac -DIST simd_helpers-0.1.0.crate 1527 BLAKE2B dc556646a3fc94548f1e16e837e94fa2e28b78b650260aa50535a45e92fdcd952bf0eebddfc2fcb9e653871447e9b9db82f3f8c1090fe09442b7916c65ade3e7 SHA512 20577ab7615f955ee3a88c617630fc6c88703d455629d5b3838a551baebbeae8c64a2587871ec5a4fb6bc203945cace50593a238e4765b5fa2313bac30237ca7 -DIST simplelog-0.12.2.crate 21548 BLAKE2B 34f2221981fb5148e9f2b87e3f0c7d2d81c9bbab65f19a952a14d055aee9a6361308e953a8a21a190a10429354b44fef1205f095aae42ea7c1f7da9257fd9ef6 SHA512 d1ac5ae3df161ad76a71d5c56b9e0d4a36ea2be5889fb1a3e457cbc587ea87e742ab7ad4b315305227296fb63a897c675a5f3cb8c8fee96ef1e387fda2e0d715 -DIST smallvec-1.13.2.crate 35216 BLAKE2B 31a268aad595c06cdb078577a97b089dbea156a0df307a3e6aaaf4861bd9a680c5b11921da9dbdb1bcfe17d58c0cbede1ffe6bba3aef59b384fb1b9703c62d27 SHA512 a97c758b668e40ad9eb572e65feeae4954e09200a04ab92e26a13b48894381cd3a3d2571070c4b7a5e181182e1ede9688f990650342ec69ecfe1a264d234c679 -DIST spin-0.9.8.crate 38958 BLAKE2B 8648bf2e48fc618758e3de67f0a493bf3cd22a8d18666164b0d850ed7c0d73650f7b0af783019dd361116bd60c61d24895cdd2c579383cd2700de0e32a23cdae SHA512 b15ad66ba9b308937f34ea166b799676fa45c67224e10cb57530fe33d2a8317ff3e3db3223a3249fa2862cc141c964d2130d3f39910a86ac5ef8aaf8ff4bc6ee -DIST spin_sleep-1.2.0.crate 12027 BLAKE2B efc1300cd71661dd9158969a310c8438634b81bf6e928aa603724716f865b46934d324324dfe13f7ddc8304056f2d7139ec2225cf4fd0351bc104e34cccb4872 SHA512 fd8923cf57d734b3ea3ffe504b67a07f67e3baf09f01a9966104b940b8263cc46d65eaea76c56f4c8e8286b42b1592c8e4fc7f08a533ca2f004817af9487ada8 +DIST smallvec-1.15.1.crate 38116 BLAKE2B 8dd779d7726694672945e928399e0459f4973d284a6c2d664c2fc757ebb1177658f47c812d9800e982479cbd7413fd4283c64a4d248ba5cff6397f96b758676e SHA512 c26b097a063353beedfcc921129cd0fb838c1c9420218993a05b2655b47b6ec16f11e0054312018658b4abd893beee140c5d2739401a5e5aea2e64575f237047 DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b28e0e1858c4a5d2047db9fa958328db10989234aad69463ab51b2303785ec056c63ea8c95bf95e111ddabf2 SHA512 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c -DIST swww-0.9.5.tar.gz 92007 BLAKE2B 7b8df4ec2c9688938f97d41ab3d29fe6321c348966481306d95678756b811b15304714fe9c84d3382138deee694310beb35d110a56a37bf7d710831d5fcaffd1 SHA512 79e599357ba5b28bd5b963b4d4949962948ba482ad870e9909946d1d892f5aa9d78fcea3e7294371880842b2b9a1a29354bf3199f82cd142fbd1156f34440aae -DIST syn-2.0.60.crate 255808 BLAKE2B d7a8e415dd72267fd92da48ba8b3e6feb728f0639797db1aa74aeaa2a57935b7565eec37cbd32eec826154e2c54075b121737369eb15af36c322c34b3cfd7930 SHA512 20bfa02b03c193672a9922f9a5e196185341e082a262f7c00d7c2d467d9e2d77f4af3994634923cfaeee34aa9eab510415165f052ffd9b1ed0b1b581e272898d -DIST system-deps-6.2.2.crate 25546 BLAKE2B e2f3c546565ae26554bfdc284eff2145b1248bed90f5b4315d9151777c96794f1aae0ec34cff0d3c922d1ee287e637c1b6c8a96dd48c2a2bb8a58871d2967347 SHA512 a81020d5cbccab3c618f17d691d76a058c634ff9e3615cafdc95ec002d8f1533586ce9ea1ad5da8ae3945be7dfd3d962cd7dbdcc95f0614ed5156bfb3c6c9c42 -DIST target-lexicon-0.12.14.crate 25508 BLAKE2B 5ebb6b49e5c3b0057959557651287d4bf5ffe5b499340019ff64d5fc3b64e780e344982e358c94b1b25a20bf0f526a584aeecc704695b50a55cc268dd65edb97 SHA512 3410ecc0faf854f49c41c99f83972960e67065b1e0e78557a7c4996d996109bfd167d2121a019f5256f996c896cd45af032038ab7918fdcc6ee6311693ce951a -DIST termcolor-1.4.1.crate 18773 BLAKE2B 34676efbde8e242415857d6d40a287ae3459678d8222f5144faefb8c84d635686f640e79588d98635c8f25b7628ec6663a01b16e1e462705b5cba7e8b8e61f44 SHA512 b66aad157c4fa2985f764321d157dfb1f0325fd633811870db7919b5579bf7bc19fefe99e1c706cdfa67504c37dc2ca3d283e11d1bb516edcfaf1eb7747a778a -DIST terminal_size-0.3.0.crate 10096 BLAKE2B 097ef50a85945128dcfa36d8ea0fb15f11142c206462a32980dbbba4fe2872abd214823fe3c75e804f3159a97d6e929ec338860e9c89587da509fb9e6da5d339 SHA512 f3bc9144aa8a87556543584a2495df6267ce3bb017f3ed3d00fa43e89b5de783e1285ca62dbad9dd9c3b37e3a476a6f3ab0804eba2411cb594a569bbdb310681 -DIST termtree-0.4.1.crate 4557 BLAKE2B d4300b0e6e908c519a0a76f5e08167f4467f428b2926e7739614cef5d3e294dfac15ae8576f7011a852745713c16da93346660ff96520a2bb90a4dd4c23d889c SHA512 ddbe0d3ddd79b182732359f47958ca32aa351d10b1e7d5f6456700b851aa2b5314ce005e1fd120a248b676f219fbd68039cefc071d92c5b5477d053bb6e29062 -DIST thiserror-1.0.59.crate 21040 BLAKE2B d9ae0b1d810e7631edf072a41267a871c1cd88d71c882c8fb47d65b3dc563ca2addef0ebf9a9cb122fbfdccff5b92815b8f2e0f7c3382963828cb69d21ec8531 SHA512 254b0ad6c4b135234f89db8bd5674fb8c6b633495810140abf93cf06c58e911ad2ebcfdc002e7ce29739e95ea066eeed3fbd7c831e2858822dff620598dd147a -DIST thiserror-impl-1.0.59.crate 15726 BLAKE2B 0e524c851f999f4592e5450d7d8ad45a922c9cc5d2229f4dd106144238c8a0ceaeff5a4d1c7e27cdc53a7eb44e60f890fabe1f43ba3d5b950da9c63e6ddcc9d1 SHA512 75543ad39d1243dab23a4b50075bec337c39045f0271337a1ccc144f25dc1e7fc23b0163f16958ded9a1f44ff359378bd22f4c0f5e095c1823e928fc929457e8 +DIST swww-0.10.3.tar.gz 103887 BLAKE2B 98eb6ce03fe297c1280965a88d9c12c4a8ced75acd516ea16e80d51d15c08baac15876109571a7a1f0e9ff112ecc6607f0c331191eca367f470a5f108abfb6e3 SHA512 36994d523eeececa98e55b1097712a3c4ac86a9a6d0f1667eb4426a8b32f51c647857b3a27a784ad7b169154869a83b7424949367ce04dc043540ba7c74ca928 +DIST syn-2.0.101.crate 299250 BLAKE2B 7018cdede66dca82e7d7a7e07e52a178687957fcfd69f1a2862094497d2fb9d78ada14b94761679bbc5f6c76c808a63e948ed071e4f65c2f9580a40bf58c9426 SHA512 05e4233a51f4d229dd4c9bd23c5224c42ec5554d02fd316dad10dfdb876aa1d379c7ea30b1ace979537da91ee746ca4fdcef7690885f83fd41ec8c9dc5984101 +DIST terminal_size-0.4.2.crate 9976 BLAKE2B d6af7059b06fadd5f0e75b1a9512231ba0cd3971d6357d32f63db9f96cf384102939349bb579e176ff4ce2176329a22fb8e257b096129031519b2a02eea4ab00 SHA512 a0c285ad1b1a73c9ecc725e20fd9256d98f89a5530263ef6726786d73ef123486bbf17ee3166c22bdbb7aa4fa989fe73c995a4642e3e09718dc1a76a1734c84f +DIST termtree-0.5.1.crate 8498 BLAKE2B ebe1face80741908e28d3fbf828bd0a7a70bb317f4532fe38ac9b6adae898a7032f751718a39300ecca8c7bf0ea6cca028c02c93c7ce7a645d67656318e90172 SHA512 43d92132cef6d352c6c0190ce4a688d7cffb61ee86dbc6b49ba1f4c404661f9b329331198063d913ae52b2d4c69e6a2d9f5cd62886894c468093abd8604f0125 +DIST thiserror-1.0.69.crate 22198 BLAKE2B fdd8ca8c8ca78702377d0bf7b253440519018275b105db980d63229d0d44aa5c39a703e14aa6fe453c779b3c864d8044009dfef893d2a5294950f067656d7a80 SHA512 ef50d2867d965da1dfb29d26faf6de273b5fadf78f95313f6caf44d68bfc610b9bd4b7544200b05bb0861231cfc84e961007f8db83c7905244c492037fd31899 +DIST thiserror-impl-1.0.69.crate 18365 BLAKE2B 51663251ea6ec99c59aec35fe73c5f9760809d6b6b7eaa8ecbc8f6939acdc4d0ebc11f9034d9204dde7bd689d5e8303ae0be86e298745e9ef96825bf73453a08 SHA512 579eb796c8885feb01d27638862823acd96c79440655bb444c3445ac00121852603396ce7439aed617c0a0ac69f62102167fde5845411c906997574a46d6d9e3 DIST tiff-0.9.1.crate 1423953 BLAKE2B d01949cc3a76a32f2e802a151a4c1d4bbe47c7f217f198f940293d02fd6a1a6d3087c66b3fbc099da3e155f959774d2a9d4d8c5f5f00cd6486f5f44571a1dedd SHA512 82419e671c6a896f1d639d46a3c5a019e3bff6c75d961b838f5311e5ecb31c3baafc5f88fe928e88f6b3b31881a867ea4ca9905f43e3e24f77f183260dc27b93 -DIST time-0.3.36.crate 119805 BLAKE2B d4da96368ab8565373d034edce261e0d8867036f2ba87e84b5e4a506a70ed3b62b93ba10734aecb39847e258cf7008b6ae57f92df8d0e5229cd3fec488d14caf SHA512 83da6e27691d1f0ef37ed276528e927686a06dab4811b6e29d625ef7a0f7c30fbb86896d74a2b087726e7a24a951b0a83aa1f5f22d711ead54f447d36ac47133 -DIST time-core-0.1.2.crate 7191 BLAKE2B c477ad3410ff29f3bf4a38fc6ac4a043d49b6d2bdf5cf309ffcd2eec3bb6e4c4b62156ee7f069f0b37ea31c163bc75ccbf35abc1db2833cdd4912135e60ddfc9 SHA512 3861724c23cb806829a01186deb5217ae8252c20af622975264e6670cff528f42155039e4937756a9eb312a5580ffab07949437d5504d684a0e70755046cac52 -DIST time-macros-0.2.18.crate 24361 BLAKE2B 09fa325be0b1a5b922285f035484b0de8e339306b49595c87f6374e46459d6777c6db4b12c1a0c6ea9795ae8c741188fbb81208d0499a651760b9f5089323fc7 SHA512 557786115add272290be8305ab79c44f5b4425b64eb698492fe300f15879d9e013c66933cae8aa8faad9c109e2917e7a0e43c8a5eed7f4b0f0fdad092089efe4 -DIST tinytemplate-1.2.1.crate 26490 BLAKE2B af39d96f33f63238e455a4e38fde1d1730fd9661ae68be7b05df6ef9d2ab1a04db1332cc4ec9deb6da3a8e22b124df81b0fa8916d8491b808742bb733c8e48be SHA512 0cc080057e096f0796e72004343e1a8332c2e8a12e43f6ade150ebf632e9c29c7ad04de0b940cd57df81efdc4d07a6607da9b86a30d8383e39ac3d7be185edb9 -DIST toml-0.8.12.crate 51145 BLAKE2B bbd5b7c536c16b23f26bc520298172a61a61cf72195191d1d3eddcf54ef0ceef781902ad2c0033fab5aed11229400ec537e3cf86c24645a6d111b387ca8d54c7 SHA512 dd8054e20aac5320a2a6a7d47640cc56e48c2b6db01069786382fe5ae19e9b307fe7f4811ce5b8fd283a307c0aabb2b7f57101e05edadf79636785128b5cc265 -DIST toml_datetime-0.6.5.crate 10910 BLAKE2B 93a21ab2784e96ee2e6b56c7b4f733f6ac4c68c1e7d7dac3fbd8aceedb3580e25b4a9c7d9c3f9b5ed152560353b3e80906e37824956dc4ea90bc6f039768f6cb SHA512 502bdedbcbd2ac9fbaa5f4b51f2e409af185f3633f01f8845de5e3b007f2400215ddeb82ac588bc915ed5a5f9d7251ccf93fe2a57cd40fca2927f4c0966357e6 -DIST toml_edit-0.22.12.crate 104416 BLAKE2B 8f1f670ae986b900e141ed359f8ec1300dd91c3b0c204c8f3d6bcb44bd11ed06dda87535a6a8b94efa604a323e2a714ddfb382633b1ee3605e1f91488d9f2e56 SHA512 723b9cf08b1262c3e28c227ab363fec0122e23c3c9854f428d1aa117dc87564be2e22f368f9ee63cfe7abafa563c2ea51c00909d44eaa067bf1fd8c985d25965 -DIST unicode-ident-1.0.12.crate 42168 BLAKE2B 4cede03c08758ccd6bf53a0d0057d7542dfdd0c93d342e89f3b90460be85518a9fd24958d8b1da2b5a09b5ddbee8a4263982194158e171c2bba3e394d88d6dac SHA512 bc1824e1e4452a40732fc69874d7e1a66f7803717a314790dcf48867eba34bc9441331ef031e386912e52c385645c25b6ed39d4f149973b5b97371b1b96b1920 -DIST utf8parse-0.2.1.crate 13435 BLAKE2B a1c111d7ffc60690f2aaa86f034c66ba1abe4e126f1774a4377d41eba3269369862f57515af387ea785d69a8adf46338b5e53761b5ee6f4f4380473f4d9cab0a SHA512 51fba8f1e7eb74b7020fd831e30a67fc8353ac2ee07335c8c3374a5570ac8117f165f6905d4b7f0360095b7b5ed3e739001d02a8cc3c89195baf2cd679136050 -DIST v_frame-0.3.8.crate 14967 BLAKE2B 55c7463be72a6d2056710fb5ab695ef3eb309e2673dc683b2ec214331b99e6ad95f4bc7abcd39fb486669f907be2e3db098478889add30377be52583475424ff SHA512 4b42945193b5fda130bb54fe36abc6ced6b408a15d80352af21b01cb0881408d4f5127f68ad1b1dbb513358743ca8655545b55f45a2299de01f51071569f13cb -DIST version-compare-0.2.0.crate 13942 BLAKE2B 054f7d717ba953f4dbda226aa22332fb40622a776a6f53450831f027273e5a64bb8e87d42a9af1c64a6f035afa76565309c5a8810a20b8a5e51a7168a2e91dbc SHA512 b799c1713d4bf7af00f9c6d562d39c5e916f37350c2f3f57119277725b81c93246d0b1410d4ee981694bbbb731460b6512a813fdde1cf25949cd45fb3e70bd6f -DIST wait-timeout-0.2.0.crate 12441 BLAKE2B a99d3f57bc6e784ac06167f98b2dc2841f730dfab4fb9772b15e67707f756d6ba7daeb3e992d32291bed3daa85eaa8a8ddde64db5e1acf1cc4031fc9bdc82212 SHA512 db3b7aa2acfd44e64451042b8ba98eecab77a82aa5c58ed08dadb119ab36dee4e26d62baad7978ed56d5ad03019c96be5021455362290f56043981137bac8066 -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.92.crate 184119 BLAKE2B ca256c686bb3854492bad6afe3cd27dab314561a1ea2e0205579820066b462bacdb2cc01075fb420bd20eb33b03a648ce1ff46feee04d8759ea8aa990ff8232a SHA512 6e46501276c0d4befbf930c816d6ae6c3764e3b5ce0ef4aafa627a6ea371f1a056ecc15970a817e9e9bf51c0a2ffa57df427d758b2d367beb6a474d75b8939a5 -DIST wasm-bindgen-backend-0.2.92.crate 28348 BLAKE2B 425497aa7a023b70549c55d5a15dfed80877c5503863b186c0a9d11b29551c4606c1cd5961c7dfdeee2eab5662952ad7ad215513e93abe727a33f84b30bd181e SHA512 22e4f5848d62bd1fd55f4f054ea1293e223b3cd6f916bde2523eec10388e733623492c3a3246d61831e696dffdec5d000b95e9aa1217be6e38dd6459872166aa -DIST wasm-bindgen-macro-0.2.92.crate 13835 BLAKE2B 1f2202fdaeb78c32813eaf08b2fbd7aa9c469228386df71b8ffd81a46374e39a7104b79991f702505f9b7e97957fda8574517fbb03e3f9e93098c4d6e1e46be3 SHA512 78d2ddac88a9ca3ca5eef8a7af81cdf2366187a67d844e69f65f6893d1949f9723ab5f2be762c2217a5c21aee2f3dbc2d5d55ef0c9cbf0dec0d52d67a6ba7462 -DIST wasm-bindgen-macro-support-0.2.92.crate 20092 BLAKE2B 8e274a4053e7afc680740e811c3941478caf5342e2206e3d28cdea9f9514bedbfa4f2b6bc608817306a1c455dd7134b7e17f0f04499f6bfb5302f29b041ac7ae SHA512 92543d2aad0b25798ec20e68832b823610c2c01401088cd9cac1684a86ddd1b567b3e2712acb862060f9c645a0df509b01d9834fd3e13cdaab97960f66d8daa7 -DIST wasm-bindgen-shared-0.2.92.crate 7263 BLAKE2B e54895486b9a31cc4651b7bb042059cc84421708346c06a9764315ebd4f440a1077520c7d325d6889a690b2c06aa185d40cede2dc4d061b363594cbde20fac31 SHA512 70e3a22731ed8aec428433bf30500eb3f62e3b7f4f1be34d8bb3b6f34f99690fc85d49eb413caecab807064494cfec64242c6a42709dffd638046e370bf86e07 -DIST wayland-backend-0.3.3.crate 70455 BLAKE2B 9c6bbb5c8982411b8d63305cd109d5dba3b396ea1c130e0327dc31d4f6d0df56e8d8fe5992fc80c000bb8127ad4e8d32d2ef5e7fec925fe3b0b508e63b4149d9 SHA512 fb3c7f25074747954b5dbf8455c2faa92862ae53864599f49ed64b74e5f114d7e578ed388cb3b7240fac3fff98a5d231a977154bbe976354938d66fc5da5b8e4 -DIST wayland-client-0.31.2.crate 62976 BLAKE2B f7c4e1f581bace8b491c7ffd393106db44b7be028c136b1ab99c9f091f828c6ff6e5157234882a7926da5cc0de22c1ce14dda7e00ccd5e2ecc5e3356dec86e71 SHA512 1f15b1f8787e1b25b90369106ac6119f208a60ab9c3fe851287fa9c7c8d9fb03217c3f33ffb1dfba5df4f2a749be19402d25ed80e1ed9d7301c1c40e847911b8 -DIST wayland-protocols-0.31.2.crate 147062 BLAKE2B 62d5ea52833d9edc661d405c83159f97c5bdbc41bdefbc9418a08971236cb74d317efe11e2e23ed6d96f0be27e4a830b4d47bf27d5b269e30e5a4cb97c469c8b SHA512 8f295413b20f308fbf337d8d6e2b6905061d32baa0aeea2aac55edeceadc754a121c56b8b96ca218aa902cfb26fa168c84334ef5033f8cc72e1505f1cfba06fa -DIST wayland-protocols-wlr-0.2.0.crate 25804 BLAKE2B 226af653146d7eef2ee0a7b6d1484048c5f8b1d2618d3bb9d33eca7e019579c9868d42e5488ba8dc830457ca186a0aa07599accef22902b982d653e381b2f4ef SHA512 b1e5025dbe50a9b90bfd7a38d7564ea8a02c84c8c802d2200864dc604847a4b0979f8a0e05d8d76c2b7c1e198c7847e4d59ad49311b00ab2d4d36eceb776a16a -DIST wayland-scanner-0.31.1.crate 35419 BLAKE2B adaf9d19f395c5b11e35113ef31b5e11e76fda4929365e61f5a40fbc3f8505e68cacc4e31eb0137da2a07edaca898a2835a22e7236affddf7fea012f087197b7 SHA512 61521f39f414bce7bf372656544294382676649a42d3e2751b6a33874bf12ea3fe87d55c9389799197bbbab36fade2f386a6a83437434d4e0175347b232f7f62 -DIST wayland-sys-0.31.1.crate 8577 BLAKE2B 9252740742340e1f4a4192f610c3c8e6788e08e9c37528c97371762a8949d5eedcc9c052f2b74edf23218e8a6dfce3c63adea0da769ff805e3f68d689d041fab SHA512 79d6feda8a2a4307218ad51b292efd7d0e80707630908a9ae9bca6c0ceed57af874f3b6467915fefd078279ff4f7d39291d84d6250312f692305d38d7f0bed3e -DIST web-sys-0.3.69.crate 728877 BLAKE2B 9f1678cbddb15f5a37331216a43785c72896f87e8ce62c6b9e69007316ca6eeaa7edbb33b9f2d9bf96c98de2a1e10afe491d8734657b186e2c3905ad1ff19ad9 SHA512 78b79ceb6a47485c766ad660bb8b971ba549424542a020c35c7db64a19f7b161617e464eaea0602f433b6ac4973b8d1a86a56e76dcda179ccea60aef1245347b -DIST weezl-0.1.8.crate 42175 BLAKE2B 2a8dc84f018a4364ef814044a590477724b79655cd01d605e02442bdc8de1f7df3003946041dbcc17bc82315f0c11e7fc3c3b0b0375f65436f53bcac11b2bc71 SHA512 6012de47d6bb5177820be9794e70ce6354577247750b8a125dad1d3e093d96cacba62471d8f67f056a72447bb6bf7fffabc6254ae96d93014a5200c71d571c97 -DIST winapi-util-0.1.8.crate 12416 BLAKE2B 5b48c27dfbb5db5c332f7e248138327b35ceec0909788b940168e7f6fe1402800da5e7690b2b1654da6c510b5c720330a92da16dff53ef15821f37fef6f335e3 SHA512 e186111398f9f0f0686e791ad0d72c39205e5f246b6e020df413e477ee07f32e91d09405c61dc92752f061f54fd7533435545c1a151477b40e2d68acc94a57fd -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-targets-0.48.5.crate 6904 BLAKE2B 7396bb210f37bd51da86f39fca3425c8f6610721d5c4e94f9fafa0a8a8046303b3fcc6979146bcfaa32f4406d242a0455f6cbb220f84c6ff84650e755acf5223 SHA512 e079eeef255a046be7f8e6a31c14f7b230254ebcf05eed2944827bb3d2a0dc30940d87593cf544d5e7ef35f6312b99430efcfb01421d91b02bb9c4bef7d98709 -DIST windows-targets-0.52.5.crate 6376 BLAKE2B 1d39fd86380ab086c536d88e67b60956410b345790ccea62a25e6a700757b2a9cfa6dfeb7b86934cf47b981ea2e5f42dddf49780ad9829a551dc507fcf108641 SHA512 d00d7bc7eec3c10272e803ee5c9ea0d9b07c43311124dae975b4f5aae7408c5f2ccb2fe6e68228ea3d4e70b6b658382cac6992ea177f43a9cba2ef95c4fda0ee -DIST windows_aarch64_gnullvm-0.48.5.crate 418492 BLAKE2B 5c6f7d73ad05740f0bac304ed1ef9b2ea63b0d6ca8f875552ae299a0b73b1557e8fe996f1c2b69be9f2df350c9288690f49ee62239a2896991364331d6c55462 SHA512 20158d31454488f6053d3ad7b97d7fc6eae6cf37e4ba0e50c28bd29b368505eed64199ae31104d5f97b66846be54e5ed25c0ad31ea850819205c573a31ac0996 -DIST windows_aarch64_gnullvm-0.52.5.crate 433266 BLAKE2B dee1b69cdf1fbd4143136909e4df3adaa7b80d7630a01ca9a42fc5ad0d5a4d9a9e2873b43c6d8e55de59f237d9199fad0768c4e1cda3b1e5354847bd70d4c79e SHA512 b4cf511025458fe30d5b11368af285610e1654a8986ea9f78fa81b8bb87d38a00c4869441c62692534df66d06baf14c8a4d17f8eb06468eb260b99e2fda6439d -DIST windows_aarch64_msvc-0.48.5.crate 798483 BLAKE2B 60c466d6536426425a34b5ca20da97c8127ebeb4fb9b1363911165bada484f8913fcd50e90410b5661e0c27dbfe8f4eeaa62fb17d1f3566bfc82b6255e11619b SHA512 223f016c6f1a44dbc5c8a8428b39438f75380ea06951b7c26ed0877b19d79410c6fde5e4c7f2c839b6e76159131f39a1230e0e3a208dfc425ba9117e3665c4ff -DIST windows_aarch64_msvc-0.52.5.crate 827944 BLAKE2B 3bcb16d527be1dfdf18a9105ab259a064f00e949937ca423c8dcd1d2b90090d85aa7e42ca6ccc50c9baeee1aa144123d0a04643f9ff1147e62b2fce28b8a697b SHA512 c8974f81e37a43d92c4a8b142705e36b7acc58d9150d80ffa3997433da878044c467a2d9167ba792d37a183a0082d912500fea8c8fed743f395b63ca62a5758d -DIST windows_i686_gnu-0.48.5.crate 844891 BLAKE2B fdc37cd74a4982056bf22fdb7b84e1c55dc838f3cb19ff3648730a77e673ef4ecc0380b3e4277bb8df2fcfa25f57b69014713d9e3ed27c28e19b25b3ea2ab774 SHA512 931ba5c1e4eb8ae73248e00d9611298d1c4b4b0dae719fdeb9243930cd420a103a7bc2738e0a4887c42c8f25728d6c5d64ad141dc092bc3f1d0f35dbe37d303a -DIST windows_i686_gnu-0.52.5.crate 875699 BLAKE2B 528ea431d080c5326e4c6ed316d9ea3e38b40c2e1322a12a432506a2c11555a94537661a0941e90c20eff4a9ce42c12539876dae6e77a1df18b522529928b309 SHA512 cc3e0362fb62dd5e8a855bda3be0177708ec8629ee9685f1f9aaac3f71a8cb082387388bdf49b09d3f5ee24a636b0b4f933d2c8bb75db434ee0192c8ce0547d2 -DIST windows_i686_gnullvm-0.52.5.crate 473064 BLAKE2B abe41ee330c05ee1366b3a835d15c6db3964ffd7b340ee69d215056b0d4b65c67f2782b0c04a55db64001098de87c93e2d447e25ef2a27f2cfa6685b8cf20c88 SHA512 da45c882248070911bf55698f62c245cb081a23254cdcf578df053905adb9117454235e52dcf1dd97c0d2248f92ff1d2fd3e18844a7be8d93ba08590c1eca22b -DIST windows_i686_msvc-0.48.5.crate 864300 BLAKE2B 3d3ea8be55e2d6ced0eeda18abe1dffb925a1a78f456d683e4450d9f2fd287ad2e8494d65b2b770c677a12b3a60d10f0435e16c61880e3867c3657fd44892442 SHA512 70e2fb4fdb006a4cbd43ab2c7e940b277a15fb1790dfa2d1fc1f1fd18bead4886f6dc046e44326603e4894d988578917b8932aba5d9a6a4cc8424911cad9dc7e -DIST windows_i686_msvc-0.52.5.crate 895404 BLAKE2B 02555169f8c5b944231a877de8693fc871ea0d7d33f52f60e164bacb35cec13d463af07c57fec4667948047cc222d8bda7f6a0be01a07e7184b69e4adc2b4577 SHA512 08c96f8e9385ac121549bae8ed228741b32004be20b2955d163a98d4b62af464f1682cb813681fa22823d20646f19335cf0a66203a876b105e119e05a4db0634 -DIST windows_x86_64_gnu-0.48.5.crate 801619 BLAKE2B aa7e7e6a6ff9f9553ada3a0a39a9aa798e9d995a8eef36e0b6fdb2a0db93ddecee5548970575271fe43aec74797a420d0ee231d503b5bad1bd999059261e0e33 SHA512 1d6056fae430b3d042bdff3c6217c76be4b8b9f5dada9bad06beaac2db7d7ab9b0a82e44f498ec88e61afa73e99f56d84d445dc3847732b9ce5d947e08485f74 -DIST windows_x86_64_gnu-0.52.5.crate 831539 BLAKE2B 54f84c19988addeb7cbbbddb940e430e7345944589419592b99addf9b83bf6d801b18f4e80399b85bbb0b0ccf4608e36d9a50b79d8b1d6ce2b93745856e06eba SHA512 d9bf91765d02d2727344e42081f4bcfa73be97991495126f7e633f27e56a261ada3a8b865a559cfe71f9bc9aed5b14504f89138796766937b3521009726dfab8 -DIST windows_x86_64_gnullvm-0.48.5.crate 418486 BLAKE2B 12a2199d434617c1df1a839e9f435620ad64b40c579f6d0c3677553ad7a48e5765d12c266b04946402e15c92cff2e4ac4979ce2130750ef426e2672119680284 SHA512 c016d5b5e73832b61ff67929d92fa8c16e154656294357266ad29ce1f44db4ca2d2935dba31a6b571187dc838b1d22f1e3b41fefffd1d719a338439adf1646aa -DIST windows_x86_64_gnullvm-0.52.5.crate 433246 BLAKE2B f34328a6d100e092ecb34a6305daedf4fecd71840432f104e8707f049b60d784584ce4f02fabdd0281fdb8bc7ebed34b38fdacf3be9c8abd60084e9a4ee9fd56 SHA512 22a978c40df9705cd94e4c52f2b706e477e667b564c608d0adb144b38cb486c279c09d1eb1dd2d6c7bd3401b75a2dc5eafe0f7d642ffe6453f394d1f59483a08 -DIST windows_x86_64_msvc-0.48.5.crate 798412 BLAKE2B 8abc0721e2fb337fe17c91d278947d36122d9045b839ba0cf3e690202d242265b676f23cc301da5f9d98c56ca4ecb76f7d6f072ee71bf986a1deca87020b90e5 SHA512 fa1c5cd14ca2ff0082e2504cf59d317dc4dc6f7138d35c12f95d4476a9c13d8b7f5537d0ee251eee7c99411ad31b22263171b7fbd391daa5d3ea3488ceaa61a0 -DIST windows_x86_64_msvc-0.52.5.crate 827905 BLAKE2B fd5dac198bfbf29878cb461a7338c289c9af16ea80b3e5fa567980d2a6a5ea6a1cd83729ce6fd67e4da171873083dbeb1d6e16a287620f0245201f9cb29c29b4 SHA512 81176090dc725d7fe3867e6322fdc4a4065168580847b35e6f8da345f685c4f66a81e35cd1880dbaabdd4cdc82446dde9d6a0e583cf0b7fe47dda8bc8002f1c6 -DIST winnow-0.6.7.crate 159491 BLAKE2B 1169a7cde2c588bbc86db6a01e145c2af5aaa92b1b6e9f1c7d72faed32972bc2d706e7a900aea495d0fed3dd150f5a5b6bbf75bac203c07e118b449a7a5f07a4 SHA512 b8a0f161f338760dc24da0f8f6706c84dbb9318430556d87cce841a725357dd4800e86552c448f9b521975a716eb80c0e631346073295a11cdea3f59c6207a45 +DIST tiny-bench-0.4.0.crate 17484 BLAKE2B 4d092fade25bc57188c3a230f7230a572ae197fcc266c71cbdd68755891f613e7901d6fec1a25b228352997100557cc6eac530cdff1ab226f38298e185fe4a8c SHA512 69a4ae551e709948543a5387e700d277be1b0d2ede9c89c7958a73d28a2a99da4f21f1479e056b5f335bfecc748ef7c98080492ad4c7d90394c45aa7c05234eb +DIST unicode-ident-1.0.18.crate 47743 BLAKE2B 517ab42a847020515b2b871844d0571ea672340f89a762631a791eac18935ac122122fa5566e58b99ab47de179eadb5298e8ff1d05b123c4e93b7fa989c8e31f SHA512 d11f89fb696f9e2953c96a40b5478832651b268c83b9c7a700b07e768e795d6e8dc346597d1226df21219d36866768d1f640bd8edb68db8bd3d5d437b2bfd324 +DIST utf8parse-0.2.2.crate 13499 BLAKE2B 095b5d219ab8ff04c06fd6303e03d913ae36a57845f0b2ca3217a40e31a54cb0fb5ecedbde165d28f5f60f1553d8252986d7098fa83befc84a7cb20bf3b76144 SHA512 f3dbf78fe924f1dc3cf9498b6e43fb10174699463f31091a7a8136d8f31ec84fc00e80e3d8551b7e86257e8b3573cfddb56fc0de797fdb2cde0e962a8f239266 +DIST wait-timeout-0.2.1.crate 11435 BLAKE2B 6fc9e1b88253c96aaadeafa4eace8281ef9c4bc961334058866e9db9490da35f191973d46753c381cbd53fd8b8843ed3ccaf681bd26fed5113cbdc9872b1f635 SHA512 aa89eb76bd7abc8c12d0d372a74a3e838978d85939ae5bec97392031ba4c211c09fbc0a8719c668835dec325f94c6098a9a684ba180f9fa8352f8131754cd334 +DIST waybackend-0.4.3.crate 18442 BLAKE2B 1fa3f48b258b5e1353f978c6d82dd70c3d9523e5918dacbdc85121433226a702898db2786180357d8ac8a4e02e6f7299a7995b70db7f871c094f88a1df2cfa8d SHA512 9c658a7aac7b70ab8d02d6e06388a5e1a2692995149cd25b566218a86f02adf5f1bb5b227959e39e6a5084859ff57059321040f3a9147fec65426bb7cbcf4459 +DIST waybackend-scanner-0.4.3.crate 10418 BLAKE2B 269cf140dfea8b3e141aac32aaf6880a075d8cbe9386688daf647dd6eb24e84b160793f7396d4d23f13910f4349380412675de07fcbdbbbd2ccd7913f4c0126d SHA512 67cacdb950969e632cbaaa73889305a9a839769ad58d47075ebaaf983f776fc12ecd1ccdc41b1b45018baeedab549b0aff9d761125075601c4f58cf058aa7c38 +DIST weezl-0.1.10.crate 46418 BLAKE2B f7e94e7b8b814cbbe745f0d993f6c2aaf7dc330c42e40078b40c549942f39c4a895fd2094e9d8a7df13e44e0daf613406420d8bf547b7a799a8d5d87572c0273 SHA512 12b01fcbb51ef270be3b9bedf2c117e570fb37745a402f1d29bab430dbc899cfb9341b3f2813ec34e27b889c4ccc3b8f8d744a01fd75444888041f95282a4e47 +DIST windows-sys-0.59.0.crate 2387323 BLAKE2B 3110c8cd2bc005f8c95cd038a8d574af648dc19788fe4485f977376f92e36b911b1a542d669a07ae9cd4ea72a884ab01ec78b8a2b5587456eb202452d1d8fa0d SHA512 d35e009e979633a1f3c8468cd038bd5c8c0381405165ce03497decd7d9edaaac485d704487e4a61d9aaf4e4d011b4248408912df6a0044d50e8457259867e061 +DIST windows-targets-0.52.6.crate 6403 BLAKE2B eb98d0a8daeed5fe76e7fa8edb2743e2a3e77dfb9c4ea68605a6ab10532cb7cfc43bc1cea0180869445bd940be762a40136500e26b84ca88b5e0c502004c7a4c SHA512 d6d2dbd96096c6c396dba141a9817e377c35877f3b2fe58b2553280c7cfcb1ed6ee75bd4d62c9b882662de67ddaf0c1049b91530d29c94dd709c230e08eb895f +DIST windows_aarch64_gnullvm-0.52.6.crate 435718 BLAKE2B 8b12ae02892cb69401329034bbca671d13bd268a112120b56b90504707cef89decfbd2560492844a9f0588fab62dc1476ab7e931126b939015d25a8cc91ca334 SHA512 f62b2d942bdb3a9353465b07d47b93de179bb706511aa497e4addd74cff95e689a9b633e7801ce786e73b5ae5f30b506b6faa199c5ab86eefdc1d94652df79c5 +DIST windows_aarch64_msvc-0.52.6.crate 832615 BLAKE2B adc8ff61b6dc96d39c92c7d4221ae6aa0575edfc016cfcd046067ca5d8fcfd56d10e8e227be1c038ce34684be22c7ccaf5f18cd5a7638d28fbff4ba15b48b90b SHA512 a3e21305ad0e6de38f5b5ed5d37ee5825b7521064163bcdf31d63341cd87983f54377865d2daf3bb480d2d0aa66d6f598fa09540ec1d71baea74569c86bd213b +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.52.6.crate 901163 BLAKE2B 99ed34e052db5ba77bab240ed5d38ce450be347a794d63ec39b719304c32722c9999b540ab40abe0216318900b7412970df99dfb36d1516a9517cae0c77d1bdc SHA512 ca97913ce202d73266cf55947b868bea7e964a4516b6a096a81aeab6a60ee73867171032ced35e3afccff741ddfb2def7468343b6eceb95253e4d4f349efbf96 +DIST windows_x86_64_gnu-0.52.6.crate 836363 BLAKE2B e2335829155cdbd4a55cc9f9babc237e14e32aab97f6f91afabcdf80d2aee37d6fb4b8669aaf433ff532c85dba59b3d366c7d41b61a2f29b96f960169c900687 SHA512 c4086bb0280042f2bef9b556283b67f8a5cacddd209e1c5fabec63decec6d4fd2d6a7071407973981b98ae0c0cf7034fc612f9e70dc6d3eed9acdec771ae31cb +DIST windows_x86_64_gnullvm-0.52.6.crate 435707 BLAKE2B ab77dccd06328cdb00175f41cdbc120594050a9678b7f9820444391fb50aada3911a91ea00f3a6db2b4fa1820fd23bc9a007dfbe65ad41417c26ee1137ef9b96 SHA512 67681f5859e249c56b0183181811f6212cc7008d6471dad78aecc7ebe3d027686b19210b8aa9014c554410f69f913d21ce2aca928eea905eab779bea26464cbd +DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719 SHA512 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7 DIST zune-core-0.4.12.crate 17355 BLAKE2B d191a3fb225fae462dd71e082ca3a4356f165f630209947a65e861cd73993e2562aa8230db127d2c508ca6ed55dd1a5d3f7934fcfc8d0812ec9a81b958ddb333 SHA512 1106ec19018c7db15ef5c1db97883f8125e647336aab1579f02123b83452e97c9f2b53ebea72f4845e5b79f048e5802917a2d9fa215c9cac3892c3a1b14074eb DIST zune-inflate-0.2.54.crate 37973 BLAKE2B 8bdb532fae0da1d61fc9fc72ea72a9339116e1952e76ba7376f0ba0ea65101b88cd1e4766f516f21028a5ea3459e5590e7a54175a47f136cc572ed9abec2da2f SHA512 0de30f310121c1fed42612b7bcb50631d699195a77c7ce4094729f502e63d1ae38034d6054d95b6825e7e9a2afb7bb614ff123e12736163fee04a46ef1dc56bd -DIST zune-jpeg-0.4.11.crate 61815 BLAKE2B 6aa73ad48cdfc012b87f8bfb930ee46817af6d6e496a1c61a5a9c2b43b95787554a3842277770ad9e2df4a9f2d0c71c68dd43a8fa18e5ecbff3c0cc444dd75c1 SHA512 15bbe43bd963138a6750939b94225039b778fceb4af369438425096a2700b25083555c371a5cb80f5f3456664f072bdf5fee9ffb886480bebcd0939dc775eac6 +DIST zune-jpeg-0.4.17.crate 65784 BLAKE2B 9d21ad70d1b8ef33418f12af537727efa6e8e4e9fb6f803213ade5069a550d44b0f2b77d4276819c79d5c5b0098e509478ef677f3612038be21d89eba8614763 SHA512 9803555bd2ee9fc02bfb1015b770b155b9817c7c7faf86f0f348b7c8aa519a9bb7febbbe98e656d991c6b6bb4199edcb24cbdff4bcd919909f8ebb84445ccfbb diff --git a/gui-apps/swww/swww-0.10.3.ebuild b/gui-apps/swww/swww-0.10.3.ebuild new file mode 100644 index 0000000000..a52f9c71da --- /dev/null +++ b/gui-apps/swww/swww-0.10.3.ebuild @@ -0,0 +1,166 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" + adler2@2.0.0 + anstream@0.6.19 + anstyle-parse@0.2.7 + anstyle-query@1.1.3 + anstyle-wincon@3.0.9 + anstyle@1.0.11 + assert_cmd@2.0.17 + autocfg@1.4.0 + bit_field@0.10.2 + bitflags@1.3.2 + bitflags@2.9.1 + bstr@1.12.0 + bytemuck@1.23.1 + byteorder-lite@0.1.0 + cfg-if@1.0.0 + clap@4.5.39 + clap_builder@4.5.39 + clap_complete@4.5.52 + clap_derive@4.5.32 + clap_lex@0.7.4 + color_quant@1.1.0 + colorchoice@1.0.4 + crc32fast@1.4.2 + crossbeam-deque@0.8.6 + crossbeam-epoch@0.9.18 + crossbeam-utils@0.8.21 + crunchy@0.2.3 + difflib@0.4.0 + doc-comment@0.3.3 + document-features@0.2.11 + errno@0.3.12 + exr@1.73.0 + fast_image_resize@5.1.4 + fastrand@2.3.0 + fdeflate@0.3.7 + flate2@1.1.2 + gif@0.13.1 + half@2.6.0 + heck@0.5.0 + image-webp@0.2.2 + image@0.25.6 + is_terminal_polyfill@1.70.1 + jpeg-decoder@0.3.1 + keyframe@1.1.1 + lebe@0.5.2 + libc@0.2.172 + libm@0.2.15 + linux-raw-sys@0.9.4 + litrs@0.4.1 + log@0.4.27 + memchr@2.7.4 + miniz_oxide@0.8.8 + mint@0.5.9 + num-traits@0.2.19 + once_cell_polyfill@1.70.1 + pkg-config@0.3.32 + png@0.17.16 + predicates-core@1.0.9 + predicates-tree@1.0.12 + predicates@3.1.3 + proc-macro2@1.0.95 + qoi@0.4.1 + quick-error@2.0.1 + quick-xml@0.37.5 + quote@1.0.40 + rayon-core@1.12.1 + regex-automata@0.4.9 + rustix@1.0.7 + sd-notify@0.4.5 + serde@1.0.219 + serde_derive@1.0.219 + simd-adler32@0.3.7 + smallvec@1.15.1 + strsim@0.11.1 + syn@2.0.101 + terminal_size@0.4.2 + termtree@0.5.1 + thiserror-impl@1.0.69 + thiserror@1.0.69 + tiff@0.9.1 + tiny-bench@0.4.0 + unicode-ident@1.0.18 + utf8parse@0.2.2 + wait-timeout@0.2.1 + waybackend-scanner@0.4.3 + waybackend@0.4.3 + weezl@0.1.10 + 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 + zune-core@0.4.12 + zune-inflate@0.2.54 + zune-jpeg@0.4.17 +" + +inherit cargo shell-completion + +DESCRIPTION="Efficient animated wallpaper daemon for wayland, controlled at runtime" +HOMEPAGE="https://github.com/LGFae/swww" +if [[ ${PV} == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/LGFae/${PN}.git" +else + SRC_URI=" + https://github.com/LGFae/swww/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + ${CARGO_CRATE_URIS} + " + KEYWORDS="~amd64" +fi + +LICENSE="GPL-3" +# Dependent crate licenses +LICENSE+=" BSD MIT Unicode-3.0" +SLOT="0" +RUST_MIN_VER="1.87.0" + +DEPEND=" + app-arch/lz4:= + x11-libs/libxkbcommon[wayland] +" +RDEPEND="${DEPEND}" +BDEPEND=" + app-text/scdoc +" + +QA_FLAGS_IGNORED=" + usr/bin/${PN} + usr/bin/${PN}-daemon +" + +src_unpack() { + if [[ "${PV}" == *9999* ]]; then + git-r3_src_unpack + cargo_live_src_unpack + else + cargo_src_unpack + fi +} + +src_compile() { + cargo_src_compile + ./doc/gen.sh || die # generate man pages +} + +src_install() { + dobin "$(cargo_target_dir)"/swww{,-daemon} + doman doc/generated/*.1 + + dodoc README.md CHANGELOG.md + newbashcomp completions/swww.bash swww + dofishcomp completions/swww.fish + dozshcomp completions/_swww +} diff --git a/gui-apps/swww/swww-9999.ebuild b/gui-apps/swww/swww-9999.ebuild index 34f66d2487..a52f9c71da 100644 --- a/gui-apps/swww/swww-9999.ebuild +++ b/gui-apps/swww/swww-9999.ebuild @@ -3,19 +3,129 @@ EAPI=8 -inherit cargo git-r3 shell-completion +CRATES=" + adler2@2.0.0 + anstream@0.6.19 + anstyle-parse@0.2.7 + anstyle-query@1.1.3 + anstyle-wincon@3.0.9 + anstyle@1.0.11 + assert_cmd@2.0.17 + autocfg@1.4.0 + bit_field@0.10.2 + bitflags@1.3.2 + bitflags@2.9.1 + bstr@1.12.0 + bytemuck@1.23.1 + byteorder-lite@0.1.0 + cfg-if@1.0.0 + clap@4.5.39 + clap_builder@4.5.39 + clap_complete@4.5.52 + clap_derive@4.5.32 + clap_lex@0.7.4 + color_quant@1.1.0 + colorchoice@1.0.4 + crc32fast@1.4.2 + crossbeam-deque@0.8.6 + crossbeam-epoch@0.9.18 + crossbeam-utils@0.8.21 + crunchy@0.2.3 + difflib@0.4.0 + doc-comment@0.3.3 + document-features@0.2.11 + errno@0.3.12 + exr@1.73.0 + fast_image_resize@5.1.4 + fastrand@2.3.0 + fdeflate@0.3.7 + flate2@1.1.2 + gif@0.13.1 + half@2.6.0 + heck@0.5.0 + image-webp@0.2.2 + image@0.25.6 + is_terminal_polyfill@1.70.1 + jpeg-decoder@0.3.1 + keyframe@1.1.1 + lebe@0.5.2 + libc@0.2.172 + libm@0.2.15 + linux-raw-sys@0.9.4 + litrs@0.4.1 + log@0.4.27 + memchr@2.7.4 + miniz_oxide@0.8.8 + mint@0.5.9 + num-traits@0.2.19 + once_cell_polyfill@1.70.1 + pkg-config@0.3.32 + png@0.17.16 + predicates-core@1.0.9 + predicates-tree@1.0.12 + predicates@3.1.3 + proc-macro2@1.0.95 + qoi@0.4.1 + quick-error@2.0.1 + quick-xml@0.37.5 + quote@1.0.40 + rayon-core@1.12.1 + regex-automata@0.4.9 + rustix@1.0.7 + sd-notify@0.4.5 + serde@1.0.219 + serde_derive@1.0.219 + simd-adler32@0.3.7 + smallvec@1.15.1 + strsim@0.11.1 + syn@2.0.101 + terminal_size@0.4.2 + termtree@0.5.1 + thiserror-impl@1.0.69 + thiserror@1.0.69 + tiff@0.9.1 + tiny-bench@0.4.0 + unicode-ident@1.0.18 + utf8parse@0.2.2 + wait-timeout@0.2.1 + waybackend-scanner@0.4.3 + waybackend@0.4.3 + weezl@0.1.10 + 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 + zune-core@0.4.12 + zune-inflate@0.2.54 + zune-jpeg@0.4.17 +" + +inherit cargo shell-completion DESCRIPTION="Efficient animated wallpaper daemon for wayland, controlled at runtime" HOMEPAGE="https://github.com/LGFae/swww" -EGIT_REPO_URI="https://github.com/LGFae/swww.git" +if [[ ${PV} == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/LGFae/${PN}.git" +else + SRC_URI=" + https://github.com/LGFae/swww/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + ${CARGO_CRATE_URIS} + " + KEYWORDS="~amd64" +fi LICENSE="GPL-3" # Dependent crate licenses -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD ISC MIT - Unicode-DFS-2016 -" +LICENSE+=" BSD MIT Unicode-3.0" SLOT="0" +RUST_MIN_VER="1.87.0" DEPEND=" app-arch/lz4:= @@ -32,8 +142,12 @@ QA_FLAGS_IGNORED=" " src_unpack() { - git-r3_src_unpack - cargo_live_src_unpack + if [[ "${PV}" == *9999* ]]; then + git-r3_src_unpack + cargo_live_src_unpack + else + cargo_src_unpack + fi } src_compile() { From 6d438863ccca1fc99760e5c8f68ddacc21d81e34 Mon Sep 17 00:00:00 2001 From: Pieter Date: Sun, 22 Jun 2025 23:11:23 +0200 Subject: [PATCH 35/40] gui-apps/swww: drop 0.9.5-r2 Signed-off-by: Pieter --- gui-apps/swww/swww-0.9.5-r2.ebuild | 271 ----------------------------- 1 file changed, 271 deletions(-) delete mode 100644 gui-apps/swww/swww-0.9.5-r2.ebuild diff --git a/gui-apps/swww/swww-0.9.5-r2.ebuild b/gui-apps/swww/swww-0.9.5-r2.ebuild deleted file mode 100644 index c675e492e9..0000000000 --- a/gui-apps/swww/swww-0.9.5-r2.ebuild +++ /dev/null @@ -1,271 +0,0 @@ -# Copyright 2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Auto-Generated by cargo-ebuild 0.5.4-r1 - -EAPI=8 - -CRATES=" - adler@1.0.2 - aho-corasick@1.1.3 - aligned-vec@0.5.0 - anes@0.1.6 - anstream@0.6.14 - anstyle@1.0.7 - anstyle-parse@0.2.4 - anstyle-query@1.0.3 - anstyle-wincon@3.0.3 - anyhow@1.0.82 - arbitrary@1.3.2 - arg_enum_proc_macro@0.3.4 - arrayvec@0.7.4 - assert_cmd@2.0.14 - autocfg@1.2.0 - av1-grain@0.2.3 - avif-serialize@0.8.1 - bit_field@0.10.2 - bitflags@1.3.2 - bitflags@2.5.0 - bitstream-io@2.2.0 - bstr@1.9.1 - built@0.7.2 - bumpalo@3.16.0 - bytemuck@1.15.0 - byteorder@1.5.0 - byteorder-lite@0.1.0 - cast@0.3.0 - cc@1.0.96 - cfg-expr@0.15.8 - cfg-if@1.0.0 - ciborium@0.2.2 - ciborium-io@0.2.2 - ciborium-ll@0.2.2 - clap@4.5.4 - clap_builder@4.5.2 - clap_complete@4.5.2 - clap_derive@4.5.4 - clap_lex@0.7.0 - color_quant@1.1.0 - colorchoice@1.0.1 - crc32fast@1.4.0 - criterion@0.5.1 - criterion-plot@0.5.0 - crossbeam-deque@0.8.5 - crossbeam-epoch@0.9.18 - crossbeam-utils@0.8.19 - crunchy@0.2.2 - deranged@0.3.11 - difflib@0.4.0 - dlib@0.5.2 - doc-comment@0.3.3 - downcast-rs@1.2.1 - either@1.11.0 - equivalent@1.0.1 - errno@0.3.8 - exr@1.72.0 - fast_image_resize@3.0.4 - fdeflate@0.3.4 - flate2@1.0.30 - flume@0.11.0 - getrandom@0.2.14 - gif@0.13.1 - half@2.4.1 - hashbrown@0.14.5 - heck@0.5.0 - hermit-abi@0.3.9 - image@0.25.1 - image-webp@0.1.2 - imgref@1.10.1 - indexmap@2.2.6 - interpolate_name@0.2.4 - is-terminal@0.4.12 - is_terminal_polyfill@1.70.0 - itertools@0.10.5 - itertools@0.12.1 - itoa@1.0.11 - jobserver@0.1.31 - jpeg-decoder@0.3.1 - js-sys@0.3.69 - keyframe@1.1.1 - lebe@0.5.2 - libc@0.2.154 - libfuzzer-sys@0.4.7 - libloading@0.8.3 - libm@0.2.8 - linux-raw-sys@0.4.13 - lock_api@0.4.12 - log@0.4.21 - loop9@0.1.5 - maybe-rayon@0.1.1 - memchr@2.7.2 - minimal-lexical@0.2.1 - miniz_oxide@0.7.2 - mint@0.5.9 - new_debug_unreachable@1.0.6 - nom@7.1.3 - noop_proc_macro@0.3.0 - num-bigint@0.4.4 - num-conv@0.1.0 - num-derive@0.4.2 - num-integer@0.1.46 - num-rational@0.4.1 - num-traits@0.2.18 - num_threads@0.1.7 - once_cell@1.19.0 - oorandom@11.1.3 - paste@1.0.14 - pkg-config@0.3.30 - plotters@0.3.5 - plotters-backend@0.3.5 - plotters-svg@0.3.5 - png@0.17.13 - powerfmt@0.2.0 - ppv-lite86@0.2.17 - predicates@3.1.0 - predicates-core@1.0.6 - predicates-tree@1.0.9 - proc-macro2@1.0.81 - profiling@1.0.15 - profiling-procmacros@1.0.15 - qoi@0.4.1 - quick-error@2.0.1 - quick-xml@0.31.0 - quote@1.0.36 - rand@0.8.5 - rand_chacha@0.3.1 - rand_core@0.6.4 - rav1e@0.7.1 - ravif@0.11.5 - rayon@1.10.0 - rayon-core@1.12.1 - regex@1.10.4 - regex-automata@0.4.6 - regex-syntax@0.8.3 - rgb@0.8.37 - rustix@0.38.34 - ryu@1.0.17 - same-file@1.0.6 - scoped-tls@1.0.1 - scopeguard@1.2.0 - sd-notify@0.4.1 - serde@1.0.200 - serde_derive@1.0.200 - serde_json@1.0.116 - serde_spanned@0.6.5 - simd-adler32@0.3.7 - simd_helpers@0.1.0 - simplelog@0.12.2 - smallvec@1.13.2 - spin@0.9.8 - spin_sleep@1.2.0 - strsim@0.11.1 - syn@2.0.60 - system-deps@6.2.2 - target-lexicon@0.12.14 - termcolor@1.4.1 - terminal_size@0.3.0 - termtree@0.4.1 - thiserror@1.0.59 - thiserror-impl@1.0.59 - tiff@0.9.1 - time@0.3.36 - time-core@0.1.2 - time-macros@0.2.18 - tinytemplate@1.2.1 - toml@0.8.12 - toml_datetime@0.6.5 - toml_edit@0.22.12 - unicode-ident@1.0.12 - utf8parse@0.2.1 - v_frame@0.3.8 - version-compare@0.2.0 - wait-timeout@0.2.0 - walkdir@2.5.0 - wasi@0.11.0+wasi-snapshot-preview1 - wasm-bindgen@0.2.92 - wasm-bindgen-backend@0.2.92 - wasm-bindgen-macro@0.2.92 - wasm-bindgen-macro-support@0.2.92 - wasm-bindgen-shared@0.2.92 - wayland-backend@0.3.3 - wayland-client@0.31.2 - wayland-protocols@0.31.2 - wayland-protocols-wlr@0.2.0 - wayland-scanner@0.31.1 - wayland-sys@0.31.1 - web-sys@0.3.69 - weezl@0.1.8 - winapi-util@0.1.8 - windows-sys@0.48.0 - windows-sys@0.52.0 - windows-targets@0.48.5 - windows-targets@0.52.5 - windows_aarch64_gnullvm@0.48.5 - windows_aarch64_gnullvm@0.52.5 - windows_aarch64_msvc@0.48.5 - windows_aarch64_msvc@0.52.5 - windows_i686_gnu@0.48.5 - windows_i686_gnu@0.52.5 - windows_i686_gnullvm@0.52.5 - windows_i686_msvc@0.48.5 - windows_i686_msvc@0.52.5 - windows_x86_64_gnu@0.48.5 - windows_x86_64_gnu@0.52.5 - windows_x86_64_gnullvm@0.48.5 - windows_x86_64_gnullvm@0.52.5 - windows_x86_64_msvc@0.48.5 - windows_x86_64_msvc@0.52.5 - winnow@0.6.7 - zune-core@0.4.12 - zune-inflate@0.2.54 - zune-jpeg@0.4.11 -" - -declare -A GIT_CRATES=( - [bitcode]='https://github.com/SoftbearStudios/bitcode;5f25a59be3e66deef721e7eb2369deb1aa32d263;bitcode-%commit%' - [bitcode_derive]='https://github.com/SoftbearStudios/bitcode;5f25a59be3e66deef721e7eb2369deb1aa32d263;bitcode-%commit%/bitcode_derive' -) - -inherit cargo shell-completion - -DESCRIPTION="Efficient animated wallpaper daemon for wayland, controlled at runtime" -HOMEPAGE="https://github.com/LGFae/swww" -SRC_URI="https://github.com/LGFae/swww/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz ${CARGO_CRATE_URIS}" - -LICENSE="GPL-3" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD ISC MIT - Unicode-DFS-2016 -" -SLOT="0" -KEYWORDS="~amd64" - -DEPEND=" - app-arch/lz4:= - x11-libs/libxkbcommon[wayland] -" -RDEPEND="${DEPEND}" -BDEPEND=" - app-text/scdoc -" - -QA_FLAGS_IGNORED=" - usr/bin/${PN} - usr/bin/${PN}-daemon -" - -src_compile() { - cargo_src_compile - ./doc/gen.sh || die # generate man pages -} - -src_install() { - dobin "$(cargo_target_dir)"/swww{,-daemon} - doman doc/generated/*.1 - - dodoc README.md CHANGELOG.md - newbashcomp completions/swww.bash swww - dofishcomp completions/swww.fish - dozshcomp completions/_swww -} From c96c442f2e48668b82ec74c7142409624b2450c4 Mon Sep 17 00:00:00 2001 From: Lucio Sauer Date: Sun, 22 Jun 2025 23:16:45 +0200 Subject: [PATCH 36/40] dev-util/hare-update: add ${EPREFIX} support Signed-off-by: Lucio Sauer --- dev-util/hare-update/hare-update-0.25.2.0.ebuild | 2 +- dev-util/hare-update/hare-update-9999.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-util/hare-update/hare-update-0.25.2.0.ebuild b/dev-util/hare-update/hare-update-0.25.2.0.ebuild index 0eb3b5874d..28ad632be6 100644 --- a/dev-util/hare-update/hare-update-0.25.2.0.ebuild +++ b/dev-util/hare-update/hare-update-0.25.2.0.ebuild @@ -24,5 +24,5 @@ QA_FLAGS_IGNORED="usr/bin/.*" src_prepare() { default - sed -i 's;^PREFIX=.*;PREFIX=/usr;' Makefile + sed -i "s;^PREFIX=.*;PREFIX=${EPREFIX}/usr;" Makefile || die } diff --git a/dev-util/hare-update/hare-update-9999.ebuild b/dev-util/hare-update/hare-update-9999.ebuild index 0eb3b5874d..28ad632be6 100644 --- a/dev-util/hare-update/hare-update-9999.ebuild +++ b/dev-util/hare-update/hare-update-9999.ebuild @@ -24,5 +24,5 @@ QA_FLAGS_IGNORED="usr/bin/.*" src_prepare() { default - sed -i 's;^PREFIX=.*;PREFIX=/usr;' Makefile + sed -i "s;^PREFIX=.*;PREFIX=${EPREFIX}/usr;" Makefile || die } From bce56b4b93b7094c6abd1e88995739c1d390e6bd Mon Sep 17 00:00:00 2001 From: Lucio Sauer Date: Sun, 22 Jun 2025 23:17:40 +0200 Subject: [PATCH 37/40] dev-util/hare-update: add sourcehut upstream metadata Signed-off-by: Lucio Sauer --- dev-util/hare-update/metadata.xml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dev-util/hare-update/metadata.xml b/dev-util/hare-update/metadata.xml index 2092bcc33a..084cefd4cf 100644 --- a/dev-util/hare-update/metadata.xml +++ b/dev-util/hare-update/metadata.xml @@ -5,4 +5,7 @@ contact@hacktivis.me Haelwenn (lanodan) Monnier + + ~sircmpwn/hare-update + From 5675155f94a3be59d7dc53791275b44f24115346 Mon Sep 17 00:00:00 2001 From: Lucio Sauer Date: Sun, 22 Jun 2025 23:42:50 +0200 Subject: [PATCH 38/40] net-misc/clatd: add dev-lang/perl to BDEPEND Signed-off-by: Lucio Sauer --- net-misc/clatd/clatd-1.6.ebuild | 11 +++++++---- net-misc/clatd/clatd-2.1.0.ebuild | 9 ++++++--- 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/net-misc/clatd/clatd-1.6.ebuild b/net-misc/clatd/clatd-1.6.ebuild index 5afaab8b17..8787d907e5 100644 --- a/net-misc/clatd/clatd-1.6.ebuild +++ b/net-misc/clatd/clatd-1.6.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -13,8 +13,9 @@ LICENSE="MIT" SLOT="0" KEYWORDS="~amd64" -DEPEND="dev-lang/perl" -RDEPEND="${DEPEND} +COMMON_DEPEND="dev-lang/perl" +RDEPEND=" + ${COMMON_DEPEND} dev-perl/Net-IP dev-perl/Net-DNS virtual/perl-IO-Socket-IP @@ -22,9 +23,11 @@ RDEPEND="${DEPEND} net-firewall/iptables net-proxy/tayga " +BEPEND="${COMMON_DEPEND}" src_compile() { - pod2man --name clatd --center "clatd - a CLAT implementation for Linux" --section 8 README.pod > clatd.8 + pod2man --name clatd --center "clatd - a CLAT implementation for Linux" \ + --section 8 README.pod > clatd.8 || die } src_install() { diff --git a/net-misc/clatd/clatd-2.1.0.ebuild b/net-misc/clatd/clatd-2.1.0.ebuild index d66a5ce04f..ea8e969ebb 100644 --- a/net-misc/clatd/clatd-2.1.0.ebuild +++ b/net-misc/clatd/clatd-2.1.0.ebuild @@ -13,8 +13,9 @@ LICENSE="MIT" SLOT="0" KEYWORDS="~amd64" -DEPEND="dev-lang/perl" -RDEPEND="${DEPEND} +COMMON_DEPEND="dev-lang/perl" +RDEPEND=" + ${COMMON_DEPEND} dev-perl/Net-IP dev-perl/Net-DNS dev-perl/JSON @@ -22,9 +23,11 @@ RDEPEND="${DEPEND} net-firewall/iptables net-proxy/tayga " +BEPEND="${COMMON_DEPEND}" src_compile() { - pod2man --name clatd --center "clatd - a CLAT implementation for Linux" --section 8 README.pod > clatd.8 + pod2man --name clatd --center "clatd - a CLAT implementation for Linux" \ + --section 8 README.pod > clatd.8 || die } src_install() { From 76f23ea3382c54824128c6c67781121fe48ec6a4 Mon Sep 17 00:00:00 2001 From: Lucio Sauer Date: Sun, 22 Jun 2025 23:45:29 +0200 Subject: [PATCH 39/40] net-misc/clatd: add ${EPREFIX} support * This fixes the runtime behavior of clatd on prefix systems, so let's revbump the version, that's been merged to master already. Signed-off-by: Lucio Sauer --- net-misc/clatd/{clatd-1.6.ebuild => clatd-1.6-r1.ebuild} | 7 ++++++- net-misc/clatd/clatd-2.1.0.ebuild | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) rename net-misc/clatd/{clatd-1.6.ebuild => clatd-1.6-r1.ebuild} (90%) diff --git a/net-misc/clatd/clatd-1.6.ebuild b/net-misc/clatd/clatd-1.6-r1.ebuild similarity index 90% rename from net-misc/clatd/clatd-1.6.ebuild rename to net-misc/clatd/clatd-1.6-r1.ebuild index 8787d907e5..98f2aea63c 100644 --- a/net-misc/clatd/clatd-1.6.ebuild +++ b/net-misc/clatd/clatd-1.6-r1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit systemd +inherit prefix systemd DESCRIPTION="A CLAT / SIIT-DC Edge Relay implementation for Linux" HOMEPAGE="https://github.com/toreanderson/clatd" @@ -25,6 +25,11 @@ RDEPEND=" " BEPEND="${COMMON_DEPEND}" +src_prepare() { + hprefixify scripts/clatd.systemd clatd + default +} + src_compile() { pod2man --name clatd --center "clatd - a CLAT implementation for Linux" \ --section 8 README.pod > clatd.8 || die diff --git a/net-misc/clatd/clatd-2.1.0.ebuild b/net-misc/clatd/clatd-2.1.0.ebuild index ea8e969ebb..7e9faf9870 100644 --- a/net-misc/clatd/clatd-2.1.0.ebuild +++ b/net-misc/clatd/clatd-2.1.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit systemd +inherit prefix systemd DESCRIPTION="A CLAT / SIIT-DC Edge Relay implementation for Linux" HOMEPAGE="https://github.com/toreanderson/clatd" @@ -25,6 +25,11 @@ RDEPEND=" " BEPEND="${COMMON_DEPEND}" +src_prepare() { + hprefixify scripts/clatd.systemd clatd + default +} + src_compile() { pod2man --name clatd --center "clatd - a CLAT implementation for Linux" \ --section 8 README.pod > clatd.8 || die From c0707ecf4f8f1db3d1062f2e5132d3cf8a3db21c Mon Sep 17 00:00:00 2001 From: Lucio Sauer Date: Sun, 22 Jun 2025 09:32:33 +0200 Subject: [PATCH 40/40] app-misc/corectrl: drop 1.4.3 Acked-by: Kostadin Shishmanov Part-of: https://github.com/gentoo/guru/pull/337 Signed-off-by: Lucio Sauer --- app-misc/corectrl/Manifest | 1 - app-misc/corectrl/corectrl-1.4.3.ebuild | 78 ------------------------- 2 files changed, 79 deletions(-) delete mode 100644 app-misc/corectrl/corectrl-1.4.3.ebuild diff --git a/app-misc/corectrl/Manifest b/app-misc/corectrl/Manifest index 7e5b39aecc..ae1822dc8d 100644 --- a/app-misc/corectrl/Manifest +++ b/app-misc/corectrl/Manifest @@ -1,2 +1 @@ -DIST corectrl-v1.4.3.tar.bz2 262419 BLAKE2B a9400922ed7a07ef247fcfed48f37509bcef7fafeb74f36f8b76d08e773fc07ab15a6cd2b49b38a7d62536752930904f762658427c68794676b1a83246e0408e SHA512 2de26aaa45d7e17d39fd7b4c9428193b6fdcadd5e0b56eb78069d01804c2b0591234826b6a7af97c17d6f555bd9063144b7de5320609591a46f9107a28b07ed7 DIST corectrl-v1.5.1.tar.bz2 275570 BLAKE2B 24669cbe159bcfa3ec8d6d8472c2e0f7144c4b26eae8262179e175d03ec5ab4ce5edc0cc9b602a0ac10ba105680831799452502d2d1c2a40c105ff45b92c00c1 SHA512 75ef2109670db436644e252153947cb733b54696bbcd97633cbd1d2fc2a453b80661046cc6d9999045ba15d5f7ab44b13f05447371272b8e13baf50ee6fc5dcf diff --git a/app-misc/corectrl/corectrl-1.4.3.ebuild b/app-misc/corectrl/corectrl-1.4.3.ebuild deleted file mode 100644 index 8f724ceeb2..0000000000 --- a/app-misc/corectrl/corectrl-1.4.3.ebuild +++ /dev/null @@ -1,78 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit ecm linux-info optfeature toolchain-funcs - -DESCRIPTION="Core control application" -HOMEPAGE="https://gitlab.com/corectrl/corectrl" - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://gitlab.com/corectrl/corectrl.git" -else - SRC_URI="https://gitlab.com/corectrl/corectrl/-/archive/v${PV}/corectrl-v${PV}.tar.bz2" - KEYWORDS="~amd64" - S="${WORKDIR}/${PN}-v${PV}" -fi - -LICENSE="GPL-3" -SLOT="0" - -IUSE="test" -RESTRICT="!test? ( test )" - -COMMON_DEPEND=" - dev-libs/botan:= - dev-libs/pugixml - dev-libs/spdlog:= - >=dev-libs/quazip-1.3:=[qt5] - dev-qt/qtcharts:5[qml] - dev-qt/qtdbus:5 - dev-qt/qtdeclarative:5 - dev-qt/qtgui:5 - dev-qt/qtnetwork:5 - dev-qt/qtwidgets:5 - sys-auth/polkit[introspection] -" -DEPEND="${COMMON_DEPEND} - dev-cpp/units - dev-qt/linguist-tools:5 - dev-qt/qtsvg:5 - x11-libs/libdrm[video_cards_amdgpu] - test? ( - >=dev-cpp/catch-3.5.2 - dev-cpp/trompeloeil - ) -" - -RDEPEND="${COMMON_DEPEND} - dev-libs/glib - dev-libs/libfmt:= - dev-qt/qtquickcontrols2 -" -CONFIG_CHECK="~CONNECTOR ~PROC_EVENTS ~NETLINK_DIAG" - -src_prepare() { - if [[ $(tc-get-cxx-stdlib) == "libc++" ]]; then - sed -i 's/stdc++fs//g' src/CMakeLists.txt src/helper/CMakeLists.txt || die - fi - cmake_src_prepare -} - -pkg_setup() { - linux-info_pkg_setup -} - -src_configure() { - local mycmakeargs=( - -DBUILD_TESTING=$(usex test ON OFF) - ) - cmake_src_configure -} - -pkg_postinst() { - optfeature "vulkaninfo" dev-util/vulkan-tools - optfeature "glxinfo" x11-apps/mesa-progs -}