1d3138ffb00cf29290f43adac26730c3a9dcd26f
3 from setuptools
import setup
, find_packages
4 from setuptools
.command
.install
import install
6 from setuptools
import setup
8 __name__
= 'lib-osm-openvim'
10 __description__
= 'OSM Openvim library'
11 __author__
= 'ETSI OSM'
12 __author_email__
= 'alfonso.tiernosepulveda@telefonica.com'
13 __maintainer__
= 'mirabal'
14 __maintainer_email__
= 'leonardo.mirabal@altran.com'
15 __license__
= 'Apache 2.0'
16 __url__
= 'https://osm.etsi.org/gitweb/?p=osm/openvim.git;a=summary'
18 cmd
= 'cp ovim.py ovim'
21 __data_files__
= [('osm/openvim/', ['openvimd.cfg']),
22 ('osm/openvim/database_utils/', ['database_utils/vim_db_structure.sql',
23 'database_utils/nets.sql',
24 'database_utils/of_ports_pci_correspondence.sql',
25 'database_utils/host_ranking.sql',
26 'database_utils/dump_db.sh',
27 'database_utils/init_vim_db.sh',
28 'database_utils/migrate_vim_db.sh',
29 'database_utils/install-db-server.sh'
31 ('osm/openvim/scripts/', ['scripts/service-openvim.sh',
32 'scripts/openvim-report.sh',
33 'scripts/service-floodlight.sh',
34 'scripts/service-opendaylight.sh',
35 'scripts/initopenvim.sh'
67 __scripts__
= ['openflow', 'openvim', 'ovim']
70 class LibOpenvimInstaller(install
):
72 user_options
= install
.user_options
+ [('lite', None, "Don't install without Machine Learning modules.")]
74 def initialize_options(self
):
76 install
.initialize_options(self
)
78 def finalize_options(self
):
79 install
.finalize_options(self
)
83 cmd
= 'ln -sf -v /usr/local/osm/openvim/openvimd.cfg /etc/default/openvimd.cfg'
85 cmd
= 'ln -sf -v /usr/local/osm/openvim/openflow /usr/bin/openflow'
87 cmd
= 'ln -sf -v /usr/local/osm/openvim/ovim.py /usr/bin/ovim'
95 description
=__description__
,
96 long_description
=__description__
,
98 author_email
=__author_email__
,
100 maintainer
=__maintainer__
,
101 maintainer_email
=__maintainer_email__
,
108 'auxiliary_functions',
120 packages
=find_packages() + ['database_utils'] + ['scripts'],
121 package_dir
={__name__
: __name__
},
122 package_data
={'database_utils': ['*'], 'scripts': ['*']},
124 data_files
=__data_files__
,
125 include_package_data
=True,
126 cmdclass
={'install': LibOpenvimInstaller
},
127 install_requires
=_req