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