%global debug_package %{nil} %global __strip /bin/true %global __objdump /bin/true %global __os_install_post %{nil} %global _build_id_links none %undefine _missing_build_ids_terminate_build Name: jetbrains-rubymine-eap Version: 2026.1 Release: 1.261.22158.124 Summary: JetBrains RubyMine EAP IDE License: Proprietary URL: https://www.jetbrains.com/ ExclusiveArch: x86_64 aarch64 AutoReqProv: no Source0: RM-x86_64-RubyMine-261.22158.124.tar.gz Source10: RM-aarch64-RubyMine-261.22158.124-aarch64.tar.gz %description RubyMine EAP repackaged from the official JetBrains Linux archive. %prep rm -rf %{_builddir}/%{name}-%{version} mkdir -p %{_builddir}/%{name}-%{version} cd %{_builddir}/%{name}-%{version} %ifarch x86_64 tar -xzf %{SOURCE0} --strip-components=1 %endif %ifarch aarch64 tar -xzf %{SOURCE10} --strip-components=1 %endif if [ ! -e "bin/rubymine" ]; then echo "Expected executable bin/rubymine was not found after extracting the archive." >&2 exit 1 fi %build %install rm -rf %{buildroot} install -d %{buildroot}/opt/jetbrains-rubymine-eap cp -a %{_builddir}/%{name}-%{version}/. %{buildroot}/opt/jetbrains-rubymine-eap/ install -d %{buildroot}%{_bindir} cat > %{buildroot}%{_bindir}/jetbrains-rubymine-eap <<'EOF' #!/bin/sh exec /opt/jetbrains-rubymine-eap/bin/rubymine "$@" EOF chmod 0755 %{buildroot}%{_bindir}/jetbrains-rubymine-eap install -d %{buildroot}%{_datadir}/applications cat > %{buildroot}%{_datadir}/applications/jetbrains-rubymine-eap.desktop <<'EOF' [Desktop Entry] Version=1.0 Type=Application Name=RubyMine EAP Exec=/usr/bin/jetbrains-rubymine-eap %%f Icon=jetbrains-rubymine-eap Terminal=false StartupNotify=true StartupWMClass=jetbrains-rubymine Comment=JetBrains RubyMine EAP IDE Categories=Development;IDE;Ruby; EOF chmod 0644 %{buildroot}%{_datadir}/applications/jetbrains-rubymine-eap.desktop if [ -f "%{_builddir}/%{name}-%{version}/bin/rubymine.png" ]; then install -d %{buildroot}%{_datadir}/pixmaps install -m 0644 \ "%{_builddir}/%{name}-%{version}/bin/rubymine.png" \ "%{buildroot}%{_datadir}/pixmaps/jetbrains-rubymine-eap.png" fi %files /opt/jetbrains-rubymine-eap /usr/bin/jetbrains-rubymine-eap /usr/share/applications/jetbrains-rubymine-eap.desktop %ifarch x86_64 /usr/share/pixmaps/jetbrains-rubymine-eap.png %endif %ifarch aarch64 /usr/share/pixmaps/jetbrains-rubymine-eap.png %endif %changelog * Tue Apr 07 2026 cubewhy - 2026.1-1.261.22158.124 - Repackaged upstream JetBrains release