gnu: Add libtraceevent.

* gnu/packages/linux.scm (libtraceevent): New variable.

Co-authored-by: Bruno Victal <mirai@makinata.eu>
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
This commit is contained in:
Petr Hodina 2023-03-03 15:54:21 +00:00 committed by Nicolas Goaziou
parent 7b4f47f066
commit b6a1b61f00
No known key found for this signature in database
GPG key ID: DA00B4F048E92F2D

View file

@ -9724,6 +9724,45 @@ (define-public libgpiod
license:gpl2+ ;; gpio-tools license:gpl2+ ;; gpio-tools
license:lgpl3+)))) ;; C++ bindings license:lgpl3+)))) ;; C++ bindings
(define-public libtraceevent
(package
(name "libtraceevent")
(version "1.7.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://git.kernel.org/pub/scm/libs/libtrace/libtraceevent.git")
(commit (string-append name "-" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1kbl11lqh8cadi6r3qqxx68idr7597l6i50pr5p5mdgsf6k2i83c"))
(modules '((guix build utils)))
(snippet
#~(begin
(substitute* "Makefile"
(("/bin/pwd") "pwd"))
(substitute* "scripts/utils.mk"
(("/bin/pwd") "pwd"))))))
(build-system gnu-build-system)
(arguments
(list
#:tests? #f ;no test suite
#:make-flags
#~(list
(string-append "pkgconfig_dir=" #$output "/lib/pkgconfig")
(string-append "prefix=" #$output))
#:phases
#~(modify-phases %standard-phases
(delete 'configure))))
(home-page "https://git.kernel.org/pub/scm/libs/libtrace/libtraceevent.git/")
(synopsis "Linux kernel trace event library")
(description "This package provides library to parse raw trace event
formats.")
(license (list license:gpl2
license:lgpl2.1))))
(define-public libtree (define-public libtree
(package (package
(name "libtree") (name "libtree")