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: 4e9aec24367672412c7d10105a2a2bbb
36 Source1: jdk-%{src_ver}-linux-x64.tar.gz
37 # Source1-md5: 173e24bc2d5d5ca3469b8e34864a80da
40 # http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html
41 Source4: jce_policy-8.zip
42 # Source4-md5: b3c7031bc65c28c2340302065e7d00d3
43 Patch0: %{name}-desktop.patch
44 URL: http://www.oracle.com/technetwork/java/javase/overview/index.html
45 BuildRequires: rpm >= 4.4.9-56
46 BuildRequires: rpm-build >= 4.3-0.20040107.21
47 BuildRequires: rpmbuild(macros) >= 1.453
49 Requires: %{name}-jdk-base = %{version}-%{release}
50 Requires: %{name}-jre = %{version}-%{release}
51 Requires: %{name}-jre-base = %{version}-%{release}
52 Provides: j2sdk = %{version}
53 Obsoletes: blackdown-java-sdk
55 Obsoletes: java-blackdown
57 Conflicts: netscape4-plugin-java
58 ExclusiveArch: i586 i686 pentium3 pentium4 athlon %{x8664}
59 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
61 %define javareldir java8-%{version}
62 %define javadir %{_jvmdir}/%{javareldir}
63 %define jrereldir %{javareldir}/jre
64 %define jredir %{_jvmdir}/%{jrereldir}
65 %define jvmjardir %{_jvmjardir}/java8-%{version}
74 # rpm doesn't like strange version definitions provided by Sun's libs
75 %define _noautoprov '\\.\\./.*' '/export/.*'
76 # these with SUNWprivate.* are found as required, but not provided
77 %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)'
78 # don't depend on other JRE/JDK installed on build host
79 %define _noautoreqdep libjava.so libjvm.so
81 # binary packages already stripped
82 %define _enable_debug_packages 0
85 This package symlinks Oracle Java development tools provided by
86 java8-jdk-base to system-wide directories like /usr/bin, making Oracle
89 %description -l pl.UTF-8
90 Ten pakiet tworzy symboliczne dowiązania do narzędzi programistycznych
91 uruchomieniowego Javy firmy Oracle, dostarczanych przez pakiet
92 java8-jdk-base, w standardowych systemowych ścieżkach takich jak
93 /usr/bin, sprawiając tym samym, że Oracle Java staje się domyślnym JDK
97 Summary: Java applet viewer from Oracle Java
98 Summary(pl.UTF-8): Przeglądarka appletów Javy Oracle
99 Group: Development/Languages/Java
100 Requires: %{name}-jdk-base = %{version}-%{release}
102 %description appletviewer
103 This package contains applet viewer for Oracle Java.
105 %description appletviewer -l pl.UTF-8
106 Ten pakiet zawiera przeglądarkę appletów dla Javy Oracle.
109 Summary: Oracle JDK (Java Development Kit) for Linux
110 Summary(pl.UTF-8): Oracle JDK - środowisko programistyczne Javy dla Linuksa
111 Group: Development/Languages/Java
112 Requires: %{name}-jre-base = %{version}-%{release}
113 Requires: jpackage-utils >= 0:1.7.5-5
114 Provides: jdk = %{version}
115 Provides: jdk(%{name})
118 %description jdk-base
119 Java Development Kit for Linux.
121 %description jdk-base -l pl.UTF-8
122 Środowisko programistyczne Javy dla Linuksa.
125 Summary: Oracle JRE (Java Runtime Environment) for Linux
126 Summary(pl.UTF-8): Oracle JRE - środowisko uruchomieniowe Javy dla Linuksa
127 Group: Development/Languages/Java
128 Requires: %{name}-jre-base = %{version}-%{release}
129 Requires: %{name}-tools = %{version}-%{release}
130 Requires: jpackage-utils >= 0:1.7.5-5
131 Suggests: %{name}-jre-X11
134 Provides: jre = %{version}
135 Obsoletes: java-blackdown-jre
139 This package symlinks Oracle Java runtime environment tools provided
140 by java8-jre-base to system-wide directories like /usr/bin, making
141 Oracle Java the default JRE.
143 %description jre -l pl.UTF-8
144 Ten pakiet tworzy symboliczne dowiązania do narzędzi środowiska
145 uruchomieniowego Javy firmy Oracle, dostarczanych przez pakiet
146 java8-jre-base, w standardowych systemowych ścieżkach takich jak
147 /usr/bin, sprawiając tym samym, że Oracle Java staje się domyślnym JRE
151 Summary: Oracle JRE (Java Runtime Environment) for Linux
152 Summary(pl.UTF-8): Oracle JRE - środowisko uruchomieniowe Javy dla Linuksa
153 Group: Development/Languages/Java
154 Requires: jpackage-utils >= 0:1.7.5-5
155 Provides: java(ClassDataVersion) = %{_classdataversion}
156 Provides: java(jaas) = %{version}
157 Provides: java(jaf) = 1.1.1
158 Provides: java(jaxp) = 1.3
159 Provides: java(jaxp_parser_impl)
160 Provides: java(jce) = %{version}
161 Provides: java(jdbc-stdext) = %{version}
162 Provides: java(jdbc-stdext) = 3.0
163 Provides: java(jmx) = 1.4
164 Provides: java(jndi) = %{version}
165 Provides: java(jsse) = %{version}
166 Provides: jre(%{name})
168 %description jre-base
169 Java Runtime Environment for Linux. Does not contain any X11-related
172 %description jre-base -l pl.UTF-8
173 Środowisko uruchomieniowe Javy dla Linuksa. Nie zawiera żadnych
174 elementów związanych ze środowiskiem X11.
177 Summary: Oracle JRE (Java Runtime Environment) for Linux, X11 related parts
178 Summary(pl.UTF-8): Oracle JRE - środowisko uruchomieniowe Javy dla Linuksa, części korzystające z X11
179 Group: Development/Languages/Java
180 Requires: %{name}-jre = %{version}-%{release}
181 Requires: %{name}-jre-base = %{version}-%{release}
182 Requires: %{name}-jre-base-X11 = %{version}-%{release}
183 Provides: javaws = %{version}
184 Provides: jre-X11 = %{version}
188 This package symlinks Oracle Java X11 libraries provided by
189 java8-jre-base-X11 to system-wide directories like /usr/bin, making
190 Oracle Java the default JRE-X11.
192 %description jre-X11 -l pl.UTF-8
193 Ten pakiet tworzy symboliczne dowiązania do narzędzi X11 Javy firmy
194 Oracle, dostarczanych przez pakiet java8-jre-base-X11, w standardowych
195 systemowych ścieżkach takich jak /usr/bin, sprawiając tym samym, że
196 Oracle Java staje się domyślnym JRE-X11 w systemie.
198 %package jre-base-X11
199 Summary: Oracle JRE (Java Runtime Environment) for Linux, X11 related parts
200 Summary(pl.UTF-8): Oracle JRE - środowisko uruchomieniowe Javy dla Linuksa, części korzystające z X11
201 Group: Development/Languages/Java
202 Requires: %{name}-jre-base = %{version}-%{release}
204 %description jre-base-X11
205 X11-related part of Java Runtime Environment for Linux.
207 %description jre-base-X11 -l pl.UTF-8
208 Środowisko uruchomieniowe Javy dla Linuksa, część związana ze
209 środowiskiem graficznym X11.
212 Summary: JRE module for ALSA sound support
213 Summary(pl.UTF-8): Moduł JRE do obsługi dźwięku poprzez ALSA
214 Group: Development/Languages/Java
215 Requires: %{name}-jre-base = %{version}-%{release}
216 Provides: %{name}-alsa
218 %description jre-alsa
219 JRE module for ALSA sound support.
221 %description jre-alsa -l pl.UTF-8
222 Moduł JRE do obsługi dźwięku poprzez ALSA.
225 Summary: Oracle JRE (Java Runtime Environment) for Linux - JavaFX runtime binaries
226 Group: Development/Languages/Java
227 Requires: %{name}-jre-base = %{version}-%{release}
230 JavaFX is the next step in the evolution of Java as a rich client
231 platform. It is designed to provide a lightweight,
232 hardware-accelerated Java UI platform for enterprise business
233 applications. With JavaFX, developers can preserve existing
234 investments by reusing Java libraries in their applications. They can
235 even access native system capabilities, or seamlessly connect to
236 server-based middleware applications.
239 Summary: VisualVM - a tool to monitor and troubleshoot Java applications
240 Summary(pl.UTF-8): VisualVM - narzędzie do monitorowania i diagnostyki aplikacji w Javie
241 Group: Development/Languages/Java
242 URL: https://visualvm.dev.java.net/
243 Requires: %{name}-jre-X11 = %{version}-%{release}
245 %description visualvm
246 VisualVM is a visual tool integrating several commandline JDK tools
247 and lightweight profiling capabilities. Designed for both production
248 and development time use, it further enhances the capability of
249 monitoring and performance analysis for the Java SE platform.
251 %description visualvm -l pl.UTF-8
252 VisualVM to graficzne narzędzie integrujące kilka narzędzi JDK
253 działających z linii poleceń oraz proste możliwości profilowania.
254 Zaprojektowane jest do użytku zarówno produkcyjnego, jak i w czasie
255 tworzenia aplikacji; rozszerza możliwości monitorowania i analizy
256 wydajności dla platformy Java SE.
259 Summary: Shared Java tools
260 Summary(pl.UTF-8): Współdzielone narzędzia Javy
261 Group: Development/Languages/Java
262 Requires: %{name}-jre-base = %{version}-%{release}
264 Provides: java-jre-tools
267 Obsoletes: java-jre-tools
270 This package contains tools that are common for every Java(TM)
271 implementation, such as rmic or jar.
273 %description tools -l pl.UTF-8
274 Pakiet ten zawiera narzędzia wspólne dla każdej implementacji
275 Javy(TM), takie jak rmic czy jar.
278 Summary: JDK demonstration programs
279 Summary(pl.UTF-8): Programy demonstracyjne do JDK
280 Group: Development/Languages/Java
284 JDK demonstration programs.
286 %description demos -l pl.UTF-8
287 Programy demonstracyjne do JDK.
289 %package -n browser-plugin-%{name}
290 Summary: Java plugin for WWW browsers
291 Summary(pl.UTF-8): Wtyczka Javy do przeglądarek WWW
292 Group: Development/Languages/Java
293 Requires: %{name}-jre-base-X11 = %{version}-%{release}
294 Requires: browser-plugins >= 2.0
295 Requires: browser-plugins(%{_target_base_arch})
296 Provides: java-mozilla-plugin
297 Provides: mozilla-firefox-plugin-java
298 Provides: mozilla-plugin-java
299 Obsoletes: blackdown-java-sdk-mozilla-plugin
300 Obsoletes: browser-plugin-java-sun-ng
301 Obsoletes: java-blackdown-mozilla-plugin
302 Obsoletes: java-moz-plugin
303 Obsoletes: java-mozilla-plugin
304 Obsoletes: jre-mozilla-plugin
305 Obsoletes: mozilla-firefox-plugin-gcc2-java
306 Obsoletes: mozilla-firefox-plugin-gcc3-java
307 Obsoletes: mozilla-firefox-plugin-java
308 Obsoletes: mozilla-firefox-plugin-java-blackdown
309 Obsoletes: mozilla-plugin-blackdown-java-sdk
310 Obsoletes: mozilla-plugin-gcc2-java
311 Obsoletes: mozilla-plugin-gcc3-java
312 Obsoletes: mozilla-plugin-gcc32-java
313 Obsoletes: mozilla-plugin-java
314 Obsoletes: mozilla-plugin-java-blackdown
316 %description -n browser-plugin-%{name}
317 Java plugin for WWW browsers.
319 %description -n browser-plugin-%{name} -l pl.UTF-8
320 Wtyczka z obsługą Javy dla przeglądarek WWW.
322 %package -n browser-plugin-%{name}-ng
323 Summary: Next-Generation Java plugin for WWW browsers
324 Summary(pl.UTF-8): Wtyczka Javy Nowej Generacji do przeglądarek WWW
325 Group: Development/Languages/Java
326 Requires: %{name}-jre-base-X11 = %{version}-%{release}
327 Requires: browser-plugins >= 2.0
328 Requires: browser-plugins(%{_target_base_arch})
329 Provides: java-mozilla-plugin
330 Provides: mozilla-firefox-plugin-java
331 Provides: mozilla-plugin-java
332 Obsoletes: blackdown-java-sdk-mozilla-plugin
333 Obsoletes: browser-plugin-java
334 Obsoletes: java-blackdown-mozilla-plugin
335 Obsoletes: java-moz-plugin
336 Obsoletes: java-mozilla-plugin
337 Obsoletes: jre-mozilla-plugin
338 Obsoletes: mozilla-firefox-plugin-gcc2-java
339 Obsoletes: mozilla-firefox-plugin-gcc3-java
340 Obsoletes: mozilla-firefox-plugin-java
341 Obsoletes: mozilla-firefox-plugin-java-blackdown
342 Obsoletes: mozilla-plugin-blackdown-java-sdk
343 Obsoletes: mozilla-plugin-gcc2-java
344 Obsoletes: mozilla-plugin-gcc3-java
345 Obsoletes: mozilla-plugin-gcc32-java
346 Obsoletes: mozilla-plugin-java
347 Obsoletes: mozilla-plugin-java-blackdown
349 %description -n browser-plugin-%{name}-ng
350 Next-Generation Java plugin for WWW browsers. Works only with
351 Firefox/Iceweasel 3.x.
353 %description -n browser-plugin-%{name}-ng -l pl.UTF-8
354 Wtyczka Nowej Generacji z obsługą Javy dla przeglądarek WWW. Działa
355 tylko z Firefoksem/Iceweaselem 3.x.
358 Summary: JRE standard library sources
359 Summary(pl.UTF-8): Źródła standardowej biblioteki JRE
360 Group: Development/Languages/Java
363 Sources for the standard Java library.
365 %description sources -l pl.UTF-8
366 Źródła standardowej bilioteki Java.
368 %package missioncontrol
369 Summary: Java Mission Control tool
370 Summary(pl.UTF-8): Narzędzie Java Mission Control
371 Group: Development/Languages/Java
372 Requires: %{name}-jdk-base = %{version}-%{release}
373 Requires: xulrunner-libs
375 %description missioncontrol
376 This package contains Java Mission Control tool.
378 %description missioncontrol -l pl.UTF-8
379 Ten pakiet zawiera narzędzie Java Mission Control.
383 %setup -q -T -b 0 -a4 -n jdk%{dir_ver}
386 %setup -q -T -b 1 -a4 -n jdk%{dir_ver}
389 # patch only copy of the desktop file, leave original unchanged
390 cp -p jre/plugin/desktop/sun_java.desktop .
393 cp -p %{SOURCE2} Test.java
394 cp -p %{SOURCE3} Test.class
398 # Make sure we have /proc mounted,
399 # javac Test.java fails to get lock otherwise and runs forever:
400 # Java HotSpot(TM) Client VM warning: Can't detect initial thread stack location - find_vma failed
401 if [ ! -f /proc/cpuinfo ]; then
402 echo >&2 "WARNING: /proc not mounted -- compile test may fail"
405 # CLASSPATH prevents finding Test.class in .
407 # $ORIGIN does not work on PLD builders. workaround with LD_LIBRARY_PATH
408 export LD_LIBRARY_PATH=$(pwd)/jre/lib/%{arch}/jli
411 classver=$(cat classver)
412 if [ "$classver" != %{_classdataversion} ]; then
413 echo "Set %%define _classdataversion to $classver and rerun."
419 rm -rf $RPM_BUILD_ROOT
420 install -d $RPM_BUILD_ROOT{%{jredir},%{javadir},%{jvmjardir},%{_javadir},%{_bindir},%{_includedir}} \
421 $RPM_BUILD_ROOT{%{_mandir}/{,ja/}man1,%{_prefix}/src/%{name}-sources} \
422 $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_browserpluginsdir}}
424 cp -a bin include lib $RPM_BUILD_ROOT%{javadir}
425 cp -p man/man1/* $RPM_BUILD_ROOT%{_mandir}/man1
426 cp -p man/ja/man1/* $RPM_BUILD_ROOT%{_mandir}/ja/man1
428 if test -f jre/lib/%{arch}/client/Xusage.txt; then
429 mv -f jre/lib/%{arch}/client/Xusage.txt jre/Xusage.client
431 if test -f jre/lib/%{arch}/server/Xusage.txt; then
432 mv -f jre/lib/%{arch}/server/Xusage.txt jre/Xusage.server
434 if test -f jre/lib/*.txt; then
435 mv -f jre/lib/*.txt jre
438 cp -af jre/{bin,lib} $RPM_BUILD_ROOT%{jredir}
440 for i in java jjs keytool orbd policytool javaws \
441 rmid rmiregistry servertool tnameserv pack200 unpack200; do
442 [ -f $RPM_BUILD_ROOT%{jredir}/bin/$i ] || exit 1
443 ln -sf %{jredir}/bin/$i $RPM_BUILD_ROOT%{_bindir}/$i
446 for i in appletviewer extcheck idlj jar jarsigner \
447 javac javadoc javafxpackager javah javap javapackager jcmd jconsole jdb jdeps jhat jinfo jmap jmc jps \
448 jrunscript jsadebugd jstack jstat jstatd native2ascii rmic serialver \
449 jvisualvm schemagen wsgen wsimport xjc; do
450 [ -f $RPM_BUILD_ROOT%{javadir}/bin/$i ] || exit 1
451 ln -sf %{javadir}/bin/$i $RPM_BUILD_ROOT%{_bindir}/$i
455 for i in jcontrol java-rmi.cgi; do
456 [ -f $RPM_BUILD_ROOT%{javadir}/bin/$i ] || exit 1
457 ln -sf %{javadir}/bin/$i $RPM_BUILD_ROOT%{_bindir}/$i
461 for i in jcontrol; do
462 [ -f $RPM_BUILD_ROOT%{javadir}/bin/$i ] || exit 1
463 ln -sf %{javadir}/bin/$i $RPM_BUILD_ROOT%{_bindir}/$i
467 # make sure all tools are available under $(JDK_HOME)/bin
468 for i in keytool orbd policytool rmid javaws \
469 rmiregistry servertool tnameserv pack200 unpack200 java; do
470 [ -f $RPM_BUILD_ROOT%{jredir}/bin/$i ] || exit 1
471 ln -sf ../jre/bin/$i $RPM_BUILD_ROOT%{javadir}/bin/$i
474 # some apps (like opera) looks for it in different place
475 ln -s server/libjvm.so $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libjvm.so
477 # copy _all_ plugin files (even those incompatible with PLD) --
478 # license restriction
479 cp -a jre/plugin $RPM_BUILD_ROOT%{jredir}
481 # Install plugin for browsers
482 # Plugin in regular location simply does not work (is seen by browsers):
484 ln -sf %{jredir}/plugin/%{arch}/ns7/libjavaplugin_oji.so $RPM_BUILD_ROOT%{_browserpluginsdir}
486 ln -sf %{jredir}/lib/%{arch}/libnpjp2.so $RPM_BUILD_ROOT%{_browserpluginsdir}
488 cp -a *.desktop $RPM_BUILD_ROOT%{_desktopdir}
489 cp -a jre/plugin/desktop/*.png $RPM_BUILD_ROOT%{_pixmapsdir}
491 ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jsse.jar
492 ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jcert.jar
493 ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jnet.jar
494 ln -sf %{jredir}/lib/jce.jar $RPM_BUILD_ROOT%{jvmjardir}/jce.jar
495 for f in jndi jndi-ldap jndi-cos jndi-rmi jaas jdbc-stdext jdbc-stdext-3.0 \
496 sasl jaxp_parser_impl jaxp_transform_impl jaxp jmx activation xml-commons-apis \
497 jndi-dns jndi-rmi; do
498 ln -sf %{jredir}/lib/rt.jar $RPM_BUILD_ROOT%{jvmjardir}/$f.jar
501 install -d $RPM_BUILD_ROOT%{jredir}/javaws
502 ln -sf %{jredir}/lib/javaws.jar $RPM_BUILD_ROOT%{jvmjardir}/javaws.jar
504 # unrestricted crypto
505 cp -a UnlimitedJCEPolicyJDK8/*.jar $RPM_BUILD_ROOT%{jredir}/lib/security
507 # leave all locale files unchanged in the original location (license
508 # restrictions) and only link them at the proper locations
509 for loc in $(ls $RPM_BUILD_ROOT%{jredir}/lib/locale); do
510 install -d $RPM_BUILD_ROOT%{_localedir}/$loc/LC_MESSAGES
511 ln -sf %{jredir}/lib/locale/$loc/LC_MESSAGES/sunw_java_plugin.mo \
512 $RPM_BUILD_ROOT%{_localedir}/$loc/LC_MESSAGES
515 # standardize dir names
516 mv -f $RPM_BUILD_ROOT%{_localedir}/{zh,zh_CN}
517 mv -f $RPM_BUILD_ROOT%{_localedir}/{zh_HK.BIG5HK,zh_HK}
518 rm -rf $RPM_BUILD_ROOT%{_localedir}/{ko.UTF-8,zh.GBK,zh_TW.BIG5}
520 cp -a src.zip $RPM_BUILD_ROOT%{_prefix}/src/%{name}-sources
522 ln -s %{javareldir} $RPM_BUILD_ROOT%{_jvmdir}/java
523 ln -s %{javareldir} $RPM_BUILD_ROOT%{_jvmdir}/java8
524 ln -s %{jrereldir} $RPM_BUILD_ROOT%{_jvmdir}/jre
525 ln -s %{jrereldir} $RPM_BUILD_ROOT%{_jvmdir}/java8-jre
526 ln -s java8-%{version} $RPM_BUILD_ROOT%{_jvmjardir}/java
527 ln -s java8-%{version} $RPM_BUILD_ROOT%{_jvmjardir}/jre
528 ln -s java8-%{version} $RPM_BUILD_ROOT%{_jvmjardir}/jsse
530 # ugly hack for libavplugin.so
531 perl -pi -e 's#.so.53#.so.56#g' \
532 $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin.so
533 perl -pi -e 's#LIBAVFORMAT_53#LIBAVFORMAT_56#g' \
534 $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin.so
535 perl -pi -e 's#LIBAVCODEC_53#LIBAVCODEC_56#g' \
536 $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin.so
538 # modify RPATH so that javac and friends are able to work when /proc is not
539 # mounted and we can't append to RPATH (for example to keep previous lookup
540 # path) as RPATH can't be longer than original
543 # old javac: RPATH=$ORIGIN/../lib/i386/jli:$ORIGIN/../jre/lib/i386/jli
544 # new javac: RPATH=%{_prefix}/lib/jvm/java8-1.6.0/jre/lib/i386/jli
546 # silly rpath: jre/bin/unpack200: RPATH=$ORIGIN
547 chrpath -d $RPM_BUILD_ROOT%{jredir}/bin/unpack200
550 execlist=$(find $RPM_BUILD_ROOT%{javadir} -type f -perm +1 | xargs file | awk -F: '/ELF.*executable/{print $1}')
551 for f in $execlist; do
552 rpath=$(chrpath -l $f | awk '/(R|RUN)PATH=/ { gsub(/.*RPATH=/,""); gsub(/.*RUNPATH=/,""); gsub(/:/," "); print $0 }')
553 [ "$rpath" ] || continue
556 file=${f#$RPM_BUILD_ROOT}
561 t=$(echo $a | sed -e "s,\$ORIGIN,$origin,g")
563 t=$(set -e; t=$RPM_BUILD_ROOT$t; [ -d $t ] || exit 0; cd $t; pwd)
564 # skip inexistent paths
567 t=${t#$RPM_BUILD_ROOT}
569 if [[ "$new" != *$t* ]]; then
571 new=${new}${new:+:}$t
574 # leave old one if new is too long
575 if [ ${#new} -gt ${#rpath} ]; then
576 echo "WARNING: New ($new) rpath is too long. Leaving old ($rpath) one." >&2
585 # Java Mission Control segfaults with recent versions of webkit (see
586 # https://bugs.eclipse.org/bugs/show_bug.cgi?id=404776 for details.
587 # Workaround with xulrunner provided until working version is
589 cat <<EOF >> $RPM_BUILD_ROOT%{javadir}/bin/jmc.ini
590 -Dorg.eclipse.swt.browser.DefaultType=mozilla
591 -Dorg.eclipse.swt.browser.XULRunnerPath=%{_libdir}/xulrunner/
596 rm -rf $RPM_BUILD_ROOT
599 if [ -L %{jredir} ]; then
602 if [ -L %{javadir} ]; then
606 %post -n browser-plugin-%{name}
607 %update_browser_plugins
609 %postun -n browser-plugin-%{name}
610 if [ "$1" = 0 ]; then
611 %update_browser_plugins
614 %post -n browser-plugin-%{name}-ng
615 %update_browser_plugins
617 %postun -n browser-plugin-%{name}-ng
618 if [ "$1" = 0 ]; then
619 %update_browser_plugins
623 %defattr(644,root,root,755)
624 %doc COPYRIGHT LICENSE README.html
628 %attr(755,root,root) %{_bindir}/java-rmi.cgi
630 %attr(755,root,root) %{_bindir}/extcheck
631 %attr(755,root,root) %{_bindir}/idlj
632 %attr(755,root,root) %{_bindir}/jarsigner
633 %attr(755,root,root) %{_bindir}/javac
634 %attr(755,root,root) %{_bindir}/javadoc
635 %attr(755,root,root) %{_bindir}/javafxpackager
636 %attr(755,root,root) %{_bindir}/javah
637 %attr(755,root,root) %{_bindir}/javap
638 %attr(755,root,root) %{_bindir}/javapackager
639 %attr(755,root,root) %{_bindir}/jcmd
640 %attr(755,root,root) %{_bindir}/jconsole
641 %attr(755,root,root) %{_bindir}/jdb
642 %attr(755,root,root) %{_bindir}/jdeps
643 %attr(755,root,root) %{_bindir}/jhat
644 %attr(755,root,root) %{_bindir}/jinfo
645 %attr(755,root,root) %{_bindir}/jmap
646 %attr(755,root,root) %{_bindir}/jps
647 %attr(755,root,root) %{_bindir}/jrunscript
648 %attr(755,root,root) %{_bindir}/jsadebugd
649 %attr(755,root,root) %{_bindir}/jstack
650 %attr(755,root,root) %{_bindir}/jstat
651 %attr(755,root,root) %{_bindir}/jstatd
652 %attr(755,root,root) %{_bindir}/native2ascii
653 %attr(755,root,root) %{_bindir}/serialver
654 %attr(755,root,root) %{_bindir}/schemagen
655 %attr(755,root,root) %{_bindir}/wsgen
656 %attr(755,root,root) %{_bindir}/wsimport
657 %attr(755,root,root) %{_bindir}/xjc
658 %{_mandir}/man1/extcheck.1*
659 %{_mandir}/man1/idlj.1*
660 %{_mandir}/man1/jarsigner.1*
661 %{_mandir}/man1/javac.1*
662 %{_mandir}/man1/javadoc.1*
663 %{_mandir}/man1/javafxpackager.1*
664 %{_mandir}/man1/javah.1*
665 %{_mandir}/man1/javap.1*
666 %{_mandir}/man1/javapackager.1*
667 %{_mandir}/man1/jcmd.1*
668 %{_mandir}/man1/jconsole.1*
669 %{_mandir}/man1/jdb.1*
670 %{_mandir}/man1/jdeps.1*
671 %{_mandir}/man1/jhat.1*
672 %{_mandir}/man1/jinfo.1*
673 %{_mandir}/man1/jmap.1*
674 %{_mandir}/man1/jps.1*
675 %{_mandir}/man1/jrunscript.1*
676 %{_mandir}/man1/jsadebugd.1*
677 %{_mandir}/man1/jstack.1*
678 %{_mandir}/man1/jstat.1*
679 %{_mandir}/man1/jstatd.1*
680 %{_mandir}/man1/native2ascii.1*
681 %{_mandir}/man1/serialver.1*
682 %{_mandir}/man1/schemagen.1*
683 %{_mandir}/man1/wsgen.1*
684 %{_mandir}/man1/wsimport.1*
685 %{_mandir}/man1/xjc.1*
686 %lang(ja) %{_mandir}/ja/man1/extcheck.1*
687 %lang(ja) %{_mandir}/ja/man1/idlj.1*
688 %lang(ja) %{_mandir}/ja/man1/jarsigner.1*
689 %lang(ja) %{_mandir}/ja/man1/javac.1*
690 %lang(ja) %{_mandir}/ja/man1/javadoc.1*
691 %lang(ja) %{_mandir}/ja/man1/javafxpackager.1*
692 %lang(ja) %{_mandir}/ja/man1/javah.1*
693 %lang(ja) %{_mandir}/ja/man1/javap.1*
694 %lang(ja) %{_mandir}/ja/man1/javapackager.1*
695 %lang(ja) %{_mandir}/ja/man1/jcmd.1*
696 %lang(ja) %{_mandir}/ja/man1/jconsole.1*
697 %lang(ja) %{_mandir}/ja/man1/jdb.1*
698 %lang(ja) %{_mandir}/ja/man1/jdeps.1*
699 %lang(ja) %{_mandir}/ja/man1/jhat.1*
700 %lang(ja) %{_mandir}/ja/man1/jinfo.1*
701 %lang(ja) %{_mandir}/ja/man1/jmap.1*
702 %lang(ja) %{_mandir}/ja/man1/jps.1*
703 %lang(ja) %{_mandir}/ja/man1/jrunscript.1*
704 %lang(ja) %{_mandir}/ja/man1/jsadebugd.1*
705 %lang(ja) %{_mandir}/ja/man1/jstack.1*
706 %lang(ja) %{_mandir}/ja/man1/jstat.1*
707 %lang(ja) %{_mandir}/ja/man1/jstatd.1*
708 %lang(ja) %{_mandir}/ja/man1/native2ascii.1*
709 %lang(ja) %{_mandir}/ja/man1/serialver.1*
710 %lang(ja) %{_mandir}/ja/man1/schemagen.1*
711 %lang(ja) %{_mandir}/ja/man1/wsgen.1*
712 %lang(ja) %{_mandir}/ja/man1/wsimport.1*
713 %lang(ja) %{_mandir}/ja/man1/xjc.1*
716 %defattr(644,root,root,755)
718 %attr(755,root,root) %{javadir}/bin/java-rmi.cgi
719 %attr(755,root,root) %{javadir}/bin/extcheck
720 %attr(755,root,root) %{javadir}/bin/idlj
721 %attr(755,root,root) %{javadir}/bin/jarsigner
722 %attr(755,root,root) %{javadir}/bin/javac
723 %attr(755,root,root) %{javadir}/bin/javadoc
724 %attr(755,root,root) %{javadir}/bin/javafxpackager
725 %attr(755,root,root) %{javadir}/bin/javah
726 %attr(755,root,root) %{javadir}/bin/javap
727 %attr(755,root,root) %{javadir}/bin/javapackager
728 %attr(755,root,root) %{javadir}/bin/jcmd
729 %attr(755,root,root) %{javadir}/bin/jconsole
730 %attr(755,root,root) %{javadir}/bin/jdb
731 %attr(755,root,root) %{javadir}/bin/jdeps
732 %attr(755,root,root) %{javadir}/bin/jhat
733 %attr(755,root,root) %{javadir}/bin/jinfo
734 %attr(755,root,root) %{javadir}/bin/jmap
735 %attr(755,root,root) %{javadir}/bin/jps
736 %attr(755,root,root) %{javadir}/bin/jrunscript
737 %attr(755,root,root) %{javadir}/bin/jsadebugd
738 %attr(755,root,root) %{javadir}/bin/jstack
739 %attr(755,root,root) %{javadir}/bin/jstat
740 %attr(755,root,root) %{javadir}/bin/jstatd
741 %attr(755,root,root) %{javadir}/bin/keytool
742 %attr(755,root,root) %{javadir}/bin/native2ascii
743 %attr(755,root,root) %{javadir}/bin/orbd
744 %attr(755,root,root) %{javadir}/bin/rmid
745 %attr(755,root,root) %{javadir}/bin/rmiregistry
746 %attr(755,root,root) %{javadir}/bin/schemagen
747 %attr(755,root,root) %{javadir}/bin/serialver
748 %attr(755,root,root) %{javadir}/bin/servertool
749 %attr(755,root,root) %{javadir}/bin/tnameserv
750 %attr(755,root,root) %{javadir}/bin/wsgen
751 %attr(755,root,root) %{javadir}/bin/wsimport
752 %attr(755,root,root) %{javadir}/bin/xjc
755 %attr(755,root,root) %{javadir}/lib/jexec
756 %{javadir}/lib/ct.sym
761 %defattr(644,root,root,755)
762 %attr(755,root,root) %{_bindir}/appletviewer
763 %attr(755,root,root) %{javadir}/bin/appletviewer
764 %{_mandir}/man1/appletviewer.1*
765 %lang(ja) %{_mandir}/ja/man1/appletviewer.1*
768 %defattr(644,root,root,755)
770 %doc jre/{COPYRIGHT,LICENSE,README,*.txt}
771 %doc jre/Welcome.html
775 %attr(755,root,root) %{_bindir}/java
776 %attr(755,root,root) %{_bindir}/jjs
777 %attr(755,root,root) %{_bindir}/keytool
778 %attr(755,root,root) %{_bindir}/orbd
779 %attr(755,root,root) %{_bindir}/rmid
780 %attr(755,root,root) %{_bindir}/servertool
781 %attr(755,root,root) %{_bindir}/tnameserv
782 %attr(755,root,root) %{_bindir}/pack200
783 %attr(755,root,root) %{_bindir}/unpack200
784 %{_mandir}/man1/java.1*
785 %{_mandir}/man1/jjs.1*
786 %{_mandir}/man1/keytool.1*
787 %{_mandir}/man1/orbd.1*
788 %{_mandir}/man1/rmid.1*
789 %{_mandir}/man1/servertool.1*
790 %{_mandir}/man1/tnameserv.1*
791 %{_mandir}/man1/*pack200.1*
792 %lang(ja) %{_mandir}/ja/man1/*pack200.1*
793 %lang(ja) %{_mandir}/ja/man1/java.1*
794 %lang(ja) %{_mandir}/ja/man1/jjs.1*
795 %lang(ja) %{_mandir}/ja/man1/keytool.1*
796 %lang(ja) %{_mandir}/ja/man1/orbd.1*
797 %lang(ja) %{_mandir}/ja/man1/rmid.1*
798 %lang(ja) %{_mandir}/ja/man1/servertool.1*
799 %lang(ja) %{_mandir}/ja/man1/tnameserv.1*
802 %defattr(644,root,root,755)
806 %attr(755,root,root) %{javadir}/bin/pack200
807 %attr(755,root,root) %{javadir}/bin/unpack200
808 %attr(755,root,root) %{javadir}/bin/java
809 %attr(755,root,root) %{javadir}/bin/jar
810 %attr(755,root,root) %{javadir}/bin/jjs
811 %attr(755,root,root) %{javadir}/bin/rmic
814 %attr(755,root,root) %{jredir}/bin/pack200
815 %attr(755,root,root) %{jredir}/bin/unpack200
816 %attr(755,root,root) %{jredir}/bin/java
817 %attr(755,root,root) %{jredir}/bin/jjs
818 %attr(755,root,root) %{jredir}/bin/keytool
819 %attr(755,root,root) %{jredir}/bin/orbd
820 %attr(755,root,root) %{jredir}/bin/rmid
821 %attr(755,root,root) %{jredir}/bin/rmiregistry
822 %attr(755,root,root) %{jredir}/bin/servertool
823 %attr(755,root,root) %{jredir}/bin/tnameserv
827 %{jredir}/lib/currency.data
830 %dir %{jredir}/lib/%{arch}
831 %{jredir}/lib/%{arch}/jvm.cfg
832 %dir %{jredir}/lib/%{arch}/server
833 %attr(755,root,root) %{jredir}/lib/%{arch}/server/*
835 %dir %{jredir}/lib/%{arch}/client
836 %attr(755,root,root) %{jredir}/lib/%{arch}/client/*
838 %dir %{javadir}/lib/%{arch}
839 %dir %{javadir}/lib/%{arch}/jli
840 %attr(755,root,root) %{javadir}/lib/%{arch}/jli/libjli.so
841 %dir %{jredir}/lib/%{arch}/jli
842 %attr(755,root,root) %{jredir}/lib/%{arch}/jli/libjli.so
844 %attr(755,root,root) %{jredir}/lib/%{arch}/lib*.so
845 %exclude %{jredir}/lib/%{arch}/libjsoundalsa.so
846 %exclude %{jredir}/lib/%{arch}/libnpjp2.so
847 %exclude %{jredir}/lib/%{arch}/libsplashscreen.so
848 %exclude %{jredir}/lib/%{arch}/libglass.so
849 %exclude %{jredir}/lib/%{arch}/libgstreamer-lite.so
850 %exclude %{jredir}/lib/%{arch}/libjavafx_*.so
851 %exclude %{jredir}/lib/%{arch}/libjfx*.so
852 %exclude %{jredir}/lib/%{arch}/libprism_*.so
853 %exclude %{jredir}/lib/%{arch}/libfxplugins.so
854 %exclude %{jredir}/lib/%{arch}/libavplugin.so
857 %{jredir}/lib/desktop
859 %attr(755,root,root) %{jredir}/lib/jexec
860 %{jredir}/lib/meta-index
861 %dir %{jredir}/lib/security
862 %{jredir}/lib/security/*.*
863 %{jredir}/lib/security/blacklist
864 %verify(not md5 mtime size) %config(noreplace) %{jredir}/lib/security/cacerts
866 %exclude %{jredir}/lib/ext/jfxrt.jar
867 %{jredir}/lib/*.properties
868 %{jredir}/lib/tzdb.dat
869 %exclude %{jredir}/lib/javafx.properties
870 %lang(ja) %{jredir}/lib/*.properties.ja
872 %{jvmjardir}/activation.jar
873 %{jvmjardir}/jaas.jar
875 %{jvmjardir}/jcert.jar
876 %{jvmjardir}/jdbc-stdext*.jar
878 %{jvmjardir}/jndi*.jar
879 %{jvmjardir}/jnet.jar
880 %{jvmjardir}/jsse.jar
881 %{jvmjardir}/sasl.jar
882 %{jvmjardir}/jaxp*.jar
883 %{jvmjardir}/xml-commons*.jar
884 %{jredir}/lib/classlist
885 %{jredir}/lib/fontconfig.RedHat*.bfc
886 %{jredir}/lib/fontconfig.RedHat*.properties.src
887 %{jredir}/lib/fontconfig.SuSE*.bfc
888 %{jredir}/lib/fontconfig.SuSE*.properties.src
889 %{jredir}/lib/fontconfig.Turbo.bfc
890 %{jredir}/lib/fontconfig.Turbo.properties.src
891 %{jredir}/lib/fontconfig.bfc
892 %{jredir}/lib/fontconfig.properties.src
893 %dir %{jredir}/lib/management
894 %{jredir}/lib/management/jmxremote.access
895 %{jredir}/lib/management/jmxremote.password.template
896 %{jredir}/lib/management/management.properties
897 %{jredir}/lib/management/snmp.acl.template
900 %defattr(644,root,root,755)
901 %attr(755,root,root) %{_bindir}/javaws
902 %attr(755,root,root) %{_bindir}/jcontrol
903 %{_desktopdir}/sun_java.desktop
904 %{_pixmapsdir}/sun_java.png
905 %attr(755,root,root) %{_bindir}/policytool
906 %attr(755,root,root) %{jredir}/bin/policytool
907 %attr(755,root,root) %{javadir}/bin/policytool
908 %{_mandir}/man1/policytool.1*
909 %lang(ja) %{_mandir}/ja/man1/policytool.1*
910 %{_mandir}/man1/javaws.1*
911 %lang(ja) %{_mandir}/ja/man1/javaws.1*
912 %lang(de) %{_localedir}/de/LC_MESSAGES/sunw_java_plugin.mo
913 %lang(es) %{_localedir}/es/LC_MESSAGES/sunw_java_plugin.mo
914 %lang(fr) %{_localedir}/fr/LC_MESSAGES/sunw_java_plugin.mo
915 %lang(it) %{_localedir}/it/LC_MESSAGES/sunw_java_plugin.mo
916 %lang(ja) %{_localedir}/ja/LC_MESSAGES/sunw_java_plugin.mo
917 %lang(ko) %{_localedir}/ko/LC_MESSAGES/sunw_java_plugin.mo
918 %lang(pt_BR) %{_localedir}/pt_BR/LC_MESSAGES/sunw_java_plugin.mo
919 %lang(sv) %{_localedir}/sv/LC_MESSAGES/sunw_java_plugin.mo
920 %lang(zh_HK) %{_localedir}/zh_HK/LC_MESSAGES/sunw_java_plugin.mo
921 %lang(zh_CN) %{_localedir}/zh_CN/LC_MESSAGES/sunw_java_plugin.mo
922 %lang(zh_TW) %{_localedir}/zh_TW/LC_MESSAGES/sunw_java_plugin.mo
925 %defattr(644,root,root,755)
926 %attr(755,root,root) %{jredir}/bin/ControlPanel
927 %attr(755,root,root) %{jredir}/bin/jcontrol
928 %attr(755,root,root) %{javadir}/bin/ControlPanel
929 %attr(755,root,root) %{jredir}/bin/javaws
930 %attr(755,root,root) %{javadir}/bin/jcontrol
931 %attr(755,root,root) %{javadir}/bin/javaws
933 %{jredir}/lib/oblique-fonts
934 %attr(755,root,root) %{jredir}/lib/%{arch}/libsplashscreen.so
935 %{jvmjardir}/javaws.jar
936 %attr(755,root,root) %{javadir}/lib/%{arch}/libjawt.so
937 %dir %{jredir}/lib/locale
938 %lang(de) %{jredir}/lib/locale/de
939 %lang(es) %{jredir}/lib/locale/es
940 %lang(fr) %{jredir}/lib/locale/fr
941 %lang(it) %{jredir}/lib/locale/it
942 %lang(ja) %{jredir}/lib/locale/ja
943 %lang(ko) %{jredir}/lib/locale/ko*
944 %lang(sv) %{jredir}/lib/locale/sv
945 %lang(zh_CN) %{jredir}/lib/locale/zh
946 %lang(zh_CN) %{jredir}/lib/locale/zh.*
947 %lang(zh_HK) %{jredir}/lib/locale/zh_HK*
948 %lang(zh_TW) %{jredir}/lib/locale/zh_TW*
951 %defattr(644,root,root,755)
952 %attr(755,root,root) %{jredir}/lib/%{arch}/libjsoundalsa.so
955 %defattr(644,root,root,755)
956 %attr(755,root,root) %{jredir}/lib/%{arch}/libavplugin.so
957 %attr(755,root,root) %{jredir}/lib/%{arch}/libfxplugins.so
958 %attr(755,root,root) %{jredir}/lib/%{arch}/libglass.so
959 %attr(755,root,root) %{jredir}/lib/%{arch}/libgstreamer-lite.so
960 %attr(755,root,root) %{jredir}/lib/%{arch}/libjavafx_*.so
961 %attr(755,root,root) %{jredir}/lib/%{arch}/libjfx*.so
962 %attr(755,root,root) %{jredir}/lib/%{arch}/libprism_*.so
963 %{jredir}/lib/javafx.properties
964 %{jredir}/lib/ext/jfxrt.jar
967 %defattr(644,root,root,755)
968 %attr(755,root,root) %{_bindir}/jvisualvm
969 %attr(755,root,root) %{javadir}/bin/jvisualvm
970 %{_mandir}/man1/jvisualvm.1*
971 %lang(ja) %{_mandir}/ja/man1/jvisualvm.1*
972 %{javadir}/lib/visualvm
976 %defattr(644,root,root,755)
978 %{javadir}/demo/applets
981 %dir %{javadir}/demo/jvmti
982 %dir %{javadir}/demo/jvmti/[!i]*
983 %dir %{javadir}/demo/jvmti/*/lib
984 %attr(755,root,root) %{javadir}/demo/jvmti/*/lib/*.so
985 %{javadir}/demo/jvmti/*/src
986 %{javadir}/demo/jvmti/*/README*
987 %{javadir}/demo/jvmti/*/*.jar
988 %{javadir}/demo/jvmti/index.html
989 %{javadir}/demo/management
990 %{javadir}/demo/nbproject
991 %{javadir}/demo/plugin
992 %{javadir}/demo/applets.html
993 %{javadir}/demo/scripting
998 %defattr(644,root,root,755)
999 %attr(755,root,root) %{_bindir}/jar
1000 %attr(755,root,root) %{_bindir}/rmic
1001 %attr(755,root,root) %{_bindir}/rmiregistry
1002 %{_mandir}/man1/jar.1*
1003 %{_mandir}/man1/rmic.1*
1004 %{_mandir}/man1/rmiregistry.1*
1005 %lang(ja) %{_mandir}/ja/man1/jar.1*
1006 %lang(ja) %{_mandir}/ja/man1/rmic.1*
1007 %lang(ja) %{_mandir}/ja/man1/rmiregistry.1*
1010 %files -n browser-plugin-%{name}
1011 %defattr(644,root,root,755)
1012 %dir %{jredir}/plugin
1013 %dir %{jredir}/plugin/%{arch}
1014 %dir %{jredir}/plugin/%{arch}/ns7
1016 %dir %{jredir}/plugin/%{arch}/ns7-gcc29
1019 %attr(755,root,root) %{jredir}/plugin/%{arch}/*/libjavaplugin_oji.so
1020 %attr(755,root,root) %{_browserpluginsdir}/libjavaplugin_oji.so
1021 %{jredir}/plugin/desktop
1024 %files -n browser-plugin-%{name}-ng
1025 %defattr(644,root,root,755)
1026 %dir %{jredir}/plugin
1028 %attr(755,root,root) %{jredir}/lib/%{arch}/libnpjp2.so
1029 %attr(755,root,root) %{_browserpluginsdir}/libnpjp2.so
1030 %{jredir}/plugin/desktop
1033 %defattr(644,root,root,755)
1034 %dir %{_prefix}/src/%{name}-sources
1035 %{_prefix}/src/%{name}-sources/src.zip
1037 %files missioncontrol
1038 %defattr(644,root,root,755)
1039 %attr(755,root,root) %{_bindir}/jmc
1040 %attr(755,root,root) %{javadir}/bin/jmc
1041 %{javadir}/bin/jmc.ini
1042 %dir %{jredir}/lib/jfr
1043 %{jredir}/lib/jfr/default.jfc
1044 %{jredir}/lib/jfr/profile.jfc
1045 %{javadir}/lib/missioncontrol
1046 %{_mandir}/man1/jmc.1*
1047 %lang(ja) %{_mandir}/ja/man1/jmc.1*