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