mirror of
https://github.com/kennethreitz-archive/python-build.git
synced 2026-06-05 23:30:18 +00:00
70 lines
2.8 KiB
Python
70 lines
2.8 KiB
Python
import os
|
|
|
|
VERSION = "0.6.4"
|
|
|
|
if os.environ.has_key("PYTHONBREW_ROOT"):
|
|
ROOT = os.environ["PYTHONBREW_ROOT"]
|
|
else:
|
|
ROOT = os.path.join(os.environ["HOME"],".pythonbrew")
|
|
|
|
INSTALLER_ROOT = os.path.dirname(os.path.abspath(__file__))
|
|
|
|
PATH_PYTHONS = os.path.join(ROOT,"pythons")
|
|
PATH_BUILD = os.path.join(ROOT,"build")
|
|
PATH_DISTS = os.path.join(ROOT,"dists")
|
|
PATH_ETC = os.path.join(ROOT,"etc")
|
|
PATH_BIN = os.path.join(ROOT,"bin")
|
|
PATH_LOG = os.path.join(ROOT,"log")
|
|
PATH_SCRIPTS = os.path.join(ROOT,"scripts")
|
|
PATH_SCRIPTS_PYTHONBREW = os.path.join(PATH_SCRIPTS,"pythonbrew")
|
|
PATH_SCRIPTS_PYTHONBREW_COMMANDS = os.path.join(PATH_SCRIPTS_PYTHONBREW,"commands")
|
|
PATH_PATCHES = os.path.join(ROOT,"patches")
|
|
PATH_PATCHES_MACOSX = os.path.join(PATH_PATCHES,"macosx")
|
|
PATH_PATCHES_MACOSX_PYTHON25 = os.path.join(PATH_PATCHES_MACOSX,"python25")
|
|
PATH_PATCHES_MACOSX_PYTHON24 = os.path.join(PATH_PATCHES_MACOSX,"python24")
|
|
|
|
# file path
|
|
PATH_BIN_PYTHONBREW = os.path.join(PATH_BIN,'pythonbrew')
|
|
PATH_BIN_PYBREW = os.path.join(PATH_BIN,'pybrew') # pybrew is symlink as pythonbrew
|
|
PATH_ETC_CURRENT = os.path.join(PATH_ETC,'current')
|
|
PATH_ETC_TEMP = os.path.join(PATH_ETC,'temp')
|
|
|
|
# download setuptools url
|
|
DISTRIBUTE_SETUP_DLSITE = "http://python-distribute.org/distribute_setup.py"
|
|
|
|
# download pythonbrew url
|
|
PYTHONBREW_UPDATE_URL_HEAD = "http://github.com/utahta/pythonbrew/tarball/master"
|
|
PYTHONBREW_UPDATE_URL_PYPI = "http://pypi.python.org/packages/source/p/pythonbrew/pythonbrew-%s.tar.gz"
|
|
|
|
# stable version url
|
|
PYTHONBREW_STABLE_VERSION_URL = "https://github.com/utahta/pythonbrew/raw/master/stable-version.txt"
|
|
|
|
# download Python version url
|
|
PYTHON_VERSION_URL = {}
|
|
PYTHON_VERSION_URL["1.5.2"] = "http://www.python.org/ftp/python/src/py152.tgz"
|
|
PYTHON_VERSION_URL["1.6.1"] = "http://www.python.org/download/releases/1.6.1/Python-1.6.1.tar.gz"
|
|
_PYTHON_VERSIONS_LIST = [
|
|
"2.0", "2.0.1",
|
|
"2.1", "2.1.1", "2.1.2", "2.1.3",
|
|
"2.2", "2.2.1", "2.2.2", "2.2.3",
|
|
"2.3", "2.3.1", "2.3.2", "2.3.4", "2.3.5", "2.3.6", "2.3.7",
|
|
"2.4", "2.4.1", "2.4.2", "2.4.3", "2.4.4", "2.4.5", "2.4.6",
|
|
"2.5", "2.5.1", "2.5.2", "2.5.3", "2.5.4", "2.5.5",
|
|
"2.6", "2.6.1", "2.6.2", "2.6.3", "2.6.4", "2.6.5", "2.6.6",
|
|
"2.7",
|
|
"3.0", "3.0.1",
|
|
"3.1", "3.1.1", "3.1.2",
|
|
]
|
|
for version in _PYTHON_VERSIONS_LIST:
|
|
PYTHON_VERSION_URL[version] = "http://www.python.org/ftp/python/%s/Python-%s.tgz" % (version, version)
|
|
del _PYTHON_VERSIONS_LIST
|
|
PYTHON_VERSION_URL["3.2a1"] = "http://www.python.org/ftp/python/3.2/Python-3.2a1.tgz"
|
|
PYTHON_VERSION_URL["3.2a2"] = "http://www.python.org/ftp/python/3.2/Python-3.2a2.tgz"
|
|
PYTHON_VERSION_URL["3.2a3"] = "http://www.python.org/ftp/python/3.2/Python-3.2a3.tgz"
|
|
|
|
LATEST_VERSIONS_OF_PYTHON = ['1.5.2', '1.6.1',
|
|
'2.0.1', '2.1.3', '2.2.3', '2.3.7', '2.4.6', '2.5.5', '2.6.6', '2.7',
|
|
'3.0.1', '3.1.2', '3.2a3']
|
|
|
|
|