From patchwork Sat Jul 29 23:59:53 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Tobias Geerinckx-Rice X-Patchwork-Id: 52430 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 0222D27BBEA; Sun, 30 Jul 2023 23:43:48 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,SPF_HELO_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 4D97C27BBE9 for ; Sun, 30 Jul 2023 23:43:46 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qQF7x-00042p-7p; Sun, 30 Jul 2023 18:43:05 -0400 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 ) id 1qQF7v-00041q-CW for guix-patches@gnu.org; Sun, 30 Jul 2023 18:43:03 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qQF7v-0005jX-4G for guix-patches@gnu.org; Sun, 30 Jul 2023 18:43:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qQF7t-00037v-R2; Sun, 30 Jul 2023 18:43:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#64965] [PATCH 1/8] gnu: Add ghc-curve25519. References: <874jllqb0x.fsf@nckx> In-Reply-To: <874jllqb0x.fsf@nckx> Resent-From: Tobias Geerinckx-Rice Original-Sender: "Debbugs-submit" Resent-CC: lars@6xq.net, guix-patches@gnu.org Resent-Date: Sun, 30 Jul 2023 22:43:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 64965 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: 64965@debbugs.gnu.org Cc: Lars-Dominik Braun X-Debbugs-Original-Xcc: Lars-Dominik Braun Received: via spool by 64965-submit@debbugs.gnu.org id=B64965.169075694211910 (code B ref 64965); Sun, 30 Jul 2023 22:43:01 +0000 Received: (at 64965) by debbugs.gnu.org; 30 Jul 2023 22:42:22 +0000 Received: from localhost ([127.0.0.1]:51372 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qQF7F-00035r-D9 for submit@debbugs.gnu.org; Sun, 30 Jul 2023 18:42:22 -0400 Received: from tobias.gr ([80.241.217.52]:39032) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qQF7C-00035W-3l for 64965@debbugs.gnu.org; Sun, 30 Jul 2023 18:42:19 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=2018; bh=EA1D/HYBSAzJ7 DO9NHUTIzW2I/Etx/e4J3AWtDYt0hk=; h=date:subject:to:from; d=tobias.gr; b=gcyG3lMTyCyl1VuI32QS4MlCYGhrzqVXF2rIk8XXU7PePIcZXJ0wgrRy7wtsTIzRES9j CGrF6IXOoaye0+9gdlnSvuD6h9FDOfERWYLt04SzfSc8KwSVwSa11/WfLrngUqF9q2pmR0 o9/ijQgWjoeKN47W+e8H5kzJbD1Z+8Y5HNTuYc8gjKRjsoq8IXP6RfLJCIbBkv7Kzm2/dZ 3hZxYPKpLSk/vZKKXhY7qvb931VXm0AdF+8IYmxwN0oWE6LUeSPXMNWTSqQoflajohGus3 Q6u3Z3QkZjzFI3ewEDXqiFNNqtZn6FjQ9vbXaKcLdV0a67sW8osgYjnw6gZ7KKZg== Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id 1f0fb9a4 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO) for <64965@debbugs.gnu.org>; Sun, 30 Jul 2023 22:42:15 +0000 (UTC) Date: Sun, 30 Jul 2023 01:59:53 +0200 Message-ID: <020d302edff3fb5ea32ab5bc4c38abd19233992f.1690675200.git.me@tobias.gr> X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-to: Tobias Geerinckx-Rice X-ACL-Warn: , Tobias Geerinckx-Rice via Guix-patches X-Patchwork-Original-From: Tobias Geerinckx-Rice via Guix-patches via From: Tobias Geerinckx-Rice Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/haskell-crypto.scm (ghc-curve25519): New public variable. --- gnu/packages/haskell-crypto.scm | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) base-commit: 4a276d627bf83c4f6b080b169b6220d88fa10ddf prerequisite-patch-id: c4e28901b4995430a553284d4a8889172203ae65 prerequisite-patch-id: 5777f58093a15b55627389d2fc150df112aef771 prerequisite-patch-id: c04ee7e58fdfd57ec20dd6810a52f7650948a579 prerequisite-patch-id: e94ecd3c107e4c63c658a5fe56015b8bf3176c27 prerequisite-patch-id: 7e6e4ab87b52996e9bb6cd8595889f21ba87e9fe prerequisite-patch-id: 6f86f2a54f77c0e8841b6f22953c2f748e358107 prerequisite-patch-id: 7c88071ffd6af8c9de9a44ef2e745e3b111d28e7 prerequisite-patch-id: dacf336396c4f629906e4689dc2868d437179a37 prerequisite-patch-id: 35641348fcba881313d08cb85da3722ba0891264 prerequisite-patch-id: ea98f949fde81f63a309e36405b87463dc07ac50 prerequisite-patch-id: a299994eb9a52db942a5cc3a038b8bc34529c799 prerequisite-patch-id: 9ffc6d3a9be37af59ec29bfce0543cf8371edacb prerequisite-patch-id: c489fbc8af7d431f9372d0b8bc9e4c609703680e prerequisite-patch-id: 471c932817cc1044fd03f56e1a1f84e4ce4029a9 prerequisite-patch-id: 88f3a5981ea62ce654a48c258df09315f24ba73e prerequisite-patch-id: 62b7b8d8b26d642f524d45e910f7685a57345d76 prerequisite-patch-id: 6ad7cb518d3f48614c97e7ef851289a8f4375306 prerequisite-patch-id: b6630bfc6abc407afac53074820b61aa676c6f0a diff --git a/gnu/packages/haskell-crypto.scm b/gnu/packages/haskell-crypto.scm index 42e2a15709..4314ad4937 100644 --- a/gnu/packages/haskell-crypto.scm +++ b/gnu/packages/haskell-crypto.scm @@ -3,7 +3,7 @@ ;;; Copyright © 2015, 2017, 2018, 2019 Ricardo Wurmus ;;; Copyright © 2016 Nikita ;;; Copyright © 2017 rsiddharth -;;; Copyright © 2017, 2019 Tobias Geerinckx-Rice +;;; Copyright © 2017, 2019, 2023 Tobias Geerinckx-Rice ;;; Copyright © 2020 Giacomo Leidi ;;; ;;; This file is part of GNU Guix. @@ -290,6 +290,37 @@ (define-public ghc-cryptonite generators, and more.") (license license:bsd-3))) +(define-public ghc-curve25519 + (package + (name "ghc-curve25519") + (version "0.2.7") + (source + (origin + (method url-fetch) + (uri (hackage-uri "curve25519" version)) + (sha256 + (base32 "1p8b1lppkvc19974hr43lcqdi4nj55j2nf7gsnp8dn7gyf23aayq")))) + (build-system haskell-build-system) + (native-inputs + (list ghc-hunit + ghc-quickcheck + ghc-tagged + ghc-test-framework + ghc-test-framework-hunit + ghc-test-framework-quickcheck2)) + (inputs + (list ghc-crypto-api)) + (properties '((upstream-name . "curve25519"))) + (home-page "https://github.com/acw/curve25519") + (synopsis "Fast implementations of the curve25519 elliptic curve primitives.") + (description + "This module provides Haskell bindings and extensions to the curve25519-donna +codebase. It's a pretty straightforward implementation of the basic +cryptographic routines you'd want from a project that uses curve25519: key +generation, and key agreement. For further functionality, you'll want to look +elsewhere.") + (license license:bsd-3))) + (define-public ghc-digest (package (name "ghc-digest") From patchwork Sat Jul 29 23:59:54 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Tobias Geerinckx-Rice X-Patchwork-Id: 52425 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id E523527BBEA; Sun, 30 Jul 2023 23:43:29 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,SPF_HELO_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 5A48D27BBE2 for ; Sun, 30 Jul 2023 23:43:29 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qQF7w-00042c-Hm; Sun, 30 Jul 2023 18:43:04 -0400 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 ) id 1qQF7v-00041r-Cq for guix-patches@gnu.org; Sun, 30 Jul 2023 18:43:03 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qQF7v-0005jY-4t for guix-patches@gnu.org; Sun, 30 Jul 2023 18:43:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qQF7u-000382-7f; Sun, 30 Jul 2023 18:43:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#64965] [PATCH 2/8] gnu: Add ghc-config-value. Resent-From: Tobias Geerinckx-Rice Original-Sender: "Debbugs-submit" Resent-CC: lars@6xq.net, guix-patches@gnu.org Resent-Date: Sun, 30 Jul 2023 22:43:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 64965 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: 64965@debbugs.gnu.org Cc: Lars-Dominik Braun X-Debbugs-Original-Xcc: Lars-Dominik Braun Received: via spool by 64965-submit@debbugs.gnu.org id=B64965.169075694511936 (code B ref 64965); Sun, 30 Jul 2023 22:43:02 +0000 Received: (at 64965) by debbugs.gnu.org; 30 Jul 2023 22:42:25 +0000 Received: from localhost ([127.0.0.1]:51379 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qQF7J-00036S-7u for submit@debbugs.gnu.org; Sun, 30 Jul 2023 18:42:25 -0400 Received: from tobias.gr ([80.241.217.52]:39032) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qQF7D-00035W-RN for 64965@debbugs.gnu.org; Sun, 30 Jul 2023 18:42:20 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=2018; bh=5uYQuo+3cHd2H Rm85IzaoLOKBi1f9unLEz5jAPTLN8w=; h=references:in-reply-to:date: subject:to:from; d=tobias.gr; b=QbGganWjPLU9Oc0zbswO5Kjg+Aq+bNR4zNecbR EPxD6amdAwzG+ZoVP8H7JWg/hvGNNssgzUH8sXYVu3tWhHkWes1WcE5ikOJ0Q30YqNFGSA lVlwPibTPPv6h4xxJYi0v8bhTqPBKZ6NE8VmCm5QUoxq1LmVI1UUFEoCfham+hNI7nq5Te /VTsUzWLVpsXt2VT31xMXJf5+VpEhxfyHh6PkivFZV6HABOqb4TpxXvRFUtA8J6anWYfVU MENibfggdCjK6lVwouE1jj+AePiV1s+gvNuW9FB1zGejDjuAn2XtKnP1gbnYPabyYsW6ym qH6rTWUSLxAQkkun3Ky9BR1Q== Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id 75949079 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO) for <64965@debbugs.gnu.org>; Sun, 30 Jul 2023 22:42:15 +0000 (UTC) Date: Sun, 30 Jul 2023 01:59:54 +0200 Message-ID: <890cade73bb187ea547e1bee5a104df7bceb0ee9.1690675200.git.me@tobias.gr> X-Mailer: git-send-email 2.41.0 In-Reply-To: <020d302edff3fb5ea32ab5bc4c38abd19233992f.1690675200.git.me@tobias.gr> References: <020d302edff3fb5ea32ab5bc4c38abd19233992f.1690675200.git.me@tobias.gr> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-to: Tobias Geerinckx-Rice X-ACL-Warn: , Tobias Geerinckx-Rice via Guix-patches X-Patchwork-Original-From: Tobias Geerinckx-Rice via Guix-patches via From: Tobias Geerinckx-Rice Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/haskell-xyz.scm (ghc-config-value): New public variable. --- gnu/packages/haskell-xyz.scm | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm index 71df4192dc..0f0b59899f 100644 --- a/gnu/packages/haskell-xyz.scm +++ b/gnu/packages/haskell-xyz.scm @@ -12,7 +12,7 @@ ;;; Copyright © 2017 Peter Mikkelsen ;;; Copyright © 2017, 2018 Alex Vong ;;; Copyright © 2017 rsiddharth -;;; Copyright © 2017–2019, 2021 Tobias Geerinckx-Rice +;;; Copyright © 2017–2019, 2021, 2023 Tobias Geerinckx-Rice ;;; Copyright © 2018 Tonton ;;; Copyright © 2018, 2019 Timothy Sample ;;; Copyright © 2018 Arun Isaac @@ -2378,6 +2378,31 @@ (define-public ghc-config-ini human-readable error messages when things go wrong.") (license license:bsd-3))) +(define-public ghc-config-value + (package + (name "ghc-config-value") + (version "0.8.3") + (source + (origin + (method url-fetch) + (uri (hackage-uri "config-value" version)) + (sha256 + (base32 "0pkcwxg91wali7986k03d7q940hb078hlsxfknqhkp2spr3d1f3w")))) + (build-system haskell-build-system) + (arguments + `(#:cabal-revision ("3" + "1qiqaad3zpgvwpcb5p1q9aaska82bfm75qrsfdcdlwc70r7w57gj"))) + (native-inputs + (list ghc-alex ghc-happy)) + (properties '((upstream-name . "config-value"))) + (home-page "https://github.com/glguy/config-value") + (synopsis "Simple, layout-based value language similar to YAML or JSON") + (description + "This package implements a language similar to YAML or JSON but with fewer +special cases and fewer dependencies. It emphasizes layout structure for +sections and lists, and requires quotes around strings.") + (license license:expat))) + (define-public ghc-configurator (package (name "ghc-configurator") From patchwork Sat Jul 29 23:59:55 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tobias Geerinckx-Rice X-Patchwork-Id: 52423 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 40FD027BBEA; Sun, 30 Jul 2023 23:43:07 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,SPF_HELO_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id B11BB27BBE2 for ; Sun, 30 Jul 2023 23:43:06 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qQF7w-00042T-4Y; Sun, 30 Jul 2023 18:43:04 -0400 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 ) id 1qQF7v-00041t-G4 for guix-patches@gnu.org; Sun, 30 Jul 2023 18:43:03 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qQF7v-0005jd-87 for guix-patches@gnu.org; Sun, 30 Jul 2023 18:43:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qQF7u-000388-Le; Sun, 30 Jul 2023 18:43:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#64965] [PATCH 3/8] gnu: Add ghc-config-schema. Resent-From: Tobias Geerinckx-Rice Original-Sender: "Debbugs-submit" Resent-CC: lars@6xq.net, guix-patches@gnu.org Resent-Date: Sun, 30 Jul 2023 22:43:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 64965 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: 64965@debbugs.gnu.org Cc: Lars-Dominik Braun X-Debbugs-Original-Xcc: Lars-Dominik Braun Received: via spool by 64965-submit@debbugs.gnu.org id=B64965.169075694611945 (code B ref 64965); Sun, 30 Jul 2023 22:43:02 +0000 Received: (at 64965) by debbugs.gnu.org; 30 Jul 2023 22:42:26 +0000 Received: from localhost ([127.0.0.1]:51381 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qQF7J-00036Y-Rd for submit@debbugs.gnu.org; Sun, 30 Jul 2023 18:42:26 -0400 Received: from tobias.gr ([2a02:c205:2020:6054::1]:33904) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qQF7E-00035Z-0N for 64965@debbugs.gnu.org; Sun, 30 Jul 2023 18:42:20 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=2018; bh=gnYZNWFMWieaE CnaExIMgu+U6Sb2Yi6qmZDqrY8nQkU=; h=references:in-reply-to:date: subject:to:from; d=tobias.gr; b=UR+tbfd/HJeO68C4g0qdMW9i9iPKviKajepc+0 kn85CNAUyOx3PJzzuQSA/ezUv5xlMWII0QZNG35TzDVTj9BIvdskrGytLdJ9jYpPxPCppH Smguub0OVehIxxE0iCxmmsqbNSpbna8Lsc0/O0TNO2QPKql/IgxhhXeGE7QX3SqLacxVeD si1A0qVYGuNm13znaKo/soej+koU+gWCYQFEGEg1zLDKKGpTrv31cs9M+uvFj0e2BFmUFq 5CNSEQZK34xJ1i4s/ZZhVLFcDjiDwcUrLWWv8rI/gVG0P7/TGMeZrkuRW0y5L5Acr5esgi EpB+pDfykBgTWqu8l7NlwLIQ== Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id 618f0500 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO) for <64965@debbugs.gnu.org>; Sun, 30 Jul 2023 22:42:16 +0000 (UTC) Date: Sun, 30 Jul 2023 01:59:55 +0200 Message-ID: <3044f13947b21ff21316f8030d5b25e73993afd1.1690675200.git.me@tobias.gr> X-Mailer: git-send-email 2.41.0 In-Reply-To: <020d302edff3fb5ea32ab5bc4c38abd19233992f.1690675200.git.me@tobias.gr> References: <020d302edff3fb5ea32ab5bc4c38abd19233992f.1690675200.git.me@tobias.gr> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-to: Tobias Geerinckx-Rice X-ACL-Warn: , Tobias Geerinckx-Rice via Guix-patches X-Patchwork-Original-From: Tobias Geerinckx-Rice via Guix-patches via From: Tobias Geerinckx-Rice Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/haskell-xyz.scm (ghc-config-schema): New public variable. --- gnu/packages/haskell-xyz.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm index 0f0b59899f..5cc72bacb3 100644 --- a/gnu/packages/haskell-xyz.scm +++ b/gnu/packages/haskell-xyz.scm @@ -2378,6 +2378,35 @@ (define-public ghc-config-ini human-readable error messages when things go wrong.") (license license:bsd-3))) +(define-public ghc-config-schema + (package + (name "ghc-config-schema") + (version "1.2.2.0") + (source + (origin + (method url-fetch) + (uri (hackage-uri "config-schema" version)) + (sha256 + (base32 "10mp76j2gxcb51865lb6cf3nkc2nc7fwarkghb6yz71q6sbrg3yx")))) + (build-system haskell-build-system) + (arguments + `(#:cabal-revision ("3" + "16rwj3vcafq4fqqh5rq1na1g4syk63kki2gjinb6yj3h8s59vpp7"))) + (inputs + (list ghc-config-value + ghc-free + ghc-kan-extensions + ghc-semigroupoids)) + (properties '((upstream-name . "config-schema"))) + (home-page "https://github.com/glguy/config-schema") + (synopsis "Schema definitions for the config-value package") + (description + "This package makes it possible to define schemas for use when loading +configuration files using the config-value format. These schemas can be used to +process a configuration file into a Haskell value or to automatically generate +documentation for the file format.") + (license license:isc))) + (define-public ghc-config-value (package (name "ghc-config-value") From patchwork Sat Jul 29 23:59:56 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tobias Geerinckx-Rice X-Patchwork-Id: 52424 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id C0F9827BBE9; Sun, 30 Jul 2023 23:43:11 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,SPF_HELO_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 2E4EC27BBE2 for ; Sun, 30 Jul 2023 23:43:10 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qQF7w-00042f-Q2; Sun, 30 Jul 2023 18:43:04 -0400 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 ) id 1qQF7v-00041s-EG for guix-patches@gnu.org; Sun, 30 Jul 2023 18:43:03 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qQF7v-0005jZ-5M for guix-patches@gnu.org; Sun, 30 Jul 2023 18:43:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qQF7v-00038F-0i; Sun, 30 Jul 2023 18:43:03 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#64965] [PATCH 4/8] gnu: Add ghc-hsopenssl-x509-system. Resent-From: Tobias Geerinckx-Rice Original-Sender: "Debbugs-submit" Resent-CC: lars@6xq.net, guix-patches@gnu.org Resent-Date: Sun, 30 Jul 2023 22:43:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 64965 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: 64965@debbugs.gnu.org Cc: Lars-Dominik Braun X-Debbugs-Original-Xcc: Lars-Dominik Braun Received: via spool by 64965-submit@debbugs.gnu.org id=B64965.169075694611952 (code B ref 64965); Sun, 30 Jul 2023 22:43:02 +0000 Received: (at 64965) by debbugs.gnu.org; 30 Jul 2023 22:42:26 +0000 Received: from localhost ([127.0.0.1]:51383 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qQF7K-00036b-4h for submit@debbugs.gnu.org; Sun, 30 Jul 2023 18:42:26 -0400 Received: from tobias.gr ([80.241.217.52]:39032) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qQF7E-00035W-Pw for 64965@debbugs.gnu.org; Sun, 30 Jul 2023 18:42:21 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=2018; bh=QNEm3wBqOcgdI eKQKPGj/47eTQuoD1Z9WK/9klez7Fc=; h=references:in-reply-to:date: subject:to:from; d=tobias.gr; b=nceoeE7B3PAVHqcMFCTcUNm/VWiPoSCKcJyA7O 466BLeyleGNCWB/itXR7tgM9aKLftpf2aRpJEFRc3iNKQuRM8DOf7buC7gg8WDNFeEApQQ 6CA8Qg0yeenj3K7uPDpxmAs/MHe9ALfbZAyApWI5ulD6ZbhwxTII7hHPksGZfZsDSz6JhT d3BYnMIFLjq+pIFH0bxa/54Ouv5w0NEU5FJ4NKd5vHHQdedwUJhZShqwKddI7BlcDmO9hj Z7kg6L/3x3gqIOzzVFxF3f/XL8TN3spip67Wzw3oV8rxPJKVlKl2mNNWWKrY1uiDL654Au d6YTMWV/4f2vYncM6A8chGUA== Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id 08a4d92f (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO) for <64965@debbugs.gnu.org>; Sun, 30 Jul 2023 22:42:16 +0000 (UTC) Date: Sun, 30 Jul 2023 01:59:56 +0200 Message-ID: <7fff5044b30bf7c4dea217e22d6ad56c90838faa.1690675200.git.me@tobias.gr> X-Mailer: git-send-email 2.41.0 In-Reply-To: <020d302edff3fb5ea32ab5bc4c38abd19233992f.1690675200.git.me@tobias.gr> References: <020d302edff3fb5ea32ab5bc4c38abd19233992f.1690675200.git.me@tobias.gr> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-to: Tobias Geerinckx-Rice X-ACL-Warn: , Tobias Geerinckx-Rice via Guix-patches X-Patchwork-Original-From: Tobias Geerinckx-Rice via Guix-patches via From: Tobias Geerinckx-Rice Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/haskell-crypto.scm (ghc-hsopenssl-x509-system): New public variable. --- gnu/packages/haskell-crypto.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/haskell-crypto.scm b/gnu/packages/haskell-crypto.scm index 4314ad4937..7e1935ece3 100644 --- a/gnu/packages/haskell-crypto.scm +++ b/gnu/packages/haskell-crypto.scm @@ -747,6 +747,29 @@ (define-public ghc-hsopenssl implementation of SSL.") (license license:public-domain))) +(define-public ghc-hsopenssl-x509-system + (package + (name "ghc-hsopenssl-x509-system") + (version "0.1.0.4") + (source + (origin + (method url-fetch) + (uri (hackage-uri "HsOpenSSL-x509-system" version)) + (sha256 + (base32 "15mp70bqg1lzp971bzp6wym3bwzvxb76hzbgckygbfa722xyymhr")))) + (build-system haskell-build-system) + (inputs + (list ghc-hsopenssl)) + (properties '((upstream-name . "HsOpenSSL-x509-system"))) + (home-page "https://github.com/redneb/HsOpenSSL-x509-system") + (synopsis "Use the system's native CA certificate store with HsOpenSSL") + (description + "This package provides a cross-platform library that tries to find +a (reasonable) CA certificate bundle that can be used with HsOpenSSL to verify +the certificates of remote peers. It is for HsOpenSSL what x509-system is for +the tls package, and borrows some ideas from x509-system.") + (license license:bsd-3))) + (define-public ghc-openssl-streams (package (name "ghc-openssl-streams") From patchwork Sat Jul 29 23:59:57 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tobias Geerinckx-Rice X-Patchwork-Id: 52429 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 1297027BBE2; Sun, 30 Jul 2023 23:43:44 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,SPF_HELO_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 71CC127BBE2 for ; Sun, 30 Jul 2023 23:43:43 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qQF7x-00042m-1J; Sun, 30 Jul 2023 18:43:05 -0400 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 ) id 1qQF7v-00042M-Rg for guix-patches@gnu.org; Sun, 30 Jul 2023 18:43:03 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qQF7v-0005jw-Je for guix-patches@gnu.org; Sun, 30 Jul 2023 18:43:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qQF7v-00038U-FQ; Sun, 30 Jul 2023 18:43:03 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#64965] [PATCH 5/8] gnu: Add ghc-hookup. Resent-From: Tobias Geerinckx-Rice Original-Sender: "Debbugs-submit" Resent-CC: lars@6xq.net, guix-patches@gnu.org Resent-Date: Sun, 30 Jul 2023 22:43:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 64965 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: 64965@debbugs.gnu.org Cc: Lars-Dominik Braun X-Debbugs-Original-Xcc: Lars-Dominik Braun Received: via spool by 64965-submit@debbugs.gnu.org id=B64965.169075694611959 (code B ref 64965); Sun, 30 Jul 2023 22:43:03 +0000 Received: (at 64965) by debbugs.gnu.org; 30 Jul 2023 22:42:26 +0000 Received: from localhost ([127.0.0.1]:51385 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qQF7K-00036j-Ez for submit@debbugs.gnu.org; Sun, 30 Jul 2023 18:42:26 -0400 Received: from tobias.gr ([2a02:c205:2020:6054::1]:33904) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qQF7E-00035Z-SG for 64965@debbugs.gnu.org; Sun, 30 Jul 2023 18:42:21 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=2018; bh=Z30OSJm3fhnJ0 lBEuvfi4mRRg29Y96y3l0pnF21bBGQ=; h=references:in-reply-to:date: subject:to:from; d=tobias.gr; b=H9HqL3xkUU+tJSPyX81LqJioZKwVv0Owp24Zm1 oE493KskoIxoA/Ppht9PAvkkNCkdZC7lLZqyAjAjb2DyTjAe6Vlo3lLfsxRUsLQgMAMlug 4kijkYOgB79u3n/6JTPvhn+YA2UVF3v7aAMExPhUA44sFxB66TN6HzH/tmoN+6H1FKO0/v PHUwKM1uDTffDzcUooWrJMs4K3OK0tPuXobTi2LAQhD+LIj8r9nXRDCIbJH1kifbFIhHrU trSydNNYvlMoTkYOfr/vohxuXZW252isS+Lfq2Su4rVi/H+/Va5rU8BCLNmllHT8db49mC 78zG+zrrxI7n1T1+IBRBXr+Q== Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id a47b3642 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO) for <64965@debbugs.gnu.org>; Sun, 30 Jul 2023 22:42:17 +0000 (UTC) Date: Sun, 30 Jul 2023 01:59:57 +0200 Message-ID: <17d1d505a9dd27d600cd6d49356ba92cf5aa9078.1690675200.git.me@tobias.gr> X-Mailer: git-send-email 2.41.0 In-Reply-To: <020d302edff3fb5ea32ab5bc4c38abd19233992f.1690675200.git.me@tobias.gr> References: <020d302edff3fb5ea32ab5bc4c38abd19233992f.1690675200.git.me@tobias.gr> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-to: Tobias Geerinckx-Rice X-ACL-Warn: , Tobias Geerinckx-Rice via Guix-patches X-Patchwork-Original-From: Tobias Geerinckx-Rice via Guix-patches via From: Tobias Geerinckx-Rice Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/haskell-xyz.scm (ghc-hookup): New public variable. --- gnu/packages/haskell-xyz.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm index 5cc72bacb3..7d01da6739 100644 --- a/gnu/packages/haskell-xyz.scm +++ b/gnu/packages/haskell-xyz.scm @@ -5393,6 +5393,35 @@ (define-public ghc-hmatrix-special functions for Haskell.") (license license:gpl3+))) +(define-public ghc-hookup + (package + (name "ghc-hookup") + (version "0.7") + (source + (origin + (method url-fetch) + (uri (hackage-uri "hookup" version)) + (sha256 + (base32 "02prkwj4rj8g330z17bpjh7hpwfdvasaxsk74mcvbi03gjpydrib")))) + (build-system haskell-build-system) + (arguments + `(#:cabal-revision ("1" + "1x4hxcb81rczpywcda3s9jbh2gs1sfwvd7wzv3cxxkbd4smlrh1r"))) + (inputs + (list ghc-async + ghc-network + ghc-attoparsec + ghc-hsopenssl + ghc-hsopenssl-x509-system)) + (properties '((upstream-name . "hookup"))) + (home-page "https://github.com/glguy/irc-core") + (synopsis "Abstracts network connections over SOCKS5 and TLS") + (description + "This package provides an abstraction for communicating with line-oriented +network services while abstracting over the use of SOCKS5 and TLS (via +OpenSSL)") + (license license:isc))) + (define-public ghc-hostname (package (name "ghc-hostname") From patchwork Sat Jul 29 23:59:58 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tobias Geerinckx-Rice X-Patchwork-Id: 52426 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id A33EB27BBEA; Sun, 30 Jul 2023 23:43:36 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,SPF_HELO_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 386FA27BBE2 for ; Sun, 30 Jul 2023 23:43:36 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qQF7z-00045h-PV; Sun, 30 Jul 2023 18:43:07 -0400 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 ) id 1qQF7w-00042e-PF for guix-patches@gnu.org; Sun, 30 Jul 2023 18:43:04 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qQF7w-0005kA-Gb for guix-patches@gnu.org; Sun, 30 Jul 2023 18:43:04 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qQF7w-00038m-AR; Sun, 30 Jul 2023 18:43:04 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#64965] [PATCH 6/8] gnu: Add ghc-irc-core. Resent-From: Tobias Geerinckx-Rice Original-Sender: "Debbugs-submit" Resent-CC: lars@6xq.net, guix-patches@gnu.org Resent-Date: Sun, 30 Jul 2023 22:43:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 64965 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: 64965@debbugs.gnu.org Cc: Lars-Dominik Braun X-Debbugs-Original-Xcc: Lars-Dominik Braun Received: via spool by 64965-submit@debbugs.gnu.org id=B64965.169075694711974 (code B ref 64965); Sun, 30 Jul 2023 22:43:04 +0000 Received: (at 64965) by debbugs.gnu.org; 30 Jul 2023 22:42:27 +0000 Received: from localhost ([127.0.0.1]:51389 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qQF7L-00036x-3i for submit@debbugs.gnu.org; Sun, 30 Jul 2023 18:42:27 -0400 Received: from tobias.gr ([80.241.217.52]:39032) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qQF7F-00035W-Kt for 64965@debbugs.gnu.org; Sun, 30 Jul 2023 18:42:22 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=2018; bh=S6v5BwOmOPfXF OtE41Zs4kw0Fzv6BrA4MFPEHqVtGwE=; h=references:in-reply-to:date: subject:to:from; d=tobias.gr; b=Mo5wENtpvG4K2cfg8zsQ8GY1QtQEtejJxzajgg Op6uayrd1FjjA+kAT9Ha22rzfx99E3vjEh4ImUYzOnyKUAhhekTRjBsV5yK84TXcXauSha nMhKeVCzc8pf4nClG+lYFHCrbeXUE8KGNevVM1eAf0C66Mxi751hdSkX1w5WfnJasTCOpw dDnjzxjpN7r22aaHnuXqHpB/YbwjgovOPKwcGkHU3R6RA7Og6G2JrAzKhOGrxLz/lt6A90 J2uMmNePLzIqkFYSCy8ogL8JI0J+H6u1Zmzh45AYNa0T4S88SO2J15e4163Svt/RXmXgkT z20fRf/CR84WzrMIWYZ2nF3Q== Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id 6a120acd (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO) for <64965@debbugs.gnu.org>; Sun, 30 Jul 2023 22:42:17 +0000 (UTC) Date: Sun, 30 Jul 2023 01:59:58 +0200 Message-ID: <8edc3b3088cb755c9245866227d7f9f1cec3fad6.1690675200.git.me@tobias.gr> X-Mailer: git-send-email 2.41.0 In-Reply-To: <020d302edff3fb5ea32ab5bc4c38abd19233992f.1690675200.git.me@tobias.gr> References: <020d302edff3fb5ea32ab5bc4c38abd19233992f.1690675200.git.me@tobias.gr> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-to: Tobias Geerinckx-Rice X-ACL-Warn: , Tobias Geerinckx-Rice via Guix-patches X-Patchwork-Original-From: Tobias Geerinckx-Rice via Guix-patches via From: Tobias Geerinckx-Rice Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/haskell-xyz.scm (ghc-irc-core): New public variable. --- gnu/packages/haskell-xyz.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm index 7d01da6739..1db3a157f1 100644 --- a/gnu/packages/haskell-xyz.scm +++ b/gnu/packages/haskell-xyz.scm @@ -6172,6 +6172,32 @@ (define-public ghc-ipynb instances for conversion to and from JSON .ipynb files.") (license license:bsd-3))) +(define-public ghc-irc-core + (package + (name "ghc-irc-core") + (version "2.11") + (source + (origin + (method url-fetch) + (uri (hackage-uri "irc-core" version)) + (sha256 + (base32 "13jkfb30kynqd55c2slxjg98lr076rn1ymsxniwp0bssjzizgnfc")))) + (build-system haskell-build-system) + (native-inputs + (list ghc-hunit)) + (inputs + (list ghc-base64-bytestring + ghc-attoparsec + ghc-hashable + ghc-primitive ghc-vector)) + (properties '((upstream-name . "irc-core"))) + (home-page "https://github.com/glguy/irc-core") + (synopsis "IRC core library for glirc") + (description + "This is the IRC core library for glirc. The client is available in its own +glirc package.") + (license license:isc))) + (define-public ghc-iwlib (package (name "ghc-iwlib") From patchwork Sat Jul 29 23:59:59 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tobias Geerinckx-Rice X-Patchwork-Id: 52427 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 53D9B27BBE9; Sun, 30 Jul 2023 23:43:41 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,SPF_HELO_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id D4A7B27BBEA for ; Sun, 30 Jul 2023 23:43:39 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qQF7x-00042x-Bi; Sun, 30 Jul 2023 18:43:05 -0400 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 ) id 1qQF7w-00042V-7v for guix-patches@gnu.org; Sun, 30 Jul 2023 18:43:04 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qQF7w-0005k2-09 for guix-patches@gnu.org; Sun, 30 Jul 2023 18:43:04 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qQF7v-00038d-RI; Sun, 30 Jul 2023 18:43:03 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#64965] [PATCH 7/8] gnu: Add ghc-vty. Resent-From: Tobias Geerinckx-Rice Original-Sender: "Debbugs-submit" Resent-CC: lars@6xq.net, guix-patches@gnu.org Resent-Date: Sun, 30 Jul 2023 22:43:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 64965 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: 64965@debbugs.gnu.org Cc: Lars-Dominik Braun X-Debbugs-Original-Xcc: Lars-Dominik Braun Received: via spool by 64965-submit@debbugs.gnu.org id=B64965.169075694711966 (code B ref 64965); Sun, 30 Jul 2023 22:43:03 +0000 Received: (at 64965) by debbugs.gnu.org; 30 Jul 2023 22:42:27 +0000 Received: from localhost ([127.0.0.1]:51387 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qQF7K-00036q-Oy for submit@debbugs.gnu.org; Sun, 30 Jul 2023 18:42:27 -0400 Received: from tobias.gr ([2a02:c205:2020:6054::1]:33904) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qQF7F-00035Z-PG for 64965@debbugs.gnu.org; Sun, 30 Jul 2023 18:42:22 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=2018; bh=Dq6NNK/JhCiQv xW1isZMm7/q9ePiU0t78LcwWEvw7pw=; h=references:in-reply-to:date: subject:to:from; d=tobias.gr; b=LA7BHQPDQzVJyFj4rPmBoUxt/j9iq1+NhJy+jP uLbntyKFTX9KCurbkupDYBDj7L3Qf+V45yXKjRlB437cT8v5kJDuS504u2E8xzhzeWK2VQ bE2lnjCZwu/1tCr4q82exvoQ9ndvakyjZc66X56rw3OPcaN0LTgIjnMfJF11zKt/OlNWL4 yHqKNg6C0XQkcwvhHKt5o69JNyFSqIP9x9YOYRxV4bNrAtBQzMp3jKjcpRZjWUlCKmPfht 6Jz/G4SDY6U2Sdpe1/ibvOUd6e5WLhfy+DF9/pT+clymdpM0SwBX87fZDUCkQodvJkmWXa Uemn7RyHwKYooemVeGAFg7eA== Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id 6a81ab24 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO) for <64965@debbugs.gnu.org>; Sun, 30 Jul 2023 22:42:17 +0000 (UTC) Date: Sun, 30 Jul 2023 01:59:59 +0200 Message-ID: <18509689167f350b4ced3a6d365b325a93e2205c.1690675200.git.me@tobias.gr> X-Mailer: git-send-email 2.41.0 In-Reply-To: <020d302edff3fb5ea32ab5bc4c38abd19233992f.1690675200.git.me@tobias.gr> References: <020d302edff3fb5ea32ab5bc4c38abd19233992f.1690675200.git.me@tobias.gr> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-to: Tobias Geerinckx-Rice X-ACL-Warn: , Tobias Geerinckx-Rice via Guix-patches X-Patchwork-Original-From: Tobias Geerinckx-Rice via Guix-patches via From: Tobias Geerinckx-Rice Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/haskell-xyz.scm (ghc-vty): New public variable. --- gnu/packages/haskell-xyz.scm | 42 ++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm index 1db3a157f1..c02fd007f9 100644 --- a/gnu/packages/haskell-xyz.scm +++ b/gnu/packages/haskell-xyz.scm @@ -13884,6 +13884,48 @@ (define-public ghc-void given term should not exist.") (license license:bsd-3))) +(define-public ghc-vty + (package + (name "ghc-vty") + (version "5.35.1") + (source + (origin + (method url-fetch) + (uri (hackage-uri "vty" version)) + (sha256 + (base32 "062dpz8fxrnggzpl041zpbph0xj56jki98ajm2s78dldg5vy0c9k")))) + (build-system haskell-build-system) + (native-inputs + (list ghc-hunit + ghc-quickcheck + ghc-quickcheck-assertions + ghc-random + ghc-smallcheck + ghc-string-qq + ghc-test-framework + ghc-test-framework-smallcheck + ghc-test-framework-hunit)) + (inputs + (list ghc-ansi-terminal + ghc-blaze-builder + ghc-hashable + ghc-microlens + ghc-microlens-mtl + ghc-microlens-th + ghc-parallel + ghc-utf8-string + ghc-vector)) + (arguments + `(#:cabal-revision ("1" + "1zqcvgqhcij92241g20zn3c3a4033biid3f3cqg05q1ygrmznxb5"))) + (properties '((upstream-name . "vty"))) + (home-page "https://github.com/jtdaugherty/vty") + (synopsis "Simple terminal UI library") + (description + "vty is a terminal GUI library in the niche of ncurses, intended to be easy +to use and to provide good support for common terminal types.") + (license license:bsd-3))) + (define-public ghc-wave (package (name "ghc-wave") From patchwork Sun Jul 30 00:00:00 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Tobias Geerinckx-Rice X-Patchwork-Id: 52428 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 727BA27BBEA; Sun, 30 Jul 2023 23:43:41 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,SPF_HELO_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 4EBEC27BBE2 for ; Sun, 30 Jul 2023 23:43:39 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qQF7y-00044U-9z; Sun, 30 Jul 2023 18:43:06 -0400 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 ) id 1qQF7x-00042r-7Z for guix-patches@gnu.org; Sun, 30 Jul 2023 18:43:05 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qQF7w-0005lc-Vr for guix-patches@gnu.org; Sun, 30 Jul 2023 18:43:04 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qQF7w-00038u-QQ for guix-patches@gnu.org; Sun, 30 Jul 2023 18:43:04 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#64965] [PATCH 8/8] gnu: Add glirc. Resent-From: Tobias Geerinckx-Rice Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 30 Jul 2023 22:43:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 64965 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: 64965@debbugs.gnu.org Received: via spool by 64965-submit@debbugs.gnu.org id=B64965.169075694811980 (code B ref 64965); Sun, 30 Jul 2023 22:43:04 +0000 Received: (at 64965) by debbugs.gnu.org; 30 Jul 2023 22:42:28 +0000 Received: from localhost ([127.0.0.1]:51391 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qQF7L-000375-Fd for submit@debbugs.gnu.org; Sun, 30 Jul 2023 18:42:27 -0400 Received: from tobias.gr ([2a02:c205:2020:6054::1]:33904) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qQF7G-00035Z-Lv for 64965@debbugs.gnu.org; Sun, 30 Jul 2023 18:42:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=2018; bh=QdynQqXj4FIA/ SSeBhBG/wBB9UXllfeVni+lwxJNRuQ=; h=references:in-reply-to:date: subject:to:from; d=tobias.gr; b=ZS1+IxibZUJLY32XIqrTRIHZw9kcAhVSeIDhxT 61U7wyyongPtEAUexYP9lq+Y0VP2aD7LykKWhs/0+xDsgVHcuOjAMnk/HJdxjgc5SSSYaP jYr+8q0Ns0/c1SqM91HjTifxeaIG3VFOIUV9Oy8o96ecutoOP43og47tPw8TyUnUpHjl2Z MBus0WWVJeooxOMnLbKvtt9hiLtVZv2ODxCD74n/y7XNdAzNwcKiyOlpyV9dimEV1NE8tH PD+iWOn+NMUSqlApZwmzGm22recKcvZdkw1srXuUDBWQDLaNGO/xVD+WokdC9oNT35ADlI SMLS+ZJVwzR1OMpYMFOR91jA== Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id dac04f7f (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO) for <64965@debbugs.gnu.org>; Sun, 30 Jul 2023 22:42:18 +0000 (UTC) Date: Sun, 30 Jul 2023 02:00:00 +0200 Message-ID: X-Mailer: git-send-email 2.41.0 In-Reply-To: <020d302edff3fb5ea32ab5bc4c38abd19233992f.1690675200.git.me@tobias.gr> References: <020d302edff3fb5ea32ab5bc4c38abd19233992f.1690675200.git.me@tobias.gr> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-to: Tobias Geerinckx-Rice X-ACL-Warn: , Tobias Geerinckx-Rice via Guix-patches X-Patchwork-Original-From: Tobias Geerinckx-Rice via Guix-patches via From: Tobias Geerinckx-Rice Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/irc.scm (glirc): New public variable. --- gnu/packages/irc.scm | 50 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 49 insertions(+), 1 deletion(-) diff --git a/gnu/packages/irc.scm b/gnu/packages/irc.scm index 03256241dd..865b831d5c 100644 --- a/gnu/packages/irc.scm +++ b/gnu/packages/irc.scm @@ -5,7 +5,7 @@ ;;; Copyright © 2015-2023 Efraim Flashner ;;; Copyright © 2016 Nikita ;;; Copyright © 2017 Marius Bakke -;;; Copyright © 2017–2022 Tobias Geerinckx-Rice +;;; Copyright © 2017–2023 Tobias Geerinckx-Rice ;;; Copyright © 2020 Oleg Pykhalov ;;; Copyright © 2020, 2021, 2022 Vinicius Monego ;;; Copyright © 2020 Jakub Kądziołka @@ -40,6 +40,7 @@ (define-module (gnu packages irc) #:use-module (guix build-system cmake) #:use-module (guix build-system gnu) #:use-module (guix build-system go) + #:use-module (guix build-system haskell) #:use-module (guix build-system meson) #:use-module (guix build-system python) #:use-module (guix build-system qt) @@ -66,6 +67,9 @@ (define-module (gnu packages irc) #:use-module (gnu packages golang) #:use-module (gnu packages gtk) #:use-module (gnu packages guile) + #:use-module (gnu packages haskell-check) + #:use-module (gnu packages haskell-crypto) + #:use-module (gnu packages haskell-xyz) #:use-module (gnu packages lua) #:use-module (gnu packages lxqt) #:use-module (gnu packages man) @@ -93,6 +97,50 @@ (define-module (gnu packages irc) #:use-module (srfi srfi-1) #:use-module (srfi srfi-26)) +(define-public glirc + (package + (name "glirc") + (version "2.39.0.1") + (source + (origin + (method url-fetch) + (uri (hackage-uri "glirc" version)) + (sha256 + (base32 "0jaywb43jfv6kzyz540k02mxdgw1shc6hn7kia21alssszkilh4r")))) + (build-system haskell-build-system) + (native-inputs + (list ghc-hunit)) + (inputs + (list ghc-async + ghc-attoparsec + ghc-base64-bytestring + ghc-config-schema + ghc-config-value + ghc-curve25519 + ghc-free + ghc-githash + ghc-hashable + ghc-hookup + ghc-hsopenssl + ghc-irc-core + ghc-kan-extensions + ghc-lens + ghc-network + ghc-psqueues + ghc-random + ghc-regex-tdfa + ghc-split + ghc-unordered-containers + ghc-vector + ghc-vty)) + (home-page "https://github.com/glguy/irc-core") + (synopsis "Console IRC client") + (description + "Glirc is a console IRC client with an emphasis on providing dynamic views +into the model of your IRC connections. All views and transformation are +dynamic and don't change the underlying model.") + (license license:isc))) + (define-public quassel (package (name "quassel")