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

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

commit fb62bb1db5fe2610cefae63158553bc46b60a6ca
Author: Varun Hiremath <[email protected]>
Date:   Fri Feb 19 23:22:13 2010 +0000

    * New upstream release
    * Add upstream provided debian/build.xml to build gant using ant
    * Bump Standards-Version to 3.8.4
    * Switch to source format 3.0 (quilt)
---
 debian/build.xml     | 219 +++++++++++++++++++++++++++++++++++++++++++++++++++
 debian/changelog     |   9 +++
 debian/control       |   4 +-
 debian/rules         |   1 +
 debian/source/format |   1 +
 5 files changed, 232 insertions(+), 2 deletions(-)

diff --git a/debian/build.xml b/debian/build.xml
new file mode 100644
index 0000000..1433156
--- /dev/null
+++ b/debian/build.xml
@@ -0,0 +1,219 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+Gant - A Groovy way of scripting Ant tasks.
+
+Copyright © 2006-10 Russel Winder
+
+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.
+
+Author : Russel Winder <[email protected]>
+-->
+
+<project name="Gant" default="package" basedir=".." 
xmlns:artifact="urn:maven-artifact-ant">
+
+  <description>
+    This Ant script provides the build needed by Debian whilst the Gradle 
system is not packaged.
+  </description>
+
+  <property name="gantVersion" value="1.9.1"/>
+  <property name="groovyVersion" value="1.7.1"/>
+  <property name="mavenAntTaskVersion" value="2.0.10"/>
+  <property name="ivyVersion" value="2.1.0"/>
+
+  <property environment="environment"/>
+
+  <property name="sourceDirectory" value="src/main/groovy"/>
+  <property name="testsDirectory" value="src/test/groovy"/>
+  <property name="jarfilesDirectory" value="jarfiles"/>
+  <property name="scriptsDirectory" value="scripts"/>
+
+  <property name="buildDirectory" value="target_gant"/>
+  <property name="buildClassesDirectory" value="${buildDirectory}/classes"/>
+  <property name="buildTestClassesDirectory" 
value="${buildDirectory}/test-classes"/>
+  <property name="buildTestReportsDirectory" 
value="${buildDirectory}/test-reports"/>
+
+  <property name="buildMetadataDirectory" 
value="${buildClassesDirectory}/META-INF"/>
+
+  <property name="mavenAntTaskJarName" 
value="maven-ant-tasks-${mavenVersion}.jar"/>
+  <property name="gantJarName" value="gant-${gantVersion}.jar"/>
+
+  <property name="gantJarPath" value="${buildDirectory}/${gantJarName}"/>
+
+  <condition property="skipTestsIsSet">
+    <istrue value="${skipTests}"/>
+  </condition>
+
+  <target name="-checkGroovyHome">
+    <!--
+        This test is contained in a target so that the test can be completely 
avoided for the continuous
+        integration runs: only check the test for command line invocations, 
the property is never set for
+        continuous integration runs.
+    -->
+    <condition property="groovyHomeIsSet">
+      <isset property="environment.GROOVY_HOME"/>
+    </condition>
+  </target>
+
+  <target name="-initializeMavenAntTask">
+     <path id="mavenAntTaskJarPathId">
+      <fileset dir="${jarfilesDirectory}" 
includes="maven-ant-tasks-${mavenAntTaskVersion}.jar"/>
+    </path>
+    <typedef resource="org/apache/maven/artifact/ant/antlib.xml" 
uri="urn:maven-artifact-ant" classpathref="mavenAntTaskJarPathId"/>
+  </target>
+
+  <target name="-initializeWithGroovyHome" if="groovyHomeIsSet">
+    <echo message="Building with the Groovy installation at $GROOVY_HOME 
(${environment.GROOVY_HOME})."/>
+    <path id="groovyJarPathId">
+      <fileset dir="${environment.GROOVY_HOME}/lib" includes="groovy-1.*.jar"/>
+    </path>
+    <path id="compileJarSetPathId">
+      <path refid="groovyJarPathId"/>
+      <fileset dir="${environment.GROOVY_HOME}/lib" 
includes="commons-cli*.jar"/>
+      <!-- The ASM and Antlr jars are just transitive dependencies of the 
Groovy jar, the Ant and Commons
+           CLI jars are needed directly by the Gant code. -->
+      <fileset dir="${environment.GROOVY_HOME}/lib" includes="asm*.jar"/>
+      <fileset dir="${environment.GROOVY_HOME}/lib" includes="ant*.jar"/> <!-- 
Intentionally includes Ant and Antlr jars. -->
+    </path>
+    <path id="testJarSetPathId">
+      <path refid="compileJarSetPathId"/>
+      <fileset dir="${environment.GROOVY_HOME}/lib" includes="junit*.jar"/>
+    </path>
+    <taskdef name="groovyc" classname="org.codehaus.groovy.ant.Groovyc" 
classpathref="compileJarSetPathId"/>
+    <property name="scriptsExtrasDirectory" 
value="${scriptsDirectory}/bin_requiresGroovy"/>
+  </target>
+
+  <target name="-initializeNoGroovyHome" depends="-initializeMavenAntTask" 
unless="groovyHomeIsSet">
+    <echo message="Building without a Groovy installation. Using Groovy 
${groovyVersion}, Commons CLI ${commonsCliVersion}, Ant ${antVersion} from 
Maven repository."/>
+    <artifact:dependencies pathId="groovyJarPathId" 
filesetId="groovyJarFilesetId">
+      <dependency groupId="org.codehaus.groovy" artifactId="groovy-all" 
version="${groovyVersion}"/>
+    </artifact:dependencies>
+     <artifact:dependencies pathId="compileJarSet" 
filesetId="compileJarSetFilesetId">
+      <dependency groupId="commons-cli" artifactId="commons-cli" 
version="${commonsCliVersion}"/>
+    </artifact:dependencies>
+    <path id="compileJarSetPathId">
+      <path refid="groovyJarPathId"/>
+      <path refid="compileJarSet"/>
+    </path>
+     <artifact:dependencies pathId="testJarSet" 
filesetId="compileJarSetFilesetId">
+      <dependency groupId="org.apache.ant" artifactId="ant-junit" 
version="${antVersion}"/>
+    </artifact:dependencies>
+    <path id="testJarSetPathId">
+      <path refid="compileJarSetPathId"/>
+      <path refid="testJarSet"/>
+    </path>
+    <taskdef name="groovyc" classname="org.codehaus.groovy.ant.Groovyc" 
classpathref="compileJarSetPathId"/>
+    <property name="scriptsExtrasDirectory" 
value="${scriptsDirectory}/bin_standalone"/>
+ </target>
+
+  <target name="-compile">
+    <mkdir dir="${buildClassesDirectory}"/>
+    <groovyc srcdir="${sourceDirectory}" destdir="${buildClassesDirectory}" 
fork="true" failonerror="true" includeantruntime="false">
+      <classpath>
+        <path refid="compileJarSetPathId"/>
+      </classpath>
+      <javac source="5" target="5" debug="on" encoding="UTF-8"/>
+    </groovyc>
+  </target>
+
+  <target name="-package" depends="-compile" unless="testsFailed">
+    <mkdir dir="${buildMetadataDirectory}"/>
+    <copy todir="${buildMetadataDirectory}" file="LICENCE.txt"/>
+    <manifest file="${buildMetadataDirectory}/MANIFEST.MF">
+      <attribute name="Built-By" value="${user.name}"/>
+      <attribute name="Extension-Name" value="gant"/>
+      <attribute name="Specification-Title" value="Gant: scripting Ant tasks 
with Groovy."/>
+      <attribute name="Specification-Version" value="${gantVersion}"/>
+      <attribute name="Specification-Vendor" value="The Codehaus"/>
+      <attribute name="Implementation-Title" value="Gant: Scripting Ant tasks 
with Groovy."/>
+      <attribute name="Implementation-Version" value="${gantVersion}"/> 
+      <attribute name="Implementation-Vendor" value="The Codehaus"/>
+    </manifest>
+    <jar destfile="${gantJarPath}" basedir="${buildClassesDirectory}" 
manifest="${buildMetadataDirectory}/MANIFEST.MF"/>
+  </target>
+
+  <target name="-compileTests" depends="-package" unless="skipTestsIsSet">
+    <mkdir dir="${buildTestClassesDirectory}"/>
+    <groovyc srcdir="${testsDirectory}" destdir="${buildTestClassesDirectory}" 
fork="true" failonerror="true" includeantruntime="false">
+      <classpath>
+        <pathelement location="${gantJarPath}"/>
+        <path refid="testJarSetPathId"/>
+      </classpath>
+      <javac source="5" target="5" debug="on" encoding="UTF-8"/>
+    </groovyc>
+  </target>
+
+  <target name="-test" depends="-initializeMavenAntTask,-compileTests" 
unless="skipTestsIsSet">
+    <mkdir dir="${buildTestReportsDirectory}"/>
+    <!--  Only need this file if GROOVY_HOME is not set but write it anyway to 
save the hassle of decision making. -->
+    <echo file="groovyAntTaskTestVersion.properties" 
message="groovyAntTaskTestVersion = ${groovyVersion}"/>
+    <artifact:dependencies pathId="ivyJarPathId">
+      <dependency groupId="org.apache.ivy" artifactId="ivy" 
version="${ivyVersion}"/>
+    </artifact:dependencies>
+    <path id="testClasspathPathId">
+      <pathelement location="${buildTestClassesDirectory}"/>
+      <path refid="mavenAntTaskJarPathId"/>
+      <path refid="ivyJarPathId"/>
+      <path refid="testJarSetPathId"/>
+    </path>
+    <!-- Forkmode should be once for speed but perTest for safety. -->
+    <junit printsummary="yes" fork="true" forkmode="once" 
failureproperty="testsFailed" includeantruntime="false">
+      <!--jvmarg line="-Xdebug 
-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005"/-->
+      <formatter type="plain"/>
+      <formatter type="xml"/> <!-- Must have XML output for the continuous 
integration builds. -->
+      <batchtest todir="${buildTestReportsDirectory}">
+        <fileset dir="${buildTestClassesDirectory}" includes="**/*_Test.class" 
excludes="**/ant/tests/*"/>
+      </batchtest>
+      <classpath>
+        <path refid="testClasspathPathId"/>
+        <pathelement location="${gantJarPath}"/>
+      </classpath>
+    </junit>
+    <junit printsummary="yes" fork="true" forkmode="once" 
failureproperty="testsFailed" includeantruntime="false">
+      <formatter type="plain"/>
+      <formatter type="xml"/> <!-- Must have XML output for the continuous 
integration builds. -->
+      <batchtest todir="${buildTestReportsDirectory}">
+        <fileset dir="${buildTestClassesDirectory}" 
includes="**/ant/tests/*_Test.class"/>
+      </batchtest>
+      <classpath>
+        <path refid="testClasspathPathId"/>
+      </classpath>
+    </junit>
+    <delete file="groovyAntTaskTestVersion.properties"/>
+  </target>
+
+  <target name="-commandLineDependencies" 
depends="-checkGroovyHome,-initializeWithGroovyHome,-initializeNoGroovyHome"/>
+  
+  <!--
+      The targets usable from the command line.
+  -->
+
+  <target name="compile" depends="-commandLineDependencies,-compile" 
description="Compile everything needed for a bootstrap build of Gant."/>
+  
+  <target name="package" depends="-commandLineDependencies,-package" 
description="Create the jar file for a bootstrap build of Gant."/>
+  
+  <target name="compileTests" depends="-commandLineDependencies,-compileTests" 
description="Compile all the tests for a bootstrap build of Gant."/>
+  
+  <target name="test" depends="-commandLineDependencies,-test" 
description="Test a boostrap build of Gant."/>
+  
+  <target name="clean" description="Clean everything up.">
+    <delete dir="${buildDirectory}"/>
+    <delete dir="target_forMavenTest"/>
+    <delete>
+      <fileset dir="." defaultexcludes="false">
+        <include name="**/*~"/>
+        <include name="texput.log"/>
+        <include name="cobertura.ser"/>
+      </fileset>
+    </delete>
+  </target>
+
+</project>
diff --git a/debian/changelog b/debian/changelog
index a756f4f..f12b477 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,12 @@
+gant (1.9.1-1) unstable; urgency=low
+
+  * New upstream release
+  * Add upstream provided debian/build.xml to build gant using ant
+  * Bump Standards-Version to 3.8.4
+  * Switch to source format 3.0 (quilt)
+
+ -- Varun Hiremath <[email protected]>  Fri, 19 Feb 2010 18:16:29 -0500
+
 gant (1.8.1-1) unstable; urgency=low
 
   * New upstream release.
diff --git a/debian/control b/debian/control
index 5c94173..a71472c 100644
--- a/debian/control
+++ b/debian/control
@@ -4,8 +4,8 @@ Priority: optional
 Maintainer: Debian Java Maintainers 
<[email protected]>
 Uploaders: Varun Hiremath <[email protected]>, Torsten Werner 
<[email protected]>, Michael Koch <[email protected]>
 Build-Depends: cdbs, debhelper (>= 7)
-Build-Depends-Indep: ant, groovy, openjdk-6-jdk
-Standards-Version: 3.8.3
+Build-Depends-Indep: ant, groovy, default-jdk
+Standards-Version: 3.8.4
 Homepage: http://gant.codehaus.org/
 Vcs-Svn: svn://svn.debian.org/svn/pkg-java/trunk/gant
 Vcs-Browser: http://svn.debian.org/wsvn/pkg-java/trunk/gant
diff --git a/debian/rules b/debian/rules
index bc57a19..469e808 100755
--- a/debian/rules
+++ b/debian/rules
@@ -4,6 +4,7 @@ include /usr/share/cdbs/1/rules/debhelper.mk
 include /usr/share/cdbs/1/class/ant.mk
 
 JAVA_HOME           := /usr/lib/jvm/java-6-openjdk
+DEB_ANT_BUILDFILE    := debian/build.xml
 DEB_ANT_BUILD_TARGET := package
 UPSTREAM_VERSION     := $(shell echo $(DEB_UPSTREAM_VERSION) | sed 
-e's,+dak.*,,')
 
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)

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

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

Reply via email to