1 |
pterjan |
471786 |
Name: gwt |
2 |
|
|
Version: 2.5.1 |
3 |
|
|
Release: %mkrel 1 |
4 |
|
|
Summary: Google Web Toolkit |
5 |
|
|
|
6 |
|
|
Group: Development/Java |
7 |
|
|
License: ASL 2.0 |
8 |
|
|
URL: http://www.gwtproject.org/ |
9 |
|
|
# git clone https://gwt.googlesource.com/gwt |
10 |
|
|
# cd gwt |
11 |
|
|
# git archive --format=tar --prefix=gwt-2.5.1/ -o gwt-2.5.1.tar 2.5.1 |
12 |
|
|
# xz gwt-2.5.1.tar |
13 |
|
|
Source0: gwt-%{version}.tar.xz |
14 |
|
|
# svn checkout http://gwt-tools.googlecode.com/svn/trunk/ gwt-tools |
15 |
|
|
# + Removal of unused files |
16 |
|
|
# + Replacement of some .jar with links to system ones |
17 |
|
|
Source1: gwt-tools.tgz |
18 |
|
|
|
19 |
|
|
Source2: gwt-2.5.1.pom |
20 |
|
|
Source3: gwt-codeserver-2.5.1.pom |
21 |
|
|
Source4: gwt-dev-2.5.1.pom |
22 |
|
|
Source5: gwt-servlet-2.5.1.pom |
23 |
|
|
Source6: gwt-user-2.5.1.pom |
24 |
|
|
|
25 |
|
|
BuildArch: noarch |
26 |
|
|
|
27 |
|
|
BuildRequires: jpackage-utils |
28 |
|
|
BuildRequires: java-devel |
29 |
|
|
BuildRequires: jcommon |
30 |
|
|
BuildRequires: ant |
31 |
|
|
Requires: java |
32 |
|
|
|
33 |
|
|
%description |
34 |
|
|
Google Web Toolkit. |
35 |
|
|
|
36 |
|
|
%package javadoc |
37 |
|
|
Group: Documentation |
38 |
|
|
Summary: Javadoc for %{name} |
39 |
|
|
|
40 |
|
|
%description javadoc |
41 |
|
|
API documentation for %{name}. |
42 |
|
|
|
43 |
|
|
%prep |
44 |
|
|
%setup -q -a1 |
45 |
|
|
|
46 |
|
|
%build |
47 |
|
|
export GWT_TOOLS=$(pwd)/gwt-tools |
48 |
|
|
ant dist |
49 |
|
|
|
50 |
|
|
%install |
51 |
|
|
rm -rf %{buildroot} |
52 |
|
|
install -d -m 0755 %{buildroot}%{_javadir}/%{name} |
53 |
|
|
|
54 |
|
|
# jars |
55 |
|
|
for jar in ant-gwt gwt-api-checker gwt-codeserver gwt-dev gwt-doctool gwt-servlet-deps gwt-servlet gwt-soyc-vis gwt-user requestfactory-apt requestfactory-client requestfactory-server; do |
56 |
|
|
install -m 644 build/lib/$jar.jar %{buildroot}%{_javadir}/%{name}/$jar-%{version}.jar |
57 |
|
|
ln -s $jar-%{version}.jar %{buildroot}%{_javadir}/%{name}/$jar.jar |
58 |
|
|
done |
59 |
|
|
|
60 |
|
|
# poms |
61 |
|
|
install -d -m 755 %{buildroot}%{_datadir}/maven2/poms/ |
62 |
|
|
install %{SOURCE2} -m 644 %{buildroot}%{_datadir}/maven2/poms/%{name}.pom |
63 |
|
|
install %{SOURCE3} -m 644 %{buildroot}%{_datadir}/maven2/poms/%{name}-codeserver.pom |
64 |
|
|
install %{SOURCE4} -m 644 %{buildroot}%{_datadir}/maven2/poms/%{name}-dev.pom |
65 |
|
|
install %{SOURCE5} -m 644 %{buildroot}%{_datadir}/maven2/poms/%{name}-servlet.pom |
66 |
|
|
install %{SOURCE6} -m 644 %{buildroot}%{_datadir}/maven2/poms/%{name}-user.pom |
67 |
|
|
|
68 |
|
|
install -d -m 0755 %{buildroot}%{_datadir}/%{name} |
69 |
|
|
install -m 644 build/lib/gwt-benchmark-viewer.war %{buildroot}%{_datadir}/%{name}/benchmark-viewer-%{version}.war |
70 |
|
|
|
71 |
|
|
# javadoc |
72 |
|
|
install -d -m 0755 %{buildroot}%{_javadocdir}/%{name}-%{version} |
73 |
|
|
cp -pr build/out/doc/javadoc/* %{buildroot}%{_javadocdir}/%{name}-%{version}/ |
74 |
|
|
ln -s %{name}-%{version} %{buildroot}%{_javadocdir}/%{name} |
75 |
|
|
|
76 |
|
|
%clean |
77 |
|
|
rm -rf %{buildroot} |
78 |
|
|
|
79 |
|
|
%files |
80 |
|
|
%defattr(-,root,root,-) |
81 |
|
|
%{_datadir}/%{name}/ |
82 |
|
|
%dir %{_javadir}/%{name}/ |
83 |
|
|
%{_javadir}/%{name}/*.jar |
84 |
|
|
%{_datadir}/maven2/poms/* |
85 |
|
|
%{_mavendepmapfragdir}/* |
86 |
|
|
|
87 |
|
|
%files javadoc |
88 |
|
|
%defattr(-,root,root,-) |
89 |
|
|
%{_javadocdir}/%{name}-%{version} |
90 |
|
|
%{_javadocdir}/%{name} |
91 |
|
|
|