15ca3eb9094c1d950311848f542e1ee2347488f8
[sliver-openvswitch.git] / debian / control
1 Source: openvswitch
2 Section: net
3 Priority: extra
4 Maintainer: Open vSwitch developers <dev@openvswitch.org>
5 Uploaders: Ben Pfaff <pfaffben@debian.org>, Simon Horman <horms@debian.org>
6 Build-Depends:
7  debhelper (>= 8), autoconf (>= 2.64), automake (>= 1.10) | automake1.10, 
8  libssl-dev, pkg-config (>= 0.21), bzip2, openssl,
9  python-all (>= 2.6.6-3~), procps, python-qt4,
10  python-zopeinterface, python-twisted-conch
11 Standards-Version: 3.9.3
12 Homepage: http://openvswitch.org/
13
14 Package: openvswitch-datapath-source
15 Architecture: all
16 Depends: module-assistant, bzip2, debhelper (>= 5.0.37), ${misc:Depends}
17 Suggests: openvswitch-switch
18 Description: Open vSwitch datapath module source - module-assistant version
19  Open vSwitch is a production quality, multilayer, software-based, Ethernet
20  virtual switch. It is designed to enable massive network automation through
21  programmatic extension, while still supporting standard management interfaces
22  and protocols (e.g. NetFlow, sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In
23  addition, it is designed to support distribution across multiple physical
24  servers similar to VMware's vNetwork distributed vswitch or Cisco's Nexus
25  1000V.
26  .
27  This package provides the Open vSwitch datapath module source code
28  that is needed by openvswitch-switch.  The kernel module can be built
29  from it using module-assistant or make-kpkg.  README.Debian in this
30  package provides further instructions.
31
32 Package: openvswitch-datapath-dkms
33 Architecture: all
34 Depends: dkms (>= 1.95), make, libc6-dev, ${misc:Depends}, ${python:Depends}
35 Description: Open vSwitch datapath module source - DKMS version
36  Open vSwitch is a production quality, multilayer, software-based, Ethernet
37  virtual switch. It is designed to enable massive network automation through
38  programmatic extension, while still supporting standard management interfaces
39  and protocols (e.g. NetFlow, sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In
40  addition, it is designed to support distribution across multiple physical
41  servers similar to VMware's vNetwork distributed vswitch or Cisco's Nexus
42  1000V.
43  .
44  This package provides the Open vSwitch datapath module source code
45  that is needed by openvswitch-switch.  DKMS can built the kernel
46  module from it.
47
48 Package: openvswitch-common
49 Architecture: linux-any
50 Depends:
51  ${shlibs:Depends}, openssl, ${misc:Depends}, python,
52  python (>= 2.7) | python-argparse
53 Suggests: ethtool
54 Description: Open vSwitch common components
55  Open vSwitch is a production quality, multilayer, software-based, Ethernet
56  virtual switch. It is designed to enable massive network automation through
57  programmatic extension, while still supporting standard management interfaces
58  and protocols (e.g. NetFlow, sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In
59  addition, it is designed to support distribution across multiple physical
60  servers similar to VMware's vNetwork distributed vswitch or Cisco's Nexus
61  1000V.
62  .
63  openvswitch-common provides components required by both openvswitch-switch
64  and openvswitch-controller.
65
66 Package: openvswitch-switch
67 Architecture: linux-any
68 Suggests: openvswitch-datapath-module
69 Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends}, openvswitch-common (= ${binary:Version}), module-init-tools, procps, uuid-runtime, netbase
70 Description: Open vSwitch switch implementations
71  Open vSwitch is a production quality, multilayer, software-based, Ethernet
72  virtual switch. It is designed to enable massive network automation through
73  programmatic extension, while still supporting standard management interfaces
74  and protocols (e.g. NetFlow, sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In
75  addition, it is designed to support distribution across multiple physical
76  servers similar to VMware's vNetwork distributed vswitch or Cisco's Nexus
77  1000V.
78  .
79  openvswitch-switch provides the userspace components and utilities for
80  the Open vSwitch kernel-based switch.  
81
82 Package: openvswitch-ipsec
83 Architecture: linux-any
84 Depends:
85  ${shlibs:Depends}, ${misc:Depends}, python,
86  ipsec-tools (>=0.8~alpha20101208), 
87  racoon (>=0.8~alpha20101208),
88  openvswitch-common (= ${binary:Version}),
89  openvswitch-switch (= ${binary:Version}),
90  python-openvswitch (= ${source:Version})
91 Description: Open vSwitch GRE-over-IPsec support
92  Open vSwitch is a production quality, multilayer, software-based, Ethernet
93  virtual switch. It is designed to enable massive network automation through
94  programmatic extension, while still supporting standard management interfaces
95  and protocols (e.g. NetFlow, sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In
96  addition, it is designed to support distribution across multiple physical
97  servers similar to VMware's vNetwork distributed vswitch or Cisco's Nexus
98  1000V.
99  .
100  The ovs-monitor-ipsec script provides support for encrypting GRE
101  tunnels with IPsec.
102
103 Package: openvswitch-pki
104 Architecture: all
105 Depends:
106  ${misc:Depends}, openvswitch-common (>= ${source:Version}),
107  openvswitch-common (<< ${source:Version}.1~)
108 Description: Open vSwitch public key infrastructure dependency package
109  Open vSwitch is a production quality, multilayer, software-based, Ethernet
110  virtual switch. It is designed to enable massive network automation through
111  programmatic extension, while still supporting standard management interfaces
112  and protocols (e.g. NetFlow, sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In
113  addition, it is designed to support distribution across multiple physical
114  servers similar to VMware's vNetwork distributed vswitch or Cisco's Nexus
115  1000V.
116  .
117  openvswitch-pki provides PKI (public key infrastructure) support for
118  Open vSwitch switches and controllers, reducing the risk of
119  man-in-the-middle attacks on the Open vSwitch network infrastructure.
120
121 Package: openvswitch-controller
122 Architecture: linux-any
123 Depends:
124  ${shlibs:Depends}, openvswitch-common (= ${binary:Version}),
125  openvswitch-pki (= ${source:Version}), ${misc:Depends}
126 Description: Open vSwitch controller implementation
127  Open vSwitch is a production quality, multilayer, software-based, Ethernet
128  virtual switch. It is designed to enable massive network automation through
129  programmatic extension, while still supporting standard management interfaces
130  and protocols (e.g. NetFlow, sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In
131  addition, it is designed to support distribution across multiple physical
132  servers similar to VMware's vNetwork distributed vswitch or Cisco's Nexus
133  1000V.
134  .
135  The Open vSwitch controller enables OpenFlow switches that connect to it
136  to act as MAC-learning Ethernet switches.
137
138 Package: openvswitch-brcompat
139 Architecture: linux-any
140 Depends:
141  ${shlibs:Depends}, openvswitch-switch (= ${binary:Version}), ${misc:Depends}
142 Recommends: bridge-utils
143 Description: Open vSwitch bridge compatibility support
144  Open vSwitch is a production quality, multilayer, software-based, Ethernet
145  virtual switch. It is designed to enable massive network automation through
146  programmatic extension, while still supporting standard management interfaces
147  and protocols (e.g. NetFlow, sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In
148  addition, it is designed to support distribution across multiple physical
149  servers similar to VMware's vNetwork distributed vswitch or Cisco's Nexus
150  1000V.
151  .
152  openvswitch-brcompat provides a way for applications that use the
153  Linux bridge to gradually migrate to Open vSwitch.  Programs that
154  ordinarily control the Linux bridge module, such as "brctl", instead
155  control the Open vSwitch kernel-based switch.
156  .
157  Once this package is installed, adding BRCOMPAT=yes in
158  /etc/default/openvswitch-switch enables bridge compatibility.
159
160 Package: openvswitch-dbg
161 Section: debug
162 Architecture: linux-any
163 Depends:
164  ${shlibs:Depends}, ${misc:Depends},
165  openvswitch-common (= ${binary:Version}),
166  openvswitch-controller (= ${binary:Version}),
167  openvswitch-ipsec (= ${binary:Version}),
168  openvswitch-switch (= ${binary:Version})
169 Description: Debug symbols for Open vSwitch packages
170  Open vSwitch is a production quality, multilayer, software-based, Ethernet
171  virtual switch. It is designed to enable massive network automation through
172  programmatic extension, while still supporting standard management interfaces
173  and protocols (e.g. NetFlow, sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In
174  addition, it is designed to support distribution across multiple physical
175  servers similar to VMware's vNetwork distributed vswitch or Cisco's Nexus
176  1000V.
177  .
178  This package contains the debug symbols for all the other openvswitch-*
179  packages.  Install it to debug one of them or to examine a core dump
180  produced by one of them.
181
182 Package: python-openvswitch
183 Architecture: all
184 Section: python
185 Depends: ${misc:Depends}, ${python:Depends}
186 Description: Python bindings for Open vSwitch
187  Open vSwitch is a production quality, multilayer, software-based, Ethernet
188  virtual switch. It is designed to enable massive network automation through
189  programmatic extension, while still supporting standard management interfaces
190  and protocols (e.g. NetFlow, sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In
191  addition, it is designed to support distribution across multiple physical
192  servers similar to VMware's vNetwork distributed vswitch or Cisco's Nexus
193  1000V.
194  .
195  This package contains the full Python bindings for Open vSwitch database.
196
197 Package: ovsdbmonitor
198 Architecture: all
199 Section: utils
200 Depends: ${python:Depends}, python-openvswitch, ${misc:Depends}
201 Description: Open vSwitch graphical monitoring tool
202  Open vSwitch is a production quality, multilayer, software-based, Ethernet
203  virtual switch. It is designed to enable massive network automation through
204  programmatic extension, while still supporting standard management interfaces
205  and protocols (e.g. NetFlow, sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In
206  addition, it is designed to support distribution across multiple physical
207  servers similar to VMware's vNetwork distributed vswitch or Cisco's Nexus
208  1000V.
209  .
210  This package is a GUI tool for monitoring and troubleshooting local
211  or remote Open vSwitch installations.  It presents GUI tables that
212  graphically represent an Open vSwitch kernel flow table (similar to
213  "ovs-dpctl dump-flows") and Open vSwitch database contents (similar
214  to "ovs-vsctl list <table>").
215
216 Package: openvswitch-test
217 Architecture: all
218 Depends: ${misc:Depends}, ${python:Depends}, python-twisted-web, python (>= 2.7) | python-argparse
219 Description: Open vSwitch test package
220  Open vSwitch is a production quality, multilayer, software-based, Ethernet
221  virtual switch. It is designed to enable massive network automation through
222  programmatic extension, while still supporting standard management interfaces
223  and protocols (e.g. NetFlow, sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In
224  addition, it is designed to support distribution across multiple physical
225  servers similar to VMware's vNetwork distributed vswitch or Cisco's Nexus
226  1000V.
227  .
228  This package contains utilities that are useful to diagnose
229  performance and connectivity issues in Open vSwitch setup.