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