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