]> git.proxmox.com Git - ovs.git/blobdiff - debian/control
[ Felix Moessbauer ]
[ovs.git] / debian / control
index 974b800b61bd2dc110b14c00b7969185714ca4fe..08aa82f891c0cd4cf5a03c7b4f94a98d62b19ac5 100644 (file)
@@ -1,63 +1,66 @@
 Source: openvswitch
 Section: net
-Priority: extra
-Maintainer: Open vSwitch developers <dev@openvswitch.org>
+Priority: optional
+Maintainer: Debian OpenStack <team+openstack@tracker.debian.org>
 Uploaders:
- Ben Pfaff <pfaffben@debian.org>,
  Simon Horman <horms@debian.org>,
+ Thomas Goirand <zigo@debian.org>,
+ Michal Arbet <michal.arbet@ultimum.io>,
 Build-Depends:
- autoconf (>= 2.64),
+ autoconf,
  automake,
  bzip2,
- debhelper (>= 10),
+ debhelper-compat (= 12),
  dh-python,
  graphviz,
+ libcap-ng-dev,
+ libdpdk-dev (>= 20.11) [amd64 i386 ppc64el arm64],
+ libnuma-dev [amd64 i386 ppc64el arm64],
+ libpcap-dev [amd64 i386 ppc64el arm64],
  libssl-dev,
  libtool,
+ libunbound-dev,
  openssl,
  openstack-pkg-tools,
+ pkg-config,
  procps,
- python-all,
- python-all-dev,
- python-setuptools,
- python-six,
- python-twisted-conch,
- python-zope.interface,
- python3-all,
  python3-all-dev,
  python3-setuptools,
  python3-six,
+ python3-sortedcontainers,
+ python3-sphinx,
  python3-zope.interface,
 Standards-Version: 4.1.1
-Vcs-Browser: https://anonscm.debian.org/cgit/openstack/third-party/openvswitch.git
-Vcs-Git: https://anonscm.debian.org/git/openstack/third-party/openvswitch.git
+Vcs-Browser: https://salsa.debian.org/openstack-team/third-party/openvswitch
+Vcs-Git: https://salsa.debian.org/openstack-team/third-party/openvswitch.git
 Homepage: http://openvswitch.org/
 
 Package: openvswitch-common
 Architecture: linux-any
 Depends:
+ iproute2,
  openssl,
- python-six,
+ python3-six,
  ${misc:Depends},
- ${python:Depends},
+ ${python3:Depends},
  ${shlibs:Depends},
 Suggests:
  ethtool,
 Replaces:
- openvswitch-switch (<< 2.8.0),
+ openvswitch-switch (<< 2.10.0+2018.08.28+git.8ca7c82b7d+ds1),
  openvswitch-test (<< 2.8.0),
  openvswitch-testcontroller (<< 2.8.0),
- openvswitch-vtep (<< 2.8.0),
+ openvswitch-vtep (<< 2.10.0+2018.08.28+git.8ca7c82b7d+ds1),
  ovn-central (<< 2.8.0),
  ovn-common (<< 2.8.0),
  ovn-controller-vtep (<< 2.8.0),
  ovn-docker (<< 2.8.0),
  ovn-host (<< 2.8.0),
 Breaks:
- openvswitch-switch (<< 2.8.0),
+ openvswitch-switch (<< 2.10.0+2018.08.28+git.8ca7c82b7d+ds1),
  openvswitch-test (<< 2.8.0),
  openvswitch-testcontroller (<< 2.8.0),
- openvswitch-vtep (<< 2.8.0),
+ openvswitch-vtep (<< 2.10.0+2018.08.28+git.8ca7c82b7d+ds1),
  ovn-central (<< 2.8.0),
  ovn-common (<< 2.8.0),
  ovn-controller-vtep (<< 2.8.0),
@@ -65,6 +68,8 @@ Breaks:
  ovn-host (<< 2.8.0),
 Provides:
  openvswitch-test,
+ ovn-common,
+ ovn-docker,
 Description: Open vSwitch common components
  Open vSwitch is a production quality, multilayer, software-based,
  Ethernet virtual switch. It is designed to enable massive network
@@ -121,16 +126,14 @@ Package: openvswitch-ipsec
 Architecture: linux-any
 Depends:
  iproute2,
ipsec-tools,
lsb-base,
  openvswitch-common (= ${binary:Version}),
  openvswitch-switch (= ${binary:Version}),
- python-openvswitch (= ${source:Version}),
racoon,
+ python3-openvswitch (= ${source:Version}),
strongswan,
  ${misc:Depends},
- ${ostack-lsb-base},
- ${python:Depends},
  ${shlibs:Depends},
-Description: Open vSwitch GRE-over-IPsec support
+Description: Open vSwitch IPsec tunneling support
  Open vSwitch is a production quality, multilayer, software-based,
  Ethernet virtual switch. It is designed to enable massive network
  automation through programmatic extension, while still supporting
@@ -139,15 +142,13 @@ Description: Open vSwitch GRE-over-IPsec support
  to support distribution across multiple physical servers similar to
  VMware's vNetwork distributed vswitch or Cisco's Nexus 1000V.
  .
- The ovs-monitor-ipsec script provides support for encrypting GRE
- tunnels with IPsec.
- IPsec tunnels support is deprecated.
+ This package provides IPsec tunneling support for OVS tunnels.
 
 Package: openvswitch-pki
 Architecture: all
 Depends:
- openvswitch-common (>= ${source:Version}),
  openvswitch-common (<< ${source:Version}.1~),
+ openvswitch-common (>= ${source:Version}),
  ${misc:Depends},
 Description: Open vSwitch public key infrastructure dependency package
  Open vSwitch is a production quality, multilayer, software-based,
@@ -166,14 +167,13 @@ Package: openvswitch-switch
 Architecture: linux-any
 Depends:
  kmod,
+ lsb-base,
  netbase,
  openvswitch-common (= ${binary:Version}),
  procps,
- python-argparse,
  uuid-runtime,
  ${misc:Depends},
- ${ostack-lsb-base},
- ${python:Depends},
+ ${python3:Depends},
  ${shlibs:Depends},
 Description: Open vSwitch switch implementations
  Open vSwitch is a production quality, multilayer, software-based,
@@ -187,13 +187,42 @@ Description: Open vSwitch switch implementations
  openvswitch-switch provides the userspace components and utilities for
  the Open vSwitch kernel-based switch.
 
+Package: openvswitch-switch-dpdk
+Architecture: amd64 arm64 i386 ppc64el
+Depends:
+ dpdk,
+ openvswitch-switch (= ${binary:Version}),
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Enhances:
+ openvswitch-switch,
+Description: DPDK enabled Open vSwitch switch implementation
+ Open vSwitch is a production quality, multilayer, software-based,
+ Ethernet virtual switch. It is designed to enable massive network
+ automation through programmatic extension, while still supporting
+ standard management interfaces and protocols (e.g. NetFlow, IPFIX,
+ sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In addition, it is designed
+ to support distribution across multiple physical servers similar to
+ VMware's vNetwork distributed vswitch or Cisco's Nexus 1000V.
+ .
+ openvswitch-switch provides the userspace components and utilities for
+ the Open vSwitch kernel-based switch.
+ .
+ DPDK is a set of libraries for fast packet processing. Applications run
+ in user-space and communicate directly with dedicated network interfaces.
+ .
+ This package provides a DPDK enabled implementation of the ovs-vswitchd
+ binary.
+
 Package: openvswitch-testcontroller
 Architecture: linux-any
 Depends:
+ lsb-base,
  openvswitch-common (= ${binary:Version}),
- openvswitch-pki (= ${binary:Version}),
+ openvswitch-pki (<< ${source:Version}.1~),
+ openvswitch-pki (>= ${source:Version}),
  ${misc:Depends},
- ${ostack-lsb-base},
  ${shlibs:Depends},
 Description: Simple controller for testing OpenFlow setups
  This controller enables OpenFlow switches that connect to it to act
@@ -204,11 +233,13 @@ Description: Simple controller for testing OpenFlow setups
 Package: openvswitch-vtep
 Architecture: linux-any
 Depends:
+ lsb-base,
  openvswitch-common (= ${binary:Version}),
  openvswitch-switch (= ${binary:Version}),
- python-openvswitch (= ${binary:Version}),
+ python3-openvswitch (<< ${source:Version}.1~),
+ python3-openvswitch (>= ${source:Version}),
  ${misc:Depends},
- ${python:Depends},
+ ${python3:Depends},
  ${shlibs:Depends},
 Description: Open vSwitch VTEP utilities
  Open vSwitch is a production quality, multilayer, software-based, Ethernet
@@ -222,110 +253,6 @@ Description: Open vSwitch VTEP utilities
  This package provides utilities that are useful to interact with a
  VTEP-configured database and a VTEP emulator.
 
-Package: ovn-central
-Architecture: linux-any
-Depends:
- openvswitch-common (= ${binary:Version}),
- openvswitch-switch (= ${binary:Version}),
- ovn-common (= ${binary:Version}),
- ${misc:Depends},
- ${shlibs:Depends},
-Description: OVN central components
- OVN, the Open Virtual Network, is a system to support virtual network
- abstraction.  OVN complements the existing capabilities of OVS to add
- native support for virtual network abstractions, such as virtual L2 and L3
- overlays and security groups.
- .
- ovn-central provides the userspace daemons, utilities and
- databases for OVN that is run at a central location.
-
-Package: ovn-common
-Architecture: linux-any
-Depends:
- openvswitch-common (= ${binary:Version}),
- ${misc:Depends},
- ${shlibs:Depends},
-Description: OVN common components
- OVN, the Open Virtual Network, is a system to support virtual network
- abstraction.  OVN complements the existing capabilities of OVS to add
- native support for virtual network abstractions, such as virtual L2 and L3
- overlays and security groups.
- .
- ovn-common provides components required by other OVN packages.
-
-Package: ovn-controller-vtep
-Architecture: linux-any
-Depends:
- ovn-common (= ${binary:Version}),
- ${misc:Depends},
- ${ostack-lsb-base},
- ${shlibs:Depends},
-Description: OVN vtep controller
- ovn-controller-vtep is the local controller daemon in
- OVN, the Open Virtual Network, for VTEP enabled physical switches.
- It connects up to the OVN Southbound database over the OVSDB protocol,
- and down to the VTEP database over the OVSDB protocol.
- .
- ovn-controller-vtep provides the ovn-controller-vtep binary for controlling
- vtep gateways.
-
-Package: ovn-docker
-Architecture: any
-Depends:
- openvswitch-common (= ${binary:Version}),
- openvswitch-switch (= ${binary:Version}),
- ovn-common (= ${binary:Version}),
- python-openvswitch (= ${binary:Version}),
- ${misc:Depends},
- ${python:Depends},
- ${shlibs:Depends},
-Description: OVN Docker drivers
- OVN, the Open Virtual Network, is a system to support virtual network
- abstraction.  OVN complements the existing capabilities of OVS to add
- native support for virtual network abstractions, such as virtual L2 and L3
- overlays and security groups.
- .
- ovn-docker provides the docker drivers for OVN.
-
-Package: ovn-host
-Architecture: linux-any
-Depends:
- openvswitch-common (= ${binary:Version}),
- openvswitch-switch (= ${binary:Version}),
- ovn-common (= ${binary:Version}),
- ${misc:Depends},
- ${shlibs:Depends},
-Description: OVN host components
- OVN, the Open Virtual Network, is a system to support virtual network
- abstraction.  OVN complements the existing capabilities of OVS to add
- native support for virtual network abstractions, such as virtual L2 and L3
- overlays and security groups.
- .
- ovn-host provides the userspace components and utilities for
- OVN that can be run on every host/hypervisor.
-
-Package: python-openvswitch
-Architecture: all
-Section: python
-Depends:
- python-six,
- ${misc:Depends},
- ${python:Depends},
-Replaces:
- openvswitch-test (<< 2.8.0),
-Breaks:
- openvswitch-test (<< 2.8.0),
-Description: Python bindings for Open vSwitch
- Open vSwitch is a production quality, multilayer, software-based,
- Ethernet virtual switch. It is designed to enable massive network
- automation through programmatic extension, while still supporting
- standard management interfaces and protocols (e.g. NetFlow, IPFIX,
- sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In addition, it is designed
- to support distribution across multiple physical servers similar to
- VMware's vNetwork distributed vswitch or Cisco's Nexus 1000V.
- .
- This package contains the full Python bindings for Open vSwitch database.
-
 Package: python3-openvswitch
 Architecture: all
 Section: python