2 # - TODO: unpacked files/dirs
3 # warning: Unpackaged subdir(s) in oracle-java8-jre-base-1.8.0.51-1.x86_64:
4 # /usr/lib64/jvm/java8-1.8.0.51/lib
5 # - early access packages downloadable: http://jdk6.java.net/download.html
6 # - sample/demo available as separate download, licensesd with Oracle BSD license
7 # /usr/lib/jvm/java8-1.7.0.11/jre/lib/i386/libjavaplugin_jni.so
8 # /usr/lib/jvm/java8-1.7.0.11/jre/lib/i386/libjavaplugin_nscp.so
9 # /usr/lib/jvm/java8-1.7.0.11/jre/lib/i386/libjavaplugin_nscp_gcc29.so
10 # /usr/lib/jvm/java8-1.7.0.11/jre/lib/i386/libjavaplugin_oji.so
11 # /usr/lib/jvm/java8-1.7.0.11/jre/plugin/desktop/sun_java.desktop
12 # /usr/lib/jvm/java8-1.7.0.11/jre/plugin/desktop/sun_java.png
15 %bcond_without tests # build without tests
17 # disable file duplicate packaging error
18 %define _duplicate_files_terminate_build 0
21 %define dir_ver %(echo %{version} | sed 's/\\.\\(..\\)$/_\\1/')
22 # class data version seen with file(1) that this jvm is able to load
23 %define _classdataversion 52.0
24 Summary: Oracle JDK (Java Development Kit) for Linux
25 Summary(pl.UTF-8): Oracle JDK - środowisko programistyczne Javy dla Linuksa
29 License: restricted, distributable
30 # http://www.oracle.com/technetwork/java/javase/terms/license/index.html
31 # See "LICENSE TO DISTRIBUTE SOFTWARE" section, which states you can
32 # redistribute in unmodified form.
33 Group: Development/Languages/Java
34 # Download URL (requires JavaScript and interactive license agreement):
35 # http://www.oracle.com/technetwork/java/javase/downloads/index.html
36 Source0: http://download.oracle.com/otn-pub/java/jdk/%{src_ver}-%{bld_ver}/jdk-%{src_ver}-linux-i586.tar.gz
37 # NoSource0-md5: 742b9151d9190a9ae7d8ed05c7d39850
39 Source1: http://download.oracle.com/otn-pub/java/jdk/%{src_ver}-%{bld_ver}/jdk-%{src_ver}-linux-x64.tar.gz
40 # NoSource1-md5: b34ff02c5d98b6f372288c17e96c51cf
44 # http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html
45 Source4: http://download.oracle.com/otn-pub/java/jce/8/jce_policy-8.zip
46 # NoSource4-md5: b3c7031bc65c28c2340302065e7d00d3
49 Patch0: %{name}-desktop.patch
50 URL: http://www.oracle.com/technetwork/java/javase/overview/index.html
51 BuildRequires: rpm >= 4.4.9-56
52 BuildRequires: rpm-build >= 4.3-0.20040107.21
53 BuildRequires: rpmbuild(macros) >= 1.453
54 BuildRequires: sed >= 4.0
56 Requires: %{name}-jdk-base = %{version}-%{release}
57 Requires: %{name}-jre = %{version}-%{release}
58 Requires: %{name}-jre-base = %{version}-%{release}
59 Provides: j2sdk = %{version}
60 Provides: jdk = %{version}
61 Obsoletes: blackdown-java-sdk
63 Obsoletes: java-blackdown
66 Conflicts: netscape4-plugin-java
67 ExclusiveArch: i586 i686 pentium3 pentium4 athlon %{x8664}
68 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
70 %define javareldir java8-%{version}
71 %define javadir %{_jvmdir}/%{javareldir}
72 %define jrereldir %{javareldir}/jre
73 %define jredir %{_jvmdir}/%{jrereldir}
74 %define jvmjardir %{_jvmjardir}/java8-%{version}
83 # rpm doesn't like strange version definitions provided by Sun's libs
84 %define _noautoprov '\\.\\./.*' '/export/.*'
85 # these with SUNWprivate.* are found as required, but not provided
86 %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)'
87 # don't depend on other JRE/JDK installed on build host
88 %define _noautoreqdep libjava.so libjvm.so
90 # binary packages already stripped
91 %define _enable_debug_packages 0
94 This package symlinks Oracle Java development tools provided by
95 java8-jdk-base to system-wide directories like /usr/bin, making Oracle
98 %description -l pl.UTF-8
99 Ten pakiet tworzy symboliczne dowiązania do narzędzi programistycznych
100 uruchomieniowego Javy firmy Oracle, dostarczanych przez pakiet
101 java8-jdk-base, w standardowych systemowych ścieżkach takich jak
102 /usr/bin, sprawiając tym samym, że Oracle Java staje się domyślnym JDK
105 %package appletviewer
106 Summary: Java applet viewer from Oracle Java
107 Summary(pl.UTF-8): Przeglądarka appletów Javy Oracle
108 Group: Development/Languages/Java
109 Requires: %{name}-jdk-base = %{version}-%{release}
111 %description appletviewer
112 This package contains applet viewer for Oracle Java.
114 %description appletviewer -l pl.UTF-8
115 Ten pakiet zawiera przeglądarkę appletów dla Javy Oracle.
118 Summary: Oracle JDK (Java Development Kit) for Linux
119 Summary(pl.UTF-8): Oracle JDK - środowisko programistyczne Javy dla Linuksa
120 Group: Development/Languages/Java
121 Requires: %{name}-jre-base = %{version}-%{release}
122 Requires: jpackage-utils >= 0:1.7.5-5
123 Provides: jdk(%{name})
125 %description jdk-base
126 Java Development Kit for Linux.
128 %description jdk-base -l pl.UTF-8
129 Środowisko programistyczne Javy dla Linuksa.
132 Summary: Oracle JRE (Java Runtime Environment) for Linux
133 Summary(pl.UTF-8): Oracle JRE - środowisko uruchomieniowe Javy dla Linuksa
134 Group: Development/Languages/Java
135 Requires: %{name}-jre-base = %{version}-%{release}
136 Requires: %{name}-tools = %{version}-%{release}
137 Requires: jpackage-utils >= 0:1.7.5-5
138 Suggests: %{name}-jre-X11
141 Provides: jre = %{version}
142 Obsoletes: java-blackdown-jre
146 This package symlinks Oracle Java runtime environment tools provided
147 by java8-jre-base to system-wide directories like /usr/bin, making
148 Oracle Java the default JRE.
150 %description jre -l pl.UTF-8
151 Ten pakiet tworzy symboliczne dowiązania do narzędzi środowiska
152 uruchomieniowego Javy firmy Oracle, dostarczanych przez pakiet
153 java8-jre-base, w standardowych systemowych ścieżkach takich jak
154 /usr/bin, sprawiając tym samym, że Oracle Java staje się domyślnym JRE
158 Summary: Oracle JRE (Java Runtime Environment) for Linux
159 Summary(pl.UTF-8): Oracle JRE - środowisko uruchomieniowe Javy dla Linuksa
160 Group: Development/Languages/Java
161 Requires: jpackage-utils >= 0:1.7.5-5
162 Provides: java(ClassDataVersion) = %{_classdataversion}
163 Provides: java(jaas) = %{version}
164 Provides: java(jaf) = 1.1.1
165 Provides: java(jaxp) = 1.3
166 Provides: java(jaxp_parser_impl)
167 Provides: java(jce) = %{version}
168 Provides: java(jdbc-stdext) = %{version}
169 Provides: java(jdbc-stdext) = 3.0
170 Provides: java(jmx) = 1.4
171 Provides: java(jndi) = %{version}
172 Provides: java(jsse) = %{version}
173 Provides: jre(%{name})
175 %description jre-base
176 Java Runtime Environment for Linux. Does not contain any X11-related
179 %description jre-base -l pl.UTF-8
180 Środowisko uruchomieniowe Javy dla Linuksa. Nie zawiera żadnych
181 elementów związanych ze środowiskiem X11.
184 Summary: Oracle JRE (Java Runtime Environment) for Linux, X11 related parts
185 Summary(pl.UTF-8): Oracle JRE - środowisko uruchomieniowe Javy dla Linuksa, części korzystające z X11
186 Group: Development/Languages/Java
187 Requires: %{name}-jre = %{version}-%{release}
188 Requires: %{name}-jre-base = %{version}-%{release}
189 Requires: %{name}-jre-base-X11 = %{version}-%{release}
190 Provides: javaws = %{version}
191 Provides: jre-X11 = %{version}
195 This package symlinks Oracle Java X11 libraries provided by
196 java8-jre-base-X11 to system-wide directories like /usr/bin, making
197 Oracle Java the default JRE-X11.
199 %description jre-X11 -l pl.UTF-8
200 Ten pakiet tworzy symboliczne dowiązania do narzędzi X11 Javy firmy
201 Oracle, dostarczanych przez pakiet java8-jre-base-X11, w standardowych
202 systemowych ścieżkach takich jak /usr/bin, sprawiając tym samym, że
203 Oracle Java staje się domyślnym JRE-X11 w systemie.
205 %package jre-base-X11
206 Summary: Oracle JRE (Java Runtime Environment) for Linux, X11 related parts
207 Summary(pl.UTF-8): Oracle JRE - środowisko uruchomieniowe Javy dla Linuksa, części korzystające z X11
208 Group: Development/Languages/Java
209 Requires: %{name}-jre-base = %{version}-%{release}
211 %description jre-base-X11
212 X11-related part of Java Runtime Environment for Linux.
214 %description jre-base-X11 -l pl.UTF-8
215 Środowisko uruchomieniowe Javy dla Linuksa, część związana ze
216 środowiskiem graficznym X11.
219 Summary: JRE module for ALSA sound support
220 Summary(pl.UTF-8): Moduł JRE do obsługi dźwięku poprzez ALSA
221 Group: Development/Languages/Java
222 Requires: %{name}-jre-base = %{version}-%{release}
223 Provides: %{name}-alsa
225 %description jre-alsa
226 JRE module for ALSA sound support.
228 %description jre-alsa -l pl.UTF-8
229 Moduł JRE do obsługi dźwięku poprzez ALSA.
232 Summary: Oracle JRE (Java Runtime Environment) for Linux - JavaFX runtime binaries
233 Group: Development/Languages/Java
234 Requires: %{name}-jre-base = %{version}-%{release}
237 JavaFX is the next step in the evolution of Java as a rich client
238 platform. It is designed to provide a lightweight,
239 hardware-accelerated Java UI platform for enterprise business
240 applications. With JavaFX, developers can preserve existing
241 investments by reusing Java libraries in their applications. They can
242 even access native system capabilities, or seamlessly connect to
243 server-based middleware applications.
246 Summary: VisualVM - a tool to monitor and troubleshoot Java applications
247 Summary(pl.UTF-8): VisualVM - narzędzie do monitorowania i diagnostyki aplikacji w Javie
248 Group: Development/Languages/Java
249 URL: https://visualvm.dev.java.net/
250 Requires: %{name}-jre-X11 = %{version}-%{release}
252 %description visualvm
253 VisualVM is a visual tool integrating several commandline JDK tools
254 and lightweight profiling capabilities. Designed for both production
255 and development time use, it further enhances the capability of
256 monitoring and performance analysis for the Java SE platform.
258 %description visualvm -l pl.UTF-8
259 VisualVM to graficzne narzędzie integrujące kilka narzędzi JDK
260 działających z linii poleceń oraz proste możliwości profilowania.
261 Zaprojektowane jest do użytku zarówno produkcyjnego, jak i w czasie
262 tworzenia aplikacji; rozszerza możliwości monitorowania i analizy
263 wydajności dla platformy Java SE.
266 Summary: Shared Java tools
267 Summary(pl.UTF-8): Współdzielone narzędzia Javy
268 Group: Development/Languages/Java
269 Requires: %{name}-jre-base = %{version}-%{release}
271 Provides: java-jre-tools
274 Obsoletes: java-jre-tools
277 This package contains tools that are common for every Java(TM)
278 implementation, such as rmic or jar.
280 %description tools -l pl.UTF-8
281 Pakiet ten zawiera narzędzia wspólne dla każdej implementacji
282 Javy(TM), takie jak rmic czy jar.
285 Summary: JDK demonstration programs
286 Summary(pl.UTF-8): Programy demonstracyjne do JDK
287 Group: Development/Languages/Java
291 JDK demonstration programs.
293 %description demos -l pl.UTF-8
294 Programy demonstracyjne do JDK.
296 %package -n browser-plugin-%{name}
297 Summary: Java plugin for WWW browsers
298 Summary(pl.UTF-8): Wtyczka Javy do przeglądarek WWW
299 Group: Development/Languages/Java
300 Requires: %{name}-jre-base-X11 = %{version}-%{release}
301 Requires: browser-plugins >= 2.0
302 Requires: browser-plugins(%{_target_base_arch})
303 Provides: java-mozilla-plugin
304 Provides: mozilla-firefox-plugin-java
305 Provides: mozilla-plugin-java
306 Obsoletes: blackdown-java-sdk-mozilla-plugin
307 Obsoletes: browser-plugin-java-sun-ng
308 Obsoletes: java-blackdown-mozilla-plugin
309 Obsoletes: java-moz-plugin
310 Obsoletes: java-mozilla-plugin
311 Obsoletes: jre-mozilla-plugin
312 Obsoletes: mozilla-firefox-plugin-gcc2-java
313 Obsoletes: mozilla-firefox-plugin-gcc3-java
314 Obsoletes: mozilla-firefox-plugin-java
315 Obsoletes: mozilla-firefox-plugin-java-blackdown
316 Obsoletes: mozilla-plugin-blackdown-java-sdk
317 Obsoletes: mozilla-plugin-gcc2-java
318 Obsoletes: mozilla-plugin-gcc3-java
319 Obsoletes: mozilla-plugin-gcc32-java
320 Obsoletes: mozilla-plugin-java
321 Obsoletes: mozilla-plugin-java-blackdown
323 %description -n browser-plugin-%{name}
324 Java plugin for WWW browsers.
326 %description -n browser-plugin-%{name} -l pl.UTF-8
327 Wtyczka z obsługą Javy dla przeglądarek WWW.
329 %package -n browser-plugin-%{name}-ng
330 Summary: Next-Generation Java plugin for WWW browsers
331 Summary(pl.UTF-8): Wtyczka Javy Nowej Generacji do przeglądarek WWW
332 Group: Development/Languages/Java
333 Requires: %{name}-jre-base-X11 = %{version}-%{release}
334 Requires: browser-plugins >= 2.0
335 Requires: browser-plugins(%{_target_base_arch})
336 Provides: java-mozilla-plugin
337 Provides: mozilla-firefox-plugin-java
338 Provides: mozilla-plugin-java
339 Obsoletes: blackdown-java-sdk-mozilla-plugin
340 Obsoletes: browser-plugin-java
341 Obsoletes: java-blackdown-mozilla-plugin
342 Obsoletes: java-moz-plugin
343 Obsoletes: java-mozilla-plugin
344 Obsoletes: jre-mozilla-plugin
345 Obsoletes: mozilla-firefox-plugin-gcc2-java
346 Obsoletes: mozilla-firefox-plugin-gcc3-java
347 Obsoletes: mozilla-firefox-plugin-java
348 Obsoletes: mozilla-firefox-plugin-java-blackdown
349 Obsoletes: mozilla-plugin-blackdown-java-sdk
350 Obsoletes: mozilla-plugin-gcc2-java
351 Obsoletes: mozilla-plugin-gcc3-java
352 Obsoletes: mozilla-plugin-gcc32-java
353 Obsoletes: mozilla-plugin-java
354 Obsoletes: mozilla-plugin-java-blackdown
356 %description -n browser-plugin-%{name}-ng
357 Next-Generation Java plugin for WWW browsers. Works only with
358 Firefox/Iceweasel 3.x.
360 %description -n browser-plugin-%{name}-ng -l pl.UTF-8
361 Wtyczka Nowej Generacji z obsługą Javy dla przeglądarek WWW. Działa
362 tylko z Firefoksem/Iceweaselem 3.x.
365 Summary: JRE standard library sources
366 Summary(pl.UTF-8): Źródła standardowej biblioteki JRE
367 Group: Development/Languages/Java
370 Sources for the standard Java library.
372 %description sources -l pl.UTF-8
373 Źródła standardowej bilioteki Java.
375 %package missioncontrol
376 Summary: Java Mission Control tool
377 Summary(pl.UTF-8): Narzędzie Java Mission Control
378 Group: Development/Languages/Java
379 Requires: %{name}-jdk-base = %{version}-%{release}
380 Requires: xulrunner-libs
382 %description missioncontrol
383 This package contains Java Mission Control tool.
385 %description missioncontrol -l pl.UTF-8
386 Ten pakiet zawiera narzędzie Java Mission Control.
390 %setup -q -T -b 0 -a4 -n jdk%{dir_ver}
393 %setup -q -T -b 1 -a4 -n jdk%{dir_ver}
396 # patch only copy of the desktop file, leave original unchanged
397 cp -p jre/plugin/desktop/sun_java.desktop .
400 cp -p %{SOURCE2} Test.java
401 cp -p %{SOURCE3} Test.class
405 # Make sure we have /proc mounted,
406 # javac Test.java fails to get lock otherwise and runs forever:
407 # Java HotSpot(TM) Client VM warning: Can't detect initial thread stack location - find_vma failed
408 if [ ! -f /proc/cpuinfo ]; then
409 echo >&2 "WARNING: /proc not mounted -- compile test may fail"
412 # CLASSPATH prevents finding Test.class in .
414 # $ORIGIN does not work on PLD builders. workaround with LD_LIBRARY_PATH
415 export LD_LIBRARY_PATH=$(pwd)/jre/lib/%{arch}/jli
418 classver=$(cat classver)
419 if [ "$classver" != %{_classdataversion} ]; then
420 echo "Set %%define _classdataversion to $classver and rerun."
426 rm -rf $RPM_BUILD_ROOT
427 install -d $RPM_BUILD_ROOT{%{jredir},%{javadir},%{jvmjardir},%{_javadir},%{_bindir},%{_includedir}} \
428 $RPM_BUILD_ROOT{%{_mandir}/{,ja/}man1,%{_prefix}/src/%{name}-sources} \
429 $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_browserpluginsdir}}
431 cp -a bin include lib $RPM_BUILD_ROOT%{javadir}
432 cp -p man/man1/* $RPM_BUILD_ROOT%{_mandir}/man1
433 cp -p man/ja/man1/* $RPM_BUILD_ROOT%{_mandir}/ja/man1
435 if test -f jre/lib/%{arch}/client/Xusage.txt; then
436 mv -f jre/lib/%{arch}/client/Xusage.txt jre/Xusage.client
438 if test -f jre/lib/%{arch}/server/Xusage.txt; then
439 mv -f jre/lib/%{arch}/server/Xusage.txt jre/Xusage.server
441 if test -f jre/lib/*.txt; then
442 mv -f jre/lib/*.txt jre
445 cp -af jre/{bin,lib} $RPM_BUILD_ROOT%{jredir}
447 for i in java jjs keytool orbd policytool javaws \
448 rmid rmiregistry servertool tnameserv pack200 unpack200; do
449 [ -f $RPM_BUILD_ROOT%{jredir}/bin/$i ] || exit 1
450 ln -sf %{jredir}/bin/$i $RPM_BUILD_ROOT%{_bindir}/$i
453 for i in appletviewer extcheck idlj jar jarsigner \
454 javac javadoc javafxpackager javah javap javapackager jcmd jconsole jdb jdeps jhat jinfo jmap jmc jps \
455 jrunscript jsadebugd jstack jstat jstatd native2ascii rmic serialver \
456 jvisualvm schemagen wsgen wsimport xjc; 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 java-rmi.cgi; do
463 [ -f $RPM_BUILD_ROOT%{javadir}/bin/$i ] || exit 1
464 ln -sf %{javadir}/bin/$i $RPM_BUILD_ROOT%{_bindir}/$i
468 for i in jcontrol; do
469 [ -f $RPM_BUILD_ROOT%{javadir}/bin/$i ] || exit 1
470 ln -sf %{javadir}/bin/$i $RPM_BUILD_ROOT%{_bindir}/$i
474 # make sure all tools are available under $(JDK_HOME)/bin
475 for i in keytool orbd policytool rmid javaws \
476 rmiregistry servertool tnameserv pack200 unpack200 java; do
477 [ -f $RPM_BUILD_ROOT%{jredir}/bin/$i ] || exit 1
478 ln -sf ../jre/bin/$i $RPM_BUILD_ROOT%{javadir}/bin/$i
481 # some apps (like opera) looks for it in different place
482 ln -s server/libjvm.so $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libjvm.so
484 # copy _all_ plugin files (even those incompatible with PLD) --
485 # license restriction
486 cp -a jre/plugin $RPM_BUILD_ROOT%{jredir}
488 # Install plugin for browsers
489 # Plugin in regular location simply does not work (is seen by browsers):
491 ln -sf %{jredir}/plugin/%{arch}/ns7/libjavaplugin_oji.so $RPM_BUILD_ROOT%{_browserpluginsdir}
493 ln -sf %{jredir}/lib/%{arch}/libnpjp2.so $RPM_BUILD_ROOT%{_browserpluginsdir}
495 cp -a *.desktop $RPM_BUILD_ROOT%{_desktopdir}
496 cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_desktopdir}
497 cp -a jre/plugin/desktop/*.png $RPM_BUILD_ROOT%{_pixmapsdir}
498 cp -p lib/missioncontrol/icon.xpm $RPM_BUILD_ROOT%{_pixmapsdir}/jmc.xpm
499 ln -sf %{_pixmapsdir}/jmc.xpm $RPM_BUILD_ROOT%{javadir}/lib/missioncontrol/icon.xpm
501 ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jsse.jar
502 ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jcert.jar
503 ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jnet.jar
504 ln -sf %{jredir}/lib/jce.jar $RPM_BUILD_ROOT%{jvmjardir}/jce.jar
505 for f in jndi jndi-ldap jndi-cos jndi-rmi jaas jdbc-stdext jdbc-stdext-3.0 \
506 sasl jaxp_parser_impl jaxp_transform_impl jaxp jmx activation xml-commons-apis \
507 jndi-dns jndi-rmi; do
508 ln -sf %{jredir}/lib/rt.jar $RPM_BUILD_ROOT%{jvmjardir}/$f.jar
511 install -d $RPM_BUILD_ROOT%{jredir}/javaws
512 ln -sf %{jredir}/lib/javaws.jar $RPM_BUILD_ROOT%{jvmjardir}/javaws.jar
514 # unrestricted crypto
515 cp -a UnlimitedJCEPolicyJDK8/*.jar $RPM_BUILD_ROOT%{jredir}/lib/security
517 # leave all locale files unchanged in the original location (license
518 # restrictions) and only link them at the proper locations
519 for loc in $(ls $RPM_BUILD_ROOT%{jredir}/lib/locale); do
520 install -d $RPM_BUILD_ROOT%{_localedir}/$loc/LC_MESSAGES
521 ln -sf %{jredir}/lib/locale/$loc/LC_MESSAGES/sunw_java_plugin.mo \
522 $RPM_BUILD_ROOT%{_localedir}/$loc/LC_MESSAGES
525 # standardize dir names
526 mv -f $RPM_BUILD_ROOT%{_localedir}/{zh,zh_CN}
527 mv -f $RPM_BUILD_ROOT%{_localedir}/{zh_HK.BIG5HK,zh_HK}
528 rm -rf $RPM_BUILD_ROOT%{_localedir}/{ko.UTF-8,zh.GBK,zh_TW.BIG5}
530 cp -a src.zip $RPM_BUILD_ROOT%{_prefix}/src/%{name}-sources
532 ln -s %{javareldir} $RPM_BUILD_ROOT%{_jvmdir}/java
533 ln -s %{javareldir} $RPM_BUILD_ROOT%{_jvmdir}/java8
534 ln -s %{jrereldir} $RPM_BUILD_ROOT%{_jvmdir}/jre
535 ln -s %{jrereldir} $RPM_BUILD_ROOT%{_jvmdir}/java8-jre
536 ln -s java8-%{version} $RPM_BUILD_ROOT%{_jvmjardir}/java
537 ln -s java8-%{version} $RPM_BUILD_ROOT%{_jvmjardir}/jre
538 ln -s java8-%{version} $RPM_BUILD_ROOT%{_jvmjardir}/jsse
540 # ugly hack for libavplugin.so
541 cp -p $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-54.so \
542 $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-56.so
545 s#LIBAVFORMAT_54#LIBAVFORMAT_56#g
546 s#LIBAVCODEC_54#LIBAVCODEC_56#g
547 ' $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-56.so
548 rm $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-53.so
549 rm $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-54.so
551 # modify RPATH so that javac and friends are able to work when /proc is not
552 # mounted and we can't append to RPATH (for example to keep previous lookup
553 # path) as RPATH can't be longer than original
556 # old javac: RPATH=$ORIGIN/../lib/i386/jli:$ORIGIN/../jre/lib/i386/jli
557 # new javac: RPATH=%{_prefix}/lib/jvm/java8-1.6.0/jre/lib/i386/jli
559 # silly rpath: jre/bin/unpack200: RPATH=$ORIGIN
560 chrpath -d $RPM_BUILD_ROOT%{jredir}/bin/unpack200
563 execlist=$(find $RPM_BUILD_ROOT%{javadir} -type f -perm +1 | xargs file | awk -F: '/ELF.*executable/{print $1}')
564 for f in $execlist; do
565 rpath=$(chrpath -l $f | awk '/(R|RUN)PATH=/ { gsub(/.*RPATH=/,""); gsub(/.*RUNPATH=/,""); gsub(/:/," "); print $0 }')
566 [ "$rpath" ] || continue
569 file=${f#$RPM_BUILD_ROOT}
574 t=$(echo $a | sed -e "s,\$ORIGIN,$origin,g")
576 t=$(set -e; t=$RPM_BUILD_ROOT$t; [ -d $t ] || exit 0; cd $t; pwd)
577 # skip inexistent paths
580 t=${t#$RPM_BUILD_ROOT}
582 if [[ "$new" != *$t* ]]; then
584 new=${new}${new:+:}$t
587 # leave old one if new is too long
588 if [ ${#new} -gt ${#rpath} ]; then
589 echo "WARNING: New ($new) rpath is too long. Leaving old ($rpath) one." >&2
598 # Java Mission Control segfaults with recent versions of webkit (see
599 # https://bugs.eclipse.org/bugs/show_bug.cgi?id=404776 for details.
600 # Workaround with xulrunner provided until working version is
602 cat <<EOF >> $RPM_BUILD_ROOT%{javadir}/bin/jmc.ini
603 -Dorg.eclipse.swt.browser.DefaultType=mozilla
604 -Dorg.eclipse.swt.browser.XULRunnerPath=%{_libdir}/xulrunner/
609 rm -rf $RPM_BUILD_ROOT
612 if [ -L %{jredir} ]; then
615 if [ -L %{javadir} ]; then
619 %post -n browser-plugin-%{name}
620 %update_browser_plugins
622 %postun -n browser-plugin-%{name}
623 if [ "$1" = 0 ]; then
624 %update_browser_plugins
627 %post -n browser-plugin-%{name}-ng
628 %update_browser_plugins
630 %postun -n browser-plugin-%{name}-ng
631 if [ "$1" = 0 ]; then
632 %update_browser_plugins
636 %defattr(644,root,root,755)
637 %doc COPYRIGHT LICENSE README.html
641 %attr(755,root,root) %{_bindir}/java-rmi.cgi
643 %attr(755,root,root) %{_bindir}/extcheck
644 %attr(755,root,root) %{_bindir}/idlj
645 %attr(755,root,root) %{_bindir}/jarsigner
646 %attr(755,root,root) %{_bindir}/javac
647 %attr(755,root,root) %{_bindir}/javadoc
648 %attr(755,root,root) %{_bindir}/javafxpackager
649 %attr(755,root,root) %{_bindir}/javah
650 %attr(755,root,root) %{_bindir}/javap
651 %attr(755,root,root) %{_bindir}/javapackager
652 %attr(755,root,root) %{_bindir}/jcmd
653 %attr(755,root,root) %{_bindir}/jconsole
654 %attr(755,root,root) %{_bindir}/jdb
655 %attr(755,root,root) %{_bindir}/jdeps
656 %attr(755,root,root) %{_bindir}/jhat
657 %attr(755,root,root) %{_bindir}/jinfo
658 %attr(755,root,root) %{_bindir}/jmap
659 %attr(755,root,root) %{_bindir}/jps
660 %attr(755,root,root) %{_bindir}/jrunscript
661 %attr(755,root,root) %{_bindir}/jsadebugd
662 %attr(755,root,root) %{_bindir}/jstack
663 %attr(755,root,root) %{_bindir}/jstat
664 %attr(755,root,root) %{_bindir}/jstatd
665 %attr(755,root,root) %{_bindir}/native2ascii
666 %attr(755,root,root) %{_bindir}/serialver
667 %attr(755,root,root) %{_bindir}/schemagen
668 %attr(755,root,root) %{_bindir}/wsgen
669 %attr(755,root,root) %{_bindir}/wsimport
670 %attr(755,root,root) %{_bindir}/xjc
671 %{_mandir}/man1/extcheck.1*
672 %{_mandir}/man1/idlj.1*
673 %{_mandir}/man1/jarsigner.1*
674 %{_mandir}/man1/javac.1*
675 %{_mandir}/man1/javadoc.1*
676 %{_mandir}/man1/javafxpackager.1*
677 %{_mandir}/man1/javah.1*
678 %{_mandir}/man1/javap.1*
679 %{_mandir}/man1/javapackager.1*
680 %{_mandir}/man1/jcmd.1*
681 %{_mandir}/man1/jconsole.1*
682 %{_mandir}/man1/jdb.1*
683 %{_mandir}/man1/jdeps.1*
684 %{_mandir}/man1/jhat.1*
685 %{_mandir}/man1/jinfo.1*
686 %{_mandir}/man1/jmap.1*
687 %{_mandir}/man1/jps.1*
688 %{_mandir}/man1/jrunscript.1*
689 %{_mandir}/man1/jsadebugd.1*
690 %{_mandir}/man1/jstack.1*
691 %{_mandir}/man1/jstat.1*
692 %{_mandir}/man1/jstatd.1*
693 %{_mandir}/man1/native2ascii.1*
694 %{_mandir}/man1/serialver.1*
695 %{_mandir}/man1/schemagen.1*
696 %{_mandir}/man1/wsgen.1*
697 %{_mandir}/man1/wsimport.1*
698 %{_mandir}/man1/xjc.1*
699 %lang(ja) %{_mandir}/ja/man1/extcheck.1*
700 %lang(ja) %{_mandir}/ja/man1/idlj.1*
701 %lang(ja) %{_mandir}/ja/man1/jarsigner.1*
702 %lang(ja) %{_mandir}/ja/man1/javac.1*
703 %lang(ja) %{_mandir}/ja/man1/javadoc.1*
704 %lang(ja) %{_mandir}/ja/man1/javafxpackager.1*
705 %lang(ja) %{_mandir}/ja/man1/javah.1*
706 %lang(ja) %{_mandir}/ja/man1/javap.1*
707 %lang(ja) %{_mandir}/ja/man1/javapackager.1*
708 %lang(ja) %{_mandir}/ja/man1/jcmd.1*
709 %lang(ja) %{_mandir}/ja/man1/jconsole.1*
710 %lang(ja) %{_mandir}/ja/man1/jdb.1*
711 %lang(ja) %{_mandir}/ja/man1/jdeps.1*
712 %lang(ja) %{_mandir}/ja/man1/jhat.1*
713 %lang(ja) %{_mandir}/ja/man1/jinfo.1*
714 %lang(ja) %{_mandir}/ja/man1/jmap.1*
715 %lang(ja) %{_mandir}/ja/man1/jps.1*
716 %lang(ja) %{_mandir}/ja/man1/jrunscript.1*
717 %lang(ja) %{_mandir}/ja/man1/jsadebugd.1*
718 %lang(ja) %{_mandir}/ja/man1/jstack.1*
719 %lang(ja) %{_mandir}/ja/man1/jstat.1*
720 %lang(ja) %{_mandir}/ja/man1/jstatd.1*
721 %lang(ja) %{_mandir}/ja/man1/native2ascii.1*
722 %lang(ja) %{_mandir}/ja/man1/serialver.1*
723 %lang(ja) %{_mandir}/ja/man1/schemagen.1*
724 %lang(ja) %{_mandir}/ja/man1/wsgen.1*
725 %lang(ja) %{_mandir}/ja/man1/wsimport.1*
726 %lang(ja) %{_mandir}/ja/man1/xjc.1*
729 %defattr(644,root,root,755)
731 %attr(755,root,root) %{javadir}/bin/java-rmi.cgi
732 %attr(755,root,root) %{javadir}/bin/extcheck
733 %attr(755,root,root) %{javadir}/bin/idlj
734 %attr(755,root,root) %{javadir}/bin/jarsigner
735 %attr(755,root,root) %{javadir}/bin/javac
736 %attr(755,root,root) %{javadir}/bin/javadoc
737 %attr(755,root,root) %{javadir}/bin/javafxpackager
738 %attr(755,root,root) %{javadir}/bin/javah
739 %attr(755,root,root) %{javadir}/bin/javap
740 %attr(755,root,root) %{javadir}/bin/javapackager
741 %attr(755,root,root) %{javadir}/bin/jcmd
742 %attr(755,root,root) %{javadir}/bin/jconsole
743 %attr(755,root,root) %{javadir}/bin/jdb
744 %attr(755,root,root) %{javadir}/bin/jdeps
745 %attr(755,root,root) %{javadir}/bin/jhat
746 %attr(755,root,root) %{javadir}/bin/jinfo
747 %attr(755,root,root) %{javadir}/bin/jmap
748 %attr(755,root,root) %{javadir}/bin/jps
749 %attr(755,root,root) %{javadir}/bin/jrunscript
750 %attr(755,root,root) %{javadir}/bin/jsadebugd
751 %attr(755,root,root) %{javadir}/bin/jstack
752 %attr(755,root,root) %{javadir}/bin/jstat
753 %attr(755,root,root) %{javadir}/bin/jstatd
754 %attr(755,root,root) %{javadir}/bin/keytool
755 %attr(755,root,root) %{javadir}/bin/native2ascii
756 %attr(755,root,root) %{javadir}/bin/orbd
757 %attr(755,root,root) %{javadir}/bin/rmid
758 %attr(755,root,root) %{javadir}/bin/rmiregistry
759 %attr(755,root,root) %{javadir}/bin/schemagen
760 %attr(755,root,root) %{javadir}/bin/serialver
761 %attr(755,root,root) %{javadir}/bin/servertool
762 %attr(755,root,root) %{javadir}/bin/tnameserv
763 %attr(755,root,root) %{javadir}/bin/wsgen
764 %attr(755,root,root) %{javadir}/bin/wsimport
765 %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
840 %{jredir}/lib/currency.data
843 %dir %{jredir}/lib/%{arch}
844 %{jredir}/lib/%{arch}/jvm.cfg
845 %dir %{jredir}/lib/%{arch}/server
846 %attr(755,root,root) %{jredir}/lib/%{arch}/server/*
848 %dir %{jredir}/lib/%{arch}/client
849 %attr(755,root,root) %{jredir}/lib/%{arch}/client/*
851 %dir %{javadir}/lib/%{arch}
852 %dir %{javadir}/lib/%{arch}/jli
853 %attr(755,root,root) %{javadir}/lib/%{arch}/jli/libjli.so
854 %dir %{jredir}/lib/%{arch}/jli
855 %attr(755,root,root) %{jredir}/lib/%{arch}/jli/libjli.so
857 %attr(755,root,root) %{jredir}/lib/%{arch}/lib*.so
858 %exclude %{jredir}/lib/%{arch}/libjsoundalsa.so
859 %exclude %{jredir}/lib/%{arch}/libnpjp2.so
860 %exclude %{jredir}/lib/%{arch}/libsplashscreen.so
861 %exclude %{jredir}/lib/%{arch}/libglass.so
862 %exclude %{jredir}/lib/%{arch}/libgstreamer-lite.so
863 %exclude %{jredir}/lib/%{arch}/libjavafx_*.so
864 %exclude %{jredir}/lib/%{arch}/libjfx*.so
865 %exclude %{jredir}/lib/%{arch}/libprism_*.so
866 %exclude %{jredir}/lib/%{arch}/libfxplugins.so
867 %exclude %{jredir}/lib/%{arch}/libavplugin-56.so
870 %{jredir}/lib/desktop
872 %attr(755,root,root) %{jredir}/lib/jexec
873 %{jredir}/lib/meta-index
874 %dir %{jredir}/lib/security
875 %{jredir}/lib/security/*.*
876 %{jredir}/lib/security/blacklist
877 %verify(not md5 mtime size) %config(noreplace) %{jredir}/lib/security/cacerts
879 %exclude %{jredir}/lib/ext/jfxrt.jar
880 %{jredir}/lib/*.properties
881 %{jredir}/lib/tzdb.dat
882 %exclude %{jredir}/lib/javafx.properties
883 %lang(ja) %{jredir}/lib/*.properties.ja
885 %{jvmjardir}/activation.jar
886 %{jvmjardir}/jaas.jar
888 %{jvmjardir}/jcert.jar
889 %{jvmjardir}/jdbc-stdext*.jar
891 %{jvmjardir}/jndi*.jar
892 %{jvmjardir}/jnet.jar
893 %{jvmjardir}/jsse.jar
894 %{jvmjardir}/sasl.jar
895 %{jvmjardir}/jaxp*.jar
896 %{jvmjardir}/xml-commons*.jar
897 %{jredir}/lib/classlist
898 %{jredir}/lib/fontconfig.RedHat*.bfc
899 %{jredir}/lib/fontconfig.RedHat*.properties.src
900 %{jredir}/lib/fontconfig.SuSE*.bfc
901 %{jredir}/lib/fontconfig.SuSE*.properties.src
902 %{jredir}/lib/fontconfig.Turbo.bfc
903 %{jredir}/lib/fontconfig.Turbo.properties.src
904 %{jredir}/lib/fontconfig.bfc
905 %{jredir}/lib/fontconfig.properties.src
906 %dir %{jredir}/lib/management
907 %{jredir}/lib/management/jmxremote.access
908 %{jredir}/lib/management/jmxremote.password.template
909 %{jredir}/lib/management/management.properties
910 %{jredir}/lib/management/snmp.acl.template
913 %defattr(644,root,root,755)
914 %attr(755,root,root) %{_bindir}/javaws
915 %attr(755,root,root) %{_bindir}/jcontrol
916 %{_desktopdir}/sun_java.desktop
917 %{_pixmapsdir}/sun_java.png
918 %attr(755,root,root) %{_bindir}/policytool
919 %attr(755,root,root) %{jredir}/bin/policytool
920 %attr(755,root,root) %{javadir}/bin/policytool
921 %{_mandir}/man1/policytool.1*
922 %lang(ja) %{_mandir}/ja/man1/policytool.1*
923 %{_mandir}/man1/javaws.1*
924 %lang(ja) %{_mandir}/ja/man1/javaws.1*
925 %lang(de) %{_localedir}/de/LC_MESSAGES/sunw_java_plugin.mo
926 %lang(es) %{_localedir}/es/LC_MESSAGES/sunw_java_plugin.mo
927 %lang(fr) %{_localedir}/fr/LC_MESSAGES/sunw_java_plugin.mo
928 %lang(it) %{_localedir}/it/LC_MESSAGES/sunw_java_plugin.mo
929 %lang(ja) %{_localedir}/ja/LC_MESSAGES/sunw_java_plugin.mo
930 %lang(ko) %{_localedir}/ko/LC_MESSAGES/sunw_java_plugin.mo
931 %lang(pt_BR) %{_localedir}/pt_BR/LC_MESSAGES/sunw_java_plugin.mo
932 %lang(sv) %{_localedir}/sv/LC_MESSAGES/sunw_java_plugin.mo
933 %lang(zh_HK) %{_localedir}/zh_HK/LC_MESSAGES/sunw_java_plugin.mo
934 %lang(zh_CN) %{_localedir}/zh_CN/LC_MESSAGES/sunw_java_plugin.mo
935 %lang(zh_TW) %{_localedir}/zh_TW/LC_MESSAGES/sunw_java_plugin.mo
938 %defattr(644,root,root,755)
939 %attr(755,root,root) %{jredir}/bin/ControlPanel
940 %attr(755,root,root) %{jredir}/bin/jcontrol
941 %attr(755,root,root) %{javadir}/bin/ControlPanel
942 %attr(755,root,root) %{jredir}/bin/javaws
943 %attr(755,root,root) %{javadir}/bin/jcontrol
944 %attr(755,root,root) %{javadir}/bin/javaws
946 %{jredir}/lib/oblique-fonts
947 %attr(755,root,root) %{jredir}/lib/%{arch}/libsplashscreen.so
948 %{jvmjardir}/javaws.jar
949 %attr(755,root,root) %{javadir}/lib/%{arch}/libjawt.so
950 %dir %{jredir}/lib/locale
951 %lang(de) %{jredir}/lib/locale/de
952 %lang(es) %{jredir}/lib/locale/es
953 %lang(fr) %{jredir}/lib/locale/fr
954 %lang(it) %{jredir}/lib/locale/it
955 %lang(ja) %{jredir}/lib/locale/ja
956 %lang(ko) %{jredir}/lib/locale/ko*
957 %lang(sv) %{jredir}/lib/locale/sv
958 %lang(zh_CN) %{jredir}/lib/locale/zh
959 %lang(zh_CN) %{jredir}/lib/locale/zh.*
960 %lang(zh_HK) %{jredir}/lib/locale/zh_HK*
961 %lang(zh_TW) %{jredir}/lib/locale/zh_TW*
964 %defattr(644,root,root,755)
965 %attr(755,root,root) %{jredir}/lib/%{arch}/libjsoundalsa.so
968 %defattr(644,root,root,755)
969 %attr(755,root,root) %{jredir}/lib/%{arch}/libavplugin-56.so
970 %attr(755,root,root) %{jredir}/lib/%{arch}/libfxplugins.so
971 %attr(755,root,root) %{jredir}/lib/%{arch}/libglass.so
972 %attr(755,root,root) %{jredir}/lib/%{arch}/libgstreamer-lite.so
973 %attr(755,root,root) %{jredir}/lib/%{arch}/libjavafx_*.so
974 %attr(755,root,root) %{jredir}/lib/%{arch}/libjfx*.so
975 %attr(755,root,root) %{jredir}/lib/%{arch}/libprism_*.so
976 %{jredir}/lib/javafx.properties
977 %{jredir}/lib/ext/jfxrt.jar
980 %defattr(644,root,root,755)
981 %attr(755,root,root) %{_bindir}/jvisualvm
982 %attr(755,root,root) %{javadir}/bin/jvisualvm
983 %{_mandir}/man1/jvisualvm.1*
984 %lang(ja) %{_mandir}/ja/man1/jvisualvm.1*
985 %{javadir}/lib/visualvm
989 %defattr(644,root,root,755)
991 %{javadir}/demo/applets
994 %dir %{javadir}/demo/jvmti
995 %dir %{javadir}/demo/jvmti/[!i]*
996 %dir %{javadir}/demo/jvmti/*/lib
997 %attr(755,root,root) %{javadir}/demo/jvmti/*/lib/*.so
998 %{javadir}/demo/jvmti/*/src
999 %{javadir}/demo/jvmti/*/README*
1000 %{javadir}/demo/jvmti/*/*.jar
1001 %{javadir}/demo/jvmti/index.html
1002 %{javadir}/demo/management
1003 %{javadir}/demo/nbproject
1004 %{javadir}/demo/plugin
1005 %{javadir}/demo/applets.html
1006 %{javadir}/demo/scripting
1011 %defattr(644,root,root,755)
1012 %attr(755,root,root) %{_bindir}/jar
1013 %attr(755,root,root) %{_bindir}/rmic
1014 %attr(755,root,root) %{_bindir}/rmiregistry
1015 %{_mandir}/man1/jar.1*
1016 %{_mandir}/man1/rmic.1*
1017 %{_mandir}/man1/rmiregistry.1*
1018 %lang(ja) %{_mandir}/ja/man1/jar.1*
1019 %lang(ja) %{_mandir}/ja/man1/rmic.1*
1020 %lang(ja) %{_mandir}/ja/man1/rmiregistry.1*
1023 %files -n browser-plugin-%{name}
1024 %defattr(644,root,root,755)
1025 %dir %{jredir}/plugin
1026 %dir %{jredir}/plugin/%{arch}
1027 %dir %{jredir}/plugin/%{arch}/ns7
1029 %dir %{jredir}/plugin/%{arch}/ns7-gcc29
1032 %attr(755,root,root) %{jredir}/plugin/%{arch}/*/libjavaplugin_oji.so
1033 %attr(755,root,root) %{_browserpluginsdir}/libjavaplugin_oji.so
1034 %{jredir}/plugin/desktop
1037 %files -n browser-plugin-%{name}-ng
1038 %defattr(644,root,root,755)
1039 %dir %{jredir}/plugin
1041 %attr(755,root,root) %{jredir}/lib/%{arch}/libnpjp2.so
1042 %attr(755,root,root) %{_browserpluginsdir}/libnpjp2.so
1043 %{jredir}/plugin/desktop
1046 %defattr(644,root,root,755)
1047 %dir %{_prefix}/src/%{name}-sources
1048 %{_prefix}/src/%{name}-sources/src.zip
1050 %files missioncontrol
1051 %defattr(644,root,root,755)
1052 %attr(755,root,root) %{_bindir}/jmc
1053 %attr(755,root,root) %{javadir}/bin/jmc
1054 %{javadir}/bin/jmc.ini
1055 %dir %{jredir}/lib/jfr
1056 %{jredir}/lib/jfr/default.jfc
1057 %{jredir}/lib/jfr/profile.jfc
1058 %{javadir}/lib/missioncontrol
1059 %{_desktopdir}/jmc.desktop
1060 %{_pixmapsdir}/jmc.xpm
1061 %{_mandir}/man1/jmc.1*
1062 %lang(ja) %{_mandir}/ja/man1/jmc.1*