]> git.pld-linux.org Git - packages/java-logback.git/blob - java-logback.spec
new, version 1.0.13
[packages/java-logback.git] / java-logback.spec
1 %define         srcname         logback
2 %include        /usr/lib/rpm/macros.java
3 Summary:        A Java logging library
4 Name:           java-%{srcname}
5 Version:        1.0.13
6 Release:        1
7 License:        LGPL v2 or EPL
8 Group:          Libraries/Java
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
15 BuildArch:      noarch
16 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
17
18 %description
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.
22
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).
29
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.
33
34 %package javadoc
35 Summary:        Javadoc for %{name}
36 Group:          Documentation
37
38 %description javadoc
39 API documentation for the Logback library
40
41 %package access
42 Summary:        Logback-access module for Servlet integration
43 Group:          Libraries/Java
44 Requires:       jpackage-utils
45
46 %description access
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.
50
51 %package examples
52 Summary:        Logback Examples Module
53 Group:          Libraries/Java
54
55 %description examples
56 logback-examples module.
57
58 %prep
59 %setup -q -n %{srcname}-%{version}
60
61 %install
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
67 done
68
69 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
70 cp -a %{srcname}-examples/src $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
71
72 %clean
73 rm -rf $RPM_BUILD_ROOT
74
75 %files
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
82
83 %files javadoc
84 %defattr(644,root,root,755)
85 %doc docs/*
86
87 %files access
88 %defattr(644,root,root,755)
89 %{_javadir}/logback-access-%{version}.jar
90 %{_javadir}/logback-access.jar
91
92 %files examples
93 %defattr(644,root,root,755)
94 %{_examplesdir}/%{name}-%{version}
This page took 0.097832 seconds and 3 git commands to generate.