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