From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id APF5NRoCn2FZKQEAgWs5BA (envelope-from ) for ; Thu, 25 Nov 2021 04:25:14 +0100 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id UGU3MRoCn2FBUAAAB5/wlQ (envelope-from ) for ; Thu, 25 Nov 2021 03:25:14 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 8F1AAE452 for ; Thu, 25 Nov 2021 04:25:14 +0100 (CET) Received: from localhost ([::1]:34726 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mq5Np-00059w-QI for larch@yhetil.org; 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-Type: text/plain; charset=utf-8 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+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1637810714; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=zj7qXCUt2htiaZR6KxOaBXy4sQO7kgzM+P9/L8YZ/nU=; b=lsh9/dqrfbZLRHV/i//mLyfFavvzXw28SDe72F57X9EEnaAzpUEgXEU+N2s91Vnr1f5sPj 8J3e0O9mwlkKZo2/kl4+K5tQoP9yCY8+y5eNbNpnAK2L8wc/msOuJ13kstxgemk+HlXcGf +a3jvEYFqEpVblKLNbMs/rmhwNnHt/rb/QqAB/8R+JIDTkjd3Ba3RAmYx2C9NUO4sCbct5 B45HLBja4C5JZF9u5NK4Rwyh525BeMy7f0+XP6LRWrtfYyjYNEfKEdkVG54EtvS+cQeoZ4 U997T29ZbQ9LHhMBvJhDvMUTHSSQ9zIYD30+7MMnD74BPAuPdxEMbfzVGRRnpw== ARC-Seal: i=2; s=key1; d=yhetil.org; t=1637810714; a=rsa-sha256; cv=fail; b=Mn8vThlY/OeqjaGASDPDL9uJVi25tZn2JlA8iBmk8l31EzpovuZfIy41/MH0oTWRA/aw8n gVnha+fMZ4XoydKfg+IxfCYvb4+0SjlWdyMjnjAQj/Rmd1z1ureT2WNq/bARkZ+C9ybiyT KvLvrru4vpLnIaeuzwUVUBxVKuiJo+zcQvrZYOUtKrjTN3SaaYBLnXV8AvXxyf/Oh26jR8 Vh1A0a0bEZsVyOjfaiitJewTaSQhaTh1fji1bIFkGDVgvYCtRuJkCntdT8LntwAIPxceAc M81lk9upiBa4S6ic1Lm+2ZicCLByiEFt68yGKwK2XlxLfI5mAJEHeIM/TaqvMQ== ARC-Authentication-Results: i=2; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=hotmail.com header.s=selector1 header.b=MRJvrXkC; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); dmarc=fail reason="SPF not aligned (relaxed)" header.from=hotmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Spam-Score: 0.21 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=hotmail.com header.s=selector1 header.b=MRJvrXkC; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); dmarc=fail reason="SPF not aligned (relaxed)" header.from=hotmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Queue-Id: 8F1AAE452 X-Spam-Score: 0.21 X-Migadu-Scanner: scn1.migadu.com X-TUID: ar90xk6JPswx * 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. -- 2.25.1