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