Revision 866bb9c1 setup.py
b/setup.py | ||
---|---|---|
1 |
# Copyright 2011 GRNET S.A. All rights reserved.
|
|
1 |
# Copyright 2012 GRNET S.A. All rights reserved.
|
|
2 | 2 |
# |
3 | 3 |
# Redistribution and use in source and binary forms, with or |
4 | 4 |
# without modification, are permitted provided that the following |
... | ... | |
31 | 31 |
# interpreted as representing official policies, either expressed |
32 | 32 |
# or implied, of GRNET S.A. |
33 | 33 |
# |
34 |
|
|
35 | 34 |
import distribute_setup |
36 | 35 |
distribute_setup.use_setuptools() |
37 | 36 |
|
... | ... | |
43 | 42 |
from setuptools import setup, find_packages |
44 | 43 |
|
45 | 44 |
HERE = os.path.abspath(os.path.normpath(os.path.dirname(__file__))) |
46 |
|
|
47 | 45 |
try: |
46 |
from devflow import versioning |
|
48 | 47 |
# use devflow to update the version file |
49 |
from devflow.versioning import update_version |
|
50 |
update_version('devflow', 'version', HERE) |
|
48 |
versioning.update_version('devflow', 'version', HERE) |
|
51 | 49 |
except ImportError: |
52 |
raise RuntimeError("devflow is a build dependency") |
|
50 |
version_fpath = os.path.join(HERE, 'devflow', 'version.py') |
|
51 |
sys.stdout.write("WARNING: Can not update version because `devflow` is" |
|
52 |
" not installed. Please make sure to manually" |
|
53 |
" update version file %s" % version_fpath) |
|
53 | 54 |
|
54 | 55 |
from devflow.version import __version__ |
55 | 56 |
|
... | ... | |
67 | 68 |
|
68 | 69 |
# Package requirements |
69 | 70 |
INSTALL_REQUIRES = [ |
70 |
'git' |
|
71 |
'gitpython'
|
|
71 | 72 |
] |
72 | 73 |
|
73 | 74 |
# Provided as an attribute, so you can append to these instead |
... | ... | |
141 | 142 |
new_package = package + "." + name |
142 | 143 |
stack.append((fn, "", new_package, False)) |
143 | 144 |
else: |
144 |
stack.append((fn, prefix + name + "/", package, only_in_packages)) |
|
145 |
stack.append((fn, prefix + name + "/", package, |
|
146 |
only_in_packages)) |
|
145 | 147 |
elif package or not only_in_packages: |
146 | 148 |
# is a file |
147 | 149 |
bad_name = False |
... | ... | |
156 | 158 |
break |
157 | 159 |
if bad_name: |
158 | 160 |
continue |
159 |
out.setdefault(package, []).append(prefix+name)
|
|
161 |
out.setdefault(package, []).append(prefix + name)
|
|
160 | 162 |
return out |
161 | 163 |
|
162 | 164 |
setup( |
163 |
name = 'devflow',
|
|
164 |
version = VERSION,
|
|
165 |
license = 'BSD',
|
|
166 |
url = 'http://www.synnefo.ogr/',
|
|
167 |
description = SHORT_DESCRIPTION,
|
|
168 |
long_description=README + '\n\n' + CHANGES,
|
|
169 |
classifiers = CLASSIFIERS,
|
|
170 |
|
|
171 |
author = 'GRNET dev team',
|
|
172 |
author_email = 'okeanos-dev@lists.grnet.gr',
|
|
173 |
maintainer = 'GRNET dev team',
|
|
174 |
maintainer_email = 'okeanos-dev@lists.grnet.gr',
|
|
175 |
|
|
176 |
packages = PACKAGES,
|
|
177 |
package_dir= {'': PACKAGES_ROOT},
|
|
178 |
include_package_data = True,
|
|
179 |
package_data = find_package_data('.'),
|
|
180 |
zip_safe = False,
|
|
181 |
|
|
182 |
install_requires = INSTALL_REQUIRES,
|
|
183 |
|
|
184 |
entry_points = {
|
|
165 |
name='devflow',
|
|
166 |
version=VERSION,
|
|
167 |
license='BSD',
|
|
168 |
url='http://www.synnefo.ogr/',
|
|
169 |
description=SHORT_DESCRIPTION,
|
|
170 |
long_description=README + '\n\n' + CHANGES, |
|
171 |
classifiers=CLASSIFIERS,
|
|
172 |
|
|
173 |
author='GRNET dev team',
|
|
174 |
author_email='okeanos-dev@lists.grnet.gr',
|
|
175 |
maintainer='GRNET dev team',
|
|
176 |
maintainer_email='okeanos-dev@lists.grnet.gr',
|
|
177 |
|
|
178 |
packages=PACKAGES,
|
|
179 |
package_dir={'': PACKAGES_ROOT}, |
|
180 |
include_package_data=True,
|
|
181 |
package_data=find_package_data('.'),
|
|
182 |
zip_safe=False,
|
|
183 |
|
|
184 |
install_requires=INSTALL_REQUIRES,
|
|
185 |
|
|
186 |
entry_points={
|
|
185 | 187 |
'console_scripts': [ |
186 |
'devflow-version = devflow.versioning:main', |
|
188 |
'devflow-version=devflow.versioning:main', |
|
189 |
'devflow-autopkg=devflow.autopkg:main', |
|
187 | 190 |
], |
188 | 191 |
}, |
189 | 192 |
) |
Also available in: Unified diff