From f658634fe46ecfedef8f0fe0fa0b7eb0bc6ddf35 Mon Sep 17 00:00:00 2001 From: Gurov Date: Wed, 29 Apr 2026 14:34:23 +0300 Subject: [PATCH 01/28] games-util/hydra-launcher-bin: bump ver Signed-off-by: Gurov --- games-util/hydra-launcher-bin/Manifest | 6 +- .../hydra-launcher-bin-3.8.1.ebuild | 72 ------------------ .../hydra-launcher-bin-3.9.1.ebuild | 76 ------------------- .../hydra-launcher-bin-3.9.3.ebuild | 76 ------------------- .../hydra-launcher-bin-3.9.4.ebuild | 76 ------------------- ...ebuild => hydra-launcher-bin-3.9.7.ebuild} | 0 6 files changed, 1 insertion(+), 305 deletions(-) delete mode 100644 games-util/hydra-launcher-bin/hydra-launcher-bin-3.8.1.ebuild delete mode 100644 games-util/hydra-launcher-bin/hydra-launcher-bin-3.9.1.ebuild delete mode 100644 games-util/hydra-launcher-bin/hydra-launcher-bin-3.9.3.ebuild delete mode 100644 games-util/hydra-launcher-bin/hydra-launcher-bin-3.9.4.ebuild rename games-util/hydra-launcher-bin/{hydra-launcher-bin-3.9.0.ebuild => hydra-launcher-bin-3.9.7.ebuild} (100%) diff --git a/games-util/hydra-launcher-bin/Manifest b/games-util/hydra-launcher-bin/Manifest index ee0e4fc0d9..dfa264d6d6 100644 --- a/games-util/hydra-launcher-bin/Manifest +++ b/games-util/hydra-launcher-bin/Manifest @@ -1,7 +1,3 @@ -DIST hydralauncher-3.8.1.x86_64.rpm 145921813 BLAKE2B 86c118e86105ce6541dfcbd2b7a3d1b563fdd132fd33e9dcd2d6b0540c8c6f4298825b89af6baa7fecba074231654d56a43804c9af3a9f4a82635803a9b055b3 SHA512 7941292f934d297cb8f17b99aa34daa68c2f1318fdae200620d1d4b19d78186d18dd41d74e3745521f3a2755c225e47dd47bdf9c9250c380c2ca3366ee8cb7ea DIST hydralauncher-3.8.3.x86_64.rpm 160044397 BLAKE2B d14f3109711cedb586f9f6fce3947730425a9d6ce4bb27e705f15d03e75fa1d1c5684f678bb8226caa4dd5f1427c3f9ef66449a5f32a243d1487c76444fb7a02 SHA512 5fc78c6f200653f8439eca6167c3c3d79669e7d4e12789af8c7700f1f90a26845894dc6b8f66b1b7ef991c592da9f9f29f3e90b510ffed6ab18c707925b78047 -DIST hydralauncher-3.9.0.x86_64.rpm 160565205 BLAKE2B 6817a9d07ffb3a6eb35178ffa200ef7e0267c98718c6d380f0b3a5e7bb6f36ccf99649faab1fb919e56f76486bdb5f9a6836cf4224925441767ac366c15b727c SHA512 54a2fa9d83b465aa5be85232415b35202c6aa22e5fbdcd59a7b5337bd3563079048671ba07ebb454d448d473c408f718f362f6ab6a4f53ec2c8a998079ad888a -DIST hydralauncher-3.9.1.x86_64.rpm 160691241 BLAKE2B f421a05ba5fee0b186e7c3307eec08929dda5dbd678585dac0934bd1cccd39730a827f64f0eab5208cf21b890586a1c24dd40b2b3eaaf1be211764ac29e768a6 SHA512 c012908a5b27212892534ee322a1a9418b7b1254a13b9afca39d8cc9ff92fe18f3aeada9212d9948a60edb4b54eb3a6c446e6487308463037c7cd1d6032c06b9 -DIST hydralauncher-3.9.3.x86_64.rpm 160661857 BLAKE2B eb861ee31c5cd97c0bd1352bbb2e53bb60a223c4b3fa8d74a881a1a74fe4b4b673a64c0517165cdd9164a6b7b1884b45e47923aa0564612e465e1f3b17887412 SHA512 4b9b09bb4831c2388880fa47d9580c972e9f3ab6e880aefb9300216ce3dc97d50a0966665b35c001d1dcb4465de603e1bcc7c3126d5af5bf3cecf7eac1880081 -DIST hydralauncher-3.9.4.x86_64.rpm 160659329 BLAKE2B 9cbe8316aca9f53de74548b5af9c231bff96bd6a6ec4c9249ca6bf65197dca28f5fdd487ab5da1d0348a8fe9c3cf11f5b9c82f2435bb38a3d7dc249765433142 SHA512 8932df91c0dffa5439fe0ca0c101452a4bd81da6c151f37ccf4490864eeca6cc04df6ae3d380e2051c1fbdab5da14b0762ef9cbdb1aa0a08b6d47932a90d90b6 DIST hydralauncher-3.9.5.x86_64.rpm 145053385 BLAKE2B 5e7b3a382f49a7cfa3cac467a3502e6008996c43287d9b211149359f19e08ec657656074eb4e22a876f6a6f2a813bd29e5c3447bb7c005b1de12ae52e27ff173 SHA512 db4354bacb66ecb3b26e157c39d7a6789107cdb4217512a5c5f8e1d785a899b1b7382e855e83ea757be9da88be63fa5111b0b6b8a756df1e5d0b1aed2307fae0 +DIST hydralauncher-3.9.7.x86_64.rpm 149641105 BLAKE2B 24350b8be52cb04da5a5986966c108a0ea5dedaf04908e87ee782b4979fffd94ff823dd7e71f792511e0c40144503f5ca2acc4d86cb82931409bd12e5ec22074 SHA512 beb6197991de9d6b2e773e24bebe8c45631d5d80e7d9270f4397b648624e71e90451e577325a4764bd49d142a39227020ff16e99456ff421556a8d06d2ac563e diff --git a/games-util/hydra-launcher-bin/hydra-launcher-bin-3.8.1.ebuild b/games-util/hydra-launcher-bin/hydra-launcher-bin-3.8.1.ebuild deleted file mode 100644 index 6b2761db01..0000000000 --- a/games-util/hydra-launcher-bin/hydra-launcher-bin-3.8.1.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit desktop rpm xdg - -DESCRIPTION="Open-source gaming platform and launcher" -HOMEPAGE="https://github.com/hydralauncher/hydra" -SRC_URI="amd64? ( https://github.com/hydralauncher/hydra/releases/download/v${PV}/hydralauncher-${PV}.x86_64.rpm )" - -S="${WORKDIR}" -LICENSE="MIT" -SLOT="0" -KEYWORDS="-* ~amd64" -QA_PREBUILT="*" -RESTRICT="bindist mirror strip" - -RDEPEND=" - app-accessibility/at-spi2-core - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - dev-libs/nss - media-libs/alsa-lib - media-libs/fontconfig - media-libs/mesa - net-misc/aria2 - net-print/cups - sys-apps/dbus - virtual/zlib - x11-libs/cairo - x11-libs/gdk-pixbuf:2 - x11-libs/gtk+:3 - x11-libs/libdrm - x11-libs/libX11 - x11-libs/libxcb - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXrandr - x11-libs/pango" - -src_prepare() { - default - local pb=opt/Hydra/resources/app.asar.unpacked/node_modules/classic-level/prebuilds - find "${pb}" -mindepth 1 -maxdepth 1 -type d ! -name linux-x64 -exec rm -rf {} \; || die - rm -f "${pb}"/linux-x64/classic-level.musl.node || die -} - -src_install() { - insinto /opt - doins -r opt/Hydra - - find opt/Hydra -type f -executable | while IFS= read -r exe; do - fperms +x "/${exe}" - done - - fowners root "/opt/Hydra/chrome-sandbox" - fperms 4711 "/opt/Hydra/chrome-sandbox" - - domenu usr/share/applications/hydralauncher.desktop - doicon -s 512 usr/share/icons/hicolor/512x512/apps/hydralauncher.png - - exeinto /usr/bin - newexe - hydralauncher <<-'EOF' - #!/bin/sh - export LD_LIBRARY_PATH="/opt/Hydra:\${LD_LIBRARY_PATH}" - exec /opt/Hydra/hydralauncher "\$@" - EOF -} diff --git a/games-util/hydra-launcher-bin/hydra-launcher-bin-3.9.1.ebuild b/games-util/hydra-launcher-bin/hydra-launcher-bin-3.9.1.ebuild deleted file mode 100644 index c8d151da49..0000000000 --- a/games-util/hydra-launcher-bin/hydra-launcher-bin-3.9.1.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit desktop rpm xdg - -DESCRIPTION="Open-source gaming platform and launcher" -HOMEPAGE="https://github.com/hydralauncher/hydra" -SRC_URI="amd64? ( https://github.com/hydralauncher/hydra/releases/download/v${PV}/hydralauncher-${PV}.x86_64.rpm )" - -S="${WORKDIR}" -LICENSE="MIT" -SLOT="0" -KEYWORDS="-* ~amd64" -QA_PREBUILT="*" -RESTRICT="bindist mirror strip" - -RDEPEND=" - app-accessibility/at-spi2-core - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - dev-libs/nss - media-libs/alsa-lib - media-libs/fontconfig - media-libs/mesa - net-misc/aria2 - net-print/cups - sys-apps/dbus - virtual/zlib - x11-libs/cairo - x11-libs/gdk-pixbuf:2 - x11-libs/gtk+:3 - x11-libs/libdrm - x11-libs/libX11 - x11-libs/libxcb - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXrandr - x11-libs/pango" - -src_prepare() { - default - - local pb=opt/Hydra/resources/app.asar.unpacked/node_modules/classic-level/prebuilds - find "${pb}" -mindepth 1 -maxdepth 1 -type d ! -name linux-x64 -exec rm -rf {} \; || die - rm -rf "${pb}"/linux-x64/*.musl.node || die - - local sharp_base=opt/Hydra/resources/app.asar.unpacked/node_modules/@img - rm -rf "${sharp_base}"/*-linuxmusl-x64 || die -} - -src_install() { - insinto /opt - doins -r opt/Hydra - - find opt/Hydra -type f -executable | while IFS= read -r exe; do - fperms +x "/${exe}" - done - - fowners root "/opt/Hydra/chrome-sandbox" - fperms 4711 "/opt/Hydra/chrome-sandbox" - - domenu usr/share/applications/hydralauncher.desktop - doicon -s 512 usr/share/icons/hicolor/512x512/apps/hydralauncher.png - - exeinto /usr/bin - newexe - hydralauncher <<-'EOF' - #!/bin/sh - export LD_LIBRARY_PATH="/opt/Hydra:\${LD_LIBRARY_PATH}" - exec /opt/Hydra/hydralauncher "\$@" - EOF -} diff --git a/games-util/hydra-launcher-bin/hydra-launcher-bin-3.9.3.ebuild b/games-util/hydra-launcher-bin/hydra-launcher-bin-3.9.3.ebuild deleted file mode 100644 index c8d151da49..0000000000 --- a/games-util/hydra-launcher-bin/hydra-launcher-bin-3.9.3.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit desktop rpm xdg - -DESCRIPTION="Open-source gaming platform and launcher" -HOMEPAGE="https://github.com/hydralauncher/hydra" -SRC_URI="amd64? ( https://github.com/hydralauncher/hydra/releases/download/v${PV}/hydralauncher-${PV}.x86_64.rpm )" - -S="${WORKDIR}" -LICENSE="MIT" -SLOT="0" -KEYWORDS="-* ~amd64" -QA_PREBUILT="*" -RESTRICT="bindist mirror strip" - -RDEPEND=" - app-accessibility/at-spi2-core - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - dev-libs/nss - media-libs/alsa-lib - media-libs/fontconfig - media-libs/mesa - net-misc/aria2 - net-print/cups - sys-apps/dbus - virtual/zlib - x11-libs/cairo - x11-libs/gdk-pixbuf:2 - x11-libs/gtk+:3 - x11-libs/libdrm - x11-libs/libX11 - x11-libs/libxcb - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXrandr - x11-libs/pango" - -src_prepare() { - default - - local pb=opt/Hydra/resources/app.asar.unpacked/node_modules/classic-level/prebuilds - find "${pb}" -mindepth 1 -maxdepth 1 -type d ! -name linux-x64 -exec rm -rf {} \; || die - rm -rf "${pb}"/linux-x64/*.musl.node || die - - local sharp_base=opt/Hydra/resources/app.asar.unpacked/node_modules/@img - rm -rf "${sharp_base}"/*-linuxmusl-x64 || die -} - -src_install() { - insinto /opt - doins -r opt/Hydra - - find opt/Hydra -type f -executable | while IFS= read -r exe; do - fperms +x "/${exe}" - done - - fowners root "/opt/Hydra/chrome-sandbox" - fperms 4711 "/opt/Hydra/chrome-sandbox" - - domenu usr/share/applications/hydralauncher.desktop - doicon -s 512 usr/share/icons/hicolor/512x512/apps/hydralauncher.png - - exeinto /usr/bin - newexe - hydralauncher <<-'EOF' - #!/bin/sh - export LD_LIBRARY_PATH="/opt/Hydra:\${LD_LIBRARY_PATH}" - exec /opt/Hydra/hydralauncher "\$@" - EOF -} diff --git a/games-util/hydra-launcher-bin/hydra-launcher-bin-3.9.4.ebuild b/games-util/hydra-launcher-bin/hydra-launcher-bin-3.9.4.ebuild deleted file mode 100644 index c8d151da49..0000000000 --- a/games-util/hydra-launcher-bin/hydra-launcher-bin-3.9.4.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit desktop rpm xdg - -DESCRIPTION="Open-source gaming platform and launcher" -HOMEPAGE="https://github.com/hydralauncher/hydra" -SRC_URI="amd64? ( https://github.com/hydralauncher/hydra/releases/download/v${PV}/hydralauncher-${PV}.x86_64.rpm )" - -S="${WORKDIR}" -LICENSE="MIT" -SLOT="0" -KEYWORDS="-* ~amd64" -QA_PREBUILT="*" -RESTRICT="bindist mirror strip" - -RDEPEND=" - app-accessibility/at-spi2-core - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - dev-libs/nss - media-libs/alsa-lib - media-libs/fontconfig - media-libs/mesa - net-misc/aria2 - net-print/cups - sys-apps/dbus - virtual/zlib - x11-libs/cairo - x11-libs/gdk-pixbuf:2 - x11-libs/gtk+:3 - x11-libs/libdrm - x11-libs/libX11 - x11-libs/libxcb - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXrandr - x11-libs/pango" - -src_prepare() { - default - - local pb=opt/Hydra/resources/app.asar.unpacked/node_modules/classic-level/prebuilds - find "${pb}" -mindepth 1 -maxdepth 1 -type d ! -name linux-x64 -exec rm -rf {} \; || die - rm -rf "${pb}"/linux-x64/*.musl.node || die - - local sharp_base=opt/Hydra/resources/app.asar.unpacked/node_modules/@img - rm -rf "${sharp_base}"/*-linuxmusl-x64 || die -} - -src_install() { - insinto /opt - doins -r opt/Hydra - - find opt/Hydra -type f -executable | while IFS= read -r exe; do - fperms +x "/${exe}" - done - - fowners root "/opt/Hydra/chrome-sandbox" - fperms 4711 "/opt/Hydra/chrome-sandbox" - - domenu usr/share/applications/hydralauncher.desktop - doicon -s 512 usr/share/icons/hicolor/512x512/apps/hydralauncher.png - - exeinto /usr/bin - newexe - hydralauncher <<-'EOF' - #!/bin/sh - export LD_LIBRARY_PATH="/opt/Hydra:\${LD_LIBRARY_PATH}" - exec /opt/Hydra/hydralauncher "\$@" - EOF -} diff --git a/games-util/hydra-launcher-bin/hydra-launcher-bin-3.9.0.ebuild b/games-util/hydra-launcher-bin/hydra-launcher-bin-3.9.7.ebuild similarity index 100% rename from games-util/hydra-launcher-bin/hydra-launcher-bin-3.9.0.ebuild rename to games-util/hydra-launcher-bin/hydra-launcher-bin-3.9.7.ebuild From c9d31d65a734d298d372a25e7369929d2a4e2b49 Mon Sep 17 00:00:00 2001 From: Oz Tiram Date: Wed, 29 Apr 2026 15:09:48 +0200 Subject: [PATCH 02/28] dev-python/plette: new package, add 2.1.0-r1 Signed-off-by: Oz Tiram --- dev-python/plette/Manifest | 1 + dev-python/plette/metadata.xml | 17 ++++++++++++++++ dev-python/plette/plette-2.1.0-r1.ebuild | 26 ++++++++++++++++++++++++ 3 files changed, 44 insertions(+) create mode 100644 dev-python/plette/Manifest create mode 100644 dev-python/plette/metadata.xml create mode 100644 dev-python/plette/plette-2.1.0-r1.ebuild diff --git a/dev-python/plette/Manifest b/dev-python/plette/Manifest new file mode 100644 index 0000000000..f8ea8a26d8 --- /dev/null +++ b/dev-python/plette/Manifest @@ -0,0 +1 @@ +DIST plette-2.1.0.tar.gz 12908 BLAKE2B 7e710826374f12317d93cd7410006059ecffe82095ecb05f5e30d3b1db56802ce44fb31ac5ef9fd6c6a1a83578cd69ae87c324a470a532557eed69f8c73923ba SHA512 ce75385d958be6c0adc0e11a8431484a91eb7b7e237218b37e073411551813bfbad4872fe6f1b3d5980f9da5f0465c66de4e19646d11716079a6be67b2c138a5 diff --git a/dev-python/plette/metadata.xml b/dev-python/plette/metadata.xml new file mode 100644 index 0000000000..523f24eb04 --- /dev/null +++ b/dev-python/plette/metadata.xml @@ -0,0 +1,17 @@ + + + + + oz.tiram@gmail.com + Oz Tiram + + + proxy-maint@gentoo.org + Proxy Maintainers + + + + sarugaku/plette + plette + + diff --git a/dev-python/plette/plette-2.1.0-r1.ebuild b/dev-python/plette/plette-2.1.0-r1.ebuild new file mode 100644 index 0000000000..bfeb56dcaf --- /dev/null +++ b/dev-python/plette/plette-2.1.0-r1.ebuild @@ -0,0 +1,26 @@ +# Copyright 2022-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Structured Pipfile and Pipfile.lock models" +HOMEPAGE=" + https://github.com/sarugaku/plette/ + https://pypi.org/project/plette/ +" + +LICENSE="ISC" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv" + +RDEPEND=" + dev-python/tomlkit[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest From f2a5d50ebf34d0e3fe4d76d1fabe956872d61787 Mon Sep 17 00:00:00 2001 From: Oz Tiram Date: Wed, 29 Apr 2026 15:10:20 +0200 Subject: [PATCH 03/28] dev-python/pipdeptree: new package, add 2.34.0 Signed-off-by: Oz Tiram --- dev-python/pipdeptree/Manifest | 2 + dev-python/pipdeptree/metadata.xml | 17 +++++++ .../pipdeptree/pipdeptree-2.34.0.ebuild | 50 +++++++++++++++++++ 3 files changed, 69 insertions(+) create mode 100644 dev-python/pipdeptree/Manifest create mode 100644 dev-python/pipdeptree/metadata.xml create mode 100644 dev-python/pipdeptree/pipdeptree-2.34.0.ebuild diff --git a/dev-python/pipdeptree/Manifest b/dev-python/pipdeptree/Manifest new file mode 100644 index 0000000000..02702424a1 --- /dev/null +++ b/dev-python/pipdeptree/Manifest @@ -0,0 +1,2 @@ +DIST pipdeptree-2.34.0.tar.gz 66683 BLAKE2B 120c87113203782106b9e81775b2421aa10bddcd4137ca3d522dc21ee95380d682f470d98115aab5890fb122a5363c316c9049677f49e2c580a9a4a60f6c2328 SHA512 074d85812694b311cccecd61aa09d2c6784acb5ade912effeceba7876a3a17f4097becd29884ff7108cd6b534e48dcf90967278c311a42d5862e618cae9928ef +DIST pipdeptree-2.34.0.tar.gz.provenance 9462 BLAKE2B d312bca7aac9d418b19f53d2d84271166b0641d3eb61f7bea40518e4761dea03c01ea6005adc6019f9e0a1c4d0a5639f0f1fc206c814fcb8400a008043b8b832 SHA512 f40f55de3b86961adf8d7721d21c34924c662429e02d996247fb8718bf6a8b476bf29112bbaa8e2fc2a3c10c1e1b6f2984bea881a567ca4ab178b71ca72f4832 diff --git a/dev-python/pipdeptree/metadata.xml b/dev-python/pipdeptree/metadata.xml new file mode 100644 index 0000000000..f1082b8162 --- /dev/null +++ b/dev-python/pipdeptree/metadata.xml @@ -0,0 +1,17 @@ + + + + + oz.tiram@gmail.com + Oz Tiram + + + proxy-maint@gentoo.org + Proxy Maintainers + + + + tox-dev/pipdeptree + pipdeptree + + diff --git a/dev-python/pipdeptree/pipdeptree-2.34.0.ebuild b/dev-python/pipdeptree/pipdeptree-2.34.0.ebuild new file mode 100644 index 0000000000..b0437294b5 --- /dev/null +++ b/dev-python/pipdeptree/pipdeptree-2.34.0.ebuild @@ -0,0 +1,50 @@ +# Copyright 2022-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYPI_VERIFY_REPO=https://github.com/tox-dev/pipdeptree +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) + +inherit distutils-r1 pypi optfeature + +DESCRIPTION="Utility for displaying installed packages in a dependency tree" +HOMEPAGE=" + https://github.com/tox-dev/pipdeptree/ + https://pypi.org/project/pipdeptree/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv" + +RDEPEND=" + >=dev-python/packaging-23.1[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] + test? ( + dev-python/graphviz[${PYTHON_USEDEP}] + >=dev-python/virtualenv-20.31.1[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( pytest-{mock,subprocess} ) +# tests can fail if other packages are being merged simultaneously +EPYTEST_RERUNS=5 +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + # upstream lower bounds are meaningless + sed -i -e 's:>=[0-9.]*,\?::' pyproject.toml || die +} + +pkg_postinst() { + optfeature \ + "visualising the dependency graph with --graph-output" \ + dev-python/graphviz +} From 2e3081e7336d9fdcd5fe4ff910d58d1d783bf460 Mon Sep 17 00:00:00 2001 From: Oz Tiram Date: Wed, 29 Apr 2026 16:08:07 +0200 Subject: [PATCH 04/28] dev-python/plette: add 2.2.1 Signed-off-by: Oz Tiram --- dev-python/plette/Manifest | 1 + dev-python/plette/plette-2.2.1.ebuild | 26 ++++++++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 dev-python/plette/plette-2.2.1.ebuild diff --git a/dev-python/plette/Manifest b/dev-python/plette/Manifest index f8ea8a26d8..37be8a5cfb 100644 --- a/dev-python/plette/Manifest +++ b/dev-python/plette/Manifest @@ -1 +1,2 @@ DIST plette-2.1.0.tar.gz 12908 BLAKE2B 7e710826374f12317d93cd7410006059ecffe82095ecb05f5e30d3b1db56802ce44fb31ac5ef9fd6c6a1a83578cd69ae87c324a470a532557eed69f8c73923ba SHA512 ce75385d958be6c0adc0e11a8431484a91eb7b7e237218b37e073411551813bfbad4872fe6f1b3d5980f9da5f0465c66de4e19646d11716079a6be67b2c138a5 +DIST plette-2.2.1.tar.gz 13589 BLAKE2B f057d67252b0c5d350e2490e48afb122c21e8edadf7765164a9bb1e47bf27d36a9f3b947435c7cb2cbde994b61d1d304b2a008eeef77e50718f6bae89a866ec5 SHA512 bb1bc04adfa58e8b35cc6b1429cda67c78dfdd3cf0883f6c7f2c9a39dde6d04acddc3dda25c7a04a5ebe316fcc492ac8e050bef5bef433a03246e69f3a150ab1 diff --git a/dev-python/plette/plette-2.2.1.ebuild b/dev-python/plette/plette-2.2.1.ebuild new file mode 100644 index 0000000000..bfeb56dcaf --- /dev/null +++ b/dev-python/plette/plette-2.2.1.ebuild @@ -0,0 +1,26 @@ +# Copyright 2022-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Structured Pipfile and Pipfile.lock models" +HOMEPAGE=" + https://github.com/sarugaku/plette/ + https://pypi.org/project/plette/ +" + +LICENSE="ISC" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv" + +RDEPEND=" + dev-python/tomlkit[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest From ccf184077db3a41f1dcb239f3c2ca2ea3ca5f9ed Mon Sep 17 00:00:00 2001 From: Oz Tiram Date: Wed, 29 Apr 2026 16:10:07 +0200 Subject: [PATCH 05/28] dev-python/pipenv: add 2026.6.1 Signed-off-by: Oz Tiram --- dev-python/pipenv/Manifest | 1 + ...end-always-install-to-pip-extra-args.patch | 35 ++++++ ...2026.6.1-0002-Inject-system-packages.patch | 51 +++++++++ ...ct-pipdeptree-parent-into-PYTHONPATH.patch | 78 +++++++++++++ dev-python/pipenv/pipenv-2026.6.1.ebuild | 103 ++++++++++++++++++ 5 files changed, 268 insertions(+) create mode 100644 dev-python/pipenv/files/pipenv-2026.6.1-0001-Append-always-install-to-pip-extra-args.patch create mode 100644 dev-python/pipenv/files/pipenv-2026.6.1-0002-Inject-system-packages.patch create mode 100644 dev-python/pipenv/files/pipenv-2026.6.1-0003-fix-graph-inject-pipdeptree-parent-into-PYTHONPATH.patch create mode 100644 dev-python/pipenv/pipenv-2026.6.1.ebuild diff --git a/dev-python/pipenv/Manifest b/dev-python/pipenv/Manifest index c6314911cc..4976095be5 100644 --- a/dev-python/pipenv/Manifest +++ b/dev-python/pipenv/Manifest @@ -1 +1,2 @@ DIST pipenv-2026.5.2.gh.tar.gz 10508957 BLAKE2B 76a31783f4653701b6ae5491df55954f567051b495cfc7fdc19a2f441618d90e0198fb2dd6c9f103d97027b17fd45e82d50e3db136ce5eeb764c9ac896cbd0e9 SHA512 4241a25af0c9aa581026e55f40f53b76411f6a264a2ef8d37298b4def19ae334d098d970c550b24e1da29003215ea34d4aa1f070de4d599d79ad7e114a5a1325 +DIST pipenv-2026.6.1.gh.tar.gz 10555997 BLAKE2B 3b97269ca898f9aa7dc9cbe8c037bd637750c61481491006b20ee7a90c8c811360bacad15b52bc15100576b6eb88894c7736c23e8a3940d308197e413260b2a8 SHA512 a2d3def9d27d0ad7fed2412e772e478093af11563711d370d428917d33cdb8bfc2181e098c7bd1e98b3334829665cdb11abd59c889b68daf4c9a094979a5ecd6 diff --git a/dev-python/pipenv/files/pipenv-2026.6.1-0001-Append-always-install-to-pip-extra-args.patch b/dev-python/pipenv/files/pipenv-2026.6.1-0001-Append-always-install-to-pip-extra-args.patch new file mode 100644 index 0000000000..3c9ec5d15d --- /dev/null +++ b/dev-python/pipenv/files/pipenv-2026.6.1-0001-Append-always-install-to-pip-extra-args.patch @@ -0,0 +1,35 @@ +From 2473b666137dd36321b017086084ae316d78dd2a Mon Sep 17 00:00:00 2001 +From: Oz Tiram +Date: Wed, 8 Apr 2026 16:22:10 +0200 +Subject: [PATCH 1/2] Append always install to pip extra args + +--- + pipenv/routines/install.py | 12 ++++++++++++ + 1 file changed, 12 insertions(+) + +diff --git a/pipenv/routines/install.py b/pipenv/routines/install.py +index 6d590346..301755fd 100644 +--- a/pipenv/routines/install.py ++++ b/pipenv/routines/install.py +@@ -699,6 +699,18 @@ def batch_install_iteration( + allow_global=False, + extra_pip_args=None, + ): ++ ++ # Gentoo patch: ++ # Install dependencies into the venv even if they exist ++ # in the system. ++ # This is needed because pipenv imports the system packages to run. ++ # It does not change your system's packages. ++ ++ if (extra_pip_args is not None) and ("-I" not in extra_pip_args): ++ extra_pip_args.append("-I") ++ ++ # End of Gentoo patch ++ + with temp_environ(): + if not allow_global: + os.environ["PIP_USER"] = "0" +-- +2.52.0 + diff --git a/dev-python/pipenv/files/pipenv-2026.6.1-0002-Inject-system-packages.patch b/dev-python/pipenv/files/pipenv-2026.6.1-0002-Inject-system-packages.patch new file mode 100644 index 0000000000..b92766c998 --- /dev/null +++ b/dev-python/pipenv/files/pipenv-2026.6.1-0002-Inject-system-packages.patch @@ -0,0 +1,51 @@ +From 2d73e02ec2587d35e142a5246be2afd823048380 Mon Sep 17 00:00:00 2001 +From: Oz Tiram +Date: Wed, 8 Apr 2026 16:24:08 +0200 +Subject: [PATCH 2/2] Inject system packages + +--- + pipenv/patched/pip/__main__.py | 9 +++++++++ + pipenv/resolver.py | 7 +++++++ + 2 files changed, 16 insertions(+) + +diff --git a/pipenv/patched/pip/__main__.py b/pipenv/patched/pip/__main__.py +index e76aed6e..c071b144 100644 +--- a/pipenv/patched/pip/__main__.py ++++ b/pipenv/patched/pip/__main__.py +@@ -21,6 +21,15 @@ if __package__ == "": + if __name__ == "__main__": + import importlib.util + import sys ++ ++ # GENTOO PATCH ++ SITE_PACKAGES_ROOT = os.path.dirname(os.path.dirname(os.path.dirname(os.path.dirname(__file__)))) ++ ++ # Inject site directory into system path. ++ sys.path.insert(-1, SITE_PACKAGES_ROOT) ++ ++ # END GENTOO PATCH ++ + spec = importlib.util.spec_from_file_location( + "pipenv", + location=os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(__file__))), "__init__.py")) +diff --git a/pipenv/resolver.py b/pipenv/resolver.py +index 350717cd..5762648a 100644 +--- a/pipenv/resolver.py ++++ b/pipenv/resolver.py +@@ -7,6 +7,13 @@ from dataclasses import dataclass, field + from pathlib import Path + from typing import Any, Dict, List, Optional, Set + ++# GENTOO PATCH ++SITE_PACKAGES_ROOT = os.path.dirname(os.path.dirname(__file__)) ++ ++# Inject site directory into system path. ++sys.path.insert(-1, SITE_PACKAGES_ROOT) ++ ++# END GENTOO PATCH + + def _ensure_modules(): + # Try to ensure typing_extensions is available in sys.modules +-- +2.52.0 + diff --git a/dev-python/pipenv/files/pipenv-2026.6.1-0003-fix-graph-inject-pipdeptree-parent-into-PYTHONPATH.patch b/dev-python/pipenv/files/pipenv-2026.6.1-0003-fix-graph-inject-pipdeptree-parent-into-PYTHONPATH.patch new file mode 100644 index 0000000000..722d20991f --- /dev/null +++ b/dev-python/pipenv/files/pipenv-2026.6.1-0003-fix-graph-inject-pipdeptree-parent-into-PYTHONPATH.patch @@ -0,0 +1,78 @@ +From e974b2ca4114acc5feb6c3274a44128e43cb3ef3 Mon Sep 17 00:00:00 2001 +From: Oz Tiram +Date: Wed, 29 Apr 2026 10:36:08 +0200 +Subject: [PATCH] fix(graph): inject pipdeptree parent into PYTHONPATH for + system installs +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +On Gentoo, vendored pip dependencies are de-bundled, so +`pipenv.vendor.pipdeptree` resolves to the system pipdeptree +(e.g. /usr/lib/python3.12/site-packages/pipdeptree/). + +When pipenv runs it via the virtualenv's Python, that interpreter +cannot find `pipdeptree` — causing a ModuleNotFoundError. + +Fix by injecting pipdeptree_path.parent into PYTHONPATH before +invoking the subprocess in both graph.py and update.py. The -l +(local-only) flag still filters enumerated packages to the +virtualenv via sys.prefix, so the graph output is unaffected. + +Signed-off-by: Oz Tiram +--- + pipenv/routines/graph.py | 13 ++++++++++++- + pipenv/routines/update.py | 8 +++++++- + 2 files changed, 19 insertions(+), 2 deletions(-) + +diff --git a/pipenv/routines/graph.py b/pipenv/routines/graph.py +index a1df5965..954ca326 100644 +--- a/pipenv/routines/graph.py ++++ b/pipenv/routines/graph.py +@@ -1,4 +1,5 @@ + import json as simplejson ++import os + import sys + from pathlib import Path + +@@ -51,7 +52,17 @@ def do_graph(project, bare=False, json=False, json_tree=False, reverse=False): + ) + sys.exit(1) + +- c = run_command(cmd_args, is_verbose=project.s.is_verbose()) ++ # Ensure pipdeptree's parent directory is on PYTHONPATH so the virtualenv ++ # Python can import pipdeptree. This is necessary when pipdeptree is a ++ # system package (e.g. Gentoo unbundles vendored deps) rather than the ++ # copy vendored inside pipenv. ++ env = os.environ.copy() ++ pythonpath_parts = [str(pipdeptree_path.parent)] ++ if existing := env.get("PYTHONPATH"): ++ pythonpath_parts.append(existing) ++ env["PYTHONPATH"] = os.pathsep.join(pythonpath_parts) ++ ++ c = run_command(cmd_args, is_verbose=project.s.is_verbose(), env=env) + + # Run dep-tree. + if not bare: +diff --git a/pipenv/routines/update.py b/pipenv/routines/update.py +index 2dc4a289..bc0f605d 100644 +--- a/pipenv/routines/update.py ++++ b/pipenv/routines/update.py +@@ -122,7 +122,13 @@ def get_reverse_dependencies(project) -> Dict[str, Set[Tuple[str, str]]]: + python_path = project.python() + cmd_args = [python_path, str(pipdeptree_path), "-l", "--reverse", "--json-tree"] + +- c = run_command(cmd_args, is_verbose=project.s.is_verbose()) ++ env = os.environ.copy() ++ pythonpath_parts = [str(pipdeptree_path.parent)] ++ if existing := env.get("PYTHONPATH"): ++ pythonpath_parts.append(existing) ++ env["PYTHONPATH"] = os.pathsep.join(pythonpath_parts) ++ ++ c = run_command(cmd_args, is_verbose=project.s.is_verbose(), env=env) + if c.returncode != 0: + raise PipenvCmdError(c.err, c.out, c.returncode) + try: +-- +2.52.0 + diff --git a/dev-python/pipenv/pipenv-2026.6.1.ebuild b/dev-python/pipenv/pipenv-2026.6.1.ebuild new file mode 100644 index 0000000000..0b14cbae46 --- /dev/null +++ b/dev-python/pipenv/pipenv-2026.6.1.ebuild @@ -0,0 +1,103 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) + +inherit distutils-r1 + +DESCRIPTION="Python Development Workflow for Humans" +HOMEPAGE="https://github.com/pypa/pipenv https://pypi.org/project/pipenv/" +SRC_URI="https://github.com/pypa/pipenv/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv" + +PATCHES=( + "${FILESDIR}/pipenv-${PV}-0001-Append-always-install-to-pip-extra-args.patch" + "${FILESDIR}/pipenv-${PV}-0002-Inject-system-packages.patch" + "${FILESDIR}/pipenv-${PV}-0003-fix-graph-inject-pipdeptree-parent-into-PYTHONPATH.patch" + +) + +RDEPEND=" + >=dev-python/pexpect-4.8.0[${PYTHON_USEDEP}] + ~dev-python/pipdeptree-2.34.0[${PYTHON_USEDEP}] + ~dev-python/plette-2.2.1[${PYTHON_USEDEP}] + >=dev-python/ptyprocess-0.7.0[${PYTHON_USEDEP}] + >=dev-python/python-dotenv-0.21.0[${PYTHON_USEDEP}] + >=dev-python/pythonfinder-3.0.0[${PYTHON_USEDEP}] + dev-python/shellingham[${PYTHON_USEDEP}] + dev-python/tomlkit[${PYTHON_USEDEP}] + >=dev-python/virtualenv-20.0.35[${PYTHON_USEDEP}] +" + +BDEPEND=" + ${RDEPEND} + test? ( + dev-python/flaky[${PYTHON_USEDEP}] + dev-python/mock[${PYTHON_USEDEP}] + dev-python/pytz[${PYTHON_USEDEP}] + ) +" + +# IMPORTANT: The following sed command patches the vendor direcotry +# in the pipenv source. Attempts to simply bump the version of the +# package without checking that it works is likely to fail +# The vendored packages should eventually all be removed +# see: https://bugs.gentoo.org/717666 +src_prepare() { + local pkgName + local packages=( + dotenv + pexpect + pipdeptree + plette + pythonfinder + shellingham + tomli + tomlkit + ) + + for pkgName in "${packages[@]}"; do + find ./ -type f -exec sed --in-place \ + -e "s/from pipenv.vendor import ${pkgName}/import ${pkgName}/g" \ + -e "s/from pipenv.vendor.${pkgName}\(.*\) import \(\w*\)/from ${pkgName}\1 import \2/g"\ + -e "s/import pipenv.vendor.${pkgName} as ${pkgName}/import ${pkgName}/g" \ + -e "s/from .vendor import ${pkgName}/import ${pkgName}/g" \ + -e "s/from .vendor.${pkgName}/from ${pkgName}/g" {} + || die "Failed to sed for ${pkgName}" + done + + # disable coverage in tests + sed -i -e '/\[tool\.pytest\.ini_options\]/,/\[/ { /addopts/d; /plugins/d; }' pyproject.toml || die + + distutils-r1_src_prepare + + # remove vendored versions + for pkgName in "${packages[@]}"; do + # Match the name directly (works for directories and files) + # We use -o (OR) to handle both the original name and the hyphenated version + find ./pipenv/vendor \( -name "${pkgName}" -o -name "${pkgName/_/-}" \) \ + -prune -exec rm -rvf {} + || die "Failed to remove vendored ${pkgName}" + done + + find tests/ -type f -name "*.py" -exec sed -i \ + -e "s/pipenv\.vendor\.pythonfinder\.utils\.get_python_version/pythonfinder.utils.get_python_version/g" \ + -e "s/from pipenv\.vendor /from /g" \ + -e "s/import pipenv\.vendor\./import /g" \ + {} + || die "Failed to devendor tests" + + rm -rv examples docs benchmarks || die "Failed to remove dirs" + +} + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +python_test() { + local -x PYTHONPATH="${S}:${PYTHONPATH}" + epytest -m "not cli and not needs_internet" tests/unit/ +} From c850143a36672c6dc9582e0251b3210d9b417069 Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Wed, 29 Apr 2026 23:28:43 +0900 Subject: [PATCH 06/28] sys-apps/lact: add 0.9.0 Signed-off-by: Takuya Wakazono --- sys-apps/lact/Manifest | 2 + sys-apps/lact/lact-0.9.0.ebuild | 97 +++++++++++++++++++++++++++++++++ 2 files changed, 99 insertions(+) create mode 100644 sys-apps/lact/lact-0.9.0.ebuild diff --git a/sys-apps/lact/Manifest b/sys-apps/lact/Manifest index cf585680f1..c01bd357e6 100644 --- a/sys-apps/lact/Manifest +++ b/sys-apps/lact/Manifest @@ -3,3 +3,5 @@ DIST lact-0.8.3-crates.tar.xz 29779344 BLAKE2B cd7a266db93faea2dd85ada409fbd33da DIST lact-0.8.3.tar.gz 4272591 BLAKE2B b80e2789d469b0de9ba7441fe2832665112eab3b6625db04a5ea6a26887ae5429027858b9da9658c5c8109664f0811b7dafefee9a7620358116efe156bb4cea1 SHA512 e3939e16bcdfb7289cc513617b8f6f4756a2b043b4468cd98124a703e969b9c70a297f9b8d493a342001ca82a48e9f3b520daa576049a015ea81ea3f687d2947 DIST lact-0.8.4-crates.tar.xz 29550468 BLAKE2B f17cc02ea27a8fddf816a63f52ffeed92332ec96a1b545903fd1a13c544c29c2a56d43f2b12034e51c1d4b4081272fa0ba435b51cb3ac0517631120ac66eef64 SHA512 96c0877cb9c04a6f0a6a9b48eb05105d8f4bdad6a1b9a4aa302d32b75014eaf189333b3a481b423e56f27ae14943d132ee2d9569ad8189bd14f8530912966af0 DIST lact-0.8.4.tar.gz 4332443 BLAKE2B 2caecfe7a50860ded18faa029a72663f03570691aa0017e8c12df093e288f245c845f4da74a4cb2294f195dbbf917eff75e0183f3e505ee7d4fd189fc9f86f7d SHA512 9a3b45abda4a8989f5ee0232ccff20147fff612fbd16a7c890a60bb6ec8d9d801d35e909e197072856ae4d9eb15ead6dd186ed138209a5620426935584d6f8c0 +DIST lact-0.9.0-crates.tar.xz 30886548 BLAKE2B 223575f0a478cda107e788798764c77a8ceac753d74b8af769f5804d019650242414855a713c94d571f61c163100c592b8efb2ee0cce811cb194174241b32703 SHA512 529c47f136eb2e2bf35980bb27ec1b80816afee6bfa971db4a944240ebf56ca9f153491d44901c24a91049b78d57f94262a73c31573e20a24baf40369bf96a57 +DIST lact-0.9.0.tar.gz 4507549 BLAKE2B aacf68315c66bf7425ed33e77abd267153a28c1ab2f856cda4b38ec58f49f195dbf7402a8246897dfc65888d21a49d6a220780f50e084b92f4b215714b2e0d45 SHA512 7090095972e6c14b379a481f099285abb8ef6f088e91fdb43e3309a0f4d603bddbf28b2ae1d1d65fe31094f687dbb40e2c1e097d826e3fa4778420349fc3f929 diff --git a/sys-apps/lact/lact-0.9.0.ebuild b/sys-apps/lact/lact-0.9.0.ebuild new file mode 100644 index 0000000000..47e2e75f03 --- /dev/null +++ b/sys-apps/lact/lact-0.9.0.ebuild @@ -0,0 +1,97 @@ +# Copyright 2024-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" +" + +LLVM_COMPAT=( {19..22} ) +RUST_MIN_VER="1.93.0" + +inherit cargo llvm-r2 xdg + +DESCRIPTION="Linux GPU Control Application" +HOMEPAGE="https://github.com/ilya-zlobintsev/LACT" +SRC_URI=" + https://github.com/ilya-zlobintsev/LACT/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + ${CARGO_CRATE_URIS} +" +if [[ ${PKGBUMPING} != ${PVR} ]]; then + SRC_URI+=" + https://github.com/pastalian/distfiles/releases/download/${P}/${P}-crates.tar.xz + " +fi +S="${WORKDIR}/${P^^}" + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD CC0-1.0 + CDLA-Permissive-2.0 ISC LGPL-3+ MIT MPL-2.0 Unicode-3.0 ZLIB +" +SLOT="0" +KEYWORDS="~amd64" +IUSE="gui test video_cards_nvidia" +REQUIRED_USE="test? ( gui )" +RESTRICT="!test? ( test )" + +COMMON_DEPEND=" + !test? ( x11-libs/libdrm ) + test? ( x11-libs/libdrm[video_cards_amdgpu,video_cards_intel] ) + gui? ( + dev-libs/glib:2 + gnome-base/gsettings-desktop-schemas + gui-libs/gtk:4[introspection] + >=gui-libs/libadwaita-1.5.0:1 + media-libs/fontconfig + media-libs/freetype + media-libs/graphene + x11-libs/cairo + x11-libs/pango + ) +" +RDEPEND=" + ${COMMON_DEPEND} + dev-util/clinfo + dev-util/vulkan-tools + sys-apps/hwdata +" +DEPEND=" + ${COMMON_DEPEND} + test? ( sys-fs/fuse:3 ) +" +# libclang is required for bindgen +BDEPEND=" + virtual/pkgconfig + $(llvm_gen_dep 'llvm-core/clang:${LLVM_SLOT}') +" + +QA_FLAGS_IGNORED="usr/bin/lact" + +pkg_setup() { + llvm-r2_pkg_setup + rust_pkg_setup +} + +src_configure() { + local myfeatures=( + $(usev gui lact-gui) + $(usev video_cards_nvidia nvidia) + ) + cargo_src_configure --no-default-features +} + +src_compile() { + cargo_src_compile -p lact +} + +src_install() { + cargo_src_install --path lact + emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install-resources + newinitd res/lact-daemon-openrc lactd +} + +src_test() { + cargo_src_test --workspace +} From 1fe5caf22f5c8d9ba1a074cb94b8deaa07331165 Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Wed, 29 Apr 2026 23:28:43 +0900 Subject: [PATCH 07/28] sys-apps/lact: drop 0.8.3, 0.8.4 Signed-off-by: Takuya Wakazono --- sys-apps/lact/Manifest | 5 -- sys-apps/lact/lact-0.8.3.ebuild | 100 -------------------------------- sys-apps/lact/lact-0.8.4.ebuild | 96 ------------------------------ sys-apps/lact/metadata.xml | 3 - 4 files changed, 204 deletions(-) delete mode 100644 sys-apps/lact/lact-0.8.3.ebuild delete mode 100644 sys-apps/lact/lact-0.8.4.ebuild diff --git a/sys-apps/lact/Manifest b/sys-apps/lact/Manifest index c01bd357e6..0d34a85952 100644 --- a/sys-apps/lact/Manifest +++ b/sys-apps/lact/Manifest @@ -1,7 +1,2 @@ -DIST cl3-4da03b19d19ce2ca735e09dc5e2a1bcfa133beff.gh.tar.gz 74016 BLAKE2B 870d3d876d124c83b70ad98f8ca02eceb60c4092acea51e93d41b2a70435724083afb2d9f517e1a340e9991f4bae94ac05818306836184be225cd27c394ce411 SHA512 bed120884899ef2b6eca1acb3f803c7b95727e8d80b24dbc3339f551e4c2bf5720e3c96b682dcb054c13f9d15c4b64b76402c9925f8c77e831f41b0f234b51d0 -DIST lact-0.8.3-crates.tar.xz 29779344 BLAKE2B cd7a266db93faea2dd85ada409fbd33da44c0c735ab4c54ab40ea25cb6bc9a3ef4f3a85f8cf15f7206a40c02da302860797e3c411d2cfce20c5e7e158bb315dc SHA512 c869958b60bf1774b35eec50c09ff83f5616fdc022dcda08a37d5e0dba3602aaeaf640faa35464f772a24609946cbdc50c947121ab1e2806a3bf01052185cacb -DIST lact-0.8.3.tar.gz 4272591 BLAKE2B b80e2789d469b0de9ba7441fe2832665112eab3b6625db04a5ea6a26887ae5429027858b9da9658c5c8109664f0811b7dafefee9a7620358116efe156bb4cea1 SHA512 e3939e16bcdfb7289cc513617b8f6f4756a2b043b4468cd98124a703e969b9c70a297f9b8d493a342001ca82a48e9f3b520daa576049a015ea81ea3f687d2947 -DIST lact-0.8.4-crates.tar.xz 29550468 BLAKE2B f17cc02ea27a8fddf816a63f52ffeed92332ec96a1b545903fd1a13c544c29c2a56d43f2b12034e51c1d4b4081272fa0ba435b51cb3ac0517631120ac66eef64 SHA512 96c0877cb9c04a6f0a6a9b48eb05105d8f4bdad6a1b9a4aa302d32b75014eaf189333b3a481b423e56f27ae14943d132ee2d9569ad8189bd14f8530912966af0 -DIST lact-0.8.4.tar.gz 4332443 BLAKE2B 2caecfe7a50860ded18faa029a72663f03570691aa0017e8c12df093e288f245c845f4da74a4cb2294f195dbbf917eff75e0183f3e505ee7d4fd189fc9f86f7d SHA512 9a3b45abda4a8989f5ee0232ccff20147fff612fbd16a7c890a60bb6ec8d9d801d35e909e197072856ae4d9eb15ead6dd186ed138209a5620426935584d6f8c0 DIST lact-0.9.0-crates.tar.xz 30886548 BLAKE2B 223575f0a478cda107e788798764c77a8ceac753d74b8af769f5804d019650242414855a713c94d571f61c163100c592b8efb2ee0cce811cb194174241b32703 SHA512 529c47f136eb2e2bf35980bb27ec1b80816afee6bfa971db4a944240ebf56ca9f153491d44901c24a91049b78d57f94262a73c31573e20a24baf40369bf96a57 DIST lact-0.9.0.tar.gz 4507549 BLAKE2B aacf68315c66bf7425ed33e77abd267153a28c1ab2f856cda4b38ec58f49f195dbf7402a8246897dfc65888d21a49d6a220780f50e084b92f4b215714b2e0d45 SHA512 7090095972e6c14b379a481f099285abb8ef6f088e91fdb43e3309a0f4d603bddbf28b2ae1d1d65fe31094f687dbb40e2c1e097d826e3fa4778420349fc3f929 diff --git a/sys-apps/lact/lact-0.8.3.ebuild b/sys-apps/lact/lact-0.8.3.ebuild deleted file mode 100644 index 90400f2868..0000000000 --- a/sys-apps/lact/lact-0.8.3.ebuild +++ /dev/null @@ -1,100 +0,0 @@ -# Copyright 2024-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" -" - -declare -A GIT_CRATES=( - [cl3]='https://github.com/kenba/cl3;4da03b19d19ce2ca735e09dc5e2a1bcfa133beff;cl3-%commit%' -) - -LLVM_COMPAT=( {18..21} ) -RUST_MIN_VER="1.85.0" - -inherit cargo llvm-r2 xdg - -DESCRIPTION="Linux GPU Control Application" -HOMEPAGE="https://github.com/ilya-zlobintsev/LACT" -SRC_URI=" - https://github.com/ilya-zlobintsev/LACT/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - ${CARGO_CRATE_URIS} -" -if [[ ${PKGBUMPING} != ${PVR} ]]; then - SRC_URI+=" - https://github.com/pastalian/distfiles/releases/download/${P}/${P}-crates.tar.xz - " -fi -S="${WORKDIR}/${P^^}" - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD CC0-1.0 - CDLA-Permissive-2.0 ISC LGPL-3+ MIT MPL-2.0 Unicode-3.0 ZLIB -" -SLOT="0" -KEYWORDS="~amd64" -IUSE="gui libadwaita test video_cards_nvidia" -REQUIRED_USE="libadwaita? ( gui ) test? ( gui )" -RESTRICT="!test? ( test )" - -COMMON_DEPEND=" - virtual/opencl - x11-libs/libdrm[video_cards_amdgpu] - gui? ( - dev-libs/glib:2 - gui-libs/gtk:4[introspection] - media-libs/fontconfig - media-libs/freetype - media-libs/graphene - x11-libs/cairo - x11-libs/pango - ) - libadwaita? ( >=gui-libs/libadwaita-1.4.0:1 ) -" -RDEPEND=" - ${COMMON_DEPEND} - dev-util/vulkan-tools - sys-apps/hwdata -" -DEPEND=" - ${COMMON_DEPEND} - test? ( sys-fs/fuse:3 ) -" -# libclang is required for bindgen -BDEPEND=" - virtual/pkgconfig - $(llvm_gen_dep 'llvm-core/clang:${LLVM_SLOT}') -" - -QA_FLAGS_IGNORED="usr/bin/lact" - -pkg_setup() { - llvm-r2_pkg_setup - rust_pkg_setup -} - -src_configure() { - local myfeatures=( - $(usev gui lact-gui) - $(usev libadwaita adw) - $(usev video_cards_nvidia nvidia) - ) - cargo_src_configure --no-default-features -} - -src_install() { - cargo_src_install --path lact - emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install-resources - newinitd res/lact-daemon-openrc lactd -} - -src_test() { - local skip=( - # requires newer sys-apps/hwdata - --skip tests::snapshot_everything - ) - cargo_src_test --workspace -- "${skip[@]}" -} diff --git a/sys-apps/lact/lact-0.8.4.ebuild b/sys-apps/lact/lact-0.8.4.ebuild deleted file mode 100644 index cda25cb89e..0000000000 --- a/sys-apps/lact/lact-0.8.4.ebuild +++ /dev/null @@ -1,96 +0,0 @@ -# Copyright 2024-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" -" - -LLVM_COMPAT=( {18..21} ) -RUST_MIN_VER="1.85.0" - -inherit cargo llvm-r2 xdg - -DESCRIPTION="Linux GPU Control Application" -HOMEPAGE="https://github.com/ilya-zlobintsev/LACT" -SRC_URI=" - https://github.com/ilya-zlobintsev/LACT/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - ${CARGO_CRATE_URIS} -" -if [[ ${PKGBUMPING} != ${PVR} ]]; then - SRC_URI+=" - https://github.com/pastalian/distfiles/releases/download/${P}/${P}-crates.tar.xz - " -fi -S="${WORKDIR}/${P^^}" - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD CC0-1.0 - CDLA-Permissive-2.0 ISC LGPL-3+ MIT MPL-2.0 Unicode-3.0 ZLIB -" -SLOT="0" -KEYWORDS="~amd64" -IUSE="gui libadwaita test video_cards_nvidia" -REQUIRED_USE="libadwaita? ( gui ) test? ( gui )" -RESTRICT="!test? ( test )" - -COMMON_DEPEND=" - x11-libs/libdrm[video_cards_amdgpu] - gui? ( - dev-libs/glib:2 - gui-libs/gtk:4[introspection] - media-libs/fontconfig - media-libs/freetype - media-libs/graphene - x11-libs/cairo - x11-libs/pango - ) - libadwaita? ( >=gui-libs/libadwaita-1.4.0:1 ) -" -RDEPEND=" - ${COMMON_DEPEND} - dev-util/clinfo - dev-util/vulkan-tools - sys-apps/hwdata -" -DEPEND=" - ${COMMON_DEPEND} - test? ( sys-fs/fuse:3 ) -" -# libclang is required for bindgen -BDEPEND=" - virtual/pkgconfig - $(llvm_gen_dep 'llvm-core/clang:${LLVM_SLOT}') -" - -QA_FLAGS_IGNORED="usr/bin/lact" - -pkg_setup() { - llvm-r2_pkg_setup - rust_pkg_setup -} - -src_configure() { - local myfeatures=( - $(usev gui lact-gui) - $(usev libadwaita adw) - $(usev video_cards_nvidia nvidia) - ) - cargo_src_configure --no-default-features -} - -src_install() { - cargo_src_install --path lact - emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install-resources - newinitd res/lact-daemon-openrc lactd -} - -src_test() { - local skip=( - # requires newer sys-apps/hwdata - --skip tests::snapshot_everything - ) - cargo_src_test --workspace -- "${skip[@]}" -} diff --git a/sys-apps/lact/metadata.xml b/sys-apps/lact/metadata.xml index 1c51082055..754f60016e 100644 --- a/sys-apps/lact/metadata.xml +++ b/sys-apps/lact/metadata.xml @@ -8,7 +8,4 @@ ilya-zlobintsev/LACT - - Build GUI with gui-libs/libadwaita support - From 8831f3998502712f08e4287777ea9c5f8145a45e Mon Sep 17 00:00:00 2001 From: dsaf Date: Wed, 29 Apr 2026 11:55:09 -0300 Subject: [PATCH 08/28] dev-python/pyrefly: add 0.63.1 Signed-off-by: dsaf --- dev-python/pyrefly/Manifest | 5 + dev-python/pyrefly/pyrefly-0.63.1.ebuild | 514 +++++++++++++++++++++++ 2 files changed, 519 insertions(+) create mode 100644 dev-python/pyrefly/pyrefly-0.63.1.ebuild diff --git a/dev-python/pyrefly/Manifest b/dev-python/pyrefly/Manifest index aca0fc3dcf..9982b89266 100644 --- a/dev-python/pyrefly/Manifest +++ b/dev-python/pyrefly/Manifest @@ -29,6 +29,7 @@ DIST backtrace-rs-df979dcf80027eb047d7bb9e0874710c15009f31.gh.tar.gz 99194 BLAKE DIST base64-0.22.1.crate 81597 BLAKE2B 6f216a560bd36e6e6b74e908344b457594cc768d9763070e269b56a14b150cbfc4b7f599d4c2a0a5f783638170ee132f0796fefb14fcac7fd73c58db0791007a SHA512 91cf2e4e7fc8815f9b8a86a7fa722a20eee3dc1dd57111b29e420de87ce7836bcdb1db01d3cafb9a977710ef63e7cc41b7772762323e68e0e832156858aace20 DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 DIST bitflags-2.11.0.crate 48906 BLAKE2B 35764719b3070c5f9b51d35297803306ce01823ef07d720e5ea5e112c072b45c4d497f6b63285b1a0fce2842b1468bc252b00564c2ece14211d2af2cd26c2faa SHA512 d6c0de6c06ed8d1249dd69de035dfe5b23d9f1a8fcdc7535756622cf660807c5e1c692dee1ac832c06be1ce41b225e3d60f36be4d1896bab7d986d18946f6c48 +DIST bitflags-2.11.1.crate 49082 BLAKE2B c9c875b54e0a12115ecd846ef0a66bc7070d38892285a4142f1b1f26b07d407fa440a2943f310046f5fbc9a2428fcc56f2e44d06360e551d4b27c9b8cf93eab0 SHA512 c91b5a8b420d8e875a0906ef9b518a392487fba5399355aa5e908132149ddea7cc4222dd271cd5072e50dd9abd6e56420f4205652ba32a57af46bf07636604b7 DIST blake3-1.8.2.crate 205967 BLAKE2B ec9afd8f3fda5ac545fae869e4af941a4ae30473cb3e5a0b0f128c1dbf0c6231e3cf87decdfc765b69b99e2b2879f3f345ff7bf738911557740fb0445c9e028c SHA512 8635c3ac12c7f333912a6f42c75499395d6178a0dca810d9199bb533facb409970b17bff4b7f55731a7d5d75932e62b236e1651ed0388e2796024bd7dd2852b8 DIST block-buffer-0.10.2.crate 10258 BLAKE2B d3ad2f9f0379e04320e954e1a2226949d83cc1acdda806b98329a5ddcfdbbafdf511907d99ad7daae271a2981ad0c39de218968c22c3487e21a32817d41c23fa SHA512 8f1d99af7c08bf3b54ba7383cf0272eb5a8137f6244bc2d7e6d6761016614514ad7d27c5c51946c5cd7becd84b320f62fc2770e7aa07038d370505c29e032078 DIST bstr-1.12.1.crate 354916 BLAKE2B 07b8e047c7a115d7d722ef57a37c5ac1e7ddba080e35b4eed78c3104cd92f08af5e67609faaa7a480ae15031f54c3f5d88784e23c96e659a7f4800c42dad45c3 SHA512 63a1e62d43c4dce00f287421b1ec76accbbab7f0897c8df26227f533af325896c0c8921a873f4125381e7b89fbb69a4358a96698ec6ee61191955464ff1c84ac @@ -259,6 +260,8 @@ DIST pyrefly-0.62.0.tar.gz 5537672 BLAKE2B 1349e503934f01e1ada429f0e87fe8a26456e DIST pyrefly-0.62.0.tar.gz.provenance 9407 BLAKE2B 60748d373223a05d111cbea42b330980e86720e55f9773d3dce2258f28e93084389d618e7982f7d86951f69de2afc4b79a16be502cb381a8be5ce950bb90ff4e SHA512 46486cb80aaf890f07566be0baac3b8e913897755250af5ee1b4a46f779738ed8bf806ee9491ac09c03db2b03f628657ec56bb158f3cfbdaa59cd73c83e9a9fa DIST pyrefly-0.63.0.tar.gz 5562304 BLAKE2B e5528bf0ad9ef5effcc00dbced4afd6a8bc6b8080bfb92e32b5eefd24a1cf4c64e7ad1e406c8d7fe98f672375393b7e8ba44a3e35f529c322a00c123c671db87 SHA512 fdc8ae9f27b58db48a425fc55cb98a76cc038b37917d1db90fdc7616541625d682f8de2df8b24fd380eb34fa998ff97a104c36c107cc448597a38bbfa1dbba14 DIST pyrefly-0.63.0.tar.gz.provenance 9505 BLAKE2B bc8efb6af1f0738ccf803beccb372679e3c76c134249ec528fc7ee00f19fb647a5c8d415f32925cdd04f6f22142c4b9d061cee3d2a4f3362b671db8c519f0f8a SHA512 c448677578026d7ee5ffc2f253a7a7a3c7a7cfd1621ad6f3c98ecffe06e90e97dcba0741175aa5227739e41e6af024bcf39e1a6145f355a1f9930d5e0ecb22be +DIST pyrefly-0.63.1.tar.gz 5574619 BLAKE2B 9990be6223d6fe10e842713bd9befb88f955edc81fdb9154b18b1913efd419d7c2d7c13ea03ea75bc88c2b58f125ada1655d9cef26de4f161a3982e7276aac1c SHA512 48c59f7447ab88f7cdf70461b9bbe6a3ac413518005ff96fb351157110cca72fa342a51c8196e65f21a2e97af7cc41feaf9c6d973699fb5a74cc8fae73b15526 +DIST pyrefly-0.63.1.tar.gz.provenance 9368 BLAKE2B 8cc7a3439d8c5d28c28429487efe267091feccfd890b7b460d12402184af433dc4a9031c77346b54a87b12bec3be3fb5e7fee7d0192ad1820af893083fa854b7 SHA512 f82e970bc4435ec9ff725e33bab57f4c993b523056216fbc45ad78c10e3e16ecc73e5c116e828887a7ba3b56dc89f54b1938d318f8d0574ccc53841061212808 DIST quickcheck-6ecdf5bb4b0132ce66670b4d46453aa022ea892c.gh.tar.gz 29222 BLAKE2B 6ef1d6f2fb27f382c78691a952363d5a4263a20f85ba19cba8010b5d7ef6d862f7f5f5c0cb88949a59e81143ba3aeaa4fd2e4cda7371de771ef8f5ca3a5c0d3c SHA512 e52a65947432f3a92d47c54df3645a1b3aa721b74c1357281d9d06c56b85e816794082dfaa1f2f9de2239fa156e2eb18003c6ca4fe3b13fcec4dd90a157aadb1 DIST quote-1.0.45.crate 31564 BLAKE2B 1b2c2c3e6ebabfe10affa4c43ca0bfd1f52d8fd49e1df463e13e63a82de41272089c8e09e4c02e8a33cfee768ace26d4d42a50752de8fb5a776c59806139ad5d SHA512 df96ede01ebd0ed642b758bf1d0862d0e116fc2b3343e14edb657ce5438ccabe743dec4a0a40de4dee98c134d169af9aba459faadf9c7a832b26377e755d49b0 DIST quote-use-0.8.4.crate 3067 BLAKE2B e60ff6700aceb55275013c5cb12f5d6b358879d31173d32aa40d3cc07bfdef26ff70a441e6c56719a43aff527dbc46558117380a0a5ba3a51bc90adcd6eba610 SHA512 eb14fc2fa9f63ab7c544eba0f0de36516896d7389c9bbef82ca4ad9343c720261943d512d04f195989f8fd4347ec169ad400a96ab8d36e9ccac7567b2f22d19a @@ -268,9 +271,11 @@ DIST rand-0.10.0.crate 105828 BLAKE2B 070501bad8905263faccbf729cae157d79d17c8059 DIST rand-0.10.1.crate 105801 BLAKE2B f442da8e90eace94adb0d7a1835d54091b0940d5ac75adf60b337edc1964776c06ed06f0e97fd719d7fce4c187d33d7fdc29fe74d5caea05eb2d81e12bb05882 SHA512 514af678610fd4a2abf7cfb8f9e0d738e600b492dce8dff0d30b5e637de5f84995cde4fc29e7ba4884361693087fe94c27544d2ddfc1960fa724d2e375de9f95 DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b401098ea23c5b80d27599e842b9298c0c5e46e2a6cb6953857bf8a9fb71ec9366c5ce6708cf17df14f179c SHA512 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2 DIST rand-0.9.2.crate 99930 BLAKE2B 4440c21211e3c09daf8797de5ae1c7c461ead207456ad0a0405c6da266de51427dbd68090c461f1a349a04064e4bdba8151656e2e9f7c17be1f4aaeec1e26f3a SHA512 91faee823d9a3b109135182b9566e6327881736359c9d68358ad7dc78eac1e845c553820e2450ca481cae1e0969ec6566e72f7f9233251b1f9133449306f2965 +DIST rand-0.9.4.crate 99786 BLAKE2B a6a3c106a8f89cc5f066497fa976b43f577a10b673f1023e28da03f116caec679d85108e112114485ea8536a8edf93f849314f27925081b3d2618d61c4e65f70 SHA512 3b78989d418b84dc00833237e1e83d93a263d67d9ef8570785d1917a7dc731103db1b790643def196d66bd8f163da49994742791a1b2d9da03f854a0176e68ac DIST rand_chacha-0.3.1.crate 15251 BLAKE2B 645771b2c3e274f085e0837a20306b1d59f6e9032fba8eb38a6d1b30180d15e2f89ffa2a162bf6358da41e030098242d81e71dab4321980d0a4f6ddfc2974ce3 SHA512 8198c580b1b9b0429758ffa49cd8138fa3ce724f0dcf73c767ea7e55611d6a2e4c7cad9950896510def500ce4062b594386c947ac3d89425b4e5c9b04d0b8075 DIST rand_chacha-0.9.0.crate 18258 BLAKE2B aa0efd158877a116b2587177f2da84832ba8153b629aaf8181ca7622bc8ea624b5a5d205d1b745caafaad78d5a55aa08a4f35822b8925acdf7d1212baf62abeb SHA512 f62a7bb067ff984049c96cddccc841cd9931daeb5b25bb69f056bfe577f62b1b35c08f2bb5028590eefa04a9369beead4e6b03607eec97256e0383b20542af96 DIST rand_core-0.10.0.crate 22778 BLAKE2B f27a8bc7d691a0f738fe5ae39aec1741f39cee34b02e75f3653e9efa7dd64760b858678ce3aab453968378a7d6a0e242ea921ae6c642f2bd779fe34a9c0b2ed8 SHA512 4b75b43183c0ee19b8c1dec3fa8a1eaebd11556569bd02eb2f5c0497a84543f77c6f4adaf7011d372628abcb7e187686236550a6a2d85b8b2091fe60c1ad4426 +DIST rand_core-0.10.1.crate 22833 BLAKE2B 2fb3972c7a83060afd88e3e1c97c26ac2236222c02259b421109406047fa7599e3408db34d22037eac42887d129692d163b5466190c87cb18b97ea6e12f1ea6b SHA512 7095ef3932cb731fd52a18208100aa01e27cc66aaafd933b70444158258ab2e9542ef0f1d0564f2db8846da597c9b4be5a3c0f865e68607b7d1725582282b94d DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79 DIST rand_core-0.9.5.crate 24129 BLAKE2B b259f980ad82cce5d7871d7d72adceccdf75348c9adc628308cede24b603df4c1978fcb9976574d99d1024207bd496df6359a998f7a6f1b235d3f16fd8556252 SHA512 0ae54e2fdc0fa8f6a2dd46fe29de26ac397b9f5c805424b3d06e467cf1d09762d66c7eb07ada74adb64ced326f15d4f415e665979d5de2b3f8e8cc1196547c56 DIST rayon-1.11.0.crate 182470 BLAKE2B 40a21dac636e7a652d62d9db520bc50a7a0019f0f96aec6a9002dffdef3d7ee0b2a323e4c3022e5cbaa22efe52bc72573bcfc7d399dffc853bec08190ea4eab6 SHA512 24238ba604099b3e58282b7338ccc63e52621e329ac908d7f3799c632f4ff97ae305a5b361479d4d7d0f09b76f49ab3b75c4187c41542caaca0575d51c299d2c diff --git a/dev-python/pyrefly/pyrefly-0.63.1.ebuild b/dev-python/pyrefly/pyrefly-0.63.1.ebuild new file mode 100644 index 0000000000..bbcddd5510 --- /dev/null +++ b/dev-python/pyrefly/pyrefly-0.63.1.ebuild @@ -0,0 +1,514 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Autogenerated by pycargoebuild 0.15.1 + +EAPI=8 + +RUST_MIN_VER="1.89" +PYPI_VERIFY_REPO=https://github.com/facebook/pyrefly/ + +CRATES=" + Inflector@0.11.4 + addr2line@0.25.1 + adler2@2.0.0 + ahash@0.8.12 + aho-corasick@1.1.4 + allocative@0.3.4 + allocative_derive@0.3.3 + allocator-api2@0.2.21 + android_system_properties@0.1.5 + anstream@0.6.21 + anstream@1.0.0 + anstyle-parse@0.2.0 + anstyle-parse@1.0.0 + anstyle-query@1.0.0 + anstyle-wincon@3.0.7 + anstyle@1.0.14 + anyhow@1.0.102 + append-only-vec@0.1.8 + arc-swap@1.9.1 + argfile@0.2.1 + arrayref@0.3.9 + arrayvec@0.7.6 + atomic@0.5.3 + attribute-derive-macro@0.10.3 + attribute-derive@0.10.3 + autocfg@1.1.0 + backtrace-on-stack-overflow@0.3.0 + base64@0.22.1 + bitflags@1.3.2 + bitflags@2.11.1 + blake3@1.8.2 + block-buffer@0.10.2 + bstr@1.12.1 + bumpalo@3.20.2 + byteorder@1.5.0 + bytes@1.11.1 + capnp@0.25.4 + castaway@0.2.4 + cc@1.2.61 + cfg-if@1.0.4 + chacha20@0.10.0 + chrono@0.4.44 + clap@4.6.1 + clap_builder@4.6.0 + clap_derive@4.6.1 + clap_lex@1.0.0 + codespan-reporting@0.12.0 + collection_literals@1.0.2 + colorchoice@1.0.0 + compact_str@0.8.0 + compact_str@0.9.0 + configparser@3.1.0 + console@0.16.1 + console_error_panic_hook@0.1.7 + const-str@0.4.3 + constant_time_eq@0.3.1 + convert_case@0.11.0 + core-foundation-sys@0.8.7 + cpufeatures@0.2.17 + cpufeatures@0.3.0 + crossbeam-channel@0.5.15 + crossbeam-deque@0.8.6 + crossbeam-epoch@0.9.18 + crossbeam-utils@0.8.21 + crypto-common@0.1.7 + ctor@0.1.26 + darling@0.23.0 + darling_core@0.23.0 + darling_macro@0.23.0 + dashmap@5.5.3 + deranged@0.5.5 + derivative@2.2.0 + derive-where@1.5.0 + diff@0.1.13 + digest@0.10.7 + dupe@0.9.1 + dupe_derive@0.9.1 + dyn-clone@1.0.20 + either@1.15.0 + embedded-io@0.7.1 + encode_unicode@1.0.0 + enum-iterator-derive@1.5.0 + enum-iterator@2.3.0 + env_logger@0.8.4 + equivalent@1.0.2 + errno@0.3.14 + faster-hex@0.6.1 + fastrand@2.4.1 + filetime@0.2.27 + find-msvc-tools@0.1.9 + foldhash@0.1.5 + foldhash@0.2.0 + form_urlencoded@1.2.2 + fs-err@2.11.0 + fsevent-sys@4.1.0 + futures-channel@0.3.32 + futures-core@0.3.32 + futures-executor@0.3.32 + futures-io@0.3.32 + futures-macro@0.3.32 + futures-sink@0.3.32 + futures-task@0.3.32 + futures-util@0.3.32 + futures@0.1.31 + futures@0.3.32 + fuzzy-matcher@0.3.7 + fxhash@0.2.1 + generic-array@0.14.7 + get-size-derive2@0.7.4 + get-size2@0.7.4 + getopts@0.2.21 + getrandom@0.2.17 + getrandom@0.3.4 + getrandom@0.4.1 + gimli@0.32.3 + glob@0.3.3 + globset@0.4.18 + hashbrown@0.12.3 + hashbrown@0.14.5 + hashbrown@0.15.5 + hashbrown@0.16.1 + hashbrown@0.17.0 + heck@0.5.0 + hex@0.4.3 + home@0.5.12 + human_bytes@0.4.3 + iana-time-zone-haiku@0.1.1 + iana-time-zone@0.1.65 + icu_collections@2.2.0 + icu_locale_core@2.2.0 + icu_normalizer@2.2.0 + icu_normalizer_data@2.2.0 + icu_properties@2.2.0 + icu_properties_data@2.2.0 + icu_provider@2.2.0 + id-arena@2.3.0 + ident_case@1.0.1 + idna@1.1.0 + idna_adapter@1.2.1 + ignore@0.4.25 + index_vec@0.1.4 + indexmap@1.9.2 + indexmap@2.14.0 + indicatif@0.18.4 + inotify-sys@0.1.5 + inotify@0.11.1 + instant@0.1.12 + interpolator@0.5.0 + is-macro@0.3.6 + is_terminal_polyfill@1.70.1 + itertools@0.10.5 + itertools@0.14.0 + itoa@0.4.8 + itoa@1.0.18 + jobserver@0.1.34 + js-sys@0.3.95 + kqueue-sys@1.0.4 + kqueue@1.1.1 + lazy_static@1.5.0 + leb128fmt@0.1.0 + libc@0.2.183 + libmimalloc-sys@0.1.44 + libredox@0.1.12 + link-cplusplus@1.0.9 + linux-raw-sys@0.12.1 + linux-raw-sys@0.4.15 + litemap@0.8.1 + lock_api@0.4.14 + lock_free_hashtable@0.1.2 + log@0.4.29 + lsp-server@0.7.9 + manyhow-macros@0.11.4 + manyhow@0.11.4 + maplit@1.0.2 + matchers@0.2.0 + memchr@2.8.0 + memmap2@0.9.10 + memoffset@0.6.5 + memory-stats@1.2.0 + mimalloc@0.1.48 + miniz_oxide@0.8.8 + mio@1.2.0 + nix@0.23.1 + notify-types@2.0.0 + notify@8.2.0 + nu-ansi-term@0.50.1 + num-bigint@0.4.6 + num-conv@0.2.0 + num-integer@0.1.46 + num-traits@0.2.19 + num_threads@0.1.3 + object@0.37.3 + once_cell@1.21.4 + os_str_bytes@7.1.1 + parking_lot@0.11.2 + parking_lot@0.12.5 + parking_lot_core@0.8.5 + parking_lot_core@0.9.12 + parse-display-derive@0.8.2 + parse-display@0.8.2 + paste@1.0.15 + path-absolutize@3.1.1 + path-dedot@3.1.1 + pathdiff@0.2.3 + percent-encoding@2.3.2 + phf@0.11.3 + phf_codegen@0.11.3 + phf_generator@0.11.1 + phf_shared@0.11.3 + pin-project-lite@0.2.17 + pkg-config@0.3.33 + portable-atomic@1.13.1 + potential_utf@0.1.4 + powerfmt@0.2.0 + ppv-lite86@0.2.21 + pretty_assertions@1.4.1 + prettyplease@0.2.37 + proc-macro-utils@0.10.0 + proc-macro2@1.0.106 + prost-derive@0.11.9 + prost-types@0.11.9 + prost@0.11.9 + pulldown-cmark-escape@0.11.0 + pulldown-cmark@0.13.3 + quote-use-macros@0.8.4 + quote-use@0.8.4 + quote@1.0.45 + r-efi@5.2.0 + rand@0.10.1 + rand@0.8.5 + rand@0.9.4 + rand_chacha@0.3.1 + rand_chacha@0.9.0 + rand_core@0.10.1 + rand_core@0.6.4 + rand_core@0.9.5 + rayon-core@1.13.0 + rayon@1.12.0 + redox_syscall@0.2.10 + redox_syscall@0.5.6 + redox_syscall@0.7.0 + ref-cast-impl@1.0.25 + ref-cast@1.0.25 + regex-automata@0.4.13 + regex-syntax@0.7.5 + regex-syntax@0.8.8 + regex@1.12.3 + relative-path@1.9.3 + rustc-demangle@0.1.27 + rustc-hash@2.1.2 + rustix@0.38.44 + rustix@1.1.4 + rustversion@1.0.22 + ryu@0.2.8 + ryu@1.0.23 + same-file@1.0.6 + schemars@0.9.0 + schemars@1.2.1 + scopeguard@1.2.0 + scratch@1.0.6 + seahash@4.1.0 + semver@1.0.28 + serde-wasm-bindgen@0.6.5 + serde@1.0.228 + serde_bser@0.4.0 + serde_bytes@0.11.19 + serde_core@1.0.228 + serde_derive@1.0.228 + serde_json@1.0.149 + serde_jsonrc@0.1.0 + serde_repr@0.1.20 + serde_spanned@1.1.1 + serde_with@3.18.0 + serde_with_macros@3.18.0 + sha2@0.10.9 + sharded-slab@0.1.4 + shlex@1.3.0 + signal-hook-registry@1.4.5 + siphasher@1.0.1 + slab@0.4.12 + smallvec@1.15.1 + socket2@0.6.3 + sorted_vector_map@0.2.1 + stable_deref_trait@1.2.0 + starlark_map@0.13.0 + static_assertions@1.1.0 + static_interner@0.1.1 + strsim@0.10.0 + strsim@0.11.1 + structmeta-derive@0.2.0 + structmeta@0.2.0 + subtle@2.6.1 + syn@1.0.109 + syn@2.0.117 + synstructure@0.13.2 + tar@0.4.45 + tempfile@3.27.0 + termcolor@1.4.1 + terminal_size@0.4.4 + thiserror-impl@1.0.69 + thiserror-impl@2.0.18 + thiserror@1.0.69 + thiserror@2.0.18 + thread_local@1.1.9 + tikv-jemalloc-sys@0.6.1+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7 + tikv-jemallocator@0.6.1 + time-core@0.1.8 + time-macros@0.2.27 + time@0.3.47 + tinystr@0.8.3 + tinyvec@1.11.0 + tinyvec_macros@0.1.0 + tokio-macros@2.7.0 + tokio-util@0.6.10 + tokio@1.52.1 + toml@0.9.12+spec-1.1.0 + toml_datetime@0.7.5+spec-1.1.0 + toml_edit@0.23.10+spec-1.0.0 + toml_parser@1.1.2+spec-1.1.0 + toml_writer@1.1.1+spec-1.1.0 + tracing-attributes@0.1.31 + tracing-core@0.1.36 + tracing-log@0.2.0 + tracing-serde@0.2.0 + tracing-subscriber@0.3.23 + tracing@0.1.44 + triomphe@0.1.15 + typenum@1.19.0 + unicase@2.9.0 + unicode-ident@1.0.24 + unicode-normalization@0.1.25 + unicode-segmentation@1.13.2 + unicode-width@0.1.14 + unicode-width@0.2.2 + unicode-xid@0.2.6 + unicode_names2@1.2.2 + unicode_names2_generator@1.2.2 + unit-prefix@0.5.1 + url@2.5.8 + utf8_iter@1.0.4 + utf8parse@0.2.2 + uuid-rng-internal@1.23.1 + uuid@1.23.1 + valuable@0.1.1 + vec1@1.12.1 + version_check@0.9.5 + walkdir@2.5.0 + wasi@0.11.0+wasi-snapshot-preview1 + wasip2@1.0.1+wasi-0.2.4 + wasip3@0.4.0+wasi-0.3.0-rc-2026-01-06 + wasm-bindgen-macro-support@0.2.118 + wasm-bindgen-macro@0.2.118 + wasm-bindgen-shared@0.2.118 + wasm-bindgen@0.2.118 + wasm-encoder@0.244.0 + wasm-metadata@0.244.0 + wasmparser@0.244.0 + watchman_client@0.9.0 + web-time@1.1.0 + which@4.4.2 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-util@0.1.11 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + windows-core@0.62.2 + windows-implement@0.60.2 + windows-interface@0.59.3 + windows-link@0.2.1 + windows-result@0.4.1 + windows-strings@0.5.1 + windows-sys@0.48.0 + windows-sys@0.52.0 + windows-sys@0.59.0 + windows-sys@0.60.2 + windows-sys@0.61.2 + windows-targets@0.48.5 + windows-targets@0.52.6 + windows-targets@0.53.2 + windows_aarch64_gnullvm@0.48.5 + windows_aarch64_gnullvm@0.52.6 + windows_aarch64_gnullvm@0.53.0 + windows_aarch64_msvc@0.48.5 + windows_aarch64_msvc@0.52.6 + windows_aarch64_msvc@0.53.0 + windows_i686_gnu@0.48.5 + windows_i686_gnu@0.52.6 + windows_i686_gnu@0.53.0 + windows_i686_gnullvm@0.52.6 + windows_i686_gnullvm@0.53.0 + windows_i686_msvc@0.48.5 + windows_i686_msvc@0.52.6 + windows_i686_msvc@0.53.0 + windows_x86_64_gnu@0.48.5 + windows_x86_64_gnu@0.52.6 + windows_x86_64_gnu@0.53.0 + windows_x86_64_gnullvm@0.48.5 + windows_x86_64_gnullvm@0.52.6 + windows_x86_64_gnullvm@0.53.0 + windows_x86_64_msvc@0.48.5 + windows_x86_64_msvc@0.52.6 + windows_x86_64_msvc@0.53.0 + winnow@0.7.15 + winnow@1.0.1 + wit-bindgen-core@0.51.0 + wit-bindgen-rust-macro@0.51.0 + wit-bindgen-rust@0.51.0 + wit-bindgen@0.46.0 + wit-bindgen@0.51.0 + wit-component@0.244.0 + wit-parser@0.244.0 + writeable@0.6.2 + xattr@1.6.1 + xxhash-rust@0.8.15 + yansi@1.0.1 + yoke-derive@0.8.2 + yoke@0.8.2 + zerocopy-derive@0.8.48 + zerocopy@0.8.48 + zerofrom-derive@0.1.7 + zerofrom@0.1.7 + zerotrie@0.2.4 + zerovec-derive@0.11.3 + zerovec@0.11.6 + zmij@1.0.21 + zstd-safe@7.2.4 + zstd-sys@2.0.16+zstd.1.5.7 + zstd@0.13.3 +" + +declare -A GIT_CRATES=( + [backtrace]='https://github.com/rust-lang/backtrace-rs;df979dcf80027eb047d7bb9e0874710c15009f31;backtrace-rs-%commit%' + [cxx-build]='https://github.com/facebookexperimental/cxx;870ebbecad0f6be394d4f9fb9bd62b551662651a;cxx-%commit%/gen/build' + [cxx]='https://github.com/facebookexperimental/cxx;870ebbecad0f6be394d4f9fb9bd62b551662651a;cxx-%commit%' + [cxxbridge-cmd]='https://github.com/facebookexperimental/cxx;870ebbecad0f6be394d4f9fb9bd62b551662651a;cxx-%commit%/gen/cmd' + [cxxbridge-flags]='https://github.com/facebookexperimental/cxx;870ebbecad0f6be394d4f9fb9bd62b551662651a;cxx-%commit%/flags' + [cxxbridge-macro]='https://github.com/facebookexperimental/cxx;870ebbecad0f6be394d4f9fb9bd62b551662651a;cxx-%commit%/macro' + [displaydoc]='https://github.com/yaahc/displaydoc;7dc6e324b1788a6b7fb9f3a1953c512923a3e9f0;displaydoc-%commit%' + [lsp-types]='https://github.com/astral-sh/lsp-types;3512a9f33eadc5402cfab1b8f7340824c8ca1439;lsp-types-%commit%' + [quickcheck]='https://github.com/jakoschiko/quickcheck;6ecdf5bb4b0132ce66670b4d46453aa022ea892c;quickcheck-%commit%' + [ruff_annotate_snippets]='https://github.com/astral-sh/ruff;474b00568ad78f02ad8e19b8166cbeb6d69f8511;ruff-%commit%/crates/ruff_annotate_snippets' + [ruff_cache]='https://github.com/astral-sh/ruff;474b00568ad78f02ad8e19b8166cbeb6d69f8511;ruff-%commit%/crates/ruff_cache' + [ruff_diagnostics]='https://github.com/astral-sh/ruff;474b00568ad78f02ad8e19b8166cbeb6d69f8511;ruff-%commit%/crates/ruff_diagnostics' + [ruff_notebook]='https://github.com/astral-sh/ruff;474b00568ad78f02ad8e19b8166cbeb6d69f8511;ruff-%commit%/crates/ruff_notebook' + [ruff_python_ast]='https://github.com/astral-sh/ruff;474b00568ad78f02ad8e19b8166cbeb6d69f8511;ruff-%commit%/crates/ruff_python_ast' + [ruff_python_parser]='https://github.com/astral-sh/ruff;474b00568ad78f02ad8e19b8166cbeb6d69f8511;ruff-%commit%/crates/ruff_python_parser' + [ruff_python_trivia]='https://github.com/astral-sh/ruff;474b00568ad78f02ad8e19b8166cbeb6d69f8511;ruff-%commit%/crates/ruff_python_trivia' + [ruff_source_file]='https://github.com/astral-sh/ruff;474b00568ad78f02ad8e19b8166cbeb6d69f8511;ruff-%commit%/crates/ruff_source_file' + [ruff_text_size]='https://github.com/astral-sh/ruff;474b00568ad78f02ad8e19b8166cbeb6d69f8511;ruff-%commit%/crates/ruff_text_size' +) + +inherit cargo pypi + +DESCRIPTION="A fast type checker and language server for Python with powerful IDE features" +HOMEPAGE=" + https://pyrefly.org/ + https://github.com/facebook/pyrefly + https://pypi.org/project/pyrefly/ +" +SRC_URI+=" + ${CARGO_CRATE_URIS} +" + +S="${WORKDIR}/${P}/${PN}" + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" + 0BSD Apache-2.0 BSD-2 BSD Boost-1.0 CC0-1.0 ISC MIT Unicode-3.0 + Unicode-DFS-2016 ZLIB +" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND="app-arch/zstd:=" +RDEPEND="${DEPEND}" + +src_unpack() { + pypi_src_unpack + cargo_src_unpack +} + +src_prepare() { + default + + local crate crate_patches crate_uri commit crate_dir host + for crate in "${!GIT_CRATES[@]}"; do + IFS=';' read -r crate_uri commit crate_dir host <<< "${GIT_CRATES[${crate}]}" + : "${crate_dir:=${crate}-%commit%}" + crate_patches+="${crate} = { path = \"${WORKDIR}/${crate_dir//%commit%/${commit}}\" };;" + done + printf -- "[patch.crates-io]\\n%s" "${crate_patches//;;/$'\n'}" \ + >> "${CARGO_HOME}/config.toml" +} + +src_configure() { + # Requires nightly + export RUSTC_BOOTSTRAP=1 + + # zstd-sys https://wiki.gentoo.org/wiki/Project:Rust/sys_crates#zstd-sys + export ZSTD_SYS_USE_PKG_CONFIG=1 + + cargo_src_configure +} From 9192682f34a55805d0244603a4e3188822bc8ff9 Mon Sep 17 00:00:00 2001 From: dsaf Date: Wed, 29 Apr 2026 11:55:54 -0300 Subject: [PATCH 09/28] dev-python/pyrefly: drop 0.60.2, 0.63.0 Signed-off-by: dsaf --- dev-python/pyrefly/Manifest | 37 -- dev-python/pyrefly/pyrefly-0.60.2.ebuild | 516 ----------------------- dev-python/pyrefly/pyrefly-0.63.0.ebuild | 514 ---------------------- 3 files changed, 1067 deletions(-) delete mode 100644 dev-python/pyrefly/pyrefly-0.60.2.ebuild delete mode 100644 dev-python/pyrefly/pyrefly-0.63.0.ebuild diff --git a/dev-python/pyrefly/Manifest b/dev-python/pyrefly/Manifest index 9982b89266..da287bfb19 100644 --- a/dev-python/pyrefly/Manifest +++ b/dev-python/pyrefly/Manifest @@ -138,27 +138,16 @@ DIST home-0.5.12.crate 9445 BLAKE2B 22790e93236af05957848cb61a2526da2b70177ec738 DIST human_bytes-0.4.3.crate 5654 BLAKE2B 5054137704a827ad43bae10253706010a7a44d335ac925800a149fb1f788ea14ea049b63e38651f1dffc744e32e3dd8dcac7ec58c336d07a0df95aaace593338 SHA512 329586e679f1322d90a034ae4f3038bce0e422342bf7414fbfac3449c3672589e7a9dc509464c4eafdd90ea45ea263ddaa64c0e476d9ef3abbe77c7560065070 DIST iana-time-zone-0.1.65.crate 34079 BLAKE2B 4d84dd4655dd42ed9cf49ed8d93d0ad244f42433faa2894a1f8240a49f65021864e8aadb816d5725984bcd5c1a6e8e1ac210b50751e3af8b3ad2a61421a74e4d SHA512 4443d5a01ef4b10eb27ed8c866ed71619ccb594dee81a0350106f39575b9373c6199d925b92112fdf0aaa20f5d955d09fab1867dc1b4cba2841c713d40cde6d6 DIST iana-time-zone-haiku-0.1.1.crate 7200 BLAKE2B 9e748694423cadd6edebc1daef2aa4126904f5597202874d68066a15580cade77f48f1e6f2a77e17c7de0fae5204ef1262ad5b6f30bd95f4faec77748aa2ae0a SHA512 daa7570aaf5a07c990b07fdc2153b63d947598ed35aa9c35c4773772a6c67997143b120a18ff4c7c13474d296e81a92975ebf5b9aa9d204c1820e9629cb2e369 -DIST icu_collections-1.5.0.crate 82762 BLAKE2B ab89336790ceafe62dd72f0aaef16a6eb47fa5e41424ed990e6c059ad431cdb3dcea943436aed0bf9c6eabd7aba12d255a2233fbbcf9cf5f666ef1dfd5b79a16 SHA512 127f1c91101ba69405b10a2590579606df766166fcf1fe6aa9a74c4900296425cba5c47a391a53a01b02026af5581f068fce4a7a400179809f7ed9922b94c0db DIST icu_collections-2.2.0.crate 88011 BLAKE2B 6caeec073fb6dea88daa77c7a4d8e3699924bfab2a98f21429e5aee73367e2c1e72e8c183050dcf3ce8f69d432874c69acd800b6a15b08ff440d45b0d683976e SHA512 e7997eca01778c9635fd918d05c850d43abc3cada2b1e79c0a4043f2bf275c238d185f1c55ef06548de88eb3d02c3d04f74061cc20e0843ee46f4776e701818e DIST icu_locale_core-2.2.0.crate 78639 BLAKE2B 106cbc50948d7253bc25c5ac3321e6cc236e23a548f0313267a2e028a74d58f838543a0caca50a2e3550207741f967e7fd8bf84c3b24932683b28f11cb065a4d SHA512 bf29c3f1cd5cea979ce82243aa19d4dada121448ddd974b27cb325ac92e18953fa4e9af2758198ba6a41c367ea659c92e450328e85ebf73d231126674e238c2c -DIST icu_locid-1.5.0.crate 55131 BLAKE2B cde2b988f0af200b8e7851a66b8ae08881670ad6ff79c5caf5135a04c200e5ecd0acf27d8856fb0fce46d502527d506095f469c28f325b9b9d21d2a3657149be SHA512 4b85f0e7cc73166a542b2e502b3ffae1f30d2a9609ab83acf98e90b0edb37fa8ae4592f61ecf48a0ae0779fdd376abeff59e1d5cb97475012eda99ce2a97da57 -DIST icu_locid_transform-1.5.0.crate 29094 BLAKE2B c7bb5c5ed273a6a97279d4599f612dccdd796f3ae717411aa5b21949721989986d8b766041b9c7e49a91cdd42a48fc965effb8d7fb6d33554926d203a6535953 SHA512 1779078e2ef9859bee2bfd5414ad7e4b0f0a40e6813f4ccf8de2bbe8c764fac7f99ef001cce22332a8b3840af22e9c7fb7cc0341cf8ba61303794ebe87071e63 -DIST icu_locid_transform_data-1.5.0.crate 44727 BLAKE2B 7fc5408510886bd7b7d796850a542f2c1d759d2c67492b695245d46b34930e3918513cae2699963f603d2bd02484960b05afd58cefb6c3152ec201880366d44a SHA512 1c00fb962eb4b8c759b1120313bb890f4388d579890d7450b798d6266a7d6adcbbebc8a8dad2f267668ca6f1c059d0bd2209eafbe2a72f4558c85258eba57405 -DIST icu_normalizer-1.5.0.crate 53113 BLAKE2B ccd58f24469da1f237ed9a349f0b3bdbb49b8f5b1995d6254c6e3eab53a71208ff4a0b09bdc68082cdbd288df66499efb19555f41d12a19205d724af22fb504c SHA512 22612b86a24e3ea222469392763ae9d40dcbb37191dd8b9fa1c64332463a4299a53275a1cd3deb7e0f057d137f4312d990762f9925d0ceafbc8839d67c425a13 DIST icu_normalizer-2.2.0.crate 78154 BLAKE2B c24d908f03bc018dffe43820f19b8298d8e998a3347b56b59d8bef710055f7b4deff807a70783f05d81bbc04944077b7807dc8408bc1019a09e6346e72bc21e0 SHA512 98e48fcfe47623c592feee082264f50e96a82d89fa17e89d5d94de8e1cf3ec2529625954947d9b3bf9746f1cf0062b3abfd2d8f7cfa3b8e445c98284fbbc7023 -DIST icu_normalizer_data-1.5.0.crate 50561 BLAKE2B c7b8c5751c6d6df03b23d63855335ef67b34a0b13b15f1f8a8986943b5131874f5205155889e12253692b39918256fe2cfed70dfe2087011683ab9165a5fd786 SHA512 222fbb819791fb4ec7889e45ed3032ac8d4753e2e9cdce9d0b3f79128baca5ce64157a8a58ecdf39cfddb6c2395001e3cc8828ed51803e85cae133c247cb338f DIST icu_normalizer_data-2.2.0.crate 67134 BLAKE2B 843c78279057acb4abd7fba5a22c5cdb0dd396365a473be4d03603d26eebaa1250b5463122a1f63911ea9dd68423cb7e47882b21393434ee1994ab4e558ddb15 SHA512 494559893b3db0960fc04294e1f606bf466c3970153335f48ff475d22fae614626d66d46130f0943d5345489ed5aa8118737d27b6e883d331993206a39a7484f -DIST icu_properties-1.5.1.crate 64479 BLAKE2B be7d3a1663664095f4af654723ebc74f385a6423fbd3acad325ba0d6188dce9d9321eb323c1b1d8e6d75fc9aaef3d873b609d7049525d2402456c6331bcbf486 SHA512 7e347c0a02a41a3add950290bee90a339091a713546d4369c2995022e64f127f54204b0d46cbb88f396b3bccbd4cf12720a93d8551b73926f78fd5ec01829cac DIST icu_properties-2.2.0.crate 63950 BLAKE2B bcdf9ab45f90145bc21478791579986f5ba5d1cad36e83fe90dacfa3b43991f98ff2434965ec47d2eb6197b8dc45cd72abd66297845e9f74545a97c4279951e1 SHA512 880c0e19ca4ea3abe1322f9ce70c7138b0275dfa6c21b32ef65112d30059173b6d532aca0464f6b161aaa94ad56a0bd06b45156ba0c5ecdfab6f9fc52ab73bbc -DIST icu_properties_data-1.5.0.crate 227993 BLAKE2B 3b3141507077dfdeb4f89316e63e1a651fc5570cda58c6c2d566130858ff67f900c3b151113e6303962fedf1d6b6d617601b21a08c4c0c98e6bf135aace6f299 SHA512 c651d0a50c229acafa648ce234a73bc1d0a85a8bf2369fdadaa62badc741c35e8a7d5392fb1bdb7b720fe2e0f883d1309c78de4ba913691969e5367a4e8bafac DIST icu_properties_data-2.2.0.crate 168901 BLAKE2B 47468d4e5235e73818d15918fca8ce2e404decc48e7c4f5e8fbd5b9010510a283c77793c91796152a80f0529eb4759d91bb0b6ce9b9498935353e4f190ee363d SHA512 35330585d459673096b545753e36cdbd3e26b202c2b905032dfcb477c546e4cca6d323d3b5d2f0e7b0e4a983094f048c1543d215fec68535fd5655e839dfbfb7 -DIST icu_provider-1.5.0.crate 52722 BLAKE2B b1e53ac677e2db5870df0a91de405ebbc635c3f7931960f3bd744b57350c7536116f3861d4177faed2145b79c1c957d79815fadc2dc85faa656a1f0bb338a16d SHA512 6c11d89c7d2b788a44757f02b0e298b558ebe174fe917664401d91109cdc7bd1aba5526b3cdcee1f066018de1b775bc9dfc294bdfb40476c53d552bd6f29d6a1 DIST icu_provider-2.2.0.crate 51620 BLAKE2B 97dc0dd0f22ab74b80127a4091b8f140427c41189ec0897a65ea8443c307c27a46866b08d6a4e4b348e18c673d96e15258c2086a9513a9fa9c23c1a8dd57bfcb SHA512 a1a193fc08ebe34782efd21b70778c38fd9f6d99c08321cd2bb457d6cc91593ecb806dd61b8179fe9b66d99d79d518081eb1d1e2933b08a3b28158806ad6169a -DIST icu_provider_macros-1.5.0.crate 6436 BLAKE2B 7405924dca41db72ce422437434a4affece69f888e5c18d2a92f761a8d83b180f40c8de9a34ec15d0e107b63b2fe0502cebd0a0ae6f98d9d6ee37d197e754703 SHA512 a0dd58d731556a010428fe4aebbc9dbcd626b46d380cf28ba5236ec8824045a20f6f2ec986e0c1e791bc8bc2b692a10306f448279f079b4c37237e4a3c3cef63 DIST id-arena-2.3.0.crate 12883 BLAKE2B 2a7f498c3ea5632af4a369d46f90106e642bccbb8e36ac7fe37be05c2125989ea2cf625db92a782408ecb5f68d3efbf3006413b5b748815ee42b9dcfb28d0ba2 SHA512 99652279014e63680d66bc8022ec3d2373d6e476646ee5551346fc9e62d1fd94b28c945bfc30df14c85d085aefc7fbb9051fe11012f63a9254bc11f03133f116 DIST ident_case-1.0.1.crate 3492 BLAKE2B bc79ebeefbb7e3ed1139e3f41d8d20fb175786bb123bdb9c1a92ea70effb4a0e5e798f24b068cd66a1bf20d53eea4bf24de495b5568c2d649ea804389a1327ab SHA512 81003a43f18da5997d644319274502e2066af9f9fd1400afda7cf2986b3ae0b7355b932302723cd3bda2d46b264340434d9279dea58425bad13785698d5808a9 DIST idna-1.1.0.crate 148747 BLAKE2B 89c6bec54cc2717741ddb5cff2939c08823189a490b79ec0e9c7acb3aa2b4fee472e33f36d7c345fb6658c863d3c174577aa1f1a10c9bba7558fca9f76b8ae82 SHA512 1d49993145fe694f33f7c71ebe62face416f2229b12690cec23ae2e4be2fc1c5aa5ad5651d815ab70057b68edc450ef6004306a775b920b8773c221c0fe6c106 -DIST idna_adapter-1.2.0.crate 8206 BLAKE2B 5e8d7dbfea699584542cde53039df9d8c3dd408efa2534f11fce7086f679872c45d9905d6b2cfe523148eda3bb0cd4820a7b14317f91725f3d9cdb475aafbd57 SHA512 1d8b54c19878645749a1bae768dacf353b07d266f2cb3bfa1071a7afb56ca68f534dc1d54cae277b777bc97e5986f297cbe2051a82e14f553ea73cd723d9da7e DIST idna_adapter-1.2.1.crate 10389 BLAKE2B 464a9a20da73aad657cb7c0d573d92bd21159032daa8e28fbe61a980b44e59d1a2b2e076d30ca35a49abcaf1bb71ec51f774ee137792dcddc81086a1b6c2eb61 SHA512 e94555b58646c596fe64006ee6f4458962987ceedc3341a12694d809cc298c38799fb56b382adaa966e3171b1f62b7835fbb2e688251e742deb7067975bf1aba DIST ignore-0.4.25.crate 59154 BLAKE2B a08a6ec639edefc1dcdb2854120abe060745b2b3926fd10cb247b4d7e80e83aefab713a9b40359e8d5aed260938b93a46f299bb57a4c19de4ddde2a888dac66d SHA512 0dc0f2b2405dbce760e4bfb544ad56f94547e111e309622b3c1791ffefe33b66fcdc89f15f03e358794e42e8ec4c739a62d43a462d512682329b227cd419cea7 DIST index_vec-0.1.4.crate 28291 BLAKE2B c732283735699477a93e5aa34a9e9031153c0b9d82576d3db6e39753c381043c420bdd221cb3c72a00aeced3ecb0f0629139260fd78c11294416c3d1d274e243 SHA512 25e8ebff671e1fe2d68e4f77bdcac69c878cbc38914a7b742692d49febfe5ef6f208e89077046174cb6647fb5c30b89253be7eb80baa5b55e1b729538de71395 @@ -178,7 +167,6 @@ DIST itertools-0.14.0.crate 152715 BLAKE2B 3c075b735a6ae4b66980b1f7ca0ccf4237286 DIST itoa-0.4.8.crate 11926 BLAKE2B e5a648b490908d0ffa3a0832342ad11264eb4357939bb39aad014aed3938bb60e82703b7e31929a458525061e9bc40539d33753bdbd722a03b6804e57dd1f70c SHA512 6911d269ff3ed7350e4f0dcfc6e9e0d70e25833e1e7cfcc57d5b8aff1f47b8be4f2e9baf1b92e5517cff63492be489b6d29b48dd9bb642e428acaa431216b68e DIST itoa-1.0.18.crate 15935 BLAKE2B 8e41446056ccd94979f6f5a8fe8c48d6c47abaab99a41715cca31816f859b56e0cbacb998f300b62be8b719a6470f8a087f1439b72f2f6662d1cdd3d552ede5b SHA512 8dbad156e2863c28e2b380901a92414ef00e39f1fcdb06d91a0f3fb73108c2f7f36b699ccd93287808c24c29cca7f1783d48d5ca95f2173502963c0abcb2d09c DIST jobserver-0.1.34.crate 29013 BLAKE2B 4d89234147386d61e8402872e577c52c60fba41b21831acbc6934ec7668b22dd9b876cf78180f5a06b2b26b642a0d7e02c9a67dc36ae7d3aa3b95125dec3d7de SHA512 42fe03eaa4caac030c40b167c742aa104151a126505de9ff4c52ab97ac13cdd2b7219268bff414f1d09061f3f9e36be01bdd6255597b957e18589f9ef4a65549 -DIST js-sys-0.3.94.crate 103723 BLAKE2B 6feacf184d9111ba10af7b9abe792cae47cea7718a290dadfe8a6aff3ea2374bfaf0af06213d1eeacf8bc52c38aafe823c17ddd1e469c98118bba92a57748199 SHA512 290a6ba146e5ff7865c7e6137113013417834c6d77aab24f9488576bf4b2c93bd39619b3bc03ab5b64127ec98d5095540ee6571f5bcf6abe6f9f12f78c3066d2 DIST js-sys-0.3.95.crate 104031 BLAKE2B 20141a55de6ad577cf1d48efe79dd3ba4a36d7e2b43feec4ef90fefe522dace2146c4746d982cd93b41c410ce6357c7b0bfafcc81366e9f74e09ec5ff61cfb1d SHA512 3e7a3376d6edf12643ad4e75c075bbb4eabfc59e02b0246b88d3f46f2163c932fb08a21d825589a7bc78e0fe92eb5b96502da2a20b6beb39f2ec483fc0725a27 DIST kqueue-1.1.1.crate 21504 BLAKE2B 3397a355b56d979371f3a790ca6de4880ee1cb78c6fd9ec85766e1bb5ccc25f811f7065a31dc14b0b4686de4bb1902c2e2c3026719ecb923e3bda553998d187d SHA512 08ca26fd83c4aca32d53d85155580fac95b50709662975632aa542cb1e8a2ea5f8cc0f628194777093168a9950d485fb395bb55e7302dd25d03bd311e8ac84aa DIST kqueue-sys-1.0.4.crate 7160 BLAKE2B d75e152cfccbdf7ae000be14e0f84c6d1fd07290fe498349a8715061a83d8c02011b59578db2c451de011ac3eb4b218aeea73963a2a5cd82e7f5f49de0779632 SHA512 6650aef7efd7fbf4f9b6c8c6e4c1a91b79636423d46a0173dcb99de74e6f277cb02ada01cb62aa71c3f174a2c28db62a708b0aada9480fc5bde613204acb30a5 @@ -190,7 +178,6 @@ DIST libredox-0.1.12.crate 7469 BLAKE2B 93ef90131d6de7b49f1c720f3b01f18856e82547 DIST link-cplusplus-1.0.9.crate 7484 BLAKE2B 4f73807068243aa0dc4b6773c5446fc988154669eb196afca19fe39ffe63627ee705c4ee3cf9cca9628d0bb8fc4cdeb7ef52b41bab810d12721a6ad53d9557ee SHA512 30697093b54ca449135d7a2a963bdd9af61a446472b0f245c87a05bd6eefa62eeebf9cc58cf17aa77ac5f2301b05ae27d13eb50d92ec58fec27303f865261170 DIST linux-raw-sys-0.12.1.crate 3006116 BLAKE2B e23efa27e6052034d41b2149f90d1ee7d6b905808605296ebed66f5fff210c4c18c51ee9c363bd0b93c8e17bc3b70857b594aaf51d44492051291c0e008f8cef SHA512 5cfe8f7e88a2125dda56a3f7a7213fb41cbdb51ddf4f7e44deec21f5b7aa05530e04f67d1b89b9d99d9fb204f27167d8c0e104e6ee6e62a780bcaa679155bb54 DIST linux-raw-sys-0.4.15.crate 2150898 BLAKE2B d1936eb74377d9bfddccef3830b56eb716c38ea3cb7e13b73325dfd00f9fc0df74bae49e4214dd7f27c257403b8b12cd1ef332d53336279d13f7e9497caf4135 SHA512 b5c39181fb6b901abddd8b2e7b449142e2e5691cddadb8e6b74ddc3b53076b1d410522cfa45af68dd18befd24ff12313c2494cf2cb0cf142e2228bfe42014309 -DIST litemap-0.7.3.crate 28728 BLAKE2B 00a04ca0e4e774b317218ab990da4c6ca1f342bbf229957db51801f8ec36339b665133bfe3847ca68a40d901d78d87e0041e09f0740898ac38ea3c8504309c31 SHA512 2c3bc6c4cbf6609f3cc2d986e701d23b73f5bac55995887c90aed01bf4392a42c718a69c0050296fa635a46f7cc9ef3dd6c6a2a505d3cccc690899aa345455a8 DIST litemap-0.8.1.crate 34172 BLAKE2B 3614a408d5c6b03c5371396dfaa5c654073dcbcbed3782a15cb6aa53973405344ae8ea7e96cf4b00e036be985cab9503bbdb51379fa55ba739c387d28d646a85 SHA512 6034f72d3c90ebe406b7e1b6df7e2535cde7728cfaa5328e66351d231f888625f394974f6aad891eff48142b00f14916fd8464a59fcaea1627ebc7338b865ead DIST lock_api-0.4.14.crate 29249 BLAKE2B 52d2f3a3eb5c3cbb4e7f01a2932f90200e3361155f53f282228f436211c54d1e429bddfd9e305a78b9c26b022b3234ae8ad3bee209bd4feed5b64a86af5b3d85 SHA512 73164d411c9899323b3bbff4fd6824e2b9ff44971ddd267629ae5a70b456c1ca945716e952412790d35331993ae71600b0e6a2aeefcdda117b26a7222ed97bf0 DIST lock_free_hashtable-0.1.2.crate 17964 BLAKE2B 1352bf73c3afe8b3e7ada0d51ef92db2af7e38cd5a4142baaa1b313fd68cb173fbbfebe3809fd78b40cdc49878e006e243e3bc225741400711a824b871a42cde SHA512 afaf99819d89d2c0f59cff9ec46fc53f1ee083e0a3c40e4c40441aced18676f2e3498b961a0847d93e8fe29c92dfe0847b774ae4175c096a06a9f4dde9164203 @@ -207,7 +194,6 @@ DIST memoffset-0.6.5.crate 7686 BLAKE2B 9a797388702389076c426052c3d54dc62802d5db DIST memory-stats-1.2.0.crate 11060 BLAKE2B ad3d5dc6e90099bb70f48a6cf56446de1e1ffd0720454b9281886c54b7db078cd7690822a8286e96a1ff20cd9361872776aff2250cc07d3f11390df9521c2962 SHA512 47399bcd9c5ce73fa45992924ba66431d50cebdbaf46a045a129b25d704ceb9dccd49b67dba72b18f464a17488cebe6a3718348e16cd0fc9cf49a3edf74c3001 DIST mimalloc-0.1.48.crate 4742 BLAKE2B caebd736d598c17e0b09f2695175789d227e9999e30a76d5cd7a5c04399bd1877d9ed60fa5986a96f10962b7877f533813d2a3ecce4f43c79aa8ec2de7b7172f SHA512 c12fc48e673c323bf7bf850553695b1fdbc63795e3849028a15490421f072745b9208501ddb7394d3f93f2c1a569636ee8e77cdb37340c52762ce0d3af3fc1ac DIST miniz_oxide-0.8.8.crate 67065 BLAKE2B 8cffe475d689a07246c00f979db6ea37d7e2ec3f8f2e6b5ac548f1182ec97e2ef1374e26ef275edb6f67814f33e32f130f77dc6731fc33f2e786bd9eb3ff22a5 SHA512 3537bb17c9d67c71b601e48008d44c51ba087ef4c827c5fc04b08ab09df92e87392c56b03ff52c66323f5923130580a81f4641d549ebb3f5f7e36bfab90bad04 -DIST mio-1.1.1.crate 105630 BLAKE2B db279c3e46108375f5391a5ebc3ae07e8ccbcc9f6a71aa41996adb862c5d2b965af3cb0da25becdadb16d401ae69ccf5a07e21b0b6fb36e07294633cdf690141 SHA512 0b1c82773f5cc3f33ccb80a2cfbd58e48ffac82934afa7d9ec632b36484f8a13a079802dd8a658dbc94fc158e597e4d7a2c02a799f7b506a7de98fe74e80e684 DIST mio-1.2.0.crate 106403 BLAKE2B c9b2342879cf19b95c9b9e472fd5e8caa6f6371bc7734b6d9af71c736a4aa218837ac3c8a1f84d1fd1ce4bfed9ff417d319f47e52c4d637b15e2a179f859c3ae SHA512 148daec8a99b63ad5742695ce7b5306d32dfcb484fc819b1220079c59219695d2892bbf83b65aa2dd76b68272fa195d353ecb28d9de795e176c4a38be729b04c DIST nix-0.23.1.crate 240531 BLAKE2B 8e03f4edbad39a467c1557083cfbbd6eff4b78d5ec4e0f1ba06eb043f853352f5154f115ce75556e0d672f0499a9d4c03650bc5a1f57ba1b920cd1595cc50ea9 SHA512 23431030b094ebb027200d8cdc05d0ac1730fbb86ee088795a2314f1ba19b76ed5f24373c1aba8125575bf69f8e7d4d9c08344b9cb49a4ae3d8f7987b5f4e6b6 DIST notify-8.2.0.crate 39067 BLAKE2B 34792d7e0d43dde7ac70158dc3a0059c0cf86cbef9160e8f10a3292581ff866fba5c6cb000212789a47ae083fae0a65ae5180a49b5d40008bb0709b637ca1e0c SHA512 5b68f2437a2798aac5c240a10aac642708ef9ceefd58f448e7d37facd148768080cd3712e352e1736f910b660609753b47d8e00d4c6d0936cc5009c4d32084e9 @@ -252,14 +238,10 @@ DIST prost-derive-0.11.9.crate 19513 BLAKE2B b5da185391df8d21e0800b066ceb42d2132 DIST prost-types-0.11.9.crate 40809 BLAKE2B fae812d78c5199ae8d383f1abe801cd928e7927ee8fe68aa88c4d410471c75781ab859e681f73eb9550f307be3a492880ff5747d3b806dde41f209ffee403602 SHA512 0c163e8c12ad9dfedfe5b6ba13f62f30c57382de2fc9fcca4e6c04114887cda5e8fc5f6e2633624a4d54980f21c3f041d34f05ceb4d7cfa97135293874a3002e DIST pulldown-cmark-0.13.3.crate 154953 BLAKE2B f732e8af5ff90ae77d923ce484f14c710771fc504965a50558f6cb27cf69fdd159eff85f143fe0f167698521ea8dc3bdf1931b040e616f24e76b1d3a6b9ec206 SHA512 8cd256b719c803f5bafe99df8754f518f04c977100e2a786b7cbc35cc1937f1f9595de299868e6fc595e4431ec52b84d4c427844f8852070e00d19057fe8ee32 DIST pulldown-cmark-escape-0.11.0.crate 6719 BLAKE2B 232d5e5efaa6c9b5ba140051e21cbc16b46b32fc40931bf434fe25c24fea5d8a39e47926a6256a826548081e246b4ae36c41c7449a866cdaf60037eb64ee0965 SHA512 b8244d6c93a983bcade5e1ff699f334aa72eb638b7e4d22cc746b713b1d0144e6c1eac243476362a77bfed37a3a13a6315ac8d57920dadee7d2734f4d96023e0 -DIST pyrefly-0.60.2.tar.gz 5517467 BLAKE2B 960a1f54ce757eaff0c2524fb5200e1559d4d7e62f3b4bae9a8e73ac3fb3e40b3581b8e9feeda6b1d3760f40caffb99db3bf4e990b2137fa1543e4db29069c18 SHA512 ba6f37e9b216fbec592edfc2775cfd32af4ea4c5d41a893c30e484b2bcc528dc10acf4b6da739b5e99943278d02ed58583218f6a419682c55ca990838db7dfab -DIST pyrefly-0.60.2.tar.gz.provenance 9411 BLAKE2B 41afbc21875ed148c13a3c6220adc00354fd54e5a8453d63ec1b71d023ccf62646344fc4ef73d66b12f810ba56031126fdfd294d2cd0b1b4908b6b92e556386b SHA512 f3c893d4e6f14faad5e8358d48754ed19ba3413b460babe9c35ba822abc0a0bef39734d1a755f9375f7cf04e6d5532b476d605294f1b544e70b294534cfddd31 DIST pyrefly-0.61.1.tar.gz 5535788 BLAKE2B 5fda9c661a621d63fd54d5fcbe03662cb62cea912b975500706ecdb0ef1aea9a468d3520958219569157ec5735a2fd977aa4288cb211f82885353f337be7ea98 SHA512 8e747e9da0bebee322c29d849ea0097a66cfa4903dc0aa94ae5f5954e20b49a7ae6b24466b26e8e81b30fc6919a7bb8c9f32c7708b962c15a396e4a378ceea6a DIST pyrefly-0.61.1.tar.gz.provenance 9501 BLAKE2B 84164fedf30b8195a4fd1700a0a0524174ab2108112e2c92dcf691231bfc822808af81728e2b61d20926c1dcb407c853a4cad52d39d873a4eea4e6351d8633f3 SHA512 63e545ab9be653023635cca5e94a3fbe97b0c524f038b264c60b51fd7581622779ce26e05d7f01123148732ba6d9db9259afd9e929d3306bdc9e804d1c046906 DIST pyrefly-0.62.0.tar.gz 5537672 BLAKE2B 1349e503934f01e1ada429f0e87fe8a26456e29d74a4041e3cd7c3fe35022c2325c739c6368f11cb162c1d524fcc34c0be82b95f66163833b0115c8a748cc223 SHA512 50ecdda14799b70aa51b501ae068b443ad569e412338fb6214f8d19a6cc1c9f4080a6bab63fd85eeb3d35deb07d2dafa09c778cf74cfd2ed348165417796ac02 DIST pyrefly-0.62.0.tar.gz.provenance 9407 BLAKE2B 60748d373223a05d111cbea42b330980e86720e55f9773d3dce2258f28e93084389d618e7982f7d86951f69de2afc4b79a16be502cb381a8be5ce950bb90ff4e SHA512 46486cb80aaf890f07566be0baac3b8e913897755250af5ee1b4a46f779738ed8bf806ee9491ac09c03db2b03f628657ec56bb158f3cfbdaa59cd73c83e9a9fa -DIST pyrefly-0.63.0.tar.gz 5562304 BLAKE2B e5528bf0ad9ef5effcc00dbced4afd6a8bc6b8080bfb92e32b5eefd24a1cf4c64e7ad1e406c8d7fe98f672375393b7e8ba44a3e35f529c322a00c123c671db87 SHA512 fdc8ae9f27b58db48a425fc55cb98a76cc038b37917d1db90fdc7616541625d682f8de2df8b24fd380eb34fa998ff97a104c36c107cc448597a38bbfa1dbba14 -DIST pyrefly-0.63.0.tar.gz.provenance 9505 BLAKE2B bc8efb6af1f0738ccf803beccb372679e3c76c134249ec528fc7ee00f19fb647a5c8d415f32925cdd04f6f22142c4b9d061cee3d2a4f3362b671db8c519f0f8a SHA512 c448677578026d7ee5ffc2f253a7a7a3c7a7cfd1621ad6f3c98ecffe06e90e97dcba0741175aa5227739e41e6af024bcf39e1a6145f355a1f9930d5e0ecb22be DIST pyrefly-0.63.1.tar.gz 5574619 BLAKE2B 9990be6223d6fe10e842713bd9befb88f955edc81fdb9154b18b1913efd419d7c2d7c13ea03ea75bc88c2b58f125ada1655d9cef26de4f161a3982e7276aac1c SHA512 48c59f7447ab88f7cdf70461b9bbe6a3ac413518005ff96fb351157110cca72fa342a51c8196e65f21a2e97af7cc41feaf9c6d973699fb5a74cc8fae73b15526 DIST pyrefly-0.63.1.tar.gz.provenance 9368 BLAKE2B 8cc7a3439d8c5d28c28429487efe267091feccfd890b7b460d12402184af433dc4a9031c77346b54a87b12bec3be3fb5e7fee7d0192ad1820af893083fa854b7 SHA512 f82e970bc4435ec9ff725e33bab57f4c993b523056216fbc45ad78c10e3e16ecc73e5c116e828887a7ba3b56dc89f54b1938d318f8d0574ccc53841061212808 DIST quickcheck-6ecdf5bb4b0132ce66670b4d46453aa022ea892c.gh.tar.gz 29222 BLAKE2B 6ef1d6f2fb27f382c78691a952363d5a4263a20f85ba19cba8010b5d7ef6d862f7f5f5c0cb88949a59e81143ba3aeaa4fd2e4cda7371de771ef8f5ca3a5c0d3c SHA512 e52a65947432f3a92d47c54df3645a1b3aa721b74c1357281d9d06c56b85e816794082dfaa1f2f9de2239fa156e2eb18003c6ca4fe3b13fcec4dd90a157aadb1 @@ -293,7 +275,6 @@ DIST regex-syntax-0.8.8.crate 359141 BLAKE2B db4a6a76dfd7d2619fffb7fddd8a82411af DIST relative-path-1.9.3.crate 22400 BLAKE2B c6bd04b060013de042079a741a864150632c02cdc493ca1cfd746bcc12f6ad903f8f0748ec68261c979d833089c0fc091f7c9da2b2936e8f75dad8d4638a7b10 SHA512 fd5c88d370865870570859a110245e009eba557225e4297783a606227b13b42abf0c7e69a4beb5093a5a9dabac1545afd988f4c831abe912c21ccd8013c30382 DIST ruff-474b00568ad78f02ad8e19b8166cbeb6d69f8511.gh.tar.gz 8416527 BLAKE2B ed62c56625d69655ed06163710a3c1fa9c8398252605f12cbe089f0b32c0b6c028033b057994ef9feee136786c9fb449df75e027880779b6460371fc7c1ae743 SHA512 868d53980c56f1b0f0013a5c9ba85e370cae11ff6a748780c2070e8acf3cd44d278230e255c5f4f85b4bc9f1cd40300e9af3fbe154ce975efdb216670c153224 DIST rustc-demangle-0.1.27.crate 30448 BLAKE2B c301ebc7d127c679d95dc77798f738263aed592a9d08cc6a5e3f53a4b48fcdb8ddc824550c35c6274093315d71dd720588e1bb7d6145d1e3975dcdef72c45932 SHA512 da827b28e0be62af85b4b5dc15de06d78058bdf19888ebc7c55a46b533d81e2d8ba922bf032bcfa5334c6c43dd5bb272ae9510ffcf9ca2711a284bfbe245fcc4 -DIST rustc-hash-2.1.1.crate 14154 BLAKE2B 7a1b3b82bbbf6a123512815c3e8f068a17890cbbb8b68e88a5a492f62469942fadd776207eebd913052a1c06e1fd37a549e86526b9fc8f08b9ca7cb0044ac16b SHA512 87097d98d47f327d000041ab13acddc366f1500d9c3e5c82169c3358112c7a7c03701c9b3c2c81d9f9da65b7ebac1c479b179dfaf7c059cd0b929b4673e51084 DIST rustc-hash-2.1.2.crate 14754 BLAKE2B 6e9bd4ca7c27339e5d06bb82139d9d4f18c9b56d4d9cebba69c7dd7220e9cd16b9894881ef1e82adbd8ad01d5255b984952332438c97d55eadf40b320df1fa27 SHA512 0e63079dabc124395e73b585b7c68ce00be583e0809c3ecd2d1cfe0b4d64e2f2870294372c658051fdaeafc51fdd348a461ceaf1b87ebd5f2e2dfc717c2ac5e1 DIST rustix-0.38.44.crate 379347 BLAKE2B 780efaa7c9e7fb78782c552345ead692e4dc87a6e68fe9c972097ed4ef9066b54633c565d4f1b4752e08a1ceceef15ed5d8c11286c7cf17d971648ac5f9d399f SHA512 b7e66a27c9188eff307aa9912852706f686864852a97af0696ac5fc5dccdf2e4d22a69266fa74ac71aa123e2831f24b898b7ee9121850d65cfb56e12bd647d8f DIST rustix-1.1.4.crate 425241 BLAKE2B d0d710cecb9b20fa755e61a27d23b946a5b860211a9e63f34cfde2012bca2b9cc6952b546444a8a06a97ab8bb5817f87fd7fcdc7e3075640fbdb86f189f7f443 SHA512 33619ed2434963a98b0846414656bcc4945ca0e9b883821869fe0cc86db4a74c6961ce1375963ae49c6b5044ad0536eda807dac1320209739c9d669bd80fd75c @@ -357,7 +338,6 @@ DIST tikv-jemallocator-0.6.1.crate 14074 BLAKE2B 10a6089519c774b0ff8ded1415c0f0a DIST time-0.3.47.crate 225161 BLAKE2B 11b19cedab54f06763fdd710c273d0cc3bc4de1a7e39dba9657c860448e93d22d83552f858699be3a5f4aee4cd888b959c05f90d5c24208610dc4d0dcfcf3df5 SHA512 c43decfab65f62b7719f9b2b4bf6eb80fe3ed80f670e1b47aa0879baea403aa19557506ec9433df31ae9fe9cd92cfebfa237c9b2f5dec8d5eb093c54bb815f76 DIST time-core-0.1.8.crate 9634 BLAKE2B 6fd5acc286636de923ea527874c02acbc31577ffe0f15e2d89de5d1d2a9c1551c68ebe392667cc8d34434223484da792c0bf967f5b362d1784818b016ddce0ee SHA512 cf9f2d5da0fc1b61ff53c11476d9a73e76740dc166ac0b4c4953e25d63971c5471f6e3bcd6d1287394fac44fbbaf6d855a09ee694d845bedf693e6b8a517c9fa DIST time-macros-0.2.27.crate 25144 BLAKE2B a308949ecf582451a01669ac0468b74231e6b466da44c4dff864baa22cccf33ad64ba3c80a75afd4c19bf983dee11b157fc973d9e4fa78a614bc98951506b4bd SHA512 5caaacc82e9b73bd3891e55aece04ca3800884f9e52c01d5f9a62fc9e554940454df713d903854c68b85b5a43c7fd8dc8e7047f596be72f86952cfdf9323a818 -DIST tinystr-0.7.6.crate 16971 BLAKE2B 33a248261c4cded41a81f0d6e6c8df55437f042b37f235c39787986ec562f0dbff50b282ad0f1483daaf49c4b33e6618e139a6677d1238c21f4e12082562b4ae SHA512 a33051848de248cac0a2d151760a78cb3aa62c787d84ff7aac38b11c0660e9188e4d43d43a77fb8676e49ac6102015e9c3db057848d809e71981851875d0fb25 DIST tinystr-0.8.3.crate 24710 BLAKE2B 5ff044db0b3c11c6ce5edf6dd4562087449c7af0668a5de08e07588c3b225a3c13f15ed39f2f7d8860dd4d0bd88fc95ea2b7fc96446e5963521eadb6699dc80d SHA512 1208a3502aad5783a99d05c6c546f0f9de5b468b273c0931a33829c857a159679f8720622ee0700bb8df397baa590e0411f89116327759a859ff46438ac73bfa DIST tinyvec-1.11.0.crate 53096 BLAKE2B 58b2a97f9883e557073999502bc3f1b08d075b216b0818beef19336c505926a352d1cdd8e596e929c2068912d2f4967cecc663b3834931bb73d845ffb49c3660 SHA512 5b07b93f5fa38a4e5512ba38a424df38582e5dbf39bec11b8b486d2b5b0726bad9b2c4b43ed1312b2ab6c8debc6bf78c48c05eb9c1c9c8187220f60a3c6f748f DIST tinyvec-1.8.0.crate 46796 BLAKE2B 720d0e6d881855a36779e12f5ffa708d3a8b96e6d0de9056cb33c9b8ce0d408f99b22f5b2bb9d64bee72a011fef846dbebbea2ccd238d7b951eb5ef0c4866e05 SHA512 b7b32e38229645965900f80f298685f13e6d13e58cfd6945409a6643ca9c9adc2621456956d5998ab9dd91c2db4ae79638b156ca0d9c7c5505023fd9b28414df @@ -391,13 +371,10 @@ DIST unicode_names2-1.2.2.crate 300609 BLAKE2B da243d53e507563335b98f7da478d0bbc DIST unicode_names2_generator-1.2.2.crate 14017 BLAKE2B 9ab0d78f21fc51e9a273425a7c53ab80095a2edb577c6ae7a05d995a123f2da1357b19b86616ea51b77329e5c5b7324e2ee99809ab397d3a7011cf6507c6007c SHA512 7bbb67f7ea4d8035e28f83300297557c7efd8aaa96da83f88dfa42c89ea0bc153bcf7fa4b03ed443c040ccf784bc0e2a42df17746e40f667db9b4ab206e25720 DIST unit-prefix-0.5.1.crate 7627 BLAKE2B 73c1cfe0c8736556700ae374de1004832d3c5e87370d0e0295a60ee78c8dc7a1b4153c1649207734a716820d55e9f3fc5932da87fbd8abd9ff5b8e0d3477eafe SHA512 ceffc0a250d17eb08edd4ad07411834dfcef275c1f5bfa4085f16852133a8b3467be3e8e696336da4a9901b235da66f04ecd9616395b6dd0d9ea88b66000a5a0 DIST url-2.5.8.crate 86512 BLAKE2B f289265720ff9243a27c371a938abd00e2c458a440e6ffc30cb0fb0ea4aae4a6b82eace80c3655a9dbfdf2c9428a10844cb3fe6299cd8820e86a13e5cb078d8a SHA512 5848b47d63ae9c195fd5f82bd8333c53cb399f383240e84a606c486d3dbb37db4e268b01a147deb8cdf5bc534a4ebc7b11391e73f81dc3ea3ad7254507ac0c6c -DIST utf16_iter-1.0.5.crate 9736 BLAKE2B edcd9776113d4d2b267a9cbd58cab11c5497ff1a8252c4e695de619fc8e5eee1595343c857651774b3670d13392144e9d7df579f2e226842aa7e4e023a76fb65 SHA512 44dcbc5a7db149392fdaa31862be240f78fc5d7616f54be32cfc8f3adbee310e8681ae1bbe6edaad8a7fe6e7759dbac8ae4f69d0dbdbe5350c21dccdbbe975fa DIST utf8_iter-1.0.4.crate 10437 BLAKE2B 1e7a8b9241ebbb62cb497542b970473780f735010a0af900771a43abceae4e7f362d21d4f79f7c00630e4549400875ea17574b2cbe4f5ea19e8ed428e3b5577d SHA512 a72671995b3eb295581c60dc632e4a25ba257227fb5d58a8bec322428b6d69529bba79a6f02b8e7ee6698b7779d9d6695f5badad73e07c254b00c9d6256c9090 DIST utf8parse-0.2.2.crate 13499 BLAKE2B 095b5d219ab8ff04c06fd6303e03d913ae36a57845f0b2ca3217a40e31a54cb0fb5ecedbde165d28f5f60f1553d8252986d7098fa83befc84a7cb20bf3b76144 SHA512 f3dbf78fe924f1dc3cf9498b6e43fb10174699463f31091a7a8136d8f31ec84fc00e80e3d8551b7e86257e8b3573cfddb56fc0de797fdb2cde0e962a8f239266 -DIST uuid-1.22.0.crate 61780 BLAKE2B 53dc1175c57d33b4733f885514c66f9cf79a9bf97d355ef19e2dafbcc668a39f1eac11c1188c77d8f83eb4b0267a7e94cdc9fe73a60ddb5af758bf4cc7e2b996 SHA512 6ff9dcbb7281feb4415d6d6c49541af2a90cb91703ede4d99fa994d63770c03ea45ea2e445d3f26f017a5301a9d79e477c34e7c609587326bbc2c665aecae7dc DIST uuid-1.23.0.crate 63006 BLAKE2B 77bcbf3c658f0bb5d09bed862b9a8720110d62094a2bf9065ab8f98e6c458e4213767a9152280bdd71941eae7077036deae56adbcdddc14fdcbbac4cbd030061 SHA512 60e476dcbc407a0447f362ee019abb128c0441503e0adacdcac5685ecc16aa680faa575b25fcce147e9c49bfb5b8fa04964a25c5d7e4e9870e0078bf8f18fabf DIST uuid-1.23.1.crate 62932 BLAKE2B 8ff58079d6a1eacf2d1baaf1dba6ca5c5da84768a27e2f7f1f9843f6057ed634843ad96a6797b4fdee5a01716ebade8b99433a9b9b3dad794bb9a26d93c81059 SHA512 7f9222285c9e6635d9ed0b03ae945c2037bd7f7486bb05214355c19eb3fc0f7685b3f6b3bb58e158e1dd26cbf4772af7180420305f2ff001a69e90ea6f2c428e -DIST uuid-rng-internal-1.22.0.crate 4050 BLAKE2B d34fe5c2656431cdb4741a50576e13bfd44dd4a65d230ae44141320135fd4621aa30feea882fb8e2f0b521879e058e7679952a261b96086c052f81705af69547 SHA512 e335157684559135fd1b16d1f5501101ac1eb045b51b2b066e6937db93e1f7681ac701c19b4c172515919981b343c54ff4bd1fb1b4c557184315e64888ff5877 DIST uuid-rng-internal-1.23.0.crate 4054 BLAKE2B e76d67da38832203ac0e282ddd19c3f31a3c0fa6b64f429f1b35666ce94a0003c89b27fb7e4615916d41a0261a3f6008f834ca1f372f4112f74c5398c4ddfb13 SHA512 e7d2ff63239ce333be811757510b9300180842843100c1527079cdfc21420829c21a6e85a2520264952663e3686a7d2f7424671bea67637ead0839690f0b3a42 DIST uuid-rng-internal-1.23.1.crate 4053 BLAKE2B fe6c030ca6a667ade56217be339a8057c1b6c4a5badcefef5919ae90e692397905e58c50ba7b4a804ac464a79d71a9c9afcbbfbe433aee57c855271ad637a23d SHA512 997f8b87fe94709f52f24e18179768739754abdd04b1e75cccfd3656506f748d95c1a7e6162d34bb3cf5855e6d44843d35b04aa24a3e0ac0e0780d85709e4844 DIST valuable-0.1.1.crate 28679 BLAKE2B 33a68f81cb0448fa737fd7416f2dc1f0e4f171851692e5f759bc375ca8ffbe6eb53912823a59da44228029d379729b669e8213f00928c9b1a182c5d26c0de8bb SHA512 d8a4bffdc8a166d1ee11b87dd91cd68e5c898916b14db7039ad2faaad34f4bfef76f3fc3d17d6e7bf05e495778f7c9d5223fbf45331bd114f93fb6ec950eadbf @@ -407,13 +384,9 @@ DIST walkdir-2.5.0.crate 23951 BLAKE2B a2d3a973f206e94699adec0263dd5e211347722cf DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f DIST wasip2-1.0.1+wasi-0.2.4.crate 132087 BLAKE2B 9ae5188981d55ab0cfc52668cd822bedde6b03104990bcd070f459a39ef75699a792bfbd33766cdfae852147c2f3ea236aa1d1b792e85c56be21b74aee2232af SHA512 56b88f97224b6b9763f4d2572e986609fc86a98f597930b5cbc8095d4184a0279286c8c79f6ace19bb08ba08854a408a61004bdc6b2f3b72d4f3fcb5e43edceb DIST wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06.crate 123354 BLAKE2B d8251ea31999f954eb1264bbc7792ba16a90aec3ed3112fe84b9a93dd8a0e493390b899be9e5e215ebebf644697d3bab680cb07d5e64617cbb57e6b2a28ae95f SHA512 fb136a5475fb4696902d4f4be43e0d5d28cf3bc1b6c83e5e7837499ee038f995c9f084064e2e4585dbc3bd260e0c7c95371526b04933f2c60fb6ce302416215d -DIST wasm-bindgen-0.2.117.crate 61596 BLAKE2B c27f4e8965e4f802521d273ddbadd9fd4fb7582de15bf396f6cd098b53f55ff62cb28dbfa7aed8cdb2f9ef3dd41d5f7e35cd0cac5ae7c6a9e77616cf2039f68f SHA512 7be5118bbd15aeafdbd58af3889e7cd088031d3f1887a0bb5e86e808158dedbdb540f9d513db71adf0874ae93bc6e845ff70f59b98862ee1b76e8ffb53cf1226 DIST wasm-bindgen-0.2.118.crate 61149 BLAKE2B 3d5655101b382f2870aebfa35eb38cee19402eae18cae102824876f01094e5f505b26ee6f1afafa786b0cbe6b94ecb5c292db54bb85cc453ecacf6fc602bf79f SHA512 a61545f1895fe5a6e9d33b321f8d6e888c73c44b524fc38ac667df4f0cf7cea785d072c3cffc7d7bb26d288ddce90683bcdab3ba09be929016cf1f742020e270 -DIST wasm-bindgen-macro-0.2.117.crate 9279 BLAKE2B 74bac5c375fd70c682a3fb7f80e45ec237af990d660e9d6bcff3ec117928edcb522c678abdda02de762ae1f593f8bb0a3a71800d1ed6f0e9383194026d8eb97e SHA512 0b736aa543abf13fc9fe1ff7159c22a3e1d208e11db68b229e807915169572b030640fb942a4f3327db170793d2b84d8268a19adca708dcaec90a2700fd54292 DIST wasm-bindgen-macro-0.2.118.crate 9288 BLAKE2B fb4935cf037278752326a8ee4e78ca89738b426ebc14a90a63e1c37e7bb250e7bc4a08390448b1d49d7dfdc58d1e53ad98f08220c57187584740fa73950b365f SHA512 9370d4abeb445a0d8a89d0fa9156611dacdece4ff809e929987436ac2d6cfb1a3625b892a90f6c1e32f7541592415eb37259ada379b39b2aeddc8f3a2f8f1b3d -DIST wasm-bindgen-macro-support-0.2.117.crate 64391 BLAKE2B 8e35a4533f1c2984bb42e09402148eeca3c51a5e9f4312db4996b873c91456a3ca89eb35ac573e1711f46541bdb64c082365c6ba478ca31ac04814d14277cab9 SHA512 812d7c4842127547a0a0ab852036e43f9dfdf9cfce0535824e165d3016485517ee8cd2ce4979cfaee8ed389f8804ea654e72841873e28a1c7266069c72d0b358 DIST wasm-bindgen-macro-support-0.2.118.crate 64823 BLAKE2B 22381eb0019bb582dd1b4aab1b33ac3684d6eb8b0a613d1f8909eea82a4df561844e340e81b7c0cadf452039889cb3c1b386aaa4f6c7d25d6852529bb28d8e09 SHA512 36896af83f1d9fc9f72b4709c600db787538b7e889b86a374ff933b5c29ef80d09a2599d54fec051b3559c896ed035243595fbdac834f909860ff47eab2f7185 -DIST wasm-bindgen-shared-0.2.117.crate 10541 BLAKE2B b8e8bd84ed54f7512d5a96ba7afadbc04e3e1b045a5d11ea39cd66acf7de94d1dbc430313154cd9e84fb0e1c086520a8b0475c797eeea5240a86e159b50d6868 SHA512 74040fad00dc33dd86a5a5bdc6af549b7a31c2c7de6023547af0ae4af09192b48e4d3e11170ffe1fddea7962b7060144139cf13931c217af9e3aa61001593bda DIST wasm-bindgen-shared-0.2.118.crate 10565 BLAKE2B a139fbbc5b63fec19708772d7f3cb457c2c24ca73a72618e4bdc65c8090390296e841a9ec5969d1cc0f90cd61351f43b5dd1d0462d08635d90bf01b24ef12b17 SHA512 916d6535f91aedf68b90d2491473d758244e664aee2d82734ed2bd377eaed90e929aa06ce95790ba120405337caea88624cf25fcedbe6af8b0820905e203fcd4 DIST wasm-encoder-0.244.0.crate 85804 BLAKE2B 6dabb55c635d13d1d56711a43c655dfcb74bb9f0be10bccd412c21b5dcd63a46b73ff40955ff28aa0fba9341fe22161c8d253762afd587eaf69a7ca49c06e285 SHA512 ab78662abd6bc9edcc14531a87a848eb6c26081ce9bcb9ff15415ceecb48dad98ab6066638947780c65d7689d11502d4dd2353ff3462b4f49e1c1a8c00d2c1d2 DIST wasm-metadata-0.244.0.crate 21500 BLAKE2B 8da1035b6302c23b00792d90153f74f35eb9cbe913366b43ff7e5d81481c903396b32ad54a416a14b40ff8d4ba329c6fda8c203e4b16f1ab80b3bf4535cde72e SHA512 77677c68dafabacc9697c6090d01fdb171c33ca1663c86dcd3612630b2ea6c41232a7cee125ba416d373edb34ea8e0926d164012461e2ddca8d4d18597feb855 @@ -471,28 +444,18 @@ DIST wit-bindgen-rust-0.51.0.crate 57051 BLAKE2B 65c45b1b8b08681ded9bae2b4ac9827 DIST wit-bindgen-rust-macro-0.51.0.crate 14283 BLAKE2B 79bc4a4846ec73ae02fe69fcb7898297647a0c70526fbd555e79a4c76de968f0d4c9e2e497643d9c1e7403bb8176a2108ca25a7cef577b9db3ae04142a3bd1ba SHA512 bdf6ab20b484180bfde867b8c8b03c10fe02a9279895ece43fddbc20b1ffe771128590d3d4c72585e959512808682278e54983d11066e0192d84b7aee830e0e2 DIST wit-component-0.244.0.crate 256882 BLAKE2B 5e9c706693e3064ffbbe28a23e64e5bc32f6772ed294dce3bd2972b8d951f2820ddcee5f9e651b1acc470740b021986cedb6f0ff7a9bdc2b6e13f997dd341024 SHA512 efbf91954b7c4fc9cf5835783245f3a8cda7e5883c6e244a3da85a64b6b2d74f44ffa5f73309de7451b5e6aaf614664869769b140872ab85913878e52e490a00 DIST wit-parser-0.244.0.crate 159371 BLAKE2B f46db4840d3cbcd42e5d26b854247d172f8385810a10c437aaa6b67f3f72dcc230a8d75f4e5ccff6ea006c8a52c2fe92f39d9d90cb30ba594c02ae618fb66bb6 SHA512 c554a167ce9802fbc7537700376da70ed6a79f96adeba5a0e4c955a7cc4f2ae4f588071e25735903d4f509f2590341fa39b2edd018cf6d3bf8ad6477b2474b01 -DIST write16-1.0.0.crate 7218 BLAKE2B 548796314339463e4b71f8af3d344e45dc89480e103180b6d56c90fcb816ad1a37ab2ba20766c4b9754f2cc686752eb1f3a5a12ec1ed4369a9cef749ad4f3e97 SHA512 655a207b8082bb88e462f992ecb4833cef9d590da06d6356b41d109df2862b49ee5705189c78a607b549e7343035119d158020d58fcad49608e51659357a83c1 -DIST writeable-0.5.5.crate 22354 BLAKE2B e4ff9862c070b413568ce0c75d1eccafcf1db8578eee4795ea9046dadd643f8a77258b437be288b93af247199d63455298ac2cff909226bc432f91c0aa863921 SHA512 818b2546c8ec25816aeaf5e31a1ded927d197bf7256e7c5073738c2709bc58a95d382a0256eb38a99235ae83729b578701261866d42ea3357a26024906e196c1 DIST writeable-0.6.2.crate 25181 BLAKE2B ffc57bdfd8eeef7e2b50a1a7fb2fc8af0322c17cc99cc4a3eef3fb2062e447e05721db74e62080fab08f565db15dba21be8b6bfbcac984acd2eb2a80e08b9ba2 SHA512 d267aba601237bc4061a484103c10f0cf4ca3cf6db0f50063319801e1aa73272280115ad3ad4f461ecc4ed9cf4ee19131ee7cfacffacfcde54657bdfe3c557e7 DIST xattr-1.6.1.crate 15952 BLAKE2B def5f9063d23cd2ba35a902030de550e6093509cd931c756dce4d7fa86bfaf5ad20e732723522582eaf079eec01ccdc7c7b737a0b9a39cf4da76fd94e88040e1 SHA512 01827ccb9dbac87c1b3474e785e8015f3b8d15ef06090c288a889e6c4441de849b812be196e528ff0bcf35311ba7f3ad57cfbfa9646dda5685452626ad785ab7 DIST xxhash-rust-0.8.15.crate 21515 BLAKE2B 0d82ffaecfedc3001e4273c7cb3211e847c110334c0558099c02c2457ccc1f6381b5b1c9c13ec87236e23f4e5551e3cb09101bca75358481ed7ae8ecb83d4866 SHA512 80a73a93249cfa0043a743e883f078d9e4bbedc236dec239d9f89b6816715c614f212930fe8842f0598275d2676a0e406a1ab7101158c163f50b9d1d00265925 DIST yansi-1.0.1.crate 75497 BLAKE2B c0d396c93a733ed6ec12aca3385d816f39b1f1fbed75da460f491f0cbfc30ba462842ebd1627fa8e5d2b7c0f37913a23747e5f5e23df1cb7c85d965e6c37159b SHA512 182c8c6c60a30a727d8f8b90bbf0527d91fa8ae9d8eb20e5414614b43ee6dc532f4b19241adbfb9299cb0004b39fe627036269b60b0c3860d9e1ea4413aca541 -DIST yoke-0.7.4.crate 27781 BLAKE2B 42d6176af3e8d046b42fa89eacc0bb249eb0a6e13dbe7e97890b0cae98c3cc0059255f15314bbc343610d60605bf2d13869402c17d36cbf7f495956496572212 SHA512 b3d1456e28d53723470644ae15a4298fa96a79593d90729221ca4e45a6f09de4d7c554703425c61595c4e78959652122db95865c0337cc0cd6a4ec57d7bea84d DIST yoke-0.8.2.crate 32790 BLAKE2B 4da3adefbb91fd6a9d715ff0f96e425a07672ec5a607eb365b7a7c1427cccf5764c338a5e709234e1e51df09114ebd01a379633ec121c3da6e9038100ecc364b SHA512 fc4d0a912d531d661dc21000ea50eb18cb96b471f60f0624c644e055337c50523bf0b89d222e759e0e6fda1ae2debc9d87efa26b3427504456e3fd241658bb32 -DIST yoke-derive-0.7.4.crate 7470 BLAKE2B e5c0ca6f9cad4336b6b7554d05c3926d1720707aa70b588ebb884426747eb7d3d82614ba20563a5e801c4645f90fed9e067f50f43749a66e52f20c4204fb94db SHA512 5be38b8ae8dcb640a3fcb097e5b118354b45a41a0367afeff3c2ba5d13458524e88f9433848f09c670533d36a49a0e2b393e23368921553b5bb008e66e8e4a40 DIST yoke-derive-0.8.2.crate 15077 BLAKE2B d067fa9c5a9d1978c0a86fa58034b4aaec8815c106aabc4f91d9d1e5c297a03ed287daa35374a2a2c3946e73abb05e159c118014cdb01b9c939f7eae5416bea8 SHA512 ed37289fe2dfcafda13be24b3e4aae1fbbdd6f52c42a1f2d770771f458af0d17b4cbe487941381b4bd692388e9818b45c686bdcd6229918e0f5b6fced1068ca3 -DIST zerocopy-0.8.31.crate 257633 BLAKE2B 42b49b61a19d7d9865a0c7600d644902eb50b279a9f372769a5adcde211a7408d13b7fc83959b898422141abddd0460cbef67a2edc7c34591a183c0a6c82f0f7 SHA512 0d21cf7e269c50a4c4451426c9b4be3836fc53b0c7ae2c737996a7e6ad5dac3863c554e47308720087e928535ce4a2c4a25e1ead4cb927c29bb6a68fe66d2069 DIST zerocopy-0.8.48.crate 287554 BLAKE2B f66a7efa5970e16ad8c0e35a7f894192d93f9f9328bf1f8ff3f75f0a091cc8a44c5bddb4cd89e6acd8422cbc1ca1c6fc230c65b32e82460ab541435ab81408dc SHA512 c66a2a301bebfcb6519ac122d5b03a5f5ea2443d83ebcacfacc564d01b9d6173581fcb4df122444c910ea0b0e420d1529e3318d60695cec3d9df28a1837b9f9e -DIST zerocopy-derive-0.8.31.crate 90835 BLAKE2B 3389db8cd661caf45a147b1f70fada5adf3a70375e27dcb3eeb75f079ef9e776daa397a851df0846cdb0d26448a30725993d3cf27f196d85434f78432c1fd757 SHA512 ebfae66be4685754c06cd6aded9c7bfe143997626cfc1295cca9bbf233d4f48719bf19101b5e5a9905aafd53d889939f4eb31743fbac76426c22bd20765b186f DIST zerocopy-derive-0.8.48.crate 97646 BLAKE2B a75bf954fc7b9878325bb7dd953351eef1858ab3d41464661cd5fd8638f8417fa2ae05c4fc9b72ea7c2121a6455ecf683a1f096b49f62941fc110f2c43316ee5 SHA512 7dd11845b9c07fcc6c7289f792a27c30b2eb6122a403e9cfaa59177a953a60e5e412040a085d12b31a4c52306d3e3517a7f295ba62fb4441aac8e2d5f052e3c3 -DIST zerofrom-0.1.4.crate 5044 BLAKE2B 8ad9a14b8b0c251cffb420f7ac673669fd29b74bc2f5e220c8e86d592f58cbb2c7be88d906b7dac8803dbd76ec459c4a249b7d1ede75a055454a1626b387f128 SHA512 11f37a67108185a8090cda71338b02492fabd15e6cfe018833a165cd869ed65338e12d7c5680ffb0b763fc3acbdff6fe4df30457653dfe4d79ecc864b69d780f DIST zerofrom-0.1.7.crate 6140 BLAKE2B 3b7b9d9f234d84e3111683652fc0d375939b3bac138a1a0251c31eae5918ba324be4a9bfca251ba1d3e76c482f152a9bdb8a235d3d92d147ec35b65533cdc41e SHA512 e189816b92ca0f51a009b7bd63b07995aa1543ef5e69cf049ffc7f3605cd0ed48cfce958384a5775e233c25004e2289195e8c8ee1a8032f3cfc14a5e4b2cb446 -DIST zerofrom-derive-0.1.4.crate 8232 BLAKE2B 98f69cdeff7df52822b982e3c089ccfa3ac2ce67f320b0d32eeffa899d2b34627268ed0a01b03504a0a6fcb6bef34d808cc79c811d5daed7f8acf59282e82088 SHA512 f2ea4650fcb4e7c3583f0f7c6146c7734cf6e80e07d92c330c6bc6a0a4e0fe14ae3393845713331240c70685e92eec114565c5be21189e687fe6232aef75a9c0 DIST zerofrom-derive-0.1.7.crate 8853 BLAKE2B 26b8932561c7705850ef88f1816141fadfa2077742cf5bb2eb66042cb657f2b3b76a2855cf49c1bb5a934f4147a29a73144fdcbc435c6ca4ff1a562ef103557d SHA512 22de0ee75a7463e6b263f17d91291d2e2800ae0b5066304b24459b58de8e528e36de77dda149d74abdecd26cab58f0ed34aa603b3361f00976929efdb3371da6 DIST zerotrie-0.2.4.crate 83690 BLAKE2B 96f443dd0c9501464031426e6aeae9cee78cb604a2c151da4707c21eb317b55b4a415ab28836213d56613e40c5f0911b68b0ea3dcb9c0546ba64d81f4af5ddf2 SHA512 daaa133ef8916a14ee12af2de5e042086d6817822fe498c49fbadd2c03c5512f0adcd5ada268fa5bf70ae2dd23f14245a0f099a37abe09251478303c069a410d -DIST zerovec-0.10.4.crate 126398 BLAKE2B b078784d6f178bbb9de1c3c1b6c7ef996f00bdd7dfd2924bda921e62f3e09e953fbf50f8d0da99ac6ff6d134f146253846f5663549dcf8df08eaf34b9d4016b3 SHA512 db12bba1d7476ddead92e6dfcdcc30e2e0defff4f263a740244eabee265a2cab265473a663d3dc3210f48e113b66d951da496dfab7965ce1bc792e5f2db422a0 DIST zerovec-0.11.6.crate 128583 BLAKE2B 32be3ec333c124894009ff13feadcc6548a93485444eef0d1085a995a55e73a8165e77589b13893a5f6bf585ddad750cf0364e8fa14e00eec239150f14bb0adc SHA512 9a0b22654ce3b76cd5e9bdfbcf8d5344dff4116f37f6e22ee4687677c7fe8a69122a2cc86b0d722ff2040547a810528a5a0d9bb5d8c4ac2d3fa0323dcd18320d -DIST zerovec-derive-0.10.3.crate 19438 BLAKE2B 9f7df8a4e4a0b62ab25aed967b26509db4bcc5d5b10b3bd73305099a4c49a60be8921484ced1a34d9b7ae30ffa5abe789686f432416a8f1cfc07de1db1dff594 SHA512 caefbffeb35265db9f74933bf07109d57f0da48156cafd4f330af78a5c7eb9ab0831a80789ad4fb119875ebc6cfd7e3de68c9984b77dca5151f9be41f1ae6e09 DIST zerovec-derive-0.11.3.crate 22115 BLAKE2B 4669526abb7a51d35045bf765017f6070e371aa33d06e66870f043401bd118192b53c422794d08ee2cf9c41e2eb8922a80ed0f450bf3c8c5e78d3f437f984ce2 SHA512 1195cf266a28cf1bdc48a02b2b721f24c785b317dc421475818cc0fe616230bbb91468ab2f67981bf6d3ea2b830eca2e10b85502f622ecb06880e4fff376d29f DIST zmij-1.0.21.crate 26665 BLAKE2B e958b58e2213ad13185ec6df55d07e6c80169afa56133038fa66cefb4a9f49aa786249a486dc09b2d0a2f74e41c0d0d713135f38a84dff8f6239636a6bf3cadb SHA512 a488f11ec8721ddfe42e61d028a128818551de8fccd69d7824504e4ae2efccdc38f716fa5a10ef4de07a8a087e75e819c4a1e0790817e8539b5db697bde14585 DIST zstd-0.13.3.crate 30514 BLAKE2B f849d794a4e9157c95d7fcce57551a0fe25098348759086219adab57f37b328e9701b65994da30d8756adf12feae4407f5be92f6c1ca43a57807097520fcd04f SHA512 07e1589ebf2aa169cdc50381f5078012574e3613cc89f3d02914b286d37a9028124c6d40ee8efd75ecc50f31e51a24d2ad0a6e83e669d7dc6477fc43878d4751 diff --git a/dev-python/pyrefly/pyrefly-0.60.2.ebuild b/dev-python/pyrefly/pyrefly-0.60.2.ebuild deleted file mode 100644 index 61c83f34e0..0000000000 --- a/dev-python/pyrefly/pyrefly-0.60.2.ebuild +++ /dev/null @@ -1,516 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Autogenerated by pycargoebuild 0.15.1 - -EAPI=8 - -RUST_MIN_VER="1.89" -PYPI_VERIFY_REPO=https://github.com/facebook/pyrefly/ - -CRATES=" - Inflector@0.11.4 - addr2line@0.25.1 - adler2@2.0.0 - ahash@0.8.12 - aho-corasick@1.1.4 - allocative@0.3.4 - allocative_derive@0.3.3 - allocator-api2@0.2.21 - android_system_properties@0.1.5 - anstream@0.6.21 - anstream@1.0.0 - anstyle-parse@0.2.0 - anstyle-parse@1.0.0 - anstyle-query@1.0.0 - anstyle-wincon@3.0.7 - anstyle@1.0.14 - anyhow@1.0.102 - append-only-vec@0.1.8 - arc-swap@1.9.1 - argfile@0.2.1 - arrayref@0.3.9 - arrayvec@0.7.6 - atomic@0.5.3 - attribute-derive-macro@0.10.3 - attribute-derive@0.10.3 - autocfg@1.1.0 - backtrace-on-stack-overflow@0.3.0 - base64@0.22.1 - bitflags@1.3.2 - bitflags@2.11.0 - blake3@1.8.2 - block-buffer@0.10.2 - bstr@1.12.1 - bumpalo@3.20.2 - byteorder@1.5.0 - bytes@1.11.1 - capnp@0.25.2 - castaway@0.2.4 - cc@1.2.57 - cfg-if@1.0.4 - chacha20@0.10.0 - chrono@0.4.44 - clap@4.6.0 - clap_builder@4.6.0 - clap_derive@4.6.0 - clap_lex@1.0.0 - codespan-reporting@0.12.0 - collection_literals@1.0.2 - colorchoice@1.0.0 - compact_str@0.8.0 - compact_str@0.9.0 - configparser@3.1.0 - console@0.16.1 - console_error_panic_hook@0.1.7 - const-str@0.4.3 - constant_time_eq@0.3.1 - convert_case@0.11.0 - core-foundation-sys@0.8.7 - cpufeatures@0.2.17 - cpufeatures@0.3.0 - crossbeam-channel@0.5.15 - crossbeam-deque@0.8.6 - crossbeam-epoch@0.9.18 - crossbeam-utils@0.8.21 - crypto-common@0.1.7 - ctor@0.1.26 - darling@0.23.0 - darling_core@0.23.0 - darling_macro@0.23.0 - dashmap@5.5.3 - deranged@0.5.5 - derivative@2.2.0 - derive-where@1.5.0 - diff@0.1.13 - digest@0.10.7 - dupe@0.9.1 - dupe_derive@0.9.1 - dyn-clone@1.0.20 - either@1.15.0 - embedded-io@0.7.1 - encode_unicode@1.0.0 - enum-iterator-derive@1.5.0 - enum-iterator@2.3.0 - env_logger@0.8.4 - equivalent@1.0.2 - errno@0.3.14 - faster-hex@0.6.1 - fastrand@2.3.0 - filetime@0.2.27 - find-msvc-tools@0.1.9 - foldhash@0.1.5 - form_urlencoded@1.2.2 - fs-err@2.11.0 - fsevent-sys@4.1.0 - futures-channel@0.3.32 - futures-core@0.3.32 - futures-executor@0.3.32 - futures-io@0.3.32 - futures-macro@0.3.32 - futures-sink@0.3.32 - futures-task@0.3.32 - futures-util@0.3.32 - futures@0.1.31 - futures@0.3.32 - fuzzy-matcher@0.3.7 - fxhash@0.2.1 - generic-array@0.14.7 - get-size-derive2@0.7.2 - get-size2@0.7.2 - getopts@0.2.21 - getrandom@0.2.16 - getrandom@0.3.4 - getrandom@0.4.1 - gimli@0.32.3 - glob@0.3.3 - globset@0.4.18 - hashbrown@0.12.3 - hashbrown@0.14.5 - hashbrown@0.15.5 - hashbrown@0.16.1 - heck@0.5.0 - hex@0.4.3 - home@0.5.12 - human_bytes@0.4.3 - iana-time-zone-haiku@0.1.1 - iana-time-zone@0.1.65 - icu_collections@1.5.0 - icu_locid@1.5.0 - icu_locid_transform@1.5.0 - icu_locid_transform_data@1.5.0 - icu_normalizer@1.5.0 - icu_normalizer_data@1.5.0 - icu_properties@1.5.1 - icu_properties_data@1.5.0 - icu_provider@1.5.0 - icu_provider_macros@1.5.0 - id-arena@2.3.0 - ident_case@1.0.1 - idna@1.1.0 - idna_adapter@1.2.0 - ignore@0.4.25 - index_vec@0.1.4 - indexmap@1.9.2 - indexmap@2.13.0 - indicatif@0.18.4 - inotify-sys@0.1.5 - inotify@0.11.1 - instant@0.1.12 - interpolator@0.5.0 - is-macro@0.3.6 - is_terminal_polyfill@1.70.1 - itertools@0.10.5 - itertools@0.11.0 - itertools@0.14.0 - itoa@0.4.8 - itoa@1.0.18 - jobserver@0.1.34 - js-sys@0.3.94 - kqueue-sys@1.0.4 - kqueue@1.1.1 - lazy_static@1.5.0 - leb128fmt@0.1.0 - libc@0.2.183 - libmimalloc-sys@0.1.44 - libredox@0.1.12 - link-cplusplus@1.0.9 - linux-raw-sys@0.12.1 - linux-raw-sys@0.4.15 - litemap@0.7.3 - lock_api@0.4.14 - lock_free_hashtable@0.1.2 - log@0.4.29 - lsp-server@0.7.9 - manyhow-macros@0.11.4 - manyhow@0.11.4 - maplit@1.0.2 - matchers@0.2.0 - memchr@2.8.0 - memmap2@0.9.10 - memoffset@0.6.5 - memory-stats@1.2.0 - mimalloc@0.1.48 - miniz_oxide@0.8.8 - mio@1.1.1 - nix@0.23.1 - notify-types@2.0.0 - notify@8.2.0 - nu-ansi-term@0.50.1 - num-bigint@0.4.6 - num-conv@0.2.0 - num-integer@0.1.46 - num-traits@0.2.19 - num_threads@0.1.3 - object@0.37.3 - once_cell@1.21.4 - os_str_bytes@7.1.1 - parking_lot@0.11.2 - parking_lot@0.12.5 - parking_lot_core@0.8.5 - parking_lot_core@0.9.12 - parse-display-derive@0.8.2 - parse-display@0.8.2 - paste@1.0.15 - path-absolutize@3.1.1 - path-dedot@3.1.1 - pathdiff@0.2.3 - percent-encoding@2.3.2 - phf@0.11.3 - phf_codegen@0.11.3 - phf_generator@0.11.1 - phf_shared@0.11.3 - pin-project-lite@0.2.17 - pkg-config@0.3.32 - portable-atomic@1.13.1 - powerfmt@0.2.0 - ppv-lite86@0.2.21 - pretty_assertions@1.4.1 - prettyplease@0.2.37 - proc-macro-utils@0.10.0 - proc-macro2@1.0.106 - prost-derive@0.11.9 - prost-types@0.11.9 - prost@0.11.9 - pulldown-cmark-escape@0.11.0 - pulldown-cmark@0.13.3 - quote-use-macros@0.8.4 - quote-use@0.8.4 - quote@1.0.45 - r-efi@5.2.0 - rand@0.10.0 - rand@0.8.5 - rand@0.9.2 - rand_chacha@0.3.1 - rand_chacha@0.9.0 - rand_core@0.10.0 - rand_core@0.6.4 - rand_core@0.9.5 - rayon-core@1.13.0 - rayon@1.11.0 - redox_syscall@0.2.10 - redox_syscall@0.5.6 - redox_syscall@0.7.0 - ref-cast-impl@1.0.25 - ref-cast@1.0.25 - regex-automata@0.4.13 - regex-syntax@0.7.5 - regex-syntax@0.8.8 - regex@1.12.3 - relative-path@1.9.3 - rustc-demangle@0.1.27 - rustc-hash@2.1.1 - rustix@0.38.44 - rustix@1.1.4 - rustversion@1.0.22 - ryu@0.2.8 - ryu@1.0.23 - same-file@1.0.6 - schemars@0.9.0 - schemars@1.2.1 - scopeguard@1.2.0 - scratch@1.0.6 - seahash@4.1.0 - semver@1.0.27 - serde-wasm-bindgen@0.6.5 - serde@1.0.228 - serde_bser@0.4.0 - serde_bytes@0.11.19 - serde_core@1.0.228 - serde_derive@1.0.228 - serde_json@1.0.149 - serde_jsonrc@0.1.0 - serde_repr@0.1.20 - serde_spanned@1.1.1 - serde_with@3.18.0 - serde_with_macros@3.18.0 - sha2@0.10.9 - sharded-slab@0.1.4 - shlex@1.3.0 - signal-hook-registry@1.4.5 - siphasher@1.0.1 - slab@0.4.12 - smallvec@1.15.1 - socket2@0.6.1 - sorted_vector_map@0.2.0 - stable_deref_trait@1.2.0 - starlark_map@0.13.0 - static_assertions@1.1.0 - static_interner@0.1.1 - strsim@0.10.0 - strsim@0.11.1 - structmeta-derive@0.2.0 - structmeta@0.2.0 - subtle@2.6.1 - syn@1.0.109 - syn@2.0.117 - synstructure@0.13.2 - tar@0.4.45 - tempfile@3.27.0 - termcolor@1.4.1 - terminal_size@0.4.4 - thiserror-impl@1.0.69 - thiserror-impl@2.0.18 - thiserror@1.0.69 - thiserror@2.0.18 - thread_local@1.1.9 - tikv-jemalloc-sys@0.6.1+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7 - tikv-jemallocator@0.6.1 - time-core@0.1.8 - time-macros@0.2.27 - time@0.3.47 - tinystr@0.7.6 - tinyvec@1.8.0 - tinyvec_macros@0.1.0 - tokio-macros@2.6.0 - tokio-util@0.6.10 - tokio@1.50.0 - toml@0.9.12+spec-1.1.0 - toml_datetime@0.7.5+spec-1.1.0 - toml_edit@0.23.10+spec-1.0.0 - toml_parser@1.1.2+spec-1.1.0 - toml_writer@1.1.1+spec-1.1.0 - tracing-attributes@0.1.31 - tracing-core@0.1.36 - tracing-log@0.2.0 - tracing-serde@0.2.0 - tracing-subscriber@0.3.23 - tracing@0.1.44 - triomphe@0.1.15 - typenum@1.19.0 - unicase@2.9.0 - unicode-ident@1.0.24 - unicode-normalization@0.1.25 - unicode-segmentation@1.13.2 - unicode-width@0.1.14 - unicode-width@0.2.2 - unicode-xid@0.2.6 - unicode_names2@1.2.2 - unicode_names2_generator@1.2.2 - unit-prefix@0.5.1 - url@2.5.8 - utf16_iter@1.0.5 - utf8_iter@1.0.4 - utf8parse@0.2.2 - uuid-rng-internal@1.22.0 - uuid@1.22.0 - valuable@0.1.1 - vec1@1.12.1 - version_check@0.9.5 - walkdir@2.5.0 - wasi@0.11.0+wasi-snapshot-preview1 - wasip2@1.0.1+wasi-0.2.4 - wasip3@0.4.0+wasi-0.3.0-rc-2026-01-06 - wasm-bindgen-macro-support@0.2.117 - wasm-bindgen-macro@0.2.117 - wasm-bindgen-shared@0.2.117 - wasm-bindgen@0.2.117 - wasm-encoder@0.244.0 - wasm-metadata@0.244.0 - wasmparser@0.244.0 - watchman_client@0.9.0 - web-time@1.1.0 - which@4.4.2 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-util@0.1.11 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-core@0.62.2 - windows-implement@0.60.2 - windows-interface@0.59.3 - windows-link@0.2.1 - windows-result@0.4.1 - windows-strings@0.5.1 - windows-sys@0.48.0 - windows-sys@0.52.0 - windows-sys@0.59.0 - windows-sys@0.60.2 - windows-sys@0.61.2 - windows-targets@0.48.5 - windows-targets@0.52.6 - windows-targets@0.53.2 - windows_aarch64_gnullvm@0.48.5 - windows_aarch64_gnullvm@0.52.6 - windows_aarch64_gnullvm@0.53.0 - windows_aarch64_msvc@0.48.5 - windows_aarch64_msvc@0.52.6 - windows_aarch64_msvc@0.53.0 - windows_i686_gnu@0.48.5 - windows_i686_gnu@0.52.6 - windows_i686_gnu@0.53.0 - windows_i686_gnullvm@0.52.6 - windows_i686_gnullvm@0.53.0 - windows_i686_msvc@0.48.5 - windows_i686_msvc@0.52.6 - windows_i686_msvc@0.53.0 - windows_x86_64_gnu@0.48.5 - windows_x86_64_gnu@0.52.6 - windows_x86_64_gnu@0.53.0 - windows_x86_64_gnullvm@0.48.5 - windows_x86_64_gnullvm@0.52.6 - windows_x86_64_gnullvm@0.53.0 - windows_x86_64_msvc@0.48.5 - windows_x86_64_msvc@0.52.6 - windows_x86_64_msvc@0.53.0 - winnow@0.7.15 - winnow@1.0.1 - wit-bindgen-core@0.51.0 - wit-bindgen-rust-macro@0.51.0 - wit-bindgen-rust@0.51.0 - wit-bindgen@0.46.0 - wit-bindgen@0.51.0 - wit-component@0.244.0 - wit-parser@0.244.0 - write16@1.0.0 - writeable@0.5.5 - xattr@1.6.1 - xxhash-rust@0.8.15 - yansi@1.0.1 - yoke-derive@0.7.4 - yoke@0.7.4 - zerocopy-derive@0.8.31 - zerocopy@0.8.31 - zerofrom-derive@0.1.4 - zerofrom@0.1.4 - zerovec-derive@0.10.3 - zerovec@0.10.4 - zmij@1.0.21 - zstd-safe@7.2.4 - zstd-sys@2.0.16+zstd.1.5.7 - zstd@0.13.3 -" - -declare -A GIT_CRATES=( - [backtrace]='https://github.com/rust-lang/backtrace-rs;df979dcf80027eb047d7bb9e0874710c15009f31;backtrace-rs-%commit%' - [cxx-build]='https://github.com/facebookexperimental/cxx;870ebbecad0f6be394d4f9fb9bd62b551662651a;cxx-%commit%/gen/build' - [cxx]='https://github.com/facebookexperimental/cxx;870ebbecad0f6be394d4f9fb9bd62b551662651a;cxx-%commit%' - [cxxbridge-cmd]='https://github.com/facebookexperimental/cxx;870ebbecad0f6be394d4f9fb9bd62b551662651a;cxx-%commit%/gen/cmd' - [cxxbridge-flags]='https://github.com/facebookexperimental/cxx;870ebbecad0f6be394d4f9fb9bd62b551662651a;cxx-%commit%/flags' - [cxxbridge-macro]='https://github.com/facebookexperimental/cxx;870ebbecad0f6be394d4f9fb9bd62b551662651a;cxx-%commit%/macro' - [displaydoc]='https://github.com/yaahc/displaydoc;7dc6e324b1788a6b7fb9f3a1953c512923a3e9f0;displaydoc-%commit%' - [lsp-types]='https://github.com/astral-sh/lsp-types;3512a9f33eadc5402cfab1b8f7340824c8ca1439;lsp-types-%commit%' - [quickcheck]='https://github.com/jakoschiko/quickcheck;6ecdf5bb4b0132ce66670b4d46453aa022ea892c;quickcheck-%commit%' - [ruff_annotate_snippets]='https://github.com/astral-sh/ruff;474b00568ad78f02ad8e19b8166cbeb6d69f8511;ruff-%commit%/crates/ruff_annotate_snippets' - [ruff_cache]='https://github.com/astral-sh/ruff;474b00568ad78f02ad8e19b8166cbeb6d69f8511;ruff-%commit%/crates/ruff_cache' - [ruff_diagnostics]='https://github.com/astral-sh/ruff;474b00568ad78f02ad8e19b8166cbeb6d69f8511;ruff-%commit%/crates/ruff_diagnostics' - [ruff_notebook]='https://github.com/astral-sh/ruff;474b00568ad78f02ad8e19b8166cbeb6d69f8511;ruff-%commit%/crates/ruff_notebook' - [ruff_python_ast]='https://github.com/astral-sh/ruff;474b00568ad78f02ad8e19b8166cbeb6d69f8511;ruff-%commit%/crates/ruff_python_ast' - [ruff_python_parser]='https://github.com/astral-sh/ruff;474b00568ad78f02ad8e19b8166cbeb6d69f8511;ruff-%commit%/crates/ruff_python_parser' - [ruff_python_trivia]='https://github.com/astral-sh/ruff;474b00568ad78f02ad8e19b8166cbeb6d69f8511;ruff-%commit%/crates/ruff_python_trivia' - [ruff_source_file]='https://github.com/astral-sh/ruff;474b00568ad78f02ad8e19b8166cbeb6d69f8511;ruff-%commit%/crates/ruff_source_file' - [ruff_text_size]='https://github.com/astral-sh/ruff;474b00568ad78f02ad8e19b8166cbeb6d69f8511;ruff-%commit%/crates/ruff_text_size' -) - -inherit cargo pypi - -DESCRIPTION="A fast type checker and language server for Python with powerful IDE features" -HOMEPAGE=" - https://pyrefly.org/ - https://github.com/facebook/pyrefly - https://pypi.org/project/pyrefly/ -" -SRC_URI+=" - ${CARGO_CRATE_URIS} -" - -S="${WORKDIR}/${P}/${PN}" - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" - 0BSD Apache-2.0 BSD-2 BSD CC0-1.0 ISC MIT Unicode-3.0 - Unicode-DFS-2016 ZLIB -" -SLOT="0" -KEYWORDS="~amd64" - -DEPEND="app-arch/zstd:=" -RDEPEND="${DEPEND}" - -src_unpack() { - pypi_src_unpack - cargo_src_unpack -} - -src_prepare() { - default - - local crate crate_patches crate_uri commit crate_dir host - for crate in "${!GIT_CRATES[@]}"; do - IFS=';' read -r crate_uri commit crate_dir host <<< "${GIT_CRATES[${crate}]}" - : "${crate_dir:=${crate}-%commit%}" - crate_patches+="${crate} = { path = \"${WORKDIR}/${crate_dir//%commit%/${commit}}\" };;" - done - printf -- "[patch.crates-io]\\n%s" "${crate_patches//;;/$'\n'}" \ - >> "${CARGO_HOME}/config.toml" -} - -src_configure() { - # Requires nightly - export RUSTC_BOOTSTRAP=1 - - # zstd-sys https://wiki.gentoo.org/wiki/Project:Rust/sys_crates#zstd-sys - export ZSTD_SYS_USE_PKG_CONFIG=1 - - cargo_src_configure -} diff --git a/dev-python/pyrefly/pyrefly-0.63.0.ebuild b/dev-python/pyrefly/pyrefly-0.63.0.ebuild deleted file mode 100644 index 8e08def3ee..0000000000 --- a/dev-python/pyrefly/pyrefly-0.63.0.ebuild +++ /dev/null @@ -1,514 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Autogenerated by pycargoebuild 0.15.1 - -EAPI=8 - -RUST_MIN_VER="1.89" -PYPI_VERIFY_REPO=https://github.com/facebook/pyrefly/ - -CRATES=" - Inflector@0.11.4 - addr2line@0.25.1 - adler2@2.0.0 - ahash@0.8.12 - aho-corasick@1.1.4 - allocative@0.3.4 - allocative_derive@0.3.3 - allocator-api2@0.2.21 - android_system_properties@0.1.5 - anstream@0.6.21 - anstream@1.0.0 - anstyle-parse@0.2.0 - anstyle-parse@1.0.0 - anstyle-query@1.0.0 - anstyle-wincon@3.0.7 - anstyle@1.0.14 - anyhow@1.0.102 - append-only-vec@0.1.8 - arc-swap@1.9.1 - argfile@0.2.1 - arrayref@0.3.9 - arrayvec@0.7.6 - atomic@0.5.3 - attribute-derive-macro@0.10.3 - attribute-derive@0.10.3 - autocfg@1.1.0 - backtrace-on-stack-overflow@0.3.0 - base64@0.22.1 - bitflags@1.3.2 - bitflags@2.11.0 - blake3@1.8.2 - block-buffer@0.10.2 - bstr@1.12.1 - bumpalo@3.20.2 - byteorder@1.5.0 - bytes@1.11.1 - capnp@0.25.4 - castaway@0.2.4 - cc@1.2.61 - cfg-if@1.0.4 - chacha20@0.10.0 - chrono@0.4.44 - clap@4.6.1 - clap_builder@4.6.0 - clap_derive@4.6.1 - clap_lex@1.0.0 - codespan-reporting@0.12.0 - collection_literals@1.0.2 - colorchoice@1.0.0 - compact_str@0.8.0 - compact_str@0.9.0 - configparser@3.1.0 - console@0.16.1 - console_error_panic_hook@0.1.7 - const-str@0.4.3 - constant_time_eq@0.3.1 - convert_case@0.11.0 - core-foundation-sys@0.8.7 - cpufeatures@0.2.17 - cpufeatures@0.3.0 - crossbeam-channel@0.5.15 - crossbeam-deque@0.8.6 - crossbeam-epoch@0.9.18 - crossbeam-utils@0.8.21 - crypto-common@0.1.7 - ctor@0.1.26 - darling@0.23.0 - darling_core@0.23.0 - darling_macro@0.23.0 - dashmap@5.5.3 - deranged@0.5.5 - derivative@2.2.0 - derive-where@1.5.0 - diff@0.1.13 - digest@0.10.7 - dupe@0.9.1 - dupe_derive@0.9.1 - dyn-clone@1.0.20 - either@1.15.0 - embedded-io@0.7.1 - encode_unicode@1.0.0 - enum-iterator-derive@1.5.0 - enum-iterator@2.3.0 - env_logger@0.8.4 - equivalent@1.0.2 - errno@0.3.14 - faster-hex@0.6.1 - fastrand@2.4.1 - filetime@0.2.27 - find-msvc-tools@0.1.9 - foldhash@0.1.5 - foldhash@0.2.0 - form_urlencoded@1.2.2 - fs-err@2.11.0 - fsevent-sys@4.1.0 - futures-channel@0.3.32 - futures-core@0.3.32 - futures-executor@0.3.32 - futures-io@0.3.32 - futures-macro@0.3.32 - futures-sink@0.3.32 - futures-task@0.3.32 - futures-util@0.3.32 - futures@0.1.31 - futures@0.3.32 - fuzzy-matcher@0.3.7 - fxhash@0.2.1 - generic-array@0.14.7 - get-size-derive2@0.7.4 - get-size2@0.7.4 - getopts@0.2.21 - getrandom@0.2.17 - getrandom@0.3.4 - getrandom@0.4.1 - gimli@0.32.3 - glob@0.3.3 - globset@0.4.18 - hashbrown@0.12.3 - hashbrown@0.14.5 - hashbrown@0.15.5 - hashbrown@0.16.1 - hashbrown@0.17.0 - heck@0.5.0 - hex@0.4.3 - home@0.5.12 - human_bytes@0.4.3 - iana-time-zone-haiku@0.1.1 - iana-time-zone@0.1.65 - icu_collections@2.2.0 - icu_locale_core@2.2.0 - icu_normalizer@2.2.0 - icu_normalizer_data@2.2.0 - icu_properties@2.2.0 - icu_properties_data@2.2.0 - icu_provider@2.2.0 - id-arena@2.3.0 - ident_case@1.0.1 - idna@1.1.0 - idna_adapter@1.2.1 - ignore@0.4.25 - index_vec@0.1.4 - indexmap@1.9.2 - indexmap@2.14.0 - indicatif@0.18.4 - inotify-sys@0.1.5 - inotify@0.11.1 - instant@0.1.12 - interpolator@0.5.0 - is-macro@0.3.6 - is_terminal_polyfill@1.70.1 - itertools@0.10.5 - itertools@0.14.0 - itoa@0.4.8 - itoa@1.0.18 - jobserver@0.1.34 - js-sys@0.3.95 - kqueue-sys@1.0.4 - kqueue@1.1.1 - lazy_static@1.5.0 - leb128fmt@0.1.0 - libc@0.2.183 - libmimalloc-sys@0.1.44 - libredox@0.1.12 - link-cplusplus@1.0.9 - linux-raw-sys@0.12.1 - linux-raw-sys@0.4.15 - litemap@0.8.1 - lock_api@0.4.14 - lock_free_hashtable@0.1.2 - log@0.4.29 - lsp-server@0.7.9 - manyhow-macros@0.11.4 - manyhow@0.11.4 - maplit@1.0.2 - matchers@0.2.0 - memchr@2.8.0 - memmap2@0.9.10 - memoffset@0.6.5 - memory-stats@1.2.0 - mimalloc@0.1.48 - miniz_oxide@0.8.8 - mio@1.2.0 - nix@0.23.1 - notify-types@2.0.0 - notify@8.2.0 - nu-ansi-term@0.50.1 - num-bigint@0.4.6 - num-conv@0.2.0 - num-integer@0.1.46 - num-traits@0.2.19 - num_threads@0.1.3 - object@0.37.3 - once_cell@1.21.4 - os_str_bytes@7.1.1 - parking_lot@0.11.2 - parking_lot@0.12.5 - parking_lot_core@0.8.5 - parking_lot_core@0.9.12 - parse-display-derive@0.8.2 - parse-display@0.8.2 - paste@1.0.15 - path-absolutize@3.1.1 - path-dedot@3.1.1 - pathdiff@0.2.3 - percent-encoding@2.3.2 - phf@0.11.3 - phf_codegen@0.11.3 - phf_generator@0.11.1 - phf_shared@0.11.3 - pin-project-lite@0.2.17 - pkg-config@0.3.33 - portable-atomic@1.13.1 - potential_utf@0.1.4 - powerfmt@0.2.0 - ppv-lite86@0.2.21 - pretty_assertions@1.4.1 - prettyplease@0.2.37 - proc-macro-utils@0.10.0 - proc-macro2@1.0.106 - prost-derive@0.11.9 - prost-types@0.11.9 - prost@0.11.9 - pulldown-cmark-escape@0.11.0 - pulldown-cmark@0.13.3 - quote-use-macros@0.8.4 - quote-use@0.8.4 - quote@1.0.45 - r-efi@5.2.0 - rand@0.10.1 - rand@0.8.5 - rand@0.9.2 - rand_chacha@0.3.1 - rand_chacha@0.9.0 - rand_core@0.10.0 - rand_core@0.6.4 - rand_core@0.9.5 - rayon-core@1.13.0 - rayon@1.12.0 - redox_syscall@0.2.10 - redox_syscall@0.5.6 - redox_syscall@0.7.0 - ref-cast-impl@1.0.25 - ref-cast@1.0.25 - regex-automata@0.4.13 - regex-syntax@0.7.5 - regex-syntax@0.8.8 - regex@1.12.3 - relative-path@1.9.3 - rustc-demangle@0.1.27 - rustc-hash@2.1.2 - rustix@0.38.44 - rustix@1.1.4 - rustversion@1.0.22 - ryu@0.2.8 - ryu@1.0.23 - same-file@1.0.6 - schemars@0.9.0 - schemars@1.2.1 - scopeguard@1.2.0 - scratch@1.0.6 - seahash@4.1.0 - semver@1.0.28 - serde-wasm-bindgen@0.6.5 - serde@1.0.228 - serde_bser@0.4.0 - serde_bytes@0.11.19 - serde_core@1.0.228 - serde_derive@1.0.228 - serde_json@1.0.149 - serde_jsonrc@0.1.0 - serde_repr@0.1.20 - serde_spanned@1.1.1 - serde_with@3.18.0 - serde_with_macros@3.18.0 - sha2@0.10.9 - sharded-slab@0.1.4 - shlex@1.3.0 - signal-hook-registry@1.4.5 - siphasher@1.0.1 - slab@0.4.12 - smallvec@1.15.1 - socket2@0.6.3 - sorted_vector_map@0.2.1 - stable_deref_trait@1.2.0 - starlark_map@0.13.0 - static_assertions@1.1.0 - static_interner@0.1.1 - strsim@0.10.0 - strsim@0.11.1 - structmeta-derive@0.2.0 - structmeta@0.2.0 - subtle@2.6.1 - syn@1.0.109 - syn@2.0.117 - synstructure@0.13.2 - tar@0.4.45 - tempfile@3.27.0 - termcolor@1.4.1 - terminal_size@0.4.4 - thiserror-impl@1.0.69 - thiserror-impl@2.0.18 - thiserror@1.0.69 - thiserror@2.0.18 - thread_local@1.1.9 - tikv-jemalloc-sys@0.6.1+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7 - tikv-jemallocator@0.6.1 - time-core@0.1.8 - time-macros@0.2.27 - time@0.3.47 - tinystr@0.8.3 - tinyvec@1.11.0 - tinyvec_macros@0.1.0 - tokio-macros@2.7.0 - tokio-util@0.6.10 - tokio@1.52.1 - toml@0.9.12+spec-1.1.0 - toml_datetime@0.7.5+spec-1.1.0 - toml_edit@0.23.10+spec-1.0.0 - toml_parser@1.1.2+spec-1.1.0 - toml_writer@1.1.1+spec-1.1.0 - tracing-attributes@0.1.31 - tracing-core@0.1.36 - tracing-log@0.2.0 - tracing-serde@0.2.0 - tracing-subscriber@0.3.23 - tracing@0.1.44 - triomphe@0.1.15 - typenum@1.19.0 - unicase@2.9.0 - unicode-ident@1.0.24 - unicode-normalization@0.1.25 - unicode-segmentation@1.13.2 - unicode-width@0.1.14 - unicode-width@0.2.2 - unicode-xid@0.2.6 - unicode_names2@1.2.2 - unicode_names2_generator@1.2.2 - unit-prefix@0.5.1 - url@2.5.8 - utf8_iter@1.0.4 - utf8parse@0.2.2 - uuid-rng-internal@1.23.1 - uuid@1.23.1 - valuable@0.1.1 - vec1@1.12.1 - version_check@0.9.5 - walkdir@2.5.0 - wasi@0.11.0+wasi-snapshot-preview1 - wasip2@1.0.1+wasi-0.2.4 - wasip3@0.4.0+wasi-0.3.0-rc-2026-01-06 - wasm-bindgen-macro-support@0.2.118 - wasm-bindgen-macro@0.2.118 - wasm-bindgen-shared@0.2.118 - wasm-bindgen@0.2.118 - wasm-encoder@0.244.0 - wasm-metadata@0.244.0 - wasmparser@0.244.0 - watchman_client@0.9.0 - web-time@1.1.0 - which@4.4.2 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-util@0.1.11 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-core@0.62.2 - windows-implement@0.60.2 - windows-interface@0.59.3 - windows-link@0.2.1 - windows-result@0.4.1 - windows-strings@0.5.1 - windows-sys@0.48.0 - windows-sys@0.52.0 - windows-sys@0.59.0 - windows-sys@0.60.2 - windows-sys@0.61.2 - windows-targets@0.48.5 - windows-targets@0.52.6 - windows-targets@0.53.2 - windows_aarch64_gnullvm@0.48.5 - windows_aarch64_gnullvm@0.52.6 - windows_aarch64_gnullvm@0.53.0 - windows_aarch64_msvc@0.48.5 - windows_aarch64_msvc@0.52.6 - windows_aarch64_msvc@0.53.0 - windows_i686_gnu@0.48.5 - windows_i686_gnu@0.52.6 - windows_i686_gnu@0.53.0 - windows_i686_gnullvm@0.52.6 - windows_i686_gnullvm@0.53.0 - windows_i686_msvc@0.48.5 - windows_i686_msvc@0.52.6 - windows_i686_msvc@0.53.0 - windows_x86_64_gnu@0.48.5 - windows_x86_64_gnu@0.52.6 - windows_x86_64_gnu@0.53.0 - windows_x86_64_gnullvm@0.48.5 - windows_x86_64_gnullvm@0.52.6 - windows_x86_64_gnullvm@0.53.0 - windows_x86_64_msvc@0.48.5 - windows_x86_64_msvc@0.52.6 - windows_x86_64_msvc@0.53.0 - winnow@0.7.15 - winnow@1.0.1 - wit-bindgen-core@0.51.0 - wit-bindgen-rust-macro@0.51.0 - wit-bindgen-rust@0.51.0 - wit-bindgen@0.46.0 - wit-bindgen@0.51.0 - wit-component@0.244.0 - wit-parser@0.244.0 - writeable@0.6.2 - xattr@1.6.1 - xxhash-rust@0.8.15 - yansi@1.0.1 - yoke-derive@0.8.2 - yoke@0.8.2 - zerocopy-derive@0.8.48 - zerocopy@0.8.48 - zerofrom-derive@0.1.7 - zerofrom@0.1.7 - zerotrie@0.2.4 - zerovec-derive@0.11.3 - zerovec@0.11.6 - zmij@1.0.21 - zstd-safe@7.2.4 - zstd-sys@2.0.16+zstd.1.5.7 - zstd@0.13.3 -" - -declare -A GIT_CRATES=( - [backtrace]='https://github.com/rust-lang/backtrace-rs;df979dcf80027eb047d7bb9e0874710c15009f31;backtrace-rs-%commit%' - [cxx-build]='https://github.com/facebookexperimental/cxx;870ebbecad0f6be394d4f9fb9bd62b551662651a;cxx-%commit%/gen/build' - [cxx]='https://github.com/facebookexperimental/cxx;870ebbecad0f6be394d4f9fb9bd62b551662651a;cxx-%commit%' - [cxxbridge-cmd]='https://github.com/facebookexperimental/cxx;870ebbecad0f6be394d4f9fb9bd62b551662651a;cxx-%commit%/gen/cmd' - [cxxbridge-flags]='https://github.com/facebookexperimental/cxx;870ebbecad0f6be394d4f9fb9bd62b551662651a;cxx-%commit%/flags' - [cxxbridge-macro]='https://github.com/facebookexperimental/cxx;870ebbecad0f6be394d4f9fb9bd62b551662651a;cxx-%commit%/macro' - [displaydoc]='https://github.com/yaahc/displaydoc;7dc6e324b1788a6b7fb9f3a1953c512923a3e9f0;displaydoc-%commit%' - [lsp-types]='https://github.com/astral-sh/lsp-types;3512a9f33eadc5402cfab1b8f7340824c8ca1439;lsp-types-%commit%' - [quickcheck]='https://github.com/jakoschiko/quickcheck;6ecdf5bb4b0132ce66670b4d46453aa022ea892c;quickcheck-%commit%' - [ruff_annotate_snippets]='https://github.com/astral-sh/ruff;474b00568ad78f02ad8e19b8166cbeb6d69f8511;ruff-%commit%/crates/ruff_annotate_snippets' - [ruff_cache]='https://github.com/astral-sh/ruff;474b00568ad78f02ad8e19b8166cbeb6d69f8511;ruff-%commit%/crates/ruff_cache' - [ruff_diagnostics]='https://github.com/astral-sh/ruff;474b00568ad78f02ad8e19b8166cbeb6d69f8511;ruff-%commit%/crates/ruff_diagnostics' - [ruff_notebook]='https://github.com/astral-sh/ruff;474b00568ad78f02ad8e19b8166cbeb6d69f8511;ruff-%commit%/crates/ruff_notebook' - [ruff_python_ast]='https://github.com/astral-sh/ruff;474b00568ad78f02ad8e19b8166cbeb6d69f8511;ruff-%commit%/crates/ruff_python_ast' - [ruff_python_parser]='https://github.com/astral-sh/ruff;474b00568ad78f02ad8e19b8166cbeb6d69f8511;ruff-%commit%/crates/ruff_python_parser' - [ruff_python_trivia]='https://github.com/astral-sh/ruff;474b00568ad78f02ad8e19b8166cbeb6d69f8511;ruff-%commit%/crates/ruff_python_trivia' - [ruff_source_file]='https://github.com/astral-sh/ruff;474b00568ad78f02ad8e19b8166cbeb6d69f8511;ruff-%commit%/crates/ruff_source_file' - [ruff_text_size]='https://github.com/astral-sh/ruff;474b00568ad78f02ad8e19b8166cbeb6d69f8511;ruff-%commit%/crates/ruff_text_size' -) - -inherit cargo pypi - -DESCRIPTION="A fast type checker and language server for Python with powerful IDE features" -HOMEPAGE=" - https://pyrefly.org/ - https://github.com/facebook/pyrefly - https://pypi.org/project/pyrefly/ -" -SRC_URI+=" - ${CARGO_CRATE_URIS} -" - -S="${WORKDIR}/${P}/${PN}" - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" - 0BSD Apache-2.0 BSD-2 BSD Boost-1.0 CC0-1.0 ISC MIT Unicode-3.0 - Unicode-DFS-2016 ZLIB -" -SLOT="0" -KEYWORDS="~amd64" - -DEPEND="app-arch/zstd:=" -RDEPEND="${DEPEND}" - -src_unpack() { - pypi_src_unpack - cargo_src_unpack -} - -src_prepare() { - default - - local crate crate_patches crate_uri commit crate_dir host - for crate in "${!GIT_CRATES[@]}"; do - IFS=';' read -r crate_uri commit crate_dir host <<< "${GIT_CRATES[${crate}]}" - : "${crate_dir:=${crate}-%commit%}" - crate_patches+="${crate} = { path = \"${WORKDIR}/${crate_dir//%commit%/${commit}}\" };;" - done - printf -- "[patch.crates-io]\\n%s" "${crate_patches//;;/$'\n'}" \ - >> "${CARGO_HOME}/config.toml" -} - -src_configure() { - # Requires nightly - export RUSTC_BOOTSTRAP=1 - - # zstd-sys https://wiki.gentoo.org/wiki/Project:Rust/sys_crates#zstd-sys - export ZSTD_SYS_USE_PKG_CONFIG=1 - - cargo_src_configure -} From c0f277fb383daa825a4e8dbc5c593d2891f6712d Mon Sep 17 00:00:00 2001 From: Ceres Date: Wed, 29 Apr 2026 16:07:49 +0100 Subject: [PATCH 10/28] www-apps/forgejo: add 15.0.1 Signed-off-by: Ceres --- www-apps/forgejo/Manifest | 1 + www-apps/forgejo/forgejo-15.0.1.ebuild | 153 +++++++++++++++++++++++++ 2 files changed, 154 insertions(+) create mode 100644 www-apps/forgejo/forgejo-15.0.1.ebuild diff --git a/www-apps/forgejo/Manifest b/www-apps/forgejo/Manifest index 64fd8440e2..03e3bfd30d 100644 --- a/www-apps/forgejo/Manifest +++ b/www-apps/forgejo/Manifest @@ -1,3 +1,4 @@ DIST forgejo-11.0.12.tar.gz 54355826 BLAKE2B dd0b883f6268cf9e3c82262d1dc19b831045bf7110b769a508c9dcf2994c6995f238700accda46a74863ad5a67f1b5e2fe9c1172e92bbf14ad97875ebe96be7c SHA512 b28982545e8721fd3d260be10ba66b50fb588c1499c366278eedc25d5eb28eb355c502233ad38577924fa5c600642a66531595a3b10d6928e53a58f66c93f823 DIST forgejo-14.0.4.tar.gz 47964962 BLAKE2B 25d8f9e3c8ccc0867eb5c0ce3656a73ea09fa06a6b9c9017def12dbd4eaeb9ab7e8d44fd1e224f7598b44952a56d89a8774100843edc6d6c796ac0892f2b724e SHA512 d33f78982532fecce244ed11c8cb0a77a519af3391de06efc053cfd6f64a7d783858e67daed9cc5f3b9afc1bee179ce071996d0b96dc46c13fba99ecbfceda6d DIST forgejo-15.0.0.tar.gz 49078371 BLAKE2B c14677758ef566084351eabfbda277640c1f7310e544260e8b8d71b6b7dfd413102e9c445b6a3a6c5e83bba8ac61cd4dfebae0e7e87a8da29c4376285541d428 SHA512 f6e50f64df236ebf7919eb3414498f8f359258349c8076cfb51a611f9dbe3a6634ad25de5ad3bf6b660094d1b412e50a277f9fd9645ffa8f378a53d317f6d5d4 +DIST forgejo-15.0.1.tar.gz 49219893 BLAKE2B 968acee7b850c5090cda3a0ee553103b0e4daa955b2e231c5d28290275d6e76ce1f7a2929939e2a17b7fb684d64d0c9260101dd3e4427e22cef353e0a7fa1929 SHA512 a3418bdfb59af9b233c6cbfe8d8fc6a8d7a4311104af148a711b01e9c700f69e04fa9689ac2d9b10e4d3b1056d5ae802a2bec2aece6d6db9128d08b6e366f98c diff --git a/www-apps/forgejo/forgejo-15.0.1.ebuild b/www-apps/forgejo/forgejo-15.0.1.ebuild new file mode 100644 index 0000000000..2f60f9ae86 --- /dev/null +++ b/www-apps/forgejo/forgejo-15.0.1.ebuild @@ -0,0 +1,153 @@ +# Copyright 2016-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit fcaps go-module tmpfiles systemd flag-o-matic eapi9-ver + +DESCRIPTION="A self-hosted lightweight software forge" +HOMEPAGE="https://forgejo.org/ https://codeberg.org/forgejo/forgejo" + +SRC_URI="https://codeberg.org/forgejo/forgejo/releases/download/v${PV}/forgejo-src-${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-src-${PV}" +LICENSE="Apache-2.0 BSD BSD-2 ISC MIT MPL-2.0" +SLOT="0" + +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" + +IUSE="+acct pam sqlite pie" + +DEPEND=" + acct? ( + acct-group/git + acct-user/git[gitea] ) + pam? ( sys-libs/pam )" +RDEPEND="${DEPEND} + >=dev-vcs/git-2.34.1 + !www-apps/gitea" # until acct-user/git[forgejo] + +BDEPEND=" +>=dev-lang/go-1.26.2" + +DOCS=( + custom/conf/app.example.ini CONTRIBUTING.md README.md +) +FILECAPS=( + -m 711 cap_net_bind_service+ep usr/bin/forgejo +) + +RESTRICT="test" + +src_prepare() { + default + + local sedcmds=( + -e "s#^ROOT =#ROOT = ${EPREFIX}/var/lib/gitea/gitea-repositories#" + -e "s#^ROOT_PATH =#ROOT_PATH = ${EPREFIX}/var/log/forgejo#" + -e "s#^APP_DATA_PATH = data#APP_DATA_PATH = ${EPREFIX}/var/lib/gitea/data#" + -e "s#^HTTP_ADDR = 0.0.0.0#HTTP_ADDR = 127.0.0.1#" + -e "s#^MODE = console#MODE = file#" + -e "s#^LEVEL = Trace#LEVEL = Info#" + -e "s#^LOG_SQL = true#LOG_SQL = false#" + -e "s#^DISABLE_ROUTER_LOG = false#DISABLE_ROUTER_LOG = true#" + ) + + sed -i "${sedcmds[@]}" custom/conf/app.example.ini || die + if use sqlite ; then + sed -i -e "s#^DB_TYPE = .*#DB_TYPE = sqlite3#" custom/conf/app.example.ini || die + fi +} + +src_configure() { + # bug 832756 - PIE build issues + filter-flags -fPIE + filter-ldflags -fPIE -pie +} + +src_compile() { + local forgejo_tags=( + bindata + $(usev pam) + $(usex sqlite 'sqlite sqlite_unlock_notify' '') + ) + local forgejo_settings=( + "-X forgejo.org/modules/setting.CustomConf=${EPREFIX}/etc/forgejo/app.ini" + "-X forgejo.org/modules/setting.CustomPath=${EPREFIX}/var/lib/gitea/custom" + "-X forgejo.org/modules/setting.AppWorkPath=${EPREFIX}/var/lib/gitea" + ) + local makeenv=( + DRONE_TAG="${PV}" + LDFLAGS="-extldflags \"${LDFLAGS}\" ${forgejo_settings[*]}" + TAGS="${forgejo_tags[*]}" + ) + + GOFLAGS="" + if use pie ; then + GOFLAGS+="-buildmode=pie" + fi + + # need to set -j1 or build fails due to a race condition between MAKE jobs. + # this does not actually impact build parallelism, because the go compiler + # will still build everything in parallel when it's invoked. + env "${makeenv[@]}" emake -j1 EXTRA_GOFLAGS="${GOFLAGS}" backend +} + +src_install() { + cp gitea forgejo + dobin forgejo + + einstalldocs + + newconfd "${FILESDIR}/forgejo.confd-r1" forgejo + newinitd "${FILESDIR}/forgejo.initd-r3" forgejo + newtmpfiles - forgejo.conf <<-EOF + d /run/forgejo 0755 git git + EOF + systemd_newunit "${FILESDIR}"/forgejo.service-r3 forgejo.service + + insinto /etc/forgejo + newins custom/conf/app.example.ini app.ini + if use acct; then + fowners root:git /etc/forgejo/{,app.ini} + fperms g+w,o-rwx /etc/forgejo/{,app.ini} + + diropts -m0750 -o git -g git + keepdir /var/lib/gitea /var/lib/gitea/custom /var/lib/gitea/data + keepdir /var/log/forgejo + fi +} + +pkg_postinst() { + fcaps_pkg_postinst + tmpfiles_process forgejo.conf + + ewarn "${PN} ${PV} will continue to use /var/lib/gitea as the default home," + ewarn "as acct-user/git[gitea] depends on it, and acct-user[forgejo] does not" + ewarn "exist yet." + + if ver_replacing -lt 15.0.0; then + ewarn "Forgejo 15 has removed admin-level permissions from repo-specific and public-only access tokens" + ewarn "To see other breaking changes, as well as all relese notes," + ewarn "see https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/15.0.0.md" + fi + + if ver_replacing -lt 14.0.0; then + ewarn "If SSH is enabled and Forgejo manages an authorized_keys file, the server may fail to start" + ewarn "Fixes can be found at https://codeberg.org/forgejo/forgejo/milestone/27583" + ewarn "Users of the Forgejo CLI should also check the release notes, as there are changes to flag formatting" + fi + + if ver_replacing -lt 13.0.0; then + ewarn "Make sure your runners are verified before migrating to Forgejo 13" + ewarn "More information at: https://code.forgejo.org/forgejo/runner/releases/tag/v9.0.0" + ewarn "Warning: the migration will invalidate existing actions artifacts" + ewarn "More information at: https://codeberg.org/forgejo/forgejo/pulls/9023" + fi + + if ver_replacing -lt 12.0.0; then + ewarn "Warning: upgrade from 11.0.x LTS detected, carefully consider this nontrivial migration!" + ewarn "Once upgraded a database cannot be downgraded!" + ewarn "11.0.x to 12.0.0 release notes can be found at" + ewarn "https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/12.0.0.md" + fi +} From 87c3d008de94320fcce920e452a4833096bbe4f9 Mon Sep 17 00:00:00 2001 From: Ceres Date: Wed, 29 Apr 2026 16:08:28 +0100 Subject: [PATCH 11/28] www-apps/forgejo: drop 15.0.0 Signed-off-by: Ceres --- www-apps/forgejo/Manifest | 1 - www-apps/forgejo/forgejo-15.0.0.ebuild | 153 ------------------------- 2 files changed, 154 deletions(-) delete mode 100644 www-apps/forgejo/forgejo-15.0.0.ebuild diff --git a/www-apps/forgejo/Manifest b/www-apps/forgejo/Manifest index 03e3bfd30d..10408695dc 100644 --- a/www-apps/forgejo/Manifest +++ b/www-apps/forgejo/Manifest @@ -1,4 +1,3 @@ DIST forgejo-11.0.12.tar.gz 54355826 BLAKE2B dd0b883f6268cf9e3c82262d1dc19b831045bf7110b769a508c9dcf2994c6995f238700accda46a74863ad5a67f1b5e2fe9c1172e92bbf14ad97875ebe96be7c SHA512 b28982545e8721fd3d260be10ba66b50fb588c1499c366278eedc25d5eb28eb355c502233ad38577924fa5c600642a66531595a3b10d6928e53a58f66c93f823 DIST forgejo-14.0.4.tar.gz 47964962 BLAKE2B 25d8f9e3c8ccc0867eb5c0ce3656a73ea09fa06a6b9c9017def12dbd4eaeb9ab7e8d44fd1e224f7598b44952a56d89a8774100843edc6d6c796ac0892f2b724e SHA512 d33f78982532fecce244ed11c8cb0a77a519af3391de06efc053cfd6f64a7d783858e67daed9cc5f3b9afc1bee179ce071996d0b96dc46c13fba99ecbfceda6d -DIST forgejo-15.0.0.tar.gz 49078371 BLAKE2B c14677758ef566084351eabfbda277640c1f7310e544260e8b8d71b6b7dfd413102e9c445b6a3a6c5e83bba8ac61cd4dfebae0e7e87a8da29c4376285541d428 SHA512 f6e50f64df236ebf7919eb3414498f8f359258349c8076cfb51a611f9dbe3a6634ad25de5ad3bf6b660094d1b412e50a277f9fd9645ffa8f378a53d317f6d5d4 DIST forgejo-15.0.1.tar.gz 49219893 BLAKE2B 968acee7b850c5090cda3a0ee553103b0e4daa955b2e231c5d28290275d6e76ce1f7a2929939e2a17b7fb684d64d0c9260101dd3e4427e22cef353e0a7fa1929 SHA512 a3418bdfb59af9b233c6cbfe8d8fc6a8d7a4311104af148a711b01e9c700f69e04fa9689ac2d9b10e4d3b1056d5ae802a2bec2aece6d6db9128d08b6e366f98c diff --git a/www-apps/forgejo/forgejo-15.0.0.ebuild b/www-apps/forgejo/forgejo-15.0.0.ebuild deleted file mode 100644 index 2f60f9ae86..0000000000 --- a/www-apps/forgejo/forgejo-15.0.0.ebuild +++ /dev/null @@ -1,153 +0,0 @@ -# Copyright 2016-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit fcaps go-module tmpfiles systemd flag-o-matic eapi9-ver - -DESCRIPTION="A self-hosted lightweight software forge" -HOMEPAGE="https://forgejo.org/ https://codeberg.org/forgejo/forgejo" - -SRC_URI="https://codeberg.org/forgejo/forgejo/releases/download/v${PV}/forgejo-src-${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}-src-${PV}" -LICENSE="Apache-2.0 BSD BSD-2 ISC MIT MPL-2.0" -SLOT="0" - -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" - -IUSE="+acct pam sqlite pie" - -DEPEND=" - acct? ( - acct-group/git - acct-user/git[gitea] ) - pam? ( sys-libs/pam )" -RDEPEND="${DEPEND} - >=dev-vcs/git-2.34.1 - !www-apps/gitea" # until acct-user/git[forgejo] - -BDEPEND=" ->=dev-lang/go-1.26.2" - -DOCS=( - custom/conf/app.example.ini CONTRIBUTING.md README.md -) -FILECAPS=( - -m 711 cap_net_bind_service+ep usr/bin/forgejo -) - -RESTRICT="test" - -src_prepare() { - default - - local sedcmds=( - -e "s#^ROOT =#ROOT = ${EPREFIX}/var/lib/gitea/gitea-repositories#" - -e "s#^ROOT_PATH =#ROOT_PATH = ${EPREFIX}/var/log/forgejo#" - -e "s#^APP_DATA_PATH = data#APP_DATA_PATH = ${EPREFIX}/var/lib/gitea/data#" - -e "s#^HTTP_ADDR = 0.0.0.0#HTTP_ADDR = 127.0.0.1#" - -e "s#^MODE = console#MODE = file#" - -e "s#^LEVEL = Trace#LEVEL = Info#" - -e "s#^LOG_SQL = true#LOG_SQL = false#" - -e "s#^DISABLE_ROUTER_LOG = false#DISABLE_ROUTER_LOG = true#" - ) - - sed -i "${sedcmds[@]}" custom/conf/app.example.ini || die - if use sqlite ; then - sed -i -e "s#^DB_TYPE = .*#DB_TYPE = sqlite3#" custom/conf/app.example.ini || die - fi -} - -src_configure() { - # bug 832756 - PIE build issues - filter-flags -fPIE - filter-ldflags -fPIE -pie -} - -src_compile() { - local forgejo_tags=( - bindata - $(usev pam) - $(usex sqlite 'sqlite sqlite_unlock_notify' '') - ) - local forgejo_settings=( - "-X forgejo.org/modules/setting.CustomConf=${EPREFIX}/etc/forgejo/app.ini" - "-X forgejo.org/modules/setting.CustomPath=${EPREFIX}/var/lib/gitea/custom" - "-X forgejo.org/modules/setting.AppWorkPath=${EPREFIX}/var/lib/gitea" - ) - local makeenv=( - DRONE_TAG="${PV}" - LDFLAGS="-extldflags \"${LDFLAGS}\" ${forgejo_settings[*]}" - TAGS="${forgejo_tags[*]}" - ) - - GOFLAGS="" - if use pie ; then - GOFLAGS+="-buildmode=pie" - fi - - # need to set -j1 or build fails due to a race condition between MAKE jobs. - # this does not actually impact build parallelism, because the go compiler - # will still build everything in parallel when it's invoked. - env "${makeenv[@]}" emake -j1 EXTRA_GOFLAGS="${GOFLAGS}" backend -} - -src_install() { - cp gitea forgejo - dobin forgejo - - einstalldocs - - newconfd "${FILESDIR}/forgejo.confd-r1" forgejo - newinitd "${FILESDIR}/forgejo.initd-r3" forgejo - newtmpfiles - forgejo.conf <<-EOF - d /run/forgejo 0755 git git - EOF - systemd_newunit "${FILESDIR}"/forgejo.service-r3 forgejo.service - - insinto /etc/forgejo - newins custom/conf/app.example.ini app.ini - if use acct; then - fowners root:git /etc/forgejo/{,app.ini} - fperms g+w,o-rwx /etc/forgejo/{,app.ini} - - diropts -m0750 -o git -g git - keepdir /var/lib/gitea /var/lib/gitea/custom /var/lib/gitea/data - keepdir /var/log/forgejo - fi -} - -pkg_postinst() { - fcaps_pkg_postinst - tmpfiles_process forgejo.conf - - ewarn "${PN} ${PV} will continue to use /var/lib/gitea as the default home," - ewarn "as acct-user/git[gitea] depends on it, and acct-user[forgejo] does not" - ewarn "exist yet." - - if ver_replacing -lt 15.0.0; then - ewarn "Forgejo 15 has removed admin-level permissions from repo-specific and public-only access tokens" - ewarn "To see other breaking changes, as well as all relese notes," - ewarn "see https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/15.0.0.md" - fi - - if ver_replacing -lt 14.0.0; then - ewarn "If SSH is enabled and Forgejo manages an authorized_keys file, the server may fail to start" - ewarn "Fixes can be found at https://codeberg.org/forgejo/forgejo/milestone/27583" - ewarn "Users of the Forgejo CLI should also check the release notes, as there are changes to flag formatting" - fi - - if ver_replacing -lt 13.0.0; then - ewarn "Make sure your runners are verified before migrating to Forgejo 13" - ewarn "More information at: https://code.forgejo.org/forgejo/runner/releases/tag/v9.0.0" - ewarn "Warning: the migration will invalidate existing actions artifacts" - ewarn "More information at: https://codeberg.org/forgejo/forgejo/pulls/9023" - fi - - if ver_replacing -lt 12.0.0; then - ewarn "Warning: upgrade from 11.0.x LTS detected, carefully consider this nontrivial migration!" - ewarn "Once upgraded a database cannot be downgraded!" - ewarn "11.0.x to 12.0.0 release notes can be found at" - ewarn "https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/12.0.0.md" - fi -} From b186d861b36563b67b9ef9daf37549621b3e880c Mon Sep 17 00:00:00 2001 From: Ceres Date: Wed, 29 Apr 2026 16:10:41 +0100 Subject: [PATCH 12/28] www-apps/forgejo: add 14.0.5 Signed-off-by: Ceres --- www-apps/forgejo/Manifest | 1 + www-apps/forgejo/forgejo-14.0.5.ebuild | 147 +++++++++++++++++++++++++ 2 files changed, 148 insertions(+) create mode 100644 www-apps/forgejo/forgejo-14.0.5.ebuild diff --git a/www-apps/forgejo/Manifest b/www-apps/forgejo/Manifest index 10408695dc..d478adb221 100644 --- a/www-apps/forgejo/Manifest +++ b/www-apps/forgejo/Manifest @@ -1,3 +1,4 @@ DIST forgejo-11.0.12.tar.gz 54355826 BLAKE2B dd0b883f6268cf9e3c82262d1dc19b831045bf7110b769a508c9dcf2994c6995f238700accda46a74863ad5a67f1b5e2fe9c1172e92bbf14ad97875ebe96be7c SHA512 b28982545e8721fd3d260be10ba66b50fb588c1499c366278eedc25d5eb28eb355c502233ad38577924fa5c600642a66531595a3b10d6928e53a58f66c93f823 DIST forgejo-14.0.4.tar.gz 47964962 BLAKE2B 25d8f9e3c8ccc0867eb5c0ce3656a73ea09fa06a6b9c9017def12dbd4eaeb9ab7e8d44fd1e224f7598b44952a56d89a8774100843edc6d6c796ac0892f2b724e SHA512 d33f78982532fecce244ed11c8cb0a77a519af3391de06efc053cfd6f64a7d783858e67daed9cc5f3b9afc1bee179ce071996d0b96dc46c13fba99ecbfceda6d +DIST forgejo-14.0.5.tar.gz 48132807 BLAKE2B a196e49c7e6094195a2041d40abc816a0a097bbb5cc820b60b7319a78a60c319cd4af7c5e2945146907dd82ca0567509a609590843329217386bb256ed112652 SHA512 6227d0d09c87aad21baf44dccda1b84487ba3f5796c1fa5218c09c932e846cb577eff170c327089669771350722a2c838a5e1ad49ef8020e1564bd04cddb3834 DIST forgejo-15.0.1.tar.gz 49219893 BLAKE2B 968acee7b850c5090cda3a0ee553103b0e4daa955b2e231c5d28290275d6e76ce1f7a2929939e2a17b7fb684d64d0c9260101dd3e4427e22cef353e0a7fa1929 SHA512 a3418bdfb59af9b233c6cbfe8d8fc6a8d7a4311104af148a711b01e9c700f69e04fa9689ac2d9b10e4d3b1056d5ae802a2bec2aece6d6db9128d08b6e366f98c diff --git a/www-apps/forgejo/forgejo-14.0.5.ebuild b/www-apps/forgejo/forgejo-14.0.5.ebuild new file mode 100644 index 0000000000..931bc51fb9 --- /dev/null +++ b/www-apps/forgejo/forgejo-14.0.5.ebuild @@ -0,0 +1,147 @@ +# Copyright 2016-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit fcaps go-module tmpfiles systemd flag-o-matic eapi9-ver + +DESCRIPTION="A self-hosted lightweight software forge" +HOMEPAGE="https://forgejo.org/ https://codeberg.org/forgejo/forgejo" + +SRC_URI="https://codeberg.org/forgejo/forgejo/releases/download/v${PV}/forgejo-src-${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-src-${PV}" +LICENSE="Apache-2.0 BSD BSD-2 ISC MIT MPL-2.0" +SLOT="0" + +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" + +IUSE="+acct pam sqlite pie" + +DEPEND=" + acct? ( + acct-group/git + acct-user/git[gitea] ) + pam? ( sys-libs/pam )" +RDEPEND="${DEPEND} + >=dev-vcs/git-2.34.1 + !www-apps/gitea" # until acct-user/git[forgejo] + +BDEPEND=" +>=dev-lang/go-1.25.7" + +DOCS=( + custom/conf/app.example.ini CONTRIBUTING.md README.md +) +FILECAPS=( + -m 711 cap_net_bind_service+ep usr/bin/forgejo +) + +RESTRICT="test" + +src_prepare() { + default + + local sedcmds=( + -e "s#^ROOT =#ROOT = ${EPREFIX}/var/lib/gitea/gitea-repositories#" + -e "s#^ROOT_PATH =#ROOT_PATH = ${EPREFIX}/var/log/forgejo#" + -e "s#^APP_DATA_PATH = data#APP_DATA_PATH = ${EPREFIX}/var/lib/gitea/data#" + -e "s#^HTTP_ADDR = 0.0.0.0#HTTP_ADDR = 127.0.0.1#" + -e "s#^MODE = console#MODE = file#" + -e "s#^LEVEL = Trace#LEVEL = Info#" + -e "s#^LOG_SQL = true#LOG_SQL = false#" + -e "s#^DISABLE_ROUTER_LOG = false#DISABLE_ROUTER_LOG = true#" + ) + + sed -i "${sedcmds[@]}" custom/conf/app.example.ini || die + if use sqlite ; then + sed -i -e "s#^DB_TYPE = .*#DB_TYPE = sqlite3#" custom/conf/app.example.ini || die + fi +} + +src_configure() { + # bug 832756 - PIE build issues + filter-flags -fPIE + filter-ldflags -fPIE -pie +} + +src_compile() { + local forgejo_tags=( + bindata + $(usev pam) + $(usex sqlite 'sqlite sqlite_unlock_notify' '') + ) + local forgejo_settings=( + "-X forgejo.org/modules/setting.CustomConf=${EPREFIX}/etc/forgejo/app.ini" + "-X forgejo.org/modules/setting.CustomPath=${EPREFIX}/var/lib/gitea/custom" + "-X forgejo.org/modules/setting.AppWorkPath=${EPREFIX}/var/lib/gitea" + ) + local makeenv=( + DRONE_TAG="${PV}" + LDFLAGS="-extldflags \"${LDFLAGS}\" ${forgejo_settings[*]}" + TAGS="${forgejo_tags[*]}" + ) + + GOFLAGS="" + if use pie ; then + GOFLAGS+="-buildmode=pie" + fi + + # need to set -j1 or build fails due to a race condition between MAKE jobs. + # this does not actually impact build parallelism, because the go compiler + # will still build everything in parallel when it's invoked. + env "${makeenv[@]}" emake -j1 EXTRA_GOFLAGS="${GOFLAGS}" backend +} + +src_install() { + cp gitea forgejo + dobin forgejo + + einstalldocs + + newconfd "${FILESDIR}/forgejo.confd-r1" forgejo + newinitd "${FILESDIR}/forgejo.initd-r3" forgejo + newtmpfiles - forgejo.conf <<-EOF + d /run/forgejo 0755 git git + EOF + systemd_newunit "${FILESDIR}"/forgejo.service-r3 forgejo.service + + insinto /etc/forgejo + newins custom/conf/app.example.ini app.ini + if use acct; then + fowners root:git /etc/forgejo/{,app.ini} + fperms g+w,o-rwx /etc/forgejo/{,app.ini} + + diropts -m0750 -o git -g git + keepdir /var/lib/gitea /var/lib/gitea/custom /var/lib/gitea/data + keepdir /var/log/forgejo + fi +} + +pkg_postinst() { + fcaps_pkg_postinst + tmpfiles_process forgejo.conf + + ewarn "${PN} ${PV} will continue to use /var/lib/gitea as the default home," + ewarn "as acct-user/git[gitea] depends on it, and acct-user[forgejo] does not" + ewarn "exist yet." + + if ver_replacing -lt 14.0.0; then + ewarn "If SSH is enabled and Forgejo manages an authorized_keys file, the server may fail to start" + ewarn "Fixes can be found at https://codeberg.org/forgejo/forgejo/milestone/27583" + ewarn "Users of the Forgejo CLI should also check the release notes, as there are changes to flag formatting" + fi + + if ver_replacing -lt 13.0.0; then + ewarn "Make sure your runners are verified before migrating to Forgejo 13" + ewarn "More information at: https://code.forgejo.org/forgejo/runner/releases/tag/v9.0.0" + ewarn "Warning: the migration will invalidate existing actions artifacts" + ewarn "More information at: https://codeberg.org/forgejo/forgejo/pulls/9023" + fi + + if ver_replacing -lt 12.0.0; then + ewarn "Warning: upgrade from 11.0.x LTS detected, carefully consider this nontrivial migration!" + ewarn "Once upgraded a database cannot be downgraded!" + ewarn "11.0.x to 12.0.0 release notes can be found at" + ewarn "https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/12.0.0.md" + fi +} From ccb27956f2e86c660ab84087cbb66cdaa5214701 Mon Sep 17 00:00:00 2001 From: Ceres Date: Wed, 29 Apr 2026 16:11:06 +0100 Subject: [PATCH 13/28] www-apps/forgejo: drop 14.0.4 Signed-off-by: Ceres --- www-apps/forgejo/Manifest | 1 - www-apps/forgejo/forgejo-14.0.4.ebuild | 147 ------------------------- 2 files changed, 148 deletions(-) delete mode 100644 www-apps/forgejo/forgejo-14.0.4.ebuild diff --git a/www-apps/forgejo/Manifest b/www-apps/forgejo/Manifest index d478adb221..1d6d35e0d9 100644 --- a/www-apps/forgejo/Manifest +++ b/www-apps/forgejo/Manifest @@ -1,4 +1,3 @@ DIST forgejo-11.0.12.tar.gz 54355826 BLAKE2B dd0b883f6268cf9e3c82262d1dc19b831045bf7110b769a508c9dcf2994c6995f238700accda46a74863ad5a67f1b5e2fe9c1172e92bbf14ad97875ebe96be7c SHA512 b28982545e8721fd3d260be10ba66b50fb588c1499c366278eedc25d5eb28eb355c502233ad38577924fa5c600642a66531595a3b10d6928e53a58f66c93f823 -DIST forgejo-14.0.4.tar.gz 47964962 BLAKE2B 25d8f9e3c8ccc0867eb5c0ce3656a73ea09fa06a6b9c9017def12dbd4eaeb9ab7e8d44fd1e224f7598b44952a56d89a8774100843edc6d6c796ac0892f2b724e SHA512 d33f78982532fecce244ed11c8cb0a77a519af3391de06efc053cfd6f64a7d783858e67daed9cc5f3b9afc1bee179ce071996d0b96dc46c13fba99ecbfceda6d DIST forgejo-14.0.5.tar.gz 48132807 BLAKE2B a196e49c7e6094195a2041d40abc816a0a097bbb5cc820b60b7319a78a60c319cd4af7c5e2945146907dd82ca0567509a609590843329217386bb256ed112652 SHA512 6227d0d09c87aad21baf44dccda1b84487ba3f5796c1fa5218c09c932e846cb577eff170c327089669771350722a2c838a5e1ad49ef8020e1564bd04cddb3834 DIST forgejo-15.0.1.tar.gz 49219893 BLAKE2B 968acee7b850c5090cda3a0ee553103b0e4daa955b2e231c5d28290275d6e76ce1f7a2929939e2a17b7fb684d64d0c9260101dd3e4427e22cef353e0a7fa1929 SHA512 a3418bdfb59af9b233c6cbfe8d8fc6a8d7a4311104af148a711b01e9c700f69e04fa9689ac2d9b10e4d3b1056d5ae802a2bec2aece6d6db9128d08b6e366f98c diff --git a/www-apps/forgejo/forgejo-14.0.4.ebuild b/www-apps/forgejo/forgejo-14.0.4.ebuild deleted file mode 100644 index 931bc51fb9..0000000000 --- a/www-apps/forgejo/forgejo-14.0.4.ebuild +++ /dev/null @@ -1,147 +0,0 @@ -# Copyright 2016-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit fcaps go-module tmpfiles systemd flag-o-matic eapi9-ver - -DESCRIPTION="A self-hosted lightweight software forge" -HOMEPAGE="https://forgejo.org/ https://codeberg.org/forgejo/forgejo" - -SRC_URI="https://codeberg.org/forgejo/forgejo/releases/download/v${PV}/forgejo-src-${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}-src-${PV}" -LICENSE="Apache-2.0 BSD BSD-2 ISC MIT MPL-2.0" -SLOT="0" - -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" - -IUSE="+acct pam sqlite pie" - -DEPEND=" - acct? ( - acct-group/git - acct-user/git[gitea] ) - pam? ( sys-libs/pam )" -RDEPEND="${DEPEND} - >=dev-vcs/git-2.34.1 - !www-apps/gitea" # until acct-user/git[forgejo] - -BDEPEND=" ->=dev-lang/go-1.25.7" - -DOCS=( - custom/conf/app.example.ini CONTRIBUTING.md README.md -) -FILECAPS=( - -m 711 cap_net_bind_service+ep usr/bin/forgejo -) - -RESTRICT="test" - -src_prepare() { - default - - local sedcmds=( - -e "s#^ROOT =#ROOT = ${EPREFIX}/var/lib/gitea/gitea-repositories#" - -e "s#^ROOT_PATH =#ROOT_PATH = ${EPREFIX}/var/log/forgejo#" - -e "s#^APP_DATA_PATH = data#APP_DATA_PATH = ${EPREFIX}/var/lib/gitea/data#" - -e "s#^HTTP_ADDR = 0.0.0.0#HTTP_ADDR = 127.0.0.1#" - -e "s#^MODE = console#MODE = file#" - -e "s#^LEVEL = Trace#LEVEL = Info#" - -e "s#^LOG_SQL = true#LOG_SQL = false#" - -e "s#^DISABLE_ROUTER_LOG = false#DISABLE_ROUTER_LOG = true#" - ) - - sed -i "${sedcmds[@]}" custom/conf/app.example.ini || die - if use sqlite ; then - sed -i -e "s#^DB_TYPE = .*#DB_TYPE = sqlite3#" custom/conf/app.example.ini || die - fi -} - -src_configure() { - # bug 832756 - PIE build issues - filter-flags -fPIE - filter-ldflags -fPIE -pie -} - -src_compile() { - local forgejo_tags=( - bindata - $(usev pam) - $(usex sqlite 'sqlite sqlite_unlock_notify' '') - ) - local forgejo_settings=( - "-X forgejo.org/modules/setting.CustomConf=${EPREFIX}/etc/forgejo/app.ini" - "-X forgejo.org/modules/setting.CustomPath=${EPREFIX}/var/lib/gitea/custom" - "-X forgejo.org/modules/setting.AppWorkPath=${EPREFIX}/var/lib/gitea" - ) - local makeenv=( - DRONE_TAG="${PV}" - LDFLAGS="-extldflags \"${LDFLAGS}\" ${forgejo_settings[*]}" - TAGS="${forgejo_tags[*]}" - ) - - GOFLAGS="" - if use pie ; then - GOFLAGS+="-buildmode=pie" - fi - - # need to set -j1 or build fails due to a race condition between MAKE jobs. - # this does not actually impact build parallelism, because the go compiler - # will still build everything in parallel when it's invoked. - env "${makeenv[@]}" emake -j1 EXTRA_GOFLAGS="${GOFLAGS}" backend -} - -src_install() { - cp gitea forgejo - dobin forgejo - - einstalldocs - - newconfd "${FILESDIR}/forgejo.confd-r1" forgejo - newinitd "${FILESDIR}/forgejo.initd-r3" forgejo - newtmpfiles - forgejo.conf <<-EOF - d /run/forgejo 0755 git git - EOF - systemd_newunit "${FILESDIR}"/forgejo.service-r3 forgejo.service - - insinto /etc/forgejo - newins custom/conf/app.example.ini app.ini - if use acct; then - fowners root:git /etc/forgejo/{,app.ini} - fperms g+w,o-rwx /etc/forgejo/{,app.ini} - - diropts -m0750 -o git -g git - keepdir /var/lib/gitea /var/lib/gitea/custom /var/lib/gitea/data - keepdir /var/log/forgejo - fi -} - -pkg_postinst() { - fcaps_pkg_postinst - tmpfiles_process forgejo.conf - - ewarn "${PN} ${PV} will continue to use /var/lib/gitea as the default home," - ewarn "as acct-user/git[gitea] depends on it, and acct-user[forgejo] does not" - ewarn "exist yet." - - if ver_replacing -lt 14.0.0; then - ewarn "If SSH is enabled and Forgejo manages an authorized_keys file, the server may fail to start" - ewarn "Fixes can be found at https://codeberg.org/forgejo/forgejo/milestone/27583" - ewarn "Users of the Forgejo CLI should also check the release notes, as there are changes to flag formatting" - fi - - if ver_replacing -lt 13.0.0; then - ewarn "Make sure your runners are verified before migrating to Forgejo 13" - ewarn "More information at: https://code.forgejo.org/forgejo/runner/releases/tag/v9.0.0" - ewarn "Warning: the migration will invalidate existing actions artifacts" - ewarn "More information at: https://codeberg.org/forgejo/forgejo/pulls/9023" - fi - - if ver_replacing -lt 12.0.0; then - ewarn "Warning: upgrade from 11.0.x LTS detected, carefully consider this nontrivial migration!" - ewarn "Once upgraded a database cannot be downgraded!" - ewarn "11.0.x to 12.0.0 release notes can be found at" - ewarn "https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/12.0.0.md" - fi -} From b27355ef6f25de12c1a6e92ff9bb4ec708837391 Mon Sep 17 00:00:00 2001 From: Ceres Date: Wed, 29 Apr 2026 16:12:11 +0100 Subject: [PATCH 14/28] www-apps/forgejo: add 11.0.13 Signed-off-by: Ceres --- www-apps/forgejo/Manifest | 1 + www-apps/forgejo/forgejo-11.0.13.ebuild | 127 ++++++++++++++++++++++++ 2 files changed, 128 insertions(+) create mode 100644 www-apps/forgejo/forgejo-11.0.13.ebuild diff --git a/www-apps/forgejo/Manifest b/www-apps/forgejo/Manifest index 1d6d35e0d9..ffb8fd5899 100644 --- a/www-apps/forgejo/Manifest +++ b/www-apps/forgejo/Manifest @@ -1,3 +1,4 @@ DIST forgejo-11.0.12.tar.gz 54355826 BLAKE2B dd0b883f6268cf9e3c82262d1dc19b831045bf7110b769a508c9dcf2994c6995f238700accda46a74863ad5a67f1b5e2fe9c1172e92bbf14ad97875ebe96be7c SHA512 b28982545e8721fd3d260be10ba66b50fb588c1499c366278eedc25d5eb28eb355c502233ad38577924fa5c600642a66531595a3b10d6928e53a58f66c93f823 +DIST forgejo-11.0.13.tar.gz 54353217 BLAKE2B 6e0e738f184338a63a157aa37f0a12b2193eb498a903c309ed9fcb4456e034dee7a3eab045622d809804271150e78debc98a5a875ae580cce0a5fa81b50db8de SHA512 6a9923959a5fde97b2bd56c5c6c818ba03575e76373d0277936e97528fc3b17f522dd2f853aa712a534396386e6a74d27b986276e65d1c0b2bd33e2343e97f99 DIST forgejo-14.0.5.tar.gz 48132807 BLAKE2B a196e49c7e6094195a2041d40abc816a0a097bbb5cc820b60b7319a78a60c319cd4af7c5e2945146907dd82ca0567509a609590843329217386bb256ed112652 SHA512 6227d0d09c87aad21baf44dccda1b84487ba3f5796c1fa5218c09c932e846cb577eff170c327089669771350722a2c838a5e1ad49ef8020e1564bd04cddb3834 DIST forgejo-15.0.1.tar.gz 49219893 BLAKE2B 968acee7b850c5090cda3a0ee553103b0e4daa955b2e231c5d28290275d6e76ce1f7a2929939e2a17b7fb684d64d0c9260101dd3e4427e22cef353e0a7fa1929 SHA512 a3418bdfb59af9b233c6cbfe8d8fc6a8d7a4311104af148a711b01e9c700f69e04fa9689ac2d9b10e4d3b1056d5ae802a2bec2aece6d6db9128d08b6e366f98c diff --git a/www-apps/forgejo/forgejo-11.0.13.ebuild b/www-apps/forgejo/forgejo-11.0.13.ebuild new file mode 100644 index 0000000000..64a562f86e --- /dev/null +++ b/www-apps/forgejo/forgejo-11.0.13.ebuild @@ -0,0 +1,127 @@ +# Copyright 2016-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit fcaps go-module tmpfiles systemd flag-o-matic + +DESCRIPTION="A self-hosted lightweight software forge" +HOMEPAGE="https://forgejo.org/ https://codeberg.org/forgejo/forgejo" + +SRC_URI="https://codeberg.org/forgejo/forgejo/releases/download/v${PV}/forgejo-src-${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-src-${PV}" +LICENSE="Apache-2.0 BSD BSD-2 ISC MIT MPL-2.0" +SLOT="0" + +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" + +IUSE="+acct pam sqlite pie" + +DEPEND=" + acct? ( + acct-group/git + acct-user/git[gitea] ) + pam? ( sys-libs/pam )" +RDEPEND="${DEPEND} + dev-vcs/git + !www-apps/gitea" # until acct-user/git[forgejo] + +BDEPEND=" +>=dev-lang/go-1.25.8" + +DOCS=( + custom/conf/app.example.ini CONTRIBUTING.md README.md +) +FILECAPS=( + -m 711 cap_net_bind_service+ep usr/bin/forgejo +) + +RESTRICT="test" + +src_prepare() { + default + + local sedcmds=( + -e "s#^ROOT =#ROOT = ${EPREFIX}/var/lib/gitea/gitea-repositories#" + -e "s#^ROOT_PATH =#ROOT_PATH = ${EPREFIX}/var/log/forgejo#" + -e "s#^APP_DATA_PATH = data#APP_DATA_PATH = ${EPREFIX}/var/lib/gitea/data#" + -e "s#^HTTP_ADDR = 0.0.0.0#HTTP_ADDR = 127.0.0.1#" + -e "s#^MODE = console#MODE = file#" + -e "s#^LEVEL = Trace#LEVEL = Info#" + -e "s#^LOG_SQL = true#LOG_SQL = false#" + -e "s#^DISABLE_ROUTER_LOG = false#DISABLE_ROUTER_LOG = true#" + ) + + sed -i "${sedcmds[@]}" custom/conf/app.example.ini || die + if use sqlite ; then + sed -i -e "s#^DB_TYPE = .*#DB_TYPE = sqlite3#" custom/conf/app.example.ini || die + fi +} + +src_configure() { + # bug 832756 - PIE build issues + filter-flags -fPIE + filter-ldflags -fPIE -pie +} + +src_compile() { + local forgejo_tags=( + bindata + $(usev pam) + $(usex sqlite 'sqlite sqlite_unlock_notify' '') + ) + local forgejo_settings=( + "-X forgejo.org/modules/setting.CustomConf=${EPREFIX}/etc/forgejo/app.ini" + "-X forgejo.org/modules/setting.CustomPath=${EPREFIX}/var/lib/gitea/custom" + "-X forgejo.org/modules/setting.AppWorkPath=${EPREFIX}/var/lib/gitea" + ) + local makeenv=( + DRONE_TAG="${PV}" + LDFLAGS="-extldflags \"${LDFLAGS}\" ${forgejo_settings[*]}" + TAGS="${forgejo_tags[*]}" + ) + + GOFLAGS="" + if use pie ; then + GOFLAGS+="-buildmode=pie" + fi + + # need to set -j1 or build fails due to a race condition between MAKE jobs. + # this does not actually impact build parallelism, because the go compiler + # will still build everything in parallel when it's invoked. + env "${makeenv[@]}" emake -j1 EXTRA_GOFLAGS="${GOFLAGS}" backend +} + +src_install() { + cp gitea forgejo + dobin forgejo + + einstalldocs + + newconfd "${FILESDIR}/forgejo.confd-r1" forgejo + newinitd "${FILESDIR}/forgejo.initd-r3" forgejo + newtmpfiles - forgejo.conf <<-EOF + d /run/forgejo 0755 git git + EOF + systemd_newunit "${FILESDIR}"/forgejo.service-r3 forgejo.service + + insinto /etc/forgejo + newins custom/conf/app.example.ini app.ini + if use acct; then + fowners root:git /etc/forgejo/{,app.ini} + fperms g+w,o-rwx /etc/forgejo/{,app.ini} + + diropts -m0750 -o git -g git + keepdir /var/lib/gitea /var/lib/gitea/custom /var/lib/gitea/data + keepdir /var/log/forgejo + fi +} + +pkg_postinst() { + fcaps_pkg_postinst + tmpfiles_process forgejo.conf + + ewarn "${PN} ${PV} will continue to use /var/lib/gitea as the default home," + ewarn "as acct-user/git[gitea] depends on it, and acct-user[forgejo] does not" + ewarn "exist yet." +} From 91872734c5583bbb926b985a59706d469e9d9d78 Mon Sep 17 00:00:00 2001 From: Ceres Date: Wed, 29 Apr 2026 16:13:15 +0100 Subject: [PATCH 15/28] www-apps/forgejo: drop 11.0.12 Signed-off-by: Ceres --- www-apps/forgejo/Manifest | 1 - www-apps/forgejo/forgejo-11.0.12.ebuild | 127 ------------------------ 2 files changed, 128 deletions(-) delete mode 100644 www-apps/forgejo/forgejo-11.0.12.ebuild diff --git a/www-apps/forgejo/Manifest b/www-apps/forgejo/Manifest index ffb8fd5899..905abf12b1 100644 --- a/www-apps/forgejo/Manifest +++ b/www-apps/forgejo/Manifest @@ -1,4 +1,3 @@ -DIST forgejo-11.0.12.tar.gz 54355826 BLAKE2B dd0b883f6268cf9e3c82262d1dc19b831045bf7110b769a508c9dcf2994c6995f238700accda46a74863ad5a67f1b5e2fe9c1172e92bbf14ad97875ebe96be7c SHA512 b28982545e8721fd3d260be10ba66b50fb588c1499c366278eedc25d5eb28eb355c502233ad38577924fa5c600642a66531595a3b10d6928e53a58f66c93f823 DIST forgejo-11.0.13.tar.gz 54353217 BLAKE2B 6e0e738f184338a63a157aa37f0a12b2193eb498a903c309ed9fcb4456e034dee7a3eab045622d809804271150e78debc98a5a875ae580cce0a5fa81b50db8de SHA512 6a9923959a5fde97b2bd56c5c6c818ba03575e76373d0277936e97528fc3b17f522dd2f853aa712a534396386e6a74d27b986276e65d1c0b2bd33e2343e97f99 DIST forgejo-14.0.5.tar.gz 48132807 BLAKE2B a196e49c7e6094195a2041d40abc816a0a097bbb5cc820b60b7319a78a60c319cd4af7c5e2945146907dd82ca0567509a609590843329217386bb256ed112652 SHA512 6227d0d09c87aad21baf44dccda1b84487ba3f5796c1fa5218c09c932e846cb577eff170c327089669771350722a2c838a5e1ad49ef8020e1564bd04cddb3834 DIST forgejo-15.0.1.tar.gz 49219893 BLAKE2B 968acee7b850c5090cda3a0ee553103b0e4daa955b2e231c5d28290275d6e76ce1f7a2929939e2a17b7fb684d64d0c9260101dd3e4427e22cef353e0a7fa1929 SHA512 a3418bdfb59af9b233c6cbfe8d8fc6a8d7a4311104af148a711b01e9c700f69e04fa9689ac2d9b10e4d3b1056d5ae802a2bec2aece6d6db9128d08b6e366f98c diff --git a/www-apps/forgejo/forgejo-11.0.12.ebuild b/www-apps/forgejo/forgejo-11.0.12.ebuild deleted file mode 100644 index 64a562f86e..0000000000 --- a/www-apps/forgejo/forgejo-11.0.12.ebuild +++ /dev/null @@ -1,127 +0,0 @@ -# Copyright 2016-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit fcaps go-module tmpfiles systemd flag-o-matic - -DESCRIPTION="A self-hosted lightweight software forge" -HOMEPAGE="https://forgejo.org/ https://codeberg.org/forgejo/forgejo" - -SRC_URI="https://codeberg.org/forgejo/forgejo/releases/download/v${PV}/forgejo-src-${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}-src-${PV}" -LICENSE="Apache-2.0 BSD BSD-2 ISC MIT MPL-2.0" -SLOT="0" - -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" - -IUSE="+acct pam sqlite pie" - -DEPEND=" - acct? ( - acct-group/git - acct-user/git[gitea] ) - pam? ( sys-libs/pam )" -RDEPEND="${DEPEND} - dev-vcs/git - !www-apps/gitea" # until acct-user/git[forgejo] - -BDEPEND=" ->=dev-lang/go-1.25.8" - -DOCS=( - custom/conf/app.example.ini CONTRIBUTING.md README.md -) -FILECAPS=( - -m 711 cap_net_bind_service+ep usr/bin/forgejo -) - -RESTRICT="test" - -src_prepare() { - default - - local sedcmds=( - -e "s#^ROOT =#ROOT = ${EPREFIX}/var/lib/gitea/gitea-repositories#" - -e "s#^ROOT_PATH =#ROOT_PATH = ${EPREFIX}/var/log/forgejo#" - -e "s#^APP_DATA_PATH = data#APP_DATA_PATH = ${EPREFIX}/var/lib/gitea/data#" - -e "s#^HTTP_ADDR = 0.0.0.0#HTTP_ADDR = 127.0.0.1#" - -e "s#^MODE = console#MODE = file#" - -e "s#^LEVEL = Trace#LEVEL = Info#" - -e "s#^LOG_SQL = true#LOG_SQL = false#" - -e "s#^DISABLE_ROUTER_LOG = false#DISABLE_ROUTER_LOG = true#" - ) - - sed -i "${sedcmds[@]}" custom/conf/app.example.ini || die - if use sqlite ; then - sed -i -e "s#^DB_TYPE = .*#DB_TYPE = sqlite3#" custom/conf/app.example.ini || die - fi -} - -src_configure() { - # bug 832756 - PIE build issues - filter-flags -fPIE - filter-ldflags -fPIE -pie -} - -src_compile() { - local forgejo_tags=( - bindata - $(usev pam) - $(usex sqlite 'sqlite sqlite_unlock_notify' '') - ) - local forgejo_settings=( - "-X forgejo.org/modules/setting.CustomConf=${EPREFIX}/etc/forgejo/app.ini" - "-X forgejo.org/modules/setting.CustomPath=${EPREFIX}/var/lib/gitea/custom" - "-X forgejo.org/modules/setting.AppWorkPath=${EPREFIX}/var/lib/gitea" - ) - local makeenv=( - DRONE_TAG="${PV}" - LDFLAGS="-extldflags \"${LDFLAGS}\" ${forgejo_settings[*]}" - TAGS="${forgejo_tags[*]}" - ) - - GOFLAGS="" - if use pie ; then - GOFLAGS+="-buildmode=pie" - fi - - # need to set -j1 or build fails due to a race condition between MAKE jobs. - # this does not actually impact build parallelism, because the go compiler - # will still build everything in parallel when it's invoked. - env "${makeenv[@]}" emake -j1 EXTRA_GOFLAGS="${GOFLAGS}" backend -} - -src_install() { - cp gitea forgejo - dobin forgejo - - einstalldocs - - newconfd "${FILESDIR}/forgejo.confd-r1" forgejo - newinitd "${FILESDIR}/forgejo.initd-r3" forgejo - newtmpfiles - forgejo.conf <<-EOF - d /run/forgejo 0755 git git - EOF - systemd_newunit "${FILESDIR}"/forgejo.service-r3 forgejo.service - - insinto /etc/forgejo - newins custom/conf/app.example.ini app.ini - if use acct; then - fowners root:git /etc/forgejo/{,app.ini} - fperms g+w,o-rwx /etc/forgejo/{,app.ini} - - diropts -m0750 -o git -g git - keepdir /var/lib/gitea /var/lib/gitea/custom /var/lib/gitea/data - keepdir /var/log/forgejo - fi -} - -pkg_postinst() { - fcaps_pkg_postinst - tmpfiles_process forgejo.conf - - ewarn "${PN} ${PV} will continue to use /var/lib/gitea as the default home," - ewarn "as acct-user/git[gitea] depends on it, and acct-user[forgejo] does not" - ewarn "exist yet." -} From fc9883a9179718abd6d90988c7d29e3b2b401326 Mon Sep 17 00:00:00 2001 From: Shaumyadeep Chaudhuri Date: Wed, 29 Apr 2026 17:49:02 +0200 Subject: [PATCH 16/28] sys-apps/dmemcg-booster: new package, add 0.1.2 Signed-off-by: Shaumyadeep Chaudhuri --- sys-apps/dmemcg-booster/Manifest | 15 ++++ .../dmemcg-booster-0.1.2.ebuild | 78 +++++++++++++++++++ 2 files changed, 93 insertions(+) create mode 100644 sys-apps/dmemcg-booster/Manifest create mode 100644 sys-apps/dmemcg-booster/dmemcg-booster-0.1.2.ebuild diff --git a/sys-apps/dmemcg-booster/Manifest b/sys-apps/dmemcg-booster/Manifest new file mode 100644 index 0000000000..9c8f66b6d8 --- /dev/null +++ b/sys-apps/dmemcg-booster/Manifest @@ -0,0 +1,15 @@ +DIST dbus-0.9.10.crate 106248 BLAKE2B 7824b53f2621bef9f041ffa57fe28402ab47c34e24c47662362e3ec54e6e6c6f0442cf25b8f31522716a5f542718e96e14a1e86b8dc88a5140c565f05b8fea42 SHA512 1f76ccf1140f612e79cb07ca878fedb263096ff9e07364bbb0b8a9dbf30e465e7e6896d4f863a030d262055cf2522b42556d201c945cb0c63e761aeecc824dde +DIST dmemcg-booster-0.1.2.tar.bz2 5255 BLAKE2B 0744dc12458938241f41f325d81a00ec034e40582b2301e3c14175695e12668fde8a3fd8de2e8cccf7b5026184889a350aec8c315ab868a5503280d0a65013f8 SHA512 413d0f90dd8fb965e00a35d346b9fab8dce585bde37d791106e0fd7ac5d9af458850eb980f6ece5b0d9dbbd980fa12359f9d44c4a4b5734d129f5354ffb06a33 +DIST libc-0.2.182.crate 814873 BLAKE2B a5fae27ee77495d8638297523d7428eda4a608109e7e1b67db1ba621f7700761f8131710a49bbd24bedf62f8df7ecdeaedb5def47201146a05b4288ee2f92515 SHA512 7923eeb0ee1db8b5b00a6a4352cf5fd3f877a2f727af5857ca49ceeab2dc7519137eb3a982f5a763ae61fbe422ba8f0fe83d92dcabcfa18c23fae619960f96db +DIST libdbus-sys-0.2.7.crate 1105992 BLAKE2B 3824453f436ccdd667a4c8dc993bda9f5ee7b2e16dd588e08679c90d50399a5317834d8433b927e80f73cecdc901105957adc20591546c7676edbbf5bd95d530 SHA512 85227b2afcc59d69bf581bc1e371802bbdcadc79aee67b7f9c70b7bab6046fa60eecd3ec529dc5e623d0c837d3a267fe2e49efbc171a57670761006bb9b67bbc +DIST pkg-config-0.3.32.crate 21370 BLAKE2B 74ded191f066bc223739b3d4afec58f23de57566e7604e3dd62001d9a095a7b6a3633fdb01fdc46960c8134a694d6bf097d9ecec62b38c4f14acafbbabd6e893 SHA512 59569110185fa665f76a13e884a67ad1578c55246abacfc18cb9f037b2d2d9ec3f2078a3adfe5cc82a451892c9ad55f918ee01362a741f57dc9ff6846a4e32e5 +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 diff --git a/sys-apps/dmemcg-booster/dmemcg-booster-0.1.2.ebuild b/sys-apps/dmemcg-booster/dmemcg-booster-0.1.2.ebuild new file mode 100644 index 0000000000..43cfa80961 --- /dev/null +++ b/sys-apps/dmemcg-booster/dmemcg-booster-0.1.2.ebuild @@ -0,0 +1,78 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +RUST_MIN_VER="1.85.0" + +DESCRIPTION="Service for enabling and controlling dmem cgroup limits for boosting foreground games" +HOMEPAGE="https://gitlab.steamos.cloud/holo/dmemcg-booster" +CRATES=" + dbus@0.9.10 + libc@0.2.182 + libdbus-sys@0.2.7 + pkg-config@0.3.32 + 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 +" + +inherit cargo systemd + +SRC_URI=" + ${CARGO_CRATE_URIS} + https://gitlab.steamos.cloud/holo/${PN}/-/archive/${PV}/${P}.tar.bz2 +" + +S="${WORKDIR}/${P}" +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="systemd" + +DEPEND=" + sys-apps/dbus + x11-libs/libdrm +" +RDEPEND=" +${DEPEND} + systemd? ( sys-apps/systemd:= ) +" +BDEPEND=" + virtual/pkgconfig +" + +src_install() { + cargo_src_install + + systemd_dounit "${S}/dmemcg-booster-system.service" + systemd_douserunit "${S}/dmemcg-booster-user.service" + + einstalldocs +} + +pkg_postinst() { + if [[ -z ${REPLACING_VERSIONS} ]]; then + einfo " systemctl enable --now dmemcg-booster-system.service" + einfo " systemctl --user --global enable dmemcg-booster-user.service" + fi + einfo "emerge installed the unit files, but left them disabled." + + elog "The kernel dmem cgroup controller must be present. You are running" + elog "kernel ${KV_FULL:-$(uname -r)}; dmem cgroup support requires at" + elog "least the patches carried by linux-cachyos or a kernel built with" + elog "the appropriate out-of-tree patch set." +} + +pkg_prerm() { + einfo "If you enabled the services manually, disable them before removing this package:" + einfo " systemctl disable --now dmemcg-booster-system.service" + einfo " systemctl --user --global disable dmemcg-booster-user.service" +} From 49bdeb1e89c12fe06487591f99ed4e43069291fe Mon Sep 17 00:00:00 2001 From: Shaumyadeep Chaudhuri Date: Wed, 29 Apr 2026 18:06:08 +0200 Subject: [PATCH 17/28] kde-misc/kcgroups-dmemcg: new package, add 0.1 Signed-off-by: Shaumyadeep Chaudhuri --- kde-misc/kcgroups-dmemcg/Manifest | 1 + .../kcgroups-dmemcg-0.1.ebuild | 38 +++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 kde-misc/kcgroups-dmemcg/Manifest create mode 100644 kde-misc/kcgroups-dmemcg/kcgroups-dmemcg-0.1.ebuild diff --git a/kde-misc/kcgroups-dmemcg/Manifest b/kde-misc/kcgroups-dmemcg/Manifest new file mode 100644 index 0000000000..d8dd324113 --- /dev/null +++ b/kde-misc/kcgroups-dmemcg/Manifest @@ -0,0 +1 @@ +DIST kcgroups-dmemcg-0.1.tar.gz 35169 BLAKE2B 89013dc56994aa793bf99da415da5246e6572492108b6e687eabc621675b4c47dfe70db54414fafc63d49e1631d3844d49f0192dc9cf6eb3ca3c118aa936d1de SHA512 c07e916fba15231d326ad6412745b296ee061fdfad425e221c50937f75f941b28e18cbaa944c626cd9c1941e14540eae5a2c78942d7a2c7e31bf297522327c3c diff --git a/kde-misc/kcgroups-dmemcg/kcgroups-dmemcg-0.1.ebuild b/kde-misc/kcgroups-dmemcg/kcgroups-dmemcg-0.1.ebuild new file mode 100644 index 0000000000..c1663fd089 --- /dev/null +++ b/kde-misc/kcgroups-dmemcg/kcgroups-dmemcg-0.1.ebuild @@ -0,0 +1,38 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +KFMIN="6.0.0" +inherit ecm + +DESCRIPTION="KDE library to manipulate cgroups and boost foreground apps, with dmem cgroup support" +HOMEPAGE="https://github.com/pixelcluster/kcgroups" +MY_TAG="dmemcg-experimental" +SRC_URI="https://github.com/pixelcluster/kcgroups/archive/refs/tags/kcgroups-${MY_TAG}.tar.gz -> ${P}.tar.gz" + +S="${WORKDIR}/kcgroups-kcgroups-${MY_TAG}" + +LICENSE="LGPL-2.1+" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" + dev-qt/qtbase:6 + kde-frameworks/kconfig:6 + kde-frameworks/kdbusaddons:6 + kde-frameworks/kwindowsystem:6 +" +RDEPEND="${DEPEND}" +BDEPEND=" + dev-build/cmake + dev-build/ninja + kde-frameworks/extra-cmake-modules +" + +src_configure() { + local mycmakeargs=( + -DBUILD_WITH_QT6=ON + ) + ecm_src_configure +} From 015e69bf7109aa86a6f1b4ad6e31692d526919a5 Mon Sep 17 00:00:00 2001 From: Shaumyadeep Chaudhuri Date: Wed, 29 Apr 2026 18:16:52 +0200 Subject: [PATCH 18/28] kde-misc/plasma-foreground-booster-dmemcg: new package, add 0.1 Signed-off-by: Shaumyadeep Chaudhuri --- .../plasma-foreground-booster-dmemcg/Manifest | 1 + ...lasma-foreground-booster-dmemcg-0.1.ebuild | 32 +++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 kde-misc/plasma-foreground-booster-dmemcg/Manifest create mode 100644 kde-misc/plasma-foreground-booster-dmemcg/plasma-foreground-booster-dmemcg-0.1.ebuild diff --git a/kde-misc/plasma-foreground-booster-dmemcg/Manifest b/kde-misc/plasma-foreground-booster-dmemcg/Manifest new file mode 100644 index 0000000000..362f87bb8f --- /dev/null +++ b/kde-misc/plasma-foreground-booster-dmemcg/Manifest @@ -0,0 +1 @@ +DIST plasma-foreground-booster-dmemcg-0.1.tar.gz 5531 BLAKE2B 5274957e8b5f3a0e193c5b9ad8763536a118f1fbc08076141e5ba76396561cec6ebb41ed1dbae68f7270171a0917a0306d5252a6b60c235ce78c49bfc86f053e SHA512 24686d545617fe50646aff096ef9d8c153035714b961e89e786e5c60dbd4dd7b72f9d06f90c23e89d437ccff2cc4ce43d58fb90df1c18dd76cfcbdccd7bd5245 diff --git a/kde-misc/plasma-foreground-booster-dmemcg/plasma-foreground-booster-dmemcg-0.1.ebuild b/kde-misc/plasma-foreground-booster-dmemcg/plasma-foreground-booster-dmemcg-0.1.ebuild new file mode 100644 index 0000000000..909b322f43 --- /dev/null +++ b/kde-misc/plasma-foreground-booster-dmemcg/plasma-foreground-booster-dmemcg-0.1.ebuild @@ -0,0 +1,32 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +KFMIN="6.0.0" +inherit ecm + +DESCRIPTION="KDE helper to boost foreground apps using dmem cgroup limits" +HOMEPAGE="https://github.com/pixelcluster/kcgroups" +MY_TAG="dmemcg-experimental" +SRC_URI="https://github.com/pixelcluster/kcgroups/archive/refs/tags/booster-${MY_TAG}.tar.gz -> ${P}.tar.gz" + +S="${WORKDIR}/kcgroups-booster-${MY_TAG}" +LICENSE="LGPL-2.1+" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" + dev-qt/qtbase:6 + kde-frameworks/kconfig:6 + kde-frameworks/kdbusaddons:6 + kde-frameworks/kwindowsystem:6 + kde-misc/kcgroups-dmemcg + kde-plasma/plasma-workspace:6 +" +RDEPEND="${DEPEND}" +BDEPEND=" + dev-build/cmake + dev-build/ninja + kde-frameworks/extra-cmake-modules +" From e868a22a767ad7ae4362fc7480f9592cb2a9a577 Mon Sep 17 00:00:00 2001 From: Shaumyadeep Chaudhuri Date: Wed, 29 Apr 2026 18:27:20 +0200 Subject: [PATCH 19/28] app-misc/cameractrls: new package, add 0.6.10 Signed-off-by: Shaumyadeep Chaudhuri --- app-misc/cameractrls/Manifest | 1 + .../cameractrls/cameractrls-0.6.10.ebuild | 83 +++++++++++++++++++ 2 files changed, 84 insertions(+) create mode 100644 app-misc/cameractrls/Manifest create mode 100644 app-misc/cameractrls/cameractrls-0.6.10.ebuild diff --git a/app-misc/cameractrls/Manifest b/app-misc/cameractrls/Manifest new file mode 100644 index 0000000000..794cb964a6 --- /dev/null +++ b/app-misc/cameractrls/Manifest @@ -0,0 +1 @@ +DIST cameractrls-0.6.10.tar.gz 612681 BLAKE2B fb4216ecd076ed2df3fef9bb5eae2a79a718c6409be78eb3571bd6a79b3dcf04b991f77af06915739318e9b02dfe68aa949a70bef9cb602331bff7238bdd1183 SHA512 18b66d672182c5312967eec51252dfd5714db06840e8b83f35c827dde30cb6a9e42bf7a4f32662a9dc297effedc8031234aeabf837d749c6005d80387d0681eb diff --git a/app-misc/cameractrls/cameractrls-0.6.10.ebuild b/app-misc/cameractrls/cameractrls-0.6.10.ebuild new file mode 100644 index 0000000000..257b8de5a2 --- /dev/null +++ b/app-misc/cameractrls/cameractrls-0.6.10.ebuild @@ -0,0 +1,83 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..14} ) + +inherit desktop python-single-r1 xdg + +DESCRIPTION="Camera controls for Linux" +HOMEPAGE="https://github.com/soyersoyer/cameractrls" +SRC_URI="https://github.com/soyersoyer/cameractrls/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="systemd" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RDEPEND=" + ${PYTHON_DEPS} + gui-libs/gtk:4 + media-libs/libjpeg-turbo + media-libs/libsdl2 + $(python_gen_cond_dep ' + dev-python/pygobject:3[${PYTHON_USEDEP}] + ') + systemd? ( sys-apps/systemd:= ) +" +DEPEND="${RDEPEND}" +BDEPEND="dev-util/desktop-file-utils" + +src_prepare() { + default + + desktop-file-edit \ + --set-key=Exec \ + --set-value=cameractrlsgtk4 \ + pkg/hu.irl.cameractrls.desktop || die +} + +src_install() { + local site_packages + site_packages="$(python_get_sitedir)" + + exeinto "${site_packages}/CameraCtrls" + doexe \ + cameractrls.py \ + cameractrlsd.py \ + cameractrlsgtk4.py \ + cameraptzgame.py \ + cameraptzmidi.py \ + cameraptzspnav.py \ + cameraview.py + + insinto "${site_packages}/CameraCtrls/images" + doins pkg/hu.irl.cameractrls.svg + + dosym "${site_packages}/CameraCtrls/cameractrls.py" /usr/bin/cameractrls + dosym "${site_packages}/CameraCtrls/cameractrlsd.py" /usr/bin/cameractrlsd + dosym "${site_packages}/CameraCtrls/cameractrlsgtk4.py" /usr/bin/cameractrlsgtk4 + + doicon -s scalable pkg/hu.irl.cameractrls.svg + domenu pkg/hu.irl.cameractrls.desktop + + insinto /usr/share/metainfo + doins pkg/hu.irl.cameractrls.metainfo.xml + + dodoc LICENSE README.md CHANGELOG.md +} + +pkg_postinst() { + xdg_pkg_postinst + if ! use systemd; then + elog "systemd USE flag is disabled. The 'Start with Systemd' option in the" + elog "GUI will not be available. cameractrlsd can still be started manually" + elog "or via the Desktop Portal autostart integration." + fi +} + +pkg_postrm() { + xdg_pkg_postrm +} From f504ceb25bda928dcaca67260593ef778e308b8a Mon Sep 17 00:00:00 2001 From: Huang Rui Date: Thu, 30 Apr 2026 00:51:40 +0800 Subject: [PATCH 20/28] dev-util/gemini-cli: add 0.40.0, drop 0.39.1 Signed-off-by: Huang Rui --- dev-util/gemini-cli/Manifest | 2 +- .../{gemini-cli-0.39.1.ebuild => gemini-cli-0.40.0.ebuild} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename dev-util/gemini-cli/{gemini-cli-0.39.1.ebuild => gemini-cli-0.40.0.ebuild} (100%) diff --git a/dev-util/gemini-cli/Manifest b/dev-util/gemini-cli/Manifest index 8d097cc837..3271d64ea2 100644 --- a/dev-util/gemini-cli/Manifest +++ b/dev-util/gemini-cli/Manifest @@ -1 +1 @@ -DIST gemini-cli-0.39.1.zip 23636615 BLAKE2B 4819185bf54251d31c1084fe6518c0163f684a8bead44a8ab190ed642aa866af7e00e6e4c341a851fd61fcf1f890fb796d309a53a8f1b4392202785ef8aac989 SHA512 eb0184135f00ecf70bf190018348c7d2b982ecb80b4f30cbab491a1e6c33adbc525b99546e505e0fac8c9fb403bd7cbdd5e84e4786f0f704d8cc5ec86ba3e75c +DIST gemini-cli-0.40.0.zip 19922077 BLAKE2B 974c819385f575090673048f57d12246a804d3472e1a66f17f0701ed06f017d78d4b859259b24217b7f0562ef05b4f522ee707e0ed0b1915bb950f816ebebc94 SHA512 2f01b2a7e8bb0dda1c765cc18c2796b61bfb19aad67c15406624c8e6afbba5c92080f8525ff1dec7b95404b2a461546976f69905dcb8b52bb68808de1d80fe37 diff --git a/dev-util/gemini-cli/gemini-cli-0.39.1.ebuild b/dev-util/gemini-cli/gemini-cli-0.40.0.ebuild similarity index 100% rename from dev-util/gemini-cli/gemini-cli-0.39.1.ebuild rename to dev-util/gemini-cli/gemini-cli-0.40.0.ebuild From 683944aa59b7e77aea3c268b0186ad3cfa1abf54 Mon Sep 17 00:00:00 2001 From: Dale Sweeney Date: Wed, 29 Apr 2026 16:47:54 -0400 Subject: [PATCH 21/28] net-misc/wlvncc: add 20260429, drop 20250307 Signed-off-by: Dale Sweeney --- net-misc/wlvncc/Manifest | 2 +- .../wlvncc/{wlvncc-20250307.ebuild => wlvncc-20260429.ebuild} | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) rename net-misc/wlvncc/{wlvncc-20250307.ebuild => wlvncc-20260429.ebuild} (91%) diff --git a/net-misc/wlvncc/Manifest b/net-misc/wlvncc/Manifest index d39a884ae8..e610149adf 100644 --- a/net-misc/wlvncc/Manifest +++ b/net-misc/wlvncc/Manifest @@ -1,3 +1,3 @@ -DIST wlvncc-20250307.gh.tar.gz 171350 BLAKE2B 3fd745d3df3902386a77ea186f9d6285c73509d71a3fbbe3d90bc4e04fb65f8a7552b418380d8de840c919d052dc89c94c2754a89d33be05c2f7d302f98258a1 SHA512 b55d34a0c416ef5019ed10b7f15494d55b001a5eb73c2382f2e5d98c58735512db67e9ad299855980df331faf84905480bd13da3f1b6c48a0f4ff7898e5b03a7 DIST wlvncc-20250626.gh.tar.gz 171524 BLAKE2B 9968419dbbada0263fdaacb9617b9fba2740c42a93a069933f604a0d7885c6ac4cf203b7969a7855518dd245b56894191547f2a9ffd10a37090a8162f87d53f5 SHA512 b7c7d2fbd95f549360f7f37795de0b82d77199d23e29b3d6d0537c8818638a448618f7eab7c6192dce643c40ce5d13db064ea060bbac88bb1328f48c5773eafa DIST wlvncc-20250725.gh.tar.gz 173048 BLAKE2B fb3b9aac2bb9f71238c90acd5e7af7b966d5101b67d073b2750bcd4db247a154c305741c6928861b0e9570abc4288460785f924e001daab6fbd4fa273ec65d5e SHA512 d1e2c55bb5017d9bd00f5134f06ec049205eb2b97cacec550dedf34b2abd28a05a24666d764c35232fe6a6b5e8483730f54ea9e1ce9002edd8a57ce99a593fd5 +DIST wlvncc-20260429.gh.tar.gz 173208 BLAKE2B 6da99d3678e574cc17f447257ba20bc2c242fcb5750eea6d01205736e90495b9d1ab370ea7e2fba3b217d66a438eff65e6f70bd999ee4014af6a75f523564baf SHA512 9250e5537b0f52c3b90f8c033da7c49ff820bea4b6cf21953ca967fbf1113cb6bb87c8b80cd5b6083ec39bf747a65d0f50430746de55e2fbae838da54c40a670 diff --git a/net-misc/wlvncc/wlvncc-20250307.ebuild b/net-misc/wlvncc/wlvncc-20260429.ebuild similarity index 91% rename from net-misc/wlvncc/wlvncc-20250307.ebuild rename to net-misc/wlvncc/wlvncc-20260429.ebuild index bf93143345..99b083ece9 100644 --- a/net-misc/wlvncc/wlvncc-20250307.ebuild +++ b/net-misc/wlvncc/wlvncc-20260429.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=8 -COMMIT="bec7a54fbb835824ac6f8cefbf50181189a5c510" +COMMIT="cc0abf87c37920540f2439a556e6a480c28f8f46" inherit meson From b1ed3ba86cec6308d9ad28797940abd8d38b3a57 Mon Sep 17 00:00:00 2001 From: "Sv. Lockal" Date: Thu, 30 Apr 2026 05:26:00 +0800 Subject: [PATCH 22/28] dev-libs/xdna-driver: fix compilation with Clang Multiple issues fixed: - module was compiled against `uname -r` kernel, not eselect-ed one - released version requires a patch to compile with Clang - previous attempt to forward CC to fix Clang compilation was incorrect from every standpoint; e. g. it there is KERNEL_CC for that, etc. Removed it, as upstream now has proper support (backported via patch). Closes: https://bugs.gentoo.org/973282 Signed-off-by: Sv. Lockal --- .../xdna-driver-2.21.75-llvm-support.patch | 32 +++++++++++++++++++ .../xdna-driver/xdna-driver-2.21.75-r1.ebuild | 24 ++++++++++---- .../xdna-driver/xdna-driver-999999.ebuild | 23 +++++++------ 3 files changed, 63 insertions(+), 16 deletions(-) create mode 100644 dev-libs/xdna-driver/files/xdna-driver-2.21.75-llvm-support.patch diff --git a/dev-libs/xdna-driver/files/xdna-driver-2.21.75-llvm-support.patch b/dev-libs/xdna-driver/files/xdna-driver-2.21.75-llvm-support.patch new file mode 100644 index 0000000000..4e7077227b --- /dev/null +++ b/dev-libs/xdna-driver/files/xdna-driver-2.21.75-llvm-support.patch @@ -0,0 +1,32 @@ +Fix for configuration generator to support Clang-built kernels. +Partially backports https://github.com/amd/xdna-driver/commit/539d1ba5dc3a46338af694ec07b06dfe4c052dc5 +--- a/src/driver/tools/configure_kernel.sh ++++ b/src/driver/tools/configure_kernel.sh +@@ -42,6 +42,16 @@ try_compile() { + tmpdir=$(mktemp -d /tmp/conftest-XXXXXX) + conftest_c="$tmpdir/conftest.c" + conftest_mk="$tmpdir/Makefile" ++ USE_LLVM="" ++ if [ -e /proc/config.gz ]; then ++ if zgrep -q "CONFIG_CC_IS_CLANG=y" /proc/config.gz 2>/dev/null; then ++ USE_LLVM="LLVM=1" ++ fi ++ elif [ -e "/boot/config-$KERNEL_VER" ]; then ++ if grep -q "CONFIG_CC_IS_CLANG=y" "/boot/config-$KERNEL_VER" 2>/dev/null; then ++ USE_LLVM="LLVM=1" ++ fi ++ fi + + # Minimal Kbuild for an external module + cat > "$conftest_mk" <> "$conftest_c" + +- # Now build it like your real driver +- if make -s -C "$KERNEL_SRC" M="$tmpdir" modules >/dev/null 2>&1; then ++ # Now build it like your real driver ($USE_LLVM intentionally unquoted to avoid empty arg) ++ if make -s -C "$KERNEL_SRC" M="$tmpdir" modules $USE_LLVM >/dev/null 2>&1; then + echo "#define $macro 1" >> "$OUT" + echo ">>> + $macro: yes" >&2 + else diff --git a/dev-libs/xdna-driver/xdna-driver-2.21.75-r1.ebuild b/dev-libs/xdna-driver/xdna-driver-2.21.75-r1.ebuild index 3f6342e7d5..3209dec18b 100644 --- a/dev-libs/xdna-driver/xdna-driver-2.21.75-r1.ebuild +++ b/dev-libs/xdna-driver/xdna-driver-2.21.75-r1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit linux-mod-r1 multiprocessing toolchain-funcs +inherit linux-mod-r1 multiprocessing optfeature toolchain-funcs DESCRIPTION="AMD XDNA Driver" HOMEPAGE="https://github.com/amd/xdna-driver" @@ -117,18 +117,19 @@ src_unpack() { src_prepare() { sed -e "s/-Werror//" -i Kbuild || die - # Forward clang compiler, otherwise fails when kernel is compiled with clang cflags - # shellcheck disable=SC2016 - sed -e 's/make -s /make -s CC="${CC}" /' \ - -i "${WORKDIR}/${P}"/src/driver/tools/configure_kernel.sh || die + pushd "${WORKDIR}/${P}" || die + eapply "${FILESDIR}/${PN}-2.21.75-llvm-support.patch" + popd || die default } src_configure() { cd "${WORKDIR}/${P}/src" || die - KERNEL_SRC="${KERNEL_DIR}" ARCH=$(tc-arch-kernel) \ - ./driver/tools/configure_kernel.sh || die + KERNEL_SRC="${KERNEL_DIR}" \ + KERNEL_VER="${KV_FULL}" \ + ARCH="$(tc-arch-kernel)" \ + CC="${KERNEL_CC}" ./driver/tools/configure_kernel.sh || die } src_compile() { @@ -171,3 +172,12 @@ src_install() { linux-mod-r1_src_install } + +pkg_postinst() { + linux-mod-r1_pkg_postinst + + einfo "To reload kernel module between out-of-tree builds run:" + einfo "modprobe -r amdxdna && modprobe amdxdna" + einfo "However, switching between in-tree and out-of-tree builds requires a reboot." + optfeature "for runtime and xrt-smi tool" dev-libs/xrt-xdna +} diff --git a/dev-libs/xdna-driver/xdna-driver-999999.ebuild b/dev-libs/xdna-driver/xdna-driver-999999.ebuild index 5a122fe7e3..1e9e49bdb1 100644 --- a/dev-libs/xdna-driver/xdna-driver-999999.ebuild +++ b/dev-libs/xdna-driver/xdna-driver-999999.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit linux-mod-r1 multiprocessing toolchain-funcs +inherit linux-mod-r1 multiprocessing optfeature toolchain-funcs DESCRIPTION="AMD XDNA Driver" HOMEPAGE="https://github.com/amd/xdna-driver" @@ -119,19 +119,15 @@ src_unpack() { src_prepare() { sed -e "s/-Werror//" -i Kbuild || die - - # Forward clang compiler, otherwise fails when kernel is compiled with clang cflags - # shellcheck disable=SC2016 - sed -e 's/make -s /make -s CC="${CC}" /' \ - -i "${WORKDIR}/${P}"/src/driver/tools/configure_kernel.sh || die - default } src_configure() { cd "${WORKDIR}/${P}/src" || die - KERNEL_SRC="${KERNEL_DIR}" ARCH=$(tc-arch-kernel) \ - ./driver/tools/configure_kernel.sh || die + KERNEL_SRC="${KERNEL_DIR}" \ + KERNEL_VER="${KV_FULL}" \ + ARCH="$(tc-arch-kernel)" \ + CC="${KERNEL_CC}" ./driver/tools/configure_kernel.sh || die } src_compile() { @@ -174,3 +170,12 @@ src_install() { linux-mod-r1_src_install } + +pkg_postinst() { + linux-mod-r1_pkg_postinst + + einfo "To reload kernel module between out-of-tree builds run:" + einfo "modprobe -r amdxdna && modprobe amdxdna" + einfo "However, switching between in-tree and out-of-tree builds requires a reboot." + optfeature "for runtime and xrt-smi tool" dev-libs/xrt-xdna +} From 0bb2fc01136cede9d8ccde9cfd461327eac17a43 Mon Sep 17 00:00:00 2001 From: dsaf Date: Thu, 30 Apr 2026 05:01:37 -0300 Subject: [PATCH 23/28] media-sound/ytm-player: add 1.9.1 Signed-off-by: dsaf --- media-sound/ytm-player/Manifest | 1 + .../ytm-player/ytm-player-1.9.1.ebuild | 62 +++++++++++++++++++ 2 files changed, 63 insertions(+) create mode 100644 media-sound/ytm-player/ytm-player-1.9.1.ebuild diff --git a/media-sound/ytm-player/Manifest b/media-sound/ytm-player/Manifest index 509ba6e7e1..83bd92c95e 100644 --- a/media-sound/ytm-player/Manifest +++ b/media-sound/ytm-player/Manifest @@ -1,3 +1,4 @@ DIST ytm-player-1.6.0.tar.gz 373118 BLAKE2B 3a0524ba86b6d46a3c46a305dba62b1fddf85caa9af866e7223b13001a4ba4c58a5f1d8c9f818961454baab7095c4149b1e9f559a01523e17cb2a5dd53c96264 SHA512 066cc6cf1209b571c828102318834a0e990bcc856e41cd18b9b70bacdcc23931abb26a11fd114603bb0a73f7f962298576fa422ad6c3cc4ad04e46688c7494dd DIST ytm-player-1.7.2.tar.gz 547870 BLAKE2B 646a93f4eb095d18c2adefb66b052ffabf0ffb7b849aa716b356443efeb7cbe4a316f58e3a3b224d02b2dd157df05fb32bf8f9869e2743f3687294db5521d4d6 SHA512 fec6f87ab0d762c0c416355d89b881b3e8bb9c727f8f3ce586ae759da0d576430dcfe68e4f258b529da99478bf0482ff480ebbcf0497ca7c3623891c04242bfc DIST ytm-player-1.8.0.tar.gz 579230 BLAKE2B 1704bdea8596cfb451d879ff40a665dfe0672102eb14727186fb2ed94d0cce42e5d388968cd79fbbad65ccd4da2c0adb94ba54c53163df2e599d902ffe1ffb81 SHA512 c9f1a43c01c94e3a6a4baa1712e7f7b883eda6e95ce27a4dbe7191bbd440d3333c896f3b7bd93a8689f1947f921451aa3c9578b016a7a12627cdd7a4469ef15d +DIST ytm-player-1.9.1.tar.gz 542595 BLAKE2B 3062a14efc40ad137744ec76696fe97075c19464c60eecee2d10d401fdbb63bd58acf47c389cae554d99b7cb1222703dad1b5fc8b31dc1c5c4dff90f69aed2a5 SHA512 176c5915e4fd48f36450c586ba6a150677573da5bbf323ef12bb6028e393cfa8e92acbd1b11fe6957ccb391bd166272c0820db2c68dd18f24b1a95749347de7f diff --git a/media-sound/ytm-player/ytm-player-1.9.1.ebuild b/media-sound/ytm-player/ytm-player-1.9.1.ebuild new file mode 100644 index 0000000000..3ea284cd9e --- /dev/null +++ b/media-sound/ytm-player/ytm-player-1.9.1.ebuild @@ -0,0 +1,62 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{12..14} ) + +inherit distutils-r1 optfeature + +DESCRIPTION="Full-featured YouTube Music TUI client with vim-style navigation" +HOMEPAGE="https://github.com/peternaame-boop/ytm-player" + +if [[ ${PV} == *9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/peternaame-boop/ytm-player.git" +else + SRC_URI="https://github.com/peternaame-boop/ytm-player/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +LICENSE="MIT" +SLOT="0" + +DOCS=( + {README,CHANGELOG,SECURITY}.md + docs/ +) + +RDEPEND=" + media-video/mpv + >=net-misc/yt-dlp-2025.01.12[${PYTHON_USEDEP}] + >=dev-python/aiosqlite-0.20.0[${PYTHON_USEDEP}] + >=dev-python/click-8.1.0[${PYTHON_USEDEP}] + >=dev-python/python-mpv-1.0.0[${PYTHON_USEDEP}] + >=dev-python/pillow-10.0[${PYTHON_USEDEP}] + >=dev-python/textual-7.0.0[${PYTHON_USEDEP}] + >=dev-python/ytmusicapi-1.11.0[${PYTHON_USEDEP}] +" + +BDEPEND=" + test? ( + dev-python/anyascii[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( pytest-asyncio ) +distutils_enable_tests pytest + +pkg_postinst() { + optfeature "MPRIS media key support" dev-python/dbus-next + optfeature "last.fm scrobbling" dev-python/pylast + optfeature "Discord rich presence" dev-python/pypresence + optfeature "spotify playlist import" dev-python/spotipy # spotifyscraper & thefuzz are not packaged + optfeature "lyrics transliteration to ASCII" dev-python/anyascii +} + +python_test() { + # The default portage tempdir is too long for AF_UNIX sockets + local -x TMPDIR=/tmp + epytest +} From d648a0f6937623af3ddc106f224ccadef20aa117 Mon Sep 17 00:00:00 2001 From: dsaf Date: Thu, 30 Apr 2026 05:06:18 -0300 Subject: [PATCH 24/28] media-sound/ytm-player: drop 1.6.0 Signed-off-by: dsaf --- media-sound/ytm-player/Manifest | 1 - .../ytm-player/ytm-player-1.6.0.ebuild | 57 ------------------- 2 files changed, 58 deletions(-) delete mode 100644 media-sound/ytm-player/ytm-player-1.6.0.ebuild diff --git a/media-sound/ytm-player/Manifest b/media-sound/ytm-player/Manifest index 83bd92c95e..f359817b86 100644 --- a/media-sound/ytm-player/Manifest +++ b/media-sound/ytm-player/Manifest @@ -1,4 +1,3 @@ -DIST ytm-player-1.6.0.tar.gz 373118 BLAKE2B 3a0524ba86b6d46a3c46a305dba62b1fddf85caa9af866e7223b13001a4ba4c58a5f1d8c9f818961454baab7095c4149b1e9f559a01523e17cb2a5dd53c96264 SHA512 066cc6cf1209b571c828102318834a0e990bcc856e41cd18b9b70bacdcc23931abb26a11fd114603bb0a73f7f962298576fa422ad6c3cc4ad04e46688c7494dd DIST ytm-player-1.7.2.tar.gz 547870 BLAKE2B 646a93f4eb095d18c2adefb66b052ffabf0ffb7b849aa716b356443efeb7cbe4a316f58e3a3b224d02b2dd157df05fb32bf8f9869e2743f3687294db5521d4d6 SHA512 fec6f87ab0d762c0c416355d89b881b3e8bb9c727f8f3ce586ae759da0d576430dcfe68e4f258b529da99478bf0482ff480ebbcf0497ca7c3623891c04242bfc DIST ytm-player-1.8.0.tar.gz 579230 BLAKE2B 1704bdea8596cfb451d879ff40a665dfe0672102eb14727186fb2ed94d0cce42e5d388968cd79fbbad65ccd4da2c0adb94ba54c53163df2e599d902ffe1ffb81 SHA512 c9f1a43c01c94e3a6a4baa1712e7f7b883eda6e95ce27a4dbe7191bbd440d3333c896f3b7bd93a8689f1947f921451aa3c9578b016a7a12627cdd7a4469ef15d DIST ytm-player-1.9.1.tar.gz 542595 BLAKE2B 3062a14efc40ad137744ec76696fe97075c19464c60eecee2d10d401fdbb63bd58acf47c389cae554d99b7cb1222703dad1b5fc8b31dc1c5c4dff90f69aed2a5 SHA512 176c5915e4fd48f36450c586ba6a150677573da5bbf323ef12bb6028e393cfa8e92acbd1b11fe6957ccb391bd166272c0820db2c68dd18f24b1a95749347de7f diff --git a/media-sound/ytm-player/ytm-player-1.6.0.ebuild b/media-sound/ytm-player/ytm-player-1.6.0.ebuild deleted file mode 100644 index e9581d7e5a..0000000000 --- a/media-sound/ytm-player/ytm-player-1.6.0.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{12..14} ) - -inherit distutils-r1 optfeature - -DESCRIPTION="Full-featured YouTube Music TUI client with vim-style navigation" -HOMEPAGE="https://github.com/peternaame-boop/ytm-player" - -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/peternaame-boop/ytm-player.git" -else - SRC_URI="https://github.com/peternaame-boop/ytm-player/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64" -fi - -LICENSE="MIT" -SLOT="0" - -RDEPEND=" - media-video/mpv - >=net-misc/yt-dlp-2025.01.12[${PYTHON_USEDEP}] - >=dev-python/aiosqlite-0.20.0[${PYTHON_USEDEP}] - >=dev-python/click-8.1.0[${PYTHON_USEDEP}] - >=dev-python/python-mpv-1.0.0[${PYTHON_USEDEP}] - >=dev-python/pillow-10.0[${PYTHON_USEDEP}] - >=dev-python/textual-7.0.0[${PYTHON_USEDEP}] - >=dev-python/ytmusicapi-1.11.0[${PYTHON_USEDEP}] -" - -BDEPEND=" - test? ( - dev-python/anyascii[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( pytest-asyncio ) -distutils_enable_tests pytest - -pkg_postinst() { - optfeature "MPRIS media key support" dev-python/dbus-next - optfeature "last.fm scrobbling" dev-python/pylast - optfeature "Discord rich presence" dev-python/pypresence - optfeature "spotify playlist import" dev-python/spotipy # spotifyscraper & thefuzz are not packaged - optfeature "lyrics transliteration to ASCII" dev-python/anyascii -} - -python_test() { - # The default portage tempdir is too long for AF_UNIX sockets - local -x TMPDIR=/tmp - epytest -} From 6c72643872360001a08679930f7855424075b430 Mon Sep 17 00:00:00 2001 From: dsaf Date: Thu, 30 Apr 2026 05:17:29 -0300 Subject: [PATCH 25/28] dev-python/textual: add 8.2.5 Signed-off-by: dsaf --- dev-python/textual/Manifest | 1 + dev-python/textual/textual-8.2.5.ebuild | 107 ++++++++++++++++++++++++ 2 files changed, 108 insertions(+) create mode 100644 dev-python/textual/textual-8.2.5.ebuild diff --git a/dev-python/textual/Manifest b/dev-python/textual/Manifest index da8746c9a3..3e28d2b8ea 100644 --- a/dev-python/textual/Manifest +++ b/dev-python/textual/Manifest @@ -1,3 +1,4 @@ DIST textual-8.2.2.gh.tar.gz 30217887 BLAKE2B 9ca518ed38659251075ab1b62088583ea6cd3088f40857eeed8777ae8366dda9e30d72c44d5b5f7a4002a702e70f77f1135588ac60d432f5ed6f647bf00d53ce SHA512 33117a0ff651769f9b3151432f41459836cd0446e03eca43ffd61ac0f8ac3ab500063a0d243013f43d44c8326234d2e839f486251ccd590d7bdca9cd2cba3be5 DIST textual-8.2.3.gh.tar.gz 30218244 BLAKE2B 4de2f7675c5424541eb0d2652f670d71801c1639325f4df7671678a567f5edd51db1db43e6ac7d4d65d0ac872845faf93dc6cbac62bc0ae0b77cdd8f7f2b4528 SHA512 a9949612e58e8e6889c739430c1c15be05c96619bec9386691645e91f6842b422127d4a5b7d5a3dcaf0ed2015864d2338ffde7352b7394c4fdb167f9a129aadd DIST textual-8.2.4.gh.tar.gz 30218505 BLAKE2B 22edaad2ffd09b9991606c65cce0c69e9073c003b2bc7053a6ff7e85e2dd46571ff6f181d064b4f7ce1abc60893665f15689d62b9efbd605f212f1d8b6f5c994 SHA512 9e4292a43a3f633831c0b1ba75fac14271ea3bd997d522591a70452aeb2e9f23ef2064598014519c65428c6d5e413d2d97248d1bccbf9237aa3928d05c9722d4 +DIST textual-8.2.5.gh.tar.gz 30222909 BLAKE2B 87082ca21f86ca09e314fab9e39c47c329cf99e5e60b6a1b9724acfd793ce8086d7f9d80be493e2d7501183a9f34f43d125e66e9a53ca8ead37b76f8ac1f6f02 SHA512 dd7139423821a9167bcf82f0fbd6e852187abd29558a90a83f7cba656db97d1006602cc20b89169e7b8f81cc360214aca6ec2afe05ff1de5f3abec3ce43fe465 diff --git a/dev-python/textual/textual-8.2.5.ebuild b/dev-python/textual/textual-8.2.5.ebuild new file mode 100644 index 0000000000..2ffc5e52d9 --- /dev/null +++ b/dev-python/textual/textual-8.2.5.ebuild @@ -0,0 +1,107 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=poetry +PYTHON_COMPAT=( python3_{12..14} ) + +inherit distutils-r1 optfeature + +DESCRIPTION="Modern Text User Interface framework" +HOMEPAGE=" + https://textual.textualize.io/ + https://github.com/Textualize/textual + https://pypi.org/project/textual/ +" +SRC_URI="https://github.com/Textualize/textual/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +RDEPEND=" + >=dev-python/markdown-it-py-2.1.0[${PYTHON_USEDEP}] + >=dev-python/platformdirs-3.6.0[${PYTHON_USEDEP}] + =dev-python/rich-14.2.0[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-4.4.0[${PYTHON_USEDEP}] + Date: Thu, 30 Apr 2026 05:18:51 -0300 Subject: [PATCH 26/28] dev-python/textual: drop 8.2.2 Signed-off-by: dsaf --- dev-python/textual/Manifest | 1 - dev-python/textual/textual-8.2.2.ebuild | 107 ------------------------ 2 files changed, 108 deletions(-) delete mode 100644 dev-python/textual/textual-8.2.2.ebuild diff --git a/dev-python/textual/Manifest b/dev-python/textual/Manifest index 3e28d2b8ea..42727eace8 100644 --- a/dev-python/textual/Manifest +++ b/dev-python/textual/Manifest @@ -1,4 +1,3 @@ -DIST textual-8.2.2.gh.tar.gz 30217887 BLAKE2B 9ca518ed38659251075ab1b62088583ea6cd3088f40857eeed8777ae8366dda9e30d72c44d5b5f7a4002a702e70f77f1135588ac60d432f5ed6f647bf00d53ce SHA512 33117a0ff651769f9b3151432f41459836cd0446e03eca43ffd61ac0f8ac3ab500063a0d243013f43d44c8326234d2e839f486251ccd590d7bdca9cd2cba3be5 DIST textual-8.2.3.gh.tar.gz 30218244 BLAKE2B 4de2f7675c5424541eb0d2652f670d71801c1639325f4df7671678a567f5edd51db1db43e6ac7d4d65d0ac872845faf93dc6cbac62bc0ae0b77cdd8f7f2b4528 SHA512 a9949612e58e8e6889c739430c1c15be05c96619bec9386691645e91f6842b422127d4a5b7d5a3dcaf0ed2015864d2338ffde7352b7394c4fdb167f9a129aadd DIST textual-8.2.4.gh.tar.gz 30218505 BLAKE2B 22edaad2ffd09b9991606c65cce0c69e9073c003b2bc7053a6ff7e85e2dd46571ff6f181d064b4f7ce1abc60893665f15689d62b9efbd605f212f1d8b6f5c994 SHA512 9e4292a43a3f633831c0b1ba75fac14271ea3bd997d522591a70452aeb2e9f23ef2064598014519c65428c6d5e413d2d97248d1bccbf9237aa3928d05c9722d4 DIST textual-8.2.5.gh.tar.gz 30222909 BLAKE2B 87082ca21f86ca09e314fab9e39c47c329cf99e5e60b6a1b9724acfd793ce8086d7f9d80be493e2d7501183a9f34f43d125e66e9a53ca8ead37b76f8ac1f6f02 SHA512 dd7139423821a9167bcf82f0fbd6e852187abd29558a90a83f7cba656db97d1006602cc20b89169e7b8f81cc360214aca6ec2afe05ff1de5f3abec3ce43fe465 diff --git a/dev-python/textual/textual-8.2.2.ebuild b/dev-python/textual/textual-8.2.2.ebuild deleted file mode 100644 index 2ffc5e52d9..0000000000 --- a/dev-python/textual/textual-8.2.2.ebuild +++ /dev/null @@ -1,107 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{12..14} ) - -inherit distutils-r1 optfeature - -DESCRIPTION="Modern Text User Interface framework" -HOMEPAGE=" - https://textual.textualize.io/ - https://github.com/Textualize/textual - https://pypi.org/project/textual/ -" -SRC_URI="https://github.com/Textualize/textual/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64" - -RDEPEND=" - >=dev-python/markdown-it-py-2.1.0[${PYTHON_USEDEP}] - >=dev-python/platformdirs-3.6.0[${PYTHON_USEDEP}] - =dev-python/rich-14.2.0[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.4.0[${PYTHON_USEDEP}] - Date: Thu, 30 Apr 2026 06:20:12 -0300 Subject: [PATCH 27/28] app-editors/fresh: add 0.3.2 Signed-off-by: dsaf --- app-editors/fresh/Manifest | 2 + app-editors/fresh/fresh-0.3.2.ebuild | 784 +++++++++++++++++++++++++++ 2 files changed, 786 insertions(+) create mode 100644 app-editors/fresh/fresh-0.3.2.ebuild diff --git a/app-editors/fresh/Manifest b/app-editors/fresh/Manifest index 335d54c155..955ebdb345 100644 --- a/app-editors/fresh/Manifest +++ b/app-editors/fresh/Manifest @@ -148,6 +148,7 @@ DIST foreign-types-shared-0.3.1.crate 6006 BLAKE2B 27c26518e0de0a298df2996da4959 DIST fresh-0.2.25.tar.gz 26362849 BLAKE2B ee4ccbc55d7c6bd5e3c2bf25a6fd0853c74485c98b9077fd0bce4417e79627dc1ec80689048374b6771a9fb15c376fb338487b82d0b83b7792a7b520c0598058 SHA512 706ae456883f4a8f2739808456c4fae9a3dafa6e9cb945a6a69a5ef7e2987862c2d3460f76a4a857c6a678a55829544abac9db9525a9985bbd22e563cac102a8 DIST fresh-0.3.0.tar.gz 28079986 BLAKE2B 277365e0d2aa9ed89ac4331b0f673c56893aa7417726c35a6c11757436d6806da77ff2b25950aa1eeedb9380d97daefc21440ccb7d1c262e5cc98202961fee83 SHA512 5f88785f5667ca92a24765d35bddea66c1a41f7bb98dd8a490a4235a55e8a96bb15dedbbe05b5c7f9d4127009614878a243b3a606f0d41f9bf66a01fceb853e3 DIST fresh-0.3.1.tar.gz 28493979 BLAKE2B 56a2bfd0e6c5df492b23932a975af98546a2401178c06b0fd5cfebf4eebbcd6c9842f7cff57ccc34a4d5bcfefb69c823267876c6ec3bf3b1214702fe52012cc0 SHA512 467417940bac4a1e378bada870f329301ae1e50815c147cf55eb311ed7c97616ec53fcb73f62dd28a0db50decc951d42f0e11829c0ecbc0e6dc0c590fcc87850 +DIST fresh-0.3.2.tar.gz 28620845 BLAKE2B d359ba36e32ab0d6575777535d934a2be33df250a114b7ab07048ec0e95c4cc4bf4cebce9a86b53afe98e12b5a1b4b5adea1bfbc6da897cb1cef3f3abcdaa7a5 SHA512 a7b2e45e948701571f58d74b23fc6b7df580c57772d82b2347697db27e2f979c9bcd12711a79a695556b4dd3809a1875cd985a69612bbae7a8eecd1fddc8581e DIST funty-2.0.0.crate 13160 BLAKE2B db6315d63fffe9f70698da0b1b0e4aea4b509242c60e6639f00303dad8d2ba60c6c1c04fe9289695b7aa2d7a0c90c31fba72656afa7ad111b77358772b14a9f5 SHA512 691e1c275b648110ef42c4adece8178cf037bad40d469780280eb2ebe07aa4b0406737c5ba02c9f9f63ee57a99fec27e5e51712e2113655f7522c8678f689155 DIST futures-channel-0.3.32.crate 33213 BLAKE2B c1188af04231e661eb97652caa90fc37e784b53bd7ff604a664914db2c277321c353ab764919c2dbe68483b404de633f85baa9cc06086d5799576bc5d5117d64 SHA512 eb60ed5ee42df0778123c5967de28ca29764f518e586768cbed9b43b64c9e44812e2eb551a5259499ec81f693f00b914993bc910dd1f1f50b6a826cb3d76a8ab DIST futures-core-0.3.32.crate 14684 BLAKE2B d0c3ee59327998990f4cd81b8d76b6d8a58000ffda809ecafc8b7e658abffe4fc45be4b9d5e502436af8e4adef50b1601907b8256a9f65f8467beecd37ede220 SHA512 5848937ad4135fcc488690bc681bf66d6c353f063f87dfe1ea4b79259b9b402896276c10ea80b159a9adfa551abdb5b00a2c6b332af9a898766f87f177a40137 @@ -258,6 +259,7 @@ DIST miniz_oxide-0.8.9.crate 67132 BLAKE2B 1a11c5aeef43ac93635942e0c4f17538150f8 DIST mio-1.2.0.crate 106403 BLAKE2B c9b2342879cf19b95c9b9e472fd5e8caa6f6371bc7734b6d9af71c736a4aa218837ac3c8a1f84d1fd1ce4bfed9ff417d319f47e52c4d637b15e2a179f859c3ae SHA512 148daec8a99b63ad5742695ce7b5306d32dfcb484fc819b1220079c59219695d2892bbf83b65aa2dd76b68272fa195d353ecb28d9de795e176c4a38be729b04c DIST miow-0.6.1.crate 30539 BLAKE2B 9fcd198451a1f57b0a01a95c622bfeefe31666c7287b77074ffc24a87157310110ce87809f80afcc2036ffb68d31c1bdf25d6921cc98165136c07f5e8d8de2aa SHA512 1c462908f42c4938e63ceee79e6f352fc1f9444efa2f388d141226325ada9525a49bd6f999dd26b5cf5d6203a0bc3c4305dcabb08ad663c6ab319a6a5ec21356 DIST muda-0.15.3.crate 101343 BLAKE2B 5f3e1a5bccde9f88ae34486334e2d483d8dd6c0674a5a94eefce0e481864542f5ea55b8e5539028dd07ea436e9a63cd00efc83182b56ad816981e8e4e8763b00 SHA512 39b744b48a80ea5e80100ed212a3044a1d5a900427929a65751220cb5b76c21dba6436e7b0238577751df7706aa34cb473be66e1fce5eb6313342a92dd286922 +DIST muda-0.17.1.crate 107565 BLAKE2B 86b90d1ee9f493f36edf18604d12232df6cec45fcc9dae37f7cea88ee6f5cb7ea85887478403260d788bd47d4576d23a2d86460fdd988a9733bd4129803b0d1e SHA512 a421ef95a9732b49a531e3c477e5e616142ea8dd8b60a820939fab2a23737e7b61bcd34a7272a4da75aad393a1063db63ee66b61a7b3a8772ef0a8d403c1741a DIST naga-28.0.0.crate 794283 BLAKE2B 0c50a893b99cf0a7faa8ecec55c1718d3a1e75c3186157ee09ae2df72a8c85bf572424abc3eda68a6b3d15e62d1a87925594860792dfa1bd24baf0fa2c0c5d48 SHA512 ffec1376f27f68ed00b16e4015ffb6555c9de6d85b2aceb63e517de484ceff643f4080cad61bc8adec5c58c1c1545f83e597d2e692bf61708700a5989fb7cadf DIST ndk-0.9.0.crate 84865 BLAKE2B edb91aed693550117386583ed41bc5c2521a1622f5d6f994b28193c808ace18a336327e04d92d4f36fe3e64094b9aecb85dd58c5e90ab52d6bc2f6dc743cc2d6 SHA512 d6f7962406df285e9b96d622590f79fe00be854c9f1c91806a277d3ec1f58e59666cd96663ac543290f41a361dc3632cd91a3c39fa70f0903e760d1e415feefc DIST ndk-context-0.1.1.crate 2205 BLAKE2B 6c1013410459ee13357877654303a04c2ee674eae77911d8c35dc7ebf3df2e8632440c26273f994f90f083fe20b4923240e3b9eaa2ae90faccc7e2f0021b6e0a SHA512 3e15db351492b3f1935424a4c119d878f5d771d6ca0cb6161e4105b263178e96e41cdf1e927e5f3c81a281f55dee25929a9cee911eeb4ff307dcd31fc400398b diff --git a/app-editors/fresh/fresh-0.3.2.ebuild b/app-editors/fresh/fresh-0.3.2.ebuild new file mode 100644 index 0000000000..fb22eb2770 --- /dev/null +++ b/app-editors/fresh/fresh-0.3.2.ebuild @@ -0,0 +1,784 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Autogenerated by pycargoebuild 0.15.1 + +EAPI=8 + +RUST_MIN_VER="1.92.0" + +MY_PN=${PN}-editor +MY_P="${MY_PN}-${PV}" + +CRATES=" + ab_glyph@0.2.32 + ab_glyph_rasterizer@0.1.10 + adler2@2.0.1 + ahash@0.8.12 + aho-corasick@1.1.4 + alacritty_terminal@0.25.1 + allocator-api2@0.2.21 + android-activity@0.6.1 + android-properties@0.2.2 + android_system_properties@0.1.5 + anstyle@1.0.14 + anyhow@1.0.102 + arboard@3.6.1 + arc-swap@1.9.0 + arrayref@0.3.9 + arrayvec@0.7.6 + as-raw-xcb-connection@1.0.1 + ascii@1.1.0 + ash@0.38.0+1.3.281 + async-lock@3.4.2 + async-trait@0.1.89 + atk-sys@0.18.2 + atk@0.18.2 + atomic-waker@1.1.2 + atomic@0.6.1 + autocfg@1.5.0 + base62@2.2.4 + base64@0.22.1 + bincode@1.3.3 + bindgen@0.72.1 + bit-set@0.5.3 + bit-set@0.8.0 + bit-vec@0.6.3 + bit-vec@0.8.0 + bitflags@1.3.2 + bitflags@2.11.0 + bitvec@1.0.1 + block-buffer@0.10.4 + block2@0.5.1 + block@0.1.6 + bstr@1.12.1 + bumpalo@3.20.2 + bytemuck@1.25.0 + bytemuck_derive@1.10.2 + bytes@1.11.1 + cairo-rs@0.18.5 + cairo-sys-rs@0.18.2 + calloop-wayland-source@0.3.0 + calloop@0.13.0 + castaway@0.2.4 + cc@1.2.58 + cexpr@0.6.0 + cfg-expr@0.15.8 + cfg-if@1.0.4 + cfg_aliases@0.1.1 + cfg_aliases@0.2.1 + chardetng@0.1.17 + chrono@0.4.44 + chunked_transfer@1.5.0 + clang-sys@1.8.1 + clap@4.6.0 + clap_builder@4.6.0 + clap_derive@4.6.0 + clap_lex@1.1.0 + clipboard-win@5.4.1 + cobs@0.3.0 + codespan-reporting@0.12.0 + combine@4.6.7 + compact_str@0.9.0 + concurrent-queue@2.5.0 + console@0.16.3 + const-random-macro@0.1.16 + const-random@0.1.18 + convert_case@0.10.0 + core-foundation-sys@0.8.7 + core-foundation@0.10.1 + core-foundation@0.9.4 + core-graphics-types@0.1.3 + core-graphics-types@0.2.0 + core-graphics@0.23.2 + core_maths@0.1.1 + cow-utils@0.1.3 + cpufeatures@0.2.17 + crc32fast@1.5.0 + crossbeam-channel@0.5.15 + crossbeam-deque@0.8.6 + crossbeam-epoch@0.9.18 + crossbeam-utils@0.8.21 + crossterm@0.29.0 + crossterm_winapi@0.9.1 + crunchy@0.2.4 + crypto-common@0.1.7 + csscolorparser@0.6.2 + ctor-proc-macro@0.0.7 + ctor@0.6.3 + cursor-icon@1.2.0 + darling@0.23.0 + darling_core@0.23.0 + darling_macro@0.23.0 + deltae@0.3.2 + deranged@0.5.8 + derive_more-impl@2.1.1 + derive_more@2.1.1 + digest@0.10.7 + dirs-sys@0.5.0 + dirs@6.0.0 + dispatch2@0.3.1 + dispatch@0.2.0 + dlib@0.5.3 + doctest-file@1.1.1 + document-features@0.2.12 + downcast-rs@1.2.1 + dpi@0.1.2 + dragonbox_ecma@0.1.12 + dtor-proc-macro@0.0.6 + dtor@0.1.1 + dyn-clone@1.0.20 + either@1.15.0 + embedded-io@0.4.0 + embedded-io@0.6.1 + encode_unicode@1.0.0 + encoding_rs@0.8.35 + equivalent@1.0.2 + errno@0.3.14 + error-code@3.3.2 + euclid@0.22.14 + event-listener-strategy@0.5.4 + event-listener@5.4.1 + evictor@0.5.1 + fancy-regex@0.11.0 + fancy-regex@0.16.2 + fastrand@2.3.0 + fdeflate@0.3.7 + field-offset@0.3.6 + filedescriptor@0.8.3 + find-msvc-tools@0.1.9 + finl_unicode@1.4.0 + fixedbitset@0.4.2 + fixedbitset@0.5.7 + flate2@1.1.9 + fluent-uri@0.1.4 + fnv@1.0.7 + foldhash@0.1.5 + foldhash@0.2.0 + foreign-types-macros@0.2.3 + foreign-types-shared@0.3.1 + foreign-types@0.5.0 + funty@2.0.0 + futures-channel@0.3.32 + futures-core@0.3.32 + futures-executor@0.3.32 + futures-io@0.3.32 + futures-macro@0.3.32 + futures-task@0.3.32 + futures-util@0.3.32 + gdk-pixbuf-sys@0.18.0 + gdk-pixbuf@0.18.5 + gdk-sys@0.18.2 + gdk@0.18.2 + generic-array@0.14.7 + gethostname@1.1.0 + getrandom@0.2.17 + getrandom@0.3.4 + getrandom@0.4.2 + gio-sys@0.18.1 + gio@0.18.4 + gl_generator@0.14.0 + glib-macros@0.18.5 + glib-sys@0.18.1 + glib@0.18.5 + glob@0.3.3 + globset@0.4.18 + globwalk@0.8.1 + glow@0.16.0 + glutin_wgl_sys@0.6.1 + gobject-sys@0.18.0 + gpu-allocator@0.28.0 + gpu-descriptor-types@0.2.0 + gpu-descriptor@0.3.2 + gtk-sys@0.18.2 + gtk3-macros@0.18.2 + gtk@0.18.2 + half@2.7.1 + hashbrown@0.15.5 + hashbrown@0.16.1 + heck@0.4.1 + heck@0.5.0 + hermit-abi@0.5.2 + hex@0.4.3 + hexf-parse@0.2.1 + home@0.5.12 + http@1.4.0 + httparse@1.10.1 + httpdate@1.0.3 + iana-time-zone-haiku@0.1.2 + iana-time-zone@0.1.65 + id-arena@2.3.0 + ident_case@1.0.1 + ignore@0.4.25 + include_dir@0.7.4 + include_dir_macros@0.7.4 + indexmap@2.13.0 + indoc@2.0.7 + insta@1.47.2 + instability@0.3.12 + interprocess@2.4.0 + is-docker@0.2.0 + is-wsl@0.4.0 + itertools@0.11.0 + itertools@0.13.0 + itertools@0.14.0 + itoa@1.0.18 + jni-macros@0.22.4 + jni-sys-macros@0.4.1 + jni-sys@0.3.1 + jni-sys@0.4.1 + jni@0.22.4 + jobserver@0.1.34 + js-sys@0.3.94 + jsonc-parser@0.32.3 + kasuari@0.4.12 + keyboard-types@0.7.0 + khronos-egl@6.0.0 + khronos_api@3.1.0 + lab@0.11.0 + lazy_static@1.5.0 + leb128fmt@0.1.0 + libc@0.2.184 + libloading@0.8.9 + libloading@0.9.0 + libm@0.2.16 + libredox@0.1.15 + libxdo-sys@0.11.0 + libxdo@0.6.0 + line-clipping@0.3.7 + linked-hash-map@0.5.6 + linux-raw-sys@0.12.1 + linux-raw-sys@0.4.15 + litrs@1.0.0 + lock_api@0.4.14 + log@0.4.29 + lru@0.16.3 + lsp-types@0.97.0 + lyon_geom@1.0.19 + mac_address@1.1.8 + malloc_buf@0.0.6 + matchers@0.2.0 + memchr@2.8.0 + memmap2@0.9.10 + memmem@0.1.1 + memoffset@0.9.1 + metal@0.33.0 + minimal-lexical@0.2.1 + miniz_oxide@0.8.9 + mio@1.2.0 + miow@0.6.1 + muda@0.17.1 + naga@28.0.0 + ndk-context@0.1.1 + ndk-sys@0.6.0+11769913 + ndk@0.9.0 + nix@0.28.0 + nix@0.29.0 + nix@0.31.2 + nom@7.1.3 + nom@8.0.0 + nonmax@0.5.5 + normpath@1.5.0 + nu-ansi-term@0.50.3 + num-bigint@0.4.6 + num-conv@0.2.1 + num-derive@0.4.2 + num-integer@0.1.46 + num-traits@0.2.19 + num_enum@0.7.6 + num_enum_derive@0.7.6 + num_threads@0.1.7 + objc-sys@0.3.5 + objc2-app-kit@0.2.2 + objc2-app-kit@0.3.2 + objc2-cloud-kit@0.2.2 + objc2-contacts@0.2.2 + objc2-core-data@0.2.2 + objc2-core-foundation@0.3.2 + objc2-core-graphics@0.3.2 + objc2-core-image@0.2.2 + objc2-core-location@0.2.2 + objc2-encode@4.1.0 + objc2-foundation@0.2.2 + objc2-foundation@0.3.2 + objc2-io-surface@0.3.2 + objc2-link-presentation@0.2.2 + objc2-metal@0.2.2 + objc2-quartz-core@0.2.2 + objc2-symbols@0.2.2 + objc2-ui-kit@0.2.2 + objc2-uniform-type-identifiers@0.2.2 + objc2-user-notifications@0.2.2 + objc2@0.5.2 + objc2@0.6.4 + objc@0.2.7 + once_cell@1.21.4 + onig@6.5.1 + onig_sys@69.9.1 + open@5.3.3 + option-ext@0.2.0 + orbclient@0.3.51 + ordered-float@4.6.0 + ordered-float@5.3.0 + os_pipe@1.2.3 + owned_ttf_parser@0.25.1 + owo-colors@4.3.0 + oxc-browserslist@2.3.1 + oxc-miette-derive@2.7.1 + oxc-miette@2.7.1 + oxc_allocator@0.115.0 + oxc_ast@0.115.0 + oxc_ast_macros@0.115.0 + oxc_ast_visit@0.115.0 + oxc_codegen@0.115.0 + oxc_compat@0.115.0 + oxc_data_structures@0.115.0 + oxc_diagnostics@0.115.0 + oxc_ecmascript@0.115.0 + oxc_estree@0.115.0 + oxc_index@4.1.0 + oxc_isolated_declarations@0.115.0 + oxc_parser@0.115.0 + oxc_regular_expression@0.115.0 + oxc_semantic@0.115.0 + oxc_span@0.115.0 + oxc_str@0.115.0 + oxc_syntax@0.115.0 + oxc_transformer@0.115.0 + oxc_traverse@0.115.0 + pango-sys@0.18.0 + pango@0.18.3 + parking_lot@0.12.5 + parking_lot_core@0.9.12 + paste@1.0.15 + pathdiff@0.2.3 + percent-encoding@2.3.2 + pest@2.8.6 + pest_derive@2.8.6 + pest_generator@2.8.6 + pest_meta@2.8.6 + petgraph@0.8.3 + phf@0.11.3 + phf@0.13.1 + phf_codegen@0.11.3 + phf_generator@0.11.3 + phf_generator@0.13.1 + phf_macros@0.11.3 + phf_macros@0.13.1 + phf_shared@0.11.3 + phf_shared@0.13.1 + pin-project-internal@1.1.11 + pin-project-lite@0.2.17 + pin-project@1.1.11 + piper@0.2.5 + pkg-config@0.3.32 + plain@0.2.3 + png@0.17.16 + png@0.18.1 + polling@3.11.0 + portable-atomic-util@0.2.6 + portable-atomic@1.13.1 + portable-pty@0.9.0 + postcard@1.1.3 + powerfmt@0.2.0 + ppv-lite86@0.2.21 + presser@0.3.1 + prettyplease@0.2.37 + proc-macro-crate@1.3.1 + proc-macro-crate@2.0.0 + proc-macro-crate@3.5.0 + proc-macro-error-attr@1.0.4 + proc-macro-error@1.0.4 + proc-macro2@1.0.106 + profiling@1.0.17 + proptest@1.11.0 + pulldown-cmark@0.13.3 + quick-error@1.2.3 + quick-xml@0.39.2 + quote@1.0.45 + r-efi@5.3.0 + r-efi@6.0.0 + radium@0.7.0 + rand@0.8.5 + rand@0.9.2 + rand_chacha@0.9.0 + rand_core@0.6.4 + rand_core@0.9.5 + rand_xorshift@0.4.0 + range-alloc@0.1.5 + raqote@0.8.5 + ratatui-core@0.1.0 + ratatui-crossterm@0.1.0 + ratatui-termwiz@0.1.0 + ratatui-widgets@0.3.0 + ratatui@0.30.0 + raw-window-handle@0.6.2 + recvmsg@1.0.0 + redox_syscall@0.4.1 + redox_syscall@0.5.18 + redox_syscall@0.7.3 + redox_users@0.5.2 + ref-cast-impl@1.0.25 + ref-cast@1.0.25 + regex-automata@0.4.14 + regex-syntax@0.8.10 + regex@1.12.3 + relative-path@2.0.1 + renderdoc-sys@1.1.0 + ring@0.17.14 + ropey@1.6.1 + rquickjs-core@0.11.0 + rquickjs-macro@0.11.0 + rquickjs-serde@0.5.0 + rquickjs-sys@0.11.0 + rquickjs@0.11.0 + rust-i18n-macro@3.1.5 + rust-i18n-support@3.1.5 + rust-i18n@3.1.5 + rustc-hash@1.1.0 + rustc-hash@2.1.2 + rustc_version@0.4.1 + rustix-openpty@0.2.0 + rustix@0.38.44 + rustix@1.1.4 + rustls-pki-types@1.14.0 + rustls-webpki@0.103.10 + rustls@0.23.37 + rustversion@1.0.22 + rusty-fork@0.3.1 + rustybuzz@0.20.1 + ryu@1.0.23 + same-file@1.0.6 + schemars@1.2.1 + schemars_derive@1.2.1 + scoped-tls@1.0.1 + scopeguard@1.2.0 + sctk-adwaita@0.10.1 + self_cell@1.2.2 + semver@1.0.27 + seq-macro@0.3.6 + serde@1.0.228 + serde_core@1.0.228 + serde_derive@1.0.228 + serde_derive_internals@0.29.1 + serde_json@1.0.149 + serde_repr@0.1.20 + serde_spanned@0.6.9 + serde_spanned@1.1.1 + serde_yaml@0.9.34+deprecated + serial2@0.2.34 + sha1@0.10.6 + sha2@0.10.9 + sharded-slab@0.1.7 + shared_library@0.1.9 + shell-words@1.1.1 + shlex@1.3.0 + signal-hook-mio@0.2.5 + signal-hook-registry@1.4.8 + signal-hook@0.3.18 + simd-adler32@0.3.9 + simd_cesu8@1.1.1 + simdutf8@0.1.5 + similar@2.7.0 + siphasher@1.0.2 + slab@0.4.12 + slotmap@1.1.1 + smallvec@1.15.1 + smawk@0.3.2 + smithay-client-toolkit@0.19.2 + smol_str@0.2.2 + socket2@0.6.3 + spirv@0.3.0+sdk-1.3.268.0 + stable_deref_trait@1.2.1 + static_assertions@1.1.0 + str_indices@0.4.4 + streaming-iterator@0.1.9 + strict-num@0.1.1 + strsim@0.11.1 + strum@0.27.2 + strum_macros@0.27.2 + subtle@2.6.1 + sw-composite@0.7.16 + syn@1.0.109 + syn@2.0.117 + syntect@5.3.0 + system-deps@6.2.2 + tap@1.0.1 + target-lexicon@0.12.16 + tempfile@3.27.0 + termcolor@1.4.1 + terminfo@0.9.0 + termios@0.3.3 + termwiz@0.23.3 + textwrap@0.16.2 + thiserror-impl@1.0.69 + thiserror-impl@2.0.18 + thiserror@1.0.69 + thiserror@2.0.18 + thread_local@1.1.9 + time-core@0.1.8 + time@0.3.47 + tiny-keccak@2.0.2 + tiny-skia-path@0.11.4 + tiny-skia@0.11.4 + tiny_http@0.12.0 + tokio-macros@2.6.1 + tokio@1.50.0 + toml@0.8.23 + toml@1.1.1+spec-1.1.0 + toml_datetime@0.6.11 + toml_datetime@1.1.1+spec-1.1.0 + toml_edit@0.19.15 + toml_edit@0.20.7 + toml_edit@0.22.27 + toml_edit@0.25.9+spec-1.1.0 + toml_parser@1.1.1+spec-1.1.0 + toml_write@0.1.2 + toml_writer@1.1.1+spec-1.1.0 + tracing-attributes@0.1.31 + tracing-core@0.1.36 + tracing-log@0.2.0 + tracing-subscriber@0.3.23 + tracing@0.1.44 + trash@5.2.5 + tree-sitter-bash@0.25.1 + tree-sitter-c-sharp@0.23.1 + tree-sitter-c@0.24.1 + tree-sitter-cpp@0.23.4 + tree-sitter-css@0.25.0 + tree-sitter-go@0.25.0 + tree-sitter-highlight@0.26.8 + tree-sitter-html@0.23.2 + tree-sitter-java@0.23.5 + tree-sitter-javascript@0.25.0 + tree-sitter-json@0.24.8 + tree-sitter-language@0.1.7 + tree-sitter-lua@0.4.1 + tree-sitter-odin@1.3.0 + tree-sitter-pascal@0.10.2 + tree-sitter-php@0.24.2 + tree-sitter-python@0.25.0 + tree-sitter-ruby@0.23.1 + tree-sitter-rust@0.24.2 + tree-sitter-typescript@0.23.2 + tree-sitter@0.26.8 + tree_magic_mini@3.2.2 + triomphe@0.1.15 + ts-rs-macros@12.0.1 + ts-rs@12.0.1 + ttf-parser@0.25.1 + typed-arena@2.0.2 + typenum@1.19.0 + ucd-trie@0.1.7 + unarray@0.1.4 + unicase@2.9.0 + unicode-bidi-mirroring@0.4.0 + unicode-bidi@0.3.18 + unicode-ccc@0.4.0 + unicode-id-start@1.4.0 + unicode-ident@1.0.24 + unicode-linebreak@0.1.5 + unicode-properties@0.1.4 + unicode-script@0.5.8 + unicode-segmentation@1.13.2 + unicode-truncate@2.0.1 + unicode-width@0.2.2 + unicode-xid@0.2.6 + unsafe-libyaml@0.2.11 + untrusted@0.9.0 + ureq-proto@0.6.0 + ureq@3.3.0 + urlencoding@2.1.3 + utf8-zero@0.8.1 + utf8parse@0.2.2 + uuid@1.23.0 + valuable@0.1.1 + version-compare@0.2.1 + version_check@0.9.5 + vt100@0.16.2 + vte@0.15.0 + vtparse@0.6.2 + wait-timeout@0.2.1 + walkdir@2.5.0 + wasi@0.11.1+wasi-snapshot-preview1 + wasip2@1.0.2+wasi-0.2.9 + wasip3@0.4.0+wasi-0.3.0-rc-2026-01-06 + wasm-bindgen-futures@0.4.67 + wasm-bindgen-macro-support@0.2.117 + wasm-bindgen-macro@0.2.117 + wasm-bindgen-shared@0.2.117 + wasm-bindgen@0.2.117 + wasm-encoder@0.244.0 + wasm-metadata@0.244.0 + wasmparser@0.244.0 + wayland-backend@0.3.15 + wayland-client@0.31.14 + wayland-csd-frame@0.3.0 + wayland-cursor@0.31.14 + wayland-protocols-plasma@0.3.12 + wayland-protocols-wlr@0.3.12 + wayland-protocols@0.32.12 + wayland-scanner@0.31.10 + wayland-sys@0.31.11 + web-sys@0.3.94 + web-time@1.1.0 + webpki-roots@1.0.6 + wezterm-bidi@0.2.3 + wezterm-blob-leases@0.1.1 + wezterm-color-types@0.3.0 + wezterm-dynamic-derive@0.1.1 + wezterm-dynamic@0.2.1 + wezterm-input-types@0.1.0 + wgpu-core-deps-apple@28.0.0 + wgpu-core-deps-emscripten@28.0.0 + wgpu-core-deps-windows-linux-android@28.0.0 + wgpu-core@28.0.1 + wgpu-hal@28.0.1 + wgpu-types@28.0.0 + wgpu@28.0.0 + which@6.0.3 + widestring@1.2.1 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-util@0.1.11 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + windows-collections@0.3.2 + windows-core@0.56.0 + windows-core@0.62.2 + windows-future@0.3.2 + windows-implement@0.56.0 + windows-implement@0.60.2 + windows-interface@0.56.0 + windows-interface@0.59.3 + windows-link@0.2.1 + windows-numerics@0.3.1 + windows-result@0.1.2 + windows-result@0.4.1 + windows-strings@0.5.1 + windows-sys@0.52.0 + windows-sys@0.59.0 + windows-sys@0.60.2 + windows-sys@0.61.2 + windows-targets@0.52.6 + windows-targets@0.53.5 + windows-threading@0.2.1 + windows@0.56.0 + windows@0.62.2 + windows_aarch64_gnullvm@0.52.6 + windows_aarch64_gnullvm@0.53.1 + windows_aarch64_msvc@0.52.6 + windows_aarch64_msvc@0.53.1 + windows_i686_gnu@0.52.6 + windows_i686_gnu@0.53.1 + windows_i686_gnullvm@0.52.6 + windows_i686_gnullvm@0.53.1 + windows_i686_msvc@0.52.6 + windows_i686_msvc@0.53.1 + windows_x86_64_gnu@0.52.6 + windows_x86_64_gnu@0.53.1 + windows_x86_64_gnullvm@0.52.6 + windows_x86_64_gnullvm@0.53.1 + windows_x86_64_msvc@0.52.6 + windows_x86_64_msvc@0.53.1 + winit@0.30.13 + winnow@0.5.40 + winnow@0.7.15 + winnow@1.0.1 + winreg@0.10.1 + winresource@0.1.31 + winsafe@0.0.19 + wit-bindgen-core@0.51.0 + wit-bindgen-rust-macro@0.51.0 + wit-bindgen-rust@0.51.0 + wit-bindgen@0.51.0 + wit-component@0.244.0 + wit-parser@0.244.0 + wl-clipboard-rs@0.9.3 + wyz@0.5.1 + x11-dl@2.21.0 + x11@2.21.0 + x11rb-protocol@0.13.2 + x11rb@0.13.2 + xcursor@0.3.10 + xkbcommon-dl@0.4.2 + xkeysym@0.2.1 + xml-rs@0.8.28 + yaml-rust@0.4.5 + zerocopy-derive@0.8.48 + zerocopy@0.8.48 + zeroize@1.8.2 + zmij@1.0.21 +" + +declare -A GIT_CRATES=( + [ratatui-wgpu]='https://github.com/Jesterhearts/ratatui-wgpu;cdcf5c6987adba56b060f6a8532ee83b25a4e3e5;ratatui-wgpu-%commit%' +) + +inherit cargo desktop xdg + +DESCRIPTION="Terminal based IDE & text editor: easy, powerful and fast" +HOMEPAGE=" + https://getfresh.dev/ + https://github.com/sinelaw/fresh + https://crates.io/crates/fresh-editor +" +SRC_URI=" + ${CARGO_CRATE_URIS} + https://github.com/sinelaw/fresh/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz +" + +S="${WORKDIR}/${P}/crates/${MY_PN}" + +LICENSE="GPL-2" +# Dependent crate licenses +LICENSE+=" + 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0 + CC0-1.0 CDLA-Permissive-2.0 ISC MIT MPL-2.0 Unicode-3.0 + Unicode-DFS-2016 WTFPL-2 ZLIB +" +SLOT="0" +KEYWORDS="~amd64" + +IUSE="dev-bins +embed-plugins +plugins gui" +REQUIRED_USE="embed-plugins? ( plugins )" + +src_prepare() { + default + + cd "${WORKDIR}/${P}" || die + + rm docs/fresh.txt || die + + cp "crates/${MY_PN}/docs/fresh.txt" docs || die +} + +src_configure() { + local myfeatures=( + runtime + $(usev plugins) + $(usev embed-plugins) + $(usev gui) + $(usev dev-bins) + ) + + cargo_src_configure --no-default-features +} + +src_install() { + cargo_src_install + + doicon -s scalable flatpak/io.github.sinelaw.${PN}.svg + domenu flatpak/io.github.sinelaw.${PN}.desktop + + insinto /usr/share/metainfo/ + doins flatpak/io.github.sinelaw.${PN}.metainfo.xml + + cd "${WORKDIR}/${P}" || die + + local DOCS=( + {README,CHANGELOG}.md + docs/ + ) + + einstalldocs +} From 0040cb997131ee6db127b9fe1e72ab9037752c96 Mon Sep 17 00:00:00 2001 From: dsaf Date: Thu, 30 Apr 2026 06:23:13 -0300 Subject: [PATCH 28/28] app-editors/fresh: drop 0.2.25 Signed-off-by: dsaf --- app-editors/fresh/Manifest | 1 - app-editors/fresh/fresh-0.2.25.ebuild | 782 -------------------------- 2 files changed, 783 deletions(-) delete mode 100644 app-editors/fresh/fresh-0.2.25.ebuild diff --git a/app-editors/fresh/Manifest b/app-editors/fresh/Manifest index 955ebdb345..7b07614142 100644 --- a/app-editors/fresh/Manifest +++ b/app-editors/fresh/Manifest @@ -145,7 +145,6 @@ DIST foldhash-0.2.0.crate 23329 BLAKE2B 49af83a79ca7954f05d8a52566d7d20cbe057c89 DIST foreign-types-0.5.0.crate 7824 BLAKE2B 01a5111a11e48462914f9877d3228008590093633e957883fdafd3a7017e144c14fbbe713bb8b0061ebae78d20a49978191ce416a4e28317b67ec69e38acb879 SHA512 d07c92cf99c99419a3ebe05ba9154e396ab88116f46af736ffdd958c8e47741bca5d9f478f6719d5361360e844375968c1cbf6ac40995d47128a5e5fda3f6c82 DIST foreign-types-macros-0.2.3.crate 7635 BLAKE2B ee89f576f2d892209c0f344dcab9dd85a671c976c8034b33dc984b93a5c872ff0353311657fa1dafc499243e55d3293a7bfc532ba55894a719a50ddaa6957589 SHA512 c3965e058d15159f789a8ab1597770ff6325e8ac9e6914c98450225ce27af849698646d53326e07b13eb3a9730452d926b73fd76e5a1fbd8ae4a6083bdce3367 DIST foreign-types-shared-0.3.1.crate 6006 BLAKE2B 27c26518e0de0a298df2996da4959727dcc6a21bb4efa6c28869a9affe7ee3b427d1bae25ed6928477d07959bd143d5d4fa27325f8f5a5cb0ddd3cdb9e5314df SHA512 c68da34b55230941d6655f6a52d5dcb8ee02149f25c25a5ef782402f9a18b33047905f28b70183a5f45b45977c011a5320cf7283b7901c76ede4d82082ca4c9e -DIST fresh-0.2.25.tar.gz 26362849 BLAKE2B ee4ccbc55d7c6bd5e3c2bf25a6fd0853c74485c98b9077fd0bce4417e79627dc1ec80689048374b6771a9fb15c376fb338487b82d0b83b7792a7b520c0598058 SHA512 706ae456883f4a8f2739808456c4fae9a3dafa6e9cb945a6a69a5ef7e2987862c2d3460f76a4a857c6a678a55829544abac9db9525a9985bbd22e563cac102a8 DIST fresh-0.3.0.tar.gz 28079986 BLAKE2B 277365e0d2aa9ed89ac4331b0f673c56893aa7417726c35a6c11757436d6806da77ff2b25950aa1eeedb9380d97daefc21440ccb7d1c262e5cc98202961fee83 SHA512 5f88785f5667ca92a24765d35bddea66c1a41f7bb98dd8a490a4235a55e8a96bb15dedbbe05b5c7f9d4127009614878a243b3a606f0d41f9bf66a01fceb853e3 DIST fresh-0.3.1.tar.gz 28493979 BLAKE2B 56a2bfd0e6c5df492b23932a975af98546a2401178c06b0fd5cfebf4eebbcd6c9842f7cff57ccc34a4d5bcfefb69c823267876c6ec3bf3b1214702fe52012cc0 SHA512 467417940bac4a1e378bada870f329301ae1e50815c147cf55eb311ed7c97616ec53fcb73f62dd28a0db50decc951d42f0e11829c0ecbc0e6dc0c590fcc87850 DIST fresh-0.3.2.tar.gz 28620845 BLAKE2B d359ba36e32ab0d6575777535d934a2be33df250a114b7ab07048ec0e95c4cc4bf4cebce9a86b53afe98e12b5a1b4b5adea1bfbc6da897cb1cef3f3abcdaa7a5 SHA512 a7b2e45e948701571f58d74b23fc6b7df580c57772d82b2347697db27e2f979c9bcd12711a79a695556b4dd3809a1875cd985a69612bbae7a8eecd1fddc8581e diff --git a/app-editors/fresh/fresh-0.2.25.ebuild b/app-editors/fresh/fresh-0.2.25.ebuild deleted file mode 100644 index d1faf0b619..0000000000 --- a/app-editors/fresh/fresh-0.2.25.ebuild +++ /dev/null @@ -1,782 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Autogenerated by pycargoebuild 0.15.1 - -EAPI=8 - -RUST_MIN_VER="1.92.0" - -MY_PN=${PN}-editor -MY_P="${MY_PN}-${PV}" - -CRATES=" - ab_glyph@0.2.32 - ab_glyph_rasterizer@0.1.10 - adler2@2.0.1 - ahash@0.8.12 - aho-corasick@1.1.4 - alacritty_terminal@0.25.1 - allocator-api2@0.2.21 - android-activity@0.6.1 - android-properties@0.2.2 - android_system_properties@0.1.5 - anstyle@1.0.14 - anyhow@1.0.102 - arboard@3.6.1 - arc-swap@1.9.0 - arrayref@0.3.9 - arrayvec@0.7.6 - as-raw-xcb-connection@1.0.1 - ascii@1.1.0 - ash@0.38.0+1.3.281 - async-lock@3.4.2 - async-trait@0.1.89 - atk-sys@0.18.2 - atk@0.18.2 - atomic-waker@1.1.2 - atomic@0.6.1 - autocfg@1.5.0 - base62@2.2.4 - base64@0.22.1 - bincode@1.3.3 - bindgen@0.72.1 - bit-set@0.5.3 - bit-set@0.8.0 - bit-vec@0.6.3 - bit-vec@0.8.0 - bitflags@1.3.2 - bitflags@2.11.0 - bitvec@1.0.1 - block-buffer@0.10.4 - block2@0.5.1 - block@0.1.6 - bstr@1.12.1 - bumpalo@3.20.2 - bytemuck@1.25.0 - bytemuck_derive@1.10.2 - bytes@1.11.1 - cairo-rs@0.18.5 - cairo-sys-rs@0.18.2 - calloop-wayland-source@0.3.0 - calloop@0.13.0 - castaway@0.2.4 - cc@1.2.58 - cexpr@0.6.0 - cfg-expr@0.15.8 - cfg-if@1.0.4 - cfg_aliases@0.1.1 - cfg_aliases@0.2.1 - chardetng@0.1.17 - chrono@0.4.44 - chunked_transfer@1.5.0 - clang-sys@1.8.1 - clap@4.6.0 - clap_builder@4.6.0 - clap_derive@4.6.0 - clap_lex@1.1.0 - clipboard-win@5.4.1 - cobs@0.3.0 - codespan-reporting@0.12.0 - combine@4.6.7 - compact_str@0.9.0 - concurrent-queue@2.5.0 - console@0.16.3 - const-random-macro@0.1.16 - const-random@0.1.18 - convert_case@0.10.0 - core-foundation-sys@0.8.7 - core-foundation@0.10.1 - core-foundation@0.9.4 - core-graphics-types@0.1.3 - core-graphics-types@0.2.0 - core-graphics@0.23.2 - core_maths@0.1.1 - cow-utils@0.1.3 - cpufeatures@0.2.17 - crc32fast@1.5.0 - crossbeam-channel@0.5.15 - crossbeam-deque@0.8.6 - crossbeam-epoch@0.9.18 - crossbeam-utils@0.8.21 - crossterm@0.29.0 - crossterm_winapi@0.9.1 - crunchy@0.2.4 - crypto-common@0.1.7 - csscolorparser@0.6.2 - ctor-proc-macro@0.0.7 - ctor@0.6.3 - cursor-icon@1.2.0 - darling@0.23.0 - darling_core@0.23.0 - darling_macro@0.23.0 - deltae@0.3.2 - deranged@0.5.8 - derive_more-impl@2.1.1 - derive_more@2.1.1 - digest@0.10.7 - dirs-sys@0.5.0 - dirs@6.0.0 - dispatch2@0.3.1 - dispatch@0.2.0 - dlib@0.5.3 - doctest-file@1.1.1 - document-features@0.2.12 - downcast-rs@1.2.1 - dpi@0.1.2 - dragonbox_ecma@0.1.12 - dtor-proc-macro@0.0.6 - dtor@0.1.1 - dyn-clone@1.0.20 - either@1.15.0 - embedded-io@0.4.0 - embedded-io@0.6.1 - encode_unicode@1.0.0 - encoding_rs@0.8.35 - equivalent@1.0.2 - errno@0.3.14 - error-code@3.3.2 - euclid@0.22.14 - event-listener-strategy@0.5.4 - event-listener@5.4.1 - evictor@0.5.1 - fancy-regex@0.11.0 - fancy-regex@0.16.2 - fastrand@2.3.0 - fdeflate@0.3.7 - field-offset@0.3.6 - filedescriptor@0.8.3 - find-msvc-tools@0.1.9 - finl_unicode@1.4.0 - fixedbitset@0.4.2 - fixedbitset@0.5.7 - flate2@1.1.9 - fluent-uri@0.1.4 - fnv@1.0.7 - foldhash@0.1.5 - foldhash@0.2.0 - foreign-types-macros@0.2.3 - foreign-types-shared@0.3.1 - foreign-types@0.5.0 - funty@2.0.0 - futures-channel@0.3.32 - futures-core@0.3.32 - futures-executor@0.3.32 - futures-io@0.3.32 - futures-macro@0.3.32 - futures-task@0.3.32 - futures-util@0.3.32 - gdk-pixbuf-sys@0.18.0 - gdk-pixbuf@0.18.5 - gdk-sys@0.18.2 - gdk@0.18.2 - generic-array@0.14.7 - gethostname@1.1.0 - getrandom@0.2.17 - getrandom@0.3.4 - getrandom@0.4.2 - gio-sys@0.18.1 - gio@0.18.4 - gl_generator@0.14.0 - glib-macros@0.18.5 - glib-sys@0.18.1 - glib@0.18.5 - glob@0.3.3 - globset@0.4.18 - globwalk@0.8.1 - glow@0.16.0 - glutin_wgl_sys@0.6.1 - gobject-sys@0.18.0 - gpu-allocator@0.28.0 - gpu-descriptor-types@0.2.0 - gpu-descriptor@0.3.2 - gtk-sys@0.18.2 - gtk3-macros@0.18.2 - gtk@0.18.2 - half@2.7.1 - hashbrown@0.15.5 - hashbrown@0.16.1 - heck@0.4.1 - heck@0.5.0 - hermit-abi@0.5.2 - hex@0.4.3 - hexf-parse@0.2.1 - home@0.5.12 - http@1.4.0 - httparse@1.10.1 - httpdate@1.0.3 - iana-time-zone-haiku@0.1.2 - iana-time-zone@0.1.65 - id-arena@2.3.0 - ident_case@1.0.1 - ignore@0.4.25 - include_dir@0.7.4 - include_dir_macros@0.7.4 - indexmap@2.13.0 - indoc@2.0.7 - insta@1.47.2 - instability@0.3.12 - interprocess@2.4.0 - is-docker@0.2.0 - is-wsl@0.4.0 - itertools@0.11.0 - itertools@0.13.0 - itertools@0.14.0 - itoa@1.0.18 - jni-macros@0.22.4 - jni-sys-macros@0.4.1 - jni-sys@0.3.1 - jni-sys@0.4.1 - jni@0.22.4 - jobserver@0.1.34 - js-sys@0.3.94 - kasuari@0.4.12 - keyboard-types@0.7.0 - khronos-egl@6.0.0 - khronos_api@3.1.0 - lab@0.11.0 - lazy_static@1.5.0 - leb128fmt@0.1.0 - libc@0.2.184 - libloading@0.8.9 - libloading@0.9.0 - libm@0.2.16 - libredox@0.1.15 - libxdo-sys@0.11.0 - libxdo@0.6.0 - line-clipping@0.3.7 - linked-hash-map@0.5.6 - linux-raw-sys@0.12.1 - linux-raw-sys@0.4.15 - litrs@1.0.0 - lock_api@0.4.14 - log@0.4.29 - lru@0.16.3 - lsp-types@0.97.0 - lyon_geom@1.0.19 - mac_address@1.1.8 - malloc_buf@0.0.6 - matchers@0.2.0 - memchr@2.8.0 - memmap2@0.9.10 - memmem@0.1.1 - memoffset@0.9.1 - metal@0.33.0 - minimal-lexical@0.2.1 - miniz_oxide@0.8.9 - mio@1.2.0 - miow@0.6.1 - muda@0.15.3 - naga@28.0.0 - ndk-context@0.1.1 - ndk-sys@0.6.0+11769913 - ndk@0.9.0 - nix@0.28.0 - nix@0.29.0 - nix@0.31.2 - nom@7.1.3 - nom@8.0.0 - nonmax@0.5.5 - normpath@1.5.0 - nu-ansi-term@0.50.3 - num-bigint@0.4.6 - num-conv@0.2.1 - num-derive@0.4.2 - num-integer@0.1.46 - num-traits@0.2.19 - num_enum@0.7.6 - num_enum_derive@0.7.6 - num_threads@0.1.7 - objc-sys@0.3.5 - objc2-app-kit@0.2.2 - objc2-app-kit@0.3.2 - objc2-cloud-kit@0.2.2 - objc2-contacts@0.2.2 - objc2-core-data@0.2.2 - objc2-core-foundation@0.3.2 - objc2-core-graphics@0.3.2 - objc2-core-image@0.2.2 - objc2-core-location@0.2.2 - objc2-encode@4.1.0 - objc2-foundation@0.2.2 - objc2-foundation@0.3.2 - objc2-io-surface@0.3.2 - objc2-link-presentation@0.2.2 - objc2-metal@0.2.2 - objc2-quartz-core@0.2.2 - objc2-symbols@0.2.2 - objc2-ui-kit@0.2.2 - objc2-uniform-type-identifiers@0.2.2 - objc2-user-notifications@0.2.2 - objc2@0.5.2 - objc2@0.6.4 - objc@0.2.7 - once_cell@1.21.4 - onig@6.5.1 - onig_sys@69.9.1 - open@5.3.3 - option-ext@0.2.0 - orbclient@0.3.51 - ordered-float@4.6.0 - ordered-float@5.3.0 - os_pipe@1.2.3 - owned_ttf_parser@0.25.1 - owo-colors@4.3.0 - oxc-browserslist@2.3.1 - oxc-miette-derive@2.7.1 - oxc-miette@2.7.1 - oxc_allocator@0.115.0 - oxc_ast@0.115.0 - oxc_ast_macros@0.115.0 - oxc_ast_visit@0.115.0 - oxc_codegen@0.115.0 - oxc_compat@0.115.0 - oxc_data_structures@0.115.0 - oxc_diagnostics@0.115.0 - oxc_ecmascript@0.115.0 - oxc_estree@0.115.0 - oxc_index@4.1.0 - oxc_parser@0.115.0 - oxc_regular_expression@0.115.0 - oxc_semantic@0.115.0 - oxc_span@0.115.0 - oxc_str@0.115.0 - oxc_syntax@0.115.0 - oxc_transformer@0.115.0 - oxc_traverse@0.115.0 - pango-sys@0.18.0 - pango@0.18.3 - parking_lot@0.12.5 - parking_lot_core@0.9.12 - paste@1.0.15 - pathdiff@0.2.3 - percent-encoding@2.3.2 - pest@2.8.6 - pest_derive@2.8.6 - pest_generator@2.8.6 - pest_meta@2.8.6 - petgraph@0.8.3 - phf@0.11.3 - phf@0.13.1 - phf_codegen@0.11.3 - phf_generator@0.11.3 - phf_generator@0.13.1 - phf_macros@0.11.3 - phf_macros@0.13.1 - phf_shared@0.11.3 - phf_shared@0.13.1 - pin-project-internal@1.1.11 - pin-project-lite@0.2.17 - pin-project@1.1.11 - piper@0.2.5 - pkg-config@0.3.32 - plain@0.2.3 - png@0.17.16 - png@0.18.1 - polling@3.11.0 - portable-atomic-util@0.2.6 - portable-atomic@1.13.1 - portable-pty@0.9.0 - postcard@1.1.3 - powerfmt@0.2.0 - ppv-lite86@0.2.21 - presser@0.3.1 - prettyplease@0.2.37 - proc-macro-crate@1.3.1 - proc-macro-crate@2.0.0 - proc-macro-crate@3.5.0 - proc-macro-error-attr@1.0.4 - proc-macro-error@1.0.4 - proc-macro2@1.0.106 - profiling@1.0.17 - proptest@1.11.0 - pulldown-cmark@0.13.3 - quick-error@1.2.3 - quick-xml@0.39.2 - quote@1.0.45 - r-efi@5.3.0 - r-efi@6.0.0 - radium@0.7.0 - rand@0.8.5 - rand@0.9.2 - rand_chacha@0.9.0 - rand_core@0.6.4 - rand_core@0.9.5 - rand_xorshift@0.4.0 - range-alloc@0.1.5 - raqote@0.8.5 - ratatui-core@0.1.0 - ratatui-crossterm@0.1.0 - ratatui-termwiz@0.1.0 - ratatui-widgets@0.3.0 - ratatui@0.30.0 - raw-window-handle@0.6.2 - recvmsg@1.0.0 - redox_syscall@0.4.1 - redox_syscall@0.5.18 - redox_syscall@0.7.3 - redox_users@0.5.2 - ref-cast-impl@1.0.25 - ref-cast@1.0.25 - regex-automata@0.4.14 - regex-syntax@0.8.10 - regex@1.12.3 - relative-path@2.0.1 - renderdoc-sys@1.1.0 - ring@0.17.14 - ropey@1.6.1 - rquickjs-core@0.11.0 - rquickjs-macro@0.11.0 - rquickjs-serde@0.5.0 - rquickjs-sys@0.11.0 - rquickjs@0.11.0 - rust-i18n-macro@3.1.5 - rust-i18n-support@3.1.5 - rust-i18n@3.1.5 - rustc-hash@1.1.0 - rustc-hash@2.1.2 - rustc_version@0.4.1 - rustix-openpty@0.2.0 - rustix@0.38.44 - rustix@1.1.4 - rustls-pki-types@1.14.0 - rustls-webpki@0.103.10 - rustls@0.23.37 - rustversion@1.0.22 - rusty-fork@0.3.1 - rustybuzz@0.20.1 - ryu@1.0.23 - same-file@1.0.6 - schemars@1.2.1 - schemars_derive@1.2.1 - scoped-tls@1.0.1 - scopeguard@1.2.0 - sctk-adwaita@0.10.1 - self_cell@1.2.2 - semver@1.0.27 - seq-macro@0.3.6 - serde@1.0.228 - serde_core@1.0.228 - serde_derive@1.0.228 - serde_derive_internals@0.29.1 - serde_json@1.0.149 - serde_repr@0.1.20 - serde_spanned@0.6.9 - serde_spanned@1.1.1 - serde_yaml@0.9.34+deprecated - serial2@0.2.34 - sha1@0.10.6 - sha2@0.10.9 - sharded-slab@0.1.7 - shared_library@0.1.9 - shell-words@1.1.1 - shlex@1.3.0 - signal-hook-mio@0.2.5 - signal-hook-registry@1.4.8 - signal-hook@0.3.18 - simd-adler32@0.3.9 - simd_cesu8@1.1.1 - simdutf8@0.1.5 - similar@2.7.0 - siphasher@1.0.2 - slab@0.4.12 - slotmap@1.1.1 - smallvec@1.15.1 - smawk@0.3.2 - smithay-client-toolkit@0.19.2 - smol_str@0.2.2 - socket2@0.6.3 - spirv@0.3.0+sdk-1.3.268.0 - stable_deref_trait@1.2.1 - static_assertions@1.1.0 - str_indices@0.4.4 - streaming-iterator@0.1.9 - strict-num@0.1.1 - strsim@0.11.1 - strum@0.27.2 - strum_macros@0.27.2 - subtle@2.6.1 - sw-composite@0.7.16 - syn@1.0.109 - syn@2.0.117 - syntect@5.3.0 - system-deps@6.2.2 - tap@1.0.1 - target-lexicon@0.12.16 - tempfile@3.27.0 - termcolor@1.4.1 - terminfo@0.9.0 - termios@0.3.3 - termwiz@0.23.3 - textwrap@0.16.2 - thiserror-impl@1.0.69 - thiserror-impl@2.0.18 - thiserror@1.0.69 - thiserror@2.0.18 - thread_local@1.1.9 - time-core@0.1.8 - time@0.3.47 - tiny-keccak@2.0.2 - tiny-skia-path@0.11.4 - tiny-skia@0.11.4 - tiny_http@0.12.0 - tokio-macros@2.6.1 - tokio@1.50.0 - toml@0.8.23 - toml@1.1.1+spec-1.1.0 - toml_datetime@0.6.11 - toml_datetime@1.1.1+spec-1.1.0 - toml_edit@0.19.15 - toml_edit@0.20.7 - toml_edit@0.22.27 - toml_edit@0.25.9+spec-1.1.0 - toml_parser@1.1.1+spec-1.1.0 - toml_write@0.1.2 - toml_writer@1.1.1+spec-1.1.0 - tracing-attributes@0.1.31 - tracing-core@0.1.36 - tracing-log@0.2.0 - tracing-subscriber@0.3.23 - tracing@0.1.44 - trash@5.2.5 - tree-sitter-bash@0.25.1 - tree-sitter-c-sharp@0.23.1 - tree-sitter-c@0.24.1 - tree-sitter-cpp@0.23.4 - tree-sitter-css@0.25.0 - tree-sitter-go@0.25.0 - tree-sitter-highlight@0.26.8 - tree-sitter-html@0.23.2 - tree-sitter-java@0.23.5 - tree-sitter-javascript@0.25.0 - tree-sitter-json@0.24.8 - tree-sitter-language@0.1.7 - tree-sitter-lua@0.4.1 - tree-sitter-odin@1.3.0 - tree-sitter-pascal@0.10.2 - tree-sitter-php@0.24.2 - tree-sitter-python@0.25.0 - tree-sitter-ruby@0.23.1 - tree-sitter-rust@0.24.2 - tree-sitter-typescript@0.23.2 - tree-sitter@0.26.8 - tree_magic_mini@3.2.2 - triomphe@0.1.15 - ts-rs-macros@12.0.1 - ts-rs@12.0.1 - ttf-parser@0.25.1 - typed-arena@2.0.2 - typenum@1.19.0 - ucd-trie@0.1.7 - unarray@0.1.4 - unicase@2.9.0 - unicode-bidi-mirroring@0.4.0 - unicode-bidi@0.3.18 - unicode-ccc@0.4.0 - unicode-id-start@1.4.0 - unicode-ident@1.0.24 - unicode-linebreak@0.1.5 - unicode-properties@0.1.4 - unicode-script@0.5.8 - unicode-segmentation@1.13.2 - unicode-truncate@2.0.1 - unicode-width@0.2.2 - unicode-xid@0.2.6 - unsafe-libyaml@0.2.11 - untrusted@0.9.0 - ureq-proto@0.6.0 - ureq@3.3.0 - urlencoding@2.1.3 - utf8-zero@0.8.1 - utf8parse@0.2.2 - uuid@1.23.0 - valuable@0.1.1 - version-compare@0.2.1 - version_check@0.9.5 - vt100@0.16.2 - vte@0.15.0 - vtparse@0.6.2 - wait-timeout@0.2.1 - walkdir@2.5.0 - wasi@0.11.1+wasi-snapshot-preview1 - wasip2@1.0.2+wasi-0.2.9 - wasip3@0.4.0+wasi-0.3.0-rc-2026-01-06 - wasm-bindgen-futures@0.4.67 - wasm-bindgen-macro-support@0.2.117 - wasm-bindgen-macro@0.2.117 - wasm-bindgen-shared@0.2.117 - wasm-bindgen@0.2.117 - wasm-encoder@0.244.0 - wasm-metadata@0.244.0 - wasmparser@0.244.0 - wayland-backend@0.3.15 - wayland-client@0.31.14 - wayland-csd-frame@0.3.0 - wayland-cursor@0.31.14 - wayland-protocols-plasma@0.3.12 - wayland-protocols-wlr@0.3.12 - wayland-protocols@0.32.12 - wayland-scanner@0.31.10 - wayland-sys@0.31.11 - web-sys@0.3.94 - web-time@1.1.0 - webpki-roots@1.0.6 - wezterm-bidi@0.2.3 - wezterm-blob-leases@0.1.1 - wezterm-color-types@0.3.0 - wezterm-dynamic-derive@0.1.1 - wezterm-dynamic@0.2.1 - wezterm-input-types@0.1.0 - wgpu-core-deps-apple@28.0.0 - wgpu-core-deps-emscripten@28.0.0 - wgpu-core-deps-windows-linux-android@28.0.0 - wgpu-core@28.0.1 - wgpu-hal@28.0.1 - wgpu-types@28.0.0 - wgpu@28.0.0 - which@6.0.3 - widestring@1.2.1 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-util@0.1.11 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-collections@0.3.2 - windows-core@0.56.0 - windows-core@0.62.2 - windows-future@0.3.2 - windows-implement@0.56.0 - windows-implement@0.60.2 - windows-interface@0.56.0 - windows-interface@0.59.3 - windows-link@0.2.1 - windows-numerics@0.3.1 - windows-result@0.1.2 - windows-result@0.4.1 - windows-strings@0.5.1 - windows-sys@0.52.0 - windows-sys@0.59.0 - windows-sys@0.60.2 - windows-sys@0.61.2 - windows-targets@0.52.6 - windows-targets@0.53.5 - windows-threading@0.2.1 - windows@0.56.0 - windows@0.62.2 - windows_aarch64_gnullvm@0.52.6 - windows_aarch64_gnullvm@0.53.1 - windows_aarch64_msvc@0.52.6 - windows_aarch64_msvc@0.53.1 - windows_i686_gnu@0.52.6 - windows_i686_gnu@0.53.1 - windows_i686_gnullvm@0.52.6 - windows_i686_gnullvm@0.53.1 - windows_i686_msvc@0.52.6 - windows_i686_msvc@0.53.1 - windows_x86_64_gnu@0.52.6 - windows_x86_64_gnu@0.53.1 - windows_x86_64_gnullvm@0.52.6 - windows_x86_64_gnullvm@0.53.1 - windows_x86_64_msvc@0.52.6 - windows_x86_64_msvc@0.53.1 - winit@0.30.13 - winnow@0.5.40 - winnow@0.7.15 - winnow@1.0.1 - winreg@0.10.1 - winresource@0.1.31 - winsafe@0.0.19 - wit-bindgen-core@0.51.0 - wit-bindgen-rust-macro@0.51.0 - wit-bindgen-rust@0.51.0 - wit-bindgen@0.51.0 - wit-component@0.244.0 - wit-parser@0.244.0 - wl-clipboard-rs@0.9.3 - wyz@0.5.1 - x11-dl@2.21.0 - x11@2.21.0 - x11rb-protocol@0.13.2 - x11rb@0.13.2 - xcursor@0.3.10 - xkbcommon-dl@0.4.2 - xkeysym@0.2.1 - xml-rs@0.8.28 - yaml-rust@0.4.5 - zerocopy-derive@0.8.48 - zerocopy@0.8.48 - zeroize@1.8.2 - zmij@1.0.21 -" - -declare -A GIT_CRATES=( - [ratatui-wgpu]='https://github.com/Jesterhearts/ratatui-wgpu;cdcf5c6987adba56b060f6a8532ee83b25a4e3e5;ratatui-wgpu-%commit%' -) - -inherit cargo desktop xdg - -DESCRIPTION="Terminal based IDE & text editor: easy, powerful and fast" -HOMEPAGE=" - https://getfresh.dev/ - https://github.com/sinelaw/fresh - https://crates.io/crates/fresh-editor -" -SRC_URI=" - ${CARGO_CRATE_URIS} - https://github.com/sinelaw/fresh/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz -" - -S="${WORKDIR}/${P}/crates/${MY_PN}" - -LICENSE="GPL-2" -# Dependent crate licenses -LICENSE+=" - 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0 - CC0-1.0 CDLA-Permissive-2.0 ISC MIT MPL-2.0 Unicode-3.0 - Unicode-DFS-2016 WTFPL-2 ZLIB -" -SLOT="0" -KEYWORDS="~amd64" - -IUSE="dev-bins +embed-plugins +plugins gui" -REQUIRED_USE="embed-plugins? ( plugins )" - -src_prepare() { - default - - cd "${WORKDIR}/${P}" || die - - rm docs/fresh.txt || die - - cp "crates/${MY_PN}/docs/fresh.txt" docs || die -} - -src_configure() { - local myfeatures=( - runtime - $(usev plugins) - $(usev embed-plugins) - $(usev gui) - $(usev dev-bins) - ) - - cargo_src_configure --no-default-features -} - -src_install() { - cargo_src_install - - doicon -s scalable flatpak/io.github.sinelaw.${PN}.svg - domenu flatpak/io.github.sinelaw.${PN}.desktop - - insinto /usr/share/metainfo/ - doins flatpak/io.github.sinelaw.${PN}.metainfo.xml - - cd "${WORKDIR}/${P}" || die - - local DOCS=( - {README,CHANGELOG}.md - docs/ - ) - - einstalldocs -}