blob: 030dd2d6a2565dda50bfb289831d001477a0d23d [file] [log] [blame]
Adam Israel8e3ce872018-01-08 18:43:40 +00001#!/usr/bin/env python3
garciadeblascd520d32017-03-09 16:28:59 +01002
garciadeblase5ef5172017-04-20 14:46:29 +02003#from distutils.core import setup
4#from distutils.command.install_data import install_data
garciadeblas06e6c392017-03-28 15:42:20 +02005from setuptools import setup
garciadeblas2c290ca2017-04-06 03:12:51 +02006from os import system
garciadeblascd520d32017-03-09 16:28:59 +01007#import glob
8
garciadeblas2c290ca2017-04-06 03:12:51 +02009_name = 'osm_ro'
garciadeblas2c290ca2017-04-06 03:12:51 +020010_description = 'OSM Resource Orchestrator'
11_author = 'ETSI OSM'
12_author_email = 'alfonso.tiernosepulveda@telefonica.com'
13_maintainer = 'garciadeblas'
14_maintainer_email = 'gerardo.garciadeblas@telefonica.com'
15_license = 'Apache 2.0'
16_url = 'https://osm.etsi.org/gitweb/?p=osm/RO.git;a=summary'
17_requirements = [
garciadeblas06e6c392017-03-28 15:42:20 +020018 "PyYAML",
19 "bottle",
garciadeblascf920042017-09-14 16:17:39 +020020 #"mysqlclient",
21 #"MySQLdb",
Adam Israel8e3ce872018-01-08 18:43:40 +000022 "mysqlclient",
garciadeblas06e6c392017-03-28 15:42:20 +020023 "jsonschema",
24 "paramiko",
25 "argcomplete",
26 "requests",
27 "logutils",
tiernob4c22392017-06-14 12:55:38 +020028 "python-openstackclient",
garciadeblas2c290ca2017-04-06 03:12:51 +020029 "python-novaclient",
30 "python-keystoneclient",
31 "python-glanceclient",
32 "python-neutronclient",
33 "python-cinderclient",
garciadeblascf920042017-09-14 16:17:39 +020034 #"pyvcloud",
35 #"progressbar",
garciadeblas06e6c392017-03-28 15:42:20 +020036 "prettytable",
garciadeblascf920042017-09-14 16:17:39 +020037 #"pyvmomi",
garciadeblas2c290ca2017-04-06 03:12:51 +020038 "boto",
garciadeblascf920042017-09-14 16:17:39 +020039 #"lib_osm_openvim",
40 #"osm_im",
Igor D.Cbcb67872017-10-12 10:54:21 +000041 "pycrypto",
Adam Israel8e3ce872018-01-08 18:43:40 +000042 "bcrypt",
43 "netaddr",
44 "pyparsing",
45 "iso8601",
46 "debtcollector",
47 "monotonic",
48 "stevedore",
49 "positional",
50 # vmware dependencies
51 "progressbar2",
garciadeblas06e6c392017-03-28 15:42:20 +020052]
53
garciadeblas2c290ca2017-04-06 03:12:51 +020054setup(name=_name,
garciadeblascf920042017-09-14 16:17:39 +020055 version_command=('git describe', 'pep440-git'),
garciadeblas2c290ca2017-04-06 03:12:51 +020056 description = _description,
57 long_description = open('README.rst').read(),
58 author = _author,
59 author_email = _author_email,
60 maintainer = _maintainer,
61 maintainer_email = _maintainer_email,
62 url = _url,
63 license = _license,
64 packages = [_name],
65 #packages = ['osm_ro', 'osm_roclient'],
66 package_dir = {_name: _name},
67 package_data = {_name: ['vnfs/*.yaml', 'vnfs/examples/*.yaml',
68 'scenarios/*.yaml', 'scenarios/examples/*.yaml',
69 'instance-scenarios/examples/*.yaml', 'database_utils/*',
garciadeblase5ef5172017-04-20 14:46:29 +020070 'scripts/*']},
71 data_files = [('/etc/osm/', ['osm_ro/openmanod.cfg']),
72 ('/etc/systemd/system/', ['osm_ro/osm-ro.service']),
garciadeblas2c290ca2017-04-06 03:12:51 +020073 ],
garciadeblase5ef5172017-04-20 14:46:29 +020074 scripts=['openmanod', 'openmano', 'osm_ro/scripts/service-openmano', 'osm_ro/scripts/openmano-report',],
garciadeblas2c290ca2017-04-06 03:12:51 +020075 install_requires=_requirements,
76 include_package_data=True,
garciadeblascf920042017-09-14 16:17:39 +020077 setup_requires=['setuptools-version-command'],
78 #test_suite='nose.collector',
garciadeblas2c290ca2017-04-06 03:12:51 +020079 )