From patchwork Thu Nov 25 03:24:37 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Foo Chuan Wei X-Patchwork-Id: 34799 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 6595327BBEA; Thu, 25 Nov 2021 03:25:14 +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=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2, 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 EADDF27BBE9 for ; Thu, 25 Nov 2021 03:25:13 +0000 (GMT) Received: from localhost ([::1]:34726 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mq5Np-00059w-0U for patchwork@mira.cbaines.net; Wed, 24 Nov 2021 22:25:13 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45978) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mq5Nf-00059n-Ff for guix-patches@gnu.org; Wed, 24 Nov 2021 22:25:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:43880) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mq5Ne-0001hq-B7 for guix-patches@gnu.org; Wed, 24 Nov 2021 22:25:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mq5Ne-0004aw-8u for guix-patches@gnu.org; Wed, 24 Nov 2021 22:25:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#52087] [PATCH 2/2] gnu: Add cl-restas. References: In-Reply-To: Resent-From: Foo Chuan Wei Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 25 Nov 2021 03:25:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 52087 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 52087@debbugs.gnu.org Received: via spool by 52087-submit@debbugs.gnu.org id=B52087.163781069017642 (code B ref 52087); Thu, 25 Nov 2021 03:25:02 +0000 Received: (at 52087) by debbugs.gnu.org; 25 Nov 2021 03:24:50 +0000 Received: from localhost ([127.0.0.1]:55426 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mq5NS-0004aT-10 for submit@debbugs.gnu.org; Wed, 24 Nov 2021 22:24:50 -0500 Received: from mail-sgaapc01olkn2105.outbound.protection.outlook.com ([40.92.53.105]:27489 helo=APC01-SG2-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mq5NP-0004aF-EV for 52087@debbugs.gnu.org; Wed, 24 Nov 2021 22:24:48 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Z/Up4oyz1WOWa60tTA1cm1wsXp6sl7NADTAj7y5ZtH4cJjzZFVoYc7XY3UJjWhJ5ymHK5oqERjiVRfAwY1b/IqP4yIA9RlAbHQNOj1y6ByyxZa79QZ5iVuG2FU7T2ZSEWM/Y2qD8YS4ioTlej4QMIjzq5AuNfHfRsK37OLYy+uiaPdlq1HuXrU14jOsfTnDWynJwA7mYfr75C6SOheYNxfvl5onFnmLDHHPIskcgVYGaRQPEKmlGsg3gmHMS1P3E9ZZi2bysq+3UdjnmOUqW2vfAORua+tAvkDpsa6nsdzwaLjFCeSOs+DIDdNaz1dgr6P4kGHswvC5jcN+LygGfyw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=zj7qXCUt2htiaZR6KxOaBXy4sQO7kgzM+P9/L8YZ/nU=; b=QT9wZT96Jsn0uq5frw7Ar2p3byokdmzta5kzYI/pKqccTWirAOBg/gIQZyNBXJ7DOYugwoPVhq1Gd3r/6LWCE1is2OlLZI9Nj05CMEmX4skcsIHI271HWDUsksTTHmj7VGwJA8ny8tCjaA6KDKzmQhbF6YpwJiOUr2uAmTVJju+6lKHJh/H61HxSaWroCfZmsCIlal3leoONVFZkoIGR8xCfQETEN4wRxeGYn3bAfvXK5NMVsEYlcoVFjY6eCI69ZKGXTZhfk+QuUydXtV3J1yGBO7atsKYWi81OUwFDe67TtEKR+zcjc8pAd1IrdTl02cnPo1c6Ti/sw0vbDQA3gg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zj7qXCUt2htiaZR6KxOaBXy4sQO7kgzM+P9/L8YZ/nU=; b=MRJvrXkCU2+32EvrifJgbVaQPZrXbBWLpQgz6XunCgzdt4JV7KuzOJ+zKacjazur1iWK5HiaDlrNsuNfbKaxFv0rcuPD89Gd6Zhb9lvr5cHHIeYRqqxf8MjC+emoVzHfN1nPh1to34IVRArIWwBzxskgmH2oWEIzcX97/3DcR8sJSbWkAc+e7EKvhhY3+a0ECpyHQ128oLqiZfnXVLCneRhtP88C4+OGm9yQ0zpdFnUGjHlhw0XMCMfK3B/WEmhRO4a5vFry2v1EjGiJlAuclkTE7T0/XlmQvH/Xf3cn6zu1+Zs9O8R1DiEWYuNoyWwb3KIcbK8bBmpHEPUm//P2kQ== Received: from PU1PR01MB2155.apcprd01.prod.exchangelabs.com (2603:1096:803:1c::21) by PSBPR01MB3768.apcprd01.prod.exchangelabs.com (2603:1096:301:3::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4734.20; Thu, 25 Nov 2021 03:24:39 +0000 Received: from PU1PR01MB2155.apcprd01.prod.exchangelabs.com ([fe80::258d:e124:fd3a:40ee]) by PU1PR01MB2155.apcprd01.prod.exchangelabs.com ([fe80::258d:e124:fd3a:40ee%7]) with mapi id 15.20.4713.027; Thu, 25 Nov 2021 03:24:39 +0000 Date: Thu, 25 Nov 2021 03:24:37 +0000 From: Foo Chuan Wei Message-ID: Content-Disposition: inline X-TMN: [ouS6fJvaGXyuuEe8FarQQGyHAhTb92YU] X-ClientProxiedBy: HKAPR04CA0013.apcprd04.prod.outlook.com (2603:1096:203:d0::23) To PU1PR01MB2155.apcprd01.prod.exchangelabs.com (2603:1096:803:1c::21) X-Microsoft-Original-Message-ID: <20211125032437.vebxgb3ij46hvja6@main> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from main (202.160.36.38) by HKAPR04CA0013.apcprd04.prod.outlook.com (2603:1096:203:d0::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4713.22 via Frontend Transport; Thu, 25 Nov 2021 03:24:39 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 00b852f9-e4b2-43a8-2d91-08d9afc31d4e X-MS-TrafficTypeDiagnostic: PSBPR01MB3768: X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: tyOrqJwxZZIvtEMRQvJUdqfm1G8/b1wGNAEJGH07U1oPhsPzPPqoqYbCiGlBzMYewj0m82VSkjLHEAQfI/Ozj8xdhou4jbuKVslv9u9urCfdZUKetqrAYhU7BdG96nL0oMi7uhX4Gm/DxPzRiuXsLA60rtBwvtUqZjnGDgEGnuOxt/9oCFI813UwaQ4fawk9Rj4T3B8LiO9C6uXJDHDs5iiX8n+WO44yPhLZ9EI23NYzCFFVW8GvqBxEy2RO0AZJ2RX7cBXnSfdchYyQbkCw7xMWDdTCgigCu6Rs7vHqiYA8nv6+HJK5sM1xicTuXhdovPcx7EBZbzoisqbbDDuKM9SY5KwPcZXuEhvlHyv/9+KrB0I4POMMXm36r1bhNUK0KfRhFE/JcdvvXZveoNtUDJTs8QIhAj73CtX297d0JDUM+sike2IwrB2rx+j4UO8uxpS9XE2uDhrIntRr4zsu4cm2iU4O/1e9ow8bVIRBS9DoUSPgmoYHll4+GmVgVlNd46Fxr4PeEtOpsxlHkn+Ns1Xnpiv/SZiCQ5bnXIGPX+mkAMOGz4gZjEVs9L1dpnFCDvoaQ3zJ6duaTWDXW+gzeax6mVyEidK0WwpqIVRwxKt/P+1pLleWxXnlSZtK4anD X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: +/9+c56VyL/OlIuLoUioObhowynwwgeA8/ri9YfTQACuDkJknLfyTrVZfM/yAycK+1RGLVf036KcJSrvAhYi3QqMQmYV7I9wAzm4DrKVn0GnNzoxUCl/QCeUTlG0Yzvn3GBnIGQFubMEHEhHl/gqteDFPU6vSEG3NWffSY4eMwSK1RjwkVGXD7GYAr/wwI+jC4w5N/T1JyfZHJdDmCRU436edxIaChU0W9NMo3p/9byAR8SHlRFIERJm0Td71cqUntayMIoHbSCMaHDmvCeMeW6geM89nZZlX4AmlxKBAHSP6101JwY1ccE8h7Ne9umrn+UghFzmelXovLcd5S+qBX8raV1C7zH4lLDhrrwJgpoqJDh+TlqYM+iwglKhGQaC6Mvx3APhAd3wdap5Q+ZlDxQLSDT0wzJas8xz51H08SKRv/hVUezn2Q2vkoY3TzhqwrLM/Bepwf6pT3+Q9wYzJ7NfERf9Dmvjev+SHRW/25Djv/UOHmyFeVg3863ObtR39pxUVMdbOfTLEWqK8QNJBhsx9e4C9BYNafRhv5Vb4g4cVV78jDnjD4HjFX35778eIwGY0GQ7DC0IbR8ji4+GglCLAUF02PY95n5wWZG7nyyckm8veom5zgIxpqb3D6Et3J7w25ZPp12Pe2bw/gR9ui7b5pCLQZn5z70bCXDWL6iDD5VZpdtYbNqpzXQuxtkyWoW9lN7STtPw9XscPXE3Vw== X-OriginatorOrg: sct-15-20-3174-20-msonline-outlook-5c337.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 00b852f9-e4b2-43a8-2d91-08d9afc31d4e X-MS-Exchange-CrossTenant-AuthSource: PU1PR01MB2155.apcprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Nov 2021 03:24:39.6890 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PSBPR01MB3768 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 * gnu/packages/lisp-xyz.scm (cl-restas, ecl-restas, sbcl-restas): New variables. --- gnu/packages/lisp-xyz.scm | 46 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 39f6545fc5..9748293f94 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -19761,6 +19761,52 @@ library inspired by @code{cl-data-format-validation} and WTForms validators.") (define-public ecl-data-sift (sbcl-package->ecl-package sbcl-data-sift)) +(define-public sbcl-restas + (let ((commit "81bbbab6b36f81f846f78e71232e9d3d15f6d952") + (revision "1")) + (package + (name "sbcl-restas") + (version (git-version "0.1.4" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/archimag/restas") + (commit commit))) + (file-name (git-file-name "cl-restas" version)) + (sha256 + (base32 "00ng6jik1lwjw3bbxhijy8s0ml24lgm73liwrr01gcsb0r6wrjjn")))) + (build-system asdf-build-system/sbcl) + (arguments + '(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'fix-paths + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "contrib/restas-daemon.lisp" + (("/lib64/") "") + (("/lib/") "") + (("libcap.so") + (string-append (assoc-ref inputs "libcap") + "/lib/libcap.so")))))))) + (inputs + `(("alexandria" ,sbcl-alexandria) + ("bordeaux-threads" ,sbcl-bordeaux-threads) + ("cffi" ,sbcl-cffi) + ("data-sift" ,sbcl-data-sift) + ("hunchentoot" ,sbcl-hunchentoot) + ("libcap" ,libcap) + ("routes" ,sbcl-routes))) + (home-page "https://github.com/archimag/restas") + (synopsis "Common Lisp web framework") + (description "@code{RESTAS} is a Common Lisp web application framework.") + (license license:llgpl)))) + +(define-public cl-restas + (sbcl-package->cl-source-package sbcl-restas)) + +(define-public ecl-restas + (sbcl-package->ecl-package sbcl-restas)) + (define-public sbcl-cl-https-everywhere ;; No release. ;; Don't forget to update the https-everywhere input.