]> git.pld-linux.org Git - packages/openjdk17.git/blame - openjdk17.spec
up to 17.0.3
[packages/openjdk17.git] / openjdk17.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}
c92a5277 5%define use_jdk openjdk16
12a511b3
JP
6%else
7%define use_jdk openjdk17
3899c70b
JK
8%endif
9
391a9837
JP
10%ifarch x32
11%define with_zero 1
12%endif
13
7e6ce6f9
JP
14%ifarch %{ix86} %{x8664} aarch64
15%define with_shenandoahgc 1
16%endif
17
591f7048
JP
18%ifarch %{x8664}
19%define with_svml 1
20%endif
21
3899c70b 22# class data version seen with file(1) that this jvm is able to load
12a511b3 23%define _classdataversion 61.0
3899c70b 24
83cf7429 25Summary: Open-source implementation of the Java Platform, Standard Edition
12a511b3
JP
26Summary(pl.UTF-8): Wolnoźródłowa implementacja Java 17 SE
27Name: openjdk17
bf1e0b5d 28Version: 17.0.3
4406c94a 29Release: 1
3899c70b
JK
30License: GPL v2
31Group: Development/Languages/Java
12a511b3 32Source0: https://github.com/openjdk/jdk17u/archive/jdk-%{version}-ga/%{name}-%{version}.tar.gz
bf1e0b5d 33# Source0-md5: 9438898c1572cea720ea83d63626b4c4
3899c70b 34Source10: make-cacerts.sh
4ebf0f12 35Patch0: no_optflags.patch
bb093679 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
07ca8063 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
07ca8063 64BuildRequires: xorg-lib-libXext-devel
3899c70b
JK
65BuildRequires: xorg-lib-libXinerama-devel
66BuildRequires: xorg-lib-libXp-devel
07ca8063 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
12a511b3 349%setup -qn jdk17u-jdk-%{version}-ga
3899c70b 350
5b4e4f20 351%patch0 -p1
bb093679 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)
3899c70b 470%attr(755,root,root) %{_bindir}/jarsigner
3899c70b
JK
471%attr(755,root,root) %{_bindir}/javac
472%attr(755,root,root) %{_bindir}/javadoc
3899c70b
JK
473%attr(755,root,root) %{_bindir}/javap
474%attr(755,root,root) %{_bindir}/jcmd
475%attr(755,root,root) %{_bindir}/jconsole
476%attr(755,root,root) %{_bindir}/jdb
2692550d 477%attr(755,root,root) %{_bindir}/jdeprscan
d12f28e3 478%attr(755,root,root) %{_bindir}/jdeps
391a9837 479%{!?with_zero:%attr(755,root,root) %{_bindir}/jhsdb}
2692550d 480%attr(755,root,root) %{_bindir}/jimage
3899c70b 481%attr(755,root,root) %{_bindir}/jinfo
2692550d 482%attr(755,root,root) %{_bindir}/jlink
3899c70b 483%attr(755,root,root) %{_bindir}/jmap
2692550d 484%attr(755,root,root) %{_bindir}/jmod
c44176ab 485%attr(755,root,root) %{_bindir}/jpackage
3899c70b 486%attr(755,root,root) %{_bindir}/jps
2692550d 487%attr(755,root,root) %{_bindir}/jshell
3899c70b
JK
488%attr(755,root,root) %{_bindir}/jstack
489%attr(755,root,root) %{_bindir}/jstat
490%attr(755,root,root) %{_bindir}/jstatd
3899c70b 491%attr(755,root,root) %{_bindir}/serialver
3899c70b 492%{_jvmdir}/java
3899c70b
JK
493%{_mandir}/man1/jarsigner.1*
494%{_mandir}/man1/javac.1*
495%{_mandir}/man1/javadoc.1*
3899c70b
JK
496%{_mandir}/man1/javap.1*
497%{_mandir}/man1/jcmd.1*
498%{_mandir}/man1/jconsole.1*
499%{_mandir}/man1/jdb.1*
9edd41c4 500%{_mandir}/man1/jdeprscan.1*
d12f28e3 501%{_mandir}/man1/jdeps.1*
9edd41c4 502%{!?with_zero:%{_mandir}/man1/jhsdb.1*}
3899c70b 503%{_mandir}/man1/jinfo.1*
9edd41c4 504%{_mandir}/man1/jlink.1*
3899c70b 505%{_mandir}/man1/jmap.1*
9edd41c4 506%{_mandir}/man1/jmod.1*
c44176ab 507%{_mandir}/man1/jpackage.1*
3899c70b 508%{_mandir}/man1/jps.1*
9edd41c4 509%{_mandir}/man1/jshell.1*
3899c70b
JK
510%{_mandir}/man1/jstack.1*
511%{_mandir}/man1/jstat.1*
512%{_mandir}/man1/jstatd.1*
3899c70b 513%{_mandir}/man1/serialver.1*
3899c70b
JK
514
515%files jdk-base
516%defattr(644,root,root,755)
3899c70b
JK
517%dir %{dstdir}
518%{_jvmdir}/%{name}
3899c70b
JK
519%attr(755,root,root) %{dstdir}/bin/jar
520%attr(755,root,root) %{dstdir}/bin/jarsigner
3899c70b
JK
521%attr(755,root,root) %{dstdir}/bin/javac
522%attr(755,root,root) %{dstdir}/bin/javadoc
3899c70b
JK
523%attr(755,root,root) %{dstdir}/bin/javap
524%attr(755,root,root) %{dstdir}/bin/jconsole
525%attr(755,root,root) %{dstdir}/bin/jcmd
526%attr(755,root,root) %{dstdir}/bin/jdb
2692550d 527%attr(755,root,root) %{dstdir}/bin/jdeprscan
d12f28e3 528%attr(755,root,root) %{dstdir}/bin/jdeps
391a9837 529%{!?with_zero:%attr(755,root,root) %{dstdir}/bin/jhsdb}
2692550d 530%attr(755,root,root) %{dstdir}/bin/jimage
3899c70b 531%attr(755,root,root) %{dstdir}/bin/jinfo
2692550d 532%attr(755,root,root) %{dstdir}/bin/jlink
3899c70b 533%attr(755,root,root) %{dstdir}/bin/jmap
2692550d 534%attr(755,root,root) %{dstdir}/bin/jmod
c44176ab 535%attr(755,root,root) %{dstdir}/bin/jpackage
3899c70b 536%attr(755,root,root) %{dstdir}/bin/jps
2692550d 537%attr(755,root,root) %{dstdir}/bin/jshell
3899c70b
JK
538%attr(755,root,root) %{dstdir}/bin/jstack
539%attr(755,root,root) %{dstdir}/bin/jstat
540%attr(755,root,root) %{dstdir}/bin/jstatd
3899c70b 541%attr(755,root,root) %{dstdir}/bin/serialver
3899c70b 542%{dstdir}/include
3899c70b 543%{dstdir}/lib/ct.sym
3899c70b
JK
544
545%files jre
546%defattr(644,root,root,755)
547%attr(755,root,root) %{_bindir}/java
e90c6d71 548%attr(755,root,root) %{_bindir}/jfr
2692550d 549%attr(755,root,root) %{_bindir}/jrunscript
3899c70b 550%attr(755,root,root) %{_bindir}/keytool
3899c70b 551%attr(755,root,root) %{_bindir}/rmiregistry
3899c70b 552%{_mandir}/man1/java.1*
9edd41c4 553%{_mandir}/man1/jfr.1*
2692550d 554%{_mandir}/man1/jrunscript.1*
3899c70b 555%{_mandir}/man1/keytool.1*
3899c70b 556%{_mandir}/man1/rmiregistry.1*
3899c70b
JK
557
558%files jre-base
559%defattr(644,root,root,755)
3899c70b
JK
560%dir %{_sysconfdir}/%{name}
561%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*
562%dir %{dstdir}
563%{dstdir}/release
3899c70b 564%{_jvmdir}/%{name}-jre
3899c70b 565%dir %{dstdir}/bin
3899c70b 566%attr(755,root,root) %{dstdir}/bin/java
e90c6d71 567%attr(755,root,root) %{dstdir}/bin/jfr
2692550d 568%attr(755,root,root) %{dstdir}/bin/jrunscript
3899c70b 569%attr(755,root,root) %{dstdir}/bin/keytool
3899c70b 570%attr(755,root,root) %{dstdir}/bin/rmiregistry
2692550d
JP
571%{dstdir}/conf
572%{dstdir}/legal
573%dir %{dstdir}/lib
e90c6d71
JP
574%dir %{dstdir}/lib/jfr
575%{dstdir}/lib/jfr/*.jfc
2692550d
JP
576%{dstdir}/lib/security
577%dir %{dstdir}/lib/server
578%attr(755,root,root) %{dstdir}/lib/server/*.so
ee1a6cfa 579%if %{without zero}
4ebf0f12 580%{dstdir}/lib/server/classes.jsa
6fe77f25 581%ifarch aarch64 %{x8664}
f3c84d56 582%{dstdir}/lib/server/classes_nocoops.jsa
6fe77f25 583%endif
ee1a6cfa
JP
584%{dstdir}/lib/classlist
585%endif
2692550d
JP
586%{dstdir}/lib/jrt-fs.jar
587%{dstdir}/lib/jvm.cfg
588%attr(755,root,root) %{dstdir}/lib/libattach.so
589%attr(755,root,root) %{dstdir}/lib/libawt.so
590%attr(755,root,root) %{dstdir}/lib/libawt_headless.so
591%attr(755,root,root) %{dstdir}/lib/libdt_socket.so
7ac98338 592%attr(755,root,root) %{dstdir}/lib/libextnet.so
2692550d
JP
593%attr(755,root,root) %{dstdir}/lib/libinstrument.so
594%attr(755,root,root) %{dstdir}/lib/libj2gss.so
595%attr(755,root,root) %{dstdir}/lib/libj2pcsc.so
596%attr(755,root,root) %{dstdir}/lib/libj2pkcs11.so
e90c6d71 597%attr(755,root,root) %{dstdir}/lib/libjaas.so
2692550d
JP
598%attr(755,root,root) %{dstdir}/lib/libjava.so
599%attr(755,root,root) %{dstdir}/lib/libjimage.so
4ebf0f12 600%attr(755,root,root) %{dstdir}/lib/libjli.so
591f7048 601%{?with_svml:%attr(755,root,root) %{dstdir}/lib/libjsvml.so}
2692550d
JP
602%attr(755,root,root) %{dstdir}/lib/liblcms.so
603%attr(755,root,root) %{dstdir}/lib/libmanagement_agent.so
604%attr(755,root,root) %{dstdir}/lib/libmanagement_ext.so
605%attr(755,root,root) %{dstdir}/lib/libprefs.so
606%attr(755,root,root) %{dstdir}/lib/librmi.so
607%attr(755,root,root) %{dstdir}/lib/libsctp.so
12a511b3 608%attr(755,root,root) %{dstdir}/lib/libsyslookup.so
2692550d
JP
609%attr(755,root,root) %{dstdir}/lib/libjavajpeg.so
610%attr(755,root,root) %{dstdir}/lib/libjdwp.so
611%attr(755,root,root) %{dstdir}/lib/libjsig.so
612%attr(755,root,root) %{dstdir}/lib/libjsound.so
613%attr(755,root,root) %{dstdir}/lib/libmanagement.so
614%attr(755,root,root) %{dstdir}/lib/libmlib_image.so
615%attr(755,root,root) %{dstdir}/lib/libnet.so
616%attr(755,root,root) %{dstdir}/lib/libnio.so
391a9837 617%{!?with_zero:%attr(755,root,root) %{dstdir}/lib/libsaproc.so}
2692550d
JP
618%attr(755,root,root) %{dstdir}/lib/libverify.so
619%attr(755,root,root) %{dstdir}/lib/libzip.so
620%attr(755,root,root) %{dstdir}/lib/jexec
e90c6d71 621%attr(755,root,root) %{dstdir}/lib/jspawnhelper
2692550d
JP
622%{dstdir}/lib/modules
623%{dstdir}/lib/psfont.properties.ja
624%{dstdir}/lib/psfontj2d.properties
625%{dstdir}/lib/tzdb.dat
3899c70b
JK
626%{jvmjardir}
627
3899c70b
JK
628%files jre-base-X11
629%defattr(644,root,root,755)
2692550d
JP
630%attr(755,root,root) %{dstdir}/lib/libsplashscreen.so
631%attr(755,root,root) %{dstdir}/lib/libawt_xawt.so
632%attr(755,root,root) %{dstdir}/lib/libjawt.so
3899c70b 633
3899c70b
JK
634%files jre-base-freetype
635%defattr(644,root,root,755)
2692550d 636%attr(755,root,root) %{dstdir}/lib/libfontmanager.so
3899c70b 637
f87cc1f0
JP
638%files jmods
639%defattr(644,root,root,755)
640%{dstdir}/jmods
641
3899c70b
JK
642%files jar
643%defattr(644,root,root,755)
644%attr(755,root,root) %{_bindir}/jar
645%{_mandir}/man1/jar.1*
3899c70b 646
3899c70b
JK
647%files jdk-sources
648%defattr(644,root,root,755)
649%{_javasrcdir}/%{name}-jdk.zip
650
651%files examples
652%defattr(644,root,root,755)
653%{_examplesdir}/%{name}-%{version}
This page took 0.183205 seconds and 4 git commands to generate.