~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
#
10104.3.2 by Michael Hudson
update copyright year
3
# Copyright 2009, 2010 Canonical Ltd.  This software is licensed under the
8687.15.10 by Karl Fogel
Add the copyright header block to top-level files.
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.'),
8697.27.7 by Gary Poster
merge trunk.
23
    license='Affero GPL v3',
8521.3.1 by Gary Poster
initial cut at getting Zope in buildout and out of sourcecode
24
    # this list should only contain direct dependencies--things imported or
25
    # used in zcml.
8234.1.2 by Gary Poster
checkpoint: this initial buildout variant has several parts working, including run, start, stop, and harness.
26
    install_requires=[
9826.11.14 by Aaron Bentley
Add dependency on ampoule.
27
        'ampoule',
8857.1.1 by Jonathan Lange
Get Bazaar from the buildout.
28
        'bzr',
8521.3.5 by Gary Poster
merge from trunk, including sidnei chameleon branch. conflicts resolved, but make run no longer works because zope.viewlet is around, minimally, with the older versions of the zope packages I am using
29
        'chameleon.core',
30
        'chameleon.zpt',
9778.1.37 by Maris Fogels
Added a missing dependency for the cssutils library, required by the lazr-js build system.
31
        'cssutils',
10856.2.22 by Stuart Bishop
Add pydkim to buildout, patched per Bug #587783
32
        # Required for pydkim
33
        'dnspython',
11562.2.1 by Robert Collins
Add fixtures as a dependency.
34
        'fixtures',
11138.1.1 by Francis J. Lacoste
Add FeedParser dependency.
35
        'FeedParser',
8357.5.10 by Gary Poster
make changes per review by Francis
36
        'feedvalidator',
8911.2.1 by Stuart Bishop
Add funkload 1.10.0 to the Launchpad buildout
37
        'funkload',
8357.5.10 by Gary Poster
make changes per review by Francis
38
        'launchpadlib',
9123.2.2 by Gary Poster
initial switch to lazr distributions. many failures in webservice.
39
        'lazr.batchnavigator',
40
        'lazr.config',
41
        'lazr.delegates',
42
        'lazr.enum',
43
        'lazr.lifecycle',
44
        'lazr.restful',
8697.22.1 by Barry Warsaw
Convert to using lazr.smtptest. Move and re-enable a few mailman tests we'd
45
        'lazr.smtptest',
9778.1.1 by Guilherme Salgado
Use YUI 3.0.0 and the new lazr-js
46
        'lazr.testing',
8357.5.10 by Gary Poster
make changes per review by Francis
47
        'lazr.uri',
9570.14.1 by Bjorn Tillenius
Use lazr-js as an egg.
48
        'lazr-js',
9893.4.27 by Stuart Bishop
Add manuel 1.1.1 (1.2.0 not building due to dependency changes)
49
        'manuel',
8521.3.1 by Gary Poster
initial cut at getting Zope in buildout and out of sourcecode
50
        'mechanize',
10542.7.2 by Guilherme Salgado
Use buildout for meliae
51
        'meliae',
10129.6.19 by Tim Penhey
Make hg imports work!
52
        'mercurial',
8697.12.1 by Stuart Bishop
Add mocker to out buildout environment
53
        'mocker',
10209.2.38 by Stuart Bishop
Add numpy to buildout
54
        'numpy',
8357.5.2 by Gary Poster
incremental changes to using more eggs
55
        'oauth',
9639.1.4 by Gavin Panella
The policy seems to be to put all deps in setup.py.
56
        'paramiko',
9232.2.1 by Stuart Bishop
Bring python-memcached 1.44 into buildout
57
        'python-memcached',
9920.2.2 by Michael Hudson
Twisted depends on pyasn1 now
58
        'pyasn1',
10856.2.22 by Stuart Bishop
Add pydkim to buildout, patched per Bug #587783
59
        'pydkim',
8357.5.2 by Gary Poster
incremental changes to using more eggs
60
        'python-openid',
8650.1.1 by Stuart Bishop
Upgrade pytz to 2009i
61
        'pytz',
8697.27.4 by Gary Poster
we build again, at least, though tests no longer start
62
        # This appears to be a broken indirect dependency from zope.security:
63
        'RestrictedPython',
10547.1.1 by Michael Hudson
getting started
64
        'setproctitle',
8357.5.10 by Gary Poster
make changes per review by Francis
65
        'setuptools',
7849.19.2 by Sidnei da Silva
- Add pinned versions for z3c.ptcompat and the rest of the stack
66
        'sourcecodegen',
7675.239.1 by Stuart Bishop
Revert 8192 (Revert Storm 0.14 upgrade again)
67
        'storm',
10085.6.1 by Jonathan Lange
Use the egg, not sourcecode.
68
        'testtools',
8521.3.1 by Gary Poster
initial cut at getting Zope in buildout and out of sourcecode
69
        'transaction',
10547.1.1 by Michael Hudson
getting started
70
        'Twisted',
8357.5.2 by Gary Poster
incremental changes to using more eggs
71
        'wadllib',
7849.19.2 by Sidnei da Silva
- Add pinned versions for z3c.ptcompat and the rest of the stack
72
        'z3c.pt',
73
        'z3c.ptcompat',
8521.3.1 by Gary Poster
initial cut at getting Zope in buildout and out of sourcecode
74
        'zc.zservertracelog',
11073.1.1 by Guilherme Salgado
Committing so that Gary can give it a try
75
        'zope.app.apidoc',
8521.3.1 by Gary Poster
initial cut at getting Zope in buildout and out of sourcecode
76
        'zope.app.appsetup',
77
        'zope.app.component',
78
        'zope.app.dav', # ./package-includes/dav-configure.zcml
79
        'zope.app.error',
80
        'zope.app.exception',
81
        'zope.app.file',
82
        'zope.app.form',
11073.1.1 by Guilherme Salgado
Committing so that Gary can give it a try
83
        'zope.app.onlinehelp',
8521.3.1 by Gary Poster
initial cut at getting Zope in buildout and out of sourcecode
84
        'zope.app.pagetemplate',
11073.1.1 by Guilherme Salgado
Committing so that Gary can give it a try
85
        'zope.app.preference',
8521.3.1 by Gary Poster
initial cut at getting Zope in buildout and out of sourcecode
86
        'zope.app.publication',
87
        'zope.app.publisher',
88
        'zope.app.security',
89
        'zope.app.securitypolicy',
90
        'zope.app.server',
91
        'zope.app.session',
92
        'zope.app.testing',
11073.1.1 by Guilherme Salgado
Committing so that Gary can give it a try
93
        'zope.app.tree',
9678.4.26 by Barry Warsaw
Another cherrypick
94
        'zope.app.zcmlfiles',
8521.3.1 by Gary Poster
initial cut at getting Zope in buildout and out of sourcecode
95
        'zope.app.wsgi',
96
        'zope.app.zapi',
97
        'zope.contenttype',
98
        'zope.component[zcml]',
99
        'zope.datetime',
100
        'zope.thread',
101
        'zope.error',
102
        'zope.event',
103
        'zope.exceptions',
104
        'zope.formlib',
105
        'zope.i18n',
106
        'zope.interface',
8697.27.6 by Gary Poster
builds again; more test failures fixed.
107
        'zope.hookable', # indirect, via zope.app.component
8521.3.1 by Gary Poster
initial cut at getting Zope in buildout and out of sourcecode
108
        'zope.lifecycleevent',
109
        'zope.location',
11073.1.9 by Guilherme Salgado
Add zope.login to the requirements in setup.py as BasicAuthAdapter has been moved there from the latest zope.publisher
110
        'zope.login',
8521.3.1 by Gary Poster
initial cut at getting Zope in buildout and out of sourcecode
111
        'zope.pagetemplate',
112
        'zope.publisher',
113
        'zope.proxy',
114
        'zope.schema',
115
        'zope.security',
116
        'zope.sendmail',
117
        'zope.server',
118
        'zope.session',
119
        'zope.tal',
120
        'zope.tales',
121
        'zope.testbrowser',
122
        'zope.testing',
123
        'zope.traversing',
8521.3.6 by Gary Poster
make run works again
124
        'zope.viewlet', # only fixing a broken dependency
8514.2.2 by Francis J. Lacoste
Add loggerhead dependencies.
125
        # Loggerhead dependencies. These should be removed once
126
        # bug 383360 is fixed and we include it as a source dist.
127
        'Paste',
128
        'PasteDeploy',
129
        'SimpleTal'
8329.1.4 by Gary Poster
respond to reviews; in particular, add doc.
130
    ],
8234.1.2 by Gary Poster
checkpoint: this initial buildout variant has several parts working, including run, start, stop, and harness.
131
    url='https://launchpad.net/',
132
    classifiers=[
133
        "Development Status :: 5 - Production/Stable",
134
        "Intended Audience :: Developers",
8329.1.4 by Gary Poster
respond to reviews; in particular, add doc.
135
        "Programming Language :: Python",
136
    ],
8234.1.2 by Gary Poster
checkpoint: this initial buildout variant has several parts working, including run, start, stop, and harness.
137
    extras_require=dict(
8329.1.4 by Gary Poster
respond to reviews; in particular, add doc.
138
        docs=[
139
            'Sphinx',
140
            'z3c.recipe.sphinxdoc',
141
        ]
8234.1.2 by Gary Poster
checkpoint: this initial buildout variant has several parts working, including run, start, stop, and harness.
142
    ),
143
    entry_points=dict(
8329.1.4 by Gary Poster
respond to reviews; in particular, add doc.
144
        console_scripts=[ # `console_scripts` is a magic name to setuptools
8357.5.2 by Gary Poster
incremental changes to using more eggs
145
            '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.
146
            '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.
147
            'run = canonical.launchpad.scripts.runlaunchpad:start_launchpad',
148
            'harness = canonical.database.harness:python',
8502.2.3 by Gary Poster
make twistd available in the bin directory with the right paths
149
            'twistd = twisted.scripts.twistd:run',
8971.2.1 by Stuart Bishop
Add Librarian startup script
150
            'start_librarian '
151
                '= canonical.launchpad.scripts.runlaunchpad:start_librarian',
10977.2.1 by Gary Poster
use buildout-generated ec2 so paths are more stable when _pythonpath is around
152
            'ec2 = devscripts.ec2test.entrypoint:main',
7675.811.1 by Gary Poster
"make compile" now compiles templates, dixing bug 632218
153
            'compile_templates '
154
                '= canonical.launchpad.scripts:execute_zcml_for_scripts',
8234.1.2 by Gary Poster
checkpoint: this initial buildout variant has several parts working, including run, start, stop, and harness.
155
        ]
156
    ),
157
)