gnu: Add zpp-serializer.

* gnu/packages/cpp.scm (zpp-serializer): New variable.

Change-Id: I8a708892b34bef975572292edb6731a108d6646e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
This commit is contained in:
David Elsing 2025-07-29 16:19:32 +02:00 committed by Sharlatan Hellseher
parent 3ac34584f1
commit 0d12c3d9ab
No known key found for this signature in database
GPG key ID: 76D727BFF62CD2B5

View file

@ -4543,3 +4543,26 @@ written in C99.")
(properties `((tunable? . #t)))
(home-page "https://github.com/aklomp/base64")
(license license:bsd-2)))
(define-public zpp-serializer
(package
(name "zpp-serializer")
(version "0.5")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/eyalz800/serializer")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0cmk3xx9885zgg3g96ka6cdaibi10fbpf1bi7q8lqsli6z07x4zj"))))
(build-system copy-build-system)
(arguments
(list
#:install-plan #~'(("serializer.h" "include/zpp/"))))
(home-page "https://github.com/eyalz800/serializer")
(synopsis "Single header standard C++ serialization framework")
(description "This package provides a single-header C++14 library for
saving and loading C++ objects using a binary format.")
(license license:expat)))