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