packages: icedtea6/TODO, icedtea6/icedtea6.spec - subpackages (to allow ins...

jajcus jajcus at pld-linux.org
Thu Apr 15 10:42:04 CEST 2010


Author: jajcus                       Date: Thu Apr 15 08:42:04 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- subpackages (to allow install along other JDK/JRE and to limit dependencies
  for the base functionality)
- %install
- %files
- builds now :)

---- Files affected:
packages/icedtea6:
   TODO (1.1 -> 1.2) , icedtea6.spec (1.2 -> 1.3) 

---- Diffs:

================================================================
Index: packages/icedtea6/TODO
diff -u packages/icedtea6/TODO:1.1 packages/icedtea6/TODO:1.2
--- packages/icedtea6/TODO:1.1	Wed Apr 14 11:53:49 2010
+++ packages/icedtea6/TODO	Thu Apr 15 10:41:59 2010
@@ -1 +1,4 @@
+- better descriptions
+- Polish descriptions for subpackages
 - browser plugin
+- check and improve jre Provides (though the APIs should be java-* or java(*), not like in current java-sun-jre)

================================================================
Index: packages/icedtea6/icedtea6.spec
diff -u packages/icedtea6/icedtea6.spec:1.2 packages/icedtea6/icedtea6.spec:1.3
--- packages/icedtea6/icedtea6.spec:1.2	Wed Apr 14 14:56:45 2010
+++ packages/icedtea6/icedtea6.spec	Thu Apr 15 10:41:59 2010
@@ -1,11 +1,16 @@
 # $Revision$, $Date$
 #
+# class data version seen with file(1) that this jvm is able to load
+%define		_classdataversion 50.0
+# JDK/JRE version, as returned with `java -version`, '_' replaced with '.'
+%define		_jdkversion 1.6.0.18
+#
 Summary:	OpenJDK and GNU Classpath code
 Summary(pl.UTF-8):	Kod OpenJDK i GNU Classpath
 Name:		icedtea6
 Version:	1.8
 Release:	0.1
-License:	GPL
+License:	GPL v2
 Group:		Development/Languages/Java
 Source0:	http://icedtea.classpath.org/download/source/%{name}-%{version}.tar.gz
 # Source0-md5:	e08dd0762749fb50ec6c273c366ee8ae
@@ -49,22 +54,147 @@
 #BuildRequires:	xulrunner-devel
 BuildRequires:	zlib-devel
 BuildRequires:	zip
+Requires:	%{name}-jdk = %{version}-%{release}
+Requires:	%{name}-tools = %{version}-%{release}
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define _gcj_home /usr/lib/java/java-1.5.0-gcj-1.5.0.0
 
+%define		dstreldir	%{name}-%{version}
+%define		dstdir		%{_jvmdir}/%{dstreldir}
+%define		jrereldir	%{dstreldir}/jre
+%define		jredir		%{_jvmdir}/%{jrereldir}
+%define		jvmjardir	%{_jvmjardir}/%{name}-%{version}
+
 %description
 The IcedTea project provides a harness to build the source code from
 http://openjdk.java.net/ using Free Software build tools and provides
 replacements libraries for the binary plugs with code from the GNU
 Classpath project.
 
+This is a meta-package which provides, by its dependencies, all the IcedTea6
+components including the OpenJDK, Java 6 developement kit and runtime
+environment.
+
 %description -l pl.UTF-8
 Projekt IcedTea daje możliwość kompilacji kodu źródłowego z
 http://openjdk.java.net/ przy użyciu wolnodostępnych narzędzi oraz
 dostarcza zamienniki biblioteczne binarnych wtyczek pochodzące z
 projektu GNU Classpath.
 
+To jest meta-pakiet, który, za pośrednictwem zależności, dostarcza
+wszystkie komponenty IcedTea6, w tym środowisko programistyczne 
+(OpenJDK) i uruchomieniowe (JRE).
+
+%package jdk
+Summary:	OpenJDK and GNU Classpath code - software developement kit
+Summary(pl.UTF-8):	Kod OpenJDK i GNU Classpath - środowisko programistyczne
+Group:		Development/Languages/Java
+Requires:	%{name}-jre = %{version}-%{release}
+Requires:	%{name}-jdk-base = %{version}-%{release}
+Provides:	j2sdk = %{_jdkversion}
+Provides:	jdk = %{_jdkversion}
+Obsoletes:	blackdown-java-sdk
+Obsoletes:	ibm-java
+Obsoletes:	java-blackdown
+Obsoletes:	jdk
+Obsoletes:	kaffe
+
+%description jdk
+OpenJDK compiled using IcedTea6 tool-set.
+
+%package jdk-base
+Summary:	OpenJDK and GNU Classpath code - software developement kit
+Summary(pl.UTF-8):	Kod OpenJDK i GNU Classpath - środowisko programistyczne
+Group:		Development/Languages/Java
+Requires:	%{name}-jre-base = %{version}-%{release}
+Requires:	jpackage-utils >= 0:1.6.6-14
+
+%description jdk-base
+OpenJDK runtime environment compiled using IcedTea6 tool-set.
+
+%package jre
+Summary:	OpenJDK and GNU Classpath code - runtime environment
+Summary(pl.UTF-8):	Kod OpenJDK i GNU Classpath - środowisko uruchomieniowe
+Group:		Development/Languages/Java
+Requires:	%{name}-jre-base = %{version}-%{release}
+Suggests:	%{name}-jre-X11 = %{version}-%{release}
+Suggests:	%{name}-jre-freetype = %{version}-%{release}
+Suggests:	%{name}-jre-freetype = %{version}-%{release}
+Provides:	j2re = %{_jdkversion}
+Provides:	java
+Provides:	java1.4
+Provides:	jre = %{_jdkversion}
+Obsoletes:	jre
+
+%description jre
+OpenJDK runtime environment compiled using IcedTea6 tool-set.
+
+%package jre-base
+Summary:	OpenJDK and GNU Classpath code - runtime environment
+Summary(pl.UTF-8):	Kod OpenJDK i GNU Classpath - środowisko uruchomieniowe
+Group:		Development/Languages/Java
+Provides:	java(ClassDataVersion) = %{_classdataversion}
+Requires:	jpackage-utils >= 0:1.6.6-14
+
+%description jre-base
+OpenJDK runtime environment compiled using IcedTea6 tool-set.
+
+%package jre-X11
+Summary:	IcedTea6 OpenJDK - runtime environment - X11 support
+Summary(pl.UTF-8):	IcedTea6 OpenJDK - środowisko uruchomieniowe - obsługa X11
+Group:		Development/Languages/Java
+Requires:	%{name}-jre-base = %{version}-%{release}
+
+%description jre-X11
+X11 support for OpenJDK runtime environment compiled using IcedTea6 tool-set.
+
+%package jre-alsa
+Summary:	IcedTea6 OpenJDK - runtime environment - ALSA support
+Summary(pl.UTF-8):	IcedTea6 OpenJDK - środowisko uruchomieniowe - obsługa ALSA
+Group:		Development/Languages/Java
+Requires:	%{name}-jre-base = %{version}-%{release}
+
+%description jre-alsa
+ALSA sound support for OpenJDK runtime environment compiled using IcedTea6 tool-set.
+
+%package jre-freetype
+Summary:	IcedTea6 OpenJDK - runtime environment - font support
+Summary(pl.UTF-8):	IcedTea6 OpenJDK - środowisko uruchomieniowe - obsługa fontów
+Group:		Development/Languages/Java
+Requires:	%{name}-jre-base = %{version}-%{release}
+
+%description jre-freetype
+Font handling library for OpenJDK runtime environment compiled using IcedTea6 tool-set.
+
+%package jar
+Summary:	OpenJDK and GNU Classpath code - JAR tool
+Summary(pl.UTF-8):	Kod OpenJDK i GNU Classpath - narzędzie JAR
+Provides:	jar
+Requires:	%{name}-jdk-base = %{name}-%{release}
+Group:		Development/Languages/Java
+
+%description jar
+JAR tools from OpenJDK compiled using IcedTea6 tool-set.
+
+JAR is an archiver used to merge Java classes into a single library.
+
+%package jdk-sources
+Summary:	OpenJDK and GNU Classpath code - sources
+Summary(pl.UTF-8):	Kod OpenJDK i GNU Classpath - kod źródłowy
+Group:		Development/Languages/Java
+
+%description jdk-sources
+Source code for the OpenJDK runtime environment standard library.
+
+%package examples
+Summary:	OpenJDK and GNU Classpath code - examples
+Summary(pl.UTF-8):	Kod OpenJDK i GNU Classpath - przykłady
+Group:		Development/Languages/Java
+
+%description examples
+Code examples OpenJDK runtime environment compiled using IcedTea6 tool-set.
+
 %prep
 %setup -q
 
@@ -97,73 +227,381 @@
 
 %install
 rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT{%{_bindir},%{dstdir},%{_mandir}/ja} \
+	$RPM_BUILD_ROOT{%{jvmjardir},%{_prefix}/src/%{name}-{jdk-sources,examples}}
+
+# install the 'JDK image', it contains the JRE too
+cp -R openjdk/build/linux-*/j2sdk-image/* $RPM_BUILD_ROOT%{dstdir}
 
-%{__make} install \
-	PRINTF=/bin/printf \
-	DESTDIR=$RPM_BUILD_ROOT
+# convenience symlinks without version number
+ln -s %{dstreldir} $RPM_BUILD_ROOT%{_jvmdir}/%{name}
+ln -s %{jrereldir} $RPM_BUILD_ROOT%{_jvmdir}/%{name}-%{jre}
+
+# move JDK sources and demo to /usr/src
+mv $RPM_BUILD_ROOT%{dstdir}/demo $RPM_BUILD_ROOT%{_prefix}/src/%{name}-examples/
+mv $RPM_BUILD_ROOT%{dstdir}/sample $RPM_BUILD_ROOT%{_prefix}/src/%{name}-examples/
+mv $RPM_BUILD_ROOT%{dstdir}/src.zip $RPM_BUILD_ROOT%{_prefix}/src/%{name}-jdk-sources/
+
+# move manual pages to its place
+mv $RPM_BUILD_ROOT%{dstdir}/man/ja_JP.eucJP/man1 $RPM_BUILD_ROOT%{_mandir}/ja/man1
+rmdir $RPM_BUILD_ROOT%{dstdir}/man/ja_JP.eucJP
+rm $RPM_BUILD_ROOT%{dstdir}/man/ja
+mv $RPM_BUILD_ROOT%{dstdir}/man/man1 $RPM_BUILD_ROOT%{_mandir}/man1
+rmdir $RPM_BUILD_ROOT%{dstdir}/man
+
+# replace duplicates with symlinks, link to %{_bindir}
+for path in $RPM_BUILD_ROOT%{dstdir}/bin/* ; do
+	filename=`basename $path`
+	ln -sf "%{dstdir}/bin/$filename" $RPM_BUILD_ROOT%{_bindir}
+	diff -q "$path" "$RPM_BUILD_ROOT%{jredir}/bin/$filename" > /dev/null || continue
+	ln -sf "../jre/bin/$filename" "$path"
+done
+ln -sf ../jre/lib/jexec $RPM_BUILD_ROOT%{dstdir}/lib/jexec
+
+ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jsse.jar
+ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jcert.jar
+ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jnet.jar
+ln -sf %{jredir}/lib/jce.jar $RPM_BUILD_ROOT%{jvmjardir}/jce.jar
+for f in jndi jndi-ldap jndi-cos jndi-rmi jaas jdbc-stdext jdbc-stdext-3.0 \
+	sasl jaxp_parser_impl jaxp_transform_impl jaxp jmx activation xml-commons-apis \
+	jndi-dns jndi-rmi; do
+	ln -sf %{jredir}/lib/rt.jar $RPM_BUILD_ROOT%{jvmjardir}/$f.jar
+done
+
+rm -f $RPM_BUILD_ROOT%{dstdir}/{,jre/}{ASSEMBLY_EXCEPTION,LICENSE,THIRD_PARTY_README}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
+%doc AUTHORS ChangeLog HACKING NEWS README THANKYOU
 
-%define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
-%changelog
-* %{date} PLD Team <feedback at pld-linux.org>
-All persons listed below can be reached at <cvs_login>@pld-linux.org
-
-$Log$
-Revision 1.2  2010/04/14 12:56:45  jajcus
-- fix corba build by disabling -ljvm (not needed there), proper path to printf. NFY
-
-Revision 1.1  2010/04/14 09:53:49  jajcus
-- new package, the stable release of IcedTes, based on icedtea.spec, NFY
-
-Revision 1.16  2009/04/11 17:00:59  glen
-- (Y)
-
-Revision 1.15  2009/02/07 16:53:06  pawelz
-- some BRs
+%files jdk
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/appletviewer
+%attr(755,root,root) %{_bindir}/apt
+%attr(755,root,root) %{_bindir}/extcheck
+%attr(755,root,root) %{_bindir}/idlj
+%attr(755,root,root) %{_bindir}/jar
+%attr(755,root,root) %{_bindir}/jarsigner
+%attr(755,root,root) %{_bindir}/java-rmi.cgi
+%attr(755,root,root) %{_bindir}/javac
+%attr(755,root,root) %{_bindir}/javadoc
+%attr(755,root,root) %{_bindir}/javah
+%attr(755,root,root) %{_bindir}/javap
+%attr(755,root,root) %{_bindir}/jconsole
+%attr(755,root,root) %{_bindir}/jdb
+%attr(755,root,root) %{_bindir}/jhat
+%attr(755,root,root) %{_bindir}/jinfo
+%attr(755,root,root) %{_bindir}/jmap
+%attr(755,root,root) %{_bindir}/jps
+%attr(755,root,root) %{_bindir}/jrunscript
+%attr(755,root,root) %{_bindir}/jsadebugd
+%attr(755,root,root) %{_bindir}/jstack
+%attr(755,root,root) %{_bindir}/jstat
+%attr(755,root,root) %{_bindir}/jstatd
+%attr(755,root,root) %{_bindir}/native2ascii
+%attr(755,root,root) %{_bindir}/rmic
+%attr(755,root,root) %{_bindir}/schemagen
+%attr(755,root,root) %{_bindir}/serialver
+%attr(755,root,root) %{_bindir}/wsgen
+%attr(755,root,root) %{_bindir}/wsimport
+%attr(755,root,root) %{_bindir}/xjc
+%{_mandir}/man1/appletviewer.*
+%{_mandir}/man1/apt.*
+%{_mandir}/man1/extcheck.*
+%{_mandir}/man1/idlj.*
+%{_mandir}/man1/jarsigner.*
+%{_mandir}/man1/javac.*
+%{_mandir}/man1/javadoc.*
+%{_mandir}/man1/javah.*
+%{_mandir}/man1/javap.*
+%{_mandir}/man1/jconsole.*
+%{_mandir}/man1/jdb.*
+%{_mandir}/man1/jhat.*
+%{_mandir}/man1/jinfo.*
+%{_mandir}/man1/jmap.*
+%{_mandir}/man1/jps.*
+%{_mandir}/man1/jrunscript.*
+%{_mandir}/man1/jsadebugd.*
+%{_mandir}/man1/jstack.*
+%{_mandir}/man1/jstat.*
+%{_mandir}/man1/jstatd.*
+%{_mandir}/man1/native2ascii.*
+%{_mandir}/man1/schemagen.*
+%{_mandir}/man1/serialver.*
+%{_mandir}/man1/rmic.*
+%{_mandir}/man1/wsgen.*
+%{_mandir}/man1/wsimport.*
+%{_mandir}/man1/xjc.*
+%lang(ja) %{_mandir}/ja/man1/appletviewer.*
+%lang(ja) %{_mandir}/ja/man1/apt.*
+%lang(ja) %{_mandir}/ja/man1/extcheck.*
+%lang(ja) %{_mandir}/ja/man1/idlj.*
+%lang(ja) %{_mandir}/ja/man1/jarsigner.*
+%lang(ja) %{_mandir}/ja/man1/javac.*
+%lang(ja) %{_mandir}/ja/man1/javadoc.*
+%lang(ja) %{_mandir}/ja/man1/javah.*
+%lang(ja) %{_mandir}/ja/man1/javap.*
+%lang(ja) %{_mandir}/ja/man1/jconsole.*
+%lang(ja) %{_mandir}/ja/man1/jdb.*
+%lang(ja) %{_mandir}/ja/man1/jhat.*
+%lang(ja) %{_mandir}/ja/man1/jinfo.*
+%lang(ja) %{_mandir}/ja/man1/jmap.*
+%lang(ja) %{_mandir}/ja/man1/jps.*
+%lang(ja) %{_mandir}/ja/man1/jrunscript.*
+%lang(ja) %{_mandir}/ja/man1/jsadebugd.*
+%lang(ja) %{_mandir}/ja/man1/jstack.*
+%lang(ja) %{_mandir}/ja/man1/jstat.*
+%lang(ja) %{_mandir}/ja/man1/jstatd.*
+%lang(ja) %{_mandir}/ja/man1/native2ascii.*
+%lang(ja) %{_mandir}/ja/man1/schemagen.*
+%lang(ja) %{_mandir}/ja/man1/serialver.*
+%lang(ja) %{_mandir}/ja/man1/rmic.*
+%lang(ja) %{_mandir}/ja/man1/wsgen.*
+%lang(ja) %{_mandir}/ja/man1/wsimport.*
+%lang(ja) %{_mandir}/ja/man1/xjc.*
 
-Revision 1.14  2009/02/07 16:13:45  arekm
-- starts building
+%files jdk-base
+%defattr(644,root,root,755)
+%doc openjdk/build/linux-*/j2sdk-image/THIRD_PARTY_README
+%doc openjdk/build/linux-*/j2sdk-image/ASSEMBLY_EXCEPTION
+%dir %{dstdir}
+%{_jvmdir}/%{name}
+%dir %{dstdir}/bin
+%attr(755,root,root) %{dstdir}/bin/appletviewer
+%attr(755,root,root) %{dstdir}/bin/apt
+%attr(755,root,root) %{dstdir}/bin/extcheck
+%attr(755,root,root) %{dstdir}/bin/idlj
+%attr(755,root,root) %{dstdir}/bin/jar
+%attr(755,root,root) %{dstdir}/bin/jarsigner
+%attr(755,root,root) %{dstdir}/bin/java
+%attr(755,root,root) %{dstdir}/bin/java-rmi.cgi
+%attr(755,root,root) %{dstdir}/bin/javac
+%attr(755,root,root) %{dstdir}/bin/javadoc
+%attr(755,root,root) %{dstdir}/bin/javah
+%attr(755,root,root) %{dstdir}/bin/javap
+%attr(755,root,root) %{dstdir}/bin/javaws
+%attr(755,root,root) %{dstdir}/bin/jconsole
+%attr(755,root,root) %{dstdir}/bin/jdb
+%attr(755,root,root) %{dstdir}/bin/jhat
+%attr(755,root,root) %{dstdir}/bin/jinfo
+%attr(755,root,root) %{dstdir}/bin/jmap
+%attr(755,root,root) %{dstdir}/bin/jps
+%attr(755,root,root) %{dstdir}/bin/jrunscript
+%attr(755,root,root) %{dstdir}/bin/jsadebugd
+%attr(755,root,root) %{dstdir}/bin/jstack
+%attr(755,root,root) %{dstdir}/bin/jstat
+%attr(755,root,root) %{dstdir}/bin/jstatd
+%attr(755,root,root) %{dstdir}/bin/keytool
+%attr(755,root,root) %{dstdir}/bin/native2ascii
+%attr(755,root,root) %{dstdir}/bin/orbd
+%attr(755,root,root) %{dstdir}/bin/pack200
+%attr(755,root,root) %{dstdir}/bin/policytool
+%attr(755,root,root) %{dstdir}/bin/rmic
+%attr(755,root,root) %{dstdir}/bin/rmid
+%attr(755,root,root) %{dstdir}/bin/rmiregistry
+%attr(755,root,root) %{dstdir}/bin/schemagen
+%attr(755,root,root) %{dstdir}/bin/serialver
+%attr(755,root,root) %{dstdir}/bin/servertool
+%attr(755,root,root) %{dstdir}/bin/tnameserv
+%attr(755,root,root) %{dstdir}/bin/unpack200
+%attr(755,root,root) %{dstdir}/bin/wsgen
+%attr(755,root,root) %{dstdir}/bin/wsimport
+%attr(755,root,root) %{dstdir}/bin/xjc
+%{dstdir}/include
+%dir %{dstdir}/lib
+%{dstdir}/lib/ct.sym
+%{dstdir}/lib/dt.jar
+%{dstdir}/lib/ir.idl
+%{dstdir}/lib/jconsole.jar
+%attr(755,root,root) %{dstdir}/lib/jexec
+%{dstdir}/lib/orb.idl
+%{dstdir}/lib/sa-jdi.jar
+%{dstdir}/lib/tools.jar
 
-Revision 1.13  2009/02/07 16:06:12  arekm
-- play with 1.8
+%files jre
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/java
+%attr(755,root,root) %{_bindir}/javaws
+%attr(755,root,root) %{_bindir}/keytool
+%attr(755,root,root) %{_bindir}/orbd
+%attr(755,root,root) %{_bindir}/pack200
+%attr(755,root,root) %{_bindir}/policytool
+%attr(755,root,root) %{_bindir}/rmid
+%attr(755,root,root) %{_bindir}/rmiregistry
+%attr(755,root,root) %{_bindir}/servertool
+%attr(755,root,root) %{_bindir}/tnameserv
+%attr(755,root,root) %{_bindir}/unpack200
+%{_mandir}/man1/java.*
+%{_mandir}/man1/javaws.*
+%{_mandir}/man1/keytool.*
+%{_mandir}/man1/orbd.*
+%{_mandir}/man1/pack200.*
+%{_mandir}/man1/policytool.*
+%{_mandir}/man1/rmid.*
+%{_mandir}/man1/rmiregistry.*
+%{_mandir}/man1/servertool.*
+%{_mandir}/man1/tnameserv.*
+%{_mandir}/man1/unpack200.*
+%lang(ja) %{_mandir}/ja/man1/java.*
+%lang(ja) %{_mandir}/ja/man1/javaws.*
+%lang(ja) %{_mandir}/ja/man1/keytool.*
+%lang(ja) %{_mandir}/ja/man1/orbd.*
+%lang(ja) %{_mandir}/ja/man1/pack200.*
+%lang(ja) %{_mandir}/ja/man1/policytool.*
+%lang(ja) %{_mandir}/ja/man1/rmid.*
+%lang(ja) %{_mandir}/ja/man1/rmiregistry.*
+%lang(ja) %{_mandir}/ja/man1/servertool.*
+%lang(ja) %{_mandir}/ja/man1/tnameserv.*
+%lang(ja) %{_mandir}/ja/man1/unpack200.*
 
-Revision 1.12  2008/07/20 11:52:24  arekm
-- bump versions; still doesn't build
+%files jre-base
+%defattr(644,root,root,755)
+%doc openjdk/build/linux-*/j2sdk-image/THIRD_PARTY_README
+%doc openjdk/build/linux-*/j2sdk-image/ASSEMBLY_EXCEPTION
+%dir %{dstdir}
+%dir %{jredir}
+%{_jvmdir}/%{name}-%{jre}
+%dir %{jredir}/bin
+%attr(755,root,root) %{jredir}/bin/java
+%attr(755,root,root) %{jredir}/bin/javaws
+%attr(755,root,root) %{jredir}/bin/keytool
+%attr(755,root,root) %{jredir}/bin/orbd
+%attr(755,root,root) %{jredir}/bin/pack200
+%attr(755,root,root) %{jredir}/bin/policytool
+%attr(755,root,root) %{jredir}/bin/rmid
+%attr(755,root,root) %{jredir}/bin/rmiregistry
+%attr(755,root,root) %{jredir}/bin/servertool
+%attr(755,root,root) %{jredir}/bin/tnameserv
+%attr(755,root,root) %{jredir}/bin/unpack200
+%dir %{jredir}/lib
+%dir %{jredir}/lib/applet
+%{jredir}/lib/cmm
+%{jredir}/lib/ext
+%dir %{jredir}/lib/i386
+%dir %{jredir}/lib/i386/client
+%{jredir}/lib/i386/client/Xusage.txt
+%attr(755,root,root) %{jredir}/lib/i386/client/*.so
+%dir %{jredir}/lib/i386/headless
+%attr(755,root,root) %{jredir}/lib/i386/headless/*.so
+%dir %{jredir}/lib/i386/jli
+%attr(755,root,root) %{jredir}/lib/i386/jli/*.so
+%dir %{jredir}/lib/i386/native_threads
+%attr(755,root,root) %{jredir}/lib/i386/native_threads/*.so
+%dir %{jredir}/lib/i386/server
+%{jredir}/lib/i386/server/Xusage.txt
+%attr(755,root,root) %{jredir}/lib/i386/server/*.so
+%{jredir}/lib/i386/jvm.cfg
+%attr(755,root,root) %{jredir}/lib/i386/libattach.so
+%attr(755,root,root) %{jredir}/lib/i386/libawt.so
+%attr(755,root,root) %{jredir}/lib/i386/libdt_socket.so
+%attr(755,root,root) %{jredir}/lib/i386/libhprof.so
+%attr(755,root,root) %{jredir}/lib/i386/libinstrument.so
+%attr(755,root,root) %{jredir}/lib/i386/libj2gss.so
+%attr(755,root,root) %{jredir}/lib/i386/libj2pcsc.so
+%attr(755,root,root) %{jredir}/lib/i386/libj2pkcs11.so
+%attr(755,root,root) %{jredir}/lib/i386/libjaas_unix.so
+%attr(755,root,root) %{jredir}/lib/i386/libjava.so
+%attr(755,root,root) %{jredir}/lib/i386/libjava_crw_demo.so
+%attr(755,root,root) %{jredir}/lib/i386/libjawt.so
+%attr(755,root,root) %{jredir}/lib/i386/libjdwp.so
+%attr(755,root,root) %{jredir}/lib/i386/libjpeg.so
+%attr(755,root,root) %{jredir}/lib/i386/libjsig.so
+%attr(755,root,root) %{jredir}/lib/i386/libjsound.so
+%attr(755,root,root) %{jredir}/lib/i386/libjsoundalsa.so
+%attr(755,root,root) %{jredir}/lib/i386/liblcms.so
+%attr(755,root,root) %{jredir}/lib/i386/libmanagement.so
+%attr(755,root,root) %{jredir}/lib/i386/libmlib_image.so
+%attr(755,root,root) %{jredir}/lib/i386/libnet.so
+%attr(755,root,root) %{jredir}/lib/i386/libnio.so
+%attr(755,root,root) %{jredir}/lib/i386/libnpt.so
+%attr(755,root,root) %{jredir}/lib/i386/librmi.so
+%attr(755,root,root) %{jredir}/lib/i386/libsaproc.so
+%attr(755,root,root) %{jredir}/lib/i386/libunpack.so
+%attr(755,root,root) %{jredir}/lib/i386/libverify.so
+%attr(755,root,root) %{jredir}/lib/i386/libzip.so
+%{jredir}/lib/im
+%{jredir}/lib/images
+%{jredir}/lib/management
+%{jredir}/lib/security
+%{jredir}/lib/zi
+#
+%{jredir}/lib/about.jar
+%{jredir}/lib/about.jnlp
+%{jredir}/lib/calendars.properties
+%{jredir}/lib/charsets.jar
+%{jredir}/lib/classlist
+%{jredir}/lib/content-types.properties
+%{jredir}/lib/currency.data
+%{jredir}/lib/flavormap.properties
+%{jredir}/lib/fontconfig.*
+%{jredir}/lib/jce.jar
+%attr(755, root, root) %{jredir}/lib/jexec
+%{jredir}/lib/jsse.jar
+%{jredir}/lib/jvm.hprof.txt
+%{jredir}/lib/logging.properties
+%{jredir}/lib/management-agent.jar
+%{jredir}/lib/meta-index
+%{jredir}/lib/net.properties
+%{jredir}/lib/psfont.properties.ja
+%{jredir}/lib/psfontj2d.properties
+%{jredir}/lib/resources.jar
+%{jredir}/lib/rhino.jar
+%{jredir}/lib/rt.jar
+%{jredir}/lib/sound.properties
+%{jredir}/lib/tz.properties
+%{jvmjardir}
 
-Revision 1.11  2008-03-11 08:11:59  arekm
-- fix setup commend and printf workaround
+%files jre-X11
+%defattr(644,root,root,755)
+%dir %{jredir}/lib/i386/xawt
+%attr(755,root,root) %{jredir}/lib/i386/xawt/*.so
+%attr(755,root,root) %{jredir}/lib/i386/libsplashscreen.so
 
-Revision 1.10  2008-03-11 07:56:36  arekm
-- require gcc-java 4.3; drop java-sun bcond (we need gcc one for ppc so java-sun isn't for us)
+%files jre-alsa
+%defattr(644,root,root,755)
+%dir %{jredir}/lib/i386/xawt
+%attr(755,root,root) %{jredir}/lib/i386/xawt/*.so
 
-Revision 1.9  2008-03-11 07:17:27  arekm
-- don't specify tarball (so build system won't try to unpack it on it's own)
+%files jre-freetype
+%defattr(644,root,root,755)
+%dir %{jredir}/lib/i386/xawt
+%attr(755,root,root) %{jredir}/lib/i386/libfontmanager.so
 
-Revision 1.8  2008-03-10 23:09:12  arekm
-- unpack source1 earlier
+%files jar
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/jar
+%{_mandir}/man1/jar.*
+%lang(ja) %{_mandir}/ja/man1/jar.*
 
-Revision 1.7  2008-03-10 22:06:49  arekm
-- set gcj-home
+%files jdk-sources
+%defattr(644,root,root,755)
+%dir %{_prefix}/src/%{name}-jdk-sources
+%{_prefix}/src/%{name}-jdk-sources/src.zip
 
-Revision 1.6  2008-03-10 21:14:54  arekm
-- 1.6; very nfy
+%files examples
+%defattr(644,root,root,755)
+%dir %{_prefix}/src/%{name}-examples
+%{_prefix}/src/%{name}-examples
 
-Revision 1.5  2007-11-21 18:31:13  arekm
-- with java_sun it fails much later (on javax.ssl stuff) than with gcj
+%define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
+%changelog
+* %{date} PLD Team <feedback at pld-linux.org>
+All persons listed below can be reached at <cvs_login>@pld-linux.org
 
-Revision 1.4  2007-11-21 17:33:57  arekm
-- doesn't bootstrap; requires newer gcj than the one in gcc 4.2.2
+$Log$
+Revision 1.3  2010/04/15 08:41:59  jajcus
+- subpackages (to allow install along other JDK/JRE and to limit dependencies
+  for the base functionality)
+- %install
+- %files
<<Diff was trimmed, longer than 597 lines>>

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/icedtea6/TODO?r1=1.1&r2=1.2&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/icedtea6/icedtea6.spec?r1=1.2&r2=1.3&f=u



More information about the pld-cvs-commit mailing list