From patchwork Fri Nov 24 17:05:17 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michal Atlas X-Patchwork-Id: 56794 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 7BBEA27BBEA; Fri, 24 Nov 2023 17:06:29 +0000 (GMT) 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 9EF0D27BBE2 for ; Fri, 24 Nov 2023 17:06:28 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1r6Zd6-0007l9-I9; Fri, 24 Nov 2023 12:06:12 -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 ) id 1r6Zct-0007gB-Ur for guix-patches@gnu.org; Fri, 24 Nov 2023 12:06:00 -0500 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 1r6Zct-0005Z1-FL for guix-patches@gnu.org; Fri, 24 Nov 2023 12:05:59 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1r6Zcw-0004bQ-4I; Fri, 24 Nov 2023 12:06:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#67428] [PATCH v2 01/12] gnu: Add cl-interface References: In-Reply-To: Resent-From: Michal Atlas Original-Sender: "Debbugs-submit" Resent-CC: glv@posteo.net, cox.katherine.e+guix@gmail.com, me@bonfacemunyoki.com, jgart@dismail.de, guix-patches@gnu.org Resent-Date: Fri, 24 Nov 2023 17:06:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67428 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 67428@debbugs.gnu.org Cc: Michal Atlas , Guillaume Le Vaillant , Katherine Cox-Buday , Munyoki Kilyungi , jgart X-Debbugs-Original-Xcc: Guillaume Le Vaillant , Katherine Cox-Buday , Munyoki Kilyungi , jgart Received: via spool by 67428-submit@debbugs.gnu.org id=B67428.170084554317668 (code B ref 67428); Fri, 24 Nov 2023 17:06:02 +0000 Received: (at 67428) by debbugs.gnu.org; 24 Nov 2023 17:05:43 +0000 Received: from localhost ([127.0.0.1]:37069 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r6Zcc-0004au-NP for submit@debbugs.gnu.org; Fri, 24 Nov 2023 12:05:43 -0500 Received: from mout02.posteo.de ([185.67.36.66]:46961) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r6ZcX-0004ab-Be for 67428@debbugs.gnu.org; Fri, 24 Nov 2023 12:05:41 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 47A9D240101 for <67428@debbugs.gnu.org>; Fri, 24 Nov 2023 18:05:26 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1700845526; bh=F3DMjyUpuw1/A4qwmagb32iQa/DGTqapszao195H+tk=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version: Content-Transfer-Encoding:From; b=J1eB1MklT0EElb6FhxI9iSnhYRSxbLR0p5uGzBx0MDw8GMKKEgoOsgDbCbVW4DxrE PJ6d/jCpRLsQFz2BVcv4rwjmC4hn/SheUsLvelcj89cLqD3yIiXIwC1JIJV0eROrgi b7/hgqdzjVsT+dTWSUOGgCVmZgiIbhKPEX7O5b/FRO3kCe4WrZzwnzsyrMUHl3eqL+ hKtU7x+RoAovSIkGqLGwdok5PVFSMQ36adqrBP1CkL6f8kZtzu63CAnllT1gpLuzGW ntzPERLua1YysWBXFUuiPzq/Y/yzKf6y8utbd8scoapUVqKurxhpj4QcQ6CSM8w0rL e5cPPQwjHJF9w== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4ScLvn5Jpjz6twM; Fri, 24 Nov 2023 18:05:25 +0100 (CET) From: Michal Atlas Date: Fri, 24 Nov 2023 17:05:17 +0000 Message-ID: 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: , 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/lisp-xyz.scm (sbcl-interface, ecl-interface, cl-interface): New variables. Change-Id: Ia68ca7728bdd9798b93b07ecc3363d04d7d4ecea --- gnu/packages/lisp-xyz.scm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) base-commit: 0083a2265960f8228112c36e0d10eb974ff9d1f1 diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 4bc3c71a54..912a8c6df0 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -20433,6 +20433,37 @@ (define-public sbcl-3d-quaternions (define-public cl-3d-quaternions (sbcl-package->cl-source-package sbcl-3d-quaternions)) +(define-public sbcl-interface + (let ((commit "6d8bd74214053debcbc0b174d65ea73c271c1563") + (revision "0")) + (package + (name "sbcl-interface") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/stylewarning/interface") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0h1bckhyig2znl6nrd3agjzz7knrm2kyh2vfyk7j60kzki9rpzxy")))) + (build-system asdf-build-system/sbcl) + (inputs (list sbcl-alexandria sbcl-global-vars)) + (synopsis + "This system contains an implementation of interfaces and implementations") + (description + "Broadly speaking, an \"interface\" is some collection of +function \"prototypes\" that a valid implementation must implement.") + (home-page "https://github.com/stylewarning/interface") + (license license:bsd-3)))) + +(define-public ecl-interface + (sbcl-package->ecl-package sbcl-interface)) + +(define-public cl-interface + (sbcl-package->cl-source-package sbcl-interface)) + (define-public sbcl-messagebox (let ((commit "ea3688d9a9954bee7079c0173bc7b3f327021e9f") (revision "1")) From patchwork Fri Nov 24 17:05:53 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michal Atlas X-Patchwork-Id: 56796 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 4D7F827BBEA; Fri, 24 Nov 2023 17:07:15 +0000 (GMT) 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 A1F1D27BBE2 for ; Fri, 24 Nov 2023 17:07:14 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1r6Zdu-0000i1-Vc; Fri, 24 Nov 2023 12:07:02 -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 ) id 1r6Zdt-0000Xf-J3 for guix-patches@gnu.org; Fri, 24 Nov 2023 12:07:01 -0500 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 1r6Zdt-0005fA-AB for guix-patches@gnu.org; Fri, 24 Nov 2023 12:07:01 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1r6Zdu-0004dN-ID; Fri, 24 Nov 2023 12:07:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#67428] [PATCH v2 02/12] gnu: Add cl-syslog Resent-From: Michal Atlas Original-Sender: "Debbugs-submit" Resent-CC: glv@posteo.net, cox.katherine.e+guix@gmail.com, me@bonfacemunyoki.com, jgart@dismail.de, guix-patches@gnu.org Resent-Date: Fri, 24 Nov 2023 17:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67428 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 67428@debbugs.gnu.org Cc: Michal Atlas , Guillaume Le Vaillant , Katherine Cox-Buday , Munyoki Kilyungi , jgart X-Debbugs-Original-Xcc: Guillaume Le Vaillant , Katherine Cox-Buday , Munyoki Kilyungi , jgart Received: via spool by 67428-submit@debbugs.gnu.org id=B67428.170084557517743 (code B ref 67428); Fri, 24 Nov 2023 17:07:02 +0000 Received: (at 67428) by debbugs.gnu.org; 24 Nov 2023 17:06:15 +0000 Received: from localhost ([127.0.0.1]:37077 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r6Zd9-0004c7-4r for submit@debbugs.gnu.org; Fri, 24 Nov 2023 12:06:15 -0500 Received: from mout02.posteo.de ([185.67.36.66]:54275) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r6Zd6-0004bs-UK for 67428@debbugs.gnu.org; Fri, 24 Nov 2023 12:06:13 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id B4ED5240101 for <67428@debbugs.gnu.org>; Fri, 24 Nov 2023 18:06:02 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1700845562; bh=a3Vlcsk5gNY105UplhlrvjovWrLj0atL2lpCQp4zb/c=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version: Content-Transfer-Encoding:From; b=iEemOAFsMtJvDKDkx8MeR5wQOtNeGrQDnyVd+uw2iyBL04fLha8QmFytVnH4iXVmi 8VLjAoAI81aP4PV2PMFvpgeCpbRI+W95pSxz3Cx5Wvrtkz4hOkv+H9cu3UztfPRM4D 5+rKN3Qwj97JX31gekiad9nerhg3Pw3k5GVnZMSE1uDPVe/NDGMFruwYiVGpxif33q pxP4UWkGGOUr1O0x7RMdm5Vz4Z7WmKrm/NUi7KnuPIQWccQVY9B68QBNcyLEXctcqv M4cKVr17fyJ6oFBaInFovV5SwY++gsJ8JGLIa0Shx0Ui9QvOv4fVYfdGMdTqLEdYKH vxPErXgUwKHqw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4ScLwV2lRQz6tsb; Fri, 24 Nov 2023 18:06:02 +0100 (CET) From: Michal Atlas Date: Fri, 24 Nov 2023 17:05:53 +0000 Message-ID: <3221b9445d08ba895a67444d26b3d5b2f1a6c853.1700844983.git.michal_atlas+git@posteo.net> In-Reply-To: References: 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: , 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/lisp-xyz.scm (sbcl-cl-syslog, ecl-cl-syslog, cl-syslog): New variables. Change-Id: I152ce685bc65f412d8e7912e3520e264d9801da0 --- gnu/packages/lisp-xyz.scm | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 912a8c6df0..7795a60d32 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -20464,6 +20464,39 @@ (define-public ecl-interface (define-public cl-interface (sbcl-package->cl-source-package sbcl-interface)) +(define-public sbcl-cl-syslog + (let ((commit "d5d46f777f0735938e6f650cf17d814b88b70305") + (revision "0")) + (package + (name "sbcl-cl-syslog") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/mmaul/cl-syslog") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1qcz55jiqwk91b01hsahxnha884f6zf2883j2m51sqph0mvj69mh")))) + (build-system asdf-build-system/sbcl) + (inputs (list sbcl-alexandria sbcl-cffi sbcl-global-vars sbcl-usocket + sbcl-local-time)) + (arguments + (list + #:tests? #f)) + (synopsis "Common Lisp interface to local and remote Syslog facilities") + (description "cl-syslog is a Common Lisp library that provides access +to the syslog logging facility under Unix") + (home-page "https://cl-syslog.common-lisp.dev/") + (license license:bsd-3)))) + +(define-public ecl-cl-syslog + (sbcl-package->ecl-package sbcl-cl-syslog)) + +(define-public cl-syslog + (sbcl-package->cl-source-package sbcl-cl-syslog)) + (define-public sbcl-messagebox (let ((commit "ea3688d9a9954bee7079c0173bc7b3f327021e9f") (revision "1")) From patchwork Fri Nov 24 17:06:28 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michal Atlas X-Patchwork-Id: 56795 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 1F4AE27BBE9; Fri, 24 Nov 2023 17:07:12 +0000 (GMT) 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 8B1F227BBE2 for ; Fri, 24 Nov 2023 17:07:10 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1r6Zdt-0000YB-M6; Fri, 24 Nov 2023 12:07:01 -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 ) id 1r6Zds-0000Sl-RR for guix-patches@gnu.org; Fri, 24 Nov 2023 12:07:00 -0500 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 1r6Zds-0005f4-Hr for guix-patches@gnu.org; Fri, 24 Nov 2023 12:07:00 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1r6Zdu-0004dW-VK; Fri, 24 Nov 2023 12:07:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#67428] [PATCH v2 03/12] gnu: Add cl-alexa Resent-From: Michal Atlas Original-Sender: "Debbugs-submit" Resent-CC: glv@posteo.net, cox.katherine.e+guix@gmail.com, me@bonfacemunyoki.com, jgart@dismail.de, guix-patches@gnu.org Resent-Date: Fri, 24 Nov 2023 17:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67428 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 67428@debbugs.gnu.org Cc: Michal Atlas , Guillaume Le Vaillant , Katherine Cox-Buday , Munyoki Kilyungi , jgart X-Debbugs-Original-Xcc: Guillaume Le Vaillant , Katherine Cox-Buday , Munyoki Kilyungi , jgart Received: via spool by 67428-submit@debbugs.gnu.org id=B67428.170084560817791 (code B ref 67428); Fri, 24 Nov 2023 17:07:02 +0000 Received: (at 67428) by debbugs.gnu.org; 24 Nov 2023 17:06:48 +0000 Received: from localhost ([127.0.0.1]:37080 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r6Zdg-0004ct-Gb for submit@debbugs.gnu.org; Fri, 24 Nov 2023 12:06:48 -0500 Received: from mout02.posteo.de ([185.67.36.66]:59007) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r6Zdd-0004cf-Ty for 67428@debbugs.gnu.org; Fri, 24 Nov 2023 12:06:46 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id B17E5240101 for <67428@debbugs.gnu.org>; Fri, 24 Nov 2023 18:06:35 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1700845595; bh=LhKyLPkMGHs84DG1fPYwS5stv3YdLWVX+2Gc30X1h28=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version: Content-Transfer-Encoding:From; b=dWm1rrYSoOPa98CIEU/WuUP9j8WxMkMkI8SVzJlvwVXtxKhXpv8uSFG4Y8yT2X5yq Aucd9vrviC/FeZw1nGaaeV7qfNgITZB17YHCLQGRG/WcmAUeNL+kZcTBcdQeel63xL bpGky1e5jCrU7dG8K0uj7NonR2eR+ETJqx0pGzdXVGYFl54XIBbYtqWTTUk9thiG+l p+nEjM7PC4WFE/IBJF/f86Ijup9/rl3eYJvklofyjt+lrlJPPF3uwAnDJowkBCdC24 FHSjUyVN2skVM6FYB+0sqopzycnZ/q4ft2g6dD8fne3JbxcRk9P1EkULqL/kBAm4gB bcfxePQQd+RpA== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4ScLx72ZCWz6tsg; Fri, 24 Nov 2023 18:06:35 +0100 (CET) From: Michal Atlas Date: Fri, 24 Nov 2023 17:06:28 +0000 Message-ID: <43c6447c27743e53bf84069e16e3227303fe98bd.1700844983.git.michal_atlas+git@posteo.net> In-Reply-To: References: 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: , 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/lisp-xyz.scm (sbcl-alexa, ecl-alexa, cl-alexa): New variables. Change-Id: I3d440cee8e92fe3818a41ab7c9a70bb7f9e0cd42 --- gnu/packages/lisp-xyz.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 7795a60d32..0ba6b33dcb 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -20497,6 +20497,35 @@ (define-public ecl-cl-syslog (define-public cl-syslog (sbcl-package->cl-source-package sbcl-cl-syslog)) +(define-public sbcl-alexa + (package + (name "sbcl-alexa") + (version "2.1.1") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/quil-lang/alexa") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1y9jyz9gfmd02h492kf7v3mmpbhc0yfh4ka2rzd1vczq6fl8qgqv")))) + (build-system asdf-build-system/sbcl) + (inputs (list sbcl-alexandria sbcl-cl-ppcre sbcl-fiasco)) + (synopsis "Lexical Analyzer Generator for Common Lisp") + (description + "ALEXA is a tool similar to lex or flex for generating lexical analyzers. +Unlike tools like lex, however, ALEXA defines a domain-specific language +within your Lisp program, so you don't need to invoke a separate tool.") + (home-page "https://github.com/quil-lang/alexa") + (license license:bsd-3))) + +(define-public ecl-alexa + (sbcl-package->ecl-package sbcl-alexa)) + +(define-public cl-alexa + (sbcl-package->cl-source-package sbcl-alexa)) + (define-public sbcl-messagebox (let ((commit "ea3688d9a9954bee7079c0173bc7b3f327021e9f") (revision "1")) From patchwork Fri Nov 24 17:07:09 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michal Atlas X-Patchwork-Id: 56797 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 3888C27BBE9; Fri, 24 Nov 2023 17:08:18 +0000 (GMT) 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 3CED427BBE2 for ; Fri, 24 Nov 2023 17:08:16 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1r6Zeq-0001I3-Ow; Fri, 24 Nov 2023 12:08:01 -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 ) id 1r6Zeo-0001HJ-HU for guix-patches@gnu.org; Fri, 24 Nov 2023 12:07:58 -0500 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 1r6Zeo-0005ka-8q for guix-patches@gnu.org; Fri, 24 Nov 2023 12:07:58 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1r6Zes-0004h4-P8; Fri, 24 Nov 2023 12:08:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#67428] [PATCH v2 04/12] gnu: Add cl-metering Resent-From: Michal Atlas Original-Sender: "Debbugs-submit" Resent-CC: glv@posteo.net, cox.katherine.e+guix@gmail.com, me@bonfacemunyoki.com, jgart@dismail.de, guix-patches@gnu.org Resent-Date: Fri, 24 Nov 2023 17:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67428 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 67428@debbugs.gnu.org Cc: Michal Atlas , Guillaume Le Vaillant , Katherine Cox-Buday , Munyoki Kilyungi , jgart X-Debbugs-Original-Xcc: Guillaume Le Vaillant , Katherine Cox-Buday , Munyoki Kilyungi , jgart Received: via spool by 67428-submit@debbugs.gnu.org id=B67428.170084566317940 (code B ref 67428); Fri, 24 Nov 2023 17:08:02 +0000 Received: (at 67428) by debbugs.gnu.org; 24 Nov 2023 17:07:43 +0000 Received: from localhost ([127.0.0.1]:37099 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r6ZeX-0004ey-AG for submit@debbugs.gnu.org; Fri, 24 Nov 2023 12:07:42 -0500 Received: from mout02.posteo.de ([185.67.36.66]:57341) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r6ZeV-0004eP-DS for 67428@debbugs.gnu.org; Fri, 24 Nov 2023 12:07:40 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 361A6240101 for <67428@debbugs.gnu.org>; Fri, 24 Nov 2023 18:07:29 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1700845649; bh=oc6xLJYHPNA+6Idt3l1e0ENSYzJpjjPHqnhbZ960TI8=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version: Content-Transfer-Encoding:From; b=dogDAOlZLmnWMGiz+VqLPIt/4d8GsAoQ7kqKeu0k68fcZZVOBgDqFHQ7MuHB3OQBW qym3fk0xXawEQU0MQZVY+7t/dcXX5M/djA98bQF+j16KI8msSMKm1gh7OekmZXdrIn zkKsUN28+zfJhYBoL+Ps/gEq+Gjv6gGDycGas/JX0u0QGwyUQVbFxA7gpiYgl4+DDT c6IaureIauV1RtNQcw85hy0nlWsbHUrX3T4E/WncMeRqyRKL3tN4BglvsFZanMX/Bt JsB5egM8fahBkneQwudp2Q6ccVAkTrXXNDNIa7EIHVPMQa4vNpKxYzFsVHKgIJDmSV Q6iJE64vU2NBA== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4ScLy86D9Jz6tm4; Fri, 24 Nov 2023 18:07:28 +0100 (CET) From: Michal Atlas Date: Fri, 24 Nov 2023 17:07:09 +0000 Message-ID: <451920ac25977fd2ad3cd5347cf84f56616f70ec.1700844983.git.michal_atlas+git@posteo.net> In-Reply-To: References: 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: , 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/lisp-xyz.scm (sbcl-metering, ecl-metering, cl-metering): New variables. Change-Id: I7bc9ec158f7c3eb97ba0386ee8dffeeca2274b31 --- gnu/packages/lisp-xyz.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 0ba6b33dcb..153274cdc5 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -20526,6 +20526,38 @@ (define-public ecl-alexa (define-public cl-alexa (sbcl-package->cl-source-package sbcl-alexa)) +(define-public sbcl-metering + (let ((commit "62dbaa5e8d29d2f213b881d740114941c2c3d1be") + (revision "0")) + (package + (name "sbcl-metering") + (version (git-version "3.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://gitlab.common-lisp.net/dkochmanski/metering") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0jx3ypk8m815yp7208xkcxkvila847mvna25a2p22ihnj0ms9rn1")))) + (build-system asdf-build-system/sbcl) + (inputs (list sbcl-fiveam)) + (synopsis + "The Metering System is a portable Common Lisp code profiling tool") + (description + "The Metering System is a portable Common Lisp code profiling tool. + It gathers timing and consing statistics for specified functions + while a program is running") + (home-page "https://gitlab.common-lisp.net/dkochmanski/metering") + (license license:cc0)))) + +(define-public ecl-metering + (sbcl-package->ecl-package sbcl-metering)) + +(define-public cl-metering + (sbcl-package->cl-source-package sbcl-metering)) + (define-public sbcl-messagebox (let ((commit "ea3688d9a9954bee7079c0173bc7b3f327021e9f") (revision "1")) From patchwork Fri Nov 24 17:07:10 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Michal Atlas X-Patchwork-Id: 56800 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 0B7F027BBEB; Fri, 24 Nov 2023 17:08:38 +0000 (GMT) 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 D273A27BBEA for ; Fri, 24 Nov 2023 17:08:36 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1r6Zet-0001JL-K4; Fri, 24 Nov 2023 12:08:03 -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 ) id 1r6Zep-0001HX-Gl for guix-patches@gnu.org; Fri, 24 Nov 2023 12:07:59 -0500 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 1r6Zep-0005kp-80 for guix-patches@gnu.org; Fri, 24 Nov 2023 12:07:59 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1r6Zes-0004gw-DJ; Fri, 24 Nov 2023 12:08:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#67428] [PATCH v2 05/12] gnu: Add cl-grnm Resent-From: Michal Atlas Original-Sender: "Debbugs-submit" Resent-CC: glv@posteo.net, cox.katherine.e+guix@gmail.com, me@bonfacemunyoki.com, jgart@dismail.de, guix-patches@gnu.org Resent-Date: Fri, 24 Nov 2023 17:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67428 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 67428@debbugs.gnu.org Cc: Michal Atlas , Guillaume Le Vaillant , Katherine Cox-Buday , Munyoki Kilyungi , jgart X-Debbugs-Original-Xcc: Guillaume Le Vaillant , Katherine Cox-Buday , Munyoki Kilyungi , jgart Received: via spool by 67428-submit@debbugs.gnu.org id=B67428.170084566117919 (code B ref 67428); Fri, 24 Nov 2023 17:08:02 +0000 Received: (at 67428) by debbugs.gnu.org; 24 Nov 2023 17:07:41 +0000 Received: from localhost ([127.0.0.1]:37095 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r6ZeW-0004ew-UF for submit@debbugs.gnu.org; Fri, 24 Nov 2023 12:07:41 -0500 Received: from mout02.posteo.de ([185.67.36.66]:56997) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r6ZeV-0004eQ-On for 67428@debbugs.gnu.org; Fri, 24 Nov 2023 12:07:40 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 8C05A240101 for <67428@debbugs.gnu.org>; Fri, 24 Nov 2023 18:07:29 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1700845649; bh=Se7xKDOv50oLY4gyf9rZDwlJsifuZYWMpyIKpuOjhXc=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version: Content-Transfer-Encoding:From; b=FlW9h19OIHYEBGEQU7lPTnofLmzsNdlpcgUFhw3hkSZ6Q2jpZTPRSX3dy1+h2RgQT FZjz0jGqfnSDuW9UZ5jTog600O3CpMdZgZlHDm+Ibonkbj/PknywoVp4tclDnlRhyg lT2MQMzEN0rmBqxH+QMq0gjXNgVJZVM7cPzn/aKtZ7FXEMOoGo6atrO2PI541HwMJb 8cAQYcOrnkmJvncnphwqkr4xOw/tUuym4MY7L5SikUqGu88Qoapmnp5xta96aMAnWC Um1fALiHwudWZKm9Qhal4UohNKETJW9bwvzQGI9uAhzTN3qgNasoNeJjfcZC9Gg+HA LYBxkOVDNIO+Q== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4ScLy91mJtz6tm4; Fri, 24 Nov 2023 18:07:29 +0100 (CET) From: Michal Atlas Date: Fri, 24 Nov 2023 17:07:10 +0000 Message-ID: In-Reply-To: References: 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: , 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/lisp-xyz.scm (sbcl-cl-grnm, ecl-cl-grnm, cl-grnm): New variables. Change-Id: I6cba8f53c8fff2323b65224a7f4107e932fde2fb --- gnu/packages/lisp-xyz.scm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 153274cdc5..5a3b954136 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -20558,6 +20558,37 @@ (define-public ecl-metering (define-public cl-metering (sbcl-package->cl-source-package sbcl-metering)) +(define-public sbcl-cl-grnm + (let ((commit "778a312e9eb3d3de7541457b516ea3d9055a15aa") + (revision "0")) + (package + (name "sbcl-cl-grnm") + (version (git-version "0.1.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/quil-lang/cl-grnm") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1hb5n37n3x2ylrghcqsia2g9a6f5wg24l659jiz4ncpi5bsv4m3s")))) + (build-system asdf-build-system/sbcl) + (synopsis "Common Lisp implementation of (grid restrained) Nelder-Mead") + (description + "These common lisp sources contain two variants of the Nelder-Mead algorithm. +The original algorithm [1] and a provably convergent, +reliable variant by A. Bürmen et al [4], +called the \"Grid Restrained Nelder Mead Algorithm\" (GRNMA).") + (home-page "https://github.com/quil-lang/cl-grnm") + (license license:expat)))) + +(define-public ecl-cl-grnm + (sbcl-package->ecl-package sbcl-cl-grnm)) + +(define-public cl-grnm + (sbcl-package->cl-source-package sbcl-cl-grnm)) + (define-public sbcl-messagebox (let ((commit "ea3688d9a9954bee7079c0173bc7b3f327021e9f") (revision "1")) From patchwork Fri Nov 24 17:07:11 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michal Atlas X-Patchwork-Id: 56799 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 F104027BBEC; Fri, 24 Nov 2023 17:08:35 +0000 (GMT) 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 43C3C27BBE2 for ; Fri, 24 Nov 2023 17:08:35 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1r6Zex-0001SK-Eh; Fri, 24 Nov 2023 12:08:08 -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 ) id 1r6Zep-0001HQ-7h for guix-patches@gnu.org; Fri, 24 Nov 2023 12:07:59 -0500 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 1r6Zeo-0005kj-Vs for guix-patches@gnu.org; Fri, 24 Nov 2023 12:07:58 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1r6Zet-0004hE-4k; Fri, 24 Nov 2023 12:08:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#67428] [PATCH v2 06/12] gnu: Add cl-priority-queue Resent-From: Michal Atlas Original-Sender: "Debbugs-submit" Resent-CC: glv@posteo.net, cox.katherine.e+guix@gmail.com, me@bonfacemunyoki.com, jgart@dismail.de, guix-patches@gnu.org Resent-Date: Fri, 24 Nov 2023 17:08:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67428 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 67428@debbugs.gnu.org Cc: Michal Atlas , Guillaume Le Vaillant , Katherine Cox-Buday , Munyoki Kilyungi , jgart X-Debbugs-Original-Xcc: Guillaume Le Vaillant , Katherine Cox-Buday , Munyoki Kilyungi , jgart Received: via spool by 67428-submit@debbugs.gnu.org id=B67428.170084566317963 (code B ref 67428); Fri, 24 Nov 2023 17:08:03 +0000 Received: (at 67428) by debbugs.gnu.org; 24 Nov 2023 17:07:43 +0000 Received: from localhost ([127.0.0.1]:37105 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r6ZeY-0004fF-LX for submit@debbugs.gnu.org; Fri, 24 Nov 2023 12:07:43 -0500 Received: from mout02.posteo.de ([185.67.36.66]:40427) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r6ZeW-0004eR-4v for 67428@debbugs.gnu.org; Fri, 24 Nov 2023 12:07:40 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id E9273240101 for <67428@debbugs.gnu.org>; Fri, 24 Nov 2023 18:07:29 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1700845649; bh=Gnx7UVvDZPtx2PFJhZkQiYFPFFH1fyAtoXu1z9GVwCE=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version: Content-Transfer-Encoding:From; b=mYB9Xoq6/w2titEwBCpV3n4EVHVfzTnFjbQwNWPuTfXmdn1EVaPqK0CxLNXp/aonX gArIXNWgcj8/BjNQWlSvm8Mmn2UjAJAMTNnMtQ9f5Ar8R9JWjLrqfwF8CXJr4fPxlE JdigxTDXHXojkWq6eF+r/kTTHbG7UCXmOLhY/PnSOduSL1j1ovn4K8rVzFFrX6OHhH JDtrG3qQScJnezKnNan9UnurywXbRdWr9/yUgWpMia68J7xlqclZdC0pCo6b5KQDXU gKx7TCToaCe0w941wI/+deQxn3Q2GTwH52MoJQcA44ce2XYbr1YJNyeQiAvrx/KoWU IRESd2H2hhGTA== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4ScLy94M4pz6tm4; Fri, 24 Nov 2023 18:07:29 +0100 (CET) From: Michal Atlas Date: Fri, 24 Nov 2023 17:07:11 +0000 Message-ID: <58c7c740131c8d09d1c996d92876be261867451f.1700844983.git.michal_atlas+git@posteo.net> In-Reply-To: References: 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: , 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/lisp-xyz.scm (sbcl-priority-queue, ecl-priority-queue, cl-priority-queue): New variables. Change-Id: If0491c24ec009a51787dbd3abb62006ae28c7f92 --- gnu/packages/lisp-xyz.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 5a3b954136..0e98347b29 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -20589,6 +20589,33 @@ (define-public ecl-cl-grnm (define-public cl-grnm (sbcl-package->cl-source-package sbcl-cl-grnm)) +(define-public sbcl-priority-queue + (let ((commit "011b8d52ef7ba7f8e6bc26608eedef222b38aaa8") + (revision "0")) + (package + (name "sbcl-priority-queue") + (version (git-version "0.1" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/dsorokin/priority-queue") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0y5a1fid8xzzl58hfdj64n8mrzq0kr06a0lnmdjpgi0czc3x0jcy")))) + (build-system asdf-build-system/sbcl) + (synopsis "Priority queue for Common Lisp") + (description "The implementation uses an array-based heap") + (home-page "https://github.com/dsorokin/priority-queue") + (license license:bsd-3)))) + +(define-public ecl-priority-queue + (sbcl-package->ecl-package sbcl-priority-queue)) + +(define-public cl-priority-queue + (sbcl-package->cl-source-package sbcl-priority-queue)) + (define-public sbcl-messagebox (let ((commit "ea3688d9a9954bee7079c0173bc7b3f327021e9f") (revision "1")) From patchwork Fri Nov 24 17:07:12 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michal Atlas X-Patchwork-Id: 56802 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 A8B9927BBEA; Fri, 24 Nov 2023 17:08:41 +0000 (GMT) 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 195EF27BBE2 for ; Fri, 24 Nov 2023 17:08:41 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1r6Zez-0001US-HW; Fri, 24 Nov 2023 12:08: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 ) id 1r6Zer-0001Ij-IB for guix-patches@gnu.org; Fri, 24 Nov 2023 12:08:01 -0500 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 1r6Zer-0005lG-2J for guix-patches@gnu.org; Fri, 24 Nov 2023 12:08:01 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1r6Zet-0004hM-H7; Fri, 24 Nov 2023 12:08:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#67428] [PATCH v2 07/12] gnu: Add cl-messagepack Resent-From: Michal Atlas Original-Sender: "Debbugs-submit" Resent-CC: glv@posteo.net, cox.katherine.e+guix@gmail.com, me@bonfacemunyoki.com, jgart@dismail.de, guix-patches@gnu.org Resent-Date: Fri, 24 Nov 2023 17:08:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67428 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 67428@debbugs.gnu.org Cc: Michal Atlas , Guillaume Le Vaillant , Katherine Cox-Buday , Munyoki Kilyungi , jgart X-Debbugs-Original-Xcc: Guillaume Le Vaillant , Katherine Cox-Buday , Munyoki Kilyungi , jgart Received: via spool by 67428-submit@debbugs.gnu.org id=B67428.170084567117983 (code B ref 67428); Fri, 24 Nov 2023 17:08:03 +0000 Received: (at 67428) by debbugs.gnu.org; 24 Nov 2023 17:07:51 +0000 Received: from localhost ([127.0.0.1]:37107 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r6Zeg-0004fx-N1 for submit@debbugs.gnu.org; Fri, 24 Nov 2023 12:07:51 -0500 Received: from mout01.posteo.de ([185.67.36.65]:34945) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r6ZeW-0004eT-RO for 67428@debbugs.gnu.org; Fri, 24 Nov 2023 12:07:41 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 53DCE240027 for <67428@debbugs.gnu.org>; Fri, 24 Nov 2023 18:07:30 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1700845650; bh=QQr+MTIMUGqOkzjbrykAmKGsh3VLQJDFqDmxHKc/wO0=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version: Content-Transfer-Encoding:From; b=cZvxvtsh7vpZlhzTJAZvivdXqg0dMtfmtubo8Wzgy8Ez/6mVjFt4kP+KLWMKJPQ4o VgVavMHt3VlT8d8tpph+D/NMD7jkdR7W116sorBzVkm9jr6XdzL/NIt0Z3JUxMY/ok r4JAVvG57of4zbNH7/ELo4ME6eMCZg/jmsVevESTAk3y8R3TeYbpTlFxCGiUw4InOS SmXNR3RdMRFAUh9vlB6biu08HyMj66h/F0xWUhUJhbHBSOxludTqb7XbofLudGDrNn TGASJRdAwIO/kvxxJV/BEysK95cE+TprKL9NKxV7YW8TRhzHzHIpIy2gReBuJPj0vJ iAnNsMGhoMrZQ== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4ScLy96yd3z6tm4; Fri, 24 Nov 2023 18:07:29 +0100 (CET) From: Michal Atlas Date: Fri, 24 Nov 2023 17:07:12 +0000 Message-ID: <55fbeb16e57361927de7dd541b578691cfaea897.1700844983.git.michal_atlas+git@posteo.net> In-Reply-To: References: 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: , 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/lisp-xyz.scm (sbcl-cl-messagepack, ecl-cl-messagepack, cl-messagepack): New variables. Change-Id: I529d438dc5b3031542b3825697581726abbac58f --- gnu/packages/lisp-xyz.scm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 0e98347b29..2c82e188af 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -20616,6 +20616,37 @@ (define-public ecl-priority-queue (define-public cl-priority-queue (sbcl-package->cl-source-package sbcl-priority-queue)) +(define-public sbcl-cl-messagepack + (let ((commit "8ff2060ed20677feef8ac01558690df0aeac30b6") + (revision "0")) + (package + (name "sbcl-cl-messagepack") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/mbrezu/cl-messagepack") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1hjd1q18lz46k46afz94ljflp76mfr30d6z4jrsgd26y2lc4gchc")))) + (build-system asdf-build-system/sbcl) + (inputs (list sbcl-flexi-streams sbcl-babel sbcl-closer-mop sbcl-cl-json)) + (synopsis "Common Lisp implementation of Message Pack") + (description + "A Common Lisp implementation of the MessagePack (http://msgpack.org/) +serialization/deserialization format, +implemented according to http://wiki.msgpack.org/display/MSGPACK/Format+specification") + (home-page "https://github.com/mbrezu/cl-messagepack") + (license license:bsd-2)))) + +(define-public ecl-cl-messagepack + (sbcl-package->ecl-package sbcl-cl-messagepack)) + +(define-public cl-messagepack + (sbcl-package->cl-source-package sbcl-cl-messagepack)) + (define-public sbcl-messagebox (let ((commit "ea3688d9a9954bee7079c0173bc7b3f327021e9f") (revision "1")) From patchwork Fri Nov 24 17:07:13 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michal Atlas X-Patchwork-Id: 56803 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 128C627BBEC; Fri, 24 Nov 2023 17:08:46 +0000 (GMT) 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 6F81427BBE9 for ; Fri, 24 Nov 2023 17:08:45 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1r6Zeu-0001L4-93; Fri, 24 Nov 2023 12:08:04 -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 ) id 1r6Zeq-0001Hu-2V for guix-patches@gnu.org; Fri, 24 Nov 2023 12:08:00 -0500 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 1r6Zep-0005l3-QH for guix-patches@gnu.org; Fri, 24 Nov 2023 12:07:59 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1r6Zeu-0004hi-B2; Fri, 24 Nov 2023 12:08:04 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#67428] [PATCH v2 08/12] gnu: Add cl-permutation Resent-From: Michal Atlas Original-Sender: "Debbugs-submit" Resent-CC: glv@posteo.net, cox.katherine.e+guix@gmail.com, me@bonfacemunyoki.com, jgart@dismail.de, guix-patches@gnu.org Resent-Date: Fri, 24 Nov 2023 17:08:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67428 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 67428@debbugs.gnu.org Cc: Michal Atlas , Guillaume Le Vaillant , Katherine Cox-Buday , Munyoki Kilyungi , jgart X-Debbugs-Original-Xcc: Guillaume Le Vaillant , Katherine Cox-Buday , Munyoki Kilyungi , jgart Received: via spool by 67428-submit@debbugs.gnu.org id=B67428.170084567217997 (code B ref 67428); Fri, 24 Nov 2023 17:08:04 +0000 Received: (at 67428) by debbugs.gnu.org; 24 Nov 2023 17:07:52 +0000 Received: from localhost ([127.0.0.1]:37111 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r6Zeh-0004g7-H0 for submit@debbugs.gnu.org; Fri, 24 Nov 2023 12:07:51 -0500 Received: from mout01.posteo.de ([185.67.36.65]:57051) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r6ZeW-0004eU-TE for 67428@debbugs.gnu.org; Fri, 24 Nov 2023 12:07:42 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id AAA01240028 for <67428@debbugs.gnu.org>; Fri, 24 Nov 2023 18:07:30 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1700845650; bh=04n3z2CxBUBudLu6Ta9EfzZRwsyzlcdyj7SjIGM7hiQ=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version: Content-Transfer-Encoding:From; b=lAaLWiP8mouSGnSKSCAQsO8Z0Xk2eikRSEV8EOgbGR28dB274CRhrS0K2N8HUpdKN mMrWapjgq2IZGW3pX6x/X4zP6bOF3F6eHTUL8XmbOr11v20kwqLcjlaURe/E6hQwqv 148ecEah/i/BXuuJX0BU07EP5YnG2KEXb/B9H0MVVyGlgRDxxVt1n4RxEYmAgSMqoz IYIfPvJ3gRwg61yP8YjKdjZB1ckMJftA5L/9aH0qoPLqBWlX0z3m3VugEQkcLNKcqM sgS1NKRPDKUPJZprtv8h7vBeuT/NTsxqhnVw78v6NGSOZmD9UfFVaaRuKe1TYLZ6oC ZaGQ2Gn9MqTAA== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4ScLyB2Y2Tz6tm4; Fri, 24 Nov 2023 18:07:30 +0100 (CET) From: Michal Atlas Date: Fri, 24 Nov 2023 17:07:13 +0000 Message-ID: <2c56e740c836b5124332ee94708af388b6422bd8.1700844983.git.michal_atlas+git@posteo.net> In-Reply-To: References: 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: , 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/lisp-xyz.scm (sbcl-cl-permutation, ecl-cl-permutation, cl-permutation): New variables. Change-Id: Ib5cf64fa1311e76bcf710d8f5f673226a3e410b6 --- gnu/packages/lisp-xyz.scm | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 2c82e188af..666ee46474 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -20647,6 +20647,42 @@ (define-public ecl-cl-messagepack (define-public cl-messagepack (sbcl-package->cl-source-package sbcl-cl-messagepack)) +(define-public sbcl-cl-permutation + (let ((commit "20c10e9ca56452d2fafc3ec0984dcdf78b4f4b19") + (revision "0")) + (package + (name "sbcl-cl-permutation") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/stylewarning/cl-permutation") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0i932g0k50y24hxizni6zfya4kcw77yk3b0llivm9g50s7fxj9dk")))) + (build-system asdf-build-system/sbcl) + (inputs (list sbcl-alexandria + sbcl-iterate + sbcl-cl-algebraic-data-type + sbcl-closer-mop + sbcl-bordeaux-fft + sbcl-priority-queue + sbcl-cl-cont + sbcl-fiasco)) + (synopsis "Permutations and permutation groups in Common Lisp") + (description + "A library for operating on permutations and permutation groups") + (home-page "https://github.com/stylewarning/cl-permutation") + (license license:bsd-3)))) + +(define-public ecl-cl-permutation + (sbcl-package->ecl-package sbcl-cl-permutation)) + +(define-public cl-permutation + (sbcl-package->cl-source-package sbcl-cl-permutation)) + (define-public sbcl-messagebox (let ((commit "ea3688d9a9954bee7079c0173bc7b3f327021e9f") (revision "1")) From patchwork Fri Nov 24 17:07:14 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Michal Atlas X-Patchwork-Id: 56798 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 3F9AC27BBE9; Fri, 24 Nov 2023 17:08:28 +0000 (GMT) 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 44E6027BBE2 for ; Fri, 24 Nov 2023 17:08:27 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1r6Zew-0001S2-Hs; Fri, 24 Nov 2023 12:08:06 -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 ) id 1r6Zer-0001Im-Iy for guix-patches@gnu.org; Fri, 24 Nov 2023 12:08:01 -0500 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 1r6Zeq-0005lE-J9 for guix-patches@gnu.org; Fri, 24 Nov 2023 12:08:01 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1r6Zev-0004i2-4k for guix-patches@gnu.org; Fri, 24 Nov 2023 12:08:05 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#67428] [PATCH v2 09/12] gnu: Add cl-magicl Resent-From: Michal Atlas Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 24 Nov 2023 17:08:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67428 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 67428@debbugs.gnu.org Cc: Michal Atlas Received: via spool by 67428-submit@debbugs.gnu.org id=B67428.170084567218012 (code B ref 67428); Fri, 24 Nov 2023 17:08:05 +0000 Received: (at 67428) by debbugs.gnu.org; 24 Nov 2023 17:07:52 +0000 Received: from localhost ([127.0.0.1]:37115 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r6Zei-0004gM-9W for submit@debbugs.gnu.org; Fri, 24 Nov 2023 12:07:52 -0500 Received: from mout01.posteo.de ([185.67.36.65]:35017) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r6ZeX-0004eV-7j for 67428@debbugs.gnu.org; Fri, 24 Nov 2023 12:07:43 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 09B89240028 for <67428@debbugs.gnu.org>; Fri, 24 Nov 2023 18:07:31 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1700845651; bh=YXSQgUvmUNaTsJttpuJiGTv463y/i0RbVKJpbM5ZCsY=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version: Content-Transfer-Encoding:From; b=aJa64Ivgrvaj0ySVXFof+GWsQBJHhhqL8PYDPQczzTsQMt4zFLF7XyVeE3A7mqPMF Ml20TOuWT+tpodSVvNVp9OeIp9HntI/fbKUE8ss1WJEDipTQso+kOXKljVM7qt3k7K /+BFk1FRfI+M5Bn8GyJiIKYSZ3NC+W2hh6z5oJlK8T4ckkYdz1dkk6FLVbXLtMlF0r 7ZrPIoaOLKtLeKy3cPM+Kjmqd6TfPT4UPTGdVbY+I6dn4bayaHnrBKF5MoE+yMwvwI lyWp/9QMNXx/BILr7eKt5TLrrXKYKanU+eY404Wpu54/LZ89yVwn1PLWSZf8VniGr6 M7w/rZ3dwdvCw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4ScLyB50BVz6tm4; Fri, 24 Nov 2023 18:07:30 +0100 (CET) From: Michal Atlas Date: Fri, 24 Nov 2023 17:07:14 +0000 Message-ID: In-Reply-To: References: 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: , 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/quantum.scm: New file. * gnu/packages/quantum.scm: (sbcl-magicl, cl-magicl): New variables.. This package requires commencement, which already depends on lisp-xyz in a way that breaks if they're mutually used, this library is mainly the dependency of QVM (Quil Quantum Virtual Machine), so I moved it into this separate file. Change-Id: I4f1d5e6afe3a764c90953d2ee9b21bf3a1f90b26 --- gnu/packages/quantum.scm | 54 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 gnu/packages/quantum.scm diff --git a/gnu/packages/quantum.scm b/gnu/packages/quantum.scm new file mode 100644 index 0000000000..3663e386ea --- /dev/null +++ b/gnu/packages/quantum.scm @@ -0,0 +1,54 @@ +(define-module (gnu packages quantum) + #:use-module ((guix licenses) #:prefix license:) + #:use-module (gnu packages commencement) + #:use-module (gnu packages lisp-check) + #:use-module (gnu packages lisp-xyz) + #:use-module (gnu packages maths) + #:use-module (guix build-system asdf) + #:use-module (guix gexp) + #:use-module (guix git-download) + #:use-module (guix packages)) + +(define-public sbcl-magicl + (package + (name "sbcl-magicl") + (version "0.9.1") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/quil-lang/magicl") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0x9p55qin399jhr5md88nij8fv78b64xjhww7ys364pkjnx8ak9v")))) + (build-system asdf-build-system/sbcl) + (inputs (list sbcl-alexandria + sbcl-abstract-classes + sbcl-policy-cond + sbcl-interface + sbcl-static-vectors + sbcl-trivial-garbage + lapack + gfortran-toolchain + sbcl-fiasco)) + (arguments + (list + #:phases #~(modify-phases %standard-phases + (add-after 'unpack 'fix-paths + (lambda* (#:key inputs #:allow-other-keys) + (let ((lapack (assoc-ref inputs "lapack"))) + (substitute* "src/extensions/blas/load-libs.lisp" + (("libblas.so") + (string-append lapack "/lib/libblas.so"))) + (substitute* "src/extensions/lapack/load-libs.lisp" + (("liblapack.so") + (string-append lapack "/lib/liblapack.so"))))))))) + (synopsis "Matrix Algebra proGrams In Common Lisp") + (description "Matrix Algebra proGrams In Common Lisp by Rigetti Computing. +(née FLAIL: Finally, Linear Algebra In Lisp!)") + (home-page "https://github.com/quil-lang/magicl") + (license license:asl2.0))) + +(define-public cl-magicl + (sbcl-package->cl-source-package sbcl-magicl)) From patchwork Fri Nov 24 17:07:15 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michal Atlas X-Patchwork-Id: 56804 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 B6B0027BBE9; Fri, 24 Nov 2023 17:08:46 +0000 (GMT) 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 ACC1427BBEA for ; Fri, 24 Nov 2023 17:08:45 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1r6Zeu-0001Kz-1g; Fri, 24 Nov 2023 12:08:04 -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 ) id 1r6Zep-0001HY-Kg for guix-patches@gnu.org; Fri, 24 Nov 2023 12:07:59 -0500 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 1r6Zep-0005kv-Cp for guix-patches@gnu.org; Fri, 24 Nov 2023 12:07:59 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1r6Zet-0004hY-Uu for guix-patches@gnu.org; Fri, 24 Nov 2023 12:08:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#67428] [PATCH v2 10/12] gnu: Add cl-rpcq Resent-From: Michal Atlas Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 24 Nov 2023 17:08:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67428 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 67428@debbugs.gnu.org Cc: Michal Atlas Received: via spool by 67428-submit@debbugs.gnu.org id=B67428.170084567117990 (code B ref 67428); Fri, 24 Nov 2023 17:08:03 +0000 Received: (at 67428) by debbugs.gnu.org; 24 Nov 2023 17:07:51 +0000 Received: from localhost ([127.0.0.1]:37109 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r6Zeh-0004g0-5K for submit@debbugs.gnu.org; Fri, 24 Nov 2023 12:07:51 -0500 Received: from mout02.posteo.de ([185.67.36.66]:58565) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r6ZeX-0004eW-Hm for 67428@debbugs.gnu.org; Fri, 24 Nov 2023 12:07:42 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 56DC0240106 for <67428@debbugs.gnu.org>; Fri, 24 Nov 2023 18:07:31 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1700845651; bh=WoTbV25SJgC57KVqYFKUUK5xLQLOpzXcyv/M4lNLukQ=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version: Content-Transfer-Encoding:From; b=baEQonKgOcliABv5JiCdjBR7+eacawapz+6Snf2j7TWEr0oKFVFlKazeeN2f9tNtr bpFLu+iuFz9hKPGlB0LS0xWFQPsX/rw0hKVczvPQRuf7HUlFvyxkFY45aEZrThxHif lJtAtPkJ9M+y7cuHbi+JxQV1GhnrRxTyo7GgNSvicX07f+7CuYi73tSTXBJjNVB9Tl 6KqeMnhB5puN/lz2gYXlv8gn7qdIJXWHrphf0q8nv2Ia44Z6KjIkOz/OXYB62cXa/B aJJbFf22UDBR4HvhafLvS/RHldR3ptXZ+0pJOOgNOjlv/LEmssSKw4BRxSloBGrykm N+ZUaFv6hcnUA== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4ScLyC0L3rz6tm4; Fri, 24 Nov 2023 18:07:31 +0100 (CET) From: Michal Atlas Date: Fri, 24 Nov 2023 17:07:15 +0000 Message-ID: In-Reply-To: References: 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: , 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/quantum.scm (sbcl-rpcq, ecl-rpcq, cl-rpcq): New variables. Change-Id: I49d983bd076d68013ba9775ef7582cf80027405b --- gnu/packages/quantum.scm | 44 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/gnu/packages/quantum.scm b/gnu/packages/quantum.scm index 3663e386ea..adc2e848ac 100644 --- a/gnu/packages/quantum.scm +++ b/gnu/packages/quantum.scm @@ -52,3 +52,47 @@ (define-public sbcl-magicl (define-public cl-magicl (sbcl-package->cl-source-package sbcl-magicl)) + +(define-public sbcl-rpcq + (package + (name "sbcl-rpcq") + (version "3.10.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/rigetti/rpcq") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1bvppxlacvp0pfdbpn7ls1zxd127jacl225ds7lph5s8f8cyvf17")))) + (build-system asdf-build-system/sbcl) + (inputs (list sbcl-alexandria + sbcl-parse-float + sbcl-yason + sbcl-cl-ppcre + sbcl-pzmq + sbcl-cl-messagepack + sbcl-bordeaux-threads + sbcl-local-time + sbcl-uuid + sbcl-cl-syslog + sbcl-flexi-streams + sbcl-trivial-backtrace + sbcl-fiasco)) + (synopsis + "RPC framework and message specification for rigetti Quantum Cloud Services") + (description + "The asynchronous RPC client-server framework and +message specification for Rigetti Quantum Cloud Services (QCS). +Implements an efficient transport protocol by using ZeroMQ (ZMQ) sockets +and MessagePack (msgpack) serialization.") + (home-page "https://github.com/rigetti/rpcq") + (license license:asl2.0))) + +(define-public ecl-rpcq + (sbcl-package->ecl-package sbcl-rpcq)) + +(define-public cl-rpcq + (sbcl-package->cl-source-package sbcl-rpcq)) + From patchwork Fri Nov 24 17:07:16 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michal Atlas X-Patchwork-Id: 56805 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 2C47127BBEA; Fri, 24 Nov 2023 17:08:53 +0000 (GMT) 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 83F9527BBE2 for ; Fri, 24 Nov 2023 17:08:52 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1r6Zev-0001O1-1I; Fri, 24 Nov 2023 12:08:05 -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 ) id 1r6Zer-0001Ik-IJ for guix-patches@gnu.org; Fri, 24 Nov 2023 12:08:01 -0500 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 1r6Zeq-0005lC-6k for guix-patches@gnu.org; Fri, 24 Nov 2023 12:08:01 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1r6Zeu-0004ht-Nd for guix-patches@gnu.org; Fri, 24 Nov 2023 12:08:04 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#67428] [PATCH v2 11/12] gnu: Add cl-quil Resent-From: Michal Atlas Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 24 Nov 2023 17:08:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67428 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 67428@debbugs.gnu.org Cc: Michal Atlas Received: via spool by 67428-submit@debbugs.gnu.org id=B67428.170084567218005 (code B ref 67428); Fri, 24 Nov 2023 17:08:04 +0000 Received: (at 67428) by debbugs.gnu.org; 24 Nov 2023 17:07:52 +0000 Received: from localhost ([127.0.0.1]:37113 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r6Zeh-0004gE-Rz for submit@debbugs.gnu.org; Fri, 24 Nov 2023 12:07:52 -0500 Received: from mout02.posteo.de ([185.67.36.66]:44063) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r6ZeX-0004eZ-UG for 67428@debbugs.gnu.org; Fri, 24 Nov 2023 12:07:42 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id B6758240101 for <67428@debbugs.gnu.org>; Fri, 24 Nov 2023 18:07:31 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1700845651; bh=xu237WuOg+6OOKIVYagHgcYbREs01I9CU6MB6rjkKyY=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version: Content-Transfer-Encoding:From; b=A6do/+N2fLIk0b0twb3Q0wN+CSzwftpHwkIenKgpW8ap5blvTR5kIZApjiI3qOe5s 3osm/kkskc+A9WPl6WEHK4sLtpebMJCJ3+X0YKj+a/ZRg1p28T9tnVhAyGn3celGzX o57Z0x23bpUA/XIHPMlemmd5lLAel92fqjuweoOIj5JD9h3dg92CzLVGjkLfNLOytg FVUZ4vmHu6yX7h/wgmV+oqCytKjPd62H/tUG1OoItRa4f36URiN6n1U8yI8lxqc45M JRTHoTPVG9ye3alMiPF4V9B8gG/rEV6faJC11ox7rjixuX++oeIL53qXLLU0abH6tR 3eATCcnJvaScQ== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4ScLyC2s0Fz6tm4; Fri, 24 Nov 2023 18:07:31 +0100 (CET) From: Michal Atlas Date: Fri, 24 Nov 2023 17:07:16 +0000 Message-ID: <1a45d226a7cd1ced86d8042f4f34f582830d28e7.1700844983.git.michal_atlas+git@posteo.net> In-Reply-To: References: 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: , 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/quantum.scm (sbcl-cl-quil, cl-quil): New variables. Change-Id: Ief158f0e6e9ac47f9d4ff151d5ab8f551a6f37b4 --- gnu/packages/quantum.scm | 46 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/gnu/packages/quantum.scm b/gnu/packages/quantum.scm index adc2e848ac..01f1d0e8f9 100644 --- a/gnu/packages/quantum.scm +++ b/gnu/packages/quantum.scm @@ -96,3 +96,49 @@ (define-public ecl-rpcq (define-public cl-rpcq (sbcl-package->cl-source-package sbcl-rpcq)) +(define-public sbcl-cl-quil + (package + (name "sbcl-cl-quil") + (version "1.26.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/quil-lang/quilc") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1s99lk456sw9hhsx5cf3x9r97iw9s3ydqsd94zz3bjnq77wmkhz5")))) + (build-system asdf-build-system/sbcl) + (arguments + (list + ;; Requires cyclic dependency with qvm + #:tests? #f)) + (inputs (list sbcl-alexa + sbcl-cl-yacc + sbcl-alexandria + sbcl-parse-float + sbcl-abstract-classes + sbcl-split-sequence + sbcl-cl-algebraic-data-type + sbcl-cl-permutation + sbcl-trivial-garbage + sbcl-magicl + sbcl-global-vars + sbcl-salza2 + sbcl-optima + sbcl-cl-grnm + sbcl-yason + sbcl-cl-heap + sbcl-queues)) + (synopsis "The optimizing Quil compiler") + (description "Quil is the quantum instruction language, +originally developed at Rigetti Computing. +In Quil quantum algorithms are expressed using +Quil's standard gates and instructions") + (home-page "https://github.com/quil-lang/quilc") + (license license:asl2.0))) + +(define-public cl-quil + (sbcl-package->cl-source-package sbcl-cl-quil)) + From patchwork Fri Nov 24 17:07:17 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michal Atlas X-Patchwork-Id: 56801 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 5660E27BBE2; Fri, 24 Nov 2023 17:08:38 +0000 (GMT) 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 4CEE827BBE9 for ; Fri, 24 Nov 2023 17:08:35 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1r6Zeu-0001Lm-NC; Fri, 24 Nov 2023 12:08:04 -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 ) id 1r6Zer-0001Ii-HI for guix-patches@gnu.org; Fri, 24 Nov 2023 12:08:01 -0500 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 1r6Zer-0005lF-0Y for guix-patches@gnu.org; Fri, 24 Nov 2023 12:08:01 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1r6Zev-0004iB-IY for guix-patches@gnu.org; Fri, 24 Nov 2023 12:08:05 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#67428] [PATCH v2 12/12] gnu: Add cl-qvm Resent-From: Michal Atlas Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 24 Nov 2023 17:08:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67428 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 67428@debbugs.gnu.org Cc: Michal Atlas Received: via spool by 67428-submit@debbugs.gnu.org id=B67428.170084567318019 (code B ref 67428); Fri, 24 Nov 2023 17:08:05 +0000 Received: (at 67428) by debbugs.gnu.org; 24 Nov 2023 17:07:53 +0000 Received: from localhost ([127.0.0.1]:37117 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r6Zei-0004gT-Ot for submit@debbugs.gnu.org; Fri, 24 Nov 2023 12:07:53 -0500 Received: from mout01.posteo.de ([185.67.36.65]:58359) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r6ZeY-0004ea-9Z for 67428@debbugs.gnu.org; Fri, 24 Nov 2023 12:07:43 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 1551D240027 for <67428@debbugs.gnu.org>; Fri, 24 Nov 2023 18:07:32 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1700845652; bh=Hbvh8R+cFxt4mw+uEo5cO+sZbZOshRtH3QMlr95w1WM=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version: Content-Transfer-Encoding:From; b=NM7h3M82Lgxnl0XHoUNUiT4bOmO9jA61w70Mv7wfSHZSKMnjZJ5OIg08tVWH8BQjv Yozr+af/hQFGO1E0t2Dgx8mhZrwoXEpqjvzSqnkA2odoT4i5IHObQKRzLbwwZxZYM/ qX2zo6PJAJ68RCq3uZzHgYX+OSKO2F5urPojNbvT+Q6XilEZ2D9kJiWAKJRGdHlJFS DEx0uFM5Rwe18G9++wQ3a8+Db/cANaKeUIcRG6LBY2KjOfvLLigD4XV77BlwwhYLp2 2AR0ERYddjjS117G6CbwI6Ltu+wBqDQg17RIZjYmeS0J4XKtGz/sp65QRNfZ9LWtvi JtlqmO11Kl1Dw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4ScLyC5Q39z6tvr; Fri, 24 Nov 2023 18:07:31 +0100 (CET) From: Michal Atlas Date: Fri, 24 Nov 2023 17:07:17 +0000 Message-ID: <97091653a21aeab8769e342271560242df0f21f2.1700844983.git.michal_atlas+git@posteo.net> In-Reply-To: References: 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: , 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/quantum.scm: (sbcl-qvm, cl-qvm): New variables. Change-Id: Ife0bdcfdce01dc6ca4a7115cb54e093a76729527 --- gnu/packages/quantum.scm | 64 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) diff --git a/gnu/packages/quantum.scm b/gnu/packages/quantum.scm index 01f1d0e8f9..1cd980cb3f 100644 --- a/gnu/packages/quantum.scm +++ b/gnu/packages/quantum.scm @@ -142,3 +142,67 @@ (define-public sbcl-cl-quil (define-public cl-quil (sbcl-package->cl-source-package sbcl-cl-quil)) +(define-public sbcl-qvm + (package + (name "sbcl-qvm") + (version "1.17.2") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/quil-lang/qvm") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1cvmkqfcy7rv5jlim4kh4dvqhd3jk6mw1kwrphaqghjymrf72yp8")))) + (build-system asdf-build-system/sbcl) + (outputs '("out" "bin")) + (inputs (list sbcl-alexandria + sbcl-abstract-classes + sbcl-ieee-floats + sbcl-lparallel + sbcl-magicl + sbcl-trivial-garbage + sbcl-global-vars + sbcl-cffi + sbcl-static-vectors + sbcl-trivial-garbage + sbcl-cl-quil + sbcl-mt19937 + sbcl-trivial-features + + ;; qvm-app + sbcl-command-line-arguments + sbcl-trivial-benchmark + sbcl-hunchentoot + sbcl-slime-swank + sbcl-cl-syslog)) + (arguments + (list + #:asd-systems ''("qvm" "qvm-app") + ;; Requires cyclic dependency with quilc + #:tests? #f + #:phases #~(modify-phases %standard-phases + (add-after 'unpack 'remove-git-dependency + (lambda _ + (substitute* "app/src/qvm-app-version.lisp" + (("\\(git-hash '#:qvm-app\\)") + "\"unknown\"")))) + (add-after 'create-asdf-configuration 'build-program + (lambda* (#:key outputs #:allow-other-keys) + (build-program (string-append (assoc-ref outputs "bin") + "/bin/qvm") + outputs + #:dependencies '("qvm-app") + #:entry-program '((qvm-app::asdf-entry-point)) + #:compress? #t)))))) + + (synopsis "The high-performance and featureful Quil simulator") + (description + "This is the official Quil-Lang Quantum Virtual Machine (QVM), +a flexible and efficient simulator for Quil") + (home-page "https://github.com/quil-lang/qvm") + (license license:asl2.0))) + +(define-public cl-qvm + (sbcl-package->cl-source-package sbcl-qvm))