diff options
author | Petteri Räty <betelgeuse@gentoo.org> | 2008-03-03 17:55:21 +0000 |
---|---|---|
committer | Petteri Räty <betelgeuse@gentoo.org> | 2008-03-03 17:55:21 +0000 |
commit | 9cf00739d844273b0f5894fb92221bd4a38c8c94 (patch) | |
tree | ad529f0c7a5951a838c00f485c3b5a271f416556 /eclass | |
parent | Remove nls flag, it does nothing. (diff) | |
download | gentoo-2-9cf00739d844273b0f5894fb92221bd4a38c8c94.tar.gz gentoo-2-9cf00739d844273b0f5894fb92221bd4a38c8c94.tar.bz2 gentoo-2-9cf00739d844273b0f5894fb92221bd4a38c8c94.zip |
Add the ability to get GENTOO_COMPILER from the JDK config. This enables things like jamvm to use ecj. Record SLOT in package.env.
Diffstat (limited to 'eclass')
-rw-r--r-- | eclass/java-utils-2.eclass | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/eclass/java-utils-2.eclass b/eclass/java-utils-2.eclass index a8652ae96516..677aa69fba12 100644 --- a/eclass/java-utils-2.eclass +++ b/eclass/java-utils-2.eclass @@ -6,7 +6,7 @@ # # Licensed under the GNU General Public License, v2 # -# $Header: /var/cvsroot/gentoo-x86/eclass/java-utils-2.eclass,v 1.103 2008/01/12 15:08:47 caster Exp $ +# $Header: /var/cvsroot/gentoo-x86/eclass/java-utils-2.eclass,v 1.104 2008/03/03 17:55:21 betelgeuse Exp $ # ----------------------------------------------------------------------------- # @eclass-begin @@ -293,7 +293,6 @@ java-pkg_dojar() { java-pkg_do_write_ } - # ------------------------------------------------------------------------------ # @internal-function depend-java-query # @@ -649,13 +648,7 @@ java-pkg_dosrc() { if ! [[ ${DEPEND} = *app-arch/zip* ]]; then local msg="${FUNCNAME} called without app-arch/zip in DEPEND" - if is-java-strict; then - eerror "${msg}" - die "${msg}" - else - echo "${msg}" - echo "Please report this to http://bugs.gentoo.org." - fi + java-pkg_announce-qa-violation ${msg} fi java-pkg_init_paths_ @@ -2178,12 +2171,16 @@ java-pkg_init-compiler_() { # If it hasn't been defined already, default to javac if [[ -z ${GENTOO_COMPILER} ]]; then if [[ -n ${compilers} ]]; then - einfo "No suitable compiler found: defaulting javac for compilation" + einfo "No suitable compiler found: defaulting to JDK default for compilation" else # probably don't need to notify users about the default. :;#einfo "Defaulting to javac for compilation" fi - export GENTOO_COMPILER=javac + if java-config -g GENTOO_COMPILER 2> /dev/null; then + export GENTOO_COMPILER=$(java-config -g GENTOO_COMPILER) + else + export GENTOO_COMPILER=javac + fi else einfo "Using ${GENTOO_COMPILER} for compilation" fi @@ -2244,6 +2241,7 @@ java-pkg_do_write_() { ( echo "DESCRIPTION=\"${DESCRIPTION}\"" echo "GENERATION=\"2\"" + echo "SLOT=\"${SLOT}\"" [[ -n "${JAVA_PKG_CLASSPATH}" ]] && echo "CLASSPATH=\"${JAVA_PKG_CLASSPATH}\"" [[ -n "${JAVA_PKG_LIBRARY}" ]] && echo "LIBRARY_PATH=\"${JAVA_PKG_LIBRARY}\"" |