commit:     b84635ee1ae024aa2a69e7c11b84a62f73e4ed12
Author:     Kurt Kanzenbach <kurt <AT> kmk-computers <DOT> de>
AuthorDate: Fri Mar 20 13:10:06 2020 +0000
Commit:     Kurt Kanzenbach <kurt <AT> kmk-computers <DOT> de>
CommitDate: Fri Mar 20 13:11:14 2020 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=b84635ee

dev-util/xdp-tools: Utilities and example programs for use with XDP (new 
package)

This package contains a collection of utilities and example code to be used with
the eXpress Data Path facility of the Linux kernel.

Package-Manager: Portage-2.3.89, Repoman-2.3.20
Signed-off-by: Kurt Kanzenbach <kurt <AT> kmk-computers.de>

 dev-util/xdp-tools/Manifest               |  1 +
 dev-util/xdp-tools/metadata.xml           | 12 ++++++++
 dev-util/xdp-tools/xdp-tools-0.0.2.ebuild | 48 +++++++++++++++++++++++++++++++
 3 files changed, 61 insertions(+)

diff --git a/dev-util/xdp-tools/Manifest b/dev-util/xdp-tools/Manifest
new file mode 100644
index 0000000..b3dd09c
--- /dev/null
+++ b/dev-util/xdp-tools/Manifest
@@ -0,0 +1 @@
+DIST xdp-tools-0.0.2.tar.gz 288960 BLAKE2B 
0ff03200b288819b5180f55129494534f5ca09be5bb9bd167a022501dd63104251047d514a42dca905cb6879c55a20ec40b6f8d6828ac7559066fc3867f6ade9
 SHA512 
00455d77e2354b48f342d795d2141ae38b39137981e4a232971b6755e9b1c397db65c498817bbdf76946cc0d825c01e9b866ed504395f76be02f65625adc1bb9

diff --git a/dev-util/xdp-tools/metadata.xml b/dev-util/xdp-tools/metadata.xml
new file mode 100644
index 0000000..f793e24
--- /dev/null
+++ b/dev-util/xdp-tools/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+  <maintainer type="person">
+    <email>[email protected]</email>
+    <name>Kurt Kanzenbach</name>
+  </maintainer>
+  <longdescription>
+    This package contains a collection of utilities and example code to be used
+    with the eXpress Data Path facility of the Linux kernel.
+  </longdescription>
+</pkgmetadata>

diff --git a/dev-util/xdp-tools/xdp-tools-0.0.2.ebuild 
b/dev-util/xdp-tools/xdp-tools-0.0.2.ebuild
new file mode 100644
index 0000000..4e71ce2
--- /dev/null
+++ b/dev-util/xdp-tools/xdp-tools-0.0.2.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit linux-info
+
+DESCRIPTION="Utilities and example programs for use with XDP"
+HOMEPAGE="https://github.com/xdp-project/xdp-tools";
+SRC_URI="https://github.com/xdp-project/${PN}/releases/download/v${PV}/${P}.tar.gz";
+
+SLOT="0"
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~x86"
+
+# skip strip for eBPF object files
+RESTRICT="strip"
+
+# skip QA check(s) for eBPF samples
+QA_EXECSTACK="usr/lib/bpf/*.o"
+
+# XDP should be enabled
+CONFIG_CHECK="~XDP_SOCKETS"
+
+BDEPEND="
+       virtual/pkgconfig
+"
+RDEPEND="
+       >=dev-libs/libbpf-0.0.7
+       virtual/libelf
+"
+DEPEND="${RDEPEND}
+       >=sys-devel/clang-9.0.0
+       >=sys-devel/llvm-9.0.0
+"
+
+src_configure() {
+       ./configure
+}
+
+src_compile() {
+       emake PRODUCTION=1 PREFIX=/usr all
+}
+
+src_install() {
+       emake PRODUCTION=1 PREFIX=/usr DESTDIR="${D}" install
+       doman xdp-filter/xdp-filter.8
+}

Reply via email to