debian: Add a package for host components.
[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-switch (= ${binary:Version}),
104          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: openvswitch-ipsec
132 Architecture: linux-any
133 Depends: ipsec-tools (>=0.8~alpha20101208),
134          openvswitch-common (= ${binary:Version}),
135          openvswitch-switch (= ${binary:Version}),
136          python,
137          python-openvswitch (= ${source:Version}),
138          racoon (>=0.8~alpha20101208),
139          ${misc:Depends},
140          ${shlibs:Depends}
141 Description: Open vSwitch GRE-over-IPsec support
142  Open vSwitch is a production quality, multilayer, software-based,
143  Ethernet virtual switch. It is designed to enable massive network
144  automation through programmatic extension, while still supporting
145  standard management interfaces and protocols (e.g. NetFlow, IPFIX,
146  sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In addition, it is designed
147  to support distribution across multiple physical servers similar to
148  VMware's vNetwork distributed vswitch or Cisco's Nexus 1000V.
149  .
150  The ovs-monitor-ipsec script provides support for encrypting GRE
151  tunnels with IPsec.
152
153 Package: openvswitch-pki
154 Architecture: all
155 Depends: openvswitch-common (<< ${source:Version}.1~),
156          openvswitch-common (>= ${source:Version}),
157          ${misc:Depends}
158 Description: Open vSwitch public key infrastructure dependency package
159  Open vSwitch is a production quality, multilayer, software-based,
160  Ethernet virtual switch. It is designed to enable massive network
161  automation through programmatic extension, while still supporting
162  standard management interfaces and protocols (e.g. NetFlow, IPFIX,
163  sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In addition, it is designed
164  to support distribution across multiple physical servers similar to
165  VMware's vNetwork distributed vswitch or Cisco's Nexus 1000V.
166  .
167  openvswitch-pki provides PKI (public key infrastructure) support for
168  Open vSwitch switches and controllers, reducing the risk of
169  man-in-the-middle attacks on the Open vSwitch network infrastructure.
170
171 Package: openvswitch-testcontroller
172 Architecture: linux-any
173 Depends: openvswitch-common (= ${binary:Version}),
174          openvswitch-pki (= ${source:Version}),
175          ${misc:Depends},
176          ${shlibs:Depends}
177 Description: Simple controller for testing OpenFlow setups
178  This controller enables OpenFlow switches that connect to it to act
179  as MAC-learning Ethernet switches.  It can be used for initial
180  testing of OpenFlow networks.  It is not a necessary or desirable
181  part of a production OpenFlow deployment.
182
183 Package: openvswitch-dbg
184 Section: debug
185 Architecture: linux-any
186 Depends: openvswitch-common (= ${binary:Version}),
187          openvswitch-switch (= ${binary:Version}),
188          ${misc:Depends},
189          ${shlibs:Depends}
190 Conflicts: openvswitch-testcontroller (<< ${binary:Version}),
191            openvswitch-testcontroller (>> ${binary:Version})
192 Description: Debug symbols for Open vSwitch packages
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  This package contains the debug symbols for all the other openvswitch-*
202  packages.  Install it to debug one of them or to examine a core dump
203  produced by one of them.
204
205 Package: python-openvswitch
206 Architecture: all
207 Section: python
208 Depends: ${misc:Depends}, ${python:Depends}
209 Description: Python bindings for Open vSwitch
210  Open vSwitch is a production quality, multilayer, software-based,
211  Ethernet virtual switch. It is designed to enable massive network
212  automation through programmatic extension, while still supporting
213  standard management interfaces and protocols (e.g. NetFlow, IPFIX,
214  sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In addition, it is designed
215  to support distribution across multiple physical servers similar to
216  VMware's vNetwork distributed vswitch or Cisco's Nexus 1000V.
217  .
218  This package contains the full Python bindings for Open vSwitch database.
219
220 Package: openvswitch-test
221 Architecture: all
222 Depends: python (>= 2.7) | python-argparse,
223          python-twisted-web,
224          ${misc:Depends},
225          ${python:Depends}
226 Description: Open vSwitch test package
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 utilities that are useful to diagnose
236  performance and connectivity issues in Open vSwitch setup.
237
238 Package: openvswitch-vtep
239 Architecture: linux-any
240 Depends: openvswitch-common (>= ${binary:Version}),
241          openvswitch-switch (>= ${binary:Version}),
242          python,
243          python-openvswitch (>= ${source:Version}),
244          ${misc:Depends},
245          ${shlibs:Depends}
246 Description: Open vSwitch VTEP utilities
247  Open vSwitch is a production quality, multilayer, software-based, Ethernet
248  virtual switch. It is designed to enable massive network automation through
249  programmatic extension, while still supporting standard management interfaces
250  and protocols (e.g. NetFlow, sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In
251  addition, it is designed to support distribution across multiple physical
252  servers similar to VMware's vNetwork distributed vswitch or Cisco's Nexus
253  1000V.
254  .
255  This package provides utilities that are useful to interact with a
256  VTEP-configured database and a VTEP emulator.