From patchwork Thu Dec 30 07:44:16 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35799 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 12DDC27BBEA; Thu, 30 Dec 2021 07:47: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,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 D0EE127BBE9 for ; Thu, 30 Dec 2021 07:47:34 +0000 (GMT) Received: from localhost ([::1]:60362 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2q9u-0004G0-0l for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:47:34 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55196) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2q9R-0004B6-0p for guix-patches@gnu.org; Thu, 30 Dec 2021 02:47:08 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39602) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2q9Q-0005sE-0L for guix-patches@gnu.org; Thu, 30 Dec 2021 02:47:04 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2q9P-0006uK-Vy for guix-patches@gnu.org; Thu, 30 Dec 2021 02:47:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v7 01/41] guix: node-build-system: Add delete-lockfiles phase. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:47:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164085040526429 (code B ref 51838); Thu, 30 Dec 2021 07:47:03 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:46:45 +0000 Received: from localhost ([127.0.0.1]:51128 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q97-0006s1-8D for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:46:45 -0500 Received: from mail-qk1-f182.google.com ([209.85.222.182]:45930) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q7v-0006nx-W9 for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:45:32 -0500 Received: by mail-qk1-f182.google.com with SMTP id e25so16276118qkl.12 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:45:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=UqCWz+02IeHqBG76t8ha9dj85wQjLagMgL0iihmBPRc=; b=kayZR4kOy+8UIyUhCQkgxgDeiKbASAfgW1dAapCR5PZMrWZj7lGs6I+l/80eqRiEVY eisy4H3+MZJetJMc226dw77NPQ3yiu7avJDedZ+lyRgt5xtTTXJA37DYo/D9qq/DTr/C BVSt8s3yEkYlD/8k9kBQhIiHT1z36UtjITnG6yG4SP4Zihmw9uPniUYdk8tBadgjONs5 kRIh76PohMkocP2f2vWZp1tzi+90iawUIsmP5sLSJBTrIbqdNmNebE3aiaFw1aaivAtf zGvoWPB27lZwNPeG+E8YD8E0GYHEroq0sTHaC0Ml96U1/FwcK0IH7/S6DqGnVHpzTn+n XU6A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=UqCWz+02IeHqBG76t8ha9dj85wQjLagMgL0iihmBPRc=; b=a7idCUqz3qZmcnHr7rPaZnt8CUBzGT19uiYpTcuFrFv0111cMas63Xu5PkY0u2Fzj+ LtJVgw6EcjAhoBQIReORcV2A87+PtNxs502A08LdtI+cMOxYw9xHb56zZS3Dv7BZX+AH okOBaJ+tdUMHHCoWFv2pcdQ9UKGvR2fMmWxu3UZacigwwd2awLtBFM86N//L8ejRblAj j4fzVa4+awD4uMeaMJ2ZTvqd68PJJ5Tvr7pZzSczaYp2/6EYRxUJWj9BjmTFYS1YvkWq 8X1AuM8iQNXBHl9vuoYa2w2wGv+KP/OHHSARIadKbs4QV/Gt+AIm49S3cftMc/VO07Xl VKrA== X-Gm-Message-State: AOAM5334NpPue1ETUqLp6FkyU5e9aphfQiWomMakeOeNAAClSJ28hnrV OxqrjAOSlGH+2TMpjS7utuRjeqZoJw39Ck// X-Google-Smtp-Source: ABdhPJw3vDQ2dMoCtoaThJRDeOa2UFcNGbgUmWD4eW1FWdmN3X30ykWEsoHgnN/qwq4olWsf7+fqJg== X-Received: by 2002:a05:620a:370c:: with SMTP id de12mr20762491qkb.546.1640850326521; Wed, 29 Dec 2021 23:45:26 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with UTF8SMTPSA id v12sm20003066qtx.80.2021.12.29.23.45.26 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:45:26 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:44:16 -0500 Message-Id: <20211230074456.33433-2-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230074456.33433-1-philip@philipmcgrath.com> References: <20211230073919.30327-1-philip@philipmcgrath.com> <20211230074456.33433-1-philip@philipmcgrath.com> 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" X-getmail-retrieved-from-mailbox: Patches * guix/build/node-build-system.scm (delete-lockfiles): New function. Remove 'package-lock.json', 'yarn.lock', and 'npm-shrinkwrap.json', if they exist. Because these files specify both exact dependency versions and integrity hashes, they only cause problems for Guix. (%standard-phases): Add 'delete-lockfiles' after 'patch-dependencies'. --- guix/build/node-build-system.scm | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/guix/build/node-build-system.scm b/guix/build/node-build-system.scm index 70a367618e..dcaa719f40 100644 --- a/guix/build/node-build-system.scm +++ b/guix/build/node-build-system.scm @@ -96,6 +96,17 @@ (define (resolve-dependencies package-meta meta-key) (write-json package-meta out)))) #t) +(define* (delete-lockfiles #:key inputs #:allow-other-keys) + "Delete 'package-lock.json', 'yarn.lock', and 'npm-shrinkwrap.json', if they +exist." + (for-each (lambda (pth) + (when (file-exists? pth) + (delete-file pth))) + '("package-lock.json" + "yarn.lock" + "npm-shrinkwrap.json")) + #t) + (define* (configure #:key outputs inputs #:allow-other-keys) (let ((npm (string-append (assoc-ref inputs "node") "/bin/npm"))) (invoke npm "--offline" "--ignore-scripts" "install") @@ -146,6 +157,7 @@ (define %standard-phases (modify-phases gnu:%standard-phases (add-after 'unpack 'set-home set-home) (add-before 'configure 'patch-dependencies patch-dependencies) + (add-after 'patch-dependencies 'delete-lockfiles delete-lockfiles) (replace 'configure configure) (replace 'build build) (replace 'check check) From patchwork Thu Dec 30 07:44:17 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35800 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 8503B27BBEA; Thu, 30 Dec 2021 07:47: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,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 4E4E827BBE9 for ; Thu, 30 Dec 2021 07:47:35 +0000 (GMT) Received: from localhost ([::1]:60424 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2q9u-0004IL-GQ for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:47:34 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55200) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2q9R-0004B9-A9 for guix-patches@gnu.org; Thu, 30 Dec 2021 02:47:10 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39603) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2q9Q-0005sH-CX for guix-patches@gnu.org; Thu, 30 Dec 2021 02:47:04 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2q9Q-0006uR-Bg for guix-patches@gnu.org; Thu, 30 Dec 2021 02:47:04 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v7 02/41] guix: node-build-system: Add implicit libuv input. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:47:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164085040626437 (code B ref 51838); Thu, 30 Dec 2021 07:47:04 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:46:46 +0000 Received: from localhost ([127.0.0.1]:51130 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q97-0006sE-Mr for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:46:46 -0500 Received: from mail-qt1-f180.google.com ([209.85.160.180]:33432) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q8B-0006oL-UR for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:45:48 -0500 Received: by mail-qt1-f180.google.com with SMTP id v4so18427743qtk.0 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:45:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=OR+Y4twRr3s8Rn/RIH2mP3iVUWWT56VgTF28n5YcXZs=; b=kTheVaIDIGgy9Jg60jIJkyn44DBAzd5/p25DCOt7OsMDjmk1rES9/p2QOEtNm5Sgm7 pat6uv0JWUSkn1tDMP+1XskMkkN5wyGk3HMQQ6UcSzfi5Pm/1ZWAulIvfmxO4Jnkx1jC EwQkDnLgTIzq9j74xuR6lKow4sbpl+OgmMIvmMW46Bj4JIJiqTNEIG++2gLW0o/obM99 467bvLdvMch75RL8A6eQUxWlmDcyVOAsX1F6+eZvD4gh3WmPSGLEBW8ToeS+1qtvXW/5 V2tsUHW4PV/fsBIvJCDLWZW+Z6VoNEItdNaDYI3VdprqTlNR7MhyQFk6DhiERTegriho zQlA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=OR+Y4twRr3s8Rn/RIH2mP3iVUWWT56VgTF28n5YcXZs=; b=KE29Dh/Y13Vuno0SNR+YbWPDOowg+sUPhlwmLv64YDFnRFPhcIITYQEvsMUIByfnRX Z7bKWlETHPA0ZgBcFIjpi5JcIJ5pB2WfvltqdA5CeCk46A77ff4fA52yB6xsUYGN2krB ey2jh/8jRiyXtn2tsrep2qojM9S0Cjx7PuDjHTlFQOzHn5VlMn983jmdQKrOROCDTYtz Y4rJpJ32UGKmB0j8e4W9PLIpMg3huBcLpcMJVIu4VBZ94XgCVR9NUgtqkVNzvEr+Avnu e0BMGmMtTXNT8SvCQZ6xY1TMTV/WLviRdIa/ycI32/iMLXbNGjkMH9p74z9NSC2OdVXa 8LEA== X-Gm-Message-State: AOAM533PsaPRPx68rL/fgEtzLdm8jth0ZCwbOhHmztu9jSW1Wzr1/MIi 9mhzid2fyaB832elhoqDW6gsGlgqU3Dn7vb0 X-Google-Smtp-Source: ABdhPJzbUbBGctkgmOoDEXGnXyNjFou0TSZxUsxZE/UbZp9t8iXQ24pqVvZwb8j1hzGBRsHkITZYPw== X-Received: by 2002:a05:622a:58b:: with SMTP id c11mr25252287qtb.470.1640850341003; Wed, 29 Dec 2021 23:45:41 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with UTF8SMTPSA id r185sm17782601qke.134.2021.12.29.23.45.40 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:45:40 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:44:17 -0500 Message-Id: <20211230074456.33433-3-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230074456.33433-1-philip@philipmcgrath.com> References: <20211230073919.30327-1-philip@philipmcgrath.com> <20211230074456.33433-1-philip@philipmcgrath.com> 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" X-getmail-retrieved-from-mailbox: Patches * guix/build-system/node.scm (lower): Add the version of libuv used as an input to the #:node package as an additional implicit input, so that packages needing libuv always get the correct version. --- guix/build-system/node.scm | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/guix/build-system/node.scm b/guix/build-system/node.scm index 735f8dd06e..24bd677bfc 100644 --- a/guix/build-system/node.scm +++ b/guix/build-system/node.scm @@ -2,6 +2,8 @@ ;;; Copyright © 2016 Jelle Licht ;;; Copyright © 2019 Timothy Sample ;;; Copyright © 2021 Ludovic Courtès +;;; Copyright © 2021 Pierre Langlois +;;; Copyright © 2021 Philip McGrath ;;; ;;; This file is part of GNU Guix. ;;; @@ -61,10 +63,15 @@ (define private-keywords `(("source" ,source)) '()) ,@inputs - ;; Keep the standard inputs of 'gnu-build-system'. ,@(standard-packages))) (build-inputs `(("node" ,node) + ;; Many packages with native addons need + ;; libuv headers. The libuv version must + ;; be exactly the same as for the node + ;; package we are adding implicitly, + ;; so we take care of adding libuv, too. + ("libuv" ,@(assoc-ref (package-inputs node) "libuv")) ,@native-inputs)) (outputs outputs) (build node-build) From patchwork Thu Dec 30 07:44:18 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35808 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 83F8227BBE9; Thu, 30 Dec 2021 07:48: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,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 7E35427BBEA for ; Thu, 30 Dec 2021 07:48:17 +0000 (GMT) Received: from localhost ([::1]:34436 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2qAa-0005sR-MA for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:48:16 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55198) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2q9R-0004B7-2W for guix-patches@gnu.org; Thu, 30 Dec 2021 02:47:10 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39604) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2q9Q-0005sI-Pu for guix-patches@gnu.org; Thu, 30 Dec 2021 02:47:04 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2q9Q-0006uY-Ow for guix-patches@gnu.org; Thu, 30 Dec 2021 02:47:04 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v7 03/41] guix: node-build-system: Add JSON utilities. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:47:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164085041726467 (code B ref 51838); Thu, 30 Dec 2021 07:47:04 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:46:57 +0000 Received: from localhost ([127.0.0.1]:51132 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q98-0006sM-1F for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:46:57 -0500 Received: from mail-qk1-f169.google.com ([209.85.222.169]:40606) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q8E-0006oQ-N8 for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:45:51 -0500 Received: by mail-qk1-f169.google.com with SMTP id w27so15878919qkj.7 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:45:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=pVn0mssS8rR0fPJGCE+7jqSAPVld+8iY199DVtopIgY=; b=g/WMi0apfMV55zlH6n7KI7VRbwdY6JzvvSClywrnlPV06uVtKAQTmqK51l/Qm2doN2 3YRXvnzD0pgO69peV/xL6TQ2IMkGuBXbNMNRkoLgLOehCrO4zYxv137dxuVCIwaDyAMW G6huMvMbM+NIeoDaJdAd8UfHL+g2xqdCBCE9uU+QwSXPFoP3LMTf1ywhskS1Iy6pyOAH rXVeTMiWGmcTOzydTZGX5RFfmimFvrADjSIVsb++fhxoMy+HlEozrAqoWMOX3GA+HNFk ZbID53xTt8khHlnesYMbxyrX7YpEi29193qCFGqKKVwEWjqI/coQxi39eZbrATB4CcsO y4wg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=pVn0mssS8rR0fPJGCE+7jqSAPVld+8iY199DVtopIgY=; b=nbhLAjYcxfalCAOhEjOt21HNFlOlrztR3HYuBPgkHszif94vNL3zmyonl+SL1CZvkg ltbF7sVW+43ud0ZVboTVNvy59Q/9ngF+2LyNdD6snCl7Dp4Hvmu704iLzbLsYFvL1wMp xRpsAg6pzLvifQkzQH+dwHwcyYtuqHm/BBRn47YVK75iIAOMi2rL2eSwKC8+rpR4qrdQ OYZi2Qx5pEfCuk0f1ThG08DLKc3H14MzR2bIIDW1Ju38a2Ch1rnn6XMVI33QePjufuSS cuepZ193KngUER4VzSgdSLDrwsK+YVSgME81bVczucOz+e4bLi3XxMesR/CVP5qngS5y bZqw== X-Gm-Message-State: AOAM533tV+yBHrXSNUurnVSg3Ht6ADT0OeuotI7hjyKO05x76Yj1aBvL RDAWHjsPKbOv5C6CQ1556tAdwp2ISABFx3ws X-Google-Smtp-Source: ABdhPJxJ8UrYqD++G+r7GZ2QWE75RSb4yjYKmgfzaq9D/1Rt6NyBmn1gdvm+H6rCeAH0hHiGIIseZA== X-Received: by 2002:a05:620a:9dc:: with SMTP id y28mr20787983qky.257.1640850344973; Wed, 29 Dec 2021 23:45:44 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with UTF8SMTPSA id w2sm20219883qta.11.2021.12.29.23.45.44 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:45:44 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:44:18 -0500 Message-Id: <20211230074456.33433-4-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230074456.33433-1-philip@philipmcgrath.com> References: <20211230073919.30327-1-philip@philipmcgrath.com> <20211230074456.33433-1-philip@philipmcgrath.com> 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" X-getmail-retrieved-from-mailbox: Patches This commit adds several utility functions for non-destructive transformation of the JSON representation used by (guix build json), particularly for purely functional update of JSON objects. They should eventually be exported, but most are private for now to allow for more experience and consideration before commiting to the API. The design was largely inspired by the 'racket/dict' and 'racket/hash' libraries. Liliana Marie Prikler proposed 'with-atomic-json-file-replacement'. * guix/build/node-build-system.scm (jsobject-ref): (alist-pop): (alist-delete*): (jsobject-delete): (alist-set): (jsobject-set): (jsobject-set*): (alist-update): (jsobject-update): (jsobject-update*): (jsobject-union): New private procedures. (with-atomic-json-file-replacement): New exported procedure. (module-name): Use them. (build): Use them. (patch-dependencies): Use them. Stop using 'assoc-set!' unsafely. Co-authored-by: Liliana Marie Prikler --- guix/build/node-build-system.scm | 275 ++++++++++++++++++++++++++++--- 1 file changed, 251 insertions(+), 24 deletions(-) diff --git a/guix/build/node-build-system.scm b/guix/build/node-build-system.scm index dcaa719f40..e5c4da5091 100644 --- a/guix/build/node-build-system.scm +++ b/guix/build/node-build-system.scm @@ -26,6 +26,7 @@ (define-module (guix build node-build-system) #:use-module (ice-9 match) #:use-module (srfi srfi-1) #:export (%standard-phases + with-atomic-json-file-replacement node-build)) ;; Commentary: @@ -34,6 +35,237 @@ (define-module (guix build node-build-system) ;; ;; Code: +;;; +;;; JSON utilities. +;;; +;;; The following procedures facilitate transforming JSON values using the +;;; representation from (guix build json), particularly purely functional +;;; update of JSON objects. If we decide to make more of them public, we +;;; might instead put them in their own file or, eventually, add them to +;;; (guix build json). +;;; +;;; JSON objects with duplicate keys are not interoperable: see RFC 8259 § 4. +;;; These procedures assume, but generally do not check, that JSON objects +;;; given to them as arguments do not have duplicate keys. As long as that +;;; precondition is satisfied, they will produce JSON objects without +;;; duplicate keys. Procedures that operate on unwrapped assosciation lists +;;; may do likewise, which should be considered before exporting them for +;;; general use. +;;; + +(define (with-atomic-json-file-replacement file proc) + "Like 'with-atomic-file-replacement', but PROC is called with a single +argument---the result of parsing FILE's contents as json---and should a value +to be written as json to the replacement FILE." + (with-atomic-file-replacement file + (lambda (in out) + (write-json (proc (read-json in)) out)))) + +(define (jsobject-ref js key failure-result) + "Return the value assosciated with KEY in the json object JS. If KEY is not +found and FAILURE-RESULT is a procedure, it is called in tail position with +zero arguments. Otherwise, FAILURE-RESULT is returned." + ;; TODO: `failure-result` should be optional, but should the default + ;; `failure-result` be #f (like `assoc-ref`), a thunk raising an exception, + ;; '(@), or something else? Keep it mandatory until we discuss and decide. + (match js + (('@ . alist) + (match (assoc key alist) + (#f + (if (procedure? failure-result) + (failure-result) + failure-result)) + ((_ . value) + value))))) + +(define (alist-pop alist key) + "Return two values: the first pair in ALIST with the given KEY in its +'car' (or #f, if no such pair exists) and an assosciation list like (and +potentially sharing storage with) ALIST, but with no entry for KEY." + (match (assoc key alist) + ;; If key isn't present, we don't need to do any allocation + (#f + (values #f alist)) + (found + (values found + ;; Because we have `found`, we can find it more + ;; efficiently this time with `eq?`. We avoid using + ;; `delq` because it would copy pairs in a shared + ;; tail. We assume a sufficiently smart compiler to + ;; handle "tail recursion modulo cons" (vid. e.g. Indiana + ;; University Technical Report No. 19, Friedman & Wise + ;; 1975) at least as efficiently as a hand-written + ;; tail-recursive implementation with an accumulator. + (let loop ((alist alist)) + (match alist + ;; We know that `found` is present, + ;; so no need to check for '() + ((this . alist) + (if (eq? this found) + alist + (cons this (loop alist)))))))))) + +;; Sadly, Guile's implementation of (@ (srfi srfi-1) alist-delete) +;; performs unnecessary allocation, e.g. this currently evaluates to #f: +;; +;; (let ((alist `(("a" . 1)("b" . 2)("c" . 3)))) +;; (eq? alist (alist-delete "x" alist))) +;; +;; These functions generally choose to allocate a new outer pair (with the '@ +;; tag), even though in unusual cases the resulting object might not have +;; changed, for the sake of simplicity and to avoid retaining a reference to +;; the original alist longer than necessary. But that is O(1) allocation that +;; could only rarely be avoided: `alist-delete` would allocate O(n) pairs, +;; which would only be necessary in the worst case. +(define (alist-delete* alist key) + "Return an assosciation list like (and potentially sharing storage with) +ALIST, but with no entry for KEY." + (define-values (_popped remaining) + (alist-pop alist key)) + remaining) + +(define (jsobject-delete js key) + "Return a json object like JS, but with no entry for KEY." + (cons '@ (match js + (('@ . alist) + (alist-delete* alist key))))) + +(define (alist-set alist key value) + "Return an assosciation list like ALIST, but with KEY mapped to VALUE, +replacing any existing mapping for KEY." + (acons key value (alist-delete* alist key))) + +(define (jsobject-set js key value) + "Return a json object like JS, but with KEY mapped to VALUE, replacing any +existing mapping for KEY." + (cons '@ (match js + (('@ . alist) + (alist-set alist key value))))) + +(define jsobject-set* + (case-lambda + "Return a json object like JS, but functionally extended by mapping each +KEY to each VALUE, replacing any existing mapping for each KEY. The update +takes place from left to right, so later mappings overwrite earlier mappings +for the same KEY." + ((js) + js) + ((js key value) + (jsobject-set js key value)) + ((js . args) + (cons '@ (match js + (('@ . alist) + (let loop ((alist alist) + (args args)) + (match args + (() + alist) + ((key value . args) + (loop (alist-set alist key value) + args)))))))))) + +(define (alist-update alist key failure-result updater) + "Return an assosciation list like ALIST, but with KEY mapped to the result +of applying UPDATER to the value to which KEY is mapped in ALIST. When ALIST +does not have an existing mapping for KEY, FAILURE-RESULT is used as with +'jsobject-ref' to obtain the argument for UPDATER." + ;; Often, `updater` will be a lambda expression, so making it the last + ;; argument may help to makes the code legible, and the most likely + ;; `failure-result` arguments are all shorter than the keyword + ;; `#:failure-result`. Plus, making `failure-result` mandatory helps make + ;; `alist-update` consistent with `alist-update*`. + (define-values (popped tail-alist) + (alist-pop alist key)) + (acons key + (updater (match popped + (#f + (if (procedure? failure-result) + (failure-result) + failure-result)) + ((_ . value) + value))) + tail-alist)) + +(define (jsobject-update js key failure-result updater) + "Return a json object like JS, but with KEY mapped to the result of applying +UPDATER to the value to which KEY is mapped in JS. When JS does not have an +existing mapping for KEY, FAILURE-RESULT is used as with 'jsobject-ref' to +obtain the argument for UPDATER." + (cons '@ (match js + (('@ . alist) + (alist-update alist key failure-result updater))))) + +(define jsobject-update* + (case-lambda + "Return a json object like JS, but functionally extended by replacing the +mapping for each KEY with the result of applying the corresponding UPDATER to +the value to which that KEY is mapped in JS---or, if no such mapping exists, +to a value based on the corresponding FAILURE-RESULT as with 'jsobject-ref'. +The update takes place from left to right, so later UPDATERs will receive the +values returned by earlier UPDATERs for the same KEY." + ((js) + js) + ((js key failure-result updater) + (jsobject-update js key failure-result updater)) + ((js . args) + (cons '@ (match js + (('@ . alist) + (let loop ((alist alist) + (args args)) + (match args + (() + alist) + ((key failure-result updater . args) + (loop (alist-update alist key failure-result updater) + args)))))))))) + +(define* (jsobject-union #:key + (combine (lambda (a b) b)) + (combine/key (lambda (k a b) (combine a b))) + #:rest json-objects) + "Combine the given JSON-OBJECTS into a single json object. The JSON-OBJECTS +are merged from left to right by adding each key/value pair of each object to +the aggregate object in turn. When one of the JSON-OBJECTS contains a mapping +from some key KEY to a value VAL such that the aggregate object already +contains a mapping from KEY to a value VAL0, the aggregate object is +functionally updated to instead map KEY to the value of (COMBINE/KEY KEY VAL0 +VAL). The default COMBINE/KEY tail-calls (COMBINE VAL0 VAL), and the default +COMBINE simply returns its second argument, so, by default, mappings in later +JSON-OBJECTS supersede those in earlier ones." + (match (filter (lambda (v) + (not (or (keyword? v) + (procedure? v)))) + json-objects) + (() + '(@)) + (((and js0 ('@ . _))) + js0) + ((('@ . alist0) ('@ . alist*) ...) + (cons '@ (fold (lambda (alist1 alist0) + (if (null? alist0) + alist1 + (fold (lambda (k+v alist0) + (match k+v + ((k . v) + (define-values (popped tail-alist) + (alist-pop alist0 k)) + (match popped + (#f + (cons k+v tail-alist)) + ((_ . v0) + (acons k + (combine/key k v0 v) + tail-alist)))))) + alist0 + alist1))) + alist0 + alist*))))) + + +;;; +;;; Phases. +;;; + (define (set-home . _) (with-directory-excursion ".." (let loop ((i 0)) @@ -49,7 +281,7 @@ (define (set-home . _) (define (module-name module) (let* ((package.json (string-append module "/package.json")) (package-meta (call-with-input-file package.json read-json))) - (assoc-ref package-meta "name"))) + (jsobject-ref package-meta "name" #f))) (define (index-modules input-paths) (define (list-modules directory) @@ -73,27 +305,24 @@ (define* (patch-dependencies #:key inputs #:allow-other-keys) (define index (index-modules (map cdr inputs))) - (define (resolve-dependencies package-meta meta-key) - (fold (lambda (key+value acc) - (match key+value - ('@ acc) - ((key . value) (acons key (hash-ref index key value) acc)))) - '() - (or (assoc-ref package-meta meta-key) '()))) + (define resolve-dependencies + (match-lambda + (('@ . alist) + (cons '@ (map (match-lambda + ((key . value) + (cons key (hash-ref index key value)))) + alist))))) - (with-atomic-file-replacement "package.json" - (lambda (in out) - (let ((package-meta (read-json in))) - (assoc-set! package-meta "dependencies" - (append - '(@) - (resolve-dependencies package-meta "dependencies") - (resolve-dependencies package-meta "peerDependencies"))) - (assoc-set! package-meta "devDependencies" - (append - '(@) - (resolve-dependencies package-meta "devDependencies"))) - (write-json package-meta out)))) + (with-atomic-json-file-replacement "package.json" + (lambda (pkg-meta) + (jsobject-update* + pkg-meta + "devDependencies" '(@) resolve-dependencies + "dependencies" '(@) (lambda (deps) + (resolve-dependencies + (jsobject-union + (jsobject-ref pkg-meta "peerDependencies" '(@)) + deps)))))) #t) (define* (delete-lockfiles #:key inputs #:allow-other-keys) @@ -114,9 +343,7 @@ (define* (configure #:key outputs inputs #:allow-other-keys) (define* (build #:key inputs #:allow-other-keys) (let ((package-meta (call-with-input-file "package.json" read-json))) - (if (and=> (assoc-ref package-meta "scripts") - (lambda (scripts) - (assoc-ref scripts "build"))) + (if (jsobject-ref (jsobject-ref package-meta "scripts" '(@)) "build" #f) (let ((npm (string-append (assoc-ref inputs "node") "/bin/npm"))) (invoke npm "run" "build")) (format #t "there is no build script to run~%")) From patchwork Thu Dec 30 07:44:19 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35807 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 8DAD127BBEB; Thu, 30 Dec 2021 07:48:17 +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,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 F08A727BBE9 for ; Thu, 30 Dec 2021 07:48:16 +0000 (GMT) Received: from localhost ([::1]:34368 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2qAa-0005pP-5B for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:48:16 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55204) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2q9S-0004BE-9v for guix-patches@gnu.org; Thu, 30 Dec 2021 02:47:10 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39605) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2q9R-0005sV-7f for guix-patches@gnu.org; Thu, 30 Dec 2021 02:47:06 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2q9R-0006uh-6m for guix-patches@gnu.org; Thu, 30 Dec 2021 02:47:05 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v7 04/41] guix: node-build-system: Add avoid-node-gyp-rebuild phase. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:47:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164085041826475 (code B ref 51838); Thu, 30 Dec 2021 07:47:05 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:46:58 +0000 Received: from localhost ([127.0.0.1]:51137 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q9J-0006sp-Ou for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:46:58 -0500 Received: from mail-qv1-f41.google.com ([209.85.219.41]:39832) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q8J-0006oc-59 for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:45:55 -0500 Received: by mail-qv1-f41.google.com with SMTP id g15so21416616qvi.6 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:45:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=gabsZVpGWF7PrCHsV9bFg142ypKkJ92o164B8EoNLQ0=; b=PMn+SLxy57HBGaOpqpsoXs/SOLV2bmON9o1ilp51td74tqyl5SUfk4SRE1ffJzwyAr 2T3/WLq3jU+2XugUHNSL4XNVeUMUHoT7hU8wr//TsIEY8Tt3FW9xyY5L0DW3J7fNh47c fGQcpj/cNppQbn7gNrExckG1FOtjGX1QhLFCMHNg0HShSOnuizwjUF2H3hi4uiPyRXd+ Q9Q/hLmt+pi1Yz51CtRIcNhe+6elAYZM0jm3fLA4ZZIRyk8T/UDy7x3n1kdTIJKFTNjc sDcNfFLCPqJmR1VjlZQE7gAsZyBR8Z3l3dr1xK5QGVgPGBZtJv4BRLPWomkUS+lPRIEG DEKw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=gabsZVpGWF7PrCHsV9bFg142ypKkJ92o164B8EoNLQ0=; b=DKRh50zJUMYkcSS4HbyUZihGIXftzpaIt3cN8rvfUwnp0aUkvFzbIeR+vzL9guXA52 NGX3/uPVwnS4NNPYneF+uva5X7H2zCgp+ZBKSLxbaut5ihDSGxMdURPRz8vn147RShMe QWBTWONWR0yVYfT14OWUQUQUf/tKz1Y6MYFqY3o02q7hvpvtaGWpj1r6gsp/6ejOzgrS 1mXmJONE+Zcts6zcA2cfbFPIwn6qknmh0b0MaWGIJ8Vc4qXqdkJe4yoG0f5mSfHIDYRz Ngmr+3k72hv6VgDhF62tgFxw6JRNsfCrnj4ieovzLWnDdiAyFrcf98d4kWXp57bE6ms6 6sGw== X-Gm-Message-State: AOAM530KiwJsD2/c07BKLnxZzyk1A17ML/vcKO1r3QHhkOBqmhbaVl+J q9ciB/1svp/ZmCvJ+5at3QY8im+ROYu6yk7e X-Google-Smtp-Source: ABdhPJxIFa8WhUVVEZbOrCH1XsGyZ0WtTC4m9Ncnyu9MDAJWRTi7+JqDiNofp9vohcr1s0wDgYemag== X-Received: by 2002:a05:6214:c8f:: with SMTP id r15mr26289570qvr.57.1640850349595; Wed, 29 Dec 2021 23:45:49 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with UTF8SMTPSA id k8sm20011096qtx.35.2021.12.29.23.45.48 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:45:49 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:44:19 -0500 Message-Id: <20211230074456.33433-5-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230074456.33433-1-philip@philipmcgrath.com> References: <20211230073919.30327-1-philip@philipmcgrath.com> <20211230074456.33433-1-philip@philipmcgrath.com> 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" X-getmail-retrieved-from-mailbox: Patches * guix/build/node-build-system.scm (avoid-node-gyp-rebuild): New function. Override the default install script for packages with native addons to prevent it from attempting to write to the store when such packages are used. (%standard-phases): Add 'avoid-node-gyp-rebuild' after 'install'. --- guix/build/node-build-system.scm | 50 +++++++++++++++++++++++++++++++- 1 file changed, 49 insertions(+), 1 deletion(-) diff --git a/guix/build/node-build-system.scm b/guix/build/node-build-system.scm index e5c4da5091..dc8b6a41c2 100644 --- a/guix/build/node-build-system.scm +++ b/guix/build/node-build-system.scm @@ -380,6 +380,53 @@ (define* (install #:key outputs inputs #:allow-other-keys) "install" "../package.tgz") #t)) +(define* (avoid-node-gyp-rebuild #:key outputs #:allow-other-keys) + "Adjust the installed 'package.json' to remove an 'install' script that +would try to run 'node-gyp rebuild'." + ;; We want to take advantage of `npm install`'s automatic support for + ;; building native addons with node-gyp: in particular, it helps us avoid + ;; hard-coding the specifics of how npm's internal copy of node-gyp is + ;; currently packaged. However, the mechanism by which the automatic support + ;; is implemented causes problems for us. + ;; + ;; If a package contains a 'binding.gyp' file and does not define an + ;; 'install' or 'preinstall' script, 'npm install' runs a default install + ;; script consisting of 'node-gyp rebuild'. In our 'install' phase, this + ;; implicit 'install' script, if it is applicable, is explicitly added to + ;; the "package.json" file. However, if another Guix package were to use a + ;; Node.js package with such an 'install' script, the dependent package's + ;; build process would fail, because 'node-gyp rebuild' would try to write + ;; to the store. + ;; + ;; Here, if the installed "package.json" defines scripts.install as + ;; "node-gyp rebuild", we replace it with a no-op. Importantly, deleting the + ;; install script definition would not be enough, because the default + ;; install script would cause the same problem. + ;; + ;; For further details, see: + ;; - https://docs.npmjs.com/cli/v8/configuring-npm/package-json#default-values + ;; - https://docs.npmjs.com/cli/v8/using-npm/scripts#best-practices + (define installed-package.json + (search-input-file outputs (string-append "/lib/node_modules/" + (module-name ".") + "/package.json"))) + ;; not with-atomic-json-file-replacement, because we usually don't + ;; want or need to overwrite it + (define pkg-meta + (call-with-input-file installed-package.json read-json)) + (define scripts + (jsobject-ref pkg-meta "scripts" '(@))) + (when (equal? "node-gyp rebuild" (jsobject-ref scripts "install" #f)) + (call-with-output-file installed-package.json + (lambda (out) + (write-json + (jsobject-set pkg-meta + "scripts" + (jsobject-set scripts + "install" + "echo Guix: avoiding node-gyp rebuild")) + out))))) + (define %standard-phases (modify-phases gnu:%standard-phases (add-after 'unpack 'set-home set-home) @@ -389,7 +436,8 @@ (define %standard-phases (replace 'build build) (replace 'check check) (add-before 'install 'repack repack) - (replace 'install install))) + (replace 'install install) + (add-after 'install 'avoid-node-gyp-rebuild avoid-node-gyp-rebuild))) (define* (node-build #:key inputs (phases %standard-phases) #:allow-other-keys #:rest args) From patchwork Thu Dec 30 07:44:20 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35803 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 1880F27BBEB; Thu, 30 Dec 2021 07:47:58 +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,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 7C66D27BBE9 for ; Thu, 30 Dec 2021 07:47:57 +0000 (GMT) Received: from localhost ([::1]:33058 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2qAG-0004xB-KK for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:47:56 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55206) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2q9S-0004BF-AA for guix-patches@gnu.org; Thu, 30 Dec 2021 02:47:10 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39606) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2q9R-0005sY-KZ for guix-patches@gnu.org; Thu, 30 Dec 2021 02:47:06 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2q9R-0006ur-K5 for guix-patches@gnu.org; Thu, 30 Dec 2021 02:47:05 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v7 05/41] guix: node-build-system: Add #:absent-dependencies argument. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:47:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164085041926495 (code B ref 51838); Thu, 30 Dec 2021 07:47:05 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:46:59 +0000 Received: from localhost ([127.0.0.1]:51139 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q9K-0006sy-80 for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:46:59 -0500 Received: from mail-qv1-f52.google.com ([209.85.219.52]:36656) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q8N-0006oo-8S for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:45:59 -0500 Received: by mail-qv1-f52.google.com with SMTP id kc16so21435138qvb.3 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:45:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=YpY7I9/3vwIWnWFMsbMmcXC+bzQZOgggVRQdn95z9Rc=; b=R8JBsdflN8ugHukF4Bq53vGLEFUeE4Y7kZFrMsp+ekqXj6C7XCTaOqlVUtncTn9Sm6 v7iVF/03Ssm6hDRip8aZlufa6zH4fPXdIpbMuj9Wi+eoxS1hW2NdGA5m7oi0SJRX5Wn0 z67OVCvvlLGwzhsh0uN3i/4MzvX39yUqjvdxZDz1Z07N7KiFyODsUQMI1Ihe396QIm7l 5tjObqs5jjAwzn79FMPtJkd4dp8rS0O9hbPTdJWdIpcEDEmo3pcpal0SwfmYnqirraLm 6BOkA1y3Fl2QRUwVorZtv4wDbQFLaiLO7pJMhEt3FMUS5zF5bQQt4Prr+2eZEsHew7bX 5hfw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=YpY7I9/3vwIWnWFMsbMmcXC+bzQZOgggVRQdn95z9Rc=; b=bf+aVQT0k1QNvVX5d6SmgR8MZ+iWkkDyGMICcJyOoOOdhOst3gilQ+u8GCS8od+A5q CRlBHM5JQdeVc71CCYP+jcCPQuKNVkHwMwKP86qtlYf0HQ8MEzqZiBSJjNqxAOoLL1Du mjWHX6PhYW/SrzZMg9A5SzuE+xspRlwI6+sp26gHKKa7dV/8vvEVjCsmknEOdJSsaxE+ hnZ+r1H9SCupgdkAUQkRyAX5go1YNnnf5JJuZVPxBdgusFw4veUjO3sHT35R7iF6c+wI scGE4dKNT1ERxPn1hgoklyEF1Q6FhSligsCVpO8BeRJER0+HUxirj56PsPHjoEelnzj7 Ge0Q== X-Gm-Message-State: AOAM533Ab8vzsQGBB5fcFeX7SEO1170A8e+iMoj2XdrFXOkKJImbZ5yz JREd4SdpdNYQuvopubvL0H94ACgO67vyBIjd X-Google-Smtp-Source: ABdhPJzPX8MXqtA0FcoghUfmG8euapQCB+Ufg3K1D2NXFohoWG/eWTgE2UjT+fvGTE2zmu2po/ntvg== X-Received: by 2002:a05:6214:2483:: with SMTP id gi3mr23121825qvb.60.1640850353743; Wed, 29 Dec 2021 23:45:53 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with UTF8SMTPSA id 22sm19525345qtw.12.2021.12.29.23.45.53 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:45:53 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:44:20 -0500 Message-Id: <20211230074456.33433-6-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230074456.33433-1-philip@philipmcgrath.com> References: <20211230073919.30327-1-philip@philipmcgrath.com> <20211230074456.33433-1-philip@philipmcgrath.com> 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" X-getmail-retrieved-from-mailbox: Patches * guix/build-system/node.scm (lower, node-build): Add optional argument #:absent-dependencies with default of ''(). Pass it on to the build-side code. * guix/build/node-build-system.scm (delete-dependencies): New procedure. Respect the #:absent-dependencies argument, removing specified npm packages from the "dependencies" or "devDependencies" tables in "package.json". (%standard-phases): Add 'delete-dependencies after 'patch-dependencies. --- guix/build-system/node.scm | 19 ++++++++++++++++++- guix/build/node-build-system.scm | 19 ++++++++++++++++++- 2 files changed, 36 insertions(+), 2 deletions(-) diff --git a/guix/build-system/node.scm b/guix/build-system/node.scm index 24bd677bfc..47af4bb9e2 100644 --- a/guix/build-system/node.scm +++ b/guix/build-system/node.scm @@ -49,6 +49,7 @@ (define (default-node) (define* (lower name #:key source inputs native-inputs outputs system target (node (default-node)) + (absent-dependencies ''()) #:allow-other-keys #:rest arguments) "Return a bag for NAME." @@ -84,6 +85,7 @@ (define* (node-build name inputs (test-target "test") (tests? #t) (phases '%standard-phases) + (absent-dependencies ''()) (outputs '("out")) (search-paths '()) (system (%current-system)) @@ -91,7 +93,21 @@ (define* (node-build name inputs (imported-modules %node-build-system-modules) (modules '((guix build node-build-system) (guix build utils)))) - "Build SOURCE using NODE and INPUTS." + "Build SOURCE using NODE and INPUTS. + +The builder will remove Node.js packages listed in ABSENT-DEPENCENCIES from +the 'package.json' file's 'dependencies' and 'devDependencies' tables. This +mechanism can be used both avoid dependencies we don't want (e.g. optional +features that would increase closure size) and to work around dependencies +that haven't been packaged for Guix yet (e.g. test utilities)." + ;; Before #:absent-dependencies existed, this scenario was often handled by + ;; deleting the 'configure phase. Using #:absent-dependencies, instead, + ;; retains the check that no dependencies are silently missing and other + ;; actions performed by 'npm install', such as building native + ;; addons. Having an explicit list of absent dependencies in the package + ;; definition should also facilitate future maintenence: for example, if we + ;; add a package for a test framework, it should be easy to find all the + ;; other packages that use it and enable their tests. (define builder (with-imported-modules imported-modules #~(begin @@ -103,6 +119,7 @@ (define builder #:test-target #$test-target #:tests? #$tests? #:phases #$phases + #:absent-dependencies #$absent-dependencies #:outputs #$(outputs->gexp outputs) #:search-paths '#$(sexp->gexp (map search-path-specification->sexp diff --git a/guix/build/node-build-system.scm b/guix/build/node-build-system.scm index dc8b6a41c2..e6b0811ca1 100644 --- a/guix/build/node-build-system.scm +++ b/guix/build/node-build-system.scm @@ -325,6 +325,22 @@ (define resolve-dependencies deps)))))) #t) +(define* (delete-dependencies #:key absent-dependencies #:allow-other-keys) + "Modify 'package.json' to allow building without the ABSENT-DEPENDENCIES." + (define delete-fom-jsobject + (match-lambda + (('@ . alist) + (cons '@ (filter (match-lambda + ((k . v) + (not (member k absent-dependencies)))) + alist))))) + (with-atomic-json-file-replacement "package.json" + (lambda (pkg-meta) + (jsobject-update* + pkg-meta + "devDependencies" '(@) delete-fom-jsobject + "dependencies" '(@) delete-fom-jsobject)))) + (define* (delete-lockfiles #:key inputs #:allow-other-keys) "Delete 'package-lock.json', 'yarn.lock', and 'npm-shrinkwrap.json', if they exist." @@ -431,7 +447,8 @@ (define %standard-phases (modify-phases gnu:%standard-phases (add-after 'unpack 'set-home set-home) (add-before 'configure 'patch-dependencies patch-dependencies) - (add-after 'patch-dependencies 'delete-lockfiles delete-lockfiles) + (add-after 'patch-dependencies 'delete-dependencies delete-dependencies) + (add-after 'delete-dependencies 'delete-lockfiles delete-lockfiles) (replace 'configure configure) (replace 'build build) (replace 'check check) From patchwork Thu Dec 30 07:44:21 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35805 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 E331A27BBEA; Thu, 30 Dec 2021 07:48:04 +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,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 A8DEE27BBE9 for ; Thu, 30 Dec 2021 07:48:04 +0000 (GMT) Received: from localhost ([::1]:33788 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2qAN-0005Qz-SP for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:48:03 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55208) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2q9S-0004BG-CU for guix-patches@gnu.org; Thu, 30 Dec 2021 02:47:10 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39607) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2q9S-0005sf-2v for guix-patches@gnu.org; Thu, 30 Dec 2021 02:47:06 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2q9S-0006uz-0p for guix-patches@gnu.org; Thu, 30 Dec 2021 02:47:06 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v7 06/41] gnu: node-semver-bootstrap: Use #:absent-dependencies. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:47:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164085041926502 (code B ref 51838); Thu, 30 Dec 2021 07:47:05 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:46:59 +0000 Received: from localhost ([127.0.0.1]:51141 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q9L-0006tH-8D for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:46:59 -0500 Received: from mail-qv1-f51.google.com ([209.85.219.51]:46891) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q8R-0006p6-UN for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:46:04 -0500 Received: by mail-qv1-f51.google.com with SMTP id r6so21343010qvr.13 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:46:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=ZhdPDpnksZab3jRF536pAVOt8rkPDSGFtmMZyMvZmBg=; b=HvnBhDqKg+lkAhtFK2PCKWXuVfCqI+Lsfv7zgnnMmtl51sgSNic0Ja+5luHqth4OID VHx6r4EGGjm8n4SkUSru7CKXw9XCOaiwuW2IQpmSoQFveIo7o3feZ5jfFBCanPIxWEOY fsYKuPvvz0l8+LSlHRMu/5GNusN1a8MrifZhGnHUsb4egZGewTOM+acjTeiIssjgjeqb 2HLsvwn8IWOf2r9EiRMf20z2yBv6K1f69Yi3pzU5vJyWZrjup0x7EAxkhq70vkrTMpR4 M99qnW6RBe+l2D0+SYWMOhuAqQ21Z7BB8fDGWs4FPdEFosaJtK23SSNCpBtDgclmF593 sJ8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=ZhdPDpnksZab3jRF536pAVOt8rkPDSGFtmMZyMvZmBg=; b=BOq9823kt31SQhAky77hY4/FmAcaVBgVzrMZldenEj61o/TYTOALvbTPQ87ddCHYZo 8HwJFw9QV6+dC/ro9vWylAdh9QcpnBxUHJcFxNwj4tfAulaVoPb8FCSPbwz/hsp70bqI /xygpXGQtLTCKt6tE2z0qHrLSAllNmMGM8xZe118qvQ6eZJWqJBHwGXdV3LV4t9Rbk9g rHb5/urQ97FkcAvewnDuJxnjpqpljBgDKebE4pJNJCZYK+8bwQDpAu7NM+KZ4tirTZ+6 Q05Wa9HpMKuvS9IoIV2RDayV8KrHOZYLrNoAkwPFW6NTluSUBEvohn8mr0droNzbK83F UCfg== X-Gm-Message-State: AOAM5333D34k3xo9LQq4eBihMM89djSOymLI/1l0ZPStVLQMrf3p21Cs jAtyXZFoiKZByW8W5G/uHFFsStDrclzZx4gi X-Google-Smtp-Source: ABdhPJy9cfUX9XchivtibMUxAeJLy9Uwfpz8sBp6V+U3R2vUVvBmwTaig0nITRHYIcvWsg9/AUL1jQ== X-Received: by 2002:ad4:5ba4:: with SMTP id 4mr26763744qvq.15.1640850358479; Wed, 29 Dec 2021 23:45:58 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with UTF8SMTPSA id y21sm19751486qtw.10.2021.12.29.23.45.57 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:45:58 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:44:21 -0500 Message-Id: <20211230074456.33433-7-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230074456.33433-1-philip@philipmcgrath.com> References: <20211230073919.30327-1-philip@philipmcgrath.com> <20211230074456.33433-1-philip@philipmcgrath.com> 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" X-getmail-retrieved-from-mailbox: Patches gnu/packages/node.scm (node-semver-bootstrap)[arguments]: Add `#:absent-dependencies`. Stop deleting the `'configure` phase. --- gnu/packages/node.scm | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm index 51a393caab..95f5f28b3d 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -344,9 +344,8 @@ (define-public node-semver-bootstrap (arguments `(#:node ,node-bootstrap #:tests? #f - #:phases - (modify-phases %standard-phases - (delete 'configure)))) + #:absent-dependencies + '("tap"))) (home-page "https://github.com/npm/node-semver") (properties '((hidden? . #t))) (synopsis "Parses semantic versions strings") From patchwork Thu Dec 30 07:44:22 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35806 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 6407627BBEA; Thu, 30 Dec 2021 07:48:06 +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,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 3953F27BBE9 for ; Thu, 30 Dec 2021 07:48:06 +0000 (GMT) Received: from localhost ([::1]:33930 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2qAP-0005XH-Ct for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:48:05 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55210) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2q9S-0004BI-P8 for guix-patches@gnu.org; Thu, 30 Dec 2021 02:47:10 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39609) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2q9S-0005sr-FW for guix-patches@gnu.org; Thu, 30 Dec 2021 02:47:06 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2q9S-0006v6-EX for guix-patches@gnu.org; Thu, 30 Dec 2021 02:47:06 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v7 07/41] gnu: node-ms-bootstrap: Use #:absent-dependencies. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:47:06 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164085041926508 (code B ref 51838); Thu, 30 Dec 2021 07:47:06 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:46:59 +0000 Received: from localhost ([127.0.0.1]:51143 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q9L-0006tP-Hh for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:46:59 -0500 Received: from mail-qv1-f45.google.com ([209.85.219.45]:38527) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q8V-0006pc-UA for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:46:08 -0500 Received: by mail-qv1-f45.google.com with SMTP id o10so21399016qvc.5 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:46:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=NoVPktuLVElyZq4/B5P1b94fagv33Ex/iGXUWAz6Ovs=; b=TVQ/Y+D/y9j+rBzEOpVSDtx34qIOCtkK+RzuJv165/P4eB3pw+PVOIEr6Lfg+K/gVy qcXNps0Cw6Qd3l5dP0Fj8KFB0tvJGFmbzuiYsCW3saDGFEtuWSFwPFt3bteSjM1bVLH5 AT74OHFgyHiZ0DyAM4N+SH1REQYkd7zFkfqkyt6rEs9ZxZ2jpT/Atl4HaTttgaH7wrDg cz1MUXoxGeFEGw3yVbhl9RWGuVtpMDDWBEtq65Ix8POy4U5DFz0Az66zgxvAikfJ0HrX 1Y4zcU3+5nPt1cTxHZAoamcPdqTK8D3OY9/VtKgiE6z9G0HrEotyuUY/hD3yO6J8M53A roVw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=NoVPktuLVElyZq4/B5P1b94fagv33Ex/iGXUWAz6Ovs=; b=j5v/R6Kq1DHge7gAOscTmj5xZBOnx/tkWR0BLSzSyHHTkipl2tSuPSEI8fCTeVhWD6 cdmU4zaC9VS9FREioJAo66eHxiULtc1r3Rli3LJ7ffGRtuCNeyjUcw0I64VUAH7UUGXt dL842xIb7Nxw7B4nPhbkXegIPurK6zfzoBNwRUS2eSYd9ZRZ1TsjmS6CeWuLcSkBKGsV 6CXyd7hqI2Em8txJD0mOMPK4MbvC5U3TyGIBW8Gw6lBgfc103vQj4EC3YdkpOsbkrTHd NIhgVNadwD5jf+Qhc9RDlLwiBn1Ng2kAOyTdWttjpxrzZVtot/+LaNRUi39VRLQY9l6b 9eEw== X-Gm-Message-State: AOAM531FQ96HTeEzEMCBH4o0PWtJD6CstWx/vdUeUYArvLDBsYxqOHo8 Lr1LlsnGAjNAm8/r6X+SANjaN6JTBjYTZvUu X-Google-Smtp-Source: ABdhPJzcXRPKhzhBt+swmXMQN0ZzHgqfTLUzHvxlVJpllfC78jui4TaEPvarTRNAZ0dtON6RDH6k5Q== X-Received: by 2002:a05:6214:76a:: with SMTP id f10mr26843697qvz.8.1640850362553; Wed, 29 Dec 2021 23:46:02 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with UTF8SMTPSA id w2sm20220261qta.11.2021.12.29.23.46.02 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:46:02 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:44:22 -0500 Message-Id: <20211230074456.33433-8-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230074456.33433-1-philip@philipmcgrath.com> References: <20211230073919.30327-1-philip@philipmcgrath.com> <20211230074456.33433-1-philip@philipmcgrath.com> 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" X-getmail-retrieved-from-mailbox: Patches gnu/packages/node.scm (node-ms-bootstrap)[arguments]: Add `#:absent-dependencies`. Stop deleting the `'configure` phase. --- gnu/packages/node.scm | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm index 95f5f28b3d..bec3f4620a 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -372,9 +372,12 @@ (define-public node-ms-bootstrap (arguments `(#:node ,node-bootstrap #:tests? #f - #:phases - (modify-phases %standard-phases - (delete 'configure)))) + #:absent-dependencies + `("eslint" + "expect.js" + "husky" + "lint-staged" + "mocha"))) (home-page "https://github.com/zeit/ms#readme") (properties '((hidden? . #t))) (synopsis "Tiny millisecond conversion utility") From patchwork Thu Dec 30 07:44:23 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35823 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 5161327BBEA; Thu, 30 Dec 2021 07:50: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=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 1982127BBE9 for ; Thu, 30 Dec 2021 07:50:14 +0000 (GMT) Received: from localhost ([::1]:37370 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2qCT-00085U-7l for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:50:13 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55974) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2qBO-0006Iz-OX for guix-patches@gnu.org; Thu, 30 Dec 2021 02:49:07 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39673) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2qBO-0006Lh-Fo for guix-patches@gnu.org; Thu, 30 Dec 2021 02:49:06 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2qBO-00075n-Ep for guix-patches@gnu.org; Thu, 30 Dec 2021 02:49:06 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v7 08/41] gnu: node-binary-search-bootstrap: Use #:absent-dependencies. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:49:06 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164085051527107 (code B ref 51838); Thu, 30 Dec 2021 07:49:06 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:48:35 +0000 Received: from localhost ([127.0.0.1]:51200 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qAs-00072x-Vg for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:48:35 -0500 Received: from mail-qt1-f169.google.com ([209.85.160.169]:33446) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q8b-0006pw-0x for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:46:13 -0500 Received: by mail-qt1-f169.google.com with SMTP id v4so18428427qtk.0 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:46:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=JOMkPJGKqe1Mk52UuXwsCKdgbg5ksW3ZRME+37auirk=; b=H/Agcd369PeJcBevj+PLG4jeafNFSMhDVBS73bvKyIYKmHsYn31bMR5akSy3J4/JUG PY56x+B/2SnwekquW0qrLflEq1wXnsf99xnygKO60U6n9tntxJiExLa6+6i+x2jVw4HT UYsTszyke3HBECl1J895oVKAQNUtcPXplbix8phNg/CwLA/tLJxImQOSinDXeSKi2OFY NIsHT9hIRL1DswzWX/b/jUFg7eUeNO7U8Q/3gNFBRyy06KQSbSs7+lirmoUVrsMHw8JI 7ARK6kArrBzzxWt0mhIklHiqE+cbW1kJXxF+bxtk2yiXPQ7iWK+ZwSo2YTARF+6AVgJl MGCQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=JOMkPJGKqe1Mk52UuXwsCKdgbg5ksW3ZRME+37auirk=; b=aroReDk6stR0NFwPXf9xvx9hhLoc+3QnjNKlMSR8sih8sRgSpjbqY1Tn1UGWck5Yqb ZCfwzr46cUd3cvzHN4cDsHTBwGKGC1035NDLVkvvdNbGEtxXBninsV/6WbG6M3KB+W4Y lQ62d4m6WRtHvNv1/c3GeFM/D79C0O2gsNFAOZZYXEv6DaCM6vK2D4grMRf0BTsLzsQc sHdMfXhnmWODRWW2cmGcNUwwVImw8Y9XAYOAI/kbAzToDAKzBze+PTlE/qll1wk4cAgL /mTL/zgH36zhH9SrKXqWBxlCxuzyvPJOvNkl5Y8MzMhSrwS+I1J2FTwbmIVM3ysvWuQB dM1w== X-Gm-Message-State: AOAM5326m661gBhBUNCl9TUn6DbRTpjWcR8qlksp0BLuKvuoVg0kVMZc O36dIbhPDac5OCAzClHPHEu23cCTYBc8wdEc X-Google-Smtp-Source: ABdhPJzYd6NtBCl0UUvzjBqLcVJN+KH8Jr8iLOVhOwJbsLWUNZLl8YHN6bv3TNmBOlBxoY1BfYQYFA== X-Received: by 2002:a05:622a:1455:: with SMTP id v21mr23327164qtx.358.1640850366485; Wed, 29 Dec 2021 23:46:06 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with UTF8SMTPSA id t6sm18800376qkj.33.2021.12.29.23.46.06 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:46:06 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:44:23 -0500 Message-Id: <20211230074456.33433-9-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230074456.33433-1-philip@philipmcgrath.com> References: <20211230073919.30327-1-philip@philipmcgrath.com> <20211230074456.33433-1-philip@philipmcgrath.com> 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" X-getmail-retrieved-from-mailbox: Patches gnu/packages/node.scm (node-binary-search-bootstrap)[arguments]: Add `#:absent-dependencies`. Stop deleting the `'configure` phase. --- gnu/packages/node.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm index bec3f4620a..0a66b032bb 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -403,9 +403,9 @@ (define-public node-binary-search-bootstrap (arguments `(#:node ,node-bootstrap #:tests? #f - #:phases - (modify-phases %standard-phases - (delete 'configure)))) + #:absent-dependencies + `("chai" + "mocha"))) (home-page "https://github.com/darkskyapp/binary-search#readme") (properties '((hidden? . #t))) (synopsis "Tiny binary search function with comparators") From patchwork Thu Dec 30 07:44:24 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35816 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 52F4E27BBEA; Thu, 30 Dec 2021 07:49:55 +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,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 2470927BBE9 for ; Thu, 30 Dec 2021 07:49:55 +0000 (GMT) Received: from localhost ([::1]:35824 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2qCA-0006zb-B9 for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:49:54 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55976) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2qBP-0006J2-4m for guix-patches@gnu.org; Thu, 30 Dec 2021 02:49:07 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39674) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2qBO-0006Lr-Rw for guix-patches@gnu.org; Thu, 30 Dec 2021 02:49:06 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2qBO-00075u-RB for guix-patches@gnu.org; Thu, 30 Dec 2021 02:49:06 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v7 09/41] gnu: node-debug-bootstrap: Use #:absent-dependencies. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:49:06 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164085051627114 (code B ref 51838); Thu, 30 Dec 2021 07:49:06 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:48:36 +0000 Received: from localhost ([127.0.0.1]:51202 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qAt-00073A-HW for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:48:35 -0500 Received: from mail-qk1-f177.google.com ([209.85.222.177]:40637) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q8e-0006q5-0y for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:46:16 -0500 Received: by mail-qk1-f177.google.com with SMTP id w27so15879565qkj.7 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:46:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=2t1hGeRBoDe44g+9pKpHyIZTkrgMnLBzlvaqId09aKk=; b=BsZNjDkyf8BQ2ANWTy3/M9aKNOHE4yIgXCT6sJNXB0u067LJXIh63uJ+bdN42W7ayc Xb9WPrF7+dVBEjc04ay4T352ZgqL71X45qVNJ8G6cCr95qqk6YFX/SDNLD9bQnwlL8hs mkGKrM9zy94xlP7xSzZ8AA7Mf5UxjckvY+I/Eaa/UtFuvur1ADWRMoDyinWo3xKhuDmo Y1ek8KQCCxxWuBQOQlhgr3DPM0yY3+Teu0NIedp9fg38gJzO98sRsYcOQdoyZxE2mGJR 3SwOgk/koBsllhf/FfSFYz9J7lsTr97TfaDZZ3LAP728WL36TnvOmx1P0MtXpsnpDEqt dWCw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=2t1hGeRBoDe44g+9pKpHyIZTkrgMnLBzlvaqId09aKk=; b=CuWA6x+B9BVxtr6loaFHZ/Fqo8bRF5Cs/esEtS8OuSEPoyNyHTEWlOTEAE+rtA/Oyd j1Iw0WIjwiP6Z1WRhNTtqC8XHJVt48NPPm2sEbfH5+NL0ty8gihy2GBRyWheAoU5p+X5 A4ZgKAPPniJHgC7q1Hq8zrPHKq+ENaTDQNp1OkS65jp3ZwjNUjUjSaSHDSZOb53MS3dC RifvUCUx8hONOvcn3S1qd6XPYjeYjYbXXK7KUGFQerT8Je8frOF+JrRcdo6PtMYH3Vov pJ0D8hbEweKA1r2JJ1OzZhkwB5BshtbPvNGV27YqXuux3XjtLqr2L6FIPBn0mpV4LQ9/ IOMA== X-Gm-Message-State: AOAM531YoqAcR49tebdOM+fgcHNeKfwSAQy0uG32ALNi8YPX7SRth4JM 2+UMBVCodR6svJFoZ34coVAPKs19UsF5Aluy X-Google-Smtp-Source: ABdhPJwI80mjYoxbF/RoXgOC+JZi0eL/IG37PZBkAr8HVN7s9KV6xsubC5JxzzIVtRrnbmin5hWtUw== X-Received: by 2002:a05:620a:40d4:: with SMTP id g20mr20095348qko.115.1640850370577; Wed, 29 Dec 2021 23:46:10 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with UTF8SMTPSA id bp38sm18546113qkb.66.2021.12.29.23.46.10 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:46:10 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:44:24 -0500 Message-Id: <20211230074456.33433-10-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230074456.33433-1-philip@philipmcgrath.com> References: <20211230073919.30327-1-philip@philipmcgrath.com> <20211230074456.33433-1-philip@philipmcgrath.com> 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" X-getmail-retrieved-from-mailbox: Patches gnu/packages/node.scm (node-debug-bootstrap)[arguments]: Add `#:absent-dependencies`. Stop deleting the `'configure` phase. --- gnu/packages/node.scm | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm index 0a66b032bb..985a2fdb20 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -430,9 +430,18 @@ (define-public node-debug-bootstrap (arguments `(#:node ,node-bootstrap #:tests? #f - #:phases - (modify-phases %standard-phases - (delete 'configure)))) + #:absent-dependencies + `("brfs" + "browserify" + "coveralls" + "istanbul" + "karma" + "karma-browserify" + "karma-chrome-launcher" + "karma-mocha" + "mocha" + "mocha-lcov-reporter" + "xo"))) (inputs (list node-ms-bootstrap)) (home-page "https://github.com/visionmedia/debug#readme") (properties '((hidden? . #t))) From patchwork Thu Dec 30 07:44:25 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35831 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 A8FB827BBEA; Thu, 30 Dec 2021 07:52:16 +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,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 7AF5527BBE9 for ; Thu, 30 Dec 2021 07:52:16 +0000 (GMT) Received: from localhost ([::1]:38998 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2qER-0000zK-LV for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:52:15 -0500 Received: from eggs.gnu.org ([209.51.188.92]:57162) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2qEG-0000uk-Qz for guix-patches@gnu.org; Thu, 30 Dec 2021 02:52:05 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39727) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2qEG-0007Cz-Ge for guix-patches@gnu.org; Thu, 30 Dec 2021 02:52:04 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2qEG-0007Es-FO for guix-patches@gnu.org; Thu, 30 Dec 2021 02:52:04 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v7 10/41] gnu: node-llparse-builder-bootstrap: Use #:absent-dependencies. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:52:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164085068627662 (code B ref 51838); Thu, 30 Dec 2021 07:52:04 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:51:26 +0000 Received: from localhost ([127.0.0.1]:51250 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qDd-0007C0-UI for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:51:26 -0500 Received: from mail-ua1-f52.google.com ([209.85.222.52]:38750) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q8i-0006qH-Do for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:46:20 -0500 Received: by mail-ua1-f52.google.com with SMTP id o63so41271708uao.5 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:46:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=CWltbrMixw7MK+mqo2xAs7iSQPLcJZDJC8D/wnQLcWs=; b=josDAbbeHraK6j0rOT79NuPYkVUxpi3nL1BBWGWg9IH6WZ5oKPg/2DO9Bs+T0o1MRG JP/25JLc6k3xFqPyMHdkNotCkhScuq/I0fmJD9Vfhp/iYPPcUaizCy8WzzESpaUomdRa HublggxHGgDw/lUjDkm7F5PvLwJr5mqLMUaxwLkhbhvsQbBynH5Z0QCFY/7FQ0V5VD5d igYOnt5InD2MS5MB4EREaef/AfBxuv67sLR9aUeOgJ0fuQXGcPgbq7cQEloWgL9nrm0T yYceBzQFlHkkfiaAr5D4z9aSp22RHfyMTdeEeoVBr2IjUhbwvLPzf6s32yQr9KVeFTp7 ARKw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=CWltbrMixw7MK+mqo2xAs7iSQPLcJZDJC8D/wnQLcWs=; b=MT4nC9bfBltMPCey45wAq3OlNfiSmdOupuxpxJIrFbbghj7QL+zUY8uJr/CjxiBgpl QQVEXUqLUX22eG9NKfcNZt4xs8q6xU1EJEHUzTB5E2nquXMhBcBwm8Cqvw9+JSsx7aQw M6d8giG4qcbe15q8koVqMwQMovv3GhVlRc2P07TLQncWJKrqlTO5pC7TeklEB0AHIFUL yh6T2xTVrzwdSebR4n0sU7WKQ0gsZcOFc5ydmmg53xXKiPt5s42+XKBiDLG6QuqWp5re K3UkPiVkiAjQ0V72kg+WIigq6FbmH4YWPVIF/LUMJLtzkkC5dIJW3kp7+DJnO0dwtgAU oWfA== X-Gm-Message-State: AOAM533xmkbAAl9qPcW7u1R/FhC5AShF76FWjkVCwl9THU+vDeUwIBan pS9IHLdSaMnaqviyzYy9q14wkOu9CQqLxncY X-Google-Smtp-Source: ABdhPJzjwgju1RCAoIeSUcl9+1VTsPjMDH5uk6sBptvEr5jIOSfj/Yg1TMzb1IekhugA19dHnacZuw== X-Received: by 2002:ab0:700e:: with SMTP id k14mr5910155ual.105.1640850374849; Wed, 29 Dec 2021 23:46:14 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with UTF8SMTPSA id 9sm3821252uau.6.2021.12.29.23.46.14 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:46:14 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:44:25 -0500 Message-Id: <20211230074456.33433-11-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230074456.33433-1-philip@philipmcgrath.com> References: <20211230073919.30327-1-philip@philipmcgrath.com> <20211230074456.33433-1-philip@philipmcgrath.com> 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" X-getmail-retrieved-from-mailbox: Patches gnu/packages/node.scm (node-llparse-builder-bootstrap)[arguments]: Add `#:absent-dependencies`. Stop deleting the `'configure` phase. --- gnu/packages/node.scm | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm index 985a2fdb20..31df15ffc3 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -493,9 +493,15 @@ (define-public node-llparse-builder-bootstrap (arguments `(#:node ,node-bootstrap #:tests? #f + #:absent-dependencies + `("@types/mocha" + "@types/node" + "mocha" + "ts-node" + "tslint" + "typescript") #:phases (modify-phases %standard-phases - (delete 'configure) (replace 'build (lambda* (#:key inputs #:allow-other-keys) (let ((esbuild (search-input-file inputs "/bin/esbuild"))) From patchwork Thu Dec 30 07:44:26 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35833 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 88C1F27BBEA; Thu, 30 Dec 2021 07:52:24 +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,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 5A22027BBE9 for ; Thu, 30 Dec 2021 07:52:24 +0000 (GMT) Received: from localhost ([::1]:39706 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2qEZ-0001YF-ET for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:52:23 -0500 Received: from eggs.gnu.org ([209.51.188.92]:57138) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2qEE-0000t6-Hs for guix-patches@gnu.org; Thu, 30 Dec 2021 02:52:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39720) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2qED-0007C0-QC for guix-patches@gnu.org; Thu, 30 Dec 2021 02:52:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2qED-0007E1-PA for guix-patches@gnu.org; Thu, 30 Dec 2021 02:52:01 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v7 11/41] gnu: node-llparse-frontend-bootstrap: Use #:absent-dependencies. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:52:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164085068327608 (code B ref 51838); Thu, 30 Dec 2021 07:52:01 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:51:23 +0000 Received: from localhost ([127.0.0.1]:51236 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qDb-0007BD-A8 for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:51:23 -0500 Received: from mail-ua1-f41.google.com ([209.85.222.41]:43847) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q8m-0006qS-H1 for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:46:24 -0500 Received: by mail-ua1-f41.google.com with SMTP id i5so26219205uaq.10 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:46:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=alzFPs9VxBK7PuPT6bkxdLEK9QDwDh6q0yadvrgs1Ck=; b=ZaqhVH55oVBAA/QUA4n6KwxysAx8Gtro+NNNtwQfNkIJBZ8vwSeWFii3yh7aMA3pap IBJnWPNk+8ojyGfER1p6t0cFapCUWgB6GHvGdPWjNrA86qCMyYkylPt6t/cF7ri8VAYG yl9XBU0aGKtOuBbZnHJQ2PFWTpq0ssk64Pgc5c97VTbGjru/F2s5B2yCPjhmgGd7JbNq K41p9dnoEFDXSwFCXkMWCdvmowQ1vi/Sjm4+KbXvtqLZdfGpDQ4aC44mikD1DHWFBfHD qJyy8wcMkgphg54IOAHIGpBwlWUcOtLn3DxH04DMQ8vnvGSl0HcItMc5eNBiNlpFnFL1 CyjA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=alzFPs9VxBK7PuPT6bkxdLEK9QDwDh6q0yadvrgs1Ck=; b=ufg5jrFtw9FrLsWi8Vh2yYPHUC/wanFlh31Jpw/vhHkDt3XZ9nsz3Q6GL8KMGLRYBi /Gq72+U3hHk/QcCKT5Rk07HjREACUOpeNhvUu3VyrZM8ZCHbpcnYcI5wr2rX8iENmJZ5 NYkc9wucQ6Z7EBpnQUXpKwSBTSor4NX0NcFKzGhhhttO4EyXrqUnlCGGC1uBBPhSNCVn S/OGnDX39GeTEC/moxV1aA8XafEM44Vxf4NUfifsqijnJ2avf/Cir1bhMkhjJpW8a1G8 gYUzXPD+y5w//l9YLvwAOoQ6X554bJbZgtNqIYiYEeou30kBeBOyIYl3SDXyCsU1SxI4 ZbYg== X-Gm-Message-State: AOAM530b5utWkVpFjb0ciWzj9BljhesNyVWd7DU3S16pYJBLjBr2bJbg TdjpvIi2bqEFuSx8AlMV1Y9dcNkTddrLq8ZY X-Google-Smtp-Source: ABdhPJwpX0SpPrnb2PyKQueDGBMm9Xdc20Q+9fv6JxJxZGYXqZC7Ye3JRfbn/iaTFKzOEF/j+Lmfkg== X-Received: by 2002:a05:6102:370c:: with SMTP id s12mr8179692vst.42.1640850379012; Wed, 29 Dec 2021 23:46:19 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with UTF8SMTPSA id 29sm4599801vkl.6.2021.12.29.23.46.18 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:46:18 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:44:26 -0500 Message-Id: <20211230074456.33433-12-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230074456.33433-1-philip@philipmcgrath.com> References: <20211230073919.30327-1-philip@philipmcgrath.com> <20211230074456.33433-1-philip@philipmcgrath.com> 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" X-getmail-retrieved-from-mailbox: Patches gnu/packages/node.scm (node-llparse-frontend-bootstrap)[arguments]: Add `#:absent-dependencies`. Stop deleting the `'configure` phase. --- gnu/packages/node.scm | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm index 31df15ffc3..4d3db6a8ea 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -553,9 +553,16 @@ (define-public node-llparse-frontend-bootstrap (arguments `(#:node ,node-bootstrap #:tests? #f + #:absent-dependencies + `("@types/debug" + "@types/mocha" + "@types/node" + "mocha" + "ts-node" + "tslint" + "typescript") #:phases (modify-phases %standard-phases - (delete 'configure) (replace 'build (lambda* (#:key inputs #:allow-other-keys) (let ((esbuild (search-input-file inputs "/bin/esbuild"))) From patchwork Thu Dec 30 07:44:27 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35811 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 B366027BBE9; Thu, 30 Dec 2021 07:49: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,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 4EB4127BBEA for ; Thu, 30 Dec 2021 07:49:29 +0000 (GMT) Received: from localhost ([::1]:34952 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2qBk-0006I8-E2 for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:49:28 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55944) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2qBK-0006HQ-F8 for guix-patches@gnu.org; Thu, 30 Dec 2021 02:49:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39662) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2qBK-0006Jt-6A for guix-patches@gnu.org; Thu, 30 Dec 2021 02:49:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2qBK-00074U-68 for guix-patches@gnu.org; Thu, 30 Dec 2021 02:49:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v7 12/41] gnu: node-llparse-bootstrap: Use #:absent-dependencies. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164085050827011 (code B ref 51838); Thu, 30 Dec 2021 07:49:02 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:48:28 +0000 Received: from localhost ([127.0.0.1]:51176 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qAl-00071a-UG for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:48:28 -0500 Received: from mail-ua1-f50.google.com ([209.85.222.50]:42997) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q8q-0006qe-Ik for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:46:28 -0500 Received: by mail-ua1-f50.google.com with SMTP id p1so19190643uap.9 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:46:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=+w/Q16IbQKlQxfpprcahTpTf3XCsrcv2Vi2yoMBDb10=; b=FeEcdnItYrGJ5KziXLRO6CAqfx+keX4iYdOlAn8w5COLHQMSMqm/bmfULZJs0iDjQA klcCmrtvyWzWrYw9l4+uSidNQR2jAKYXtMQvdX2Wo+j8hh2vtzpU/dx0q47bqs8wj8FJ ES9Euvj0JQK8NKop9ri/f8SELC8epZt1CnNoO+CxlR1o/TgNVORMJEpIkeOMXiaNyG07 kf9eqLeo6+brUn+OaDjeZp+2c6l4UKhgwdwflj2hn9xTzzBRFkqWs3sCHsRFBAvS1rIJ 8z0izUA9aa3SAjMj7/+U8ndmXvoVyyBT2Aatp/Vyf9Qh4r8OC1g7ySCzaP431neWYtvv hC1w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=+w/Q16IbQKlQxfpprcahTpTf3XCsrcv2Vi2yoMBDb10=; b=L0cJovblVmsqhynwPLmkbb0ZXqt/jN7me8eDrqg0ZdhZKaNWIF2y2Utyu58OIZ/jv/ FZmtblAWRXbrhd0Q1316MDU56F4om85wsF198AbsWSBTZrB2BocIpBcK/2Gjt5S4mgoy ZEFKT+Av1cfka1i0dqncq5OmEUWesL5MBrxO+jUXz5Mgr6pDs97+J/3hkcxOWiRLrf4w ga3wirzVlXyQ91CW1+d+GiLVpY4wvhjsbB4pUZMxEPUVhJmxnUrf+DZP7Uh8I5CHUiEU g9eno8JCrg3lD7+Ba/hCM4B1VqaLrVLNNEj3zBm7oJschyYx9gFozSmUnqqf6uUVveXr a0FA== X-Gm-Message-State: AOAM5306RxOFfY7dwvqPIL2hwH5KjbjzcXkXayAYbEdTLsfo2NgxvHDa Ycserodo3tAh7fA6FS3jZNJlUqXVtHuyX8cL X-Google-Smtp-Source: ABdhPJwHh4kydncyKOCqWHVLcsIycVXr7Qitr7QW5THjfKlvejrQSaPJSr5f0OTck2BUHeYV0K6SUw== X-Received: by 2002:a67:f613:: with SMTP id k19mr8264522vso.31.1640850383105; Wed, 29 Dec 2021 23:46:23 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with UTF8SMTPSA id l125sm4645805vke.40.2021.12.29.23.46.22 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:46:22 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:44:27 -0500 Message-Id: <20211230074456.33433-13-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230074456.33433-1-philip@philipmcgrath.com> References: <20211230073919.30327-1-philip@philipmcgrath.com> <20211230074456.33433-1-philip@philipmcgrath.com> 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" X-getmail-retrieved-from-mailbox: Patches gnu/packages/node.scm (node-llparse-bootstrap)[arguments]: Add `#:absent-dependencies`. Stop deleting the `'configure` phase. --- gnu/packages/node.scm | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm index 4d3db6a8ea..f952119a9f 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -613,9 +613,18 @@ (define-public node-llparse-bootstrap (arguments `(#:node ,node-bootstrap #:tests? #f + #:absent-dependencies + `("@types/debug" + "@types/mocha" + "@types/node" + "esm" + "llparse-test-fixture" + "mocha" + "ts-node" + "tslint" + "typescript") #:phases (modify-phases %standard-phases - (delete 'configure) (replace 'build (lambda* (#:key inputs #:allow-other-keys) (let ((esbuild (search-input-file inputs "/bin/esbuild"))) From patchwork Thu Dec 30 07:44:28 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35810 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 830ED27BBEB; Thu, 30 Dec 2021 07:49: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,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 38E1A27BBE9 for ; Thu, 30 Dec 2021 07:49:29 +0000 (GMT) Received: from localhost ([::1]:34958 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2qBk-0006Iy-B6 for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:49:28 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55946) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2qBK-0006Ha-S7 for guix-patches@gnu.org; Thu, 30 Dec 2021 02:49:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39663) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2qBK-0006K3-If for guix-patches@gnu.org; Thu, 30 Dec 2021 02:49:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2qBK-00074b-Io for guix-patches@gnu.org; Thu, 30 Dec 2021 02:49:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v7 13/41] gnu: node-semver: Use #:absent-dependencies. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164085050827020 (code B ref 51838); Thu, 30 Dec 2021 07:49:02 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:48:28 +0000 Received: from localhost ([127.0.0.1]:51178 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qAm-00071c-5x for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:48:28 -0500 Received: from mail-ua1-f49.google.com ([209.85.222.49]:43004) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q8u-0006qo-QY for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:46:33 -0500 Received: by mail-ua1-f49.google.com with SMTP id p1so19190835uap.9 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:46:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=IUuGmP/WAhLf6xAmxt7ShFjsGdztlHx7allStQsdfNk=; b=AAp2YLu03fyviYsAuRvK3FqDWY0vCnkL38K1N57pyGOcCHxojUx51QvS3fdzs34EUY O2D43tkhM7QKW2YlHB4GdAq+x4MM5516d2Sk6lq6Iu0Bn/zdUB7yUXV4A6vumC4/fCns 912PDf07iZUP/Ia8maF91u+n8828S0wGmRIpUiJuxuWeoNd2SnwTFnbSFrSUSnnlqVw9 7MOI4a2eS2R/WvcElvE4U/QKMuAgz8Pg9E5Jq3e+qyaadnxKSfu9vi+kL1rKkQPvyS69 hiBC2/pt4yycJ/P2jDY3Adxi1c3NYFTE3cIWROEGLsJk46laDblhlXYNwzpgUK6BsPrd uzTA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=IUuGmP/WAhLf6xAmxt7ShFjsGdztlHx7allStQsdfNk=; b=RGugiPA35J8mHtHwZAdt2pVTlc9EkqMKIMFKADXmvIAKlBQ4SRzmbwW0wAgKiFTaj+ udzfLHxsJu14SrXAiCZ6mYCp7VtzU/1hfUBEsH67kM9sbiaCgvCvLzljHNkTTir/SN4v x1B+ahvm5UAFUTy99DbQABsu5Z4zJjnidoj4O8dEqsYcBvjMWDmUm5lsOI8QHgPktHXY TiI8gKKuZAbJsTSNZ/6ZEkQLw3PmLPRTrmI3lhiw3EMSbicYxFsJea3l5ff/Ey9S4JZb PFB1dlEdWR4RFt4QL2QyITq8izaU97SsN6gf3jz3/6HkrMZLmDyCL7elLHKwukElQUpR txsA== X-Gm-Message-State: AOAM530wisBGQZDnEfJRu1yoWZ/+sLMuBOWOvs1DoNKpbCU5NMw1nrEu E9RNC7ZOA8D28FOsE1dc54IKcv+8ttJqhyH8 X-Google-Smtp-Source: ABdhPJw/0M/yXRt+Aw+Q4M0/9BmU0+4fGAXphX0Wz80qGBTLmT5hp4kn23m+K/3WqaLLvL1jvWapJw== X-Received: by 2002:a67:d297:: with SMTP id z23mr9400249vsi.18.1640850387237; Wed, 29 Dec 2021 23:46:27 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with UTF8SMTPSA id w138sm1832414vkd.46.2021.12.29.23.46.26 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:46:27 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:44:28 -0500 Message-Id: <20211230074456.33433-14-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230074456.33433-1-philip@philipmcgrath.com> References: <20211230073919.30327-1-philip@philipmcgrath.com> <20211230074456.33433-1-philip@philipmcgrath.com> 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" X-getmail-retrieved-from-mailbox: Patches gnu/packages/node-xyz.scm (node-semver)[arguments]: Add `#:absent-dependencies`. Stop deleting the `'configure` phase. --- gnu/packages/node-xyz.scm | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 9a0be96852..bd72eea807 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -288,11 +288,10 @@ (define-public node-semver "06biknqb05r9xsmcflm3ygh50pjvdk84x6r79w43kmck4fn3qn5p")))) (build-system node-build-system) (arguments - '(#:tests? #f ; FIXME: Tests depend on node-tap - #:phases - (modify-phases %standard-phases - ;; The only dependency to check for is tap, which we don't have. - (delete 'configure)))) + '(#:absent-dependencies + '("tap") + ;; FIXME: Tests depend on node-tap + #:tests? #f)) (home-page "https://github.com/npm/node-semver") (synopsis "Parses semantic versions strings") (description From patchwork Thu Dec 30 07:44:29 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35815 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 04F9627BBEA; Thu, 30 Dec 2021 07:49:55 +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,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 8B4A727BBE9 for ; Thu, 30 Dec 2021 07:49:54 +0000 (GMT) Received: from localhost ([::1]:35754 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2qC9-0006v9-Nt for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:49:53 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55948) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2qBL-0006Hp-8j for guix-patches@gnu.org; Thu, 30 Dec 2021 02:49:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39664) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2qBK-0006KD-VR for guix-patches@gnu.org; Thu, 30 Dec 2021 02:49:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2qBK-00074i-Ui for guix-patches@gnu.org; Thu, 30 Dec 2021 02:49:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v7 14/41] gnu: node-wrappy: Use #:absent-dependencies. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164085050927027 (code B ref 51838); Thu, 30 Dec 2021 07:49:02 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:48:29 +0000 Received: from localhost ([127.0.0.1]:51180 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qAm-00071l-G9 for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:48:28 -0500 Received: from mail-ua1-f47.google.com ([209.85.222.47]:46655) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q8y-0006r2-QB for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:46:37 -0500 Received: by mail-ua1-f47.google.com with SMTP id c36so15694714uae.13 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:46:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=POCuJoZ2RJvDoPgZdnU2k4K4wevtu0JAoSaspd851mE=; b=EAOYqKpE1KatUBH1ME7HxIhIm09feAZEvozq2P5M6KgIupbicIvUjEdBbj8Savxb1M DTD31FY0j/6zVRLXOoVyoet983TmSjUns2g30kyW7iBVOeYIsL0byRWGkxUButE1RAog oXz8scmf8FWJLDHhB+dh2F0nQ8nVG3K4eHmo7RIknbFgiUm1BJI2EM11h2ajlIRSoXGA imhTNfXNwh4TZDTOtvVhNo5LiqVqYFP3cq3AebXIxINiaCq+GT8g6w4wKQUMEQI0Uixe 7DCSs8/DnJ9akv8EOJxUAyXfO9txKzr6NpdJa2121dhn7t92T2mh0soSYHLInowuR4bW cwhg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=POCuJoZ2RJvDoPgZdnU2k4K4wevtu0JAoSaspd851mE=; b=ALZtQJphtlkzx8rauL9WU5a4w2jpGJ+sRljo1I5VDvJqnLVs3/wz5JPdzQvCLR1lkl FKm77TGQA4qPyLw/5jtERWHoNwFeu8acy/qucHxNxX7jeaL+Of081ggIfNFoxfFspvRj FZMiGjT6fSX/yfBBac79BFyo1fXQjNQftk0gou8onB13VwfDvidj20H6ohADDmn7iZP/ 0bueZ0YbJh43oUriol0cLXamwJMZ9UFBYqIrZ9JRdVY3kpObf1caG+rJCcn5np6fEBso 0Jc937GxMVHWkfIXBP8wYQLaQWWj1QnfvKwDvzm6g5SAy8gaRKP1dwoVnQm1DTTG5K3X Kntg== X-Gm-Message-State: AOAM531mtUUJM4Nl6pJMl83LdraFc6O+NDK8MFY5g2/F5tfQOmCncdd+ oxccjT7YyOxaqcgr4WuujzgOBMEjW/C7rtj6 X-Google-Smtp-Source: ABdhPJyMsySYI4SrsKiJNfjCgDE1c8t/ZTnegO6+7etFQIROY91q9uDmHn+7sGbBSaPvp27BAdGLXA== X-Received: by 2002:ab0:6c56:: with SMTP id q22mr4636876uas.118.1640850391346; Wed, 29 Dec 2021 23:46:31 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with UTF8SMTPSA id r202sm4630705vkf.28.2021.12.29.23.46.30 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:46:31 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:44:29 -0500 Message-Id: <20211230074456.33433-15-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230074456.33433-1-philip@philipmcgrath.com> References: <20211230073919.30327-1-philip@philipmcgrath.com> <20211230074456.33433-1-philip@philipmcgrath.com> 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" X-getmail-retrieved-from-mailbox: Patches gnu/packages/node-xyz.scm (node-wrappy)[arguments]: Add `#:absent-dependencies`. Stop deleting the `'configure` phase. --- gnu/packages/node-xyz.scm | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index bd72eea807..ceef48887e 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -315,10 +315,8 @@ (define-public node-wrappy (build-system node-build-system) (arguments '(#:tests? #f ; FIXME: Tests depend on node-tap - #:phases - (modify-phases %standard-phases - ;; The only dependency to check for is tap, which we don't have. - (delete 'configure)))) + #:absent-dependencies + '("tap"))) (home-page "https://github.com/npm/wrappy") (synopsis "Callback wrapping utility") (description "@code{wrappy} is a utility for Node.js to wrap callbacks.") From patchwork Thu Dec 30 07:44:30 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35818 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 E2B3627BBEA; Thu, 30 Dec 2021 07:50:03 +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,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 B15C427BBE9 for ; Thu, 30 Dec 2021 07:50:03 +0000 (GMT) Received: from localhost ([::1]:36538 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2qCI-0007VT-PK for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:50:02 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55954) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2qBL-0006Hy-KQ for guix-patches@gnu.org; Thu, 30 Dec 2021 02:49:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39665) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2qBL-0006KT-Bg for guix-patches@gnu.org; Thu, 30 Dec 2021 02:49:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2qBL-00074q-Ax for guix-patches@gnu.org; Thu, 30 Dec 2021 02:49:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v7 15/41] gnu: node-once: Use #:absent-dependencies. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:49:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164085050927034 (code B ref 51838); Thu, 30 Dec 2021 07:49:03 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:48:29 +0000 Received: from localhost ([127.0.0.1]:51182 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qAm-00071s-UW for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:48:29 -0500 Received: from mail-vk1-f173.google.com ([209.85.221.173]:37534) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q92-0006rF-Qy for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:46:41 -0500 Received: by mail-vk1-f173.google.com with SMTP id g65so13298939vkf.4 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:46:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=aDBcDHwnNx8KibeQ7SIpaK+IxaHT5ofP3mV//D3d9/o=; b=Mzf89cVLn6ooJYmjotero4N/tfS9xvYFM3YTGw+9H4vXZl7tCCS1Dwca0fQ/YqIIY2 A7CQj4MVvV4DPZEtkp9ao/McGFrWhPcDxQeXV/2vEt2VgtSv4n0OtNsELBpy5McCdS8z xiFUGRtqSrsAUAwRQuRKnViZLd0gT6lYrAoTQ2oRUermN3Buk+ZN555BVNrpneoCtLnn mw6rZ0hlVNQIDTOJzkw7vp//0JhK8FYNAcsEGgJruoAwnn+CgR+fByFKIeDMLSj1XGpi omprH2eO57VQEFIR80GktmNkkJyvlGKIgENqxDWKXBRJ78qZN7AnJj2/tCO4vlKliSNk Vutg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=aDBcDHwnNx8KibeQ7SIpaK+IxaHT5ofP3mV//D3d9/o=; b=njc07Jws4HQ/VeJmQ8RMC29CXbMv5Dj4nJkIcV0SMTp/aacZSD0ylqYDHN4ZKFo1o5 GVQ4kMPPUwOT0Gk9qstYu8mUI/wzQ17Hg0ytrFfrvWemngqlIWtwjj32ESRESqdWVpnv YHar7/YPjBy/3HMG1wUk2J84X0NB1jjtdJ/X+fPdzZc1+j6Z9xYjctxrIWC7hzXOB3Sp Y316F8742bcyB3i1l6NtBpU9o9iVYAaNMX1n0vUTouRDJne67lSTla7THVVYHbnBkIm4 kl9uHKynAHYx4jwr1cQZzavyiAH2dOjVzfavB/9v/I7xq4pxOP4GogbBBcfIeQFaFpY3 iQNw== X-Gm-Message-State: AOAM533wJKZ3Bd+kCt/t6jIeK+Q11RpNU4GARhwoGMzzP41yT2B64y1x AGgrnkfSRNqspBwG4epZ6fUGH/QY6EeeVOXj X-Google-Smtp-Source: ABdhPJwbcAK0vB+7AIN41eWoz9rYyPPnfyvrMhDFYmNzVadgC2iILCaCwO8wOCSEe4e+5mCcyJjTXQ== X-Received: by 2002:a1f:3fcb:: with SMTP id m194mr9474027vka.15.1640850395324; Wed, 29 Dec 2021 23:46:35 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with UTF8SMTPSA id f8sm5209107vkk.36.2021.12.29.23.46.34 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:46:35 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:44:30 -0500 Message-Id: <20211230074456.33433-16-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230074456.33433-1-philip@philipmcgrath.com> References: <20211230073919.30327-1-philip@philipmcgrath.com> <20211230074456.33433-1-philip@philipmcgrath.com> 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" X-getmail-retrieved-from-mailbox: Patches gnu/packages/node-xyz.scm (node-once)[arguments]: Add `#:absent-dependencies`. Stop deleting the `'configure` phase. --- gnu/packages/node-xyz.scm | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index ceef48887e..9e602fd0e8 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -337,13 +337,10 @@ (define-public node-once "1z8dcbf28dqdcp4wb0c53wrs90a07nkrax2c9kk26dsk1dhrnxav")))) (build-system node-build-system) (arguments - '(#:tests? #f ; FIXME: tests depend on node-tap - #:phases - (modify-phases %standard-phases - ;; The default configure phase fails due to tap being missing, as we do - ;; not have tap packaged yet. It is used only for tests. This package - ;; still works as a dependency of node-glob and node-inflight. - (delete 'configure)))) + '(#:absent-dependencies + '("tap") + ;; FIXME: Tests depend on node-tap + #:tests? #f)) (inputs (list node-wrappy)) (home-page "https://github.com/isaacs/once") From patchwork Thu Dec 30 07:44:31 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35814 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 B08E527BBEB; Thu, 30 Dec 2021 07:49:54 +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,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 3957027BBEA for ; Thu, 30 Dec 2021 07:49:54 +0000 (GMT) Received: from localhost ([::1]:35712 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2qC9-0006tT-CM for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:49:53 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55956) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2qBM-0006I7-0t for guix-patches@gnu.org; Thu, 30 Dec 2021 02:49:05 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39666) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2qBL-0006Kb-Nb for guix-patches@gnu.org; Thu, 30 Dec 2021 02:49:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2qBL-00074x-NB for guix-patches@gnu.org; Thu, 30 Dec 2021 02:49:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v7 16/41] gnu: node-irc-colors: Use #:absent-dependencies. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:49:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164085050927043 (code B ref 51838); Thu, 30 Dec 2021 07:49:03 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:48:29 +0000 Received: from localhost ([127.0.0.1]:51184 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qAn-00071z-8W for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:48:29 -0500 Received: from mail-ua1-f48.google.com ([209.85.222.48]:41951) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q96-0006rR-U5 for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:46:45 -0500 Received: by mail-ua1-f48.google.com with SMTP id p37so41056102uae.8 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:46:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=TMgem4H3fHQav6S6NglQm63R9WVV7mA8cBSQXOsp7X8=; b=P8bxVNt8YbpED5idqG7XTV9Ra6V0SY4Yhnjji5JKSFinbtG0xklcM9B6+1juXpFNzS J+jZZOCtE0pEG+ch9nJAeOnaH1QW9F0rsJSjCJlicMl87zFJxiq1QoT+7JXdH1RuIpRA eG7UqYSEsAzgKBv8ml34tthO/3Ulj2MxZWfvOCWncE63V2+YWrvfAb3VKfl2SqxcBwK3 JIfrIxWqsj3v2joKvZsS/91rDVayyB11lyIHOL83s8eOWzG/P3VnfFPXgTm60/iSMWno I+loE3vkChREi/95bIbymLw3/OZSGTvJqqTiw3pv9ssUJRl991AHE/EQf2NPPF5qdqwz xScA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=TMgem4H3fHQav6S6NglQm63R9WVV7mA8cBSQXOsp7X8=; b=SAzS65FaytevpGJjKl6BEghcV1peIQdaqvY3+NNNZgvt8Ky6SayFe9s1wetaZ+l6D+ g34YvxKLBnwknIXgn6LAPTl5g7Qgcmvj5N+gfAvg2gRlBpjYLE8aWfOEUJlvkljmpSBd hplj7c7w1tKsY8O9CnHyrIxryaloZYtgwksnwKDpLuS97itMPBna0v47vP7f4lfF3/pV 6aLK+k6qtELlLxOPVY+dQpkgJnosrkEaXcM8JYBBM20fi5PgsyharYPI5cr/I6n+tJ16 OssoC9Yg9QwJgRixDmFrSmT8fv8zI60nXu+HrMQET1YPcwmEmqYKBBreCSRjF43Chx+O XCfA== X-Gm-Message-State: AOAM530vbMbMn9xYmNapNQF+lT30CV6o1ZAd8bomS9u1uuxDgtGfp7E0 SLOLs4iEYIg0/J5h/11q9eVt5XWO1mWpsrJu X-Google-Smtp-Source: ABdhPJzeZ9JJZvA4o+sR+8yA9UF7gfL7U+6urNC4HrcrtBDAvwC2KF2cueEQPktShPyvNyeSSA+52g== X-Received: by 2002:a05:6102:508c:: with SMTP id bl12mr8932607vsb.81.1640850399480; Wed, 29 Dec 2021 23:46:39 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with UTF8SMTPSA id 63sm4906466uak.17.2021.12.29.23.46.38 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:46:39 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:44:31 -0500 Message-Id: <20211230074456.33433-17-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230074456.33433-1-philip@philipmcgrath.com> References: <20211230073919.30327-1-philip@philipmcgrath.com> <20211230074456.33433-1-philip@philipmcgrath.com> 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" X-getmail-retrieved-from-mailbox: Patches gnu/packages/node-xyz.scm (node-irc-colors)[arguments]: Add `#:absent-dependencies`. Stop deleting the `'configure` phase. --- gnu/packages/node-xyz.scm | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 9e602fd0e8..6c3811528a 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -366,12 +366,10 @@ (define-public node-irc-colors "0q3y34rbnlc55jcakmdxkicwazyvyph9r6gaf6hi8k7wj2nfwfli")))) (build-system node-build-system) (arguments - '(#:tests? #f ; FIXME: tests depend on node-istanbul - #:phases - (modify-phases %standard-phases - ;; The default configure phase fails due to various packages - ;; being missing, as we don't have them packaged yet. - (delete 'configure)))) + '(#:absent-dependencies + `("istanbul" + "vows") + #:tests? #f)) (home-page "https://github.com/fent/irc-colors.js") (synopsis "Node.js module providing color and formatting for IRC") (description "@code{node-irc-colors} is a Node.js module that From patchwork Thu Dec 30 07:44:32 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35821 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 55D3D27BBEB; Thu, 30 Dec 2021 07:50:13 +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,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 F1AD727BBEA for ; Thu, 30 Dec 2021 07:50:12 +0000 (GMT) Received: from localhost ([::1]:37286 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2qCS-00081b-4a for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:50:12 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55964) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2qBN-0006ID-Qk for guix-patches@gnu.org; Thu, 30 Dec 2021 02:49:05 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39667) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2qBM-0006Kp-4c for guix-patches@gnu.org; Thu, 30 Dec 2021 02:49:05 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2qBM-000754-4E for guix-patches@gnu.org; Thu, 30 Dec 2021 02:49:04 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v7 17/41] gnu: node-irc: Use #:absent-dependencies. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:49:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164085051027050 (code B ref 51838); Thu, 30 Dec 2021 07:49:04 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:48:30 +0000 Received: from localhost ([127.0.0.1]:51186 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qAn-000728-Iu for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:48:29 -0500 Received: from mail-vk1-f173.google.com ([209.85.221.173]:34393) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q9B-0006rk-92 for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:46:49 -0500 Received: by mail-vk1-f173.google.com with SMTP id h67so13278940vkh.1 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:46:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=2hl6+fqbZUHZRB9+6mdE4yfOfDqi9ykNvCMM51Yg2OQ=; b=DkSBkflslepRXoCIxBE8euNXgeR3fVyDLx09Sx4VD4LlMdt/ofQp8jLcbPxwZDvVQR 7lrf/+kJq1AnOZjCPnOd2xVUFeTpo1j9eU6HfuE3KimjTKGZaQcGTcXTlxSE8gZ+VEO0 SHYLmVBEwo69YaqKiyE6VRQFLYNGbcFtHavEnth3IO0Y4Wy/i0Ea5z26aQNK68C9VNCL jg+i2WJUBZ/eJitLTYZVP8vsQGlQ/0YPOsq9FlZ6762VodOnq+C2TX/48vr0sww9C+hi SL3gVhcqZtHYjx664glu88nBULxiBAl3ZNB8Qthoi4ASUW1K7o54skK++ywrtme2GwkH iCbQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=2hl6+fqbZUHZRB9+6mdE4yfOfDqi9ykNvCMM51Yg2OQ=; b=QtEBids3ECqgKKhojPbjOWyPSGx9tYEz7VAwuy2Ko1To5SlfyYdl/p4lK4H7+I7FEW kHmR22Ns9VQZ0SjWSV0MRCBUZFjq8bFQeMpQuhzONzoZ0MUUkGq4jPhHgrbS5U9TdiUQ 73XtV3UK3Sp8bo8lTYDDXgeXyaAW0ACpZvRl1Z6RNOZt+rHd5FWgVA3mh7YIsiRPRZzr Ut56J/rXWOViBxigvl75hKFjVhn2bcghii5cwfH5h4OCHY9XnOdMQOGqrshMuea026wC wDwpwqGWikm5VZ8TwAt3vtovfXNuYaSgCrEySWCylzdFA5mhQrM7vQvl5VTK1Bgb4dEA ZZMQ== X-Gm-Message-State: AOAM530OTLpMQ1SuS/SYXof/RUo2piiJ4PsMLtvOD5Tp1AD9j1+d8W+j qiVtxDOBzLZepdCcQrRWqqFwhfra6IJESURe X-Google-Smtp-Source: ABdhPJxEO+qm5gFnXhevy7ES6iFM3MnOxxZUT6IJW2hATAfAEcgIH8GnC+dOQvydwXWIeTB8ebEVBw== X-Received: by 2002:a05:6122:201e:: with SMTP id l30mr9334838vkd.10.1640850403803; Wed, 29 Dec 2021 23:46:43 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with UTF8SMTPSA id p46sm4941475uad.16.2021.12.29.23.46.43 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:46:43 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:44:32 -0500 Message-Id: <20211230074456.33433-18-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230074456.33433-1-philip@philipmcgrath.com> References: <20211230073919.30327-1-philip@philipmcgrath.com> <20211230074456.33433-1-philip@philipmcgrath.com> 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" X-getmail-retrieved-from-mailbox: Patches gnu/packages/node-xyz.scm (node-irc)[arguments]: Add `#:absent-dependencies`. Stop deleting the `'configure` phase. --- gnu/packages/node-xyz.scm | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 6c3811528a..93bd067311 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -393,12 +393,12 @@ (define-public node-irc "1ln4qfx20jbwg4cp8lp0vf27m5281z2sz16d15xd6150n26cbi4x")))) (build-system node-build-system) (arguments - '(#:tests? #f ; FIXME: tests depend on node-faucet - #:phases - (modify-phases %standard-phases - ;; The default configure phase fails due to various packages - ;; being missing, as we don't have them packaged yet. - (delete 'configure)))) + '(#:absent-dependencies + `("ansi-color" + "faucet" + "jscs" + "tape") + #:tests? #f)) (inputs (list node-irc-colors)) (home-page "https://github.com/martynsmith/node-irc") From patchwork Thu Dec 30 07:44:33 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35812 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 80F6827BBEA; Thu, 30 Dec 2021 07:49:30 +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,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 4842227BBE9 for ; Thu, 30 Dec 2021 07:49:30 +0000 (GMT) Received: from localhost ([::1]:35016 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2qBl-0006Me-Cl for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:49:29 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55968) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2qBO-0006IG-RU for guix-patches@gnu.org; Thu, 30 Dec 2021 02:49:07 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39669) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2qBM-0006Kt-TF for guix-patches@gnu.org; Thu, 30 Dec 2021 02:49:05 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2qBM-00075J-SX for guix-patches@gnu.org; Thu, 30 Dec 2021 02:49:04 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v7 18/41] gnu: Add node-inherits. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:49:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164085051427070 (code B ref 51838); Thu, 30 Dec 2021 07:49:04 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:48:34 +0000 Received: from localhost ([127.0.0.1]:51190 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qAo-00072M-57 for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:48:33 -0500 Received: from mail-vk1-f174.google.com ([209.85.221.174]:39703) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q9F-0006sU-ET for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:46:58 -0500 Received: by mail-vk1-f174.google.com with SMTP id m200so13271969vka.6 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:46:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=Qbu66hRbdthtW+MHRTqq3c9Web8l5l+K1eRX5kDX9YI=; b=ieBlTEHiDMpofBPDbhnlVP2RZ05Fu5Cqe1m0hsrfGhcuwh5iaxmQrmkaenSTHiA9Ne b+HM35dRiZ2JVP+NQ/eYRIbg0kV6ADdK3O0zrknEIw9Ne6Dgsm7ZF/BAh02B2uJwrC4K ygLqLEJ03SS2Nc6ITJhpWAqTEks1t5EO1QAjpB8H9aMjhBNfYQ3mB2aeLADEsRYZRj/1 IioiiqXih9JfaPDycyZaqm3f0/RU98TdiBpg/NWGNL694lEahGGsxrL4P81C4BRbhrkc gIe1hxG+Y9MeZiyHoINFzMmZVpUBu4NDsA5k2pgLIUyY+CYux7HPDMKEsL3dBSB+aW09 w7aw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=Qbu66hRbdthtW+MHRTqq3c9Web8l5l+K1eRX5kDX9YI=; b=Rg7gXjGXmcg3TVE4t5dLHtiWhYYcq1/Ui1Hzz1AvftJMZFjrJG5ynyUaLvo7pP/Bjm JS7fJ9rcohXV4Bd86fgb+dejfLwcuc4QdE47x/CaW+UXUS61YV2GVXRu1J9KzlrSMeHX 90A+SbncvT+pkwRg1fC1hmsdYXQfp8kKkua6mtn9YW2JX1M3lk7aX/KZRr0zVQU3lYlz nP/Wj9NzkyalzeGG3ziMlkGlIGiXSFzqT1bi7l1ZK6ERUW5Ngj3XqndqTKQ5rrevKOE6 Wd8RN533Nmmqclug6Saf7KfErXQ9TUOXygVmS7HJB6ZDrDi3xsRndH2aL8uAjCs+OwMo lK6g== X-Gm-Message-State: AOAM532MwGj8tTY+LXnTdcb9LYd5y6zgJSMPFatmXElMNBaEzUmpDowF 8xc17ijoBe0AYQS1AASTZhYrqI84XIcZ+c9z X-Google-Smtp-Source: ABdhPJzqWIcqmmn5rbbPpsZ6jSWN/lLewh+5Ey8eGAFdCqltobiaXxBWkJg0FwP1L3GjCLytLrDg0Q== X-Received: by 2002:a05:6122:e47:: with SMTP id bj7mr9322285vkb.6.1640850407933; Wed, 29 Dec 2021 23:46:47 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with UTF8SMTPSA id x2sm5609733vsj.32.2021.12.29.23.46.47 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:46:47 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:44:33 -0500 Message-Id: <20211230074456.33433-19-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230074456.33433-1-philip@philipmcgrath.com> References: <20211230073919.30327-1-philip@philipmcgrath.com> <20211230074456.33433-1-philip@philipmcgrath.com> 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" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/node-xyz.scm (node-inherits): New variable. --- gnu/packages/node-xyz.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 93bd067311..ce098e6e8c 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -3,6 +3,7 @@ ;;; Copyright © 2020 Giacomo Leidi ;;; Copyright © 2021 Noisytoot ;;; Copyright © 2021 Charles +;;; Copyright © 2021 Philip McGrath ;;; ;;; This file is part of GNU Guix. ;;; @@ -351,6 +352,35 @@ (define-public node-once if desired.") (license license:isc))) +(define-public node-inherits + (package + (name "node-inherits") + (version "2.0.4") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/isaacs/inherits") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0cpsr5yqwkxpbbbbl0rwk4mcby6zbx841k2zb4c3gb1579i5wq9p")))) + (build-system node-build-system) + (arguments + '(#:absent-dependencies + '("tap") + ;; FIXME: Tests depend on node-tap + #:tests? #f)) + (home-page + "https://github.com/isaacs/inherits") + (synopsis + "Browser-friendly inheritance Node.js") + (description + "Browser-friendly inheritance fully compatible with standard Node.js +@code{inherits()}.") + (license license:isc))) + (define-public node-irc-colors (package (name "node-irc-colors") From patchwork Thu Dec 30 07:44:34 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35809 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 D36C227BBEA; Thu, 30 Dec 2021 07:49: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,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 8E3D927BBE9 for ; Thu, 30 Dec 2021 07:49:28 +0000 (GMT) Received: from localhost ([::1]:34972 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2qBj-0006Ka-Os for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:49:27 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55960) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2qBN-0006IB-Pj for guix-patches@gnu.org; Thu, 30 Dec 2021 02:49:05 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39668) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2qBM-0006Kq-HF for guix-patches@gnu.org; Thu, 30 Dec 2021 02:49:05 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2qBM-00075C-GF for guix-patches@gnu.org; Thu, 30 Dec 2021 02:49:04 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v7 19/41] gnu: Add node-safe-buffer. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:49:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164085051027057 (code B ref 51838); Thu, 30 Dec 2021 07:49:04 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:48:30 +0000 Received: from localhost ([127.0.0.1]:51188 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qAn-00072F-RV for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:48:30 -0500 Received: from mail-vk1-f174.google.com ([209.85.221.174]:43630) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q9J-0006sf-MH for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:46:58 -0500 Received: by mail-vk1-f174.google.com with SMTP id u1so13037821vkn.10 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:46:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=Ui25XhOyPtiM7d82eRyHjz1cLKRuQqoWgyrull4aLDY=; b=T1XdnYnebqrcmRdi66CmW7wJAJwNpLFI2a7R04XnAicZvQalO5VrE89DcYYXwuYBY9 +FDFq5QKcP8YVCrOfbmwNEBLr9mPX3VYNVLEpeBxYa5D5N1X/HH/W1T3JWx1P07qHrou qNIadAm/JywY5xwOZCAjqThXgyqj0AEE+x4lEUSJDKLbFh/+aVUlE+Unm7wGFdqnpaJA V7cpBMBo3eOdKwF+/TtH8Tf+XoPlyD0wYlQq11Qz6s2b2kh46ZViV1DRY/E+3TEqIwJM lierZ9nkj6J80J6zZR+j7Ik05kXOrm1ijOlI8YE8zoIqVyEYUAa36PgpA2O0ULmcqGoT I5EQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=Ui25XhOyPtiM7d82eRyHjz1cLKRuQqoWgyrull4aLDY=; b=Cjvbc7D8M8aK3zGi01v8e2XcBDLNbIuFw06LzqNW+Jz3XPiJhO/YSlQuFKfKsxLhJt JFevDISB3YpFuYCDNpQ/MJnMgNxjyjnrSzJVK/0hZMtcHNFFxYmVD8Ltn+kPTwRZmGC9 yQnl7d/gMg0nnnVQNO8FTKQBrxC3G0UHWumtYkd+vhy7FE3SsW2AiRHJU8pYaY0S3trH UM+pryxBk/xizqpyFU7N4iA58SnchYi+5jQ90I0zAyiWQWDwJm9dtObZebD4d0EqnKcX wVw0oyuZF82umEHWvEWiTW9ZTZQIdikRY9Z17dnWQGfx6yZq2cI1BJiOXFS3U5ExROer aS6g== X-Gm-Message-State: AOAM532QrJgnna5EKC6T9LMNOL9/un1+d4wmMlGsLIKaGbBgHQGvt66h RV2Y3f1uTie18SdZ8HwdymuOJh4giavib075 X-Google-Smtp-Source: ABdhPJwPzI1ZArhWVpT971t4ImnAoVT4JM62E/Vfx9CJ/fhpHBpkEhnAyk9X+CM/b57AkpKiT3wjMQ== X-Received: by 2002:ac5:cb72:: with SMTP id l18mr9856619vkn.1.1640850412108; Wed, 29 Dec 2021 23:46:52 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with UTF8SMTPSA id u145sm4377700vkb.1.2021.12.29.23.46.51 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:46:51 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:44:34 -0500 Message-Id: <20211230074456.33433-20-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230074456.33433-1-philip@philipmcgrath.com> References: <20211230073919.30327-1-philip@philipmcgrath.com> <20211230074456.33433-1-philip@philipmcgrath.com> 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" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/node-xyz.scm (node-safe-buffer): New variable. --- gnu/packages/node-xyz.scm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index ce098e6e8c..410dfd6a62 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -381,6 +381,34 @@ (define-public node-inherits @code{inherits()}.") (license license:isc))) +(define-public node-safe-buffer + (package + (name "node-safe-buffer") + (version "5.2.1") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/feross/safe-buffer") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0r26m0nl41h90ihnl2xf0cqs6z9z7jb87dl5j8yqb7887r9jlbpi")))) + (build-system node-build-system) + (arguments + '(#:absent-dependencies + '("tape" + "standard") + #:tests? #f)) + (home-page + "https://github.com/feross/safe-buffer") + (synopsis "Safer Node.js Buffer API") + (description "A safe drop-in replacement the Node.js @code{Buffer} API +that works in all versions of Node.js, using the built-in implementation when +available.") + (license license:expat))) + (define-public node-irc-colors (package (name "node-irc-colors") From patchwork Thu Dec 30 07:44:35 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35813 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 7A17C27BBEB; Thu, 30 Dec 2021 07:49:54 +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,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 250C727BBE9 for ; Thu, 30 Dec 2021 07:49:54 +0000 (GMT) Received: from localhost ([::1]:35748 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2qC9-0006ut-BA for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:49:53 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55962) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2qBN-0006IC-QD for guix-patches@gnu.org; Thu, 30 Dec 2021 02:49:06 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39670) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2qBN-0006Ku-BE for guix-patches@gnu.org; Thu, 30 Dec 2021 02:49:05 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2qBN-00075R-8I for guix-patches@gnu.org; Thu, 30 Dec 2021 02:49:05 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v7 20/41] gnu: Add node-string-decoder. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:49:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164085051427079 (code B ref 51838); Thu, 30 Dec 2021 07:49:05 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:48:34 +0000 Received: from localhost ([127.0.0.1]:51193 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qAr-00072Z-T7 for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:48:34 -0500 Received: from mail-vk1-f173.google.com ([209.85.221.173]:40502) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q9N-0006sm-VW for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:47:02 -0500 Received: by mail-vk1-f173.google.com with SMTP id 70so13272292vkx.7 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:47:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=6xQogN9y7F78Pg82dwCcJ+kUpzMEpdVAXHL3eVI7HnE=; b=hGXyfuMi/m7sHQTD38uytzdANbb8MM+NTOwsYETIAIINUbdrtRHP6H1+PX75I2BVpw 7FNJOBtTo2D1V3q6FQPjD1Jh1/+bfJSkfwSNf8dxsD7GgImJCrFb4ZmGd+ZDU96RUwIh +LydSjZiH92tKeVbHLeih5U5AEloBC1nV9hnTcrfUzBgF5Xro40+XtZQWdQnRvgEcOZF a6l3PO2Q4VxPTVgYrJ+FiGsayBjUgbcLmixtCva85QRC26gDE96ed4vqy9k0oCdtlMEq p65wcAUx5vBiKibI7+56wkPU7dJ7Z7ucXUlSHryWxzC6/sFbT+IUEtpiQrZLtmvUFZqA wJiQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=6xQogN9y7F78Pg82dwCcJ+kUpzMEpdVAXHL3eVI7HnE=; b=DUlirKU0qDzQpRMdIs+MO435nqea7UtBfCLZEIJjFUFACcWKFwXzO3LYUmM1yzerJZ jKCz/B7ZjihV7k8LDq+rAfO2Oi/rPRuLakdJmOaqSPRKPmq0MEu60FOiC1Iyr4qPPog9 o6y9wODtijvvtrVOb6P0f39kj1dMSfyPMKwmY7zM6ZzwST494bLTnyoYIVO5+BQlyq6n WqDdikXpnBmD7anHa+anNCxEEKxAJfUdiBei2x2HLUBMaBzUYVF0N1LB5yKqQSlmqjUa 6+nV4Koz7RzcNSs+Rq0112fse9OJDOkwR83IVuRXKgoykB0q9zPatGLbMjA/i1KYv2xl Oqvg== X-Gm-Message-State: AOAM530PDZliH8WTb78OTZQmcZv/S/78aSLYwQboIyVc5e4MHLPiOzSq dR/yIp7C/Q+HFTejIw8XFllMAuDeFcM499UD X-Google-Smtp-Source: ABdhPJyQv8k2816HTXGvTSeyBSySWKX44yVdVveFYiGs3wAIt2Q0cTURrhcoGtNmrWtqSOgNCW0oIA== X-Received: by 2002:a05:6122:998:: with SMTP id g24mr9908120vkd.24.1640850416441; Wed, 29 Dec 2021 23:46:56 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with UTF8SMTPSA id o12sm3778359uae.1.2021.12.29.23.46.55 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:46:56 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:44:35 -0500 Message-Id: <20211230074456.33433-21-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230074456.33433-1-philip@philipmcgrath.com> References: <20211230073919.30327-1-philip@philipmcgrath.com> <20211230074456.33433-1-philip@philipmcgrath.com> 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" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/node-xyz.scm (node-string-decoder): New variable. --- gnu/packages/node-xyz.scm | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 410dfd6a62..5dbe2cf244 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -409,6 +409,39 @@ (define-public node-safe-buffer available.") (license license:expat))) +(define-public node-string-decoder + (package + (name "node-string-decoder") + (version "1.3.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/nodejs/string_decoder") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0xxvyya9fl9rlkqwmxzqzbz4rdr3jgw4vf37hff7cgscxkhg266k")))) + (build-system node-build-system) + (arguments + '(#:absent-dependencies + '("tap" + "core-util-is" + "babel-polyfill") + ;; FIXME: Tests depend on node-tap + #:tests? #f)) + (inputs + (list node-safe-buffer node-inherits)) + (home-page + "https://github.com/nodejs/string_decoder") + (synopsis + "Node.js core @code{string_decoder} for userland") + (description + "This package is a mirror of the @code{string_decoder} implementation in +Node-core.") + (license license:expat))) + (define-public node-irc-colors (package (name "node-irc-colors") From patchwork Thu Dec 30 07:44:36 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35819 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 EDAFA27BBEA; Thu, 30 Dec 2021 07:50:04 +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,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 B2C9C27BBE9 for ; Thu, 30 Dec 2021 07:50:04 +0000 (GMT) Received: from localhost ([::1]:36594 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2qCJ-0007Xg-Ro for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:50:03 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55970) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2qBO-0006Ie-1M for guix-patches@gnu.org; Thu, 30 Dec 2021 02:49:06 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39671) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2qBN-0006LB-NK for guix-patches@gnu.org; Thu, 30 Dec 2021 02:49:05 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2qBN-00075Y-Mk for guix-patches@gnu.org; Thu, 30 Dec 2021 02:49:05 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v7 21/41] gnu: Add node-readable-stream. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:49:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164085051427086 (code B ref 51838); Thu, 30 Dec 2021 07:49:05 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:48:34 +0000 Received: from localhost ([127.0.0.1]:51195 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qAs-00072h-6X for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:48:34 -0500 Received: from mail-ua1-f53.google.com ([209.85.222.53]:40662) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q9S-0006tc-5A for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:47:06 -0500 Received: by mail-ua1-f53.google.com with SMTP id v12so29383961uar.7 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:47:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=wsSmPOqCiUj/TB6PyaQCpYhFg48MasJ1OG87/HYhyBk=; b=gdfT9buy+7FSx9iO1BIwPxSX3V7dN5Z9EzOL5MmAuNPIQE2aJT8+MtO6SaaG6/QeQw hokHrEQGuRSMrH/G+Ly6Wb/wpuJB44PMCXJHqrvUmewrW+hQQ20W/Wv/yZTGA0KQbssn 44b4JBQN1rccCRxTpIcIq/SAERSrSvL4Mrx8+pi08ABkrCqessBhAdoR/GyUl6JvdeJE 4E+9rQ0Hp3ZZ+0RYZncdQg4Esp5az0Lx3Q5LiMb2wcJCObCI0TU6+p924Jbau6/NKsIp kFccbAMjV6eUkw0lo8pLTC/j5tSiC8AAlNyuyM/+YHPA6nNOZhdY6KG0Dla2rF35akXf nS5A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=wsSmPOqCiUj/TB6PyaQCpYhFg48MasJ1OG87/HYhyBk=; b=XTBwRuwxNpvxG9mXh20h9z0QmtrHv+4RR6yJPcG9h6p5ZFT/BKCmTKN75VcpO845Dn 0skQg0Nv50dXhNmaWeP+q0Vr6KPTkBp8i87Ld+TXhnyzM065CzSP44/27aP19YSXi7uV Ha9ZjREJ7/d7nlmsjC/gutBThhSi03iqMqNWxGr/vjiilIFkEysK4IT0OQ8Zy8jNQe+n WfgxKlZmjJue8PcihNeROfqVpfzaUjnxOPJ8cfPXISbECXf11Xxsd4yVJahkx66ztqpT rW4gAXp34ULh31CY9tpLJ6XbIow0Fv71ZWAldsUGWPg8XBTOOZs/AZzxHEsPfRQqGfnO xc3A== X-Gm-Message-State: AOAM533Q+34T/dwzIMiSkmINLTqHdwcFOfDRImGLp1CKtqtl3Bptpzyy V6KYGtO9pjUGgmwMXDOOy1eGlGNlpwbP9qDz X-Google-Smtp-Source: ABdhPJzzEd1znHJFsyGoiXIMKKHQGNYBtLnUnpRmvHVCJgJXAl4cy8CdO/sS/KD2JTC5IjZPYnsE6Q== X-Received: by 2002:a9f:326d:: with SMTP id y42mr8472899uad.119.1640850420717; Wed, 29 Dec 2021 23:47:00 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with UTF8SMTPSA id 9sm3821644uau.6.2021.12.29.23.47.00 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:47:00 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:44:36 -0500 Message-Id: <20211230074456.33433-22-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230074456.33433-1-philip@philipmcgrath.com> References: <20211230073919.30327-1-philip@philipmcgrath.com> <20211230074456.33433-1-philip@philipmcgrath.com> 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" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/node-xyz.scm (node-readable-stream): New variable. --- gnu/packages/node-xyz.scm | 52 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 5dbe2cf244..87694c7d00 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -442,6 +442,58 @@ (define-public node-string-decoder Node-core.") (license license:expat))) +(define-public node-readable-stream + (package + (name "node-readable-stream") + (version "3.6.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/nodejs/readable-stream") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0ybl4cdgsm9c5jq3xq8s01201jk8w0yakh63hlclsfbcdfqhd9ri")))) + (build-system node-build-system) + (arguments + `(#:absent-dependencies + `("@babel/cli" + "@babel/core" + "@babel/polyfill" + "@babel/preset-env" + "airtap" + "assert" + "bl" + "deep-strict-equal" + "events.once" + "glob" + "gunzip-maybe" + "hyperquest" + "lolex" + "nyc" + "pump" + "rimraf" + "tap" + "tape" + "tar-fs" + "util-promisify") + #:tests? #f)) + (inputs + (list node-util-deprecate node-string-decoder node-inherits)) + (home-page + "https://github.com/nodejs/readable-stream") + (synopsis + "Node.js core streams for userland") + (description + "This package is a mirror of the streams implementations in Node.js. + +If you want to guarantee a stable streams base, regardless of what version of +Node you (or the users of your libraries) are using, use +@code{readable-stream} only and avoid the @code{stream} module in Node-core.") + (license license:expat))) + (define-public node-irc-colors (package (name "node-irc-colors") From patchwork Thu Dec 30 07:44:37 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35817 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 71E4827BBEA; Thu, 30 Dec 2021 07:50:03 +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,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 2DE1E27BBE9 for ; Thu, 30 Dec 2021 07:50:03 +0000 (GMT) Received: from localhost ([::1]:36514 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2qCI-0007UN-Aq for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:50:02 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55980) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2qBP-0006JB-Gt for guix-patches@gnu.org; Thu, 30 Dec 2021 02:49:07 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39675) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2qBP-0006Lx-7W for guix-patches@gnu.org; Thu, 30 Dec 2021 02:49:07 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2qBP-000761-75 for guix-patches@gnu.org; Thu, 30 Dec 2021 02:49:07 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v7 22/41] gnu: Add node-nan. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:49:07 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164085051627121 (code B ref 51838); Thu, 30 Dec 2021 07:49:07 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:48:36 +0000 Received: from localhost ([127.0.0.1]:51204 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qAt-00073H-Rl for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:48:36 -0500 Received: from mail-ua1-f51.google.com ([209.85.222.51]:37573) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q9W-0006um-DW for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:47:10 -0500 Received: by mail-ua1-f51.google.com with SMTP id o1so41252877uap.4 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:47:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=0Lh9qF80uvB9hxQKQrIXC7YsX0TKbp8jPgDqxgE80dM=; b=NISMPnVzc/xQb3GSE8bLaMlLfscTsfcnTlpyB4MFAKrqEPiStnUGFJbWXfboxoyVEk PfBM6pzFWR4MVnsHc6n+pCYy37+UiVBNkB2Fz8iDMLH/6L6gPuGryR04wBdYAidQ/kn3 u/lGGgSc0H2SheTR37jF+DqI0d5ioHubj01Fq5Mypv2roizB2M0KncgSNv2KPNrJ4/o3 pD05LIElAILBthKb3yxhp0IMC9WjkDlGFnLuzxzPFeV2TyeNqk6cCPD62mdoo6QWdVBY GXGdCJwRJ7n0EoyVwHzssbK1pwM/wVBTQyqMq94eveHFeRtCrx0SsTvGPDQpnE2SONVh XdSg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=0Lh9qF80uvB9hxQKQrIXC7YsX0TKbp8jPgDqxgE80dM=; b=tqmOqDu9YB4XuO3h74STEipQWusegZovQVvlSir1Jecawh+Aysg7v8q06hjwTTyKHa fXCuzUALfmxci1b2oVnpLVC05mYs568cV9ICMvLC5918a1nQ9qtbPyMbyJgW1FJC8gcM LK+l1PNjqe4TGN+OHPaGbeL0CA3CWawgUbRSlHMSkt3BncR3jqRUkUyTt+awTknBhuV2 EhYiZv0EMfo4ETH/Jw/3EuIImlXFk3ztF11dTR806mKv+nfLfuxWMUpa1jZQMycXvAER WIwMs3MFkmZ4Vkw2Ag+it4RJ9GlaQ4kVVk5QXboWWVqb+PwZojd3cYpyARtoex9rbQJx 0qoQ== X-Gm-Message-State: AOAM532fo+eG40AnEvU7IzR+4qEKTy+X1seMI6+SIfNVAWgO15qmXt36 oajo2t9BIaNBU13Se51FGyR7Ti25/KscovDn X-Google-Smtp-Source: ABdhPJyntgH+Cd0tWvOU4VaeitWEJ4pw+kXwxlwDSkmIpxEcBERt5mqYW+FvchW672QYJkkxgt8bAQ== X-Received: by 2002:a67:fb42:: with SMTP id e2mr8769393vsr.56.1640850424888; Wed, 29 Dec 2021 23:47:04 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with UTF8SMTPSA id n2sm4679809vkl.23.2021.12.29.23.47.04 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:47:04 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:44:37 -0500 Message-Id: <20211230074456.33433-23-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230074456.33433-1-philip@philipmcgrath.com> References: <20211230073919.30327-1-philip@philipmcgrath.com> <20211230074456.33433-1-philip@philipmcgrath.com> 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" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/node-xyz.scm (node-nan): New variable. --- gnu/packages/node-xyz.scm | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 87694c7d00..d8ce7248f8 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -549,3 +549,42 @@ (define-public node-irc (description "@code{node-irc} is an IRC client library for Node.js. It has functions for joining, parting, talking, and many other IRC commands.") (license license:gpl3+))) + +(define-public node-nan + (package + (name "node-nan") + (version "2.15.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/nodejs/nan") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "18xslh9va5ld872scrp5y4251ax9s3c6qh0lnl1200lpzbsxy7yd")))) + (build-system node-build-system) + (arguments + `(#:absent-dependencies + '("bindings" + "commander" + "glob" + "request" + "node-gyp" ;; would be needed for tests + "tap" + "xtend") + ;; tests need tap and other dependencies + #:tests? #f)) + (inputs + (list node-readable-stream)) + (home-page "https://github.com/nodejs/nan") + (synopsis "Native Abstractions for Node.js") + (description "Native Abstractions for Node.js (``NaN'') provides a header +file filled with macro and utility goodness for making add-on development for +Node.js easier across versions. The goal of this project is to store all logic +necessary to develop native Node.js addons without having to inspect +@code{NODE_MODULE_VERSION} and get yourself into a macro-tangle. + +This project also contains some helper utilities that make addon development a +bit more pleasant.") + (license license:expat))) From patchwork Thu Dec 30 07:44:38 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35820 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 62F7727BBEA; Thu, 30 Dec 2021 07:50:08 +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,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 D652727BBE9 for ; Thu, 30 Dec 2021 07:50:07 +0000 (GMT) Received: from localhost ([::1]:36762 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2qCM-0007ey-VD for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:50:06 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55986) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2qBQ-0006KT-0e for guix-patches@gnu.org; Thu, 30 Dec 2021 02:49:08 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39676) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2qBP-0006M5-K8 for guix-patches@gnu.org; Thu, 30 Dec 2021 02:49:07 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2qBP-00076A-JI for guix-patches@gnu.org; Thu, 30 Dec 2021 02:49:07 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v7 23/41] gnu: Add node-openzwave-shared. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:49:07 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164085051627129 (code B ref 51838); Thu, 30 Dec 2021 07:49:07 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:48:36 +0000 Received: from localhost ([127.0.0.1]:51206 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qAu-00073O-7x for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:48:36 -0500 Received: from mail-ua1-f50.google.com ([209.85.222.50]:46722) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q9a-0006vV-Ey for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:47:14 -0500 Received: by mail-ua1-f50.google.com with SMTP id c36so15696721uae.13 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:47:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=+xtycBiRVjgB2UA1K94Is0xR+gS/nT8DNKtlqbV/dT4=; b=NOPLgp1OG4rpSsR+RHh6TFPN3WRvXz8V9MT+5YwRSQILl6SCZ4/9aKDd14I1wKlnSj In18+iqQf2RpJ/mvIOULZzfW6k4n9ooLUgUqrYtt9ZVE7GPvoqEv4t4upwCIl/bXF6a6 kAVSu+SLYTaKnX0fCs1AvFQCRklWd6N/EmSPll56Qv6YuFtZjFfyz5C8pwV5XNXnW3Jt 7KnjV1GivTV9DAHHbRldGHerfAhJqhhdLJHuOYDb1uCd1a6B2cD1u3sJGGnroxEr3SPl rZrkudcCrzgDzTNZfpl/8UWSmth5hB+UsMxv8EALi1yGAAHnWyf+OEb1OOV0VccKwJdW LL5g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=+xtycBiRVjgB2UA1K94Is0xR+gS/nT8DNKtlqbV/dT4=; b=jR/D9lkYpWTo6nfESDSg8Bvdo+zpIjDbxKLmIlOYK5hICm5QHTLt4tXUBG8bhh7XIY LQauvR6RzrOpj41i/sbNgByDI4iWuMAGAdAAXfzjcJE9cvNlM9PDsscB18TH4unYbxb6 dPZjCRVqX9fxU2GWyNKo4+R6r2E7LYRoZKFAgLiNglBqIsJzJhuRItS1f7Q3a8a9Lwcp BY83rC0wVYzip0Qez5/4mHXQclkbGkX8ySNjN0Q3NANXFmOZZZjb4WQj5fGIELtKbczu ZLIQ0eyousuGznt5FW/mIukDHNIkAx5DzJ2C93IscB6HCG8Ub/OKM1/ocUkwOxq7LmV5 mR2g== X-Gm-Message-State: AOAM530CzYnTb5Tdr+iR9oatDTJ3pm+sJ10NxkJi4hzbCCd7tV7EtZzU MQT/QrFS8i0kp0XV1jeHo2tu0Th4CbGWmzRa X-Google-Smtp-Source: ABdhPJyJLfaXnAa5MzOe6lv8tlvKesgNSEb9EIp5ftvGmy0VQAbUlQTvdMt09XCvT3WZ9yBrKp6kNg== X-Received: by 2002:a05:6102:a83:: with SMTP id n3mr9604088vsg.2.1640850428917; Wed, 29 Dec 2021 23:47:08 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with UTF8SMTPSA id p46sm4941719uad.16.2021.12.29.23.47.08 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:47:08 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:44:38 -0500 Message-Id: <20211230074456.33433-24-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230074456.33433-1-philip@philipmcgrath.com> References: <20211230073919.30327-1-philip@philipmcgrath.com> <20211230074456.33433-1-philip@philipmcgrath.com> 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" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/zwave.scm (node-openzwave-shared): New variable. --- gnu/packages/zwave.scm | 64 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) diff --git a/gnu/packages/zwave.scm b/gnu/packages/zwave.scm index 4d8286e334..3e99bd7687 100644 --- a/gnu/packages/zwave.scm +++ b/gnu/packages/zwave.scm @@ -1,5 +1,6 @@ ;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2019 Ludovic Courtès +;;; Copyright © 2021 Philip McGrath ;;; ;;; This file is part of GNU Guix. ;;; @@ -21,11 +22,14 @@ (define-module (gnu packages zwave) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix git-download) #:use-module (guix build-system gnu) + #:use-module (guix build-system node) #:use-module (gnu packages) #:use-module (gnu packages base) + #:use-module (gnu packages node-xyz) #:use-module (gnu packages libusb) #:use-module (gnu packages linux) #:use-module (gnu packages perl) + #:use-module (gnu packages python) #:use-module (gnu packages pkg-config) #:use-module (gnu packages xml)) @@ -85,3 +89,63 @@ (define-public open-zwave and respond to devices on a Z-Wave network, without requiring in-depth knowledge of the Z-Wave protocol.") (license license:lgpl3+))) + +(define-public node-openzwave-shared + (package + (name "node-openzwave-shared") + (version "1.7.2") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/OpenZWave/node-openzwave-shared") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1bqqy12dzqj05j9wsh50dmn84dddmhz0gjzvd3y20z4hpy1v8rsc")))) + (inputs + (list open-zwave node-nan)) + (native-inputs + (list which python pkg-config)) + (build-system node-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (replace 'build + ;; For some reason, `npm install` doesn't build + ;; the addon automatically, so we do it explicitly here. + ;; We go through `npx` so the npmrc file sets the + ;; configuration up properly. + (lambda* (#:key native-inputs inputs #:allow-other-keys) + (invoke (search-input-file (or native-inputs inputs) "/bin/npx") + "--call" + (string-append + (search-input-file + (or native-inputs inputs) + "/lib/node_modules/npm/bin/node-gyp-bin/node-gyp") + " rebuild"))))))) + (home-page "https://github.com/OpenZWave/node-openzwave-shared") + (synopsis "Node.js bindings for OpenZWave") + (description + "With the @code{node-openzwave-shared} package, you can easily control +and manage your Z-Wave devices (lights, dimmers, blinds, you name it) from +within Node.js applications. This library also supports secure +devices (e.g. door locks) that require encryption. All widely used Node.js +versions are supported with the help of @code{node-nan}. + +This library is currently able to: +@itemize @bullet +@item +scan a Z-Wave network and report on connected devices; +@item +write values to Z-Wave nodes; +@item +monitor the network for changes; +@item +heal nodes and/or the network; and +@item +perform management tasks: add or remove nodes, replace failed nodes, +manage their group associations, etc. +@end itemize") + (license license:isc))) From patchwork Thu Dec 30 07:44:39 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35822 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 86E1827BBEA; Thu, 30 Dec 2021 07:50:13 +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,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 A5F3727BBE9 for ; Thu, 30 Dec 2021 07:50:12 +0000 (GMT) Received: from localhost ([::1]:37254 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2qCR-00080G-QE for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:50:11 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55990) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2qBQ-0006Ki-96 for guix-patches@gnu.org; Thu, 30 Dec 2021 02:49:09 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39677) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2qBP-0006MJ-Vk for guix-patches@gnu.org; Thu, 30 Dec 2021 02:49:07 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2qBP-00076H-Ve for guix-patches@gnu.org; Thu, 30 Dec 2021 02:49:07 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v7 24/41] gnu: Add node-addon-api. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:49:07 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164085051727135 (code B ref 51838); Thu, 30 Dec 2021 07:49:07 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:48:37 +0000 Received: from localhost ([127.0.0.1]:51208 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qAu-00073W-Mj for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:48:37 -0500 Received: from mail-ua1-f47.google.com ([209.85.222.47]:43950) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q9e-0006vg-I2 for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:47:18 -0500 Received: by mail-ua1-f47.google.com with SMTP id i5so26221957uaq.10 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:47:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=H9te0wN9k/RYF8QQEbAWRKvtpPSKgu4d3zvempoTTFQ=; b=CreXZwIrI7tMFG//NHEaHBlmeQ30j8QcdsAP1dLsXAWCjWTU7T3u8DmnVgWfC6qF34 1M3lPPo2/vovvZwvBO2Ut65u1pabVSIihH44UF0lF6e7/LKxcrgA/bncd4oC1HyrhTwI 4vOXUVId/EQvNqtqfTRWAI2JzA8bJbFRmIVvCthMOoASxkYH81GB5Wg9dnKEkLvkSSv6 8eMh/3DWWZzAl4F+9LDHaeaC8dru8CFzFluXrcnW2ThncxLiYg5wTMW6KuOGXidaYArz gk0CoGO92nlXoUSyWKMCAlnvwh9fwIHkfUOtKe6rDCjUrGBuvbnFl/vj9fGBGWGaJbgu iq3g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=H9te0wN9k/RYF8QQEbAWRKvtpPSKgu4d3zvempoTTFQ=; b=VuU2MfQgtD9xM8nxTK2eE2uzN3zIJ+0fmoNSTPpnQ7TIQGm50weiGDizj3XmcoliFl KoVJvYQyzS/BYaehTF0igUrCVvq2dfpt+TSfqIhYkMQp271PmrbwHJg6PT0MfT8+vReY +ZXmwkhT3334OAGVXwU8/mPoMDyQrwohUnDQT1oHpzrPusNBirjF34KaTZpxkFdJA4hV DZXStgwC7y5Iapc4snPJMgU/50nZuXcyU/MqBYfmIvJI6O3qgMiprLDXSWCBcLTnOXp3 4dfdnGsBqe8JhLMsBLUeUHIpz9bRFFeQohSwv2XtVt4Ov2aInruWlmeFI38jYEnKzczC l1Gg== X-Gm-Message-State: AOAM530DAvb1sVMiBww/EfPS6Tce3s0bWpRF7M0a8lQOl23cpn/f2tMX 9Ltgva8T4QTo2y7xsiPn9A0T1kiuloLFwDHC X-Google-Smtp-Source: ABdhPJyCkp+dIBPUKBB/HxYANcmKV7Eqoi8p7M+Rs60alCiAVdQQGV/db5zQMadndaX0PVGxJlW1jQ== X-Received: by 2002:a67:b208:: with SMTP id b8mr8420005vsf.77.1640850433105; Wed, 29 Dec 2021 23:47:13 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with UTF8SMTPSA id l28sm5215804vkn.45.2021.12.29.23.47.12 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:47:12 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:44:39 -0500 Message-Id: <20211230074456.33433-25-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230074456.33433-1-philip@philipmcgrath.com> References: <20211230073919.30327-1-philip@philipmcgrath.com> <20211230074456.33433-1-philip@philipmcgrath.com> 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" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/node-xyz.scm (node-addon-api): New variable. --- gnu/packages/node-xyz.scm | 83 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index d8ce7248f8..91a007b55c 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -22,6 +22,9 @@ (define-module (gnu packages node-xyz) #:use-module ((guix licenses) #:prefix license:) + #:use-module (gnu packages sqlite) + #:use-module (gnu packages python) + #:use-module (guix gexp) #:use-module (guix packages) #:use-module (guix git-download) #:use-module (guix build-system node)) @@ -588,3 +591,83 @@ (define-public node-nan This project also contains some helper utilities that make addon development a bit more pleasant.") (license license:expat))) + +(define-public node-addon-api + (package + (name "node-addon-api") + (version "4.2.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/nodejs/node-addon-api") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1bhvfi2m9nxfz418s619914vmidcnrzbjv6l9nid476c3zlpazch")))) + (inputs + (list python node-safe-buffer)) + (build-system node-build-system) + (arguments + `(#:absent-dependencies + `("benchmark" + "bindings" + "clang-format" + "eslint" + "eslint-config-semistandard" + "eslint-config-standard" + "eslint-plugin-import" + "eslint-plugin-node" + "eslint-plugin-promise" + "fs-extra" + "path" + "pre-commit") + #:modules + ((guix build node-build-system) + (srfi srfi-1) + (ice-9 match) + (guix build utils)) + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'skip-js-tests + ;; We can't run the js-based tests, + ;; but we can still do the C++ parts + (lambda args + (define new-test-script + "echo stopping after pretest on Guix") + (with-atomic-json-file-replacement "package.json" + (match-lambda + (('@ . pkg-meta-alist) + (cons + '@ + (map (match-lambda + (("scripts" '@ . scripts-alist) + `("scripts" @ ,@(map (match-lambda + (("test" . _) + (cons "test" + new-test-script)) + (other + other)) + scripts-alist))) + (other + other)) + pkg-meta-alist)))))))))) + (home-page "https://github.com/nodejs/node-addon-api") + (synopsis "Node.js API (Node-API) header-only C++ wrappers") + (description "This module contains header-only C++ wrapper classes which +simplify the use of the C based Node-API provided by Node.js when using C++. +It provides a C++ object model and exception handling semantics with low +overhead. + +Node-API is an ABI stable C interface provided by Node.js for building native +addons. It is intended to insulate native addons from changes in the +underlying JavaScript engine and allow modules compiled for one version to run +on later versions of Node.js without recompilation. The @code{node-addon-api} +module, which is not part of Node.js, preserves the benefits of the Node-API +as it consists only of inline code that depends only on the stable API +provided by Node-API. + +It is important to remember that @emph{other} Node.js interfaces such as +@code{libuv} (included in a project via @code{#include }) are not +ABI-stable across Node.js major versions.") + (license license:expat))) From patchwork Thu Dec 30 07:44:40 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35828 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 8F4D127BBEA; Thu, 30 Dec 2021 07:52:13 +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,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 BF79B27BBE9 for ; Thu, 30 Dec 2021 07:52:12 +0000 (GMT) Received: from localhost ([::1]:38892 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2qEN-0000to-SP for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:52:11 -0500 Received: from eggs.gnu.org ([209.51.188.92]:57140) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2qEE-0000t7-HW for guix-patches@gnu.org; Thu, 30 Dec 2021 02:52:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39721) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2qEE-0007C2-6y for guix-patches@gnu.org; Thu, 30 Dec 2021 02:52:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2qEE-0007E9-6k for guix-patches@gnu.org; Thu, 30 Dec 2021 02:52:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v7 25/41] gnu: Add node-sqlite3. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:52:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164085068427618 (code B ref 51838); Thu, 30 Dec 2021 07:52:02 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:51:24 +0000 Received: from localhost ([127.0.0.1]:51238 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qDb-0007BF-Jo for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:51:24 -0500 Received: from mail-ua1-f45.google.com ([209.85.222.45]:34751) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q9n-0006w3-TX for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:47:28 -0500 Received: by mail-ua1-f45.google.com with SMTP id t18so33705002uaj.1 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:47:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=n1J9/0PeIs+JWcGNuDLZsva9xUmY255cKQQSVLijebU=; b=aw5esgwVW9voW1qEx6NCzdUK4qJAHhX+M5YssbOAyucwvNHFYAcyFgpOQSow7Kk9xQ LIN8djQXkAu7mvSzahqByW0NeCnAvaDElTC2SX8xKv/t/l8zWbU+xxxFzQ9E8yJX/ToK mj6/ZweIXVqb7sdEods/plt5b/VAAEG3kymeVIJjSbhLZQD/RUSvJi8U2z5IGYlVrbB9 tfkE2khcSBH/ttvbVZtENRC1MXbpLdlggh6C2CqQVEBUlMdLJhixoMRaYn0DpKTdMA1B ny5Yo0ky9ZGXAmYk8brSlMq8+JYdhRoVGJ+B+eV/ArXGALhg3d/L06XQLcS64d70NCbf RrtA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=n1J9/0PeIs+JWcGNuDLZsva9xUmY255cKQQSVLijebU=; b=6UPVdBQoH8OmLWBWcemopn2J2C6vsBSuoI0SNazOIeoQndkdKVUC3Anj8BZKduaoGB rLKfWgD3HK+x4mFkuY5ZsQiCr+bbQoTLkwcwQ/a7Eg48tNTInu9TfBgipH7M3wYviJuE z8LCOVeKFmaQDhu4JtNI943m6eOizOmxmeLEF739jBey/cGrAM91rBFgZ3gE+1pWqmA4 h44cZtOO7cvcheaaVi5nspYn2scLUh6qLT0+ZJ+OoXshlOLmhZodBV2mJNgAvRfakB7Q pH4bbkH3+f/uf3rQU5qgdMCkdMNMPLBL6DMN2vh6LDRhXYVzk5pFMJBN/TFxUajL5DLy oSlg== X-Gm-Message-State: AOAM530E+vqcXLsZumKhQf6iuHtg0M+7UkSOTBhmXpDlVpxm6AJ8A1Zu 53WUVUeeKMiRZuomc00f8hqMUZNW6KsQn54N X-Google-Smtp-Source: ABdhPJzgXIPbI0tRQvY5AwGRnnXElM5Ac/vWXYZjaVUKIfpoOaJwOdwedJq1Cik9vbid68yUT+iRxg== X-Received: by 2002:a9f:2f1a:: with SMTP id x26mr9565099uaj.109.1640850442356; Wed, 29 Dec 2021 23:47:22 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with UTF8SMTPSA id o5sm4896256vsa.4.2021.12.29.23.47.21 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:47:22 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:44:40 -0500 Message-Id: <20211230074456.33433-26-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230074456.33433-1-philip@philipmcgrath.com> References: <20211230073919.30327-1-philip@philipmcgrath.com> <20211230074456.33433-1-philip@philipmcgrath.com> 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" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/node-xyz.scm (node-sqlite3): New variable. --- gnu/packages/node-xyz.scm | 128 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 128 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 91a007b55c..d525da8dc3 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -671,3 +671,131 @@ (define new-test-script @code{libuv} (included in a project via @code{#include }) are not ABI-stable across Node.js major versions.") (license license:expat))) + +(define-public node-sqlite3 + (package + (name "node-sqlite3") + (version "5.0.2") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/mapbox/node-sqlite3") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0sbbzzli282nxyfha10zx0k5m8hdp0sf3ipl59khjb7wm449j86h")) + (snippet + (with-imported-modules '((guix build utils)) + #~(begin + (use-modules (guix build utils)) + ;; unbundle sqlite + (for-each delete-file-recursively + (find-files "deps" + (lambda (pth stat) + (gzip-file? pth))))))))) + (inputs + (list node-addon-api python sqlite)) + (build-system node-build-system) + (arguments + `(#:modules + ((guix build node-build-system) + (srfi srfi-1) + (ice-9 match) + (guix build utils)) + #:tests? #f ; FIXME: tests depend on node-mocha + #:absent-dependencies + `(;; Normally, this is "built" using @mapbox/node-pre-gyp, + ;; which publishes or downloads pre-built binaries + ;; or falls back to building from source. + ;; Here, we patch out all of that and just build directly. + ;; It would be better to patch a version of @mapbox/node-pre-gyp + ;; that always builds from source, as Debian does, + ;; but there are a number of dependencies that need + ;; to be packaged or removed. + "@mapbox/node-pre-gyp" + "node-pre-gyp" ;; deprecated name still used in some places + "aws-sdk" + "@mapbox/cloudfriend" + ;; Confusingly, this is only a dependency because of + ;; @mapbox/node-pre-gyp: with that removed, + ;; npm will use its own copy: + "node-gyp" + ;; These we'd like, we just don't have them yet: + "eslint" + "mocha") + #:phases + (modify-phases %standard-phases + (add-before 'configure 'npm-config-sqlite + ;; We need this step even if we do replace @mapbox/node-pre-gyp + ;; because the package expects to build its bundled sqlite + (lambda* (#:key inputs #:allow-other-keys) + (setenv "npm_config_sqlite" (assoc-ref inputs "sqlite")))) + (add-after 'install 'patch-binding-path + ;; We replace a file that dynamic searches for the addon using + ;; node-pre-gyp (which we don't have) with a version that + ;; simply uses the path to the addon we built directly. + ;; The exact path is supposed to depend on things like the + ;; architecture and napi_build_version, so, to avoid having + ;; hard-code the details accurately, we do this after the addon + ;; has been built so we can just find where it ended up. + (lambda* (#:key outputs #:allow-other-keys) + (with-directory-excursion + (search-input-directory outputs + "lib/node_modules/sqlite3/lib") + (match (find-files "binding" "\\.node$") + ((rel-path) + (with-atomic-file-replacement "sqlite3-binding.js" + (lambda (in out) + (format out "var binding = require('./~a');\n" rel-path) + (display "module.exports = exports = binding;\n" + out)))))))) + (add-after 'patch-dependencies 'avoid-node-pre-gyp + (lambda args + ;; We need to patch .npmignore before the 'repack phase + ;; so that the built addon is installed with in the package. + ;; (Upstream assumes node-pre-gyp will download a pre-built + ;; version when this package is installed.) + (substitute* ".npmignore" + (("lib/binding") + "#lib/binding # <- patched for Guix")) + (with-atomic-json-file-replacement "package.json" + (match-lambda + (('@ . pkg-meta-alist) + (match (assoc-ref pkg-meta-alist "binary") + (('@ . binary-alist) + ;; When it builds from source, node-pre-gyp supplies + ;; module_name and module_path based on the entries under + ;; "binary" from "package.json", so this package's + ;; "binding.gyp" doesn't define them. Thus, we also need + ;; to supply them. The GYP_DEFINES environment variable + ;; turns out to be the easiest way to make sure they are + ;; propagated from npm to node-gyp to gyp. + (setenv "GYP_DEFINES" + (string-append + "module_name=" + (assoc-ref binary-alist "module_name") + " " + "module_path=" + (assoc-ref binary-alist "module_path"))))) + ;; We need to remove the install script from "package.json", + ;; as it would try to use node-pre-gyp and would block the + ;; automatic building performed by `npm install`. + (cons '@ (map (match-lambda + (("scripts" @ . scripts-alist) + `("scripts" @ ,@(filter (match-lambda + (("install" . _) + #f) + (_ + #t)) + scripts-alist))) + (other + other)) + pkg-meta-alist)))))))))) + (home-page "https://github.com/mapbox/node-sqlite3") + (synopsis "Asynchronous, non-blocking SQLite3 bindings for Node.js") + (description + "The Node.js add-on @code{node-sqlite3} provides a set of a asynchronous, +non-blocking bindings for SQLite3, written in modern C++ and tested for memory +leaks.") + (license license:bsd-3))) From patchwork Thu Dec 30 07:44:41 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35832 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 BC18B27BBEB; Thu, 30 Dec 2021 07:52:22 +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,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 40C9F27BBE9 for ; Thu, 30 Dec 2021 07:52:22 +0000 (GMT) Received: from localhost ([::1]:39530 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2qEX-0001Pu-Cj for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:52:21 -0500 Received: from eggs.gnu.org ([209.51.188.92]:57144) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2qEF-0000tL-FH for guix-patches@gnu.org; Thu, 30 Dec 2021 02:52:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39722) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2qEE-0007CD-Jo for guix-patches@gnu.org; Thu, 30 Dec 2021 02:52:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2qEE-0007EH-JN for guix-patches@gnu.org; Thu, 30 Dec 2021 02:52:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v7 26/41] gnu: Add node-file-uri-to-path. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:52:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164085068427625 (code B ref 51838); Thu, 30 Dec 2021 07:52:02 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:51:24 +0000 Received: from localhost ([127.0.0.1]:51240 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qDc-0007BO-7Z for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:51:24 -0500 Received: from mail-ua1-f51.google.com ([209.85.222.51]:38871) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q9r-0006w7-US for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:47:32 -0500 Received: by mail-ua1-f51.google.com with SMTP id o63so41275371uao.5 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:47:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=x87fGZu/A1sT6pAhEz8cYccU/ZtTtsUgyCHpXRR3jmI=; b=kjHAirIaCOeYM46l4PSX05W8ITM+heA+wocYSCc0Iv1Bh4Evet4/nemWPycNMEBASB 2CGuMhAMjAbA83RikHA0fRmJ8EqJSA5YrY0pzVFErfXKt1+zlqO7DU39bpVa9Z+LdLPz JLLRBa0VLHyz1i/r+tlcXHaiq/etxS7Wh9iiQuZI07hZMhNnvpxgQX3K5ma1Md0Dh8tF AEWlEf/mwc8xp2yWz3EUyWScI3cy1WcbMckC7myvwLWaSJK1i4Hic2Lfw8RiJmUrthDy v7UeM2MflvnisvnjTAeGXaqpi2yzjF03jbClYkavljOO7+seV+KomSoXFG61oe1hAxrb fMDA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=x87fGZu/A1sT6pAhEz8cYccU/ZtTtsUgyCHpXRR3jmI=; b=Ak6Ugcy1GbGNeQiCTZYwxEWpF6btYCqTwpZ+Ky5mfB137/I2n1INEC2TNEVdmUrMq/ 78YwN/w2WF2YBbEK9itkDFOVz3kBpDQatDx3PL8n8oT12E1dEEpqxPM3bAIZ3X1aCvw5 OaN80YawulcnQZWCsDXl2LXRgnLiZ68F4SjS3boa/YKGXR0xkgfZSP9IQp4WN2PmwRAd IY+rNPI8m2JQ5Ee8uRoagW/EX1aTh3+YwJVgcjvxxw4TDYy6jTIX0X5//BN7Xl2uyXor +h5rTG3+rGp9S6tIC6+MSO7RzKhk3HEC5oVUWy6Gqry8dNJ38htigmtFD/EjQCmmWCDF 45zg== X-Gm-Message-State: AOAM531JFfucNzhZZcjzAkfChcaPJKg7Elf6RDV7t8k95AIzELy9gAUE anUab1X/zSZ+aiZ6txlGyBNun/q1tEzw38Ei X-Google-Smtp-Source: ABdhPJy99N+0wjVgVTI52l8jKUQQ6Ck97JwiodxZwRhQQbweoTH7vbfms761RdCkH+3UpIt1ZPq9nA== X-Received: by 2002:a67:6f04:: with SMTP id k4mr8615645vsc.27.1640850446513; Wed, 29 Dec 2021 23:47:26 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with UTF8SMTPSA id g124sm3165766vkh.55.2021.12.29.23.47.26 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:47:26 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:44:41 -0500 Message-Id: <20211230074456.33433-27-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230074456.33433-1-philip@philipmcgrath.com> References: <20211230073919.30327-1-philip@philipmcgrath.com> <20211230074456.33433-1-philip@philipmcgrath.com> 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" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/node-xyz.scm (node-file-uri-to-path): New variable. --- gnu/packages/node-xyz.scm | 54 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index d525da8dc3..6aeb651c4e 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -24,6 +24,7 @@ (define-module (gnu packages node-xyz) #:use-module ((guix licenses) #:prefix license:) #:use-module (gnu packages sqlite) #:use-module (gnu packages python) + #:use-module (gnu packages web) #:use-module (guix gexp) #:use-module (guix packages) #:use-module (guix git-download) @@ -799,3 +800,56 @@ (define-public node-sqlite3 non-blocking bindings for SQLite3, written in modern C++ and tested for memory leaks.") (license license:bsd-3))) + +(define-public node-file-uri-to-path + (package + (name "node-file-uri-to-path") + (version "2.0.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/TooTallNate/file-uri-to-path") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "08l779az44czm12xdhgcrnzpqw34s59hbrlfphs7g9y2k26drqav")))) + (native-inputs + (list esbuild)) + (build-system node-build-system) + (arguments + `(#:absent-dependencies + `("@types/mocha" + "@types/node" + "@typescript-eslint/eslint-plugin" + "@typescript-eslint/parser" + "cpy-cli" + "eslint" + "eslint-config-airbnb" + "eslint-config-prettier" + "eslint-import-resolver-typescript" + "eslint-plugin-import" + "eslint-plugin-jsx-a11y" + "eslint-plugin-react" + "mocha" + "rimraf" + "typescript") + #:phases + (modify-phases %standard-phases + (replace 'build + (lambda* (#:key inputs native-inputs #:allow-other-keys) + (copy-recursively "src" "dist") + (invoke (search-input-file (or native-inputs inputs) + "/bin/esbuild") + "dist/index.ts" + "--outfile=dist/src/index.js" + "--format=cjs" + "--sourcemap" + "--platform=node")))) + #:tests? #f)) + (home-page "https://github.com/TooTallNate/file-uri-to-path") + (synopsis "Convert a @code{file:} URI to a file path") + (description "This package provides a function to convert a @code{file:} +URI to a file path. It accepts a @code{file:} URI and returns a file path +suitable for use with the @code{fs} module functions.") + (license license:expat))) From patchwork Thu Dec 30 07:44:42 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35836 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 91E0527BBEA; Thu, 30 Dec 2021 07:52:34 +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,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 55B8627BBE9 for ; Thu, 30 Dec 2021 07:52:34 +0000 (GMT) Received: from localhost ([::1]:40326 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2qEj-0001yj-H6 for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:52:33 -0500 Received: from eggs.gnu.org ([209.51.188.92]:57142) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2qEF-0000tK-FE for guix-patches@gnu.org; Thu, 30 Dec 2021 02:52:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39723) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2qEE-0007CG-Vt for guix-patches@gnu.org; Thu, 30 Dec 2021 02:52:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2qEE-0007EO-VO for guix-patches@gnu.org; Thu, 30 Dec 2021 02:52:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v7 27/41] gnu: Add node-bindings. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:52:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164085068527632 (code B ref 51838); Thu, 30 Dec 2021 07:52:02 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:51:25 +0000 Received: from localhost ([127.0.0.1]:51242 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qDc-0007BW-Kz for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:51:24 -0500 Received: from mail-ua1-f51.google.com ([209.85.222.51]:40714) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q9w-0006wL-0q for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:47:36 -0500 Received: by mail-ua1-f51.google.com with SMTP id v12so29385492uar.7 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:47:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=GVhR7uILsKlwElnQTwxkPmMyNQVePtrYiqSjktqlm9A=; b=H9uhrOj8S9K9sxxH29hOf7hEvZEyT+tOfPaCmRM5Y09OlR/FKJ34V+WH6IoDFPZKJX zaK4fr9cg1dThyfd8gNvHHhNuq9tQ33vvQYnSzaorj/IN39fYwNZYs06jDEixMh6Qaw6 lsW0F6ftWkuuS0hLDfeOsZHEgI0pgLFEc02eNOYmeY3+8a4WoduSvLD2zj5tGvc6deFw yCVjsbLS1/xKr13W0ecpuDvdBAkLvTS88NDC5CA/UwrJNq38o9F5gkxOHKjbzAPdL0++ u/yZn+qkZl2IUUQSVq8ZWeepOvrVUVgsFpBXkDXyvAVlrW/huWjC2WUaZ2xoO1cHQtWU NOPg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=GVhR7uILsKlwElnQTwxkPmMyNQVePtrYiqSjktqlm9A=; b=gcnzzV26+5tgZ34WXPvQM2p/VHlvAbeKGZM/Vd0v7p3xllRMsrq5YIKJ9MHCMguWcn 8TspQ02iOZGlcfqqna5k0/Bv6Q7U3tZ/qbmXB5znSZo1ST/hdV/bEwsvsUDhpRm6MXxO 8mSClGhRWV9GSgUw6bUlUngAO72qS5P3z4A7lvisrS3SZ6lSpwP1o1p/poLOaZOlt182 jXMHdF2b0Gz1GXpNVu2Y1AiJpRIHIfHJZYGaDSDMFT12jX3hC6kkLfjQWu51mm06l9bj RXG4cprfEt0S7TN2C/0msMv734ACeUnLADaBPRVZqP4nkS+oFOH0uKY5H1kqAENVJGCe mTlw== X-Gm-Message-State: AOAM532SHVucJyVE8LgmMUnAXPKbUEq+ZkgL4xMPt5Msh34FQsR1jtzY QXmmzH72F3GsTN6mXgg2dO+gExXjCko2Re/y X-Google-Smtp-Source: ABdhPJx/XMx/1WBU1RSKpR+QtCliC5TvUP17BEYBrzztqiU+J0gIwQLHWUjKncm7SdEeWkbq99+71g== X-Received: by 2002:a05:6102:366b:: with SMTP id bg11mr8541256vsb.26.1640850450551; Wed, 29 Dec 2021 23:47:30 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with UTF8SMTPSA id a65sm4995546vkg.27.2021.12.29.23.47.30 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:47:30 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:44:42 -0500 Message-Id: <20211230074456.33433-28-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230074456.33433-1-philip@philipmcgrath.com> References: <20211230073919.30327-1-philip@philipmcgrath.com> <20211230074456.33433-1-philip@philipmcgrath.com> 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" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/node-xyz.scm (node-bindings): New variable. --- gnu/packages/node-xyz.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 6aeb651c4e..ff59028e69 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -853,3 +853,29 @@ (define-public node-file-uri-to-path URI to a file path. It accepts a @code{file:} URI and returns a file path suitable for use with the @code{fs} module functions.") (license license:expat))) + +(define-public node-bindings + (package + (name "node-bindings") + (version "1.5.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/TooTallNate/node-bindings") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "100gp6kpjvd4j1dqnp0sbjr1hqx5mz7r61q9qy527jyhk9mj47wk")))) + (inputs + (list node-file-uri-to-path)) + (build-system node-build-system) + (arguments + ;; there are no tests + `(#:tests? #f)) + (home-page "https://github.com/TooTallNate/node-bindings") + (synopsis "Help for loading your native module's @code{.node} file") + (description "This is a helper module for authors of Node.js native addon +modules. It is basically the ``swiss army knife'' of @code{require()}ing your +native module's @code{.node} file.") + (license license:expat))) From patchwork Thu Dec 30 07:44:43 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35829 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 D5AA927BBEB; Thu, 30 Dec 2021 07:52: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,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 819E427BBE9 for ; Thu, 30 Dec 2021 07:52:15 +0000 (GMT) Received: from localhost ([::1]:38930 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2qEQ-0000wD-L4 for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:52:14 -0500 Received: from eggs.gnu.org ([209.51.188.92]:57146) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2qEF-0000ta-Qe for guix-patches@gnu.org; Thu, 30 Dec 2021 02:52:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39724) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2qEF-0007CP-Gp for guix-patches@gnu.org; Thu, 30 Dec 2021 02:52:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2qEF-0007EW-BD for guix-patches@gnu.org; Thu, 30 Dec 2021 02:52:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v7 28/41] gnu: Add node-segfault-handler. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:52:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164085068527639 (code B ref 51838); Thu, 30 Dec 2021 07:52:03 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:51:25 +0000 Received: from localhost ([127.0.0.1]:51244 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qDc-0007Bd-VG for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:51:25 -0500 Received: from mail-ua1-f47.google.com ([209.85.222.47]:35450) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qA0-0006wW-0E for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:47:40 -0500 Received: by mail-ua1-f47.google.com with SMTP id v14so23625309uau.2 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:47:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=F13JpLIOd/tVVj1XkAKlz7wyZixLtGH4rMhsrNGjE2A=; b=O4GV+aTKRRXNXVYwgGrb8AG+QS3C3ic3PYEwjUMOYW7D47wbRrmdZcl8oDfgBS85J0 gEt132xYEyLU64dJhGaNt6lSqNGvPq/Eqf1zEERjbVfIkKkLxIWIUyR9At+m8lipW42n UsKfIo971krlw4pxKA/1xoiuZ+SYt4AMetix60a8T1bd+M74FqHiBcmN0q5/jaC3yKNe d3agXahY1aJ6PVNOSyLJ64oQgLtO/YWS5BRkwBcdvqVV18jbXZnb0O8Lno0/NzWWSX1u /eEpAK5qSLzoD7xF1H11g4/TF5IjMMBqkIMVBwKKgaVo3DxkFCAw6erg4HUCLeFN2aAt isLQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=F13JpLIOd/tVVj1XkAKlz7wyZixLtGH4rMhsrNGjE2A=; b=15DM1q8s3GRWC/mTKYDnEYL5rQ8KiqmDfsFvEWOzkVz0nDyEyEcYtiWGqa4f4Yd8cD ZbgUEsp3heMAtZ0/ao0Mnso4R0KZhW3tq7dxsxMT/Vv0W0QD3MHx5cS3MVb1EVvk41DQ wCphPNqgLl9G6zdKYmFaDV0hXXRJglb78pWXx04rGiXP/aJaQ1PD6P35blxxwmp7hVKO N96XSXI8mmvnSCFqKxZDHKpQLWVrFu6BOSA52+EFv5Tq+Bkvf3xAYeTTjQldkfssTB5E u8xg+GT4SnOO8XzSKi5bkqGFyphI8v9SoxmSgo25kdjp8Kydv0EqENUMxNQgmE5PzBOC mlrQ== X-Gm-Message-State: AOAM533pMvHi1jA84wTxbLcYe6++oPXSv+uFuuq3iAT+FSkxSD0ES95n IJL+Fj9xIvWAfAGKiWW0otCLJNFfBajmtCfD X-Google-Smtp-Source: ABdhPJyqXXZVtFccRgW1TWSlKHVnwn5J+oO05krjqrNkR4XcetsViE2u74ZKXTSXmjCs2QRJiumL4A== X-Received: by 2002:a05:6102:10a:: with SMTP id z10mr8385493vsq.20.1640850454541; Wed, 29 Dec 2021 23:47:34 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with UTF8SMTPSA id 46sm3439642uav.10.2021.12.29.23.47.34 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:47:34 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:44:43 -0500 Message-Id: <20211230074456.33433-29-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230074456.33433-1-philip@philipmcgrath.com> References: <20211230073919.30327-1-philip@philipmcgrath.com> <20211230074456.33433-1-philip@philipmcgrath.com> 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" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/node-xyz.scm (node-segfault-handler): New variable. --- gnu/packages/node-xyz.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index ff59028e69..595885b191 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -879,3 +879,32 @@ (define-public node-bindings modules. It is basically the ``swiss army knife'' of @code{require()}ing your native module's @code{.node} file.") (license license:expat))) + +(define-public node-segfault-handler + (package + (name "node-segfault-handler") + (version "1.3.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/ddopson/node-segfault-handler") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "07nbw35wvrr18kmh8f388v4k5mpjgyy0260bx0xzjdv795i3xvfv")))) + (native-inputs + (list python)) + (inputs + (list node-bindings node-nan)) + (build-system node-build-system) + (arguments + ;; there are no tests + `(#:tests? #f)) + (home-page "https://github.com/ddopson/node-segfault-handler") + (synopsis "Catches @code{SIGSEGV} and prints diagnostic information") + (description "This package is a tool for debugging Node.js C/C++ native +code modules and getting stack traces when things go wrong. If a +@code{SIGSEGV} signal is raised, the module will print a native stack trace to +both @code{STDERR} and to a timestamped file.") + (license license:bsd-3))) From patchwork Thu Dec 30 07:44:44 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35839 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 9C59F27BBEA; Thu, 30 Dec 2021 07:52:52 +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,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 5F48E27BBE9 for ; Thu, 30 Dec 2021 07:52:52 +0000 (GMT) Received: from localhost ([::1]:40918 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2qF1-0002QE-JC for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:52:51 -0500 Received: from eggs.gnu.org ([209.51.188.92]:57152) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2qEG-0000tg-0V for guix-patches@gnu.org; Thu, 30 Dec 2021 02:52:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39725) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2qEF-0007CZ-N9 for guix-patches@gnu.org; Thu, 30 Dec 2021 02:52:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2qEF-0007Ed-N4 for guix-patches@gnu.org; Thu, 30 Dec 2021 02:52:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v7 29/41] gnu: Add node-ms. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:52:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164085068527648 (code B ref 51838); Thu, 30 Dec 2021 07:52:03 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:51:25 +0000 Received: from localhost ([127.0.0.1]:51246 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qDd-0007Bk-8T for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:51:25 -0500 Received: from mail-vk1-f171.google.com ([209.85.221.171]:36483) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qA4-0006wt-8O for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:47:45 -0500 Received: by mail-vk1-f171.google.com with SMTP id d189so1599104vkg.3 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:47:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=f3KJqGDMbHL7+2giNWjAv7bLVHZaVJTqdQ9axnSkuus=; b=AV6uW9/ifCi6YAdi5QW5WVF4Y9P4w1BE5NmMeJwsYXyw2YJUT1OqZi7F5302CFGcHX lhZZVy3DaiZkZiidOG1BMQzPNl+OY84SQpgZaOQK+f8QSio+gqiwUpSgXmmktzxWIf4C rBwrp7tLxyAyFZzsdLKy5Bn+LrDUMU341RsonDvFlBg9pPZQo0pmYyyQLjgdUZKyqZ+R WaRpHXJR9zJ4beZXI4bGebnoMy4QudMcNBuo4F0X9LSN41HchtOI61RrZZZJAGtZhvmM WNjVjmcuxk3YHP7UFL6G4ALC58HoX0JCeKIE7KZ68LIvntbOp8kP3a/7eCy7xgk13td8 xfmA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=f3KJqGDMbHL7+2giNWjAv7bLVHZaVJTqdQ9axnSkuus=; b=bYE4CA/EF2f+Cn3J3Hs71QUaehzocpSxyK9R5Hh6rOZNdXXAyE/Q7V+7PxCSXjixn8 1SyexcMLKZB0mL1kONHYALW2su1OXECZoFqCvvWFynTzQiJnATbd6KgJtOagG/gcb8sf ZQH5oei8VqVMxuu7nblhJATxhuH9CDv8g2zObbbockaPC3J5KTtUmdVrpznXXkCavidT 6UfjVEZYoUQos+zbkRcx0AJA1oWK/kj08fhdJAmLSta2ZK5EuXQpvgmKckndRD3mJ+54 T6vCPvBVWBB6ylw5GJBf6c9rYLrJ+AWb1vwI7vRFKAXvyH7WET9J6VReU2YXS8G2tr0j X7kg== X-Gm-Message-State: AOAM533OhMWTQajyJBCgBZOFoEntnhK5ZSZxUv7wkEug4Et+cn5Qxgpa ULCbKj3SO8z8nv1uV83zLKtqUn8IyUWURCO4 X-Google-Smtp-Source: ABdhPJw+WgoCaGEjZNWlXmirWi64mhw3b+ulKME7DNArzO00SaVZuByvza90xUycszh5bhV3CXdsfw== X-Received: by 2002:ac5:c853:: with SMTP id g19mr9815389vkm.20.1640850458743; Wed, 29 Dec 2021 23:47:38 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with UTF8SMTPSA id p12sm4795641uae.18.2021.12.29.23.47.38 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:47:38 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:44:44 -0500 Message-Id: <20211230074456.33433-30-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230074456.33433-1-philip@philipmcgrath.com> References: <20211230073919.30327-1-philip@philipmcgrath.com> <20211230074456.33433-1-philip@philipmcgrath.com> 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" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/node-xyz.scm (node-ms): New variable. --- gnu/packages/node-xyz.scm | 43 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 595885b191..6415fb92f5 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -908,3 +908,46 @@ (define-public node-segfault-handler @code{SIGSEGV} signal is raised, the module will print a native stack trace to both @code{STDERR} and to a timestamped file.") (license license:bsd-3))) + +(define-public node-ms + (package + (name "node-ms") + (version "2.1.3") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/vercel/ms") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1l74kmmwffmzdz38lli0v5mdb9p9jmsjxpb48ncknqw2n74cgf08")))) + (build-system node-build-system) + (arguments + `(#:absent-dependencies + `("eslint" + "expect.js" + "husky" + "lint-staged" + "mocha" + "prettier") + #:tests? #f)) + (home-page "https://github.com/vercel/ms") + (synopsis "Tiny millisecond conversion utility") + (description "Use this package to easily convert various time formats to +milliseconds. + +Features: +@itemize @bullet +@item +Works both in Node.js and in the browser. +@item +If a number is supplied to @code{ms}, a string with a unit is returned. +@item +If a string that contains the number is supplied, it returns it as a +number (e.g. it returns @code{100} for @code{'100'}). +@item +If you pass a string with a number and a valid unit, the number of +equivalent milliseconds is returned. +@end itemize") + (license license:expat))) From patchwork Thu Dec 30 07:44:45 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35830 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 2089227BBE9; Thu, 30 Dec 2021 07:52:16 +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,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 9C52527BBEA for ; Thu, 30 Dec 2021 07:52:15 +0000 (GMT) Received: from localhost ([::1]:38938 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2qEQ-0000wm-PJ for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:52:14 -0500 Received: from eggs.gnu.org ([209.51.188.92]:57154) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2qEG-0000uH-Cr for guix-patches@gnu.org; Thu, 30 Dec 2021 02:52:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39726) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2qEG-0007Co-3g for guix-patches@gnu.org; Thu, 30 Dec 2021 02:52:04 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2qEG-0007Ek-3B for guix-patches@gnu.org; Thu, 30 Dec 2021 02:52:04 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v7 30/41] gnu: Add node-debug. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:52:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164085068627655 (code B ref 51838); Thu, 30 Dec 2021 07:52:04 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:51:26 +0000 Received: from localhost ([127.0.0.1]:51248 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qDd-0007Bt-Jw for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:51:25 -0500 Received: from mail-vk1-f176.google.com ([209.85.221.176]:47011) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qA8-0006xM-Bb for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:47:48 -0500 Received: by mail-vk1-f176.google.com with SMTP id u198so13285214vkb.13 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:47:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=nbqyogir1n7NW/kAY1VSzDiV7H/kR2UncqwKNKmqGTY=; b=Ugm07Iw2buuI0doE3P5wBF4ZgvTUaR2pMYXBSi+pl/c1SQpt9QuXBiR/AtzLOU010W WFg5tVKn3mTSzTaEd9K8U1G0KSVPlOTmXLWmJAKwJHC7KA4v0HHoJEdBe7Ru5KBvUTp1 QIeSmOirON6wCvJfqzZxF9k62ceHVxth/OlmBLN632agrJbYOWfPu4WPFIe7P7JiQWAb BlNTQYCWp8E/GtJMLKasYL7nNOaWQIFaX+s+p33z0FRmSqXmBtWlMD3UyxkvsJl8/6i7 clWlBXmxCTEFBouO+GQ8acCcH88Ors7vW//lteEVH6sdsGBsM2/HmMnQj8/VLvSYSSMq bDag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=nbqyogir1n7NW/kAY1VSzDiV7H/kR2UncqwKNKmqGTY=; b=IjNaaIDuwa8UmP+Q7nov5hskrnebC60f16e6nw9KWtSkdNr92HOLuD+oebE4lCfF9q vxMK09NscZh/BL71GhPwlbiL8duOOxXEkajH7u/IKlICmseLLpHAX+qCgw4Vb8MSNO8m 6iCrpK18b0fGSOTi0OXQDKaN9o7Ir76tTrTYHzFdi3oWPJWfNEt7y5JFeNBCu5g2PhN3 3f2MIng3F0IaFxPFnG+kaFaFoOES8vU9PwdCttJ4tj4Y8mUY96kEyIh5AfcHN6W1PPWz OUQ1ayqfEaO9UYJVi5T0dUQJM3z/AkpPkj5CGgHS+g0x6jwNBxhhnJCajZUzac1KRbSR Rv5g== X-Gm-Message-State: AOAM530weu6er/zYoDV/4QIl96cZM1Z+0hox3ulHm//ny8Jy8NuNV3Hx I+Es69Y3pxODfHs041L0JLjtdp9kBLYOpPZz X-Google-Smtp-Source: ABdhPJwnFvMKPhz9jBHPis7he0ne7+zTm6N4x+6qKMQH0JKAeUH09Y8usDhtAwDY4FwAK/0+YtbmVw== X-Received: by 2002:a1f:130a:: with SMTP id 10mr1827629vkt.28.1640850462813; Wed, 29 Dec 2021 23:47:42 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with UTF8SMTPSA id p8sm4810806vsh.21.2021.12.29.23.47.42 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:47:42 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:44:45 -0500 Message-Id: <20211230074456.33433-31-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230074456.33433-1-philip@philipmcgrath.com> References: <20211230073919.30327-1-philip@philipmcgrath.com> <20211230074456.33433-1-philip@philipmcgrath.com> 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" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/node-xyz.scm (node-debug): New variable. --- gnu/packages/node-xyz.scm | 42 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 6415fb92f5..c07822f65b 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -951,3 +951,45 @@ (define-public node-ms equivalent milliseconds is returned. @end itemize") (license license:expat))) + +(define-public node-debug + (package + (name "node-debug") + (version "4.3.3") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/debug-js/debug") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0ji0dmdl2xkgxqxvd6xjy7k3mmknmhvqjgc40vyly9ka1mpf20vb")))) + (inputs + (list node-ms)) + (build-system node-build-system) + (arguments + `(#:absent-dependencies + `("brfs" + "browserify" + "coveralls" + "istanbul" + "karma" + "karma-browserify" + "karma-chrome-launcher" + "karma-mocha" + "mocha" + "mocha-lcov-reporter" + "xo" + "supports-color") + #:tests? #f)) + (home-page "https://github.com/debug-js/debug") + (synopsis "Lightweight debugging utility for Node.js and the browser") + (description "A tiny JavaScript debugging utility modelled after Node.js +core's debugging technique. orks in Node.js and web browsers. + +The @code{debug} module exposes a function; simply pass this function the name +of your module, and it will return a decorated version of @code{console.error} +for you to pass debug statements to. This will allow you to toggle the debug +output for different parts of your module as well as the module as a whole.") + (license license:expat))) From patchwork Thu Dec 30 07:44:46 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35835 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 A938A27BBEA; Thu, 30 Dec 2021 07:52:30 +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,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 6B3E227BBE9 for ; Thu, 30 Dec 2021 07:52:30 +0000 (GMT) Received: from localhost ([::1]:40174 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2qEf-0001s1-Jd for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:52:29 -0500 Received: from eggs.gnu.org ([209.51.188.92]:57170) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2qEH-0000ul-4y for guix-patches@gnu.org; Thu, 30 Dec 2021 02:52:05 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39728) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2qEG-0007DT-S2 for guix-patches@gnu.org; Thu, 30 Dec 2021 02:52:04 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2qEG-0007Ez-Rq for guix-patches@gnu.org; Thu, 30 Dec 2021 02:52:04 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v7 31/41] gnu: Add node-serialport-binding-abstract. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:52:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164085068627670 (code B ref 51838); Thu, 30 Dec 2021 07:52:04 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:51:26 +0000 Received: from localhost ([127.0.0.1]:51252 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qDe-0007C7-7r for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:51:26 -0500 Received: from mail-ua1-f52.google.com ([209.85.222.52]:41566) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qAC-0006xu-Ej for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:47:52 -0500 Received: by mail-ua1-f52.google.com with SMTP id p37so41059636uae.8 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:47:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=jPcd+tp8UDxTtWSo4T0MBn9aLWw8hOIuZ7O8/qxM/ac=; b=iLe/mMcLNiUDllm7RFliBiK9tIr+4G9FJPc7l86zC5hLEhQsPwAANWEhdR1pszm7xW al55snU/43Zw7FK/q7bHv4XijU5dfXyZxWMGRMkdjKTWKzu35gT0Tq8I9PT+za6+hxzK /fQCo4d/yUvHz21wZ38Zh2FausMf9hwx22GkdgPzP0jXNTqfNYHXdYr/JK7/nLWAbtFZ 6RbfUaLhZLAFfhfYhad48m3LATzuzU8FwZMbvHp1v0jkxa3aXT5Y5eAqRbwkzOQu1H72 zI6q748QdWFI7KZnSqfebBtD1oSlhjQYWlI0NYOeJxRaXSo0eQqTGA4oCeKJmi+wtIG5 14fQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=jPcd+tp8UDxTtWSo4T0MBn9aLWw8hOIuZ7O8/qxM/ac=; b=konP6RKChf8a/Z8oNSycfz3T5joXYKOysb5uvHo2dGRz9Hx14uEq8lrL/wqqUrjMZX bvpwvYOjIyYvpdkLEw5LD+fO4PRf+n6wsdFButC4/N6YJjzPNntzOqTtW0NHl4+VDOS7 GFJNU+y4ReRpT+IyrVOWh1wMULL41mQiuPU6VotmI4J23gEC/RET2dpfWS7l0aHW2zXD 3JI9dwxl/kQ3u2pF0RGqeScc10xOvdjwniesktlOSvhZo7zX4KByA9f80n4iqnKmWJI/ 6mtUTaHy/wW3g1+w2mnxUYEkNIuL99+4vZMIuKG0Qv+/12w7AMSavqrtsJQN649rL3E9 nA1A== X-Gm-Message-State: AOAM5304ju+kCsiH0Xt6kCo+lHNJ99/awURvBXE/SOXNpVw76xLq6PIo M8BPAfiENce2Xiefr905gVC5g7Cq6rgs/xhD X-Google-Smtp-Source: ABdhPJwsQSDZpr8lGSCjiln9WqL2ED/nGVJfapWHHywYhDF9crAHn+SKCEx3a6rA0D9jBhJ4lH6H+g== X-Received: by 2002:a67:cd13:: with SMTP id u19mr8749412vsl.69.1640850466988; Wed, 29 Dec 2021 23:47:46 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with UTF8SMTPSA id m62sm2239188uam.0.2021.12.29.23.47.46 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:47:46 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:44:46 -0500 Message-Id: <20211230074456.33433-32-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230074456.33433-1-philip@philipmcgrath.com> References: <20211230073919.30327-1-philip@philipmcgrath.com> <20211230074456.33433-1-philip@philipmcgrath.com> 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" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/node-xyz.scm (node-serialport-binding-abstract): New variable. --- gnu/packages/node-xyz.scm | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index c07822f65b..e459f9fa40 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -993,3 +993,37 @@ (define-public node-debug for you to pass debug statements to. This will allow you to toggle the debug output for different parts of your module as well as the module as a whole.") (license license:expat))) + +(define-public node-serialport-binding-abstract + (package + (name "node-serialport-binding-abstract") + (version "9.2.3") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/serialport/node-serialport") + (commit "v9.2.7"))) + (file-name (git-file-name "serialport-monorepo" version)) + (sha256 + (base32 "0x7zm59a5ff5yygjyw15xs3r5m3rb8av1yfrh4snn44mrwq87yg8")))) + (inputs + (list node-debug)) + (build-system node-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'chdir + (lambda args + (chdir "packages/binding-abstract")))) + #:tests? #f)) + (home-page "https://serialport.io") + (synopsis "Abstract base class for Node SerialPort bindings") + (description "Node SerialPort is a modular suite of Node.js packages for +accessing serial ports. The Guix package @code{node-serialport} provides the +recommended high-level interface. + +This package provides the @code{AbstractBinding} class, the base for all Node +SerialPort bindings. You wouldn't use this class directly, but instead extend +it to make a new binding for a different platform or underling technology.") + (license license:expat))) From patchwork Thu Dec 30 07:44:47 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35838 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 8637627BBEA; Thu, 30 Dec 2021 07:52:45 +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,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 4D84527BBE9 for ; Thu, 30 Dec 2021 07:52:45 +0000 (GMT) Received: from localhost ([::1]:40770 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2qEt-0002JK-N0 for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:52:44 -0500 Received: from eggs.gnu.org ([209.51.188.92]:57172) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2qEH-0000vJ-HH for guix-patches@gnu.org; Thu, 30 Dec 2021 02:52:05 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39729) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2qEH-0007Da-7j for guix-patches@gnu.org; Thu, 30 Dec 2021 02:52:05 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2qEH-0007F6-7S for guix-patches@gnu.org; Thu, 30 Dec 2021 02:52:05 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v7 32/41] gnu: Add node-serialport-parser-delimiter. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:52:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164085068627677 (code B ref 51838); Thu, 30 Dec 2021 07:52:05 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:51:26 +0000 Received: from localhost ([127.0.0.1]:51254 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qDe-0007CE-I9 for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:51:26 -0500 Received: from mail-ua1-f43.google.com ([209.85.222.43]:40751) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qAG-0006yM-HS for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:47:56 -0500 Received: by mail-ua1-f43.google.com with SMTP id v12so29386707uar.7 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:47:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=IvB3hC1H3F19d+6MVtDKmVcj0voaRGU62Y7Y/+xeyRI=; b=ZtL5Du0noiayXFpasgfusjOq61WEeynLI/34vHloW1skNHLm5clTkgP092V8y7llIW FHbOuIONPIAHk9O+kpeXFxzrgxzHB13sMwGxLMmVI4LL2pmrIi7hgXBamVPhWzjGuyEQ KoKIE/9YQ4i2qsrefzATm20DRezy7CuG++q46pwao4D08DmED8oGKpELt9vP79VFOshe cHQj5iGpe4KGoeMBlUkqra+pbEalm520vBXMY1TzSXbVxEA9DfFk7nqxMzQfVuSCMllk vepbPIe9N6o399208zYUUGk5xT7UTuTGt7oCBHwQuAGU8ffHhPoGEDRTibJBpRJwVF9A dAkA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=IvB3hC1H3F19d+6MVtDKmVcj0voaRGU62Y7Y/+xeyRI=; b=o6Y9VEroPj2/7jee5bevj3eXyd0UBEaKtNUJvdVDVdeS17o2Uizs76cVfG1CY2gN80 04QIfdHF1amugzjmjlTqt2gDDwO3/QVCFUgdo80eUDv2FI9gryaZuf/KcwCHeUiNE//1 i7g4DVQT5NP2soW+3kTMiTi1Oz1HmQVg0K4xBvMguIt2PKd49ravZ7XJVrLYUmvsouP5 47CTb+JTrvTowH0+lodRS9oKfZb/K5Cov1+d7APD9QQZI5Top1BpDL/PI5lbtuya5E9v o3m7bR/5QoT9fXx27aDcCWmuASHAH+WL9I+IDs+y1jaXHE8EEAAm/FfaxQcC9tMxOHXA El7A== X-Gm-Message-State: AOAM53167dUy8U8X6dmEcIqbNlMvdBBZqe9m9VqPvmQSYEx+Rq+WNXva RIra8GPXsOU8ju7Jdwo14tFw9x1HOU0jyQGd X-Google-Smtp-Source: ABdhPJzbARZVe7kvuqccpIb1iKUJjZNcAAfycw+DPMad7iMx5agxW+ttEvJ4TDrTq8C6Q1nkwwqnBg== X-Received: by 2002:ab0:330c:: with SMTP id r12mr335384uao.67.1640850470991; Wed, 29 Dec 2021 23:47:50 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with UTF8SMTPSA id o12sm3778797uae.1.2021.12.29.23.47.50 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:47:50 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:44:47 -0500 Message-Id: <20211230074456.33433-33-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230074456.33433-1-philip@philipmcgrath.com> References: <20211230073919.30327-1-philip@philipmcgrath.com> <20211230074456.33433-1-philip@philipmcgrath.com> 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" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/node-xyz.scm (node-serialport-parser-delimiter): New variable. --- gnu/packages/node-xyz.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index e459f9fa40..7a04e66efa 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1027,3 +1027,25 @@ (define-public node-serialport-binding-abstract SerialPort bindings. You wouldn't use this class directly, but instead extend it to make a new binding for a different platform or underling technology.") (license license:expat))) + +(define-public node-serialport-parser-delimiter + (package + (inherit node-serialport-binding-abstract) + (name "node-serialport-parser-delimiter") + (version "9.2.4") + (inputs `()) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'chdir + (lambda args + (chdir "packages/parser-delimiter")))) + #:tests? #f)) + (synopsis "Node SerialPort parser to split data on a delimiter") + (description "Node SerialPort is a modular suite of Node.js packages for +accessing serial ports. The Guix package @code{node-serialport} provides the +recommended high-level interface. + +Parsers are used to take raw binary data and transform them into usable +messages. This package provides @code{Delimiter}, a parser that emits data +each time a specified byte sequence is received."))) From patchwork Thu Dec 30 07:44:48 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35841 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 4D42127BBEA; Thu, 30 Dec 2021 07:52:59 +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,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 1170827BBE9 for ; Thu, 30 Dec 2021 07:52:59 +0000 (GMT) Received: from localhost ([::1]:41332 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2qF8-0002iB-6t for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:52:58 -0500 Received: from eggs.gnu.org ([209.51.188.92]:57174) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2qEH-0000vx-UX for guix-patches@gnu.org; Thu, 30 Dec 2021 02:52:05 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39730) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2qEH-0007Dj-KF for guix-patches@gnu.org; Thu, 30 Dec 2021 02:52:05 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2qEH-0007FE-Jr for guix-patches@gnu.org; Thu, 30 Dec 2021 02:52:05 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v7 33/41] gnu: Add node-serialport-parser-readline. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:52:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164085068727684 (code B ref 51838); Thu, 30 Dec 2021 07:52:05 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:51:27 +0000 Received: from localhost ([127.0.0.1]:51256 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qDe-0007CM-TQ for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:51:27 -0500 Received: from mail-vk1-f177.google.com ([209.85.221.177]:42679) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qAK-0006yt-U4 for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:48:01 -0500 Received: by mail-vk1-f177.google.com with SMTP id s1so13293969vks.9 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:48:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=NOS0lymULURhfqpec0nOceNSN3ZdqLkgyJ/P5mV/F54=; b=PHi44Yhy1arQcX3bisu/I1HDA8Iyq/m/l79C4+voAP9Ux6XJh9ZbePC3tmQpoIYdXI YcE18+J3jzF3ccpbEv2Wb4F54PIERMOv2trRsstMDy/UXH5NoqiO2aMW6ZtiGNfIQ+hK g+DJZXLsV3kfArMyCqHb77QPkEsXgxqgwqHtq0tXj47syoZtP0eTpX8FmaETSU+ZKGv0 j+4kXtczcF5sMtSG/7TXCo4pk21KpndWQ5L3YkQ6fNX1D7vPSs7wvbE0ZV3KWLdpSFr0 etQuSl0Y6vRUgMnwpDa1CEc2HXp9q3DWiJ71Q9dIqDb3ize5+JmDBJht/VysQ3rwh4gK JRAw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=NOS0lymULURhfqpec0nOceNSN3ZdqLkgyJ/P5mV/F54=; b=VFC5V/eq1SiW0SRfB2iT9KavE62mTLaTk7ly/eMdP5y8BlMNYN6FtxAgwsx8W4DNpb pvQKJoaMIo8mVaffT2rgo0kVrQdYnN2uTUh36CbUK/PmILo4y6YZ7Kwb5NEksmm+LT1M z74v3HAPvbOe/O76/wrqvDn6hhAJIZC/RYtFfooKqlAZPRlwYkkk6JMeFHmSSLkNg35L BccNcg4OeANoaJ897kWpkbJUOAPUdkWh+ko7q+0mKEBsJggyBjKXmLlgqhMFI3yjU0LX HJs3kCVb6Zys+T3e3RWZgBP3wLA9say4fyJTB6f732MWAf7NRmb1VnfCNuT282sJIG5y 6IKQ== X-Gm-Message-State: AOAM531UJaufeae8lpCUvRrEDUR61Y5s70Ac4mnMxWrV1DUXa5dSJwhj lZEZFdxsuFtMKJ+Gar/lOoHDy5Jwp6CAiqfx X-Google-Smtp-Source: ABdhPJyntApeGuArCGIRg7q9DEdu674X2uwmGda/XZ+tbYfGWW8KxNgCHbrgVyxwsq+iIRI+h2W56Q== X-Received: by 2002:a1f:130a:: with SMTP id 10mr1827796vkt.28.1640850475420; Wed, 29 Dec 2021 23:47:55 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with UTF8SMTPSA id q11sm4366948uaj.4.2021.12.29.23.47.54 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:47:55 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:44:48 -0500 Message-Id: <20211230074456.33433-34-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230074456.33433-1-philip@philipmcgrath.com> References: <20211230073919.30327-1-philip@philipmcgrath.com> <20211230074456.33433-1-philip@philipmcgrath.com> 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" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/node-xyz.scm (node-serialport-parser-readline): New variable. --- gnu/packages/node-xyz.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 7a04e66efa..ca18e5055e 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1049,3 +1049,26 @@ (define-public node-serialport-parser-delimiter Parsers are used to take raw binary data and transform them into usable messages. This package provides @code{Delimiter}, a parser that emits data each time a specified byte sequence is received."))) + +(define-public node-serialport-parser-readline + (package + (inherit node-serialport-binding-abstract) + (name "node-serialport-parser-readline") + (version "9.2.4") + (inputs + (list node-serialport-parser-delimiter)) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'chdir + (lambda args + (chdir "packages/parser-readline")))) + #:tests? #f)) + (synopsis "Node SerialPort parser to split data on newlines") + (description "Node SerialPort is a modular suite of Node.js packages for +accessing serial ports. The Guix package @code{node-serialport} provides the +recommended high-level interface. + +Parsers are used to take raw binary data and transform them into usable +messages. This package provides @code{Readline}, a parser that emits data +after a (configurable) newline delimiter is received."))) From patchwork Thu Dec 30 07:44:49 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35834 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 A394727BBEA; Thu, 30 Dec 2021 07:52:25 +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,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 3295727BBE9 for ; Thu, 30 Dec 2021 07:52:25 +0000 (GMT) Received: from localhost ([::1]:39786 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2qEa-0001bV-AI for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:52:24 -0500 Received: from eggs.gnu.org ([209.51.188.92]:57180) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2qEI-0000wp-Bx for guix-patches@gnu.org; Thu, 30 Dec 2021 02:52:06 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39731) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2qEI-0007Dy-0t for guix-patches@gnu.org; Thu, 30 Dec 2021 02:52:06 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2qEI-0007FL-0Q for guix-patches@gnu.org; Thu, 30 Dec 2021 02:52:06 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v7 34/41] gnu: Add node-serialport-bindings. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:52:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164085068727692 (code B ref 51838); Thu, 30 Dec 2021 07:52:05 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:51:27 +0000 Received: from localhost ([127.0.0.1]:51258 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qDf-0007CT-7q for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:51:27 -0500 Received: from mail-ua1-f46.google.com ([209.85.222.46]:42657) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qAP-0006zP-38 for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:48:05 -0500 Received: by mail-ua1-f46.google.com with SMTP id p1so19195572uap.9 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:48:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=GzX7YDJfYBd5qLRpa4HzqWVGpDQ/iqulhTel0wc5uEE=; b=kug0g6IyWIAlwOctskGrzpVOzm6EDhAJjIZWKlgHbtYowUhsvP20RD0p+ah5WaZErz 10dxhrvH0AzseZ7/dTHdukjeduNzPP/pJ5QRggWOQtyK44vsJFVUMPYbxElWdJCKv7iC eodjvbBr4rIDmUaizuIlqKp8Z5k+RCO15g9TxySurdM2qJsBVnNS6z81xOf4x+BQIaWz KDup0OnxP4cNARxh96LBTo7PGQw0Hl0Ccqj05V2wo4x9sYikAe2wxCy+tc7NzwVpKIl6 E5UMJLxMRxfab/jYMOHeEnpyTxkWydcYy9YBzD66ZZzHccXF8BsNExQ8cXLw3VEo96qd AdhQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=GzX7YDJfYBd5qLRpa4HzqWVGpDQ/iqulhTel0wc5uEE=; b=mqh/qfkO+/bTHCTAC/ic43fIVbJz1RvK2lz86CMVPtD5IR8avZXTI77KCPLjzU1CL2 q+QMLPPV2OdCdAjKf7hzbTcTMM3re9vQNqXcCYyvJ11Ic7wzVzroc16wbIyU+69DpsFc q6ln5FvhgiIKH9MF7rdsykbGsJPiHqG1JmKSY1/wHty8VPRbq/qS/7KUN/dgWlf2YXIZ nZ7vH88KYnWFN/yE2INzc7LQVSGflOHPgJ0Dt7p05PIlS7ZsUT4pU6OrPDSStTVmvKlx wnxmYhwEPb0RwlO82JGgiRPINRr1bfDi7D9vJIqaxwkHflliHrHndtqkY7MAekPDH5hx ti1Q== X-Gm-Message-State: AOAM530Ptqyv5+UpBuiWyqkmMc93BWVukpfqPqxN+/sxW4GJHhZN0XCb V+sy1dTbm0hikMS/96WbzcGUGpJSKMbkfHzi X-Google-Smtp-Source: ABdhPJxU8ymd44HTJ2bu3pBvahR9YiXG703RhTXA1kifkNxLL+g4/zdr9g/nhpOiR9quCTnkIdhSsQ== X-Received: by 2002:ab0:6485:: with SMTP id p5mr7550832uam.126.1640850479567; Wed, 29 Dec 2021 23:47:59 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with UTF8SMTPSA id y17sm4870909uaa.9.2021.12.29.23.47.59 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:47:59 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:44:49 -0500 Message-Id: <20211230074456.33433-35-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230074456.33433-1-philip@philipmcgrath.com> References: <20211230073919.30327-1-philip@philipmcgrath.com> <20211230074456.33433-1-philip@philipmcgrath.com> 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" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/node-xyz.scm (node-serialport-bindings): New variable. --- gnu/packages/node-xyz.scm | 53 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index ca18e5055e..4495ea9b68 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1072,3 +1072,56 @@ (define-public node-serialport-parser-readline Parsers are used to take raw binary data and transform them into usable messages. This package provides @code{Readline}, a parser that emits data after a (configurable) newline delimiter is received."))) + +(define-public node-serialport-bindings + (package + (inherit node-serialport-binding-abstract) + (name "node-serialport-bindings") + (version "9.2.7") + (native-inputs + (list python)) + (inputs + (list node-nan node-bindings node-serialport-binding-abstract + node-serialport-parser-readline node-debug)) + (arguments + `(#:absent-dependencies + `("prebuild-install" + ;; devDependencies + "@serialport/binding-mock" + "node-abi") + #:modules + ((guix build node-build-system) + (srfi srfi-1) + (ice-9 match) + (guix build utils)) + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'chdir + (lambda args + (chdir "packages/bindings"))) + (add-after 'chdir 'avoid-prebuild-install + (lambda args + (with-atomic-json-file-replacement "package.json" + (match-lambda + (('@ . pkg-meta-alist) + (cons '@ (map (match-lambda + (("scripts" @ . scripts-alist) + `("scripts" @ ,@(filter (match-lambda + (("install" . _) + #f) + (_ + #t)) + scripts-alist))) + (other + other)) + pkg-meta-alist)))))))) + #:tests? #f)) + (synopsis "Abstract base class for Node SerialPort bindings") + (description "Node SerialPort is a modular suite of Node.js packages for +accessing serial ports. The Guix package @code{node-serialport} provides the +recommended high-level interface. + +This package provides the @code{Binding} class, which uses a native addon to +talk to the underlying system. You never have to use @code{Binding} objects +directly. There is also a @code{MockBinding} available (but not yet packaged +for Guix) to assist with testing."))) From patchwork Thu Dec 30 07:44:50 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35840 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 C509D27BBEA; Thu, 30 Dec 2021 07:52:57 +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,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 8913A27BBE9 for ; Thu, 30 Dec 2021 07:52:57 +0000 (GMT) Received: from localhost ([::1]:41244 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2qF6-0002eQ-P2 for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:52:56 -0500 Received: from eggs.gnu.org ([209.51.188.92]:57188) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2qEI-0000y6-Nt for guix-patches@gnu.org; Thu, 30 Dec 2021 02:52:06 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39732) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2qEI-0007EC-DY for guix-patches@gnu.org; Thu, 30 Dec 2021 02:52:06 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2qEI-0007FS-Co for guix-patches@gnu.org; Thu, 30 Dec 2021 02:52:06 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v7 35/41] gnu: Add node-serialport-parser-regex. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:52:06 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164085069127706 (code B ref 51838); Thu, 30 Dec 2021 07:52:06 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:51:31 +0000 Received: from localhost ([127.0.0.1]:51260 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qDf-0007Ca-KL for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:51:31 -0500 Received: from mail-vk1-f174.google.com ([209.85.221.174]:44650) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qAT-000706-EP for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:48:09 -0500 Received: by mail-vk1-f174.google.com with SMTP id b77so13278218vka.11 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:48:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=1vNRyASahAGoeJfr192slhvdW+iHVHKKsrA1EY7c8/k=; b=ayqe4umfh+baoEtr7RYQHrwQi7eD/4smLlAHsnO9BV4XasgQVowbJX/e0SRTBJLL+Q g6RIV7SRTSQDaCcNyJc9j/Ybbeq9h1hIeoxFcOdyha5FGzFn59/kJ9ZuMoEPjuVPDy5Y r1+RBZdY6sYgLC00SohYj4m8bO1HT6k2Q0XJAOLS7x1G+v9O/lxf+kvcUFPOKB2XE5aF 5oCrYyoSEKnxD1Y6uxI7tC4TQokdQqFI+CHFZELkOZvxMd8Tuf4BDH4Cec4b1bK/cP9f ZfFIbeTxL16HkCiDgSHhRa34SMYuwdQlrJq1dLuk3muKrVdYpd1Q7DllsCZ30+g1lOg4 o5Dg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=1vNRyASahAGoeJfr192slhvdW+iHVHKKsrA1EY7c8/k=; b=asW3JFoFs/bYL2L7epp/pWnhspE9WDRGsI4YDcZVRixkQSp/3p0Km8R4yEolEe2TkP p16RqAZYdhPwXEcCxz3QPk+Gdsh23HfFJJY2sDfq5FbyIRqUpQkzgm8Slk3yzRldD0jn oPuBq/HunYqWyEkci71fpfiEx9vPvJ7g9MxDKvKDY74dz2qqtOQuWxzbEdr8fse5ugiU 4LwjL/kiDPbO6eVt7ab6qqkamCFhcTvuQPnJncAfRzcgS2cksQQvn2nTHk0eRhe7VTJM 0NtyD0fYAmE2ziaZezXXb/hFm+XlGsRyn1+S720OBPv9rAdpgSnDz386s4dfRY4BEfJS y7Hw== X-Gm-Message-State: AOAM533SsUrfniCJeUvT7ZJiYlb8J1LxZRUyHzXLm/lix0nQ0hIjXknr 0rwusyc/RKEXTmtn8Bax2+bRGsTtetY0cfvL X-Google-Smtp-Source: ABdhPJzKVv8OXMMrljDDQNVbGyDACJKZ9ao7UmAxoaUwGRqAp3VYoUvtrwphyo1igD5m0ikqKcCaXQ== X-Received: by 2002:a05:6122:2090:: with SMTP id i16mr9475175vkd.18.1640850483939; Wed, 29 Dec 2021 23:48:03 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with UTF8SMTPSA id e74sm4471856vke.51.2021.12.29.23.48.03 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:48:03 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:44:50 -0500 Message-Id: <20211230074456.33433-36-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230074456.33433-1-philip@philipmcgrath.com> References: <20211230073919.30327-1-philip@philipmcgrath.com> <20211230074456.33433-1-philip@philipmcgrath.com> 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" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/node-xyz.scm (node-serialport-parser-regex): New variable. --- gnu/packages/node-xyz.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 4495ea9b68..d26c4b8ba1 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1125,3 +1125,25 @@ (define-public node-serialport-bindings talk to the underlying system. You never have to use @code{Binding} objects directly. There is also a @code{MockBinding} available (but not yet packaged for Guix) to assist with testing."))) + +(define-public node-serialport-parser-regex + (package + (inherit node-serialport-binding-abstract) + (name "node-serialport-parser-regex") + (version "9.2.4") + (inputs `()) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'chdir + (lambda args + (chdir "packages/parser-regex")))) + #:tests? #f)) + (synopsis "Node SerialPort parser to split data on a regular expression") + (description "Node SerialPort is a modular suite of Node.js packages for +accessing serial ports. The Guix package @code{node-serialport} provides the +recommended high-level interface. + +Parsers are used to take raw binary data and transform them into usable +messages. This package provides @code{Regex}, a parser that uses a regular +expression to split the incoming text."))) From patchwork Thu Dec 30 07:44:51 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35826 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 DFC1527BBE9; Thu, 30 Dec 2021 07:51:22 +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,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 648B327BBEA for ; Thu, 30 Dec 2021 07:51:22 +0000 (GMT) Received: from localhost ([::1]:38260 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2qDZ-0000KJ-IX for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:51:21 -0500 Received: from eggs.gnu.org ([209.51.188.92]:56870) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2qDI-0000Jv-8c for guix-patches@gnu.org; Thu, 30 Dec 2021 02:51:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39685) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2qDG-0006wo-CX for guix-patches@gnu.org; Thu, 30 Dec 2021 02:51:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2qDG-0007AB-CE for guix-patches@gnu.org; Thu, 30 Dec 2021 02:51:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v7 36/41] gnu: Add node-serialport-parser-ready. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:51:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164085065627508 (code B ref 51838); Thu, 30 Dec 2021 07:51:02 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:50:56 +0000 Received: from localhost ([127.0.0.1]:51227 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qDA-00079a-8w for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:50:56 -0500 Received: from mail-vk1-f173.google.com ([209.85.221.173]:44651) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qAX-00070V-H2 for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:48:13 -0500 Received: by mail-vk1-f173.google.com with SMTP id b77so13278280vka.11 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:48:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=kbUTcWYIFaKxnl7L5xbswwhw8W5QhV5FYbGC075qAJY=; b=b2+MN6oJKamheZv8T28Dvytc9rf1AvLOVircPBARZeyDupChOCINTncbV4nphfVfpD 56WTuGRHrJXrGTXt9zIuXfp6TkrHIvFSlp1vOhLhKrjR56FnqSCE3PONOwyLEUaZZVQ7 z1rOq7j3KWMexjefeZ42aKcuw4Fr9ecmfNKjcXuJp8EFm+L+wYZYbYVw3RDUDTCMsSGR rLIOCZ74g2uQvPbjL9L/G/Fx+3A0m+RAbK40YgkVxkOnwUJ+bO0OsWGhG5mkQ4H7LSbu 4Pczhvpb0wxMNEwDPFwWzi/K2fXWwS7AI4HHvPIFSqVAa9IC25xPSJp74D+jHaghTT37 I3bw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=kbUTcWYIFaKxnl7L5xbswwhw8W5QhV5FYbGC075qAJY=; b=Mha09X9E9R8A3pw7e2umVIAjovMUNndGj8qJaDTyDmF/2DCtUK/djKuewFSVAnbtQG OVNLBS6t+csFGvLd0BXszPm4c2QDa43Ypa3zdrTJA9dF/qPAR2/BGGxaSorDvlKP37CN SxHpo5P6kWARlupMbhoCHG9Dzs2Gk3g/XAxAJMQDqDcv4V+yrljZ7ig4BMvzfaZx5ZNn X4vj0fl7l4zDGK4UVaN3Ma3sTg+9prK9zGCJyxgWxg9mGraOFV9FUir4RK3C5WDUa5FH /reJ9TwnwNZMLaj/6cuBpeVjeExIlHUklpPJgvuxHQMPM99p9e+gNFSH8wA7XChtqmCE C/vQ== X-Gm-Message-State: AOAM533Uw0EGA7VzWuO0DGUzQ/PQjglh7FsrrLVVjZ4EsejdpBRxOyik IRQ+7sadiZr5WmkR625KLiqe2AwwJ5LLzLUu X-Google-Smtp-Source: ABdhPJyrYLV154Sq3GpwPqRvJH9FVw+2Lq602I0eHxtZZVKoxaV73mMX2l1u3QAIhDNCsajHvBUrgA== X-Received: by 2002:a05:6122:e47:: with SMTP id bj7mr9323227vkb.6.1640850488088; Wed, 29 Dec 2021 23:48:08 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with UTF8SMTPSA id m3sm4867053vsh.7.2021.12.29.23.48.07 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:48:07 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:44:51 -0500 Message-Id: <20211230074456.33433-37-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230074456.33433-1-philip@philipmcgrath.com> References: <20211230073919.30327-1-philip@philipmcgrath.com> <20211230074456.33433-1-philip@philipmcgrath.com> 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" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/node-xyz.scm (node-serialport-parser-ready): New variable. --- gnu/packages/node-xyz.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index d26c4b8ba1..125b32ea74 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1147,3 +1147,26 @@ (define-public node-serialport-parser-regex Parsers are used to take raw binary data and transform them into usable messages. This package provides @code{Regex}, a parser that uses a regular expression to split the incoming text."))) + +(define-public node-serialport-parser-ready + (package + (inherit node-serialport-binding-abstract) + (name "node-serialport-parser-ready") + (version "9.2.4") + (inputs `()) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'chdir + (lambda args + (chdir "packages/parser-ready")))) + #:tests? #f)) + (synopsis "Node SerialPort parser to wait for specified byte sequence") + (description "Node SerialPort is a modular suite of Node.js packages for +accessing serial ports. The Guix package @code{node-serialport} provides the +recommended high-level interface. + +Parsers are used to take raw binary data and transform them into usable +messages. This package provides @code{Ready}, a parser that waits for a +specified sequence of ``ready'' bytes before emitting a ready event and +emitting data events."))) From patchwork Thu Dec 30 07:44:52 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35827 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 C1DC827BBEA; Thu, 30 Dec 2021 07:51:23 +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,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 899A227BBE9 for ; Thu, 30 Dec 2021 07:51:23 +0000 (GMT) Received: from localhost ([::1]:38334 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2qDa-0000No-M9 for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:51:22 -0500 Received: from eggs.gnu.org ([209.51.188.92]:56874) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2qDI-0000Jx-99 for guix-patches@gnu.org; Thu, 30 Dec 2021 02:51:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39686) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2qDG-0006wp-P6 for guix-patches@gnu.org; Thu, 30 Dec 2021 02:51:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2qDG-0007AI-OW for guix-patches@gnu.org; Thu, 30 Dec 2021 02:51:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v7 37/41] gnu: Add node-serialport-parser-inter-byte-timeout. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:51:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164085065727515 (code B ref 51838); Thu, 30 Dec 2021 07:51:02 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:50:57 +0000 Received: from localhost ([127.0.0.1]:51229 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qDA-00079c-KP for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:50:56 -0500 Received: from mail-ua1-f49.google.com ([209.85.222.49]:43548) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qAb-00070q-VC for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:48:18 -0500 Received: by mail-ua1-f49.google.com with SMTP id i5so26225070uaq.10 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:48:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=zaL2hb1PtpMMC+ZD4kK7F39SFj6qJ8/rx8KcT6B/Q30=; b=GFkh05RrluWgTx4YlGer6iviAfvCSQbCavfK2w5pjo8zl7CUPUjROzWiIkrGPxi4/8 WEDyTTzNnRTWeipZx5ZzOjmLFpQ+O2Hv8oFuuY/f6m6yHDoerc3gtQsu5xsw7O1k7HWx hKo3ODzQkFWCYMQFVyr1RwkkZ93pn9oRba0rlr2XApUZ6r5chzySAJl7Q8QIuuyHjw2S 5YsqjPYeD0Wg7wm2/cjSiKVbZaDFtFPzXBXx1vbdcTsUAH8zKqL4o5wvccXnFsTtI6x0 lUvB39bqoGh5FSD0XHKUaQRzHHWyPNC+6hBWYuU4xJhlU9h4ENvTwjADhBbzkYST18MN Dnog== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=zaL2hb1PtpMMC+ZD4kK7F39SFj6qJ8/rx8KcT6B/Q30=; b=Cw1eQazYDiDclfO6A1WT+PEncHRcA8REb4elkdoWlPh550F3eAEFbueCYWPs8ee4fi rwHS4Z3V5/xxVK0qFdy2MLbLh3piIdwDukexJxY0hgIhfqXk4ibyWFLZidmKs0o0Cj8y BsIw48kAyK+ZeDAH8iz6X9Zs5CsyOC2GQQeMl3NGgHDpVsqvSSxZEz6XJqWWU8kkD/GZ 1dqncCbGJqVx5qVn2NI0/ve8TgBbqCbh24roLyA8htL0VUnGAksP5/rB1rtjFysWJzKy QXnvMlyrK11QD39JClO0xWodRXiTaU6V/EQ/QInxizI01opFBbGswNO5BGCp8iWxaROg QHCQ== X-Gm-Message-State: AOAM530tzgfAogk9Ur+BBB+HTUFd+ZxFB1cEVTdhYJ8PxcUdoM7PNsWo ma2P2hNa3DOOYO0DW4mArZag+5keLItbABm9 X-Google-Smtp-Source: ABdhPJz8LbECzYPgMQOCpL5wM4SMOuqABJDhQJi6oDTFgG5seWeU09Mw7vWrm1AMkGfQAYxhjVDajA== X-Received: by 2002:a9f:31c4:: with SMTP id w4mr9146843uad.24.1640850492401; Wed, 29 Dec 2021 23:48:12 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with UTF8SMTPSA id p46sm4942284uad.16.2021.12.29.23.48.11 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:48:12 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:44:52 -0500 Message-Id: <20211230074456.33433-38-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230074456.33433-1-philip@philipmcgrath.com> References: <20211230073919.30327-1-philip@philipmcgrath.com> <20211230074456.33433-1-philip@philipmcgrath.com> 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" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/node-xyz.scm (node-serialport-parser-inter-byte-timeout): New variable. --- gnu/packages/node-xyz.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 125b32ea74..b240890c5b 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1170,3 +1170,25 @@ (define-public node-serialport-parser-ready messages. This package provides @code{Ready}, a parser that waits for a specified sequence of ``ready'' bytes before emitting a ready event and emitting data events."))) + +(define-public node-serialport-parser-inter-byte-timeout + (package + (inherit node-serialport-binding-abstract) + (name "node-serialport-parser-inter-byte-timeout") + (version "9.2.4") + (inputs `()) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'chdir + (lambda args + (chdir "packages/parser-inter-byte-timeout")))) + #:tests? #f)) + (synopsis "Node SerialPort parser to detect pauses in data") + (description "Node SerialPort is a modular suite of Node.js packages for +accessing serial ports. The Guix package @code{node-serialport} provides the +recommended high-level interface. + +Parsers are used to take raw binary data and transform them into usable +messages. This package provides @code{InterByteTimeout}, a parser that emits +data if there is a pause between packets for the specified amount of time."))) From patchwork Thu Dec 30 07:44:53 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35825 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 AB1EE27BBEB; Thu, 30 Dec 2021 07:51:22 +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,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 4FEF227BBE9 for ; Thu, 30 Dec 2021 07:51:22 +0000 (GMT) Received: from localhost ([::1]:38262 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2qDZ-0000KO-EQ for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:51:21 -0500 Received: from eggs.gnu.org ([209.51.188.92]:56872) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2qDI-0000Jw-97 for guix-patches@gnu.org; Thu, 30 Dec 2021 02:51:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39687) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2qDH-0006wq-5O for guix-patches@gnu.org; Thu, 30 Dec 2021 02:51:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2qDH-0007AP-4U for guix-patches@gnu.org; Thu, 30 Dec 2021 02:51:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v7 38/41] gnu: Add node-serialport-parser-cctalk. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:51:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164085065727521 (code B ref 51838); Thu, 30 Dec 2021 07:51:03 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:50:57 +0000 Received: from localhost ([127.0.0.1]:51231 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qDA-00079k-VB for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:50:57 -0500 Received: from mail-ua1-f43.google.com ([209.85.222.43]:36807) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qAf-000710-VH for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:48:22 -0500 Received: by mail-ua1-f43.google.com with SMTP id r15so41307741uao.3 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:48:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=sYTE8dDVVo1fswK4fPk07vXCreTXZcV5p7CL1pVWnqg=; b=Du3pU6JC+L1QeeZ2wNK8uY0eLsFkkh9gZhJZDO+k1FlmDfQ4NkZtnvHAfRLhmCARXd 6b4WIXjRYrMwfN9hV8Ifi4sh1+qTXxAOrU1uO8fQ8datnLqYFAIQ2Ez6rIMDpAgb3j5+ UU8czmknjmY2Hy1umIJ+a9G6mWtg5ntRC/WrreyaoXVpqSf75GLGXjuyLNlvP6zGfbI5 Ua6RIr363CrtTD1VNE/9OeivYQet7co5Y2y/DvOPKo0PMH2xIpgBVzOw/+ngzxkGHo2Z NJ3WTGIq5hK90/Nf8oSlJp3V6v+/Yyp4l0Pz5hXKT8PKcDi6vSn8ZTrKN0Oak/mqyhLJ WQdw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=sYTE8dDVVo1fswK4fPk07vXCreTXZcV5p7CL1pVWnqg=; b=VtKJuWYm4di4vMa34/8zGwmnWM9K2ztxlykpLTzGWdnmY6uzGPEa4D7H0TbY8a5/Ju i7ZCovCQycyGeF+HI9KZvbkbkT0iTJyEpyYRR4r+yTlnixjK30f3cIRylLEccenaBhl0 NAwj9hzcCzWfwDC3nPAWRAj59OFZAoZWnTX6YxPdH33LuU9wbx8D35k8E5Qhaq5l4Fer BGIpvx5/VJ1eoSiHPWXWDzAlmZ5lZ31vLIjl3ESWd+uFgMRxovwltarKnStvgUYxiPiw +V+hJy5NZHoFoWsvi/yq1orUG0/p9gUWQz4PfrjqL/1Wf92lu0SUjrNzobGNKxE8TrNF G9Ng== X-Gm-Message-State: AOAM533GJZbOMmwYB35rSXE5gHqJz5ZWL3RK5+M23TMyr/SK9LKpNbSW cKgIS58DHjbJeJnclJVEqN0o6E3cuh6s+kfQ X-Google-Smtp-Source: ABdhPJyTcgFrrEGaNbfECO3CM6FDgRFOx5in2/R2BfWP+l1pGYmDtUAluhthXTIMoWMCNaIO4AjtjQ== X-Received: by 2002:a9f:21c3:: with SMTP id 61mr5957362uac.37.1640850496566; Wed, 29 Dec 2021 23:48:16 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with UTF8SMTPSA id y13sm719386vsk.30.2021.12.29.23.48.16 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:48:16 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:44:53 -0500 Message-Id: <20211230074456.33433-39-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230074456.33433-1-philip@philipmcgrath.com> References: <20211230073919.30327-1-philip@philipmcgrath.com> <20211230074456.33433-1-philip@philipmcgrath.com> 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" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/node-xyz.scm (node-serialport-parser-cctalk): New variable. --- gnu/packages/node-xyz.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index b240890c5b..e6e25f036a 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1192,3 +1192,26 @@ (define-public node-serialport-parser-inter-byte-timeout Parsers are used to take raw binary data and transform them into usable messages. This package provides @code{InterByteTimeout}, a parser that emits data if there is a pause between packets for the specified amount of time."))) + +(define-public node-serialport-parser-cctalk + (package + (inherit node-serialport-binding-abstract) + (name "node-serialport-parser-cctalk") + (version "9.2.4") + (inputs `()) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'chdir + (lambda args + (chdir "packages/parser-cctalk")))) + #:tests? #f)) + (synopsis "Node SerialPort parser for the ccTalk protocol") + (description "Node SerialPort is a modular suite of Node.js packages for +accessing serial ports. The Guix package @code{node-serialport} provides the +recommended high-level interface. + +Parsers are used to take raw binary data and transform them into usable +messages. This package provides @code{CCTalk}, which emits packets for the +ccTalk protocol (an open standard for currency detectors) as they are +received."))) From patchwork Thu Dec 30 07:44:54 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35842 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 394F827BBEA; Thu, 30 Dec 2021 07:53:05 +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,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 040C827BBE9 for ; Thu, 30 Dec 2021 07:53:05 +0000 (GMT) Received: from localhost ([::1]:41644 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2qFD-0002vH-UK for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:53:04 -0500 Received: from eggs.gnu.org ([209.51.188.92]:57196) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2qEJ-000101-5t for guix-patches@gnu.org; Thu, 30 Dec 2021 02:52:07 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39733) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2qEI-0007Ea-Q0 for guix-patches@gnu.org; Thu, 30 Dec 2021 02:52:06 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2qEI-0007Fa-PH for guix-patches@gnu.org; Thu, 30 Dec 2021 02:52:06 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v7 39/41] gnu: Add node-serialport-parser-byte-length. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:52:06 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164085069227714 (code B ref 51838); Thu, 30 Dec 2021 07:52:06 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:51:32 +0000 Received: from localhost ([127.0.0.1]:51262 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qDj-0007Cp-H4 for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:51:31 -0500 Received: from mail-ua1-f45.google.com ([209.85.222.45]:43558) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qAk-00071F-8x for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:48:26 -0500 Received: by mail-ua1-f45.google.com with SMTP id i5so26225495uaq.10 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:48:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=a9QFeltUjDCNweV8FlOFZUEbZuRRW8c3KGvnkgqcZS8=; b=N+4TTxtlw/yAD1PBppciIko0rmBaA6LsYVtrNXKVeAZVPU/rj++ZDCrSNmAeAFH/3M g+Qzg+1WZYH0up2rjxkWwPPSyh94zzliEPWR8hYJA+kplA40yoUb0juBJJznFx5ez/lf 8o/8IvME/kAIDWpborOl85+xcy0IpqRWeC7fKyFGrHTpGKqu8A/sdQtqTGPsNc/ovvrE K9GGJynLOi3GlmcIWheQ+vN+0imz85dkrrL/PI92o6wI2UrF8yb60flD8vHo5WugICvj a2LX/xlOs4OqXYBq5Z8ga/eZNxucJxuX8BcFxPywWUqH+wmL6p0gxvIK7+eiZ6Nff238 L67A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=a9QFeltUjDCNweV8FlOFZUEbZuRRW8c3KGvnkgqcZS8=; b=EOxIUl57EKOD7ckyha5ee/NJ0y3Vy2sxLe9Rd1Iuf/bsRBdRyGlqXeVn47uGRgDUQc z5E5NKAjYpT/nOb4fyajB1/Ytd2etmxv+IO8/4l7T6rSDvZKFpJ7gOS9z5lvE0oS0gap AH7VpmHemOVyKpG0UhfXP5kN3P+JTfSAhJVpD+jIcQMPBhSVNAWqelSOs8M+au5XhrQy prvluRNnM9bNedBHQQZS3RlRXB+mnZhl34QjVXxDj47imvZ4+iyuhxljvufFalXLSBLq RoJagAQmd5ZNdfkBdMuYe/4/IEqtguFmP6mI7bf1lXIi5e7IW6fNyFkpVrGh18fxfnK2 mI1w== X-Gm-Message-State: AOAM531akDDjMDyXjEqOrROLyC+tLSnq+0Nu1CkOtul43KkjoKwQUGuH 0Go1Df5U+ufSUZl+7VJF7Y+1jygJ4XB1IS5o X-Google-Smtp-Source: ABdhPJw9hh2QtCDPXwQvsE2rrJrrLg0CcHHdpxIV8Iv3giyoqTY9wQtJcNRcz3859b37s4bWCgFdgA== X-Received: by 2002:a05:6102:b15:: with SMTP id b21mr3309713vst.34.1640850500851; Wed, 29 Dec 2021 23:48:20 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with UTF8SMTPSA id q12sm3210751uad.20.2021.12.29.23.48.20 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:48:20 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:44:54 -0500 Message-Id: <20211230074456.33433-40-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230074456.33433-1-philip@philipmcgrath.com> References: <20211230073919.30327-1-philip@philipmcgrath.com> <20211230074456.33433-1-philip@philipmcgrath.com> 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" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/node-xyz.scm (node-serialport-parser-byte-length): New variable. --- gnu/packages/node-xyz.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index e6e25f036a..fa9498e31e 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1215,3 +1215,25 @@ (define-public node-serialport-parser-cctalk messages. This package provides @code{CCTalk}, which emits packets for the ccTalk protocol (an open standard for currency detectors) as they are received."))) + +(define-public node-serialport-parser-byte-length + (package + (inherit node-serialport-binding-abstract) + (name "node-serialport-parser-byte-length") + (version "9.2.4") + (inputs `()) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'chdir + (lambda args + (chdir "packages/parser-byte-length")))) + #:tests? #f)) + (synopsis "Node SerialPort parser for fixed-length buffers") + (description "Node SerialPort is a modular suite of Node.js packages for +accessing serial ports. The Guix package @code{node-serialport} provides the +recommended high-level interface. + +Parsers are used to take raw binary data and transform them into usable +messages. This package provides @code{ByteLength}, a parser that emits data +as a buffer every time a specified number of bytes are received."))) From patchwork Thu Dec 30 07:44:55 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35837 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 187FA27BBEA; Thu, 30 Dec 2021 07:52:37 +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,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 D445527BBE9 for ; Thu, 30 Dec 2021 07:52:36 +0000 (GMT) Received: from localhost ([::1]:40382 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2qEm-000213-25 for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:52:36 -0500 Received: from eggs.gnu.org ([209.51.188.92]:57206) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2qEJ-00013Y-UL for guix-patches@gnu.org; Thu, 30 Dec 2021 02:52:07 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39735) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2qEJ-0007F6-IK for guix-patches@gnu.org; Thu, 30 Dec 2021 02:52:07 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2qEJ-0007Fp-HV for guix-patches@gnu.org; Thu, 30 Dec 2021 02:52:07 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v7 40/41] gnu: Add node-serialport-stream. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:52:07 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164085069627735 (code B ref 51838); Thu, 30 Dec 2021 07:52:07 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:51:36 +0000 Received: from localhost ([127.0.0.1]:51266 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qDk-0007D5-A5 for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:51:36 -0500 Received: from mail-ua1-f42.google.com ([209.85.222.42]:39445) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qAo-00071P-AY for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:48:38 -0500 Received: by mail-ua1-f42.google.com with SMTP id j11so4310711uaq.6 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:48:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=oA1p10jnF2rYDgA8t2n0JMsXH90NgILm4hxVxFHHACY=; b=QovCvrzcWP5YeC0Ma1eR49ZMz59q25NU/ANb8c7IdeN134aXPb5yx9MTs1WnPXraAW UmbPGGeFaJsPCaEsn/CO7pAdf9Y7ImeS240Cu2kfV6f7b/BiXHvQ/5qojMh0ND/H12tt 4ktlXMCJLMT4qO+zgNrXIYikMi3YIvkSvO1+fB/6urF1jpEMmbMPfSr9Lb0VQ9MQwzIn P9syjDd+bTB1buyBGURbwq+CSJtevrczzrHzDGYeQU776nAEJ1CS+xftJAhWC+xjfyyE 95nahJ+PB8IzQGcIHUgeKuOP6wDDNL7M6YoBIFwOtB8bFrEn63RDvexVtyeBYopJKeut fu+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=oA1p10jnF2rYDgA8t2n0JMsXH90NgILm4hxVxFHHACY=; b=YA02Nywd8ItqGy9cbvgvkmxKloCFGYMPHdXa1D7/EON/X9bbcO20TA8ppTZfmG2jpX cRkwL7cb8AH6MydDGOOx2arLmlYgtIBTCyQJF+BWrAN5Xe2Ls61NolSCxBVN9mvDnJ43 KlheZF6g9L2jTAleht1vV0TF3vYooijpztYU0e29z3jATSJN8Wo8J6NPAixuhrMH3/pm 2zM2WtBmHX68pjTO/SjoPmDgVI4uGXXv3utpFB+5ydqeu0+CreS8KhMo2GmHQxGBS1Z1 bcAiBOv6O5qwv8mM6UB5Vzj5IbR/d3ephnEKtS429V/OdsUvqb28A1JpGRgCbG0C1cYm /uwA== X-Gm-Message-State: AOAM530YxGQOf6gA9MUPSEemgE4NBhNK8dxJJqhrD7BF9R8PYY1bOaoZ OZYxm1/xycRzGYjOrcouJdRwsg0uxUHNKz75 X-Google-Smtp-Source: ABdhPJy97cTA05/LDFMhkVCf1kWn+TxqOkog7LJJ/3h+JGgIVz4wJhUfnG2nhwuDWfjMSh/EA2/Vpg== X-Received: by 2002:a67:3212:: with SMTP id y18mr9246005vsy.41.1640850504870; Wed, 29 Dec 2021 23:48:24 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with UTF8SMTPSA id k23sm5127215vsm.1.2021.12.29.23.48.24 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:48:24 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:44:55 -0500 Message-Id: <20211230074456.33433-41-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230074456.33433-1-philip@philipmcgrath.com> References: <20211230073919.30327-1-philip@philipmcgrath.com> <20211230074456.33433-1-philip@philipmcgrath.com> 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" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/node-xyz.scm (node-serialport-stream): New variable. --- gnu/packages/node-xyz.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index fa9498e31e..e3fc8c23b7 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1237,3 +1237,30 @@ (define-public node-serialport-parser-byte-length Parsers are used to take raw binary data and transform them into usable messages. This package provides @code{ByteLength}, a parser that emits data as a buffer every time a specified number of bytes are received."))) + +(define-public node-serialport-stream + (package + (inherit node-serialport-binding-abstract) + (name "node-serialport-stream") + (version "9.2.4") + (inputs + (list node-debug)) + (arguments + `(#:absent-dependencies + `(;; devDependencies + "@serialport/binding-mock") + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'chdir + (lambda args + (chdir "packages/stream")))) + #:tests? #f)) + (synopsis "Node.js stream interface for Node SerialPort") + (description "Node SerialPort is a modular suite of Node.js packages for +accessing serial ports. The Guix package @code{node-serialport} provides the +recommended high-level interface. + +This package provides an interface for using Node SerialPort bindings via the +Node.js Stream API. The stream is a duplex stream, allowing for reading and +writing. It has additional methods for managing the SerialPort +connection."))) From patchwork Thu Dec 30 07:44:56 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35843 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 4BFD427BBEA; Thu, 30 Dec 2021 07:53:07 +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,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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 14AD527BBE9 for ; Thu, 30 Dec 2021 07:53:07 +0000 (GMT) Received: from localhost ([::1]:41724 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2qFG-0002z1-9z for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:53:06 -0500 Received: from eggs.gnu.org ([209.51.188.92]:57200) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2qEJ-00011y-IK for guix-patches@gnu.org; Thu, 30 Dec 2021 02:52:07 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39734) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2qEJ-0007Eq-5d for guix-patches@gnu.org; Thu, 30 Dec 2021 02:52:07 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2qEJ-0007Fi-53 for guix-patches@gnu.org; Thu, 30 Dec 2021 02:52:07 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v7 41/41] gnu: Add node-serialport. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:52:07 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Cc: Timothy Sample , Pierre Langlois , Jelle Licht , Philip McGrath , Liliana Marie Prikler Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164085069227722 (code B ref 51838); Thu, 30 Dec 2021 07:52:07 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:51:32 +0000 Received: from localhost ([127.0.0.1]:51264 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qDj-0007Cx-Rk for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:51:32 -0500 Received: from mail-ua1-f44.google.com ([209.85.222.44]:38464) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qAs-000724-Ek for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:48:35 -0500 Received: by mail-ua1-f44.google.com with SMTP id o63so41278627uao.5 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:48:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=zE2i3xIBRTV4B3p097K+eci89E1xnT72LjGefDtI7/4=; b=jlHtxFYPUwCN+nz5iID/K1+Alm270/QYDdSK8uGg5EhOEH/DgzGbXewfIWHgL1V6A5 djXg7aU28JDX86j7idTufn+uBjopMfh/cJK0htpYYYEslR/6Tl3AxHPEg8ebOecmXo/v GquduixFNKv0sc4HFfGFDw14axxeqA7UylgSTibXuqs117asssWqgx9Otl8plOnaLTzx AuvpOLYn2Tl0LZrnjjAQuV8DOKHbTVdXoboz2eefrrwTaujgtqHXhIgSiZRpczhLC7Xg 5XR/oalj63XBeku3hkoydBvhDMQenxQnVLAaZ7ldzfX1Fp3YCG+Un7U+E6gtu64kCUoq GMBw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=zE2i3xIBRTV4B3p097K+eci89E1xnT72LjGefDtI7/4=; b=Ogu7H/h3a8vd+a9w//b+APGT3an9dkzdoH8xoxjs7s//43oXvPXhH/tx65MWpDAcZw TSSIUGEZN+ttlYs3Qybf109fLbATRjqgzWIu9pJwnAHiIbJfsvy7z3XBdaVML+r+VRfU eRMXJra97Urrch+veUCO8w5/Lqi9ZEr3TXXAXFd4oyZJs2JOWYM99fXwc6nxkDNmwJZL 1HRPJTC+btitxaPoEoiRBfwInkJ1dA2jYlBJ21vzeg+HYmVJvZP4KUCVoJTzl7e1Zicy PknIbGtU4rL9kcbd8LsJ1pFwq+2dFtGgcZQB46vAbKxAyKp/kJ9TBJQdmDZmMleJ00J9 hBog== X-Gm-Message-State: AOAM5315CXQC5MvvefqQ03y3UlKM2lnk2BeVfhSIn+kIy4Uj7+YeCjVK tNJ5HQTAjdyRCnoqxmhIy6aqjQcCDGCe2ar3 X-Google-Smtp-Source: ABdhPJxXaiVYM0TiaIIYRcuwIUaSs99wjfELC/V9brnzUuGHIJPx5re8GRHp8dVkr+ZBbvd3aNbCLQ== X-Received: by 2002:a67:f8ca:: with SMTP id c10mr8999385vsp.43.1640850508983; Wed, 29 Dec 2021 23:48:28 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with UTF8SMTPSA id z11sm4020870uac.13.2021.12.29.23.48.28 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:48:28 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:44:56 -0500 Message-Id: <20211230074456.33433-42-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230074456.33433-1-philip@philipmcgrath.com> References: <20211230073919.30327-1-philip@philipmcgrath.com> <20211230074456.33433-1-philip@philipmcgrath.com> 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" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/node-xyz.scm (node-serialport): New variable. --- gnu/packages/node-xyz.scm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index e3fc8c23b7..449b2a04fd 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1264,3 +1264,34 @@ (define-public node-serialport-stream Node.js Stream API. The stream is a duplex stream, allowing for reading and writing. It has additional methods for managing the SerialPort connection."))) + +(define-public node-serialport + (package + (inherit node-serialport-binding-abstract) + (name "node-serialport") + (version "9.2.7") + (inputs + (list node-serialport-bindings + node-serialport-parser-delimiter + node-serialport-parser-readline + node-serialport-parser-regex + node-serialport-parser-ready + node-serialport-parser-inter-byte-timeout + node-serialport-parser-cctalk + node-serialport-parser-byte-length + node-serialport-stream + node-debug)) + (arguments + `(#:absent-dependencies + `("@serialport/binding-mock") + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'chdir + (lambda args + (chdir "packages/serialport")))) + #:tests? #f)) + (synopsis "Node.js package to access serial ports") + (description "Node SerialPort is a modular suite of Node.js packages for +accessing serial ports. This package is the recommended entry point for most +projects. It combines a high-level Node.js stream interface with a useful +default set of parsers and bindings.")))