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