]>
Commit | Line | Data |
---|---|---|
bea30fa5 | 1 | # TODO: |
93a9d4cd ER |
2 | # - 1.6.0.12 problem with RSA II: |
3 | # - http://forums.sun.com/thread.jspa?threadID=5375681&tstart=2 | |
4 | # - http://www.ibm.com/developerworks/forums/thread.jspa?messageID=14252965 | |
cbbe264a ER |
5 | # NOTE |
6 | # - the packaging is messy, but if you've built package, check that no file is packaged to two diferent packages: | |
7 | # rpm -qp --qf '[%{FILENAMES} %{name}\n]' *.rpm > fl; awk '{print $1}' fl | sort | uniq -c | grep -v ' 1 ' | |
8 | # unless _duplicate_files_terminate_build macro gets implemented :P | |
f69b1a7d ER |
9 | # - early access packages downloadable: http://jdk6.java.net/download.html |
10 | # - sample/demo available as separate download, licensesd with Oracle BSD license | |
bea30fa5 | 11 | # |
ac4b397a ER |
12 | # Conditional build: |
13 | %bcond_without tests # build without tests | |
cbbe264a | 14 | |
df733fa9 AZ |
15 | # disable file duplicate packaging error |
16 | %define _duplicate_files_terminate_build 0 | |
67f8e2c6 | 17 | %define src_ver 6u45 |
d347a309 | 18 | %define sub_ver b06 |
f69b1a7d | 19 | %define dir_ver %(echo %{version} | sed 's/\\.\\(..\\)$/_\\1/') |
3565dc58 ER |
20 | # class data version seen with file(1) that this jvm is able to load |
21 | %define _classdataversion 50.0 | |
cfe469ef AM |
22 | Summary: Oracle JDK (Java Development Kit) for Linux |
23 | Summary(pl.UTF-8): Oracle JDK - środowisko programistyczne Javy dla Linuksa | |
b14dc46b | 24 | Name: java-sun |
67f8e2c6 | 25 | Version: 1.6.0.45 |
e41d1384 | 26 | Release: 1 |
5f541d16 | 27 | License: restricted, distributable |
f69b1a7d ER |
28 | # http://www.oracle.com/technetwork/java/javase/terms/license/index.html |
29 | # See "LICENSE TO DISTRIBUTE SOFTWARE" section, which states you can | |
30 | # redistribute in unmodified form. | |
b14dc46b | 31 | Group: Development/Languages/Java |
73fe62c4 | 32 | # Download URL (requires JavaScript and interactive license agreement): |
5b1a6bef | 33 | # http://www.oracle.com/technetwork/java/javase/downloads/index.html |
2107152c | 34 | Source0: http://download.oracle.com/otn-pub/java/jdk/%{src_ver}-%{sub_ver}/jdk-%{src_ver}-linux-i586.bin |
67f8e2c6 | 35 | # Source0-md5: 3269370b7c34e6cbfed8785d3d0c5cbd |
2107152c | 36 | Source1: http://download.oracle.com/otn-pub/java/jdk/%{src_ver}-%{sub_ver}/jdk-%{src_ver}-linux-x64.bin |
67f8e2c6 | 37 | # Source1-md5: 40c1a87563c5c6a90a0ed6994615befe |
3565dc58 | 38 | Source2: Test.java |
782964c6 | 39 | Source3: Test.class |
1e767608 | 40 | Patch0: %{name}-desktop.patch |
cfe469ef | 41 | URL: http://www.oracle.com/technetwork/java/javase/overview/index.html |
0f0c93bd | 42 | BuildRequires: rpm >= 4.4.9-56 |
11aa2201 | 43 | BuildRequires: rpm-build >= 4.3-0.20040107.21 |
0f0c93bd | 44 | BuildRequires: rpmbuild(macros) >= 1.453 |
258c2c9c | 45 | BuildRequires: unzip |
9bc3807f | 46 | Requires: %{name}-jdk-base = %{version}-%{release} |
0df45001 | 47 | Requires: %{name}-jre = %{version}-%{release} |
b62ecd43 | 48 | Requires: %{name}-jre-base = %{version}-%{release} |
c85e2093 | 49 | Provides: j2sdk = %{version} |
ee48cf1b | 50 | Provides: jdk = %{version} |
6387b864 | 51 | Obsoletes: blackdown-java-sdk |
b14dc46b | 52 | Obsoletes: ibm-java |
6387b864 | 53 | Obsoletes: java-blackdown |
2ee15158 | 54 | Obsoletes: jdk |
b14dc46b | 55 | Obsoletes: kaffe |
a1bee6d6 | 56 | Conflicts: netscape4-plugin-java-sun |
330eb7e9 | 57 | ExclusiveArch: i586 i686 pentium3 pentium4 athlon %{x8664} |
b14dc46b | 58 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
59 | ||
bea30fa5 JK |
60 | %define javareldir %{name}-%{version} |
61 | %define javadir %{_jvmdir}/%{javareldir} | |
62 | %define jrereldir %{javareldir}/jre | |
63 | %define jredir %{_jvmdir}/%{jrereldir} | |
64 | %define jvmjardir %{_jvmjardir}/%{name}-%{version} | |
ce5cc83f | 65 | |
cea2ede8 ER |
66 | %ifarch %{ix86} |
67 | %define arch i386 | |
68 | %endif | |
69 | %ifarch %{x8664} | |
70 | %define arch amd64 | |
71 | %endif | |
72 | ||
dc60164f | 73 | # rpm doesn't like strange version definitions provided by Sun's libs |
11aa2201 | 74 | %define _noautoprov '\\.\\./.*' '/export/.*' |
dc60164f | 75 | # these with SUNWprivate.* are found as required, but not provided |
dddb9ddc | 76 | %define _noautoreq 'libjava.so(SUNWprivate_1.1)' 'libnet.so(SUNWprivate_1.1)' 'libverify.so(SUNWprivate_1.1)' 'libjava_crw_demo_g\.so.*' 'libmawt.so' 'java(ClassDataVersion)' |
dc60164f JB |
77 | # don't depend on other JRE/JDK installed on build host |
78 | %define _noautoreqdep libjava.so libjvm.so | |
79 | ||
ac4b397a ER |
80 | # binary packages already stripped |
81 | %define _enable_debug_packages 0 | |
82 | ||
b14dc46b | 83 | %description |
4cc04d69 | 84 | This package symlinks Sun Java development tools provided by |
b9c5e8b1 | 85 | java-sun-jdk-base to system-wide directories like /usr/bin, making |
4cc04d69 | 86 | Sun Java the default JDK. |
b14dc46b | 87 | |
6207139f | 88 | %description -l pl.UTF-8 |
4a6dd36a | 89 | Ten pakiet tworzy symboliczne dowiązania do narzędzi programistycznych |
4cc04d69 | 90 | uruchomieniowego Javy firmy Sun, dostarczanych przez pakiet |
b9c5e8b1 | 91 | java-sun-jdk-base, w standardowych systemowych ścieżkach takich jak |
4cc04d69 | 92 | /usr/bin, sprawiając tym samym, że Sun Java staje się domyślnym JDK w |
b9c5e8b1 | 93 | systemie. |
b14dc46b | 94 | |
0347ea28 JK |
95 | %package appletviewer |
96 | Summary: Java applet viewer from Sun Java | |
c8d83ce0 | 97 | Summary(pl.UTF-8): Przeglądarka appletów Javy Suna |
0347ea28 | 98 | Group: Development/Languages/Java |
9bc3807f | 99 | Requires: %{name}-jdk-base = %{version}-%{release} |
0347ea28 JK |
100 | |
101 | %description appletviewer | |
4cc04d69 | 102 | This package contains applet viewer for Sun Java. |
0347ea28 | 103 | |
6207139f JR |
104 | %description appletviewer -l pl.UTF-8 |
105 | Ten pakiet zawiera przeglądarkę appletów dla Javy Suna. | |
0347ea28 | 106 | |
9bc3807f JK |
107 | %package jdk-base |
108 | Summary: Sun JDK (Java Development Kit) for Linux | |
109 | Summary(pl.UTF-8): Sun JDK - środowisko programistyczne Javy dla Linuksa | |
110 | Group: Development/Languages/Java | |
b62ecd43 | 111 | Requires: %{name}-jre-base = %{version}-%{release} |
9bc3807f | 112 | Requires: jpackage-utils >= 0:1.6.6-14 |
da4f262d | 113 | Provides: jdk(%{name}) |
9bc3807f JK |
114 | |
115 | %description jdk-base | |
116 | Java Development Kit for Linux. | |
117 | ||
118 | %description jdk-base -l pl.UTF-8 | |
119 | Środowisko programistyczne Javy dla Linuksa. | |
120 | ||
c1c3f288 | 121 | %package jre-jdbc |
d5712f78 | 122 | Summary: JDBC files for Sun Java |
c8d83ce0 | 123 | Summary(pl.UTF-8): Pliki JDBC dla Javy Suna |
a1bee6d6 | 124 | Group: Development/Languages/Java |
4ee44f20 | 125 | Requires: %{name}-jre = %{version}-%{release} |
9bc3807f | 126 | Requires: %{name}-jre-base = %{version}-%{release} |
a872a96c JB |
127 | Provides: %{name}-jdbc |
128 | Obsoletes: java-sun-jdbc | |
54e602cb | 129 | |
c1c3f288 | 130 | %description jre-jdbc |
d5712f78 JB |
131 | This package contains JDBC files for Sun Java. |
132 | ||
6207139f | 133 | %description jre-jdbc -l pl.UTF-8 |
d5712f78 | 134 | Ten pakiet zawiera pliki JDBC dla Javy Suna. |
54e602cb | 135 | |
6387b864 | 136 | %package jre |
b14dc46b | 137 | Summary: Sun JRE (Java Runtime Environment) for Linux |
c8d83ce0 | 138 | Summary(pl.UTF-8): Sun JRE - środowisko uruchomieniowe Javy dla Linuksa |
b14dc46b | 139 | Group: Development/Languages/Java |
9bc3807f | 140 | Requires: %{name}-jre-base = %{version}-%{release} |
0df45001 | 141 | Requires: %{name}-tools = %{version}-%{release} |
faffedb8 | 142 | Requires: jpackage-utils >= 0:1.6.6-14 |
37095298 | 143 | Suggests: %{name}-jre-X11 |
ee48cf1b | 144 | Provides: java |
3565dc58 | 145 | Provides: java(ClassDataVersion) = %{_classdataversion} |
06e103f9 JK |
146 | Provides: java(jaas) = %{version} |
147 | Provides: java(jaf) = 1.1.1 | |
148 | Provides: java(jaxp) = 1.3 | |
149 | Provides: java(jaxp_parser_impl) | |
150 | Provides: java(jce) = %{version} | |
151 | Provides: java(jdbc-stdext) = %{version} | |
152 | Provides: java(jdbc-stdext) = 3.0 | |
153 | Provides: java(jmx) = 1.4 | |
154 | Provides: java(jndi) = %{version} | |
155 | Provides: java(jsse) = %{version} | |
ee48cf1b | 156 | Provides: java1.4 |
ee48cf1b | 157 | Provides: jre = %{version} |
06e103f9 JK |
158 | Obsoletes: java(jaas) |
159 | Obsoletes: java(jaf) | |
160 | Obsoletes: java(jaxp) | |
06e103f9 JK |
161 | Obsoletes: java(jce) |
162 | Obsoletes: java(jdbc-stdext) | |
163 | Obsoletes: java(jdbc-stdext) | |
164 | Obsoletes: java(jmx) | |
165 | Obsoletes: java(jndi) | |
166 | Obsoletes: java(jsse) | |
205a168b | 167 | Obsoletes: java-blackdown-jre |
168 | Obsoletes: jre | |
06e103f9 | 169 | |
6387b864 | 170 | %description jre |
4cc04d69 | 171 | This package symlinks Sun Java runtime environment tools provided by |
b9c5e8b1 | 172 | java-sun-jre-base to system-wide directories like /usr/bin, making |
4cc04d69 | 173 | Sun Java the default JRE. |
b14dc46b | 174 | |
6207139f | 175 | %description jre -l pl.UTF-8 |
4a6dd36a | 176 | Ten pakiet tworzy symboliczne dowiązania do narzędzi środowiska |
4cc04d69 | 177 | uruchomieniowego Javy firmy Sun, dostarczanych przez pakiet |
b9c5e8b1 | 178 | java-sun-jre-base, w standardowych systemowych ścieżkach takich jak |
4cc04d69 | 179 | /usr/bin, sprawiając tym samym, że Sun Java staje się domyślnym JRE w |
b9c5e8b1 | 180 | systemie. |
0347ea28 | 181 | |
9bc3807f JK |
182 | %package jre-base |
183 | Summary: Sun JRE (Java Runtime Environment) for Linux | |
184 | Summary(pl.UTF-8): Sun JRE - środowisko uruchomieniowe Javy dla Linuksa | |
185 | Group: Development/Languages/Java | |
186 | Requires: jpackage-utils >= 0:1.6.6-14 | |
da4f262d | 187 | Provides: jre(%{name}) |
9bc3807f JK |
188 | |
189 | %description jre-base | |
190 | Java Runtime Environment for Linux. Does not contain any X11-related | |
191 | compontents. | |
192 | ||
193 | %description jre-base -l pl.UTF-8 | |
194 | Środowisko uruchomieniowe Javy dla Linuksa. Nie zawiera żadnych | |
195 | elementów związanych ze środowiskiem X11. | |
196 | ||
0347ea28 JK |
197 | %package jre-X11 |
198 | Summary: Sun JRE (Java Runtime Environment) for Linux, X11 related parts | |
c8d83ce0 | 199 | Summary(pl.UTF-8): Sun JRE - środowisko uruchomieniowe Javy dla Linuksa, części korzystające z X11 |
0347ea28 | 200 | Group: Development/Languages/Java |
4ee44f20 | 201 | Requires: %{name}-jre = %{version}-%{release} |
9bc3807f JK |
202 | Requires: %{name}-jre-base = %{version}-%{release} |
203 | Requires: %{name}-jre-base-X11 = %{version}-%{release} | |
0347ea28 | 204 | Provides: javaws = %{version} |
f0d2e499 | 205 | Provides: jre-X11 = %{version} |
0347ea28 | 206 | |
b9c5e8b1 | 207 | %description jre-X11 |
4cc04d69 | 208 | This package symlinks Sun Java X11 libraries provided by |
205a168b | 209 | java-sun-jre-base-X11 to system-wide directories like /usr/bin, making |
4cc04d69 | 210 | Sun Java the default JRE-X11. |
b9c5e8b1 | 211 | |
212 | %description jre-X11 -l pl.UTF-8 | |
4cc04d69 JB |
213 | Ten pakiet tworzy symboliczne dowiązania do narzędzi X11 Javy firmy |
214 | Sun, dostarczanych przez pakiet java-sun-jre-base-X11, w standardowych | |
b9c5e8b1 | 215 | systemowych ścieżkach takich jak /usr/bin, sprawiając tym samym, że |
4cc04d69 | 216 | Sun Java staje się domyślnym JRE-X11 w systemie. |
b14dc46b | 217 | |
9bc3807f JK |
218 | %package jre-base-X11 |
219 | Summary: Sun JRE (Java Runtime Environment) for Linux, X11 related parts | |
220 | Summary(pl.UTF-8): Sun JRE - środowisko uruchomieniowe Javy dla Linuksa, części korzystające z X11 | |
221 | Group: Development/Languages/Java | |
222 | Requires: %{name}-jre-base = %{version}-%{release} | |
223 | ||
224 | %description jre-base-X11 | |
225 | X11-related part of Java Runtime Environment for Linux. | |
226 | ||
227 | %description jre-base-X11 -l pl.UTF-8 | |
228 | Środowisko uruchomieniowe Javy dla Linuksa, część związana ze | |
229 | środowiskiem graficznym X11. | |
230 | ||
c1c3f288 | 231 | %package jre-alsa |
dc60164f | 232 | Summary: JRE module for ALSA sound support |
c8d83ce0 | 233 | Summary(pl.UTF-8): Moduł JRE do obsługi dźwięku poprzez ALSA |
dc60164f | 234 | Group: Development/Languages/Java |
9bc3807f | 235 | Requires: %{name}-jre-base = %{version}-%{release} |
c1c3f288 | 236 | Provides: %{name}-alsa |
a872a96c | 237 | Obsoletes: java-sun-alsa |
dc60164f | 238 | |
c1c3f288 | 239 | %description jre-alsa |
dc60164f JB |
240 | JRE module for ALSA sound support. |
241 | ||
6207139f JR |
242 | %description jre-alsa -l pl.UTF-8 |
243 | Moduł JRE do obsługi dźwięku poprzez ALSA. | |
dc60164f | 244 | |
34cecf0a | 245 | %package visualvm |
6b6c5926 JB |
246 | Summary: VisualVM - a tool to monitor and troubleshoot Java applications |
247 | Summary(pl.UTF-8): VisualVM - narzędzie do monitorowania i diagnostyki aplikacji w Javie | |
34cecf0a ER |
248 | Group: Development/Languages/Java |
249 | URL: https://visualvm.dev.java.net/ | |
250 | Requires: %{name}-jre-X11 = %{version}-%{release} | |
251 | ||
252 | %description visualvm | |
253 | VisualVM is a visual tool integrating several commandline JDK tools | |
254 | and lightweight profiling capabilities. Designed for both production | |
255 | and development time use, it further enhances the capability of | |
256 | monitoring and performance analysis for the Java SE platform. | |
257 | ||
6b6c5926 JB |
258 | %description visualvm -l pl.UTF-8 |
259 | VisualVM to graficzne narzędzie integrujące kilka narzędzi JDK | |
260 | działających z linii poleceń oraz proste możliwości profilowania. | |
261 | Zaprojektowane jest do użytku zarówno produkcyjnego, jak i w czasie | |
262 | tworzenia aplikacji; rozszerza możliwości monitorowania i analizy | |
263 | wydajności dla platformy Java SE. | |
264 | ||
e8dc0310 | 265 | %package tools |
3ec9e716 | 266 | Summary: Shared Java tools |
c8d83ce0 | 267 | Summary(pl.UTF-8): Współdzielone narzędzia Javy |
3ec9e716 | 268 | Group: Development/Languages/Java |
9bc3807f | 269 | Requires: %{name}-jre-base = %{version}-%{release} |
3ec9e716 | 270 | Provides: jar |
1beda2de | 271 | Provides: java-jre-tools |
3ec9e716 | 272 | Obsoletes: fastjar |
b86727ef JB |
273 | Obsoletes: jar |
274 | Obsoletes: java-jre-tools | |
e8dc0310 | 275 | |
276 | %description tools | |
d5712f78 JB |
277 | This package contains tools that are common for every Java(TM) |
278 | implementation, such as rmic or jar. | |
e8dc0310 | 279 | |
6207139f JR |
280 | %description tools -l pl.UTF-8 |
281 | Pakiet ten zawiera narzędzia wspólne dla każdej implementacji | |
d5712f78 | 282 | Javy(TM), takie jak rmic czy jar. |
e8dc0310 | 283 | |
6387b864 | 284 | %package demos |
b14dc46b | 285 | Summary: JDK demonstration programs |
c8d83ce0 | 286 | Summary(pl.UTF-8): Programy demonstracyjne do JDK |
b14dc46b | 287 | Group: Development/Languages/Java |
9bc3807f | 288 | Requires: jre |
b14dc46b | 289 | |
6387b864 | 290 | %description demos |
b14dc46b | 291 | JDK demonstration programs. |
292 | ||
6207139f | 293 | %description demos -l pl.UTF-8 |
b14dc46b | 294 | Programy demonstracyjne do JDK. |
295 | ||
d05c5071 PG |
296 | %package -n browser-plugin-%{name} |
297 | Summary: Java plugin for WWW browsers | |
0a3755f2 | 298 | Summary(pl.UTF-8): Wtyczka Javy do przeglądarek WWW |
ce5cc83f | 299 | Group: Development/Languages/Java |
14538f07 | 300 | Requires: %{name}-jre-base-X11 = %{version}-%{release} |
64d59628 | 301 | Requires: browser-plugins >= 2.0 |
6c39094a | 302 | Requires: browser-plugins(%{_target_base_arch}) |
d05c5071 | 303 | Provides: java-sun-mozilla-plugin |
d05c5071 | 304 | Provides: mozilla-firefox-plugin-java-sun |
ee48cf1b | 305 | Provides: mozilla-plugin-java-sun |
54e602cb | 306 | Obsoletes: blackdown-java-sdk-mozilla-plugin |
f0d2e499 | 307 | Obsoletes: browser-plugin-java-sun-ng |
ee48cf1b | 308 | Obsoletes: java-blackdown-mozilla-plugin |
54e602cb | 309 | Obsoletes: java-sun-moz-plugin |
d05c5071 | 310 | Obsoletes: java-sun-mozilla-plugin |
54e602cb | 311 | Obsoletes: jre-mozilla-plugin |
ee48cf1b ER |
312 | Obsoletes: mozilla-firefox-plugin-gcc2-java-sun |
313 | Obsoletes: mozilla-firefox-plugin-gcc3-java-sun | |
314 | Obsoletes: mozilla-firefox-plugin-java-blackdown | |
315 | Obsoletes: mozilla-firefox-plugin-java-sun | |
54e602cb | 316 | Obsoletes: mozilla-plugin-blackdown-java-sdk |
a57e2dd0 | 317 | Obsoletes: mozilla-plugin-gcc2-java-sun |
e109f763 | 318 | Obsoletes: mozilla-plugin-gcc3-java-sun |
a57e2dd0 | 319 | Obsoletes: mozilla-plugin-gcc32-java-sun |
b86727ef JB |
320 | Obsoletes: mozilla-plugin-java-blackdown |
321 | Obsoletes: mozilla-plugin-java-sun | |
d05c5071 PG |
322 | |
323 | %description -n browser-plugin-%{name} | |
324 | Java plugin for WWW browsers. | |
325 | ||
6207139f | 326 | %description -n browser-plugin-%{name} -l pl.UTF-8 |
0a3755f2 | 327 | Wtyczka z obsługą Javy dla przeglądarek WWW. |
328 | ||
f0d2e499 | 329 | %package -n browser-plugin-%{name}-ng |
0a3755f2 | 330 | Summary: Next-Generation Java plugin for WWW browsers |
331 | Summary(pl.UTF-8): Wtyczka Javy Nowej Generacji do przeglądarek WWW | |
332 | Group: Development/Languages/Java | |
14538f07 | 333 | Requires: %{name}-jre-base-X11 = %{version}-%{release} |
0a3755f2 | 334 | Requires: browser-plugins >= 2.0 |
335 | Requires: browser-plugins(%{_target_base_arch}) | |
336 | Provides: java-sun-mozilla-plugin | |
337 | Provides: mozilla-firefox-plugin-java-sun | |
338 | Provides: mozilla-plugin-java-sun | |
339 | Obsoletes: blackdown-java-sdk-mozilla-plugin | |
f0d2e499 | 340 | Obsoletes: browser-plugin-java-sun |
0a3755f2 | 341 | Obsoletes: java-blackdown-mozilla-plugin |
342 | Obsoletes: java-sun-moz-plugin | |
343 | Obsoletes: java-sun-mozilla-plugin | |
344 | Obsoletes: jre-mozilla-plugin | |
345 | Obsoletes: mozilla-firefox-plugin-gcc2-java-sun | |
346 | Obsoletes: mozilla-firefox-plugin-gcc3-java-sun | |
347 | Obsoletes: mozilla-firefox-plugin-java-blackdown | |
348 | Obsoletes: mozilla-firefox-plugin-java-sun | |
349 | Obsoletes: mozilla-plugin-blackdown-java-sdk | |
350 | Obsoletes: mozilla-plugin-gcc2-java-sun | |
351 | Obsoletes: mozilla-plugin-gcc3-java-sun | |
352 | Obsoletes: mozilla-plugin-gcc32-java-sun | |
353 | Obsoletes: mozilla-plugin-java-blackdown | |
354 | Obsoletes: mozilla-plugin-java-sun | |
355 | ||
f0d2e499 | 356 | %description -n browser-plugin-%{name}-ng |
0a3755f2 | 357 | Next-Generation Java plugin for WWW browsers. Works only with |
358 | Firefox/Iceweasel 3.x. | |
359 | ||
f0d2e499 | 360 | %description -n browser-plugin-%{name}-ng -l pl.UTF-8 |
0a3755f2 | 361 | Wtyczka Nowej Generacji z obsługą Javy dla przeglądarek WWW. Działa |
4cc04d69 | 362 | tylko z Firefoksem/Iceweaselem 3.x. |
ce5cc83f | 363 | |
49d8eba4 | 364 | %package sources |
9bc3807f JK |
365 | Summary: JRE standard library sources |
366 | Summary(pl.UTF-8): Źródła standardowej biblioteki JRE | |
49d8eba4 | 367 | Group: Development/Languages/Java |
49d8eba4 | 368 | |
369 | %description sources | |
9bc3807f | 370 | Sources for the standard Java library. |
05462d0b | 371 | |
6207139f | 372 | %description sources -l pl.UTF-8 |
9bc3807f | 373 | Źródła standardowej bilioteki Java. |
49d8eba4 | 374 | |
b14dc46b | 375 | %prep |
f69b1a7d | 376 | %setup -q -T -c -n jdk%{dir_ver} |
b14dc46b | 377 | cd .. |
40e4f5b6 | 378 | %ifarch %{ix86} |
5f4f6d7c | 379 | %{__unzip} -q %{SOURCE0} || : |
40e4f5b6 | 380 | %endif |
330eb7e9 | 381 | %ifarch %{x8664} |
5f4f6d7c | 382 | %{__unzip} -q %{SOURCE1} || : |
40e4f5b6 | 383 | %endif |
39b31ef6 | 384 | cd - |
80b5dde1 JK |
385 | # patch only copy of the desktop file, leave original unchanged |
386 | cp jre/plugin/desktop/sun_java.desktop . | |
1e767608 | 387 | %patch0 -p1 |
b14dc46b | 388 | |
5f4f6d7c ER |
389 | # unpack packed jar files -- in %%prep as it is done "in place" |
390 | for pack in $(find . -name '*.pack'); do | |
391 | bin/unpack200 -r $pack ${pack%.pack}.jar | |
392 | done | |
393 | ||
3565dc58 | 394 | cp %{SOURCE2} Test.java |
782964c6 | 395 | cp %{SOURCE3} Test.class |
3565dc58 ER |
396 | |
397 | %build | |
ac4b397a ER |
398 | %if %{with tests} |
399 | # Make sure we have /proc mounted, | |
400 | # javac Test.java fails to get lock otherwise and runs forever: | |
401 | # Java HotSpot(TM) Client VM warning: Can't detect initial thread stack location - find_vma failed | |
402 | if [ ! -f /proc/cpuinfo ]; then | |
403 | echo >&2 "WARNING: /proc not mounted -- compile test may fail" | |
404 | fi | |
405 | ||
65fc511f JB |
406 | # CLASSPATH prevents finding Test.class in . |
407 | unset CLASSPATH || : | |
e38b1cd5 | 408 | # $ORIGIN does not work on PLD builders. workaround with LD_LIBRARY_PATH |
8c50fd02 ER |
409 | export LD_LIBRARY_PATH=$(pwd)/jre/lib/%{arch}/jli |
410 | ./bin/java Test | |
40f0c39d | 411 | |
8c50fd02 | 412 | classver=$(cat classver) |
cfe28458 | 413 | if [ "$classver" != %{_classdataversion} ]; then |
3565dc58 ER |
414 | echo "Set %%define _classdataversion to $classver and rerun." |
415 | exit 1 | |
416 | fi | |
ac4b397a | 417 | %endif |
3565dc58 | 418 | |
b14dc46b | 419 | %install |
420 | rm -rf $RPM_BUILD_ROOT | |
bea30fa5 JK |
421 | install -d $RPM_BUILD_ROOT{%{jredir},%{javadir},%{jvmjardir},%{_javadir},%{_bindir},%{_includedir}} \ |
422 | $RPM_BUILD_ROOT{%{_mandir}/{,ja/}man1,%{_prefix}/src/%{name}-sources} \ | |
64d59628 | 423 | $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_browserpluginsdir}} |
b14dc46b | 424 | |
f69b1a7d ER |
425 | cp -a bin include lib $RPM_BUILD_ROOT%{javadir} |
426 | cp -p man/man1/* $RPM_BUILD_ROOT%{_mandir}/man1 | |
427 | cp -p man/ja/man1/* $RPM_BUILD_ROOT%{_mandir}/ja/man1 | |
1126d780 | 428 | |
44238d09 JK |
429 | if test -f jre/lib/%{arch}/client/Xusage.txt; then |
430 | mv -f jre/lib/%{arch}/client/Xusage.txt jre/Xusage.client | |
a57e2dd0 | 431 | fi |
44238d09 JK |
432 | if test -f jre/lib/%{arch}/server/Xusage.txt; then |
433 | mv -f jre/lib/%{arch}/server/Xusage.txt jre/Xusage.server | |
a57e2dd0 | 434 | fi |
cea2ede8 ER |
435 | if test -f jre/lib/*.txt; then |
436 | mv -f jre/lib/*.txt jre | |
a57e2dd0 | 437 | fi |
b14dc46b | 438 | |
a394b1fe | 439 | cp -af jre/{bin,lib} $RPM_BUILD_ROOT%{jredir} |
b14dc46b | 440 | |
506bda57 | 441 | for i in java keytool orbd policytool \ |
506bda57 | 442 | java_vm javaws \ |
a394b1fe ER |
443 | rmid rmiregistry servertool tnameserv pack200 unpack200; do |
444 | [ -f $RPM_BUILD_ROOT%{jredir}/bin/$i ] || exit 1 | |
b14dc46b | 445 | ln -sf %{jredir}/bin/$i $RPM_BUILD_ROOT%{_bindir}/$i |
446 | done | |
447 | ||
d22e5a1e ER |
448 | for i in appletviewer extcheck idlj jar jarsigner \ |
449 | javac javadoc javah javap jconsole jdb jhat jinfo jmap jps \ | |
9e051a2d | 450 | jrunscript jsadebugd jstack jstat jstatd native2ascii rmic serialver \ |
40f0c39d | 451 | jvisualvm schemagen wsgen wsimport xjc apt; do |
a394b1fe | 452 | [ -f $RPM_BUILD_ROOT%{javadir}/bin/$i ] || exit 1 |
1126d780 | 453 | ln -sf %{javadir}/bin/$i $RPM_BUILD_ROOT%{_bindir}/$i |
b14dc46b | 454 | done |
2bfad46a | 455 | |
d22e5a1e ER |
456 | %ifarch %{ix86} |
457 | for i in HtmlConverter jcontrol java-rmi.cgi; do | |
a394b1fe | 458 | [ -f $RPM_BUILD_ROOT%{javadir}/bin/$i ] || exit 1 |
d22e5a1e ER |
459 | ln -sf %{javadir}/bin/$i $RPM_BUILD_ROOT%{_bindir}/$i |
460 | done | |
461 | %endif | |
2bfad46a | 462 | %ifarch %{x8664} |
463 | for i in HtmlConverter jcontrol; do | |
464 | [ -f $RPM_BUILD_ROOT%{javadir}/bin/$i ] || exit 1 | |
465 | ln -sf %{javadir}/bin/$i $RPM_BUILD_ROOT%{_bindir}/$i | |
466 | done | |
467 | %endif | |
b14dc46b | 468 | |
80b5dde1 | 469 | # make sure all tools are available under $(JDK_HOME)/bin |
506bda57 | 470 | for i in keytool orbd policytool rmid \ |
506bda57 | 471 | java_vm javaws \ |
506bda57 | 472 | rmiregistry servertool tnameserv pack200 unpack200 java; do |
a394b1fe | 473 | [ -f $RPM_BUILD_ROOT%{jredir}/bin/$i ] || exit 1 |
80b5dde1 JK |
474 | ln -sf ../jre/bin/$i $RPM_BUILD_ROOT%{javadir}/bin/$i |
475 | done | |
476 | ||
4b3e1e0d AM |
477 | # some apps (like opera) looks for it in different place |
478 | ln -s server/libjvm.so $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libjvm.so | |
479 | ||
80b5dde1 JK |
480 | # copy _all_ plugin files (even those incompatible with PLD) -- |
481 | # license restriction | |
a394b1fe | 482 | cp -a jre/plugin $RPM_BUILD_ROOT%{jredir} |
80b5dde1 | 483 | |
27c4e462 PG |
484 | # Install plugin for browsers |
485 | # Plugin in regular location simply does not work (is seen by browsers): | |
2bfad46a | 486 | %ifarch %{ix86} |
b3f114ff | 487 | ln -sf %{jredir}/plugin/%{arch}/ns7/libjavaplugin_oji.so $RPM_BUILD_ROOT%{_browserpluginsdir} |
2bfad46a | 488 | %endif |
b3f114ff | 489 | ln -sf %{jredir}/lib/%{arch}/libnpjp2.so $RPM_BUILD_ROOT%{_browserpluginsdir} |
d05c5071 | 490 | |
a394b1fe ER |
491 | cp -a *.desktop $RPM_BUILD_ROOT%{_desktopdir} |
492 | cp -a jre/plugin/desktop/*.png $RPM_BUILD_ROOT%{_pixmapsdir} | |
b14dc46b | 493 | |
bea30fa5 JK |
494 | ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jsse.jar |
495 | ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jcert.jar | |
496 | ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jnet.jar | |
497 | ln -sf %{jredir}/lib/jce.jar $RPM_BUILD_ROOT%{jvmjardir}/jce.jar | |
baae1d76 | 498 | for f in jndi jndi-ldap jndi-cos jndi-rmi jaas jdbc-stdext jdbc-stdext-3.0 \ |
e4fea876 | 499 | sasl jaxp_parser_impl jaxp_transform_impl jaxp jmx activation xml-commons-apis \ |
26b8a719 | 500 | jndi-dns jndi-rmi; do |
baae1d76 | 501 | ln -sf %{jredir}/lib/rt.jar $RPM_BUILD_ROOT%{jvmjardir}/$f.jar |
502 | done | |
54e602cb | 503 | |
cc83dc78 | 504 | install -d $RPM_BUILD_ROOT%{jredir}/javaws |
54e602cb | 505 | cp -a jre/javaws/* $RPM_BUILD_ROOT%{jredir}/javaws |
bea30fa5 | 506 | ln -sf %{jredir}/lib/javaws.jar $RPM_BUILD_ROOT%{jvmjardir}/javaws.jar |
80b5dde1 JK |
507 | |
508 | # leave all locale files unchanged in the original location (license | |
509 | # restrictions) and only link them at the proper locations | |
a394b1fe | 510 | for loc in $(ls $RPM_BUILD_ROOT%{jredir}/lib/locale); do |
80b5dde1 JK |
511 | install -d $RPM_BUILD_ROOT%{_datadir}/locale/$loc/LC_MESSAGES |
512 | ln -sf %{jredir}/lib/locale/$loc/LC_MESSAGES/sunw_java_plugin.mo \ | |
513 | $RPM_BUILD_ROOT%{_datadir}/locale/$loc/LC_MESSAGES | |
514 | done | |
25d686a9 | 515 | |
eddbad6a JB |
516 | # standardize dir names |
517 | mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh,zh_CN} | |
518 | mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh_HK.BIG5HK,zh_HK} | |
519 | rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/{ko.UTF-8,zh.GBK,zh_TW.BIG5} | |
2d0e7964 | 520 | |
49d8eba4 | 521 | cp -a src.zip $RPM_BUILD_ROOT%{_prefix}/src/%{name}-sources |
522 | ||
bea30fa5 | 523 | ln -s %{javareldir} $RPM_BUILD_ROOT%{_jvmdir}/java |
da4f262d | 524 | ln -s %{javareldir} $RPM_BUILD_ROOT%{_jvmdir}/java-sun |
bea30fa5 | 525 | ln -s %{jrereldir} $RPM_BUILD_ROOT%{_jvmdir}/jre |
da4f262d | 526 | ln -s %{jrereldir} $RPM_BUILD_ROOT%{_jvmdir}/java-sun-jre |
bea30fa5 JK |
527 | ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_jvmjardir}/java |
528 | ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_jvmjardir}/jre | |
ebc0b607 | 529 | ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_jvmjardir}/jsse |
a6b02c6d | 530 | |
9e7391df ER |
531 | # modify RPATH so that javac and friends are able to work when /proc is not |
532 | # mounted and we can't append to RPATH (for example to keep previous lookup | |
533 | # path) as RPATH can't be longer than original | |
534 | # | |
45c6be12 | 535 | # for example: |
9e7391df | 536 | # old javac: RPATH=$ORIGIN/../lib/i386/jli:$ORIGIN/../jre/lib/i386/jli |
205a168b | 537 | # new javac: RPATH=%{_prefix}/lib/jvm/java-sun-1.6.0/jre/lib/i386/jli |
9e7391df ER |
538 | |
539 | # silly rpath: jre/bin/unpack200: RPATH=$ORIGIN | |
540 | chrpath -d $RPM_BUILD_ROOT%{jredir}/bin/unpack200 | |
45c6be12 ER |
541 | |
542 | fixrpath() { | |
543 | execlist=$(find $RPM_BUILD_ROOT%{javadir} -type f -perm +1 | xargs file | awk -F: '/ELF.*executable/{print $1}') | |
544 | for f in $execlist; do | |
545 | rpath=$(chrpath -l $f | awk '/RPATH=/ { gsub(/.*RPATH=/,""); gsub(/:/," "); print $0 }') | |
546 | [ "$rpath" ] || continue | |
547 | ||
548 | # file | |
549 | file=${f#$RPM_BUILD_ROOT} | |
550 | origin=${file%/*} | |
551 | ||
552 | new= | |
45c6be12 ER |
553 | for a in $rpath; do |
554 | t=$(echo $a | sed -e "s,\$ORIGIN,$origin,g") | |
555 | # get rid of ../../ | |
9e7391df ER |
556 | t=$(set -e; t=$RPM_BUILD_ROOT$t; [ -d $t ] || exit 0; cd $t; pwd) |
557 | # skip inexistent paths | |
558 | [ "$t" ] || continue | |
559 | ||
45c6be12 ER |
560 | t=${t#$RPM_BUILD_ROOT} |
561 | ||
562 | if [[ "$new" != *$t* ]]; then | |
563 | # append it now | |
9e7391df | 564 | new=${new}${new:+:}$t |
45c6be12 ER |
565 | fi |
566 | done | |
45c6be12 ER |
567 | chrpath -r ${new} $f |
568 | done | |
569 | } | |
570 | ||
571 | fixrpath | |
572 | ||
b14dc46b | 573 | %clean |
574 | rm -rf $RPM_BUILD_ROOT | |
575 | ||
3565dc58 | 576 | %pretrans jre |
1126d780 JB |
577 | if [ -L %{jredir} ]; then |
578 | rm -f %{jredir} | |
579 | fi | |
580 | if [ -L %{javadir} ]; then | |
581 | rm -f %{javadir} | |
582 | fi | |
d8f4875c | 583 | |
64d59628 ER |
584 | %post -n browser-plugin-%{name} |
585 | %update_browser_plugins | |
fb42df07 | 586 | |
64d59628 ER |
587 | %postun -n browser-plugin-%{name} |
588 | if [ "$1" = 0 ]; then | |
589 | %update_browser_plugins | |
590 | fi | |
d05c5071 | 591 | |
f0d2e499 | 592 | %post -n browser-plugin-%{name}-ng |
0a3755f2 | 593 | %update_browser_plugins |
594 | ||
f0d2e499 | 595 | %postun -n browser-plugin-%{name}-ng |
0a3755f2 | 596 | if [ "$1" = 0 ]; then |
597 | %update_browser_plugins | |
598 | fi | |
599 | ||
b14dc46b | 600 | %files |
601 | %defattr(644,root,root,755) | |
2dcc92ab | 602 | %doc COPYRIGHT LICENSE README.html |
bea30fa5 JK |
603 | %{_jvmdir}/java |
604 | %{_jvmjardir}/java | |
2ee15158 | 605 | %attr(755,root,root) %{_bindir}/HtmlConverter |
2bfad46a | 606 | %ifarch %{ix86} |
788c7cf3 | 607 | %attr(755,root,root) %{_bindir}/java-rmi.cgi |
608 | %endif | |
39b31ef6 | 609 | %attr(755,root,root) %{_bindir}/apt |
b14dc46b | 610 | %attr(755,root,root) %{_bindir}/extcheck |
611 | %attr(755,root,root) %{_bindir}/idlj | |
b14dc46b | 612 | %attr(755,root,root) %{_bindir}/jarsigner |
613 | %attr(755,root,root) %{_bindir}/javac | |
2ee15158 | 614 | %attr(755,root,root) %{_bindir}/javadoc |
b14dc46b | 615 | %attr(755,root,root) %{_bindir}/javah |
616 | %attr(755,root,root) %{_bindir}/javap | |
39b31ef6 | 617 | %attr(755,root,root) %{_bindir}/jconsole |
b14dc46b | 618 | %attr(755,root,root) %{_bindir}/jdb |
9e051a2d | 619 | %attr(755,root,root) %{_bindir}/jhat |
eddbad6a JB |
620 | %attr(755,root,root) %{_bindir}/jinfo |
621 | %attr(755,root,root) %{_bindir}/jmap | |
622 | %attr(755,root,root) %{_bindir}/jps | |
9e051a2d | 623 | %attr(755,root,root) %{_bindir}/jrunscript |
eddbad6a JB |
624 | %attr(755,root,root) %{_bindir}/jsadebugd |
625 | %attr(755,root,root) %{_bindir}/jstack | |
626 | %attr(755,root,root) %{_bindir}/jstat | |
627 | %attr(755,root,root) %{_bindir}/jstatd | |
b14dc46b | 628 | %attr(755,root,root) %{_bindir}/native2ascii |
b14dc46b | 629 | %attr(755,root,root) %{_bindir}/serialver |
9e051a2d | 630 | %attr(755,root,root) %{_bindir}/schemagen |
631 | %attr(755,root,root) %{_bindir}/wsgen | |
632 | %attr(755,root,root) %{_bindir}/wsimport | |
633 | %attr(755,root,root) %{_bindir}/xjc | |
619cba62 | 634 | %{_mandir}/man1/apt.1* |
1126d780 JB |
635 | %{_mandir}/man1/extcheck.1* |
636 | %{_mandir}/man1/idlj.1* | |
1126d780 JB |
637 | %{_mandir}/man1/jarsigner.1* |
638 | %{_mandir}/man1/javac.1* | |
639 | %{_mandir}/man1/javadoc.1* | |
640 | %{_mandir}/man1/javah.1* | |
641 | %{_mandir}/man1/javap.1* | |
9e051a2d | 642 | %{_mandir}/man1/jconsole.1* |
1126d780 | 643 | %{_mandir}/man1/jdb.1* |
9e051a2d | 644 | %{_mandir}/man1/jhat.1* |
eddbad6a JB |
645 | %{_mandir}/man1/jinfo.1* |
646 | %{_mandir}/man1/jmap.1* | |
647 | %{_mandir}/man1/jps.1* | |
9e051a2d | 648 | %{_mandir}/man1/jrunscript.1* |
eddbad6a JB |
649 | %{_mandir}/man1/jsadebugd.1* |
650 | %{_mandir}/man1/jstack.1* | |
651 | %{_mandir}/man1/jstat.1* | |
652 | %{_mandir}/man1/jstatd.1* | |
1126d780 | 653 | %{_mandir}/man1/native2ascii.1* |
1126d780 | 654 | %{_mandir}/man1/serialver.1* |
9e051a2d | 655 | %{_mandir}/man1/schemagen.1* |
656 | %{_mandir}/man1/wsgen.1* | |
657 | %{_mandir}/man1/wsimport.1* | |
658 | %{_mandir}/man1/xjc.1* | |
619cba62 | 659 | %lang(ja) %{_mandir}/ja/man1/apt.1* |
1126d780 JB |
660 | %lang(ja) %{_mandir}/ja/man1/extcheck.1* |
661 | %lang(ja) %{_mandir}/ja/man1/idlj.1* | |
1126d780 JB |
662 | %lang(ja) %{_mandir}/ja/man1/jarsigner.1* |
663 | %lang(ja) %{_mandir}/ja/man1/javac.1* | |
664 | %lang(ja) %{_mandir}/ja/man1/javadoc.1* | |
665 | %lang(ja) %{_mandir}/ja/man1/javah.1* | |
666 | %lang(ja) %{_mandir}/ja/man1/javap.1* | |
9e051a2d | 667 | %lang(ja) %{_mandir}/ja/man1/jconsole.1* |
1126d780 | 668 | %lang(ja) %{_mandir}/ja/man1/jdb.1* |
9e051a2d | 669 | %lang(ja) %{_mandir}/ja/man1/jhat.1* |
eddbad6a JB |
670 | %lang(ja) %{_mandir}/ja/man1/jinfo.1* |
671 | %lang(ja) %{_mandir}/ja/man1/jmap.1* | |
672 | %lang(ja) %{_mandir}/ja/man1/jps.1* | |
9e051a2d | 673 | %lang(ja) %{_mandir}/ja/man1/jrunscript.1* |
eddbad6a JB |
674 | %lang(ja) %{_mandir}/ja/man1/jsadebugd.1* |
675 | %lang(ja) %{_mandir}/ja/man1/jstack.1* | |
676 | %lang(ja) %{_mandir}/ja/man1/jstat.1* | |
677 | %lang(ja) %{_mandir}/ja/man1/jstatd.1* | |
1126d780 | 678 | %lang(ja) %{_mandir}/ja/man1/native2ascii.1* |
1126d780 | 679 | %lang(ja) %{_mandir}/ja/man1/serialver.1* |
9e051a2d | 680 | %lang(ja) %{_mandir}/ja/man1/schemagen.1* |
681 | %lang(ja) %{_mandir}/ja/man1/wsgen.1* | |
682 | %lang(ja) %{_mandir}/ja/man1/wsimport.1* | |
683 | %lang(ja) %{_mandir}/ja/man1/xjc.1* | |
a57e2dd0 | 684 | |
9bc3807f JK |
685 | %files jdk-base |
686 | %defattr(644,root,root,755) | |
da4f262d | 687 | %{_jvmdir}/%{name} |
9bc3807f JK |
688 | %attr(755,root,root) %{javadir}/bin/HtmlConverter |
689 | %ifarch %{ix86} | |
690 | %attr(755,root,root) %{javadir}/bin/java-rmi.cgi | |
691 | %endif | |
692 | %attr(755,root,root) %{javadir}/bin/apt | |
693 | %attr(755,root,root) %{javadir}/bin/extcheck | |
694 | %attr(755,root,root) %{javadir}/bin/idlj | |
695 | %attr(755,root,root) %{javadir}/bin/jarsigner | |
696 | %attr(755,root,root) %{javadir}/bin/javac | |
697 | %attr(755,root,root) %{javadir}/bin/javadoc | |
698 | %attr(755,root,root) %{javadir}/bin/javah | |
699 | %attr(755,root,root) %{javadir}/bin/javap | |
700 | %attr(755,root,root) %{javadir}/bin/jconsole | |
701 | %attr(755,root,root) %{javadir}/bin/jdb | |
702 | %attr(755,root,root) %{javadir}/bin/jhat | |
703 | %attr(755,root,root) %{javadir}/bin/jinfo | |
704 | %attr(755,root,root) %{javadir}/bin/jmap | |
705 | %attr(755,root,root) %{javadir}/bin/jps | |
706 | %attr(755,root,root) %{javadir}/bin/jrunscript | |
707 | %attr(755,root,root) %{javadir}/bin/jsadebugd | |
708 | %attr(755,root,root) %{javadir}/bin/jstack | |
709 | %attr(755,root,root) %{javadir}/bin/jstat | |
710 | %attr(755,root,root) %{javadir}/bin/jstatd | |
711 | %attr(755,root,root) %{javadir}/bin/keytool | |
712 | %attr(755,root,root) %{javadir}/bin/native2ascii | |
713 | %attr(755,root,root) %{javadir}/bin/orbd | |
714 | %attr(755,root,root) %{javadir}/bin/rmid | |
715 | %attr(755,root,root) %{javadir}/bin/rmiregistry | |
716 | %attr(755,root,root) %{javadir}/bin/schemagen | |
717 | %attr(755,root,root) %{javadir}/bin/serialver | |
718 | %attr(755,root,root) %{javadir}/bin/servertool | |
719 | %attr(755,root,root) %{javadir}/bin/tnameserv | |
720 | %attr(755,root,root) %{javadir}/bin/wsgen | |
721 | %attr(755,root,root) %{javadir}/bin/wsimport | |
722 | %attr(755,root,root) %{javadir}/bin/xjc | |
723 | %{javadir}/include | |
724 | %dir %{javadir}/lib | |
725 | %attr(755,root,root) %{javadir}/lib/jexec | |
726 | %{javadir}/lib/ct.sym | |
727 | %{javadir}/lib/*.jar | |
728 | %{javadir}/lib/*.idl | |
729 | ||
0347ea28 JK |
730 | %files appletviewer |
731 | %defattr(644,root,root,755) | |
732 | %attr(755,root,root) %{_bindir}/appletviewer | |
733 | %attr(755,root,root) %{javadir}/bin/appletviewer | |
734 | %{_mandir}/man1/appletviewer.1* | |
735 | %lang(ja) %{_mandir}/ja/man1/appletviewer.1* | |
736 | ||
c1c3f288 | 737 | %files jre-jdbc |
54e602cb | 738 | %defattr(644,root,root,755) |
cea2ede8 | 739 | %attr(755,root,root) %{jredir}/lib/%{arch}/libJdbcOdbc.so |
54e602cb | 740 | |
6387b864 | 741 | %files jre |
b14dc46b | 742 | %defattr(644,root,root,755) |
9bc3807f | 743 | %doc jre/Xusage* |
7e09bfd3 | 744 | %doc jre/{COPYRIGHT,LICENSE,README,*.txt} |
a57e2dd0 | 745 | %doc jre/Welcome.html |
fadb7e5c JK |
746 | %{_jvmdir}/jre |
747 | %{_jvmjardir}/jre | |
748 | %{_jvmjardir}/jsse | |
b14dc46b | 749 | %attr(755,root,root) %{_bindir}/java |
750 | %attr(755,root,root) %{_bindir}/keytool | |
2ee15158 | 751 | %attr(755,root,root) %{_bindir}/orbd |
b14dc46b | 752 | %attr(755,root,root) %{_bindir}/rmid |
2ee15158 | 753 | %attr(755,root,root) %{_bindir}/servertool |
b14dc46b | 754 | %attr(755,root,root) %{_bindir}/tnameserv |
39b31ef6 ER |
755 | %attr(755,root,root) %{_bindir}/pack200 |
756 | %attr(755,root,root) %{_bindir}/unpack200 | |
9bc3807f JK |
757 | %{_mandir}/man1/java.1* |
758 | %{_mandir}/man1/keytool.1* | |
759 | %{_mandir}/man1/orbd.1* | |
760 | %{_mandir}/man1/rmid.1* | |
761 | %{_mandir}/man1/servertool.1* | |
762 | %{_mandir}/man1/tnameserv.1* | |
763 | %{_mandir}/man1/*pack200.1* | |
764 | %lang(ja) %{_mandir}/ja/man1/*pack200.1* | |
765 | %lang(ja) %{_mandir}/ja/man1/java.1* | |
766 | %lang(ja) %{_mandir}/ja/man1/keytool.1* | |
767 | %lang(ja) %{_mandir}/ja/man1/orbd.1* | |
768 | %lang(ja) %{_mandir}/ja/man1/rmid.1* | |
769 | %lang(ja) %{_mandir}/ja/man1/servertool.1* | |
770 | %lang(ja) %{_mandir}/ja/man1/tnameserv.1* | |
771 | ||
772 | %files jre-base | |
773 | %defattr(644,root,root,755) | |
da4f262d | 774 | %{_jvmdir}/%{name}-jre |
1126d780 JB |
775 | %dir %{javadir} |
776 | %dir %{javadir}/bin | |
82fca2f8 JK |
777 | %attr(755,root,root) %{javadir}/bin/pack200 |
778 | %attr(755,root,root) %{javadir}/bin/unpack200 | |
1126d780 | 779 | %attr(755,root,root) %{javadir}/bin/java |
82fca2f8 JK |
780 | %attr(755,root,root) %{javadir}/bin/jar |
781 | %attr(755,root,root) %{javadir}/bin/rmic | |
c771e868 | 782 | %dir %{jredir} |
1126d780 | 783 | %dir %{jredir}/bin |
82fca2f8 JK |
784 | %attr(755,root,root) %{jredir}/bin/pack200 |
785 | %attr(755,root,root) %{jredir}/bin/unpack200 | |
788c7cf3 | 786 | %attr(755,root,root) %{jredir}/bin/java |
1126d780 | 787 | %attr(755,root,root) %{jredir}/bin/keytool |
1126d780 | 788 | %attr(755,root,root) %{jredir}/bin/orbd |
1126d780 | 789 | %attr(755,root,root) %{jredir}/bin/rmid |
82fca2f8 | 790 | %attr(755,root,root) %{jredir}/bin/rmiregistry |
1126d780 JB |
791 | %attr(755,root,root) %{jredir}/bin/servertool |
792 | %attr(755,root,root) %{jredir}/bin/tnameserv | |
3eb86938 | 793 | %dir %{jredir}/lib |
b6ca40f0 | 794 | %{jredir}/lib/applet |
b14dc46b | 795 | %{jredir}/lib/audio |
796 | %{jredir}/lib/cmm | |
b6ca40f0 | 797 | %{jredir}/lib/ext |
cea2ede8 ER |
798 | |
799 | %dir %{jredir}/lib/%{arch} | |
2d8a1d16 | 800 | %{jredir}/lib/%{arch}/jvm.cfg |
cea2ede8 | 801 | %attr(755,root,root) %{jredir}/lib/%{arch}/native_threads |
2d8a1d16 ER |
802 | %dir %{jredir}/lib/%{arch}/server |
803 | %attr(755,root,root) %{jredir}/lib/%{arch}/server/* | |
788c7cf3 | 804 | %ifarch %{ix86} |
2d8a1d16 ER |
805 | %dir %{jredir}/lib/%{arch}/client |
806 | %attr(755,root,root) %{jredir}/lib/%{arch}/client/* | |
2bfad46a | 807 | %endif |
2d8a1d16 | 808 | %dir %{jredir}/lib/%{arch}/jli |
7f9ddc91 | 809 | %attr(755,root,root) %{jredir}/lib/%{arch}/jli/libjli.so |
2d8a1d16 ER |
810 | %dir %{jredir}/lib/%{arch}/headless |
811 | %attr(755,root,root) %{jredir}/lib/%{arch}/headless/libmawt.so | |
812 | ||
7f9ddc91 | 813 | %attr(755,root,root) %{jredir}/lib/%{arch}/lib*.so |
cea2ede8 | 814 | %exclude %{jredir}/lib/%{arch}/libjavaplugin*.so |
7f9ddc91 ER |
815 | %exclude %{jredir}/lib/%{arch}/libJdbcOdbc.so |
816 | %exclude %{jredir}/lib/%{arch}/libjsoundalsa.so | |
817 | %exclude %{jredir}/lib/%{arch}/libnpjp2.so | |
818 | %exclude %{jredir}/lib/%{arch}/libsplashscreen.so | |
cea2ede8 | 819 | |
9e051a2d | 820 | %{jredir}/lib/deploy |
821 | %{jredir}/lib/desktop | |
1126d780 | 822 | %{jredir}/lib/im |
b14dc46b | 823 | %{jredir}/lib/images |
9e051a2d | 824 | %attr(755,root,root) %{jredir}/lib/jexec |
825 | %{jredir}/lib/meta-index | |
4cbcfae7 AM |
826 | %dir %{jredir}/lib/security |
827 | %{jredir}/lib/security/*.* | |
e38b1cd5 | 828 | %{jredir}/lib/security/blacklist |
cc83dc78 | 829 | %verify(not md5 mtime size) %config(noreplace) %{jredir}/lib/security/cacerts |
b6ca40f0 | 830 | %{jredir}/lib/zi |
b14dc46b | 831 | %{jredir}/lib/*.jar |
832 | %{jredir}/lib/*.properties | |
b14dc46b | 833 | %lang(ja) %{jredir}/lib/*.properties.ja |
bea30fa5 | 834 | %dir %{jvmjardir} |
e4fea876 | 835 | %{jvmjardir}/activation.jar |
bea30fa5 JK |
836 | %{jvmjardir}/jaas.jar |
837 | %{jvmjardir}/jce.jar | |
838 | %{jvmjardir}/jcert.jar | |
839 | %{jvmjardir}/jdbc-stdext*.jar | |
3565dc58 | 840 | %{jvmjardir}/jmx.jar |
bea30fa5 JK |
841 | %{jvmjardir}/jndi*.jar |
842 | %{jvmjardir}/jnet.jar | |
843 | %{jvmjardir}/jsse.jar | |
844 | %{jvmjardir}/sasl.jar | |
845 | %{jvmjardir}/jaxp*.jar | |
846 | %{jvmjardir}/xml-commons*.jar | |
a57e2dd0 | 847 | %{jredir}/lib/classlist |
848 | %{jredir}/lib/fontconfig.RedHat.2.1.bfc | |
849 | %{jredir}/lib/fontconfig.RedHat.2.1.properties.src | |
850 | %{jredir}/lib/fontconfig.RedHat.3.bfc | |
851 | %{jredir}/lib/fontconfig.RedHat.3.properties.src | |
65fc511f JB |
852 | %{jredir}/lib/fontconfig.RedHat.4.bfc |
853 | %{jredir}/lib/fontconfig.RedHat.4.properties.src | |
a57e2dd0 | 854 | %{jredir}/lib/fontconfig.RedHat.bfc |
855 | %{jredir}/lib/fontconfig.RedHat.properties.src | |
856 | %{jredir}/lib/fontconfig.SuSE.bfc | |
857 | %{jredir}/lib/fontconfig.SuSE.properties.src | |
a57e2dd0 | 858 | %{jredir}/lib/fontconfig.Sun.bfc |
859 | %{jredir}/lib/fontconfig.Sun.properties.src | |
a57e2dd0 | 860 | %{jredir}/lib/fontconfig.Turbo.bfc |
861 | %{jredir}/lib/fontconfig.Turbo.properties.src | |
4213f89e JK |
862 | %{jredir}/lib/fontconfig.Ubuntu.bfc |
863 | %{jredir}/lib/fontconfig.Ubuntu.properties.src | |
a57e2dd0 | 864 | %{jredir}/lib/fontconfig.bfc |
865 | %{jredir}/lib/fontconfig.properties.src | |
65fc511f | 866 | %{jredir}/lib/servicetag |
eddbad6a | 867 | %dir %{jredir}/lib/management |
a57e2dd0 | 868 | %{jredir}/lib/management/jmxremote.access |
869 | %{jredir}/lib/management/jmxremote.password.template | |
870 | %{jredir}/lib/management/management.properties | |
871 | %{jredir}/lib/management/snmp.acl.template | |
0347ea28 JK |
872 | |
873 | %files jre-X11 | |
874 | %defattr(644,root,root,755) | |
a394b1fe | 875 | %attr(755,root,root) %{_bindir}/java_vm |
a916d1ef | 876 | %attr(755,root,root) %{_bindir}/javaws |
a394b1fe | 877 | %attr(755,root,root) %{_bindir}/jcontrol |
9bc3807f JK |
878 | %{_desktopdir}/sun_java.desktop |
879 | %{_pixmapsdir}/sun_java.png | |
880 | %attr(755,root,root) %{_bindir}/policytool | |
881 | %attr(755,root,root) %{jredir}/bin/policytool | |
882 | %attr(755,root,root) %{javadir}/bin/policytool | |
883 | %{_mandir}/man1/policytool.1* | |
884 | %lang(ja) %{_mandir}/ja/man1/policytool.1* | |
885 | %{_mandir}/man1/javaws.1* | |
886 | %ifarch %{ix86} | |
887 | %lang(ja) %{_mandir}/ja/man1/javaws.1* | |
888 | %endif | |
cdd5f239 JK |
889 | %lang(de) %{_datadir}/locale/de/LC_MESSAGES/sunw_java_plugin.mo |
890 | %lang(es) %{_datadir}/locale/es/LC_MESSAGES/sunw_java_plugin.mo | |
891 | %lang(fr) %{_datadir}/locale/fr/LC_MESSAGES/sunw_java_plugin.mo | |
892 | %lang(it) %{_datadir}/locale/it/LC_MESSAGES/sunw_java_plugin.mo | |
893 | %lang(ja) %{_datadir}/locale/ja/LC_MESSAGES/sunw_java_plugin.mo | |
894 | %lang(ko) %{_datadir}/locale/ko/LC_MESSAGES/sunw_java_plugin.mo | |
895 | %lang(sv) %{_datadir}/locale/sv/LC_MESSAGES/sunw_java_plugin.mo | |
896 | %lang(zh_HK) %{_datadir}/locale/zh_HK/LC_MESSAGES/sunw_java_plugin.mo | |
897 | %lang(zh_CN) %{_datadir}/locale/zh_CN/LC_MESSAGES/sunw_java_plugin.mo | |
898 | %lang(zh_TW) %{_datadir}/locale/zh_TW/LC_MESSAGES/sunw_java_plugin.mo | |
899 | ||
9bc3807f JK |
900 | %files jre-base-X11 |
901 | %defattr(644,root,root,755) | |
0347ea28 | 902 | %attr(755,root,root) %{jredir}/bin/ControlPanel |
0347ea28 | 903 | %attr(755,root,root) %{jredir}/bin/java_vm |
a394b1fe ER |
904 | %attr(755,root,root) %{jredir}/bin/javaws |
905 | %attr(755,root,root) %{jredir}/bin/jcontrol | |
a916d1ef | 906 | %attr(755,root,root) %{javadir}/bin/ControlPanel |
a394b1fe | 907 | %attr(755,root,root) %{javadir}/bin/java_vm |
a916d1ef | 908 | %attr(755,root,root) %{javadir}/bin/javaws |
a394b1fe | 909 | %attr(755,root,root) %{javadir}/bin/jcontrol |
0347ea28 JK |
910 | %{jredir}/lib/fonts |
911 | %{jredir}/lib/oblique-fonts | |
cea2ede8 ER |
912 | %dir %{jredir}/lib/%{arch}/xawt |
913 | %dir %{jredir}/lib/%{arch}/motif21 | |
d22e5a1e | 914 | %attr(755,root,root) %{jredir}/lib/%{arch}/libsplashscreen.so |
bea30fa5 | 915 | %{jvmjardir}/javaws.jar |
cea2ede8 ER |
916 | %attr(755,root,root) %{jredir}/lib/%{arch}/motif21/libmawt.so |
917 | %attr(755,root,root) %{jredir}/lib/%{arch}/xawt/libmawt.so | |
80b5dde1 JK |
918 | %dir %{jredir}/lib/locale |
919 | %lang(de) %{jredir}/lib/locale/de | |
80b5dde1 | 920 | %lang(es) %{jredir}/lib/locale/es |
80b5dde1 | 921 | %lang(fr) %{jredir}/lib/locale/fr |
80b5dde1 | 922 | %lang(it) %{jredir}/lib/locale/it |
80b5dde1 | 923 | %lang(ja) %{jredir}/lib/locale/ja |
80b5dde1 | 924 | %lang(ko) %{jredir}/lib/locale/ko* |
80b5dde1 | 925 | %lang(sv) %{jredir}/lib/locale/sv |
b99340be JB |
926 | %lang(zh_CN) %{jredir}/lib/locale/zh |
927 | %lang(zh_CN) %{jredir}/lib/locale/zh.* | |
928 | %lang(zh_HK) %{jredir}/lib/locale/zh_HK* | |
929 | %lang(zh_TW) %{jredir}/lib/locale/zh_TW* | |
54e602cb | 930 | %dir %{jredir}/javaws |
54e602cb | 931 | %attr(755,root,root) %{jredir}/javaws/javaws |
b14dc46b | 932 | |
c1c3f288 | 933 | %files jre-alsa |
dc60164f | 934 | %defattr(644,root,root,755) |
cea2ede8 | 935 | %attr(755,root,root) %{jredir}/lib/%{arch}/libjsoundalsa.so |
dc60164f | 936 | |
34cecf0a ER |
937 | %files visualvm |
938 | %defattr(644,root,root,755) | |
939 | %attr(755,root,root) %{_bindir}/jvisualvm | |
940 | %attr(755,root,root) %{javadir}/bin/jvisualvm | |
941 | %{_mandir}/man1/jvisualvm.1* | |
942 | %lang(ja) %{_mandir}/ja/man1/jvisualvm.1* | |
943 | %{javadir}/lib/visualvm | |
944 | ||
f69b1a7d | 945 | %if 0 |
6387b864 | 946 | %files demos |
b14dc46b | 947 | %defattr(644,root,root,755) |
c050732d JB |
948 | %dir %{javadir}/demo |
949 | %{javadir}/demo/applets | |
950 | %{javadir}/demo/jfc | |
951 | %{javadir}/demo/jpda | |
952 | %dir %{javadir}/demo/jvmti | |
953 | %dir %{javadir}/demo/jvmti/[!i]* | |
954 | %dir %{javadir}/demo/jvmti/*/lib | |
955 | %attr(755,root,root) %{javadir}/demo/jvmti/*/lib/*.so | |
956 | %{javadir}/demo/jvmti/*/src | |
957 | %{javadir}/demo/jvmti/*/README* | |
958 | %{javadir}/demo/jvmti/*/*.jar | |
65fc511f | 959 | %{javadir}/demo/jvmti/index.html |
c050732d | 960 | %{javadir}/demo/management |
9e051a2d | 961 | %{javadir}/demo/nbproject |
635d8b3c JB |
962 | %{javadir}/demo/plugin |
963 | %{javadir}/demo/applets.html | |
9e051a2d | 964 | %{javadir}/demo/scripting |
80b5dde1 | 965 | %{javadir}/sample |
f69b1a7d | 966 | %endif |
b14dc46b | 967 | |
e8dc0310 | 968 | %files tools |
969 | %defattr(644,root,root,755) | |
970 | %attr(755,root,root) %{_bindir}/jar | |
feb3d0e6 | 971 | %attr(755,root,root) %{_bindir}/rmic |
dc60164f | 972 | %attr(755,root,root) %{_bindir}/rmiregistry |
feb3d0e6 | 973 | %{_mandir}/man1/jar.1* |
e8dc0310 | 974 | %{_mandir}/man1/rmic.1* |
1beda2de | 975 | %{_mandir}/man1/rmiregistry.1* |
feb3d0e6 | 976 | %lang(ja) %{_mandir}/ja/man1/jar.1* |
e8dc0310 | 977 | %lang(ja) %{_mandir}/ja/man1/rmic.1* |
dc60164f | 978 | %lang(ja) %{_mandir}/ja/man1/rmiregistry.1* |
e8dc0310 | 979 | |
0a3755f2 | 980 | %ifarch %{ix86} |
d05c5071 | 981 | %files -n browser-plugin-%{name} |
ce5cc83f | 982 | %defattr(644,root,root,755) |
80b5dde1 | 983 | %dir %{jredir}/plugin |
cea2ede8 | 984 | %dir %{jredir}/plugin/%{arch} |
a394b1fe ER |
985 | %dir %{jredir}/plugin/%{arch}/ns7 |
986 | %dir %{jredir}/plugin/%{arch}/ns7-gcc29 | |
f0d2e499 | 987 | # XXX: duplicate |
0a3755f2 | 988 | %attr(755,root,root) %{jredir}/lib/%{arch}/libjavaplugin*.so |
cea2ede8 | 989 | %attr(755,root,root) %{jredir}/plugin/%{arch}/*/libjavaplugin_oji.so |
0a3755f2 | 990 | %attr(755,root,root) %{_browserpluginsdir}/libjavaplugin_oji.so |
991 | %{jredir}/plugin/desktop | |
2bfad46a | 992 | %endif |
0a3755f2 | 993 | |
f0d2e499 | 994 | %files -n browser-plugin-%{name}-ng |
0a3755f2 | 995 | %defattr(644,root,root,755) |
996 | %dir %{jredir}/plugin | |
f0d2e499 | 997 | # XXX: duplicate |
0a3755f2 | 998 | %attr(755,root,root) %{jredir}/lib/%{arch}/libjavaplugin*.so |
999 | %attr(755,root,root) %{jredir}/lib/%{arch}/libnpjp2.so | |
1000 | %attr(755,root,root) %{_browserpluginsdir}/libnpjp2.so | |
a394b1fe | 1001 | %{jredir}/plugin/desktop |
49d8eba4 | 1002 | |
1003 | %files sources | |
1004 | %defattr(644,root,root,755) | |
1005 | %dir %{_prefix}/src/%{name}-sources | |
1006 | %{_prefix}/src/%{name}-sources/src.zip |