packages: chromium-browser/chromium-browser.sh - update from chromium-brows...
glen
glen at pld-linux.org
Tue Feb 2 12:04:40 CET 2010
Author: glen Date: Tue Feb 2 11:04:40 2010 GMT
Module: packages Tag: HEAD
---- Log message:
- update from chromium-browser-bin
---- Files affected:
packages/chromium-browser:
chromium-browser.sh (1.2 -> 1.3)
---- Diffs:
================================================================
Index: packages/chromium-browser/chromium-browser.sh
diff -u packages/chromium-browser/chromium-browser.sh:1.2 packages/chromium-browser/chromium-browser.sh:1.3
--- packages/chromium-browser/chromium-browser.sh:1.2 Wed Sep 23 11:02:30 2009
+++ packages/chromium-browser/chromium-browser.sh Tue Feb 2 12:04:35 2010
@@ -1,60 +1,29 @@
#!/bin/sh
-# Chromium launcher
+# Copyright (c) 2006-2009 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+# Always use our ffmpeg libs.
+# Also symlinks for nss/nspr libs can be found from our dir.
+export LD_LIBRARY_PATH=@libdir@${LD_LIBRARY_PATH:+:"$LD_LIBRARY_PATH"}
+
+# for to find xdg-settings
+export PATH=@libdir@${PATH:+:"$PATH"}
+
+# chromium needs /dev/shm being mounted
+m=$(awk '$2 == "/dev/shm" && $3 == "tmpfs" {print}' /proc/mounts)
+if [ -z "$m" ]; then
+ cat >&2 <<-'EOF'
+ Chromium needs /dev/shm being mounted for Shared Memory access.
-# Authors:
-# Fabien Tassin <fta at sofaraway.org>
-# License: GPLv2 or later
-
-APPNAME=chromium-browser
-LIBDIR=/usr/lib/chromium-browser
-GDB=/usr/bin/gdb
-
-usage () {
- echo "$APPNAME [-h|--help] [-g|--debug] [options] [URL]"
- echo
- echo " -g or --debug Start within $GDB"
- echo " -h or --help This help screen"
-}
-
-# FFmpeg needs to know where its libs are located
-if [ "Z$LD_LIBRARY_PATH" != Z ] ; then
- LD_LIBRARY_PATH=$LIBDIR:$LD_LIBRARY_PATH
-else
- LD_LIBRARY_PATH=$LIBDIR
-fi
-export LD_LIBRARY_PATH
+ To do so, invoke (as root):
+ mount -t tmpfs -o rw,nosuid,nodev,noexec none /dev/shm
-want_debug=0
-while [ $# -gt 0 ]; do
- case "$1" in
- -h | --help | -help )
- usage
- exit 0 ;;
- -g | --debug )
- want_debug=1
- shift ;;
- -- ) # Stop option prcessing
- shift
- break ;;
- * )
- break ;;
- esac
-done
-
-if [ $want_debug -eq 1 ] ; then
- if [ ! -x $GDB ] ; then
- echo "Sorry, can't find usable $GDB. Please install it."
- exit 1
- fi
- tmpfile=`mktemp /tmp/chromiumargs.XXXXXX` || { echo "Cannot create temporary file" >&2; exit 1; }
- trap " [ -f \"$tmpfile\" ] && /bin/rm -f -- \"$tmpfile\"" 0 1 2 3 13 15
- echo "set args ${1+"$@"}" > $tmpfile
- echo "# Env:"
- echo "# LD_LIBRARY_PATH=$LD_LIBRARY_PATH"
- echo "$GDB $LIBDIR/$APPNAME -x $tmpfile"
- $GDB "$LIBDIR/$APPNAME" -x $tmpfile
- exit $?
-else
- exec $LIBDIR/$APPNAME "$@"
+ EOF
fi
+
+# Set CHROME_VERSION_EXTRA visible in the About dialog and in about:version
+export CHROME_VERSION_EXTRA="PLD Linux"
+
+exec @libdir@/chromium-browser "$@"
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/chromium-browser/chromium-browser.sh?r1=1.2&r2=1.3&f=u
More information about the pld-cvs-commit
mailing list