/[gentoo-x86]/eclass/chromium.eclass
Gentoo

Diff of /eclass/chromium.eclass

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.3 Revision 1.7
1# Copyright 1999-2012 Gentoo Foundation 1# Copyright 1999-2012 Gentoo Foundation
2# Distributed under the terms of the GNU General Public License v2 2# Distributed under the terms of the GNU General Public License v2
3# $Header: /var/cvsroot/gentoo-x86/eclass/chromium.eclass,v 1.3 2012/03/23 19:53:51 floppym Exp $ 3# $Header: /var/cvsroot/gentoo-x86/eclass/chromium.eclass,v 1.7 2012/09/11 08:15:08 phajdan.jr Exp $
4 4
5# @ECLASS: chromium.eclass 5# @ECLASS: chromium.eclass
6# @MAINTAINER: 6# @MAINTAINER:
7# Chromium Herd <chromium@gentoo.org> 7# Chromium Herd <chromium@gentoo.org>
8# @AUTHOR: 8# @AUTHOR:
15 15
16if [[ ${PN} == chromium ]]; then 16if [[ ${PN} == chromium ]]; then
17 IUSE+=" custom-cflags" 17 IUSE+=" custom-cflags"
18fi 18fi
19 19
20# @FUNCTION: chromium_check_kernel_config 20# @FUNCTION: chromium_suid_sandbox_check_kernel_config
21# @USAGE: 21# @USAGE:
22# @DESCRIPTION: 22# @DESCRIPTION:
23# Ensures the system kernel is configured for full Chromium functionality. 23# Ensures the system kernel supports features needed for SUID sandbox to work.
24chromium_check_kernel_config() { 24chromium_suid_sandbox_check_kernel_config() {
25 has "${EAPI:-0}" 0 1 2 3 && die "EAPI=${EAPI} is not supported" 25 has "${EAPI:-0}" 0 1 2 3 && die "EAPI=${EAPI} is not supported"
26 26
27 if [[ "${MERGE_TYPE}" == "source" || "${MERGE_TYPE}" == "binary" ]]; then 27 if [[ "${MERGE_TYPE}" == "source" || "${MERGE_TYPE}" == "binary" ]]; then
28 # Warn if the kernel does not support features needed for sandboxing. 28 # Warn if the kernel does not support features needed for sandboxing.
29 # Bug #363987. 29 # Bug #363987.
110 if ! has ${lang} ${CHROMIUM_LANGS}; then 110 if ! has ${lang} ${CHROMIUM_LANGS}; then
111 eqawarn "LINGUAS warning: no ${lang} in LANGS" 111 eqawarn "LINGUAS warning: no ${lang} in LANGS"
112 continue 112 continue
113 fi 113 fi
114 if ! use linguas_${lang}; then 114 if ! use linguas_${lang}; then
115 rm -v "$(_chromium_crlang ${lang}).pak" || die 115 rm "$(_chromium_crlang ${lang}).pak" || die
116 fi 116 fi
117 done 117 done
118} 118}
119 119
120chromium_pkg_preinst() { 120chromium_pkg_preinst() {
124chromium_pkg_postinst() { 124chromium_pkg_postinst() {
125 fdo-mime_desktop_database_update 125 fdo-mime_desktop_database_update
126 gnome2_icon_cache_update 126 gnome2_icon_cache_update
127 127
128 # For more info see bug #292201, bug #352263, bug #361859. 128 # For more info see bug #292201, bug #352263, bug #361859.
129 if ! has_version x11-themes/gnome-icon-theme &&
130 ! has_version x11-themes/oxygen-icons ; then
129 elog 131 elog
130 elog "Depending on your desktop environment, you may need" 132 elog "Depending on your desktop environment, you may need"
131 elog "to install additional packages to get icons on the Downloads page." 133 elog "to install additional packages to get icons on the Downloads page."
132 elog 134 elog
133 elog "For KDE, the required package is kde-base/oxygen-icons." 135 elog "For KDE, the required package is kde-base/oxygen-icons."
134 elog 136 elog
135 elog "For other desktop environments, try one of the following:" 137 elog "For other desktop environments, try one of the following:"
136 elog " - x11-themes/gnome-icon-theme" 138 elog " - x11-themes/gnome-icon-theme"
137 elog " - x11-themes/tango-icon-theme" 139 elog " - x11-themes/tango-icon-theme"
140 fi
138 141
139 # For more info see bug #359153. 142 # For more info see bug #359153.
140 elog 143 elog
141 elog "Some web pages may require additional fonts to display properly." 144 elog "Some web pages may require additional fonts to display properly."
142 elog "Try installing some of the following packages if some characters" 145 elog "Try installing some of the following packages if some characters"

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.7

  ViewVC Help
Powered by ViewVC 1.1.20