Do not import notmuch in setup.py.

Importing notmuch loads the notmuch shared library. When building
without a system install of notmuch, this requires e.g. setting
LD_LIBRARY_PATH for building and fails completely for cleaning.
This commit is contained in:
David Bremner 2011-06-19 16:53:43 -03:00 committed by Sebastian Spaeth
parent 12d6f90e77
commit c39b492c19

View file

@ -1,7 +1,22 @@
#!/usr/bin/env python
import os
import re
from distutils.core import setup
from notmuch import __VERSION__
def get_version():
file = open('notmuch/__init__.py')
try:
for line in file:
if re.match('__VERSION__\s*=\s*',line) != None:
version = line.split('=', 1)[1]
return eval(version, {}, {})
finally:
file.close()
raise IOError('Unexpected end-of-file')
__VERSION__=get_version()
setup(name='notmuch',
version=__VERSION__,
description='Python binding of the notmuch mail search and indexing library.',