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
19 %define dir_ver %(echo %{version} | sed 's/\\.\\(..\\)$/_\\1/')
20 # class data version seen with file(1) that this jvm is able to load
21 %define _classdataversion 52.0
22 Summary: Oracle JDK (Java Development Kit) for Linux
23 Summary(pl.UTF-8): Oracle JDK - środowisko programistyczne Javy dla Linuksa
27 License: restricted, distributable
28 # http://www.oracle.com/technetwork/java/javase/terms/license/index.html
29 # See "LICENSE TO DISTRIBUTE SOFTWARE" section, which states you can
30 # redistribute in unmodified form.
31 Group: Development/Languages/Java
32 # Download URL (requires JavaScript and interactive license agreement):
33 # http://www.oracle.com/technetwork/java/javase/downloads/index.html
34 Source0: jdk-%{src_ver}-linux-i586.tar.gz
35 # Source0-md5: e68241caf30cb81ae4e985be7218bb6d
36 Source1: jdk-%{src_ver}-linux-x64.tar.gz
37 # Source1-md5: 1ad9a5be748fb75b31cd3bd3aa339cac
40 # http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html
41 Source4: jce_policy-8.zip
42 # Source4-md5: b3c7031bc65c28c2340302065e7d00d3
43 Patch0: %{name}-desktop.patch
44 URL: http://www.oracle.com/technetwork/java/javase/overview/index.html
45 BuildRequires: rpm >= 4.4.9-56
46 BuildRequires: rpm-build >= 4.3-0.20040107.21
47 BuildRequires: rpmbuild(macros) >= 1.453
48 BuildRequires: sed >= 4.0
50 Requires: %{name}-jdk-base = %{version}-%{release}
51 Requires: %{name}-jre = %{version}-%{release}
52 Requires: %{name}-jre-base = %{version}-%{release}
53 Provides: j2sdk = %{version}
54 Provides: jdk = %{version}
55 Obsoletes: blackdown-java-sdk
57 Obsoletes: java-blackdown
60 Conflicts: netscape4-plugin-java
61 ExclusiveArch: i586 i686 pentium3 pentium4 athlon %{x8664}
62 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
64 %define javareldir java8-%{version}
65 %define javadir %{_jvmdir}/%{javareldir}
66 %define jrereldir %{javareldir}/jre
67 %define jredir %{_jvmdir}/%{jrereldir}
68 %define jvmjardir %{_jvmjardir}/java8-%{version}
77 # rpm doesn't like strange version definitions provided by Sun's libs
78 %define _noautoprov '\\.\\./.*' '/export/.*'
79 # these with SUNWprivate.* are found as required, but not provided
80 %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)'
81 # don't depend on other JRE/JDK installed on build host
82 %define _noautoreqdep libjava.so libjvm.so
84 # binary packages already stripped
85 %define _enable_debug_packages 0
88 This package symlinks Oracle Java development tools provided by
89 java8-jdk-base to system-wide directories like /usr/bin, making Oracle
92 %description -l pl.UTF-8
93 Ten pakiet tworzy symboliczne dowiązania do narzędzi programistycznych
94 uruchomieniowego Javy firmy Oracle, dostarczanych przez pakiet
95 java8-jdk-base, w standardowych systemowych ścieżkach takich jak
96 /usr/bin, sprawiając tym samym, że Oracle Java staje się domyślnym JDK
100 Summary: Java applet viewer from Oracle Java
101 Summary(pl.UTF-8): Przeglądarka appletów Javy Oracle
102 Group: Development/Languages/Java
103 Requires: %{name}-jdk-base = %{version}-%{release}
105 %description appletviewer
106 This package contains applet viewer for Oracle Java.
108 %description appletviewer -l pl.UTF-8
109 Ten pakiet zawiera przeglądarkę appletów dla Javy Oracle.
112 Summary: Oracle JDK (Java Development Kit) for Linux
113 Summary(pl.UTF-8): Oracle JDK - środowisko programistyczne Javy dla Linuksa
114 Group: Development/Languages/Java
115 Requires: %{name}-jre-base = %{version}-%{release}
116 Requires: jpackage-utils >= 0:1.7.5-5
117 Provides: jdk(%{name})
119 %description jdk-base
120 Java Development Kit for Linux.
122 %description jdk-base -l pl.UTF-8
123 Środowisko programistyczne Javy dla Linuksa.
126 Summary: Oracle JRE (Java Runtime Environment) for Linux
127 Summary(pl.UTF-8): Oracle JRE - środowisko uruchomieniowe Javy dla Linuksa
128 Group: Development/Languages/Java
129 Requires: %{name}-jre-base = %{version}-%{release}
130 Requires: %{name}-tools = %{version}-%{release}
131 Requires: jpackage-utils >= 0:1.7.5-5
132 Suggests: %{name}-jre-X11
135 Provides: jre = %{version}
136 Obsoletes: java-blackdown-jre
140 This package symlinks Oracle Java runtime environment tools provided
141 by java8-jre-base to system-wide directories like /usr/bin, making
142 Oracle Java the default JRE.
144 %description jre -l pl.UTF-8
145 Ten pakiet tworzy symboliczne dowiązania do narzędzi środowiska
146 uruchomieniowego Javy firmy Oracle, dostarczanych przez pakiet
147 java8-jre-base, w standardowych systemowych ścieżkach takich jak
148 /usr/bin, sprawiając tym samym, że Oracle Java staje się domyślnym JRE
152 Summary: Oracle JRE (Java Runtime Environment) for Linux
153 Summary(pl.UTF-8): Oracle JRE - środowisko uruchomieniowe Javy dla Linuksa
154 Group: Development/Languages/Java
155 Requires: jpackage-utils >= 0:1.7.5-5
156 Provides: java(ClassDataVersion) = %{_classdataversion}
157 Provides: java(jaas) = %{version}
158 Provides: java(jaf) = 1.1.1
159 Provides: java(jaxp) = 1.3
160 Provides: java(jaxp_parser_impl)
161 Provides: java(jce) = %{version}
162 Provides: java(jdbc-stdext) = %{version}
163 Provides: java(jdbc-stdext) = 3.0
164 Provides: java(jmx) = 1.4
165 Provides: java(jndi) = %{version}
166 Provides: java(jsse) = %{version}
167 Provides: jre(%{name})
169 %description jre-base
170 Java Runtime Environment for Linux. Does not contain any X11-related
173 %description jre-base -l pl.UTF-8
174 Środowisko uruchomieniowe Javy dla Linuksa. Nie zawiera żadnych
175 elementów związanych ze środowiskiem X11.
178 Summary: Oracle JRE (Java Runtime Environment) for Linux, X11 related parts
179 Summary(pl.UTF-8): Oracle JRE - środowisko uruchomieniowe Javy dla Linuksa, części korzystające z X11
180 Group: Development/Languages/Java
181 Requires: %{name}-jre = %{version}-%{release}
182 Requires: %{name}-jre-base = %{version}-%{release}
183 Requires: %{name}-jre-base-X11 = %{version}-%{release}
184 Provides: javaws = %{version}
185 Provides: jre-X11 = %{version}
189 This package symlinks Oracle Java X11 libraries provided by
190 java8-jre-base-X11 to system-wide directories like /usr/bin, making
191 Oracle Java the default JRE-X11.
193 %description jre-X11 -l pl.UTF-8
194 Ten pakiet tworzy symboliczne dowiązania do narzędzi X11 Javy firmy
195 Oracle, dostarczanych przez pakiet java8-jre-base-X11, w standardowych
196 systemowych ścieżkach takich jak /usr/bin, sprawiając tym samym, że
197 Oracle Java staje się domyślnym JRE-X11 w systemie.
199 %package jre-base-X11
200 Summary: Oracle JRE (Java Runtime Environment) for Linux, X11 related parts
201 Summary(pl.UTF-8): Oracle JRE - środowisko uruchomieniowe Javy dla Linuksa, części korzystające z X11
202 Group: Development/Languages/Java
203 Requires: %{name}-jre-base = %{version}-%{release}
205 %description jre-base-X11
206 X11-related part of Java Runtime Environment for Linux.
208 %description jre-base-X11 -l pl.UTF-8
209 Środowisko uruchomieniowe Javy dla Linuksa, część związana ze
210 środowiskiem graficznym X11.
213 Summary: JRE module for ALSA sound support
214 Summary(pl.UTF-8): Moduł JRE do obsługi dźwięku poprzez ALSA
215 Group: Development/Languages/Java
216 Requires: %{name}-jre-base = %{version}-%{release}
217 Provides: %{name}-alsa
219 %description jre-alsa
220 JRE module for ALSA sound support.
222 %description jre-alsa -l pl.UTF-8
223 Moduł JRE do obsługi dźwięku poprzez ALSA.
226 Summary: Oracle JRE (Java Runtime Environment) for Linux - JavaFX runtime binaries
227 Group: Development/Languages/Java
228 Requires: %{name}-jre-base = %{version}-%{release}
231 JavaFX is the next step in the evolution of Java as a rich client
232 platform. It is designed to provide a lightweight,
233 hardware-accelerated Java UI platform for enterprise business
234 applications. With JavaFX, developers can preserve existing
235 investments by reusing Java libraries in their applications. They can
236 even access native system capabilities, or seamlessly connect to
237 server-based middleware applications.
240 Summary: VisualVM - a tool to monitor and troubleshoot Java applications
241 Summary(pl.UTF-8): VisualVM - narzędzie do monitorowania i diagnostyki aplikacji w Javie
242 Group: Development/Languages/Java
243 URL: https://visualvm.dev.java.net/
244 Requires: %{name}-jre-X11 = %{version}-%{release}
246 %description visualvm
247 VisualVM is a visual tool integrating several commandline JDK tools
248 and lightweight profiling capabilities. Designed for both production
249 and development time use, it further enhances the capability of
250 monitoring and performance analysis for the Java SE platform.
252 %description visualvm -l pl.UTF-8
253 VisualVM to graficzne narzędzie integrujące kilka narzędzi JDK
254 działających z linii poleceń oraz proste możliwości profilowania.
255 Zaprojektowane jest do użytku zarówno produkcyjnego, jak i w czasie
256 tworzenia aplikacji; rozszerza możliwości monitorowania i analizy
257 wydajności dla platformy Java SE.
260 Summary: Shared Java tools
261 Summary(pl.UTF-8): Współdzielone narzędzia Javy
262 Group: Development/Languages/Java
263 Requires: %{name}-jre-base = %{version}-%{release}
265 Provides: java-jre-tools
268 Obsoletes: java-jre-tools
271 This package contains tools that are common for every Java(TM)
272 implementation, such as rmic or jar.
274 %description tools -l pl.UTF-8
275 Pakiet ten zawiera narzędzia wspólne dla każdej implementacji
276 Javy(TM), takie jak rmic czy jar.
279 Summary: JDK demonstration programs
280 Summary(pl.UTF-8): Programy demonstracyjne do JDK
281 Group: Development/Languages/Java
285 JDK demonstration programs.
287 %description demos -l pl.UTF-8
288 Programy demonstracyjne do JDK.
290 %package -n browser-plugin-%{name}
291 Summary: Java plugin for WWW browsers
292 Summary(pl.UTF-8): Wtyczka Javy do przeglądarek WWW
293 Group: Development/Languages/Java
294 Requires: %{name}-jre-base-X11 = %{version}-%{release}
295 Requires: browser-plugins >= 2.0
296 Requires: browser-plugins(%{_target_base_arch})
297 Provides: java-mozilla-plugin
298 Provides: mozilla-firefox-plugin-java
299 Provides: mozilla-plugin-java
300 Obsoletes: blackdown-java-sdk-mozilla-plugin
301 Obsoletes: browser-plugin-java-sun-ng
302 Obsoletes: java-blackdown-mozilla-plugin
303 Obsoletes: java-moz-plugin
304 Obsoletes: java-mozilla-plugin
305 Obsoletes: jre-mozilla-plugin
306 Obsoletes: mozilla-firefox-plugin-gcc2-java
307 Obsoletes: mozilla-firefox-plugin-gcc3-java
308 Obsoletes: mozilla-firefox-plugin-java
309 Obsoletes: mozilla-firefox-plugin-java-blackdown
310 Obsoletes: mozilla-plugin-blackdown-java-sdk
311 Obsoletes: mozilla-plugin-gcc2-java
312 Obsoletes: mozilla-plugin-gcc3-java
313 Obsoletes: mozilla-plugin-gcc32-java
314 Obsoletes: mozilla-plugin-java
315 Obsoletes: mozilla-plugin-java-blackdown
317 %description -n browser-plugin-%{name}
318 Java plugin for WWW browsers.
320 %description -n browser-plugin-%{name} -l pl.UTF-8
321 Wtyczka z obsługą Javy dla przeglądarek WWW.
323 %package -n browser-plugin-%{name}-ng
324 Summary: Next-Generation Java plugin for WWW browsers
325 Summary(pl.UTF-8): Wtyczka Javy Nowej Generacji do przeglądarek WWW
326 Group: Development/Languages/Java
327 Requires: %{name}-jre-base-X11 = %{version}-%{release}
328 Requires: browser-plugins >= 2.0
329 Requires: browser-plugins(%{_target_base_arch})
330 Provides: java-mozilla-plugin
331 Provides: mozilla-firefox-plugin-java
332 Provides: mozilla-plugin-java
333 Obsoletes: blackdown-java-sdk-mozilla-plugin
334 Obsoletes: browser-plugin-java
335 Obsoletes: java-blackdown-mozilla-plugin
336 Obsoletes: java-moz-plugin
337 Obsoletes: java-mozilla-plugin
338 Obsoletes: jre-mozilla-plugin
339 Obsoletes: mozilla-firefox-plugin-gcc2-java
340 Obsoletes: mozilla-firefox-plugin-gcc3-java
341 Obsoletes: mozilla-firefox-plugin-java
342 Obsoletes: mozilla-firefox-plugin-java-blackdown
343 Obsoletes: mozilla-plugin-blackdown-java-sdk
344 Obsoletes: mozilla-plugin-gcc2-java
345 Obsoletes: mozilla-plugin-gcc3-java
346 Obsoletes: mozilla-plugin-gcc32-java
347 Obsoletes: mozilla-plugin-java
348 Obsoletes: mozilla-plugin-java-blackdown
350 %description -n browser-plugin-%{name}-ng
351 Next-Generation Java plugin for WWW browsers. Works only with
352 Firefox/Iceweasel 3.x.
354 %description -n browser-plugin-%{name}-ng -l pl.UTF-8
355 Wtyczka Nowej Generacji z obsługą Javy dla przeglądarek WWW. Działa
356 tylko z Firefoksem/Iceweaselem 3.x.
359 Summary: JRE standard library sources
360 Summary(pl.UTF-8): Źródła standardowej biblioteki JRE
361 Group: Development/Languages/Java
364 Sources for the standard Java library.
366 %description sources -l pl.UTF-8
367 Źródła standardowej bilioteki Java.
369 %package missioncontrol
370 Summary: Java Mission Control tool
371 Summary(pl.UTF-8): Narzędzie Java Mission Control
372 Group: Development/Languages/Java
373 Requires: %{name}-jdk-base = %{version}-%{release}
374 Requires: xulrunner-libs
376 %description missioncontrol
377 This package contains Java Mission Control tool.
379 %description missioncontrol -l pl.UTF-8
380 Ten pakiet zawiera narzędzie Java Mission Control.
384 %setup -q -T -b 0 -a4 -n jdk%{dir_ver}
387 %setup -q -T -b 1 -a4 -n jdk%{dir_ver}
390 # patch only copy of the desktop file, leave original unchanged
391 cp -p jre/plugin/desktop/sun_java.desktop .
394 cp -p %{SOURCE2} Test.java
395 cp -p %{SOURCE3} Test.class
399 # Make sure we have /proc mounted,
400 # javac Test.java fails to get lock otherwise and runs forever:
401 # Java HotSpot(TM) Client VM warning: Can't detect initial thread stack location - find_vma failed
402 if [ ! -f /proc/cpuinfo ]; then
403 echo >&2 "WARNING: /proc not mounted -- compile test may fail"
406 # CLASSPATH prevents finding Test.class in .
408 # $ORIGIN does not work on PLD builders. workaround with LD_LIBRARY_PATH
409 export LD_LIBRARY_PATH=$(pwd)/jre/lib/%{arch}/jli
412 classver=$(cat classver)
413 if [ "$classver" != %{_classdataversion} ]; then
414 echo "Set %%define _classdataversion to $classver and rerun."
420 rm -rf $RPM_BUILD_ROOT
421 install -d $RPM_BUILD_ROOT{%{jredir},%{javadir},%{jvmjardir},%{_javadir},%{_bindir},%{_includedir}} \
422 $RPM_BUILD_ROOT{%{_mandir}/{,ja/}man1,%{_prefix}/src/%{name}-sources} \
423 $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_browserpluginsdir}}
425 cp -a bin include lib $RPM_BUILD_ROOT%{javadir}
426 cp -p man/man1/* $RPM_BUILD_ROOT%{_mandir}/man1
427 cp -p man/ja/man1/* $RPM_BUILD_ROOT%{_mandir}/ja/man1
429 if test -f jre/lib/%{arch}/client/Xusage.txt; then
430 mv -f jre/lib/%{arch}/client/Xusage.txt jre/Xusage.client
432 if test -f jre/lib/%{arch}/server/Xusage.txt; then
433 mv -f jre/lib/%{arch}/server/Xusage.txt jre/Xusage.server
435 if test -f jre/lib/*.txt; then
436 mv -f jre/lib/*.txt jre
439 cp -af jre/{bin,lib} $RPM_BUILD_ROOT%{jredir}
441 for i in java jjs keytool orbd policytool javaws \
442 rmid rmiregistry servertool tnameserv pack200 unpack200; do
443 [ -f $RPM_BUILD_ROOT%{jredir}/bin/$i ] || exit 1
444 ln -sf %{jredir}/bin/$i $RPM_BUILD_ROOT%{_bindir}/$i
447 for i in appletviewer extcheck idlj jar jarsigner \
448 javac javadoc javafxpackager javah javap javapackager jcmd jconsole jdb jdeps jhat jinfo jmap jmc jps \
449 jrunscript jsadebugd jstack jstat jstatd native2ascii rmic serialver \
450 jvisualvm schemagen wsgen wsimport xjc; do
451 [ -f $RPM_BUILD_ROOT%{javadir}/bin/$i ] || exit 1
452 ln -sf %{javadir}/bin/$i $RPM_BUILD_ROOT%{_bindir}/$i
456 for i in jcontrol java-rmi.cgi; do
457 [ -f $RPM_BUILD_ROOT%{javadir}/bin/$i ] || exit 1
458 ln -sf %{javadir}/bin/$i $RPM_BUILD_ROOT%{_bindir}/$i
462 for i in jcontrol; do
463 [ -f $RPM_BUILD_ROOT%{javadir}/bin/$i ] || exit 1
464 ln -sf %{javadir}/bin/$i $RPM_BUILD_ROOT%{_bindir}/$i
468 # make sure all tools are available under $(JDK_HOME)/bin
469 for i in keytool orbd policytool rmid javaws \
470 rmiregistry servertool tnameserv pack200 unpack200 java; do
471 [ -f $RPM_BUILD_ROOT%{jredir}/bin/$i ] || exit 1
472 ln -sf ../jre/bin/$i $RPM_BUILD_ROOT%{javadir}/bin/$i
475 # some apps (like opera) looks for it in different place
476 ln -s server/libjvm.so $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libjvm.so
478 # copy _all_ plugin files (even those incompatible with PLD) --
479 # license restriction
480 cp -a jre/plugin $RPM_BUILD_ROOT%{jredir}
482 # Install plugin for browsers
483 # Plugin in regular location simply does not work (is seen by browsers):
485 ln -sf %{jredir}/plugin/%{arch}/ns7/libjavaplugin_oji.so $RPM_BUILD_ROOT%{_browserpluginsdir}
487 ln -sf %{jredir}/lib/%{arch}/libnpjp2.so $RPM_BUILD_ROOT%{_browserpluginsdir}
489 cp -a *.desktop $RPM_BUILD_ROOT%{_desktopdir}
490 cp -a jre/plugin/desktop/*.png $RPM_BUILD_ROOT%{_pixmapsdir}
492 ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jsse.jar
493 ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jcert.jar
494 ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jnet.jar
495 ln -sf %{jredir}/lib/jce.jar $RPM_BUILD_ROOT%{jvmjardir}/jce.jar
496 for f in jndi jndi-ldap jndi-cos jndi-rmi jaas jdbc-stdext jdbc-stdext-3.0 \
497 sasl jaxp_parser_impl jaxp_transform_impl jaxp jmx activation xml-commons-apis \
498 jndi-dns jndi-rmi; do
499 ln -sf %{jredir}/lib/rt.jar $RPM_BUILD_ROOT%{jvmjardir}/$f.jar
502 install -d $RPM_BUILD_ROOT%{jredir}/javaws
503 ln -sf %{jredir}/lib/javaws.jar $RPM_BUILD_ROOT%{jvmjardir}/javaws.jar
505 # unrestricted crypto
506 cp -a UnlimitedJCEPolicyJDK8/*.jar $RPM_BUILD_ROOT%{jredir}/lib/security
508 # leave all locale files unchanged in the original location (license
509 # restrictions) and only link them at the proper locations
510 for loc in $(ls $RPM_BUILD_ROOT%{jredir}/lib/locale); do
511 install -d $RPM_BUILD_ROOT%{_localedir}/$loc/LC_MESSAGES
512 ln -sf %{jredir}/lib/locale/$loc/LC_MESSAGES/sunw_java_plugin.mo \
513 $RPM_BUILD_ROOT%{_localedir}/$loc/LC_MESSAGES
516 # standardize dir names
517 mv -f $RPM_BUILD_ROOT%{_localedir}/{zh,zh_CN}
518 mv -f $RPM_BUILD_ROOT%{_localedir}/{zh_HK.BIG5HK,zh_HK}
519 rm -rf $RPM_BUILD_ROOT%{_localedir}/{ko.UTF-8,zh.GBK,zh_TW.BIG5}
521 cp -a src.zip $RPM_BUILD_ROOT%{_prefix}/src/%{name}-sources
523 ln -s %{javareldir} $RPM_BUILD_ROOT%{_jvmdir}/java
524 ln -s %{javareldir} $RPM_BUILD_ROOT%{_jvmdir}/java8
525 ln -s %{jrereldir} $RPM_BUILD_ROOT%{_jvmdir}/jre
526 ln -s %{jrereldir} $RPM_BUILD_ROOT%{_jvmdir}/java8-jre
527 ln -s java8-%{version} $RPM_BUILD_ROOT%{_jvmjardir}/java
528 ln -s java8-%{version} $RPM_BUILD_ROOT%{_jvmjardir}/jre
529 ln -s java8-%{version} $RPM_BUILD_ROOT%{_jvmjardir}/jsse
531 # ugly hack for libavplugin.so
532 cp -p $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-54.so \
533 $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-56.so
536 s#LIBAVFORMAT_54#LIBAVFORMAT_56#g
537 s#LIBAVCODEC_54#LIBAVCODEC_56#g
538 ' $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-56.so
539 rm $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-53.so
540 rm $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-54.so
542 # modify RPATH so that javac and friends are able to work when /proc is not
543 # mounted and we can't append to RPATH (for example to keep previous lookup
544 # path) as RPATH can't be longer than original
547 # old javac: RPATH=$ORIGIN/../lib/i386/jli:$ORIGIN/../jre/lib/i386/jli
548 # new javac: RPATH=%{_prefix}/lib/jvm/java8-1.6.0/jre/lib/i386/jli
550 # silly rpath: jre/bin/unpack200: RPATH=$ORIGIN
551 chrpath -d $RPM_BUILD_ROOT%{jredir}/bin/unpack200
554 execlist=$(find $RPM_BUILD_ROOT%{javadir} -type f -perm +1 | xargs file | awk -F: '/ELF.*executable/{print $1}')
555 for f in $execlist; do
556 rpath=$(chrpath -l $f | awk '/(R|RUN)PATH=/ { gsub(/.*RPATH=/,""); gsub(/.*RUNPATH=/,""); gsub(/:/," "); print $0 }')
557 [ "$rpath" ] || continue
560 file=${f#$RPM_BUILD_ROOT}
565 t=$(echo $a | sed -e "s,\$ORIGIN,$origin,g")
567 t=$(set -e; t=$RPM_BUILD_ROOT$t; [ -d $t ] || exit 0; cd $t; pwd)
568 # skip inexistent paths
571 t=${t#$RPM_BUILD_ROOT}
573 if [[ "$new" != *$t* ]]; then
575 new=${new}${new:+:}$t
578 # leave old one if new is too long
579 if [ ${#new} -gt ${#rpath} ]; then
580 echo "WARNING: New ($new) rpath is too long. Leaving old ($rpath) one." >&2
589 # Java Mission Control segfaults with recent versions of webkit (see
590 # https://bugs.eclipse.org/bugs/show_bug.cgi?id=404776 for details.
591 # Workaround with xulrunner provided until working version is
593 cat <<EOF >> $RPM_BUILD_ROOT%{javadir}/bin/jmc.ini
594 -Dorg.eclipse.swt.browser.DefaultType=mozilla
595 -Dorg.eclipse.swt.browser.XULRunnerPath=%{_libdir}/xulrunner/
600 rm -rf $RPM_BUILD_ROOT
603 if [ -L %{jredir} ]; then
606 if [ -L %{javadir} ]; then
610 %post -n browser-plugin-%{name}
611 %update_browser_plugins
613 %postun -n browser-plugin-%{name}
614 if [ "$1" = 0 ]; then
615 %update_browser_plugins
618 %post -n browser-plugin-%{name}-ng
619 %update_browser_plugins
621 %postun -n browser-plugin-%{name}-ng
622 if [ "$1" = 0 ]; then
623 %update_browser_plugins
627 %defattr(644,root,root,755)
628 %doc COPYRIGHT LICENSE README.html
632 %attr(755,root,root) %{_bindir}/java-rmi.cgi
634 %attr(755,root,root) %{_bindir}/extcheck
635 %attr(755,root,root) %{_bindir}/idlj
636 %attr(755,root,root) %{_bindir}/jarsigner
637 %attr(755,root,root) %{_bindir}/javac
638 %attr(755,root,root) %{_bindir}/javadoc
639 %attr(755,root,root) %{_bindir}/javafxpackager
640 %attr(755,root,root) %{_bindir}/javah
641 %attr(755,root,root) %{_bindir}/javap
642 %attr(755,root,root) %{_bindir}/javapackager
643 %attr(755,root,root) %{_bindir}/jcmd
644 %attr(755,root,root) %{_bindir}/jconsole
645 %attr(755,root,root) %{_bindir}/jdb
646 %attr(755,root,root) %{_bindir}/jdeps
647 %attr(755,root,root) %{_bindir}/jhat
648 %attr(755,root,root) %{_bindir}/jinfo
649 %attr(755,root,root) %{_bindir}/jmap
650 %attr(755,root,root) %{_bindir}/jps
651 %attr(755,root,root) %{_bindir}/jrunscript
652 %attr(755,root,root) %{_bindir}/jsadebugd
653 %attr(755,root,root) %{_bindir}/jstack
654 %attr(755,root,root) %{_bindir}/jstat
655 %attr(755,root,root) %{_bindir}/jstatd
656 %attr(755,root,root) %{_bindir}/native2ascii
657 %attr(755,root,root) %{_bindir}/serialver
658 %attr(755,root,root) %{_bindir}/schemagen
659 %attr(755,root,root) %{_bindir}/wsgen
660 %attr(755,root,root) %{_bindir}/wsimport
661 %attr(755,root,root) %{_bindir}/xjc
662 %{_mandir}/man1/extcheck.1*
663 %{_mandir}/man1/idlj.1*
664 %{_mandir}/man1/jarsigner.1*
665 %{_mandir}/man1/javac.1*
666 %{_mandir}/man1/javadoc.1*
667 %{_mandir}/man1/javafxpackager.1*
668 %{_mandir}/man1/javah.1*
669 %{_mandir}/man1/javap.1*
670 %{_mandir}/man1/javapackager.1*
671 %{_mandir}/man1/jcmd.1*
672 %{_mandir}/man1/jconsole.1*
673 %{_mandir}/man1/jdb.1*
674 %{_mandir}/man1/jdeps.1*
675 %{_mandir}/man1/jhat.1*
676 %{_mandir}/man1/jinfo.1*
677 %{_mandir}/man1/jmap.1*
678 %{_mandir}/man1/jps.1*
679 %{_mandir}/man1/jrunscript.1*
680 %{_mandir}/man1/jsadebugd.1*
681 %{_mandir}/man1/jstack.1*
682 %{_mandir}/man1/jstat.1*
683 %{_mandir}/man1/jstatd.1*
684 %{_mandir}/man1/native2ascii.1*
685 %{_mandir}/man1/serialver.1*
686 %{_mandir}/man1/schemagen.1*
687 %{_mandir}/man1/wsgen.1*
688 %{_mandir}/man1/wsimport.1*
689 %{_mandir}/man1/xjc.1*
690 %lang(ja) %{_mandir}/ja/man1/extcheck.1*
691 %lang(ja) %{_mandir}/ja/man1/idlj.1*
692 %lang(ja) %{_mandir}/ja/man1/jarsigner.1*
693 %lang(ja) %{_mandir}/ja/man1/javac.1*
694 %lang(ja) %{_mandir}/ja/man1/javadoc.1*
695 %lang(ja) %{_mandir}/ja/man1/javafxpackager.1*
696 %lang(ja) %{_mandir}/ja/man1/javah.1*
697 %lang(ja) %{_mandir}/ja/man1/javap.1*
698 %lang(ja) %{_mandir}/ja/man1/javapackager.1*
699 %lang(ja) %{_mandir}/ja/man1/jcmd.1*
700 %lang(ja) %{_mandir}/ja/man1/jconsole.1*
701 %lang(ja) %{_mandir}/ja/man1/jdb.1*
702 %lang(ja) %{_mandir}/ja/man1/jdeps.1*
703 %lang(ja) %{_mandir}/ja/man1/jhat.1*
704 %lang(ja) %{_mandir}/ja/man1/jinfo.1*
705 %lang(ja) %{_mandir}/ja/man1/jmap.1*
706 %lang(ja) %{_mandir}/ja/man1/jps.1*
707 %lang(ja) %{_mandir}/ja/man1/jrunscript.1*
708 %lang(ja) %{_mandir}/ja/man1/jsadebugd.1*
709 %lang(ja) %{_mandir}/ja/man1/jstack.1*
710 %lang(ja) %{_mandir}/ja/man1/jstat.1*
711 %lang(ja) %{_mandir}/ja/man1/jstatd.1*
712 %lang(ja) %{_mandir}/ja/man1/native2ascii.1*
713 %lang(ja) %{_mandir}/ja/man1/serialver.1*
714 %lang(ja) %{_mandir}/ja/man1/schemagen.1*
715 %lang(ja) %{_mandir}/ja/man1/wsgen.1*
716 %lang(ja) %{_mandir}/ja/man1/wsimport.1*
717 %lang(ja) %{_mandir}/ja/man1/xjc.1*
720 %defattr(644,root,root,755)
722 %attr(755,root,root) %{javadir}/bin/java-rmi.cgi
723 %attr(755,root,root) %{javadir}/bin/extcheck
724 %attr(755,root,root) %{javadir}/bin/idlj
725 %attr(755,root,root) %{javadir}/bin/jarsigner
726 %attr(755,root,root) %{javadir}/bin/javac
727 %attr(755,root,root) %{javadir}/bin/javadoc
728 %attr(755,root,root) %{javadir}/bin/javafxpackager
729 %attr(755,root,root) %{javadir}/bin/javah
730 %attr(755,root,root) %{javadir}/bin/javap
731 %attr(755,root,root) %{javadir}/bin/javapackager
732 %attr(755,root,root) %{javadir}/bin/jcmd
733 %attr(755,root,root) %{javadir}/bin/jconsole
734 %attr(755,root,root) %{javadir}/bin/jdb
735 %attr(755,root,root) %{javadir}/bin/jdeps
736 %attr(755,root,root) %{javadir}/bin/jhat
737 %attr(755,root,root) %{javadir}/bin/jinfo
738 %attr(755,root,root) %{javadir}/bin/jmap
739 %attr(755,root,root) %{javadir}/bin/jps
740 %attr(755,root,root) %{javadir}/bin/jrunscript
741 %attr(755,root,root) %{javadir}/bin/jsadebugd
742 %attr(755,root,root) %{javadir}/bin/jstack
743 %attr(755,root,root) %{javadir}/bin/jstat
744 %attr(755,root,root) %{javadir}/bin/jstatd
745 %attr(755,root,root) %{javadir}/bin/keytool
746 %attr(755,root,root) %{javadir}/bin/native2ascii
747 %attr(755,root,root) %{javadir}/bin/orbd
748 %attr(755,root,root) %{javadir}/bin/rmid
749 %attr(755,root,root) %{javadir}/bin/rmiregistry
750 %attr(755,root,root) %{javadir}/bin/schemagen
751 %attr(755,root,root) %{javadir}/bin/serialver
752 %attr(755,root,root) %{javadir}/bin/servertool
753 %attr(755,root,root) %{javadir}/bin/tnameserv
754 %attr(755,root,root) %{javadir}/bin/wsgen
755 %attr(755,root,root) %{javadir}/bin/wsimport
756 %attr(755,root,root) %{javadir}/bin/xjc
759 %attr(755,root,root) %{javadir}/lib/jexec
760 %{javadir}/lib/ct.sym
765 %defattr(644,root,root,755)
766 %attr(755,root,root) %{_bindir}/appletviewer
767 %attr(755,root,root) %{javadir}/bin/appletviewer
768 %{_mandir}/man1/appletviewer.1*
769 %lang(ja) %{_mandir}/ja/man1/appletviewer.1*
772 %defattr(644,root,root,755)
774 %doc jre/{COPYRIGHT,LICENSE,README,*.txt}
775 %doc jre/Welcome.html
779 %attr(755,root,root) %{_bindir}/java
780 %attr(755,root,root) %{_bindir}/jjs
781 %attr(755,root,root) %{_bindir}/keytool
782 %attr(755,root,root) %{_bindir}/orbd
783 %attr(755,root,root) %{_bindir}/rmid
784 %attr(755,root,root) %{_bindir}/servertool
785 %attr(755,root,root) %{_bindir}/tnameserv
786 %attr(755,root,root) %{_bindir}/pack200
787 %attr(755,root,root) %{_bindir}/unpack200
788 %{_mandir}/man1/java.1*
789 %{_mandir}/man1/jjs.1*
790 %{_mandir}/man1/keytool.1*
791 %{_mandir}/man1/orbd.1*
792 %{_mandir}/man1/rmid.1*
793 %{_mandir}/man1/servertool.1*
794 %{_mandir}/man1/tnameserv.1*
795 %{_mandir}/man1/*pack200.1*
796 %lang(ja) %{_mandir}/ja/man1/*pack200.1*
797 %lang(ja) %{_mandir}/ja/man1/java.1*
798 %lang(ja) %{_mandir}/ja/man1/jjs.1*
799 %lang(ja) %{_mandir}/ja/man1/keytool.1*
800 %lang(ja) %{_mandir}/ja/man1/orbd.1*
801 %lang(ja) %{_mandir}/ja/man1/rmid.1*
802 %lang(ja) %{_mandir}/ja/man1/servertool.1*
803 %lang(ja) %{_mandir}/ja/man1/tnameserv.1*
806 %defattr(644,root,root,755)
810 %attr(755,root,root) %{javadir}/bin/pack200
811 %attr(755,root,root) %{javadir}/bin/unpack200
812 %attr(755,root,root) %{javadir}/bin/java
813 %attr(755,root,root) %{javadir}/bin/jar
814 %attr(755,root,root) %{javadir}/bin/jjs
815 %attr(755,root,root) %{javadir}/bin/rmic
818 %attr(755,root,root) %{jredir}/bin/pack200
819 %attr(755,root,root) %{jredir}/bin/unpack200
820 %attr(755,root,root) %{jredir}/bin/java
821 %attr(755,root,root) %{jredir}/bin/jjs
822 %attr(755,root,root) %{jredir}/bin/keytool
823 %attr(755,root,root) %{jredir}/bin/orbd
824 %attr(755,root,root) %{jredir}/bin/rmid
825 %attr(755,root,root) %{jredir}/bin/rmiregistry
826 %attr(755,root,root) %{jredir}/bin/servertool
827 %attr(755,root,root) %{jredir}/bin/tnameserv
831 %{jredir}/lib/currency.data
834 %dir %{jredir}/lib/%{arch}
835 %{jredir}/lib/%{arch}/jvm.cfg
836 %dir %{jredir}/lib/%{arch}/server
837 %attr(755,root,root) %{jredir}/lib/%{arch}/server/*
839 %dir %{jredir}/lib/%{arch}/client
840 %attr(755,root,root) %{jredir}/lib/%{arch}/client/*
842 %dir %{javadir}/lib/%{arch}
843 %dir %{javadir}/lib/%{arch}/jli
844 %attr(755,root,root) %{javadir}/lib/%{arch}/jli/libjli.so
845 %dir %{jredir}/lib/%{arch}/jli
846 %attr(755,root,root) %{jredir}/lib/%{arch}/jli/libjli.so
848 %attr(755,root,root) %{jredir}/lib/%{arch}/lib*.so
849 %exclude %{jredir}/lib/%{arch}/libjsoundalsa.so
850 %exclude %{jredir}/lib/%{arch}/libnpjp2.so
851 %exclude %{jredir}/lib/%{arch}/libsplashscreen.so
852 %exclude %{jredir}/lib/%{arch}/libglass.so
853 %exclude %{jredir}/lib/%{arch}/libgstreamer-lite.so
854 %exclude %{jredir}/lib/%{arch}/libjavafx_*.so
855 %exclude %{jredir}/lib/%{arch}/libjfx*.so
856 %exclude %{jredir}/lib/%{arch}/libprism_*.so
857 %exclude %{jredir}/lib/%{arch}/libfxplugins.so
858 %exclude %{jredir}/lib/%{arch}/libavplugin-56.so
861 %{jredir}/lib/desktop
863 %attr(755,root,root) %{jredir}/lib/jexec
864 %{jredir}/lib/meta-index
865 %dir %{jredir}/lib/security
866 %{jredir}/lib/security/*.*
867 %{jredir}/lib/security/blacklist
868 %verify(not md5 mtime size) %config(noreplace) %{jredir}/lib/security/cacerts
870 %exclude %{jredir}/lib/ext/jfxrt.jar
871 %{jredir}/lib/*.properties
872 %{jredir}/lib/tzdb.dat
873 %exclude %{jredir}/lib/javafx.properties
874 %lang(ja) %{jredir}/lib/*.properties.ja
876 %{jvmjardir}/activation.jar
877 %{jvmjardir}/jaas.jar
879 %{jvmjardir}/jcert.jar
880 %{jvmjardir}/jdbc-stdext*.jar
882 %{jvmjardir}/jndi*.jar
883 %{jvmjardir}/jnet.jar
884 %{jvmjardir}/jsse.jar
885 %{jvmjardir}/sasl.jar
886 %{jvmjardir}/jaxp*.jar
887 %{jvmjardir}/xml-commons*.jar
888 %{jredir}/lib/classlist
889 %{jredir}/lib/fontconfig.RedHat*.bfc
890 %{jredir}/lib/fontconfig.RedHat*.properties.src
891 %{jredir}/lib/fontconfig.SuSE*.bfc
892 %{jredir}/lib/fontconfig.SuSE*.properties.src
893 %{jredir}/lib/fontconfig.Turbo.bfc
894 %{jredir}/lib/fontconfig.Turbo.properties.src
895 %{jredir}/lib/fontconfig.bfc
896 %{jredir}/lib/fontconfig.properties.src
897 %dir %{jredir}/lib/management
898 %{jredir}/lib/management/jmxremote.access
899 %{jredir}/lib/management/jmxremote.password.template
900 %{jredir}/lib/management/management.properties
901 %{jredir}/lib/management/snmp.acl.template
904 %defattr(644,root,root,755)
905 %attr(755,root,root) %{_bindir}/javaws
906 %attr(755,root,root) %{_bindir}/jcontrol
907 %{_desktopdir}/sun_java.desktop
908 %{_pixmapsdir}/sun_java.png
909 %attr(755,root,root) %{_bindir}/policytool
910 %attr(755,root,root) %{jredir}/bin/policytool
911 %attr(755,root,root) %{javadir}/bin/policytool
912 %{_mandir}/man1/policytool.1*
913 %lang(ja) %{_mandir}/ja/man1/policytool.1*
914 %{_mandir}/man1/javaws.1*
915 %lang(ja) %{_mandir}/ja/man1/javaws.1*
916 %lang(de) %{_localedir}/de/LC_MESSAGES/sunw_java_plugin.mo
917 %lang(es) %{_localedir}/es/LC_MESSAGES/sunw_java_plugin.mo
918 %lang(fr) %{_localedir}/fr/LC_MESSAGES/sunw_java_plugin.mo
919 %lang(it) %{_localedir}/it/LC_MESSAGES/sunw_java_plugin.mo
920 %lang(ja) %{_localedir}/ja/LC_MESSAGES/sunw_java_plugin.mo
921 %lang(ko) %{_localedir}/ko/LC_MESSAGES/sunw_java_plugin.mo
922 %lang(pt_BR) %{_localedir}/pt_BR/LC_MESSAGES/sunw_java_plugin.mo
923 %lang(sv) %{_localedir}/sv/LC_MESSAGES/sunw_java_plugin.mo
924 %lang(zh_HK) %{_localedir}/zh_HK/LC_MESSAGES/sunw_java_plugin.mo
925 %lang(zh_CN) %{_localedir}/zh_CN/LC_MESSAGES/sunw_java_plugin.mo
926 %lang(zh_TW) %{_localedir}/zh_TW/LC_MESSAGES/sunw_java_plugin.mo
929 %defattr(644,root,root,755)
930 %attr(755,root,root) %{jredir}/bin/ControlPanel
931 %attr(755,root,root) %{jredir}/bin/jcontrol
932 %attr(755,root,root) %{javadir}/bin/ControlPanel
933 %attr(755,root,root) %{jredir}/bin/javaws
934 %attr(755,root,root) %{javadir}/bin/jcontrol
935 %attr(755,root,root) %{javadir}/bin/javaws
937 %{jredir}/lib/oblique-fonts
938 %attr(755,root,root) %{jredir}/lib/%{arch}/libsplashscreen.so
939 %{jvmjardir}/javaws.jar
940 %attr(755,root,root) %{javadir}/lib/%{arch}/libjawt.so
941 %dir %{jredir}/lib/locale
942 %lang(de) %{jredir}/lib/locale/de
943 %lang(es) %{jredir}/lib/locale/es
944 %lang(fr) %{jredir}/lib/locale/fr
945 %lang(it) %{jredir}/lib/locale/it
946 %lang(ja) %{jredir}/lib/locale/ja
947 %lang(ko) %{jredir}/lib/locale/ko*
948 %lang(sv) %{jredir}/lib/locale/sv
949 %lang(zh_CN) %{jredir}/lib/locale/zh
950 %lang(zh_CN) %{jredir}/lib/locale/zh.*
951 %lang(zh_HK) %{jredir}/lib/locale/zh_HK*
952 %lang(zh_TW) %{jredir}/lib/locale/zh_TW*
955 %defattr(644,root,root,755)
956 %attr(755,root,root) %{jredir}/lib/%{arch}/libjsoundalsa.so
959 %defattr(644,root,root,755)
960 %attr(755,root,root) %{jredir}/lib/%{arch}/libavplugin-56.so
961 %attr(755,root,root) %{jredir}/lib/%{arch}/libfxplugins.so
962 %attr(755,root,root) %{jredir}/lib/%{arch}/libglass.so
963 %attr(755,root,root) %{jredir}/lib/%{arch}/libgstreamer-lite.so
964 %attr(755,root,root) %{jredir}/lib/%{arch}/libjavafx_*.so
965 %attr(755,root,root) %{jredir}/lib/%{arch}/libjfx*.so
966 %attr(755,root,root) %{jredir}/lib/%{arch}/libprism_*.so
967 %{jredir}/lib/javafx.properties
968 %{jredir}/lib/ext/jfxrt.jar
971 %defattr(644,root,root,755)
972 %attr(755,root,root) %{_bindir}/jvisualvm
973 %attr(755,root,root) %{javadir}/bin/jvisualvm
974 %{_mandir}/man1/jvisualvm.1*
975 %lang(ja) %{_mandir}/ja/man1/jvisualvm.1*
976 %{javadir}/lib/visualvm
980 %defattr(644,root,root,755)
982 %{javadir}/demo/applets
985 %dir %{javadir}/demo/jvmti
986 %dir %{javadir}/demo/jvmti/[!i]*
987 %dir %{javadir}/demo/jvmti/*/lib
988 %attr(755,root,root) %{javadir}/demo/jvmti/*/lib/*.so
989 %{javadir}/demo/jvmti/*/src
990 %{javadir}/demo/jvmti/*/README*
991 %{javadir}/demo/jvmti/*/*.jar
992 %{javadir}/demo/jvmti/index.html
993 %{javadir}/demo/management
994 %{javadir}/demo/nbproject
995 %{javadir}/demo/plugin
996 %{javadir}/demo/applets.html
997 %{javadir}/demo/scripting
1002 %defattr(644,root,root,755)
1003 %attr(755,root,root) %{_bindir}/jar
1004 %attr(755,root,root) %{_bindir}/rmic
1005 %attr(755,root,root) %{_bindir}/rmiregistry
1006 %{_mandir}/man1/jar.1*
1007 %{_mandir}/man1/rmic.1*
1008 %{_mandir}/man1/rmiregistry.1*
1009 %lang(ja) %{_mandir}/ja/man1/jar.1*
1010 %lang(ja) %{_mandir}/ja/man1/rmic.1*
1011 %lang(ja) %{_mandir}/ja/man1/rmiregistry.1*
1014 %files -n browser-plugin-%{name}
1015 %defattr(644,root,root,755)
1016 %dir %{jredir}/plugin
1017 %dir %{jredir}/plugin/%{arch}
1018 %dir %{jredir}/plugin/%{arch}/ns7
1020 %dir %{jredir}/plugin/%{arch}/ns7-gcc29
1023 %attr(755,root,root) %{jredir}/plugin/%{arch}/*/libjavaplugin_oji.so
1024 %attr(755,root,root) %{_browserpluginsdir}/libjavaplugin_oji.so
1025 %{jredir}/plugin/desktop
1028 %files -n browser-plugin-%{name}-ng
1029 %defattr(644,root,root,755)
1030 %dir %{jredir}/plugin
1032 %attr(755,root,root) %{jredir}/lib/%{arch}/libnpjp2.so
1033 %attr(755,root,root) %{_browserpluginsdir}/libnpjp2.so
1034 %{jredir}/plugin/desktop
1037 %defattr(644,root,root,755)
1038 %dir %{_prefix}/src/%{name}-sources
1039 %{_prefix}/src/%{name}-sources/src.zip
1041 %files missioncontrol
1042 %defattr(644,root,root,755)
1043 %attr(755,root,root) %{_bindir}/jmc
1044 %attr(755,root,root) %{javadir}/bin/jmc
1045 %{javadir}/bin/jmc.ini
1046 %dir %{jredir}/lib/jfr
1047 %{jredir}/lib/jfr/default.jfc
1048 %{jredir}/lib/jfr/profile.jfc
1049 %{javadir}/lib/missioncontrol
1050 %{_mandir}/man1/jmc.1*
1051 %lang(ja) %{_mandir}/ja/man1/jmc.1*