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