2 # - TODO: unpacked files
3 # - early access packages downloadable: http://jdk6.java.net/download.html
4 # - 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
14 %bcond_without tests # build without tests
16 # disable file duplicate packaging error
17 %define _duplicate_files_terminate_build 0
20 %define dir_ver %(echo %{version} | sed 's/\\.\\(..\\)$/_\\1/')
21 # class data version seen with file(1) that this jvm is able to load
22 %define _classdataversion 52.0
23 Summary: Oracle JDK (Java Development Kit) for Linux
24 Summary(pl.UTF-8): Oracle JDK - środowisko programistyczne Javy dla Linuksa
28 License: restricted, distributable
29 # http://www.oracle.com/technetwork/java/javase/terms/license/index.html
30 # See "LICENSE TO DISTRIBUTE SOFTWARE" section, which states you can
31 # redistribute in unmodified form.
32 Group: Development/Languages/Java
33 # Download URL (requires JavaScript and interactive license agreement):
34 # http://www.oracle.com/technetwork/java/javase/downloads/index.html
35 Source0: http://download.oracle.com/otn-pub/java/jdk/%{src_ver}-%{bld_ver}/jdk-%{src_ver}-linux-i586.tar.gz
36 # NoSource0-md5: 742b9151d9190a9ae7d8ed05c7d39850
38 Source1: http://download.oracle.com/otn-pub/java/jdk/%{src_ver}-%{bld_ver}/jdk-%{src_ver}-linux-x64.tar.gz
39 # NoSource1-md5: b34ff02c5d98b6f372288c17e96c51cf
43 # http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html
44 Source4: http://download.oracle.com/otn-pub/java/jce/8/jce_policy-8.zip
45 # NoSource4-md5: b3c7031bc65c28c2340302065e7d00d3
48 Patch0: %{name}-desktop.patch
49 URL: http://www.oracle.com/technetwork/java/javase/overview/index.html
50 BuildRequires: rpm >= 4.4.9-56
51 BuildRequires: rpm-build >= 4.3-0.20040107.21
52 BuildRequires: rpmbuild(macros) >= 1.453
53 BuildRequires: sed >= 4.0
55 Requires: %{name}-jdk-base = %{version}-%{release}
56 Requires: %{name}-jre = %{version}-%{release}
57 Requires: %{name}-jre-base = %{version}-%{release}
58 Provides: j2sdk = %{version}
59 Provides: jdk = %{version}
60 Obsoletes: blackdown-java-sdk
62 Obsoletes: java-blackdown
65 Conflicts: netscape4-plugin-java
66 ExclusiveArch: i586 i686 pentium3 pentium4 athlon %{x8664}
67 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
69 %define javareldir java8-%{version}
70 %define javadir %{_jvmdir}/%{javareldir}
71 %define jrereldir %{javareldir}/jre
72 %define jredir %{_jvmdir}/%{jrereldir}
73 %define jvmjardir %{_jvmjardir}/java8-%{version}
82 # rpm doesn't like strange version definitions provided by Sun's libs
83 %define _noautoprov '\\.\\./.*' '/export/.*'
84 # these with SUNWprivate.* are found as required, but not provided
85 %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)'
86 # don't depend on other JRE/JDK installed on build host
87 %define _noautoreqdep libjava.so libjvm.so
89 # binary packages already stripped
90 %define _enable_debug_packages 0
93 This package symlinks Oracle Java development tools provided by
94 java8-jdk-base to system-wide directories like /usr/bin, making Oracle
97 %description -l pl.UTF-8
98 Ten pakiet tworzy symboliczne dowiązania do narzędzi programistycznych
99 uruchomieniowego Javy firmy Oracle, dostarczanych przez pakiet
100 java8-jdk-base, w standardowych systemowych ścieżkach takich jak
101 /usr/bin, sprawiając tym samym, że Oracle Java staje się domyślnym JDK
104 %package appletviewer
105 Summary: Java applet viewer from Oracle Java
106 Summary(pl.UTF-8): Przeglądarka appletów Javy Oracle
107 Group: Development/Languages/Java
108 Requires: %{name}-jdk-base = %{version}-%{release}
110 %description appletviewer
111 This package contains applet viewer for Oracle Java.
113 %description appletviewer -l pl.UTF-8
114 Ten pakiet zawiera przeglądarkę appletów dla Javy Oracle.
117 Summary: Oracle JDK (Java Development Kit) for Linux
118 Summary(pl.UTF-8): Oracle JDK - środowisko programistyczne Javy dla Linuksa
119 Group: Development/Languages/Java
120 Requires: %{name}-jre-base = %{version}-%{release}
121 Requires: jpackage-utils >= 0:1.7.5-5
122 Provides: jdk(%{name})
124 %description jdk-base
125 Java Development Kit for Linux.
127 %description jdk-base -l pl.UTF-8
128 Środowisko programistyczne Javy dla Linuksa.
131 Summary: Oracle JRE (Java Runtime Environment) for Linux
132 Summary(pl.UTF-8): Oracle JRE - środowisko uruchomieniowe Javy dla Linuksa
133 Group: Development/Languages/Java
134 Requires: %{name}-jre-base = %{version}-%{release}
135 Requires: %{name}-tools = %{version}-%{release}
136 Requires: jpackage-utils >= 0:1.7.5-5
137 Suggests: %{name}-jre-X11
140 Provides: jre = %{version}
141 Obsoletes: java-blackdown-jre
145 This package symlinks Oracle Java runtime environment tools provided
146 by java8-jre-base to system-wide directories like /usr/bin, making
147 Oracle Java the default JRE.
149 %description jre -l pl.UTF-8
150 Ten pakiet tworzy symboliczne dowiązania do narzędzi środowiska
151 uruchomieniowego Javy firmy Oracle, dostarczanych przez pakiet
152 java8-jre-base, w standardowych systemowych ścieżkach takich jak
153 /usr/bin, sprawiając tym samym, że Oracle Java staje się domyślnym JRE
157 Summary: Oracle JRE (Java Runtime Environment) for Linux
158 Summary(pl.UTF-8): Oracle JRE - środowisko uruchomieniowe Javy dla Linuksa
159 Group: Development/Languages/Java
160 Requires: jpackage-utils >= 0:1.7.5-5
161 Provides: java(ClassDataVersion) = %{_classdataversion}
162 Provides: java(jaas) = %{version}
163 Provides: java(jaf) = 1.1.1
164 Provides: java(jaxp) = 1.3
165 Provides: java(jaxp_parser_impl)
166 Provides: java(jce) = %{version}
167 Provides: java(jdbc-stdext) = %{version}
168 Provides: java(jdbc-stdext) = 3.0
169 Provides: java(jmx) = 1.4
170 Provides: java(jndi) = %{version}
171 Provides: java(jsse) = %{version}
172 Provides: jre(%{name})
174 %description jre-base
175 Java Runtime Environment for Linux. Does not contain any X11-related
178 %description jre-base -l pl.UTF-8
179 Środowisko uruchomieniowe Javy dla Linuksa. Nie zawiera żadnych
180 elementów związanych ze środowiskiem X11.
183 Summary: Oracle JRE (Java Runtime Environment) for Linux, X11 related parts
184 Summary(pl.UTF-8): Oracle JRE - środowisko uruchomieniowe Javy dla Linuksa, części korzystające z X11
185 Group: Development/Languages/Java
186 Requires: %{name}-jre = %{version}-%{release}
187 Requires: %{name}-jre-base = %{version}-%{release}
188 Requires: %{name}-jre-base-X11 = %{version}-%{release}
189 Provides: javaws = %{version}
190 Provides: jre-X11 = %{version}
194 This package symlinks Oracle Java X11 libraries provided by
195 java8-jre-base-X11 to system-wide directories like /usr/bin, making
196 Oracle Java the default JRE-X11.
198 %description jre-X11 -l pl.UTF-8
199 Ten pakiet tworzy symboliczne dowiązania do narzędzi X11 Javy firmy
200 Oracle, dostarczanych przez pakiet java8-jre-base-X11, w standardowych
201 systemowych ścieżkach takich jak /usr/bin, sprawiając tym samym, że
202 Oracle Java staje się domyślnym JRE-X11 w systemie.
204 %package jre-base-X11
205 Summary: Oracle JRE (Java Runtime Environment) for Linux, X11 related parts
206 Summary(pl.UTF-8): Oracle JRE - środowisko uruchomieniowe Javy dla Linuksa, części korzystające z X11
207 Group: Development/Languages/Java
208 Requires: %{name}-jre-base = %{version}-%{release}
210 %description jre-base-X11
211 X11-related part of Java Runtime Environment for Linux.
213 %description jre-base-X11 -l pl.UTF-8
214 Środowisko uruchomieniowe Javy dla Linuksa, część związana ze
215 środowiskiem graficznym X11.
218 Summary: JRE module for ALSA sound support
219 Summary(pl.UTF-8): Moduł JRE do obsługi dźwięku poprzez ALSA
220 Group: Development/Languages/Java
221 Requires: %{name}-jre-base = %{version}-%{release}
222 Provides: %{name}-alsa
224 %description jre-alsa
225 JRE module for ALSA sound support.
227 %description jre-alsa -l pl.UTF-8
228 Moduł JRE do obsługi dźwięku poprzez ALSA.
231 Summary: Oracle JRE (Java Runtime Environment) for Linux - JavaFX runtime binaries
232 Group: Development/Languages/Java
233 Requires: %{name}-jre-base = %{version}-%{release}
236 JavaFX is the next step in the evolution of Java as a rich client
237 platform. It is designed to provide a lightweight,
238 hardware-accelerated Java UI platform for enterprise business
239 applications. With JavaFX, developers can preserve existing
240 investments by reusing Java libraries in their applications. They can
241 even access native system capabilities, or seamlessly connect to
242 server-based middleware applications.
245 Summary: VisualVM - a tool to monitor and troubleshoot Java applications
246 Summary(pl.UTF-8): VisualVM - narzędzie do monitorowania i diagnostyki aplikacji w Javie
247 Group: Development/Languages/Java
248 URL: https://visualvm.dev.java.net/
249 Requires: %{name}-jre-X11 = %{version}-%{release}
251 %description visualvm
252 VisualVM is a visual tool integrating several commandline JDK tools
253 and lightweight profiling capabilities. Designed for both production
254 and development time use, it further enhances the capability of
255 monitoring and performance analysis for the Java SE platform.
257 %description visualvm -l pl.UTF-8
258 VisualVM to graficzne narzędzie integrujące kilka narzędzi JDK
259 działających z linii poleceń oraz proste możliwości profilowania.
260 Zaprojektowane jest do użytku zarówno produkcyjnego, jak i w czasie
261 tworzenia aplikacji; rozszerza możliwości monitorowania i analizy
262 wydajności dla platformy Java SE.
265 Summary: Shared Java tools
266 Summary(pl.UTF-8): Współdzielone narzędzia Javy
267 Group: Development/Languages/Java
268 Requires: %{name}-jre-base = %{version}-%{release}
270 Provides: java-jre-tools
273 Obsoletes: java-jre-tools
276 This package contains tools that are common for every Java(TM)
277 implementation, such as rmic or jar.
279 %description tools -l pl.UTF-8
280 Pakiet ten zawiera narzędzia wspólne dla każdej implementacji
281 Javy(TM), takie jak rmic czy jar.
284 Summary: JDK demonstration programs
285 Summary(pl.UTF-8): Programy demonstracyjne do JDK
286 Group: Development/Languages/Java
290 JDK demonstration programs.
292 %description demos -l pl.UTF-8
293 Programy demonstracyjne do JDK.
295 %package -n browser-plugin-%{name}
296 Summary: Java plugin for WWW browsers
297 Summary(pl.UTF-8): Wtyczka Javy do przeglądarek WWW
298 Group: Development/Languages/Java
299 Requires: %{name}-jre-base-X11 = %{version}-%{release}
300 Requires: browser-plugins >= 2.0
301 Requires: browser-plugins(%{_target_base_arch})
302 Provides: java-mozilla-plugin
303 Provides: mozilla-firefox-plugin-java
304 Provides: mozilla-plugin-java
305 Obsoletes: blackdown-java-sdk-mozilla-plugin
306 Obsoletes: browser-plugin-java-sun-ng
307 Obsoletes: java-blackdown-mozilla-plugin
308 Obsoletes: java-moz-plugin
309 Obsoletes: java-mozilla-plugin
310 Obsoletes: jre-mozilla-plugin
311 Obsoletes: mozilla-firefox-plugin-gcc2-java
312 Obsoletes: mozilla-firefox-plugin-gcc3-java
313 Obsoletes: mozilla-firefox-plugin-java
314 Obsoletes: mozilla-firefox-plugin-java-blackdown
315 Obsoletes: mozilla-plugin-blackdown-java-sdk
316 Obsoletes: mozilla-plugin-gcc2-java
317 Obsoletes: mozilla-plugin-gcc3-java
318 Obsoletes: mozilla-plugin-gcc32-java
319 Obsoletes: mozilla-plugin-java
320 Obsoletes: mozilla-plugin-java-blackdown
322 %description -n browser-plugin-%{name}
323 Java plugin for WWW browsers.
325 %description -n browser-plugin-%{name} -l pl.UTF-8
326 Wtyczka z obsługą Javy dla przeglądarek WWW.
328 %package -n browser-plugin-%{name}-ng
329 Summary: Next-Generation Java plugin for WWW browsers
330 Summary(pl.UTF-8): Wtyczka Javy Nowej Generacji do przeglądarek WWW
331 Group: Development/Languages/Java
332 Requires: %{name}-jre-base-X11 = %{version}-%{release}
333 Requires: browser-plugins >= 2.0
334 Requires: browser-plugins(%{_target_base_arch})
335 Provides: java-mozilla-plugin
336 Provides: mozilla-firefox-plugin-java
337 Provides: mozilla-plugin-java
338 Obsoletes: blackdown-java-sdk-mozilla-plugin
339 Obsoletes: browser-plugin-java
340 Obsoletes: java-blackdown-mozilla-plugin
341 Obsoletes: java-moz-plugin
342 Obsoletes: java-mozilla-plugin
343 Obsoletes: jre-mozilla-plugin
344 Obsoletes: mozilla-firefox-plugin-gcc2-java
345 Obsoletes: mozilla-firefox-plugin-gcc3-java
346 Obsoletes: mozilla-firefox-plugin-java
347 Obsoletes: mozilla-firefox-plugin-java-blackdown
348 Obsoletes: mozilla-plugin-blackdown-java-sdk
349 Obsoletes: mozilla-plugin-gcc2-java
350 Obsoletes: mozilla-plugin-gcc3-java
351 Obsoletes: mozilla-plugin-gcc32-java
352 Obsoletes: mozilla-plugin-java
353 Obsoletes: mozilla-plugin-java-blackdown
355 %description -n browser-plugin-%{name}-ng
356 Next-Generation Java plugin for WWW browsers. Works only with
357 Firefox/Iceweasel 3.x.
359 %description -n browser-plugin-%{name}-ng -l pl.UTF-8
360 Wtyczka Nowej Generacji z obsługą Javy dla przeglądarek WWW. Działa
361 tylko z Firefoksem/Iceweaselem 3.x.
364 Summary: JRE standard library sources
365 Summary(pl.UTF-8): Źródła standardowej biblioteki JRE
366 Group: Development/Languages/Java
369 Sources for the standard Java library.
371 %description sources -l pl.UTF-8
372 Źródła standardowej bilioteki Java.
374 %package missioncontrol
375 Summary: Java Mission Control tool
376 Summary(pl.UTF-8): Narzędzie Java Mission Control
377 Group: Development/Languages/Java
378 Requires: %{name}-jdk-base = %{version}-%{release}
379 Requires: xulrunner-libs
381 %description missioncontrol
382 This package contains Java Mission Control tool.
384 %description missioncontrol -l pl.UTF-8
385 Ten pakiet zawiera narzędzie Java Mission Control.
389 %setup -q -T -b 0 -a4 -n jdk%{dir_ver}
392 %setup -q -T -b 1 -a4 -n jdk%{dir_ver}
395 # patch only copy of the desktop file, leave original unchanged
396 cp -p jre/plugin/desktop/sun_java.desktop .
399 cp -p %{SOURCE2} Test.java
400 cp -p %{SOURCE3} Test.class
404 # Make sure we have /proc mounted,
405 # javac Test.java fails to get lock otherwise and runs forever:
406 # Java HotSpot(TM) Client VM warning: Can't detect initial thread stack location - find_vma failed
407 if [ ! -f /proc/cpuinfo ]; then
408 echo >&2 "WARNING: /proc not mounted -- compile test may fail"
411 # CLASSPATH prevents finding Test.class in .
413 # $ORIGIN does not work on PLD builders. workaround with LD_LIBRARY_PATH
414 export LD_LIBRARY_PATH=$(pwd)/jre/lib/%{arch}/jli
417 classver=$(cat classver)
418 if [ "$classver" != %{_classdataversion} ]; then
419 echo "Set %%define _classdataversion to $classver and rerun."
425 rm -rf $RPM_BUILD_ROOT
426 install -d $RPM_BUILD_ROOT{%{jredir},%{javadir},%{jvmjardir},%{_javadir},%{_bindir},%{_includedir}} \
427 $RPM_BUILD_ROOT{%{_mandir}/{,ja/}man1,%{_prefix}/src/%{name}-sources} \
428 $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_browserpluginsdir}}
430 cp -a bin include lib $RPM_BUILD_ROOT%{javadir}
431 cp -p man/man1/* $RPM_BUILD_ROOT%{_mandir}/man1
432 cp -p man/ja/man1/* $RPM_BUILD_ROOT%{_mandir}/ja/man1
434 if test -f jre/lib/%{arch}/client/Xusage.txt; then
435 mv -f jre/lib/%{arch}/client/Xusage.txt jre/Xusage.client
437 if test -f jre/lib/%{arch}/server/Xusage.txt; then
438 mv -f jre/lib/%{arch}/server/Xusage.txt jre/Xusage.server
440 if test -f jre/lib/*.txt; then
441 mv -f jre/lib/*.txt jre
444 cp -af jre/{bin,lib} $RPM_BUILD_ROOT%{jredir}
446 for i in java jjs keytool orbd policytool javaws \
447 rmid rmiregistry servertool tnameserv pack200 unpack200; do
448 [ -f $RPM_BUILD_ROOT%{jredir}/bin/$i ] || exit 1
449 ln -sf %{jredir}/bin/$i $RPM_BUILD_ROOT%{_bindir}/$i
452 for i in appletviewer extcheck idlj jar jarsigner \
453 javac javadoc javafxpackager javah javap javapackager jcmd jconsole jdb jdeps jhat jinfo jmap jmc jps \
454 jrunscript jsadebugd jstack jstat jstatd native2ascii rmic serialver \
455 jvisualvm schemagen wsgen wsimport xjc; do
456 [ -f $RPM_BUILD_ROOT%{javadir}/bin/$i ] || exit 1
457 ln -sf %{javadir}/bin/$i $RPM_BUILD_ROOT%{_bindir}/$i
461 for i in jcontrol java-rmi.cgi; do
462 [ -f $RPM_BUILD_ROOT%{javadir}/bin/$i ] || exit 1
463 ln -sf %{javadir}/bin/$i $RPM_BUILD_ROOT%{_bindir}/$i
467 for i in jcontrol; do
468 [ -f $RPM_BUILD_ROOT%{javadir}/bin/$i ] || exit 1
469 ln -sf %{javadir}/bin/$i $RPM_BUILD_ROOT%{_bindir}/$i
473 # make sure all tools are available under $(JDK_HOME)/bin
474 for i in keytool orbd policytool rmid javaws \
475 rmiregistry servertool tnameserv pack200 unpack200 java; do
476 [ -f $RPM_BUILD_ROOT%{jredir}/bin/$i ] || exit 1
477 ln -sf ../jre/bin/$i $RPM_BUILD_ROOT%{javadir}/bin/$i
480 # some apps (like opera) looks for it in different place
481 ln -s server/libjvm.so $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libjvm.so
483 # copy _all_ plugin files (even those incompatible with PLD) --
484 # license restriction
485 cp -a jre/plugin $RPM_BUILD_ROOT%{jredir}
487 # Install plugin for browsers
488 # Plugin in regular location simply does not work (is seen by browsers):
490 ln -sf %{jredir}/plugin/%{arch}/ns7/libjavaplugin_oji.so $RPM_BUILD_ROOT%{_browserpluginsdir}
492 ln -sf %{jredir}/lib/%{arch}/libnpjp2.so $RPM_BUILD_ROOT%{_browserpluginsdir}
494 cp -a *.desktop $RPM_BUILD_ROOT%{_desktopdir}
495 cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_desktopdir}
496 cp -a jre/plugin/desktop/*.png $RPM_BUILD_ROOT%{_pixmapsdir}
497 cp -p lib/missioncontrol/icon.xpm $RPM_BUILD_ROOT%{_pixmapsdir}/jmc.xpm
498 ln -sf %{_pixmapsdir}/jmc.xpm $RPM_BUILD_ROOT%{javadir}/lib/missioncontrol/icon.xpm
500 ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jsse.jar
501 ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jcert.jar
502 ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jnet.jar
503 ln -sf %{jredir}/lib/jce.jar $RPM_BUILD_ROOT%{jvmjardir}/jce.jar
504 for f in jndi jndi-ldap jndi-cos jndi-rmi jaas jdbc-stdext jdbc-stdext-3.0 \
505 sasl jaxp_parser_impl jaxp_transform_impl jaxp jmx activation xml-commons-apis \
506 jndi-dns jndi-rmi; do
507 ln -sf %{jredir}/lib/rt.jar $RPM_BUILD_ROOT%{jvmjardir}/$f.jar
510 install -d $RPM_BUILD_ROOT%{jredir}/javaws
511 ln -sf %{jredir}/lib/javaws.jar $RPM_BUILD_ROOT%{jvmjardir}/javaws.jar
513 # unrestricted crypto
514 cp -a UnlimitedJCEPolicyJDK8/*.jar $RPM_BUILD_ROOT%{jredir}/lib/security
516 # leave all locale files unchanged in the original location (license
517 # restrictions) and only link them at the proper locations
518 for loc in $(ls $RPM_BUILD_ROOT%{jredir}/lib/locale); do
519 install -d $RPM_BUILD_ROOT%{_localedir}/$loc/LC_MESSAGES
520 ln -sf %{jredir}/lib/locale/$loc/LC_MESSAGES/sunw_java_plugin.mo \
521 $RPM_BUILD_ROOT%{_localedir}/$loc/LC_MESSAGES
524 # standardize dir names
525 mv -f $RPM_BUILD_ROOT%{_localedir}/{zh,zh_CN}
526 mv -f $RPM_BUILD_ROOT%{_localedir}/{zh_HK.BIG5HK,zh_HK}
527 rm -rf $RPM_BUILD_ROOT%{_localedir}/{ko.UTF-8,zh.GBK,zh_TW.BIG5}
529 cp -a src.zip $RPM_BUILD_ROOT%{_prefix}/src/%{name}-sources
531 ln -s %{javareldir} $RPM_BUILD_ROOT%{_jvmdir}/java
532 ln -s %{javareldir} $RPM_BUILD_ROOT%{_jvmdir}/java8
533 ln -s %{jrereldir} $RPM_BUILD_ROOT%{_jvmdir}/jre
534 ln -s %{jrereldir} $RPM_BUILD_ROOT%{_jvmdir}/java8-jre
535 ln -s java8-%{version} $RPM_BUILD_ROOT%{_jvmjardir}/java
536 ln -s java8-%{version} $RPM_BUILD_ROOT%{_jvmjardir}/jre
537 ln -s java8-%{version} $RPM_BUILD_ROOT%{_jvmjardir}/jsse
539 # ugly hack for libavplugin.so
540 cp -p $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-54.so \
541 $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-56.so
544 s#LIBAVFORMAT_54#LIBAVFORMAT_56#g
545 s#LIBAVCODEC_54#LIBAVCODEC_56#g
546 ' $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-56.so
547 rm $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-53.so
548 rm $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-54.so
550 # modify RPATH so that javac and friends are able to work when /proc is not
551 # mounted and we can't append to RPATH (for example to keep previous lookup
552 # path) as RPATH can't be longer than original
555 # old javac: RPATH=$ORIGIN/../lib/i386/jli:$ORIGIN/../jre/lib/i386/jli
556 # new javac: RPATH=%{_prefix}/lib/jvm/java8-1.6.0/jre/lib/i386/jli
558 # silly rpath: jre/bin/unpack200: RPATH=$ORIGIN
559 chrpath -d $RPM_BUILD_ROOT%{jredir}/bin/unpack200
562 execlist=$(find $RPM_BUILD_ROOT%{javadir} -type f -perm +1 | xargs file | awk -F: '/ELF.*executable/{print $1}')
563 for f in $execlist; do
564 rpath=$(chrpath -l $f | awk '/(R|RUN)PATH=/ { gsub(/.*RPATH=/,""); gsub(/.*RUNPATH=/,""); gsub(/:/," "); print $0 }')
565 [ "$rpath" ] || continue
568 file=${f#$RPM_BUILD_ROOT}
573 t=$(echo $a | sed -e "s,\$ORIGIN,$origin,g")
575 t=$(set -e; t=$RPM_BUILD_ROOT$t; [ -d $t ] || exit 0; cd $t; pwd)
576 # skip inexistent paths
579 t=${t#$RPM_BUILD_ROOT}
581 if [[ "$new" != *$t* ]]; then
583 new=${new}${new:+:}$t
586 # leave old one if new is too long
587 if [ ${#new} -gt ${#rpath} ]; then
588 echo "WARNING: New ($new) rpath is too long. Leaving old ($rpath) one." >&2
597 # Java Mission Control segfaults with recent versions of webkit (see
598 # https://bugs.eclipse.org/bugs/show_bug.cgi?id=404776 for details.
599 # Workaround with xulrunner provided until working version is
601 cat <<EOF >> $RPM_BUILD_ROOT%{javadir}/bin/jmc.ini
602 -Dorg.eclipse.swt.browser.DefaultType=mozilla
603 -Dorg.eclipse.swt.browser.XULRunnerPath=%{_libdir}/xulrunner/
608 rm -rf $RPM_BUILD_ROOT
611 if [ -L %{jredir} ]; then
614 if [ -L %{javadir} ]; then
618 %post -n browser-plugin-%{name}
619 %update_browser_plugins
621 %postun -n browser-plugin-%{name}
622 if [ "$1" = 0 ]; then
623 %update_browser_plugins
626 %post -n browser-plugin-%{name}-ng
627 %update_browser_plugins
629 %postun -n browser-plugin-%{name}-ng
630 if [ "$1" = 0 ]; then
631 %update_browser_plugins
635 %defattr(644,root,root,755)
636 %doc COPYRIGHT LICENSE README.html
640 %attr(755,root,root) %{_bindir}/java-rmi.cgi
642 %attr(755,root,root) %{_bindir}/extcheck
643 %attr(755,root,root) %{_bindir}/idlj
644 %attr(755,root,root) %{_bindir}/jarsigner
645 %attr(755,root,root) %{_bindir}/javac
646 %attr(755,root,root) %{_bindir}/javadoc
647 %attr(755,root,root) %{_bindir}/javafxpackager
648 %attr(755,root,root) %{_bindir}/javah
649 %attr(755,root,root) %{_bindir}/javap
650 %attr(755,root,root) %{_bindir}/javapackager
651 %attr(755,root,root) %{_bindir}/jcmd
652 %attr(755,root,root) %{_bindir}/jconsole
653 %attr(755,root,root) %{_bindir}/jdb
654 %attr(755,root,root) %{_bindir}/jdeps
655 %attr(755,root,root) %{_bindir}/jhat
656 %attr(755,root,root) %{_bindir}/jinfo
657 %attr(755,root,root) %{_bindir}/jmap
658 %attr(755,root,root) %{_bindir}/jps
659 %attr(755,root,root) %{_bindir}/jrunscript
660 %attr(755,root,root) %{_bindir}/jsadebugd
661 %attr(755,root,root) %{_bindir}/jstack
662 %attr(755,root,root) %{_bindir}/jstat
663 %attr(755,root,root) %{_bindir}/jstatd
664 %attr(755,root,root) %{_bindir}/native2ascii
665 %attr(755,root,root) %{_bindir}/serialver
666 %attr(755,root,root) %{_bindir}/schemagen
667 %attr(755,root,root) %{_bindir}/wsgen
668 %attr(755,root,root) %{_bindir}/wsimport
669 %attr(755,root,root) %{_bindir}/xjc
670 %{_mandir}/man1/extcheck.1*
671 %{_mandir}/man1/idlj.1*
672 %{_mandir}/man1/jarsigner.1*
673 %{_mandir}/man1/javac.1*
674 %{_mandir}/man1/javadoc.1*
675 %{_mandir}/man1/javafxpackager.1*
676 %{_mandir}/man1/javah.1*
677 %{_mandir}/man1/javap.1*
678 %{_mandir}/man1/javapackager.1*
679 %{_mandir}/man1/jcmd.1*
680 %{_mandir}/man1/jconsole.1*
681 %{_mandir}/man1/jdb.1*
682 %{_mandir}/man1/jdeps.1*
683 %{_mandir}/man1/jhat.1*
684 %{_mandir}/man1/jinfo.1*
685 %{_mandir}/man1/jmap.1*
686 %{_mandir}/man1/jps.1*
687 %{_mandir}/man1/jrunscript.1*
688 %{_mandir}/man1/jsadebugd.1*
689 %{_mandir}/man1/jstack.1*
690 %{_mandir}/man1/jstat.1*
691 %{_mandir}/man1/jstatd.1*
692 %{_mandir}/man1/native2ascii.1*
693 %{_mandir}/man1/serialver.1*
694 %{_mandir}/man1/schemagen.1*
695 %{_mandir}/man1/wsgen.1*
696 %{_mandir}/man1/wsimport.1*
697 %{_mandir}/man1/xjc.1*
698 %lang(ja) %{_mandir}/ja/man1/extcheck.1*
699 %lang(ja) %{_mandir}/ja/man1/idlj.1*
700 %lang(ja) %{_mandir}/ja/man1/jarsigner.1*
701 %lang(ja) %{_mandir}/ja/man1/javac.1*
702 %lang(ja) %{_mandir}/ja/man1/javadoc.1*
703 %lang(ja) %{_mandir}/ja/man1/javafxpackager.1*
704 %lang(ja) %{_mandir}/ja/man1/javah.1*
705 %lang(ja) %{_mandir}/ja/man1/javap.1*
706 %lang(ja) %{_mandir}/ja/man1/javapackager.1*
707 %lang(ja) %{_mandir}/ja/man1/jcmd.1*
708 %lang(ja) %{_mandir}/ja/man1/jconsole.1*
709 %lang(ja) %{_mandir}/ja/man1/jdb.1*
710 %lang(ja) %{_mandir}/ja/man1/jdeps.1*
711 %lang(ja) %{_mandir}/ja/man1/jhat.1*
712 %lang(ja) %{_mandir}/ja/man1/jinfo.1*
713 %lang(ja) %{_mandir}/ja/man1/jmap.1*
714 %lang(ja) %{_mandir}/ja/man1/jps.1*
715 %lang(ja) %{_mandir}/ja/man1/jrunscript.1*
716 %lang(ja) %{_mandir}/ja/man1/jsadebugd.1*
717 %lang(ja) %{_mandir}/ja/man1/jstack.1*
718 %lang(ja) %{_mandir}/ja/man1/jstat.1*
719 %lang(ja) %{_mandir}/ja/man1/jstatd.1*
720 %lang(ja) %{_mandir}/ja/man1/native2ascii.1*
721 %lang(ja) %{_mandir}/ja/man1/serialver.1*
722 %lang(ja) %{_mandir}/ja/man1/schemagen.1*
723 %lang(ja) %{_mandir}/ja/man1/wsgen.1*
724 %lang(ja) %{_mandir}/ja/man1/wsimport.1*
725 %lang(ja) %{_mandir}/ja/man1/xjc.1*
728 %defattr(644,root,root,755)
730 %attr(755,root,root) %{javadir}/bin/java-rmi.cgi
731 %attr(755,root,root) %{javadir}/bin/extcheck
732 %attr(755,root,root) %{javadir}/bin/idlj
733 %attr(755,root,root) %{javadir}/bin/jarsigner
734 %attr(755,root,root) %{javadir}/bin/javac
735 %attr(755,root,root) %{javadir}/bin/javadoc
736 %attr(755,root,root) %{javadir}/bin/javafxpackager
737 %attr(755,root,root) %{javadir}/bin/javah
738 %attr(755,root,root) %{javadir}/bin/javap
739 %attr(755,root,root) %{javadir}/bin/javapackager
740 %attr(755,root,root) %{javadir}/bin/jcmd
741 %attr(755,root,root) %{javadir}/bin/jconsole
742 %attr(755,root,root) %{javadir}/bin/jdb
743 %attr(755,root,root) %{javadir}/bin/jdeps
744 %attr(755,root,root) %{javadir}/bin/jhat
745 %attr(755,root,root) %{javadir}/bin/jinfo
746 %attr(755,root,root) %{javadir}/bin/jmap
747 %attr(755,root,root) %{javadir}/bin/jps
748 %attr(755,root,root) %{javadir}/bin/jrunscript
749 %attr(755,root,root) %{javadir}/bin/jsadebugd
750 %attr(755,root,root) %{javadir}/bin/jstack
751 %attr(755,root,root) %{javadir}/bin/jstat
752 %attr(755,root,root) %{javadir}/bin/jstatd
753 %attr(755,root,root) %{javadir}/bin/keytool
754 %attr(755,root,root) %{javadir}/bin/native2ascii
755 %attr(755,root,root) %{javadir}/bin/orbd
756 %attr(755,root,root) %{javadir}/bin/rmid
757 %attr(755,root,root) %{javadir}/bin/rmiregistry
758 %attr(755,root,root) %{javadir}/bin/schemagen
759 %attr(755,root,root) %{javadir}/bin/serialver
760 %attr(755,root,root) %{javadir}/bin/servertool
761 %attr(755,root,root) %{javadir}/bin/tnameserv
762 %attr(755,root,root) %{javadir}/bin/wsgen
763 %attr(755,root,root) %{javadir}/bin/wsimport
764 %attr(755,root,root) %{javadir}/bin/xjc
767 %attr(755,root,root) %{javadir}/lib/jexec
768 %{javadir}/lib/ct.sym
773 %defattr(644,root,root,755)
774 %attr(755,root,root) %{_bindir}/appletviewer
775 %attr(755,root,root) %{javadir}/bin/appletviewer
776 %{_mandir}/man1/appletviewer.1*
777 %lang(ja) %{_mandir}/ja/man1/appletviewer.1*
780 %defattr(644,root,root,755)
782 %doc jre/{COPYRIGHT,LICENSE,README,*.txt}
783 %doc jre/Welcome.html
787 %attr(755,root,root) %{_bindir}/java
788 %attr(755,root,root) %{_bindir}/jjs
789 %attr(755,root,root) %{_bindir}/keytool
790 %attr(755,root,root) %{_bindir}/orbd
791 %attr(755,root,root) %{_bindir}/rmid
792 %attr(755,root,root) %{_bindir}/servertool
793 %attr(755,root,root) %{_bindir}/tnameserv
794 %attr(755,root,root) %{_bindir}/pack200
795 %attr(755,root,root) %{_bindir}/unpack200
796 %{_mandir}/man1/java.1*
797 %{_mandir}/man1/jjs.1*
798 %{_mandir}/man1/keytool.1*
799 %{_mandir}/man1/orbd.1*
800 %{_mandir}/man1/rmid.1*
801 %{_mandir}/man1/servertool.1*
802 %{_mandir}/man1/tnameserv.1*
803 %{_mandir}/man1/*pack200.1*
804 %lang(ja) %{_mandir}/ja/man1/*pack200.1*
805 %lang(ja) %{_mandir}/ja/man1/java.1*
806 %lang(ja) %{_mandir}/ja/man1/jjs.1*
807 %lang(ja) %{_mandir}/ja/man1/keytool.1*
808 %lang(ja) %{_mandir}/ja/man1/orbd.1*
809 %lang(ja) %{_mandir}/ja/man1/rmid.1*
810 %lang(ja) %{_mandir}/ja/man1/servertool.1*
811 %lang(ja) %{_mandir}/ja/man1/tnameserv.1*
814 %defattr(644,root,root,755)
818 %attr(755,root,root) %{javadir}/bin/pack200
819 %attr(755,root,root) %{javadir}/bin/unpack200
820 %attr(755,root,root) %{javadir}/bin/java
821 %attr(755,root,root) %{javadir}/bin/jar
822 %attr(755,root,root) %{javadir}/bin/jjs
823 %attr(755,root,root) %{javadir}/bin/rmic
826 %attr(755,root,root) %{jredir}/bin/pack200
827 %attr(755,root,root) %{jredir}/bin/unpack200
828 %attr(755,root,root) %{jredir}/bin/java
829 %attr(755,root,root) %{jredir}/bin/jjs
830 %attr(755,root,root) %{jredir}/bin/keytool
831 %attr(755,root,root) %{jredir}/bin/orbd
832 %attr(755,root,root) %{jredir}/bin/rmid
833 %attr(755,root,root) %{jredir}/bin/rmiregistry
834 %attr(755,root,root) %{jredir}/bin/servertool
835 %attr(755,root,root) %{jredir}/bin/tnameserv
839 %{jredir}/lib/currency.data
842 %dir %{jredir}/lib/%{arch}
843 %{jredir}/lib/%{arch}/jvm.cfg
844 %dir %{jredir}/lib/%{arch}/server
845 %attr(755,root,root) %{jredir}/lib/%{arch}/server/*
847 %dir %{jredir}/lib/%{arch}/client
848 %attr(755,root,root) %{jredir}/lib/%{arch}/client/*
850 %dir %{javadir}/lib/%{arch}
851 %dir %{javadir}/lib/%{arch}/jli
852 %attr(755,root,root) %{javadir}/lib/%{arch}/jli/libjli.so
853 %dir %{jredir}/lib/%{arch}/jli
854 %attr(755,root,root) %{jredir}/lib/%{arch}/jli/libjli.so
856 %attr(755,root,root) %{jredir}/lib/%{arch}/lib*.so
857 %exclude %{jredir}/lib/%{arch}/libjsoundalsa.so
858 %exclude %{jredir}/lib/%{arch}/libnpjp2.so
859 %exclude %{jredir}/lib/%{arch}/libsplashscreen.so
860 %exclude %{jredir}/lib/%{arch}/libglass.so
861 %exclude %{jredir}/lib/%{arch}/libgstreamer-lite.so
862 %exclude %{jredir}/lib/%{arch}/libjavafx_*.so
863 %exclude %{jredir}/lib/%{arch}/libjfx*.so
864 %exclude %{jredir}/lib/%{arch}/libprism_*.so
865 %exclude %{jredir}/lib/%{arch}/libfxplugins.so
866 %exclude %{jredir}/lib/%{arch}/libavplugin-56.so
869 %{jredir}/lib/desktop
871 %attr(755,root,root) %{jredir}/lib/jexec
872 %{jredir}/lib/meta-index
873 %dir %{jredir}/lib/security
874 %{jredir}/lib/security/*.*
875 %{jredir}/lib/security/blacklist
876 %verify(not md5 mtime size) %config(noreplace) %{jredir}/lib/security/cacerts
878 %exclude %{jredir}/lib/ext/jfxrt.jar
879 %{jredir}/lib/*.properties
880 %{jredir}/lib/tzdb.dat
881 %exclude %{jredir}/lib/javafx.properties
882 %lang(ja) %{jredir}/lib/*.properties.ja
884 %{jvmjardir}/activation.jar
885 %{jvmjardir}/jaas.jar
887 %{jvmjardir}/jcert.jar
888 %{jvmjardir}/jdbc-stdext*.jar
890 %{jvmjardir}/jndi*.jar
891 %{jvmjardir}/jnet.jar
892 %{jvmjardir}/jsse.jar
893 %{jvmjardir}/sasl.jar
894 %{jvmjardir}/jaxp*.jar
895 %{jvmjardir}/xml-commons*.jar
896 %{jredir}/lib/classlist
897 %{jredir}/lib/fontconfig.RedHat*.bfc
898 %{jredir}/lib/fontconfig.RedHat*.properties.src
899 %{jredir}/lib/fontconfig.SuSE*.bfc
900 %{jredir}/lib/fontconfig.SuSE*.properties.src
901 %{jredir}/lib/fontconfig.Turbo.bfc
902 %{jredir}/lib/fontconfig.Turbo.properties.src
903 %{jredir}/lib/fontconfig.bfc
904 %{jredir}/lib/fontconfig.properties.src
905 %dir %{jredir}/lib/management
906 %{jredir}/lib/management/jmxremote.access
907 %{jredir}/lib/management/jmxremote.password.template
908 %{jredir}/lib/management/management.properties
909 %{jredir}/lib/management/snmp.acl.template
912 %defattr(644,root,root,755)
913 %attr(755,root,root) %{_bindir}/javaws
914 %attr(755,root,root) %{_bindir}/jcontrol
915 %{_desktopdir}/sun_java.desktop
916 %{_pixmapsdir}/sun_java.png
917 %attr(755,root,root) %{_bindir}/policytool
918 %attr(755,root,root) %{jredir}/bin/policytool
919 %attr(755,root,root) %{javadir}/bin/policytool
920 %{_mandir}/man1/policytool.1*
921 %lang(ja) %{_mandir}/ja/man1/policytool.1*
922 %{_mandir}/man1/javaws.1*
923 %lang(ja) %{_mandir}/ja/man1/javaws.1*
924 %lang(de) %{_localedir}/de/LC_MESSAGES/sunw_java_plugin.mo
925 %lang(es) %{_localedir}/es/LC_MESSAGES/sunw_java_plugin.mo
926 %lang(fr) %{_localedir}/fr/LC_MESSAGES/sunw_java_plugin.mo
927 %lang(it) %{_localedir}/it/LC_MESSAGES/sunw_java_plugin.mo
928 %lang(ja) %{_localedir}/ja/LC_MESSAGES/sunw_java_plugin.mo
929 %lang(ko) %{_localedir}/ko/LC_MESSAGES/sunw_java_plugin.mo
930 %lang(pt_BR) %{_localedir}/pt_BR/LC_MESSAGES/sunw_java_plugin.mo
931 %lang(sv) %{_localedir}/sv/LC_MESSAGES/sunw_java_plugin.mo
932 %lang(zh_HK) %{_localedir}/zh_HK/LC_MESSAGES/sunw_java_plugin.mo
933 %lang(zh_CN) %{_localedir}/zh_CN/LC_MESSAGES/sunw_java_plugin.mo
934 %lang(zh_TW) %{_localedir}/zh_TW/LC_MESSAGES/sunw_java_plugin.mo
937 %defattr(644,root,root,755)
938 %attr(755,root,root) %{jredir}/bin/ControlPanel
939 %attr(755,root,root) %{jredir}/bin/jcontrol
940 %attr(755,root,root) %{javadir}/bin/ControlPanel
941 %attr(755,root,root) %{jredir}/bin/javaws
942 %attr(755,root,root) %{javadir}/bin/jcontrol
943 %attr(755,root,root) %{javadir}/bin/javaws
945 %{jredir}/lib/oblique-fonts
946 %attr(755,root,root) %{jredir}/lib/%{arch}/libsplashscreen.so
947 %{jvmjardir}/javaws.jar
948 %attr(755,root,root) %{javadir}/lib/%{arch}/libjawt.so
949 %dir %{jredir}/lib/locale
950 %lang(de) %{jredir}/lib/locale/de
951 %lang(es) %{jredir}/lib/locale/es
952 %lang(fr) %{jredir}/lib/locale/fr
953 %lang(it) %{jredir}/lib/locale/it
954 %lang(ja) %{jredir}/lib/locale/ja
955 %lang(ko) %{jredir}/lib/locale/ko*
956 %lang(sv) %{jredir}/lib/locale/sv
957 %lang(zh_CN) %{jredir}/lib/locale/zh
958 %lang(zh_CN) %{jredir}/lib/locale/zh.*
959 %lang(zh_HK) %{jredir}/lib/locale/zh_HK*
960 %lang(zh_TW) %{jredir}/lib/locale/zh_TW*
963 %defattr(644,root,root,755)
964 %attr(755,root,root) %{jredir}/lib/%{arch}/libjsoundalsa.so
967 %defattr(644,root,root,755)
968 %attr(755,root,root) %{jredir}/lib/%{arch}/libavplugin-56.so
969 %attr(755,root,root) %{jredir}/lib/%{arch}/libfxplugins.so
970 %attr(755,root,root) %{jredir}/lib/%{arch}/libglass.so
971 %attr(755,root,root) %{jredir}/lib/%{arch}/libgstreamer-lite.so
972 %attr(755,root,root) %{jredir}/lib/%{arch}/libjavafx_*.so
973 %attr(755,root,root) %{jredir}/lib/%{arch}/libjfx*.so
974 %attr(755,root,root) %{jredir}/lib/%{arch}/libprism_*.so
975 %{jredir}/lib/javafx.properties
976 %{jredir}/lib/ext/jfxrt.jar
979 %defattr(644,root,root,755)
980 %attr(755,root,root) %{_bindir}/jvisualvm
981 %attr(755,root,root) %{javadir}/bin/jvisualvm
982 %{_mandir}/man1/jvisualvm.1*
983 %lang(ja) %{_mandir}/ja/man1/jvisualvm.1*
984 %{javadir}/lib/visualvm
988 %defattr(644,root,root,755)
990 %{javadir}/demo/applets
993 %dir %{javadir}/demo/jvmti
994 %dir %{javadir}/demo/jvmti/[!i]*
995 %dir %{javadir}/demo/jvmti/*/lib
996 %attr(755,root,root) %{javadir}/demo/jvmti/*/lib/*.so
997 %{javadir}/demo/jvmti/*/src
998 %{javadir}/demo/jvmti/*/README*
999 %{javadir}/demo/jvmti/*/*.jar
1000 %{javadir}/demo/jvmti/index.html
1001 %{javadir}/demo/management
1002 %{javadir}/demo/nbproject
1003 %{javadir}/demo/plugin
1004 %{javadir}/demo/applets.html
1005 %{javadir}/demo/scripting
1010 %defattr(644,root,root,755)
1011 %attr(755,root,root) %{_bindir}/jar
1012 %attr(755,root,root) %{_bindir}/rmic
1013 %attr(755,root,root) %{_bindir}/rmiregistry
1014 %{_mandir}/man1/jar.1*
1015 %{_mandir}/man1/rmic.1*
1016 %{_mandir}/man1/rmiregistry.1*
1017 %lang(ja) %{_mandir}/ja/man1/jar.1*
1018 %lang(ja) %{_mandir}/ja/man1/rmic.1*
1019 %lang(ja) %{_mandir}/ja/man1/rmiregistry.1*
1022 %files -n browser-plugin-%{name}
1023 %defattr(644,root,root,755)
1024 %dir %{jredir}/plugin
1025 %dir %{jredir}/plugin/%{arch}
1026 %dir %{jredir}/plugin/%{arch}/ns7
1028 %dir %{jredir}/plugin/%{arch}/ns7-gcc29
1031 %attr(755,root,root) %{jredir}/plugin/%{arch}/*/libjavaplugin_oji.so
1032 %attr(755,root,root) %{_browserpluginsdir}/libjavaplugin_oji.so
1033 %{jredir}/plugin/desktop
1036 %files -n browser-plugin-%{name}-ng
1037 %defattr(644,root,root,755)
1038 %dir %{jredir}/plugin
1040 %attr(755,root,root) %{jredir}/lib/%{arch}/libnpjp2.so
1041 %attr(755,root,root) %{_browserpluginsdir}/libnpjp2.so
1042 %{jredir}/plugin/desktop
1045 %defattr(644,root,root,755)
1046 %dir %{_prefix}/src/%{name}-sources
1047 %{_prefix}/src/%{name}-sources/src.zip
1049 %files missioncontrol
1050 %defattr(644,root,root,755)
1051 %attr(755,root,root) %{_bindir}/jmc
1052 %attr(755,root,root) %{javadir}/bin/jmc
1053 %{javadir}/bin/jmc.ini
1054 %dir %{jredir}/lib/jfr
1055 %{jredir}/lib/jfr/default.jfc
1056 %{jredir}/lib/jfr/profile.jfc
1057 %{javadir}/lib/missioncontrol
1058 %{_desktopdir}/jmc.desktop
1059 %{_pixmapsdir}/jmc.xpm
1060 %{_mandir}/man1/jmc.1*
1061 %lang(ja) %{_mandir}/ja/man1/jmc.1*