Kiln » Dependencies » Dulwich Read More
Clone URL:  
Pushed to one repository · View In Graph Contained in master

Release 0.8.7.

Changeset 804b764cad1b

Parent b1f375b8b255

by Jelmer Vernooij

Changes to 3 files · Browse files at 804b764cad1b Showing diff from parent b1f375b8b255 Diff from another changeset...

Change 1 of 1 Show Entire File NEWS Stacked
 
1
 
2
3
4
 
 
1
2
3
4
@@ -1,4 +1,4 @@
-0.9.0 UNRELEASED +0.8.7 2012-11-27     BUG FIXES  
 
21
22
23
24
 
 
21
22
23
 
24
@@ -21,4 +21,4 @@
   """Python implementation of the Git file formats and protocols."""   -__version__ = (0, 9, 0) +__version__ = (0, 8, 7)
Change 1 of 1 Show Changes Only setup.py Stacked
1
2
3
4
5
6
7
8
9
10
11
12
13
 
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
1
2
3
4
5
6
7
8
9
10
11
12
 
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
 #!/usr/bin/python  # Setup file for dulwich  # Copyright (C) 2008-2011 Jelmer Vernooij <jelmer@samba.org>    try:   from setuptools import setup, Extension   has_setuptools = True  except ImportError:   from distutils.core import setup, Extension   has_setuptools = False  from distutils.core import Distribution   -dulwich_version_string = '0.9.0' +dulwich_version_string = '0.8.7'    include_dirs = []  # Windows MSVC support  import os  import sys  if sys.platform == 'win32':   include_dirs.append('dulwich')      class DulwichDistribution(Distribution):     def is_pure(self):   if self.pure:   return True     def has_ext_modules(self):   return not self.pure and not '__pypy__' in sys.modules     global_options = Distribution.global_options + [   ('pure', None,   "use pure Python code instead of C extensions (slower on CPython)")]     pure = False    if sys.platform == 'darwin' and os.path.exists('/usr/bin/xcodebuild'):   # XCode 4.0 dropped support for ppc architecture, which is hardcoded in   # distutils.sysconfig   import subprocess   p = subprocess.Popen(   ['/usr/bin/xcodebuild', '-version'], stdout=subprocess.PIPE,   stderr=subprocess.PIPE, env={})   out, err = p.communicate()   for l in out.splitlines():   # Also parse only first digit, because 3.2.1 can't be parsed nicely   if (l.startswith('Xcode') and   int(l.split()[1].split('.')[0]) >= 4):   os.environ['ARCHFLAGS'] = ''    setup_kwargs = {}    if has_setuptools:   setup_kwargs['test_suite'] = 'dulwich.tests.test_suite'    setup(name='dulwich',   description='Python Git Library',   keywords='git',   version=dulwich_version_string,   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 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.     All functionality is available in pure Python, but (optional)   C extensions are also available for better performance.   """,   packages=['dulwich', 'dulwich.tests'],   scripts=['bin/dulwich', 'bin/dul-daemon', 'bin/dul-web'],   ext_modules = [   Extension('dulwich._objects', ['dulwich/_objects.c'],   include_dirs=include_dirs),   Extension('dulwich._pack', ['dulwich/_pack.c'],   include_dirs=include_dirs),   Extension('dulwich._diff_tree', ['dulwich/_diff_tree.c'],   include_dirs=include_dirs),   ],   distclass=DulwichDistribution,   **setup_kwargs   )