diff options
author | Mark Haines <mark.haines@matrix.org> | 2015-02-10 17:48:16 +0000 |
---|---|---|
committer | Mark Haines <mark.haines@matrix.org> | 2015-02-10 17:48:16 +0000 |
commit | a9684730acdb98ebe9102da985765d8f309388fa (patch) | |
tree | 03b8f3032b7d9901c7f9cd49215ec537c20f3394 /setup.py | |
parent | Single source version and python dependencies, prevent people accidentally in... (diff) | |
download | synapse-a9684730acdb98ebe9102da985765d8f309388fa.tar.xz |
Add the 'setup_requires' and allow easy_install since jenkins uses them
Diffstat (limited to 'setup.py')
-rwxr-xr-x | setup.py | 19 |
1 files changed, 5 insertions, 14 deletions
diff --git a/setup.py b/setup.py index 0215fba4c4..cc7a3f5b69 100755 --- a/setup.py +++ b/setup.py @@ -17,20 +17,6 @@ import os from setuptools import setup, find_packages -import setuptools.command.easy_install - - -def no_easy_install(self, spec, *args, **kargs): - raise RuntimeError( - "Missing requirement %r. Please use pip to install this dependency." - " See README.rst for instructions." - % (spec,) - ) - -# Patch the easy_install command to prevent people accidentally installing -# depedencies using it. -setuptools.command.easy_install.easy_install.easy_install = no_easy_install - here = os.path.abspath(os.path.dirname(__file__)) @@ -60,6 +46,11 @@ setup( packages=find_packages(exclude=["tests", "tests.*"]), description="Reference Synapse Home Server", install_requires=dependencies["REQUIREMENTS"].keys(), + setup_requires=[ + "Twisted==14.0.2", # Here to override setuptools_trial's dependency on Twisted>=2.4.0 + "setuptools_trial", + "mock" + ], dependency_links=dependencies["DEPENDENCY_LINKS"], include_package_data=True, zip_safe=False, |