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
8 %bcond_without tests # build without tests
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
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
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
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
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
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
55 Obsoletes: java-blackdown
58 Conflicts: netscape4-plugin-java
59 ExclusiveArch: i586 i686 pentium3 pentium4 athlon %{x8664}
60 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
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}
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
82 # binary packages already stripped
83 %define _enable_debug_packages 0
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
90 This package symlinks Oracle Java development tools provided by
91 java8-jdk-base to system-wide directories like /usr/bin, making Oracle
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
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}
107 %description appletviewer
108 This package contains applet viewer for Oracle Java.
110 %description appletviewer -l pl.UTF-8
111 Ten pakiet zawiera przeglądarkę appletów dla Javy Oracle.
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})
121 %description jdk-base
122 Java Development Kit for Linux.
124 %description jdk-base -l pl.UTF-8
125 Środowisko programistyczne Javy dla Linuksa.
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
137 Provides: jre = %{version}
138 Obsoletes: java-blackdown-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.
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
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})
171 %description jre-base
172 Java Runtime Environment for Linux. Does not contain any X11-related
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.
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}
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.
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.
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}
207 %description jre-base-X11
208 X11-related part of Java Runtime Environment for Linux.
210 %description jre-base-X11 -l pl.UTF-8
211 Środowisko uruchomieniowe Javy dla Linuksa, część związana ze
212 środowiskiem graficznym X11.
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
221 %description jre-alsa
222 JRE module for ALSA sound support.
224 %description jre-alsa -l pl.UTF-8
225 Moduł JRE do obsługi dźwięku poprzez ALSA.
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}
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.
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.
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}
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.
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.
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}
277 Provides: java-jre-tools
280 Obsoletes: java-jre-tools
283 This package contains tools that are common for every Java(TM)
284 implementation, such as rmic or jar.
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.
291 Summary: JDK demonstration programs
292 Summary(pl.UTF-8): Programy demonstracyjne do JDK
293 Group: Development/Languages/Java
297 JDK demonstration programs.
299 %description demos -l pl.UTF-8
300 Programy demonstracyjne do JDK.
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
329 %description -n browser-plugin-%{name}
330 Java plugin for WWW browsers.
332 %description -n browser-plugin-%{name} -l pl.UTF-8
333 Wtyczka z obsługą Javy dla przeglądarek WWW.
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
362 %description -n browser-plugin-%{name}-ng
363 Next-Generation Java plugin for WWW browsers. Works only with
364 Firefox/Iceweasel 3.x.
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.
371 Summary: JRE standard library sources
372 Summary(pl.UTF-8): Źródła standardowej biblioteki JRE
373 Group: Development/Languages/Java
376 Sources for the standard Java library.
378 %description sources -l pl.UTF-8
379 Źródła standardowej bilioteki Java.
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
388 %description missioncontrol
389 This package contains Java Mission Control tool.
391 %description missioncontrol -l pl.UTF-8
392 Ten pakiet zawiera narzędzie Java Mission Control.
396 %setup -q -T -b 0 -a4 -n jdk%{dir_ver}
399 %setup -q -T -b 1 -a4 -n jdk%{dir_ver}
402 # patch only copy of the desktop file, leave original unchanged
403 cp -p jre/plugin/desktop/sun_java.desktop .
406 cp -p %{SOURCE2} Test.java
407 cp -p %{SOURCE3} Test.class
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"
418 # CLASSPATH prevents finding Test.class in .
420 # $ORIGIN does not work on PLD builders. workaround with LD_LIBRARY_PATH
421 export LD_LIBRARY_PATH=$(pwd)/jre/lib/%{arch}/jli
424 classver=$(cat classver)
425 if [ "$classver" != %{_classdataversion} ]; then
426 echo "Set %%define _classdataversion to $classver and rerun."
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}}
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
441 if test -f jre/lib/%{arch}/client/Xusage.txt; then
442 %{__mv} jre/lib/%{arch}/client/Xusage.txt jre/Xusage.client
444 if test -f jre/lib/%{arch}/server/Xusage.txt; then
445 %{__mv} jre/lib/%{arch}/server/Xusage.txt jre/Xusage.server
447 if test -f jre/lib/*.txt; then
448 %{__mv} jre/lib/*.txt jre
451 cp -af jre/{bin,lib} $RPM_BUILD_ROOT%{jredir}
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
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
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
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
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
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
490 # copy _all_ plugin files (even those incompatible with PLD) --
491 # license restriction
492 cp -a jre/plugin $RPM_BUILD_ROOT%{jredir}
494 # Install plugin for browsers
495 # Plugin in regular location simply does not work (is seen by browsers):
497 ln -sf %{jredir}/plugin/%{arch}/ns7/libjavaplugin_oji.so $RPM_BUILD_ROOT%{_browserpluginsdir}
499 ln -sf %{jredir}/lib/%{arch}/libnpjp2.so $RPM_BUILD_ROOT%{_browserpluginsdir}
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
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
517 install -d $RPM_BUILD_ROOT%{jredir}/javaws
518 ln -sf %{jredir}/lib/javaws.jar $RPM_BUILD_ROOT%{jvmjardir}/javaws.jar
520 # unrestricted crypto
521 cp -a UnlimitedJCEPolicyJDK8/*.jar $RPM_BUILD_ROOT%{jredir}/lib/security
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
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}
536 cp -a src.zip $RPM_BUILD_ROOT%{_prefix}/src/%{name}-sources
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
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
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
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
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
570 # silly rpath: jre/bin/unpack200: RPATH=$ORIGIN
571 chrpath -d $RPM_BUILD_ROOT%{jredir}/bin/unpack200
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
580 file=${f#$RPM_BUILD_ROOT}
585 t=$(echo $a | sed -e "s,\$ORIGIN,$origin,g")
587 t=$(set -e; t=$RPM_BUILD_ROOT$t; [ -d $t ] || exit 0; cd $t; pwd)
588 # skip inexistent paths
591 t=${t#$RPM_BUILD_ROOT}
593 if [[ "$new" != *$t* ]]; then
595 new=${new}${new:+:}$t
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
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
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/
619 rm -rf $RPM_BUILD_ROOT
622 if [ -L %{jredir} ]; then
625 if [ -L %{javadir} ]; then
629 %post -n browser-plugin-%{name}
630 %update_browser_plugins
632 %postun -n browser-plugin-%{name}
633 if [ "$1" = 0 ]; then
634 %update_browser_plugins
637 %post -n browser-plugin-%{name}-ng
638 %update_browser_plugins
640 %postun -n browser-plugin-%{name}-ng
641 if [ "$1" = 0 ]; then
642 %update_browser_plugins
646 %defattr(644,root,root,755)
647 %doc COPYRIGHT LICENSE README.html
651 %attr(755,root,root) %{_bindir}/java-rmi.cgi
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*
739 %defattr(644,root,root,755)
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
777 %attr(755,root,root) %{javadir}/lib/jexec
778 %{javadir}/lib/ct.sym
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*
790 %defattr(644,root,root,755)
792 %doc jre/{COPYRIGHT,LICENSE,README,*.txt}
793 %doc jre/Welcome.html
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*
824 %defattr(644,root,root,755)
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
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
849 %{jredir}/lib/currency.data
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/*
857 %dir %{jredir}/lib/%{arch}/client
858 %attr(755,root,root) %{jredir}/lib/%{arch}/client/*
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
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
906 %{jredir}/lib/desktop
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
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
922 %{jvmjardir}/activation.jar
923 %{jvmjardir}/jaas.jar
925 %{jvmjardir}/jcert.jar
926 %{jvmjardir}/jdbc-stdext*.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
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
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
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*
1005 %defattr(644,root,root,755)
1006 %attr(755,root,root) %{jredir}/lib/%{arch}/libjsoundalsa.so
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
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
1033 %defattr(644,root,root,755)
1034 %dir %{javadir}/demo
1035 %{javadir}/demo/applets
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
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*
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
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
1082 %defattr(644,root,root,755)
1083 %dir %{_prefix}/src/%{name}-sources
1084 %{_prefix}/src/%{name}-sources/src.zip
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*