#!/usr/bin/env python
+#from distutils.core import setup
+#from distutils.command.install_data import install_data
from setuptools import setup
-from setuptools.command.install import install
from os import system
#import glob
_name = 'osm_ro'
-_version = '1.0.0'
_description = 'OSM Resource Orchestrator'
_author = 'ETSI OSM'
_author_email = 'alfonso.tiernosepulveda@telefonica.com'
_requirements = [
"PyYAML",
"bottle",
- "MySQL-python",
+ #"mysqlclient",
+ #"MySQLdb",
"jsonschema",
"paramiko",
"argcomplete",
"requests",
"logutils",
+ "python-openstackclient",
"python-novaclient",
"python-keystoneclient",
"python-glanceclient",
"python-neutronclient",
"python-cinderclient",
- "pyvcloud",
- "progressbar",
+ #"pyvcloud",
+ #"progressbar",
"prettytable",
- "pyvmomi",
+ #"pyvmomi",
"boto",
+ #"lib_osm_openvim",
+ #"osm_im",
+ "pycrypto",
]
-class ROInstaller(install):
- def run(self):
- cmd = 'echo "Running install script"'
- system(cmd)
- install.run(self)
-
setup(name=_name,
- version = _version,
+ version_command=('git describe', 'pep440-git'),
description = _description,
long_description = open('README.rst').read(),
author = _author,
package_data = {_name: ['vnfs/*.yaml', 'vnfs/examples/*.yaml',
'scenarios/*.yaml', 'scenarios/examples/*.yaml',
'instance-scenarios/examples/*.yaml', 'database_utils/*',
- 'scripts/install-openmano*.sh']},
- data_files = [('/etc/osm/', ['openmanod.cfg']),
- ('/etc/systemd/system/', ['osm-ro.service']),
+ 'scripts/*']},
+ data_files = [('/etc/osm/', ['osm_ro/openmanod.cfg']),
+ ('/etc/systemd/system/', ['osm_ro/osm-ro.service']),
],
- scripts=['openmanod', 'openmano', 'osm_ro/scripts/service-openmano.sh', 'osm_ro/scripts/openmano-report.sh',],
+ scripts=['openmanod', 'openmano', 'osm_ro/scripts/service-openmano', 'osm_ro/scripts/openmano-report',],
install_requires=_requirements,
include_package_data=True,
- cmdclass = {'install': ROInstaller},
+ setup_requires=['setuptools-version-command'],
+ #test_suite='nose.collector',
)