3 %bcond_without javadoc # don't build javadoc
4 %bcond_with tests # run tests (takes long time)
6 %define srcname commons-io
7 Summary: Commons IO component for Java servlets
8 Summary(pl.UTF-8): Komponent Commons IO dla serwletów Javy
14 Source0: http://www.apache.org/dist/commons/io/source/commons-io-%{version}-src.tar.gz
15 # Source0-md5: 24b228f2d0c40ffed9204cdab015bccf
16 URL: http://commons.apache.org/io/
18 %{?with_tests:BuildRequires: ant-junit >= 1.5}
20 BuildRequires: jpackage-utils
21 %{?with_tests:BuildRequires: junit >= 3.8.1}
22 BuildRequires: rpm-javaprov
23 BuildRequires: rpmbuild(macros) >= 1.300
24 Requires: jpackage-utils
25 Obsoletes: jakarta-commons-io
26 Obsoletes: jakarta-commons-io-doc
28 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31 Commons IO is a library of utilities to assist with developing I/O
34 %description -l pl.UTF-8
35 Commons IO to biblioteka narzędzi pomagających przy rozwijaniu
39 Summary: Online manual for Commons IO
40 Summary(pl.UTF-8): Dokumentacja online do Commons IO
42 Requires: jpackage-utils
43 Obsoletes: jakarta-commons-io-javadoc
46 Documentation for Commons IO.
48 %description javadoc -l pl.UTF-8
49 Dokumentacja do Commons IO.
51 %description javadoc -l fr.UTF-8
52 Javadoc pour Commons IO.
55 %setup -q -n commons-io-%{version}-src
59 %ant jar %{?with_javadoc:javadoc}
62 JUNITJAR=$(find-jar junit)
63 %ant -Djunit.jar=$JUNITJAR test
67 rm -rf $RPM_BUILD_ROOT
68 install -d $RPM_BUILD_ROOT%{_javadir}
70 cp -a target/commons-io-%{version}.jar $RPM_BUILD_ROOT%{_javadir}
71 ln -sf commons-io-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/commons-io.jar
75 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version}
76 cp -a target/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version}
77 ln -s %{srcname}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{srcname} # ghost symlink
81 rm -rf $RPM_BUILD_ROOT
84 ln -nfs %{srcname}-%{version} %{_javadocdir}/%{srcname}
87 %defattr(644,root,root,755)
92 %defattr(644,root,root,755)
93 %{_javadocdir}/%{srcname}-%{version}
94 %ghost %{_javadocdir}/%{srcname}