--- ant-1.7.1.orig/debian/maven.rules +++ ant-1.7.1/debian/maven.rules @@ -0,0 +1,9 @@ +junit junit jar s/3\..*/3.x/ +antlr antlr jar s/2\..*/2.x/ +s/bcel/org.apache.bcel/ bcel jar s/5\..*/5.x/ +commons-logging s/commons-logging-api/commons-logging/ * s/.*/debian/ +commons-net commons-net jar s/1\..+/1.x/ +commons-net commons-net jar s/2\..+/2.x/ +log4j log4j jar s/1\.2\..*/1.2.x/ +s/regexp/jakarta-regexp/ s/regexp/jakarta-regexp/ * s/.*/debian/ + --- ant-1.7.1.orig/debian/copyright +++ ant-1.7.1/debian/copyright @@ -0,0 +1,32 @@ +This package was debianized by Stefan Gybas on 19-May-2000. +The source code was downloaded from http://ant.apache.org/. + +Home page, download location: + + http://ant.apache.org/ + http://www.apache.org/dist/ant/source/ + + +Authors: + + The Apache Ant team, see http://ant.apache.org/contributors.html for details + + +Copyright: (C) 2000-2008 Apache Foundation + +License: + 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. + +The full text of the Apache license can be found in +`/usr/share/common-licenses/Apache-2.0'. + --- ant-1.7.1.orig/debian/ant.properties +++ ant-1.7.1/debian/ant.properties @@ -0,0 +1,5 @@ +base64.present=true +sunuue.present=true +offline=true +javac.target=1.3 +javac.source=1.3 --- ant-1.7.1.orig/debian/ant.dirs +++ ant-1.7.1/debian/ant.dirs @@ -0,0 +1,5 @@ +usr/bin +usr/share/ant/bin +usr/share/ant/etc +usr/share/ant/lib +usr/share/java --- ant-1.7.1.orig/debian/ant-optional.dirs +++ ant-1.7.1/debian/ant-optional.dirs @@ -0,0 +1,3 @@ +usr/share/ant/lib +usr/share/ant/etc +usr/share/java --- ant-1.7.1.orig/debian/ant-doc.doc-base.2 +++ ant-1.7.1/debian/ant-doc.doc-base.2 @@ -0,0 +1,10 @@ +Document: ant-doc2 +Title: Manual for ant (Java-based build system) +Author: The Apache Ant Development Team +Abstract: This is the manual of Ant, a system independent (i.e. not shell + based) build tool that uses XML files as "Makefiles". +Section: Programming + +Format: HTML +Index: /usr/share/doc/ant-doc/index.html +Files: /usr/share/doc/ant-doc/*.html --- ant-1.7.1.orig/debian/ant-doc.doc-base.1 +++ ant-1.7.1/debian/ant-doc.doc-base.1 @@ -0,0 +1,10 @@ +Document: ant-api +Title: Programmer API for ant (Java-based build system) +Author: The Apache Ant Development Team +Abstract: This is the programmer API of Ant, a system independent + (i.e. not shell based) build tool that uses XML files as "Makefiles". +Section: Programming + +Format: HTML +Index: /usr/share/doc/ant/api/index.html +Files: /usr/share/doc/ant/api/*.html --- ant-1.7.1.orig/debian/maven.publishedRules +++ ant-1.7.1/debian/maven.publishedRules @@ -0,0 +1,2 @@ +s/ant/org.apache.ant/ * * s/.*/debian/ + --- ant-1.7.1.orig/debian/rules +++ ant-1.7.1/debian/rules @@ -0,0 +1,116 @@ +#!/usr/bin/make -f +# debian/rules file for ant (uses cdbs) + +#export DH_VERBOSE=1 + +include /usr/share/cdbs/1/rules/debhelper.mk +include /usr/share/cdbs/1/rules/simple-patchsys.mk + +include /usr/share/gcj/debian_defaults +ifneq (,$(filter $(DEB_HOST_ARCH), $(gcj_native_archs))) + with_gcj_native := yes +endif + +# needs to be exported for direct ant call +export JAVA_HOME := /usr/lib/jvm/default-java +# needed for bootstrap.sh +export JAVAC=$(JAVA_HOME)/bin/javac +# needed for bootstrap +export BOOTJAVAC_OPTS=-source 1.3 -target 1.3 -nowarn +# needed for building with bootstrap ant +export ANT_HOME := bootstrap + +ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) + export ANT_OPTS=-Dcompile.debug=true -Dcompile.optimize=false +else + export ANT_OPTS=-Dcompile.debug=true -Dcompile.optimize=true +endif + +PACKAGE := $(DEB_SOURCE_PACKAGE) +VERSION := $(DEB_UPSTREAM_VERSION) +JAR_PATH := /usr/share/java +CLASSPATH := ${JAR_PATH}/activation.jar:${JAR_PATH}/antlr.jar:${JAR_PATH}/bcel.jar:${JAR_PATH}/bsf.jar:${JAR_PATH}/commons-logging.jar:${JAR_PATH}/gnumail.jar:${JAR_PATH}/inetlib.jar:${JAR_PATH}/jdepend.jar:${JAR_PATH}/junit.jar:${JAR_PATH}/log4j-1.2.jar:${JAR_PATH}/oro.jar:${JAR_PATH}/regexp.jar:${JAR_PATH}/xalan2.jar:${JAR_PATH}/xml-commons-resolver-1.1.jar:${JAR_PATH}/commons-net.jar:${JAR_PATH}/jsch.jar + +build-ant: stamp-build-ant +stamp-build-ant: + # doing bootstrapping + install -d bootstrap/lib + ln -sf /usr/share/java/xml-apis.jar $(DEB_BUILDDIR)/bootstrap/lib/xml-apis.jar + ln -sf /usr/share/java/xercesImpl.jar $(DEB_BUILDDIR)/bootstrap/lib/xercesImpl.jar + /bin/sh bootstrap.sh + # 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 -lib ${CLASSPATH} -propertyfile debian/ant.properties jars javadocs + 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 + +install/ant:: build-ant + dh_install -pant + mh_installpoms -pant --set-version=$(VERSION) + mh_installjar -pant -l src/etc/poms/ant/pom.xml build/lib/ant.jar /usr/share/ant/lib/ant.jar + mh_installjar -pant -l src/etc/poms/ant-launcher/pom.xml build/lib/ant-launcher.jar /usr/share/ant/lib/ant-launcher.jar + dh_install -pant build/lib/ant-bootstrap.jar /usr/share/ant/etc/ + # Installing these files does not work with dh_install because of + # the file permissions + mkdir -p debian/ant/usr/share/ant/bin + install -m 755 src/script/ant debian/ant/usr/share/ant/bin + install -m 755 src/script/antRun debian/ant/usr/share/ant/bin + install -m 755 src/script/*.pl debian/ant/usr/share/ant/bin + +install/ant-optional:: build-ant + dh_install -pant-optional src/etc/ant-update.xsl /usr/share/ant/etc/ + dh_install -pant-optional src/etc/checkstyle /usr/share/ant/etc/ + mh_installpoms -pant-optional --set-version=$(VERSION) + mh_installjar -pant-optional -l src/etc/poms/ant-antlr/pom.xml build/lib/ant-antlr.jar /usr/share/ant/lib/ant-antlr.jar + mh_installjar -pant-optional -l src/etc/poms/ant-apache-bcel/pom.xml build/lib/ant-apache-bcel.jar /usr/share/ant/lib/ant-apache-bcel.jar + mh_installjar -pant-optional -l src/etc/poms/ant-apache-bsf/pom.xml build/lib/ant-apache-bsf.jar /usr/share/ant/lib/ant-apache-bsf.jar + mh_installjar -pant-optional -l src/etc/poms/ant-apache-log4j/pom.xml build/lib/ant-apache-log4j.jar /usr/share/ant/lib/ant-apache-log4j.jar + mh_installjar -pant-optional -l src/etc/poms/ant-apache-oro/pom.xml build/lib/ant-apache-oro.jar /usr/share/ant/lib/ant-apache-oro.jar + mh_installjar -pant-optional -l src/etc/poms/ant-apache-regexp/pom.xml build/lib/ant-apache-regexp.jar /usr/share/ant/lib/ant-apache-regexp.jar + mh_installjar -pant-optional -l src/etc/poms/ant-apache-resolver/pom.xml build/lib/ant-apache-resolver.jar /usr/share/ant/lib/ant-apache-resolver.jar + mh_installjar -pant-optional -l src/etc/poms/ant-commons-logging/pom.xml build/lib/ant-commons-logging.jar /usr/share/ant/lib/ant-commons-logging.jar + mh_installjar -pant-optional -l src/etc/poms/ant-commons-net/pom.xml build/lib/ant-commons-net.jar /usr/share/ant/lib/ant-commons-net.jar + mh_installjar -pant-optional -l src/etc/poms/ant-javamail/pom.xml build/lib/ant-javamail.jar /usr/share/ant/lib/ant-javamail.jar + mh_installjar -pant-optional -l src/etc/poms/ant-jdepend/pom.xml build/lib/ant-jdepend.jar /usr/share/ant/lib/ant-jdepend.jar + mh_installjar -pant-optional -l src/etc/poms/ant-jmf/pom.xml build/lib/ant-jmf.jar /usr/share/ant/lib/ant-jmf.jar + mh_installjar -pant-optional -l src/etc/poms/ant-jsch/pom.xml build/lib/ant-jsch.jar /usr/share/ant/lib/ant-jsch.jar + mh_installjar -pant-optional -l src/etc/poms/ant-junit/pom.xml build/lib/ant-junit.jar /usr/share/ant/lib/ant-junit.jar + mh_installjar -pant-optional -l src/etc/poms/ant-nodeps/pom.xml build/lib/ant-nodeps.jar /usr/share/ant/lib/ant-nodeps.jar + mh_installjar -pant-optional -l src/etc/poms/ant-swing/pom.xml build/lib/ant-swing.jar /usr/share/ant/lib/ant-swing.jar + mh_installjar -pant-optional -l src/etc/poms/ant-trax/pom.xml build/lib/ant-trax.jar /usr/share/ant/lib/ant-trax.jar + #mh_installjar -pant-optional src/etc/poms/ant-testutil/pom.xml ant-testutil/build/ant-testutil-$(VERSION).jar + #mh_installjar -pant-optional src/etc/poms/ant-stylebook/pom.xml ant-stylebook/build/ant-stylebook-$(VERSION).jar + #mh_installjar -pant-optional src/etc/poms/ant-jai/pom.xml ant-jai/build/ant-jai-$(VERSION).jar + #mh_installjar -pant-optional src/etc/poms/ant-netrexx/pom.xml ant-netrexx/build/ant-netrexx-$(VERSION).jar + #mh_installjar -pant-optional src/etc/poms/ant-starteam/pom.xml ant-starteam/build/ant-starteam-$(VERSION).jar + #mh_installjar -pant-optional src/etc/poms/ant-weblogic/pom.xml ant-weblogic/build/ant-weblogic-$(VERSION).jar + +ifeq ($(with_gcj_native),yes) +install/ant-gcj:: install/ant + dh_install -pant + dh_nativejava -pant-gcj +endif + +ifeq ($(with_gcj_native),yes) +install/ant-optional-gcj:: install/ant-optional + dh_install -pant-optional + dh_nativejava -pant-optional-gcj +endif + +install/ant-doc:: + -rm -f docs/manual/LICENSE + # install linda override - the changelog is not a changelog but a task description + install -m 644 debian/ant-doc.linda.override debian/ant-doc/usr/share/linda/overrides/ant-doc + +clean:: + -rm -f gjdoc_rawcomment.cache + -rm -rf bin bootstrap build lib/*.jar + -rm -f stamp-build-ant + -rm -rf debian/tmp + +get-orig-source: + -uscan --download-version $(DEB_UPSTREAM_VERSION) --force-download --rename --repack + + --- ant-1.7.1.orig/debian/ant-doc.linda.override +++ ant-1.7.1/debian/ant-doc.linda.override @@ -0,0 +1 @@ +Tag: html-only-changelog --- ant-1.7.1.orig/debian/changelog +++ ant-1.7.1/debian/changelog @@ -0,0 +1,532 @@ +ant (1.7.1-4) unstable; urgency=low + + * Fix link to /usr/share/doc/ant-doc/manual/api. You may + have to uninstall ant-doc then install it again for this + change to take effect (Closes: #541416) + + -- Ludovic Claude Tue, 01 Sep 2009 18:16:28 +0100 + +ant (1.7.1-3) unstable; urgency=low + + * Upload to unstable. + + -- Torsten Werner Sun, 09 Aug 2009 10:07:55 +0200 + +ant (1.7.1-2) experimental; urgency=low + + * Bump up Standards-Version to 3.8.2 + * Move Ant Javadoc to /usr/share/doc/ant/api/ + * Deploy missing POM files for ant-optional package + * Fix version for antlr, bcel, commons-net, log4j dependencies in the + Maven POMs. + * Fix groupId and artifactId for commons-logging and regexp + dependencies in the Maven POMs. + * Fix Ant version in the Maven repository + + -- Ludovic Claude Wed, 22 Jul 2009 19:08:53 +0100 + +ant (1.7.1-1) experimental; urgency=low + + [Ludovic Claude] + * Change section to java, bump up Standards-Version to 3.8.1 + * Update debhelper and compat to 6 + * Add Matthias Klose to Uploaders + * Move ant-gcj from Recommends to Suggests for ant binary package + (closes: #506220) + * Add Build-Depends on libjaxp-1.3-java as xml-apis.jar has moved to this + package. Add a Suggests on the same package for ant-optional + * 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 full text of the Apache 2.0 license + + [Colin Watson] + * Drop JDK recommendation to a Suggests to make it feasible to fit ant on + the server CD (thanks, Thierry Carrez; LP: #389470). + + [Richard A. Johnson] + * Added 11_ant_underscore_dash_fix.patch fixes - to _ conversion LP: #296409 + + [Matthias Klose] + * New upstream version (bug fix release). + - mainly a bugfix release. + - has extended support for Java6 features. + -