]> git.pld-linux.org Git - packages/openjdk8.git/blob - openjdk8.spec
up to 1.8.0.412
[packages/openjdk8.git] / openjdk8.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 icedtea8
6 %else
7 %define         use_jdk openjdk8
8 %endif
9
10 %ifarch %{ix86} %{x8664} sparc ppc64 ppc64le %{arm} aarch64
11 %define         with_jfr        1
12 %endif
13
14 # class data version seen with file(1) that this jvm is able to load
15 %define         _classdataversion 52.0
16
17 %define ver_u   342
18
19 Summary:        Open-source implementation of the Java Platform, Standard Edition
20 Summary(pl.UTF-8):      Wolnoźródłowa implementacja Java 8 SE
21 Name:           openjdk8
22 Version:        1.8.0.%{ver_u}
23 Release:        1
24 Epoch:          1
25 License:        GPL v2
26 Group:          Development/Languages/Java
27 Source0:        https://github.com/openjdk/jdk8u/archive/jdk8u%{ver_u}-ga/%{name}-%{version}.tar.gz
28 # Source0-md5:  70d50a2092b11a84bce3fab2a5a3f3f7
29 Source1:        https://github.com/openjdk/aarch32-port-jdk8u/archive/jdk8u%{ver_u}-b07-aarch32-20220721/%{name}-aarch32-%{version}.tar.gz
30 # Source1-md5:  2ad2cd89382cba09e18e5e7ca5db8f1a
31 Source2:        make-cacerts.sh
32 Patch0:         adjust-mflags.patch
33 Patch1:         format_strings.patch
34 Patch2:         CompileDemos.patch
35 Patch3:         libpath.patch
36 Patch4:         system-libjpeg.patch
37 Patch5:         system-libpng.patch
38 Patch6:         system-lcms.patch
39 Patch7:         system-pcsclite.patch
40 Patch8:         x32.patch
41 Patch9:         gcc11.patch
42 Patch10:        link-with-as-needed.patch
43 Patch12:        atomic.patch
44 Patch13:        hotspot-disable-werror.patch
45 Patch14:        ignore-java-options.patch
46 Patch15:        default-assumemp.patch
47 URL:            http://openjdk.java.net/
48 BuildRequires:  /usr/bin/jar
49 BuildRequires:  alsa-lib-devel
50 BuildRequires:  ant
51 BuildRequires:  autoconf
52 BuildRequires:  bash
53 %{?with_cacerts:BuildRequires:  ca-certificates-update}
54 BuildRequires:  cups-devel
55 BuildRequires:  elfutils-devel
56 BuildRequires:  fontconfig-devel
57 BuildRequires:  freetype-devel >= 2.3
58 BuildRequires:  gawk
59 BuildRequires:  giflib-devel >= 5.1
60 BuildRequires:  glibc-misc
61 %buildrequires_jdk
62 BuildRequires:  lcms2-devel
63 %ifarch %{arm}
64 BuildRequires:  libatomic-devel
65 %endif
66 BuildRequires:  libjpeg-devel
67 BuildRequires:  libpng-devel
68 BuildRequires:  lsb-release
69 BuildRequires:  pcsc-lite-devel
70 BuildRequires:  pkgconfig
71 BuildRequires:  rpm-build >= 4.6
72 BuildRequires:  rpmbuild(macros) >= 1.557
73 BuildRequires:  unzip
74 BuildRequires:  util-linux
75 BuildRequires:  xorg-lib-libX11-devel
76 BuildRequires:  xorg-lib-libXinerama-devel
77 BuildRequires:  xorg-lib-libXp-devel
78 BuildRequires:  xorg-lib-libXrender-devel
79 BuildRequires:  xorg-lib-libXt-devel
80 BuildRequires:  xorg-lib-libXtst-devel
81 BuildRequires:  xorg-proto-printproto-devel
82 BuildRequires:  xorg-proto-xproto-devel
83 BuildRequires:  zip
84 BuildRequires:  zlib-devel
85 Requires:       %{name}-appletviewer = %{epoch}:%{version}-%{release}
86 Requires:       %{name}-jdk = %{epoch}:%{version}-%{release}
87 Suggests:       %{name}-jre-X11
88 Suggests:       icedtea-web
89 Obsoletes:      icedtea6
90 Obsoletes:      icedtea7
91 Obsoletes:      icedtea8
92 Obsoletes:      java-gcj-compat
93 Obsoletes:      java-gcj-compat-devel
94 Obsoletes:      java-sun
95 Obsoletes:      java-sun-demos
96 Obsoletes:      java-sun-jre
97 Obsoletes:      java-sun-jre-X11
98 Obsoletes:      java-sun-jre-alsa
99 Obsoletes:      java-sun-jre-jdbc
100 Obsoletes:      java-sun-tools
101 Obsoletes:      java5-sun
102 Obsoletes:      java5-sun-jre
103 Obsoletes:      java5-sun-jre-X11
104 Obsoletes:      java5-sun-jre-jdbc
105 Obsoletes:      java5-sun-tools
106 Obsoletes:      oracle-java7
107 Obsoletes:      oracle-java7-jre
108 Obsoletes:      oracle-java7-jre-X11
109 Obsoletes:      oracle-java7-jre-alsa
110 Obsoletes:      oracle-java7-jre-jdbc
111 Obsoletes:      oracle-java7-tools
112 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
113
114 %define         dstreldir       %{name}-%{version}
115 %define         dstdir          %{_jvmdir}/%{dstreldir}
116 %define         jrereldir       %{dstreldir}/jre
117 %define         jredir          %{_jvmdir}/%{jrereldir}
118 %define         jvmjardir       %{_jvmjardir}/%{name}-%{version}
119
120 %ifarch %{x8664}
121 %define         jre_arch        amd64
122 %endif
123 %ifarch %{ix86}
124 %define         jre_arch        i386
125 %endif
126 %ifarch x32
127 %define         jre_arch        x32
128 %endif
129 %ifarch aarch64
130 %define         jre_arch        aarch64
131 %endif
132 %ifarch %{arm}
133 %define         jre_arch        aarch32
134 %endif
135
136 %ifarch %{arm}
137 %define         jvm_type        client
138 %else
139 %define         jvm_type        server
140 %endif
141
142 # to break artificial subpackage dependency loops
143 %define         _noautoreq      'libmawt.so' java\\\\(ClassDataVersion\\\\)
144
145 %description
146 Open-source implementation of the Java Platform, Standard Edition.
147
148 This is a meta-package which provides, by its dependencies, all the
149 OpenJDK components including the OpenJDK, Java 8 developement kit and
150 runtime environment.
151
152 %description -l pl.UTF-8
153 Wolnoźródłowa implementacja Java 8 SE.
154
155 To jest meta-pakiet, który, za pośrednictwem zależności, dostarcza
156 wszystkie komponenty OpenJDK, w tym środowisko programistyczne
157 (OpenJDK) i uruchomieniowe (JRE).
158
159 %package jdk
160 Summary:        OpenJDK - software development kit
161 Summary(pl.UTF-8):      OpenJDK - środowisko programistyczne
162 Group:          Development/Languages/Java
163 Requires:       %{name}-jar = %{epoch}:%{version}-%{release}
164 Requires:       %{name}-jdk-base = %{epoch}:%{version}-%{release}
165 Requires:       %{name}-jre = %{epoch}:%{version}-%{release}
166 Provides:       j2sdk = %{version}
167 Provides:       jdk = %{version}
168 Obsoletes:      blackdown-java-sdk
169 Obsoletes:      ibm-java
170 Obsoletes:      icedtea6-jdk
171 Obsoletes:      icedtea7-jdk
172 Obsoletes:      icedtea8-jdk
173 Obsoletes:      java-blackdown
174 Obsoletes:      java-gcj-compat-devel
175 Obsoletes:      java-sun
176 Obsoletes:      java5-sun
177 Obsoletes:      jdk
178 Obsoletes:      kaffe
179 Obsoletes:      oracle-java7
180
181 %description jdk
182 This package symlinks OpenJDK development tools provided by
183 %{name}-jdk-base to system-wide directories like %{_bindir}, making
184 OpenJDK the default JDK.
185
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 OpenJDK staje się domyślnym JDK w systemie.
191
192 %package jdk-base
193 Summary:        OpenJDK - software development kit
194 Summary(pl.UTF-8):      Kod OpenJDK - środowisko programistyczne
195 Group:          Development/Languages/Java
196 Requires:       %{name}-jre-base = %{epoch}:%{version}-%{release}
197 Requires:       jpackage-utils >= 0:1.7.5-8
198 Provides:       jdk(%{name})
199
200 %description jdk-base
201 OpenJDK development tools built using free software only.
202
203 %description jdk-base -l pl.UTF-8
204 OpenJDK skompilowane wyłącznie przy użyciu wolnego oprogramowania.
205
206 %package jre
207 Summary:        OpenJDK - runtime environment
208 Summary(pl.UTF-8):      OpenJDK - środowisko uruchomieniowe
209 Group:          Development/Languages/Java
210 Requires:       %{name}-jre-base = %{epoch}:%{version}-%{release}
211 Requires:       nss >= 1:3.13.4
212 # Require zoneinfo data provided by java-tzdata subpackage.
213 Requires:       java-tzdata
214 Provides:       java
215 Provides:       java(ClassDataVersion) = %{_classdataversion}
216 Provides:       java(jaas) = %{version}
217 Provides:       java(jaf) = 1.1.1
218 Provides:       java(jaxp) = 1.3
219 Provides:       java(jaxp_parser_impl)
220 Provides:       java(jce) = %{version}
221 Provides:       java(jdbc-stdext) = %{version}
222 Provides:       java(jdbc-stdext) = 3.0
223 Provides:       java(jmx) = 1.4
224 Provides:       java(jndi) = %{version}
225 Provides:       java(jsse) = %{version}
226 Provides:       java1.4
227 Provides:       jre = %{version}
228 Obsoletes:      icedtea6-jre
229 Obsoletes:      icedtea7-jre
230 Obsoletes:      icedtea8-jre
231 Obsoletes:      jaas
232 Obsoletes:      jaf
233 Obsoletes:      java-gcj-compat
234 Obsoletes:      java-jaxp
235 Obsoletes:      java-jdbc-stdext
236 Obsoletes:      java-sun-jre
237 Obsoletes:      java5-sun-jre
238 Obsoletes:      jce
239 Obsoletes:      jdbc-stdext
240 Obsoletes:      jmx
241 Obsoletes:      jndi
242 Obsoletes:      jre
243 Obsoletes:      jsse
244 Obsoletes:      oracle-java7-jre
245
246 %description jre
247 This package symlinks OpenJDK runtime environment tools provided by
248 %{name}-jre-base to system-wide directories like %{_bindir}, making
249 OpenJDK the default JRE.
250
251 %description jre -l pl.UTF-8
252 Ten pakiet tworzy symboliczne dowiązania do środowiska
253 uruchomieniowego OpenJDK, dostarczanych przez pakiet %{name}-jre-base,
254 w standardowych systemowych ścieżkach takich jak %{_bindir},
255 sprawiając tym samym, że OpenJDK staje się domyślnym JRE w systemie.
256
257 %package jre-X11
258 Summary:        OpenJDK - runtime environment - X11 support
259 Summary(pl.UTF-8):      OpenJDK - środowisko uruchomieniowe - obsługa X11
260 Group:          Development/Languages/Java
261 Requires:       %{name}-jre = %{epoch}:%{version}-%{release}
262 Requires:       %{name}-jre-base-X11 = %{epoch}:%{version}-%{release}
263 Provides:       jre-X11 = %{version}
264 Obsoletes:      icedtea6-jre-X11
265 Obsoletes:      icedtea7-jre-X11
266 Obsoletes:      icedtea8-jre-X11
267 Obsoletes:      java-sun-jre-X11
268 Obsoletes:      oracle-java7-jre-X11
269
270 %description jre-X11
271 X11 support for OpenJDK runtime environment built using free software
272 only.
273
274 %description jre-X11 -l pl.UTF-8
275 Biblioteki X11 dla środowiska OpenJDK zbudowany wyłocznie przy uzyciu
276 wolnego oprogramowania.
277
278 %package jre-base
279 Summary:        OpenJDK - runtime environment
280 Summary(pl.UTF-8):      OpenJDK - środowisko uruchomieniowe
281 Group:          Development/Languages/Java
282 Requires:       jpackage-utils >= 0:1.7.5-8
283 Provides:       jre(%{name})
284
285 %description jre-base
286 OpenJDK runtime environment built using free software only.
287
288 %description jre-base -l pl.UTF-8
289 Środowisko uruchomieniowe OpenJDK zbudowany wyłącznie przy użyciu
290 wolnego oprogramowania.
291
292 %package jre-base-X11
293 Summary:        OpenJDK - runtime environment - X11 support
294 Summary(pl.UTF-8):      OpenJDK - środowisko uruchomieniowe - obsługa X11
295 Group:          Development/Languages/Java
296 Requires:       %{name}-jre-base = %{epoch}:%{version}-%{release}
297 Requires:       %{name}-jre-base-freetype = %{epoch}:%{version}-%{release}
298
299 %description jre-base-X11
300 X11 support for OpenJDK runtime environment built using free software
301 only.
302
303 %description jre-base-X11 -l pl.UTF-8
304 Biblioteki X11 dla środowiska OpenJDK zbudowany wyłocznie przy uzyciu
305 wolnego oprogramowania.
306
307 %package jre-base-alsa
308 Summary:        OpenJDK - runtime environment - ALSA support
309 Summary(pl.UTF-8):      OpenJDK - środowisko uruchomieniowe - obsługa ALSA
310 Group:          Development/Languages/Java
311 Requires:       %{name}-jre-base = %{epoch}:%{version}-%{release}
312
313 %description jre-base-alsa
314 ALSA sound support for OpenJDK runtime environment build using free
315 software only.
316
317 %description jre-base-alsa -l pl.UTF-8
318 Biblioteki ALSA rozszerzające środowisko OpenJDK o obsługę dźwięku
319 zbudowane przy uzyciu wyłącznie wolnego oprogramowania.
320
321 %package jre-base-freetype
322 Summary:        OpenJDK - runtime environment - font support
323 Summary(pl.UTF-8):      OpenJDK - środowisko uruchomieniowe - obsługa fontów
324 Group:          Development/Languages/Java
325 Requires:       %{name}-jre-base = %{epoch}:%{version}-%{release}
326
327 %description jre-base-freetype
328 Font handling library for OpenJDK runtime environment built using free
329 software only.
330
331 %description jre-base-freetype -l pl.UTF-8
332 Biblioteki obsługi czcionek dla OpenJDK zbudowane wyłącznie przy
333 użyciu wolnego oprogramowania.
334
335 %package jre-base-gtk
336 Summary:        OpenJDK - runtime environment - GTK support
337 Summary(pl.UTF-8):      OpenJDK - środowisko uruchomieniowe - obsługa GTK
338 Group:          Development/Languages/Java
339 Requires:       %{name}-jre-base = %{epoch}:%{version}-%{release}
340
341 %description jre-base-gtk
342 GTK support for OpenJDK runtime environment.
343
344 %description jre-base-gtk -l pl.UTF-8
345 Biblioteki GTK dla OpenJDK.
346
347 %package jar
348 Summary:        OpenJDK - JAR tool
349 Summary(pl.UTF-8):      OpenJDK - narzędzie JAR
350 Group:          Development/Languages/Java
351 Requires:       %{name}-jdk-base = %{epoch}:%{version}-%{release}
352 Provides:       jar
353 Obsoletes:      fastjar
354 Obsoletes:      icedtea6-jar
355 Obsoletes:      icedtea7-jar
356 Obsoletes:      icedtea8-jar
357 Obsoletes:      jar
358
359 %description jar
360 JAR tool from OpenJDK built using free software only.
361
362 JAR is an archiver used to merge Java classes into a single library.
363
364 %description jar -l pl.UTF-8
365 Narzędzie jar z OpenJDK zbudowane przy uzyciu wyłącznie wolnego
366 oprogramowania.
367
368 JAR jest narzędziem pozwalającym wykonywać podstawowe operacje na
369 archiwach javy .jar takie jak na przykład tworzenie lub rozpakowywanie
370 archiwów.
371
372 %package appletviewer
373 Summary:        OpenJDK - appletviewer tool
374 Summary(pl.UTF-8):      OpenJDK - narzędzie appletviewer
375 Group:          Development/Languages/Java
376 Requires:       %{name}-jdk-base = %{epoch}:%{version}-%{release}
377 Requires:       %{name}-jre-X11 = %{epoch}:%{version}-%{release}
378 Obsoletes:      icedtea6-appletviewer
379 Obsoletes:      icedtea7-appletviewer
380 Obsoletes:      icedtea8-appletviewer
381 Obsoletes:      java-sun-appletviewer
382 Obsoletes:      oracle-java7-appletviewer
383
384 %description appletviewer
385 Appletviewer from OpenJDK build using free software only.
386
387 %description appletviewer -l pl.UTF-8
388 Appletviewer pozwala uruchamiać aplety javy niezależnie od
389 przeglądarki www. Ten appletviewer pochodzi z zestawu narzędzi OpenJDK
390 i został zbudowany wyłącznie przy użyciu wolnego oprogramowania.
391
392 %package jdk-sources
393 Summary:        OpenJDK - sources
394 Summary(pl.UTF-8):      OpenJDK - kod źródłowy
395 Group:          Documentation
396 BuildArch:      noarch
397
398 %description jdk-sources
399 Source code for the OpenJDK development kit and Java standard library.
400
401 %description jdk-sources -l pl.UTF-8
402 Kod źródłowy narzędzi programistycznych OpenJDK oraz standardowej
403 biblioteki Javy.
404
405 %package examples
406 Summary:        OpenJDK - examples
407 Summary(pl.UTF-8):      OpenJDK - przykłady
408 Group:          Documentation
409 BuildArch:      noarch
410
411 %description examples
412 Code examples for OpenJDK.
413
414 %description examples -l pl.UTF-8
415 Przykłady dla OpenJDK.
416
417 %prep
418 %setup -q -c -T
419 %ifarch %{arm}
420 tar xf %{SOURCE1} --strip-components=1
421 %else
422 tar xf %{SOURCE0} --strip-components=1
423 %endif
424
425 %patch0 -p1
426 %patch1 -p1
427 %patch2 -p1
428 %patch3 -p1
429 %patch4 -p1
430 %patch5 -p1
431 %patch6 -p1
432 %patch7 -p1
433 %patch8 -p1
434 %patch9 -p1
435 %patch10 -p1
436 %ifarch %{arm}
437 %patch12 -p1
438 %endif
439 %patch13 -p1
440 %patch14 -p1
441 %patch15 -p1
442
443 %build
444 # Make sure we have /proc mounted - otherwise idlc will fail later.
445 if [ ! -f /proc/self/stat ]; then
446         echo "You need to have /proc mounted in order to build this package!"
447         exit 1
448 fi
449
450 unset JAVA_HOME
451 unset CLASSPATH
452
453 # force locking irrespective of cpu count determined based on /proc and /sys contents
454 # https://lists.pld-linux.org/mailman/pipermail/pld-devel-en/2021-November/026415.html
455 export _JAVA_OPTIONS=-XX:+AssumeMP
456
457 mkdir -p build-bin
458 export PATH="$(pwd)/build-bin:$PATH"
459
460 cd common/autoconf
461 rm generated-configure.sh
462 %{__autoconf} -o generated-configure.sh
463 cd ../..
464
465 export SHELL=/bin/bash
466
467 chmod a+x configure
468
469 # disable-debug-symbols so openjdk debuginfo handling won't conflict with ours
470 %configure \
471 %ifarch x32
472         --with-jvm-variants=zero \
473 %else
474         --with-jvm-variants=%{jvm_type} \
475 %endif
476         --with-boot-jdk="%{java_home}" \
477         --with-extra-cflags="%{rpmcppflags} %{rpmcflags}" \
478         --with-extra-cxxflags="%{rpmcppflags} %{rpmcxxflags}" \
479         --with-extra-ldflags="%{rpmldflags}" \
480         --with-native-debug-symbols=none \
481         --with-jobs="%{__jobs}" \
482         --with-giflib=system \
483         --with-libjpeg=system \
484         --with-libpng=system \
485         --with-lcms=system \
486         --with-libpcsclite=system \
487         --with-zlib=system \
488         --with-update-version="%{ver_u}" \
489         --with-build-number="%{release}" \
490         --with-milestone="ga" \
491         --with-vendor-name="PLD-Linux" \
492         --with-vendor-url="https://www.pld-linux.org" \
493         --with-vendor-bug-url="https://bugs.pld-linux.org" \
494         --with-vendor-vm-bug-url="https://bugs.openjdk.java.net"
495
496 specdir="$(dirname build/*-release/spec.gmk)"
497 cat > $specdir/custom-spec.gmk <<EOF
498 # OpenJDK build system depends on bash
499 SHELL=/bin/bash
500 EOF
501 [ -L tmp-bin ] || ln -s "$specdir/jdk/bin" tmp-bin
502
503 %{__make} -j1 images \
504         SCTP_WERROR= \
505         LOG=debug \
506         # these are normally set when --disable-debug-symbols is not used \
507         LIBMANAGEMENT_OPTIMIZATION=LOW \
508         LIBHPROF_OPTIMIZATION=LOW \
509         LIBVERIFY_OPTIMIZATION=LOW
510
511 # smoke test
512 tmp-bin/java -version
513
514 %{?with_cacerts:%{__sh} %{SOURCE2}}
515
516 %install
517 rm -rf $RPM_BUILD_ROOT
518 install -d $RPM_BUILD_ROOT{%{_bindir},%{dstdir},%{_mandir}/ja} \
519         $RPM_BUILD_ROOT{%{jvmjardir},%{_examplesdir}/%{name}-%{version},%{_javasrcdir}} \
520         $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
521
522 # install the 'JDK image', it contains the JRE too
523 cp -a build/*-release/images/j2sdk-image/* $RPM_BUILD_ROOT%{dstdir}
524
525 find $RPM_BUILD_ROOT%{dstdir} -name '*.diz' -delete
526
527 # convenience symlinks without version number
528 ln -s %{dstreldir} $RPM_BUILD_ROOT%{_jvmdir}/%{name}
529 ln -s %{dstreldir} $RPM_BUILD_ROOT%{_jvmdir}/%{name}-jre
530
531 ln -s %{dstreldir} $RPM_BUILD_ROOT%{_jvmdir}/java
532
533 # move JDK sources and demo to %{_prefix}/src
534 mv $RPM_BUILD_ROOT%{dstdir}/demo $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
535 mv $RPM_BUILD_ROOT%{dstdir}/sample $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
536 mv $RPM_BUILD_ROOT%{dstdir}/src.zip $RPM_BUILD_ROOT%{_javasrcdir}/%{name}-jdk.zip
537
538 # move manual pages to its place
539 mv $RPM_BUILD_ROOT%{dstdir}/man/ja_JP.UTF-8/man1 $RPM_BUILD_ROOT%{_mandir}/ja/man1
540 rmdir $RPM_BUILD_ROOT%{dstdir}/man/ja_JP.UTF-8
541 rm $RPM_BUILD_ROOT%{dstdir}/man/ja
542 mv $RPM_BUILD_ROOT%{dstdir}/man/man1 $RPM_BUILD_ROOT%{_mandir}/man1
543 rmdir $RPM_BUILD_ROOT%{dstdir}/man
544
545 # replace duplicates with symlinks, link to %{_bindir}
546 for path in $RPM_BUILD_ROOT%{dstdir}/bin/*; do
547         filename=$(basename $path)
548         ln -sf "%{dstdir}/bin/$filename" $RPM_BUILD_ROOT%{_bindir}
549 done
550
551 ln -sf  "%{jredir}/bin/java" $RPM_BUILD_ROOT%{_bindir}
552
553 # keep configuration in %{_sysconfdir} (not all *.properties go there)
554 for config in management security \
555                 logging.properties net.properties sound.properties; do
556
557         mv $RPM_BUILD_ROOT%{jredir}/lib/$config $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/$config
558         ln -s %{_sysconfdir}/%{name}/$config $RPM_BUILD_ROOT%{jredir}/lib/$config
559 done
560
561 %{?with_cacerts:install cacerts $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/security}
562
563 %clean
564 rm -rf $RPM_BUILD_ROOT
565
566 %files
567 %defattr(644,root,root,755)
568 %doc README
569
570 %files jdk
571 %defattr(644,root,root,755)
572 %attr(755,root,root) %{_bindir}/extcheck
573 %attr(755,root,root) %{_bindir}/idlj
574 %attr(755,root,root) %{_bindir}/jarsigner
575 %attr(755,root,root) %{_bindir}/java-rmi.cgi
576 %attr(755,root,root) %{_bindir}/javac
577 %attr(755,root,root) %{_bindir}/javadoc
578 %attr(755,root,root) %{_bindir}/javah
579 %attr(755,root,root) %{_bindir}/javap
580 %attr(755,root,root) %{_bindir}/jcmd
581 %attr(755,root,root) %{_bindir}/jconsole
582 %attr(755,root,root) %{_bindir}/jdb
583 %attr(755,root,root) %{_bindir}/jdeps
584 %attr(755,root,root) %{_bindir}/jhat
585 %attr(755,root,root) %{_bindir}/jinfo
586 %attr(755,root,root) %{_bindir}/jjs
587 %attr(755,root,root) %{_bindir}/jmap
588 %attr(755,root,root) %{_bindir}/jps
589 %attr(755,root,root) %{_bindir}/jrunscript
590 %attr(755,root,root) %{_bindir}/jsadebugd
591 %attr(755,root,root) %{_bindir}/jstack
592 %attr(755,root,root) %{_bindir}/jstat
593 %attr(755,root,root) %{_bindir}/jstatd
594 %attr(755,root,root) %{_bindir}/native2ascii
595 %attr(755,root,root) %{_bindir}/rmic
596 %attr(755,root,root) %{_bindir}/schemagen
597 %attr(755,root,root) %{_bindir}/serialver
598 %attr(755,root,root) %{_bindir}/wsgen
599 %attr(755,root,root) %{_bindir}/wsimport
600 %attr(755,root,root) %{_bindir}/xjc
601 %{_mandir}/man1/extcheck.1*
602 %{_mandir}/man1/idlj.1*
603 %{_mandir}/man1/jarsigner.1*
604 %{_mandir}/man1/javac.1*
605 %{_mandir}/man1/javadoc.1*
606 %{_mandir}/man1/javah.1*
607 %{_mandir}/man1/javap.1*
608 %{_mandir}/man1/jcmd.1*
609 %{_mandir}/man1/jconsole.1*
610 %{_mandir}/man1/jdb.1*
611 %{_mandir}/man1/jdeps.1*
612 %{_mandir}/man1/jhat.1*
613 %{_mandir}/man1/jinfo.1*
614 %{_mandir}/man1/jjs.1*
615 %{_mandir}/man1/jmap.1*
616 %{_mandir}/man1/jps.1*
617 %{_mandir}/man1/jrunscript.1*
618 %{_mandir}/man1/jsadebugd.1*
619 %{_mandir}/man1/jstack.1*
620 %{_mandir}/man1/jstat.1*
621 %{_mandir}/man1/jstatd.1*
622 %{_mandir}/man1/native2ascii.1*
623 %{_mandir}/man1/schemagen.1*
624 %{_mandir}/man1/serialver.1*
625 %{_mandir}/man1/rmic.1*
626 %{_mandir}/man1/wsgen.1*
627 %{_mandir}/man1/wsimport.1*
628 %{_mandir}/man1/xjc.1*
629 %lang(ja) %{_mandir}/ja/man1/extcheck.1*
630 %lang(ja) %{_mandir}/ja/man1/idlj.1*
631 %lang(ja) %{_mandir}/ja/man1/jarsigner.1*
632 %lang(ja) %{_mandir}/ja/man1/javac.1*
633 %lang(ja) %{_mandir}/ja/man1/javadoc.1*
634 %lang(ja) %{_mandir}/ja/man1/javah.1*
635 %lang(ja) %{_mandir}/ja/man1/javap.1*
636 %lang(ja) %{_mandir}/ja/man1/jcmd.1*
637 %lang(ja) %{_mandir}/ja/man1/jconsole.1*
638 %lang(ja) %{_mandir}/ja/man1/jdb.1*
639 %lang(ja) %{_mandir}/ja/man1/jdeps.1*
640 %lang(ja) %{_mandir}/ja/man1/jhat.1*
641 %lang(ja) %{_mandir}/ja/man1/jinfo.1*
642 %lang(ja) %{_mandir}/ja/man1/jjs.1*
643 %lang(ja) %{_mandir}/ja/man1/jmap.1*
644 %lang(ja) %{_mandir}/ja/man1/jps.1*
645 %lang(ja) %{_mandir}/ja/man1/jrunscript.1*
646 %lang(ja) %{_mandir}/ja/man1/jsadebugd.1*
647 %lang(ja) %{_mandir}/ja/man1/jstack.1*
648 %lang(ja) %{_mandir}/ja/man1/jstat.1*
649 %lang(ja) %{_mandir}/ja/man1/jstatd.1*
650 %lang(ja) %{_mandir}/ja/man1/native2ascii.1*
651 %lang(ja) %{_mandir}/ja/man1/schemagen.1*
652 %lang(ja) %{_mandir}/ja/man1/serialver.1*
653 %lang(ja) %{_mandir}/ja/man1/rmic.1*
654 %lang(ja) %{_mandir}/ja/man1/wsgen.1*
655 %lang(ja) %{_mandir}/ja/man1/wsimport.1*
656 %lang(ja) %{_mandir}/ja/man1/xjc.1*
657
658 %files jdk-base
659 %defattr(644,root,root,755)
660 %doc build/*-release/images/j2sdk-image/THIRD_PARTY_README
661 %doc build/*-release/images/j2sdk-image/ASSEMBLY_EXCEPTION
662 %dir %{dstdir}
663 %{_jvmdir}/%{name}
664 %dir %{dstdir}/bin
665 %attr(755,root,root) %{dstdir}/bin/appletviewer
666 %attr(755,root,root) %{dstdir}/bin/extcheck
667 %attr(755,root,root) %{dstdir}/bin/idlj
668 %attr(755,root,root) %{dstdir}/bin/jar
669 %attr(755,root,root) %{dstdir}/bin/jarsigner
670 %attr(755,root,root) %{dstdir}/bin/java-rmi.cgi
671 %attr(755,root,root) %{dstdir}/bin/javac
672 %attr(755,root,root) %{dstdir}/bin/javadoc
673 %attr(755,root,root) %{dstdir}/bin/javah
674 %attr(755,root,root) %{dstdir}/bin/javap
675 %attr(755,root,root) %{dstdir}/bin/jconsole
676 %attr(755,root,root) %{dstdir}/bin/jcmd
677 %attr(755,root,root) %{dstdir}/bin/jdb
678 %attr(755,root,root) %{dstdir}/bin/jdeps
679 %attr(755,root,root) %{dstdir}/bin/jhat
680 %attr(755,root,root) %{dstdir}/bin/jinfo
681 %attr(755,root,root) %{dstdir}/bin/jmap
682 %attr(755,root,root) %{dstdir}/bin/jps
683 %attr(755,root,root) %{dstdir}/bin/jrunscript
684 %attr(755,root,root) %{dstdir}/bin/jsadebugd
685 %attr(755,root,root) %{dstdir}/bin/jstack
686 %attr(755,root,root) %{dstdir}/bin/jstat
687 %attr(755,root,root) %{dstdir}/bin/jstatd
688 %attr(755,root,root) %{dstdir}/bin/native2ascii
689 %attr(755,root,root) %{dstdir}/bin/rmic
690 %attr(755,root,root) %{dstdir}/bin/schemagen
691 %attr(755,root,root) %{dstdir}/bin/serialver
692 %attr(755,root,root) %{dstdir}/bin/wsgen
693 %attr(755,root,root) %{dstdir}/bin/wsimport
694 %attr(755,root,root) %{dstdir}/bin/xjc
695 %{dstdir}/include
696 %dir %{dstdir}/lib
697 %{dstdir}/lib/ct.sym
698 %{dstdir}/lib/dt.jar
699 %{dstdir}/lib/ir.idl
700 %{dstdir}/lib/jconsole.jar
701 %attr(755,root,root) %{dstdir}/lib/jexec
702 %{dstdir}/lib/orb.idl
703 %ifnarch %{arm} x32
704 %{dstdir}/lib/sa-jdi.jar
705 %endif
706 %{dstdir}/lib/tools.jar
707 %dir %{dstdir}/lib/%{jre_arch}
708 %dir %{dstdir}/lib/%{jre_arch}/jli
709 %attr(755,root,root) %{dstdir}/lib/%{jre_arch}/jli/*.so
710 %{?with_systemtap:%{dstdir}/tapset}
711
712 %files jre
713 %defattr(644,root,root,755)
714 %attr(755,root,root) %{_bindir}/clhsdb
715 %attr(755,root,root) %{_bindir}/java
716 %{?with_jfr:%attr(755,root,root) %{_bindir}/jfr}
717 %attr(755,root,root) %{_bindir}/keytool
718 %attr(755,root,root) %{_bindir}/orbd
719 %attr(755,root,root) %{_bindir}/pack200
720 %attr(755,root,root) %{_bindir}/rmid
721 %attr(755,root,root) %{_bindir}/rmiregistry
722 %attr(755,root,root) %{_bindir}/servertool
723 %attr(755,root,root) %{_bindir}/tnameserv
724 %attr(755,root,root) %{_bindir}/unpack200
725 %{_mandir}/man1/java.1*
726 %{_mandir}/man1/keytool.1*
727 %{_mandir}/man1/orbd.1*
728 %{_mandir}/man1/pack200.1*
729 %{_mandir}/man1/rmid.1*
730 %{_mandir}/man1/rmiregistry.1*
731 %{_mandir}/man1/servertool.1*
732 %{_mandir}/man1/tnameserv.1*
733 %{_mandir}/man1/unpack200.1*
734 %lang(ja) %{_mandir}/ja/man1/java.1*
735 %lang(ja) %{_mandir}/ja/man1/keytool.1*
736 %lang(ja) %{_mandir}/ja/man1/orbd.1*
737 %lang(ja) %{_mandir}/ja/man1/pack200.1*
738 %lang(ja) %{_mandir}/ja/man1/rmid.1*
739 %lang(ja) %{_mandir}/ja/man1/rmiregistry.1*
740 %lang(ja) %{_mandir}/ja/man1/servertool.1*
741 %lang(ja) %{_mandir}/ja/man1/tnameserv.1*
742 %lang(ja) %{_mandir}/ja/man1/unpack200.1*
743 %{_jvmdir}/java
744
745 %files jre-base
746 %defattr(644,root,root,755)
747 %doc build/*-release/images/j2sdk-image/jre/THIRD_PARTY_README
748 %doc build/*-release/images/j2sdk-image/jre/ASSEMBLY_EXCEPTION
749 %dir %{_sysconfdir}/%{name}
750 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*
751 %dir %{dstdir}
752 %{dstdir}/release
753 %dir %{jredir}
754 %{_jvmdir}/%{name}-jre
755 %dir %{jredir}/bin
756 %dir %{dstdir}/bin
757 %attr(755,root,root) %{dstdir}/bin/clhsdb
758 %attr(755,root,root) %{jredir}/bin/java
759 %attr(755,root,root) %{dstdir}/bin/java
760 %{?with_jfr:%attr(755,root,root) %{dstdir}/bin/jfr}
761 %attr(755,root,root) %{jredir}/bin/jjs
762 %attr(755,root,root) %{dstdir}/bin/jjs
763 %attr(755,root,root) %{jredir}/bin/keytool
764 %attr(755,root,root) %{dstdir}/bin/keytool
765 %attr(755,root,root) %{jredir}/bin/orbd
766 %attr(755,root,root) %{dstdir}/bin/orbd
767 %attr(755,root,root) %{jredir}/bin/pack200
768 %attr(755,root,root) %{dstdir}/bin/pack200
769 %attr(755,root,root) %{jredir}/bin/rmid
770 %attr(755,root,root) %{dstdir}/bin/rmid
771 %attr(755,root,root) %{jredir}/bin/rmiregistry
772 %attr(755,root,root) %{dstdir}/bin/rmiregistry
773 %attr(755,root,root) %{jredir}/bin/servertool
774 %attr(755,root,root) %{dstdir}/bin/servertool
775 %attr(755,root,root) %{jredir}/bin/tnameserv
776 %attr(755,root,root) %{dstdir}/bin/tnameserv
777 %attr(755,root,root) %{jredir}/bin/unpack200
778 %attr(755,root,root) %{dstdir}/bin/unpack200
779 %dir %{jredir}/lib
780 %dir %{jredir}/lib/applet
781 %{jredir}/lib/cmm
782 %{jredir}/lib/ext
783 %if %{with jfr}
784 %{jredir}/lib/jfr.jar
785 %dir %{jredir}/lib/jfr
786 %{jredir}/lib/jfr/*.jfc
787 %endif
788 %dir %{jredir}/lib/%{jre_arch}
789 %dir %{jredir}/lib/%{jre_arch}/jli
790 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/jli/*.so
791 %dir %{jredir}/lib/%{jre_arch}/%{jvm_type}
792 %{jredir}/lib/%{jre_arch}/%{jvm_type}/Xusage.txt
793 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/%{jvm_type}/*.so
794 %{jredir}/lib/%{jre_arch}/jvm.cfg
795 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libattach.so
796 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libawt.so
797 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libawt_headless.so
798 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libdt_socket.so
799 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libhprof.so
800 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libinstrument.so
801 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libj2gss.so
802 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libj2pcsc.so
803 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libj2pkcs11.so
804 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjaas_unix.so
805 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjava.so
806 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libsctp.so
807 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjava_crw_demo.so
808 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjavajpeg.so
809 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjavalcms.so
810 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjdwp.so
811 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjsdt.so
812 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjsig.so
813 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjsound.so
814 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libmanagement.so
815 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libmlib_image.so
816 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libnet.so
817 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libnio.so
818 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libnpt.so
819 %ifnarch %{arm} x32
820 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libsaproc.so
821 %endif
822 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libsunec.so
823 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libunpack.so
824 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libverify.so
825 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libzip.so
826 %{jredir}/lib/images
827 %{jredir}/lib/management
828 %{jredir}/lib/security
829 %{jredir}/lib/hijrah-config-umalqura.properties
830 %{jredir}/lib/tzdb.dat
831
832 %if %{with webstart}
833 %{jredir}/lib/about.jar
834 %{jredir}/lib/about.jnlp
835 %endif
836 %{jredir}/lib/calendars.properties
837 %{jredir}/lib/charsets.jar
838 %{jredir}/lib/classlist
839 %{jredir}/lib/content-types.properties
840 %{jredir}/lib/currency.data
841 %{jredir}/lib/flavormap.properties
842 %{jredir}/lib/jce.jar
843 %attr(755, root, root) %{jredir}/lib/jexec
844 %{jredir}/lib/jsse.jar
845 %{jredir}/lib/jvm.hprof.txt
846 %{jredir}/lib/logging.properties
847 %{jredir}/lib/management-agent.jar
848 %{jredir}/lib/meta-index
849 %{jredir}/lib/net.properties
850 %{jredir}/lib/psfont.properties.ja
851 %{jredir}/lib/psfontj2d.properties
852 %{jredir}/lib/resources.jar
853 %{jredir}/lib/rt.jar
854 %{jredir}/lib/sound.properties
855 %{jvmjardir}
856
857 %files jre-X11
858 %defattr(644,root,root,755)
859 %attr(755,root,root) %{_bindir}/hsdb
860 %attr(755,root,root) %{_bindir}/policytool
861 %{_mandir}/man1/policytool.1*
862 %lang(ja) %{_mandir}/ja/man1/policytool.1*
863
864 %files jre-base-X11
865 %defattr(644,root,root,755)
866 %attr(755,root,root) %{dstdir}/bin/hsdb
867 %attr(755,root,root) %{jredir}/bin/policytool
868 %attr(755,root,root) %{dstdir}/bin/policytool
869 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libawt_xawt.so
870 %attr(755,root,root) %{dstdir}/lib/%{jre_arch}/libjawt.so
871 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjawt.so
872 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libsplashscreen.so
873
874 %files jre-base-alsa
875 %defattr(644,root,root,755)
876 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjsoundalsa.so
877
878 %files jre-base-freetype
879 %defattr(644,root,root,755)
880 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libfontmanager.so
881
882 %files jre-base-gtk
883 %defattr(644,root,root,755)
884
885 %files jar
886 %defattr(644,root,root,755)
887 %attr(755,root,root) %{_bindir}/jar
888 %{_mandir}/man1/jar.1*
889 %lang(ja) %{_mandir}/ja/man1/jar.1*
890
891 %files appletviewer
892 %defattr(644,root,root,755)
893 %attr(755,root,root) %{_bindir}/appletviewer
894 %{_mandir}/man1/appletviewer.1*
895 %lang(ja) %{_mandir}/ja/man1/appletviewer.1*
896
897 %files jdk-sources
898 %defattr(644,root,root,755)
899 %{_javasrcdir}/%{name}-jdk.zip
900
901 %files examples
902 %defattr(644,root,root,755)
903 %{_examplesdir}/%{name}-%{version}
This page took 0.128322 seconds and 3 git commands to generate.