Gentoo Archives: gentoo-commits

From: "Alexis Ballier (aballier)" <aballier@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-java/diablo-jdk: ChangeLog diablo-jdk-1.6.0.07.02.ebuild
Date: Wed, 15 Oct 2008 13:32:01
Message-Id: E1Kq6Tk-0004ZL-OP@stork.gentoo.org
1 aballier 08/10/15 13:31:56
2
3 Modified: ChangeLog
4 Added: diablo-jdk-1.6.0.07.02.ebuild
5 Log:
6 Bump to JDK 1.6. Bug #232310
7 (Portage version: 2.2_rc12/cvs/Linux 2.6.26.6 x86_64)
8
9 Revision Changes Path
10 1.8 dev-java/diablo-jdk/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/diablo-jdk/ChangeLog?rev=1.8&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/diablo-jdk/ChangeLog?rev=1.8&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/diablo-jdk/ChangeLog?r1=1.7&r2=1.8
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/dev-java/diablo-jdk/ChangeLog,v
19 retrieving revision 1.7
20 retrieving revision 1.8
21 diff -u -r1.7 -r1.8
22 --- ChangeLog 22 Jul 2007 09:45:06 -0000 1.7
23 +++ ChangeLog 15 Oct 2008 13:31:56 -0000 1.8
24 @@ -1,6 +1,12 @@
25 # ChangeLog for dev-java/diablo-jdk
26 -# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/dev-java/diablo-jdk/ChangeLog,v 1.7 2007/07/22 09:45:06 graaff Exp $
28 +# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
29 +# $Header: /var/cvsroot/gentoo-x86/dev-java/diablo-jdk/ChangeLog,v 1.8 2008/10/15 13:31:56 aballier Exp $
30 +
31 +*diablo-jdk-1.6.0.07.02 (15 Oct 2008)
32 +
33 + 15 Oct 2008; Alexis Ballier <aballier@g.o>
34 + +files/diablo-jdk-1.6.env, +diablo-jdk-1.6.0.07.02.ebuild:
35 + Bump to JDK 1.6. Bug #232310
36
37 22 Jul 2007; Hans de Graaff <graaff@g.o>
38 diablo-jdk-1.5.0.07.01.ebuild:
39
40
41
42 1.1 dev-java/diablo-jdk/diablo-jdk-1.6.0.07.02.ebuild
43
44 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/diablo-jdk/diablo-jdk-1.6.0.07.02.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/diablo-jdk/diablo-jdk-1.6.0.07.02.ebuild?rev=1.1&content-type=text/plain
46
47 Index: diablo-jdk-1.6.0.07.02.ebuild
48 ===================================================================
49 # Copyright 1999-2008 Gentoo Foundation
50 # Distributed under the terms of the GNU General Public License v2
51 # $Header: /var/cvsroot/gentoo-x86/dev-java/diablo-jdk/diablo-jdk-1.6.0.07.02.ebuild,v 1.1 2008/10/15 13:31:56 aballier Exp $
52
53 inherit java-vm-2 eutils versionator
54
55 DESCRIPTION="Java Development Kit"
56 HOMEPAGE="http://www.FreeBSDFoundation.org/downloads/java.shtml"
57 MY_PV=$(replace_version_separator 3 '_')
58 MY_PVL=$(get_version_component_range 1-3)
59
60 javafile="diablo-caffe-freebsd7-i386-$(replace_version_separator 4 '-b' ${MY_PV}).tar.bz2"
61
62 SRC_URI="$javafile"
63
64 LICENSE="sun-bcla-java-vm"
65 SLOT="1.6"
66 KEYWORDS="-* ~x86-fbsd"
67 RESTRICT="fetch"
68 IUSE="X examples nsplugin jce"
69
70 QA_TEXTRELS_x86="opt/${P}/jre/lib/i386/motif21/libmawt.so opt/${P}/jre/lib/i386/server/libjvm.so opt/${P}/jre/lib/i386/client/libjvm.so"
71
72 DEPEND="jce? ( =dev-java/sun-jce-bin-1.6.0* )"
73 RDEPEND="X? ( x11-libs/libICE
74 x11-libs/libSM
75 x11-libs/libX11
76 x11-libs/libXau
77 x11-libs/libXdmcp
78 x11-libs/libXext
79 x11-libs/libXi
80 x11-libs/libXp
81 x11-libs/libXt
82 x11-libs/libXtst
83 )
84 =sys-freebsd/freebsd-lib-7*
85 ${DEPEND}"
86
87 JAVA_PROVIDE="jdbc-stdext jdbc-rowset"
88 S="${WORKDIR}/diablo-jdk$(get_version_component_range 1-4 ${MY_PV})"
89
90 pkg_nofetch() {
91 einfo "Please download ${javafile} from:"
92 einfo "${HOMEPAGE}"
93 einfo "and move it to ${DISTDIR}"
94 }
95
96 src_install() {
97 local dirs="bin include jre lib man"
98
99 dodir /opt/${P}
100
101 for i in $dirs ; do
102 cp -pPR $i "${D}"/opt/${P}/ || die "failed to build"
103 done
104
105 dodoc COPYRIGHT README.html
106 dohtml README.html
107
108 dodir /opt/${P}/share/
109
110 cp -pPR src.zip "${D}"/opt/${P}/share/
111
112 if use examples; then
113 cp -pPR demo "${D}"/opt/${P}/share/
114 cp -pRR sample "${D}"/opt/${P}/share/
115 fi
116
117 if use jce ; then
118 cd "${D}"/opt/${P}/jre/lib/security
119 dodir /opt/${P}/jre/lib/security/strong-jce
120 mv "${D}"/opt/${P}/jre/lib/security/US_export_policy.jar "${D}"/opt/${P}/jre/lib/security/strong-jce
121 mv "${D}"/opt/${P}/jre/lib/security/local_policy.jar "${D}"/opt/${P}/jre/lib/security/strong-jce
122 dosym /opt/sun-jce-bin-1.6.0/jre/lib/security/unlimited-jce/US_export_policy.jar /opt/${P}/jre/lib/security/
123 dosym /opt/sun-jce-bin-1.6.0/jre/lib/security/unlimited-jce/local_policy.jar /opt/${P}/jre/lib/security/
124 fi
125
126 if use nsplugin; then
127 install_mozilla_plugin /opt/${P}/jre/plugin/i386/ns7/libjavaplugin_oji.so
128 fi
129
130 # Change libz.so.4 to libz.so.1
131 scanelf -qR -N libz.so.4 -F "#N" "${D}"/opt/${P}/ | \
132 while read i; do
133 if [[ $(strings "$i" | fgrep -c libz.so.4) -ne 1 ]]; then
134 export SANITY_CHECK_LIBZ_FAILED=1
135 break
136 fi
137 sed -i -e 's/libz\.so\.4/libz.so.1/g' "$i"
138 done
139 [[ "$SANITY_CHECK_LIBZ_FAILED" = "1" ]] && die "failed to change libz.so.4 to libz.so.1"
140
141 # create dir for system preferences
142 dodir /opt/${P}/jre/.systemPrefs
143 # Create files used as storage for system preferences.
144 touch "${D}"/opt/${P}/jre/.systemPrefs/.system.lock
145 chmod 644 "${D}"/opt/${P}/jre/.systemPrefs/.system.lock
146 touch "${D}"/opt/${P}/jre/.systemPrefs/.systemRootModFile
147 chmod 644 "${D}"/opt/${P}/jre/.systemPrefs/.systemRootModFile
148
149 # install control panel for Gnome/KDE
150 sed -e "s/INSTALL_DIR\/JRE_NAME_VERSION/\/opt\/${P}\/jre/" \
151 -e "s/\(Name=Java\)/\1 Control Panel ${SLOT}/" \
152 "${D}"/opt/${P}/jre/plugin/desktop/sun_java.desktop > \
153 "${T}"/sun_java-${SLOT}.desktop
154
155 domenu "${T}"/sun_java-${SLOT}.desktop
156
157 set_java_env
158 }
159
160 pkg_postinst() {
161 # Set as default VM if none exists
162 java-vm-2_pkg_postinst
163
164 if ! use X; then
165 local xwarn="X11 libraries and/or"
166 fi
167
168 echo
169 ewarn "Some parts of Sun's JRE require ${xwarn} virtual/lpr to be installed."
170 ewarn "Be careful which Java libraries you attempt to use."
171
172 echo
173 elog "Be careful: ${P}'s Java compiler uses"
174 elog "'-source 1.5' as default. Some keywords such as 'enum'"
175 elog "are not valid identifiers any more in that mode,"
176 elog "which can cause incompatibility with certain sources."
177 }