#!/usr/bin/env python ######################################################################## # $Header: /var/local/cvsroot/4Suite/setup.py,v 1.40.2.5 2006/10/20 18:26:15 jkloth Exp $ """ The master installation specification Copyright 2005 Fourthought, Inc. (USA). Detailed license and copyright information: http://4suite.org/COPYRIGHT Project home, documentation, distributions: http://4suite.org/ """ # Create a dummy __config__ module to pass some setup-only values # to the Ft module (and to allow for bypassing the check in Ft/__init__.py) import os, sys, imp if os.path.exists(os.path.join('Ft', '__init__.py')): config_module = 'Ft.__config__' module = sys.modules[config_module] = imp.new_module(config_module) module.NAME = '4Suite' module.VERSION = '1.0' module.DATADIR = os.path.abspath(os.path.join('Ft', 'Data')) # If we want localizations during setup, we need to set this to the # directory containing that message catalog hierarchy. module.LOCALEDIR = None # Perform requested setup action(s) import glob from Ft.Lib.DistExt import setup # The keywords given to setup() here are those that are in common between # the various "packages" defined by the packages/*.pkg files setup( # PackageManager specific package_files=glob.glob(os.path.join('packages', '*.pkg')), # 'PC' is only used for developing 4Suite validate_templates=['prune PC', ], # Used by Windows binary installer (bdist_inno) license_file='COPYRIGHT', # Fields used in package metadata 1.0 (PEP 241 / Python 2.1+): name='4Suite', #version='1.0rc1', #description='An open-source platform for XML and RDF processing', #long_description=('4Suite is a Python-based toolkit for XML and RDF ' # 'application development. It features a library of ' # 'integrated tools for XML processing, implementing ' # 'open technologies such as DOM, RDF, XSLT, XInclude, ' # 'XPointer, XLink, XPath, XUpdate, RELAX NG, and ' # 'XML/SGML Catalogs. Layered upon this is an XML and ' # 'RDF data repository and server, which supports ' # 'multiple methods of data access, query, indexing, ' # 'transformation, rich linking, and rule processing, ' # 'and provides the data infrastructure of a full ' # 'database system, including transactions, ' # 'concurrency, access control, and management tools. ' # 'It also supports HTTP, SOAP, RPC, and FTP, plus ' # 'APIs in Python and XSLT.\n' # '\n' # "4Suite's license_ is based on the ASL_.\n" # '\n' # '.. _license: http://4suite.org/COPYRIGHT\n' # '.. _ASL: http://www.apache.org/licenses/LICENSE-1.1\n' # ), author='Fourthought, Inc.', maintainer='Fourthought, Inc.', author_email='4suite@4suite.org', maintainer_email='4suite@4suite.org', url='http://4suite.org/', copyright = 'Fourthought, Inc., 2006', options={'build_docs' : {'build_dir' : os.path.join('docs', 'xml'), 'inplace' : True, }, }, keywords=['Python', '4Suite'], classifiers=[ 'License :: OSI Approved :: Apache Software License', 'License :: Other/Proprietary License', 'Operating System :: POSIX', 'Operating System :: Microsoft :: Windows', 'Programming Language :: Python', 'Topic :: Software Development :: Libraries :: Python Modules', ], requires_python=['>=2.2.1'], )