* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog chromium.eclass
@ 2012-03-14 15:54 Mike Gilbert (floppym)
0 siblings, 0 replies; 10+ messages in thread
From: Mike Gilbert (floppym) @ 2012-03-14 15:54 UTC (permalink / raw
To: gentoo-commits
floppym 12/03/14 15:54:24
Modified: ChangeLog
Added: chromium.eclass
Log:
New eclass.
Revision Changes Path
1.167 eclass/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.167&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.167&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.166&r2=1.167
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.166
retrieving revision 1.167
diff -u -r1.166 -r1.167
--- ChangeLog 13 Mar 2012 10:05:46 -0000 1.166
+++ ChangeLog 14 Mar 2012 15:54:24 -0000 1.167
@@ -1,6 +1,9 @@
# ChangeLog for eclass directory
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.166 2012/03/13 10:05:46 sera Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.167 2012/03/14 15:54:24 floppym Exp $
+
+ 14 Mar 2012; Mike Gilbert <floppym@gentoo.org> +chromium.eclass:
+ New eclass.
13 Mar 2012; Ralph Sennhauser <sera@gentoo.org> java-utils-2.eclass:
Add JAVA_PKG_WANT_BUILD_VM to allow limiting build VM by VM handle. The main
1.1 eclass/chromium.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/chromium.eclass?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/chromium.eclass?rev=1.1&content-type=text/plain
Index: chromium.eclass
===================================================================
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/chromium.eclass,v 1.1 2012/03/14 15:54:24 floppym Exp $
# @ECLASS: chromium.eclass
# @MAINTAINER:
# Chromium Herd <chromium@gentoo.org>
# @AUTHOR:
# Mike Gilbert <floppym@gentoo.org>
# @BLURB: Shared functions for chromium and google-chrome
inherit eutils fdo-mime gnome2-utils linux-info
EXPORT_FUNCTIONS pkg_preinst pkg_postinst pkg_postrm
# @FUNCTION: chromium_check_kernel_config
# @USAGE:
# @DESCRIPTION:
# Ensures the system kernel is configured for full Chromium functionality.
chromium_check_kernel_config() {
has "${EAPI:-0}" 0 1 2 3 && die "EAPI=${EAPI} is not supported"
if [[ "${MERGE_TYPE}" == "source" || "${MERGE_TYPE}" == "binary" ]]; then
# Warn if the kernel does not support features needed for sandboxing.
# Bug #363987.
ERROR_PID_NS="PID_NS is required for sandbox to work"
ERROR_NET_NS="NET_NS is required for sandbox to work"
CONFIG_CHECK="~PID_NS ~NET_NS"
check_extra_config
fi
}
# @ECLASS-VARIABLE: CHROMIUM_LANGS
# @DEFAULT_UNSET
# @DESCRIPTION:
# List of language packs available for this package.
_chromium_set_linguas_IUSE() {
[[ ${EAPI:-0} == 0 ]] && die "EAPI=${EAPI} is not supported"
local lang
for lang in ${CHROMIUM_LANGS}; do
# Default to enabled since we bundle them anyway.
# USE-expansion will take care of disabling the langs the user has not
# selected via LINGUAS.
IUSE+=" +linguas_${lang}"
done
}
if [[ ${CHROMIUM_LANGS} ]]; then
_chromium_set_linguas_IUSE
fi
_chromium_crlang() {
local x
for x in "$@"; do
case $x in
es_LA) echo es-419 ;;
*) echo "${x/_/-}" ;;
esac
done
}
_chromium_syslang() {
local x
for x in "$@"; do
case $x in
es-419) echo es_LA ;;
*) echo "${x/-/_}" ;;
esac
done
}
_chromium_strip_pak() {
local x
for x in "$@"; do
echo "${x%.pak}"
done
}
# @FUNCTION: chromium_remove_language_paks
# @USAGE:
# @DESCRIPTION:
# Removes pak files from the current directory for languages that the user has
# not selected via the LINGUAS variable.
# Also performs QA checks to ensure CHROMIUM_LANGS has been set correctly.
chromium_remove_language_paks() {
local crlangs=$(_chromium_crlang ${CHROMIUM_LANGS})
local present_crlangs=$(_chromium_strip_pak *.pak)
local present_langs=$(_chromium_syslang ${present_crlangs})
local lang
# Look for missing pak files.
for lang in ${crlangs}; do
if ! has ${lang} ${present_crlangs}; then
eqawarn "LINGUAS warning: no .pak file for ${lang} (${lang}.pak not found)"
fi
done
# Look for extra pak files.
# Remove pak files that the user does not want.
for lang in ${present_langs}; do
if [[ ${lang} == en_US ]]; then
continue
fi
if ! has ${lang} ${CHROMIUM_LANGS}; then
eqawarn "LINGUAS warning: no ${lang} in LANGS"
continue
fi
if ! use linguas_${lang}; then
rm -v "$(_chromium_crlang ${lang}).pak" || die
fi
done
}
chromium_pkg_preinst() {
gnome2_icon_savelist
}
chromium_pkg_postinst() {
fdo-mime_desktop_database_update
gnome2_icon_cache_update
# For more info see bug #292201, bug #352263, bug #361859.
elog
elog "Depending on your desktop environment, you may need"
elog "to install additional packages to get icons on the Downloads page."
elog
elog "For KDE, the required package is kde-base/oxygen-icons."
elog
elog "For other desktop environments, try one of the following:"
elog " - x11-themes/gnome-icon-theme"
elog " - x11-themes/tango-icon-theme"
# For more info see bug #359153.
elog
elog "Some web pages may require additional fonts to display properly."
elog "Try installing some of the following packages if some characters"
elog "are not displayed properly:"
elog " - media-fonts/arphicfonts"
elog " - media-fonts/bitstream-cyberbit"
elog " - media-fonts/droid"
elog " - media-fonts/ipamonafont"
elog " - media-fonts/ja-ipafonts"
elog " - media-fonts/takao-fonts"
elog " - media-fonts/wqy-microhei"
elog " - media-fonts/wqy-zenhei"
}
chromium_pkg_postrm() {
gnome2_icon_cache_update
}
chromium_pkg_die() {
if [[ "${EBUILD_PHASE}" != "compile" ]]; then
return
fi
# Prevent user problems like bug #348235.
eshopts_push -s extglob
if is-flagq '-g?(gdb)?([1-9])'; then
ewarn
ewarn "You have enabled debug info (i.e. -g or -ggdb in your CFLAGS/CXXFLAGS)."
ewarn "Please try removing -g{,gdb} before reporting a bug."
ewarn
fi
eshopts_pop
# ccache often causes bogus compile failures, especially when the cache gets
# corrupted.
if has ccache ${FEATURES}; then
ewarn
ewarn "You have enabled ccache. Please try disabling ccache"
ewarn "before reporting a bug."
ewarn
fi
# No ricer bugs.
if use_if_iuse custom-cflags; then
ewarn
ewarn "You have enabled the custom-cflags USE flag."
ewarn "Please disable it before reporting a bug."
ewarn
fi
# If the system doesn't have enough memory, the compilation is known to
# fail. Print info about memory to recognize this condition.
einfo
einfo "$(grep MemTotal /proc/meminfo)"
einfo "$(grep SwapTotal /proc/meminfo)"
einfo
}
# @VARIABLE: EGYP_CHROMIUM_COMMAND
# @DESCRIPTION:
# Path to the gyp_chromium script.
: ${EGYP_CHROMIUM_COMMAND:=build/gyp_chromium}
# @VARIABLE: EGYP_CHROMIUM_DEPTH
# @DESCRIPTION:
# Depth for egyp_chromium.
: ${EGYP_CHROMIUM_DEPTH:=.}
# @FUNCTION: egyp_chromium
# @USAGE: [gyp arguments]
# @DESCRIPTION:
# Calls EGYP_CHROMIUM_COMMAND with depth EGYP_CHROMIUM_DEPTH and given
# arguments. The full command line is echoed for logging.
egyp_chromium() {
set -- "${EGYP_CHROMIUM_COMMAND}" --depth="${EGYP_CHROMIUM_DEPTH}" "$@"
echo "$@"
"$@"
}
# @FUNCTION: gyp_use
# @USAGE: <USE flag> [GYP flag] [true suffix] [false suffix]
# @DESCRIPTION:
# If USE flag is set, echo -D[GYP flag]=[true suffix].
#
# If USE flag is not set, echo -D[GYP flag]=[false suffix].
#
# [GYP flag] defaults to use_[USE flag] with hyphens converted to underscores.
#
# [true suffix] defaults to 1. [false suffix] defaults to 0.
gyp_use() {
local gypflag="-D${2:-use_${1//-/_}}="
usex "$1" "${gypflag}" "${gypflag}" "${3-1}" "${4-0}"
}
# @FUNCTION: chromium_bundled_v8_version
# @USAGE: [path to version.cc]
# @DESCRIPTION:
# Outputs the version of v8 parsed from a (bundled) copy of the source code.
chromium_bundled_v8_version() {
local vf=${1:-v8/src/version.cc}
local major minor build patch
major=$(sed -ne 's/#define MAJOR_VERSION *\([0-9]*\)/\1/p' "${vf}")
minor=$(sed -ne 's/#define MINOR_VERSION *\([0-9]*\)/\1/p' "${vf}")
build=$(sed -ne 's/#define BUILD_NUMBER *\([0-9]*\)/\1/p' "${vf}")
patch=$(sed -ne 's/#define PATCH_LEVEL *\([0-9]*\)/\1/p' "${vf}")
echo "${major}.${minor}.${build}.${patch}"
}
# @FUNCTION: chromium_installed_v8_version
# @USAGE:
# @DESCRIPTION:
# Outputs the version of dev-lang/v8 currently installed on the host system.
chromium_installed_v8_version() {
local cpf=$(best_version dev-lang/v8)
local pvr=${cpf#dev-lang/v8-}
echo "${pvr%-r*}"
}
^ permalink raw reply [flat|nested] 10+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog chromium.eclass
@ 2012-03-14 19:15 Mike Gilbert (floppym)
0 siblings, 0 replies; 10+ messages in thread
From: Mike Gilbert (floppym) @ 2012-03-14 19:15 UTC (permalink / raw
To: gentoo-commits
floppym 12/03/14 19:15:44
Modified: ChangeLog chromium.eclass
Log:
Improve warning about debug (-g) flags in chromium_pkg_die.
Revision Changes Path
1.168 eclass/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.168&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.168&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.167&r2=1.168
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.167
retrieving revision 1.168
diff -u -r1.167 -r1.168
--- ChangeLog 14 Mar 2012 15:54:24 -0000 1.167
+++ ChangeLog 14 Mar 2012 19:15:44 -0000 1.168
@@ -1,6 +1,9 @@
# ChangeLog for eclass directory
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.167 2012/03/14 15:54:24 floppym Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.168 2012/03/14 19:15:44 floppym Exp $
+
+ 14 Mar 2012; Mike Gilbert <floppym@gentoo.org> chromium.eclass:
+ Improve warning about debug (-g) flags in chromium_pkg_die.
14 Mar 2012; Mike Gilbert <floppym@gentoo.org> +chromium.eclass:
New eclass.
1.2 eclass/chromium.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/chromium.eclass?rev=1.2&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/chromium.eclass?rev=1.2&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/chromium.eclass?r1=1.1&r2=1.2
Index: chromium.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/chromium.eclass,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- chromium.eclass 14 Mar 2012 15:54:24 -0000 1.1
+++ chromium.eclass 14 Mar 2012 19:15:44 -0000 1.2
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/chromium.eclass,v 1.1 2012/03/14 15:54:24 floppym Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/chromium.eclass,v 1.2 2012/03/14 19:15:44 floppym Exp $
# @ECLASS: chromium.eclass
# @MAINTAINER:
@@ -161,6 +161,9 @@
if is-flagq '-g?(gdb)?([1-9])'; then
ewarn
ewarn "You have enabled debug info (i.e. -g or -ggdb in your CFLAGS/CXXFLAGS)."
+ ewarn "This produces very large build files causes the linker to consume large"
+ ewarn "amounts of memory."
+ ewarn
ewarn "Please try removing -g{,gdb} before reporting a bug."
ewarn
fi
^ permalink raw reply [flat|nested] 10+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog chromium.eclass
@ 2012-03-23 19:53 Mike Gilbert (floppym)
0 siblings, 0 replies; 10+ messages in thread
From: Mike Gilbert (floppym) @ 2012-03-23 19:53 UTC (permalink / raw
To: gentoo-commits
floppym 12/03/23 19:53:52
Modified: ChangeLog chromium.eclass
Log:
Set IUSE=custom-cflags in the eclass so we can reference it in the die hook.
Revision Changes Path
1.183 eclass/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.183&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.183&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.182&r2=1.183
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.182
retrieving revision 1.183
diff -u -r1.182 -r1.183
--- ChangeLog 23 Mar 2012 07:30:54 -0000 1.182
+++ ChangeLog 23 Mar 2012 19:53:51 -0000 1.183
@@ -1,6 +1,9 @@
# ChangeLog for eclass directory
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.182 2012/03/23 07:30:54 floppym Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.183 2012/03/23 19:53:51 floppym Exp $
+
+ 23 Mar 2012; Mike Gilbert <floppym@gentoo.org> chromium.eclass:
+ Set IUSE=custom-cflags in the eclass so we can reference it in the die hook.
23 Mar 2012; Mike Gilbert <floppym@gentoo.org> sgml-catalog.eclass:
Convert SGML_TOINSTALL to a bash array. Add some documentation.
1.3 eclass/chromium.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/chromium.eclass?rev=1.3&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/chromium.eclass?rev=1.3&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/chromium.eclass?r1=1.2&r2=1.3
Index: chromium.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/chromium.eclass,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- chromium.eclass 14 Mar 2012 19:15:44 -0000 1.2
+++ chromium.eclass 23 Mar 2012 19:53:51 -0000 1.3
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/chromium.eclass,v 1.2 2012/03/14 19:15:44 floppym Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/chromium.eclass,v 1.3 2012/03/23 19:53:51 floppym Exp $
# @ECLASS: chromium.eclass
# @MAINTAINER:
@@ -13,6 +13,10 @@
EXPORT_FUNCTIONS pkg_preinst pkg_postinst pkg_postrm
+if [[ ${PN} == chromium ]]; then
+ IUSE+=" custom-cflags"
+fi
+
# @FUNCTION: chromium_check_kernel_config
# @USAGE:
# @DESCRIPTION:
^ permalink raw reply [flat|nested] 10+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog chromium.eclass
@ 2012-05-23 18:16 Mike Gilbert (floppym)
0 siblings, 0 replies; 10+ messages in thread
From: Mike Gilbert (floppym) @ 2012-05-23 18:16 UTC (permalink / raw
To: gentoo-commits
floppym 12/05/23 18:16:30
Modified: ChangeLog chromium.eclass
Log:
Don't elog about icons if the user has installed them. Bug 416773 by pacho.
Revision Changes Path
1.265 eclass/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.265&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.265&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.264&r2=1.265
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.264
retrieving revision 1.265
diff -u -r1.264 -r1.265
--- ChangeLog 23 May 2012 03:24:44 -0000 1.264
+++ ChangeLog 23 May 2012 18:16:30 -0000 1.265
@@ -1,6 +1,9 @@
# ChangeLog for eclass directory
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.264 2012/05/23 03:24:44 flameeyes Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.265 2012/05/23 18:16:30 floppym Exp $
+
+ 23 May 2012; Mike Gilbert <floppym@gentoo.org> chromium.eclass:
+ Don't elog about icons if the user has installed them. Bug 416773 by pacho.
23 May 2012; Diego E. Pettenò <flameeyes@gentoo.org> apache-2.eclass:
Avoid using 'make' for installing; use 'mkdir -p' for creating the
1.4 eclass/chromium.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/chromium.eclass?rev=1.4&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/chromium.eclass?rev=1.4&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/chromium.eclass?r1=1.3&r2=1.4
Index: chromium.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/chromium.eclass,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- chromium.eclass 23 Mar 2012 19:53:51 -0000 1.3
+++ chromium.eclass 23 May 2012 18:16:30 -0000 1.4
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/chromium.eclass,v 1.3 2012/03/23 19:53:51 floppym Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/chromium.eclass,v 1.4 2012/05/23 18:16:30 floppym Exp $
# @ECLASS: chromium.eclass
# @MAINTAINER:
@@ -126,15 +126,18 @@
gnome2_icon_cache_update
# For more info see bug #292201, bug #352263, bug #361859.
- elog
- elog "Depending on your desktop environment, you may need"
- elog "to install additional packages to get icons on the Downloads page."
- elog
- elog "For KDE, the required package is kde-base/oxygen-icons."
- elog
- elog "For other desktop environments, try one of the following:"
- elog " - x11-themes/gnome-icon-theme"
- elog " - x11-themes/tango-icon-theme"
+ if ! has_version x11-themes/gnome-icon-theme &&
+ ! has_version x11-themes/oxygen-icons ; then
+ elog
+ elog "Depending on your desktop environment, you may need"
+ elog "to install additional packages to get icons on the Downloads page."
+ elog
+ elog "For KDE, the required package is kde-base/oxygen-icons."
+ elog
+ elog "For other desktop environments, try one of the following:"
+ elog " - x11-themes/gnome-icon-theme"
+ elog " - x11-themes/tango-icon-theme"
+ fi
# For more info see bug #359153.
elog
^ permalink raw reply [flat|nested] 10+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog chromium.eclass
@ 2012-05-30 6:15 PaweA Hajdan (phajdan.jr)
0 siblings, 0 replies; 10+ messages in thread
From: PaweA Hajdan (phajdan.jr) @ 2012-05-30 6:15 UTC (permalink / raw
To: gentoo-commits
phajdan.jr 12/05/30 06:15:24
Modified: ChangeLog chromium.eclass
Log:
Introduce chromium_suid_sandbox_check_kernel_config, deprecate chromium_check_kernel_config.
Revision Changes Path
1.276 eclass/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.276&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.276&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.275&r2=1.276
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.275
retrieving revision 1.276
diff -u -r1.275 -r1.276
--- ChangeLog 29 May 2012 08:05:05 -0000 1.275
+++ ChangeLog 30 May 2012 06:15:24 -0000 1.276
@@ -1,6 +1,10 @@
# ChangeLog for eclass directory
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.275 2012/05/29 08:05:05 phajdan.jr Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.276 2012/05/30 06:15:24 phajdan.jr Exp $
+
+ 30 May 2012; Pawel Hajdan jr <phajdan.jr@gentoo.org> chromium.eclass:
+ Introduce chromium_suid_sandbox_check_kernel_config, deprecate
+ chromium_check_kernel_config.
29 May 2012; Pawel Hajdan jr <phajdan.jr@gentoo.org> gnustep-2.eclass,
gnustep-base.eclass:
1.5 eclass/chromium.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/chromium.eclass?rev=1.5&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/chromium.eclass?rev=1.5&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/chromium.eclass?r1=1.4&r2=1.5
Index: chromium.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/chromium.eclass,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- chromium.eclass 23 May 2012 18:16:30 -0000 1.4
+++ chromium.eclass 30 May 2012 06:15:24 -0000 1.5
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/chromium.eclass,v 1.4 2012/05/23 18:16:30 floppym Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/chromium.eclass,v 1.5 2012/05/30 06:15:24 phajdan.jr Exp $
# @ECLASS: chromium.eclass
# @MAINTAINER:
@@ -17,11 +17,11 @@
IUSE+=" custom-cflags"
fi
-# @FUNCTION: chromium_check_kernel_config
+# @FUNCTION: chromium_suid_sandbox_check_kernel_config
# @USAGE:
# @DESCRIPTION:
-# Ensures the system kernel is configured for full Chromium functionality.
-chromium_check_kernel_config() {
+# Ensures the system kernel supports features needed for SUID sandbox to work.
+chromium_suid_sandbox_check_kernel_config() {
has "${EAPI:-0}" 0 1 2 3 && die "EAPI=${EAPI} is not supported"
if [[ "${MERGE_TYPE}" == "source" || "${MERGE_TYPE}" == "binary" ]]; then
@@ -34,6 +34,16 @@
fi
}
+# @FUNCTION: chromium_check_kernel_config
+# @USAGE:
+# @DESCRIPTION:
+# Ensures the system kernel is configured for full Chromium functionality.
+chromium_check_kernel_config() {
+ eqawarn "chromium_check_kernel_config is deprecated."
+ eqawarn "Please use chromium_suid_sandbox_check_kernel_config if applicable."
+ chromium_suid_sandbox_check_kernel_config
+}
+
# @ECLASS-VARIABLE: CHROMIUM_LANGS
# @DEFAULT_UNSET
# @DESCRIPTION:
^ permalink raw reply [flat|nested] 10+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog chromium.eclass
@ 2012-07-17 3:56 Mike Gilbert (floppym)
0 siblings, 0 replies; 10+ messages in thread
From: Mike Gilbert (floppym) @ 2012-07-17 3:56 UTC (permalink / raw
To: gentoo-commits
floppym 12/07/17 03:56:27
Modified: ChangeLog chromium.eclass
Log:
Remove -v option from rm command.
Revision Changes Path
1.341 eclass/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.341&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.341&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.340&r2=1.341
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.340
retrieving revision 1.341
diff -u -r1.340 -r1.341
--- ChangeLog 10 Jul 2012 21:43:19 -0000 1.340
+++ ChangeLog 17 Jul 2012 03:56:26 -0000 1.341
@@ -1,6 +1,9 @@
# ChangeLog for eclass directory
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.340 2012/07/10 21:43:19 pesa Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.341 2012/07/17 03:56:26 floppym Exp $
+
+ 17 Jul 2012; Mike Gilbert <floppym@gentoo.org> chromium.eclass:
+ Remove -v option from rm command.
10 Jul 2012; Davide Pesavento <pesa@gentoo.org> qt4-build.eclass:
Stop inheriting base.eclass
1.6 eclass/chromium.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/chromium.eclass?rev=1.6&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/chromium.eclass?rev=1.6&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/chromium.eclass?r1=1.5&r2=1.6
Index: chromium.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/chromium.eclass,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- chromium.eclass 30 May 2012 06:15:24 -0000 1.5
+++ chromium.eclass 17 Jul 2012 03:56:26 -0000 1.6
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/chromium.eclass,v 1.5 2012/05/30 06:15:24 phajdan.jr Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/chromium.eclass,v 1.6 2012/07/17 03:56:26 floppym Exp $
# @ECLASS: chromium.eclass
# @MAINTAINER:
@@ -122,7 +122,7 @@
continue
fi
if ! use linguas_${lang}; then
- rm -v "$(_chromium_crlang ${lang}).pak" || die
+ rm "$(_chromium_crlang ${lang}).pak" || die
fi
done
}
^ permalink raw reply [flat|nested] 10+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog chromium.eclass
@ 2012-09-11 8:15 PaweA Hajdan (phajdan.jr)
0 siblings, 0 replies; 10+ messages in thread
From: PaweA Hajdan (phajdan.jr) @ 2012-09-11 8:15 UTC (permalink / raw
To: gentoo-commits
phajdan.jr 12/09/11 08:15:08
Modified: ChangeLog chromium.eclass
Log:
Remove deprecated chromium_check_kernel_config.
Revision Changes Path
1.392 eclass/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.392&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.392&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.391&r2=1.392
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.391
retrieving revision 1.392
diff -u -r1.391 -r1.392
--- ChangeLog 10 Sep 2012 02:07:08 -0000 1.391
+++ ChangeLog 11 Sep 2012 08:15:08 -0000 1.392
@@ -1,6 +1,9 @@
# ChangeLog for eclass directory
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.391 2012/09/10 02:07:08 ferringb Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.392 2012/09/11 08:15:08 phajdan.jr Exp $
+
+ 11 Sep 2012; Pawel Hajdan jr <phajdan.jr@gentoo.org> chromium.eclass:
+ Remove deprecated chromium_check_kernel_config.
10 Sep 2012; Brian Harring <ferringb@gentoo.org> mysql.eclass,
mysql-v2.eclass:
1.7 eclass/chromium.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/chromium.eclass?rev=1.7&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/chromium.eclass?rev=1.7&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/chromium.eclass?r1=1.6&r2=1.7
Index: chromium.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/chromium.eclass,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- chromium.eclass 17 Jul 2012 03:56:26 -0000 1.6
+++ chromium.eclass 11 Sep 2012 08:15:08 -0000 1.7
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/chromium.eclass,v 1.6 2012/07/17 03:56:26 floppym Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/chromium.eclass,v 1.7 2012/09/11 08:15:08 phajdan.jr Exp $
# @ECLASS: chromium.eclass
# @MAINTAINER:
@@ -34,16 +34,6 @@
fi
}
-# @FUNCTION: chromium_check_kernel_config
-# @USAGE:
-# @DESCRIPTION:
-# Ensures the system kernel is configured for full Chromium functionality.
-chromium_check_kernel_config() {
- eqawarn "chromium_check_kernel_config is deprecated."
- eqawarn "Please use chromium_suid_sandbox_check_kernel_config if applicable."
- chromium_suid_sandbox_check_kernel_config
-}
-
# @ECLASS-VARIABLE: CHROMIUM_LANGS
# @DEFAULT_UNSET
# @DESCRIPTION:
^ permalink raw reply [flat|nested] 10+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog chromium.eclass
@ 2013-08-11 2:42 Mike Gilbert (floppym)
0 siblings, 0 replies; 10+ messages in thread
From: Mike Gilbert (floppym) @ 2013-08-11 2:42 UTC (permalink / raw
To: gentoo-commits
floppym 13/08/11 02:42:54
Modified: ChangeLog chromium.eclass
Log:
Don't call EXPORT_FUNCTONS if CHROMIUM_EXPORT_PHASES is set to 'no'.
Revision Changes Path
1.921 eclass/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.921&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.921&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.920&r2=1.921
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.920
retrieving revision 1.921
diff -u -r1.920 -r1.921
--- ChangeLog 10 Aug 2013 07:41:19 -0000 1.920
+++ ChangeLog 11 Aug 2013 02:42:54 -0000 1.921
@@ -1,6 +1,9 @@
# ChangeLog for eclass directory
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.920 2013/08/10 07:41:19 dirtyepic Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.921 2013/08/11 02:42:54 floppym Exp $
+
+ 11 Aug 2013; Mike Gilbert <floppym@gentoo.org> chromium.eclass:
+ Don't call EXPORT_FUNCTONS if CHROMIUM_EXPORT_PHASES is set to 'no'.
10 Aug 2013; Ryan Hill <dirtyepic@gentoo.org> toolchain.eclass:
Clean up gcc_do_filter_flags a bit more. Drop ppc64 workaround for 3.2/3.3
1.8 eclass/chromium.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/chromium.eclass?rev=1.8&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/chromium.eclass?rev=1.8&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/chromium.eclass?r1=1.7&r2=1.8
Index: chromium.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/chromium.eclass,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- chromium.eclass 11 Sep 2012 08:15:08 -0000 1.7
+++ chromium.eclass 11 Aug 2013 02:42:54 -0000 1.8
@@ -1,6 +1,6 @@
-# Copyright 1999-2012 Gentoo Foundation
+# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/chromium.eclass,v 1.7 2012/09/11 08:15:08 phajdan.jr Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/chromium.eclass,v 1.8 2013/08/11 02:42:54 floppym Exp $
# @ECLASS: chromium.eclass
# @MAINTAINER:
@@ -11,7 +11,9 @@
inherit eutils fdo-mime gnome2-utils linux-info
-EXPORT_FUNCTIONS pkg_preinst pkg_postinst pkg_postrm
+if [[ ${CHROMIUM_EXPORT_PHASES} != no ]]; then
+ EXPORT_FUNCTIONS pkg_preinst pkg_postinst pkg_postrm
+fi
if [[ ${PN} == chromium ]]; then
IUSE+=" custom-cflags"
^ permalink raw reply [flat|nested] 10+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog chromium.eclass
@ 2013-12-04 4:23 PaweA Hajdan (phajdan.jr)
0 siblings, 0 replies; 10+ messages in thread
From: PaweA Hajdan (phajdan.jr) @ 2013-12-04 4:23 UTC (permalink / raw
To: gentoo-commits
phajdan.jr 13/12/04 04:23:08
Modified: ChangeLog chromium.eclass
Log:
Check SECCOMP_FILTER kernel config option for Chromium sandbox, bug #490550 by ago.
Revision Changes Path
1.1079 eclass/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1079&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1079&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1078&r2=1.1079
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1078
retrieving revision 1.1079
diff -u -r1.1078 -r1.1079
--- ChangeLog 3 Dec 2013 20:00:39 -0000 1.1078
+++ ChangeLog 4 Dec 2013 04:23:08 -0000 1.1079
@@ -1,6 +1,10 @@
# ChangeLog for eclass directory
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1078 2013/12/03 20:00:39 floppym Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1079 2013/12/04 04:23:08 phajdan.jr Exp $
+
+ 04 Dec 2013; Pawel Hajdan jr <phajdan.jr@gentoo.org> chromium.eclass:
+ Check SECCOMP_FILTER kernel config option for Chromium sandbox, bug #490550
+ by ago.
03 Dec 2013; Mike Gilbert <floppym@gentoo.org> distutils-r1.eclass:
Remove pointless distutils-r1_python_test function.
1.9 eclass/chromium.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/chromium.eclass?rev=1.9&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/chromium.eclass?rev=1.9&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/chromium.eclass?r1=1.8&r2=1.9
Index: chromium.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/chromium.eclass,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- chromium.eclass 11 Aug 2013 02:42:54 -0000 1.8
+++ chromium.eclass 4 Dec 2013 04:23:08 -0000 1.9
@@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/chromium.eclass,v 1.8 2013/08/11 02:42:54 floppym Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/chromium.eclass,v 1.9 2013/12/04 04:23:08 phajdan.jr Exp $
# @ECLASS: chromium.eclass
# @MAINTAINER:
@@ -31,7 +31,8 @@
# Bug #363987.
ERROR_PID_NS="PID_NS is required for sandbox to work"
ERROR_NET_NS="NET_NS is required for sandbox to work"
- CONFIG_CHECK="~PID_NS ~NET_NS"
+ ERROR_SECCOMP_FILTER="SECCOMP_FILTER is required for sandbox to work"
+ CONFIG_CHECK="~PID_NS ~NET_NS ~SECCOMP_FILTER"
check_extra_config
fi
}
^ permalink raw reply [flat|nested] 10+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog chromium.eclass
@ 2015-05-21 1:37 Mike Gilbert (floppym)
0 siblings, 0 replies; 10+ messages in thread
From: Mike Gilbert (floppym) @ 2015-05-21 1:37 UTC (permalink / raw
To: gentoo-commits
floppym 15/05/21 01:37:26
Modified: ChangeLog chromium.eclass
Log:
Add kernel Check for USER_NS, bug 545078.
Revision Changes Path
1.1618 eclass/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1618&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1618&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1617&r2=1.1618
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1617
retrieving revision 1.1618
diff -u -r1.1617 -r1.1618
--- ChangeLog 17 May 2015 11:10:22 -0000 1.1617
+++ ChangeLog 21 May 2015 01:37:25 -0000 1.1618
@@ -1,6 +1,9 @@
# ChangeLog for eclass directory
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1617 2015/05/17 11:10:22 ulm Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1618 2015/05/21 01:37:25 floppym Exp $
+
+ 21 May 2015; Mike Gilbert <floppym@gentoo.org> chromium.eclass:
+ Add kernel Check for USER_NS, bug 545078.
17 May 2015; Ulrich Müller <ulm@gentoo.org> latex-package.eclass:
Prevent compression of symlink targets in docdir in EAPIs where this is
1.10 eclass/chromium.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/chromium.eclass?rev=1.10&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/chromium.eclass?rev=1.10&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/chromium.eclass?r1=1.9&r2=1.10
Index: chromium.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/chromium.eclass,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- chromium.eclass 4 Dec 2013 04:23:08 -0000 1.9
+++ chromium.eclass 21 May 2015 01:37:25 -0000 1.10
@@ -1,6 +1,6 @@
-# Copyright 1999-2013 Gentoo Foundation
+# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/chromium.eclass,v 1.9 2013/12/04 04:23:08 phajdan.jr Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/chromium.eclass,v 1.10 2015/05/21 01:37:25 floppym Exp $
# @ECLASS: chromium.eclass
# @MAINTAINER:
@@ -31,8 +31,9 @@
# Bug #363987.
ERROR_PID_NS="PID_NS is required for sandbox to work"
ERROR_NET_NS="NET_NS is required for sandbox to work"
+ ERROR_USER_NS="USER_NS is required for sandbox to work"
ERROR_SECCOMP_FILTER="SECCOMP_FILTER is required for sandbox to work"
- CONFIG_CHECK="~PID_NS ~NET_NS ~SECCOMP_FILTER"
+ CONFIG_CHECK="~PID_NS ~NET_NS ~SECCOMP_FILTER ~USED_NS"
check_extra_config
fi
}
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2015-05-21 1:37 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-03-14 15:54 [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog chromium.eclass Mike Gilbert (floppym)
-- strict thread matches above, loose matches on Subject: below --
2012-03-14 19:15 Mike Gilbert (floppym)
2012-03-23 19:53 Mike Gilbert (floppym)
2012-05-23 18:16 Mike Gilbert (floppym)
2012-05-30 6:15 PaweA Hajdan (phajdan.jr)
2012-07-17 3:56 Mike Gilbert (floppym)
2012-09-11 8:15 PaweA Hajdan (phajdan.jr)
2013-08-11 2:42 Mike Gilbert (floppym)
2013-12-04 4:23 PaweA Hajdan (phajdan.jr)
2015-05-21 1:37 Mike Gilbert (floppym)
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox