2 # - jre-base should not pull X11 deps:
3 # oracle-java8-jre-base-1.8.0.112-1.x86_64 marks atk-2.22.0-1.x86_64 (cap libatk-1.0.so.0()(64bit))
4 # oracle-java8-jre-base-1.8.0.112-1.x86_64 marks cairo-1.14.6-5.x86_64 (cap libcairo.so.2()(64bit))
5 # oracle-java8-jre-base-1.8.0.112-1.x86_64 marks gtk+2-2.24.31-1.x86_64 (cap libgdk-x11-2.0.so.0()(64bit))
6 # oracle-java8-jre-base-1.8.0.112-1.x86_64 marks gtk+2-2.24.31-1.x86_64 (cap libgdk-x11-2.0.so.0()(64bit))
7 # oracle-java8-jre-base-1.8.0.112-1.x86_64 marks xorg-lib-libX11-1.6.4-1.x86_64 (cap libX11.so.6()(64bit))
8 # oracle-java8-jre-base-1.8.0.112-1.x86_64 marks xorg-lib-libXext-1.3.3-2.x86_64 (cap libXext.so.6()(64bit))
9 # oracle-java8-jre-base-1.8.0.112-1.x86_64 marks xorg-lib-libXi-1.7.7-1.x86_64 (cap libXi.so.6()(64bit))
10 # oracle-java8-jre-base-1.8.0.112-1.x86_64 marks xorg-lib-libXrender-0.9.10-1.x86_64 (cap libXrender.so.1()(64bit))
11 # oracle-java8-jre-base-1.8.0.112-1.x86_64 marks xorg-lib-libXtst-1.2.3-1.x86_64 (cap libXtst.so.6()(64bit))
12 # gtk+2-2.24.31-1.x86_64 marks gtk-update-icon-cache-3.22.1-1.x86_64 (cap gtk-update-icon-cache)
13 # gtk-update-icon-cache-3.22.1-1.x86_64 marks gtk+3-3.22.1-1.x86_64 (cap libgdk-3.so.0()(64bit))
14 # - early access packages downloadable: http://jdk6.java.net/download.html
15 # - sample/demo available as separate download, licensesd with Oracle BSD license
16 # /usr/lib/jvm/java8-1.7.0.11/jre/lib/i386/libjavaplugin_jni.so
17 # /usr/lib/jvm/java8-1.7.0.11/jre/lib/i386/libjavaplugin_nscp.so
18 # /usr/lib/jvm/java8-1.7.0.11/jre/lib/i386/libjavaplugin_nscp_gcc29.so
19 # /usr/lib/jvm/java8-1.7.0.11/jre/lib/i386/libjavaplugin_oji.so
20 # /usr/lib/jvm/java8-1.7.0.11/jre/plugin/desktop/sun_java.desktop
21 # /usr/lib/jvm/java8-1.7.0.11/jre/plugin/desktop/sun_java.png
22 # - fix files packaged to multiple packages:
23 # warning: File(s) packaged into both browser-plugin-oracle-java8-1.8.0.45-1.i686 and browser-plugin-oracle-java8-ng-1.8.0.45-1.i686:
24 # /usr/lib/jvm/java8-1.8.0.45/jre/plugin/desktop/sun_java.desktop
25 # /usr/lib/jvm/java8-1.8.0.45/jre/plugin/desktop/sun_java.png
26 # - subpackage or obsolete/provide?:
27 # 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
28 # 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
31 %bcond_without tests # build without tests
33 # disable file duplicate packaging error
34 %define _duplicate_files_terminate_build 0
37 %define dir_ver %(echo %{version} | sed 's/\\.\\([^.]\\+\\)$/_\\1/')
38 %define bhash a58eab1ec242421181065cdc37240b08
39 # class data version seen with file(1) that this jvm is able to load
40 %define _classdataversion 52.0
41 Summary: Oracle JDK (Java Development Kit) for Linux
42 Summary(pl.UTF-8): Oracle JDK - środowisko programistyczne Javy dla Linuksa
46 License: restricted, distributable
47 # http://www.oracle.com/technetwork/java/javase/terms/license/index.html
48 # See "LICENSE TO DISTRIBUTE SOFTWARE" section, which states you can
49 # redistribute in unmodified form.
50 Group: Development/Languages/Java
51 # Download URL (requires JavaScript and interactive license agreement):
52 # http://www.oracle.com/technetwork/java/javase/downloads/index.html
53 # Use get-source.sh script to download locally.
54 Source0: http://download.oracle.com/otn-pub/java/jdk/%{src_ver}-%{bld_ver}/%{bhash}/jdk-%{src_ver}-linux-i586.tar.gz
55 # NoSource0-md5: 0462f605ca1a558a0a95c52d46127071
57 Source1: http://download.oracle.com/otn-pub/java/jdk/%{src_ver}-%{bld_ver}/%{bhash}/jdk-%{src_ver}-linux-x64.tar.gz
58 # NoSource1-md5: eda2945e8c02b84adbf78f46c37b71c1
62 # http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html
63 Source4: http://download.oracle.com/otn-pub/java/jce/8/jce_policy-8.zip
64 # NoSource4-md5: b3c7031bc65c28c2340302065e7d00d3
67 Patch0: %{name}-desktop.patch
68 URL: http://www.oracle.com/technetwork/java/javase/overview/index.html
69 BuildRequires: rpm >= 4.4.9-56
70 BuildRequires: rpm-build >= 4.3-0.20040107.21
71 BuildRequires: rpmbuild(macros) >= 1.453
72 BuildRequires: sed >= 4.0
74 Requires: %{name}-jdk-base = %{version}-%{release}
75 Requires: %{name}-jre = %{version}-%{release}
76 Requires: %{name}-jre-base = %{version}-%{release}
77 Provides: j2sdk = %{version}
78 Provides: jdk = %{version}
79 Obsoletes: blackdown-java-sdk
81 Obsoletes: java-blackdown
84 Conflicts: netscape4-plugin-java
85 ExclusiveArch: i586 i686 pentium3 pentium4 athlon %{x8664}
86 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
88 %define javareldir java8-%{version}
89 %define javadir %{_jvmdir}/%{javareldir}
90 %define jrereldir %{javareldir}/jre
91 %define jredir %{_jvmdir}/%{jrereldir}
92 %define jvmjardir %{_jvmjardir}/java8-%{version}
101 # rpm doesn't like strange version definitions provided by Sun's libs
102 %define _noautoprov '\\.\\./.*' '/export/.*'
103 # these with SUNWprivate.* are found as required, but not provided
104 %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)'
105 # don't depend on other JRE/JDK installed on build host
106 %define _noautoreqdep libjava.so libjvm.so
108 # binary packages already stripped
109 %define _enable_debug_packages 0
111 # disable stripping which breaks ie jmap -heap <pid>
112 # Caused by: java.lang.RuntimeException: unknown CollectedHeap type : class sun.jvm.hotspot.gc_interface.CollectedHeap
113 %define no_install_post_strip 1
116 This package symlinks Oracle Java development tools provided by
117 java8-jdk-base to system-wide directories like /usr/bin, making Oracle
118 Java the default JDK.
120 %description -l pl.UTF-8
121 Ten pakiet tworzy symboliczne dowiązania do narzędzi programistycznych
122 uruchomieniowego Javy firmy Oracle, dostarczanych przez pakiet
123 java8-jdk-base, w standardowych systemowych ścieżkach takich jak
124 /usr/bin, sprawiając tym samym, że Oracle Java staje się domyślnym JDK
127 %package appletviewer
128 Summary: Java applet viewer from Oracle Java
129 Summary(pl.UTF-8): Przeglądarka appletów Javy Oracle
130 Group: Development/Languages/Java
131 Requires: %{name}-jdk-base = %{version}-%{release}
133 %description appletviewer
134 This package contains applet viewer for Oracle Java.
136 %description appletviewer -l pl.UTF-8
137 Ten pakiet zawiera przeglądarkę appletów dla Javy Oracle.
140 Summary: Oracle JDK (Java Development Kit) for Linux
141 Summary(pl.UTF-8): Oracle JDK - środowisko programistyczne Javy dla Linuksa
142 Group: Development/Languages/Java
143 Requires: %{name}-jre-base = %{version}-%{release}
144 Requires: jpackage-utils >= 0:1.7.5-5
145 Provides: jdk(%{name})
147 %description jdk-base
148 Java Development Kit for Linux.
150 %description jdk-base -l pl.UTF-8
151 Środowisko programistyczne Javy dla Linuksa.
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: %{name}-jre-base = %{version}-%{release}
158 Requires: %{name}-tools = %{version}-%{release}
159 Requires: jpackage-utils >= 0:1.7.5-5
160 Suggests: %{name}-jre-X11
163 Provides: jre = %{version}
164 Obsoletes: java-blackdown-jre
168 This package symlinks Oracle Java runtime environment tools provided
169 by java8-jre-base to system-wide directories like /usr/bin, making
170 Oracle Java the default JRE.
172 %description jre -l pl.UTF-8
173 Ten pakiet tworzy symboliczne dowiązania do narzędzi środowiska
174 uruchomieniowego Javy firmy Oracle, dostarczanych przez pakiet
175 java8-jre-base, w standardowych systemowych ścieżkach takich jak
176 /usr/bin, sprawiając tym samym, że Oracle Java staje się domyślnym JRE
180 Summary: Oracle JRE (Java Runtime Environment) for Linux
181 Summary(pl.UTF-8): Oracle JRE - środowisko uruchomieniowe Javy dla Linuksa
182 Group: Development/Languages/Java
183 Requires: jpackage-utils >= 0:1.7.5-5
184 Provides: java(ClassDataVersion) = %{_classdataversion}
185 Provides: java(jaas) = %{version}
186 Provides: java(jaf) = 1.1.1
187 Provides: java(jaxp) = 1.3
188 Provides: java(jaxp_parser_impl)
189 Provides: java(jce) = %{version}
190 Provides: java(jdbc-stdext) = %{version}
191 Provides: java(jdbc-stdext) = 3.0
192 Provides: java(jmx) = 1.4
193 Provides: java(jndi) = %{version}
194 Provides: java(jsse) = %{version}
195 Provides: jre(%{name})
197 %description jre-base
198 Java Runtime Environment for Linux. Does not contain any X11-related
201 %description jre-base -l pl.UTF-8
202 Środowisko uruchomieniowe Javy dla Linuksa. Nie zawiera żadnych
203 elementów związanych ze środowiskiem X11.
206 Summary: Oracle JRE (Java Runtime Environment) for Linux, X11 related parts
207 Summary(pl.UTF-8): Oracle JRE - środowisko uruchomieniowe Javy dla Linuksa, części korzystające z X11
208 Group: Development/Languages/Java
209 Requires: %{name}-jre = %{version}-%{release}
210 Requires: %{name}-jre-base = %{version}-%{release}
211 Requires: %{name}-jre-base-X11 = %{version}-%{release}
212 Provides: javaws = %{version}
213 Provides: jre-X11 = %{version}
217 This package symlinks Oracle Java X11 libraries provided by
218 java8-jre-base-X11 to system-wide directories like /usr/bin, making
219 Oracle Java the default JRE-X11.
221 %description jre-X11 -l pl.UTF-8
222 Ten pakiet tworzy symboliczne dowiązania do narzędzi X11 Javy firmy
223 Oracle, dostarczanych przez pakiet java8-jre-base-X11, w standardowych
224 systemowych ścieżkach takich jak /usr/bin, sprawiając tym samym, że
225 Oracle Java staje się domyślnym JRE-X11 w systemie.
227 %package jre-base-X11
228 Summary: Oracle JRE (Java Runtime Environment) for Linux, X11 related parts
229 Summary(pl.UTF-8): Oracle JRE - środowisko uruchomieniowe Javy dla Linuksa, części korzystające z X11
230 Group: Development/Languages/Java
231 Requires: %{name}-jre-base = %{version}-%{release}
233 %description jre-base-X11
234 X11-related part of Java Runtime Environment for Linux.
236 %description jre-base-X11 -l pl.UTF-8
237 Środowisko uruchomieniowe Javy dla Linuksa, część związana ze
238 środowiskiem graficznym X11.
241 Summary: JRE module for ALSA sound support
242 Summary(pl.UTF-8): Moduł JRE do obsługi dźwięku poprzez ALSA
243 Group: Development/Languages/Java
244 Requires: %{name}-jre-base = %{version}-%{release}
245 Provides: %{name}-alsa
247 %description jre-alsa
248 JRE module for ALSA sound support.
250 %description jre-alsa -l pl.UTF-8
251 Moduł JRE do obsługi dźwięku poprzez ALSA.
254 Summary: Oracle JRE (Java Runtime Environment) for Linux - JavaFX runtime binaries
255 Group: Development/Languages/Java
256 Requires: %{name}-jre-base = %{version}-%{release}
259 JavaFX is the next step in the evolution of Java as a rich client
260 platform. It is designed to provide a lightweight,
261 hardware-accelerated Java UI platform for enterprise business
262 applications. With JavaFX, developers can preserve existing
263 investments by reusing Java libraries in their applications. They can
264 even access native system capabilities, or seamlessly connect to
265 server-based middleware applications.
268 Summary: VisualVM - a tool to monitor and troubleshoot Java applications
269 Summary(pl.UTF-8): VisualVM - narzędzie do monitorowania i diagnostyki aplikacji w Javie
270 Group: Development/Languages/Java
271 URL: https://visualvm.dev.java.net/
272 Requires: %{name}-jre-X11 = %{version}-%{release}
274 %description visualvm
275 VisualVM is a visual tool integrating several commandline JDK tools
276 and lightweight profiling capabilities. Designed for both production
277 and development time use, it further enhances the capability of
278 monitoring and performance analysis for the Java SE platform.
280 %description visualvm -l pl.UTF-8
281 VisualVM to graficzne narzędzie integrujące kilka narzędzi JDK
282 działających z linii poleceń oraz proste możliwości profilowania.
283 Zaprojektowane jest do użytku zarówno produkcyjnego, jak i w czasie
284 tworzenia aplikacji; rozszerza możliwości monitorowania i analizy
285 wydajności dla platformy Java SE.
288 Summary: Shared Java tools
289 Summary(pl.UTF-8): Współdzielone narzędzia Javy
290 Group: Development/Languages/Java
291 Requires: %{name}-jre-base = %{version}-%{release}
293 Provides: java-jre-tools
296 Obsoletes: java-jre-tools
299 This package contains tools that are common for every Java(TM)
300 implementation, such as rmic or jar.
302 %description tools -l pl.UTF-8
303 Pakiet ten zawiera narzędzia wspólne dla każdej implementacji
304 Javy(TM), takie jak rmic czy jar.
307 Summary: JDK demonstration programs
308 Summary(pl.UTF-8): Programy demonstracyjne do JDK
309 Group: Development/Languages/Java
313 JDK demonstration programs.
315 %description demos -l pl.UTF-8
316 Programy demonstracyjne do JDK.
318 %package -n browser-plugin-%{name}
319 Summary: Java plugin for WWW browsers
320 Summary(pl.UTF-8): Wtyczka Javy do przeglądarek WWW
321 Group: Development/Languages/Java
322 Requires: %{name}-jre-base-X11 = %{version}-%{release}
323 Requires: browser-plugins >= 2.0
324 Requires: browser-plugins(%{_target_base_arch})
325 Provides: java-mozilla-plugin
326 Provides: mozilla-firefox-plugin-java
327 Provides: mozilla-plugin-java
328 Obsoletes: blackdown-java-sdk-mozilla-plugin
329 Obsoletes: browser-plugin-java-sun-ng
330 Obsoletes: java-blackdown-mozilla-plugin
331 Obsoletes: java-moz-plugin
332 Obsoletes: java-mozilla-plugin
333 Obsoletes: jre-mozilla-plugin
334 Obsoletes: mozilla-firefox-plugin-gcc2-java
335 Obsoletes: mozilla-firefox-plugin-gcc3-java
336 Obsoletes: mozilla-firefox-plugin-java
337 Obsoletes: mozilla-firefox-plugin-java-blackdown
338 Obsoletes: mozilla-plugin-blackdown-java-sdk
339 Obsoletes: mozilla-plugin-gcc2-java
340 Obsoletes: mozilla-plugin-gcc3-java
341 Obsoletes: mozilla-plugin-gcc32-java
342 Obsoletes: mozilla-plugin-java
343 Obsoletes: mozilla-plugin-java-blackdown
345 %description -n browser-plugin-%{name}
346 Java plugin for WWW browsers.
348 %description -n browser-plugin-%{name} -l pl.UTF-8
349 Wtyczka z obsługą Javy dla przeglądarek WWW.
351 %package -n browser-plugin-%{name}-ng
352 Summary: Next-Generation Java plugin for WWW browsers
353 Summary(pl.UTF-8): Wtyczka Javy Nowej Generacji do przeglądarek WWW
354 Group: Development/Languages/Java
355 Requires: %{name}-jre-base-X11 = %{version}-%{release}
356 Requires: browser-plugins >= 2.0
357 Requires: browser-plugins(%{_target_base_arch})
358 Provides: java-mozilla-plugin
359 Provides: mozilla-firefox-plugin-java
360 Provides: mozilla-plugin-java
361 Obsoletes: blackdown-java-sdk-mozilla-plugin
362 Obsoletes: browser-plugin-java
363 Obsoletes: java-blackdown-mozilla-plugin
364 Obsoletes: java-moz-plugin
365 Obsoletes: java-mozilla-plugin
366 Obsoletes: jre-mozilla-plugin
367 Obsoletes: mozilla-firefox-plugin-gcc2-java
368 Obsoletes: mozilla-firefox-plugin-gcc3-java
369 Obsoletes: mozilla-firefox-plugin-java
370 Obsoletes: mozilla-firefox-plugin-java-blackdown
371 Obsoletes: mozilla-plugin-blackdown-java-sdk
372 Obsoletes: mozilla-plugin-gcc2-java
373 Obsoletes: mozilla-plugin-gcc3-java
374 Obsoletes: mozilla-plugin-gcc32-java
375 Obsoletes: mozilla-plugin-java
376 Obsoletes: mozilla-plugin-java-blackdown
378 %description -n browser-plugin-%{name}-ng
379 Next-Generation Java plugin for WWW browsers. Works only with
380 Firefox/Iceweasel 3.x.
382 %description -n browser-plugin-%{name}-ng -l pl.UTF-8
383 Wtyczka Nowej Generacji z obsługą Javy dla przeglądarek WWW. Działa
384 tylko z Firefoksem/Iceweaselem 3.x.
387 Summary: JRE standard library sources
388 Summary(pl.UTF-8): Źródła standardowej biblioteki JRE
389 Group: Development/Languages/Java
392 Sources for the standard Java library.
394 %description sources -l pl.UTF-8
395 Źródła standardowej bilioteki Java.
397 %package missioncontrol
398 Summary: Java Mission Control tool
399 Summary(pl.UTF-8): Narzędzie Java Mission Control
400 Group: Development/Languages/Java
401 Requires: %{name}-jdk-base = %{version}-%{release}
402 Requires: xulrunner-libs
404 %description missioncontrol
405 This package contains Java Mission Control tool.
407 %description missioncontrol -l pl.UTF-8
408 Ten pakiet zawiera narzędzie Java Mission Control.
412 %setup -q -T -b 0 -a4 -n jdk%{dir_ver}
415 %setup -q -T -b 1 -a4 -n jdk%{dir_ver}
418 # patch only copy of the desktop file, leave original unchanged
419 cp -p jre/plugin/desktop/sun_java.desktop .
422 cp -p %{SOURCE2} Test.java
423 cp -p %{SOURCE3} Test.class
427 # Make sure we have /proc mounted,
428 # javac Test.java fails to get lock otherwise and runs forever:
429 # Java HotSpot(TM) Client VM warning: Can't detect initial thread stack location - find_vma failed
430 if [ ! -f /proc/cpuinfo ]; then
431 echo >&2 "WARNING: /proc not mounted -- compile test may fail"
434 # CLASSPATH prevents finding Test.class in .
436 # $ORIGIN does not work on PLD builders. workaround with LD_LIBRARY_PATH
437 export LD_LIBRARY_PATH=$(pwd)/jre/lib/%{arch}/jli
440 classver=$(cat classver)
441 if [ "$classver" != %{_classdataversion} ]; then
442 echo "Set %%define _classdataversion to $classver and rerun."
448 rm -rf $RPM_BUILD_ROOT
449 install -d $RPM_BUILD_ROOT{%{jredir},%{javadir},%{jvmjardir},%{_javadir},%{_bindir},%{_includedir}} \
450 $RPM_BUILD_ROOT{%{_mandir}/{,ja/}man1,%{_prefix}/src/%{name}-sources} \
451 $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_browserpluginsdir}}
453 cp -a bin include lib $RPM_BUILD_ROOT%{javadir}
454 cp -p man/man1/* $RPM_BUILD_ROOT%{_mandir}/man1
455 cp -p man/ja/man1/* $RPM_BUILD_ROOT%{_mandir}/ja/man1
457 if test -f jre/lib/%{arch}/client/Xusage.txt; then
458 mv -f jre/lib/%{arch}/client/Xusage.txt jre/Xusage.client
460 if test -f jre/lib/%{arch}/server/Xusage.txt; then
461 mv -f jre/lib/%{arch}/server/Xusage.txt jre/Xusage.server
463 if test -f jre/lib/*.txt; then
464 mv -f jre/lib/*.txt jre
467 cp -af jre/{bin,lib} $RPM_BUILD_ROOT%{jredir}
469 for i in java jjs keytool orbd policytool javaws \
470 rmid rmiregistry servertool tnameserv pack200 unpack200; do
471 [ -f $RPM_BUILD_ROOT%{jredir}/bin/$i ] || exit 1
472 ln -sf %{jredir}/bin/$i $RPM_BUILD_ROOT%{_bindir}/$i
475 for i in appletviewer extcheck idlj jar jarsigner \
476 javac javadoc javafxpackager javah javap javapackager jcmd jconsole jdb jdeps jhat jinfo jmap jmc jps \
477 jrunscript jsadebugd jstack jstat jstatd native2ascii rmic serialver \
478 jvisualvm schemagen wsgen wsimport xjc; do
479 [ -f $RPM_BUILD_ROOT%{javadir}/bin/$i ] || exit 1
480 ln -sf %{javadir}/bin/$i $RPM_BUILD_ROOT%{_bindir}/$i
484 for i in jcontrol java-rmi.cgi; do
485 [ -f $RPM_BUILD_ROOT%{javadir}/bin/$i ] || exit 1
486 ln -sf %{javadir}/bin/$i $RPM_BUILD_ROOT%{_bindir}/$i
490 for i in jcontrol; do
491 [ -f $RPM_BUILD_ROOT%{javadir}/bin/$i ] || exit 1
492 ln -sf %{javadir}/bin/$i $RPM_BUILD_ROOT%{_bindir}/$i
496 # make sure all tools are available under $(JDK_HOME)/bin
497 for i in keytool orbd policytool rmid javaws \
498 rmiregistry servertool tnameserv pack200 unpack200 java; do
499 [ -f $RPM_BUILD_ROOT%{jredir}/bin/$i ] || exit 1
500 ln -sf ../jre/bin/$i $RPM_BUILD_ROOT%{javadir}/bin/$i
503 # some apps (like opera) looks for it in different place
504 ln -s server/libjvm.so $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libjvm.so
506 # copy _all_ plugin files (even those incompatible with PLD) --
507 # license restriction
508 cp -a jre/plugin $RPM_BUILD_ROOT%{jredir}
510 # Install plugin for browsers
511 # Plugin in regular location simply does not work (is seen by browsers):
513 ln -sf %{jredir}/plugin/%{arch}/ns7/libjavaplugin_oji.so $RPM_BUILD_ROOT%{_browserpluginsdir}
515 ln -sf %{jredir}/lib/%{arch}/libnpjp2.so $RPM_BUILD_ROOT%{_browserpluginsdir}
517 cp -a *.desktop $RPM_BUILD_ROOT%{_desktopdir}
518 cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_desktopdir}
519 cp -a jre/plugin/desktop/*.png $RPM_BUILD_ROOT%{_pixmapsdir}
520 cp -p lib/missioncontrol/icon.xpm $RPM_BUILD_ROOT%{_pixmapsdir}/jmc.xpm
521 ln -sf %{_pixmapsdir}/jmc.xpm $RPM_BUILD_ROOT%{javadir}/lib/missioncontrol/icon.xpm
523 ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jsse.jar
524 ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jcert.jar
525 ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jnet.jar
526 ln -sf %{jredir}/lib/jce.jar $RPM_BUILD_ROOT%{jvmjardir}/jce.jar
527 for f in jndi jndi-ldap jndi-cos jndi-rmi jaas jdbc-stdext jdbc-stdext-3.0 \
528 sasl jaxp_parser_impl jaxp_transform_impl jaxp jmx activation xml-commons-apis \
529 jndi-dns jndi-rmi; do
530 ln -sf %{jredir}/lib/rt.jar $RPM_BUILD_ROOT%{jvmjardir}/$f.jar
533 install -d $RPM_BUILD_ROOT%{jredir}/javaws
534 ln -sf %{jredir}/lib/javaws.jar $RPM_BUILD_ROOT%{jvmjardir}/javaws.jar
536 # unrestricted crypto
537 cp -a UnlimitedJCEPolicyJDK8/*.jar $RPM_BUILD_ROOT%{jredir}/lib/security
539 # leave all locale files unchanged in the original location (license
540 # restrictions) and only link them at the proper locations
541 for loc in $(ls $RPM_BUILD_ROOT%{jredir}/lib/locale); do
542 install -d $RPM_BUILD_ROOT%{_localedir}/$loc/LC_MESSAGES
543 ln -sf %{jredir}/lib/locale/$loc/LC_MESSAGES/sunw_java_plugin.mo \
544 $RPM_BUILD_ROOT%{_localedir}/$loc/LC_MESSAGES
547 # standardize dir names
548 mv -f $RPM_BUILD_ROOT%{_localedir}/{zh,zh_CN}
549 mv -f $RPM_BUILD_ROOT%{_localedir}/{zh_HK.BIG5HK,zh_HK}
550 rm -rf $RPM_BUILD_ROOT%{_localedir}/{ko.UTF-8,zh.GBK,zh_TW.BIG5}
552 cp -a src.zip $RPM_BUILD_ROOT%{_prefix}/src/%{name}-sources
554 ln -s %{javareldir} $RPM_BUILD_ROOT%{_jvmdir}/java
555 ln -s %{javareldir} $RPM_BUILD_ROOT%{_jvmdir}/java8
556 ln -s %{jrereldir} $RPM_BUILD_ROOT%{_jvmdir}/jre
557 ln -s %{jrereldir} $RPM_BUILD_ROOT%{_jvmdir}/java8-jre
558 ln -s java8-%{version} $RPM_BUILD_ROOT%{_jvmjardir}/java
559 ln -s java8-%{version} $RPM_BUILD_ROOT%{_jvmjardir}/jre
560 ln -s java8-%{version} $RPM_BUILD_ROOT%{_jvmjardir}/jsse
562 # ugly hack for libavplugin.so
563 cp -p $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-56.so \
564 $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-57.so
567 s#LIBAVFORMAT_56#LIBAVFORMAT_57#g
568 s#LIBAVCODEC_56#LIBAVCODEC_57#g
569 ' $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-57.so
570 rm $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-53.so
571 rm $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-54.so
572 rm $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-55.so
573 rm $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-56.so
574 rm $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-ffmpeg-56.so
576 # modify RPATH so that javac and friends are able to work when /proc is not
577 # mounted and we can't append to RPATH (for example to keep previous lookup
578 # path) as RPATH can't be longer than original
581 # old javac: RPATH=$ORIGIN/../lib/i386/jli:$ORIGIN/../jre/lib/i386/jli
582 # new javac: RPATH=%{_prefix}/lib/jvm/java8-1.6.0/jre/lib/i386/jli
584 # silly rpath: jre/bin/unpack200: RPATH=$ORIGIN
585 chrpath -d $RPM_BUILD_ROOT%{jredir}/bin/unpack200
588 execlist=$(find $RPM_BUILD_ROOT%{javadir} -type f -executable | xargs file | awk -F: '/ELF.*executable/{print $1}')
589 for f in $execlist; do
590 rpath=$(chrpath -l $f | awk '/(R|RUN)PATH=/ { gsub(/.*RPATH=/,""); gsub(/.*RUNPATH=/,""); gsub(/:/," "); print $0 }')
591 [ "$rpath" ] || continue
594 file=${f#$RPM_BUILD_ROOT}
599 t=$(echo $a | sed -e "s,\$ORIGIN,$origin,g")
601 t=$(set -e; t=$RPM_BUILD_ROOT$t; [ -d $t ] || exit 0; cd $t; pwd)
602 # skip inexistent paths
605 t=${t#$RPM_BUILD_ROOT}
607 if [[ "$new" != *$t* ]]; then
609 new=${new}${new:+:}$t
612 # leave old one if new is too long
613 if [ ${#new} -gt ${#rpath} ]; then
614 echo "WARNING: New ($new) rpath is too long. Leaving old ($rpath) one." >&2
623 # Java Mission Control segfaults with recent versions of webkit (see
624 # https://bugs.eclipse.org/bugs/show_bug.cgi?id=404776 for details.
625 # Workaround with xulrunner provided until working version is
627 cat <<EOF >> $RPM_BUILD_ROOT%{javadir}/bin/jmc.ini
628 -Dorg.eclipse.swt.browser.DefaultType=mozilla
629 -Dorg.eclipse.swt.browser.XULRunnerPath=%{_libdir}/xulrunner/
634 rm -rf $RPM_BUILD_ROOT
637 if [ -L %{jredir} ]; then
640 if [ -L %{javadir} ]; then
644 %post -n browser-plugin-%{name}
645 %update_browser_plugins
647 %postun -n browser-plugin-%{name}
648 if [ "$1" = 0 ]; then
649 %update_browser_plugins
652 %post -n browser-plugin-%{name}-ng
653 %update_browser_plugins
655 %postun -n browser-plugin-%{name}-ng
656 if [ "$1" = 0 ]; then
657 %update_browser_plugins
661 %defattr(644,root,root,755)
662 %doc COPYRIGHT LICENSE README.html
666 %attr(755,root,root) %{_bindir}/java-rmi.cgi
668 %attr(755,root,root) %{_bindir}/extcheck
669 %attr(755,root,root) %{_bindir}/idlj
670 %attr(755,root,root) %{_bindir}/jarsigner
671 %attr(755,root,root) %{_bindir}/javac
672 %attr(755,root,root) %{_bindir}/javadoc
673 %attr(755,root,root) %{_bindir}/javafxpackager
674 %attr(755,root,root) %{_bindir}/javah
675 %attr(755,root,root) %{_bindir}/javap
676 %attr(755,root,root) %{_bindir}/javapackager
677 %attr(755,root,root) %{_bindir}/jcmd
678 %attr(755,root,root) %{_bindir}/jconsole
679 %attr(755,root,root) %{_bindir}/jdb
680 %attr(755,root,root) %{_bindir}/jdeps
681 %attr(755,root,root) %{_bindir}/jhat
682 %attr(755,root,root) %{_bindir}/jinfo
683 %attr(755,root,root) %{_bindir}/jmap
684 %attr(755,root,root) %{_bindir}/jps
685 %attr(755,root,root) %{_bindir}/jrunscript
686 %attr(755,root,root) %{_bindir}/jsadebugd
687 %attr(755,root,root) %{_bindir}/jstack
688 %attr(755,root,root) %{_bindir}/jstat
689 %attr(755,root,root) %{_bindir}/jstatd
690 %attr(755,root,root) %{_bindir}/native2ascii
691 %attr(755,root,root) %{_bindir}/serialver
692 %attr(755,root,root) %{_bindir}/schemagen
693 %attr(755,root,root) %{_bindir}/wsgen
694 %attr(755,root,root) %{_bindir}/wsimport
695 %attr(755,root,root) %{_bindir}/xjc
696 %{_mandir}/man1/extcheck.1*
697 %{_mandir}/man1/idlj.1*
698 %{_mandir}/man1/jarsigner.1*
699 %{_mandir}/man1/javac.1*
700 %{_mandir}/man1/javadoc.1*
701 %{_mandir}/man1/javafxpackager.1*
702 %{_mandir}/man1/javah.1*
703 %{_mandir}/man1/javap.1*
704 %{_mandir}/man1/javapackager.1*
705 %{_mandir}/man1/jcmd.1*
706 %{_mandir}/man1/jconsole.1*
707 %{_mandir}/man1/jdb.1*
708 %{_mandir}/man1/jdeps.1*
709 %{_mandir}/man1/jhat.1*
710 %{_mandir}/man1/jinfo.1*
711 %{_mandir}/man1/jmap.1*
712 %{_mandir}/man1/jps.1*
713 %{_mandir}/man1/jrunscript.1*
714 %{_mandir}/man1/jsadebugd.1*
715 %{_mandir}/man1/jstack.1*
716 %{_mandir}/man1/jstat.1*
717 %{_mandir}/man1/jstatd.1*
718 %{_mandir}/man1/native2ascii.1*
719 %{_mandir}/man1/serialver.1*
720 %{_mandir}/man1/schemagen.1*
721 %{_mandir}/man1/wsgen.1*
722 %{_mandir}/man1/wsimport.1*
723 %{_mandir}/man1/xjc.1*
724 %lang(ja) %{_mandir}/ja/man1/extcheck.1*
725 %lang(ja) %{_mandir}/ja/man1/idlj.1*
726 %lang(ja) %{_mandir}/ja/man1/jarsigner.1*
727 %lang(ja) %{_mandir}/ja/man1/javac.1*
728 %lang(ja) %{_mandir}/ja/man1/javadoc.1*
729 %lang(ja) %{_mandir}/ja/man1/javafxpackager.1*
730 %lang(ja) %{_mandir}/ja/man1/javah.1*
731 %lang(ja) %{_mandir}/ja/man1/javap.1*
732 %lang(ja) %{_mandir}/ja/man1/javapackager.1*
733 %lang(ja) %{_mandir}/ja/man1/jcmd.1*
734 %lang(ja) %{_mandir}/ja/man1/jconsole.1*
735 %lang(ja) %{_mandir}/ja/man1/jdb.1*
736 %lang(ja) %{_mandir}/ja/man1/jdeps.1*
737 %lang(ja) %{_mandir}/ja/man1/jhat.1*
738 %lang(ja) %{_mandir}/ja/man1/jinfo.1*
739 %lang(ja) %{_mandir}/ja/man1/jmap.1*
740 %lang(ja) %{_mandir}/ja/man1/jps.1*
741 %lang(ja) %{_mandir}/ja/man1/jrunscript.1*
742 %lang(ja) %{_mandir}/ja/man1/jsadebugd.1*
743 %lang(ja) %{_mandir}/ja/man1/jstack.1*
744 %lang(ja) %{_mandir}/ja/man1/jstat.1*
745 %lang(ja) %{_mandir}/ja/man1/jstatd.1*
746 %lang(ja) %{_mandir}/ja/man1/native2ascii.1*
747 %lang(ja) %{_mandir}/ja/man1/serialver.1*
748 %lang(ja) %{_mandir}/ja/man1/schemagen.1*
749 %lang(ja) %{_mandir}/ja/man1/wsgen.1*
750 %lang(ja) %{_mandir}/ja/man1/wsimport.1*
751 %lang(ja) %{_mandir}/ja/man1/xjc.1*
754 %defattr(644,root,root,755)
756 %attr(755,root,root) %{javadir}/bin/java-rmi.cgi
757 %attr(755,root,root) %{javadir}/bin/extcheck
758 %attr(755,root,root) %{javadir}/bin/idlj
759 %attr(755,root,root) %{javadir}/bin/jarsigner
760 %attr(755,root,root) %{javadir}/bin/javac
761 %attr(755,root,root) %{javadir}/bin/javadoc
762 %attr(755,root,root) %{javadir}/bin/javafxpackager
763 %attr(755,root,root) %{javadir}/bin/javah
764 %attr(755,root,root) %{javadir}/bin/javap
765 %attr(755,root,root) %{javadir}/bin/javapackager
766 %attr(755,root,root) %{javadir}/bin/jcmd
767 %attr(755,root,root) %{javadir}/bin/jconsole
768 %attr(755,root,root) %{javadir}/bin/jdb
769 %attr(755,root,root) %{javadir}/bin/jdeps
770 %attr(755,root,root) %{javadir}/bin/jhat
771 %attr(755,root,root) %{javadir}/bin/jinfo
772 %attr(755,root,root) %{javadir}/bin/jmap
773 %attr(755,root,root) %{javadir}/bin/jps
774 %attr(755,root,root) %{javadir}/bin/jrunscript
775 %attr(755,root,root) %{javadir}/bin/jsadebugd
776 %attr(755,root,root) %{javadir}/bin/jstack
777 %attr(755,root,root) %{javadir}/bin/jstat
778 %attr(755,root,root) %{javadir}/bin/jstatd
779 %attr(755,root,root) %{javadir}/bin/keytool
780 %attr(755,root,root) %{javadir}/bin/native2ascii
781 %attr(755,root,root) %{javadir}/bin/orbd
782 %attr(755,root,root) %{javadir}/bin/rmid
783 %attr(755,root,root) %{javadir}/bin/rmiregistry
784 %attr(755,root,root) %{javadir}/bin/schemagen
785 %attr(755,root,root) %{javadir}/bin/serialver
786 %attr(755,root,root) %{javadir}/bin/servertool
787 %attr(755,root,root) %{javadir}/bin/tnameserv
788 %attr(755,root,root) %{javadir}/bin/wsgen
789 %attr(755,root,root) %{javadir}/bin/wsimport
790 %attr(755,root,root) %{javadir}/bin/xjc
792 %attr(755,root,root) %{javadir}/lib/jexec
793 %{javadir}/lib/ct.sym
798 %defattr(644,root,root,755)
799 %attr(755,root,root) %{_bindir}/appletviewer
800 %attr(755,root,root) %{javadir}/bin/appletviewer
801 %{_mandir}/man1/appletviewer.1*
802 %lang(ja) %{_mandir}/ja/man1/appletviewer.1*
805 %defattr(644,root,root,755)
807 %doc jre/{COPYRIGHT,LICENSE,README,*.txt}
808 %doc jre/Welcome.html
812 %attr(755,root,root) %{_bindir}/java
813 %attr(755,root,root) %{_bindir}/jjs
814 %attr(755,root,root) %{_bindir}/keytool
815 %attr(755,root,root) %{_bindir}/orbd
816 %attr(755,root,root) %{_bindir}/rmid
817 %attr(755,root,root) %{_bindir}/servertool
818 %attr(755,root,root) %{_bindir}/tnameserv
819 %attr(755,root,root) %{_bindir}/pack200
820 %attr(755,root,root) %{_bindir}/unpack200
821 %{_mandir}/man1/java.1*
822 %{_mandir}/man1/jjs.1*
823 %{_mandir}/man1/keytool.1*
824 %{_mandir}/man1/orbd.1*
825 %{_mandir}/man1/rmid.1*
826 %{_mandir}/man1/servertool.1*
827 %{_mandir}/man1/tnameserv.1*
828 %{_mandir}/man1/*pack200.1*
829 %lang(ja) %{_mandir}/ja/man1/*pack200.1*
830 %lang(ja) %{_mandir}/ja/man1/java.1*
831 %lang(ja) %{_mandir}/ja/man1/jjs.1*
832 %lang(ja) %{_mandir}/ja/man1/keytool.1*
833 %lang(ja) %{_mandir}/ja/man1/orbd.1*
834 %lang(ja) %{_mandir}/ja/man1/rmid.1*
835 %lang(ja) %{_mandir}/ja/man1/servertool.1*
836 %lang(ja) %{_mandir}/ja/man1/tnameserv.1*
839 %defattr(644,root,root,755)
843 %attr(755,root,root) %{javadir}/bin/pack200
844 %attr(755,root,root) %{javadir}/bin/unpack200
845 %attr(755,root,root) %{javadir}/bin/java
846 %attr(755,root,root) %{javadir}/bin/jar
847 %attr(755,root,root) %{javadir}/bin/jjs
848 %attr(755,root,root) %{javadir}/bin/rmic
851 %attr(755,root,root) %{jredir}/bin/pack200
852 %attr(755,root,root) %{jredir}/bin/unpack200
853 %attr(755,root,root) %{jredir}/bin/java
854 %attr(755,root,root) %{jredir}/bin/jjs
855 %attr(755,root,root) %{jredir}/bin/keytool
856 %attr(755,root,root) %{jredir}/bin/orbd
857 %attr(755,root,root) %{jredir}/bin/rmid
858 %attr(755,root,root) %{jredir}/bin/rmiregistry
859 %attr(755,root,root) %{jredir}/bin/servertool
860 %attr(755,root,root) %{jredir}/bin/tnameserv
865 %{jredir}/lib/currency.data
868 %dir %{jredir}/lib/%{arch}
869 %{jredir}/lib/%{arch}/jvm.cfg
870 %dir %{jredir}/lib/%{arch}/server
871 %attr(755,root,root) %{jredir}/lib/%{arch}/server/*
873 %dir %{jredir}/lib/%{arch}/client
874 %attr(755,root,root) %{jredir}/lib/%{arch}/client/*
876 %dir %{javadir}/lib/%{arch}
877 %dir %{javadir}/lib/%{arch}/jli
878 %attr(755,root,root) %{javadir}/lib/%{arch}/jli/libjli.so
879 %dir %{jredir}/lib/%{arch}/jli
880 %attr(755,root,root) %{jredir}/lib/%{arch}/jli/libjli.so
882 %attr(755,root,root) %{jredir}/lib/%{arch}/lib*.so
883 %exclude %{jredir}/lib/%{arch}/libjsoundalsa.so
884 %exclude %{jredir}/lib/%{arch}/libnpjp2.so
885 %exclude %{jredir}/lib/%{arch}/libsplashscreen.so
886 %exclude %{jredir}/lib/%{arch}/libglass.so
887 %exclude %{jredir}/lib/%{arch}/libgstreamer-lite.so
888 %exclude %{jredir}/lib/%{arch}/libjavafx_*.so
889 %exclude %{jredir}/lib/%{arch}/libjfx*.so
890 %exclude %{jredir}/lib/%{arch}/libprism_*.so
891 %exclude %{jredir}/lib/%{arch}/libfxplugins.so
892 %exclude %{jredir}/lib/%{arch}/libavplugin-57.so
895 %{jredir}/lib/desktop
897 %attr(755,root,root) %{jredir}/lib/jexec
898 %{jredir}/lib/meta-index
899 %dir %{jredir}/lib/security
900 %{jredir}/lib/security/*.*
901 %{jredir}/lib/security/blacklist
902 %verify(not md5 mtime size) %config(noreplace) %{jredir}/lib/security/cacerts
903 %{jredir}/lib/security/policy
905 %exclude %{jredir}/lib/ext/jfxrt.jar
906 %{jredir}/lib/*.properties
907 %{jredir}/lib/tzdb.dat
908 %exclude %{jredir}/lib/javafx.properties
909 %lang(ja) %{jredir}/lib/*.properties.ja
911 %{jvmjardir}/activation.jar
912 %{jvmjardir}/jaas.jar
914 %{jvmjardir}/jcert.jar
915 %{jvmjardir}/jdbc-stdext*.jar
917 %{jvmjardir}/jndi*.jar
918 %{jvmjardir}/jnet.jar
919 %{jvmjardir}/jsse.jar
920 %{jvmjardir}/sasl.jar
921 %{jvmjardir}/jaxp*.jar
922 %{jvmjardir}/xml-commons*.jar
923 %{jredir}/lib/classlist
924 %{jredir}/lib/fontconfig.RedHat*.bfc
925 %{jredir}/lib/fontconfig.RedHat*.properties.src
926 %{jredir}/lib/fontconfig.SuSE*.bfc
927 %{jredir}/lib/fontconfig.SuSE*.properties.src
928 %{jredir}/lib/fontconfig.Turbo.bfc
929 %{jredir}/lib/fontconfig.Turbo.properties.src
930 %{jredir}/lib/fontconfig.bfc
931 %{jredir}/lib/fontconfig.properties.src
932 %dir %{jredir}/lib/management
933 %{jredir}/lib/management/jmxremote.access
934 %{jredir}/lib/management/jmxremote.password.template
935 %{jredir}/lib/management/management.properties
936 %{jredir}/lib/management/snmp.acl.template
939 %defattr(644,root,root,755)
940 %attr(755,root,root) %{_bindir}/javaws
941 %attr(755,root,root) %{_bindir}/jcontrol
942 %{_desktopdir}/sun_java.desktop
943 %{_pixmapsdir}/sun_java.png
944 %attr(755,root,root) %{_bindir}/policytool
945 %attr(755,root,root) %{jredir}/bin/policytool
946 %attr(755,root,root) %{javadir}/bin/policytool
947 %{_mandir}/man1/policytool.1*
948 %lang(ja) %{_mandir}/ja/man1/policytool.1*
949 %{_mandir}/man1/javaws.1*
950 %lang(ja) %{_mandir}/ja/man1/javaws.1*
951 %lang(de) %{_localedir}/de/LC_MESSAGES/sunw_java_plugin.mo
952 %lang(es) %{_localedir}/es/LC_MESSAGES/sunw_java_plugin.mo
953 %lang(fr) %{_localedir}/fr/LC_MESSAGES/sunw_java_plugin.mo
954 %lang(it) %{_localedir}/it/LC_MESSAGES/sunw_java_plugin.mo
955 %lang(ja) %{_localedir}/ja/LC_MESSAGES/sunw_java_plugin.mo
956 %lang(ko) %{_localedir}/ko/LC_MESSAGES/sunw_java_plugin.mo
957 %lang(pt_BR) %{_localedir}/pt_BR/LC_MESSAGES/sunw_java_plugin.mo
958 %lang(sv) %{_localedir}/sv/LC_MESSAGES/sunw_java_plugin.mo
959 %lang(zh_HK) %{_localedir}/zh_HK/LC_MESSAGES/sunw_java_plugin.mo
960 %lang(zh_CN) %{_localedir}/zh_CN/LC_MESSAGES/sunw_java_plugin.mo
961 %lang(zh_TW) %{_localedir}/zh_TW/LC_MESSAGES/sunw_java_plugin.mo
964 %defattr(644,root,root,755)
965 %attr(755,root,root) %{jredir}/bin/ControlPanel
966 %attr(755,root,root) %{jredir}/bin/jcontrol
967 %attr(755,root,root) %{javadir}/bin/ControlPanel
968 %attr(755,root,root) %{jredir}/bin/javaws
969 %attr(755,root,root) %{javadir}/bin/jcontrol
970 %attr(755,root,root) %{javadir}/bin/javaws
972 %{jredir}/lib/oblique-fonts
973 %attr(755,root,root) %{jredir}/lib/%{arch}/libsplashscreen.so
974 %{jvmjardir}/javaws.jar
975 %attr(755,root,root) %{javadir}/lib/%{arch}/libjawt.so
976 %dir %{jredir}/lib/locale
977 %lang(de) %{jredir}/lib/locale/de
978 %lang(es) %{jredir}/lib/locale/es
979 %lang(fr) %{jredir}/lib/locale/fr
980 %lang(it) %{jredir}/lib/locale/it
981 %lang(ja) %{jredir}/lib/locale/ja
982 %lang(ko) %{jredir}/lib/locale/ko*
983 %lang(sv) %{jredir}/lib/locale/sv
984 %lang(zh_CN) %{jredir}/lib/locale/zh
985 %lang(zh_CN) %{jredir}/lib/locale/zh.*
986 %lang(zh_HK) %{jredir}/lib/locale/zh_HK*
987 %lang(zh_TW) %{jredir}/lib/locale/zh_TW*
990 %defattr(644,root,root,755)
991 %attr(755,root,root) %{jredir}/lib/%{arch}/libjsoundalsa.so
994 %defattr(644,root,root,755)
995 %attr(755,root,root) %{jredir}/lib/%{arch}/libavplugin-57.so
996 %attr(755,root,root) %{jredir}/lib/%{arch}/libfxplugins.so
997 %attr(755,root,root) %{jredir}/lib/%{arch}/libglass.so
998 %attr(755,root,root) %{jredir}/lib/%{arch}/libgstreamer-lite.so
999 %attr(755,root,root) %{jredir}/lib/%{arch}/libjavafx_*.so
1000 %attr(755,root,root) %{jredir}/lib/%{arch}/libjfx*.so
1001 %attr(755,root,root) %{jredir}/lib/%{arch}/libprism_*.so
1002 %{jredir}/lib/javafx.properties
1003 %{jredir}/lib/ext/jfxrt.jar
1006 %defattr(644,root,root,755)
1007 %attr(755,root,root) %{_bindir}/jvisualvm
1008 %attr(755,root,root) %{javadir}/bin/jvisualvm
1009 %{_mandir}/man1/jvisualvm.1*
1010 %lang(ja) %{_mandir}/ja/man1/jvisualvm.1*
1011 %{javadir}/lib/visualvm
1015 %defattr(644,root,root,755)
1016 %dir %{javadir}/demo
1017 %{javadir}/demo/applets
1019 %{javadir}/demo/jpda
1020 %dir %{javadir}/demo/jvmti
1021 %dir %{javadir}/demo/jvmti/[!i]*
1022 %dir %{javadir}/demo/jvmti/*/lib
1023 %attr(755,root,root) %{javadir}/demo/jvmti/*/lib/*.so
1024 %{javadir}/demo/jvmti/*/src
1025 %{javadir}/demo/jvmti/*/README*
1026 %{javadir}/demo/jvmti/*/*.jar
1027 %{javadir}/demo/jvmti/index.html
1028 %{javadir}/demo/management
1029 %{javadir}/demo/nbproject
1030 %{javadir}/demo/plugin
1031 %{javadir}/demo/applets.html
1032 %{javadir}/demo/scripting
1037 %defattr(644,root,root,755)
1038 %attr(755,root,root) %{_bindir}/jar
1039 %attr(755,root,root) %{_bindir}/rmic
1040 %attr(755,root,root) %{_bindir}/rmiregistry
1041 %{_mandir}/man1/jar.1*
1042 %{_mandir}/man1/rmic.1*
1043 %{_mandir}/man1/rmiregistry.1*
1044 %lang(ja) %{_mandir}/ja/man1/jar.1*
1045 %lang(ja) %{_mandir}/ja/man1/rmic.1*
1046 %lang(ja) %{_mandir}/ja/man1/rmiregistry.1*
1049 %files -n browser-plugin-%{name}
1050 %defattr(644,root,root,755)
1051 %dir %{jredir}/plugin
1052 %attr(755,root,root) %{_browserpluginsdir}/libjavaplugin_oji.so
1053 %{jredir}/plugin/desktop
1056 %files -n browser-plugin-%{name}-ng
1057 %defattr(644,root,root,755)
1058 %dir %{jredir}/plugin
1059 %attr(755,root,root) %{jredir}/lib/%{arch}/libnpjp2.so
1060 %attr(755,root,root) %{_browserpluginsdir}/libnpjp2.so
1061 %{jredir}/plugin/desktop
1064 %defattr(644,root,root,755)
1065 %dir %{_prefix}/src/%{name}-sources
1066 %{_prefix}/src/%{name}-sources/src.zip
1068 %files missioncontrol
1069 %defattr(644,root,root,755)
1070 %attr(755,root,root) %{_bindir}/jmc
1071 %attr(755,root,root) %{javadir}/bin/jmc
1072 %{javadir}/bin/jmc.ini
1073 %dir %{jredir}/lib/jfr
1074 %{jredir}/lib/jfr/default.jfc
1075 %{jredir}/lib/jfr/profile.jfc
1076 %{javadir}/lib/missioncontrol
1077 %{_desktopdir}/jmc.desktop
1078 %{_pixmapsdir}/jmc.xpm
1079 %{_mandir}/man1/jmc.1*
1080 %lang(ja) %{_mandir}/ja/man1/jmc.1*