3 %bcond_without javadoc # Javadoc documentation
4 %bcond_without tests # unit tests
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
15 #Source0: https://github.com/junit-team/junit4/archive/r%{version}/junit4-r%{version}.tar.gz
16 #Source0Download: https://github.com/junit-team/junit4/releases
17 Source0: https://github.com/junit-team/junit4/r%{version}.tar.gz
18 # Source0-md5: bf62095e510f50baf0962af329438647
19 URL: https://junit.org/
20 BuildRequires: java-hamcrest11
21 BuildRequires: java-qdox
22 BuildRequires: jdk >= 1.5
23 BuildRequires: jpackage-utils
24 BuildRequires: rpm-javaprov
25 BuildRequires: rpmbuild(macros) >= 1.300
27 Requires: java-hamcrest11
29 Obsoletes: junit < 4.5
31 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34 JUnit - regression testing framework.
36 %description -l pl.UTF-8
37 JUnit - środowisko do testów regresji.
40 Summary: Javadoc documentation for JUnit
41 Summary(pl.UTF-8): Dokumentacja javadoc dla pakietu JUnit
43 Requires: jpackage-utils
44 Obsoletes: junit-doc < 4.5
45 Obsoletes: junit-javadoc < 4.5
48 JUnit API documentation.
50 %description javadoc -l pl.UTF-8
51 Dokumentacja javadoc dla pakietu JUnit.
54 Summary: Source code of JUnit
55 Summary(pl.UTF-8): Kod źródłowy JUnita
57 Requires: jpackage-utils >= 1.7.5-2
62 %description source -l pl.UTF-8
66 %setup -q -n junit-r%{version}
71 required_jars="hamcrest11-core qdox"
72 CLASSPATH=$(build-classpath $required_jars)
74 %ant %{!?with_tests:populate-}dist \
78 rm -rf $RPM_BUILD_ROOT
79 install -d $RPM_BUILD_ROOT%{_javadir}
81 cp -p junit%{version}/junit-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/junit-%{version}.jar
82 ln -sf junit-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/junit.jar
86 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version}
87 cp -pr junit%{version}/javadoc/* $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version}
88 ln -s %{srcname}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{srcname} # ghost symlink
92 install -d $RPM_BUILD_ROOT%{_javasrcdir}
93 install junit%{version}/junit-%{version}-src.jar $RPM_BUILD_ROOT%{_javasrcdir}/%{srcname}.src.jar
96 rm -rf $RPM_BUILD_ROOT
99 ln -nfs %{srcname}-%{version} %{_javadocdir}/%{srcname}
102 %defattr(644,root,root,755)
103 %{_javadir}/junit-%{version}.jar
104 %{_javadir}/junit.jar
108 %defattr(644,root,root,755)
109 %{_javadocdir}/%{srcname}-%{version}
110 %ghost %{_javadocdir}/%{srcname}
114 %defattr(644,root,root,755)
115 %{_javasrcdir}/%{srcname}.src.jar