mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-12-22 09:24:54 +01:00
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:
parent
12d6f90e77
commit
c39b492c19
1 changed files with 16 additions and 1 deletions
|
@ -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.',
|
||||
|
|
Loading…
Reference in a new issue