2 # Setup file for bzr-git
3 # Copyright (C) 2008-2009 Jelmer Vernooij <jelmer@samba.org>
6 from setuptools import setup, Extension
8 from distutils.core import setup, Extension
10 dulwich_version_string = '0.4.2'
13 # Windows MSVC support
15 if sys.platform == 'win32':
16 include_dirs.append('dulwich')
19 Extension('dulwich._objects', ['dulwich/_objects.c'],
20 include_dirs=include_dirs),
21 Extension('dulwich._pack', ['dulwich/_pack.c'],
22 include_dirs=include_dirs),
26 from setuptools import Feature
29 mandatory_ext_modules = ext_modules
31 mandatory_ext_modules = []
33 "optional C speed-enhancements",
35 ext_modules=ext_modules,
40 description='Pure-Python Git Library',
42 version=dulwich_version_string,
43 url='http://samba.org/~jelmer/dulwich',
44 download_url='http://samba.org/~jelmer/dulwich/dulwich-%s.tar.gz' % dulwich_version_string,
45 license='GPLv2 or later',
46 author='Jelmer Vernooij',
47 author_email='jelmer@samba.org',
49 Simple Pure-Python implementation of the Git file formats and
50 protocols. Dulwich is the place where Mr. and Mrs. Git live
51 in one of the Monty Python sketches.
53 packages=['dulwich', 'dulwich.tests'],
54 scripts=['bin/dulwich', 'bin/dul-daemon'],
55 features = {'speedups': speedups},
56 ext_modules = mandatory_ext_modules,