]> git.pld-linux.org Git - packages/java-sun.git/blob - java-sun.spec
a234b6b7613b5b50a37b80d57f5c921379e6b22a
[packages/java-sun.git] / java-sun.spec
1 # TODO:
2 # - 1.6.0.12 problem with RSA II:
3 #  - http://forums.sun.com/thread.jspa?threadID=5375681&tstart=2
4 #  - http://www.ibm.com/developerworks/forums/thread.jspa?messageID=14252965
5 # NOTE
6 #  - the packaging is messy, but if you've built package, check that no file is packaged to two diferent packages:
7 #        rpm -qp --qf '[%{FILENAMES} %{name}\n]' *.rpm > fl; awk '{print $1}' fl | sort | uniq -c | grep -v ' 1 '
8 #        unless _duplicate_files_terminate_build macro gets implemented :P
9 #  - early access packages downloadable: http://jdk6.java.net/download.html
10 #  - sample/demo available as separate download, licensesd with Oracle BSD license
11 #
12 # Conditional build:
13 %bcond_without  tests           # build without tests
14
15 %define         src_ver 6u37
16 %define         sub_ver b06
17 %define         dir_ver %(echo %{version} | sed 's/\\.\\(..\\)$/_\\1/')
18 # class data version seen with file(1) that this jvm is able to load
19 %define         _classdataversion 50.0
20 Summary:        Oracle JDK (Java Development Kit) for Linux
21 Summary(pl.UTF-8):      Oracle JDK - środowisko programistyczne Javy dla Linuksa
22 Name:           java-sun
23 Version:        1.6.0.37
24 Release:        1
25 License:        restricted, distributable
26 # http://www.oracle.com/technetwork/java/javase/terms/license/index.html
27 # See "LICENSE TO DISTRIBUTE SOFTWARE" section, which states you can
28 # redistribute in unmodified form.
29 Group:          Development/Languages/Java
30 # Download URL (requires JavaScript and interactive license agreement):
31 # http://www.oracle.com/technetwork/java/javase/downloads/index.html
32 Source0:        jdk-%{src_ver}-linux-i586.bin
33 # Source0-md5:  a7a3d53b10f8bb1fb598dd7d936ecb1d
34 Source1:        jdk-%{src_ver}-linux-x64.bin
35 # Source1-md5:  82616ae15ca93ccccb37bef3618ecdec
36 Source2:        Test.java
37 Source3:        Test.class
38 Patch0:         %{name}-desktop.patch
39 URL:            http://www.oracle.com/technetwork/java/javase/overview/index.html
40 BuildRequires:  rpm >= 4.4.9-56
41 BuildRequires:  rpm-build >= 4.3-0.20040107.21
42 BuildRequires:  rpmbuild(macros) >= 1.453
43 BuildRequires:  unzip
44 Requires:       %{name}-jdk-base = %{version}-%{release}
45 Requires:       %{name}-jre = %{version}-%{release}
46 Requires:       %{name}-jre-base = %{version}-%{release}
47 Provides:       j2sdk = %{version}
48 Provides:       jdk = %{version}
49 Obsoletes:      blackdown-java-sdk
50 Obsoletes:      ibm-java
51 Obsoletes:      java-blackdown
52 Obsoletes:      jdk
53 Obsoletes:      kaffe
54 Conflicts:      netscape4-plugin-java-sun
55 ExclusiveArch:  i586 i686 pentium3 pentium4 athlon %{x8664}
56 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
57
58 %define         javareldir      %{name}-%{version}
59 %define         javadir         %{_jvmdir}/%{javareldir}
60 %define         jrereldir       %{javareldir}/jre
61 %define         jredir          %{_jvmdir}/%{jrereldir}
62 %define         jvmjardir       %{_jvmjardir}/%{name}-%{version}
63
64 %ifarch %{ix86}
65 %define         arch    i386
66 %endif
67 %ifarch %{x8664}
68 %define         arch    amd64
69 %endif
70
71 # rpm doesn't like strange version definitions provided by Sun's libs
72 %define         _noautoprov     '\\.\\./.*' '/export/.*'
73 # these with SUNWprivate.* are found as required, but not provided
74 %define         _noautoreq      'libjava.so(SUNWprivate_1.1)' 'libnet.so(SUNWprivate_1.1)' 'libverify.so(SUNWprivate_1.1)' 'libjava_crw_demo_g\.so.*' 'libmawt.so' 'java(ClassDataVersion)'
75 # don't depend on other JRE/JDK installed on build host
76 %define         _noautoreqdep   libjava.so libjvm.so
77
78 # binary packages already stripped
79 %define         _enable_debug_packages 0
80
81 %description
82 This package symlinks Sun Java development tools provided by
83 java-sun-jdk-base to system-wide directories like /usr/bin, making
84 Sun Java the default JDK.
85
86 %description -l pl.UTF-8
87 Ten pakiet tworzy symboliczne dowiązania do narzędzi programistycznych
88 uruchomieniowego Javy firmy Sun, dostarczanych przez pakiet
89 java-sun-jdk-base, w standardowych systemowych ścieżkach takich jak
90 /usr/bin, sprawiając tym samym, że Sun Java staje się domyślnym JDK w
91 systemie.
92
93 %package appletviewer
94 Summary:        Java applet viewer from Sun Java
95 Summary(pl.UTF-8):      Przeglądarka appletów Javy Suna
96 Group:          Development/Languages/Java
97 Requires:       %{name}-jdk-base = %{version}-%{release}
98
99 %description appletviewer
100 This package contains applet viewer for Sun Java.
101
102 %description appletviewer -l pl.UTF-8
103 Ten pakiet zawiera przeglądarkę appletów dla Javy Suna.
104
105 %package jdk-base
106 Summary:        Sun JDK (Java Development Kit) for Linux
107 Summary(pl.UTF-8):      Sun JDK - środowisko programistyczne Javy dla Linuksa
108 Group:          Development/Languages/Java
109 Requires:       %{name}-jre-base = %{version}-%{release}
110 Requires:       jpackage-utils >= 0:1.6.6-14
111 Provides:       jdk(%{name})
112
113 %description jdk-base
114 Java Development Kit for Linux.
115
116 %description jdk-base -l pl.UTF-8
117 Środowisko programistyczne Javy dla Linuksa.
118
119 %package jre-jdbc
120 Summary:        JDBC files for Sun Java
121 Summary(pl.UTF-8):      Pliki JDBC dla Javy Suna
122 Group:          Development/Languages/Java
123 Requires:       %{name}-jre = %{version}-%{release}
124 Requires:       %{name}-jre-base = %{version}-%{release}
125 Provides:       %{name}-jdbc
126 Obsoletes:      java-sun-jdbc
127
128 %description jre-jdbc
129 This package contains JDBC files for Sun Java.
130
131 %description jre-jdbc -l pl.UTF-8
132 Ten pakiet zawiera pliki JDBC dla Javy Suna.
133
134 %package jre
135 Summary:        Sun JRE (Java Runtime Environment) for Linux
136 Summary(pl.UTF-8):      Sun JRE - środowisko uruchomieniowe Javy dla Linuksa
137 Group:          Development/Languages/Java
138 Requires:       %{name}-jre-base = %{version}-%{release}
139 Requires:       %{name}-tools = %{version}-%{release}
140 Requires:       jpackage-utils >= 0:1.6.6-14
141 Suggests:       %{name}-jre-X11
142 Provides:       java
143 Provides:       java(ClassDataVersion) = %{_classdataversion}
144 Provides:       java(jaas) = %{version}
145 Provides:       java(jaf) = 1.1.1
146 Provides:       java(jaxp) = 1.3
147 Provides:       java(jaxp_parser_impl)
148 Provides:       java(jce) = %{version}
149 Provides:       java(jdbc-stdext) = %{version}
150 Provides:       java(jdbc-stdext) = 3.0
151 Provides:       java(jmx) = 1.4
152 Provides:       java(jndi) = %{version}
153 Provides:       java(jsse) = %{version}
154 Provides:       java1.4
155 Provides:       jre = %{version}
156 Obsoletes:      java(jaas)
157 Obsoletes:      java(jaf)
158 Obsoletes:      java(jaxp)
159 Obsoletes:      java(jce)
160 Obsoletes:      java(jdbc-stdext)
161 Obsoletes:      java(jdbc-stdext)
162 Obsoletes:      java(jmx)
163 Obsoletes:      java(jndi)
164 Obsoletes:      java(jsse)
165 Obsoletes:      java-blackdown-jre
166 Obsoletes:      jre
167
168 %description jre
169 This package symlinks Sun Java runtime environment tools provided by
170 java-sun-jre-base to system-wide directories like /usr/bin, making
171 Sun Java the default JRE.
172
173 %description jre -l pl.UTF-8
174 Ten pakiet tworzy symboliczne dowiązania do narzędzi środowiska
175 uruchomieniowego Javy firmy Sun, dostarczanych przez pakiet
176 java-sun-jre-base, w standardowych systemowych ścieżkach takich jak
177 /usr/bin, sprawiając tym samym, że Sun Java staje się domyślnym JRE w
178 systemie.
179
180 %package jre-base
181 Summary:        Sun JRE (Java Runtime Environment) for Linux
182 Summary(pl.UTF-8):      Sun JRE - środowisko uruchomieniowe Javy dla Linuksa
183 Group:          Development/Languages/Java
184 Requires:       jpackage-utils >= 0:1.6.6-14
185 Provides:       jre(%{name})
186
187 %description jre-base
188 Java Runtime Environment for Linux. Does not contain any X11-related
189 compontents.
190
191 %description jre-base -l pl.UTF-8
192 Środowisko uruchomieniowe Javy dla Linuksa. Nie zawiera żadnych
193 elementów związanych ze środowiskiem X11.
194
195 %package jre-X11
196 Summary:        Sun JRE (Java Runtime Environment) for Linux, X11 related parts
197 Summary(pl.UTF-8):      Sun JRE - środowisko uruchomieniowe Javy dla Linuksa, części korzystające z X11
198 Group:          Development/Languages/Java
199 Requires:       %{name}-jre = %{version}-%{release}
200 Requires:       %{name}-jre-base = %{version}-%{release}
201 Requires:       %{name}-jre-base-X11 = %{version}-%{release}
202 Provides:       javaws = %{version}
203 Provides:       jre-X11 = %{version}
204
205 %description jre-X11
206 This package symlinks Sun Java X11 libraries provided by
207 java-sun-jre-base-X11 to system-wide directories like /usr/bin, making
208 Sun Java the default JRE-X11.
209
210 %description jre-X11 -l pl.UTF-8
211 Ten pakiet tworzy symboliczne dowiązania do narzędzi X11 Javy firmy
212 Sun, dostarczanych przez pakiet java-sun-jre-base-X11, w standardowych
213 systemowych ścieżkach takich jak /usr/bin, sprawiając tym samym, że
214 Sun Java staje się domyślnym JRE-X11 w systemie.
215
216 %package jre-base-X11
217 Summary:        Sun JRE (Java Runtime Environment) for Linux, X11 related parts
218 Summary(pl.UTF-8):      Sun JRE - środowisko uruchomieniowe Javy dla Linuksa, części korzystające z X11
219 Group:          Development/Languages/Java
220 Requires:       %{name}-jre-base = %{version}-%{release}
221
222 %description jre-base-X11
223 X11-related part of Java Runtime Environment for Linux.
224
225 %description jre-base-X11 -l pl.UTF-8
226 Środowisko uruchomieniowe Javy dla Linuksa, część związana ze
227 środowiskiem graficznym X11.
228
229 %package jre-alsa
230 Summary:        JRE module for ALSA sound support
231 Summary(pl.UTF-8):      Moduł JRE do obsługi dźwięku poprzez ALSA
232 Group:          Development/Languages/Java
233 Requires:       %{name}-jre-base = %{version}-%{release}
234 Provides:       %{name}-alsa
235 Obsoletes:      java-sun-alsa
236
237 %description jre-alsa
238 JRE module for ALSA sound support.
239
240 %description jre-alsa -l pl.UTF-8
241 Moduł JRE do obsługi dźwięku poprzez ALSA.
242
243 %package visualvm
244 Summary:        VisualVM - a tool to monitor and troubleshoot Java applications
245 Summary(pl.UTF-8):      VisualVM - narzędzie do monitorowania i diagnostyki aplikacji w Javie
246 Group:          Development/Languages/Java
247 URL:            https://visualvm.dev.java.net/
248 Requires:       %{name}-jre-X11 = %{version}-%{release}
249
250 %description visualvm
251 VisualVM is a visual tool integrating several commandline JDK tools
252 and lightweight profiling capabilities. Designed for both production
253 and development time use, it further enhances the capability of
254 monitoring and performance analysis for the Java SE platform.
255
256 %description visualvm -l pl.UTF-8
257 VisualVM to graficzne narzędzie integrujące kilka narzędzi JDK
258 działających z linii poleceń oraz proste możliwości profilowania.
259 Zaprojektowane jest do użytku zarówno produkcyjnego, jak i w czasie
260 tworzenia aplikacji; rozszerza możliwości monitorowania i analizy
261 wydajności dla platformy Java SE.
262
263 %package tools
264 Summary:        Shared Java tools
265 Summary(pl.UTF-8):      Współdzielone narzędzia Javy
266 Group:          Development/Languages/Java
267 Requires:       %{name}-jre-base = %{version}-%{release}
268 Provides:       jar
269 Provides:       java-jre-tools
270 Obsoletes:      fastjar
271 Obsoletes:      jar
272 Obsoletes:      java-jre-tools
273
274 %description tools
275 This package contains tools that are common for every Java(TM)
276 implementation, such as rmic or jar.
277
278 %description tools -l pl.UTF-8
279 Pakiet ten zawiera narzędzia wspólne dla każdej implementacji
280 Javy(TM), takie jak rmic czy jar.
281
282 %package demos
283 Summary:        JDK demonstration programs
284 Summary(pl.UTF-8):      Programy demonstracyjne do JDK
285 Group:          Development/Languages/Java
286 Requires:       jre
287
288 %description demos
289 JDK demonstration programs.
290
291 %description demos -l pl.UTF-8
292 Programy demonstracyjne do JDK.
293
294 %package -n browser-plugin-%{name}
295 Summary:        Java plugin for WWW browsers
296 Summary(pl.UTF-8):      Wtyczka Javy do przeglądarek WWW
297 Group:          Development/Languages/Java
298 Requires:       %{name}-jre-base-X11 = %{version}-%{release}
299 Requires:       browser-plugins >= 2.0
300 Requires:       browser-plugins(%{_target_base_arch})
301 Provides:       java-sun-mozilla-plugin
302 Provides:       mozilla-firefox-plugin-java-sun
303 Provides:       mozilla-plugin-java-sun
304 Obsoletes:      blackdown-java-sdk-mozilla-plugin
305 Obsoletes:      browser-plugin-java-sun-ng
306 Obsoletes:      java-blackdown-mozilla-plugin
307 Obsoletes:      java-sun-moz-plugin
308 Obsoletes:      java-sun-mozilla-plugin
309 Obsoletes:      jre-mozilla-plugin
310 Obsoletes:      mozilla-firefox-plugin-gcc2-java-sun
311 Obsoletes:      mozilla-firefox-plugin-gcc3-java-sun
312 Obsoletes:      mozilla-firefox-plugin-java-blackdown
313 Obsoletes:      mozilla-firefox-plugin-java-sun
314 Obsoletes:      mozilla-plugin-blackdown-java-sdk
315 Obsoletes:      mozilla-plugin-gcc2-java-sun
316 Obsoletes:      mozilla-plugin-gcc3-java-sun
317 Obsoletes:      mozilla-plugin-gcc32-java-sun
318 Obsoletes:      mozilla-plugin-java-blackdown
319 Obsoletes:      mozilla-plugin-java-sun
320
321 %description -n browser-plugin-%{name}
322 Java plugin for WWW browsers.
323
324 %description -n browser-plugin-%{name} -l pl.UTF-8
325 Wtyczka z obsługą Javy dla przeglądarek WWW.
326
327 %package -n browser-plugin-%{name}-ng
328 Summary:        Next-Generation Java plugin for WWW browsers
329 Summary(pl.UTF-8):      Wtyczka Javy Nowej Generacji do przeglądarek WWW
330 Group:          Development/Languages/Java
331 Requires:       %{name}-jre-base-X11 = %{version}-%{release}
332 Requires:       browser-plugins >= 2.0
333 Requires:       browser-plugins(%{_target_base_arch})
334 Provides:       java-sun-mozilla-plugin
335 Provides:       mozilla-firefox-plugin-java-sun
336 Provides:       mozilla-plugin-java-sun
337 Obsoletes:      blackdown-java-sdk-mozilla-plugin
338 Obsoletes:      browser-plugin-java-sun
339 Obsoletes:      java-blackdown-mozilla-plugin
340 Obsoletes:      java-sun-moz-plugin
341 Obsoletes:      java-sun-mozilla-plugin
342 Obsoletes:      jre-mozilla-plugin
343 Obsoletes:      mozilla-firefox-plugin-gcc2-java-sun
344 Obsoletes:      mozilla-firefox-plugin-gcc3-java-sun
345 Obsoletes:      mozilla-firefox-plugin-java-blackdown
346 Obsoletes:      mozilla-firefox-plugin-java-sun
347 Obsoletes:      mozilla-plugin-blackdown-java-sdk
348 Obsoletes:      mozilla-plugin-gcc2-java-sun
349 Obsoletes:      mozilla-plugin-gcc3-java-sun
350 Obsoletes:      mozilla-plugin-gcc32-java-sun
351 Obsoletes:      mozilla-plugin-java-blackdown
352 Obsoletes:      mozilla-plugin-java-sun
353
354 %description -n browser-plugin-%{name}-ng
355 Next-Generation Java plugin for WWW browsers. Works only with
356 Firefox/Iceweasel 3.x.
357
358 %description -n browser-plugin-%{name}-ng -l pl.UTF-8
359 Wtyczka Nowej Generacji z obsługą Javy dla przeglądarek WWW. Działa
360 tylko z Firefoksem/Iceweaselem 3.x.
361
362 %package sources
363 Summary:        JRE standard library sources
364 Summary(pl.UTF-8):      Źródła standardowej biblioteki JRE
365 Group:          Development/Languages/Java
366
367 %description sources
368 Sources for the standard Java library.
369
370 %description sources -l pl.UTF-8
371 Źródła standardowej bilioteki Java.
372
373 %prep
374 %setup -q -T -c -n jdk%{dir_ver}
375 cd ..
376 %ifarch %{ix86}
377 %{__unzip} -q %{SOURCE0} || :
378 %endif
379 %ifarch %{x8664}
380 %{__unzip} -q %{SOURCE1} || :
381 %endif
382 cd -
383 # patch only copy of the desktop file, leave original unchanged
384 cp jre/plugin/desktop/sun_java.desktop .
385 %patch0 -p1
386
387 # unpack packed jar files -- in %%prep as it is done "in place"
388 for pack in $(find . -name '*.pack'); do
389         bin/unpack200 -r $pack ${pack%.pack}.jar
390 done
391
392 cp %{SOURCE2} Test.java
393 cp %{SOURCE3} Test.class
394
395 %build
396 %if %{with tests}
397 # Make sure we have /proc mounted,
398 # javac Test.java fails to get lock otherwise and runs forever:
399 # Java HotSpot(TM) Client VM warning: Can't detect initial thread stack location - find_vma failed
400 if [ ! -f /proc/cpuinfo ]; then
401         echo >&2 "WARNING: /proc not mounted -- compile test may fail"
402 fi
403
404 # CLASSPATH prevents finding Test.class in .
405 unset CLASSPATH || :
406 # $ORIGIN does not work on PLD builders. workaround with LD_LIBRARY_PATH
407 export LD_LIBRARY_PATH=$(pwd)/jre/lib/%{arch}/jli
408 ./bin/java Test
409
410 classver=$(cat classver)
411 if [ "$classver" != %{_classdataversion} ]; then
412         echo "Set %%define _classdataversion to $classver and rerun."
413         exit 1
414 fi
415 %endif
416
417 %install
418 rm -rf $RPM_BUILD_ROOT
419 install -d $RPM_BUILD_ROOT{%{jredir},%{javadir},%{jvmjardir},%{_javadir},%{_bindir},%{_includedir}} \
420         $RPM_BUILD_ROOT{%{_mandir}/{,ja/}man1,%{_prefix}/src/%{name}-sources} \
421         $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_browserpluginsdir}}
422
423 cp -a bin include lib $RPM_BUILD_ROOT%{javadir}
424 cp -p man/man1/* $RPM_BUILD_ROOT%{_mandir}/man1
425 cp -p man/ja/man1/* $RPM_BUILD_ROOT%{_mandir}/ja/man1
426
427 if test -f jre/lib/%{arch}/client/Xusage.txt; then
428         mv -f jre/lib/%{arch}/client/Xusage.txt jre/Xusage.client
429 fi
430 if test -f jre/lib/%{arch}/server/Xusage.txt; then
431         mv -f jre/lib/%{arch}/server/Xusage.txt jre/Xusage.server
432 fi
433 if test -f jre/lib/*.txt; then
434         mv -f jre/lib/*.txt jre
435 fi
436
437 cp -af jre/{bin,lib} $RPM_BUILD_ROOT%{jredir}
438
439 for i in java keytool orbd policytool \
440         java_vm javaws \
441         rmid rmiregistry servertool tnameserv pack200 unpack200; do
442         [ -f $RPM_BUILD_ROOT%{jredir}/bin/$i ] || exit 1
443         ln -sf %{jredir}/bin/$i $RPM_BUILD_ROOT%{_bindir}/$i
444 done
445
446 for i in appletviewer extcheck idlj jar jarsigner \
447         javac javadoc javah javap jconsole jdb jhat jinfo jmap jps \
448         jrunscript jsadebugd jstack jstat jstatd native2ascii rmic serialver \
449         jvisualvm schemagen wsgen wsimport xjc apt; do
450         [ -f $RPM_BUILD_ROOT%{javadir}/bin/$i ] || exit 1
451         ln -sf %{javadir}/bin/$i $RPM_BUILD_ROOT%{_bindir}/$i
452 done
453
454 %ifarch %{ix86}
455 for i in HtmlConverter jcontrol java-rmi.cgi; do
456         [ -f $RPM_BUILD_ROOT%{javadir}/bin/$i ] || exit 1
457         ln -sf %{javadir}/bin/$i $RPM_BUILD_ROOT%{_bindir}/$i
458 done
459 %endif
460 %ifarch %{x8664}
461 for i in HtmlConverter jcontrol; do
462         [ -f $RPM_BUILD_ROOT%{javadir}/bin/$i ] || exit 1
463         ln -sf %{javadir}/bin/$i $RPM_BUILD_ROOT%{_bindir}/$i
464 done
465 %endif
466
467 # make sure all tools are available under $(JDK_HOME)/bin
468 for i in keytool orbd policytool rmid \
469                 java_vm javaws \
470                 rmiregistry servertool tnameserv pack200 unpack200 java; do
471         [ -f $RPM_BUILD_ROOT%{jredir}/bin/$i ] || exit 1
472         ln -sf ../jre/bin/$i $RPM_BUILD_ROOT%{javadir}/bin/$i
473 done
474
475 # some apps (like opera) looks for it in different place
476 ln -s server/libjvm.so $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libjvm.so
477
478 # copy _all_ plugin files (even those incompatible with PLD) --
479 # license restriction
480 cp -a jre/plugin $RPM_BUILD_ROOT%{jredir}
481
482 # Install plugin for browsers
483 # Plugin in regular location simply does not work (is seen by browsers):
484 %ifarch %{ix86}
485 ln -sf %{jredir}/plugin/%{arch}/ns7/libjavaplugin_oji.so $RPM_BUILD_ROOT%{_browserpluginsdir}
486 %endif
487 ln -sf %{jredir}/lib/%{arch}/libnpjp2.so $RPM_BUILD_ROOT%{_browserpluginsdir}
488
489 cp -a *.desktop $RPM_BUILD_ROOT%{_desktopdir}
490 cp -a jre/plugin/desktop/*.png $RPM_BUILD_ROOT%{_pixmapsdir}
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 install -d $RPM_BUILD_ROOT%{jredir}/javaws
503 cp -a jre/javaws/* $RPM_BUILD_ROOT%{jredir}/javaws
504 ln -sf %{jredir}/lib/javaws.jar $RPM_BUILD_ROOT%{jvmjardir}/javaws.jar
505
506 # leave all locale files unchanged in the original location (license
507 # restrictions) and only link them at the proper locations
508 for loc in $(ls $RPM_BUILD_ROOT%{jredir}/lib/locale); do
509         install -d $RPM_BUILD_ROOT%{_datadir}/locale/$loc/LC_MESSAGES
510         ln -sf %{jredir}/lib/locale/$loc/LC_MESSAGES/sunw_java_plugin.mo \
511                 $RPM_BUILD_ROOT%{_datadir}/locale/$loc/LC_MESSAGES
512 done
513
514 # standardize dir names
515 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh,zh_CN}
516 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh_HK.BIG5HK,zh_HK}
517 rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/{ko.UTF-8,zh.GBK,zh_TW.BIG5}
518
519 cp -a src.zip $RPM_BUILD_ROOT%{_prefix}/src/%{name}-sources
520
521 ln -s %{javareldir} $RPM_BUILD_ROOT%{_jvmdir}/java
522 ln -s %{javareldir} $RPM_BUILD_ROOT%{_jvmdir}/java-sun
523 ln -s %{jrereldir} $RPM_BUILD_ROOT%{_jvmdir}/jre
524 ln -s %{jrereldir} $RPM_BUILD_ROOT%{_jvmdir}/java-sun-jre
525 ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_jvmjardir}/java
526 ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_jvmjardir}/jre
527 ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_jvmjardir}/jsse
528
529 # modify RPATH so that javac and friends are able to work when /proc is not
530 # mounted and we can't append to RPATH (for example to keep previous lookup
531 # path) as RPATH can't be longer than original
532 #
533 # for example:
534 # old javac: RPATH=$ORIGIN/../lib/i386/jli:$ORIGIN/../jre/lib/i386/jli
535 # new javac: RPATH=%{_prefix}/lib/jvm/java-sun-1.6.0/jre/lib/i386/jli
536
537 # silly rpath: jre/bin/unpack200: RPATH=$ORIGIN
538 chrpath -d $RPM_BUILD_ROOT%{jredir}/bin/unpack200
539
540 fixrpath() {
541         execlist=$(find $RPM_BUILD_ROOT%{javadir} -type f -perm +1 | xargs file | awk -F: '/ELF.*executable/{print $1}')
542         for f in $execlist; do
543                 rpath=$(chrpath -l $f | awk '/RPATH=/ { gsub(/.*RPATH=/,""); gsub(/:/," "); print $0 }')
544                 [ "$rpath" ] || continue
545
546                 # file
547                 file=${f#$RPM_BUILD_ROOT}
548                 origin=${file%/*}
549
550                 new=
551                 for a in $rpath; do
552                         t=$(echo $a | sed -e "s,\$ORIGIN,$origin,g")
553                         # get rid of ../../
554                         t=$(set -e; t=$RPM_BUILD_ROOT$t; [ -d $t ] || exit 0; cd $t; pwd)
555                         # skip inexistent paths
556                         [ "$t" ] || continue
557
558                         t=${t#$RPM_BUILD_ROOT}
559
560                         if [[ "$new" != *$t* ]]; then
561                                 # append it now
562                                 new=${new}${new:+:}$t
563                         fi
564                 done
565                 chrpath -r ${new} $f
566         done
567 }
568
569 fixrpath
570
571 %clean
572 rm -rf $RPM_BUILD_ROOT
573
574 %pretrans jre
575 if [ -L %{jredir} ]; then
576         rm -f %{jredir}
577 fi
578 if [ -L %{javadir} ]; then
579         rm -f %{javadir}
580 fi
581
582 %post -n browser-plugin-%{name}
583 %update_browser_plugins
584
585 %postun -n browser-plugin-%{name}
586 if [ "$1" = 0 ]; then
587         %update_browser_plugins
588 fi
589
590 %post -n browser-plugin-%{name}-ng
591 %update_browser_plugins
592
593 %postun -n browser-plugin-%{name}-ng
594 if [ "$1" = 0 ]; then
595         %update_browser_plugins
596 fi
597
598 %files
599 %defattr(644,root,root,755)
600 %doc COPYRIGHT LICENSE README.html
601 %{_jvmdir}/java
602 %{_jvmjardir}/java
603 %attr(755,root,root) %{_bindir}/HtmlConverter
604 %ifarch %{ix86}
605 %attr(755,root,root) %{_bindir}/java-rmi.cgi
606 %endif
607 %attr(755,root,root) %{_bindir}/apt
608 %attr(755,root,root) %{_bindir}/extcheck
609 %attr(755,root,root) %{_bindir}/idlj
610 %attr(755,root,root) %{_bindir}/jarsigner
611 %attr(755,root,root) %{_bindir}/javac
612 %attr(755,root,root) %{_bindir}/javadoc
613 %attr(755,root,root) %{_bindir}/javah
614 %attr(755,root,root) %{_bindir}/javap
615 %attr(755,root,root) %{_bindir}/jconsole
616 %attr(755,root,root) %{_bindir}/jdb
617 %attr(755,root,root) %{_bindir}/jhat
618 %attr(755,root,root) %{_bindir}/jinfo
619 %attr(755,root,root) %{_bindir}/jmap
620 %attr(755,root,root) %{_bindir}/jps
621 %attr(755,root,root) %{_bindir}/jrunscript
622 %attr(755,root,root) %{_bindir}/jsadebugd
623 %attr(755,root,root) %{_bindir}/jstack
624 %attr(755,root,root) %{_bindir}/jstat
625 %attr(755,root,root) %{_bindir}/jstatd
626 %attr(755,root,root) %{_bindir}/native2ascii
627 %attr(755,root,root) %{_bindir}/serialver
628 %attr(755,root,root) %{_bindir}/schemagen
629 %attr(755,root,root) %{_bindir}/wsgen
630 %attr(755,root,root) %{_bindir}/wsimport
631 %attr(755,root,root) %{_bindir}/xjc
632 %{_mandir}/man1/apt.1*
633 %{_mandir}/man1/extcheck.1*
634 %{_mandir}/man1/idlj.1*
635 %{_mandir}/man1/jarsigner.1*
636 %{_mandir}/man1/javac.1*
637 %{_mandir}/man1/javadoc.1*
638 %{_mandir}/man1/javah.1*
639 %{_mandir}/man1/javap.1*
640 %{_mandir}/man1/jconsole.1*
641 %{_mandir}/man1/jdb.1*
642 %{_mandir}/man1/jhat.1*
643 %{_mandir}/man1/jinfo.1*
644 %{_mandir}/man1/jmap.1*
645 %{_mandir}/man1/jps.1*
646 %{_mandir}/man1/jrunscript.1*
647 %{_mandir}/man1/jsadebugd.1*
648 %{_mandir}/man1/jstack.1*
649 %{_mandir}/man1/jstat.1*
650 %{_mandir}/man1/jstatd.1*
651 %{_mandir}/man1/native2ascii.1*
652 %{_mandir}/man1/serialver.1*
653 %{_mandir}/man1/schemagen.1*
654 %{_mandir}/man1/wsgen.1*
655 %{_mandir}/man1/wsimport.1*
656 %{_mandir}/man1/xjc.1*
657 %lang(ja) %{_mandir}/ja/man1/apt.1*
658 %lang(ja) %{_mandir}/ja/man1/extcheck.1*
659 %lang(ja) %{_mandir}/ja/man1/idlj.1*
660 %lang(ja) %{_mandir}/ja/man1/jarsigner.1*
661 %lang(ja) %{_mandir}/ja/man1/javac.1*
662 %lang(ja) %{_mandir}/ja/man1/javadoc.1*
663 %lang(ja) %{_mandir}/ja/man1/javah.1*
664 %lang(ja) %{_mandir}/ja/man1/javap.1*
665 %lang(ja) %{_mandir}/ja/man1/jconsole.1*
666 %lang(ja) %{_mandir}/ja/man1/jdb.1*
667 %lang(ja) %{_mandir}/ja/man1/jhat.1*
668 %lang(ja) %{_mandir}/ja/man1/jinfo.1*
669 %lang(ja) %{_mandir}/ja/man1/jmap.1*
670 %lang(ja) %{_mandir}/ja/man1/jps.1*
671 %lang(ja) %{_mandir}/ja/man1/jrunscript.1*
672 %lang(ja) %{_mandir}/ja/man1/jsadebugd.1*
673 %lang(ja) %{_mandir}/ja/man1/jstack.1*
674 %lang(ja) %{_mandir}/ja/man1/jstat.1*
675 %lang(ja) %{_mandir}/ja/man1/jstatd.1*
676 %lang(ja) %{_mandir}/ja/man1/native2ascii.1*
677 %lang(ja) %{_mandir}/ja/man1/serialver.1*
678 %lang(ja) %{_mandir}/ja/man1/schemagen.1*
679 %lang(ja) %{_mandir}/ja/man1/wsgen.1*
680 %lang(ja) %{_mandir}/ja/man1/wsimport.1*
681 %lang(ja) %{_mandir}/ja/man1/xjc.1*
682
683 %files jdk-base
684 %defattr(644,root,root,755)
685 %{_jvmdir}/%{name}
686 %attr(755,root,root) %{javadir}/bin/HtmlConverter
687 %ifarch %{ix86}
688 %attr(755,root,root) %{javadir}/bin/java-rmi.cgi
689 %endif
690 %attr(755,root,root) %{javadir}/bin/apt
691 %attr(755,root,root) %{javadir}/bin/extcheck
692 %attr(755,root,root) %{javadir}/bin/idlj
693 %attr(755,root,root) %{javadir}/bin/jarsigner
694 %attr(755,root,root) %{javadir}/bin/javac
695 %attr(755,root,root) %{javadir}/bin/javadoc
696 %attr(755,root,root) %{javadir}/bin/javah
697 %attr(755,root,root) %{javadir}/bin/javap
698 %attr(755,root,root) %{javadir}/bin/jconsole
699 %attr(755,root,root) %{javadir}/bin/jdb
700 %attr(755,root,root) %{javadir}/bin/jhat
701 %attr(755,root,root) %{javadir}/bin/jinfo
702 %attr(755,root,root) %{javadir}/bin/jmap
703 %attr(755,root,root) %{javadir}/bin/jps
704 %attr(755,root,root) %{javadir}/bin/jrunscript
705 %attr(755,root,root) %{javadir}/bin/jsadebugd
706 %attr(755,root,root) %{javadir}/bin/jstack
707 %attr(755,root,root) %{javadir}/bin/jstat
708 %attr(755,root,root) %{javadir}/bin/jstatd
709 %attr(755,root,root) %{javadir}/bin/keytool
710 %attr(755,root,root) %{javadir}/bin/native2ascii
711 %attr(755,root,root) %{javadir}/bin/orbd
712 %attr(755,root,root) %{javadir}/bin/rmid
713 %attr(755,root,root) %{javadir}/bin/rmiregistry
714 %attr(755,root,root) %{javadir}/bin/schemagen
715 %attr(755,root,root) %{javadir}/bin/serialver
716 %attr(755,root,root) %{javadir}/bin/servertool
717 %attr(755,root,root) %{javadir}/bin/tnameserv
718 %attr(755,root,root) %{javadir}/bin/wsgen
719 %attr(755,root,root) %{javadir}/bin/wsimport
720 %attr(755,root,root) %{javadir}/bin/xjc
721 %{javadir}/include
722 %dir %{javadir}/lib
723 %attr(755,root,root) %{javadir}/lib/jexec
724 %{javadir}/lib/ct.sym
725 %{javadir}/lib/*.jar
726 %{javadir}/lib/*.idl
727
728 %files appletviewer
729 %defattr(644,root,root,755)
730 %attr(755,root,root) %{_bindir}/appletviewer
731 %attr(755,root,root) %{javadir}/bin/appletviewer
732 %{_mandir}/man1/appletviewer.1*
733 %lang(ja) %{_mandir}/ja/man1/appletviewer.1*
734
735 %files jre-jdbc
736 %defattr(644,root,root,755)
737 %attr(755,root,root) %{jredir}/lib/%{arch}/libJdbcOdbc.so
738
739 %files jre
740 %defattr(644,root,root,755)
741 %doc jre/Xusage*
742 %doc jre/{COPYRIGHT,LICENSE,README,*.txt}
743 %doc jre/Welcome.html
744 %{_jvmdir}/jre
745 %{_jvmjardir}/jre
746 %{_jvmjardir}/jsse
747 %attr(755,root,root) %{_bindir}/java
748 %attr(755,root,root) %{_bindir}/keytool
749 %attr(755,root,root) %{_bindir}/orbd
750 %attr(755,root,root) %{_bindir}/rmid
751 %attr(755,root,root) %{_bindir}/servertool
752 %attr(755,root,root) %{_bindir}/tnameserv
753 %attr(755,root,root) %{_bindir}/pack200
754 %attr(755,root,root) %{_bindir}/unpack200
755 %{_mandir}/man1/java.1*
756 %{_mandir}/man1/keytool.1*
757 %{_mandir}/man1/orbd.1*
758 %{_mandir}/man1/rmid.1*
759 %{_mandir}/man1/servertool.1*
760 %{_mandir}/man1/tnameserv.1*
761 %{_mandir}/man1/*pack200.1*
762 %lang(ja) %{_mandir}/ja/man1/*pack200.1*
763 %lang(ja) %{_mandir}/ja/man1/java.1*
764 %lang(ja) %{_mandir}/ja/man1/keytool.1*
765 %lang(ja) %{_mandir}/ja/man1/orbd.1*
766 %lang(ja) %{_mandir}/ja/man1/rmid.1*
767 %lang(ja) %{_mandir}/ja/man1/servertool.1*
768 %lang(ja) %{_mandir}/ja/man1/tnameserv.1*
769
770 %files jre-base
771 %defattr(644,root,root,755)
772 %{_jvmdir}/%{name}-jre
773 %dir %{javadir}
774 %dir %{javadir}/bin
775 %attr(755,root,root) %{javadir}/bin/pack200
776 %attr(755,root,root) %{javadir}/bin/unpack200
777 %attr(755,root,root) %{javadir}/bin/java
778 %attr(755,root,root) %{javadir}/bin/jar
779 %attr(755,root,root) %{javadir}/bin/rmic
780 %dir %{jredir}
781 %dir %{jredir}/bin
782 %attr(755,root,root) %{jredir}/bin/pack200
783 %attr(755,root,root) %{jredir}/bin/unpack200
784 %attr(755,root,root) %{jredir}/bin/java
785 %attr(755,root,root) %{jredir}/bin/keytool
786 %attr(755,root,root) %{jredir}/bin/orbd
787 %attr(755,root,root) %{jredir}/bin/rmid
788 %attr(755,root,root) %{jredir}/bin/rmiregistry
789 %attr(755,root,root) %{jredir}/bin/servertool
790 %attr(755,root,root) %{jredir}/bin/tnameserv
791 %dir %{jredir}/lib
792 %{jredir}/lib/applet
793 %{jredir}/lib/audio
794 %{jredir}/lib/cmm
795 %{jredir}/lib/ext
796
797 %dir %{jredir}/lib/%{arch}
798 %{jredir}/lib/%{arch}/jvm.cfg
799 %attr(755,root,root) %{jredir}/lib/%{arch}/native_threads
800 %dir %{jredir}/lib/%{arch}/server
801 %attr(755,root,root) %{jredir}/lib/%{arch}/server/*
802 %ifarch %{ix86}
803 %dir %{jredir}/lib/%{arch}/client
804 %attr(755,root,root) %{jredir}/lib/%{arch}/client/*
805 %endif
806 %dir %{jredir}/lib/%{arch}/jli
807 %attr(755,root,root) %{jredir}/lib/%{arch}/jli/libjli.so
808 %dir %{jredir}/lib/%{arch}/headless
809 %attr(755,root,root) %{jredir}/lib/%{arch}/headless/libmawt.so
810
811 %attr(755,root,root) %{jredir}/lib/%{arch}/lib*.so
812 %exclude %{jredir}/lib/%{arch}/libjavaplugin*.so
813 %exclude %{jredir}/lib/%{arch}/libJdbcOdbc.so
814 %exclude %{jredir}/lib/%{arch}/libjsoundalsa.so
815 %exclude %{jredir}/lib/%{arch}/libnpjp2.so
816 %exclude %{jredir}/lib/%{arch}/libsplashscreen.so
817
818 %{jredir}/lib/deploy
819 %{jredir}/lib/desktop
820 %{jredir}/lib/im
821 %{jredir}/lib/images
822 %attr(755,root,root) %{jredir}/lib/jexec
823 %{jredir}/lib/meta-index
824 %dir %{jredir}/lib/security
825 %{jredir}/lib/security/*.*
826 %{jredir}/lib/security/blacklist
827 %verify(not md5 mtime size) %config(noreplace) %{jredir}/lib/security/cacerts
828 %{jredir}/lib/zi
829 %{jredir}/lib/*.jar
830 %{jredir}/lib/*.properties
831 %lang(ja) %{jredir}/lib/*.properties.ja
832 %dir %{jvmjardir}
833 %{jvmjardir}/activation.jar
834 %{jvmjardir}/jaas.jar
835 %{jvmjardir}/jce.jar
836 %{jvmjardir}/jcert.jar
837 %{jvmjardir}/jdbc-stdext*.jar
838 %{jvmjardir}/jmx.jar
839 %{jvmjardir}/jndi*.jar
840 %{jvmjardir}/jnet.jar
841 %{jvmjardir}/jsse.jar
842 %{jvmjardir}/sasl.jar
843 %{jvmjardir}/jaxp*.jar
844 %{jvmjardir}/xml-commons*.jar
845 %{jredir}/lib/classlist
846 %{jredir}/lib/fontconfig.RedHat.2.1.bfc
847 %{jredir}/lib/fontconfig.RedHat.2.1.properties.src
848 %{jredir}/lib/fontconfig.RedHat.3.bfc
849 %{jredir}/lib/fontconfig.RedHat.3.properties.src
850 %{jredir}/lib/fontconfig.RedHat.4.bfc
851 %{jredir}/lib/fontconfig.RedHat.4.properties.src
852 %{jredir}/lib/fontconfig.RedHat.bfc
853 %{jredir}/lib/fontconfig.RedHat.properties.src
854 %{jredir}/lib/fontconfig.SuSE.bfc
855 %{jredir}/lib/fontconfig.SuSE.properties.src
856 %{jredir}/lib/fontconfig.Sun.bfc
857 %{jredir}/lib/fontconfig.Sun.properties.src
858 %{jredir}/lib/fontconfig.Turbo.bfc
859 %{jredir}/lib/fontconfig.Turbo.properties.src
860 %{jredir}/lib/fontconfig.Ubuntu.bfc
861 %{jredir}/lib/fontconfig.Ubuntu.properties.src
862 %{jredir}/lib/fontconfig.bfc
863 %{jredir}/lib/fontconfig.properties.src
864 %{jredir}/lib/servicetag
865 %dir %{jredir}/lib/management
866 %{jredir}/lib/management/jmxremote.access
867 %{jredir}/lib/management/jmxremote.password.template
868 %{jredir}/lib/management/management.properties
869 %{jredir}/lib/management/snmp.acl.template
870
871 %files jre-X11
872 %defattr(644,root,root,755)
873 %attr(755,root,root) %{_bindir}/java_vm
874 %attr(755,root,root) %{_bindir}/javaws
875 %attr(755,root,root) %{_bindir}/jcontrol
876 %{_desktopdir}/sun_java.desktop
877 %{_pixmapsdir}/sun_java.png
878 %attr(755,root,root) %{_bindir}/policytool
879 %attr(755,root,root) %{jredir}/bin/policytool
880 %attr(755,root,root) %{javadir}/bin/policytool
881 %{_mandir}/man1/policytool.1*
882 %lang(ja) %{_mandir}/ja/man1/policytool.1*
883 %{_mandir}/man1/javaws.1*
884 %ifarch %{ix86}
885 %lang(ja) %{_mandir}/ja/man1/javaws.1*
886 %endif
887 %lang(de) %{_datadir}/locale/de/LC_MESSAGES/sunw_java_plugin.mo
888 %lang(es) %{_datadir}/locale/es/LC_MESSAGES/sunw_java_plugin.mo
889 %lang(fr) %{_datadir}/locale/fr/LC_MESSAGES/sunw_java_plugin.mo
890 %lang(it) %{_datadir}/locale/it/LC_MESSAGES/sunw_java_plugin.mo
891 %lang(ja) %{_datadir}/locale/ja/LC_MESSAGES/sunw_java_plugin.mo
892 %lang(ko) %{_datadir}/locale/ko/LC_MESSAGES/sunw_java_plugin.mo
893 %lang(sv) %{_datadir}/locale/sv/LC_MESSAGES/sunw_java_plugin.mo
894 %lang(zh_HK) %{_datadir}/locale/zh_HK/LC_MESSAGES/sunw_java_plugin.mo
895 %lang(zh_CN) %{_datadir}/locale/zh_CN/LC_MESSAGES/sunw_java_plugin.mo
896 %lang(zh_TW) %{_datadir}/locale/zh_TW/LC_MESSAGES/sunw_java_plugin.mo
897
898 %files jre-base-X11
899 %defattr(644,root,root,755)
900 %attr(755,root,root) %{jredir}/bin/ControlPanel
901 %attr(755,root,root) %{jredir}/bin/java_vm
902 %attr(755,root,root) %{jredir}/bin/javaws
903 %attr(755,root,root) %{jredir}/bin/jcontrol
904 %attr(755,root,root) %{javadir}/bin/ControlPanel
905 %attr(755,root,root) %{javadir}/bin/java_vm
906 %attr(755,root,root) %{javadir}/bin/javaws
907 %attr(755,root,root) %{javadir}/bin/jcontrol
908 %{jredir}/lib/fonts
909 %{jredir}/lib/oblique-fonts
910 %dir %{jredir}/lib/%{arch}/xawt
911 %dir %{jredir}/lib/%{arch}/motif21
912 %attr(755,root,root) %{jredir}/lib/%{arch}/libsplashscreen.so
913 %{jvmjardir}/javaws.jar
914 %attr(755,root,root) %{jredir}/lib/%{arch}/motif21/libmawt.so
915 %attr(755,root,root) %{jredir}/lib/%{arch}/xawt/libmawt.so
916 %dir %{jredir}/lib/locale
917 %lang(de) %{jredir}/lib/locale/de
918 %lang(es) %{jredir}/lib/locale/es
919 %lang(fr) %{jredir}/lib/locale/fr
920 %lang(it) %{jredir}/lib/locale/it
921 %lang(ja) %{jredir}/lib/locale/ja
922 %lang(ko) %{jredir}/lib/locale/ko*
923 %lang(sv) %{jredir}/lib/locale/sv
924 %lang(zh_CN) %{jredir}/lib/locale/zh
925 %lang(zh_CN) %{jredir}/lib/locale/zh.*
926 %lang(zh_HK) %{jredir}/lib/locale/zh_HK*
927 %lang(zh_TW) %{jredir}/lib/locale/zh_TW*
928 %dir %{jredir}/javaws
929 %attr(755,root,root) %{jredir}/javaws/javaws
930
931 %files jre-alsa
932 %defattr(644,root,root,755)
933 %attr(755,root,root) %{jredir}/lib/%{arch}/libjsoundalsa.so
934
935 %files visualvm
936 %defattr(644,root,root,755)
937 %attr(755,root,root) %{_bindir}/jvisualvm
938 %attr(755,root,root) %{javadir}/bin/jvisualvm
939 %{_mandir}/man1/jvisualvm.1*
940 %lang(ja) %{_mandir}/ja/man1/jvisualvm.1*
941 %{javadir}/lib/visualvm
942
943 %if 0
944 %files demos
945 %defattr(644,root,root,755)
946 %dir %{javadir}/demo
947 %{javadir}/demo/applets
948 %{javadir}/demo/jfc
949 %{javadir}/demo/jpda
950 %dir %{javadir}/demo/jvmti
951 %dir %{javadir}/demo/jvmti/[!i]*
952 %dir %{javadir}/demo/jvmti/*/lib
953 %attr(755,root,root) %{javadir}/demo/jvmti/*/lib/*.so
954 %{javadir}/demo/jvmti/*/src
955 %{javadir}/demo/jvmti/*/README*
956 %{javadir}/demo/jvmti/*/*.jar
957 %{javadir}/demo/jvmti/index.html
958 %{javadir}/demo/management
959 %{javadir}/demo/nbproject
960 %{javadir}/demo/plugin
961 %{javadir}/demo/applets.html
962 %{javadir}/demo/scripting
963 %{javadir}/sample
964 %endif
965
966 %files tools
967 %defattr(644,root,root,755)
968 %attr(755,root,root) %{_bindir}/jar
969 %attr(755,root,root) %{_bindir}/rmic
970 %attr(755,root,root) %{_bindir}/rmiregistry
971 %{_mandir}/man1/jar.1*
972 %{_mandir}/man1/rmic.1*
973 %{_mandir}/man1/rmiregistry.1*
974 %lang(ja) %{_mandir}/ja/man1/jar.1*
975 %lang(ja) %{_mandir}/ja/man1/rmic.1*
976 %lang(ja) %{_mandir}/ja/man1/rmiregistry.1*
977
978 %ifarch %{ix86}
979 %files -n browser-plugin-%{name}
980 %defattr(644,root,root,755)
981 %dir %{jredir}/plugin
982 %dir %{jredir}/plugin/%{arch}
983 %dir %{jredir}/plugin/%{arch}/ns7
984 %dir %{jredir}/plugin/%{arch}/ns7-gcc29
985 # XXX: duplicate
986 %attr(755,root,root) %{jredir}/lib/%{arch}/libjavaplugin*.so
987 %attr(755,root,root) %{jredir}/plugin/%{arch}/*/libjavaplugin_oji.so
988 %attr(755,root,root) %{_browserpluginsdir}/libjavaplugin_oji.so
989 %{jredir}/plugin/desktop
990 %endif
991
992 %files -n browser-plugin-%{name}-ng
993 %defattr(644,root,root,755)
994 %dir %{jredir}/plugin
995 # XXX: duplicate
996 %attr(755,root,root) %{jredir}/lib/%{arch}/libjavaplugin*.so
997 %attr(755,root,root) %{jredir}/lib/%{arch}/libnpjp2.so
998 %attr(755,root,root) %{_browserpluginsdir}/libnpjp2.so
999 %{jredir}/plugin/desktop
1000
1001 %files sources
1002 %defattr(644,root,root,755)
1003 %dir %{_prefix}/src/%{name}-sources
1004 %{_prefix}/src/%{name}-sources/src.zip
This page took 0.201191 seconds and 2 git commands to generate.