mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-12-23 01:44:52 +01:00
Revert "python: Simplify setup.py"
This reverts commit 8826fc2d7b
.
It seems that importing the module in setup.py is controversial at best,
as it will fail for users that don't have all dependencies
installed. This was the case in e.g. the Ubuntu autobuilder, so building
notmuch failed. The plan is to create an autogenerated setup.py that can
be used for version information.
Signed-off-by: Sebastian Spaeth <Sebastian@SSpaeth.de>
This commit is contained in:
parent
d143757a54
commit
73f104445b
1 changed files with 20 additions and 10 deletions
|
@ -2,19 +2,28 @@
|
||||||
|
|
||||||
import os
|
import os
|
||||||
import re
|
import re
|
||||||
import sys
|
|
||||||
from distutils.core import setup
|
from distutils.core import setup
|
||||||
dirname = os.path.dirname(os.path.abspath(__file__)) # Package's main folder
|
|
||||||
sys.path.insert(0, dirname)
|
def get_version():
|
||||||
import notmuch
|
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',
|
setup(name='notmuch',
|
||||||
version=notmuch.__VERSION__,
|
version=__VERSION__,
|
||||||
description='Python binding of the notmuch mail search and indexing library.',
|
description='Python binding of the notmuch mail search and indexing library.',
|
||||||
author='Sebastian Spaeth',
|
author='Sebastian Spaeth',
|
||||||
author_email='Sebastian@SSpaeth.de',
|
author_email='Sebastian@SSpaeth.de',
|
||||||
url='http://notmuchmail.org/',
|
url='http://notmuchmail.org/',
|
||||||
download_url='http://notmuchmail.org/releases/notmuch-'+ notmuch.__VERSION__+'.tar.gz',
|
download_url='http://notmuchmail.org/releases/notmuch-'+__VERSION__+'.tar.gz',
|
||||||
packages=['notmuch'],
|
packages=['notmuch'],
|
||||||
keywords = ["library", "email"],
|
keywords = ["library", "email"],
|
||||||
long_description="""Overview
|
long_description="""Overview
|
||||||
|
@ -44,11 +53,12 @@ left of cnotmuch then.
|
||||||
Requirements
|
Requirements
|
||||||
------------
|
------------
|
||||||
|
|
||||||
You need to have notmuch installed (or rather libnotmuch.so.1). Also,
|
You need to have notmuch installed (or rather libnotmuch.so.1). The
|
||||||
notmuch makes use of the ctypes library, and has only been tested with
|
release version 0.3 should work fine. Also, notmuch makes use of the
|
||||||
python >= 2.5. It will not work on earlier python versions.
|
ctypes library, and has only been tested with python 2.5. It will not
|
||||||
|
work on earlier python versions.
|
||||||
""",
|
""",
|
||||||
classifiers=['Development Status :: 3 - Alpha',
|
classifiers=['Development Status :: 2 - Pre-Alpha',
|
||||||
'Intended Audience :: Developers',
|
'Intended Audience :: Developers',
|
||||||
'License :: OSI Approved :: GNU General Public License (GPL)',
|
'License :: OSI Approved :: GNU General Public License (GPL)',
|
||||||
'Programming Language :: Python :: 2',
|
'Programming Language :: Python :: 2',
|
||||||
|
|
Loading…
Reference in a new issue