New commits:
commit 7f4cab14b7b9c909b6198542fc49c1c0653ec335
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>
google-chromium: Make INSTALL executable, never gotten this far to notice
:(
commit dff51be7d7f264747e1699584fffe969eb0eadd9
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>
google-chromium: Cleanup whitespace
commit ed6e5e7b2e76fbaacbb586a030096846309c9ddc
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>
This provides a download of ~50Mb instead of 4Gb+ and is created with
the following method from the above link:
$ svn checkout --non-interactive -r HEAD http://src.chromium.org/svn/trunk/src google-chromium
$ ln -s google-chromium src
$ python src/tools/export_tarball/export_tarball.py
--remove-nonessential-files ~/public_html/smgl/files/google-chromium
$ cd ~/public_html/smgl/files/
$ gurusign google-chromium.tar.bz2
I now have a ~/public_html/smgl/files/google-chromium.tar.bz2 created
which extracts to google-chromium/.
suggest_depends xulrunner '' '' 'for Mozilla plugin support'
-
diff --git a/http/google-chromium/DETAILS b/http/google-chromium/DETAILS
index 9f77743..868a548 100755
--- a/http/google-chromium/DETAILS
+++ b/http/google-chromium/DETAILS
@@ -4,10 +4,13 @@ if [[ "$GOOGLE_CHROME_SCM_AUTOUPDATE" == "y" ]]; then
else
VERSION=svn
fi
- SOURCE=$SPELL-svn.tar.bz2
- SOURCE_IGNORE=volatile
-SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-svn
- SOURCE_URL[0]=svn_http://src.chromium.org/svn/trunk/src:$SPELL
+ SOURCE=$SPELL.tar.bz2
+ SOURCE2=$SOURCE.sig
+ SOURCE_GPG="gurus.gpg:$SOURCE2:WORKS_FOR_ME"
+ SOURCE2_IGNORE=signature
+SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL
+ SOURCE_URL[0]=http://smgl.sandall.us/files/$SOURCE
+ SOURCE2_URL[0]=http://smgl.sandall.us/files/$SOURCE2
LICENSE[0]=BSD
WEB_SITE=http://chrome.google.com/
KEYWORDS="web http"
diff --git a/http/google-chromium/HISTORY b/http/google-chromium/HISTORY
index d1d9c62..06fce50 100644
--- a/http/google-chromium/HISTORY
+++ b/http/google-chromium/HISTORY
@@ -1,3 +1,12 @@
+2010-03-30 Eric Sandall <sandalle AT sourcemage.org>
+ * DETAILS: Use our own tarball generated via
+ http://code.google.com/p/chromium/wiki/LinuxPackaging#Source_Packages
+ * PRE_BUILD: No longer apply chromium-use_system_libevent-1.4.13.patch
+ Apply chromium-drop_sse2.patch
+ * chromium-use_system_libevent-1.4.13.patch: Removed, now applied
upstream
+ * chromium-drop_sse2.patch: Added, see
+ http://code.google.com/p/chromium/wiki/LinuxPackaging#SSE_flags
+
2010-01-05 Eric Sandall <sandalle AT sourcemage.org>
* PREPARE, DETAILS, DEPENDS, PRE_BUILD, BUILD, INSTALL: Created
Much help from http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-client/chromium/chromium-4.0.266.0.ebuild?rev=1.4&view=markup
:)
diff --git a/http/google-chromium/INSTALL b/http/google-chromium/INSTALL
old mode 100644
new mode 100755
diff --git a/http/google-chromium/PRE_BUILD b/http/google-chromium/PRE_BUILD
index 98e3402..e40612a 100755
--- a/http/google-chromium/PRE_BUILD
+++ b/http/google-chromium/PRE_BUILD
@@ -1,9 +1,11 @@
default_pre_build &&
cd $SOURCE_DIRECTORY &&
-# Use system libevent
-message "${MESSAGE_COLOR}Patching to use system libevent${DEFAULT_COLOR}" &&
-patch -p1 < $SCRIPT_DIRECTORY/chromium-use_system_libevent-1.4.13.patch &&
+#
+# Drop SSE2
+# See http://code.google.com/p/chromium/wiki/LinuxPackaging#SSE_flags
+#
+patch $SOURCE_DIRECTORY/build/common.gypi
$SCRIPT_DIRECTORY/chromium-drop_sse2.patch &&
# Disable compiling with -Werror
sed -i 's:-Werror::' build/common.gypi &&
diff --git a/http/google-chromium/chromium-drop_sse2.patch
b/http/google-chromium/chromium-drop_sse2.patch
new file mode 100644
index 0000000..1010524
--- /dev/null
+++ b/http/google-chromium/chromium-drop_sse2.patch
@@ -0,0 +1,32 @@
+#
+# Based on http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-client/chromium/files/chromium-drop_sse2.patch?rev=1.1&view=markup
+#
+diff -Naur google-chromium.orig/build/common.gypi
google-chromium/build/common.gypi
+--- google-chromium.orig/build/common.gypi 2010-03-30 15:59:34.968075146
-0700
++++ google-chromium/build/common.gypi 2010-03-30 16:00:13.219075621 -0700
+@@ -881,15 +881,16 @@
+ # used during computation does not change depending on how the
+ # compiler optimized the code, since the value is always kept
+ # in its specified precision.
+- 'conditions': [
+- ['branding=="Chromium"', {
+- 'cflags': [
+- '-march=pentium4',
+- '-msse2',
+- '-mfpmath=sse',
+- ],
+- }],
+- ],
++ # Disabled: see http://code.google.com/p/chromium/issues/detail?id=9007
++ # 'conditions': [
++ # ['branding=="Chromium"', {
++ # 'cflags': [
++ # '-march=pentium4',
++ # '-msse2',
++ # '-mfpmath=sse',
++ # ],
++ # }],
++ # ],
+ 'cflags': [
+ '-m32',
+ ],
diff --git a/http/google-chromium/chromium-use_system_libevent-1.4.13.patch
b/http/google-chromium/chromium-use_system_libevent-1.4.13.patch
deleted file mode 100644
index cbfe3df..0000000
--- a/http/google-chromium/chromium-use_system_libevent-1.4.13.patch
+++ /dev/null
@@ -1,206 +0,0 @@
-#
-# Patch from Gentoo
-# http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-client/chromium/files/chromium-use_system_libevent-1.4.13.patch?rev=1.1&view=markup
-#
-diff -Naur chromium-4.0.212.0_p26343.orig/base/message_pump_libevent.cc
chromium-4.0.212.0_p26343/base/message_pump_libevent.cc
---- chromium-4.0.212.0_p26343.orig/base/message_pump_libevent.cc
2009-09-17 17:06:50.000000000 +0200
-+++ chromium-4.0.212.0_p26343/base/message_pump_libevent.cc 2009-09-17
17:11:01.000000000 +0200
-@@ -12,7 +12,11 @@
- #include "base/scoped_nsautorelease_pool.h"
- #include "base/scoped_ptr.h"
- #include "base/time.h"
-+#if defined(USE_SYSTEM_LIBEVENT)
-+#include <event.h>
-+#else
- #include "third_party/libevent/event.h"
-+#endif
-
- // Lifecycle of struct event
- // Libevent uses two main data structures:
-diff -Naur
chromium-4.0.212.0_p26343.orig/chrome/browser/debugger/devtools_remote_listen_socket.cc