%global debug_package %{nil} %global _missing_build_ids_terminate_build 0 %define name eclipse-rcp %define exclusivearch x86_64 %define rel 2025-03/R %define reldash 2025-03-R %define srcfilename %{name}-%{reldash}-linux-gtk-%{exclusivearch}.tar.gz Name: %{name} Version: 4.35 Release: 3%{?dist} Summary: IDE for Rich Client Platform (RCP) and Remote Application Platform (RAP) License: EPL-2.0 URL: https://www.eclipse.org Source0: %{url}/downloads/download.php?file=/technology/epp/downloads/release/%{rel}/%{srcfilename}&r=1#/%{name}-%{version}.tar.gz Source1: https://raw.githubusercontent.com/eclipse-linuxtools/org.eclipse.linuxtools.eclipse-build/refs/heads/master/desktopintegration/eclipse.desktop ExclusiveArch: %{exclusivearch} BuildRequires: desktop-file-utils Requires: gdk-pixbuf2-modules-extra libsecret webkit2gtk4.1 Conflicts: eclipse Provides: eclipse = %{version} %description A complete set of tools for developers who want to create Eclipse plug-ins, Rich Client or Rich Ajax Applications (RCP+RAP), plus Mylyn, and an XML editor. In addition it also contains the EGit tooling for accessing Git version control systems. %prep %autosetup -c %build %install install -d %{buildroot}%{_libdir} cp -r eclipse %{buildroot}%{_libdir}/eclipse install -d %{buildroot}%{_bindir} ln -s "$(realpath -m --relative-to %{_bindir}/eclipse %{_libdir}/eclipse/eclipse)" %{buildroot}%{_bindir}/eclipse desktop-file-install --dir=%{buildroot}%{_datadir}/applications %{SOURCE1} desktop-file-validate %{buildroot}/%{_datadir}/applications/eclipse.desktop for i in 16 22 24 32 48 64 128 256 512 1024 ; do install -Dm644 eclipse/plugins/org.eclipse.platform_%{version}*/"eclipse$i.png" "%{buildroot}%{_datadir}/icons/hicolor/${i}x${i}/apps/eclipse.png" done rm -r %{buildroot}%{_libdir}/eclipse/plugins/com.sun.jna_*/com/sun/jna/aix*/ rm -r %{buildroot}%{_libdir}/eclipse/plugins/com.sun.jna_*/com/sun/jna/darwin*/ rm -r %{buildroot}%{_libdir}/eclipse/plugins/com.sun.jna_*/com/sun/jna/dragonflybsd*/ rm -r %{buildroot}%{_libdir}/eclipse/plugins/com.sun.jna_*/com/sun/jna/freebsd*/ rm -r %{buildroot}%{_libdir}/eclipse/plugins/com.sun.jna_*/com/sun/jna/linux-aarch64/ rm -r %{buildroot}%{_libdir}/eclipse/plugins/com.sun.jna_*/com/sun/jna/linux-arm/ rm -r %{buildroot}%{_libdir}/eclipse/plugins/com.sun.jna_*/com/sun/jna/linux-armel/ rm -r %{buildroot}%{_libdir}/eclipse/plugins/com.sun.jna_*/com/sun/jna/linux-loongarch64/ rm -r %{buildroot}%{_libdir}/eclipse/plugins/com.sun.jna_*/com/sun/jna/linux-mips64el/ rm -r %{buildroot}%{_libdir}/eclipse/plugins/com.sun.jna_*/com/sun/jna/linux-ppc/ rm -r %{buildroot}%{_libdir}/eclipse/plugins/com.sun.jna_*/com/sun/jna/linux-ppc64le/ rm -r %{buildroot}%{_libdir}/eclipse/plugins/com.sun.jna_*/com/sun/jna/linux-riscv64/ rm -r %{buildroot}%{_libdir}/eclipse/plugins/com.sun.jna_*/com/sun/jna/linux-s390x/ rm -r %{buildroot}%{_libdir}/eclipse/plugins/com.sun.jna_*/com/sun/jna/linux-x86/ rm -r %{buildroot}%{_libdir}/eclipse/plugins/com.sun.jna_*/com/sun/jna/openbsd*/ rm -r %{buildroot}%{_libdir}/eclipse/plugins/com.sun.jna_*/com/sun/jna/sunos*/ rm -r %{buildroot}%{_libdir}/eclipse/plugins/com.sun.jna_*/com/sun/jna/win32*/ %files %{_libdir}/eclipse %{_bindir}/eclipse %{_datadir}/applications/eclipse.desktop %{_datadir}/icons/hicolor/*/apps/eclipse.png %changelog * Tue Mar 25 2025 Matthias Mailänder - 4.35-1 - Release 2025-03