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