debian/0000775000000000000000000000000012164630233007170 5ustar debian/orig-tar.exclude0000664000000000000000000000011412164626716012276 0ustar *.jar */docs* */src/freemarker/ext/jsp/*.dtd */src/freemarker/ext/jsp/*.xsd debian/patches/0000775000000000000000000000000012164626716010632 5ustar debian/patches/def-jdk-doc.patch0000664000000000000000000000172312164626716013725 0ustar Description: Link the javadoc against the system javadoc. Author: Niels Thykier --- a/build.xml +++ b/build.xml @@ -461,6 +461,17 @@ windowtitle="FreeMarker ${version} API" classpathref="compile.classpath.javadoc" use="${javadoc.use}"> + + + + + + + + + + + debian/patches/fix-classpath.patch0000664000000000000000000000207512164626716014425 0ustar Description: This patch sets the classpath for building the javadoc and compiling the tests. For some reason the classpath set by CDBS is ignored, please remove this patch if you figure out why. Author: Emmanuel Bourg Forwarded: not-needed --- a/build.xml +++ b/build.xml @@ -459,7 +459,7 @@ sourcepath="${src.dir}" version="true" windowtitle="FreeMarker ${version} API" - classpathref="compile.classpath.javadoc" + classpathref="compile.classpath" use="${javadoc.use}"> @@ -789,6 +789,7 @@ + debian/patches/javacc.diff0000664000000000000000000000207612164626716012720 0ustar Description: Use JavaCC from Debian Forwarded: no Author: Damien Raude-Morvan Last-Update: 2009-09-27 --- a/build.xml +++ b/build.xml @@ -481,13 +481,12 @@ description="Build the JavaCC parser from its grammar file"> Last-Update: 2009-09-27 --- a/src/freemarker/ext/jdom/NodeListModel.java +++ b/src/freemarker/ext/jdom/NodeListModel.java @@ -734,7 +734,7 @@ else if ("data".equals(localName)) attr = new Attribute("data", pi.getData()); else - attr = new Attribute(localName, pi.getValue(localName)); + attr = new Attribute(localName, pi.getPseudoAttributeValue(localName)); } else if (node instanceof DocType) { DocType doctype = (DocType)node; if ("publicId".equals(localName)) @@ -844,17 +844,17 @@ private static final Element getParent(Object node) { if (node instanceof Element) - return((Element)node).getParent(); + return((Element)node).getParentElement(); else if (node instanceof Attribute) return((Attribute)node).getParent(); else if (node instanceof Text) - return((Text)node).getParent(); + return((Text)node).getParentElement(); else if (node instanceof ProcessingInstruction) - return((ProcessingInstruction)node).getParent(); + return((ProcessingInstruction)node).getParentElement(); else if (node instanceof Comment) - return((Comment)node).getParent(); + return((Comment)node).getParentElement(); else if (node instanceof EntityRef) - return((EntityRef)node).getParent(); + return((EntityRef)node).getParentElement(); else // With 2.1 semantics it makes more sense to just return a null and let the core // throw an InvalidReferenceException and the template writer can use ?exists etcetera. (JR) @@ -878,7 +878,7 @@ LinkedList list = new LinkedList(); do { list.addFirst(parent); - parent = parent.getParent(); + parent = parent.getParentElement(); } while (parent != null); return list; @@ -894,7 +894,7 @@ list.addFirst(node); do { list.addFirst(parent); - parent = parent.getParent(); + parent = parent.getParentElement(); } while (parent != null); return list; @@ -953,7 +953,7 @@ Element parent = ((Attribute)node).getParent(); doc = parent == null ? null : parent.getDocument(); } else if (node instanceof Text) { - Element parent = ((Text)node).getParent(); + Element parent = ((Text)node).getParentElement(); doc = parent == null ? null : parent.getDocument(); } else if (node instanceof Document) doc = (Document)node; --- a/src/freemarker/ext/xml/JdomNavigator.java +++ b/src/freemarker/ext/xml/JdomNavigator.java @@ -169,7 +169,7 @@ result.add(new Attribute("data", pi.getData())); } else { - result.add(new Attribute(localName, pi.getValue(localName))); + result.add(new Attribute(localName, pi.getPseudoAttributeValue(localName))); } } else if (node instanceof DocType) { DocType doctype = (DocType)node; @@ -206,22 +206,22 @@ Object getParent(Object node) { if (node instanceof Element) { - return((Element)node).getParent(); + return((Element)node).getParentElement(); } if (node instanceof Attribute) { return((Attribute)node).getParent(); } if (node instanceof Text) { - return((Text)node).getParent(); + return((Text)node).getParentElement(); } if (node instanceof ProcessingInstruction) { - return((ProcessingInstruction)node).getParent(); + return((ProcessingInstruction)node).getParentElement(); } if (node instanceof Comment) { - return((Comment)node).getParent(); + return((Comment)node).getParentElement(); } if (node instanceof EntityRef) { - return((EntityRef)node).getParent(); + return((EntityRef)node).getParentElement(); } return null; } @@ -235,7 +235,7 @@ return parent == null ? null : parent.getDocument(); } else if (node instanceof Text) { - Element parent = ((Text)node).getParent(); + Element parent = ((Text)node).getParentElement(); return parent == null ? null : parent.getDocument(); } else if (node instanceof Document) debian/patches/series0000664000000000000000000000015312164626716012046 0ustar javarebel.diff jdom1.diff javacc.diff jsp_api.diff def-jdk-doc.patch dtd_location.diff fix-classpath.patch debian/patches/jsp_api.diff0000664000000000000000000000203412164626716013110 0ustar Description: Remove JSP 1.x and 2.0 API usage Forwarded: no Author: Damien Raude-Morvan Last-Update: 2009-09-27 --- a/build.xml +++ b/build.xml @@ -89,8 +89,6 @@ - - @@ -250,7 +248,6 @@ - @@ -561,8 +558,6 @@ - - debian/patches/dtd_location.diff0000664000000000000000000000720512164626716014133 0ustar 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 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) debian/patches/javarebel.diff0000664000000000000000000000233212164626716013417 0ustar Description: Disable JavaRebelIntegration (no yet in Debian and non-free stuff) Forwarded: no Author: Damien Raude-Morvan Last-Update: 2009-09-27 --- a/build.xml +++ b/build.xml @@ -158,6 +158,7 @@ + --- a/src/freemarker/ext/beans/BeansWrapper.java +++ b/src/freemarker/ext/beans/BeansWrapper.java @@ -232,7 +232,6 @@ */ public BeansWrapper() { if(javaRebelAvailable) { - JavaRebelIntegration.registerWrapper(this); } } @@ -1672,13 +1671,7 @@ private static boolean isJavaRebelAvailable() { - try { - JavaRebelIntegration.testAvailability(); - return true; - } - catch(NoClassDefFoundError e) { return false; - } } /** debian/rules0000775000000000000000000000176112164627030010256 0ustar #!/usr/bin/make -f include /usr/share/cdbs/1/rules/debhelper.mk include /usr/share/cdbs/1/class/ant.mk POM_VERSION := 2.3.19 MAVEN_REPO := http://repo1.maven.org/maven2/ JAVA_HOME := /usr/lib/jvm/default-java DEB_ANT_BUILD_TARGET := javacc jar javadoc DEB_ANT_CHECK_TARGET := test DEB_JARS := ant-nodeps dom4j servlet-api-2.5 el-api-2.1 jsp-api-2.1 jaxen jdom1 js junit \ jython commons-logging slf4j-api xercesImpl xalan2 commons-jxpath ant-junit install/libfreemarker-java:: mh_installpoms -plibfreemarker-java mh_installjar -plibfreemarker-java -l debian/pom.xml lib/freemarker.jar clean:: mh_clean get-orig-source: uscan --force-download --download-version $(DEB_UPSTREAM_VERSION) --rename get-orig-pom: wget --user-agent="Mozilla/5.0" -O debian/pom.xml $(MAVEN_REPO)/org/freemarker/freemarker/$(POM_VERSION)/freemarker-$(POM_VERSION).pom perl -p -i -e 's/$(POM_VERSION)/$(DEB_UPSTREAM_VERSION)/' debian/pom.xml debian/watch0000664000000000000000000000014412164626716010233 0ustar version=3 http://sf.net/freemarker/ freemarker-([[:digit:].]+).tar.gz \ debian debian/orig-tar.sh debian/orig-tar.sh0000775000000000000000000000056512164626716011274 0ustar #!/bin/sh -e # called by uscan with '--upstream-version' DIR=libfreemarker-java-$2.orig # clean up the upstream tarball tar -x -z -f $3 mv freemarker-$2 $DIR tar -c -z -f $3 -X debian/orig-tar.exclude $DIR rm -rf $DIR # move to directory 'tarballs' if [ -r .svn/deb-layout ]; then . .svn/deb-layout mv $3 $origDir echo "moved $3 to $origDir" fi debian/changelog0000664000000000000000000001672312164627416011064 0ustar libfreemarker-java (2.3.19-1) unstable; urgency=low * New upstream release * Refreshed the patches * Re-enabled Jython support (compilation issue fixed upstream) * Updated Standards-Version to 3.9.4: no changes needed. * Use canonical URLs for the Vcs-* fields * debian/copyright: Updated to the Copyright Format 1.0 * debian/rules: Improved the clean target to allow rebuilds * debian/rules: Changed get-orig-source to download the current version -- Emmanuel Bourg Tue, 02 Jul 2013 21:47:18 +0200 libfreemarker-java (2.3.18-1) unstable; urgency=low * New upstream version: - Refresh all patches. * Bump Standards-Version to 3.9.2: no changes needed. * Drop dependency on JRE package since it's a library. * B-D and Depends on librhino-java and librhino-doc instead of rhino and rhino-doc. * Drop Depends and B-D on libexcalibur-logkit-java and liblog4j1.2-java: not used anymore. * 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 Thu, 22 Sep 2011 15:09:03 +0200 libfreemarker-java (2.3.16-3) unstable; urgency=low * Disable jython support because it is broken with jython >= 2.5. (Closes: #591109) * Remove Paul from Uploaders list. Thanks to your contributions! -- Torsten Werner Wed, 04 Aug 2010 04:19:15 +0200 libfreemarker-java (2.3.16-2) unstable; urgency=low [ Niels Thykier ] * Bumped Standards-Version to 3.8.4 - no changes required. * Replaced Build-Depends-Indep on liblogkit-java with libexcalibur-logkit-java. * Converted source to 3.0 (quilt). * Moved ant to Build-Depends because it is needed during clean. * Corrected Java runtime depends. * Added used java libraries to Depends and Suggests based on whether the build used them unconditionally. * Made the javadoc API link against the javadoc APIs installed on the system. - Added patch def-jdk-doc.patch. [ Damien Raude-Morvan ] * Upload to unstable. * libfreemarker-java-doc: move linked javadoc packages as Recommends (instead of Depends) as they are not strictly needed. -- Damien Raude-Morvan Sat, 27 Mar 2010 15:14:01 +0100 libfreemarker-java (2.3.16-1) unstable; urgency=low * New upstream release - refresh patches: javarebel.diff, javacc.diff and jsp_api.diff * Bump debhelper version to >= 7 * libfreemarker-java-doc: - remove Depends ${shlib:Depends} - remove Depends on java runtimes - add Suggests on libfreemarker-java * Maven POMs: - debian/control: add a Build-Depends-Indep dependency on maven-repo-helper - debian/rules: use mh_installpoms and mh_installjar to install the POM and the jar to the Maven repository - debian/pom.xml: Debian pom.xml file as upstream doesn't provide one - debian/rules: new get-orig-pom to update debian/pom.xml at new upstream release. -- Damien Raude-Morvan Sat, 12 Dec 2009 14:08:08 +0100 libfreemarker-java (2.3.15-1) unstable; urgency=low [ Torsten Werner ] * New upstream release [ Damien Raude-Morvan ] * Add myself as Uploaders * Bump Standards-Version to 3.8.3: - Move libfreemarker-java to "java" section - Rename README.Debian-source to README.source * Use default-jdk/jre: - Depends on default-jre-headless - Build-Depends on default-jdk - Use /usr/lib/jvm/default-java as JAVA_HOME * JDOM 1.x: - Build-Depends libjdom1-java instead of libjdom0-java - New jdom1.diff patch to build with new JDOM API - Update DEB_JARS * Build System: - Use upstream build.xml instead of debian/build.xml - Patch javacc.diff (use Debian JavaCC) - Patch jsp_api.diff (disable JSP 1.0/2.0 building) - Patch javarebel.diff (disable JavaRebel) - Include ant-junit in DEB_JARS * Remove unneeded shlibs:Depends variable * Install API Javadoc in /usr/share/doc/libfreemarker-java/api/ -- Damien Raude-Morvan Sun, 27 Sep 2009 22:31:38 +0200 libfreemarker-java (2.3.14-1) experimental; urgency=low * New upstream release * Move API documentation to new binary package libfreemarker-java-doc. (Closes: #506362) -- Torsten Werner Thu, 04 Dec 2008 00:08:56 +0100 libfreemarker-java (2.3.13+debian1-1) unstable; urgency=low * Move back into main. - Build-depend on servlet2.5 rather than glassfish-javaee. - Amended section in debian/control to "libs". - Added "+debian1" suffix to upstream version to ensure orig tarball available for move to main. * Added myself to uploaders. * Standards version now 3.8.0 (no changes needed). -- Paul Cager Wed, 18 Jun 2008 20:32:10 +0100 libfreemarker-java (2.3.13-1) unstable; urgency=low * New upstream release -- Varun Hiremath Wed, 14 May 2008 21:57:58 +0530 libfreemarker-java (2.3.12-2) unstable; urgency=low * Move the package to contrib as glassfish-javaee is in contrib (Closes: #472190) -- Varun Hiremath Sun, 23 Mar 2008 12:45:22 +0530 libfreemarker-java (2.3.12-1) unstable; urgency=low * New upstream release * Set source=1.5 and target=1.5 for javac -- Varun Hiremath Wed, 06 Feb 2008 17:03:40 +0530 libfreemarker-java (2.3.11-1) unstable; urgency=low [ Torsten Werner ] * new upstream version * Bump up Standards-Version: 3.7.3 (no changes needed). * Replace Build-Depends: libservlet2.4-java by glassfish-javaee. [ Varun Hiremath ] * Add a new debian/build.xml * Add some more Build-Depends and jars for building * Move javadocs to api sub folder * Clean up patches -- Varun Hiremath Fri, 21 Dec 2007 15:45:01 +0530 libfreemarker-java (2.3.10-6) unstable; urgency=low * Move the package to pkg-java svn. * Set Maintainer to Debian Java Maintainers and add myself to Uploaders. * Add patches/class_name.diff to fix the change in field name in newer version of jython (Closes: #450930) -- Varun Hiremath Fri, 16 Nov 2007 19:36:47 +0530 libfreemarker-java (2.3.10-5) unstable; urgency=low * debian/control: Set Priority to optional from extra. * Remove debian/install and install jar from debian/rules and create symbolic link. -- Varun Hiremath Thu, 11 Oct 2007 14:03:30 +0530 libfreemarker-java (2.3.10-4) unstable; urgency=low [ Varun Hiremath ] * Add debian/README.Debian-source file. * debian/control: + Add myself to Uploaders. + Add XS-Vcs-{Svn,Browser} headers. [ Torsten Werner ] * Use java-gcj-compat-dev instead of kaffe and change source version to 1.3. Thanks to Kumar Appaiah. (Closes: #439502) -- Torsten Werner Tue, 18 Sep 2007 22:08:04 +0200 libfreemarker-java (2.3.10-3) unstable; urgency=low * Remove the whole docs directory because it contains generated files we don't have sources for. -- Torsten Werner Tue, 31 Jul 2007 20:47:06 +0200 libfreemarker-java (2.3.10-2) unstable; urgency=low * Remove some dtd and xsd files from upstream tarball because of license issues. -- Torsten Werner Sun, 15 Jul 2007 09:14:06 +0200 libfreemarker-java (2.3.10-1) unstable; urgency=low * Initial release (Closes: #427255) -- Torsten Werner Sun, 27 May 2007 19:15:16 +0200 debian/libfreemarker-java.poms0000664000000000000000000000001712164626716013632 0ustar debian/pom.xml debian/source/0000775000000000000000000000000012164626716010503 5ustar debian/source/format0000664000000000000000000000001412164626716011711 0ustar 3.0 (quilt) debian/pom.xml0000664000000000000000000000232612164626716010523 0ustar 4.0.0 org.freemarker freemarker 2.3.19 jar FreeMarker FreeMarker is a "template engine"; a generic tool to generate text output based on templates. http://freemarker.org BSD-style license http://freemarker.org/LICENSE.txt http://freemarker.svn.sourceforge.net/viewvc/freemarker/ scm:svn:https://freemarker.svn.sourceforge.net/svnroot/freemarker debian/libfreemarker-java-doc.doc-base0000664000000000000000000000073612164626716015104 0ustar Document: libfreemarker-java Title: Freemarker: a template engine written in Java Author: The Visigoth Software Society Abstract: FreeMarker is a "template engine"; a generic tool to generate text output (anything from HTML to autogenerated source code) based on templates. It's a Java package, a class library for Java programmers. Section: Programming Format: HTML Index: /usr/share/doc/libfreemarker-java/api/index.html Files: /usr/share/doc/libfreemarker-java/api/*.html debian/compat0000664000000000000000000000000212164626716010401 0ustar 7 debian/libfreemarker-java-doc.install0000664000000000000000000000013312164626716015064 0ustar README.txt /usr/share/doc/libfreemarker-java/ build/api /usr/share/doc/libfreemarker-java/ debian/copyright0000664000000000000000000000446412164626716011146 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: FreeMarker Upstream-Contact: The Visigoth Software Society Source: http://freemarker.sourceforge.net/ Files: * Copyright: Copyright 2003 The Visigoth Software Society. All rights reserved. License: BSD-4-clause Files: debian/* Copyright: 2007, Torsten Werner 2009-2011, Damien Raude-Morvan License: BSD-4-clause License: BSD-4-clause Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: . 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. . 2. The end-user documentation included with the redistribution, if any, must include the following acknowlegement: "This product includes software developed by the Visigoth Software Society (http://www.visigoths.org/)." Alternately, this acknowlegement may appear in the software itself, if and wherever such third-party acknowlegements normally appear. . 3. Neither the name "FreeMarker", "Visigoth", nor any of the names of the project contributors may be used to endorse or promote products derived from this software without prior written permission. For written permission, please contact visigoths@visigoths.org. . 4. Products derived from this software may not be called "FreeMarker" or "Visigoth" nor may "FreeMarker" or "Visigoth" appear in their names without prior written permission of the Visigoth Software Society. . THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE VISIGOTH SOFTWARE SOCIETY OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. debian/ant.properties0000664000000000000000000000017412164626716012105 0ustar all.libs.present=true project.name=freemarker class.dir=classes source.dir=src javadoc.dir=docs/api jar.name=freemarker.jar debian/README.source0000664000000000000000000000100012164626716011351 0ustar libfreemarker-java ================== The upstream supplied source package contains binary jar files and pre-built documentation. Currently no clean source distribution exists. Therefore, the upstream sources were modified to comply with the Debian Free Software Guidelines. Use the rules/get-orig-source target to create the orig.tar.gz. For more details on repackaging of upstream sources please see the debian/orig-tar.sh file. -- Varun Hiremath Mon, 27 Aug 2007 19:02:53 +0530 debian/control0000664000000000000000000001100312164627354010600 0ustar Source: libfreemarker-java Section: java Priority: optional Maintainer: Debian Java Maintainers Uploaders: Varun Hiremath , Torsten Werner , Damien Raude-Morvan , Emmanuel Bourg Build-Depends: ant, ant-optional, cdbs, debhelper (>= 7), default-jdk, default-jdk-doc, javacc, junit, jython, jython-doc, libcommons-jxpath-java, libcommons-jxpath-java-doc, libcommons-logging-java, libcommons-logging-java-doc, libdom4j-java, libdom4j-java-doc, libjaxen-java, libjaxen-java-doc, libjdom1-java, libjdom1-java-doc, librhino-java, librhino-java-doc, libservlet2.5-java, libslf4j-java, libxalan2-java, libxalan2-java-doc, libxerces2-java, libxerces2-java-doc, maven-repo-helper Standards-Version: 3.9.4 Homepage: http://www.freemarker.org Vcs-Svn: svn://anonscm.debian.org/pkg-java/trunk/libfreemarker-java Vcs-Browser: http://anonscm.debian.org/viewvc/pkg-java/trunk/libfreemarker-java Package: libfreemarker-java Architecture: all Depends: libcommons-logging-java, libservlet2.5-java, libslf4j-java, ${misc:Depends} Suggests: jython, libdom4j-java, libjaxen-java, libjdom1-java, librhino-java, libxalan2-java Description: template engine written in Java FreeMarker is a "template engine"; a generic tool to generate text output (anything from HTML to autogenerated source code) based on templates. It's a Java package, a class library for Java programmers. It's not an application for end-users in itself, but something that programmers can embed into their products. . FreeMarker is designed to be practical for the generation of HTML Web pages, particularly by servlet-based applications following the MVC (Model View Controller) pattern. The idea behind using the MVC pattern for dynamic Web pages is that you separate the designers (HTML authors) from the programmers. Everybody works on what they are good at. Designers can change the appearance of a page without programmers having to change or recompile code, because the application logic (Java programs) and page design (FreeMarker templates) are separated. Templates do not become polluted with complex program fragments. This separation is useful even for projects where the programmer and the HMTL page author is the same person, since it helps to keep the application clear and easily maintainable. Package: libfreemarker-java-doc Section: doc Architecture: all Depends: ${misc:Depends} Recommends: default-jdk-doc, jython-doc, libcommons-jxpath-java, libdom4j-java-doc, libjaxen-java-doc, libjdom1-java-doc, liblog4j1.2-java-doc, librhino-java-doc, libxalan2-java-doc, libxerces2-java-doc Suggests: libfreemarker-java Description: template engine written in Java (documentation) FreeMarker is a "template engine"; a generic tool to generate text output (anything from HTML to autogenerated source code) based on templates. It's a Java package, a class library for Java programmers. It's not an application for end-users in itself, but something that programmers can embed into their products. . FreeMarker is designed to be practical for the generation of HTML Web pages, particularly by servlet-based applications following the MVC (Model View Controller) pattern. The idea behind using the MVC pattern for dynamic Web pages is that you separate the designers (HTML authors) from the programmers. Everybody works on what they are good at. Designers can change the appearance of a page without programmers having to change or recompile code, because the application logic (Java programs) and page design (FreeMarker templates) are separated. Templates do not become polluted with complex program fragments. This separation is useful even for projects where the programmer and the HMTL page author is the same person, since it helps to keep the application clear and easily maintainable. . This package contains the documentation of libfreemarker-java.