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