]> git.pld-linux.org Git - packages/java-log4j.git/blame - java-log4j.spec
- build with existing $CLASSPATH
[packages/java-log4j.git] / java-log4j.spec
CommitLineData
55c630e0 1# TODO:
a05864ec 2# - rename to apache-log4j?
55c630e0 3#
953f3539 4# NOTE:
5# - javamail is provided by java-gnu-mail
a05864ec 6# - jmx,jndi by java-sun-jre
3f42ed13
JB
7#
8# Conditional build:
9%bcond_without jms # JMS interface (org.apache.log4j.or.jms)
10%bcond_without jmx # JMX interface (org.apache.log4j.jmx)
11#
6996f2e6 12%include /usr/lib/rpm/macros.java
a9eea00b 13Summary: log4j - logging for Java
f9f52620 14Summary(pl.UTF-8): log4j - zapis logów dla Javy
606bae28 15Name: logging-log4j
8b195f22 16Version: 1.2.15
3241acfc 17Release: 3
a05864ec 18License: Apache License 2.0
fe28ab7c 19Group: Development/Languages/Java
8b195f22 20Source0: http://www.apache.org/dist/logging/log4j/%{version}/apache-log4j-%{version}.tar.gz
21# Source0-md5: 10f04abe4d68d5a89e8eb167e4e45e1a
3bffd5e3 22URL: http://logging.apache.org/log4j/
5fd54b35 23BuildRequires: ant
77ee326c 24BuildRequires: java-activation
122ede73 25BuildRequires: javamail >= 1.2
3f42ed13 26BuildRequires: jaxp_parser_impl
d779e70f 27BuildRequires: jdk >= 1.2
3f42ed13
JB
28%{?with_jms:BuildRequires: jms >= 1.1}
29%{?with_jmx:BuildRequires: jmx >= 1.2.1}
30%{?with_jmx:BuildRequires: jmx-tools >= 1.2.1}
31%{?with_jmx:BuildRequires: jndi}
606bae28 32BuildRequires: jpackage-utils
122ede73 33BuildRequires: junit >= 3.8
5f58d9a5 34BuildRequires: rpmbuild(macros) >= 1.300
d779e70f 35Requires: jdk >= 1.2
3f42ed13
JB
36%{?with_jms:Suggests: jms >= 1.1}
37%{?with_jmx:Suggests: jmx-tools >= 1.2.1}
a05864ec 38Suggests: javamail >= 1.2
606bae28 39Provides: log4j = %{version}
1832db1e 40Obsoletes: jakarta-log4j
fe28ab7c 41BuildArch: noarch
42BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43
fe28ab7c 44%description
423e347d
JB
45With log4j it is possible to enable logging at runtime without
46modifying the application binary.
47
4c93720a
JR
48%description -l pl.UTF-8
49Przy użyciu log4j można włączyć zapis do logów przy uruchamianiu bez
423e347d 50modyfikowania binarnej aplikacji.
fe28ab7c 51
52%package doc
a9eea00b 53Summary: Online manual for log4j
f9f52620 54Summary(pl.UTF-8): Dokumentacja online do log4j
6996f2e6 55Group: Documentation
1832db1e 56Obsoletes: jakarta-log4j-doc
fe28ab7c 57
58%description doc
423e347d
JB
59Online manual for log4j.
60
4c93720a 61%description doc -l pl.UTF-8
423e347d 62Dokumentacja online do log4j.
fe28ab7c 63
606bae28
JK
64%package javadoc
65Summary: API documentation for log4j
f9f52620 66Summary(pl.UTF-8): Dokumentacja API log4j
6996f2e6 67Group: Documentation
122ede73 68Requires: jpackage-utils
1832db1e 69Obsoletes: jakarta-log4j-doc
606bae28
JK
70
71%description javadoc
72API documentation for log4j.
73
4c93720a 74%description javadoc -l pl.UTF-8
606bae28
JK
75Dokumentacja API log4j.
76
fe28ab7c 77%prep
8b195f22 78%setup -q -n apache-log4j-%{version}
fe28ab7c 79
80%build
3f42ed13 81required_jars="mailapi activation junit%{?with_jms: jms}%{?with_jmx: jmx jmxtools}"
6996f2e6 82export CLASSPATH=$(build-classpath $required_jars)
122ede73 83%ant jar javadoc
fe28ab7c 84
85%install
86rm -rf $RPM_BUILD_ROOT
606bae28 87install -d $RPM_BUILD_ROOT{%{_javadir},%{_javadocdir}/%{name}-%{version}}
6996f2e6 88cp -a dist/lib/log4j-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/log4j-%{version}.jar
606bae28 89ln -s log4j-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/log4j.jar
6996f2e6
ER
90
91cp -a docs/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
92ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink
fe28ab7c 93
fe28ab7c 94%clean
95rm -rf $RPM_BUILD_ROOT
96
a05864ec
ER
97%post javadoc
98ln -nfs %{name}-%{version} %{_javadocdir}/%{name}
99
fe28ab7c 100%files
101%defattr(644,root,root,755)
3f42ed13
JB
102%doc LICENSE NOTICE
103%{_javadir}/log4j-%{version}.jar
104%{_javadir}/log4j.jar
fe28ab7c 105
106%files doc
a9eea00b 107%defattr(644,root,root,755)
8b195f22 108%doc site/{apidocs,css,images,xref,xref-test,*.html}
606bae28
JK
109
110%files javadoc
111%defattr(644,root,root,755)
6996f2e6
ER
112%{_javadocdir}/%{name}-%{version}
113%ghost %{_javadocdir}/%{name}
This page took 0.058586 seconds and 4 git commands to generate.