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