From db00c1ef7ccb536345a50a5f67ca0ce2a714194a Mon Sep 17 00:00:00 2001 From: Sharlatan Hellseher Date: Tue, 11 Nov 2025 14:21:47 +0000 Subject: [PATCH] gnu: Add python-ckdl. * gnu/packages/serialization.scm (python-ckdl): New variable. Fixes: guix/guix#4184 Change-Id: I8a63d32041981a2eb19dbec826a9a75f44a4d767 --- gnu/packages/serialization.scm | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/gnu/packages/serialization.scm b/gnu/packages/serialization.scm index 1559e32d9a401f6011e33609f6fa6cbad0081829..7df6d7f358eafde6161c673322174c036c37eb3b 100644 --- a/gnu/packages/serialization.scm +++ b/gnu/packages/serialization.scm @@ -657,6 +657,19 @@ object, without whitespace.") This package also provides @samp{kdlpp}, a C++20 wrapper around @samp{ckdl}.") (license license:expat))) +(define-public python-ckdl + (package/inherit ckdl + (name "python-ckdl") + (build-system pyproject-build-system) + (arguments + (list #:test-backend #~'custom + #:test-flags #~(list "bindings/python/tests/ckdl_test.py"))) + (native-inputs + (list python-cython + python-scikit-build + python-setuptools)) + (synopsis "Python library for parsing and emitting KDL"))) + (define-public capnproto (package (name "capnproto")