/[packages]/cauldron/java-1.8.0-openjdk/current/SPECS/java-1.8.0-openjdk.spec
ViewVC logotype

Contents of /cauldron/java-1.8.0-openjdk/current/SPECS/java-1.8.0-openjdk.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 623791 - (show annotations) (download)
Mon May 19 15:16:03 2014 UTC (9 years, 11 months ago) by dmorgan
File size: 35380 byte(s)
Fix BR for rootcerts-java
1 # If debug is 1, OpenJDK is built with all debug info present.
2 %global debug 0
3
4 %global jdk8_version b132
5 %global hg_tag jdk8-%{jdk8_version}
6 %global aarch64_hg_tag 992
7
8 %global aarch64 aarch64 arm64 armv8
9 %global multilib_arches %{power64} sparc64 x86_64 %{aarch64}
10 %global jit_arches %{ix86} x86_64 sparcv9 sparc64 %{aarch64}
11
12
13 %ifarch x86_64
14 %global archinstall amd64
15 %endif
16 %ifarch ppc
17 %global archinstall ppc
18 %endif
19 %ifarch %{power64}
20 %global archinstall ppc64
21 %endif
22 %ifarch %{ix86}
23 %global archinstall i386
24 %endif
25 %ifarch ia64
26 %global archinstall ia64
27 %endif
28 %ifarch s390
29 %global archinstall s390
30 %endif
31 %ifarch s390x
32 %global archinstall s390x
33 %endif
34 %ifarch %{arm}
35 %global archinstall arm
36 %endif
37 %ifarch %{aarch64}
38 %global archinstall aarch64
39 %endif
40 # 32 bit sparc, optimized for v9
41 %ifarch sparcv9
42 %global archinstall sparc
43 %endif
44 # 64 bit sparc
45 %ifarch sparc64
46 %global archinstall sparcv9
47 %endif
48 %ifnarch %{jit_arches}
49 %global archinstall %{_arch}
50 %endif
51
52 %if %{debug}
53 %global debugbuild slowdebug
54 %else
55 %global debugbuild release
56 %endif
57
58 %global buildoutputdir jdk8/build/jdk8.build
59
60 %ifarch %{jit_arches}
61 %global with_systemtap 1
62 %else
63 %global with_systemtap 0
64 %endif
65
66 # Convert an absolute path to a relative path. Each symbolic link is
67 # specified relative to the directory in which it is installed so that
68 # it will resolve properly within chrooted installations.
69 %global script 'use File::Spec; print File::Spec->abs2rel($ARGV[0], $ARGV[1])'
70 %global abs2rel %{__perl} -e %{script}
71
72 # Hard-code libdir on 64-bit architectures to make the 64-bit JDK
73 # simply be another alternative.
74 %global LIBDIR %{_libdir}
75 #backuped original one
76 %ifarch %{multilib_arches}
77 %global syslibdir %{_prefix}/lib64
78 %global _libdir %{_prefix}/lib
79 %global archname %{name}.%{_arch}
80 %else
81 %global syslibdir %{_libdir}
82 %global archname %{name}
83 %endif
84
85 # Standard JPackage naming and versioning defines.
86 %global origin openjdk
87 %global updatever 0
88 %global buildver %{jdk8_version}
89 %global aarch64_updatever 0
90 %global aarch64_buildver b128
91 # priority must be 6 digits in total
92 %global priority 18000%{updatever}
93 %global javaver 1.8.0
94
95 # Standard JPackage directories and symbolic links.
96 # Make 64-bit JDKs just another alternative on 64-bit architectures.
97 %ifarch %{multilib_arches}
98 %global sdklnk java-%{javaver}-%{origin}.%{_arch}
99 %global jrelnk jre-%{javaver}-%{origin}.%{_arch}
100 %global sdkdir %{name}-%{version}.%{_arch}
101 %else
102 %global sdklnk java-%{javaver}-%{origin}
103 %global jrelnk jre-%{javaver}-%{origin}
104 %global sdkdir %{name}-%{version}
105 %endif
106 %global jredir %{sdkdir}/jre
107 %global sdkbindir %{_jvmdir}/%{sdklnk}/bin
108 %global jrebindir %{_jvmdir}/%{jrelnk}/bin
109 %ifarch %{multilib_arches}
110 %global jvmjardir %{_jvmjardir}/%{name}-%{version}.%{_arch}
111 %else
112 %global jvmjardir %{_jvmjardir}/%{name}-%{version}
113 %endif
114
115 %if %{with_systemtap}
116 # Where to install systemtap tapset (links)
117 # We would like these to be in a package specific subdir,
118 # but currently systemtap doesn't support that, so we have to
119 # use the root tapset dir for now. To distinquish between 64
120 # and 32 bit architectures we place the tapsets under the arch
121 # specific dir (note that systemtap will only pickup the tapset
122 # for the primary arch for now). Systemtap uses the machine name
123 # aka build_cpu as architecture specific directory name.
124 %global tapsetroot /usr/share/systemtap
125 %global tapsetdir %{tapsetroot}/tapset/%{_build_cpu}
126 %endif
127
128 # Prevent brp-java-repack-jars from being run.
129 %global __jar_repack 0
130
131 Name: java-%{javaver}-%{origin}
132 Version: %{javaver}.%{updatever}
133 Release: %mkrel 2.%{buildver}.2
134 # java-1.5.0-ibm from jpackage.org set Epoch to 1 for unknown reasons,
135 # and this change was brought into RHEL-4. java-1.5.0-ibm packages
136 # also included the epoch in their virtual provides. This created a
137 # situation where in-the-wild java-1.5.0-ibm packages provided "java =
138 # 1:1.5.0". In RPM terms, "1.6.0 < 1:1.5.0" since 1.6.0 is
139 # interpreted as 0:1.6.0. So the "java >= 1.6.0" requirement would be
140 # satisfied by the 1:1.5.0 packages. Thus we need to set the epoch in
141 # JDK package >= 1.6.0 to 1, and packages referring to JDK virtual
142 # provides >= 1.6.0 must specify the epoch, "java >= 1:1.6.0".
143 Epoch: 1
144 Summary: OpenJDK Runtime Environment
145 Group: Development/Java
146
147 License: ASL 1.1 and ASL 2.0 and GPL+ and GPLv2 and GPLv2 with exceptions and LGPL+ and LGPLv2 and MPLv1.0 and MPLv1.1 and Public Domain and W3C
148 URL: http://openjdk.java.net/
149
150 # Source from upstrem OpenJDK8 project. To regenerate, use
151 # ./generate_source_tarball.sh jdk8 %{hg_tag}
152 # ./generate_source_tarball.sh aarch64-port %{aarch64_hg_tag}
153 Source0: jdk8-%{hg_tag}.tar.xz
154 Source1: aarch64-port-jdk8-%{aarch64_buildver}-aarch64-%{aarch64_hg_tag}.tar.xz
155
156 # Custom README for -src subpackage
157 Source2: README.src
158
159 Source3: java-abrt-launcher.in
160
161 # Use 'generate_tarballs.sh' to generate the following tarballs
162 # They are based on code contained in the IcedTea7 project.
163
164 # Systemtap tapsets. Zipped up to keep it small.
165 Source8: systemtap-tapset.tar.gz
166
167 # Desktop files. Adapated from IcedTea.
168 Source9: jconsole.desktop.in
169 Source10: policytool.desktop.in
170
171 # nss configuration file
172 Source11: nss.cfg
173
174 # Removed libraries that we link instead
175 Source12: remove-intree-libraries.sh
176
177 # Ensure we aren't using the limited crypto policy
178 Source13: TestCryptoLevel.java
179
180 # New versions of config files with aarch64 support. This is not upstream yet.
181 Source100: config.guess
182 Source101: config.sub
183
184 # RPM/distribution specific patches
185
186 # Ignore AWTError when assistive technologies are loaded
187 Patch1: %{name}-accessible-toolkit.patch
188
189 # RHBZ 1015432
190 Patch2: 1015432.patch
191 # Restrict access to java-atk-wrapper classes
192 Patch3: java-atk-wrapper-security.patch
193 # RHBZ 808293
194 Patch4: PStack-808293.patch
195 # Allow multiple initialization of PKCS11 libraries
196 Patch5: multiple-pkcs11-library-init.patch
197 # Disable doclint for compatibility
198 Patch6: disable-doclint-by-default.patch
199
200 #
201 # OpenJDK specific patches
202 #
203
204 # Allow icedtea-web to build
205 Patch99: applet-hole.patch
206
207 # Recognize s390/s390x
208 Patch100: %{name}-s390.patch
209 # Type fixing for s390
210 Patch101: %{name}-bitmap.patch
211 Patch102: %{name}-size_t.patch
212
213 # Patch for PPC/PPC64
214 Patch103: %{name}-ppc-zero-hotspot.patch
215
216 Patch201: system-libjpeg.patch
217 Patch202: system-libpng.patch
218 Patch203: system-lcms.patch
219
220 Patch1000: java-1.8.0-fix-build.patch
221
222 BuildRequires: autoconf
223 BuildRequires: automake
224 BuildRequires: alsa-lib-devel
225 BuildRequires: cups-devel
226 BuildRequires: desktop-file-utils
227 BuildRequires: fontconfig
228 BuildRequires: freetype-devel
229 BuildRequires: giflib-devel
230 BuildRequires: gcc-c++
231 BuildRequires: gtk2-devel
232 BuildRequires: lcms2-devel
233 BuildRequires: libjpeg-devel
234 BuildRequires: libpng-devel
235 #BuildRequires: libxslt
236 BuildRequires: libx11-devel
237 BuildRequires: libxi-devel
238 BuildRequires: libxinerama-devel
239 BuildRequires: libxt-devel
240 BuildRequires: libxtst-devel
241 BuildRequires: pkgconfig
242 BuildRequires: x11-proto-devel
243 #BuildRequires: redhat-lsb
244 BuildRequires: zip
245 # OpenJDK X officially requires OpenJDK (X-1) to build
246 BuildRequires: java-1.7.0-openjdk-devel
247 # Zero-assembler build requirement.
248 %ifnarch %{jit_arches}
249 BuildRequires: libffi-devel
250 %endif
251
252 # cacerts build requirement.
253 BuildRequires: openssl
254 # execstack build requirement.
255 # no prelink on ARM yet
256 %ifnarch %{arm} %{aarch64}
257 BuildRequires: prelink
258 %endif
259 %if %{with_systemtap}
260 BuildRequires: systemtap
261 %endif
262
263 # Requires rest of java
264 Requires: %{name}-headless = %{epoch}:%{version}-%{release}
265
266 # Standard JPackage base provides.
267 Provides: jre-%{javaver}-%{origin} = %{epoch}:%{version}-%{release}
268 Provides: jre-%{origin} = %{epoch}:%{version}-%{release}
269 Provides: jre-%{javaver} = %{epoch}:%{version}-%{release}
270 Provides: java-%{javaver} = %{epoch}:%{version}-%{release}
271 Provides: jre = %{javaver}
272 Provides: java-%{origin} = %{epoch}:%{version}-%{release}
273 Provides: java = %{epoch}:%{javaver}
274 # Standard JPackage extensions provides.
275 Provides: java-fonts = %{epoch}:%{version}
276
277 %description
278 The OpenJDK runtime environment.
279
280
281 %package headless
282 Summary: OpenJDK Runtime Environment
283 Group: Development/Java
284
285 # Require /etc/pki/java/cacerts.
286 #Requires: ca-certificates
287 Requires: rootcerts-java
288 # Require jpackage-utils for ownership of /usr/lib/jvm/
289 Requires: jpackage-utils
290 # Require zoneinfo data provided by tzdata-java subpackage.
291 Requires: tzdata-java
292 # Post requires alternatives to install tool alternatives.
293 Requires(post): %{_sbindir}/alternatives
294 # Postun requires alternatives to uninstall tool alternatives.
295 Requires(postun): %{_sbindir}/alternatives
296
297 # Standard JPackage base provides.
298 Provides: jre-%{javaver}-%{origin}-headless = %{epoch}:%{version}-%{release}
299 Provides: jre-%{origin}-headless = %{epoch}:%{version}-%{release}
300 Provides: jre-%{javaver}-headless = %{epoch}:%{version}-%{release}
301 Provides: java-%{javaver}-headless = %{epoch}:%{version}-%{release}
302 Provides: jre-headless = %{javaver}
303 Provides: java-%{origin}-headless = %{epoch}:%{version}-%{release}
304 Provides: java-headless = %{epoch}:%{javaver}
305 # Standard JPackage extensions provides.
306 Provides: jndi = %{epoch}:%{version}
307 Provides: jndi-ldap = %{epoch}:%{version}
308 Provides: jndi-cos = %{epoch}:%{version}
309 Provides: jndi-rmi = %{epoch}:%{version}
310 Provides: jndi-dns = %{epoch}:%{version}
311 Provides: jaas = %{epoch}:%{version}
312 Provides: jsse = %{epoch}:%{version}
313 Provides: jce = %{epoch}:%{version}
314 Provides: jdbc-stdext = 4.1
315 Provides: java-sasl = %{epoch}:%{version}
316
317 %description headless
318 The OpenJDK runtime environment without audio and video support.
319
320
321 %package devel
322 Summary: OpenJDK Development Environment
323 Group: Development/Java
324
325 # Require base package.
326 Requires: %{name} = %{epoch}:%{version}-%{release}
327 # Post requires alternatives to install tool alternatives.
328 Requires(post): %{_sbindir}/alternatives
329 # Postun requires alternatives to uninstall tool alternatives.
330 Requires(postun): %{_sbindir}/alternatives
331
332 # Standard JPackage devel provides.
333 Provides: java-sdk-%{javaver}-%{origin} = %{epoch}:%{version}
334 Provides: java-sdk-%{javaver} = %{epoch}:%{version}
335 Provides: java-sdk-%{origin} = %{epoch}:%{version}
336 Provides: java-sdk = %{epoch}:%{javaver}
337 Provides: java-%{javaver}-devel = %{epoch}:%{version}
338 Provides: java-devel-%{origin} = %{epoch}:%{version}
339 Provides: java-devel = %{epoch}:%{javaver}
340
341
342 %description devel
343 The OpenJDK development tools.
344
345 %package demo
346 Summary: OpenJDK Demos
347 Group: Development/Java
348
349 Requires: %{name} = %{epoch}:%{version}-%{release}
350
351 %description demo
352 The OpenJDK demos.
353
354 %package src
355 Summary: OpenJDK Source Bundle
356 Group: Development/Java
357
358 Requires: %{name} = %{epoch}:%{version}-%{release}
359
360 %description src
361 The OpenJDK source bundle.
362
363 %package javadoc
364 Summary: OpenJDK API Documentation
365 Group: Documentation
366 Requires: jpackage-utils
367 BuildArch: noarch
368
369 # Post requires alternatives to install javadoc alternative.
370 Requires(post): %{_sbindir}/alternatives
371 # Postun requires alternatives to uninstall javadoc alternative.
372 Requires(postun): %{_sbindir}/alternatives
373
374 # Standard JPackage javadoc provides.
375 Provides: java-javadoc = %{epoch}:%{version}-%{release}
376 Provides: java-%{javaver}-javadoc = %{epoch}:%{version}-%{release}
377
378 %description javadoc
379 The OpenJDK API documentation.
380
381
382 %package accessibility
383 Summary: OpenJDK accessibility connector
384 Requires: java-atk-wrapper
385 Requires: %{name} = %{epoch}:%{version}-%{release}
386
387 %description accessibility
388 Enables accessibility support in OpenJDK by using java-atk-wrapper. This allows
389 compatible at-spi2 based accessibility programs to work for AWT and Swing-based
390 programs.
391
392 Please note, the java-atk-wrapper is still in beta, and OpenJDK itself is still
393 being tuned to be working with accessibility features. There are known issues
394 with accessibility on, so please do not install this package unless you really
395 need to.
396
397
398 %prep
399 %ifarch %{aarch64}
400 %global source_num 1
401 %else
402 %global source_num 0
403 %endif
404
405 %setup -q -c -n %{name} -T -a %{source_num}
406 cp %{SOURCE2} .
407
408 # replace outdated configure guess script
409 #
410 # the configure macro will do this too, but it also passes a few flags not
411 # supported by openjdk configure script
412 cp %{SOURCE100} jdk8/common/autoconf/build-aux/
413 cp %{SOURCE101} jdk8/common/autoconf/build-aux/
414
415 # OpenJDK patches
416
417 # Remove libraries that are linked
418 sh %{SOURCE12}
419
420 %patch201
421 %patch202
422 %patch203
423
424
425 %patch1
426 %patch2
427 %patch3
428 %patch4
429 %patch5
430 %patch6
431
432 %patch99
433
434 # Type fixes for s390
435 %ifarch s390 s390x
436 %patch100
437 %patch101
438 %patch102
439 %endif
440
441 %ifarch ppc %{power64}
442 # PPC fixes
443 %patch103
444 %endif
445
446 %patch1000 -p1
447
448 # Extract systemtap tapsets
449 %if %{with_systemtap}
450
451 tar xzf %{SOURCE8}
452
453 for file in tapset/*.in; do
454
455 OUTPUT_FILE=`echo $file | sed -e s:\.in$::g`
456 sed -e s:@ABS_SERVER_LIBJVM_SO@:%{_jvmdir}/%{sdkdir}/jre/lib/%{archinstall}/server/libjvm.so:g $file > $file.1
457 # TODO find out which architectures other than ix86 have a client vm
458 %ifarch %{ix86}
459 sed -e s:@ABS_CLIENT_LIBJVM_SO@:%{_jvmdir}/%{sdkdir}/jre/lib/%{archinstall}/client/libjvm.so:g $file.1 > $OUTPUT_FILE
460 %else
461 sed -e '/@ABS_CLIENT_LIBJVM_SO@/d' $file.1 > $OUTPUT_FILE
462 %endif
463 sed -i -e s:@ABS_JAVA_HOME_DIR@:%{_jvmdir}/%{sdkdir}:g $OUTPUT_FILE
464 sed -i -e s:@INSTALL_ARCH_DIR@:%{archinstall}:g $OUTPUT_FILE
465
466 done
467
468 %endif
469
470 # Prepare desktop files
471 for file in %{SOURCE9} %{SOURCE10} ; do
472 OUTPUT_FILE=`basename $file | sed -e s:\.in$::g`
473 sed -e s:@JAVA_HOME@:%{_jvmdir}/%{sdkdir}:g $file > $OUTPUT_FILE
474 sed -i -e s:@VERSION@:%{version}-%{release}.%{_arch}:g $OUTPUT_FILE
475 done
476
477 %build
478 # How many cpu's do we have?
479 export NUM_PROC=`/usr/bin/getconf _NPROCESSORS_ONLN 2> /dev/null || :`
480 export NUM_PROC=${NUM_PROC:-1}
481
482 # Build IcedTea and OpenJDK.
483 %ifarch s390x sparc64 alpha %{power64}
484 export ARCH_DATA_MODEL=64
485 %endif
486 %ifarch alpha
487 export CFLAGS="$CFLAGS -mieee"
488 %endif
489
490 (cd jdk8/common/autoconf
491 bash ./autogen.sh
492 )
493
494 mkdir -p %{buildoutputdir}
495
496 pushd %{buildoutputdir}
497
498 bash ../../configure \
499 %ifnarch %{jit_arches}
500 --with-jvm-variants=zero \
501 %endif
502 %ifarch %{aarch64}
503 --with-jvm-variants=client \
504 --disable-precompiled-headers \
505 %endif
506 --disable-zip-debug-info \
507 --with-milestone="fcs" \
508 %ifnarch %{aarch64}
509 --with-build-number=%{buildver} \
510 %else
511 --with-build-number=%{aarch64_buildver} \
512 --with-user-release-suffix="aarch64-%{aarch64_hg_tag}" \
513 %endif
514 --with-boot-jdk=/usr/lib/jvm/java-openjdk \
515 --with-debug-level=%{debugbuild} \
516 --enable-unlimited-crypto \
517 --with-zlib=system \
518 --with-libjpeg=system \
519 --with-giflib=system \
520 --with-libpng=system \
521 --with-lcms=system \
522 --with-stdc++lib=dynamic \
523 --with-num-cores="$NUM_PROC"
524
525 # The combination of FULL_DEBUG_SYMBOLS=0 and ALT_OBJCOPY=/does_not_exist
526 # disables FDS for all build configs and reverts to pre-FDS make logic.
527 # STRIP_POLICY=none says don't do any stripping. DEBUG_BINARIES=true says
528 # ignore all the other logic about which debug options and just do '-g'.
529
530 make \
531 SCTP_WERROR= \
532 DEBUG_BINARIES=true \
533 FULL_DEBUG_SYMBOLS=0 \
534 STRIP_POLICY=none \
535 ALT_OBJCOPY=/does_not_exist \
536 LOG=trace \
537 all
538
539 # the build (erroneously) removes read permissions from some jars
540 # this is a regression in OpenJDK 7 (our compiler):
541 # http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1437
542 find images/j2sdk-image -iname '*.jar' -exec chmod ugo+r {} \;
543 chmod ugo+r images/j2sdk-image/lib/ct.sym
544
545 # remove redundant *diz and *debuginfo files
546 find images/j2sdk-image -iname '*.diz' -exec rm {} \;
547 find images/j2sdk-image -iname '*.debuginfo' -exec rm {} \;
548
549 popd >& /dev/null
550
551 export JAVA_HOME=$(pwd)/%{buildoutputdir}/images/j2sdk-image
552
553 # Install java-abrt-luncher
554 mv $JAVA_HOME/jre/bin/java $JAVA_HOME/jre/bin/java-abrt
555 cat %{SOURCE3} | sed -e s:@JAVA_PATH@:%{_jvmdir}/%{jredir}/bin/java-abrt:g -e s:@LIB_DIR@:%{LIBDIR}/libabrt-java-connector.so:g > $JAVA_HOME/jre/bin/java
556 chmod 755 $JAVA_HOME/jre/bin/java
557
558
559 # Copy tz.properties
560 echo "sun.zoneinfo.dir=/usr/share/javazi" >> $JAVA_HOME/jre/lib/tz.properties
561
562 # Check unlimited policy has been used
563 $JAVA_HOME/bin/javac -d . %{SOURCE13}
564 $JAVA_HOME/bin/java TestCryptoLevel
565
566 %install
567 rm -rf $RPM_BUILD_ROOT
568 STRIP_KEEP_SYMTAB=libjvm*
569
570 # Install symlink to default soundfont
571 install -d -m 755 $RPM_BUILD_ROOT%{_jvmdir}/%{jredir}/lib/audio
572 pushd $RPM_BUILD_ROOT%{_jvmdir}/%{jredir}/lib/audio
573 ln -s %{_datadir}/soundfonts/default.sf2
574 popd
575
576 pushd %{buildoutputdir}/images/j2sdk-image
577
578 # Install main files.
579 install -d -m 755 $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}
580 cp -a bin include lib src.zip $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}
581 install -d -m 755 $RPM_BUILD_ROOT%{_jvmdir}/%{jredir}
582 cp -a jre/bin jre/lib $RPM_BUILD_ROOT%{_jvmdir}/%{jredir}
583
584 %if %{with_systemtap}
585 # Install systemtap support files.
586 install -dm 755 $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}/tapset
587 cp -a $RPM_BUILD_DIR/%{name}/tapset/*.stp $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}/tapset/
588 install -d -m 755 $RPM_BUILD_ROOT%{tapsetdir}
589 pushd $RPM_BUILD_ROOT%{tapsetdir}
590 RELATIVE=$(%{abs2rel} %{_jvmdir}/%{sdkdir}/tapset %{tapsetdir})
591 ln -sf $RELATIVE/*.stp .
592 popd
593 %endif
594
595 # Install cacerts symlink.
596 rm -f $RPM_BUILD_ROOT%{_jvmdir}/%{jredir}/lib/security/cacerts
597 pushd $RPM_BUILD_ROOT%{_jvmdir}/%{jredir}/lib/security
598 RELATIVE=$(%{abs2rel} %{_sysconfdir}/pki/java \
599 %{_jvmdir}/%{jredir}/lib/security)
600 ln -sf $RELATIVE/cacerts .
601 popd
602
603 # Install extension symlinks.
604 install -d -m 755 $RPM_BUILD_ROOT%{jvmjardir}
605 pushd $RPM_BUILD_ROOT%{jvmjardir}
606 RELATIVE=$(%{abs2rel} %{_jvmdir}/%{jredir}/lib %{jvmjardir})
607 ln -sf $RELATIVE/jsse.jar jsse-%{version}.jar
608 ln -sf $RELATIVE/jce.jar jce-%{version}.jar
609 ln -sf $RELATIVE/rt.jar jndi-%{version}.jar
610 ln -sf $RELATIVE/rt.jar jndi-ldap-%{version}.jar
611 ln -sf $RELATIVE/rt.jar jndi-cos-%{version}.jar
612 ln -sf $RELATIVE/rt.jar jndi-rmi-%{version}.jar
613 ln -sf $RELATIVE/rt.jar jaas-%{version}.jar
614 ln -sf $RELATIVE/rt.jar jdbc-stdext-%{version}.jar
615 ln -sf jdbc-stdext-%{version}.jar jdbc-stdext-3.0.jar
616 ln -sf $RELATIVE/rt.jar sasl-%{version}.jar
617 for jar in *-%{version}.jar
618 do
619 if [ x%{version} != x%{javaver} ]
620 then
621 ln -sf $jar $(echo $jar | sed "s|-%{version}.jar|-%{javaver}.jar|g")
622 fi
623 ln -sf $jar $(echo $jar | sed "s|-%{version}.jar|.jar|g")
624 done
625 popd
626
627 # Install JCE policy symlinks.
628 install -d -m 755 $RPM_BUILD_ROOT%{_jvmprivdir}/%{archname}/jce/vanilla
629
630 # Install versionless symlinks.
631 pushd $RPM_BUILD_ROOT%{_jvmdir}
632 ln -sf %{jredir} %{jrelnk}
633 ln -sf %{sdkdir} %{sdklnk}
634 popd
635
636 pushd $RPM_BUILD_ROOT%{_jvmjardir}
637 ln -sf %{sdkdir} %{jrelnk}
638 ln -sf %{sdkdir} %{sdklnk}
639 popd
640
641 # Remove javaws man page
642 rm -f man/man1/javaws*
643
644 # Install man pages.
645 install -d -m 755 $RPM_BUILD_ROOT%{_mandir}/man1
646 for manpage in man/man1/*
647 do
648 # Convert man pages to UTF8 encoding.
649 iconv -f ISO_8859-1 -t UTF8 $manpage -o $manpage.tmp
650 mv -f $manpage.tmp $manpage
651 install -m 644 -p $manpage $RPM_BUILD_ROOT%{_mandir}/man1/$(basename \
652 $manpage .1)-%{name}.1
653 done
654
655 # Install demos and samples.
656 cp -a demo $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}
657 mkdir -p sample/rmi
658 mv bin/java-rmi.cgi sample/rmi
659 cp -a sample $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}
660
661 popd
662
663
664 # Install nss.cfg
665 install -m 644 %{SOURCE11} $RPM_BUILD_ROOT%{_jvmdir}/%{jredir}/lib/security/
666
667
668 # Install Javadoc documentation.
669 install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}
670 cp -a %{buildoutputdir}/docs $RPM_BUILD_ROOT%{_javadocdir}/%{name}
671
672 # Install icons and menu entries.
673 for s in 16 24 32 48 ; do
674 install -D -p -m 644 \
675 jdk8/jdk/src/solaris/classes/sun/awt/X11/java-icon${s}.png \
676 $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/${s}x${s}/apps/java-%{javaver}.png
677 done
678
679 # Install desktop files.
680 install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/{applications,pixmaps}
681 for e in jconsole policytool ; do
682 desktop-file-install --vendor=%{name} --mode=644 \
683 --dir=$RPM_BUILD_ROOT%{_datadir}/applications $e.desktop
684 done
685
686 # Find JRE directories.
687 find $RPM_BUILD_ROOT%{_jvmdir}/%{jredir} -type d \
688 | grep -v jre/lib/security \
689 | sed 's|'$RPM_BUILD_ROOT'|%dir |' \
690 > %{name}.files.headless
691 # Find JRE files.
692 find $RPM_BUILD_ROOT%{_jvmdir}/%{jredir} -type f -o -type l \
693 | grep -v jre/lib/security \
694 | sed 's|'$RPM_BUILD_ROOT'||' \
695 >> %{name}.files.all
696 #split %{name}.files to %{name}.files-headless and %{name}.files
697 #see https://bugzilla.redhat.com/show_bug.cgi?id=875408
698 NOT_HEADLESS=\
699 "%{_jvmdir}/%{jredir}/lib/%{archinstall}/libjsoundalsa.so
700 %{_jvmdir}/%{jredir}/lib/%{archinstall}/libpulse-java.so
701 %{_jvmdir}/%{jredir}/lib/%{archinstall}/libsplashscreen.so
702 %{_jvmdir}/%{jredir}/lib/%{archinstall}/libawt_xawt.so
703 %{_jvmdir}/%{jredir}/lib/%{archinstall}/libjawt.so"
704 #filter %{name}.files from %{name}.files.all to %{name}.files-headless
705 ALL=`cat %{name}.files.all`
706 for file in $ALL ; do
707 INLCUDE="NO" ;
708 for blacklist in $NOT_HEADLESS ; do
709 # we can not match normally, because rpmbuild will evaluate !0 result as script failure
710 q=`expr match "$file" "$blacklist"` || :
711 l=`expr length "$blacklist"` || :
712 if [ $q -eq $l ]; then
713 INLCUDE="YES" ;
714 fi;
715 done
716 if [ "x$INLCUDE" = "xNO" ]; then
717 echo "$file" >> %{name}.files-headless
718 else
719 echo "$file" >> %{name}.files
720 fi
721 done
722 # Find demo directories.
723 find $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}/demo \
724 $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}/sample -type d \
725 | sed 's|'$RPM_BUILD_ROOT'|%dir |' \
726 > %{name}-demo.files
727
728 # FIXME: remove SONAME entries from demo DSOs. See
729 # https://bugzilla.redhat.com/show_bug.cgi?id=436497
730
731 # Find non-documentation demo files.
732 find $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}/demo \
733 $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}/sample \
734 -type f -o -type l | sort \
735 | grep -v README \
736 | sed 's|'$RPM_BUILD_ROOT'||' \
737 >> %{name}-demo.files
738 # Find documentation demo files.
739 find $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}/demo \
740 $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}/sample \
741 -type f -o -type l | sort \
742 | grep README \
743 | sed 's|'$RPM_BUILD_ROOT'||' \
744 | sed 's|^|%doc |' \
745 >> %{name}-demo.files
746
747 # intentionally after the files generation, as it goes to separate package
748 # Create links which leads to separately installed java-atk-bridge and allow configuration
749 # links points to java-atk-wrapper - an dependence
750 pushd $RPM_BUILD_ROOT/%{_jvmdir}/%{jredir}/lib/%{archinstall}
751 ln -s %{syslibdir}/java-atk-wrapper/libatk-wrapper.so.0 libatk-wrapper.so
752 popd
753 pushd $RPM_BUILD_ROOT/%{_jvmdir}/%{jredir}/lib/ext
754 ln -s %{syslibdir}/java-atk-wrapper/java-atk-wrapper.jar java-atk-wrapper.jar
755 popd
756 pushd $RPM_BUILD_ROOT/%{_jvmdir}/%{jredir}/lib/
757 echo "#Config file to enable java-atk-wrapper" > accessibility.properties
758 echo "" >> accessibility.properties
759 echo "assistive_technologies=org.GNOME.Accessibility.AtkWrapper" >> accessibility.properties
760 echo "" >> accessibility.properties
761 popd
762
763 %post
764 update-desktop-database %{_datadir}/applications &> /dev/null || :
765 /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
766 exit 0
767
768 # FIXME: identical binaries are copied, not linked. This needs to be
769 # fixed upstream.
770 %post headless
771 ext=.gz
772 alternatives \
773 --install %{_bindir}/java java %{jrebindir}/java %{priority} \
774 --slave %{_jvmdir}/jre jre %{_jvmdir}/%{jrelnk} \
775 --slave %{_jvmjardir}/jre jre_exports %{_jvmjardir}/%{jrelnk} \
776 --slave %{_bindir}/jjs jjs %{jrebindir}/jjs \
777 --slave %{_bindir}/keytool keytool %{jrebindir}/keytool \
778 --slave %{_bindir}/orbd orbd %{jrebindir}/orbd \
779 --slave %{_bindir}/pack200 pack200 %{jrebindir}/pack200 \
780 --slave %{_bindir}/rmid rmid %{jrebindir}/rmid \
781 --slave %{_bindir}/rmiregistry rmiregistry %{jrebindir}/rmiregistry \
782 --slave %{_bindir}/servertool servertool %{jrebindir}/servertool \
783 --slave %{_bindir}/tnameserv tnameserv %{jrebindir}/tnameserv \
784 --slave %{_bindir}/unpack200 unpack200 %{jrebindir}/unpack200 \
785 --slave %{_mandir}/man1/java.1$ext java.1$ext \
786 %{_mandir}/man1/java-%{name}.1$ext \
787 --slave %{_mandir}/man1/jjs.1$ext jjs.1$ext \
788 %{_mandir}/man1/jjs-%{name}.1$ext \
789 --slave %{_mandir}/man1/keytool.1$ext keytool.1$ext \
790 %{_mandir}/man1/keytool-%{name}.1$ext \
791 --slave %{_mandir}/man1/orbd.1$ext orbd.1$ext \
792 %{_mandir}/man1/orbd-%{name}.1$ext \
793 --slave %{_mandir}/man1/pack200.1$ext pack200.1$ext \
794 %{_mandir}/man1/pack200-%{name}.1$ext \
795 --slave %{_mandir}/man1/rmid.1$ext rmid.1$ext \
796 %{_mandir}/man1/rmid-%{name}.1$ext \
797 --slave %{_mandir}/man1/rmiregistry.1$ext rmiregistry.1$ext \
798 %{_mandir}/man1/rmiregistry-%{name}.1$ext \
799 --slave %{_mandir}/man1/servertool.1$ext servertool.1$ext \
800 %{_mandir}/man1/servertool-%{name}.1$ext \
801 --slave %{_mandir}/man1/tnameserv.1$ext tnameserv.1$ext \
802 %{_mandir}/man1/tnameserv-%{name}.1$ext \
803 --slave %{_mandir}/man1/unpack200.1$ext unpack200.1$ext \
804 %{_mandir}/man1/unpack200-%{name}.1$ext
805
806 alternatives \
807 --install %{_jvmdir}/jre-%{origin} \
808 jre_%{origin} %{_jvmdir}/%{jrelnk} %{priority} \
809 --slave %{_jvmjardir}/jre-%{origin} \
810 jre_%{origin}_exports %{_jvmjardir}/%{jrelnk}
811
812 alternatives \
813 --install %{_jvmdir}/jre-%{javaver} \
814 jre_%{javaver} %{_jvmdir}/%{jrelnk} %{priority} \
815 --slave %{_jvmjardir}/jre-%{javaver} \
816 jre_%{javaver}_exports %{_jvmjardir}/%{jrelnk}
817
818 update-desktop-database %{_datadir}/applications &> /dev/null || :
819
820 /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
821
822 exit 0
823
824 %postun
825 update-desktop-database %{_datadir}/applications &> /dev/null || :
826
827 if [ $1 -eq 0 ] ; then
828 /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null
829 /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
830 fi
831
832 exit 0
833
834 %postun headless
835 if [ $1 -eq 0 ]
836 then
837 alternatives --remove java %{jrebindir}/java
838 alternatives --remove jre_%{origin} %{_jvmdir}/%{jrelnk}
839 alternatives --remove jre_%{javaver} %{_jvmdir}/%{jrelnk}
840 fi
841
842 %posttrans
843 /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
844
845 %post devel
846 ext=.gz
847 alternatives \
848 --install %{_bindir}/javac javac %{sdkbindir}/javac %{priority} \
849 --slave %{_jvmdir}/java java_sdk %{_jvmdir}/%{sdklnk} \
850 --slave %{_jvmjardir}/java java_sdk_exports %{_jvmjardir}/%{sdklnk} \
851 --slave %{_bindir}/appletviewer appletviewer %{sdkbindir}/appletviewer \
852 --slave %{_bindir}/extcheck extcheck %{sdkbindir}/extcheck \
853 --slave %{_bindir}/idlj idlj %{sdkbindir}/idlj \
854 --slave %{_bindir}/jar jar %{sdkbindir}/jar \
855 --slave %{_bindir}/jarsigner jarsigner %{sdkbindir}/jarsigner \
856 --slave %{_bindir}/javadoc javadoc %{sdkbindir}/javadoc \
857 --slave %{_bindir}/javah javah %{sdkbindir}/javah \
858 --slave %{_bindir}/javap javap %{sdkbindir}/javap \
859 --slave %{_bindir}/jcmd jcmd %{sdkbindir}/jcmd \
860 --slave %{_bindir}/jconsole jconsole %{sdkbindir}/jconsole \
861 --slave %{_bindir}/jdb jdb %{sdkbindir}/jdb \
862 --slave %{_bindir}/jdeps jdeps %{sdkbindir}/jdeps \
863 --slave %{_bindir}/jhat jhat %{sdkbindir}/jhat \
864 --slave %{_bindir}/jinfo jinfo %{sdkbindir}/jinfo \
865 --slave %{_bindir}/jmap jmap %{sdkbindir}/jmap \
866 --slave %{_bindir}/jps jps %{sdkbindir}/jps \
867 --slave %{_bindir}/jrunscript jrunscript %{sdkbindir}/jrunscript \
868 --slave %{_bindir}/jsadebugd jsadebugd %{sdkbindir}/jsadebugd \
869 --slave %{_bindir}/jstack jstack %{sdkbindir}/jstack \
870 --slave %{_bindir}/jstat jstat %{sdkbindir}/jstat \
871 --slave %{_bindir}/jstatd jstatd %{sdkbindir}/jstatd \
872 --slave %{_bindir}/native2ascii native2ascii %{sdkbindir}/native2ascii \
873 --slave %{_bindir}/policytool policytool %{sdkbindir}/policytool \
874 --slave %{_bindir}/rmic rmic %{sdkbindir}/rmic \
875 --slave %{_bindir}/schemagen schemagen %{sdkbindir}/schemagen \
876 --slave %{_bindir}/serialver serialver %{sdkbindir}/serialver \
877 --slave %{_bindir}/wsgen wsgen %{sdkbindir}/wsgen \
878 --slave %{_bindir}/wsimport wsimport %{sdkbindir}/wsimport \
879 --slave %{_bindir}/xjc xjc %{sdkbindir}/xjc \
880 --slave %{_mandir}/man1/appletviewer.1$ext appletviewer.1$ext \
881 %{_mandir}/man1/appletviewer-%{name}.1$ext \
882 --slave %{_mandir}/man1/extcheck.1$ext extcheck.1$ext \
883 %{_mandir}/man1/extcheck-%{name}.1$ext \
884 --slave %{_mandir}/man1/idlj.1$ext idlj.1$ext \
885 %{_mandir}/man1/idlj-%{name}.1$ext \
886 --slave %{_mandir}/man1/jar.1$ext jar.1$ext \
887 %{_mandir}/man1/jar-%{name}.1$ext \
888 --slave %{_mandir}/man1/jarsigner.1$ext jarsigner.1$ext \
889 %{_mandir}/man1/jarsigner-%{name}.1$ext \
890 --slave %{_mandir}/man1/javac.1$ext javac.1$ext \
891 %{_mandir}/man1/javac-%{name}.1$ext \
892 --slave %{_mandir}/man1/javadoc.1$ext javadoc.1$ext \
893 %{_mandir}/man1/javadoc-%{name}.1$ext \
894 --slave %{_mandir}/man1/javah.1$ext javah.1$ext \
895 %{_mandir}/man1/javah-%{name}.1$ext \
896 --slave %{_mandir}/man1/javap.1$ext javap.1$ext \
897 %{_mandir}/man1/javap-%{name}.1$ext \
898 --slave %{_mandir}/man1/jcmd.1$ext jcmd.1$ext \
899 %{_mandir}/man1/jcmd-%{name}.1$ext \
900 --slave %{_mandir}/man1/jconsole.1$ext jconsole.1$ext \
901 %{_mandir}/man1/jconsole-%{name}.1$ext \
902 --slave %{_mandir}/man1/jdb.1$ext jdb.1$ext \
903 %{_mandir}/man1/jdb-%{name}.1$ext \
904 --slave %{_mandir}/man1/jdeps.1$ext jdeps.1$ext \
905 %{_mandir}/man1/jdeps-%{name}.1$ext \
906 --slave %{_mandir}/man1/jhat.1$ext jhat.1$ext \
907 %{_mandir}/man1/jhat-%{name}.1$ext \
908 --slave %{_mandir}/man1/jinfo.1$ext jinfo.1$ext \
909 %{_mandir}/man1/jinfo-%{name}.1$ext \
910 --slave %{_mandir}/man1/jmap.1$ext jmap.1$ext \
911 %{_mandir}/man1/jmap-%{name}.1$ext \
912 --slave %{_mandir}/man1/jps.1$ext jps.1$ext \
913 %{_mandir}/man1/jps-%{name}.1$ext \
914 --slave %{_mandir}/man1/jrunscript.1$ext jrunscript.1$ext \
915 %{_mandir}/man1/jrunscript-%{name}.1$ext \
916 --slave %{_mandir}/man1/jsadebugd.1$ext jsadebugd.1$ext \
917 %{_mandir}/man1/jsadebugd-%{name}.1$ext \
918 --slave %{_mandir}/man1/jstack.1$ext jstack.1$ext \
919 %{_mandir}/man1/jstack-%{name}.1$ext \
920 --slave %{_mandir}/man1/jstat.1$ext jstat.1$ext \
921 %{_mandir}/man1/jstat-%{name}.1$ext \
922 --slave %{_mandir}/man1/jstatd.1$ext jstatd.1$ext \
923 %{_mandir}/man1/jstatd-%{name}.1$ext \
924 --slave %{_mandir}/man1/native2ascii.1$ext native2ascii.1$ext \
925 %{_mandir}/man1/native2ascii-%{name}.1$ext \
926 --slave %{_mandir}/man1/policytool.1$ext policytool.1$ext \
927 %{_mandir}/man1/policytool-%{name}.1$ext \
928 --slave %{_mandir}/man1/rmic.1$ext rmic.1$ext \
929 %{_mandir}/man1/rmic-%{name}.1$ext \
930 --slave %{_mandir}/man1/schemagen.1$ext schemagen.1$ext \
931 %{_mandir}/man1/schemagen-%{name}.1$ext \
932 --slave %{_mandir}/man1/serialver.1$ext serialver.1$ext \
933 %{_mandir}/man1/serialver-%{name}.1$ext \
934 --slave %{_mandir}/man1/wsgen.1$ext wsgen.1$ext \
935 %{_mandir}/man1/wsgen-%{name}.1$ext \
936 --slave %{_mandir}/man1/wsimport.1$ext wsimport.1$ext \
937 %{_mandir}/man1/wsimport-%{name}.1$ext \
938 --slave %{_mandir}/man1/xjc.1$ext xjc.1$ext \
939 %{_mandir}/man1/xjc-%{name}.1$ext
940
941 alternatives \
942 --install %{_jvmdir}/java-%{origin} \
943 java_sdk_%{origin} %{_jvmdir}/%{sdklnk} %{priority} \
944 --slave %{_jvmjardir}/java-%{origin} \
945 java_sdk_%{origin}_exports %{_jvmjardir}/%{sdklnk}
946
947 alternatives \
948 --install %{_jvmdir}/java-%{javaver} \
949 java_sdk_%{javaver} %{_jvmdir}/%{sdklnk} %{priority} \
950 --slave %{_jvmjardir}/java-%{javaver} \
951 java_sdk_%{javaver}_exports %{_jvmjardir}/%{sdklnk}
952
953 update-desktop-database %{_datadir}/applications &> /dev/null || :
954 /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
955
956 exit 0
957
958 %postun devel
959 if [ $1 -eq 0 ]
960 then
961 alternatives --remove javac %{sdkbindir}/javac
962 alternatives --remove java_sdk_%{origin} %{_jvmdir}/%{sdklnk}
963 alternatives --remove java_sdk_%{javaver} %{_jvmdir}/%{sdklnk}
964 fi
965
966 exit 0
967
968 %post javadoc
969 alternatives \
970 --install %{_javadocdir}/java javadocdir %{_javadocdir}/%{name}/api \
971 %{priority}
972
973 exit 0
974
975 %postun javadoc
976 if [ $1 -eq 0 ]
977 then
978 alternatives --remove javadocdir %{_javadocdir}/%{name}/api
979 fi
980
981 exit 0
982
983
984 %files -f %{name}.files
985 %{_datadir}/icons/hicolor/*x*/apps/java-%{javaver}.png
986
987
988 %files headless -f %{name}.files-headless
989 %defattr(-,root,root,-)
990 %doc %{buildoutputdir}/images/j2sdk-image/jre/ASSEMBLY_EXCEPTION
991 %doc %{buildoutputdir}/images/j2sdk-image/jre/LICENSE
992 %doc %{buildoutputdir}/images/j2sdk-image/jre/THIRD_PARTY_README
993
994 %dir %{_jvmdir}/%{sdkdir}
995 %{_jvmdir}/%{jrelnk}
996 %{_jvmjardir}/%{jrelnk}
997 %{_jvmprivdir}/*
998 %{jvmjardir}
999 %dir %{_jvmdir}/%{jredir}/lib/security
1000 %{_jvmdir}/%{jredir}/lib/security/cacerts
1001 %config(noreplace) %{_jvmdir}/%{jredir}/lib/security/java.policy
1002 %config(noreplace) %{_jvmdir}/%{jredir}/lib/security/java.security
1003 %config(noreplace) %{_jvmdir}/%{jredir}/lib/security/blacklisted.certs
1004 %{_mandir}/man1/java-%{name}.1*
1005 %{_mandir}/man1/jjs-%{name}.1*
1006 %{_mandir}/man1/keytool-%{name}.1*
1007 %{_mandir}/man1/orbd-%{name}.1*
1008 %{_mandir}/man1/pack200-%{name}.1*
1009 %{_mandir}/man1/rmid-%{name}.1*
1010 %{_mandir}/man1/rmiregistry-%{name}.1*
1011 %{_mandir}/man1/servertool-%{name}.1*
1012 %{_mandir}/man1/tnameserv-%{name}.1*
1013 %{_mandir}/man1/unpack200-%{name}.1*
1014 %{_jvmdir}/%{jredir}/lib/security/nss.cfg
1015 %{_jvmdir}/%{jredir}/lib/audio/
1016 %{_jvmdir}/%{jredir}/lib/security/US_export_policy.jar
1017 %{_jvmdir}/%{jredir}/lib/security/local_policy.jar
1018
1019 %files devel
1020 %defattr(-,root,root,-)
1021 %doc %{buildoutputdir}/images/j2sdk-image/ASSEMBLY_EXCEPTION
1022 %doc %{buildoutputdir}/images/j2sdk-image/LICENSE
1023 %doc %{buildoutputdir}/images/j2sdk-image/THIRD_PARTY_README
1024 %dir %{_jvmdir}/%{sdkdir}/bin
1025 %dir %{_jvmdir}/%{sdkdir}/include
1026 %dir %{_jvmdir}/%{sdkdir}/lib
1027 %if %{with_systemtap}
1028 %dir %{_jvmdir}/%{sdkdir}/tapset
1029 %endif
1030 %{_jvmdir}/%{sdkdir}/bin/*
1031 %{_jvmdir}/%{sdkdir}/include/*
1032 %{_jvmdir}/%{sdkdir}/lib/*
1033 %if %{with_systemtap}
1034 %{_jvmdir}/%{sdkdir}/tapset/*.stp
1035 %endif
1036 %{_jvmdir}/%{sdklnk}
1037 %{_jvmjardir}/%{sdklnk}
1038 %{_datadir}/applications/*jconsole.desktop
1039 %{_datadir}/applications/*policytool.desktop
1040 %{_mandir}/man1/appletviewer-%{name}.1*
1041 %{_mandir}/man1/extcheck-%{name}.1*
1042 %{_mandir}/man1/idlj-%{name}.1*
1043 %{_mandir}/man1/jar-%{name}.1*
1044 %{_mandir}/man1/jarsigner-%{name}.1*
1045 %{_mandir}/man1/javac-%{name}.1*
1046 %{_mandir}/man1/javadoc-%{name}.1*
1047 %{_mandir}/man1/javah-%{name}.1*
1048 %{_mandir}/man1/javap-%{name}.1*
1049 %{_mandir}/man1/jconsole-%{name}.1*
1050 %{_mandir}/man1/jcmd-%{name}.1*
1051 %{_mandir}/man1/jdb-%{name}.1*
1052 %{_mandir}/man1/jdeps-%{name}.1*
1053 %{_mandir}/man1/jhat-%{name}.1*
1054 %{_mandir}/man1/jinfo-%{name}.1*
1055 %{_mandir}/man1/jmap-%{name}.1*
1056 %{_mandir}/man1/jps-%{name}.1*
1057 %{_mandir}/man1/jrunscript-%{name}.1*
1058 %{_mandir}/man1/jsadebugd-%{name}.1*
1059 %{_mandir}/man1/jstack-%{name}.1*
1060 %{_mandir}/man1/jstat-%{name}.1*
1061 %{_mandir}/man1/jstatd-%{name}.1*
1062 %{_mandir}/man1/native2ascii-%{name}.1*
1063 %{_mandir}/man1/policytool-%{name}.1*
1064 %{_mandir}/man1/rmic-%{name}.1*
1065 %{_mandir}/man1/schemagen-%{name}.1*
1066 %{_mandir}/man1/serialver-%{name}.1*
1067 %{_mandir}/man1/wsgen-%{name}.1*
1068 %{_mandir}/man1/wsimport-%{name}.1*
1069 %{_mandir}/man1/xjc-%{name}.1*
1070 %if %{with_systemtap}
1071 %{tapsetroot}
1072 %endif
1073
1074 %files demo -f %{name}-demo.files
1075 %defattr(-,root,root,-)
1076 %doc %{buildoutputdir}/images/j2sdk-image/jre/LICENSE
1077
1078 %files src
1079 %defattr(-,root,root,-)
1080 %doc README.src
1081 %{_jvmdir}/%{sdkdir}/src.zip
1082
1083 %files javadoc
1084 %defattr(-,root,root,-)
1085 %doc %{_javadocdir}/%{name}
1086 %doc %{buildoutputdir}/images/j2sdk-image/jre/LICENSE
1087
1088 %files accessibility
1089 %{_jvmdir}/%{jredir}/lib/%{archinstall}/libatk-wrapper.so
1090 %{_jvmdir}/%{jredir}/lib/ext/java-atk-wrapper.jar
1091 %{_jvmdir}/%{jredir}/lib/accessibility.properties
1092
1093

  ViewVC Help
Powered by ViewVC 1.1.30