setup.py 789 B

123456789101112131415161718192021222324252627
  1. # -*- encoding: utf-8 *-*
  2. #!/usr/bin/env python
  3. import sys
  4. from setuptools import setup, Extension
  5. from Cython.Distutils import build_ext
  6. dependencies = ['pycrypto', 'msgpack-python', 'pbkdf2.py', 'xattr', 'paramiko']
  7. if sys.version_info < (2, 7):
  8. dependencies.append('argparse')
  9. setup(name='darc',
  10. version='0.1',
  11. author=u'Jonas Borgström',
  12. author_email='jonas@borgstrom.se',
  13. packages=['darc'],
  14. cmdclass = {'build_ext': build_ext},
  15. ext_modules=[
  16. Extension('darc._speedups', ['darc/_speedups.c']),
  17. Extension('darc.hashindex', ['darc/hashindex.pyx', 'darc/_hashindex.c'])],
  18. install_requires=dependencies,
  19. entry_points = {
  20. 'console_scripts': [
  21. 'darc = darc.archiver:main',
  22. ]
  23. })