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