dev-qt/qttest: stable 5.14.2 for ppc, bug #719732
[gentoo.git] / eclass / java-virtuals-2.eclass
1 # Copyright 1999-2015 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3
4 # @ECLASS: java-virtuals-2.eclass
5 # @MAINTAINER:
6 # java@gentoo.org
7 # @AUTHOR:
8 # Original Author: Alistair John Bush <ali_bush@gentoo.org>
9 # @BLURB: Java virtuals eclass
10 # @DESCRIPTION:
11 # To provide a default (and only) src_install function for ebuilds in the
12 # java-virtuals category.
13
14 inherit java-utils-2
15
16 DEPEND=">=dev-java/java-config-2.2.0-r3"
17 RDEPEND="${DEPEND}"
18
19 S="${WORKDIR}"
20
21 EXPORT_FUNCTIONS src_install
22
23 # @FUNCTION: java-virtuals-2_src_install
24 # @DESCRIPTION:
25 # default src_install
26
27 java-virtuals-2_src_install() {
28         java-virtuals-2_do_write
29 }
30
31 # @FUNCTION: java-pkg_do_virtuals_write
32 # @INTERNAL
33 # @DESCRIPTION:
34 # Writes the virtual env file out to disk.
35
36 java-virtuals-2_do_write() {
37         java-pkg_init_paths_
38
39         dodir "${JAVA_PKG_VIRTUALS_PATH}"
40         {
41                 if [[ -n "${JAVA_VIRTUAL_PROVIDES}" ]]; then
42                         echo "PROVIDERS=\"${JAVA_VIRTUAL_PROVIDES}\""
43                 fi
44
45                 if [[ -n "${JAVA_VIRTUAL_VM}" ]]; then
46                         echo "VM=\"${JAVA_VIRTUAL_VM}\""
47                 fi
48
49                 if [[ -n "${JAVA_VIRTUAL_VM_CLASSPATH}" ]]; then
50                         echo "VM_CLASSPATH=\"${JAVA_VIRTUAL_VM_CLASSPATH}\""
51                 fi
52                 echo "MULTI_PROVIDER=\"${JAVA_VIRTUAL_MULTI=FALSE}\""
53         } > "${JAVA_PKG_VIRTUAL_PROVIDER}"
54 }