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 8ed5df839fbc
22 %define jaxp_changeset 8f220f7b51c7
23 %define jaxws_changeset 652eb396f959
24 %define jdk_changeset 7958751eb9ef
25 %define langtools_changeset 3c8eb52a32ea
26 %define openjdk_changeset e2f5917da3c1
27 %define cacao_version a567bcb7f589
28 %define jamvm_version 0972452d441544f7dd29c55d64f1ce3a5db90d82
30 # computed in Makefile.am
31 %define hotspot_changeset b59e02d9e72b
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: 3168d6aca14ec8a0905b3a4b95adad76
42 Source1: http://icedtea.wildebeest.org/hg/release/icedtea7-forest-2.4/archive/%{openjdk_changeset}.tar.gz
43 # Source1-md5: 8235706f907e9da528921af946d73c57
44 Source2: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/corba/archive/%{corba_changeset}.tar.gz
45 # Source2-md5: 90bc51f1137982901325ec040fdcd9db
46 Source3: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxp/archive/%{jaxp_changeset}.tar.gz
47 # Source3-md5: b43c0efffbcfccc348f4ee781f23ebcf
48 Source4: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws/archive/%{jaxws_changeset}.tar.gz
49 # Source4-md5: f70b570a0cb47052339139ba6e4e463e
50 Source5: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jdk/archive/%{jdk_changeset}.tar.gz
51 # Source5-md5: 991c3f6c24478c6c4f83a53fe6407f7f
52 Source6: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/langtools/archive/%{langtools_changeset}.tar.gz
53 # Source6-md5: ba3a2ab192c22e55184a63fb499d00f8
54 Source7: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot/archive/%{hotspot_changeset}.tar.gz
55 # Source7-md5: de6548eb6664d3bb4d1b64a93fd258e0
56 Source10: make-cacerts.sh
57 Patch0: %{name}-i486.patch
58 Patch1: %{name}-libpath.patch
59 URL: http://icedtea.classpath.org/wiki/Main_Page
60 BuildRequires: alsa-lib-devel
62 BuildRequires: autoconf
63 BuildRequires: automake
65 %{?with_cacerts:BuildRequires: ca-certificates-update}
66 BuildRequires: cups-devel
67 BuildRequires: /usr/bin/jar
68 BuildRequires: freetype-devel >= 2.3
70 BuildRequires: giflib-devel
71 BuildRequires: glib2-devel
72 BuildRequires: glibc-misc
73 BuildRequires: gtk+2-devel
74 BuildRequires: java-rhino
75 BuildRequires: java-xalan
77 BuildRequires: libffi-devel
78 # for /usr/share/java/ecj.jar:
80 BuildRequires: libjpeg-devel
81 BuildRequires: libpng-devel
82 BuildRequires: libstdc++-static
83 BuildRequires: lsb-release
84 %{?with_nss:BuildRequires: nss-devel}
85 BuildRequires: pkgconfig
86 BuildRequires: rpmbuild(macros) >= 1.557
88 BuildRequires: util-linux
89 BuildRequires: xorg-lib-libX11-devel
90 BuildRequires: xorg-lib-libXinerama-devel
91 BuildRequires: xorg-lib-libXp-devel
92 BuildRequires: xorg-lib-libXrender-devel
93 BuildRequires: xorg-lib-libXt-devel
94 BuildRequires: xorg-lib-libXtst-devel
95 BuildRequires: xorg-proto-printproto-devel
96 BuildRequires: xorg-proto-xproto-devel
98 BuildRequires: zlib-devel
99 Requires: %{name}-appletviewer = %{version}-%{release}
100 Requires: %{name}-jdk = %{version}-%{release}
101 Suggests: %{name}-jre-X11
102 Suggests: icedtea-web
105 Obsoletes: java5-sun-jre
106 Obsoletes: java5-sun-jre-jdbc
107 Obsoletes: java5-sun-jre-X11
108 Obsoletes: java5-sun-tools
109 Obsoletes: java-gcj-compat
110 Obsoletes: java-gcj-compat-devel
112 Obsoletes: java-sun-demos
113 Obsoletes: java-sun-jre
114 Obsoletes: java-sun-jre-alsa
115 Obsoletes: java-sun-jre-jdbc
116 Obsoletes: java-sun-jre-X11
117 Obsoletes: java-sun-tools
118 Obsoletes: oracle-java7
119 Obsoletes: oracle-java7-jre
120 Obsoletes: oracle-java7-jre-alsa
121 Obsoletes: oracle-java7-jre-jdbc
122 Obsoletes: oracle-java7-jre-X11
123 Obsoletes: oracle-java7-tools
124 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
126 %define dstreldir %{name}-%{version}
127 %define dstdir %{_jvmdir}/%{dstreldir}
128 %define jrereldir %{dstreldir}/jre
129 %define jredir %{_jvmdir}/%{jrereldir}
130 %define jvmjardir %{_jvmjardir}/%{name}-%{version}
133 %define jre_arch amd64
135 %define jre_arch i386
138 # to break artificial subpackage dependency loops
139 %define _noautoreq 'libmawt.so' 'java(ClassDataVersion)'
142 The IcedTea project provides a harness to build the source code from
143 http://openjdk.java.net/ using Free Software build tools and provides
144 replacements libraries for the binary plugs with code from the GNU
147 This is a meta-package which provides, by its dependencies, all the
148 IcedTea6 components including the OpenJDK, Java 6 developement kit and
151 %description -l pl.UTF-8
152 Projekt IcedTea daje możliwość kompilacji kodu źródłowego z
153 http://openjdk.java.net/ przy użyciu wolnodostępnych narzędzi oraz
154 dostarcza zamienniki biblioteczne binarnych wtyczek pochodzące z
155 projektu GNU Classpath.
157 To jest meta-pakiet, który, za pośrednictwem zależności, dostarcza
158 wszystkie komponenty IcedTea6, w tym środowisko programistyczne
159 (OpenJDK) i uruchomieniowe (JRE).
162 Summary: OpenJDK and GNU Classpath code - software development kit
163 Summary(pl.UTF-8): Kod OpenJDK i GNU Classpath - środowisko programistyczne
164 Group: Development/Languages/Java
165 Requires: %{name}-jar = %{version}-%{release}
166 Requires: %{name}-jdk-base = %{version}-%{release}
167 Requires: %{name}-jre = %{version}-%{release}
168 Provides: j2sdk = %{_jdkversion}
169 Provides: jdk = %{_jdkversion}
170 Obsoletes: blackdown-java-sdk
172 Obsoletes: icedtea6-jdk
173 Obsoletes: java-blackdown
174 Obsoletes: java-gcj-compat-devel
177 Obsoletes: oracle-java7
182 This package symlinks OpenJDK development tools provided by
183 %{name}-jdk-base to system-wide directories like %{_bindir}, making
184 IcedTea6 default JDK.
186 %description jdk -l pl.UTF-8
187 Ten pakiet tworzy symboliczne dowiązania do narzędzi programistycznych
188 OpenJDK, dostarczanych przez pakiet %{name}-jdk-base, w standardowych
189 systemowych ścieżkach takich jak %{_bindir}, sprawiając tym samym, że
190 IcedTea6 staje się domyślnym JDK w systemie.
193 Summary: OpenJDK and GNU Classpath code - software development kit
194 Summary(pl.UTF-8): Kod OpenJDK i GNU Classpath - środowisko programistyczne
195 Group: Development/Languages/Java
196 Requires: %{name}-jre-base = %{version}-%{release}
197 Requires: jpackage-utils >= 0:1.7.5-4
198 Provides: jdk(%{name})
200 %description jdk-base
201 OpenJDK development tools built using free software only.
203 %description jdk-base -l pl.UTF-8
204 OpenJDK skompilowane wyłącznie przy użyciu wolnego oprogramowania.
207 Summary: OpenJDK and GNU Classpath code - runtime environment
208 Summary(pl.UTF-8): Kod OpenJDK i GNU Classpath - środowisko uruchomieniowe
209 Group: Development/Languages/Java
210 Requires: %{name}-jre-base = %{version}-%{release}
212 Provides: java(ClassDataVersion) = %{_classdataversion}
213 Provides: java(jaas) = %{version}
214 Provides: java(jaf) = 1.1.1
215 Provides: java(jaxp) = 1.3
216 Provides: java(jaxp_parser_impl)
217 Provides: java(jce) = %{version}
218 Provides: java(jdbc-stdext) = %{version}
219 Provides: java(jdbc-stdext) = 3.0
220 Provides: java(jmx) = 1.4
221 Provides: java(jndi) = %{version}
222 Provides: java(jsse) = %{version}
224 Provides: jre = %{_jdkversion}
225 Obsoletes: icedtea6-jre
226 Obsoletes: java(jaas)
228 Obsoletes: java(jaxp)
230 Obsoletes: java(jdbc-stdext)
231 Obsoletes: java(jdbc-stdext)
233 Obsoletes: java(jndi)
234 Obsoletes: java(jsse)
235 Obsoletes: java-gcj-compat
236 Obsoletes: java-sun-jre
237 Obsoletes: java5-sun-jre
238 Obsoletes: oracle-java7-jre
242 This package symlinks OpenJDK runtime environment tools provided by
243 %{name}-jre-base to system-wide directories like %{_bindir}, making
244 IcedTea6 default JRE.
246 %description jre -l pl.UTF-8
247 Ten pakiet tworzy symboliczne dowiązania do środowiska
248 uruchomieniowego OpenJDK, dostarczanych przez pakiet %{name}-jre-base,
249 w standardowych systemowych ścieżkach takich jak %{_bindir},
250 sprawiając tym samym, że IcedTea6 staje się domyślnym JRE w systemie.
253 Summary: IcedTea6 OpenJDK - runtime environment - X11 support
254 Summary(pl.UTF-8): IcedTea6 OpenJDK - środowisko uruchomieniowe - obsługa X11
255 Group: Development/Languages/Java
256 Requires: %{name}-jre = %{version}-%{release}
257 Requires: %{name}-jre-base-X11 = %{version}-%{release}
258 Provides: jre-X11 = %{_jdkversion}
259 Obsoletes: icedtea6-jre-X11
260 Obsoletes: java-sun-jre-X11
261 Obsoletes: oracle-java7-jre-X11
264 X11 support for OpenJDK runtime environment built using free software
267 %description jre-X11 -l pl.UTF-8
268 Biblioteki X11 dla środowiska OpenJDK zbudowany wyłocznie przy uzyciu
269 wolnego oprogramowania.
272 Summary: OpenJDK and GNU Classpath code - runtime environment
273 Summary(pl.UTF-8): Kod OpenJDK i GNU Classpath - środowisko uruchomieniowe
274 Group: Development/Languages/Java
275 Requires: jpackage-utils >= 0:1.7.5-4
276 Provides: jre(%{name})
278 %description jre-base
279 OpenJDK runtime environment built using free software only.
281 %description jre-base -l pl.UTF-8
282 Środowisko uruchomieniowe OpenJDK zbudowany wyłącznie przy użyciu
283 wolnego oprogramowania.
285 %package jre-base-X11
286 Summary: IcedTea6 OpenJDK - runtime environment - X11 support
287 Summary(pl.UTF-8): IcedTea6 OpenJDK - środowisko uruchomieniowe - obsługa X11
288 Group: Development/Languages/Java
289 Requires: %{name}-jre-base = %{version}-%{release}
290 Requires: %{name}-jre-base-freetype = %{version}-%{release}
292 %description jre-base-X11
293 X11 support for OpenJDK runtime environment built using free software
296 %description jre-base-X11 -l pl.UTF-8
297 Biblioteki X11 dla środowiska OpenJDK zbudowany wyłocznie przy uzyciu
298 wolnego oprogramowania.
300 %package jre-base-alsa
301 Summary: IcedTea6 OpenJDK - runtime environment - ALSA support
302 Summary(pl.UTF-8): IcedTea6 OpenJDK - środowisko uruchomieniowe - obsługa ALSA
303 Group: Development/Languages/Java
304 Requires: %{name}-jre-base = %{version}-%{release}
306 %description jre-base-alsa
307 ALSA sound support for OpenJDK runtime environment build using free
310 %description jre-base-alsa -l pl.UTF-8
311 Biblioteki ALSA rozszerzające środowisko OpenJDK o obsługę dźwięku
312 zbudowane przy uzyciu wyłącznie wolnego oprogramowania.
314 %package jre-base-freetype
315 Summary: IcedTea6 OpenJDK - runtime environment - font support
316 Summary(pl.UTF-8): IcedTea6 OpenJDK - środowisko uruchomieniowe - obsługa fontów
317 Group: Development/Languages/Java
318 Requires: %{name}-jre-base = %{version}-%{release}
320 %description jre-base-freetype
321 Font handling library for OpenJDK runtime environment built using free
324 %description jre-base-freetype -l pl.UTF-8
325 Biblioteki obsługi czcionek dla OpenJDK zbudowane wyłącznie przy
326 użyciu wolnego oprogramowania.
329 Summary: OpenJDK and GNU Classpath code - JAR tool
330 Summary(pl.UTF-8): Kod OpenJDK i GNU Classpath - narzędzie JAR
331 Group: Development/Languages/Java
332 Requires: %{name}-jdk-base = %{version}-%{release}
335 Obsoletes: icedtea6-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 and GNU Classpath code - appletviewer tool
353 Summary(pl.UTF-8): Kod OpenJDK i GNU Classpath - 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: java-sun-appletviewer
359 Obsoletes: oracle-java7-appletviewer
361 %description appletviewer
362 Appletviewer from OpenJDK build using free software only.
364 %description appletviewer -l pl.UTF-8
365 Appletviewer pozwala uruchamiać aplety javy niezależnie od
366 przeglądarki www. Ten appletviewer pochodzi z zestawu narzędzi OpenJDK
367 i został zbudowany wyłącznie przy użyciu wolnego oprogramowania.
370 Summary: OpenJDK and GNU Classpath code - sources
371 Summary(pl.UTF-8): Kod OpenJDK i GNU Classpath - kod źródłowy
374 %description jdk-sources
375 Source code for the OpenJDK development kit and Java standard library.
377 %description jdk-sources -l pl.UTF-8
378 Kod źródłowy narzędzi programistycznych OpenJDK oraz standardowej
382 Summary: OpenJDK and GNU Classpath code - examples
383 Summary(pl.UTF-8): Kod OpenJDK i GNU Classpath - przykłady
386 %description examples
387 Code examples for OpenJDK.
389 %description examples -l pl.UTF-8
390 Przykłady dla OpenJDK.
393 %setup -qn icedtea-%{version}
396 # patches to applied to the extracted sources
397 install -d pld-patches
398 cp -p %{PATCH1} pld-patches
400 # let the build system extract the sources where it wants them
402 ln -s %{SOURCE1} openjdk.tar.gz
403 ln -s %{SOURCE2} corba.tar.gz
404 ln -s %{SOURCE3} jaxp.tar.gz
405 ln -s %{SOURCE4} jaxws.tar.gz
406 ln -s %{SOURCE5} jdk.tar.gz
407 ln -s %{SOURCE6} langtools.tar.gz
408 ln -s %{SOURCE7} hotspot.tar.gz
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!"
420 export PATH="$(pwd)/build-bin:$PATH"
422 # our /usr/bin/ant is quite broken and won't run properly
423 # in the bootstrap JDK environment prepared by IcedTea build process
424 cat >>build-bin/ant <<'EOF'
428 -classpath /usr/share/java/ant-launcher.jar \
429 -Dant.home=/usr/share/ant \
430 -Dant.lib=/usr/share/ant/lib \
431 org.apache.tools.ant.launch.Launcher \
434 chmod a+x build-bin/ant
440 # NOTE: the weird '--disable-bootstrap' is how it is supposed to be
441 # http://icedtea.classpath.org/wiki/CommonIssues#IcedTea7_building_on_systems_with_JDK_5_or_JDK_6
443 WGET=%{_bindir}/wget \
444 --with-jdk-home=%{java_home} \
445 %{?with_bootstrap:--disable-bootstrap} \
446 --%{!?with_nss:dis}%{?with_nss:en}able-nss \
447 --with-rhino=%{_javadir}/js.jar
451 DISTRIBUTION_PATCHES="$(echo pld-patches/*.patch)"
453 # if dpkg-architecure is installed (like on carme) it will break the build
454 # unless we disable using it somehow. As patching is difficult here:
455 %{__sed} -i -e's/dpkg-architecture/dpkg-architecture__/' openjdk/*/make/common/shared/Platform.gmk
459 DISABLE_HOTSPOT_OS_VERSION_CHECK=ok \
460 DISTRIBUTION_PATCHES="$(echo pld-patches/*.patch)" \
463 %{?with_cacerts:%{__sh} %{SOURCE10}}
466 rm -rf $RPM_BUILD_ROOT
467 install -d $RPM_BUILD_ROOT{%{_bindir},%{dstdir},%{_mandir}/ja} \
468 $RPM_BUILD_ROOT{%{jvmjardir},%{_examplesdir}/%{name}-%{version},%{_javasrcdir}} \
469 $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
471 # install the 'JDK image', it contains the JRE too
472 cp -a openjdk.build/j2sdk-image/* $RPM_BUILD_ROOT%{dstdir}
474 # convenience symlinks without version number
475 ln -s %{dstreldir} $RPM_BUILD_ROOT%{_jvmdir}/%{name}
476 ln -s %{jrereldir} $RPM_BUILD_ROOT%{_jvmdir}/%{name}-jre
478 ln -s %{dstreldir} $RPM_BUILD_ROOT%{_jvmdir}/java
480 # move JDK sources and demo to /usr/src
481 mv $RPM_BUILD_ROOT%{dstdir}/demo $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
482 mv $RPM_BUILD_ROOT%{dstdir}/sample $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
483 mv $RPM_BUILD_ROOT%{dstdir}/src.zip $RPM_BUILD_ROOT%{_javasrcdir}/%{name}-jdk.zip
485 # move manual pages to its place
486 mv $RPM_BUILD_ROOT%{dstdir}/man/ja_JP.UTF-8/man1 $RPM_BUILD_ROOT%{_mandir}/ja/man1
487 rmdir $RPM_BUILD_ROOT%{dstdir}/man/ja_JP.UTF-8
488 rm $RPM_BUILD_ROOT%{dstdir}/man/ja
489 mv $RPM_BUILD_ROOT%{dstdir}/man/man1 $RPM_BUILD_ROOT%{_mandir}/man1
490 rmdir $RPM_BUILD_ROOT%{dstdir}/man
492 # replace duplicates with symlinks, link to %{_bindir}
493 for path in $RPM_BUILD_ROOT%{dstdir}/bin/*; do
494 filename=$(basename $path)
495 if diff -q "$path" "$RPM_BUILD_ROOT%{jredir}/bin/$filename" > /dev/null; then
496 ln -sf "../jre/bin/$filename" "$path"
497 ln -sf "%{jredir}/bin/$filename" $RPM_BUILD_ROOT%{_bindir}
499 ln -sf "%{dstdir}/bin/$filename" $RPM_BUILD_ROOT%{_bindir}
502 ln -sf ../jre/lib/jexec $RPM_BUILD_ROOT%{dstdir}/lib/jexec
504 # keep configuration in /etc (not all *.properties go there)
505 for config in management security content-types.properties \
506 logging.properties net.properties sound.properties; do
508 mv $RPM_BUILD_ROOT%{jredir}/lib/$config $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/$config
509 ln -s %{_sysconfdir}/%{name}/$config $RPM_BUILD_ROOT%{jredir}/lib/$config
512 ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jsse.jar
513 ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jcert.jar
514 ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jnet.jar
515 ln -sf %{jredir}/lib/jce.jar $RPM_BUILD_ROOT%{jvmjardir}/jce.jar
516 for f in jndi jndi-ldap jndi-cos jndi-rmi jaas jdbc-stdext jdbc-stdext-3.0 \
517 sasl jaxp_parser_impl jaxp_transform_impl jaxp jmx activation xml-commons-apis \
518 jndi-dns jndi-rmi; do
519 ln -sf %{jredir}/lib/rt.jar $RPM_BUILD_ROOT%{jvmjardir}/$f.jar
522 # some apps (like opera) looks for it in different place
523 ln -s server/libjvm.so $RPM_BUILD_ROOT%{jredir}/lib/%{jre_arch}/libjvm.so
525 %{__rm} $RPM_BUILD_ROOT%{dstdir}/{,jre/}{ASSEMBLY_EXCEPTION,LICENSE,THIRD_PARTY_README}
527 %{?with_cacerts:install cacerts $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/security}
530 rm -rf $RPM_BUILD_ROOT
533 %defattr(644,root,root,755)
534 %doc AUTHORS ChangeLog HACKING NEWS README
537 %defattr(644,root,root,755)
538 %attr(755,root,root) %{_bindir}/apt
539 %attr(755,root,root) %{_bindir}/extcheck
540 %attr(755,root,root) %{_bindir}/idlj
541 %attr(755,root,root) %{_bindir}/jarsigner
542 %attr(755,root,root) %{_bindir}/java-rmi.cgi
543 %attr(755,root,root) %{_bindir}/javac
544 %attr(755,root,root) %{_bindir}/javadoc
545 %attr(755,root,root) %{_bindir}/javah
546 %attr(755,root,root) %{_bindir}/javap
547 %attr(755,root,root) %{_bindir}/jcmd
548 %attr(755,root,root) %{_bindir}/jconsole
549 %attr(755,root,root) %{_bindir}/jdb
550 %attr(755,root,root) %{_bindir}/jhat
551 %attr(755,root,root) %{_bindir}/jinfo
552 %attr(755,root,root) %{_bindir}/jmap
553 %attr(755,root,root) %{_bindir}/jps
554 %attr(755,root,root) %{_bindir}/jrunscript
555 %attr(755,root,root) %{_bindir}/jsadebugd
556 %attr(755,root,root) %{_bindir}/jstack
557 %attr(755,root,root) %{_bindir}/jstat
558 %attr(755,root,root) %{_bindir}/jstatd
559 %attr(755,root,root) %{_bindir}/native2ascii
560 %attr(755,root,root) %{_bindir}/rmic
561 %attr(755,root,root) %{_bindir}/schemagen
562 %attr(755,root,root) %{_bindir}/serialver
563 %attr(755,root,root) %{_bindir}/wsgen
564 %attr(755,root,root) %{_bindir}/wsimport
565 %attr(755,root,root) %{_bindir}/xjc
567 %{_mandir}/man1/apt.1*
568 %{_mandir}/man1/extcheck.1*
569 %{_mandir}/man1/idlj.1*
570 %{_mandir}/man1/jarsigner.1*
571 %{_mandir}/man1/javac.1*
572 %{_mandir}/man1/javadoc.1*
573 %{_mandir}/man1/javah.1*
574 %{_mandir}/man1/javap.1*
575 %{_mandir}/man1/jcmd.1*
576 %{_mandir}/man1/jconsole.1*
577 %{_mandir}/man1/jdb.1*
578 %{_mandir}/man1/jhat.1*
579 %{_mandir}/man1/jinfo.1*
580 %{_mandir}/man1/jmap.1*
581 %{_mandir}/man1/jps.1*
582 %{_mandir}/man1/jrunscript.1*
583 %{_mandir}/man1/jsadebugd.1*
584 %{_mandir}/man1/jstack.1*
585 %{_mandir}/man1/jstat.1*
586 %{_mandir}/man1/jstatd.1*
587 %{_mandir}/man1/native2ascii.1*
588 %{_mandir}/man1/schemagen.1*
589 %{_mandir}/man1/serialver.1*
590 %{_mandir}/man1/rmic.1*
591 %{_mandir}/man1/wsgen.1*
592 %{_mandir}/man1/wsimport.1*
593 %{_mandir}/man1/xjc.1*
594 %lang(ja) %{_mandir}/ja/man1/apt.1*
595 %lang(ja) %{_mandir}/ja/man1/extcheck.1*
596 %lang(ja) %{_mandir}/ja/man1/idlj.1*
597 %lang(ja) %{_mandir}/ja/man1/jarsigner.1*
598 %lang(ja) %{_mandir}/ja/man1/javac.1*
599 %lang(ja) %{_mandir}/ja/man1/javadoc.1*
600 %lang(ja) %{_mandir}/ja/man1/javah.1*
601 %lang(ja) %{_mandir}/ja/man1/javap.1*
602 %lang(ja) %{_mandir}/ja/man1/jcmd.1*
603 %lang(ja) %{_mandir}/ja/man1/jconsole.1*
604 %lang(ja) %{_mandir}/ja/man1/jdb.1*
605 %lang(ja) %{_mandir}/ja/man1/jhat.1*
606 %lang(ja) %{_mandir}/ja/man1/jinfo.1*
607 %lang(ja) %{_mandir}/ja/man1/jmap.1*
608 %lang(ja) %{_mandir}/ja/man1/jps.1*
609 %lang(ja) %{_mandir}/ja/man1/jrunscript.1*
610 %lang(ja) %{_mandir}/ja/man1/jsadebugd.1*
611 %lang(ja) %{_mandir}/ja/man1/jstack.1*
612 %lang(ja) %{_mandir}/ja/man1/jstat.1*
613 %lang(ja) %{_mandir}/ja/man1/jstatd.1*
614 %lang(ja) %{_mandir}/ja/man1/native2ascii.1*
615 %lang(ja) %{_mandir}/ja/man1/schemagen.1*
616 %lang(ja) %{_mandir}/ja/man1/serialver.1*
617 %lang(ja) %{_mandir}/ja/man1/rmic.1*
618 %lang(ja) %{_mandir}/ja/man1/wsgen.1*
619 %lang(ja) %{_mandir}/ja/man1/wsimport.1*
620 %lang(ja) %{_mandir}/ja/man1/xjc.1*
623 %defattr(644,root,root,755)
624 %doc openjdk.build/j2sdk-image/THIRD_PARTY_README
625 %doc openjdk.build/j2sdk-image/ASSEMBLY_EXCEPTION
628 %attr(755,root,root) %{dstdir}/bin/appletviewer
629 %attr(755,root,root) %{dstdir}/bin/apt
630 %attr(755,root,root) %{dstdir}/bin/extcheck
631 %attr(755,root,root) %{dstdir}/bin/idlj
632 %attr(755,root,root) %{dstdir}/bin/jar
633 %attr(755,root,root) %{dstdir}/bin/jarsigner
634 %attr(755,root,root) %{dstdir}/bin/java-rmi.cgi
635 %attr(755,root,root) %{dstdir}/bin/javac
636 %attr(755,root,root) %{dstdir}/bin/javadoc
637 %attr(755,root,root) %{dstdir}/bin/javah
638 %attr(755,root,root) %{dstdir}/bin/javap
639 %attr(755,root,root) %{dstdir}/bin/jconsole
640 %attr(755,root,root) %{dstdir}/bin/jcmd
641 %attr(755,root,root) %{dstdir}/bin/jdb
642 %attr(755,root,root) %{dstdir}/bin/jhat
643 %attr(755,root,root) %{dstdir}/bin/jinfo
644 %attr(755,root,root) %{dstdir}/bin/jmap
645 %attr(755,root,root) %{dstdir}/bin/jps
646 %attr(755,root,root) %{dstdir}/bin/jrunscript
647 %attr(755,root,root) %{dstdir}/bin/jsadebugd
648 %attr(755,root,root) %{dstdir}/bin/jstack
649 %attr(755,root,root) %{dstdir}/bin/jstat
650 %attr(755,root,root) %{dstdir}/bin/jstatd
651 %attr(755,root,root) %{dstdir}/bin/native2ascii
652 %attr(755,root,root) %{dstdir}/bin/rmic
653 %attr(755,root,root) %{dstdir}/bin/schemagen
654 %attr(755,root,root) %{dstdir}/bin/serialver
655 %attr(755,root,root) %{dstdir}/bin/wsgen
656 %attr(755,root,root) %{dstdir}/bin/wsimport
657 %attr(755,root,root) %{dstdir}/bin/xjc
663 %{dstdir}/lib/jconsole.jar
664 %attr(755,root,root) %{dstdir}/lib/jexec
665 %{dstdir}/lib/orb.idl
666 %{dstdir}/lib/sa-jdi.jar
667 %{dstdir}/lib/tools.jar
668 %dir %{dstdir}/lib/%{jre_arch}
669 %dir %{dstdir}/lib/%{jre_arch}/jli
670 %attr(755,root,root) %{dstdir}/lib/%{jre_arch}/jli/*.so
674 %defattr(644,root,root,755)
675 %attr(755,root,root) %{_bindir}/java
676 %attr(755,root,root) %{_bindir}/keytool
677 %attr(755,root,root) %{_bindir}/orbd
678 %attr(755,root,root) %{_bindir}/pack200
679 %attr(755,root,root) %{_bindir}/rmid
680 %attr(755,root,root) %{_bindir}/rmiregistry
681 %attr(755,root,root) %{_bindir}/servertool
682 %attr(755,root,root) %{_bindir}/tnameserv
683 %attr(755,root,root) %{_bindir}/unpack200
684 %{_mandir}/man1/java.1*
685 %{_mandir}/man1/keytool.1*
686 %{_mandir}/man1/orbd.1*
687 %{_mandir}/man1/pack200.1*
688 %{_mandir}/man1/rmid.1*
689 %{_mandir}/man1/rmiregistry.1*
690 %{_mandir}/man1/servertool.1*
691 %{_mandir}/man1/tnameserv.1*
692 %{_mandir}/man1/unpack200.1*
693 %lang(ja) %{_mandir}/ja/man1/java.1*
694 %lang(ja) %{_mandir}/ja/man1/keytool.1*
695 %lang(ja) %{_mandir}/ja/man1/orbd.1*
696 %lang(ja) %{_mandir}/ja/man1/pack200.1*
697 %lang(ja) %{_mandir}/ja/man1/rmid.1*
698 %lang(ja) %{_mandir}/ja/man1/rmiregistry.1*
699 %lang(ja) %{_mandir}/ja/man1/servertool.1*
700 %lang(ja) %{_mandir}/ja/man1/tnameserv.1*
701 %lang(ja) %{_mandir}/ja/man1/unpack200.1*
704 %defattr(644,root,root,755)
705 %doc openjdk.build/j2sdk-image/THIRD_PARTY_README
706 %doc openjdk.build/j2sdk-image/ASSEMBLY_EXCEPTION
707 %dir %{_sysconfdir}/%{name}
708 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*
712 %{_jvmdir}/%{name}-jre
715 %attr(755,root,root) %{jredir}/bin/java
716 %attr(755,root,root) %{dstdir}/bin/java
717 %attr(755,root,root) %{jredir}/bin/keytool
718 %attr(755,root,root) %{dstdir}/bin/keytool
719 %attr(755,root,root) %{jredir}/bin/orbd
720 %attr(755,root,root) %{dstdir}/bin/orbd
721 %attr(755,root,root) %{jredir}/bin/pack200
722 %attr(755,root,root) %{dstdir}/bin/pack200
723 %attr(755,root,root) %{jredir}/bin/rmid
724 %attr(755,root,root) %{dstdir}/bin/rmid
725 %attr(755,root,root) %{jredir}/bin/rmiregistry
726 %attr(755,root,root) %{dstdir}/bin/rmiregistry
727 %attr(755,root,root) %{jredir}/bin/servertool
728 %attr(755,root,root) %{dstdir}/bin/servertool
729 %attr(755,root,root) %{jredir}/bin/tnameserv
730 %attr(755,root,root) %{dstdir}/bin/tnameserv
731 %attr(755,root,root) %{jredir}/bin/unpack200
732 %attr(755,root,root) %{dstdir}/bin/unpack200
734 %dir %{jredir}/lib/applet
737 %dir %{jredir}/lib/%{jre_arch}
739 %dir %{jredir}/lib/%{jre_arch}/client
740 %{jredir}/lib/%{jre_arch}/client/Xusage.txt
741 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/client/*.so
743 %dir %{jredir}/lib/%{jre_arch}/headless
744 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/headless/*.so
745 %dir %{jredir}/lib/%{jre_arch}/jli
746 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/jli/*.so
747 %dir %{jredir}/lib/%{jre_arch}/server
748 %{jredir}/lib/%{jre_arch}/server/Xusage.txt
749 %{jredir}/lib/%{jre_arch}/server/classes.jsa
750 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/server/*.so
751 %{jredir}/lib/%{jre_arch}/jvm.cfg
752 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libattach.so
753 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libawt.so
754 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libdt_socket.so
755 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libhprof.so
756 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libinstrument.so
757 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libj2gss.so
758 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libj2krb5.so
759 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libj2pcsc.so
760 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libj2pkcs11.so
761 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjaas_unix.so
762 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjava.so
763 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjavajpeg.so
764 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjavalcms.so
765 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjava_crw_demo.so
766 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjawt.so
767 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjdwp.so
768 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjsdt.so
769 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjsig.so
770 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjsound.so
771 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjvm.so
772 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libmanagement.so
773 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libmlib_image.so
774 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libnet.so
775 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libnio.so
776 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libnpt.so
777 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libsaproc.so
778 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libsctp.so
779 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libunpack.so
780 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libverify.so
781 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libzip.so
783 %{jredir}/lib/management
784 %{jredir}/lib/security
788 %{jredir}/lib/about.jar
789 %{jredir}/lib/about.jnlp
791 %{jredir}/lib/calendars.properties
792 %{jredir}/lib/charsets.jar
793 %{jredir}/lib/classlist
794 %{jredir}/lib/content-types.properties
795 %{jredir}/lib/currency.data
796 %{jredir}/lib/flavormap.properties
797 %{jredir}/lib/fontconfig.*
798 %{jredir}/lib/jce.jar
799 %attr(755, root, root) %{jredir}/lib/jexec
800 %{jredir}/lib/jsse.jar
801 %{jredir}/lib/jvm.hprof.txt
802 %{jredir}/lib/logging.properties
803 %{jredir}/lib/management-agent.jar
804 %{jredir}/lib/meta-index
805 %{jredir}/lib/net.properties
806 %{jredir}/lib/psfont.properties.ja
807 %{jredir}/lib/psfontj2d.properties
808 %{jredir}/lib/resources.jar
809 %{jredir}/lib/rhino.jar
811 %{jredir}/lib/sound.properties
812 %{jredir}/lib/tz.properties
816 %defattr(644,root,root,755)
817 %attr(755,root,root) %{_bindir}/policytool
818 %{_mandir}/man1/policytool.1*
819 %lang(ja) %{_mandir}/ja/man1/policytool.1*
822 %defattr(644,root,root,755)
823 %attr(755,root,root) %{jredir}/bin/policytool
824 %attr(755,root,root) %{dstdir}/bin/policytool
825 %dir %{jredir}/lib/%{jre_arch}/xawt
826 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/xawt/*.so
827 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libsplashscreen.so
830 %defattr(644,root,root,755)
831 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjsoundalsa.so
833 %files jre-base-freetype
834 %defattr(644,root,root,755)
835 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libfontmanager.so
838 %defattr(644,root,root,755)
839 %attr(755,root,root) %{_bindir}/jar
840 %{_mandir}/man1/jar.1*
841 %lang(ja) %{_mandir}/ja/man1/jar.1*
844 %defattr(644,root,root,755)
845 %attr(755,root,root) %{_bindir}/appletviewer
846 %{_mandir}/man1/appletviewer.1*
847 %lang(ja) %{_mandir}/ja/man1/appletviewer.1*
850 %defattr(644,root,root,755)
851 %{_javasrcdir}/%{name}-jdk.zip
854 %defattr(644,root,root,755)
855 %{_examplesdir}/%{name}-%{version}