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