diff options
| author | Monty Taylor <mordred@inaugust.com> | 2012-01-10 17:37:11 -0800 |
|---|---|---|
| committer | Monty Taylor <mordred@inaugust.com> | 2012-01-18 09:39:25 +1100 |
| commit | 5082b6181dc0f199f3fc7527d6ae2ada16905779 (patch) | |
| tree | 6f23d65b14e56bff1c3f7d7a076b3bfc7309e709 /setup.py | |
| parent | a63b971306633f0aa0374dba78bad5523b886fe0 (diff) | |
| download | python-neutronclient-5082b6181dc0f199f3fc7527d6ae2ada16905779.tar.gz | |
Split quantumclient out.
Diffstat (limited to 'setup.py')
| -rw-r--r-- | setup.py | 95 |
1 files changed, 95 insertions, 0 deletions
diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..c840644 --- /dev/null +++ b/setup.py @@ -0,0 +1,95 @@ +# vim: tabstop=4 shiftwidth=4 softtabstop=4 + +# Copyright 2011 Citrix Systems +# All Rights Reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); you may +# not use this file except in compliance with the License. You may obtain +# a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +# License for the specific language governing permissions and limitations +# under the License. + +try: + from setuptools import setup, find_packages +except ImportError: + from ez_setup import use_setuptools + use_setuptools() + from setuptools import setup, find_packages + +import os +import subprocess +import version + +def run_git_command(cmd): + output = subprocess.Popen(["/bin/sh", "-c", cmd], + stdout=subprocess.PIPE) + return output.communicate()[0].strip() + +if os.path.isdir('.git'): + branch_nick_cmd = 'git branch | grep -Ei "\* (.*)" | cut -f2 -d" "' + branch_nick = run_git_command(branch_nick_cmd) + revid_cmd = "git --no-pager log --max-count=1 | cut -f2 -d' ' | head -1" + revid = run_git_command(revid_cmd) + revno_cmd = "git --no-pager log --oneline | wc -l" + revno = run_git_command(revno_cmd) + with open("quantum/vcsversion.py", 'w') as version_file: + version_file.write(""" +# This file is automatically generated by setup.py, So don't edit it. :) +version_info = { + 'branch_nick': '%s', + 'revision_id': '%s', + 'revno': %s +} +""" % (branch_nick, revid, revno)) + +Name = 'quantum-client' +Url = "https://launchpad.net/quantum" +Version = version.canonical_version_string() +License = 'Apache License 2.0' +Author = 'Netstack' +AuthorEmail = 'netstack@lists.launchpad.net' +Maintainer = '' +Summary = 'Client functionalities for Quantum' +ShortDescription = Summary +Description = Summary + +requires = [ +] + +EagerResources = [ +] + +ProjectScripts = [ +] + +PackageData = { +} + + +setup( + name=Name, + version=Version, + url=Url, + author=Author, + author_email=AuthorEmail, + description=ShortDescription, + long_description=Description, + license=License, + scripts=ProjectScripts, + install_requires=requires, + include_package_data=False, + packages=["quantum.client","quantum.common"], + package_data=PackageData, + eager_resources=EagerResources, + entry_points={ + 'console_scripts': [ + 'quantum = quantum.client.cli:main' + ] + }, +) |
