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