summaryrefslogtreecommitdiff
path: root/eclass/java-virtuals-2.eclass
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /eclass/java-virtuals-2.eclass
reinit the tree, so we can have metadata
Diffstat (limited to 'eclass/java-virtuals-2.eclass')
-rw-r--r--eclass/java-virtuals-2.eclass54
1 files changed, 54 insertions, 0 deletions
diff --git a/eclass/java-virtuals-2.eclass b/eclass/java-virtuals-2.eclass
new file mode 100644
index 000000000000..987ff448364e
--- /dev/null
+++ b/eclass/java-virtuals-2.eclass
@@ -0,0 +1,54 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# @ECLASS: java-virtuals-2.eclass
+# @MAINTAINER:
+# java@gentoo.org
+# @AUTHOR:
+# Original Author: Alistair John Bush <ali_bush@gentoo.org>
+# @BLURB: Java virtuals eclass
+# @DESCRIPTION:
+# To provide a default (and only) src_install function for ebuilds in the
+# java-virtuals category.
+
+inherit java-utils-2
+
+DEPEND=">=dev-java/java-config-2.2.0-r3"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}"
+
+EXPORT_FUNCTIONS src_install
+
+# @FUNCTION: java-virtuals-2_src_install
+# @DESCRIPTION:
+# default src_install
+
+java-virtuals-2_src_install() {
+ java-virtuals-2_do_write
+}
+
+# @FUNCTION: java-pkg_do_virtuals_write
+# @INTERNAL
+# @DESCRIPTION:
+# Writes the virtual env file out to disk.
+
+java-virtuals-2_do_write() {
+ java-pkg_init_paths_
+
+ dodir "${JAVA_PKG_VIRTUALS_PATH}"
+ {
+ if [[ -n "${JAVA_VIRTUAL_PROVIDES}" ]]; then
+ echo "PROVIDERS=\"${JAVA_VIRTUAL_PROVIDES}\""
+ fi
+
+ if [[ -n "${JAVA_VIRTUAL_VM}" ]]; then
+ echo "VM=\"${JAVA_VIRTUAL_VM}\""
+ fi
+
+ if [[ -n "${JAVA_VIRTUAL_VM_CLASSPATH}" ]]; then
+ echo "VM_CLASSPATH=\"${JAVA_VIRTUAL_VM_CLASSPATH}\""
+ fi
+ echo "MULTI_PROVIDER=\"${JAVA_VIRTUAL_MULTI=FALSE}\""
+ } > "${JAVA_PKG_VIRTUAL_PROVIDER}"
+}