Gentoo Archives: gentoo-commits

From: "Vlastimil Babka (caster)" <caster@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-java/sun-jdk: ChangeLog sun-jdk-1.6.0.06.ebuild
Date: Wed, 16 Apr 2008 21:31:16
Message-Id: E1JmFDl-0001HT-KJ@stork.gentoo.org
1 caster 08/04/16 21:31:13
2
3 Modified: ChangeLog
4 Added: sun-jdk-1.6.0.06.ebuild
5 Log:
6 Version bump. Fixes problems with xcb - bug #156353.
7 (Portage version: 2.1.5_rc3)
8
9 Revision Changes Path
10 1.234 dev-java/sun-jdk/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/sun-jdk/ChangeLog?rev=1.234&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/sun-jdk/ChangeLog?rev=1.234&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/sun-jdk/ChangeLog?r1=1.233&r2=1.234
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/dev-java/sun-jdk/ChangeLog,v
19 retrieving revision 1.233
20 retrieving revision 1.234
21 diff -u -r1.233 -r1.234
22 --- ChangeLog 30 Mar 2008 23:57:24 -0000 1.233
23 +++ ChangeLog 16 Apr 2008 21:31:13 -0000 1.234
24 @@ -1,6 +1,11 @@
25 # ChangeLog for dev-java/sun-jdk
26 # Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/dev-java/sun-jdk/ChangeLog,v 1.233 2008/03/30 23:57:24 robbat2 Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/dev-java/sun-jdk/ChangeLog,v 1.234 2008/04/16 21:31:13 caster Exp $
29 +
30 +*sun-jdk-1.6.0.06 (16 Apr 2008)
31 +
32 + 16 Apr 2008; Vlastimil Babka <caster@g.o> +sun-jdk-1.6.0.06.ebuild:
33 + Version bump. Fixes problems with xcb - bug #156353.
34
35 30 Mar 2008; Robin H. Johnson <robbat2@g.o>
36 sun-jdk-1.5.0.15-r1.ebuild:
37
38
39
40 1.1 dev-java/sun-jdk/sun-jdk-1.6.0.06.ebuild
41
42 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/sun-jdk/sun-jdk-1.6.0.06.ebuild?rev=1.1&view=markup
43 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/sun-jdk/sun-jdk-1.6.0.06.ebuild?rev=1.1&content-type=text/plain
44
45 Index: sun-jdk-1.6.0.06.ebuild
46 ===================================================================
47 # Copyright 1999-2008 Gentoo Foundation
48 # Distributed under the terms of the GNU General Public License v2
49 # $Header: /var/cvsroot/gentoo-x86/dev-java/sun-jdk/sun-jdk-1.6.0.06.ebuild,v 1.1 2008/04/16 21:31:13 caster Exp $
50
51 inherit versionator java-vm-2 eutils pax-utils
52
53 UPDATE="$(get_version_component_range 4)"
54 UPDATE="${UPDATE#0}"
55 MY_PV="$(get_version_component_range 2)u${UPDATE}"
56 X86_AT="jdk-${MY_PV}-dlj-linux-i586.bin"
57 AMD64_AT="jdk-${MY_PV}-dlj-linux-amd64.bin"
58
59 DESCRIPTION="Sun's J2SE Development Kit, version ${PV}"
60 HOMEPAGE="http://java.sun.com/javase/6/"
61 URL_BASE="http://download.java.net/dlj/binaries"
62 SRC_URI="x86? ( ${URL_BASE}/${X86_AT} )
63 amd64? ( ${URL_BASE}/${AMD64_AT} )"
64 SLOT="1.6"
65 LICENSE="dlj-1.1"
66 KEYWORDS="~amd64 ~x86"
67 RESTRICT="strip"
68 IUSE="X alsa doc examples jce nsplugin odbc"
69
70 QA_TEXTRELS_x86="opt/${P}/jre/lib/i386/motif21/libmawt.so
71 opt/${P}/jre/lib/i386/libdeploy.so
72 opt/${P}/jre/lib/i386/client/libjvm.so
73 opt/${P}/jre/lib/i386/server/libjvm.so"
74
75 DEPEND="jce? ( =dev-java/sun-jce-bin-1.6.0* )"
76 RDEPEND="doc? ( =dev-java/java-sdk-docs-1.6.0* )
77 x86? ( =virtual/libstdc++-3.3 )
78 sys-libs/glibc
79 alsa? ( media-libs/alsa-lib )
80 X? (
81 x11-libs/libXext
82 x11-libs/libXi
83 x11-libs/libXp
84 x11-libs/libXtst
85 amd64? ( x11-libs/libXt )
86 x11-libs/libX11
87 )
88 odbc? ( dev-db/unixODBC )"
89
90 JAVA_PROVIDE="jdbc-stdext jdbc-rowset"
91
92 S="${WORKDIR}/jdk$(replace_version_separator 3 _)"
93
94 src_unpack() {
95 sh "${DISTDIR}"/${A} --accept-license --unpack || die "Failed to unpack"
96 }
97
98 src_compile() {
99 # Set PaX markings on all JDK/JRE executables to allow code-generation on
100 # the heap by the JIT compiler. This needs to be done before CDS - #215225
101 pax-mark m $(list-paxables "${S}"{,/jre}/bin/*)
102
103 # see bug #207282
104 if use x86; then
105 einfo "Creating the Class Data Sharing archives"
106 "${S}"/bin/java -client -Xshare:dump || die
107 "${S}"/bin/java -server -Xshare:dump || die
108 fi
109 }
110
111 src_install() {
112 local dirs="bin include jre lib man"
113
114 dodir /opt/${P}
115
116 cp -pPR $dirs "${D}/opt/${P}/" || die "failed to copy"
117 dodoc COPYRIGHT || die
118 dohtml README.html || die
119
120 cp -pP src.zip "${D}/opt/${P}/" || die
121
122 if use examples; then
123 cp -pPR demo sample "${D}/opt/${P}/" || die
124 fi
125
126 if use jce; then
127 cd "${D}/opt/${P}/jre/lib/security"
128 dodir /opt/${P}/jre/lib/security/strong-jce
129 mv "${D}"/opt/${P}/jre/lib/security/US_export_policy.jar \
130 "${D}"/opt/${P}/jre/lib/security/strong-jce || die
131 mv "${D}"/opt/${P}/jre/lib/security/local_policy.jar \
132 "${D}"/opt/${P}/jre/lib/security/strong-jce || die
133 dosym /opt/sun-jce-bin-1.6.0/jre/lib/security/unlimited-jce/US_export_policy.jar /opt/${P}/jre/lib/security/
134 dosym /opt/sun-jce-bin-1.6.0/jre/lib/security/unlimited-jce/local_policy.jar /opt/${P}/jre/lib/security/
135 fi
136
137 if use nsplugin; then
138 local plugin_dir="ns7-gcc29"
139 if has_version '>=sys-devel/gcc-3' ; then
140 plugin_dir="ns7"
141 fi
142
143 if use x86 ; then
144 install_mozilla_plugin /opt/${P}/jre/plugin/i386/$plugin_dir/libjavaplugin_oji.so
145 else
146 eerror "No plugin available for amd64 arch"
147 fi
148 fi
149
150 # create dir for system preferences
151 dodir /opt/${P}/jre/.systemPrefs
152 # Create files used as storage for system preferences.
153 touch "${D}"/opt/${P}/jre/.systemPrefs/.system.lock
154 chmod 644 "${D}"/opt/${P}/jre/.systemPrefs/.system.lock
155 touch "${D}"/opt/${P}/jre/.systemPrefs/.systemRootModFile
156 chmod 644 "${D}"/opt/${P}/jre/.systemPrefs/.systemRootModFile
157
158 if [[ -f "${D}"/opt/${P}/jre/plugin/desktop/sun_java.desktop ]]; then
159 # install control panel for Gnome/KDE
160 # The jre also installs these so make sure that they do not have the same
161 # Name
162 sed -e "s/\(Name=\)Java/\1 Java Control Panel for Sun JDK ${SLOT}/" \
163 -e "s#Exec=.*#Exec=/opt/${P}/jre/bin/ControlPanel#" \
164 -e "s#Icon=.*#Icon=/opt/${P}/jre/plugin/desktop/sun_java.png#" \
165 "${D}"/opt/${P}/jre/plugin/desktop/sun_java.desktop > \
166 "${T}"/sun_jdk-${SLOT}.desktop
167
168 domenu "${T}"/sun_jdk-${SLOT}.desktop
169 fi
170
171 # bug #56444
172 insinto /opt/${P}/jre/lib/
173 newins "${FILESDIR}"/fontconfig.Gentoo.properties fontconfig.properties
174
175 set_java_env
176 java-vm_revdep-mask
177 }
178
179 pkg_postinst() {
180 # Set as default VM if none exists
181 java-vm-2_pkg_postinst
182
183 elog "Beginning with 1.5.0.10 the hotspot vm can use epoll"
184 elog "The epoll-based implementation of SelectorProvider is not selected by"
185 elog "default."
186 elog "Use java -Djava.nio.channels.spi.SelectorProvider=sun.nio.ch.EPollSelectorProvider"
187 elog ""
188 elog "Starting with 1.6.0-r2 the src.zip is installed to the standard"
189 elog "location. See https://bugs.gentoo.org/show_bug.cgi?id=2241 and"
190 elog "http://java.sun.com/javase/6/docs/technotes/tools/linux/jdkfiles.html"
191 elog "for more details."
192 elog ""
193 elog "Starting with 1.6.0.01 demo and sample directories have been moved"
194 elog "to top level from the share sub directory."
195 }
196
197
198
199 --
200 gentoo-commits@l.g.o mailing list