]> git.pld-linux.org Git - packages/eclipse.git/blob - eclipse.spec
- massive attack: adding Source-md5
[packages/eclipse.git] / eclipse.spec
1
2 # TODO:
3 #       - conditional build with motiff
4 #       - .so binaries should be removed and linked with PLD one... 
5 #         (we really need them here?)
6
7 %define         _buildid        200303272130
8
9 Summary:        eclipse
10 Summary(pl):    eclipse
11 Name:           eclipse-SDK
12 Version:        2.1.0
13 Release:        1
14 License:        Apache
15 Group:          Development/Languages/Java
16 Source0:        http://download2.eclipse.org/downloads/drops/R-2.1-%{_buildid}/eclipse-sourceBuild-srcIncluded-2.1.zip
17 # Source0-md5:  cc193abe0cdc0f59a2e97b8a41290ffd
18 URL:            http://www.eclipse.org
19 BuildRequires:  jdk
20 BuildRequires:  jakarta-ant >= 1.4
21 BuildRequires:  gtk+2-devel
22 Requires:       jdk
23 #BuildArch:     noarch
24 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25
26 %define         _javalibdir     /usr/share/java
27
28 %define         _noautoreq      libc.so.2 libdb.so.2 libkdecore.so.4 libkdecore.so.3 libksycoca.so.3 libphexlib.so.2 libphrender.so.2 libph.so.2 libqt.so.2 libqt-mt.so.3
29
30 %description
31
32 %description -l pl
33
34 %prep
35 %setup -q -c -n %{name}-%{version}
36
37
38 %build
39 ./build -os linux -ws gtk -target compile
40 ./build -os linux -ws gtk -target buildDoc
41
42 %install
43 rm -rf $RPM_BUILD_ROOT
44
45 ./build -os linux -ws gtk -target install
46
47 install -d $RPM_BUILD_ROOT%{_datadir}/%{name}
48 cp -a . $RPM_BUILD_ROOT%{_datadir}/%{name}
49
50 find $RPM_BUILD_ROOT%{_datadir}/%{name} -type d -name src -exec rm -rf {} \; ||:
51 find $RPM_BUILD_ROOT%{_datadir}/%{name} -type d -name temp.folder -exec rm -rf {} \; ||:
52 find $RPM_BUILD_ROOT%{_datadir}/%{name} -type f -name build.xml -exec rm -f {} \; ||:
53 find $RPM_BUILD_ROOT%{_datadir}/%{name} -type f -name build.properties -exec rm -f {} \; ||:
54 find $RPM_BUILD_ROOT%{_datadir}/%{name} -type f -name ".*" -exec rm -f {} \; ||: 
55 find $RPM_BUILD_ROOT%{_datadir}/%{name} -type f -name "*src.zip" -exec rm -f {} \; ||: 
56 find $RPM_BUILD_ROOT%{_datadir}/%{name} -type  d -name "*solaris*" -exec rm -rf {} \; ||: 
57 find $RPM_BUILD_ROOT%{_datadir}/%{name} -type  d -name "*hpux*" -exec rm -rf {} \; ||: 
58 find $RPM_BUILD_ROOT%{_datadir}/%{name} -type  d -name "*macosx*" -exec rm -rf {} \; ||: 
59 find $RPM_BUILD_ROOT%{_datadir}/%{name} -type  d -name "*aix*" -exec rm -rf {} \; ||: 
60 find $RPM_BUILD_ROOT%{_datadir}/%{name} -type  d -name "*win32*" -exec rm -rf {} \; ||: 
61 find $RPM_BUILD_ROOT%{_datadir}/%{name} -type  d -name "*qnx*" -exec rm -rf {} \; ||: 
62
63 # I'm not so sure about that:
64 find $RPM_BUILD_ROOT%{_datadir}/%{name} -type f -name "*.java" -exec rm -f {} \; ||: 
65
66 rm -f $RPM_BUILD_ROOT%{_datadir}/%{name}/{build.bat,compilelog.txt,instructions.html,build}
67
68 #desktop file
69 install -d $RPM_BUILD_ROOT%{_desktopdir}
70 cat > $RPM_BUILD_ROOT%{_desktopdir}/eclipse.desktop << EOF
71 [Desktop Entry]
72 Name=Eclipse
73 Comment=Eclipse
74 Comment[pl]=Eclipse
75 Exec=eclipse
76 Icon=
77 Terminal=false
78 MultipleArgs=false
79 Type=Application
80 Categories=Application;Development;
81 # vi: encoding=utf-8
82 EOF
83
84 #wrapper
85 install -d $RPM_BUILD_ROOT%{_bindir}
86 cat > $RPM_BUILD_ROOT%{_bindir}/eclipse << EOF
87 #!/bin/sh
88 %{_datadir}/%{name}/eclipse -nosplash -data \$HOME/eclipse
89 EOF
90
91 %clean
92 rm -rf $RPM_BUILD_ROOT
93
94 %files
95 %defattr(644,root,root,755)
96 %attr(755,root,root) %{_bindir}/eclipse
97 %attr(755,root,root) %{_datadir}/%{name}/eclipse
98 %{_desktopdir}/eclipse.desktop
99
100 %dir %{_datadir}/%{name}
101 %dir %{_datadir}/%{name}/plugins
102
103 %{_datadir}/%{name}/plugins/org.eclipse.jdt.source
104
105 %dir %{_datadir}/%{name}/plugins/org.eclipse.platform.linux.gtk
106 %{_datadir}/%{name}/plugins/org.eclipse.platform.linux.gtk/plugin.properties
107 %{_datadir}/%{name}/plugins/org.eclipse.platform.linux.gtk/eclipse32.gif
108 %{_datadir}/%{name}/plugins/org.eclipse.platform.linux.gtk/about.ini
109 %{_datadir}/%{name}/plugins/org.eclipse.platform.linux.gtk/about.html
110 %attr(755,root,root) %{_datadir}/%{name}/plugins/org.eclipse.platform.linux.gtk/libXm.so.2.1
111 %{_datadir}/%{name}/plugins/org.eclipse.platform.linux.gtk/about.properties
112 %{_datadir}/%{name}/plugins/org.eclipse.platform.linux.gtk/plugin.xml
113 %{_datadir}/%{name}/plugins/org.eclipse.platform.linux.gtk/about.mappings
114
115 %{_datadir}/%{name}/plugins/org.eclipse.webdav
116 %{_datadir}/%{name}/plugins/org.eclipse.ui.workbench
117 %{_datadir}/%{name}/plugins/org.eclipse.core.runtime
118 %{_datadir}/%{name}/plugins/org.eclipse.platform.doc.isv
119 %{_datadir}/%{name}/plugins/org.eclipse.update.core
120 %{_datadir}/%{name}/plugins/org.eclipse.jface
121 %{_datadir}/%{name}/plugins/org.eclipse.ui
122 %{_datadir}/%{name}/plugins/org.eclipse.debug.core
123 %{_datadir}/%{name}/plugins/org.eclipse.jdt.launching
124 %{_datadir}/%{name}/plugins/org.eclipse.jdt.core
125 %{_datadir}/%{name}/plugins/org.eclipse.help
126 %{_datadir}/%{name}/plugins/org.eclipse.help.webapp
127 %{_datadir}/%{name}/plugins/org.eclipse.core.resources
128 %{_datadir}/%{name}/plugins/org.eclipse.ant.optional.junit
129 %{_datadir}/%{name}/plugins/org.eclipse.update.ui.forms
130 %{_datadir}/%{name}/plugins/org.eclipse.ui.workbench.texteditor
131 %{_datadir}/%{name}/plugins/org.eclipse.ui.editors
132 %{_datadir}/%{name}/plugins/org.eclipse.team.extras
133 %{_datadir}/%{name}/plugins/org.eclipse.team.cvs.core
134 %{_datadir}/%{name}/plugins/org.eclipse.sdk.linux.gtk
135 %{_datadir}/%{name}/plugins/org.eclipse.platform.linux.gtk.source
136 %{_datadir}/%{name}/plugins/org.eclipse.pde
137 %{_datadir}/%{name}/plugins/org.eclipse.jdt.junit
138 %{_datadir}/%{name}/plugins/org.eclipse.jdt.doc.user
139
140 %dir %{_datadir}/%{name}/plugins/org.eclipse.update.core.linux
141 %{_datadir}/%{name}/plugins/org.eclipse.update.core.linux/about.html
142 %{_datadir}/%{name}/plugins/org.eclipse.update.core.linux/fragment.xml
143
144 %{_datadir}/%{name}/plugins/org.eclipse.pde.runtime
145
146 %dir %{_datadir}/%{name}/plugins/org.eclipse.swt.gtk
147 %attr(755,root,root) %{_datadir}/%{name}/plugins/org.eclipse.swt.gtk/os/linux/x86/libswt-pi-gtk-*.so
148 %attr(755,root,root) %{_datadir}/%{name}/plugins/org.eclipse.swt.gtk/os/linux/x86/libswt-gtk-*.so
149 %attr(755,root,root) %{_datadir}/%{name}/plugins/org.eclipse.swt.gtk/os/linux/x86/libswt-gnome-gtk-*.so
150 %{_datadir}/%{name}/plugins/org.eclipse.swt.gtk/lgpl-v21.txt
151 %{_datadir}/%{name}/plugins/org.eclipse.swt.gtk/cpl-v10.html
152 %{_datadir}/%{name}/plugins/org.eclipse.swt.gtk/fragment.xml
153 %{_datadir}/%{name}/plugins/org.eclipse.swt.gtk/about.html
154 %{_datadir}/%{name}/plugins/org.eclipse.swt.gtk/fragment.properties
155 %{_datadir}/%{name}/plugins/org.eclipse.swt.gtk/ws
156
157 %{_datadir}/%{name}/plugins/org.eclipse.help.ui
158 %{_datadir}/%{name}/plugins/org.eclipse.jdt.ui
159 %{_datadir}/%{name}/plugins/org.eclipse.platform.linux.motif.source
160 %{_datadir}/%{name}/plugins/org.eclipse.ui.externaltools
161 %{_datadir}/%{name}/plugins/org.eclipse.tomcat
162 %{_datadir}/%{name}/plugins/org.eclipse.platform
163 %{_datadir}/%{name}/plugins/org.eclipse.platform.doc.user
164
165 %dir %{_datadir}/%{name}/plugins/org.eclipse.swt.motif
166 %attr(755,root,root) %{_datadir}/%{name}/plugins/org.eclipse.swt.motif/os/linux/x86/libswt-kde-motif-*.so
167 %attr(755,root,root) %{_datadir}/%{name}/plugins/org.eclipse.swt.motif/os/linux/x86/libswt-gnome-motif-*.so
168 %attr(755,root,root) %{_datadir}/%{name}/plugins/org.eclipse.swt.motif/os/linux/x86/libswt-motif-*.so
169 %{_datadir}/%{name}/plugins/org.eclipse.swt.motif/fragment.xml
170 %{_datadir}/%{name}/plugins/org.eclipse.swt.motif/about.html
171 %{_datadir}/%{name}/plugins/org.eclipse.swt.motif/fragment.properties
172 %{_datadir}/%{name}/plugins/org.eclipse.swt.motif/permissions.properties
173
174 %{_datadir}/%{name}/plugins/org.eclipse.team.core
175 %{_datadir}/%{name}/plugins/org.eclipse.pde.source
176 %{_datadir}/%{name}/plugins/org.eclipse.team.cvs.ssh
177 %{_datadir}/%{name}/plugins/org.eclipse.pde.ui
178 %{_datadir}/%{name}/plugins/org.eclipse.text
179 %{_datadir}/%{name}/plugins/org.junit
180 %{_datadir}/%{name}/plugins/org.eclipse.jdt.debug
181 %{_datadir}/%{name}/plugins/org.eclipse.team.ui
182 %{_datadir}/%{name}/plugins/org.eclipse.debug.ui
183 %{_datadir}/%{name}/plugins/org.eclipse.swt.carbon
184 %{_datadir}/%{name}/plugins/org.eclipse.pde.doc.user
185 %{_datadir}/%{name}/plugins/org.eclipse.pde.core
186 %{_datadir}/%{name}/plugins/org.eclipse.jdt.debug.ui
187 %{_datadir}/%{name}/plugins/org.eclipse.swt.photon
188 %{_datadir}/%{name}/plugins/org.eclipse.jdt
189 %{_datadir}/%{name}/plugins/org.eclipse.pde.build
190 %{_datadir}/%{name}/plugins/org.eclipse.platform.source
191 %{_datadir}/%{name}/plugins/org.eclipse.compare
192 %{_datadir}/%{name}/plugins/org.apache.lucene
193 %{_datadir}/%{name}/plugins/org.eclipse.ui.views
194 %{_datadir}/%{name}/plugins/org.eclipse.sdk.linux.motif
195
196 %dir %{_datadir}/%{name}/plugins/org.eclipse.core.resources.linux
197 %attr(755,root,root) %{_datadir}/%{name}/plugins/org.eclipse.core.resources.linux/os/linux/x86/libcore_2_1_0a.so
198 %{_datadir}/%{name}/plugins/org.eclipse.core.resources.linux/fragment.xml
199 %{_datadir}/%{name}/plugins/org.eclipse.core.resources.linux/about.html
200
201 %{_datadir}/%{name}/plugins/org.eclipse.jdt.doc.isv
202 %{_datadir}/%{name}/plugins/org.eclipse.help.appserver
203 %{_datadir}/%{name}/plugins/org.apache.xerces
204 %{_datadir}/%{name}/plugins/org.eclipse.team.cvs.ui
205 %{_datadir}/%{name}/plugins/org.eclipse.team.webdav
206 %{_datadir}/%{name}/plugins/org.eclipse.update.ui
207 %{_datadir}/%{name}/plugins/org.eclipse.team.ftp
208 %{_datadir}/%{name}/plugins/org.eclipse.jface.text
209
210 %dir %{_datadir}/%{name}/plugins/org.eclipse.platform.linux.motif
211 %{_datadir}/%{name}/plugins/org.eclipse.platform.linux.motif/plugin.xml
212 %{_datadir}/%{name}/plugins/org.eclipse.platform.linux.motif/about.mappings
213 %attr(755,root,root) %{_datadir}/%{name}/plugins/org.eclipse.platform.linux.motif/os/linux/x86/libXm.so.2.1
214 %{_datadir}/%{name}/plugins/org.eclipse.platform.linux.motif/plugin.properties
215 %attr(755,root,root) %{_datadir}/%{name}/plugins/org.eclipse.platform.linux.motif/libXm.so.2.1
216 %{_datadir}/%{name}/plugins/org.eclipse.platform.linux.motif/eclipse32.gif
217 %{_datadir}/%{name}/plugins/org.eclipse.platform.linux.motif/about.ini
218 %{_datadir}/%{name}/plugins/org.eclipse.platform.linux.motif/about.properties
219 %{_datadir}/%{name}/plugins/org.eclipse.platform.linux.motif/about.html
220
221 %{_datadir}/%{name}/plugins/org.eclipse.search
222 %{_datadir}/%{name}/plugins/org.eclipse.core.boot
223 %{_datadir}/%{name}/plugins/org.apache.ant
224 %{_datadir}/%{name}/plugins/org.eclipse.swt
225 %{_datadir}/%{name}/plugins/org.eclipse.ant.core
226 %{_datadir}/%{name}/plugins/platform-launcher
227
228 %{_datadir}/%{name}/features
229 %{_datadir}/%{name}/startup.jar
230 %{_datadir}/%{name}/splash.bmp
231 %{_datadir}/%{name}/icon.xpm
This page took 1.109842 seconds and 4 git commands to generate.