2 # - early access packages downloadable: http://jdk6.java.net/download.html
3 # - sample/demo available as separate download, licensesd with Oracle BSD license
4 # /usr/lib/jvm/java8-1.7.0.11/jre/lib/i386/libjavaplugin_jni.so
5 # /usr/lib/jvm/java8-1.7.0.11/jre/lib/i386/libjavaplugin_nscp.so
6 # /usr/lib/jvm/java8-1.7.0.11/jre/lib/i386/libjavaplugin_nscp_gcc29.so
7 # /usr/lib/jvm/java8-1.7.0.11/jre/lib/i386/libjavaplugin_oji.so
8 # /usr/lib/jvm/java8-1.7.0.11/jre/plugin/desktop/sun_java.desktop
9 # /usr/lib/jvm/java8-1.7.0.11/jre/plugin/desktop/sun_java.png
10 # - fix files packaged to multiple packages:
11 # 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:
12 # /usr/lib/jvm/java8-1.8.0.45/jre/plugin/desktop/sun_java.desktop
13 # /usr/lib/jvm/java8-1.8.0.45/jre/plugin/desktop/sun_java.png
16 %bcond_without tests # build without tests
18 # disable file duplicate packaging error
19 %define _duplicate_files_terminate_build 0
22 %define dir_ver %(echo %{version} | sed 's/\\.\\(..\\)$/_\\1/')
23 # class data version seen with file(1) that this jvm is able to load
24 %define _classdataversion 52.0
25 Summary: Oracle JDK (Java Development Kit) for Linux
26 Summary(pl.UTF-8): Oracle JDK - środowisko programistyczne Javy dla Linuksa
30 License: restricted, distributable
31 # http://www.oracle.com/technetwork/java/javase/terms/license/index.html
32 # See "LICENSE TO DISTRIBUTE SOFTWARE" section, which states you can
33 # redistribute in unmodified form.
34 Group: Development/Languages/Java
35 # Download URL (requires JavaScript and interactive license agreement):
36 # http://www.oracle.com/technetwork/java/javase/downloads/index.html
37 Source0: http://download.oracle.com/otn-pub/java/jdk/%{src_ver}-%{bld_ver}/jdk-%{src_ver}-linux-i586.tar.gz
38 # NoSource0-md5: 8a1f36b29152856a5dd2c3953a4c24a1
40 Source1: http://download.oracle.com/otn-pub/java/jdk/%{src_ver}-%{bld_ver}/jdk-%{src_ver}-linux-x64.tar.gz
41 # NoSource1-md5: 88f31f3d642c3287134297b8c10e61bf
45 # http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html
46 Source4: http://download.oracle.com/otn-pub/java/jce/8/jce_policy-8.zip
47 # NoSource4-md5: b3c7031bc65c28c2340302065e7d00d3
50 Patch0: %{name}-desktop.patch
51 URL: http://www.oracle.com/technetwork/java/javase/overview/index.html
52 BuildRequires: rpm >= 4.4.9-56
53 BuildRequires: rpm-build >= 4.3-0.20040107.21
54 BuildRequires: rpmbuild(macros) >= 1.453
55 BuildRequires: sed >= 4.0
57 Requires: %{name}-jdk-base = %{version}-%{release}
58 Requires: %{name}-jre = %{version}-%{release}
59 Requires: %{name}-jre-base = %{version}-%{release}
60 Provides: j2sdk = %{version}
61 Provides: jdk = %{version}
62 Obsoletes: blackdown-java-sdk
64 Obsoletes: java-blackdown
67 Conflicts: netscape4-plugin-java
68 ExclusiveArch: i586 i686 pentium3 pentium4 athlon %{x8664}
69 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
71 %define javareldir java8-%{version}
72 %define javadir %{_jvmdir}/%{javareldir}
73 %define jrereldir %{javareldir}/jre
74 %define jredir %{_jvmdir}/%{jrereldir}
75 %define jvmjardir %{_jvmjardir}/java8-%{version}
84 # rpm doesn't like strange version definitions provided by Sun's libs
85 %define _noautoprov '\\.\\./.*' '/export/.*'
86 # these with SUNWprivate.* are found as required, but not provided
87 %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)'
88 # don't depend on other JRE/JDK installed on build host
89 %define _noautoreqdep libjava.so libjvm.so
91 # binary packages already stripped
92 %define _enable_debug_packages 0
95 This package symlinks Oracle Java development tools provided by
96 java8-jdk-base to system-wide directories like /usr/bin, making Oracle
99 %description -l pl.UTF-8
100 Ten pakiet tworzy symboliczne dowiązania do narzędzi programistycznych
101 uruchomieniowego Javy firmy Oracle, dostarczanych przez pakiet
102 java8-jdk-base, w standardowych systemowych ścieżkach takich jak
103 /usr/bin, sprawiając tym samym, że Oracle Java staje się domyślnym JDK
106 %package appletviewer
107 Summary: Java applet viewer from Oracle Java
108 Summary(pl.UTF-8): Przeglądarka appletów Javy Oracle
109 Group: Development/Languages/Java
110 Requires: %{name}-jdk-base = %{version}-%{release}
112 %description appletviewer
113 This package contains applet viewer for Oracle Java.
115 %description appletviewer -l pl.UTF-8
116 Ten pakiet zawiera przeglądarkę appletów dla Javy Oracle.
119 Summary: Oracle JDK (Java Development Kit) for Linux
120 Summary(pl.UTF-8): Oracle JDK - środowisko programistyczne Javy dla Linuksa
121 Group: Development/Languages/Java
122 Requires: %{name}-jre-base = %{version}-%{release}
123 Requires: jpackage-utils >= 0:1.7.5-5
124 Provides: jdk(%{name})
126 %description jdk-base
127 Java Development Kit for Linux.
129 %description jdk-base -l pl.UTF-8
130 Środowisko programistyczne Javy dla Linuksa.
133 Summary: Oracle JRE (Java Runtime Environment) for Linux
134 Summary(pl.UTF-8): Oracle JRE - środowisko uruchomieniowe Javy dla Linuksa
135 Group: Development/Languages/Java
136 Requires: %{name}-jre-base = %{version}-%{release}
137 Requires: %{name}-tools = %{version}-%{release}
138 Requires: jpackage-utils >= 0:1.7.5-5
139 Suggests: %{name}-jre-X11
142 Provides: jre = %{version}
143 Obsoletes: java-blackdown-jre
147 This package symlinks Oracle Java runtime environment tools provided
148 by java8-jre-base to system-wide directories like /usr/bin, making
149 Oracle Java the default JRE.
151 %description jre -l pl.UTF-8
152 Ten pakiet tworzy symboliczne dowiązania do narzędzi środowiska
153 uruchomieniowego Javy firmy Oracle, dostarczanych przez pakiet
154 java8-jre-base, w standardowych systemowych ścieżkach takich jak
155 /usr/bin, sprawiając tym samym, że Oracle Java staje się domyślnym JRE
159 Summary: Oracle JRE (Java Runtime Environment) for Linux
160 Summary(pl.UTF-8): Oracle JRE - środowisko uruchomieniowe Javy dla Linuksa
161 Group: Development/Languages/Java
162 Requires: jpackage-utils >= 0:1.7.5-5
163 Provides: java(ClassDataVersion) = %{_classdataversion}
164 Provides: java(jaas) = %{version}
165 Provides: java(jaf) = 1.1.1
166 Provides: java(jaxp) = 1.3
167 Provides: java(jaxp_parser_impl)
168 Provides: java(jce) = %{version}
169 Provides: java(jdbc-stdext) = %{version}
170 Provides: java(jdbc-stdext) = 3.0
171 Provides: java(jmx) = 1.4
172 Provides: java(jndi) = %{version}
173 Provides: java(jsse) = %{version}
174 Provides: jre(%{name})
176 %description jre-base
177 Java Runtime Environment for Linux. Does not contain any X11-related
180 %description jre-base -l pl.UTF-8
181 Środowisko uruchomieniowe Javy dla Linuksa. Nie zawiera żadnych
182 elementów związanych ze środowiskiem X11.
185 Summary: Oracle JRE (Java Runtime Environment) for Linux, X11 related parts
186 Summary(pl.UTF-8): Oracle JRE - środowisko uruchomieniowe Javy dla Linuksa, części korzystające z X11
187 Group: Development/Languages/Java
188 Requires: %{name}-jre = %{version}-%{release}
189 Requires: %{name}-jre-base = %{version}-%{release}
190 Requires: %{name}-jre-base-X11 = %{version}-%{release}
191 Provides: javaws = %{version}
192 Provides: jre-X11 = %{version}
196 This package symlinks Oracle Java X11 libraries provided by
197 java8-jre-base-X11 to system-wide directories like /usr/bin, making
198 Oracle Java the default JRE-X11.
200 %description jre-X11 -l pl.UTF-8
201 Ten pakiet tworzy symboliczne dowiązania do narzędzi X11 Javy firmy
202 Oracle, dostarczanych przez pakiet java8-jre-base-X11, w standardowych
203 systemowych ścieżkach takich jak /usr/bin, sprawiając tym samym, że
204 Oracle Java staje się domyślnym JRE-X11 w systemie.
206 %package jre-base-X11
207 Summary: Oracle JRE (Java Runtime Environment) for Linux, X11 related parts
208 Summary(pl.UTF-8): Oracle JRE - środowisko uruchomieniowe Javy dla Linuksa, części korzystające z X11
209 Group: Development/Languages/Java
210 Requires: %{name}-jre-base = %{version}-%{release}
212 %description jre-base-X11
213 X11-related part of Java Runtime Environment for Linux.
215 %description jre-base-X11 -l pl.UTF-8
216 Środowisko uruchomieniowe Javy dla Linuksa, część związana ze
217 środowiskiem graficznym X11.
220 Summary: JRE module for ALSA sound support
221 Summary(pl.UTF-8): Moduł JRE do obsługi dźwięku poprzez ALSA
222 Group: Development/Languages/Java
223 Requires: %{name}-jre-base = %{version}-%{release}
224 Provides: %{name}-alsa
226 %description jre-alsa
227 JRE module for ALSA sound support.
229 %description jre-alsa -l pl.UTF-8
230 Moduł JRE do obsługi dźwięku poprzez ALSA.
233 Summary: Oracle JRE (Java Runtime Environment) for Linux - JavaFX runtime binaries
234 Group: Development/Languages/Java
235 Requires: %{name}-jre-base = %{version}-%{release}
238 JavaFX is the next step in the evolution of Java as a rich client
239 platform. It is designed to provide a lightweight,
240 hardware-accelerated Java UI platform for enterprise business
241 applications. With JavaFX, developers can preserve existing
242 investments by reusing Java libraries in their applications. They can
243 even access native system capabilities, or seamlessly connect to
244 server-based middleware applications.
247 Summary: VisualVM - a tool to monitor and troubleshoot Java applications
248 Summary(pl.UTF-8): VisualVM - narzędzie do monitorowania i diagnostyki aplikacji w Javie
249 Group: Development/Languages/Java
250 URL: https://visualvm.dev.java.net/
251 Requires: %{name}-jre-X11 = %{version}-%{release}
253 %description visualvm
254 VisualVM is a visual tool integrating several commandline JDK tools
255 and lightweight profiling capabilities. Designed for both production
256 and development time use, it further enhances the capability of
257 monitoring and performance analysis for the Java SE platform.
259 %description visualvm -l pl.UTF-8
260 VisualVM to graficzne narzędzie integrujące kilka narzędzi JDK
261 działających z linii poleceń oraz proste możliwości profilowania.
262 Zaprojektowane jest do użytku zarówno produkcyjnego, jak i w czasie
263 tworzenia aplikacji; rozszerza możliwości monitorowania i analizy
264 wydajności dla platformy Java SE.
267 Summary: Shared Java tools
268 Summary(pl.UTF-8): Współdzielone narzędzia Javy
269 Group: Development/Languages/Java
270 Requires: %{name}-jre-base = %{version}-%{release}
272 Provides: java-jre-tools
275 Obsoletes: java-jre-tools
278 This package contains tools that are common for every Java(TM)
279 implementation, such as rmic or jar.
281 %description tools -l pl.UTF-8
282 Pakiet ten zawiera narzędzia wspólne dla każdej implementacji
283 Javy(TM), takie jak rmic czy jar.
286 Summary: JDK demonstration programs
287 Summary(pl.UTF-8): Programy demonstracyjne do JDK
288 Group: Development/Languages/Java
292 JDK demonstration programs.
294 %description demos -l pl.UTF-8
295 Programy demonstracyjne do JDK.
297 %package -n browser-plugin-%{name}
298 Summary: Java plugin for WWW browsers
299 Summary(pl.UTF-8): Wtyczka Javy do przeglądarek WWW
300 Group: Development/Languages/Java
301 Requires: %{name}-jre-base-X11 = %{version}-%{release}
302 Requires: browser-plugins >= 2.0
303 Requires: browser-plugins(%{_target_base_arch})
304 Provides: java-mozilla-plugin
305 Provides: mozilla-firefox-plugin-java
306 Provides: mozilla-plugin-java
307 Obsoletes: blackdown-java-sdk-mozilla-plugin
308 Obsoletes: browser-plugin-java-sun-ng
309 Obsoletes: java-blackdown-mozilla-plugin
310 Obsoletes: java-moz-plugin
311 Obsoletes: java-mozilla-plugin
312 Obsoletes: jre-mozilla-plugin
313 Obsoletes: mozilla-firefox-plugin-gcc2-java
314 Obsoletes: mozilla-firefox-plugin-gcc3-java
315 Obsoletes: mozilla-firefox-plugin-java
316 Obsoletes: mozilla-firefox-plugin-java-blackdown
317 Obsoletes: mozilla-plugin-blackdown-java-sdk
318 Obsoletes: mozilla-plugin-gcc2-java
319 Obsoletes: mozilla-plugin-gcc3-java
320 Obsoletes: mozilla-plugin-gcc32-java
321 Obsoletes: mozilla-plugin-java
322 Obsoletes: mozilla-plugin-java-blackdown
324 %description -n browser-plugin-%{name}
325 Java plugin for WWW browsers.
327 %description -n browser-plugin-%{name} -l pl.UTF-8
328 Wtyczka z obsługą Javy dla przeglądarek WWW.
330 %package -n browser-plugin-%{name}-ng
331 Summary: Next-Generation Java plugin for WWW browsers
332 Summary(pl.UTF-8): Wtyczka Javy Nowej Generacji do przeglądarek WWW
333 Group: Development/Languages/Java
334 Requires: %{name}-jre-base-X11 = %{version}-%{release}
335 Requires: browser-plugins >= 2.0
336 Requires: browser-plugins(%{_target_base_arch})
337 Provides: java-mozilla-plugin
338 Provides: mozilla-firefox-plugin-java
339 Provides: mozilla-plugin-java
340 Obsoletes: blackdown-java-sdk-mozilla-plugin
341 Obsoletes: browser-plugin-java
342 Obsoletes: java-blackdown-mozilla-plugin
343 Obsoletes: java-moz-plugin
344 Obsoletes: java-mozilla-plugin
345 Obsoletes: jre-mozilla-plugin
346 Obsoletes: mozilla-firefox-plugin-gcc2-java
347 Obsoletes: mozilla-firefox-plugin-gcc3-java
348 Obsoletes: mozilla-firefox-plugin-java
349 Obsoletes: mozilla-firefox-plugin-java-blackdown
350 Obsoletes: mozilla-plugin-blackdown-java-sdk
351 Obsoletes: mozilla-plugin-gcc2-java
352 Obsoletes: mozilla-plugin-gcc3-java
353 Obsoletes: mozilla-plugin-gcc32-java
354 Obsoletes: mozilla-plugin-java
355 Obsoletes: mozilla-plugin-java-blackdown
357 %description -n browser-plugin-%{name}-ng
358 Next-Generation Java plugin for WWW browsers. Works only with
359 Firefox/Iceweasel 3.x.
361 %description -n browser-plugin-%{name}-ng -l pl.UTF-8
362 Wtyczka Nowej Generacji z obsługą Javy dla przeglądarek WWW. Działa
363 tylko z Firefoksem/Iceweaselem 3.x.
366 Summary: JRE standard library sources
367 Summary(pl.UTF-8): Źródła standardowej biblioteki JRE
368 Group: Development/Languages/Java
371 Sources for the standard Java library.
373 %description sources -l pl.UTF-8
374 Źródła standardowej bilioteki Java.
376 %package missioncontrol
377 Summary: Java Mission Control tool
378 Summary(pl.UTF-8): Narzędzie Java Mission Control
379 Group: Development/Languages/Java
380 Requires: %{name}-jdk-base = %{version}-%{release}
381 Requires: xulrunner-libs
383 %description missioncontrol
384 This package contains Java Mission Control tool.
386 %description missioncontrol -l pl.UTF-8
387 Ten pakiet zawiera narzędzie Java Mission Control.
391 %setup -q -T -b 0 -a4 -n jdk%{dir_ver}
394 %setup -q -T -b 1 -a4 -n jdk%{dir_ver}
397 # patch only copy of the desktop file, leave original unchanged
398 cp -p jre/plugin/desktop/sun_java.desktop .
401 cp -p %{SOURCE2} Test.java
402 cp -p %{SOURCE3} Test.class
406 # Make sure we have /proc mounted,
407 # javac Test.java fails to get lock otherwise and runs forever:
408 # Java HotSpot(TM) Client VM warning: Can't detect initial thread stack location - find_vma failed
409 if [ ! -f /proc/cpuinfo ]; then
410 echo >&2 "WARNING: /proc not mounted -- compile test may fail"
413 # CLASSPATH prevents finding Test.class in .
415 # $ORIGIN does not work on PLD builders. workaround with LD_LIBRARY_PATH
416 export LD_LIBRARY_PATH=$(pwd)/jre/lib/%{arch}/jli
419 classver=$(cat classver)
420 if [ "$classver" != %{_classdataversion} ]; then
421 echo "Set %%define _classdataversion to $classver and rerun."
427 rm -rf $RPM_BUILD_ROOT
428 install -d $RPM_BUILD_ROOT{%{jredir},%{javadir},%{jvmjardir},%{_javadir},%{_bindir},%{_includedir}} \
429 $RPM_BUILD_ROOT{%{_mandir}/{,ja/}man1,%{_prefix}/src/%{name}-sources} \
430 $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_browserpluginsdir}}
432 cp -a bin include lib $RPM_BUILD_ROOT%{javadir}
433 cp -p man/man1/* $RPM_BUILD_ROOT%{_mandir}/man1
434 cp -p man/ja/man1/* $RPM_BUILD_ROOT%{_mandir}/ja/man1
436 if test -f jre/lib/%{arch}/client/Xusage.txt; then
437 mv -f jre/lib/%{arch}/client/Xusage.txt jre/Xusage.client
439 if test -f jre/lib/%{arch}/server/Xusage.txt; then
440 mv -f jre/lib/%{arch}/server/Xusage.txt jre/Xusage.server
442 if test -f jre/lib/*.txt; then
443 mv -f jre/lib/*.txt jre
446 cp -af jre/{bin,lib} $RPM_BUILD_ROOT%{jredir}
448 for i in java jjs keytool orbd policytool javaws \
449 rmid rmiregistry servertool tnameserv pack200 unpack200; do
450 [ -f $RPM_BUILD_ROOT%{jredir}/bin/$i ] || exit 1
451 ln -sf %{jredir}/bin/$i $RPM_BUILD_ROOT%{_bindir}/$i
454 for i in appletviewer extcheck idlj jar jarsigner \
455 javac javadoc javafxpackager javah javap javapackager jcmd jconsole jdb jdeps jhat jinfo jmap jmc jps \
456 jrunscript jsadebugd jstack jstat jstatd native2ascii rmic serialver \
457 jvisualvm schemagen wsgen wsimport xjc; do
458 [ -f $RPM_BUILD_ROOT%{javadir}/bin/$i ] || exit 1
459 ln -sf %{javadir}/bin/$i $RPM_BUILD_ROOT%{_bindir}/$i
463 for i in jcontrol java-rmi.cgi; do
464 [ -f $RPM_BUILD_ROOT%{javadir}/bin/$i ] || exit 1
465 ln -sf %{javadir}/bin/$i $RPM_BUILD_ROOT%{_bindir}/$i
469 for i in jcontrol; do
470 [ -f $RPM_BUILD_ROOT%{javadir}/bin/$i ] || exit 1
471 ln -sf %{javadir}/bin/$i $RPM_BUILD_ROOT%{_bindir}/$i
475 # make sure all tools are available under $(JDK_HOME)/bin
476 for i in keytool orbd policytool rmid javaws \
477 rmiregistry servertool tnameserv pack200 unpack200 java; do
478 [ -f $RPM_BUILD_ROOT%{jredir}/bin/$i ] || exit 1
479 ln -sf ../jre/bin/$i $RPM_BUILD_ROOT%{javadir}/bin/$i
482 # some apps (like opera) looks for it in different place
483 ln -s server/libjvm.so $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libjvm.so
485 # copy _all_ plugin files (even those incompatible with PLD) --
486 # license restriction
487 cp -a jre/plugin $RPM_BUILD_ROOT%{jredir}
489 # Install plugin for browsers
490 # Plugin in regular location simply does not work (is seen by browsers):
492 ln -sf %{jredir}/plugin/%{arch}/ns7/libjavaplugin_oji.so $RPM_BUILD_ROOT%{_browserpluginsdir}
494 ln -sf %{jredir}/lib/%{arch}/libnpjp2.so $RPM_BUILD_ROOT%{_browserpluginsdir}
496 cp -a *.desktop $RPM_BUILD_ROOT%{_desktopdir}
497 cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_desktopdir}
498 cp -a jre/plugin/desktop/*.png $RPM_BUILD_ROOT%{_pixmapsdir}
499 cp -p lib/missioncontrol/icon.xpm $RPM_BUILD_ROOT%{_pixmapsdir}/jmc.xpm
500 ln -sf %{_pixmapsdir}/jmc.xpm $RPM_BUILD_ROOT%{javadir}/lib/missioncontrol/icon.xpm
502 ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jsse.jar
503 ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jcert.jar
504 ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jnet.jar
505 ln -sf %{jredir}/lib/jce.jar $RPM_BUILD_ROOT%{jvmjardir}/jce.jar
506 for f in jndi jndi-ldap jndi-cos jndi-rmi jaas jdbc-stdext jdbc-stdext-3.0 \
507 sasl jaxp_parser_impl jaxp_transform_impl jaxp jmx activation xml-commons-apis \
508 jndi-dns jndi-rmi; do
509 ln -sf %{jredir}/lib/rt.jar $RPM_BUILD_ROOT%{jvmjardir}/$f.jar
512 install -d $RPM_BUILD_ROOT%{jredir}/javaws
513 ln -sf %{jredir}/lib/javaws.jar $RPM_BUILD_ROOT%{jvmjardir}/javaws.jar
515 # unrestricted crypto
516 cp -a UnlimitedJCEPolicyJDK8/*.jar $RPM_BUILD_ROOT%{jredir}/lib/security
518 # leave all locale files unchanged in the original location (license
519 # restrictions) and only link them at the proper locations
520 for loc in $(ls $RPM_BUILD_ROOT%{jredir}/lib/locale); do
521 install -d $RPM_BUILD_ROOT%{_localedir}/$loc/LC_MESSAGES
522 ln -sf %{jredir}/lib/locale/$loc/LC_MESSAGES/sunw_java_plugin.mo \
523 $RPM_BUILD_ROOT%{_localedir}/$loc/LC_MESSAGES
526 # standardize dir names
527 mv -f $RPM_BUILD_ROOT%{_localedir}/{zh,zh_CN}
528 mv -f $RPM_BUILD_ROOT%{_localedir}/{zh_HK.BIG5HK,zh_HK}
529 rm -rf $RPM_BUILD_ROOT%{_localedir}/{ko.UTF-8,zh.GBK,zh_TW.BIG5}
531 cp -a src.zip $RPM_BUILD_ROOT%{_prefix}/src/%{name}-sources
533 ln -s %{javareldir} $RPM_BUILD_ROOT%{_jvmdir}/java
534 ln -s %{javareldir} $RPM_BUILD_ROOT%{_jvmdir}/java8
535 ln -s %{jrereldir} $RPM_BUILD_ROOT%{_jvmdir}/jre
536 ln -s %{jrereldir} $RPM_BUILD_ROOT%{_jvmdir}/java8-jre
537 ln -s java8-%{version} $RPM_BUILD_ROOT%{_jvmjardir}/java
538 ln -s java8-%{version} $RPM_BUILD_ROOT%{_jvmjardir}/jre
539 ln -s java8-%{version} $RPM_BUILD_ROOT%{_jvmjardir}/jsse
541 # ugly hack for libavplugin.so
542 cp -p $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-54.so \
543 $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-56.so
546 s#LIBAVFORMAT_54#LIBAVFORMAT_56#g
547 s#LIBAVCODEC_54#LIBAVCODEC_56#g
548 ' $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-56.so
549 rm $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-53.so
550 rm $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-54.so
552 # modify RPATH so that javac and friends are able to work when /proc is not
553 # mounted and we can't append to RPATH (for example to keep previous lookup
554 # path) as RPATH can't be longer than original
557 # old javac: RPATH=$ORIGIN/../lib/i386/jli:$ORIGIN/../jre/lib/i386/jli
558 # new javac: RPATH=%{_prefix}/lib/jvm/java8-1.6.0/jre/lib/i386/jli
560 # silly rpath: jre/bin/unpack200: RPATH=$ORIGIN
561 chrpath -d $RPM_BUILD_ROOT%{jredir}/bin/unpack200
564 execlist=$(find $RPM_BUILD_ROOT%{javadir} -type f -perm +1 | xargs file | awk -F: '/ELF.*executable/{print $1}')
565 for f in $execlist; do
566 rpath=$(chrpath -l $f | awk '/(R|RUN)PATH=/ { gsub(/.*RPATH=/,""); gsub(/.*RUNPATH=/,""); gsub(/:/," "); print $0 }')
567 [ "$rpath" ] || continue
570 file=${f#$RPM_BUILD_ROOT}
575 t=$(echo $a | sed -e "s,\$ORIGIN,$origin,g")
577 t=$(set -e; t=$RPM_BUILD_ROOT$t; [ -d $t ] || exit 0; cd $t; pwd)
578 # skip inexistent paths
581 t=${t#$RPM_BUILD_ROOT}
583 if [[ "$new" != *$t* ]]; then
585 new=${new}${new:+:}$t
588 # leave old one if new is too long
589 if [ ${#new} -gt ${#rpath} ]; then
590 echo "WARNING: New ($new) rpath is too long. Leaving old ($rpath) one." >&2
599 # Java Mission Control segfaults with recent versions of webkit (see
600 # https://bugs.eclipse.org/bugs/show_bug.cgi?id=404776 for details.
601 # Workaround with xulrunner provided until working version is
603 cat <<EOF >> $RPM_BUILD_ROOT%{javadir}/bin/jmc.ini
604 -Dorg.eclipse.swt.browser.DefaultType=mozilla
605 -Dorg.eclipse.swt.browser.XULRunnerPath=%{_libdir}/xulrunner/
610 rm -rf $RPM_BUILD_ROOT
613 if [ -L %{jredir} ]; then
616 if [ -L %{javadir} ]; then
620 %post -n browser-plugin-%{name}
621 %update_browser_plugins
623 %postun -n browser-plugin-%{name}
624 if [ "$1" = 0 ]; then
625 %update_browser_plugins
628 %post -n browser-plugin-%{name}-ng
629 %update_browser_plugins
631 %postun -n browser-plugin-%{name}-ng
632 if [ "$1" = 0 ]; then
633 %update_browser_plugins
637 %defattr(644,root,root,755)
638 %doc COPYRIGHT LICENSE README.html
642 %attr(755,root,root) %{_bindir}/java-rmi.cgi
644 %attr(755,root,root) %{_bindir}/extcheck
645 %attr(755,root,root) %{_bindir}/idlj
646 %attr(755,root,root) %{_bindir}/jarsigner
647 %attr(755,root,root) %{_bindir}/javac
648 %attr(755,root,root) %{_bindir}/javadoc
649 %attr(755,root,root) %{_bindir}/javafxpackager
650 %attr(755,root,root) %{_bindir}/javah
651 %attr(755,root,root) %{_bindir}/javap
652 %attr(755,root,root) %{_bindir}/javapackager
653 %attr(755,root,root) %{_bindir}/jcmd
654 %attr(755,root,root) %{_bindir}/jconsole
655 %attr(755,root,root) %{_bindir}/jdb
656 %attr(755,root,root) %{_bindir}/jdeps
657 %attr(755,root,root) %{_bindir}/jhat
658 %attr(755,root,root) %{_bindir}/jinfo
659 %attr(755,root,root) %{_bindir}/jmap
660 %attr(755,root,root) %{_bindir}/jps
661 %attr(755,root,root) %{_bindir}/jrunscript
662 %attr(755,root,root) %{_bindir}/jsadebugd
663 %attr(755,root,root) %{_bindir}/jstack
664 %attr(755,root,root) %{_bindir}/jstat
665 %attr(755,root,root) %{_bindir}/jstatd
666 %attr(755,root,root) %{_bindir}/native2ascii
667 %attr(755,root,root) %{_bindir}/serialver
668 %attr(755,root,root) %{_bindir}/schemagen
669 %attr(755,root,root) %{_bindir}/wsgen
670 %attr(755,root,root) %{_bindir}/wsimport
671 %attr(755,root,root) %{_bindir}/xjc
672 %{_mandir}/man1/extcheck.1*
673 %{_mandir}/man1/idlj.1*
674 %{_mandir}/man1/jarsigner.1*
675 %{_mandir}/man1/javac.1*
676 %{_mandir}/man1/javadoc.1*
677 %{_mandir}/man1/javafxpackager.1*
678 %{_mandir}/man1/javah.1*
679 %{_mandir}/man1/javap.1*
680 %{_mandir}/man1/javapackager.1*
681 %{_mandir}/man1/jcmd.1*
682 %{_mandir}/man1/jconsole.1*
683 %{_mandir}/man1/jdb.1*
684 %{_mandir}/man1/jdeps.1*
685 %{_mandir}/man1/jhat.1*
686 %{_mandir}/man1/jinfo.1*
687 %{_mandir}/man1/jmap.1*
688 %{_mandir}/man1/jps.1*
689 %{_mandir}/man1/jrunscript.1*
690 %{_mandir}/man1/jsadebugd.1*
691 %{_mandir}/man1/jstack.1*
692 %{_mandir}/man1/jstat.1*
693 %{_mandir}/man1/jstatd.1*
694 %{_mandir}/man1/native2ascii.1*
695 %{_mandir}/man1/serialver.1*
696 %{_mandir}/man1/schemagen.1*
697 %{_mandir}/man1/wsgen.1*
698 %{_mandir}/man1/wsimport.1*
699 %{_mandir}/man1/xjc.1*
700 %lang(ja) %{_mandir}/ja/man1/extcheck.1*
701 %lang(ja) %{_mandir}/ja/man1/idlj.1*
702 %lang(ja) %{_mandir}/ja/man1/jarsigner.1*
703 %lang(ja) %{_mandir}/ja/man1/javac.1*
704 %lang(ja) %{_mandir}/ja/man1/javadoc.1*
705 %lang(ja) %{_mandir}/ja/man1/javafxpackager.1*
706 %lang(ja) %{_mandir}/ja/man1/javah.1*
707 %lang(ja) %{_mandir}/ja/man1/javap.1*
708 %lang(ja) %{_mandir}/ja/man1/javapackager.1*
709 %lang(ja) %{_mandir}/ja/man1/jcmd.1*
710 %lang(ja) %{_mandir}/ja/man1/jconsole.1*
711 %lang(ja) %{_mandir}/ja/man1/jdb.1*
712 %lang(ja) %{_mandir}/ja/man1/jdeps.1*
713 %lang(ja) %{_mandir}/ja/man1/jhat.1*
714 %lang(ja) %{_mandir}/ja/man1/jinfo.1*
715 %lang(ja) %{_mandir}/ja/man1/jmap.1*
716 %lang(ja) %{_mandir}/ja/man1/jps.1*
717 %lang(ja) %{_mandir}/ja/man1/jrunscript.1*
718 %lang(ja) %{_mandir}/ja/man1/jsadebugd.1*
719 %lang(ja) %{_mandir}/ja/man1/jstack.1*
720 %lang(ja) %{_mandir}/ja/man1/jstat.1*
721 %lang(ja) %{_mandir}/ja/man1/jstatd.1*
722 %lang(ja) %{_mandir}/ja/man1/native2ascii.1*
723 %lang(ja) %{_mandir}/ja/man1/serialver.1*
724 %lang(ja) %{_mandir}/ja/man1/schemagen.1*
725 %lang(ja) %{_mandir}/ja/man1/wsgen.1*
726 %lang(ja) %{_mandir}/ja/man1/wsimport.1*
727 %lang(ja) %{_mandir}/ja/man1/xjc.1*
730 %defattr(644,root,root,755)
732 %attr(755,root,root) %{javadir}/bin/java-rmi.cgi
733 %attr(755,root,root) %{javadir}/bin/extcheck
734 %attr(755,root,root) %{javadir}/bin/idlj
735 %attr(755,root,root) %{javadir}/bin/jarsigner
736 %attr(755,root,root) %{javadir}/bin/javac
737 %attr(755,root,root) %{javadir}/bin/javadoc
738 %attr(755,root,root) %{javadir}/bin/javafxpackager
739 %attr(755,root,root) %{javadir}/bin/javah
740 %attr(755,root,root) %{javadir}/bin/javap
741 %attr(755,root,root) %{javadir}/bin/javapackager
742 %attr(755,root,root) %{javadir}/bin/jcmd
743 %attr(755,root,root) %{javadir}/bin/jconsole
744 %attr(755,root,root) %{javadir}/bin/jdb
745 %attr(755,root,root) %{javadir}/bin/jdeps
746 %attr(755,root,root) %{javadir}/bin/jhat
747 %attr(755,root,root) %{javadir}/bin/jinfo
748 %attr(755,root,root) %{javadir}/bin/jmap
749 %attr(755,root,root) %{javadir}/bin/jps
750 %attr(755,root,root) %{javadir}/bin/jrunscript
751 %attr(755,root,root) %{javadir}/bin/jsadebugd
752 %attr(755,root,root) %{javadir}/bin/jstack
753 %attr(755,root,root) %{javadir}/bin/jstat
754 %attr(755,root,root) %{javadir}/bin/jstatd
755 %attr(755,root,root) %{javadir}/bin/keytool
756 %attr(755,root,root) %{javadir}/bin/native2ascii
757 %attr(755,root,root) %{javadir}/bin/orbd
758 %attr(755,root,root) %{javadir}/bin/rmid
759 %attr(755,root,root) %{javadir}/bin/rmiregistry
760 %attr(755,root,root) %{javadir}/bin/schemagen
761 %attr(755,root,root) %{javadir}/bin/serialver
762 %attr(755,root,root) %{javadir}/bin/servertool
763 %attr(755,root,root) %{javadir}/bin/tnameserv
764 %attr(755,root,root) %{javadir}/bin/wsgen
765 %attr(755,root,root) %{javadir}/bin/wsimport
766 %attr(755,root,root) %{javadir}/bin/xjc
768 %attr(755,root,root) %{javadir}/lib/jexec
769 %{javadir}/lib/ct.sym
774 %defattr(644,root,root,755)
775 %attr(755,root,root) %{_bindir}/appletviewer
776 %attr(755,root,root) %{javadir}/bin/appletviewer
777 %{_mandir}/man1/appletviewer.1*
778 %lang(ja) %{_mandir}/ja/man1/appletviewer.1*
781 %defattr(644,root,root,755)
783 %doc jre/{COPYRIGHT,LICENSE,README,*.txt}
784 %doc jre/Welcome.html
788 %attr(755,root,root) %{_bindir}/java
789 %attr(755,root,root) %{_bindir}/jjs
790 %attr(755,root,root) %{_bindir}/keytool
791 %attr(755,root,root) %{_bindir}/orbd
792 %attr(755,root,root) %{_bindir}/rmid
793 %attr(755,root,root) %{_bindir}/servertool
794 %attr(755,root,root) %{_bindir}/tnameserv
795 %attr(755,root,root) %{_bindir}/pack200
796 %attr(755,root,root) %{_bindir}/unpack200
797 %{_mandir}/man1/java.1*
798 %{_mandir}/man1/jjs.1*
799 %{_mandir}/man1/keytool.1*
800 %{_mandir}/man1/orbd.1*
801 %{_mandir}/man1/rmid.1*
802 %{_mandir}/man1/servertool.1*
803 %{_mandir}/man1/tnameserv.1*
804 %{_mandir}/man1/*pack200.1*
805 %lang(ja) %{_mandir}/ja/man1/*pack200.1*
806 %lang(ja) %{_mandir}/ja/man1/java.1*
807 %lang(ja) %{_mandir}/ja/man1/jjs.1*
808 %lang(ja) %{_mandir}/ja/man1/keytool.1*
809 %lang(ja) %{_mandir}/ja/man1/orbd.1*
810 %lang(ja) %{_mandir}/ja/man1/rmid.1*
811 %lang(ja) %{_mandir}/ja/man1/servertool.1*
812 %lang(ja) %{_mandir}/ja/man1/tnameserv.1*
815 %defattr(644,root,root,755)
819 %attr(755,root,root) %{javadir}/bin/pack200
820 %attr(755,root,root) %{javadir}/bin/unpack200
821 %attr(755,root,root) %{javadir}/bin/java
822 %attr(755,root,root) %{javadir}/bin/jar
823 %attr(755,root,root) %{javadir}/bin/jjs
824 %attr(755,root,root) %{javadir}/bin/rmic
827 %attr(755,root,root) %{jredir}/bin/pack200
828 %attr(755,root,root) %{jredir}/bin/unpack200
829 %attr(755,root,root) %{jredir}/bin/java
830 %attr(755,root,root) %{jredir}/bin/jjs
831 %attr(755,root,root) %{jredir}/bin/keytool
832 %attr(755,root,root) %{jredir}/bin/orbd
833 %attr(755,root,root) %{jredir}/bin/rmid
834 %attr(755,root,root) %{jredir}/bin/rmiregistry
835 %attr(755,root,root) %{jredir}/bin/servertool
836 %attr(755,root,root) %{jredir}/bin/tnameserv
841 %{jredir}/lib/currency.data
844 %dir %{jredir}/lib/%{arch}
845 %{jredir}/lib/%{arch}/jvm.cfg
846 %dir %{jredir}/lib/%{arch}/server
847 %attr(755,root,root) %{jredir}/lib/%{arch}/server/*
849 %dir %{jredir}/lib/%{arch}/client
850 %attr(755,root,root) %{jredir}/lib/%{arch}/client/*
852 %dir %{javadir}/lib/%{arch}
853 %dir %{javadir}/lib/%{arch}/jli
854 %attr(755,root,root) %{javadir}/lib/%{arch}/jli/libjli.so
855 %dir %{jredir}/lib/%{arch}/jli
856 %attr(755,root,root) %{jredir}/lib/%{arch}/jli/libjli.so
858 %attr(755,root,root) %{jredir}/lib/%{arch}/lib*.so
859 %exclude %{jredir}/lib/%{arch}/libjsoundalsa.so
860 %exclude %{jredir}/lib/%{arch}/libnpjp2.so
861 %exclude %{jredir}/lib/%{arch}/libsplashscreen.so
862 %exclude %{jredir}/lib/%{arch}/libglass.so
863 %exclude %{jredir}/lib/%{arch}/libgstreamer-lite.so
864 %exclude %{jredir}/lib/%{arch}/libjavafx_*.so
865 %exclude %{jredir}/lib/%{arch}/libjfx*.so
866 %exclude %{jredir}/lib/%{arch}/libprism_*.so
867 %exclude %{jredir}/lib/%{arch}/libfxplugins.so
868 %exclude %{jredir}/lib/%{arch}/libavplugin-56.so
871 %{jredir}/lib/desktop
873 %attr(755,root,root) %{jredir}/lib/jexec
874 %{jredir}/lib/meta-index
875 %dir %{jredir}/lib/security
876 %{jredir}/lib/security/*.*
877 %{jredir}/lib/security/blacklist
878 %verify(not md5 mtime size) %config(noreplace) %{jredir}/lib/security/cacerts
880 %exclude %{jredir}/lib/ext/jfxrt.jar
881 %{jredir}/lib/*.properties
882 %{jredir}/lib/tzdb.dat
883 %exclude %{jredir}/lib/javafx.properties
884 %lang(ja) %{jredir}/lib/*.properties.ja
886 %{jvmjardir}/activation.jar
887 %{jvmjardir}/jaas.jar
889 %{jvmjardir}/jcert.jar
890 %{jvmjardir}/jdbc-stdext*.jar
892 %{jvmjardir}/jndi*.jar
893 %{jvmjardir}/jnet.jar
894 %{jvmjardir}/jsse.jar
895 %{jvmjardir}/sasl.jar
896 %{jvmjardir}/jaxp*.jar
897 %{jvmjardir}/xml-commons*.jar
898 %{jredir}/lib/classlist
899 %{jredir}/lib/fontconfig.RedHat*.bfc
900 %{jredir}/lib/fontconfig.RedHat*.properties.src
901 %{jredir}/lib/fontconfig.SuSE*.bfc
902 %{jredir}/lib/fontconfig.SuSE*.properties.src
903 %{jredir}/lib/fontconfig.Turbo.bfc
904 %{jredir}/lib/fontconfig.Turbo.properties.src
905 %{jredir}/lib/fontconfig.bfc
906 %{jredir}/lib/fontconfig.properties.src
907 %dir %{jredir}/lib/management
908 %{jredir}/lib/management/jmxremote.access
909 %{jredir}/lib/management/jmxremote.password.template
910 %{jredir}/lib/management/management.properties
911 %{jredir}/lib/management/snmp.acl.template
914 %defattr(644,root,root,755)
915 %attr(755,root,root) %{_bindir}/javaws
916 %attr(755,root,root) %{_bindir}/jcontrol
917 %{_desktopdir}/sun_java.desktop
918 %{_pixmapsdir}/sun_java.png
919 %attr(755,root,root) %{_bindir}/policytool
920 %attr(755,root,root) %{jredir}/bin/policytool
921 %attr(755,root,root) %{javadir}/bin/policytool
922 %{_mandir}/man1/policytool.1*
923 %lang(ja) %{_mandir}/ja/man1/policytool.1*
924 %{_mandir}/man1/javaws.1*
925 %lang(ja) %{_mandir}/ja/man1/javaws.1*
926 %lang(de) %{_localedir}/de/LC_MESSAGES/sunw_java_plugin.mo
927 %lang(es) %{_localedir}/es/LC_MESSAGES/sunw_java_plugin.mo
928 %lang(fr) %{_localedir}/fr/LC_MESSAGES/sunw_java_plugin.mo
929 %lang(it) %{_localedir}/it/LC_MESSAGES/sunw_java_plugin.mo
930 %lang(ja) %{_localedir}/ja/LC_MESSAGES/sunw_java_plugin.mo
931 %lang(ko) %{_localedir}/ko/LC_MESSAGES/sunw_java_plugin.mo
932 %lang(pt_BR) %{_localedir}/pt_BR/LC_MESSAGES/sunw_java_plugin.mo
933 %lang(sv) %{_localedir}/sv/LC_MESSAGES/sunw_java_plugin.mo
934 %lang(zh_HK) %{_localedir}/zh_HK/LC_MESSAGES/sunw_java_plugin.mo
935 %lang(zh_CN) %{_localedir}/zh_CN/LC_MESSAGES/sunw_java_plugin.mo
936 %lang(zh_TW) %{_localedir}/zh_TW/LC_MESSAGES/sunw_java_plugin.mo
939 %defattr(644,root,root,755)
940 %attr(755,root,root) %{jredir}/bin/ControlPanel
941 %attr(755,root,root) %{jredir}/bin/jcontrol
942 %attr(755,root,root) %{javadir}/bin/ControlPanel
943 %attr(755,root,root) %{jredir}/bin/javaws
944 %attr(755,root,root) %{javadir}/bin/jcontrol
945 %attr(755,root,root) %{javadir}/bin/javaws
947 %{jredir}/lib/oblique-fonts
948 %attr(755,root,root) %{jredir}/lib/%{arch}/libsplashscreen.so
949 %{jvmjardir}/javaws.jar
950 %attr(755,root,root) %{javadir}/lib/%{arch}/libjawt.so
951 %dir %{jredir}/lib/locale
952 %lang(de) %{jredir}/lib/locale/de
953 %lang(es) %{jredir}/lib/locale/es
954 %lang(fr) %{jredir}/lib/locale/fr
955 %lang(it) %{jredir}/lib/locale/it
956 %lang(ja) %{jredir}/lib/locale/ja
957 %lang(ko) %{jredir}/lib/locale/ko*
958 %lang(sv) %{jredir}/lib/locale/sv
959 %lang(zh_CN) %{jredir}/lib/locale/zh
960 %lang(zh_CN) %{jredir}/lib/locale/zh.*
961 %lang(zh_HK) %{jredir}/lib/locale/zh_HK*
962 %lang(zh_TW) %{jredir}/lib/locale/zh_TW*
965 %defattr(644,root,root,755)
966 %attr(755,root,root) %{jredir}/lib/%{arch}/libjsoundalsa.so
969 %defattr(644,root,root,755)
970 %attr(755,root,root) %{jredir}/lib/%{arch}/libavplugin-56.so
971 %attr(755,root,root) %{jredir}/lib/%{arch}/libfxplugins.so
972 %attr(755,root,root) %{jredir}/lib/%{arch}/libglass.so
973 %attr(755,root,root) %{jredir}/lib/%{arch}/libgstreamer-lite.so
974 %attr(755,root,root) %{jredir}/lib/%{arch}/libjavafx_*.so
975 %attr(755,root,root) %{jredir}/lib/%{arch}/libjfx*.so
976 %attr(755,root,root) %{jredir}/lib/%{arch}/libprism_*.so
977 %{jredir}/lib/javafx.properties
978 %{jredir}/lib/ext/jfxrt.jar
981 %defattr(644,root,root,755)
982 %attr(755,root,root) %{_bindir}/jvisualvm
983 %attr(755,root,root) %{javadir}/bin/jvisualvm
984 %{_mandir}/man1/jvisualvm.1*
985 %lang(ja) %{_mandir}/ja/man1/jvisualvm.1*
986 %{javadir}/lib/visualvm
990 %defattr(644,root,root,755)
992 %{javadir}/demo/applets
995 %dir %{javadir}/demo/jvmti
996 %dir %{javadir}/demo/jvmti/[!i]*
997 %dir %{javadir}/demo/jvmti/*/lib
998 %attr(755,root,root) %{javadir}/demo/jvmti/*/lib/*.so
999 %{javadir}/demo/jvmti/*/src
1000 %{javadir}/demo/jvmti/*/README*
1001 %{javadir}/demo/jvmti/*/*.jar
1002 %{javadir}/demo/jvmti/index.html
1003 %{javadir}/demo/management
1004 %{javadir}/demo/nbproject
1005 %{javadir}/demo/plugin
1006 %{javadir}/demo/applets.html
1007 %{javadir}/demo/scripting
1012 %defattr(644,root,root,755)
1013 %attr(755,root,root) %{_bindir}/jar
1014 %attr(755,root,root) %{_bindir}/rmic
1015 %attr(755,root,root) %{_bindir}/rmiregistry
1016 %{_mandir}/man1/jar.1*
1017 %{_mandir}/man1/rmic.1*
1018 %{_mandir}/man1/rmiregistry.1*
1019 %lang(ja) %{_mandir}/ja/man1/jar.1*
1020 %lang(ja) %{_mandir}/ja/man1/rmic.1*
1021 %lang(ja) %{_mandir}/ja/man1/rmiregistry.1*
1024 %files -n browser-plugin-%{name}
1025 %defattr(644,root,root,755)
1026 %dir %{jredir}/plugin
1027 %attr(755,root,root) %{_browserpluginsdir}/libjavaplugin_oji.so
1028 %{jredir}/plugin/desktop
1031 %files -n browser-plugin-%{name}-ng
1032 %defattr(644,root,root,755)
1033 %dir %{jredir}/plugin
1034 %attr(755,root,root) %{jredir}/lib/%{arch}/libnpjp2.so
1035 %attr(755,root,root) %{_browserpluginsdir}/libnpjp2.so
1036 %{jredir}/plugin/desktop
1039 %defattr(644,root,root,755)
1040 %dir %{_prefix}/src/%{name}-sources
1041 %{_prefix}/src/%{name}-sources/src.zip
1043 %files missioncontrol
1044 %defattr(644,root,root,755)
1045 %attr(755,root,root) %{_bindir}/jmc
1046 %attr(755,root,root) %{javadir}/bin/jmc
1047 %{javadir}/bin/jmc.ini
1048 %dir %{jredir}/lib/jfr
1049 %{jredir}/lib/jfr/default.jfc
1050 %{jredir}/lib/jfr/profile.jfc
1051 %{javadir}/lib/missioncontrol
1052 %{_desktopdir}/jmc.desktop
1053 %{_pixmapsdir}/jmc.xpm
1054 %{_mandir}/man1/jmc.1*
1055 %lang(ja) %{_mandir}/ja/man1/jmc.1*