3 # - use other system libs (libsctp?)
4 # - build alternative VM for x32
5 # - include icedtea-sound?
6 # - port PLD-specific changes from icedtea7?
8 %bcond_with bootstrap # build a bootstrap version, using icedtea6
9 %bcond_without cacerts # don't include the default CA certificates
12 %define use_jdk icedtea7
14 %define use_jdk openjdk8
17 # class data version seen with file(1) that this jvm is able to load
18 %define _classdataversion 52.0
19 # JDK/JRE version, as returned with `java -version`, '_' replaced with '.'
20 %define _jdkversion 1.8.0.internal
24 Summary: Open-source implementation of the Java Platform, Standard Edition
25 Summary(pl.UTF-8): Wolnoźródłowa implementacja Java 8 SE
27 Version: 8u%{ver_u}.b%{ver_b}
30 Group: Development/Languages/Java
31 Source0: %{name}-jdk8u%{ver_u}-b%{ver_b}.tar.bz2
32 # Source0-md5: 1d115662e175470270e89a4da8e0fce2
33 Source1: %{name}-corba-jdk8u%{ver_u}-b%{ver_b}.tar.bz2
34 # Source1-md5: e14d8f51b9ca30d798094a2867f3f5d0
35 Source2: %{name}-hotspot-jdk8u%{ver_u}-b%{ver_b}.tar.bz2
36 # Source2-md5: b49a7b7f2db5b07306b7b5739e87ccc0
37 Source3: %{name}-jaxp-jdk8u%{ver_u}-b%{ver_b}.tar.bz2
38 # Source3-md5: 6bd5ae187272a209439d1a95ac6c9025
39 Source4: %{name}-jaxws-jdk8u%{ver_u}-b%{ver_b}.tar.bz2
40 # Source4-md5: 15e6a93009bdc73194e7118988d5ab8d
41 Source5: %{name}-jdk-jdk8u%{ver_u}-b%{ver_b}.tar.bz2
42 # Source5-md5: 74f2cf3815659b83993c4187e7fc4f6b
43 Source6: %{name}-langtools-jdk8u%{ver_u}-b%{ver_b}.tar.bz2
44 # Source6-md5: de5c9b5fdbcd75028b71ed667d4b99d2
45 Source7: %{name}-nashorn-jdk8u%{ver_u}-b%{ver_b}.tar.bz2
46 # Source7-md5: 7da4e88349cfc45ee9726eaa4386be03
47 Source10: make-cacerts.sh
48 Patch0: adjust-mflags.patch
49 Patch1: format_strings.patch
50 Patch2: CompileDemos.patch
52 Patch4: system-libjpeg.patch
53 Patch5: system-libpng.patch
54 Patch6: system-lcms.patch
55 Patch7: system-pcsclite.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: freetype-devel >= 2.3
66 BuildRequires: giflib-devel >= 5.1
67 BuildRequires: glibc-misc
69 BuildRequires: lcms2-devel
70 BuildRequires: libjpeg-devel
71 BuildRequires: libpng-devel
72 BuildRequires: lsb-release
73 BuildRequires: pcsc-lite-devel
74 BuildRequires: pkgconfig
75 BuildRequires: rpmbuild(macros) >= 1.557
77 BuildRequires: util-linux
78 BuildRequires: xorg-lib-libX11-devel
79 BuildRequires: xorg-lib-libXinerama-devel
80 BuildRequires: xorg-lib-libXp-devel
81 BuildRequires: xorg-lib-libXrender-devel
82 BuildRequires: xorg-lib-libXt-devel
83 BuildRequires: xorg-lib-libXtst-devel
84 BuildRequires: xorg-proto-printproto-devel
85 BuildRequires: xorg-proto-xproto-devel
87 BuildRequires: zlib-devel
88 Requires: %{name}-appletviewer = %{version}-%{release}
89 Requires: %{name}-jdk = %{version}-%{release}
90 Suggests: %{name}-jre-X11
94 Obsoletes: java-gcj-compat
95 Obsoletes: java-gcj-compat-devel
97 Obsoletes: java-sun-demos
98 Obsoletes: java-sun-jre
99 Obsoletes: java-sun-jre-X11
100 Obsoletes: java-sun-jre-alsa
101 Obsoletes: java-sun-jre-jdbc
102 Obsoletes: java-sun-tools
104 Obsoletes: java5-sun-jre
105 Obsoletes: java5-sun-jre-X11
106 Obsoletes: java5-sun-jre-jdbc
107 Obsoletes: java5-sun-tools
108 Obsoletes: oracle-java7
109 Obsoletes: oracle-java7-jre
110 Obsoletes: oracle-java7-jre-X11
111 Obsoletes: oracle-java7-jre-alsa
112 Obsoletes: oracle-java7-jre-jdbc
113 Obsoletes: oracle-java7-tools
114 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
116 %define dstreldir %{name}-%{version}
117 %define dstdir %{_jvmdir}/%{dstreldir}
118 %define jrereldir %{dstreldir}/jre
119 %define jredir %{_jvmdir}/%{jrereldir}
120 %define jvmjardir %{_jvmjardir}/%{name}-%{version}
123 %define jre_arch amd64
126 %define jre_arch i386
132 # to break artificial subpackage dependency loops
133 %define _noautoreq 'libmawt.so' java\\\\(ClassDataVersion\\\\)
136 Open-source implementation of the Java Platform, Standard Edition.
138 This is a meta-package which provides, by its dependencies, all the
139 OpenJDK components including the OpenJDK, Java 8 developement kit and
142 %description -l pl.UTF-8
143 Wolnoźródłowa implementacja Java 8 SE.
145 To jest meta-pakiet, który, za pośrednictwem zależności, dostarcza
146 wszystkie komponenty OpenJDK, w tym środowisko programistyczne
147 (OpenJDK) i uruchomieniowe (JRE).
150 Summary: OpenJDK - software development kit
151 Summary(pl.UTF-8): OpenJDK - środowisko programistyczne
152 Group: Development/Languages/Java
153 Requires: %{name}-jar = %{version}-%{release}
154 Requires: %{name}-jdk-base = %{version}-%{release}
155 Requires: %{name}-jre = %{version}-%{release}
156 Provides: j2sdk = %{_jdkversion}
157 Provides: jdk = %{_jdkversion}
158 Obsoletes: blackdown-java-sdk
160 Obsoletes: icedtea6-jdk
161 Obsoletes: icedtea7-jdk
162 Obsoletes: java-blackdown
163 Obsoletes: java-gcj-compat-devel
168 Obsoletes: oracle-java7
171 This package symlinks OpenJDK development tools provided by
172 %{name}-jdk-base to system-wide directories like %{_bindir}, making
173 OpenJDK the default JDK.
175 %description jdk -l pl.UTF-8
176 Ten pakiet tworzy symboliczne dowiązania do narzędzi programistycznych
177 OpenJDK, dostarczanych przez pakiet %{name}-jdk-base, w standardowych
178 systemowych ścieżkach takich jak %{_bindir}, sprawiając tym samym, że
179 OpenJDK staje się domyślnym JDK w systemie.
182 Summary: OpenJDK - software development kit
183 Summary(pl.UTF-8): Kod OpenJDK - środowisko programistyczne
184 Group: Development/Languages/Java
185 Requires: %{name}-jre-base = %{version}-%{release}
186 Requires: jpackage-utils >= 0:1.7.5-4
187 Provides: jdk(%{name})
189 %description jdk-base
190 OpenJDK development tools built using free software only.
192 %description jdk-base -l pl.UTF-8
193 OpenJDK skompilowane wyłącznie przy użyciu wolnego oprogramowania.
196 Summary: OpenJDK - runtime environment
197 Summary(pl.UTF-8): OpenJDK - środowisko uruchomieniowe
198 Group: Development/Languages/Java
199 Requires: %{name}-jre-base = %{version}-%{release}
200 Requires: nss >= 1:3.13.4
201 # Require zoneinfo data provided by java-tzdata subpackage.
202 Requires: java-tzdata
204 Provides: java(ClassDataVersion) = %{_classdataversion}
205 Provides: java(jaas) = %{version}
206 Provides: java(jaf) = 1.1.1
207 Provides: java(jaxp) = 1.3
208 Provides: java(jaxp_parser_impl)
209 Provides: java(jce) = %{version}
210 Provides: java(jdbc-stdext) = %{version}
211 Provides: java(jdbc-stdext) = 3.0
212 Provides: java(jmx) = 1.4
213 Provides: java(jndi) = %{version}
214 Provides: java(jsse) = %{version}
216 Provides: jre = %{_jdkversion}
217 Obsoletes: icedtea6-jre
218 Obsoletes: icedtea7-jre
219 Obsoletes: java(jaas)
221 Obsoletes: java(jaxp)
223 Obsoletes: java(jdbc-stdext)
224 Obsoletes: java(jdbc-stdext)
226 Obsoletes: java(jndi)
227 Obsoletes: java(jsse)
228 Obsoletes: java-gcj-compat
229 Obsoletes: java-sun-jre
230 Obsoletes: java5-sun-jre
232 Obsoletes: oracle-java7-jre
235 This package symlinks OpenJDK runtime environment tools provided by
236 %{name}-jre-base to system-wide directories like %{_bindir}, making
237 OpenJDK the default JRE.
239 %description jre -l pl.UTF-8
240 Ten pakiet tworzy symboliczne dowiązania do środowiska
241 uruchomieniowego OpenJDK, dostarczanych przez pakiet %{name}-jre-base,
242 w standardowych systemowych ścieżkach takich jak %{_bindir},
243 sprawiając tym samym, że OpenJDK staje się domyślnym JRE w systemie.
246 Summary: OpenJDK - runtime environment - X11 support
247 Summary(pl.UTF-8): OpenJDK - środowisko uruchomieniowe - obsługa X11
248 Group: Development/Languages/Java
249 Requires: %{name}-jre = %{version}-%{release}
250 Requires: %{name}-jre-base-X11 = %{version}-%{release}
251 Provides: jre-X11 = %{_jdkversion}
252 Obsoletes: icedtea6-jre-X11
253 Obsoletes: icedtea7-jre-X11
254 Obsoletes: java-sun-jre-X11
255 Obsoletes: oracle-java7-jre-X11
258 X11 support for OpenJDK runtime environment built using free software
261 %description jre-X11 -l pl.UTF-8
262 Biblioteki X11 dla środowiska OpenJDK zbudowany wyłocznie przy uzyciu
263 wolnego oprogramowania.
266 Summary: OpenJDK - runtime environment
267 Summary(pl.UTF-8): OpenJDK - środowisko uruchomieniowe
268 Group: Development/Languages/Java
269 Requires: jpackage-utils >= 0:1.7.5-4
270 Provides: jre(%{name})
272 %description jre-base
273 OpenJDK runtime environment built using free software only.
275 %description jre-base -l pl.UTF-8
276 Środowisko uruchomieniowe OpenJDK zbudowany wyłącznie przy użyciu
277 wolnego oprogramowania.
279 %package jre-base-X11
280 Summary: OpenJDK - runtime environment - X11 support
281 Summary(pl.UTF-8): OpenJDK - środowisko uruchomieniowe - obsługa X11
282 Group: Development/Languages/Java
283 Requires: %{name}-jre-base = %{version}-%{release}
284 Requires: %{name}-jre-base-freetype = %{version}-%{release}
286 %description jre-base-X11
287 X11 support for OpenJDK runtime environment built using free software
290 %description jre-base-X11 -l pl.UTF-8
291 Biblioteki X11 dla środowiska OpenJDK zbudowany wyłocznie przy uzyciu
292 wolnego oprogramowania.
294 %package jre-base-alsa
295 Summary: OpenJDK - runtime environment - ALSA support
296 Summary(pl.UTF-8): OpenJDK - środowisko uruchomieniowe - obsługa ALSA
297 Group: Development/Languages/Java
298 Requires: %{name}-jre-base = %{version}-%{release}
300 %description jre-base-alsa
301 ALSA sound support for OpenJDK runtime environment build using free
304 %description jre-base-alsa -l pl.UTF-8
305 Biblioteki ALSA rozszerzające środowisko OpenJDK o obsługę dźwięku
306 zbudowane przy uzyciu wyłącznie wolnego oprogramowania.
308 %package jre-base-freetype
309 Summary: OpenJDK - runtime environment - font support
310 Summary(pl.UTF-8): OpenJDK - środowisko uruchomieniowe - obsługa fontów
311 Group: Development/Languages/Java
312 Requires: %{name}-jre-base = %{version}-%{release}
314 %description jre-base-freetype
315 Font handling library for OpenJDK runtime environment built using free
318 %description jre-base-freetype -l pl.UTF-8
319 Biblioteki obsługi czcionek dla OpenJDK zbudowane wyłącznie przy
320 użyciu wolnego oprogramowania.
322 %package jre-base-gtk
323 Summary: OpenJDK - runtime environment - GTK support
324 Summary(pl.UTF-8): OpenJDK - środowisko uruchomieniowe - obsługa GTK
325 Group: Development/Languages/Java
326 Requires: %{name}-jre-base = %{version}-%{release}
328 %description jre-base-gtk
329 GTK support for OpenJDK runtime environment.
331 %description jre-base-gtk -l pl.UTF-8
332 Biblioteki GTK dla OpenJDK.
335 Summary: OpenJDK - JAR tool
336 Summary(pl.UTF-8): OpenJDK - narzędzie JAR
337 Group: Development/Languages/Java
338 Requires: %{name}-jdk-base = %{version}-%{release}
341 Obsoletes: icedtea6-jar
342 Obsoletes: icedtea7-jar
346 JAR tool from OpenJDK built using free software only.
348 JAR is an archiver used to merge Java classes into a single library.
350 %description jar -l pl.UTF-8
351 Narzędzie jar z OpenJDK zbudowane przy uzyciu wyłącznie wolnego
354 JAR jest narzędziem pozwalającym wykonywać podstawowe operacje na
355 archiwach javy .jar takie jak na przykład tworzenie lub rozpakowywanie
358 %package appletviewer
359 Summary: OpenJDK - appletviewer tool
360 Summary(pl.UTF-8): OpenJDK - narzędzie appletviewer
361 Group: Development/Languages/Java
362 Requires: %{name}-jdk-base = %{version}-%{release}
363 Requires: %{name}-jre-X11 = %{version}-%{release}
364 Obsoletes: icedtea6-appletviewer
365 Obsoletes: icedtea7-appletviewer
366 Obsoletes: java-sun-appletviewer
367 Obsoletes: oracle-java7-appletviewer
369 %description appletviewer
370 Appletviewer from OpenJDK build using free software only.
372 %description appletviewer -l pl.UTF-8
373 Appletviewer pozwala uruchamiać aplety javy niezależnie od
374 przeglądarki www. Ten appletviewer pochodzi z zestawu narzędzi OpenJDK
375 i został zbudowany wyłącznie przy użyciu wolnego oprogramowania.
378 Summary: OpenJDK - sources
379 Summary(pl.UTF-8): OpenJDK - kod źródłowy
381 %if "%{_rpmversion}" >= "5"
385 %description jdk-sources
386 Source code for the OpenJDK development kit and Java standard library.
388 %description jdk-sources -l pl.UTF-8
389 Kod źródłowy narzędzi programistycznych OpenJDK oraz standardowej
393 Summary: OpenJDK - examples
394 Summary(pl.UTF-8): OpenJDK - przykłady
396 %if "%{_rpmversion}" >= "5"
400 %description examples
401 Code examples for OpenJDK.
403 %description examples -l pl.UTF-8
404 Przykłady dla OpenJDK.
407 %setup -qn jdk8u-jdk8u%{ver_u}-b%{ver_b} -a1 -a2 -a3 -a4 -a5 -a6 -a7
409 for d in *-jdk8u*-b* ; do
410 mv "$d" "${d%%-jdk8u*-b*}"
423 # Make sure we have /proc mounted - otherwise idlc will fail later.
424 if [ ! -f /proc/self/stat ]; then
425 echo "You need to have /proc mounted in order to build this package!"
430 %{__autoconf} -o generated-configure.sh
435 # use the specified %%use_jdk
436 export JAVA_HOME=%{java_home}
437 export PATH="$JAVA_HOME/bin:$PATH"
439 # unset CLASSPATH to be safe, gnustep puts garbage there, which openjdk hates
442 export SHELL=/bin/bash
446 # disable-debug-symbols so openjdk debuginfo handling won't conflict with ours
448 --with-extra-cflags="%{rpmcflags}" \
449 --with-extra-cxxflags="%{rpmcxxflags}" \
450 --with-extra-ldflags="%{rpmldflags}" \
451 --disable-debug-symbols \
452 --with-giflib=system \
453 --with-libjpeg=system \
454 --with-libpng=system \
456 --with-libpcsclite=system \
459 specdir="$(dirname build/*-release/spec.gmk)"
460 cat > $specdir/custom-spec.gmk <<EOF
461 # OpenJDK build system depends on bash
464 [ -L tmp-bin ] || ln -s "$specdir/jdk/bin" tmp-bin
469 # these are normally set when --disable-debug-symbols is not used \
470 LIBMANAGEMENT_OPTIMIZATION=LOW \
471 LIBHPROF_OPTIMIZATION=LOW \
472 LIBVERIFY_OPTIMIZATION=LOW
474 export PATH="$(pwd)/build-bin:$PATH"
475 %{?with_cacerts:%{__sh} %{SOURCE10}}
478 rm -rf $RPM_BUILD_ROOT
479 install -d $RPM_BUILD_ROOT{%{_bindir},%{dstdir},%{_mandir}/ja} \
480 $RPM_BUILD_ROOT{%{jvmjardir},%{_examplesdir}/%{name}-%{version},%{_javasrcdir}} \
481 $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
483 # install the 'JDK image', it contains the JRE too
484 cp -a build/*-release/images/j2sdk-image/* $RPM_BUILD_ROOT%{dstdir}
486 # convenience symlinks without version number
487 ln -s %{dstreldir} $RPM_BUILD_ROOT%{_jvmdir}/%{name}
488 ln -s %{jrereldir} $RPM_BUILD_ROOT%{_jvmdir}/%{name}-jre
490 ln -s %{dstreldir} $RPM_BUILD_ROOT%{_jvmdir}/java
492 # move JDK sources and demo to %{_prefix}/src
493 mv $RPM_BUILD_ROOT%{dstdir}/demo $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
494 mv $RPM_BUILD_ROOT%{dstdir}/sample $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
495 mv $RPM_BUILD_ROOT%{dstdir}/src.zip $RPM_BUILD_ROOT%{_javasrcdir}/%{name}-jdk.zip
497 # move manual pages to its place
498 mv $RPM_BUILD_ROOT%{dstdir}/man/ja_JP.UTF-8/man1 $RPM_BUILD_ROOT%{_mandir}/ja/man1
499 rmdir $RPM_BUILD_ROOT%{dstdir}/man/ja_JP.UTF-8
500 rm $RPM_BUILD_ROOT%{dstdir}/man/ja
501 mv $RPM_BUILD_ROOT%{dstdir}/man/man1 $RPM_BUILD_ROOT%{_mandir}/man1
502 rmdir $RPM_BUILD_ROOT%{dstdir}/man
504 # replace duplicates with symlinks, link to %{_bindir}
505 for path in $RPM_BUILD_ROOT%{dstdir}/bin/*; do
506 filename=$(basename $path)
507 if diff -q "$path" "$RPM_BUILD_ROOT%{jredir}/bin/$filename" > /dev/null; then
508 ln -sf "../jre/bin/$filename" "$path"
509 ln -sf "%{jredir}/bin/$filename" $RPM_BUILD_ROOT%{_bindir}
511 ln -sf "%{dstdir}/bin/$filename" $RPM_BUILD_ROOT%{_bindir}
514 ln -sf ../jre/lib/jexec $RPM_BUILD_ROOT%{dstdir}/lib/jexec
516 # keep configuration in %{_sysconfdir} (not all *.properties go there)
517 for config in management security content-types.properties \
518 logging.properties net.properties sound.properties; do
520 mv $RPM_BUILD_ROOT%{jredir}/lib/$config $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/$config
521 ln -s %{_sysconfdir}/%{name}/$config $RPM_BUILD_ROOT%{jredir}/lib/$config
524 ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jsse.jar
525 ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jcert.jar
526 ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jnet.jar
527 ln -sf %{jredir}/lib/jce.jar $RPM_BUILD_ROOT%{jvmjardir}/jce.jar
528 for f in jndi jndi-ldap jndi-cos jndi-rmi jaas jdbc-stdext jdbc-stdext-3.0 \
529 sasl jaxp_parser_impl jaxp_transform_impl jaxp jmx activation xml-commons-apis \
530 jndi-dns jndi-rmi; do
531 ln -sf %{jredir}/lib/rt.jar $RPM_BUILD_ROOT%{jvmjardir}/$f.jar
534 # some apps (like opera) looks for it in different place
535 ln -s server/libjvm.so $RPM_BUILD_ROOT%{jredir}/lib/%{jre_arch}/libjvm.so
537 %{__rm} $RPM_BUILD_ROOT%{dstdir}/{,jre/}{ASSEMBLY_EXCEPTION,LICENSE,THIRD_PARTY_README}
539 %{?with_cacerts:install cacerts $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/security}
542 rm -rf $RPM_BUILD_ROOT
545 %defattr(644,root,root,755)
546 %doc THIRD_PARTY_README ASSEMBLY_EXCEPTION
549 %defattr(644,root,root,755)
550 %attr(755,root,root) %{_bindir}/extcheck
551 %attr(755,root,root) %{_bindir}/idlj
552 %attr(755,root,root) %{_bindir}/jarsigner
553 %attr(755,root,root) %{_bindir}/java-rmi.cgi
554 %attr(755,root,root) %{_bindir}/javac
555 %attr(755,root,root) %{_bindir}/javadoc
556 %attr(755,root,root) %{_bindir}/javah
557 %attr(755,root,root) %{_bindir}/javap
558 %attr(755,root,root) %{_bindir}/jcmd
559 %attr(755,root,root) %{_bindir}/jconsole
560 %attr(755,root,root) %{_bindir}/jdb
561 %attr(755,root,root) %{_bindir}/jdeps
562 %attr(755,root,root) %{_bindir}/jhat
563 %attr(755,root,root) %{_bindir}/jinfo
564 %attr(755,root,root) %{_bindir}/jmap
565 %attr(755,root,root) %{_bindir}/jps
566 %attr(755,root,root) %{_bindir}/jrunscript
567 %attr(755,root,root) %{_bindir}/jsadebugd
568 %attr(755,root,root) %{_bindir}/jstack
569 %attr(755,root,root) %{_bindir}/jstat
570 %attr(755,root,root) %{_bindir}/jstatd
571 %attr(755,root,root) %{_bindir}/native2ascii
572 %attr(755,root,root) %{_bindir}/rmic
573 %attr(755,root,root) %{_bindir}/schemagen
574 %attr(755,root,root) %{_bindir}/serialver
575 %attr(755,root,root) %{_bindir}/wsgen
576 %attr(755,root,root) %{_bindir}/wsimport
577 %attr(755,root,root) %{_bindir}/xjc
579 %{_mandir}/man1/extcheck.1*
580 %{_mandir}/man1/idlj.1*
581 %{_mandir}/man1/jarsigner.1*
582 %{_mandir}/man1/javac.1*
583 %{_mandir}/man1/javadoc.1*
584 %{_mandir}/man1/javah.1*
585 %{_mandir}/man1/javap.1*
586 %{_mandir}/man1/jcmd.1*
587 %{_mandir}/man1/jconsole.1*
588 %{_mandir}/man1/jdb.1*
589 %{_mandir}/man1/jdeps.1*
590 %{_mandir}/man1/jhat.1*
591 %{_mandir}/man1/jinfo.1*
592 %{_mandir}/man1/jmap.1*
593 %{_mandir}/man1/jps.1*
594 %{_mandir}/man1/jrunscript.1*
595 %{_mandir}/man1/jsadebugd.1*
596 %{_mandir}/man1/jstack.1*
597 %{_mandir}/man1/jstat.1*
598 %{_mandir}/man1/jstatd.1*
599 %{_mandir}/man1/native2ascii.1*
600 %{_mandir}/man1/schemagen.1*
601 %{_mandir}/man1/serialver.1*
602 %{_mandir}/man1/rmic.1*
603 %{_mandir}/man1/wsgen.1*
604 %{_mandir}/man1/wsimport.1*
605 %{_mandir}/man1/xjc.1*
606 %lang(ja) %{_mandir}/ja/man1/extcheck.1*
607 %lang(ja) %{_mandir}/ja/man1/idlj.1*
608 %lang(ja) %{_mandir}/ja/man1/jarsigner.1*
609 %lang(ja) %{_mandir}/ja/man1/javac.1*
610 %lang(ja) %{_mandir}/ja/man1/javadoc.1*
611 %lang(ja) %{_mandir}/ja/man1/javah.1*
612 %lang(ja) %{_mandir}/ja/man1/javap.1*
613 %lang(ja) %{_mandir}/ja/man1/jcmd.1*
614 %lang(ja) %{_mandir}/ja/man1/jconsole.1*
615 %lang(ja) %{_mandir}/ja/man1/jdb.1*
616 %lang(ja) %{_mandir}/ja/man1/jdeps.1*
617 %lang(ja) %{_mandir}/ja/man1/jhat.1*
618 %lang(ja) %{_mandir}/ja/man1/jinfo.1*
619 %lang(ja) %{_mandir}/ja/man1/jmap.1*
620 %lang(ja) %{_mandir}/ja/man1/jps.1*
621 %lang(ja) %{_mandir}/ja/man1/jrunscript.1*
622 %lang(ja) %{_mandir}/ja/man1/jsadebugd.1*
623 %lang(ja) %{_mandir}/ja/man1/jstack.1*
624 %lang(ja) %{_mandir}/ja/man1/jstat.1*
625 %lang(ja) %{_mandir}/ja/man1/jstatd.1*
626 %lang(ja) %{_mandir}/ja/man1/native2ascii.1*
627 %lang(ja) %{_mandir}/ja/man1/schemagen.1*
628 %lang(ja) %{_mandir}/ja/man1/serialver.1*
629 %lang(ja) %{_mandir}/ja/man1/rmic.1*
630 %lang(ja) %{_mandir}/ja/man1/wsgen.1*
631 %lang(ja) %{_mandir}/ja/man1/wsimport.1*
632 %lang(ja) %{_mandir}/ja/man1/xjc.1*
635 %defattr(644,root,root,755)
636 %doc build/*-release/images/j2sdk-image/THIRD_PARTY_README
637 %doc build/*-release/images/j2sdk-image/ASSEMBLY_EXCEPTION
640 %attr(755,root,root) %{dstdir}/bin/appletviewer
641 %attr(755,root,root) %{dstdir}/bin/extcheck
642 %attr(755,root,root) %{dstdir}/bin/idlj
643 %attr(755,root,root) %{dstdir}/bin/jar
644 %attr(755,root,root) %{dstdir}/bin/jarsigner
645 %attr(755,root,root) %{dstdir}/bin/java-rmi.cgi
646 %attr(755,root,root) %{dstdir}/bin/javac
647 %attr(755,root,root) %{dstdir}/bin/javadoc
648 %attr(755,root,root) %{dstdir}/bin/javah
649 %attr(755,root,root) %{dstdir}/bin/javap
650 %attr(755,root,root) %{dstdir}/bin/jconsole
651 %attr(755,root,root) %{dstdir}/bin/jcmd
652 %attr(755,root,root) %{dstdir}/bin/jdb
653 %attr(755,root,root) %{dstdir}/bin/jdeps
654 %attr(755,root,root) %{dstdir}/bin/jhat
655 %attr(755,root,root) %{dstdir}/bin/jinfo
656 %attr(755,root,root) %{dstdir}/bin/jmap
657 %attr(755,root,root) %{dstdir}/bin/jps
658 %attr(755,root,root) %{dstdir}/bin/jrunscript
659 %attr(755,root,root) %{dstdir}/bin/jsadebugd
660 %attr(755,root,root) %{dstdir}/bin/jstack
661 %attr(755,root,root) %{dstdir}/bin/jstat
662 %attr(755,root,root) %{dstdir}/bin/jstatd
663 %attr(755,root,root) %{dstdir}/bin/native2ascii
664 %attr(755,root,root) %{dstdir}/bin/rmic
665 %attr(755,root,root) %{dstdir}/bin/schemagen
666 %attr(755,root,root) %{dstdir}/bin/serialver
667 %attr(755,root,root) %{dstdir}/bin/wsgen
668 %attr(755,root,root) %{dstdir}/bin/wsimport
669 %attr(755,root,root) %{dstdir}/bin/xjc
675 %{dstdir}/lib/jconsole.jar
676 %attr(755,root,root) %{dstdir}/lib/jexec
677 %{dstdir}/lib/orb.idl
679 %{dstdir}/lib/sa-jdi.jar
681 %{dstdir}/lib/tools.jar
682 %dir %{dstdir}/lib/%{jre_arch}
683 %dir %{dstdir}/lib/%{jre_arch}/jli
684 %attr(755,root,root) %{dstdir}/lib/%{jre_arch}/jli/*.so
687 %defattr(644,root,root,755)
688 %attr(755,root,root) %{_bindir}/java
689 %attr(755,root,root) %{_bindir}/jjs
690 %attr(755,root,root) %{_bindir}/keytool
691 %attr(755,root,root) %{_bindir}/orbd
692 %attr(755,root,root) %{_bindir}/pack200
693 %attr(755,root,root) %{_bindir}/rmid
694 %attr(755,root,root) %{_bindir}/rmiregistry
695 %attr(755,root,root) %{_bindir}/servertool
696 %attr(755,root,root) %{_bindir}/tnameserv
697 %attr(755,root,root) %{_bindir}/unpack200
698 %{_mandir}/man1/java.1*
699 %{_mandir}/man1/jjs.1*
700 %{_mandir}/man1/keytool.1*
701 %{_mandir}/man1/orbd.1*
702 %{_mandir}/man1/pack200.1*
703 %{_mandir}/man1/rmid.1*
704 %{_mandir}/man1/rmiregistry.1*
705 %{_mandir}/man1/servertool.1*
706 %{_mandir}/man1/tnameserv.1*
707 %{_mandir}/man1/unpack200.1*
708 %lang(ja) %{_mandir}/ja/man1/java.1*
709 %lang(ja) %{_mandir}/ja/man1/jjs.1*
710 %lang(ja) %{_mandir}/ja/man1/keytool.1*
711 %lang(ja) %{_mandir}/ja/man1/orbd.1*
712 %lang(ja) %{_mandir}/ja/man1/pack200.1*
713 %lang(ja) %{_mandir}/ja/man1/rmid.1*
714 %lang(ja) %{_mandir}/ja/man1/rmiregistry.1*
715 %lang(ja) %{_mandir}/ja/man1/servertool.1*
716 %lang(ja) %{_mandir}/ja/man1/tnameserv.1*
717 %lang(ja) %{_mandir}/ja/man1/unpack200.1*
720 %defattr(644,root,root,755)
721 %doc THIRD_PARTY_README
722 %doc ASSEMBLY_EXCEPTION
723 %dir %{_sysconfdir}/%{name}
724 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*
728 %{_jvmdir}/%{name}-jre
731 %attr(755,root,root) %{jredir}/bin/java
732 %attr(755,root,root) %{dstdir}/bin/java
733 %attr(755,root,root) %{jredir}/bin/jjs
734 %attr(755,root,root) %{dstdir}/bin/jjs
735 %attr(755,root,root) %{jredir}/bin/keytool
736 %attr(755,root,root) %{dstdir}/bin/keytool
737 %attr(755,root,root) %{jredir}/bin/orbd
738 %attr(755,root,root) %{dstdir}/bin/orbd
739 %attr(755,root,root) %{jredir}/bin/pack200
740 %attr(755,root,root) %{dstdir}/bin/pack200
741 %attr(755,root,root) %{jredir}/bin/rmid
742 %attr(755,root,root) %{dstdir}/bin/rmid
743 %attr(755,root,root) %{jredir}/bin/rmiregistry
744 %attr(755,root,root) %{dstdir}/bin/rmiregistry
745 %attr(755,root,root) %{jredir}/bin/servertool
746 %attr(755,root,root) %{dstdir}/bin/servertool
747 %attr(755,root,root) %{jredir}/bin/tnameserv
748 %attr(755,root,root) %{dstdir}/bin/tnameserv
749 %attr(755,root,root) %{jredir}/bin/unpack200
750 %attr(755,root,root) %{dstdir}/bin/unpack200
752 %dir %{jredir}/lib/applet
755 %dir %{jredir}/lib/%{jre_arch}
756 %dir %{jredir}/lib/%{jre_arch}/jli
757 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/jli/*.so
758 %dir %{jredir}/lib/%{jre_arch}/server
759 %{jredir}/lib/%{jre_arch}/server/Xusage.txt
760 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/server/*.so
761 %{jredir}/lib/%{jre_arch}/jvm.cfg
762 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libattach.so
763 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libawt.so
764 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libawt_headless.so
765 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libdt_socket.so
766 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libhprof.so
767 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libinstrument.so
768 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libj2gss.so
769 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libj2pcsc.so
770 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libj2pkcs11.so
771 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjaas_unix.so
772 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjava.so
773 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libsctp.so
774 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libsunec.so
775 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjava_crw_demo.so
776 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjavajpeg.so
777 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjavalcms.so
778 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjawt.so
779 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjdwp.so
780 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjsdt.so
781 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjsig.so
782 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjsound.so
783 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjvm.so
784 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libmanagement.so
785 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libmlib_image.so
786 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libnet.so
787 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libnio.so
788 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libnpt.so
790 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libsaproc.so
792 %{?with_sunec:%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libsunec.so}
793 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libunpack.so
794 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libverify.so
795 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libzip.so
797 %{jredir}/lib/management
798 %{jredir}/lib/security
800 %{jredir}/lib/about.jar
801 %{jredir}/lib/about.jnlp
803 %{jredir}/lib/calendars.properties
804 %{jredir}/lib/charsets.jar
805 %{jredir}/lib/classlist
806 %{jredir}/lib/content-types.properties
807 %{jredir}/lib/currency.data
808 %{jredir}/lib/flavormap.properties
809 %{jredir}/lib/hijrah-config-umalqura.properties
810 %{jredir}/lib/jce.jar
811 %attr(755, root, root) %{jredir}/lib/jexec
812 %{jredir}/lib/jsse.jar
813 %{jredir}/lib/jvm.hprof.txt
814 %{jredir}/lib/logging.properties
815 %{jredir}/lib/management-agent.jar
816 %{jredir}/lib/meta-index
817 %{jredir}/lib/net.properties
818 %{jredir}/lib/psfont.properties.ja
819 %{jredir}/lib/psfontj2d.properties
820 %{jredir}/lib/resources.jar
822 %{jredir}/lib/sound.properties
823 %{jredir}/lib/tzdb.dat
827 %defattr(644,root,root,755)
828 %attr(755,root,root) %{_bindir}/policytool
829 %{_mandir}/man1/policytool.1*
830 %lang(ja) %{_mandir}/ja/man1/policytool.1*
833 %defattr(644,root,root,755)
834 %attr(755,root,root) %{jredir}/bin/policytool
835 %attr(755,root,root) %{dstdir}/bin/policytool
836 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libsplashscreen.so
837 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libawt_xawt.so
838 %attr(755,root,root) %{dstdir}/lib/%{jre_arch}/libjawt.so
841 %defattr(644,root,root,755)
842 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjsoundalsa.so
844 %files jre-base-freetype
845 %defattr(644,root,root,755)
846 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libfontmanager.so
850 %defattr(644,root,root,755)
851 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjavagtk.so
855 %defattr(644,root,root,755)
856 %attr(755,root,root) %{_bindir}/jar
857 %{_mandir}/man1/jar.1*
858 %lang(ja) %{_mandir}/ja/man1/jar.1*
861 %defattr(644,root,root,755)
862 %attr(755,root,root) %{_bindir}/appletviewer
863 %{_mandir}/man1/appletviewer.1*
864 %lang(ja) %{_mandir}/ja/man1/appletviewer.1*
867 %defattr(644,root,root,755)
868 %{_javasrcdir}/%{name}-jdk.zip
871 %defattr(644,root,root,755)
872 %{_examplesdir}/%{name}-%{version}