SPECS (java-sun-1_5): java-sun.spec - provide java(ClassDataVersion)
glen
glen at pld-linux.org
Wed Apr 4 13:21:48 CEST 2007
Author: glen Date: Wed Apr 4 11:21:48 2007 GMT
Module: SPECS Tag: java-sun-1_5
---- Log message:
- provide java(ClassDataVersion)
---- Files affected:
SPECS:
java-sun.spec (1.152 -> 1.152.2.1)
---- Diffs:
================================================================
Index: SPECS/java-sun.spec
diff -u SPECS/java-sun.spec:1.152 SPECS/java-sun.spec:1.152.2.1
--- SPECS/java-sun.spec:1.152 Sun Dec 3 23:46:01 2006
+++ SPECS/java-sun.spec Wed Apr 4 13:21:42 2007
@@ -6,6 +6,8 @@
%define _ver 1.5.0.10
%define _src_ver %(echo %{_ver}|tr . _)
%define _dir_ver %(echo %{_ver}|sed 's/\\.\\(..\\)$/_\\1/')
+# class data version seen with file(1) that this jvm is able to load
+%define _classdataversion 49.0
Summary: Sun JDK (Java Development Kit) for Linux
Summary(pl): Sun JDK - środowisko programistyczne Javy dla Linuksa
Name: java-sun
@@ -17,6 +19,7 @@
# Source0-md5: baa5f71d72d1d4d7c38374d59bedfe7c
Source1: http://download.java.net/dlj/binaries/jdk-%{_src_ver}-dlj-linux-amd64.bin
# Source1-md5: eca3b5106aa3cb0469ea01b96dc70510
+Source2: Test.java
Patch0: %{name}-ControlPanel-fix.patch
Patch1: %{name}-desktop.patch
URL: http://java.sun.com/linux/
@@ -103,6 +106,7 @@
Provides: j2re = %{version}
Provides: jaas = %{version}
Provides: java
+Provides: java(ClassDataVersion) >= %{_classdataversion}
Provides: java1.4
Provides: jaxp = 1.3
Provides: jaxp_parser_impl
@@ -277,6 +281,16 @@
bin/unpack200 -r $pack `echo $pack|sed -e's/\.pack$/.jar/'`
done
+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
install -d $RPM_BUILD_ROOT{%{jredir},%{javadir},%{jvmjardir},%{_javadir},%{_bindir},%{_includedir}} \
@@ -847,6 +861,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.152.2.1 2007/04/04 11:21:42 glen
+- provide java(ClassDataVersion)
+
Revision 1.152 2006/12/03 22:46:01 mguevara
- 1.5.0.10-1
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SPECS/java-sun.spec?r1=1.152&r2=1.152.2.1&f=u
More information about the pld-cvs-commit
mailing list