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