1 %bcond_with bootstrap # build a bootstrap version, using icedtea6
2 %bcond_without cacerts # don't include the default CA certificates
5 %define use_jdk openjdk8
7 %define use_jdk openjdk9
18 # class data version seen with file(1) that this jvm is able to load
19 %define _classdataversion 53.0
24 # JDK/JRE version, as returned with `java -version`, '_' replaced with '.'
25 %define _jdkversion %{ver_u}
27 Summary: Open-source implementation of the Java Platform, Standard Edition
28 Summary(pl.UTF-8): Wolnoźródłowa implementacja Java 9 SE
30 Version: %{ver_u}.%{ver_b}
33 Group: Development/Languages/Java
34 Source0: https://hg.openjdk.java.net/jdk-updates/jdk9u/archive/jdk-%{ver_u}+%{ver_b}.tar.bz2?/%{name}-%{version}.tar.bz2
35 # Source0-md5: f71280d31603efeffdadea56fab8436e
36 Source1: https://hg.openjdk.java.net/jdk-updates/jdk9u/corba/archive/jdk-%{ver_u}+%{ver_b}.tar.bz2?/%{name}-corba-%{version}.tar.bz2
37 # Source1-md5: 2bc0a490f71eaa17fcae9387b354ccfd
38 Source2: https://hg.openjdk.java.net/jdk-updates/jdk9u/hotspot/archive/jdk-%{ver_u}+%{ver_b}.tar.bz2?/%{name}-hotspot-%{version}.tar.bz2
39 # Source2-md5: 37ff0144a673417c793d282d12aba6a1
40 Source3: https://hg.openjdk.java.net/jdk-updates/jdk9u/jaxp/archive/jdk-%{ver_u}+%{ver_b}.tar.bz2?/%{name}-jaxp-%{version}.tar.bz2
41 # Source3-md5: c6c4ee8ef80f10fc4fbc9d151436c89a
42 Source4: https://hg.openjdk.java.net/jdk-updates/jdk9u/jaxws/archive/jdk-%{ver_u}+%{ver_b}.tar.bz2?/%{name}-jaxws-%{version}.tar.bz2
43 # Source4-md5: 3cf0375c3bba7d028c8408e41bbbb352
44 Source5: https://hg.openjdk.java.net/jdk-updates/jdk9u/jdk/archive/jdk-%{ver_u}+%{ver_b}.tar.bz2?/%{name}-jdk-%{version}.tar.bz2
45 # Source5-md5: 74d33ad39f5b67596c5269585811cfab
46 Source6: https://hg.openjdk.java.net/jdk-updates/jdk9u/langtools/archive/jdk-%{ver_u}+%{ver_b}.tar.bz2?/%{name}-langtools-%{version}.tar.bz2
47 # Source6-md5: 95d7011a050602218b5400c632339e2c
48 Source7: https://hg.openjdk.java.net/jdk-updates/jdk9u/nashorn/archive/jdk-%{ver_u}+%{ver_b}.tar.bz2?/%{name}-nashorn-%{version}.tar.bz2
49 # Source7-md5: 5fbaceceb82449806263ba99188b7139
50 Source10: make-cacerts.sh
52 Patch1: make-4.3.patch
55 Patch4: default-assumemp.patch
56 URL: http://openjdk.java.net/
57 BuildRequires: /usr/bin/jar
58 BuildRequires: alsa-lib-devel
60 BuildRequires: autoconf
62 %{?with_cacerts:BuildRequires: ca-certificates-update}
63 BuildRequires: cups-devel
64 BuildRequires: elfutils-devel
65 BuildRequires: freetype-devel >= 2.3
67 BuildRequires: giflib-devel >= 5.1
68 BuildRequires: glibc-misc
70 BuildRequires: lcms2-devel
71 BuildRequires: libjpeg-devel
72 BuildRequires: libpng-devel
73 BuildRequires: lsb-release
74 BuildRequires: pcsc-lite-devel
75 BuildRequires: pkgconfig
76 BuildRequires: rpmbuild(macros) >= 1.557
78 BuildRequires: util-linux
79 BuildRequires: xorg-lib-libX11-devel
80 BuildRequires: xorg-lib-libXinerama-devel
81 BuildRequires: xorg-lib-libXp-devel
82 BuildRequires: xorg-lib-libXrender-devel
83 BuildRequires: xorg-lib-libXt-devel
84 BuildRequires: xorg-lib-libXtst-devel
85 BuildRequires: xorg-proto-printproto-devel
86 BuildRequires: xorg-proto-xproto-devel
88 BuildRequires: zlib-devel
89 Requires: %{name}-appletviewer = %{version}-%{release}
90 Requires: %{name}-jdk = %{version}-%{release}
91 Suggests: %{name}-jre-X11
95 Obsoletes: java-gcj-compat
96 Obsoletes: java-gcj-compat-devel
98 Obsoletes: java-sun-demos
99 Obsoletes: java-sun-jre
100 Obsoletes: java-sun-jre-X11
101 Obsoletes: java-sun-jre-alsa
102 Obsoletes: java-sun-jre-jdbc
103 Obsoletes: java-sun-tools
105 Obsoletes: java5-sun-jre
106 Obsoletes: java5-sun-jre-X11
107 Obsoletes: java5-sun-jre-jdbc
108 Obsoletes: java5-sun-tools
109 Obsoletes: oracle-java7
110 Obsoletes: oracle-java7-jre
111 Obsoletes: oracle-java7-jre-X11
112 Obsoletes: oracle-java7-jre-alsa
113 Obsoletes: oracle-java7-jre-jdbc
114 Obsoletes: oracle-java7-tools
115 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
117 %define dstreldir %{name}-%{version}
118 %define dstdir %{_jvmdir}/%{dstreldir}
119 %define jvmjardir %{_jvmjardir}/%{name}-%{version}
121 # to break artificial subpackage dependency loops
122 %define _noautoreq 'libmawt.so' java\\\\(ClassDataVersion\\\\)
124 # openjdk build system handles _FORTIFY_SOURCE internally
125 %undefine _fortify_cflags
128 Open-source implementation of the Java Platform, Standard Edition.
130 This is a meta-package which provides, by its dependencies, all the
131 OpenJDK components including the OpenJDK, Java 8 developement kit and
134 %description -l pl.UTF-8
135 Wolnoźródłowa implementacja Java 8 SE.
137 To jest meta-pakiet, który, za pośrednictwem zależności, dostarcza
138 wszystkie komponenty OpenJDK, w tym środowisko programistyczne
139 (OpenJDK) i uruchomieniowe (JRE).
142 Summary: OpenJDK - software development kit
143 Summary(pl.UTF-8): OpenJDK - środowisko programistyczne
144 Group: Development/Languages/Java
145 Requires: %{name}-jar = %{version}-%{release}
146 Requires: %{name}-jdk-base = %{version}-%{release}
147 Requires: %{name}-jre = %{version}-%{release}
148 Provides: j2sdk = %{_jdkversion}
149 Provides: jdk = %{_jdkversion}
150 Obsoletes: blackdown-java-sdk
152 Obsoletes: icedtea6-jdk
153 Obsoletes: icedtea7-jdk
154 Obsoletes: java-blackdown
155 Obsoletes: java-gcj-compat-devel
160 Obsoletes: oracle-java7
163 This package symlinks OpenJDK development tools provided by
164 %{name}-jdk-base to system-wide directories like %{_bindir}, making
165 OpenJDK the default JDK.
167 %description jdk -l pl.UTF-8
168 Ten pakiet tworzy symboliczne dowiązania do narzędzi programistycznych
169 OpenJDK, dostarczanych przez pakiet %{name}-jdk-base, w standardowych
170 systemowych ścieżkach takich jak %{_bindir}, sprawiając tym samym, że
171 OpenJDK staje się domyślnym JDK w systemie.
174 Summary: OpenJDK - software development kit
175 Summary(pl.UTF-8): Kod OpenJDK - środowisko programistyczne
176 Group: Development/Languages/Java
177 Requires: %{name}-jre-base = %{version}-%{release}
178 Requires: jpackage-utils >= 0:1.7.5-8
179 Provides: jdk(%{name})
181 %description jdk-base
182 OpenJDK development tools built using free software only.
184 %description jdk-base -l pl.UTF-8
185 OpenJDK skompilowane wyłącznie przy użyciu wolnego oprogramowania.
188 Summary: OpenJDK - runtime environment
189 Summary(pl.UTF-8): OpenJDK - środowisko uruchomieniowe
190 Group: Development/Languages/Java
191 Requires: %{name}-jre-base = %{version}-%{release}
192 Requires: nss >= 1:3.13.4
193 # Require zoneinfo data provided by java-tzdata subpackage.
194 Requires: java-tzdata
196 Provides: java(ClassDataVersion) = %{_classdataversion}
197 Provides: java(jaas) = %{version}
198 Provides: java(jaf) = 1.1.1
199 Provides: java(jaxp) = 1.3
200 Provides: java(jaxp_parser_impl)
201 Provides: java(jce) = %{version}
202 Provides: java(jdbc-stdext) = %{version}
203 Provides: java(jdbc-stdext) = 3.0
204 Provides: java(jmx) = 1.4
205 Provides: java(jndi) = %{version}
206 Provides: java(jsse) = %{version}
208 Provides: jre = %{_jdkversion}
209 Obsoletes: icedtea6-jre
210 Obsoletes: icedtea7-jre
211 Obsoletes: icedtea8-jre
214 Obsoletes: java5-sun-jre
215 Obsoletes: java-gcj-compat
217 Obsoletes: java-jdbc-stdext
218 Obsoletes: java-sun-jre
220 Obsoletes: jdbc-stdext
225 Obsoletes: oracle-java7-jre
228 This package symlinks OpenJDK runtime environment tools provided by
229 %{name}-jre-base to system-wide directories like %{_bindir}, making
230 OpenJDK the default JRE.
232 %description jre -l pl.UTF-8
233 Ten pakiet tworzy symboliczne dowiązania do środowiska
234 uruchomieniowego OpenJDK, dostarczanych przez pakiet %{name}-jre-base,
235 w standardowych systemowych ścieżkach takich jak %{_bindir},
236 sprawiając tym samym, że OpenJDK staje się domyślnym JRE w systemie.
239 Summary: OpenJDK - runtime environment - X11 support
240 Summary(pl.UTF-8): OpenJDK - środowisko uruchomieniowe - obsługa X11
241 Group: Development/Languages/Java
242 Requires: %{name}-jre = %{version}-%{release}
243 Requires: %{name}-jre-base-X11 = %{version}-%{release}
244 Provides: jre-X11 = %{_jdkversion}
245 Obsoletes: icedtea6-jre-X11
246 Obsoletes: icedtea7-jre-X11
247 Obsoletes: java-sun-jre-X11
248 Obsoletes: oracle-java7-jre-X11
251 X11 support for OpenJDK runtime environment built using free software
254 %description jre-X11 -l pl.UTF-8
255 Biblioteki X11 dla środowiska OpenJDK zbudowany wyłocznie przy uzyciu
256 wolnego oprogramowania.
259 Summary: OpenJDK - runtime environment
260 Summary(pl.UTF-8): OpenJDK - środowisko uruchomieniowe
261 Group: Development/Languages/Java
262 Requires: jpackage-utils >= 0:1.7.5-8
263 Provides: jre(%{name})
265 %description jre-base
266 OpenJDK runtime environment built using free software only.
268 %description jre-base -l pl.UTF-8
269 Środowisko uruchomieniowe OpenJDK zbudowany wyłącznie przy użyciu
270 wolnego oprogramowania.
272 %package jre-base-X11
273 Summary: OpenJDK - runtime environment - X11 support
274 Summary(pl.UTF-8): OpenJDK - środowisko uruchomieniowe - obsługa X11
275 Group: Development/Languages/Java
276 Requires: %{name}-jre-base = %{version}-%{release}
277 Requires: %{name}-jre-base-freetype = %{version}-%{release}
279 %description jre-base-X11
280 X11 support for OpenJDK runtime environment built using free software
283 %description jre-base-X11 -l pl.UTF-8
284 Biblioteki X11 dla środowiska OpenJDK zbudowany wyłocznie przy uzyciu
285 wolnego oprogramowania.
287 %package jre-base-alsa
288 Summary: OpenJDK - runtime environment - ALSA support
289 Summary(pl.UTF-8): OpenJDK - środowisko uruchomieniowe - obsługa ALSA
290 Group: Development/Languages/Java
291 Requires: %{name}-jre-base = %{version}-%{release}
293 %description jre-base-alsa
294 ALSA sound support for OpenJDK runtime environment build using free
297 %description jre-base-alsa -l pl.UTF-8
298 Biblioteki ALSA rozszerzające środowisko OpenJDK o obsługę dźwięku
299 zbudowane przy uzyciu wyłącznie wolnego oprogramowania.
301 %package jre-base-freetype
302 Summary: OpenJDK - runtime environment - font support
303 Summary(pl.UTF-8): OpenJDK - środowisko uruchomieniowe - obsługa fontów
304 Group: Development/Languages/Java
305 Requires: %{name}-jre-base = %{version}-%{release}
307 %description jre-base-freetype
308 Font handling library for OpenJDK runtime environment built using free
311 %description jre-base-freetype -l pl.UTF-8
312 Biblioteki obsługi czcionek dla OpenJDK zbudowane wyłącznie przy
313 użyciu wolnego oprogramowania.
315 %package jre-base-gtk
316 Summary: OpenJDK - runtime environment - GTK support
317 Summary(pl.UTF-8): OpenJDK - środowisko uruchomieniowe - obsługa GTK
318 Group: Development/Languages/Java
319 Requires: %{name}-jre-base = %{version}-%{release}
321 %description jre-base-gtk
322 GTK support for OpenJDK runtime environment.
324 %description jre-base-gtk -l pl.UTF-8
325 Biblioteki GTK dla OpenJDK.
328 Summary: OpenJDK - JAR tool
329 Summary(pl.UTF-8): OpenJDK - narzędzie JAR
330 Group: Development/Languages/Java
331 Requires: %{name}-jdk-base = %{version}-%{release}
334 Obsoletes: icedtea6-jar
335 Obsoletes: icedtea7-jar
339 JAR tool from OpenJDK built using free software only.
341 JAR is an archiver used to merge Java classes into a single library.
343 %description jar -l pl.UTF-8
344 Narzędzie jar z OpenJDK zbudowane przy uzyciu wyłącznie wolnego
347 JAR jest narzędziem pozwalającym wykonywać podstawowe operacje na
348 archiwach javy .jar takie jak na przykład tworzenie lub rozpakowywanie
351 %package appletviewer
352 Summary: OpenJDK - appletviewer tool
353 Summary(pl.UTF-8): OpenJDK - narzędzie appletviewer
354 Group: Development/Languages/Java
355 Requires: %{name}-jdk-base = %{version}-%{release}
356 Requires: %{name}-jre-X11 = %{version}-%{release}
357 Obsoletes: icedtea6-appletviewer
358 Obsoletes: icedtea7-appletviewer
359 Obsoletes: java-sun-appletviewer
360 Obsoletes: oracle-java7-appletviewer
362 %description appletviewer
363 Appletviewer from OpenJDK build using free software only.
365 %description appletviewer -l pl.UTF-8
366 Appletviewer pozwala uruchamiać aplety javy niezależnie od
367 przeglądarki www. Ten appletviewer pochodzi z zestawu narzędzi OpenJDK
368 i został zbudowany wyłącznie przy użyciu wolnego oprogramowania.
371 Summary: OpenJDK - sources
372 Summary(pl.UTF-8): OpenJDK - kod źródłowy
376 %description jdk-sources
377 Source code for the OpenJDK development kit and Java standard library.
379 %description jdk-sources -l pl.UTF-8
380 Kod źródłowy narzędzi programistycznych OpenJDK oraz standardowej
384 Summary: OpenJDK - examples
385 Summary(pl.UTF-8): OpenJDK - przykłady
389 %description examples
390 Code examples for OpenJDK.
392 %description examples -l pl.UTF-8
393 Przykłady dla OpenJDK.
396 %setup -qn jdk9u-jdk-%{ver_u}+%{ver_b} -a1 -a2 -a3 -a4 -a5 -a6 -a7
398 for d in *-jdk-%{ver_u}+%{ver_b}* ; do
399 mv "$d" "${d%%-jdk-%{ver_u}+%{ver_b}}"
411 # Make sure we have /proc mounted - otherwise idlc will fail later.
412 if [ ! -f /proc/self/stat ]; then
413 echo "You need to have /proc mounted in order to build this package!"
418 rm generated-configure.sh
419 %{__autoconf} -o generated-configure.sh
424 # unset CLASSPATH to be safe, gnustep puts garbage there, which openjdk hates
427 export SHELL=/bin/bash
431 # disable-debug-symbols so openjdk debuginfo handling won't conflict with ours
433 %{?with_zero:--with-jvm-variants=zero} \
434 --with-boot-jdk="%{java_home}" \
435 --with-extra-cflags="%{rpmcppflags} %{rpmcflags} -fcommon -fno-tree-dse" \
436 --with-extra-cxxflags="%{rpmcppflags} %{rpmcxxflags} -fcommon -fno-tree-dse" \
437 --with-extra-ldflags="%{rpmldflags}" \
438 --with-native-debug-symbols=none \
439 --disable-full-docs \
440 --disable-javac-server \
441 --disable-hotspot-gtest \
442 --disable-warnings-as-errors \
443 --with-jobs="%{__jobs}" \
444 --with-giflib=system \
445 --with-libjpeg=system \
446 --with-libpng=system \
449 --with-version-pre="" \
450 --with-version-opt="" \
451 --with-version-build="%{release}"
453 specdir="$(dirname build/*-release/spec.gmk)"
454 cat > $specdir/custom-spec.gmk <<EOF
455 # OpenJDK build system depends on bash
458 [ -L tmp-bin ] || ln -s "$specdir/jdk/bin" tmp-bin
462 # these are normally set when --disable-debug-symbols is not used \
463 LIBMANAGEMENT_OPTIMIZATION=LOW \
464 LIBHPROF_OPTIMIZATION=LOW \
465 LIBVERIFY_OPTIMIZATION=LOW
468 tmp-bin/java -version
470 export PATH="$(pwd)/build-bin:$PATH"
471 %{?with_cacerts:%{__sh} %{SOURCE10}}
474 rm -rf $RPM_BUILD_ROOT
475 install -d $RPM_BUILD_ROOT{%{_bindir},%{dstdir},%{_mandir}/ja} \
476 $RPM_BUILD_ROOT{%{jvmjardir},%{_examplesdir}/%{name}-%{version},%{_javasrcdir}} \
477 $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
479 # install the 'JDK image', it contains the JRE too
480 cp -a build/*-release/images/jdk/* $RPM_BUILD_ROOT%{dstdir}
482 find $RPM_BUILD_ROOT%{dstdir} -name '*.diz' -delete
484 # convenience symlinks without version number
485 ln -s %{dstreldir} $RPM_BUILD_ROOT%{_jvmdir}/%{name}
486 ln -s %{dstreldir} $RPM_BUILD_ROOT%{_jvmdir}/%{name}-jre
488 ln -s %{dstreldir} $RPM_BUILD_ROOT%{_jvmdir}/java
490 # move JDK sources and demo to %{_prefix}/src
491 mv $RPM_BUILD_ROOT%{dstdir}/demo $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
492 mv $RPM_BUILD_ROOT%{dstdir}/lib/src.zip $RPM_BUILD_ROOT%{_javasrcdir}/%{name}-jdk.zip
494 # move manual pages to its place
495 mv $RPM_BUILD_ROOT%{dstdir}/man/ja_JP.UTF-8/man1 $RPM_BUILD_ROOT%{_mandir}/ja/man1
496 rmdir $RPM_BUILD_ROOT%{dstdir}/man/ja_JP.UTF-8
497 rm $RPM_BUILD_ROOT%{dstdir}/man/ja
498 mv $RPM_BUILD_ROOT%{dstdir}/man/man1 $RPM_BUILD_ROOT%{_mandir}/man1
499 rmdir $RPM_BUILD_ROOT%{dstdir}/man
501 # replace duplicates with symlinks, link to %{_bindir}
502 for path in $RPM_BUILD_ROOT%{dstdir}/bin/*; do
503 filename=$(basename $path)
504 ln -sf "%{dstdir}/bin/$filename" $RPM_BUILD_ROOT%{_bindir}
507 # keep configuration in %{_sysconfdir} (not all *.properties go there)
508 for config in management security \
509 logging.properties net.properties sound.properties; do
511 mv $RPM_BUILD_ROOT%{dstdir}/conf/$config $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/$config
512 ln -s %{_sysconfdir}/%{name}/$config $RPM_BUILD_ROOT%{dstdir}/conf/$config
515 %{?with_cacerts:install cacerts $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/security}
518 rm -rf $RPM_BUILD_ROOT
521 %defattr(644,root,root,755)
524 %defattr(644,root,root,755)
525 %{?with_aot:%attr(755,root,root) %{_bindir}/jaotc}
526 %attr(755,root,root) %{_bindir}/jarsigner
527 %attr(755,root,root) %{_bindir}/javac
528 %attr(755,root,root) %{_bindir}/javadoc
529 %attr(755,root,root) %{_bindir}/javah
530 %attr(755,root,root) %{_bindir}/javap
531 %attr(755,root,root) %{_bindir}/jcmd
532 %attr(755,root,root) %{_bindir}/jconsole
533 %attr(755,root,root) %{_bindir}/jdb
534 %attr(755,root,root) %{_bindir}/jdeprscan
535 %attr(755,root,root) %{_bindir}/jdeps
536 %{!?with_zero:%attr(755,root,root) %{_bindir}/jhsdb}
537 %attr(755,root,root) %{_bindir}/jimage
538 %attr(755,root,root) %{_bindir}/jinfo
539 %attr(755,root,root) %{_bindir}/jlink
540 %attr(755,root,root) %{_bindir}/jmap
541 %attr(755,root,root) %{_bindir}/jmod
542 %attr(755,root,root) %{_bindir}/jps
543 %attr(755,root,root) %{_bindir}/jshell
544 %attr(755,root,root) %{_bindir}/jstack
545 %attr(755,root,root) %{_bindir}/jstat
546 %attr(755,root,root) %{_bindir}/jstatd
547 %attr(755,root,root) %{_bindir}/rmic
548 %attr(755,root,root) %{_bindir}/schemagen
549 %attr(755,root,root) %{_bindir}/serialver
550 %attr(755,root,root) %{_bindir}/wsgen
551 %attr(755,root,root) %{_bindir}/wsimport
552 %attr(755,root,root) %{_bindir}/xjc
554 %{_mandir}/man1/jarsigner.1*
555 %{_mandir}/man1/javac.1*
556 %{_mandir}/man1/javadoc.1*
557 %{_mandir}/man1/javah.1*
558 %{_mandir}/man1/javap.1*
559 %{_mandir}/man1/jcmd.1*
560 %{_mandir}/man1/jconsole.1*
561 %{_mandir}/man1/jdb.1*
562 %{_mandir}/man1/jdeps.1*
563 %{_mandir}/man1/jinfo.1*
564 %{_mandir}/man1/jmap.1*
565 %{_mandir}/man1/jps.1*
566 %{_mandir}/man1/jstack.1*
567 %{_mandir}/man1/jstat.1*
568 %{_mandir}/man1/jstatd.1*
569 %{_mandir}/man1/schemagen.1*
570 %{_mandir}/man1/serialver.1*
571 %{_mandir}/man1/rmic.1*
572 %{_mandir}/man1/wsgen.1*
573 %{_mandir}/man1/wsimport.1*
574 %{_mandir}/man1/xjc.1*
575 %lang(ja) %{_mandir}/ja/man1/jarsigner.1*
576 %lang(ja) %{_mandir}/ja/man1/javac.1*
577 %lang(ja) %{_mandir}/ja/man1/javadoc.1*
578 %lang(ja) %{_mandir}/ja/man1/javah.1*
579 %lang(ja) %{_mandir}/ja/man1/javap.1*
580 %lang(ja) %{_mandir}/ja/man1/jcmd.1*
581 %lang(ja) %{_mandir}/ja/man1/jconsole.1*
582 %lang(ja) %{_mandir}/ja/man1/jdb.1*
583 %lang(ja) %{_mandir}/ja/man1/jdeps.1*
584 %lang(ja) %{_mandir}/ja/man1/jinfo.1*
585 %lang(ja) %{_mandir}/ja/man1/jmap.1*
586 %lang(ja) %{_mandir}/ja/man1/jps.1*
587 %lang(ja) %{_mandir}/ja/man1/jstack.1*
588 %lang(ja) %{_mandir}/ja/man1/jstat.1*
589 %lang(ja) %{_mandir}/ja/man1/jstatd.1*
590 %lang(ja) %{_mandir}/ja/man1/schemagen.1*
591 %lang(ja) %{_mandir}/ja/man1/serialver.1*
592 %lang(ja) %{_mandir}/ja/man1/rmic.1*
593 %lang(ja) %{_mandir}/ja/man1/wsgen.1*
594 %lang(ja) %{_mandir}/ja/man1/wsimport.1*
595 %lang(ja) %{_mandir}/ja/man1/xjc.1*
598 %defattr(644,root,root,755)
601 %attr(755,root,root) %{dstdir}/bin/appletviewer
602 %{?with_aot:%attr(755,root,root) %{dstdir}/bin/jaotc}
603 %attr(755,root,root) %{dstdir}/bin/jar
604 %attr(755,root,root) %{dstdir}/bin/jarsigner
605 %attr(755,root,root) %{dstdir}/bin/javac
606 %attr(755,root,root) %{dstdir}/bin/javadoc
607 %attr(755,root,root) %{dstdir}/bin/javah
608 %attr(755,root,root) %{dstdir}/bin/javap
609 %attr(755,root,root) %{dstdir}/bin/jconsole
610 %attr(755,root,root) %{dstdir}/bin/jcmd
611 %attr(755,root,root) %{dstdir}/bin/jdb
612 %attr(755,root,root) %{dstdir}/bin/jdeprscan
613 %attr(755,root,root) %{dstdir}/bin/jdeps
614 %{!?with_zero:%attr(755,root,root) %{dstdir}/bin/jhsdb}
615 %attr(755,root,root) %{dstdir}/bin/jimage
616 %attr(755,root,root) %{dstdir}/bin/jinfo
617 %attr(755,root,root) %{dstdir}/bin/jlink
618 %attr(755,root,root) %{dstdir}/bin/jmap
619 %attr(755,root,root) %{dstdir}/bin/jmod
620 %attr(755,root,root) %{dstdir}/bin/jps
621 %attr(755,root,root) %{dstdir}/bin/jshell
622 %attr(755,root,root) %{dstdir}/bin/jstack
623 %attr(755,root,root) %{dstdir}/bin/jstat
624 %attr(755,root,root) %{dstdir}/bin/jstatd
625 %attr(755,root,root) %{dstdir}/bin/rmic
626 %attr(755,root,root) %{dstdir}/bin/schemagen
627 %attr(755,root,root) %{dstdir}/bin/serialver
628 %attr(755,root,root) %{dstdir}/bin/wsgen
629 %attr(755,root,root) %{dstdir}/bin/wsimport
630 %attr(755,root,root) %{dstdir}/bin/xjc
633 %{?with_aot:%attr(755,root,root) %{dstdir}/lib/libjelfshim.so}
637 %defattr(644,root,root,755)
638 %attr(755,root,root) %{_bindir}/idlj
639 %attr(755,root,root) %{_bindir}/java
640 %attr(755,root,root) %{_bindir}/jjs
641 %attr(755,root,root) %{_bindir}/jrunscript
642 %attr(755,root,root) %{_bindir}/keytool
643 %attr(755,root,root) %{_bindir}/orbd
644 %attr(755,root,root) %{_bindir}/pack200
645 %attr(755,root,root) %{_bindir}/rmid
646 %attr(755,root,root) %{_bindir}/rmiregistry
647 %attr(755,root,root) %{_bindir}/servertool
648 %attr(755,root,root) %{_bindir}/tnameserv
649 %attr(755,root,root) %{_bindir}/unpack200
650 %{_mandir}/man1/idlj.1*
651 %{_mandir}/man1/java.1*
652 %{_mandir}/man1/jjs.1*
653 %{_mandir}/man1/jrunscript.1*
654 %{_mandir}/man1/keytool.1*
655 %{_mandir}/man1/orbd.1*
656 %{_mandir}/man1/pack200.1*
657 %{_mandir}/man1/rmid.1*
658 %{_mandir}/man1/rmiregistry.1*
659 %{_mandir}/man1/servertool.1*
660 %{_mandir}/man1/tnameserv.1*
661 %{_mandir}/man1/unpack200.1*
662 %lang(ja) %{_mandir}/ja/man1/idlj.1*
663 %lang(ja) %{_mandir}/ja/man1/java.1*
664 %lang(ja) %{_mandir}/ja/man1/jjs.1*
665 %lang(ja) %{_mandir}/ja/man1/jrunscript.1*
666 %lang(ja) %{_mandir}/ja/man1/keytool.1*
667 %lang(ja) %{_mandir}/ja/man1/orbd.1*
668 %lang(ja) %{_mandir}/ja/man1/pack200.1*
669 %lang(ja) %{_mandir}/ja/man1/rmid.1*
670 %lang(ja) %{_mandir}/ja/man1/rmiregistry.1*
671 %lang(ja) %{_mandir}/ja/man1/servertool.1*
672 %lang(ja) %{_mandir}/ja/man1/tnameserv.1*
673 %lang(ja) %{_mandir}/ja/man1/unpack200.1*
676 %defattr(644,root,root,755)
677 %dir %{_sysconfdir}/%{name}
678 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*
681 %{_jvmdir}/%{name}-jre
683 %attr(755,root,root) %{dstdir}/bin/idlj
684 %attr(755,root,root) %{dstdir}/bin/java
685 %attr(755,root,root) %{dstdir}/bin/jjs
686 %attr(755,root,root) %{dstdir}/bin/jrunscript
687 %attr(755,root,root) %{dstdir}/bin/keytool
688 %attr(755,root,root) %{dstdir}/bin/orbd
689 %attr(755,root,root) %{dstdir}/bin/pack200
690 %attr(755,root,root) %{dstdir}/bin/rmid
691 %attr(755,root,root) %{dstdir}/bin/rmiregistry
692 %attr(755,root,root) %{dstdir}/bin/servertool
693 %attr(755,root,root) %{dstdir}/bin/tnameserv
694 %attr(755,root,root) %{dstdir}/bin/unpack200
698 %dir %{dstdir}/lib/jli
699 %attr(755,root,root) %{dstdir}/lib/jli/libjli.so
700 %{dstdir}/lib/security
701 %dir %{dstdir}/lib/server
702 %attr(755,root,root) %{dstdir}/lib/server/*.so
703 %{dstdir}/lib/server/Xusage.txt
704 %{!?with_zero:%{dstdir}/lib/classlist}
705 %{dstdir}/lib/jrt-fs.jar
706 %{dstdir}/lib/jvm.cfg
707 %attr(755,root,root) %{dstdir}/lib/libattach.so
708 %attr(755,root,root) %{dstdir}/lib/libawt.so
709 %attr(755,root,root) %{dstdir}/lib/libawt_headless.so
710 %attr(755,root,root) %{dstdir}/lib/libdt_socket.so
711 %attr(755,root,root) %{dstdir}/lib/libinstrument.so
712 %attr(755,root,root) %{dstdir}/lib/libj2gss.so
713 %attr(755,root,root) %{dstdir}/lib/libj2pcsc.so
714 %attr(755,root,root) %{dstdir}/lib/libj2pkcs11.so
715 %attr(755,root,root) %{dstdir}/lib/libjaas_unix.so
716 %attr(755,root,root) %{dstdir}/lib/libjava.so
717 %attr(755,root,root) %{dstdir}/lib/libjimage.so
718 %attr(755,root,root) %{dstdir}/lib/liblcms.so
719 %attr(755,root,root) %{dstdir}/lib/libmanagement_agent.so
720 %attr(755,root,root) %{dstdir}/lib/libmanagement_ext.so
721 %attr(755,root,root) %{dstdir}/lib/libprefs.so
722 %attr(755,root,root) %{dstdir}/lib/librmi.so
723 %attr(755,root,root) %{dstdir}/lib/libsctp.so
724 %attr(755,root,root) %{dstdir}/lib/libsunec.so
725 %attr(755,root,root) %{dstdir}/lib/libjavajpeg.so
726 %attr(755,root,root) %{dstdir}/lib/libjdwp.so
727 %attr(755,root,root) %{dstdir}/lib/libjsig.so
728 %attr(755,root,root) %{dstdir}/lib/libjsound.so
729 %attr(755,root,root) %{dstdir}/lib/libmanagement.so
730 %attr(755,root,root) %{dstdir}/lib/libmlib_image.so
731 %attr(755,root,root) %{dstdir}/lib/libnet.so
732 %attr(755,root,root) %{dstdir}/lib/libnio.so
733 %{!?with_zero:%attr(755,root,root) %{dstdir}/lib/libsaproc.so}
734 %{?with_sunec:%attr(755,root,root) %{dstdir}/lib/libsunec.so}
735 %attr(755,root,root) %{dstdir}/lib/libunpack.so
736 %attr(755,root,root) %{dstdir}/lib/libverify.so
737 %attr(755,root,root) %{dstdir}/lib/libzip.so
738 %attr(755,root,root) %{dstdir}/lib/jexec
739 %{dstdir}/lib/modules
740 %{dstdir}/lib/psfont.properties.ja
741 %{dstdir}/lib/psfontj2d.properties
742 %{dstdir}/lib/tzdb.dat
746 %defattr(644,root,root,755)
747 %attr(755,root,root) %{_bindir}/policytool
748 %{_mandir}/man1/policytool.1*
749 %lang(ja) %{_mandir}/ja/man1/policytool.1*
752 %defattr(644,root,root,755)
753 %attr(755,root,root) %{dstdir}/bin/policytool
754 %attr(755,root,root) %{dstdir}/lib/libsplashscreen.so
755 %attr(755,root,root) %{dstdir}/lib/libawt_xawt.so
756 %attr(755,root,root) %{dstdir}/lib/libjawt.so
759 %defattr(644,root,root,755)
760 %attr(755,root,root) %{dstdir}/lib/libjsoundalsa.so
762 %files jre-base-freetype
763 %defattr(644,root,root,755)
764 %attr(755,root,root) %{dstdir}/lib/libfontmanager.so
767 %defattr(644,root,root,755)
768 %attr(755,root,root) %{_bindir}/jar
769 %{_mandir}/man1/jar.1*
770 %lang(ja) %{_mandir}/ja/man1/jar.1*
773 %defattr(644,root,root,755)
774 %attr(755,root,root) %{_bindir}/appletviewer
775 %{_mandir}/man1/appletviewer.1*
776 %lang(ja) %{_mandir}/ja/man1/appletviewer.1*
779 %defattr(644,root,root,755)
780 %{_javasrcdir}/%{name}-jdk.zip
783 %defattr(644,root,root,755)
784 %{_examplesdir}/%{name}-%{version}