From ef7340fb77fae33727cc228e108d04b18c725140 Mon Sep 17 00:00:00 2001
From: Zooko O'Whielacronx <zooko@zooko.com>
Date: Thu, 13 Sep 2007 15:37:27 -0700
Subject: [PATCH] change setup.py to find dependency tarballs in
 misc/dependencies

---
 setup.py | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

diff --git a/setup.py b/setup.py
index 9fac262b..eb4d1b9a 100644
--- a/setup.py
+++ b/setup.py
@@ -84,6 +84,17 @@ The basic idea is that the data in this storage grid is spread over all
 participating nodes, using an algorithm that can recover the data even if a
 majority of the nodes are no longer available."""
 
+
+# This form is used when the unpacked source distribution is copied into our tree:
+#"file:misc/dependencies/zfec-1.0.2/"
+# and this form is used when we provide a tarball
+# "file:misc/dependencies/zfec-1.0.2.tar.gz",
+# The file: URL can start with either 'misc' or './misc' to get a relative path.
+
+dependency_tarballs=[ os.path.join("misc", "dependencies", fn) for fn in os.listdir(os.path.join("misc", "dependencies")) if fn.endswith(".tar.gz") ]
+
+dependency_links=["http://allmydata.org/trac/tahoe/wiki/Dependencies"] + dependency_tarballs
+
 setup(name='allmydata-tahoe',
       version=verstr,
       description='secure, distributed storage grid',
@@ -108,15 +119,7 @@ setup(name='allmydata-tahoe',
                         #"nevow", # we need nevow, but it doesn't seem to be
                                   # installable by easy_install
                         ],
-      dependency_links=["http://allmydata.org/trac/tahoe/wiki/Dependencies",
-                        #  this form is used when the unpacked source
-                        #  distribution is copied into our tree:
-                        #"file:misc/dependencies/zfec-1.0.2/"
-                        #  and this form is used when we provide a tarball
-                        #"file:misc/dependencies/zfec-1.0.2.tar.gz",
-                        # The file: URL can start with either 'misc' or
-                        # './misc' to get a relative path.
-                        ],
+      dependency_links=dependency_links,
       ext_modules=[
           Extension("allmydata.Crypto.Cipher.AES",
                     include_dirs=["src/allmydata/Crypto"],
-- 
2.45.2