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

ebourg-guest pushed a commit to branch master
in repository dom4j.

commit 7d7c2d3bad0b2cecc7e8426b0f85e40abbfb3e6b
Author: Emmanuel Bourg <ebo...@apache.org>
Date:   Wed Oct 25 09:13:06 2017 +0200

    Build with Gradle instead of Ant
---
 debian/ant.properties                              |   1 -
 debian/changelog                                   |   4 +-
 debian/control                                     |   3 +-
 debian/libdom4j-java-doc.install                   |   1 +
 debian/libdom4j-java.poms                          |   1 +
 debian/maven.rules                                 |   2 +
 debian/patches/01_build-tweaks.patch               |  58 --
 debian/patches/02_disable-matrix-concat-test.patch |  18 -
 debian/patches/03_remove-non-free-map.patch        |  69 --
 debian/patches/04_headless-test.patch              |  14 +-
 debian/patches/05_java7-compat.patch               |  59 --
 debian/patches/06_dom-level3-support.patch         | 958 ---------------------
 debian/patches/series                              |   5 -
 debian/pom.xml                                     | 270 ++----
 debian/rules                                       |  21 +-
 15 files changed, 74 insertions(+), 1410 deletions(-)

diff --git a/debian/ant.properties b/debian/ant.properties
deleted file mode 100644
index a1d8f2a..0000000
--- a/debian/ant.properties
+++ /dev/null
@@ -1 +0,0 @@
-java.awt.headless=true
diff --git a/debian/changelog b/debian/changelog
index 63480de..5b6272f 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,5 +1,7 @@
-dom4j (1.6.1+dfsg.3-3) UNRELEASED; urgency=medium
+dom4j (2.1.0-1) UNRELEASED; urgency=medium
 
+  * New upstream release
+    - Build with Gradle instead of Ant
   * Moved the package to Git
   * Switch to debhelper level 10
   * Standards-Version updated to 4.1.1
diff --git a/debian/control b/debian/control
index 4234988..752ecb4 100644
--- a/debian/control
+++ b/debian/control
@@ -6,11 +6,10 @@ Uploaders:
  Marcus Better <mar...@better.se>,
  Emmanuel Bourg <ebo...@apache.org>
 Build-Depends:
- ant-optional,
  antlr,
- cdbs,
  debhelper (>= 10),
  default-jdk,
+ gradle-debian-helper,
  junit,
  libjaxen-java,
  libjunitperf-java,
diff --git a/debian/libdom4j-java-doc.install b/debian/libdom4j-java-doc.install
new file mode 100644
index 0000000..8da08c6
--- /dev/null
+++ b/debian/libdom4j-java-doc.install
@@ -0,0 +1 @@
+build/docs/javadoc/* /usr/share/doc/libdom4j-java-doc/apidocs/
diff --git a/debian/libdom4j-java.poms b/debian/libdom4j-java.poms
new file mode 100644
index 0000000..62018bd
--- /dev/null
+++ b/debian/libdom4j-java.poms
@@ -0,0 +1 @@
+debian/pom.xml --has-package-version --java-lib --artifact=build/libs/dom4j.jar
diff --git a/debian/maven.rules b/debian/maven.rules
new file mode 100644
index 0000000..eac9184
--- /dev/null
+++ b/debian/maven.rules
@@ -0,0 +1,2 @@
+s/net.java.dev.msv/com.sun.msv.datatype.xsd/ xsdlib * s/.*/debian/
+s/javax.xml.stream/stax/ stax-api * s/.*/debian/
diff --git a/debian/patches/01_build-tweaks.patch 
b/debian/patches/01_build-tweaks.patch
deleted file mode 100644
index a8352a4..0000000
--- a/debian/patches/01_build-tweaks.patch
+++ /dev/null
@@ -1,58 +0,0 @@
-Description:
- Link the Javadoc with the Java API installed with default-jre
- Fix the classpath for the tests
- Ignore test failures
-Forwarded: not-needed
---- a/build.xml
-+++ b/build.xml
-@@ -24,6 +24,15 @@
-             <include name="xalan*.jar" />
-             <include name="xerces*.jar" />
-         </fileset>
-+        <fileset dir="/usr/share/java">
-+            <include name="jaxen.jar" />
-+            <include name="junitperf.jar" />
-+            <include name="relaxngDatatype.jar" />
-+            <include name="xalan2.jar" />
-+            <include name="xercesImpl.jar" />
-+            <include name="xpp3.jar" />
-+            <include name="xsdlib.jar" />
-+        </fileset>
-     </path>
- 
-     <path id="samples.classpath">
-@@ -155,6 +164,7 @@
-   <target name="compile-test" depends="compile">
-     <javac srcdir="${test.dir}"
-            destdir="${build.dest}"
-+           encoding="ISO-8859-1"
-            debug="${debug}"
-            optimize="${optimize}"
-            deprecation="${deprecation}"
-@@ -219,7 +229,7 @@
-              doctitle="${Name}"
-              bottom="Copyright &#169; ${year} MetaStuff Ltd. All Rights 
Reserved. Hosted by &lt;p&gt; &lt;img 
src='http://sourceforge.net/sflogo.php?group_id=16035' width='88' height='31' 
border='0' alt='SourceForge Logo' /&gt;"
-              stylesheetfile="${doc.dir}/style/javadoc.css">
--      <link href="http://java.sun.com/j2se/1.4.2/docs/api"/>
-+      <link href="/usr/share/doc/default-jre/api"/>
-       <link href="http://java.sun.com/xml/jaxp-docs-1.1/docs/api"/>
-     </javadoc>
- 
-@@ -236,7 +246,7 @@
-              doctitle="${Name}"
-              bottom="Copyright &#169; ${year} MetaStuff Ltd. All Rights 
Reserved. Hosted by &lt;p&gt; &lt;img 
src='http://sourceforge.net/sflogo.php?group_id=16035' width='88' height='31' 
border='0' alt='SourceForge Logo' /&gt;"
-              stylesheetfile="${doc.dir}/style/javadoc.css">
--      <link href="http://java.sun.com/j2se/1.4.2/docs/api"/>
-+      <link href="/usr/share/doc/default-jre/api"/>
-       <link href="http://java.sun.com/xml/jaxp-docs-1.1/docs/api"/>
-       <link href="${build.javadocs}"/>
-     </javadoc>
-@@ -270,7 +280,7 @@
-   <!-- =================================================================== -->
-   <target name="test" depends="compile-test">
-     <mkdir dir="${build.dir}/test-results/xml"/>
--    <junit printsummary="yes" haltonfailure="yes">
-+    <junit printsummary="yes" haltonfailure="no">
-       <formatter type="xml"/>
- 
-       <classpath>
diff --git a/debian/patches/02_disable-matrix-concat-test.patch 
b/debian/patches/02_disable-matrix-concat-test.patch
deleted file mode 100644
index 3a45aba..0000000
--- a/debian/patches/02_disable-matrix-concat-test.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-Description: Disable the matrix concat test
-Bug-Debian: http://bugs.debian.org/439614
-Forwarded: not-needed
---- a/src/test/org/dom4j/xpath/MatrixConcatTest.java
-+++ b/src/test/org/dom4j/xpath/MatrixConcatTest.java
-@@ -32,10 +32,11 @@
-         String[] exp1 = {"EQUITY_CF1", "EQUITY_CF2", "EQUITY_CF3"};
- 
-         String[] exp2 = {"EQUITY_BAR_CF1", "EQUITY_BAR_CF2", 
"EQUITY_BAR_CF3"};
--
-+        /* Disabled. Doesn't wor k with any JVM I found.
-         testMatrixConcat("'EQUITY_',/product/cashflows/CashFlow/XREF", exp1);
-         testMatrixConcat("'EQUITY_','BAR_',/product/cashflows/CashFlow/XREF",
-                 exp2);
-+        */
-     }
- 
-     // Implementation methods
diff --git a/debian/patches/03_remove-non-free-map.patch 
b/debian/patches/03_remove-non-free-map.patch
deleted file mode 100644
index 868b318..0000000
--- a/debian/patches/03_remove-non-free-map.patch
+++ /dev/null
@@ -1,69 +0,0 @@
-Description: Remove the usages of the non free ConcurrentReaderHashMap class.
-Forwarded: not-needed
---- a/src/java/org/dom4j/tree/NamespaceCache.java
-+++ b/src/java/org/dom4j/tree/NamespaceCache.java
-@@ -10,6 +10,7 @@
- import java.lang.ref.WeakReference;
- import java.lang.reflect.Constructor;
- import java.util.Map;
-+import java.util.concurrent.ConcurrentHashMap;
- 
- import org.dom4j.Namespace;
- 
-@@ -26,45 +27,17 @@
-  * @version $Revision: 1.15 $
-  */
- public class NamespaceCache {
--    private static final String CONCURRENTREADERHASHMAP_CLASS
--            = "EDU.oswego.cs.dl.util.concurrent.ConcurrentReaderHashMap";
--
-     /**
-      * Cache of {@link Map}instances indexed by URI which contain caches of
-      * {@link Namespace}for each prefix
-      */
--    protected static Map cache;
-+    protected static Map cache = new ConcurrentHashMap();
- 
-     /**
-      * Cache of {@link Namespace}instances indexed by URI for default
-      * namespaces with no prefixes
-      */
--    protected static Map noPrefixCache;
--
--    static {
--        /* Try the java.util.concurrent.ConcurrentHashMap first. */
--        try {
--            Class clazz = Class
--                    .forName("java.util.concurrent.ConcurrentHashMap");
--            Constructor construct = clazz.getConstructor(new Class[] {
--                    Integer.TYPE, Float.TYPE, Integer.TYPE });
--            cache = (Map) construct.newInstance(new Object[] {new Integer(11),
--                    new Float(0.75f), new Integer(1) });
--            noPrefixCache = (Map) construct.newInstance(new Object[] {
--                    new Integer(11), new Float(0.75f), new Integer(1) });
--        } catch (Throwable t1) {
--            /* Try to use the util.concurrent library (if in classpath) */
--            try {
--                Class clazz = Class.forName(CONCURRENTREADERHASHMAP_CLASS);
--                cache = (Map) clazz.newInstance();
--                noPrefixCache = (Map) clazz.newInstance();
--            } catch (Throwable t2) {
--                /* If previous implementations fail, use internal one */
--                cache = new ConcurrentReaderHashMap();
--                noPrefixCache = new ConcurrentReaderHashMap();
--            }
--        }
--    }
-+    protected static Map noPrefixCache = new ConcurrentHashMap();
- 
-     /**
-      * DOCUMENT ME!
-@@ -154,7 +127,7 @@
-                 answer = (Map) cache.get(uri);
- 
-                 if (answer == null) {
--                    answer = new ConcurrentReaderHashMap();
-+                    answer = new ConcurrentHashMap();
-                     cache.put(uri, answer);
-                 }
-             }
diff --git a/debian/patches/04_headless-test.patch 
b/debian/patches/04_headless-test.patch
index c60a17c..d9b9ea7 100644
--- a/debian/patches/04_headless-test.patch
+++ b/debian/patches/04_headless-test.patch
@@ -1,10 +1,10 @@
 --- a/xml/bean/gui.xml
 +++ b/xml/bean/gui.xml
 @@ -1,5 +1,5 @@
- <?xml version="1.0" encoding="UTF-8"?>
- <widgets>
--  <window class="javax.swing.JFrame" title="Frame #1"/>
--  <window class="javax.swing.JFrame" title="Frame #2"/>
-+  <window class="java.awt.Canvas" title="Frame #1"/>
-+  <window class="java.awt.Canvas" title="Frame #2"/>
- </widgets>
+ <?xml version="1.0" encoding="UTF-8"?>
+ <widgets>
+-  <window class="javax.swing.JFrame" title="Frame #1"/>
+-  <window class="javax.swing.JFrame" title="Frame #2"/>
++  <window class="java.awt.Canvas" title="Frame #1"/>
++  <window class="java.awt.Canvas" title="Frame #2"/>
+ </widgets>
diff --git a/debian/patches/05_java7-compat.patch 
b/debian/patches/05_java7-compat.patch
deleted file mode 100644
index 41a86e1..0000000
--- a/debian/patches/05_java7-compat.patch
+++ /dev/null
@@ -1,59 +0,0 @@
-Description: Fixup compareTo function in Rule class to be compliant
- with the Java 7 (and Java 6) API. Comparisons where not symmetric
- with the upstream handling in this function:
- .
-    r1 > r2 but ! r2 < r1
- .
- Also added extra tests to ensure that comparison works both ways.
-Author: James Page <james.p...@ubuntu.com>
-Forwarded: no
-Bug-Debian: http://bugs.debian.org/673765
---- a/src/java/org/dom4j/rule/Rule.java
-+++ b/src/java/org/dom4j/rule/Rule.java
-@@ -99,16 +99,16 @@
-      * @return DOCUMENT ME!
-      */
-     public int compareTo(Rule that) {
--        int answer = this.importPrecedence - that.importPrecedence;
--
--        if (answer == 0) {
--            answer = (int) Math.round(this.priority - that.priority);
--
--            if (answer == 0) {
--                answer = this.appearenceCount - that.appearenceCount;
--            }
-+        int answer = 0;
-+        if (this.importPrecedence != that.importPrecedence) {
-+            answer = this.importPrecedence < that.importPrecedence ? -1 : 1;
-+        }
-+        else if (Double.compare(this.priority, that.priority) != 0) {
-+            answer = Double.compare(this.priority, that.priority);
-+        }
-+        else if (this.appearenceCount != that.appearenceCount) {
-+            answer = this.appearenceCount < that.appearenceCount ? -1 : 1;
-         }
--
-         return answer;
-     }
- 
---- a/src/test/org/dom4j/rule/RuleTest.java
-+++ b/src/test/org/dom4j/rule/RuleTest.java
-@@ -48,6 +48,18 @@
- 
-         assertTrue("r1 > r2", value > 0);
- 
-+        value = r2.compareTo(r1);
-+
-+        System.out.println("Comparison: " + value);
-+
-+        assertTrue("r2 < r1", value < 0);
-+
-+        value = r1.compareTo(r1);
-+
-+        System.out.println("Comparison: " + value);
-+
-+        assertTrue("r1 == r1", value == 0);
-+
-         ArrayList list = new ArrayList();
-         list.add(r1);
-         list.add(r2);
diff --git a/debian/patches/06_dom-level3-support.patch 
b/debian/patches/06_dom-level3-support.patch
deleted file mode 100644
index 053704e..0000000
--- a/debian/patches/06_dom-level3-support.patch
+++ /dev/null
@@ -1,958 +0,0 @@
-Description: Implement DOM Level 3 methods to fix the compilation
- with Java 5 and later
-Author: Torsten Werner
-Forwarded: not-needed
---- a/src/java/org/dom4j/dom/DOMDocumentType.java
-+++ b/src/java/org/dom4j/dom/DOMDocumentType.java
-@@ -12,7 +12,9 @@
- import org.w3c.dom.DOMException;
- import org.w3c.dom.Document;
- import org.w3c.dom.NamedNodeMap;
-+import org.w3c.dom.Node;
- import org.w3c.dom.NodeList;
-+import org.w3c.dom.UserDataHandler;
- 
- /**
-  * <p>
-@@ -177,6 +179,66 @@
-     public String getInternalSubset() {
-         return getElementName();
-     }
-+
-+    public String getBaseURI() {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public short compareDocumentPosition(Node arg0) throws DOMException {
-+      // TODO Auto-generated method stub
-+      return 0;
-+    }
-+
-+    public String getTextContent() throws DOMException {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public void setTextContent(String arg0) throws DOMException {
-+      // TODO Auto-generated method stub
-+      
-+    }
-+
-+    public boolean isSameNode(Node arg0) {
-+      // TODO Auto-generated method stub
-+      return false;
-+    }
-+
-+    public String lookupPrefix(String arg0) {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public boolean isDefaultNamespace(String arg0) {
-+      // TODO Auto-generated method stub
-+      return false;
-+    }
-+
-+    public String lookupNamespaceURI(String arg0) {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public boolean isEqualNode(Node arg0) {
-+      // TODO Auto-generated method stub
-+      return false;
-+    }
-+
-+    public Object getFeature(String arg0, String arg1) {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public Object setUserData(String arg0, Object arg1, UserDataHandler arg2) 
{
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public Object getUserData(String arg0) {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
- }
- 
- /*
---- a/src/java/org/dom4j/dom/DOMProcessingInstruction.java
-+++ b/src/java/org/dom4j/dom/DOMProcessingInstruction.java
-@@ -15,7 +15,9 @@
- import org.w3c.dom.DOMException;
- import org.w3c.dom.Document;
- import org.w3c.dom.NamedNodeMap;
-+import org.w3c.dom.Node;
- import org.w3c.dom.NodeList;
-+import org.w3c.dom.UserDataHandler;
- 
- /**
-  * <p>
-@@ -177,6 +179,66 @@
-         }
-     }
- 
-+    public String getBaseURI() {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public short compareDocumentPosition(Node arg0) throws DOMException {
-+      // TODO Auto-generated method stub
-+      return 0;
-+    }
-+
-+    public String getTextContent() throws DOMException {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public void setTextContent(String arg0) throws DOMException {
-+      // TODO Auto-generated method stub
-+      
-+    }
-+
-+    public boolean isSameNode(Node arg0) {
-+      // TODO Auto-generated method stub
-+      return false;
-+    }
-+
-+    public String lookupPrefix(String arg0) {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public boolean isDefaultNamespace(String arg0) {
-+      // TODO Auto-generated method stub
-+      return false;
-+    }
-+
-+    public String lookupNamespaceURI(String arg0) {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public boolean isEqualNode(Node arg0) {
-+      // TODO Auto-generated method stub
-+      return false;
-+    }
-+
-+    public Object getFeature(String arg0, String arg1) {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public Object setUserData(String arg0, Object arg1, UserDataHandler arg2) 
{
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public Object getUserData(String arg0) {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-     // Implementation methods
-     // 
-------------------------------------------------------------------------
- }
---- a/src/java/org/dom4j/dom/DOMAttribute.java
-+++ b/src/java/org/dom4j/dom/DOMAttribute.java
-@@ -14,7 +14,10 @@
- import org.w3c.dom.DOMException;
- import org.w3c.dom.Document;
- import org.w3c.dom.NamedNodeMap;
-+import org.w3c.dom.Node;
- import org.w3c.dom.NodeList;
-+import org.w3c.dom.TypeInfo;
-+import org.w3c.dom.UserDataHandler;
- 
- /**
-  * <p>
-@@ -179,6 +182,76 @@
-     public org.w3c.dom.Element getOwnerElement() {
-         return DOMNodeHelper.asDOMElement(getParent());
-     }
-+
-+    public TypeInfo getSchemaTypeInfo() {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public boolean isId() {
-+      // TODO Auto-generated method stub
-+      return false;
-+    }
-+
-+    public String getBaseURI() {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public short compareDocumentPosition(Node other) throws DOMException {
-+      // TODO Auto-generated method stub
-+      return 0;
-+    }
-+
-+    public String getTextContent() throws DOMException {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public void setTextContent(String textContent) throws DOMException {
-+      // TODO Auto-generated method stub
-+      
-+    }
-+
-+    public boolean isSameNode(Node other) {
-+      // TODO Auto-generated method stub
-+      return false;
-+    }
-+
-+    public String lookupPrefix(String namespaceURI) {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public boolean isDefaultNamespace(String namespaceURI) {
-+      // TODO Auto-generated method stub
-+      return false;
-+    }
-+
-+    public String lookupNamespaceURI(String prefix) {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public boolean isEqualNode(Node arg) {
-+      // TODO Auto-generated method stub
-+      return false;
-+    }
-+
-+    public Object getFeature(String feature, String version) {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public Object setUserData(String key, Object data, UserDataHandler 
handler) {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public Object getUserData(String key) {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
- }
- 
- /*
---- a/src/java/org/dom4j/dom/DOMDocumentFactory.java
-+++ b/src/java/org/dom4j/dom/DOMDocumentFactory.java
-@@ -174,6 +174,11 @@
-                     docType.getPublicId(), docType.getSystemId());
-         }
-     }
-+
-+    public Object getFeature(String arg0, String arg1) {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
- }
- 
- 
-@@ -213,4 +218,4 @@
-  * POSSIBILITY OF SUCH DAMAGE.
-  * 
-  * Copyright 2001-2005 (C) MetaStuff, Ltd. All Rights Reserved.
-- */
-\ No newline at end of file
-+ */
---- a/src/java/org/dom4j/dom/DOMComment.java
-+++ b/src/java/org/dom4j/dom/DOMComment.java
-@@ -13,7 +13,9 @@
- import org.w3c.dom.DOMException;
- import org.w3c.dom.Document;
- import org.w3c.dom.NamedNodeMap;
-+import org.w3c.dom.Node;
- import org.w3c.dom.NodeList;
-+import org.w3c.dom.UserDataHandler;
- 
- /**
-  * <p>
-@@ -187,6 +189,66 @@
-             throws DOMException {
-         DOMNodeHelper.replaceData(this, offset, count, arg);
-     }
-+
-+    public String getBaseURI() {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public short compareDocumentPosition(Node other) throws DOMException {
-+      // TODO Auto-generated method stub
-+      return 0;
-+    }
-+
-+    public String getTextContent() throws DOMException {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public void setTextContent(String textContent) throws DOMException {
-+      // TODO Auto-generated method stub
-+      
-+    }
-+
-+    public boolean isSameNode(Node other) {
-+      // TODO Auto-generated method stub
-+      return false;
-+    }
-+
-+    public String lookupPrefix(String namespaceURI) {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public boolean isDefaultNamespace(String namespaceURI) {
-+      // TODO Auto-generated method stub
-+      return false;
-+    }
-+
-+    public String lookupNamespaceURI(String prefix) {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public boolean isEqualNode(Node arg) {
-+      // TODO Auto-generated method stub
-+      return false;
-+    }
-+
-+    public Object getFeature(String feature, String version) {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public Object setUserData(String key, Object data, UserDataHandler 
handler) {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public Object getUserData(String key) {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
- }
- 
- /*
---- a/src/java/org/dom4j/dom/DOMNamespace.java
-+++ b/src/java/org/dom4j/dom/DOMNamespace.java
-@@ -13,7 +13,9 @@
- import org.w3c.dom.DOMException;
- import org.w3c.dom.Document;
- import org.w3c.dom.NamedNodeMap;
-+import org.w3c.dom.Node;
- import org.w3c.dom.NodeList;
-+import org.w3c.dom.UserDataHandler;
- 
- /**
-  * <p>
-@@ -140,6 +142,66 @@
-     public boolean hasAttributes() {
-         return DOMNodeHelper.hasAttributes(this);
-     }
-+
-+    public String getBaseURI() {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public short compareDocumentPosition(Node arg0) throws DOMException {
-+      // TODO Auto-generated method stub
-+      return 0;
-+    }
-+
-+    public String getTextContent() throws DOMException {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public void setTextContent(String arg0) throws DOMException {
-+      // TODO Auto-generated method stub
-+      
-+    }
-+
-+    public boolean isSameNode(Node arg0) {
-+      // TODO Auto-generated method stub
-+      return false;
-+    }
-+
-+    public String lookupPrefix(String arg0) {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public boolean isDefaultNamespace(String arg0) {
-+      // TODO Auto-generated method stub
-+      return false;
-+    }
-+
-+    public String lookupNamespaceURI(String arg0) {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public boolean isEqualNode(Node arg0) {
-+      // TODO Auto-generated method stub
-+      return false;
-+    }
-+
-+    public Object getFeature(String arg0, String arg1) {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public Object setUserData(String arg0, Object arg1, UserDataHandler arg2) 
{
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public Object getUserData(String arg0) {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
- }
- 
- /*
---- a/src/java/org/dom4j/dom/DOMDocument.java
-+++ b/src/java/org/dom4j/dom/DOMDocument.java
-@@ -15,12 +15,15 @@
- 
- import org.w3c.dom.Attr;
- import org.w3c.dom.CDATASection;
-+import org.w3c.dom.DOMConfiguration;
- import org.w3c.dom.DOMException;
- import org.w3c.dom.Document;
- import org.w3c.dom.EntityReference;
- import org.w3c.dom.NamedNodeMap;
-+import org.w3c.dom.Node;
- import org.w3c.dom.NodeList;
- import org.w3c.dom.ProcessingInstruction;
-+import org.w3c.dom.UserDataHandler;
- 
- /**
-  * <p>
-@@ -301,6 +304,136 @@
-             return super.getDocumentFactory();
-         }
-     }
-+
-+    public String getInputEncoding() {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public String getXmlEncoding() {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public boolean getXmlStandalone() {
-+      // TODO Auto-generated method stub
-+      return false;
-+    }
-+
-+    public void setXmlStandalone(boolean arg0) throws DOMException {
-+      // TODO Auto-generated method stub
-+      
-+    }
-+
-+    public String getXmlVersion() {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public void setXmlVersion(String arg0) throws DOMException {
-+      // TODO Auto-generated method stub
-+      
-+    }
-+
-+    public boolean getStrictErrorChecking() {
-+      // TODO Auto-generated method stub
-+      return false;
-+    }
-+
-+    public void setStrictErrorChecking(boolean arg0) {
-+      // TODO Auto-generated method stub
-+      
-+    }
-+
-+    public String getDocumentURI() {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public void setDocumentURI(String arg0) {
-+      // TODO Auto-generated method stub
-+      
-+    }
-+
-+    public Node adoptNode(Node arg0) throws DOMException {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public DOMConfiguration getDomConfig() {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public void normalizeDocument() {
-+      // TODO Auto-generated method stub
-+      
-+    }
-+
-+    public Node renameNode(Node arg0, String arg1, String arg2) throws 
DOMException {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public String getBaseURI() {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public short compareDocumentPosition(Node arg0) throws DOMException {
-+      // TODO Auto-generated method stub
-+      return 0;
-+    }
-+
-+    public String getTextContent() throws DOMException {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public void setTextContent(String arg0) throws DOMException {
-+      // TODO Auto-generated method stub
-+      
-+    }
-+
-+    public boolean isSameNode(Node arg0) {
-+      // TODO Auto-generated method stub
-+      return false;
-+    }
-+
-+    public String lookupPrefix(String arg0) {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public boolean isDefaultNamespace(String arg0) {
-+      // TODO Auto-generated method stub
-+      return false;
-+    }
-+
-+    public String lookupNamespaceURI(String arg0) {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public boolean isEqualNode(Node arg0) {
-+      // TODO Auto-generated method stub
-+      return false;
-+    }
-+
-+    public Object getFeature(String arg0, String arg1) {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public Object setUserData(String arg0, Object arg1, UserDataHandler arg2) 
{
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public Object getUserData(String arg0) {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
- }
- 
- /*
---- a/src/java/org/dom4j/dom/DOMEntityReference.java
-+++ b/src/java/org/dom4j/dom/DOMEntityReference.java
-@@ -13,7 +13,9 @@
- import org.w3c.dom.DOMException;
- import org.w3c.dom.Document;
- import org.w3c.dom.NamedNodeMap;
-+import org.w3c.dom.Node;
- import org.w3c.dom.NodeList;
-+import org.w3c.dom.UserDataHandler;
- 
- /**
-  * <p>
-@@ -166,6 +168,66 @@
-     public boolean hasAttributes() {
-         return DOMNodeHelper.hasAttributes(this);
-     }
-+
-+    public String getBaseURI() {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public short compareDocumentPosition(Node arg0) throws DOMException {
-+      // TODO Auto-generated method stub
-+      return 0;
-+    }
-+
-+    public String getTextContent() throws DOMException {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public void setTextContent(String arg0) throws DOMException {
-+      // TODO Auto-generated method stub
-+      
-+    }
-+
-+    public boolean isSameNode(Node arg0) {
-+      // TODO Auto-generated method stub
-+      return false;
-+    }
-+
-+    public String lookupPrefix(String arg0) {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public boolean isDefaultNamespace(String arg0) {
-+      // TODO Auto-generated method stub
-+      return false;
-+    }
-+
-+    public String lookupNamespaceURI(String arg0) {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public boolean isEqualNode(Node arg0) {
-+      // TODO Auto-generated method stub
-+      return false;
-+    }
-+
-+    public Object getFeature(String arg0, String arg1) {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public Object setUserData(String arg0, Object arg1, UserDataHandler arg2) 
{
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public Object getUserData(String arg0) {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
- }
- 
- /*
---- a/src/java/org/dom4j/dom/DOMText.java
-+++ b/src/java/org/dom4j/dom/DOMText.java
-@@ -14,7 +14,9 @@
- import org.w3c.dom.DOMException;
- import org.w3c.dom.Document;
- import org.w3c.dom.NamedNodeMap;
-+import org.w3c.dom.Node;
- import org.w3c.dom.NodeList;
-+import org.w3c.dom.UserDataHandler;
- 
- /**
-  * <p>
-@@ -224,6 +226,81 @@
-     protected Text createText(String text) {
-         return new DOMText(text);
-     }
-+
-+    public boolean isElementContentWhitespace() {
-+      // TODO Auto-generated method stub
-+      return false;
-+    }
-+
-+    public String getWholeText() {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public org.w3c.dom.Text replaceWholeText(String arg0) throws DOMException 
{
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public String getBaseURI() {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public short compareDocumentPosition(Node arg0) throws DOMException {
-+      // TODO Auto-generated method stub
-+      return 0;
-+    }
-+
-+    public String getTextContent() throws DOMException {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public void setTextContent(String arg0) throws DOMException {
-+      // TODO Auto-generated method stub
-+      
-+    }
-+
-+    public boolean isSameNode(Node arg0) {
-+      // TODO Auto-generated method stub
-+      return false;
-+    }
-+
-+    public String lookupPrefix(String arg0) {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public boolean isDefaultNamespace(String arg0) {
-+      // TODO Auto-generated method stub
-+      return false;
-+    }
-+
-+    public String lookupNamespaceURI(String arg0) {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public boolean isEqualNode(Node arg0) {
-+      // TODO Auto-generated method stub
-+      return false;
-+    }
-+
-+    public Object getFeature(String arg0, String arg1) {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public Object setUserData(String arg0, Object arg1, UserDataHandler arg2) 
{
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public Object getUserData(String arg0) {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
- }
- 
- /*
---- a/src/java/org/dom4j/dom/DOMCDATA.java
-+++ b/src/java/org/dom4j/dom/DOMCDATA.java
-@@ -14,7 +14,10 @@
- import org.w3c.dom.DOMException;
- import org.w3c.dom.Document;
- import org.w3c.dom.NamedNodeMap;
-+import org.w3c.dom.Node;
- import org.w3c.dom.NodeList;
-+import org.w3c.dom.Text;
-+import org.w3c.dom.UserDataHandler;
- 
- /**
-  * <p>
-@@ -225,6 +228,81 @@
-     protected CDATA createCDATA(String text) {
-         return new DOMCDATA(text);
-     }
-+
-+    public boolean isElementContentWhitespace() {
-+      // TODO Auto-generated method stub
-+      return false;
-+    }
-+
-+    public String getWholeText() {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public Text replaceWholeText(String content) throws DOMException {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public String getBaseURI() {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public short compareDocumentPosition(Node other) throws DOMException {
-+      // TODO Auto-generated method stub
-+      return 0;
-+    }
-+
-+    public String getTextContent() throws DOMException {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public void setTextContent(String textContent) throws DOMException {
-+      // TODO Auto-generated method stub
-+      
-+    }
-+
-+    public boolean isSameNode(Node other) {
-+      // TODO Auto-generated method stub
-+      return false;
-+    }
-+
-+    public String lookupPrefix(String namespaceURI) {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public boolean isDefaultNamespace(String namespaceURI) {
-+      // TODO Auto-generated method stub
-+      return false;
-+    }
-+
-+    public String lookupNamespaceURI(String prefix) {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public boolean isEqualNode(Node arg) {
-+      // TODO Auto-generated method stub
-+      return false;
-+    }
-+
-+    public Object getFeature(String feature, String version) {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public Object setUserData(String key, Object data, UserDataHandler 
handler) {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public Object getUserData(String key) {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
- }
- 
- /*
---- a/src/java/org/dom4j/dom/DOMElement.java
-+++ b/src/java/org/dom4j/dom/DOMElement.java
-@@ -16,11 +16,14 @@
- import org.dom4j.QName;
- import org.dom4j.tree.DefaultElement;
- 
-+import org.w3c.dom.Attr;
- import org.w3c.dom.DOMException;
- import org.w3c.dom.Document;
- import org.w3c.dom.NamedNodeMap;
- import org.w3c.dom.Node;
- import org.w3c.dom.NodeList;
-+import org.w3c.dom.TypeInfo;
-+import org.w3c.dom.UserDataHandler;
- 
- /**
-  * <p>
-@@ -389,6 +392,86 @@
- 
-         return getDocumentFactory().createQName(localName, prefix, namespace);
-     }
-+
-+    public TypeInfo getSchemaTypeInfo() {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public void setIdAttribute(String arg0, boolean arg1) throws DOMException 
{
-+      // TODO Auto-generated method stub
-+      
-+    }
-+
-+    public void setIdAttributeNS(String arg0, String arg1, boolean arg2) 
throws DOMException {
-+      // TODO Auto-generated method stub
-+      
-+    }
-+
-+    public void setIdAttributeNode(Attr arg0, boolean arg1) throws 
DOMException {
-+      // TODO Auto-generated method stub
-+      
-+    }
-+
-+    public String getBaseURI() {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public short compareDocumentPosition(Node arg0) throws DOMException {
-+      // TODO Auto-generated method stub
-+      return 0;
-+    }
-+
-+    public String getTextContent() throws DOMException {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public void setTextContent(String arg0) throws DOMException {
-+      // TODO Auto-generated method stub
-+      
-+    }
-+
-+    public boolean isSameNode(Node arg0) {
-+      // TODO Auto-generated method stub
-+      return false;
-+    }
-+
-+    public String lookupPrefix(String arg0) {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public boolean isDefaultNamespace(String arg0) {
-+      // TODO Auto-generated method stub
-+      return false;
-+    }
-+
-+    public String lookupNamespaceURI(String arg0) {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public boolean isEqualNode(Node arg0) {
-+      // TODO Auto-generated method stub
-+      return false;
-+    }
-+
-+    public Object getFeature(String arg0, String arg1) {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public Object setUserData(String arg0, Object arg1, UserDataHandler arg2) 
{
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
-+
-+    public Object getUserData(String arg0) {
-+      // TODO Auto-generated method stub
-+      return null;
-+    }
- }
- 
- /*
diff --git a/debian/patches/series b/debian/patches/series
index 77110c6..e65b47b 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,6 +1 @@
-01_build-tweaks.patch
-02_disable-matrix-concat-test.patch
-03_remove-non-free-map.patch
 04_headless-test.patch
-05_java7-compat.patch
-06_dom-level3-support.patch
diff --git a/debian/pom.xml b/debian/pom.xml
index d714101..5f5646b 100644
--- a/debian/pom.xml
+++ b/debian/pom.xml
@@ -1,215 +1,55 @@
-<project>
-  <modelVersion>4.0.0</modelVersion>
-  <groupId>dom4j</groupId>
-  <artifactId>dom4j</artifactId>
-  <name>dom4j</name>
-  <version>1.6.1</version>
-  <description>dom4j: the flexible XML framework for Java</description>
-  <url>http://dom4j.org</url>
-  <issueManagement>
-    <url>http://sourceforge.net/tracker/?group_id=16035</url>
-  </issueManagement>
-  <ciManagement>
-    <notifiers>
-      <notifier>
-        <address>dom4j-...@lists.sourceforge.net</address>
-      </notifier>
-    </notifiers>
-  </ciManagement>
-  <inceptionYear>2001</inceptionYear>
-  <mailingLists>
-    <mailingList>
-      <name>dom4j user list</name>
-      
<subscribe>http://lists.sourceforge.net/lists/listinfo/dom4j-user</subscribe>
-      
<unsubscribe>http://lists.sourceforge.net/lists/listinfo/dom4j-user</unsubscribe>
-      
<archive>http://www.mail-archive.com/dom4j-user%40lists.sourceforge.net/</archive>
-    </mailingList>
-    <mailingList>
-      <name>dom4j developer list</name>
-      
<subscribe>http://lists.sourceforge.net/lists/listinfo/dom4j-dev</subscribe>
-      
<unsubscribe>http://lists.sourceforge.net/lists/listinfo/dom4j-dev</unsubscribe>
-      
<archive>http://www.mail-archive.com/dom4j-dev%40lists.sourceforge.net/</archive>
-    </mailingList>
-    <mailingList>
-      <name>dom4j commits list</name>
-      
<subscribe>http://lists.sourceforge.net/lists/listinfo/dom4j-commits</subscribe>
-      
<unsubscribe>http://lists.sourceforge.net/lists/listinfo/dom4j-commits</unsubscribe>
-    </mailingList>
-  </mailingLists>
-  <developers>
-    <developer>
-      <id>carnold</id>
-      <name>Curt Arnold</name>
-      <email>carn...@users.sourceforge.net</email>
-    </developer>
-    <developer>
-      <id>ddlucas</id>
-      <name>David Lucas</name>
-      <email>ddlu...@users.sourceforge.net</email>
-    </developer>
-    <developer>
-      <id>drwhite</id>
-      <name>David White</name>
-      <email>drwh...@users.sourceforge.net</email>
-    </developer>
-    <developer>
-      <id>jjenkov</id>
-      <name>Jakob Jenkov</name>
-      <email>jjen...@users.sourceforge.net</email>
-    </developer>
-    <developer>
-      <id>jstrachan</id>
-      <name>James Strachan</name>
-      <email>jstrac...@apache.org</email>
-      <organization>SpiritSoft, Inc.</organization>
-    </developer>
-    <developer>
-      <id>laramiec</id>
-      <name>Laramie Crocker</name>
-      <email>laram...@users.sourceforge.net</email>
-    </developer>
-    <developer>
-      <id>maartenc</id>
-      <name>Maarten Coene</name>
-      <email>maart...@users.sourceforge.net</email>
-      <organization>Cronos</organization>
-    </developer>
-    <developer>
-      <id>mskells</id>
-      <name>Michael Skells</name>
-      <email>mske...@users.sourceforge.net</email>
-    </developer>
-    <developer>
-      <id>nicksanderson</id>
-      <name>Nick Sanderson</name>
-      <email>nicksander...@users.sourceforge.net</email>
-    </developer>
-    <developer>
-      <id>slehmann</id>
-      <name>Steen Lehmann</name>
-      <email>slehm...@users.sourceforge.net</email>
-    </developer>
-    <developer>
-      <id>tradem</id>
-      <name>Tobias Rademacher</name>
-      <email>tra...@users.sourceforge.net</email>
-    </developer>
-    <developer>
-      <id>werken</id>
-      <name>Bob McWhirter</name>
-      <email>wer...@users.sourceforge.net</email>
-    </developer>
-    <developer>
-      <id>wolfftw</id>
-      <name>Todd Wolff</name>
-      <email>wolf...@users.sourceforge.net</email>
-    </developer>
-    <developer>
-      <id>yeekee</id>
-      <name>OuYang Chen</name>
-      <email>yee...@users.sourceforge.net</email>
-    </developer>
-    <developer>
-      <id>yruan2</id>
-      <name>Yuxin Ruan</name>
-      <email>yru...@users.sourceforge.net</email>
-    </developer>
-  </developers>
-  <scm>
-    
<connection>scm:cvs:pserver:anonym...@cvs.sourceforge.net:/cvsroot/dom4j:dom4j</connection>
-    
<developerConnection>scm:cvs:ext:${maven.username}@cvs.sourceforge.net:/cvsroot/dom4j:dom4j</developerConnection>
-    <url>http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/dom4j/dom4j/</url>
-  </scm>
-  <organization>
-    <name>MetaStuff Ltd.</name>
-    <url>http://sourceforge.net/projects/dom4j</url>
-  </organization>
-  <build>
-    <sourceDirectory>src/java</sourceDirectory>
-    <testSourceDirectory>src/test</testSourceDirectory>
-    <plugins>
-      <plugin>
-        <artifactId>maven-surefire-plugin</artifactId>
-        <configuration>
-          <includes>
-            <include>**/*Test.java</include>
-          </includes>
-        </configuration>
-      </plugin>
-    </plugins>
-  </build>
-  <dependencies>
-    <dependency>
-      <groupId>jaxen</groupId>
-      <artifactId>jaxen</artifactId>
-      <version>1.1-beta-6</version>
-      <optional>true</optional>
-    </dependency>
-    <dependency>
-      <groupId>msv</groupId>
-      <artifactId>xsdlib</artifactId>
-      <version>20030807</version>
-      <optional>true</optional>
-    </dependency>
-    <dependency>
-      <groupId>msv</groupId>
-      <artifactId>relaxngDatatype</artifactId>
-      <version>20030807</version>
-      <optional>true</optional>
-    </dependency>
-    <dependency>
-      <groupId>pull-parser</groupId>
-      <artifactId>pull-parser</artifactId>
-      <version>2</version>
-      <optional>true</optional>
-    </dependency>
-    <dependency>
-      <groupId>xpp3</groupId>
-      <artifactId>xpp3</artifactId>
-      <version>1.1.3.3</version>
-      <optional>true</optional>
-    </dependency>
-    <dependency>
-      <groupId>stax</groupId>
-      <artifactId>stax-api</artifactId>
-      <version>1.0</version>
-      <optional>true</optional>
-    </dependency>
-    <dependency>
-      <groupId>xml-apis</groupId>
-      <artifactId>xml-apis</artifactId>
-      <version>1.0.b2</version>
-    </dependency>
-    <dependency>
-      <groupId>junitperf</groupId>
-      <artifactId>junitperf</artifactId>
-      <version>1.8</version>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>stax</groupId>
-      <artifactId>stax-ri</artifactId>
-      <version>1.0</version>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>xerces</groupId>
-      <artifactId>xercesImpl</artifactId>
-      <version>2.6.2</version>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>xalan</groupId>
-      <artifactId>xalan</artifactId>
-      <version>2.5.1</version>
-      <scope>test</scope>
-    </dependency>
-  </dependencies>
-  <distributionManagement>
-    <site>
-      <id>default</id>
-      <name>Default Site</name>
-      <url>scp://dom4j.org//home/groups/d/do/dom4j/htdocs</url>
-    </site>
-  </distributionManagement>
-</project>
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd"; 
xmlns="http://maven.apache.org/POM/4.0.0";
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.dom4j</groupId>
+  <artifactId>dom4j</artifactId>
+  <version>2.1.0</version>
+  <name>dom4j</name>
+  <description>flexible XML framework for Java</description>
+  <url>http://dom4j.github.io/</url>
+  <licenses>
+    <license>
+      <name>BSD 3-clause New License</name>
+      <url>https://github.com/dom4j/dom4j/blob/master/LICENSE</url>
+    </license>
+  </licenses>
+  <developers>
+    <developer>
+      <name>Filip Jirsák</name>
+      <email>fi...@jirsak.org</email>
+      <url>https://github.com/FilipJirsak</url>
+    </developer>
+  </developers>
+  <scm>
+    <connection>scm:git:g...@github.com:dom4j/dom4j.git</connection>
+    
<developerConnection>scm:git:g...@github.com:dom4j/dom4j.git</developerConnection>
+    <url>g...@github.com:dom4j/dom4j.git</url>
+  </scm>
+  <dependencies>
+    <dependency>
+      <groupId>jaxen</groupId>
+      <artifactId>jaxen</artifactId>
+      <version>1.1.6</version>
+      <scope>compile</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.testng</groupId>
+      <artifactId>testng</artifactId>
+      <version>6.8.21</version>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>xerces</groupId>
+      <artifactId>xercesImpl</artifactId>
+      <version>2.11.0</version>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>xalan</groupId>
+      <artifactId>xalan</artifactId>
+      <version>2.7.2</version>
+      <scope>test</scope>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/debian/rules b/debian/rules
index f78a92f..c7f5447 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,23 +1,10 @@
 #!/usr/bin/make -f
 
-include /usr/share/cdbs/1/rules/debhelper.mk
-include /usr/share/cdbs/1/class/ant.mk
+%:
+       dh $@ --with maven-repo-helper
 
-JAVA_HOME := /usr/lib/jvm/default-java
-DEB_JARS  := ant ant-launcher xpp2 xpp3 jaxen \
-    xalan2 xercesImpl ant-junit junit junitperf xsdlib
-
-DEB_ANT_BUILD_TARGET          := package release-javadoc
-DEB_ANT_CHECK_TARGET          := test
-DEB_DH_INSTALLCHANGELOGS_ARGS := -k
-DEB_INSTALL_CHANGELOGS_ALL    := docs/changes-report.html
-
-install/libdom4j-java::
-       mh_installpom -plibdom4j-java debian/pom.xml
-       mh_installjar -plibdom4j-java debian/pom.xml -l build/dom4j.jar
-
-clean::
-       mh_clean
+override_dh_auto_build:
+       dh_auto_build -- jar javadoc
 
 get-orig-source:
        uscan --force-download --rename

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

_______________________________________________
pkg-java-commits mailing list
pkg-java-comm...@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

Reply via email to