summaryrefslogtreecommitdiff
path: root/dev-util/rust-rover
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-06-16 10:53:11 -0500
committerroot <root@alpha.trunkmasters.com>2026-06-16 10:53:11 -0500
commit8e65dc62f3f9f6b8f7b890fefedbf4ac05dfde0b (patch)
treebb1e83c18d1cc77cdebfc5aeb9b12ad39c9787b5 /dev-util/rust-rover
parentf997c3ee588099e4f43e9ec845935868e3e60b8e (diff)
downloadbaldeagleos-repo-8e65dc62f3f9f6b8f7b890fefedbf4ac05dfde0b.tar.gz
baldeagleos-repo-8e65dc62f3f9f6b8f7b890fefedbf4ac05dfde0b.tar.xz
baldeagleos-repo-8e65dc62f3f9f6b8f7b890fefedbf4ac05dfde0b.zip
Adding metadata
Diffstat (limited to 'dev-util/rust-rover')
-rw-r--r--dev-util/rust-rover/Manifest13
-rw-r--r--dev-util/rust-rover/rust-rover-2024.2.1-r1.ebuild134
-rw-r--r--dev-util/rust-rover/rust-rover-2025.2.1.ebuild146
-rw-r--r--dev-util/rust-rover/rust-rover-2025.2.2.ebuild146
-rw-r--r--dev-util/rust-rover/rust-rover-2025.2.3.ebuild146
-rw-r--r--dev-util/rust-rover/rust-rover-2025.2.4.1.ebuild146
-rw-r--r--dev-util/rust-rover/rust-rover-2025.2.5.ebuild146
-rw-r--r--dev-util/rust-rover/rust-rover-2025.3.1.ebuild146
-rw-r--r--dev-util/rust-rover/rust-rover-2025.3.3.ebuild154
-rw-r--r--dev-util/rust-rover/rust-rover-2025.3.4.ebuild154
-rw-r--r--dev-util/rust-rover/rust-rover-2025.3.ebuild146
-rw-r--r--dev-util/rust-rover/rust-rover-2026.1.1.ebuild5
-rw-r--r--dev-util/rust-rover/rust-rover-2026.1.3.ebuild (renamed from dev-util/rust-rover/rust-rover-2025.3.2.ebuild)5
-rw-r--r--dev-util/rust-rover/rust-rover-2026.1.ebuild154
14 files changed, 7 insertions, 1634 deletions
diff --git a/dev-util/rust-rover/Manifest b/dev-util/rust-rover/Manifest
index 64bec198e394..190c85247f84 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 eef40a8fa5ac..000000000000
--- 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 07f93e2da158..000000000000
--- 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 07f93e2da158..000000000000
--- 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 07f93e2da158..000000000000
--- 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 07f93e2da158..000000000000
--- 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 07f93e2da158..000000000000
--- 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 07f93e2da158..000000000000
--- 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 35b79f1bc82c..000000000000
--- 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 35b79f1bc82c..000000000000
--- 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 07f93e2da158..000000000000
--- 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-2026.1.1.ebuild b/dev-util/rust-rover/rust-rover-2026.1.1.ebuild
index 35b79f1bc82c..11843a6319b8 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
)
diff --git a/dev-util/rust-rover/rust-rover-2025.3.2.ebuild b/dev-util/rust-rover/rust-rover-2026.1.3.ebuild
index 35b79f1bc82c..11843a6319b8 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 35b79f1bc82c..000000000000
--- 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
-}