ant-tasks.eclass

Name

ant-tasks.eclass -- Eclass for building dev-java/ant-* packages

Description

This eclass provides functionality and default ebuild variables for building dev-java/ant-* packages easily.

Supported EAPIs

6 7

Transitively Provided Eclasses

  • java-utils-2

Exported Phases

  • src_unpack

  • src_compile

  • src_install

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 symlinks ant.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 in DEPEND 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 in DEPEND 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 the ant- prefix. Read-only.

ANT_TASK_DEPNAME = ${ANT_TASK_DEPNAME-${ANT_TASK_NAME}} (SET BEFORE INHERIT)

Specifies JAVA_PKG_NAME (PN{-SLOT} used with java-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>

Maintainers

java@gentoo.org

Reporting Bugs

Please report bugs via https://bugs.gentoo.org/