netdev-dpdk: fix mbuf leaks
[cascardo/ovs.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: graphviz,
7                autoconf (>= 2.64),
8                automake (>= 1.10) | automake1.10,
9                bzip2,
10                debhelper (>= 8),
11                dh-autoreconf,
12                libssl-dev,
13                libtool,
14                openssl,
15                procps,
16                python-all (>= 2.7),
17                python-qt4,
18                python-twisted-conch,
19                python-zopeinterface,
20                python-six
21 Standards-Version: 3.9.3
22 Homepage: http://openvswitch.org/
23
24 Package: openvswitch-datapath-source
25 Architecture: all
26 Depends: bzip2, debhelper (>= 5.0.37), module-assistant, ${misc:Depends}
27 Suggests: openvswitch-switch
28 Description: Open vSwitch datapath module source - module-assistant version
29  Open vSwitch is a production quality, multilayer, software-based,
30  Ethernet virtual switch. It is designed to enable massive network
31  automation through programmatic extension, while still supporting
32  standard management interfaces and protocols (e.g. NetFlow, IPFIX,
33  sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In addition, it is designed
34  to support distribution across multiple physical servers similar to
35  VMware's vNetwork distributed vswitch or Cisco's Nexus 1000V.
36  .
37  This package provides the Open vSwitch datapath module source code
38  that is needed by openvswitch-switch.  The kernel module can be built
39  from it using module-assistant or make-kpkg.  README.Debian in this
40  package provides further instructions.
41
42 Package: openvswitch-datapath-dkms
43 Architecture: all
44 Depends: dkms (>= 1.95), libc6-dev, make, ${misc:Depends}, ${python:Depends}
45 Description: Open vSwitch datapath module source - DKMS version
46  Open vSwitch is a production quality, multilayer, software-based,
47  Ethernet virtual switch. It is designed to enable massive network
48  automation through programmatic extension, while still supporting
49  standard management interfaces and protocols (e.g. NetFlow, IPFIX,
50  sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In addition, it is designed
51  to support distribution across multiple physical servers similar to
52  VMware's vNetwork distributed vswitch or Cisco's Nexus 1000V.
53  .
54  This package provides the Open vSwitch datapath module source code
55  that is needed by openvswitch-switch.  DKMS can built the kernel
56  module from it.
57
58 Package: openvswitch-common
59 Architecture: linux-any
60 Depends: openssl,
61          python (>= 2.7),
62          python-six,
63          ${misc:Depends},
64          ${shlibs:Depends}
65 Suggests: ethtool
66 Description: Open vSwitch common components
67  Open vSwitch is a production quality, multilayer, software-based,
68  Ethernet virtual switch. It is designed to enable massive network
69  automation through programmatic extension, while still supporting
70  standard management interfaces and protocols (e.g. NetFlow, IPFIX,
71  sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In addition, it is designed
72  to support distribution across multiple physical servers similar to
73  VMware's vNetwork distributed vswitch or Cisco's Nexus 1000V.
74  .
75  openvswitch-common provides components required by both openvswitch-switch
76  and openvswitch-testcontroller.
77
78 Package: openvswitch-switch
79 Architecture: linux-any
80 Suggests: openvswitch-datapath-module
81 Depends: kmod | module-init-tools,
82          netbase,
83          openvswitch-common (= ${binary:Version}),
84          procps,
85          python-argparse,
86          uuid-runtime,
87          ${misc:Depends},
88          ${python:Depends},
89          ${shlibs:Depends}
90 Description: Open vSwitch switch implementations
91  Open vSwitch is a production quality, multilayer, software-based,
92  Ethernet virtual switch. It is designed to enable massive network
93  automation through programmatic extension, while still supporting
94  standard management interfaces and protocols (e.g. NetFlow, IPFIX,
95  sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In addition, it is designed
96  to support distribution across multiple physical servers similar to
97  VMware's vNetwork distributed vswitch or Cisco's Nexus 1000V.
98  .
99  openvswitch-switch provides the userspace components and utilities for
100  the Open vSwitch kernel-based switch.
101
102 Package: ovn-common
103 Architecture: linux-any
104 Depends: openvswitch-common (= ${binary:Version}),
105          ${misc:Depends},
106          ${shlibs:Depends}
107 Description: OVN common components
108  OVN, the Open Virtual Network, is a system to support virtual network
109  abstraction.  OVN complements the existing capabilities of OVS to add
110  native support for virtual network abstractions, such as virtual L2 and L3
111  overlays and security groups.
112  .
113  ovn-common provides components required by other OVN packages.
114
115 Package: ovn-host
116 Architecture: linux-any
117 Depends: openvswitch-switch (= ${binary:Version}),
118          openvswitch-common (= ${binary:Version}),
119          ovn-common (= ${binary:Version}),
120          ${misc:Depends},
121          ${shlibs:Depends}
122 Description: OVN host components
123  OVN, the Open Virtual Network, is a system to support virtual network
124  abstraction.  OVN complements the existing capabilities of OVS to add
125  native support for virtual network abstractions, such as virtual L2 and L3
126  overlays and security groups.
127  .
128  ovn-host provides the userspace components and utilities for
129  OVN that can be run on every host/hypervisor.
130
131 Package: ovn-central
132 Architecture: linux-any
133 Depends: openvswitch-switch (= ${binary:Version}),
134          openvswitch-common (= ${binary:Version}),
135          ovn-common (= ${binary:Version}),
136          ${misc:Depends},
137          ${shlibs:Depends}
138 Description: OVN central components
139  OVN, the Open Virtual Network, is a system to support virtual network
140  abstraction.  OVN complements the existing capabilities of OVS to add
141  native support for virtual network abstractions, such as virtual L2 and L3
142  overlays and security groups.
143  .
144  ovn-central provides the userspace daemons, utilities and
145  databases for OVN that is run at a central location.
146
147 Package: ovn-docker
148 Architecture: any
149 Depends: openvswitch-switch (= ${binary:Version}),
150          openvswitch-common (= ${binary:Version}),
151          python (>= 2.7),
152          python-openvswitch (= ${source:Version}),
153          ovn-common (= ${binary:Version}),
154          ${misc:Depends},
155          ${python:Depends},
156          ${shlibs:Depends}
157 Description: OVN Docker drivers
158  OVN, the Open Virtual Network, is a system to support virtual network
159  abstraction.  OVN complements the existing capabilities of OVS to add
160  native support for virtual network abstractions, such as virtual L2 and L3
161  overlays and security groups.
162  .
163  ovn-docker provides the docker drivers for OVN.
164
165 Package: openvswitch-ipsec
166 Architecture: linux-any
167 Depends: ipsec-tools (>=0.8~alpha20101208),
168          openvswitch-common (= ${binary:Version}),
169          openvswitch-switch (= ${binary:Version}),
170          python,
171          python-openvswitch (= ${source:Version}),
172          racoon (>=0.8~alpha20101208),
173          ${misc:Depends},
174          ${shlibs:Depends}
175 Description: Open vSwitch GRE-over-IPsec support
176  Open vSwitch is a production quality, multilayer, software-based,
177  Ethernet virtual switch. It is designed to enable massive network
178  automation through programmatic extension, while still supporting
179  standard management interfaces and protocols (e.g. NetFlow, IPFIX,
180  sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In addition, it is designed
181  to support distribution across multiple physical servers similar to
182  VMware's vNetwork distributed vswitch or Cisco's Nexus 1000V.
183  .
184  The ovs-monitor-ipsec script provides support for encrypting GRE
185  tunnels with IPsec.
186
187 Package: openvswitch-pki
188 Architecture: all
189 Depends: openvswitch-common (<< ${source:Version}.1~),
190          openvswitch-common (>= ${source:Version}),
191          ${misc:Depends}
192 Description: Open vSwitch public key infrastructure dependency package
193  Open vSwitch is a production quality, multilayer, software-based,
194  Ethernet virtual switch. It is designed to enable massive network
195  automation through programmatic extension, while still supporting
196  standard management interfaces and protocols (e.g. NetFlow, IPFIX,
197  sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In addition, it is designed
198  to support distribution across multiple physical servers similar to
199  VMware's vNetwork distributed vswitch or Cisco's Nexus 1000V.
200  .
201  openvswitch-pki provides PKI (public key infrastructure) support for
202  Open vSwitch switches and controllers, reducing the risk of
203  man-in-the-middle attacks on the Open vSwitch network infrastructure.
204
205 Package: openvswitch-testcontroller
206 Architecture: linux-any
207 Depends: openvswitch-common (= ${binary:Version}),
208          openvswitch-pki (= ${source:Version}),
209          ${misc:Depends},
210          ${shlibs:Depends}
211 Description: Simple controller for testing OpenFlow setups
212  This controller enables OpenFlow switches that connect to it to act
213  as MAC-learning Ethernet switches.  It can be used for initial
214  testing of OpenFlow networks.  It is not a necessary or desirable
215  part of a production OpenFlow deployment.
216
217 Package: openvswitch-dbg
218 Section: debug
219 Architecture: linux-any
220 Depends: openvswitch-common (= ${binary:Version}),
221          openvswitch-switch (= ${binary:Version}),
222          ${misc:Depends},
223          ${shlibs:Depends}
224 Conflicts: openvswitch-testcontroller (<< ${binary:Version}),
225            openvswitch-testcontroller (>> ${binary:Version})
226 Description: Debug symbols for Open vSwitch packages
227  Open vSwitch is a production quality, multilayer, software-based,
228  Ethernet virtual switch. It is designed to enable massive network
229  automation through programmatic extension, while still supporting
230  standard management interfaces and protocols (e.g. NetFlow, IPFIX,
231  sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In addition, it is designed
232  to support distribution across multiple physical servers similar to
233  VMware's vNetwork distributed vswitch or Cisco's Nexus 1000V.
234  .
235  This package contains the debug symbols for all the other openvswitch-*
236  packages.  Install it to debug one of them or to examine a core dump
237  produced by one of them.
238
239 Package: python-openvswitch
240 Architecture: all
241 Section: python
242 Depends: ${misc:Depends}, ${python:Depends}
243 Description: Python bindings for Open vSwitch
244  Open vSwitch is a production quality, multilayer, software-based,
245  Ethernet virtual switch. It is designed to enable massive network
246  automation through programmatic extension, while still supporting
247  standard management interfaces and protocols (e.g. NetFlow, IPFIX,
248  sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In addition, it is designed
249  to support distribution across multiple physical servers similar to
250  VMware's vNetwork distributed vswitch or Cisco's Nexus 1000V.
251  .
252  This package contains the full Python bindings for Open vSwitch database.
253
254 Package: openvswitch-test
255 Architecture: all
256 Depends: python (>= 2.7) | python-argparse,
257          python-twisted-web,
258          ${misc:Depends},
259          ${python:Depends}
260 Description: Open vSwitch test package
261  Open vSwitch is a production quality, multilayer, software-based,
262  Ethernet virtual switch. It is designed to enable massive network
263  automation through programmatic extension, while still supporting
264  standard management interfaces and protocols (e.g. NetFlow, IPFIX,
265  sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In addition, it is designed
266  to support distribution across multiple physical servers similar to
267  VMware's vNetwork distributed vswitch or Cisco's Nexus 1000V.
268  .
269  This package contains utilities that are useful to diagnose
270  performance and connectivity issues in Open vSwitch setup.
271
272 Package: openvswitch-vtep
273 Architecture: linux-any
274 Depends: openvswitch-common (>= ${binary:Version}),
275          openvswitch-switch (>= ${binary:Version}),
276          python,
277          python-openvswitch (>= ${source:Version}),
278          ${misc:Depends},
279          ${shlibs:Depends}
280 Description: Open vSwitch VTEP utilities
281  Open vSwitch is a production quality, multilayer, software-based, Ethernet
282  virtual switch. It is designed to enable massive network automation through
283  programmatic extension, while still supporting standard management interfaces
284  and protocols (e.g. NetFlow, sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In
285  addition, it is designed to support distribution across multiple physical
286  servers similar to VMware's vNetwork distributed vswitch or Cisco's Nexus
287  1000V.
288  .
289  This package provides utilities that are useful to interact with a
290  VTEP-configured database and a VTEP emulator.