Author: andar
Revision: 5860
Log:
Update some files from trunk
Diff:
Modified: branches/lt-trunk/ez_setup.py
===================================================================
--- branches/lt-trunk/ez_setup.py 2009-10-23 22:08:14 UTC (rev 5859)
+++ branches/lt-trunk/ez_setup.py 2009-10-23 22:28:20 UTC (rev 5860)
@@ -14,20 +14,52 @@
This file can also be run as a script to install or upgrade setuptools.
"""
import sys
-DEFAULT_VERSION = "0.6c8"
-DEFAULT_URL = "http://cheeseshop.python.org/packages/%s/s/setuptools/" %
sys.version[:3]
+DEFAULT_VERSION = "0.6c9"
+DEFAULT_URL = "http://pypi.python.org/packages/%s/s/setuptools/" %
sys.version[:3]
md5_data = {
+ 'setuptools-0.6b1-py2.3.egg': '8822caf901250d848b996b7f25c6e6ca',
+ 'setuptools-0.6b1-py2.4.egg': 'b79a8a403e4502fbb85ee3f1941735cb',
+ 'setuptools-0.6b2-py2.3.egg': '5657759d8a6d8fc44070a9d07272d99b',
+ 'setuptools-0.6b2-py2.4.egg': '4996a8d169d2be661fa32a6e52e4f82a',
+ 'setuptools-0.6b3-py2.3.egg': 'bb31c0fc7399a63579975cad9f5a0618',
+ 'setuptools-0.6b3-py2.4.egg': '38a8c6b3d6ecd22247f179f7da669fac',
+ 'setuptools-0.6b4-py2.3.egg': '62045a24ed4e1ebc77fe039aa4e6f7e5',
+ 'setuptools-0.6b4-py2.4.egg': '4cb2a185d228dacffb2d17f103b3b1c4',
+ 'setuptools-0.6c1-py2.3.egg': 'b3f2b5539d65cb7f74ad79127f1a908c',
+ 'setuptools-0.6c1-py2.4.egg': 'b45adeda0667d2d2ffe14009364f2a4b',
+ 'setuptools-0.6c2-py2.3.egg': 'f0064bf6aa2b7d0f3ba0b43f20817c27',
+ 'setuptools-0.6c2-py2.4.egg': '616192eec35f47e8ea16cd6a122b7277',
+ 'setuptools-0.6c3-py2.3.egg': 'f181fa125dfe85a259c9cd6f1d7b78fa',
+ 'setuptools-0.6c3-py2.4.egg': 'e0ed74682c998bfb73bf803a50e7b71e',
+ 'setuptools-0.6c3-py2.5.egg': 'abef16fdd61955514841c7c6bd98965e',
+ 'setuptools-0.6c4-py2.3.egg': 'b0b9131acab32022bfac7f44c5d7971f',
+ 'setuptools-0.6c4-py2.4.egg': '2a1f9656d4fbf3c97bf946c0a124e6e2',
+ 'setuptools-0.6c4-py2.5.egg': '8f5a052e32cdb9c72bcf4b5526f28afc',
+ 'setuptools-0.6c5-py2.3.egg': 'ee9fd80965da04f2f3e6b3576e9d8167',
+ 'setuptools-0.6c5-py2.4.egg': 'afe2adf1c01701ee841761f5bcd8aa64',
+ 'setuptools-0.6c5-py2.5.egg': 'a8d3f61494ccaa8714dfed37bccd3d5d',
+ 'setuptools-0.6c6-py2.3.egg': '35686b78116a668847237b69d549ec20',
+ 'setuptools-0.6c6-py2.4.egg': '3c56af57be3225019260a644430065ab',
+ 'setuptools-0.6c6-py2.5.egg': 'b2f8a7520709a5b34f80946de5f02f53',
+ 'setuptools-0.6c7-py2.3.egg': '209fdf9adc3a615e5115b725658e13e2',
+ 'setuptools-0.6c7-py2.4.egg': '5a8f954807d46a0fb67cf1f26c55a82e',
+ 'setuptools-0.6c7-py2.5.egg': '45d2ad28f9750e7434111fde831e8372',
+ 'setuptools-0.6c8-py2.3.egg': '50759d29b349db8cfd807ba8303f1902',
+ 'setuptools-0.6c8-py2.4.egg': 'cba38d74f7d483c06e9daa6070cce6de',
'setuptools-0.6c8-py2.5.egg': '1721747ee329dc150590a58b3e1ac95b',
+ 'setuptools-0.6c9-py2.3.egg': 'a83c4020414807b496e4cfbe08507c03',
+ 'setuptools-0.6c9-py2.4.egg': '260a2be2e5388d66bdaee06abec6342a',
'setuptools-0.6c9-py2.5.egg': 'fe67c3e5a17b12c0e7c541b7ea43a8e6',
'setuptools-0.6c9-py2.6.egg': 'ca37b1ff16fa2ede6e19383e7b59245a',
}
import sys, os
+try: from hashlib import md5
+except ImportError: from md5 import md5
def _validate_md5(egg_name, data):
if egg_name in md5_data:
- from md5 import md5
digest = md5(data).hexdigest()
if digest != md5_data[egg_name]:
print >>sys.stderr, (
@@ -37,7 +69,6 @@
sys.exit(2)
return data
-
def use_setuptools(
version=DEFAULT_VERSION, download_base=DEFAULT_URL, to_dir=os.curdir,
download_delay=15
@@ -53,31 +84,31 @@
this routine will print a message to ``sys.stderr`` and raise SystemExit in
an attempt to abort the calling script.
"""
- try:
- import setuptools
- if setuptools.__version__ == '0.0.1':
- print >>sys.stderr, (
- "You have an obsolete version of setuptools installed. Please\n"
- "remove it from your system entirely before rerunning this script."
- )
- sys.exit(2)
- except ImportError:
+ was_imported = 'pkg_resources' in sys.modules or 'setuptools' in
sys.modules
+ def do_download():
egg = download_setuptools(version, download_base, to_dir,
download_delay)
sys.path.insert(0, egg)
import setuptools; setuptools.bootstrap_install_from = egg
-
- import pkg_resources
try:
- pkg_resources.require("setuptools>="+version)
-
+ import pkg_resources
+ except ImportError:
+ return do_download()
+ try:
+ pkg_resources.require("setuptools>="+version); return
except pkg_resources.VersionConflict, e:
- # XXX could we install in a subprocess here?
- print >>sys.stderr, (
+ if was_imported:
+ print >>sys.stderr, (
"The required version of setuptools (>=%s) is not available, and\n"
"can't be installed while this script is running. Please install\n"
- " a more recent version first.\n\n(Currently using %r)"
- ) % (version, e.args[0])
- sys.exit(2)
+ " a more recent version first, using 'easy_install -U setuptools'."
+ "\n\n(Currently using %r)"
+ ) % (version, e.args[0])
+ sys.exit(2)
+ else:
+ del pkg_resources, sys.modules['pkg_resources'] # reload ok
+ return do_download()
+ except pkg_resources.DistributionNotFound:
+ return do_download()
def download_setuptools(
version=DEFAULT_VERSION, download_base=DEFAULT_URL, to_dir=os.curdir,
@@ -126,9 +157,43 @@
if dst: dst.close()
return os.path.realpath(saveto)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
def main(argv, version=DEFAULT_VERSION):
"""Install or upgrade setuptools and EasyInstall"""
-
try:
import setuptools
except ImportError:
@@ -143,8 +208,11 @@
os.unlink(egg)
else:
if setuptools.__version__ == '0.0.1':
- # tell the user to uninstall obsolete version
- use_setuptools(version)
+ print >>sys.stderr, (
+ "You have an obsolete version of setuptools installed. Please\n"
+ "remove it from your system entirely before rerunning this script."
+ )
+ sys.exit(2)
req = "setuptools>="+version
import pkg_resources
@@ -165,13 +233,10 @@
print "Setuptools version",version,"or greater has been installed."
print '(Run "ez_setup.py -U setuptools" to reinstall or upgrade.)'
-
-
def update_md5(filenames):
"""Update our built-in md5 registry"""
import re
- from md5 import md5
for name in filenames:
base = os.path.basename(name)
@@ -208,3 +273,4 @@
+
Modified: branches/lt-trunk/setup.py
===================================================================
--- branches/lt-trunk/setup.py 2009-10-23 22:08:14 UTC (rev 5859)
+++ branches/lt-trunk/setup.py 2009-10-23 22:28:20 UTC (rev 5860)
@@ -30,7 +30,13 @@
from distutils.command.build import build as _build
from distutils.command.clean import clean as _clean
from setuptools.command.install import install as _install
+try:
+ from sphinx.setup_command import BuildDoc
+except ImportError:
+ class BuildDoc(object):
+ pass
+
import msgfmt
import os
import platform
@@ -195,14 +201,13 @@
# Check for a system libtorrent and if found, then do not build the libtorrent
extension
build_libtorrent = True
try:
- import libtorrent
+ from deluge._libtorrent import lt
except ImportError:
build_libtorrent = True
else:
- if libtorrent.version_major == 0 and libtorrent.version_minor == 14:
- build_libtorrent = False
+ build_libtorrent = False
-if build_libtorrent:
+if build_libtorrent and os.path.exists("libtorrent"):
# There isn't a system libtorrent library, so let's build the one included
with deluge
libtorrent = Extension(
'libtorrent',
@@ -269,6 +274,34 @@
if os.path.exists(os.path.join(path, "setup.py")):
os.system("cd " + path + "&& " + sys.executable + " setup.py
bdist_egg -d ..")
+
+class build_docs(BuildDoc):
+ def run(self):
+ class FakeModule(object):
+ def __init__(self, *args, **kwargs): pass
+
+ def __call__(self, *args, **kwargs):
+ return FakeModule()
+
+ def __getattr__(self, key):
+ return FakeModule()
+
+ def __setattr__(self, key, value):
+ self.__dict__[key] = value
+
+ old_import = __builtins__.__import__
+ def new_import(name, globals={}, locals={}, fromlist=[], level=-1):
+ try:
+ return old_import(name, globals, locals, fromlist, level)
+ except ImportError:
+ return FakeModule()
+ except Exception, e:
+ print "Skipping Exception: ", e
+ return FakeModule()
+ __builtins__.__import__ = new_import
+
+ BuildDoc.run(self)
+
class build(_build):
sub_commands = [('build_trans', None), ('build_plugins', None)] +
_build.sub_commands
def run(self):
@@ -326,6 +359,7 @@
'build': build,
'build_trans': build_trans,
'build_plugins': build_plugins,
+ 'build_docs': build_docs,
'clean_plugins': clean_plugins,
'clean': clean,
'install': install
@@ -348,13 +382,17 @@
('share/icons/hicolor/96x96/apps',
['deluge/data/icons/hicolor/96x96/apps/deluge.png']),
('share/applications', ['deluge/data/share/applications/deluge.desktop']),
('share/pixmaps', ['deluge/data/pixmaps/deluge.png',
'deluge/data/pixmaps/deluge.xpm']),
- ('share/man/man1', ['deluge/docs/man/deluge.1',
'deluge/docs/man/deluged.1'])
+ ('share/man/man1', [
+ 'docs/man/deluge.1',
+ 'docs/man/deluged.1',
+ 'docs/man/deluge-gtk.1',
+ 'docs/man/deluge-console.1'])
]
# Main setup
setup(
- author = "Andrew Resch, Marcos Pinto, Martijn Voncken, Damien Churchill",
- author_email = "[email protected], [email protected],
[email protected], [email protected]",
+ author = "Andrew Resch, Damien Churchill",
+ author_email = "[email protected], [email protected]",
cmdclass = cmdclass,
data_files = _data_files,
description = "Bittorrent Client",
@@ -391,12 +429,13 @@
"ui/web/index.html",
"ui/web/css/*.css",
"ui/web/icons/*.png",
+ "ui/web/images/*.gif",
"ui/web/images/*.png",
"ui/web/js/*.js",
"ui/web/render/*.html",
"ui/web/themes/*/*/*"
]},
- packages = find_packages(exclude=["plugins"]),
+ packages = find_packages(exclude=["plugins", "docs", "tests"]),
url = "http://deluge-torrent.org",
- version = "1.2.0",
+ version = "1.3.0",
)
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"deluge-commit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/deluge-commit?hl=en
-~----------~----~----~----~------~----~------~--~---