From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id mFepJbYBn2HzLQEAgWs5BA (envelope-from ) for ; Thu, 25 Nov 2021 04:23:34 +0100 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id NfRdIbYBn2FXNgAA1q6Kng (envelope-from ) for ; Thu, 25 Nov 2021 03:23:34 +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 4092CE447 for ; Thu, 25 Nov 2021 04:23:34 +0100 (CET) Received: from localhost ([::1]:34472 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mq5MD-0004vZ-D9 for larch@yhetil.org; Wed, 24 Nov 2021 22:23:33 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45588) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mq5Li-0004II-Il for guix-patches@gnu.org; Wed, 24 Nov 2021 22:23:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:43874) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mq5Li-0001Sv-Ac for guix-patches@gnu.org; Wed, 24 Nov 2021 22:23:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mq5Li-0004XS-3c for guix-patches@gnu.org; Wed, 24 Nov 2021 22:23:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#52087] [PATCH 1/2] gnu: Add cl-data-sift. Resent-From: Foo Chuan Wei Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 25 Nov 2021 03:23:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 52087 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 52087@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.163781053617389 (code B ref -1); Thu, 25 Nov 2021 03:23:01 +0000 Received: (at submit) by debbugs.gnu.org; 25 Nov 2021 03:22:16 +0000 Received: from localhost ([127.0.0.1]:55420 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mq5Ky-0004WO-H9 for submit@debbugs.gnu.org; Wed, 24 Nov 2021 22:22:16 -0500 Received: from lists.gnu.org ([209.51.188.17]:33818) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mq5Ku-0004WD-LI for submit@debbugs.gnu.org; Wed, 24 Nov 2021 22:22:15 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45478) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mq5Ku-0003Mx-6d for guix-patches@gnu.org; Wed, 24 Nov 2021 22:22:12 -0500 Received: from mail-psaapc01olkn2075.outbound.protection.outlook.com ([40.92.52.75]:35328 helo=APC01-PSA-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mq5Kr-0000tK-Fs for guix-patches@gnu.org; Wed, 24 Nov 2021 22:22:11 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TVPoaXbBWiGwhKQdl6DfMJvCe7SMDMnro3//PnjcmaRbQwm8TtAHKWc9HVrUGHfirXU6l40y3WscQFuOKiy2q0ACGoWI1U9KXzc+hv4e5XjNuCEOlGuRaq8EVqrVy0zWA2DHtDqRCc2K3JWSVJSEi+F2QZsHAKR0GLz0RqQw2RTXrU0cTR6Q/ySi2EEw80ZUOMDuSOIG1OWJiS3XYXJfBTSxJRarlh9h8p1/Y3OkHTJc/XihNPce8gkQ5Z+2hcsaVXLDoZMSK9W6Sc2Ejt5k5WsP/mQc6dvHQUO1GyMMxSdQwvbl8ItYWLie1MBCLT4E0h/st6PrFN1pK9XNeOksrA== 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=rFnVLq5CdglmGVKrX5Avq0Z3jj3UF76JSjZUzFB/JfM=; b=g6vbPBoia1/nth1Rc8yl4p0wgoehHqGYPzo+xhTSuyQbvmhGC+tqULms0O2KvKrKKbjKFdAcBAE+EvO2GVpBJE08lkaa2cmviOoPeoysy3vT/fLG0H1aahsk51kmWt2qQnBlBsMvDtMUPNnmiL/KVsrJewACrhKwpLExghuNiABTWWKrSdod6hNcxW7XVGOpuJklIESeOUULHvb6OwV0BzRCXM6f/nMn7DzC7y6XP7oOSqcsiGNKH0lJXBYJK45SM84A4C3rj8B/GJI8GPwbOnAJ8tvvan0VU7hK609sZy4iwWbOdBQcViCBTgShRos8wAFX3W7K/i6Oms9MXIjokw== 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=rFnVLq5CdglmGVKrX5Avq0Z3jj3UF76JSjZUzFB/JfM=; b=eKV07f84Kjapk3vRz4xNBKeGgfr0kivbssWiLnV9QSigdAxPuhNX/qbgw6TTEaue7AIUt/QxBTrkZ0eO9rsXLMt+FqW9MxeWHRrhCuZr3RBlOwjpkI0NxHX3ZzWOPXEe+N0B/MNkHXZKiyHdk6n7K+/QKM3nQZ66AWbuFZCiZHQ1NhZMomOo0A23Co+cTyxqyCZDe2JZM/5e2IuXV7uLx4j0SC9t1DB6+LaMAAkueLMk7Mej2oTzaIT6cVywU536P7RQLJL9ALhOskgkbTqYe2CssaUfmfGd9+4Bec3QeM980vL/IIKFaYBluFsxw6JiXiLb4G3ozWVK18xHg4nVwQ== Received: from PU1PR01MB2155.apcprd01.prod.exchangelabs.com (2603:1096:803:1c::21) by PS2PR01MB2536.apcprd01.prod.exchangelabs.com (2603:1096:300:3f::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4713.22; Thu, 25 Nov 2021 03:22:05 +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:22:05 +0000 Date: Thu, 25 Nov 2021 03:22:01 +0000 From: Foo Chuan Wei Message-ID: Mail-Followup-To: guix-patches@gnu.org Content-Type: text/plain; charset=utf-8 Content-Disposition: inline X-TMN: [c4g+kkzXXNhue6wx2wbYHzoseuBIIuu1] X-ClientProxiedBy: HK2PR0401CA0017.apcprd04.prod.outlook.com (2603:1096:202:2::27) To PU1PR01MB2155.apcprd01.prod.exchangelabs.com (2603:1096:803:1c::21) X-Microsoft-Original-Message-ID: <20211125032201.urrweoycpwaounl7@main> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from main (202.160.36.38) by HK2PR0401CA0017.apcprd04.prod.outlook.com (2603:1096:202:2::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4713.21 via Frontend Transport; Thu, 25 Nov 2021 03:22:03 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 7aeab6ab-c54c-48e4-c4c8-08d9afc2c105 X-MS-TrafficTypeDiagnostic: PS2PR01MB2536: X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 9HjL1lU9dhlO53JVj6BmfmG8rmq1aw9MBTAO4tEOouiJqQXL1lPgjbgC7uiSufnx0p+tQ7HszbCmfD/OybDNbCULc7rqj/peBWLVx6ZKGSIePkFf8mQIxkZg4/9gSCNxCEykujRxnIdbLlizK73OfUEDeHMBAMMTJGn50T0Sh7rqGBoAjyPZeo7/5AMxIUmU2KKplA6OHTH5wH2WSVq1ALk11gp+wRR8Zk7jWr48K2kPbYZyJImt08pdsTmpPgLDLMdoCnb2HU91K62ovyqvZQAgWB7ak3YRToTYra/GBEFqfhf/iYIAzkAssQx3Ark0+6fecDqgx1XhKAJn7K9QGEPdc5Hb7UxInfn4QaZR+qhF0veGDSSkjetEjyVpJ2Hy2I6ZRWf8HKNk60CHN6wHCNjHksio8qt+ZaBAmTHhZLd72GyZxerjw3Y1EG3Cy5kS1aspc+SrsrSEkMdHj5qx5Av34OnSBev08X3/m/BSrKSvtkO8yYU9DdK6iExQisfXWiercSriJ2YnVLwS3T//NzXofdxvAXntfhHQmKSi6Lql05mrzc6judgoTr1lXUMjxX3bAeKsYZQRKBjuDs0LmVf4NuKw2lflCekSJ4Aqun79GdKurNFzJ1PzPxt+15Mz X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: XNwtsXBbX1/kjSwkebqAwDYWOPJFbLdNhQrBpR2sX1Es01gWLZMB6llx2dtfsouUt2My7iTjQGb76IDbJNuA0cd/TjsDNbCAdG4zIhJq4iV/ygzRFzDwraC5Iew8/BRZaDLG/PX4Sfx8GgyqWzReNu6ckdZVixeM4rdIZU5Lcu+2hm1sZqEtYx5zyF7tL7BY4IJoIgtVGLUtXg/GlpShmDXHxmwgfxaea3janKa3L1OWURzI3D3bf0XyB+sJuvEezBM4V/wMtNZkFCzkrynfni5S12M65JDwIi2ViC92XWk+wbclk2FwOW2+F0sWqVkb8nOojUNiHe6qZZg5VI4X+EQ8hN5xSXMnstpkAuwbd1TVNb+bPn2aZcSgYDG5HdtHjlVnENWV2Y1TN8qVWPVvh/i4QDnkYHjU1N7Dw+CSKYqy7y+rAf1Emm1EmV0aGhNBSTlDRlOo35+jfsqUOMfOvqqsJHoxOXT46JQYjUFF1FT13pbB2hObIEqmiDes5Y62aU5iH/fR7GPZAoMPJ9/kOMxExcxNW9WeMsnxSnAMcl7MiUV3EbcbhdlgmF+IWYH50N5Q3mdAwtew7WXgaBX4UaWx4ve/idcwbUmn6ndWcPQx3yuQ8ozx5wqB3647xVPD/7AikgO1bdN9kCoPQIAsWdx40L5pqnlgPjDBwklzyribKTd9PrwBDpdAN9/pO2LJvghyfVnzQmbCuzz4NZ/5Jg== X-OriginatorOrg: sct-15-20-3174-20-msonline-outlook-5c337.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 7aeab6ab-c54c-48e4-c4c8-08d9afc2c105 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:22:05.4148 (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: PS2PR01MB2536 Received-SPF: pass client-ip=40.92.52.75; envelope-from=chuanwei.foo@hotmail.com; helo=APC01-PSA-obe.outbound.protection.outlook.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_MSPIKE_H2=-0.001, SPF_HELO_PASS=-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+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=1637810614; 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:list-id:list-help:list-unsubscribe:list-subscribe: list-post:dkim-signature; bh=rFnVLq5CdglmGVKrX5Avq0Z3jj3UF76JSjZUzFB/JfM=; b=TyOwKuxwTXloBBKVwcGFaC/O42aFQCZLe0QTNNEo2Un57gTXy0CYCbz02HAOkaHMlCeJcb 32Ul/uwShNEO4kkwlQXMHArM6ISu1p9X3dYGBvBIB0rQ6viykXGEiqMz29yqH82Im2kEDn dkRU/JPj1LJKb4o/XTHexNxLABnXO6TkDXNWFxVGMiifu7dG+pNE8vKtDq93RDd5s8yATL D+7lb/etL2wpwP1I4PZr0PxroKAKm5HYe6+eEVW1pLLfAZTekTUZDbLCL/lWswTQhbVYVV qjzgHVy6v+UBZo9UiDhaen9k5EAeq2fDEZMNoIcHQN17RrIvJYRlPDVCNIoErA== ARC-Seal: i=2; s=key1; d=yhetil.org; t=1637810614; a=rsa-sha256; cv=fail; b=XhO6PDqn0SpEcmvsV8hWpGDmCEnehSNHSreMGNkK6+i90Qu05x5cggEYxpN+KOkBGeQOTG AJNRUEbRim635h3p3ARE/s+SGzoMcsbexNmbXLoEJns3+0rnjQCk3e5gc+tt87IxHtEjdM 4rgeUEJnIxVeVMxf+kSGlOEKjNybeupXdKlwlUHGd9t026PrDFXhXhZ1ThpkY4Oe+vc/qs EFXKUlUqiVYq3RR3Ux7E5LUy2j3Ta6augWYFqIF2FtQANb3EpcHiS+L8p63BLPZenW2HJO EqMLzuHEbbcR2mGwPMgUE0whyX862B1RsaxWTPt7KsM9UIryBPu9YnfjYB+fPg== ARC-Authentication-Results: i=2; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=hotmail.com header.s=selector1 header.b=eKV07f84; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); 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.01 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=hotmail.com header.s=selector1 header.b=eKV07f84; 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: 4092CE447 X-Spam-Score: 0.01 X-Migadu-Scanner: scn1.migadu.com X-TUID: zlfdZ837F121 * gnu/packages/lisp-xyz.scm (cl-data-sift, ecl-data-sift, sbcl-data-sift): New variables. --- gnu/packages/lisp-xyz.scm | 40 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index f31d8be0d2..39f6545fc5 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -19721,6 +19721,46 @@ score. When evaluated, the musical score is rendered to an image.") (define-public ecl-cmn (sbcl-package->ecl-package sbcl-cmn)) +(define-public sbcl-data-sift + (let ((commit "fd617d8200cdcc1b87ecf45ab59bb38e8b16ef7e") + (revision "1")) + (package + (name "sbcl-data-sift") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/archimag/data-sift") + (commit commit))) + (file-name (git-file-name "cl-data-sift" version)) + (sha256 + (base32 "1v7gf0x4ibjzp0c56n9m77hxdgwcm9356zlk5n4l3fx4i0hj6146")))) + (build-system asdf-build-system/sbcl) + (arguments + ;; All test cases test a function that has been removed. + `(#:tests? #f)) + (inputs + `(("alexandria" ,sbcl-alexandria) + ("cl-ppcre" ,sbcl-cl-ppcre) + ("parse-number" ,sbcl-parse-number) + ("puri" ,sbcl-puri))) + (native-inputs + `(("lift" ,sbcl-lift))) + (home-page "https://github.com/archimag/data-sift") + (synopsis + "Common Lisp library for validation and transformation of string data") + (description + "@code{DATA-SIFT} is a Common Lisp data validation and transformation +library inspired by @code{cl-data-format-validation} and WTForms validators.") + (license license:llgpl)))) + +(define-public cl-data-sift + (sbcl-package->cl-source-package sbcl-data-sift)) + +(define-public ecl-data-sift + (sbcl-package->ecl-package sbcl-data-sift)) + (define-public sbcl-cl-https-everywhere ;; No release. ;; Don't forget to update the https-everywhere input. -- 2.25.1