[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
02/16: gnu: cereal: List all licenses that apply.
From: |
guix-commits |
Subject: |
02/16: gnu: cereal: List all licenses that apply. |
Date: |
Tue, 9 Aug 2022 18:29:47 -0400 (EDT) |
mbakke pushed a commit to branch master
in repository guix.
commit 6e2f570cded7b932692ece35a879c5d6db255825
Author: Marius Bakke <marius@gnu.org>
AuthorDate: Wed Aug 10 00:19:53 2022 +0200
gnu: cereal: List all licenses that apply.
* gnu/packages/serialization.scm (cereal)[license]: Add LICENSE:BOOST,
LICENSE:EXPAT, and LICENSE:NON-COPYLEFT.
---
gnu/packages/serialization.scm | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
diff --git a/gnu/packages/serialization.scm b/gnu/packages/serialization.scm
index 1f2f7ff47f..79c55e2b2f 100644
--- a/gnu/packages/serialization.scm
+++ b/gnu/packages/serialization.scm
@@ -167,7 +167,17 @@ implement RPC protocols.")
"Cereal is a header-only C++11 serialization library. Cereal takes
arbitrary data types and reversibly turns them into different representations,
such as compact binary encodings, XML, or JSON.")
- (license license:bsd-3)))
+ ;; Note: Cereal bundles forked versions of rapidxml and rapidjson
+ ;; (see include/cereal/external/), so list their licenses too.
+ (license (list license:bsd-3 ;Cereal itself
+ ;; The bundled RapidXML is dual Boost/Expat (users choice).
+ ;; RapidJSON is Expat licensed, and further bundles a
+ ;; stdint.h with BSD-3.
+ license:boost1.0 license:expat
+ ;; Finally, include/cereal/external/base64.hpp has a
+ ;; home-grown BSD-like license.
+ (license:non-copyleft
+ "file://include/cereal/external/LICENSE")))))
;; Some packages fail with the latest version. Remove this variable
;; when unused.
- branch master updated (4b780d002d -> 02de6a5981), guix-commits, 2022/08/09
- 02/16: gnu: cereal: List all licenses that apply.,
guix-commits <=
- 03/16: gnu: liburing: Update to 2.2., guix-commits, 2022/08/09
- 07/16: gnu: box2d: Unbundle doctest., guix-commits, 2022/08/09
- 16/16: gnu: freeimage: Remove input labels., guix-commits, 2022/08/09
- 10/16: gnu: v4l-utils: Remove input labels., guix-commits, 2022/08/09
- 12/16: gnu: spdlog: Prevent test failure on busy machines., guix-commits, 2022/08/09
- 01/16: gnu: cereal: Update to 1.3.2., guix-commits, 2022/08/09
- 04/16: gnu: libbpf: Update to 0.8.1., guix-commits, 2022/08/09
- 05/16: gnu: bcc: Update to 0.24.0., guix-commits, 2022/08/09
- 06/16: gnu: bpftrace: Update to 0.15.0., guix-commits, 2022/08/09
- 08/16: gnu: ungoogled-chromium: Install crashpad handler., guix-commits, 2022/08/09