guix_mirror_bot pushed a commit to branch master
in repository guix.

commit 60e4ce69ec5edddca68b967a7d87f240699c5175
Author: Ashish SHUKLA <[email protected]>
AuthorDate: Thu Mar 19 09:14:05 2026 +0100

    gnu: Add vali.
    
    * gnu/packages/c.scm (vali): New variable.
    
    Signed-off-by: Ludovic Courtès <[email protected]>
---
 gnu/packages/serialization.scm | 30 +++++++++++++++++++++++++++++-
 1 file changed, 29 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/serialization.scm b/gnu/packages/serialization.scm
index 7571ef2b0c7..f74a8fa571e 100644
--- a/gnu/packages/serialization.scm
+++ b/gnu/packages/serialization.scm
@@ -23,6 +23,7 @@
 ;;; Copyright © 2024, 2025 David Elsing <[email protected]>
 ;;; Copyright © 2025-2026 Hennadii Stepanov <[email protected]>
 ;;; Copyright © 2025 Brendan Tildesley <[email protected]>
+;;; Copyright © 2026 Ashish SHUKLA <[email protected]>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -59,6 +60,7 @@
   #:use-module (gnu packages base)
   #:use-module (gnu packages bash)
   #:use-module (gnu packages boost)
+  #:use-module (gnu packages c)
   #:use-module (gnu packages check)
   #:use-module (gnu packages compression)
   #:use-module (gnu packages databases)
@@ -74,7 +76,8 @@
   #:use-module (gnu packages python-xyz)
   #:use-module (gnu packages pretty-print)
   #:use-module (gnu packages qt)
-  #:use-module (gnu packages time))
+  #:use-module (gnu packages time)
+  #:use-module (gnu packages web))
 
 (define-public avro-cpp
   (package
@@ -1180,3 +1183,28 @@ pure Python module.")
     (license license:bsd-3)
     (properties '((tunable? . #t)))))
 
+(define-public vali
+  (package
+    (name "vali")
+    (version "0.1.1")
+    (home-page "https://gitlab.freedesktop.org/emersion/vali";)
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+              (url home-page)
+              (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "0xycciy9f2iz41w8vrj0w0pan75x3hfgb15g67262kw7ga5lkfxv"))))
+    (build-system meson-build-system)
+    (native-inputs (list pkg-config))
+    (inputs (list aml json-c))
+    ;; needed by pkg-config, but guix store paths are not referenced
+    ;; in the output
+    (propagated-inputs (list aml json-c))
+    (synopsis "Varlink C implementation and code generator")
+    (description
+     "This package provides a C implementation of the varlink
+interface description protocol and a code generator.")
+    (license license:expat)))

Reply via email to