diff options
| author | Jon Bernard <bernardj@gmail.com> | 2010-09-18 15:13:29 -0400 |
|---|---|---|
| committer | Jon Bernard <bernardj@gmail.com> | 2010-09-18 15:13:29 -0400 |
| commit | 5624b973b4ae39cf4985cc60055c695ee38d8150 (patch) | |
| tree | 2c41b7e9215b24534b435893e4183c190219e50e /setup.py | |
| parent | 9458b75cd770e13668c13e9bbe006afd0a9c9891 (diff) | |
| download | pepseq-5624b973b4ae39cf4985cc60055c695ee38d8150.zip | |
Remove unnecessary template code
Quickly includes support for several features (eg. data directory) that
I find unnecessary for this project. Strip out all that crap and
simplify setup.py. Who wants a python application that can only build on
recent versions of Ubuntu?
Diffstat (limited to 'setup.py')
| -rw-r--r-- | setup.py | 68 |
1 files changed, 13 insertions, 55 deletions
@@ -1,58 +1,16 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- -import os -import sys - -try: - import DistUtilsExtra.auto -except ImportError: - print >> sys.stderr, 'To build pepseq you need https://launchpad.net/python-distutils-extra' - sys.exit(1) -assert DistUtilsExtra.auto.__version__ >= '2.18', 'needs DistUtilsExtra.auto >= 2.18' - -def update_data_path(prefix, oldvalue=None): - - try: - fin = file('pepseq/pepseqconfig.py', 'r') - fout = file(fin.name + '.new', 'w') - - for line in fin: - fields = line.split(' = ') # Separate variable from value - if fields[0] == '__pepseq_data_directory__': - # update to prefix, store oldvalue - if not oldvalue: - oldvalue = fields[1] - line = "%s = '%s'\n" % (fields[0], prefix) - else: # restore oldvalue - line = "%s = %s" % (fields[0], oldvalue) - fout.write(line) - - fout.flush() - fout.close() - fin.close() - os.rename(fout.name, fin.name) - except (OSError, IOError), e: - print ("ERROR: Can't find pepseq/pepseqconfig.py") - sys.exit(1) - return oldvalue - - -class InstallAndUpdateDataDirectory(DistUtilsExtra.auto.install_auto): - def run(self): - previous_value = update_data_path(self.prefix + '/share/pepseq/') - DistUtilsExtra.auto.install_auto.run(self) - update_data_path(self.prefix, previous_value) - - - -DistUtilsExtra.auto.setup( - name='pepseq', - version='0.1', - #license='GPL-3', - #author='Your Name', - #author_email='email@ubuntu.com', - #description='UI for managing …', - #long_description='Here a longer description', - #url='https://launchpad.net/pepseq', - cmdclass={'install': InstallAndUpdateDataDirectory}) +from distutils.core import setup +from pepseq.core import __version__ + +setup(name='pepseq', + version=__version__, + description='A peptide sequencing application', + long_description=open('README.md').read(), + author='Jon Bernard', + author_email='jbernard@tuxion.com', + url='http://github.com/jbernard/pepseq', + scripts=['bin/pepseq'], + packages=['pepseq'], + license='GPL-3') |