]> git.pld-linux.org Git - packages/eclipse.git/blob - eclipse.spec
- BR(mozilla-devel) disabled for amd64.
[packages/eclipse.git] / eclipse.spec
1 #
2 %define         _buildid        200406251208
3 %define         _ver_major      3.0
4 %define         _ver_minor      0
5 %define         _buildname      %{_ver_major}
6 #
7 Summary:        Eclipse - an open extensible IDE
8 Summary(pl):    Eclipse - otwarte, rozszerzalne ¶rodowisko programistyczne
9 Name:           eclipse
10 Version:        %{_ver_major}
11 Release:        1
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
22 %ifnarch amd64
23 BuildRequires:  mozilla-devel
24 %endif
25 BuildRequires:  unzip
26 BuildRequires:  zip
27 Requires:       jakarta-ant
28 Requires:       jdk
29 Obsoletes:      eclipse-SDK
30 ExclusiveArch:  %{ix86} ppc amd64
31 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
33 %define         _javalibdir     /usr/share/java
34 %define         _eclipse_arch   %(echo %{_target_cpu} | sed 's/i.86/x86/;s/athlon/x86/;s/pentium./x86/')
35
36 %description
37 Eclipse is a kind of universal tool platform - an open extensible IDE
38 for anything and nothing in particular.
39
40 %description -l pl
41 Eclipse to rodzaj uniwersalnej platformy narzêdziowej - otwarte,
42 rozszerzalne IDE (zintegrowane ¶rodowisko programistyczne) do
43 wszystkiego i niczego w szczególno¶ci.
44
45 %prep
46 %setup -q -c
47
48 %build
49 JAVA_HOME=/usr/lib/java
50 export JAVA_HOME
51 ./build -os linux -ws gtk -arch %{_eclipse_arch} -target compile
52
53 %ifarch amd64
54 %define _swtsrcdir      plugins/org.eclipse.swt.gtk64/ws/gtk
55 %else
56 %define _swtsrcdir      plugins/org.eclipse.swt.gtk/ws/gtk
57 %endif
58 rm -rf swt
59 mkdir swt && cd swt
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
64 patch -p0 < %{PATCH0}
65 %ifnarch amd64
66 %{__make} -f make_gtk.mak all \
67 %else
68 # amd64: mozilla disabled
69 %{__make} -f make_gtk.mak all64 \
70 %endif
71     OPT="%{rpmcflags}"
72
73 %install
74 rm -rf $RPM_BUILD_ROOT
75 install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_bindir},%{_datadir}/%{name}}
76
77 ./build -os linux -ws gtk -arch %{_eclipse_arch} -target install
78
79 unzip result/linux-gtk-%{_eclipse_arch}-sdk.zip -d $RPM_BUILD_ROOT%{_datadir}
80 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
81
82 #wrapper
83 install -d $RPM_BUILD_ROOT%{_bindir}
84 cat > $RPM_BUILD_ROOT%{_bindir}/eclipse << EOF
85 #!/bin/sh
86 exec %{_datadir}/%{name}/eclipse \$*
87 EOF
88
89 # we don't supported all archs...
90 #rm -rf plugins/org.eclipse.core.resources.{hpux,macosx,qnx,win32}
91 # plugins/org.eclipse.core.resources.linux
92 #rm -rf plugins/org.eclipse.swt.{carbon,motif,photon,win32}
93 # plugins/org.eclipse.swt.gtk
94 # plugins/org.eclipse.swt.gtk64
95 #rm -rf plugins/org.eclipse.update.core.win32
96 #rm -rf plugins/org.eclipse.platform.source.aix.motif.ppc
97 #rm -rf plugins/org.eclipse.platform.source.hpux.motif.PA_RISC
98 # org.eclipse.platform.source.linux.gtk.amd64
99 # org.eclipse.platform.source.linux.gtk.ppc
100 # org.eclipse.platform.source.linux.gtk.x86
101 #rm -rf plugins/org.eclipse.pde.source.aix.motif.ppc:
102 #rm -rf plugins/org.eclipse.pde.source.hpux.motif.PA_RISC:
103 # plugins/org.eclipse.pde.source.linux.gtk.amd64
104 # plugins/org.eclipse.pde.source.linux.gtk.ppc
105 # plugins/org.eclipse.pde.source.linux.gtk.x86
106 #rm -rf plugins/org.eclipse.pde.source.linux.motif.x86
107 #rm -rf plugins/org.eclipse.pde.source.macosx.carbon.ppc
108 #rm -rf plugins/org.eclipse.pde.source.qnx.photon.x86
109 #rm -rf plugins/org.eclipse.pde.source.solaris.motif.sparc
110 #rm -rf plugins/org.eclipse.pde.source.win32.win32.x86
111 #rm -rf plugins/org.eclipse.platform.source.linux.motif.x86
112 #rm -rf plugins/org.eclipse.platform.source.macosx.carbon.ppc
113 #rm -rf plugins/org.eclipse.platform.source.qnx.photon.x86
114 #rm -rf plugins/org.eclipse.platform.source.solaris.motif.sparc
115 #rm -rf plugins/org.eclipse.platform.source.win32.win32.x86
116
117 %clean
118 rm -rf $RPM_BUILD_ROOT
119
120 %files
121 %defattr(644,root,root,755)
122 %attr(755,root,root) %{_bindir}/eclipse
123 %attr(755,root,root) %{_datadir}/%{name}/eclipse
124 %{_desktopdir}/eclipse.desktop
125 %dir %{_datadir}/%{name}
126 %{_datadir}/%{name}/.[!.]*
127 %{_datadir}/%{name}/[!e]*
This page took 0.048791 seconds and 4 git commands to generate.