Support custom fields in commits.
[jelmer/dulwich-libgit2.git] / setup.py
index f89d621d99efa6e7b88c3fc7322c11134338c657..2bac894e436b4804d8edeba81a1dff373550f1fd 100755 (executable)
--- a/setup.py
+++ b/setup.py
@@ -2,29 +2,41 @@
 # Setup file for bzr-git
 # Copyright (C) 2008-2009 Jelmer Vernooij <jelmer@samba.org>
 
-from distutils.core import setup
+try:
+    from setuptools import setup
+except ImportError:
+    from distutils.core import setup
 from distutils.extension import Extension
 
-dulwich_version_string = '0.2.2'
+dulwich_version_string = '0.4.2'
+
+include_dirs = []
+# Windows MSVC support
+import sys
+if sys.platform == 'win32':
+    include_dirs.append('dulwich')
+
 
 setup(name='dulwich',
       description='Pure-Python Git Library',
       keywords='git',
       version=dulwich_version_string,
-      url='http://launchpad.net/dulwich',
+      url='http://samba.org/~jelmer/dulwich',
       download_url='http://samba.org/~jelmer/dulwich/dulwich-%s.tar.gz' % dulwich_version_string,
       license='GPLv2 or later',
       author='Jelmer Vernooij',
       author_email='jelmer@samba.org',
       long_description="""
-      Simple Pure-Python implementation of the Git file formats and 
-      protocols. Dulwich is the place where Mr. and Mrs. Git live 
+      Simple Pure-Python implementation of the Git file formats and
+      protocols. Dulwich is the place where Mr. and Mrs. Git live
       in one of the Monty Python sketches.
       """,
       packages=['dulwich', 'dulwich.tests'],
       scripts=['bin/dulwich', 'bin/dul-daemon'],
       ext_modules=[
-          Extension('dulwich/_objects', ['dulwich/_objects.c']),
-          Extension('dulwich/_pack', ['dulwich/_pack.c']),
+          Extension('dulwich._objects', ['dulwich/_objects.c'],
+                    include_dirs=include_dirs),
+          Extension('dulwich._pack', ['dulwich/_pack.c'],
+                    include_dirs=include_dirs),
           ],
       )