SPECS (AC-branch): java-sun.spec - check that compiled Java class ...

glen glen at pld-linux.org
Mon Apr 9 23:46:13 CEST 2007


Author: glen                         Date: Mon Apr  9 21:46:13 2007 GMT
Module: SPECS                         Tag: AC-branch
---- Log message:
- check that compiled Java class data version matches

---- Files affected:
SPECS:
   java-sun.spec (1.172.2.6 -> 1.172.2.7) 

---- Diffs:

================================================================
Index: SPECS/java-sun.spec
diff -u SPECS/java-sun.spec:1.172.2.6 SPECS/java-sun.spec:1.172.2.7
--- SPECS/java-sun.spec:1.172.2.6	Mon Apr  9 23:36:33 2007
+++ SPECS/java-sun.spec	Mon Apr  9 23:46:08 2007
@@ -18,6 +18,7 @@
 # Source0-md5:	f4481c4e064cec06a65d7751d9105c6d
 Source1:	http://download.java.net/dlj/binaries/jdk-%{_src_ver}-dlj-linux-amd64.bin
 # Source1-md5: 2e0c075c27b09aed67f99475c3a19f83
+Source2:	Test.java
 Patch0:		%{name}-desktop.patch
 URL:		http://java.sun.com/linux/
 BuildRequires:	rpm-build >= 4.3-0.20040107.21
@@ -271,6 +272,16 @@
 %patch0 -p1
 %endif
 
+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}} \
@@ -815,6 +826,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.172.2.7  2007/04/09 21:46:08  glen
+- check that compiled Java class data version matches
+
 Revision 1.172.2.6  2007/04/09 21:36:33  glen
 - symlink plays in %pretrans
 
================================================================

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



More information about the pld-cvs-commit mailing list