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
44 Patch0: %{name}-desktop.patch
45 URL: http://www.oracle.com/technetwork/java/javase/overview/index.html
46 BuildRequires: rpm >= 4.4.9-56
47 BuildRequires: rpm-build >= 4.3-0.20040107.21
48 BuildRequires: rpmbuild(macros) >= 1.453
49 BuildRequires: sed >= 4.0
51 Requires: %{name}-jdk-base = %{version}-%{release}
52 Requires: %{name}-jre = %{version}-%{release}
53 Requires: %{name}-jre-base = %{version}-%{release}
54 Provides: j2sdk = %{version}
55 Provides: jdk = %{version}
56 Obsoletes: blackdown-java-sdk
58 Obsoletes: java-blackdown
61 Conflicts: netscape4-plugin-java
62 ExclusiveArch: i586 i686 pentium3 pentium4 athlon %{x8664}
63 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
65 %define javareldir java8-%{version}
66 %define javadir %{_jvmdir}/%{javareldir}
67 %define jrereldir %{javareldir}/jre
68 %define jredir %{_jvmdir}/%{jrereldir}
69 %define jvmjardir %{_jvmjardir}/java8-%{version}
78 # rpm doesn't like strange version definitions provided by Sun's libs
79 %define _noautoprov '\\.\\./.*' '/export/.*'
80 # these with SUNWprivate.* are found as required, but not provided
81 %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)'
82 # don't depend on other JRE/JDK installed on build host
83 %define _noautoreqdep libjava.so libjvm.so
85 # binary packages already stripped
86 %define _enable_debug_packages 0
89 This package symlinks Oracle Java development tools provided by
90 java8-jdk-base to system-wide directories like /usr/bin, making Oracle
93 %description -l pl.UTF-8
94 Ten pakiet tworzy symboliczne dowiązania do narzędzi programistycznych
95 uruchomieniowego Javy firmy Oracle, dostarczanych przez pakiet
96 java8-jdk-base, w standardowych systemowych ścieżkach takich jak
97 /usr/bin, sprawiając tym samym, że Oracle Java staje się domyślnym JDK
100 %package appletviewer
101 Summary: Java applet viewer from Oracle Java
102 Summary(pl.UTF-8): Przeglądarka appletów Javy Oracle
103 Group: Development/Languages/Java
104 Requires: %{name}-jdk-base = %{version}-%{release}
106 %description appletviewer
107 This package contains applet viewer for Oracle Java.
109 %description appletviewer -l pl.UTF-8
110 Ten pakiet zawiera przeglądarkę appletów dla Javy Oracle.
113 Summary: Oracle JDK (Java Development Kit) for Linux
114 Summary(pl.UTF-8): Oracle JDK - środowisko programistyczne Javy dla Linuksa
115 Group: Development/Languages/Java
116 Requires: %{name}-jre-base = %{version}-%{release}
117 Requires: jpackage-utils >= 0:1.7.5-5
118 Provides: jdk(%{name})
120 %description jdk-base
121 Java Development Kit for Linux.
123 %description jdk-base -l pl.UTF-8
124 Środowisko programistyczne Javy dla Linuksa.
127 Summary: Oracle JRE (Java Runtime Environment) for Linux
128 Summary(pl.UTF-8): Oracle JRE - środowisko uruchomieniowe Javy dla Linuksa
129 Group: Development/Languages/Java
130 Requires: %{name}-jre-base = %{version}-%{release}
131 Requires: %{name}-tools = %{version}-%{release}
132 Requires: jpackage-utils >= 0:1.7.5-5
133 Suggests: %{name}-jre-X11
136 Provides: jre = %{version}
137 Obsoletes: java-blackdown-jre
141 This package symlinks Oracle Java runtime environment tools provided
142 by java8-jre-base to system-wide directories like /usr/bin, making
143 Oracle Java the default JRE.
145 %description jre -l pl.UTF-8
146 Ten pakiet tworzy symboliczne dowiązania do narzędzi środowiska
147 uruchomieniowego Javy firmy Oracle, dostarczanych przez pakiet
148 java8-jre-base, w standardowych systemowych ścieżkach takich jak
149 /usr/bin, sprawiając tym samym, że Oracle Java staje się domyślnym JRE
153 Summary: Oracle JRE (Java Runtime Environment) for Linux
154 Summary(pl.UTF-8): Oracle JRE - środowisko uruchomieniowe Javy dla Linuksa
155 Group: Development/Languages/Java
156 Requires: jpackage-utils >= 0:1.7.5-5
157 Provides: java(ClassDataVersion) = %{_classdataversion}
158 Provides: java(jaas) = %{version}
159 Provides: java(jaf) = 1.1.1
160 Provides: java(jaxp) = 1.3
161 Provides: java(jaxp_parser_impl)
162 Provides: java(jce) = %{version}
163 Provides: java(jdbc-stdext) = %{version}
164 Provides: java(jdbc-stdext) = 3.0
165 Provides: java(jmx) = 1.4
166 Provides: java(jndi) = %{version}
167 Provides: java(jsse) = %{version}
168 Provides: jre(%{name})
170 %description jre-base
171 Java Runtime Environment for Linux. Does not contain any X11-related
174 %description jre-base -l pl.UTF-8
175 Środowisko uruchomieniowe Javy dla Linuksa. Nie zawiera żadnych
176 elementów związanych ze środowiskiem X11.
179 Summary: Oracle JRE (Java Runtime Environment) for Linux, X11 related parts
180 Summary(pl.UTF-8): Oracle JRE - środowisko uruchomieniowe Javy dla Linuksa, części korzystające z X11
181 Group: Development/Languages/Java
182 Requires: %{name}-jre = %{version}-%{release}
183 Requires: %{name}-jre-base = %{version}-%{release}
184 Requires: %{name}-jre-base-X11 = %{version}-%{release}
185 Provides: javaws = %{version}
186 Provides: jre-X11 = %{version}
190 This package symlinks Oracle Java X11 libraries provided by
191 java8-jre-base-X11 to system-wide directories like /usr/bin, making
192 Oracle Java the default JRE-X11.
194 %description jre-X11 -l pl.UTF-8
195 Ten pakiet tworzy symboliczne dowiązania do narzędzi X11 Javy firmy
196 Oracle, dostarczanych przez pakiet java8-jre-base-X11, w standardowych
197 systemowych ścieżkach takich jak /usr/bin, sprawiając tym samym, że
198 Oracle Java staje się domyślnym JRE-X11 w systemie.
200 %package jre-base-X11
201 Summary: Oracle JRE (Java Runtime Environment) for Linux, X11 related parts
202 Summary(pl.UTF-8): Oracle JRE - środowisko uruchomieniowe Javy dla Linuksa, części korzystające z X11
203 Group: Development/Languages/Java
204 Requires: %{name}-jre-base = %{version}-%{release}
206 %description jre-base-X11
207 X11-related part of Java Runtime Environment for Linux.
209 %description jre-base-X11 -l pl.UTF-8
210 Środowisko uruchomieniowe Javy dla Linuksa, część związana ze
211 środowiskiem graficznym X11.
214 Summary: JRE module for ALSA sound support
215 Summary(pl.UTF-8): Moduł JRE do obsługi dźwięku poprzez ALSA
216 Group: Development/Languages/Java
217 Requires: %{name}-jre-base = %{version}-%{release}
218 Provides: %{name}-alsa
220 %description jre-alsa
221 JRE module for ALSA sound support.
223 %description jre-alsa -l pl.UTF-8
224 Moduł JRE do obsługi dźwięku poprzez ALSA.
227 Summary: Oracle JRE (Java Runtime Environment) for Linux - JavaFX runtime binaries
228 Group: Development/Languages/Java
229 Requires: %{name}-jre-base = %{version}-%{release}
232 JavaFX is the next step in the evolution of Java as a rich client
233 platform. It is designed to provide a lightweight,
234 hardware-accelerated Java UI platform for enterprise business
235 applications. With JavaFX, developers can preserve existing
236 investments by reusing Java libraries in their applications. They can
237 even access native system capabilities, or seamlessly connect to
238 server-based middleware applications.
241 Summary: VisualVM - a tool to monitor and troubleshoot Java applications
242 Summary(pl.UTF-8): VisualVM - narzędzie do monitorowania i diagnostyki aplikacji w Javie
243 Group: Development/Languages/Java
244 URL: https://visualvm.dev.java.net/
245 Requires: %{name}-jre-X11 = %{version}-%{release}
247 %description visualvm
248 VisualVM is a visual tool integrating several commandline JDK tools
249 and lightweight profiling capabilities. Designed for both production
250 and development time use, it further enhances the capability of
251 monitoring and performance analysis for the Java SE platform.
253 %description visualvm -l pl.UTF-8
254 VisualVM to graficzne narzędzie integrujące kilka narzędzi JDK
255 działających z linii poleceń oraz proste możliwości profilowania.
256 Zaprojektowane jest do użytku zarówno produkcyjnego, jak i w czasie
257 tworzenia aplikacji; rozszerza możliwości monitorowania i analizy
258 wydajności dla platformy Java SE.
261 Summary: Shared Java tools
262 Summary(pl.UTF-8): Współdzielone narzędzia Javy
263 Group: Development/Languages/Java
264 Requires: %{name}-jre-base = %{version}-%{release}
266 Provides: java-jre-tools
269 Obsoletes: java-jre-tools
272 This package contains tools that are common for every Java(TM)
273 implementation, such as rmic or jar.
275 %description tools -l pl.UTF-8
276 Pakiet ten zawiera narzędzia wspólne dla każdej implementacji
277 Javy(TM), takie jak rmic czy jar.
280 Summary: JDK demonstration programs
281 Summary(pl.UTF-8): Programy demonstracyjne do JDK
282 Group: Development/Languages/Java
286 JDK demonstration programs.
288 %description demos -l pl.UTF-8
289 Programy demonstracyjne do JDK.
291 %package -n browser-plugin-%{name}
292 Summary: Java plugin for WWW browsers
293 Summary(pl.UTF-8): Wtyczka Javy do przeglądarek WWW
294 Group: Development/Languages/Java
295 Requires: %{name}-jre-base-X11 = %{version}-%{release}
296 Requires: browser-plugins >= 2.0
297 Requires: browser-plugins(%{_target_base_arch})
298 Provides: java-mozilla-plugin
299 Provides: mozilla-firefox-plugin-java
300 Provides: mozilla-plugin-java
301 Obsoletes: blackdown-java-sdk-mozilla-plugin
302 Obsoletes: browser-plugin-java-sun-ng
303 Obsoletes: java-blackdown-mozilla-plugin
304 Obsoletes: java-moz-plugin
305 Obsoletes: java-mozilla-plugin
306 Obsoletes: jre-mozilla-plugin
307 Obsoletes: mozilla-firefox-plugin-gcc2-java
308 Obsoletes: mozilla-firefox-plugin-gcc3-java
309 Obsoletes: mozilla-firefox-plugin-java
310 Obsoletes: mozilla-firefox-plugin-java-blackdown
311 Obsoletes: mozilla-plugin-blackdown-java-sdk
312 Obsoletes: mozilla-plugin-gcc2-java
313 Obsoletes: mozilla-plugin-gcc3-java
314 Obsoletes: mozilla-plugin-gcc32-java
315 Obsoletes: mozilla-plugin-java
316 Obsoletes: mozilla-plugin-java-blackdown
318 %description -n browser-plugin-%{name}
319 Java plugin for WWW browsers.
321 %description -n browser-plugin-%{name} -l pl.UTF-8
322 Wtyczka z obsługą Javy dla przeglądarek WWW.
324 %package -n browser-plugin-%{name}-ng
325 Summary: Next-Generation Java plugin for WWW browsers
326 Summary(pl.UTF-8): Wtyczka Javy Nowej Generacji do przeglądarek WWW
327 Group: Development/Languages/Java
328 Requires: %{name}-jre-base-X11 = %{version}-%{release}
329 Requires: browser-plugins >= 2.0
330 Requires: browser-plugins(%{_target_base_arch})
331 Provides: java-mozilla-plugin
332 Provides: mozilla-firefox-plugin-java
333 Provides: mozilla-plugin-java
334 Obsoletes: blackdown-java-sdk-mozilla-plugin
335 Obsoletes: browser-plugin-java
336 Obsoletes: java-blackdown-mozilla-plugin
337 Obsoletes: java-moz-plugin
338 Obsoletes: java-mozilla-plugin
339 Obsoletes: jre-mozilla-plugin
340 Obsoletes: mozilla-firefox-plugin-gcc2-java
341 Obsoletes: mozilla-firefox-plugin-gcc3-java
342 Obsoletes: mozilla-firefox-plugin-java
343 Obsoletes: mozilla-firefox-plugin-java-blackdown
344 Obsoletes: mozilla-plugin-blackdown-java-sdk
345 Obsoletes: mozilla-plugin-gcc2-java
346 Obsoletes: mozilla-plugin-gcc3-java
347 Obsoletes: mozilla-plugin-gcc32-java
348 Obsoletes: mozilla-plugin-java
349 Obsoletes: mozilla-plugin-java-blackdown
351 %description -n browser-plugin-%{name}-ng
352 Next-Generation Java plugin for WWW browsers. Works only with
353 Firefox/Iceweasel 3.x.
355 %description -n browser-plugin-%{name}-ng -l pl.UTF-8
356 Wtyczka Nowej Generacji z obsługą Javy dla przeglądarek WWW. Działa
357 tylko z Firefoksem/Iceweaselem 3.x.
360 Summary: JRE standard library sources
361 Summary(pl.UTF-8): Źródła standardowej biblioteki JRE
362 Group: Development/Languages/Java
365 Sources for the standard Java library.
367 %description sources -l pl.UTF-8
368 Źródła standardowej bilioteki Java.
370 %package missioncontrol
371 Summary: Java Mission Control tool
372 Summary(pl.UTF-8): Narzędzie Java Mission Control
373 Group: Development/Languages/Java
374 Requires: %{name}-jdk-base = %{version}-%{release}
375 Requires: xulrunner-libs
377 %description missioncontrol
378 This package contains Java Mission Control tool.
380 %description missioncontrol -l pl.UTF-8
381 Ten pakiet zawiera narzędzie Java Mission Control.
385 %setup -q -T -b 0 -a4 -n jdk%{dir_ver}
388 %setup -q -T -b 1 -a4 -n jdk%{dir_ver}
391 # patch only copy of the desktop file, leave original unchanged
392 cp -p jre/plugin/desktop/sun_java.desktop .
395 cp -p %{SOURCE2} Test.java
396 cp -p %{SOURCE3} Test.class
400 # Make sure we have /proc mounted,
401 # javac Test.java fails to get lock otherwise and runs forever:
402 # Java HotSpot(TM) Client VM warning: Can't detect initial thread stack location - find_vma failed
403 if [ ! -f /proc/cpuinfo ]; then
404 echo >&2 "WARNING: /proc not mounted -- compile test may fail"
407 # CLASSPATH prevents finding Test.class in .
409 # $ORIGIN does not work on PLD builders. workaround with LD_LIBRARY_PATH
410 export LD_LIBRARY_PATH=$(pwd)/jre/lib/%{arch}/jli
413 classver=$(cat classver)
414 if [ "$classver" != %{_classdataversion} ]; then
415 echo "Set %%define _classdataversion to $classver and rerun."
421 rm -rf $RPM_BUILD_ROOT
422 install -d $RPM_BUILD_ROOT{%{jredir},%{javadir},%{jvmjardir},%{_javadir},%{_bindir},%{_includedir}} \
423 $RPM_BUILD_ROOT{%{_mandir}/{,ja/}man1,%{_prefix}/src/%{name}-sources} \
424 $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_browserpluginsdir}}
426 cp -a bin include lib $RPM_BUILD_ROOT%{javadir}
427 cp -p man/man1/* $RPM_BUILD_ROOT%{_mandir}/man1
428 cp -p man/ja/man1/* $RPM_BUILD_ROOT%{_mandir}/ja/man1
430 if test -f jre/lib/%{arch}/client/Xusage.txt; then
431 mv -f jre/lib/%{arch}/client/Xusage.txt jre/Xusage.client
433 if test -f jre/lib/%{arch}/server/Xusage.txt; then
434 mv -f jre/lib/%{arch}/server/Xusage.txt jre/Xusage.server
436 if test -f jre/lib/*.txt; then
437 mv -f jre/lib/*.txt jre
440 cp -af jre/{bin,lib} $RPM_BUILD_ROOT%{jredir}
442 for i in java jjs keytool orbd policytool javaws \
443 rmid rmiregistry servertool tnameserv pack200 unpack200; do
444 [ -f $RPM_BUILD_ROOT%{jredir}/bin/$i ] || exit 1
445 ln -sf %{jredir}/bin/$i $RPM_BUILD_ROOT%{_bindir}/$i
448 for i in appletviewer extcheck idlj jar jarsigner \
449 javac javadoc javafxpackager javah javap javapackager jcmd jconsole jdb jdeps jhat jinfo jmap jmc jps \
450 jrunscript jsadebugd jstack jstat jstatd native2ascii rmic serialver \
451 jvisualvm schemagen wsgen wsimport xjc; do
452 [ -f $RPM_BUILD_ROOT%{javadir}/bin/$i ] || exit 1
453 ln -sf %{javadir}/bin/$i $RPM_BUILD_ROOT%{_bindir}/$i
457 for i in jcontrol java-rmi.cgi; 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; do
464 [ -f $RPM_BUILD_ROOT%{javadir}/bin/$i ] || exit 1
465 ln -sf %{javadir}/bin/$i $RPM_BUILD_ROOT%{_bindir}/$i
469 # make sure all tools are available under $(JDK_HOME)/bin
470 for i in keytool orbd policytool rmid javaws \
471 rmiregistry servertool tnameserv pack200 unpack200 java; do
472 [ -f $RPM_BUILD_ROOT%{jredir}/bin/$i ] || exit 1
473 ln -sf ../jre/bin/$i $RPM_BUILD_ROOT%{javadir}/bin/$i
476 # some apps (like opera) looks for it in different place
477 ln -s server/libjvm.so $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libjvm.so
479 # copy _all_ plugin files (even those incompatible with PLD) --
480 # license restriction
481 cp -a jre/plugin $RPM_BUILD_ROOT%{jredir}
483 # Install plugin for browsers
484 # Plugin in regular location simply does not work (is seen by browsers):
486 ln -sf %{jredir}/plugin/%{arch}/ns7/libjavaplugin_oji.so $RPM_BUILD_ROOT%{_browserpluginsdir}
488 ln -sf %{jredir}/lib/%{arch}/libnpjp2.so $RPM_BUILD_ROOT%{_browserpluginsdir}
490 cp -a *.desktop $RPM_BUILD_ROOT%{_desktopdir}
491 cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_desktopdir}
492 cp -a jre/plugin/desktop/*.png $RPM_BUILD_ROOT%{_pixmapsdir}
493 cp -p lib/missioncontrol/icon.xpm $RPM_BUILD_ROOT%{_pixmapsdir}/jmc.xpm
494 ln -sf %{_pixmapsdir}/jmc.xpm $RPM_BUILD_ROOT%{javadir}/lib/missioncontrol/icon.xpm
496 ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jsse.jar
497 ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jcert.jar
498 ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jnet.jar
499 ln -sf %{jredir}/lib/jce.jar $RPM_BUILD_ROOT%{jvmjardir}/jce.jar
500 for f in jndi jndi-ldap jndi-cos jndi-rmi jaas jdbc-stdext jdbc-stdext-3.0 \
501 sasl jaxp_parser_impl jaxp_transform_impl jaxp jmx activation xml-commons-apis \
502 jndi-dns jndi-rmi; do
503 ln -sf %{jredir}/lib/rt.jar $RPM_BUILD_ROOT%{jvmjardir}/$f.jar
506 install -d $RPM_BUILD_ROOT%{jredir}/javaws
507 ln -sf %{jredir}/lib/javaws.jar $RPM_BUILD_ROOT%{jvmjardir}/javaws.jar
509 # unrestricted crypto
510 cp -a UnlimitedJCEPolicyJDK8/*.jar $RPM_BUILD_ROOT%{jredir}/lib/security
512 # leave all locale files unchanged in the original location (license
513 # restrictions) and only link them at the proper locations
514 for loc in $(ls $RPM_BUILD_ROOT%{jredir}/lib/locale); do
515 install -d $RPM_BUILD_ROOT%{_localedir}/$loc/LC_MESSAGES
516 ln -sf %{jredir}/lib/locale/$loc/LC_MESSAGES/sunw_java_plugin.mo \
517 $RPM_BUILD_ROOT%{_localedir}/$loc/LC_MESSAGES
520 # standardize dir names
521 mv -f $RPM_BUILD_ROOT%{_localedir}/{zh,zh_CN}
522 mv -f $RPM_BUILD_ROOT%{_localedir}/{zh_HK.BIG5HK,zh_HK}
523 rm -rf $RPM_BUILD_ROOT%{_localedir}/{ko.UTF-8,zh.GBK,zh_TW.BIG5}
525 cp -a src.zip $RPM_BUILD_ROOT%{_prefix}/src/%{name}-sources
527 ln -s %{javareldir} $RPM_BUILD_ROOT%{_jvmdir}/java
528 ln -s %{javareldir} $RPM_BUILD_ROOT%{_jvmdir}/java8
529 ln -s %{jrereldir} $RPM_BUILD_ROOT%{_jvmdir}/jre
530 ln -s %{jrereldir} $RPM_BUILD_ROOT%{_jvmdir}/java8-jre
531 ln -s java8-%{version} $RPM_BUILD_ROOT%{_jvmjardir}/java
532 ln -s java8-%{version} $RPM_BUILD_ROOT%{_jvmjardir}/jre
533 ln -s java8-%{version} $RPM_BUILD_ROOT%{_jvmjardir}/jsse
535 # ugly hack for libavplugin.so
536 cp -p $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-54.so \
537 $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-56.so
540 s#LIBAVFORMAT_54#LIBAVFORMAT_56#g
541 s#LIBAVCODEC_54#LIBAVCODEC_56#g
542 ' $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-56.so
543 rm $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-53.so
544 rm $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-54.so
546 # modify RPATH so that javac and friends are able to work when /proc is not
547 # mounted and we can't append to RPATH (for example to keep previous lookup
548 # path) as RPATH can't be longer than original
551 # old javac: RPATH=$ORIGIN/../lib/i386/jli:$ORIGIN/../jre/lib/i386/jli
552 # new javac: RPATH=%{_prefix}/lib/jvm/java8-1.6.0/jre/lib/i386/jli
554 # silly rpath: jre/bin/unpack200: RPATH=$ORIGIN
555 chrpath -d $RPM_BUILD_ROOT%{jredir}/bin/unpack200
558 execlist=$(find $RPM_BUILD_ROOT%{javadir} -type f -perm +1 | xargs file | awk -F: '/ELF.*executable/{print $1}')
559 for f in $execlist; do
560 rpath=$(chrpath -l $f | awk '/(R|RUN)PATH=/ { gsub(/.*RPATH=/,""); gsub(/.*RUNPATH=/,""); gsub(/:/," "); print $0 }')
561 [ "$rpath" ] || continue
564 file=${f#$RPM_BUILD_ROOT}
569 t=$(echo $a | sed -e "s,\$ORIGIN,$origin,g")
571 t=$(set -e; t=$RPM_BUILD_ROOT$t; [ -d $t ] || exit 0; cd $t; pwd)
572 # skip inexistent paths
575 t=${t#$RPM_BUILD_ROOT}
577 if [[ "$new" != *$t* ]]; then
579 new=${new}${new:+:}$t
582 # leave old one if new is too long
583 if [ ${#new} -gt ${#rpath} ]; then
584 echo "WARNING: New ($new) rpath is too long. Leaving old ($rpath) one." >&2
593 # Java Mission Control segfaults with recent versions of webkit (see
594 # https://bugs.eclipse.org/bugs/show_bug.cgi?id=404776 for details.
595 # Workaround with xulrunner provided until working version is
597 cat <<EOF >> $RPM_BUILD_ROOT%{javadir}/bin/jmc.ini
598 -Dorg.eclipse.swt.browser.DefaultType=mozilla
599 -Dorg.eclipse.swt.browser.XULRunnerPath=%{_libdir}/xulrunner/
604 rm -rf $RPM_BUILD_ROOT
607 if [ -L %{jredir} ]; then
610 if [ -L %{javadir} ]; then
614 %post -n browser-plugin-%{name}
615 %update_browser_plugins
617 %postun -n browser-plugin-%{name}
618 if [ "$1" = 0 ]; then
619 %update_browser_plugins
622 %post -n browser-plugin-%{name}-ng
623 %update_browser_plugins
625 %postun -n browser-plugin-%{name}-ng
626 if [ "$1" = 0 ]; then
627 %update_browser_plugins
631 %defattr(644,root,root,755)
632 %doc COPYRIGHT LICENSE README.html
636 %attr(755,root,root) %{_bindir}/java-rmi.cgi
638 %attr(755,root,root) %{_bindir}/extcheck
639 %attr(755,root,root) %{_bindir}/idlj
640 %attr(755,root,root) %{_bindir}/jarsigner
641 %attr(755,root,root) %{_bindir}/javac
642 %attr(755,root,root) %{_bindir}/javadoc
643 %attr(755,root,root) %{_bindir}/javafxpackager
644 %attr(755,root,root) %{_bindir}/javah
645 %attr(755,root,root) %{_bindir}/javap
646 %attr(755,root,root) %{_bindir}/javapackager
647 %attr(755,root,root) %{_bindir}/jcmd
648 %attr(755,root,root) %{_bindir}/jconsole
649 %attr(755,root,root) %{_bindir}/jdb
650 %attr(755,root,root) %{_bindir}/jdeps
651 %attr(755,root,root) %{_bindir}/jhat
652 %attr(755,root,root) %{_bindir}/jinfo
653 %attr(755,root,root) %{_bindir}/jmap
654 %attr(755,root,root) %{_bindir}/jps
655 %attr(755,root,root) %{_bindir}/jrunscript
656 %attr(755,root,root) %{_bindir}/jsadebugd
657 %attr(755,root,root) %{_bindir}/jstack
658 %attr(755,root,root) %{_bindir}/jstat
659 %attr(755,root,root) %{_bindir}/jstatd
660 %attr(755,root,root) %{_bindir}/native2ascii
661 %attr(755,root,root) %{_bindir}/serialver
662 %attr(755,root,root) %{_bindir}/schemagen
663 %attr(755,root,root) %{_bindir}/wsgen
664 %attr(755,root,root) %{_bindir}/wsimport
665 %attr(755,root,root) %{_bindir}/xjc
666 %{_mandir}/man1/extcheck.1*
667 %{_mandir}/man1/idlj.1*
668 %{_mandir}/man1/jarsigner.1*
669 %{_mandir}/man1/javac.1*
670 %{_mandir}/man1/javadoc.1*
671 %{_mandir}/man1/javafxpackager.1*
672 %{_mandir}/man1/javah.1*
673 %{_mandir}/man1/javap.1*
674 %{_mandir}/man1/javapackager.1*
675 %{_mandir}/man1/jcmd.1*
676 %{_mandir}/man1/jconsole.1*
677 %{_mandir}/man1/jdb.1*
678 %{_mandir}/man1/jdeps.1*
679 %{_mandir}/man1/jhat.1*
680 %{_mandir}/man1/jinfo.1*
681 %{_mandir}/man1/jmap.1*
682 %{_mandir}/man1/jps.1*
683 %{_mandir}/man1/jrunscript.1*
684 %{_mandir}/man1/jsadebugd.1*
685 %{_mandir}/man1/jstack.1*
686 %{_mandir}/man1/jstat.1*
687 %{_mandir}/man1/jstatd.1*
688 %{_mandir}/man1/native2ascii.1*
689 %{_mandir}/man1/serialver.1*
690 %{_mandir}/man1/schemagen.1*
691 %{_mandir}/man1/wsgen.1*
692 %{_mandir}/man1/wsimport.1*
693 %{_mandir}/man1/xjc.1*
694 %lang(ja) %{_mandir}/ja/man1/extcheck.1*
695 %lang(ja) %{_mandir}/ja/man1/idlj.1*
696 %lang(ja) %{_mandir}/ja/man1/jarsigner.1*
697 %lang(ja) %{_mandir}/ja/man1/javac.1*
698 %lang(ja) %{_mandir}/ja/man1/javadoc.1*
699 %lang(ja) %{_mandir}/ja/man1/javafxpackager.1*
700 %lang(ja) %{_mandir}/ja/man1/javah.1*
701 %lang(ja) %{_mandir}/ja/man1/javap.1*
702 %lang(ja) %{_mandir}/ja/man1/javapackager.1*
703 %lang(ja) %{_mandir}/ja/man1/jcmd.1*
704 %lang(ja) %{_mandir}/ja/man1/jconsole.1*
705 %lang(ja) %{_mandir}/ja/man1/jdb.1*
706 %lang(ja) %{_mandir}/ja/man1/jdeps.1*
707 %lang(ja) %{_mandir}/ja/man1/jhat.1*
708 %lang(ja) %{_mandir}/ja/man1/jinfo.1*
709 %lang(ja) %{_mandir}/ja/man1/jmap.1*
710 %lang(ja) %{_mandir}/ja/man1/jps.1*
711 %lang(ja) %{_mandir}/ja/man1/jrunscript.1*
712 %lang(ja) %{_mandir}/ja/man1/jsadebugd.1*
713 %lang(ja) %{_mandir}/ja/man1/jstack.1*
714 %lang(ja) %{_mandir}/ja/man1/jstat.1*
715 %lang(ja) %{_mandir}/ja/man1/jstatd.1*
716 %lang(ja) %{_mandir}/ja/man1/native2ascii.1*
717 %lang(ja) %{_mandir}/ja/man1/serialver.1*
718 %lang(ja) %{_mandir}/ja/man1/schemagen.1*
719 %lang(ja) %{_mandir}/ja/man1/wsgen.1*
720 %lang(ja) %{_mandir}/ja/man1/wsimport.1*
721 %lang(ja) %{_mandir}/ja/man1/xjc.1*
724 %defattr(644,root,root,755)
726 %attr(755,root,root) %{javadir}/bin/java-rmi.cgi
727 %attr(755,root,root) %{javadir}/bin/extcheck
728 %attr(755,root,root) %{javadir}/bin/idlj
729 %attr(755,root,root) %{javadir}/bin/jarsigner
730 %attr(755,root,root) %{javadir}/bin/javac
731 %attr(755,root,root) %{javadir}/bin/javadoc
732 %attr(755,root,root) %{javadir}/bin/javafxpackager
733 %attr(755,root,root) %{javadir}/bin/javah
734 %attr(755,root,root) %{javadir}/bin/javap
735 %attr(755,root,root) %{javadir}/bin/javapackager
736 %attr(755,root,root) %{javadir}/bin/jcmd
737 %attr(755,root,root) %{javadir}/bin/jconsole
738 %attr(755,root,root) %{javadir}/bin/jdb
739 %attr(755,root,root) %{javadir}/bin/jdeps
740 %attr(755,root,root) %{javadir}/bin/jhat
741 %attr(755,root,root) %{javadir}/bin/jinfo
742 %attr(755,root,root) %{javadir}/bin/jmap
743 %attr(755,root,root) %{javadir}/bin/jps
744 %attr(755,root,root) %{javadir}/bin/jrunscript
745 %attr(755,root,root) %{javadir}/bin/jsadebugd
746 %attr(755,root,root) %{javadir}/bin/jstack
747 %attr(755,root,root) %{javadir}/bin/jstat
748 %attr(755,root,root) %{javadir}/bin/jstatd
749 %attr(755,root,root) %{javadir}/bin/keytool
750 %attr(755,root,root) %{javadir}/bin/native2ascii
751 %attr(755,root,root) %{javadir}/bin/orbd
752 %attr(755,root,root) %{javadir}/bin/rmid
753 %attr(755,root,root) %{javadir}/bin/rmiregistry
754 %attr(755,root,root) %{javadir}/bin/schemagen
755 %attr(755,root,root) %{javadir}/bin/serialver
756 %attr(755,root,root) %{javadir}/bin/servertool
757 %attr(755,root,root) %{javadir}/bin/tnameserv
758 %attr(755,root,root) %{javadir}/bin/wsgen
759 %attr(755,root,root) %{javadir}/bin/wsimport
760 %attr(755,root,root) %{javadir}/bin/xjc
763 %attr(755,root,root) %{javadir}/lib/jexec
764 %{javadir}/lib/ct.sym
769 %defattr(644,root,root,755)
770 %attr(755,root,root) %{_bindir}/appletviewer
771 %attr(755,root,root) %{javadir}/bin/appletviewer
772 %{_mandir}/man1/appletviewer.1*
773 %lang(ja) %{_mandir}/ja/man1/appletviewer.1*
776 %defattr(644,root,root,755)
778 %doc jre/{COPYRIGHT,LICENSE,README,*.txt}
779 %doc jre/Welcome.html
783 %attr(755,root,root) %{_bindir}/java
784 %attr(755,root,root) %{_bindir}/jjs
785 %attr(755,root,root) %{_bindir}/keytool
786 %attr(755,root,root) %{_bindir}/orbd
787 %attr(755,root,root) %{_bindir}/rmid
788 %attr(755,root,root) %{_bindir}/servertool
789 %attr(755,root,root) %{_bindir}/tnameserv
790 %attr(755,root,root) %{_bindir}/pack200
791 %attr(755,root,root) %{_bindir}/unpack200
792 %{_mandir}/man1/java.1*
793 %{_mandir}/man1/jjs.1*
794 %{_mandir}/man1/keytool.1*
795 %{_mandir}/man1/orbd.1*
796 %{_mandir}/man1/rmid.1*
797 %{_mandir}/man1/servertool.1*
798 %{_mandir}/man1/tnameserv.1*
799 %{_mandir}/man1/*pack200.1*
800 %lang(ja) %{_mandir}/ja/man1/*pack200.1*
801 %lang(ja) %{_mandir}/ja/man1/java.1*
802 %lang(ja) %{_mandir}/ja/man1/jjs.1*
803 %lang(ja) %{_mandir}/ja/man1/keytool.1*
804 %lang(ja) %{_mandir}/ja/man1/orbd.1*
805 %lang(ja) %{_mandir}/ja/man1/rmid.1*
806 %lang(ja) %{_mandir}/ja/man1/servertool.1*
807 %lang(ja) %{_mandir}/ja/man1/tnameserv.1*
810 %defattr(644,root,root,755)
814 %attr(755,root,root) %{javadir}/bin/pack200
815 %attr(755,root,root) %{javadir}/bin/unpack200
816 %attr(755,root,root) %{javadir}/bin/java
817 %attr(755,root,root) %{javadir}/bin/jar
818 %attr(755,root,root) %{javadir}/bin/jjs
819 %attr(755,root,root) %{javadir}/bin/rmic
822 %attr(755,root,root) %{jredir}/bin/pack200
823 %attr(755,root,root) %{jredir}/bin/unpack200
824 %attr(755,root,root) %{jredir}/bin/java
825 %attr(755,root,root) %{jredir}/bin/jjs
826 %attr(755,root,root) %{jredir}/bin/keytool
827 %attr(755,root,root) %{jredir}/bin/orbd
828 %attr(755,root,root) %{jredir}/bin/rmid
829 %attr(755,root,root) %{jredir}/bin/rmiregistry
830 %attr(755,root,root) %{jredir}/bin/servertool
831 %attr(755,root,root) %{jredir}/bin/tnameserv
835 %{jredir}/lib/currency.data
838 %dir %{jredir}/lib/%{arch}
839 %{jredir}/lib/%{arch}/jvm.cfg
840 %dir %{jredir}/lib/%{arch}/server
841 %attr(755,root,root) %{jredir}/lib/%{arch}/server/*
843 %dir %{jredir}/lib/%{arch}/client
844 %attr(755,root,root) %{jredir}/lib/%{arch}/client/*
846 %dir %{javadir}/lib/%{arch}
847 %dir %{javadir}/lib/%{arch}/jli
848 %attr(755,root,root) %{javadir}/lib/%{arch}/jli/libjli.so
849 %dir %{jredir}/lib/%{arch}/jli
850 %attr(755,root,root) %{jredir}/lib/%{arch}/jli/libjli.so
852 %attr(755,root,root) %{jredir}/lib/%{arch}/lib*.so
853 %exclude %{jredir}/lib/%{arch}/libjsoundalsa.so
854 %exclude %{jredir}/lib/%{arch}/libnpjp2.so
855 %exclude %{jredir}/lib/%{arch}/libsplashscreen.so
856 %exclude %{jredir}/lib/%{arch}/libglass.so
857 %exclude %{jredir}/lib/%{arch}/libgstreamer-lite.so
858 %exclude %{jredir}/lib/%{arch}/libjavafx_*.so
859 %exclude %{jredir}/lib/%{arch}/libjfx*.so
860 %exclude %{jredir}/lib/%{arch}/libprism_*.so
861 %exclude %{jredir}/lib/%{arch}/libfxplugins.so
862 %exclude %{jredir}/lib/%{arch}/libavplugin-56.so
865 %{jredir}/lib/desktop
867 %attr(755,root,root) %{jredir}/lib/jexec
868 %{jredir}/lib/meta-index
869 %dir %{jredir}/lib/security
870 %{jredir}/lib/security/*.*
871 %{jredir}/lib/security/blacklist
872 %verify(not md5 mtime size) %config(noreplace) %{jredir}/lib/security/cacerts
874 %exclude %{jredir}/lib/ext/jfxrt.jar
875 %{jredir}/lib/*.properties
876 %{jredir}/lib/tzdb.dat
877 %exclude %{jredir}/lib/javafx.properties
878 %lang(ja) %{jredir}/lib/*.properties.ja
880 %{jvmjardir}/activation.jar
881 %{jvmjardir}/jaas.jar
883 %{jvmjardir}/jcert.jar
884 %{jvmjardir}/jdbc-stdext*.jar
886 %{jvmjardir}/jndi*.jar
887 %{jvmjardir}/jnet.jar
888 %{jvmjardir}/jsse.jar
889 %{jvmjardir}/sasl.jar
890 %{jvmjardir}/jaxp*.jar
891 %{jvmjardir}/xml-commons*.jar
892 %{jredir}/lib/classlist
893 %{jredir}/lib/fontconfig.RedHat*.bfc
894 %{jredir}/lib/fontconfig.RedHat*.properties.src
895 %{jredir}/lib/fontconfig.SuSE*.bfc
896 %{jredir}/lib/fontconfig.SuSE*.properties.src
897 %{jredir}/lib/fontconfig.Turbo.bfc
898 %{jredir}/lib/fontconfig.Turbo.properties.src
899 %{jredir}/lib/fontconfig.bfc
900 %{jredir}/lib/fontconfig.properties.src
901 %dir %{jredir}/lib/management
902 %{jredir}/lib/management/jmxremote.access
903 %{jredir}/lib/management/jmxremote.password.template
904 %{jredir}/lib/management/management.properties
905 %{jredir}/lib/management/snmp.acl.template
908 %defattr(644,root,root,755)
909 %attr(755,root,root) %{_bindir}/javaws
910 %attr(755,root,root) %{_bindir}/jcontrol
911 %{_desktopdir}/sun_java.desktop
912 %{_pixmapsdir}/sun_java.png
913 %attr(755,root,root) %{_bindir}/policytool
914 %attr(755,root,root) %{jredir}/bin/policytool
915 %attr(755,root,root) %{javadir}/bin/policytool
916 %{_mandir}/man1/policytool.1*
917 %lang(ja) %{_mandir}/ja/man1/policytool.1*
918 %{_mandir}/man1/javaws.1*
919 %lang(ja) %{_mandir}/ja/man1/javaws.1*
920 %lang(de) %{_localedir}/de/LC_MESSAGES/sunw_java_plugin.mo
921 %lang(es) %{_localedir}/es/LC_MESSAGES/sunw_java_plugin.mo
922 %lang(fr) %{_localedir}/fr/LC_MESSAGES/sunw_java_plugin.mo
923 %lang(it) %{_localedir}/it/LC_MESSAGES/sunw_java_plugin.mo
924 %lang(ja) %{_localedir}/ja/LC_MESSAGES/sunw_java_plugin.mo
925 %lang(ko) %{_localedir}/ko/LC_MESSAGES/sunw_java_plugin.mo
926 %lang(pt_BR) %{_localedir}/pt_BR/LC_MESSAGES/sunw_java_plugin.mo
927 %lang(sv) %{_localedir}/sv/LC_MESSAGES/sunw_java_plugin.mo
928 %lang(zh_HK) %{_localedir}/zh_HK/LC_MESSAGES/sunw_java_plugin.mo
929 %lang(zh_CN) %{_localedir}/zh_CN/LC_MESSAGES/sunw_java_plugin.mo
930 %lang(zh_TW) %{_localedir}/zh_TW/LC_MESSAGES/sunw_java_plugin.mo
933 %defattr(644,root,root,755)
934 %attr(755,root,root) %{jredir}/bin/ControlPanel
935 %attr(755,root,root) %{jredir}/bin/jcontrol
936 %attr(755,root,root) %{javadir}/bin/ControlPanel
937 %attr(755,root,root) %{jredir}/bin/javaws
938 %attr(755,root,root) %{javadir}/bin/jcontrol
939 %attr(755,root,root) %{javadir}/bin/javaws
941 %{jredir}/lib/oblique-fonts
942 %attr(755,root,root) %{jredir}/lib/%{arch}/libsplashscreen.so
943 %{jvmjardir}/javaws.jar
944 %attr(755,root,root) %{javadir}/lib/%{arch}/libjawt.so
945 %dir %{jredir}/lib/locale
946 %lang(de) %{jredir}/lib/locale/de
947 %lang(es) %{jredir}/lib/locale/es
948 %lang(fr) %{jredir}/lib/locale/fr
949 %lang(it) %{jredir}/lib/locale/it
950 %lang(ja) %{jredir}/lib/locale/ja
951 %lang(ko) %{jredir}/lib/locale/ko*
952 %lang(sv) %{jredir}/lib/locale/sv
953 %lang(zh_CN) %{jredir}/lib/locale/zh
954 %lang(zh_CN) %{jredir}/lib/locale/zh.*
955 %lang(zh_HK) %{jredir}/lib/locale/zh_HK*
956 %lang(zh_TW) %{jredir}/lib/locale/zh_TW*
959 %defattr(644,root,root,755)
960 %attr(755,root,root) %{jredir}/lib/%{arch}/libjsoundalsa.so
963 %defattr(644,root,root,755)
964 %attr(755,root,root) %{jredir}/lib/%{arch}/libavplugin-56.so
965 %attr(755,root,root) %{jredir}/lib/%{arch}/libfxplugins.so
966 %attr(755,root,root) %{jredir}/lib/%{arch}/libglass.so
967 %attr(755,root,root) %{jredir}/lib/%{arch}/libgstreamer-lite.so
968 %attr(755,root,root) %{jredir}/lib/%{arch}/libjavafx_*.so
969 %attr(755,root,root) %{jredir}/lib/%{arch}/libjfx*.so
970 %attr(755,root,root) %{jredir}/lib/%{arch}/libprism_*.so
971 %{jredir}/lib/javafx.properties
972 %{jredir}/lib/ext/jfxrt.jar
975 %defattr(644,root,root,755)
976 %attr(755,root,root) %{_bindir}/jvisualvm
977 %attr(755,root,root) %{javadir}/bin/jvisualvm
978 %{_mandir}/man1/jvisualvm.1*
979 %lang(ja) %{_mandir}/ja/man1/jvisualvm.1*
980 %{javadir}/lib/visualvm
984 %defattr(644,root,root,755)
986 %{javadir}/demo/applets
989 %dir %{javadir}/demo/jvmti
990 %dir %{javadir}/demo/jvmti/[!i]*
991 %dir %{javadir}/demo/jvmti/*/lib
992 %attr(755,root,root) %{javadir}/demo/jvmti/*/lib/*.so
993 %{javadir}/demo/jvmti/*/src
994 %{javadir}/demo/jvmti/*/README*
995 %{javadir}/demo/jvmti/*/*.jar
996 %{javadir}/demo/jvmti/index.html
997 %{javadir}/demo/management
998 %{javadir}/demo/nbproject
999 %{javadir}/demo/plugin
1000 %{javadir}/demo/applets.html
1001 %{javadir}/demo/scripting
1006 %defattr(644,root,root,755)
1007 %attr(755,root,root) %{_bindir}/jar
1008 %attr(755,root,root) %{_bindir}/rmic
1009 %attr(755,root,root) %{_bindir}/rmiregistry
1010 %{_mandir}/man1/jar.1*
1011 %{_mandir}/man1/rmic.1*
1012 %{_mandir}/man1/rmiregistry.1*
1013 %lang(ja) %{_mandir}/ja/man1/jar.1*
1014 %lang(ja) %{_mandir}/ja/man1/rmic.1*
1015 %lang(ja) %{_mandir}/ja/man1/rmiregistry.1*
1018 %files -n browser-plugin-%{name}
1019 %defattr(644,root,root,755)
1020 %dir %{jredir}/plugin
1021 %dir %{jredir}/plugin/%{arch}
1022 %dir %{jredir}/plugin/%{arch}/ns7
1024 %dir %{jredir}/plugin/%{arch}/ns7-gcc29
1027 %attr(755,root,root) %{jredir}/plugin/%{arch}/*/libjavaplugin_oji.so
1028 %attr(755,root,root) %{_browserpluginsdir}/libjavaplugin_oji.so
1029 %{jredir}/plugin/desktop
1032 %files -n browser-plugin-%{name}-ng
1033 %defattr(644,root,root,755)
1034 %dir %{jredir}/plugin
1036 %attr(755,root,root) %{jredir}/lib/%{arch}/libnpjp2.so
1037 %attr(755,root,root) %{_browserpluginsdir}/libnpjp2.so
1038 %{jredir}/plugin/desktop
1041 %defattr(644,root,root,755)
1042 %dir %{_prefix}/src/%{name}-sources
1043 %{_prefix}/src/%{name}-sources/src.zip
1045 %files missioncontrol
1046 %defattr(644,root,root,755)
1047 %attr(755,root,root) %{_bindir}/jmc
1048 %attr(755,root,root) %{javadir}/bin/jmc
1049 %{javadir}/bin/jmc.ini
1050 %dir %{jredir}/lib/jfr
1051 %{jredir}/lib/jfr/default.jfc
1052 %{jredir}/lib/jfr/profile.jfc
1053 %{javadir}/lib/missioncontrol
1054 %{_desktopdir}/jmc.desktop
1055 %{_pixmapsdir}/jmc.xpm
1056 %{_mandir}/man1/jmc.1*
1057 %lang(ja) %{_mandir}/ja/man1/jmc.1*