gnu: Add barectf.

* gnu/packages/instrumentation.scm (barectf): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This commit is contained in:
Olivier Dion 2023-02-15 15:59:58 -05:00 committed by Ludovic Courtès
parent a7458a6278
commit ff5fbcc19b
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5

View file

@ -43,6 +43,7 @@ (define-module (gnu packages instrumentation)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages popt)
#:use-module (gnu packages python)
#:use-module (gnu packages python-check)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages sphinx)
#:use-module (gnu packages swig)
@ -53,6 +54,7 @@ (define-module (gnu packages instrumentation)
#:use-module (guix build-system copy)
#:use-module (guix build-system gnu)
#:use-module (guix build-system linux-module)
#:use-module (guix build-system python)
#:use-module (guix download)
#:use-module (guix gexp)
#:use-module (guix git-download)
@ -120,6 +122,32 @@ (define-public babeltrace
bindings, and the command-line tool @command{babeltrace2}.")
(license license:expat)))
(define-public barectf
(package
(name "barectf")
(version "3.1.1")
(source (origin
(method url-fetch)
(uri (pypi-uri "barectf" version))
(sha256
(base32
"0zhc9d4qnnl4fjj6354qb4bng4ykywn8x3l3acpv6sx439q6ylwd"))))
(build-system python-build-system)
(native-inputs (list gcc-toolchain
gnu-make
python-jinja2
python-jsonschema
python-pyyaml-5
python-termcolor
python-tox))
(home-page "https://barectf.org")
(synopsis "CTF tracer generator")
(description
"@command{barectf} is a generator of tracer which produces CTF data
streams. The generated C source code has no other dependencies than a few C
standard library headers.")
(license license:expat)))
(define-public dyninst
(package
(name "dyninst")