From patchwork Fri Jun 4 19:58:38 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Sharlatan Hellseher X-Patchwork-Id: 29930 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 41B4227BC81; Fri, 4 Jun 2021 20:59:13 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,T_DKIM_INVALID,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.2 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 92EFC27BC78 for ; Fri, 4 Jun 2021 20:59:12 +0100 (BST) Received: from localhost ([::1]:59878 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lpFyJ-0003Uu-KE for patchwork@mira.cbaines.net; Fri, 04 Jun 2021 15:59:11 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:35432) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lpFyD-0003UB-Qo for guix-patches@gnu.org; Fri, 04 Jun 2021 15:59:05 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:36374) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lpFyB-0005c7-3F for guix-patches@gnu.org; Fri, 04 Jun 2021 15:59:05 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lpFyA-0008EE-2t for guix-patches@gnu.org; Fri, 04 Jun 2021 15:59:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#48836] [PATCH]: gnu: Add cl-cepl Resent-From: Sharlatan Hellseher Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 04 Jun 2021 19:59:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 48836 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 48836@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.162283674131621 (code B ref -1); Fri, 04 Jun 2021 19:59:01 +0000 Received: (at submit) by debbugs.gnu.org; 4 Jun 2021 19:59:01 +0000 Received: from localhost ([127.0.0.1]:47920 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lpFy8-0008Dx-Vu for submit@debbugs.gnu.org; Fri, 04 Jun 2021 15:59:01 -0400 Received: from lists.gnu.org ([209.51.188.17]:47290) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lpFy6-0008Di-Gn for submit@debbugs.gnu.org; Fri, 04 Jun 2021 15:58:59 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:35416) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lpFy5-0003Q8-Up for guix-patches@gnu.org; Fri, 04 Jun 2021 15:58:58 -0400 Received: from mail-wr1-x42e.google.com ([2a00:1450:4864:20::42e]:40892) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lpFy2-0005XH-OU for guix-patches@gnu.org; Fri, 04 Jun 2021 15:58:57 -0400 Received: by mail-wr1-x42e.google.com with SMTP id y7so5771870wrh.7 for ; Fri, 04 Jun 2021 12:58:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=1rfi2GTz9CtGqfbOLZTcISt5GqqS/doi3t8zZphjE8w=; b=sUFzL/OKiO7NNCdylpeHJfvttAp/QauwvyFzGtUOM5Z+U7avQX2b7yl/9Dr+UA3++6 iP+/qtl8nrpLk6S/8SEn6PCf4I50aiMT1BVXtGL6AmHJkwxsDCLjONE8Yjba1qNExrLs oQ/oX7uHZ1UFtacL0Zcn2N/AGZdAIbG4/4lE2jdeKbcHg41Q/f0JL2O/3x6awqoiQSvl ftCp81lajM3kNWzeffTFJ9lTQkZEW1tAO6nl98Yw0M86vpvLR/2dI/LhIJ9JQdI8/FmV Moytd8Hl9jMyyNw0krG4kTnqO9ZOCL2XKNBoUHzZTJQhuIh+PnzN9KdTRvnWThqVZSm4 ukxw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=1rfi2GTz9CtGqfbOLZTcISt5GqqS/doi3t8zZphjE8w=; b=k1gJY4jYEZQzHtSGnidWt53RMFBor0av54wXj57lIi1+83yCwotc0Q3gBbRdFZ2n7x 7Y4RC5upDDZ9jOQI4Unjh04CLk2ybIDcvWHabRyyvvvpmZTTwV3A9SQx/6V7mTTueYbl ZhXEu5U4DKd9WIeaN2kHxuFMJgQJV+tIsK/+g815jK51m6YJLgG79WedFv/d7YdtyFwK U0TQlemTnuFn00ugbFWhS5uI6pjixVFYPsH7g1sn/nVajZnv6T3PUv/+E1dQvQNnCAGd dJjWb7v3pQ9masI+fLyKCeA4ZnO3ZrG8F2yJ/kRx9n2W3mv+qprgbvWY5ZDZAZJMuWjB FyTA== X-Gm-Message-State: AOAM532eZmrlC+iwdCFFm4onHiKUYycqZBYHES9/CF7mmYdrZQsqD+1D 0zorzJkQxp2HOjDyorBp9FsxzYl/AKzRMT6k2EBjxOnl X-Google-Smtp-Source: ABdhPJxy0KLAbTgXln1TvU9nWEA1X+jefvjEns0theuFYxORF4f14rO6kXVxGqMaa2jvUnJJf95MbDrLMw3X1Vd6QJc= X-Received: by 2002:a5d:504d:: with SMTP id h13mr5479851wrt.133.1622836729911; Fri, 04 Jun 2021 12:58:49 -0700 (PDT) MIME-Version: 1.0 From: Sharlatan Hellseher Date: Fri, 4 Jun 2021 19:58:38 +0000 Message-ID: Received-SPF: pass client-ip=2a00:1450:4864:20::42e; envelope-from=sharlatanus@gmail.com; helo=mail-wr1-x42e.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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" X-getmail-retrieved-from-mailbox: Patches -- … наш разум - превосходная объяснительная машина которая способна найти смысл почти в чем угодно, истолковать любой феномен, но совершенно не в состоянии принять мысль о непредсказуемости. From d2eafaa5880207ebf30081bfbef4a29543c5276d Mon Sep 17 00:00:00 2001 From: Sharlatan Hellseher Date: Fri, 4 Jun 2021 20:56:46 +0100 Subject: [PATCH] gnu: Add cl-cepl * gnu/packages/lisp-xyz.scm: (sbcl-cepl, ecl-cepl, cl-cepl): New variables. --- gnu/packages/lisp-xyz.scm | 52 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 04954647fc..3bb5685201 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -17247,3 +17247,55 @@ needed. The low-level command API is fully mapped however.") (define-public cl-legit (sbcl-package->cl-source-package sbcl-legit)) + +(define-public sbcl-cepl + (let ((commit "d1a10b6c8f4cedc07493bf06aef3a56c7b6f8d5b") + (revision "1")) + (package + (name "sbcl-cepl") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/cbaggers/cepl") + (commit commit))) + (file-name (git-file-name "cepl" version)) + (sha256 + (base32 "0izbw2advqm3wailj3dpq6zqfrfirwn14pw5qmqh8i71r51xwmm2")))) + (build-system asdf-build-system/sbcl) + (arguments + `(#:asd-files '("cepl.asd" "cepl.build.asd"))) + (inputs + `(("alexandria" ,sbcl-alexandria) + ("bordeaux-threads" ,sbcl-bordeaux-threads) + ("cffi" ,sbcl-cffi) + ("cl-opengl" ,sbcl-cl-opengl) + ("cl-ppcre" ,sbcl-cl-ppcre) + ("documentation-utils" ,sbcl-documentation-utils) + ("float-features" ,sbcl-float-features) + ("ieee-floats" ,sbcl-ieee-floats) + ("split-sequence" ,sbcl-split-sequence) + ("varjo" ,sbcl-varjo))) + (propagated-inputs + `(("quickproject" ,sbcl-quickproject))) + (home-page "https://github.com/cbaggers/cepl") + (synopsis "Code Evaluate Play Loop - development playground to work with OpenGL") + (description + "CEPL is a lispy and REPL-friendly Common Lisp library for working with +OpenGL. + +Its definition of success is making the user feel that GPU programming has +always been part of the languages standard. + +The usual approach to using CEPL is to start it at the beginning of your Lisp +session and leave it open for the duration of your work. You can then treat the +window it creates as just another output for your graphics, analogous to how +@code{*standard-output*} is treated for text.") + (license license:bsd-2)))) + +(define-public ecl-cepl + (sbcl-package->ecl-package sbcl-cepl)) + +(define-public cl-cepl + (sbcl-package->cl-source-package sbcl-cepl)) -- 2.31.1