]> git.proxmox.com Git - ovs.git/blob - debian/control
Fix openvswitch-ipsec: init.d-script-needs-depends-on-lsb-base
[ovs.git] / debian / control
1 Source: openvswitch
2 Section: net
3 Priority: optional
4 Maintainer: Debian OpenStack <team+openstack@tracker.debian.org>
5 Uploaders:
6 Ben Pfaff <pfaffben@debian.org>,
7 Simon Horman <horms@debian.org>,
8 Thomas Goirand <zigo@debian.org>,
9 Michal Arbet <michal.arbet@ultimum.io>,
10 Build-Depends:
11 autoconf,
12 automake,
13 bzip2,
14 debhelper (>= 10),
15 dh-python,
16 graphviz,
17 libcap-ng-dev,
18 libdpdk-dev (>= 18.11.2) [amd64 i386 ppc64el arm64],
19 libnuma-dev [amd64 i386 ppc64el arm64],
20 libpcap-dev [amd64 i386 ppc64el arm64],
21 libssl-dev,
22 libtool,
23 libunbound-dev,
24 openssl,
25 pkg-config,
26 openstack-pkg-tools,
27 procps,
28 python3-all-dev,
29 python3-setuptools,
30 python3-six,
31 python3-sortedcontainers,
32 python3-sphinx,
33 python3-zope.interface,
34 Standards-Version: 4.1.1
35 Vcs-Browser: https://salsa.debian.org/openstack-team/third-party/openvswitch
36 Vcs-Git: https://salsa.debian.org/openstack-team/third-party/openvswitch.git
37 Homepage: http://openvswitch.org/
38
39 Package: openvswitch-common
40 Architecture: linux-any
41 Depends:
42 iproute2,
43 openssl,
44 python3-six,
45 ${misc:Depends},
46 ${python3:Depends},
47 ${shlibs:Depends},
48 Suggests:
49 ethtool,
50 Replaces:
51 openvswitch-switch (<< 2.10.0+2018.08.28+git.8ca7c82b7d+ds1),
52 openvswitch-test (<< 2.8.0),
53 openvswitch-testcontroller (<< 2.8.0),
54 openvswitch-vtep (<< 2.10.0+2018.08.28+git.8ca7c82b7d+ds1),
55 ovn-central (<< 2.8.0),
56 ovn-common (<< 2.8.0),
57 ovn-controller-vtep (<< 2.8.0),
58 ovn-docker (<< 2.8.0),
59 ovn-host (<< 2.8.0),
60 Breaks:
61 openvswitch-switch (<< 2.10.0+2018.08.28+git.8ca7c82b7d+ds1),
62 openvswitch-test (<< 2.8.0),
63 openvswitch-testcontroller (<< 2.8.0),
64 openvswitch-vtep (<< 2.10.0+2018.08.28+git.8ca7c82b7d+ds1),
65 ovn-central (<< 2.8.0),
66 ovn-common (<< 2.8.0),
67 ovn-controller-vtep (<< 2.8.0),
68 ovn-docker (<< 2.8.0),
69 ovn-host (<< 2.8.0),
70 Provides:
71 openvswitch-test,
72 ovn-common,
73 ovn-docker,
74 Description: Open vSwitch common components
75 Open vSwitch is a production quality, multilayer, software-based,
76 Ethernet virtual switch. It is designed to enable massive network
77 automation through programmatic extension, while still supporting
78 standard management interfaces and protocols (e.g. NetFlow, IPFIX,
79 sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In addition, it is designed
80 to support distribution across multiple physical servers similar to
81 VMware's vNetwork distributed vswitch or Cisco's Nexus 1000V.
82 .
83 openvswitch-common provides components required by both openvswitch-switch
84 and openvswitch-testcontroller.
85
86 Package: openvswitch-dbg
87 Section: debug
88 Architecture: linux-any
89 Depends:
90 openvswitch-common (= ${binary:Version}),
91 openvswitch-switch (= ${binary:Version}),
92 ${misc:Depends},
93 ${shlibs:Depends},
94 Conflicts:
95 openvswitch-testcontroller (<< ${binary:Version}),
96 openvswitch-testcontroller (>> ${binary:Version}),
97 Description: Debug symbols for Open vSwitch packages
98 Open vSwitch is a production quality, multilayer, software-based,
99 Ethernet virtual switch. It is designed to enable massive network
100 automation through programmatic extension, while still supporting
101 standard management interfaces and protocols (e.g. NetFlow, IPFIX,
102 sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In addition, it is designed
103 to support distribution across multiple physical servers similar to
104 VMware's vNetwork distributed vswitch or Cisco's Nexus 1000V.
105 .
106 This package contains the debug symbols for all the other openvswitch-*
107 packages. Install it to debug one of them or to examine a core dump
108 produced by one of them.
109
110 Package: openvswitch-dev
111 Architecture: linux-any
112 Depends:
113 openvswitch-common (>= ${binary:Version}),
114 ${misc:Depends},
115 Description: Open vSwitch development package
116 Open vSwitch is a production quality, multilayer, software-based, Ethernet
117 virtual switch. It is designed to enable massive network automation through
118 programmatic extension, while still supporting standard management interfaces
119 and protocols (e.g. NetFlow, sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In
120 addition, it is designed to support distribution across multiple physical
121 servers similar to VMware's vNetwork distributed vswitch or Cisco's Nexus
122 1000V.
123 .
124 This package provides openvswitch headers and libopenvswitch for developers.
125
126 Package: openvswitch-pki
127 Architecture: all
128 Depends:
129 openvswitch-common (<< ${source:Version}.1~),
130 openvswitch-common (>= ${source:Version}),
131 ${misc:Depends},
132 Description: Open vSwitch public key infrastructure dependency package
133 Open vSwitch is a production quality, multilayer, software-based,
134 Ethernet virtual switch. It is designed to enable massive network
135 automation through programmatic extension, while still supporting
136 standard management interfaces and protocols (e.g. NetFlow, IPFIX,
137 sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In addition, it is designed
138 to support distribution across multiple physical servers similar to
139 VMware's vNetwork distributed vswitch or Cisco's Nexus 1000V.
140 .
141 openvswitch-pki provides PKI (public key infrastructure) support for
142 Open vSwitch switches and controllers, reducing the risk of
143 man-in-the-middle attacks on the Open vSwitch network infrastructure.
144
145 Package: openvswitch-switch
146 Architecture: linux-any
147 Depends:
148 kmod,
149 lsb-base,
150 netbase,
151 openvswitch-common (= ${binary:Version}),
152 procps,
153 python:any,
154 uuid-runtime,
155 ${misc:Depends},
156 ${python3:Depends},
157 ${python:Depends},
158 ${shlibs:Depends},
159 Description: Open vSwitch switch implementations
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 openvswitch-switch provides the userspace components and utilities for
169 the Open vSwitch kernel-based switch.
170
171 Package: openvswitch-switch-dpdk
172 Architecture: amd64 arm64 i386 ppc64el
173 Depends:
174 dpdk,
175 openvswitch-switch (= ${binary:Version}),
176 ${misc:Depends},
177 ${python3:Depends},
178 ${shlibs:Depends},
179 Enhances:
180 openvswitch-switch,
181 Description: DPDK enabled Open vSwitch switch implementation
182 Open vSwitch is a production quality, multilayer, software-based,
183 Ethernet virtual switch. It is designed to enable massive network
184 automation through programmatic extension, while still supporting
185 standard management interfaces and protocols (e.g. NetFlow, IPFIX,
186 sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In addition, it is designed
187 to support distribution across multiple physical servers similar to
188 VMware's vNetwork distributed vswitch or Cisco's Nexus 1000V.
189 .
190 openvswitch-switch provides the userspace components and utilities for
191 the Open vSwitch kernel-based switch.
192 .
193 DPDK is a set of libraries for fast packet processing. Applications run
194 in user-space and communicate directly with dedicated network interfaces.
195 .
196 This package provides a DPDK enabled implementation of the ovs-vswitchd
197 binary.
198
199 Package: openvswitch-testcontroller
200 Architecture: linux-any
201 Depends:
202 lsb-base,
203 openvswitch-common (= ${binary:Version}),
204 openvswitch-pki (<< ${source:Version}.1~),
205 openvswitch-pki (>= ${source:Version}),
206 ${misc:Depends},
207 ${shlibs:Depends},
208 Description: Simple controller for testing OpenFlow setups
209 This controller enables OpenFlow switches that connect to it to act
210 as MAC-learning Ethernet switches. It can be used for initial
211 testing of OpenFlow networks. It is not a necessary or desirable
212 part of a production OpenFlow deployment.
213
214 Package: openvswitch-vtep
215 Architecture: linux-any
216 Depends:
217 lsb-base,
218 openvswitch-common (= ${binary:Version}),
219 openvswitch-switch (= ${binary:Version}),
220 python3-openvswitch (<< ${source:Version}.1~),
221 python3-openvswitch (>= ${source:Version}),
222 python:any,
223 ${misc:Depends},
224 ${python3:Depends},
225 ${python:Depends},
226 ${shlibs:Depends},
227 Description: Open vSwitch VTEP utilities
228 Open vSwitch is a production quality, multilayer, software-based, Ethernet
229 virtual switch. It is designed to enable massive network automation through
230 programmatic extension, while still supporting standard management interfaces
231 and protocols (e.g. NetFlow, sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In
232 addition, it is designed to support distribution across multiple physical
233 servers similar to VMware's vNetwork distributed vswitch or Cisco's Nexus
234 1000V.
235 .
236 This package provides utilities that are useful to interact with a
237 VTEP-configured database and a VTEP emulator.
238
239 Package: ovn-central
240 Architecture: linux-any
241 Depends:
242 lsb-base,
243 openvswitch-common (= ${binary:Version}),
244 openvswitch-switch (= ${binary:Version}),
245 ${misc:Depends},
246 ${shlibs:Depends},
247 Description: OVN central components
248 OVN, the Open Virtual Network, is a system to support virtual network
249 abstraction. OVN complements the existing capabilities of OVS to add
250 native support for virtual network abstractions, such as virtual L2 and L3
251 overlays and security groups.
252 .
253 ovn-central provides the userspace daemons, utilities and
254 databases for OVN that is run at a central location.
255
256 Package: ovn-controller-vtep
257 Architecture: linux-any
258 Depends:
259 lsb-base,
260 openvswitch-common (= ${binary:Version}),
261 ${misc:Depends},
262 ${shlibs:Depends},
263 Description: OVN vtep controller
264 ovn-controller-vtep is the local controller daemon in
265 OVN, the Open Virtual Network, for VTEP enabled physical switches.
266 It connects up to the OVN Southbound database over the OVSDB protocol,
267 and down to the VTEP database over the OVSDB protocol.
268 .
269 ovn-controller-vtep provides the ovn-controller-vtep binary for controlling
270 vtep gateways.
271
272 Package: ovn-host
273 Architecture: linux-any
274 Depends:
275 lsb-base,
276 openvswitch-common (= ${binary:Version}),
277 openvswitch-switch (= ${binary:Version}),
278 ${misc:Depends},
279 ${shlibs:Depends},
280 Description: OVN host components
281 OVN, the Open Virtual Network, is a system to support virtual network
282 abstraction. OVN complements the existing capabilities of OVS to add
283 native support for virtual network abstractions, such as virtual L2 and L3
284 overlays and security groups.
285 .
286 ovn-host provides the userspace components and utilities for
287 OVN that can be run on every host/hypervisor.
288
289 Package: python3-openvswitch
290 Architecture: all
291 Section: python
292 Depends:
293 python3-six,
294 ${misc:Depends},
295 ${python3:Depends},
296 Description: Python 3 bindings for Open vSwitch
297 Open vSwitch is a production quality, multilayer, software-based,
298 Ethernet virtual switch. It is designed to enable massive network
299 automation through programmatic extension, while still supporting
300 standard management interfaces and protocols (e.g. NetFlow, IPFIX,
301 sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In addition, it is designed
302 to support distribution across multiple physical servers similar to
303 VMware's vNetwork distributed vswitch or Cisco's Nexus 1000V.
304 .
305 This package contains the full Python 3 bindings for Open vSwitch database.
306
307 Package: openvswitch-ipsec
308 Architecture: linux-any
309 Depends:
310 iproute2,
311 lsb-base,
312 openvswitch-common (= ${binary:Version}),
313 openvswitch-switch (= ${binary:Version}),
314 python3-openvswitch (= ${source:Version}),
315 strongswan,
316 ${misc:Depends},
317 ${shlibs:Depends}
318 Description: Open vSwitch IPsec tunneling support
319 Open vSwitch is a production quality, multilayer, software-based,
320 Ethernet virtual switch. It is designed to enable massive network
321 automation through programmatic extension, while still supporting
322 standard management interfaces and protocols (e.g. NetFlow, IPFIX,
323 sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In addition, it is designed
324 to support distribution across multiple physical servers similar to
325 VMware's vNetwork distributed vswitch or Cisco's Nexus 1000V.
326 .
327 This package provides IPsec tunneling support for OVS tunnels.