1 # Copyright 1999-2015 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
5 # @ECLASS: java-virtuals-2.eclass
9 # Original Author: Alistair John Bush <ali_bush@gentoo.org>
10 # @BLURB: Java virtuals eclass
12 # To provide a default (and only) src_install function for ebuilds in the
13 # java-virtuals category.
17 DEPEND=">=dev-java/java-config-2.2.0"
22 EXPORT_FUNCTIONS src_install
24 # @FUNCTION: java-virtuals-2_src_install
28 java-virtuals-2_src_install() {
29 java-virtuals-2_do_write
32 # @FUNCTION: java-pkg_do_virtuals_write
35 # Writes the virtual env file out to disk.
37 java-virtuals-2_do_write() {
40 dodir "${JAVA_PKG_VIRTUALS_PATH}"
42 if [[ -n "${JAVA_VIRTUAL_PROVIDES}" ]]; then
43 echo "PROVIDERS=\"${JAVA_VIRTUAL_PROVIDES}\""
46 if [[ -n "${JAVA_VIRTUAL_VM}" ]]; then
47 echo "VM=\"${JAVA_VIRTUAL_VM}\""
50 if [[ -n "${JAVA_VIRTUAL_VM_CLASSPATH}" ]]; then
51 echo "VM_CLASSPATH=\"${JAVA_VIRTUAL_VM_CLASSPATH}\""
53 echo "MULTI_PROVIDER=\"${JAVA_VIRTUAL_MULTI=FALSE}\""
54 } > "${JAVA_PKG_VIRTUAL_PROVIDER}"