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