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