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