Files
openbabel/scripts/python/setup.py

61 lines
2.5 KiB
Python
Raw Normal View History

#!/usr/bin/env python
from distutils.core import *
import os,sys,shutil
about = """The Open Babel package provides a Python wrapper
Merged revisions 3091-3094,3097-3100 via svnmerge from https://openbabel.svn.sourceforge.net/svnroot/openbabel/openbabel/branches/openbabel-2-2-x ........ r3091 | ghutchis | 2009-06-22 00:24:46 +0200 (Mon, 22 Jun 2009) | 5 lines * src/chains.cpp (OpenBabel): Fix for PR#2691618. When writing hydrogen atoms without chain names, make sure there are never spaces. ........ r3092 | ghutchis | 2009-06-22 15:24:47 +0200 (Mon, 22 Jun 2009) | 4 lines * src/generic.cpp: Fix unit cell when setting possibly zero translation vectors ( e.g. PR#1961604). ........ r3093 | timvdm | 2009-06-22 22:54:24 +0200 (Mon, 22 Jun 2009) | 2 lines Fix phmodel.txt rules to match both free & polymerized amino acids. ........ r3094 | ghutchis | 2009-06-24 00:06:49 +0200 (Wed, 24 Jun 2009) | 2 lines Updated from Tim's recent change. ........ r3097 | ghutchis | 2009-06-24 21:26:55 +0200 (Wed, 24 Jun 2009) | 2 lines Added Craig's changes for randomized SMILES order. ........ r3098 | ghutchis | 2009-06-25 05:36:47 +0200 (Thu, 25 Jun 2009) | 4 lines * src/generic.cpp (OBUnitCell): Make sure to set the space group to P1 by default and after FillUnitCell. ........ r3099 | ghutchis | 2009-06-25 05:36:56 +0200 (Thu, 25 Jun 2009) | 6 lines * src/formats/mopacformat.cpp: Read and write translation vectors, if available. * src/formats/gaussformat.cpp: Ditto ........ r3100 | ghutchis | 2009-06-25 20:14:18 +0200 (Thu, 25 Jun 2009) | 2 lines Fix PR#2784880 -- compiling with OPENBABEL_INSTALL set fails (e.g., on MacPorts). ........
2009-07-18 09:55:34 +00:00
to the Open Babel C++ chemistry library. Open Babel is a chemical
toolbox designed to speak the many languages of chemical data. It's an
open, collaborative project allowing anyone to search, convert,
analyze, or store data from molecular modeling, chemistry, solid-state
materials, biochemistry, or related areas. It provides a broad base of
chemical functionality for custom development.
"""
srcdir = os.path.dirname(__file__)
obExtension = Extension('_openbabel',
[os.path.join(srcdir, "openbabel-python.cpp")],
include_dirs=[os.path.join(srcdir, "..", "..", "include"),
os.path.join("..", "include")],
2010-12-15 21:45:57 +00:00
library_dirs=[os.path.join(srcdir, "..", "..", "lib"),
os.path.join(srcdir, "..", "..", "lib64"),
os.path.join("..", "lib")],
libraries=['openbabel']
)
if "build" in sys.argv:
shutil.copyfile(os.path.join(srcdir, "pybel.py"), "pybel.py")
shutil.copyfile(os.path.join(srcdir, "openbabel.py"), "openbabel.py")
setup(name='openbabel',
version='1.7',
2007-09-03 20:53:06 +00:00
author='Noel O\'Boyle',
author_email='openbabel-scripting@lists.sourceforge.net',
Merged revisions 3091-3094,3097-3100 via svnmerge from https://openbabel.svn.sourceforge.net/svnroot/openbabel/openbabel/branches/openbabel-2-2-x ........ r3091 | ghutchis | 2009-06-22 00:24:46 +0200 (Mon, 22 Jun 2009) | 5 lines * src/chains.cpp (OpenBabel): Fix for PR#2691618. When writing hydrogen atoms without chain names, make sure there are never spaces. ........ r3092 | ghutchis | 2009-06-22 15:24:47 +0200 (Mon, 22 Jun 2009) | 4 lines * src/generic.cpp: Fix unit cell when setting possibly zero translation vectors ( e.g. PR#1961604). ........ r3093 | timvdm | 2009-06-22 22:54:24 +0200 (Mon, 22 Jun 2009) | 2 lines Fix phmodel.txt rules to match both free & polymerized amino acids. ........ r3094 | ghutchis | 2009-06-24 00:06:49 +0200 (Wed, 24 Jun 2009) | 2 lines Updated from Tim's recent change. ........ r3097 | ghutchis | 2009-06-24 21:26:55 +0200 (Wed, 24 Jun 2009) | 2 lines Added Craig's changes for randomized SMILES order. ........ r3098 | ghutchis | 2009-06-25 05:36:47 +0200 (Thu, 25 Jun 2009) | 4 lines * src/generic.cpp (OBUnitCell): Make sure to set the space group to P1 by default and after FillUnitCell. ........ r3099 | ghutchis | 2009-06-25 05:36:56 +0200 (Thu, 25 Jun 2009) | 6 lines * src/formats/mopacformat.cpp: Read and write translation vectors, if available. * src/formats/gaussformat.cpp: Ditto ........ r3100 | ghutchis | 2009-06-25 20:14:18 +0200 (Thu, 25 Jun 2009) | 2 lines Fix PR#2784880 -- compiling with OPENBABEL_INSTALL set fails (e.g., on MacPorts). ........
2009-07-18 09:55:34 +00:00
url='http://openbabel.org/',
license='http://www.gnu.org/copyleft/gpl.html',
py_modules=['openbabel','pybel'],
ext_modules=[obExtension],
description = 'openbabel: Python interface to the Open Babel chemistry library',
classifiers=[
'Development Status :: 5 - Production/Stable',
'Environment :: Console',
'Environment :: Other Environment',
'Intended Audience :: Education',
'Intended Audience :: Science/Research',
'License :: OSI Approved :: GNU General Public License (GPL)',
'Natural Language :: English',
'Operating System :: MacOS :: MacOS X',
'Operating System :: Microsoft :: Windows',
'Operating System :: OS Independent',
'Operating System :: POSIX',
'Operating System :: POSIX :: Linux',
'Operating System :: Unix',
'Programming Language :: C++',
'Programming Language :: Python',
'Topic :: Scientific/Engineering :: Bio-Informatics',
'Topic :: Scientific/Engineering :: Chemistry',
'Topic :: Software Development :: Libraries',
],
long_description = about,
)