2 # - jre-base should not pull X11 deps:
3 # 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))
4 # - early access packages downloadable: http://jdk6.java.net/download.html
5 # - sample/demo available as separate download, licensesd with Oracle BSD license
6 # /usr/lib/jvm/java8-1.7.0.11/jre/lib/i386/libjavaplugin_jni.so
7 # /usr/lib/jvm/java8-1.7.0.11/jre/lib/i386/libjavaplugin_nscp.so
8 # /usr/lib/jvm/java8-1.7.0.11/jre/lib/i386/libjavaplugin_nscp_gcc29.so
9 # /usr/lib/jvm/java8-1.7.0.11/jre/lib/i386/libjavaplugin_oji.so
10 # /usr/lib/jvm/java8-1.7.0.11/jre/plugin/desktop/sun_java.desktop
11 # /usr/lib/jvm/java8-1.7.0.11/jre/plugin/desktop/sun_java.png
12 # - fix files packaged to multiple packages:
13 # 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:
14 # /usr/lib/jvm/java8-1.8.0.45/jre/plugin/desktop/sun_java.desktop
15 # /usr/lib/jvm/java8-1.8.0.45/jre/plugin/desktop/sun_java.png
16 # - subpackage or obsolete/provide?:
17 # 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
18 # 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
21 %bcond_without tests # build without tests
23 # disable file duplicate packaging error
24 %define _duplicate_files_terminate_build 0
27 %define dir_ver %(echo %{version} | sed 's/\\.\\([^.]\\+\\)$/_\\1/')
28 # class data version seen with file(1) that this jvm is able to load
29 %define _classdataversion 52.0
30 Summary: Oracle JDK (Java Development Kit) for Linux
31 Summary(pl.UTF-8): Oracle JDK - środowisko programistyczne Javy dla Linuksa
35 License: restricted, distributable
36 # http://www.oracle.com/technetwork/java/javase/terms/license/index.html
37 # See "LICENSE TO DISTRIBUTE SOFTWARE" section, which states you can
38 # redistribute in unmodified form.
39 Group: Development/Languages/Java
40 # Download URL (requires JavaScript and interactive license agreement):
41 # http://www.oracle.com/technetwork/java/javase/downloads/index.html
42 Source0: http://download.oracle.com/otn-pub/java/jdk/%{src_ver}-%{bld_ver}/jdk-%{src_ver}-linux-i586.tar.gz
43 # NoSource0-md5: 66ccf8e7c28969d56863034d030134bf
45 Source1: http://download.oracle.com/otn-pub/java/jdk/%{src_ver}-%{bld_ver}/jdk-%{src_ver}-linux-x64.tar.gz
46 # NoSource1-md5: de9b7a90f0f5a13cfcaa3b01451d0337
50 # http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html
51 Source4: http://download.oracle.com/otn-pub/java/jce/8/jce_policy-8.zip
52 # NoSource4-md5: b3c7031bc65c28c2340302065e7d00d3
55 Patch0: %{name}-desktop.patch
56 URL: http://www.oracle.com/technetwork/java/javase/overview/index.html
57 BuildRequires: rpm >= 4.4.9-56
58 BuildRequires: rpm-build >= 4.3-0.20040107.21
59 BuildRequires: rpmbuild(macros) >= 1.453
60 BuildRequires: sed >= 4.0
62 Requires: %{name}-jdk-base = %{version}-%{release}
63 Requires: %{name}-jre = %{version}-%{release}
64 Requires: %{name}-jre-base = %{version}-%{release}
65 Provides: j2sdk = %{version}
66 Provides: jdk = %{version}
67 Obsoletes: blackdown-java-sdk
69 Obsoletes: java-blackdown
72 Conflicts: netscape4-plugin-java
73 ExclusiveArch: i586 i686 pentium3 pentium4 athlon %{x8664}
74 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
76 %define javareldir java8-%{version}
77 %define javadir %{_jvmdir}/%{javareldir}
78 %define jrereldir %{javareldir}/jre
79 %define jredir %{_jvmdir}/%{jrereldir}
80 %define jvmjardir %{_jvmjardir}/java8-%{version}
89 # rpm doesn't like strange version definitions provided by Sun's libs
90 %define _noautoprov '\\.\\./.*' '/export/.*'
91 # these with SUNWprivate.* are found as required, but not provided
92 %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)'
93 # don't depend on other JRE/JDK installed on build host
94 %define _noautoreqdep libjava.so libjvm.so
96 # binary packages already stripped
97 %define _enable_debug_packages 0
100 This package symlinks Oracle Java development tools provided by
101 java8-jdk-base to system-wide directories like /usr/bin, making Oracle
102 Java the default JDK.
104 %description -l pl.UTF-8
105 Ten pakiet tworzy symboliczne dowiązania do narzędzi programistycznych
106 uruchomieniowego Javy firmy Oracle, dostarczanych przez pakiet
107 java8-jdk-base, w standardowych systemowych ścieżkach takich jak
108 /usr/bin, sprawiając tym samym, że Oracle Java staje się domyślnym JDK
111 %package appletviewer
112 Summary: Java applet viewer from Oracle Java
113 Summary(pl.UTF-8): Przeglądarka appletów Javy Oracle
114 Group: Development/Languages/Java
115 Requires: %{name}-jdk-base = %{version}-%{release}
117 %description appletviewer
118 This package contains applet viewer for Oracle Java.
120 %description appletviewer -l pl.UTF-8
121 Ten pakiet zawiera przeglądarkę appletów dla Javy Oracle.
124 Summary: Oracle JDK (Java Development Kit) for Linux
125 Summary(pl.UTF-8): Oracle JDK - środowisko programistyczne Javy dla Linuksa
126 Group: Development/Languages/Java
127 Requires: %{name}-jre-base = %{version}-%{release}
128 Requires: jpackage-utils >= 0:1.7.5-5
129 Provides: jdk(%{name})
131 %description jdk-base
132 Java Development Kit for Linux.
134 %description jdk-base -l pl.UTF-8
135 Środowisko programistyczne Javy dla Linuksa.
138 Summary: Oracle JRE (Java Runtime Environment) for Linux
139 Summary(pl.UTF-8): Oracle JRE - środowisko uruchomieniowe Javy dla Linuksa
140 Group: Development/Languages/Java
141 Requires: %{name}-jre-base = %{version}-%{release}
142 Requires: %{name}-tools = %{version}-%{release}
143 Requires: jpackage-utils >= 0:1.7.5-5
144 Suggests: %{name}-jre-X11
147 Provides: jre = %{version}
148 Obsoletes: java-blackdown-jre
152 This package symlinks Oracle Java runtime environment tools provided
153 by java8-jre-base to system-wide directories like /usr/bin, making
154 Oracle Java the default JRE.
156 %description jre -l pl.UTF-8
157 Ten pakiet tworzy symboliczne dowiązania do narzędzi środowiska
158 uruchomieniowego Javy firmy Oracle, dostarczanych przez pakiet
159 java8-jre-base, w standardowych systemowych ścieżkach takich jak
160 /usr/bin, sprawiając tym samym, że Oracle Java staje się domyślnym JRE
164 Summary: Oracle JRE (Java Runtime Environment) for Linux
165 Summary(pl.UTF-8): Oracle JRE - środowisko uruchomieniowe Javy dla Linuksa
166 Group: Development/Languages/Java
167 Requires: jpackage-utils >= 0:1.7.5-5
168 Provides: java(ClassDataVersion) = %{_classdataversion}
169 Provides: java(jaas) = %{version}
170 Provides: java(jaf) = 1.1.1
171 Provides: java(jaxp) = 1.3
172 Provides: java(jaxp_parser_impl)
173 Provides: java(jce) = %{version}
174 Provides: java(jdbc-stdext) = %{version}
175 Provides: java(jdbc-stdext) = 3.0
176 Provides: java(jmx) = 1.4
177 Provides: java(jndi) = %{version}
178 Provides: java(jsse) = %{version}
179 Provides: jre(%{name})
181 %description jre-base
182 Java Runtime Environment for Linux. Does not contain any X11-related
185 %description jre-base -l pl.UTF-8
186 Środowisko uruchomieniowe Javy dla Linuksa. Nie zawiera żadnych
187 elementów związanych ze środowiskiem X11.
190 Summary: Oracle JRE (Java Runtime Environment) for Linux, X11 related parts
191 Summary(pl.UTF-8): Oracle JRE - środowisko uruchomieniowe Javy dla Linuksa, części korzystające z X11
192 Group: Development/Languages/Java
193 Requires: %{name}-jre = %{version}-%{release}
194 Requires: %{name}-jre-base = %{version}-%{release}
195 Requires: %{name}-jre-base-X11 = %{version}-%{release}
196 Provides: javaws = %{version}
197 Provides: jre-X11 = %{version}
201 This package symlinks Oracle Java X11 libraries provided by
202 java8-jre-base-X11 to system-wide directories like /usr/bin, making
203 Oracle Java the default JRE-X11.
205 %description jre-X11 -l pl.UTF-8
206 Ten pakiet tworzy symboliczne dowiązania do narzędzi X11 Javy firmy
207 Oracle, dostarczanych przez pakiet java8-jre-base-X11, w standardowych
208 systemowych ścieżkach takich jak /usr/bin, sprawiając tym samym, że
209 Oracle Java staje się domyślnym JRE-X11 w systemie.
211 %package jre-base-X11
212 Summary: Oracle JRE (Java Runtime Environment) for Linux, X11 related parts
213 Summary(pl.UTF-8): Oracle JRE - środowisko uruchomieniowe Javy dla Linuksa, części korzystające z X11
214 Group: Development/Languages/Java
215 Requires: %{name}-jre-base = %{version}-%{release}
217 %description jre-base-X11
218 X11-related part of Java Runtime Environment for Linux.
220 %description jre-base-X11 -l pl.UTF-8
221 Środowisko uruchomieniowe Javy dla Linuksa, część związana ze
222 środowiskiem graficznym X11.
225 Summary: JRE module for ALSA sound support
226 Summary(pl.UTF-8): Moduł JRE do obsługi dźwięku poprzez ALSA
227 Group: Development/Languages/Java
228 Requires: %{name}-jre-base = %{version}-%{release}
229 Provides: %{name}-alsa
231 %description jre-alsa
232 JRE module for ALSA sound support.
234 %description jre-alsa -l pl.UTF-8
235 Moduł JRE do obsługi dźwięku poprzez ALSA.
238 Summary: Oracle JRE (Java Runtime Environment) for Linux - JavaFX runtime binaries
239 Group: Development/Languages/Java
240 Requires: %{name}-jre-base = %{version}-%{release}
243 JavaFX is the next step in the evolution of Java as a rich client
244 platform. It is designed to provide a lightweight,
245 hardware-accelerated Java UI platform for enterprise business
246 applications. With JavaFX, developers can preserve existing
247 investments by reusing Java libraries in their applications. They can
248 even access native system capabilities, or seamlessly connect to
249 server-based middleware applications.
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 -f jre/lib/%{arch}/client/Xusage.txt jre/Xusage.client
444 if test -f jre/lib/%{arch}/server/Xusage.txt; then
445 mv -f jre/lib/%{arch}/server/Xusage.txt jre/Xusage.server
447 if test -f jre/lib/*.txt; then
448 mv -f 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 -f $RPM_BUILD_ROOT%{_localedir}/{zh,zh_CN}
533 mv -f $RPM_BUILD_ROOT%{_localedir}/{zh_HK.BIG5HK,zh_HK}
534 rm -rf $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 $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-56.so \
548 $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-57.so
551 s#LIBAVFORMAT_56#LIBAVFORMAT_57#g
552 s#LIBAVCODEC_56#LIBAVCODEC_57#g
553 ' $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-57.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-ffmpeg-56.so
560 # modify RPATH so that javac and friends are able to work when /proc is not
561 # mounted and we can't append to RPATH (for example to keep previous lookup
562 # path) as RPATH can't be longer than original
565 # old javac: RPATH=$ORIGIN/../lib/i386/jli:$ORIGIN/../jre/lib/i386/jli
566 # new javac: RPATH=%{_prefix}/lib/jvm/java8-1.6.0/jre/lib/i386/jli
568 # silly rpath: jre/bin/unpack200: RPATH=$ORIGIN
569 chrpath -d $RPM_BUILD_ROOT%{jredir}/bin/unpack200
572 execlist=$(find $RPM_BUILD_ROOT%{javadir} -type f -executable | xargs file | awk -F: '/ELF.*executable/{print $1}')
573 for f in $execlist; do
574 rpath=$(chrpath -l $f | awk '/(R|RUN)PATH=/ { gsub(/.*RPATH=/,""); gsub(/.*RUNPATH=/,""); gsub(/:/," "); print $0 }')
575 [ "$rpath" ] || continue
578 file=${f#$RPM_BUILD_ROOT}
583 t=$(echo $a | sed -e "s,\$ORIGIN,$origin,g")
585 t=$(set -e; t=$RPM_BUILD_ROOT$t; [ -d $t ] || exit 0; cd $t; pwd)
586 # skip inexistent paths
589 t=${t#$RPM_BUILD_ROOT}
591 if [[ "$new" != *$t* ]]; then
593 new=${new}${new:+:}$t
596 # leave old one if new is too long
597 if [ ${#new} -gt ${#rpath} ]; then
598 echo "WARNING: New ($new) rpath is too long. Leaving old ($rpath) one." >&2
607 # Java Mission Control segfaults with recent versions of webkit (see
608 # https://bugs.eclipse.org/bugs/show_bug.cgi?id=404776 for details.
609 # Workaround with xulrunner provided until working version is
611 cat <<EOF >> $RPM_BUILD_ROOT%{javadir}/bin/jmc.ini
612 -Dorg.eclipse.swt.browser.DefaultType=mozilla
613 -Dorg.eclipse.swt.browser.XULRunnerPath=%{_libdir}/xulrunner/
618 rm -rf $RPM_BUILD_ROOT
621 if [ -L %{jredir} ]; then
624 if [ -L %{javadir} ]; then
628 %post -n browser-plugin-%{name}
629 %update_browser_plugins
631 %postun -n browser-plugin-%{name}
632 if [ "$1" = 0 ]; then
633 %update_browser_plugins
636 %post -n browser-plugin-%{name}-ng
637 %update_browser_plugins
639 %postun -n browser-plugin-%{name}-ng
640 if [ "$1" = 0 ]; then
641 %update_browser_plugins
645 %defattr(644,root,root,755)
646 %doc COPYRIGHT LICENSE README.html
650 %attr(755,root,root) %{_bindir}/java-rmi.cgi
652 %attr(755,root,root) %{_bindir}/extcheck
653 %attr(755,root,root) %{_bindir}/idlj
654 %attr(755,root,root) %{_bindir}/jarsigner
655 %attr(755,root,root) %{_bindir}/javac
656 %attr(755,root,root) %{_bindir}/javadoc
657 %attr(755,root,root) %{_bindir}/javafxpackager
658 %attr(755,root,root) %{_bindir}/javah
659 %attr(755,root,root) %{_bindir}/javap
660 %attr(755,root,root) %{_bindir}/javapackager
661 %attr(755,root,root) %{_bindir}/jcmd
662 %attr(755,root,root) %{_bindir}/jconsole
663 %attr(755,root,root) %{_bindir}/jdb
664 %attr(755,root,root) %{_bindir}/jdeps
665 %attr(755,root,root) %{_bindir}/jhat
666 %attr(755,root,root) %{_bindir}/jinfo
667 %attr(755,root,root) %{_bindir}/jmap
668 %attr(755,root,root) %{_bindir}/jps
669 %attr(755,root,root) %{_bindir}/jrunscript
670 %attr(755,root,root) %{_bindir}/jsadebugd
671 %attr(755,root,root) %{_bindir}/jstack
672 %attr(755,root,root) %{_bindir}/jstat
673 %attr(755,root,root) %{_bindir}/jstatd
674 %attr(755,root,root) %{_bindir}/native2ascii
675 %attr(755,root,root) %{_bindir}/serialver
676 %attr(755,root,root) %{_bindir}/schemagen
677 %attr(755,root,root) %{_bindir}/wsgen
678 %attr(755,root,root) %{_bindir}/wsimport
679 %attr(755,root,root) %{_bindir}/xjc
680 %{_mandir}/man1/extcheck.1*
681 %{_mandir}/man1/idlj.1*
682 %{_mandir}/man1/jarsigner.1*
683 %{_mandir}/man1/javac.1*
684 %{_mandir}/man1/javadoc.1*
685 %{_mandir}/man1/javafxpackager.1*
686 %{_mandir}/man1/javah.1*
687 %{_mandir}/man1/javap.1*
688 %{_mandir}/man1/javapackager.1*
689 %{_mandir}/man1/jcmd.1*
690 %{_mandir}/man1/jconsole.1*
691 %{_mandir}/man1/jdb.1*
692 %{_mandir}/man1/jdeps.1*
693 %{_mandir}/man1/jhat.1*
694 %{_mandir}/man1/jinfo.1*
695 %{_mandir}/man1/jmap.1*
696 %{_mandir}/man1/jps.1*
697 %{_mandir}/man1/jrunscript.1*
698 %{_mandir}/man1/jsadebugd.1*
699 %{_mandir}/man1/jstack.1*
700 %{_mandir}/man1/jstat.1*
701 %{_mandir}/man1/jstatd.1*
702 %{_mandir}/man1/native2ascii.1*
703 %{_mandir}/man1/serialver.1*
704 %{_mandir}/man1/schemagen.1*
705 %{_mandir}/man1/wsgen.1*
706 %{_mandir}/man1/wsimport.1*
707 %{_mandir}/man1/xjc.1*
708 %lang(ja) %{_mandir}/ja/man1/extcheck.1*
709 %lang(ja) %{_mandir}/ja/man1/idlj.1*
710 %lang(ja) %{_mandir}/ja/man1/jarsigner.1*
711 %lang(ja) %{_mandir}/ja/man1/javac.1*
712 %lang(ja) %{_mandir}/ja/man1/javadoc.1*
713 %lang(ja) %{_mandir}/ja/man1/javafxpackager.1*
714 %lang(ja) %{_mandir}/ja/man1/javah.1*
715 %lang(ja) %{_mandir}/ja/man1/javap.1*
716 %lang(ja) %{_mandir}/ja/man1/javapackager.1*
717 %lang(ja) %{_mandir}/ja/man1/jcmd.1*
718 %lang(ja) %{_mandir}/ja/man1/jconsole.1*
719 %lang(ja) %{_mandir}/ja/man1/jdb.1*
720 %lang(ja) %{_mandir}/ja/man1/jdeps.1*
721 %lang(ja) %{_mandir}/ja/man1/jhat.1*
722 %lang(ja) %{_mandir}/ja/man1/jinfo.1*
723 %lang(ja) %{_mandir}/ja/man1/jmap.1*
724 %lang(ja) %{_mandir}/ja/man1/jps.1*
725 %lang(ja) %{_mandir}/ja/man1/jrunscript.1*
726 %lang(ja) %{_mandir}/ja/man1/jsadebugd.1*
727 %lang(ja) %{_mandir}/ja/man1/jstack.1*
728 %lang(ja) %{_mandir}/ja/man1/jstat.1*
729 %lang(ja) %{_mandir}/ja/man1/jstatd.1*
730 %lang(ja) %{_mandir}/ja/man1/native2ascii.1*
731 %lang(ja) %{_mandir}/ja/man1/serialver.1*
732 %lang(ja) %{_mandir}/ja/man1/schemagen.1*
733 %lang(ja) %{_mandir}/ja/man1/wsgen.1*
734 %lang(ja) %{_mandir}/ja/man1/wsimport.1*
735 %lang(ja) %{_mandir}/ja/man1/xjc.1*
738 %defattr(644,root,root,755)
740 %attr(755,root,root) %{javadir}/bin/java-rmi.cgi
741 %attr(755,root,root) %{javadir}/bin/extcheck
742 %attr(755,root,root) %{javadir}/bin/idlj
743 %attr(755,root,root) %{javadir}/bin/jarsigner
744 %attr(755,root,root) %{javadir}/bin/javac
745 %attr(755,root,root) %{javadir}/bin/javadoc
746 %attr(755,root,root) %{javadir}/bin/javafxpackager
747 %attr(755,root,root) %{javadir}/bin/javah
748 %attr(755,root,root) %{javadir}/bin/javap
749 %attr(755,root,root) %{javadir}/bin/javapackager
750 %attr(755,root,root) %{javadir}/bin/jcmd
751 %attr(755,root,root) %{javadir}/bin/jconsole
752 %attr(755,root,root) %{javadir}/bin/jdb
753 %attr(755,root,root) %{javadir}/bin/jdeps
754 %attr(755,root,root) %{javadir}/bin/jhat
755 %attr(755,root,root) %{javadir}/bin/jinfo
756 %attr(755,root,root) %{javadir}/bin/jmap
757 %attr(755,root,root) %{javadir}/bin/jps
758 %attr(755,root,root) %{javadir}/bin/jrunscript
759 %attr(755,root,root) %{javadir}/bin/jsadebugd
760 %attr(755,root,root) %{javadir}/bin/jstack
761 %attr(755,root,root) %{javadir}/bin/jstat
762 %attr(755,root,root) %{javadir}/bin/jstatd
763 %attr(755,root,root) %{javadir}/bin/keytool
764 %attr(755,root,root) %{javadir}/bin/native2ascii
765 %attr(755,root,root) %{javadir}/bin/orbd
766 %attr(755,root,root) %{javadir}/bin/rmid
767 %attr(755,root,root) %{javadir}/bin/rmiregistry
768 %attr(755,root,root) %{javadir}/bin/schemagen
769 %attr(755,root,root) %{javadir}/bin/serialver
770 %attr(755,root,root) %{javadir}/bin/servertool
771 %attr(755,root,root) %{javadir}/bin/tnameserv
772 %attr(755,root,root) %{javadir}/bin/wsgen
773 %attr(755,root,root) %{javadir}/bin/wsimport
774 %attr(755,root,root) %{javadir}/bin/xjc
776 %attr(755,root,root) %{javadir}/lib/jexec
777 %{javadir}/lib/ct.sym
782 %defattr(644,root,root,755)
783 %attr(755,root,root) %{_bindir}/appletviewer
784 %attr(755,root,root) %{javadir}/bin/appletviewer
785 %{_mandir}/man1/appletviewer.1*
786 %lang(ja) %{_mandir}/ja/man1/appletviewer.1*
789 %defattr(644,root,root,755)
791 %doc jre/{COPYRIGHT,LICENSE,README,*.txt}
792 %doc jre/Welcome.html
796 %attr(755,root,root) %{_bindir}/java
797 %attr(755,root,root) %{_bindir}/jjs
798 %attr(755,root,root) %{_bindir}/keytool
799 %attr(755,root,root) %{_bindir}/orbd
800 %attr(755,root,root) %{_bindir}/rmid
801 %attr(755,root,root) %{_bindir}/servertool
802 %attr(755,root,root) %{_bindir}/tnameserv
803 %attr(755,root,root) %{_bindir}/pack200
804 %attr(755,root,root) %{_bindir}/unpack200
805 %{_mandir}/man1/java.1*
806 %{_mandir}/man1/jjs.1*
807 %{_mandir}/man1/keytool.1*
808 %{_mandir}/man1/orbd.1*
809 %{_mandir}/man1/rmid.1*
810 %{_mandir}/man1/servertool.1*
811 %{_mandir}/man1/tnameserv.1*
812 %{_mandir}/man1/*pack200.1*
813 %lang(ja) %{_mandir}/ja/man1/*pack200.1*
814 %lang(ja) %{_mandir}/ja/man1/java.1*
815 %lang(ja) %{_mandir}/ja/man1/jjs.1*
816 %lang(ja) %{_mandir}/ja/man1/keytool.1*
817 %lang(ja) %{_mandir}/ja/man1/orbd.1*
818 %lang(ja) %{_mandir}/ja/man1/rmid.1*
819 %lang(ja) %{_mandir}/ja/man1/servertool.1*
820 %lang(ja) %{_mandir}/ja/man1/tnameserv.1*
823 %defattr(644,root,root,755)
827 %attr(755,root,root) %{javadir}/bin/pack200
828 %attr(755,root,root) %{javadir}/bin/unpack200
829 %attr(755,root,root) %{javadir}/bin/java
830 %attr(755,root,root) %{javadir}/bin/jar
831 %attr(755,root,root) %{javadir}/bin/jjs
832 %attr(755,root,root) %{javadir}/bin/rmic
835 %attr(755,root,root) %{jredir}/bin/pack200
836 %attr(755,root,root) %{jredir}/bin/unpack200
837 %attr(755,root,root) %{jredir}/bin/java
838 %attr(755,root,root) %{jredir}/bin/jjs
839 %attr(755,root,root) %{jredir}/bin/keytool
840 %attr(755,root,root) %{jredir}/bin/orbd
841 %attr(755,root,root) %{jredir}/bin/rmid
842 %attr(755,root,root) %{jredir}/bin/rmiregistry
843 %attr(755,root,root) %{jredir}/bin/servertool
844 %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/*
860 %dir %{javadir}/lib/%{arch}
861 %dir %{javadir}/lib/%{arch}/jli
862 %attr(755,root,root) %{javadir}/lib/%{arch}/jli/libjli.so
863 %dir %{jredir}/lib/%{arch}/jli
864 %attr(755,root,root) %{jredir}/lib/%{arch}/jli/libjli.so
866 %attr(755,root,root) %{jredir}/lib/%{arch}/lib*.so
867 %exclude %{jredir}/lib/%{arch}/libjsoundalsa.so
868 %exclude %{jredir}/lib/%{arch}/libnpjp2.so
869 %exclude %{jredir}/lib/%{arch}/libsplashscreen.so
870 %exclude %{jredir}/lib/%{arch}/libglass.so
871 %exclude %{jredir}/lib/%{arch}/libgstreamer-lite.so
872 %exclude %{jredir}/lib/%{arch}/libjavafx_*.so
873 %exclude %{jredir}/lib/%{arch}/libjfx*.so
874 %exclude %{jredir}/lib/%{arch}/libprism_*.so
875 %exclude %{jredir}/lib/%{arch}/libfxplugins.so
876 %exclude %{jredir}/lib/%{arch}/libavplugin-57.so
879 %{jredir}/lib/desktop
881 %attr(755,root,root) %{jredir}/lib/jexec
882 %{jredir}/lib/meta-index
883 %dir %{jredir}/lib/security
884 %{jredir}/lib/security/*.*
885 %{jredir}/lib/security/blacklist
886 %verify(not md5 mtime size) %config(noreplace) %{jredir}/lib/security/cacerts
888 %exclude %{jredir}/lib/ext/jfxrt.jar
889 %{jredir}/lib/*.properties
890 %{jredir}/lib/tzdb.dat
891 %exclude %{jredir}/lib/javafx.properties
892 %lang(ja) %{jredir}/lib/*.properties.ja
894 %{jvmjardir}/activation.jar
895 %{jvmjardir}/jaas.jar
897 %{jvmjardir}/jcert.jar
898 %{jvmjardir}/jdbc-stdext*.jar
900 %{jvmjardir}/jndi*.jar
901 %{jvmjardir}/jnet.jar
902 %{jvmjardir}/jsse.jar
903 %{jvmjardir}/sasl.jar
904 %{jvmjardir}/jaxp*.jar
905 %{jvmjardir}/xml-commons*.jar
906 %{jredir}/lib/classlist
907 %{jredir}/lib/fontconfig.RedHat*.bfc
908 %{jredir}/lib/fontconfig.RedHat*.properties.src
909 %{jredir}/lib/fontconfig.SuSE*.bfc
910 %{jredir}/lib/fontconfig.SuSE*.properties.src
911 %{jredir}/lib/fontconfig.Turbo.bfc
912 %{jredir}/lib/fontconfig.Turbo.properties.src
913 %{jredir}/lib/fontconfig.bfc
914 %{jredir}/lib/fontconfig.properties.src
915 %dir %{jredir}/lib/management
916 %{jredir}/lib/management/jmxremote.access
917 %{jredir}/lib/management/jmxremote.password.template
918 %{jredir}/lib/management/management.properties
919 %{jredir}/lib/management/snmp.acl.template
922 %defattr(644,root,root,755)
923 %attr(755,root,root) %{_bindir}/javaws
924 %attr(755,root,root) %{_bindir}/jcontrol
925 %{_desktopdir}/sun_java.desktop
926 %{_pixmapsdir}/sun_java.png
927 %attr(755,root,root) %{_bindir}/policytool
928 %attr(755,root,root) %{jredir}/bin/policytool
929 %attr(755,root,root) %{javadir}/bin/policytool
930 %{_mandir}/man1/policytool.1*
931 %lang(ja) %{_mandir}/ja/man1/policytool.1*
932 %{_mandir}/man1/javaws.1*
933 %lang(ja) %{_mandir}/ja/man1/javaws.1*
934 %lang(de) %{_localedir}/de/LC_MESSAGES/sunw_java_plugin.mo
935 %lang(es) %{_localedir}/es/LC_MESSAGES/sunw_java_plugin.mo
936 %lang(fr) %{_localedir}/fr/LC_MESSAGES/sunw_java_plugin.mo
937 %lang(it) %{_localedir}/it/LC_MESSAGES/sunw_java_plugin.mo
938 %lang(ja) %{_localedir}/ja/LC_MESSAGES/sunw_java_plugin.mo
939 %lang(ko) %{_localedir}/ko/LC_MESSAGES/sunw_java_plugin.mo
940 %lang(pt_BR) %{_localedir}/pt_BR/LC_MESSAGES/sunw_java_plugin.mo
941 %lang(sv) %{_localedir}/sv/LC_MESSAGES/sunw_java_plugin.mo
942 %lang(zh_HK) %{_localedir}/zh_HK/LC_MESSAGES/sunw_java_plugin.mo
943 %lang(zh_CN) %{_localedir}/zh_CN/LC_MESSAGES/sunw_java_plugin.mo
944 %lang(zh_TW) %{_localedir}/zh_TW/LC_MESSAGES/sunw_java_plugin.mo
947 %defattr(644,root,root,755)
948 %attr(755,root,root) %{jredir}/bin/ControlPanel
949 %attr(755,root,root) %{jredir}/bin/jcontrol
950 %attr(755,root,root) %{javadir}/bin/ControlPanel
951 %attr(755,root,root) %{jredir}/bin/javaws
952 %attr(755,root,root) %{javadir}/bin/jcontrol
953 %attr(755,root,root) %{javadir}/bin/javaws
955 %{jredir}/lib/oblique-fonts
956 %attr(755,root,root) %{jredir}/lib/%{arch}/libsplashscreen.so
957 %{jvmjardir}/javaws.jar
958 %attr(755,root,root) %{javadir}/lib/%{arch}/libjawt.so
959 %dir %{jredir}/lib/locale
960 %lang(de) %{jredir}/lib/locale/de
961 %lang(es) %{jredir}/lib/locale/es
962 %lang(fr) %{jredir}/lib/locale/fr
963 %lang(it) %{jredir}/lib/locale/it
964 %lang(ja) %{jredir}/lib/locale/ja
965 %lang(ko) %{jredir}/lib/locale/ko*
966 %lang(sv) %{jredir}/lib/locale/sv
967 %lang(zh_CN) %{jredir}/lib/locale/zh
968 %lang(zh_CN) %{jredir}/lib/locale/zh.*
969 %lang(zh_HK) %{jredir}/lib/locale/zh_HK*
970 %lang(zh_TW) %{jredir}/lib/locale/zh_TW*
973 %defattr(644,root,root,755)
974 %attr(755,root,root) %{jredir}/lib/%{arch}/libjsoundalsa.so
977 %defattr(644,root,root,755)
978 %attr(755,root,root) %{jredir}/lib/%{arch}/libavplugin-57.so
979 %attr(755,root,root) %{jredir}/lib/%{arch}/libfxplugins.so
980 %attr(755,root,root) %{jredir}/lib/%{arch}/libglass.so
981 %attr(755,root,root) %{jredir}/lib/%{arch}/libgstreamer-lite.so
982 %attr(755,root,root) %{jredir}/lib/%{arch}/libjavafx_*.so
983 %attr(755,root,root) %{jredir}/lib/%{arch}/libjfx*.so
984 %attr(755,root,root) %{jredir}/lib/%{arch}/libprism_*.so
985 %{jredir}/lib/javafx.properties
986 %{jredir}/lib/ext/jfxrt.jar
989 %defattr(644,root,root,755)
990 %attr(755,root,root) %{_bindir}/jvisualvm
991 %attr(755,root,root) %{javadir}/bin/jvisualvm
992 %{_mandir}/man1/jvisualvm.1*
993 %lang(ja) %{_mandir}/ja/man1/jvisualvm.1*
994 %{javadir}/lib/visualvm
998 %defattr(644,root,root,755)
1000 %{javadir}/demo/applets
1002 %{javadir}/demo/jpda
1003 %dir %{javadir}/demo/jvmti
1004 %dir %{javadir}/demo/jvmti/[!i]*
1005 %dir %{javadir}/demo/jvmti/*/lib
1006 %attr(755,root,root) %{javadir}/demo/jvmti/*/lib/*.so
1007 %{javadir}/demo/jvmti/*/src
1008 %{javadir}/demo/jvmti/*/README*
1009 %{javadir}/demo/jvmti/*/*.jar
1010 %{javadir}/demo/jvmti/index.html
1011 %{javadir}/demo/management
1012 %{javadir}/demo/nbproject
1013 %{javadir}/demo/plugin
1014 %{javadir}/demo/applets.html
1015 %{javadir}/demo/scripting
1020 %defattr(644,root,root,755)
1021 %attr(755,root,root) %{_bindir}/jar
1022 %attr(755,root,root) %{_bindir}/rmic
1023 %attr(755,root,root) %{_bindir}/rmiregistry
1024 %{_mandir}/man1/jar.1*
1025 %{_mandir}/man1/rmic.1*
1026 %{_mandir}/man1/rmiregistry.1*
1027 %lang(ja) %{_mandir}/ja/man1/jar.1*
1028 %lang(ja) %{_mandir}/ja/man1/rmic.1*
1029 %lang(ja) %{_mandir}/ja/man1/rmiregistry.1*
1032 %files -n browser-plugin-%{name}
1033 %defattr(644,root,root,755)
1034 %dir %{jredir}/plugin
1035 %attr(755,root,root) %{_browserpluginsdir}/libjavaplugin_oji.so
1036 %{jredir}/plugin/desktop
1039 %files -n browser-plugin-%{name}-ng
1040 %defattr(644,root,root,755)
1041 %dir %{jredir}/plugin
1042 %attr(755,root,root) %{jredir}/lib/%{arch}/libnpjp2.so
1043 %attr(755,root,root) %{_browserpluginsdir}/libnpjp2.so
1044 %{jredir}/plugin/desktop
1047 %defattr(644,root,root,755)
1048 %dir %{_prefix}/src/%{name}-sources
1049 %{_prefix}/src/%{name}-sources/src.zip
1051 %files missioncontrol
1052 %defattr(644,root,root,755)
1053 %attr(755,root,root) %{_bindir}/jmc
1054 %attr(755,root,root) %{javadir}/bin/jmc
1055 %{javadir}/bin/jmc.ini
1056 %dir %{jredir}/lib/jfr
1057 %{jredir}/lib/jfr/default.jfc
1058 %{jredir}/lib/jfr/profile.jfc
1059 %{javadir}/lib/missioncontrol
1060 %{_desktopdir}/jmc.desktop
1061 %{_pixmapsdir}/jmc.xpm
1062 %{_mandir}/man1/jmc.1*
1063 %lang(ja) %{_mandir}/ja/man1/jmc.1*