# HG changeset patch # User Thomas Fitzsimmons # Date 1182285048 14400 # Node ID 6a5c7d4dec57d9a2028b3d22b6c48bb9d291a1a3 * Tue Jun 12 2007 Thomas Fitzsimmons - 1.7.0.0-0.2.b12 - Initial build. diff -r 000000000000 -r 6a5c7d4dec57 java-1.7.0-icedtea.spec --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/java-1.7.0-icedtea.spec Tue Jun 19 16:30:48 2007 -0400 @@ -0,0 +1,566 @@ +# If gcjbootstrap is 1 IcedTea is bootstrapped against +# java-1.5.0-gcj-devel. If gcjbootstrap is 0 IcedTea is built against +# java-1.7.0-icedtea-devel. Building against java-1.7.0-icedtea-devel +# is not supported yet. +%define gcjbootstrap 1 + +%define icedteaver 1.0 +%define openjdkver b12 +%define openjdkdate 06_may_2007 + +%define openjdkurlbase http://www.java.net/download/openjdk/ +%define openjdkurlhash 40ec4ed263a6dfce13b8cf18fa046058 +%define openjdkurlpath /jdk7/promoted/%{openjdkver}/ +%define openjdkzip openjdk-7-ea-src-%{openjdkver}-%{openjdkdate}.zip + +%ifarch x86_64 +%define archbuild amd64 +%else +%define archbuild i586 +%endif + +%define buildoutputdir openjdk/control/build/linux-%{archbuild} + +%if %{gcjbootstrap} +%define icedteaopt %{nil} +%define icedteatarget bootstrap +%else +%define icedteaopt --with-icedtea +%define icedteatarget %{nil} +%endif + +# Convert an absolute path to a relative path. Each symbolic link is +# specified relative to the directory in which it is installed so that +# it will resolve properly within chrooted installations. +%define script 'use File::Spec; print File::Spec->abs2rel($ARGV[0], $ARGV[1])' +%define abs2rel %{__perl} -e %{script} + +# Hard-code libdir on 64-bit architectures to make the 64-bit JDK +# simply be another alternative. +%ifarch x86_64 +%define syslibdir %{_prefix}/lib64 +%define _libdir %{_prefix}/lib +%define archname %{name}.%{_arch} +%define localpolicy jce_%{javaver}_%{origin}_local_policy.%{_arch} +%define uspolicy jce_%{javaver}_%{origin}_us_export_policy.%{_arch} +%else +%define syslibdir %{_libdir} +%define archname %{name} +%define localpolicy jce_%{javaver}_%{origin}_local_policy +%define uspolicy jce_%{javaver}_%{origin}_us_export_policy +%endif + +# Standard JPackage naming and versioning defines. +%define origin icedtea +%define priority 1700 +%define javaver 1.7.0 +%define buildver 0 + +# Standard JPackage directories and symbolic links. +# Make 64-bit JDKs just another alternative on 64-bit architectures. +%ifarch x86_64 +%define sdklnk java-%{javaver}-%{origin}.%{_arch} +%define jrelnk jre-%{javaver}-%{origin}.%{_arch} +%define sdkdir %{name}-%{version}.%{_arch} +%else +%define sdklnk java-%{javaver}-%{origin} +%define jrelnk jre-%{javaver}-%{origin} +%define sdkdir %{name}-%{version} +%endif +%define jredir %{sdkdir}/jre +%define sdkbindir %{_jvmdir}/%{sdklnk}/bin +%define jrebindir %{_jvmdir}/%{jrelnk}/bin +%ifarch x86_64 +%define jvmjardir %{_jvmjardir}/%{name}-%{version}.%{_arch} +%else +%define jvmjardir %{_jvmjardir}/%{name}-%{version} +%endif + +%define cgibindir %{_datadir}/%{name} + +Name: java-%{javaver}-%{origin} +Version: %{javaver}.%{buildver} +Release: 0.2.%{openjdkver}%{?dist} +Summary: IcedTea Runtime Environment +Group: Development/Languages + +License: GPL +URL: http://icedtea.classpath.org/ +Source0: %{url}download/source/icedtea-%{icedteaver}.tar.gz +Source1: %{openjdkurlbase}%{openjdkurlhash}%{openjdkurlpath}%{openjdkzip} +# Some questionable license headers prevent us from distributing the +# OpenJDK zip file in a .src.rpm. +NoSource: 1 + +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +BuildRequires: alsa-lib-devel +BuildRequires: cups-devel +BuildRequires: lesstif-devel +BuildRequires: libX11-devel +BuildRequires: libXi-devel +BuildRequires: libXp-devel +BuildRequires: libXt-devel +BuildRequires: libXtst-devel +BuildRequires: xalan-j2 +BuildRequires: xerces-j2 +BuildRequires: xorg-x11-proto-devel +%if %{gcjbootstrap} +BuildRequires: java-1.5.0-gcj-devel +%else +BuildRequires: java-1.7.0-icedtea-devel +%endif + +# Post requires alternatives to install tool alternatives. +Requires(post): %{_sbindir}/alternatives +# Postun requires alternatives to uninstall tool alternatives. +Requires(postun): %{_sbindir}/alternatives + +# Standard JPackage base provides. +Provides: jre-%{javaver}-%{origin} = %{version}-%{release} +Provides: jre-%{origin} = %{version}-%{release} +Provides: jre-%{javaver} = %{version}-%{release} +Provides: java-%{javaver} = %{version}-%{release} +Provides: jre = %{javaver} +Provides: java-%{origin} = %{version}-%{release} +Provides: java = %{javaver} +# Standard JPackage extensions provides. +Provides: jndi = %{version} +Provides: jndi-ldap = %{version} +Provides: jndi-cos = %{version} +Provides: jndi-rmi = %{version} +Provides: jndi-dns = %{version} +Provides: jaas = %{version} +Provides: jsse = %{version} +Provides: jce = %{version} +# Both these versioned provides need to be here. Requiring the first +# one means requiring a version of the JDBC API; requiring the second +# one means requiring the JDBC API provided by a 1.5-level JVM. This +# convention comes from JPackage. +Provides: jdbc-stdext = 3.0 +Provides: jdbc-stdext = %{version} +Provides: java-sasl = %{version} + +ExclusiveArch: i586 x86_64 + +%description +The IcedTea runtime environment. IcedTea is based on code from the +OpenJDK project. OpenJDK is a trademark or registered trademark of +Sun Microsystems, Inc. in the U.S. or other countries. + +%package devel +Summary: IcedTea Development Environment +Group: Development/Tools + +# Require base package. +Requires: %{name} = %{version}-%{release} +# Post requires alternatives to install tool alternatives. +Requires(post): %{_sbindir}/alternatives +# Postun requires alternatives to uninstall tool alternatives. +Requires(postun): %{_sbindir}/alternatives + +# Standard JPackage devel provides. +Provides: java-sdk-%{javaver}-%{origin} = %{version} +Provides: java-sdk-%{javaver} = %{version} +Provides: java-sdk-%{origin} = %{version} +Provides: java-sdk = %{javaver} +Provides: java-%{javaver}-devel = %{version} +Provides: java-devel-%{origin} = %{version} +Provides: java-devel = %{javaver} + +%description devel +The IcedTea development tools. + +%package demo +Summary: IcedTea Demos +Group: Development/Languages + +Requires: %{name} = %{version}-%{release} + +%description demo +The IcedTea demos. + +%package src +Summary: IcedTea Source Bundle +Group: Development/Languages + +Requires: %{name} = %{version}-%{release} + +%description src +The IcedTea source bundle. + +%prep +%setup -q -n icedtea-%{icedteaver} +ln -sf %{SOURCE1} . + +%build +./configure %{icedteaopt} +make %{icedteatarget} + +%install +rm -rf $RPM_BUILD_ROOT + +pushd %{buildoutputdir}/j2sdk-image + +%ifnarch x86_64 + # Fix up java-rmi.cgi PATH. + perl -p -i -e 's|PATH=.*|PATH=%{jrebindir}|' bin/java-rmi.cgi + + # Install java-rmi.cgi. + install -d -m 755 $RPM_BUILD_ROOT%{cgibindir} + install -D -m 755 bin/java-rmi.cgi \ + $RPM_BUILD_ROOT%{cgibindir}/java-rmi-%{version}.cgi +%endif + + # Install main files. + install -d -m 755 $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir} + cp -a bin include lib src.zip $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir} + install -d -m 755 $RPM_BUILD_ROOT%{_jvmdir}/%{jredir} + cp -a jre/bin jre/lib $RPM_BUILD_ROOT%{_jvmdir}/%{jredir} + + # Install extension symlinks. + install -d -m 755 $RPM_BUILD_ROOT%{jvmjardir} + pushd $RPM_BUILD_ROOT%{jvmjardir} + RELATIVE=$(%{abs2rel} %{_jvmdir}/%{jredir}/lib %{jvmjardir}) + ln -sf $RELATIVE/jsse.jar jsse-%{version}.jar + ln -sf $RELATIVE/jce.jar jce-%{version}.jar + ln -sf $RELATIVE/rt.jar jndi-%{version}.jar + ln -sf $RELATIVE/rt.jar jndi-ldap-%{version}.jar + ln -sf $RELATIVE/rt.jar jndi-cos-%{version}.jar + ln -sf $RELATIVE/rt.jar jndi-rmi-%{version}.jar + ln -sf $RELATIVE/rt.jar jaas-%{version}.jar + ln -sf $RELATIVE/rt.jar jdbc-stdext-%{version}.jar + ln -sf jdbc-stdext-%{version}.jar jdbc-stdext-3.0.jar + ln -sf $RELATIVE/rt.jar sasl-%{version}.jar + for jar in *-%{version}.jar + do + if [ x%{version} != x%{javaver} ] + then + ln -sf $jar $(echo $jar | sed "s|-%{version}.jar|-%{javaver}.jar|g") + fi + ln -sf $jar $(echo $jar | sed "s|-%{version}.jar|.jar|g") + done + popd + + # Install JCE policy symlinks. + install -d -m 755 $RPM_BUILD_ROOT%{_jvmprivdir}/%{archname}/jce/vanilla + for file in local_policy.jar US_export_policy.jar + do + mv -f $RPM_BUILD_ROOT%{_jvmdir}/%{jredir}/lib/security/$file \ + $RPM_BUILD_ROOT%{_jvmprivdir}/%{archname}/jce/vanilla + # Touch files for ghosts. + touch $RPM_BUILD_ROOT%{_jvmdir}/%{jredir}/lib/security/$file + done + + # Install versionless symlinks. + pushd $RPM_BUILD_ROOT%{_jvmdir} + ln -sf %{jredir} %{jrelnk} + ln -sf %{sdkdir} %{sdklnk} + popd + + pushd $RPM_BUILD_ROOT%{_jvmjardir} + ln -sf %{sdkdir} %{jrelnk} + ln -sf %{sdkdir} %{sdklnk} + popd + + # Remove javaws man page. + rm -f man/man1/javaws.1 + + # Install man pages. + install -d -m 755 $RPM_BUILD_ROOT%{_mandir}/man1 + for manpage in man/man1/* + do + # Convert man pages to UTF8 encoding. + iconv -f ISO_8859-1 -t UTF8 $manpage -o $manpage.tmp + mv -f $manpage.tmp $manpage + install -m 644 -p $manpage $RPM_BUILD_ROOT%{_mandir}/man1/$(basename \ + $manpage .1)-%{name}.1 + done + + # Install demos and samples. + cp -a demo $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir} + cp -a sample $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir} + +popd + +# Find JRE directories. +find $RPM_BUILD_ROOT%{_jvmdir}/%{jredir} -type d \ + | sed 's|'$RPM_BUILD_ROOT'|%dir |' > %{name}-%{version}-all.files +# Find JRE files. +find $RPM_BUILD_ROOT%{_jvmdir}/%{jredir} -type f -o -type l \ + | sed 's|'$RPM_BUILD_ROOT'||' >> %{name}-%{version}-all.files +# Find demo directories. +find $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}/demo \ + $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}/sample \ + -type d \ + | sed 's|'$RPM_BUILD_ROOT'|%dir |' > %{name}-%{version}-demo.files +# Find non-documentation demo files. +find $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}/demo \ + $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}/sample \ + -type f -o -type l | sort \ + | grep -v README \ + | sed 's|'$RPM_BUILD_ROOT'||' \ + >> %{name}-%{version}-demo.files +# Find documentation demo files. +find $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}/demo \ + $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}/sample \ + -type f -o -type l | sort \ + | grep README \ + | sed 's|'$RPM_BUILD_ROOT'||' \ + | sed 's|^|%doc |' \ + >> %{name}-%{version}-demo.files +# Exclude directory owned by demo subpackage. +cat %{name}-%{version}-all.files \ + | grep -v jre/lib/security \ + | grep -v '/demo' \ + | grep -v sample \ + > %{name}-%{version}.files + +%clean +rm -rf $RPM_BUILD_ROOT + +%post +ext= +[ -f %{_mandir}/man1/java-%{name}.1.bz2 ] && ext=".bz2" +[ -f %{_mandir}/man1/java-%{name}.1.gz ] && ext=".gz" + +alternatives \ + --install %{_bindir}/java java %{jrebindir}/java %{priority} \ + --slave %{_jvmdir}/jre jre %{_jvmdir}/%{jrelnk} \ + --slave %{_jvmjardir}/jre jre_exports %{_jvmjardir}/%{jrelnk} \ + --slave %{_bindir}/keytool keytool %{jrebindir}/keytool \ + --slave %{_bindir}/orbd orbd %{jrebindir}/orbd \ + --slave %{_bindir}/pack200 pack200 %{jrebindir}/pack200 \ + --slave %{_bindir}/policytool policytool %{jrebindir}/policytool \ + --slave %{_bindir}/rmid rmid %{jrebindir}/rmid \ + --slave %{_bindir}/rmiregistry rmiregistry %{jrebindir}/rmiregistry \ + --slave %{_bindir}/servertool servertool %{jrebindir}/servertool \ + --slave %{_bindir}/tnameserv tnameserv %{jrebindir}/tnameserv \ + --slave %{_bindir}/unpack200 unpack200 %{jrebindir}/unpack200 \ + --slave %{_mandir}/man1/java.1$ext java.1$ext \ + %{_mandir}/man1/java-%{name}.1$ext \ + --slave %{_mandir}/man1/keytool.1$ext keytool.1$ext \ + %{_mandir}/man1/keytool-%{name}.1$ext \ + --slave %{_mandir}/man1/orbd.1$ext orbd.1$ext \ + %{_mandir}/man1/orbd-%{name}.1$ext \ + --slave %{_mandir}/man1/pack200.1$ext pack200.1$ext \ + %{_mandir}/man1/pack200-%{name}.1$ext \ + --slave %{_mandir}/man1/policytool.1$ext policytool.1$ext \ + %{_mandir}/man1/policytool-%{name}.1$ext \ + --slave %{_mandir}/man1/rmid.1$ext rmid.1$ext \ + %{_mandir}/man1/rmid-%{name}.1$ext \ + --slave %{_mandir}/man1/rmiregistry.1$ext rmiregistry.1$ext \ + %{_mandir}/man1/rmiregistry-%{name}.1$ext \ + --slave %{_mandir}/man1/servertool.1$ext servertool.1$ext \ + %{_mandir}/man1/servertool-%{name}.1$ext \ + --slave %{_mandir}/man1/tnameserv.1$ext tnameserv.1$ext \ + %{_mandir}/man1/tnameserv-%{name}.1$ext \ + --slave %{_mandir}/man1/unpack200.1$ext unpack200.1$ext \ + %{_mandir}/man1/unpack200-%{name}.1$ext + +alternatives \ + --install %{_jvmdir}/jre-%{origin} \ + jre_%{origin} %{_jvmdir}/%{jrelnk} %{priority} \ + --slave %{_jvmjardir}/jre-%{origin} \ + jre_%{origin}_exports %{_jvmjardir}/%{jrelnk} + +alternatives \ + --install %{_jvmdir}/jre-%{javaver} \ + jre_%{javaver} %{_jvmdir}/%{jrelnk} %{priority} \ + --slave %{_jvmjardir}/jre-%{javaver} \ + jre_%{javaver}_exports %{_jvmjardir}/%{jrelnk} + +update-alternatives \ + --install \ + %{_jvmdir}/%{jrelnk}/lib/security/local_policy.jar \ + %{localpolicy} \ + %{_jvmprivdir}/%{archname}/jce/vanilla/local_policy.jar \ + %{priority} \ + --slave \ + %{_jvmdir}/%{jrelnk}/lib/security/US_export_policy.jar \ + %{uspolicy} \ + %{_jvmprivdir}/%{archname}/jce/vanilla/US_export_policy.jar + +%postun +if [ $1 -eq 0 ] +then + alternatives --remove java %{jrebindir}/java + alternatives --remove jre_%{origin} %{_jvmdir}/%{jrelnk} + alternatives --remove jre_%{javaver} %{_jvmdir}/%{jrelnk} + update-alternatives --remove \ + %{localpolicy} \ + %{_jvmprivdir}/%{archname}/jce/vanilla/local_policy.jar +fi + +%post devel +alternatives \ + --install %{_bindir}/javac javac %{sdkbindir}/javac %{priority} \ + --slave %{_jvmdir}/java java_sdk %{_jvmdir}/%{sdklnk} \ + --slave %{_jvmjardir}/java java_sdk_exports %{_jvmjardir}/%{sdklnk} \ + --slave %{_bindir}/javadoc javadoc %{sdkbindir}/javadoc \ + --slave %{_bindir}/javah javah %{sdkbindir}/javah \ + --slave %{_bindir}/jar jar %{sdkbindir}/jar \ + --slave %{_bindir}/jarsigner jarsigner %{sdkbindir}/jarsigner \ + --slave %{_bindir}/appletviewer appletviewer %{sdkbindir}/appletviewer \ + --slave %{_bindir}/rmic rmic %{sdkbindir}/rmic \ + --slave %{_mandir}/man1/appletviewer.1$ext appletviewer.1$ext \ + %{_mandir}/man1/appletviewer-%{name}.1$ext \ + --slave %{_mandir}/man1/apt.1$ext apt.1$ext \ + %{_mandir}/man1/apt-%{name}.1$ext \ + --slave %{_mandir}/man1/extcheck.1$ext extcheck.1$ext \ + %{_mandir}/man1/extcheck-%{name}.1$ext \ + --slave %{_mandir}/man1/idlj.1$ext idlj.1$ext \ + %{_mandir}/man1/idlj-%{name}.1$ext \ + --slave %{_mandir}/man1/jar.1$ext jar.1$ext \ + %{_mandir}/man1/jar-%{name}.1$ext \ + --slave %{_mandir}/man1/jarsigner.1$ext jarsigner.1$ext \ + %{_mandir}/man1/jarsigner-%{name}.1$ext \ + --slave %{_mandir}/man1/javac.1$ext javac.1$ext \ + %{_mandir}/man1/javac-%{name}.1$ext \ + --slave %{_mandir}/man1/javadoc.1$ext javadoc.1$ext \ + %{_mandir}/man1/javadoc-%{name}.1$ext \ + --slave %{_mandir}/man1/javah.1$ext javah.1$ext \ + %{_mandir}/man1/javah-%{name}.1$ext \ + --slave %{_mandir}/man1/javap.1$ext javap.1$ext \ + %{_mandir}/man1/javap-%{name}.1$ext \ + --slave %{_mandir}/man1/jconsole.1$ext jconsole.1$ext \ + %{_mandir}/man1/jconsole-%{name}.1$ext \ + --slave %{_mandir}/man1/jdb.1$ext jdb.1$ext \ + %{_mandir}/man1/jdb-%{name}.1$ext \ + --slave %{_mandir}/man1/jhat.1$ext jhat.1$ext \ + %{_mandir}/man1/jhat-%{name}.1$ext \ + --slave %{_mandir}/man1/jinfo.1$ext jinfo.1$ext \ + %{_mandir}/man1/jinfo-%{name}.1$ext \ + --slave %{_mandir}/man1/jmap.1$ext jmap.1$ext \ + %{_mandir}/man1/jmap-%{name}.1$ext \ + --slave %{_mandir}/man1/jps.1$ext jps.1$ext \ + %{_mandir}/man1/jps-%{name}.1$ext \ + --slave %{_mandir}/man1/jrunscript.1$ext jrunscript.1$ext \ + %{_mandir}/man1/jrunscript-%{name}.1$ext \ + --slave %{_mandir}/man1/jsadebugd.1$ext jsadebugd.1$ext \ + %{_mandir}/man1/jsadebugd-%{name}.1$ext \ + --slave %{_mandir}/man1/jstack.1$ext jstack.1$ext \ + %{_mandir}/man1/jstack-%{name}.1$ext \ + --slave %{_mandir}/man1/jstat.1$ext jstat.1$ext \ + %{_mandir}/man1/jstat-%{name}.1$ext \ + --slave %{_mandir}/man1/jstatd.1$ext jstatd.1$ext \ + %{_mandir}/man1/jstatd-%{name}.1$ext \ + --slave %{_mandir}/man1/native2ascii.1$ext native2ascii.1$ext \ + %{_mandir}/man1/native2ascii-%{name}.1$ext \ + --slave %{_mandir}/man1/rmic.1$ext rmic.1$ext \ + %{_mandir}/man1/rmic-%{name}.1$ext \ + --slave %{_mandir}/man1/schemagen.1$ext schemagen.1$ext \ + %{_mandir}/man1/schemagen-%{name}.1$ext \ + --slave %{_mandir}/man1/serialver.1$ext serialver.1$ext \ + %{_mandir}/man1/serialver-%{name}.1$ext \ + --slave %{_mandir}/man1/wsgen.1$ext wsgen.1$ext \ + %{_mandir}/man1/wsgen-%{name}.1$ext \ + --slave %{_mandir}/man1/wsimport.1$ext wsimport.1$ext \ + %{_mandir}/man1/wsimport-%{name}.1$ext \ + --slave %{_mandir}/man1/xjc.1$ext xjc.1$ext \ + %{_mandir}/man1/xjc-%{name}.1$ext + +alternatives \ + --install %{_jvmdir}/java-%{origin} \ + java_sdk_%{origin} %{_jvmdir}/%{sdklnk} %{priority} \ + --slave %{_jvmjardir}/java-%{origin} \ + java_sdk_%{origin}_exports %{_jvmjardir}/%{sdklnk} + +alternatives \ + --install %{_jvmdir}/java-%{javaver} \ + java_sdk_%{javaver} %{_jvmdir}/%{sdklnk} %{priority} \ + --slave %{_jvmjardir}/java-%{javaver} \ + java_sdk_%{javaver}_exports %{_jvmjardir}/%{sdklnk} + +%postun devel +if [ $1 -eq 0 ] +then + alternatives --remove javac %{sdkbindir}/javac + alternatives --remove java_sdk_%{origin} %{_jvmdir}/%{sdklnk} + alternatives --remove java_sdk_%{javaver} %{_jvmdir}/%{sdklnk} +fi + +%files -f %{name}-%{version}.files +%defattr(-,root,root,-) +%doc %{buildoutputdir}/j2sdk-image/jre/ASSEMBLY_EXCEPTION +%doc %{buildoutputdir}/j2sdk-image/jre/LICENSE +%doc %{buildoutputdir}/j2sdk-image/jre/README.html +%doc %{buildoutputdir}/j2sdk-image/jre/THIRD_PARTY_README +%dir %{_jvmdir}/%{sdkdir} +%{_jvmdir}/%{jrelnk} +%{_jvmjardir}/%{jrelnk} +%{_jvmprivdir}/* +%{jvmjardir} +%dir %{_jvmdir}/%{jredir}/lib/security +%config(noreplace) %{_jvmdir}/%{jredir}/lib/security/cacerts +%config(noreplace) %{_jvmdir}/%{jredir}/lib/security/java.policy +%config(noreplace) %{_jvmdir}/%{jredir}/lib/security/java.security +%ghost %{_jvmdir}/%{jredir}/lib/security/local_policy.jar +%ghost %{_jvmdir}/%{jredir}/lib/security/US_export_policy.jar +%{_mandir}/man1/java-%{name}.1* +%{_mandir}/man1/keytool-%{name}.1* +%{_mandir}/man1/orbd-%{name}.1* +%{_mandir}/man1/pack200-%{name}.1* +%{_mandir}/man1/policytool-%{name}.1* +%{_mandir}/man1/rmid-%{name}.1* +%{_mandir}/man1/rmiregistry-%{name}.1* +%{_mandir}/man1/servertool-%{name}.1* +%{_mandir}/man1/tnameserv-%{name}.1* +%{_mandir}/man1/unpack200-%{name}.1* + +%files devel +%defattr(-,root,root,-) +%doc %{buildoutputdir}/j2sdk-image/ASSEMBLY_EXCEPTION +%doc %{buildoutputdir}/j2sdk-image/LICENSE +%doc %{buildoutputdir}/j2sdk-image/README.html +%doc %{buildoutputdir}/j2sdk-image/THIRD_PARTY_README +%dir %{_jvmdir}/%{sdkdir}/bin +%dir %{_jvmdir}/%{sdkdir}/include +%dir %{_jvmdir}/%{sdkdir}/lib +%{_jvmdir}/%{sdkdir}/bin/* +%{_jvmdir}/%{sdkdir}/include/* +%{_jvmdir}/%{sdkdir}/lib/* +%{_jvmdir}/%{sdklnk} +%{_jvmjardir}/%{sdklnk} +%{_mandir}/man1/appletviewer-%{name}.1* +%{_mandir}/man1/apt-%{name}.1* +%{_mandir}/man1/extcheck-%{name}.1* +%{_mandir}/man1/idlj-%{name}.1* +%{_mandir}/man1/jar-%{name}.1* +%{_mandir}/man1/jarsigner-%{name}.1* +%{_mandir}/man1/javac-%{name}.1* +%{_mandir}/man1/javadoc-%{name}.1* +%{_mandir}/man1/javah-%{name}.1* +%{_mandir}/man1/javap-%{name}.1* +%{_mandir}/man1/jconsole-%{name}.1* +%{_mandir}/man1/jdb-%{name}.1* +%{_mandir}/man1/jhat-%{name}.1* +%{_mandir}/man1/jinfo-%{name}.1* +%{_mandir}/man1/jmap-%{name}.1* +%{_mandir}/man1/jps-%{name}.1* +%{_mandir}/man1/jrunscript-%{name}.1* +%{_mandir}/man1/jsadebugd-%{name}.1* +%{_mandir}/man1/jstack-%{name}.1* +%{_mandir}/man1/jstat-%{name}.1* +%{_mandir}/man1/jstatd-%{name}.1* +%{_mandir}/man1/native2ascii-%{name}.1* +%{_mandir}/man1/rmic-%{name}.1* +%{_mandir}/man1/schemagen-%{name}.1* +%{_mandir}/man1/serialver-%{name}.1* +%{_mandir}/man1/wsgen-%{name}.1* +%{_mandir}/man1/wsimport-%{name}.1* +%{_mandir}/man1/xjc-%{name}.1* +%ifnarch x86_64 +%{cgibindir} +%endif + +%files demo -f %{name}-%{version}-demo.files +%defattr(-,root,root,-) + +%files src +%defattr(-,root,root,-) +%{_jvmdir}/%{sdkdir}/src.zip + +%changelog +* Tue Jun 12 2007 Thomas Fitzsimmons - 1.7.0.0-0.2.b12 +- Initial build.