]> git.pld-linux.org Git - packages/openjdk11.git/blame - openjdk11.spec
- jre-base-X11 provides jre-X11, rel 2
[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
8922447d 28Version: 11.0.12
d4bb574c 29Release: 2
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
8922447d 33# Source0-md5: aa4b4199677892fd91de9316398dee6d
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
d4bb574c 240Provides: jre-X11 = %{version}
3899c70b
JK
241
242%description jre-base-X11
243X11 support for OpenJDK runtime environment built using free software
244only.
245
246%description jre-base-X11 -l pl.UTF-8
247Biblioteki X11 dla środowiska OpenJDK zbudowany wyłocznie przy uzyciu
248wolnego oprogramowania.
249
3899c70b
JK
250%package jre-base-freetype
251Summary: OpenJDK - runtime environment - font support
252Summary(pl.UTF-8): OpenJDK - środowisko uruchomieniowe - obsługa fontów
253Group: Development/Languages/Java
254Requires: %{name}-jre-base = %{version}-%{release}
5fe8dfbd
JP
255Requires: freetype >= 1:2.10.2
256Requires: harfbuzz >= 2.3.1
3899c70b
JK
257
258%description jre-base-freetype
259Font handling library for OpenJDK runtime environment built using free
260software only.
261
262%description jre-base-freetype -l pl.UTF-8
263Biblioteki obsługi czcionek dla OpenJDK zbudowane wyłącznie przy
264użyciu wolnego oprogramowania.
265
266%package jre-base-gtk
267Summary: OpenJDK - runtime environment - GTK support
268Summary(pl.UTF-8): OpenJDK - środowisko uruchomieniowe - obsługa GTK
269Group: Development/Languages/Java
270Requires: %{name}-jre-base = %{version}-%{release}
271
272%description jre-base-gtk
273GTK support for OpenJDK runtime environment.
274
275%description jre-base-gtk -l pl.UTF-8
276Biblioteki GTK dla OpenJDK.
277
f87cc1f0
JP
278%package jmods
279Summary: OpenJDK - JMods
280Summary(pl.UTF-8): OpenJDK - JMods
281Group: Development/Languages/Java
282Requires: %{name}-jdk-base = %{version}-%{release}
283
284%description jmods
285JMods for OpenJDK.
286
287%description jmods -l pl.UTF-8
288JMods dla OpenJDK.
289
3899c70b
JK
290%package jar
291Summary: OpenJDK - JAR tool
292Summary(pl.UTF-8): OpenJDK - narzędzie JAR
293Group: Development/Languages/Java
294Requires: %{name}-jdk-base = %{version}-%{release}
295Provides: jar
296Obsoletes: fastjar
297Obsoletes: icedtea6-jar
298Obsoletes: icedtea7-jar
299Obsoletes: jar
300
301%description jar
302JAR tool from OpenJDK built using free software only.
303
304JAR is an archiver used to merge Java classes into a single library.
305
306%description jar -l pl.UTF-8
307Narzędzie jar z OpenJDK zbudowane przy uzyciu wyłącznie wolnego
308oprogramowania.
309
310JAR jest narzędziem pozwalającym wykonywać podstawowe operacje na
311archiwach javy .jar takie jak na przykład tworzenie lub rozpakowywanie
312archiwów.
313
3899c70b
JK
314%package jdk-sources
315Summary: OpenJDK - sources
316Summary(pl.UTF-8): OpenJDK - kod źródłowy
317Group: Documentation
1e277216 318BuildArch: noarch
3899c70b
JK
319
320%description jdk-sources
321Source code for the OpenJDK development kit and Java standard library.
322
323%description jdk-sources -l pl.UTF-8
324Kod źródłowy narzędzi programistycznych OpenJDK oraz standardowej
325biblioteki Javy.
326
327%package examples
328Summary: OpenJDK - examples
329Summary(pl.UTF-8): OpenJDK - przykłady
330Group: Documentation
1e277216 331BuildArch: noarch
3899c70b
JK
332
333%description examples
334Code examples for OpenJDK.
335
336%description examples -l pl.UTF-8
337Przykłady dla OpenJDK.
338
339%prep
e90c6d71 340%setup -qn jdk11u-jdk-%{version}-ga
3899c70b 341
5b4e4f20
JK
342%patch0 -p1
343%patch1 -p1
344
3899c70b
JK
345%build
346# Make sure we have /proc mounted - otherwise idlc will fail later.
347if [ ! -f /proc/self/stat ]; then
348 echo "You need to have /proc mounted in order to build this package!"
349 exit 1
350fi
351
7ac98338 352cd make/autoconf
991454fa
JK
353%{__autoconf} -o generated-configure.sh
354cd ../..
355
3899c70b 356mkdir -p build-bin
b3255d96 357
b3255d96
JK
358# unset CLASSPATH to be safe, gnustep puts garbage there, which openjdk hates
359unset CLASSPATH
360
d12f28e3 361export SHELL=/bin/bash
3899c70b 362
5b4e4f20
JK
363chmod a+x configure
364
2dab85d0 365# disable-debug-symbols so openjdk debuginfo handling won't conflict with ours
5b4e4f20 366%configure \
391a9837 367 %{?with_zero:--with-jvm-variants=zero} \
2692550d
JP
368 --with-boot-jdk="%{java_home}" \
369 --with-extra-cflags="%{rpmcppflags} %{rpmcflags} -fcommon -fno-tree-dse" \
370 --with-extra-cxxflags="%{rpmcppflags} %{rpmcxxflags} -fcommon -fno-tree-dse" \
5b4e4f20 371 --with-extra-ldflags="%{rpmldflags}" \
7e6ce6f9 372 --with-jvm-features="%{?with_shenandoahgc:shenandoahgc}" \
2692550d 373 --with-native-debug-symbols=none \
391a9837 374 --disable-full-docs \
2692550d
JP
375 --disable-javac-server \
376 --disable-hotspot-gtest \
377 --disable-warnings-as-errors \
378 --with-jobs="%{__jobs}" \
5fe8dfbd 379 --with-freetype=system \
665079f5 380 --with-giflib=system \
5fe8dfbd 381 --with-harfbuzz=system \
991454fa
JK
382 --with-libjpeg=system \
383 --with-libpng=system \
384 --with-lcms=system \
2692550d
JP
385 --with-zlib=system \
386 --with-version-pre="" \
387 --with-version-opt="" \
7ac98338
JP
388 --with-version-build="%{release}" \
389 --with-vendor-name="PLD-Linux" \
390 --with-vendor-url="https://www.pld-linux.org" \
391 --with-vendor-bug-url="https://bugs.pld-linux.org" \
392 --with-vendor-vm-bug-url="https://bugs.openjdk.java.net" \
393 --with-vendor-version-string="%{version}"
5b4e4f20
JK
394
395specdir="$(dirname build/*-release/spec.gmk)"
396cat > $specdir/custom-spec.gmk <<EOF
2dab85d0 397# OpenJDK build system depends on bash
5b4e4f20
JK
398SHELL=/bin/bash
399EOF
2dab85d0 400[ -L tmp-bin ] || ln -s "$specdir/jdk/bin" tmp-bin
5b4e4f20 401
2692550d 402%{__make} -j1 all \
2dab85d0
JK
403 LOG=debug \
404 # these are normally set when --disable-debug-symbols is not used \
405 LIBMANAGEMENT_OPTIMIZATION=LOW \
406 LIBHPROF_OPTIMIZATION=LOW \
407 LIBVERIFY_OPTIMIZATION=LOW
3899c70b 408
052665c9
JK
409# smoke test
410tmp-bin/java -version
411
d12f28e3 412export PATH="$(pwd)/build-bin:$PATH"
3899c70b
JK
413%{?with_cacerts:%{__sh} %{SOURCE10}}
414
415%install
416rm -rf $RPM_BUILD_ROOT
417install -d $RPM_BUILD_ROOT{%{_bindir},%{dstdir},%{_mandir}/ja} \
418 $RPM_BUILD_ROOT{%{jvmjardir},%{_examplesdir}/%{name}-%{version},%{_javasrcdir}} \
419 $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
420
421# install the 'JDK image', it contains the JRE too
2692550d
JP
422cp -a build/*-release/images/jdk/* $RPM_BUILD_ROOT%{dstdir}
423
424find $RPM_BUILD_ROOT%{dstdir} -name '*.diz' -delete
3899c70b
JK
425
426# convenience symlinks without version number
427ln -s %{dstreldir} $RPM_BUILD_ROOT%{_jvmdir}/%{name}
2692550d 428ln -s %{dstreldir} $RPM_BUILD_ROOT%{_jvmdir}/%{name}-jre
3899c70b
JK
429
430ln -s %{dstreldir} $RPM_BUILD_ROOT%{_jvmdir}/java
431
9910e19d 432# move JDK sources and demo to %{_prefix}/src
3899c70b 433mv $RPM_BUILD_ROOT%{dstdir}/demo $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
2692550d 434mv $RPM_BUILD_ROOT%{dstdir}/lib/src.zip $RPM_BUILD_ROOT%{_javasrcdir}/%{name}-jdk.zip
3899c70b
JK
435
436# move manual pages to its place
437mv $RPM_BUILD_ROOT%{dstdir}/man/ja_JP.UTF-8/man1 $RPM_BUILD_ROOT%{_mandir}/ja/man1
438rmdir $RPM_BUILD_ROOT%{dstdir}/man/ja_JP.UTF-8
439rm $RPM_BUILD_ROOT%{dstdir}/man/ja
440mv $RPM_BUILD_ROOT%{dstdir}/man/man1 $RPM_BUILD_ROOT%{_mandir}/man1
441rmdir $RPM_BUILD_ROOT%{dstdir}/man
442
443# replace duplicates with symlinks, link to %{_bindir}
444for path in $RPM_BUILD_ROOT%{dstdir}/bin/*; do
445 filename=$(basename $path)
2692550d 446 ln -sf "%{dstdir}/bin/$filename" $RPM_BUILD_ROOT%{_bindir}
3899c70b 447done
3899c70b 448
9910e19d 449# keep configuration in %{_sysconfdir} (not all *.properties go there)
2692550d 450for config in management security \
3899c70b
JK
451 logging.properties net.properties sound.properties; do
452
2692550d
JP
453 mv $RPM_BUILD_ROOT%{dstdir}/conf/$config $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/$config
454 ln -s %{_sysconfdir}/%{name}/$config $RPM_BUILD_ROOT%{dstdir}/conf/$config
3899c70b
JK
455done
456
3899c70b
JK
457%{?with_cacerts:install cacerts $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/security}
458
459%clean
460rm -rf $RPM_BUILD_ROOT
461
462%files
463%defattr(644,root,root,755)
3899c70b
JK
464
465%files jdk
466%defattr(644,root,root,755)
2692550d 467%{?with_aot:%attr(755,root,root) %{_bindir}/jaotc}
3899c70b 468%attr(755,root,root) %{_bindir}/jarsigner
3899c70b
JK
469%attr(755,root,root) %{_bindir}/javac
470%attr(755,root,root) %{_bindir}/javadoc
3899c70b
JK
471%attr(755,root,root) %{_bindir}/javap
472%attr(755,root,root) %{_bindir}/jcmd
473%attr(755,root,root) %{_bindir}/jconsole
474%attr(755,root,root) %{_bindir}/jdb
2692550d 475%attr(755,root,root) %{_bindir}/jdeprscan
d12f28e3 476%attr(755,root,root) %{_bindir}/jdeps
391a9837 477%{!?with_zero:%attr(755,root,root) %{_bindir}/jhsdb}
2692550d 478%attr(755,root,root) %{_bindir}/jimage
3899c70b 479%attr(755,root,root) %{_bindir}/jinfo
2692550d 480%attr(755,root,root) %{_bindir}/jlink
3899c70b 481%attr(755,root,root) %{_bindir}/jmap
2692550d 482%attr(755,root,root) %{_bindir}/jmod
3899c70b 483%attr(755,root,root) %{_bindir}/jps
2692550d 484%attr(755,root,root) %{_bindir}/jshell
3899c70b
JK
485%attr(755,root,root) %{_bindir}/jstack
486%attr(755,root,root) %{_bindir}/jstat
487%attr(755,root,root) %{_bindir}/jstatd
3899c70b 488%attr(755,root,root) %{_bindir}/rmic
3899c70b 489%attr(755,root,root) %{_bindir}/serialver
3899c70b 490%{_jvmdir}/java
3899c70b
JK
491%{_mandir}/man1/jarsigner.1*
492%{_mandir}/man1/javac.1*
493%{_mandir}/man1/javadoc.1*
3899c70b
JK
494%{_mandir}/man1/javap.1*
495%{_mandir}/man1/jcmd.1*
496%{_mandir}/man1/jconsole.1*
497%{_mandir}/man1/jdb.1*
d12f28e3 498%{_mandir}/man1/jdeps.1*
3899c70b
JK
499%{_mandir}/man1/jinfo.1*
500%{_mandir}/man1/jmap.1*
501%{_mandir}/man1/jps.1*
3899c70b
JK
502%{_mandir}/man1/jstack.1*
503%{_mandir}/man1/jstat.1*
504%{_mandir}/man1/jstatd.1*
3899c70b
JK
505%{_mandir}/man1/serialver.1*
506%{_mandir}/man1/rmic.1*
3899c70b
JK
507%lang(ja) %{_mandir}/ja/man1/jarsigner.1*
508%lang(ja) %{_mandir}/ja/man1/javac.1*
509%lang(ja) %{_mandir}/ja/man1/javadoc.1*
3899c70b
JK
510%lang(ja) %{_mandir}/ja/man1/javap.1*
511%lang(ja) %{_mandir}/ja/man1/jcmd.1*
512%lang(ja) %{_mandir}/ja/man1/jconsole.1*
513%lang(ja) %{_mandir}/ja/man1/jdb.1*
d12f28e3 514%lang(ja) %{_mandir}/ja/man1/jdeps.1*
3899c70b
JK
515%lang(ja) %{_mandir}/ja/man1/jinfo.1*
516%lang(ja) %{_mandir}/ja/man1/jmap.1*
517%lang(ja) %{_mandir}/ja/man1/jps.1*
3899c70b
JK
518%lang(ja) %{_mandir}/ja/man1/jstack.1*
519%lang(ja) %{_mandir}/ja/man1/jstat.1*
520%lang(ja) %{_mandir}/ja/man1/jstatd.1*
3899c70b
JK
521%lang(ja) %{_mandir}/ja/man1/serialver.1*
522%lang(ja) %{_mandir}/ja/man1/rmic.1*
3899c70b
JK
523
524%files jdk-base
525%defattr(644,root,root,755)
3899c70b
JK
526%dir %{dstdir}
527%{_jvmdir}/%{name}
2692550d 528%{?with_aot:%attr(755,root,root) %{dstdir}/bin/jaotc}
3899c70b
JK
529%attr(755,root,root) %{dstdir}/bin/jar
530%attr(755,root,root) %{dstdir}/bin/jarsigner
3899c70b
JK
531%attr(755,root,root) %{dstdir}/bin/javac
532%attr(755,root,root) %{dstdir}/bin/javadoc
3899c70b
JK
533%attr(755,root,root) %{dstdir}/bin/javap
534%attr(755,root,root) %{dstdir}/bin/jconsole
535%attr(755,root,root) %{dstdir}/bin/jcmd
536%attr(755,root,root) %{dstdir}/bin/jdb
2692550d 537%attr(755,root,root) %{dstdir}/bin/jdeprscan
d12f28e3 538%attr(755,root,root) %{dstdir}/bin/jdeps
391a9837 539%{!?with_zero:%attr(755,root,root) %{dstdir}/bin/jhsdb}
2692550d 540%attr(755,root,root) %{dstdir}/bin/jimage
3899c70b 541%attr(755,root,root) %{dstdir}/bin/jinfo
2692550d 542%attr(755,root,root) %{dstdir}/bin/jlink
3899c70b 543%attr(755,root,root) %{dstdir}/bin/jmap
2692550d 544%attr(755,root,root) %{dstdir}/bin/jmod
3899c70b 545%attr(755,root,root) %{dstdir}/bin/jps
2692550d 546%attr(755,root,root) %{dstdir}/bin/jshell
3899c70b
JK
547%attr(755,root,root) %{dstdir}/bin/jstack
548%attr(755,root,root) %{dstdir}/bin/jstat
549%attr(755,root,root) %{dstdir}/bin/jstatd
3899c70b 550%attr(755,root,root) %{dstdir}/bin/rmic
3899c70b 551%attr(755,root,root) %{dstdir}/bin/serialver
3899c70b 552%{dstdir}/include
3899c70b 553%{dstdir}/lib/ct.sym
3899c70b
JK
554
555%files jre
556%defattr(644,root,root,755)
557%attr(755,root,root) %{_bindir}/java
e90c6d71 558%attr(755,root,root) %{_bindir}/jfr
d12f28e3 559%attr(755,root,root) %{_bindir}/jjs
2692550d 560%attr(755,root,root) %{_bindir}/jrunscript
3899c70b 561%attr(755,root,root) %{_bindir}/keytool
3899c70b
JK
562%attr(755,root,root) %{_bindir}/pack200
563%attr(755,root,root) %{_bindir}/rmid
564%attr(755,root,root) %{_bindir}/rmiregistry
3899c70b
JK
565%attr(755,root,root) %{_bindir}/unpack200
566%{_mandir}/man1/java.1*
d12f28e3 567%{_mandir}/man1/jjs.1*
2692550d 568%{_mandir}/man1/jrunscript.1*
3899c70b 569%{_mandir}/man1/keytool.1*
3899c70b
JK
570%{_mandir}/man1/pack200.1*
571%{_mandir}/man1/rmid.1*
572%{_mandir}/man1/rmiregistry.1*
3899c70b
JK
573%{_mandir}/man1/unpack200.1*
574%lang(ja) %{_mandir}/ja/man1/java.1*
d12f28e3 575%lang(ja) %{_mandir}/ja/man1/jjs.1*
2692550d 576%lang(ja) %{_mandir}/ja/man1/jrunscript.1*
3899c70b 577%lang(ja) %{_mandir}/ja/man1/keytool.1*
3899c70b
JK
578%lang(ja) %{_mandir}/ja/man1/pack200.1*
579%lang(ja) %{_mandir}/ja/man1/rmid.1*
580%lang(ja) %{_mandir}/ja/man1/rmiregistry.1*
3899c70b
JK
581%lang(ja) %{_mandir}/ja/man1/unpack200.1*
582
583%files jre-base
584%defattr(644,root,root,755)
3899c70b
JK
585%dir %{_sysconfdir}/%{name}
586%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*
587%dir %{dstdir}
588%{dstdir}/release
3899c70b 589%{_jvmdir}/%{name}-jre
3899c70b 590%dir %{dstdir}/bin
3899c70b 591%attr(755,root,root) %{dstdir}/bin/java
e90c6d71 592%attr(755,root,root) %{dstdir}/bin/jfr
d12f28e3 593%attr(755,root,root) %{dstdir}/bin/jjs
2692550d 594%attr(755,root,root) %{dstdir}/bin/jrunscript
3899c70b 595%attr(755,root,root) %{dstdir}/bin/keytool
3899c70b 596%attr(755,root,root) %{dstdir}/bin/pack200
3899c70b 597%attr(755,root,root) %{dstdir}/bin/rmid
3899c70b 598%attr(755,root,root) %{dstdir}/bin/rmiregistry
3899c70b 599%attr(755,root,root) %{dstdir}/bin/unpack200
2692550d
JP
600%{dstdir}/conf
601%{dstdir}/legal
602%dir %{dstdir}/lib
e90c6d71
JP
603%dir %{dstdir}/lib/jfr
604%{dstdir}/lib/jfr/*.jfc
2692550d
JP
605%dir %{dstdir}/lib/jli
606%attr(755,root,root) %{dstdir}/lib/jli/libjli.so
607%{dstdir}/lib/security
608%dir %{dstdir}/lib/server
609%attr(755,root,root) %{dstdir}/lib/server/*.so
610%{dstdir}/lib/server/Xusage.txt
391a9837 611%{!?with_zero:%{dstdir}/lib/classlist}
2692550d
JP
612%{dstdir}/lib/jrt-fs.jar
613%{dstdir}/lib/jvm.cfg
614%attr(755,root,root) %{dstdir}/lib/libattach.so
615%attr(755,root,root) %{dstdir}/lib/libawt.so
616%attr(755,root,root) %{dstdir}/lib/libawt_headless.so
617%attr(755,root,root) %{dstdir}/lib/libdt_socket.so
7ac98338 618%attr(755,root,root) %{dstdir}/lib/libextnet.so
2692550d
JP
619%attr(755,root,root) %{dstdir}/lib/libinstrument.so
620%attr(755,root,root) %{dstdir}/lib/libj2gss.so
621%attr(755,root,root) %{dstdir}/lib/libj2pcsc.so
622%attr(755,root,root) %{dstdir}/lib/libj2pkcs11.so
e90c6d71 623%attr(755,root,root) %{dstdir}/lib/libjaas.so
2692550d
JP
624%attr(755,root,root) %{dstdir}/lib/libjava.so
625%attr(755,root,root) %{dstdir}/lib/libjimage.so
626%attr(755,root,root) %{dstdir}/lib/liblcms.so
627%attr(755,root,root) %{dstdir}/lib/libmanagement_agent.so
628%attr(755,root,root) %{dstdir}/lib/libmanagement_ext.so
629%attr(755,root,root) %{dstdir}/lib/libprefs.so
630%attr(755,root,root) %{dstdir}/lib/librmi.so
631%attr(755,root,root) %{dstdir}/lib/libsctp.so
632%attr(755,root,root) %{dstdir}/lib/libsunec.so
633%attr(755,root,root) %{dstdir}/lib/libjavajpeg.so
634%attr(755,root,root) %{dstdir}/lib/libjdwp.so
635%attr(755,root,root) %{dstdir}/lib/libjsig.so
636%attr(755,root,root) %{dstdir}/lib/libjsound.so
637%attr(755,root,root) %{dstdir}/lib/libmanagement.so
638%attr(755,root,root) %{dstdir}/lib/libmlib_image.so
639%attr(755,root,root) %{dstdir}/lib/libnet.so
640%attr(755,root,root) %{dstdir}/lib/libnio.so
391a9837 641%{!?with_zero:%attr(755,root,root) %{dstdir}/lib/libsaproc.so}
2692550d
JP
642%{?with_sunec:%attr(755,root,root) %{dstdir}/lib/libsunec.so}
643%attr(755,root,root) %{dstdir}/lib/libunpack.so
644%attr(755,root,root) %{dstdir}/lib/libverify.so
645%attr(755,root,root) %{dstdir}/lib/libzip.so
646%attr(755,root,root) %{dstdir}/lib/jexec
e90c6d71 647%attr(755,root,root) %{dstdir}/lib/jspawnhelper
2692550d
JP
648%{dstdir}/lib/modules
649%{dstdir}/lib/psfont.properties.ja
650%{dstdir}/lib/psfontj2d.properties
651%{dstdir}/lib/tzdb.dat
3899c70b
JK
652%{jvmjardir}
653
3899c70b
JK
654%files jre-base-X11
655%defattr(644,root,root,755)
2692550d
JP
656%attr(755,root,root) %{dstdir}/lib/libsplashscreen.so
657%attr(755,root,root) %{dstdir}/lib/libawt_xawt.so
658%attr(755,root,root) %{dstdir}/lib/libjawt.so
3899c70b 659
3899c70b
JK
660%files jre-base-freetype
661%defattr(644,root,root,755)
2692550d 662%attr(755,root,root) %{dstdir}/lib/libfontmanager.so
3899c70b 663
f87cc1f0
JP
664%files jmods
665%defattr(644,root,root,755)
666%{dstdir}/jmods
667
3899c70b
JK
668%files jar
669%defattr(644,root,root,755)
670%attr(755,root,root) %{_bindir}/jar
671%{_mandir}/man1/jar.1*
672%lang(ja) %{_mandir}/ja/man1/jar.1*
673
3899c70b
JK
674%files jdk-sources
675%defattr(644,root,root,755)
676%{_javasrcdir}/%{name}-jdk.zip
677
678%files examples
679%defattr(644,root,root,755)
680%{_examplesdir}/%{name}-%{version}
This page took 0.225015 seconds and 4 git commands to generate.