mirror of https://gitee.com/openkylin/ant.git
Import Debian changes 1.10.13-ok1
ant (1.10.13-ok1) yangtze; urgency=medium * Build for openKylin.
This commit is contained in:
parent
885d0fe350
commit
3a408e5495
|
@ -0,0 +1,9 @@
|
|||
Patch System
|
||||
============
|
||||
|
||||
This package uses quilt to manage all modifications to the upstream
|
||||
source. Changes are stored in the source package as diffs in
|
||||
debian/patches and applied during the build.
|
||||
|
||||
See /usr/share/doc/quilt/README.source for a detailed explanation.
|
||||
|
|
@ -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
|
|
@ -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/manual/index.html
|
||||
Files: /usr/share/doc/ant/manual/*.html
|
|
@ -0,0 +1,5 @@
|
|||
manual
|
||||
NOTICE
|
||||
README
|
||||
WHATSNEW
|
||||
CONTRIBUTORS
|
|
@ -0,0 +1,2 @@
|
|||
|
||||
build/javadocs/* usr/share/doc/ant/api/
|
|
@ -0,0 +1,3 @@
|
|||
usr/share/ant/lib
|
||||
usr/share/ant/etc
|
||||
usr/share/java
|
|
@ -0,0 +1,13 @@
|
|||
src/etc/ant-update.xsl /usr/share/ant/etc/
|
||||
src/etc/changelog.xsl /usr/share/ant/etc/
|
||||
src/etc/coverage-frames.xsl /usr/share/ant/etc/
|
||||
src/etc/jdepend-frames.xsl /usr/share/ant/etc/
|
||||
src/etc/jdepend.xsl /usr/share/ant/etc/
|
||||
src/etc/junit-frames-xalan1.xsl /usr/share/ant/etc/
|
||||
src/etc/junit-frames.xsl /usr/share/ant/etc/
|
||||
src/etc/junit-noframes.xsl /usr/share/ant/etc/
|
||||
src/etc/log.xsl /usr/share/ant/etc/
|
||||
src/etc/maudit-frames.xsl /usr/share/ant/etc/
|
||||
src/etc/mmetrics-frames.xsl /usr/share/ant/etc/
|
||||
src/etc/tagdiff.xsl /usr/share/ant/etc/
|
||||
src/etc/checkstyle/*.xsl /usr/share/ant/etc/checkstyle/
|
|
@ -0,0 +1,20 @@
|
|||
src/etc/poms/ant-antlr/pom.xml
|
||||
src/etc/poms/ant-apache-bcel/pom.xml
|
||||
src/etc/poms/ant-apache-bsf/pom.xml
|
||||
src/etc/poms/ant-apache-log4j/pom.xml
|
||||
src/etc/poms/ant-apache-oro/pom.xml
|
||||
src/etc/poms/ant-apache-regexp/pom.xml
|
||||
src/etc/poms/ant-apache-resolver/pom.xml
|
||||
src/etc/poms/ant-apache-xalan2/pom.xml
|
||||
src/etc/poms/ant-commons-logging/pom.xml
|
||||
src/etc/poms/ant-commons-net/pom.xml
|
||||
src/etc/poms/ant-javamail/pom.xml
|
||||
src/etc/poms/ant-jdepend/pom.xml
|
||||
src/etc/poms/ant-jmf/pom.xml
|
||||
src/etc/poms/ant-jsch/pom.xml
|
||||
src/etc/poms/ant-junit/pom.xml
|
||||
src/etc/poms/ant-junit4/pom.xml
|
||||
src/etc/poms/ant-junitlauncher/pom.xml
|
||||
src/etc/poms/ant-swing/pom.xml
|
||||
src/etc/poms/ant-testutil/pom.xml
|
||||
src/etc/poms/ant-xz/pom.xml
|
|
@ -0,0 +1,111 @@
|
|||
.TH ant 1 "Feb 2010" "Debian GNU/Linux"
|
||||
.SH NAME
|
||||
ant \- a Java based make tool.
|
||||
|
||||
.SH SYNOPSIS
|
||||
|
||||
.B ant
|
||||
[\fIOPTIONS\fR] [\fITARGET\fR [\fITARGET2\fR [\fITARGET3\fR] ...\fR]\fR]
|
||||
|
||||
.SH DESCRIPTION
|
||||
|
||||
Like
|
||||
.B make
|
||||
.B ant
|
||||
is a tool by which projects can be build. But unlike it,
|
||||
.B ant
|
||||
is based on Java which means it will run on every platform
|
||||
for which a Java Virtual Machine is available. This makes it a great
|
||||
tool for building Java software.
|
||||
|
||||
By default it takes information from
|
||||
.B build.xml
|
||||
which describes the targets.
|
||||
|
||||
.TP
|
||||
\fB\-help, \-h\fR
|
||||
print help on the command line options
|
||||
.TP
|
||||
\fB\-projecthelp, \-p\fR
|
||||
print project help information
|
||||
.TP
|
||||
\fB\-version\fR
|
||||
print the version information
|
||||
.TP
|
||||
\fB\-diagnostics\fR
|
||||
print information that might be helpful to diagnose or report problems
|
||||
.TP
|
||||
\fB\-quiet, \-q\fR
|
||||
be extra quiet
|
||||
.TP
|
||||
\fB\-silent, \-S\fR
|
||||
print nothing but task outputs and build failures
|
||||
.TP
|
||||
\fB\-verbose, \-v\fR
|
||||
be extra verbose
|
||||
.TP
|
||||
\fB\-debug, \-d\fR
|
||||
print debugging information
|
||||
.TP
|
||||
\fB\-emacs, \-e\fR
|
||||
produce logging information without adornments
|
||||
.TP
|
||||
\fB\-lib\fR <\fIpath\fR>
|
||||
specifies a path to search for jars and classes
|
||||
.TP
|
||||
\fB\-logfile\fR <\fIfile\fR>
|
||||
use the given file to output log to
|
||||
.TP
|
||||
\fB\-logger\fR <\fIclassname\fR>
|
||||
use the given class to perform logging
|
||||
.TP
|
||||
\fB\-listener\fR <\fIclassname\fR>
|
||||
add an instance of the given class as a project listener
|
||||
.TP
|
||||
\fB\-noinput\fR
|
||||
do not allow interactive input
|
||||
.TP
|
||||
\fB\-buildfile, \-file, \-f\fR <\fIfile\fR>
|
||||
use the given buildfile instead of the default
|
||||
.B build.xml
|
||||
file. This is the
|
||||
.B ant
|
||||
equivalent of
|
||||
.B Makefile
|
||||
.TP
|
||||
\fB\-D\fR<\fIproperty\fR>=<\fIvalue\fR>
|
||||
use value for the given property
|
||||
.TP
|
||||
\fB\-keep-going, \-k\fR
|
||||
execute all targets that do not depend on failed target(s)
|
||||
.TP
|
||||
\fB\-propertyfile\fR <\fIname\fR>
|
||||
load all properties from file with \-D properties taking precedence
|
||||
.TP
|
||||
\fB\-inputhandler\fR <\fIclass\fR>
|
||||
the class which will handle input requests
|
||||
.TP
|
||||
\fB\-find, \-s\fR <\fIfile\fR>
|
||||
search for buildfile towards the root of the filesystem and use it
|
||||
.TP
|
||||
\fB\-nice\fR <\fInumber\fR>
|
||||
A niceness value for the main thread: 1 (lowest) to 10 (highest); 5 is the default
|
||||
.TP
|
||||
\fB\-nouserlib\fR
|
||||
Run ant without using the jar files from ${user.home}/.ant/lib
|
||||
.TP
|
||||
\fB\-noclasspath\fR
|
||||
Run ant without using CLASSPATH
|
||||
.TP
|
||||
\fB\-autoproxy\fR
|
||||
Java 5 or later : use the OS proxy settings
|
||||
.TP
|
||||
\fB\-main\fR <\fIclass\fR>
|
||||
Override Ant's normal entry point
|
||||
|
||||
.SH SEE ALSO
|
||||
.BR make (1)
|
||||
.BR mvn (1)
|
||||
|
||||
.SH AUTHOR
|
||||
This manpage is written by Egon Willighagen <egonw@sci.kun.nl>
|
|
@ -0,0 +1,5 @@
|
|||
usr/bin
|
||||
usr/share/ant/bin
|
||||
usr/share/ant/etc
|
||||
usr/share/ant/lib
|
||||
usr/share/java
|
|
@ -0,0 +1,2 @@
|
|||
/usr/share/ant/bin/ant /usr/bin/ant
|
||||
/usr/share/ant/etc/ant-bootstrap.jar /usr/share/java/ant-bootstrap.jar
|
|
@ -0,0 +1,2 @@
|
|||
debian/ant.1
|
||||
debian/build.xml.5
|
|
@ -0,0 +1,4 @@
|
|||
src/etc/poms/pom.xml --no-parent
|
||||
src/etc/poms/ant/pom.xml
|
||||
src/etc/poms/ant-launcher/pom.xml
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
base64.present=true
|
||||
sunuue.present=true
|
||||
offline=true
|
||||
javac.target=1.8
|
||||
javac.source=1.8
|
|
@ -0,0 +1,173 @@
|
|||
.TH build.xml 5 "February 2010" "Debian Linux"
|
||||
.SH NAME
|
||||
build.xml \- configuration file used by Apache Ant to build projects
|
||||
|
||||
.SH DESCRIPTION
|
||||
|
||||
The file
|
||||
.B build.xml
|
||||
is the default configuration file used by
|
||||
.B ant
|
||||
to determine target to build for a specific project. It can be
|
||||
considered the ant equivalent of Makefile.
|
||||
|
||||
The format of
|
||||
.B ant
|
||||
is XML and for each project a separate file is constructed.
|
||||
The buildfile consists of one or more tasks. An example is
|
||||
given below.
|
||||
|
||||
<project default="compile">
|
||||
|
||||
<target name="compile">
|
||||
<javac srcdir="src"/>
|
||||
</target>
|
||||
|
||||
</project>
|
||||
|
||||
This example has one target and it is defaulted. The target itself
|
||||
consists of one task
|
||||
.B javac
|
||||
which compiles the files in the \fIsrc\fR directory.
|
||||
|
||||
.SH TARGETS
|
||||
|
||||
Targets can depend on other targets. These dependencies are given by
|
||||
the \fIdepends\fR attribute of the <\fItarget\fR> element.
|
||||
|
||||
.SH TASKS
|
||||
|
||||
A task is a piece of code that is executed.
|
||||
.B Ant
|
||||
recognizes built-in task, optional tasks, but one can also write new
|
||||
tasks.
|
||||
|
||||
.B Built-in tasks
|
||||
|
||||
The built-in tasks are: \fIAnt\fR, \fIAntCall\fR, \fIAntStructure\fR,
|
||||
\fIAntVersion\fR, \fIApply\fR, \fIApt\fR, \fIAvailable\fR, \fIBasename\fR,
|
||||
\fIBuildNumber\fR, \fIBUnzip2\fR, \fIBZip2\fR, \fIChecksum\fR, \fIChmod\fR,
|
||||
\fIConcat\fR, \fICondition\fR, \fICopy\fR, \fIComponentdef\fR, \fICvs\fR,
|
||||
\fICvsChangeLog\fR, \fICvsVersion\fR, \fICVSPass\fR, \fICvsTagDiff\fR,
|
||||
\fIDefaultexcludes\fR, \fIDelete\fR, \fIDeltree\fR, \fIDependset\fR,
|
||||
\fIDiagnostics\fR, \fIDirname\fR, \fIEar\fR, \fIEcho\fR, \fIEchoXML\fR,
|
||||
\fIExec\fR, \fIFail\fR, \fIFilter\fR, \fIFixCRLF\fR, \fIGenKey\fR, \fIGet\fR,
|
||||
\fIHostInfo\fR, \fIGUnzip\fR, \fIGZip\fR, \fIImport\fR, \fIInclude\fR,
|
||||
\fIInput\fR, \fIJar\fR, \fIJava\fR, \fIJavac\fR, \fIJavadoc\fR, \fILength\fR,
|
||||
\fILoadFile\fR, \fILoadProperties\fR, \fILoadResource\fR, \fILocal\fR,
|
||||
\fIMakeURL\fR, \fIMail\fR, \fIMacroDef\fR, \fIManifest\fR, \fIManifestClassPath\fR,
|
||||
\fIMkdir\fR, \fIMove\fR, \fINice\fR, \fIParallel\fR, \fIPatch\fR,
|
||||
\fIPathConvert\fR, \fIPreSetDef\fR, \fIProperty\fR, \fIPropertyHelper\fR,
|
||||
\fIRecord\fR, \fIReplace\fR, \fIResourceCount\fR, \fIRetry\fR, \fIRmic\fR,
|
||||
\fISequential\fR, \fISignJar\fR, \fISleep\fR, \fISql\fR, \fISubAnt\fR,
|
||||
\fISync\fR, \fITar\fR, \fITaskdef\fR, \fITempfile\fR, \fITouch\fR,
|
||||
\fITruncate\fR, \fITStamp\fR, \fITypedef\fR, \fIUnjar\fR, \fIUntar\fR,
|
||||
\fIUnwar\fR, \fIUnzip\fR, \fIUptodate\fR, \fIWaitfor\fR, \fIWhichResource\fR,
|
||||
\fIWar\fR, \fIXmlProperty\fR, \fIXSLT\fR, \fIZip\fR
|
||||
|
||||
.TP
|
||||
\fBJava\fR
|
||||
Executes a Java class within the running (Ant) VM or forks another VM if
|
||||
specified. Below are some of the attributes to the <\fIjava\fR> element:
|
||||
|
||||
.B classname
|
||||
(required) the Java class to execute
|
||||
|
||||
.B fork
|
||||
if enabled triggers the class execution in another VM (disabled by default)
|
||||
|
||||
.B jvm
|
||||
the command used to invoke the Java Virtual Machine, default is
|
||||
\fIjava\fR. The command is resolved by java.lang.Runtime.exec().
|
||||
Ignored if fork is disabled.
|
||||
|
||||
Other arguments are \fIclasspath\fR, \fIclasspathref\fR, \fImaxmemory\fR,
|
||||
\fIfailonerror\fR, \fIdir\fR and \fIoutput\fR.
|
||||
|
||||
.TP
|
||||
\fBJavac\fR
|
||||
Compiles a source tree within the running (Ant) VM.
|
||||
|
||||
.B srcdir
|
||||
(required) location of the java files
|
||||
|
||||
.B destdir
|
||||
location to store the class files
|
||||
|
||||
.B debug
|
||||
indicates whether source should be compiled
|
||||
with debug information; defaults to off
|
||||
|
||||
.B target
|
||||
generate class files for specific VM version
|
||||
(e.g., 1.4, 1.5, etc).
|
||||
|
||||
.B includes
|
||||
comma-separated list of patterns of files that
|
||||
must be included; all files are included when omitted
|
||||
|
||||
.B excludes
|
||||
comma-separated list of patterns of files that
|
||||
must be excluded; no files (except default
|
||||
excludes) are excluded when omitted.
|
||||
|
||||
.B defaultexcludes
|
||||
indicates whether default excludes should be
|
||||
used (yes | no); default excludes are used
|
||||
when omitted.
|
||||
|
||||
Other arguments are \fIincludesfile\fR, \fIexcludesfile\fR,
|
||||
\fIclasspath\fR, \fIbootclasspath\fR, \fIclasspathref\fR,
|
||||
\fIbootclasspathref\fR, \fIextdirs\fR, \fIencoding\fR,
|
||||
\fIdeprecation\fR, \fIverbose\fR, \fIincludeAntRuntime\fR,
|
||||
\fIincludeJavaRuntime\fR and \fIfailonerror\fR.
|
||||
|
||||
.SH Properties
|
||||
|
||||
A project can have a set of properties, which consist of a name value
|
||||
combination. Within tasks they can be used by placing them between
|
||||
"${" and "}", as in "${builddir}/classes".
|
||||
|
||||
.B Built-in Properties
|
||||
|
||||
Ant provides access to all system properties as if they had been defined
|
||||
using a <\fIproperty\fR> task. For example, ${os.name} expands to the name of
|
||||
the operating system.
|
||||
|
||||
.TP
|
||||
\fBbasedir\fR
|
||||
the absolute path of the project's basedir (as set
|
||||
with the basedir attribute of <project>).
|
||||
.TP
|
||||
\fBant.file\fR
|
||||
the absolute path of the buildfile.
|
||||
.TP
|
||||
\fBant.version\fR
|
||||
the version of Ant.
|
||||
.TP
|
||||
\fBant.project.name\fR
|
||||
the name of the project that is currently executing;
|
||||
it is set in the name attribute of <project>.
|
||||
.TP
|
||||
\fBant.java.version\fR
|
||||
the JVM version Ant detected.
|
||||
|
||||
.SH Classpath
|
||||
|
||||
The classpath can be set by using the <\fIclasspath\fR>
|
||||
element:
|
||||
|
||||
<classpath>
|
||||
<pathelement path="${classpath}"/>
|
||||
<pathelement location="lib/helper.jar"/>
|
||||
<fileset dir="lib">
|
||||
<include name="**/*.jar"/>
|
||||
</fileset>
|
||||
</classpath>
|
||||
|
||||
.SH SEE ALSO
|
||||
.BR ant (1)
|
||||
|
||||
.SH AUTHOR
|
||||
This manpage is made by Egon Willighagen <egonw@sci.kun.nl>
|
||||
and based on the Ant Manual <\fIhttp://ant.apache.org/manual/\fR>.
|
|
@ -0,0 +1,5 @@
|
|||
ant (1.10.13-ok1) yangtze; urgency=medium
|
||||
|
||||
* Build for openKylin.
|
||||
|
||||
-- denghao <denghao@kylinos.cn> Fri, 03 Mar 2023 09:39:00 +0800
|
|
@ -0,0 +1,103 @@
|
|||
Source: ant
|
||||
Section: java
|
||||
Priority: optional
|
||||
Maintainer: Openkylin Developers <packaging@lists.openkylin.top>
|
||||
Build-Depends: antlr,
|
||||
debhelper-compat (= 13),
|
||||
default-jdk,
|
||||
junit,
|
||||
junit4 (>= 4.11),
|
||||
junit5,
|
||||
libactivation-java,
|
||||
libbcel-java (>= 5.0),
|
||||
libbsf-java (>= 2.3.0rc1),
|
||||
libcommons-logging-java,
|
||||
libcommons-net-java,
|
||||
libmail-java,
|
||||
libjdepend-java,
|
||||
libjsch-java,
|
||||
liblog4j1.2-java,
|
||||
liboro-java,
|
||||
libregexp-java,
|
||||
libxalan2-java (>= 2.4.0),
|
||||
libxml-commons-resolver1.1-java (>= 1.2-7~),
|
||||
libxz-java,
|
||||
maven-repo-helper (>> 1.0)
|
||||
Standards-Version: 4.6.2
|
||||
Homepage: http://ant.apache.org
|
||||
Vcs-Git: https://salsa.debian.org/java-team/ant.git
|
||||
Vcs-Browser: https://salsa.debian.org/java-team/ant
|
||||
Rules-Requires-Root: no
|
||||
|
||||
Package: ant
|
||||
Architecture: all
|
||||
Multi-Arch: foreign
|
||||
Depends: default-jre-headless (>= 2:1.8) | java8-runtime-headless,
|
||||
${misc:Depends}
|
||||
Recommends: ant-optional
|
||||
Suggests: ant-doc, default-jdk | java-compiler | java-sdk
|
||||
Description: Java based build tool like make
|
||||
Apache Ant is a Java library and command-line tool whose mission is to drive
|
||||
processes described in build files as targets and extension points dependent
|
||||
upon each other. The main known usage of Ant is the build of Java applications.
|
||||
Ant supplies a number of built-in tasks allowing to compile, assemble, test
|
||||
and run Java applications. Ant can also be used effectively to build non Java
|
||||
applications, for instance C or C++ applications. More generally, Ant can be
|
||||
used to pilot any type of process which can be described in terms of targets
|
||||
and tasks.
|
||||
.
|
||||
This package contains the scripts and the core tasks libraries.
|
||||
|
||||
Package: ant-optional
|
||||
Architecture: all
|
||||
Multi-Arch: foreign
|
||||
Depends: ant (= ${source:Version}), ${misc:Depends}
|
||||
Suggests: antlr,
|
||||
javacc,
|
||||
junit,
|
||||
junit4,
|
||||
jython,
|
||||
libactivation-java,
|
||||
libbcel-java (>= 5.0),
|
||||
libbsf-java,
|
||||
libcommons-logging-java,
|
||||
libcommons-net-java,
|
||||
libmail-java,
|
||||
libjaxp1.3-java,
|
||||
libjdepend-java,
|
||||
libjsch-java,
|
||||
liblog4j1.2-java,
|
||||
liboro-java,
|
||||
libregexp-java,
|
||||
libxalan2-java (>= 2.4.0-1),
|
||||
libxml-commons-resolver1.1-java,
|
||||
libxz-java
|
||||
Description: Java based build tool like make - optional libraries
|
||||
Apache Ant is a Java library and command-line tool whose mission is to drive
|
||||
processes described in build files as targets and extension points dependent
|
||||
upon each other. The main known usage of Ant is the build of Java applications.
|
||||
Ant supplies a number of built-in tasks allowing to compile, assemble, test
|
||||
and run Java applications. Ant can also be used effectively to build non Java
|
||||
applications, for instance C or C++ applications. More generally, Ant can be
|
||||
used to pilot any type of process which can be described in terms of targets
|
||||
and tasks.
|
||||
.
|
||||
This package contains the optional tasks libraries.
|
||||
|
||||
Package: ant-doc
|
||||
Architecture: all
|
||||
Multi-Arch: foreign
|
||||
Section: doc
|
||||
Depends: ${misc:Depends}
|
||||
Suggests: ant
|
||||
Description: Java based build tool like make - API documentation and manual
|
||||
Apache Ant is a Java library and command-line tool whose mission is to drive
|
||||
processes described in build files as targets and extension points dependent
|
||||
upon each other. The main known usage of Ant is the build of Java applications.
|
||||
Ant supplies a number of built-in tasks allowing to compile, assemble, test
|
||||
and run Java applications. Ant can also be used effectively to build non Java
|
||||
applications, for instance C or C++ applications. More generally, Ant can be
|
||||
used to pilot any type of process which can be described in terms of targets
|
||||
and tasks.
|
||||
.
|
||||
This package contains the manual of ant as well as the API documentation.
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,2 @@
|
|||
s/ant/org.apache.ant/ * * s/.*/debian/
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
junit junit jar s/3\..*/3.x/
|
||||
junit junit jar s/4\..*/4.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/
|
||||
s/javax.mail/com.sun.mail/ s/mail/javax.mail/ * s/.*/debian/
|
|
@ -0,0 +1 @@
|
|||
# You must remove unused comment lines for the released package.
|
|
@ -0,0 +1,55 @@
|
|||
#!/usr/bin/make -f
|
||||
|
||||
include /usr/share/dpkg/pkg-info.mk
|
||||
|
||||
DEPENDENCIES := antlr bcel bsf commons-logging javax.activation javax.mail jdepend junit junit4 junit-platform-commons junit-platform-engine junit-platform-launcher hamcrest-all log4j-1.2 oro regexp xalan2 serializer xml-resolver-1.2 commons-net jsch xz
|
||||
BUILD_DATE := $(shell date --date='@$(SOURCE_DATE_EPOCH)' --utc +'%B %-d %Y')
|
||||
|
||||
%:
|
||||
dh $@ --with maven-repo-helper
|
||||
|
||||
override_dh_auto_configure:
|
||||
# Link the dependencies in lib/optional
|
||||
mkdir -p lib/optional
|
||||
for DEPENDENCY in $(DEPENDENCIES); do ln -s /usr/share/java/$$DEPENDENCY.jar lib/optional/$$DEPENDENCY.jar; done
|
||||
|
||||
# Bootstrapping
|
||||
JAVA_HOME=/usr/lib/jvm/default-java ./bootstrap.sh
|
||||
|
||||
# Normal build
|
||||
bootstrap/bin/ant -propertyfile debian/ant.properties -DBUILD_DATE='${BUILD_DATE}' jars test-jar
|
||||
|
||||
override_dh_auto_build-arch:
|
||||
override_dh_auto_build-indep:
|
||||
bootstrap/bin/ant -propertyfile debian/ant.properties javadocs
|
||||
|
||||
override_dh_installdocs:
|
||||
dh_installdocs --exclude=manual/LICENSE
|
||||
|
||||
override_mh_install:
|
||||
# Override mh_install to install extra links in /usr/share/ant/lib/
|
||||
mh_installpoms -pant
|
||||
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
|
||||
|
||||
mh_installpoms -pant-optional
|
||||
for MODULE in antlr apache-bcel apache-bsf apache-log4j apache-oro apache-regexp apache-resolver apache-xalan2 \
|
||||
commons-logging commons-net javamail jdepend jmf jsch junit junit4 junitlauncher swing testutil xz; do \
|
||||
mh_installjar -pant-optional -l src/etc/poms/ant-$$MODULE/pom.xml build/lib/ant-$$MODULE.jar /usr/share/ant/lib/ant-$$MODULE.jar; \
|
||||
done
|
||||
|
||||
override_dh_install-indep:
|
||||
dh_install -i
|
||||
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
|
||||
|
||||
override_dh_compress:
|
||||
dh_compress -XWHATSNEW
|
||||
|
||||
override_dh_auto_clean:
|
||||
rm -Rf bin build bootstrap lib/optional/*.jar
|
|
@ -0,0 +1 @@
|
|||
3.0 (quilt)
|
|
@ -0,0 +1,3 @@
|
|||
version=4
|
||||
opts="repack,compression=xz" \
|
||||
https://www.apache.org/dist/ant/source/apache-ant-(.*)-src\.tar\.gz
|
Loading…
Reference in New Issue