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