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