]> git.pld-linux.org Git - packages/oracle-java8.git/blob - oracle-java8.spec
- move java() P: to jre-base and drop O: so multiple versions of java
[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 8u25
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.25
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:  b5b16247f66643727d9b6d4bc7c5efda
36 Source1:        jdk-%{src_ver}-linux-x64.tar.gz
37 # Source1-md5:  e145c03a7edc845215092786bcfba77e
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 Provides:       jdk = %{version}
54 Obsoletes:      blackdown-java-sdk
55 Obsoletes:      ibm-java
56 Obsoletes:      java-blackdown
57 Obsoletes:      jdk
58 Obsoletes:      kaffe
59 Conflicts:      netscape4-plugin-java
60 ExclusiveArch:  i586 i686 pentium3 pentium4 athlon %{x8664}
61 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
62
63 %define         javareldir      java8-%{version}
64 %define         javadir         %{_jvmdir}/%{javareldir}
65 %define         jrereldir       %{javareldir}/jre
66 %define         jredir          %{_jvmdir}/%{jrereldir}
67 %define         jvmjardir       %{_jvmjardir}/java8-%{version}
68
69 %ifarch %{ix86}
70 %define         arch    i386
71 %endif
72 %ifarch %{x8664}
73 %define         arch    amd64
74 %endif
75
76 # rpm doesn't like strange version definitions provided by Sun's libs
77 %define         _noautoprov     '\\.\\./.*' '/export/.*'
78 # these with SUNWprivate.* are found as required, but not provided
79 %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)'
80 # don't depend on other JRE/JDK installed on build host
81 %define         _noautoreqdep   libjava.so libjvm.so
82
83 # binary packages already stripped
84 %define         _enable_debug_packages 0
85
86 %description
87 This package symlinks Oracle Java development tools provided by
88 java8-jdk-base to system-wide directories like /usr/bin, making Oracle
89 Java the default JDK.
90
91 %description -l pl.UTF-8
92 Ten pakiet tworzy symboliczne dowiązania do narzędzi programistycznych
93 uruchomieniowego Javy firmy Oracle, dostarczanych przez pakiet
94 java8-jdk-base, w standardowych systemowych ścieżkach takich jak
95 /usr/bin, sprawiając tym samym, że Oracle Java staje się domyślnym JDK
96 w systemie.
97
98 %package appletviewer
99 Summary:        Java applet viewer from Oracle Java
100 Summary(pl.UTF-8):      Przeglądarka appletów Javy Oracle
101 Group:          Development/Languages/Java
102 Requires:       %{name}-jdk-base = %{version}-%{release}
103
104 %description appletviewer
105 This package contains applet viewer for Oracle Java.
106
107 %description appletviewer -l pl.UTF-8
108 Ten pakiet zawiera przeglądarkę appletów dla Javy Oracle.
109
110 %package jdk-base
111 Summary:        Oracle JDK (Java Development Kit) for Linux
112 Summary(pl.UTF-8):      Oracle JDK - środowisko programistyczne Javy dla Linuksa
113 Group:          Development/Languages/Java
114 Requires:       %{name}-jre-base = %{version}-%{release}
115 Requires:       jpackage-utils >= 0:1.7.5-4
116 Provides:       jdk(%{name})
117 Obsoletes:      jdk
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-4
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-4
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 perl -pi -e 's#.so.53#.so.56#g' \
533         $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin.so
534 perl -pi -e 's#LIBAVFORMAT_53#LIBAVFORMAT_56#g' \
535         $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin.so
536 perl -pi -e 's#LIBAVCODEC_53#LIBAVCODEC_56#g' \
537         $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin.so
538
539 # modify RPATH so that javac and friends are able to work when /proc is not
540 # mounted and we can't append to RPATH (for example to keep previous lookup
541 # path) as RPATH can't be longer than original
542 #
543 # for example:
544 # old javac: RPATH=$ORIGIN/../lib/i386/jli:$ORIGIN/../jre/lib/i386/jli
545 # new javac: RPATH=%{_prefix}/lib/jvm/java8-1.6.0/jre/lib/i386/jli
546
547 # silly rpath: jre/bin/unpack200: RPATH=$ORIGIN
548 chrpath -d $RPM_BUILD_ROOT%{jredir}/bin/unpack200
549
550 fixrpath() {
551         execlist=$(find $RPM_BUILD_ROOT%{javadir} -type f -perm +1 | xargs file | awk -F: '/ELF.*executable/{print $1}')
552         for f in $execlist; do
553                 rpath=$(chrpath -l $f | awk '/(R|RUN)PATH=/ { gsub(/.*RPATH=/,""); gsub(/.*RUNPATH=/,""); gsub(/:/," "); print $0 }')
554                 [ "$rpath" ] || continue
555
556                 # file
557                 file=${f#$RPM_BUILD_ROOT}
558                 origin=${file%/*}
559
560                 new=
561                 for a in $rpath; do
562                         t=$(echo $a | sed -e "s,\$ORIGIN,$origin,g")
563                         # get rid of ../../
564                         t=$(set -e; t=$RPM_BUILD_ROOT$t; [ -d $t ] || exit 0; cd $t; pwd)
565                         # skip inexistent paths
566                         [ "$t" ] || continue
567
568                         t=${t#$RPM_BUILD_ROOT}
569
570                         if [[ "$new" != *$t* ]]; then
571                                 # append it now
572                                 new=${new}${new:+:}$t
573                         fi
574                 done
575                 # leave old one if new is too long
576                 if [ ${#new} -gt ${#rpath} ]; then
577                         echo "WARNING: New ($new) rpath is too long. Leaving old ($rpath) one." >&2
578                 else
579                         chrpath -r ${new} $f
580                 fi
581         done
582 }
583
584 fixrpath
585
586 # Java Mission Control segfaults with recent versions of webkit (see
587 # https://bugs.eclipse.org/bugs/show_bug.cgi?id=404776 for details.
588 # Workaround with xulrunner provided until working version is
589 # delivered.
590 cat <<EOF >> $RPM_BUILD_ROOT%{javadir}/bin/jmc.ini
591 -Dorg.eclipse.swt.browser.DefaultType=mozilla
592 -Dorg.eclipse.swt.browser.XULRunnerPath=%{_libdir}/xulrunner/
593 EOF
594
595
596 %clean
597 rm -rf $RPM_BUILD_ROOT
598
599 %pretrans jre
600 if [ -L %{jredir} ]; then
601         rm -f %{jredir}
602 fi
603 if [ -L %{javadir} ]; then
604         rm -f %{javadir}
605 fi
606
607 %post -n browser-plugin-%{name}
608 %update_browser_plugins
609
610 %postun -n browser-plugin-%{name}
611 if [ "$1" = 0 ]; then
612         %update_browser_plugins
613 fi
614
615 %post -n browser-plugin-%{name}-ng
616 %update_browser_plugins
617
618 %postun -n browser-plugin-%{name}-ng
619 if [ "$1" = 0 ]; then
620         %update_browser_plugins
621 fi
622
623 %files
624 %defattr(644,root,root,755)
625 %doc COPYRIGHT LICENSE README.html
626 %{_jvmdir}/java
627 %{_jvmjardir}/java
628 %ifarch %{ix86}
629 %attr(755,root,root) %{_bindir}/java-rmi.cgi
630 %endif
631 %attr(755,root,root) %{_bindir}/extcheck
632 %attr(755,root,root) %{_bindir}/idlj
633 %attr(755,root,root) %{_bindir}/jarsigner
634 %attr(755,root,root) %{_bindir}/javac
635 %attr(755,root,root) %{_bindir}/javadoc
636 %attr(755,root,root) %{_bindir}/javafxpackager
637 %attr(755,root,root) %{_bindir}/javah
638 %attr(755,root,root) %{_bindir}/javap
639 %attr(755,root,root) %{_bindir}/javapackager
640 %attr(755,root,root) %{_bindir}/jcmd
641 %attr(755,root,root) %{_bindir}/jconsole
642 %attr(755,root,root) %{_bindir}/jdb
643 %attr(755,root,root) %{_bindir}/jdeps
644 %attr(755,root,root) %{_bindir}/jhat
645 %attr(755,root,root) %{_bindir}/jinfo
646 %attr(755,root,root) %{_bindir}/jmap
647 %attr(755,root,root) %{_bindir}/jps
648 %attr(755,root,root) %{_bindir}/jrunscript
649 %attr(755,root,root) %{_bindir}/jsadebugd
650 %attr(755,root,root) %{_bindir}/jstack
651 %attr(755,root,root) %{_bindir}/jstat
652 %attr(755,root,root) %{_bindir}/jstatd
653 %attr(755,root,root) %{_bindir}/native2ascii
654 %attr(755,root,root) %{_bindir}/serialver
655 %attr(755,root,root) %{_bindir}/schemagen
656 %attr(755,root,root) %{_bindir}/wsgen
657 %attr(755,root,root) %{_bindir}/wsimport
658 %attr(755,root,root) %{_bindir}/xjc
659 %{_mandir}/man1/extcheck.1*
660 %{_mandir}/man1/idlj.1*
661 %{_mandir}/man1/jarsigner.1*
662 %{_mandir}/man1/javac.1*
663 %{_mandir}/man1/javadoc.1*
664 %{_mandir}/man1/javafxpackager.1*
665 %{_mandir}/man1/javah.1*
666 %{_mandir}/man1/javap.1*
667 %{_mandir}/man1/javapackager.1*
668 %{_mandir}/man1/jcmd.1*
669 %{_mandir}/man1/jconsole.1*
670 %{_mandir}/man1/jdb.1*
671 %{_mandir}/man1/jdeps.1*
672 %{_mandir}/man1/jhat.1*
673 %{_mandir}/man1/jinfo.1*
674 %{_mandir}/man1/jmap.1*
675 %{_mandir}/man1/jps.1*
676 %{_mandir}/man1/jrunscript.1*
677 %{_mandir}/man1/jsadebugd.1*
678 %{_mandir}/man1/jstack.1*
679 %{_mandir}/man1/jstat.1*
680 %{_mandir}/man1/jstatd.1*
681 %{_mandir}/man1/native2ascii.1*
682 %{_mandir}/man1/serialver.1*
683 %{_mandir}/man1/schemagen.1*
684 %{_mandir}/man1/wsgen.1*
685 %{_mandir}/man1/wsimport.1*
686 %{_mandir}/man1/xjc.1*
687 %lang(ja) %{_mandir}/ja/man1/extcheck.1*
688 %lang(ja) %{_mandir}/ja/man1/idlj.1*
689 %lang(ja) %{_mandir}/ja/man1/jarsigner.1*
690 %lang(ja) %{_mandir}/ja/man1/javac.1*
691 %lang(ja) %{_mandir}/ja/man1/javadoc.1*
692 %lang(ja) %{_mandir}/ja/man1/javafxpackager.1*
693 %lang(ja) %{_mandir}/ja/man1/javah.1*
694 %lang(ja) %{_mandir}/ja/man1/javap.1*
695 %lang(ja) %{_mandir}/ja/man1/javapackager.1*
696 %lang(ja) %{_mandir}/ja/man1/jcmd.1*
697 %lang(ja) %{_mandir}/ja/man1/jconsole.1*
698 %lang(ja) %{_mandir}/ja/man1/jdb.1*
699 %lang(ja) %{_mandir}/ja/man1/jdeps.1*
700 %lang(ja) %{_mandir}/ja/man1/jhat.1*
701 %lang(ja) %{_mandir}/ja/man1/jinfo.1*
702 %lang(ja) %{_mandir}/ja/man1/jmap.1*
703 %lang(ja) %{_mandir}/ja/man1/jps.1*
704 %lang(ja) %{_mandir}/ja/man1/jrunscript.1*
705 %lang(ja) %{_mandir}/ja/man1/jsadebugd.1*
706 %lang(ja) %{_mandir}/ja/man1/jstack.1*
707 %lang(ja) %{_mandir}/ja/man1/jstat.1*
708 %lang(ja) %{_mandir}/ja/man1/jstatd.1*
709 %lang(ja) %{_mandir}/ja/man1/native2ascii.1*
710 %lang(ja) %{_mandir}/ja/man1/serialver.1*
711 %lang(ja) %{_mandir}/ja/man1/schemagen.1*
712 %lang(ja) %{_mandir}/ja/man1/wsgen.1*
713 %lang(ja) %{_mandir}/ja/man1/wsimport.1*
714 %lang(ja) %{_mandir}/ja/man1/xjc.1*
715
716 %files jdk-base
717 %defattr(644,root,root,755)
718 %{_jvmdir}/java8
719 %attr(755,root,root) %{javadir}/bin/java-rmi.cgi
720 %attr(755,root,root) %{javadir}/bin/extcheck
721 %attr(755,root,root) %{javadir}/bin/idlj
722 %attr(755,root,root) %{javadir}/bin/jarsigner
723 %attr(755,root,root) %{javadir}/bin/javac
724 %attr(755,root,root) %{javadir}/bin/javadoc
725 %attr(755,root,root) %{javadir}/bin/javafxpackager
726 %attr(755,root,root) %{javadir}/bin/javah
727 %attr(755,root,root) %{javadir}/bin/javap
728 %attr(755,root,root) %{javadir}/bin/javapackager
729 %attr(755,root,root) %{javadir}/bin/jcmd
730 %attr(755,root,root) %{javadir}/bin/jconsole
731 %attr(755,root,root) %{javadir}/bin/jdb
732 %attr(755,root,root) %{javadir}/bin/jdeps
733 %attr(755,root,root) %{javadir}/bin/jhat
734 %attr(755,root,root) %{javadir}/bin/jinfo
735 %attr(755,root,root) %{javadir}/bin/jmap
736 %attr(755,root,root) %{javadir}/bin/jps
737 %attr(755,root,root) %{javadir}/bin/jrunscript
738 %attr(755,root,root) %{javadir}/bin/jsadebugd
739 %attr(755,root,root) %{javadir}/bin/jstack
740 %attr(755,root,root) %{javadir}/bin/jstat
741 %attr(755,root,root) %{javadir}/bin/jstatd
742 %attr(755,root,root) %{javadir}/bin/keytool
743 %attr(755,root,root) %{javadir}/bin/native2ascii
744 %attr(755,root,root) %{javadir}/bin/orbd
745 %attr(755,root,root) %{javadir}/bin/rmid
746 %attr(755,root,root) %{javadir}/bin/rmiregistry
747 %attr(755,root,root) %{javadir}/bin/schemagen
748 %attr(755,root,root) %{javadir}/bin/serialver
749 %attr(755,root,root) %{javadir}/bin/servertool
750 %attr(755,root,root) %{javadir}/bin/tnameserv
751 %attr(755,root,root) %{javadir}/bin/wsgen
752 %attr(755,root,root) %{javadir}/bin/wsimport
753 %attr(755,root,root) %{javadir}/bin/xjc
754 %{javadir}/include
755 %dir %{javadir}/lib
756 %attr(755,root,root) %{javadir}/lib/jexec
757 %{javadir}/lib/ct.sym
758 %{javadir}/lib/*.jar
759 %{javadir}/lib/*.idl
760
761 %files appletviewer
762 %defattr(644,root,root,755)
763 %attr(755,root,root) %{_bindir}/appletviewer
764 %attr(755,root,root) %{javadir}/bin/appletviewer
765 %{_mandir}/man1/appletviewer.1*
766 %lang(ja) %{_mandir}/ja/man1/appletviewer.1*
767
768 %files jre
769 %defattr(644,root,root,755)
770 %doc jre/Xusage*
771 %doc jre/{COPYRIGHT,LICENSE,README,*.txt}
772 %doc jre/Welcome.html
773 %{_jvmdir}/jre
774 %{_jvmjardir}/jre
775 %{_jvmjardir}/jsse
776 %attr(755,root,root) %{_bindir}/java
777 %attr(755,root,root) %{_bindir}/jjs
778 %attr(755,root,root) %{_bindir}/keytool
779 %attr(755,root,root) %{_bindir}/orbd
780 %attr(755,root,root) %{_bindir}/rmid
781 %attr(755,root,root) %{_bindir}/servertool
782 %attr(755,root,root) %{_bindir}/tnameserv
783 %attr(755,root,root) %{_bindir}/pack200
784 %attr(755,root,root) %{_bindir}/unpack200
785 %{_mandir}/man1/java.1*
786 %{_mandir}/man1/jjs.1*
787 %{_mandir}/man1/keytool.1*
788 %{_mandir}/man1/orbd.1*
789 %{_mandir}/man1/rmid.1*
790 %{_mandir}/man1/servertool.1*
791 %{_mandir}/man1/tnameserv.1*
792 %{_mandir}/man1/*pack200.1*
793 %lang(ja) %{_mandir}/ja/man1/*pack200.1*
794 %lang(ja) %{_mandir}/ja/man1/java.1*
795 %lang(ja) %{_mandir}/ja/man1/jjs.1*
796 %lang(ja) %{_mandir}/ja/man1/keytool.1*
797 %lang(ja) %{_mandir}/ja/man1/orbd.1*
798 %lang(ja) %{_mandir}/ja/man1/rmid.1*
799 %lang(ja) %{_mandir}/ja/man1/servertool.1*
800 %lang(ja) %{_mandir}/ja/man1/tnameserv.1*
801
802 %files jre-base
803 %defattr(644,root,root,755)
804 %{_jvmdir}/java8-jre
805 %dir %{javadir}
806 %dir %{javadir}/bin
807 %attr(755,root,root) %{javadir}/bin/pack200
808 %attr(755,root,root) %{javadir}/bin/unpack200
809 %attr(755,root,root) %{javadir}/bin/java
810 %attr(755,root,root) %{javadir}/bin/jar
811 %attr(755,root,root) %{javadir}/bin/jjs
812 %attr(755,root,root) %{javadir}/bin/rmic
813 %dir %{jredir}
814 %dir %{jredir}/bin
815 %attr(755,root,root) %{jredir}/bin/pack200
816 %attr(755,root,root) %{jredir}/bin/unpack200
817 %attr(755,root,root) %{jredir}/bin/java
818 %attr(755,root,root) %{jredir}/bin/jjs
819 %attr(755,root,root) %{jredir}/bin/keytool
820 %attr(755,root,root) %{jredir}/bin/orbd
821 %attr(755,root,root) %{jredir}/bin/rmid
822 %attr(755,root,root) %{jredir}/bin/rmiregistry
823 %attr(755,root,root) %{jredir}/bin/servertool
824 %attr(755,root,root) %{jredir}/bin/tnameserv
825 %dir %{jredir}/lib
826 %{jredir}/lib/applet
827 %{jredir}/lib/cmm
828 %{jredir}/lib/currency.data
829 %{jredir}/lib/ext
830
831 %dir %{jredir}/lib/%{arch}
832 %{jredir}/lib/%{arch}/jvm.cfg
833 %dir %{jredir}/lib/%{arch}/server
834 %attr(755,root,root) %{jredir}/lib/%{arch}/server/*
835 %ifarch %{ix86}
836 %dir %{jredir}/lib/%{arch}/client
837 %attr(755,root,root) %{jredir}/lib/%{arch}/client/*
838 %endif
839 %dir %{javadir}/lib/%{arch}
840 %dir %{javadir}/lib/%{arch}/jli
841 %attr(755,root,root) %{javadir}/lib/%{arch}/jli/libjli.so
842 %dir %{jredir}/lib/%{arch}/jli
843 %attr(755,root,root) %{jredir}/lib/%{arch}/jli/libjli.so
844
845 %attr(755,root,root) %{jredir}/lib/%{arch}/lib*.so
846 %exclude %{jredir}/lib/%{arch}/libjsoundalsa.so
847 %exclude %{jredir}/lib/%{arch}/libnpjp2.so
848 %exclude %{jredir}/lib/%{arch}/libsplashscreen.so
849 %exclude %{jredir}/lib/%{arch}/libglass.so
850 %exclude %{jredir}/lib/%{arch}/libgstreamer-lite.so
851 %exclude %{jredir}/lib/%{arch}/libjavafx_*.so
852 %exclude %{jredir}/lib/%{arch}/libjfx*.so
853 %exclude %{jredir}/lib/%{arch}/libprism_*.so
854 %exclude %{jredir}/lib/%{arch}/libfxplugins.so
855 %exclude %{jredir}/lib/%{arch}/libavplugin.so
856
857 %{jredir}/lib/deploy
858 %{jredir}/lib/desktop
859 %{jredir}/lib/images
860 %attr(755,root,root) %{jredir}/lib/jexec
861 %{jredir}/lib/meta-index
862 %dir %{jredir}/lib/security
863 %{jredir}/lib/security/*.*
864 %{jredir}/lib/security/blacklist
865 %verify(not md5 mtime size) %config(noreplace) %{jredir}/lib/security/cacerts
866 %{jredir}/lib/*.jar
867 %exclude %{jredir}/lib/ext/jfxrt.jar
868 %{jredir}/lib/*.properties
869 %{jredir}/lib/tzdb.dat
870 %exclude %{jredir}/lib/javafx.properties
871 %lang(ja) %{jredir}/lib/*.properties.ja
872 %dir %{jvmjardir}
873 %{jvmjardir}/activation.jar
874 %{jvmjardir}/jaas.jar
875 %{jvmjardir}/jce.jar
876 %{jvmjardir}/jcert.jar
877 %{jvmjardir}/jdbc-stdext*.jar
878 %{jvmjardir}/jmx.jar
879 %{jvmjardir}/jndi*.jar
880 %{jvmjardir}/jnet.jar
881 %{jvmjardir}/jsse.jar
882 %{jvmjardir}/sasl.jar
883 %{jvmjardir}/jaxp*.jar
884 %{jvmjardir}/xml-commons*.jar
885 %{jredir}/lib/classlist
886 %{jredir}/lib/fontconfig.RedHat*.bfc
887 %{jredir}/lib/fontconfig.RedHat*.properties.src
888 %{jredir}/lib/fontconfig.SuSE*.bfc
889 %{jredir}/lib/fontconfig.SuSE*.properties.src
890 %{jredir}/lib/fontconfig.Turbo.bfc
891 %{jredir}/lib/fontconfig.Turbo.properties.src
892 %{jredir}/lib/fontconfig.bfc
893 %{jredir}/lib/fontconfig.properties.src
894 %dir %{jredir}/lib/management
895 %{jredir}/lib/management/jmxremote.access
896 %{jredir}/lib/management/jmxremote.password.template
897 %{jredir}/lib/management/management.properties
898 %{jredir}/lib/management/snmp.acl.template
899
900 %files jre-X11
901 %defattr(644,root,root,755)
902 %attr(755,root,root) %{_bindir}/javaws
903 %attr(755,root,root) %{_bindir}/jcontrol
904 %{_desktopdir}/sun_java.desktop
905 %{_pixmapsdir}/sun_java.png
906 %attr(755,root,root) %{_bindir}/policytool
907 %attr(755,root,root) %{jredir}/bin/policytool
908 %attr(755,root,root) %{javadir}/bin/policytool
909 %{_mandir}/man1/policytool.1*
910 %lang(ja) %{_mandir}/ja/man1/policytool.1*
911 %{_mandir}/man1/javaws.1*
912 %lang(ja) %{_mandir}/ja/man1/javaws.1*
913 %lang(de) %{_localedir}/de/LC_MESSAGES/sunw_java_plugin.mo
914 %lang(es) %{_localedir}/es/LC_MESSAGES/sunw_java_plugin.mo
915 %lang(fr) %{_localedir}/fr/LC_MESSAGES/sunw_java_plugin.mo
916 %lang(it) %{_localedir}/it/LC_MESSAGES/sunw_java_plugin.mo
917 %lang(ja) %{_localedir}/ja/LC_MESSAGES/sunw_java_plugin.mo
918 %lang(ko) %{_localedir}/ko/LC_MESSAGES/sunw_java_plugin.mo
919 %lang(pt_BR) %{_localedir}/pt_BR/LC_MESSAGES/sunw_java_plugin.mo
920 %lang(sv) %{_localedir}/sv/LC_MESSAGES/sunw_java_plugin.mo
921 %lang(zh_HK) %{_localedir}/zh_HK/LC_MESSAGES/sunw_java_plugin.mo
922 %lang(zh_CN) %{_localedir}/zh_CN/LC_MESSAGES/sunw_java_plugin.mo
923 %lang(zh_TW) %{_localedir}/zh_TW/LC_MESSAGES/sunw_java_plugin.mo
924
925 %files jre-base-X11
926 %defattr(644,root,root,755)
927 %attr(755,root,root) %{jredir}/bin/ControlPanel
928 %attr(755,root,root) %{jredir}/bin/jcontrol
929 %attr(755,root,root) %{javadir}/bin/ControlPanel
930 %attr(755,root,root) %{jredir}/bin/javaws
931 %attr(755,root,root) %{javadir}/bin/jcontrol
932 %attr(755,root,root) %{javadir}/bin/javaws
933 %{jredir}/lib/fonts
934 %{jredir}/lib/oblique-fonts
935 %attr(755,root,root) %{jredir}/lib/%{arch}/libsplashscreen.so
936 %{jvmjardir}/javaws.jar
937 %attr(755,root,root) %{javadir}/lib/%{arch}/libjawt.so
938 %dir %{jredir}/lib/locale
939 %lang(de) %{jredir}/lib/locale/de
940 %lang(es) %{jredir}/lib/locale/es
941 %lang(fr) %{jredir}/lib/locale/fr
942 %lang(it) %{jredir}/lib/locale/it
943 %lang(ja) %{jredir}/lib/locale/ja
944 %lang(ko) %{jredir}/lib/locale/ko*
945 %lang(sv) %{jredir}/lib/locale/sv
946 %lang(zh_CN) %{jredir}/lib/locale/zh
947 %lang(zh_CN) %{jredir}/lib/locale/zh.*
948 %lang(zh_HK) %{jredir}/lib/locale/zh_HK*
949 %lang(zh_TW) %{jredir}/lib/locale/zh_TW*
950
951 %files jre-alsa
952 %defattr(644,root,root,755)
953 %attr(755,root,root) %{jredir}/lib/%{arch}/libjsoundalsa.so
954
955 %files javafx
956 %defattr(644,root,root,755)
957 %attr(755,root,root) %{jredir}/lib/%{arch}/libavplugin.so
958 %attr(755,root,root) %{jredir}/lib/%{arch}/libfxplugins.so
959 %attr(755,root,root) %{jredir}/lib/%{arch}/libglass.so
960 %attr(755,root,root) %{jredir}/lib/%{arch}/libgstreamer-lite.so
961 %attr(755,root,root) %{jredir}/lib/%{arch}/libjavafx_*.so
962 %attr(755,root,root) %{jredir}/lib/%{arch}/libjfx*.so
963 %attr(755,root,root) %{jredir}/lib/%{arch}/libprism_*.so
964 %{jredir}/lib/javafx.properties
965 %{jredir}/lib/ext/jfxrt.jar
966
967 %files visualvm
968 %defattr(644,root,root,755)
969 %attr(755,root,root) %{_bindir}/jvisualvm
970 %attr(755,root,root) %{javadir}/bin/jvisualvm
971 %{_mandir}/man1/jvisualvm.1*
972 %lang(ja) %{_mandir}/ja/man1/jvisualvm.1*
973 %{javadir}/lib/visualvm
974
975 %if 0
976 %files demos
977 %defattr(644,root,root,755)
978 %dir %{javadir}/demo
979 %{javadir}/demo/applets
980 %{javadir}/demo/jfc
981 %{javadir}/demo/jpda
982 %dir %{javadir}/demo/jvmti
983 %dir %{javadir}/demo/jvmti/[!i]*
984 %dir %{javadir}/demo/jvmti/*/lib
985 %attr(755,root,root) %{javadir}/demo/jvmti/*/lib/*.so
986 %{javadir}/demo/jvmti/*/src
987 %{javadir}/demo/jvmti/*/README*
988 %{javadir}/demo/jvmti/*/*.jar
989 %{javadir}/demo/jvmti/index.html
990 %{javadir}/demo/management
991 %{javadir}/demo/nbproject
992 %{javadir}/demo/plugin
993 %{javadir}/demo/applets.html
994 %{javadir}/demo/scripting
995 %{javadir}/sample
996 %endif
997
998 %files tools
999 %defattr(644,root,root,755)
1000 %attr(755,root,root) %{_bindir}/jar
1001 %attr(755,root,root) %{_bindir}/rmic
1002 %attr(755,root,root) %{_bindir}/rmiregistry
1003 %{_mandir}/man1/jar.1*
1004 %{_mandir}/man1/rmic.1*
1005 %{_mandir}/man1/rmiregistry.1*
1006 %lang(ja) %{_mandir}/ja/man1/jar.1*
1007 %lang(ja) %{_mandir}/ja/man1/rmic.1*
1008 %lang(ja) %{_mandir}/ja/man1/rmiregistry.1*
1009
1010 %ifarch %{ix86}
1011 %files -n browser-plugin-%{name}
1012 %defattr(644,root,root,755)
1013 %dir %{jredir}/plugin
1014 %dir %{jredir}/plugin/%{arch}
1015 %dir %{jredir}/plugin/%{arch}/ns7
1016 %ifarch %{x8664}
1017 %dir %{jredir}/plugin/%{arch}/ns7-gcc29
1018 %endif
1019 # XXX: duplicate
1020 %attr(755,root,root) %{jredir}/plugin/%{arch}/*/libjavaplugin_oji.so
1021 %attr(755,root,root) %{_browserpluginsdir}/libjavaplugin_oji.so
1022 %{jredir}/plugin/desktop
1023 %endif
1024
1025 %files -n browser-plugin-%{name}-ng
1026 %defattr(644,root,root,755)
1027 %dir %{jredir}/plugin
1028 # XXX: duplicate
1029 %attr(755,root,root) %{jredir}/lib/%{arch}/libnpjp2.so
1030 %attr(755,root,root) %{_browserpluginsdir}/libnpjp2.so
1031 %{jredir}/plugin/desktop
1032
1033 %files sources
1034 %defattr(644,root,root,755)
1035 %dir %{_prefix}/src/%{name}-sources
1036 %{_prefix}/src/%{name}-sources/src.zip
1037
1038 %files missioncontrol
1039 %defattr(644,root,root,755)
1040 %attr(755,root,root) %{_bindir}/jmc
1041 %attr(755,root,root) %{javadir}/bin/jmc
1042 %{javadir}/bin/jmc.ini
1043 %dir %{jredir}/lib/jfr
1044 %{jredir}/lib/jfr/default.jfc
1045 %{jredir}/lib/jfr/profile.jfc
1046 %{javadir}/lib/missioncontrol
1047 %{_mandir}/man1/jmc.1*
1048 %lang(ja) %{_mandir}/ja/man1/jmc.1*
This page took 0.102822 seconds and 4 git commands to generate.