[packages/java-slf4j] up to 1.7.5, verbose files

glen glen at pld-linux.org
Fri Sep 27 00:00:29 CEST 2013


commit 375e29cc34cff5b158fc5eb6866dd4fe7f9abd51
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Fri Sep 27 01:00:23 2013 +0300

    up to 1.7.5, verbose files

 java-slf4j.spec | 71 +++++++++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 56 insertions(+), 15 deletions(-)
---
diff --git a/java-slf4j.spec b/java-slf4j.spec
index d8f755c..3df1565 100644
--- a/java-slf4j.spec
+++ b/java-slf4j.spec
@@ -3,17 +3,17 @@
 # - tests?
 # - split into subpackages?
 
-%include	/usr/lib/rpm/macros.java
-
 %define		srcname		slf4j
+%include	/usr/lib/rpm/macros.java
 Summary:	Simple Logging Facade for Java
-Name:		java-slf4j
-Version:	1.6.1
+Name:		java-%{srcname}
+Version:	1.7.5
 Release:	1
-License:	MIT
+# the log4j-over-slf4j and jcl-over-slf4j submodules are ASL 2.0, rest is MIT
+License:	MIT and ASL 2.0
 Group:		Libraries/Java
-Source0:	http://www.slf4j.org/dist/slf4j-1.6.1.tar.gz
-# Source0-md5:	289d4ce9b710269614e97f1ae6a27906
+Source0:	http://www.slf4j.org/dist/%{srcname}-%{version}.tar.gz
+# Source0-md5:	0f9ff51370f54308f3fd52338363de25
 URL:		http://www.slf4j.org/
 BuildRequires:	jpackage-utils
 BuildRequires:	rpm-javaprov
@@ -23,10 +23,30 @@ BuildArch:	noarch
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
-The Simple Logging Facade for Java or (SLF4J) serves as a simple
-facade or abstraction for various logging frameworks, e.g.
-java.util.logging, log4j and logback, allowing the end user to plug in
-the desired logging framework at deployment time.
+The Simple Logging Facade for Java or (SLF4J) is intended to serve as
+a simple facade for various logging APIs allowing to the end-user to
+plug in the desired implementation at deployment time. SLF4J also
+allows for a gradual migration path away from Jakarta Commons Logging
+(JCL).
+
+Logging API implementations can either choose to implement the SLF4J
+interfaces directly, e.g. NLOG4J or SimpleLogger. Alternatively, it is
+possible (and rather easy) to write SLF4J adapters for the given API
+implementation, e.g. Log4jLoggerAdapter or JDK14LoggerAdapter..
+
+%package javadoc
+Summary:	API documentation for %{name}
+Group:		Documentation
+
+%description javadoc
+This package provides %{summary}.
+
+%package manual
+Summary:	Manual for %{name}
+Group:		Documentation
+
+%description manual
+This package provides documentation for %{name}.
 
 %prep
 %setup -q -n %{srcname}-%{version}
@@ -39,9 +59,9 @@ install -d $RPM_BUILD_ROOT%{_javadir}
 
 # jars
 for j in *%{version}.jar; do
-  n=$(basename $j -%{version}.jar)
-  cp -a $j $RPM_BUILD_ROOT%{_javadir}/$n-%{version}.jar
-  ln -s $n-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/$n.jar
+	n=$(basename $j -%{version}.jar)
+	cp -p $j $RPM_BUILD_ROOT%{_javadir}/$n-%{version}.jar
+	ln -s $n-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/$n.jar
 done
 
 %clean
@@ -49,4 +69,25 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%{_javadir}/*.jar
+%{_javadir}/jcl-over-slf4j-%{version}.jar
+%{_javadir}/jcl-over-slf4j.jar
+%{_javadir}/jul-to-slf4j-%{version}.jar
+%{_javadir}/jul-to-slf4j.jar
+%{_javadir}/log4j-over-slf4j-%{version}.jar
+%{_javadir}/log4j-over-slf4j.jar
+%{_javadir}/slf4j-api-%{version}.jar
+%{_javadir}/slf4j-api.jar
+%{_javadir}/slf4j-ext-%{version}.jar
+%{_javadir}/slf4j-ext.jar
+%{_javadir}/slf4j-jcl-%{version}.jar
+%{_javadir}/slf4j-jcl.jar
+%{_javadir}/slf4j-jdk14-%{version}.jar
+%{_javadir}/slf4j-jdk14.jar
+%{_javadir}/slf4j-log4j12-%{version}.jar
+%{_javadir}/slf4j-log4j12.jar
+%{_javadir}/slf4j-migrator-%{version}.jar
+%{_javadir}/slf4j-migrator.jar
+%{_javadir}/slf4j-nop-%{version}.jar
+%{_javadir}/slf4j-nop.jar
+%{_javadir}/slf4j-simple-%{version}.jar
+%{_javadir}/slf4j-simple.jar
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/java-slf4j.git/commitdiff/375e29cc34cff5b158fc5eb6866dd4fe7f9abd51



More information about the pld-cvs-commit mailing list