summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Le Cuirot <chewi@gentoo.org>2016-04-14 20:41:21 +0100
committerJames Le Cuirot <chewi@gentoo.org>2016-04-14 21:24:08 +0100
commit53e0057a402c004b4f01822fb960493d70172c17 (patch)
tree364585af0faa1acf55eeba6e678cf84eb6404e31 /dev-java/hp-jdk-bin
parentdev-java/apple-jdk-bin: Remove obsolete JVM (bug #483018) (diff)
downloadgentoo-53e0057a402c004b4f01822fb960493d70172c17.tar.gz
gentoo-53e0057a402c004b4f01822fb960493d70172c17.tar.bz2
gentoo-53e0057a402c004b4f01822fb960493d70172c17.zip
dev-java/hp-jdk-bin: Remove JVM that we don't maintain (bug #483018)
We are removing Java 6 entirely. Newer versions are maintained upstream but Java team are not interested in supporting this architecture and no one else has stepped up. The security releases also seem to lag months behind Oracle's and IcedTea's.
Diffstat (limited to 'dev-java/hp-jdk-bin')
-rw-r--r--dev-java/hp-jdk-bin/Manifest2
-rw-r--r--dev-java/hp-jdk-bin/files/hp-jdk-bin-1.6.env15
-rw-r--r--dev-java/hp-jdk-bin/hp-jdk-bin-1.6.0.05.ebuild145
-rw-r--r--dev-java/hp-jdk-bin/metadata.xml10
4 files changed, 0 insertions, 172 deletions
diff --git a/dev-java/hp-jdk-bin/Manifest b/dev-java/hp-jdk-bin/Manifest
deleted file mode 100644
index bde0a2380bf5..000000000000
--- a/dev-java/hp-jdk-bin/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST jdk6_16005_ia.depot 138004480 SHA256 2ce897f22aa9db11ff1cdda14475f36b5b761e0c024cbbd9313e5f2da44e067f SHA512 ce4814008b09b49af3af6b41a7181ae587a66fd6a99c1b6f32b2c7b3382db87845964b3c8c61bd668ef530b7d1e77f2ea342d58a16c7da26ff8cb05ca54c1137 WHIRLPOOL 6c571cc74ae14bebcae204922f0f688d3710d33e53d5a779df5f796d8b51783650037153080d183432d2b7a434000a0293cedc2eb654251a0e41d3a1033893e0
-DIST jdk6_16005_pa.depot 99102720 SHA256 4ed271f34d28194f83ca7271d91ca1731502c93811c9fb052aa102539c3da7f5 SHA512 e932028540dbf30bd2ac95819f6d2c6bd0e7b976007d63155fd089cf19d57f6f268a8ce6da562ad055aa158cc03c3ee7991c849471b0bbca35fd90bef99990c2 WHIRLPOOL 4b498e2854a7ade18965a8934ccb2f6fc71812370a50aa7902f82f31260259dbf79f7f975e8b4eadac0d46690fe18adc034be2f71ee3681ad13c2715cbaefc02
diff --git a/dev-java/hp-jdk-bin/files/hp-jdk-bin-1.6.env b/dev-java/hp-jdk-bin/files/hp-jdk-bin-1.6.env
deleted file mode 100644
index 3d5c7bfb7c01..000000000000
--- a/dev-java/hp-jdk-bin/files/hp-jdk-bin-1.6.env
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 2009 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-VERSION="HP JDK/JRE @PV@"
-JAVA_HOME="@GENTOO_PORTAGE_EPREFIX@/opt/@P@"
-JDK_HOME="@GENTOO_PORTAGE_EPREFIX@/opt/@P@"
-JAVAC="${JAVA_HOME}/bin/javac"
-PATH="${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin"
-ROOTPATH="${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin"
-LDPATH="@GENTOO_PORTAGE_EPREFIX@/opt/@P@/jre/lib/@PLATFORM@:@GENTOO_PORTAGE_EPREFIX@/usr/lib"
-PROVIDES_TYPE="JDK JRE"
-PROVIDES_VERSION="1.6"
-GENERATION="2"
-ENV_VARS="JAVA_HOME JDK_HOME JAVAC PATH ROOTPATH LDPATH"
diff --git a/dev-java/hp-jdk-bin/hp-jdk-bin-1.6.0.05.ebuild b/dev-java/hp-jdk-bin/hp-jdk-bin-1.6.0.05.ebuild
deleted file mode 100644
index 3a64550503ae..000000000000
--- a/dev-java/hp-jdk-bin/hp-jdk-bin-1.6.0.05.ebuild
+++ /dev/null
@@ -1,145 +0,0 @@
-# Copyright 1999-2010 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI="2"
-
-inherit java-vm-2 versionator eutils
-
-DESCRIPTION="HP JDK/JRE and Plug-In"
-HOMEPAGE="http://www.hp.com/go/java"
-
-LICENSE="HP-JDKJRE6"
-SLOT="$(get_version_component_range 1-2)"
-KEYWORDS="-* ~hppa-hpux ~ia64-hpux" # ~hppa64-hpux ~ia64w-hpux
-
-IUSE="doc examples nsplugin"
-
-RDEPEND=""
-DEPEND=""
-
-JAVA_RELEASE=$(get_after_major_version)
-HP_RELEASE_NAME="${JAVA_RELEASE} - Oct 09"
-MY_PV=$(delete_all_version_separators ${JAVA_RELEASE})
-
-DOWNLOADPAGE="https://h20392.www2.hp.com/portal/swdepot/try.do?productNumber=JDKJRE${MY_PV}"
-
-RESTRICT="fetch"
-
-PA_JDK_DIST="jdk6_1${MY_PV}_pa.depot"
-IA_JDK_DIST="jdk6_1${MY_PV}_ia.depot"
-
-SRC_URI="
- hppa-hpux? ( ${PA_JDK_DIST} )
- ia64-hpux? ( ${IA_JDK_DIST} )
-"
-# hppa64-hpux? ( ${PA_JDK_DIST} )
-# ia64w-hpux? ( ${IA_JDK_DIST} )
-
-S=${WORKDIR}
-
-pkg_nofetch() {
- # not for metadata use:
- use hppa-hpux && JDK_DIST=${PA_JDK_DIST}
- use ia64-hpux && JDK_DIST=${IA_JDK_DIST}
- #use hppa64-hpux && JDK_DIST=${PA_JDK_DIST}
- #use ia64w-hpux && JDK_DIST=${IA_JDK_DIST}
-
- einfo "Due to license restrictions, we cannot redistribute or fetch the distfiles."
- einfo "Please visit"
- einfo " ${DOWNLOADPAGE}"
- einfo "select 'Software specification'"
- use hppa-hpux &&
- einfo " PA-RISC JDK ${HP_RELEASE_NAME}"
- use ia64-hpux &&
- einfo " Itanium(R) JDK ${HP_RELEASE_NAME}"
- einfo "follow the download instructions, and store the downloaded file as"
- einfo " ${DISTDIR}/${JDK_DIST}"
- einfo "Then restart emerge: 'emerge --resume'"
-}
-
-src_unpack() {
- local status=() diag=
- einfo "unpacking ${A}"
- # .depot file contains 0444 directory permissions,
- # which disallows tar to unpack files into them,
- # so we have to create the directory tree first.
- tar tvf "${DISTDIR}"/${A} 2>"${T}"/tar.err |
- awk '{ if (substr($1,1,1) == "d") { print $6 } }' |
- xargs mkdir -p .
- status=(${PIPESTATUS[@]})
- [[ ${status[0]} == 0 ]] || cat "${T}"/tar.err >&2
- [[ ${status[0]} == 0 ]] || diag="${diag}${diag:+, }tar list"
- [[ ${status[1]} == 0 ]] || diag="${diag}${diag:+, }filter dirs"
- [[ ${status[2]} == 0 ]] || diag="${diag}${diag:+, }create dirs"
- [[ ${status[@]} == "0 0 0" ]] || die "unpack failed (${diag})"
-
- # .depot file is plain tar file, but each contained file
- # is gzip'd itself. But they do not have the .gz suffix.
- # We do rename and gunzip in parallel for performance.
- tar xvf "${DISTDIR}"/${A} 2>"${T}"/tar.err |
- (
- echo 'dollar=$$'
- echo '.PHONY: unzip'
- echo 'default: unzip'
- while read f; do
- [[ ${f} == */ ]] && continue # ignore dirs
- [[ ${f} == J* ]] || continue # only for Jre*/ and Jdk*/
- # there is some "opt/java6/demo/applets/Blink/Blink$1.class"
- f=${f//\$/\$\(dollar\)}
- echo ".PHONY: ${f}"
- echo "unzip: ${f}"
- echo "${f}:"
- echo " @mv '${f}' '${f}.gz'"
- echo " @gunzip '${f}.gz'"
- done
- ) |
- emake -f - unzip
- status=(${PIPESTATUS[@]})
- diag=
- [[ ${status[0]} == 0 ]] || cat "${T}"/tar.err >&2
- [[ ${status[0]} == 0 ]] || diag="${diag}${diag:+, }tar extract"
- [[ ${status[1]} == 0 ]] || diag="${diag}${diag:+, }create makefile for unzip"
- [[ ${status[2]} == 0 ]] || diag="${diag}${diag:+, }make unzip"
- [[ ${status[@]} == "0 0 0" ]] || die "unpack failed (${diag})"
- eend 0
-}
-
-depot-arch() {
- use hppa-hpux && echo PA20
- use ia64-hpux && echo IPF32
-# use hppa64-hpux && echo PA20W
-# use ia64w-hpux && echo IPF64
-}
-
-src_install() {
- use prefix || local EPREFIX= ED=${D}
- dodir / || die
- cp -pR Jre*/JRE*-{COM,$(depot-arch){,-HS}}/opt "${ED}" || die
- cp -pR Jdk*/JDK*-{COM,$(depot-arch)}/opt "${ED}" || die
- ! use doc || cp -pR Jre*/JRE*-COM-DOC/opt "${ED}" || die
- ! use examples || cp -pR Jdk*/JDK*-DEMO/opt "${ED}" || die
-
- mv "${ED}"/opt/java$(get_version_component_range 2) "${ED}"/opt/${P} || die "rename failed"
-
- if use nsplugin; then
- local plugin="/opt/${P}/jre/plugin/$(get_system_arch)/mozilla/libjavaplugin_oji$(get_libname)"
- install_mozilla_plugin "${plugin}"
- fi
-
- local desktop_in="${ED}/opt/${P}/jre/plugin/desktop/sun_java.desktop"
- if [[ -f "${desktop_in}" ]]; then
- local desktop_out="${T}/ibm_jdk-${SLOT}.desktop"
- # install control panel for Gnome/KDE
- sed -e "s#\(Name=\)Java#\1Java Control Panel for HP JDK/JRE ${SLOT}#" \
- -e "s#Exec=.*#Exec=${EPREFIX}/opt/${P}/jre/bin/jcontrol#" \
- -e "s#Icon=.*#Icon=${EPREFIX}/opt/${P}/jre/plugin/desktop/sun_java.png#" \
- "${desktop_in}" > \
- "${desktop_out}" || die
-
- domenu "${desktop_out}" || die
- fi
-
- set_java_env
- java-vm_revdep-mask
-}
diff --git a/dev-java/hp-jdk-bin/metadata.xml b/dev-java/hp-jdk-bin/metadata.xml
deleted file mode 100644
index 92202369b01a..000000000000
--- a/dev-java/hp-jdk-bin/metadata.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>haubi@gentoo.org</email>
- <name>Michael Haubenwallner</name>
- </maintainer>
- <longdescription lang="en">
- </longdescription>
-</pkgmetadata>