diff options
author | Joshua Nichols <nichoj@gentoo.org> | 2006-06-24 18:36:59 +0000 |
---|---|---|
committer | Joshua Nichols <nichoj@gentoo.org> | 2006-06-24 18:36:59 +0000 |
commit | 1ad4a1bd449bbcf6c7f86713f3f3f42e174f3d2b (patch) | |
tree | ee64ecaf36323b3ac9a94c9a223200ff4fd86ca3 /eclass/java-pkg-opt-2.eclass | |
parent | Stable on SPARC wrt bug #137392. (diff) | |
download | gentoo-2-1ad4a1bd449bbcf6c7f86713f3f3f42e174f3d2b.tar.gz gentoo-2-1ad4a1bd449bbcf6c7f86713f3f3f42e174f3d2b.tar.bz2 gentoo-2-1ad4a1bd449bbcf6c7f86713f3f3f42e174f3d2b.zip |
Adding new Java eclasses, and updating old ones.
Diffstat (limited to 'eclass/java-pkg-opt-2.eclass')
-rw-r--r-- | eclass/java-pkg-opt-2.eclass | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/eclass/java-pkg-opt-2.eclass b/eclass/java-pkg-opt-2.eclass new file mode 100644 index 000000000000..3b285b1068f2 --- /dev/null +++ b/eclass/java-pkg-opt-2.eclass @@ -0,0 +1,75 @@ +# Eclass for optional Java packages +# +# Copyright (c) 2004-2005, Thomas Matthijs <axxo@gentoo.org> +# Copyright (c) 2004-2005, Gentoo Foundation +# +# Licensed under the GNU General Public License, v2 +# + +inherit java-utils-2 + +# ------------------------------------------------------------------------------ +# @eclass-begin +# @eclass-summary Eclass for packages with optional Java support +# ------------------------------------------------------------------------------ + +# ------------------------------------------------------------------------------ +# @ebuild-variable JAVA_PKG_OPT_USE +# +# USE flag to control if optional Java stuff is build. Defaults to 'java'. +# ------------------------------------------------------------------------------ +JAVA_PKG_OPT_USE=${JAVA_PKG_OPT_USE:-java} + +# ------------------------------------------------------------------------------ +# ------------------------------------------------------------------------------ +DEPEND="${JAVA_PKG_OPT_USE}? ( ${JAVA_PKG_E_DEPEND} )" +RDEPEND="${DEPEND}" + +# ------------------------------------------------------------------------------ +# ------------------------------------------------------------------------------ +IUSE="${JAVA_PKG_OPT_USE}" + +EXPORT_FUNCTIONS pkg_setup + +# ------------------------------------------------------------------------------ +# ------------------------------------------------------------------------------ +java-pkg-opt-2_pkg_setup() { + use ${JAVA_PKG_OPT_USE} && java-pkg_init +} + +# ------------------------------------------------------------------------------ +# @note +# +# We need to initialize the environment in every function because Portage +# will source /etc/profile between phases and trample all over the env. +# This is accomplished by phase hooks, which is available with newer versions of +# portage. +# ------------------------------------------------------------------------------ + +pre_pkg_setup() { + java-pkg-opt_pkg_setup +} + +pre_src_unpack() { + java-pkg-opt_pkg_setup +} + +pre_src_compile() { + java-pkg-opt_pkg_setup +} + +pre_src_install() { + java-pkg-opt_pkg_setup +} + +pre_src_test() { + java-pkg-opt_pkg_setup +} + +pre_pkg_preinst() { + java-pkg-opt_pkg_setup +} + +pre_pkg_postinst() { + java-pkg-opt_pkg_setup +} |