]> git.pld-linux.org Git - packages/openjdk15.git/blame - openjdk15.spec
up to 15.0.9
[packages/openjdk15.git] / openjdk15.spec
CommitLineData
2692550d
JP
1%bcond_with bootstrap # build a bootstrap version, using icedtea6
2%bcond_without cacerts # don't include the default CA certificates
3899c70b
JK
3
4%if %{with bootstrap}
c44176ab 5%define use_jdk openjdk14
f3c84d56
JP
6%else
7%define use_jdk openjdk15
2692550d
JP
8%endif
9
e90c6d71 10%ifarch %{x8664} aarch64
2692550d 11%define with_aot 1
3899c70b
JK
12%endif
13
391a9837
JP
14%ifarch x32
15%define with_zero 1
16%endif
17
7e6ce6f9
JP
18%ifarch %{ix86} %{x8664} aarch64
19%define with_shenandoahgc 1
20%endif
21
3899c70b 22# class data version seen with file(1) that this jvm is able to load
f3c84d56 23%define _classdataversion 59.0
3899c70b 24
83cf7429 25Summary: Open-source implementation of the Java Platform, Standard Edition
f3c84d56
JP
26Summary(pl.UTF-8): Wolnoźródłowa implementacja Java 15 SE
27Name: openjdk15
6081d759 28Version: 15.0.9
1da82ab2 29Release: 1
3899c70b
JK
30License: GPL v2
31Group: Development/Languages/Java
f3c84d56 32Source0: https://github.com/openjdk/jdk15u/archive/jdk-%{version}-ga/%{name}-%{version}.tar.gz
6081d759 33# Source0-md5: 5040ed093c50717ba4a0420e16a66438
3899c70b 34Source10: make-cacerts.sh
4ebf0f12 35Patch0: no_optflags.patch
a9622001 36Patch1: x32.patch
b2950e84 37URL: http://openjdk.java.net/
9910e19d 38BuildRequires: /usr/bin/jar
b2950e84
JK
39BuildRequires: alsa-lib-devel
40BuildRequires: ant
41BuildRequires: autoconf
42BuildRequires: bash
43%{?with_cacerts:BuildRequires: ca-certificates-update}
44BuildRequires: cups-devel
2692550d 45BuildRequires: elfutils-devel
33a8dd71 46BuildRequires: fontconfig-devel
5fe8dfbd 47BuildRequires: freetype-devel >= 1:2.10.2
b2950e84 48BuildRequires: gawk
5fe8dfbd 49BuildRequires: giflib-devel >= 5.2.1
b2950e84 50BuildRequires: glibc-misc
f3c84d56 51BuildRequires: harfbuzz-devel >= 2.3.1
83cf7429 52%{?buildrequires_jdk}
5fe8dfbd 53BuildRequires: lcms2-devel >= 2.11
3899c70b 54BuildRequires: libjpeg-devel
5fe8dfbd 55BuildRequires: libpng-devel >= 2:1.6.37
3899c70b 56BuildRequires: lsb-release
991454fa 57BuildRequires: pcsc-lite-devel
3899c70b 58BuildRequires: pkgconfig
2c60acb1 59BuildRequires: rpm-build >= 4.6
ac7264ca 60BuildRequires: rpmbuild(macros) >= 1.752
3899c70b
JK
61BuildRequires: unzip
62BuildRequires: util-linux
63BuildRequires: xorg-lib-libX11-devel
33a8dd71 64BuildRequires: xorg-lib-libXext-devel
3899c70b
JK
65BuildRequires: xorg-lib-libXinerama-devel
66BuildRequires: xorg-lib-libXp-devel
33a8dd71 67BuildRequires: xorg-lib-libXrandr-devel
3899c70b
JK
68BuildRequires: xorg-lib-libXrender-devel
69BuildRequires: xorg-lib-libXt-devel
70BuildRequires: xorg-lib-libXtst-devel
71BuildRequires: xorg-proto-printproto-devel
72BuildRequires: xorg-proto-xproto-devel
73BuildRequires: zip
74BuildRequires: zlib-devel
3899c70b 75Requires: %{name}-jdk = %{version}-%{release}
3899c70b
JK
76Suggests: icedtea-web
77Obsoletes: icedtea6
78Obsoletes: icedtea7
99741f0a 79Obsoletes: icedtea8
3899c70b
JK
80Obsoletes: java-gcj-compat
81Obsoletes: java-gcj-compat-devel
82Obsoletes: java-sun
83Obsoletes: java-sun-demos
84Obsoletes: java-sun-jre
9910e19d 85Obsoletes: java-sun-jre-X11
3899c70b
JK
86Obsoletes: java-sun-jre-alsa
87Obsoletes: java-sun-jre-jdbc
3899c70b 88Obsoletes: java-sun-tools
9910e19d
JK
89Obsoletes: java5-sun
90Obsoletes: java5-sun-jre
91Obsoletes: java5-sun-jre-X11
92Obsoletes: java5-sun-jre-jdbc
93Obsoletes: java5-sun-tools
3899c70b
JK
94Obsoletes: oracle-java7
95Obsoletes: oracle-java7-jre
9910e19d 96Obsoletes: oracle-java7-jre-X11
3899c70b
JK
97Obsoletes: oracle-java7-jre-alsa
98Obsoletes: oracle-java7-jre-jdbc
3899c70b
JK
99Obsoletes: oracle-java7-tools
100BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
101
102%define dstreldir %{name}-%{version}
103%define dstdir %{_jvmdir}/%{dstreldir}
3899c70b
JK
104%define jvmjardir %{_jvmjardir}/%{name}-%{version}
105
3899c70b
JK
106# to break artificial subpackage dependency loops
107%define _noautoreq 'libmawt.so' java\\\\(ClassDataVersion\\\\)
108
2692550d
JP
109# openjdk build system handles _FORTIFY_SOURCE internally
110%undefine _fortify_cflags
111
3899c70b
JK
112%description
113Open-source implementation of the Java Platform, Standard Edition.
114
115This is a meta-package which provides, by its dependencies, all the
116OpenJDK components including the OpenJDK, Java 8 developement kit and
117runtime environment.
118
119%description -l pl.UTF-8
120Wolnoźródłowa implementacja Java 8 SE.
121
122To jest meta-pakiet, który, za pośrednictwem zależności, dostarcza
123wszystkie komponenty OpenJDK, w tym środowisko programistyczne
124(OpenJDK) i uruchomieniowe (JRE).
125
126%package jdk
127Summary: OpenJDK - software development kit
128Summary(pl.UTF-8): OpenJDK - środowisko programistyczne
129Group: Development/Languages/Java
130Requires: %{name}-jar = %{version}-%{release}
131Requires: %{name}-jdk-base = %{version}-%{release}
132Requires: %{name}-jre = %{version}-%{release}
7ac98338
JP
133Provides: j2sdk = %{version}
134Provides: jdk = %{version}
3899c70b
JK
135Obsoletes: blackdown-java-sdk
136Obsoletes: ibm-java
137Obsoletes: icedtea6-jdk
138Obsoletes: icedtea7-jdk
99741f0a 139Obsoletes: icedtea8-jdk
3899c70b
JK
140Obsoletes: java-blackdown
141Obsoletes: java-gcj-compat-devel
142Obsoletes: java-sun
143Obsoletes: java5-sun
3899c70b
JK
144Obsoletes: jdk
145Obsoletes: kaffe
9910e19d 146Obsoletes: oracle-java7
3899c70b
JK
147
148%description jdk
149This package symlinks OpenJDK development tools provided by
150%{name}-jdk-base to system-wide directories like %{_bindir}, making
151OpenJDK the default JDK.
152
153%description jdk -l pl.UTF-8
154Ten pakiet tworzy symboliczne dowiązania do narzędzi programistycznych
155OpenJDK, dostarczanych przez pakiet %{name}-jdk-base, w standardowych
156systemowych ścieżkach takich jak %{_bindir}, sprawiając tym samym, że
157OpenJDK staje się domyślnym JDK w systemie.
158
159%package jdk-base
160Summary: OpenJDK - software development kit
161Summary(pl.UTF-8): Kod OpenJDK - środowisko programistyczne
162Group: Development/Languages/Java
163Requires: %{name}-jre-base = %{version}-%{release}
2692550d 164Requires: jpackage-utils >= 0:1.7.5-8
5fe8dfbd 165Requires: lcms2 >= 2.11
3899c70b
JK
166Provides: jdk(%{name})
167
168%description jdk-base
169OpenJDK development tools built using free software only.
170
171%description jdk-base -l pl.UTF-8
172OpenJDK skompilowane wyłącznie przy użyciu wolnego oprogramowania.
173
174%package jre
175Summary: OpenJDK - runtime environment
176Summary(pl.UTF-8): OpenJDK - środowisko uruchomieniowe
177Group: Development/Languages/Java
178Requires: %{name}-jre-base = %{version}-%{release}
179Requires: nss >= 1:3.13.4
180# Require zoneinfo data provided by java-tzdata subpackage.
181Requires: java-tzdata
182Provides: java
183Provides: java(ClassDataVersion) = %{_classdataversion}
184Provides: java(jaas) = %{version}
185Provides: java(jaf) = 1.1.1
186Provides: java(jaxp) = 1.3
187Provides: java(jaxp_parser_impl)
188Provides: java(jce) = %{version}
189Provides: java(jdbc-stdext) = %{version}
190Provides: java(jdbc-stdext) = 3.0
191Provides: java(jmx) = 1.4
192Provides: java(jndi) = %{version}
193Provides: java(jsse) = %{version}
194Provides: java1.4
7ac98338 195Provides: jre = %{version}
3899c70b
JK
196Obsoletes: icedtea6-jre
197Obsoletes: icedtea7-jre
99741f0a 198Obsoletes: icedtea8-jre
7a92e108
JP
199Obsoletes: jaas
200Obsoletes: jaf
3899c70b 201Obsoletes: java-gcj-compat
7a92e108
JP
202Obsoletes: java-jaxp
203Obsoletes: java-jdbc-stdext
3899c70b
JK
204Obsoletes: java-sun-jre
205Obsoletes: java5-sun-jre
7a92e108
JP
206Obsoletes: jce
207Obsoletes: jdbc-stdext
208Obsoletes: jmx
209Obsoletes: jndi
b2950e84 210Obsoletes: jre
7a92e108 211Obsoletes: jsse
9910e19d 212Obsoletes: oracle-java7-jre
3899c70b
JK
213
214%description jre
215This package symlinks OpenJDK runtime environment tools provided by
216%{name}-jre-base to system-wide directories like %{_bindir}, making
217OpenJDK the default JRE.
218
219%description jre -l pl.UTF-8
220Ten pakiet tworzy symboliczne dowiązania do środowiska
221uruchomieniowego OpenJDK, dostarczanych przez pakiet %{name}-jre-base,
222w standardowych systemowych ścieżkach takich jak %{_bindir},
223sprawiając tym samym, że OpenJDK staje się domyślnym JRE w systemie.
224
3899c70b
JK
225%package jre-base
226Summary: OpenJDK - runtime environment
227Summary(pl.UTF-8): OpenJDK - środowisko uruchomieniowe
228Group: Development/Languages/Java
2692550d 229Requires: jpackage-utils >= 0:1.7.5-8
3899c70b
JK
230Provides: jre(%{name})
231
232%description jre-base
233OpenJDK runtime environment built using free software only.
234
235%description jre-base -l pl.UTF-8
236Środowisko uruchomieniowe OpenJDK zbudowany wyłącznie przy użyciu
237wolnego oprogramowania.
238
239%package jre-base-X11
240Summary: OpenJDK - runtime environment - X11 support
241Summary(pl.UTF-8): OpenJDK - środowisko uruchomieniowe - obsługa X11
242Group: Development/Languages/Java
243Requires: %{name}-jre-base = %{version}-%{release}
244Requires: %{name}-jre-base-freetype = %{version}-%{release}
5fe8dfbd
JP
245Requires: giflib >= 5.2.1
246Requires: libpng >= 2:1.6.37
d4bb574c 247Provides: jre-X11 = %{version}
2758b688 248Provides: jre-base-X11 = %{version}
3899c70b
JK
249
250%description jre-base-X11
251X11 support for OpenJDK runtime environment built using free software
252only.
253
254%description jre-base-X11 -l pl.UTF-8
255Biblioteki X11 dla środowiska OpenJDK zbudowany wyłocznie przy uzyciu
256wolnego oprogramowania.
257
3899c70b
JK
258%package jre-base-freetype
259Summary: OpenJDK - runtime environment - font support
260Summary(pl.UTF-8): OpenJDK - środowisko uruchomieniowe - obsługa fontów
261Group: Development/Languages/Java
262Requires: %{name}-jre-base = %{version}-%{release}
5fe8dfbd 263Requires: freetype >= 1:2.10.2
f3c84d56 264Requires: harfbuzz >= 2.3.1
3899c70b
JK
265
266%description jre-base-freetype
267Font handling library for OpenJDK runtime environment built using free
268software only.
269
270%description jre-base-freetype -l pl.UTF-8
271Biblioteki obsługi czcionek dla OpenJDK zbudowane wyłącznie przy
272użyciu wolnego oprogramowania.
273
274%package jre-base-gtk
275Summary: OpenJDK - runtime environment - GTK support
276Summary(pl.UTF-8): OpenJDK - środowisko uruchomieniowe - obsługa GTK
277Group: Development/Languages/Java
278Requires: %{name}-jre-base = %{version}-%{release}
279
280%description jre-base-gtk
281GTK support for OpenJDK runtime environment.
282
283%description jre-base-gtk -l pl.UTF-8
284Biblioteki GTK dla OpenJDK.
285
f87cc1f0
JP
286%package jmods
287Summary: OpenJDK - JMods
288Summary(pl.UTF-8): OpenJDK - JMods
289Group: Development/Languages/Java
290Requires: %{name}-jdk-base = %{version}-%{release}
291
292%description jmods
293JMods for OpenJDK.
294
295%description jmods -l pl.UTF-8
296JMods dla OpenJDK.
297
3899c70b
JK
298%package jar
299Summary: OpenJDK - JAR tool
300Summary(pl.UTF-8): OpenJDK - narzędzie JAR
301Group: Development/Languages/Java
302Requires: %{name}-jdk-base = %{version}-%{release}
303Provides: jar
304Obsoletes: fastjar
305Obsoletes: icedtea6-jar
306Obsoletes: icedtea7-jar
99741f0a 307Obsoletes: icedtea8-jar
3899c70b
JK
308Obsoletes: jar
309
310%description jar
311JAR tool from OpenJDK built using free software only.
312
313JAR is an archiver used to merge Java classes into a single library.
314
315%description jar -l pl.UTF-8
316Narzędzie jar z OpenJDK zbudowane przy uzyciu wyłącznie wolnego
317oprogramowania.
318
319JAR jest narzędziem pozwalającym wykonywać podstawowe operacje na
320archiwach javy .jar takie jak na przykład tworzenie lub rozpakowywanie
321archiwów.
322
3899c70b
JK
323%package jdk-sources
324Summary: OpenJDK - sources
325Summary(pl.UTF-8): OpenJDK - kod źródłowy
326Group: Documentation
1e277216 327BuildArch: noarch
3899c70b
JK
328
329%description jdk-sources
330Source code for the OpenJDK development kit and Java standard library.
331
332%description jdk-sources -l pl.UTF-8
333Kod źródłowy narzędzi programistycznych OpenJDK oraz standardowej
334biblioteki Javy.
335
336%package examples
337Summary: OpenJDK - examples
338Summary(pl.UTF-8): OpenJDK - przykłady
339Group: Documentation
1e277216 340BuildArch: noarch
3899c70b
JK
341
342%description examples
343Code examples for OpenJDK.
344
345%description examples -l pl.UTF-8
346Przykłady dla OpenJDK.
347
348%prep
f3c84d56 349%setup -qn jdk15u-jdk-%{version}-ga
3899c70b 350
5b4e4f20 351%patch0 -p1
a9622001 352%patch1 -p1
5b4e4f20 353
3899c70b
JK
354%build
355# Make sure we have /proc mounted - otherwise idlc will fail later.
356if [ ! -f /proc/self/stat ]; then
357 echo "You need to have /proc mounted in order to build this package!"
358 exit 1
359fi
360
7ac98338 361cd make/autoconf
991454fa
JK
362%{__autoconf} -o generated-configure.sh
363cd ../..
364
3899c70b 365mkdir -p build-bin
b3255d96 366
b3255d96
JK
367# unset CLASSPATH to be safe, gnustep puts garbage there, which openjdk hates
368unset CLASSPATH
369
d12f28e3 370export SHELL=/bin/bash
3899c70b 371
5b4e4f20
JK
372chmod a+x configure
373
2dab85d0 374# disable-debug-symbols so openjdk debuginfo handling won't conflict with ours
5b4e4f20 375%configure \
391a9837 376 %{?with_zero:--with-jvm-variants=zero} \
2692550d 377 --with-boot-jdk="%{java_home}" \
f3c84d56
JP
378 --with-extra-cflags="%{rpmcppflags} %{rpmcflags}" \
379 --with-extra-cxxflags="%{rpmcppflags} %{rpmcxxflags}" \
5b4e4f20 380 --with-extra-ldflags="%{rpmldflags}" \
4ebf0f12 381 --with-jni-libpath="%{_libdir}/java %{_libdir} /%{_lib}" \
7e6ce6f9 382 --with-jvm-features="%{?with_shenandoahgc:shenandoahgc}" \
2692550d 383 --with-native-debug-symbols=none \
391a9837 384 --disable-full-docs \
2692550d
JP
385 --disable-javac-server \
386 --disable-hotspot-gtest \
387 --disable-warnings-as-errors \
388 --with-jobs="%{__jobs}" \
5fe8dfbd 389 --with-freetype=system \
665079f5 390 --with-giflib=system \
f3c84d56 391 --with-harfbuzz=system \
991454fa
JK
392 --with-libjpeg=system \
393 --with-libpng=system \
394 --with-lcms=system \
2692550d
JP
395 --with-zlib=system \
396 --with-version-pre="" \
397 --with-version-opt="" \
7ac98338
JP
398 --with-version-build="%{release}" \
399 --with-vendor-name="PLD-Linux" \
400 --with-vendor-url="https://www.pld-linux.org" \
401 --with-vendor-bug-url="https://bugs.pld-linux.org" \
402 --with-vendor-vm-bug-url="https://bugs.openjdk.java.net" \
403 --with-vendor-version-string="%{version}"
5b4e4f20
JK
404
405specdir="$(dirname build/*-release/spec.gmk)"
406cat > $specdir/custom-spec.gmk <<EOF
2dab85d0 407# OpenJDK build system depends on bash
5b4e4f20
JK
408SHELL=/bin/bash
409EOF
2dab85d0 410[ -L tmp-bin ] || ln -s "$specdir/jdk/bin" tmp-bin
5b4e4f20 411
6dfebbce 412%{__make} -j1 images \
228c942f 413 LOG=debug
3899c70b 414
052665c9
JK
415# smoke test
416tmp-bin/java -version
417
d12f28e3 418export PATH="$(pwd)/build-bin:$PATH"
3899c70b
JK
419%{?with_cacerts:%{__sh} %{SOURCE10}}
420
421%install
422rm -rf $RPM_BUILD_ROOT
423install -d $RPM_BUILD_ROOT{%{_bindir},%{dstdir},%{_mandir}/ja} \
424 $RPM_BUILD_ROOT{%{jvmjardir},%{_examplesdir}/%{name}-%{version},%{_javasrcdir}} \
425 $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
426
427# install the 'JDK image', it contains the JRE too
2692550d
JP
428cp -a build/*-release/images/jdk/* $RPM_BUILD_ROOT%{dstdir}
429
430find $RPM_BUILD_ROOT%{dstdir} -name '*.diz' -delete
3899c70b
JK
431
432# convenience symlinks without version number
433ln -s %{dstreldir} $RPM_BUILD_ROOT%{_jvmdir}/%{name}
2692550d 434ln -s %{dstreldir} $RPM_BUILD_ROOT%{_jvmdir}/%{name}-jre
3899c70b
JK
435
436ln -s %{dstreldir} $RPM_BUILD_ROOT%{_jvmdir}/java
437
9910e19d 438# move JDK sources and demo to %{_prefix}/src
3899c70b 439mv $RPM_BUILD_ROOT%{dstdir}/demo $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
2692550d 440mv $RPM_BUILD_ROOT%{dstdir}/lib/src.zip $RPM_BUILD_ROOT%{_javasrcdir}/%{name}-jdk.zip
3899c70b
JK
441
442# move manual pages to its place
3899c70b
JK
443mv $RPM_BUILD_ROOT%{dstdir}/man/man1 $RPM_BUILD_ROOT%{_mandir}/man1
444rmdir $RPM_BUILD_ROOT%{dstdir}/man
445
446# replace duplicates with symlinks, link to %{_bindir}
447for path in $RPM_BUILD_ROOT%{dstdir}/bin/*; do
448 filename=$(basename $path)
2692550d 449 ln -sf "%{dstdir}/bin/$filename" $RPM_BUILD_ROOT%{_bindir}
3899c70b 450done
3899c70b 451
9910e19d 452# keep configuration in %{_sysconfdir} (not all *.properties go there)
2692550d 453for config in management security \
3899c70b
JK
454 logging.properties net.properties sound.properties; do
455
2692550d
JP
456 mv $RPM_BUILD_ROOT%{dstdir}/conf/$config $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/$config
457 ln -s %{_sysconfdir}/%{name}/$config $RPM_BUILD_ROOT%{dstdir}/conf/$config
3899c70b
JK
458done
459
3899c70b
JK
460%{?with_cacerts:install cacerts $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/security}
461
462%clean
463rm -rf $RPM_BUILD_ROOT
464
465%files
466%defattr(644,root,root,755)
3899c70b
JK
467
468%files jdk
469%defattr(644,root,root,755)
2692550d 470%{?with_aot:%attr(755,root,root) %{_bindir}/jaotc}
3899c70b 471%attr(755,root,root) %{_bindir}/jarsigner
3899c70b
JK
472%attr(755,root,root) %{_bindir}/javac
473%attr(755,root,root) %{_bindir}/javadoc
3899c70b
JK
474%attr(755,root,root) %{_bindir}/javap
475%attr(755,root,root) %{_bindir}/jcmd
476%attr(755,root,root) %{_bindir}/jconsole
477%attr(755,root,root) %{_bindir}/jdb
2692550d 478%attr(755,root,root) %{_bindir}/jdeprscan
d12f28e3 479%attr(755,root,root) %{_bindir}/jdeps
391a9837 480%{!?with_zero:%attr(755,root,root) %{_bindir}/jhsdb}
2692550d 481%attr(755,root,root) %{_bindir}/jimage
3899c70b 482%attr(755,root,root) %{_bindir}/jinfo
2692550d 483%attr(755,root,root) %{_bindir}/jlink
3899c70b 484%attr(755,root,root) %{_bindir}/jmap
2692550d 485%attr(755,root,root) %{_bindir}/jmod
c44176ab 486%attr(755,root,root) %{_bindir}/jpackage
3899c70b 487%attr(755,root,root) %{_bindir}/jps
2692550d 488%attr(755,root,root) %{_bindir}/jshell
3899c70b
JK
489%attr(755,root,root) %{_bindir}/jstack
490%attr(755,root,root) %{_bindir}/jstat
491%attr(755,root,root) %{_bindir}/jstatd
3899c70b 492%attr(755,root,root) %{_bindir}/serialver
3899c70b 493%{_jvmdir}/java
9edd41c4 494%{?with_aot:%{_mandir}/man1/jaotc.1*}
3899c70b
JK
495%{_mandir}/man1/jarsigner.1*
496%{_mandir}/man1/javac.1*
497%{_mandir}/man1/javadoc.1*
3899c70b
JK
498%{_mandir}/man1/javap.1*
499%{_mandir}/man1/jcmd.1*
500%{_mandir}/man1/jconsole.1*
501%{_mandir}/man1/jdb.1*
9edd41c4 502%{_mandir}/man1/jdeprscan.1*
d12f28e3 503%{_mandir}/man1/jdeps.1*
9edd41c4 504%{!?with_zero:%{_mandir}/man1/jhsdb.1*}
3899c70b 505%{_mandir}/man1/jinfo.1*
9edd41c4 506%{_mandir}/man1/jlink.1*
3899c70b 507%{_mandir}/man1/jmap.1*
9edd41c4 508%{_mandir}/man1/jmod.1*
c44176ab 509%{_mandir}/man1/jpackage.1*
3899c70b 510%{_mandir}/man1/jps.1*
9edd41c4 511%{_mandir}/man1/jshell.1*
3899c70b
JK
512%{_mandir}/man1/jstack.1*
513%{_mandir}/man1/jstat.1*
514%{_mandir}/man1/jstatd.1*
3899c70b 515%{_mandir}/man1/serialver.1*
3899c70b
JK
516
517%files jdk-base
518%defattr(644,root,root,755)
3899c70b
JK
519%dir %{dstdir}
520%{_jvmdir}/%{name}
2692550d 521%{?with_aot:%attr(755,root,root) %{dstdir}/bin/jaotc}
3899c70b
JK
522%attr(755,root,root) %{dstdir}/bin/jar
523%attr(755,root,root) %{dstdir}/bin/jarsigner
3899c70b
JK
524%attr(755,root,root) %{dstdir}/bin/javac
525%attr(755,root,root) %{dstdir}/bin/javadoc
3899c70b
JK
526%attr(755,root,root) %{dstdir}/bin/javap
527%attr(755,root,root) %{dstdir}/bin/jconsole
528%attr(755,root,root) %{dstdir}/bin/jcmd
529%attr(755,root,root) %{dstdir}/bin/jdb
2692550d 530%attr(755,root,root) %{dstdir}/bin/jdeprscan
d12f28e3 531%attr(755,root,root) %{dstdir}/bin/jdeps
391a9837 532%{!?with_zero:%attr(755,root,root) %{dstdir}/bin/jhsdb}
2692550d 533%attr(755,root,root) %{dstdir}/bin/jimage
3899c70b 534%attr(755,root,root) %{dstdir}/bin/jinfo
2692550d 535%attr(755,root,root) %{dstdir}/bin/jlink
3899c70b 536%attr(755,root,root) %{dstdir}/bin/jmap
2692550d 537%attr(755,root,root) %{dstdir}/bin/jmod
c44176ab 538%attr(755,root,root) %{dstdir}/bin/jpackage
3899c70b 539%attr(755,root,root) %{dstdir}/bin/jps
2692550d 540%attr(755,root,root) %{dstdir}/bin/jshell
3899c70b
JK
541%attr(755,root,root) %{dstdir}/bin/jstack
542%attr(755,root,root) %{dstdir}/bin/jstat
543%attr(755,root,root) %{dstdir}/bin/jstatd
3899c70b 544%attr(755,root,root) %{dstdir}/bin/serialver
3899c70b 545%{dstdir}/include
3899c70b 546%{dstdir}/lib/ct.sym
3899c70b
JK
547
548%files jre
549%defattr(644,root,root,755)
550%attr(755,root,root) %{_bindir}/java
e90c6d71 551%attr(755,root,root) %{_bindir}/jfr
2692550d 552%attr(755,root,root) %{_bindir}/jrunscript
3899c70b 553%attr(755,root,root) %{_bindir}/keytool
3899c70b
JK
554%attr(755,root,root) %{_bindir}/rmid
555%attr(755,root,root) %{_bindir}/rmiregistry
3899c70b 556%{_mandir}/man1/java.1*
9edd41c4 557%{_mandir}/man1/jfr.1*
2692550d 558%{_mandir}/man1/jrunscript.1*
3899c70b 559%{_mandir}/man1/keytool.1*
3899c70b
JK
560%{_mandir}/man1/rmid.1*
561%{_mandir}/man1/rmiregistry.1*
3899c70b
JK
562
563%files jre-base
564%defattr(644,root,root,755)
3899c70b
JK
565%dir %{_sysconfdir}/%{name}
566%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*
567%dir %{dstdir}
568%{dstdir}/release
3899c70b 569%{_jvmdir}/%{name}-jre
3899c70b 570%dir %{dstdir}/bin
3899c70b 571%attr(755,root,root) %{dstdir}/bin/java
e90c6d71 572%attr(755,root,root) %{dstdir}/bin/jfr
2692550d 573%attr(755,root,root) %{dstdir}/bin/jrunscript
3899c70b 574%attr(755,root,root) %{dstdir}/bin/keytool
3899c70b 575%attr(755,root,root) %{dstdir}/bin/rmid
3899c70b 576%attr(755,root,root) %{dstdir}/bin/rmiregistry
2692550d
JP
577%{dstdir}/conf
578%{dstdir}/legal
579%dir %{dstdir}/lib
e90c6d71
JP
580%dir %{dstdir}/lib/jfr
581%{dstdir}/lib/jfr/*.jfc
2692550d
JP
582%{dstdir}/lib/security
583%dir %{dstdir}/lib/server
584%attr(755,root,root) %{dstdir}/lib/server/*.so
b15922cf 585%if %{without zero}
4ebf0f12 586%{dstdir}/lib/server/classes.jsa
3557732f 587%ifarch aarch64 %{x8664}
f3c84d56 588%{dstdir}/lib/server/classes_nocoops.jsa
3557732f 589%endif
b15922cf
JP
590%{dstdir}/lib/classlist
591%endif
2692550d
JP
592%{dstdir}/lib/jrt-fs.jar
593%{dstdir}/lib/jvm.cfg
594%attr(755,root,root) %{dstdir}/lib/libattach.so
595%attr(755,root,root) %{dstdir}/lib/libawt.so
596%attr(755,root,root) %{dstdir}/lib/libawt_headless.so
597%attr(755,root,root) %{dstdir}/lib/libdt_socket.so
7ac98338 598%attr(755,root,root) %{dstdir}/lib/libextnet.so
2692550d
JP
599%attr(755,root,root) %{dstdir}/lib/libinstrument.so
600%attr(755,root,root) %{dstdir}/lib/libj2gss.so
601%attr(755,root,root) %{dstdir}/lib/libj2pcsc.so
602%attr(755,root,root) %{dstdir}/lib/libj2pkcs11.so
e90c6d71 603%attr(755,root,root) %{dstdir}/lib/libjaas.so
2692550d
JP
604%attr(755,root,root) %{dstdir}/lib/libjava.so
605%attr(755,root,root) %{dstdir}/lib/libjimage.so
4ebf0f12 606%attr(755,root,root) %{dstdir}/lib/libjli.so
2692550d
JP
607%attr(755,root,root) %{dstdir}/lib/liblcms.so
608%attr(755,root,root) %{dstdir}/lib/libmanagement_agent.so
609%attr(755,root,root) %{dstdir}/lib/libmanagement_ext.so
610%attr(755,root,root) %{dstdir}/lib/libprefs.so
611%attr(755,root,root) %{dstdir}/lib/librmi.so
612%attr(755,root,root) %{dstdir}/lib/libsctp.so
613%attr(755,root,root) %{dstdir}/lib/libsunec.so
614%attr(755,root,root) %{dstdir}/lib/libjavajpeg.so
615%attr(755,root,root) %{dstdir}/lib/libjdwp.so
616%attr(755,root,root) %{dstdir}/lib/libjsig.so
617%attr(755,root,root) %{dstdir}/lib/libjsound.so
618%attr(755,root,root) %{dstdir}/lib/libmanagement.so
619%attr(755,root,root) %{dstdir}/lib/libmlib_image.so
620%attr(755,root,root) %{dstdir}/lib/libnet.so
621%attr(755,root,root) %{dstdir}/lib/libnio.so
391a9837 622%{!?with_zero:%attr(755,root,root) %{dstdir}/lib/libsaproc.so}
2692550d 623%{?with_sunec:%attr(755,root,root) %{dstdir}/lib/libsunec.so}
2692550d
JP
624%attr(755,root,root) %{dstdir}/lib/libverify.so
625%attr(755,root,root) %{dstdir}/lib/libzip.so
626%attr(755,root,root) %{dstdir}/lib/jexec
e90c6d71 627%attr(755,root,root) %{dstdir}/lib/jspawnhelper
2692550d
JP
628%{dstdir}/lib/modules
629%{dstdir}/lib/psfont.properties.ja
630%{dstdir}/lib/psfontj2d.properties
631%{dstdir}/lib/tzdb.dat
3899c70b
JK
632%{jvmjardir}
633
3899c70b
JK
634%files jre-base-X11
635%defattr(644,root,root,755)
2692550d
JP
636%attr(755,root,root) %{dstdir}/lib/libsplashscreen.so
637%attr(755,root,root) %{dstdir}/lib/libawt_xawt.so
638%attr(755,root,root) %{dstdir}/lib/libjawt.so
3899c70b 639
3899c70b
JK
640%files jre-base-freetype
641%defattr(644,root,root,755)
2692550d 642%attr(755,root,root) %{dstdir}/lib/libfontmanager.so
3899c70b 643
f87cc1f0
JP
644%files jmods
645%defattr(644,root,root,755)
646%{dstdir}/jmods
647
3899c70b
JK
648%files jar
649%defattr(644,root,root,755)
650%attr(755,root,root) %{_bindir}/jar
651%{_mandir}/man1/jar.1*
3899c70b 652
3899c70b
JK
653%files jdk-sources
654%defattr(644,root,root,755)
655%{_javasrcdir}/%{name}-jdk.zip
656
657%files examples
658%defattr(644,root,root,755)
659%{_examplesdir}/%{name}-%{version}
This page took 0.301337 seconds and 4 git commands to generate.