packages (OPENJDK-1_6): openjdk/openjdk.spec - NFY

pawelz pawelz at pld-linux.org
Wed Dec 30 14:31:16 CET 2009


Author: pawelz                       Date: Wed Dec 30 13:31:16 2009 GMT
Module: packages                      Tag: OPENJDK-1_6
---- Log message:
- NFY

---- Files affected:
packages/openjdk:
   openjdk.spec (1.8 -> 1.8.2.1) 

---- Diffs:

================================================================
Index: packages/openjdk/openjdk.spec
diff -u packages/openjdk/openjdk.spec:1.8 packages/openjdk/openjdk.spec:1.8.2.1
--- packages/openjdk/openjdk.spec:1.8	Wed Apr 18 01:02:30 2007
+++ packages/openjdk/openjdk.spec	Wed Dec 30 14:31:11 2009
@@ -1,92 +1,66 @@
 # $Revision$, $Date$
-# TODO
-# - all
-
-# broken
-%define	_enable_debug_packages 0
-
+#
 # class data version seen with file(1) that this jvm is able to load
-%define		_classdataversion 50.0
+%define		_classdataversion	50.0
+%define		buildnum		b17
+
 Summary:	Open-source JDK, an implementation of the Java Platform
 Summary(pl.UTF-8):	JDK o otwartych źrodłach - implementacja platformy Java
 Name:		openjdk
-Version:	1.7.0
+Version:	1.6.%{buildnum}
 Release:	0.1
 License:	GPL v2
-Group:		Development/Languages/Java
-Source0:	http://www.java.net/download/openjdk/jdk7/promoted/b11/compiler-7-ea-src-b11-10_apr_2007.zip
-# Source0-md5:	07d66408d68b41a7884cd2f176c41ce2
-Source1:	http://www.java.net/download/openjdk/jdk7/promoted/b11/hotspot-7-ea-src-b11-10_apr_2007.zip
-# Source1-md5:	55c9920bc0ce1b6459f09eb030b4d9d3
-Source2:	http://www.java.net/download/openjdk/jdk7/promoted/b11/jtreg_bin-3_2_2_01-fcs-bin-b03-10_Apr_2007.zip
-# Source2-md5:	185807a77cd29792f58291f42f6b25ac
-Source3:	Test.java
-URL:		https://openjdk.dev.java.net/
+Group:		Applications
+Source0:	http://download.java.net/openjdk/jdk6/promoted/%{buildnum}/%{name}-6-src-%{buildnum}-14_oct_2009.tar.gz
+# Source0-md5:	-
+Patch0:		%{name}-build.patch
+URL:		http://openjdk.dev.java.net/
 BuildRequires:	ant
+BuildRequires:	cups-devel
 BuildRequires:	file
 BuildRequires:	jdk
 BuildRequires:	jpackage-utils
 BuildRequires:	libstdc++-devel
+BuildRequires:	libstdc++-static
 BuildRequires:	rpmbuild(macros) >= 1.357
 Provides:	java(ClassDataVersion) = %{_classdataversion}
 ExclusiveArch:	%{ix86} %{x8664}
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
-Today this project contains two significant components of the JDK:
-- The HotSpot Virtual Machine
-- The Java programming-language compiler (javac), with complete
-  NetBeans project metadata
+Open-source JDK, an implementation of the Java Platform.
 
 %description -l pl.UTF-8:
-Aktualnie ten projekt zawiera dwa znaczące składniki JDK:
-- maszynę wirtualną HotSpot
-- kompilator Javy (javac) z pełnymi metadanymi projektu NetBeans
+JDK o otwartych źrodłach - implementacja platformy Java.
 
 %prep
-%setup -qc -a1 -a2
-cat <<'EOF' > javac
-#!/bin/sh
-exec java -jar %{_javadir}/javac-%{version}.jar ${1:+"$@"}
-EOF
+%setup -q -c
 
-cp %{SOURCE3} Test.java
+%patch0 -p0
 
 %build
-# HotSpot
-HOTSPOT_BUILD_JOBS="%(echo "%{__make}" | sed -e 's#.*-j\([[:space:]]*[0-9]\+\)#\1#g')"
-[ "$HOTSPOT_BUILD_JOBS" = "%{__make}" ] && HOTSPOT_BUILD_JOBS=1
-HOTSPOT_BUILD_JOBS=$(echo $HOTSPOT_BUILD_JOBS)
+unset JAVA_HOME
+unset CLASSPATH
+LC_ALL=C
+LANG=C
+export JAVA_HOME CLASSPATH LC_ALL LANG
 
+%{__make} sanity
 %{__make} \
-	-j1 HOTSPOT_BUILD_JOBS=$HOTSPOT_BUILD_JOBS \
+	UTILS_USR_BIN_PATH=""
 	CC="%{__cc}" \
 	CXX="%{__cxx}" \
 	OPT_CFLAGS="%{rpmcflags}" \
 	WARNINGS_ARE_ERRORS='' \
-	-C hotspot/make \
 	ALT_BOOTDIR=%{java_home} \
 %ifarch %{x8664}
 	ARCH_DATA_MODEL=64
 %endif
 
-# Compiler
-cd compiler
-%ant
-cd -
-
-# Test Class Data Version
-./compiler/dist/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
+
 %{__make} export_product \
-	-C hotspot/make \
 	ALT_BOOTDIR=%{java_home} \
 	EXPORT_PATH=$RPM_BUILD_ROOT%{_prefix} \
 	EXPORT_LIB_DIR=$RPM_BUILD_ROOT%{_libdir} \
@@ -107,27 +81,12 @@
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%post	-p /sbin/ldconfig
+%postun	-p /sbin/ldconfig
+
 %files
 %defattr(644,root,root,755)
-%doc compiler/doc/* jvmti
-
-# hotspot
-%dir %{_libdir}/jre
-%attr(755,root,root) %{_libdir}/jre/libsaproc.so
-%dir %{_libdir}/jre/server
-%{_libdir}/jre/server/Xusage.txt
-%attr(755,root,root) %{_libdir}/jre/server/libjsig.so
-%attr(755,root,root) %{_libdir}/jre/server/libjvm.so
-%{_libdir}/sa-jdi.jar
-%{_includedir}/jmm.h
-%{_includedir}/jni.h
-%{_includedir}/jvmti.h
-%{_includedir}/linux/jni_md.h
-
-# compiler
-%attr(755,root,root) %{_bindir}/javac
-%{_javadir}/javac-%{version}.jar
-%{_javadir}/javac.jar
+%doc AUTHORS CREDITS ChangeLog NEWS README THANKS TODO
 
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
@@ -135,27 +94,6 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
-Revision 1.8  2007/04/17 23:02:30  glen
-- built something on carme
-
-Revision 1.7  2007/04/17 21:05:24  glen
-- new snapshot (build still fails on ac)
-
-Revision 1.6  2007/04/16 16:39:16  qboosh
-- pl
-
-Revision 1.5  2007/04/11 11:05:47  glen
-- build hotspot first
-- BR and EA
-
-Revision 1.4  2007/04/11 10:38:26  glen
-- now requires jdk to build javac.jar
-
-Revision 1.3  2007/04/09 22:34:34  glen
-- BR: file
-
-Revision 1.2  2007/04/09 22:34:03  glen
-- provide java(ClassDataVersion)
+Revision 1.8.2.1  2009/12/30 13:31:11  pawelz
+- NFY
 
-Revision 1.1  2007/04/09 22:31:40  glen
-- new, sun's GPLv2 licensed jdk/jre
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/openjdk/openjdk.spec?r1=1.8&r2=1.8.2.1&f=u



More information about the pld-cvs-commit mailing list