summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarkus Duft <mduft@gentoo.org>2008-09-16 12:14:58 +0000
committerMarkus Duft <mduft@gentoo.org>2008-09-16 12:14:58 +0000
commit77569bcb2c04461e9ca80799e307bf41745873ce (patch)
treef2116a2014ab73e0101bcb0a0bded52b5e46f70e /dev-java/winjdk-bin
parentDekeyword ~x86-solaris, that should not have been committed in the first place (diff)
downloadprefix-77569bcb2c04461e9ca80799e307bf41745873ce.tar.gz
prefix-77569bcb2c04461e9ca80799e307bf41745873ce.tar.bz2
prefix-77569bcb2c04461e9ca80799e307bf41745873ce.zip
initially added winjdk-bin - the windows JDK
(Portage version: 9373-svn/svn/Interix 6.0 x86)
Diffstat (limited to 'dev-java/winjdk-bin')
-rw-r--r--dev-java/winjdk-bin/ChangeLog10
-rw-r--r--dev-java/winjdk-bin/Manifest3
-rw-r--r--dev-java/winjdk-bin/winjdk-bin-1.6.0.07.ebuild83
3 files changed, 96 insertions, 0 deletions
diff --git a/dev-java/winjdk-bin/ChangeLog b/dev-java/winjdk-bin/ChangeLog
new file mode 100644
index 0000000000..c33e42f5f9
--- /dev/null
+++ b/dev-java/winjdk-bin/ChangeLog
@@ -0,0 +1,10 @@
+# ChangeLog for dev-java/winjdk-bin
+# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+*winjdk-bin-1.6.0.07 (16 Sep 2008)
+
+ 16 Sep 2008; Markus Duft <mduft@gentoo.org> +.,
+ +winjdk-bin-1.6.0.07.ebuild:
+ initially added winjdk-bin - the windows JDK
+
diff --git a/dev-java/winjdk-bin/Manifest b/dev-java/winjdk-bin/Manifest
new file mode 100644
index 0000000000..c7aa2b1f1c
--- /dev/null
+++ b/dev-java/winjdk-bin/Manifest
@@ -0,0 +1,3 @@
+DIST jdk1.6.0_07-windows-i586.tar.bz2 53649266 RMD160 513480b31eb8c5ebc8d2010e3467f5aa3e4f6619 SHA1 343ef929a2ffd98250fa053d3453f976491c5e62 SHA256 dc265c4b4841265e38c8c24298ceb76a8c653df292791e75063daca2337a4053
+EBUILD winjdk-bin-1.6.0.07.ebuild 2376 RMD160 f1888726ede493dd79d68f4b8d9bb9fd20a3eaac SHA1 5b602d9e6a5af02cd0c36d190f610f546a75d96c SHA256 2dd7ee484690f5e1b0ceaf86cfe951b4a1e2d538e38f6a35fe4db7c7760a5f47
+MISC ChangeLog 285 RMD160 99ec85344b1d008a07ecb79d644613914ef2b7d0 SHA1 745caa9ff358030e3bcd3e5b2999f600a84dd0c4 SHA256 d0e1b8ad35dc5bebc0c5188c337f60f63663045d06679a35537fa720d79deb75
diff --git a/dev-java/winjdk-bin/winjdk-bin-1.6.0.07.ebuild b/dev-java/winjdk-bin/winjdk-bin-1.6.0.07.ebuild
new file mode 100644
index 0000000000..31f291e20f
--- /dev/null
+++ b/dev-java/winjdk-bin/winjdk-bin-1.6.0.07.ebuild
@@ -0,0 +1,83 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/sun-jdk/sun-jdk-1.6.0.07-r1.ebuild,v 1.1 2008/09/09 14:00:30 betelgeuse Exp $
+
+EAPI="prefix"
+
+inherit versionator eutils
+
+UPDATE="$(get_version_component_range 4)"
+UPDATE="${UPDATE#0}"
+MY_PV="$(get_version_component_range 2)u${UPDATE}"
+
+DESCRIPTION="Sun's J2SE Development Kit, version ${PV}"
+HOMEPAGE="http://java.sun.com/javase/6/"
+
+# the winnt source file is a repackage of a normal windows installation.
+# the normal sdk setup .exe was installed with this command line:
+# jdk-6u7-windows-i586-p.exe /s /v "/qn ADDLOCAL=ToolsFeature,DemosFeature INSTALLDIR=C:\java\jdk1.6.0_07 REBOOT=SUPPRESS"
+# then the C:\java\jdk1.6.0_07 dir was added to a bz2 and thats it...
+SRC_URI="http://dev.gentoo.org/~mduft/java/jdk$(replace_version_separator 3 _)-windows-i586.tar.bz2"
+LICENSE="dlj-1.1"
+SLOT="0"
+KEYWORDS="-* ~x86-winnt"
+RESTRICT="strip"
+IUSE="doc examples"
+
+RDEPEND="doc? ( =dev-java/java-sdk-docs-1.6.0* )"
+JAVA_PROVIDE="jdbc-stdext jdbc-rowset"
+
+S="${WORKDIR}/jdk$(replace_version_separator 3 _)"
+
+src_install() {
+ local dirs="bin include jre lib"
+ local javadir=/usr
+
+ dodir ${javadir}
+
+ cp -pPR $dirs "${ED}${javadir}/" || die "failed to copy"
+ dodoc COPYRIGHT || die
+ dohtml README.html || die
+
+ # not necessarily there.
+ if [[ -f src.zip ]]; then
+ cp -pP src.zip "${ED}${javadir}/" || die
+ fi
+
+ if use examples; then
+ cp -pPR demo sample "${ED}${javadir}" || die
+ fi
+
+ echo > "${T}"/java-win32-gui.sh <<EOF
+#!/bin/env bash
+executable=
+case "\$0" in
+/*) executable=\$(unixpath2win \$0.exe) ;;
+*) executable=\$0.exe ;;
+esac
+
+runwin32 \$executable
+EOF
+
+ into /usr
+ dobin "${T}"/java-win32-gui.sh
+
+ # for easy work from command lines, create links to .exe files:
+ for x in $(find "${ED}" -name '*.exe'); do
+ if file ${x} | grep "GUI" > /dev/null 2>&1; then
+ # don't create a link, but rather create a small wrapper calling
+ # runwin32.
+ ln -sf java-win32-gui.sh "${x%.exe}"
+ else
+ ln -sf "$(basename "${x}")" "${x%.exe}"
+ fi
+ done
+
+ ln -sf ../../bin/java-win32-gui.sh "${ED}${javadir}"/jre/bin/java-win32-gui.sh
+
+ echo "JDK_HOME=${EPREFIX}${javadir}" >> "${T}"/98winjdk.env
+ echo "JAVA_HOME=${EPREFIX}${javadir}" >> "${T}"/98winjdk.env
+ echo "JAVAC=javac" >> "${T}"/98winjdk.env
+
+ doenvd "${T}"/98winjdk.env
+}