Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions srcpkgs/RubyMine/files/RubyMine.desktop
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
#!/usr/bin/env xdg-open
[Desktop Entry]
Name=RubyMine
Comment=Most intelligent Ruby and Rails IDE.
Exec=rubymine %f
Terminal=false
Type=Application
Icon=/usr/lib/RubyMine/bin/rubymine.png
Categories=Development;
16 changes: 10 additions & 6 deletions srcpkgs/RubyMine/template
Original file line number Diff line number Diff line change
@@ -1,30 +1,32 @@
# Template file for 'RubyMine'
pkgname=RubyMine
version=2024.2.0.1
version=2025.3.3
revision=1
archs="x86_64 aarch64"
depends="virtual?java-environment"
depends="openjdk21"
short_desc="Most intelligent Ruby and Rails IDE"
maintainer="Anton Afanasyev <anton@doubleasoftware.com>"
license="custom:Commercial"
homepage="https://www.jetbrains.com/ruby"
shlib_provides="libwayland-cursor.so.0"

case "$XBPS_TARGET_MACHINE" in
x86_64)
distfiles="https://download.jetbrains.com/ruby/RubyMine-${version}.tar.gz"
checksum=9e3ca43d2cd0c22b254033c9fea4c54707310a39a2b4b1ff270a480b53fd3518
checksum=bacd388b48555b0a63a83b5b341f346e09eefefa7ead6eb7660a2713c2749db5
;;

aarch64)
distfiles="https://download.jetbrains.com/ruby/RubyMine-${version}-aarch64.tar.gz"
checksum=41f71e86c944ad6d5111402afdd4567387ce6099a3c8000739919dc58199f259
checksum=22acd1f3cfaed49a9802254619ee84b7e19f871d44596003753d6687147cec88
;;
esac

repository=nonfree
restricted=yes
nopie=yes
python_version=3
nostrip_files="usr/lib/RubyMine/bin/rubymine usr/lib/RubyMine/bin/fsnotifier usr/lib/RubyMine/bin/inspect.sh"

post_extract() {
rm -rf plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-windows-amd64.exe
Expand Down Expand Up @@ -52,6 +54,7 @@ post_extract() {
do_install() {
TARGET_PATH="usr/lib/${pkgname}"

rm -rf ${TARGET_PATH}/lib/libwayland*
vmkdir usr/bin
vmkdir ${TARGET_PATH}

Expand All @@ -71,6 +74,7 @@ do_install() {
vcopy product-info.json ${TARGET_PATH}
vcopy build.txt ${TARGET_PATH}

ln -sf "/${TARGET_PATH}/${launcher_path}" "${DESTDIR}/usr/bin/${pkgname}"
vdoc "${FILESDIR}/README.voidlinux"
ln -sf "/usr/lib/RubyMine/bin/rubymine" "${DESTDIR}/usr/bin/rubymine"

vinstall ${FILESDIR}/RubyMine.desktop 644 usr/share/applications
}
1 change: 1 addition & 0 deletions srcpkgs/RubyMine/update
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
pattern="RubyMine-\K[\d.]+(?=\.tar)"
site="https://data.services.jetbrains.com/products/releases?code=RM&latest=true&type=release"
ignore=*.win