[packages/bcc-bpf] up to 0.7.0
glen
glen at pld-linux.org
Sun Dec 30 21:34:55 CET 2018
commit 85654a6bccc56b6f1d3f522d00f875b424390d9e
Author: Elan Ruusamäe <glen at pld-linux.org>
Date: Sun Dec 30 21:39:48 2018 +0200
up to 0.7.0
bcc-bpf.spec | 41 ++++++++++++++++++++++++++++++++---------
1 file changed, 32 insertions(+), 9 deletions(-)
---
diff --git a/bcc-bpf.spec b/bcc-bpf.spec
index da320f3..650a72f 100644
--- a/bcc-bpf.spec
+++ b/bcc-bpf.spec
@@ -1,43 +1,67 @@
+#
+# Conditional build:
+%bcond_without lua # build without tests
+
+# luajit is not available for some architectures
+%ifnarch %{ix86} %{x8664} %{arm} mips ppc
+%undefine with_lua
+%endif
+
Summary: Tools for BPF-based Linux IO analysis, networking, monitoring, and more
Name: bcc-bpf
-Version: 0.2.0
+Version: 0.7.0
Release: 0.1
License: Apache v2.0
-Group: Development/Languages
-URL: https://github.com/iovisor/bcc
-Source0: https://github.com/iovisor/bcc/archive/v%{version}.tar.gz
-# Source0-md5: eed71341f397c72a50b45b376060b17d
+Group: Applications
+Source0: https://github.com/iovisor/bcc/archive/v%{version}/bcc-%{version}.tar.gz
+# Source0-md5: 79a445aa6542bcc260fd38af3402a77d
+URL: https://iovisor.github.io/bcc/
BuildRequires: bison
BuildRequires: cmake >= 2.8.7
BuildRequires: elfutils-libelf-devel-static
BuildRequires: flex
BuildRequires: gcc
BuildRequires: libstdc++-devel
+%{?with_lua:BuildRequires: pkgconfig(luajit)}
BuildRequires: python-devel
+ExclusiveArch: %{ix86} %{x8664} power64
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
-Python bindings for BPF Compiler Collection (BCC). Control a BPF
-program from userspace.
+BCC is a toolkit for creating efficient kernel tracing and
+manipulation programs, and includes several useful tools and examples.
+It makes use of extended BPF (Berkeley Packet Filters), formally known
+as eBPF, a new feature that was first added to Linux 3.15. BCC makes
+BPF programs easier to write, with kernel instrumentation in C (and
+includes a C wrapper around LLVM), and front-ends in Python and LUA.
+
+It is suited for many tasks, including performance analysis and
+network traffic control.
%package libs
+Summary: Shared Library for BPF Compiler Collection (BCC)
+Group: Libraries
+
%description libs
Shared Library for BPF Compiler Collection (BCC)
%package -n python-%{name}
Summary: Python bindings to %{name}
-Summary: libraries for %{name}
+Group: Libraries/Python
%description -n python-%{name}
Python bindings for BPF Compiler Collection (BCC)
%package tools
Summary: Tools for BPF Compiler Collection (BCC)
+Group: Applications
%description tools
Command line tools for BPF Compiler Collection (BCC)
%package -n lua-%{name}
Summary: LUA bindings to %{name}
+Group: Applications
%description -n lua-%{name}
Standalone tool to run BCC tracers written in Lua
@@ -53,7 +77,6 @@ cd build
%install
rm -rf $RPM_BUILD_ROOT
-
%{__make} -C build install \
DESTDIR=$RPM_BUILD_ROOT
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/bcc-bpf.git/commitdiff/85654a6bccc56b6f1d3f522d00f875b424390d9e
More information about the pld-cvs-commit
mailing list