[pkg-java] r15001 - in trunk/libfreemarker-java/debian: . patches

Damien Raude-Morvan drazzib at alioth.debian.org
Thu Sep 22 13:13:51 UTC 2011


Author: drazzib
Date: 2011-09-22 13:13:51 +0000 (Thu, 22 Sep 2011)
New Revision: 15001

Added:
   trunk/libfreemarker-java/debian/patches/dtd_location.diff
Modified:
   trunk/libfreemarker-java/debian/changelog
   trunk/libfreemarker-java/debian/patches/series
Log:
d/patches/dtd_location.diff: Fix resolving of DTD when loading taglibs.

Modified: trunk/libfreemarker-java/debian/changelog
===================================================================
--- trunk/libfreemarker-java/debian/changelog	2011-09-22 12:27:48 UTC (rev 15000)
+++ trunk/libfreemarker-java/debian/changelog	2011-09-22 13:13:51 UTC (rev 15001)
@@ -11,8 +11,9 @@
   * Add Depends and B-D on libslf4j-java and libcommons-logging-java.
   * Wrap and sort Build-Depends and Depends.
   * d/copyright: Use DEP-5 format.
+  * d/patches/dtd_location.diff: Fix resolving of DTD when loading taglibs.
 
- -- Damien Raude-Morvan <drazzib at debian.org>  Thu, 22 Sep 2011 13:59:10 +0200
+ -- Damien Raude-Morvan <drazzib at debian.org>  Thu, 22 Sep 2011 15:09:03 +0200
 
 libfreemarker-java (2.3.16-3) unstable; urgency=low
 

Added: trunk/libfreemarker-java/debian/patches/dtd_location.diff
===================================================================
--- trunk/libfreemarker-java/debian/patches/dtd_location.diff	                        (rev 0)
+++ trunk/libfreemarker-java/debian/patches/dtd_location.diff	2011-09-22 13:13:51 UTC (rev 15001)
@@ -0,0 +1,50 @@
+Description: Since */src/freemarker/ext/jsp/*.dtd and
+ */src/freemarker/ext/jsp/*.xsd has been removed from orig tarball,
+ resolve those files using classpath (into jsp-api-2.1.jar
+ and servlet-api-2.5.jar)
+Author: Damien Raude-Morvan <drazzib at debian.org>
+Last-Update: 2011-09-22
+Forwarded: no
+Index: b/src/freemarker/ext/jsp/TaglibFactory.java
+===================================================================
+--- a/src/freemarker/ext/jsp/TaglibFactory.java
++++ b/src/freemarker/ext/jsp/TaglibFactory.java
+@@ -688,25 +688,26 @@
+     static
+     {
+         // JSP taglib 2.1
+-        dtds.put("http://java.sun.com/xml/ns/jee/web-jsptaglibrary_2_1.xsd", "web-jsptaglibrary_2_1.xsd");
++        dtds.put("http://java.sun.com/xml/ns/jee/web-jsptaglibrary_2_1.xsd", "/javax/servlet/jsp/resources/web-jsptaglibrary_2_1.xsd");
+         // JSP taglib 2.0
+-        dtds.put("http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd", "web-jsptaglibrary_2_0.xsd");
++        dtds.put("http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd", "/javax/servlet/jsp/resources/web-jsptaglibrary_2_0.xsd");
+         // JSP taglib 1.2
+-        dtds.put("-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN", "web-jsptaglibrary_1_2.dtd");
+-        dtds.put("http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd", "web-jsptaglibrary_1_2.dtd");
++        dtds.put("-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN", "/javax/servlet/jsp/resources/web-jsptaglibrary_1_2.dtd");
++        dtds.put("http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd", "/javax/servlet/jsp/resources/web-jsptaglibrary_1_2.dtd");
+         // JSP taglib 1.1
+-        dtds.put("-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN", "web-jsptaglibrary_1_1.dtd");
+-        dtds.put("http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd", "web-jsptaglibrary_1_1.dtd");
++        dtds.put("-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN", "/javax/servlet/jsp/resources/web-jsptaglibrary_1_1.dtd");
++        dtds.put("http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd", "/javax/servlet/jsp/resources/web-jsptaglibrary_1_1.dtd");
++        dtds.put("http://java.sun.com/j2ee/dtds/web-jsptaglib_1_1.dtd", "/javax/servlet/jsp/resources/web-jsptaglibrary_1_1.dtd");
+         // Servlet 2.5
+-        dtds.put("http://java.sun.com/xml/ns/jee/web-app_2_5.xsd", "web-app_2_5.xsd");
++        dtds.put("http://java.sun.com/xml/ns/jee/web-app_2_5.xsd", "/javax/servlet/resources/web-app_2_5.xsd");
+         // Servlet 2.4
+-        dtds.put("http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd", "web-app_2_4.xsd");
++        dtds.put("http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd", "/javax/servlet/resources/web-app_2_4.xsd");
+         // Servlet 2.3
+-        dtds.put("-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN", "web-app_2_3.dtd");
+-        dtds.put("http://java.sun.com/dtd/web-app_2_3.dtd", "web-app_2_3.dtd");
++        dtds.put("-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN", "/javax/servlet/resources/web-app_2_3.dtd");
++        dtds.put("http://java.sun.com/dtd/web-app_2_3.dtd", "/javax/servlet/resources/web-app_2_3.dtd");
+         // Servlet 2.2
+-        dtds.put("-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN", "web-app_2_2.dtd");
+-        dtds.put("http://java.sun.com/j2ee/dtds/web-app_2_2.dtd", "web-app_2_2.dtd");
++        dtds.put("-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN", "/javax/servlet/resources/web-app_2_2.dtd");
++        dtds.put("http://java.sun.com/j2ee/dtds/web-app_2_2.dtd", "/javax/servlet/resources/web-app_2_2.dtd");
+     }
+     private static final class LocalTaglibDtds implements EntityResolver {
+         public InputSource resolveEntity(String publicId, String systemId)

Modified: trunk/libfreemarker-java/debian/patches/series
===================================================================
--- trunk/libfreemarker-java/debian/patches/series	2011-09-22 12:27:48 UTC (rev 15000)
+++ trunk/libfreemarker-java/debian/patches/series	2011-09-22 13:13:51 UTC (rev 15001)
@@ -5,3 +5,4 @@
 jsp_api.diff
 def-jdk-doc.patch
 disable-jython-extension.patch
+dtd_location.diff




More information about the pkg-java-commits mailing list