]> git.pld-linux.org Git - packages/openjdk9.git/blob - openjdk9.spec
9591a0f28ab725a14d1db713fe1cb18a8b904080
[packages/openjdk9.git] / openjdk9.spec
1 %bcond_with     bootstrap       # build a bootstrap version, using icedtea6
2 %bcond_without  cacerts         # don't include the default CA certificates
3
4 %if %{with bootstrap}
5 %define         use_jdk openjdk8
6 %else
7 %define         use_jdk openjdk9
8 %endif
9
10 %ifarch %{x8664}
11 %define         with_aot        1
12 %endif
13
14 %ifarch x32
15 %define         with_zero       1
16 %endif
17
18 # class data version seen with file(1) that this jvm is able to load
19 %define         _classdataversion 53.0
20
21 %define ver_u   9.0.4
22 %define ver_b   12
23
24 # JDK/JRE version, as returned with `java -version`, '_' replaced with '.'
25 %define         _jdkversion %{ver_u}
26
27 Summary:        Open-source implementation of the Java Platform, Standard Edition
28 Summary(pl.UTF-8):      Wolnoźródłowa implementacja Java 9 SE
29 Name:           openjdk9
30 Version:        %{ver_u}.%{ver_b}
31 Release:        3
32 License:        GPL v2
33 Group:          Development/Languages/Java
34 Source0:        https://hg.openjdk.java.net/jdk-updates/jdk9u/archive/jdk-%{ver_u}+%{ver_b}.tar.bz2?/%{name}-%{version}.tar.bz2
35 # Source0-md5:  f71280d31603efeffdadea56fab8436e
36 Source1:        https://hg.openjdk.java.net/jdk-updates/jdk9u/corba/archive/jdk-%{ver_u}+%{ver_b}.tar.bz2?/%{name}-corba-%{version}.tar.bz2
37 # Source1-md5:  2bc0a490f71eaa17fcae9387b354ccfd
38 Source2:        https://hg.openjdk.java.net/jdk-updates/jdk9u/hotspot/archive/jdk-%{ver_u}+%{ver_b}.tar.bz2?/%{name}-hotspot-%{version}.tar.bz2
39 # Source2-md5:  37ff0144a673417c793d282d12aba6a1
40 Source3:        https://hg.openjdk.java.net/jdk-updates/jdk9u/jaxp/archive/jdk-%{ver_u}+%{ver_b}.tar.bz2?/%{name}-jaxp-%{version}.tar.bz2
41 # Source3-md5:  c6c4ee8ef80f10fc4fbc9d151436c89a
42 Source4:        https://hg.openjdk.java.net/jdk-updates/jdk9u/jaxws/archive/jdk-%{ver_u}+%{ver_b}.tar.bz2?/%{name}-jaxws-%{version}.tar.bz2
43 # Source4-md5:  3cf0375c3bba7d028c8408e41bbbb352
44 Source5:        https://hg.openjdk.java.net/jdk-updates/jdk9u/jdk/archive/jdk-%{ver_u}+%{ver_b}.tar.bz2?/%{name}-jdk-%{version}.tar.bz2
45 # Source5-md5:  74d33ad39f5b67596c5269585811cfab
46 Source6:        https://hg.openjdk.java.net/jdk-updates/jdk9u/langtools/archive/jdk-%{ver_u}+%{ver_b}.tar.bz2?/%{name}-langtools-%{version}.tar.bz2
47 # Source6-md5:  95d7011a050602218b5400c632339e2c
48 Source7:        https://hg.openjdk.java.net/jdk-updates/jdk9u/nashorn/archive/jdk-%{ver_u}+%{ver_b}.tar.bz2?/%{name}-nashorn-%{version}.tar.bz2
49 # Source7-md5:  5fbaceceb82449806263ba99188b7139
50 Source10:       make-cacerts.sh
51 Patch0:         libpath.patch
52 Patch1:         make-4.3.patch
53 Patch2:         x32.patch
54 Patch3:         aarch64.patch
55 Patch4:         default-assumemp.patch
56 Patch5:         glibc-2.34.patch
57 URL:            http://openjdk.java.net/
58 BuildRequires:  /usr/bin/jar
59 BuildRequires:  alsa-lib-devel
60 BuildRequires:  ant
61 BuildRequires:  autoconf
62 BuildRequires:  bash
63 %{?with_cacerts:BuildRequires:  ca-certificates-update}
64 BuildRequires:  cups-devel
65 BuildRequires:  elfutils-devel
66 BuildRequires:  freetype-devel >= 2.3
67 BuildRequires:  gawk
68 BuildRequires:  giflib-devel >= 5.1
69 BuildRequires:  glibc-misc
70 %{?buildrequires_jdk}
71 BuildRequires:  lcms2-devel
72 BuildRequires:  libjpeg-devel
73 BuildRequires:  libpng-devel
74 BuildRequires:  lsb-release
75 BuildRequires:  pcsc-lite-devel
76 BuildRequires:  pkgconfig
77 BuildRequires:  rpm-build >= 4.6
78 BuildRequires:  rpmbuild(macros) >= 1.557
79 BuildRequires:  unzip
80 BuildRequires:  util-linux
81 BuildRequires:  xorg-lib-libX11-devel
82 BuildRequires:  xorg-lib-libXinerama-devel
83 BuildRequires:  xorg-lib-libXp-devel
84 BuildRequires:  xorg-lib-libXrender-devel
85 BuildRequires:  xorg-lib-libXt-devel
86 BuildRequires:  xorg-lib-libXtst-devel
87 BuildRequires:  xorg-proto-printproto-devel
88 BuildRequires:  xorg-proto-xproto-devel
89 BuildRequires:  zip
90 BuildRequires:  zlib-devel
91 Requires:       %{name}-appletviewer = %{version}-%{release}
92 Requires:       %{name}-jdk = %{version}-%{release}
93 Suggests:       %{name}-jre-X11
94 Suggests:       icedtea-web
95 Obsoletes:      icedtea6
96 Obsoletes:      icedtea7
97 Obsoletes:      java-gcj-compat
98 Obsoletes:      java-gcj-compat-devel
99 Obsoletes:      java-sun
100 Obsoletes:      java-sun-demos
101 Obsoletes:      java-sun-jre
102 Obsoletes:      java-sun-jre-X11
103 Obsoletes:      java-sun-jre-alsa
104 Obsoletes:      java-sun-jre-jdbc
105 Obsoletes:      java-sun-tools
106 Obsoletes:      java5-sun
107 Obsoletes:      java5-sun-jre
108 Obsoletes:      java5-sun-jre-X11
109 Obsoletes:      java5-sun-jre-jdbc
110 Obsoletes:      java5-sun-tools
111 Obsoletes:      oracle-java7
112 Obsoletes:      oracle-java7-jre
113 Obsoletes:      oracle-java7-jre-X11
114 Obsoletes:      oracle-java7-jre-alsa
115 Obsoletes:      oracle-java7-jre-jdbc
116 Obsoletes:      oracle-java7-tools
117 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
118
119 %define         dstreldir       %{name}-%{version}
120 %define         dstdir          %{_jvmdir}/%{dstreldir}
121 %define         jvmjardir       %{_jvmjardir}/%{name}-%{version}
122
123 # to break artificial subpackage dependency loops
124 %define         _noautoreq      'libmawt.so' java\\\\(ClassDataVersion\\\\)
125
126 # openjdk build system handles _FORTIFY_SOURCE internally
127 %undefine       _fortify_cflags
128
129 %description
130 Open-source implementation of the Java Platform, Standard Edition.
131
132 This is a meta-package which provides, by its dependencies, all the
133 OpenJDK components including the OpenJDK, Java 8 developement kit and
134 runtime environment.
135
136 %description -l pl.UTF-8
137 Wolnoźródłowa implementacja Java 8 SE.
138
139 To jest meta-pakiet, który, za pośrednictwem zależności, dostarcza
140 wszystkie komponenty OpenJDK, w tym środowisko programistyczne
141 (OpenJDK) i uruchomieniowe (JRE).
142
143 %package jdk
144 Summary:        OpenJDK - software development kit
145 Summary(pl.UTF-8):      OpenJDK - środowisko programistyczne
146 Group:          Development/Languages/Java
147 Requires:       %{name}-jar = %{version}-%{release}
148 Requires:       %{name}-jdk-base = %{version}-%{release}
149 Requires:       %{name}-jre = %{version}-%{release}
150 Provides:       j2sdk = %{_jdkversion}
151 Provides:       jdk = %{_jdkversion}
152 Obsoletes:      blackdown-java-sdk
153 Obsoletes:      ibm-java
154 Obsoletes:      icedtea6-jdk
155 Obsoletes:      icedtea7-jdk
156 Obsoletes:      java-blackdown
157 Obsoletes:      java-gcj-compat-devel
158 Obsoletes:      java-sun
159 Obsoletes:      java5-sun
160 Obsoletes:      jdk
161 Obsoletes:      kaffe
162 Obsoletes:      oracle-java7
163
164 %description jdk
165 This package symlinks OpenJDK development tools provided by
166 %{name}-jdk-base to system-wide directories like %{_bindir}, making
167 OpenJDK the default JDK.
168
169 %description jdk -l pl.UTF-8
170 Ten pakiet tworzy symboliczne dowiązania do narzędzi programistycznych
171 OpenJDK, dostarczanych przez pakiet %{name}-jdk-base, w standardowych
172 systemowych ścieżkach takich jak %{_bindir}, sprawiając tym samym, że
173 OpenJDK staje się domyślnym JDK w systemie.
174
175 %package jdk-base
176 Summary:        OpenJDK - software development kit
177 Summary(pl.UTF-8):      Kod OpenJDK - środowisko programistyczne
178 Group:          Development/Languages/Java
179 Requires:       %{name}-jre-base = %{version}-%{release}
180 Requires:       jpackage-utils >= 0:1.7.5-8
181 Provides:       jdk(%{name})
182
183 %description jdk-base
184 OpenJDK development tools built using free software only.
185
186 %description jdk-base -l pl.UTF-8
187 OpenJDK skompilowane wyłącznie przy użyciu wolnego oprogramowania.
188
189 %package jre
190 Summary:        OpenJDK - runtime environment
191 Summary(pl.UTF-8):      OpenJDK - środowisko uruchomieniowe
192 Group:          Development/Languages/Java
193 Requires:       %{name}-jre-base = %{version}-%{release}
194 Requires:       nss >= 1:3.13.4
195 # Require zoneinfo data provided by java-tzdata subpackage.
196 Requires:       java-tzdata
197 Provides:       java
198 Provides:       java(ClassDataVersion) = %{_classdataversion}
199 Provides:       java(jaas) = %{version}
200 Provides:       java(jaf) = 1.1.1
201 Provides:       java(jaxp) = 1.3
202 Provides:       java(jaxp_parser_impl)
203 Provides:       java(jce) = %{version}
204 Provides:       java(jdbc-stdext) = %{version}
205 Provides:       java(jdbc-stdext) = 3.0
206 Provides:       java(jmx) = 1.4
207 Provides:       java(jndi) = %{version}
208 Provides:       java(jsse) = %{version}
209 Provides:       java1.4
210 Provides:       jre = %{_jdkversion}
211 Obsoletes:      icedtea6-jre
212 Obsoletes:      icedtea7-jre
213 Obsoletes:      icedtea8-jre
214 Obsoletes:      jaas
215 Obsoletes:      jaf
216 Obsoletes:      java5-sun-jre
217 Obsoletes:      java-gcj-compat
218 Obsoletes:      java-jaxp
219 Obsoletes:      java-jdbc-stdext
220 Obsoletes:      java-sun-jre
221 Obsoletes:      jce
222 Obsoletes:      jdbc-stdext
223 Obsoletes:      jmx
224 Obsoletes:      jndi
225 Obsoletes:      jre
226 Obsoletes:      jsse
227 Obsoletes:      oracle-java7-jre
228
229 %description jre
230 This package symlinks OpenJDK runtime environment tools provided by
231 %{name}-jre-base to system-wide directories like %{_bindir}, making
232 OpenJDK the default JRE.
233
234 %description jre -l pl.UTF-8
235 Ten pakiet tworzy symboliczne dowiązania do środowiska
236 uruchomieniowego OpenJDK, dostarczanych przez pakiet %{name}-jre-base,
237 w standardowych systemowych ścieżkach takich jak %{_bindir},
238 sprawiając tym samym, że OpenJDK staje się domyślnym JRE w systemie.
239
240 %package jre-X11
241 Summary:        OpenJDK - runtime environment - X11 support
242 Summary(pl.UTF-8):      OpenJDK - środowisko uruchomieniowe - obsługa X11
243 Group:          Development/Languages/Java
244 Requires:       %{name}-jre = %{version}-%{release}
245 Requires:       %{name}-jre-base-X11 = %{version}-%{release}
246 Provides:       jre-X11 = %{_jdkversion}
247 Obsoletes:      icedtea6-jre-X11
248 Obsoletes:      icedtea7-jre-X11
249 Obsoletes:      java-sun-jre-X11
250 Obsoletes:      oracle-java7-jre-X11
251
252 %description jre-X11
253 X11 support for OpenJDK runtime environment built using free software
254 only.
255
256 %description jre-X11 -l pl.UTF-8
257 Biblioteki X11 dla środowiska OpenJDK zbudowany wyłocznie przy uzyciu
258 wolnego oprogramowania.
259
260 %package jre-base
261 Summary:        OpenJDK - runtime environment
262 Summary(pl.UTF-8):      OpenJDK - środowisko uruchomieniowe
263 Group:          Development/Languages/Java
264 Requires:       jpackage-utils >= 0:1.7.5-8
265 Provides:       jre(%{name})
266
267 %description jre-base
268 OpenJDK runtime environment built using free software only.
269
270 %description jre-base -l pl.UTF-8
271 Środowisko uruchomieniowe OpenJDK zbudowany wyłącznie przy użyciu
272 wolnego oprogramowania.
273
274 %package jre-base-X11
275 Summary:        OpenJDK - runtime environment - X11 support
276 Summary(pl.UTF-8):      OpenJDK - środowisko uruchomieniowe - obsługa X11
277 Group:          Development/Languages/Java
278 Requires:       %{name}-jre-base = %{version}-%{release}
279 Requires:       %{name}-jre-base-freetype = %{version}-%{release}
280
281 %description jre-base-X11
282 X11 support for OpenJDK runtime environment built using free software
283 only.
284
285 %description jre-base-X11 -l pl.UTF-8
286 Biblioteki X11 dla środowiska OpenJDK zbudowany wyłocznie przy uzyciu
287 wolnego oprogramowania.
288
289 %package jre-base-alsa
290 Summary:        OpenJDK - runtime environment - ALSA support
291 Summary(pl.UTF-8):      OpenJDK - środowisko uruchomieniowe - obsługa ALSA
292 Group:          Development/Languages/Java
293 Requires:       %{name}-jre-base = %{version}-%{release}
294
295 %description jre-base-alsa
296 ALSA sound support for OpenJDK runtime environment build using free
297 software only.
298
299 %description jre-base-alsa -l pl.UTF-8
300 Biblioteki ALSA rozszerzające środowisko OpenJDK o obsługę dźwięku
301 zbudowane przy uzyciu wyłącznie wolnego oprogramowania.
302
303 %package jre-base-freetype
304 Summary:        OpenJDK - runtime environment - font support
305 Summary(pl.UTF-8):      OpenJDK - środowisko uruchomieniowe - obsługa fontów
306 Group:          Development/Languages/Java
307 Requires:       %{name}-jre-base = %{version}-%{release}
308
309 %description jre-base-freetype
310 Font handling library for OpenJDK runtime environment built using free
311 software only.
312
313 %description jre-base-freetype -l pl.UTF-8
314 Biblioteki obsługi czcionek dla OpenJDK zbudowane wyłącznie przy
315 użyciu wolnego oprogramowania.
316
317 %package jre-base-gtk
318 Summary:        OpenJDK - runtime environment - GTK support
319 Summary(pl.UTF-8):      OpenJDK - środowisko uruchomieniowe - obsługa GTK
320 Group:          Development/Languages/Java
321 Requires:       %{name}-jre-base = %{version}-%{release}
322
323 %description jre-base-gtk
324 GTK support for OpenJDK runtime environment.
325
326 %description jre-base-gtk -l pl.UTF-8
327 Biblioteki GTK dla OpenJDK.
328
329 %package jar
330 Summary:        OpenJDK - JAR tool
331 Summary(pl.UTF-8):      OpenJDK - narzędzie JAR
332 Group:          Development/Languages/Java
333 Requires:       %{name}-jdk-base = %{version}-%{release}
334 Provides:       jar
335 Obsoletes:      fastjar
336 Obsoletes:      icedtea6-jar
337 Obsoletes:      icedtea7-jar
338 Obsoletes:      jar
339
340 %description jar
341 JAR tool from OpenJDK built using free software only.
342
343 JAR is an archiver used to merge Java classes into a single library.
344
345 %description jar -l pl.UTF-8
346 Narzędzie jar z OpenJDK zbudowane przy uzyciu wyłącznie wolnego
347 oprogramowania.
348
349 JAR jest narzędziem pozwalającym wykonywać podstawowe operacje na
350 archiwach javy .jar takie jak na przykład tworzenie lub rozpakowywanie
351 archiwów.
352
353 %package appletviewer
354 Summary:        OpenJDK - appletviewer tool
355 Summary(pl.UTF-8):      OpenJDK - narzędzie appletviewer
356 Group:          Development/Languages/Java
357 Requires:       %{name}-jdk-base = %{version}-%{release}
358 Requires:       %{name}-jre-X11 = %{version}-%{release}
359 Obsoletes:      icedtea6-appletviewer
360 Obsoletes:      icedtea7-appletviewer
361 Obsoletes:      java-sun-appletviewer
362 Obsoletes:      oracle-java7-appletviewer
363
364 %description appletviewer
365 Appletviewer from OpenJDK build using free software only.
366
367 %description appletviewer -l pl.UTF-8
368 Appletviewer pozwala uruchamiać aplety javy niezależnie od
369 przeglądarki www. Ten appletviewer pochodzi z zestawu narzędzi OpenJDK
370 i został zbudowany wyłącznie przy użyciu wolnego oprogramowania.
371
372 %package jdk-sources
373 Summary:        OpenJDK - sources
374 Summary(pl.UTF-8):      OpenJDK - kod źródłowy
375 Group:          Documentation
376 BuildArch:      noarch
377
378 %description jdk-sources
379 Source code for the OpenJDK development kit and Java standard library.
380
381 %description jdk-sources -l pl.UTF-8
382 Kod źródłowy narzędzi programistycznych OpenJDK oraz standardowej
383 biblioteki Javy.
384
385 %package examples
386 Summary:        OpenJDK - examples
387 Summary(pl.UTF-8):      OpenJDK - przykłady
388 Group:          Documentation
389 BuildArch:      noarch
390
391 %description examples
392 Code examples for OpenJDK.
393
394 %description examples -l pl.UTF-8
395 Przykłady dla OpenJDK.
396
397 %prep
398 %setup -qn jdk9u-jdk-%{ver_u}+%{ver_b} -a1 -a2 -a3 -a4 -a5 -a6 -a7
399
400 for d in *-jdk-%{ver_u}+%{ver_b}* ; do
401         mv "$d" "${d%%-jdk-%{ver_u}+%{ver_b}}"
402 done
403
404 %patch0 -p1
405 %patch1 -p1
406 %patch2 -p1
407 %ifarch aarch64
408 %patch3 -p1
409 %endif
410 %patch4 -p1
411 %patch5 -p1
412
413 %build
414 # Make sure we have /proc mounted - otherwise idlc will fail later.
415 if [ ! -f /proc/self/stat ]; then
416         echo "You need to have /proc mounted in order to build this package!"
417         exit 1
418 fi
419
420 cd common/autoconf
421 rm generated-configure.sh
422 %{__autoconf} -o generated-configure.sh
423 cd ../..
424
425 mkdir -p build-bin
426
427 # unset CLASSPATH to be safe, gnustep puts garbage there, which openjdk hates
428 unset CLASSPATH
429
430 export SHELL=/bin/bash
431
432 chmod a+x configure
433
434 # disable-debug-symbols so openjdk debuginfo handling won't conflict with ours
435 %configure \
436         %{?with_zero:--with-jvm-variants=zero} \
437         --with-boot-jdk="%{java_home}" \
438         --with-extra-cflags="%{rpmcppflags} %{rpmcflags} -fcommon -fno-tree-dse" \
439         --with-extra-cxxflags="%{rpmcppflags} %{rpmcxxflags} -fcommon -fno-tree-dse" \
440         --with-extra-ldflags="%{rpmldflags}" \
441         --with-native-debug-symbols=none \
442         --disable-full-docs \
443         --disable-javac-server \
444         --disable-hotspot-gtest \
445         --disable-warnings-as-errors \
446         --with-jobs="%{__jobs}" \
447         --with-giflib=system \
448         --with-libjpeg=system \
449         --with-libpng=system \
450         --with-lcms=system \
451         --with-zlib=system \
452         --with-version-pre="" \
453         --with-version-opt="" \
454         --with-version-build="%{release}"
455
456 specdir="$(dirname build/*-release/spec.gmk)"
457 cat > $specdir/custom-spec.gmk <<EOF
458 # OpenJDK build system depends on bash
459 SHELL=/bin/bash
460 EOF
461 [ -L tmp-bin ] || ln -s "$specdir/jdk/bin" tmp-bin
462
463 %{__make} -j1 all \
464         LOG=debug \
465         # these are normally set when --disable-debug-symbols is not used \
466         LIBMANAGEMENT_OPTIMIZATION=LOW \
467         LIBHPROF_OPTIMIZATION=LOW \
468         LIBVERIFY_OPTIMIZATION=LOW
469
470 # smoke test
471 tmp-bin/java -version
472
473 export PATH="$(pwd)/build-bin:$PATH"
474 %{?with_cacerts:%{__sh} %{SOURCE10}}
475
476 %install
477 rm -rf $RPM_BUILD_ROOT
478 install -d $RPM_BUILD_ROOT{%{_bindir},%{dstdir},%{_mandir}/ja} \
479         $RPM_BUILD_ROOT{%{jvmjardir},%{_examplesdir}/%{name}-%{version},%{_javasrcdir}} \
480         $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
481
482 # install the 'JDK image', it contains the JRE too
483 cp -a build/*-release/images/jdk/* $RPM_BUILD_ROOT%{dstdir}
484
485 find $RPM_BUILD_ROOT%{dstdir} -name '*.diz' -delete
486
487 # convenience symlinks without version number
488 ln -s %{dstreldir} $RPM_BUILD_ROOT%{_jvmdir}/%{name}
489 ln -s %{dstreldir} $RPM_BUILD_ROOT%{_jvmdir}/%{name}-jre
490
491 ln -s %{dstreldir} $RPM_BUILD_ROOT%{_jvmdir}/java
492
493 # move JDK sources and demo to %{_prefix}/src
494 mv $RPM_BUILD_ROOT%{dstdir}/demo $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
495 mv $RPM_BUILD_ROOT%{dstdir}/lib/src.zip $RPM_BUILD_ROOT%{_javasrcdir}/%{name}-jdk.zip
496
497 # move manual pages to its place
498 mv $RPM_BUILD_ROOT%{dstdir}/man/ja_JP.UTF-8/man1 $RPM_BUILD_ROOT%{_mandir}/ja/man1
499 rmdir $RPM_BUILD_ROOT%{dstdir}/man/ja_JP.UTF-8
500 rm $RPM_BUILD_ROOT%{dstdir}/man/ja
501 mv $RPM_BUILD_ROOT%{dstdir}/man/man1 $RPM_BUILD_ROOT%{_mandir}/man1
502 rmdir $RPM_BUILD_ROOT%{dstdir}/man
503
504 # replace duplicates with symlinks, link to %{_bindir}
505 for path in $RPM_BUILD_ROOT%{dstdir}/bin/*; do
506         filename=$(basename $path)
507         ln -sf "%{dstdir}/bin/$filename" $RPM_BUILD_ROOT%{_bindir}
508 done
509
510 # keep configuration in %{_sysconfdir} (not all *.properties go there)
511 for config in management security \
512                 logging.properties net.properties sound.properties; do
513
514         mv $RPM_BUILD_ROOT%{dstdir}/conf/$config $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/$config
515         ln -s %{_sysconfdir}/%{name}/$config $RPM_BUILD_ROOT%{dstdir}/conf/$config
516 done
517
518 %{?with_cacerts:install cacerts $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/security}
519
520 %clean
521 rm -rf $RPM_BUILD_ROOT
522
523 %files
524 %defattr(644,root,root,755)
525
526 %files jdk
527 %defattr(644,root,root,755)
528 %{?with_aot:%attr(755,root,root) %{_bindir}/jaotc}
529 %attr(755,root,root) %{_bindir}/jarsigner
530 %attr(755,root,root) %{_bindir}/javac
531 %attr(755,root,root) %{_bindir}/javadoc
532 %attr(755,root,root) %{_bindir}/javah
533 %attr(755,root,root) %{_bindir}/javap
534 %attr(755,root,root) %{_bindir}/jcmd
535 %attr(755,root,root) %{_bindir}/jconsole
536 %attr(755,root,root) %{_bindir}/jdb
537 %attr(755,root,root) %{_bindir}/jdeprscan
538 %attr(755,root,root) %{_bindir}/jdeps
539 %{!?with_zero:%attr(755,root,root) %{_bindir}/jhsdb}
540 %attr(755,root,root) %{_bindir}/jimage
541 %attr(755,root,root) %{_bindir}/jinfo
542 %attr(755,root,root) %{_bindir}/jlink
543 %attr(755,root,root) %{_bindir}/jmap
544 %attr(755,root,root) %{_bindir}/jmod
545 %attr(755,root,root) %{_bindir}/jps
546 %attr(755,root,root) %{_bindir}/jshell
547 %attr(755,root,root) %{_bindir}/jstack
548 %attr(755,root,root) %{_bindir}/jstat
549 %attr(755,root,root) %{_bindir}/jstatd
550 %attr(755,root,root) %{_bindir}/rmic
551 %attr(755,root,root) %{_bindir}/schemagen
552 %attr(755,root,root) %{_bindir}/serialver
553 %attr(755,root,root) %{_bindir}/wsgen
554 %attr(755,root,root) %{_bindir}/wsimport
555 %attr(755,root,root) %{_bindir}/xjc
556 %{_jvmdir}/java
557 %{_mandir}/man1/jarsigner.1*
558 %{_mandir}/man1/javac.1*
559 %{_mandir}/man1/javadoc.1*
560 %{_mandir}/man1/javah.1*
561 %{_mandir}/man1/javap.1*
562 %{_mandir}/man1/jcmd.1*
563 %{_mandir}/man1/jconsole.1*
564 %{_mandir}/man1/jdb.1*
565 %{_mandir}/man1/jdeps.1*
566 %{_mandir}/man1/jinfo.1*
567 %{_mandir}/man1/jmap.1*
568 %{_mandir}/man1/jps.1*
569 %{_mandir}/man1/jstack.1*
570 %{_mandir}/man1/jstat.1*
571 %{_mandir}/man1/jstatd.1*
572 %{_mandir}/man1/schemagen.1*
573 %{_mandir}/man1/serialver.1*
574 %{_mandir}/man1/rmic.1*
575 %{_mandir}/man1/wsgen.1*
576 %{_mandir}/man1/wsimport.1*
577 %{_mandir}/man1/xjc.1*
578 %lang(ja) %{_mandir}/ja/man1/jarsigner.1*
579 %lang(ja) %{_mandir}/ja/man1/javac.1*
580 %lang(ja) %{_mandir}/ja/man1/javadoc.1*
581 %lang(ja) %{_mandir}/ja/man1/javah.1*
582 %lang(ja) %{_mandir}/ja/man1/javap.1*
583 %lang(ja) %{_mandir}/ja/man1/jcmd.1*
584 %lang(ja) %{_mandir}/ja/man1/jconsole.1*
585 %lang(ja) %{_mandir}/ja/man1/jdb.1*
586 %lang(ja) %{_mandir}/ja/man1/jdeps.1*
587 %lang(ja) %{_mandir}/ja/man1/jinfo.1*
588 %lang(ja) %{_mandir}/ja/man1/jmap.1*
589 %lang(ja) %{_mandir}/ja/man1/jps.1*
590 %lang(ja) %{_mandir}/ja/man1/jstack.1*
591 %lang(ja) %{_mandir}/ja/man1/jstat.1*
592 %lang(ja) %{_mandir}/ja/man1/jstatd.1*
593 %lang(ja) %{_mandir}/ja/man1/schemagen.1*
594 %lang(ja) %{_mandir}/ja/man1/serialver.1*
595 %lang(ja) %{_mandir}/ja/man1/rmic.1*
596 %lang(ja) %{_mandir}/ja/man1/wsgen.1*
597 %lang(ja) %{_mandir}/ja/man1/wsimport.1*
598 %lang(ja) %{_mandir}/ja/man1/xjc.1*
599
600 %files jdk-base
601 %defattr(644,root,root,755)
602 %dir %{dstdir}
603 %{_jvmdir}/%{name}
604 %attr(755,root,root) %{dstdir}/bin/appletviewer
605 %{?with_aot:%attr(755,root,root) %{dstdir}/bin/jaotc}
606 %attr(755,root,root) %{dstdir}/bin/jar
607 %attr(755,root,root) %{dstdir}/bin/jarsigner
608 %attr(755,root,root) %{dstdir}/bin/javac
609 %attr(755,root,root) %{dstdir}/bin/javadoc
610 %attr(755,root,root) %{dstdir}/bin/javah
611 %attr(755,root,root) %{dstdir}/bin/javap
612 %attr(755,root,root) %{dstdir}/bin/jconsole
613 %attr(755,root,root) %{dstdir}/bin/jcmd
614 %attr(755,root,root) %{dstdir}/bin/jdb
615 %attr(755,root,root) %{dstdir}/bin/jdeprscan
616 %attr(755,root,root) %{dstdir}/bin/jdeps
617 %{!?with_zero:%attr(755,root,root) %{dstdir}/bin/jhsdb}
618 %attr(755,root,root) %{dstdir}/bin/jimage
619 %attr(755,root,root) %{dstdir}/bin/jinfo
620 %attr(755,root,root) %{dstdir}/bin/jlink
621 %attr(755,root,root) %{dstdir}/bin/jmap
622 %attr(755,root,root) %{dstdir}/bin/jmod
623 %attr(755,root,root) %{dstdir}/bin/jps
624 %attr(755,root,root) %{dstdir}/bin/jshell
625 %attr(755,root,root) %{dstdir}/bin/jstack
626 %attr(755,root,root) %{dstdir}/bin/jstat
627 %attr(755,root,root) %{dstdir}/bin/jstatd
628 %attr(755,root,root) %{dstdir}/bin/rmic
629 %attr(755,root,root) %{dstdir}/bin/schemagen
630 %attr(755,root,root) %{dstdir}/bin/serialver
631 %attr(755,root,root) %{dstdir}/bin/wsgen
632 %attr(755,root,root) %{dstdir}/bin/wsimport
633 %attr(755,root,root) %{dstdir}/bin/xjc
634 %{dstdir}/include
635 %{dstdir}/jmods
636 %{?with_aot:%attr(755,root,root) %{dstdir}/lib/libjelfshim.so}
637 %{dstdir}/lib/ct.sym
638
639 %files jre
640 %defattr(644,root,root,755)
641 %attr(755,root,root) %{_bindir}/idlj
642 %attr(755,root,root) %{_bindir}/java
643 %attr(755,root,root) %{_bindir}/jjs
644 %attr(755,root,root) %{_bindir}/jrunscript
645 %attr(755,root,root) %{_bindir}/keytool
646 %attr(755,root,root) %{_bindir}/orbd
647 %attr(755,root,root) %{_bindir}/pack200
648 %attr(755,root,root) %{_bindir}/rmid
649 %attr(755,root,root) %{_bindir}/rmiregistry
650 %attr(755,root,root) %{_bindir}/servertool
651 %attr(755,root,root) %{_bindir}/tnameserv
652 %attr(755,root,root) %{_bindir}/unpack200
653 %{_mandir}/man1/idlj.1*
654 %{_mandir}/man1/java.1*
655 %{_mandir}/man1/jjs.1*
656 %{_mandir}/man1/jrunscript.1*
657 %{_mandir}/man1/keytool.1*
658 %{_mandir}/man1/orbd.1*
659 %{_mandir}/man1/pack200.1*
660 %{_mandir}/man1/rmid.1*
661 %{_mandir}/man1/rmiregistry.1*
662 %{_mandir}/man1/servertool.1*
663 %{_mandir}/man1/tnameserv.1*
664 %{_mandir}/man1/unpack200.1*
665 %lang(ja) %{_mandir}/ja/man1/idlj.1*
666 %lang(ja) %{_mandir}/ja/man1/java.1*
667 %lang(ja) %{_mandir}/ja/man1/jjs.1*
668 %lang(ja) %{_mandir}/ja/man1/jrunscript.1*
669 %lang(ja) %{_mandir}/ja/man1/keytool.1*
670 %lang(ja) %{_mandir}/ja/man1/orbd.1*
671 %lang(ja) %{_mandir}/ja/man1/pack200.1*
672 %lang(ja) %{_mandir}/ja/man1/rmid.1*
673 %lang(ja) %{_mandir}/ja/man1/rmiregistry.1*
674 %lang(ja) %{_mandir}/ja/man1/servertool.1*
675 %lang(ja) %{_mandir}/ja/man1/tnameserv.1*
676 %lang(ja) %{_mandir}/ja/man1/unpack200.1*
677
678 %files jre-base
679 %defattr(644,root,root,755)
680 %dir %{_sysconfdir}/%{name}
681 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*
682 %dir %{dstdir}
683 %{dstdir}/release
684 %{_jvmdir}/%{name}-jre
685 %dir %{dstdir}/bin
686 %attr(755,root,root) %{dstdir}/bin/idlj
687 %attr(755,root,root) %{dstdir}/bin/java
688 %attr(755,root,root) %{dstdir}/bin/jjs
689 %attr(755,root,root) %{dstdir}/bin/jrunscript
690 %attr(755,root,root) %{dstdir}/bin/keytool
691 %attr(755,root,root) %{dstdir}/bin/orbd
692 %attr(755,root,root) %{dstdir}/bin/pack200
693 %attr(755,root,root) %{dstdir}/bin/rmid
694 %attr(755,root,root) %{dstdir}/bin/rmiregistry
695 %attr(755,root,root) %{dstdir}/bin/servertool
696 %attr(755,root,root) %{dstdir}/bin/tnameserv
697 %attr(755,root,root) %{dstdir}/bin/unpack200
698 %{dstdir}/conf
699 %{dstdir}/legal
700 %dir %{dstdir}/lib
701 %dir %{dstdir}/lib/jli
702 %attr(755,root,root) %{dstdir}/lib/jli/libjli.so
703 %{dstdir}/lib/security
704 %dir %{dstdir}/lib/server
705 %attr(755,root,root) %{dstdir}/lib/server/*.so
706 %{dstdir}/lib/server/Xusage.txt
707 %{!?with_zero:%{dstdir}/lib/classlist}
708 %{dstdir}/lib/jrt-fs.jar
709 %{dstdir}/lib/jvm.cfg
710 %attr(755,root,root) %{dstdir}/lib/libattach.so
711 %attr(755,root,root) %{dstdir}/lib/libawt.so
712 %attr(755,root,root) %{dstdir}/lib/libawt_headless.so
713 %attr(755,root,root) %{dstdir}/lib/libdt_socket.so
714 %attr(755,root,root) %{dstdir}/lib/libinstrument.so
715 %attr(755,root,root) %{dstdir}/lib/libj2gss.so
716 %attr(755,root,root) %{dstdir}/lib/libj2pcsc.so
717 %attr(755,root,root) %{dstdir}/lib/libj2pkcs11.so
718 %attr(755,root,root) %{dstdir}/lib/libjaas_unix.so
719 %attr(755,root,root) %{dstdir}/lib/libjava.so
720 %attr(755,root,root) %{dstdir}/lib/libjimage.so
721 %attr(755,root,root) %{dstdir}/lib/liblcms.so
722 %attr(755,root,root) %{dstdir}/lib/libmanagement_agent.so
723 %attr(755,root,root) %{dstdir}/lib/libmanagement_ext.so
724 %attr(755,root,root) %{dstdir}/lib/libprefs.so
725 %attr(755,root,root) %{dstdir}/lib/librmi.so
726 %attr(755,root,root) %{dstdir}/lib/libsctp.so
727 %attr(755,root,root) %{dstdir}/lib/libsunec.so
728 %attr(755,root,root) %{dstdir}/lib/libjavajpeg.so
729 %attr(755,root,root) %{dstdir}/lib/libjdwp.so
730 %attr(755,root,root) %{dstdir}/lib/libjsig.so
731 %attr(755,root,root) %{dstdir}/lib/libjsound.so
732 %attr(755,root,root) %{dstdir}/lib/libmanagement.so
733 %attr(755,root,root) %{dstdir}/lib/libmlib_image.so
734 %attr(755,root,root) %{dstdir}/lib/libnet.so
735 %attr(755,root,root) %{dstdir}/lib/libnio.so
736 %{!?with_zero:%attr(755,root,root) %{dstdir}/lib/libsaproc.so}
737 %{?with_sunec:%attr(755,root,root) %{dstdir}/lib/libsunec.so}
738 %attr(755,root,root) %{dstdir}/lib/libunpack.so
739 %attr(755,root,root) %{dstdir}/lib/libverify.so
740 %attr(755,root,root) %{dstdir}/lib/libzip.so
741 %attr(755,root,root) %{dstdir}/lib/jexec
742 %{dstdir}/lib/modules
743 %{dstdir}/lib/psfont.properties.ja
744 %{dstdir}/lib/psfontj2d.properties
745 %{dstdir}/lib/tzdb.dat
746 %{jvmjardir}
747
748 %files jre-X11
749 %defattr(644,root,root,755)
750 %attr(755,root,root) %{_bindir}/policytool
751 %{_mandir}/man1/policytool.1*
752 %lang(ja) %{_mandir}/ja/man1/policytool.1*
753
754 %files jre-base-X11
755 %defattr(644,root,root,755)
756 %attr(755,root,root) %{dstdir}/bin/policytool
757 %attr(755,root,root) %{dstdir}/lib/libsplashscreen.so
758 %attr(755,root,root) %{dstdir}/lib/libawt_xawt.so
759 %attr(755,root,root) %{dstdir}/lib/libjawt.so
760
761 %files jre-base-alsa
762 %defattr(644,root,root,755)
763 %attr(755,root,root) %{dstdir}/lib/libjsoundalsa.so
764
765 %files jre-base-freetype
766 %defattr(644,root,root,755)
767 %attr(755,root,root) %{dstdir}/lib/libfontmanager.so
768
769 %files jar
770 %defattr(644,root,root,755)
771 %attr(755,root,root) %{_bindir}/jar
772 %{_mandir}/man1/jar.1*
773 %lang(ja) %{_mandir}/ja/man1/jar.1*
774
775 %files appletviewer
776 %defattr(644,root,root,755)
777 %attr(755,root,root) %{_bindir}/appletviewer
778 %{_mandir}/man1/appletviewer.1*
779 %lang(ja) %{_mandir}/ja/man1/appletviewer.1*
780
781 %files jdk-sources
782 %defattr(644,root,root,755)
783 %{_javasrcdir}/%{name}-jdk.zip
784
785 %files examples
786 %defattr(644,root,root,755)
787 %{_examplesdir}/%{name}-%{version}
This page took 0.364807 seconds and 2 git commands to generate.