summary refs log tree commit diff
path: root/setup.py
diff options
context:
space:
mode:
authorMark Haines <mark.haines@matrix.org>2015-02-10 17:48:16 +0000
committerMark Haines <mark.haines@matrix.org>2015-02-10 17:48:16 +0000
commita9684730acdb98ebe9102da985765d8f309388fa (patch)
tree03b8f3032b7d9901c7f9cd49215ec537c20f3394 /setup.py
parentSingle source version and python dependencies, prevent people accidentally in... (diff)
downloadsynapse-a9684730acdb98ebe9102da985765d8f309388fa.tar.xz
Add the 'setup_requires' and allow easy_install since jenkins uses them
Diffstat (limited to 'setup.py')
-rwxr-xr-xsetup.py19
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,