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