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