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