From patchwork Thu Dec 30 07:38: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: 35763 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 1C57A27BBEA; Thu, 30 Dec 2021 07:42:21 +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 CE8A727BBE9 for ; Thu, 30 Dec 2021 07:42:20 +0000 (GMT) Received: from localhost ([::1]:52878 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2q4n-0007Dn-QN for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:42:19 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53394) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2q3a-0006op-Mq for guix-patches@gnu.org; Thu, 30 Dec 2021 02:41:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39407) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2q3a-0007sI-DM for guix-patches@gnu.org; Thu, 30 Dec 2021 02:41:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2q3a-0006TX-CN for guix-patches@gnu.org; Thu, 30 Dec 2021 02:41:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v6 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:41: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.164085005524845 (code B ref 51838); Thu, 30 Dec 2021 07:41:02 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:40:55 +0000 Received: from localhost ([127.0.0.1]:50948 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q3S-0006Sd-Sc for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:40:55 -0500 Received: from mail-vk1-f179.google.com ([209.85.221.179]:40765) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q3M-0006S1-3n for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:40:48 -0500 Received: by mail-vk1-f179.google.com with SMTP id 70so13266025vkx.7 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:40: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=UqCWz+02IeHqBG76t8ha9dj85wQjLagMgL0iihmBPRc=; b=hni5nY4ay9AazjxpIX/1NQXjHwPNsblOTWxNj5BVAFAOy/mWRUeofR8llCHgaR6O8j CNGjBvmKYdzchgD/2FRRXuj3jxF/a8wfWcMrONMWdY2kQHxj1/hILcZpRmo+WkJh8hWg uQw0OPpdz24PQ+z2QBAfbzThzgkCkb6AK21NM5ChbTjE73u/rvaF6FddfhTvTyHi+euh a6X54qURnMaKbHOWGnyB3lhHivggPP3rNs85nxmA6bgGW3L0dfjcKVf4+EKOQS+e8Y7X di8Ks7sjYkg+LZcHWg6gfsAqdhUMeeV0QOCzsQfMJb9nqn72lpKn+R/CorijrD/ALiq6 2s1Q== 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=xD4dID1Q71XhKtXpsVIF1oYqUCKTtUBmYDwsuIsfK2JHKkzitAmbdUfg1bRAerMzZC q9Y0IC7U79f92jqLEvpgNytRBBaUWpR+tx7EYy8zeYVHY2DMw0xyhHXwkHWmHMDt5nDR uN2bI5Dwp2tLVitA+XmE7l/2GZzELDrIUN8iZTADL0ni/oWivWs4ID5lRsKYcb393HT7 icF/dJAZdzWlg96cEsPyGasXumnQ2nEn1fiNb8xGnA4/JON0B1/UgFSR87BdofYzIuh/ y8YWK7zFJIokhWxMwTnckf/OZcBNF76IN2hQATp192Z2UCFCWsCUDFO7/H5s43WFmRH2 ryIg== X-Gm-Message-State: AOAM53189yLCv6T0qwBrdS6dGQJV4AVse+mYMdczC2aMc1ATLvy9tq4U 1g18wrH5pBjnHGHQWX9Lnw2GqHwNPOeIhryv X-Google-Smtp-Source: ABdhPJyAs4LvPXBlgxnXpFAZdK7GFchehP1RfUIzSG+uCIfvbMa3G8oPsxHfTrQurj1hOEXAwcgWbg== X-Received: by 2002:a1f:f8c4:: with SMTP id w187mr9787444vkh.41.1640850042549; Wed, 29 Dec 2021 23:40: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 t3sm4939377vsl.25.2021.12.29.23.40.41 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:40:42 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:38:39 -0500 Message-Id: <20211230073919.30327-2-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230073919.30327-1-philip@philipmcgrath.com> References: <082a81964a43ae5f735ad2ca433d0dfe00859c35.camel@gmail.com> <20211230073919.30327-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:38:40 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35762 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 D6BB027BBE9; Thu, 30 Dec 2021 07:41: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 9747527BBE9 for ; Thu, 30 Dec 2021 07:41:54 +0000 (GMT) Received: from localhost ([::1]:52450 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2q4L-0006qo-4V for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:41:49 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53396) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2q3c-0006qM-Hy for guix-patches@gnu.org; Thu, 30 Dec 2021 02:41:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39408) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2q3a-0007sU-Pg for guix-patches@gnu.org; Thu, 30 Dec 2021 02:41:04 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2q3a-0006Te-PI for guix-patches@gnu.org; Thu, 30 Dec 2021 02:41:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v6 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:41: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.164085005824860 (code B ref 51838); Thu, 30 Dec 2021 07:41:02 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:40:58 +0000 Received: from localhost ([127.0.0.1]:50950 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q3T-0006Sh-69 for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:40:58 -0500 Received: from mail-ua1-f45.google.com ([209.85.222.45]:47077) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q3Q-0006SH-77 for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:40:52 -0500 Received: by mail-ua1-f45.google.com with SMTP id c36so15677372uae.13 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:40: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=OR+Y4twRr3s8Rn/RIH2mP3iVUWWT56VgTF28n5YcXZs=; b=FNtlZIpgigZn+56BBWRpd5WMUhWzhdlHzQwtAgE2RLYtUfDnl7wgbL5+BgxEaKsIkJ 4/4U3kRcCKi4hABb2j239PJ2MS3/nq3/O/0Ugg1bSniO6uHVP3DqbqTUZ1nKQLGhzxyL zj2eo+IVTp2Y09rU3g6CwCMRWjMtLAwBfOs91kg+6ngLOrRmqgzO2mt7BZU4rBsyUBAj nIQ/VEfoKwjsoqtj+agg6yHhoB6lwoHEBaRLP38CEQoixwwgpffQpiIpupze34ADv0y6 63eXL25JEulozWBNDuMUdI9KltGeVYH2t21Hk/a1HzBVwiS4P2n5pTem+k845tJbeFYS W17A== 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=OV0+eetiw4d7dXDfPGZRvJkU93krc+H2GpOyNeJmWaaaluNdLnC726+a39N+Wg3hnr 3qXGzp6HYvjNkdZWQJ24KQSl4FzfLRzTN2AmaIJcLH/i+yWE9cM8xPDkwT+HYUXvt2dt JXPlZDb7svNeDJR+uO3Ywr8j5QBqDu3+NsLYKP4XcNJJMfCzmy6/dAEdbzKkpalrVprI GS8wnzmisMj7/ooTsSCjZYtf/cxoYJSzQouZJ2XwIzRT00Z+G6AL4NDf7cpNbpQAgRAz je41IxlvdoqO2NdAqX+S6OssW0bmjnignCeqYOQ9xlTX6/JeQXVv8YJ2XnM6lJfPZZNB Mt9A== X-Gm-Message-State: AOAM531Wj7q9skinX/jCpDiOQZ64oraq4bX2KoT6F88WU/ood1gJkyUt OE7rlbNDjuRu4KYGuPEjNXVkp7YaEnp6EO/q X-Google-Smtp-Source: ABdhPJw1hNhHJEYPVCtb0Mfp9nRvKeRN2RZqe6ac0cCZbDaaqcrqJdJ2CZt913/DiUXC6KsaO8ePpA== X-Received: by 2002:a67:e010:: with SMTP id c16mr8955066vsl.12.1640850046698; Wed, 29 Dec 2021 23:40: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 126sm4601941vku.25.2021.12.29.23.40.46 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:40:46 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:38:40 -0500 Message-Id: <20211230073919.30327-3-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230073919.30327-1-philip@philipmcgrath.com> References: <082a81964a43ae5f735ad2ca433d0dfe00859c35.camel@gmail.com> <20211230073919.30327-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:38:41 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35765 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 315A827BBEA; Thu, 30 Dec 2021 07:42: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 35FA527BBE9 for ; Thu, 30 Dec 2021 07:42:44 +0000 (GMT) Received: from localhost ([::1]:53120 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2q5B-0007P3-QK for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:42:43 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53612) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2q4Y-0007Hu-Fo for guix-patches@gnu.org; Thu, 30 Dec 2021 02:42:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39449) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2q4Y-00080A-55 for guix-patches@gnu.org; Thu, 30 Dec 2021 02:42:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2q4Y-0006Yc-37 for guix-patches@gnu.org; Thu, 30 Dec 2021 02:42:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v6 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:42: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.164085007424964 (code B ref 51838); Thu, 30 Dec 2021 07:42:02 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:41:14 +0000 Received: from localhost ([127.0.0.1]:50959 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q3l-0006UX-KH for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:41:14 -0500 Received: from mail-vk1-f169.google.com ([209.85.221.169]:35736) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q3U-0006SR-Kl for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:40:57 -0500 Received: by mail-vk1-f169.google.com with SMTP id c10so13061574vkn.2 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:40: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=pVn0mssS8rR0fPJGCE+7jqSAPVld+8iY199DVtopIgY=; b=ZEfBv9YWJVKVhd1/QGI4qdGxyucDGoQVzpRdKRGH5emQNTGjjqTQF0yZCg4hbbN1I9 UcrD6+sFwp/+3ejwzah5tkjb4Q1vQr+Rd496jeeMIoUWwk9lX113tnrHVxzq9Ib3DG21 cWAndnHx1roNcpV3rI363KyJxYR/s46xZaodwFpqaFJO/Zkk5wzAHJvsuBrHf0C3XLuH SaU7ysLZzAybb1pKmt7y3RMa7mnu5Zl0gZLmTx8eugczPmL+TYp58H0SLJoo5Vunafb/ 4Ast6rx69SmPOBAVkQGYLgz57cQng3CVg8PTbkGGAgXzetSDSCx5RWJa7GK7aIhKXL5u tfKA== 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=HJPPo+v1dcRwa/LuYZQuOClmCeojvzAmt/f9HsiuhxnI6pnmYqN2OJHdJYbxD0VEA1 oSZfuvvYtkLlXOhe+3fyakMo50L9PFR+oKaAPS4cyYCWfISHuphMr0vrEXrADZDVJvsv v/hFBQUrKHGVdhaLT/GdJm/4IocFumEwfnN9Gz2b0A2Pu0/VIgjK5tTS/fN7wghFclHg 5pS/fcPk2K9KPCFPcxD4qBfv1SL+hn7PlMsOGU8/sdlazA6H/wA9a3e8Fb14AzGFet0I q2bdHEuLWD7pkSqQFgrbcOS8NeVQUUb2lW7wFUmIbSBaURUus9nGJA+CziwGdgF9pT6K kKAA== X-Gm-Message-State: AOAM533+X6CtZqoWxb2xoqZrpcy72hAshTHsCspS/6HZH50mCunLPRxK a/UFFHCS1xccYLarrs/gzJMAz66+C5zPQkzY X-Google-Smtp-Source: ABdhPJznhwlODWdIizPzEQ+BqCoywQnFOFdmzfGNK7oSwRvReRIC6vi7sLhjQy6voLPcU7gpNHdYhw== X-Received: by 2002:a05:6122:91e:: with SMTP id j30mr10000784vka.20.1640850050820; Wed, 29 Dec 2021 23:40: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 23sm1625116vki.47.2021.12.29.23.40.50 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:40:50 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:38:41 -0500 Message-Id: <20211230073919.30327-4-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230073919.30327-1-philip@philipmcgrath.com> References: <082a81964a43ae5f735ad2ca433d0dfe00859c35.camel@gmail.com> <20211230073919.30327-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:38: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: 35764 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 7319127BBEA; Thu, 30 Dec 2021 07:42: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 DF2DA27BBE9 for ; Thu, 30 Dec 2021 07:42:34 +0000 (GMT) Received: from localhost ([::1]:53078 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2q53-0007N7-UH for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:42:33 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53620) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2q4Y-0007J4-S4 for guix-patches@gnu.org; Thu, 30 Dec 2021 02:42:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39450) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2q4Y-00080W-I7 for guix-patches@gnu.org; Thu, 30 Dec 2021 02:42:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2q4Y-0006Yj-GZ for guix-patches@gnu.org; Thu, 30 Dec 2021 02:42:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v6 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:42: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.164085007524974 (code B ref 51838); Thu, 30 Dec 2021 07:42:02 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:41:15 +0000 Received: from localhost ([127.0.0.1]:50961 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q3m-0006Ub-Ao for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:41:14 -0500 Received: from mail-ua1-f53.google.com ([209.85.222.53]:35764) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q3Y-0006Sm-Jt for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:41:01 -0500 Received: by mail-ua1-f53.google.com with SMTP id v14so23604777uau.2 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:41: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=gabsZVpGWF7PrCHsV9bFg142ypKkJ92o164B8EoNLQ0=; b=WdBAPj0d9BXytruu94kh+WwZ8ZOkxeZxnwsvTkDtakBrGZd4/7lI9DVaJuePybxD59 ELy34Ql1AXsWEvhu4cU+l86I+vfVHQAQWLFWhSwD+4Z3k2zH2QDYFirMMK0tj+63m+P0 EeRLO9yMo+QqtHK34q5/cqnziWhvsPPyo1/Le/WylQyibIWFGMgs9ZvDstOuJXI5X5Mq njEWSnhYIGRZszJlcAUVXsxfu+G9Joo4jBKg9w4CjiPCZ6KJa9vG4ZGMt4yT1+1zxcyj f0cw5GepaNIzncvC9oIxvYXDC0tt7x+JrsUJerD/gHhGgzdJVAbLdoPUJ7GXJR7jwJT5 gRDA== 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=x4jx6aiksWGi6g2JvhnNrIDdzZkPpCxIs3ZItIIiY+AcO97FqMzjcctDcM4mPxllV5 XQd7n0tmdTanKxKNWW6gGZMMsqJcUynN9Ua+VESjff4t4qWsoBrtvYHP6ht1hz1RHH+/ /HQ5nDH10DW7JPkvwaD8eW/5acgylgjjjJUorrJ2h00CtKHTgVu0J+sMxkGtndZm2cpi DKwL2koRAVpbDH6oli3YRi5FFSDkoBR6fgHeZksN7m3jLzBNW58g6yfWoOMBioKcHWAM DOv2VxYP+Q9Q0l0u8YgEOTTJQxygS2jjitCpdm67j1dPrN7v6ZZBjyymgQDIeS342kqh SzQw== X-Gm-Message-State: AOAM533Go3qMFVlJiIJtWtkDeoj06caSO1sIeUUbDkkzk2z6FAq/KyNt 9r00q+FvQWbH3pksH2KgzFTWVf7rHHDNwzNc X-Google-Smtp-Source: ABdhPJwHk73dt6RUgGNC2AC8Bg+XqKxc529GPRSBOzU8XtorRq2CHum/Q5lrrAjKc3Uo6MN1/csrdg== X-Received: by 2002:a9f:3526:: with SMTP id o35mr9637883uao.3.1640850054990; Wed, 29 Dec 2021 23:40:54 -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 k23sm5125495vsm.1.2021.12.29.23.40.54 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:40:54 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:38:42 -0500 Message-Id: <20211230073919.30327-5-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230073919.30327-1-philip@philipmcgrath.com> References: <082a81964a43ae5f735ad2ca433d0dfe00859c35.camel@gmail.com> <20211230073919.30327-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:38: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: 35767 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 C30AD27BBEA; Thu, 30 Dec 2021 07:43:09 +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 8ADCA27BBE9 for ; Thu, 30 Dec 2021 07:43:09 +0000 (GMT) Received: from localhost ([::1]:53504 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2q5c-0007j9-Ng for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:43:08 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53626) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2q4Z-0007KJ-AS for guix-patches@gnu.org; Thu, 30 Dec 2021 02:42:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39451) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2q4Y-00080r-Vr for guix-patches@gnu.org; Thu, 30 Dec 2021 02:42:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2q4Y-0006Yq-Tl for guix-patches@gnu.org; Thu, 30 Dec 2021 02:42:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v6 05/41] guix: node-build-system: Add 'delete-dependencies' helper function. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:42: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.164085007524983 (code B ref 51838); Thu, 30 Dec 2021 07:42:02 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:41:15 +0000 Received: from localhost ([127.0.0.1]:50963 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q3m-0006Ul-RQ for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:41:15 -0500 Received: from mail-ua1-f41.google.com ([209.85.222.41]:42918) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q3c-0006T3-Sv for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:41:05 -0500 Received: by mail-ua1-f41.google.com with SMTP id p1so19174104uap.9 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:41:04 -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=ne8pGJ9kUtXMj5bwYXTGGl5XtxTwLREPsPAiNa/6+bI=; b=a2itEVbw1crUFFIZTMDmR9MsE654TVEaBaJumtTonQS8reFJLS49C4YhYpdIYA+yTq Jzvm4xke7NsfTTalpp7wUHRF0Fo6y4gorhDnK+w3l9FNihzAeWiSSHr+q7ua/W6ubHql 9PYrO8i6qKh6s7VxdgL3hD8OFmVp/B3So9P3+TWRGC0r54UvM7BoYkAY7MDs3TUYaEXZ cb8hv5UnTPWfEEEzVDjPKsOvVnsQPeqfjeb1yi8nKpvo2+L9DO7xl01Au8fadGdiwSse iHKDyIumos1gF5z5g8SolQ4UCNuQrnAKZwEXNLsg3IXWTBS+r/ytsZXlqbB0kPRrgjYc 0uuw== 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=ne8pGJ9kUtXMj5bwYXTGGl5XtxTwLREPsPAiNa/6+bI=; b=p8hgsVzKwoiaqAR35QUNZCVtXTdQjqric8sqFxre6HgXWCXisXmC2qSzHDZZT5hY0g MPv2BVHIidZQ33rwDqr6jicVnwKQiPN7QzDh1hTOmIf98oBvR8JLQnff4ux3MN0QEBGh LSflBIFXanwi9wPLqoUjdnsDJoQJJGkYMx/YgyMPJ+/r6y/D1KEwxh2EVFh3N7sUMPov zvBi+1FmI3g+wKQXAbC73Vp0DjdSBwFF0HPEhlW24olfWZGqAJSggzzjC1HDslWuP2Fn Q2YsFoyo+CIlWqrDxfweKIx25tP6PKNRENLzpoBNlrcHxY9zYUKBSn2CeHG8B/xwgwhG 9dNg== X-Gm-Message-State: AOAM530Aednjs+oW4qT86kUC9FqF7zBiiS4xUb38Q3weraG8Cc03nWeE HsOzPdZZgoNrn+XHlh8kQz6V/vPFsWrjszpH X-Google-Smtp-Source: ABdhPJye95wIi/kc2ltOwkDr3m92jFT71CQtpAmUDQwQwI549SEKlmUlSbIP+Jg6bhnHnM03iC7ZEQ== X-Received: by 2002:a05:6102:1358:: with SMTP id j24mr8944436vsl.60.1640850059475; Wed, 29 Dec 2021 23:40: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 z11sm4017626uac.13.2021.12.29.23.40.58 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:40:59 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:38:43 -0500 Message-Id: <20211230073919.30327-6-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230073919.30327-1-philip@philipmcgrath.com> References: <082a81964a43ae5f735ad2ca433d0dfe00859c35.camel@gmail.com> <20211230073919.30327-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-dependencies): New exported procedure. Functionally updates a "package.json"-like value by removing specified npm packages from the "dependencies" and "devDependencies" objects. --- guix/build/node-build-system.scm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/guix/build/node-build-system.scm b/guix/build/node-build-system.scm index dc8b6a41c2..9967223b86 100644 --- a/guix/build/node-build-system.scm +++ b/guix/build/node-build-system.scm @@ -27,6 +27,7 @@ (define-module (guix build node-build-system) #:use-module (srfi srfi-1) #:export (%standard-phases with-atomic-json-file-replacement + delete-dependencies node-build)) ;; Commentary: @@ -325,6 +326,23 @@ (define resolve-dependencies deps)))))) #t) +(define (delete-dependencies pkg-meta absent-dependencies) + "Functionally update PKG-META, a json object corresponding to a +'package.json' file, to allow building without the ABSENT-DEPENDENCIES. To +avoid reintroducing the ABSENT-DEPENDENCIES, only use this procedure after the +'patch-dependencies' phase." + (define delete-fom-jsobject + (match-lambda + (('@ . alist) + (cons '@ (filter (match-lambda + ((k . v) + (not (member k absent-dependencies)))) + alist))))) + (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." From patchwork Thu Dec 30 07:38: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: 35769 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 AA85327BBEA; Thu, 30 Dec 2021 07:43: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 6567227BBE9 for ; Thu, 30 Dec 2021 07:43:18 +0000 (GMT) Received: from localhost ([::1]:53920 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2q5l-00082N-He for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:43:17 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53634) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2q4Z-0007LK-N8 for guix-patches@gnu.org; Thu, 30 Dec 2021 02:42:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39452) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2q4Z-00081E-BO for guix-patches@gnu.org; Thu, 30 Dec 2021 02:42:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2q4Z-0006Yy-Ai for guix-patches@gnu.org; Thu, 30 Dec 2021 02:42:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v6 06/41] gnu: node-semver-bootstrap: Use 'delete-dependencies'. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:42: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.164085007825006 (code B ref 51838); Thu, 30 Dec 2021 07:42:03 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:41:18 +0000 Received: from localhost ([127.0.0.1]:50966 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q3n-0006Uu-7K for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:41:18 -0500 Received: from mail-ua1-f48.google.com ([209.85.222.48]:43795) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q3i-0006UA-Lu for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:41:11 -0500 Received: by mail-ua1-f48.google.com with SMTP id i5so26202797uaq.10 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:41: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=H2LzY7P3WeOoUdAQyCm8Av9nJr2hqbiupO17CxcpjGk=; b=E2wnY9SYYAX/GqN899Ir7KEtMQgcugXNkEe4b85CBheWZp2sFnTo4dl0ElASAL1REb 67RgyH2zPVQrstfwz9gtt/TMXXpmjY3XxrKsZdDbzreMX0OnU6gqeVeaCPrZp/CfCt19 WIqUML3GOcoNrxuFxiWuVcu1vRHc1eRyN+92WF++IITQ2hbq4dymS8pLrbhFeWveSMB2 pTnh4x9Dkye72zEYnAR+r3pUfRdRsEgUtYmgHFXEnyNrnT8ez1sb0mJ2SiuBrxLoXWSB oUp1b2XIFaJAtojsUljYH2W6JCkpskDqix8zUCMXAna43ryPk+oimgm1lIN7OwNTtU48 7YEQ== 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=H2LzY7P3WeOoUdAQyCm8Av9nJr2hqbiupO17CxcpjGk=; b=2KFpfKSNRhbvT/esmMjLWNUcNguKDbBEMt2YRdyMTKykfTjsyBJIDxTnAznqidXGu0 QGBKruJBFh3P6xLF2w1ZXFJ+j+0Zab5157ip8fhiDD4sMKUJAPq5GJMzIAiq4ke/GqRH nbKOO9m/sb8T3Jtj3pdgL9NJm0JNcCoRxVzNXMpTY1tfQRiYp7X5xj8eNL10dqYbRlM4 0GPmjHkQXOBxCvkC4zw9Dk1RmRjBQsLnefM2twPrWwL57tOaDyQ+w3asypdluHdiqY40 qgkU5Oq4k2okm253L7TYotsWcZ+Ek0tl9pBlrZrvJ876bYQygxyazhCorZwU4t0ww432 nbig== X-Gm-Message-State: AOAM5307oUrIyg9zfy44r7nYWRI3Tj75/uISVt6QqjF054woRjA62GwP oJYM3IoFvSu1sOeicsdo1JVRwOPEx+RYCuaf X-Google-Smtp-Source: ABdhPJxIMukWySh2Gvjxyeyk9R4iXn+zm+8iHbXDGVrpWyFKuGk/G+kkfI3O7jbs3a/Mm+YhN8+xlg== X-Received: by 2002:a05:6102:117a:: with SMTP id k26mr9373246vsg.70.1640850065208; Wed, 29 Dec 2021 23:41:05 -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 o1sm4674554vkc.35.2021.12.29.23.41.04 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:41:05 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:38:44 -0500 Message-Id: <20211230073919.30327-7-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230073919.30327-1-philip@philipmcgrath.com> References: <082a81964a43ae5f735ad2ca433d0dfe00859c35.camel@gmail.com> <20211230073919.30327-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]: Use 'delete-dependencies'. Stop deleting the 'configure' phase. --- gnu/packages/node.scm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm index 51a393caab..255a92964d 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -346,7 +346,11 @@ (define-public node-semver-bootstrap #:tests? #f #:phases (modify-phases %standard-phases - (delete 'configure)))) + (add-after 'patch-dependencies 'delete-dependencies + (lambda args + (with-atomic-json-file-replacement "package.json" + (lambda (pkg-meta) + (delete-dependencies pkg-meta '("tap"))))))))) (home-page "https://github.com/npm/node-semver") (properties '((hidden? . #t))) (synopsis "Parses semantic versions strings") From patchwork Thu Dec 30 07:38: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: 35771 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 60CF527BBEA; Thu, 30 Dec 2021 07:43: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 3035E27BBE9 for ; Thu, 30 Dec 2021 07:43:24 +0000 (GMT) Received: from localhost ([::1]:54384 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2q5r-0008Kh-CO for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:43:23 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53644) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2q4a-0007Lq-4C for guix-patches@gnu.org; Thu, 30 Dec 2021 02:42:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39453) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2q4Z-00081d-Oo for guix-patches@gnu.org; Thu, 30 Dec 2021 02:42:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2q4Z-0006Z6-NW for guix-patches@gnu.org; Thu, 30 Dec 2021 02:42:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v6 07/41] gnu: node-ms-bootstrap: Use 'delete-dependencies'. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:42: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.164085011225118 (code B ref 51838); Thu, 30 Dec 2021 07:42:03 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:41:52 +0000 Received: from localhost ([127.0.0.1]:50976 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q4O-0006X2-AY for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:41:52 -0500 Received: from mail-vk1-f182.google.com ([209.85.221.182]:40786) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q3m-0006UK-TS for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:41:15 -0500 Received: by mail-vk1-f182.google.com with SMTP id 70so13266395vkx.7 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:41: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=mQYMm3OgaRPLLHmBpwDAFjkf7V7EO+0pMh7ijjGN0vg=; b=C/coK5ep1ajt5HAi9CKhp2p/0nE8hAXvk2fCzuX77CxvGWF1C6OBIlWqh4Kkjdt4VD R35KoVEocAII0mByzrjTkxkan8dYO8xzBFCqc5cBVSY2C18lXdjuiDWbKft/VJo+NUBl XLCITd3cC5xikKGelbPPghyDWuaDEQqLzGIKOngmh+fuLBZ7L1ZIytrt9vPUpRFOS8ZM XhKE1R5xR9vdBRGE1gRtNMnEaWvNsuMbaFfSXQzF2uMyft7X9dyKGY9Wu1pJIJBheSkF di58sGJhbKX4adTwNiZVjd17SlsIKk+VyJ+r0+FHL+TMon7S3kjcxou4j0/J4V2LoS74 5LTA== 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=mQYMm3OgaRPLLHmBpwDAFjkf7V7EO+0pMh7ijjGN0vg=; b=JY4dQa+uuIo+7fzO5JNrECNoPoPsfE1ZaokT36IYZ7UAgmbu5McsUOYDhxCr5s4H29 FoeODQXAWd9QFJY+w8Q49TnBBjIB/oEwITh/19woId+hGFHzYOJ2lWADy8pX7DrT7alJ oXxaWXRQMGLh2qg6vpCM4y8u00NKiDKeUqR5Iq8/dgaU6xHHBCabDPaQap5xCvN4rd7p p6Lx9vE5o7xt+oixmASpt2vIgRwXKqLVZlh/ZzRu6J1hEP8+fbQdFkMVgyoQyKwTX14X Y5nI4cGXGORMuLKq0Nh6PfDWNJPje94UxWqzbIPCYK2Rwm75/4OlB1iWvPMhYzUzF3zS dDuQ== X-Gm-Message-State: AOAM5307r5Zxihy0stQUpNfu4BNOL0pnBuL0yL875x+ZRY0vPlB0AJ0A Uz+kwGrKr68kJ9Df0NHWL5OTiMdM28x8PBt/ X-Google-Smtp-Source: ABdhPJyezdveG2I7m9k1oOYq1KSQ9FZnbFdn8brKIdEMGvJuOAMnSo3PiSI6ZmnjzAL6XQStke53Pw== X-Received: by 2002:a1f:a94b:: with SMTP id s72mr9841345vke.10.1640850069368; Wed, 29 Dec 2021 23:41:09 -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 y76sm3030783vky.0.2021.12.29.23.41.08 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:41:09 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:38:45 -0500 Message-Id: <20211230073919.30327-8-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230073919.30327-1-philip@philipmcgrath.com> References: <082a81964a43ae5f735ad2ca433d0dfe00859c35.camel@gmail.com> <20211230073919.30327-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]: Use 'delete-dependencies'. Stop deleting the 'configure' phase. --- gnu/packages/node.scm | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm index 255a92964d..e5a1c58140 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -379,7 +379,15 @@ (define-public node-ms-bootstrap #:tests? #f #:phases (modify-phases %standard-phases - (delete 'configure)))) + (add-after 'patch-dependencies 'delete-dependencies + (lambda args + (with-atomic-json-file-replacement "package.json" + (lambda (pkg-meta) + (delete-dependencies pkg-meta '("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:38: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: 35766 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 63B1B27BBEA; Thu, 30 Dec 2021 07:43:00 +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 2BCDC27BBE9 for ; Thu, 30 Dec 2021 07:43:00 +0000 (GMT) Received: from localhost ([::1]:53250 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2q5T-0007Vy-Bp for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:42:59 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53652) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2q4a-0007Ml-Fs for guix-patches@gnu.org; Thu, 30 Dec 2021 02:42:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39454) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2q4a-00081x-4O for guix-patches@gnu.org; Thu, 30 Dec 2021 02:42:04 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2q4a-0006ZD-3A for guix-patches@gnu.org; Thu, 30 Dec 2021 02:42:04 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v6 08/41] gnu: node-binary-search-bootstrap: Use 'delete-dependencies'. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:42: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.164085011325130 (code B ref 51838); Thu, 30 Dec 2021 07:42:04 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:41:53 +0000 Received: from localhost ([127.0.0.1]:50979 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q4O-0006X4-JZ for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:41:52 -0500 Received: from mail-vk1-f179.google.com ([209.85.221.179]:38669) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q3q-0006UY-UH for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:41:19 -0500 Received: by mail-vk1-f179.google.com with SMTP id h5so5114211vkp.5 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:41: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=yE3sxmUZNxHlfNpFxdEJ6LFl1+r5HYz383ILPjFw92g=; b=Be2SJBQ42yEio37A8S0NTLxq5qLwU5svqM/xzy/KTyLBS1LVjxf5m5jMqL+FTPH14l Jxj+D8MiyXhzhg8jeW/B5v7uSlitB4tA5EKVmoAcsBUBfoPQsPuzNEOqOwBBnuQULpca KGMCrbEe9Abf+Yx2CpoNoS54bC4zYqvv8tG61VCoK7jJBgVJa9/rxQW6Xc0zBsHhpg8q BGOTmDnrbG0fzU8wfgwKli7CtpLP+r4Vka6FE4Om9TDYLU3PWyIXMf8bDi6KntU7wVcl 43+mqvqZsRKIrZIQy7GSQIWb7IELWnRS+OVULSKsmTnZdo1EDEaswKUMG14RUJ1qdn2u NMXA== 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=yE3sxmUZNxHlfNpFxdEJ6LFl1+r5HYz383ILPjFw92g=; b=3P061gJiSYAXFDpdOJNyWKXlFbEFUGyl8Q7/LehXuRf/QTVPNmZDnoY5wD/fRVALhq +QxtdmcIFHW6kevY8IwhU/dsLHpxfIIWCm4RtLcZlJ3NjBbC+tWMo1p4tnv4lYgOq/0S szfLa9JNa8uz+Cewhs9eSBskXrcxWE5gvCOMgcqS3bGKLCSNS9HYpbW5ME+tGdd9c1Ws F6bg0grFFZ4v3adj47wWsbF3WJ/fb9uzh87b2bkXze40sB50Pb7fAXUB4yKOnXWcFhVg GTVgtGIGHZxZrm9bBNxzPc2LPGTUDIdPnq55f+fj4w8xCt2A5372e5LWWLkH2l1ai8cb UM+A== X-Gm-Message-State: AOAM532u7sYg4rkaP2HjHc/BkQC+Ya6L3kca1XhgVRvCxS8vAdxGVasy eAWC7DwRdUDpVvoZ2gPK7mMaF83IYvbJeUc6 X-Google-Smtp-Source: ABdhPJxS8OMmGzdG5VbBhDz7hBGG+pv7ojzKUZn0GoqY6B1DSk/AQAsirKwwB0B9rCE9ldtbNrCSxA== X-Received: by 2002:a05:6122:218b:: with SMTP id j11mr9654724vkd.11.1640850073548; Wed, 29 Dec 2021 23:41: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 o19sm4553289vsl.12.2021.12.29.23.41.13 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:41:13 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:38:46 -0500 Message-Id: <20211230073919.30327-9-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230073919.30327-1-philip@philipmcgrath.com> References: <082a81964a43ae5f735ad2ca433d0dfe00859c35.camel@gmail.com> <20211230073919.30327-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]: Use 'delete-dependencies'. Stop deleting the 'configure' phase. --- gnu/packages/node.scm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm index e5a1c58140..32f7c8f980 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -415,7 +415,12 @@ (define-public node-binary-search-bootstrap #:tests? #f #:phases (modify-phases %standard-phases - (delete 'configure)))) + (add-after 'patch-dependencies 'delete-dependencies + (lambda args + (with-atomic-json-file-replacement "package.json" + (lambda (pkg-meta) + (delete-dependencies pkg-meta `("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:38: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: 35768 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 C6EBA27BBEA; Thu, 30 Dec 2021 07:43: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 9373027BBE9 for ; Thu, 30 Dec 2021 07:43:17 +0000 (GMT) Received: from localhost ([::1]:53882 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2q5k-00080P-Od for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:43:16 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53660) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2q4a-0007Nu-RJ for guix-patches@gnu.org; Thu, 30 Dec 2021 02:42:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39455) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2q4a-00082Q-G8 for guix-patches@gnu.org; Thu, 30 Dec 2021 02:42:04 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2q4a-0006ZL-FJ for guix-patches@gnu.org; Thu, 30 Dec 2021 02:42:04 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v6 09/41] gnu: node-debug-bootstrap: Use 'delete-dependencies'. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:42: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.164085011325138 (code B ref 51838); Thu, 30 Dec 2021 07:42:04 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:41:53 +0000 Received: from localhost ([127.0.0.1]:50981 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q4O-0006XH-Ug for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:41:53 -0500 Received: from mail-ua1-f42.google.com ([209.85.222.42]:44731) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q3v-0006VH-CT for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:41:23 -0500 Received: by mail-ua1-f42.google.com with SMTP id p2so41014798uad.11 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:41:23 -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=yGYjNdGaYAcAYl4HCWn9eYu6vIj+pzWtOwBqKj5nIbE=; b=RVbopX/UD+u5BvMVzEoNcgYStYA5P4rDMavd8IQAsSiKgisU7tQ4W5Pg5ra97jw3LO D9QV3SBL0ETFXKeFrXdEoV49N6MydB+kdjuqH0r/ig20eBqjdZ/eqRFm/TEx9wJvSI5L qPdcT9w3j31jCzUK/xTPq/hQDkJQh/KN0zue3VQqFDVNnpP9nig1x9MqZcaMjaq3BBLL KedMgqnLe2n6fysoUma3iIbGvrUc4voKJZMIUfyA0jyrwlMd+7lF++2cs+shRuip71r5 Jsfyprm7mrYuO398eyXct8ujXCdEFJjLVvIuu5ZkXLiiX7IvRnc95dE5XHZHVaEm0EpW GzIw== 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=yGYjNdGaYAcAYl4HCWn9eYu6vIj+pzWtOwBqKj5nIbE=; b=5qsaB0U+S06oikTD0fwb+OhRr/0+o3O+GUC2P3yECCzgDPz4Kkkht59co7apdJOVAh bzQExQmhiiV73GdIfPOrP18UjJzP7M2erTPy01pyHM2AidBCb73KYeKQaEeZwANNiOC5 TmavyHE8mPOZJ6wYKG9qLwFMU9+iArGJVtCSOC481SWp6dRcr3Y0UnphpLegfjIZe48t wbkwghiawSLyUn8ucQcy7gklVLrM0XbIx/2c7Pui0RQaiCbPR+G8b20d3UtvPxP449PG URoej7gjeucIWHW/56nS1LLQZU87R01yYY2GBk6EmVCCeORIf0zdZrNvW8dHbTM+yTgT u8kg== X-Gm-Message-State: AOAM532ACPXyFULVSJ9O7Pi0MWU72jHjgldmfkaixI6+MkQan1C7lcJK fa06RLHiGMunveO9WAS9vPZYuiGlt3rd0xSj X-Google-Smtp-Source: ABdhPJzAMUS0NWeCF7Op7ioWf07fyKiUGl/SGZhRWrbLf5MqCBQR+ZCYtn8g+55IhMfGi1msT6c8UQ== X-Received: by 2002:ab0:1e4a:: with SMTP id n10mr7444590uak.66.1640850077906; Wed, 29 Dec 2021 23:41:17 -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 i62sm4675877vke.33.2021.12.29.23.41.17 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:41:17 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:38:47 -0500 Message-Id: <20211230073919.30327-10-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230073919.30327-1-philip@philipmcgrath.com> References: <082a81964a43ae5f735ad2ca433d0dfe00859c35.camel@gmail.com> <20211230073919.30327-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]: Use 'delete-dependencies'. Stop deleting the 'configure' phase. --- gnu/packages/node.scm | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm index 32f7c8f980..6e37097f5e 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -447,7 +447,22 @@ (define-public node-debug-bootstrap #:tests? #f #:phases (modify-phases %standard-phases - (delete 'configure)))) + (add-after 'patch-dependencies 'delete-dependencies + (lambda args + (with-atomic-json-file-replacement "package.json" + (lambda (pkg-meta) + (delete-dependencies pkg-meta + `("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:38: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: 35773 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 494F027BBEA; Thu, 30 Dec 2021 07:43: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 1BE4A27BBE9 for ; Thu, 30 Dec 2021 07:43:34 +0000 (GMT) Received: from localhost ([::1]:54782 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2q61-00009J-7e for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:43:33 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53672) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2q4b-0007Pd-Cd for guix-patches@gnu.org; Thu, 30 Dec 2021 02:42:05 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39457) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2q4b-00082y-1J for guix-patches@gnu.org; Thu, 30 Dec 2021 02:42:05 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2q4a-0006ZS-Ua for guix-patches@gnu.org; Thu, 30 Dec 2021 02:42:04 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v6 10/41] gnu: node-llparse-builder-bootstrap: Use 'delete-dependencies'. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:42: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.164085011325145 (code B ref 51838); Thu, 30 Dec 2021 07:42:04 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:41:53 +0000 Received: from localhost ([127.0.0.1]:50983 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q4P-0006XP-7J for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:41:53 -0500 Received: from mail-qt1-f179.google.com ([209.85.160.179]:45699) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q3z-0006Vb-SV for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:41:28 -0500 Received: by mail-qt1-f179.google.com with SMTP id p19so20987182qtw.12 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:41: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=+qwccSCkM8gdI+vczmjtGaXsD4MhFYZYZ5EpQNCYEzI=; b=Rrzt6LfffxNEoubTUmmSK9jbxlAuaB/+IxO9uFyDJCNEOVil6kjlKuMzORBWKXEo/p FjAET5aYfRYvjTRIjOqFNvOLdUYt1GdSk3XLLI64v9phSIxxxbrPglu3+E3WBLmse44y L31xwBnYJQ+Wm4T+sDGZdIw1Arma/s7J4h9pRY5u4OtWU3q+C9CJcvywe7FFRTUI68PG 5S2gDX74ie72/iHDXsL6gS5l9D4UPr/SUwA4eusLgGJUE15WEeCEcIhTgk9O+cRXmS9l QqCMGrbIWwIjnrKmbwN887RCyBG/Ilgswe76SXxiJ0V61vlbTlOki7WvLDodq8bKoCgC Hy3A== 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=+qwccSCkM8gdI+vczmjtGaXsD4MhFYZYZ5EpQNCYEzI=; b=37cOw81UwsnwvmLCpDb1pgzyJhozahE+UyhtKDj7+ChLLQW7vqG/GvXcIgN5rf7kdS w/rHWvzxLSQ8Hm/j+dDKpefqGIGEj69spda+PZQ3Vqy73dYjdvM7b97YPcGQqVWbCv2r KZLizTDBlVNFwGVl6WIl3+hAllLckmPGN2AY5nUdtuswwJc3Y63Dtl67B1FUW4UzZjm6 f2DrhZYxqOxnzr2tR+ETK/OemKAblihcGzaWe+J+l1j5Nz5yH28uGPJeIvYS9CYcKQ47 gFX/f+42agXBd+mszyqCcJ/sSBMl+2vaSwu9ulL2/bBbVB4qJZFWHJZulCLGaw3mWAAH PiLQ== X-Gm-Message-State: AOAM531X1uMPZWg5nLNqt0t8WW64HzB/wL89JPdrIiRfu36g0heEOYMP KFmKhDOnzuKOIhq/eJMmtaNZBocJWrkXcBey X-Google-Smtp-Source: ABdhPJxyFZO+P46Tkio5yz2kkMHKXjWaTMXjr0PqGbq9gDZbdlTvwbklL48DsZypkZz63H6HgWQ7GQ== X-Received: by 2002:a05:622a:58b:: with SMTP id c11mr25244863qtb.470.1640850082202; Wed, 29 Dec 2021 23:41: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 i7sm19998771qkn.0.2021.12.29.23.41.21 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:41:22 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:38:48 -0500 Message-Id: <20211230073919.30327-11-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230073919.30327-1-philip@philipmcgrath.com> References: <082a81964a43ae5f735ad2ca433d0dfe00859c35.camel@gmail.com> <20211230073919.30327-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]: Use 'delete-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 6e37097f5e..0563d9c290 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -516,7 +516,16 @@ (define-public node-llparse-builder-bootstrap #:tests? #f #:phases (modify-phases %standard-phases - (delete 'configure) + (add-after 'patch-dependencies 'delete-dependencies + (lambda args + (with-atomic-json-file-replacement "package.json" + (lambda (pkg-meta) + (delete-dependencies pkg-meta `("@types/mocha" + "@types/node" + "mocha" + "ts-node" + "tslint" + "typescript")))))) (replace 'build (lambda* (#:key inputs #:allow-other-keys) (let ((esbuild (search-input-file inputs "/bin/esbuild"))) From patchwork Thu Dec 30 07:38: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: 35775 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 CD0EC27BBEA; Thu, 30 Dec 2021 07:43:44 +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 9BD3B27BBE9 for ; Thu, 30 Dec 2021 07:43:44 +0000 (GMT) Received: from localhost ([::1]:55398 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2q6B-0000an-Qr for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:43:43 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53680) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2q4b-0007Qy-SO for guix-patches@gnu.org; Thu, 30 Dec 2021 02:42:05 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39458) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2q4b-00083T-GB for guix-patches@gnu.org; Thu, 30 Dec 2021 02:42:05 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2q4b-0006Zf-EY for guix-patches@gnu.org; Thu, 30 Dec 2021 02:42:05 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v6 11/41] gnu: node-llparse-frontend-bootstrap: Use 'delete-dependencies'. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:42: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.164085011325152 (code B ref 51838); Thu, 30 Dec 2021 07:42:05 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:41:53 +0000 Received: from localhost ([127.0.0.1]:50985 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q4P-0006XW-HW for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:41:53 -0500 Received: from mail-qk1-f175.google.com ([209.85.222.175]:40905) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q43-0006Vp-Th for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:41:32 -0500 Received: by mail-qk1-f175.google.com with SMTP id w27so15872440qkj.7 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:41: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=B5mcdC9XxIwiXZzENz1yWxPvf27Bg8BlouMbf7pD79A=; b=J+g42x7tuF/HU+KPbcuKQTvTtt4YKkUrWSWSmnHQ69VnaLj836noNDR9wbiCrbtcP2 k6mHMRoe4uTJCtY4p8mG9lvxwDmQP/5jnbaX0cyzGMOYPlp+laAYF0P+kpjim4P1i+st GL1uDqjVbl9mxFvlSQWM+WEmnBUesBGL98lHUBLPQZtRtaZQuPL9YocjosijtzFCCvWR GYWgkCljfo+hdpjXZVB96bWJsbonTvCt1QhFR+k7YTOYawF7/kVmKRboIeOEhHy2vVmJ hi5Y1AMIE+m7W0WuiDa6lKGyDA12LxsJ20/nD0HNs7nNuxiRgF1GfyDpgEKNtnHRYq72 LodA== 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=B5mcdC9XxIwiXZzENz1yWxPvf27Bg8BlouMbf7pD79A=; b=KqIML611qjYzSDqR8QLDP1qeTGpDLG17zbHObtPPTpJUCgkn3wdZHji85WXg1WZPVV C6i4RvXrARHCxDAdK6Cb9Mx1aoT8XtdEGGXdefkkaPJC4TsEF5vaj6y6IFMdnkxLepcb F3ps+ldUWo8gRwfab6jTlsAUMUU6whPobk9rvIoXplEB3gjuR9/AE8g1Cw8z4nK3gk7I gIhRht+KTfOmMIIZFzdc4DlqypxI1zX9N5uCT2DdVoEpK+Vo1CPQLW2KhyULeYQBDhTN xwCrOmRyn9GA8iaQMI8FCd2KPanPfQFIwEDDVEDk8zvJc9GJpcJOPHXtUBef2Ewy6LP+ QyCw== X-Gm-Message-State: AOAM533DWjGe3H/DPP3ClUfQ4up8BW9IxyfNJ+zKDtZj4t/646YZ0nec +loMlRBDN5bZ23jvLo9YFSxaStruqX0hkUm8 X-Google-Smtp-Source: ABdhPJwS/6kEIx5dyYDoS0cQFp0yuNparO3tDKJRa05WHE18zWzcK2P/oTsGV92xO0eRPm1His6Usw== X-Received: by 2002:a05:620a:c4c:: with SMTP id u12mr10900191qki.784.1640850086283; Wed, 29 Dec 2021 23:41: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 r16sm19663426qkp.42.2021.12.29.23.41.25 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:41:26 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:38:49 -0500 Message-Id: <20211230073919.30327-12-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230073919.30327-1-philip@philipmcgrath.com> References: <082a81964a43ae5f735ad2ca433d0dfe00859c35.camel@gmail.com> <20211230073919.30327-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]: Use 'delete-dependencies'. Stop deleting the 'configure' phase. --- gnu/packages/node.scm | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm index 0563d9c290..b132ce730b 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -579,7 +579,17 @@ (define-public node-llparse-frontend-bootstrap #:tests? #f #:phases (modify-phases %standard-phases - (delete 'configure) + (add-after 'patch-dependencies 'delete-dependencies + (lambda args + (with-atomic-json-file-replacement "package.json" + (lambda (pkg-meta) + (delete-dependencies pkg-meta `("@types/debug" + "@types/mocha" + "@types/node" + "mocha" + "ts-node" + "tslint" + "typescript")))))) (replace 'build (lambda* (#:key inputs #:allow-other-keys) (let ((esbuild (search-input-file inputs "/bin/esbuild"))) From patchwork Thu Dec 30 07:38: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: 35772 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 8DDAB27BBEA; Thu, 30 Dec 2021 07:43:31 +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 5F96427BBE9 for ; Thu, 30 Dec 2021 07:43:31 +0000 (GMT) Received: from localhost ([::1]:54714 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2q5y-00006F-Io for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:43:30 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53686) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2q4c-0007S8-7b for guix-patches@gnu.org; Thu, 30 Dec 2021 02:42:06 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39459) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2q4b-00083e-Se for guix-patches@gnu.org; Thu, 30 Dec 2021 02:42:05 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2q4b-0006Zm-Qs for guix-patches@gnu.org; Thu, 30 Dec 2021 02:42:05 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v6 12/41] gnu: node-llparse-bootstrap: Use 'delete-dependencies'. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:42: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.164085011425160 (code B ref 51838); Thu, 30 Dec 2021 07:42:05 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:41:54 +0000 Received: from localhost ([127.0.0.1]:50987 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q4P-0006Xd-QL for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:41:54 -0500 Received: from mail-qk1-f177.google.com ([209.85.222.177]:37651) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q47-0006W2-OU for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:41:36 -0500 Received: by mail-qk1-f177.google.com with SMTP id t66so10531354qkb.4 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:41: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=QC37rL+KmoDShkQGxJ2XFA4u7ALzTOgIO7nDHYUWv3I=; b=EUK7zwe5fKSgo18eoBrExxAV212DqGimndckP4D7hVKoJbslqC79k37+o2nMNsyp40 tha1T6QnuVD6exWVHASGheopQKSSqirIWixNlQL9tzEoSgTbgTXecLmZTmN+RfBhkegi MwrGfdF47kD1WuWra0GQWg+TxT1H5n61s2Rey+fnj+oaw38OHcW3Hxkc2neBdGSAuNFm /EVsGEj0lBjYI4CHEMBbugA5gtuHqJ7zJZp2VrmdJ07c7oeAFVqWcTG23SiuvGO3OPHs 6zuozyZAbpnfDSw3yPnd+GtyzQAcDUNzlNwzYS5k/8Hxe/uFJCCfJh7kYjhpFTgufqwz WqLg== 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=QC37rL+KmoDShkQGxJ2XFA4u7ALzTOgIO7nDHYUWv3I=; b=Up/M2dg2fkqPqPTUvk9578/u/WIHbtEkB/paNEUNbGkgCPYVoD6SKsXhDJj3O4yRFa OdAZKauco4BQ3TZHtHRdJcMgrAXcgs4C5olVyYqTxJ0ssC891ess5YxKNAGKw0K9YILi 1M0fdieu5TH1G1K4p/k9yZHR4eMHecpuSCKXJ6sITiYHSp8ng8hEvjgq4KJu0qWqKj6G dxWF4oc5M4tXSWj2+lL138EEmdUQbzHKt0V13qISB3UglfgpEN4AzzU63W1vOxp25GnE vPEFavrOfuwNsjx+Qxo6g3RhC8YGBl7Yxo2Q9eVdvZY31kwGCf91E+NIObxFZ+KXqj2m jenA== X-Gm-Message-State: AOAM533mLSM+Q0iaNWsfISxzI6ncTIvtY8iWHUGJA+FwifSl7mGLTa1H HOHNg+HaWiZoEfJM98CYddrQH5dTDNTFa0OI X-Google-Smtp-Source: ABdhPJxLfxVMha324FYRBEN4gJGT615uyTp+th1jn77UGKtHVo7vFozzsp40pYLwcRfD0CU94qf5jg== X-Received: by 2002:a37:9a82:: with SMTP id c124mr20629053qke.417.1640850090268; Wed, 29 Dec 2021 23:41: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 n20sm19961680qkp.65.2021.12.29.23.41.29 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:41:30 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:38:50 -0500 Message-Id: <20211230073919.30327-13-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230073919.30327-1-philip@philipmcgrath.com> References: <082a81964a43ae5f735ad2ca433d0dfe00859c35.camel@gmail.com> <20211230073919.30327-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]: Use 'delete-dependencies'. Stop deleting the 'configure' phase. --- gnu/packages/node.scm | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm index b132ce730b..5a4401e779 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -642,7 +642,20 @@ (define-public node-llparse-bootstrap #:tests? #f #:phases (modify-phases %standard-phases - (delete 'configure) + (add-after 'patch-dependencies 'delete-dependencies + (lambda args + (with-atomic-json-file-replacement "package.json" + (lambda (pkg-meta) + (delete-dependencies pkg-meta + `("@types/debug" + "@types/mocha" + "@types/node" + "esm" + "llparse-test-fixture" + "mocha" + "ts-node" + "tslint" + "typescript")))))) (replace 'build (lambda* (#:key inputs #:allow-other-keys) (let ((esbuild (search-input-file inputs "/bin/esbuild"))) From patchwork Thu Dec 30 07:38: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: 35770 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 5698127BBEA; Thu, 30 Dec 2021 07:43:20 +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 27EFE27BBE9 for ; Thu, 30 Dec 2021 07:43:20 +0000 (GMT) Received: from localhost ([::1]:54070 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2q5n-00088U-7r for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:43:19 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53688) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2q4c-0007T6-Jg for guix-patches@gnu.org; Thu, 30 Dec 2021 02:42:07 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39460) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2q4c-00083l-8q for guix-patches@gnu.org; Thu, 30 Dec 2021 02:42:06 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2q4c-0006Zt-7A for guix-patches@gnu.org; Thu, 30 Dec 2021 02:42:06 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v6 13/41] gnu: node-semver: Use 'delete-dependencies'. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:42: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.164085011425167 (code B ref 51838); Thu, 30 Dec 2021 07:42:06 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:41:54 +0000 Received: from localhost ([127.0.0.1]:50989 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q4Q-0006Xk-3Y for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:41:54 -0500 Received: from mail-qk1-f174.google.com ([209.85.222.174]:41539) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q4B-0006WF-T1 for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:41:40 -0500 Received: by mail-qk1-f174.google.com with SMTP id m2so20348019qkd.8 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:41: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=h6Uli8fIXClXzLOljhj95UhHKxS+qL44bNZc1+Ag+ac=; b=PDs1i5VlGm42n/kI9BTfjgZL4WJn77gV3KnLFoFnrg5CeMhy/STCelRvRcG9zboHvR 1SMpQmcjtVxxWWe/vmQ0FhuVwjsR99EdpJFE2eIBzhb4BzUak+yyRdCASE6GZ1ZFxBs+ 8EBCWDoD9KT92ApsKngU90Q4Eowf1GwovubR7x2ixzp9cEsfnCe5et4dtX6UMjE76Iup 4aDcSNvBiz+CJb2M/vjuTWeHea3v7QlG14S2KERwNlv8acPixSom/OyGsd74oYFQsl1/ VnKhP3VPn2c8lcxY/+7Jb6RY3jYjfMO71X+OGp4KcivbdsUMeWpe9aYG+P3QrVqqHeqB dmpg== 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=h6Uli8fIXClXzLOljhj95UhHKxS+qL44bNZc1+Ag+ac=; b=QuzMaZtW0xgZFAe04nEP5akEN5wfe1pAW9oZ6hH2aDfsovmcvSYkncViTD26fBkc38 ZaJXJ57zl6OIZC5igj1VG78IVicQKz2aquBszARTCO1cCAY1iBRDWF5Ac+KBHMU4glgm rVzjnZ23yRAfuISu9pzHmCJL2yVblNzyjSN5QPMFx3ASb38O4mApGT0frWZxpMhhS+9L VnNmuPpGf+FSg1ZjFHigGWFc3jfy2lOY491CY47e0QNzKvrMTs9mQB0motQOCWngK+E3 EhVqimBwiI30AKItjhWwWSy036P4YKMQI4TuH4Hu9LiLRXjBDc+wu4MOIdYLTC3NsuJc cf+Q== X-Gm-Message-State: AOAM530A853pm1pHKA7/p+uH1LrT1AdLqrxzXFydhgwJ/OmvZ/lZAxFG thPsf7ObxuXAS9hIw9E8jw2jpu9UrFo72rF8 X-Google-Smtp-Source: ABdhPJzisBuet78l+s+rQp93hiweK3TOIjESbM66vvjRQHaQkzpF/wAPLplFFrrX6iaX3UGbj1J7/w== X-Received: by 2002:a05:620a:4446:: with SMTP id w6mr20809875qkp.273.1640850094416; Wed, 29 Dec 2021 23:41: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 r23sm10320063qkk.24.2021.12.29.23.41.33 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:41:34 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:38:51 -0500 Message-Id: <20211230073919.30327-14-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230073919.30327-1-philip@philipmcgrath.com> References: <082a81964a43ae5f735ad2ca433d0dfe00859c35.camel@gmail.com> <20211230073919.30327-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]: Use 'delete-dependencies'. Stop deleting the 'configure' phase. --- gnu/packages/node-xyz.scm | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 9a0be96852..08a22f4aff 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -288,11 +288,15 @@ (define-public node-semver "06biknqb05r9xsmcflm3ygh50pjvdk84x6r79w43kmck4fn3qn5p")))) (build-system node-build-system) (arguments - '(#:tests? #f ; FIXME: Tests depend on node-tap - #:phases + '(#:phases (modify-phases %standard-phases - ;; The only dependency to check for is tap, which we don't have. - (delete 'configure)))) + (add-after 'patch-dependencies 'delete-dependencies + (lambda args + (with-atomic-json-file-replacement "package.json" + (lambda (pkg-meta) + (delete-dependencies pkg-meta '("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:38: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: 35774 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 881DF27BBE9; Thu, 30 Dec 2021 07:43:40 +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 131CF27BBEA for ; Thu, 30 Dec 2021 07:43:40 +0000 (GMT) Received: from localhost ([::1]:55326 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2q67-0000Xu-90 for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:43:39 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53700) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2q4d-0007Th-BB for guix-patches@gnu.org; Thu, 30 Dec 2021 02:42:07 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39461) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2q4c-00083x-LH for guix-patches@gnu.org; Thu, 30 Dec 2021 02:42:07 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2q4c-0006a1-JM for guix-patches@gnu.org; Thu, 30 Dec 2021 02:42:06 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v6 14/41] gnu: node-wrappy: Use 'delete-dependencies'. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:42: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.164085011425174 (code B ref 51838); Thu, 30 Dec 2021 07:42:06 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:41:54 +0000 Received: from localhost ([127.0.0.1]:50991 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q4Q-0006Xs-CG for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:41:54 -0500 Received: from mail-qv1-f51.google.com ([209.85.219.51]:45813) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q4F-0006WR-T5 for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:41:44 -0500 Received: by mail-qv1-f51.google.com with SMTP id a9so21379087qvd.12 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:41:43 -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=z5Nxc9HvvHiRph6r5m6QgjtJVZ/3uPI/rx4w/+KtkW0=; b=C3xQe9TB+g+KBLDINc97tcDYe9YB6lDlcBvrJ/5+aExTtMapvpH6m8IB9bWNpRm8N+ Lz12olAQO5jh1s/3uZBmI7WrnIAipE4lI867oeqOUkD/ryluuePOVLOa/MOyYOYGB0Uc eOrh7yf1SrUla9gb/Nco4NPGVxXD/WECrgEAQ8cS+19wJOIDiWWgt8M6m3c54fenngMo MIOSQmdcLnFa2aMpxFCBFku+U+o9AE0vOeOZtg1Hwzs7E62rb2JCQJQ64DfGqUsazj/X cpil7nSfuoNsgUSoyKCyiZwSHy937wYW0TgSLxBHxWYn0nut5mUg70A+9ijngC/3w/MS 8iew== 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=z5Nxc9HvvHiRph6r5m6QgjtJVZ/3uPI/rx4w/+KtkW0=; b=U3dv4CDqew5L5yTZjipSGCchYYI0KbtotEFGQvgtLFwz0Kv+Ywq06MTyjfcs8ADwl3 ItN7HyJXwAozKacM53FEqkEa9ENhPnCfrlQgEsA5KehrAocRy/h+qT1TWGH56j+skkUA OIHdIdhhHW1ZILF78kvn7AClEB/QFwbVL6KQ60qH8lK+JA3o9Zb5D1TRk0VcT2mTq5hS pBTcK3+ih40oiqZhNL+mfix6eruGks6l8Ucjf6DUHXItZ3tINvFgLxK0UfVz3xW35W7l lm009r2m27+qgN2Bc4MVVJqlxiqf1lLk7RA3Dhi4ZcD8CFhQVuwR6Jx3NfrN4Br6MyHq cHJQ== X-Gm-Message-State: AOAM531LvyYQWUWd5boK8WsS62BxyYRi6bwATLp+kg4Ez/o25fn8B2J3 PS+XWMK91HeeIZMNnK03RPCJinqh0kCLzz+P X-Google-Smtp-Source: ABdhPJxV7KP4Lmi878hSRHktv7MhHycZGiRyQ26sNbSCV3npcfPrkCVWtZ5KhzbrlITyzFlKxUNTmQ== X-Received: by 2002:a05:6214:27cc:: with SMTP id ge12mr26284959qvb.122.1640850098417; Wed, 29 Dec 2021 23:41: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 d15sm19961997qtd.70.2021.12.29.23.41.37 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:41:38 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:38:52 -0500 Message-Id: <20211230073919.30327-15-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230073919.30327-1-philip@philipmcgrath.com> References: <082a81964a43ae5f735ad2ca433d0dfe00859c35.camel@gmail.com> <20211230073919.30327-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]: Use 'delete-dependencies'. Stop deleting the 'configure' phase. --- gnu/packages/node-xyz.scm | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 08a22f4aff..da855cb16e 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -322,8 +322,11 @@ (define-public node-wrappy '(#: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)))) + (add-after 'patch-dependencies 'delete-dependencies + (lambda args + (with-atomic-json-file-replacement "package.json" + (lambda (pkg-meta) + (delete-dependencies pkg-meta '("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:38: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: 35776 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 83D3127BBEA; Thu, 30 Dec 2021 07:43:50 +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 4CE5227BBE9 for ; Thu, 30 Dec 2021 07:43:50 +0000 (GMT) Received: from localhost ([::1]:55794 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2q6H-0000rS-H5 for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:43:49 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53702) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2q4d-0007Ti-Bs for guix-patches@gnu.org; Thu, 30 Dec 2021 02:42:07 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39462) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2q4d-00083z-1T for guix-patches@gnu.org; Thu, 30 Dec 2021 02:42:07 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2q4c-0006a8-Vj for guix-patches@gnu.org; Thu, 30 Dec 2021 02:42:06 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v6 15/41] gnu: node-once: Use 'delete-dependencies'. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:42: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.164085011525180 (code B ref 51838); Thu, 30 Dec 2021 07:42:06 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:41:55 +0000 Received: from localhost ([127.0.0.1]:50993 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q4Q-0006Xz-Km for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:41:54 -0500 Received: from mail-qt1-f182.google.com ([209.85.160.182]:45719) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q4K-0006Wc-0P for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:41:48 -0500 Received: by mail-qt1-f182.google.com with SMTP id p19so20987682qtw.12 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:41: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=NIU8UcgMm+9FOaM5dG2UMVcitf8acoZ/HRfS6zhUHB4=; b=QZGVijNA1hMSTfZXflZrZYbeE4OXBoQeVEQ2ELvrgoVtO31MCx4Kkmd5g+GluUVe/+ b71gPERwM0QIwMuueg9SkRqquX61471RnegMzovDhd5mwsFpsn+Vx29z0gmRsRUZircJ /8pdCGWWn+N53tQizH08rFgLKD0FoCaFAkwC0Q3YeRWbTVTvmyInAY6D6f6cYPsrAgeU r4kFZguKH4nph2DQxUbDdCp/e7A6s4++HH/Y347xxRyMCSQkCMkz+Ij4BvuL7i8lSQZZ 585pSfQYUcTidblOQUByMCqe0XDyOFaLFx6M0r0Pbb1aS4YGY78w5ahomC72Xzlb6mKI lsjQ== 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=NIU8UcgMm+9FOaM5dG2UMVcitf8acoZ/HRfS6zhUHB4=; b=4opMCGktm5NIXnu1fQap9OEqI23z3G3bJYPxJt4GCFJFq3ddeJJeXZQb/7V469Q8NN d+GScwbtGZZJ/xiO4zKgYpgwmqWRrNRagrpe88CqG3GkgE8UvL+k+28Wgy+9rbKW8C0X zgpldgA/NrTuR4NHR0cDskVN+bpi7bzemBgRT9uvHMJMycqOnsXQ3hNchvohCbtfM+bT IiSfsx1Fm5A4TEP5pSWU//+P3am16ufHxqSBb7S7AvioSf8aMjn5Yo0AFdeUKyJHbDgy 2s27X/4sevupxbxyySMCxQClTK6dbxUWUWykghQuMtx9b3uRoWeJdXzKqRwsHBiwfq8+ DAiw== X-Gm-Message-State: AOAM532HQaVE2OTZuPx8eyrmowj3d3sCbOqTn7FB3xbNNxVUNc5PsYx+ YQt/2Jxg2lMqdvGEygrrSlap8aQ5MxboSff0 X-Google-Smtp-Source: ABdhPJwkzw9QMtdjW2/CKpgCzaSvfp0+yY429cZ6dN1X2I/ocCqXVODLlr56qUJUfgZeqCDVQqNDGQ== X-Received: by 2002:ac8:7dc9:: with SMTP id c9mr25849827qte.541.1640850102490; Wed, 29 Dec 2021 23:41: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 q6sm14264507qke.61.2021.12.29.23.41.41 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:41:42 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:38:53 -0500 Message-Id: <20211230073919.30327-16-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230073919.30327-1-philip@philipmcgrath.com> References: <082a81964a43ae5f735ad2ca433d0dfe00859c35.camel@gmail.com> <20211230073919.30327-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]: Use 'delete-dependencies'. Stop deleting the 'configure' phase. --- gnu/packages/node-xyz.scm | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index da855cb16e..ef251c07bf 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -347,13 +347,15 @@ (define-public node-once "1z8dcbf28dqdcp4wb0c53wrs90a07nkrax2c9kk26dsk1dhrnxav")))) (build-system node-build-system) (arguments - '(#:tests? #f ; FIXME: tests depend on node-tap - #:phases + '(#: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)))) + (add-after 'patch-dependencies 'delete-dependencies + (lambda args + (with-atomic-json-file-replacement "package.json" + (lambda (pkg-meta) + (delete-dependencies pkg-meta '("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:38: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: 35778 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 3F6C627BBEA; Thu, 30 Dec 2021 07:44: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 0751727BBE9 for ; Thu, 30 Dec 2021 07:44:13 +0000 (GMT) Received: from localhost ([::1]:56068 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2q6e-00013K-4A for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:44:12 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54288) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2q6U-00012M-P5 for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39532) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2q6U-0001di-G7 for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2q6U-0006iH-FY for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v6 16/41] gnu: node-irc-colors: Use 'delete-dependencies'. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:44: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.164085020025554 (code B ref 51838); Thu, 30 Dec 2021 07:44:02 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:43:20 +0000 Received: from localhost ([127.0.0.1]:51030 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q5o-0006e5-1L for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:43:20 -0500 Received: from mail-qt1-f177.google.com ([209.85.160.177]:33751) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q4O-0006Wp-Bg for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:41:52 -0500 Received: by mail-qt1-f177.google.com with SMTP id v4so18421961qtk.0 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:41: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=9dgV63hXMepkP16/0edfkH6rsFPr2tK2cC+nECXw9+s=; b=NE3dn2VxBgKXZmpKkYuozQYWOU64U1n/nDhTX64R9//iGzlGOVdoZwORBVDHy+0+Hc tAxoggxHoSUJyZ/s+AphPgNtMbX+yO5njrDT9LdzJ/noNUEQ5w+ClWRdu9BXfj/n/HfO 920NhMNGP4XO3FZP/eYoP8f6kmAQwQP7Ab9R3vMWY94S1u/WMe/2iRft4pP4a8RQBl+j k6hQmM0Z662TluPmbrgdyIqOkC5Dch4uKkc89sKxamJmxVaV8oRJDWKF4CTeBIxWB1KP kVp4Kn1w0SSVnbqw9o3yd4YyWX3qLBRUtdwPJvp7l/G2icnFYdx+xx0oSyLTlW3BenYg NOOQ== 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=9dgV63hXMepkP16/0edfkH6rsFPr2tK2cC+nECXw9+s=; b=McAwCFQd0cEsvb/iqf6nIouyP3JsXz55rdm+t4QTYNSV+JWZycX/3N+kD//PNW3p7b 9GLj0BG+eeTKFIzEY9ThZsoBt7jTnoDCV6kEFFHTXGqtbKiaYEj6TIz8Wcb5Z/JyUrPa yFgpYxF20Q8aq41ps91YbQLBhxcsuBCuokTxeWMrJ2QFj1WFEx+xKyUIDPpjELhIvetH GzHl+WTPQ5NYU58eqXV6QnfIQfGXSabNh7Ono/qlo8cOgcgMV/imh5T8Yb+pbd67pNoX tnFAIun2hN6/+gIJDANHSPcQWk4zEB5EFmahPwhM89AoV7uhACBpPfQEluLLlzh2clSE 3+nw== X-Gm-Message-State: AOAM531i3R+CHhKpewN3BEQdViphO9XSRNdXxD97hH9my1v+vn3qhHTZ CacgRRxZzfeoMPaaB8dIn+hynfafsHzza1Le X-Google-Smtp-Source: ABdhPJzRdd/CfhOhuBcZYyZy3JT+2vnQYCpXWlhUFD8FnKlWukvq9lMDK21DzrZa00J2aPtb9LzspQ== X-Received: by 2002:ac8:7f0d:: with SMTP id f13mr24980699qtk.341.1640850106868; Wed, 29 Dec 2021 23:41: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 l15sm18809259qkp.16.2021.12.29.23.41.46 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:41:46 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:38:54 -0500 Message-Id: <20211230073919.30327-17-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230073919.30327-1-philip@philipmcgrath.com> References: <082a81964a43ae5f735ad2ca433d0dfe00859c35.camel@gmail.com> <20211230073919.30327-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]: Use 'delete-dependencies'. Stop deleting the 'configure' phase. --- gnu/packages/node-xyz.scm | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index ef251c07bf..f9c7f7ac2a 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -381,12 +381,15 @@ (define-public node-irc-colors "0q3y34rbnlc55jcakmdxkicwazyvyph9r6gaf6hi8k7wj2nfwfli")))) (build-system node-build-system) (arguments - '(#:tests? #f ; FIXME: tests depend on node-istanbul - #:phases + '(#: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)))) + (add-after 'patch-dependencies 'delete-dependencies + (lambda args + (with-atomic-json-file-replacement "package.json" + (lambda (pkg-meta) + (delete-dependencies pkg-meta `("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:38: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: 35782 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 5685627BBEA; Thu, 30 Dec 2021 07:44:32 +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 2286F27BBE9 for ; Thu, 30 Dec 2021 07:44:32 +0000 (GMT) Received: from localhost ([::1]:56790 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2q6v-0001dD-Mu for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:44:31 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54290) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2q6V-00012U-6n for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39533) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2q6U-0001gE-Te for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2q6U-0006iO-S1 for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v6 17/41] gnu: node-irc: Use 'delete-dependencies'. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Dec 2021 07:44: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.164085020025561 (code B ref 51838); Thu, 30 Dec 2021 07:44:02 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:43:20 +0000 Received: from localhost ([127.0.0.1]:51032 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q5o-0006e7-A2 for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:43:20 -0500 Received: from mail-qk1-f181.google.com ([209.85.222.181]:34653) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q4S-0006X0-Mf for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:41:56 -0500 Received: by mail-qk1-f181.google.com with SMTP id b85so21999897qkc.1 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:41: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=5cWrDeuRjXOySQRBqJHucEXx5bfAEvFW3+DrIQt7XKA=; b=KlwH9bDjBJi/d11C+VyYd4oJR8h3/DZ/dIFr9PdjqYIerrGrWheNseHkT1+DAqFdPF YeSTgSvu6AqcVOOmcpOGbZRnFBFfVDIjJBaIvxmP+f5VVzOQ5C5iR6qNL5F7gG9ZHZXA 4FB99JN8Zjo+L30iLYutmAtBMBbB86oOn+8LMLLoxyf83IwvtE81tlBESM21kjB6N0qk FKuqT2Jxmh5HxtTD0OjA50m4xadht2zee4cHXrXWXUcLNMqeKZ0aHfbx/QfA1HyL2TaO FRBHmPQvkxaIutZ2cftqmylkCCsu9fF7lw5WRRoGnDSLGqeRk2StBVzXBctA6If7NGrw ZflA== 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=5cWrDeuRjXOySQRBqJHucEXx5bfAEvFW3+DrIQt7XKA=; b=dyzHEeM6RWLeWHSjDpxIHHLibUmaHISQ3XmIN54jv3y5/15Eu+uEP5HSvCnCvvL1Ka AsP73TgkjUi4Me5HGd/bf3C/16OoVXHuI8OPRpyeHbuOz4lWpqs0GHX8ouOjC/31CVZY dz+LOUO+6CoIYIJ6MJt9/+kcFeymaBkfk/8eGuCMgpslXarDVzEUaDppB+LqM32wg62O TWQMoALaKSC9AqqxV/phPRlxFkFh91OZ3n04d5KN2Aay5KsuU2KcW0y3TpePdprD7Xfe A1BQel7AIrZ4mI51A/ISM0bW30o3zHILWCxfXVD5y/9g5b0NMOv1xosO+c8iRAvB2cS6 iK+A== X-Gm-Message-State: AOAM532Zx1mEd0MYEFe/yQk8GOBI0JlrIsCujtvH9/mWmhR+nQZnHYt0 wtBoRE8QYYA5tp5rFzxs6yiPdPDesVJgJkzr X-Google-Smtp-Source: ABdhPJxmLNnpHvmMHkKtlOrR2Zn2+kN52bunvMj8nX1OneMCRKInKP83+BLmMfWqJt74luPFLG6t/g== X-Received: by 2002:a05:620a:1a95:: with SMTP id bl21mr21022144qkb.200.1640850111174; Wed, 29 Dec 2021 23:41:51 -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 t12sm20079136qtx.58.2021.12.29.23.41.50 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:41:51 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:38:55 -0500 Message-Id: <20211230073919.30327-18-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230073919.30327-1-philip@philipmcgrath.com> References: <082a81964a43ae5f735ad2ca433d0dfe00859c35.camel@gmail.com> <20211230073919.30327-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]: Use 'delete-dependencies'. Stop deleting the 'configure' phase. --- gnu/packages/node-xyz.scm | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index f9c7f7ac2a..feea4ca614 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -413,12 +413,17 @@ (define-public node-irc "1ln4qfx20jbwg4cp8lp0vf27m5281z2sz16d15xd6150n26cbi4x")))) (build-system node-build-system) (arguments - '(#:tests? #f ; FIXME: tests depend on node-faucet - #:phases + '(#: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)))) + (add-after 'patch-dependencies 'delete-dependencies + (lambda args + (with-atomic-json-file-replacement "package.json" + (lambda (pkg-meta) + (delete-dependencies pkg-meta `("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:38:56 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35777 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 475F927BBEA; Thu, 30 Dec 2021 07:44:12 +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 100E627BBE9 for ; Thu, 30 Dec 2021 07:44:12 +0000 (GMT) Received: from localhost ([::1]:56058 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2q6d-00012r-5g for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:44:11 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54292) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2q6V-00012c-NA for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39534) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2q6V-0001i5-D3 for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2q6V-0006iV-Aw for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v6 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:44: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.164085020125568 (code B ref 51838); Thu, 30 Dec 2021 07:44:03 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:43:21 +0000 Received: from localhost ([127.0.0.1]:51034 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q5o-0006eE-IH for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:43:20 -0500 Received: from mail-qt1-f173.google.com ([209.85.160.173]:39790) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q4W-0006YD-Mp for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:42:01 -0500 Received: by mail-qt1-f173.google.com with SMTP id bp39so20745776qtb.6 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:42: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=KU8riiWa4D6MO431ulR2wJcqt6mq+HAXsnWFE4mBnCg=; b=ggjy/WBtq5kaHjqHZYbz5WgUVYwPBi0yS+UGUnxIuNi1680WNtmsgFKVSBeTjLYQr/ 37N/nZe2BHunr1vx9AlLo/aPI3TVWJiNTu7Sx6HnXvN4q+c6DC5theBnfrkY5jfD86+B ZLQlGxtKCpgs1jbgd+NRj7dA/CFVN7oFb7vz9mlr9RVnsZEO9IfWKH1tsuY7T7pc2fjS CCQkSZe892SZSU5fcUoLDoeORHrgpCgWO5p5CLBy0B0onbkjcG5U7aSi9ir7fyd28OKl MxupMNU/JS+Xng9AkWOuW8WK0uBROoziUO9K3vRocED/j9V9Ce3JdSk3i4XA5T5xW+HU 6MTQ== 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=KU8riiWa4D6MO431ulR2wJcqt6mq+HAXsnWFE4mBnCg=; b=Q4Yq5ldcin66098lFkmodnJ/HGchVVtokbQgCmezRY3eFZtfX8X/x7SS2oW2QMi7KZ YY2/dPCxTBPlMDC6HCVjr3VQDeZ+e6i3hrMMt81smL+ORxqWPecj8txUcG9747CUrFmi nsom4W5/FpqP7kHiWxDIUP+v9/yP7OAYNDHyU0F+Eyxc7JjMydk/gtOJCSGztUGD8sb6 SCE9NSOrOSl9lCXQ5tsuIw3aRKbMwSGGrZ4Yn4fsjlNUfxfk/ZQNK1uCkl4RVXNUpTJq pjPDAwgDjgpkVpBpsbTtdLyOM/titlxaZvzxspVSJr77AHGg0NIVT/tH+QYlTo/Inccv YfaQ== X-Gm-Message-State: AOAM531121RaU/uFYzByug1OumeicYSejaJExrKjCE3oSduSl9teZJ3W ZEgr/BHXOwXltDP5RkG8FnVjKhB9rc5Bznok X-Google-Smtp-Source: ABdhPJwiSjdopZENTNTDirM/z4YqmSWrG7fpNqGTPtLszfeY/xnCMvfy8UdAnJiujDg+ahmximDuGw== X-Received: by 2002:a05:622a:5cd:: with SMTP id d13mr25077368qtb.47.1640850115194; Wed, 29 Dec 2021 23:41: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 az16sm20689901qkb.124.2021.12.29.23.41.54 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:41:55 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:38:56 -0500 Message-Id: <20211230073919.30327-19-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230073919.30327-1-philip@philipmcgrath.com> References: <082a81964a43ae5f735ad2ca433d0dfe00859c35.camel@gmail.com> <20211230073919.30327-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 | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index feea4ca614..49d99534fb 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. ;;; @@ -366,6 +367,40 @@ (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 + '(#:phases + (modify-phases %standard-phases + (add-after 'patch-dependencies 'delete-dependencies + (lambda args + (with-atomic-json-file-replacement "package.json" + (lambda (pkg-meta) + (delete-dependencies pkg-meta '("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:38:57 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35781 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 8822C27BBEA; Thu, 30 Dec 2021 07:44: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 3B61B27BBE9 for ; Thu, 30 Dec 2021 07:44:29 +0000 (GMT) Received: from localhost ([::1]:56732 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2q6t-0001aH-V7 for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:44:27 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54294) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2q6W-00012k-3m for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39535) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2q6V-0001iD-RD for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2q6V-0006id-QN for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v6 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:44: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.164085020125578 (code B ref 51838); Thu, 30 Dec 2021 07:44:03 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:43:21 +0000 Received: from localhost ([127.0.0.1]:51036 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q5o-0006eL-Rr for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:43:21 -0500 Received: from mail-qt1-f176.google.com ([209.85.160.176]:33761) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q4a-0006YM-Ll for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:42:05 -0500 Received: by mail-qt1-f176.google.com with SMTP id v4so18422296qtk.0 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:42:04 -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=b6hXi3gU1EPBmGUNE4TVRIkcMnMmRLg/4SVAZAZ3rMI=; b=YgG5Brx1aRLj9Vf29J3DXnnRxmPeccjBzUFebEu8bCdBzFTuDYInhMi5NTT8Z9JShU tbffePUFLcd0VOKSmOFquT75+MM/kYO7fNF1I9p7yz9CjCn343HNNpA2rPQpwUYFecZ6 EfZamcakhwz/FDYrNLwJIeHRiZY2KZq88HWPueYUpxZPEHqHf3jUhkfLspASxpbd5+Jp ph5k/Zt4IPJM7HMatl8ZHfWtQD2gQ2FqKE42LTc96OaV79PtJo4oB88ejmrJn08z3ofc 6+Z1pBQVErstBgLNTc5lOBnAXB5sUgUSQb7BVnuQBhlofKNvSd14g9vHgxjI/nylFyVW B+mA== 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=b6hXi3gU1EPBmGUNE4TVRIkcMnMmRLg/4SVAZAZ3rMI=; b=KXrRKucgid5VJayLn1MCOeFBfB1uQaEi+RpSLK6KqkdxaW74WfxiBL/nzboviIc1hR sk2AaBwbDeBP70p9cH4aXXGU+wSrCpHqBAfVzPWtbn42BR+tQ6clj/hxLRYL2VrfX3Uh 5N5pj5FrJdg1vVFceD2JXiEFRbJVnSkJ/BzRov48ZB1nk/6KQRRpjE5YrCBL+Kx8QdHS BmJ7swJNWPejoeXpVqJHML2OoH6nZ0se9IRM0vnizWq/awpIQLwHyCfrjzGi3yKXn7x6 AsjYCU146uRgbZb0DUUKHJvUDbwnt/JDOw+Tzpz0Y1TDF198qXT1IaQ2jirbsrBRkGqv 5vTA== X-Gm-Message-State: AOAM531UJHzVjZKfMCD+nGNNT3fRdegf29W1Tfmc+lhqWCkYpbN1ix8e quHIhWurAvMnR4pU2iZK7RhzwzcQGS+7Im9n X-Google-Smtp-Source: ABdhPJwm3wC+y3YhkSgRkQC2dRU2UIcuQu0C/DH2C6WfYneqKGKq5MXbQVyUeID/Aq2GP/2dBJOSaQ== X-Received: by 2002:ac8:4d83:: with SMTP id a3mr25848653qtw.361.1640850119206; Wed, 29 Dec 2021 23:41: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 d4sm19415481qkn.79.2021.12.29.23.41.58 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:41:59 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:38:57 -0500 Message-Id: <20211230073919.30327-20-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230073919.30327-1-philip@philipmcgrath.com> References: <082a81964a43ae5f735ad2ca433d0dfe00859c35.camel@gmail.com> <20211230073919.30327-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 | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 49d99534fb..6b4b7efd7e 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -401,6 +401,39 @@ (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 + '(#:phases + (modify-phases %standard-phases + (add-after 'patch-dependencies 'delete-dependencies + (lambda args + (with-atomic-json-file-replacement "package.json" + (lambda (pkg-meta) + (delete-dependencies pkg-meta '("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:38:58 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35779 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 76DC127BBEB; Thu, 30 Dec 2021 07:44: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 022E327BBE9 for ; Thu, 30 Dec 2021 07:44:16 +0000 (GMT) Received: from localhost ([::1]:56186 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2q6h-00019R-3Z for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:44:15 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54296) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2q6W-000130-IX for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39536) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2q6W-0001iJ-81 for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:04 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2q6W-0006ik-6I for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:04 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v6 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:44: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.164085020125585 (code B ref 51838); Thu, 30 Dec 2021 07:44:04 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:43:21 +0000 Received: from localhost ([127.0.0.1]:51038 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q5p-0006eT-5a for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:43:21 -0500 Received: from mail-qk1-f182.google.com ([209.85.222.182]:45754) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q4e-0006Z5-Qf for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:42:09 -0500 Received: by mail-qk1-f182.google.com with SMTP id e25so16271015qkl.12 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:42:08 -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=ZUBmO1XqrmlWpiA0xJWqEeWo3IewRzJ+z7vnBnJrRn0=; b=gsQYf2PmMjFsL68m7sgyZgfu2G4pNz2PjBujdHzb1qfDzUENnD+goTG5wlb01t6L10 y1Y3ceRuy0zexmiKTFFUM+/n4m/iz1U/vsIxQE+dmfZuSxErnOVA/oqyf2pCWyZWMVzw 30ntTOEaI4zYxOmuOCBXfeaGMuU5VxqMrD8BPejowY8ZVJ0/S8+lrDG53KJnklQrnHu/ 2nxzElaliNvND6TFvbrMTYu1v1nFtJ/SaCQm6XyuRhk0CyHWJSDt4ZnY2iDq4t2BtDHL yUYNBnHv0napvDZP15wtGl0gMgJhMIeINrMPjD9KPIGJGRM+kOhrbgsAxBk0GjHJww0M orkg== 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=ZUBmO1XqrmlWpiA0xJWqEeWo3IewRzJ+z7vnBnJrRn0=; b=hUGCDd0kXjvxygR2oaIdf6GitoDZKRVFYBDO0YiA4E8lDVCqvw9F+UbmxbF8vsXqht QWy8hyNnWw56yvHg+6Oa6BOkCbQF+c4UTEx68McxCyrKrZM6u6rBnKY0ZfsyJbjCkfOg /qlqHuFqrCo5Bi6KMxT/MWPMRxr60C+DUn4JzEkd7l+dPn2WtRUff4KphxJ5E/CfIIiR /i979gjfhf3rCJdyqoAAK/4X6g9HhyPYowsN8WxV+qh+WScmzHx8ph7Mrs6faU9nSixZ K7tuygcoWZKzJTZ8WX1UlCgFLsdpm/JHx2sa5/nbiRwfBew3BIbqmr3ihdq+SNMtwoBj bLYA== X-Gm-Message-State: AOAM532x7s21TVlmCTsu11tDM9cu/h7rXsqDlWlTM98VzQk9qEhMz7Yo wcE2d4Kd6XdPZ2cD+PeB2UucKrvWExv1LgrF X-Google-Smtp-Source: ABdhPJxHzUQq+K2ndH7oozQrdX+J0ec5jFQ1V95m3hAACcQxrkkcjRWtv8HnhllyUr8VGiOBkxg/fA== X-Received: by 2002:a05:620a:40d5:: with SMTP id g21mr20732454qko.478.1640850123311; Wed, 29 Dec 2021 23:42: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 t3sm19662161qtc.7.2021.12.29.23.42.02 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:42:03 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:38:58 -0500 Message-Id: <20211230073919.30327-21-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230073919.30327-1-philip@philipmcgrath.com> References: <082a81964a43ae5f735ad2ca433d0dfe00859c35.camel@gmail.com> <20211230073919.30327-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 | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 6b4b7efd7e..c8a0f79eba 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -434,6 +434,45 @@ (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 + '(#:phases + (modify-phases %standard-phases + (add-after 'patch-dependencies 'delete-dependencies + (lambda args + (with-atomic-json-file-replacement "package.json" + (lambda (pkg-meta) + (delete-dependencies pkg-meta + '("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:38:59 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35780 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 9F1A727BBE9; Thu, 30 Dec 2021 07:44: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 B291427BBEA for ; Thu, 30 Dec 2021 07:44:15 +0000 (GMT) Received: from localhost ([::1]:56166 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2q6g-00017x-R7 for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:44:14 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54304) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2q6W-00013p-Un for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39537) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2q6W-0001iu-LP for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:04 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2q6W-0006is-KE for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:04 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v6 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:44: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.164085020125592 (code B ref 51838); Thu, 30 Dec 2021 07:44:04 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:43:21 +0000 Received: from localhost ([127.0.0.1]:51040 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q5p-0006ec-GO for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:43:21 -0500 Received: from mail-qt1-f176.google.com ([209.85.160.176]:36854) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q4i-0006aR-Sr for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:42:13 -0500 Received: by mail-qt1-f176.google.com with SMTP id m18so20594092qtk.3 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:42: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=3GLZQh4sUUoFvhsAMSve3UHtn/46Y2tRVLcF2BkMEE8=; b=JnYYTsh4+8C8gaxOc/BSu4NN1AmmuohhvCKiu3R7CVO+Hhp1gLr/EeJoAWhS2xP9Gh S87uEXDpnykbYzVCbpQaJw4TKnlF4EUtq9cLpbPuOBOmKEFimCcdiAL4WBYbsqlNFXag 5hFgEktknUUz21MnRLyyaWYTgo0KaVeko761zrtwnBifPfvz2oKZFkkfmZB3fqZWR48n Dl4/BlYuC6rb41qCJfD/M0rob19mnQkZQtOIFEE3dAiz9UXkme7ztGjvdMNKkp53zcep G6qIHnrR4htyu+KHqiHx/D7iHaeCykUpExteF8JTjhyZtUcAy/kqT3igkIOjQEtv/wCp t/KA== 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=3GLZQh4sUUoFvhsAMSve3UHtn/46Y2tRVLcF2BkMEE8=; b=isTGseEQpEMccvHQQnyEPrdJ7KPl8gmFMkPp8cTuRjMsKc8vYGGZi4KzB8N6WI7WVP 8ZqXI7YU+9kj+jQGL7JfLIlIviEN8UhENZtcvRqj57ghdZzcErT3qOz7kmJP1IhiE1zd 0GF+L2Ob8qMbQdVim7uJhnz0FCOpGhjZW4d1APdceEBLMnYfwfD4WiOsj+iCwEkbXfzE 4hEkdOu3EYaZZd36iz5+SaJ1EgDhcY/46hyWv+lUiWf9ZvqFRQrOwvMvQX6ZmgXCxGz+ QwFd8ZN/rwPre5YWo/GfPaZ6xsValnmLS11VQSCp7NNDqNgCMw+MCGQM2kSRr3NtUeEk QevA== X-Gm-Message-State: AOAM533204AYfq8dGt4G+PndLUBDFJ6kXS5G7eRN4GNjhsdeuBh/dfQA vZR4jdOoXizJSxfVTECq0f0dZTO2DjKESsma X-Google-Smtp-Source: ABdhPJxLtEXNQqo9D1+AFBCCpoYbXqCWOq68fbXTQzAeJNCdY+FZCvFQL2ZBzPiOJygNoY0Cw50v9g== X-Received: by 2002:ac8:4e4d:: with SMTP id e13mr25050685qtw.293.1640850127281; Wed, 29 Dec 2021 23:42:07 -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 v21sm19920004qta.0.2021.12.29.23.42.06 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:42:07 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:38:59 -0500 Message-Id: <20211230073919.30327-22-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230073919.30327-1-philip@philipmcgrath.com> References: <082a81964a43ae5f735ad2ca433d0dfe00859c35.camel@gmail.com> <20211230073919.30327-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 | 58 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index c8a0f79eba..3f0ec35547 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -473,6 +473,64 @@ (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 + `(#:phases + (modify-phases %standard-phases + (add-after 'patch-dependencies 'delete-dependencies + (lambda args + (with-atomic-json-file-replacement "package.json" + (lambda (pkg-meta) + (delete-dependencies pkg-meta + `("@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:39:00 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35786 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 DB59727BBEA; Thu, 30 Dec 2021 07:45:36 +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 9BC0B27BBE9 for ; Thu, 30 Dec 2021 07:45:36 +0000 (GMT) Received: from localhost ([::1]:57642 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2q7z-0002Fg-Nm for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:45:35 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54306) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2q6X-00014w-Aw for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:05 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39538) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2q6X-0001kC-1A for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:05 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2q6X-0006iz-05 for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:05 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v6 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:44: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.164085020225600 (code B ref 51838); Thu, 30 Dec 2021 07:44:04 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:43:22 +0000 Received: from localhost ([127.0.0.1]:51042 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q5p-0006ej-Qa for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:43:22 -0500 Received: from mail-qk1-f181.google.com ([209.85.222.181]:35555) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q4m-0006ac-Kv for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:42:17 -0500 Received: by mail-qk1-f181.google.com with SMTP id 131so21998374qkk.2 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:42:16 -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=bRcIPzA0x6EwY6aJviK0dFJQeEJaJrA3s9yPQN08HVo=; b=U24GSV6eBYmjx31jy5QabWY0qfD2wSi4R6Z08C3q6mKKEaDDYA+Jf+xPBUWDhmDizD 3Fo/WkMSQptLvmgsz/uDCXtTy8QQfeK5skot/SB46kRZ0ouP9vQ71HWVKkyuI2r3sKAD QoxVC+rSLtc/er5cnwSUe3OrR54Pa2sAZj/fJCzK5gHQS28bQuX2tZ0tHm9Wd0QsTNE6 yjJkkxuE27q28SWQnTFEq8AUoOjfmsdOIKGI16aYe6tX2yuTPYwk42vh+IcRYZSIOSwI yUl7NV+oH2iz1es3LpiAw++pKCqCXVgKuQHgIOmS3rZwBlnRJ7MTROkNG5ZuVMRyi1X+ LZDw== 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=bRcIPzA0x6EwY6aJviK0dFJQeEJaJrA3s9yPQN08HVo=; b=DXszWrbod8F+mVBr6J2eiZtnmVmrRGwhCE7AmHIW8G47o/HgZk5UpWEmXw7e+7JDOA IFPbpCfP9jsKj8s2hRfeUYJoam9SOeZVmTy8hjQqkeDp2nHZyIKdYd86lPjdvZ9QqmJj kBNcDwF2ZB5vr1vfmAkjFi1bSKzOMdBB8RJETv51iWLqPLU+6m4Jn9sAs4GBBNK1Kzjn AQRqbhWUSazb4YqRQffg4crFQEYSPaVB9SjbBHOtuL2VzWyELi7/DRogmlLLOo8vWu6h TiDagUoPSwJT55YIoA97ZP8yuAAnmQiompF5LXW95DLtpP7FLcd2D1TDBGHHPNEMr/oR rkow== X-Gm-Message-State: AOAM530ml2huXYTZpnZHE6PcRs1CaCDKhspIqJ4D96Fw9LvxezVbPqJF iMDuvkwfcvcs3jU02+kc6FcZpUIM19lphqs4 X-Google-Smtp-Source: ABdhPJy4T2APAzP0Bp0FBWsGzmV5XlwjAdbUa6shI26wJ+WHb6rhFXmhux3pY84cGTg4Efcp/Z8/Ew== X-Received: by 2002:a05:620a:1a95:: with SMTP id bl21mr20422291qkb.529.1640850131233; Wed, 29 Dec 2021 23:42:11 -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 h16sm20899621qtx.20.2021.12.29.23.42.10 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:42:11 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:39:00 -0500 Message-Id: <20211230073919.30327-23-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230073919.30327-1-philip@philipmcgrath.com> References: <082a81964a43ae5f735ad2ca433d0dfe00859c35.camel@gmail.com> <20211230073919.30327-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 | 46 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 3f0ec35547..4eda001dc4 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -596,3 +596,49 @@ (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 + `(#:phases + (modify-phases %standard-phases + (add-after 'patch-dependencies 'delete-dependencies + (lambda args + (with-atomic-json-file-replacement "package.json" + (lambda (pkg-meta) + (delete-dependencies + pkg-meta + '("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:39:01 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35784 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 267DE27BBEA; Thu, 30 Dec 2021 07:44:49 +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 9C41627BBE9 for ; Thu, 30 Dec 2021 07:44:48 +0000 (GMT) Received: from localhost ([::1]:57034 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2q7D-0001oO-QS for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:44:47 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54310) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2q6X-00015x-Me for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:05 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39539) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2q6X-0001lh-Ce for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:05 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2q6X-0006j6-CR for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:05 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v6 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:44: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.164085020325615 (code B ref 51838); Thu, 30 Dec 2021 07:44:05 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:43:23 +0000 Received: from localhost ([127.0.0.1]:51044 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q5q-0006er-5r for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:43:22 -0500 Received: from mail-qk1-f172.google.com ([209.85.222.172]:44908) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q4q-0006am-Ob for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:42:21 -0500 Received: by mail-qk1-f172.google.com with SMTP id l11so21930347qke.11 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:42: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=+xtycBiRVjgB2UA1K94Is0xR+gS/nT8DNKtlqbV/dT4=; b=A51J9AEHpl1k2/oJaSPqg6sxslvOT0qR9RMlvGbRhr1JHrp08ojmpTTqa5h0vsJ+x2 Xfu9FyGLOHthFCvLhbNyXNWfFVQm4zsEHHcB1jvLAk/jydvPuCclyraLjlVdHo3yRiR9 3AXIUowrkH2KRKn7ZZX46FSd/gR4ZLAIa770rDRxXfVgufpRNvkwVL5FB3PkZW1fAqku WTYlbHMX5f6vwi+HAecbvDk+G3UlVDIn/AiJcRmFQ+caEOVNMDdUvqQEL6CCAWYE+LFe GKQlyYNXQ2PMD5D9AiEFs825W7PdSA5EUPTMbVYHbokRCHOiFzjq0AQeQZPofSSegLAY EJGg== 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=ZCfz2QbaV5CNXycI750+1HRF+qxiQshq4SPjRtmP7hW3GPYI4sFPBZlLuTPDxPRlPg sKqsFw1Nb60a4dYgY3OlmIWwdXUT/2Mz8cJsVJf8db9AYPAH1nhBGW52Mhu/vAjoC+2k Moo3PCdWdlj/dStNjzlKFZlLarh3qMD7hGp6CcWaUkqV8USyDD2UoCrysDmIWUdpWwD+ uHkP3Vj6tQrBmstF+I3blCQWX+fTHJTdgo7OWZFOqpS5Mb5WiHaC3DkyoubKuIvoEZLr yW0Pn0EvEFiy1/T98Akj9VqWVFpOxrC/Koa82kysxrd1bFBqh4a+N8iH0My2sr8YT+iF 2wZA== X-Gm-Message-State: AOAM532V24zap84C8B3Vi+1WZbI9eH0cRNnvFT5g74/G5wx8ShGMT73l 9mq/ZgFVTTi7h/Z9ZubKnGnQA/LLiyK4RIRZ X-Google-Smtp-Source: ABdhPJySGF8zlXGkaTJZaX1dy1ZCgxtJrt4h7wai8sOWXp7uszbjvH7m+1luFhX6J/f5qkTGpT5ZBA== X-Received: by 2002:a05:620a:4414:: with SMTP id v20mr18413728qkp.121.1640850135213; Wed, 29 Dec 2021 23:42:15 -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 h5sm20149229qkn.62.2021.12.29.23.42.14 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:42:15 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:39:01 -0500 Message-Id: <20211230073919.30327-24-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230073919.30327-1-philip@philipmcgrath.com> References: <082a81964a43ae5f735ad2ca433d0dfe00859c35.camel@gmail.com> <20211230073919.30327-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:39:02 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35785 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 2C46D27BBEA; Thu, 30 Dec 2021 07:45: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 A400727BBE9 for ; Thu, 30 Dec 2021 07:45:23 +0000 (GMT) Received: from localhost ([::1]:57558 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2q7m-0002CT-QO for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:45:22 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54314) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2q6Y-00017Z-62 for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:06 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39540) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2q6X-0001ng-Pp for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:05 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2q6X-0006jE-PB for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:05 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v6 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:44: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.164085020325622 (code B ref 51838); Thu, 30 Dec 2021 07:44:05 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:43:23 +0000 Received: from localhost ([127.0.0.1]:51047 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q5q-0006f6-Tt for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:43:23 -0500 Received: from mail-qt1-f175.google.com ([209.85.160.175]:36862) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q4v-0006az-2j for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:42:25 -0500 Received: by mail-qt1-f175.google.com with SMTP id m18so20594331qtk.3 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:42:25 -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=ZQNRZ21t1s3mz7sVPdYbg4hetDV2xxZ7/XdItQJKTnA=; b=YtBQAlKIDWMWCzP2MIU8L+r9EQAaKjZhponfZiy//B40nEdN5EWNoBqZKF14OC1zGn gvbnW+Ifq4l/L65oAe+owCZ55fHrLGpzOMPR/a+MBv0mUiLsOB0bRZRjs0ufWZqKOPeV S9v62SyDoGbKfTsSsKiSmXZoQmaTH0yXFWE4T126KD+9BIS3c+TbJUet6bARgOq2IsrS xGZsibm68uMvgaxR6/U5nNQspN4oaoF5iMcoZtB2tzuGnMgpz+f4l+SBp92nr5A/K5kH QJ6BSV54n1AdHmtMsHyzWgmTaZqxpxgnrP4IJNMtqT8OlSC6MOWc7xvKPPd0T/iv8opl jEaA== 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=ZQNRZ21t1s3mz7sVPdYbg4hetDV2xxZ7/XdItQJKTnA=; b=r8QU8MS8I5+NjEjGX/v6zoKieAJKAR7abjwa8aST+ZGzzEmxULtvPmasIv1RFahDt7 zUyj6pGwiyoN9MTsGX+LCAXEq2XsfFIKL5Pi4bdTQvRtRenMVF58FtcteteqaawxspJ6 mmBNWuGUXIpZYFNeREJpxbaAHatmV8S8lR2Y9f5wC1PTEzir8GoBSLO8ZUTxDvmq2wpX WXNcSiRRtGRelgyTHPJXkTVwM6okByf2fYkMfh9312d9DlE5KrVzs3JshpbdZAf/C8PM oQ5DbvRxGZ34HTaCH7zkn2Ff5cLXAMaOetkfG/Sdm0fnihgZly+gfbamCLwpAuCr1+5K CgRw== X-Gm-Message-State: AOAM532ih3xnol0m0kZ8G02NmuzAIa79IKlyoXelM3/Vek0T28JEdeDV YZhiwsKqtNSgHrZ19XFJpwNH1G5NHIH3dQ5e X-Google-Smtp-Source: ABdhPJw947eK/A09AgWr9MwFTQp95BSIASw53fgKPYm1PlrvdzvzxbcoymI/ItnLsA9j8mitYkukWg== X-Received: by 2002:a05:622a:590:: with SMTP id c16mr25883665qtb.289.1640850139577; Wed, 29 Dec 2021 23:42: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 br43sm19799938qkb.57.2021.12.29.23.42.18 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:42:19 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:39:02 -0500 Message-Id: <20211230073919.30327-25-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230073919.30327-1-philip@philipmcgrath.com> References: <082a81964a43ae5f735ad2ca433d0dfe00859c35.camel@gmail.com> <20211230073919.30327-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 | 87 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 87 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 4eda001dc4..656642eb43 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)) @@ -642,3 +645,87 @@ (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 + `(#:modules + ((guix build node-build-system) + (srfi srfi-1) + (ice-9 match) + (guix build utils)) + #:phases + (modify-phases %standard-phases + (add-after 'patch-dependencies 'delete-dependencies + (lambda args + (with-atomic-json-file-replacement "package.json" + (lambda (pkg-meta) + (delete-dependencies pkg-meta + `("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")))))) + (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:39:03 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35788 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 DCAF327BBEA; Thu, 30 Dec 2021 07:45:41 +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 31CFD27BBE9 for ; Thu, 30 Dec 2021 07:45:41 +0000 (GMT) Received: from localhost ([::1]:57868 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2q84-0002PB-9f for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:45:40 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54320) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2q6Y-00018x-GD for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:06 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39541) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2q6Y-0001nu-6J for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:06 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2q6Y-0006jL-5a for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:06 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v6 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:44: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.164085020425637 (code B ref 51838); Thu, 30 Dec 2021 07:44:06 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:43:24 +0000 Received: from localhost ([127.0.0.1]:51051 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q5r-0006fL-Ly for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:43:24 -0500 Received: from mail-qt1-f174.google.com ([209.85.160.174]:33779) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q4z-0006bA-BO for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:42:29 -0500 Received: by mail-qt1-f174.google.com with SMTP id v4so18422974qtk.0 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:42:29 -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=HUhERuYOH/9ODG8YjkHcgjIME+Qo6SwEB6Qxm/gigfU=; b=afKG1rXSVKgiNpOFtE6KGBV97ocXtjQbsQquaUeMQ7cHHfqF6qkwwJoCRXy6QMAR76 YyHNb/a+7l6TIjI2BETh3SNBhCxn395pkj28BZKZBNJcHSU3HXPWWdwEzMgEYn4jg8Kl wH4LpKXwibVHDSr/Ebg85WGmIP4xbkUIa8e87oxnufiPUMnfjPDCGIftTju4Bpze2nlQ TIyCoDXuHLTb5ODCDRjfXlYWfDPrcDRksNQMnME8P8Bo6irLas3f+nJi+aURHlzT20rk SY8tMRe2n1/1OMxFtA/QohbZiGCd0fN8IAF+MunkN089KW1kwH3tcpE///08OJxbsWhv Z1VQ== 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=HUhERuYOH/9ODG8YjkHcgjIME+Qo6SwEB6Qxm/gigfU=; b=BeTTShGbMuduzhIb5PxGVN2tiLS9UHItIjuo39LsPygcK0BCxjo//BG/9ifnBLnCAh NtDALKZJAAfUD7Z9vQAJDgYkBnfOQRjXpPdsB59XY8cZ7u1RUwkOoV3WAPcrXjjDqbaO G6yQEWB4Os9rQ0Q2kbs8JdUxhaNBTl+MW2oEFt0PXR426T5tHHLLt0D+F7jcUN/LP1nP HZqm0Y4KLrImB6MfQFDSyGdSzaLdWGnUkRB13P6NegmROon3XRnFNH9/MXyCq4QlKzvL /KRalGOicQxwCWHNThL2RsYiR77NG64MqzXR2BUxT6iAqmmpkHZUbgHkl15kfEeXUKra KZXA== X-Gm-Message-State: AOAM5319T+KysND/So7CodCB8rGeg7ZSevAWRFQ3Y1UYN7R80bEIQlkQ owAdONvaOQVFjd3OS3dy8QhqxO+z145oeWRW X-Google-Smtp-Source: ABdhPJx/l4mVpElmZYGkf3Jjp3VM6TBKqt5fFVIAjU/YSBsvVrroTAKToctn5E+OM7EdgahvxnG3Aw== X-Received: by 2002:a05:622a:11cc:: with SMTP id n12mr26900842qtk.17.1640850143737; Wed, 29 Dec 2021 23:42: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 j16sm20012447qtx.92.2021.12.29.23.42.23 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:42:23 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:39:03 -0500 Message-Id: <20211230073919.30327-26-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230073919.30327-1-philip@philipmcgrath.com> References: <082a81964a43ae5f735ad2ca433d0dfe00859c35.camel@gmail.com> <20211230073919.30327-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 | 133 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 133 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 656642eb43..23ed209fd1 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -729,3 +729,136 @@ (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 + #:phases + (modify-phases %standard-phases + (add-after 'patch-dependencies 'delete-dependencies + (lambda args + (with-atomic-json-file-replacement "package.json" + (lambda (pkg-meta) + (delete-dependencies + pkg-meta + `(;; 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 might 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")))))) + (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:39:04 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35790 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 607A027BBEA; Thu, 30 Dec 2021 07:46:10 +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 E0C4B27BBE9 for ; Thu, 30 Dec 2021 07:46:09 +0000 (GMT) Received: from localhost ([::1]:58514 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2q8W-0002vZ-Dv for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:46:09 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54326) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2q6Y-0001Ap-TO for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:06 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39542) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2q6Y-0001o8-JG for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:06 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2q6Y-0006jS-IA for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:06 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v6 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:44: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.164085020425645 (code B ref 51838); Thu, 30 Dec 2021 07:44:06 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:43:24 +0000 Received: from localhost ([127.0.0.1]:51053 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q5s-0006fS-4z for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:43:24 -0500 Received: from mail-qv1-f52.google.com ([209.85.219.52]:37532) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q53-0006bR-86 for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:42:33 -0500 Received: by mail-qv1-f52.google.com with SMTP id fo11so21389887qvb.4 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:42:33 -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=m4ey9PAs1l0oX379xrQCflc4IPx1npXrYzxZmle5J0A=; b=UPIsytVSQUUE6wZQO9YxRrMzk46bShYtMbmFrkBUqGE5k2zEEdX+y0T1MYzrnipA5b 9G04MohbNs+8eDNVRE793NyCB7380y2DOjUjjArzpuNb30Lm+aQcX9NS8fkTjHzBBrlu gyOvI/KuRYDlcNitB0nUbJo+LiD3FeJylqaQjb5B2i8gp+dCmhwvj3AiQJ4xs8LZLxEa R6YNwTMfKQlgLgIpd1oN5DfaLwMEGwWTonKVwnK4VtkiHIIOPobq7hKJ7hF5mEbSVuxm 0vPGv+8PvswqNkID3NXE0yq9/ox4bnQ3be0ndBlOQ07kFed/c8l2pu1qtGbBKj0PtXII RVcA== 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=m4ey9PAs1l0oX379xrQCflc4IPx1npXrYzxZmle5J0A=; b=EJLPvGsTILZlhw5PYIl5Uax1wyA5op/fhpQQ/bkKEoxPx3BWtygucAMt27cs+D4QAd Dz+8t4DIf51wUb2AvsGYsTITbhbEVI+W80R2un6lkmTnzI4XT/LrlcRS7b8pzAbjBvyd ucv9oG5gad/sKVVmfwilFpXvRDwl76HSNonMTojztV1khy4evHtqGAhwsJUlkPyj1ljx ymR9ajP5PayGDKkAWRc66cC8GFsBbiAmKtaQmoFEnTCLwukGuV9HiNMYgq1xBrsTYVZK H7o8ULEugusvlkA2HqtyfxCgUlvOexfK9fWO3bHsGcmDEzU1ESUn/ex/wgQRUUAQdjIs oygg== X-Gm-Message-State: AOAM530ozBdD1PQJMXnMdK+bGLGsUpl2E2fOjuXB2iQYBepOOYD9VHk7 e5/mfVDhWatsedUHIDKnyI6mT8PsweF+xK/J X-Google-Smtp-Source: ABdhPJw1dO/dYaR9luzmZiA5g+CYCjGnXd3gC0doqgx982s/63R5shkuymv6Q6bX8nuiXOT89kfwdw== X-Received: by 2002:ad4:5bcc:: with SMTP id t12mr14324657qvt.41.1640850147737; Wed, 29 Dec 2021 23:42: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 x17sm20047439qta.66.2021.12.29.23.42.27 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:42:27 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:39:04 -0500 Message-Id: <20211230073919.30327-27-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230073919.30327-1-philip@philipmcgrath.com> References: <082a81964a43ae5f735ad2ca433d0dfe00859c35.camel@gmail.com> <20211230073919.30327-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 | 58 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 23ed209fd1..ef190e56c1 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) @@ -862,3 +863,60 @@ (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 + `(#:phases + (modify-phases %standard-phases + (add-after 'patch-dependencies 'delete-dependencies + (lambda args + (with-atomic-json-file-replacement "package.json" + (lambda (pkg-meta) + (delete-dependencies pkg-meta + `("@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")))))) + (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:39:05 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35783 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 448FF27BBE9; Thu, 30 Dec 2021 07:44:43 +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 EA11F27BBE9 for ; Thu, 30 Dec 2021 07:44:42 +0000 (GMT) Received: from localhost ([::1]:57012 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2q78-0001ne-3P for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:44:42 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54330) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2q6Z-0001C6-A7 for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:07 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39543) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2q6Y-0001oW-VZ for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:06 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2q6Y-0006ja-UT for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:06 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v6 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:44: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.164085020425653 (code B ref 51838); Thu, 30 Dec 2021 07:44:06 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:43:24 +0000 Received: from localhost ([127.0.0.1]:51055 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q5s-0006fa-Gs for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:43:24 -0500 Received: from mail-qk1-f176.google.com ([209.85.222.176]:42612) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q57-0006bc-9b for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:42:37 -0500 Received: by mail-qk1-f176.google.com with SMTP id r139so21072174qke.9 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:42:37 -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=SmYhFpNoYzr2NGJVdNopqsVPWfIPu/2IA5BeC+2ad+M=; b=IPss9Pa8WF0jy35ycnVhHTgxfXs8a5kZ7lVBIduvWMAUfcsIFRNzV2n67L+1d1Qo2Z c2/1TGo+8aKaCuQ9gUxXr6wh/w+uBJAqyS0Pf4xtmlWhjEvOxOQ0SAD16qVZEz3lAioy InIRUhCKAmBwRaEAu0zmMAlLm+xAABo0ncudvOG4q4Lhu8E0G7Wme6oXtkOBqJXJrQWI C2pMdBqUuG2zg1pTDqfeHEholRVZjgDCw7Br54VWpxzPihMiCgskHNdgwHu5SLaJSr1U un0o9JPl6MaPSwQFYwBfoX+IEcYmQHKrtbjzf3LqIzcOCMzj4h5aPs1MU/I4cmL7p4aD iu7w== 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=SmYhFpNoYzr2NGJVdNopqsVPWfIPu/2IA5BeC+2ad+M=; b=ov7ygVxkiSFYujJoK5wZNmc21HwV6f9hFgsce1tNWjDzLrhV8HNT0oubCYvhYvkhS3 dHOJlumUpG3tpBGsWZ7yxXVI3SydyjOa3JIc9f8xkoiZTLTtW8HoUMgVLHi6zmSGO+tp EwGXxc8EWIaE2Th3+5jJqAXZBrRlO77bsFKV+0kKITvr+d3sGplMHGevHbg32fXqCmQb 1Ys5ys7A0gn7nEa0qri15OSJc31mtqqg1VSvVxiBXeOYP4dJULELAFgoLiXQe99TomaU DHZ5GEp+Q+rzcOEZpdqd7oMs4u0pkVBFVHEc/gX0irzRv1OrXJr6UNBugOaaEzEmxRks rIsg== X-Gm-Message-State: AOAM532zDOL2aZFgL9YRYBJjLnAO7meuYucZqZSWJvZCUPG+KEHHVe3s IfG8F0zqW2mka2GAauoM4ss3Bh7PbPc/A+bO X-Google-Smtp-Source: ABdhPJy//whRXxI/Tcf9j94v7pUc329pzZ2D1G32FXwXeks07EwuXqMzM9mxUYIs1JrkTxpgEXpEEA== X-Received: by 2002:a37:9cd7:: with SMTP id f206mr19786868qke.248.1640850151793; Wed, 29 Dec 2021 23:42: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 w10sm20771203qtk.90.2021.12.29.23.42.31 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:42:31 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:39:05 -0500 Message-Id: <20211230073919.30327-28-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230073919.30327-1-philip@philipmcgrath.com> References: <082a81964a43ae5f735ad2ca433d0dfe00859c35.camel@gmail.com> <20211230073919.30327-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 ef190e56c1..8d183cbe97 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -920,3 +920,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:39:06 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35794 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 51E0027BBEA; Thu, 30 Dec 2021 07:46:50 +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 1B78927BBE9 for ; Thu, 30 Dec 2021 07:46:50 +0000 (GMT) Received: from localhost ([::1]:59332 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2q9B-0003U3-8E for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:46:49 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54340) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2q6Z-0001Dx-O5 for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:07 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39544) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2q6Z-0001op-B1 for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:07 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2q6Z-0006jh-AH for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:07 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v6 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:44: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.164085020525662 (code B ref 51838); Thu, 30 Dec 2021 07:44:07 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:43:25 +0000 Received: from localhost ([127.0.0.1]:51057 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q5s-0006fi-Qc for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:43:25 -0500 Received: from mail-qk1-f179.google.com ([209.85.222.179]:44931) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q5B-0006bn-9j for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:42:41 -0500 Received: by mail-qk1-f179.google.com with SMTP id l11so21930848qke.11 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:42:41 -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=nV7SOBeLbqg0M+Q+PZf5lEXOBmm44Z6x403as5lJL4c=; b=P7zYBVwn42P3ZGOB5AWu9kijiYetW9qenvLokPTSM4JLbJvckpglAIHDTzfgfb4f/T u4kscYCmLiKCaspCyQno3uCMBjm11OCEFt6cH+sYaam3aDq/32dpZays0koeseWZiJ2N msiNGv3sJMwsVXOlzeuu1zVPn1p35pLzV6K7/8qOAOn7eHQLHlTB2ylCTICZDI+2Ooiv w43qGK7LeCJL5wTuuEkcId/8PsKRM1xWsIRbDzBWZGwDREMm3i11stNCj1yXuvqMk9H6 AbHgcMxMO2BvRry4UhUceeqcq7tsK1IgqM87KXFS54lGPvdlQIR1VB6Mp8yc6LFbzvn3 60yQ== 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=nV7SOBeLbqg0M+Q+PZf5lEXOBmm44Z6x403as5lJL4c=; b=MoFAe9tQ9AqrjwkWhRPnNIqdGa5O5I4OP5Ndw/4M0YHIeFSoKos0i3MXkkPN9c5OQo tmwKVkR7tkUv4GGVqUwHPywr+DjxR6FADsmLDyeofX0NIri4KgcysvMnGmo5ZPRZUs58 2HVNyEUsgJT1QV5VenAeuQIwDQDYrp5jbuTxV5b8yVtet58xvM4GJc9nQq451kw+F/Iy DRk4XqZJjUiBYZWx/ZyhXbnpXTwrqGSVdui9C70dm89Sf11xd1b7L9Ho7utWNUocd9hP tmDImkHPwT3cMQrL1AXYVUs3zVtXN8GhvnrdGqkD4iA+hji/XY6J5Bdx3yhQHAeBCqSJ CDpw== X-Gm-Message-State: AOAM5307ex6whBgCfhA1KKmeFTGqIdU1lgBE3Vwdb/BuhixqHXrjjsK/ 6PSX/JDe2USYAndDCL5iYL76Skax3w+OL1b0 X-Google-Smtp-Source: ABdhPJxT6jhplyJGOE2YVPPWuUaWLcaIEL4bTgYlh3fSIADJN9cH2zHNVu2RhUC1FbKtbRL2O010rg== X-Received: by 2002:a05:620a:2697:: with SMTP id c23mr20704230qkp.103.1640850155811; Wed, 29 Dec 2021 23:42: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 e7sm20402627qtx.72.2021.12.29.23.42.35 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:42:35 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:39:06 -0500 Message-Id: <20211230073919.30327-29-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230073919.30327-1-philip@philipmcgrath.com> References: <082a81964a43ae5f735ad2ca433d0dfe00859c35.camel@gmail.com> <20211230073919.30327-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 8d183cbe97..e2eb17b23c 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -946,3 +946,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:39:07 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35787 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 28E4D27BBEA; Thu, 30 Dec 2021 07:45:41 +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 E126827BBE9 for ; Thu, 30 Dec 2021 07:45:40 +0000 (GMT) Received: from localhost ([::1]:57834 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2q84-0002Ni-32 for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:45:40 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54346) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2q6a-0001Fd-2e for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:08 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39545) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2q6Z-0001pE-Nc for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:07 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2q6Z-0006jo-Mg for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:07 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v6 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:44: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.164085020525670 (code B ref 51838); Thu, 30 Dec 2021 07:44:07 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:43:25 +0000 Received: from localhost ([127.0.0.1]:51059 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q5t-0006fr-7V for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:43:25 -0500 Received: from mail-qk1-f182.google.com ([209.85.222.182]:42624) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q5F-0006bz-6V for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:42:45 -0500 Received: by mail-qk1-f182.google.com with SMTP id r139so21072379qke.9 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:42:45 -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=IfSRqZKlp1wSQS3t+bnWjsu0NFbwKI0CXV4gZALLg7U=; b=Jtba7mZKQ4Kw33bwIW+2Ru727sp8vTocMIXWSYMIJBS0vL/rdNo6NdoodcL3qJaE+L qhyoL26iTr5NL1tHRf55OLsnKBflILf4PWddrP5znkmosLbk7dKPjw9MQ6z6z1NOTQdM Lr7Il15pyQKn/IknDIlTn0HT14TVBgxlmx1fvH1ooYpzTRHPZm6+A1GQ7FTM3zIBj27G TehHcO4NaRKu0QfRABpqC04FSKSizjKv5c1yG0YWYV/jPO3xjcYQTu4HED56ypfYKxD2 ri7U/cAq1Ei/BGTSLVLINy6mvLrHPM/YCL+3tIX0wOf5qaHTk1++Ea64RoTgk5ZMonj2 P+GQ== 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=IfSRqZKlp1wSQS3t+bnWjsu0NFbwKI0CXV4gZALLg7U=; b=pnnxXMd79cORDs8sP4LaQ8Q8vV2+CJFPOVxwThPN4ZXOlAMtQUcDj9FaESW6RGB00x bcnPPJGs0Rws9qSPtoKqJ8oTlRAfS2w4KDYFgztiuLAt/antJ/sHJ4BBdYWXVtqmiXaz l4II8fuEwG2O/iF6yp/3el2qmB/QDS/+YafPT+CTPNd4nJ8VUlYo+Uw8h/COl0uLQJ7k XL/4xBeE58olV/a/kC9pApJeoN5sHUN6iEeYXsMerCNdJemni6Xj5gjkjO+lgSJKrbur WRm5Tq2G0R7xUpOjHeob1E7SZ6KJYY3ENH9sXkEyIuKgPZZsuhFowDgT0tkyy1yrDLns zp/w== X-Gm-Message-State: AOAM5310qayIufYH/gdV6zOb5fLUPMs5jRspf3WYAQ2QNiA8kJcCy8Cd +A5Kl7trO9SmMDxQhFv005N60sYpwa8bO+Qx X-Google-Smtp-Source: ABdhPJwFlylBHlBlqkzNVI1cQ71rhz3guYqjQsOj0MlF1qn5USYsvn65iKN7Lg7c9ooKzU4tQe5D7w== X-Received: by 2002:a05:620a:4450:: with SMTP id w16mr20825840qkp.26.1640850159804; Wed, 29 Dec 2021 23:42: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 r185sm17778923qke.134.2021.12.29.23.42.39 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:42:39 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:39:07 -0500 Message-Id: <20211230073919.30327-30-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230073919.30327-1-philip@philipmcgrath.com> References: <082a81964a43ae5f735ad2ca433d0dfe00859c35.camel@gmail.com> <20211230073919.30327-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 | 48 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index e2eb17b23c..23c45d971e 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -975,3 +975,51 @@ (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 + `(#:phases + (modify-phases %standard-phases + (add-after 'patch-dependencies 'delete-dependencies + (lambda args + (with-atomic-json-file-replacement "package.json" + (lambda (pkg-meta) + (delete-dependencies pkg-meta `("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:39:08 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35791 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 36EC227BBEB; Thu, 30 Dec 2021 07:46: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 A62A527BBE9 for ; Thu, 30 Dec 2021 07:46:27 +0000 (GMT) Received: from localhost ([::1]:58724 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2q8o-00034J-QC for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:46:26 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54354) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2q6a-0001H8-DQ for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:08 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39546) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2q6a-0001rB-2z for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:08 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2q6a-0006jx-2g for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:08 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v6 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:44:08 +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.164085020625677 (code B ref 51838); Thu, 30 Dec 2021 07:44:08 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:43:26 +0000 Received: from localhost ([127.0.0.1]:51061 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q5t-0006fy-Ik for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:43:25 -0500 Received: from mail-qv1-f51.google.com ([209.85.219.51]:38868) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q5J-0006cD-EE for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:42:49 -0500 Received: by mail-qv1-f51.google.com with SMTP id o10so21393088qvc.5 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:42: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=FvJFbWyyX3cI6br/Z69s6+CBI3mVPgexoa015xEHwic=; b=M7o7x5xQuTeH2xwGs6InHnMArY7mUuOc+c00MFAB+pT/gPmXJ0p9rtRwufYFPKRV1B zwvF0MlyliTUP405owgy0vmYMl5O1quyhcgxZOyXst3wHyLHUFsNZLQpwvMoGq1VaRXg nw+ryluVJ+FK8zycfuUdOiOPvPsyc3dlyzLn4GIozs/16OZUQ8odSZ+wOvo0TQVaw5Xa YiXrGUZGbXyTLNZTKeVfAbKeI9y+9hyGocqtwsqgUHpyC/Hn4qbchvAWX/uECTsM1NHg XoLcNF6THcpZxNCNdsLeHX3eJf6vZLrUL8hx6DbR78jYcNsZqlWgZ4wjjPqEdK3BNZ9w 5GZA== 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=FvJFbWyyX3cI6br/Z69s6+CBI3mVPgexoa015xEHwic=; b=crR2VZVpTZHX1utGRjCg5aaHYWSEhNAYV+XEySdxNfecJigfXwPXs7mQAWQGxmemp9 DZSTmR4HeYEHrQYso6+JHoO5RUkgvXBH1IK1fpAx4X49B7+piBKya9+A23zF14+IWNcU 5pUegBWSxX+wHfUCT7kwr0faNzc13Dkz8xSxtIxr72zjg4KAA0ZNYqkeM2yCOK2UB57r vqNjnhwYJ0gvidpKDxvQuPWqfSEFPge1Jokw3KU4cvmbEuWzWIsWXCZnyRj/in3pQdBk 7jcFh4N/StXoi+vYfwAsWO9hJcGk44T+vMVn5sN3gavNv4ZG7pWPHshlbCkVwEn+eWdg Govw== X-Gm-Message-State: AOAM5307p9yL5gW7owF4bMkGsFuIJZc4+EfMfc5x9tYDUJ1lNrUMhpz+ /gMoxZpb193K9PFVv6OExd0R5kANT5CQnYCP X-Google-Smtp-Source: ABdhPJyfxLPP+hBf0pkD2M9tMFCpBTAAedxcLy3qKihKB/tn0qzbJ9q62/d320BRGqdU6owuRGndvA== X-Received: by 2002:ad4:4027:: with SMTP id q7mr26347063qvp.117.1640850163984; Wed, 29 Dec 2021 23:42: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 i6sm19929152qkn.26.2021.12.29.23.42.43 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:42:43 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:39:08 -0500 Message-Id: <20211230073919.30327-31-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230073919.30327-1-philip@philipmcgrath.com> References: <082a81964a43ae5f735ad2ca433d0dfe00859c35.camel@gmail.com> <20211230073919.30327-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 | 47 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 23c45d971e..f1cbb184bd 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1023,3 +1023,50 @@ (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 + `(#:phases + (modify-phases %standard-phases + (add-after 'patch-dependencies 'delete-dependencies + (lambda args + (with-atomic-json-file-replacement "package.json" + (lambda (pkg-meta) + (delete-dependencies pkg-meta `("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:39:09 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35792 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 7803127BBE9; Thu, 30 Dec 2021 07:46: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 0396727BBEA for ; Thu, 30 Dec 2021 07:46:28 +0000 (GMT) Received: from localhost ([::1]:58706 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2q8p-00033d-4O for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:46:27 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54360) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2q6a-0001J5-Qv for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:08 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39547) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2q6a-0001u1-GQ for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:08 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2q6a-0006k4-FA for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:08 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v6 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:44:08 +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.164085020625684 (code B ref 51838); Thu, 30 Dec 2021 07:44:08 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:43:26 +0000 Received: from localhost ([127.0.0.1]:51063 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q5t-0006g6-TC for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:43:26 -0500 Received: from mail-qk1-f169.google.com ([209.85.222.169]:43826) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q5N-0006cP-Oa for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:42:54 -0500 Received: by mail-qk1-f169.google.com with SMTP id f138so21951164qke.10 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:42: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=uyuRYidzCtFIs2Xnuu+9Gib7QB/W1V2j8nghs4YaQYw=; b=UWSb9ZV0KiFz5EF8vNZIwKUtC1PKjw2Sg2PUD9hV606Ni3u71SbwLqXnAB4RyYabo8 egN0jJjYZmN6QsG/nHgjn1JM1ssl0O0aAEUTu1ZpqxD9E9NKC2S3KcE9Q0OX4zZmJWJH 85WoDgflMvDwl/++QunKYTYddRcv6Am5G21pUt4HTSyUPU38TINm7qESOOh76R/pqUhX vwrthBn0HiJXuN+Dd7oToDHVI7SY7CAqLojjgscnOfkH2ZzpDu0eqf6tfSDBowz9+eMI fXuKP4v8knUcAmwZN6iMX/HIg746PYrDA8Wy2s1W6BaOU2jXFUmIPHn4lZQbQ1WqaV6V 5OqA== 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=uyuRYidzCtFIs2Xnuu+9Gib7QB/W1V2j8nghs4YaQYw=; b=4r6Dgvh/lt9eA+lXu2jT8QwmQ0mLGTPdrkWYwUZ32aKfLoFpdCZ3o3nO5/NKzyOwVC A2syM5QJUsghoYoVkQanNpb1M52PfsHL2hB7xirSG7H2dDNFWbUJ9xIAmWnwUSna88My rA/IqhA7gx7bp+EtWTQ5IPKNmhyFOVJY/Efb7NP5nWtv31iD+oNx8KUM1IYR36YXVOGl rSvw54x8Ick69SjF3BHmKuQjb95C00qe9ZhbmCeA5hdn6RV0UWNxp5n5ZO8xoIFNKlfq UoF84n0YGqwB9aSMb5zLPknaruBOb+xRWTWwgpIkKWgJyLtMEQofC4t7OmtSRfL9hWye qKhg== X-Gm-Message-State: AOAM532qCQ50A/X/eOV63czRxhkZLGsuTOOiuMGgVcHFew+1drkBlD5N i4UAchs7R2u6O3gbl6zEx9rST34SqCTd+k96 X-Google-Smtp-Source: ABdhPJyG4RyhwAJZ7Y3fCZJRgDEoblb6s3uFjYZu56vFaQ3JhS90boZFcAinimeDqtOl6glTCoGpQw== X-Received: by 2002:a05:620a:b47:: with SMTP id x7mr20393807qkg.749.1640850168214; Wed, 29 Dec 2021 23:42:48 -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 bj30sm18973161qkb.58.2021.12.29.23.42.47 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:42:48 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:39:09 -0500 Message-Id: <20211230073919.30327-32-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230073919.30327-1-philip@philipmcgrath.com> References: <082a81964a43ae5f735ad2ca433d0dfe00859c35.camel@gmail.com> <20211230073919.30327-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 f1cbb184bd..462d5d844a 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1070,3 +1070,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:39:10 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35789 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 522FA27BBEA; Thu, 30 Dec 2021 07:46: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 1A8CF27BBE9 for ; Thu, 30 Dec 2021 07:46:08 +0000 (GMT) Received: from localhost ([::1]:58446 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2q8V-0002so-1H for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:46:07 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54362) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2q6b-0001Kn-8R for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:09 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39548) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2q6a-0001vm-T6 for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:08 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2q6a-0006kB-RZ for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:08 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v6 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:44:08 +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.164085020625692 (code B ref 51838); Thu, 30 Dec 2021 07:44:08 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:43:26 +0000 Received: from localhost ([127.0.0.1]:51065 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q5u-0006gD-7p for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:43:26 -0500 Received: from mail-qt1-f180.google.com ([209.85.160.180]:42961) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q5R-0006cb-QP for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:42:58 -0500 Received: by mail-qt1-f180.google.com with SMTP id z9so21027514qtj.9 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:42: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=BZfMvykaGbsf6y9rn4EoOL0wezFm3gOKBofecHnPYnE=; b=Hd/bLu8+KFNyJG+exYB1ENmK5oPFw5UJ9bD8vHfFL4LWvUyEjC/wJ5XpF5fjpTVmfn NF4K577g1rfQRjqVMKmlEefWMo7Fc24OCQmeZJoG92i0GmRGLFGyN86zM8ZisSIxXXxX RPn5Oo9bl451s7MuYCcukG3+uywfFrFT9LdP1rin2PR45uST4EO3YGXem4FGDM8MXF67 a/gQuiwpC/tNkuWNtU4qq+kyTfh31yyYWlGzMVt4fD8gk/1LlhG6F83PHt1/MIYs8RR2 WZxShC0/8oCWCDAH5cfO0GkDbduqKeiI3c5yL2iCDicOJNqRrhE0vpLmS5hDkfW6bg9M kuDQ== 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=BZfMvykaGbsf6y9rn4EoOL0wezFm3gOKBofecHnPYnE=; b=TtfqHivyZSLR5EzNHfo/gSjj2EBdaEr8f3qnNWSG0tDfkHeMpiYKnFQWPJWhvFWgTN 47rsqGJJrFxq0DUtQr+wLV0mA2F59fttAhbDnzDBUCGYK0mSAbctSd4nfnDgKEq6FrDF JomJfrXdJdOH/jIIqGBpOmStLLK60DM9lRlNVGFpY5cgbc2k+qGJKtbrnxpMo+bMglM6 bDRfVoI9Z4JuiRglnoJnNN/ab+RQzhAVgAutPOg6uSg55iZAz6iw7voadx+SWr8FvW7r L3PmnK3XJLiliZmP0JhHjaapTmNjhbVWCFOOu0L2eSdLUSeYoBC1bWq5Lt/aBox0G7j7 IwgQ== X-Gm-Message-State: AOAM533ZjMynBLifi6RYc/An1/8zmLRTpgcHvxz5g0GNCSLWeF3pB85w YdbiegTYkQKYFOXMgs+SwBEcBSk4CT0HMAYg X-Google-Smtp-Source: ABdhPJy8C1s41NbVdYNcfFYWiodAdCnLw4200quVLrjjjiWlQ9ImT3xrwetjGSKtm/0kuUlNrPBk0w== X-Received: by 2002:a05:622a:394:: with SMTP id j20mr25404274qtx.562.1640850172316; Wed, 29 Dec 2021 23:42: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 d9sm19640321qkn.131.2021.12.29.23.42.51 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:42:52 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:39:10 -0500 Message-Id: <20211230073919.30327-33-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230073919.30327-1-philip@philipmcgrath.com> References: <082a81964a43ae5f735ad2ca433d0dfe00859c35.camel@gmail.com> <20211230073919.30327-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 462d5d844a..34de7e0819 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1104,3 +1104,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:39:11 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35795 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 9EEB127BBEA; Thu, 30 Dec 2021 07:46: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 5B55D27BBE9 for ; Thu, 30 Dec 2021 07:46:58 +0000 (GMT) Received: from localhost ([::1]:59532 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2q9J-0003eV-Fq for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:46:57 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54370) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2q6b-0001MQ-LS for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:09 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39549) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2q6b-0001w4-9e for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:09 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2q6b-0006kK-7s for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:09 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v6 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:44:09 +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.164085020725704 (code B ref 51838); Thu, 30 Dec 2021 07:44:09 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:43:27 +0000 Received: from localhost ([127.0.0.1]:51068 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q5u-0006gK-NJ for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:43:27 -0500 Received: from mail-qv1-f50.google.com ([209.85.219.50]:34449) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q5V-0006cl-P6 for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:43:02 -0500 Received: by mail-qv1-f50.google.com with SMTP id ke6so21424274qvb.1 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:43: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=Cgz3QpbUDtDVCH4+wNtUNuPkSJjeHIC0VtTvIE6k7EI=; b=gshV0ZNWk+lgB9js07JHIJoD8mYJdM331VtNUIxHHTAdKYipNf6Ka5iFpvzgQW8KMt PNt47X9Z+82HhiqKhZQWUIOiow3gxAsxxuxWkixZ0ZVvPZS83JZK4RvKCsY3E0qsE4Nr 0E9GaD3kwYLGrxzvsFassZouCPgbxmEW1nbMSGGDfuMDjTDBPGedTLFcLKR9ZgPW6QH2 uKz9ymwTDVcIQwXc3j/xDNPS6Ui6rr6vvt1hUsUjJFlXV34g21TCcOorinCUjr9yDBax V9z/ex+UqG3PQYUmcUDwmyXSSxI6yYG4nQAVZqwrwnjcU9xfm/EbZF02jP4wrPu0p3A+ s2QA== 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=Cgz3QpbUDtDVCH4+wNtUNuPkSJjeHIC0VtTvIE6k7EI=; b=BO7eX++7Zj9fciWBt1ru8rhMaaGoxIEs+xI8jG6E3/TdtS8YyQ5ivnoi0zytU/m0Ic HHY9Z4+P76swAkZ9qAW6pxyVZh1lUiYj1rEXKm88Vr/pOgGtu2nGw3RsqSr4oznkA0Yv rXGwD4CPy8W45PMlUgwjO9w53o/uKPUGDmtpkLVhHDMRsM9Dp3fATNH5OUt/xNN+xahP QZ5wymjFW0i3eyuZ29QuH/ZGrCsuCacU6m2MUk0ZuNaEj56PumpBctJfUyuZftxFHBRd EMItz3UcZdDkEtfflYC6R8YAS4olMufZEtiJnwFal9RCpRigpjbv//oRZtggdjmLhlJA B6bQ== X-Gm-Message-State: AOAM532X06sczwZUCt+G7Vil+6+wgLcGUo3gX/93rejDYa4tzyUjMMfk 3+u8k38Re9Mrc+QNGSG52BjFK9XGiHIh0ADq X-Google-Smtp-Source: ABdhPJwPDyBivBb6fs0hr9F5ZAiQJWXbXq39Mn7qpOFmdg5498wceqSLScSIwyl5ky8ZItVHwYPq1w== X-Received: by 2002:ad4:5beb:: with SMTP id k11mr25300818qvc.84.1640850176302; Wed, 29 Dec 2021 23:42: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 c8sm19971708qkp.8.2021.12.29.23.42.55 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:42:56 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:39:11 -0500 Message-Id: <20211230073919.30327-34-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230073919.30327-1-philip@philipmcgrath.com> References: <082a81964a43ae5f735ad2ca433d0dfe00859c35.camel@gmail.com> <20211230073919.30327-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 34de7e0819..e33a35a0a0 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1126,3 +1126,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:39:12 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35793 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 DF16227BBEA; Thu, 30 Dec 2021 07:46:49 +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 6501427BBE9 for ; Thu, 30 Dec 2021 07:46:49 +0000 (GMT) Received: from localhost ([::1]:59284 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2q9A-0003S7-HO for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:46:48 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54378) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2q6c-0001Nw-2r for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:10 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39550) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2q6b-0001wS-Ov for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:09 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2q6b-0006kS-OU for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:09 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v6 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:44:09 +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.164085020725711 (code B ref 51838); Thu, 30 Dec 2021 07:44:09 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:43:27 +0000 Received: from localhost ([127.0.0.1]:51070 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q5v-0006gX-6Y for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:43:27 -0500 Received: from mail-qk1-f180.google.com ([209.85.222.180]:33338) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q5Z-0006cw-Nu for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:43:06 -0500 Received: by mail-qk1-f180.google.com with SMTP id de30so22051352qkb.0 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:43: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=mwZWa7x8qRS2TTsQ9loz8Iqp+6b2AUfase9op7CjaYM=; b=CvrdAWRT9wXSmy1MNcyizuxrJa1vL/sm3zreMrRCELp/sB1h+P52LrzKe4oTbP5Jbx 4AOaeV5KrWNx2gRrzPYKhzS8r8Y+mkydywtRTNCMUOM2fawZA1LRlWiAVADHm+Vre/DN QkEYQzZxVxPhOAW2O0vc/rEFkZe6VALqinkQ4N/oK4R1nMuVNLfHWfc5lMuiNsGqbuZ8 12RP9wxvHc2leYYz6kjjAk17J0XtuxZR9wb6U5VmIfiZ5WdxRS3ac0XQmdi0fTqE6qts 7YtXsmY5cSr/X1hs/Xt/lbbQYYYLLqrXXVcY1ftc1UmzxPRWPsJMRlsm41Tpi9n99S/H S1xQ== 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=mwZWa7x8qRS2TTsQ9loz8Iqp+6b2AUfase9op7CjaYM=; b=cnvulbk1tXP/ymZXwH63LQYEFxIDWfGWjP2l5eyPWZFv150zTuP36ATum3IOXuzyJS CrMctOnEuFXnxRri4c3JopAfRfX78ydbiGm8oywoauuLafJ+tJfVbrvjpa12w6V52JJS BSCzqlF1HEpsqxsVgQPndzPscqoK1EI5RtU+3FX3ZeUmfz/eJp+3uAjVjS5z9Q8+6W6d 1AxEWMWtC0EvAdwJAMHEG/NvbA6dp8qA2B8LJwBeNF3fxb3HTQDWmFj3VAJgnMbGpvBZ T6tqZWF06akPyZaQm+LdnrbME3PmsN8FVaKUmRWG0qNeGtKMRHEEAtWLEEOZTfyu5fIr Dy1Q== X-Gm-Message-State: AOAM531F8oTOoVgaI8UbpBauyAYeBjNL10YUd7KkD6AOmkFnz/sgBhl3 Zm4JtSpV3B2HZstrniQ32jM2p54hvRec0xxc X-Google-Smtp-Source: ABdhPJwKQQAPafKD6Q1PB1T/uO/CRgpxfYerREqZx4kotF4nxSaasL6EYWoNJpLqSJ5/KRHuIuRNNg== X-Received: by 2002:a05:620a:754:: with SMTP id i20mr20669695qki.312.1640850180253; Wed, 29 Dec 2021 23:43: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 p67sm16401774qkf.49.2021.12.29.23.42.59 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:43:00 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:39:12 -0500 Message-Id: <20211230073919.30327-35-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230073919.30327-1-philip@philipmcgrath.com> References: <082a81964a43ae5f735ad2ca433d0dfe00859c35.camel@gmail.com> <20211230073919.30327-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 | 56 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index e33a35a0a0..fe1a2d4e5f 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1149,3 +1149,59 @@ (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 + `(#: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 'patch-dependencies 'delete-dependencies + (lambda args + (with-atomic-json-file-replacement "package.json" + (lambda (pkg-meta) + (delete-dependencies pkg-meta `("prebuild-install" + ;; devDependencies + "@serialport/binding-mock" + "node-abi")))))) + (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:39:13 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35798 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 D0DD827BBEA; Thu, 30 Dec 2021 07:47:33 +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 97E5427BBE9 for ; Thu, 30 Dec 2021 07:47:33 +0000 (GMT) Received: from localhost ([::1]:60294 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2q9s-0004CQ-Nh for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:47:32 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54382) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2q6c-0001QF-Ig for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:10 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39551) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2q6c-0001ye-82 for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:10 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2q6c-0006ka-6S for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:10 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v6 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:44:10 +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.164085020825719 (code B ref 51838); Thu, 30 Dec 2021 07:44:10 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:43:28 +0000 Received: from localhost ([127.0.0.1]:51072 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q5v-0006ge-IX for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:43:27 -0500 Received: from mail-qt1-f173.google.com ([209.85.160.173]:42964) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q5e-0006dN-0r for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:43:10 -0500 Received: by mail-qt1-f173.google.com with SMTP id z9so21027803qtj.9 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:43: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=CtDGvDtcnkkQGR3BM5V78E4zfvoG+qGYVu4sbfEiAVI=; b=gaMnGuCGgUL25l3joiDMYdeY21xo24HnO4Nq6n9uMy7N+w7wAKbQrTNrS2J50iO/ZL t/uCdEoQFl7C1ZCFz5u8/jFAdQVZsu9D+V82nUoUPhlrKc5B4byTr8tS8q6h+K23oA3q PX0mjzbd0baAxzKd8bxAMQXV2+KnnoB2pzm8LK7jFa7JZyEVhGkXKiS+Z0OArbcJgWW9 heuxC7h0RzCoCzXv2ZHcLM6Y/J2zTQCsCeVrqUlRF48hPWkMgBGzD4+Vu04NDStr1bOe H8Sf2v8nCNkCppk3ZLOONMViRSuGV9oDo+J4b5LOahv4oY/dQB/tTg1Hxd6owRpJySHd bipw== 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=CtDGvDtcnkkQGR3BM5V78E4zfvoG+qGYVu4sbfEiAVI=; b=SSm7Pvi9MgyYOYDP898j/jcdCseJekzaxPTkd2V782nyi3iQ0JQjMA5+kkSpXn9/s1 xHTvAKaqBhDuZ8zSa5oqW0Y85uHQKGmjFpXBCGyjpC1MchepTah6ot+kJ5miP0ZLm/+L yUimCZxXK+D5ekA5MzEY4bbulalXY2bM+xierUznizrCfVBmiEs635p8qeGvH9R/7rty IVL786gqaBATy/QNEZ8lz8HEuMuxhRtxFDsJEuZIOXtGBvlkQCYB09o/70/Yk7/a1X8J REEasbc4hTUQbzo6fgpa6sISfGtkCFgYfC82eAw0AU4xvSlhPz7faw9eCjCGfYaCZv/T hn6A== X-Gm-Message-State: AOAM533UN19ilr4OIenzUWT5Dy5kFKuWrv1wNIIkUEiI31WSSmHcvi/8 MfqndYPG/h4Y/bE9uCqGx8zwIdglVdQIDR0L X-Google-Smtp-Source: ABdhPJxeKR+KBUsfdoyIE1ClqU2sAQ3yHe+y2fxHuN4zRt9RF2dVUKgRxCd/rxU8QSgLiCrO2fA6uQ== X-Received: by 2002:ac8:5f0c:: with SMTP id x12mr25284377qta.3.1640850184587; Wed, 29 Dec 2021 23:43: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 h22sm20116893qtb.86.2021.12.29.23.43.03 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:43:04 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:39:13 -0500 Message-Id: <20211230073919.30327-36-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230073919.30327-1-philip@philipmcgrath.com> References: <082a81964a43ae5f735ad2ca433d0dfe00859c35.camel@gmail.com> <20211230073919.30327-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 fe1a2d4e5f..2fada26799 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1205,3 +1205,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:39:14 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35797 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 5B77F27BBEA; Thu, 30 Dec 2021 07:47:33 +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 C0A5727BBE9 for ; Thu, 30 Dec 2021 07:47:31 +0000 (GMT) Received: from localhost ([::1]:60196 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2q9q-00046z-Tk for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:47:30 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54386) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2q6c-0001Rm-UM for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:10 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39552) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2q6c-000218-K1 for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:10 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2q6c-0006ki-Iz for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:10 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v6 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:44:10 +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.164085020825726 (code B ref 51838); Thu, 30 Dec 2021 07:44:10 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:43:28 +0000 Received: from localhost ([127.0.0.1]:51074 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q5v-0006gm-Ru for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:43:28 -0500 Received: from mail-qv1-f54.google.com ([209.85.219.54]:46747) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q5i-0006da-3M for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:43:14 -0500 Received: by mail-qv1-f54.google.com with SMTP id r6so21338237qvr.13 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:43: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=YIcURD/gHzSg5O8pv7CiApAkQkIp4rzyqcyfTFFhM8A=; b=KYF5PSVzFvVV9rU+zPFLvzD8L9+4qrEkOOzQN3kFWUeqaB5vEe2rVWEgiSOgnvTKpl qK/8f07q0i2GMwn1LtM4HcEmg9eH9jSypG8Vtw+umG5ccKp9cmM3opvlM8Tg0UUMRiQq PYpk9PkXS9ZZIbaST2l4hNbwm4aWM6NIYEqepXGy/D9kcj3Uc9OBZV8gtN45A6kXahkc 7gW+ENpebHVETWVU075JOXQKg9iTGE4ccH54qPpYS7RVHnhYqzI2R7qVyuMynLSdD/+I z0fqebdDQfS5Vmr0upjLEulIHdupwd6yKfxzYxFZCkeNeRLGLdAoWbG3kgFQutlRQruD 4M2w== 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=YIcURD/gHzSg5O8pv7CiApAkQkIp4rzyqcyfTFFhM8A=; b=UDIZufm5fwNcFvt9jpxXzoa0FIoJTaxGzKrSOsuR8CwCBDWYt2s+s6DUJxT3Ze3vct 6Jr2pGgYCDIksY/01ZhCtG8v7SxUJPKIchrLlV8YKX8jBX4cGCiJLY//PvM9FKqqc4A+ BcKhDEvVhkp+K8dKe6hfqEy9AK4vphG4XH3ZWx0Np2b6wfSdtInv8MPL58xT+xfX8aN8 uzXg+Ra/NshMV7U+v2sM2/UcytYRezBB/ihjmWjfAsaGzY27USqO1hBXvK0er4HYoSuN ZgOvhuqjBIoDgpg4xK0zaxS1MEvx9ACo2rbt9P1UXLf2C7OL18daMkjaAvskbuv9JPSC mi9Q== X-Gm-Message-State: AOAM531krIznuLHtCphcM14SxJkHSoSace5FzgaUkUP9LH4CJyLFGUhv tOVHLydOh8qnD6Qg6Z6U2CbL6zrbqadlXjbo X-Google-Smtp-Source: ABdhPJxq2D6eCv0+SeNNE/ySe7Tf5OaXgXYc/xcaz8zcup3fdGDYhR/GZIbgWYR5l8VPVrvscUjk3Q== X-Received: by 2002:ad4:5d61:: with SMTP id fn1mr8129926qvb.93.1640850188586; Wed, 29 Dec 2021 23:43: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 f12sm18728315qkh.22.2021.12.29.23.43.08 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:43:08 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:39:14 -0500 Message-Id: <20211230073919.30327-37-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230073919.30327-1-philip@philipmcgrath.com> References: <082a81964a43ae5f735ad2ca433d0dfe00859c35.camel@gmail.com> <20211230073919.30327-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 2fada26799..55b60fa773 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1227,3 +1227,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:39:15 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35796 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 CDF8C27BBEA; Thu, 30 Dec 2021 07:47: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 96F0027BBE9 for ; Thu, 30 Dec 2021 07:47:03 +0000 (GMT) Received: from localhost ([::1]:59620 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2q9M-0003hb-Vi for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:47:02 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54398) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2q6d-0001UW-H6 for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:11 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39553) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2q6d-000253-77 for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:11 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2q6d-0006kr-52 for guix-patches@gnu.org; Thu, 30 Dec 2021 02:44:11 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v6 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:44:11 +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.164085020825732 (code B ref 51838); Thu, 30 Dec 2021 07:44:11 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:43:28 +0000 Received: from localhost ([127.0.0.1]:51076 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q5w-0006gt-6E for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:43:28 -0500 Received: from mail-qt1-f179.google.com ([209.85.160.179]:34747) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q5m-0006dl-4d for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:43:19 -0500 Received: by mail-qt1-f179.google.com with SMTP id o17so21061473qtk.1 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:43: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=xsE0Zh1nC1lD5wiDzkPPslWtiHYLGa/Eet2uRe2A394=; b=VrvFLIgecurVVB3UcwrmM9/xaOLHsmZf5NeSG7kSwCHFcr3+V8wrXbAuGVNufkEe2A 0+JswTIycE9pI7I3r0eL/SGzWsng3uBXrmv33eexiBlnvSqroNa3MD2rrk6Y9bBx9MWI zKwr75GQS7YvV6sm50QfHUGOdcXWA7NE3R2NDWiAiKp1ASRwjzRRzfI8o6YJllAIpmZP g7nOQvEhxNJl6adiew+6qT88B7niorlIev0cLGpmyna2tYvyXQxjH98TLOLZKY+CvWmO 3yJmeRikFK2yDWMusaUTmJel98YdWomsxZM74rhl5Avp2SoukACK1bg2jNPGtMYjWpQR AmPg== 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=xsE0Zh1nC1lD5wiDzkPPslWtiHYLGa/Eet2uRe2A394=; b=tN1HxQPIAsEgvTcTVTGpJdVMU9PpRG3/919i+aGChgqXOCYOTuoL2Urp1eYWXBZ+a5 lTVTu2PRxPvFaOBajHbJR9VUSIjTR0w82zQYfHo26hE9rLVsI2e4uRSDFN3f1Vmvow1w 62RXNNAcpHOIaQXjFVuYfSsCFIsGwQSu8aODm8/5fCKOkFqW9j0siWjnQt9F6ZvuKbjY AK/O8f/aBRx04A297z/lTdakk1trnJTxYXQcsyojhoSR0hHJaCE6wdf/7ebr/ACERwIy /Ri4+Sk2VoiFfSFQv688ZwH1fkNS3jTbDKg2DWyLK9aG63JSEQmEQv5YIAsckTUiKsC2 GLIw== X-Gm-Message-State: AOAM532oKTlfXNB8gvKwItCf1UauGeCDY1nIzwHBxpvPleyFw/3SNr6I r7yglD83Bg9uQWrDcJuf8ACWuwDaEZY5E5oh X-Google-Smtp-Source: ABdhPJw5nLtyJoiqv+K473hRw3raOdPT1RprpZ3gmMJndYQT0cseKUhB0l3dlsabM/AiB1FRUrgMug== X-Received: by 2002:a05:622a:1ba4:: with SMTP id bp36mr25069675qtb.455.1640850192686; Wed, 29 Dec 2021 23:43: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 d1sm18439679qtn.56.2021.12.29.23.43.12 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:43:12 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:39:15 -0500 Message-Id: <20211230073919.30327-38-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230073919.30327-1-philip@philipmcgrath.com> References: <082a81964a43ae5f735ad2ca433d0dfe00859c35.camel@gmail.com> <20211230073919.30327-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 55b60fa773..6337554830 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1250,3 +1250,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:39: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: 35824 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 2FED727BBEA; Thu, 30 Dec 2021 07:50:38 +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 EB92C27BBE9 for ; Thu, 30 Dec 2021 07:50:37 +0000 (GMT) Received: from localhost ([::1]:37982 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2qCr-0008WA-4r for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:50:37 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55978) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2qBP-0006J7-Cd for guix-patches@gnu.org; Thu, 30 Dec 2021 02:49:07 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39672) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2qBO-0006Lc-3q 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-00075f-2Z for guix-patches@gnu.org; Thu, 30 Dec 2021 02:49:06 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v6 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: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.164085051527094 (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]:51198 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2qAs-00072p-I2 for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:48:34 -0500 Received: from mail-qt1-f175.google.com ([209.85.160.175]:42976) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q5q-0006dw-6x for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:43:22 -0500 Received: by mail-qt1-f175.google.com with SMTP id z9so21028103qtj.9 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:43:22 -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=doKEo099tTOI5w/ZlOJFUoGvySujYaq/N/K4lHDManA=; b=G9gd6pZrN9Bl9NHJR09BS1p3gJ0fP2jRNryndk6Y5Ju5e1RRUnWdutOTjypvsFPEKJ 7x94tz5Uh1XIFpEEclODHhUwA3U6Z12z4tyuVq4Bevudy+K567Igvb1dVETpSew3uQGj L/AxmvYx8IP3CYjylZspHEQIWrwvZlLRiUJBeF9I/fjkf9n0HmSLccGUakxy/9lpSR6w GSYhelu+/9g3oTZmD9yQdGRXedoRH5frFSJhP5YtKdsAH2cyWy7ZVRqdi411asV/B2qG +37IFRrT10c5AImysl2Gkr/2J5zyDZJDykuBXgkKzy3jT0U5XbEs4P/tLjyUcypKeL0u sQvg== 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=doKEo099tTOI5w/ZlOJFUoGvySujYaq/N/K4lHDManA=; b=WWUYhglGfDjBeQJHk4J5eXdW+KhFJ0Mk4tZ+Ax2MmRb5Oy8SqcAC2wGc02KK6y8djW ltdikKqJZ6PDqZI27Yx9AEhuZJk756bUWK7Xg2iYVQJMDmwR0Kvpqv/cr/wTFqNvEnW4 PYAlNUjVNF43FExQSu9YKRc1pJa+gGfR04E1vOq5M0Fol28VuRJTVsLZ+K9dLdigUxsC NRz1UmMJNZEHdvJBq/QOB3GFNPDF7qk1S9HpJsP4+aNeuiE8Ol3PSddD6S8mDyHxdnbn MCwWU5zFIAWko4jVOgUX6oL9YYlIHbB9sHq2306VwNUUvLMIvGNFfrJR4K9V/SbQCaEQ P29A== X-Gm-Message-State: AOAM533EoGOvqPPwLVJ63hMJ87U0BN5Y7vSyvEKg4nf1hT8HPoKv1dnx 66utLn7xo8Wxa9krcl+1i26UENw8lwkrDhCp X-Google-Smtp-Source: ABdhPJzS1ZGtz4eX3nebJtKCq4IDWl8XjzWCb6Y4LHXNwODndcEDz8owpJsHbGOJ1SWtJWX6oxgf8w== X-Received: by 2002:a05:622a:1b9e:: with SMTP id bp30mr25549800qtb.526.1640850196769; Wed, 29 Dec 2021 23:43: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 w13sm19536773qko.20.2021.12.29.23.43.16 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:43:16 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:39:16 -0500 Message-Id: <20211230073919.30327-39-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230073919.30327-1-philip@philipmcgrath.com> References: <082a81964a43ae5f735ad2ca433d0dfe00859c35.camel@gmail.com> <20211230073919.30327-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 6337554830..758d72a52a 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1272,3 +1272,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:39:17 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35801 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 8996327BBEA; Thu, 30 Dec 2021 07:47: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 53A3B27BBE9 for ; Thu, 30 Dec 2021 07:47:55 +0000 (GMT) Received: from localhost ([::1]:32888 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2qAE-0004pI-Fc for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:47:54 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55188) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2q9O-0004A1-Rh for guix-patches@gnu.org; Thu, 30 Dec 2021 02:47:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39598) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2q9O-0005rp-Ek for guix-patches@gnu.org; Thu, 30 Dec 2021 02:47:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2q9O-0006tl-Cq for guix-patches@gnu.org; Thu, 30 Dec 2021 02:47:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v6 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:47: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.164085040426393 (code B ref 51838); Thu, 30 Dec 2021 07:47:02 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:46:44 +0000 Received: from localhost ([127.0.0.1]:51119 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q95-0006rc-QE for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:46:44 -0500 Received: from mail-qv1-f54.google.com ([209.85.219.54]:42866) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q5u-0006eV-7n for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:43:26 -0500 Received: by mail-qv1-f54.google.com with SMTP id q4so21372059qvh.9 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:43: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=dxLKFWLts92XCj0I6UKFWGMKtkIndexOcNXx7fs7bMQ=; b=jZLzdOFD/NCw5bbIfATmRt+OsyH6FoEZoC2SY1tKbw1dLA62plmY53uAV0PwxqC5p0 hh+IvUI4udf7lB7S2JATLWqdHR2KvO8OmoCsjfLC6v0OWCj2H7uspMXarSp/QM4tgJwG xL+BmyHTdmxrtj17XaM8ndeoAJIBRxp/Chptk1u0Dqw6M1Xmcd5MGJAodnYkatVWUSwe ntU3VMM9X2dr7zf1r0IdwlqdWD2JsKOosR62LYl4i2us7XXMNMNEtRSmUJheqL01WAjm wFX981SN3bSwN3yJVvzt1aAsJ8GG3Qow+FMUvVoL+Ie7iv6r/L4rPGKEVaWx8Ps8QvfL nAzg== 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=dxLKFWLts92XCj0I6UKFWGMKtkIndexOcNXx7fs7bMQ=; b=qmIxRuXCjWRV529k3xFpKvO9YUH1AAxbFkOmUhdkYwvaaVn09MPGIf1X6tqbg+Ayh0 WJiPtVDYuOB7Tahq7Xw7ydgAJFCv/rxN4jH3tf8RQAWoFeMXRu81myx5nW46ASpDN8WM n4N11CstHZfESo74VEa18LTmbWiwJaOjLMuyT5gaBKf0PQ49uaiJcE3rbUdprmWaDRAi TI5qIiFtgf2hQvKw3foOSIX9Wa1R7lahb5vHI++0KT6yZIaWPKg1JrsI4jE5EG0GqXKL wbNN9Shw9LzbSwcuZCzP+72nqUp7hG+oMYMHL569QtnWdd4sYQEOVphK+r7aJzmLWJaJ mQYQ== X-Gm-Message-State: AOAM530Yb2/5ZZnNqdfCwSj321W9rKjIjebx8zobH9pA3dVCO8OvAz/X JezbRajxPu9x7Od4xwsKQVwkHwHlSk6rD10f X-Google-Smtp-Source: ABdhPJyGDI9BMuT9oNI6LOrmds4MciCjPy+S9P1l8bw0VGsvoxkrgB21zMJ2tETxQ6FkDgEMOt1p+Q== X-Received: by 2002:a05:6214:ac1:: with SMTP id g1mr26560841qvi.66.1640850200835; Wed, 29 Dec 2021 23:43: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 r13sm20522534qtw.41.2021.12.29.23.43.20 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:43:20 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:39:17 -0500 Message-Id: <20211230073919.30327-40-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230073919.30327-1-philip@philipmcgrath.com> References: <082a81964a43ae5f735ad2ca433d0dfe00859c35.camel@gmail.com> <20211230073919.30327-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 758d72a52a..e427f31b1a 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1295,3 +1295,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:39:18 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 35804 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 6143F27BBE9; 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 0561527BBEA for ; Thu, 30 Dec 2021 07:47:58 +0000 (GMT) Received: from localhost ([::1]:33118 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2qAH-0004zI-5a for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:47:57 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55190) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2q9P-0004Al-4x for guix-patches@gnu.org; Thu, 30 Dec 2021 02:47:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39599) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2q9O-0005rw-R8 for guix-patches@gnu.org; Thu, 30 Dec 2021 02:47:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2q9O-0006ty-R6 for guix-patches@gnu.org; Thu, 30 Dec 2021 02:47:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v6 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:47: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.164085040426401 (code B ref 51838); Thu, 30 Dec 2021 07:47:02 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:46:44 +0000 Received: from localhost ([127.0.0.1]:51121 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q96-0006re-2P for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:46:44 -0500 Received: from mail-qk1-f174.google.com ([209.85.222.174]:46655) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q5y-0006fp-8C for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:43:30 -0500 Received: by mail-qk1-f174.google.com with SMTP id 202so18259343qkg.13 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:43: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=/GhSor8PLUI3l9NcM7DoxWwzAF4Lj8DTZRosUFdpbag=; b=aqqBMdeGiu76meXcQRDF5HpiidBHSCmOHuCi8e2+klw+jeHbl3TpmSmI9yPovlKRpx aveMRPXFUW2XN+5+D2KZCbUxACEqUCErMjHIgUxYV4cg7YZQCG3l1sZWEbVWUdaqoAze WCku9edI7ux6yEVRVyPYRYdqKKok+qniE2oNN5XYLaACfBgvyq5x1Quka6vVDK5Q69tj FUF9yWtdl9xmUAewp38VuKwdfv5Fghw6vLTRwKOG2VvOzNbaKi5ZA9SiyUU/JTIfRUdc 88YkATys4pWSJGOlQsXdm6kryJvlxfHfzZA6dSxI175J/0JRu/1bzcywUwrpKAqMz7Qw Z0xQ== 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=/GhSor8PLUI3l9NcM7DoxWwzAF4Lj8DTZRosUFdpbag=; b=XTZ6QoQ6vatclf0i8KLW3LRVu2aNACV7IyxvSOks3Tfluuwc60MBd61KUaptWhJ9a1 kajiVZF7uHN5Q6okQPxmORiqPpvTPGL9hoQaDfQbEUOSMJHICIsHCmoowdjjmsyqM/xy /JKSDi0dCRUexV56D+A4cEkpuy2wKTkwgIs5teMaLQ43vSCQml++sobtjJrt66YlCJjA T6/vHJLapRrNhifudcxFnk8jJlFZG0P5OGnlqNR1C9HcQwedByiHGmioDUNp3/LJa3Rr WaoQvTDN/kRMGffQDdJw11PvDig8KbPNkUFJKEuyZ75wSbudTa3jkU58H6PQm6PX1uTU 0KSg== X-Gm-Message-State: AOAM5308kh0jnifGW+wd8LLbIDrmOB51miCOBdBanfCJUJ0KU1gQZZyO x9NqS/YnlF1we84KNM1LWLFURQfVXiRl6+QI X-Google-Smtp-Source: ABdhPJzn5sVZoJRBq9gTap4nL8YUG7jsLUPUOKlc31i//ER14EG1MP5wgXik7fRVdd7yaVmw6IiPKw== X-Received: by 2002:a05:620a:2891:: with SMTP id j17mr20960020qkp.386.1640850204777; Wed, 29 Dec 2021 23:43: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 s9sm19239017qki.99.2021.12.29.23.43.24 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:43:24 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:39:18 -0500 Message-Id: <20211230073919.30327-41-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230073919.30327-1-philip@philipmcgrath.com> References: <082a81964a43ae5f735ad2ca433d0dfe00859c35.camel@gmail.com> <20211230073919.30327-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 | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index e427f31b1a..a95749f737 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1317,3 +1317,34 @@ (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 + `(#:phases + (modify-phases %standard-phases + (add-after 'patch-dependencies 'delete-dependencies + (lambda args + (with-atomic-json-file-replacement "package.json" + (lambda (pkg-meta) + (delete-dependencies pkg-meta + `(;; devDependencies + "@serialport/binding-mock")))))) + (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:39: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: 35802 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 C855227BBEA; Thu, 30 Dec 2021 07:47:56 +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 7775627BBE9 for ; Thu, 30 Dec 2021 07:47:56 +0000 (GMT) Received: from localhost ([::1]:32954 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2qAF-0004sm-Kd for patchwork@mira.cbaines.net; Thu, 30 Dec 2021 02:47:55 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55192) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2q9P-0004Av-I9 for guix-patches@gnu.org; Thu, 30 Dec 2021 02:47:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39600) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2q9P-0005s2-8c for guix-patches@gnu.org; Thu, 30 Dec 2021 02:47:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2q9P-0006u5-6y for guix-patches@gnu.org; Thu, 30 Dec 2021 02:47:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v6 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: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.164085040426409 (code B ref 51838); Thu, 30 Dec 2021 07:47:03 +0000 Received: (at 51838) by debbugs.gnu.org; 30 Dec 2021 07:46:44 +0000 Received: from localhost ([127.0.0.1]:51123 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q96-0006rm-Cd for submit@debbugs.gnu.org; Thu, 30 Dec 2021 02:46:44 -0500 Received: from mail-qt1-f172.google.com ([209.85.160.172]:44001) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2q62-0006h6-C1 for 51838@debbugs.gnu.org; Thu, 30 Dec 2021 02:43:38 -0500 Received: by mail-qt1-f172.google.com with SMTP id q14so21007591qtx.10 for <51838@debbugs.gnu.org>; Wed, 29 Dec 2021 23:43: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=F051iwKMWc6NdT57zgvD7his7PCs7GE5YfgP4PhNV8w=; b=FyVd5UWBfYUu4beHIftWDQSrz5G0RhnEu+vtcWco4uH+55goyzaDYc2FdnAhkq1bBY 0NyW3eV5zY7b1KirjF/qRx0xLbeqAqXWCLo8TFzHi0KdTQKziU7IYDLOXz3q5irWkUaW 0XMj0q0UpIU2bH9T99jFRg8L9MzFWeFG/D0JkjUpdRn7fgi57BOdVv7nPbm8OfAQ+BQr lIObtJFXPv/xBESb/xtE0hZaioYeCxvf2heZiMYqPocT/dePPzbyMU/H9dfhXG6evNFK xJ+zY5QTApTkgMNCJg2h4BawiGDYJWFu+WVr7SdM5ZZTZw9RbX4qQbNMIVxHqlLybk4E 5aGQ== 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=F051iwKMWc6NdT57zgvD7his7PCs7GE5YfgP4PhNV8w=; b=owgXjKcbsSQz1wcG3Q/ndn1l7nx/8NeCLdCoqA0hift5BZX7pT7Nd21S8AbAXk7hb1 SziGya1h6Cx6zTPi2fpR/lFqct9tts+xs/ZrYh5H689XC7BOw4fdqgw5TH51SB+6uasa 6bAO32fujqKZpvmtTop070+k6BRycmOSz6uZYcqnE/+bKRdd7oKGM2rOdXv6ppQ2zPCq 5jKrTLrbzcbU0VsAfTp9kQqw5AEhD/0GXVuWoCf3zUbLKConCVO62RxpDs6+alyxIUIz 5J7wU5eYoQOU3TCDLQAgVDbw+pMU9A36tjL4O+mRLAK307ty6Yajf619wOhePfwxjPQD jCyA== X-Gm-Message-State: AOAM532/8F/GMKjKJ2awfZ4crWLySBGoHasD53xQPys8dgRp/Iy25Zqe 50lLC0U/fmsdOmGf7UdleHDSX+5RbfOIJw8U X-Google-Smtp-Source: ABdhPJytvWOnLPSlO/CjiaganO5+h9aRhwvKYq/SqdBKsdU0o9XapO5ledNnSpaCmslQOndh0lrgYw== X-Received: by 2002:a05:622a:411:: with SMTP id n17mr25482604qtx.439.1640850208882; Wed, 29 Dec 2021 23:43: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 14sm13062639qkh.48.2021.12.29.23.43.28 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 23:43:28 -0800 (PST) From: Philip McGrath Date: Thu, 30 Dec 2021 02:39:19 -0500 Message-Id: <20211230073919.30327-42-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211230073919.30327-1-philip@philipmcgrath.com> References: <082a81964a43ae5f735ad2ca433d0dfe00859c35.camel@gmail.com> <20211230073919.30327-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 | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index a95749f737..1f51c0d636 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1348,3 +1348,38 @@ (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 + `(#:phases + (modify-phases %standard-phases + (add-after 'patch-dependencies 'delete-dependencies + (lambda args + (with-atomic-json-file-replacement "package.json" + (lambda (pkg-meta) + (delete-dependencies pkg-meta + `("@serialport/binding-mock")))))) + (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.")))