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