2 %define _buildid 200406251208
5 %define _buildname %{_ver_major}
7 Summary: Eclipse - an open extensible IDE
8 Summary(pl): Eclipse - otwarte, rozszerzalne ¶rodowisko programistyczne
10 Version: %{_ver_major}
12 License: Common Public Licence
13 Group: Development/Tools
14 Source0: http://download2.eclipse.org/downloads/drops/R-%{_buildname}-%{_buildid}/eclipse-sourceBuild-srcIncluded-%{_buildname}.zip
15 # Source0-md5: 962a41fe062f0ddc809ca956687c7e01
16 Source1: %{name}.desktop
17 Patch0: %{name}-swt-makefile.patch
18 URL: http://www.eclipse.org/
19 BuildRequires: jakarta-ant >= 1.6.1
20 BuildRequires: jdk >= 1.4
21 BuildRequires: libgnomeui-devel
23 BuildRequires: mozilla-devel
29 Obsoletes: eclipse-SDK
30 ExclusiveArch: %{ix86} ppc amd64
31 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33 %define _javalibdir /usr/share/java
34 %define _eclipse_arch %(echo %{_target_cpu} | sed 's/i.86/x86/;s/athlon/x86/;s/pentium./x86/')
37 Eclipse is a kind of universal tool platform - an open extensible IDE
38 for anything and nothing in particular.
41 Eclipse to rodzaj uniwersalnej platformy narzêdziowej - otwarte,
42 rozszerzalne IDE (zintegrowane ¶rodowisko programistyczne) do
43 wszystkiego i niczego w szczególno¶ci.
49 JAVA_HOME=/usr/lib/java
51 ./build -os linux -ws gtk -arch %{_eclipse_arch} -target compile
54 %define _swtsrcdir plugins/org.eclipse.swt.gtk64/ws/gtk
56 %define _swtsrcdir plugins/org.eclipse.swt.gtk/ws/gtk
60 unzip -x %{_builddir}/%{name}-%{version}/%{_swtsrcdir}/swtsrc.zip
61 unzip -x %{_builddir}/%{name}-%{version}/%{_swtsrcdir}/swt-pisrc.zip
62 unzip -x %{_builddir}/%{name}-%{version}/%{_swtsrcdir}/swt-mozillasrc.zip
63 ln -sf library/xpcom.cpp xpcom.cpp
66 %{__make} -f make_gtk.mak all \
68 # amd64: mozilla disabled
69 %{__make} -f make_gtk.mak all64 \
74 rm -rf $RPM_BUILD_ROOT
75 install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_bindir},%{_datadir}/%{name}}
77 ./build -os linux -ws gtk -arch %{_eclipse_arch} -target install
79 unzip result/linux-gtk-%{_eclipse_arch}-sdk.zip -d $RPM_BUILD_ROOT%{_datadir}
80 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
83 install -d $RPM_BUILD_ROOT%{_bindir}
84 cat > $RPM_BUILD_ROOT%{_bindir}/eclipse << EOF
86 exec %{_datadir}/%{name}/eclipse \$*
90 install libswt-{atk-gtk,awt-gtk,gnome-gtk,gtk,mozilla-gtk,pi-gtk}-*.so \
91 $RPM_BUILD_ROOT%{_datadir}/eclipse/plugins/org.eclipse.swt.gtk_%{_ver_major}.%{_ver_minor}/os/linux/%{_eclipse_arch}
93 install libswt-mozilla-gtk-*.so \
94 $RPM_BUILD_ROOT%{_datadir}/eclipse/plugins/org.eclipse.swt.gtk_%{_ver_major}.%{_ver_minor}/os/linux/%{_eclipse_arch}
98 rm -rf $RPM_BUILD_ROOT
101 %defattr(644,root,root,755)
102 %attr(755,root,root) %{_bindir}/eclipse
103 %attr(755,root,root) %{_datadir}/%{name}/eclipse
104 %{_desktopdir}/eclipse.desktop
105 %dir %{_datadir}/%{name}
106 %{_datadir}/%{name}/.[!.]*
107 %{_datadir}/%{name}/[!e]*