Skip to content

Commit 9dae1f7

Browse files
add: rustrover-bin (#6841)
RustRover, another free for non-commercial IDEs from JetBrains for Rust developers. It will added after WebStorm has been merged and after this commit merged, it will closes #6840. --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
1 parent e380a3c commit 9dae1f7

File tree

4 files changed

+65
-0
lines changed

4 files changed

+65
-0
lines changed

packagelist

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -508,6 +508,7 @@ rust-bin
508508
rust-bindgen-git
509509
rust-motd-deb
510510
rustdesk-deb
511+
rustrover-bin
511512
schildichat-deb
512513
scrcpy
513514
sed

packages/rustrover-bin/.SRCINFO

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
pkgbase = rustrover-bin
2+
gives = rustrover
3+
pkgver = 2024.3.2
4+
pkgdesc = A powerhouse IDE for Rust developers
5+
arch = amd64
6+
arch = arm64
7+
maintainer = James Ed Randson <jimedrand@disroot.org>
8+
repology = project: rustrover
9+
source_amd64 = https://download.jetbrains.com/rustrover/RustRover-2024.3.2.tar.gz
10+
sha256sums_amd64 = c6549572baa913c9842b0227257f7477531269393d5989622a3d0b802b999bf8
11+
source_arm64 = https://download.jetbrains.com/rustrover/RustRover-2024.3.2-aarch64.tar.gz
12+
sha256sums_arm64 = d5187d7d449d1b1ec6ff2699c0ccdb3c3280841360d3f43c0318a41b865064c8
13+
14+
pkgname = rustrover-bin
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
pkgname="rustrover-bin"
2+
pkgver="2024.3.2"
3+
gives="rustrover"
4+
arch=("amd64" "arm64")
5+
maintainer=("James Ed Randson <jimedrand@disroot.org>")
6+
pkgdesc="A powerhouse IDE for Rust developers"
7+
source_amd64=("https://download.jetbrains.com/${gives}/RustRover-${pkgver}.tar.gz")
8+
sha256sums_amd64=("c6549572baa913c9842b0227257f7477531269393d5989622a3d0b802b999bf8")
9+
source_arm64=("https://download.jetbrains.com/${gives}/RustRover-${pkgver}-aarch64.tar.gz")
10+
sha256sums_arm64=("d5187d7d449d1b1ec6ff2699c0ccdb3c3280841360d3f43c0318a41b865064c8")
11+
repology=("project: rustrover")
12+
13+
package() {
14+
cd "${srcdir}/RustRover-${pkgver}"
15+
mkdir -p "${pkgdir}/usr/share/licenses/rustrover/"
16+
mkdir -p "${pkgdir}/usr/share/rustrover/"
17+
mkdir -p "${pkgdir}/usr/share/pixmaps"
18+
cp -dr --no-preserve='ownership' bin jbr lib modules plugins product-info.json "${pkgdir}/usr/share/rustrover/"
19+
cp -dr --no-preserve='ownership' license "${pkgdir}/usr/share/licenses/rustrover/"
20+
cp -dr "${pkgdir}/usr/share/rustrover/bin/rustrover.png" "${pkgdir}/usr/share/pixmaps/"
21+
mkdir -p "${pkgdir}/usr/bin"
22+
ln -sf "/usr/share/rustrover/bin/rustrover.sh" "${pkgdir}/usr/bin/rustrover"
23+
mkdir -p "${pkgdir}/usr/share/applications/"
24+
cat << EOF > "${pkgdir}/usr/share/applications/rustrover.desktop"
25+
[Desktop Entry]
26+
Type=Application
27+
Name=RustRover
28+
Icon=rustrover
29+
Exec=/usr/share/rustrover/bin/rustrover
30+
Comment=A powerhouse IDE for Rust developers
31+
Categories=Development;IDE;
32+
Terminal=false
33+
StartupWMClass=jetbrains-webstorm
34+
EOF
35+
}

srclist

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10185,6 +10185,21 @@ pkgbase = rustdesk-deb
1018510185

1018610186
pkgname = rustdesk-deb
1018710187
---
10188+
pkgbase = rustrover-bin
10189+
gives = rustrover
10190+
pkgver = 2024.3.2
10191+
pkgdesc = A powerhouse IDE for Rust developers
10192+
arch = amd64
10193+
arch = arm64
10194+
maintainer = James Ed Randson <jimedrand@disroot.org>
10195+
repology = project: rustrover
10196+
source_amd64 = https://download.jetbrains.com/rustrover/RustRover-2024.3.2.tar.gz
10197+
sha256sums_amd64 = c6549572baa913c9842b0227257f7477531269393d5989622a3d0b802b999bf8
10198+
source_arm64 = https://download.jetbrains.com/rustrover/RustRover-2024.3.2-aarch64.tar.gz
10199+
sha256sums_arm64 = d5187d7d449d1b1ec6ff2699c0ccdb3c3280841360d3f43c0318a41b865064c8
10200+
10201+
pkgname = rustrover-bin
10202+
---
1018810203
pkgbase = schildichat-deb
1018910204
gives = schildichat-desktop
1019010205
pkgver = 1.11.30-sc.2

0 commit comments

Comments
 (0)