~launchpad-pqm/launchpad/devel

8234.1.2 by Gary Poster
checkpoint: this initial buildout variant has several parts working, including run, start, stop, and harness.
1
#!/usr/bin/env python
8687.15.25 by Karl Fogel
Fix formatting around new license block.
2
#
8687.15.10 by Karl Fogel
Add the copyright header block to top-level files.
3
# Copyright 2009 Canonical Ltd.  This software is licensed under the
4
# GNU Affero General Public License version 3 (see the file LICENSE).
8234.1.2 by Gary Poster
checkpoint: this initial buildout variant has several parts working, including run, start, stop, and harness.
5
6
import ez_setup
7
ez_setup.use_setuptools()
8
9
from setuptools import setup, find_packages
10
11
__version__ = '2.2.3'
12
13
setup(
14
    name='lp',
15
    version=__version__,
16
    packages=find_packages('lib'),
8329.1.4 by Gary Poster
respond to reviews; in particular, add doc.
17
    package_dir={'': 'lib'},
8234.1.2 by Gary Poster
checkpoint: this initial buildout variant has several parts working, including run, start, stop, and harness.
18
    include_package_data=True,
19
    zip_safe=False,
20
    maintainer='Launchpad Developers',
21
    description=('A unique collaboration and Bazaar code hosting platform '
22
                 'for software projects.'),
23
    license='LGPL v3',
24
    install_requires=[
8857.1.1 by Jonathan Lange
Get Bazaar from the buildout.
25
        'bzr',
8357.5.10 by Gary Poster
make changes per review by Francis
26
        'feedvalidator',
8911.2.1 by Stuart Bishop
Add funkload 1.10.0 to the Launchpad buildout
27
        'funkload',
8357.5.10 by Gary Poster
make changes per review by Francis
28
        'launchpadlib',
8697.22.1 by Barry Warsaw
Convert to using lazr.smtptest. Move and re-enable a few mailman tests we'd
29
        'lazr.smtptest',
8357.5.10 by Gary Poster
make changes per review by Francis
30
        'lazr.uri',
8697.12.1 by Stuart Bishop
Add mocker to out buildout environment
31
        'mocker',
8357.5.2 by Gary Poster
incremental changes to using more eggs
32
        'oauth',
33
        'python-openid',
8650.1.1 by Stuart Bishop
Upgrade pytz to 2009i
34
        'pytz',
8357.5.10 by Gary Poster
make changes per review by Francis
35
        'setuptools',
7849.19.2 by Sidnei da Silva
- Add pinned versions for z3c.ptcompat and the rest of the stack
36
        'sourcecodegen',
7675.239.1 by Stuart Bishop
Revert 8192 (Revert Storm 0.14 upgrade again)
37
        'storm',
7849.19.2 by Sidnei da Silva
- Add pinned versions for z3c.ptcompat and the rest of the stack
38
        'chameleon.core',
39
        'chameleon.zpt',
40
        'z3c.pt',
41
        'z3c.ptcompat',
8357.5.2 by Gary Poster
incremental changes to using more eggs
42
        'wadllib',
8514.2.2 by Francis J. Lacoste
Add loggerhead dependencies.
43
        # Loggerhead dependencies. These should be removed once
44
        # bug 383360 is fixed and we include it as a source dist.
45
        'Paste',
46
        'PasteDeploy',
47
        'SimpleTal'
8329.1.4 by Gary Poster
respond to reviews; in particular, add doc.
48
    ],
8234.1.2 by Gary Poster
checkpoint: this initial buildout variant has several parts working, including run, start, stop, and harness.
49
    url='https://launchpad.net/',
50
    classifiers=[
51
        "Development Status :: 5 - Production/Stable",
52
        "Intended Audience :: Developers",
8329.1.4 by Gary Poster
respond to reviews; in particular, add doc.
53
        "Programming Language :: Python",
54
    ],
8234.1.2 by Gary Poster
checkpoint: this initial buildout variant has several parts working, including run, start, stop, and harness.
55
    extras_require=dict(
8329.1.4 by Gary Poster
respond to reviews; in particular, add doc.
56
        docs=[
57
            'Sphinx',
58
            'z3c.recipe.sphinxdoc',
59
        ]
8234.1.2 by Gary Poster
checkpoint: this initial buildout variant has several parts working, including run, start, stop, and harness.
60
    ),
61
    entry_points=dict(
8329.1.4 by Gary Poster
respond to reviews; in particular, add doc.
62
        console_scripts=[ # `console_scripts` is a magic name to setuptools
8357.5.2 by Gary Poster
incremental changes to using more eggs
63
            'apiindex = lp.scripts.utilities.apiindex:main',
8234.1.4 by Gary Poster
test works, nominally; and bin/py is a bit more functional. problems with import warnings are more serious because they cause tests to fail.
64
            'killservice = lp.scripts.utilities.killservice:main',
8234.1.2 by Gary Poster
checkpoint: this initial buildout variant has several parts working, including run, start, stop, and harness.
65
            'run = canonical.launchpad.scripts.runlaunchpad:start_launchpad',
66
            'harness = canonical.database.harness:python',
8502.2.3 by Gary Poster
make twistd available in the bin directory with the right paths
67
            'twistd = twisted.scripts.twistd:run',
8971.2.1 by Stuart Bishop
Add Librarian startup script
68
            'start_librarian '
69
                '= canonical.launchpad.scripts.runlaunchpad:start_librarian',
8234.1.2 by Gary Poster
checkpoint: this initial buildout variant has several parts working, including run, start, stop, and harness.
70
        ]
71
    ),
72
)