[doxia] 01/02: * New version

Emmanuel Bourg ebourg-guest at moszumanska.debian.org
Thu Aug 6 09:40:54 UTC 2015


This is an automated email from the git hooks/post-receive script.

ebourg-guest pushed a commit to annotated tag debian/1.1-1
in repository doxia.

commit c6703577f3f620c3cea3e1a79644eaaad4c1f5ba
Author: Ludovic Claude <ludovic.claude at laposte.net>
Date:   Mon Jul 6 21:47:11 2009 +0000

    * New version
---
 debian/build.properties                           |  15 +-
 debian/build.xml                                  | 159 ++++++++---------
 debian/changelog                                  |  20 +++
 debian/control                                    |  15 +-
 debian/copyright                                  | 208 +---------------------
 debian/doxia-book-components.xml                  | 130 ++++++++++++++
 debian/doxia-core-components.xml                  |  73 ++++++++
 debian/doxia-module-apt-components.xml            |  28 +++
 debian/doxia-module-confluence-components.xml     |  22 +++
 debian/doxia-module-docbook-simple-components.xml |  39 ++++
 debian/doxia-module-fml-components.xml            |  16 ++
 debian/doxia-module-fo-components.xml             |  10 ++
 debian/doxia-module-itext-components.xml          |  10 ++
 debian/doxia-module-latex-components.xml          |  10 ++
 debian/doxia-module-rtf-components.xml            |  10 ++
 debian/doxia-module-twiki-components.xml          |  22 +++
 debian/doxia-module-xdoc-components.xml           |  28 +++
 debian/doxia-module-xhtml-components.xml          |  22 +++
 debian/libdoxia-java.poms                         |  18 ++
 debian/maven.rules                                |   3 +
 debian/orig-tar.sh                                |   2 +
 debian/patches/dependencies.patch                 |  14 ++
 debian/patches/itext.diff                         | 153 ----------------
 debian/patches/series                             |   2 +-
 debian/rules                                      |  70 ++++----
 25 files changed, 620 insertions(+), 479 deletions(-)

diff --git a/debian/build.properties b/debian/build.properties
index 877affe..8bf2440 100644
--- a/debian/build.properties
+++ b/debian/build.properties
@@ -1,7 +1,15 @@
 javadoc.dir=build/api
+maven.test.skip=true
 classpath.compile = \
+                    ${basedir}/doxia-logging-api/build/doxia-logging-api-${version}.jar:\
                     ${basedir}/doxia-sink-api/build/doxia-sink-api-${version}.jar:\
                     ${basedir}/doxia-core/build/doxia-core-${version}.jar:\
+                    ${basedir}/doxia-modules/doxia-module-apt/build/doxia-module-apt-${version}.jar:\
+                    ${basedir}/doxia-modules/doxia-module-docbook-simple/build/doxia-module-docbook-simple-${version}.jar:\
+                    ${basedir}/doxia-modules/doxia-module-itext/build/doxia-module-itext-${version}.jar:\
+                    ${basedir}/doxia-modules/doxia-module-latex/build/doxia-module-latex-${version}.jar:\
+                    ${basedir}/doxia-modules/doxia-module-xdoc/build/doxia-module-xdoc-${version}.jar:\
+                    ${basedir}/doxia-modules/doxia-module-xhtml/build/doxia-module-xhtml-${version}.jar:\
                     /usr/share/java/plexus-container-default.jar:\
                     /usr/share/java/plexus-i18n.jar:\
                     /usr/share/java/plexus-utils.jar:\
@@ -9,5 +17,10 @@ classpath.compile = \
                     /usr/share/java/velocity.jar:\
                     /usr/share/java/modello-core.jar:\
                     /usr/share/java/modello-plugin-xml.jar:\
+                    /usr/share/java/modello-plugin-xpp3.jar:\
+                    /usr/share/java/modello-plugin-xsd.jar:\
                     /usr/share/java/maven-ant-helper.jar:\
-                    /usr/share/java/itext.jar
+                    /usr/share/java/commons-configuration.jar:\
+                    /usr/share/java/commons-lang.jar:\
+                    /usr/share/java/fop.jar:\
+                    /usr/share/java/itext1.jar
diff --git a/debian/build.xml b/debian/build.xml
index 413c903..32b9c90 100644
--- a/debian/build.xml
+++ b/debian/build.xml
@@ -3,104 +3,97 @@
 <project name="pkg-java" default="package" basedir="..">
 
     <property file="debian/build.properties"/>
-    <property name="maven.test.skip" value="true"/>
-    <property name="maven.build.xml" value="/usr/share/maven-ant-helper/maven-build.xml"/>
+    <property name="maven.build" value="/usr/share/maven-ant-helper/maven-build.xml"/>
     <property file="/usr/share/maven-ant-helper/maven-defaults.properties"/>
 
+    <macrodef name="cleanmodule">
+	    <attribute name="dir"/>
+	    <sequential>
+		  <ant target="clean" antfile="${maven.build}" dir="@{dir}">
+            <property name="debian.dir" location="debian" />
+            <property name="project.dir" value="@{dir}" />
+          </ant> 
+	    </sequential>
+    </macrodef>
+
+    <macrodef name="packagemodule">
+	    <attribute name="dir"/>
+	    <sequential>
+		<ant target="package" antfile="${maven.build}" dir="@{dir}">
+          <property name="debian.dir" location="debian" />
+          <property name="project.dir" value="@{dir}" />
+		</ant>
+	    </sequential>
+    </macrodef>
+
     <target name="clean">
-        <ant target="clean" antfile="${maven.build.xml}" dir="."/>
-        <ant target="clean" antfile="${maven.build.xml}" dir="doxia-sink-api"/>
-        <ant target="clean" antfile="${maven.build.xml}" dir="doxia-core"/>
-	<ant target="clean" antfile="${maven.build.xml}"
-	  dir="doxia-modules/doxia-module-apt"/>
-	<ant target="clean" antfile="${maven.build.xml}"
-	  dir="doxia-modules/doxia-module-confluence"/>
-	<ant target="clean" antfile="${maven.build.xml}"
-	  dir="doxia-modules/doxia-module-docbook-simple"/>
-	<ant target="clean" antfile="${maven.build.xml}"
-	  dir="doxia-modules/doxia-module-fml"/>
-	<ant target="clean" antfile="${maven.build.xml}"
-	  dir="doxia-modules/doxia-module-itext"/>
-	<ant target="clean" antfile="${maven.build.xml}"
-	  dir="doxia-modules/doxia-module-latex"/>
-	<ant target="clean" antfile="${maven.build.xml}"
-	  dir="doxia-modules/doxia-module-rtf"/>
-	<ant target="clean" antfile="${maven.build.xml}"
-	  dir="doxia-modules/doxia-module-twiki"/>
-	<ant target="clean" antfile="${maven.build.xml}"
-	  dir="doxia-modules/doxia-module-xdoc"/>
-	<ant target="clean" antfile="${maven.build.xml}"
-	  dir="doxia-modules/doxia-module-xhtml"/>
+        <delete dir="build"/>
+        <cleanmodule dir="doxia-logging-api"/>
+        <cleanmodule dir="doxia-logging-api"/>
+        <cleanmodule dir="doxia-sink-api"/>
+        <cleanmodule dir="doxia-core"/>
+        <cleanmodule dir="doxia-book"/>
+        <cleanmodule dir="doxia-modules/doxia-module-apt"/>
+        <cleanmodule dir="doxia-modules/doxia-module-confluence"/>
+        <cleanmodule dir="doxia-modules/doxia-module-docbook-simple"/>
+        <cleanmodule dir="doxia-modules/doxia-module-fml"/>
+        <cleanmodule dir="doxia-modules/doxia-module-fo"/>
+        <cleanmodule dir="doxia-modules/doxia-module-itext"/>
+        <cleanmodule dir="doxia-modules/doxia-module-latex"/>
+        <cleanmodule dir="doxia-modules/doxia-module-rtf"/>
+        <cleanmodule dir="doxia-modules/doxia-module-twiki"/>
+        <cleanmodule dir="doxia-modules/doxia-module-xdoc"/>
+        <cleanmodule dir="doxia-modules/doxia-module-xhtml"/>
     </target>
 
     <target name="generate-sources">
         <taskdef name="modello" classname="ModelloTask" classpath="/usr/share/java/maven-ant-helper.jar:/usr/share/java/modello-core.jar:/usr/share/java/modello-plugin-xml.jar:/usr/share/java/modello-plugin-xpp3.jar"/>
-	<modello model="doxia-modules/doxia-module-fml/src/main/mdo/fml.mdo" plugin="java" output="doxia-modules/doxia-module-fml/build/generated-sources" version="1.0.0"/>
+        <modello model="doxia-core/src/main/mdo/document.mdo" plugin="java" output="doxia-core/build/generated-sources" version="1.0.0"/>
+        <modello model="doxia-core/src/main/mdo/document.mdo" plugin="xpp3-reader" output="doxia-core/build/generated-sources" version="1.0.0"/>
+        <modello model="doxia-core/src/main/mdo/document.mdo" plugin="xpp3-writer" output="doxia-core/build/generated-sources" version="1.0.0"/>
+        <modello model="doxia-core/src/main/mdo/document.mdo" plugin="xsd" output="doxia-core/build/generated-sources" version="1.0.0"/>
+        <modello model="doxia-book/src/main/modello/book.mdo" plugin="java" output="doxia-book/build/generated-sources" version="1.0.0"/>
+        <modello model="doxia-book/src/main/modello/book.mdo" plugin="xpp3-reader" output="doxia-book/build/generated-sources" version="1.0.0"/>
+        <modello model="doxia-book/src/main/modello/book.mdo" plugin="xsd" output="doxia-book/build/generated-sources" version="1.0.0"/>
+        <modello model="doxia-modules/doxia-module-fml/src/main/mdo/fml.mdo" plugin="java" output="doxia-modules/doxia-module-fml/build/generated-sources" version="1.0.0"/>
     </target>
 
     <target name="package" depends="generate-sources">
-        <ant target="package" antfile="${maven.build.xml}" dir="doxia-sink-api">
-            <property name="artifactId" value="doxia-sink-api"/>
-        </ant>
-        <ant target="package" antfile="${maven.build.xml}" dir="doxia-core">
-            <property name="artifactId" value="doxia-core"/>
-        </ant>
-        <ant target="package" antfile="${maven.build.xml}"
-	  dir="doxia-modules/doxia-module-apt">
-            <property name="artifactId" value="doxia-module-apt"/>
-	</ant>
-        <ant target="package" antfile="${maven.build.xml}"
-	  dir="doxia-modules/doxia-module-confluence">
-            <property name="artifactId" value="doxia-module-confluence"/>
-	</ant>
-        <ant target="package" antfile="${maven.build.xml}"
-	  dir="doxia-modules/doxia-module-docbook-simple">
-            <property name="artifactId" value="doxia-module-docbook-simple"/>
-	</ant>
-        <ant target="package" antfile="${maven.build.xml}"
-	  dir="doxia-modules/doxia-module-fml">
-            <property name="artifactId" value="doxia-module-fml"/>
-	</ant>
-        <ant target="package" antfile="${maven.build.xml}"
-	  dir="doxia-modules/doxia-module-itext">
-            <property name="artifactId" value="doxia-module-itext"/>
-	</ant>
-        <ant target="package" antfile="${maven.build.xml}"
-	  dir="doxia-modules/doxia-module-latex">
-            <property name="artifactId" value="doxia-module-latex"/>
-	</ant>
-        <ant target="package" antfile="${maven.build.xml}"
-	  dir="doxia-modules/doxia-module-rtf">
-            <property name="artifactId" value="doxia-module-rtf"/>
-	</ant>
-        <ant target="package" antfile="${maven.build.xml}"
-	  dir="doxia-modules/doxia-module-twiki">
-            <property name="artifactId" value="doxia-module-twiki"/>
-	</ant>
-        <ant target="package" antfile="${maven.build.xml}"
-	  dir="doxia-modules/doxia-module-xdoc">
-            <property name="artifactId" value="doxia-module-xdoc"/>
-	</ant>
-        <ant target="package" antfile="${maven.build.xml}"
-	  dir="doxia-modules/doxia-module-xhtml">
-            <property name="artifactId" value="doxia-module-xhtml"/>
-	</ant>
+        <packagemodule dir=""/>
+        <packagemodule dir="doxia-logging-api"/>
+        <packagemodule dir="doxia-sink-api"/>
+        <packagemodule dir="doxia-core"/>
+        <packagemodule dir="doxia-modules/doxia-module-apt"/>
+        <packagemodule dir="doxia-modules/doxia-module-confluence"/>
+        <packagemodule dir="doxia-modules/doxia-module-docbook-simple"/>
+        <packagemodule dir="doxia-modules/doxia-module-fml"/>
+        <packagemodule dir="doxia-modules/doxia-module-fo"/>
+        <packagemodule dir="doxia-modules/doxia-module-itext"/>
+        <packagemodule dir="doxia-modules/doxia-module-latex"/>
+        <packagemodule dir="doxia-modules/doxia-module-rtf"/>
+        <packagemodule dir="doxia-modules/doxia-module-twiki"/>
+        <packagemodule dir="doxia-modules/doxia-module-xdoc"/>
+        <packagemodule dir="doxia-modules/doxia-module-xhtml"/>
+        <packagemodule dir="doxia-book"/>
     </target>
 
     <target name="javadoc">
         <javadoc destdir="${javadoc.dir}">
-            <packageset dir="doxia-sink-api/src/main/java/"/>
             <packageset dir="doxia-core/src/main/java/"/>
-	    <packageset dir="doxia-modules/doxia-module-apt/src/main/java/"/>
-	    <packageset dir="doxia-modules/doxia-module-confluence/src/main/java/"/>
-	    <packageset dir="doxia-modules/doxia-module-docbook-simple/src/main/java/"/>
-	    <packageset dir="doxia-modules/doxia-module-fml/src/main/java/"/>
-	    <packageset dir="doxia-modules/doxia-module-itext/src/main/java/"/>
-	    <packageset dir="doxia-modules/doxia-module-latex/src/main/java/"/>
-	    <packageset dir="doxia-modules/doxia-module-rtf/src/main/java/"/>
-	    <packageset dir="doxia-modules/doxia-module-twiki/src/main/java/"/>
-	    <packageset dir="doxia-modules/doxia-module-xdoc/src/main/java/"/>
-	    <packageset dir="doxia-modules/doxia-module-xhtml/src/main/java/"/>
+            <packageset dir="doxia-book/src/main/java/"/>
+            <packageset dir="doxia-logging-api/src/main/java/"/>
+            <packageset dir="doxia-sink-api/src/main/java/"/>
+            <packageset dir="doxia-modules/doxia-module-apt/src/main/java/"/>
+            <packageset dir="doxia-modules/doxia-module-confluence/src/main/java/"/>
+            <packageset dir="doxia-modules/doxia-module-docbook-simple/src/main/java/"/>
+            <packageset dir="doxia-modules/doxia-module-fml/src/main/java/"/>
+            <packageset dir="doxia-modules/doxia-module-fo/src/main/java/"/>
+            <packageset dir="doxia-modules/doxia-module-itext/src/main/java/"/>
+            <packageset dir="doxia-modules/doxia-module-latex/src/main/java/"/>
+            <packageset dir="doxia-modules/doxia-module-rtf/src/main/java/"/>
+            <packageset dir="doxia-modules/doxia-module-twiki/src/main/java/"/>
+            <packageset dir="doxia-modules/doxia-module-xdoc/src/main/java/"/>
+            <packageset dir="doxia-modules/doxia-module-xhtml/src/main/java/"/>
         </javadoc>
     </target>
 
diff --git a/debian/changelog b/debian/changelog
index 4e52375..36d0f1c 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,23 @@
+doxia (1.1-1) unstable; urgency=low
+
+  * New upstream version, add myself to uploaders
+  * Add the Maven POMs to the package,
+  * Add a Build-Depends-Indep dependency on maven-repo-helper
+  * Use mh_installpom and mh_installjar to install the POM and the jar to the
+    Maven repository
+  * Remove the patch itext.diff, use a dependency on libitext1-java 
+    instead to keep using version 1.x of iText.
+  * Add a dependency on fop and libcommons-configuration-java to build the new 
+    doxia-module-fo
+  * Remove the dependency on libplexus-container-default-java, it's replaced
+    by a transitive dependency on libplexus-containers-java (from 
+    libplexus-i18n-java)
+  * Remove the dependency on classpath-doc on the java-doc package,
+    it's not needed
+  * Remove full text of the Apache 2.0 license from debian/copyright
+
+ -- Ludovic Claude <ludovic.claude at laposte.net>  Mon, 06 Jul 2009 22:51:54 +0100
+
 doxia (1.0-alpha-11-4) unstable; urgency=low
 
   * Change debian/rules to really use default-jdk. (Closes: #535919)
diff --git a/debian/control b/debian/control
index 62bf27f..635512e 100644
--- a/debian/control
+++ b/debian/control
@@ -2,9 +2,13 @@ Source: doxia
 Section: java
 Priority: optional
 Maintainer: Debian Java Maintainers <pkg-java-maintainers at lists.alioth.debian.org>
-Uploaders: Trygve Laugstol <trygvis at inamo.no>, Paul Cager <paul-debian at home.paulcager.org>, Michael Koch <konqueror at gmx.de>, Torsten Werner <twerner at debian.org>
-Build-Depends-Indep: default-jdk, ant-optional, libxalan2-java, libbcpg-java, libbcpg-java-doc, libbcprov-java, libbcprov-java-doc, classpath-doc, libcommons-cli-java, libwagon-java, libplexus-i18n-java, libplexus-velocity-java, libmodello-java, velocity, maven-ant-helper, libitext-java
-Build-Depends: ant, debhelper (>= 5), cdbs (>= 0.4.5.3), quilt
+Uploaders: Trygve Laugstol <trygvis at inamo.no>, Paul Cager <paul-debian at home.paulcager.org>, Michael Koch <konqueror at gmx.de>, 
+ Torsten Werner <twerner at debian.org>
+Build-Depends-Indep: maven-repo-helper, maven-ant-helper (>> 4), ant, ant-optional, 
+ libmodello-java, 
+ libplexus-containers-java, libplexus-utils-java, libplexus-i18n-java, libxerces2-java,
+ libcommons-configuration-java, fop, liblog4j1.2-java, libjaxp1.3-java, libitext1-java
+Build-Depends: ant, debhelper (>= 5), cdbs (>= 0.4.5.3), default-jdk, quilt
 Standards-Version: 3.8.2
 Vcs-Svn: svn://svn.debian.org/svn/pkg-java/trunk/doxia
 Vcs-Browser: http://svn.debian.org/wsvn/pkg-java/trunk/doxia
@@ -12,7 +16,8 @@ Homepage: http://maven.apache.org/doxia/
 
 Package: libdoxia-java
 Architecture: all
-Depends: libplexus-utils-java, velocity, libplexus-container-default-java, libplexus-velocity-java, ${misc:Depends}
+Depends: ${misc:Depends}, libplexus-containers-java, libplexus-utils-java, libplexus-i18n-java, libxerces2-java
+Recommends: libcommons-configuration-java, fop, liblog4j1.2-java, libjaxp1.3-java, libitext1-java
 Suggests: libdoxia-java-doc
 Description: a powerful content generation framework
  Doxia is a content generation framework which aims to provide its users 
@@ -29,7 +34,7 @@ Description: a powerful content generation framework
 Package: libdoxia-java-doc
 Architecture: all
 Section: doc
-Depends: classpath-doc, ${misc:Depends}
+Depends: ${misc:Depends}
 Suggests: libdoxia-java
 Description: a powerful content generation framework
  Doxia is a content generation framework which aims to provide its users 
diff --git a/debian/copyright b/debian/copyright
index 4869530..a220909 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -8,7 +8,7 @@ of the GNU General Public License version 2 can be found in
 '/usr/share/common-licenses/GPL-2'.
 
 
-plexus-velocity was downloaded from
+Doxia was downloaded from
   http://maven.apache.org/doxia/
 
 Upstream Authors:  
@@ -67,207 +67,5 @@ License:
     See the License for the specific language governing permissions and
     limitations under the License.
 
-/*
- *                                 Apache License
- *                           Version 2.0, January 2004
- *                        http://www.apache.org/licenses/
- *
- *   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
- *
- *   1. Definitions.
- *
- *      "License" shall mean the terms and conditions for use, reproduction,
- *      and distribution as defined by Sections 1 through 9 of this document.
- *
- *      "Licensor" shall mean the copyright owner or entity authorized by
- *      the copyright owner that is granting the License.
- *
- *      "Legal Entity" shall mean the union of the acting entity and all
- *      other entities that control, are controlled by, or are under common
- *      control with that entity. For the purposes of this definition,
- *      "control" means (i) the power, direct or indirect, to cause the
- *      direction or management of such entity, whether by contract or
- *      otherwise, or (ii) ownership of fifty percent (50%) or more of the
- *      outstanding shares, or (iii) beneficial ownership of such entity.
- *
- *      "You" (or "Your") shall mean an individual or Legal Entity
- *      exercising permissions granted by this License.
- *
- *      "Source" form shall mean the preferred form for making modifications,
- *      including but not limited to software source code, documentation
- *      source, and configuration files.
- *
- *      "Object" form shall mean any form resulting from mechanical
- *      transformation or translation of a Source form, including but
- *      not limited to compiled object code, generated documentation,
- *      and conversions to other media types.
- *
- *      "Work" shall mean the work of authorship, whether in Source or
- *      Object form, made available under the License, as indicated by a
- *      copyright notice that is included in or attached to the work
- *      (an example is provided in the Appendix below).
- *
- *      "Derivative Works" shall mean any work, whether in Source or Object
- *      form, that is based on (or derived from) the Work and for which the
- *      editorial revisions, annotations, elaborations, or other modifications
- *      represent, as a whole, an original work of authorship. For the purposes
- *      of this License, Derivative Works shall not include works that remain
- *      separable from, or merely link (or bind by name) to the interfaces of,
- *      the Work and Derivative Works thereof.
- *
- *      "Contribution" shall mean any work of authorship, including
- *      the original version of the Work and any modifications or additions
- *      to that Work or Derivative Works thereof, that is intentionally
- *      submitted to Licensor for inclusion in the Work by the copyright owner
- *      or by an individual or Legal Entity authorized to submit on behalf of
- *      the copyright owner. For the purposes of this definition, "submitted"
- *      means any form of electronic, verbal, or written communication sent
- *      to the Licensor or its representatives, including but not limited to
- *      communication on electronic mailing lists, source code control systems,
- *      and issue tracking systems that are managed by, or on behalf of, the
- *      Licensor for the purpose of discussing and improving the Work, but
- *      excluding communication that is conspicuously marked or otherwise
- *      designated in writing by the copyright owner as "Not a Contribution."
- *
- *      "Contributor" shall mean Licensor and any individual or Legal Entity
- *      on behalf of whom a Contribution has been received by Licensor and
- *      subsequently incorporated within the Work.
- *
- *   2. Grant of Copyright License. Subject to the terms and conditions of
- *      this License, each Contributor hereby grants to You a perpetual,
- *      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- *      copyright license to reproduce, prepare Derivative Works of,
- *      publicly display, publicly perform, sublicense, and distribute the
- *      Work and such Derivative Works in Source or Object form.
- *
- *   3. Grant of Patent License. Subject to the terms and conditions of
- *      this License, each Contributor hereby grants to You a perpetual,
- *      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- *      (except as stated in this section) patent license to make, have made,
- *      use, offer to sell, sell, import, and otherwise transfer the Work,
- *      where such license applies only to those patent claims licensable
- *      by such Contributor that are necessarily infringed by their
- *      Contribution(s) alone or by combination of their Contribution(s)
- *      with the Work to which such Contribution(s) was submitted. If You
- *      institute patent litigation against any entity (including a
- *      cross-claim or counterclaim in a lawsuit) alleging that the Work
- *      or a Contribution incorporated within the Work constitutes direct
- *      or contributory patent infringement, then any patent licenses
- *      granted to You under this License for that Work shall terminate
- *      as of the date such litigation is filed.
- *
- *   4. Redistribution. You may reproduce and distribute copies of the
- *      Work or Derivative Works thereof in any medium, with or without
- *      modifications, and in Source or Object form, provided that You
- *      meet the following conditions:
- *
- *      (a) You must give any other recipients of the Work or
- *          Derivative Works a copy of this License; and
- *
- *      (b) You must cause any modified files to carry prominent notices
- *          stating that You changed the files; and
- *
- *      (c) You must retain, in the Source form of any Derivative Works
- *          that You distribute, all copyright, patent, trademark, and
- *          attribution notices from the Source form of the Work,
- *          excluding those notices that do not pertain to any part of
- *          the Derivative Works; and
- *
- *      (d) If the Work includes a "NOTICE" text file as part of its
- *          distribution, then any Derivative Works that You distribute must
- *          include a readable copy of the attribution notices contained
- *          within such NOTICE file, excluding those notices that do not
- *          pertain to any part of the Derivative Works, in at least one
- *          of the following places: within a NOTICE text file distributed
- *          as part of the Derivative Works; within the Source form or
- *          documentation, if provided along with the Derivative Works; or,
- *          within a display generated by the Derivative Works, if and
- *          wherever such third-party notices normally appear. The contents
- *          of the NOTICE file are for informational purposes only and
- *          do not modify the License. You may add Your own attribution
- *          notices within Derivative Works that You distribute, alongside
- *          or as an addendum to the NOTICE text from the Work, provided
- *          that such additional attribution notices cannot be construed
- *          as modifying the License.
- *
- *      You may add Your own copyright statement to Your modifications and
- *      may provide additional or different license terms and conditions
- *      for use, reproduction, or distribution of Your modifications, or
- *      for any such Derivative Works as a whole, provided Your use,
- *      reproduction, and distribution of the Work otherwise complies with
- *      the conditions stated in this License.
- *
- *   5. Submission of Contributions. Unless You explicitly state otherwise,
- *      any Contribution intentionally submitted for inclusion in the Work
- *      by You to the Licensor shall be under the terms and conditions of
- *      this License, without any additional terms or conditions.
- *      Notwithstanding the above, nothing herein shall supersede or modify
- *      the terms of any separate license agreement you may have executed
- *      with Licensor regarding such Contributions.
- *
- *   6. Trademarks. This License does not grant permission to use the trade
- *      names, trademarks, service marks, or product names of the Licensor,
- *      except as required for reasonable and customary use in describing the
- *      origin of the Work and reproducing the content of the NOTICE file.
- *
- *   7. Disclaimer of Warranty. Unless required by applicable law or
- *      agreed to in writing, Licensor provides the Work (and each
- *      Contributor provides its Contributions) on an "AS IS" BASIS,
- *      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- *      implied, including, without limitation, any warranties or conditions
- *      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
- *      PARTICULAR PURPOSE. You are solely responsible for determining the
- *      appropriateness of using or redistributing the Work and assume any
- *      risks associated with Your exercise of permissions under this License.
- *
- *   8. Limitation of Liability. In no event and under no legal theory,
- *      whether in tort (including negligence), contract, or otherwise,
- *      unless required by applicable law (such as deliberate and grossly
- *      negligent acts) or agreed to in writing, shall any Contributor be
- *      liable to You for damages, including any direct, indirect, special,
- *      incidental, or consequential damages of any character arising as a
- *      result of this License or out of the use or inability to use the
- *      Work (including but not limited to damages for loss of goodwill,
- *      work stoppage, computer failure or malfunction, or any and all
- *      other commercial damages or losses), even if such Contributor
- *      has been advised of the possibility of such damages.
- *
- *   9. Accepting Warranty or Additional Liability. While redistributing
- *      the Work or Derivative Works thereof, You may choose to offer,
- *      and charge a fee for, acceptance of support, warranty, indemnity,
- *      or other liability obligations and/or rights consistent with this
- *      License. However, in accepting such obligations, You may act only
- *      on Your own behalf and on Your sole responsibility, not on behalf
- *      of any other Contributor, and only if You agree to indemnify,
- *      defend, and hold each Contributor harmless for any liability
- *      incurred by, or claims asserted against, such Contributor by reason
- *      of your accepting any such warranty or additional liability.
- *
- *   END OF TERMS AND CONDITIONS
- *
- *   APPENDIX: How to apply the Apache License to your work.
- *
- *      To apply the Apache License to your work, attach the following
- *      boilerplate notice, with the fields enclosed by brackets "[]"
- *      replaced with your own identifying information. (Don't include
- *      the brackets!)  The text should be enclosed in the appropriate
- *      comment syntax for the file format. We also recommend that a
- *      file or class name and description of purpose be included on the
- *      same "printed page" as the copyright notice for easier
- *      identification within third-party archives.
- *
- *   Copyright [yyyy] [name of copyright owner]
- *
- *   Licensed under the Apache License, Version 2.0 (the "License");
- *   you may not use this file except in compliance with the License.
- *   You may obtain a copy of the License at
- *
- *       http://www.apache.org/licenses/LICENSE-2.0
- *
- *   Unless required by applicable law or agreed to in writing, software
- *   distributed under the License is distributed on an "AS IS" BASIS,
- *   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- *   See the License for the specific language governing permissions and
- *   limitations under the License.
- */
-
+On Debian systems, the complete text of the Apache License
+version 2.0 can be found in /usr/share/common-licenses/Apache-2.0
diff --git a/debian/doxia-book-components.xml b/debian/doxia-book-components.xml
new file mode 100644
index 0000000..9ab8102
--- /dev/null
+++ b/debian/doxia-book-components.xml
@@ -0,0 +1,130 @@
+<component-set>
+  <components>
+    <component>
+      <role>org.apache.maven.doxia.book.services.renderer.BookRenderer</role>
+      <role-hint>rtf</role-hint>
+      <implementation>org.apache.maven.doxia.book.services.renderer.RtfBookRenderer</implementation>
+      <description>RTF book renderer with the <code>iText</code> framework.</description>
+      <requirements>
+        <requirement>
+          <role>org.apache.maven.doxia.Doxia</role>
+          <field-name>doxia</field-name>
+        </requirement>
+      </requirements>
+    </component>
+    <component>
+      <role>org.apache.maven.doxia.book.services.renderer.BookRenderer</role>
+      <role-hint>pdf</role-hint>
+      <implementation>org.apache.maven.doxia.book.services.renderer.PdfBookRenderer</implementation>
+      <description>PDF book renderer with the <code>iText</code> framework.</description>
+      <requirements>
+        <requirement>
+          <role>org.apache.maven.doxia.Doxia</role>
+          <field-name>doxia</field-name>
+        </requirement>
+      </requirements>
+    </component>
+    <component>
+      <role>org.apache.maven.doxia.book.services.renderer.BookRenderer</role>
+      <role-hint>xhtml</role-hint>
+      <implementation>org.apache.maven.doxia.book.services.renderer.XHtmlBookRenderer</implementation>
+      <description><p>XHtmlBookRenderer class.</description>
+      <requirements>
+        <requirement>
+          <role>org.apache.maven.doxia.Doxia</role>
+          <field-name>doxia</field-name>
+        </requirement>
+      </requirements>
+    </component>
+    <component>
+      <role>org.apache.maven.doxia.book.services.renderer.BookRenderer</role>
+      <role-hint>doc-book</role-hint>
+      <implementation>org.apache.maven.doxia.book.services.renderer.DocbookBookRenderer</implementation>
+      <description>An implementation of <code>BookRenderer</code> for docbook</description>
+      <requirements>
+        <requirement>
+          <role>org.apache.maven.doxia.Doxia</role>
+          <field-name>doxia</field-name>
+        </requirement>
+      </requirements>
+    </component>
+    <component>
+      <role>org.apache.maven.doxia.book.services.renderer.BookRenderer</role>
+      <role-hint>xdoc</role-hint>
+      <implementation>org.apache.maven.doxia.book.services.renderer.XdocBookRenderer</implementation>
+      <description>An implementation of <code>BookRenderer</code> for Xdoc</description>
+      <requirements>
+        <requirement>
+          <role>org.apache.maven.doxia.Doxia</role>
+          <field-name>doxia</field-name>
+        </requirement>
+        <requirement>
+          <role>org.codehaus.plexus.i18n.I18N</role>
+          <field-name>i18n</field-name>
+        </requirement>
+      </requirements>
+    </component>
+    <component>
+      <role>org.apache.maven.doxia.book.services.renderer.BookRenderer</role>
+      <role-hint>latex</role-hint>
+      <implementation>org.apache.maven.doxia.book.services.renderer.LatexBookRenderer</implementation>
+      <description><p>LatexBookRenderer class.</description>
+      <requirements>
+        <requirement>
+          <role>org.apache.maven.doxia.Doxia</role>
+          <field-name>doxia</field-name>
+        </requirement>
+      </requirements>
+    </component>
+    <component>
+      <role>org.apache.maven.doxia.book.services.validation.BookValidator</role>
+      <implementation>org.apache.maven.doxia.book.services.validation.DefaultBookValidator</implementation>
+      <description>Default implementation of BookValidator.</description>
+    </component>
+    <component>
+      <role>org.apache.maven.doxia.book.services.io.BookIo</role>
+      <implementation>org.apache.maven.doxia.book.services.io.DefaultBookIo</implementation>
+      <description><p>DefaultBookIo class.</description>
+      <requirements>
+        <requirement>
+          <role>org.apache.maven.doxia.module.site.manager.SiteModuleManager</role>
+          <field-name>siteModuleManager</field-name>
+        </requirement>
+      </requirements>
+    </component>
+    <component>
+      <role>org.apache.maven.doxia.book.services.indexer.BookIndexer</role>
+      <implementation>org.apache.maven.doxia.book.services.indexer.DefaultBookIndexer</implementation>
+      <description>Default implementation of BookIndexer.</description>
+      <requirements>
+        <requirement>
+          <role>org.apache.maven.doxia.Doxia</role>
+          <field-name>doxia</field-name>
+        </requirement>
+      </requirements>
+    </component>
+    <component>
+      <role>org.apache.maven.doxia.book.BookDoxia</role>
+      <implementation>org.apache.maven.doxia.book.DefaultBookDoxia</implementation>
+      <description>Default implementation of BookDoxia.</description>
+      <requirements>
+        <requirement>
+          <role>org.apache.maven.doxia.book.services.io.BookIo</role>
+          <field-name>bookIo</field-name>
+        </requirement>
+        <requirement>
+          <role>org.apache.maven.doxia.book.services.validation.BookValidator</role>
+          <field-name>bookValidator</field-name>
+        </requirement>
+        <requirement>
+          <role>org.apache.maven.doxia.book.services.indexer.BookIndexer</role>
+          <field-name>bookIndexer</field-name>
+        </requirement>
+        <requirement>
+          <role>org.apache.maven.doxia.book.services.renderer.BookRenderer</role>
+          <field-name>bookRenderers</field-name>
+        </requirement>
+      </requirements>
+    </component>
+  </components>
+</component-set>
diff --git a/debian/doxia-core-components.xml b/debian/doxia-core-components.xml
new file mode 100644
index 0000000..5226312
--- /dev/null
+++ b/debian/doxia-core-components.xml
@@ -0,0 +1,73 @@
+<component-set>
+  <components>
+    <component>
+      <role>org.apache.maven.doxia.parser.manager.ParserManager</role>
+      <implementation>org.apache.maven.doxia.parser.manager.DefaultParserManager</implementation>
+      <description>Simple implementation of the <code>ParserManager</code> interface.</description>
+      <requirements>
+        <requirement>
+          <role>org.apache.maven.doxia.parser.Parser</role>
+          <field-name>parsers</field-name>
+        </requirement>
+      </requirements>
+    </component>
+    <component>
+      <role>org.apache.maven.doxia.module.site.manager.SiteModuleManager</role>
+      <implementation>org.apache.maven.doxia.module.site.manager.DefaultSiteModuleManager</implementation>
+      <description>Simple implementation of the SiteModuleManager interface.</description>
+      <requirements>
+        <requirement>
+          <role>org.apache.maven.doxia.module.site.SiteModule</role>
+          <field-name>siteModules</field-name>
+        </requirement>
+      </requirements>
+    </component>
+    <component>
+      <role>org.apache.maven.doxia.macro.Macro</role>
+      <role-hint>echo</role-hint>
+      <implementation>org.apache.maven.doxia.macro.EchoMacro</implementation>
+      <description>A simple macro that prints out the key and value of some supplied parameters.</description>
+    </component>
+    <component>
+      <role>org.apache.maven.doxia.macro.Macro</role>
+      <role-hint>snippet</role-hint>
+      <implementation>org.apache.maven.doxia.macro.snippet.SnippetMacro</implementation>
+      <description>A macro that prints out the content of a file or a URL.</description>
+    </component>
+    <component>
+      <role>org.apache.maven.doxia.macro.Macro</role>
+      <role-hint>swf</role-hint>
+      <implementation>org.apache.maven.doxia.macro.SwfMacro</implementation>
+      <description>Macro for embedding Flash (SWF) within Maven documentation.</description>
+    </component>
+    <component>
+      <role>org.apache.maven.doxia.macro.manager.MacroManager</role>
+      <implementation>org.apache.maven.doxia.macro.manager.DefaultMacroManager</implementation>
+      <description>Default implementation of <code>MacroManager</code></description>
+      <requirements>
+        <requirement>
+          <role>org.apache.maven.doxia.macro.Macro</role>
+          <field-name>macros</field-name>
+        </requirement>
+      </requirements>
+    </component>
+    <component>
+      <role>org.apache.maven.doxia.macro.Macro</role>
+      <role-hint>toc</role-hint>
+      <implementation>org.apache.maven.doxia.macro.toc.TocMacro</implementation>
+      <description>Macro to display a <code>Table Of Content</code> in a given <code>Sink</code>.</description>
+    </component>
+    <component>
+      <role>org.apache.maven.doxia.Doxia</role>
+      <implementation>org.apache.maven.doxia.DefaultDoxia</implementation>
+      <description>Simple implementation of the Doxia interface:
+uses a ParserManager to lookup a parser.</description>
+      <requirements>
+        <requirement>
+          <role>org.apache.maven.doxia.parser.manager.ParserManager</role>
+          <field-name>parserManager</field-name>
+        </requirement>
+      </requirements>
+    </component>
+  </components>
+</component-set>
diff --git a/debian/doxia-module-apt-components.xml b/debian/doxia-module-apt-components.xml
new file mode 100644
index 0000000..90862a4
--- /dev/null
+++ b/debian/doxia-module-apt-components.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<component-set>
+  <components>
+    <component>
+      <role>org.apache.maven.doxia.parser.Parser</role>
+      <role-hint>apt</role-hint>
+      <implementation>org.apache.maven.doxia.module.apt.AptParser</implementation>
+      <description>The APT parser.</description>
+    <requirements>
+        <requirement>
+          <role>org.apache.maven.doxia.macro.manager.MacroManager</role>
+          <field-name>macroManager</field-name>
+        </requirement>
+      </requirements></component>
+    <component>
+      <role>org.apache.maven.doxia.module.site.SiteModule</role>
+      <role-hint>apt</role-hint>
+      <implementation>org.apache.maven.doxia.module.apt.AptSiteModule</implementation>
+      <description><p>AptSiteModule class.</description>
+    </component>
+    <component>
+      <role>org.apache.maven.doxia.sink.SinkFactory</role>
+      <role-hint>apt</role-hint>
+      <implementation>org.apache.maven.doxia.module.apt.AptSinkFactory</implementation>
+      <description>APT implementation of the Sink factory.</description>
+    </component>
+  </components>
+</component-set>
diff --git a/debian/doxia-module-confluence-components.xml b/debian/doxia-module-confluence-components.xml
new file mode 100644
index 0000000..59cea04
--- /dev/null
+++ b/debian/doxia-module-confluence-components.xml
@@ -0,0 +1,22 @@
+<component-set>
+  <components>
+    <component>
+      <role>org.apache.maven.doxia.parser.Parser</role>
+      <role-hint>confluence</role-hint>
+      <implementation>org.apache.maven.doxia.module.confluence.ConfluenceParser</implementation>
+      <description>Parse the <a href="http://www.</description>
+    </component>
+    <component>
+      <role>org.apache.maven.doxia.module.site.SiteModule</role>
+      <role-hint>confluence</role-hint>
+      <implementation>org.apache.maven.doxia.module.confluence.ConfluenceSiteModule</implementation>
+      <description><p>ConfluenceSiteModule class.</description>
+    </component>
+    <component>
+      <role>org.apache.maven.doxia.sink.SinkFactory</role>
+      <role-hint>confluence</role-hint>
+      <implementation>org.apache.maven.doxia.module.confluence.ConfluenceSinkFactory</implementation>
+      <description>Confluence implementation of the Sink factory.</description>
+    </component>
+  </components>
+</component-set>
diff --git a/debian/doxia-module-docbook-simple-components.xml b/debian/doxia-module-docbook-simple-components.xml
new file mode 100644
index 0000000..cf112b4
--- /dev/null
+++ b/debian/doxia-module-docbook-simple-components.xml
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<component-set>
+  <components>
+    <component>
+      <role>org.apache.maven.doxia.module.site.SiteModule</role>
+      <role-hint>docbook</role-hint>
+      <implementation>org.apache.maven.doxia.module.docbook.DocBookSiteModule</implementation>
+      <description><p>DocBookSiteModule class.</description>
+    </component>
+    <component>
+      <role>org.apache.maven.doxia.parser.Parser</role>
+      <role-hint>docbook</role-hint>
+      <implementation>org.apache.maven.doxia.module.docbook.DocBookParser</implementation>
+      <description>Parse a <a href="http://www.</description>
+    </component>
+    <component>
+      <role>org.apache.maven.doxia.sink.SinkFactory</role>
+      <role-hint>docbook</role-hint>
+      <implementation>org.apache.maven.doxia.module.docbook.DocbookSinkFactory</implementation>
+      <description>Docbook implementation of the Sink factory.</description>
+    </component>
+  <component>
+      <role>org.apache.maven.doxia.parser.Parser</role>
+      <role-hint>doc-book</role-hint>
+      <implementation>org.apache.maven.doxia.module.docbook.DocBookParser</implementation>
+      <description>Parse a <code>Docbook</code> document and emit events into the specified doxia
+        Sink.</description>
+    </component><component>
+      <role>org.apache.maven.doxia.sink.SinkFactory</role>
+      <role-hint>doc-book</role-hint>
+      <implementation>org.apache.maven.doxia.module.docbook.DocbookSinkFactory</implementation>
+      <description>Docbook implementation of the Sink factory.</description>
+    </component><component>
+      <role>org.apache.maven.doxia.module.site.SiteModule</role>
+      <role-hint>doc-book</role-hint>
+      <implementation>org.apache.maven.doxia.module.docbook.DocBookSiteModule</implementation>
+      <description />
+    </component></components>
+</component-set>
diff --git a/debian/doxia-module-fml-components.xml b/debian/doxia-module-fml-components.xml
new file mode 100644
index 0000000..eab8853
--- /dev/null
+++ b/debian/doxia-module-fml-components.xml
@@ -0,0 +1,16 @@
+<component-set>
+  <components>
+    <component>
+      <role>org.apache.maven.doxia.module.site.SiteModule</role>
+      <role-hint>fml</role-hint>
+      <implementation>org.apache.maven.doxia.module.fml.FmlSiteModule</implementation>
+      <description><p>FmlSiteModule class.</description>
+    </component>
+    <component>
+      <role>org.apache.maven.doxia.parser.Parser</role>
+      <role-hint>fml</role-hint>
+      <implementation>org.apache.maven.doxia.module.fml.FmlParser</implementation>
+      <description>Parse a fml model and emit events into the specified doxia Sink.</description>
+    </component>
+  </components>
+</component-set>
diff --git a/debian/doxia-module-fo-components.xml b/debian/doxia-module-fo-components.xml
new file mode 100644
index 0000000..f5af2a9
--- /dev/null
+++ b/debian/doxia-module-fo-components.xml
@@ -0,0 +1,10 @@
+<component-set>
+  <components>
+    <component>
+      <role>org.apache.maven.doxia.sink.SinkFactory</role>
+      <role-hint>fo</role-hint>
+      <implementation>org.apache.maven.doxia.module.fo.FoSinkFactory</implementation>
+      <description>FO implementation of the Sink factory.</description>
+    </component>
+  </components>
+</component-set>
diff --git a/debian/doxia-module-itext-components.xml b/debian/doxia-module-itext-components.xml
new file mode 100644
index 0000000..1299563
--- /dev/null
+++ b/debian/doxia-module-itext-components.xml
@@ -0,0 +1,10 @@
+<component-set>
+  <components>
+    <component>
+      <role>org.apache.maven.doxia.sink.SinkFactory</role>
+      <role-hint>itext</role-hint>
+      <implementation>org.apache.maven.doxia.module.itext.ITextSinkFactory</implementation>
+      <description>IText implementation of the Sink factory.</description>
+    </component>
+  </components>
+</component-set>
diff --git a/debian/doxia-module-latex-components.xml b/debian/doxia-module-latex-components.xml
new file mode 100644
index 0000000..ff2a7fd
--- /dev/null
+++ b/debian/doxia-module-latex-components.xml
@@ -0,0 +1,10 @@
+<component-set>
+  <components>
+    <component>
+      <role>org.apache.maven.doxia.sink.SinkFactory</role>
+      <role-hint>latex</role-hint>
+      <implementation>org.apache.maven.doxia.module.latex.LatexSinkFactory</implementation>
+      <description>Latex implementation of the Sink factory.</description>
+    </component>
+  </components>
+</component-set>
diff --git a/debian/doxia-module-rtf-components.xml b/debian/doxia-module-rtf-components.xml
new file mode 100644
index 0000000..62a72a9
--- /dev/null
+++ b/debian/doxia-module-rtf-components.xml
@@ -0,0 +1,10 @@
+<component-set>
+  <components>
+    <component>
+      <role>org.apache.maven.doxia.sink.SinkFactory</role>
+      <role-hint>rtf</role-hint>
+      <implementation>org.apache.maven.doxia.module.rtf.RtfSinkFactory</implementation>
+      <description>Rtf implementation of the Sink factory.</description>
+    </component>
+  </components>
+</component-set>
diff --git a/debian/doxia-module-twiki-components.xml b/debian/doxia-module-twiki-components.xml
new file mode 100644
index 0000000..30ec0b7
--- /dev/null
+++ b/debian/doxia-module-twiki-components.xml
@@ -0,0 +1,22 @@
+<component-set>
+  <components>
+    <component>
+      <role>org.apache.maven.doxia.module.site.SiteModule</role>
+      <role-hint>twiki</role-hint>
+      <implementation>org.apache.maven.doxia.module.twiki.TWikiSiteModule</implementation>
+      <description>{@link org.</description>
+    </component>
+    <component>
+      <role>org.apache.maven.doxia.parser.Parser</role>
+      <role-hint>twiki</role-hint>
+      <implementation>org.apache.maven.doxia.module.twiki.TWikiParser</implementation>
+      <description>Parse the <a href="http://twiki.</description>
+    </component>
+    <component>
+      <role>org.apache.maven.doxia.sink.SinkFactory</role>
+      <role-hint>twiki</role-hint>
+      <implementation>org.apache.maven.doxia.module.twiki.TWikiSinkFactory</implementation>
+      <description>TWiki implementation of the Sink factory.</description>
+    </component>
+  </components>
+</component-set>
diff --git a/debian/doxia-module-xdoc-components.xml b/debian/doxia-module-xdoc-components.xml
new file mode 100644
index 0000000..fdb75f4
--- /dev/null
+++ b/debian/doxia-module-xdoc-components.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<component-set>
+  <components>
+    <component>
+      <role>org.apache.maven.doxia.module.site.SiteModule</role>
+      <role-hint>xdoc</role-hint>
+      <implementation>org.apache.maven.doxia.module.xdoc.XdocSiteModule</implementation>
+      <description><p>XdocSiteModule class.</description>
+    </component>
+    <component>
+      <role>org.apache.maven.doxia.sink.SinkFactory</role>
+      <role-hint>xdoc</role-hint>
+      <implementation>org.apache.maven.doxia.module.xdoc.XdocSinkFactory</implementation>
+      <description>Xdoc implementation of the Sink factory.</description>
+    </component>
+    <component>
+      <role>org.apache.maven.doxia.parser.Parser</role>
+      <role-hint>xdoc</role-hint>
+      <implementation>org.apache.maven.doxia.module.xdoc.XdocParser</implementation>
+      <description>Parse an xdoc model and emit events into the specified doxia Sink.</description>
+    <requirements>
+        <requirement>
+          <role>org.apache.maven.doxia.macro.manager.MacroManager</role>
+          <field-name>macroManager</field-name>
+        </requirement>
+      </requirements></component>
+  </components>
+</component-set>
diff --git a/debian/doxia-module-xhtml-components.xml b/debian/doxia-module-xhtml-components.xml
new file mode 100644
index 0000000..e87a709
--- /dev/null
+++ b/debian/doxia-module-xhtml-components.xml
@@ -0,0 +1,22 @@
+<component-set>
+  <components>
+    <component>
+      <role>org.apache.maven.doxia.sink.SinkFactory</role>
+      <role-hint>xhtml</role-hint>
+      <implementation>org.apache.maven.doxia.module.xhtml.XhtmlSinkFactory</implementation>
+      <description>Xhtml implementation of the Sink factory.</description>
+    </component>
+    <component>
+      <role>org.apache.maven.doxia.parser.Parser</role>
+      <role-hint>xhtml</role-hint>
+      <implementation>org.apache.maven.doxia.module.xhtml.XhtmlParser</implementation>
+      <description>Parse an xhtml model and emit events into a Doxia Sink.</description>
+    </component>
+    <component>
+      <role>org.apache.maven.doxia.module.site.SiteModule</role>
+      <role-hint>xhtml</role-hint>
+      <implementation>org.apache.maven.doxia.module.xhtml.XhtmlSiteModule</implementation>
+      <description><p>XhtmlSiteModule class.</description>
+    </component>
+  </components>
+</component-set>
diff --git a/debian/libdoxia-java.poms b/debian/libdoxia-java.poms
new file mode 100644
index 0000000..9319dbc
--- /dev/null
+++ b/debian/libdoxia-java.poms
@@ -0,0 +1,18 @@
+pom.xml --no-parent
+doxia-core/pom.xml
+doxia-book/pom.xml
+doxia-logging-api/pom.xml
+doxia-sink-api/pom.xml
+doxia-modules/pom.xml
+doxia-modules/doxia-module-apt/pom.xml
+doxia-modules/doxia-module-confluence/pom.xml
+doxia-modules/doxia-module-docbook-simple/pom.xml
+doxia-modules/doxia-module-fml/pom.xml
+doxia-modules/doxia-module-fo/pom.xml
+doxia-modules/doxia-module-itext/pom.xml
+doxia-modules/doxia-module-latex/pom.xml
+doxia-modules/doxia-module-rtf/pom.xml
+doxia-modules/doxia-module-twiki/pom.xml
+doxia-modules/doxia-module-xdoc/pom.xml
+doxia-modules/doxia-module-xhtml/pom.xml
+
diff --git a/debian/maven.rules b/debian/maven.rules
new file mode 100644
index 0000000..5863c1d
--- /dev/null
+++ b/debian/maven.rules
@@ -0,0 +1,3 @@
+com.lowagie itext jar 1.4
+junit junit jar s/3\..*/3.x/
+log4j log4j jar s/1\.2\..*/1.2.x/
diff --git a/debian/orig-tar.sh b/debian/orig-tar.sh
index 8818a5b..eb7037b 100755
--- a/debian/orig-tar.sh
+++ b/debian/orig-tar.sh
@@ -5,6 +5,8 @@ DIR=doxia-$2
 TAG=doxia-$2
 
 svn export http://svn.apache.org/repos/asf/maven/doxia/doxia/tags/$TAG $DIR
+# remove as it's packaged elsewhere
+rm -r $DIR/doxia-maven-plugin
 tar -c -z -f $TAR $DIR
 rm -rf $DIR ../$TAG
 
diff --git a/debian/patches/dependencies.patch b/debian/patches/dependencies.patch
new file mode 100644
index 0000000..495acc4
--- /dev/null
+++ b/debian/patches/dependencies.patch
@@ -0,0 +1,14 @@
+--- a/doxia-modules/doxia-module-fo/pom.xml
++++ b/doxia-modules/doxia-module-fo/pom.xml
+@@ -71,11 +71,6 @@
+       <version>1.0.b2</version>
+     </dependency>
+     <dependency>
+-      <groupId>xml-apis</groupId>
+-      <artifactId>xmlParserAPIs</artifactId>
+-      <version>2.0.2</version>
+-    </dependency>
+-    <dependency>
+       <groupId>org.codehaus.plexus</groupId>
+       <artifactId>plexus-utils</artifactId>
+     </dependency>
diff --git a/debian/patches/itext.diff b/debian/patches/itext.diff
deleted file mode 100644
index a5d51b6..0000000
--- a/debian/patches/itext.diff
+++ /dev/null
@@ -1,153 +0,0 @@
-some fixes for iText 2 but there are still some FIXMEs
-http://jira.codehaus.org/browse/DOXIA-267
-
-Index: doxia-1.0-alpha-11/doxia-modules/doxia-module-itext/src/main/java/org/apache/maven/doxia/module/itext/ITextFont.java
-===================================================================
---- doxia-1.0-alpha-11.orig/doxia-modules/doxia-module-itext/src/main/java/org/apache/maven/doxia/module/itext/ITextFont.java	2007-01-16 15:27:31.000000000 +0100
-+++ doxia-1.0-alpha-11/doxia-modules/doxia-module-itext/src/main/java/org/apache/maven/doxia/module/itext/ITextFont.java	2008-11-28 16:46:06.000000000 +0100
-@@ -23,7 +23,7 @@
- 
- import com.lowagie.text.Font;
- import com.lowagie.text.FontFactory;
--import com.lowagie.text.markup.MarkupTags;
-+import com.lowagie.text.html.Markup;
- import com.lowagie.text.pdf.DefaultFontMapper;
- import com.lowagie.text.pdf.FontMapper;
- 
-@@ -38,16 +38,16 @@
- public class ITextFont
- {
-     /** A normal font style */
--    public static final String NORMAL = MarkupTags.CSS_VALUE_NORMAL;
-+    public static final String NORMAL = Markup.CSS_VALUE_NORMAL;
- 
-     /** A bold font style */
--    public static final String BOLD = MarkupTags.CSS_VALUE_BOLD;
-+    public static final String BOLD = Markup.CSS_VALUE_BOLD;
- 
-     /** A italic font style */
--    public static final String ITALIC = MarkupTags.CSS_VALUE_ITALIC;
-+    public static final String ITALIC = Markup.CSS_VALUE_ITALIC;
- 
-     /** An underline font style */
--    public static final String UNDERLINE = MarkupTags.CSS_VALUE_UNDERLINE;
-+    public static final String UNDERLINE = Markup.CSS_VALUE_UNDERLINE;
- 
-     /** A default font name */
-     public static final String DEFAULT_FONT_NAME = FontFactory.HELVETICA;
-@@ -258,7 +258,7 @@
-     {
-         Font font = getCurrentFont();
- 
--        return String.valueOf( font.color().getBlue() );
-+        return String.valueOf( font.getColor().getBlue() );
-     }
- 
-     /**
-@@ -270,7 +270,7 @@
-     {
-         Font font = getCurrentFont();
- 
--        return String.valueOf( font.color().getGreen() );
-+        return String.valueOf( font.getColor().getGreen() );
-     }
- 
-     /**
-@@ -282,7 +282,7 @@
-     {
-         Font font = getCurrentFont();
- 
--        return String.valueOf( font.color().getRed() );
-+        return String.valueOf( font.getColor().getRed() );
-     }
- 
-     /**
-Index: doxia-1.0-alpha-11/doxia-modules/doxia-module-itext/src/main/java/org/apache/maven/doxia/module/itext/ITextSink.java
-===================================================================
---- doxia-1.0-alpha-11.orig/doxia-modules/doxia-module-itext/src/main/java/org/apache/maven/doxia/module/itext/ITextSink.java	2007-08-31 14:55:39.000000000 +0200
-+++ doxia-1.0-alpha-11/doxia-modules/doxia-module-itext/src/main/java/org/apache/maven/doxia/module/itext/ITextSink.java	2008-11-28 16:46:06.000000000 +0100
-@@ -1172,9 +1172,9 @@
-         try
-         {
-             Image image = Image.getInstance( new URL( urlName ) );
--            image.scaleToFit( ITextUtil.getDefaultPageSize().width() / 2, ITextUtil.getDefaultPageSize().height() / 2 );
--            width = image.plainWidth();
--            height = image.plainHeight();
-+            image.scaleToFit( ITextUtil.getDefaultPageSize().getWidth() / 2, ITextUtil.getDefaultPageSize().getHeight() / 2 );
-+            width = image.getPlainWidth();
-+            height = image.getPlainHeight();
-         }
-         catch ( BadElementException e )
-         {
-Index: doxia-1.0-alpha-11/doxia-modules/doxia-module-itext/src/main/java/org/apache/maven/doxia/module/itext/ITextUtil.java
-===================================================================
---- doxia-1.0-alpha-11.orig/doxia-modules/doxia-module-itext/src/main/java/org/apache/maven/doxia/module/itext/ITextUtil.java	2007-01-16 15:27:31.000000000 +0100
-+++ doxia-1.0-alpha-11/doxia-modules/doxia-module-itext/src/main/java/org/apache/maven/doxia/module/itext/ITextUtil.java	2008-11-28 16:48:14.000000000 +0100
-@@ -22,9 +22,11 @@
- import com.lowagie.text.DocumentException;
- import com.lowagie.text.PageSize;
- import com.lowagie.text.Rectangle;
-+/* FIXME: update for iText 2
- import com.lowagie.text.xml.XmlToHtml;
- import com.lowagie.text.xml.XmlToPdf;
- import com.lowagie.text.xml.XmlToRtf;
-+*/
- 
- import java.io.InputStream;
- import java.io.OutputStream;
-@@ -68,7 +70,7 @@
-      */
-     public static String getPageSize( Rectangle rect )
-     {
--        if ( ( rect.width() == PageSize.LETTER.width() ) && ( rect.height() == PageSize.LETTER.height() ) )
-+        if ( ( rect.getWidth() == PageSize.LETTER.getWidth() ) && ( rect.getHeight() == PageSize.LETTER.getHeight() ) )
-         {
-             return "LETTER";
-         }
-@@ -111,6 +113,7 @@
-      */
-     public static void writePdf( InputStream is, OutputStream os )
-     {
-+	/* FIXME: update for iText 2
-         try
-         {
-             XmlToPdf x = new XmlToPdf();
-@@ -121,6 +124,7 @@
-         {
-             throw new RuntimeException( "DocumentException : " + e.getMessage() );
-         }
-+	*/
-     }
- 
-     /**
-@@ -134,6 +138,7 @@
-      */
-     public static void writeRtf( InputStream is, OutputStream os )
-     {
-+	/* FIXME: update for iText 2
-         try
-         {
-             XmlToRtf x = new XmlToRtf();
-@@ -143,6 +148,7 @@
-         {
-             throw new RuntimeException( "DocumentException : " + e.getMessage() );
-         }
-+	*/
-     }
- 
-     /**
-@@ -156,6 +162,7 @@
-      */
-     public static void writeHtml( InputStream is, OutputStream os )
-     {
-+	/* FIXME: update for iText 2
-         try
-         {
-             XmlToHtml x = new XmlToHtml();
-@@ -165,5 +172,6 @@
-         {
-             throw new RuntimeException( "DocumentException : " + e.getMessage() );
-         }
-+	*/
-     }
- }
diff --git a/debian/patches/series b/debian/patches/series
index 5bc979f..31beeb2 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1 +1 @@
-itext.diff
+dependencies.patch
diff --git a/debian/rules b/debian/rules
index ef962f4..6f4b3a8 100755
--- a/debian/rules
+++ b/debian/rules
@@ -4,44 +4,52 @@ include /usr/share/cdbs/1/rules/debhelper.mk
 include /usr/share/cdbs/1/class/ant.mk
 include /usr/share/cdbs/1/rules/patchsys-quilt.mk
 
-PACKAGE              := $(shell dpkg-parsechangelog | egrep '^Source:' | cut -f2 -d' ')
-VERSION              := $(shell dpkg-parsechangelog | egrep '^Version:' | sed 's/Version: \(.*\)-.*/\1/')
+PACKAGE              := $(DEB_SOURCE_PACKAGE)
+VERSION              := $(DEB_UPSTREAM_VERSION)
 JAVA_HOME            := /usr/lib/jvm/default-java
-ANT_HOME             := /usr/share/ant
-DEB_JARS             := $(ANT_HOME)/lib/ant-launcher.jar $(ANT_HOME)/lib/ant-trax.jar
+DEB_JARS             := ant-nodeps
 DEB_ANT_BUILD_TARGET := package javadoc
-DEB_ANT_BUILDFILE    := ./debian/build.xml
-DEB_ANT_ARGS         := -Dversion=$(VERSION)
+DEB_ANT_BUILDFILE    := debian/build.xml
+DEB_ANT_ARGS         := -Dpackage=$(PACKAGE) -Dversion=$(VERSION)
 API_DOCS             := build/api
+CORE_LIBS            := core book logging-api sink-api
+MODULES              := apt confluence docbook-simple fml fo itext latex rtf twiki xdoc xhtml
 
 get-orig-source:
-	uscan --force-download
+	-uscan --download-version $(VERSION) --force-download --rename
+
+makebuilddir/lib$(PACKAGE)-java::
+	set -e; for COMPONENT in doxia-core doxia-book $(addprefix doxia-modules/doxia-module-, $(MODULES)); do \
+		COMPONENT_FILE=debian/$$(echo $$COMPONENT | cut -d'/' -f2 -)-components.xml; \
+		if [ -e $$COMPONENT_FILE ]; then \
+			install -d $$COMPONENT/build/classes/META-INF/plexus; \
+			install -m644 -T $$COMPONENT_FILE $$COMPONENT/build/classes/META-INF/plexus/components.xml; \
+		fi \
+	done
 
 binary-post-install/lib$(PACKAGE)-java::
-	dh_install -plib$(PACKAGE)-java $(PACKAGE)-modules/doxia-module-apt/build/$(PACKAGE)-module-apt-$(VERSION).jar usr/share/java
-	dh_link -plib$(PACKAGE)-java usr/share/java/$(PACKAGE)-module-apt-$(VERSION).jar usr/share/java/$(PACKAGE)-module-apt.jar
-	dh_install -plib$(PACKAGE)-java $(PACKAGE)-modules/doxia-module-confluence/build/$(PACKAGE)-module-confluence-$(VERSION).jar usr/share/java
-	dh_link -plib$(PACKAGE)-java usr/share/java/$(PACKAGE)-module-confluence-$(VERSION).jar usr/share/java/$(PACKAGE)-module-confluence.jar
-	dh_install -plib$(PACKAGE)-java $(PACKAGE)-modules/doxia-module-docbook-simple/build/$(PACKAGE)-module-docbook-simple-$(VERSION).jar usr/share/java
-	dh_link -plib$(PACKAGE)-java usr/share/java/$(PACKAGE)-module-docbook-simple-$(VERSION).jar usr/share/java/$(PACKAGE)-module-docbook-simple.jar
-	dh_install -plib$(PACKAGE)-java $(PACKAGE)-modules/doxia-module-fml/build/$(PACKAGE)-module-fml-$(VERSION).jar usr/share/java
-	dh_link -plib$(PACKAGE)-java usr/share/java/$(PACKAGE)-module-fml-$(VERSION).jar usr/share/java/$(PACKAGE)-module-fml.jar
-	dh_install -plib$(PACKAGE)-java $(PACKAGE)-modules/doxia-module-itext/build/$(PACKAGE)-module-itext-$(VERSION).jar usr/share/java
-	dh_link -plib$(PACKAGE)-java usr/share/java/$(PACKAGE)-module-itext-$(VERSION).jar usr/share/java/$(PACKAGE)-module-itext.jar
-	dh_install -plib$(PACKAGE)-java $(PACKAGE)-modules/doxia-module-latex/build/$(PACKAGE)-module-latex-$(VERSION).jar usr/share/java
-	dh_link -plib$(PACKAGE)-java usr/share/java/$(PACKAGE)-module-latex-$(VERSION).jar usr/share/java/$(PACKAGE)-module-latex.jar
-	dh_install -plib$(PACKAGE)-java $(PACKAGE)-modules/doxia-module-rtf/build/$(PACKAGE)-module-rtf-$(VERSION).jar usr/share/java
-	dh_link -plib$(PACKAGE)-java usr/share/java/$(PACKAGE)-module-rtf-$(VERSION).jar usr/share/java/$(PACKAGE)-module-rtf.jar
-	dh_install -plib$(PACKAGE)-java $(PACKAGE)-modules/doxia-module-twiki/build/$(PACKAGE)-module-twiki-$(VERSION).jar usr/share/java
-	dh_link -plib$(PACKAGE)-java usr/share/java/$(PACKAGE)-module-twiki-$(VERSION).jar usr/share/java/$(PACKAGE)-module-twiki.jar
-	dh_install -plib$(PACKAGE)-java $(PACKAGE)-modules/doxia-module-xdoc/build/$(PACKAGE)-module-xdoc-$(VERSION).jar usr/share/java
-	dh_link -plib$(PACKAGE)-java usr/share/java/$(PACKAGE)-module-xdoc-$(VERSION).jar usr/share/java/$(PACKAGE)-module-xdoc.jar
-	dh_install -plib$(PACKAGE)-java $(PACKAGE)-modules/doxia-module-xhtml/build/$(PACKAGE)-module-xhtml-$(VERSION).jar usr/share/java
-	dh_link -plib$(PACKAGE)-java usr/share/java/$(PACKAGE)-module-xhtml-$(VERSION).jar usr/share/java/$(PACKAGE)-module-xhtml.jar
-	dh_install -plib$(PACKAGE)-java $(PACKAGE)-core/build/$(PACKAGE)-core-$(VERSION).jar usr/share/java
-	dh_link -plib$(PACKAGE)-java usr/share/java/$(PACKAGE)-core-$(VERSION).jar usr/share/java/$(PACKAGE)-core.jar
-	dh_install -plib$(PACKAGE)-java $(PACKAGE)-sink-api/build/$(PACKAGE)-sink-api-$(VERSION).jar usr/share/java
-	dh_link -plib$(PACKAGE)-java usr/share/java/$(PACKAGE)-sink-api-$(VERSION).jar usr/share/java/$(PACKAGE)-sink-api.jar
+	mh_installpoms -plib$(PACKAGE)-java
+	set -e; for LIB in $(CORE_LIBS); do \
+	  mh_installjar -plib$(PACKAGE)-java -l --usj-name=$(PACKAGE)-$$LIB $(PACKAGE)-$$LIB/pom.xml $(PACKAGE)-$$LIB/build/$(PACKAGE)-$$LIB-$(VERSION).jar; \
+	done
+	set -e; for MODULE in $(MODULES); do \
+	  mh_installjar -plib$(PACKAGE)-java -l --usj-name=$(PACKAGE)-module-$$MODULE $(PACKAGE)-modules/doxia-module-$$MODULE/pom.xml $(PACKAGE)-modules/doxia-module-$$MODULE/build/$(PACKAGE)-module-$$MODULE-$(VERSION).jar; \
+	done
 
 binary-post-install/lib$(PACKAGE)-java-doc::
 	dh_install -plib$(PACKAGE)-java-doc $(API_DOCS) usr/share/doc/lib$(PACKAGE)-java
+
+clean::
+	-rm -rf debian/tmp
+
+# Extract plexus components.xml files generated from a standard Maven build
+PLEXUS_COMPONENTS=$(shell find . -name components.xml | grep "target/classes" | sed -re "s,.*/([a-z-]+)/target/.*,debian/\1-components.xml,")
+
+debian/%-components.xml:
+	# In $*
+	find . -type f -path *$*/target/classes/META-INF/plexus/components.xml -exec cp '{}' $@ \;
+	if [ -e $*/target/classes/META-INF/plexus/components.xml ]; then \
+		cp $*/target/classes/META-INF/plexus/components.xml $@; \
+	fi
+
+copy-plexus-components: $(PLEXUS_COMPONENTS)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/doxia.git



More information about the pkg-java-commits mailing list