diff options
author | Markus Duft <mduft@gentoo.org> | 2008-09-16 12:14:58 +0000 |
---|---|---|
committer | Markus Duft <mduft@gentoo.org> | 2008-09-16 12:14:58 +0000 |
commit | 77569bcb2c04461e9ca80799e307bf41745873ce (patch) | |
tree | f2116a2014ab73e0101bcb0a0bded52b5e46f70e /dev-java/winjdk-bin | |
parent | Dekeyword ~x86-solaris, that should not have been committed in the first place (diff) | |
download | prefix-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/ChangeLog | 10 | ||||
-rw-r--r-- | dev-java/winjdk-bin/Manifest | 3 | ||||
-rw-r--r-- | dev-java/winjdk-bin/winjdk-bin-1.6.0.07.ebuild | 83 |
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 +} |