except ImportError:
pass
else:
- # On cygwin there was a permissions error that was fixed in 0.6c6.
- use_setuptools(min_version='0.6c10', download_delay=0, to_dir=miscdeps)
+ if sys.platform.lower().startswith('win'):
+ # 0.6c7 on Windows had a problem with multiple overlapping dependencies
+ # on pyutil -- it would end up with the 'pyutil' key set in sys.modules
+ # but the actual code (and the temporary directory in the filesystem in
+ # which the code used to reside) gone, when it needed pyutil again
+ # later.
+ min_version='0.6c9'
+ else:
+ min_version='0.6c6'
+ use_setuptools(min_version=min_version, download_delay=0, to_dir=miscdeps)
from setuptools import Extension, find_packages, setup
]
PKG = "zfec"
-VERSIONFILE = PKG+"/_version.py"
+VERSIONFILE = os.path.join(PKG, "_version.py")
verstr = "unknown"
try:
verstrline = open(VERSIONFILE, "rt").read()
# http://pypi.python.org/pypi/setuptools_darcs
setup_requires.append('setuptools_darcs >= 1.1.0')
+# stdeb is required to build Debian dsc files.
+if "sdist_dsc" in sys.argv:
+ setup_requires.append('stdeb')
+
data_fnames=[ 'COPYING.GPL', 'changelog', 'COPYING.TGPPL.html', 'TODO', 'README.txt' ]
# In case we are building for a .deb with stdeb's sdist_dsc command, we put the
doc_loc = "share/doc/python-" + PKG
data_files = [(doc_loc, data_fnames)]
-extras_require = {
- 'command_line_tools': ["argparse >= 0.8", "pyutil >= 1.3.19"]
- }
-
def _setup(test_suite):
setup(name=PKG,
version=verstr,
url='http://allmydata.org/trac/'+PKG,
license='GNU GPL',
dependency_links=dependency_links,
- extras_require=extras_require,
+ install_requires=["argparse >= 0.8", "pyutil >= 1.3.19"],
tests_require=["pyutil >= 1.3.19"],
packages=find_packages(),
include_package_data=True,