]> git.pld-linux.org Git - packages/oracle-java8.git/blame - oracle-java8.spec
desktop file for java mission control
[packages/oracle-java8.git] / oracle-java8.spec
CommitLineData
d3d5a655
AM
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
d6186b44 18%define src_ver 8u45
d3d5a655
AM
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
22Summary: Oracle JDK (Java Development Kit) for Linux
23Summary(pl.UTF-8): Oracle JDK - środowisko programistyczne Javy dla Linuksa
24Name: oracle-java8
d6186b44
JP
25Version: 1.8.0.45
26Release: 1
d3d5a655
AM
27License: 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.
31Group: Development/Languages/Java
32# Download URL (requires JavaScript and interactive license agreement):
33# http://www.oracle.com/technetwork/java/javase/downloads/index.html
34Source0: jdk-%{src_ver}-linux-i586.tar.gz
d6186b44 35# Source0-md5: e68241caf30cb81ae4e985be7218bb6d
d3d5a655 36Source1: jdk-%{src_ver}-linux-x64.tar.gz
d6186b44 37# Source1-md5: 1ad9a5be748fb75b31cd3bd3aa339cac
d3d5a655
AM
38Source2: Test.java
39Source3: Test.class
812aaff9
AM
40# http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html
41Source4: jce_policy-8.zip
42# Source4-md5: b3c7031bc65c28c2340302065e7d00d3
30aaa603 43Source5: jmc.desktop
d3d5a655
AM
44Patch0: %{name}-desktop.patch
45URL: http://www.oracle.com/technetwork/java/javase/overview/index.html
46BuildRequires: rpm >= 4.4.9-56
47BuildRequires: rpm-build >= 4.3-0.20040107.21
48BuildRequires: rpmbuild(macros) >= 1.453
dba1c6fc 49BuildRequires: sed >= 4.0
d3d5a655
AM
50BuildRequires: unzip
51Requires: %{name}-jdk-base = %{version}-%{release}
52Requires: %{name}-jre = %{version}-%{release}
53Requires: %{name}-jre-base = %{version}-%{release}
54Provides: j2sdk = %{version}
8c80391e 55Provides: jdk = %{version}
d3d5a655
AM
56Obsoletes: blackdown-java-sdk
57Obsoletes: ibm-java
58Obsoletes: java-blackdown
8c80391e 59Obsoletes: jdk
d3d5a655
AM
60Obsoletes: kaffe
61Conflicts: netscape4-plugin-java
62ExclusiveArch: i586 i686 pentium3 pentium4 athlon %{x8664}
63BuildRoot: %{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
89This package symlinks Oracle Java development tools provided by
90java8-jdk-base to system-wide directories like /usr/bin, making Oracle
91Java the default JDK.
92
93%description -l pl.UTF-8
94Ten pakiet tworzy symboliczne dowiązania do narzędzi programistycznych
95uruchomieniowego Javy firmy Oracle, dostarczanych przez pakiet
96java8-jdk-base, w standardowych systemowych ścieżkach takich jak
97/usr/bin, sprawiając tym samym, że Oracle Java staje się domyślnym JDK
98w systemie.
99
100%package appletviewer
101Summary: Java applet viewer from Oracle Java
102Summary(pl.UTF-8): Przeglądarka appletów Javy Oracle
103Group: Development/Languages/Java
104Requires: %{name}-jdk-base = %{version}-%{release}
105
106%description appletviewer
107This package contains applet viewer for Oracle Java.
108
109%description appletviewer -l pl.UTF-8
110Ten pakiet zawiera przeglądarkę appletów dla Javy Oracle.
111
112%package jdk-base
113Summary: Oracle JDK (Java Development Kit) for Linux
114Summary(pl.UTF-8): Oracle JDK - środowisko programistyczne Javy dla Linuksa
115Group: Development/Languages/Java
116Requires: %{name}-jre-base = %{version}-%{release}
7e78781b 117Requires: jpackage-utils >= 0:1.7.5-5
d3d5a655
AM
118Provides: jdk(%{name})
119
120%description jdk-base
121Java Development Kit for Linux.
122
123%description jdk-base -l pl.UTF-8
124Środowisko programistyczne Javy dla Linuksa.
125
d3d5a655
AM
126%package jre
127Summary: Oracle JRE (Java Runtime Environment) for Linux
128Summary(pl.UTF-8): Oracle JRE - środowisko uruchomieniowe Javy dla Linuksa
129Group: Development/Languages/Java
130Requires: %{name}-jre-base = %{version}-%{release}
131Requires: %{name}-tools = %{version}-%{release}
7e78781b 132Requires: jpackage-utils >= 0:1.7.5-5
d3d5a655
AM
133Suggests: %{name}-jre-X11
134Provides: java
d3d5a655
AM
135Provides: java1.4
136Provides: jre = %{version}
d3d5a655
AM
137Obsoletes: java-blackdown-jre
138Obsoletes: jre
139
140%description jre
141This package symlinks Oracle Java runtime environment tools provided
142by java8-jre-base to system-wide directories like /usr/bin, making
143Oracle Java the default JRE.
144
145%description jre -l pl.UTF-8
146Ten pakiet tworzy symboliczne dowiązania do narzędzi środowiska
147uruchomieniowego Javy firmy Oracle, dostarczanych przez pakiet
148java8-jre-base, w standardowych systemowych ścieżkach takich jak
149/usr/bin, sprawiając tym samym, że Oracle Java staje się domyślnym JRE
150w systemie.
151
152%package jre-base
153Summary: Oracle JRE (Java Runtime Environment) for Linux
154Summary(pl.UTF-8): Oracle JRE - środowisko uruchomieniowe Javy dla Linuksa
155Group: Development/Languages/Java
7e78781b 156Requires: jpackage-utils >= 0:1.7.5-5
cbf5aef0
JP
157Provides: java(ClassDataVersion) = %{_classdataversion}
158Provides: java(jaas) = %{version}
159Provides: java(jaf) = 1.1.1
160Provides: java(jaxp) = 1.3
161Provides: java(jaxp_parser_impl)
162Provides: java(jce) = %{version}
163Provides: java(jdbc-stdext) = %{version}
164Provides: java(jdbc-stdext) = 3.0
165Provides: java(jmx) = 1.4
166Provides: java(jndi) = %{version}
167Provides: java(jsse) = %{version}
d3d5a655
AM
168Provides: jre(%{name})
169
170%description jre-base
171Java Runtime Environment for Linux. Does not contain any X11-related
172compontents.
173
174%description jre-base -l pl.UTF-8
175Środowisko uruchomieniowe Javy dla Linuksa. Nie zawiera żadnych
176elementów związanych ze środowiskiem X11.
177
178%package jre-X11
179Summary: Oracle JRE (Java Runtime Environment) for Linux, X11 related parts
180Summary(pl.UTF-8): Oracle JRE - środowisko uruchomieniowe Javy dla Linuksa, części korzystające z X11
181Group: Development/Languages/Java
182Requires: %{name}-jre = %{version}-%{release}
183Requires: %{name}-jre-base = %{version}-%{release}
184Requires: %{name}-jre-base-X11 = %{version}-%{release}
185Provides: javaws = %{version}
186Provides: jre-X11 = %{version}
cbf5aef0 187Obsoletes: jre-X11
d3d5a655
AM
188
189%description jre-X11
190This package symlinks Oracle Java X11 libraries provided by
191java8-jre-base-X11 to system-wide directories like /usr/bin, making
192Oracle Java the default JRE-X11.
193
194%description jre-X11 -l pl.UTF-8
195Ten pakiet tworzy symboliczne dowiązania do narzędzi X11 Javy firmy
196Oracle, dostarczanych przez pakiet java8-jre-base-X11, w standardowych
197systemowych ścieżkach takich jak /usr/bin, sprawiając tym samym, że
198Oracle Java staje się domyślnym JRE-X11 w systemie.
199
200%package jre-base-X11
201Summary: Oracle JRE (Java Runtime Environment) for Linux, X11 related parts
202Summary(pl.UTF-8): Oracle JRE - środowisko uruchomieniowe Javy dla Linuksa, części korzystające z X11
203Group: Development/Languages/Java
204Requires: %{name}-jre-base = %{version}-%{release}
205
206%description jre-base-X11
207X11-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
214Summary: JRE module for ALSA sound support
215Summary(pl.UTF-8): Moduł JRE do obsługi dźwięku poprzez ALSA
216Group: Development/Languages/Java
217Requires: %{name}-jre-base = %{version}-%{release}
218Provides: %{name}-alsa
219
220%description jre-alsa
221JRE module for ALSA sound support.
222
223%description jre-alsa -l pl.UTF-8
224Moduł JRE do obsługi dźwięku poprzez ALSA.
225
226%package javafx
227Summary: Oracle JRE (Java Runtime Environment) for Linux - JavaFX runtime binaries
228Group: Development/Languages/Java
229Requires: %{name}-jre-base = %{version}-%{release}
230
231%description javafx
232JavaFX is the next step in the evolution of Java as a rich client
233platform. It is designed to provide a lightweight,
234hardware-accelerated Java UI platform for enterprise business
235applications. With JavaFX, developers can preserve existing
236investments by reusing Java libraries in their applications. They can
237even access native system capabilities, or seamlessly connect to
238server-based middleware applications.
239
240%package visualvm
241Summary: VisualVM - a tool to monitor and troubleshoot Java applications
242Summary(pl.UTF-8): VisualVM - narzędzie do monitorowania i diagnostyki aplikacji w Javie
243Group: Development/Languages/Java
244URL: https://visualvm.dev.java.net/
245Requires: %{name}-jre-X11 = %{version}-%{release}
246
247%description visualvm
248VisualVM is a visual tool integrating several commandline JDK tools
249and lightweight profiling capabilities. Designed for both production
250and development time use, it further enhances the capability of
251monitoring and performance analysis for the Java SE platform.
252
253%description visualvm -l pl.UTF-8
254VisualVM to graficzne narzędzie integrujące kilka narzędzi JDK
255działających z linii poleceń oraz proste możliwości profilowania.
256Zaprojektowane jest do użytku zarówno produkcyjnego, jak i w czasie
257tworzenia aplikacji; rozszerza możliwości monitorowania i analizy
258wydajności dla platformy Java SE.
259
260%package tools
261Summary: Shared Java tools
262Summary(pl.UTF-8): Współdzielone narzędzia Javy
263Group: Development/Languages/Java
264Requires: %{name}-jre-base = %{version}-%{release}
265Provides: jar
266Provides: java-jre-tools
267Obsoletes: fastjar
268Obsoletes: jar
269Obsoletes: java-jre-tools
270
271%description tools
272This package contains tools that are common for every Java(TM)
273implementation, such as rmic or jar.
274
275%description tools -l pl.UTF-8
276Pakiet ten zawiera narzędzia wspólne dla każdej implementacji
277Javy(TM), takie jak rmic czy jar.
278
279%package demos
280Summary: JDK demonstration programs
281Summary(pl.UTF-8): Programy demonstracyjne do JDK
282Group: Development/Languages/Java
283Requires: jre
284
285%description demos
286JDK demonstration programs.
287
288%description demos -l pl.UTF-8
289Programy demonstracyjne do JDK.
290
291%package -n browser-plugin-%{name}
292Summary: Java plugin for WWW browsers
293Summary(pl.UTF-8): Wtyczka Javy do przeglądarek WWW
294Group: Development/Languages/Java
295Requires: %{name}-jre-base-X11 = %{version}-%{release}
296Requires: browser-plugins >= 2.0
297Requires: browser-plugins(%{_target_base_arch})
298Provides: java-mozilla-plugin
299Provides: mozilla-firefox-plugin-java
300Provides: mozilla-plugin-java
301Obsoletes: blackdown-java-sdk-mozilla-plugin
302Obsoletes: browser-plugin-java-sun-ng
303Obsoletes: java-blackdown-mozilla-plugin
304Obsoletes: java-moz-plugin
305Obsoletes: java-mozilla-plugin
306Obsoletes: jre-mozilla-plugin
307Obsoletes: mozilla-firefox-plugin-gcc2-java
308Obsoletes: mozilla-firefox-plugin-gcc3-java
309Obsoletes: mozilla-firefox-plugin-java
310Obsoletes: mozilla-firefox-plugin-java-blackdown
311Obsoletes: mozilla-plugin-blackdown-java-sdk
312Obsoletes: mozilla-plugin-gcc2-java
313Obsoletes: mozilla-plugin-gcc3-java
314Obsoletes: mozilla-plugin-gcc32-java
315Obsoletes: mozilla-plugin-java
316Obsoletes: mozilla-plugin-java-blackdown
317
318%description -n browser-plugin-%{name}
319Java plugin for WWW browsers.
320
321%description -n browser-plugin-%{name} -l pl.UTF-8
322Wtyczka z obsługą Javy dla przeglądarek WWW.
323
324%package -n browser-plugin-%{name}-ng
325Summary: Next-Generation Java plugin for WWW browsers
326Summary(pl.UTF-8): Wtyczka Javy Nowej Generacji do przeglądarek WWW
327Group: Development/Languages/Java
328Requires: %{name}-jre-base-X11 = %{version}-%{release}
329Requires: browser-plugins >= 2.0
330Requires: browser-plugins(%{_target_base_arch})
331Provides: java-mozilla-plugin
332Provides: mozilla-firefox-plugin-java
333Provides: mozilla-plugin-java
334Obsoletes: blackdown-java-sdk-mozilla-plugin
335Obsoletes: browser-plugin-java
336Obsoletes: java-blackdown-mozilla-plugin
337Obsoletes: java-moz-plugin
338Obsoletes: java-mozilla-plugin
339Obsoletes: jre-mozilla-plugin
340Obsoletes: mozilla-firefox-plugin-gcc2-java
341Obsoletes: mozilla-firefox-plugin-gcc3-java
342Obsoletes: mozilla-firefox-plugin-java
343Obsoletes: mozilla-firefox-plugin-java-blackdown
344Obsoletes: mozilla-plugin-blackdown-java-sdk
345Obsoletes: mozilla-plugin-gcc2-java
346Obsoletes: mozilla-plugin-gcc3-java
347Obsoletes: mozilla-plugin-gcc32-java
348Obsoletes: mozilla-plugin-java
349Obsoletes: mozilla-plugin-java-blackdown
350
351%description -n browser-plugin-%{name}-ng
352Next-Generation Java plugin for WWW browsers. Works only with
353Firefox/Iceweasel 3.x.
354
355%description -n browser-plugin-%{name}-ng -l pl.UTF-8
356Wtyczka Nowej Generacji z obsługą Javy dla przeglądarek WWW. Działa
357tylko z Firefoksem/Iceweaselem 3.x.
358
359%package sources
360Summary: JRE standard library sources
361Summary(pl.UTF-8): Źródła standardowej biblioteki JRE
362Group: Development/Languages/Java
363
364%description sources
365Sources for the standard Java library.
366
367%description sources -l pl.UTF-8
368Źródła standardowej bilioteki Java.
369
370%package missioncontrol
371Summary: Java Mission Control tool
372Summary(pl.UTF-8): Narzędzie Java Mission Control
373Group: Development/Languages/Java
374Requires: %{name}-jdk-base = %{version}-%{release}
375Requires: xulrunner-libs
376
377%description missioncontrol
378This package contains Java Mission Control tool.
379
380%description missioncontrol -l pl.UTF-8
381Ten pakiet zawiera narzędzie Java Mission Control.
382
383%prep
384%ifarch %{ix86}
812aaff9 385%setup -q -T -b 0 -a4 -n jdk%{dir_ver}
d3d5a655
AM
386%endif
387%ifarch %{x8664}
812aaff9 388%setup -q -T -b 1 -a4 -n jdk%{dir_ver}
d3d5a655
AM
389%endif
390
391# patch only copy of the desktop file, leave original unchanged
392cp -p jre/plugin/desktop/sun_java.desktop .
393%patch0 -p1
394
395cp -p %{SOURCE2} Test.java
396cp -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
403if [ ! -f /proc/cpuinfo ]; then
404 echo >&2 "WARNING: /proc not mounted -- compile test may fail"
405fi
406
407# CLASSPATH prevents finding Test.class in .
408unset CLASSPATH || :
409# $ORIGIN does not work on PLD builders. workaround with LD_LIBRARY_PATH
410export LD_LIBRARY_PATH=$(pwd)/jre/lib/%{arch}/jli
411./bin/java Test
412
413classver=$(cat classver)
414if [ "$classver" != %{_classdataversion} ]; then
415 echo "Set %%define _classdataversion to $classver and rerun."
416 exit 1
417fi
418%endif
419
420%install
421rm -rf $RPM_BUILD_ROOT
422install -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
426cp -a bin include lib $RPM_BUILD_ROOT%{javadir}
427cp -p man/man1/* $RPM_BUILD_ROOT%{_mandir}/man1
428cp -p man/ja/man1/* $RPM_BUILD_ROOT%{_mandir}/ja/man1
429
430if test -f jre/lib/%{arch}/client/Xusage.txt; then
431 mv -f jre/lib/%{arch}/client/Xusage.txt jre/Xusage.client
432fi
433if test -f jre/lib/%{arch}/server/Xusage.txt; then
434 mv -f jre/lib/%{arch}/server/Xusage.txt jre/Xusage.server
435fi
436if test -f jre/lib/*.txt; then
437 mv -f jre/lib/*.txt jre
438fi
439
440cp -af jre/{bin,lib} $RPM_BUILD_ROOT%{jredir}
441
85774fa5 442for i in java jjs keytool orbd policytool javaws \
d3d5a655
AM
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
446done
447
448for i in appletviewer extcheck idlj jar jarsigner \
85774fa5 449 javac javadoc javafxpackager javah javap javapackager jcmd jconsole jdb jdeps jhat jinfo jmap jmc jps \
d3d5a655
AM
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
454done
455
456%ifarch %{ix86}
457for 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
460done
461%endif
462%ifarch %{x8664}
463for 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
466done
467%endif
468
469# make sure all tools are available under $(JDK_HOME)/bin
470for 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
474done
475
476# some apps (like opera) looks for it in different place
477ln -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
481cp -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}
486ln -sf %{jredir}/plugin/%{arch}/ns7/libjavaplugin_oji.so $RPM_BUILD_ROOT%{_browserpluginsdir}
487%endif
488ln -sf %{jredir}/lib/%{arch}/libnpjp2.so $RPM_BUILD_ROOT%{_browserpluginsdir}
489
490cp -a *.desktop $RPM_BUILD_ROOT%{_desktopdir}
30aaa603 491cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_desktopdir}
d3d5a655 492cp -a jre/plugin/desktop/*.png $RPM_BUILD_ROOT%{_pixmapsdir}
30aaa603
JP
493cp -p lib/missioncontrol/icon.xpm $RPM_BUILD_ROOT%{_pixmapsdir}/jmc.xpm
494ln -sf %{_pixmapsdir}/jmc.xpm $RPM_BUILD_ROOT%{javadir}/lib/missioncontrol/icon.xpm
d3d5a655
AM
495
496ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jsse.jar
497ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jcert.jar
498ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jnet.jar
499ln -sf %{jredir}/lib/jce.jar $RPM_BUILD_ROOT%{jvmjardir}/jce.jar
500for 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
504done
505
506install -d $RPM_BUILD_ROOT%{jredir}/javaws
507ln -sf %{jredir}/lib/javaws.jar $RPM_BUILD_ROOT%{jvmjardir}/javaws.jar
508
812aaff9
AM
509# unrestricted crypto
510cp -a UnlimitedJCEPolicyJDK8/*.jar $RPM_BUILD_ROOT%{jredir}/lib/security
511
d3d5a655
AM
512# leave all locale files unchanged in the original location (license
513# restrictions) and only link them at the proper locations
514for 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
518done
519
520# standardize dir names
521mv -f $RPM_BUILD_ROOT%{_localedir}/{zh,zh_CN}
522mv -f $RPM_BUILD_ROOT%{_localedir}/{zh_HK.BIG5HK,zh_HK}
523rm -rf $RPM_BUILD_ROOT%{_localedir}/{ko.UTF-8,zh.GBK,zh_TW.BIG5}
524
525cp -a src.zip $RPM_BUILD_ROOT%{_prefix}/src/%{name}-sources
526
527ln -s %{javareldir} $RPM_BUILD_ROOT%{_jvmdir}/java
528ln -s %{javareldir} $RPM_BUILD_ROOT%{_jvmdir}/java8
529ln -s %{jrereldir} $RPM_BUILD_ROOT%{_jvmdir}/jre
530ln -s %{jrereldir} $RPM_BUILD_ROOT%{_jvmdir}/java8-jre
531ln -s java8-%{version} $RPM_BUILD_ROOT%{_jvmjardir}/java
532ln -s java8-%{version} $RPM_BUILD_ROOT%{_jvmjardir}/jre
533ln -s java8-%{version} $RPM_BUILD_ROOT%{_jvmjardir}/jsse
534
85774fa5 535# ugly hack for libavplugin.so
dba1c6fc
JP
536cp -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
543rm $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-53.so
544rm $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libavplugin-54.so
85774fa5 545
d3d5a655
AM
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
555chrpath -d $RPM_BUILD_ROOT%{jredir}/bin/unpack200
556
557fixrpath() {
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
591fixrpath
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.
597cat <<EOF >> $RPM_BUILD_ROOT%{javadir}/bin/jmc.ini
598-Dorg.eclipse.swt.browser.DefaultType=mozilla
599-Dorg.eclipse.swt.browser.XULRunnerPath=%{_libdir}/xulrunner/
600EOF
601
602
603%clean
604rm -rf $RPM_BUILD_ROOT
605
606%pretrans jre
607if [ -L %{jredir} ]; then
608 rm -f %{jredir}
609fi
610if [ -L %{javadir} ]; then
611 rm -f %{javadir}
612fi
613
614%post -n browser-plugin-%{name}
615%update_browser_plugins
616
617%postun -n browser-plugin-%{name}
618if [ "$1" = 0 ]; then
619 %update_browser_plugins
620fi
621
622%post -n browser-plugin-%{name}-ng
623%update_browser_plugins
624
625%postun -n browser-plugin-%{name}-ng
626if [ "$1" = 0 ]; then
627 %update_browser_plugins
628fi
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
85774fa5 646%attr(755,root,root) %{_bindir}/javapackager
d3d5a655
AM
647%attr(755,root,root) %{_bindir}/jcmd
648%attr(755,root,root) %{_bindir}/jconsole
649%attr(755,root,root) %{_bindir}/jdb
85774fa5 650%attr(755,root,root) %{_bindir}/jdeps
d3d5a655
AM
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*
85774fa5 674%{_mandir}/man1/javapackager.1*
d3d5a655
AM
675%{_mandir}/man1/jcmd.1*
676%{_mandir}/man1/jconsole.1*
677%{_mandir}/man1/jdb.1*
85774fa5 678%{_mandir}/man1/jdeps.1*
d3d5a655
AM
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*
85774fa5 702%lang(ja) %{_mandir}/ja/man1/javapackager.1*
d3d5a655
AM
703%lang(ja) %{_mandir}/ja/man1/jcmd.1*
704%lang(ja) %{_mandir}/ja/man1/jconsole.1*
705%lang(ja) %{_mandir}/ja/man1/jdb.1*
85774fa5 706%lang(ja) %{_mandir}/ja/man1/jdeps.1*
d3d5a655
AM
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
85774fa5 735%attr(755,root,root) %{javadir}/bin/javapackager
d3d5a655
AM
736%attr(755,root,root) %{javadir}/bin/jcmd
737%attr(755,root,root) %{javadir}/bin/jconsole
738%attr(755,root,root) %{javadir}/bin/jdb
85774fa5 739%attr(755,root,root) %{javadir}/bin/jdeps
d3d5a655
AM
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
d3d5a655
AM
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
85774fa5 784%attr(755,root,root) %{_bindir}/jjs
d3d5a655
AM
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*
85774fa5 793%{_mandir}/man1/jjs.1*
d3d5a655
AM
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*
85774fa5 802%lang(ja) %{_mandir}/ja/man1/jjs.1*
d3d5a655
AM
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
85774fa5 818%attr(755,root,root) %{javadir}/bin/jjs
d3d5a655
AM
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
85774fa5 825%attr(755,root,root) %{jredir}/bin/jjs
d3d5a655
AM
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
d3d5a655
AM
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
85774fa5 858%exclude %{jredir}/lib/%{arch}/libjavafx_*.so
d3d5a655 859%exclude %{jredir}/lib/%{arch}/libjfx*.so
85774fa5
JP
860%exclude %{jredir}/lib/%{arch}/libprism_*.so
861%exclude %{jredir}/lib/%{arch}/libfxplugins.so
dba1c6fc 862%exclude %{jredir}/lib/%{arch}/libavplugin-56.so
d3d5a655
AM
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
d3d5a655 873%{jredir}/lib/*.jar
85774fa5 874%exclude %{jredir}/lib/ext/jfxrt.jar
d3d5a655 875%{jredir}/lib/*.properties
85774fa5 876%{jredir}/lib/tzdb.dat
d3d5a655
AM
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
d3d5a655
AM
942%attr(755,root,root) %{jredir}/lib/%{arch}/libsplashscreen.so
943%{jvmjardir}/javaws.jar
85774fa5 944%attr(755,root,root) %{javadir}/lib/%{arch}/libjawt.so
d3d5a655
AM
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)
dba1c6fc 964%attr(755,root,root) %{jredir}/lib/%{arch}/libavplugin-56.so
85774fa5 965%attr(755,root,root) %{jredir}/lib/%{arch}/libfxplugins.so
d3d5a655 966%attr(755,root,root) %{jredir}/lib/%{arch}/libglass.so
d3d5a655 967%attr(755,root,root) %{jredir}/lib/%{arch}/libgstreamer-lite.so
85774fa5 968%attr(755,root,root) %{jredir}/lib/%{arch}/libjavafx_*.so
d3d5a655 969%attr(755,root,root) %{jredir}/lib/%{arch}/libjfx*.so
85774fa5 970%attr(755,root,root) %{jredir}/lib/%{arch}/libprism_*.so
d3d5a655 971%{jredir}/lib/javafx.properties
85774fa5 972%{jredir}/lib/ext/jfxrt.jar
d3d5a655
AM
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
d3d5a655
AM
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
d3d5a655
AM
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
30aaa603
JP
1054%{_desktopdir}/jmc.desktop
1055%{_pixmapsdir}/jmc.xpm
d3d5a655
AM
1056%{_mandir}/man1/jmc.1*
1057%lang(ja) %{_mandir}/ja/man1/jmc.1*
This page took 0.306654 seconds and 4 git commands to generate.