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