2 # - install .ttf fonts (same as in sun-java-base-jre-X11 package) or configure
3 # it to use system fonts (is it possible?).
5 %bcond_with bootstrap # build a bootstrap version, using icedtea6
6 %bcond_without nss # don't use NSS
7 %bcond_without cacerts # don't include the default CA certificates
10 %define use_jdk icedtea6
12 %define use_jdk icedtea7
15 # class data version seen with file(1) that this jvm is able to load
16 %define _classdataversion 51.0
17 # JDK/JRE version, as returned with `java -version`, '_' replaced with '.'
18 %define _jdkversion 1.7.0.17
20 Summary: OpenJDK and GNU Classpath code
21 Summary(pl.UTF-8): Kod OpenJDK i GNU Classpath
26 Group: Development/Languages/Java
27 Source0: http://icedtea.wildebeest.org/download/source/icedtea-%{version}.tar.gz
28 # Source0-md5: 30fa67392947b2e1b5a608a97fece3ee
29 Source1: http://icedtea.wildebeest.org/download/drops/icedtea7/%{version}/openjdk.tar.bz2
30 # Source1-md5: 9a599c97007df0f6156767e914063956
31 Source2: http://icedtea.wildebeest.org/download/drops/icedtea7/%{version}/corba.tar.bz2
32 # Source2-md5: 381f9c3694b302064520b603feb8aba3
33 Source3: http://icedtea.wildebeest.org/download/drops/icedtea7/%{version}/jaxp.tar.bz2
34 # Source3-md5: 0c11aeb494fb76143ccf0b58b0b6ac96
35 Source4: http://icedtea.wildebeest.org/download/drops/icedtea7/%{version}/jaxws.tar.bz2
36 # Source4-md5: ab102f6a0e4bb56a5153d0a005451566
37 Source5: http://icedtea.wildebeest.org/download/drops/icedtea7/%{version}/jdk.tar.bz2
38 # Source5-md5: 5183620f97e366267568f4e613b71f28
39 Source6: http://icedtea.wildebeest.org/download/drops/icedtea7/%{version}/langtools.tar.bz2
40 # Source6-md5: 04b5c20b2320f75c1f510e0b53f6480c
41 Source7: http://icedtea.wildebeest.org/download/drops/icedtea7/%{version}/hotspot.tar.bz2
42 # Source7-md5: 79442639a24fedefe0ca5c3a66f87fe1
43 Source10: make-cacerts.sh
44 # 0-99 patches for the IcedTea files
45 # 100-... patches applied to the extracted sources
46 Patch100: %{name}-libpath.patch
47 URL: http://icedtea.classpath.org/wiki/Main_Page
48 BuildRequires: alsa-lib-devel
50 BuildRequires: autoconf
51 BuildRequires: automake
53 %{?with_cacerts:BuildRequires: ca-certificates-update}
54 BuildRequires: cups-devel
55 BuildRequires: /usr/bin/jar
56 BuildRequires: freetype-devel >= 2.3
58 BuildRequires: giflib-devel
59 BuildRequires: glib2-devel
60 BuildRequires: glibc-misc
61 BuildRequires: gtk+2-devel
62 BuildRequires: heimdal-devel
63 BuildRequires: java-rhino
64 BuildRequires: java-xalan
66 BuildRequires: lcms2-devel
67 BuildRequires: libffi-devel
68 # for /usr/share/java/ecj.jar:
70 BuildRequires: libjpeg-devel
71 BuildRequires: libpng-devel
72 BuildRequires: libstdc++-static
74 BuildRequires: llvm-devel
76 BuildRequires: lsb-release
77 %{?with_nss:BuildRequires: nss-devel}
78 BuildRequires: pkgconfig
79 BuildRequires: rpmbuild(macros) >= 1.557
80 BuildRequires: systemtap-sdt-devel
82 BuildRequires: util-linux
83 BuildRequires: xorg-lib-libX11-devel
84 BuildRequires: xorg-lib-libXinerama-devel
85 BuildRequires: xorg-lib-libXp-devel
86 BuildRequires: xorg-lib-libXrender-devel
87 BuildRequires: xorg-lib-libXt-devel
88 BuildRequires: xorg-lib-libXtst-devel
89 BuildRequires: xorg-proto-printproto-devel
90 BuildRequires: xorg-proto-xproto-devel
92 BuildRequires: zlib-devel
93 Requires: %{name}-appletviewer = %{version}-%{release}
94 Requires: %{name}-jdk = %{version}-%{release}
95 Suggests: %{name}-jre-X11
99 Obsoletes: java5-sun-jre
100 Obsoletes: java5-sun-jre-jdbc
101 Obsoletes: java5-sun-jre-X11
102 Obsoletes: java5-sun-tools
103 Obsoletes: java-gcj-compat
104 Obsoletes: java-gcj-compat-devel
106 Obsoletes: java-sun-demos
107 Obsoletes: java-sun-jre
108 Obsoletes: java-sun-jre-alsa
109 Obsoletes: java-sun-jre-jdbc
110 Obsoletes: java-sun-jre-X11
111 Obsoletes: java-sun-tools
112 Obsoletes: oracle-java7
113 Obsoletes: oracle-java7-jre
114 Obsoletes: oracle-java7-jre-alsa
115 Obsoletes: oracle-java7-jre-jdbc
116 Obsoletes: oracle-java7-jre-X11
117 Obsoletes: oracle-java7-tools
118 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
120 %define dstreldir %{name}-%{version}
121 %define dstdir %{_jvmdir}/%{dstreldir}
122 %define jrereldir %{dstreldir}/jre
123 %define jredir %{_jvmdir}/%{jrereldir}
124 %define jvmjardir %{_jvmjardir}/%{name}-%{version}
127 %define jre_arch amd64
129 %define jre_arch i386
132 # to break artificial subpackage dependency loops
133 %define _noautoreq 'libmawt.so' java\\\\(ClassDataVersion\\\\)
136 The IcedTea project provides a harness to build the source code from
137 http://openjdk.java.net/ using Free Software build tools and provides
138 replacements libraries for the binary plugs with code from the GNU
141 This is a meta-package which provides, by its dependencies, all the
142 IcedTea6 components including the OpenJDK, Java 6 developement kit and
145 %description -l pl.UTF-8
146 Projekt IcedTea daje możliwość kompilacji kodu źródłowego z
147 http://openjdk.java.net/ przy użyciu wolnodostępnych narzędzi oraz
148 dostarcza zamienniki biblioteczne binarnych wtyczek pochodzące z
149 projektu GNU Classpath.
151 To jest meta-pakiet, który, za pośrednictwem zależności, dostarcza
152 wszystkie komponenty IcedTea6, w tym środowisko programistyczne
153 (OpenJDK) i uruchomieniowe (JRE).
156 Summary: OpenJDK and GNU Classpath code - software development kit
157 Summary(pl.UTF-8): Kod OpenJDK i GNU Classpath - środowisko programistyczne
158 Group: Development/Languages/Java
159 Requires: %{name}-jar = %{version}-%{release}
160 Requires: %{name}-jdk-base = %{version}-%{release}
161 Requires: %{name}-jre = %{version}-%{release}
162 Provides: j2sdk = %{_jdkversion}
163 Provides: jdk = %{_jdkversion}
164 Obsoletes: blackdown-java-sdk
166 Obsoletes: icedtea6-jdk
167 Obsoletes: java-blackdown
168 Obsoletes: java-gcj-compat-devel
171 Obsoletes: oracle-java7
176 This package symlinks OpenJDK development tools provided by
177 %{name}-jdk-base to system-wide directories like %{_bindir}, making
178 IcedTea6 default JDK.
180 %description jdk -l pl.UTF-8
181 Ten pakiet tworzy symboliczne dowiązania do narzędzi programistycznych
182 OpenJDK, dostarczanych przez pakiet %{name}-jdk-base, w standardowych
183 systemowych ścieżkach takich jak %{_bindir}, sprawiając tym samym, że
184 IcedTea6 staje się domyślnym JDK w systemie.
187 Summary: OpenJDK and GNU Classpath code - software development kit
188 Summary(pl.UTF-8): Kod OpenJDK i GNU Classpath - środowisko programistyczne
189 Group: Development/Languages/Java
190 Requires: %{name}-jre-base = %{version}-%{release}
191 Requires: jpackage-utils >= 0:1.7.5-4
192 Provides: jdk(%{name})
194 %description jdk-base
195 OpenJDK development tools built using free software only.
197 %description jdk-base -l pl.UTF-8
198 OpenJDK skompilowane wyłącznie przy użyciu wolnego oprogramowania.
201 Summary: OpenJDK and GNU Classpath code - runtime environment
202 Summary(pl.UTF-8): Kod OpenJDK i GNU Classpath - środowisko uruchomieniowe
203 Group: Development/Languages/Java
204 Requires: %{name}-jre-base = %{version}-%{release}
205 Requires: nss >= 1:3.13.4
207 Provides: java(ClassDataVersion) = %{_classdataversion}
208 Provides: java(jaas) = %{version}
209 Provides: java(jaf) = 1.1.1
210 Provides: java(jaxp) = 1.3
211 Provides: java(jaxp_parser_impl)
212 Provides: java(jce) = %{version}
213 Provides: java(jdbc-stdext) = %{version}
214 Provides: java(jdbc-stdext) = 3.0
215 Provides: java(jmx) = 1.4
216 Provides: java(jndi) = %{version}
217 Provides: java(jsse) = %{version}
219 Provides: jre = %{_jdkversion}
220 Obsoletes: icedtea6-jre
221 Obsoletes: java(jaas)
223 Obsoletes: java(jaxp)
225 Obsoletes: java(jdbc-stdext)
226 Obsoletes: java(jdbc-stdext)
228 Obsoletes: java(jndi)
229 Obsoletes: java(jsse)
230 Obsoletes: java-gcj-compat
231 Obsoletes: java-sun-jre
232 Obsoletes: java5-sun-jre
233 Obsoletes: oracle-java7-jre
237 This package symlinks OpenJDK runtime environment tools provided by
238 %{name}-jre-base to system-wide directories like %{_bindir}, making
239 IcedTea6 default JRE.
241 %description jre -l pl.UTF-8
242 Ten pakiet tworzy symboliczne dowiązania do środowiska
243 uruchomieniowego OpenJDK, dostarczanych przez pakiet %{name}-jre-base,
244 w standardowych systemowych ścieżkach takich jak %{_bindir},
245 sprawiając tym samym, że IcedTea6 staje się domyślnym JRE w systemie.
248 Summary: IcedTea6 OpenJDK - runtime environment - X11 support
249 Summary(pl.UTF-8): IcedTea6 OpenJDK - środowisko uruchomieniowe - obsługa X11
250 Group: Development/Languages/Java
251 Requires: %{name}-jre = %{version}-%{release}
252 Requires: %{name}-jre-base-X11 = %{version}-%{release}
253 Provides: jre-X11 = %{_jdkversion}
254 Obsoletes: icedtea6-jre-X11
255 Obsoletes: java-sun-jre-X11
256 Obsoletes: oracle-java7-jre-X11
259 X11 support for OpenJDK runtime environment built using free software
262 %description jre-X11 -l pl.UTF-8
263 Biblioteki X11 dla środowiska OpenJDK zbudowany wyłocznie przy uzyciu
264 wolnego oprogramowania.
267 Summary: OpenJDK and GNU Classpath code - runtime environment
268 Summary(pl.UTF-8): Kod OpenJDK i GNU Classpath - środowisko uruchomieniowe
269 Group: Development/Languages/Java
270 Requires: jpackage-utils >= 0:1.7.5-4
271 Provides: jre(%{name})
273 %description jre-base
274 OpenJDK runtime environment built using free software only.
276 %description jre-base -l pl.UTF-8
277 Środowisko uruchomieniowe OpenJDK zbudowany wyłącznie przy użyciu
278 wolnego oprogramowania.
280 %package jre-base-X11
281 Summary: IcedTea6 OpenJDK - runtime environment - X11 support
282 Summary(pl.UTF-8): IcedTea6 OpenJDK - środowisko uruchomieniowe - obsługa X11
283 Group: Development/Languages/Java
284 Requires: %{name}-jre-base = %{version}-%{release}
285 Requires: %{name}-jre-base-freetype = %{version}-%{release}
287 %description jre-base-X11
288 X11 support for OpenJDK runtime environment built using free software
291 %description jre-base-X11 -l pl.UTF-8
292 Biblioteki X11 dla środowiska OpenJDK zbudowany wyłocznie przy uzyciu
293 wolnego oprogramowania.
295 %package jre-base-alsa
296 Summary: IcedTea6 OpenJDK - runtime environment - ALSA support
297 Summary(pl.UTF-8): IcedTea6 OpenJDK - środowisko uruchomieniowe - obsługa ALSA
298 Group: Development/Languages/Java
299 Requires: %{name}-jre-base = %{version}-%{release}
301 %description jre-base-alsa
302 ALSA sound support for OpenJDK runtime environment build using free
305 %description jre-base-alsa -l pl.UTF-8
306 Biblioteki ALSA rozszerzające środowisko OpenJDK o obsługę dźwięku
307 zbudowane przy uzyciu wyłącznie wolnego oprogramowania.
309 %package jre-base-freetype
310 Summary: IcedTea6 OpenJDK - runtime environment - font support
311 Summary(pl.UTF-8): IcedTea6 OpenJDK - środowisko uruchomieniowe - obsługa fontów
312 Group: Development/Languages/Java
313 Requires: %{name}-jre-base = %{version}-%{release}
315 %description jre-base-freetype
316 Font handling library for OpenJDK runtime environment built using free
319 %description jre-base-freetype -l pl.UTF-8
320 Biblioteki obsługi czcionek dla OpenJDK zbudowane wyłącznie przy
321 użyciu wolnego oprogramowania.
324 Summary: OpenJDK and GNU Classpath code - JAR tool
325 Summary(pl.UTF-8): Kod OpenJDK i GNU Classpath - narzędzie JAR
326 Group: Development/Languages/Java
327 Requires: %{name}-jdk-base = %{version}-%{release}
330 Obsoletes: icedtea6-jar
334 JAR tool from OpenJDK built using free software only.
336 JAR is an archiver used to merge Java classes into a single library.
338 %description jar -l pl.UTF-8
339 Narzędzie jar z OpenJDK zbudowane przy uzyciu wyłącznie wolnego
342 JAR jest narzędziem pozwalającym wykonywać podstawowe operacje na
343 archiwach javy .jar takie jak na przykład tworzenie lub rozpakowywanie
346 %package appletviewer
347 Summary: OpenJDK and GNU Classpath code - appletviewer tool
348 Summary(pl.UTF-8): Kod OpenJDK i GNU Classpath - narzędzie appletviewer
349 Group: Development/Languages/Java
350 Requires: %{name}-jdk-base = %{version}-%{release}
351 Requires: %{name}-jre-X11 = %{version}-%{release}
352 Obsoletes: icedtea6-appletviewer
353 Obsoletes: java-sun-appletviewer
354 Obsoletes: oracle-java7-appletviewer
356 %description appletviewer
357 Appletviewer from OpenJDK build using free software only.
359 %description appletviewer -l pl.UTF-8
360 Appletviewer pozwala uruchamiać aplety javy niezależnie od
361 przeglądarki www. Ten appletviewer pochodzi z zestawu narzędzi OpenJDK
362 i został zbudowany wyłącznie przy użyciu wolnego oprogramowania.
365 Summary: OpenJDK and GNU Classpath code - sources
366 Summary(pl.UTF-8): Kod OpenJDK i GNU Classpath - kod źródłowy
369 %description jdk-sources
370 Source code for the OpenJDK development kit and Java standard library.
372 %description jdk-sources -l pl.UTF-8
373 Kod źródłowy narzędzi programistycznych OpenJDK oraz standardowej
377 Summary: OpenJDK and GNU Classpath code - examples
378 Summary(pl.UTF-8): Kod OpenJDK i GNU Classpath - przykłady
381 %description examples
382 Code examples for OpenJDK.
384 %description examples -l pl.UTF-8
385 Przykłady dla OpenJDK.
388 %setup -qn icedtea-%{version}
390 # patches to applied to the extracted sources
391 install -d pld-patches
392 cp -p %{PATCH100} pld-patches
394 # let the build system extract the sources where it wants them
396 ln -s %{SOURCE1} openjdk.tar.bz2
397 ln -s %{SOURCE2} corba.tar.bz2
398 ln -s %{SOURCE3} jaxp.tar.bz2
399 ln -s %{SOURCE4} jaxws.tar.bz2
400 ln -s %{SOURCE5} jdk.tar.bz2
401 ln -s %{SOURCE6} langtools.tar.bz2
402 ln -s %{SOURCE7} hotspot.tar.bz2
405 # Make sure we have /proc mounted - otherwise idlc will fail later.
406 if [ ! -f /proc/self/stat ]; then
407 echo "You need to have /proc mounted in order to build this package!"
414 export PATH="$(pwd)/build-bin:$PATH"
416 # our /usr/bin/ant is quite broken and won't run properly
417 # in the bootstrap JDK environment prepared by IcedTea build process
418 cat >>build-bin/ant <<'EOF'
422 -classpath /usr/share/java/ant-launcher.jar \
423 -Dant.home=/usr/share/ant \
424 -Dant.lib=/usr/share/ant/lib \
425 org.apache.tools.ant.launch.Launcher \
428 chmod a+x build-bin/ant
434 # NOTE: the weird '--disable-bootstrap' is how it is supposed to be
435 # http://icedtea.classpath.org/wiki/CommonIssues#IcedTea7_building_on_systems_with_JDK_5_or_JDK_6
437 WGET=%{_bindir}/wget \
438 --with-jdk-home=%{java_home} \
439 --with-abs-install-dir=%{dstdir} \
440 %{?with_bootstrap:--disable-bootstrap} \
441 --%{!?with_nss:dis}%{?with_nss:en}able-nss \
445 --with-rhino=%{_javadir}/js.jar
449 DISTRIBUTION_PATCHES="$(echo pld-patches/*.patch)"
451 # if dpkg-architecure is installed (like on carme) it will break the build
452 # unless we disable using it somehow. As patching is difficult here:
453 %{__sed} -i -e's/dpkg-architecture/dpkg-architecture__/' openjdk/*/make/common/shared/Platform.gmk
457 DISABLE_HOTSPOT_OS_VERSION_CHECK=ok \
458 DISTRIBUTION_PATCHES="$(echo pld-patches/*.patch)" \
462 %{?with_cacerts:%{__sh} %{SOURCE10}}
465 rm -rf $RPM_BUILD_ROOT
466 install -d $RPM_BUILD_ROOT{%{_bindir},%{dstdir},%{_mandir}/ja} \
467 $RPM_BUILD_ROOT{%{jvmjardir},%{_examplesdir}/%{name}-%{version},%{_javasrcdir}} \
468 $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
470 # install the 'JDK image', it contains the JRE too
471 cp -a openjdk.build/j2sdk-image/* $RPM_BUILD_ROOT%{dstdir}
473 # convenience symlinks without version number
474 ln -s %{dstreldir} $RPM_BUILD_ROOT%{_jvmdir}/%{name}
475 ln -s %{jrereldir} $RPM_BUILD_ROOT%{_jvmdir}/%{name}-jre
477 ln -s %{dstreldir} $RPM_BUILD_ROOT%{_jvmdir}/java
479 # move JDK sources and demo to /usr/src
480 mv $RPM_BUILD_ROOT%{dstdir}/demo $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
481 mv $RPM_BUILD_ROOT%{dstdir}/sample $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
482 mv $RPM_BUILD_ROOT%{dstdir}/src.zip $RPM_BUILD_ROOT%{_javasrcdir}/%{name}-jdk.zip
484 # move manual pages to its place
485 mv $RPM_BUILD_ROOT%{dstdir}/man/ja_JP.UTF-8/man1 $RPM_BUILD_ROOT%{_mandir}/ja/man1
486 rmdir $RPM_BUILD_ROOT%{dstdir}/man/ja_JP.UTF-8
487 rm $RPM_BUILD_ROOT%{dstdir}/man/ja
488 mv $RPM_BUILD_ROOT%{dstdir}/man/man1 $RPM_BUILD_ROOT%{_mandir}/man1
489 rmdir $RPM_BUILD_ROOT%{dstdir}/man
491 # replace duplicates with symlinks, link to %{_bindir}
492 for path in $RPM_BUILD_ROOT%{dstdir}/bin/*; do
493 filename=$(basename $path)
494 if diff -q "$path" "$RPM_BUILD_ROOT%{jredir}/bin/$filename" > /dev/null; then
495 ln -sf "../jre/bin/$filename" "$path"
496 ln -sf "%{jredir}/bin/$filename" $RPM_BUILD_ROOT%{_bindir}
498 ln -sf "%{dstdir}/bin/$filename" $RPM_BUILD_ROOT%{_bindir}
501 ln -sf ../jre/lib/jexec $RPM_BUILD_ROOT%{dstdir}/lib/jexec
503 # keep configuration in /etc (not all *.properties go there)
504 for config in management security content-types.properties \
505 logging.properties net.properties sound.properties; do
507 mv $RPM_BUILD_ROOT%{jredir}/lib/$config $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/$config
508 ln -s %{_sysconfdir}/%{name}/$config $RPM_BUILD_ROOT%{jredir}/lib/$config
511 ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jsse.jar
512 ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jcert.jar
513 ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jnet.jar
514 ln -sf %{jredir}/lib/jce.jar $RPM_BUILD_ROOT%{jvmjardir}/jce.jar
515 for f in jndi jndi-ldap jndi-cos jndi-rmi jaas jdbc-stdext jdbc-stdext-3.0 \
516 sasl jaxp_parser_impl jaxp_transform_impl jaxp jmx activation xml-commons-apis \
517 jndi-dns jndi-rmi; do
518 ln -sf %{jredir}/lib/rt.jar $RPM_BUILD_ROOT%{jvmjardir}/$f.jar
521 # some apps (like opera) looks for it in different place
522 ln -s server/libjvm.so $RPM_BUILD_ROOT%{jredir}/lib/%{jre_arch}/libjvm.so
524 %{__rm} $RPM_BUILD_ROOT%{dstdir}/{,jre/}{ASSEMBLY_EXCEPTION,LICENSE,THIRD_PARTY_README}
526 %{?with_cacerts:install cacerts $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/security}
529 rm -rf $RPM_BUILD_ROOT
532 %defattr(644,root,root,755)
533 %doc AUTHORS ChangeLog HACKING NEWS README
536 %defattr(644,root,root,755)
537 %attr(755,root,root) %{_bindir}/apt
538 %attr(755,root,root) %{_bindir}/extcheck
539 %attr(755,root,root) %{_bindir}/idlj
540 %attr(755,root,root) %{_bindir}/jarsigner
541 %attr(755,root,root) %{_bindir}/java-rmi.cgi
542 %attr(755,root,root) %{_bindir}/javac
543 %attr(755,root,root) %{_bindir}/javadoc
544 %attr(755,root,root) %{_bindir}/javah
545 %attr(755,root,root) %{_bindir}/javap
546 %attr(755,root,root) %{_bindir}/jcmd
547 %attr(755,root,root) %{_bindir}/jconsole
548 %attr(755,root,root) %{_bindir}/jdb
549 %attr(755,root,root) %{_bindir}/jhat
550 %attr(755,root,root) %{_bindir}/jinfo
551 %attr(755,root,root) %{_bindir}/jmap
552 %attr(755,root,root) %{_bindir}/jps
553 %attr(755,root,root) %{_bindir}/jrunscript
554 %attr(755,root,root) %{_bindir}/jsadebugd
555 %attr(755,root,root) %{_bindir}/jstack
556 %attr(755,root,root) %{_bindir}/jstat
557 %attr(755,root,root) %{_bindir}/jstatd
558 %attr(755,root,root) %{_bindir}/native2ascii
559 %attr(755,root,root) %{_bindir}/rmic
560 %attr(755,root,root) %{_bindir}/schemagen
561 %attr(755,root,root) %{_bindir}/serialver
562 %attr(755,root,root) %{_bindir}/wsgen
563 %attr(755,root,root) %{_bindir}/wsimport
564 %attr(755,root,root) %{_bindir}/xjc
566 %{_mandir}/man1/apt.1*
567 %{_mandir}/man1/extcheck.1*
568 %{_mandir}/man1/idlj.1*
569 %{_mandir}/man1/jarsigner.1*
570 %{_mandir}/man1/javac.1*
571 %{_mandir}/man1/javadoc.1*
572 %{_mandir}/man1/javah.1*
573 %{_mandir}/man1/javap.1*
574 %{_mandir}/man1/jcmd.1*
575 %{_mandir}/man1/jconsole.1*
576 %{_mandir}/man1/jdb.1*
577 %{_mandir}/man1/jhat.1*
578 %{_mandir}/man1/jinfo.1*
579 %{_mandir}/man1/jmap.1*
580 %{_mandir}/man1/jps.1*
581 %{_mandir}/man1/jrunscript.1*
582 %{_mandir}/man1/jsadebugd.1*
583 %{_mandir}/man1/jstack.1*
584 %{_mandir}/man1/jstat.1*
585 %{_mandir}/man1/jstatd.1*
586 %{_mandir}/man1/native2ascii.1*
587 %{_mandir}/man1/schemagen.1*
588 %{_mandir}/man1/serialver.1*
589 %{_mandir}/man1/rmic.1*
590 %{_mandir}/man1/wsgen.1*
591 %{_mandir}/man1/wsimport.1*
592 %{_mandir}/man1/xjc.1*
593 %lang(ja) %{_mandir}/ja/man1/apt.1*
594 %lang(ja) %{_mandir}/ja/man1/extcheck.1*
595 %lang(ja) %{_mandir}/ja/man1/idlj.1*
596 %lang(ja) %{_mandir}/ja/man1/jarsigner.1*
597 %lang(ja) %{_mandir}/ja/man1/javac.1*
598 %lang(ja) %{_mandir}/ja/man1/javadoc.1*
599 %lang(ja) %{_mandir}/ja/man1/javah.1*
600 %lang(ja) %{_mandir}/ja/man1/javap.1*
601 %lang(ja) %{_mandir}/ja/man1/jcmd.1*
602 %lang(ja) %{_mandir}/ja/man1/jconsole.1*
603 %lang(ja) %{_mandir}/ja/man1/jdb.1*
604 %lang(ja) %{_mandir}/ja/man1/jhat.1*
605 %lang(ja) %{_mandir}/ja/man1/jinfo.1*
606 %lang(ja) %{_mandir}/ja/man1/jmap.1*
607 %lang(ja) %{_mandir}/ja/man1/jps.1*
608 %lang(ja) %{_mandir}/ja/man1/jrunscript.1*
609 %lang(ja) %{_mandir}/ja/man1/jsadebugd.1*
610 %lang(ja) %{_mandir}/ja/man1/jstack.1*
611 %lang(ja) %{_mandir}/ja/man1/jstat.1*
612 %lang(ja) %{_mandir}/ja/man1/jstatd.1*
613 %lang(ja) %{_mandir}/ja/man1/native2ascii.1*
614 %lang(ja) %{_mandir}/ja/man1/schemagen.1*
615 %lang(ja) %{_mandir}/ja/man1/serialver.1*
616 %lang(ja) %{_mandir}/ja/man1/rmic.1*
617 %lang(ja) %{_mandir}/ja/man1/wsgen.1*
618 %lang(ja) %{_mandir}/ja/man1/wsimport.1*
619 %lang(ja) %{_mandir}/ja/man1/xjc.1*
622 %defattr(644,root,root,755)
623 %doc openjdk.build/j2sdk-image/THIRD_PARTY_README
624 %doc openjdk.build/j2sdk-image/ASSEMBLY_EXCEPTION
627 %attr(755,root,root) %{dstdir}/bin/appletviewer
628 %attr(755,root,root) %{dstdir}/bin/apt
629 %attr(755,root,root) %{dstdir}/bin/extcheck
630 %attr(755,root,root) %{dstdir}/bin/idlj
631 %attr(755,root,root) %{dstdir}/bin/jar
632 %attr(755,root,root) %{dstdir}/bin/jarsigner
633 %attr(755,root,root) %{dstdir}/bin/java-rmi.cgi
634 %attr(755,root,root) %{dstdir}/bin/javac
635 %attr(755,root,root) %{dstdir}/bin/javadoc
636 %attr(755,root,root) %{dstdir}/bin/javah
637 %attr(755,root,root) %{dstdir}/bin/javap
638 %attr(755,root,root) %{dstdir}/bin/jconsole
639 %attr(755,root,root) %{dstdir}/bin/jcmd
640 %attr(755,root,root) %{dstdir}/bin/jdb
641 %attr(755,root,root) %{dstdir}/bin/jhat
642 %attr(755,root,root) %{dstdir}/bin/jinfo
643 %attr(755,root,root) %{dstdir}/bin/jmap
644 %attr(755,root,root) %{dstdir}/bin/jps
645 %attr(755,root,root) %{dstdir}/bin/jrunscript
646 %attr(755,root,root) %{dstdir}/bin/jsadebugd
647 %attr(755,root,root) %{dstdir}/bin/jstack
648 %attr(755,root,root) %{dstdir}/bin/jstat
649 %attr(755,root,root) %{dstdir}/bin/jstatd
650 %attr(755,root,root) %{dstdir}/bin/native2ascii
651 %attr(755,root,root) %{dstdir}/bin/rmic
652 %attr(755,root,root) %{dstdir}/bin/schemagen
653 %attr(755,root,root) %{dstdir}/bin/serialver
654 %attr(755,root,root) %{dstdir}/bin/wsgen
655 %attr(755,root,root) %{dstdir}/bin/wsimport
656 %attr(755,root,root) %{dstdir}/bin/xjc
662 %{dstdir}/lib/jconsole.jar
663 %attr(755,root,root) %{dstdir}/lib/jexec
664 %{dstdir}/lib/orb.idl
665 %{dstdir}/lib/sa-jdi.jar
666 %{dstdir}/lib/tools.jar
667 %dir %{dstdir}/lib/%{jre_arch}
668 %dir %{dstdir}/lib/%{jre_arch}/jli
669 %attr(755,root,root) %{dstdir}/lib/%{jre_arch}/jli/*.so
673 %defattr(644,root,root,755)
674 %attr(755,root,root) %{_bindir}/java
675 %attr(755,root,root) %{_bindir}/keytool
676 %attr(755,root,root) %{_bindir}/orbd
677 %attr(755,root,root) %{_bindir}/pack200
678 %attr(755,root,root) %{_bindir}/rmid
679 %attr(755,root,root) %{_bindir}/rmiregistry
680 %attr(755,root,root) %{_bindir}/servertool
681 %attr(755,root,root) %{_bindir}/tnameserv
682 %attr(755,root,root) %{_bindir}/unpack200
683 %{_mandir}/man1/java.1*
684 %{_mandir}/man1/keytool.1*
685 %{_mandir}/man1/orbd.1*
686 %{_mandir}/man1/pack200.1*
687 %{_mandir}/man1/rmid.1*
688 %{_mandir}/man1/rmiregistry.1*
689 %{_mandir}/man1/servertool.1*
690 %{_mandir}/man1/tnameserv.1*
691 %{_mandir}/man1/unpack200.1*
692 %lang(ja) %{_mandir}/ja/man1/java.1*
693 %lang(ja) %{_mandir}/ja/man1/keytool.1*
694 %lang(ja) %{_mandir}/ja/man1/orbd.1*
695 %lang(ja) %{_mandir}/ja/man1/pack200.1*
696 %lang(ja) %{_mandir}/ja/man1/rmid.1*
697 %lang(ja) %{_mandir}/ja/man1/rmiregistry.1*
698 %lang(ja) %{_mandir}/ja/man1/servertool.1*
699 %lang(ja) %{_mandir}/ja/man1/tnameserv.1*
700 %lang(ja) %{_mandir}/ja/man1/unpack200.1*
703 %defattr(644,root,root,755)
704 %doc openjdk.build/j2sdk-image/THIRD_PARTY_README
705 %doc openjdk.build/j2sdk-image/ASSEMBLY_EXCEPTION
706 %dir %{_sysconfdir}/%{name}
707 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*
711 %{_jvmdir}/%{name}-jre
714 %attr(755,root,root) %{jredir}/bin/java
715 %attr(755,root,root) %{dstdir}/bin/java
716 %attr(755,root,root) %{jredir}/bin/keytool
717 %attr(755,root,root) %{dstdir}/bin/keytool
718 %attr(755,root,root) %{jredir}/bin/orbd
719 %attr(755,root,root) %{dstdir}/bin/orbd
720 %attr(755,root,root) %{jredir}/bin/pack200
721 %attr(755,root,root) %{dstdir}/bin/pack200
722 %attr(755,root,root) %{jredir}/bin/rmid
723 %attr(755,root,root) %{dstdir}/bin/rmid
724 %attr(755,root,root) %{jredir}/bin/rmiregistry
725 %attr(755,root,root) %{dstdir}/bin/rmiregistry
726 %attr(755,root,root) %{jredir}/bin/servertool
727 %attr(755,root,root) %{dstdir}/bin/servertool
728 %attr(755,root,root) %{jredir}/bin/tnameserv
729 %attr(755,root,root) %{dstdir}/bin/tnameserv
730 %attr(755,root,root) %{jredir}/bin/unpack200
731 %attr(755,root,root) %{dstdir}/bin/unpack200
733 %dir %{jredir}/lib/applet
736 %dir %{jredir}/lib/%{jre_arch}
738 %dir %{jredir}/lib/%{jre_arch}/client
739 %{jredir}/lib/%{jre_arch}/client/Xusage.txt
740 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/client/*.so
742 %dir %{jredir}/lib/%{jre_arch}/headless
743 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/headless/*.so
744 %dir %{jredir}/lib/%{jre_arch}/jli
745 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/jli/*.so
746 %dir %{jredir}/lib/%{jre_arch}/server
747 %{jredir}/lib/%{jre_arch}/server/Xusage.txt
748 %{jredir}/lib/%{jre_arch}/server/classes.jsa
749 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/server/*.so
750 %{jredir}/lib/%{jre_arch}/jvm.cfg
751 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libattach.so
752 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libawt.so
753 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libdt_socket.so
754 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libhprof.so
755 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libinstrument.so
756 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libj2gss.so
757 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libj2krb5.so
758 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libj2pcsc.so
759 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libj2pkcs11.so
760 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjaas_unix.so
761 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjava.so
762 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjavajpeg.so
763 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjavalcms.so
764 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjava_crw_demo.so
765 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjawt.so
766 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjdwp.so
767 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjsdt.so
768 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjsig.so
769 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjsound.so
770 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjvm.so
771 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libmanagement.so
772 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libmlib_image.so
773 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libnet.so
774 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libnio.so
775 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libnpt.so
776 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libsaproc.so
777 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libsctp.so
778 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libunpack.so
779 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libverify.so
780 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libzip.so
782 %{jredir}/lib/management
783 %{jredir}/lib/security
787 %{jredir}/lib/about.jar
788 %{jredir}/lib/about.jnlp
790 %{jredir}/lib/calendars.properties
791 %{jredir}/lib/charsets.jar
792 %{jredir}/lib/classlist
793 %{jredir}/lib/content-types.properties
794 %{jredir}/lib/currency.data
795 %{jredir}/lib/flavormap.properties
796 %{jredir}/lib/fontconfig.*
797 %{jredir}/lib/jce.jar
798 %attr(755, root, root) %{jredir}/lib/jexec
799 %{jredir}/lib/jsse.jar
800 %{jredir}/lib/jvm.hprof.txt
801 %{jredir}/lib/logging.properties
802 %{jredir}/lib/management-agent.jar
803 %{jredir}/lib/meta-index
804 %{jredir}/lib/net.properties
805 %{jredir}/lib/psfont.properties.ja
806 %{jredir}/lib/psfontj2d.properties
807 %{jredir}/lib/resources.jar
808 %{jredir}/lib/rhino.jar
810 %{jredir}/lib/sound.properties
811 %{jredir}/lib/tz.properties
815 %defattr(644,root,root,755)
816 %attr(755,root,root) %{_bindir}/policytool
817 %{_mandir}/man1/policytool.1*
818 %lang(ja) %{_mandir}/ja/man1/policytool.1*
821 %defattr(644,root,root,755)
822 %attr(755,root,root) %{jredir}/bin/policytool
823 %attr(755,root,root) %{dstdir}/bin/policytool
824 %dir %{jredir}/lib/%{jre_arch}/xawt
825 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/xawt/*.so
826 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libsplashscreen.so
829 %defattr(644,root,root,755)
830 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjsoundalsa.so
832 %files jre-base-freetype
833 %defattr(644,root,root,755)
834 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libfontmanager.so
837 %defattr(644,root,root,755)
838 %attr(755,root,root) %{_bindir}/jar
839 %{_mandir}/man1/jar.1*
840 %lang(ja) %{_mandir}/ja/man1/jar.1*
843 %defattr(644,root,root,755)
844 %attr(755,root,root) %{_bindir}/appletviewer
845 %{_mandir}/man1/appletviewer.1*
846 %lang(ja) %{_mandir}/ja/man1/appletviewer.1*
849 %defattr(644,root,root,755)
850 %{_javasrcdir}/%{name}-jdk.zip
853 %defattr(644,root,root,755)
854 %{_examplesdir}/%{name}-%{version}