3 %bcond_without javadoc # don't build javadoc
4 %bcond_with tests # run tests (takes long time)
5 %bcond_with java_sun # build using java-sun
7 %include /usr/lib/rpm/macros.java
10 Summary(pl.UTF-8): pluto
15 Group: Development/Languages/Java
16 Source0: pluto-%{version}.tar.bz2
17 # Source0-md5: d6355e173ebda88b4a2da4f7df688875
18 URL: http://portals.apache.org/pluto/
20 %{?with_java_sun:BuildRequires: java-sun}
21 %{!?with_java_sun:BuildRequires: java-gcj-compat-devel}
22 Requires: jpackage-utils
24 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28 %description -l pl.UTF-8
31 Summary: Online manual for pluto
32 Summary(pl.UTF-8): Dokumentacja online do pluto
34 Requires: jpackage-utils
35 Obsoletes: jakarta-commons-io-javadoc
38 Documentation for pluto.
40 %description javadoc -l pl.UTF-8
41 Dokumentacja do pluto.
43 %description javadoc -l fr.UTF-8
50 %ant %{!?with_java_sun:-Dbuild.compiler=extJavac} all
53 JUNITJAR=$(find-jar junit)
54 %ant -Djunit.jar=$JUNITJAR test
58 rm -rf $RPM_BUILD_ROOT
59 install -d $RPM_BUILD_ROOT%{_javadir}
61 cp -a %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}
62 ln -sf %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
66 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
67 cp -a target/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
68 ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink
72 rm -rf $RPM_BUILD_ROOT
75 ln -nfs %{name}-%{version} %{_javadocdir}/%{name}
78 %defattr(644,root,root,755)
83 %defattr(644,root,root,755)
84 %{_javadocdir}/%{name}-%{version}
85 %ghost %{_javadocdir}/%{name}