• Main Page
  • Related Pages
  • Modules
  • Namespaces
  • Data Structures
  • Files
  • File List
  • Globals

contrib/opal/ZSI/setup.py

00001 #! /usr/bin/env python
00002 # $Header$
00003 import sys
00004 try:
00005     from setuptools import setup
00006     hasSetuptools = True
00007 except ImportError:
00008     from distutils.core import setup
00009     hasSetuptools = False
00010 
00011 _url = "http://pywebsvcs.sf.net/"
00012 
00013 import ConfigParser
00014 cf = ConfigParser.ConfigParser()
00015 cf.read('setup.cfg')
00016 major = cf.getint('version', 'major')
00017 minor = cf.getint('version', 'minor')
00018 patchlevel = cf.getint('version', 'patchlevel')
00019 candidate = cf.getint('version', 'candidate')
00020 alpha = cf.getint('version', 'alpha')
00021 beta = cf.getint('version', 'beta')
00022 
00023 _version = "%d.%d" % ( major, minor )
00024 if patchlevel:
00025     _version += '.%d' % patchlevel
00026 if candidate:
00027     _version += '_rc%d' % candidate
00028 elif alpha:
00029     _version += '_a%d' % alpha
00030 elif beta:
00031     _version += '_b%d' % beta
00032 
00033 try:
00034     open('ZSI/version.py', 'r').close()
00035 except:
00036     print 'ZSI/version.py not found; run "make"'
00037     sys.exit(1)
00038 
00039 _packages = [ "ZSI", "ZSI.generate", "ZSI.wstools"]
00040 if sys.version_info[0:2] >= (2, 4):
00041     _packages.append("ZSI.twisted")
00042     
00043 
00044 # setuptools specific logic
00045 additional_params = {}
00046 if hasSetuptools:
00047     additional_params['entry_points'] = {
00048         'console_scripts': [
00049             'wsdl2py = ZSI.generate.commands:wsdl2py',
00050         ],
00051     }
00052     additional_params['setup_requires'] = [ "setuptools >= 0.6c3", ]
00053     additional_params['dependency_links'] = [
00054         "http://sourceforge.net/project/showfiles.php?group_id=6473&package_id=6541&release_id=286213",
00055     ]
00056 else:
00057     additional_params['scripts'] = ["scripts/wsdl2py",]
00058 
00059 setup(
00060     name="ZSI",
00061     version=_version,
00062     license="Python",
00063     packages=_packages,
00064     description="Zolera SOAP Infrastructure",
00065     author="Rich Salz, et al",
00066     author_email="rsalz@datapower.com",
00067     maintainer="Rich Salz, et al",
00068     maintainer_email="pywebsvcs-talk@lists.sf.net",
00069     url=_url,
00070     long_description="For additional information, please see " + _url,
00071     **additional_params
00072 )

Generated on Wed Oct 20 2010 11:12:16 for APBS by  doxygen 1.7.2