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