1
by Julian Edwards
Import upstream version 0.1~bzr146+dfsg |
1 |
#!/usr/bin/env python2.7
|
2 |
# Copyright 2012 Canonical Ltd. This software is licensed under the
|
|
3 |
# GNU Affero General Public License version 3 (see the file LICENSE).
|
|
4 |
||
1.1.13
by Andres Rodriguez
Import upstream version 0.1+bzr709+dfsg |
5 |
"""Distribute/Setuptools installer for MAAS."""
|
1
by Julian Edwards
Import upstream version 0.1~bzr146+dfsg |
6 |
|
7 |
from __future__ import ( |
|
1.1.12
by Andres Rodriguez
Import upstream version 0.1+bzr482+dfsg |
8 |
absolute_import, |
1
by Julian Edwards
Import upstream version 0.1~bzr146+dfsg |
9 |
print_function, |
10 |
unicode_literals, |
|
11 |
)
|
|
12 |
||
13 |
from os.path import ( |
|
14 |
dirname, |
|
15 |
join, |
|
16 |
)
|
|
17 |
||
18 |
from setuptools import ( |
|
19 |
find_packages, |
|
20 |
setup, |
|
21 |
)
|
|
22 |
||
23 |
||
24 |
def read(filename): |
|
25 |
"""Return the whitespace-stripped content of `filename`."""
|
|
26 |
path = join(dirname(__file__), filename) |
|
27 |
with open(path, "rb") as fin: |
|
28 |
return fin.read().strip() |
|
29 |
||
30 |
||
31 |
__version__ = "0.1" |
|
32 |
||
33 |
setup( |
|
34 |
name="maas", |
|
35 |
version=__version__, |
|
36 |
url="https://launchpad.net/maas", |
|
1.1.2
by Andres Rodriguez
Import upstream version 0.1+bzr232+dfsg |
37 |
license="AGPLv3", |
1.1.13
by Andres Rodriguez
Import upstream version 0.1+bzr709+dfsg |
38 |
description="Metal As A Service", |
39 |
long_description=read('README'), |
|
1
by Julian Edwards
Import upstream version 0.1~bzr146+dfsg |
40 |
|
1.1.3
by Andres Rodriguez
Import upstream version 0.1+bzr295+dfsg |
41 |
author="MAAS Developers", |
1.1.13
by Andres Rodriguez
Import upstream version 0.1+bzr709+dfsg |
42 |
author_email="maas-devel@lists.launchpad.net", |
1
by Julian Edwards
Import upstream version 0.1~bzr146+dfsg |
43 |
|
44 |
packages=find_packages( |
|
45 |
where=b'src', |
|
46 |
exclude=[ |
|
1.1.6
by Andres Rodriguez
Import upstream version 0.1+bzr338+dfsg |
47 |
b"*.testing", |
48 |
b"*.tests", |
|
1
by Julian Edwards
Import upstream version 0.1~bzr146+dfsg |
49 |
b"maastesting", |
1.1.6
by Andres Rodriguez
Import upstream version 0.1+bzr338+dfsg |
50 |
],
|
1
by Julian Edwards
Import upstream version 0.1~bzr146+dfsg |
51 |
),
|
52 |
package_dir={'': b'src'}, |
|
1.1.3
by Andres Rodriguez
Import upstream version 0.1+bzr295+dfsg |
53 |
include_package_data=True, |
1
by Julian Edwards
Import upstream version 0.1~bzr146+dfsg |
54 |
|
1.1.13
by Andres Rodriguez
Import upstream version 0.1+bzr709+dfsg |
55 |
data_files=[ |
56 |
('/etc/maas', |
|
57 |
['etc/pserv.yaml', |
|
1.1.18
by Andres Rodriguez
Import upstream version 0.1+bzr1223+dfsg |
58 |
'etc/maas_cluster.conf', |
1.1.13
by Andres Rodriguez
Import upstream version 0.1+bzr709+dfsg |
59 |
'etc/txlongpoll.yaml', |
1.1.18
by Andres Rodriguez
Import upstream version 0.1+bzr1223+dfsg |
60 |
'contrib/maas_local_celeryconfig.py', |
61 |
'etc/maas/import_squashfs', |
|
62 |
'contrib/maas_local_celeryconfig_cluster.py', |
|
1.1.13
by Andres Rodriguez
Import upstream version 0.1+bzr709+dfsg |
63 |
'etc/maas/import_ephemerals', |
1.1.17
by Andres Rodriguez
Import upstream version 0.1+bzr971+dfsg |
64 |
'etc/maas/import_pxe_files', |
1.1.13
by Andres Rodriguez
Import upstream version 0.1+bzr709+dfsg |
65 |
'etc/maas/commissioning-user-data', |
66 |
'contrib/maas-http.conf', |
|
67 |
'contrib/maas_local_settings.py']), |
|
68 |
('/etc/cron.d', |
|
69 |
['etc/cron.d/maas-gc']), |
|
70 |
('/usr/share/maas', |
|
1.1.18
by Andres Rodriguez
Import upstream version 0.1+bzr1223+dfsg |
71 |
['contrib/wsgi.py', |
72 |
'etc/celeryconfig.py', |
|
73 |
'etc/celeryconfig_cluster.py', |
|
74 |
'etc/celeryconfig_common.py']), |
|
1.1.13
by Andres Rodriguez
Import upstream version 0.1+bzr709+dfsg |
75 |
('/usr/share/maas/preseeds', |
76 |
['contrib/preseeds_v2/commissioning', |
|
77 |
'contrib/preseeds_v2/enlist', |
|
78 |
'contrib/preseeds_v2/generic', |
|
1.1.17
by Andres Rodriguez
Import upstream version 0.1+bzr971+dfsg |
79 |
'contrib/preseeds_v2/enlist_userdata', |
1.1.13
by Andres Rodriguez
Import upstream version 0.1+bzr709+dfsg |
80 |
'contrib/preseeds_v2/preseed_master']), |
81 |
('/usr/sbin', |
|
1.1.18
by Andres Rodriguez
Import upstream version 0.1+bzr1223+dfsg |
82 |
['scripts/maas-import-squashfs', |
83 |
'scripts/maas-import-ephemerals', |
|
1.1.13
by Andres Rodriguez
Import upstream version 0.1+bzr709+dfsg |
84 |
'scripts/maas-import-pxe-files']), |
85 |
],
|
|
86 |
||
1.1.2
by Andres Rodriguez
Import upstream version 0.1+bzr232+dfsg |
87 |
install_requires=[ |
88 |
'setuptools', |
|
89 |
'Django == 1.3.1', |
|
90 |
'psycopg2', |
|
1.1.5
by Andres Rodriguez
Import upstream version 0.1+bzr315+dfsg |
91 |
'avahi', |
1.1.2
by Andres Rodriguez
Import upstream version 0.1+bzr232+dfsg |
92 |
'amqplib', |
1.1.3
by Andres Rodriguez
Import upstream version 0.1+bzr295+dfsg |
93 |
'convoy', |
1.1.5
by Andres Rodriguez
Import upstream version 0.1+bzr315+dfsg |
94 |
'dbus', |
1.1.2
by Andres Rodriguez
Import upstream version 0.1+bzr232+dfsg |
95 |
'django-piston', |
96 |
'FormEncode', |
|
97 |
'oauth', |
|
98 |
'oops', |
|
99 |
'oops-datedir-repo', |
|
100 |
'oops-twisted', |
|
101 |
'PyYAML', |
|
102 |
'South', |
|
103 |
'Twisted', |
|
104 |
'txAMQP', |
|
1.1.3
by Andres Rodriguez
Import upstream version 0.1+bzr295+dfsg |
105 |
'txlongpoll', |
1.1.2
by Andres Rodriguez
Import upstream version 0.1+bzr232+dfsg |
106 |
],
|
1
by Julian Edwards
Import upstream version 0.1~bzr146+dfsg |
107 |
classifiers=[ |
108 |
'Development Status :: 4 - Beta', |
|
109 |
'Framework :: Django', |
|
110 |
'Intended Audience :: Developers', |
|
111 |
"Intended Audience :: System Administrators", |
|
112 |
'License :: OSI Approved :: GPL License', |
|
113 |
'Operating System :: OS Independent', |
|
114 |
'Programming Language :: Python', |
|
115 |
'Topic :: Internet :: WWW/HTTP', |
|
1.1.2
by Andres Rodriguez
Import upstream version 0.1+bzr232+dfsg |
116 |
],
|
117 |
extras_require=dict( |
|
118 |
doc=[ |
|
119 |
'collective.recipe.sphinxbuilder', |
|
120 |
'Sphinx', |
|
121 |
],
|
|
122 |
tests=[ |
|
123 |
'coverage', |
|
124 |
'django-nose', |
|
125 |
'lxml', |
|
126 |
'sst', |
|
127 |
'fixtures', |
|
1.1.17
by Andres Rodriguez
Import upstream version 0.1+bzr971+dfsg |
128 |
'mock', |
1.1.2
by Andres Rodriguez
Import upstream version 0.1+bzr232+dfsg |
129 |
'nose', |
130 |
'nose-subunit', |
|
131 |
'python-subunit', |
|
132 |
'rabbitfixture', |
|
133 |
'testresources', |
|
1.1.13
by Andres Rodriguez
Import upstream version 0.1+bzr709+dfsg |
134 |
'testscenarios', |
1.1.2
by Andres Rodriguez
Import upstream version 0.1+bzr232+dfsg |
135 |
'testtools', |
136 |
],
|
|
1
by Julian Edwards
Import upstream version 0.1~bzr146+dfsg |
137 |
)
|
1.1.2
by Andres Rodriguez
Import upstream version 0.1+bzr232+dfsg |
138 |
)
|