source: main/waeup.kofa/trunk/setup.py @ 7943

Last change on this file since 7943 was 7904, checked in by uli, 13 years ago

Rollback last commit partially. These changes were not meant to be checked in.

File size: 3.5 KB
RevLine 
[4945]1import os
[3518]2from setuptools import setup, find_packages
3
[4955]4version = '0.2dev'
[3518]5
[5057]6install_requires =[
7    'setuptools',
[7470]8    #'gp.fileupload',
[5057]9    'grok',
[5495]10    'grokcore.startup',
[5057]11    'grokui.admin',
12    'hurry.query',
[5836]13    'hurry.jquery',
14    'hurry.jqueryui',
[6349]15    'hurry.workflow >= 0.11',
[5057]16    # Add extra requirements here
[5854]17    'docutils', # For RST-processing...
[5057]18    'zope.xmlpickle',
[5632]19    'hurry.file',
[6028]20    #'hurry.yui',
[5057]21    'hurry.zoperesource',
22    'zc.sourcefactory',
23    'megrok.layout',
[6194]24    'reportlab',
[6360]25    'PIL',
[5057]26    'zope.app.authentication', # BBB: During switch to grok 1.1
[5632]27    'zope.app.file',
[5067]28    'zope.app.testing',        # XXX: test_permissions needs this
[7666]29    'zope.app.undo',
[5632]30    'zope.file',
[6287]31    'zope.interface >= 3.6.0',
[5067]32    'zope.testbrowser',        # XXX: test_permissions needs this
[5328]33    'zope.i18n',
[5632]34    'zope.mimetype',
[6200]35    'zope.errorview',
[6287]36    'zope.schema >= 3.8.0',
[7470]37    'zope.sendmail',
[5057]38    ],
39
[7570]40# Having beaker installed additionally is a feature very recommended
41# for production use. The default buildout includes beaker for tests,
42# start scripts, and other parts that can benefit from it. The windows
43# buildout does not include it due to compiling problems with the
44# beaker package.
45beaker_require = [
46    'dolmen.beaker',
47    ]
48
[5057]49tests_require = [
50    'z3c.testsetup',
51    'zope.app.testing',
52    'zope.testbrowser',
53    'zope.testing',
[5836]54    'unittest2',
[5057]55    ]
56
[5632]57docs_require = [
58    'Sphinx',
59    'collective.recipe.sphinxbuilder',
60    'docutils',
61    'roman',
[5661]62    'repoze.sphinx.autointerface',
[5632]63    ]
64
[4945]65def read(*rnames):
66    return open(os.path.join(os.path.dirname(__file__), *rnames)).read()
67
68long_description = (
69    read('README.txt')
70    + '\n\n'
[7808]71    + read('src', 'waeup', 'kofa', 'app.txt')
[4945]72    + '\n\n'
73    + read('CHANGES.txt')
74    + '\n\n'
75    + 'Download\n'
76    + '********\n'
77    )
78
[7808]79setup(name = 'waeup.kofa',
[5057]80      version = version,
81      description = "A student online information and  registration portal",
82      long_description = long_description,
[4945]83
[7808]84      keywords = "portal waeup kofa student university registration grok zope",
[4945]85      # Get strings from http://pypi.python.org/pypi?%3Aaction=list_classifiers
[5057]86      classifiers = [
[4945]87        'Development Status :: 3 - Alpha',
88        'Environment :: Web Environment',
89        'Intended Audience :: Education',
90        'License :: OSI Approved :: GNU General Public License (GPL)',
91        'Programming Language :: Python',
92        'Operating System :: POSIX',
93        'Operating System :: POSIX :: Linux',
94        'Framework :: Zope3',
95        'Topic :: Education',
96        'Topic :: Internet :: WWW/HTTP',
97        ],
[5057]98      author = "The WAeUP team.",
99      author_email = "",
100      url = "http://www.waeup.org/",
101      license = "GPL",
102      package_dir = {'': 'src'},
103      packages= find_packages('src'),
[4919]104      namespace_packages = ['waeup',],
[5057]105      include_package_data = True,
106      zip_safe = False,
107      install_requires = install_requires,
108      tests_require = tests_require,
109      extras_require = dict(
110        test = tests_require,
[5632]111        docs = docs_require,
[7570]112        beaker = beaker_require,
[4789]113        ),
[3518]114      entry_points="""
115      # Add entry points here
[5836]116      [hurry.resource.libraries]
[7808]117      waeup_kofa = waeup.kofa.browser.resources:waeup_kofa
[5495]118      [console_scripts]
[7808]119      kofa-debug = grokcore.startup:interactive_debug_prompt
120      kofactl = grokcore.startup:zdaemon_controller
[5495]121      [paste.app_factory]
122      main = grokcore.startup:application_factory
123      debug = grokcore.startup:debug_application_factory
124
[3518]125      """,
126      )
Note: See TracBrowser for help on using the repository browser.