]> git.pld-linux.org Git - packages/openjdk8.git/blob - openjdk8.spec
rpm version for noarch subpackage
[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 # keep configuration in %{_sysconfdir} (not all *.properties go there)
551 for config in management security \
552                 logging.properties net.properties sound.properties; do
553
554         mv $RPM_BUILD_ROOT%{jredir}/lib/$config $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/$config
555         ln -s %{_sysconfdir}/%{name}/$config $RPM_BUILD_ROOT%{jredir}/lib/$config
556 done
557
558 %{?with_cacerts:install cacerts $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/security}
559
560 %clean
561 rm -rf $RPM_BUILD_ROOT
562
563 %files
564 %defattr(644,root,root,755)
565 %doc README
566
567 %files jdk
568 %defattr(644,root,root,755)
569 %attr(755,root,root) %{_bindir}/extcheck
570 %attr(755,root,root) %{_bindir}/idlj
571 %attr(755,root,root) %{_bindir}/jarsigner
572 %attr(755,root,root) %{_bindir}/java-rmi.cgi
573 %attr(755,root,root) %{_bindir}/javac
574 %attr(755,root,root) %{_bindir}/javadoc
575 %attr(755,root,root) %{_bindir}/javah
576 %attr(755,root,root) %{_bindir}/javap
577 %attr(755,root,root) %{_bindir}/jcmd
578 %attr(755,root,root) %{_bindir}/jconsole
579 %attr(755,root,root) %{_bindir}/jdb
580 %attr(755,root,root) %{_bindir}/jdeps
581 %attr(755,root,root) %{_bindir}/jhat
582 %attr(755,root,root) %{_bindir}/jinfo
583 %attr(755,root,root) %{_bindir}/jjs
584 %attr(755,root,root) %{_bindir}/jmap
585 %attr(755,root,root) %{_bindir}/jps
586 %attr(755,root,root) %{_bindir}/jrunscript
587 %attr(755,root,root) %{_bindir}/jsadebugd
588 %attr(755,root,root) %{_bindir}/jstack
589 %attr(755,root,root) %{_bindir}/jstat
590 %attr(755,root,root) %{_bindir}/jstatd
591 %attr(755,root,root) %{_bindir}/native2ascii
592 %attr(755,root,root) %{_bindir}/rmic
593 %attr(755,root,root) %{_bindir}/schemagen
594 %attr(755,root,root) %{_bindir}/serialver
595 %attr(755,root,root) %{_bindir}/wsgen
596 %attr(755,root,root) %{_bindir}/wsimport
597 %attr(755,root,root) %{_bindir}/xjc
598 %{_mandir}/man1/extcheck.1*
599 %{_mandir}/man1/idlj.1*
600 %{_mandir}/man1/jarsigner.1*
601 %{_mandir}/man1/javac.1*
602 %{_mandir}/man1/javadoc.1*
603 %{_mandir}/man1/javah.1*
604 %{_mandir}/man1/javap.1*
605 %{_mandir}/man1/jcmd.1*
606 %{_mandir}/man1/jconsole.1*
607 %{_mandir}/man1/jdb.1*
608 %{_mandir}/man1/jdeps.1*
609 %{_mandir}/man1/jhat.1*
610 %{_mandir}/man1/jinfo.1*
611 %{_mandir}/man1/jjs.1*
612 %{_mandir}/man1/jmap.1*
613 %{_mandir}/man1/jps.1*
614 %{_mandir}/man1/jrunscript.1*
615 %{_mandir}/man1/jsadebugd.1*
616 %{_mandir}/man1/jstack.1*
617 %{_mandir}/man1/jstat.1*
618 %{_mandir}/man1/jstatd.1*
619 %{_mandir}/man1/native2ascii.1*
620 %{_mandir}/man1/schemagen.1*
621 %{_mandir}/man1/serialver.1*
622 %{_mandir}/man1/rmic.1*
623 %{_mandir}/man1/wsgen.1*
624 %{_mandir}/man1/wsimport.1*
625 %{_mandir}/man1/xjc.1*
626 %lang(ja) %{_mandir}/ja/man1/extcheck.1*
627 %lang(ja) %{_mandir}/ja/man1/idlj.1*
628 %lang(ja) %{_mandir}/ja/man1/jarsigner.1*
629 %lang(ja) %{_mandir}/ja/man1/javac.1*
630 %lang(ja) %{_mandir}/ja/man1/javadoc.1*
631 %lang(ja) %{_mandir}/ja/man1/javah.1*
632 %lang(ja) %{_mandir}/ja/man1/javap.1*
633 %lang(ja) %{_mandir}/ja/man1/jcmd.1*
634 %lang(ja) %{_mandir}/ja/man1/jconsole.1*
635 %lang(ja) %{_mandir}/ja/man1/jdb.1*
636 %lang(ja) %{_mandir}/ja/man1/jdeps.1*
637 %lang(ja) %{_mandir}/ja/man1/jhat.1*
638 %lang(ja) %{_mandir}/ja/man1/jinfo.1*
639 %lang(ja) %{_mandir}/ja/man1/jjs.1*
640 %lang(ja) %{_mandir}/ja/man1/jmap.1*
641 %lang(ja) %{_mandir}/ja/man1/jps.1*
642 %lang(ja) %{_mandir}/ja/man1/jrunscript.1*
643 %lang(ja) %{_mandir}/ja/man1/jsadebugd.1*
644 %lang(ja) %{_mandir}/ja/man1/jstack.1*
645 %lang(ja) %{_mandir}/ja/man1/jstat.1*
646 %lang(ja) %{_mandir}/ja/man1/jstatd.1*
647 %lang(ja) %{_mandir}/ja/man1/native2ascii.1*
648 %lang(ja) %{_mandir}/ja/man1/schemagen.1*
649 %lang(ja) %{_mandir}/ja/man1/serialver.1*
650 %lang(ja) %{_mandir}/ja/man1/rmic.1*
651 %lang(ja) %{_mandir}/ja/man1/wsgen.1*
652 %lang(ja) %{_mandir}/ja/man1/wsimport.1*
653 %lang(ja) %{_mandir}/ja/man1/xjc.1*
654
655 %files jdk-base
656 %defattr(644,root,root,755)
657 %doc build/*-release/images/j2sdk-image/THIRD_PARTY_README
658 %doc build/*-release/images/j2sdk-image/ASSEMBLY_EXCEPTION
659 %dir %{dstdir}
660 %{_jvmdir}/%{name}
661 %dir %{dstdir}/bin
662 %attr(755,root,root) %{dstdir}/bin/appletviewer
663 %attr(755,root,root) %{dstdir}/bin/extcheck
664 %attr(755,root,root) %{dstdir}/bin/idlj
665 %attr(755,root,root) %{dstdir}/bin/jar
666 %attr(755,root,root) %{dstdir}/bin/jarsigner
667 %attr(755,root,root) %{dstdir}/bin/java-rmi.cgi
668 %attr(755,root,root) %{dstdir}/bin/javac
669 %attr(755,root,root) %{dstdir}/bin/javadoc
670 %attr(755,root,root) %{dstdir}/bin/javah
671 %attr(755,root,root) %{dstdir}/bin/javap
672 %attr(755,root,root) %{dstdir}/bin/jconsole
673 %attr(755,root,root) %{dstdir}/bin/jcmd
674 %attr(755,root,root) %{dstdir}/bin/jdb
675 %attr(755,root,root) %{dstdir}/bin/jdeps
676 %attr(755,root,root) %{dstdir}/bin/jhat
677 %attr(755,root,root) %{dstdir}/bin/jinfo
678 %attr(755,root,root) %{dstdir}/bin/jmap
679 %attr(755,root,root) %{dstdir}/bin/jps
680 %attr(755,root,root) %{dstdir}/bin/jrunscript
681 %attr(755,root,root) %{dstdir}/bin/jsadebugd
682 %attr(755,root,root) %{dstdir}/bin/jstack
683 %attr(755,root,root) %{dstdir}/bin/jstat
684 %attr(755,root,root) %{dstdir}/bin/jstatd
685 %attr(755,root,root) %{dstdir}/bin/native2ascii
686 %attr(755,root,root) %{dstdir}/bin/rmic
687 %attr(755,root,root) %{dstdir}/bin/schemagen
688 %attr(755,root,root) %{dstdir}/bin/serialver
689 %attr(755,root,root) %{dstdir}/bin/wsgen
690 %attr(755,root,root) %{dstdir}/bin/wsimport
691 %attr(755,root,root) %{dstdir}/bin/xjc
692 %{dstdir}/include
693 %dir %{dstdir}/lib
694 %{dstdir}/lib/ct.sym
695 %{dstdir}/lib/dt.jar
696 %{dstdir}/lib/ir.idl
697 %{dstdir}/lib/jconsole.jar
698 %attr(755,root,root) %{dstdir}/lib/jexec
699 %{dstdir}/lib/orb.idl
700 %ifnarch %{arm} x32
701 %{dstdir}/lib/sa-jdi.jar
702 %endif
703 %{dstdir}/lib/tools.jar
704 %dir %{dstdir}/lib/%{jre_arch}
705 %dir %{dstdir}/lib/%{jre_arch}/jli
706 %attr(755,root,root) %{dstdir}/lib/%{jre_arch}/jli/*.so
707 %{?with_systemtap:%{dstdir}/tapset}
708
709 %files jre
710 %defattr(644,root,root,755)
711 %attr(755,root,root) %{_bindir}/clhsdb
712 %attr(755,root,root) %{_bindir}/java
713 %{?with_jfr:%attr(755,root,root) %{_bindir}/jfr}
714 %attr(755,root,root) %{_bindir}/keytool
715 %attr(755,root,root) %{_bindir}/orbd
716 %attr(755,root,root) %{_bindir}/pack200
717 %attr(755,root,root) %{_bindir}/rmid
718 %attr(755,root,root) %{_bindir}/rmiregistry
719 %attr(755,root,root) %{_bindir}/servertool
720 %attr(755,root,root) %{_bindir}/tnameserv
721 %attr(755,root,root) %{_bindir}/unpack200
722 %{_mandir}/man1/java.1*
723 %{_mandir}/man1/keytool.1*
724 %{_mandir}/man1/orbd.1*
725 %{_mandir}/man1/pack200.1*
726 %{_mandir}/man1/rmid.1*
727 %{_mandir}/man1/rmiregistry.1*
728 %{_mandir}/man1/servertool.1*
729 %{_mandir}/man1/tnameserv.1*
730 %{_mandir}/man1/unpack200.1*
731 %lang(ja) %{_mandir}/ja/man1/java.1*
732 %lang(ja) %{_mandir}/ja/man1/keytool.1*
733 %lang(ja) %{_mandir}/ja/man1/orbd.1*
734 %lang(ja) %{_mandir}/ja/man1/pack200.1*
735 %lang(ja) %{_mandir}/ja/man1/rmid.1*
736 %lang(ja) %{_mandir}/ja/man1/rmiregistry.1*
737 %lang(ja) %{_mandir}/ja/man1/servertool.1*
738 %lang(ja) %{_mandir}/ja/man1/tnameserv.1*
739 %lang(ja) %{_mandir}/ja/man1/unpack200.1*
740 %{_jvmdir}/java
741
742 %files jre-base
743 %defattr(644,root,root,755)
744 %doc build/*-release/images/j2sdk-image/jre/THIRD_PARTY_README
745 %doc build/*-release/images/j2sdk-image/jre/ASSEMBLY_EXCEPTION
746 %dir %{_sysconfdir}/%{name}
747 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*
748 %dir %{dstdir}
749 %{dstdir}/release
750 %dir %{jredir}
751 %{_jvmdir}/%{name}-jre
752 %dir %{jredir}/bin
753 %dir %{dstdir}/bin
754 %attr(755,root,root) %{dstdir}/bin/clhsdb
755 %attr(755,root,root) %{jredir}/bin/java
756 %attr(755,root,root) %{dstdir}/bin/java
757 %{?with_jfr:%attr(755,root,root) %{dstdir}/bin/jfr}
758 %attr(755,root,root) %{jredir}/bin/jjs
759 %attr(755,root,root) %{dstdir}/bin/jjs
760 %attr(755,root,root) %{jredir}/bin/keytool
761 %attr(755,root,root) %{dstdir}/bin/keytool
762 %attr(755,root,root) %{jredir}/bin/orbd
763 %attr(755,root,root) %{dstdir}/bin/orbd
764 %attr(755,root,root) %{jredir}/bin/pack200
765 %attr(755,root,root) %{dstdir}/bin/pack200
766 %attr(755,root,root) %{jredir}/bin/rmid
767 %attr(755,root,root) %{dstdir}/bin/rmid
768 %attr(755,root,root) %{jredir}/bin/rmiregistry
769 %attr(755,root,root) %{dstdir}/bin/rmiregistry
770 %attr(755,root,root) %{jredir}/bin/servertool
771 %attr(755,root,root) %{dstdir}/bin/servertool
772 %attr(755,root,root) %{jredir}/bin/tnameserv
773 %attr(755,root,root) %{dstdir}/bin/tnameserv
774 %attr(755,root,root) %{jredir}/bin/unpack200
775 %attr(755,root,root) %{dstdir}/bin/unpack200
776 %dir %{jredir}/lib
777 %dir %{jredir}/lib/applet
778 %{jredir}/lib/cmm
779 %{jredir}/lib/ext
780 %if %{with jfr}
781 %{jredir}/lib/jfr.jar
782 %dir %{jredir}/lib/jfr
783 %{jredir}/lib/jfr/*.jfc
784 %endif
785 %dir %{jredir}/lib/%{jre_arch}
786 %dir %{jredir}/lib/%{jre_arch}/jli
787 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/jli/*.so
788 %dir %{jredir}/lib/%{jre_arch}/%{jvm_type}
789 %{jredir}/lib/%{jre_arch}/%{jvm_type}/Xusage.txt
790 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/%{jvm_type}/*.so
791 %{jredir}/lib/%{jre_arch}/jvm.cfg
792 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libattach.so
793 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libawt.so
794 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libawt_headless.so
795 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libdt_socket.so
796 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libhprof.so
797 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libinstrument.so
798 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libj2gss.so
799 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libj2pcsc.so
800 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libj2pkcs11.so
801 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjaas_unix.so
802 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjava.so
803 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libsctp.so
804 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjava_crw_demo.so
805 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjavajpeg.so
806 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjavalcms.so
807 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjdwp.so
808 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjsdt.so
809 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjsig.so
810 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjsound.so
811 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libmanagement.so
812 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libmlib_image.so
813 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libnet.so
814 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libnio.so
815 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libnpt.so
816 %ifnarch %{arm} x32
817 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libsaproc.so
818 %endif
819 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libsunec.so
820 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libunpack.so
821 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libverify.so
822 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libzip.so
823 %{jredir}/lib/images
824 %{jredir}/lib/management
825 %{jredir}/lib/security
826 %{jredir}/lib/hijrah-config-umalqura.properties
827 %{jredir}/lib/tzdb.dat
828
829 %if %{with webstart}
830 %{jredir}/lib/about.jar
831 %{jredir}/lib/about.jnlp
832 %endif
833 %{jredir}/lib/calendars.properties
834 %{jredir}/lib/charsets.jar
835 %{jredir}/lib/classlist
836 %{jredir}/lib/content-types.properties
837 %{jredir}/lib/currency.data
838 %{jredir}/lib/flavormap.properties
839 %{jredir}/lib/jce.jar
840 %attr(755, root, root) %{jredir}/lib/jexec
841 %{jredir}/lib/jsse.jar
842 %{jredir}/lib/jvm.hprof.txt
843 %{jredir}/lib/logging.properties
844 %{jredir}/lib/management-agent.jar
845 %{jredir}/lib/meta-index
846 %{jredir}/lib/net.properties
847 %{jredir}/lib/psfont.properties.ja
848 %{jredir}/lib/psfontj2d.properties
849 %{jredir}/lib/resources.jar
850 %{jredir}/lib/rt.jar
851 %{jredir}/lib/sound.properties
852 %{jvmjardir}
853
854 %files jre-X11
855 %defattr(644,root,root,755)
856 %attr(755,root,root) %{_bindir}/hsdb
857 %attr(755,root,root) %{_bindir}/policytool
858 %{_mandir}/man1/policytool.1*
859 %lang(ja) %{_mandir}/ja/man1/policytool.1*
860
861 %files jre-base-X11
862 %defattr(644,root,root,755)
863 %attr(755,root,root) %{dstdir}/bin/hsdb
864 %attr(755,root,root) %{jredir}/bin/policytool
865 %attr(755,root,root) %{dstdir}/bin/policytool
866 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libawt_xawt.so
867 %attr(755,root,root) %{dstdir}/lib/%{jre_arch}/libjawt.so
868 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjawt.so
869 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libsplashscreen.so
870
871 %files jre-base-alsa
872 %defattr(644,root,root,755)
873 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjsoundalsa.so
874
875 %files jre-base-freetype
876 %defattr(644,root,root,755)
877 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libfontmanager.so
878
879 %files jre-base-gtk
880 %defattr(644,root,root,755)
881
882 %files jar
883 %defattr(644,root,root,755)
884 %attr(755,root,root) %{_bindir}/jar
885 %{_mandir}/man1/jar.1*
886 %lang(ja) %{_mandir}/ja/man1/jar.1*
887
888 %files appletviewer
889 %defattr(644,root,root,755)
890 %attr(755,root,root) %{_bindir}/appletviewer
891 %{_mandir}/man1/appletviewer.1*
892 %lang(ja) %{_mandir}/ja/man1/appletviewer.1*
893
894 %files jdk-sources
895 %defattr(644,root,root,755)
896 %{_javasrcdir}/%{name}-jdk.zip
897
898 %files examples
899 %defattr(644,root,root,755)
900 %{_examplesdir}/%{name}-%{version}
This page took 0.215833 seconds and 3 git commands to generate.