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 # hardcoded in Makefile.am
21 %define corba_changeset 3594dbde270d
22 %define jaxp_changeset 8fe156ad49e2
23 %define jaxws_changeset 32ea8b1ed91a
24 %define jdk_changeset 9db88c18e114
25 %define langtools_changeset dabd37b7e295
26 %define openjdk_changeset 410eb7fef869
27 %define cacao_version e215e36be9fc
28 %define jamvm_version ac22c9948434e528ece451642b4ebde40953ee7e
30 # defined in 'hostpot.map'
31 %define hotspot_changeset 2cb58882dac3
33 Summary: OpenJDK and GNU Classpath code
34 Summary(pl.UTF-8): Kod OpenJDK i GNU Classpath
39 Group: Development/Languages/Java
40 Source0: http://icedtea.wildebeest.org/download/source/icedtea-%{version}.tar.gz
41 # Source0-md5: 6dcc544657ade213d01017354a6f9858
42 Source1: http://icedtea.wildebeest.org/hg/release/icedtea7-forest-2.4/archive/%{openjdk_changeset}.tar.gz
43 # Source1-md5: 09b9db8ca0b833070326573c3dac56e2
44 Source2: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/corba/archive/%{corba_changeset}.tar.gz
45 # Source2-md5: adf888756629bdcb37f71451269ac42e
46 Source3: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxp/archive/%{jaxp_changeset}.tar.gz
47 # Source3-md5: 1c42344779d49baed24724535a7e2c9b
48 Source4: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws/archive/%{jaxws_changeset}.tar.gz
49 # Source4-md5: 256148d7e7f5619addde91fd14bc3361
50 Source5: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jdk/archive/%{jdk_changeset}.tar.gz
51 # Source5-md5: 3370074398071b4104e0e89efc9a4a56
52 Source6: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/langtools/archive/%{langtools_changeset}.tar.gz
53 # Source6-md5: 7605555236ffd8ac6bdedc6bc9b61c26
54 Source7: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot/archive/%{hotspot_changeset}.tar.gz
55 # Source7-md5: 67bb16313215e6da72bda7dc0090bb6a
56 Source10: make-cacerts.sh
57 # patches for the IcedTea files
58 Patch0: %{name}-i486.patch
59 Patch1: %{name}-never_test_gamma.patch
60 # patches applied to the extracted sources
61 Patch100: %{name}-libpath.patch
62 URL: http://icedtea.classpath.org/wiki/Main_Page
63 BuildRequires: alsa-lib-devel
65 BuildRequires: autoconf
66 BuildRequires: automake
68 %{?with_cacerts:BuildRequires: ca-certificates-update}
69 BuildRequires: cups-devel
70 BuildRequires: /usr/bin/jar
71 BuildRequires: freetype-devel >= 2.3
73 BuildRequires: giflib-devel
74 BuildRequires: glib2-devel
75 BuildRequires: glibc-misc
76 BuildRequires: gtk+2-devel
77 BuildRequires: heimdal-devel
78 BuildRequires: java-rhino
79 BuildRequires: java-xalan
81 BuildRequires: lcms2-devel
82 BuildRequires: libffi-devel
83 # for /usr/share/java/ecj.jar:
85 BuildRequires: libjpeg-devel
86 BuildRequires: libpng-devel
87 BuildRequires: libstdc++-static
88 BuildRequires: lsb-release
89 %{?with_nss:BuildRequires: nss-devel}
90 BuildRequires: pkgconfig
91 BuildRequires: rpmbuild(macros) >= 1.557
93 BuildRequires: util-linux
94 BuildRequires: xorg-lib-libX11-devel
95 BuildRequires: xorg-lib-libXinerama-devel
96 BuildRequires: xorg-lib-libXp-devel
97 BuildRequires: xorg-lib-libXrender-devel
98 BuildRequires: xorg-lib-libXt-devel
99 BuildRequires: xorg-lib-libXtst-devel
100 BuildRequires: xorg-proto-printproto-devel
101 BuildRequires: xorg-proto-xproto-devel
103 BuildRequires: zlib-devel
104 Requires: %{name}-appletviewer = %{version}-%{release}
105 Requires: %{name}-jdk = %{version}-%{release}
106 Suggests: %{name}-jre-X11
107 Suggests: icedtea-web
110 Obsoletes: java5-sun-jre
111 Obsoletes: java5-sun-jre-jdbc
112 Obsoletes: java5-sun-jre-X11
113 Obsoletes: java5-sun-tools
114 Obsoletes: java-gcj-compat
115 Obsoletes: java-gcj-compat-devel
117 Obsoletes: java-sun-demos
118 Obsoletes: java-sun-jre
119 Obsoletes: java-sun-jre-alsa
120 Obsoletes: java-sun-jre-jdbc
121 Obsoletes: java-sun-jre-X11
122 Obsoletes: java-sun-tools
123 Obsoletes: oracle-java7
124 Obsoletes: oracle-java7-jre
125 Obsoletes: oracle-java7-jre-alsa
126 Obsoletes: oracle-java7-jre-jdbc
127 Obsoletes: oracle-java7-jre-X11
128 Obsoletes: oracle-java7-tools
129 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
131 %define dstreldir %{name}-%{version}
132 %define dstdir %{_jvmdir}/%{dstreldir}
133 %define jrereldir %{dstreldir}/jre
134 %define jredir %{_jvmdir}/%{jrereldir}
135 %define jvmjardir %{_jvmjardir}/%{name}-%{version}
138 %define jre_arch amd64
140 %define jre_arch i386
143 # to break artificial subpackage dependency loops
144 %define _noautoreq 'libmawt.so' java\\\\(ClassDataVersion\\\\)
147 The IcedTea project provides a harness to build the source code from
148 http://openjdk.java.net/ using Free Software build tools and provides
149 replacements libraries for the binary plugs with code from the GNU
152 This is a meta-package which provides, by its dependencies, all the
153 IcedTea6 components including the OpenJDK, Java 6 developement kit and
156 %description -l pl.UTF-8
157 Projekt IcedTea daje możliwość kompilacji kodu źródłowego z
158 http://openjdk.java.net/ przy użyciu wolnodostępnych narzędzi oraz
159 dostarcza zamienniki biblioteczne binarnych wtyczek pochodzące z
160 projektu GNU Classpath.
162 To jest meta-pakiet, który, za pośrednictwem zależności, dostarcza
163 wszystkie komponenty IcedTea6, w tym środowisko programistyczne
164 (OpenJDK) i uruchomieniowe (JRE).
167 Summary: OpenJDK and GNU Classpath code - software development kit
168 Summary(pl.UTF-8): Kod OpenJDK i GNU Classpath - środowisko programistyczne
169 Group: Development/Languages/Java
170 Requires: %{name}-jar = %{version}-%{release}
171 Requires: %{name}-jdk-base = %{version}-%{release}
172 Requires: %{name}-jre = %{version}-%{release}
173 Provides: j2sdk = %{_jdkversion}
174 Provides: jdk = %{_jdkversion}
175 Obsoletes: blackdown-java-sdk
177 Obsoletes: icedtea6-jdk
178 Obsoletes: java-blackdown
179 Obsoletes: java-gcj-compat-devel
182 Obsoletes: oracle-java7
187 This package symlinks OpenJDK development tools provided by
188 %{name}-jdk-base to system-wide directories like %{_bindir}, making
189 IcedTea6 default JDK.
191 %description jdk -l pl.UTF-8
192 Ten pakiet tworzy symboliczne dowiązania do narzędzi programistycznych
193 OpenJDK, dostarczanych przez pakiet %{name}-jdk-base, w standardowych
194 systemowych ścieżkach takich jak %{_bindir}, sprawiając tym samym, że
195 IcedTea6 staje się domyślnym JDK w systemie.
198 Summary: OpenJDK and GNU Classpath code - software development kit
199 Summary(pl.UTF-8): Kod OpenJDK i GNU Classpath - środowisko programistyczne
200 Group: Development/Languages/Java
201 Requires: %{name}-jre-base = %{version}-%{release}
202 Requires: jpackage-utils >= 0:1.7.5-4
203 Provides: jdk(%{name})
205 %description jdk-base
206 OpenJDK development tools built using free software only.
208 %description jdk-base -l pl.UTF-8
209 OpenJDK skompilowane wyłącznie przy użyciu wolnego oprogramowania.
212 Summary: OpenJDK and GNU Classpath code - runtime environment
213 Summary(pl.UTF-8): Kod OpenJDK i GNU Classpath - środowisko uruchomieniowe
214 Group: Development/Languages/Java
215 Requires: %{name}-jre-base = %{version}-%{release}
216 Requires: nss >= 1:3.13.4
218 Provides: java(ClassDataVersion) = %{_classdataversion}
219 Provides: java(jaas) = %{version}
220 Provides: java(jaf) = 1.1.1
221 Provides: java(jaxp) = 1.3
222 Provides: java(jaxp_parser_impl)
223 Provides: java(jce) = %{version}
224 Provides: java(jdbc-stdext) = %{version}
225 Provides: java(jdbc-stdext) = 3.0
226 Provides: java(jmx) = 1.4
227 Provides: java(jndi) = %{version}
228 Provides: java(jsse) = %{version}
230 Provides: jre = %{_jdkversion}
231 Obsoletes: icedtea6-jre
232 Obsoletes: java(jaas)
234 Obsoletes: java(jaxp)
236 Obsoletes: java(jdbc-stdext)
237 Obsoletes: java(jdbc-stdext)
239 Obsoletes: java(jndi)
240 Obsoletes: java(jsse)
241 Obsoletes: java-gcj-compat
242 Obsoletes: java-sun-jre
243 Obsoletes: java5-sun-jre
244 Obsoletes: oracle-java7-jre
248 This package symlinks OpenJDK runtime environment tools provided by
249 %{name}-jre-base to system-wide directories like %{_bindir}, making
250 IcedTea6 default JRE.
252 %description jre -l pl.UTF-8
253 Ten pakiet tworzy symboliczne dowiązania do środowiska
254 uruchomieniowego OpenJDK, dostarczanych przez pakiet %{name}-jre-base,
255 w standardowych systemowych ścieżkach takich jak %{_bindir},
256 sprawiając tym samym, że IcedTea6 staje się domyślnym JRE w systemie.
259 Summary: IcedTea6 OpenJDK - runtime environment - X11 support
260 Summary(pl.UTF-8): IcedTea6 OpenJDK - środowisko uruchomieniowe - obsługa X11
261 Group: Development/Languages/Java
262 Requires: %{name}-jre = %{version}-%{release}
263 Requires: %{name}-jre-base-X11 = %{version}-%{release}
264 Provides: jre-X11 = %{_jdkversion}
265 Obsoletes: icedtea6-jre-X11
266 Obsoletes: java-sun-jre-X11
267 Obsoletes: oracle-java7-jre-X11
270 X11 support for OpenJDK runtime environment built using free software
273 %description jre-X11 -l pl.UTF-8
274 Biblioteki X11 dla środowiska OpenJDK zbudowany wyłocznie przy uzyciu
275 wolnego oprogramowania.
278 Summary: OpenJDK and GNU Classpath code - runtime environment
279 Summary(pl.UTF-8): Kod OpenJDK i GNU Classpath - środowisko uruchomieniowe
280 Group: Development/Languages/Java
281 Requires: jpackage-utils >= 0:1.7.5-4
282 Provides: jre(%{name})
284 %description jre-base
285 OpenJDK runtime environment built using free software only.
287 %description jre-base -l pl.UTF-8
288 Środowisko uruchomieniowe OpenJDK zbudowany wyłącznie przy użyciu
289 wolnego oprogramowania.
291 %package jre-base-X11
292 Summary: IcedTea6 OpenJDK - runtime environment - X11 support
293 Summary(pl.UTF-8): IcedTea6 OpenJDK - środowisko uruchomieniowe - obsługa X11
294 Group: Development/Languages/Java
295 Requires: %{name}-jre-base = %{version}-%{release}
296 Requires: %{name}-jre-base-freetype = %{version}-%{release}
298 %description jre-base-X11
299 X11 support for OpenJDK runtime environment built using free software
302 %description jre-base-X11 -l pl.UTF-8
303 Biblioteki X11 dla środowiska OpenJDK zbudowany wyłocznie przy uzyciu
304 wolnego oprogramowania.
306 %package jre-base-alsa
307 Summary: IcedTea6 OpenJDK - runtime environment - ALSA support
308 Summary(pl.UTF-8): IcedTea6 OpenJDK - środowisko uruchomieniowe - obsługa ALSA
309 Group: Development/Languages/Java
310 Requires: %{name}-jre-base = %{version}-%{release}
312 %description jre-base-alsa
313 ALSA sound support for OpenJDK runtime environment build using free
316 %description jre-base-alsa -l pl.UTF-8
317 Biblioteki ALSA rozszerzające środowisko OpenJDK o obsługę dźwięku
318 zbudowane przy uzyciu wyłącznie wolnego oprogramowania.
320 %package jre-base-freetype
321 Summary: IcedTea6 OpenJDK - runtime environment - font support
322 Summary(pl.UTF-8): IcedTea6 OpenJDK - środowisko uruchomieniowe - obsługa fontów
323 Group: Development/Languages/Java
324 Requires: %{name}-jre-base = %{version}-%{release}
326 %description jre-base-freetype
327 Font handling library for OpenJDK runtime environment built using free
330 %description jre-base-freetype -l pl.UTF-8
331 Biblioteki obsługi czcionek dla OpenJDK zbudowane wyłącznie przy
332 użyciu wolnego oprogramowania.
335 Summary: OpenJDK and GNU Classpath code - JAR tool
336 Summary(pl.UTF-8): Kod OpenJDK i GNU Classpath - narzędzie JAR
337 Group: Development/Languages/Java
338 Requires: %{name}-jdk-base = %{version}-%{release}
341 Obsoletes: icedtea6-jar
345 JAR tool from OpenJDK built using free software only.
347 JAR is an archiver used to merge Java classes into a single library.
349 %description jar -l pl.UTF-8
350 Narzędzie jar z OpenJDK zbudowane przy uzyciu wyłącznie wolnego
353 JAR jest narzędziem pozwalającym wykonywać podstawowe operacje na
354 archiwach javy .jar takie jak na przykład tworzenie lub rozpakowywanie
357 %package appletviewer
358 Summary: OpenJDK and GNU Classpath code - appletviewer tool
359 Summary(pl.UTF-8): Kod OpenJDK i GNU Classpath - narzędzie appletviewer
360 Group: Development/Languages/Java
361 Requires: %{name}-jdk-base = %{version}-%{release}
362 Requires: %{name}-jre-X11 = %{version}-%{release}
363 Obsoletes: icedtea6-appletviewer
364 Obsoletes: java-sun-appletviewer
365 Obsoletes: oracle-java7-appletviewer
367 %description appletviewer
368 Appletviewer from OpenJDK build using free software only.
370 %description appletviewer -l pl.UTF-8
371 Appletviewer pozwala uruchamiać aplety javy niezależnie od
372 przeglądarki www. Ten appletviewer pochodzi z zestawu narzędzi OpenJDK
373 i został zbudowany wyłącznie przy użyciu wolnego oprogramowania.
376 Summary: OpenJDK and GNU Classpath code - sources
377 Summary(pl.UTF-8): Kod OpenJDK i GNU Classpath - kod źródłowy
380 %description jdk-sources
381 Source code for the OpenJDK development kit and Java standard library.
383 %description jdk-sources -l pl.UTF-8
384 Kod źródłowy narzędzi programistycznych OpenJDK oraz standardowej
388 Summary: OpenJDK and GNU Classpath code - examples
389 Summary(pl.UTF-8): Kod OpenJDK i GNU Classpath - przykłady
392 %description examples
393 Code examples for OpenJDK.
395 %description examples -l pl.UTF-8
396 Przykłady dla OpenJDK.
399 %setup -qn icedtea-%{version}
403 # patches to applied to the extracted sources
404 install -d pld-patches
405 cp -p %{PATCH100} pld-patches
407 # let the build system extract the sources where it wants them
409 ln -s %{SOURCE1} openjdk.tar.gz
410 ln -s %{SOURCE2} corba.tar.gz
411 ln -s %{SOURCE3} jaxp.tar.gz
412 ln -s %{SOURCE4} jaxws.tar.gz
413 ln -s %{SOURCE5} jdk.tar.gz
414 ln -s %{SOURCE6} langtools.tar.gz
415 ln -s %{SOURCE7} hotspot.tar.gz
418 # Make sure we have /proc mounted - otherwise idlc will fail later.
419 if [ ! -f /proc/self/stat ]; then
420 echo "You need to have /proc mounted in order to build this package!"
427 export PATH="$(pwd)/build-bin:$PATH"
429 # our /usr/bin/ant is quite broken and won't run properly
430 # in the bootstrap JDK environment prepared by IcedTea build process
431 cat >>build-bin/ant <<'EOF'
435 -classpath /usr/share/java/ant-launcher.jar \
436 -Dant.home=/usr/share/ant \
437 -Dant.lib=/usr/share/ant/lib \
438 org.apache.tools.ant.launch.Launcher \
441 chmod a+x build-bin/ant
447 # NOTE: the weird '--disable-bootstrap' is how it is supposed to be
448 # http://icedtea.classpath.org/wiki/CommonIssues#IcedTea7_building_on_systems_with_JDK_5_or_JDK_6
450 WGET=%{_bindir}/wget \
451 --with-jdk-home=%{java_home} \
452 %{?with_bootstrap:--disable-bootstrap} \
453 --%{!?with_nss:dis}%{?with_nss:en}able-nss \
454 --with-rhino=%{_javadir}/js.jar
458 DISTRIBUTION_PATCHES="$(echo pld-patches/*.patch)"
460 # if dpkg-architecure is installed (like on carme) it will break the build
461 # unless we disable using it somehow. As patching is difficult here:
462 %{__sed} -i -e's/dpkg-architecture/dpkg-architecture__/' openjdk/*/make/common/shared/Platform.gmk
466 DISABLE_HOTSPOT_OS_VERSION_CHECK=ok \
467 DISTRIBUTION_PATCHES="$(echo pld-patches/*.patch)" \
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 openjdk.build/j2sdk-image/* $RPM_BUILD_ROOT%{dstdir}
482 # convenience symlinks without version number
483 ln -s %{dstreldir} $RPM_BUILD_ROOT%{_jvmdir}/%{name}
484 ln -s %{jrereldir} $RPM_BUILD_ROOT%{_jvmdir}/%{name}-jre
486 ln -s %{dstreldir} $RPM_BUILD_ROOT%{_jvmdir}/java
488 # move JDK sources and demo to /usr/src
489 mv $RPM_BUILD_ROOT%{dstdir}/demo $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
490 mv $RPM_BUILD_ROOT%{dstdir}/sample $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
491 mv $RPM_BUILD_ROOT%{dstdir}/src.zip $RPM_BUILD_ROOT%{_javasrcdir}/%{name}-jdk.zip
493 # move manual pages to its place
494 mv $RPM_BUILD_ROOT%{dstdir}/man/ja_JP.UTF-8/man1 $RPM_BUILD_ROOT%{_mandir}/ja/man1
495 rmdir $RPM_BUILD_ROOT%{dstdir}/man/ja_JP.UTF-8
496 rm $RPM_BUILD_ROOT%{dstdir}/man/ja
497 mv $RPM_BUILD_ROOT%{dstdir}/man/man1 $RPM_BUILD_ROOT%{_mandir}/man1
498 rmdir $RPM_BUILD_ROOT%{dstdir}/man
500 # replace duplicates with symlinks, link to %{_bindir}
501 for path in $RPM_BUILD_ROOT%{dstdir}/bin/*; do
502 filename=$(basename $path)
503 if diff -q "$path" "$RPM_BUILD_ROOT%{jredir}/bin/$filename" > /dev/null; then
504 ln -sf "../jre/bin/$filename" "$path"
505 ln -sf "%{jredir}/bin/$filename" $RPM_BUILD_ROOT%{_bindir}
507 ln -sf "%{dstdir}/bin/$filename" $RPM_BUILD_ROOT%{_bindir}
510 ln -sf ../jre/lib/jexec $RPM_BUILD_ROOT%{dstdir}/lib/jexec
512 # keep configuration in /etc (not all *.properties go there)
513 for config in management security content-types.properties \
514 logging.properties net.properties sound.properties; do
516 mv $RPM_BUILD_ROOT%{jredir}/lib/$config $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/$config
517 ln -s %{_sysconfdir}/%{name}/$config $RPM_BUILD_ROOT%{jredir}/lib/$config
520 ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jsse.jar
521 ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jcert.jar
522 ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jnet.jar
523 ln -sf %{jredir}/lib/jce.jar $RPM_BUILD_ROOT%{jvmjardir}/jce.jar
524 for f in jndi jndi-ldap jndi-cos jndi-rmi jaas jdbc-stdext jdbc-stdext-3.0 \
525 sasl jaxp_parser_impl jaxp_transform_impl jaxp jmx activation xml-commons-apis \
526 jndi-dns jndi-rmi; do
527 ln -sf %{jredir}/lib/rt.jar $RPM_BUILD_ROOT%{jvmjardir}/$f.jar
530 # some apps (like opera) looks for it in different place
531 ln -s server/libjvm.so $RPM_BUILD_ROOT%{jredir}/lib/%{jre_arch}/libjvm.so
533 %{__rm} $RPM_BUILD_ROOT%{dstdir}/{,jre/}{ASSEMBLY_EXCEPTION,LICENSE,THIRD_PARTY_README}
535 %{?with_cacerts:install cacerts $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/security}
538 rm -rf $RPM_BUILD_ROOT
541 %defattr(644,root,root,755)
542 %doc AUTHORS ChangeLog HACKING NEWS README
545 %defattr(644,root,root,755)
546 %attr(755,root,root) %{_bindir}/apt
547 %attr(755,root,root) %{_bindir}/extcheck
548 %attr(755,root,root) %{_bindir}/idlj
549 %attr(755,root,root) %{_bindir}/jarsigner
550 %attr(755,root,root) %{_bindir}/java-rmi.cgi
551 %attr(755,root,root) %{_bindir}/javac
552 %attr(755,root,root) %{_bindir}/javadoc
553 %attr(755,root,root) %{_bindir}/javah
554 %attr(755,root,root) %{_bindir}/javap
555 %attr(755,root,root) %{_bindir}/jcmd
556 %attr(755,root,root) %{_bindir}/jconsole
557 %attr(755,root,root) %{_bindir}/jdb
558 %attr(755,root,root) %{_bindir}/jhat
559 %attr(755,root,root) %{_bindir}/jinfo
560 %attr(755,root,root) %{_bindir}/jmap
561 %attr(755,root,root) %{_bindir}/jps
562 %attr(755,root,root) %{_bindir}/jrunscript
563 %attr(755,root,root) %{_bindir}/jsadebugd
564 %attr(755,root,root) %{_bindir}/jstack
565 %attr(755,root,root) %{_bindir}/jstat
566 %attr(755,root,root) %{_bindir}/jstatd
567 %attr(755,root,root) %{_bindir}/native2ascii
568 %attr(755,root,root) %{_bindir}/rmic
569 %attr(755,root,root) %{_bindir}/schemagen
570 %attr(755,root,root) %{_bindir}/serialver
571 %attr(755,root,root) %{_bindir}/wsgen
572 %attr(755,root,root) %{_bindir}/wsimport
573 %attr(755,root,root) %{_bindir}/xjc
575 %{_mandir}/man1/apt.1*
576 %{_mandir}/man1/extcheck.1*
577 %{_mandir}/man1/idlj.1*
578 %{_mandir}/man1/jarsigner.1*
579 %{_mandir}/man1/javac.1*
580 %{_mandir}/man1/javadoc.1*
581 %{_mandir}/man1/javah.1*
582 %{_mandir}/man1/javap.1*
583 %{_mandir}/man1/jcmd.1*
584 %{_mandir}/man1/jconsole.1*
585 %{_mandir}/man1/jdb.1*
586 %{_mandir}/man1/jhat.1*
587 %{_mandir}/man1/jinfo.1*
588 %{_mandir}/man1/jmap.1*
589 %{_mandir}/man1/jps.1*
590 %{_mandir}/man1/jrunscript.1*
591 %{_mandir}/man1/jsadebugd.1*
592 %{_mandir}/man1/jstack.1*
593 %{_mandir}/man1/jstat.1*
594 %{_mandir}/man1/jstatd.1*
595 %{_mandir}/man1/native2ascii.1*
596 %{_mandir}/man1/schemagen.1*
597 %{_mandir}/man1/serialver.1*
598 %{_mandir}/man1/rmic.1*
599 %{_mandir}/man1/wsgen.1*
600 %{_mandir}/man1/wsimport.1*
601 %{_mandir}/man1/xjc.1*
602 %lang(ja) %{_mandir}/ja/man1/apt.1*
603 %lang(ja) %{_mandir}/ja/man1/extcheck.1*
604 %lang(ja) %{_mandir}/ja/man1/idlj.1*
605 %lang(ja) %{_mandir}/ja/man1/jarsigner.1*
606 %lang(ja) %{_mandir}/ja/man1/javac.1*
607 %lang(ja) %{_mandir}/ja/man1/javadoc.1*
608 %lang(ja) %{_mandir}/ja/man1/javah.1*
609 %lang(ja) %{_mandir}/ja/man1/javap.1*
610 %lang(ja) %{_mandir}/ja/man1/jcmd.1*
611 %lang(ja) %{_mandir}/ja/man1/jconsole.1*
612 %lang(ja) %{_mandir}/ja/man1/jdb.1*
613 %lang(ja) %{_mandir}/ja/man1/jhat.1*
614 %lang(ja) %{_mandir}/ja/man1/jinfo.1*
615 %lang(ja) %{_mandir}/ja/man1/jmap.1*
616 %lang(ja) %{_mandir}/ja/man1/jps.1*
617 %lang(ja) %{_mandir}/ja/man1/jrunscript.1*
618 %lang(ja) %{_mandir}/ja/man1/jsadebugd.1*
619 %lang(ja) %{_mandir}/ja/man1/jstack.1*
620 %lang(ja) %{_mandir}/ja/man1/jstat.1*
621 %lang(ja) %{_mandir}/ja/man1/jstatd.1*
622 %lang(ja) %{_mandir}/ja/man1/native2ascii.1*
623 %lang(ja) %{_mandir}/ja/man1/schemagen.1*
624 %lang(ja) %{_mandir}/ja/man1/serialver.1*
625 %lang(ja) %{_mandir}/ja/man1/rmic.1*
626 %lang(ja) %{_mandir}/ja/man1/wsgen.1*
627 %lang(ja) %{_mandir}/ja/man1/wsimport.1*
628 %lang(ja) %{_mandir}/ja/man1/xjc.1*
631 %defattr(644,root,root,755)
632 %doc openjdk.build/j2sdk-image/THIRD_PARTY_README
633 %doc openjdk.build/j2sdk-image/ASSEMBLY_EXCEPTION
636 %attr(755,root,root) %{dstdir}/bin/appletviewer
637 %attr(755,root,root) %{dstdir}/bin/apt
638 %attr(755,root,root) %{dstdir}/bin/extcheck
639 %attr(755,root,root) %{dstdir}/bin/idlj
640 %attr(755,root,root) %{dstdir}/bin/jar
641 %attr(755,root,root) %{dstdir}/bin/jarsigner
642 %attr(755,root,root) %{dstdir}/bin/java-rmi.cgi
643 %attr(755,root,root) %{dstdir}/bin/javac
644 %attr(755,root,root) %{dstdir}/bin/javadoc
645 %attr(755,root,root) %{dstdir}/bin/javah
646 %attr(755,root,root) %{dstdir}/bin/javap
647 %attr(755,root,root) %{dstdir}/bin/jconsole
648 %attr(755,root,root) %{dstdir}/bin/jcmd
649 %attr(755,root,root) %{dstdir}/bin/jdb
650 %attr(755,root,root) %{dstdir}/bin/jhat
651 %attr(755,root,root) %{dstdir}/bin/jinfo
652 %attr(755,root,root) %{dstdir}/bin/jmap
653 %attr(755,root,root) %{dstdir}/bin/jps
654 %attr(755,root,root) %{dstdir}/bin/jrunscript
655 %attr(755,root,root) %{dstdir}/bin/jsadebugd
656 %attr(755,root,root) %{dstdir}/bin/jstack
657 %attr(755,root,root) %{dstdir}/bin/jstat
658 %attr(755,root,root) %{dstdir}/bin/jstatd
659 %attr(755,root,root) %{dstdir}/bin/native2ascii
660 %attr(755,root,root) %{dstdir}/bin/rmic
661 %attr(755,root,root) %{dstdir}/bin/schemagen
662 %attr(755,root,root) %{dstdir}/bin/serialver
663 %attr(755,root,root) %{dstdir}/bin/wsgen
664 %attr(755,root,root) %{dstdir}/bin/wsimport
665 %attr(755,root,root) %{dstdir}/bin/xjc
671 %{dstdir}/lib/jconsole.jar
672 %attr(755,root,root) %{dstdir}/lib/jexec
673 %{dstdir}/lib/orb.idl
675 %{dstdir}/lib/sa-jdi.jar
677 %{dstdir}/lib/tools.jar
678 %dir %{dstdir}/lib/%{jre_arch}
679 %dir %{dstdir}/lib/%{jre_arch}/jli
680 %attr(755,root,root) %{dstdir}/lib/%{jre_arch}/jli/*.so
684 %defattr(644,root,root,755)
685 %attr(755,root,root) %{_bindir}/java
686 %attr(755,root,root) %{_bindir}/keytool
687 %attr(755,root,root) %{_bindir}/orbd
688 %attr(755,root,root) %{_bindir}/pack200
689 %attr(755,root,root) %{_bindir}/rmid
690 %attr(755,root,root) %{_bindir}/rmiregistry
691 %attr(755,root,root) %{_bindir}/servertool
692 %attr(755,root,root) %{_bindir}/tnameserv
693 %attr(755,root,root) %{_bindir}/unpack200
694 %{_mandir}/man1/java.1*
695 %{_mandir}/man1/keytool.1*
696 %{_mandir}/man1/orbd.1*
697 %{_mandir}/man1/pack200.1*
698 %{_mandir}/man1/rmid.1*
699 %{_mandir}/man1/rmiregistry.1*
700 %{_mandir}/man1/servertool.1*
701 %{_mandir}/man1/tnameserv.1*
702 %{_mandir}/man1/unpack200.1*
703 %lang(ja) %{_mandir}/ja/man1/java.1*
704 %lang(ja) %{_mandir}/ja/man1/keytool.1*
705 %lang(ja) %{_mandir}/ja/man1/orbd.1*
706 %lang(ja) %{_mandir}/ja/man1/pack200.1*
707 %lang(ja) %{_mandir}/ja/man1/rmid.1*
708 %lang(ja) %{_mandir}/ja/man1/rmiregistry.1*
709 %lang(ja) %{_mandir}/ja/man1/servertool.1*
710 %lang(ja) %{_mandir}/ja/man1/tnameserv.1*
711 %lang(ja) %{_mandir}/ja/man1/unpack200.1*
714 %defattr(644,root,root,755)
715 %doc openjdk.build/j2sdk-image/THIRD_PARTY_README
716 %doc openjdk.build/j2sdk-image/ASSEMBLY_EXCEPTION
717 %dir %{_sysconfdir}/%{name}
718 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*
722 %{_jvmdir}/%{name}-jre
725 %attr(755,root,root) %{jredir}/bin/java
726 %attr(755,root,root) %{dstdir}/bin/java
727 %attr(755,root,root) %{jredir}/bin/keytool
728 %attr(755,root,root) %{dstdir}/bin/keytool
729 %attr(755,root,root) %{jredir}/bin/orbd
730 %attr(755,root,root) %{dstdir}/bin/orbd
731 %attr(755,root,root) %{jredir}/bin/pack200
732 %attr(755,root,root) %{dstdir}/bin/pack200
733 %attr(755,root,root) %{jredir}/bin/rmid
734 %attr(755,root,root) %{dstdir}/bin/rmid
735 %attr(755,root,root) %{jredir}/bin/rmiregistry
736 %attr(755,root,root) %{dstdir}/bin/rmiregistry
737 %attr(755,root,root) %{jredir}/bin/servertool
738 %attr(755,root,root) %{dstdir}/bin/servertool
739 %attr(755,root,root) %{jredir}/bin/tnameserv
740 %attr(755,root,root) %{dstdir}/bin/tnameserv
741 %attr(755,root,root) %{jredir}/bin/unpack200
742 %attr(755,root,root) %{dstdir}/bin/unpack200
744 %dir %{jredir}/lib/applet
747 %dir %{jredir}/lib/%{jre_arch}
748 %ifnarch %{x8664} i486
749 %dir %{jredir}/lib/%{jre_arch}/client
750 %{jredir}/lib/%{jre_arch}/client/Xusage.txt
751 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/client/*.so
753 %dir %{jredir}/lib/%{jre_arch}/headless
754 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/headless/*.so
755 %dir %{jredir}/lib/%{jre_arch}/jli
756 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/jli/*.so
757 %dir %{jredir}/lib/%{jre_arch}/server
758 %{jredir}/lib/%{jre_arch}/server/Xusage.txt
760 %{jredir}/lib/%{jre_arch}/server/classes.jsa
762 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/server/*.so
763 %{jredir}/lib/%{jre_arch}/jvm.cfg
764 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libattach.so
765 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libawt.so
766 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libdt_socket.so
767 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libhprof.so
768 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libinstrument.so
769 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libj2gss.so
770 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libj2krb5.so
771 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libj2pcsc.so
772 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libj2pkcs11.so
773 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjaas_unix.so
774 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjava.so
775 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjavajpeg.so
776 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjavalcms.so
777 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjava_crw_demo.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 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libsctp.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
802 %{jredir}/lib/about.jar
803 %{jredir}/lib/about.jnlp
805 %{jredir}/lib/calendars.properties
806 %{jredir}/lib/charsets.jar
807 %{jredir}/lib/classlist
808 %{jredir}/lib/content-types.properties
809 %{jredir}/lib/currency.data
810 %{jredir}/lib/flavormap.properties
811 %{jredir}/lib/fontconfig.*
812 %{jredir}/lib/jce.jar
813 %attr(755, root, root) %{jredir}/lib/jexec
814 %{jredir}/lib/jsse.jar
815 %{jredir}/lib/jvm.hprof.txt
816 %{jredir}/lib/logging.properties
817 %{jredir}/lib/management-agent.jar
818 %{jredir}/lib/meta-index
819 %{jredir}/lib/net.properties
820 %{jredir}/lib/psfont.properties.ja
821 %{jredir}/lib/psfontj2d.properties
822 %{jredir}/lib/resources.jar
823 %{jredir}/lib/rhino.jar
825 %{jredir}/lib/sound.properties
826 %{jredir}/lib/tz.properties
830 %defattr(644,root,root,755)
831 %attr(755,root,root) %{_bindir}/policytool
832 %{_mandir}/man1/policytool.1*
833 %lang(ja) %{_mandir}/ja/man1/policytool.1*
836 %defattr(644,root,root,755)
837 %attr(755,root,root) %{jredir}/bin/policytool
838 %attr(755,root,root) %{dstdir}/bin/policytool
839 %dir %{jredir}/lib/%{jre_arch}/xawt
840 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/xawt/*.so
841 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libsplashscreen.so
844 %defattr(644,root,root,755)
845 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjsoundalsa.so
847 %files jre-base-freetype
848 %defattr(644,root,root,755)
849 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libfontmanager.so
852 %defattr(644,root,root,755)
853 %attr(755,root,root) %{_bindir}/jar
854 %{_mandir}/man1/jar.1*
855 %lang(ja) %{_mandir}/ja/man1/jar.1*
858 %defattr(644,root,root,755)
859 %attr(755,root,root) %{_bindir}/appletviewer
860 %{_mandir}/man1/appletviewer.1*
861 %lang(ja) %{_mandir}/ja/man1/appletviewer.1*
864 %defattr(644,root,root,755)
865 %{_javasrcdir}/%{name}-jdk.zip
868 %defattr(644,root,root,755)
869 %{_examplesdir}/%{name}-%{version}