ant-tasks.eclass
Description
This eclass provides functionality and default ebuild variables for building
dev-java/ant-*
packages easily.
Functions
- ant-tasks_src_unpack [ base | jar-dep | all ]
-
The function Is split into two parts, defaults to both of them ('all').
- base
-
performs the unpack,
build.xml
replacement and symlinksant.jar
from ant-core - jar-dep
-
symlinks the jar file(s) from dependency package(s)
- ant-tasks_src_compile
-
Compiles the jar with installed ant-core.
- ant-tasks_src_install
-
Installs the jar and registers its presence for the ant launcher script. Version param ensures it won't get loaded (thus break) when ant-core is updated to newer version.
Variables
- ANT_TASK_JDKVER = ${ANT_TASK_JDKVER-1.8} (SET BEFORE INHERIT)
-
Affects the
>=virtual/jdk
version set inDEPEND
string. Defaults to 1.8, can be overridden from ebuild BEFORE inheriting this eclass. - ANT_TASK_JREVER = ${ANT_TASK_JREVER-1.8} (SET BEFORE INHERIT)
-
Affects the
>=virtual/jre
version set inDEPEND
string. Defaults to 1.8, can be overridden from ebuild BEFORE inheriting this eclass. - ANT_TASK_NAME = "${PN#ant-}"
-
The name of this ant task as recognized by ant's
build.xml
, derived from$PN
by removing theant-
prefix. Read-only. - ANT_TASK_DEPNAME = ${ANT_TASK_DEPNAME-${ANT_TASK_NAME}} (SET BEFORE INHERIT)
-
Specifies
JAVA_PKG_NAME
(PN{-SLOT}
used withjava-pkg_jar-from
) of the package that this one depends on. Defaults to the name of ant task, ebuild can override it before inheriting this eclass. In case there is more than one dependency, the variable can be specified as bash array with multiple strings, one for each dependency. - ANT_TASK_DISABLE_VM_DEPS (SET BEFORE INHERIT)
-
If set, no JDK/JRE deps are added.
Authors
Vlastimil Babka <caster@gentoo.org>
Reporting Bugs
Please report bugs via https://bugs.gentoo.org/