[Subversion] / PEAK / setup.py  

Diff of /PEAK/setup.py

Parent Directory | Revision Log

version 1130, Mon May 19 17:33:59 2003 UTC version 1703, Sun Feb 29 22:57:31 2004 UTC
Line 1 
Line 1 
 #!/usr/bin/env python  #!/usr/bin/env python
   
 """Distutils setup file"""  """Distutils setup file"""
   
 execfile('src/setup/prologue.py')  execfile('src/setup/prologue.py')
Line 10 
Line 9 
   
 # Metadata  # Metadata
 PACKAGE_NAME = "PEAK"  PACKAGE_NAME = "PEAK"
 PACKAGE_VERSION = "0.5a2"  PACKAGE_VERSION = "0.5a3"
   
 HAPPYDOC_IGNORE = [  HAPPYDOC_IGNORE = [
     '-i', 'examples',  '-i', 'old', '-i', 'tests', '-i', 'setup',      '-i','datetime', '-i','old', '-i','tests', '-i','setup', '-i','examples',
     '-i', 'kjbuckets', '-i', 'ZConfig', '-i', 'persistence',      '-i', 'kjbuckets', '-i', 'ZConfig', '-i', 'persistence', '-i', 'csv',
 ]  ]
   
   
 # Base packages for installation  # Base packages for installation
 scripts = ['scripts/peak']  scripts = ['scripts/peak']
   
 packages = [  packages = [
     'peak', 'peak.api', 'peak.binding', 'peak.config', 'peak.model',      'peak', 'peak.api', 'peak.binding', 'peak.config', 'peak.model',
     'peak.naming', 'peak.naming.factories', 'peak.running',      'peak.naming', 'peak.naming.factories', 'peak.net', 'peak.running',
     'peak.storage', 'peak.util', 'protocols',      'peak.tools', 'peak.tools.n2', 'peak.security', 'peak.tools.supervisor',
       'peak.storage', 'peak.util', 'peak.web', 'peak.ddt', 'protocols',
       'peak.tools.version', 'peak.query', 'peak.events',
 ]  ]
   
 extensions = [  extensions = [
Line 37 
Line 35 
     ),      ),
     Extension("peak.util.buffer_gap", ["src/peak/util/buffer_gap" + EXT]),      Extension("peak.util.buffer_gap", ["src/peak/util/buffer_gap" + EXT]),
     Extension("peak.util._Code", ["src/peak/util/_Code" + EXT]),      Extension("peak.util._Code", ["src/peak/util/_Code" + EXT]),
       Extension("protocols._speedups", ["src/protocols/_speedups" + EXT]),
 ]  ]
   
 # Base data files  
   
 data_files = [  
     ('peak', ['src/peak/peak.ini']),  
 ] + findDataFiles('src/peak/running', 1, '*.xml')  
   
   
 if include_tests:  if include_tests:
   
     packages += [      packages += [
         'peak.tests', 'peak.binding.tests', 'peak.config.tests',          'peak.tests', 'peak.binding.tests', 'peak.config.tests',
         'peak.model.tests', 'peak.naming.tests', 'peak.running.tests',          'peak.model.tests', 'peak.naming.tests', 'peak.running.tests',
         'peak.storage.tests', 'peak.util.tests',          'peak.security.tests', 'peak.web.tests', 'peak.query.tests',
     ]          'peak.storage.tests', 'peak.util.tests', 'protocols.tests',
           'peak.events.tests', 'peak.ddt.tests',
     data_files += [  
         ('peak/running/tests', ['src/peak/running/tests/test_cluster.txt']),  
     ]      ]
   
   
 if include_metamodels:  if include_metamodels:
   
     packages += [      packages += [
         'peak.metamodels',          'peak.metamodels',
         'peak.metamodels.UML13', 'peak.metamodels.UML14',          'peak.metamodels.UML13', 'peak.metamodels.UML14',
Line 70 
Line 60 
     ]      ]
   
     if include_tests:      if include_tests:
   
         packages += [ 'peak.metamodels.tests' ]          packages += [ 'peak.metamodels.tests' ]
   
         data_files += findDataFiles('src/peak/metamodels/tests', 1, '*.xml')  
   
   
   
   
   
   
   
   
   
   
   
   
   
   
Line 103 
Line 103 
   
     if include_tests:      if include_tests:
         packages += [          packages += [
             'persistence.tests', 'ZConfig.tests',              'persistence.tests', 'ZConfig.tests', 'ZConfig.tests.library',
               'ZConfig.tests.library.thing', 'ZConfig.tests.library.widget',
         ]          ]
   
         data_files += findDataFiles(  
             'src/ZConfig/tests', 1, '*.xml', '*.txt', '*.conf'  
         )  
   
   
   
Line 121 
Line 119 
   
   
   
   
   
   import sys
   
   if sys.version_info < (2,3):
       # Install datetime and csv if we're not on 2.3
   
       packages += ['datetime','csv']
       if include_tests:
           packages += ['datetime.tests']
   
       extensions += [
           Extension('_csv', ['src/_csv.c'])
       ]
   
 import os  import os
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
 if os.name=='posix':  if os.name=='posix':
   
     # install 'fcgiapp' module on posix systems      # install 'fcgiapp' module on posix systems
Line 133 
Line 172 
             ])              ])
         ]          ]
   
       uuidgen = False
       if hasattr(os, 'uname'):
           un = os.uname()
           if un[0] == 'FreeBSD' and int(un[2].split('.')[0]) >= 5:
               uuidgen = True
           elif un[0] == 'NetBSD' and int(un[2].split('.')[0]) >= 2:
               uuidgen = True
           elif un[0] == 'NetBSD' and un[2].startswith('1.6Z'):
               # XXX for development versions before 2.x where uuidgen
               # is present -- this should be removed at some point
               try:
                   if len(un[2]) > 4:
                       if ord(un[2][4]) >= ord('I'):
                           if os.path.exists('/lib/libc.so.12'):
                               l = os.listdir('/lib')
                               l = [x for x in l if x.startswith('libc.so.12.')]
                               l = [int(x.split('.')[-1]) for x in l]
                               l.sort(); l.reverse()
                               if l[0] >= 111:
                                   uuidgen = True
               except:
                   pass
   
       if uuidgen:
           extensions += [
               Extension("peak.util._uuidgen", ["src/peak/util/_uuidgen" + EXT]),
           ]
   
   
   
   
 execfile('src/setup/common.py')  execfile('src/setup/common.py')
   from setuptools import setup
   
   ALL_EXTS = [
       '*.ini', '*.html', '*.conf', '*.xml', '*.pwt', '*.dtd', '*.txt',
   ]
   
 setup(  setup(
     name=PACKAGE_NAME,      name=PACKAGE_NAME,
Line 151 
Line 224 
     package_dir = {'':'src'},      package_dir = {'':'src'},
     packages    = packages,      packages    = packages,
     cmdclass = SETUP_COMMANDS,      cmdclass = SETUP_COMMANDS,
     data_files = data_files,  
       package_data = {
           '': ALL_EXTS,
           'ZConfig.tests': ['input/*.xml', 'input/*.conf'],
           'ZConfig.tests.library.thing': ['extras/extras.xml'],
           'peak.metamodels': ['*.asdl']
       },
   
       test_module = TEST_MODULE,
     ext_modules = extensions,      ext_modules = extensions,
     scripts = scripts,      scripts = scripts,
 )  )
Line 162 
Line 243 
   
   
   
   


Generate output suitable for use with a patch program
Legend:
Removed from v.1130  
changed lines
  Added in v.1703

cvs-admin@eby-sarna.com

Powered by ViewCVS 1.0-dev

ViewCVS and CVS Help