mininet / setup.py @ master
History | View | Annotate | Download (1.19 KB)
1 | 51270ce4 | Brandon Heller | #!/usr/bin/env python
|
---|---|---|---|
2 | 7cbde774 | Bob Lantz | |
3 | 2ad03eea | Bob Lantz | "Setuptools params"
|
4 | 51270ce4 | Brandon Heller | |
5 | from setuptools import setup, find_packages |
||
6 | 8f20b95d | Brandon Heller | from os.path import join |
7 | |||
8 | e8238d18 | Bob Lantz | # Get version number from source tree
|
9 | import sys |
||
10 | sys.path.append( '.' )
|
||
11 | from mininet.net import VERSION |
||
12 | |||
13 | ee222055 | Bob Lantz | scripts = [ join( 'bin', filename ) for filename in [ 'mn' ] ] |
14 | 8f20b95d | Brandon Heller | |
15 | modname = distname = 'mininet'
|
||
16 | 51270ce4 | Brandon Heller | |
17 | setup( |
||
18 | 8f20b95d | Brandon Heller | name=distname, |
19 | e8238d18 | Bob Lantz | version=VERSION, |
20 | 8f20b95d | Brandon Heller | description='Process-based OpenFlow emulator',
|
21 | 51270ce4 | Brandon Heller | author='Bob Lantz',
|
22 | author_email='rlantz@cs.stanford.edu',
|
||
23 | d13505b6 | Brian O'Connor | packages=[ 'mininet', 'mininet.examples' ], |
24 | 2ad03eea | Bob Lantz | long_description="""
|
25 | e04c207c | Bob Lantz | Mininet is a network emulator which uses lightweight
|
26 | virtualization to create virtual networks for rapid
|
||
27 | prototyping of Software-Defined Network (SDN) designs
|
||
28 | 896c4cbc | Bob Lantz | using OpenFlow. http://mininet.org
|
29 | e04c207c | Bob Lantz | """,
|
30 | 8f20b95d | Brandon Heller | classifiers=[ |
31 | e04c207c | Bob Lantz | "License :: OSI Approved :: BSD License",
|
32 | 51270ce4 | Brandon Heller | "Programming Language :: Python",
|
33 | 896c4cbc | Bob Lantz | "Development Status :: 5 - Production/Stable",
|
34 | 51270ce4 | Brandon Heller | "Intended Audience :: Developers",
|
35 | 896c4cbc | Bob Lantz | "Topic :: System :: Emulators",
|
36 | 8f20b95d | Brandon Heller | ], |
37 | e04c207c | Bob Lantz | keywords='networking emulator protocol Internet OpenFlow SDN',
|
38 | license='BSD',
|
||
39 | 8f20b95d | Brandon Heller | install_requires=[ |
40 | 65c35b65 | ryanc | 'setuptools'
|
41 | 8f20b95d | Brandon Heller | ], |
42 | scripts=scripts, |
||
43 | 8f99421e | Brandon Heller | ) |