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