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