]> git.pld-linux.org Git - packages/icedtea8.git/blob - icedtea8.spec
4c3790ad9a6c00cb69d131c0e9ad6d566533cf76
[packages/icedtea8.git] / icedtea8.spec
1 #
2 # IMPORTANT:
3 #       when upgrading remember to redownload all sources from the upstream
4 #       URLs and update MD5 sums, as there is no change in the file names
5 #       and distfiles would provide outdated files
6 #
7
8 # TODO:
9 # - install .ttf fonts (same as in sun-java-base-jre-X11 package) or configure
10 #   it to use system fonts (is it possible?).
11 # - desktop files, icons, etc. Some of these are included in the source root dir
12 # - maybe build Shark VM, at least on i486, as the zero-assembly VM is very slow
13 # - pass %{rpmcflags} to build
14
15 %bcond_with     bootstrap       # build a bootstrap version, using icedtea6
16 %bcond_without  nss             # don't use NSS
17 %bcond_without  cacerts         # don't include the default CA certificates
18 %bcond_without  systemtap       # build without systemtap
19
20 %if %{with bootstrap}
21 %define         use_jdk openjdk8
22 %else
23 %define         use_jdk icedtea8
24 %endif
25
26 %ifarch %{ix86} %{x8664} sparc ppc64 ppc64le %{arm} aarch64
27 %define         with_jfr        1
28 %endif
29
30 # class data version seen with file(1) that this jvm is able to load
31 %define         _classdataversion 52.0
32 # JDK/JRE version, as returned with `java -version`, '_' replaced with '.'
33 %define         _jdkversion 1.8.0.282
34
35 Summary:        OpenJDK and GNU Classpath code
36 Summary(pl.UTF-8):      Kod OpenJDK i GNU Classpath
37 Name:           icedtea8
38 Version:        3.18.0
39 Release:        1
40 License:        GPL v2
41 Group:          Development/Languages/Java
42 Source0:        http://icedtea.wildebeest.org/download/source/icedtea-%{version}.tar.gz
43 # Source0-md5:  f084fd2621a37e37d50edbd2e0b8607b
44 Source1:        http://icedtea.wildebeest.org/download/drops/icedtea8/%{version}/openjdk.tar.xz
45 # Source1-md5:  c7966d7f6901eb75716dc88e34f0814e
46 Source2:        http://icedtea.wildebeest.org/download/drops/icedtea8/%{version}/corba.tar.xz
47 # Source2-md5:  2ef6a9aaf4e7e4652cc16f9f5a57c23c
48 Source3:        http://icedtea.wildebeest.org/download/drops/icedtea8/%{version}/jaxp.tar.xz
49 # Source3-md5:  f80bfbd61f71539d137e29c823f81508
50 Source4:        http://icedtea.wildebeest.org/download/drops/icedtea8/%{version}/jaxws.tar.xz
51 # Source4-md5:  be8a3478a5f6d7243502ae937d74c03a
52 Source5:        http://icedtea.wildebeest.org/download/drops/icedtea8/%{version}/jdk.tar.xz
53 # Source5-md5:  dcd65f07528613c306b2e5e1f8a636f5
54 Source6:        http://icedtea.wildebeest.org/download/drops/icedtea8/%{version}/langtools.tar.xz
55 # Source6-md5:  d6845aea4d53715567048480c74c5ed4
56 Source7:        http://icedtea.wildebeest.org/download/drops/icedtea8/%{version}/hotspot.tar.xz
57 # Source7-md5:  427f066f565586acca57714afe94acfa
58 Source8:        http://icedtea.wildebeest.org/download/drops/icedtea8/%{version}/aarch32.tar.xz
59 # Source8-md5:  322e7a0fdae5bbe347fd0daf56d2bf0d
60 Source9:        http://icedtea.wildebeest.org/download/drops/icedtea8/%{version}/nashorn.tar.xz
61 # Source9-md5:  62af347471160c94d386cbb6411747cb
62 Source10:       make-cacerts.sh
63 # 0-99 patches for the IcedTea files
64 Patch0:         %{name}-x32-ac.patch
65 Patch1:         %{name}-heimdal.patch
66 # 100-... patches applied to the extracted sources
67 Patch100:       %{name}-libpath.patch
68 Patch101:       %{name}-x32.patch
69 Patch102:       openjdk-heimdal.patch
70 Patch103:       atomic.patch
71 URL:            http://icedtea.classpath.org/wiki/Main_Page
72 BuildRequires:  alsa-lib-devel
73 BuildRequires:  ant
74 BuildRequires:  autoconf
75 BuildRequires:  automake >= 1:1.9
76 BuildRequires:  bash
77 %{?with_cacerts:BuildRequires:  ca-certificates-update}
78 BuildRequires:  cups-devel
79 BuildRequires:  /usr/bin/jar
80 BuildRequires:  fontconfig-devel
81 BuildRequires:  freetype-devel >= 2.3
82 BuildRequires:  gawk
83 BuildRequires:  giflib-devel >= 5.1
84 BuildRequires:  glib2-devel
85 BuildRequires:  glibc-misc
86 BuildRequires:  gtk+2-devel
87 BuildRequires:  heimdal-devel
88 BuildRequires:  java-rhino
89 BuildRequires:  java-xalan
90 %buildrequires_jdk
91 BuildRequires:  lcms2-devel
92 %ifarch %{arm}
93 BuildRequires:  libatomic-devel
94 %endif
95 BuildRequires:  libffi-devel
96 BuildRequires:  libjpeg-devel >= 6b
97 BuildRequires:  libpng-devel
98 BuildRequires:  libsctp-devel
99 BuildRequires:  libstdc++-static
100 BuildRequires:  lsb-release
101 %{?with_nss:BuildRequires:      nss-devel >= 1:3.17.2-5}
102 BuildRequires:  pcsc-lite-devel
103 BuildRequires:  pkgconfig
104 BuildRequires:  rpmbuild(macros) >= 1.752
105 %{?with_systemtap:BuildRequires:        systemtap-sdt-devel >= 3.2}
106 BuildRequires:  tar >= 1:1.22
107 BuildRequires:  unzip
108 BuildRequires:  util-linux
109 BuildRequires:  xorg-lib-libX11-devel
110 BuildRequires:  xorg-lib-libXau-devel
111 BuildRequires:  xorg-lib-libXcomposite-devel
112 BuildRequires:  xorg-lib-libXdmcp-devel
113 BuildRequires:  xorg-lib-libXext-devel
114 BuildRequires:  xorg-lib-libXi-devel
115 BuildRequires:  xorg-lib-libXinerama-devel
116 BuildRequires:  xorg-lib-libXp-devel
117 BuildRequires:  xorg-lib-libXrender-devel
118 BuildRequires:  xorg-lib-libXt-devel
119 BuildRequires:  xorg-lib-libXtst-devel
120 BuildRequires:  xorg-proto-printproto-devel
121 BuildRequires:  xorg-proto-xproto-devel
122 BuildRequires:  xz
123 BuildRequires:  zip
124 BuildRequires:  zlib-devel
125 Requires:       %{name}-appletviewer = %{version}-%{release}
126 Requires:       %{name}-jdk = %{version}-%{release}
127 Suggests:       %{name}-jre-X11
128 Suggests:       icedtea-web
129 Obsoletes:      icedtea6
130 Obsoletes:      icedtea7
131 Obsoletes:      java5-sun
132 Obsoletes:      java5-sun-jre
133 Obsoletes:      java5-sun-jre-jdbc
134 Obsoletes:      java5-sun-jre-X11
135 Obsoletes:      java5-sun-tools
136 Obsoletes:      java-gcj-compat
137 Obsoletes:      java-gcj-compat-devel
138 Obsoletes:      java-sun
139 Obsoletes:      java-sun-demos
140 Obsoletes:      java-sun-jre
141 Obsoletes:      java-sun-jre-alsa
142 Obsoletes:      java-sun-jre-jdbc
143 Obsoletes:      java-sun-jre-X11
144 Obsoletes:      java-sun-tools
145 Obsoletes:      openjdk8
146 Obsoletes:      oracle-java7
147 Obsoletes:      oracle-java7-jre
148 Obsoletes:      oracle-java7-jre-alsa
149 Obsoletes:      oracle-java7-jre-jdbc
150 Obsoletes:      oracle-java7-jre-X11
151 Obsoletes:      oracle-java7-tools
152 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
153
154 %define         dstreldir       %{name}-%{version}
155 %define         dstdir          %{_jvmdir}/%{dstreldir}
156 %define         jrereldir       %{dstreldir}/jre
157 %define         jredir          %{_jvmdir}/%{jrereldir}
158 %define         jvmjardir       %{_jvmjardir}/%{name}-%{version}
159
160 %ifarch %{x8664}
161 %define         jre_arch        amd64
162 %endif
163 %ifarch %{ix86}
164 %define         jre_arch        i386
165 %endif
166 %ifarch x32
167 %define         jre_arch        x32
168 %endif
169 %ifarch aarch64
170 %define         jre_arch        aarch64
171 %endif
172 %ifarch %{arm}
173 %define         jre_arch        aarch32
174 %endif
175
176 %ifarch %{arm}
177 %define         jvm_type        client
178 %else
179 %define         jvm_type        server
180 %endif
181
182 # to break artificial subpackage dependency loops
183 %define         _noautoreq      'libmawt.so' java\\\\(ClassDataVersion\\\\)
184
185 %description
186 The IcedTea project provides a harness to build the source code from
187 http://openjdk.java.net/ using Free Software build tools and provides
188 replacements libraries for the binary plugs with code from the GNU
189 Classpath project.
190
191 This is a meta-package which provides, by its dependencies, all the
192 IcedTea6 components including the OpenJDK, Java 6 developement kit and
193 runtime environment.
194
195 %description -l pl.UTF-8
196 Projekt IcedTea daje możliwość kompilacji kodu źródłowego z
197 http://openjdk.java.net/ przy użyciu wolnodostępnych narzędzi oraz
198 dostarcza zamienniki biblioteczne binarnych wtyczek pochodzące z
199 projektu GNU Classpath.
200
201 To jest meta-pakiet, który, za pośrednictwem zależności, dostarcza
202 wszystkie komponenty IcedTea7, w tym środowisko programistyczne
203 (OpenJDK) i uruchomieniowe (JRE).
204
205 %package jdk
206 Summary:        OpenJDK and GNU Classpath code - software development kit
207 Summary(pl.UTF-8):      Kod OpenJDK i GNU Classpath - środowisko programistyczne
208 Group:          Development/Languages/Java
209 Requires:       %{name}-jar = %{version}-%{release}
210 Requires:       %{name}-jdk-base = %{version}-%{release}
211 Requires:       %{name}-jre = %{version}-%{release}
212 Provides:       j2sdk = %{_jdkversion}
213 Provides:       jdk = %{_jdkversion}
214 Obsoletes:      blackdown-java-sdk
215 Obsoletes:      ibm-java
216 Obsoletes:      icedtea6-jdk
217 Obsoletes:      icedtea7-jdk
218 Obsoletes:      java-blackdown
219 Obsoletes:      java-gcj-compat-devel
220 Obsoletes:      java-sun
221 Obsoletes:      java5-sun
222 Obsoletes:      openjdk8-jdk
223 Obsoletes:      oracle-java7
224 Obsoletes:      jdk
225 Obsoletes:      kaffe
226
227 %description jdk
228 This package symlinks OpenJDK development tools provided by
229 %{name}-jdk-base to system-wide directories like %{_bindir}, making
230 IcedTea6 default JDK.
231
232 %description jdk -l pl.UTF-8
233 Ten pakiet tworzy symboliczne dowiązania do narzędzi programistycznych
234 OpenJDK, dostarczanych przez pakiet %{name}-jdk-base, w standardowych
235 systemowych ścieżkach takich jak %{_bindir}, sprawiając tym samym, że
236 IcedTea6 staje się domyślnym JDK w systemie.
237
238 %package jdk-base
239 Summary:        OpenJDK and GNU Classpath code - software development kit
240 Summary(pl.UTF-8):      Kod OpenJDK i GNU Classpath - środowisko programistyczne
241 Group:          Development/Languages/Java
242 Requires:       %{name}-jre-base = %{version}-%{release}
243 Requires:       jpackage-utils >= 0:1.7.5-4
244 Provides:       jdk(%{name})
245
246 %description jdk-base
247 OpenJDK development tools built using free software only.
248
249 %description jdk-base -l pl.UTF-8
250 OpenJDK skompilowane wyłącznie przy użyciu wolnego oprogramowania.
251
252 %package jre
253 Summary:        OpenJDK and GNU Classpath code - runtime environment
254 Summary(pl.UTF-8):      Kod OpenJDK i GNU Classpath - środowisko uruchomieniowe
255 Group:          Development/Languages/Java
256 Requires:       %{name}-jre-base = %{version}-%{release}
257 Requires:       nss >= 1:3.13.4
258 # Require zoneinfo data provided by java-tzdata subpackage.
259 Requires:       java-tzdata
260 Provides:       java
261 Provides:       java(ClassDataVersion) = %{_classdataversion}
262 Provides:       java(jaas) = %{version}
263 Provides:       java(jaf) = 1.1.1
264 Provides:       java(jaxp) = 1.3
265 Provides:       java(jaxp_parser_impl)
266 Provides:       java(jce) = %{version}
267 Provides:       java(jdbc-stdext) = %{version}
268 Provides:       java(jdbc-stdext) = 3.0
269 Provides:       java(jmx) = 1.4
270 Provides:       java(jndi) = %{version}
271 Provides:       java(jsse) = %{version}
272 Provides:       java1.4
273 Provides:       jre = %{_jdkversion}
274 Obsoletes:      icedtea6-jre
275 Obsoletes:      icedtea7-jre
276 Obsoletes:      java(jaas)
277 Obsoletes:      java(jaf)
278 Obsoletes:      java(jaxp)
279 Obsoletes:      java(jce)
280 Obsoletes:      java(jdbc-stdext)
281 Obsoletes:      java(jdbc-stdext)
282 Obsoletes:      java(jmx)
283 Obsoletes:      java(jndi)
284 Obsoletes:      java(jsse)
285 Obsoletes:      java-gcj-compat
286 Obsoletes:      java-sun-jre
287 Obsoletes:      java5-sun-jre
288 Obsoletes:      openjdk8-jre
289 Obsoletes:      oracle-java7-jre
290 Obsoletes:      jre
291
292 %description jre
293 This package symlinks OpenJDK runtime environment tools provided by
294 %{name}-jre-base to system-wide directories like %{_bindir}, making
295 IcedTea6 default JRE.
296
297 %description jre -l pl.UTF-8
298 Ten pakiet tworzy symboliczne dowiązania do środowiska
299 uruchomieniowego OpenJDK, dostarczanych przez pakiet %{name}-jre-base,
300 w standardowych systemowych ścieżkach takich jak %{_bindir},
301 sprawiając tym samym, że IcedTea7 staje się domyślnym JRE w systemie.
302
303 %package jre-X11
304 Summary:        IcedTea7 OpenJDK - runtime environment - X11 support
305 Summary(pl.UTF-8):      IcedTea7 OpenJDK - środowisko uruchomieniowe - obsługa X11
306 Group:          Development/Languages/Java
307 Requires:       %{name}-jre = %{version}-%{release}
308 Requires:       %{name}-jre-base-X11 = %{version}-%{release}
309 Provides:       jre-X11 = %{_jdkversion}
310 Obsoletes:      icedtea6-jre-X11
311 Obsoletes:      java-sun-jre-X11
312 Obsoletes:      openjdk8-jre-X11
313 Obsoletes:      oracle-java7-jre-X11
314
315 %description jre-X11
316 X11 support for OpenJDK runtime environment built using free software
317 only.
318
319 %description jre-X11 -l pl.UTF-8
320 Biblioteki X11 dla środowiska OpenJDK zbudowany wyłocznie przy uzyciu
321 wolnego oprogramowania.
322
323 %package jre-base
324 Summary:        OpenJDK and GNU Classpath code - runtime environment
325 Summary(pl.UTF-8):      Kod OpenJDK i GNU Classpath - środowisko uruchomieniowe
326 Group:          Development/Languages/Java
327 Requires:       jpackage-utils >= 0:1.7.5-4
328 Provides:       jre(%{name})
329 Provides:       jre-base = %{_jdkversion}
330
331 %description jre-base
332 OpenJDK runtime environment built using free software only.
333
334 %description jre-base -l pl.UTF-8
335 Środowisko uruchomieniowe OpenJDK zbudowany wyłącznie przy użyciu
336 wolnego oprogramowania.
337
338 %package jre-base-X11
339 Summary:        IcedTea7 OpenJDK - runtime environment - X11 support
340 Summary(pl.UTF-8):      IcedTea7 OpenJDK - środowisko uruchomieniowe - obsługa X11
341 Group:          Development/Languages/Java
342 Requires:       %{name}-jre-base = %{version}-%{release}
343 Requires:       %{name}-jre-base-freetype = %{version}-%{release}
344 Provides:       jre-base-X11 = %{_jdkversion}
345
346 %description jre-base-X11
347 X11 support for OpenJDK runtime environment built using free software
348 only.
349
350 %description jre-base-X11 -l pl.UTF-8
351 Biblioteki X11 dla środowiska OpenJDK zbudowany wyłocznie przy uzyciu
352 wolnego oprogramowania.
353
354 %package jre-base-alsa
355 Summary:        IcedTea7 OpenJDK - runtime environment - ALSA support
356 Summary(pl.UTF-8):      IcedTea7 OpenJDK - środowisko uruchomieniowe - obsługa ALSA
357 Group:          Development/Languages/Java
358 Requires:       %{name}-jre-base = %{version}-%{release}
359
360 %description jre-base-alsa
361 ALSA sound support for OpenJDK runtime environment build using free
362 software only.
363
364 %description jre-base-alsa -l pl.UTF-8
365 Biblioteki ALSA rozszerzające środowisko OpenJDK o obsługę dźwięku
366 zbudowane przy uzyciu wyłącznie wolnego oprogramowania.
367
368 %package jre-base-freetype
369 Summary:        IcedTea7 OpenJDK - runtime environment - font support
370 Summary(pl.UTF-8):      IcedTea7 OpenJDK - środowisko uruchomieniowe - obsługa fontów
371 Group:          Development/Languages/Java
372 Requires:       %{name}-jre-base = %{version}-%{release}
373
374 %description jre-base-freetype
375 Font handling library for OpenJDK runtime environment built using free
376 software only.
377
378 %description jre-base-freetype -l pl.UTF-8
379 Biblioteki obsługi czcionek dla OpenJDK zbudowane wyłącznie przy
380 użyciu wolnego oprogramowania.
381
382 %package jre-base-gtk
383 Summary:        IcedTea7 OpenJDK - runtime environment - GTK support
384 Summary(pl.UTF-8):      IcedTea7 OpenJDK - środowisko uruchomieniowe - obsługa GTK
385 Group:          Development/Languages/Java
386 Requires:       %{name}-jre-base = %{version}-%{release}
387
388 %description jre-base-gtk
389 GTK support for OpenJDK runtime environment.
390
391 %description jre-base-gtk -l pl.UTF-8
392 Biblioteki GTK dla OpenJDK.
393
394 %package jar
395 Summary:        OpenJDK and GNU Classpath code - JAR tool
396 Summary(pl.UTF-8):      Kod OpenJDK i GNU Classpath - narzędzie JAR
397 Group:          Development/Languages/Java
398 Requires:       %{name}-jdk-base = %{version}-%{release}
399 Provides:       jar
400 Obsoletes:      fastjar
401 Obsoletes:      icedtea6-jar
402 Obsoletes:      icedtea7-jar
403 Obsoletes:      openjdk8-jar
404 Obsoletes:      jar
405
406 %description jar
407 JAR tool from OpenJDK built using free software only.
408
409 JAR is an archiver used to merge Java classes into a single library.
410
411 %description jar -l pl.UTF-8
412 Narzędzie jar z OpenJDK zbudowane przy uzyciu wyłącznie wolnego
413 oprogramowania.
414
415 JAR jest narzędziem pozwalającym wykonywać podstawowe operacje na
416 archiwach javy .jar takie jak na przykład tworzenie lub rozpakowywanie
417 archiwów.
418
419 %package appletviewer
420 Summary:        OpenJDK and GNU Classpath code - appletviewer tool
421 Summary(pl.UTF-8):      Kod OpenJDK i GNU Classpath - narzędzie appletviewer
422 Group:          Development/Languages/Java
423 Requires:       %{name}-jdk-base = %{version}-%{release}
424 Requires:       %{name}-jre-X11 = %{version}-%{release}
425 Obsoletes:      icedtea6-appletviewer
426 Obsoletes:      icedtea7-appletviewer
427 Obsoletes:      java-sun-appletviewer
428 Obsoletes:      openjdk8-appletviewer
429 Obsoletes:      oracle-java7-appletviewer
430
431 %description appletviewer
432 Appletviewer from OpenJDK build using free software only.
433
434 %description appletviewer -l pl.UTF-8
435 Appletviewer pozwala uruchamiać aplety javy niezależnie od
436 przeglądarki www. Ten appletviewer pochodzi z zestawu narzędzi OpenJDK
437 i został zbudowany wyłącznie przy użyciu wolnego oprogramowania.
438
439 %package jdk-sources
440 Summary:        OpenJDK and GNU Classpath code - sources
441 Summary(pl.UTF-8):      Kod OpenJDK i GNU Classpath - kod źródłowy
442 Group:          Documentation
443 %{?noarchpackage}
444
445 %description jdk-sources
446 Source code for the OpenJDK development kit and Java standard library.
447
448 %description jdk-sources -l pl.UTF-8
449 Kod źródłowy narzędzi programistycznych OpenJDK oraz standardowej
450 biblioteki Javy.
451
452 %package examples
453 Summary:        OpenJDK and GNU Classpath code - examples
454 Summary(pl.UTF-8):      Kod OpenJDK i GNU Classpath - przykłady
455 Group:          Documentation
456 %{?noarchpackage}
457
458 %description examples
459 Code examples for OpenJDK.
460
461 %description examples -l pl.UTF-8
462 Przykłady dla OpenJDK.
463
464 %prep
465 %setup -qn icedtea-%{version}
466 %patch0 -p1
467 %patch1 -p1
468
469 # patches to applied to the extracted sources
470 install -d pld-patches
471 cp -p %{PATCH100} pld-patches
472 %ifarch x32
473 cp -p %{PATCH101} pld-patches
474 %endif
475 cp -p %{PATCH102} pld-patches
476 cp -p %{PATCH103} pld-patches
477
478 # let the build system extract the sources where it wants them
479 install -d drops
480 ln -s %{SOURCE1} openjdk.tar.xz
481 ln -s %{SOURCE2} corba.tar.xz
482 ln -s %{SOURCE3} jaxp.tar.xz
483 ln -s %{SOURCE4} jaxws.tar.xz
484 ln -s %{SOURCE5} jdk.tar.xz
485 ln -s %{SOURCE6} langtools.tar.xz
486 %ifarch %{arm}
487 ln -s %{SOURCE8} hotspot.tar.xz
488 %else
489 ln -s %{SOURCE7} hotspot.tar.xz
490 %endif
491 ln -s %{SOURCE9} nashorn.tar.xz
492
493 %build
494 # Make sure we have /proc mounted - otherwise idlc will fail later.
495 if [ ! -f /proc/self/stat ]; then
496         echo "You need to have /proc mounted in order to build this package!"
497         exit 1
498 fi
499
500 unset JAVA_HOME
501
502 mkdir -p build-bin
503 export PATH="$(pwd)/build-bin:$PATH"
504
505 # our /usr/bin/ant is quite broken and won't run properly
506 # in the bootstrap JDK environment prepared by IcedTea build process
507 cat >>build-bin/ant <<'EOF'
508 #!/bin/sh
509
510 exec java \
511         -classpath /usr/share/java/ant-launcher.jar \
512         -Dant.home=/usr/share/ant \
513         -Dant.lib=/usr/share/ant/lib \
514         org.apache.tools.ant.launch.Launcher \
515         "$@"
516 EOF
517 chmod a+x build-bin/ant
518
519 %{__aclocal}
520 %{__autoconf}
521 %{__automake}
522
523 # NOTE: the weird '--disable-bootstrap' is how it is supposed to be
524 # http://icedtea.classpath.org/wiki/CommonIssues#IcedTea7_building_on_systems_with_JDK_5_or_JDK_6
525 %configure \
526         WGET=%{_bindir}/wget \
527 %ifarch x32
528         --enable-zero \
529 %endif
530         --disable-downloading \
531         --with-jdk-home=%{java_home} \
532         --disable-bootstrap \
533         --enable-improved-font-rendering \
534         %{__enable_disable jfr} \
535         --enable-system-kerberos \
536         --enable-system-pcsc \
537         --enable-system-sctp \
538         --%{!?with_nss:dis}%{?with_nss:en}able-nss
539
540 %{__make} extract \
541         SHELL=/bin/bash \
542         DISTRIBUTION_PATCHES="$(echo pld-patches/*.patch)"
543
544 %{__make} patch \
545         SHELL=/bin/bash \
546         DISTRIBUTION_PATCHES="$(echo pld-patches/*.patch)"
547
548 # break here to prepare openjdk patches
549 #exit 1
550
551 cd openjdk/common/autoconf
552 sh autogen.sh
553 cd ../../..
554
555 %{__make} -j1 \
556         SHELL=/bin/bash \
557         DISABLE_HOTSPOT_OS_VERSION_CHECK=ok \
558         DISTRIBUTION_PATCHES="$(echo pld-patches/*.patch)" \
559         PRINTF=/bin/printf \
560         MAX_VM_MEMORY=1024
561
562 # smoke test
563 openjdk.build/jdk/bin/java -version
564
565 %{?with_cacerts:%{__sh} %{SOURCE10}}
566
567 # _jdkversion check
568 JDKVER=$(openjdk.build/jdk/bin/java -version 2>&1 | gawk -F'"' '/openjdk version/ { s=$2; gsub("_", ".", s); print s; } ')
569 if [ "$JDKVER" != "%{_jdkversion}" ]; then
570         echo "Please update _jdkversion macro to $JDKVER" >&2
571         exit 1
572 fi
573
574 %install
575 rm -rf $RPM_BUILD_ROOT
576
577 install -d $RPM_BUILD_ROOT{%{_bindir},%{dstdir},%{_mandir}/ja} \
578         $RPM_BUILD_ROOT{%{jvmjardir},%{_examplesdir}/%{name}-%{version},%{_javasrcdir}} \
579         $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
580
581 # install the 'JDK image', it contains the JRE too
582 cp -a openjdk.build/images/j2sdk-image/* $RPM_BUILD_ROOT%{dstdir}
583
584 # convenience symlinks without version number
585 ln -s %{dstreldir} $RPM_BUILD_ROOT%{_jvmdir}/%{name}
586 ln -s %{jrereldir} $RPM_BUILD_ROOT%{_jvmdir}/%{name}-jre
587
588 ln -s %{dstreldir} $RPM_BUILD_ROOT%{_jvmdir}/java
589
590 # move JDK sources and demo to /usr/src
591 mv $RPM_BUILD_ROOT%{dstdir}/demo $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
592 mv $RPM_BUILD_ROOT%{dstdir}/sample $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
593 mv $RPM_BUILD_ROOT%{dstdir}/src.zip $RPM_BUILD_ROOT%{_javasrcdir}/%{name}-jdk.zip
594
595 # move manual pages to its place
596 mv $RPM_BUILD_ROOT%{dstdir}/man/ja_JP.UTF-8/man1 $RPM_BUILD_ROOT%{_mandir}/ja/man1
597 rmdir $RPM_BUILD_ROOT%{dstdir}/man/ja_JP.UTF-8
598 rm $RPM_BUILD_ROOT%{dstdir}/man/ja
599 mv $RPM_BUILD_ROOT%{dstdir}/man/man1 $RPM_BUILD_ROOT%{_mandir}/man1
600 rmdir $RPM_BUILD_ROOT%{dstdir}/man
601
602 # replace duplicates with symlinks, link to %{_bindir}
603 for path in $RPM_BUILD_ROOT%{dstdir}/bin/*; do
604         filename=$(basename $path)
605         if diff -q "$path" "$RPM_BUILD_ROOT%{jredir}/bin/$filename" > /dev/null; then
606                 ln -sf "../jre/bin/$filename" "$path"
607                 ln -sf "%{jredir}/bin/$filename" $RPM_BUILD_ROOT%{_bindir}
608         else
609                 ln -sf "%{dstdir}/bin/$filename" $RPM_BUILD_ROOT%{_bindir}
610         fi
611 done
612 ln -sf ../jre/lib/jexec $RPM_BUILD_ROOT%{dstdir}/lib/jexec
613
614 # keep configuration in /etc (not all *.properties go there)
615 for config in management security content-types.properties \
616                 logging.properties net.properties sound.properties; do
617
618         mv $RPM_BUILD_ROOT%{jredir}/lib/$config $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/$config
619         ln -s %{_sysconfdir}/%{name}/$config $RPM_BUILD_ROOT%{jredir}/lib/$config
620 done
621
622 ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jsse.jar
623 ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jcert.jar
624 ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jnet.jar
625 ln -sf %{jredir}/lib/jce.jar $RPM_BUILD_ROOT%{jvmjardir}/jce.jar
626 for f in jndi jndi-ldap jndi-cos jndi-rmi jaas jdbc-stdext jdbc-stdext-3.0 \
627         sasl jaxp_parser_impl jaxp_transform_impl jaxp jmx activation xml-commons-apis \
628         jndi-dns jndi-rmi; do
629         ln -sf %{jredir}/lib/rt.jar $RPM_BUILD_ROOT%{jvmjardir}/$f.jar
630 done
631
632 # some apps (like opera) looks for it in different place
633 ln -s %{jvm_type}/libjvm.so $RPM_BUILD_ROOT%{jredir}/lib/%{jre_arch}/libjvm.so
634
635 %{__rm} $RPM_BUILD_ROOT%{dstdir}/{,jre/}{ASSEMBLY_EXCEPTION,LICENSE,THIRD_PARTY_README}
636
637 %{?with_cacerts:install cacerts $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/security}
638
639 %clean
640 rm -rf $RPM_BUILD_ROOT
641
642 %files
643 %defattr(644,root,root,755)
644 %doc AUTHORS ChangeLog HACKING NEWS README
645
646 %files jdk
647 %defattr(644,root,root,755)
648 %attr(755,root,root) %{_bindir}/extcheck
649 %attr(755,root,root) %{_bindir}/idlj
650 %attr(755,root,root) %{_bindir}/jarsigner
651 %attr(755,root,root) %{_bindir}/java-rmi.cgi
652 %attr(755,root,root) %{_bindir}/javac
653 %attr(755,root,root) %{_bindir}/javadoc
654 %attr(755,root,root) %{_bindir}/javah
655 %attr(755,root,root) %{_bindir}/javap
656 %attr(755,root,root) %{_bindir}/jcmd
657 %attr(755,root,root) %{_bindir}/jconsole
658 %attr(755,root,root) %{_bindir}/jdb
659 %attr(755,root,root) %{_bindir}/jdeps
660 %attr(755,root,root) %{_bindir}/jhat
661 %attr(755,root,root) %{_bindir}/jinfo
662 %attr(755,root,root) %{_bindir}/jjs
663 %attr(755,root,root) %{_bindir}/jmap
664 %attr(755,root,root) %{_bindir}/jps
665 %attr(755,root,root) %{_bindir}/jrunscript
666 %attr(755,root,root) %{_bindir}/jsadebugd
667 %attr(755,root,root) %{_bindir}/jstack
668 %attr(755,root,root) %{_bindir}/jstat
669 %attr(755,root,root) %{_bindir}/jstatd
670 %attr(755,root,root) %{_bindir}/native2ascii
671 %attr(755,root,root) %{_bindir}/rmic
672 %attr(755,root,root) %{_bindir}/schemagen
673 %attr(755,root,root) %{_bindir}/serialver
674 %attr(755,root,root) %{_bindir}/wsgen
675 %attr(755,root,root) %{_bindir}/wsimport
676 %attr(755,root,root) %{_bindir}/xjc
677 %{_mandir}/man1/extcheck.1*
678 %{_mandir}/man1/idlj.1*
679 %{_mandir}/man1/jarsigner.1*
680 %{_mandir}/man1/javac.1*
681 %{_mandir}/man1/javadoc.1*
682 %{_mandir}/man1/javah.1*
683 %{_mandir}/man1/javap.1*
684 %{_mandir}/man1/jcmd.1*
685 %{_mandir}/man1/jconsole.1*
686 %{_mandir}/man1/jdb.1*
687 %{_mandir}/man1/jdeps.1*
688 %{_mandir}/man1/jhat.1*
689 %{_mandir}/man1/jinfo.1*
690 %{_mandir}/man1/jjs.1*
691 %{_mandir}/man1/jmap.1*
692 %{_mandir}/man1/jps.1*
693 %{_mandir}/man1/jrunscript.1*
694 %{_mandir}/man1/jsadebugd.1*
695 %{_mandir}/man1/jstack.1*
696 %{_mandir}/man1/jstat.1*
697 %{_mandir}/man1/jstatd.1*
698 %{_mandir}/man1/native2ascii.1*
699 %{_mandir}/man1/schemagen.1*
700 %{_mandir}/man1/serialver.1*
701 %{_mandir}/man1/rmic.1*
702 %{_mandir}/man1/wsgen.1*
703 %{_mandir}/man1/wsimport.1*
704 %{_mandir}/man1/xjc.1*
705 %lang(ja) %{_mandir}/ja/man1/extcheck.1*
706 %lang(ja) %{_mandir}/ja/man1/idlj.1*
707 %lang(ja) %{_mandir}/ja/man1/jarsigner.1*
708 %lang(ja) %{_mandir}/ja/man1/javac.1*
709 %lang(ja) %{_mandir}/ja/man1/javadoc.1*
710 %lang(ja) %{_mandir}/ja/man1/javah.1*
711 %lang(ja) %{_mandir}/ja/man1/javap.1*
712 %lang(ja) %{_mandir}/ja/man1/jcmd.1*
713 %lang(ja) %{_mandir}/ja/man1/jconsole.1*
714 %lang(ja) %{_mandir}/ja/man1/jdb.1*
715 %lang(ja) %{_mandir}/ja/man1/jdeps.1*
716 %lang(ja) %{_mandir}/ja/man1/jhat.1*
717 %lang(ja) %{_mandir}/ja/man1/jinfo.1*
718 %lang(ja) %{_mandir}/ja/man1/jjs.1*
719 %lang(ja) %{_mandir}/ja/man1/jmap.1*
720 %lang(ja) %{_mandir}/ja/man1/jps.1*
721 %lang(ja) %{_mandir}/ja/man1/jrunscript.1*
722 %lang(ja) %{_mandir}/ja/man1/jsadebugd.1*
723 %lang(ja) %{_mandir}/ja/man1/jstack.1*
724 %lang(ja) %{_mandir}/ja/man1/jstat.1*
725 %lang(ja) %{_mandir}/ja/man1/jstatd.1*
726 %lang(ja) %{_mandir}/ja/man1/native2ascii.1*
727 %lang(ja) %{_mandir}/ja/man1/schemagen.1*
728 %lang(ja) %{_mandir}/ja/man1/serialver.1*
729 %lang(ja) %{_mandir}/ja/man1/rmic.1*
730 %lang(ja) %{_mandir}/ja/man1/wsgen.1*
731 %lang(ja) %{_mandir}/ja/man1/wsimport.1*
732 %lang(ja) %{_mandir}/ja/man1/xjc.1*
733
734 %files jdk-base
735 %defattr(644,root,root,755)
736 %doc openjdk.build/images/j2sdk-image/THIRD_PARTY_README
737 %doc openjdk.build/images/j2sdk-image/ASSEMBLY_EXCEPTION
738 %dir %{dstdir}
739 %{_jvmdir}/%{name}
740 %dir %{dstdir}/bin
741 %attr(755,root,root) %{dstdir}/bin/appletviewer
742 %attr(755,root,root) %{dstdir}/bin/extcheck
743 %attr(755,root,root) %{dstdir}/bin/idlj
744 %attr(755,root,root) %{dstdir}/bin/jar
745 %attr(755,root,root) %{dstdir}/bin/jarsigner
746 %attr(755,root,root) %{dstdir}/bin/java-rmi.cgi
747 %attr(755,root,root) %{dstdir}/bin/javac
748 %attr(755,root,root) %{dstdir}/bin/javadoc
749 %attr(755,root,root) %{dstdir}/bin/javah
750 %attr(755,root,root) %{dstdir}/bin/javap
751 %attr(755,root,root) %{dstdir}/bin/jconsole
752 %attr(755,root,root) %{dstdir}/bin/jcmd
753 %attr(755,root,root) %{dstdir}/bin/jdb
754 %attr(755,root,root) %{dstdir}/bin/jdeps
755 %attr(755,root,root) %{dstdir}/bin/jhat
756 %attr(755,root,root) %{dstdir}/bin/jinfo
757 %attr(755,root,root) %{dstdir}/bin/jmap
758 %attr(755,root,root) %{dstdir}/bin/jps
759 %attr(755,root,root) %{dstdir}/bin/jrunscript
760 %attr(755,root,root) %{dstdir}/bin/jsadebugd
761 %attr(755,root,root) %{dstdir}/bin/jstack
762 %attr(755,root,root) %{dstdir}/bin/jstat
763 %attr(755,root,root) %{dstdir}/bin/jstatd
764 %attr(755,root,root) %{dstdir}/bin/native2ascii
765 %attr(755,root,root) %{dstdir}/bin/rmic
766 %attr(755,root,root) %{dstdir}/bin/schemagen
767 %attr(755,root,root) %{dstdir}/bin/serialver
768 %attr(755,root,root) %{dstdir}/bin/wsgen
769 %attr(755,root,root) %{dstdir}/bin/wsimport
770 %attr(755,root,root) %{dstdir}/bin/xjc
771 %{dstdir}/include
772 %dir %{dstdir}/lib
773 %{dstdir}/lib/ct.sym
774 %{dstdir}/lib/dt.jar
775 %{dstdir}/lib/ir.idl
776 %{dstdir}/lib/jconsole.jar
777 %attr(755,root,root) %{dstdir}/lib/jexec
778 %{dstdir}/lib/orb.idl
779 %ifnarch %{arm} x32
780 %{dstdir}/lib/sa-jdi.jar
781 %endif
782 %{dstdir}/lib/tools.jar
783 %dir %{dstdir}/lib/%{jre_arch}
784 %dir %{dstdir}/lib/%{jre_arch}/jli
785 %attr(755,root,root) %{dstdir}/lib/%{jre_arch}/jli/*.so
786 %{?with_systemtap:%{dstdir}/tapset}
787
788 %files jre
789 %defattr(644,root,root,755)
790 %attr(755,root,root) %{_bindir}/clhsdb
791 %attr(755,root,root) %{_bindir}/java
792 %{?with_jfr:%attr(755,root,root) %{_bindir}/jfr}
793 %attr(755,root,root) %{_bindir}/keytool
794 %attr(755,root,root) %{_bindir}/orbd
795 %attr(755,root,root) %{_bindir}/pack200
796 %attr(755,root,root) %{_bindir}/rmid
797 %attr(755,root,root) %{_bindir}/rmiregistry
798 %attr(755,root,root) %{_bindir}/servertool
799 %attr(755,root,root) %{_bindir}/tnameserv
800 %attr(755,root,root) %{_bindir}/unpack200
801 %{_mandir}/man1/java.1*
802 %{_mandir}/man1/keytool.1*
803 %{_mandir}/man1/orbd.1*
804 %{_mandir}/man1/pack200.1*
805 %{_mandir}/man1/rmid.1*
806 %{_mandir}/man1/rmiregistry.1*
807 %{_mandir}/man1/servertool.1*
808 %{_mandir}/man1/tnameserv.1*
809 %{_mandir}/man1/unpack200.1*
810 %lang(ja) %{_mandir}/ja/man1/java.1*
811 %lang(ja) %{_mandir}/ja/man1/keytool.1*
812 %lang(ja) %{_mandir}/ja/man1/orbd.1*
813 %lang(ja) %{_mandir}/ja/man1/pack200.1*
814 %lang(ja) %{_mandir}/ja/man1/rmid.1*
815 %lang(ja) %{_mandir}/ja/man1/rmiregistry.1*
816 %lang(ja) %{_mandir}/ja/man1/servertool.1*
817 %lang(ja) %{_mandir}/ja/man1/tnameserv.1*
818 %lang(ja) %{_mandir}/ja/man1/unpack200.1*
819 %{_jvmdir}/java
820
821 %files jre-base
822 %defattr(644,root,root,755)
823 %doc openjdk.build/images/j2sdk-image/THIRD_PARTY_README
824 %doc openjdk.build/images/j2sdk-image/ASSEMBLY_EXCEPTION
825 %dir %{_sysconfdir}/%{name}
826 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*
827 %dir %{dstdir}
828 %{dstdir}/release
829 %dir %{jredir}
830 %{_jvmdir}/%{name}-jre
831 %dir %{jredir}/bin
832 %dir %{dstdir}/bin
833 %attr(755,root,root) %{dstdir}/bin/clhsdb
834 %attr(755,root,root) %{jredir}/bin/java
835 %attr(755,root,root) %{dstdir}/bin/java
836 %{?with_jfr:%attr(755,root,root) %{dstdir}/bin/jfr}
837 %attr(755,root,root) %{jredir}/bin/jjs
838 %attr(755,root,root) %{dstdir}/bin/jjs
839 %attr(755,root,root) %{jredir}/bin/keytool
840 %attr(755,root,root) %{dstdir}/bin/keytool
841 %attr(755,root,root) %{jredir}/bin/orbd
842 %attr(755,root,root) %{dstdir}/bin/orbd
843 %attr(755,root,root) %{jredir}/bin/pack200
844 %attr(755,root,root) %{dstdir}/bin/pack200
845 %attr(755,root,root) %{jredir}/bin/rmid
846 %attr(755,root,root) %{dstdir}/bin/rmid
847 %attr(755,root,root) %{jredir}/bin/rmiregistry
848 %attr(755,root,root) %{dstdir}/bin/rmiregistry
849 %attr(755,root,root) %{jredir}/bin/servertool
850 %attr(755,root,root) %{dstdir}/bin/servertool
851 %attr(755,root,root) %{jredir}/bin/tnameserv
852 %attr(755,root,root) %{dstdir}/bin/tnameserv
853 %attr(755,root,root) %{jredir}/bin/unpack200
854 %attr(755,root,root) %{dstdir}/bin/unpack200
855 %dir %{jredir}/lib
856 %dir %{jredir}/lib/applet
857 %{jredir}/lib/cmm
858 %{jredir}/lib/ext
859 %if %{with jfr}
860 %{jredir}/lib/jfr.jar
861 %dir %{jredir}/lib/jfr
862 %{jredir}/lib/jfr/*.jfc
863 %endif
864 %dir %{jredir}/lib/%{jre_arch}
865 %dir %{jredir}/lib/%{jre_arch}/jli
866 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/jli/*.so
867 %dir %{jredir}/lib/%{jre_arch}/%{jvm_type}
868 %{jredir}/lib/%{jre_arch}/%{jvm_type}/Xusage.txt
869 %ifnarch x32
870 %{jredir}/lib/%{jre_arch}/%{jvm_type}/classes.jsa
871 %endif
872 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/%{jvm_type}/*.so
873 %{jredir}/lib/%{jre_arch}/jvm.cfg
874 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libattach.so
875 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libawt.so
876 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libawt_headless.so
877 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libdt_socket.so
878 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libhprof.so
879 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libinstrument.so
880 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libj2gss.so
881 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libj2krb5.so
882 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libj2pcsc.so
883 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libj2pkcs11.so
884 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libj2sctp.so
885 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjaas_unix.so
886 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjava.so
887 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjavajpeg.so
888 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjavalcms.so
889 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjava_crw_demo.so
890 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjdwp.so
891 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjsdt.so
892 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjsig.so
893 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjsound.so
894 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjvm.so
895 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libmanagement.so
896 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libmlib_image.so
897 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libnet.so
898 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libnio.so
899 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libnpt.so
900 %ifnarch %{arm} x32
901 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libsaproc.so
902 %endif
903 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libsunec.so
904 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libunpack.so
905 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libverify.so
906 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libzip.so
907 %{jredir}/lib/images
908 %{jredir}/lib/management
909 %{jredir}/lib/security
910 %{jredir}/lib/hijrah-config-umalqura.properties
911 %{jredir}/lib/tzdb.dat
912 %{jredir}/lib/tz.properties
913
914 %if %{with webstart}
915 %{jredir}/lib/about.jar
916 %{jredir}/lib/about.jnlp
917 %endif
918 %{jredir}/lib/calendars.properties
919 %{jredir}/lib/charsets.jar
920 %{jredir}/lib/classlist
921 %{jredir}/lib/content-types.properties
922 %{jredir}/lib/currency.data
923 %{jredir}/lib/flavormap.properties
924 %{jredir}/lib/jce.jar
925 %attr(755, root, root) %{jredir}/lib/jexec
926 %{jredir}/lib/jsse.jar
927 %{jredir}/lib/jvm.hprof.txt
928 %{jredir}/lib/logging.properties
929 %{jredir}/lib/management-agent.jar
930 %{jredir}/lib/meta-index
931 %{jredir}/lib/net.properties
932 %{jredir}/lib/psfont.properties.ja
933 %{jredir}/lib/psfontj2d.properties
934 %{jredir}/lib/resources.jar
935 %{jredir}/lib/rt.jar
936 %{jredir}/lib/sound.properties
937 %{jvmjardir}
938
939 %files jre-X11
940 %defattr(644,root,root,755)
941 %attr(755,root,root) %{_bindir}/hsdb
942 %attr(755,root,root) %{_bindir}/policytool
943 %{_mandir}/man1/policytool.1*
944 %lang(ja) %{_mandir}/ja/man1/policytool.1*
945
946 %files jre-base-X11
947 %defattr(644,root,root,755)
948 %attr(755,root,root) %{dstdir}/bin/hsdb
949 %attr(755,root,root) %{jredir}/bin/policytool
950 %attr(755,root,root) %{dstdir}/bin/policytool
951 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libawt_xawt.so
952 %attr(755,root,root) %{dstdir}/lib/%{jre_arch}/libjawt.so
953 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjawt.so
954 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libsplashscreen.so
955
956 %files jre-base-alsa
957 %defattr(644,root,root,755)
958 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjsoundalsa.so
959
960 %files jre-base-freetype
961 %defattr(644,root,root,755)
962 %attr(755,root,root) %{jredir}/lib/%{jre_arch}/libfontmanager.so
963
964 %files jre-base-gtk
965 %defattr(644,root,root,755)
966
967 %files jar
968 %defattr(644,root,root,755)
969 %attr(755,root,root) %{_bindir}/jar
970 %{_mandir}/man1/jar.1*
971 %lang(ja) %{_mandir}/ja/man1/jar.1*
972
973 %files appletviewer
974 %defattr(644,root,root,755)
975 %attr(755,root,root) %{_bindir}/appletviewer
976 %{_mandir}/man1/appletviewer.1*
977 %lang(ja) %{_mandir}/ja/man1/appletviewer.1*
978
979 %files jdk-sources
980 %defattr(644,root,root,755)
981 %{_javasrcdir}/%{name}-jdk.zip
982
983 %files examples
984 %defattr(644,root,root,755)
985 %{_examplesdir}/%{name}-%{version}
This page took 0.285291 seconds and 2 git commands to generate.