]>
Commit | Line | Data |
---|---|---|
e858e78f ER |
1 | # TODO: |
2 | # - com.google.appengine.eclipse.sdkbundle_1.2.1.v200905131156/ | |
3 | # - com.google.gwt.eclipse.sdkbundle.linux_1.6.4.v200904062254 is x86 centric (build from source?) | |
4 | %define pluginver 1.0.1 | |
5 | %define appengver 1.2.1 | |
6 | %define gwtver 1.6.4 | |
f36e8c62 ER |
7 | %include /usr/lib/rpm/macros.java |
8 | Summary: Google Plugin for Eclipse | |
9 | Name: eclipse-plugin-google | |
e858e78f | 10 | Version: %{pluginver} |
799207e2 | 11 | Release: 0.7 |
f36e8c62 ER |
12 | License: Apache License, v2.0 |
13 | Group: Development/Tools | |
14 | URL: http://code.google.com/eclipse/ | |
15 | # http://code.google.com/eclipse/docs/install-from-zip.html | |
16 | Source0: http://dl.google.com/eclipse/plugin/3.3/zips/gpe-e33-latest.zip | |
17 | # Source0-md5: 955d207982a0ec954b1c067019c33694 | |
e858e78f ER |
18 | Source1: http://dl.google.com/eclipse/plugin/3.3/features/com.google.appengine.eclipse.sdkbundle.e33.feature_%{appengver}.v200905131156.jar |
19 | # Source1-md5: 44dbeb0e33c1458658b1626b86efd677 | |
20 | Source2: http://dl.google.com/eclipse/plugin/3.3/plugins/com.google.appengine.eclipse.sdkbundle_%{appengver}.v200905131156.jar | |
21 | # Source2-md5: ebc7c16b7291830497a24312980919c6 | |
22 | Source3: http://dl.google.com/eclipse/plugin/3.3/features/com.google.gwt.eclipse.sdkbundle.e33.feature_%{gwtver}.v200904062254.jar | |
23 | # Source3-md5: 8de9b4a53690e36e4af4fdd0e02f1528 | |
24 | Source4: http://dl.google.com/eclipse/plugin/3.3/plugins/com.google.gwt.eclipse.sdkbundle.linux_%{gwtver}.v200904062254.jar | |
25 | # Source4-md5: 9fe86bcde62ab891569b96fdb6fc0752 | |
f36e8c62 ER |
26 | BuildRequires: rpm-javaprov |
27 | Requires: eclipse >= 3.3 | |
28 | BuildArch: noarch | |
29 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
30 | ||
31 | %define eclipsedir %{_datadir}/eclipse | |
32 | ||
799207e2 ER |
33 | # somewhy rpm-4.5 searches for ELF provides even the .so files are not executable |
34 | %define _noautoprovfiles %{_datadir}/eclipse | |
35 | ||
f36e8c62 ER |
36 | %description |
37 | The Google Plugin for Eclipse is the fastest way to start developing | |
38 | Google Web Toolkit and App Engine applications, allowing you to go | |
39 | from installing the plugin to deploying an Ajax "Hello World" in a | |
40 | matter of minutes. Simply install the plugin and get started. If you | |
41 | don't have the GWT and App Engine SDKs installed, the plugin can take | |
42 | care of that for you. | |
43 | ||
44 | The plugin currently supports Google App Engine and Google Web Toolkit | |
45 | development. | |
46 | ||
e858e78f ER |
47 | %package appengine |
48 | Summary: Google App Engine for Java SDK Bundle for Eclipse | |
49 | Version: %{appengver} | |
50 | Group: Development/Tools | |
51 | Requires: %{name} = %{pluginver}-%{release} | |
52 | ||
53 | %description appengine | |
54 | Google App Engine for Java SDK Bundle for Eclipse. | |
55 | ||
56 | %package gwt | |
57 | Summary: Google Web Toolkit SDK Bundle for Eclipse | |
58 | Version: %{gwtver} | |
59 | Group: Development/Tools | |
60 | Requires: %{name} = %{pluginver}-%{release} | |
61 | ||
62 | %description gwt | |
63 | Google Web Toolkit SDK Bundle for Eclipse. | |
64 | ||
f36e8c62 ER |
65 | %prep |
66 | %setup -qc | |
799207e2 ER |
67 | install -d appengine gwt |
68 | %{__unzip} -d appengine -qq %{SOURCE2} | |
69 | %{__unzip} -d gwt -qq %{SOURCE4} | |
f36e8c62 ER |
70 | |
71 | %install | |
72 | rm -rf $RPM_BUILD_ROOT | |
73 | install -d $RPM_BUILD_ROOT%{eclipsedir}/{features,plugins} | |
74 | cp -a features/* $RPM_BUILD_ROOT%{eclipsedir}/features | |
75 | cp -a plugins/* $RPM_BUILD_ROOT%{eclipsedir}/plugins | |
76 | ||
e858e78f ER |
77 | # appengine sdkbundle |
78 | cp -a %{SOURCE1} $RPM_BUILD_ROOT%{eclipsedir}/features | |
799207e2 | 79 | cp -a appengine $RPM_BUILD_ROOT%{eclipsedir}/plugins/$(basename %{SOURCE2} .jar) |
e858e78f ER |
80 | # gwt sdkbundle |
81 | cp -a %{SOURCE3} $RPM_BUILD_ROOT%{eclipsedir}/features | |
799207e2 | 82 | cp -a gwt $RPM_BUILD_ROOT%{eclipsedir}/plugins/$(basename %{SOURCE4} .jar) |
e858e78f | 83 | |
f36e8c62 ER |
84 | %clean |
85 | rm -rf $RPM_BUILD_ROOT | |
86 | ||
87 | %files | |
88 | %defattr(644,root,root,755) | |
89 | %{eclipsedir}/features/com.google.gdt.eclipse.suite.e33.feature_* | |
90 | %{eclipsedir}/plugins/com.google.appengine.eclipse.core_*.jar | |
91 | %{eclipsedir}/plugins/com.google.gdt.eclipse.core_*.jar | |
92 | %{eclipsedir}/plugins/com.google.gdt.eclipse.suite_*.jar | |
93 | %{eclipsedir}/plugins/com.google.gwt.eclipse.core_*.jar | |
e858e78f ER |
94 | |
95 | %files appengine | |
96 | %defattr(644,root,root,755) | |
97 | %{eclipsedir}/features/com.google.appengine.eclipse.sdkbundle.e33.feature_*.jar | |
799207e2 | 98 | %{eclipsedir}/plugins/com.google.appengine.eclipse.sdkbundle_* |
e858e78f ER |
99 | |
100 | %files gwt | |
101 | %defattr(644,root,root,755) | |
102 | %{eclipsedir}/features/com.google.gwt.eclipse.sdkbundle.e33.feature_*.jar | |
103 | # XXX: ix86 mozilla inside | |
799207e2 | 104 | %{eclipsedir}/plugins/com.google.gwt.eclipse.sdkbundle.linux_* |