x11-misc/alock: Take ownership of package
[gentoo.git] / eclass / java-pkg-opt-2.eclass
1 # Copyright 2004-2015 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Id$
4
5 # @ECLASS: java-pkg-opt-2.eclass
6 # @MAINTAINER:
7 # java@gentoo.org
8 # @AUTHOR:
9 # Thomas Matthijs <axxo@gentoo.org>
10 # @BLURB: Eclass for package with optional Java support
11 # @DESCRIPTION:
12 # Inherit this eclass instead of java-pkg-2 if you only need optional Java
13 # support.
14
15 inherit java-utils-2
16
17 # @ECLASS-VARIABLE: JAVA_PKG_OPT_USE
18 # @DESCRIPTION:
19 # USE flag to control if optional Java stuff is build. Defaults to 'java'.
20 JAVA_PKG_OPT_USE=${JAVA_PKG_OPT_USE:-java}
21
22 DEPEND="${JAVA_PKG_OPT_USE}? ( ${JAVA_PKG_E_DEPEND} )"
23 RDEPEND="${DEPEND}"
24
25 # See java-pkg-2.eclass for JAVA_PKG_IUSE documentation
26 IUSE="${JAVA_PKG_IUSE} ${JAVA_PKG_OPT_USE}"
27
28 case "${EAPI:-0}" in
29         0|1) EXPORT_FUNCTIONS pkg_setup pkg_preinst ;;
30         *) EXPORT_FUNCTIONS pkg_setup src_prepare pkg_preinst ;;
31 esac
32
33 # @FUNCTION: java-pkg-opt-2_pkg_setup
34 # @DESCRIPTION:
35 # default pkg_setup, wrapper for java-utils-2_pkg_init
36
37 java-pkg-opt-2_pkg_setup() {
38         use ${JAVA_PKG_OPT_USE} && java-pkg_init
39 }
40
41
42 # @FUNCTION: java-pkg-opt-2_src_prepare
43 # @DESCRIPTION:
44 # default src_prepare, wrapper for java-utils-2_src_prepare
45
46 java-pkg-opt-2_src_prepare() {
47         use ${JAVA_PKG_OPT_USE} && java-utils-2_src_prepare
48 }
49
50
51 # @FUNCTION: java-pkg-opt-2_pkg_preinst
52 # @DESCRIPTION:
53 # default pkg_preinst, wrapper for java-utils-2_pkg_preinst
54
55 java-pkg-opt-2_pkg_preinst() {
56         use ${JAVA_PKG_OPT_USE} && java-utils-2_pkg_preinst
57 }