GNU bug report logs - #61672
[PATCH] gnu: Add nlohmann-json.

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: guix-patches; Reported by: jgart <jgart@HIDDEN>; Keywords: patch; merged with #61724; dated Tue, 21 Feb 2023 06:42:02 UTC; Maintainer for guix-patches is guix-patches@HIDDEN.
Merged 61672 61724. Request was from Liliana Marie Prikler <liliana.prikler@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

Message received at 61672 <at> debbugs.gnu.org:


Received: (at 61672) by debbugs.gnu.org; 21 Feb 2023 13:37:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 21 08:37:34 2023
Received: from localhost ([127.0.0.1]:55026 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pUSpq-00056T-2i
	for submit <at> debbugs.gnu.org; Tue, 21 Feb 2023 08:37:34 -0500
Received: from mx2.dismail.de ([159.69.191.136]:18640)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <jgart@HIDDEN>) id 1pUSpV-00053V-Eh
 for 61672 <at> debbugs.gnu.org; Tue, 21 Feb 2023 08:37:16 -0500
Received: from mx2.dismail.de (localhost [127.0.0.1])
 by mx2.dismail.de (OpenSMTPD) with ESMTP id cf269dd2;
 Tue, 21 Feb 2023 14:37:06 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=dismail.de; h=
 mime-version:date:content-type:content-transfer-encoding:from
 :message-id:subject:to:in-reply-to:references; s=20190914; bh=hg
 7TI4KyeXiHh3n5ob1D6fbFjfQItrnk698+XyL+UF0=; b=KTNen3Vl2IYt4Ovh+5
 dZKcNOfdr9wFEW/dwyWY4JhsohHaDBjSUW6rRvigMJPYuu7LgthgmqinhJ+a+VWB
 wXjR5lxYA9SiUQmCa/XSlHcwWhaGWn4mzwPK1gD535Rs8WGsnedUDbkrDVroDWSo
 /GlxEke0lYw1QWJdd8YA4d+Dck8lWAiJLScNk+STzUc5bovrfupYr+hVpQVdDnF2
 b9ci35xzXz7UBiUoUAZldPCdVDVnmJZ/8Da/2A0dTa3ZjEYmRYupHjUYs8oLheJ2
 P5upN9KvnZ9AxmXU28CSZ6DFLnrQHhLZoIJ2FMkalNcPRu7ms0SzsppvKraB4rDN
 skrA==
Received: from smtp1.dismail.de (<unknown> [10.240.26.11])
 by mx2.dismail.de (OpenSMTPD) with ESMTP id b6f4e7f1;
 Tue, 21 Feb 2023 14:37:06 +0100 (CET)
Received: from smtp1.dismail.de (localhost [127.0.0.1])
 by smtp1.dismail.de (OpenSMTPD) with ESMTP id 86c6ebd4;
 Tue, 21 Feb 2023 14:37:06 +0100 (CET)
Received: by dismail.de (OpenSMTPD) with ESMTPSA id 42161b00
 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); 
 Tue, 21 Feb 2023 14:37:05 +0100 (CET)
MIME-Version: 1.0
Date: Tue, 21 Feb 2023 13:37:05 +0000
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: RainLoop/1.16.0a
From: "jgart" <jgart@HIDDEN>
Message-ID: <6affead6f2fd00c5c2ecb858f26697f2@HIDDEN>
Subject: Re: [PATCH v2] gnu: Add nlohmann-json.
To: liliana.prikler@HIDDEN, 61672 <at> debbugs.gnu.org
In-Reply-To: <122413e3fb84b2aa4087a7f7c4d553f2ad496585.camel@HIDDEN>
References: <122413e3fb84b2aa4087a7f7c4d553f2ad496585.camel@HIDDEN>
 <20230221064354.12168-1-jgart@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 61672
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

hi lilyp,

> Note, that json-modern-cxx is already defined in gnu/packages/cpp.scm.

Oh didn't realize. Thanks! I'll send an update today.

all best,

jgart




Information forwarded to guix-patches@HIDDEN:
bug#61672; Package guix-patches. Full text available.

Message received at 61672 <at> debbugs.gnu.org:


Received: (at 61672) by debbugs.gnu.org; 21 Feb 2023 08:49:53 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 21 03:49:53 2023
Received: from localhost ([127.0.0.1]:54486 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pUOLR-0000KQ-Jd
	for submit <at> debbugs.gnu.org; Tue, 21 Feb 2023 03:49:53 -0500
Received: from mailrelay.tugraz.at ([129.27.2.202]:60923)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <liliana.prikler@HIDDEN>) id 1pUOLO-0000KE-Nb
 for 61672 <at> debbugs.gnu.org; Tue, 21 Feb 2023 03:49:52 -0500
Received: from lprikler-laptop.ist.intra (gw.ist.tugraz.at [129.27.202.101])
 by mailrelay.tugraz.at (Postfix) with ESMTPSA id 4PLXzG6kMgz3wyg;
 Tue, 21 Feb 2023 09:49:46 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tugraz.at;
 s=mailrelay; t=1676969387;
 bh=EYu7/0rx/68U3jYG+g6PWsXa34irSLeWxQWcATNOuRg=;
 h=Subject:From:Reply-To:To:Date:In-Reply-To:References;
 b=P80yAM4OrYHgi8+8kfAnuccZVyMTJhbNMlrHkNl6DmJVosAUKn5PGNyrO0931rooy
 IywnyCIVM2EtudwkBc9PEIJe0QfrSN7n5ES6WJvmkbppTN+kZyPi0IEC50qPxDwEru
 +wKd1MBA9Moxk83DfLccth01Ds2Eu4ZCtnkJVINM=
Message-ID: <122413e3fb84b2aa4087a7f7c4d553f2ad496585.camel@HIDDEN>
Subject: Re: [PATCH v2] gnu: Add nlohmann-json.
From: Liliana Marie Prikler <liliana.prikler@HIDDEN>
To: jgart <jgart@HIDDEN>, 61672 <at> debbugs.gnu.org
Date: Tue, 21 Feb 2023 09:49:46 +0100
In-Reply-To: <20230221064354.12168-1-jgart@HIDDEN>
References: <20230221064354.12168-1-jgart@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
User-Agent: Evolution 3.46.0 
MIME-Version: 1.0
X-TUG-Backscatter-control: waObeELIUl4ypBWmcn/8wQ
X-Spam-Scanner: SpamAssassin 3.003001 
X-Spam-Score-relay: -1.9
X-Scanned-By: MIMEDefang 2.74 on 129.27.10.117
X-Spam-Score: 0.2 (/)
X-Debbugs-Envelope-To: 61672
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Reply-To: liliana.prikler@HIDDEN
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Am Dienstag, dem 21.02.2023 um 07:43 +0100 schrieb jgart:
> * gnu/packages/web.scm (nlohmann-json): New variable.
Note, that json-modern-cxx is already defined in gnu/packages/cpp.scm.
I'd suggest renaming it, deprecating the old name and then updating it.

Cheers




Information forwarded to guix-patches@HIDDEN:
bug#61672; Package guix-patches. Full text available.

Message received at 61672 <at> debbugs.gnu.org:


Received: (at 61672) by debbugs.gnu.org; 21 Feb 2023 06:44:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 21 01:44:32 2023
Received: from localhost ([127.0.0.1]:54402 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pUMO7-00059N-JB
	for submit <at> debbugs.gnu.org; Tue, 21 Feb 2023 01:44:31 -0500
Received: from mx1.dismail.de ([78.46.223.134]:6290)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <jgart@HIDDEN>) id 1pUMO5-000594-FA
 for 61672 <at> debbugs.gnu.org; Tue, 21 Feb 2023 01:44:30 -0500
Received: from mx1.dismail.de (localhost [127.0.0.1])
 by mx1.dismail.de (OpenSMTPD) with ESMTP id 549a6fb6
 for <61672 <at> debbugs.gnu.org>; Tue, 21 Feb 2023 07:44:21 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=dismail.de; h=from:to:cc
 :subject:date:message-id:mime-version:content-type
 :content-transfer-encoding; s=20190914; bh=T3/qxjBwD8R+QS4p9XWui
 epRN7EwoaCILOtTuhG5iu0=; b=qwvOa2Ru15KtT6F67wpZTbOlyA+Pazh6gXqO4
 Ggx6PQjHdISUGLwoO2whXHdnS72RZRkM3rnFHwicihgZhk4JmZQnci+jMgRoJviZ
 XHCejqk4du2xVu851V7ComIdQREhVoI3PFlmB85smDQpSZ7jsyCseA20pwScwMfD
 uXZuRYWuj0wYVpxlDb0jAZVRuGgwDAh8xmcANhqr++C8lNo/T8MuuoCFOFHkhJXS
 RPWRxdyDqva4hhC5+ihfZR70XX1uwfAvW4WdbsA7LnzdGC1c0NFUY9UM3mXd+UVV
 S01eHdKqIC+uYYFOrbkhF2/CWAEz1SXfoHFJzt1sheBfSC9rw==
Received: from smtp1.dismail.de (<unknown> [10.240.26.11])
 by mx1.dismail.de (OpenSMTPD) with ESMTP id 7579590b
 for <61672 <at> debbugs.gnu.org>; Tue, 21 Feb 2023 07:44:21 +0100 (CET)
Received: from smtp1.dismail.de (localhost [127.0.0.1])
 by smtp1.dismail.de (OpenSMTPD) with ESMTP id cbea8385
 for <61672 <at> debbugs.gnu.org>; Tue, 21 Feb 2023 07:44:21 +0100 (CET)
Received: by dismail.de (OpenSMTPD) with ESMTPSA id 9dfd6385
 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); 
 Tue, 21 Feb 2023 07:44:20 +0100 (CET)
From: jgart <jgart@HIDDEN>
To: 61672 <at> debbugs.gnu.org
Subject: [PATCH v2] gnu: Add nlohmann-json.
Date: Tue, 21 Feb 2023 07:43:55 +0100
Message-Id: <20230221064354.12168-1-jgart@HIDDEN>
X-Mailer: git-send-email 2.39.1
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 61672
Cc: jgart <jgart@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

* gnu/packages/web.scm (nlohmann-json): New variable.

v2 just rebases the history


---
 gnu/packages/web.scm | 48 +++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 47 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm
index 98db004482..e2f9dddf06 100644
--- a/gnu/packages/web.scm
+++ b/gnu/packages/web.scm
@@ -58,7 +58,7 @@
 ;;; Copyright © 2022 cage <cage-dev@HIDDEN>
 ;;; Copyright © 2022 Pradana Aumars <paumars@HIDDEN>
 ;;; Copyright © 2022 Petr Hodina <phodina@HIDDEN>
-;;; Copyright © 2022 jgart <jgart@HIDDEN>
+;;; Copyright © 2022, 2023 jgart <jgart@HIDDEN>
 ;;; Copyright © 2023 Paul A. Patience <paul@HIDDEN>
 ;;; Copyright © 2022 Bruno Victal <mirai@HIDDEN>
 ;;; Copyright © 2023 David Thompson <dthompson2@HIDDEN>
@@ -1109,6 +1109,52 @@ (define-public jansson
 data.")
     (license license:expat)))
 
+(define-public nlohmann-json
+  (package
+    (name "nlohmann-json")
+    (version "3.11.2")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/nlohmann/json")
+             (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "0g6rfsbkvrxmacchz4kbr741yybj7mls3r4hgyfdd3pdbqhn2is9"))))
+    (build-system cmake-build-system)
+    (arguments
+      (list #:out-of-source? #t
+            #:configure-flags
+            #~(list "-DJSON_FastTests=ON"
+                    "-DJSON_MultipleHeaders=ON"
+                    "-DJSON_BuildTests=ON"
+                    (string-append "-DJSON_TestDataDirectory="
+                                   #$(this-package-native-input "json-test-data")))
+            #:phases
+            #~(modify-phases %standard-phases
+                (replace 'check
+                  (lambda* (#:key tests? #:allow-other-keys)
+                    ;; Skip tests that require git or modify “installed files”.
+                    (when tests?
+                      (invoke "make" "ARGS=-LE 'not_reproducible|git_required' --verbose")))))))
+    (native-inputs
+      `(("json-test-data"
+         ,(origin
+            (method git-fetch)
+            (uri (git-reference
+                  (url "https://github.com/nlohmann/json_test_data")
+                  (commit "v3.1.0")))
+            (sha256
+             (base32 "0nbirc428qx0lpi940p7y24fzdjbwl6xig3h5rdbihyymmdzhvbc"))
+            (file-name (git-file-name "vis-test" version))))))
+    (home-page "https://json.nlohmann.me/")
+    (synopsis "JSON for Modern C++")
+    (description "This package provides a JSON implementation with an
+intuitive syntax for C++, a single include header file, and with a
+codebase that has 100% code coverage.")
+    (license license:expat)))
+
 (define-public json-c
   (package
     (name "json-c")
-- 
2.39.1





Information forwarded to guix-patches@HIDDEN:
bug#61672; Package guix-patches. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 21 Feb 2023 06:41:13 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 21 01:41:13 2023
Received: from localhost ([127.0.0.1]:54396 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pUMKs-00052p-1J
	for submit <at> debbugs.gnu.org; Tue, 21 Feb 2023 01:41:13 -0500
Received: from lists.gnu.org ([209.51.188.17]:59264)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <jgart@HIDDEN>) id 1pUMKn-00052d-P2
 for submit <at> debbugs.gnu.org; Tue, 21 Feb 2023 01:41:09 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <jgart@HIDDEN>) id 1pUMKk-0002ju-Jo
 for guix-patches@HIDDEN; Tue, 21 Feb 2023 01:41:03 -0500
Received: from mx1.dismail.de ([78.46.223.134])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <jgart@HIDDEN>) id 1pUMKi-0005pP-EN
 for guix-patches@HIDDEN; Tue, 21 Feb 2023 01:41:02 -0500
Received: from mx1.dismail.de (localhost [127.0.0.1])
 by mx1.dismail.de (OpenSMTPD) with ESMTP id 62db2551
 for <guix-patches@HIDDEN>; Tue, 21 Feb 2023 07:40:54 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=dismail.de; h=from:to:cc
 :subject:date:message-id:mime-version:content-type
 :content-transfer-encoding; s=20190914; bh=O+EQBMF71ceujM2woRUAp
 xp8GFFcoweOjJ51AnRoQ/g=; b=N+vFEl0+3Y5Rw11Y9oxv4Oif2qTQip3M2DYjc
 Dlv0lJlAzAYa7+Fpgy4+MxeZu5vuGUUK+ByMwlBVS8O6vk82fobAW9X70+5T2DpA
 E4W0unw5oJVLoFrDS1UgucUSg+mmIFuUqLuo39lQokNPkkuuVMYKR08G+GmAsb6P
 NwzYWWiGUu3iEG3KSM/XuqcaSWX6AfO69ojt8De9LNE7AOZv64tIyJ0jnB2eKvXZ
 LRgHYU24uX0a4ZfxrT2lXXFrNvSRpqW+e7X9uBeurLyRxjbtgXdtO8k330uuyZcv
 LUwiX0OjRo6CnF5aPVgsnRnPa7PhQUgkIMxK3w90HsKTmEg5A==
Received: from smtp1.dismail.de (<unknown> [10.240.26.11])
 by mx1.dismail.de (OpenSMTPD) with ESMTP id 6a030d7d
 for <guix-patches@HIDDEN>; Tue, 21 Feb 2023 07:40:54 +0100 (CET)
Received: from smtp1.dismail.de (localhost [127.0.0.1])
 by smtp1.dismail.de (OpenSMTPD) with ESMTP id 3104f99a
 for <guix-patches@HIDDEN>; Tue, 21 Feb 2023 07:40:54 +0100 (CET)
Received: by dismail.de (OpenSMTPD) with ESMTPSA id ad58f11f
 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); 
 Tue, 21 Feb 2023 07:40:48 +0100 (CET)
From: jgart <jgart@HIDDEN>
To: guix-patches@HIDDEN
Subject: [PATCH] gnu: Add nlohmann-json.
Date: Tue, 21 Feb 2023 07:40:23 +0100
Message-Id: <20230221064023.11660-1-jgart@HIDDEN>
X-Mailer: git-send-email 2.39.1
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Received-SPF: pass client-ip=78.46.223.134; envelope-from=jgart@HIDDEN;
 helo=mx1.dismail.de
X-Spam_score_int: -27
X-Spam_score: -2.8
X-Spam_bar: --
X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.4 (-)
X-Debbugs-Envelope-To: submit
Cc: jgart <jgart@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.4 (--)

* gnu/packages/web.scm (nlohmann-json): New variable.
---
 gnu/packages/web.scm | 48 +++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 47 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm
index 98db004482..e2f9dddf06 100644
--- a/gnu/packages/web.scm
+++ b/gnu/packages/web.scm
@@ -58,7 +58,7 @@
 ;;; Copyright © 2022 cage <cage-dev@HIDDEN>
 ;;; Copyright © 2022 Pradana Aumars <paumars@HIDDEN>
 ;;; Copyright © 2022 Petr Hodina <phodina@HIDDEN>
-;;; Copyright © 2022 jgart <jgart@HIDDEN>
+;;; Copyright © 2022, 2023 jgart <jgart@HIDDEN>
 ;;; Copyright © 2023 Paul A. Patience <paul@HIDDEN>
 ;;; Copyright © 2022 Bruno Victal <mirai@HIDDEN>
 ;;; Copyright © 2023 David Thompson <dthompson2@HIDDEN>
@@ -1109,6 +1109,52 @@ (define-public jansson
 data.")
     (license license:expat)))
 
+(define-public nlohmann-json
+  (package
+    (name "nlohmann-json")
+    (version "3.11.2")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/nlohmann/json")
+             (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "0g6rfsbkvrxmacchz4kbr741yybj7mls3r4hgyfdd3pdbqhn2is9"))))
+    (build-system cmake-build-system)
+    (arguments
+      (list #:out-of-source? #t
+            #:configure-flags
+            #~(list "-DJSON_FastTests=ON"
+                    "-DJSON_MultipleHeaders=ON"
+                    "-DJSON_BuildTests=ON"
+                    (string-append "-DJSON_TestDataDirectory="
+                                   #$(this-package-native-input "json-test-data")))
+            #:phases
+            #~(modify-phases %standard-phases
+                (replace 'check
+                  (lambda* (#:key tests? #:allow-other-keys)
+                    ;; Skip tests that require git or modify “installed files”.
+                    (when tests?
+                      (invoke "make" "ARGS=-LE 'not_reproducible|git_required' --verbose")))))))
+    (native-inputs
+      `(("json-test-data"
+         ,(origin
+            (method git-fetch)
+            (uri (git-reference
+                  (url "https://github.com/nlohmann/json_test_data")
+                  (commit "v3.1.0")))
+            (sha256
+             (base32 "0nbirc428qx0lpi940p7y24fzdjbwl6xig3h5rdbihyymmdzhvbc"))
+            (file-name (git-file-name "vis-test" version))))))
+    (home-page "https://json.nlohmann.me/")
+    (synopsis "JSON for Modern C++")
+    (description "This package provides a JSON implementation with an
+intuitive syntax for C++, a single include header file, and with a
+codebase that has 100% code coverage.")
+    (license license:expat)))
+
 (define-public json-c
   (package
     (name "json-c")
-- 
2.39.1





Acknowledgement sent to jgart <jgart@HIDDEN>:
New bug report received and forwarded. Copy sent to guix-patches@HIDDEN. Full text available.
Report forwarded to guix-patches@HIDDEN:
bug#61672; Package guix-patches. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Thu, 23 Feb 2023 18:00:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.