From 031784f9f9ab0782abf646d3c764294516dbcd99 Mon Sep 17 00:00:00 2001 From: dan Date: Mon, 25 Sep 2023 01:14:00 +0800 Subject: gnu: Add tracy. * gnu/packages/profiling.scm (tracy): New variable. Signed-off-by: Maxim Cournoyer Modified-by: Maxim Cournoyer --- gnu/packages/profiling.scm | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'gnu/packages/profiling.scm') diff --git a/gnu/packages/profiling.scm b/gnu/packages/profiling.scm index 23f989a85c..3615eb417c 100644 --- a/gnu/packages/profiling.scm +++ b/gnu/packages/profiling.scm @@ -30,6 +30,7 @@ (define-module (gnu packages profiling) #:use-module (gnu packages) #:use-module (gnu packages autotools) #:use-module (gnu packages base) ;for "which" + #:use-module (gnu packages bash) ;for "which" #:use-module (gnu packages bison) #:use-module (gnu packages compression) #:use-module (gnu packages documentation) @@ -463,3 +464,18 @@ (define-public tracy-wayland "A real time, nanosecond resolution, remote telemetry, hybrid frame and sampling profiler for games and other applications.") (license license:bsd-3))) + +(define-public tracy + (package;xb + (inherit tracy-wayland) + (name "tracy") + (arguments + (substitute-keyword-arguments (package-arguments tracy-wayland) + ((#:make-flags flags #~'()) + #~(append #$flags + ;; The LEGACY flag indicate we want to build tracy with glfw. + (list "LEGACY=1"))))) + (inputs (modify-inputs (package-inputs tracy-wayland) + (delete "libxkbcommon" "wayland") + (prepend glfw))) + (synopsis "Frame profiler (X11 version)"))) -- cgit v1.2.3