~ubuntu-branches/ubuntu/quantal/keystone/quantal-security

« back to all changes in this revision

Viewing changes to setup.py

  • Committer: Package Import Robot
  • Author(s): Chuck Short
  • Date: 2012-06-22 12:27:50 UTC
  • mto: (35.1.1 quantal-proposed)
  • mto: This revision was merged to the branch mainline in revision 28.
  • Revision ID: package-import@ubuntu.com-20120622122750-4urdq17en1990apn
Tags: upstream-2012.2~f2~20120622.2353
ImportĀ upstreamĀ versionĀ 2012.2~f2~20120622.2353

Show diffs side-by-side

added added

removed removed

Lines of Context:
15
15
# under the License.
16
16
 
17
17
from setuptools import find_packages
18
 
from setuptools.command.sdist import sdist
19
18
from setuptools import setup
20
19
import subprocess
21
20
 
22
 
from keystone.openstack.common.setup import generate_authors
 
21
from keystone.openstack.common.setup import get_cmdclass
23
22
from keystone.openstack.common.setup import parse_requirements
24
23
from keystone.openstack.common.setup import parse_dependency_links
25
24
from keystone.openstack.common.setup import write_requirements
26
 
from keystone.openstack.common.setup import write_git_changelog
27
 
 
28
 
 
29
 
class local_sdist(sdist):
30
 
    """Customized sdist hook - builds the ChangeLog file from VC first"""
31
 
    def run(self):
32
 
        write_git_changelog()
33
 
        generate_authors()
34
 
        sdist.run(self)
35
 
cmdclass = {'sdist': local_sdist}
36
 
 
37
 
 
38
 
try:
39
 
    from sphinx.setup_command import BuildDoc
40
 
 
41
 
    class local_BuildDoc(BuildDoc):
42
 
        def run(self):
43
 
            subprocess.call('sphinx-apidoc -f -o doc/source keystone',
44
 
                            shell=True)
45
 
            for builder in ['html', 'man']:
46
 
                self.builder = builder
47
 
                self.finalize_options()
48
 
                BuildDoc.run(self)
49
 
    cmdclass['build_sphinx'] = local_BuildDoc
50
 
 
51
 
except:
52
 
    pass
53
25
 
54
26
 
55
27
requires = parse_requirements()
64
36
      author='OpenStack, LLC.',
65
37
      author_email='openstack@lists.launchpad.net',
66
38
      url='http://www.openstack.org',
67
 
      cmdclass=cmdclass,
 
39
      cmdclass=get_cmdclass(),
68
40
      packages=find_packages(exclude=['test', 'bin']),
69
41
      include_package_data=True,
70
42
      scripts=['bin/keystone-all', 'bin/keystone-manage'],