3 %bcond_without javadoc # don't build javadoc
6 %include /usr/lib/rpm/macros.java
7 Summary: JUnit - regression testing framework
8 Summary(pl.UTF-8): JUnit - środowisko do testów regresji
12 License: IBM Common Public License v1.0
14 Source0: http://downloads.sourceforge.net/junit/%{srcname}-%{version}-src.jar
15 # Source0-md5: 5e1f1c4551bcd8399a1c3aeae123f575
16 URL: http://www.junit.org/
17 BuildRequires: java-hamcrest
18 BuildRequires: java-qdox
19 BuildRequires: jdk >= 1.5
20 BuildRequires: jpackage-utils
21 BuildRequires: rpm-javaprov
22 BuildRequires: rpmbuild(macros) >= 1.300
24 Requires: java-hamcrest
29 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32 JUnit - regression testing framework.
34 %description -l pl.UTF-8
35 JUnit - środowisko do testów regresji.
38 Summary: Javadoc documentation for JUnit
39 Summary(pl.UTF-8): Dokumentacja javadoc dla pakietu JUnit
41 Requires: jpackage-utils
43 Obsoletes: junit-javadoc
46 JUnit API documentation.
48 %description javadoc -l pl.UTF-8
49 Dokumentacja javadoc dla pakietu JUnit.
54 rm -f junit/runner/Version.java.template
57 required_jars="hamcrest-core qdox"
58 CLASSPATH=$(build-classpath $required_jars)
60 %javac -cp $CLASSPATH -target 1.5 -source 1.5 $(find -name '*.java')
61 %jar -cvf %{srcname}-%{version}.jar $(find -type f '!' -name '*.java')
63 %{?with_javadoc:%javadoc -classpath $CLASSPATH -d javadoc $(find -name '*.java')}
66 rm -rf $RPM_BUILD_ROOT
67 install -d $RPM_BUILD_ROOT%{_javadir}
68 install junit-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/junit-%{version}.jar
69 ln -sf junit-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/junit.jar
73 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version}
74 cp -pr javadoc/* $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version}
75 ln -s %{srcname}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{srcname} # ghost symlink
79 rm -rf $RPM_BUILD_ROOT
82 ln -nfs %{srcname}-%{version} %{_javadocdir}/%{srcname}
85 %defattr(644,root,root,755)
90 %defattr(644,root,root,755)
91 %{_javadocdir}/%{srcname}-%{version}
92 %ghost %{_javadocdir}/%{srcname}