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