]> git.pld-linux.org Git - packages/icedtea8.git/blame - icedtea7.spec
Fix shark disabling
[packages/icedtea8.git] / icedtea7.spec
CommitLineData
17425ea9 1# TODO:
01897108
JK
2# - install .ttf fonts (same as in sun-java-base-jre-X11 package) or configure
3# it to use system fonts (is it possible?).
4
9b3fcb63 5%bcond_with bootstrap # build a bootstrap version, using icedtea6
01897108 6%bcond_without nss # don't use NSS
82144fcc 7%bcond_without cacerts # don't include the default CA certificates
01897108
JK
8
9%if %{with bootstrap}
01897108 10%define use_jdk icedtea6
f360048b
JK
11%else
12%define use_jdk icedtea7
01897108
JK
13%endif
14
15# class data version seen with file(1) that this jvm is able to load
5566e4a3 16%define _classdataversion 51.0
01897108 17# JDK/JRE version, as returned with `java -version`, '_' replaced with '.'
f3e0b2f0 18%define _jdkversion 1.7.0.65
01897108 19
17425ea9 20Summary: OpenJDK and GNU Classpath code
cc51fe79 21Summary(pl.UTF-8): Kod OpenJDK i GNU Classpath
f360048b 22Name: icedtea7
b06cefb5 23Version: 2.5.1
a7da017d 24Release: 1
01897108 25License: GPL v2
17425ea9 26Group: Development/Languages/Java
f360048b 27Source0: http://icedtea.wildebeest.org/download/source/icedtea-%{version}.tar.gz
b06cefb5
JK
28# Source0-md5: 30fa67392947b2e1b5a608a97fece3ee
29Source1: http://icedtea.wildebeest.org/download/drops/icedtea7/%{version}/openjdk.tar.bz2
30# Source1-md5: 9a599c97007df0f6156767e914063956
31Source2: http://icedtea.wildebeest.org/download/drops/icedtea7/%{version}/corba.tar.bz2
32# Source2-md5: 381f9c3694b302064520b603feb8aba3
33Source3: http://icedtea.wildebeest.org/download/drops/icedtea7/%{version}/jaxp.tar.bz2
34# Source3-md5: 0c11aeb494fb76143ccf0b58b0b6ac96
35Source4: http://icedtea.wildebeest.org/download/drops/icedtea7/%{version}/jaxws.tar.bz2
36# Source4-md5: ab102f6a0e4bb56a5153d0a005451566
37Source5: http://icedtea.wildebeest.org/download/drops/icedtea7/%{version}/jdk.tar.bz2
38# Source5-md5: 5183620f97e366267568f4e613b71f28
39Source6: http://icedtea.wildebeest.org/download/drops/icedtea7/%{version}/langtools.tar.bz2
40# Source6-md5: 04b5c20b2320f75c1f510e0b53f6480c
41Source7: http://icedtea.wildebeest.org/download/drops/icedtea7/%{version}/hotspot.tar.bz2
42# Source7-md5: 79442639a24fedefe0ca5c3a66f87fe1
82144fcc 43Source10: make-cacerts.sh
a7da017d
JK
44# 0-99 patches for the IcedTea files
45# 100-... patches applied to the extracted sources
71a9403c 46Patch100: %{name}-libpath.patch
17425ea9 47URL: http://icedtea.classpath.org/wiki/Main_Page
365a3e15 48BuildRequires: alsa-lib-devel
01897108
JK
49BuildRequires: ant
50BuildRequires: autoconf
51BuildRequires: automake
17425ea9 52BuildRequires: bash
82144fcc 53%{?with_cacerts:BuildRequires: ca-certificates-update}
17425ea9 54BuildRequires: cups-devel
01897108 55BuildRequires: /usr/bin/jar
531f6b8a 56BuildRequires: freetype-devel >= 2.3
01897108 57BuildRequires: gawk
365a3e15
AM
58BuildRequires: giflib-devel
59BuildRequires: glib2-devel
01897108 60BuildRequires: glibc-misc
365a3e15 61BuildRequires: gtk+2-devel
d9da6dfd 62BuildRequires: heimdal-devel
01897108
JK
63BuildRequires: java-rhino
64BuildRequires: java-xalan
01897108 65%buildrequires_jdk
d9da6dfd 66BuildRequires: lcms2-devel
01897108
JK
67BuildRequires: libffi-devel
68# for /usr/share/java/ecj.jar:
17425ea9 69BuildRequires: libgcj
365a3e15
AM
70BuildRequires: libjpeg-devel
71BuildRequires: libpng-devel
01897108
JK
72BuildRequires: libstdc++-static
73BuildRequires: lsb-release
74%{?with_nss:BuildRequires: nss-devel}
75BuildRequires: pkgconfig
76BuildRequires: rpmbuild(macros) >= 1.557
444f61e9 77BuildRequires: systemtap-sdt-devel
17425ea9 78BuildRequires: unzip
01897108 79BuildRequires: util-linux
17425ea9 80BuildRequires: xorg-lib-libX11-devel
365a3e15 81BuildRequires: xorg-lib-libXinerama-devel
531f6b8a 82BuildRequires: xorg-lib-libXp-devel
01897108 83BuildRequires: xorg-lib-libXrender-devel
17425ea9 84BuildRequires: xorg-lib-libXt-devel
365a3e15 85BuildRequires: xorg-lib-libXtst-devel
17425ea9
AM
86BuildRequires: xorg-proto-printproto-devel
87BuildRequires: xorg-proto-xproto-devel
27f9c0f6 88BuildRequires: zip
01897108
JK
89BuildRequires: zlib-devel
90Requires: %{name}-appletviewer = %{version}-%{release}
91Requires: %{name}-jdk = %{version}-%{release}
92Suggests: %{name}-jre-X11
93Suggests: icedtea-web
5d900699 94Obsoletes: icedtea6
01897108
JK
95Obsoletes: java5-sun
96Obsoletes: java5-sun-jre
97Obsoletes: java5-sun-jre-jdbc
98Obsoletes: java5-sun-jre-X11
99Obsoletes: java5-sun-tools
100Obsoletes: java-gcj-compat
101Obsoletes: java-gcj-compat-devel
102Obsoletes: java-sun
103Obsoletes: java-sun-demos
104Obsoletes: java-sun-jre
105Obsoletes: java-sun-jre-alsa
106Obsoletes: java-sun-jre-jdbc
107Obsoletes: java-sun-jre-X11
108Obsoletes: java-sun-tools
ea4d6ace
JK
109Obsoletes: oracle-java7
110Obsoletes: oracle-java7-jre
111Obsoletes: oracle-java7-jre-alsa
112Obsoletes: oracle-java7-jre-jdbc
113Obsoletes: oracle-java7-jre-X11
114Obsoletes: oracle-java7-tools
17425ea9
AM
115BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
116
01897108
JK
117%define dstreldir %{name}-%{version}
118%define dstdir %{_jvmdir}/%{dstreldir}
119%define jrereldir %{dstreldir}/jre
120%define jredir %{_jvmdir}/%{jrereldir}
121%define jvmjardir %{_jvmjardir}/%{name}-%{version}
122
d0ced832 123%ifarch %{x8664}
01897108
JK
124%define jre_arch amd64
125%else
126%define jre_arch i386
127%endif
128
129# to break artificial subpackage dependency loops
cdbc1b4d 130%define _noautoreq 'libmawt.so' java\\\\(ClassDataVersion\\\\)
01897108 131
17425ea9
AM
132%description
133The IcedTea project provides a harness to build the source code from
48edbe02 134http://openjdk.java.net/ using Free Software build tools and provides
17425ea9
AM
135replacements libraries for the binary plugs with code from the GNU
136Classpath project.
137
01897108
JK
138This is a meta-package which provides, by its dependencies, all the
139IcedTea6 components including the OpenJDK, Java 6 developement kit and
140runtime environment.
141
48edbe02
JB
142%description -l pl.UTF-8
143Projekt IcedTea daje możliwość kompilacji kodu źródłowego z
144http://openjdk.java.net/ przy użyciu wolnodostępnych narzędzi oraz
145dostarcza zamienniki biblioteczne binarnych wtyczek pochodzące z
146projektu GNU Classpath.
147
01897108
JK
148To jest meta-pakiet, który, za pośrednictwem zależności, dostarcza
149wszystkie komponenty IcedTea6, w tym środowisko programistyczne
150(OpenJDK) i uruchomieniowe (JRE).
151
152%package jdk
153Summary: OpenJDK and GNU Classpath code - software development kit
154Summary(pl.UTF-8): Kod OpenJDK i GNU Classpath - środowisko programistyczne
155Group: Development/Languages/Java
156Requires: %{name}-jar = %{version}-%{release}
157Requires: %{name}-jdk-base = %{version}-%{release}
158Requires: %{name}-jre = %{version}-%{release}
159Provides: j2sdk = %{_jdkversion}
160Provides: jdk = %{_jdkversion}
161Obsoletes: blackdown-java-sdk
162Obsoletes: ibm-java
5d900699 163Obsoletes: icedtea6-jdk
01897108
JK
164Obsoletes: java-blackdown
165Obsoletes: java-gcj-compat-devel
166Obsoletes: java-sun
167Obsoletes: java5-sun
ea4d6ace 168Obsoletes: oracle-java7
01897108
JK
169Obsoletes: jdk
170Obsoletes: kaffe
171
172%description jdk
173This package symlinks OpenJDK development tools provided by
174%{name}-jdk-base to system-wide directories like %{_bindir}, making
175IcedTea6 default JDK.
176
177%description jdk -l pl.UTF-8
178Ten pakiet tworzy symboliczne dowiązania do narzędzi programistycznych
179OpenJDK, dostarczanych przez pakiet %{name}-jdk-base, w standardowych
180systemowych ścieżkach takich jak %{_bindir}, sprawiając tym samym, że
181IcedTea6 staje się domyślnym JDK w systemie.
182
183%package jdk-base
184Summary: OpenJDK and GNU Classpath code - software development kit
185Summary(pl.UTF-8): Kod OpenJDK i GNU Classpath - środowisko programistyczne
186Group: Development/Languages/Java
187Requires: %{name}-jre-base = %{version}-%{release}
60e8dfac 188Requires: jpackage-utils >= 0:1.7.5-4
01897108
JK
189Provides: jdk(%{name})
190
191%description jdk-base
192OpenJDK development tools built using free software only.
193
194%description jdk-base -l pl.UTF-8
195OpenJDK skompilowane wyłącznie przy użyciu wolnego oprogramowania.
196
197%package jre
198Summary: OpenJDK and GNU Classpath code - runtime environment
199Summary(pl.UTF-8): Kod OpenJDK i GNU Classpath - środowisko uruchomieniowe
200Group: Development/Languages/Java
201Requires: %{name}-jre-base = %{version}-%{release}
c12cd09e 202Requires: nss >= 1:3.13.4
01897108
JK
203Provides: java
204Provides: java(ClassDataVersion) = %{_classdataversion}
205Provides: java(jaas) = %{version}
206Provides: java(jaf) = 1.1.1
207Provides: java(jaxp) = 1.3
208Provides: java(jaxp_parser_impl)
209Provides: java(jce) = %{version}
210Provides: java(jdbc-stdext) = %{version}
211Provides: java(jdbc-stdext) = 3.0
212Provides: java(jmx) = 1.4
213Provides: java(jndi) = %{version}
214Provides: java(jsse) = %{version}
215Provides: java1.4
216Provides: jre = %{_jdkversion}
5d900699 217Obsoletes: icedtea6-jre
01897108
JK
218Obsoletes: java(jaas)
219Obsoletes: java(jaf)
220Obsoletes: java(jaxp)
221Obsoletes: java(jce)
222Obsoletes: java(jdbc-stdext)
223Obsoletes: java(jdbc-stdext)
224Obsoletes: java(jmx)
225Obsoletes: java(jndi)
226Obsoletes: java(jsse)
227Obsoletes: java-gcj-compat
228Obsoletes: java-sun-jre
229Obsoletes: java5-sun-jre
ea4d6ace 230Obsoletes: oracle-java7-jre
01897108
JK
231Obsoletes: jre
232
233%description jre
234This package symlinks OpenJDK runtime environment tools provided by
235%{name}-jre-base to system-wide directories like %{_bindir}, making
236IcedTea6 default JRE.
237
238%description jre -l pl.UTF-8
239Ten pakiet tworzy symboliczne dowiązania do środowiska
240uruchomieniowego OpenJDK, dostarczanych przez pakiet %{name}-jre-base,
241w standardowych systemowych ścieżkach takich jak %{_bindir},
242sprawiając tym samym, że IcedTea6 staje się domyślnym JRE w systemie.
243
244%package jre-X11
245Summary: IcedTea6 OpenJDK - runtime environment - X11 support
246Summary(pl.UTF-8): IcedTea6 OpenJDK - środowisko uruchomieniowe - obsługa X11
247Group: Development/Languages/Java
248Requires: %{name}-jre = %{version}-%{release}
249Requires: %{name}-jre-base-X11 = %{version}-%{release}
250Provides: jre-X11 = %{_jdkversion}
5d900699 251Obsoletes: icedtea6-jre-X11
36467752
JK
252Obsoletes: java-sun-jre-X11
253Obsoletes: oracle-java7-jre-X11
01897108
JK
254
255%description jre-X11
256X11 support for OpenJDK runtime environment built using free software
257only.
258
259%description jre-X11 -l pl.UTF-8
260Biblioteki X11 dla środowiska OpenJDK zbudowany wyłocznie przy uzyciu
261wolnego oprogramowania.
262
263%package jre-base
264Summary: OpenJDK and GNU Classpath code - runtime environment
265Summary(pl.UTF-8): Kod OpenJDK i GNU Classpath - środowisko uruchomieniowe
266Group: Development/Languages/Java
60e8dfac 267Requires: jpackage-utils >= 0:1.7.5-4
01897108
JK
268Provides: jre(%{name})
269
270%description jre-base
271OpenJDK runtime environment built using free software only.
272
273%description jre-base -l pl.UTF-8
274Środowisko uruchomieniowe OpenJDK zbudowany wyłącznie przy użyciu
275wolnego oprogramowania.
276
277%package jre-base-X11
278Summary: IcedTea6 OpenJDK - runtime environment - X11 support
279Summary(pl.UTF-8): IcedTea6 OpenJDK - środowisko uruchomieniowe - obsługa X11
280Group: Development/Languages/Java
281Requires: %{name}-jre-base = %{version}-%{release}
282Requires: %{name}-jre-base-freetype = %{version}-%{release}
283
284%description jre-base-X11
285X11 support for OpenJDK runtime environment built using free software
286only.
287
288%description jre-base-X11 -l pl.UTF-8
289Biblioteki X11 dla środowiska OpenJDK zbudowany wyłocznie przy uzyciu
290wolnego oprogramowania.
291
292%package jre-base-alsa
293Summary: IcedTea6 OpenJDK - runtime environment - ALSA support
294Summary(pl.UTF-8): IcedTea6 OpenJDK - środowisko uruchomieniowe - obsługa ALSA
295Group: Development/Languages/Java
296Requires: %{name}-jre-base = %{version}-%{release}
297
298%description jre-base-alsa
299ALSA sound support for OpenJDK runtime environment build using free
300software only.
301
302%description jre-base-alsa -l pl.UTF-8
303Biblioteki ALSA rozszerzające środowisko OpenJDK o obsługę dźwięku
304zbudowane przy uzyciu wyłącznie wolnego oprogramowania.
305
306%package jre-base-freetype
307Summary: IcedTea6 OpenJDK - runtime environment - font support
308Summary(pl.UTF-8): IcedTea6 OpenJDK - środowisko uruchomieniowe - obsługa fontów
309Group: Development/Languages/Java
310Requires: %{name}-jre-base = %{version}-%{release}
311
312%description jre-base-freetype
313Font handling library for OpenJDK runtime environment built using free
314software only.
315
316%description jre-base-freetype -l pl.UTF-8
317Biblioteki obsługi czcionek dla OpenJDK zbudowane wyłącznie przy
318użyciu wolnego oprogramowania.
319
320%package jar
321Summary: OpenJDK and GNU Classpath code - JAR tool
322Summary(pl.UTF-8): Kod OpenJDK i GNU Classpath - narzędzie JAR
323Group: Development/Languages/Java
324Requires: %{name}-jdk-base = %{version}-%{release}
325Provides: jar
326Obsoletes: fastjar
5d900699 327Obsoletes: icedtea6-jar
01897108
JK
328Obsoletes: jar
329
330%description jar
331JAR tool from OpenJDK built using free software only.
332
333JAR is an archiver used to merge Java classes into a single library.
334
335%description jar -l pl.UTF-8
336Narzędzie jar z OpenJDK zbudowane przy uzyciu wyłącznie wolnego
337oprogramowania.
338
339JAR jest narzędziem pozwalającym wykonywać podstawowe operacje na
340archiwach javy .jar takie jak na przykład tworzenie lub rozpakowywanie
341archiwów.
342
343%package appletviewer
344Summary: OpenJDK and GNU Classpath code - appletviewer tool
345Summary(pl.UTF-8): Kod OpenJDK i GNU Classpath - narzędzie appletviewer
346Group: Development/Languages/Java
347Requires: %{name}-jdk-base = %{version}-%{release}
348Requires: %{name}-jre-X11 = %{version}-%{release}
5d900699 349Obsoletes: icedtea6-appletviewer
01897108 350Obsoletes: java-sun-appletviewer
ea4d6ace 351Obsoletes: oracle-java7-appletviewer
01897108
JK
352
353%description appletviewer
354Appletviewer from OpenJDK build using free software only.
355
356%description appletviewer -l pl.UTF-8
357Appletviewer pozwala uruchamiać aplety javy niezależnie od
358przeglądarki www. Ten appletviewer pochodzi z zestawu narzędzi OpenJDK
359i został zbudowany wyłącznie przy użyciu wolnego oprogramowania.
360
361%package jdk-sources
362Summary: OpenJDK and GNU Classpath code - sources
363Summary(pl.UTF-8): Kod OpenJDK i GNU Classpath - kod źródłowy
364Group: Documentation
365
366%description jdk-sources
367Source code for the OpenJDK development kit and Java standard library.
368
369%description jdk-sources -l pl.UTF-8
370Kod źródłowy narzędzi programistycznych OpenJDK oraz standardowej
371biblioteki Javy.
372
373%package examples
374Summary: OpenJDK and GNU Classpath code - examples
375Summary(pl.UTF-8): Kod OpenJDK i GNU Classpath - przykłady
376Group: Documentation
377
378%description examples
379Code examples for OpenJDK.
380
381%description examples -l pl.UTF-8
382Przykłady dla OpenJDK.
383
17425ea9 384%prep
f360048b 385%setup -qn icedtea-%{version}
17425ea9 386
01897108
JK
387# patches to applied to the extracted sources
388install -d pld-patches
df12088f 389cp -p %{PATCH100} pld-patches
4fc18828 390
01897108
JK
391# let the build system extract the sources where it wants them
392install -d drops
b06cefb5
JK
393ln -s %{SOURCE1} openjdk.tar.bz2
394ln -s %{SOURCE2} corba.tar.bz2
395ln -s %{SOURCE3} jaxp.tar.bz2
396ln -s %{SOURCE4} jaxws.tar.bz2
397ln -s %{SOURCE5} jdk.tar.bz2
398ln -s %{SOURCE6} langtools.tar.bz2
399ln -s %{SOURCE7} hotspot.tar.bz2
6354fbd3 400
17425ea9 401%build
01897108
JK
402# Make sure we have /proc mounted - otherwise idlc will fail later.
403if [ ! -f /proc/self/stat ]; then
404 echo "You need to have /proc mounted in order to build this package!"
405 exit 1
406fi
407
f360048b
JK
408unset JAVA_HOME
409
410mkdir build-bin
411export PATH="$(pwd)/build-bin:$PATH"
412
413# our /usr/bin/ant is quite broken and won't run properly
414# in the bootstrap JDK environment prepared by IcedTea build process
415cat >>build-bin/ant <<'EOF'
416#!/bin/sh
417
418exec java \
419 -classpath /usr/share/java/ant-launcher.jar \
420 -Dant.home=/usr/share/ant \
0c97a90f 421 -Dant.lib=/usr/share/ant/lib \
f360048b
JK
422 org.apache.tools.ant.launch.Launcher \
423 "$@"
424EOF
425chmod a+x build-bin/ant
01897108
JK
426
427%{__aclocal}
428%{__autoconf}
429%{__automake}
430
f360048b
JK
431# NOTE: the weird '--disable-bootstrap' is how it is supposed to be
432# http://icedtea.classpath.org/wiki/CommonIssues#IcedTea7_building_on_systems_with_JDK_5_or_JDK_6
17425ea9 433%configure \
01897108 434 WGET=%{_bindir}/wget \
01897108 435 --with-jdk-home=%{java_home} \
444f61e9 436 --with-abs-install-dir=%{dstdir} \
f360048b
JK
437 %{?with_bootstrap:--disable-bootstrap} \
438 --%{!?with_nss:dis}%{?with_nss:en}able-nss \
91a47420 439 --with-rhino=%{_javadir}/js.jar
17425ea9 440
f360048b
JK
441%{__make} extract \
442 SHELL=/bin/bash \
01897108
JK
443 DISTRIBUTION_PATCHES="$(echo pld-patches/*.patch)"
444
01897108
JK
445# if dpkg-architecure is installed (like on carme) it will break the build
446# unless we disable using it somehow. As patching is difficult here:
f360048b 447%{__sed} -i -e's/dpkg-architecture/dpkg-architecture__/' openjdk/*/make/common/shared/Platform.gmk
01897108 448
365a3e15 449%{__make} -j1 \
f360048b 450 SHELL=/bin/bash \
01897108
JK
451 DISABLE_HOTSPOT_OS_VERSION_CHECK=ok \
452 DISTRIBUTION_PATCHES="$(echo pld-patches/*.patch)" \
b9ffd84f
JK
453 PRINTF=/bin/printf \
454 MAX_VM_MEMORY=1024
17425ea9 455
82144fcc
JK
456%{?with_cacerts:%{__sh} %{SOURCE10}}
457
17425ea9
AM
458%install
459rm -rf $RPM_BUILD_ROOT
01897108
JK
460install -d $RPM_BUILD_ROOT{%{_bindir},%{dstdir},%{_mandir}/ja} \
461 $RPM_BUILD_ROOT{%{jvmjardir},%{_examplesdir}/%{name}-%{version},%{_javasrcdir}} \
462 $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
463
464# install the 'JDK image', it contains the JRE too
465cp -a openjdk.build/j2sdk-image/* $RPM_BUILD_ROOT%{dstdir}
466
467# convenience symlinks without version number
468ln -s %{dstreldir} $RPM_BUILD_ROOT%{_jvmdir}/%{name}
469ln -s %{jrereldir} $RPM_BUILD_ROOT%{_jvmdir}/%{name}-jre
470
471ln -s %{dstreldir} $RPM_BUILD_ROOT%{_jvmdir}/java
472
473# move JDK sources and demo to /usr/src
474mv $RPM_BUILD_ROOT%{dstdir}/demo $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
475mv $RPM_BUILD_ROOT%{dstdir}/sample $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
476mv $RPM_BUILD_ROOT%{dstdir}/src.zip $RPM_BUILD_ROOT%{_javasrcdir}/%{name}-jdk.zip
477
478# move manual pages to its place
c46846f1
JK
479mv $RPM_BUILD_ROOT%{dstdir}/man/ja_JP.UTF-8/man1 $RPM_BUILD_ROOT%{_mandir}/ja/man1
480rmdir $RPM_BUILD_ROOT%{dstdir}/man/ja_JP.UTF-8
01897108
JK
481rm $RPM_BUILD_ROOT%{dstdir}/man/ja
482mv $RPM_BUILD_ROOT%{dstdir}/man/man1 $RPM_BUILD_ROOT%{_mandir}/man1
483rmdir $RPM_BUILD_ROOT%{dstdir}/man
484
485# replace duplicates with symlinks, link to %{_bindir}
486for path in $RPM_BUILD_ROOT%{dstdir}/bin/*; do
487 filename=$(basename $path)
488 if diff -q "$path" "$RPM_BUILD_ROOT%{jredir}/bin/$filename" > /dev/null; then
489 ln -sf "../jre/bin/$filename" "$path"
490 ln -sf "%{jredir}/bin/$filename" $RPM_BUILD_ROOT%{_bindir}
491 else
492 ln -sf "%{dstdir}/bin/$filename" $RPM_BUILD_ROOT%{_bindir}
493 fi
494done
495ln -sf ../jre/lib/jexec $RPM_BUILD_ROOT%{dstdir}/lib/jexec
496
497# keep configuration in /etc (not all *.properties go there)
498for config in management security content-types.properties \
499 logging.properties net.properties sound.properties; do
500
501 mv $RPM_BUILD_ROOT%{jredir}/lib/$config $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/$config
502 ln -s %{_sysconfdir}/%{name}/$config $RPM_BUILD_ROOT%{jredir}/lib/$config
503done
504
505ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jsse.jar
506ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jcert.jar
507ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jnet.jar
508ln -sf %{jredir}/lib/jce.jar $RPM_BUILD_ROOT%{jvmjardir}/jce.jar
509for f in jndi jndi-ldap jndi-cos jndi-rmi jaas jdbc-stdext jdbc-stdext-3.0 \
510 sasl jaxp_parser_impl jaxp_transform_impl jaxp jmx activation xml-commons-apis \
511 jndi-dns jndi-rmi; do
512 ln -sf %{jredir}/lib/rt.jar $RPM_BUILD_ROOT%{jvmjardir}/$f.jar
513done
514
515# some apps (like opera) looks for it in different place
516ln -s server/libjvm.so $RPM_BUILD_ROOT%{jredir}/lib/%{jre_arch}/libjvm.so
17425ea9 517
01897108 518%{__rm} $RPM_BUILD_ROOT%{dstdir}/{,jre/}{ASSEMBLY_EXCEPTION,LICENSE,THIRD_PARTY_README}
17425ea9 519
82144fcc
JK
520%{?with_cacerts:install cacerts $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/security}
521
17425ea9
AM
522%clean
523rm -rf $RPM_BUILD_ROOT
524
525%files
526%defattr(644,root,root,755)
0f5742b3 527%doc AUTHORS ChangeLog HACKING NEWS README
01897108
JK
528
529%files jdk
530%defattr(644,root,root,755)
531%attr(755,root,root) %{_bindir}/apt
532%attr(755,root,root) %{_bindir}/extcheck
533%attr(755,root,root) %{_bindir}/idlj
534%attr(755,root,root) %{_bindir}/jarsigner
535%attr(755,root,root) %{_bindir}/java-rmi.cgi
536%attr(755,root,root) %{_bindir}/javac
537%attr(755,root,root) %{_bindir}/javadoc
538%attr(755,root,root) %{_bindir}/javah
539%attr(755,root,root) %{_bindir}/javap
c46846f1 540%attr(755,root,root) %{_bindir}/jcmd
01897108
JK
541%attr(755,root,root) %{_bindir}/jconsole
542%attr(755,root,root) %{_bindir}/jdb
543%attr(755,root,root) %{_bindir}/jhat
544%attr(755,root,root) %{_bindir}/jinfo
545%attr(755,root,root) %{_bindir}/jmap
546%attr(755,root,root) %{_bindir}/jps
547%attr(755,root,root) %{_bindir}/jrunscript
548%attr(755,root,root) %{_bindir}/jsadebugd
549%attr(755,root,root) %{_bindir}/jstack
550%attr(755,root,root) %{_bindir}/jstat
551%attr(755,root,root) %{_bindir}/jstatd
552%attr(755,root,root) %{_bindir}/native2ascii
553%attr(755,root,root) %{_bindir}/rmic
554%attr(755,root,root) %{_bindir}/schemagen
555%attr(755,root,root) %{_bindir}/serialver
556%attr(755,root,root) %{_bindir}/wsgen
557%attr(755,root,root) %{_bindir}/wsimport
558%attr(755,root,root) %{_bindir}/xjc
559%{_jvmdir}/java
560%{_mandir}/man1/apt.1*
561%{_mandir}/man1/extcheck.1*
562%{_mandir}/man1/idlj.1*
563%{_mandir}/man1/jarsigner.1*
564%{_mandir}/man1/javac.1*
565%{_mandir}/man1/javadoc.1*
566%{_mandir}/man1/javah.1*
567%{_mandir}/man1/javap.1*
c46846f1 568%{_mandir}/man1/jcmd.1*
01897108
JK
569%{_mandir}/man1/jconsole.1*
570%{_mandir}/man1/jdb.1*
571%{_mandir}/man1/jhat.1*
572%{_mandir}/man1/jinfo.1*
573%{_mandir}/man1/jmap.1*
574%{_mandir}/man1/jps.1*
575%{_mandir}/man1/jrunscript.1*
576%{_mandir}/man1/jsadebugd.1*
577%{_mandir}/man1/jstack.1*
578%{_mandir}/man1/jstat.1*
579%{_mandir}/man1/jstatd.1*
580%{_mandir}/man1/native2ascii.1*
581%{_mandir}/man1/schemagen.1*
582%{_mandir}/man1/serialver.1*
583%{_mandir}/man1/rmic.1*
584%{_mandir}/man1/wsgen.1*
585%{_mandir}/man1/wsimport.1*
586%{_mandir}/man1/xjc.1*
587%lang(ja) %{_mandir}/ja/man1/apt.1*
588%lang(ja) %{_mandir}/ja/man1/extcheck.1*
589%lang(ja) %{_mandir}/ja/man1/idlj.1*
590%lang(ja) %{_mandir}/ja/man1/jarsigner.1*
591%lang(ja) %{_mandir}/ja/man1/javac.1*
592%lang(ja) %{_mandir}/ja/man1/javadoc.1*
593%lang(ja) %{_mandir}/ja/man1/javah.1*
594%lang(ja) %{_mandir}/ja/man1/javap.1*
c46846f1 595%lang(ja) %{_mandir}/ja/man1/jcmd.1*
01897108
JK
596%lang(ja) %{_mandir}/ja/man1/jconsole.1*
597%lang(ja) %{_mandir}/ja/man1/jdb.1*
598%lang(ja) %{_mandir}/ja/man1/jhat.1*
599%lang(ja) %{_mandir}/ja/man1/jinfo.1*
600%lang(ja) %{_mandir}/ja/man1/jmap.1*
601%lang(ja) %{_mandir}/ja/man1/jps.1*
602%lang(ja) %{_mandir}/ja/man1/jrunscript.1*
603%lang(ja) %{_mandir}/ja/man1/jsadebugd.1*
604%lang(ja) %{_mandir}/ja/man1/jstack.1*
605%lang(ja) %{_mandir}/ja/man1/jstat.1*
606%lang(ja) %{_mandir}/ja/man1/jstatd.1*
607%lang(ja) %{_mandir}/ja/man1/native2ascii.1*
608%lang(ja) %{_mandir}/ja/man1/schemagen.1*
609%lang(ja) %{_mandir}/ja/man1/serialver.1*
610%lang(ja) %{_mandir}/ja/man1/rmic.1*
611%lang(ja) %{_mandir}/ja/man1/wsgen.1*
612%lang(ja) %{_mandir}/ja/man1/wsimport.1*
613%lang(ja) %{_mandir}/ja/man1/xjc.1*
614
615%files jdk-base
616%defattr(644,root,root,755)
617%doc openjdk.build/j2sdk-image/THIRD_PARTY_README
618%doc openjdk.build/j2sdk-image/ASSEMBLY_EXCEPTION
619%dir %{dstdir}
620%{_jvmdir}/%{name}
621%attr(755,root,root) %{dstdir}/bin/appletviewer
622%attr(755,root,root) %{dstdir}/bin/apt
623%attr(755,root,root) %{dstdir}/bin/extcheck
624%attr(755,root,root) %{dstdir}/bin/idlj
625%attr(755,root,root) %{dstdir}/bin/jar
626%attr(755,root,root) %{dstdir}/bin/jarsigner
627%attr(755,root,root) %{dstdir}/bin/java-rmi.cgi
628%attr(755,root,root) %{dstdir}/bin/javac
629%attr(755,root,root) %{dstdir}/bin/javadoc
630%attr(755,root,root) %{dstdir}/bin/javah
631%attr(755,root,root) %{dstdir}/bin/javap
632%attr(755,root,root) %{dstdir}/bin/jconsole
c46846f1 633%attr(755,root,root) %{dstdir}/bin/jcmd
01897108
JK
634%attr(755,root,root) %{dstdir}/bin/jdb
635%attr(755,root,root) %{dstdir}/bin/jhat
636%attr(755,root,root) %{dstdir}/bin/jinfo
637%attr(755,root,root) %{dstdir}/bin/jmap
638%attr(755,root,root) %{dstdir}/bin/jps
639%attr(755,root,root) %{dstdir}/bin/jrunscript
640%attr(755,root,root) %{dstdir}/bin/jsadebugd
641%attr(755,root,root) %{dstdir}/bin/jstack
642%attr(755,root,root) %{dstdir}/bin/jstat
643%attr(755,root,root) %{dstdir}/bin/jstatd
644%attr(755,root,root) %{dstdir}/bin/native2ascii
645%attr(755,root,root) %{dstdir}/bin/rmic
646%attr(755,root,root) %{dstdir}/bin/schemagen
647%attr(755,root,root) %{dstdir}/bin/serialver
648%attr(755,root,root) %{dstdir}/bin/wsgen
649%attr(755,root,root) %{dstdir}/bin/wsimport
650%attr(755,root,root) %{dstdir}/bin/xjc
651%{dstdir}/include
652%dir %{dstdir}/lib
653%{dstdir}/lib/ct.sym
654%{dstdir}/lib/dt.jar
655%{dstdir}/lib/ir.idl
656%{dstdir}/lib/jconsole.jar
657%attr(755,root,root) %{dstdir}/lib/jexec
658%{dstdir}/lib/orb.idl
01897108 659%{dstdir}/lib/sa-jdi.jar
01897108 660%{dstdir}/lib/tools.jar
0f5742b3
JK
661%dir %{dstdir}/lib/%{jre_arch}
662%dir %{dstdir}/lib/%{jre_arch}/jli
663%attr(755,root,root) %{dstdir}/lib/%{jre_arch}/jli/*.so
664%{dstdir}/tapset
01897108
JK
665
666%files jre
667%defattr(644,root,root,755)
668%attr(755,root,root) %{_bindir}/java
669%attr(755,root,root) %{_bindir}/keytool
670%attr(755,root,root) %{_bindir}/orbd
671%attr(755,root,root) %{_bindir}/pack200
672%attr(755,root,root) %{_bindir}/rmid
673%attr(755,root,root) %{_bindir}/rmiregistry
674%attr(755,root,root) %{_bindir}/servertool
675%attr(755,root,root) %{_bindir}/tnameserv
676%attr(755,root,root) %{_bindir}/unpack200
677%{_mandir}/man1/java.1*
678%{_mandir}/man1/keytool.1*
679%{_mandir}/man1/orbd.1*
680%{_mandir}/man1/pack200.1*
681%{_mandir}/man1/rmid.1*
682%{_mandir}/man1/rmiregistry.1*
683%{_mandir}/man1/servertool.1*
684%{_mandir}/man1/tnameserv.1*
685%{_mandir}/man1/unpack200.1*
686%lang(ja) %{_mandir}/ja/man1/java.1*
01897108
JK
687%lang(ja) %{_mandir}/ja/man1/keytool.1*
688%lang(ja) %{_mandir}/ja/man1/orbd.1*
689%lang(ja) %{_mandir}/ja/man1/pack200.1*
690%lang(ja) %{_mandir}/ja/man1/rmid.1*
691%lang(ja) %{_mandir}/ja/man1/rmiregistry.1*
692%lang(ja) %{_mandir}/ja/man1/servertool.1*
693%lang(ja) %{_mandir}/ja/man1/tnameserv.1*
694%lang(ja) %{_mandir}/ja/man1/unpack200.1*
695
696%files jre-base
697%defattr(644,root,root,755)
698%doc openjdk.build/j2sdk-image/THIRD_PARTY_README
699%doc openjdk.build/j2sdk-image/ASSEMBLY_EXCEPTION
700%dir %{_sysconfdir}/%{name}
701%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*
702%dir %{dstdir}
c46846f1 703%{dstdir}/release
01897108
JK
704%dir %{jredir}
705%{_jvmdir}/%{name}-jre
706%dir %{jredir}/bin
707%dir %{dstdir}/bin
708%attr(755,root,root) %{jredir}/bin/java
709%attr(755,root,root) %{dstdir}/bin/java
710%attr(755,root,root) %{jredir}/bin/keytool
711%attr(755,root,root) %{dstdir}/bin/keytool
712%attr(755,root,root) %{jredir}/bin/orbd
713%attr(755,root,root) %{dstdir}/bin/orbd
714%attr(755,root,root) %{jredir}/bin/pack200
715%attr(755,root,root) %{dstdir}/bin/pack200
716%attr(755,root,root) %{jredir}/bin/rmid
717%attr(755,root,root) %{dstdir}/bin/rmid
718%attr(755,root,root) %{jredir}/bin/rmiregistry
719%attr(755,root,root) %{dstdir}/bin/rmiregistry
720%attr(755,root,root) %{jredir}/bin/servertool
721%attr(755,root,root) %{dstdir}/bin/servertool
722%attr(755,root,root) %{jredir}/bin/tnameserv
723%attr(755,root,root) %{dstdir}/bin/tnameserv
724%attr(755,root,root) %{jredir}/bin/unpack200
725%attr(755,root,root) %{dstdir}/bin/unpack200
726%dir %{jredir}/lib
727%dir %{jredir}/lib/applet
728%{jredir}/lib/cmm
729%{jredir}/lib/ext
730%dir %{jredir}/lib/%{jre_arch}
a6143326 731%ifnarch %{x8664}
01897108
JK
732%dir %{jredir}/lib/%{jre_arch}/client
733%{jredir}/lib/%{jre_arch}/client/Xusage.txt
734%attr(755,root,root) %{jredir}/lib/%{jre_arch}/client/*.so
735%endif
736%dir %{jredir}/lib/%{jre_arch}/headless
737%attr(755,root,root) %{jredir}/lib/%{jre_arch}/headless/*.so
738%dir %{jredir}/lib/%{jre_arch}/jli
739%attr(755,root,root) %{jredir}/lib/%{jre_arch}/jli/*.so
01897108
JK
740%dir %{jredir}/lib/%{jre_arch}/server
741%{jredir}/lib/%{jre_arch}/server/Xusage.txt
0f5742b3 742%{jredir}/lib/%{jre_arch}/server/classes.jsa
01897108
JK
743%attr(755,root,root) %{jredir}/lib/%{jre_arch}/server/*.so
744%{jredir}/lib/%{jre_arch}/jvm.cfg
745%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libattach.so
746%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libawt.so
747%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libdt_socket.so
748%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libhprof.so
749%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libinstrument.so
750%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libj2gss.so
0f5742b3 751%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libj2krb5.so
01897108
JK
752%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libj2pcsc.so
753%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libj2pkcs11.so
754%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjaas_unix.so
755%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjava.so
c46846f1
JK
756%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjavajpeg.so
757%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjavalcms.so
01897108
JK
758%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjava_crw_demo.so
759%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjawt.so
760%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjdwp.so
c46846f1 761%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjsdt.so
01897108
JK
762%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjsig.so
763%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjsound.so
764%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjvm.so
01897108
JK
765%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libmanagement.so
766%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libmlib_image.so
767%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libnet.so
768%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libnio.so
769%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libnpt.so
01897108 770%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libsaproc.so
c46846f1 771%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libsctp.so
01897108
JK
772%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libunpack.so
773%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libverify.so
774%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libzip.so
01897108
JK
775%{jredir}/lib/images
776%{jredir}/lib/management
777%{jredir}/lib/security
778%{jredir}/lib/zi
779#
780%if %{with webstart}
781%{jredir}/lib/about.jar
782%{jredir}/lib/about.jnlp
783%endif
784%{jredir}/lib/calendars.properties
785%{jredir}/lib/charsets.jar
786%{jredir}/lib/classlist
787%{jredir}/lib/content-types.properties
788%{jredir}/lib/currency.data
789%{jredir}/lib/flavormap.properties
790%{jredir}/lib/fontconfig.*
791%{jredir}/lib/jce.jar
792%attr(755, root, root) %{jredir}/lib/jexec
793%{jredir}/lib/jsse.jar
794%{jredir}/lib/jvm.hprof.txt
795%{jredir}/lib/logging.properties
796%{jredir}/lib/management-agent.jar
797%{jredir}/lib/meta-index
798%{jredir}/lib/net.properties
799%{jredir}/lib/psfont.properties.ja
800%{jredir}/lib/psfontj2d.properties
801%{jredir}/lib/resources.jar
802%{jredir}/lib/rhino.jar
803%{jredir}/lib/rt.jar
804%{jredir}/lib/sound.properties
805%{jredir}/lib/tz.properties
806%{jvmjardir}
807
808%files jre-X11
809%defattr(644,root,root,755)
810%attr(755,root,root) %{_bindir}/policytool
811%{_mandir}/man1/policytool.1*
812%lang(ja) %{_mandir}/ja/man1/policytool.1*
813
814%files jre-base-X11
815%defattr(644,root,root,755)
816%attr(755,root,root) %{jredir}/bin/policytool
817%attr(755,root,root) %{dstdir}/bin/policytool
818%dir %{jredir}/lib/%{jre_arch}/xawt
819%attr(755,root,root) %{jredir}/lib/%{jre_arch}/xawt/*.so
820%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libsplashscreen.so
821
822%files jre-base-alsa
823%defattr(644,root,root,755)
824%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjsoundalsa.so
825
826%files jre-base-freetype
827%defattr(644,root,root,755)
828%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libfontmanager.so
829
830%files jar
831%defattr(644,root,root,755)
832%attr(755,root,root) %{_bindir}/jar
833%{_mandir}/man1/jar.1*
834%lang(ja) %{_mandir}/ja/man1/jar.1*
835
836%files appletviewer
837%defattr(644,root,root,755)
838%attr(755,root,root) %{_bindir}/appletviewer
839%{_mandir}/man1/appletviewer.1*
840%lang(ja) %{_mandir}/ja/man1/appletviewer.1*
841
842%files jdk-sources
843%defattr(644,root,root,755)
844%{_javasrcdir}/%{name}-jdk.zip
845
846%files examples
847%defattr(644,root,root,755)
848%{_examplesdir}/%{name}-%{version}
This page took 0.238772 seconds and 4 git commands to generate.