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