]> git.pld-linux.org Git - packages/oracle-java8.git/blob - oracle-java8.spec
up to 1.8.0.202
[packages/oracle-java8.git] / oracle-java8.spec
1 # NOTE
2 #  - sample/demo available as separate download, licensed with Oracle BSD license
3 #  - subpackage or obsolete/provide?:
4 #        file /usr/bin/javaws from install of icedtea-web-1.6.1-1.x86_64 conflicts with file from package oracle-java8-jre-X11-1.8.0.66-1.x86_64
5 #        file /usr/share/man/man1/javaws.1.gz from install of icedtea-web-1.6.1-1.x86_64 conflicts with file from package oracle-java8-jre-X11-1.8.0.66-1.x86_64
6 #
7 # Conditional build:
8 %bcond_without  tests           # build without tests
9
10 %define         src_ver 8u202
11 %define         bld_ver b08
12 %define         dir_ver %(echo %{version} | sed 's/\\.\\([^.]\\+\\)$/_\\1/')
13 %define         bhash   1961070e4c9b4e26a04e7f5a083f551e
14 # class data version seen with file(1) that this jvm is able to load
15 %define         _classdataversion 52.0
16 Summary:        Oracle JDK (Java Development Kit) for Linux
17 Summary(pl.UTF-8):      Oracle JDK - środowisko programistyczne Javy dla Linuksa
18 Name:           oracle-java8
19 Version:        1.8.0.202
20 Release:        1
21 License:        restricted, distributable
22 # http://www.oracle.com/technetwork/java/javase/terms/license/index.html
23 # See "LICENSE TO DISTRIBUTE SOFTWARE" section, which states you can
24 # redistribute in unmodified form.
25 Group:          Development/Languages/Java
26 # Download URL (requires JavaScript and interactive license agreement):
27 # http://www.oracle.com/technetwork/java/javase/downloads/index.html
28 # Use get-source.sh script to download locally.
29 Source0:        http://download.oracle.com/otn-pub/java/jdk/%{src_ver}-%{bld_ver}/%{bhash}/jdk-%{src_ver}-linux-i586.tar.gz
30 # NoSource0-md5:        ddae517017646fc180d5241260d515e8
31 NoSource:       0
32 Source1:        http://download.oracle.com/otn-pub/java/jdk/%{src_ver}-%{bld_ver}/%{bhash}/jdk-%{src_ver}-linux-x64.tar.gz
33 # NoSource1-md5:        0029351f7a946f6c05b582100c7d45b7
34 NoSource:       1
35 Source2:        Test.java
36 Source3:        Test.class
37 # http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html
38 Source4:        http://download.oracle.com/otn-pub/java/jce/8/jce_policy-8.zip
39 # NoSource4-md5:        b3c7031bc65c28c2340302065e7d00d3
40 NoSource:       4
41 Source5:        jmc.desktop
42 Patch0:         %{name}-desktop.patch
43 URL:            http://www.oracle.com/technetwork/java/javase/overview/index.html
44 BuildRequires:  rpm >= 4.4.9-56
45 BuildRequires:  rpm-build >= 4.3-0.20040107.21
46 BuildRequires:  rpmbuild(macros) >= 1.453
47 BuildRequires:  sed >= 4.0
48 BuildRequires:  unzip
49 Requires:       %{name}-jdk-base = %{version}-%{release}
50 Requires:       %{name}-jre = %{version}-%{release}
51 Provides:       j2sdk = %{version}
52 Provides:       jdk = %{version}
53 Obsoletes:      blackdown-java-sdk
54 Obsoletes:      ibm-java
55 Obsoletes:      java-blackdown
56 Obsoletes:      jdk
57 Obsoletes:      kaffe
58 Conflicts:      netscape4-plugin-java
59 ExclusiveArch:  i586 i686 pentium3 pentium4 athlon %{x8664}
60 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
61
62 %define         javareldir      java8-%{version}
63 %define         javadir         %{_jvmdir}/%{javareldir}
64 %define         jrereldir       %{javareldir}/jre
65 %define         jredir          %{_jvmdir}/%{jrereldir}
66 %define         jvmjardir       %{_jvmjardir}/java8-%{version}
67
68 %ifarch %{ix86}
69 %define         arch    i386
70 %endif
71 %ifarch %{x8664}
72 %define         arch    amd64
73 %endif
74
75 # rpm doesn't like strange version definitions provided by Sun's libs
76 %define         _noautoprov     '\\.\\./.*' '/export/.*'
77 # these with SUNWprivate.* are found as required, but not provided
78 %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)'
79 # don't depend on other JRE/JDK installed on build host
80 %define         _noautoreqdep   libjava.so libjvm.so
81
82 # binary packages already stripped
83 %define         _enable_debug_packages 0
84
85 # disable stripping which breaks ie jmap -heap <pid>
86 # Caused by: java.lang.RuntimeException: unknown CollectedHeap type : class sun.jvm.hotspot.gc_interface.CollectedHeap
87 %define         no_install_post_strip   1
88
89 %description
90 This package symlinks Oracle Java development tools provided by
91 java8-jdk-base to system-wide directories like /usr/bin, making Oracle
92 Java the default JDK.
93
94 %description -l pl.UTF-8
95 Ten pakiet tworzy symboliczne dowiązania do narzędzi programistycznych
96 uruchomieniowego Javy firmy Oracle, dostarczanych przez pakiet
97 java8-jdk-base, w standardowych systemowych ścieżkach takich jak
98 /usr/bin, sprawiając tym samym, że Oracle Java staje się domyślnym JDK
99 w systemie.
100
101 %package appletviewer
102 Summary:        Java applet viewer from Oracle Java
103 Summary(pl.UTF-8):      Przeglądarka appletów Javy Oracle
104 Group:          Development/Languages/Java
105 Requires:       %{name}-jdk-base = %{version}-%{release}
106
107 %description appletviewer
108 This package contains applet viewer for Oracle Java.
109
110 %description appletviewer -l pl.UTF-8
111 Ten pakiet zawiera przeglądarkę appletów dla Javy Oracle.
112
113 %package jdk-base
114 Summary:        Oracle JDK (Java Development Kit) for Linux
115 Summary(pl.UTF-8):      Oracle JDK - środowisko programistyczne Javy dla Linuksa
116 Group:          Development/Languages/Java
117 Requires:       %{name}-jre-base = %{version}-%{release}
118 Requires:       jpackage-utils >= 0:1.7.5-5
119 Provides:       jdk(%{name})
120
121 %description jdk-base
122 Java Development Kit for Linux.
123
124 %description jdk-base -l pl.UTF-8
125 Środowisko programistyczne Javy dla Linuksa.
126
127 %package jre
128 Summary:        Oracle JRE (Java Runtime Environment) for Linux
129 Summary(pl.UTF-8):      Oracle JRE - środowisko uruchomieniowe Javy dla Linuksa
130 Group:          Development/Languages/Java
131 Requires:       %{name}-jre-base = %{version}-%{release}
132 Requires:       %{name}-tools = %{version}-%{release}
133 Requires:       jpackage-utils >= 0:1.7.5-5
134 Suggests:       %{name}-jre-X11
135 Provides:       java
136 Provides:       java1.4
137 Provides:       jre = %{version}
138 Obsoletes:      java-blackdown-jre
139 Obsoletes:      jre
140
141 %description jre
142 This package symlinks Oracle Java runtime environment tools provided
143 by java8-jre-base to system-wide directories like /usr/bin, making
144 Oracle Java the default JRE.
145
146 %description jre -l pl.UTF-8
147 Ten pakiet tworzy symboliczne dowiązania do narzędzi środowiska
148 uruchomieniowego Javy firmy Oracle, dostarczanych przez pakiet
149 java8-jre-base, w standardowych systemowych ścieżkach takich jak
150 /usr/bin, sprawiając tym samym, że Oracle Java staje się domyślnym JRE
151 w systemie.
152
153 %package jre-base
154 Summary:        Oracle JRE (Java Runtime Environment) for Linux
155 Summary(pl.UTF-8):      Oracle JRE - środowisko uruchomieniowe Javy dla Linuksa
156 Group:          Development/Languages/Java
157 Requires:       jpackage-utils >= 0:1.7.5-5
158 Provides:       java(ClassDataVersion) = %{_classdataversion}
159 Provides:       java(jaas) = %{version}
160 Provides:       java(jaf) = 1.1.1
161 Provides:       java(jaxp) = 1.3
162 Provides:       java(jaxp_parser_impl)
163 Provides:       java(jce) = %{version}
164 Provides:       java(jdbc-stdext) = %{version}
165 Provides:       java(jdbc-stdext) = 3.0
166 Provides:       java(jmx) = 1.4
167 Provides:       java(jndi) = %{version}
168 Provides:       java(jsse) = %{version}
169 Provides:       jre(%{name})
170
171 %description jre-base
172 Java Runtime Environment for Linux. Does not contain any X11-related
173 compontents.
174
175 %description jre-base -l pl.UTF-8
176 Środowisko uruchomieniowe Javy dla Linuksa. Nie zawiera żadnych
177 elementów związanych ze środowiskiem X11.
178
179 %package jre-X11
180 Summary:        Oracle JRE (Java Runtime Environment) for Linux, X11 related parts
181 Summary(pl.UTF-8):      Oracle JRE - środowisko uruchomieniowe Javy dla Linuksa, części korzystające z X11
182 Group:          Development/Languages/Java
183 Requires:       %{name}-jre = %{version}-%{release}
184 Requires:       %{name}-jre-base = %{version}-%{release}
185 Requires:       %{name}-jre-base-X11 = %{version}-%{release}
186 Provides:       javaws = %{version}
187 Provides:       jre-X11 = %{version}
188 Obsoletes:      jre-X11
189
190 %description jre-X11
191 This package symlinks Oracle Java X11 libraries provided by
192 java8-jre-base-X11 to system-wide directories like /usr/bin, making
193 Oracle Java the default JRE-X11.
194
195 %description jre-X11 -l pl.UTF-8
196 Ten pakiet tworzy symboliczne dowiązania do narzędzi X11 Javy firmy
197 Oracle, dostarczanych przez pakiet java8-jre-base-X11, w standardowych
198 systemowych ścieżkach takich jak /usr/bin, sprawiając tym samym, że
199 Oracle Java staje się domyślnym JRE-X11 w systemie.
200
201 %package jre-base-X11
202 Summary:        Oracle JRE (Java Runtime Environment) for Linux, X11 related parts
203 Summary(pl.UTF-8):      Oracle JRE - środowisko uruchomieniowe Javy dla Linuksa, części korzystające z X11
204 Group:          Development/Languages/Java
205 Requires:       %{name}-jre-base = %{version}-%{release}
206
207 %description jre-base-X11
208 X11-related part of Java Runtime Environment for Linux.
209
210 %description jre-base-X11 -l pl.UTF-8
211 Środowisko uruchomieniowe Javy dla Linuksa, część związana ze
212 środowiskiem graficznym X11.
213
214 %package jre-alsa
215 Summary:        JRE module for ALSA sound support
216 Summary(pl.UTF-8):      Moduł JRE do obsługi dźwięku poprzez ALSA
217 Group:          Development/Languages/Java
218 Requires:       %{name}-jre-base = %{version}-%{release}
219 Provides:       %{name}-alsa
220
221 %description jre-alsa
222 JRE module for ALSA sound support.
223
224 %description jre-alsa -l pl.UTF-8
225 Moduł JRE do obsługi dźwięku poprzez ALSA.
226
227 %package javafx
228 Summary:        Oracle JRE for Linux - JavaFX runtime binaries
229 Summary(pl.UTF-8):      Oracle JRE dla Linuksa - binaria uruchomieniowe JavaFX
230 Group:          Development/Languages/Java
231 Requires:       %{name}-jre-base = %{version}-%{release}
232
233 %description javafx
234 JavaFX is the next step in the evolution of Java as a rich client
235 platform. It is designed to provide a lightweight,
236 hardware-accelerated Java UI platform for enterprise business
237 applications. With JavaFX, developers can preserve existing
238 investments by reusing Java libraries in their applications. They can
239 even access native system capabilities, or seamlessly connect to
240 server-based middleware applications.
241
242 %description javafx -l pl.UTF-8
243 JavaFX to kolejny krok ewolucji Javy jako bogatej platformy
244 klienckiej. Jest zaprojektowana jako lekka, akcelerowana sprzętowo
245 platforma interfejsu użytkownika Javy dla aplikacji biznesowych. Przy
246 pomocy JavaFX programiści mogą zachować istniejące nakłady poprzez
247 ponowne używanie bibliotek Javy w aplikacjach. Mogą także mieć dostęp
248 do natywnych możliwości systemu lub w sposób przezroczysty łączyć się
249 z aplikacjami middleware opartymi na serwerach.
250
251 %package visualvm
252 Summary:        VisualVM - a tool to monitor and troubleshoot Java applications
253 Summary(pl.UTF-8):      VisualVM - narzędzie do monitorowania i diagnostyki aplikacji w Javie
254 Group:          Development/Languages/Java
255 URL:            https://visualvm.dev.java.net/
256 Requires:       %{name}-jre-X11 = %{version}-%{release}
257
258 %description visualvm
259 VisualVM is a visual tool integrating several commandline JDK tools
260 and lightweight profiling capabilities. Designed for both production
261 and development time use, it further enhances the capability of
262 monitoring and performance analysis for the Java SE platform.
263
264 %description visualvm -l pl.UTF-8
265 VisualVM to graficzne narzędzie integrujące kilka narzędzi JDK
266 działających z linii poleceń oraz proste możliwości profilowania.
267 Zaprojektowane jest do użytku zarówno produkcyjnego, jak i w czasie
268 tworzenia aplikacji; rozszerza możliwości monitorowania i analizy
269 wydajności dla platformy Java SE.
270
271 %package tools
272 Summary:        Shared Java tools
273 Summary(pl.UTF-8):      Współdzielone narzędzia Javy
274 Group:          Development/Languages/Java
275 Requires:       %{name}-jre-base = %{version}-%{release}
276 Provides:       jar
277 Provides:       java-jre-tools
278 Obsoletes:      fastjar
279 Obsoletes:      jar
280 Obsoletes:      java-jre-tools
281
282 %description tools
283 This package contains tools that are common for every Java(TM)
284 implementation, such as rmic or jar.
285
286 %description tools -l pl.UTF-8
287 Pakiet ten zawiera narzędzia wspólne dla każdej implementacji
288 Javy(TM), takie jak rmic czy jar.
289
290 %package demos
291 Summary:        JDK demonstration programs
292 Summary(pl.UTF-8):      Programy demonstracyjne do JDK
293 Group:          Development/Languages/Java
294 Requires:       jre
295
296 %description demos
297 JDK demonstration programs.
298
299 %description demos -l pl.UTF-8
300 Programy demonstracyjne do JDK.
301
302 %package -n browser-plugin-%{name}
303 Summary:        Java plugin for WWW browsers
304 Summary(pl.UTF-8):      Wtyczka Javy do przeglądarek WWW
305 Group:          Development/Languages/Java
306 Requires:       %{name}-jre-base-X11 = %{version}-%{release}
307 Requires:       browser-plugins >= 2.0
308 Requires:       browser-plugins(%{_target_base_arch})
309 Provides:       java-mozilla-plugin
310 Provides:       mozilla-firefox-plugin-java
311 Provides:       mozilla-plugin-java
312 Obsoletes:      blackdown-java-sdk-mozilla-plugin
313 Obsoletes:      browser-plugin-java-sun-ng
314 Obsoletes:      java-blackdown-mozilla-plugin
315 Obsoletes:      java-moz-plugin
316 Obsoletes:      java-mozilla-plugin
317 Obsoletes:      jre-mozilla-plugin
318 Obsoletes:      mozilla-firefox-plugin-gcc2-java
319 Obsoletes:      mozilla-firefox-plugin-gcc3-java
320 Obsoletes:      mozilla-firefox-plugin-java
321 Obsoletes:      mozilla-firefox-plugin-java-blackdown
322 Obsoletes:      mozilla-plugin-blackdown-java-sdk
323 Obsoletes:      mozilla-plugin-gcc2-java
324 Obsoletes:      mozilla-plugin-gcc3-java
325 Obsoletes:      mozilla-plugin-gcc32-java
326 Obsoletes:      mozilla-plugin-java
327 Obsoletes:      mozilla-plugin-java-blackdown
328
329 %description -n browser-plugin-%{name}
330 Java plugin for WWW browsers.
331
332 %description -n browser-plugin-%{name} -l pl.UTF-8
333 Wtyczka z obsługą Javy dla przeglądarek WWW.
334
335 %package -n browser-plugin-%{name}-ng
336 Summary:        Next-Generation Java plugin for WWW browsers
337 Summary(pl.UTF-8):      Wtyczka Javy Nowej Generacji do przeglądarek WWW
338 Group:          Development/Languages/Java
339 Requires:       %{name}-jre-base-X11 = %{version}-%{release}
340 Requires:       browser-plugins >= 2.0
341 Requires:       browser-plugins(%{_target_base_arch})
342 Provides:       java-mozilla-plugin
343 Provides:       mozilla-firefox-plugin-java
344 Provides:       mozilla-plugin-java
345 Obsoletes:      blackdown-java-sdk-mozilla-plugin
346 Obsoletes:      browser-plugin-java
347 Obsoletes:      java-blackdown-mozilla-plugin
348 Obsoletes:      java-moz-plugin
349 Obsoletes:      java-mozilla-plugin
350 Obsoletes:      jre-mozilla-plugin
351 Obsoletes:      mozilla-firefox-plugin-gcc2-java
352 Obsoletes:      mozilla-firefox-plugin-gcc3-java
353 Obsoletes:      mozilla-firefox-plugin-java
354 Obsoletes:      mozilla-firefox-plugin-java-blackdown
355 Obsoletes:      mozilla-plugin-blackdown-java-sdk
356 Obsoletes:      mozilla-plugin-gcc2-java
357 Obsoletes:      mozilla-plugin-gcc3-java
358 Obsoletes:      mozilla-plugin-gcc32-java
359 Obsoletes:      mozilla-plugin-java
360 Obsoletes:      mozilla-plugin-java-blackdown
361
362 %description -n browser-plugin-%{name}-ng
363 Next-Generation Java plugin for WWW browsers. Works only with
364 Firefox/Iceweasel 3.x.
365
366 %description -n browser-plugin-%{name}-ng -l pl.UTF-8
367 Wtyczka Nowej Generacji z obsługą Javy dla przeglądarek WWW. Działa
368 tylko z Firefoksem/Iceweaselem 3.x.
369
370 %package sources
371 Summary:        JRE standard library sources
372 Summary(pl.UTF-8):      Źródła standardowej biblioteki JRE
373 Group:          Development/Languages/Java
374
375 %description sources
376 Sources for the standard Java library.
377
378 %description sources -l pl.UTF-8
379 Źródła standardowej bilioteki Java.
380
381 %package missioncontrol
382 Summary:        Java Mission Control tool
383 Summary(pl.UTF-8):      Narzędzie Java Mission Control
384 Group:          Development/Languages/Java
385 Requires:       %{name}-jdk-base = %{version}-%{release}
386 Requires:       xulrunner-libs
387
388 %description missioncontrol
389 This package contains Java Mission Control tool.
390
391 %description missioncontrol -l pl.UTF-8
392 Ten pakiet zawiera narzędzie Java Mission Control.
393
394 %prep
395 %ifarch %{ix86}
396 %setup -q -T -b 0 -a4 -n jdk%{dir_ver}
397 %endif
398 %ifarch %{x8664}
399 %setup -q -T -b 1 -a4 -n jdk%{dir_ver}
400 %endif
401
402 # patch only copy of the desktop file, leave original unchanged
403 cp -p jre/plugin/desktop/sun_java.desktop .
404 %patch0 -p1
405
406 cp -p %{SOURCE2} Test.java
407 cp -p %{SOURCE3} Test.class
408
409 %build
410 %if %{with tests}
411 # Make sure we have /proc mounted,
412 # javac Test.java fails to get lock otherwise and runs forever:
413 # Java HotSpot(TM) Client VM warning: Can't detect initial thread stack location - find_vma failed
414 if [ ! -f /proc/cpuinfo ]; then
415         echo >&2 "WARNING: /proc not mounted -- compile test may fail"
416 fi
417
418 # CLASSPATH prevents finding Test.class in .
419 unset CLASSPATH || :
420 # $ORIGIN does not work on PLD builders. workaround with LD_LIBRARY_PATH
421 export LD_LIBRARY_PATH=$(pwd)/jre/lib/%{arch}/jli
422 ./bin/java Test
423
424 classver=$(cat classver)
425 if [ "$classver" != %{_classdataversion} ]; then
426         echo "Set %%define _classdataversion to $classver and rerun."
427         exit 1
428 fi
429 %endif
430
431 %install
432 rm -rf $RPM_BUILD_ROOT
433 install -d $RPM_BUILD_ROOT{%{jredir},%{javadir},%{jvmjardir},%{_javadir},%{_bindir},%{_includedir}} \
434         $RPM_BUILD_ROOT{%{_mandir}/{,ja/}man1,%{_prefix}/src/%{name}-sources} \
435         $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_browserpluginsdir}}
436
437 cp -a bin include lib $RPM_BUILD_ROOT%{javadir}
438 cp -p man/man1/* $RPM_BUILD_ROOT%{_mandir}/man1
439 cp -p man/ja/man1/* $RPM_BUILD_ROOT%{_mandir}/ja/man1
440
441 if test -f jre/lib/%{arch}/client/Xusage.txt; then
442         %{__mv} jre/lib/%{arch}/client/Xusage.txt jre/Xusage.client
443 fi
444 if test -f jre/lib/%{arch}/server/Xusage.txt; then
445         %{__mv} jre/lib/%{arch}/server/Xusage.txt jre/Xusage.server
446 fi
447 if test -f jre/lib/*.txt; then
448         %{__mv} jre/lib/*.txt jre
449 fi
450
451 cp -af jre/{bin,lib} $RPM_BUILD_ROOT%{jredir}
452
453 for i in java jjs keytool orbd policytool javaws \
454         rmid rmiregistry servertool tnameserv pack200 unpack200; do
455         [ -f $RPM_BUILD_ROOT%{jredir}/bin/$i ] || exit 1
456         ln -sf %{jredir}/bin/$i $RPM_BUILD_ROOT%{_bindir}/$i
457 done
458
459 for i in appletviewer extcheck idlj jar jarsigner \
460         javac javadoc javafxpackager javah javap javapackager jcmd jconsole jdb jdeps jhat jinfo jmap jmc jps \
461         jrunscript jsadebugd jstack jstat jstatd native2ascii rmic serialver \
462         jvisualvm schemagen wsgen wsimport xjc; do
463         [ -f $RPM_BUILD_ROOT%{javadir}/bin/$i ] || exit 1
464         ln -sf %{javadir}/bin/$i $RPM_BUILD_ROOT%{_bindir}/$i
465 done
466
467 %ifarch %{ix86}
468 for i in jcontrol java-rmi.cgi; do
469         [ -f $RPM_BUILD_ROOT%{javadir}/bin/$i ] || exit 1
470         ln -sf %{javadir}/bin/$i $RPM_BUILD_ROOT%{_bindir}/$i
471 done
472 %endif
473 %ifarch %{x8664}
474 for i in jcontrol; do
475         [ -f $RPM_BUILD_ROOT%{javadir}/bin/$i ] || exit 1
476         ln -sf %{javadir}/bin/$i $RPM_BUILD_ROOT%{_bindir}/$i
477 done
478 %endif
479
480 # make sure all tools are available under $(JDK_HOME)/bin
481 for i in keytool orbd policytool rmid javaws \
482                 rmiregistry servertool tnameserv pack200 unpack200 java; do
483         [ -f $RPM_BUILD_ROOT%{jredir}/bin/$i ] || exit 1
484         ln -sf ../jre/bin/$i $RPM_BUILD_ROOT%{javadir}/bin/$i
485 done
486
487 # some apps (like opera) looks for it in different place
488 ln -s server/libjvm.so $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libjvm.so
489
490 # copy _all_ plugin files (even those incompatible with PLD) --
491 # license restriction
492 cp -a jre/plugin $RPM_BUILD_ROOT%{jredir}
493
494 # Install plugin for browsers
495 # Plugin in regular location simply does not work (is seen by browsers):
496 %ifarch 0
497 ln -sf %{jredir}/plugin/%{arch}/ns7/libjavaplugin_oji.so $RPM_BUILD_ROOT%{_browserpluginsdir}
498 %endif
499 ln -sf %{jredir}/lib/%{arch}/libnpjp2.so $RPM_BUILD_ROOT%{_browserpluginsdir}
500
501 cp -a *.desktop $RPM_BUILD_ROOT%{_desktopdir}
502 cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_desktopdir}
503 cp -a jre/plugin/desktop/*.png $RPM_BUILD_ROOT%{_pixmapsdir}
504 cp -p lib/missioncontrol/icon.xpm $RPM_BUILD_ROOT%{_pixmapsdir}/jmc.xpm
505 ln -sf %{_pixmapsdir}/jmc.xpm $RPM_BUILD_ROOT%{javadir}/lib/missioncontrol/icon.xpm
506
507 ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jsse.jar
508 ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jcert.jar
509 ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jnet.jar
510 ln -sf %{jredir}/lib/jce.jar $RPM_BUILD_ROOT%{jvmjardir}/jce.jar
511 for f in jndi jndi-ldap jndi-cos jndi-rmi jaas jdbc-stdext jdbc-stdext-3.0 \
512         sasl jaxp_parser_impl jaxp_transform_impl jaxp jmx activation xml-commons-apis \
513         jndi-dns jndi-rmi; do
514         ln -sf %{jredir}/lib/rt.jar $RPM_BUILD_ROOT%{jvmjardir}/$f.jar
515 done
516
517 install -d $RPM_BUILD_ROOT%{jredir}/javaws
518 ln -sf %{jredir}/lib/javaws.jar $RPM_BUILD_ROOT%{jvmjardir}/javaws.jar
519
520 # unrestricted crypto
521 cp -a UnlimitedJCEPolicyJDK8/*.jar $RPM_BUILD_ROOT%{jredir}/lib/security
522
523 # leave all locale files unchanged in the original location (license
524 # restrictions) and only link them at the proper locations
525 for loc in $(ls $RPM_BUILD_ROOT%{jredir}/lib/locale); do
526         install -d $RPM_BUILD_ROOT%{_localedir}/$loc/LC_MESSAGES
527         ln -sf %{jredir}/lib/locale/$loc/LC_MESSAGES/sunw_java_plugin.mo \
528                 $RPM_BUILD_ROOT%{_localedir}/$loc/LC_MESSAGES
529 done
530
531 # standardize dir names
532 %{__mv} $RPM_BUILD_ROOT%{_localedir}/{zh,zh_CN}
533 %{__mv} $RPM_BUILD_ROOT%{_localedir}/{zh_HK.BIG5HK,zh_HK}
534 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{ko.UTF-8,zh.GBK,zh_TW.BIG5}
535
536 cp -a src.zip $RPM_BUILD_ROOT%{_prefix}/src/%{name}-sources
537
538 ln -s %{javareldir} $RPM_BUILD_ROOT%{_jvmdir}/java
539 ln -s %{javareldir} $RPM_BUILD_ROOT%{_jvmdir}/java8
540 ln -s %{jrereldir} $RPM_BUILD_ROOT%{_jvmdir}/jre
541 ln -s %{jrereldir} $RPM_BUILD_ROOT%{_jvmdir}/java8-jre
542 ln -s java8-%{version} $RPM_BUILD_ROOT%{_jvmjardir}/java
543 ln -s java8-%{version} $RPM_BUILD_ROOT%{_jvmjardir}/jre
544 ln -s java8-%{version} $RPM_BUILD_ROOT%{_jvmjardir}/jsse
545
546 # ugly hack for libavplugin.so
547 cp -p -n $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-57.so \
548         $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-58.so
549 %{__sed} -i -e '
550         s#\.so\.57#.so.58#g
551         s#LIBAVFORMAT_57#LIBAVFORMAT_58#g
552         s#LIBAVCODEC_57#LIBAVCODEC_58#g
553 ' $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-58.so
554 %{__rm} $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-53.so
555 %{__rm} $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-54.so
556 %{__rm} $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-55.so
557 %{__rm} $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-56.so
558 %{__rm} $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-57.so
559 %{__rm} $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-ffmpeg-56.so
560 %{__rm} $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-ffmpeg-57.so
561
562 # modify RPATH so that javac and friends are able to work when /proc is not
563 # mounted and we can't append to RPATH (for example to keep previous lookup
564 # path) as RPATH can't be longer than original
565 #
566 # for example:
567 # old javac: RPATH=$ORIGIN/../lib/i386/jli:$ORIGIN/../jre/lib/i386/jli
568 # new javac: RPATH=%{_prefix}/lib/jvm/java8-1.6.0/jre/lib/i386/jli
569
570 # silly rpath: jre/bin/unpack200: RPATH=$ORIGIN
571 chrpath -d $RPM_BUILD_ROOT%{jredir}/bin/unpack200
572
573 fixrpath() {
574         execlist=$(find $RPM_BUILD_ROOT%{javadir} -type f -executable | xargs file | awk -F: '/ELF.*executable/{print $1}')
575         for f in $execlist; do
576                 rpath=$(chrpath -l $f | awk '/(R|RUN)PATH=/ { gsub(/.*RPATH=/,""); gsub(/.*RUNPATH=/,""); gsub(/:/," "); print $0 }')
577                 [ "$rpath" ] || continue
578
579                 # file
580                 file=${f#$RPM_BUILD_ROOT}
581                 origin=${file%/*}
582
583                 new=
584                 for a in $rpath; do
585                         t=$(echo $a | sed -e "s,\$ORIGIN,$origin,g")
586                         # get rid of ../../
587                         t=$(set -e; t=$RPM_BUILD_ROOT$t; [ -d $t ] || exit 0; cd $t; pwd)
588                         # skip inexistent paths
589                         [ "$t" ] || continue
590
591                         t=${t#$RPM_BUILD_ROOT}
592
593                         if [[ "$new" != *$t* ]]; then
594                                 # append it now
595                                 new=${new}${new:+:}$t
596                         fi
597                 done
598                 # leave old one if new is too long
599                 if [ ${#new} -gt ${#rpath} ]; then
600                         echo "WARNING: New ($new) rpath is too long. Leaving old ($rpath) one." >&2
601                 else
602                         chrpath -r ${new} $f
603                 fi
604         done
605 }
606
607 fixrpath
608
609 # Java Mission Control segfaults with recent versions of webkit (see
610 # https://bugs.eclipse.org/bugs/show_bug.cgi?id=404776 for details.
611 # Workaround with xulrunner provided until working version is
612 # delivered.
613 cat <<EOF >> $RPM_BUILD_ROOT%{javadir}/bin/jmc.ini
614 -Dorg.eclipse.swt.browser.DefaultType=mozilla
615 -Dorg.eclipse.swt.browser.XULRunnerPath=%{_libdir}/xulrunner/
616 EOF
617
618 %clean
619 rm -rf $RPM_BUILD_ROOT
620
621 %pretrans jre
622 if [ -L %{jredir} ]; then
623         rm -f %{jredir}
624 fi
625 if [ -L %{javadir} ]; then
626         rm -f %{javadir}
627 fi
628
629 %post -n browser-plugin-%{name}
630 %update_browser_plugins
631
632 %postun -n browser-plugin-%{name}
633 if [ "$1" = 0 ]; then
634         %update_browser_plugins
635 fi
636
637 %post -n browser-plugin-%{name}-ng
638 %update_browser_plugins
639
640 %postun -n browser-plugin-%{name}-ng
641 if [ "$1" = 0 ]; then
642         %update_browser_plugins
643 fi
644
645 %files
646 %defattr(644,root,root,755)
647 %doc COPYRIGHT LICENSE README.html
648 %{_jvmdir}/java
649 %{_jvmjardir}/java
650 %ifarch %{ix86}
651 %attr(755,root,root) %{_bindir}/java-rmi.cgi
652 %endif
653 %attr(755,root,root) %{_bindir}/extcheck
654 %attr(755,root,root) %{_bindir}/idlj
655 %attr(755,root,root) %{_bindir}/jarsigner
656 %attr(755,root,root) %{_bindir}/javac
657 %attr(755,root,root) %{_bindir}/javadoc
658 %attr(755,root,root) %{_bindir}/javafxpackager
659 %attr(755,root,root) %{_bindir}/javah
660 %attr(755,root,root) %{_bindir}/javap
661 %attr(755,root,root) %{_bindir}/javapackager
662 %attr(755,root,root) %{_bindir}/jcmd
663 %attr(755,root,root) %{_bindir}/jconsole
664 %attr(755,root,root) %{_bindir}/jdb
665 %attr(755,root,root) %{_bindir}/jdeps
666 %attr(755,root,root) %{_bindir}/jhat
667 %attr(755,root,root) %{_bindir}/jinfo
668 %attr(755,root,root) %{_bindir}/jmap
669 %attr(755,root,root) %{_bindir}/jps
670 %attr(755,root,root) %{_bindir}/jrunscript
671 %attr(755,root,root) %{_bindir}/jsadebugd
672 %attr(755,root,root) %{_bindir}/jstack
673 %attr(755,root,root) %{_bindir}/jstat
674 %attr(755,root,root) %{_bindir}/jstatd
675 %attr(755,root,root) %{_bindir}/native2ascii
676 %attr(755,root,root) %{_bindir}/serialver
677 %attr(755,root,root) %{_bindir}/schemagen
678 %attr(755,root,root) %{_bindir}/wsgen
679 %attr(755,root,root) %{_bindir}/wsimport
680 %attr(755,root,root) %{_bindir}/xjc
681 %{_mandir}/man1/extcheck.1*
682 %{_mandir}/man1/idlj.1*
683 %{_mandir}/man1/jarsigner.1*
684 %{_mandir}/man1/javac.1*
685 %{_mandir}/man1/javadoc.1*
686 %{_mandir}/man1/javafxpackager.1*
687 %{_mandir}/man1/javah.1*
688 %{_mandir}/man1/javap.1*
689 %{_mandir}/man1/javapackager.1*
690 %{_mandir}/man1/jcmd.1*
691 %{_mandir}/man1/jconsole.1*
692 %{_mandir}/man1/jdb.1*
693 %{_mandir}/man1/jdeps.1*
694 %{_mandir}/man1/jhat.1*
695 %{_mandir}/man1/jinfo.1*
696 %{_mandir}/man1/jmap.1*
697 %{_mandir}/man1/jps.1*
698 %{_mandir}/man1/jrunscript.1*
699 %{_mandir}/man1/jsadebugd.1*
700 %{_mandir}/man1/jstack.1*
701 %{_mandir}/man1/jstat.1*
702 %{_mandir}/man1/jstatd.1*
703 %{_mandir}/man1/native2ascii.1*
704 %{_mandir}/man1/serialver.1*
705 %{_mandir}/man1/schemagen.1*
706 %{_mandir}/man1/wsgen.1*
707 %{_mandir}/man1/wsimport.1*
708 %{_mandir}/man1/xjc.1*
709 %lang(ja) %{_mandir}/ja/man1/extcheck.1*
710 %lang(ja) %{_mandir}/ja/man1/idlj.1*
711 %lang(ja) %{_mandir}/ja/man1/jarsigner.1*
712 %lang(ja) %{_mandir}/ja/man1/javac.1*
713 %lang(ja) %{_mandir}/ja/man1/javadoc.1*
714 %lang(ja) %{_mandir}/ja/man1/javafxpackager.1*
715 %lang(ja) %{_mandir}/ja/man1/javah.1*
716 %lang(ja) %{_mandir}/ja/man1/javap.1*
717 %lang(ja) %{_mandir}/ja/man1/javapackager.1*
718 %lang(ja) %{_mandir}/ja/man1/jcmd.1*
719 %lang(ja) %{_mandir}/ja/man1/jconsole.1*
720 %lang(ja) %{_mandir}/ja/man1/jdb.1*
721 %lang(ja) %{_mandir}/ja/man1/jdeps.1*
722 %lang(ja) %{_mandir}/ja/man1/jhat.1*
723 %lang(ja) %{_mandir}/ja/man1/jinfo.1*
724 %lang(ja) %{_mandir}/ja/man1/jmap.1*
725 %lang(ja) %{_mandir}/ja/man1/jps.1*
726 %lang(ja) %{_mandir}/ja/man1/jrunscript.1*
727 %lang(ja) %{_mandir}/ja/man1/jsadebugd.1*
728 %lang(ja) %{_mandir}/ja/man1/jstack.1*
729 %lang(ja) %{_mandir}/ja/man1/jstat.1*
730 %lang(ja) %{_mandir}/ja/man1/jstatd.1*
731 %lang(ja) %{_mandir}/ja/man1/native2ascii.1*
732 %lang(ja) %{_mandir}/ja/man1/serialver.1*
733 %lang(ja) %{_mandir}/ja/man1/schemagen.1*
734 %lang(ja) %{_mandir}/ja/man1/wsgen.1*
735 %lang(ja) %{_mandir}/ja/man1/wsimport.1*
736 %lang(ja) %{_mandir}/ja/man1/xjc.1*
737
738 %files jdk-base
739 %defattr(644,root,root,755)
740 %{_jvmdir}/java8
741 %attr(755,root,root) %{javadir}/bin/java-rmi.cgi
742 %attr(755,root,root) %{javadir}/bin/extcheck
743 %attr(755,root,root) %{javadir}/bin/idlj
744 %attr(755,root,root) %{javadir}/bin/jarsigner
745 %attr(755,root,root) %{javadir}/bin/javac
746 %attr(755,root,root) %{javadir}/bin/javadoc
747 %attr(755,root,root) %{javadir}/bin/javafxpackager
748 %attr(755,root,root) %{javadir}/bin/javah
749 %attr(755,root,root) %{javadir}/bin/javap
750 %attr(755,root,root) %{javadir}/bin/javapackager
751 %attr(755,root,root) %{javadir}/bin/jcmd
752 %attr(755,root,root) %{javadir}/bin/jconsole
753 %attr(755,root,root) %{javadir}/bin/jdb
754 %attr(755,root,root) %{javadir}/bin/jdeps
755 %attr(755,root,root) %{javadir}/bin/jhat
756 %attr(755,root,root) %{javadir}/bin/jinfo
757 %attr(755,root,root) %{javadir}/bin/jmap
758 %attr(755,root,root) %{javadir}/bin/jps
759 %attr(755,root,root) %{javadir}/bin/jrunscript
760 %attr(755,root,root) %{javadir}/bin/jsadebugd
761 %attr(755,root,root) %{javadir}/bin/jstack
762 %attr(755,root,root) %{javadir}/bin/jstat
763 %attr(755,root,root) %{javadir}/bin/jstatd
764 %attr(755,root,root) %{javadir}/bin/keytool
765 %attr(755,root,root) %{javadir}/bin/native2ascii
766 %attr(755,root,root) %{javadir}/bin/orbd
767 %attr(755,root,root) %{javadir}/bin/rmid
768 %attr(755,root,root) %{javadir}/bin/rmiregistry
769 %attr(755,root,root) %{javadir}/bin/schemagen
770 %attr(755,root,root) %{javadir}/bin/serialver
771 %attr(755,root,root) %{javadir}/bin/servertool
772 %attr(755,root,root) %{javadir}/bin/tnameserv
773 %attr(755,root,root) %{javadir}/bin/wsgen
774 %attr(755,root,root) %{javadir}/bin/wsimport
775 %attr(755,root,root) %{javadir}/bin/xjc
776 %{javadir}/include
777 %attr(755,root,root) %{javadir}/lib/jexec
778 %{javadir}/lib/ct.sym
779 %{javadir}/lib/*.jar
780 %{javadir}/lib/*.idl
781
782 %files appletviewer
783 %defattr(644,root,root,755)
784 %attr(755,root,root) %{_bindir}/appletviewer
785 %attr(755,root,root) %{javadir}/bin/appletviewer
786 %{_mandir}/man1/appletviewer.1*
787 %lang(ja) %{_mandir}/ja/man1/appletviewer.1*
788
789 %files jre
790 %defattr(644,root,root,755)
791 %doc jre/Xusage*
792 %doc jre/{COPYRIGHT,LICENSE,README,*.txt}
793 %doc jre/Welcome.html
794 %{_jvmdir}/jre
795 %{_jvmjardir}/jre
796 %{_jvmjardir}/jsse
797 %attr(755,root,root) %{_bindir}/java
798 %attr(755,root,root) %{_bindir}/jjs
799 %attr(755,root,root) %{_bindir}/keytool
800 %attr(755,root,root) %{_bindir}/orbd
801 %attr(755,root,root) %{_bindir}/rmid
802 %attr(755,root,root) %{_bindir}/servertool
803 %attr(755,root,root) %{_bindir}/tnameserv
804 %attr(755,root,root) %{_bindir}/pack200
805 %attr(755,root,root) %{_bindir}/unpack200
806 %{_mandir}/man1/java.1*
807 %{_mandir}/man1/jjs.1*
808 %{_mandir}/man1/keytool.1*
809 %{_mandir}/man1/orbd.1*
810 %{_mandir}/man1/rmid.1*
811 %{_mandir}/man1/servertool.1*
812 %{_mandir}/man1/tnameserv.1*
813 %{_mandir}/man1/*pack200.1*
814 %lang(ja) %{_mandir}/ja/man1/*pack200.1*
815 %lang(ja) %{_mandir}/ja/man1/java.1*
816 %lang(ja) %{_mandir}/ja/man1/jjs.1*
817 %lang(ja) %{_mandir}/ja/man1/keytool.1*
818 %lang(ja) %{_mandir}/ja/man1/orbd.1*
819 %lang(ja) %{_mandir}/ja/man1/rmid.1*
820 %lang(ja) %{_mandir}/ja/man1/servertool.1*
821 %lang(ja) %{_mandir}/ja/man1/tnameserv.1*
822
823 %files jre-base
824 %defattr(644,root,root,755)
825 %{_jvmdir}/java8-jre
826 %dir %{javadir}
827 %dir %{javadir}/bin
828 %attr(755,root,root) %{javadir}/bin/pack200
829 %attr(755,root,root) %{javadir}/bin/unpack200
830 %attr(755,root,root) %{javadir}/bin/java
831 %attr(755,root,root) %{javadir}/bin/jar
832 %attr(755,root,root) %{javadir}/bin/jjs
833 %attr(755,root,root) %{javadir}/bin/rmic
834 %dir %{jredir}
835 %dir %{jredir}/bin
836 %attr(755,root,root) %{jredir}/bin/pack200
837 %attr(755,root,root) %{jredir}/bin/unpack200
838 %attr(755,root,root) %{jredir}/bin/java
839 %attr(755,root,root) %{jredir}/bin/jjs
840 %attr(755,root,root) %{jredir}/bin/keytool
841 %attr(755,root,root) %{jredir}/bin/orbd
842 %attr(755,root,root) %{jredir}/bin/rmid
843 %attr(755,root,root) %{jredir}/bin/rmiregistry
844 %attr(755,root,root) %{jredir}/bin/servertool
845 %attr(755,root,root) %{jredir}/bin/tnameserv
846 %dir %{jredir}/lib
847 %{jredir}/lib/applet
848 %{jredir}/lib/cmm
849 %{jredir}/lib/currency.data
850 %{jredir}/lib/ext
851
852 %dir %{jredir}/lib/%{arch}
853 %{jredir}/lib/%{arch}/jvm.cfg
854 %dir %{jredir}/lib/%{arch}/server
855 %attr(755,root,root) %{jredir}/lib/%{arch}/server/*
856 %ifarch %{ix86}
857 %dir %{jredir}/lib/%{arch}/client
858 %attr(755,root,root) %{jredir}/lib/%{arch}/client/*
859 %endif
860 %dir %{javadir}/lib
861 %dir %{javadir}/lib/%{arch}
862 %dir %{javadir}/lib/%{arch}/jli
863 %attr(755,root,root) %{javadir}/lib/%{arch}/jli/libjli.so
864 %dir %{jredir}/lib/%{arch}/jli
865 %attr(755,root,root) %{jredir}/lib/%{arch}/jli/libjli.so
866
867 %attr(755,root,root) %{jredir}/lib/%{arch}/libattach.so
868 %attr(755,root,root) %{jredir}/lib/%{arch}/libawt.so
869 %attr(755,root,root) %{jredir}/lib/%{arch}/libawt_headless.so
870 %attr(755,root,root) %{jredir}/lib/%{arch}/libbci.so
871 %attr(755,root,root) %{jredir}/lib/%{arch}/libdcpr.so
872 %attr(755,root,root) %{jredir}/lib/%{arch}/libdeploy.so
873 %attr(755,root,root) %{jredir}/lib/%{arch}/libdt_socket.so
874 %attr(755,root,root) %{jredir}/lib/%{arch}/libfontmanager.so
875 %attr(755,root,root) %{jredir}/lib/%{arch}/libhprof.so
876 %attr(755,root,root) %{jredir}/lib/%{arch}/libinstrument.so
877 %attr(755,root,root) %{jredir}/lib/%{arch}/libj2gss.so
878 %attr(755,root,root) %{jredir}/lib/%{arch}/libj2pcsc.so
879 %attr(755,root,root) %{jredir}/lib/%{arch}/libj2pkcs11.so
880 %attr(755,root,root) %{jredir}/lib/%{arch}/libjaas_unix.so
881 %attr(755,root,root) %{jredir}/lib/%{arch}/libjava.so
882 %attr(755,root,root) %{jredir}/lib/%{arch}/libjava_crw_demo.so
883 %attr(755,root,root) %{jredir}/lib/%{arch}/libjdwp.so
884 %attr(755,root,root) %{jredir}/lib/%{arch}/libjfr.so
885 %attr(755,root,root) %{jredir}/lib/%{arch}/libjpeg.so
886 %attr(755,root,root) %{jredir}/lib/%{arch}/libjsdt.so
887 %attr(755,root,root) %{jredir}/lib/%{arch}/libjsig.so
888 %attr(755,root,root) %{jredir}/lib/%{arch}/libjsound.so
889 %attr(755,root,root) %{jredir}/lib/%{arch}/libjvm.so
890 %attr(755,root,root) %{jredir}/lib/%{arch}/liblcms.so
891 %attr(755,root,root) %{jredir}/lib/%{arch}/libmanagement.so
892 %attr(755,root,root) %{jredir}/lib/%{arch}/libmlib_image.so
893 %attr(755,root,root) %{jredir}/lib/%{arch}/libnet.so
894 %attr(755,root,root) %{jredir}/lib/%{arch}/libnio.so
895 %attr(755,root,root) %{jredir}/lib/%{arch}/libnpt.so
896 %attr(755,root,root) %{jredir}/lib/%{arch}/libresource.so
897 %attr(755,root,root) %{jredir}/lib/%{arch}/libsaproc.so
898 %attr(755,root,root) %{jredir}/lib/%{arch}/libsctp.so
899 %attr(755,root,root) %{jredir}/lib/%{arch}/libsunec.so
900 %attr(755,root,root) %{jredir}/lib/%{arch}/libt2k.so
901 %attr(755,root,root) %{jredir}/lib/%{arch}/libunpack.so
902 %attr(755,root,root) %{jredir}/lib/%{arch}/libverify.so
903 %attr(755,root,root) %{jredir}/lib/%{arch}/libzip.so
904
905 %{jredir}/lib/deploy
906 %{jredir}/lib/desktop
907 %{jredir}/lib/images
908 %attr(755,root,root) %{jredir}/lib/jexec
909 %{jredir}/lib/meta-index
910 %dir %{jredir}/lib/security
911 %{jredir}/lib/security/*.*
912 %{jredir}/lib/security/blacklist
913 %verify(not md5 mtime size) %config(noreplace) %{jredir}/lib/security/cacerts
914 %{jredir}/lib/security/policy
915 %{jredir}/lib/*.jar
916 %exclude %{jredir}/lib/ext/jfxrt.jar
917 %{jredir}/lib/*.properties
918 %{jredir}/lib/tzdb.dat
919 %exclude %{jredir}/lib/javafx.properties
920 %lang(ja) %{jredir}/lib/*.properties.ja
921 %dir %{jvmjardir}
922 %{jvmjardir}/activation.jar
923 %{jvmjardir}/jaas.jar
924 %{jvmjardir}/jce.jar
925 %{jvmjardir}/jcert.jar
926 %{jvmjardir}/jdbc-stdext*.jar
927 %{jvmjardir}/jmx.jar
928 %{jvmjardir}/jndi*.jar
929 %{jvmjardir}/jnet.jar
930 %{jvmjardir}/jsse.jar
931 %{jvmjardir}/sasl.jar
932 %{jvmjardir}/jaxp*.jar
933 %{jvmjardir}/xml-commons*.jar
934 %{jredir}/lib/classlist
935 %{jredir}/lib/fontconfig.RedHat*.bfc
936 %{jredir}/lib/fontconfig.RedHat*.properties.src
937 %{jredir}/lib/fontconfig.SuSE*.bfc
938 %{jredir}/lib/fontconfig.SuSE*.properties.src
939 %{jredir}/lib/fontconfig.Turbo.bfc
940 %{jredir}/lib/fontconfig.Turbo.properties.src
941 %{jredir}/lib/fontconfig.bfc
942 %{jredir}/lib/fontconfig.properties.src
943 %dir %{jredir}/lib/management
944 %{jredir}/lib/management/jmxremote.access
945 %{jredir}/lib/management/jmxremote.password.template
946 %{jredir}/lib/management/management.properties
947 %{jredir}/lib/management/snmp.acl.template
948
949 %files jre-X11
950 %defattr(644,root,root,755)
951 %attr(755,root,root) %{_bindir}/javaws
952 %attr(755,root,root) %{_bindir}/jcontrol
953 %{_desktopdir}/sun_java.desktop
954 %{_pixmapsdir}/sun_java.png
955 %attr(755,root,root) %{_bindir}/policytool
956 %attr(755,root,root) %{jredir}/bin/policytool
957 %attr(755,root,root) %{javadir}/bin/policytool
958 %{_mandir}/man1/policytool.1*
959 %lang(ja) %{_mandir}/ja/man1/policytool.1*
960 %{_mandir}/man1/javaws.1*
961 %lang(ja) %{_mandir}/ja/man1/javaws.1*
962 %lang(de) %{_localedir}/de/LC_MESSAGES/sunw_java_plugin.mo
963 %lang(es) %{_localedir}/es/LC_MESSAGES/sunw_java_plugin.mo
964 %lang(fr) %{_localedir}/fr/LC_MESSAGES/sunw_java_plugin.mo
965 %lang(it) %{_localedir}/it/LC_MESSAGES/sunw_java_plugin.mo
966 %lang(ja) %{_localedir}/ja/LC_MESSAGES/sunw_java_plugin.mo
967 %lang(ko) %{_localedir}/ko/LC_MESSAGES/sunw_java_plugin.mo
968 %lang(pt_BR) %{_localedir}/pt_BR/LC_MESSAGES/sunw_java_plugin.mo
969 %lang(sv) %{_localedir}/sv/LC_MESSAGES/sunw_java_plugin.mo
970 %lang(zh_HK) %{_localedir}/zh_HK/LC_MESSAGES/sunw_java_plugin.mo
971 %lang(zh_CN) %{_localedir}/zh_CN/LC_MESSAGES/sunw_java_plugin.mo
972 %lang(zh_TW) %{_localedir}/zh_TW/LC_MESSAGES/sunw_java_plugin.mo
973
974 %files jre-base-X11
975 %defattr(644,root,root,755)
976 %attr(755,root,root) %{jredir}/bin/ControlPanel
977 %attr(755,root,root) %{jredir}/bin/jcontrol
978 %attr(755,root,root) %{javadir}/bin/ControlPanel
979 %attr(755,root,root) %{jredir}/bin/javaws
980 %attr(755,root,root) %{javadir}/bin/jcontrol
981 %attr(755,root,root) %{javadir}/bin/javaws
982 %{jredir}/lib/fonts
983 %{jredir}/lib/oblique-fonts
984 %attr(755,root,root) %{jredir}/lib/%{arch}/libawt_xawt.so
985 %attr(755,root,root) %{jredir}/lib/%{arch}/libdecora_sse.so
986 %attr(755,root,root) %{jredir}/lib/%{arch}/libjawt.so
987 %attr(755,root,root) %{jredir}/lib/%{arch}/libsplashscreen.so
988 %{jvmjardir}/javaws.jar
989 %attr(755,root,root) %{javadir}/lib/%{arch}/libjawt.so
990 %dir %{jredir}/lib/locale
991 %lang(de) %{jredir}/lib/locale/de
992 %lang(es) %{jredir}/lib/locale/es
993 %lang(fr) %{jredir}/lib/locale/fr
994 %lang(it) %{jredir}/lib/locale/it
995 %lang(ja) %{jredir}/lib/locale/ja
996 %lang(ko) %{jredir}/lib/locale/ko*
997 %lang(pt_BR) %{jredir}/lib/locale/pt_BR
998 %lang(sv) %{jredir}/lib/locale/sv
999 %lang(zh_CN) %{jredir}/lib/locale/zh
1000 %lang(zh_CN) %{jredir}/lib/locale/zh.*
1001 %lang(zh_HK) %{jredir}/lib/locale/zh_HK*
1002 %lang(zh_TW) %{jredir}/lib/locale/zh_TW*
1003
1004 %files jre-alsa
1005 %defattr(644,root,root,755)
1006 %attr(755,root,root) %{jredir}/lib/%{arch}/libjsoundalsa.so
1007
1008 %files javafx
1009 %defattr(644,root,root,755)
1010 %attr(755,root,root) %{jredir}/lib/%{arch}/libavplugin-58.so
1011 %attr(755,root,root) %{jredir}/lib/%{arch}/libfxplugins.so
1012 %attr(755,root,root) %{jredir}/lib/%{arch}/libglass.so
1013 %attr(755,root,root) %{jredir}/lib/%{arch}/libglassgtk2.so
1014 %attr(755,root,root) %{jredir}/lib/%{arch}/libglassgtk3.so
1015 %attr(755,root,root) %{jredir}/lib/%{arch}/libglib-lite.so
1016 %attr(755,root,root) %{jredir}/lib/%{arch}/libgstreamer-lite.so
1017 %attr(755,root,root) %{jredir}/lib/%{arch}/libjavafx_*.so
1018 %attr(755,root,root) %{jredir}/lib/%{arch}/libjfx*.so
1019 %attr(755,root,root) %{jredir}/lib/%{arch}/libprism_*.so
1020 %{jredir}/lib/javafx.properties
1021 %{jredir}/lib/ext/jfxrt.jar
1022
1023 %files visualvm
1024 %defattr(644,root,root,755)
1025 %attr(755,root,root) %{_bindir}/jvisualvm
1026 %attr(755,root,root) %{javadir}/bin/jvisualvm
1027 %{_mandir}/man1/jvisualvm.1*
1028 %lang(ja) %{_mandir}/ja/man1/jvisualvm.1*
1029 %{javadir}/lib/visualvm
1030
1031 %if 0
1032 %files demos
1033 %defattr(644,root,root,755)
1034 %dir %{javadir}/demo
1035 %{javadir}/demo/applets
1036 %{javadir}/demo/jfc
1037 %{javadir}/demo/jpda
1038 %dir %{javadir}/demo/jvmti
1039 %dir %{javadir}/demo/jvmti/[!i]*
1040 %dir %{javadir}/demo/jvmti/*/lib
1041 %attr(755,root,root) %{javadir}/demo/jvmti/*/lib/*.so
1042 %{javadir}/demo/jvmti/*/src
1043 %{javadir}/demo/jvmti/*/README*
1044 %{javadir}/demo/jvmti/*/*.jar
1045 %{javadir}/demo/jvmti/index.html
1046 %{javadir}/demo/management
1047 %{javadir}/demo/nbproject
1048 %{javadir}/demo/plugin
1049 %{javadir}/demo/applets.html
1050 %{javadir}/demo/scripting
1051 %{javadir}/sample
1052 %endif
1053
1054 %files tools
1055 %defattr(644,root,root,755)
1056 %attr(755,root,root) %{_bindir}/jar
1057 %attr(755,root,root) %{_bindir}/rmic
1058 %attr(755,root,root) %{_bindir}/rmiregistry
1059 %{_mandir}/man1/jar.1*
1060 %{_mandir}/man1/rmic.1*
1061 %{_mandir}/man1/rmiregistry.1*
1062 %lang(ja) %{_mandir}/ja/man1/jar.1*
1063 %lang(ja) %{_mandir}/ja/man1/rmic.1*
1064 %lang(ja) %{_mandir}/ja/man1/rmiregistry.1*
1065
1066 %if 0
1067 %files -n browser-plugin-%{name}
1068 %defattr(644,root,root,755)
1069 %dir %{jredir}/plugin
1070 %attr(755,root,root) %{_browserpluginsdir}/libjavaplugin_oji.so
1071 %{jredir}/plugin/desktop
1072 %endif
1073
1074 %files -n browser-plugin-%{name}-ng
1075 %defattr(644,root,root,755)
1076 %dir %{jredir}/plugin
1077 %attr(755,root,root) %{jredir}/lib/%{arch}/libnpjp2.so
1078 %attr(755,root,root) %{_browserpluginsdir}/libnpjp2.so
1079 %{jredir}/plugin/desktop
1080
1081 %files sources
1082 %defattr(644,root,root,755)
1083 %dir %{_prefix}/src/%{name}-sources
1084 %{_prefix}/src/%{name}-sources/src.zip
1085
1086 %files missioncontrol
1087 %defattr(644,root,root,755)
1088 %attr(755,root,root) %{_bindir}/jmc
1089 %attr(755,root,root) %{javadir}/bin/jmc
1090 %{javadir}/bin/jmc.ini
1091 %dir %{jredir}/lib/jfr
1092 %{jredir}/lib/jfr/default.jfc
1093 %{jredir}/lib/jfr/profile.jfc
1094 %{javadir}/lib/missioncontrol
1095 %{_desktopdir}/jmc.desktop
1096 %{_pixmapsdir}/jmc.xpm
1097 %{_mandir}/man1/jmc.1*
1098 %lang(ja) %{_mandir}/ja/man1/jmc.1*
This page took 0.171875 seconds and 4 git commands to generate.