summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Callen <abcd@gentoo.org>2009-11-30 04:19:36 +0000
committerJonathan Callen <abcd@gentoo.org>2009-11-30 04:19:36 +0000
commit919d8676c7be258c142e09e161f29a3dbe5ca490 (patch)
tree23491b364c9c55e6d81cb39ba21cd4af1a32c174 /eclass/java-utils.eclass
parentDrop usage of xfce44.eclass (deprecated) (diff)
downloadgentoo-2-919d8676c7be258c142e09e161f29a3dbe5ca490.tar.gz
gentoo-2-919d8676c7be258c142e09e161f29a3dbe5ca490.tar.bz2
gentoo-2-919d8676c7be258c142e09e161f29a3dbe5ca490.zip
Remove eclasses that have been marked as deprecated for >=2 years; schedule other deprecated eclasses for removal
Diffstat (limited to 'eclass/java-utils.eclass')
-rw-r--r--eclass/java-utils.eclass111
1 files changed, 6 insertions, 105 deletions
diff --git a/eclass/java-utils.eclass b/eclass/java-utils.eclass
index 31b4332ad922..4b731a73eb23 100644
--- a/eclass/java-utils.eclass
+++ b/eclass/java-utils.eclass
@@ -1,106 +1,7 @@
-#
-# Helper class for all Java packages
-#
-# Copyright (c) 2004, Thomas Matthijs <axxo@keanu.be>
-# Copyright (c) 2004, Karl Trygve Kalleberg <karltk@gentoo.org>
-# Copyright (c) 2004, Gentoo Foundation
-#
-# Licensed under the GNU General Public License, v2
-#
-# $Header: /var/cvsroot/gentoo-x86/eclass/java-utils.eclass,v 1.11 2006/12/03 13:09:16 betelgeuse Exp $
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/eclass/java-utils.eclass,v 1.12 2009/11/30 04:19:36 abcd Exp $
-inherit eutils
-
-DESCRIPTION="Based on the $ECLASS eclass"
-
-JAVA_CONFIG_DEP="|| ( =dev-java/java-config-1.3* =dev-java/java-config-1.2* )"
-DEPEND="${JAVA_CONFIG_DEP}"
-RDEPEND="${JAVA_CONFIG_DEP}"
-
-export WANT_JAVA_CONFIG="1"
-
-EXPORT_FUNCTIONS pkg_setup
-
-java-utils_pkg_setup() {
- java-utils_ensure-jdk
-
- java-utils_vm-version-sufficient
-}
-
-java-utils_setup-vm() {
- local vendor=`java-utils_get-vm-vendor`
- if [[ ${vendor} = "sun-jdk" ]] && java-utils_is-vm-version-ge 1 5; then
- addpredict "/dev/random"
- elif [[ ${vendor} = "ibm-jdk-bin" ]]; then
- addwrite "/proc/self/maps"
- addwrite "/proc/cpuinfo"
- elif [[ ${vendor} = "jrockit-jdk-bin" ]]; then
- addwrite "/proc/cpuinfo"
- fi
-}
-
-java-utils_ensure-jdk() {
- if ! java-utils_is-vm-jdk; then
- eerror "A full JDK is needed by this package. You currently have no Java VM active or only a JRE"
- eerror "Please use java-config -S to set your system vm to a JDK"
- die "Active VM is not a JDK"
- fi
-}
-
-java-utils_is-vm-jdk() {
- if [ "$JDK_HOME" ] && [ "$JDK_HOME" == "$JAVA_HOME" ]; then
- return 0
- else
- return 1
- fi
-}
-
-java-utils_get-vm-vendor() {
- local vm=$(java-config -f)
- echo ${vm%-*}
-}
-
-java-utils_get-vm-version() {
- local version=$(java-config -f | sed -e "s/.*-\([0-9.]\+\).*/\1/")
- echo ${version}
-}
-
-java-utils_vm-version-sufficient() {
- local version=$(echo ${DEPEND} | sed -e 's:.*virtual/jdk-\?\([^$ ]*\).*:\1:' -e 's:\.: :g')
- if [ "${version}" != "" ]; then
- java-utils_ensure-vm-version-ge ${version}
- fi
-}
-
-java-utils_ensure-vm-version-ge() {
- if ! java-utils_is-vm-version-ge $@ ; then
- eerror "This package requires a Java VM version >= $@"
- einfo "Please use java-config -S to set the correct one"
- die "Active Java VM too old"
- fi
-}
-
-java-utils_is-vm-version-ge() {
- local user_major=${1:-0}
- local user_minor=${2:-0}
- local user_patch=${3:-0}
- local user_version=${user_major}.${user_minor}.${user_patch}
-
- local vm_version=$(java-utils_get-vm-version)
-
- local vm_major=$(echo ${vm_version} | cut -d. -f1)
- local vm_minor=$(echo ${vm_version} | cut -d. -f2)
- local vm_patch=$(echo ${vm_version} | cut -d. -f3)
- local vm_extra=$(echo ${vm_version} | cut -d. -f4)
-
- if [ ${vm_major} -ge ${user_major} ] && [ ${vm_minor} -gt ${user_minor} ] ; then
- echo "Detected a JDK >= ${user_version}"
- return 0
- elif [ ${vm_major} -ge ${user_major} ] && [ ${vm_minor} -ge ${user_minor} ] && [ ${vm_patch} -ge ${user_patch} ] ; then
- echo "Detected a JDK >= ${user_version}"
- return 0
- else
- echo "Detected a JDK < ${user_version}"
- return 1
- fi
-}
+# @DEAD
+# To be removed on 2011/11/30.
+ewarn "Please fix your package (${CATEGORY}/${PF}) to not use ${ECLASS}.eclass"