[arch-commits] Commit in chromium/trunk (PKGBUILD chromium-nss-3.15.patch)

Evangelos Foutras foutrelis at nymeria.archlinux.org
Wed Jul 31 08:56:59 UTC 2013


    Date: Wednesday, July 31, 2013 @ 10:56:59
  Author: foutrelis
Revision: 191826

upgpkg: chromium 28.0.1500.95-1

New upstream release.

Added:
  chromium/trunk/chromium-nss-3.15.patch
Modified:
  chromium/trunk/PKGBUILD

-------------------------+
 PKGBUILD                |   13 ++++++++-----
 chromium-nss-3.15.patch |   26 ++++++++++++++++++++++++++
 2 files changed, 34 insertions(+), 5 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2013-07-31 08:49:27 UTC (rev 191825)
+++ PKGBUILD	2013-07-31 08:56:59 UTC (rev 191826)
@@ -5,7 +5,7 @@
 # Contributor: Daniel J Griffiths <ghost1227 at archlinux.us>
 
 pkgname=chromium
-pkgver=28.0.1500.71
+pkgver=28.0.1500.95
 pkgrel=1
 pkgdesc="The open-source project behind Google Chrome, an attempt at creating a safer, faster, and more stable browser"
 arch=('i686' 'x86_64')
@@ -20,19 +20,19 @@
 optdepends=('kdebase-kdialog: needed for file dialogs in KDE')
 backup=('etc/chromium/default')
 install=chromium.install
-#source=(http://commondatastorage.googleapis.com/chromium-browser-official/$pkgname-$pkgver.tar.xz
-source=(https://dev.archlinux.org/~foutrelis/sources/$pkgname/$pkgname-$pkgver.tar.xz{,.sig}
+source=(https://commondatastorage.googleapis.com/chromium-browser-official/$pkgname-$pkgver.tar.xz
         chromium.desktop
         chromium.default
         chromium.sh
         chromium-28.0.1500.71-avoid-std-string-copying-in-GetFileNameInWhitelist.patch
+        chromium-nss-3.15.patch
         chromium-system-harfbuzz-r0.patch)
-sha256sums=('a8a821fb7cf1dc2425ecba6d48be0f771d993179411ba3bcdc71d179ea7ec671'
-            'SKIP'
+sha256sums=('3c38888bebed3d13f860babc7fb667d425723c350e25cdfb73fc746f4f91d734'
             '09bfac44104f4ccda4c228053f689c947b3e97da9a4ab6fa34ce061ee83d0322'
             '478340d5760a9bd6c549e19b1b5d1c5b4933ebf5f8cfb2b3e2d70d07443fe232'
             '4999fded897af692f4974f0a3e3bbb215193519918a1fa9b31ed51e74a2dccb9'
             '7c2e448c30677999f524f9513c2f998f3cb15bc6084692cad9c3f310aa813530'
+            'a5ca532d213cc6f9ad19341445309ad4e4aec9530f4309536fb42ee97deca5a6'
             '2bc4cf17adac9864f4e832e57247984f28fce171d3699c0fc2c3596d1ab20386')
 
 # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
@@ -51,6 +51,9 @@
   # https://bugs.gentoo.org/show_bug.cgi?id=471198#c23
   patch -Np1 -i "$srcdir/chromium-28.0.1500.71-avoid-std-string-copying-in-GetFileNameInWhitelist.patch"
 
+  # Fix build with NSS 3.15 (patch from Gentoo)
+  patch -Np1 -i "$srcdir/chromium-nss-3.15.patch"
+
   # Fix build with system harfbuzz (patch from Gentoo)
   patch -Np1 -i "$srcdir/chromium-system-harfbuzz-r0.patch"
 

Added: chromium-nss-3.15.patch
===================================================================
--- chromium-nss-3.15.patch	                        (rev 0)
+++ chromium-nss-3.15.patch	2013-07-31 08:56:59 UTC (rev 191826)
@@ -0,0 +1,26 @@
+--- a/net/third_party/nss/ssl/bodge/secitem_array.c
++++ b/net/third_party/nss/ssl/bodge/secitem_array.c
+@@ -6,6 +6,7 @@
+  * Support routines for SECItemArray data structure.
+  */
+ 
++#include "nssutil.h"
+ #include "seccomon.h"
+ #include "secitem.h"
+ #include "secerr.h"
+@@ -13,10 +14,15 @@
+ 
++#define NSSUTIL_VERSION_NUM \
++    (NSSUTIL_VMAJOR * 10000 + NSSUTIL_VMINOR * 100 + NSSUTIL_VPATCH)
++#if NSSUTIL_VERSION_NUM < 31500
++// Added in NSS 3.15.
+ typedef struct SECItemArrayStr SECItemArray;
+ 
+ struct SECItemArrayStr {
+     SECItem *items;
+     unsigned int len;
+ };
++#endif
+ 
+ SECItemArray *
+ SECITEM_AllocArray(PLArenaPool *arena, SECItemArray *array, unsigned int len)




More information about the arch-commits mailing list