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