[arch-commits] Commit in chromium/trunk (PKGBUILD chromium.default chromium.sh)

Evangelos Foutras foutrelis at archlinux.org
Thu May 24 07:55:40 UTC 2012


    Date: Thursday, May 24, 2012 @ 03:55:40
  Author: foutrelis
Revision: 159424

upgpkg: chromium 19.0.1084.52-1

New upstream release. Implement FS#29955: Add support for global browser settings.

Added:
  chromium/trunk/chromium.default
Modified:
  chromium/trunk/PKGBUILD
  chromium/trunk/chromium.sh

------------------+
 PKGBUILD         |   16 +++++++++++-----
 chromium.default |    4 ++++
 chromium.sh      |   18 +++++++++++++++---
 3 files changed, 30 insertions(+), 8 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2012-05-24 07:53:43 UTC (rev 159423)
+++ PKGBUILD	2012-05-24 07:55:40 UTC (rev 159424)
@@ -9,8 +9,8 @@
 # build time.
 
 pkgname=chromium
-pkgver=19.0.1084.46
-pkgrel=2
+pkgver=19.0.1084.52
+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')
 url="http://www.chromium.org/"
@@ -25,17 +25,20 @@
 [[ $CARCH == x86_64 ]] && makedepends+=('lib32-zlib')
 provides=('chromium-browser')
 conflicts=('chromium-browser')
+backup=('etc/chromium/default')
 install=chromium.install
 source=(http://commondatastorage.googleapis.com/chromium-browser-official/$pkgname-$pkgver.tar.bz2
         naclsdk_linux-$pkgver.tar.bz2::http://commondatastorage.googleapis.com/nativeclient-mirror/nacl/nacl_sdk/$pkgver/naclsdk_linux.bz2
         chromium.desktop
+        chromium.default
         chromium.sh
         chromium-gcc47.patch
         sqlite-3.7.6.3-fix-out-of-scope-memory-reference.patch)
-sha256sums=('2fb77e5d155343a828bd04b6b9d4469fce3033dc6b9f8b53e34a9d02c464639f'
-            '2256327dc58792309911fe88996527925b79ddc7729ec78548b4adf5e4983d42'
+sha256sums=('e725d4aa7608c9975b8989188d85d38846956db2f480a1a217bcab06419dab72'
+            'c9984d27b2ac80abd194199090cdb1803f0aab22b6b65518e2dcbd9136b70ee8'
             '09bfac44104f4ccda4c228053f689c947b3e97da9a4ab6fa34ce061ee83d0322'
-            'c53bfc4db9dde684fbaed6a4bbecb207e3e7a0a2703233426fe076a6d3c557f3'
+            '478340d5760a9bd6c549e19b1b5d1c5b4933ebf5f8cfb2b3e2d70d07443fe232'
+            '4999fded897af692f4974f0a3e3bbb215193519918a1fa9b31ed51e74a2dccb9'
             'f607347ba8477d3c8e60eb3803d26f3c9869f77fd49986c60887c59a6aa7d30d'
             'a700aa054800d1b21d84eaba27c38a703dfa023e9226d11a942690c2a0630aff')
 
@@ -119,6 +122,9 @@
   #ln -s /usr/lib/libavformat.so.52 "$pkgdir/usr/lib/chromium/"
   #ln -s /usr/lib/libavutil.so.50 "$pkgdir/usr/lib/chromium/"
 
+  # Allow users to override command-line options
+  install -Dm644 "$srcdir/chromium.default" "$pkgdir/etc/chromium/default"
+
   cp -a out/Release/locales out/Release/resources "$pkgdir/usr/lib/chromium/"
 
   find "$pkgdir/usr/lib/chromium/" -name '*.d' -type f -delete

Added: chromium.default
===================================================================
--- chromium.default	                        (rev 0)
+++ chromium.default	2012-05-24 07:55:40 UTC (rev 159424)
@@ -0,0 +1,4 @@
+# Default settings for chromium. This file is sourced by /usr/bin/chromium
+
+# Options to pass to chromium
+CHROMIUM_FLAGS=""

Modified: chromium.sh
===================================================================
--- chromium.sh	2012-05-24 07:53:43 UTC (rev 159423)
+++ chromium.sh	2012-05-24 07:55:40 UTC (rev 159424)
@@ -1,4 +1,16 @@
-#!/bin/sh
-export CHROME_WRAPPER=/usr/lib/chromium/chromium
+#!/bin/bash
+
+# Allow users to override command-line options
+# Based on Gentoo's chromium package (and by extension, Debian's)
+if [[ -f /etc/chromium/default ]]; then
+	. /etc/chromium/default
+fi
+
+# Prefer user defined CHROMIUM_USER_FLAGS (from env) over system
+# default CHROMIUM_FLAGS (from /etc/chromium/default)
+CHROMIUM_FLAGS=${CHROMIUM_USER_FLAGS:-$CHROMIUM_FLAGS}
+
+export CHROME_WRAPPER=$(readlink -f "$0")
 export CHROME_DESKTOP=chromium.desktop
-exec /usr/lib/chromium/chromium "$@"
+
+exec /usr/lib/chromium/chromium $CHROMIUM_FLAGS "$@"




More information about the arch-commits mailing list