[logback] add support for servlet 3.1
gil
gil at fedoraproject.org
Fri Mar 13 13:54:59 UTC 2015
commit 15722c804b7e1dcba191c0e6d393f1f184b61142
Author: gil <puntogil at libero.it>
Date: Fri Mar 13 14:54:50 2015 +0100
add support for servlet 3.1
logback-1.1.2-servlet.patch | 40 ++++++++++++++++++++++++++++++++++++++++
logback.spec | 11 +++++++++--
2 files changed, 49 insertions(+), 2 deletions(-)
---
diff --git a/logback-1.1.2-servlet.patch b/logback-1.1.2-servlet.patch
new file mode 100644
index 0000000..408fac1
--- /dev/null
+++ b/logback-1.1.2-servlet.patch
@@ -0,0 +1,40 @@
+diff -Nru logback-1.1.2/logback-access/src/main/java/ch/qos/logback/access/servlet/TeeServletInputStream.java logback-1.1.2.servlet/logback-access/src/main/java/ch/qos/logback/access/servlet/TeeServletInputStream.java
+--- logback-1.1.2/logback-access/src/main/java/ch/qos/logback/access/servlet/TeeServletInputStream.java 2013-09-07 12:44:46.000000000 +0200
++++ logback-1.1.2.servlet/logback-access/src/main/java/ch/qos/logback/access/servlet/TeeServletInputStream.java 2015-03-13 13:55:28.799820693 +0100
+@@ -30,6 +30,18 @@
+ duplicateInputStream(request);
+ }
+
++ public void setReadListener(javax.servlet.ReadListener listener) {
++ throw new UnsupportedOperationException("Not implemented yet.");
++ }
++
++ public boolean isReady() {
++ return false;
++ }
++
++ public boolean isFinished() {
++ return false;
++ }
++
+ @Override
+ public int read() throws IOException {
+ return in.read();
+diff -Nru logback-1.1.2/logback-access/src/main/java/ch/qos/logback/access/servlet/TeeServletOutputStream.java logback-1.1.2.servlet/logback-access/src/main/java/ch/qos/logback/access/servlet/TeeServletOutputStream.java
+--- logback-1.1.2/logback-access/src/main/java/ch/qos/logback/access/servlet/TeeServletOutputStream.java 2013-09-07 12:44:46.000000000 +0200
++++ logback-1.1.2.servlet/logback-access/src/main/java/ch/qos/logback/access/servlet/TeeServletOutputStream.java 2015-03-13 13:50:11.893356202 +0100
+@@ -24,6 +24,14 @@
+ final ServletOutputStream underlyingStream;
+ final ByteArrayOutputStream baosCopy;
+
++ public void setWriteListener(javax.servlet.WriteListener listener) {
++ throw new UnsupportedOperationException("Not implemented yet.");
++ }
++
++ public boolean isReady() {
++ return false;
++ }
++
+ TeeServletOutputStream(ServletResponse httpServletResponse)
+ throws IOException {
+ // System.out.println("TeeServletOutputStream.constructor() called");
diff --git a/logback.spec b/logback.spec
index 4dbac21..452b4b6 100644
--- a/logback.spec
+++ b/logback.spec
@@ -1,12 +1,14 @@
Name: logback
Version: 1.1.2
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: A Java logging library
License: LGPLv2 or EPL
URL: http://logback.qos.ch/
Source0: http://logback.qos.ch/dist/%{name}-%{version}.tar.gz
# use antrun-plugin instead of gmaven
Patch0: %{name}-1.0.10-antrunplugin.patch
+# servlet 3.1 support
+Patch1: %{name}-1.1.2-servlet.patch
# Java dependencies
BuildRequires: java-devel >= 1:1.6.0
@@ -113,6 +115,8 @@ find . -name "*.cmd" -delete
find . -name "*.jar" -delete
%patch0 -p0
+sed -i 's|source="1.5" target="1.5"|source="1.6" target="1.6"|' %{name}-classic/pom.xml
+%patch1 -p1
%pom_remove_plugin :maven-source-plugin
%pom_remove_plugin :findbugs-maven-plugin
@@ -135,7 +139,7 @@ sed -i 's#artifactId>groovy#artifactId>groovy-all#' %{name}-classic/pom.xml
# force tomcat apis
sed -i 's#<groupId>javax.servlet#<groupId>org.apache.tomcat#' $(find . -name "pom.xml")
sed -i 's#<artifactId>servlet-api#<artifactId>tomcat-servlet-api#' $(find . -name "pom.xml")
-sed -i 's#javax.servlet.*;version="2.5"#javax.servlet.*;version="3.0"#' %{name}-access/pom.xml
+sed -i 's#javax.servlet.*;version="2.5"#javax.servlet.*;version="3.1"#' %{name}-access/pom.xml
sed -i 's#<version>2.5</version>#<version>${tomcat.version}</version>#' pom.xml
sed -i 's#<version>1.2.14</version>#<version>1.2.17</version>#' %{name}-examples/pom.xml
@@ -215,6 +219,9 @@ cp -r %{name}-examples/pom.xml %{name}-examples/src %{buildroot}%{_datadir}/%{na
%{_datadir}/%{name}-%{version}
%changelog
+* Fri Mar 13 2015 gil cattaneo <puntogil at libero.it> 1.1.2-3
+- add support for servlet 3.1
+
* Fri Feb 13 2015 gil cattaneo <puntogil at libero.it> 1.1.2-2
- introduce license macro
More information about the scm-commits
mailing list