From 58a836bdd525816c45abce8ac933a6bdec1dba0b Mon Sep 17 00:00:00 2001 From: Dominik George Date: Tue, 9 Jun 2026 18:07:16 +0200 Subject: [PATCH 01/23] dev-python/minny: new package, add 0.0.1_alpha2 Signed-off-by: Dominik George --- dev-python/minny/Manifest | 1 + dev-python/minny/files/fix-metadata.patch | 15 ++++++++ dev-python/minny/metadata.xml | 13 +++++++ dev-python/minny/minny-0.0.1_alpha2.ebuild | 44 ++++++++++++++++++++++ 4 files changed, 73 insertions(+) create mode 100644 dev-python/minny/Manifest create mode 100644 dev-python/minny/files/fix-metadata.patch create mode 100644 dev-python/minny/metadata.xml create mode 100644 dev-python/minny/minny-0.0.1_alpha2.ebuild diff --git a/dev-python/minny/Manifest b/dev-python/minny/Manifest new file mode 100644 index 0000000000..0c98e2731a --- /dev/null +++ b/dev-python/minny/Manifest @@ -0,0 +1 @@ +DIST minny-0.0.1_alpha2.tar.gz 181910 BLAKE2B 5de005f9bd6ca8002cc3ec5d3688646de9e382fc224c68fc8445dac484b8f845bbb27892a88461d8affdb7beb17d69973af65b0efad295f92e72d0b0d7ef6ad3 SHA512 f465843240f3f3851f4c1cc7c26120cae9f556cdd1d9cb60f1765335b745f772d788ac8edc08bc5eb1204dee58438ed6391c1656f2c189ea23260b382d74c00d diff --git a/dev-python/minny/files/fix-metadata.patch b/dev-python/minny/files/fix-metadata.patch new file mode 100644 index 0000000000..6c2335937c --- /dev/null +++ b/dev-python/minny/files/fix-metadata.patch @@ -0,0 +1,15 @@ +Subject: Fix project meta-data +Bug-Upstream: https://github.com/aivarannamaa/minny/issues/2 +From: Dominik George +diff '--color=auto' -ru minny-fa7bcdfc54a846c604d1600db79a05e636de6667.orig/pyproject.toml minny-fa7bcdfc54a846c604d1600db79a05e636de6667/pyproject.toml +--- minny-fa7bcdfc54a846c604d1600db79a05e636de6667.orig/pyproject.toml 2026-06-09 22:23:59.792619308 +0200 ++++ minny-fa7bcdfc54a846c604d1600db79a05e636de6667/pyproject.toml 2025-12-19 21:58:35.000000000 +0100 +@@ -19,7 +19,7 @@ + description = "Package and project manager for MicroPython and CircuitPython" + readme = "README.md" + license = "MIT" +-license-files = ["LICEN[CS]E.*"] ++license-files = ["LICEN[CS]E"] + keywords = ["MicroPython", "CircuitPython"] + classifiers = [ + "Development Status :: 4 - Beta", diff --git a/dev-python/minny/metadata.xml b/dev-python/minny/metadata.xml new file mode 100644 index 0000000000..d0286eac97 --- /dev/null +++ b/dev-python/minny/metadata.xml @@ -0,0 +1,13 @@ + + + + + Dominik George + nik+gentoo@squirrel.land + + + https://github.com/aivarannamaa/minny/issues + aivarannamaa/minny + minny + + diff --git a/dev-python/minny/minny-0.0.1_alpha2.ebuild b/dev-python/minny/minny-0.0.1_alpha2.ebuild new file mode 100644 index 0000000000..441cc21b47 --- /dev/null +++ b/dev-python/minny/minny-0.0.1_alpha2.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=uv-build +PYTHON_COMPAT=( python3_{12..14} ) + +inherit distutils-r1 + +DESCRIPTION="Package and project manager for MicroPython and CircuitPython" +HOMEPAGE=" + https://github.com/aivarannamaa/minny + https://pypi.org/project/minny/ +" + +# Upstream has incomplete sdist on PyPI and missing tags in git +# reported upstream; temporary workaround +MY_COMMIT=fa7bcdfc54a846c604d1600db79a05e636de6667 +SRC_URI=" + https://github.com/aivarannamaa/minny/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz +" +S="${WORKDIR}/${PN}-${MY_COMMIT}" + +PATCHES=( + "${FILESDIR}/fix-metadata.patch" +) + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/packaging[${PYTHON_USEDEP}] + dev-python/pyserial[${PYTHON_USEDEP}] + dev-python/websockets[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare +} From f09b887d064249334fa8d2f2ba2869c7fb5d1c94 Mon Sep 17 00:00:00 2001 From: Dominik George Date: Tue, 9 Jun 2026 22:36:09 +0200 Subject: [PATCH 02/23] dev-python/thonny: add 5.0.0 Signed-off-by: Dominik George --- dev-python/thonny/Manifest | 1 + dev-python/thonny/thonny-5.0.0.ebuild | 51 +++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 dev-python/thonny/thonny-5.0.0.ebuild diff --git a/dev-python/thonny/Manifest b/dev-python/thonny/Manifest index a53cbb2744..209d4e353d 100644 --- a/dev-python/thonny/Manifest +++ b/dev-python/thonny/Manifest @@ -1 +1,2 @@ DIST thonny-4.1.7.tar.gz 4085064 BLAKE2B fd91d4c3f45dd545d9c7c6d1edda636d0c784bb8dc491f2f8185f9bf1198c3ef81f43a56e4c7cc59b6fed9c337891b36b55523ab44cd39abe448eced2ced375d SHA512 8f263c0eb3430947bbd601090befad1181ae6990ea23f2962e3837aaf9dbf083f3f89eaae717e2db526d969311a28f170b76b7ccad2c8c269c253065eb8cfbb8 +DIST thonny-5.0.0.tar.gz 4435895 BLAKE2B 7ab21e5605397f2e7e8a0e34559a1c1c55bba377890c5be90fe6da37cc08bff8403d54152b92a7bf43ce1ff79f4598db6fc890cb08dc491750bae8713fbec5e3 SHA512 978b3f32ea03296ecb0530eb5e4d044f300ba665b552ae5a228de4270eb6efa41b8091e39a6fd17946140ac39a0f24d090df425d346aa179249a15c7517e277e diff --git a/dev-python/thonny/thonny-5.0.0.ebuild b/dev-python/thonny/thonny-5.0.0.ebuild new file mode 100644 index 0000000000..2c961219aa --- /dev/null +++ b/dev-python/thonny/thonny-5.0.0.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=uv-build +PYTHON_COMPAT=( python3_{12..14} ) +PYTHON_REQ_USE="tk" + +inherit desktop distutils-r1 xdg optfeature + +DESCRIPTION="Thonny is a Python IDE meant for learning programming" +HOMEPAGE=" + https://thonny.org/ https://github.com/thonny/thonny" +SRC_URI=" + https://github.com/thonny/thonny/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=dev-python/jedi-0.18.1[${PYTHON_USEDEP}] + dev-python/minny[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}] + dev-python/pyserial[${PYTHON_USEDEP}] + dev-python/pylint[${PYTHON_USEDEP}] + dev-python/docutils[${PYTHON_USEDEP}] + dev-python/mypy[${PYTHON_USEDEP}] + dev-python/asttokens[${PYTHON_USEDEP}] + dev-python/send2trash[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +src_install() { + distutils-r1_src_install + newicon packaging/icons/thonny-32x32.png thonny.png + domenu "${S}/packaging/linux/org.thonny.Thonny.desktop" +} + +pkg_postinst() { + xdg_pkg_postinst + optfeature "CircuitPython support" dev-python/esptool + optfeature "MicroPython support" dev-python/adafruit-ampy +} + +pkg_postrm() { + xdg_pkg_postrm +} From 6f3dd67bef51151a1eab13bc24ced8e92510ab7f Mon Sep 17 00:00:00 2001 From: Dominik George Date: Thu, 11 Jun 2026 11:57:20 +0200 Subject: [PATCH 03/23] dev-python/minny: remove unnecessary src_prepare Signed-off-by: Dominik George --- dev-python/minny/minny-0.0.1_alpha2.ebuild | 4 ---- 1 file changed, 4 deletions(-) diff --git a/dev-python/minny/minny-0.0.1_alpha2.ebuild b/dev-python/minny/minny-0.0.1_alpha2.ebuild index 441cc21b47..b1cd7fa178 100644 --- a/dev-python/minny/minny-0.0.1_alpha2.ebuild +++ b/dev-python/minny/minny-0.0.1_alpha2.ebuild @@ -38,7 +38,3 @@ RDEPEND=" EPYTEST_PLUGINS=() distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare -} From ec9e67316bd4d58ba24fd5b718ea4400ae793f63 Mon Sep 17 00:00:00 2001 From: Aniela Starzyk Date: Thu, 11 Jun 2026 13:41:15 +0200 Subject: [PATCH 04/23] games-util/modrinth-app-bin: add 0.14.5 Signed-off-by: Aniela Starzyk --- games-util/modrinth-app-bin/Manifest | 1 + .../modrinth-app-bin-0.14.5.ebuild | 80 +++++++++++++++++++ 2 files changed, 81 insertions(+) create mode 100644 games-util/modrinth-app-bin/modrinth-app-bin-0.14.5.ebuild diff --git a/games-util/modrinth-app-bin/Manifest b/games-util/modrinth-app-bin/Manifest index 018a56aa5a..b2776c83f9 100644 --- a/games-util/modrinth-app-bin/Manifest +++ b/games-util/modrinth-app-bin/Manifest @@ -1,3 +1,4 @@ DIST Modrinth%20App_0.10.27_amd64.deb 12272880 BLAKE2B 18e7d2c1715d6f6119ce12bbdd3be61bb3dea20e91e9e9ccb47e5d1ac21d24c1923d1206172ebfb1e21d792f0b859a3f553b0fcd06f5cb3e8908de447a11c8c4 SHA512 bedd71122207929bc0d038e8b68f78e8b96b4bd7c3c811110e14ac8699677acc374bf2dbe23e7f65f707bb481153c787182032835ce4a8ea1da81041ba6f1d84 DIST Modrinth%20App_0.12.2_amd64.deb 12647364 BLAKE2B 14cae1b66f80fa727b78083a0cda0ebeb33fc66ed082cac7d77763a4f46f984fdb44069420fccda6251d5319a17fa74f9cbc9f10b3d1bffda089bc3625cb3aa1 SHA512 0f01954b3296f7102a6a06491c873bccd10826e9b88bf6c3b6e1d104e49ec0ecd2b53dc179e0ee22dd50c140bf103579bc94a091629fabf568740660132bd076 DIST Modrinth%20App_0.12.5_amd64.deb 15075110 BLAKE2B fa6d1bc0317886d10896a02fdb73ca85b2967796958a7ef35889cdc6ed618a78f28bfa042b468c4ce39ef1a44cb13f93f03c1379f7351ffaedf09365a0d45912 SHA512 e90c69da7faf8a787bad60391c3e98a4b524a8ad3c3ceeb3d62503814916bc3781b3381be64a04cd9eb6ec944cd09aaa59b8b2f6d44b888a4a24f34a870085b4 +DIST Modrinth%20App_0.14.5_amd64.deb 17760574 BLAKE2B 953e78ef1126c290c4ac25c72ae185c06f42b71551006e5ed4c59b67caea53f4ac1517b6aedba3dd0fdda08aa04e8f12c78143a47bab3ab5c6a1a951fdf39b06 SHA512 ede9e41897565467054fbc5761bab6672264e70dc1f493efbae59d712f8ece5253fa7458a731c74fcc442f585e75a89a94a7132e5e815e27813ca2db60d7c85f diff --git a/games-util/modrinth-app-bin/modrinth-app-bin-0.14.5.ebuild b/games-util/modrinth-app-bin/modrinth-app-bin-0.14.5.ebuild new file mode 100644 index 0000000000..3967067917 --- /dev/null +++ b/games-util/modrinth-app-bin/modrinth-app-bin-0.14.5.ebuild @@ -0,0 +1,80 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit unpacker desktop xdg-utils + +DESCRIPTION="Open source launcher letting you play and update your favourite Minecraft mods." +HOMEPAGE="https://modrinth.com/app" +SRC_URI="https://launcher-files.modrinth.com/versions/${PV}/linux/Modrinth%20App_${PV}_amd64.deb" + +S="${WORKDIR}" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" + +# Tauri deps +RDEPEND=" + sys-apps/dbus + dev-libs/openssl + net-libs/webkit-gtk:4.1 + x11-libs/gtk+:3 + net-libs/libsoup + gnome-base/librsvg + dev-libs/glib + x11-libs/cairo + x11-libs/gdk-pixbuf +" +# Minecraft deps +RDEPEND+=" + x11-libs/libX11 + media-libs/libpulse + x11-libs/libXxf86vm +" +BDEPEND="app-arch/unzip" + +QA_PREBUILT=".*" + +PATCHES=( + "${FILESDIR}/${PN}-desktop.patch" +) + +src_unpack() { + unpack_deb ${A} +} + +src_prepare() { + mv "${S}/usr/share/applications/Modrinth App.desktop"\ + "${S}/usr/share/applications/${PN}.desktop" + + default + + mv "${S}/usr/bin/ModrinthApp" "${S}/usr/bin/${PN}" || die +} + +src_install() { + ICONDIR="usr/share/icons/hicolor" + DESTDIR="/opt/${PN}" + + doicon -s 128 "${ICONDIR}/128x128/apps/ModrinthApp.png" + doicon -s 256 "${ICONDIR}/256x256@2/apps/ModrinthApp.png" + + domenu "${S}/usr/share/applications/${PN}.desktop" + + dodir /opt/${PN} + + exeinto "${DESTDIR}" + doexe "${S}/usr/bin/${PN}" +} + +pkg_postinst() { + xdg_icon_cache_update + xdg_desktop_database_update +} + +pkg_postrm() { + xdg_icon_cache_update + xdg_desktop_database_update +} From 9e9d9c0a257fa11fee2fb9f090b6a82116d2f3c0 Mon Sep 17 00:00:00 2001 From: Aniela Starzyk Date: Thu, 11 Jun 2026 14:34:07 +0200 Subject: [PATCH 05/23] dev-util/rust-rover: Fix so-name dependencies issues 1. Issues with lldb on aarch64 - remove files with issues, target is amd64 only 2. Issues with lldb on amd64 - use bundled lldb Signed-off-by: Aniela Starzyk --- dev-util/rust-rover/rust-rover-2026.1.1.ebuild | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dev-util/rust-rover/rust-rover-2026.1.1.ebuild b/dev-util/rust-rover/rust-rover-2026.1.1.ebuild index 35b79f1bc8..11843a6319 100644 --- a/dev-util/rust-rover/rust-rover-2026.1.1.ebuild +++ b/dev-util/rust-rover/rust-rover-2026.1.1.ebuild @@ -39,7 +39,7 @@ BDEPEND="dev-util/patchelf" RDEPEND="!bundled-jdk? ( >=virtual/jre-1.8 ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-debug/gdb - llvm-core/lldb + dev-libs/openssl-compat:1.1.1 dev-libs/expat dev-libs/glib:2 dev-libs/nspr @@ -75,10 +75,11 @@ src_prepare() { local remove_me=( Install-Linux-tar.txt bin/gdb - bin/lldb +# bin/lldb/linux/x64/lib/python3.12 plugins/remote-dev-server/selfcontained plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-linux-arm64 plugins/platform-ijent-impl/ijent-aarch64-unknown-linux-musl-release + plugins/nativeDebug-plugin/bin/lldb/linux/aarch64 lib/async-profiler/aarch64 ) From 34f0a9b86acdff1ed6a0e34f262ac732e5ee2559 Mon Sep 17 00:00:00 2001 From: Aniela Starzyk Date: Thu, 11 Jun 2026 14:40:55 +0200 Subject: [PATCH 06/23] dev-util/rust-rover: add 2026.1.3, drop everything before 2026.1.1 Signed-off-by: Aniela Starzyk --- dev-util/rust-rover/Manifest | 13 +- .../rust-rover/rust-rover-2024.2.1-r1.ebuild | 134 --------------- .../rust-rover/rust-rover-2025.2.1.ebuild | 146 ----------------- .../rust-rover/rust-rover-2025.2.2.ebuild | 146 ----------------- .../rust-rover/rust-rover-2025.2.3.ebuild | 146 ----------------- .../rust-rover/rust-rover-2025.2.4.1.ebuild | 146 ----------------- .../rust-rover/rust-rover-2025.2.5.ebuild | 146 ----------------- .../rust-rover/rust-rover-2025.3.1.ebuild | 146 ----------------- .../rust-rover/rust-rover-2025.3.3.ebuild | 154 ------------------ .../rust-rover/rust-rover-2025.3.4.ebuild | 154 ------------------ dev-util/rust-rover/rust-rover-2025.3.ebuild | 146 ----------------- ....3.2.ebuild => rust-rover-2026.1.3.ebuild} | 5 +- dev-util/rust-rover/rust-rover-2026.1.ebuild | 154 ------------------ 13 files changed, 4 insertions(+), 1632 deletions(-) delete mode 100644 dev-util/rust-rover/rust-rover-2024.2.1-r1.ebuild delete mode 100644 dev-util/rust-rover/rust-rover-2025.2.1.ebuild delete mode 100644 dev-util/rust-rover/rust-rover-2025.2.2.ebuild delete mode 100644 dev-util/rust-rover/rust-rover-2025.2.3.ebuild delete mode 100644 dev-util/rust-rover/rust-rover-2025.2.4.1.ebuild delete mode 100644 dev-util/rust-rover/rust-rover-2025.2.5.ebuild delete mode 100644 dev-util/rust-rover/rust-rover-2025.3.1.ebuild delete mode 100644 dev-util/rust-rover/rust-rover-2025.3.3.ebuild delete mode 100644 dev-util/rust-rover/rust-rover-2025.3.4.ebuild delete mode 100644 dev-util/rust-rover/rust-rover-2025.3.ebuild rename dev-util/rust-rover/{rust-rover-2025.3.2.ebuild => rust-rover-2026.1.3.ebuild} (96%) delete mode 100644 dev-util/rust-rover/rust-rover-2026.1.ebuild diff --git a/dev-util/rust-rover/Manifest b/dev-util/rust-rover/Manifest index 64bec198e3..190c85247f 100644 --- a/dev-util/rust-rover/Manifest +++ b/dev-util/rust-rover/Manifest @@ -1,13 +1,2 @@ -DIST RustRover-2024.2.1.tar.gz 1052249211 BLAKE2B 4035f514ec6556e15ce02c283965f87db20c78a96c03654cb4445dc8af5da715f0421eea4c3a32d50abed96d83c4a2aaa0db8baf5ab0ec530af89f0a7c70d5f7 SHA512 7b77850297869a5863b60521307b23738edef5315299881e2d920095823ab183618085d1c8a1ec3d058ab2b0365cc795c41755f1a57882e4d182428d5ccb5b8b -DIST RustRover-2025.2.1.tar.gz 1257721397 BLAKE2B 1b7f3e9cb1f54630eb213308141e55e812a84ef2bfe5bb9003f7bcf0aabe59b9b476200ffdf90c7aeb7370ec8513d1a7b874282342e3f20ee793db9a75cd0659 SHA512 cb1d7829efa2aecaaeb1d9ed76d914a83ae15da5d58d38d02d0e4f248b7e7bd14f7ac4b8a82ecd3d0f29a11e857b847f1689125353d03783399cbd3ce8cf2d73 -DIST RustRover-2025.2.2.tar.gz 1261938223 BLAKE2B 97bd96ede0b25e0558ead227d8db105f684f6b70b9cdc130e1e4dade2eeac23e8e79d4966eb66b6a6aa54d828992e17a062955391205d609b6e533eed953c1c3 SHA512 c77526fd9f8d3cbb5cff23043d51dcd397c77ffddedc9c820cd83d6a5403eb5850e4d543a4b8e0582e827b104027c98f1bf340a1c3c35d7b950406f514afc9d4 -DIST RustRover-2025.2.3.tar.gz 1259787752 BLAKE2B dd22886cb2e6bbfe894a42a4556289d591237ffa1d5e964fc8f07588b982262b57c3b69c19cb1f662a12311fb7fc983b0a540db22441fae7ab48186785bdc2b1 SHA512 1fdc60b682f08d98ace3b0d2ac299ca34dea29c346343fd7d421f215df77ac6a6c7bb250dd8afb01fc405d0ac5d752d7cf220504fac1758ff271ceb47d858847 -DIST RustRover-2025.2.4.1.tar.gz 1272188839 BLAKE2B 6107b2d45c975ab36e8de104eb992a4e4822f0adde9a0cf3cec49501283c261ad9b1935ecb826999f862701242769722827216b5c0924fffb37ecfa8d14bba5d SHA512 c14687ad8a1af5d4d67b2ac59539a36d029b266b175aa21aab555c29daae8f3cbdc88cb2f78dd5187624a3b3ef3dfef81257290233dfb2f69f71e238dc3b2593 -DIST RustRover-2025.2.5.tar.gz 1261960785 BLAKE2B 49e0c9fe5eb0069704eb1488dbbb40398a94bc1ac802f45e26298bd45702194cfc18ed69398d17f271e6443ba7b95a0f7266eaa9d82aab06d46f060cc0c3562e SHA512 c351ae8194b99f8f3d53cda4b86cc7750aa4173d6cf93936b10016d26511b891a245f804c1a4dd5262502fd27ececa574f926026c2bd766b3b8e89f29288bdee -DIST RustRover-2025.3.1.tar.gz 1171124810 BLAKE2B 346cdb14b6fac191994aefeb355b67a77566e9b772cb629e482b0504ae85b717a9b25736c7567a8fa6bfb8c010de2618540bb1041518d4997635758ded0ac03e SHA512 2cb362464f8ec6c53fad15cc1d7ca942f003b04a2e5c6332fe25aa9af952357231925697dc6480e052eb3911daaf256da2db8ed89caebd58881edce9244549d6 -DIST RustRover-2025.3.2.tar.gz 1172422789 BLAKE2B 7dc724e20c68d073c8d301e917b54b8177481d0e332187894200c004b0ac1823b0819fdf7eed3a758113089901b932193071c60ff4f342c3c449e99db82f95a7 SHA512 cf6ef7309e6dc8038469835b306df99305dde23e00ec5a9069eae419d189ac3ad26ef9711432aefb921fbe8f8ab5a2487242ad782e82d7f9347f0af3fb9084c7 -DIST RustRover-2025.3.3.tar.gz 1173748979 BLAKE2B 416b8c427606adf1a2f816ce028c7896abafd12a0dcf13b5d6306cd35123a774b49572fbbfb672460f79696966e65631d3f55830d1cb9cd1165f80a9c206e2bc SHA512 789f0b37b204cb0cf51f2679d9555fd643129692fb9ca083d670ef0e3a1146644a02f4a7c4710ede6cf5fcae783f2b655b15da29a2146f4b885ab43375f9b945 -DIST RustRover-2025.3.4.tar.gz 1176804386 BLAKE2B d476efb9e97000c4f7b44fb6c33286d5bb4a3ddd84018095c1d928564b610de9fa5f4ca219a8152963fdd74e654bbf3724ad51b7f67a0faa6d4b499e9c8c2dae SHA512 6a6f0762e6117de45f30ca4718e43da44d3725368724b6eda7093b216fb00eec645bc9c457d35a583dc088fe5dd1e11b3912ca81261c47f9a0f5bd9e6cfe717d -DIST RustRover-2025.3.tar.gz 1172355225 BLAKE2B cf66ae8d5bad43c89471d93b72157971f23e5562616e657a29f46ea9356baabbc8021527f3a8603878379d553df4ec33105465246455751295f6d65e47440525 SHA512 27d44459cc91f09826baa5dcc680d0d62dbd816b6c9e6e8e7a84d288bb26922245f948bbed281d3e2efaebe4d5519d407a0573001a7ee1489a6a6b821ec3c59b DIST RustRover-2026.1.1.tar.gz 1198023832 BLAKE2B f445c8a5deb706ed271e7487fbd2311c35d52818ed19ae4863ede0a3f778a8d83cd4c669eecec06c2c092ee9b8a2683235f15896f307504abb59fc921d5e3ce3 SHA512 0dd9614da527770fafa336880b9be37e5f2649e067a68b5dd2a9468d32ff06a5c6a543bb2411f90e45d4260610d475434bd60ad9dc14034ea2d15286b628743a -DIST RustRover-2026.1.tar.gz 1197862145 BLAKE2B 17883e042a04c75bd9979ce15d12a609bee57f1c9a867126351d6d7cbe0bc96cc2f4d4b63b9df50eb09c7d1467c3efafffd9a8d853f11dfc30a8ea9db85e8526 SHA512 77dd974a0c28300e15432c42882efd096513a27f51997b6e4af5ae04d8ceed6d98e88b885338495bc4b75a8b4de4cf3c5a5d83cf9594afbafc0fbdc94940d2cd +DIST RustRover-2026.1.3.tar.gz 1208229832 BLAKE2B 2c59fe85aa02773c07c2b24a55acda0963f40650958ff78e2015898c23096aecf4259fe4fc95efd116aa34ca27d3e0b8d2686e8ad2bed24daa71ccfd1ecb9c77 SHA512 9fc097987c43b36252ae0dcd5345cc651c5c19d021be7e58ef3f50a495cea72aabb47543ace06672dad51eee544012004514d37b8534b6e81a96cdff74be8250 diff --git a/dev-util/rust-rover/rust-rover-2024.2.1-r1.ebuild b/dev-util/rust-rover/rust-rover-2024.2.1-r1.ebuild deleted file mode 100644 index eef40a8fa5..0000000000 --- a/dev-util/rust-rover/rust-rover-2024.2.1-r1.ebuild +++ /dev/null @@ -1,134 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 -EAPI=8 - -inherit desktop wrapper xdg-utils - -DESCRIPTION="A feature-rich Rust IDE with timely support by JetBrarins" -HOMEPAGE="https://www.jetbrains.com/rust/" -SRC_URI="https://download.jetbrains.com/rustrover/RustRover-${PV}.tar.gz" - -# to keep it tidy. -S="${WORKDIR}/RustRover-${PV}" - -LICENSE="|| ( JetBrains-business JetBrains-classroom JetBrains-educational JetBrains-individual ) - Apache-2.0 - BSD - CC0-1.0 - CDDL - CDDL-1.1 - EPL-1.0 - GPL-2 - GPL-2-with-classpath-exception - ISC - LGPL-2.1 - LGPL-3 - MIT - MPL-1.1 - OFL-1.1 - ZLIB -" -SLOT="0" -KEYWORDS="-* ~amd64" -IUSE="+bundled-jdk" -RESTRICT="bindist mirror" -QA_PREBUILT="opt/RustRover/*" - -BDEPEND="dev-util/patchelf" - -RDEPEND="!bundled-jdk? ( >=virtual/jre-1.8 ) - >=app-accessibility/at-spi2-core-2.46.0:2 - dev-debug/gdb - llvm-core/lldb - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - dev-libs/nss - dev-libs/wayland - media-libs/alsa-lib - media-libs/freetype:2 - media-libs/mesa - net-print/cups - sys-apps/dbus - virtual/zlib:= - x11-libs/cairo - x11-libs/libdrm - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXcursor - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXtst - x11-libs/libXxf86vm - x11-libs/libxcb - x11-libs/libxkbcommon - x11-libs/pango -" - -src_prepare() { - default - - local remove_me=( - Install-Linux-tar.txt - bin/gdb - bin/lldb - plugins/remote-dev-server/selfcontained - plugins/intellij-rust/bin/linux/arm64 - plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-linux-arm64 - plugins/platform-ijent-impl/ijent-aarch64-unknown-linux-musl-release - lib/async-profiler/aarch64 - ) - - rm -rv "${remove_me[@]}" || die - - sed -i \ - -e "\$a\\\\" \ - -e "\$a#-----------------------------------------------------------------------" \ - -e "\$a# Disable automatic updates as these are handled through Gentoo's" \ - -e "\$a# package manager. See bug #704494" \ - -e "\$a#-----------------------------------------------------------------------" \ - -e "\$aide.no.platform.update=Gentoo" bin/idea.properties - - for file in "jbr/lib/"/{libjcef.so,jcef_helper} - do - if [[ -f "${file}" ]]; then - patchelf --set-rpath '$ORIGIN' ${file} || die - fi - done -} - -src_install() { - local DIR="/opt/RustRover" - local JRE_DIR="jbr" - - insinto ${DIR} - doins -r * - - fperms 755 "${DIR}"/bin/{format.sh,fsnotifier,inspect.sh,jetbrains_client.sh,ltedit.sh,rustrover,rustrover.sh,repair,restarter} - fperms 755 "${DIR}/${JRE_DIR}"/bin/{java,javac,javadoc,jcmd,jdb,jfr,jhsdb,jinfo,jmap,jps,jrunscript,jstack,jstat,keytool,rmiregistry,serialver} - fperms 755 "${DIR}"/${JRE_DIR}/lib/{chrome-sandbox,jcef_helper,jexec,jspawnhelper} - - if ! use bundled-jdk; then - rm -r "${D}/${DIR}/${JRE_DIR}" || die - fi - - make_wrapper "rustrover" "${DIR}/bin/rustrover" - newicon "bin/rustrover.svg" "rustrover.svg" - make_desktop_entry "rustrover" "RustRover" "rustrover" "Development;IDE;" - - # recommended by: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit - dodir /etc/sysctl.d/ - echo "fs.inotify.max_user_watches = 524288" > "${D}/etc/sysctl.d/30-idea-inotify-watches.conf" || die -} - -pkg_postinst() { - xdg_icon_cache_update -} - -pkg_postrm() { - xdg_icon_cache_update -} diff --git a/dev-util/rust-rover/rust-rover-2025.2.1.ebuild b/dev-util/rust-rover/rust-rover-2025.2.1.ebuild deleted file mode 100644 index 07f93e2da1..0000000000 --- a/dev-util/rust-rover/rust-rover-2025.2.1.ebuild +++ /dev/null @@ -1,146 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 -EAPI=8 - -inherit desktop wrapper xdg-utils - -DESCRIPTION="A feature-rich Rust IDE with timely support by JetBrarins" -HOMEPAGE="https://www.jetbrains.com/rust/" -SRC_URI="https://download.jetbrains.com/rustrover/RustRover-${PV}.tar.gz" - -# to keep it tidy. -S="${WORKDIR}/RustRover-${PV}" - -LICENSE="|| ( JetBrains-business JetBrains-classroom JetBrains-educational JetBrains-individual ) - Apache-2.0 - BSD - CC0-1.0 - CDDL - CDDL-1.1 - EPL-1.0 - GPL-2 - GPL-2-with-classpath-exception - ISC - LGPL-2.1 - LGPL-3 - MIT - MPL-1.1 - OFL-1.1 - ZLIB -" -SLOT="0" -KEYWORDS="-* ~amd64" -IUSE="+bundled-jdk" -RESTRICT="bindist mirror" -QA_PREBUILT="opt/RustRover/*" - -BDEPEND="dev-util/patchelf" - -RDEPEND="!bundled-jdk? ( >=virtual/jre-1.8 ) - >=app-accessibility/at-spi2-core-2.46.0:2 - dev-debug/gdb - llvm-core/lldb - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - dev-libs/nss - dev-libs/wayland - media-libs/alsa-lib - media-libs/freetype:2 - media-libs/mesa - net-print/cups - sys-apps/dbus - virtual/zlib:= - x11-libs/cairo - x11-libs/libdrm - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXcursor - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXtst - x11-libs/libXxf86vm - x11-libs/libxcb - x11-libs/libxkbcommon - x11-libs/pango -" - -src_prepare() { - default - - local remove_me=( - Install-Linux-tar.txt - bin/gdb - bin/lldb - plugins/remote-dev-server/selfcontained - plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-linux-arm64 - plugins/platform-ijent-impl/ijent-aarch64-unknown-linux-musl-release - lib/async-profiler/aarch64 - ) - - rm -rv "${remove_me[@]}" || die - - sed -i \ - -e "\$a\\\\" \ - -e "\$a#-----------------------------------------------------------------------" \ - -e "\$a# Disable automatic updates as these are handled through Gentoo's" \ - -e "\$a# package manager. See bug #704494" \ - -e "\$a#-----------------------------------------------------------------------" \ - -e "\$aide.no.platform.update=Gentoo" bin/idea.properties - - for file in "jbr/lib/"/{libjcef.so,jcef_helper} - do - if [[ -f "${file}" ]]; then - patchelf --set-rpath '$ORIGIN' ${file} || die - fi - done -} - -src_install() { - local DIR="/opt/RustRover" - local JRE_DIR="jbr" - - insinto ${DIR} - doins -r * - - # bin files - for _f in format.sh fsnotifier inspect.sh jetbrains_client.sh ltedit.sh \ - rustrover rustrover.sh restarter native-helper/intellij-rust-native-helper; do - fperms 755 "${DIR}/bin/$_f" - done - - # JRE bin files - for _f in java javac javadoc jcmd jdb jfr jhsdb jinfo jmap \ - jps jrunscript jstack jstat keytool rmiregistry serialver; do - fperms 755 "${DIR}/${JRE_DIR}/bin/$_f" - done - - # lib files - for _f in chrome-sandbox jcef_helper jexec jspawnhelper; do - fperms 755 "${DIR}/${JRE_DIR}/lib/$_f" - done - - if ! use bundled-jdk; then - rm -r "${D}/${DIR}/${JRE_DIR}" || die - fi - - make_wrapper "rustrover" "${DIR}/bin/rustrover" - newicon "bin/rustrover.svg" "rustrover.svg" - make_desktop_entry "rustrover" "RustRover" "rustrover" "Development;IDE;" - - # recommended by: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit - dodir /etc/sysctl.d/ - echo "fs.inotify.max_user_watches = 524288" > "${D}/etc/sysctl.d/30-idea-inotify-watches.conf" || die -} - -pkg_postinst() { - xdg_icon_cache_update -} - -pkg_postrm() { - xdg_icon_cache_update -} diff --git a/dev-util/rust-rover/rust-rover-2025.2.2.ebuild b/dev-util/rust-rover/rust-rover-2025.2.2.ebuild deleted file mode 100644 index 07f93e2da1..0000000000 --- a/dev-util/rust-rover/rust-rover-2025.2.2.ebuild +++ /dev/null @@ -1,146 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 -EAPI=8 - -inherit desktop wrapper xdg-utils - -DESCRIPTION="A feature-rich Rust IDE with timely support by JetBrarins" -HOMEPAGE="https://www.jetbrains.com/rust/" -SRC_URI="https://download.jetbrains.com/rustrover/RustRover-${PV}.tar.gz" - -# to keep it tidy. -S="${WORKDIR}/RustRover-${PV}" - -LICENSE="|| ( JetBrains-business JetBrains-classroom JetBrains-educational JetBrains-individual ) - Apache-2.0 - BSD - CC0-1.0 - CDDL - CDDL-1.1 - EPL-1.0 - GPL-2 - GPL-2-with-classpath-exception - ISC - LGPL-2.1 - LGPL-3 - MIT - MPL-1.1 - OFL-1.1 - ZLIB -" -SLOT="0" -KEYWORDS="-* ~amd64" -IUSE="+bundled-jdk" -RESTRICT="bindist mirror" -QA_PREBUILT="opt/RustRover/*" - -BDEPEND="dev-util/patchelf" - -RDEPEND="!bundled-jdk? ( >=virtual/jre-1.8 ) - >=app-accessibility/at-spi2-core-2.46.0:2 - dev-debug/gdb - llvm-core/lldb - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - dev-libs/nss - dev-libs/wayland - media-libs/alsa-lib - media-libs/freetype:2 - media-libs/mesa - net-print/cups - sys-apps/dbus - virtual/zlib:= - x11-libs/cairo - x11-libs/libdrm - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXcursor - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXtst - x11-libs/libXxf86vm - x11-libs/libxcb - x11-libs/libxkbcommon - x11-libs/pango -" - -src_prepare() { - default - - local remove_me=( - Install-Linux-tar.txt - bin/gdb - bin/lldb - plugins/remote-dev-server/selfcontained - plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-linux-arm64 - plugins/platform-ijent-impl/ijent-aarch64-unknown-linux-musl-release - lib/async-profiler/aarch64 - ) - - rm -rv "${remove_me[@]}" || die - - sed -i \ - -e "\$a\\\\" \ - -e "\$a#-----------------------------------------------------------------------" \ - -e "\$a# Disable automatic updates as these are handled through Gentoo's" \ - -e "\$a# package manager. See bug #704494" \ - -e "\$a#-----------------------------------------------------------------------" \ - -e "\$aide.no.platform.update=Gentoo" bin/idea.properties - - for file in "jbr/lib/"/{libjcef.so,jcef_helper} - do - if [[ -f "${file}" ]]; then - patchelf --set-rpath '$ORIGIN' ${file} || die - fi - done -} - -src_install() { - local DIR="/opt/RustRover" - local JRE_DIR="jbr" - - insinto ${DIR} - doins -r * - - # bin files - for _f in format.sh fsnotifier inspect.sh jetbrains_client.sh ltedit.sh \ - rustrover rustrover.sh restarter native-helper/intellij-rust-native-helper; do - fperms 755 "${DIR}/bin/$_f" - done - - # JRE bin files - for _f in java javac javadoc jcmd jdb jfr jhsdb jinfo jmap \ - jps jrunscript jstack jstat keytool rmiregistry serialver; do - fperms 755 "${DIR}/${JRE_DIR}/bin/$_f" - done - - # lib files - for _f in chrome-sandbox jcef_helper jexec jspawnhelper; do - fperms 755 "${DIR}/${JRE_DIR}/lib/$_f" - done - - if ! use bundled-jdk; then - rm -r "${D}/${DIR}/${JRE_DIR}" || die - fi - - make_wrapper "rustrover" "${DIR}/bin/rustrover" - newicon "bin/rustrover.svg" "rustrover.svg" - make_desktop_entry "rustrover" "RustRover" "rustrover" "Development;IDE;" - - # recommended by: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit - dodir /etc/sysctl.d/ - echo "fs.inotify.max_user_watches = 524288" > "${D}/etc/sysctl.d/30-idea-inotify-watches.conf" || die -} - -pkg_postinst() { - xdg_icon_cache_update -} - -pkg_postrm() { - xdg_icon_cache_update -} diff --git a/dev-util/rust-rover/rust-rover-2025.2.3.ebuild b/dev-util/rust-rover/rust-rover-2025.2.3.ebuild deleted file mode 100644 index 07f93e2da1..0000000000 --- a/dev-util/rust-rover/rust-rover-2025.2.3.ebuild +++ /dev/null @@ -1,146 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 -EAPI=8 - -inherit desktop wrapper xdg-utils - -DESCRIPTION="A feature-rich Rust IDE with timely support by JetBrarins" -HOMEPAGE="https://www.jetbrains.com/rust/" -SRC_URI="https://download.jetbrains.com/rustrover/RustRover-${PV}.tar.gz" - -# to keep it tidy. -S="${WORKDIR}/RustRover-${PV}" - -LICENSE="|| ( JetBrains-business JetBrains-classroom JetBrains-educational JetBrains-individual ) - Apache-2.0 - BSD - CC0-1.0 - CDDL - CDDL-1.1 - EPL-1.0 - GPL-2 - GPL-2-with-classpath-exception - ISC - LGPL-2.1 - LGPL-3 - MIT - MPL-1.1 - OFL-1.1 - ZLIB -" -SLOT="0" -KEYWORDS="-* ~amd64" -IUSE="+bundled-jdk" -RESTRICT="bindist mirror" -QA_PREBUILT="opt/RustRover/*" - -BDEPEND="dev-util/patchelf" - -RDEPEND="!bundled-jdk? ( >=virtual/jre-1.8 ) - >=app-accessibility/at-spi2-core-2.46.0:2 - dev-debug/gdb - llvm-core/lldb - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - dev-libs/nss - dev-libs/wayland - media-libs/alsa-lib - media-libs/freetype:2 - media-libs/mesa - net-print/cups - sys-apps/dbus - virtual/zlib:= - x11-libs/cairo - x11-libs/libdrm - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXcursor - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXtst - x11-libs/libXxf86vm - x11-libs/libxcb - x11-libs/libxkbcommon - x11-libs/pango -" - -src_prepare() { - default - - local remove_me=( - Install-Linux-tar.txt - bin/gdb - bin/lldb - plugins/remote-dev-server/selfcontained - plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-linux-arm64 - plugins/platform-ijent-impl/ijent-aarch64-unknown-linux-musl-release - lib/async-profiler/aarch64 - ) - - rm -rv "${remove_me[@]}" || die - - sed -i \ - -e "\$a\\\\" \ - -e "\$a#-----------------------------------------------------------------------" \ - -e "\$a# Disable automatic updates as these are handled through Gentoo's" \ - -e "\$a# package manager. See bug #704494" \ - -e "\$a#-----------------------------------------------------------------------" \ - -e "\$aide.no.platform.update=Gentoo" bin/idea.properties - - for file in "jbr/lib/"/{libjcef.so,jcef_helper} - do - if [[ -f "${file}" ]]; then - patchelf --set-rpath '$ORIGIN' ${file} || die - fi - done -} - -src_install() { - local DIR="/opt/RustRover" - local JRE_DIR="jbr" - - insinto ${DIR} - doins -r * - - # bin files - for _f in format.sh fsnotifier inspect.sh jetbrains_client.sh ltedit.sh \ - rustrover rustrover.sh restarter native-helper/intellij-rust-native-helper; do - fperms 755 "${DIR}/bin/$_f" - done - - # JRE bin files - for _f in java javac javadoc jcmd jdb jfr jhsdb jinfo jmap \ - jps jrunscript jstack jstat keytool rmiregistry serialver; do - fperms 755 "${DIR}/${JRE_DIR}/bin/$_f" - done - - # lib files - for _f in chrome-sandbox jcef_helper jexec jspawnhelper; do - fperms 755 "${DIR}/${JRE_DIR}/lib/$_f" - done - - if ! use bundled-jdk; then - rm -r "${D}/${DIR}/${JRE_DIR}" || die - fi - - make_wrapper "rustrover" "${DIR}/bin/rustrover" - newicon "bin/rustrover.svg" "rustrover.svg" - make_desktop_entry "rustrover" "RustRover" "rustrover" "Development;IDE;" - - # recommended by: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit - dodir /etc/sysctl.d/ - echo "fs.inotify.max_user_watches = 524288" > "${D}/etc/sysctl.d/30-idea-inotify-watches.conf" || die -} - -pkg_postinst() { - xdg_icon_cache_update -} - -pkg_postrm() { - xdg_icon_cache_update -} diff --git a/dev-util/rust-rover/rust-rover-2025.2.4.1.ebuild b/dev-util/rust-rover/rust-rover-2025.2.4.1.ebuild deleted file mode 100644 index 07f93e2da1..0000000000 --- a/dev-util/rust-rover/rust-rover-2025.2.4.1.ebuild +++ /dev/null @@ -1,146 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 -EAPI=8 - -inherit desktop wrapper xdg-utils - -DESCRIPTION="A feature-rich Rust IDE with timely support by JetBrarins" -HOMEPAGE="https://www.jetbrains.com/rust/" -SRC_URI="https://download.jetbrains.com/rustrover/RustRover-${PV}.tar.gz" - -# to keep it tidy. -S="${WORKDIR}/RustRover-${PV}" - -LICENSE="|| ( JetBrains-business JetBrains-classroom JetBrains-educational JetBrains-individual ) - Apache-2.0 - BSD - CC0-1.0 - CDDL - CDDL-1.1 - EPL-1.0 - GPL-2 - GPL-2-with-classpath-exception - ISC - LGPL-2.1 - LGPL-3 - MIT - MPL-1.1 - OFL-1.1 - ZLIB -" -SLOT="0" -KEYWORDS="-* ~amd64" -IUSE="+bundled-jdk" -RESTRICT="bindist mirror" -QA_PREBUILT="opt/RustRover/*" - -BDEPEND="dev-util/patchelf" - -RDEPEND="!bundled-jdk? ( >=virtual/jre-1.8 ) - >=app-accessibility/at-spi2-core-2.46.0:2 - dev-debug/gdb - llvm-core/lldb - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - dev-libs/nss - dev-libs/wayland - media-libs/alsa-lib - media-libs/freetype:2 - media-libs/mesa - net-print/cups - sys-apps/dbus - virtual/zlib:= - x11-libs/cairo - x11-libs/libdrm - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXcursor - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXtst - x11-libs/libXxf86vm - x11-libs/libxcb - x11-libs/libxkbcommon - x11-libs/pango -" - -src_prepare() { - default - - local remove_me=( - Install-Linux-tar.txt - bin/gdb - bin/lldb - plugins/remote-dev-server/selfcontained - plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-linux-arm64 - plugins/platform-ijent-impl/ijent-aarch64-unknown-linux-musl-release - lib/async-profiler/aarch64 - ) - - rm -rv "${remove_me[@]}" || die - - sed -i \ - -e "\$a\\\\" \ - -e "\$a#-----------------------------------------------------------------------" \ - -e "\$a# Disable automatic updates as these are handled through Gentoo's" \ - -e "\$a# package manager. See bug #704494" \ - -e "\$a#-----------------------------------------------------------------------" \ - -e "\$aide.no.platform.update=Gentoo" bin/idea.properties - - for file in "jbr/lib/"/{libjcef.so,jcef_helper} - do - if [[ -f "${file}" ]]; then - patchelf --set-rpath '$ORIGIN' ${file} || die - fi - done -} - -src_install() { - local DIR="/opt/RustRover" - local JRE_DIR="jbr" - - insinto ${DIR} - doins -r * - - # bin files - for _f in format.sh fsnotifier inspect.sh jetbrains_client.sh ltedit.sh \ - rustrover rustrover.sh restarter native-helper/intellij-rust-native-helper; do - fperms 755 "${DIR}/bin/$_f" - done - - # JRE bin files - for _f in java javac javadoc jcmd jdb jfr jhsdb jinfo jmap \ - jps jrunscript jstack jstat keytool rmiregistry serialver; do - fperms 755 "${DIR}/${JRE_DIR}/bin/$_f" - done - - # lib files - for _f in chrome-sandbox jcef_helper jexec jspawnhelper; do - fperms 755 "${DIR}/${JRE_DIR}/lib/$_f" - done - - if ! use bundled-jdk; then - rm -r "${D}/${DIR}/${JRE_DIR}" || die - fi - - make_wrapper "rustrover" "${DIR}/bin/rustrover" - newicon "bin/rustrover.svg" "rustrover.svg" - make_desktop_entry "rustrover" "RustRover" "rustrover" "Development;IDE;" - - # recommended by: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit - dodir /etc/sysctl.d/ - echo "fs.inotify.max_user_watches = 524288" > "${D}/etc/sysctl.d/30-idea-inotify-watches.conf" || die -} - -pkg_postinst() { - xdg_icon_cache_update -} - -pkg_postrm() { - xdg_icon_cache_update -} diff --git a/dev-util/rust-rover/rust-rover-2025.2.5.ebuild b/dev-util/rust-rover/rust-rover-2025.2.5.ebuild deleted file mode 100644 index 07f93e2da1..0000000000 --- a/dev-util/rust-rover/rust-rover-2025.2.5.ebuild +++ /dev/null @@ -1,146 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 -EAPI=8 - -inherit desktop wrapper xdg-utils - -DESCRIPTION="A feature-rich Rust IDE with timely support by JetBrarins" -HOMEPAGE="https://www.jetbrains.com/rust/" -SRC_URI="https://download.jetbrains.com/rustrover/RustRover-${PV}.tar.gz" - -# to keep it tidy. -S="${WORKDIR}/RustRover-${PV}" - -LICENSE="|| ( JetBrains-business JetBrains-classroom JetBrains-educational JetBrains-individual ) - Apache-2.0 - BSD - CC0-1.0 - CDDL - CDDL-1.1 - EPL-1.0 - GPL-2 - GPL-2-with-classpath-exception - ISC - LGPL-2.1 - LGPL-3 - MIT - MPL-1.1 - OFL-1.1 - ZLIB -" -SLOT="0" -KEYWORDS="-* ~amd64" -IUSE="+bundled-jdk" -RESTRICT="bindist mirror" -QA_PREBUILT="opt/RustRover/*" - -BDEPEND="dev-util/patchelf" - -RDEPEND="!bundled-jdk? ( >=virtual/jre-1.8 ) - >=app-accessibility/at-spi2-core-2.46.0:2 - dev-debug/gdb - llvm-core/lldb - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - dev-libs/nss - dev-libs/wayland - media-libs/alsa-lib - media-libs/freetype:2 - media-libs/mesa - net-print/cups - sys-apps/dbus - virtual/zlib:= - x11-libs/cairo - x11-libs/libdrm - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXcursor - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXtst - x11-libs/libXxf86vm - x11-libs/libxcb - x11-libs/libxkbcommon - x11-libs/pango -" - -src_prepare() { - default - - local remove_me=( - Install-Linux-tar.txt - bin/gdb - bin/lldb - plugins/remote-dev-server/selfcontained - plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-linux-arm64 - plugins/platform-ijent-impl/ijent-aarch64-unknown-linux-musl-release - lib/async-profiler/aarch64 - ) - - rm -rv "${remove_me[@]}" || die - - sed -i \ - -e "\$a\\\\" \ - -e "\$a#-----------------------------------------------------------------------" \ - -e "\$a# Disable automatic updates as these are handled through Gentoo's" \ - -e "\$a# package manager. See bug #704494" \ - -e "\$a#-----------------------------------------------------------------------" \ - -e "\$aide.no.platform.update=Gentoo" bin/idea.properties - - for file in "jbr/lib/"/{libjcef.so,jcef_helper} - do - if [[ -f "${file}" ]]; then - patchelf --set-rpath '$ORIGIN' ${file} || die - fi - done -} - -src_install() { - local DIR="/opt/RustRover" - local JRE_DIR="jbr" - - insinto ${DIR} - doins -r * - - # bin files - for _f in format.sh fsnotifier inspect.sh jetbrains_client.sh ltedit.sh \ - rustrover rustrover.sh restarter native-helper/intellij-rust-native-helper; do - fperms 755 "${DIR}/bin/$_f" - done - - # JRE bin files - for _f in java javac javadoc jcmd jdb jfr jhsdb jinfo jmap \ - jps jrunscript jstack jstat keytool rmiregistry serialver; do - fperms 755 "${DIR}/${JRE_DIR}/bin/$_f" - done - - # lib files - for _f in chrome-sandbox jcef_helper jexec jspawnhelper; do - fperms 755 "${DIR}/${JRE_DIR}/lib/$_f" - done - - if ! use bundled-jdk; then - rm -r "${D}/${DIR}/${JRE_DIR}" || die - fi - - make_wrapper "rustrover" "${DIR}/bin/rustrover" - newicon "bin/rustrover.svg" "rustrover.svg" - make_desktop_entry "rustrover" "RustRover" "rustrover" "Development;IDE;" - - # recommended by: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit - dodir /etc/sysctl.d/ - echo "fs.inotify.max_user_watches = 524288" > "${D}/etc/sysctl.d/30-idea-inotify-watches.conf" || die -} - -pkg_postinst() { - xdg_icon_cache_update -} - -pkg_postrm() { - xdg_icon_cache_update -} diff --git a/dev-util/rust-rover/rust-rover-2025.3.1.ebuild b/dev-util/rust-rover/rust-rover-2025.3.1.ebuild deleted file mode 100644 index 07f93e2da1..0000000000 --- a/dev-util/rust-rover/rust-rover-2025.3.1.ebuild +++ /dev/null @@ -1,146 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 -EAPI=8 - -inherit desktop wrapper xdg-utils - -DESCRIPTION="A feature-rich Rust IDE with timely support by JetBrarins" -HOMEPAGE="https://www.jetbrains.com/rust/" -SRC_URI="https://download.jetbrains.com/rustrover/RustRover-${PV}.tar.gz" - -# to keep it tidy. -S="${WORKDIR}/RustRover-${PV}" - -LICENSE="|| ( JetBrains-business JetBrains-classroom JetBrains-educational JetBrains-individual ) - Apache-2.0 - BSD - CC0-1.0 - CDDL - CDDL-1.1 - EPL-1.0 - GPL-2 - GPL-2-with-classpath-exception - ISC - LGPL-2.1 - LGPL-3 - MIT - MPL-1.1 - OFL-1.1 - ZLIB -" -SLOT="0" -KEYWORDS="-* ~amd64" -IUSE="+bundled-jdk" -RESTRICT="bindist mirror" -QA_PREBUILT="opt/RustRover/*" - -BDEPEND="dev-util/patchelf" - -RDEPEND="!bundled-jdk? ( >=virtual/jre-1.8 ) - >=app-accessibility/at-spi2-core-2.46.0:2 - dev-debug/gdb - llvm-core/lldb - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - dev-libs/nss - dev-libs/wayland - media-libs/alsa-lib - media-libs/freetype:2 - media-libs/mesa - net-print/cups - sys-apps/dbus - virtual/zlib:= - x11-libs/cairo - x11-libs/libdrm - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXcursor - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXtst - x11-libs/libXxf86vm - x11-libs/libxcb - x11-libs/libxkbcommon - x11-libs/pango -" - -src_prepare() { - default - - local remove_me=( - Install-Linux-tar.txt - bin/gdb - bin/lldb - plugins/remote-dev-server/selfcontained - plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-linux-arm64 - plugins/platform-ijent-impl/ijent-aarch64-unknown-linux-musl-release - lib/async-profiler/aarch64 - ) - - rm -rv "${remove_me[@]}" || die - - sed -i \ - -e "\$a\\\\" \ - -e "\$a#-----------------------------------------------------------------------" \ - -e "\$a# Disable automatic updates as these are handled through Gentoo's" \ - -e "\$a# package manager. See bug #704494" \ - -e "\$a#-----------------------------------------------------------------------" \ - -e "\$aide.no.platform.update=Gentoo" bin/idea.properties - - for file in "jbr/lib/"/{libjcef.so,jcef_helper} - do - if [[ -f "${file}" ]]; then - patchelf --set-rpath '$ORIGIN' ${file} || die - fi - done -} - -src_install() { - local DIR="/opt/RustRover" - local JRE_DIR="jbr" - - insinto ${DIR} - doins -r * - - # bin files - for _f in format.sh fsnotifier inspect.sh jetbrains_client.sh ltedit.sh \ - rustrover rustrover.sh restarter native-helper/intellij-rust-native-helper; do - fperms 755 "${DIR}/bin/$_f" - done - - # JRE bin files - for _f in java javac javadoc jcmd jdb jfr jhsdb jinfo jmap \ - jps jrunscript jstack jstat keytool rmiregistry serialver; do - fperms 755 "${DIR}/${JRE_DIR}/bin/$_f" - done - - # lib files - for _f in chrome-sandbox jcef_helper jexec jspawnhelper; do - fperms 755 "${DIR}/${JRE_DIR}/lib/$_f" - done - - if ! use bundled-jdk; then - rm -r "${D}/${DIR}/${JRE_DIR}" || die - fi - - make_wrapper "rustrover" "${DIR}/bin/rustrover" - newicon "bin/rustrover.svg" "rustrover.svg" - make_desktop_entry "rustrover" "RustRover" "rustrover" "Development;IDE;" - - # recommended by: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit - dodir /etc/sysctl.d/ - echo "fs.inotify.max_user_watches = 524288" > "${D}/etc/sysctl.d/30-idea-inotify-watches.conf" || die -} - -pkg_postinst() { - xdg_icon_cache_update -} - -pkg_postrm() { - xdg_icon_cache_update -} diff --git a/dev-util/rust-rover/rust-rover-2025.3.3.ebuild b/dev-util/rust-rover/rust-rover-2025.3.3.ebuild deleted file mode 100644 index 35b79f1bc8..0000000000 --- a/dev-util/rust-rover/rust-rover-2025.3.3.ebuild +++ /dev/null @@ -1,154 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 -EAPI=8 - -inherit desktop wrapper xdg-utils - -DESCRIPTION="A feature-rich Rust IDE with timely support by JetBrarins" -HOMEPAGE="https://www.jetbrains.com/rust/" -SRC_URI="https://download.jetbrains.com/rustrover/RustRover-${PV}.tar.gz" - -# to keep it tidy. -S="${WORKDIR}/RustRover-${PV}" - -LICENSE="|| ( JetBrains-business JetBrains-classroom JetBrains-educational JetBrains-individual ) - Apache-2.0 - BSD - CC0-1.0 - CDDL - CDDL-1.1 - EPL-1.0 - GPL-2 - GPL-2-with-classpath-exception - ISC - LGPL-2.1 - LGPL-3 - MIT - MPL-1.1 - OFL-1.1 - ZLIB -" -SLOT="0" -KEYWORDS="-* ~amd64" -IUSE="+bundled-jdk nvidia" -RESTRICT="bindist mirror" -QA_PREBUILT="opt/RustRover/*" - -BDEPEND="dev-util/patchelf" - -RDEPEND="!bundled-jdk? ( >=virtual/jre-1.8 ) - >=app-accessibility/at-spi2-core-2.46.0:2 - dev-debug/gdb - llvm-core/lldb - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - dev-libs/nss - dev-libs/wayland - media-libs/alsa-lib - media-libs/freetype:2 - media-libs/mesa - net-print/cups - sys-apps/dbus - virtual/zlib:= - x11-libs/cairo - x11-libs/libdrm - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXcursor - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXtst - x11-libs/libXxf86vm - x11-libs/libxcb - x11-libs/libxkbcommon - x11-libs/pango -" - -src_prepare() { - default - - local remove_me=( - Install-Linux-tar.txt - bin/gdb - bin/lldb - plugins/remote-dev-server/selfcontained - plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-linux-arm64 - plugins/platform-ijent-impl/ijent-aarch64-unknown-linux-musl-release - lib/async-profiler/aarch64 - ) - - rm -rv "${remove_me[@]}" || die - - sed -i \ - -e "\$a\\\\" \ - -e "\$a#-----------------------------------------------------------------------" \ - -e "\$a# Disable automatic updates as these are handled through Gentoo's" \ - -e "\$a# package manager. See bug #704494" \ - -e "\$a#-----------------------------------------------------------------------" \ - -e "\$aide.no.platform.update=Gentoo" bin/idea.properties - - for file in "jbr/lib/"/{libjcef.so,jcef_helper} - do - if [[ -f "${file}" ]]; then - patchelf --set-rpath '$ORIGIN' ${file} || die - fi - done - - if use nvidia; then - grep -q '^-Dide.browser.jcef.out-of-process.enabled=' \ - bin/rustrover64.vmoptions \ - || echo "-Dide.browser.jcef.out-of-process.enabled=false" \ - >> bin/rustrover64.vmoptions || die - fi - -} - -src_install() { - local DIR="/opt/RustRover" - local JRE_DIR="jbr" - - insinto ${DIR} - doins -r * - - # bin files - for _f in format.sh fsnotifier inspect.sh jetbrains_client.sh ltedit.sh \ - rustrover rustrover.sh restarter native-helper/intellij-rust-native-helper; do - fperms 755 "${DIR}/bin/$_f" - done - - # JRE bin files - for _f in java javac javadoc jcmd jdb jfr jhsdb jinfo jmap \ - jps jrunscript jstack jstat keytool rmiregistry serialver; do - fperms 755 "${DIR}/${JRE_DIR}/bin/$_f" - done - - # lib files - for _f in chrome-sandbox jcef_helper jexec jspawnhelper; do - fperms 755 "${DIR}/${JRE_DIR}/lib/$_f" - done - - if ! use bundled-jdk; then - rm -r "${D}/${DIR}/${JRE_DIR}" || die - fi - - make_wrapper "rustrover" "${DIR}/bin/rustrover" - newicon "bin/rustrover.svg" "rustrover.svg" - make_desktop_entry "rustrover" "RustRover" "rustrover" "Development;IDE;" - - # recommended by: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit - dodir /etc/sysctl.d/ - echo "fs.inotify.max_user_watches = 524288" > "${D}/etc/sysctl.d/30-idea-inotify-watches.conf" || die -} - -pkg_postinst() { - xdg_icon_cache_update -} - -pkg_postrm() { - xdg_icon_cache_update -} diff --git a/dev-util/rust-rover/rust-rover-2025.3.4.ebuild b/dev-util/rust-rover/rust-rover-2025.3.4.ebuild deleted file mode 100644 index 35b79f1bc8..0000000000 --- a/dev-util/rust-rover/rust-rover-2025.3.4.ebuild +++ /dev/null @@ -1,154 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 -EAPI=8 - -inherit desktop wrapper xdg-utils - -DESCRIPTION="A feature-rich Rust IDE with timely support by JetBrarins" -HOMEPAGE="https://www.jetbrains.com/rust/" -SRC_URI="https://download.jetbrains.com/rustrover/RustRover-${PV}.tar.gz" - -# to keep it tidy. -S="${WORKDIR}/RustRover-${PV}" - -LICENSE="|| ( JetBrains-business JetBrains-classroom JetBrains-educational JetBrains-individual ) - Apache-2.0 - BSD - CC0-1.0 - CDDL - CDDL-1.1 - EPL-1.0 - GPL-2 - GPL-2-with-classpath-exception - ISC - LGPL-2.1 - LGPL-3 - MIT - MPL-1.1 - OFL-1.1 - ZLIB -" -SLOT="0" -KEYWORDS="-* ~amd64" -IUSE="+bundled-jdk nvidia" -RESTRICT="bindist mirror" -QA_PREBUILT="opt/RustRover/*" - -BDEPEND="dev-util/patchelf" - -RDEPEND="!bundled-jdk? ( >=virtual/jre-1.8 ) - >=app-accessibility/at-spi2-core-2.46.0:2 - dev-debug/gdb - llvm-core/lldb - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - dev-libs/nss - dev-libs/wayland - media-libs/alsa-lib - media-libs/freetype:2 - media-libs/mesa - net-print/cups - sys-apps/dbus - virtual/zlib:= - x11-libs/cairo - x11-libs/libdrm - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXcursor - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXtst - x11-libs/libXxf86vm - x11-libs/libxcb - x11-libs/libxkbcommon - x11-libs/pango -" - -src_prepare() { - default - - local remove_me=( - Install-Linux-tar.txt - bin/gdb - bin/lldb - plugins/remote-dev-server/selfcontained - plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-linux-arm64 - plugins/platform-ijent-impl/ijent-aarch64-unknown-linux-musl-release - lib/async-profiler/aarch64 - ) - - rm -rv "${remove_me[@]}" || die - - sed -i \ - -e "\$a\\\\" \ - -e "\$a#-----------------------------------------------------------------------" \ - -e "\$a# Disable automatic updates as these are handled through Gentoo's" \ - -e "\$a# package manager. See bug #704494" \ - -e "\$a#-----------------------------------------------------------------------" \ - -e "\$aide.no.platform.update=Gentoo" bin/idea.properties - - for file in "jbr/lib/"/{libjcef.so,jcef_helper} - do - if [[ -f "${file}" ]]; then - patchelf --set-rpath '$ORIGIN' ${file} || die - fi - done - - if use nvidia; then - grep -q '^-Dide.browser.jcef.out-of-process.enabled=' \ - bin/rustrover64.vmoptions \ - || echo "-Dide.browser.jcef.out-of-process.enabled=false" \ - >> bin/rustrover64.vmoptions || die - fi - -} - -src_install() { - local DIR="/opt/RustRover" - local JRE_DIR="jbr" - - insinto ${DIR} - doins -r * - - # bin files - for _f in format.sh fsnotifier inspect.sh jetbrains_client.sh ltedit.sh \ - rustrover rustrover.sh restarter native-helper/intellij-rust-native-helper; do - fperms 755 "${DIR}/bin/$_f" - done - - # JRE bin files - for _f in java javac javadoc jcmd jdb jfr jhsdb jinfo jmap \ - jps jrunscript jstack jstat keytool rmiregistry serialver; do - fperms 755 "${DIR}/${JRE_DIR}/bin/$_f" - done - - # lib files - for _f in chrome-sandbox jcef_helper jexec jspawnhelper; do - fperms 755 "${DIR}/${JRE_DIR}/lib/$_f" - done - - if ! use bundled-jdk; then - rm -r "${D}/${DIR}/${JRE_DIR}" || die - fi - - make_wrapper "rustrover" "${DIR}/bin/rustrover" - newicon "bin/rustrover.svg" "rustrover.svg" - make_desktop_entry "rustrover" "RustRover" "rustrover" "Development;IDE;" - - # recommended by: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit - dodir /etc/sysctl.d/ - echo "fs.inotify.max_user_watches = 524288" > "${D}/etc/sysctl.d/30-idea-inotify-watches.conf" || die -} - -pkg_postinst() { - xdg_icon_cache_update -} - -pkg_postrm() { - xdg_icon_cache_update -} diff --git a/dev-util/rust-rover/rust-rover-2025.3.ebuild b/dev-util/rust-rover/rust-rover-2025.3.ebuild deleted file mode 100644 index 07f93e2da1..0000000000 --- a/dev-util/rust-rover/rust-rover-2025.3.ebuild +++ /dev/null @@ -1,146 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 -EAPI=8 - -inherit desktop wrapper xdg-utils - -DESCRIPTION="A feature-rich Rust IDE with timely support by JetBrarins" -HOMEPAGE="https://www.jetbrains.com/rust/" -SRC_URI="https://download.jetbrains.com/rustrover/RustRover-${PV}.tar.gz" - -# to keep it tidy. -S="${WORKDIR}/RustRover-${PV}" - -LICENSE="|| ( JetBrains-business JetBrains-classroom JetBrains-educational JetBrains-individual ) - Apache-2.0 - BSD - CC0-1.0 - CDDL - CDDL-1.1 - EPL-1.0 - GPL-2 - GPL-2-with-classpath-exception - ISC - LGPL-2.1 - LGPL-3 - MIT - MPL-1.1 - OFL-1.1 - ZLIB -" -SLOT="0" -KEYWORDS="-* ~amd64" -IUSE="+bundled-jdk" -RESTRICT="bindist mirror" -QA_PREBUILT="opt/RustRover/*" - -BDEPEND="dev-util/patchelf" - -RDEPEND="!bundled-jdk? ( >=virtual/jre-1.8 ) - >=app-accessibility/at-spi2-core-2.46.0:2 - dev-debug/gdb - llvm-core/lldb - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - dev-libs/nss - dev-libs/wayland - media-libs/alsa-lib - media-libs/freetype:2 - media-libs/mesa - net-print/cups - sys-apps/dbus - virtual/zlib:= - x11-libs/cairo - x11-libs/libdrm - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXcursor - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXtst - x11-libs/libXxf86vm - x11-libs/libxcb - x11-libs/libxkbcommon - x11-libs/pango -" - -src_prepare() { - default - - local remove_me=( - Install-Linux-tar.txt - bin/gdb - bin/lldb - plugins/remote-dev-server/selfcontained - plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-linux-arm64 - plugins/platform-ijent-impl/ijent-aarch64-unknown-linux-musl-release - lib/async-profiler/aarch64 - ) - - rm -rv "${remove_me[@]}" || die - - sed -i \ - -e "\$a\\\\" \ - -e "\$a#-----------------------------------------------------------------------" \ - -e "\$a# Disable automatic updates as these are handled through Gentoo's" \ - -e "\$a# package manager. See bug #704494" \ - -e "\$a#-----------------------------------------------------------------------" \ - -e "\$aide.no.platform.update=Gentoo" bin/idea.properties - - for file in "jbr/lib/"/{libjcef.so,jcef_helper} - do - if [[ -f "${file}" ]]; then - patchelf --set-rpath '$ORIGIN' ${file} || die - fi - done -} - -src_install() { - local DIR="/opt/RustRover" - local JRE_DIR="jbr" - - insinto ${DIR} - doins -r * - - # bin files - for _f in format.sh fsnotifier inspect.sh jetbrains_client.sh ltedit.sh \ - rustrover rustrover.sh restarter native-helper/intellij-rust-native-helper; do - fperms 755 "${DIR}/bin/$_f" - done - - # JRE bin files - for _f in java javac javadoc jcmd jdb jfr jhsdb jinfo jmap \ - jps jrunscript jstack jstat keytool rmiregistry serialver; do - fperms 755 "${DIR}/${JRE_DIR}/bin/$_f" - done - - # lib files - for _f in chrome-sandbox jcef_helper jexec jspawnhelper; do - fperms 755 "${DIR}/${JRE_DIR}/lib/$_f" - done - - if ! use bundled-jdk; then - rm -r "${D}/${DIR}/${JRE_DIR}" || die - fi - - make_wrapper "rustrover" "${DIR}/bin/rustrover" - newicon "bin/rustrover.svg" "rustrover.svg" - make_desktop_entry "rustrover" "RustRover" "rustrover" "Development;IDE;" - - # recommended by: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit - dodir /etc/sysctl.d/ - echo "fs.inotify.max_user_watches = 524288" > "${D}/etc/sysctl.d/30-idea-inotify-watches.conf" || die -} - -pkg_postinst() { - xdg_icon_cache_update -} - -pkg_postrm() { - xdg_icon_cache_update -} diff --git a/dev-util/rust-rover/rust-rover-2025.3.2.ebuild b/dev-util/rust-rover/rust-rover-2026.1.3.ebuild similarity index 96% rename from dev-util/rust-rover/rust-rover-2025.3.2.ebuild rename to dev-util/rust-rover/rust-rover-2026.1.3.ebuild index 35b79f1bc8..11843a6319 100644 --- a/dev-util/rust-rover/rust-rover-2025.3.2.ebuild +++ b/dev-util/rust-rover/rust-rover-2026.1.3.ebuild @@ -39,7 +39,7 @@ BDEPEND="dev-util/patchelf" RDEPEND="!bundled-jdk? ( >=virtual/jre-1.8 ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-debug/gdb - llvm-core/lldb + dev-libs/openssl-compat:1.1.1 dev-libs/expat dev-libs/glib:2 dev-libs/nspr @@ -75,10 +75,11 @@ src_prepare() { local remove_me=( Install-Linux-tar.txt bin/gdb - bin/lldb +# bin/lldb/linux/x64/lib/python3.12 plugins/remote-dev-server/selfcontained plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-linux-arm64 plugins/platform-ijent-impl/ijent-aarch64-unknown-linux-musl-release + plugins/nativeDebug-plugin/bin/lldb/linux/aarch64 lib/async-profiler/aarch64 ) diff --git a/dev-util/rust-rover/rust-rover-2026.1.ebuild b/dev-util/rust-rover/rust-rover-2026.1.ebuild deleted file mode 100644 index 35b79f1bc8..0000000000 --- a/dev-util/rust-rover/rust-rover-2026.1.ebuild +++ /dev/null @@ -1,154 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 -EAPI=8 - -inherit desktop wrapper xdg-utils - -DESCRIPTION="A feature-rich Rust IDE with timely support by JetBrarins" -HOMEPAGE="https://www.jetbrains.com/rust/" -SRC_URI="https://download.jetbrains.com/rustrover/RustRover-${PV}.tar.gz" - -# to keep it tidy. -S="${WORKDIR}/RustRover-${PV}" - -LICENSE="|| ( JetBrains-business JetBrains-classroom JetBrains-educational JetBrains-individual ) - Apache-2.0 - BSD - CC0-1.0 - CDDL - CDDL-1.1 - EPL-1.0 - GPL-2 - GPL-2-with-classpath-exception - ISC - LGPL-2.1 - LGPL-3 - MIT - MPL-1.1 - OFL-1.1 - ZLIB -" -SLOT="0" -KEYWORDS="-* ~amd64" -IUSE="+bundled-jdk nvidia" -RESTRICT="bindist mirror" -QA_PREBUILT="opt/RustRover/*" - -BDEPEND="dev-util/patchelf" - -RDEPEND="!bundled-jdk? ( >=virtual/jre-1.8 ) - >=app-accessibility/at-spi2-core-2.46.0:2 - dev-debug/gdb - llvm-core/lldb - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - dev-libs/nss - dev-libs/wayland - media-libs/alsa-lib - media-libs/freetype:2 - media-libs/mesa - net-print/cups - sys-apps/dbus - virtual/zlib:= - x11-libs/cairo - x11-libs/libdrm - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXcursor - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXtst - x11-libs/libXxf86vm - x11-libs/libxcb - x11-libs/libxkbcommon - x11-libs/pango -" - -src_prepare() { - default - - local remove_me=( - Install-Linux-tar.txt - bin/gdb - bin/lldb - plugins/remote-dev-server/selfcontained - plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-linux-arm64 - plugins/platform-ijent-impl/ijent-aarch64-unknown-linux-musl-release - lib/async-profiler/aarch64 - ) - - rm -rv "${remove_me[@]}" || die - - sed -i \ - -e "\$a\\\\" \ - -e "\$a#-----------------------------------------------------------------------" \ - -e "\$a# Disable automatic updates as these are handled through Gentoo's" \ - -e "\$a# package manager. See bug #704494" \ - -e "\$a#-----------------------------------------------------------------------" \ - -e "\$aide.no.platform.update=Gentoo" bin/idea.properties - - for file in "jbr/lib/"/{libjcef.so,jcef_helper} - do - if [[ -f "${file}" ]]; then - patchelf --set-rpath '$ORIGIN' ${file} || die - fi - done - - if use nvidia; then - grep -q '^-Dide.browser.jcef.out-of-process.enabled=' \ - bin/rustrover64.vmoptions \ - || echo "-Dide.browser.jcef.out-of-process.enabled=false" \ - >> bin/rustrover64.vmoptions || die - fi - -} - -src_install() { - local DIR="/opt/RustRover" - local JRE_DIR="jbr" - - insinto ${DIR} - doins -r * - - # bin files - for _f in format.sh fsnotifier inspect.sh jetbrains_client.sh ltedit.sh \ - rustrover rustrover.sh restarter native-helper/intellij-rust-native-helper; do - fperms 755 "${DIR}/bin/$_f" - done - - # JRE bin files - for _f in java javac javadoc jcmd jdb jfr jhsdb jinfo jmap \ - jps jrunscript jstack jstat keytool rmiregistry serialver; do - fperms 755 "${DIR}/${JRE_DIR}/bin/$_f" - done - - # lib files - for _f in chrome-sandbox jcef_helper jexec jspawnhelper; do - fperms 755 "${DIR}/${JRE_DIR}/lib/$_f" - done - - if ! use bundled-jdk; then - rm -r "${D}/${DIR}/${JRE_DIR}" || die - fi - - make_wrapper "rustrover" "${DIR}/bin/rustrover" - newicon "bin/rustrover.svg" "rustrover.svg" - make_desktop_entry "rustrover" "RustRover" "rustrover" "Development;IDE;" - - # recommended by: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit - dodir /etc/sysctl.d/ - echo "fs.inotify.max_user_watches = 524288" > "${D}/etc/sysctl.d/30-idea-inotify-watches.conf" || die -} - -pkg_postinst() { - xdg_icon_cache_update -} - -pkg_postrm() { - xdg_icon_cache_update -} From 5ca48f5c78acad011c8a10767569d4e98c3d0eb2 Mon Sep 17 00:00:00 2001 From: Aniela Starzyk Date: Thu, 11 Jun 2026 14:51:41 +0200 Subject: [PATCH 07/23] net-proxy/ngrok-bin: add 3.39.7, drop 3.39.1 Signed-off-by: Aniela Starzyk --- net-proxy/ngrok-bin/Manifest | 14 +++++++------- ...k-bin-3.39.1.ebuild => ngrok-bin-3.39.7.ebuild} | 0 2 files changed, 7 insertions(+), 7 deletions(-) rename net-proxy/ngrok-bin/{ngrok-bin-3.39.1.ebuild => ngrok-bin-3.39.7.ebuild} (100%) diff --git a/net-proxy/ngrok-bin/Manifest b/net-proxy/ngrok-bin/Manifest index 16e78c9359..479e36f904 100644 --- a/net-proxy/ngrok-bin/Manifest +++ b/net-proxy/ngrok-bin/Manifest @@ -1,7 +1,7 @@ -DIST ngrok-bin-3.39.1-amd64.tgz 11635553 BLAKE2B 7256dee2f0aa2c97ca003d0b1e611f8c8759b7b5e7331f26f9f9e93f0b5fdde8f4c3a8f9002e539f87c670c2a543562c799bd857e558dc55df5be99b4f8b9759 SHA512 fc7b16221f97c9a41f41e0613f9fe3c8f9fec25e14d09fc46a5a44bd3dde6f4c369f6e25b867f52be53861b8b2f308f18fa6c087f778ae135fb345d8c398820e -DIST ngrok-bin-3.39.1-arm.tgz 11046556 BLAKE2B 2daf74f4569b46dfb502eaf4cc10f1a0fe8130d6ac2459327cd71b76d9917a73b4cf98a7b590f80bc9e0576d23e0220345d1557ae53099012325ce0af529d29d SHA512 32181459d3a75d92397cb0080e73c91216f4a91ec3e3ee72cd5cd47b3aebb4bf2c584bb8771ce86b385aa122d96392801566bda1d579c7fce83259a78a3d50a8 -DIST ngrok-bin-3.39.1-arm64.tgz 10590966 BLAKE2B b914ab26c1e50d2e2b6a4e60447e89fec43f3df52f0232f8fb94923c37d1e3f38c527b9995b30368aa60dba8b429f86247df81c5cd99affd0d0ff0bbf001cacb SHA512 ce5fef77fb7b80a29954108b9a4205edb652479b51f074e7d021d326bfddf5d752b781ef25d1d26c5788b5c09ffcbf0b2c95255806f256ffb6f5b41673049c25 -DIST ngrok-bin-3.39.1-i386.tgz 11081245 BLAKE2B 2c5c077e197758158b8c7df62b1f5d5a1b0be41825c21e0da4ce956e5f311b736579b934b1cd24ebfe8aad5b9656da3c612c2495c9d1b74782ff6d14a5d0fcfe SHA512 b8e86394677f3d170f3865a80498f1f3cc5c9d438cf99c6fa2549aee3e0e01c1084563af44cc290bdd0ff266e7018e60eff7f48afeeb5beea4d526541b09b388 -DIST ngrok-bin-3.39.1-mips.tgz 10383583 BLAKE2B 7d7009ec1f2f908bf64019c781536ff42ce7e072b0303f40ee8c04ec9c297fd97323c601c380b2bd53988ae45b56f34674e72f4016e1789671c885ba6dbb3197 SHA512 74dd81f87ad43f22e17f208f8b4ee76902c0d4e96c5141526e2fb9d09fc2540ff49918a72ade226c5a60f3b79e0e260226e000d62d2332d5284406533e666d48 -DIST ngrok-bin-3.39.1-ppc64.tgz 10618503 BLAKE2B d8e14a20cb93ffde47d15303fdd405e4d0ea97cf339717092f9fe70a5c848cfea62046c890b469721086f4b7cc92b5d8312aa29a4b2afa96dd795ec83ac89395 SHA512 2ff20132bc7457192c7d21eed911ff3da927ab4dd62fae4564e4af4a5f04e679806fdad2046f4df01e83e5da8d957cb9699be8e9a670422edf85af8ae85cff1d -DIST ngrok-bin-3.39.1-s390.tgz 11250973 BLAKE2B 7884dd0af2c79cc9d104bad6e043757e67a5597c692927d0bbb9a5eb956e28e17332f4aaf237dbf41f211061ba800699f11e761a4e40dec5f209a6a05f123da1 SHA512 e6eee051d01631c5bb6c893031e80c323ded896df43473bcb09b967f826c0f52e18d23ee65e5179813073ed0ed3ee7ae19988fca15468511188a83ddbf79668f +DIST ngrok-bin-3.39.7-amd64.tgz 11662032 BLAKE2B 4b81b6aca6486453dbcaa327208aa5a72cf915a2cba7037c3faeb2a25fe40b7cb0aaac66ea2d6a1a883338a000388916db4290df7353d3ba8dc359b67f6bc600 SHA512 674d965e8e0f5f80f47852a649abc85dd022fbdf952ac77e6f9cbed6355406c4d0ada271b039a111f8559790499ffd9b7d06e286d7314b13d486cfec621b1569 +DIST ngrok-bin-3.39.7-arm.tgz 11069599 BLAKE2B 6785f0c5f87057309b7e64ac0d7be96f1d8b6a7a53294241afb71bfc8668ba673a8c853a4b081ce337a5d93379c8ee70972fed6e107a985988fd84f606cb1de7 SHA512 b1e37f2e6862c511c59fb4c4bb71ad0364c732664be5cf67138065c3c88f639d8fa045eb257c0236af7e2d4e24644f65632431479aa08c0b272deefeb7e690e5 +DIST ngrok-bin-3.39.7-arm64.tgz 10615638 BLAKE2B 47b3814c8fda5d956fd4b195d4c69d40097ace5f54530976206cc6c01321ed0df7df1efa2fb4e824a46e5e54e32d6644edcdb5b77a15ae66afeab4609431d66c SHA512 3e69314da714dd9057ae6ae846b8445ff2f62ac9a370cd9faa167eb0ee6301ec8c41db609107303e8ca4bdd172b2c927b36ef8a6541d7dfabbb3286b0bb54aa9 +DIST ngrok-bin-3.39.7-i386.tgz 11101701 BLAKE2B 1b74bdb49bf82f828feda557bd3b62aad900d00939eb4b294e70fac981a4c50d05ec614d0b7faca4c2bcfa3560b8c65ddf02fd73cbb290e957e5550d59a1f396 SHA512 f939c8224d0f44167a872b990a54f266134371abaf485de0d7a27b210e8c27281b305a1ba90347af2900fcb7ef4cca68136e27e7ebf9e27aa0e4ea3758e20680 +DIST ngrok-bin-3.39.7-mips.tgz 10414300 BLAKE2B 24492f58d48297fca72a67bda3db3db2436ba2aa55134561a957b874000c5e39a98d8362caeeda966e277310a358ae7329bdb0bcc469c534b6930a045f54ec4d SHA512 bffda8ed77470f2cf7c7c161732e687ce925a0d16cff5beeb77fb46a275f1b7db508386c363a1cf7e5cc1bb21b6a4394beb7742304ed3f4a775f95adb6fac547 +DIST ngrok-bin-3.39.7-ppc64.tgz 10651673 BLAKE2B 4d4c3ed6e9250f91a58a9c6bbac3af6f50e2d04fec36e94eebda353f4daef086e69d65c35d0d58dc669cdfa9430db33995ae1b8e70ea19fae2f983bd1ba2d6eb SHA512 9959925c9f9f6c2ec5b215f320bcf4e1a277c50948e4004a7124eecea33f04dd8611d63ed77184a2b72953b3b9fbc8ecc281550236754b472d59ee70af7dbe26 +DIST ngrok-bin-3.39.7-s390.tgz 11281560 BLAKE2B 70a7ac784263b50b5c240ec24556750f8c34a5ac75af6224795085e2bf41e22904d2e7f4a217ef4d90071abb4239c02c7a11267ddef2317cccff26aeb954a65d SHA512 55c561cd2022b9ab1da537b802170d6636a2b9185ecb055a94eaa7f8672f8e01adc2b25a96200d44428f1707a1529807a385287f2b66d9e6e627af6c12567865 diff --git a/net-proxy/ngrok-bin/ngrok-bin-3.39.1.ebuild b/net-proxy/ngrok-bin/ngrok-bin-3.39.7.ebuild similarity index 100% rename from net-proxy/ngrok-bin/ngrok-bin-3.39.1.ebuild rename to net-proxy/ngrok-bin/ngrok-bin-3.39.7.ebuild From 8e460f2228947b1f6a44c0432054e08716557f0b Mon Sep 17 00:00:00 2001 From: dsaf Date: Thu, 11 Jun 2026 12:39:42 -0300 Subject: [PATCH 08/23] app-editors/fresh: drop 0.3.7 Signed-off-by: dsaf --- app-editors/fresh/Manifest | 1 - app-editors/fresh/fresh-0.3.7.ebuild | 800 --------------------------- 2 files changed, 801 deletions(-) delete mode 100644 app-editors/fresh/fresh-0.3.7.ebuild diff --git a/app-editors/fresh/Manifest b/app-editors/fresh/Manifest index bca89a8ad8..8fc5421120 100644 --- a/app-editors/fresh/Manifest +++ b/app-editors/fresh/Manifest @@ -153,7 +153,6 @@ DIST foreign-types-macros-0.2.3.crate 7635 BLAKE2B ee89f576f2d892209c0f344dcab9d DIST foreign-types-shared-0.3.1.crate 6006 BLAKE2B 27c26518e0de0a298df2996da4959727dcc6a21bb4efa6c28869a9affe7ee3b427d1bae25ed6928477d07959bd143d5d4fa27325f8f5a5cb0ddd3cdb9e5314df SHA512 c68da34b55230941d6655f6a52d5dcb8ee02149f25c25a5ef782402f9a18b33047905f28b70183a5f45b45977c011a5320cf7283b7901c76ede4d82082ca4c9e DIST fresh-0.3.10.tar.gz 35998296 BLAKE2B 7b73cd78aba7103524f44c9bf7406ce0e9b1f67d420567c78d7d299805c025e3c2dda76b64541bcd9c5cfe943938786cef606c58a38e463213cadf18067592dd SHA512 10152270053502acf05af491c29b072a3108629a039e983fbb371c0f30b70279507bb29c345682d9580b3fc5d52c1e17102696c0442bc9ed8e904644e0b49ecd DIST fresh-0.3.12.tar.gz 36294442 BLAKE2B 733974af4f990150215ecbd511caa6951d8e6e0a314786a2121dd5de52df20bc523db7371bfb6b4de5335f551df6cf3694ec87cf5ff5eede7e73da449d4b935d SHA512 3b1e36c4dff54cf439263db9789512f5c515d6622255c2aa26c8d3dc27487cbc9d18833102cb8dcf6c2c164aa787b591ffe0030e6e0d4472751f950058fbc4a5 -DIST fresh-0.3.7.tar.gz 35596838 BLAKE2B 1d869187738e8a39e89670eb09708bba7dcec0edde4b8904fa02a8893e52f6a55493bc9f433f5404e40f02d23e2ac6bc177147b36c046d5b684cf0733cc71e5f SHA512 c49b1279450aa6767c0ab787aeb7ff6df311ecff350726e86475bdb77888297317abcc43d550fe548edb3244723ebdd9f917473a1b84151d65262c82f5cd545d DIST fresh-0.3.8.tar.gz 35802145 BLAKE2B 4b2236ef21610d6be0ee5dd568082026d13501b6ad83ef04e77c3e5a283de818b8168c3b8861970846dbd5f68c9f2aa910822a868c0a43d6a230e4aaa0528261 SHA512 348c293e2c408460c7fe5e6eee2919970584c3b3ccbc274d5076de4cebe0ff4363d03ca3a2297b64d1256e5d323ca89732cad4b52fee7ca6d130ef6ad157bda2 DIST funty-2.0.0.crate 13160 BLAKE2B db6315d63fffe9f70698da0b1b0e4aea4b509242c60e6639f00303dad8d2ba60c6c1c04fe9289695b7aa2d7a0c90c31fba72656afa7ad111b77358772b14a9f5 SHA512 691e1c275b648110ef42c4adece8178cf037bad40d469780280eb2ebe07aa4b0406737c5ba02c9f9f63ee57a99fec27e5e51712e2113655f7522c8678f689155 DIST futures-channel-0.3.32.crate 33213 BLAKE2B c1188af04231e661eb97652caa90fc37e784b53bd7ff604a664914db2c277321c353ab764919c2dbe68483b404de633f85baa9cc06086d5799576bc5d5117d64 SHA512 eb60ed5ee42df0778123c5967de28ca29764f518e586768cbed9b43b64c9e44812e2eb551a5259499ec81f693f00b914993bc910dd1f1f50b6a826cb3d76a8ab diff --git a/app-editors/fresh/fresh-0.3.7.ebuild b/app-editors/fresh/fresh-0.3.7.ebuild deleted file mode 100644 index 6135216cad..0000000000 --- a/app-editors/fresh/fresh-0.3.7.ebuild +++ /dev/null @@ -1,800 +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.93.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.1 - 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.1 - bitvec@1.0.1 - block-buffer@0.10.4 - block-buffer@0.12.0 - 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.61 - 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.1 - clap_builder@4.6.0 - clap_derive@4.6.1 - 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-oid@0.10.2 - 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 - cpufeatures@0.3.0 - 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 - crypto-common@0.2.1 - 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 - digest@0.11.3 - 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.4.1 - 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 - hashbrown@0.17.0 - 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 - hybrid-array@0.4.11 - 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.14.0 - indoc@2.0.7 - inotify-sys@0.1.5 - inotify@0.11.1 - insta@1.47.2 - instability@0.3.12 - interprocess@2.4.2 - 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.97 - jsonc-parser@0.32.3 - kasuari@0.4.12 - keyboard-types@0.7.0 - khronos-egl@6.0.0 - khronos_api@3.1.0 - kqueue-sys@1.1.0 - kqueue@1.1.1 - lab@0.11.0 - lazy_static@1.5.0 - leb128fmt@0.1.0 - libc@0.2.186 - libloading@0.8.9 - libloading@0.9.0 - libm@0.2.16 - libredox@0.1.16 - 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.4 - 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.2 - 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.1 - notify-types@2.1.0 - notify@8.2.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.3 - onig_sys@69.9.3 - open@5.3.4 - option-ext@0.2.0 - orbclient@0.3.54 - 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@3.0.2 - oxc-miette-derive@2.7.1 - oxc-miette@2.7.1 - oxc_allocator@0.128.0 - oxc_ast@0.128.0 - oxc_ast_macros@0.128.0 - oxc_ast_visit@0.128.0 - oxc_codegen@0.128.0 - oxc_compat@0.128.0 - oxc_data_structures@0.128.0 - oxc_diagnostics@0.128.0 - oxc_ecmascript@0.128.0 - oxc_estree@0.128.0 - oxc_index@4.1.0 - oxc_isolated_declarations@0.128.0 - oxc_parser@0.128.0 - oxc_regular_expression@0.128.0 - oxc_semantic@0.128.0 - oxc_span@0.128.0 - oxc_str@0.128.0 - oxc_syntax@0.128.0 - oxc_transformer@0.128.0 - oxc_traverse@0.128.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.12 - pin-project-lite@0.2.17 - pin-project@1.1.12 - piper@0.2.5 - pkg-config@0.3.33 - plain@0.2.3 - png@0.17.16 - png@0.18.1 - polling@3.11.0 - portable-atomic-util@0.2.7 - 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.18 - proptest@1.11.0 - pulldown-cmark@0.13.3 - quick-error@1.2.3 - quick-xml@0.39.3 - quote@1.0.45 - r-efi@5.3.0 - r-efi@6.0.0 - radium@0.7.0 - rand@0.8.6 - rand@0.9.4 - 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.5 - 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.1 - rustls-webpki@0.103.13 - rustls@0.23.40 - 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.28 - 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.36 - sha1@0.11.0 - 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.3 - 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.7.0 - tokio@1.52.2 - toml@0.8.23 - toml@1.1.2+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.11+spec-1.1.0 - toml_parser@1.1.2+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.6 - tree-sitter-bash@0.25.1 - tree-sitter-c-sharp@0.23.5 - tree-sitter-c@0.24.2 - 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.20.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.1 - 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.3+wasi-0.2.9 - wasip3@0.4.0+wasi-0.3.0-rc-2026-01-06 - wasm-bindgen-futures@0.4.70 - wasm-bindgen-macro-support@0.2.120 - wasm-bindgen-macro@0.2.120 - wasm-bindgen-shared@0.2.120 - wasm-bindgen@0.2.120 - 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.97 - web-time@1.1.0 - webpki-roots@1.0.7 - 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.2 - 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-bindgen@0.57.1 - 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 )" - -RESTRICT="test" # interactive - -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 ef74d1e2bebec9b9c948bb5b1ebe2fff6f756cf6 Mon Sep 17 00:00:00 2001 From: dsaf Date: Thu, 11 Jun 2026 12:41:17 -0300 Subject: [PATCH 09/23] app-editors/fresh: add 0.4.0 Signed-off-by: dsaf --- app-editors/fresh/Manifest | 1 + app-editors/fresh/fresh-0.4.0.ebuild | 806 +++++++++++++++++++++++++++ 2 files changed, 807 insertions(+) create mode 100644 app-editors/fresh/fresh-0.4.0.ebuild diff --git a/app-editors/fresh/Manifest b/app-editors/fresh/Manifest index 8fc5421120..17ccf80139 100644 --- a/app-editors/fresh/Manifest +++ b/app-editors/fresh/Manifest @@ -154,6 +154,7 @@ DIST foreign-types-shared-0.3.1.crate 6006 BLAKE2B 27c26518e0de0a298df2996da4959 DIST fresh-0.3.10.tar.gz 35998296 BLAKE2B 7b73cd78aba7103524f44c9bf7406ce0e9b1f67d420567c78d7d299805c025e3c2dda76b64541bcd9c5cfe943938786cef606c58a38e463213cadf18067592dd SHA512 10152270053502acf05af491c29b072a3108629a039e983fbb371c0f30b70279507bb29c345682d9580b3fc5d52c1e17102696c0442bc9ed8e904644e0b49ecd DIST fresh-0.3.12.tar.gz 36294442 BLAKE2B 733974af4f990150215ecbd511caa6951d8e6e0a314786a2121dd5de52df20bc523db7371bfb6b4de5335f551df6cf3694ec87cf5ff5eede7e73da449d4b935d SHA512 3b1e36c4dff54cf439263db9789512f5c515d6622255c2aa26c8d3dc27487cbc9d18833102cb8dcf6c2c164aa787b591ffe0030e6e0d4472751f950058fbc4a5 DIST fresh-0.3.8.tar.gz 35802145 BLAKE2B 4b2236ef21610d6be0ee5dd568082026d13501b6ad83ef04e77c3e5a283de818b8168c3b8861970846dbd5f68c9f2aa910822a868c0a43d6a230e4aaa0528261 SHA512 348c293e2c408460c7fe5e6eee2919970584c3b3ccbc274d5076de4cebe0ff4363d03ca3a2297b64d1256e5d323ca89732cad4b52fee7ca6d130ef6ad157bda2 +DIST fresh-0.4.0.tar.gz 36551567 BLAKE2B 643ef91119c1d91411d6b3d88281b33071ac51c28401b9d9993e70ca5cff6387049e0d1ae526414d2ec746d16b2c3f5f186b34f344808bf28a2ae5b3ff933e78 SHA512 ce3ee750e52d6115bf5a15e34b50ec6bda5b89024e334d5ee65a33529797125822ab1045ec016c2d63231fc08ec85d5f43975c90c356b40d86c43c8589ab4794 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 diff --git a/app-editors/fresh/fresh-0.4.0.ebuild b/app-editors/fresh/fresh-0.4.0.ebuild new file mode 100644 index 0000000000..309ccca57c --- /dev/null +++ b/app-editors/fresh/fresh-0.4.0.ebuild @@ -0,0 +1,806 @@ +# 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.93.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.1 + 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.1 + bitvec@1.0.1 + block-buffer@0.10.4 + block-buffer@0.12.0 + 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.61 + cesu8@1.1.0 + 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.1 + clap_builder@4.6.0 + clap_derive@4.6.1 + 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-oid@0.10.2 + 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 + cpufeatures@0.3.0 + 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 + crypto-common@0.2.1 + 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 + digest@0.11.3 + 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.4.1 + 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 + hashbrown@0.17.0 + 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 + hybrid-array@0.4.11 + 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.14.0 + indoc@2.0.7 + inotify-sys@0.1.5 + inotify@0.11.1 + insta@1.47.2 + instability@0.3.12 + interprocess@2.4.2 + 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.21.1 + jni@0.22.4 + jobserver@0.1.34 + js-sys@0.3.97 + jsonc-parser@0.32.3 + kasuari@0.4.12 + keyboard-types@0.7.0 + khronos-egl@6.0.0 + khronos_api@3.1.0 + kqueue-sys@1.1.0 + kqueue@1.1.1 + lab@0.11.0 + lazy_static@1.5.0 + leb128fmt@0.1.0 + libc@0.2.186 + libloading@0.8.9 + libloading@0.9.0 + libm@0.2.16 + libredox@0.1.16 + 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.4 + 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.2 + 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.1 + notify-types@2.1.0 + notify@8.2.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.3 + onig_sys@69.9.3 + open@5.3.4 + openssl-probe@0.2.1 + option-ext@0.2.0 + orbclient@0.3.54 + 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@3.0.2 + oxc-miette-derive@2.7.1 + oxc-miette@2.7.1 + oxc_allocator@0.128.0 + oxc_ast@0.128.0 + oxc_ast_macros@0.128.0 + oxc_ast_visit@0.128.0 + oxc_codegen@0.128.0 + oxc_compat@0.128.0 + oxc_data_structures@0.128.0 + oxc_diagnostics@0.128.0 + oxc_ecmascript@0.128.0 + oxc_estree@0.128.0 + oxc_index@4.1.0 + oxc_isolated_declarations@0.128.0 + oxc_parser@0.128.0 + oxc_regular_expression@0.128.0 + oxc_semantic@0.128.0 + oxc_span@0.128.0 + oxc_str@0.128.0 + oxc_syntax@0.128.0 + oxc_transformer@0.128.0 + oxc_traverse@0.128.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.12 + pin-project-lite@0.2.17 + pin-project@1.1.12 + piper@0.2.5 + pkg-config@0.3.33 + plain@0.2.3 + png@0.17.16 + png@0.18.1 + polling@3.11.0 + portable-atomic-util@0.2.7 + 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.18 + proptest@1.11.0 + pulldown-cmark@0.13.3 + quick-error@1.2.3 + quick-xml@0.39.3 + quote@1.0.45 + r-efi@5.3.0 + r-efi@6.0.0 + radium@0.7.0 + rand@0.8.6 + rand@0.9.4 + 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.5 + 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-native-certs@0.8.3 + rustls-pki-types@1.14.1 + rustls-platform-verifier-android@0.1.1 + rustls-platform-verifier@0.6.2 + rustls-webpki@0.103.13 + rustls@0.23.40 + rustversion@1.0.22 + rusty-fork@0.3.1 + rustybuzz@0.20.1 + ryu@1.0.23 + same-file@1.0.6 + schannel@0.1.29 + schemars@1.2.1 + schemars_derive@1.2.1 + scoped-tls@1.0.1 + scopeguard@1.2.0 + sctk-adwaita@0.10.1 + security-framework-sys@2.17.0 + security-framework@3.7.0 + self_cell@1.2.2 + semver@1.0.28 + 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.36 + sha1@0.11.0 + 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.3 + 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.7.0 + tokio@1.52.2 + toml@0.8.23 + toml@1.1.2+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.11+spec-1.1.0 + toml_parser@1.1.2+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.6 + tree-sitter-go@0.25.0 + tree-sitter-highlight@0.26.8 + tree-sitter-javascript@0.25.0 + tree-sitter-json@0.24.8 + tree-sitter-language@0.1.7 + tree-sitter-templ@2.2.0 + 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.20.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.1 + 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.3+wasi-0.2.9 + wasip3@0.4.0+wasi-0.3.0-rc-2026-01-06 + wasm-bindgen-futures@0.4.70 + wasm-bindgen-macro-support@0.2.120 + wasm-bindgen-macro@0.2.120 + wasm-bindgen-shared@0.2.120 + wasm-bindgen@0.2.120 + 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.97 + web-time@1.1.0 + webpki-root-certs@1.0.7 + webpki-roots@1.0.7 + 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.45.0 + windows-sys@0.52.0 + windows-sys@0.59.0 + windows-sys@0.60.2 + windows-sys@0.61.2 + windows-targets@0.42.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.42.2 + windows_aarch64_gnullvm@0.52.6 + windows_aarch64_gnullvm@0.53.1 + windows_aarch64_msvc@0.42.2 + windows_aarch64_msvc@0.52.6 + windows_aarch64_msvc@0.53.1 + windows_i686_gnu@0.42.2 + 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.42.2 + windows_i686_msvc@0.52.6 + windows_i686_msvc@0.53.1 + windows_x86_64_gnu@0.42.2 + windows_x86_64_gnu@0.52.6 + windows_x86_64_gnu@0.53.1 + windows_x86_64_gnullvm@0.42.2 + windows_x86_64_gnullvm@0.52.6 + windows_x86_64_gnullvm@0.53.1 + windows_x86_64_msvc@0.42.2 + 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.2 + 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-bindgen@0.57.1 + 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 )" + +RESTRICT="test" # interactive + +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 c8fbb8bf76f7e5570d7c1d710e23b1b6f25f63aa Mon Sep 17 00:00:00 2001 From: Esteve Varela Colominas Date: Thu, 11 Jun 2026 18:06:51 +0200 Subject: [PATCH 10/23] www-servers/copyparty: Bump to 1.20.16 Signed-off-by: Esteve Varela Colominas --- www-servers/copyparty/Manifest | 1 + .../copyparty/copyparty-1.20.16.ebuild | 186 ++++++++++++++++++ 2 files changed, 187 insertions(+) create mode 100644 www-servers/copyparty/copyparty-1.20.16.ebuild diff --git a/www-servers/copyparty/Manifest b/www-servers/copyparty/Manifest index f1412292c7..8dee6fc006 100644 --- a/www-servers/copyparty/Manifest +++ b/www-servers/copyparty/Manifest @@ -1,2 +1,3 @@ DIST copyparty-1.20.12.tar.gz 1748018 BLAKE2B fc0dac05462ebd502b3056904ee1ad79f996206350e15a42705cfed63a090a9acd49ffb81c68389df25c56d4632031733bb14706a96e404b3f218018c40219b3 SHA512 8668ff9333f83589d307f6cfd9e620a5ab66b8a989eeba1aa60c02fea9b657f01fd9e1919ef3a5c06eda8ebc3641629c7a86edb8fd7bc5d36b624e967c749507 DIST copyparty-1.20.13.tar.gz 1754176 BLAKE2B b9349a1e849eb72eec61130eeb7ca1b4b7f2e6b0e5991030c3583cba5e62274f4cbbd84c9771f97d9b05c82bdf179e56a6f396596c322d417336744f5a53a727 SHA512 72324c6806d336daff21858821111ddcadd64ba0edbc715ffa56e21a76277de887f11b322a60cfc72aeed539b2e85a05f14f22ef78915f52c8c724596cf65b47 +DIST copyparty-1.20.16.tar.gz 1780136 BLAKE2B 398cd7e146b6520e1bbb0a74cf72560919d47c5ac626fb88c495102e3ab02e623fc2d3bd79ff2b1ff5373b21e1e55e24e25131fc607dad7a1b987244270d45cf SHA512 c4444e66c24ca0b8a1023e3147d1e3e549ead97e586a7cbccb0ebf917055d2819b8570ef85d45dd7eec2207a1fb860d3ed4e638b35306a834e0e45882e7d21ec diff --git a/www-servers/copyparty/copyparty-1.20.16.ebuild b/www-servers/copyparty/copyparty-1.20.16.ebuild new file mode 100644 index 0000000000..e8286c51b7 --- /dev/null +++ b/www-servers/copyparty/copyparty-1.20.16.ebuild @@ -0,0 +1,186 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{12..14} ) +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 optfeature edo readme.gentoo-r1 + +DESCRIPTION="Easy-to-use, feature-packed, protable file server" +HOMEPAGE="https://github.com/9001/copyparty" + +SRC_URI="https://github.com/9001/copyparty/releases/download/v${PV}/copyparty-${PV}.tar.gz" + +LICENSE="MIT" # TODO: licenses of copyparty/web/deps +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-python/jinja2[${PYTHON_USEDEP}] + dev-python/ifaddr[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jinja2[${PYTHON_USEDEP}] + dev-python/strip-hints + ) +" + +DISABLE_AUTOFORMATTING=y +DOC_CONTENTS="\ +# TODO: This package is unfinished and lacks some features + +- Missing service scripts: +-- OpenRC system service running as different user/group (default to copyparty) +-- Systemd system service running as different user/group (default to copyparty) +-- Systemd user service + +- Existing upstream service scripts: +-- contrib/openrc/copyparty: Hardcodes /usr/local/bin, runs as root, exposes /mnt as RW (!?) +-- contrib/systemd/copyparty.service: Hardcodes /usr/local/bin, runs as root, in /var/lib/copyparty +-- contrib/systemd/copyparty@.service: Runs as an arbitrary user, in /var/lib/copyparty-jail, at boot +-- contrib/systemd/copyparty-user.service: User service, runs in /var/lib/copyparty-jail + +- Default configuration: There's a bunch of examples, find them using: +\`find docs contrib -name '*.conf'\`. +Ideally one of these would be installed as /etc/copyparty.conf, and an +/etc/copyparty.d directory would be created. I'm not sure what would be +acceptable defaults. + +- Jailing the service with prisonparty/bubbleparty: This program is very +feature-packed, and has a decent security track record, but just has a +massive attack surface with serious repercussions. Some packages provide a +'prisonparty' service, which runs the program in a chroot. This script +hardcodes a lot of things that I'm not sure will work on gentoo, and would +need matching openrc/systemd services as well. + +# Note about TLS and certificates + +This program implements TLS natively, in order to be able to access the +WebCrypto API in browsers[1]. + +If you intend to expose it to the internet, it's advised to run it through a +reverse proxy[2], like nginx, in order to have a proper TLS implementation, and +more modern transport features. + +If that's not an option, by default, the https:// URL will use a builtin, +insecure certificate. Install app-crypt/cfssl in order to have it generate a +custom certificate. + +[1]: https://github.com/9001/copyparty/blob/2c26aecd878c185ce358f661d57612f91c21d4b1/copyparty/cert.py#L37-L43 +[2]: https://github.com/9001/copyparty#reverse-proxy + +# Bundled dependency notice + +A few 'web dependencies' are supplied in the copyparty/web/deps directory. +These are mostly things that run in the web browser, such as javascript +libraries, markdown editors, some assets such as fonts, and a sha512 function +implemented in webassembly. + +An attempt at rebuilding these was made, but the scripts required too much +patching and should be adapted upstream to be more easily buildable without +docker. Additionally, it's difficult to package npm dependencies in gentoo. +https://gist.github.com/mid-kid/cc7c0c2e1c188c8b135663d547e3dd35" + +src_prepare() { + # Use a $TMPDIR for testing, not /dev/shm + sed -e 's/\["\/dev\/shm"[^]]*\]/[]/' \ + -i tests/util.py || die + + # Remove vendored dependencies + rm -r copyparty/stolen/ifaddr || die # dev-python/ifaddr + #rm copyparty/stolen/qrcodegen.py || die # TODO: not packaged + rm copyparty/stolen/surrogateescape.py || die # python2-only dependency + + # Patched dependency (avahi workaround) + # See https://github.com/9001/copyparty/issues/887#issuecomment-3368575829 + #rm -r copyparty/stolen/dnslib || die + + distutils-r1_src_prepare +} + +python_test() { + edo bash scripts/run-tests.sh python3 +} + +python_install() { + distutils-r1_python_install + + # Reuse the bundled copy of fusepy for partyfuse + # patched in scripts/deps-docker/Dockerfile (under "build fusepy") + sed -e "1a$(printf '%s\\n' \ + 'import copyparty.web.deps.fuse as fuse,sys,os' \ + 'sys.path.append(os.path.dirname(fuse.__file__))' \ + )" -i "${D}$(python_get_scriptdir)/partyfuse" || die + + # Useful utilities listed in bin/README.md + # These need to be executed inside the server's data directory + # Installed into /usr/libexec as not a single other package installs them + python_scriptinto /usr/libexec/copyparty + python_doscript bin/partyjournal.py bin/dbtool.py +} + +src_install() { + distutils-r1_src_install + readme.gentoo_create_doc + + exeinto /etc/user/init.d + newexe "${FILESDIR}/copyparty-user.initd" copyparty + + # Not all of the documentation is useful, but it's hard to filter, + # and plenty of it is quite useful. + dodoc -r docs contrib + + # These additional scripts can be used through command-line flags or + # configuration files, so it makes sense to put them in a predictable + # location. A few of these will require customization, the user should + # copy them to /etc. + insinto /usr/share/copyparty + doins -r bin/handlers bin/hooks bin/mtag + + # Every other package seems to install this, but it needs a service script, + # as well as proper creation of the jail + testing. + #newbin bin/prisonparty.sh prisonparty + + # Bubbleparty seems more reasonable, yet I don't see this included in other + # packages. Would need an optional sys-apps/bubblewrap dependency. + #newbin bin/bubbleparty.sh bubbleparty + + # Skipped tools: + # - bin/partyfuse-streaming.py: Doc tells me this doesn't exist + # - bin/partyfuse2.py: The regular partyfuse.py is better supported + # - bin/unforget.py: Not listed in README.md, questionable utility + # - bin/zmq-recv.py: Not listed in README.md, questionable utility +} + +pkg_postinst() { + # Optfeature descriptions from copyparty/svchub.py:SvcHub._feature_test() + optfeature "sessions and file/media indexing" dev-lang/python[sqlite] + optfeature "image thumbnails (plenty fast)" dev-python/pillow + #optfeature "image thumbnails (faster, eats more ram)" vips # pyvips not packaged (yet) + optfeature "create thumbnails as webp files" dev-python/pillow[webp] + optfeature "transcode audio, create spectrograms, video thumbnails, \ +good-but-slow image thumbnails, read audio/media tags" media-video/ffmpeg + optfeature "read audio tags (ffprobe is better but slower)" media-libs/mutagen + optfeature "secure password hashing (advanced users only)" dev-python/argon2-cffi + optfeature "send zeromq messages from event-hooks" dev-python/pyzmq + optfeature "read .heif images with pillow (rarely useful)" dev-python/pillow-heif + optfeature "read .avif images with pillow (rarely useful)" dev-python/pillow[avif] + #optfeature "read RAW images" rawpy # rawpy not packaged (yet) + + # Other pillow imports not listed above + optfeature "create thumbnails as jxl files" dev-python/pillow-jxl-plugin + + # Optfeatures from pyproject.toml:project.optional-dependencies not listed above + optfeature "sftp protocol support" dev-python/paramiko + optfeature "ftp protocol support" dev-python/pyftpdlib + optfeature "ftps protocol support" "dev-python/pyftpdlib dev-python/pyopenssl" + #optfeature "tftp protocol support" partftpy # partftpy not packaged (yet) + + # Additional programs not detected above + optfeature "automatically generate SSL certificate at startup" app-crypt/cfssl + optfeature "scrypt password hashing" dev-lang/python[ssl] # hashlib.scrypt() +} From 4cad616060e248e874df29d4ef17c597797dbd05 Mon Sep 17 00:00:00 2001 From: Esteve Varela Colominas Date: Thu, 11 Jun 2026 18:07:36 +0200 Subject: [PATCH 11/23] www-servers/copyparty: Drop old Signed-off-by: Esteve Varela Colominas --- www-servers/copyparty/Manifest | 1 - .../copyparty/copyparty-1.20.12.ebuild | 173 ------------------ 2 files changed, 174 deletions(-) delete mode 100644 www-servers/copyparty/copyparty-1.20.12.ebuild diff --git a/www-servers/copyparty/Manifest b/www-servers/copyparty/Manifest index 8dee6fc006..150605bb75 100644 --- a/www-servers/copyparty/Manifest +++ b/www-servers/copyparty/Manifest @@ -1,3 +1,2 @@ -DIST copyparty-1.20.12.tar.gz 1748018 BLAKE2B fc0dac05462ebd502b3056904ee1ad79f996206350e15a42705cfed63a090a9acd49ffb81c68389df25c56d4632031733bb14706a96e404b3f218018c40219b3 SHA512 8668ff9333f83589d307f6cfd9e620a5ab66b8a989eeba1aa60c02fea9b657f01fd9e1919ef3a5c06eda8ebc3641629c7a86edb8fd7bc5d36b624e967c749507 DIST copyparty-1.20.13.tar.gz 1754176 BLAKE2B b9349a1e849eb72eec61130eeb7ca1b4b7f2e6b0e5991030c3583cba5e62274f4cbbd84c9771f97d9b05c82bdf179e56a6f396596c322d417336744f5a53a727 SHA512 72324c6806d336daff21858821111ddcadd64ba0edbc715ffa56e21a76277de887f11b322a60cfc72aeed539b2e85a05f14f22ef78915f52c8c724596cf65b47 DIST copyparty-1.20.16.tar.gz 1780136 BLAKE2B 398cd7e146b6520e1bbb0a74cf72560919d47c5ac626fb88c495102e3ab02e623fc2d3bd79ff2b1ff5373b21e1e55e24e25131fc607dad7a1b987244270d45cf SHA512 c4444e66c24ca0b8a1023e3147d1e3e549ead97e586a7cbccb0ebf917055d2819b8570ef85d45dd7eec2207a1fb860d3ed4e638b35306a834e0e45882e7d21ec diff --git a/www-servers/copyparty/copyparty-1.20.12.ebuild b/www-servers/copyparty/copyparty-1.20.12.ebuild deleted file mode 100644 index ca98828558..0000000000 --- a/www-servers/copyparty/copyparty-1.20.12.ebuild +++ /dev/null @@ -1,173 +0,0 @@ -# Copyright 2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{12..14} ) -DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 optfeature edo readme.gentoo-r1 - -DESCRIPTION="Easy-to-use, feature-packed, protable file server" -HOMEPAGE="https://github.com/9001/copyparty" - -SRC_URI="https://github.com/9001/copyparty/releases/download/v${PV}/copyparty-${PV}.tar.gz" - -LICENSE="MIT" # TODO: licenses of copyparty/web/deps -SLOT="0" -KEYWORDS="~amd64" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-python/jinja2[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/jinja2[${PYTHON_USEDEP}] - dev-python/strip-hints - ) -" - -DISABLE_AUTOFORMATTING=y -DOC_CONTENTS="\ -# TODO: This package is unfinished and lacks some features - -- Missing service scripts: --- OpenRC system service running as different user/group (default to copyparty) --- Systemd system service running as different user/group (default to copyparty) --- Systemd user service - -- Existing upstream service scripts: --- contrib/openrc/copyparty: Hardcodes /usr/local/bin, runs as root, exposes /mnt as RW (!?) --- contrib/systemd/copyparty.service: Hardcodes /usr/local/bin, runs as root, in /var/lib/copyparty --- contrib/systemd/copyparty@.service: Runs as an arbitrary user, in /var/lib/copyparty-jail, at boot --- contrib/systemd/copyparty-user.service: User service, runs in /var/lib/copyparty-jail - -- Default configuration: There's a bunch of examples, find them using: -\`find docs contrib -name '*.conf'\`. -Ideally one of these would be installed as /etc/copyparty.conf, and an -/etc/copyparty.d directory would be created. I'm not sure what would be -acceptable defaults. - -- Jailing the service with prisonparty/bubbleparty: This program is very -feature-packed, and has a decent security track record, but just has a -massive attack surface with serious repercussions. Some packages provide a -'prisonparty' service, which runs the program in a chroot. This script -hardcodes a lot of things that I'm not sure will work on gentoo, and would -need matching openrc/systemd services as well. - -# Note about TLS and certificates - -This program implements TLS natively, in order to be able to access the -WebCrypto API in browsers[1]. - -If you intend to expose it to the internet, it's advised to run it through a -reverse proxy[2], like nginx, in order to have a proper TLS implementation, and -more modern transport features. - -If that's not an option, by default, the https:// URL will use a builtin, -insecure certificate. Install app-crypt/cfssl in order to have it generate a -custom certificate. - -[1]: https://github.com/9001/copyparty/blob/2c26aecd878c185ce358f661d57612f91c21d4b1/copyparty/cert.py#L37-L43 -[2]: https://github.com/9001/copyparty#reverse-proxy - -# Bundled dependency notice - -A few 'web dependencies' are supplied in the copyparty/web/deps directory. -These are mostly things that run in the web browser, such as javascript -libraries, markdown editors, some assets such as fonts, and a sha512 function -implemented in webassembly. - -An attempt at rebuilding these was made, but the scripts required too much -patching and should be adapted upstream to be more easily buildable without -docker. Additionally, it's difficult to package npm dependencies in gentoo. -https://gist.github.com/mid-kid/cc7c0c2e1c188c8b135663d547e3dd35" - -src_prepare() { - # Use a $TMPDIR for testing, not /dev/shm - sed -e 's/\["\/dev\/shm"[^]]*\]/[]/' \ - -i tests/util.py || die - - distutils-r1_src_prepare -} - -python_test() { - edo bash scripts/run-tests.sh python3 -} - -python_install() { - distutils-r1_python_install - - # Reuse the bundled copy of fusepy for partyfuse - # patched in scripts/deps-docker/Dockerfile (under "build fusepy") - sed -e "1a$(printf '%s\\n' \ - 'import copyparty.web.deps.fuse as fuse,sys,os' \ - 'sys.path.append(os.path.dirname(fuse.__file__))' \ - )" -i "${D}$(python_get_scriptdir)/partyfuse" || die - - # Useful utilities listed in bin/README.md - # These need to be executed inside the server's data directory - # Installed into /usr/libexec as not a single other package installs them - python_scriptinto /usr/libexec/copyparty - python_doscript bin/partyjournal.py bin/dbtool.py -} - -src_install() { - distutils-r1_src_install - readme.gentoo_create_doc - - exeinto /etc/user/init.d - newexe "${FILESDIR}/copyparty-user.initd" copyparty - - # Not all of the documentation is useful, but it's hard to filter, - # and plenty of it is quite useful. - dodoc -r docs contrib - - # These additional scripts can be used through command-line flags or - # configuration files, so it makes sense to put them in a predictable - # location. A few of these will require customization, the user should - # copy them to /etc. - insinto /usr/share/copyparty - doins -r bin/handlers bin/hooks bin/mtag - - # Every other package seems to install this, but it needs a service script, - # as well as proper creation of the jail + testing. - #newbin bin/prisonparty.sh prisonparty - - # Bubbleparty seems more reasonable, yet I don't see this included in other - # packages. Would need an optional sys-apps/bubblewrap dependency. - #newbin bin/bubbleparty.sh bubbleparty - - # Skipped tools: - # - bin/partyfuse-streaming.py: Doc tells me this doesn't exist - # - bin/partyfuse2.py: The regular partyfuse.py is better supported - # - bin/unforget.py: Not listed in README.md, questionable utility - # - bin/zmq-recv.py: Not listed in README.md, questionable utility -} - -pkg_postinst() { - # Optfeature descriptions from copyparty/svchub.py:SvcHub._feature_test() - optfeature "sessions and file/media indexing" dev-lang/python[sqlite] - optfeature "image thumbnails (plenty fast)" dev-python/pillow - #optfeature "image thumbnails (faster, eats more ram)" vips # pyvips not packaged (yet) - optfeature "create thumbnails as webp files" dev-python/pillow[webp] - optfeature "transcode audio, create spectrograms, video thumbnails, \ -good-but-slow image thumbnails, read audio/media tags" media-video/ffmpeg - optfeature "read audio tags (ffprobe is better but slower)" media-libs/mutagen - optfeature "secure password hashing (advanced users only)" dev-python/argon2-cffi - optfeature "send zeromq messages from event-hooks" dev-python/pyzmq - optfeature "read .heif images with pillow (rarely useful)" dev-python/pillow-heif - optfeature "read .avif images with pillow (rarely useful)" dev-python/pillow[avif] - #optfeature "read RAW images" rawpy # rawpy not packaged (yet) - - # Optfeatures from pyproject.toml:project.optional-dependencies not listed above - optfeature "sftp protocol support" dev-python/paramiko - optfeature "ftp protocol support" dev-python/pyftpdlib - optfeature "ftps protocol support" "dev-python/pyftpdlib dev-python/pyopenssl" - #optfeature "tftp protocol support" partftpy # partftpy not packaged (yet) - - # Additional programs not detected above - optfeature "automatically generate SSL certificate at startup" app-crypt/cfssl - optfeature "scrypt password hashing" dev-lang/python[ssl] # hashlib.scrypt() -} From 9a74c2f7c0f96f4a22bafab8efb2c78852451e48 Mon Sep 17 00:00:00 2001 From: "Stefan Cristian B." Date: Thu, 11 Jun 2026 21:03:57 +0300 Subject: [PATCH 12/23] games-util/curseforge: bump 1.308.1_p34958 Signed-off-by: Stefan Cristian B. --- games-util/curseforge/Manifest | 2 +- ...e-1.302.0_p32990.ebuild => curseforge-1.308.1_p34958.ebuild} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename games-util/curseforge/{curseforge-1.302.0_p32990.ebuild => curseforge-1.308.1_p34958.ebuild} (100%) diff --git a/games-util/curseforge/Manifest b/games-util/curseforge/Manifest index 03b74b1f48..0a500071a0 100644 --- a/games-util/curseforge/Manifest +++ b/games-util/curseforge/Manifest @@ -1 +1 @@ -DIST curseforge-1.302.0_p32990.deb 108942104 BLAKE2B 4de83c019c8d12ccee87ddee9edff237653b3c0742bd98b1ab8e04d2d081721a7dd0e3e02fb691e4bb58b0d08ab90fcc8f529d7e27ffdb09aae7ab03f92a6b86 SHA512 42bd573a90ebb2449b153956b237453fb8346f43cae68f9cc558b95b19d827974b7c3087afaa92c82a100873f732629ab0b99653229362f9931015f0c694a35e +DIST curseforge-1.308.1_p34958.deb 109403516 BLAKE2B 1a5b0cf307bf99c10b2a06c9d7fb74d9396b602363bcb5bb9d6afb25e5e9c4a19575263041e6b69fd27c62fcee53f25618fa9144e9803b70850bc4996bb53a7a SHA512 ff2b9309c30aa8159192c9d7761a6b14587fea8c1aa31ecfc299529f20d1716b5af10c6f459a96c2cdef9cd607af1f4362329a467b8e4aa7d6cb42969c9fa9ad diff --git a/games-util/curseforge/curseforge-1.302.0_p32990.ebuild b/games-util/curseforge/curseforge-1.308.1_p34958.ebuild similarity index 100% rename from games-util/curseforge/curseforge-1.302.0_p32990.ebuild rename to games-util/curseforge/curseforge-1.308.1_p34958.ebuild From 91e12291772c6dbec4203d05075ec86efd88f90d Mon Sep 17 00:00:00 2001 From: AshyPinguin Date: Thu, 11 Jun 2026 21:04:50 +0200 Subject: [PATCH 13/23] net-wireless/geteduroam: update icon cache after installing Signed-off-by: AshyPinguin --- net-wireless/geteduroam/geteduroam-0.14.ebuild | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/net-wireless/geteduroam/geteduroam-0.14.ebuild b/net-wireless/geteduroam/geteduroam-0.14.ebuild index 5704777634..7a07d85c86 100644 --- a/net-wireless/geteduroam/geteduroam-0.14.ebuild +++ b/net-wireless/geteduroam/geteduroam-0.14.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=8 -inherit go-module desktop systemd +inherit go-module desktop systemd xdg-utils DESCRIPTION="geteduroam Linux client" #TODO: replace with a better description, this is currently what upstream has. HOMEPAGE="https://github.com/geteduroam/linux-app https://get.eduroam.org/" @@ -44,3 +44,11 @@ src_install() { systemd_douserunit "systemd/user/${PN}/${PN}-notifs.timer" fi } + +pkg_postinst() { + xdg_icon_cache_update +} + +pkg_postrm() { + xdg_icon_cache_update +} From b34d6c2c89804f2a73e262632c56e52c14f3f66f Mon Sep 17 00:00:00 2001 From: James McClain Date: Thu, 11 Jun 2026 14:59:05 -0500 Subject: [PATCH 14/23] gui-apps/noctalia: update Manifest Signed-off-by: James McClain --- gui-apps/noctalia/Manifest | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gui-apps/noctalia/Manifest b/gui-apps/noctalia/Manifest index f974e65479..c4ff108ef4 100644 --- a/gui-apps/noctalia/Manifest +++ b/gui-apps/noctalia/Manifest @@ -1,3 +1,3 @@ -DIST noctalia-5.0.0_pre20260531.tar.gz 4339936 BLAKE2B a338edf75018aa7cda22ca91e5337799698c1da4a2a353a67138d92b5270aea0d83311abaface5c059b7fbe456e3099ea6d9716d881114432e90d8844fc24da1 SHA512 c28a4b70e786ea4060491dbe7cf4e68073e92c70d063b7c3cd316514007908b83afa25da6b3ea167f69359069a2bd239f697bdd051e1da7cc577278bd66eba3a +DIST noctalia-5.0.0_pre20260531.tar.gz 4339694 BLAKE2B 72ae9c70a8442d9d317962b3fefcaecd4521dc556c6f3fa8a060ed1b498a0196a6915ea272c245d1159832ad21d7a9fbe0fa5d3afc6e9906d0a1d0184218b457 SHA512 726ba199c979ca64e385a55f47e64b5879002f31921d40a1487d146d6a3821dbb33193991ada7f6cbfb1c18ef4e65bfcaeb18ae6ace0054fbedd799ef4188643 DIST noctalia-v4.7.6.tar.gz 25411072 BLAKE2B a8159cc3e3e1d6b1b689c93ca0e87b9c45dc225e7cf735863c9c6709ad75bc724436239a73c70ac5ed5e566239794f22e0da4e87d043d7f5ea0a04ae76712b0b SHA512 78ba2ad514fc37e44d74bf34946aaa87e056a699fe5b27b6bdcb42e511602d4108e6c467ab907bef43162c90500e079e914d2efcdab4543d830b4ccde32a8338 DIST noctalia-v4.7.7.tar.gz 25414718 BLAKE2B a8af942e0b746d8fc52a0e979aab27e1ebd91190ec71924b519d56d5224a560e2edaf9c64c51768d68cb791d70d03c7ba5572fec1d1fa38f3244fd698189d89c SHA512 7f1ccdd6180e40ce1e898688f93aab348d327e8b46a90e1a193a73f00468fb7ae4dd2655588006da7774ccace4675853cb05dcd3cee540a7c5bbedf57da202c2 From b03c54ab75b7ee9f7bc03593d66ca6b2530a2269 Mon Sep 17 00:00:00 2001 From: Violet Purcell Date: Thu, 11 Jun 2026 16:32:52 -0400 Subject: [PATCH 15/23] gui-wm/canoe: add 0.5.1, drop 0.4.0 Signed-off-by: Violet Purcell --- gui-wm/canoe/Manifest | 2 +- gui-wm/canoe/{canoe-0.4.0.ebuild => canoe-0.5.1.ebuild} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename gui-wm/canoe/{canoe-0.4.0.ebuild => canoe-0.5.1.ebuild} (100%) diff --git a/gui-wm/canoe/Manifest b/gui-wm/canoe/Manifest index ccde7d664b..736a29507d 100644 --- a/gui-wm/canoe/Manifest +++ b/gui-wm/canoe/Manifest @@ -7,7 +7,7 @@ DIST base64-0.22.1.crate 81597 BLAKE2B 6f216a560bd36e6e6b74e908344b457594cc768d9 DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 DIST bitflags-2.10.0.crate 48427 BLAKE2B 238a6da813eb2c5541ad470b97b9cf6ad8004095d2a8e865b88eb2301290b7bda22e5b062ba66a04ff0f3108a84d4799af0786b76f785fb5782bd847876549c9 SHA512 6fcdaf250ca6e74b65ecba755d62c3e78f6c02ce1a9562a3b17bb2d6068a0df480ad9c838ce427dc2d2869a9dd1f86f2fb1dc1e50a114def77fd24154b2b86b0 DIST bytemuck-1.24.0.crate 53243 BLAKE2B 472563c13565b62378576597a98c8050117940842846f2fb711fe4fc251e3bab19ed8f0d7e8215c880f06638684f1b8090afee598c730dacfe536f53287dcd69 SHA512 4e3b8071b7dc3b88104786f007f2fb8930cf252fc6cc04ff0c1a13873cd272971edcedcc9231a2a44bbdeca9c831f4c732e6917581420f209003b47761a8ced8 -DIST canoe-0.4.0.tar.gz 300801 BLAKE2B dc06133997c2480e3392623a36cf8bfed6d74c39192eef5161f03185c45cc7ec48da5d5c358ade67820bafc560618436821d96ed81b8d1518ac01e8a70b48cbd SHA512 98f87ed2833f5f68ea5e460bcdc77a054276d475986d7dbaaa67fc0feb583bcff9b83b376a1e11a86c1dcfad9c1b1e4233ae607d8189ec7e76e16501e1d803c4 +DIST canoe-0.5.1.tar.gz 320536 BLAKE2B 59adcc506e5469bedd17740c160ac6005d85c199430466bf4c15f6e4ee3e66a07570a184d766e4d4ece25861adf32c4a3e9c99ad89810a751fa7495410042add SHA512 52293f0f691a06611beabd683c678c637887cd01dcd822cb58a0c158310fc3096d527029c64f077d49c14859bebb3b87823a5c4dd3bb4f4b03ef1c74b02a6bdf DIST cc-1.2.53.crate 93555 BLAKE2B 1d76b368a2aa6b7e07db3a1c1050ecb9932f698d6870e436015649adc1744155ebfe0a25d1c5803bca024db5b39b9c6092779c9937a8fc89c0da11d6ecfa0a2f SHA512 a1759e2f5f43198f6084752600fed136f360d5722cd11466f5653f401eaf33371f31d0583112c122d58c81c4638afb856f23e1662f38ed97e98bc426cc87da0b DIST cfg-if-1.0.4.crate 9360 BLAKE2B beadbfb273ee97cbb6e3740891fbace57511399ad203459b66b397587d794677a9515cde4e9ec4320c3795518bf1551d72b9a889f8ac4b225168f493288b7c19 SHA512 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d DIST cfg_aliases-0.2.1.crate 6355 BLAKE2B a758d9c88527f0e6e7cfd6d4c83eda1bcb4d6e2438189fe08e8ecbcaa78d56afc5a4873f3b82bf7da96afd690b44cdf1e44466b6da0f37c358b340481017103e SHA512 74969d12d5d24002a29e08d52e30fbce014dd481a7c35ee0162e69333c5f2d7755f3b02439b31522e12444cf1ac8e65880ce33fe6778dac03757e362cbf8a72c diff --git a/gui-wm/canoe/canoe-0.4.0.ebuild b/gui-wm/canoe/canoe-0.5.1.ebuild similarity index 100% rename from gui-wm/canoe/canoe-0.4.0.ebuild rename to gui-wm/canoe/canoe-0.5.1.ebuild From 8d73f0542320f592b8c72018b1bd828a762976ff Mon Sep 17 00:00:00 2001 From: Devrin Talen Date: Thu, 11 Jun 2026 09:59:49 -0400 Subject: [PATCH 16/23] dev-python/mergedeep: new package, add 1.3.4 Co-Authored-By: Claude Opus 4.8 Signed-off-by: Devrin Talen --- dev-python/mergedeep/Manifest | 1 + dev-python/mergedeep/mergedeep-1.3.4.ebuild | 19 +++++++++++++++++++ dev-python/mergedeep/metadata.xml | 12 ++++++++++++ 3 files changed, 32 insertions(+) create mode 100644 dev-python/mergedeep/Manifest create mode 100644 dev-python/mergedeep/mergedeep-1.3.4.ebuild create mode 100644 dev-python/mergedeep/metadata.xml diff --git a/dev-python/mergedeep/Manifest b/dev-python/mergedeep/Manifest new file mode 100644 index 0000000000..250e807cd0 --- /dev/null +++ b/dev-python/mergedeep/Manifest @@ -0,0 +1 @@ +DIST mergedeep-1.3.4.tar.gz 4661 BLAKE2B 0bccb80c59c482647cad18be5eb5d9bb25433e999f3d693d0adcad6ffe661a0abf8ea65ef46a84b5d56a7e04033e69dd304e408c163b2e61a2daca46a480903c SHA512 4b7d56a3338d23def1c3f101ce568e1b6ae0384ca67975489de296f01fd5f98c35d26a305c073b1de22b2a4dba4e8a3a374b1f191d6224c3493fac7d05ea37b5 diff --git a/dev-python/mergedeep/mergedeep-1.3.4.ebuild b/dev-python/mergedeep/mergedeep-1.3.4.ebuild new file mode 100644 index 0000000000..cea0d3e53a --- /dev/null +++ b/dev-python/mergedeep/mergedeep-1.3.4.ebuild @@ -0,0 +1,19 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..15} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A deep merge function for Python" +HOMEPAGE=" + https://github.com/clarketm/mergedeep + https://pypi.org/project/mergedeep/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" diff --git a/dev-python/mergedeep/metadata.xml b/dev-python/mergedeep/metadata.xml new file mode 100644 index 0000000000..84e19a641d --- /dev/null +++ b/dev-python/mergedeep/metadata.xml @@ -0,0 +1,12 @@ + + + + + devrin@fastmail.com + Devrin Talen + + + mergedeep + clarketm/mergedeep + + From 9c76c230845d900caa8447ee37e634f8ec37b670 Mon Sep 17 00:00:00 2001 From: Devrin Talen Date: Thu, 11 Jun 2026 09:59:59 -0400 Subject: [PATCH 17/23] net-misc/ytdl-sub: new package, add 2026.4.13_p1, 2026.5.10_p1 Co-Authored-By: Claude Opus 4.8 Signed-off-by: Devrin Talen --- net-misc/ytdl-sub/Manifest | 2 ++ net-misc/ytdl-sub/metadata.xml | 12 +++++++++ .../ytdl-sub/ytdl-sub-2026.4.13_p1.ebuild | 27 +++++++++++++++++++ .../ytdl-sub/ytdl-sub-2026.5.10_p1.ebuild | 27 +++++++++++++++++++ 4 files changed, 68 insertions(+) create mode 100644 net-misc/ytdl-sub/Manifest create mode 100644 net-misc/ytdl-sub/metadata.xml create mode 100644 net-misc/ytdl-sub/ytdl-sub-2026.4.13_p1.ebuild create mode 100644 net-misc/ytdl-sub/ytdl-sub-2026.5.10_p1.ebuild diff --git a/net-misc/ytdl-sub/Manifest b/net-misc/ytdl-sub/Manifest new file mode 100644 index 0000000000..11159cbc47 --- /dev/null +++ b/net-misc/ytdl-sub/Manifest @@ -0,0 +1,2 @@ +DIST ytdl_sub-2026.4.13.post1.tar.gz 206527 BLAKE2B 3ad2b760ef042ec05bca548ab6bbcc4aed538c45c53f62b0200549e7dcc3174dfb63f4c0c1bb455b290e1f7d2aa3fe4e5123e8099abcf5087dbfa86748db30ae SHA512 2363a0e9aa9505a3b8d58111c5026d98af03397db648eeb5284cbc9dd620ab3f0b24cff1c40ca356ba0d1408a0941d42de02b614a7bf4558763057c583af8dad +DIST ytdl_sub-2026.5.10.post1.tar.gz 206580 BLAKE2B b50a96b24db6d9678cf3905e6a51119d3b678b0bcfb0859aa6a89158b45828d4aa1e82cf1dc15a15f31b75ea5a37086477d1f1e8c6373f74636cbb1650374c5f SHA512 2569346d56befebbf748f5718d0cf10ea9c8bec031cc47db2d238704a7ddfe54e95d8058cabd64f32ffbae2b3c33a85c41c32d59d97854a6f1ca7d14de927f94 diff --git a/net-misc/ytdl-sub/metadata.xml b/net-misc/ytdl-sub/metadata.xml new file mode 100644 index 0000000000..a82121e1f2 --- /dev/null +++ b/net-misc/ytdl-sub/metadata.xml @@ -0,0 +1,12 @@ + + + + + devrin@fastmail.com + Devrin Talen + + + ytdl-sub + jmbannon/ytdl-sub + + diff --git a/net-misc/ytdl-sub/ytdl-sub-2026.4.13_p1.ebuild b/net-misc/ytdl-sub/ytdl-sub-2026.4.13_p1.ebuild new file mode 100644 index 0000000000..cc7eee8bb9 --- /dev/null +++ b/net-misc/ytdl-sub/ytdl-sub-2026.4.13_p1.ebuild @@ -0,0 +1,27 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Automate downloading and metadata generation with yt-dlp" +HOMEPAGE=" + https://github.com/jmbannon/ytdl-sub + https://pypi.org/project/ytdl-sub/ +" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=net-misc/yt-dlp-2026.03.17 + dev-python/colorama[${PYTHON_USEDEP}] + dev-python/mediafile[${PYTHON_USEDEP}] + dev-python/mergedeep[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] +" diff --git a/net-misc/ytdl-sub/ytdl-sub-2026.5.10_p1.ebuild b/net-misc/ytdl-sub/ytdl-sub-2026.5.10_p1.ebuild new file mode 100644 index 0000000000..cc7eee8bb9 --- /dev/null +++ b/net-misc/ytdl-sub/ytdl-sub-2026.5.10_p1.ebuild @@ -0,0 +1,27 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Automate downloading and metadata generation with yt-dlp" +HOMEPAGE=" + https://github.com/jmbannon/ytdl-sub + https://pypi.org/project/ytdl-sub/ +" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=net-misc/yt-dlp-2026.03.17 + dev-python/colorama[${PYTHON_USEDEP}] + dev-python/mediafile[${PYTHON_USEDEP}] + dev-python/mergedeep[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] +" From bfcf41b102a1bba5050933dcde0f5532bc3b3bcb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Fri, 12 Jun 2026 05:28:16 +0200 Subject: [PATCH 18/23] Revert "net-misc/ytdl-sub: new package, add 2026.4.13_p1, 2026.5.10_p1" MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Policy violation. Reverts: 9c76c230845d900caa8447ee37e634f8ec37b670 Signed-off-by: Michał Górny --- net-misc/ytdl-sub/Manifest | 2 -- net-misc/ytdl-sub/metadata.xml | 12 --------- .../ytdl-sub/ytdl-sub-2026.4.13_p1.ebuild | 27 ------------------- .../ytdl-sub/ytdl-sub-2026.5.10_p1.ebuild | 27 ------------------- 4 files changed, 68 deletions(-) delete mode 100644 net-misc/ytdl-sub/Manifest delete mode 100644 net-misc/ytdl-sub/metadata.xml delete mode 100644 net-misc/ytdl-sub/ytdl-sub-2026.4.13_p1.ebuild delete mode 100644 net-misc/ytdl-sub/ytdl-sub-2026.5.10_p1.ebuild diff --git a/net-misc/ytdl-sub/Manifest b/net-misc/ytdl-sub/Manifest deleted file mode 100644 index 11159cbc47..0000000000 --- a/net-misc/ytdl-sub/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST ytdl_sub-2026.4.13.post1.tar.gz 206527 BLAKE2B 3ad2b760ef042ec05bca548ab6bbcc4aed538c45c53f62b0200549e7dcc3174dfb63f4c0c1bb455b290e1f7d2aa3fe4e5123e8099abcf5087dbfa86748db30ae SHA512 2363a0e9aa9505a3b8d58111c5026d98af03397db648eeb5284cbc9dd620ab3f0b24cff1c40ca356ba0d1408a0941d42de02b614a7bf4558763057c583af8dad -DIST ytdl_sub-2026.5.10.post1.tar.gz 206580 BLAKE2B b50a96b24db6d9678cf3905e6a51119d3b678b0bcfb0859aa6a89158b45828d4aa1e82cf1dc15a15f31b75ea5a37086477d1f1e8c6373f74636cbb1650374c5f SHA512 2569346d56befebbf748f5718d0cf10ea9c8bec031cc47db2d238704a7ddfe54e95d8058cabd64f32ffbae2b3c33a85c41c32d59d97854a6f1ca7d14de927f94 diff --git a/net-misc/ytdl-sub/metadata.xml b/net-misc/ytdl-sub/metadata.xml deleted file mode 100644 index a82121e1f2..0000000000 --- a/net-misc/ytdl-sub/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - devrin@fastmail.com - Devrin Talen - - - ytdl-sub - jmbannon/ytdl-sub - - diff --git a/net-misc/ytdl-sub/ytdl-sub-2026.4.13_p1.ebuild b/net-misc/ytdl-sub/ytdl-sub-2026.4.13_p1.ebuild deleted file mode 100644 index cc7eee8bb9..0000000000 --- a/net-misc/ytdl-sub/ytdl-sub-2026.4.13_p1.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Automate downloading and metadata generation with yt-dlp" -HOMEPAGE=" - https://github.com/jmbannon/ytdl-sub - https://pypi.org/project/ytdl-sub/ -" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - >=net-misc/yt-dlp-2026.03.17 - dev-python/colorama[${PYTHON_USEDEP}] - dev-python/mediafile[${PYTHON_USEDEP}] - dev-python/mergedeep[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] -" diff --git a/net-misc/ytdl-sub/ytdl-sub-2026.5.10_p1.ebuild b/net-misc/ytdl-sub/ytdl-sub-2026.5.10_p1.ebuild deleted file mode 100644 index cc7eee8bb9..0000000000 --- a/net-misc/ytdl-sub/ytdl-sub-2026.5.10_p1.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Automate downloading and metadata generation with yt-dlp" -HOMEPAGE=" - https://github.com/jmbannon/ytdl-sub - https://pypi.org/project/ytdl-sub/ -" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - >=net-misc/yt-dlp-2026.03.17 - dev-python/colorama[${PYTHON_USEDEP}] - dev-python/mediafile[${PYTHON_USEDEP}] - dev-python/mergedeep[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] -" From 60e3e5bb1fa3a690c3b79166a7c138364b3e9559 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Fri, 12 Jun 2026 05:28:34 +0200 Subject: [PATCH 19/23] Revert "dev-python/mergedeep: new package, add 1.3.4" MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Policy violation. Reverts: 8d73f0542320f592b8c72018b1bd828a762976ff Signed-off-by: Michał Górny --- dev-python/mergedeep/Manifest | 1 - dev-python/mergedeep/mergedeep-1.3.4.ebuild | 19 ------------------- dev-python/mergedeep/metadata.xml | 12 ------------ 3 files changed, 32 deletions(-) delete mode 100644 dev-python/mergedeep/Manifest delete mode 100644 dev-python/mergedeep/mergedeep-1.3.4.ebuild delete mode 100644 dev-python/mergedeep/metadata.xml diff --git a/dev-python/mergedeep/Manifest b/dev-python/mergedeep/Manifest deleted file mode 100644 index 250e807cd0..0000000000 --- a/dev-python/mergedeep/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST mergedeep-1.3.4.tar.gz 4661 BLAKE2B 0bccb80c59c482647cad18be5eb5d9bb25433e999f3d693d0adcad6ffe661a0abf8ea65ef46a84b5d56a7e04033e69dd304e408c163b2e61a2daca46a480903c SHA512 4b7d56a3338d23def1c3f101ce568e1b6ae0384ca67975489de296f01fd5f98c35d26a305c073b1de22b2a4dba4e8a3a374b1f191d6224c3493fac7d05ea37b5 diff --git a/dev-python/mergedeep/mergedeep-1.3.4.ebuild b/dev-python/mergedeep/mergedeep-1.3.4.ebuild deleted file mode 100644 index cea0d3e53a..0000000000 --- a/dev-python/mergedeep/mergedeep-1.3.4.ebuild +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..15} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A deep merge function for Python" -HOMEPAGE=" - https://github.com/clarketm/mergedeep - https://pypi.org/project/mergedeep/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" diff --git a/dev-python/mergedeep/metadata.xml b/dev-python/mergedeep/metadata.xml deleted file mode 100644 index 84e19a641d..0000000000 --- a/dev-python/mergedeep/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - devrin@fastmail.com - Devrin Talen - - - mergedeep - clarketm/mergedeep - - From ad7a3a5908408316fcbc98e3d7d0885b5b0a5056 Mon Sep 17 00:00:00 2001 From: Alexander Weber Date: Fri, 12 Jun 2026 10:44:53 +0200 Subject: [PATCH 20/23] Fix #977254 Signed-off-by: Alexander Weber --- app-accessibility/onboard/onboard-1.4.4.3.ebuild | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app-accessibility/onboard/onboard-1.4.4.3.ebuild b/app-accessibility/onboard/onboard-1.4.4.3.ebuild index 57de5192d2..c93b89d7c7 100644 --- a/app-accessibility/onboard/onboard-1.4.4.3.ebuild +++ b/app-accessibility/onboard/onboard-1.4.4.3.ebuild @@ -25,6 +25,7 @@ IUSE="wayland X" COMMON_DEPEND="app-text/hunspell:= dev-libs/dbus-glib + dev-libs/glib dev-python/dbus-python[${PYTHON_USEDEP}] dev-python/pycairo[${PYTHON_USEDEP}] dev-python/pygobject:3[${PYTHON_USEDEP}] @@ -34,16 +35,17 @@ COMMON_DEPEND="app-text/hunspell:= gnome-base/librsvg media-libs/libcanberra virtual/libudev + x11-libs/cairo x11-libs/gtk+:3[introspection] x11-libs/libXtst x11-libs/libxkbfile + x11-libs/pango X? ( x11-libs/libX11 x11-libs/libXi x11-libs/libwnck:3 - ) - x11-libs/pango" + )" DEPEND="${COMMON_DEPEND} dev-util/intltool" RDEPEND="${COMMON_DEPEND} From db31db85ff43b7cecc0077a26095a2a2651ea3a4 Mon Sep 17 00:00:00 2001 From: Anthony Ruhier Date: Fri, 12 Jun 2026 15:04:47 +0200 Subject: [PATCH 21/23] dev-util/bump-my-version: add 1.3.0 Signed-off-by: Anthony Ruhier --- dev-util/bump-my-version/Manifest | 2 + .../bump-my-version-1.3.0.ebuild | 65 +++++++++++++++++++ 2 files changed, 67 insertions(+) create mode 100644 dev-util/bump-my-version/bump-my-version-1.3.0.ebuild diff --git a/dev-util/bump-my-version/Manifest b/dev-util/bump-my-version/Manifest index 90fda57a5f..ff4bbd4599 100644 --- a/dev-util/bump-my-version/Manifest +++ b/dev-util/bump-my-version/Manifest @@ -1,3 +1,5 @@ DIST bump_my_version-1.2.6.tar.gz 1195328 BLAKE2B 9f483b59235d6426ef23d8cead71845b32d9f9424706c43406ec25bd877981c32977755093b80dd20e35c42be1d7c65787907cc3f6895ab63db6a8875ab70c5a SHA512 e07fd368ffa44964ed666141db6dcbb3dd29198d91239813d7b39ca77fa9704d6aad93e091b44713d80eb34be56abdd7773f6aa1b9a1c6a6bb4a8e60cf617288 DIST bump_my_version-1.2.7.tar.gz 1198071 BLAKE2B b1d1a3550ddb3591ab20eaf0966fb88ce86a42011c65c5e51831ad6f631f2b42463586bb359d462e4e63f51a675a3e3a21f28d0cc6c61b5d3c7fe58c490f9e76 SHA512 04ef9e730b6b80ae716e477f74c220ab09f69eb44ea4c17d41f2c591452da454959819eabbae4a98206202d20f732867b18dadb054f699abefa11adda6767509 DIST bump_my_version-1.2.7.tar.gz.provenance 9763 BLAKE2B eb77e437681188d1a0b5b6e0701f236e5fc06e5f1da3da8bfcecd2e187f2f0731fac95ae96dfbc453f24c8ac9dba125584d9860f01e0a09e256e885747c7d726 SHA512 18bfab856f0df5b13f95950c851a6eaf6ab3cc69dc09a0b9094e0c51ad646aa363269b2f26b99051dccb8ee078cf46661fc4a61fc8954a272146828b3b7007a8 +DIST bump_my_version-1.3.0.tar.gz 1142429 BLAKE2B 795bf1c8901bfbdb568bea89063e2acd1f9f4d0a74e6c8c1837a509a4992161364bbedb302bbc4a58d515c6fadcf48e2af16577286391c553b94fa995db44604 SHA512 34dd4018098cb54da77c4057a218145359b21421c7ea954d3b6e2093fc95434dfbdf4482a8edeb68765a5600fed008c351082d73009b02d42a7427f2effdf356 +DIST bump_my_version-1.3.0.tar.gz.provenance 9959 BLAKE2B 257eac527b5993bbeaa2dab5d8fa2557b2d3894bab9fd22405aca09cdc55afb2191ba3a8ca93293480b7833172146762382675d962371dd172969f153b963dc1 SHA512 956b4eec0126bddb796b5a3c16740c16681a29ef59820fcbffc62758e53ab16fa5f96129b6cdbb1237925e2fd21b5a0c7d9782eb725808340b58cbfab86e222a diff --git a/dev-util/bump-my-version/bump-my-version-1.3.0.ebuild b/dev-util/bump-my-version/bump-my-version-1.3.0.ebuild new file mode 100644 index 0000000000..afc83f49b7 --- /dev/null +++ b/dev-util/bump-my-version/bump-my-version-1.3.0.ebuild @@ -0,0 +1,65 @@ +# Copyright 2023-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{12..15} ) +PYPI_VERIFY_REPO="https://github.com/callowayproject/bump-my-version" +inherit click-app distutils-r1 pypi + +DESCRIPTION="Version bump your Python project" +HOMEPAGE=" + https://pypi.org/project/bump-my-version/ + https://callowayproject.github.io/bump-my-version/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/click[${PYTHON_USEDEP}] + >=dev-python/httpx-0.28.1[${PYTHON_USEDEP}] + >=dev-python/pydantic-2.0[${PYTHON_USEDEP}] + dev-python/pydantic-settings[${PYTHON_USEDEP}] + dev-python/questionary[${PYTHON_USEDEP}] + dev-python/rich[${PYTHON_USEDEP}] + dev-python/rich-click[${PYTHON_USEDEP}] + dev-python/tomlkit[${PYTHON_USEDEP}] + >=dev-python/wcmatch-8.5.1[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-vcs/git + dev-vcs/mercurial + dev-python/freezegun[${PYTHON_USEDEP}] + ) +" + +DOCS=( {CHANGELOG,CODE_OF_CONDUCT,CONTRIBUTING,README}.md ) + +EPYTEST_PLUGINS=( + pytest-localserver + pytest-mock +) +EPYTEST_DESELECT=( + tests/test_cli/test_bump.py::test_detects_bad_or_missing_version_component +) + +distutils_enable_tests pytest + +click-app_enable_completions bump-my-version + +python_test() { + epytest -o "addopts=" +} + +src_test() { + local -x TZ="UTC" + + git config --global user.email "you@example.com" || die + git config --global user.name "Your Name" || die + + distutils-r1_src_test +} From 7a3ec84a36ea40d96a5041d9ba9749de8239b223 Mon Sep 17 00:00:00 2001 From: Tim Sviridov Date: Sat, 13 Jun 2026 01:26:12 +1000 Subject: [PATCH 22/23] games-strategy/7k-ambition: add 3.2.10, drop 3.2.9 Signed-off-by: Tim Sviridov --- .../{7k-ambition-3.2.9.ebuild => 7k-ambition-3.2.10.ebuild} | 0 games-strategy/7k-ambition/Manifest | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) rename games-strategy/7k-ambition/{7k-ambition-3.2.9.ebuild => 7k-ambition-3.2.10.ebuild} (100%) diff --git a/games-strategy/7k-ambition/7k-ambition-3.2.9.ebuild b/games-strategy/7k-ambition/7k-ambition-3.2.10.ebuild similarity index 100% rename from games-strategy/7k-ambition/7k-ambition-3.2.9.ebuild rename to games-strategy/7k-ambition/7k-ambition-3.2.10.ebuild diff --git a/games-strategy/7k-ambition/Manifest b/games-strategy/7k-ambition/Manifest index cd085ea5aa..99af360f48 100644 --- a/games-strategy/7k-ambition/Manifest +++ b/games-strategy/7k-ambition/Manifest @@ -1,3 +1,3 @@ -DIST 7k-ambition-3.2.9.tar.gz 63469056 BLAKE2B c79cc61cc5e67a009025635b270c21842f25e7e2e0d5b1b46a70844a2f74be3629039ee90c02211f1891dba39996a9b8fd53189f5a0a979a1c309660ea9b308b SHA512 b7d3af9839cd50f2ebb1b82d6b4059f7cb6177715f1b9e165f6374a049cfcb078c42672686d7dc9cebc35ef58d88deb8ecd6cd809fc70a05e811d225ef6202f9 +DIST 7k-ambition-3.2.10.tar.gz 63469406 BLAKE2B 8d51765ad638cdf02d56f95b3e426c26593a954cd01b30b477b631332f34fed0bfa000fd44406479b1bb90e7c979f34c6f90550bad1ea498436a3d43802e60f9 SHA512 98fa370a1c83bd3f185e84012655b6eb0dbaf52f6ecbd9ba541f1669a33382cd1291520464de57c3e34018192151e687044f08e3178baa2544edd20d4b0dfc88 DIST 7k-ambition.png 203178 BLAKE2B 1feaeab6a4538a278578bdbd195d3b809472008fa8d691d564a27d05da3adcc1125f0eafe42c45dd28c8719c62397dedac2f2bf31276430e0e42be246a98f7be SHA512 33a4ed08facceb626f2dc3ed99c0e05b0e3898d2a800878be55520acbfeb2f4d71dfc9bc927b18aa24fb2bef5678674065a79c08fc8a8b44ecafe28d901b5c28 DIST 7kaa-music-2.15.tar.bz2 20050332 BLAKE2B e051ee3071d79316ab5a8d9dbcde5047c551e398da7f4f857c4eaf6f60ec6b66eafb892372e05c4db837238dc2777bdbe9b57079c938b072fda2a250e423f627 SHA512 e2c7ce14dc6e50581dca9769f03167e59e4be19aa559bfc2a7acd277f72c060935f3158edc735711ce971924b105e8df5984c2c40da8d6f484625e5ce94a7f73 From c904a7b26bebcf26f09fb4759ec9f2bc3067b75e Mon Sep 17 00:00:00 2001 From: Charlie Quinet Date: Fri, 12 Jun 2026 18:12:35 +0200 Subject: [PATCH 23/23] app-emulation/lsfg-vk: add 1.0.0-r2, drop 1.0.0-r1 Closes: https://bugs.gentoo.org/974584 Closes: https://bugs.gentoo.org/974589 Signed-off-by: Charlie Quinet --- .../{lsfg-vk-1.0.0-r1.ebuild => lsfg-vk-1.0.0-r2.ebuild} | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) rename app-emulation/lsfg-vk/{lsfg-vk-1.0.0-r1.ebuild => lsfg-vk-1.0.0-r2.ebuild} (97%) diff --git a/app-emulation/lsfg-vk/lsfg-vk-1.0.0-r1.ebuild b/app-emulation/lsfg-vk/lsfg-vk-1.0.0-r2.ebuild similarity index 97% rename from app-emulation/lsfg-vk/lsfg-vk-1.0.0-r1.ebuild rename to app-emulation/lsfg-vk/lsfg-vk-1.0.0-r2.ebuild index 9906f6604d..f5d847a5b4 100644 --- a/app-emulation/lsfg-vk/lsfg-vk-1.0.0-r1.ebuild +++ b/app-emulation/lsfg-vk/lsfg-vk-1.0.0-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -155,7 +155,7 @@ CRATES=" winnow@0.7.12 " -inherit cargo cmake desktop flag-o-matic toolchain-funcs +inherit cargo cmake desktop flag-o-matic toolchain-funcs xdg-utils DESCRIPTION="Lossless Scaling Frame Generation on Linux via DXVK/Vulkan" HOMEPAGE="https://github.com/PancakeTAS/lsfg-vk" @@ -280,6 +280,8 @@ src_install() { if use gui; then dobin "${S}/ui/$(cargo_target_dir)/lsfg-vk-ui" domenu "${S}/ui/rsc/gay.pancake.lsfg-vk-ui.desktop" + xdg_desktop_database_update newicon -s 256 "${S}/ui/rsc/icon.png" "gay.pancake.lsfg-vk-ui.png" + xdg_icon_cache_update fi }