1 %define srcname logback
2 %include /usr/lib/rpm/macros.java
3 Summary: A Java logging library
7 License: LGPL v2 or EPL
9 Source0: http://logback.qos.ch/dist/%{srcname}-%{version}.tar.gz
10 # Source0-md5: 58e056b06b91d761cb6109a580f9f8ce
11 URL: http://logback.qos.ch/
12 BuildRequires: rpm-javaprov
13 BuildRequires: rpmbuild(macros) >= 1.300
14 Requires: jpackage-utils
16 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19 Logback is intended as a successor to the popular log4j project. At
20 present time, logback is divided into three modules, logback-core,
21 logback-classic and logback-access.
23 The logback-core module lays the groundwork for the other two modules.
24 The logback-classic module can be assimilated to a significantly
25 improved version of log4j. Moreover, logback-classic natively
26 implements the SLF4J API so that you can readily switch back and forth
27 between logback and other logging frameworks such as log4j or
28 java.util.logging (JUL).
30 The logback-access module integrates with Servlet containers, such as
31 Tomcat and Jetty, to provide HTTP-access log functionality. Note that
32 you could easily build your own module on top of logback-core.
35 Summary: Javadoc for %{name}
39 API documentation for the Logback library
42 Summary: Logback-access module for Servlet integration
44 Requires: jpackage-utils
47 The logback-access module integrates with Servlet containers, such as
48 Tomcat and Jetty, to provide HTTP-access log functionality. Note that
49 you could easily build your own module on top of logback-core.
52 Summary: Logback Examples Module
56 logback-examples module.
59 %setup -q -n %{srcname}-%{version}
62 rm -rf $RPM_BUILD_ROOT
63 install -d $RPM_BUILD_ROOT%{_javadir}
64 for jar in core classic access; do
65 cp -p %{srcname}-$jar-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}-$jar-%{version}.jar
66 ln -s %{srcname}-$jar-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}-$jar.jar
69 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
70 cp -a %{srcname}-examples/src $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
73 rm -rf $RPM_BUILD_ROOT
76 %defattr(644,root,root,755)
77 %doc LICENSE.txt README.txt
78 %{_javadir}/logback-classic-%{version}.jar
79 %{_javadir}/logback-classic.jar
80 %{_javadir}/logback-core-%{version}.jar
81 %{_javadir}/logback-core.jar
84 %defattr(644,root,root,755)
88 %defattr(644,root,root,755)
89 %{_javadir}/logback-access-%{version}.jar
90 %{_javadir}/logback-access.jar
93 %defattr(644,root,root,755)
94 %{_examplesdir}/%{name}-%{version}