]> git.pld-linux.org Git - packages/java-log4j.git/blame - java-log4j.spec
- up to 1.2.17
[packages/java-log4j.git] / java-log4j.spec
CommitLineData
55c630e0 1# TODO:
31de4089 2# - some tests fail, but it seems to be an error in tests, not in log4j
55c630e0 3#
953f3539 4# NOTE:
a05864ec 5# - jmx,jndi by java-sun-jre
3f42ed13
JB
6#
7# Conditional build:
77de6d58
SP
8%bcond_without dist # build components which can't be distributed
9%bcond_with java_sun # build with java-sun
10%bcond_with jms # JMS interface (org.apache.log4j.or.jms)
11%bcond_with jmx # JMX interface (org.apache.log4j.jmx)
12%bcond_with tests # tun tests
031f0f03 13
149946d4
JB
14%if %{without dist}
15%define with_jms 1
16%define with_jmx 1
8240ab67 17%endif
1aa61a6b 18
265a63b6 19%define srcname log4j
6996f2e6 20%include /usr/lib/rpm/macros.java
a9eea00b 21Summary: log4j - logging for Java
f9f52620 22Summary(pl.UTF-8): log4j - zapis logów dla Javy
265a63b6 23Name: java-%{srcname}
b7016a73
AM
24Version: 1.2.17
25Release: 1
81bec039 26License: Apache v2.0
1aa61a6b 27Group: Libraries/Java
b7016a73
AM
28Source0: http://www.apache.org/dist/logging/log4j/%{version}/%{srcname}-%{version}.tar.gz
29# Source0-md5: 8218714e41ee0c6509dcfeafa2e1f53f
8240ab67 30Patch0: apache-log4j-javadoc.patch
a57a7a1b 31URL: http://logging.apache.org/log4j/
031f0f03 32BuildRequires: ant >= 1.6.5
31de4089 33%{?with_tests:BuildRequires: ant-junit}
cfb8e0b9 34BuildRequires: java(javamail) >= 1.2
35BuildRequires: java(jaxp_parser_impl)
36%{?with_jmx:BuildRequires: java(jmx) >= 1.2.1}
f35d4399 37BuildRequires: jdk
3f42ed13 38%{?with_jms:BuildRequires: jms >= 1.1}
3f42ed13 39%{?with_jmx:BuildRequires: jmx-tools >= 1.2.1}
cfb8e0b9 40%{?with_jmx:BuildRequires: java(jndi)}
606bae28 41BuildRequires: jpackage-utils
31de4089 42%{?with_tests:BuildRequires: junit >= 3.8}
5f58d9a5 43BuildRequires: rpmbuild(macros) >= 1.300
cfb8e0b9 44Suggests: java(javamail) >= 1.2
3f42ed13
JB
45%{?with_jms:Suggests: jms >= 1.1}
46%{?with_jmx:Suggests: jmx-tools >= 1.2.1}
1832db1e 47Obsoletes: jakarta-log4j
c9bdb1e4 48Obsoletes: log4j
fe28ab7c 49BuildArch: noarch
50BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
51
fe28ab7c 52%description
423e347d
JB
53With log4j it is possible to enable logging at runtime without
54modifying the application binary.
55
4c93720a
JR
56%description -l pl.UTF-8
57Przy użyciu log4j można włączyć zapis do logów przy uruchamianiu bez
423e347d 58modyfikowania binarnej aplikacji.
fe28ab7c 59
60%package doc
a9eea00b 61Summary: Online manual for log4j
f9f52620 62Summary(pl.UTF-8): Dokumentacja online do log4j
6996f2e6 63Group: Documentation
1832db1e 64Obsoletes: jakarta-log4j-doc
35813cab 65Obsoletes: logging-log4j-doc
fe28ab7c 66
67%description doc
423e347d
JB
68Online manual for log4j.
69
4c93720a 70%description doc -l pl.UTF-8
423e347d 71Dokumentacja online do log4j.
fe28ab7c 72
606bae28
JK
73%package javadoc
74Summary: API documentation for log4j
f9f52620 75Summary(pl.UTF-8): Dokumentacja API log4j
6996f2e6 76Group: Documentation
122ede73 77Requires: jpackage-utils
1832db1e 78Obsoletes: jakarta-log4j-doc
35813cab 79Obsoletes: logging-log4j-javadoc
606bae28
JK
80
81%description javadoc
82API documentation for log4j.
83
4c93720a 84%description javadoc -l pl.UTF-8
606bae28
JK
85Dokumentacja API log4j.
86
fe28ab7c 87%prep
8b195f22 88%setup -q -n apache-log4j-%{version}
8240ab67 89%patch0 -p1
a57a7a1b
JB
90
91%{__rm} log4j-%{version}.jar
fe28ab7c 92
93%build
31de4089 94required_jars="mail activation %{?with_jms:jms} %{?with_jmx:jmx jmxtools}"
8240ab67 95CLASSPATH=$(build-classpath $required_jars); export CLASSPATH
b83cac24 96%ant jar javadoc
31de4089 97
98%if %{with tests}
99cd tests
62bf0a13 100CLASSPATH=$(build-classpath $required_jars junit)
31de4089 101export CLASSPATH
b83cac24 102%ant build runAll
31de4089 103%endif
fe28ab7c 104
105%install
106rm -rf $RPM_BUILD_ROOT
265a63b6
SP
107install -d $RPM_BUILD_ROOT{%{_javadir},%{_javadocdir}/%{srcname}-%{version}}
108cp -a dist/lib/%{srcname}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}-%{version}.jar
109ln -s %{srcname}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}.jar
6996f2e6 110
265a63b6
SP
111cp -a docs/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version}
112ln -s %{srcname}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{srcname} # ghost symlink
fe28ab7c 113
fe28ab7c 114%clean
115rm -rf $RPM_BUILD_ROOT
116
a05864ec 117%post javadoc
265a63b6 118ln -nfs %{srcname}-%{version} %{_javadocdir}/%{srcname}
a05864ec 119
fe28ab7c 120%files
121%defattr(644,root,root,755)
3f42ed13
JB
122%doc LICENSE NOTICE
123%{_javadir}/log4j-%{version}.jar
124%{_javadir}/log4j.jar
fe28ab7c 125
126%files doc
a9eea00b 127%defattr(644,root,root,755)
8240ab67 128%doc site/{css,images,xref,xref-test,*.html}
606bae28
JK
129
130%files javadoc
131%defattr(644,root,root,755)
265a63b6
SP
132%{_javadocdir}/%{srcname}-%{version}
133%ghost %{_javadocdir}/%{srcname}
This page took 0.106247 seconds and 4 git commands to generate.