]>
Commit | Line | Data |
---|---|---|
54551642 | 1 | |
2e7dd681 | 2 | # Conditional build: |
54551642 | 3 | %bcond_without javadoc # don't build javadoc |
4e1b8800 | 4 | |
4e1b8800 | 5 | %define srcname junit |
2e7dd681 | 6 | %include /usr/lib/rpm/macros.java |
1cf8266b | 7 | Summary: JUnit - regression testing framework |
8ea7a4ac | 8 | Summary(pl.UTF-8): JUnit - środowisko do testów regresji |
4e1b8800 | 9 | Name: java-junit |
d68c4266 | 10 | Version: 4.8 |
11 | Release: 1 | |
ba8620d1 | 12 | License: IBM Common Public License v1.0 |
7320e1e7 | 13 | Group: Libraries/Java |
646ac026 | 14 | Source0: http://downloads.sourceforge.net/junit/%{srcname}-%{version}-src.jar |
d68c4266 | 15 | # Source0-md5: 5e1f1c4551bcd8399a1c3aeae123f575 |
98c9d077 | 16 | URL: http://www.junit.org/ |
827e7df0 | 17 | BuildRequires: java-hamcrest |
54551642 | 18 | BuildRequires: java-qdox |
646ac026 | 19 | BuildRequires: jdk >= 1.5 |
c57e3e5d | 20 | BuildRequires: jpackage-utils |
def4a3b1 | 21 | BuildRequires: rpm-javaprov |
f3228e84 | 22 | BuildRequires: rpmbuild(macros) >= 1.300 |
e24d50a3 | 23 | BuildRequires: unzip |
a7f1ef83 | 24 | Requires: java-hamcrest |
54551642 | 25 | Requires: java-qdox |
4e1b8800 | 26 | Obsoletes: junit |
835b66ea | 27 | BuildArch: noarch |
28 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
29 | ||
835b66ea | 30 | %description |
98c9d077 JB |
31 | JUnit - regression testing framework. |
32 | ||
a033a5f2 JR |
33 | %description -l pl.UTF-8 |
34 | JUnit - środowisko do testów regresji. | |
835b66ea | 35 | |
2aaeb00b JK |
36 | %package javadoc |
37 | Summary: Javadoc documentation for JUnit | |
8ea7a4ac | 38 | Summary(pl.UTF-8): Dokumentacja javadoc dla pakietu JUnit |
f3228e84 | 39 | Group: Documentation |
bb7ab352 | 40 | Requires: jpackage-utils |
af6baecd | 41 | Obsoletes: junit-doc |
4e1b8800 | 42 | Obsoletes: junit-javadoc |
2aaeb00b JK |
43 | |
44 | %description javadoc | |
45 | JUnit API documentation. | |
46 | ||
a033a5f2 | 47 | %description javadoc -l pl.UTF-8 |
01f62c30 JB |
48 | Dokumentacja javadoc dla pakietu JUnit. |
49 | ||
835b66ea | 50 | %prep |
af6baecd ER |
51 | %setup -qc |
52 | install -d javadoc | |
53 | rm -f junit/runner/Version.java.template | |
54 | ||
55 | %build | |
54551642 | 56 | required_jars="hamcrest-core qdox" |
ecd273d5 | 57 | CLASSPATH=$(build-classpath $required_jars) |
c57e3e5d | 58 | |
54551642 | 59 | %javac -cp $CLASSPATH -target 1.5 -source 1.5 $(find -name '*.java') |
4e1b8800 | 60 | %jar -cvf %{srcname}-%{version}.jar $(find -type f '!' -name '*.java') |
827e7df0 | 61 | |
54551642 | 62 | %{?with_javadoc:%javadoc -classpath $CLASSPATH -d javadoc $(find -name '*.java')} |
835b66ea | 63 | |
835b66ea | 64 | %install |
65 | rm -rf $RPM_BUILD_ROOT | |
2aaeb00b JK |
66 | install -d $RPM_BUILD_ROOT%{_javadir} |
67 | install junit-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/junit-%{version}.jar | |
68 | ln -sf junit-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/junit.jar | |
69 | ||
70 | # javadoc | |
ecd273d5 | 71 | %if %{with javadoc} |
4e1b8800 | 72 | install -d $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version} |
73 | cp -pr javadoc/* $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version} | |
74 | ln -s %{srcname}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{srcname} # ghost symlink | |
75 | %endif | |
835b66ea | 76 | |
77 | %clean | |
78 | rm -rf $RPM_BUILD_ROOT | |
79 | ||
4e1b8800 | 80 | %post javadoc |
81 | ln -nfs %{srcname}-%{version} %{_javadocdir}/%{srcname} | |
82 | ||
835b66ea | 83 | %files |
84 | %defattr(644,root,root,755) | |
2aaeb00b | 85 | %{_javadir}/*.jar |
835b66ea | 86 | |
ecd273d5 | 87 | %if %{with javadoc} |
2aaeb00b JK |
88 | %files javadoc |
89 | %defattr(644,root,root,755) | |
4e1b8800 | 90 | %{_javadocdir}/%{srcname}-%{version} |
ecd273d5 | 91 | %ghost %{_javadocdir}/%{srcname} |
4e1b8800 | 92 | %endif |