1
by Julian Edwards
Import upstream version 0.1~bzr146+dfsg |
1 |
#!/usr/bin/env python2.7
|
1.2.8
by Andres Rodriguez
Import upstream version 1.4+bzr1505+dfsg |
2 |
# Copyright 2012-2013 Canonical Ltd. This software is licensed under the
|
1
by Julian Edwards
Import upstream version 0.1~bzr146+dfsg |
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 |
||
1.2.8
by Andres Rodriguez
Import upstream version 1.4+bzr1505+dfsg |
13 |
from glob import glob |
1
by Julian Edwards
Import upstream version 0.1~bzr146+dfsg |
14 |
from os.path import ( |
15 |
dirname, |
|
16 |
join, |
|
17 |
)
|
|
1.2.9
by Andres Rodriguez
Import upstream version 1.4+bzr1527+dfsg |
18 |
import sys |
1
by Julian Edwards
Import upstream version 0.1~bzr146+dfsg |
19 |
|
20 |
from setuptools import ( |
|
21 |
find_packages, |
|
22 |
setup, |
|
23 |
)
|
|
24 |
||
1.2.9
by Andres Rodriguez
Import upstream version 1.4+bzr1527+dfsg |
25 |
# The source tree's location in the filesystem.
|
26 |
SOURCE_DIR = dirname(__file__) |
|
27 |
||
28 |
# Allow the setup code to import from the source tree.
|
|
29 |
sys.path.append(join(SOURCE_DIR, 'src')) |
|
30 |
||
31 |
||
1
by Julian Edwards
Import upstream version 0.1~bzr146+dfsg |
32 |
def read(filename): |
33 |
"""Return the whitespace-stripped content of `filename`."""
|
|
1.2.9
by Andres Rodriguez
Import upstream version 1.4+bzr1527+dfsg |
34 |
path = join(SOURCE_DIR, filename) |
1
by Julian Edwards
Import upstream version 0.1~bzr146+dfsg |
35 |
with open(path, "rb") as fin: |
36 |
return fin.read().strip() |
|
37 |
||
38 |
||
39 |
__version__ = "0.1" |
|
40 |
||
41 |
setup( |
|
42 |
name="maas", |
|
43 |
version=__version__, |
|
44 |
url="https://launchpad.net/maas", |
|
1.1.2
by Andres Rodriguez
Import upstream version 0.1+bzr232+dfsg |
45 |
license="AGPLv3", |
1.1.13
by Andres Rodriguez
Import upstream version 0.1+bzr709+dfsg |
46 |
description="Metal As A Service", |
47 |
long_description=read('README'), |
|
1
by Julian Edwards
Import upstream version 0.1~bzr146+dfsg |
48 |
|
1.1.3
by Andres Rodriguez
Import upstream version 0.1+bzr295+dfsg |
49 |
author="MAAS Developers", |
1.1.13
by Andres Rodriguez
Import upstream version 0.1+bzr709+dfsg |
50 |
author_email="maas-devel@lists.launchpad.net", |
1
by Julian Edwards
Import upstream version 0.1~bzr146+dfsg |
51 |
|
52 |
packages=find_packages( |
|
53 |
where=b'src', |
|
54 |
exclude=[ |
|
1.1.6
by Andres Rodriguez
Import upstream version 0.1+bzr338+dfsg |
55 |
b"*.testing", |
56 |
b"*.tests", |
|
1
by Julian Edwards
Import upstream version 0.1~bzr146+dfsg |
57 |
b"maastesting", |
1.1.6
by Andres Rodriguez
Import upstream version 0.1+bzr338+dfsg |
58 |
],
|
1
by Julian Edwards
Import upstream version 0.1~bzr146+dfsg |
59 |
),
|
60 |
package_dir={'': b'src'}, |
|
1.1.3
by Andres Rodriguez
Import upstream version 0.1+bzr295+dfsg |
61 |
include_package_data=True, |
1
by Julian Edwards
Import upstream version 0.1~bzr146+dfsg |
62 |
|
1.1.13
by Andres Rodriguez
Import upstream version 0.1+bzr709+dfsg |
63 |
data_files=[ |
64 |
('/etc/maas', |
|
1.2.8
by Andres Rodriguez
Import upstream version 1.4+bzr1505+dfsg |
65 |
['etc/maas/pserv.yaml', |
1.1.18
by Andres Rodriguez
Import upstream version 0.1+bzr1223+dfsg |
66 |
'etc/maas_cluster.conf', |
1.1.13
by Andres Rodriguez
Import upstream version 0.1+bzr709+dfsg |
67 |
'etc/txlongpoll.yaml', |
1.1.18
by Andres Rodriguez
Import upstream version 0.1+bzr1223+dfsg |
68 |
'contrib/maas_local_celeryconfig.py', |
69 |
'contrib/maas_local_celeryconfig_cluster.py', |
|
1.1.13
by Andres Rodriguez
Import upstream version 0.1+bzr709+dfsg |
70 |
'etc/maas/import_ephemerals', |
1.1.17
by Andres Rodriguez
Import upstream version 0.1+bzr971+dfsg |
71 |
'etc/maas/import_pxe_files', |
1.1.13
by Andres Rodriguez
Import upstream version 0.1+bzr709+dfsg |
72 |
'contrib/maas-http.conf', |
27
by Andres Rodriguez, Chris Van Hook, Steve Langasek, Andres Rodriguez
* This is a new upstream bugfixs releases only. It includes: |
73 |
'contrib/maas-cluster-http.conf', |
1.1.13
by Andres Rodriguez
Import upstream version 0.1+bzr709+dfsg |
74 |
'contrib/maas_local_settings.py']), |
1.2.8
by Andres Rodriguez
Import upstream version 1.4+bzr1505+dfsg |
75 |
('/etc/maas/templates/dhcp', |
76 |
glob('etc/maas/templates/dhcp/*.template')), |
|
1.2.9
by Andres Rodriguez
Import upstream version 1.4+bzr1527+dfsg |
77 |
('/etc/maas/templates/dns', |
78 |
glob('etc/maas/templates/dns/*.template')), |
|
1.2.8
by Andres Rodriguez
Import upstream version 1.4+bzr1505+dfsg |
79 |
('/etc/maas/templates/power', |
80 |
glob('etc/maas/templates/power/*.template') + |
|
81 |
glob('etc/maas/templates/power/*.conf')), |
|
82 |
('/etc/maas/templates/pxe', glob('etc/maas/templates/pxe/*.template')), |
|
1.2.9
by Andres Rodriguez
Import upstream version 1.4+bzr1527+dfsg |
83 |
('/etc/maas/templates/commissioning-user-data', |
84 |
glob('etc/maas/templates/commissioning-user-data/*.template')), |
|
85 |
('/etc/maas/templates/commissioning-user-data/snippets', |
|
31
by Andres Rodriguez, Jeroen Vermeulen
* debian/patches/04-setup-dont-user-list-snippets.patch: Drop importing |
86 |
glob('etc/maas/templates/commissioning-user-data/snippets/*.py')), |
1.1.13
by Andres Rodriguez
Import upstream version 0.1+bzr709+dfsg |
87 |
('/usr/share/maas', |
1.1.18
by Andres Rodriguez
Import upstream version 0.1+bzr1223+dfsg |
88 |
['contrib/wsgi.py', |
89 |
'etc/celeryconfig.py', |
|
90 |
'etc/celeryconfig_cluster.py', |
|
91 |
'etc/celeryconfig_common.py']), |
|
1.2.8
by Andres Rodriguez
Import upstream version 1.4+bzr1505+dfsg |
92 |
('/etc/maas/preseeds', |
1.1.13
by Andres Rodriguez
Import upstream version 0.1+bzr709+dfsg |
93 |
['contrib/preseeds_v2/commissioning', |
94 |
'contrib/preseeds_v2/enlist', |
|
95 |
'contrib/preseeds_v2/generic', |
|
1.1.17
by Andres Rodriguez
Import upstream version 0.1+bzr971+dfsg |
96 |
'contrib/preseeds_v2/enlist_userdata', |
27
by Andres Rodriguez, Chris Van Hook, Steve Langasek, Andres Rodriguez
* This is a new upstream bugfixs releases only. It includes: |
97 |
'contrib/preseeds_v2/preseed_xinstall', |
1.1.13
by Andres Rodriguez
Import upstream version 0.1+bzr709+dfsg |
98 |
'contrib/preseeds_v2/preseed_master']), |
99 |
('/usr/sbin', |
|
1.2.2
by Andres Rodriguez
Import upstream version 1.2+bzr1349+dfsg |
100 |
['scripts/maas-import-ephemerals', |
1.1.13
by Andres Rodriguez
Import upstream version 0.1+bzr709+dfsg |
101 |
'scripts/maas-import-pxe-files']), |
27
by Andres Rodriguez, Chris Van Hook, Steve Langasek, Andres Rodriguez
* This is a new upstream bugfixs releases only. It includes: |
102 |
('/usr/bin', |
103 |
['scripts/uec2roottar']), |
|
1.1.13
by Andres Rodriguez
Import upstream version 0.1+bzr709+dfsg |
104 |
],
|
105 |
||
1.1.2
by Andres Rodriguez
Import upstream version 0.1+bzr232+dfsg |
106 |
install_requires=[ |
107 |
'setuptools', |
|
108 |
'Django == 1.3.1', |
|
109 |
'psycopg2', |
|
1.1.5
by Andres Rodriguez
Import upstream version 0.1+bzr315+dfsg |
110 |
'avahi', |
1.1.2
by Andres Rodriguez
Import upstream version 0.1+bzr232+dfsg |
111 |
'amqplib', |
1.1.3
by Andres Rodriguez
Import upstream version 0.1+bzr295+dfsg |
112 |
'convoy', |
1.1.5
by Andres Rodriguez
Import upstream version 0.1+bzr315+dfsg |
113 |
'dbus', |
1.1.2
by Andres Rodriguez
Import upstream version 0.1+bzr232+dfsg |
114 |
'django-piston', |
115 |
'FormEncode', |
|
116 |
'oauth', |
|
117 |
'oops', |
|
118 |
'oops-datedir-repo', |
|
119 |
'oops-twisted', |
|
120 |
'PyYAML', |
|
121 |
'South', |
|
122 |
'Twisted', |
|
123 |
'txAMQP', |
|
1.1.3
by Andres Rodriguez
Import upstream version 0.1+bzr295+dfsg |
124 |
'txlongpoll', |
1.1.2
by Andres Rodriguez
Import upstream version 0.1+bzr232+dfsg |
125 |
],
|
1
by Julian Edwards
Import upstream version 0.1~bzr146+dfsg |
126 |
classifiers=[ |
127 |
'Development Status :: 4 - Beta', |
|
128 |
'Framework :: Django', |
|
129 |
'Intended Audience :: Developers', |
|
130 |
"Intended Audience :: System Administrators", |
|
131 |
'License :: OSI Approved :: GPL License', |
|
132 |
'Operating System :: OS Independent', |
|
133 |
'Programming Language :: Python', |
|
134 |
'Topic :: Internet :: WWW/HTTP', |
|
1.1.2
by Andres Rodriguez
Import upstream version 0.1+bzr232+dfsg |
135 |
],
|
136 |
extras_require=dict( |
|
137 |
doc=[ |
|
138 |
'collective.recipe.sphinxbuilder', |
|
139 |
'Sphinx', |
|
140 |
],
|
|
141 |
tests=[ |
|
142 |
'coverage', |
|
143 |
'django-nose', |
|
144 |
'lxml', |
|
145 |
'sst', |
|
146 |
'fixtures', |
|
1.1.17
by Andres Rodriguez
Import upstream version 0.1+bzr971+dfsg |
147 |
'mock', |
1.1.2
by Andres Rodriguez
Import upstream version 0.1+bzr232+dfsg |
148 |
'nose', |
149 |
'nose-subunit', |
|
150 |
'python-subunit', |
|
151 |
'rabbitfixture', |
|
152 |
'testresources', |
|
1.1.13
by Andres Rodriguez
Import upstream version 0.1+bzr709+dfsg |
153 |
'testscenarios', |
1.1.2
by Andres Rodriguez
Import upstream version 0.1+bzr232+dfsg |
154 |
'testtools', |
155 |
],
|
|
1
by Julian Edwards
Import upstream version 0.1~bzr146+dfsg |
156 |
)
|
1.1.2
by Andres Rodriguez
Import upstream version 0.1+bzr232+dfsg |
157 |
)
|