gnu: Add libcbor

DoneSubmitted by Ahmad Jarara.
Details
One participant
  • Ahmad Jarara
Owner
unassigned
Severity
normal
A
A
Ahmad Jarara wrote on 15 Oct 01:59 +0200
(address . guix-patches@gnu.org)
353e4bcb-4cca-4248-a2c0-cf955fc70006@www.fastmail.com
A follow up patch adds libfido2, which is dependent on libcbor. Then, guix users may tweak their ssh packages to use the internal security key provider as described in the release notes for openssh 8.2: https://www.openssh.com/txt/release-8.2
Running lint on this package with `guix-devel-mode` shows an error: ```gnu/packages/compression.scm:2739:5: libcbor@0.8.0: the source file name should contain the package name```
Any idea how to fix/suppress this lint?
Attachment: file
From 8b895dd18f1ac4f821a3b9e498620c1b4380280c Mon Sep 17 00:00:00 2001From: Ahmad Jarara <git@ajarara.io>Date: Thu, 14 Oct 2021 19:43:58 -0400Subject: [PATCH] gnu: Add libcbor
--- gnu/packages/compression.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+)
Toggle diff (44 lines)diff --git a/gnu/packages/compression.scm b/gnu/packages/compression.scmindex 3098230bd5..fbe5a5c391 100644--- a/gnu/packages/compression.scm+++ b/gnu/packages/compression.scm@@ -2730,3 +2730,35 @@ (define-public tarlz tar tools like GNU tar, which treat it like any other tar.lz archive. Tarlz can append files to the end of such compressed archives.") (license license:gpl2+)))++(define-public libcbor+ (package+ (name "libcbor")+ (version "0.8.0")+ (source+ (origin+ (method git-fetch)+ (uri (git-reference+ (url "https://github.com/PJK/libcbor")+ (commit (string-append "v" version))))+ (sha256 (base32 "03gv6qn09kj7glq96rwc2g88j80xkykc95jnclfxb7iffxzkw4xd"))))+ (build-system cmake-build-system)+ (arguments+ '(#:configure-flags+ (let* ((out (assoc-ref %outputs "out"))+ (lib (string-append out "/lib")))+ (list+ "-DCMAKE_BUILD_TYPE=Release"+ "-DBUILD_SHARED_LIBS=ON"+ "-DCBOR_CUSTOM_ALLOC=ON"+ (string-append "-DCMAKE_INSTALL_LIBDIR=" lib)+ (string-append "-DCMAKE_INSTALL_RPATH=" lib)))))+ (synopsis "The C library for parsing and generating CBOR")+ (description+ "The Concise Binary Object Representation (CBOR) is a data format whose+design goals include the possibility of extremely small code size, fairly+small message size, and extensibility without the need for version+negotiation. These design goals make it different from earlier binary+serializations such as ASN.1 and MessagePack.")+ (license license:expat)+ (home-page "https://github.com/PJK/libcbor")))
base-commit: cf25ba2d773435af7af2cd315185acb16dcc6b58-- 2.33.0
A
A
Ahmad Jarara wrote on 27 Oct 04:12 +0200
(address . 51219@debbugs.gnu.org)
134a7b0a-4104-4b51-a494-3ddd19ee3329@www.fastmail.com
Figured out the lint problem: I think this should be good now.
Attachment: file
From 9800488a2060f8afd3b3dacd9b135e6d2b44c119 Mon Sep 17 00:00:00 2001From: Ahmad Jarara <git@ajarara.io>Date: Tue, 26 Oct 2021 22:08:18 -0400Subject: [PATCH] gnu: Add libcbor
--- gnu/packages/compression.scm | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+)
Toggle diff (45 lines)diff --git a/gnu/packages/compression.scm b/gnu/packages/compression.scmindex 3098230bd5..a8b429661b 100644--- a/gnu/packages/compression.scm+++ b/gnu/packages/compression.scm@@ -2730,3 +2730,36 @@ (define-public tarlz tar tools like GNU tar, which treat it like any other tar.lz archive. Tarlz can append files to the end of such compressed archives.") (license license:gpl2+)))++(define-public libcbor+ (package+ (name "libcbor")+ (version "0.8.0")+ (source+ (origin+ (method git-fetch)+ (uri (git-reference+ (url "https://github.com/PJK/libcbor")+ (commit (string-append "v" version))))+ (file-name (git-file-name name version))+ (sha256 (base32 "03gv6qn09kj7glq96rwc2g88j80xkykc95jnclfxb7iffxzkw4xd"))))+ (build-system cmake-build-system)+ (arguments+ '(#:configure-flags+ (let* ((out (assoc-ref %outputs "out"))+ (lib (string-append out "/lib")))+ (list+ "-DCMAKE_BUILD_TYPE=Release"+ "-DBUILD_SHARED_LIBS=ON"+ "-DCBOR_CUSTOM_ALLOC=ON"+ (string-append "-DCMAKE_INSTALL_LIBDIR=" lib)+ (string-append "-DCMAKE_INSTALL_RPATH=" lib)))))+ (synopsis "The C library for parsing and generating CBOR")+ (description+ "The Concise Binary Object Representation (CBOR) is a data format whose+design goals include the possibility of extremely small code size, fairly+small message size, and extensibility without the need for version+negotiation. These design goals make it different from earlier binary+serializations such as ASN.1 and MessagePack.")+ (license license:expat)+ (home-page "https://github.com/PJK/libcbor")))
base-commit: 89d8417b371f3918f0508bbc561675ec100a6add-- 2.33.0
A
A
Ahmad Jarara wrote on 5 Nov 19:39 +0100
Archive: superseded by 51618
(address . 51219-close@debbugs.gnu.org)
ca24a909-b9c2-4064-b6ef-9085709d3807@www.fastmail.com
Attachment: file
?
Your comment

Commenting via the web interface is currently disabled.

To comment on this conversation send email to 51219@debbugs.gnu.org