| #!/usr/bin/env python3 |
| |
| # 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. |
| |
| # from distutils.core import setup |
| # from distutils.command.install_data import install_data |
| from setuptools import setup |
| from os import system |
| # import glob |
| |
| _name = 'osm_ro' |
| _description = 'OSM Resource Orchestrator' |
| _author = 'ETSI OSM' |
| _author_email = 'alfonso.tiernosepulveda@telefonica.com' |
| _maintainer = 'garciadeblas' |
| _maintainer_email = 'gerardo.garciadeblas@telefonica.com' |
| _license = 'Apache 2.0' |
| _url = 'https://osm.etsi.org/gitweb/?p=osm/RO.git;a=summary' |
| _requirements = [ |
| # TODO py3 revise |
| "osm-im @ git+https://osm.etsi.org/gerrit/osm/IM.git#egg=osm-im", |
| "PyYAML", |
| "bottle", |
| "logutils", |
| "jsonschema", |
| "paramiko", |
| "mysqlclient", |
| #"MySQLdb", |
| |
| # common to VIMS |
| "requests", |
| "netaddr", # openstack, aws, vmware |
| ] |
| |
| setup( |
| name=_name, |
| version_command=('git -C .. describe --match v* --tags --long --dirty', 'pep440-git-full'), |
| description = _description, |
| long_description = open('README.rst').read(), |
| author = _author, |
| author_email = _author_email, |
| maintainer = _maintainer, |
| maintainer_email = _maintainer_email, |
| url = _url, |
| license = _license, |
| packages = [_name], |
| #packages = ['osm_ro', 'osm_roclient'], |
| package_dir = {_name: _name}, |
| # package_data = {_name: ['vnfs/*.yaml', 'vnfs/examples/*.yaml', |
| # 'scenarios/*.yaml', 'scenarios/examples/*.yaml', |
| # 'instance-scenarios/examples/*.yaml', 'database_utils/*', |
| # 'scripts/*']}, |
| # data_files = [('/etc/osm/', ['osm_ro/openmanod.cfg']), |
| # ('/etc/systemd/system/', ['osm_ro/osm-ro.service']), |
| # ], |
| scripts=['osm_ro/scripts/RO-start.sh' |
| #'openmanod', 'openmano', 'osm_ro/scripts/service-openmano', 'osm_ro/scripts/openmano-report', |
| ], |
| # dependency_links=["git+https://osm.etsi.org/gerrit/osm/IM.git#egg=osm_im"], |
| install_requires=_requirements, |
| include_package_data=True, |
| setup_requires=['setuptools-version-command'], |
| #test_suite='nose.collector', |
| ) |
| |