blob: 46fafa9b435cfbd8bd64944a6eac3b866a2810e7 [file] [log] [blame]
carlosmscabralf40ecd12013-02-01 18:15:58 -02001#!/usr/bin/env python
2
3"Setuptools params"
4
5from setuptools import setup, find_packages
6from os.path import join
7
8# Get version number from source tree
9import sys
10sys.path.append( '.' )
11from mininet.net import VERSION
12
carlosmscabrale121a7b2013-02-18 18:14:53 -030013scripts = [ join( 'bin', filename ) for filename in [ 'mn', 'miniccnx', 'miniccnxedit' ] ]
carlosmscabralf40ecd12013-02-01 18:15:58 -020014
15modname = distname = 'mininet'
16
17setup(
18 name=distname,
19 version=VERSION,
carlosmscabral9ab2f8d2013-02-04 12:28:14 -020020 description='Process-based OpenFlow emulator with CCNx extension',
21 author='Bob Lantz, Carlos Cabral',
22 author_email='rlantz@cs.stanford.edu, cabral@dca.fee.unicamp.br',
carlosmscabralf40ecd12013-02-01 18:15:58 -020023 packages=find_packages(exclude='test'),
24 long_description="""
25 Mininet is a network emulator which uses lightweight
26 virtualization to create virtual networks for rapid
27 prototyping of Software-Defined Network (SDN) designs
carlosmscabral9ab2f8d2013-02-04 12:28:14 -020028 using OpenFlow. http://openflow.org/mininet.
29 This also includes an extension for using Content Centric
30 Networks based on the NDN model (project CCNx).
carlosmscabralf40ecd12013-02-01 18:15:58 -020031 """,
32 classifiers=[
33 "License :: OSI Approved :: BSD License",
34 "Programming Language :: Python",
35 "Development Status :: 2 - Pre-Alpha",
36 "Intended Audience :: Developers",
37 "Topic :: Internet",
38 ],
carlosmscabral9ab2f8d2013-02-04 12:28:14 -020039 keywords='networking emulator protocol Internet OpenFlow SDN CCNx CCN',
carlosmscabralf40ecd12013-02-01 18:15:58 -020040 license='BSD',
41 install_requires=[
42 'setuptools',
43 'networkx'
44 ],
45 scripts=scripts,
46)