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