| 1 |
# Eclass for optional Java packages |
| 2 |
# |
| 3 |
# Copyright (c) 2004-2005, Thomas Matthijs <axxo@gentoo.org> |
| 4 |
# Copyright (c) 2004-2005, Gentoo Foundation |
| 5 |
# |
| 6 |
# Licensed under the GNU General Public License, v2 |
| 7 |
# |
| 8 |
# Major changes: |
| 9 |
# 20070805: |
| 10 |
# Removed phase hooks because Portage does proper env saving now. |
| 11 |
# <betelgeuse@gentoo.org> |
| 12 |
# |
| 13 |
# $Header: /var/cvsroot/gentoo-x86/eclass/java-pkg-opt-2.eclass,v 1.9 2008/01/06 19:30:24 swegener Exp $ |
| 14 |
|
| 15 |
inherit java-utils-2 |
| 16 |
|
| 17 |
# ------------------------------------------------------------------------------ |
| 18 |
# @eclass-begin |
| 19 |
# @eclass-summary Eclass for packages with optional Java support |
| 20 |
# ------------------------------------------------------------------------------ |
| 21 |
|
| 22 |
# ------------------------------------------------------------------------------ |
| 23 |
# @ebuild-variable JAVA_PKG_OPT_USE |
| 24 |
# |
| 25 |
# USE flag to control if optional Java stuff is build. Defaults to 'java'. |
| 26 |
# ------------------------------------------------------------------------------ |
| 27 |
JAVA_PKG_OPT_USE=${JAVA_PKG_OPT_USE:-java} |
| 28 |
|
| 29 |
# ------------------------------------------------------------------------------ |
| 30 |
# ------------------------------------------------------------------------------ |
| 31 |
DEPEND="${JAVA_PKG_OPT_USE}? ( ${JAVA_PKG_E_DEPEND} )" |
| 32 |
RDEPEND="${DEPEND}" |
| 33 |
|
| 34 |
# ------------------------------------------------------------------------------ |
| 35 |
# ------------------------------------------------------------------------------ |
| 36 |
# See java-pkg-2.eclass for JAVA_PKG_IUSE documentation |
| 37 |
IUSE="${JAVA_PKG_IUSE} ${JAVA_PKG_OPT_USE}" |
| 38 |
|
| 39 |
EXPORT_FUNCTIONS pkg_setup |
| 40 |
[[ "${EAPI:-0}" == "2" ]] && EXPORT_FUNCTIONS src_prepare |
| 41 |
|
| 42 |
# ------------------------------------------------------------------------------ |
| 43 |
# ------------------------------------------------------------------------------ |
| 44 |
java-pkg-opt-2_pkg_setup() { |
| 45 |
use ${JAVA_PKG_OPT_USE} && java-pkg_init |
| 46 |
} |
| 47 |
|
| 48 |
# ------------------------------------------------------------------------------ |
| 49 |
# @eclass-src_prepare |
| 50 |
# |
| 51 |
# wrapper for java-utils-2_src_prepare |
| 52 |
# ------------------------------------------------------------------------------ |
| 53 |
java-pkg-opt-2_src_prepare() { |
| 54 |
use ${JAVA_PKG_OPT_USE} && java-utils-2_src_prepare |
| 55 |
} |