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