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_without bootstrap # don't 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 516aae5f27cf
22 %define jaxp_changeset 1fbe99283d97
23 %define jaxws_changeset 3c7be82314bf
24 %define jdk_changeset deac45dc94f0
25 %define langtools_changeset 41426c72b802
26 %define openjdk_changeset ed02a059ea15
27 %define cacao_version a567bcb7f589
28 %define jamvm_version 0972452d441544f7dd29c55d64f1ce3a5db90d82
30 # computed in Makefile.am
31 %define hotspot_changeset a152dced63a1
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: d97294091190630d5a3bf78dd5ced8a8
42 Source1: http://icedtea.wildebeest.org/hg/release/icedtea7-forest-2.3/archive/%{openjdk_changeset}.tar.gz
43 # Source1-md5: 8dfe5ea25699beca3790e571f6d022f2
44 Source2: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/corba/archive/%{corba_changeset}.tar.gz
45 # Source2-md5: e422bbb643536aae24ab3b9b01fb2d9e
46 Source3: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp/archive/%{jaxp_changeset}.tar.gz
47 # Source3-md5: 2f03474793a19be65d202107e8e9dba8
48 Source4: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxws/archive/%{jaxws_changeset}.tar.gz
49 # Source4-md5: 1d2bb2d5a378942dc9f6afb1c7d22ae2
50 Source5: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jdk/archive/%{jdk_changeset}.tar.gz
51 # Source5-md5: 889476393eb7c9d3ffd0eec31ebed118
52 Source6: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/langtools/archive/%{langtools_changeset}.tar.gz
53 # Source6-md5: afca36dae45fd483e2a455ccb57a1c8f
54 Source7: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/hotspot/archive/%{hotspot_changeset}.tar.gz
55 # Source7-md5: 35798cd6f8a870d8c0925fe907c561f7
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.6.6-14
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
262 X11 support for OpenJDK runtime environment built using free software
265 %description jre-X11 -l pl.UTF-8
266 Biblioteki X11 dla środowiska OpenJDK zbudowany wyłocznie przy uzyciu
267 wolnego oprogramowania.
270 Summary: OpenJDK and GNU Classpath code - runtime environment
271 Summary(pl.UTF-8): Kod OpenJDK i GNU Classpath - środowisko uruchomieniowe
272 Group: Development/Languages/Java
273 Requires: jpackage-utils >= 0:1.6.6-14
274 Provides: jre(%{name})
276 %description jre-base
277 OpenJDK runtime environment built using free software only.
279 %description jre-base -l pl.UTF-8
280 Środowisko uruchomieniowe OpenJDK zbudowany wyłącznie przy użyciu
281 wolnego oprogramowania.
283 %package jre-base-X11
284 Summary: IcedTea6 OpenJDK - runtime environment - X11 support
285 Summary(pl.UTF-8): IcedTea6 OpenJDK - środowisko uruchomieniowe - obsługa X11
286 Group: Development/Languages/Java
287 Requires: %{name}-jre-base = %{version}-%{release}
288 Requires: %{name}-jre-base-freetype = %{version}-%{release}
290 %description jre-base-X11
291 X11 support for OpenJDK runtime environment built using free software
294 %description jre-base-X11 -l pl.UTF-8
295 Biblioteki X11 dla środowiska OpenJDK zbudowany wyłocznie przy uzyciu
296 wolnego oprogramowania.
298 %package jre-base-alsa
299 Summary: IcedTea6 OpenJDK - runtime environment - ALSA support
300 Summary(pl.UTF-8): IcedTea6 OpenJDK - środowisko uruchomieniowe - obsługa ALSA
301 Group: Development/Languages/Java
302 Requires: %{name}-jre-base = %{version}-%{release}
304 %description jre-base-alsa
305 ALSA sound support for OpenJDK runtime environment build using free
308 %description jre-base-alsa -l pl.UTF-8
309 Biblioteki ALSA rozszerzające środowisko OpenJDK o obsługę dźwięku
310 zbudowane przy uzyciu wyłącznie wolnego oprogramowania.
312 %package jre-base-freetype
313 Summary: IcedTea6 OpenJDK - runtime environment - font support
314 Summary(pl.UTF-8): IcedTea6 OpenJDK - środowisko uruchomieniowe - obsługa fontów
315 Group: Development/Languages/Java
316 Requires: %{name}-jre-base = %{version}-%{release}
318 %description jre-base-freetype
319 Font handling library for OpenJDK runtime environment built using free
322 %description jre-base-freetype -l pl.UTF-8
323 Biblioteki obsługi czcionek dla OpenJDK zbudowane wyłącznie przy
324 użyciu wolnego oprogramowania.
327 Summary: OpenJDK and GNU Classpath code - JAR tool
328 Summary(pl.UTF-8): Kod OpenJDK i GNU Classpath - narzędzie JAR
329 Group: Development/Languages/Java
330 Requires: %{name}-jdk-base = %{version}-%{release}
333 Obsoletes: icedtea6-jar
337 JAR tool from OpenJDK built using free software only.
339 JAR is an archiver used to merge Java classes into a single library.
341 %description jar -l pl.UTF-8
342 Narzędzie jar z OpenJDK zbudowane przy uzyciu wyłącznie wolnego
345 JAR jest narzędziem pozwalającym wykonywać podstawowe operacje na
346 archiwach javy .jar takie jak na przykład tworzenie lub rozpakowywanie
349 %package appletviewer
350 Summary: OpenJDK and GNU Classpath code - appletviewer tool
351 Summary(pl.UTF-8): Kod OpenJDK i GNU Classpath - narzędzie appletviewer
352 Group: Development/Languages/Java
353 Requires: %{name}-jdk-base = %{version}-%{release}
354 Requires: %{name}-jre-X11 = %{version}-%{release}
355 Obsoletes: icedtea6-appletviewer
356 Obsoletes: java-sun-appletviewer
357 Obsoletes: oracle-java7-appletviewer
359 %description appletviewer
360 Appletviewer from OpenJDK build using free software only.
362 %description appletviewer -l pl.UTF-8
363 Appletviewer pozwala uruchamiać aplety javy niezależnie od
364 przeglądarki www. Ten appletviewer pochodzi z zestawu narzędzi OpenJDK
365 i został zbudowany wyłącznie przy użyciu wolnego oprogramowania.
368 Summary: OpenJDK and GNU Classpath code - sources
369 Summary(pl.UTF-8): Kod OpenJDK i GNU Classpath - kod źródłowy
372 %description jdk-sources
373 Source code for the OpenJDK development kit and Java standard library.
375 %description jdk-sources -l pl.UTF-8
376 Kod źródłowy narzędzi programistycznych OpenJDK oraz standardowej
380 Summary: OpenJDK and GNU Classpath code - examples
381 Summary(pl.UTF-8): Kod OpenJDK i GNU Classpath - przykłady
384 %description examples
385 Code examples for OpenJDK.
387 %description examples -l pl.UTF-8
388 Przykłady dla OpenJDK.
391 %setup -qn icedtea-%{version}
394 # patches to applied to the extracted sources
395 install -d pld-patches
396 cp -p %{PATCH1} pld-patches
398 # let the build system extract the sources where it wants them
400 ln -s %{SOURCE1} openjdk.tar.gz
401 ln -s %{SOURCE2} corba.tar.gz
402 ln -s %{SOURCE3} jaxp.tar.gz
403 ln -s %{SOURCE4} jaxws.tar.gz
404 ln -s %{SOURCE5} jdk.tar.gz
405 ln -s %{SOURCE6} langtools.tar.gz
406 ln -s %{SOURCE7} hotspot.tar.gz
409 # Make sure we have /proc mounted - otherwise idlc will fail later.
410 if [ ! -f /proc/self/stat ]; then
411 echo "You need to have /proc mounted in order to build this package!"
418 export PATH="$(pwd)/build-bin:$PATH"
420 # our /usr/bin/ant is quite broken and won't run properly
421 # in the bootstrap JDK environment prepared by IcedTea build process
422 cat >>build-bin/ant <<'EOF'
426 -classpath /usr/share/java/ant-launcher.jar \
427 -Dant.home=/usr/share/ant \
428 -Dant.lib=/usr/share/ant/lib \
429 org.apache.tools.ant.launch.Launcher \
432 chmod a+x build-bin/ant
438 # NOTE: the weird '--disable-bootstrap' is how it is supposed to be
439 # http://icedtea.classpath.org/wiki/CommonIssues#IcedTea7_building_on_systems_with_JDK_5_or_JDK_6
441 WGET=%{_bindir}/wget \
442 --with-jdk-home=%{java_home} \
443 %{?with_bootstrap:--disable-bootstrap} \
444 --%{!?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)" \
461 %{?with_cacerts:%{__sh} %{SOURCE10}}
464 rm -rf $RPM_BUILD_ROOT
465 install -d $RPM_BUILD_ROOT{%{_bindir},%{dstdir},%{_mandir}/ja} \
466 $RPM_BUILD_ROOT{%{jvmjardir},%{_examplesdir}/%{name}-%{version},%{_javasrcdir}} \
467 $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
469 # install the 'JDK image', it contains the JRE too
470 cp -a openjdk.build/j2sdk-image/* $RPM_BUILD_ROOT%{dstdir}
472 # convenience symlinks without version number
473 ln -s %{dstreldir} $RPM_BUILD_ROOT%{_jvmdir}/%{name}
474 ln -s %{jrereldir} $RPM_BUILD_ROOT%{_jvmdir}/%{name}-jre
476 ln -s %{dstreldir} $RPM_BUILD_ROOT%{_jvmdir}/java
478 # move JDK sources and demo to /usr/src
479 mv $RPM_BUILD_ROOT%{dstdir}/demo $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
480 mv $RPM_BUILD_ROOT%{dstdir}/sample $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
481 mv $RPM_BUILD_ROOT%{dstdir}/src.zip $RPM_BUILD_ROOT%{_javasrcdir}/%{name}-jdk.zip
483 # move manual pages to its place
484 mv $RPM_BUILD_ROOT%{dstdir}/man/ja_JP.UTF-8/man1 $RPM_BUILD_ROOT%{_mandir}/ja/man1
485 rmdir $RPM_BUILD_ROOT%{dstdir}/man/ja_JP.UTF-8
486 rm $RPM_BUILD_ROOT%{dstdir}/man/ja
487 mv $RPM_BUILD_ROOT%{dstdir}/man/man1 $RPM_BUILD_ROOT%{_mandir}/man1
488 rmdir $RPM_BUILD_ROOT%{dstdir}/man
490 # replace duplicates with symlinks, link to %{_bindir}
491 for path in $RPM_BUILD_ROOT%{dstdir}/bin/*; do
492 filename=$(basename $path)
493 if diff -q "$path" "$RPM_BUILD_ROOT%{jredir}/bin/$filename" > /dev/null; then
494 ln -sf "../jre/bin/$filename" "$path"
495 ln -sf "%{jredir}/bin/$filename" $RPM_BUILD_ROOT%{_bindir}
497 ln -sf "%{dstdir}/bin/$filename" $RPM_BUILD_ROOT%{_bindir}
500 ln -sf ../jre/lib/jexec $RPM_BUILD_ROOT%{dstdir}/lib/jexec
502 # keep configuration in /etc (not all *.properties go there)
503 for config in management security content-types.properties \
504 logging.properties net.properties sound.properties; do
506 mv $RPM_BUILD_ROOT%{jredir}/lib/$config $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/$config
507 ln -s %{_sysconfdir}/%{name}/$config $RPM_BUILD_ROOT%{jredir}/lib/$config
510 ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jsse.jar
511 ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jcert.jar
512 ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jnet.jar
513 ln -sf %{jredir}/lib/jce.jar $RPM_BUILD_ROOT%{jvmjardir}/jce.jar
514 for f in jndi jndi-ldap jndi-cos jndi-rmi jaas jdbc-stdext jdbc-stdext-3.0 \
515 sasl jaxp_parser_impl jaxp_transform_impl jaxp jmx activation xml-commons-apis \
516 jndi-dns jndi-rmi; do
517 ln -sf %{jredir}/lib/rt.jar $RPM_BUILD_ROOT%{jvmjardir}/$f.jar
520 # some apps (like opera) looks for it in different place
521 ln -s server/libjvm.so $RPM_BUILD_ROOT%{jredir}/lib/%{jre_arch}/libjvm.so
523 %{__rm} $RPM_BUILD_ROOT%{dstdir}/{,jre/}{ASSEMBLY_EXCEPTION,LICENSE,THIRD_PARTY_README}
525 %{?with_cacerts:install cacerts $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/security}
528 rm -rf $RPM_BUILD_ROOT
531 %defattr(644,root,root,755)
532 %doc AUTHORS ChangeLog HACKING NEWS README THANKYOU
535 %defattr(644,root,root,755)
536 %attr(755,root,root) %{_bindir}/apt
537 %attr(755,root,root) %{_bindir}/extcheck
538 %attr(755,root,root) %{_bindir}/idlj
539 %attr(755,root,root) %{_bindir}/jarsigner
540 %attr(755,root,root) %{_bindir}/java-rmi.cgi
541 %attr(755,root,root) %{_bindir}/javac
542 %attr(755,root,root) %{_bindir}/javadoc
543 %attr(755,root,root) %{_bindir}/javah
544 %attr(755,root,root) %{_bindir}/javap
545 %attr(755,root,root) %{_bindir}/jcmd
546 %attr(755,root,root) %{_bindir}/jconsole
547 %attr(755,root,root) %{_bindir}/jdb
548 %attr(755,root,root) %{_bindir}/jhat
549 %attr(755,root,root) %{_bindir}/jinfo
550 %attr(755,root,root) %{_bindir}/jmap
551 %attr(755,root,root) %{_bindir}/jps
552 %attr(755,root,root) %{_bindir}/jrunscript
553 %attr(755,root,root) %{_bindir}/jsadebugd
554 %attr(755,root,root) %{_bindir}/jstack
555 %attr(755,root,root) %{_bindir}/jstat
556 %attr(755,root,root) %{_bindir}/jstatd
557 %attr(755,root,root) %{_bindir}/native2ascii
558 %attr(755,root,root) %{_bindir}/rmic
559 %attr(755,root,root) %{_bindir}/schemagen
560 %attr(755,root,root) %{_bindir}/serialver
561 %attr(755,root,root) %{_bindir}/wsgen
562 %attr(755,root,root) %{_bindir}/wsimport
563 %attr(755,root,root) %{_bindir}/xjc
565 %{_mandir}/man1/apt.1*
566 %{_mandir}/man1/extcheck.1*
567 %{_mandir}/man1/idlj.1*
568 %{_mandir}/man1/jarsigner.1*
569 %{_mandir}/man1/javac.1*
570 %{_mandir}/man1/javadoc.1*
571 %{_mandir}/man1/javah.1*
572 %{_mandir}/man1/javap.1*
573 %{_mandir}/man1/jcmd.1*
574 %{_mandir}/man1/jconsole.1*
575 %{_mandir}/man1/jdb.1*
576 %{_mandir}/man1/jhat.1*
577 %{_mandir}/man1/jinfo.1*
578 %{_mandir}/man1/jmap.1*
579 %{_mandir}/man1/jps.1*
580 %{_mandir}/man1/jrunscript.1*
581 %{_mandir}/man1/jsadebugd.1*
582 %{_mandir}/man1/jstack.1*
583 %{_mandir}/man1/jstat.1*
584 %{_mandir}/man1/jstatd.1*
585 %{_mandir}/man1/native2ascii.1*
586 %{_mandir}/man1/schemagen.1*
587 %{_mandir}/man1/serialver.1*
588 %{_mandir}/man1/rmic.1*
589 %{_mandir}/man1/wsgen.1*
590 %{_mandir}/man1/wsimport.1*
591 %{_mandir}/man1/xjc.1*
592 %lang(ja) %{_mandir}/ja/man1/apt.1*
593 %lang(ja) %{_mandir}/ja/man1/extcheck.1*
594 %lang(ja) %{_mandir}/ja/man1/idlj.1*
595 %lang(ja) %{_mandir}/ja/man1/jarsigner.1*
596 %lang(ja) %{_mandir}/ja/man1/javac.1*
597 %lang(ja) %{_mandir}/ja/man1/javadoc.1*
598 %lang(ja) %{_mandir}/ja/man1/javah.1*
599 %lang(ja) %{_mandir}/ja/man1/javap.1*
600 %lang(ja) %{_mandir}/ja/man1/jcmd.1*
601 %lang(ja) %{_mandir}/ja/man1/jconsole.1*
602 %lang(ja) %{_mandir}/ja/man1/jdb.1*
603 %lang(ja) %{_mandir}/ja/man1/jhat.1*
604 %lang(ja) %{_mandir}/ja/man1/jinfo.1*
605 %lang(ja) %{_mandir}/ja/man1/jmap.1*
606 %lang(ja) %{_mandir}/ja/man1/jps.1*
607 %lang(ja) %{_mandir}/ja/man1/jrunscript.1*
608 %lang(ja) %{_mandir}/ja/man1/jsadebugd.1*
609 %lang(ja) %{_mandir}/ja/man1/jstack.1*
610 %lang(ja) %{_mandir}/ja/man1/jstat.1*
611 %lang(ja) %{_mandir}/ja/man1/jstatd.1*
612 %lang(ja) %{_mandir}/ja/man1/native2ascii.1*
613 %lang(ja) %{_mandir}/ja/man1/schemagen.1*
614 %lang(ja) %{_mandir}/ja/man1/serialver.1*
615 %lang(ja) %{_mandir}/ja/man1/rmic.1*
616 %lang(ja) %{_mandir}/ja/man1/wsgen.1*
617 %lang(ja) %{_mandir}/ja/man1/wsimport.1*
618 %lang(ja) %{_mandir}/ja/man1/xjc.1*
621 %defattr(644,root,root,755)
622 %doc openjdk.build/j2sdk-image/THIRD_PARTY_README
623 %doc openjdk.build/j2sdk-image/ASSEMBLY_EXCEPTION
626 %attr(755,root,root) %{dstdir}/bin/appletviewer
627 %attr(755,root,root) %{dstdir}/bin/apt
628 %attr(755,root,root) %{dstdir}/bin/extcheck
629 %attr(755,root,root) %{dstdir}/bin/idlj
630 %attr(755,root,root) %{dstdir}/bin/jar
631 %attr(755,root,root) %{dstdir}/bin/jarsigner
632 %attr(755,root,root) %{dstdir}/bin/java-rmi.cgi
633 %attr(755,root,root) %{dstdir}/bin/javac
634 %attr(755,root,root) %{dstdir}/bin/javadoc
635 %attr(755,root,root) %{dstdir}/bin/javah
636 %attr(755,root,root) %{dstdir}/bin/javap
637 %attr(755,root,root) %{dstdir}/bin/jconsole
638 %attr(755,root,root) %{dstdir}/bin/jcmd
639 %attr(755,root,root) %{dstdir}/bin/jdb
640 %attr(755,root,root) %{dstdir}/bin/jhat
641 %attr(755,root,root) %{dstdir}/bin/jinfo
642 %attr(755,root,root) %{dstdir}/bin/jmap
643 %attr(755,root,root) %{dstdir}/bin/jps
644 %attr(755,root,root) %{dstdir}/bin/jrunscript
645 %attr(755,root,root) %{dstdir}/bin/jsadebugd
646 %attr(755,root,root) %{dstdir}/bin/jstack
647 %attr(755,root,root) %{dstdir}/bin/jstat
648 %attr(755,root,root) %{dstdir}/bin/jstatd
649 %attr(755,root,root) %{dstdir}/bin/native2ascii
650 %attr(755,root,root) %{dstdir}/bin/rmic
651 %attr(755,root,root) %{dstdir}/bin/schemagen
652 %attr(755,root,root) %{dstdir}/bin/serialver
653 %attr(755,root,root) %{dstdir}/bin/wsgen
654 %attr(755,root,root) %{dstdir}/bin/wsimport
655 %attr(755,root,root) %{dstdir}/bin/xjc
661 %{dstdir}/lib/jconsole.jar
662 %attr(755,root,root) %{dstdir}/lib/jexec
663 %{dstdir}/lib/orb.idl
664 %{dstdir}/lib/sa-jdi.jar
665 %{dstdir}/lib/tools.jar
668 %defattr(644,root,root,755)
669 %attr(755,root,root) %{_bindir}/java
670 %attr(755,root,root) %{_bindir}/keytool
671 %attr(755,root,root) %{_bindir}/orbd
672 %attr(755,root,root) %{_bindir}/pack200
673 %attr(755,root,root) %{_bindir}/rmid
674 %attr(755,root,root) %{_bindir}/rmiregistry
675 %attr(755,root,root) %{_bindir}/servertool
676 %attr(755,root,root) %{_bindir}/tnameserv
677 %attr(755,root,root) %{_bindir}/unpack200
678 %{_mandir}/man1/java.1*
679 %{_mandir}/man1/keytool.1*
680 %{_mandir}/man1/orbd.1*
681 %{_mandir}/man1/pack200.1*
682 %{_mandir}/man1/rmid.1*
683 %{_mandir}/man1/rmiregistry.1*
684 %{_mandir}/man1/servertool.1*
685 %{_mandir}/man1/tnameserv.1*
686 %{_mandir}/man1/unpack200.1*
687 %lang(ja) %{_mandir}/ja/man1/java.1*
690 %lang(ja) %{_mandir}/ja/man1/keytool.1*
691 %lang(ja) %{_mandir}/ja/man1/orbd.1*
692 %lang(ja) %{_mandir}/ja/man1/pack200.1*
693 %lang(ja) %{_mandir}/ja/man1/rmid.1*
694 %lang(ja) %{_mandir}/ja/man1/rmiregistry.1*
695 %lang(ja) %{_mandir}/ja/man1/servertool.1*
696 %lang(ja) %{_mandir}/ja/man1/tnameserv.1*
697 %lang(ja) %{_mandir}/ja/man1/unpack200.1*
700 %defattr(644,root,root,755)
701 %doc openjdk.build/j2sdk-image/THIRD_PARTY_README
702 %doc openjdk.build/j2sdk-image/ASSEMBLY_EXCEPTION
703 %dir %{_sysconfdir}/%{name}
704 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*
708 %{_jvmdir}/%{name}-jre
711 %attr(755,root,root) %{jredir}/bin/java
712 %attr(755,root,root) %{dstdir}/bin/java
713 %attr(755,root,root) %{jredir}/bin/keytool
714 %attr(755,root,root) %{dstdir}/bin/keytool
715 %attr(755,root,root) %{jredir}/bin/orbd
716 %attr(755,root,root) %{dstdir}/bin/orbd
717 %attr(755,root,root) %{jredir}/bin/pack200
718 %attr(755,root,root) %{dstdir}/bin/pack200
719 %attr(755,root,root) %{jredir}/bin/rmid
720 %attr(755,root,root) %{dstdir}/bin/rmid
721 %attr(755,root,root) %{jredir}/bin/rmiregistry
722 %attr(755,root,root) %{dstdir}/bin/rmiregistry
723 %attr(755,root,root) %{jredir}/bin/servertool
724 %attr(755,root,root) %{dstdir}/bin/servertool
725 %attr(755,root,root) %{jredir}/bin/tnameserv
726 %attr(755,root,root) %{dstdir}/bin/tnameserv
727 %attr(755,root,root) %{jredir}/bin/unpack200
728 %attr(755,root,root) %{dstdir}/bin/unpack200
730 %dir %{jredir}/lib/applet
733 %dir %{jredir}/lib/%{jre_arch}
735 %dir %{jredir}/lib/%{jre_arch}/client
736 %{jredir}/lib/%{jre_arch}/client/Xusage.txt
737 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/client/*.so
739 %dir %{jredir}/lib/%{jre_arch}/headless
740 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/headless/*.so
741 %dir %{jredir}/lib/%{jre_arch}/jli
742 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/jli/*.so
743 %dir %{jredir}/lib/%{jre_arch}/server
744 %{jredir}/lib/%{jre_arch}/server/Xusage.txt
745 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/server/*.so
746 %{jredir}/lib/%{jre_arch}/jvm.cfg
747 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libattach.so
748 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libawt.so
749 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libdt_socket.so
750 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libhprof.so
751 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libinstrument.so
752 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libj2gss.so
753 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libj2pcsc.so
754 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libj2pkcs11.so
755 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjaas_unix.so
756 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjava.so
757 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjavajpeg.so
758 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjavalcms.so
759 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjava_crw_demo.so
760 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjawt.so
761 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjdwp.so
762 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjsdt.so
763 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjsig.so
764 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjsound.so
765 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjvm.so
766 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libmanagement.so
767 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libmlib_image.so
768 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libnet.so
769 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libnio.so
770 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libnpt.so
771 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/librmi.so
772 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libsaproc.so
773 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libsctp.so
774 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libunpack.so
775 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libverify.so
776 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libzip.so
778 %{jredir}/lib/management
779 %{jredir}/lib/security
780 %{jredir}/lib/servicetag
784 %{jredir}/lib/about.jar
785 %{jredir}/lib/about.jnlp
787 %{jredir}/lib/calendars.properties
788 %{jredir}/lib/charsets.jar
789 %{jredir}/lib/classlist
790 %{jredir}/lib/content-types.properties
791 %{jredir}/lib/currency.data
792 %{jredir}/lib/flavormap.properties
793 %{jredir}/lib/fontconfig.*
794 %{jredir}/lib/jce.jar
795 %attr(755, root, root) %{jredir}/lib/jexec
796 %{jredir}/lib/jsse.jar
797 %{jredir}/lib/jvm.hprof.txt
798 %{jredir}/lib/logging.properties
799 %{jredir}/lib/management-agent.jar
800 %{jredir}/lib/meta-index
801 %{jredir}/lib/net.properties
802 %{jredir}/lib/psfont.properties.ja
803 %{jredir}/lib/psfontj2d.properties
804 %{jredir}/lib/resources.jar
805 %{jredir}/lib/rhino.jar
807 %{jredir}/lib/sound.properties
808 %{jredir}/lib/tz.properties
812 %defattr(644,root,root,755)
813 %attr(755,root,root) %{_bindir}/policytool
814 %{_mandir}/man1/policytool.1*
815 %lang(ja) %{_mandir}/ja/man1/policytool.1*
818 %defattr(644,root,root,755)
819 %attr(755,root,root) %{jredir}/bin/policytool
820 %attr(755,root,root) %{dstdir}/bin/policytool
821 %dir %{jredir}/lib/%{jre_arch}/xawt
822 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/xawt/*.so
823 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libsplashscreen.so
826 %defattr(644,root,root,755)
827 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjsoundalsa.so
829 %files jre-base-freetype
830 %defattr(644,root,root,755)
831 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libfontmanager.so
834 %defattr(644,root,root,755)
835 %attr(755,root,root) %{_bindir}/jar
836 %{_mandir}/man1/jar.1*
837 %lang(ja) %{_mandir}/ja/man1/jar.1*
840 %defattr(644,root,root,755)
841 %attr(755,root,root) %{_bindir}/appletviewer
842 %{_mandir}/man1/appletviewer.1*
843 %lang(ja) %{_mandir}/ja/man1/appletviewer.1*
846 %defattr(644,root,root,755)
847 %{_javasrcdir}/%{name}-jdk.zip
850 %defattr(644,root,root,755)
851 %{_examplesdir}/%{name}-%{version}