SPECS (java-sun-1_4): java-sun.spec - update to 1.4.2_14 - add jav...

glen glen at pld-linux.org
Tue Apr 10 14:28:58 CEST 2007


Author: glen                         Date: Tue Apr 10 12:28:58 2007 GMT
Module: SPECS                         Tag: java-sun-1_4
---- Log message:
- update to 1.4.2_14
- add java(ClassDataVersion)
- adapterized

---- Files affected:
SPECS:
   java-sun.spec (1.54.2.11 -> 1.54.2.12) 

---- Diffs:

================================================================
Index: SPECS/java-sun.spec
diff -u SPECS/java-sun.spec:1.54.2.11 SPECS/java-sun.spec:1.54.2.12
--- SPECS/java-sun.spec:1.54.2.11	Sun Dec 17 14:04:02 2006
+++ SPECS/java-sun.spec	Tue Apr 10 14:28:53 2007
@@ -1,25 +1,28 @@
 # $Revision$, $Date$
+# class data version seen with file(1) that this jvm is able to load
+%define		_classdataversion 46.0
 Summary:	Sun JDK (Java Development Kit) for Linux
 Summary(pl):	Sun JDK - środowisko programistyczne Javy dla Linuksa
 Name:		java-sun
-Version:	1.4.2_13
-Release:	1
+Version:	1.4.2_14
+Release:	0.2
 License:	restricted, non-distributable
 Group:		Development/Languages/Java
 # download through forms from http://java.sun.com/j2se/1.4.2/download.html
-Source0:        j2sdk-%(echo %{version} | tr . _)-linux-i586.bin
-# NoSource0-md5:	e2e610267fd9ff8fc5f8a807a5606751
+Source0:	j2sdk-%(echo %{version} | tr . _)-linux-i586.bin
+# NoSource0-md5:	c5f5ae15bc73f17f22c3ddaf45ee45ad
 # Other Downloads at http://java.sun.com/j2se/1.4.2/download.html
 Source1:	jce_policy-1_4_2.zip
 # NoSource1-md5:	ff961c5f5326191c5ac2e4624d756f7e
-NoSource:       0
+Source2:	Test.java
+NoSource:	0
 Patch0:		%{name}-ControlPanel-fix.patch
 URL:		http://java.sun.com/linux/
 BuildRequires:	rpm-build >= 4.3-0.20040107.21
 BuildRequires:	unzip
 Requires:	java-sun-jre = %{version}-%{release}
-Provides:	jdk = %{version}
 Provides:	j2sdk = %{version}
+Provides:	jdk = %{version}
 Obsoletes:	blackdown-java-sdk
 Obsoletes:	ibm-java
 Obsoletes:	java-blackdown
@@ -50,7 +53,7 @@
 %package jdbc
 Summary:	JDBC files for Sun Java
 Summary(pl):	Pliki JDBC dla Javy Suna
-Group:		Development/Libraries/Java
+Group:		Development/Languages/Java
 Requires:	%{name} = %{version}-%{release}
 Requires:	libodbc.so.1
 Requires:	libodbcinst.so.1
@@ -67,31 +70,32 @@
 Group:		Development/Languages/Java
 Requires:	XFree86-libs
 Requires:	java-shared
-Provides:	java1.4
-Provides:	jre = %{version}
+Provides:	jaas = %{version}
 Provides:	java
+Provides:	java(ClassDataVersion) = %{_classdataversion}
+Provides:	java1.4
 Provides:	javaws = %{version}
+Provides:	jce = %{version}
+Provides:	jdbc-stdext = %{version}
+Provides:	jdbc-stdext = 3.0
 Provides:	jndi = %{version}
-Provides:	jndi-ldap = %{version}
 Provides:	jndi-cos = %{version}
-Provides:	jndi-rmi = %{version}
 Provides:	jndi-dns = %{version}
-Provides:	jaas = %{version}
+Provides:	jndi-ldap = %{version}
+Provides:	jndi-rmi = %{version}
+Provides:	jre = %{version}
 Provides:	jsse = %{version}
-Provides:	jce = %{version}
-Provides:	jdbc-stdext = 3.0
-Provides:	jdbc-stdext = %{version}
-Obsoletes:	jre
+Obsoletes:	jaas
 Obsoletes:	java-blackdown-jre
+Obsoletes:	jce
+Obsoletes:	jdbc-stdext
 Obsoletes:	jndi
-Obsoletes:	jndi-provider-ldap
 Obsoletes:	jndi-provider-cosnaming
-Obsoletes:	jndi-provider-rmiregistry
 Obsoletes:	jndi-provider-dns
-Obsoletes:	jaas
+Obsoletes:	jndi-provider-ldap
+Obsoletes:	jndi-provider-rmiregistry
+Obsoletes:	jre
 Obsoletes:	jsse
-Obsoletes:	jce
-Obsoletes:	jdbc-stdext
 
 %description jre
 Java Runtime Environment for Linux.
@@ -118,9 +122,9 @@
 Requires:	%{name}-jre = %{version}-%{release}
 Provides:	jar
 Provides:	java-shared
-Obsoletes:	java-shared
-Obsoletes:	jar
 Obsoletes:	fastjar
+Obsoletes:	jar
+Obsoletes:	java-shared
 
 %description tools
 This package contains tools that are common for every Java(TM)
@@ -151,9 +155,9 @@
 Requires:	%{name}-jre = %{version}-%{release}
 Requires:	netscape-common >= 4.0
 Obsoletes:	blackdown-java-sdk-netscape4-plugin
-Obsoletes:	netscape4-plugin-java-blackdown
 Obsoletes:	java-sun-nn4-plugin
 Obsoletes:	jre-netscape4-plugin
+Obsoletes:	netscape4-plugin-java-blackdown
 
 %description -n netscape4-plugin-%{name}
 Java plugin for Netscape 4.x.
@@ -165,15 +169,15 @@
 Summary:	Mozilla Java plugin
 Summary(pl):	Wtyczka Javy do Mozilli
 Group:		Development/Languages/Java
-PreReq:		mozilla-embedded
 Requires:	jre = %{version}-%{release}
+Requires:	mozilla-embedded
 Obsoletes:	blackdown-java-sdk-mozilla-plugin
 Obsoletes:	java-sun-moz-plugin
 Obsoletes:	jre-mozilla-plugin
 Obsoletes:	mozilla-plugin-blackdown-java-sdk
+Obsoletes:	mozilla-plugin-gcc32-java-sun
 Obsoletes:	mozilla-plugin-java-blackdown
 Obsoletes:	mozilla-plugin-java-sun
-Obsoletes:	mozilla-plugin-gcc32-%{name}
 
 %description -n mozilla-plugin-gcc2-%{name}
 Java plugin for Mozilla compiled using gcc 2.9x.
@@ -185,15 +189,15 @@
 Summary:	Mozilla Java plugin
 Summary(pl):	Wtyczka Javy do Mozilli
 Group:		Development/Languages/Java
-PreReq:		mozilla-embedded
 Requires:	jre = %{version}-%{release}
+Requires:	mozilla-embedded
 Obsoletes:	blackdown-java-sdk-mozilla-plugin
 Obsoletes:	java-sun-moz-plugin
 Obsoletes:	jre-mozilla-plugin
 Obsoletes:	mozilla-plugin-blackdown-java-sdk
+Obsoletes:	mozilla-plugin-gcc2-java-sun
 Obsoletes:	mozilla-plugin-java-blackdown
 Obsoletes:	mozilla-plugin-java-sun
-Obsoletes:	mozilla-plugin-gcc2-%{name}
 
 %description -n mozilla-plugin-gcc32-%{name}
 Java plugin for Mozilla compiled using gcc 3.2.
@@ -209,7 +213,16 @@
 yes
 EOF
 cd j2sdk%{version}
-%patch -p1
+%patch0 -p1
+cp %{SOURCE2} Test.java
+
+%build
+./bin/javac Test.java
+classver=$(file Test.class | grep -o 'compiled Java class data, version [0-9.]*' | awk '{print $NF}')
+if [ "$classver" != %{_classdataversion} ]; then
+	echo "Set %%define _classdataversion to $classver and rerun."
+	exit 1
+fi
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -281,7 +294,7 @@
 ln -sf %{jredir}/lib/rt.jar $RPM_BUILD_ROOT%{_javadir}/jdbc-stdext.jar
 ln -sf %{jredir}/lib/rt.jar $RPM_BUILD_ROOT%{_javadir}/jdbc-stdext-3.0.jar
 
-install -d -m 755 $RPM_BUILD_ROOT%{jredir}/javaws
+install -d $RPM_BUILD_ROOT%{jredir}/javaws
 cp -a jre/javaws/* $RPM_BUILD_ROOT%{jredir}/javaws
 perl -p -i -e 's#javaws\.cfg\.jre\.0\.path=.*#javaws\.cfg\.jre\.0\.path=%{jredir}/bin/java#' $RPM_BUILD_ROOT%{jredir}/javaws/javaws.cfg
 ln -sf %{jredir}/javaws/javaws.jar $RPM_BUILD_ROOT%{_javadir}/javaws.jar
@@ -408,7 +421,7 @@
 %{jredir}/lib/images
 %dir %{jredir}/lib/security
 %{jredir}/lib/security/*.*
-%verify(not md5 size mtime) %config(noreplace) %{jredir}/lib/security/cacerts
+%verify(not md5 mtime size) %config(noreplace) %{jredir}/lib/security/cacerts
 %{jredir}/lib/zi
 %{jredir}/lib/*.jar
 %{jredir}/lib/*.properties
@@ -518,6 +531,11 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.54.2.12  2007/04/10 12:28:53  glen
+- update to 1.4.2_14
+- add java(ClassDataVersion)
+- adapterized
+
 Revision 1.54.2.11  2006/12/17 13:04:02  hawk
 - updated to 1.4.2_13
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/java-sun.spec?r1=1.54.2.11&r2=1.54.2.12&f=u



More information about the pld-cvs-commit mailing list