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