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