[arch-commits] Commit in chromium/trunk (5 files)

Pierre Schmitz pierre at archlinux.org
Thu Feb 11 23:45:07 UTC 2010


    Date: Thursday, February 11, 2010 @ 18:45:07
  Author: pierre
Revision: 68240

upgpkg: chromium 5.0.307.7-1
switch to new beta branch

Modified:
  chromium/trunk/PKGBUILD
  chromium/trunk/createSource
  chromium/trunk/drop_sse2.patch
  chromium/trunk/ffmpeg_branding_mime.patch
  chromium/trunk/libpng-1.4.patch

----------------------------+
 PKGBUILD                   |   24 +++++++++++++-----------
 createSource               |    5 +++--
 drop_sse2.patch            |    6 +++---
 ffmpeg_branding_mime.patch |   10 +++++-----
 libpng-1.4.patch           |   43 +++++++++++++++++++++++++++++--------------
 5 files changed, 53 insertions(+), 35 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2010-02-11 21:38:46 UTC (rev 68239)
+++ PKGBUILD	2010-02-11 23:45:07 UTC (rev 68240)
@@ -2,28 +2,27 @@
 # Maintainer: Pierre Schmitz <pierre at archlinux.de>
 
 pkgname=chromium
-pkgver=4.0.249.78
-pkgrel=3
+pkgver=5.0.307.7
+pkgrel=1
 pkgdesc='An open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web'
 arch=('i686' 'x86_64')
 url='http://www.chromium.org/'
 license=('BSD')
-depends=('nss' 'gconf' 'alsa-lib' 'xdg-utils' 'hicolor-icon-theme' 'bzip2' 'libxslt' 'ffmpeg')
-makedepends=('python' 'perl' 'gperf')
+depends=('nss' 'gconf' 'alsa-lib' 'xdg-utils' 'hicolor-icon-theme' 'bzip2' 'libxslt' 'ffmpeg'
+         'libevent' 'libxss')
+makedepends=('python' 'perl' 'gperf' 'yasm' 'mesa')
 provides=('chromium-browser')
 conflicts=('chromium-browser')
 install='chromium.install'
-# downgrade from 4.0.267.0-2
-options=('force')
 source=("ftp://ftp.archlinux.org/other/chromium/chromium-${pkgver}.tar.xz"
         'chromium.desktop' 'chromium.sh'
         'drop_sse2.patch' 'ffmpeg_branding_mime.patch' 'libpng-1.4.patch')
-md5sums=('15d2cdc31d1c41eebf02eab3323dab3c'
+md5sums=('916fa2a672086ab105dc7acacfb96987'
          '897de25e9c25a01f8b1b67abe554a6b7'
          '93cd6f5f53b15546dc9d3de49118534c'
-         'ddc1d741d50e8d46765a6b76e8faad32'
-         '95567a364197237dcefa3fabb5631822'
-         'ac1da2e538ed1e16235b206ff9ba9407')
+         'dfbc18bb26dffa2dc6d4d3a857730902'
+         'ae9e26e6c2d164e6af0e513dae2273a3'
+         'e3b482665b179e06ff852c58463706a8')
 
 build() {
 	cd ${srcdir}/chromium-${pkgver}
@@ -42,12 +41,15 @@
 		use_system_bzip2=1 \
 		use_system_libpng=1 \
 		use_system_ffmpeg=1 \
-		werror="
+		use_system_yasm=1 \
+		use_system_libevent=1 \
+		use_system_ssl=1"
 
 	patch -p0 -i ${srcdir}/ffmpeg_branding_mime.patch || return 1
 	# i686 does not include SSE2
 	# see http://code.google.com/p/chromium/issues/detail?id=9007
 	patch -p0 -i ${srcdir}/drop_sse2.patch || return 1
+	# see http://codereview.chromium.org/569009/show
 	patch -p0 -i ${srcdir}/libpng-1.4.patch || return 1
 
 	export PATH=./depot_tools/:$PATH

Modified: createSource
===================================================================
--- createSource	2010-02-11 21:38:46 UTC (rev 68239)
+++ createSource	2010-02-11 23:45:07 UTC (rev 68240)
@@ -21,7 +21,8 @@
 mkdir -p $tmp/chromium-$pkgver
 cd $tmp/chromium-$pkgver
 
-svn co -r34500 http://src.chromium.org/svn/trunk/tools/depot_tools/ depot_tools
+# this should be updated to a more recent revision on major updates
+svn co -r38382 -q http://src.chromium.org/svn/trunk/tools/depot_tools/ depot_tools
 
 export PATH=./depot_tools/:$PATH
 gclient.py config http://src.chromium.org/svn/releases/$pkgver
@@ -47,7 +48,7 @@
 find . -iname '*.nexe' -delete
 
 cd ..
-bsdtar cvJf $current/chromium-$pkgver.tar.xz chromium-$pkgver
+bsdtar cJf $current/chromium-$pkgver.tar.xz chromium-$pkgver
 cd $current
 
 rm -rf $tmp

Modified: drop_sse2.patch
===================================================================
--- drop_sse2.patch	2010-02-11 21:38:46 UTC (rev 68239)
+++ drop_sse2.patch	2010-02-11 23:45:07 UTC (rev 68240)
@@ -1,6 +1,6 @@
---- src/build/common.gypi	2009-12-17 01:57:20.000000000 +0100
-+++ src/build/common.gypi	2009-12-17 02:37:05.663568345 +0100
-@@ -652,15 +652,6 @@
+--- src/build/common.gypi	2010-02-11 19:30:43.000000000 +0100
++++ src/build/common.gypi	2010-02-11 21:07:58.505011143 +0100
+@@ -759,15 +759,6 @@
              # used during computation does not change depending on how the
              # compiler optimized the code, since the value is always kept
              # in its specified precision.

Modified: ffmpeg_branding_mime.patch
===================================================================
--- ffmpeg_branding_mime.patch	2010-02-11 21:38:46 UTC (rev 68239)
+++ ffmpeg_branding_mime.patch	2010-02-11 23:45:07 UTC (rev 68240)
@@ -1,5 +1,5 @@
---- src/net/base/mime_util.cc	2009-12-13 19:09:26.467781732 +0100
-+++ src/net/base/mime_util.cc	2009-12-13 19:10:14.967931404 +0100
+--- src/net/base/mime_util.cc	2010-02-11 20:07:33.939537145 +0100
++++ src/net/base/mime_util.cc	2010-02-11 20:07:33.955373468 +0100
 @@ -188,7 +188,6 @@
    "audio/ogg",
    "application/ogg",
@@ -8,15 +8,15 @@
    // MPEG-4.
    "video/mp4",
    "video/x-m4v",
-@@ -198,7 +197,6 @@
-   // MP3.
+@@ -199,7 +198,6 @@
    "audio/mp3",
    "audio/x-mp3",
+   "audio/mpeg",
 -#endif
  };
  
  // List of supported codecs when passed in with <source type="...">.
-@@ -206,10 +204,8 @@
+@@ -207,10 +205,8 @@
  // Refer to http://wiki.whatwg.org/wiki/Video_type_parameters#Browser_Support
  // for more information.
  static const char* const supported_media_codecs[] = {

Modified: libpng-1.4.patch
===================================================================
--- libpng-1.4.patch	2010-02-11 21:38:46 UTC (rev 68239)
+++ libpng-1.4.patch	2010-02-11 23:45:07 UTC (rev 68240)
@@ -1,28 +1,43 @@
---- src/app/gfx/codec/orig/png_codec.cc	2009-11-19 12:14:46.000000000 -0800
-+++ src/app/gfx/codec/png_codec.cc	2009-11-19 12:15:56.000000000 -0800
-@@ -350,9 +350,9 @@
+--- src/app/gfx/codec/png_codec.cc
++++ src/app/gfx/codec/png_codec.cc
+@@ -190,7 +190,7 @@ void DecodeInfoCallback(png_struct* png_ptr, png_info* info_ptr) {
+   unsigned long long total_size =
+       static_cast<unsigned long long>(w) * static_cast<unsigned long long>(h);
+   if (total_size > ((1 << 29) - 1))
+-    longjmp(png_ptr->jmpbuf, 1);
++    longjmp(png_jmpbuf(png_ptr), 1);
+   state->width = static_cast<int>(w);
+   state->height = static_cast<int>(h);
+ 
+@@ -279,7 +279,7 @@ void DecodeInfoCallback(png_struct* png_ptr, png_info* info_ptr) {
+     }
+   } else {
+     NOTREACHED() << "Unknown input channels";
+-    longjmp(png_ptr->jmpbuf, 1);
++    longjmp(png_jmpbuf(png_ptr), 1);
+   }
+ 
+   if (state->bitmap) {
+@@ -349,10 +349,7 @@ bool BuildPNGStruct(const unsigned char* input, size_t input_size,
+   if (png_sig_cmp(const_cast<unsigned char*>(input), 0, 8) != 0)
      return false;
  
-   *png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING,
+-  *png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING,
 -                                    png_voidp_NULL,
 -                                    png_error_ptr_NULL,
 -                                    png_error_ptr_NULL);
-+                                    0,
-+                                    0,
-+                                    0);
++  *png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL);
    if (!*png_ptr)
      return false;
  
-@@ -574,9 +574,9 @@
+@@ -574,9 +571,7 @@ bool PNGCodec::Encode(const unsigned char* input, ColorFormat format,
    DCHECK(input_color_components * w <= row_byte_width);
  
    png_struct* png_ptr = png_create_write_struct(PNG_LIBPNG_VER_STRING,
 -                                                png_voidp_NULL,
 -                                                png_error_ptr_NULL,
 -                                                png_error_ptr_NULL);
-+                                                0,
-+                                                0,
-+                                                0);
++                                                NULL, NULL, NULL);
    if (!png_ptr)
      return false;
    png_info* info_ptr = png_create_info_struct(png_ptr);
@@ -35,9 +50,9 @@
 -                                                 png_voidp_NULL,
 -                                                 png_error_ptr_NULL,
 -                                                 png_error_ptr_NULL);
-+                                                 0,
-+                                                 0,
-+                                                 0);
++                                                 NULL,
++                                                 NULL,
++                                                 NULL);
      if (!pngPtr)
          return false;
  




More information about the arch-commits mailing list