[v8] 3.10.8

Tom Callaway spot at fedoraproject.org
Mon Jul 9 18:36:15 UTC 2012


commit a6356b5ba8f9ae7b69805addff525242c33ccff8
Author: Tom Callaway <spot at fedoraproject.org>
Date:   Mon Jul 9 14:36:39 2012 -0400

    3.10.8

 .gitignore |    1 +
 sources    |    2 +-
 v8.spec    |   34 +++++++++++++---------------------
 3 files changed, 15 insertions(+), 22 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index a0d992e..7f02a53 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,3 +3,4 @@
 /v8-3.3.10.tar.bz2
 /v8-3.8.9-20120127svn10526.tar.bz2
 /v8-3.7.12.tar.bz2
+/v8-3.10.8.tar.bz2
diff --git a/sources b/sources
index dc61ae0..746efba 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-37676bdba884c1a28a57dd0a3aacb386  v8-3.7.12.tar.bz2
+7320523ca2eaafa55d657d8230a6d970  v8-3.10.8.tar.bz2
diff --git a/v8.spec b/v8.spec
index 7a552e1..06d83a0 100644
--- a/v8.spec
+++ b/v8.spec
@@ -13,15 +13,15 @@
 # For the 1.2 branch, we use 0s here
 # For 1.3+, we use the three digit versions
 %global somajor 3
-%global sominor 7
-%global sobuild 12
+%global sominor 10
+%global sobuild 8
 %global sover %{somajor}.%{sominor}.%{sobuild}
 
 # %%global svnver 20110721svn8716
 
 Name:		v8
 Version:	%{somajor}.%{sominor}.%{sobuild}
-Release:	6%{?dist}
+Release:	1%{?dist}
 Epoch:		1
 Summary:	JavaScript Engine
 Group:		System Environment/Libraries
@@ -31,12 +31,6 @@ URL:		http://code.google.com/p/v8
 # Checkout script is Source1
 Source0:	v8-%{version}.tar.bz2
 Source1:	v8-daily-tarball.sh
-# Enable experimental i18n extension that chromium needs
-Patch0:		v8-3.4.14-enable-experimental.patch
-# Fix experimental extensions compile
-Patch2:		v8-3.4.14-fix-experimental-compile.patch
-# Fix i18n.js to C conversion
-Patch3:		v8-3.4.14-i18n-js2c.patch
 BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 ExclusiveArch:	%{ix86} x86_64 %{arm}
 BuildRequires:	scons, readline-devel, libicu-devel
@@ -56,9 +50,6 @@ Development headers and libraries for v8.
 
 %prep
 %setup -q -n %{name}-%{version}
-%patch0 -p1 -b .experimental
-%patch2 -p1 -b .fix
-%patch3 -p1 -b .i18n-js2c
 
 # -fno-strict-aliasing is needed with gcc 4.4 to get past some ugly code
 PARSED_OPT_FLAGS=`echo \'$RPM_OPT_FLAGS -fPIC -fno-strict-aliasing -Wno-unused-parameter -Wno-error=strict-overflow -Wno-unused-but-set-variable\'| sed "s/ /',/g" | sed "s/',/', '/g"`
@@ -73,7 +64,6 @@ find . \( -name \*.cc -o -name \*.h -o -name \*.py \) -a -executable \
 
 %build
 mkdir -p obj/release/
-python src/extensions/experimental/i18n-js2c.py obj/release/i18n-libraries.cc src/extensions/experimental/i18n.js src/macros.py
 export GCC_VERSION="44"
 scons library=shared snapshots=on \
 %ifarch x86_64
@@ -107,7 +97,6 @@ g++ $RPM_OPT_FLAGS -fPIC -o libv8preparser.so.%{sover} -shared -Wl,-soname,libv8
 	obj/release/dtoa.os \
 	obj/release/fast-dtoa.os \
 	obj/release/fixed-dtoa.os \
-	obj/release/hashmap.os \
 	obj/release/preparse-data.os \
 	obj/release/preparser-api.os \
 	obj/release/preparser.os \
@@ -121,13 +110,13 @@ g++ $RPM_OPT_FLAGS -fPIC -o libv8preparser.so.%{sover} -shared -Wl,-soname,libv8
 export RELEASE_BUILD_OBJS=`echo obj/release/*.os | sed 's|obj/release/preparser-api.os||g'`
 
 %ifarch %{arm}
-g++ $RPM_OPT_FLAGS -fPIC -o libv8.so.%{sover} -shared -Wl,-soname,libv8.so.%{somajor} $RELEASE_BUILD_OBJS obj/release/extensions/*.os obj/release/extensions/experimental/*.os obj/release/arm/*.os $ICU_LINK_FLAGS
+g++ $RPM_OPT_FLAGS -fPIC -o libv8.so.%{sover} -shared -Wl,-soname,libv8.so.%{somajor} $RELEASE_BUILD_OBJS obj/release/extensions/*.os obj/release/arm/*.os $ICU_LINK_FLAGS
 %endif
 %ifarch %{ix86}
-g++ $RPM_OPT_FLAGS -fPIC -o libv8.so.%{sover} -shared -Wl,-soname,libv8.so.%{somajor} $RELEASE_BUILD_OBJS obj/release/extensions/*.os obj/release/extensions/experimental/*.os obj/release/ia32/*.os $ICU_LINK_FLAGS
+g++ $RPM_OPT_FLAGS -fPIC -o libv8.so.%{sover} -shared -Wl,-soname,libv8.so.%{somajor} $RELEASE_BUILD_OBJS obj/release/extensions/*.os obj/release/ia32/*.os $ICU_LINK_FLAGS
 %endif
 %ifarch x86_64
-g++ $RPM_OPT_FLAGS -fPIC -o libv8.so.%{sover} -shared -Wl,-soname,libv8.so.%{somajor} $RELEASE_BUILD_OBJS obj/release/extensions/*.os obj/release/extensions/experimental/*.os obj/release/x64/*.os $ICU_LINK_FLAGS
+g++ $RPM_OPT_FLAGS -fPIC -o libv8.so.%{sover} -shared -Wl,-soname,libv8.so.%{somajor} $RELEASE_BUILD_OBJS obj/release/extensions/*.os obj/release/x64/*.os $ICU_LINK_FLAGS
 %endif
 
 # We need to do this so d8 can link against it.
@@ -173,12 +162,10 @@ popd
 
 chmod -x %{buildroot}%{_includedir}/v8*.h
 
-mkdir -p %{buildroot}%{_includedir}/v8/extensions/experimental/
+mkdir -p %{buildroot}%{_includedir}/v8/extensions/
 install -p src/extensions/*.h %{buildroot}%{_includedir}/v8/extensions/
-install -p src/extensions/experimental/*.h %{buildroot}%{_includedir}/v8/extensions/experimental/
 
 chmod -x %{buildroot}%{_includedir}/v8/extensions/*.h
-chmod -x %{buildroot}%{_includedir}/v8/extensions/experimental/*.h
 
 # install Python JS minifier scripts for nodejs
 install -d %{buildroot}%{python_sitelib}
@@ -188,7 +175,6 @@ install -p -m0744 tools/jsmin.py %{buildroot}%{python_sitelib}/
 install -p -m0744 tools/js2c.py %{buildroot}%{python_sitelib}/
 chmod -R -x %{buildroot}%{python_sitelib}/*.py*
 
-
 %clean
 rm -rf %{buildroot}
 
@@ -210,6 +196,12 @@ rm -rf %{buildroot}
 %{python_sitelib}/j*.py*
 
 %changelog
+* Fri Jul  6 2012 Tom Callaway <spot at fedoraproject.org> 1:3.10.8-1
+- update to 3.10.8 (chromium 20)
+
+* Tue Jun 12 2012 Tom Callaway <spot at fedoraproject.org> 1:3.9.24-1
+- update to 3.9.24 (chromium 19)
+
 * Mon Apr 23 2012 Thomas Spura <tomspur at fedoraproject.org> 1:3.7.12.6
 - rebuild for icu-49
 


More information about the scm-commits mailing list