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