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