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