# portage: Constants
- # Copyright 1998-2009 Gentoo Foundation
+ # Copyright 1998-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
+# ===========================================================================
+# autotool supplied constants.
+# ===========================================================================
+from portage.const_autotool import *
+
import os
+# save the original prefix
+BPREFIX = EPREFIX
+# pick up EPREFIX from the environment if set
+if "EPREFIX" in os.environ:
+ EPREFIX = os.path.normpath(os.environ["EPREFIX"])
+
# ===========================================================================
# START OF CONSTANTS -- START OF CONSTANTS -- START OF CONSTANTS -- START OF
# ===========================================================================
WORLD_FILE = PRIVATE_PATH + "/world"
WORLD_SETS_FILE = PRIVATE_PATH + "/world_sets"
CONFIG_MEMORY_FILE = PRIVATE_PATH + "/config"
- NEWS_LIB_PATH = EPREFIX_LSTRIP + "/" + "var/lib/gentoo"
+ NEWS_LIB_PATH = "var/lib/gentoo"
# these variables are not used with target_root or config_root
-DEPCACHE_PATH = "/var/cache/edb/dep"
-GLOBAL_CONFIG_PATH = "/usr/share/portage/config"
-PORTAGE_BASE_PATH = os.path.join(os.sep, os.sep.join(__file__.split(os.sep)[:-3]))
+DEPCACHE_PATH = EPREFIX + "/var/cache/edb/dep"
+GLOBAL_CONFIG_PATH = DATADIR + "/portage/config"
+PORTAGE_BASE_PATH = PORTAGE_BASE
PORTAGE_BIN_PATH = PORTAGE_BASE_PATH + "/bin"
PORTAGE_PYM_PATH = PORTAGE_BASE_PATH + "/pym"
LOCALE_DATA_PATH = PORTAGE_BASE_PATH + "/locale" # FIXME: not used