diff options
author | James Le Cuirot <chewi@gentoo.org> | 2016-06-17 22:47:23 +0100 |
---|---|---|
committer | James Le Cuirot <chewi@gentoo.org> | 2016-06-18 14:53:27 +0100 |
commit | ce9240f67264dd198e33ba8b504356d39bac66ff (patch) | |
tree | b164c6953bfeb66c919c561deda4924af50ff372 /eclass/java-vm-2.eclass | |
parent | dev-util/cram: Initial commit. (diff) | |
download | gentoo-ce9240f67264dd198e33ba8b504356d39bac66ff.tar.gz gentoo-ce9240f67264dd198e33ba8b504356d39bac66ff.tar.bz2 gentoo-ce9240f67264dd198e33ba8b504356d39bac66ff.zip |
java-vm-2.eclass: Remove unused nsplugin code
Diffstat (limited to 'eclass/java-vm-2.eclass')
-rw-r--r-- | eclass/java-vm-2.eclass | 114 |
1 files changed, 3 insertions, 111 deletions
diff --git a/eclass/java-vm-2.eclass b/eclass/java-vm-2.eclass index b5d4c94519f5..efdf52d93cc9 100644 --- a/eclass/java-vm-2.eclass +++ b/eclass/java-vm-2.eclass @@ -1,4 +1,4 @@ -# Copyright 1999-2015 Gentoo Foundation +# Copyright 1999-2016 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ @@ -66,8 +66,8 @@ java-vm-2_pkg_setup() { # @DESCRIPTION: # default pkg_postinst # -# Set the generation-2 system VM and Java plugin, if it isn't set or the -# setting is invalid. Also update mime database. +# Set the generation-2 system VM, if it isn't set or the setting is +# invalid. Also update mime database. java-vm-2_pkg_postinst() { has ${EAPI:-0} 0 1 2 && ! use prefix && EROOT=${ROOT} @@ -84,64 +84,10 @@ java-vm-2_pkg_postinst() { fi fi - if [[ "${_install_mozilla_plugin_called}" = 1 ]]; then - java-vm_check-nsplugin - java_mozilla_clean_ - fi - fdo-mime_desktop_database_update } -# @FUNCTION: java-vm_check-nsplugin -# @INTERNAL -# @DESCRIPTION: -# Check if the nsplugin needs updating - -java-vm_check-nsplugin() { - local libdir - if [[ ${VMHANDLE} =~ emul-linux-x86 ]]; then - libdir=lib32 - else - libdir=lib - fi - - has ${EAPI:-0} 0 1 2 && ! use prefix && EPREFIX= - - # Install a default nsplugin if we don't already have one - if in_iuse nsplugin && use nsplugin; then - if [[ ! -f "${ROOT}${EPREFIX}"/usr/${libdir}/nsbrowser/plugins/javaplugin.so ]]; then - einfo "No system nsplugin currently set." - java-vm_set-nsplugin - else - einfo "System nsplugin is already set, not changing it." - fi - einfo "You can change nsplugin with eselect java-nsplugin." - fi -} - - -# @FUNCTION: java-vm_set-nsplugin -# @INTERNAL -# @DESCRIPTION: -# Set the nsplugin implemetation. - -java-vm_set-nsplugin() { - local extra_args - if use amd64; then - if [[ ${VMHANDLE} =~ emul-linux-x86 ]]; then - extra_args="32bit" - else - extra_args="64bit" - fi - einfo "Setting ${extra_args} nsplugin to ${VMHANDLE}" - else - einfo "Setting nsplugin to ${VMHANDLE}..." - fi - eselect java-nsplugin set ${extra_args} ${VMHANDLE} -} - - # @FUNCTION: java-vm-2_pkg_prerm # @DESCRIPTION: # default pkg_prerm @@ -345,57 +291,3 @@ java-vm_sandbox-predict() { echo "SANDBOX_PREDICT=\"${path}\"" > "${ED}/etc/sandbox.d/20${VMHANDLE}" \ || die "Failed to write sandbox control file" } - - -# @FUNCTION: java_get_plugin_dir_ -# @INTERNAL -# @DESCRIPTION: -# Get the java plugin dir. - -java_get_plugin_dir_() { - has ${EAPI:-0} 0 1 2 && ! use prefix && EPREFIX= - echo "${EPREFIX}"/usr/$(get_libdir)/nsbrowser/plugins -} - - -# @FUNCTION: install_mozilla_plugin -# @DESCRIPTION: -# Register a netscape java-plugin. - -install_mozilla_plugin() { - _install_mozilla_plugin_called=1 - - local plugin="${1}" - local variant="${2}" - - has ${EAPI:-0} 0 1 2 && ! use prefix && ED="${D}" - if [[ ! -f "${ED}/${plugin}" ]]; then - die "Cannot find mozilla plugin at ${ED}/${plugin}" - fi - - if [[ -n "${variant}" ]]; then - variant="-${variant}" - fi - - local plugin_dir="/usr/share/java-config-2/nsplugin" - dodir "${plugin_dir}" - dosym "${plugin}" "${plugin_dir}/${VMHANDLE}${variant}-javaplugin.so" -} - - -# @FUNCTION: java_mozilla_clean_ -# @INTERNAL -# @DESCRIPTION: -# Because previously some ebuilds installed symlinks outside of pkg_install -# and are left behind, which forces you to manualy remove them to select the -# jdk/jre you want to use for java - -java_mozilla_clean_() { - local plugin_dir=$(java_get_plugin_dir_) - for file in ${plugin_dir}/javaplugin_*; do - rm -f ${file} - done - for file in ${plugin_dir}/libjavaplugin*; do - rm -f ${file} - done -} |