summaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authorIsmael Luceno2021-05-04 18:52:46 +0200
committerIsmael Luceno2021-05-04 18:54:19 +0200
commite5588816f199b1ad57fdfa6f3a0b67129b3d68a7 (patch)
treeb3d2e7f2d46a0c81342708837aab0a068ff1a673 /net
parentae3a4930bb4bc03c62e007162dee6a244644c327 (diff)
openvswitch: new spell, Production Quality, Multilayer Open Virtual Switch
Diffstat (limited to 'net')
-rwxr-xr-xnet/openvswitch/BUILD2
-rwxr-xr-xnet/openvswitch/DEPENDS13
-rwxr-xr-xnet/openvswitch/DETAILS20
-rw-r--r--net/openvswitch/HISTORY2
4 files changed, 37 insertions, 0 deletions
diff --git a/net/openvswitch/BUILD b/net/openvswitch/BUILD
new file mode 100755
index 0000000000..6463e5677d
--- /dev/null
+++ b/net/openvswitch/BUILD
@@ -0,0 +1,2 @@
+OPTS+=' --enable-ndebug' &&
+default_build
diff --git a/net/openvswitch/DEPENDS b/net/openvswitch/DEPENDS
new file mode 100755
index 0000000000..d12c6978a9
--- /dev/null
+++ b/net/openvswitch/DEPENDS
@@ -0,0 +1,13 @@
+depends python3 &&
+optional_depends SSL \
+ --{enable,disable}-ssl \
+ 'for SSL support' &&
+optional_depends libbpf \
+ --{enable,disable}-afxdp \
+ 'for XDP support' &&
+optional_depends libcap-ng \
+ --{enable,disable}-libcapng \
+ 'for Linux capabilities support' &&
+optional_depends python-sphinx \
+ '' SPHINXBUILD=none \
+ 'to build API documentation'
diff --git a/net/openvswitch/DETAILS b/net/openvswitch/DETAILS
new file mode 100755
index 0000000000..d606ada822
--- /dev/null
+++ b/net/openvswitch/DETAILS
@@ -0,0 +1,20 @@
+ SPELL=openvswitch
+ VERSION=2.15.0
+ SOURCE="$SPELL-$VERSION.tar.gz"
+ WEB_SITE="https://www.openvswitch.org/"
+ SOURCE_URL[0]="$WEB_SITE/releases/$SOURCE"
+ SOURCE_HASH=sha512:a4e49268d6dd7d9d8fbf2005e8ffe45ede0998d21c98d7018474142656c65c05b14c8a7e4c7d8e0eea36e28d87550826225205e1fa03055d35a8cb048617c832
+SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
+ LICENSE[0]="Apache-2.0"
+ ENTERED=20210504
+ KEYWORDS=""
+ SHORT="Production Quality, Multilayer Open Virtual Switch"
+cat << EOF
+Open vSwitch is a production quality, multilayer virtual switch licensed under
+the open source Apache 2.0 license. It is designed to enable massive network
+automation through programmatic extension, while still supporting standard
+management interfaces and protocols (e.g. NetFlow, sFlow, IPFIX, 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.
+EOF
diff --git a/net/openvswitch/HISTORY b/net/openvswitch/HISTORY
new file mode 100644
index 0000000000..0c76be85f7
--- /dev/null
+++ b/net/openvswitch/HISTORY
@@ -0,0 +1,2 @@
+2021-05-04 Ismael Luceno <ismael@sourcemage.org>
+ * BUILD, DEPENDS, DETAILS: spell created