]> git.pld-linux.org Git - SPECS.git/blob - java-junit.spec
SPECS updated Wed 28 Jul 14:48:01 CEST 2021
[SPECS.git] / java-junit.spec
1 #
2 # Conditional build:
3 %bcond_without  javadoc         # don't build javadoc
4
5 %define         srcname         junit
6 Summary:        JUnit - regression testing framework
7 Summary(pl.UTF-8):      JUnit - środowisko do testów regresji
8 Name:           java-junit
9 Version:        4.11
10 Release:        1
11 License:        IBM Common Public License v1.0
12 Group:          Libraries/Java
13 Source0:        https://github.com/junit-team/junit/archive/r%{version}.tar.gz
14 # Source0-md5:  bf62095e510f50baf0962af329438647
15 URL:            http://www.junit.org/
16 BuildRequires:  java-hamcrest11
17 BuildRequires:  java-qdox
18 BuildRequires:  jdk >= 1.5
19 BuildRequires:  jpackage-utils
20 BuildRequires:  rpm-javaprov
21 BuildRequires:  rpmbuild(macros) >= 1.300
22 BuildRequires:  unzip
23 Requires:       java-hamcrest11
24 Requires:       java-qdox
25 Obsoletes:      junit
26 BuildArch:      noarch
27 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
29 %description
30 JUnit - regression testing framework.
31
32 %description -l pl.UTF-8
33 JUnit - środowisko do testów regresji.
34
35 %package javadoc
36 Summary:        Javadoc documentation for JUnit
37 Summary(pl.UTF-8):      Dokumentacja javadoc dla pakietu JUnit
38 Group:          Documentation
39 Requires:       jpackage-utils
40 Obsoletes:      junit-doc
41 Obsoletes:      junit-javadoc
42
43 %description javadoc
44 JUnit API documentation.
45
46 %description javadoc -l pl.UTF-8
47 Dokumentacja javadoc dla pakietu JUnit.
48
49 %package source
50 Summary:        Source code of JUnit
51 Summary(pl.UTF-8):      Kod źródłowy JUnita
52 Group:          Documentation
53 Requires:       jpackage-utils >= 1.7.5-2
54
55 %description source
56 Source code of JUnit.
57
58 %description source -l pl.UTF-8
59 Kod źródłowy JUnita.
60
61 %prep
62 %setup -q -n junit-r%{version}
63 install -d javadoc
64 rm -f junit/runner/Version.java.template
65
66 %build
67 required_jars="hamcrest11-core qdox"
68 CLASSPATH=$(build-classpath $required_jars)
69
70 %ant dist \
71         -Dversion-status=
72
73 %install
74 rm -rf $RPM_BUILD_ROOT
75 install -d $RPM_BUILD_ROOT%{_javadir}
76 install junit%{version}/junit-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/junit-%{version}.jar
77 ln -sf junit-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/junit.jar
78
79 # javadoc
80 %if %{with javadoc}
81 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version}
82 cp -pr junit%{version}/javadoc/* $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version}
83 ln -s %{srcname}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{srcname} # ghost symlink
84 %endif
85
86 # source
87 install -d $RPM_BUILD_ROOT%{_javasrcdir}
88 install junit%{version}/junit-%{version}-src.jar $RPM_BUILD_ROOT%{_javasrcdir}/%{srcname}.src.jar
89
90 %clean
91 rm -rf $RPM_BUILD_ROOT
92
93 %post javadoc
94 ln -nfs %{srcname}-%{version} %{_javadocdir}/%{srcname}
95
96 %files
97 %defattr(644,root,root,755)
98 %{_javadir}/junit-%{version}.jar
99 %{_javadir}/junit.jar
100
101 %if %{with javadoc}
102 %files javadoc
103 %defattr(644,root,root,755)
104 %{_javadocdir}/%{srcname}-%{version}
105 %ghost %{_javadocdir}/%{srcname}
106 %endif
107
108 %files source
109 %defattr(644,root,root,755)
110 %{_javasrcdir}/%{srcname}.src.jar
This page took 0.928293 seconds and 3 git commands to generate.