]> git.pld-linux.org Git - packages/java-junit.git/blame - java-junit.spec
- up tu 4.8
[packages/java-junit.git] / java-junit.spec
CommitLineData
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 13Summary: JUnit - regression testing framework
8ea7a4ac 14Summary(pl.UTF-8): JUnit - środowisko do testów regresji
4e1b8800 15Name: java-junit
d68c4266 16Version: 4.8
17Release: 1
ba8620d1 18License: IBM Common Public License v1.0
7320e1e7 19Group: Libraries/Java
4e1b8800 20Source0: http://dl.sourceforge.net/junit/%{srcname}-%{version}-src.jar
d68c4266 21# Source0-md5: 5e1f1c4551bcd8399a1c3aeae123f575
98c9d077 22URL: 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 26BuildRequires: java-hamcrest
54551642 27BuildRequires: java-qdox
c57e3e5d 28BuildRequires: jpackage-utils
def4a3b1 29BuildRequires: rpm-javaprov
f3228e84 30BuildRequires: rpmbuild(macros) >= 1.300
e24d50a3 31BuildRequires: unzip
a7f1ef83 32Requires: java-hamcrest
54551642 33Requires: java-qdox
4e1b8800 34Provides: junit
35Obsoletes: junit
835b66ea 36BuildArch: noarch
37BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38
835b66ea 39%description
98c9d077
JB
40JUnit - regression testing framework.
41
a033a5f2
JR
42%description -l pl.UTF-8
43JUnit - środowisko do testów regresji.
835b66ea 44
2aaeb00b
JK
45%package javadoc
46Summary: Javadoc documentation for JUnit
8ea7a4ac 47Summary(pl.UTF-8): Dokumentacja javadoc dla pakietu JUnit
f3228e84 48Group: Documentation
bb7ab352 49Requires: jpackage-utils
af6baecd 50Obsoletes: junit-doc
4e1b8800 51Obsoletes: junit-javadoc
2aaeb00b
JK
52
53%description javadoc
54JUnit API documentation.
55
a033a5f2 56%description javadoc -l pl.UTF-8
01f62c30
JB
57Dokumentacja javadoc dla pakietu JUnit.
58
835b66ea 59%prep
af6baecd
ER
60%setup -qc
61install -d javadoc
62rm -f junit/runner/Version.java.template
63
64%build
54551642 65required_jars="hamcrest-core qdox"
ecd273d5 66CLASSPATH=$(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
74rm -rf $RPM_BUILD_ROOT
2aaeb00b
JK
75install -d $RPM_BUILD_ROOT%{_javadir}
76install junit-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/junit-%{version}.jar
77ln -sf junit-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/junit.jar
78
79# javadoc
ecd273d5 80%if %{with javadoc}
4e1b8800 81install -d $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version}
82cp -pr javadoc/* $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version}
83ln -s %{srcname}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{srcname} # ghost symlink
84%endif
835b66ea 85
86%clean
87rm -rf $RPM_BUILD_ROOT
88
4e1b8800 89%post javadoc
90ln -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
This page took 0.086025 seconds and 4 git commands to generate.