Author: ebourg-guest
Date: 2013-03-27 13:05:41 +0000 (Wed, 27 Mar 2013)
New Revision: 16443

Modified:
   trunk/ant/debian/ant.properties
   trunk/ant/debian/changelog
   trunk/ant/debian/control
   trunk/ant/debian/patches/0001-detect-classpath-based-JVM.patch
   trunk/ant/debian/patches/0002-do-not-build-test-jars.patch
   trunk/ant/debian/patches/0003-add-Xerces-from-Debian-s-path.patch
   trunk/ant/debian/patches/0005-add-gjdoc-task.patch
   trunk/ant/debian/patches/0007-use-build.classpath.patch
   trunk/ant/debian/rules
Log:
Preliminary work for Ant 1.9

Modified: trunk/ant/debian/ant.properties
===================================================================
--- trunk/ant/debian/ant.properties     2013-03-27 09:15:09 UTC (rev 16442)
+++ trunk/ant/debian/ant.properties     2013-03-27 13:05:41 UTC (rev 16443)
@@ -1,5 +1,5 @@
 base64.present=true
 sunuue.present=true
 offline=true
-javac.target=1.3
-javac.source=1.3
+javac.target=1.5
+javac.source=1.5

Modified: trunk/ant/debian/changelog
===================================================================
--- trunk/ant/debian/changelog  2013-03-27 09:15:09 UTC (rev 16442)
+++ trunk/ant/debian/changelog  2013-03-27 13:05:41 UTC (rev 16443)
@@ -1,15 +1,20 @@
-ant (1.8.2-5) UNRELEASED; urgency=low
+ant (1.9.0-1) UNRELEASED; urgency=low
 
-  [Ludovic Claude]
+  [ Ludovic Claude ]
   * Add version constraint on libxml-commons-resolver1.1-java to
     secure backport of Ant on Squeeze.
 
-  [Tony Mancill]
+  [ Tony Mancill ]
   * Team upload.
   * Remove Michael Koch Uploaders (Closes: #653982)
 
- -- Ludovic Claude <ludovic.cla...@laposte.net>  Tue, 14 Feb 2012 00:06:57 
+0100
+  [ Emmanuel Bourg ]
+  * New upstream release.
+    - Refreshed the patches
+    - Upgrade source and target version to 1.5
 
+ -- Emmanuel Bourg <ebo...@apache.org>  Wed, 27 Mar 2013 13:36:35 +0100
+
 ant (1.8.2-4) unstable; urgency=low
 
   * Team upload.

Modified: trunk/ant/debian/control
===================================================================
--- trunk/ant/debian/control    2013-03-27 09:15:09 UTC (rev 16442)
+++ trunk/ant/debian/control    2013-03-27 13:05:41 UTC (rev 16443)
@@ -5,7 +5,8 @@
 Uploaders: Matthias Klose <d...@debian.org>,
  Ludovic Claude <ludovic.cla...@laposte.net>,
  Torsten Werner <twer...@debian.org>,
- James Page <james.p...@canonical.com>
+ James Page <james.p...@canonical.com>,
+ Emmanuel Bourg <ebo...@apache.org>
 Build-Depends: cdbs (>= 0.4.8), debhelper (>= 7), default-jdk, 
maven-repo-helper (>> 1.0),
  libxerces2-java, libbsf-java (>= 2.3.0rc1), liboro-java, libxalan2-java (>= 
2.4.0), junit, junit4, antlr,
  liblog4j1.2-java, libregexp-java, libbcel-java (>= 5.0), 
libcommons-logging-java, libjdepend-java,

Modified: trunk/ant/debian/patches/0001-detect-classpath-based-JVM.patch
===================================================================
--- trunk/ant/debian/patches/0001-detect-classpath-based-JVM.patch      
2013-03-27 09:15:09 UTC (rev 16442)
+++ trunk/ant/debian/patches/0001-detect-classpath-based-JVM.patch      
2013-03-27 13:05:41 UTC (rev 16443)
@@ -8,77 +8,72 @@
  .../org/apache/tools/ant/util/JavaEnvUtils.java    |   14 ++++++++++++++
  3 files changed, 17 insertions(+), 2 deletions(-)
 
-Index: 
apache-ant-1.8.2/src/main/org/apache/tools/ant/taskdefs/optional/native2ascii/KaffeNative2Ascii.java
-===================================================================
---- 
apache-ant-1.8.2.orig/src/main/org/apache/tools/ant/taskdefs/optional/native2ascii/KaffeNative2Ascii.java
  2010-12-20 18:48:16.000000000 +0000
-+++ 
apache-ant-1.8.2/src/main/org/apache/tools/ant/taskdefs/optional/native2ascii/KaffeNative2Ascii.java
       2011-05-04 15:19:49.235567112 +0100
-@@ -32,6 +32,7 @@
- 
-     // sorted by newest Kaffe version first
-     private static final String[] N2A_CLASSNAMES = new String[] {
+--- 
a/src/main/org/apache/tools/ant/taskdefs/optional/native2ascii/KaffeNative2Ascii.java
++++ 
b/src/main/org/apache/tools/ant/taskdefs/optional/native2ascii/KaffeNative2Ascii.java
+@@ -32,7 +32,7 @@
+ 
+     // sorted by newest Kaffe version first
+     private static final String[] N2A_CLASSNAMES = new String[] {
+-        "gnu.classpath.tools.native2ascii.Native2Ascii",
 +        "gnu.classpath.tools.native2ascii.Native2ASCII",
-         "gnu.classpath.tools.native2ascii.Native2Ascii",
-         // pre Kaffe 1.1.5
-         "kaffe.tools.native2ascii.Native2Ascii",
-Index: 
apache-ant-1.8.2/src/main/org/apache/tools/ant/taskdefs/optional/native2ascii/Native2AsciiAdapterFactory.java
-===================================================================
---- 
apache-ant-1.8.2.orig/src/main/org/apache/tools/ant/taskdefs/optional/native2ascii/Native2AsciiAdapterFactory.java
 2010-12-20 18:48:16.000000000 +0000
-+++ 
apache-ant-1.8.2/src/main/org/apache/tools/ant/taskdefs/optional/native2ascii/Native2AsciiAdapterFactory.java
      2011-05-04 15:19:49.235567112 +0100
+         // pre Kaffe 1.1.5
+         "kaffe.tools.native2ascii.Native2Ascii",
+     };
+--- 
a/src/main/org/apache/tools/ant/taskdefs/optional/native2ascii/Native2AsciiAdapterFactory.java
++++ 
b/src/main/org/apache/tools/ant/taskdefs/optional/native2ascii/Native2AsciiAdapterFactory.java
 @@ -40,7 +40,7 @@
-      * vendor
-      */
-     public static String getDefault() {
--        if (JavaEnvUtils.isKaffe()) {
+      * vendor
+      */
+     public static String getDefault() {
+-        if (JavaEnvUtils.isKaffe()) {
 +        if (JavaEnvUtils.isKaffe() || JavaEnvUtils.isClasspathBased()) {
-             return KaffeNative2Ascii.IMPLEMENTATION_NAME;
-         }
-         return SunNative2Ascii.IMPLEMENTATION_NAME;
+             return KaffeNative2Ascii.IMPLEMENTATION_NAME;
+         }
+         return SunNative2Ascii.IMPLEMENTATION_NAME;
 @@ -79,7 +79,7 @@
-                                                  ProjectComponent log,
-                                                  Path classpath)
-         throws BuildException {
--        if ((JavaEnvUtils.isKaffe() && choice == null)
+                                                  ProjectComponent log,
+                                                  Path classpath)
+         throws BuildException {
+-        if ((JavaEnvUtils.isKaffe() && choice == null)
 +        if (((JavaEnvUtils.isKaffe() || JavaEnvUtils.isClasspathBased()) && 
choice == null)
-             || KaffeNative2Ascii.IMPLEMENTATION_NAME.equals(choice)) {
-             return new KaffeNative2Ascii();
-         } else if (SunNative2Ascii.IMPLEMENTATION_NAME.equals(choice)) {
-Index: apache-ant-1.8.2/src/main/org/apache/tools/ant/util/JavaEnvUtils.java
-===================================================================
---- apache-ant-1.8.2.orig/src/main/org/apache/tools/ant/util/JavaEnvUtils.java 
2010-12-20 18:48:17.000000000 +0000
-+++ apache-ant-1.8.2/src/main/org/apache/tools/ant/util/JavaEnvUtils.java      
2011-05-04 15:20:36.905590251 +0100
-@@ -96,6 +96,10 @@
- 
-     /** Whether this is the Kaffe VM */
-     private static boolean kaffeDetected;
+             || KaffeNative2Ascii.IMPLEMENTATION_NAME.equals(choice)) {
+             return new KaffeNative2Ascii();
+         } else if (SunNative2Ascii.IMPLEMENTATION_NAME.equals(choice)) {
+--- a/src/main/org/apache/tools/ant/util/JavaEnvUtils.java
++++ b/src/main/org/apache/tools/ant/util/JavaEnvUtils.java
+@@ -101,6 +101,10 @@
+ 
+     /** Whether this is the Kaffe VM */
+     private static boolean kaffeDetected;
 +
 +    /** Wheter this is a GNU Classpath based VM */
 +    private static boolean classpathDetected;
 +
-     /** Whether this is the GNU VM (gcj/gij) */
-     private static boolean gijDetected;
- 
-@@ -165,6 +169,13 @@
-         } catch (Throwable t) {
-             // swallow as this simply doesn't seem to be Apache Harmony
-         }
-+              classpathDetected = false;
-+              try {
-+                  Class.forName("gnu.classpath.Configuration");
-+                  classpathDetected = true;
-+              } catch (Throwable t) {
-+              // swallow as this simply doesn't seem to be GNU classpath 
based.
-+              }
-     }
- 
-     /**
-@@ -224,6 +235,10 @@
-     public static boolean isKaffe() {
-         return kaffeDetected;
-     }
-+
+     /** Whether this is the GNU VM (gcj/gij) */
+     private static boolean gijDetected;
+ 
+@@ -159,6 +163,13 @@
+         } catch (Throwable t) {
+             // swallow as this simply doesn't seem to be Kaffe
+         }
++        classpathDetected = false;
++        try {
++            Class.forName("gnu.classpath.Configuration");
++            classpathDetected = true;
++        } catch (Throwable t) {
++            // swallow as this simply doesn't seem to be GNU classpath based.
++        }
+         gijDetected = false;
+         try {
+             Class.forName("gnu.gcj.Core");
+@@ -233,6 +244,10 @@
+         return kaffeDetected;
+     }
+ 
 +    public static boolean isClasspathBased() {
 +        return classpathDetected;
 +    }
- 
-     /**
-      * Checks whether the current Java VM is the GNU interpreter gij
++
+     /**
+      * Checks whether the current Java VM is the GNU interpreter gij
+      * or we are running in a gcj precompiled binary.

Modified: trunk/ant/debian/patches/0002-do-not-build-test-jars.patch
===================================================================
--- trunk/ant/debian/patches/0002-do-not-build-test-jars.patch  2013-03-27 
09:15:09 UTC (rev 16442)
+++ trunk/ant/debian/patches/0002-do-not-build-test-jars.patch  2013-03-27 
13:05:41 UTC (rev 16443)
@@ -6,16 +6,14 @@
  build.xml |    2 +-
  1 files changed, 1 insertions(+), 1 deletions(-)
 
-Index: apache-ant-1.8.2/build.xml
-===================================================================
---- apache-ant-1.8.2.orig/build.xml    2011-05-04 15:32:03.355912171 +0100
-+++ apache-ant-1.8.2/build.xml 2011-05-04 15:32:09.565914993 +0100
-@@ -791,7 +791,7 @@
-        ===================================================================
-   -->
-   <target name="dist-lite"
--    depends="jars,test-jar"
-+    depends="jars"
-     description="--> creates a minimum distribution to run Apache Ant">
- 
-     <mkdir dir="${dist.dir}"/>
+--- a/build.xml
++++ b/build.xml
+@@ -867,7 +867,7 @@
+        ===================================================================
+   -->
+   <target name="dist-lite"
+-    depends="jars,test-jar"
++    depends="jars"
+     description="--> creates a minimum distribution to run Apache Ant">
+ 
+     <mkdir dir="${dist.dir}"/>

Modified: trunk/ant/debian/patches/0003-add-Xerces-from-Debian-s-path.patch
===================================================================
--- trunk/ant/debian/patches/0003-add-Xerces-from-Debian-s-path.patch   
2013-03-27 09:15:09 UTC (rev 16442)
+++ trunk/ant/debian/patches/0003-add-Xerces-from-Debian-s-path.patch   
2013-03-27 13:05:41 UTC (rev 16443)
@@ -6,11 +6,9 @@
  src/script/ant |    7 +++++++
  1 files changed, 7 insertions(+), 0 deletions(-)
 
-diff --git a/src/script/ant b/src/script/ant
-index 0dc84e0..7415eeb 100644
 --- a/src/script/ant
 +++ b/src/script/ant
-@@ -155,6 +155,13 @@ if [ ! -x "$JAVACMD" ] ; then
+@@ -159,6 +159,13 @@
    exit 1
  fi
  
@@ -24,4 +22,3 @@
  # Build local classpath using just the launcher in non-rpm mode or
  # use the Jpackage helper in rpm mode with basic and default jars
  # specified in the ant.conf configuration. Because the launcher is
--- 

Modified: trunk/ant/debian/patches/0005-add-gjdoc-task.patch
===================================================================
--- trunk/ant/debian/patches/0005-add-gjdoc-task.patch  2013-03-27 09:15:09 UTC 
(rev 16442)
+++ trunk/ant/debian/patches/0005-add-gjdoc-task.patch  2013-03-27 13:05:41 UTC 
(rev 16443)
@@ -8,10 +8,8 @@
  2 files changed, 2147 insertions(+), 0 deletions(-)
  create mode 100644 main/org/apache/tools/ant/taskdefs/Gjdoc.java
 
-Index: apache-ant-1.8.2/main/org/apache/tools/ant/taskdefs/Gjdoc.java
-===================================================================
---- /dev/null  1970-01-01 00:00:00.000000000 +0000
-+++ apache-ant-1.8.2/main/org/apache/tools/ant/taskdefs/Gjdoc.java     
2011-05-04 15:31:43.065902942 +0100
+--- /dev/null
++++ b/main/org/apache/tools/ant/taskdefs/Gjdoc.java
 @@ -0,0 +1,2146 @@
 +/*
 + * Copyright  2000-2005 The Apache Software Foundation
@@ -2159,15 +2157,13 @@
 +    }
 +
 +}
-Index: 
apache-ant-1.8.2/src/main/org/apache/tools/ant/taskdefs/defaults.properties
-===================================================================
---- 
apache-ant-1.8.2.orig/src/main/org/apache/tools/ant/taskdefs/defaults.properties
   2011-05-04 15:31:38.195900724 +0100
-+++ 
apache-ant-1.8.2/src/main/org/apache/tools/ant/taskdefs/defaults.properties     
   2011-05-04 15:31:43.065902942 +0100
-@@ -65,6 +65,7 @@
- java=org.apache.tools.ant.taskdefs.Java
- javac=org.apache.tools.ant.taskdefs.Javac
- javadoc=org.apache.tools.ant.taskdefs.Javadoc
+--- a/src/main/org/apache/tools/ant/taskdefs/defaults.properties
++++ b/src/main/org/apache/tools/ant/taskdefs/defaults.properties
+@@ -66,6 +66,7 @@
+ java=org.apache.tools.ant.taskdefs.Java
+ javac=org.apache.tools.ant.taskdefs.Javac
+ javadoc=org.apache.tools.ant.taskdefs.Javadoc
 +gjdoc=org.apache.tools.ant.taskdefs.Gjdoc
- length=org.apache.tools.ant.taskdefs.Length
- loadfile=org.apache.tools.ant.taskdefs.LoadFile
- loadproperties=org.apache.tools.ant.taskdefs.LoadProperties
+ length=org.apache.tools.ant.taskdefs.Length
+ loadfile=org.apache.tools.ant.taskdefs.LoadFile
+ loadproperties=org.apache.tools.ant.taskdefs.LoadProperties

Modified: trunk/ant/debian/patches/0007-use-build.classpath.patch
===================================================================
--- trunk/ant/debian/patches/0007-use-build.classpath.patch     2013-03-27 
09:15:09 UTC (rev 16442)
+++ trunk/ant/debian/patches/0007-use-build.classpath.patch     2013-03-27 
13:05:41 UTC (rev 16443)
@@ -6,16 +6,14 @@
  build.xml |    2 +-
  1 files changed, 1 insertions(+), 1 deletions(-)
 
-Index: apache-ant-1.8.2/build.xml
-===================================================================
---- apache-ant-1.8.2.orig/build.xml    2011-05-04 15:31:54.275908042 +0100
-+++ apache-ant-1.8.2/build.xml 2011-05-04 15:31:54.325908066 +0100
-@@ -119,7 +119,7 @@
-        ===================================================================
-   -->
-   <path id="classpath">
--    <fileset dir="lib/optional" includes="*.jar"/>
-+    <pathelement path="${build.classpath}"/>
-   </path>
- 
-   <path id="tests-classpath">
+--- a/build.xml
++++ b/build.xml
+@@ -122,7 +122,7 @@
+        ===================================================================
+   -->
+   <path id="classpath">
+-    <fileset dir="lib/optional" includes="*.jar"/>
++    <pathelement path="${build.classpath}"/>
+   </path>
+ 
+   <path id="tests-classpath">

Modified: trunk/ant/debian/rules
===================================================================
--- trunk/ant/debian/rules      2013-03-27 09:15:09 UTC (rev 16442)
+++ trunk/ant/debian/rules      2013-03-27 13:05:41 UTC (rev 16443)
@@ -15,7 +15,7 @@
 # needed for bootstrap.sh
 export JAVAC=$(JAVA_HOME)/bin/javac
 # needed for bootstrap
-export BOOTJAVAC_OPTS=-source 1.3 -target 1.3 -nowarn
+export BOOTJAVAC_OPTS=-source 1.5 -target 1.5 -nowarn
 # needed for building with bootstrap ant
 export ANT_HOME := bootstrap
 
@@ -40,14 +40,14 @@
        # remove -SNAPSHOT from the versions in the Maven poms
        perl -p -i -e 's/-SNAPSHOT//g' `find src/etc/poms/ -name pom.xml`
        # the rest
-       /bin/sh bootstrap/bin/ant -Dant.build.javac.source=1.4 
-Dant.build.javac.target=1.4 -Dbuild.classpath=${CLASSPATH} -propertyfile 
debian/ant.properties jars test-jar
+       /bin/sh bootstrap/bin/ant -Dant.build.javac.source=1.5 
-Dant.build.javac.target=1.5 -Dbuild.classpath=${CLASSPATH} -propertyfile 
debian/ant.properties jars test-jar
        ln -sf /usr/share/java/xml-apis.jar $(DEB_BUILDDIR)/lib/xml-apis.jar
        ln -sf /usr/share/java/xercesImpl.jar $(DEB_BUILDDIR)/lib/xercesImpl.jar
        touch stamp-build-ant
 
 build-ant-doc: stamp-build-ant-doc
 stamp-build-ant-doc:
-       /bin/sh bootstrap/bin/ant -Dant.build.javac.source=1.4 
-Dant.build.javac.target=1.4 -Dbuild.classpath=${CLASSPATH} -propertyfile 
debian/ant.properties javadocs
+       /bin/sh bootstrap/bin/ant -Dant.build.javac.source=1.5 
-Dant.build.javac.target=1.5 -Dbuild.classpath=${CLASSPATH} -propertyfile 
debian/ant.properties javadocs
        touch $@
 
 install/ant-doc:: build-ant-doc


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

Reply via email to