]> git.pld-linux.org Git - packages/openjdk9.git/blame - openjdk8.spec
it seems to build now
[packages/openjdk9.git] / openjdk8.spec
CommitLineData
3899c70b
JK
1#
2# TODO:
3899c70b 3# - fix BuildRequires
5b4e4f20 4# - fix build with system giflib
d12f28e3
JK
5# - use other system libs (libjpeg, liblcms, libsctp)
6# - build alternative VM for x32
7# - include icedtea-sound?
8# - port PLD-specific changes from icedtea7?
9# - '*** WARNING: no sources found for ...'
3899c70b
JK
10
11%bcond_with bootstrap # build a bootstrap version, using icedtea6
12%bcond_without cacerts # don't include the default CA certificates
13
14%if %{with bootstrap}
15%define use_jdk icedtea7
16%else
17%define use_jdk openjdk8
18%endif
19
20# class data version seen with file(1) that this jvm is able to load
c5052a68 21%define _classdataversion 52.0
d8978afb 22# JDK/JRE version, as returned with `java -version`, '_' replaced with '.'
c5052a68 23%define _jdkversion 1.8.0.internal
3899c70b
JK
24
25Summary: Open-source implementation of the Java Platform, Standard Edition
26Summary(pl.UTF-8): Wolnoźródłowa implementacja Java 8 SE
27Name: openjdk8
d8978afb
JK
28%define ver_u 66
29%define ver_b 02
30Version: 8u%{ver_u}.b%{ver_b}
3899c70b
JK
31Release: 0.1
32License: GPL v2
33Group: Development/Languages/Java
d8978afb 34Source0: openjdk8-jdk8u%{ver_u}-b%{ver_b}.tar.bz2
c5052a68 35# Source0-md5: 1d115662e175470270e89a4da8e0fce2
d8978afb 36Source1: openjdk8-corba-jdk8u%{ver_u}-b%{ver_b}.tar.bz2
c5052a68 37# Source1-md5: e14d8f51b9ca30d798094a2867f3f5d0
d8978afb 38Source2: openjdk8-hotspot-jdk8u%{ver_u}-b%{ver_b}.tar.bz2
c5052a68 39# Source2-md5: b49a7b7f2db5b07306b7b5739e87ccc0
d8978afb 40Source3: openjdk8-jaxp-jdk8u%{ver_u}-b%{ver_b}.tar.bz2
c5052a68 41# Source3-md5: 6bd5ae187272a209439d1a95ac6c9025
d8978afb 42Source4: openjdk8-jaxws-jdk8u%{ver_u}-b%{ver_b}.tar.bz2
d8978afb 43Source5: openjdk8-jdk-jdk8u%{ver_u}-b%{ver_b}.tar.bz2
c5052a68 44# Source5-md5: 74f2cf3815659b83993c4187e7fc4f6b
d8978afb 45Source6: openjdk8-langtools-jdk8u%{ver_u}-b%{ver_b}.tar.bz2
c5052a68 46# Source6-md5: de5c9b5fdbcd75028b71ed667d4b99d2
d8978afb 47Source7: openjdk8-nashorn-jdk8u%{ver_u}-b%{ver_b}.tar.bz2
c5052a68 48# Source7-md5: 7da4e88349cfc45ee9726eaa4386be03
3899c70b 49Source10: make-cacerts.sh
5b4e4f20
JK
50Patch0: adjust-mflags.patch
51Patch1: format_strings.patch
d12f28e3 52Patch2: CompileDemos.patch
3899c70b
JK
53URL: http://openjdk.java.net/
54BuildRequires: alsa-lib-devel
55BuildRequires: ant
56BuildRequires: autoconf
57BuildRequires: automake
58BuildRequires: bash
59%{?with_cacerts:BuildRequires: ca-certificates-update}
60BuildRequires: cups-devel
61BuildRequires: /usr/bin/jar
62BuildRequires: freetype-devel >= 2.3
63BuildRequires: gawk
5b4e4f20 64#BuildRequires: giflib-devel >= 5.1
3899c70b 65BuildRequires: glibc-misc
3899c70b 66%buildrequires_jdk
3899c70b 67BuildRequires: libjpeg-devel
3899c70b
JK
68BuildRequires: lsb-release
69BuildRequires: pkgconfig
70BuildRequires: rpmbuild(macros) >= 1.557
3899c70b
JK
71BuildRequires: unzip
72BuildRequires: util-linux
73BuildRequires: xorg-lib-libX11-devel
74BuildRequires: xorg-lib-libXinerama-devel
75BuildRequires: xorg-lib-libXp-devel
76BuildRequires: xorg-lib-libXrender-devel
77BuildRequires: xorg-lib-libXt-devel
78BuildRequires: xorg-lib-libXtst-devel
79BuildRequires: xorg-proto-printproto-devel
80BuildRequires: xorg-proto-xproto-devel
81BuildRequires: zip
82BuildRequires: zlib-devel
83Requires: %{name}-appletviewer = %{version}-%{release}
84Requires: %{name}-jdk = %{version}-%{release}
85Suggests: %{name}-jre-X11
86Suggests: icedtea-web
87Obsoletes: icedtea6
88Obsoletes: icedtea7
89Obsoletes: java5-sun
90Obsoletes: java5-sun-jre
91Obsoletes: java5-sun-jre-jdbc
92Obsoletes: java5-sun-jre-X11
93Obsoletes: java5-sun-tools
94Obsoletes: java-gcj-compat
95Obsoletes: java-gcj-compat-devel
96Obsoletes: java-sun
97Obsoletes: java-sun-demos
98Obsoletes: java-sun-jre
99Obsoletes: java-sun-jre-alsa
100Obsoletes: java-sun-jre-jdbc
101Obsoletes: java-sun-jre-X11
102Obsoletes: java-sun-tools
103Obsoletes: oracle-java7
104Obsoletes: oracle-java7-jre
105Obsoletes: oracle-java7-jre-alsa
106Obsoletes: oracle-java7-jre-jdbc
107Obsoletes: oracle-java7-jre-X11
108Obsoletes: oracle-java7-tools
109BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
110
111%define dstreldir %{name}-%{version}
112%define dstdir %{_jvmdir}/%{dstreldir}
113%define jrereldir %{dstreldir}/jre
114%define jredir %{_jvmdir}/%{jrereldir}
115%define jvmjardir %{_jvmjardir}/%{name}-%{version}
116
117%ifarch %{x8664}
118%define jre_arch amd64
119%endif
120%ifarch %{ix86}
121%define jre_arch i386
122%endif
123%ifarch x32
124%define jre_arch x32
125%endif
126
127# to break artificial subpackage dependency loops
128%define _noautoreq 'libmawt.so' java\\\\(ClassDataVersion\\\\)
129
130%description
131Open-source implementation of the Java Platform, Standard Edition.
132
133This is a meta-package which provides, by its dependencies, all the
134OpenJDK components including the OpenJDK, Java 8 developement kit and
135runtime environment.
136
137%description -l pl.UTF-8
138Wolnoźródłowa implementacja Java 8 SE.
139
140To jest meta-pakiet, który, za pośrednictwem zależności, dostarcza
141wszystkie komponenty OpenJDK, w tym środowisko programistyczne
142(OpenJDK) i uruchomieniowe (JRE).
143
144%package jdk
145Summary: OpenJDK - software development kit
146Summary(pl.UTF-8): OpenJDK - środowisko programistyczne
147Group: Development/Languages/Java
148Requires: %{name}-jar = %{version}-%{release}
149Requires: %{name}-jdk-base = %{version}-%{release}
150Requires: %{name}-jre = %{version}-%{release}
d8978afb
JK
151Provides: j2sdk = %{_jdkversion}
152Provides: jdk = %{_jdkversion}
3899c70b
JK
153Obsoletes: blackdown-java-sdk
154Obsoletes: ibm-java
155Obsoletes: icedtea6-jdk
156Obsoletes: icedtea7-jdk
157Obsoletes: java-blackdown
158Obsoletes: java-gcj-compat-devel
159Obsoletes: java-sun
160Obsoletes: java5-sun
161Obsoletes: oracle-java7
162Obsoletes: jdk
163Obsoletes: kaffe
164
165%description jdk
166This package symlinks OpenJDK development tools provided by
167%{name}-jdk-base to system-wide directories like %{_bindir}, making
168OpenJDK the default JDK.
169
170%description jdk -l pl.UTF-8
171Ten pakiet tworzy symboliczne dowiązania do narzędzi programistycznych
172OpenJDK, dostarczanych przez pakiet %{name}-jdk-base, w standardowych
173systemowych ścieżkach takich jak %{_bindir}, sprawiając tym samym, że
174OpenJDK staje się domyślnym JDK w systemie.
175
176%package jdk-base
177Summary: OpenJDK - software development kit
178Summary(pl.UTF-8): Kod OpenJDK - środowisko programistyczne
179Group: Development/Languages/Java
180Requires: %{name}-jre-base = %{version}-%{release}
181Requires: jpackage-utils >= 0:1.7.5-4
182Provides: jdk(%{name})
183
184%description jdk-base
185OpenJDK development tools built using free software only.
186
187%description jdk-base -l pl.UTF-8
188OpenJDK skompilowane wyłącznie przy użyciu wolnego oprogramowania.
189
190%package jre
191Summary: OpenJDK - runtime environment
192Summary(pl.UTF-8): OpenJDK - środowisko uruchomieniowe
193Group: Development/Languages/Java
194Requires: %{name}-jre-base = %{version}-%{release}
195Requires: nss >= 1:3.13.4
196# Require zoneinfo data provided by java-tzdata subpackage.
197Requires: java-tzdata
198Provides: java
199Provides: java(ClassDataVersion) = %{_classdataversion}
200Provides: java(jaas) = %{version}
201Provides: java(jaf) = 1.1.1
202Provides: java(jaxp) = 1.3
203Provides: java(jaxp_parser_impl)
204Provides: java(jce) = %{version}
205Provides: java(jdbc-stdext) = %{version}
206Provides: java(jdbc-stdext) = 3.0
207Provides: java(jmx) = 1.4
208Provides: java(jndi) = %{version}
209Provides: java(jsse) = %{version}
210Provides: java1.4
d8978afb 211Provides: jre = %{_jdkversion}
3899c70b
JK
212Obsoletes: icedtea6-jre
213Obsoletes: icedtea7-jre
214Obsoletes: java(jaas)
215Obsoletes: java(jaf)
216Obsoletes: java(jaxp)
217Obsoletes: java(jce)
218Obsoletes: java(jdbc-stdext)
219Obsoletes: java(jdbc-stdext)
220Obsoletes: java(jmx)
221Obsoletes: java(jndi)
222Obsoletes: java(jsse)
223Obsoletes: java-gcj-compat
224Obsoletes: java-sun-jre
225Obsoletes: java5-sun-jre
226Obsoletes: oracle-java7-jre
227Obsoletes: jre
228
229%description jre
230This package symlinks OpenJDK runtime environment tools provided by
231%{name}-jre-base to system-wide directories like %{_bindir}, making
232OpenJDK the default JRE.
233
234%description jre -l pl.UTF-8
235Ten pakiet tworzy symboliczne dowiązania do środowiska
236uruchomieniowego OpenJDK, dostarczanych przez pakiet %{name}-jre-base,
237w standardowych systemowych ścieżkach takich jak %{_bindir},
238sprawiając tym samym, że OpenJDK staje się domyślnym JRE w systemie.
239
240%package jre-X11
241Summary: OpenJDK - runtime environment - X11 support
242Summary(pl.UTF-8): OpenJDK - środowisko uruchomieniowe - obsługa X11
243Group: Development/Languages/Java
244Requires: %{name}-jre = %{version}-%{release}
245Requires: %{name}-jre-base-X11 = %{version}-%{release}
d8978afb 246Provides: jre-X11 = %{_jdkversion}
3899c70b
JK
247Obsoletes: icedtea6-jre-X11
248Obsoletes: icedtea7-jre-X11
249Obsoletes: java-sun-jre-X11
250Obsoletes: oracle-java7-jre-X11
251
252%description jre-X11
253X11 support for OpenJDK runtime environment built using free software
254only.
255
256%description jre-X11 -l pl.UTF-8
257Biblioteki X11 dla środowiska OpenJDK zbudowany wyłocznie przy uzyciu
258wolnego oprogramowania.
259
260%package jre-base
261Summary: OpenJDK - runtime environment
262Summary(pl.UTF-8): OpenJDK - środowisko uruchomieniowe
263Group: Development/Languages/Java
264Requires: jpackage-utils >= 0:1.7.5-4
265Provides: jre(%{name})
266
267%description jre-base
268OpenJDK runtime environment built using free software only.
269
270%description jre-base -l pl.UTF-8
271Środowisko uruchomieniowe OpenJDK zbudowany wyłącznie przy użyciu
272wolnego oprogramowania.
273
274%package jre-base-X11
275Summary: OpenJDK - runtime environment - X11 support
276Summary(pl.UTF-8): OpenJDK - środowisko uruchomieniowe - obsługa X11
277Group: Development/Languages/Java
278Requires: %{name}-jre-base = %{version}-%{release}
279Requires: %{name}-jre-base-freetype = %{version}-%{release}
280
281%description jre-base-X11
282X11 support for OpenJDK runtime environment built using free software
283only.
284
285%description jre-base-X11 -l pl.UTF-8
286Biblioteki X11 dla środowiska OpenJDK zbudowany wyłocznie przy uzyciu
287wolnego oprogramowania.
288
289%package jre-base-alsa
290Summary: OpenJDK - runtime environment - ALSA support
291Summary(pl.UTF-8): OpenJDK - środowisko uruchomieniowe - obsługa ALSA
292Group: Development/Languages/Java
293Requires: %{name}-jre-base = %{version}-%{release}
294
295%description jre-base-alsa
296ALSA sound support for OpenJDK runtime environment build using free
297software only.
298
299%description jre-base-alsa -l pl.UTF-8
300Biblioteki ALSA rozszerzające środowisko OpenJDK o obsługę dźwięku
301zbudowane przy uzyciu wyłącznie wolnego oprogramowania.
302
303%package jre-base-freetype
304Summary: OpenJDK - runtime environment - font support
305Summary(pl.UTF-8): OpenJDK - środowisko uruchomieniowe - obsługa fontów
306Group: Development/Languages/Java
307Requires: %{name}-jre-base = %{version}-%{release}
308
309%description jre-base-freetype
310Font handling library for OpenJDK runtime environment built using free
311software only.
312
313%description jre-base-freetype -l pl.UTF-8
314Biblioteki obsługi czcionek dla OpenJDK zbudowane wyłącznie przy
315użyciu wolnego oprogramowania.
316
317%package jre-base-gtk
318Summary: OpenJDK - runtime environment - GTK support
319Summary(pl.UTF-8): OpenJDK - środowisko uruchomieniowe - obsługa GTK
320Group: Development/Languages/Java
321Requires: %{name}-jre-base = %{version}-%{release}
322
323%description jre-base-gtk
324GTK support for OpenJDK runtime environment.
325
326%description jre-base-gtk -l pl.UTF-8
327Biblioteki GTK dla OpenJDK.
328
329%package jar
330Summary: OpenJDK - JAR tool
331Summary(pl.UTF-8): OpenJDK - narzędzie JAR
332Group: Development/Languages/Java
333Requires: %{name}-jdk-base = %{version}-%{release}
334Provides: jar
335Obsoletes: fastjar
336Obsoletes: icedtea6-jar
337Obsoletes: icedtea7-jar
338Obsoletes: jar
339
340%description jar
341JAR tool from OpenJDK built using free software only.
342
343JAR is an archiver used to merge Java classes into a single library.
344
345%description jar -l pl.UTF-8
346Narzędzie jar z OpenJDK zbudowane przy uzyciu wyłącznie wolnego
347oprogramowania.
348
349JAR jest narzędziem pozwalającym wykonywać podstawowe operacje na
350archiwach javy .jar takie jak na przykład tworzenie lub rozpakowywanie
351archiwów.
352
353%package appletviewer
354Summary: OpenJDK - appletviewer tool
355Summary(pl.UTF-8): OpenJDK - narzędzie appletviewer
356Group: Development/Languages/Java
357Requires: %{name}-jdk-base = %{version}-%{release}
358Requires: %{name}-jre-X11 = %{version}-%{release}
359Obsoletes: icedtea6-appletviewer
360Obsoletes: icedtea7-appletviewer
361Obsoletes: java-sun-appletviewer
362Obsoletes: oracle-java7-appletviewer
363
364%description appletviewer
365Appletviewer from OpenJDK build using free software only.
366
367%description appletviewer -l pl.UTF-8
368Appletviewer pozwala uruchamiać aplety javy niezależnie od
369przeglądarki www. Ten appletviewer pochodzi z zestawu narzędzi OpenJDK
370i został zbudowany wyłącznie przy użyciu wolnego oprogramowania.
371
372%package jdk-sources
373Summary: OpenJDK - sources
374Summary(pl.UTF-8): OpenJDK - kod źródłowy
375Group: Documentation
376%if "%{_rpmversion}" >= "5"
377BuildArch: noarch
378%endif
379
380%description jdk-sources
381Source code for the OpenJDK development kit and Java standard library.
382
383%description jdk-sources -l pl.UTF-8
384Kod źródłowy narzędzi programistycznych OpenJDK oraz standardowej
385biblioteki Javy.
386
387%package examples
388Summary: OpenJDK - examples
389Summary(pl.UTF-8): OpenJDK - przykłady
390Group: Documentation
391%if "%{_rpmversion}" >= "5"
392BuildArch: noarch
393%endif
394
395%description examples
396Code examples for OpenJDK.
397
398%description examples -l pl.UTF-8
399Przykłady dla OpenJDK.
400
401%prep
d8978afb 402%setup -qn jdk8u-jdk8u%{ver_u}-b%{ver_b} -a1 -a2 -a3 -a4 -a5 -a6 -a7
3899c70b 403
d8978afb 404for d in *-jdk8u*-b* ; do
d12f28e3 405 mv "$d" "${d%%-jdk8u*-b*}"
3899c70b
JK
406done
407
5b4e4f20
JK
408%patch0 -p1
409%patch1 -p1
d12f28e3 410%patch2 -p1
5b4e4f20 411
3899c70b
JK
412%build
413# Make sure we have /proc mounted - otherwise idlc will fail later.
414if [ ! -f /proc/self/stat ]; then
415 echo "You need to have /proc mounted in order to build this package!"
416 exit 1
417fi
418
3899c70b 419mkdir -p build-bin
d12f28e3
JK
420export JAVA_HOME=%{java_home}
421export PATH="$JAVA_HOME/bin:$PATH"
422export SHELL=/bin/bash
3899c70b 423
5b4e4f20
JK
424chmod a+x configure
425
426%configure \
427 --with-extra-cflags="%{rpmcflags}" \
428 --with-extra-cxxflags="%{rpmcxxflags}" \
429 --with-extra-ldflags="%{rpmldflags}" \
430 --with-giflib=bundled \
431 --with-zlib=system
432
433specdir="$(dirname build/*-release/spec.gmk)"
434cat > $specdir/custom-spec.gmk <<EOF
435SHELL=/bin/bash
436EOF
437[ -d tmp-bin ] || ln -s "$specdir/jdk/bin" tmp-bin
438
d12f28e3 439%{__make} all \
5b4e4f20 440 LOG=debug
3899c70b 441
d12f28e3 442export PATH="$(pwd)/build-bin:$PATH"
3899c70b
JK
443%{?with_cacerts:%{__sh} %{SOURCE10}}
444
445%install
446rm -rf $RPM_BUILD_ROOT
447install -d $RPM_BUILD_ROOT{%{_bindir},%{dstdir},%{_mandir}/ja} \
448 $RPM_BUILD_ROOT{%{jvmjardir},%{_examplesdir}/%{name}-%{version},%{_javasrcdir}} \
449 $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
450
451# install the 'JDK image', it contains the JRE too
d12f28e3 452cp -a build/*-release/images/j2sdk-image/* $RPM_BUILD_ROOT%{dstdir}
3899c70b
JK
453
454# convenience symlinks without version number
455ln -s %{dstreldir} $RPM_BUILD_ROOT%{_jvmdir}/%{name}
456ln -s %{jrereldir} $RPM_BUILD_ROOT%{_jvmdir}/%{name}-jre
457
458ln -s %{dstreldir} $RPM_BUILD_ROOT%{_jvmdir}/java
459
460# move JDK sources and demo to /usr/src
461mv $RPM_BUILD_ROOT%{dstdir}/demo $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
462mv $RPM_BUILD_ROOT%{dstdir}/sample $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
463mv $RPM_BUILD_ROOT%{dstdir}/src.zip $RPM_BUILD_ROOT%{_javasrcdir}/%{name}-jdk.zip
464
465# move manual pages to its place
466mv $RPM_BUILD_ROOT%{dstdir}/man/ja_JP.UTF-8/man1 $RPM_BUILD_ROOT%{_mandir}/ja/man1
467rmdir $RPM_BUILD_ROOT%{dstdir}/man/ja_JP.UTF-8
468rm $RPM_BUILD_ROOT%{dstdir}/man/ja
469mv $RPM_BUILD_ROOT%{dstdir}/man/man1 $RPM_BUILD_ROOT%{_mandir}/man1
470rmdir $RPM_BUILD_ROOT%{dstdir}/man
471
472# replace duplicates with symlinks, link to %{_bindir}
473for path in $RPM_BUILD_ROOT%{dstdir}/bin/*; do
474 filename=$(basename $path)
475 if diff -q "$path" "$RPM_BUILD_ROOT%{jredir}/bin/$filename" > /dev/null; then
476 ln -sf "../jre/bin/$filename" "$path"
477 ln -sf "%{jredir}/bin/$filename" $RPM_BUILD_ROOT%{_bindir}
478 else
479 ln -sf "%{dstdir}/bin/$filename" $RPM_BUILD_ROOT%{_bindir}
480 fi
481done
482ln -sf ../jre/lib/jexec $RPM_BUILD_ROOT%{dstdir}/lib/jexec
483
484# keep configuration in /etc (not all *.properties go there)
485for config in management security content-types.properties \
486 logging.properties net.properties sound.properties; do
487
488 mv $RPM_BUILD_ROOT%{jredir}/lib/$config $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/$config
489 ln -s %{_sysconfdir}/%{name}/$config $RPM_BUILD_ROOT%{jredir}/lib/$config
490done
491
492ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jsse.jar
493ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jcert.jar
494ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jnet.jar
495ln -sf %{jredir}/lib/jce.jar $RPM_BUILD_ROOT%{jvmjardir}/jce.jar
496for f in jndi jndi-ldap jndi-cos jndi-rmi jaas jdbc-stdext jdbc-stdext-3.0 \
497 sasl jaxp_parser_impl jaxp_transform_impl jaxp jmx activation xml-commons-apis \
498 jndi-dns jndi-rmi; do
499 ln -sf %{jredir}/lib/rt.jar $RPM_BUILD_ROOT%{jvmjardir}/$f.jar
500done
501
502# some apps (like opera) looks for it in different place
503ln -s server/libjvm.so $RPM_BUILD_ROOT%{jredir}/lib/%{jre_arch}/libjvm.so
504
3899c70b
JK
505%{__rm} $RPM_BUILD_ROOT%{dstdir}/{,jre/}{ASSEMBLY_EXCEPTION,LICENSE,THIRD_PARTY_README}
506
507%{?with_cacerts:install cacerts $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/security}
508
509%clean
510rm -rf $RPM_BUILD_ROOT
511
512%files
513%defattr(644,root,root,755)
514%doc THIRD_PARTY_README ASSEMBLY_EXCEPTION
515
516%files jdk
517%defattr(644,root,root,755)
3899c70b
JK
518%attr(755,root,root) %{_bindir}/extcheck
519%attr(755,root,root) %{_bindir}/idlj
520%attr(755,root,root) %{_bindir}/jarsigner
521%attr(755,root,root) %{_bindir}/java-rmi.cgi
522%attr(755,root,root) %{_bindir}/javac
523%attr(755,root,root) %{_bindir}/javadoc
524%attr(755,root,root) %{_bindir}/javah
525%attr(755,root,root) %{_bindir}/javap
526%attr(755,root,root) %{_bindir}/jcmd
527%attr(755,root,root) %{_bindir}/jconsole
528%attr(755,root,root) %{_bindir}/jdb
d12f28e3 529%attr(755,root,root) %{_bindir}/jdeps
3899c70b
JK
530%attr(755,root,root) %{_bindir}/jhat
531%attr(755,root,root) %{_bindir}/jinfo
532%attr(755,root,root) %{_bindir}/jmap
533%attr(755,root,root) %{_bindir}/jps
534%attr(755,root,root) %{_bindir}/jrunscript
535%attr(755,root,root) %{_bindir}/jsadebugd
536%attr(755,root,root) %{_bindir}/jstack
537%attr(755,root,root) %{_bindir}/jstat
538%attr(755,root,root) %{_bindir}/jstatd
539%attr(755,root,root) %{_bindir}/native2ascii
540%attr(755,root,root) %{_bindir}/rmic
541%attr(755,root,root) %{_bindir}/schemagen
542%attr(755,root,root) %{_bindir}/serialver
543%attr(755,root,root) %{_bindir}/wsgen
544%attr(755,root,root) %{_bindir}/wsimport
545%attr(755,root,root) %{_bindir}/xjc
546%{_jvmdir}/java
3899c70b
JK
547%{_mandir}/man1/extcheck.1*
548%{_mandir}/man1/idlj.1*
549%{_mandir}/man1/jarsigner.1*
550%{_mandir}/man1/javac.1*
551%{_mandir}/man1/javadoc.1*
552%{_mandir}/man1/javah.1*
553%{_mandir}/man1/javap.1*
554%{_mandir}/man1/jcmd.1*
555%{_mandir}/man1/jconsole.1*
556%{_mandir}/man1/jdb.1*
d12f28e3 557%{_mandir}/man1/jdeps.1*
3899c70b
JK
558%{_mandir}/man1/jhat.1*
559%{_mandir}/man1/jinfo.1*
560%{_mandir}/man1/jmap.1*
561%{_mandir}/man1/jps.1*
562%{_mandir}/man1/jrunscript.1*
563%{_mandir}/man1/jsadebugd.1*
564%{_mandir}/man1/jstack.1*
565%{_mandir}/man1/jstat.1*
566%{_mandir}/man1/jstatd.1*
567%{_mandir}/man1/native2ascii.1*
568%{_mandir}/man1/schemagen.1*
569%{_mandir}/man1/serialver.1*
570%{_mandir}/man1/rmic.1*
571%{_mandir}/man1/wsgen.1*
572%{_mandir}/man1/wsimport.1*
573%{_mandir}/man1/xjc.1*
3899c70b
JK
574%lang(ja) %{_mandir}/ja/man1/extcheck.1*
575%lang(ja) %{_mandir}/ja/man1/idlj.1*
576%lang(ja) %{_mandir}/ja/man1/jarsigner.1*
577%lang(ja) %{_mandir}/ja/man1/javac.1*
578%lang(ja) %{_mandir}/ja/man1/javadoc.1*
579%lang(ja) %{_mandir}/ja/man1/javah.1*
580%lang(ja) %{_mandir}/ja/man1/javap.1*
581%lang(ja) %{_mandir}/ja/man1/jcmd.1*
582%lang(ja) %{_mandir}/ja/man1/jconsole.1*
583%lang(ja) %{_mandir}/ja/man1/jdb.1*
d12f28e3 584%lang(ja) %{_mandir}/ja/man1/jdeps.1*
3899c70b
JK
585%lang(ja) %{_mandir}/ja/man1/jhat.1*
586%lang(ja) %{_mandir}/ja/man1/jinfo.1*
587%lang(ja) %{_mandir}/ja/man1/jmap.1*
588%lang(ja) %{_mandir}/ja/man1/jps.1*
589%lang(ja) %{_mandir}/ja/man1/jrunscript.1*
590%lang(ja) %{_mandir}/ja/man1/jsadebugd.1*
591%lang(ja) %{_mandir}/ja/man1/jstack.1*
592%lang(ja) %{_mandir}/ja/man1/jstat.1*
593%lang(ja) %{_mandir}/ja/man1/jstatd.1*
594%lang(ja) %{_mandir}/ja/man1/native2ascii.1*
595%lang(ja) %{_mandir}/ja/man1/schemagen.1*
596%lang(ja) %{_mandir}/ja/man1/serialver.1*
597%lang(ja) %{_mandir}/ja/man1/rmic.1*
598%lang(ja) %{_mandir}/ja/man1/wsgen.1*
599%lang(ja) %{_mandir}/ja/man1/wsimport.1*
600%lang(ja) %{_mandir}/ja/man1/xjc.1*
601
602%files jdk-base
603%defattr(644,root,root,755)
d12f28e3
JK
604%doc build/*-release/images/j2sdk-image/THIRD_PARTY_README
605%doc build/*-release/images/j2sdk-image/ASSEMBLY_EXCEPTION
3899c70b
JK
606%dir %{dstdir}
607%{_jvmdir}/%{name}
608%attr(755,root,root) %{dstdir}/bin/appletviewer
3899c70b
JK
609%attr(755,root,root) %{dstdir}/bin/extcheck
610%attr(755,root,root) %{dstdir}/bin/idlj
611%attr(755,root,root) %{dstdir}/bin/jar
612%attr(755,root,root) %{dstdir}/bin/jarsigner
613%attr(755,root,root) %{dstdir}/bin/java-rmi.cgi
614%attr(755,root,root) %{dstdir}/bin/javac
615%attr(755,root,root) %{dstdir}/bin/javadoc
616%attr(755,root,root) %{dstdir}/bin/javah
617%attr(755,root,root) %{dstdir}/bin/javap
618%attr(755,root,root) %{dstdir}/bin/jconsole
619%attr(755,root,root) %{dstdir}/bin/jcmd
620%attr(755,root,root) %{dstdir}/bin/jdb
d12f28e3 621%attr(755,root,root) %{dstdir}/bin/jdeps
3899c70b
JK
622%attr(755,root,root) %{dstdir}/bin/jhat
623%attr(755,root,root) %{dstdir}/bin/jinfo
624%attr(755,root,root) %{dstdir}/bin/jmap
625%attr(755,root,root) %{dstdir}/bin/jps
626%attr(755,root,root) %{dstdir}/bin/jrunscript
627%attr(755,root,root) %{dstdir}/bin/jsadebugd
628%attr(755,root,root) %{dstdir}/bin/jstack
629%attr(755,root,root) %{dstdir}/bin/jstat
630%attr(755,root,root) %{dstdir}/bin/jstatd
631%attr(755,root,root) %{dstdir}/bin/native2ascii
632%attr(755,root,root) %{dstdir}/bin/rmic
633%attr(755,root,root) %{dstdir}/bin/schemagen
634%attr(755,root,root) %{dstdir}/bin/serialver
635%attr(755,root,root) %{dstdir}/bin/wsgen
636%attr(755,root,root) %{dstdir}/bin/wsimport
637%attr(755,root,root) %{dstdir}/bin/xjc
638%{dstdir}/include
639%dir %{dstdir}/lib
640%{dstdir}/lib/ct.sym
641%{dstdir}/lib/dt.jar
642%{dstdir}/lib/ir.idl
643%{dstdir}/lib/jconsole.jar
644%attr(755,root,root) %{dstdir}/lib/jexec
645%{dstdir}/lib/orb.idl
646%ifnarch x32
647%{dstdir}/lib/sa-jdi.jar
648%endif
649%{dstdir}/lib/tools.jar
650%dir %{dstdir}/lib/%{jre_arch}
651%dir %{dstdir}/lib/%{jre_arch}/jli
652%attr(755,root,root) %{dstdir}/lib/%{jre_arch}/jli/*.so
3899c70b
JK
653
654%files jre
655%defattr(644,root,root,755)
656%attr(755,root,root) %{_bindir}/java
d12f28e3 657%attr(755,root,root) %{_bindir}/jjs
3899c70b
JK
658%attr(755,root,root) %{_bindir}/keytool
659%attr(755,root,root) %{_bindir}/orbd
660%attr(755,root,root) %{_bindir}/pack200
661%attr(755,root,root) %{_bindir}/rmid
662%attr(755,root,root) %{_bindir}/rmiregistry
663%attr(755,root,root) %{_bindir}/servertool
664%attr(755,root,root) %{_bindir}/tnameserv
665%attr(755,root,root) %{_bindir}/unpack200
666%{_mandir}/man1/java.1*
d12f28e3 667%{_mandir}/man1/jjs.1*
3899c70b
JK
668%{_mandir}/man1/keytool.1*
669%{_mandir}/man1/orbd.1*
670%{_mandir}/man1/pack200.1*
671%{_mandir}/man1/rmid.1*
672%{_mandir}/man1/rmiregistry.1*
673%{_mandir}/man1/servertool.1*
674%{_mandir}/man1/tnameserv.1*
675%{_mandir}/man1/unpack200.1*
676%lang(ja) %{_mandir}/ja/man1/java.1*
d12f28e3 677%lang(ja) %{_mandir}/ja/man1/jjs.1*
3899c70b
JK
678%lang(ja) %{_mandir}/ja/man1/keytool.1*
679%lang(ja) %{_mandir}/ja/man1/orbd.1*
680%lang(ja) %{_mandir}/ja/man1/pack200.1*
681%lang(ja) %{_mandir}/ja/man1/rmid.1*
682%lang(ja) %{_mandir}/ja/man1/rmiregistry.1*
683%lang(ja) %{_mandir}/ja/man1/servertool.1*
684%lang(ja) %{_mandir}/ja/man1/tnameserv.1*
685%lang(ja) %{_mandir}/ja/man1/unpack200.1*
686
687%files jre-base
688%defattr(644,root,root,755)
689%doc openjdk.build/j2sdk-image/THIRD_PARTY_README
690%doc openjdk.build/j2sdk-image/ASSEMBLY_EXCEPTION
691%dir %{_sysconfdir}/%{name}
692%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*
693%dir %{dstdir}
694%{dstdir}/release
695%dir %{jredir}
696%{_jvmdir}/%{name}-jre
697%dir %{jredir}/bin
698%dir %{dstdir}/bin
699%attr(755,root,root) %{jredir}/bin/java
700%attr(755,root,root) %{dstdir}/bin/java
d12f28e3
JK
701%attr(755,root,root) %{jredir}/bin/jjs
702%attr(755,root,root) %{dstdir}/bin/jjs
3899c70b
JK
703%attr(755,root,root) %{jredir}/bin/keytool
704%attr(755,root,root) %{dstdir}/bin/keytool
705%attr(755,root,root) %{jredir}/bin/orbd
706%attr(755,root,root) %{dstdir}/bin/orbd
707%attr(755,root,root) %{jredir}/bin/pack200
708%attr(755,root,root) %{dstdir}/bin/pack200
709%attr(755,root,root) %{jredir}/bin/rmid
710%attr(755,root,root) %{dstdir}/bin/rmid
711%attr(755,root,root) %{jredir}/bin/rmiregistry
712%attr(755,root,root) %{dstdir}/bin/rmiregistry
713%attr(755,root,root) %{jredir}/bin/servertool
714%attr(755,root,root) %{dstdir}/bin/servertool
715%attr(755,root,root) %{jredir}/bin/tnameserv
716%attr(755,root,root) %{dstdir}/bin/tnameserv
717%attr(755,root,root) %{jredir}/bin/unpack200
718%attr(755,root,root) %{dstdir}/bin/unpack200
719%dir %{jredir}/lib
720%dir %{jredir}/lib/applet
721%{jredir}/lib/cmm
722%{jredir}/lib/ext
723%dir %{jredir}/lib/%{jre_arch}
724%ifnarch %{x8664} x32
725%dir %{jredir}/lib/%{jre_arch}/client
726%{jredir}/lib/%{jre_arch}/client/Xusage.txt
727%attr(755,root,root) %{jredir}/lib/%{jre_arch}/client/*.so
728%endif
3899c70b
JK
729%dir %{jredir}/lib/%{jre_arch}/jli
730%attr(755,root,root) %{jredir}/lib/%{jre_arch}/jli/*.so
d12f28e3 731%{jredir}/lib/%{jre_arch}/jli/*.diz
3899c70b
JK
732%dir %{jredir}/lib/%{jre_arch}/server
733%{jredir}/lib/%{jre_arch}/server/Xusage.txt
3899c70b 734%attr(755,root,root) %{jredir}/lib/%{jre_arch}/server/*.so
d12f28e3 735%{jredir}/lib/%{jre_arch}/server/*.diz
3899c70b
JK
736%{jredir}/lib/%{jre_arch}/jvm.cfg
737%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libattach.so
738%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libawt.so
d12f28e3 739%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libawt_headless.so
3899c70b
JK
740%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libdt_socket.so
741%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libhprof.so
742%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libinstrument.so
743%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libj2gss.so
3899c70b
JK
744%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libj2pcsc.so
745%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libj2pkcs11.so
746%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjaas_unix.so
747%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjava.so
d12f28e3
JK
748%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjpeg.so
749%attr(755,root,root) %{jredir}/lib/%{jre_arch}/liblcms.so
750%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libsctp.so
751%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libsunec.so
3899c70b
JK
752%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjava_crw_demo.so
753%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjawt.so
754%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjdwp.so
755%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjsdt.so
756%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjsig.so
757%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjsound.so
758%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjvm.so
759%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libmanagement.so
760%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libmlib_image.so
761%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libnet.so
762%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libnio.so
763%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libnpt.so
764%ifnarch x32
765%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libsaproc.so
766%endif
767%{?with_sunec:%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libsunec.so}
768%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libunpack.so
769%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libverify.so
770%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libzip.so
d12f28e3 771%{jredir}/lib/%{jre_arch}/*.diz
3899c70b
JK
772%{jredir}/lib/images
773%{jredir}/lib/management
774%{jredir}/lib/security
3899c70b
JK
775%if %{with webstart}
776%{jredir}/lib/about.jar
777%{jredir}/lib/about.jnlp
778%endif
779%{jredir}/lib/calendars.properties
780%{jredir}/lib/charsets.jar
781%{jredir}/lib/classlist
782%{jredir}/lib/content-types.properties
783%{jredir}/lib/currency.data
784%{jredir}/lib/flavormap.properties
d12f28e3 785%{jredir}/lib/hijrah-config-umalqura.properties
3899c70b
JK
786%{jredir}/lib/jce.jar
787%attr(755, root, root) %{jredir}/lib/jexec
788%{jredir}/lib/jsse.jar
789%{jredir}/lib/jvm.hprof.txt
790%{jredir}/lib/logging.properties
791%{jredir}/lib/management-agent.jar
792%{jredir}/lib/meta-index
793%{jredir}/lib/net.properties
794%{jredir}/lib/psfont.properties.ja
795%{jredir}/lib/psfontj2d.properties
796%{jredir}/lib/resources.jar
3899c70b
JK
797%{jredir}/lib/rt.jar
798%{jredir}/lib/sound.properties
d12f28e3
JK
799%{jredir}/lib/tzdb.dat
800%{jredir}/lib/*.diz
3899c70b
JK
801%{jvmjardir}
802
803%files jre-X11
804%defattr(644,root,root,755)
805%attr(755,root,root) %{_bindir}/policytool
806%{_mandir}/man1/policytool.1*
807%lang(ja) %{_mandir}/ja/man1/policytool.1*
808
809%files jre-base-X11
810%defattr(644,root,root,755)
811%attr(755,root,root) %{jredir}/bin/policytool
812%attr(755,root,root) %{dstdir}/bin/policytool
3899c70b 813%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libsplashscreen.so
d12f28e3
JK
814%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libawt_xawt.so
815%attr(755,root,root) %{dstdir}/lib/%{jre_arch}/libjawt.so
3899c70b
JK
816
817%files jre-base-alsa
818%defattr(644,root,root,755)
819%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjsoundalsa.so
820
821%files jre-base-freetype
822%defattr(644,root,root,755)
823%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libfontmanager.so
824
d12f28e3 825%if 0
3899c70b
JK
826%files jre-base-gtk
827%defattr(644,root,root,755)
828%attr(755,root,root) %{jredir}/lib/%{jre_arch}/libjavagtk.so
d12f28e3 829%endif
3899c70b
JK
830
831%files jar
832%defattr(644,root,root,755)
833%attr(755,root,root) %{_bindir}/jar
834%{_mandir}/man1/jar.1*
835%lang(ja) %{_mandir}/ja/man1/jar.1*
836
837%files appletviewer
838%defattr(644,root,root,755)
839%attr(755,root,root) %{_bindir}/appletviewer
840%{_mandir}/man1/appletviewer.1*
841%lang(ja) %{_mandir}/ja/man1/appletviewer.1*
842
843%files jdk-sources
844%defattr(644,root,root,755)
845%{_javasrcdir}/%{name}-jdk.zip
846
847%files examples
848%defattr(644,root,root,755)
849%{_examplesdir}/%{name}-%{version}
This page took 0.157956 seconds and 4 git commands to generate.