summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'www-client/google-chrome/google-chrome-19.0.1068.0_alpha126342.ebuild')
-rw-r--r--www-client/google-chrome/google-chrome-19.0.1068.0_alpha126342.ebuild72
1 files changed, 10 insertions, 62 deletions
diff --git a/www-client/google-chrome/google-chrome-19.0.1068.0_alpha126342.ebuild b/www-client/google-chrome/google-chrome-19.0.1068.0_alpha126342.ebuild
index 3cba75fdc2ec..2702b1089f77 100644
--- a/www-client/google-chrome/google-chrome-19.0.1068.0_alpha126342.ebuild
+++ b/www-client/google-chrome/google-chrome-19.0.1068.0_alpha126342.ebuild
@@ -1,10 +1,14 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/www-client/google-chrome/google-chrome-19.0.1068.0_alpha126342.ebuild,v 1.1 2012/03/14 02:15:56 floppym Exp $
+# $Header: /var/cvsroot/gentoo-x86/www-client/google-chrome/google-chrome-19.0.1068.0_alpha126342.ebuild,v 1.2 2012/03/15 05:07:57 floppym Exp $
EAPI="4"
-inherit eutils fdo-mime gnome2-utils multilib pax-utils
+CHROMIUM_LANGS="am ar bg bn ca cs da de el en_GB es es_LA et fa fi fil fr gu he
+ hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt_BR pt_PT ro ru sk sl sr
+ sv sw ta te th tr uk vi zh_CN zh_TW"
+
+inherit chromium eutils multilib pax-utils
DESCRIPTION="The web browser from Google"
HOMEPAGE="http://www.google.com/chrome"
@@ -80,16 +84,6 @@ done
QA_PREBUILT="*"
S=${WORKDIR}
-# Chromium uses different names for some langs,
-# return Chromium name corresponding to a Gentoo lang.
-chromium_lang() {
- if [[ "$1" == "es_LA" ]]; then
- echo "es_419"
- else
- echo "$1"
- fi
-}
-
chrome_unpack() {
local x
for x in "${@}"; do
@@ -107,49 +101,17 @@ src_unpack() {
chrome_unpack ${A} ./data.tar.lzma
}
-src_prepare() {
+src_install() {
CHROME_HOME="opt/google/chrome/"
pax-mark m ${CHROME_HOME}chrome || die
rm -rf usr/share/menu || die
mv usr/share/doc/${PN} usr/share/doc/${PF} || die
- # Support LINGUAS, bug #332751.
- # Emulate logic from po.m4.
- if [[ "%UNSET%" != "${LINGUAS-%UNSET%}" ]]; then
- local found desiredlang presentlang pak pakname
-
- pushd "${CHROME_HOME}locales" > /dev/null || die
-
- for pak in *.pak; do
- pakname="${pak%.pak}"
- pakname="${pakname/-/_}"
- presentlang="$(chromium_lang "${pakname}")"
-
- # Do not issue warning for en_US locale. This is the fallback
- # locale so it should always be installed.
- if [[ "${presentlang}" == "en_US" ]]; then
- continue
- fi
-
- found=
- for desiredlang in ${LINGUAS}; do
- if [[ "${desiredlang}" == "${presentlang}"* ]]; then
- found=1
- break
- fi
- done
-
- if [[ -z ${found} ]]; then
- rm "${pak}" || die
- fi
- done
-
- popd > /dev/null
- fi
-}
+ pushd "${CHROME_HOME}locales" > /dev/null || die
+ chromium_remove_language_paks
+ popd
-src_install() {
mv opt usr "${D}" || die
fperms u+s "/${CHROME_HOME}chrome-sandbox" || die
@@ -168,17 +130,3 @@ src_install() {
newins "${D}${CHROME_HOME}product_logo_${size}.png" google-chrome.png
done
}
-
-pkg_preinst() {
- gnome2_icon_savelist
-}
-
-pkg_postinst() {
- fdo-mime_desktop_database_update
- gnome2_icon_cache_update
-}
-
-pkg_postrm() {
- fdo-mime_desktop_database_update
- gnome2_icon_cache_update
-}