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