debian: install openvswitch kernel module under "updates" directory
[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:
7  debhelper (>= 8), autoconf (>= 2.64), automake (>= 1.10) | automake1.10, 
8  libssl-dev, bzip2, openssl, graphviz,
9  python-all (>= 2.6.6-3~), procps, python-qt4,
10  python-zopeinterface, python-twisted-conch, libtool
11 Standards-Version: 3.9.3
12 Homepage: http://openvswitch.org/
13
14 Package: openvswitch-datapath-source
15 Architecture: all
16 Depends: module-assistant, bzip2, debhelper (>= 5.0.37), ${misc:Depends}
17 Suggests: openvswitch-switch
18 Description: Open vSwitch datapath module source - module-assistant version
19  Open vSwitch is a production quality, multilayer, software-based,
20  Ethernet virtual switch. It is designed to enable massive network
21  automation through programmatic extension, while still supporting
22  standard management interfaces and protocols (e.g. NetFlow, IPFIX,
23  sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In addition, it is designed
24  to support distribution across multiple physical servers similar to
25  VMware's vNetwork distributed vswitch or Cisco's Nexus 1000V.
26  .
27  This package provides the Open vSwitch datapath module source code
28  that is needed by openvswitch-switch.  The kernel module can be built
29  from it using module-assistant or make-kpkg.  README.Debian in this
30  package provides further instructions.
31
32 Package: openvswitch-datapath-dkms
33 Architecture: all
34 Depends: dkms (>= 1.95), make, libc6-dev, ${misc:Depends}, ${python:Depends}
35 Description: Open vSwitch datapath module source - DKMS version
36  Open vSwitch is a production quality, multilayer, software-based,
37  Ethernet virtual switch. It is designed to enable massive network
38  automation through programmatic extension, while still supporting
39  standard management interfaces and protocols (e.g. NetFlow, IPFIX,
40  sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In addition, it is designed
41  to support distribution across multiple physical servers similar to
42  VMware's vNetwork distributed vswitch or Cisco's Nexus 1000V.
43  .
44  This package provides the Open vSwitch datapath module source code
45  that is needed by openvswitch-switch.  DKMS can built the kernel
46  module from it.
47
48 Package: openvswitch-common
49 Architecture: linux-any
50 Depends:
51  ${shlibs:Depends}, openssl, ${misc:Depends}, python,
52  python (>= 2.7) | python-argparse
53 Suggests: ethtool
54 Description: Open vSwitch common components
55  Open vSwitch is a production quality, multilayer, software-based,
56  Ethernet virtual switch. It is designed to enable massive network
57  automation through programmatic extension, while still supporting
58  standard management interfaces and protocols (e.g. NetFlow, IPFIX,
59  sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In addition, it is designed
60  to support distribution across multiple physical servers similar to
61  VMware's vNetwork distributed vswitch or Cisco's Nexus 1000V.
62  .
63  openvswitch-common provides components required by both openvswitch-switch
64  and openvswitch-testcontroller.
65
66 Package: openvswitch-switch
67 Architecture: linux-any
68 Suggests: openvswitch-datapath-module
69 Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends}, openvswitch-common (= ${binary:Version}), kmod | module-init-tools, procps, uuid-runtime, netbase, python-argparse
70 Description: Open vSwitch switch implementations
71  Open vSwitch is a production quality, multilayer, software-based,
72  Ethernet virtual switch. It is designed to enable massive network
73  automation through programmatic extension, while still supporting
74  standard management interfaces and protocols (e.g. NetFlow, IPFIX,
75  sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In addition, it is designed
76  to support distribution across multiple physical servers similar to
77  VMware's vNetwork distributed vswitch or Cisco's Nexus 1000V.
78  .
79  openvswitch-switch provides the userspace components and utilities for
80  the Open vSwitch kernel-based switch.
81
82 Package: openvswitch-ipsec
83 Architecture: linux-any
84 Depends:
85  ${shlibs:Depends}, ${misc:Depends}, python,
86  ipsec-tools (>=0.8~alpha20101208),
87  racoon (>=0.8~alpha20101208),
88  openvswitch-common (= ${binary:Version}),
89  openvswitch-switch (= ${binary:Version}),
90  python-openvswitch (= ${source:Version})
91 Description: Open vSwitch GRE-over-IPsec support
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  The ovs-monitor-ipsec script provides support for encrypting GRE
101  tunnels with IPsec.
102
103 Package: openvswitch-pki
104 Architecture: all
105 Depends:
106  ${misc:Depends}, openvswitch-common (>= ${source:Version}),
107  openvswitch-common (<< ${source:Version}.1~)
108 Description: Open vSwitch public key infrastructure dependency package
109  Open vSwitch is a production quality, multilayer, software-based,
110  Ethernet virtual switch. It is designed to enable massive network
111  automation through programmatic extension, while still supporting
112  standard management interfaces and protocols (e.g. NetFlow, IPFIX,
113  sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In addition, it is designed
114  to support distribution across multiple physical servers similar to
115  VMware's vNetwork distributed vswitch or Cisco's Nexus 1000V.
116  .
117  openvswitch-pki provides PKI (public key infrastructure) support for
118  Open vSwitch switches and controllers, reducing the risk of
119  man-in-the-middle attacks on the Open vSwitch network infrastructure.
120
121 Package: openvswitch-testcontroller
122 Architecture: linux-any
123 Depends:
124  ${shlibs:Depends}, openvswitch-common (= ${binary:Version}),
125  openvswitch-pki (= ${source:Version}), ${misc:Depends}
126 Description: Simple controller for testing OpenFlow setups
127  This controller enables OpenFlow switches that connect to it to act
128  as MAC-learning Ethernet switches.  It can be used for initial
129  testing of OpenFlow networks.  It is not a necessary or desirable
130  part of a production OpenFlow deployment.
131
132 Package: openvswitch-dbg
133 Section: debug
134 Architecture: linux-any
135 Depends:
136  ${shlibs:Depends}, ${misc:Depends},
137  openvswitch-common (= ${binary:Version}),
138  openvswitch-switch (= ${binary:Version})
139 Conflicts:
140  openvswitch-testcontroller (<< ${binary:Version}),
141  openvswitch-testcontroller (>> ${binary:Version})
142 Description: Debug symbols for Open vSwitch packages
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  This package contains the debug symbols for all the other openvswitch-*
152  packages.  Install it to debug one of them or to examine a core dump
153  produced by one of them.
154
155 Package: python-openvswitch
156 Architecture: all
157 Section: python
158 Depends: ${misc:Depends}, ${python:Depends}
159 Description: Python bindings for Open vSwitch
160  Open vSwitch is a production quality, multilayer, software-based,
161  Ethernet virtual switch. It is designed to enable massive network
162  automation through programmatic extension, while still supporting
163  standard management interfaces and protocols (e.g. NetFlow, IPFIX,
164  sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In addition, it is designed
165  to support distribution across multiple physical servers similar to
166  VMware's vNetwork distributed vswitch or Cisco's Nexus 1000V.
167  .
168  This package contains the full Python bindings for Open vSwitch database.
169
170 Package: openvswitch-test
171 Architecture: all
172 Depends: ${misc:Depends}, ${python:Depends}, python-twisted-web, python (>= 2.7) | python-argparse
173 Description: Open vSwitch test package
174  Open vSwitch is a production quality, multilayer, software-based,
175  Ethernet virtual switch. It is designed to enable massive network
176  automation through programmatic extension, while still supporting
177  standard management interfaces and protocols (e.g. NetFlow, IPFIX,
178  sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In addition, it is designed
179  to support distribution across multiple physical servers similar to
180  VMware's vNetwork distributed vswitch or Cisco's Nexus 1000V.
181  .
182  This package contains utilities that are useful to diagnose
183  performance and connectivity issues in Open vSwitch setup.
184
185 Package: openvswitch-vtep
186 Architecture: linux-any
187 Depends:
188  ${shlibs:Depends}, ${misc:Depends}, openvswitch-common (>= ${binary:Version}),
189  openvswitch-switch (>= ${binary:Version}), python,
190  python-openvswitch (>= ${source:Version})
191 Description: Open vSwitch VTEP utilities
192  Open vSwitch is a production quality, multilayer, software-based, Ethernet
193  virtual switch. It is designed to enable massive network automation through
194  programmatic extension, while still supporting standard management interfaces
195  and protocols (e.g. NetFlow, sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In
196  addition, it is designed to support distribution across multiple physical
197  servers similar to VMware's vNetwork distributed vswitch or Cisco's Nexus
198  1000V.
199  .
200  This package provides utilities that are useful to interact with a
201  VTEP-configured database and a VTEP emulator.