Commit 59ad9c5f authored by Andreas Jung's avatar Andreas Jung

moved setup parameters into a dict in order to prepare experiements with

a Zope 2 meta-egg
parent 36cb1b96
...@@ -18,149 +18,151 @@ from setuptools import setup, find_packages, Extension ...@@ -18,149 +18,151 @@ from setuptools import setup, find_packages, Extension
EXTENSIONCLASS_INCLUDEDIRS = ['include', 'src'] EXTENSIONCLASS_INCLUDEDIRS = ['include', 'src']
setup(name='Zope2', params = dict(name='Zope2',
version = '2.12.0.a1', version='2.12.0.a1',
url='http://www.zope.org', url='http://www.zope.org',
license='ZPL 2.1', license='ZPL 2.1',
description='Zope2 application server / web framework', description='Zope2 application server / web framework',
author='Zope Corporation and Contributors', author='Zope Corporation and Contributors',
author_email='zope-dev@zope.org', author_email='zope-dev@zope.org',
long_description=file("README.txt").read() + "\n" + long_description=file("README.txt").read() + "\n" +
file(os.path.join("doc", "CHANGES.rst")).read(), file(os.path.join("doc", "CHANGES.rst")).read(),
packages=find_packages('src'), packages=find_packages('src'),
package_dir={'': 'src'}, package_dir={'': 'src'},
ext_modules=[ ext_modules=[
# AccessControl # AccessControl
Extension( Extension(
name='AccessControl.cAccessControl', name='AccessControl.cAccessControl',
include_dirs=EXTENSIONCLASS_INCLUDEDIRS, include_dirs=EXTENSIONCLASS_INCLUDEDIRS,
sources=['src/AccessControl/cAccessControl.c'], sources=['src/AccessControl/cAccessControl.c'],
depends=['include/ExtensionClass/ExtensionClass.h', depends=['include/ExtensionClass/ExtensionClass.h',
'include/ExtensionClass/pickle/pickle.c', 'include/ExtensionClass/pickle/pickle.c',
'include/Acquisition/Acquisition.h']), 'include/Acquisition/Acquisition.h']),
# DocumentTemplate # DocumentTemplate
Extension( Extension(
name='DocumentTemplate.cDocumentTemplate', name='DocumentTemplate.cDocumentTemplate',
include_dirs=EXTENSIONCLASS_INCLUDEDIRS, include_dirs=EXTENSIONCLASS_INCLUDEDIRS,
sources=['src/DocumentTemplate/cDocumentTemplate.c']), sources=['src/DocumentTemplate/cDocumentTemplate.c']),
Extension( Extension(
name='MultiMapping._MultiMapping', name='MultiMapping._MultiMapping',
include_dirs=EXTENSIONCLASS_INCLUDEDIRS, include_dirs=EXTENSIONCLASS_INCLUDEDIRS,
sources=["src/MultiMapping/_MultiMapping.c"], sources=["src/MultiMapping/_MultiMapping.c"],
depends=["include/ExtensionClass/ExtensionClass.h"]), depends=["include/ExtensionClass/ExtensionClass.h"]),
Extension( Extension(
name='ThreadLock._ThreadLock', name='ThreadLock._ThreadLock',
include_dirs=EXTENSIONCLASS_INCLUDEDIRS, include_dirs=EXTENSIONCLASS_INCLUDEDIRS,
sources=["src/ThreadLock/_ThreadLock.c"], sources=["src/ThreadLock/_ThreadLock.c"],
depends=["include/ExtensionClass/ExtensionClass.h"]), depends=["include/ExtensionClass/ExtensionClass.h"]),
Extension( Extension(
name='Missing._Missing', name='Missing._Missing',
include_dirs=EXTENSIONCLASS_INCLUDEDIRS, include_dirs=EXTENSIONCLASS_INCLUDEDIRS,
sources=["src/Missing/_Missing.c"], sources=["src/Missing/_Missing.c"],
depends=["include/ExtensionClass/ExtensionClass.h"]), depends=["include/ExtensionClass/ExtensionClass.h"]),
Extension( Extension(
name='Record._Record', name='Record._Record',
include_dirs=EXTENSIONCLASS_INCLUDEDIRS, include_dirs=EXTENSIONCLASS_INCLUDEDIRS,
sources=["src/Record/_Record.c"], sources=["src/Record/_Record.c"],
depends=["include/ExtensionClass/ExtensionClass.h"]), depends=["include/ExtensionClass/ExtensionClass.h"]),
# initgroups # initgroups
Extension( Extension(
name='initgroups._initgroups', name='initgroups._initgroups',
sources=['src/initgroups/_initgroups.c']), sources=['src/initgroups/_initgroups.c']),
# indexes # indexes
Extension( Extension(
name='Products.PluginIndexes.TextIndex.Splitter.' name='Products.PluginIndexes.TextIndex.Splitter.'
'ZopeSplitter.ZopeSplitter', 'ZopeSplitter.ZopeSplitter',
sources=['src/Products/PluginIndexes/TextIndex/Splitter/' sources=['src/Products/PluginIndexes/TextIndex/Splitter/'
'ZopeSplitter/src/ZopeSplitter.c']), 'ZopeSplitter/src/ZopeSplitter.c']),
Extension( Extension(
name='Products.PluginIndexes.TextIndex.Splitter.' name='Products.PluginIndexes.TextIndex.Splitter.'
'ISO_8859_1_Splitter.ISO_8859_1_Splitter', 'ISO_8859_1_Splitter.ISO_8859_1_Splitter',
sources=['src/Products/PluginIndexes/TextIndex/Splitter/' sources=['src/Products/PluginIndexes/TextIndex/Splitter/'
'ISO_8859_1_Splitter/src/ISO_8859_1_Splitter.c']), 'ISO_8859_1_Splitter/src/ISO_8859_1_Splitter.c']),
Extension( Extension(
name='Products.PluginIndexes.TextIndex.Splitter.' name='Products.PluginIndexes.TextIndex.Splitter.'
'UnicodeSplitter.UnicodeSplitter', 'UnicodeSplitter.UnicodeSplitter',
sources=['src/Products/PluginIndexes/TextIndex/Splitter/' sources=['src/Products/PluginIndexes/TextIndex/Splitter/'
'UnicodeSplitter/src/UnicodeSplitter.c']), 'UnicodeSplitter/src/UnicodeSplitter.c']),
Extension( Extension(
name='Products.ZCTextIndex.stopper', name='Products.ZCTextIndex.stopper',
sources=['src/Products/ZCTextIndex/stopper.c']), sources=['src/Products/ZCTextIndex/stopper.c']),
Extension( Extension(
name='Products.ZCTextIndex.okascore', name='Products.ZCTextIndex.okascore',
sources=['src/Products/ZCTextIndex/okascore.c']), sources=['src/Products/ZCTextIndex/okascore.c']),
], ],
install_requires=[ install_requires=[
'Acquisition', 'Acquisition',
'DateTime', 'DateTime',
'docutils', 'docutils',
'ExtensionClass', 'ExtensionClass',
'Persistence', 'Persistence',
'pytz', 'pytz',
'RestrictedPython', 'RestrictedPython',
'tempstorage', 'tempstorage',
'ZConfig', 'ZConfig',
'zLOG', 'zLOG',
'zdaemon', 'zdaemon',
'ZODB3', 'ZODB3',
'zodbcode', 'zodbcode',
'zope.component', 'zope.component',
'zope.configuration', 'zope.configuration',
'zope.container', 'zope.container',
'zope.contentprovider', 'zope.contentprovider',
'zope.contenttype', 'zope.contenttype',
'zope.deferredimport', 'zope.deferredimport',
'zope.event', 'zope.event',
'zope.exceptions', 'zope.exceptions',
'zope.formlib', 'zope.formlib',
'zope.i18n [zcml]', 'zope.i18n [zcml]',
'zope.i18nmessageid', 'zope.i18nmessageid',
'zope.interface', 'zope.interface',
'zope.lifecycleevent', 'zope.lifecycleevent',
'zope.location', 'zope.location',
'zope.pagetemplate', 'zope.pagetemplate',
'zope.proxy', 'zope.proxy',
'zope.publisher', 'zope.publisher',
'zope.schema', 'zope.schema',
'zope.security', 'zope.security',
'zope.sendmail', 'zope.sendmail',
'zope.sequencesort', 'zope.sequencesort',
'zope.site', 'zope.site',
'zope.size', 'zope.size',
'zope.structuredtext', 'zope.structuredtext',
'zope.tal', 'zope.tal',
'zope.tales', 'zope.tales',
'zope.testbrowser', 'zope.testbrowser',
'zope.testing', 'zope.testing',
'zope.traversing', 'zope.traversing',
'zope.viewlet', 'zope.viewlet',
'zope.app.component', 'zope.app.component',
'zope.app.container', 'zope.app.container',
'zope.app.form', 'zope.app.form',
'zope.app.locales', 'zope.app.locales',
'zope.app.pagetemplate', 'zope.app.pagetemplate',
'zope.app.publication', 'zope.app.publication',
'zope.app.publisher', 'zope.app.publisher',
'zope.app.schema', 'zope.app.schema',
'zope.app.testing', 'zope.app.testing',
], ],
include_package_data=True, include_package_data=True,
zip_safe=False, zip_safe=False,
entry_points={ entry_points={
'console_scripts' : [ 'console_scripts' : [
'mkzeoinstance=Zope2.utilities.mkzeoinstance:main', 'mkzeoinstance=Zope2.utilities.mkzeoinstance:main',
'mkzopeinstance=Zope2.utilities.mkzopeinstance:main', 'mkzopeinstance=Zope2.utilities.mkzopeinstance:main',
'zpasswd=Zope2.utilities.zpasswd:main', 'zpasswd=Zope2.utilities.zpasswd:main',
] ]
}, },
) )
setup(**params)
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment