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