Author: drazzib-guest
Date: 2009-08-09 14:42:56 +0000 (Sun, 09 Aug 2009)
New Revision: 9848

Added:
   trunk/ognl/debian/orig-tar.exclude
   trunk/ognl/debian/orig-tar.sh
Modified:
   trunk/ognl/debian/changelog
   trunk/ognl/debian/control
   trunk/ognl/debian/copyright
   trunk/ognl/debian/libognl-java-doc.doc-base.dev
   trunk/ognl/debian/libognl-java-doc.doc-base.lang
   trunk/ognl/debian/libognl-java-doc.docs
   trunk/ognl/debian/patches/01_build_xml.diff
   trunk/ognl/debian/patches/02_docbook_xml_source_compliance.diff
   trunk/ognl/debian/rules
Log:
[ognl]

* Generate Parser using javacc
* Include PDF documentation



Modified: trunk/ognl/debian/changelog
===================================================================
--- trunk/ognl/debian/changelog 2009-08-09 12:22:00 UTC (rev 9847)
+++ trunk/ognl/debian/changelog 2009-08-09 14:42:56 UTC (rev 9848)
@@ -4,8 +4,8 @@
   * Initial Release (closes: #321476).
 
   [ Damien Raude-Morvan ]
-  * Build-Depends on default-jdk-builddep
-  * Build a -doc package containing API and documentations
+  * Build-Depends on default-jdk
+  * Build a -doc package containing API and documentations (HTML and PDF)
   * Add debian/watch
   * Use quilt to apply patches
   * Bump Standards-Version to 3.8.2:

Modified: trunk/ognl/debian/control
===================================================================
--- trunk/ognl/debian/control   2009-08-09 12:22:00 UTC (rev 9847)
+++ trunk/ognl/debian/control   2009-08-09 14:42:56 UTC (rev 9848)
@@ -4,7 +4,7 @@
 Maintainer: Debian Java Maintainers 
<[email protected]>
 Uploaders: Trygve Laugstøl <[email protected]>, Damien Raude-Morvan 
<[email protected]>
 Build-Depends: debhelper (>= 5), cdbs, default-jdk, ant, quilt
-Build-Depends-Indep: libjavassist-java, junit4, docbook-xsl, docbook-xml, 
ant-optional, libxalan2-java
+Build-Depends-Indep: libjavassist-java, junit4, docbook-xsl, docbook-xml, 
ant-optional, libxalan2-java, javacc
 Standards-Version: 3.8.2
 Homepage: http://www.opensymphony.com/ognl/
 Vcs-Svn: svn://svn.debian.org/svn/pkg-java/trunk/ognl

Modified: trunk/ognl/debian/copyright
===================================================================
--- trunk/ognl/debian/copyright 2009-08-09 12:22:00 UTC (rev 9847)
+++ trunk/ognl/debian/copyright 2009-08-09 14:42:56 UTC (rev 9848)
@@ -1,4 +1,4 @@
-Format: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=54
+Format: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=59
 Name: OpenSymphony OGNL
 Source: http://svn.opensymphony.com/svn/ognl/
 
@@ -87,10 +87,19 @@
     DAMAGE.
 
 
+File: src/java/ognl/OgnlParserTreeConstants.java,
+ src/java/ognl/JJTOgnlParserState.java,
+ src/java/ognl/TokenMgrError.java,
+ src/java/ognl/ParseException.java,
+ src/java/ognl/Token.java,
+ src/java/ognl/JavaCharStream.java
+Licence: other
+  Thoses files are generated from src/java/ognl/ognl.jjt using javacc.
+
 Files: debian/*
-Copyright: 2005, Trygve Laugstøl <[email protected]>W
+Copyright: 2005, Trygve Laugstøl <[email protected]>
            2009, Damien Raude-Morvan <[email protected]>
-License:
+License: BSD
  Copying and distribution of this package, with or without
  modification, are permitted in any medium without royalty
  provided the copyright notice and this notice are

Modified: trunk/ognl/debian/libognl-java-doc.doc-base.dev
===================================================================
--- trunk/ognl/debian/libognl-java-doc.doc-base.dev     2009-08-09 12:22:00 UTC 
(rev 9847)
+++ trunk/ognl/debian/libognl-java-doc.doc-base.dev     2009-08-09 14:42:56 UTC 
(rev 9848)
@@ -8,3 +8,5 @@
 Index: /usr/share/doc/libognl-java-doc/DeveloperGuide/index.html
 Files: /usr/share/doc/libognl-java-doc/DeveloperGuide/*
 
+Format: PDF
+Files: /usr/share/doc/libognl-java-doc/DeveloperGuide.pdf

Modified: trunk/ognl/debian/libognl-java-doc.doc-base.lang
===================================================================
--- trunk/ognl/debian/libognl-java-doc.doc-base.lang    2009-08-09 12:22:00 UTC 
(rev 9847)
+++ trunk/ognl/debian/libognl-java-doc.doc-base.lang    2009-08-09 14:42:56 UTC 
(rev 9848)
@@ -8,3 +8,5 @@
 Index: /usr/share/doc/libognl-java-doc/LanguageGuide/index.html
 Files: /usr/share/doc/libognl-java-doc/LanguageGuide/*
 
+Format: PDF
+Files: /usr/share/doc/libognl-java-doc/LanguageGuide.pdf

Modified: trunk/ognl/debian/libognl-java-doc.docs
===================================================================
--- trunk/ognl/debian/libognl-java-doc.docs     2009-08-09 12:22:00 UTC (rev 
9847)
+++ trunk/ognl/debian/libognl-java-doc.docs     2009-08-09 14:42:56 UTC (rev 
9848)
@@ -1,4 +1,5 @@
-build/docbook/html/LanguageGuide
-build/docbook/html/DeveloperGuide
+dist/docs/html/LanguageGuide
+dist/docs/html/DeveloperGuide
+dist/docs/pdf/DeveloperGuide.pdf
+dist/docs/pdf/LanguageGuide.pdf
 dist/docs/api
-

Added: trunk/ognl/debian/orig-tar.exclude
===================================================================
--- trunk/ognl/debian/orig-tar.exclude                          (rev 0)
+++ trunk/ognl/debian/orig-tar.exclude  2009-08-09 14:42:56 UTC (rev 9848)
@@ -0,0 +1 @@
+*/lib/*

Added: trunk/ognl/debian/orig-tar.sh
===================================================================
--- trunk/ognl/debian/orig-tar.sh                               (rev 0)
+++ trunk/ognl/debian/orig-tar.sh       2009-08-09 14:42:56 UTC (rev 9848)
@@ -0,0 +1,21 @@
+#!/bin/sh -e
+
+# $1 version
+TAR=../ognl_$1.orig.tar.gz
+DIR=ognl-$1.orig
+TAG=$1
+
+# clean up the upstream tarball
+mkdir $DIR
+svn export --force http://svn.opensymphony.com/svn/ognl/tags/$TAG $DIR
+GZIP=--best tar -c -z -f $TAR -X debian/orig-tar.exclude $DIR
+rm -rf $DIR
+
+# move to directory 'tarballs'
+if [ -r .svn/deb-layout ]; then
+  . .svn/deb-layout
+  mv $TAR $origDir
+  echo "moved $TAR to $origDir"
+fi
+
+exit 0

Modified: trunk/ognl/debian/patches/01_build_xml.diff
===================================================================
--- trunk/ognl/debian/patches/01_build_xml.diff 2009-08-09 12:22:00 UTC (rev 
9847)
+++ trunk/ognl/debian/patches/01_build_xml.diff 2009-08-09 14:42:56 UTC (rev 
9848)
@@ -1,10 +1,24 @@
 Description:
-  Remove foreach usage as antcontrib is not in Debian
-  Fix classpath inclusion of fop.jar
+ - build.xml: Remove foreach usage as antcontrib is not in Debian
+ - build.xml: Don't fork javacc-generate (use Ant Classpath)
+ - docbook.xml: Use Xalan2 as XSLT processor
+ - docbook.xml: Fix classpath inclusion of fop.jar
 Origin: Damien Raude-Morvan <[email protected]>
 --- a/docbook.xml
 +++ b/docbook.xml
-@@ -193,7 +193,12 @@
+@@ -183,16 +183,24 @@
+             force="true"
+             in="${project.docbook}/${docbook.file}.xml"
+             out="${output.docbook.html}/${docbook.file}/index.html">
++            <factory 
name="org.apache.xalan.processor.TransformerFactoryImpl"/>
+             <param name="base.dir" 
expression="${output.docbook.html}/${docbook.file}/"/>
+             <param name="chunk.quietly" expression="1"/>
+             <param name="root.filename" expression="index"/>
+             <param name="use.id.as.filename" expression="1"/>
++            <param name="fop.extensions" expression="0"/>
++            <param name="fop1.extensions" expression="0"/>
+             <xmlcatalog refid="docbook.catalog"/>
+         </xslt>
      </target>
  
      <target name="docbook-html-doc" depends="docbook-init">
@@ -18,16 +32,34 @@
      </target>
  
      <target name="docbook-pdf-doc-single" depends="docbook-init">
-@@ -266,7 +271,7 @@
-         <java classname="org.apache.fop.apps.Fop" fork="true">
-             <classpath>
-                 <fileset dir="${fop.dir}">
+@@ -252,29 +260,32 @@
+             force="true"
+             in="${project.docbook}/${docbook.file}.xml"
+             out="${output.docbook.fop}/${docbook.file}.fop">
++            <factory 
name="org.apache.xalan.processor.TransformerFactoryImpl"/>
+             <param name="base.dir" 
expression="${output.docbook.html}/${docbook.file}/"/>
+             <param name="project.docbook.file" expression="${docbook.file}"/>
+             <param name="use.id.as.filename" expression="1"/>
++            <param name="fop.extensions" expression="0"/>
++            <param name="fop1.extensions" expression="0"/>
+             <xmlcatalog refid="docbook.catalog"/>
+         </xslt>
+     </target>
+ 
+     <target name="docbook-convert-fo-to-pdf" unless="uptodate.pdf">
+         <echo>Converting FO to PDF ...</echo>
+-        <java classname="org.apache.fop.apps.Fop" fork="true">
+-            <classpath>
+-                <fileset dir="${fop.dir}">
 -                    <include name="**/*.jar"/>
-+                    <include name="fop.jar"/>
-                 </fileset>
-             </classpath>
+-                </fileset>
+-            </classpath>
++        <exec executable="/usr/bin/fop">
              <arg line="-q"/>
-@@ -276,7 +281,12 @@
+             <arg line="-fo ${output.docbook.fop}/${docbook.file}.fop"/>
+             <arg line="-pdf ${output.docbook.pdf}/${docbook.file}.pdf"/>
+-        </java>
++        </exec>
      </target>
  
      <target name="docbook-pdf-doc" depends="docbook-init">
@@ -58,3 +90,20 @@
          </javadoc>
          <!-- <copy overwrite="yes" file="${docs}/main.css" 
tofile="${docs}/api/stylesheet.css"/> -->
      </target>
+--- a/build.xml
++++ b/build.xml
+@@ -59,12 +59,12 @@
+     </target>
+ 
+     <target name="javacc-generate">
+-        <java classname="org.javacc.jjtree.Main" classpathref="cp" 
fork="true">
++        <java classname="org.javacc.jjtree.Main" fork="false">
+             <arg value="-OUTPUT_DIRECTORY=${src.java}/ognl"/>
+             <arg value="${src.java}/ognl/ognl.jjt"/>
+         </java>
+ 
+-        <java classname="org.javacc.parser.Main" classpathref="cp" 
fork="true">
++        <java classname="org.javacc.parser.Main" fork="false">
+             <arg value="-OUTPUT_DIRECTORY=${src.java}/ognl"/>
+             <arg value="${src.java}/ognl/ognl.jj"/>
+         </java>

Modified: trunk/ognl/debian/patches/02_docbook_xml_source_compliance.diff
===================================================================
--- trunk/ognl/debian/patches/02_docbook_xml_source_compliance.diff     
2009-08-09 12:22:00 UTC (rev 9847)
+++ trunk/ognl/debian/patches/02_docbook_xml_source_compliance.diff     
2009-08-09 14:42:56 UTC (rev 9848)
@@ -1,5 +1,4 @@
 Description:
-  docbook.xml: use Xalan2 as XSLT processor
   Fix some duplicated entities in upstream Docbook XML
 Origin: Damien Raude-Morvan <[email protected]>
 --- a/docbook/DeveloperGuide.xml
@@ -49,21 +48,3 @@
 -</book>
 \ No newline at end of file
 +</book>
---- a/docbook.xml
-+++ b/docbook.xml
-@@ -183,6 +183,7 @@
-             force="true"
-             in="${project.docbook}/${docbook.file}.xml"
-             out="${output.docbook.html}/${docbook.file}/index.html">
-+            <factory 
name="org.apache.xalan.processor.TransformerFactoryImpl"/>
-             <param name="base.dir" 
expression="${output.docbook.html}/${docbook.file}/"/>
-             <param name="chunk.quietly" expression="1"/>
-             <param name="root.filename" expression="index"/>
-@@ -252,6 +253,7 @@
-             force="true"
-             in="${project.docbook}/${docbook.file}.xml"
-             out="${output.docbook.fop}/${docbook.file}.fop">
-+            <factory 
name="org.apache.xalan.processor.TransformerFactoryImpl"/>
-             <param name="base.dir" 
expression="${output.docbook.html}/${docbook.file}/"/>
-             <param name="project.docbook.file" expression="${docbook.file}"/>
-             <param name="use.id.as.filename" expression="1"/>

Modified: trunk/ognl/debian/rules
===================================================================
--- trunk/ognl/debian/rules     2009-08-09 12:22:00 UTC (rev 9847)
+++ trunk/ognl/debian/rules     2009-08-09 14:42:56 UTC (rev 9848)
@@ -6,23 +6,17 @@
 
 JAVA_HOME  := /usr/lib/jvm/default-java
 
-DEB_JARS   := javassist junit4 ant-trax xalan2 xml-apis serializer
+DEB_JARS   := javassist junit4 ant-trax xalan2 xml-apis serializer javacc
 
 DEB_ANT_ARGS := -Dversion=$(DEB_UPSTREAM_VERSION)
 DEB_ANT_CLEAN_TARGET    := clean
-DEB_ANT_BUILD_TARGET    := jar docs.impl javadocs
+DEB_ANT_BUILD_TARGET    := javacc-generate jar docs.impl javadocs
 
+DEB_COMPRESS_EXCLUDE    := .pdf
+
 binary-post-install/libognl-java::
        dh_install build/ognl-$(DEB_UPSTREAM_VERSION).jar usr/share/java
        dh_link usr/share/java/ognl-$(DEB_UPSTREAM_VERSION).jar 
usr/share/java/ognl.jar
 
-# Export from SVN and remove externals JAR in lib/
 get-orig-source:
-       mkdir orig_tmp
-       (cd orig_tmp && \
-       svn export 
http://svn.opensymphony.com/svn/ognl/tags/$(DEB_UPSTREAM_VERSION) \
-       ognl-$(DEB_UPSTREAM_VERSION) && \
-       rm -rf ognl-$(DEB_UPSTREAM_VERSION)/lib/* && \
-       tar -czf 
../../${DEB_SOURCE_PACKAGE}_$(DEB_UPSTREAM_VERSION).orig.tar.gz 
ognl-$(DEB_UPSTREAM_VERSION))
-       rm -rf orig_tmp
-
+       sh debian/orig-tar.sh $(DEB_UPSTREAM_VERSION)


_______________________________________________
pkg-java-commits mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/pkg-java-commits

Reply via email to