From patchwork Sat Jan 8 08:41:50 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 36123 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 B374327BBEA; Sat, 8 Jan 2022 08:48: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 7D60527BBE9 for ; Sat, 8 Jan 2022 08:48:24 +0000 (GMT) Received: from localhost ([::1]:45260 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n67Oh-0006O0-LP for patchwork@mira.cbaines.net; Sat, 08 Jan 2022 03:48:23 -0500 Received: from eggs.gnu.org ([209.51.188.92]:44784) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n67KV-00028c-Fl for guix-patches@gnu.org; Sat, 08 Jan 2022 03:44:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53387) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n67KV-00046u-6t for guix-patches@gnu.org; Sat, 08 Jan 2022 03:44:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n67KV-0000j0-5q for guix-patches@gnu.org; Sat, 08 Jan 2022 03:44:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v9 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: Sat, 08 Jan 2022 08: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 , Philip McGrath , Pierre Langlois , Liliana Marie Prikler , Leo Famulari , Jelle Licht Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.16416314402756 (code B ref 51838); Sat, 08 Jan 2022 08:44:03 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Jan 2022 08:44:00 +0000 Received: from localhost ([127.0.0.1]:46288 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67KP-0000iK-Dh for submit@debbugs.gnu.org; Sat, 08 Jan 2022 03:44:00 -0500 Received: from mail-qv1-f45.google.com ([209.85.219.45]:33503) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67KN-0000i5-4j for 51838@debbugs.gnu.org; Sat, 08 Jan 2022 03:43:55 -0500 Received: by mail-qv1-f45.google.com with SMTP id kk22so7987040qvb.0 for <51838@debbugs.gnu.org>; Sat, 08 Jan 2022 00:43:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=OR+Y4twRr3s8Rn/RIH2mP3iVUWWT56VgTF28n5YcXZs=; b=La9i8e5H4RSxR1EIClD2ei+BDLKH9tq/pZgwu7LOU6QwNHyNlkIwr0Q0e2a3sR7aCU Lwk9zYHRMa7l+JUI3XHoi09uzQgsRQADPpt4mi4ztYgBimVLqye2OXV2ESTt8ImBxTmN CUHIVPLYIzBRYtY+IozpKpepFUwuHI9PEN7UIbkseefjjeyN8+XOtuisNgSWCBAOApku HdUGeibeGwR50RJHd1viIr+/1rEw//yH3QE//7brSb5+DBgAUBat4vmPBpBCNvwTXYds 5mdIGUk80Z4e/uTQwfRF6d31loXmUckr9fL7asOo8jcDE0AbHEnh4QC0y1UG+k2Moks/ CmAg== 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=PbPyjkYVMYpt3+6TwgTZKEDTOC2BVE5zFolIXfjS8rv0NoKffXgoJELVkehSkwJuOB zGpQKCFz+lcZPJcI+L+sMFqplfcpb+u3kBUUmNeXhH7ylLrWwyTP69zNOLV2SisG9Zue oACBeFe/5FXqjYrgfRODuaXd/q0PA5+F1rHnA5VnUM6D7gDSqMn2FE28DRRDdeUwc7K0 iMiTRJA3/hoPKUGttNl7MUr4pfl2aMlXW4dZfiQCv7I3ITzjgfpykxpQJyl2w9kFlqxw 6lN6eq2YfE9nUM2ZH8PvS/JYNLB5X0zxJwHytwb9wj6Ujdd50/M3+zQFokD7ehM8bbVF z6/Q== X-Gm-Message-State: AOAM530EWdHCk5BrQI9BrVPk5RqJtcuTsMoSwGM0ZEd25T1uLzTrRIYW 5QUH5fXrTr7cvvyTPciR67M+8cFXo0kLTRKW X-Google-Smtp-Source: ABdhPJx38z2Y0S5I1v3LBbI6CvKSrrkFD3AN4TmJZpgujKgiFog+7twC+b3vxGPCz5NDvE3kB8Nv1A== X-Received: by 2002:ad4:5de9:: with SMTP id jn9mr60729035qvb.78.1641631429649; Sat, 08 Jan 2022 00:43:49 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with UTF8SMTPSA id bi8sm688394qkb.22.2022.01.08.00.43.49 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 08 Jan 2022 00:43:49 -0800 (PST) From: Philip McGrath Date: Sat, 8 Jan 2022 03:41:50 -0500 Message-Id: <20220108084229.362642-3-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220108084229.362642-1-philip@philipmcgrath.com> References: <64e08d3a1838ed8507f33fae895545372960522f.camel@gmail.com> <7b04af28bbd57c67093ce8f33a648efec89693bd.camel@gmail.com> <441bfeb0-eb6e-81f6-488b-cdf1b09a78ef@philipmcgrath.com> <20220108084229.362642-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 Sat Jan 8 08:41:51 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 36134 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 0C3BF27BBEA; Sat, 8 Jan 2022 08:55: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 5B85D27BBE9 for ; Sat, 8 Jan 2022 08:55:19 +0000 (GMT) Received: from localhost ([::1]:32988 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n67VO-0002HZ-Dn for patchwork@mira.cbaines.net; Sat, 08 Jan 2022 03:55:18 -0500 Received: from eggs.gnu.org ([209.51.188.92]:44908) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n67LS-0002pN-6I for guix-patches@gnu.org; Sat, 08 Jan 2022 03:45:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53431) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n67LR-0004Af-MN for guix-patches@gnu.org; Sat, 08 Jan 2022 03:45:01 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n67LR-0000no-Kd for guix-patches@gnu.org; Sat, 08 Jan 2022 03:45:01 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v9 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: Sat, 08 Jan 2022 08:45:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Cc: Timothy Sample , Philip McGrath , Pierre Langlois , Liliana Marie Prikler , Leo Famulari , Jelle Licht Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.16416314452820 (code B ref 51838); Sat, 08 Jan 2022 08:45:01 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Jan 2022 08:44:05 +0000 Received: from localhost ([127.0.0.1]:46294 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67KW-0000jQ-QA for submit@debbugs.gnu.org; Sat, 08 Jan 2022 03:44:05 -0500 Received: from mail-qt1-f182.google.com ([209.85.160.182]:46779) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67KV-0000iM-Nz for 51838@debbugs.gnu.org; Sat, 08 Jan 2022 03:44:04 -0500 Received: by mail-qt1-f182.google.com with SMTP id v7so4758568qtw.13 for <51838@debbugs.gnu.org>; Sat, 08 Jan 2022 00:44:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=7Ud0HsJ2lf4LEaRqtAQ/CwCD+dR7a3xvoPSgVdnRIkE=; b=a4pi4mFxxzfDkLYBKWWoQeO3mYN/iN0uEguul6zUOoezRzJ4cZsWxpNmUBjgmT2q8s zAd0UWETq1z6qIjXFYKVcxF3x2110Y/CKL+Qadax9X2BeAMwAnM2m0c3SjUBbhUArjSy hzsxbjkPJZlP3H5BUvRZjdqHKrnPKVOqCJf7/BGqV9JmdsZUM01U74yqCJoALaf2X+u7 Qv+UdRFg5my7dr742/1L96NAJMJsby/wl+x65NjkfrHL5Xk4tKUdRT1XWA5gr7L7Z1AK xe2XPt+sCTJNPP0AYPbT0rGlqxmlG3jKu8gV/S40ZnYRUqjVfdroxIXar4dwLjeMFdaq ZN1w== 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=7Ud0HsJ2lf4LEaRqtAQ/CwCD+dR7a3xvoPSgVdnRIkE=; b=sjEv5iP2TxelSHYRnTHRQh0jSd2n605w4wmdwcmg+/lkxmhBJf/fptSz2J9wDDP1vW p4T5CKSG0kT+pB4uMnda+6EhKJPpqNo524e+Wjy+Q857IVUdjV8B31rhS/O83skrhOe+ zdyp7PV9eaKVhyTGky5y0dLRFqKKwH6XS8MuL4pdatStJEUC59KkHdoh/hS0Ouf5xmSp KEs3358DMDe7DYpaY8B3mOECZv3KM+Boy30LEgn477rLRwnhP1INybTCBeQRAmhpS1g0 DoTDDTnRDFPzwByhF+G1VAOAu6eV5PC2eBZDITwIRWdfIS2Gk3xeD9jZNjWidbdM5VAQ 7i8Q== X-Gm-Message-State: AOAM531KTDn/56fsFHXWedEiABIc8fXDDZ6pBZX0McZZzWbpKwllEQyl QCgiZgkUYJXdE5tRfRwQ3o1oZB1GgySAAHmA X-Google-Smtp-Source: ABdhPJyqJHH91qO0Iv4JFbpogpepL47mSB9+9RPEbVfTDyTBWdLUaLWi7uPHfWoHw6Se76i0mWiRZQ== X-Received: by 2002:ac8:5885:: with SMTP id t5mr10128822qta.662.1641631438044; Sat, 08 Jan 2022 00:43:58 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with UTF8SMTPSA id e14sm660205qts.15.2022.01.08.00.43.57 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 08 Jan 2022 00:43:57 -0800 (PST) From: Philip McGrath Date: Sat, 8 Jan 2022 03:41:51 -0500 Message-Id: <20220108084229.362642-4-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220108084229.362642-1-philip@philipmcgrath.com> References: <64e08d3a1838ed8507f33fae895545372960522f.camel@gmail.com> <7b04af28bbd57c67093ce8f33a648efec89693bd.camel@gmail.com> <441bfeb0-eb6e-81f6-488b-cdf1b09a78ef@philipmcgrath.com> <20220108084229.362642-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 ought to eventually be exported from their own module, but for now are kept private to allow experimentation. * guix/build/node-build-system.scm (assoc-ref*, jsobject-ref, alist-pop) (alist-update, jsobject-update*, jsobject-union): New variables. (with-atomic-json-file-replacement): New public variable. (module-name, build, patch-dependencies): Use them. Do not resort to unsafe alist primitives from Guile core. Co-authored-by: Liliana Marie Prikler --- guix/build/node-build-system.scm | 146 +++++++++++++++++++++++++------ 1 file changed, 117 insertions(+), 29 deletions(-) diff --git a/guix/build/node-build-system.scm b/guix/build/node-build-system.scm index 2d7a3bdc67..60c75dc85d 100644 --- a/guix/build/node-build-system.scm +++ b/guix/build/node-build-system.scm @@ -3,6 +3,7 @@ ;;; Copyright © 2016, 2020 Jelle Licht ;;; Copyright © 2019, 2021 Timothy Sample ;;; Copyright © 2021 Philip McGrath +;;; Copyright © 2021 Liliana Marie Prikler ;;; ;;; This file is part of GNU Guix. ;;; @@ -26,14 +27,104 @@ (define-module (guix build node-build-system) #:use-module (ice-9 ftw) #:use-module (ice-9 match) #:use-module (srfi srfi-1) + #:use-module (srfi srfi-71) #:export (%standard-phases + with-atomic-json-file-replacement node-build)) -;; Commentary: -;; -;; Builder-side code of the standard Node/NPM package install procedure. -;; -;; Code: +(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* (assoc-ref* alist key #:optional default) + "Like assoc-ref, but return DEFAULT instead of #f if no value exists." + (match (assoc key alist) + (#f default) + ((_ . value) value))) + +(define* (jsobject-ref obj key #:optional default) + (match obj + (('@ . alist) (assoc-ref* alist key default)))) + +(define* (alist-pop alist key #:optional (= equal?)) + "Return two values, the first pair in ALIST with key KEY, and the other +elements. Equality calls are made as (= KEY ALISTCAR)." + (define (found? pair) + (= key (car pair))) + + (let ((before after (break found? alist))) + (if (pair? after) + (values (car after) (append before (cdr after))) + (values #f before)))) + +(define* (alist-update alist key proc #:optional default (= equal?)) + "Return an association list like ALIST, but with KEY mapped to the result of +PROC applied to the first value found under the comparison (= KEY ALISTCAR). +If no such value exists, use DEFAULT instead. +Unlike acons, this removes the previous association of KEY (assuming it is +unique), but the result may still share storage with ALIST." + (let ((pair rest (alist-pop alist key =))) + (acons key + (proc (if (pair? pair) + (cdr pair) + default)) + rest))) + +(define (jsobject-update* js . updates) + "Return a json object like JS, but with all UPDATES applied. Each update is +a list (KEY PROC [DEFAULT]), so that KEY is mapped to the result of PROC +applied to the value to which KEY is mapped in JS. If no such mapping exists, +PROC is instead applied to DEFAULT, or to '#f' is no DEFAULT is specified. +The update takes place from left to right, so later UPDATERs will receive the +values returned by earlier UPDATERs for the same KEY." + (match js + (('@ . alist) + (let loop ((alist alist) + (updates updates)) + (match updates + (() (cons '@ alist)) + (((key proc) . updates) + (loop (alist-update alist key proc #f equal?) updates)) + (((key proc default) . updates) + (loop (alist-update alist key proc default equal?) updates))))))) + +(define (jsobject-union combine seed . objects) + "Merge OBJECTS into SEED by applying (COMBINE KEY VAL0 VAL), where VAL0 +is the value found in the (possibly updated) SEED and VAL is the new value +found in one of the OBJECTS." + (match seed + (('@ . aseed) + (match objects + (() seed) + ((('@ . alists) ...) + (cons + '@ + (fold (lambda (alist aseed) + (if (null? aseed) alist + (fold + (match-lambda* + (((k . v) aseed) + (let ((pair tail (alist-pop alist k))) + (match pair + (#f (acons k v aseed)) + ((_ . v0) (acons k (combine k v0 v) aseed)))))) + aseed + alist))) + aseed + alists))))))) + +;; Possibly useful helper functions: +;; (define (newest key val0 val) val) +;; (define (unkeyed->keyed proc) (lambda (_key val0 val) (proc val0 val))) + + +;;; +;;; Phases. +;;; (define (set-home . _) (with-directory-excursion ".." @@ -50,7 +141,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"))) (define (index-modules input-paths) (define (list-modules directory) @@ -74,27 +165,26 @@ (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 + (lambda (k a b) b) + (jsobject-ref pkg-meta "peerDependencies" '(@)) + deps))) + (@))))) #t) (define* (delete-lockfiles #:key inputs #:allow-other-keys) @@ -115,9 +205,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 Sat Jan 8 08:41:52 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 36135 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 E960527BBEA; Sat, 8 Jan 2022 08:55:53 +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 6381127BBE9 for ; Sat, 8 Jan 2022 08:55:53 +0000 (GMT) Received: from localhost ([::1]:33402 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n67Vw-0002gI-IU for patchwork@mira.cbaines.net; Sat, 08 Jan 2022 03:55:52 -0500 Received: from eggs.gnu.org ([209.51.188.92]:44910) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n67LS-0002pl-KR for guix-patches@gnu.org; Sat, 08 Jan 2022 03:45:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53434) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n67LS-0004Bi-9s for guix-patches@gnu.org; Sat, 08 Jan 2022 03:45:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n67LS-0000o2-78 for guix-patches@gnu.org; Sat, 08 Jan 2022 03:45:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v9 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: Sat, 08 Jan 2022 08:45: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 , Philip McGrath , Pierre Langlois , Liliana Marie Prikler , Leo Famulari , Jelle Licht Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.16416314492838 (code B ref 51838); Sat, 08 Jan 2022 08:45:02 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Jan 2022 08:44:09 +0000 Received: from localhost ([127.0.0.1]:46297 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67Kb-0000ji-AC for submit@debbugs.gnu.org; Sat, 08 Jan 2022 03:44:09 -0500 Received: from mail-qt1-f177.google.com ([209.85.160.177]:45694) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67KZ-0000ir-MX for 51838@debbugs.gnu.org; Sat, 08 Jan 2022 03:44:08 -0500 Received: by mail-qt1-f177.google.com with SMTP id b11so1169180qtk.12 for <51838@debbugs.gnu.org>; Sat, 08 Jan 2022 00:44:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=dGsGuPn2gq4WA19XVo5t3fUrd/z6WCQYTzjpyoqHAtg=; b=bBcockcQECqxdasOlenzy0LO2gJ1cu/0WYUHDq8wPZE9HBresqcNSO7wWVymxS++Mz cyNZ7Ved5HcxJaBTUEiqiUJ8XHosbppueeqL0KrcJ1VzQt031Ts8W3t2ETDR+dRUV8H4 Ia4fAq3aSAZe2sL4crbkhNgHHte14xGgap39tmebwESsaen8SsIS8oOONM4MvxrqxfKm O26f+91xJoJqOfz5EcpfPOAWyHbdnDSJOjmFqLqC39jfagKIiddI6buxFIARiU0RgGpQ KxVMamKdxuhb+E0zqJZTJ4gUXfO8o9MMDeAd7p/NfzfjG9+wNX3H8TUzkexvr7/bm6Ur qbUA== 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=dGsGuPn2gq4WA19XVo5t3fUrd/z6WCQYTzjpyoqHAtg=; b=e+VkO7zkSexqkEZ9R9mEjJnLmyqpJwU9oB29TfiqPz6NodYV6GKNgrNWNL+/piBF2S kYze5RTXq2S8KciI+SxqA0WTPzzCbn6mUZSM67VqK41iit0o3UlsioPLkJuBQ5cPGCy6 D3EeVVzwjPz95sEURVTyFGmoZcjFAhvT01/fBDHMT3UYVk7LJF4Fl0Wrqv/y5TS14Nmi /vy4zZ+Vy1/2UKl8w0gbly/2NmqI8RsMG55SlT2g87/7cbhISwTEwzmBCfMhDF8qA0yS 770nS8TFpF5CgLFkVjHW1SG95mLCUwhAzMWEKSEuo3ifp8kYuoetnV2ZQRYiOq1HCfQ/ goOA== X-Gm-Message-State: AOAM53275NVrGXuMB3juCmnuN3EnhgtD3aki2J8U5AqX/vRWo82/dSdo Mi8QyYJZZ5NPKs/g6HxQMAwRV98T8ZMuJPXX X-Google-Smtp-Source: ABdhPJzPMToJvVlA593NLr1mpTPrrNXVEz5bOutsoH6zjnjFuGJw0RBaSJoy9WO2cdPS9I+0EdT38Q== X-Received: by 2002:a05:622a:586:: with SMTP id c6mr3079368qtb.46.1641631442141; Sat, 08 Jan 2022 00:44:02 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with UTF8SMTPSA id v1sm684409qtw.65.2022.01.08.00.44.01 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 08 Jan 2022 00:44:01 -0800 (PST) From: Philip McGrath Date: Sat, 8 Jan 2022 03:41:52 -0500 Message-Id: <20220108084229.362642-5-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220108084229.362642-1-philip@philipmcgrath.com> References: <64e08d3a1838ed8507f33fae895545372960522f.camel@gmail.com> <7b04af28bbd57c67093ce8f33a648efec89693bd.camel@gmail.com> <441bfeb0-eb6e-81f6-488b-cdf1b09a78ef@philipmcgrath.com> <20220108084229.362642-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 Packages with native addons currently try to write to store paths when used as dependecies. This patch adds a phase to replace that behaviour with a no-op. * guix/build/node-build-system.scm (avoid-node-gyp-rebuild): New variable. (%standard-phases): Add 'avoid-node-gyp-rebuild' after 'install'. --- guix/build/node-build-system.scm | 54 +++++++++++++++++++++++++++++++- 1 file changed, 53 insertions(+), 1 deletion(-) diff --git a/guix/build/node-build-system.scm b/guix/build/node-build-system.scm index 60c75dc85d..ee3442e9e4 100644 --- a/guix/build/node-build-system.scm +++ b/guix/build/node-build-system.scm @@ -242,6 +242,57 @@ (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"))) + ;; We don't want to use an atomic replacement here, because we often don't + ;; even need to overwrite this file. Therefore, let's use some helpers + ;; that we'd otherwise not need. + (define pkg-meta + (call-with-input-file installed-package.json read-json)) + (define scripts + (jsobject-ref pkg-meta "scripts" '(@))) + (define (jsobject-set js key val) + (jsobject-update* js (list key (const val)))) + + (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) @@ -251,7 +302,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 Sat Jan 8 08:41:53 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 36121 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 398AA27BBEA; Sat, 8 Jan 2022 08:47:25 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, SPF_HELO_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id BA2E027BBE9 for ; Sat, 8 Jan 2022 08:47:24 +0000 (GMT) Received: from localhost ([::1]:43670 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n67Nj-0005AU-TZ for patchwork@mira.cbaines.net; Sat, 08 Jan 2022 03:47:23 -0500 Received: from eggs.gnu.org ([209.51.188.92]:44914) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n67LT-0002qd-3Z for guix-patches@gnu.org; Sat, 08 Jan 2022 03:45:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53435) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n67LS-0004Bq-RL for guix-patches@gnu.org; Sat, 08 Jan 2022 03:45:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n67LS-0000oG-QE for guix-patches@gnu.org; Sat, 08 Jan 2022 03:45:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v9 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: Sat, 08 Jan 2022 08:45: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 , Philip McGrath , Pierre Langlois , Liliana Marie Prikler , Leo Famulari , Jelle Licht Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.16416314532855 (code B ref 51838); Sat, 08 Jan 2022 08:45:02 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Jan 2022 08:44:13 +0000 Received: from localhost ([127.0.0.1]:46300 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67Ke-0000jz-Nv for submit@debbugs.gnu.org; Sat, 08 Jan 2022 03:44:13 -0500 Received: from mail-qk1-f170.google.com ([209.85.222.170]:42717) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67Kd-0000jZ-NQ for 51838@debbugs.gnu.org; Sat, 08 Jan 2022 03:44:12 -0500 Received: by mail-qk1-f170.google.com with SMTP id r139so8482862qke.9 for <51838@debbugs.gnu.org>; Sat, 08 Jan 2022 00:44:11 -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=ARE2mqghqlOfXQHHbSUdT+VoRFw22yMwYCjopfV/jzw=; b=T4jJv4+TRzLen3isAzAfBecUvDphCnYXuC3nW6zuMmOyTef5FKOi1KUT1f9h5mdibh glEpsTtE9h10rwFFR33QUf3q1Xjte23006L4jvE05We7BRt2653SvA0zeH5aGoZGX3wm 5Zxat+euCv6kQE418300EL+9lL1biSeh0Thvu7p4p/eDaWl3I21yv96PR4y5gv1cfq2w eyJJbVONXHcJd7G47R7n76DhDFYT0t88qWYIVyQtLOO6jdIOoUGzy6mhwJO+/H8gVnBh eDeXilstjYcS/QO+do5TcTIQFs7LCz7N9Hub9IpMZnY38CpTEnF6CEhaM+eLtXxbIs4I /r7A== 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=ARE2mqghqlOfXQHHbSUdT+VoRFw22yMwYCjopfV/jzw=; b=BBdppF637kkMKyS7Mpl4tyyjGCDNByxUaK1XdZK++M2i3aiUhq9ZdOZtMYlZpn4AQK lUKYVFtyJnw11aMchJcOFrOLtCOr2J/Cvak9fgcJW2saT/Fm+uHjU7Srs8fOFicKLN0N 9vQpTYQnYpXGIQz2v0u4Pa4OEjkLrSM93Ro7VXfsQ2SgAbo1Kp72QHvZ8HSlhVKjP+K1 f0n3cdRMjNxRbg3FDPtUdAw35iPNGCokI/U0kCL7qmKPowJKuIsxjJ4pWu69LrJLAOda 4t2Snp2Luc5oBJc8tUaGc4KQvV4mNZw3U9NcC2nW8IF1NZEg0vnD+4y2Etpl96Usbznu d+lw== X-Gm-Message-State: AOAM530kQDnvvz/Q1E8WtBcZxheIrPsoeGwGjUtc4bzyAfWQ0ZFfdtAr NwsrZp4La0wHBFs9V/CgB6v5WUl7xigpmJqJ X-Google-Smtp-Source: ABdhPJxoypi/xpSimygJXUGN6Rx3DOMvS1ZToc0kX+LJN71/qzKJsbtqDXvYPUsWYX7Vu3klNJ6xeA== X-Received: by 2002:a37:5a43:: with SMTP id o64mr47097944qkb.375.1641631446188; Sat, 08 Jan 2022 00:44:06 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with UTF8SMTPSA id w10sm700863qkp.121.2022.01.08.00.44.05 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 08 Jan 2022 00:44:06 -0800 (PST) From: Philip McGrath Date: Sat, 8 Jan 2022 03:41:53 -0500 Message-Id: <20220108084229.362642-6-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220108084229.362642-1-philip@philipmcgrath.com> References: <64e08d3a1838ed8507f33fae895545372960522f.camel@gmail.com> <7b04af28bbd57c67093ce8f33a648efec89693bd.camel@gmail.com> <441bfeb0-eb6e-81f6-488b-cdf1b09a78ef@philipmcgrath.com> <20220108084229.362642-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 Many node packages currently skip the configure phase, because they lack both dependencies and a convenient way to build without all of them, e.g. for the purposes of bootstrapping. This patch adds a big hammer to flatten these nails. * guix/build/node-build-system.scm (delete-dependencies): New variable. Co-authored-by: Liliana Marie Prikler --- guix/build/node-build-system.scm | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/guix/build/node-build-system.scm b/guix/build/node-build-system.scm index ee3442e9e4..e37a0f7b44 100644 --- a/guix/build/node-build-system.scm +++ b/guix/build/node-build-system.scm @@ -2,7 +2,7 @@ ;;; Copyright © 2015 David Thompson ;;; Copyright © 2016, 2020 Jelle Licht ;;; Copyright © 2019, 2021 Timothy Sample -;;; Copyright © 2021 Philip McGrath +;;; Copyright © 2021, 2022 Philip McGrath ;;; Copyright © 2021 Liliana Marie Prikler ;;; ;;; This file is part of GNU Guix. @@ -25,11 +25,13 @@ (define-module (guix build node-build-system) #:use-module (guix build utils) #:use-module (guix build json) #:use-module (ice-9 ftw) + #:use-module (ice-9 regex) #:use-module (ice-9 match) #:use-module (srfi srfi-1) #:use-module (srfi srfi-71) #:export (%standard-phases with-atomic-json-file-replacement + delete-dependencies node-build)) (define (with-atomic-json-file-replacement file proc) @@ -187,6 +189,27 @@ (define resolve-dependencies (@))))) #t) +(define (delete-dependencies absent) + "Rewrite 'package.json' to allow the build to proceed without packages +listed in ABSENT, a list of strings naming npm packages. + +To prevent the deleted dependencies from being reintroduced, use this function +only after the 'patch-dependencies' phase." + (define delete-from-jsobject + (match-lambda + (('@ . alist) + (cons '@ (filter (match-lambda + ((k . _) + (not (member k absent)))) + alist))))) + + (with-atomic-json-file-replacement "package.json" + (lambda (pkg-meta) + (jsobject-update* + pkg-meta + `("devDependencies" ,delete-from-jsobject (@)) + `("dependencies" ,delete-from-jsobject (@)))))) + (define* (delete-lockfiles #:key inputs #:allow-other-keys) "Delete 'package-lock.json', 'yarn.lock', and 'npm-shrinkwrap.json', if they exist." From patchwork Sat Jan 8 08:41:54 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 36125 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 6E6B727BBEB; Sat, 8 Jan 2022 08:48:47 +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 B7B7D27BBEA for ; Sat, 8 Jan 2022 08:48:46 +0000 (GMT) Received: from localhost ([::1]:46170 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n67P3-0007CK-T9 for patchwork@mira.cbaines.net; Sat, 08 Jan 2022 03:48:45 -0500 Received: from eggs.gnu.org ([209.51.188.92]:44916) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n67LT-0002qe-Ih for guix-patches@gnu.org; Sat, 08 Jan 2022 03:45:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53436) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n67LT-0004Bw-AT for guix-patches@gnu.org; Sat, 08 Jan 2022 03:45:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n67LT-0000oN-9O for guix-patches@gnu.org; Sat, 08 Jan 2022 03:45:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v9 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: Sat, 08 Jan 2022 08:45: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 , Philip McGrath , Pierre Langlois , Liliana Marie Prikler , Leo Famulari , Jelle Licht Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.16416314602879 (code B ref 51838); Sat, 08 Jan 2022 08:45:03 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Jan 2022 08:44:20 +0000 Received: from localhost ([127.0.0.1]:46304 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67Km-0000kM-2N for submit@debbugs.gnu.org; Sat, 08 Jan 2022 03:44:20 -0500 Received: from mail-qk1-f169.google.com ([209.85.222.169]:46702) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67Kh-0000jq-P4 for 51838@debbugs.gnu.org; Sat, 08 Jan 2022 03:44:18 -0500 Received: by mail-qk1-f169.google.com with SMTP id 202so8465934qkg.13 for <51838@debbugs.gnu.org>; Sat, 08 Jan 2022 00:44:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=2H0OyvU9NS07QW0ZIkX3KT9Pn+ZKI649s1pgge/3eXU=; b=IgO4/aJVO2zbUaH01meEZyUFlYEfcJksFz7/hvl0E3Ob6lAkr2vHMHS9pdc7byG9NT 7KpMphG5QTg/7ugYDw8vQSwhaCo42IJtoQOLiVPyO5rA1p7/8FKQSWAD5jGF+QH1iMtr MyLDsUT0sDrICB1KGNA5WdJgVFUg0Dzc1ZF5nf4RWyhWYSM3eGffT3d3iGqPch2L7T00 SqOfkFKn8/YpGlloqmRIG3R6446L1pKKU7Vbtp3vUN+3eKxQCUIwwaSaSRq3DG7QG6Qw llLtXmk+nqqbG2FXgAATx14K358Hpx0woHKzOwkMuh8LxTSXOpTJ8RtdWhanI8n1nPqV 051Q== 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=2H0OyvU9NS07QW0ZIkX3KT9Pn+ZKI649s1pgge/3eXU=; b=I8HdKRbznqYZ2KYHQNnYF5ZVIGI+7ptguT4cXzg4jz2df7tAQuPcB0yPXOm7ktdLSP P1NJ96Wc+p/1P8LXf4l9cR6srTBccKXaDdJlPoJkfZNKozoghhO+TMzUJMJVPrObyozw 596vPa/1ez5CdJnzuto7stji7qzIoD9URv9a01izSxw92iTWIZM+zI4TznXA9sJru81A Qi5ZVQKUy6l7mKVTqVxxKO0K46L7s68UAdUX1Iyv3Ly+7yhaPnbkIKaJyvKrk09RwjW0 c3eOsk29xubox9+5Yymn3EegN/NR27ErumQ/OWBCUt6Ux6IoAzhrL2t7S7yAye/SXDZn aLxA== X-Gm-Message-State: AOAM532uYNwh8EK5m/OYO0ZYiCs+jLyo0JSo2JJzMQm0ASNFs6C/e8Co SUqk5NoBFle0I4nk89iqhY53he3438Spej+A X-Google-Smtp-Source: ABdhPJxYQAU4/CILToSBvy232TXat+HOvc0Ok8Bdw0rtlg4WXYcOWfoXI/FZeQcVPSDywxAjQZPIew== X-Received: by 2002:a37:a6cf:: with SMTP id p198mr44680964qke.393.1641631450260; Sat, 08 Jan 2022 00:44:10 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with UTF8SMTPSA id f18sm713893qko.34.2022.01.08.00.44.09 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 08 Jan 2022 00:44:10 -0800 (PST) From: Philip McGrath Date: Sat, 8 Jan 2022 03:41:54 -0500 Message-Id: <20220108084229.362642-7-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220108084229.362642-1-philip@philipmcgrath.com> References: <64e08d3a1838ed8507f33fae895545372960522f.camel@gmail.com> <7b04af28bbd57c67093ce8f33a648efec89693bd.camel@gmail.com> <441bfeb0-eb6e-81f6-488b-cdf1b09a78ef@philipmcgrath.com> <20220108084229.362642-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, 4 insertions(+), 2 deletions(-) diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm index 51a393caab..fb21054fe7 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -10,7 +10,7 @@ ;;; Copyright © 2020 Ricardo Wurmus ;;; Copyright © 2021 Simon Tournier ;;; Copyright © 2021 Guillaume Le Vaillant -;;; Copyright © 2021 Philip McGrath +;;; Copyright © 2021, 2022 Philip McGrath ;;; ;;; This file is part of GNU Guix. ;;; @@ -346,7 +346,9 @@ (define-public node-semver-bootstrap #:tests? #f #:phases (modify-phases %standard-phases - (delete 'configure)))) + (add-after 'patch-dependencies 'delete-dependencies + (lambda args + (delete-dependencies '("tap"))))))) (home-page "https://github.com/npm/node-semver") (properties '((hidden? . #t))) (synopsis "Parses semantic versions strings") From patchwork Sat Jan 8 08:41:55 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 36137 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 BC8E727BBEA; Sat, 8 Jan 2022 08:56:04 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, SPF_HELO_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 32B8327BBE9 for ; Sat, 8 Jan 2022 08:56:04 +0000 (GMT) Received: from localhost ([::1]:34028 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n67W7-0003CI-De for patchwork@mira.cbaines.net; Sat, 08 Jan 2022 03:56:03 -0500 Received: from eggs.gnu.org ([209.51.188.92]:44918) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n67LU-0002qg-0v for guix-patches@gnu.org; Sat, 08 Jan 2022 03:45:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53437) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n67LT-0004C1-Oj for guix-patches@gnu.org; Sat, 08 Jan 2022 03:45:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n67LT-0000oW-NX for guix-patches@gnu.org; Sat, 08 Jan 2022 03:45:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v9 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: Sat, 08 Jan 2022 08:45: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 , Philip McGrath , Pierre Langlois , Liliana Marie Prikler , Leo Famulari , Jelle Licht Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.16416314632895 (code B ref 51838); Sat, 08 Jan 2022 08:45:03 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Jan 2022 08:44:23 +0000 Received: from localhost ([127.0.0.1]:46306 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67Kp-0000kc-DR for submit@debbugs.gnu.org; Sat, 08 Jan 2022 03:44:23 -0500 Received: from mail-qt1-f180.google.com ([209.85.160.180]:39545) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67Kl-0000k8-U4 for 51838@debbugs.gnu.org; Sat, 08 Jan 2022 03:44:20 -0500 Received: by mail-qt1-f180.google.com with SMTP id bp39so8047068qtb.6 for <51838@debbugs.gnu.org>; Sat, 08 Jan 2022 00:44:19 -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=yUnmYIf/9CzpkX+yznjrZac5H2Ou4BmmkgUzgT6ic7w=; b=RbnCB7KT3yXbYIpNZSSxs4kMpHGm9M5N2bQrq/PpzC5dafNiijakXFog7EscZC79Mb racPiEa6exi49Duj9oadFsjgFv4b3wZ2O+ftUTMUlBZ1kuh8aPd9xpRZTprPA8vai3wY xtlntoOzWTkjAw35Qinl7DhWqYvoLMb27Qd2UUhuZenwx1Zuu8thweonVh31hQnPfn4d wY1dB2SAchUgRN0kSx5JJUhBtjFmOe/iw5VN+ybzOMG8Ol0r0rEsLyh9dGK6R6cHQAVX 9qsKN2qaW/1FbyNG9z9Il6R3jW/0GUhNuIXVxyZtxpAVBZVnST7ELg5z5GGwYBpvwP/Y 8QTQ== 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=yUnmYIf/9CzpkX+yznjrZac5H2Ou4BmmkgUzgT6ic7w=; b=EthB4dEFYekKRc48HICXHwkE2BEs3QcZw8+G/Vb1JFKmCwQTu3l9Auan7ZYhl7hrwO l3dj4gebpARUjJj0DrlSttj2NEZ1uhHRRwhxSfYPRglK7w/komrS02Z2EkCo61X8KZdL AqPIZEmpfbzXBNul5VSuWDB0Qf8IGU+HzG7tQtntAOESulN2WWzCEoDMjWe0ZLxuwrK6 kopQ2mDrdADtCy52Gz5XPSqvxG1l7kKEowYM+MwLcJ70ySeUv2AMF9M4k9+1284Ovww+ pzqHqBG3IzhQiCOFLEkmiFijWGmryYT00Q4ujUbmmpteAQPW4qCCJonLFmAmDJhS8LI6 MODA== X-Gm-Message-State: AOAM533hCBOFPSIkPEPWcYCgqoU4bGJOQiVuUb5E1GZOnjquvSTJKSKh DF0+At2/8u0UdEAdbh/2fUwHAgG1wmBE+dZI X-Google-Smtp-Source: ABdhPJwagY0mOW+bpBOIQxlnks4+IwJOLQSRYPnn7WaWbfdG1xfVmWcIuzsg8zFbK7lNiBXMdbrC/g== X-Received: by 2002:a05:622a:1207:: with SMTP id y7mr60066184qtx.626.1641631454386; Sat, 08 Jan 2022 00:44:14 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with UTF8SMTPSA id z8sm692711qta.50.2022.01.08.00.44.13 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 08 Jan 2022 00:44:14 -0800 (PST) From: Philip McGrath Date: Sat, 8 Jan 2022 03:41:55 -0500 Message-Id: <20220108084229.362642-8-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220108084229.362642-1-philip@philipmcgrath.com> References: <64e08d3a1838ed8507f33fae895545372960522f.camel@gmail.com> <7b04af28bbd57c67093ce8f33a648efec89693bd.camel@gmail.com> <441bfeb0-eb6e-81f6-488b-cdf1b09a78ef@philipmcgrath.com> <20220108084229.362642-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 | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm index fb21054fe7..495ae95dc3 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -377,7 +377,13 @@ (define-public node-ms-bootstrap #:tests? #f #:phases (modify-phases %standard-phases - (delete 'configure)))) + (add-after 'patch-dependencies 'delete-dependencies + (lambda args + (delete-dependencies '("eslint" + "expect.js" + "husky" + "lint-staged" + "mocha"))))))) (home-page "https://github.com/zeit/ms#readme") (properties '((hidden? . #t))) (synopsis "Tiny millisecond conversion utility") From patchwork Sat Jan 8 08:41:56 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 36122 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 208B027BBEA; Sat, 8 Jan 2022 08:47: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 DEB3327BBE9 for ; Sat, 8 Jan 2022 08:47:48 +0000 (GMT) Received: from localhost ([::1]:44488 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n67O8-0005mq-2u for patchwork@mira.cbaines.net; Sat, 08 Jan 2022 03:47:48 -0500 Received: from eggs.gnu.org ([209.51.188.92]:44920) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n67LU-0002r8-Fg for guix-patches@gnu.org; Sat, 08 Jan 2022 03:45:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53438) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n67LU-0004C6-6E for guix-patches@gnu.org; Sat, 08 Jan 2022 03:45:04 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n67LU-0000od-5D for guix-patches@gnu.org; Sat, 08 Jan 2022 03:45:04 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v9 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: Sat, 08 Jan 2022 08:45: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 , Philip McGrath , Pierre Langlois , Liliana Marie Prikler , Leo Famulari , Jelle Licht Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.16416314652908 (code B ref 51838); Sat, 08 Jan 2022 08:45:04 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Jan 2022 08:44:25 +0000 Received: from localhost ([127.0.0.1]:46309 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67Kq-0000kq-Og for submit@debbugs.gnu.org; Sat, 08 Jan 2022 03:44:24 -0500 Received: from mail-qt1-f177.google.com ([209.85.160.177]:36434) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67Kp-0000kF-RM for 51838@debbugs.gnu.org; Sat, 08 Jan 2022 03:44:24 -0500 Received: by mail-qt1-f177.google.com with SMTP id f9so7323257qtk.3 for <51838@debbugs.gnu.org>; Sat, 08 Jan 2022 00:44: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=w7i1Te8reztdqsezi4YH/s4Ts2ji+VwbkYY3iy1egzA=; b=QgltlGJ5ke39NF9Dcz/4idrBwFJGbIcHyEmVdTKX3NXHtN1fZ6qIFb/Jq06P8obhZh 2ICH3bvOVi6U3FcZ/PGDgHMlovY7uD8VjZTaz1YLD9wYwzZcrJ81n5yZ99/XaNMw8DbM bKDVm6F0W/X71G3SYgSNxAyeI086XNsc4vJJNILbGhWbC/+dHg+IZvH7gxpS+rZGOyF6 ZZ5KkW5n0JPkDXsKbkLv4sN4oFnFvHdjGdtD9XiGdzrkEzpvdzfGF6Z+zt6jtUCn5BZY SFNy49jZvuLL53j/Mu5+Y6n4+zVQMoM654CGSLh2rvNu+dF34tlnm+6i+cmWt0WZTTiK oRHA== 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=w7i1Te8reztdqsezi4YH/s4Ts2ji+VwbkYY3iy1egzA=; b=VNezM6bKMeXc/wAjRG9A1Ubq3Ug1iBszbBE5sXgW85HZXBi1SGPzRr+x65C1t1K979 LHEJB6L5AeSrUFYVh+GOhVakfOp2HPRfD43kDYWHsvjZWOMG7nd736j38ibqVoOzPf9m /fEsD63zC7c2VS0Kv5ApybwHkeI+uPKhHP6VA8rGZPQpy4ugFqc4Ygb2/nvntAj3SsHA GwmfcyaFkKcPzoAum567t9hrIrJjyCaVHGDfp5MAiPQ+OZP1lOpoOatYZQTvGHdNiG9r +lyuseXsnCLcHfz5cb6PwRU6G62ti3zoN9pTZBfYEPCDLIKLzlymPmVO+QRii/Q9jsKd wB1A== X-Gm-Message-State: AOAM533xudD39uiRHRdEZQ27ac9KW/yVyObpMAqWbXok1c20N6MVyQn7 gDWFmhQLK+LhV4RSNdUNDibsGEssUGtxdIkw X-Google-Smtp-Source: ABdhPJxOTCFM+iu4ODM5eFhy7pTJoSCgXfI4wugAJlN6pAsA2S9tD7ltZxq6QdAoKAWbB5RLQhtjPQ== X-Received: by 2002:a05:622a:5d3:: with SMTP id d19mr58229232qtb.231.1641631458447; Sat, 08 Jan 2022 00:44:18 -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 r8sm692037qkk.91.2022.01.08.00.44.17 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 08 Jan 2022 00:44:18 -0800 (PST) From: Philip McGrath Date: Sat, 8 Jan 2022 03:41:56 -0500 Message-Id: <20220108084229.362642-9-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220108084229.362642-1-philip@philipmcgrath.com> References: <64e08d3a1838ed8507f33fae895545372960522f.camel@gmail.com> <7b04af28bbd57c67093ce8f33a648efec89693bd.camel@gmail.com> <441bfeb0-eb6e-81f6-488b-cdf1b09a78ef@philipmcgrath.com> <20220108084229.362642-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 | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm index 495ae95dc3..2594b6d518 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -411,7 +411,9 @@ (define-public node-binary-search-bootstrap #:tests? #f #:phases (modify-phases %standard-phases - (delete 'configure)))) + (add-after 'patch-dependencies 'delete-dependencies + (lambda args + (delete-dependencies `("chai" "mocha"))))))) (home-page "https://github.com/darkskyapp/binary-search#readme") (properties '((hidden? . #t))) (synopsis "Tiny binary search function with comparators") From patchwork Sat Jan 8 08:41:57 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 36127 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 5022F27BBE9; Sat, 8 Jan 2022 08:49:06 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, SPF_HELO_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 1895D27BBE9 for ; Sat, 8 Jan 2022 08:49:06 +0000 (GMT) Received: from localhost ([::1]:47042 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n67PN-0007qo-2I for patchwork@mira.cbaines.net; Sat, 08 Jan 2022 03:49:05 -0500 Received: from eggs.gnu.org ([209.51.188.92]:44922) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n67LU-0002ru-Vz for guix-patches@gnu.org; Sat, 08 Jan 2022 03:45:06 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53440) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n67LU-0004CG-Ly for guix-patches@gnu.org; Sat, 08 Jan 2022 03:45:04 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n67LU-0000om-Kp for guix-patches@gnu.org; Sat, 08 Jan 2022 03:45:04 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v9 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: Sat, 08 Jan 2022 08:45: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 , Philip McGrath , Pierre Langlois , Liliana Marie Prikler , Leo Famulari , Jelle Licht Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.16416314702929 (code B ref 51838); Sat, 08 Jan 2022 08:45:04 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Jan 2022 08:44:30 +0000 Received: from localhost ([127.0.0.1]:46312 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67Kv-0000l9-V8 for submit@debbugs.gnu.org; Sat, 08 Jan 2022 03:44:30 -0500 Received: from mail-qv1-f41.google.com ([209.85.219.41]:42589) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67Ku-0000kb-7c for 51838@debbugs.gnu.org; Sat, 08 Jan 2022 03:44:28 -0500 Received: by mail-qv1-f41.google.com with SMTP id q4so7940091qvh.9 for <51838@debbugs.gnu.org>; Sat, 08 Jan 2022 00:44:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=eG2OH0oNRYHdtIM+j7NbBoXsfegsz6IgDbrR2gYfqKY=; b=Ls6crkoTouZ2A8joTGe78a3BJdiMUqQwVdB2ANklz14wYtNlFENJ3JsPQCMQgOeS0N nTU0hKjoYk92hWWDNJK5sD1NLas6HPnwLTUZBeOzPYITWnGPcvM/bdQVtG+OhO6QejHw UNa4FZwvGIvyFS/T1+4RfeP1be0fTE+N5bDZ37moikLUD+JFO34luYfG4qbbOSQzi98i OcPCOTwkil4+G3r8b9xBjnxuM2VmmpgGvXibD7EJveSzQicdS4byY0QGrBoR/aAc/DeV mjj5h6brHNuOC/RFfL5X4D7TNqVT2H+QV03F3VJgJiWpcR1O/Bh0rdxrTpTwFAh+vU9I ssNA== 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=eG2OH0oNRYHdtIM+j7NbBoXsfegsz6IgDbrR2gYfqKY=; b=KTyLtoTtWHwbSxg0gv/gvDPx1jT7Sscoe7E8xUml7GiMyp5AvjJrjJ3ivHoAXtUr2y 182YkAtvZXdBW07G7fwtNEOXH4W1EicpLa+Pw8w7nN34z91NmynQXtf5aGD/0kjazMCu dkG4WVFCnGlfga1s5oTzKpXUrw9stAIZ/O77z2tjLuv0Sw6dAaHQXYESe8MAEq3+4wa3 mmjZf4l9vBMzBVleVwbB4cJFSjajjlevrSNmuTp8TnvmG7a4eTLEWTPT2LN9lXu2zBIg G/kAAXkWVsJxPnXRVfqD7ByPS9jTo68E7GB/nA5TdvE7lR3NbRQZnTyLUiro+zAuvGG4 C47g== X-Gm-Message-State: AOAM53192Xo3KZJRTwZoKoHzfJVy3Z3vjvmiL8ZMzxE2O+VzGcETlSRu YV5figuVeVOGIKoXABfM27BmUQapUTvyv2QL X-Google-Smtp-Source: ABdhPJzUvyoOR9aQo6QtTm9A0PrX4qJFsYq6B0vUgXbvgZvdDHMwWUjJzqzgA0UUVEFSJsmY6o4yVA== X-Received: by 2002:a05:6214:301d:: with SMTP id ke29mr60354829qvb.68.1641631462643; Sat, 08 Jan 2022 00:44: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 w10sm715714qtj.37.2022.01.08.00.44.22 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 08 Jan 2022 00:44:22 -0800 (PST) From: Philip McGrath Date: Sat, 8 Jan 2022 03:41:57 -0500 Message-Id: <20220108084229.362642-10-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220108084229.362642-1-philip@philipmcgrath.com> References: <64e08d3a1838ed8507f33fae895545372960522f.camel@gmail.com> <7b04af28bbd57c67093ce8f33a648efec89693bd.camel@gmail.com> <441bfeb0-eb6e-81f6-488b-cdf1b09a78ef@philipmcgrath.com> <20220108084229.362642-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 | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm index 2594b6d518..bb4f54809a 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -440,7 +440,19 @@ (define-public node-debug-bootstrap #:tests? #f #:phases (modify-phases %standard-phases - (delete 'configure)))) + (add-after 'patch-dependencies 'delete-dependencies + (lambda args + (delete-dependencies `("brfs" + "browserify" + "coveralls" + "istanbul" + "karma" + "karma-browserify" + "karma-chrome-launcher" + "karma-mocha" + "mocha" + "mocha-lcov-reporter" + "xo"))))))) (inputs (list node-ms-bootstrap)) (home-page "https://github.com/visionmedia/debug#readme") (properties '((hidden? . #t))) From patchwork Sat Jan 8 08:41:58 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 36124 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 1252927BBEA; Sat, 8 Jan 2022 08:48: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 D01F527BBE9 for ; Sat, 8 Jan 2022 08:48:32 +0000 (GMT) Received: from localhost ([::1]:45362 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n67Om-0006S1-Vx for patchwork@mira.cbaines.net; Sat, 08 Jan 2022 03:48:32 -0500 Received: from eggs.gnu.org ([209.51.188.92]:44930) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n67LV-0002rx-OC for guix-patches@gnu.org; Sat, 08 Jan 2022 03:45:06 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53441) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n67LV-0004CO-6v for guix-patches@gnu.org; Sat, 08 Jan 2022 03:45:05 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n67LV-0000oz-5d for guix-patches@gnu.org; Sat, 08 Jan 2022 03:45:05 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v9 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: Sat, 08 Jan 2022 08:45: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 , Philip McGrath , Pierre Langlois , Liliana Marie Prikler , Leo Famulari , Jelle Licht Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.16416314742945 (code B ref 51838); Sat, 08 Jan 2022 08:45:05 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Jan 2022 08:44:34 +0000 Received: from localhost ([127.0.0.1]:46315 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67L0-0000lR-Bj for submit@debbugs.gnu.org; Sat, 08 Jan 2022 03:44:34 -0500 Received: from mail-qk1-f173.google.com ([209.85.222.173]:39784) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67Ky-0000kz-96 for 51838@debbugs.gnu.org; Sat, 08 Jan 2022 03:44:32 -0500 Received: by mail-qk1-f173.google.com with SMTP id 69so8509561qkd.6 for <51838@debbugs.gnu.org>; Sat, 08 Jan 2022 00:44:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=JC6oPbq5M2Fh2VO1mt12k8N3O3JQtM7M9U9AKdyfajw=; b=JiXBfA9RopqGTbOqMmR7uCO+0FI3wUDjwj3OVSU7gUHHUDzOBwafCRZMfBHHUvxngU FpUS0d5uGa88ATWkSnz7Q1fzlJIz9mPtMZlQOHA4Z6L0Sae2zTXqT2ATq3jPfqVUMcJj XFn7dn5yMIjz1m9y4NwiNVCmbaLyxhWH+VB5A4/9dwXmcpH3vRuhlz0AwYetkPNfh7oa WFCc3cjJReH5N6Hv1GgPIT8hJ2SEyWCgNi1p7AZlMojoDi8xgYV49zo15BWUm3RV03da 27S9mLgTc+yRXoAOlgs291hI66bNIUEenW8I9HtRYNh3ytCYXvjx4uaeVC+sWgmRpzhx tZzQ== 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=JC6oPbq5M2Fh2VO1mt12k8N3O3JQtM7M9U9AKdyfajw=; b=roNRqoQ8l7yfbx5uI27fD2/eCCV2o6/UD1TgA/xq0XdAuwz28fp6kt9xt1nH8qCKmS /WAABeZycHm2B1+YsBOUgSCGkKa0Vyxfrne1pYFy6ybnh85e+KNZpuhwkbvOI+lTJMiK jmMZ4MDLB8DXt9pDhOavVsc3sELfQ+up354X6ir5jcOmP2aPk+JkOR3NKAn5ukK8VPi2 htPMe55SHB8rM72OyZMe7f3EYCFOwbNOYgdQnCS4Yq6WUEi4xrtvUDBhFtexCRek37PY 2yXHGiiUF1whkVXNBAgybQOCzZLCTDW36K4EmZqcS3Qu/lRa3A6nwQO18kJv1KbgaTT8 rPDQ== X-Gm-Message-State: AOAM532dA0EkQhmdR0Y0oC50wvI3L8gO6n+RBVjcIowOthVi+euu84nU 9b+3qA2Vj9lXu+uz+kmCXcZMWBwY8AamSpPO X-Google-Smtp-Source: ABdhPJypS8wk39fX1iEgGcyS4Inbkj/9ujn6x3RYn/nAQMx4eTS9JNUsEiKoFWro5BH/CDm5HtZ7Pw== X-Received: by 2002:ae9:ed96:: with SMTP id c144mr9312953qkg.306.1641631466712; Sat, 08 Jan 2022 00:44: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 d199sm689605qkg.25.2022.01.08.00.44.26 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 08 Jan 2022 00:44:26 -0800 (PST) From: Philip McGrath Date: Sat, 8 Jan 2022 03:41:58 -0500 Message-Id: <20220108084229.362642-11-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220108084229.362642-1-philip@philipmcgrath.com> References: <64e08d3a1838ed8507f33fae895545372960522f.camel@gmail.com> <7b04af28bbd57c67093ce8f33a648efec89693bd.camel@gmail.com> <441bfeb0-eb6e-81f6-488b-cdf1b09a78ef@philipmcgrath.com> <20220108084229.362642-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 | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm index bb4f54809a..cff2b39dd6 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -506,7 +506,14 @@ (define-public node-llparse-builder-bootstrap #:tests? #f #:phases (modify-phases %standard-phases - (delete 'configure) + (add-after 'patch-dependencies 'delete-dependencies + (lambda _ + (delete-dependencies `("@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 Sat Jan 8 08:41:59 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 36139 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 79CB027BBEA; Sat, 8 Jan 2022 08:56: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 4AE3C27BBE9 for ; Sat, 8 Jan 2022 08:56:21 +0000 (GMT) Received: from localhost ([::1]:34438 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n67WO-0003Tu-F7 for patchwork@mira.cbaines.net; Sat, 08 Jan 2022 03:56:20 -0500 Received: from eggs.gnu.org ([209.51.188.92]:44932) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n67LV-0002ry-Ta for guix-patches@gnu.org; Sat, 08 Jan 2022 03:45:06 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53442) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n67LV-0004CZ-KU for guix-patches@gnu.org; Sat, 08 Jan 2022 03:45:05 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n67LV-0000p6-Je for guix-patches@gnu.org; Sat, 08 Jan 2022 03:45:05 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v9 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: Sat, 08 Jan 2022 08:45: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 , Philip McGrath , Pierre Langlois , Liliana Marie Prikler , Leo Famulari , Jelle Licht Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.16416314782966 (code B ref 51838); Sat, 08 Jan 2022 08:45:05 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Jan 2022 08:44:38 +0000 Received: from localhost ([127.0.0.1]:46318 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67L4-0000lm-If for submit@debbugs.gnu.org; Sat, 08 Jan 2022 03:44:38 -0500 Received: from mail-qv1-f52.google.com ([209.85.219.52]:45578) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67L2-0000lI-9c for 51838@debbugs.gnu.org; Sat, 08 Jan 2022 03:44:36 -0500 Received: by mail-qv1-f52.google.com with SMTP id a9so7926599qvd.12 for <51838@debbugs.gnu.org>; Sat, 08 Jan 2022 00:44:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=dproU3RTHcDFfzixxftMgRGH4Tm7DK6ThxqduqppOx0=; b=fLP20d91zLGpbHWk9Nu+uUuELKNZYNB6aEYFslj29W+p3I7T2G8W3bZTVZ/Q5K4UD8 V2o4ln0UkpOn8o1ZdnkjUUP6RS2uYTfYhrjoAvgInSMEvkPRN88bbRl+Wh871Uz52AEy zI8BJB5iQcOJ1WjCFXfyYhDnXcNkWYmzXG7SZAAVm9ahCFHhXfpcKOKXmTSV8juHj+O6 7DPX6f/XFQB6yNDNCZWAD+hwsRLmVJeaQqRCRBopioYek0nwe9VJrCo4huT7MZC9Ot36 WuPPrq4GgMnYZh/FKdFpmG0EaHy+DZxL6HrsDfeUM0kgMmDr7FWx11C3EoBlPJRM5sMg Yf0g== 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=dproU3RTHcDFfzixxftMgRGH4Tm7DK6ThxqduqppOx0=; b=wYBStteWjLAGg1lexZMYfotMS1y8RYx+1r/fLRZhA4vWpSo5V2fHNkTSCRuXpAJil/ bE8tHk3J/9IkZTX0Ld++uUaR1zXdxcAv6BqX8k37J5l0UbwOvDgmfXJskNhjduEAUgAG RTGpZOodp/cVB6b8mzoqOUzJmFrEq/bhoIFNe8t9bKfqLieQFNk5wwZl03R7Ad4ds6aX tVQ72Ti3OK0ChmCdx8g5//56qzmqpjxerdF80HlVmNb++Scyjzg5jk0DW0pmIVY4SlhO 2eJab9WQ7bwonPGPVDX+f68cTvxJTy5HWKXZ9Jc01Zef6ArYqPD6Nkht+qLw1moMua9p XMDQ== X-Gm-Message-State: AOAM532DfXXKaH76/dtc2fvRpIs6J/dPLkMf9ONEbUzHe9LkGVh7UtWs 1KWIF8netoQIn5NHJ41Qz69N07UfE4S6ioYq X-Google-Smtp-Source: ABdhPJzN5JL8pvo57noVincahWswySwl7ByEojiBtw7933CYBvlwLO/hJHXAQghiuPbD7huZzzVhbA== X-Received: by 2002:a05:6214:76a:: with SMTP id f10mr3417915qvz.54.1641631470758; Sat, 08 Jan 2022 00:44: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 bs34sm692937qkb.57.2022.01.08.00.44.30 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 08 Jan 2022 00:44:30 -0800 (PST) From: Philip McGrath Date: Sat, 8 Jan 2022 03:41:59 -0500 Message-Id: <20220108084229.362642-12-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220108084229.362642-1-philip@philipmcgrath.com> References: <64e08d3a1838ed8507f33fae895545372960522f.camel@gmail.com> <7b04af28bbd57c67093ce8f33a648efec89693bd.camel@gmail.com> <441bfeb0-eb6e-81f6-488b-cdf1b09a78ef@philipmcgrath.com> <20220108084229.362642-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 | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm index cff2b39dd6..55bca7c006 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -567,7 +567,15 @@ (define-public node-llparse-frontend-bootstrap #:tests? #f #:phases (modify-phases %standard-phases - (delete 'configure) + (add-after 'patch-dependencies 'delete-dependencies + (lambda args + (delete-dependencies `("@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 Sat Jan 8 08:42:00 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 36140 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 E475C27BBEA; Sat, 8 Jan 2022 08:56:25 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, SPF_HELO_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id B5E8327BBE9 for ; Sat, 8 Jan 2022 08:56:25 +0000 (GMT) Received: from localhost ([::1]:34678 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n67WS-0003dr-TZ for patchwork@mira.cbaines.net; Sat, 08 Jan 2022 03:56:24 -0500 Received: from eggs.gnu.org ([209.51.188.92]:44934) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n67LW-0002sP-E2 for guix-patches@gnu.org; Sat, 08 Jan 2022 03:45:07 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53443) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n67LW-0004Ch-3V for guix-patches@gnu.org; Sat, 08 Jan 2022 03:45:06 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n67LW-0000pG-2W for guix-patches@gnu.org; Sat, 08 Jan 2022 03:45:06 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v9 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: Sat, 08 Jan 2022 08:45: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 , Philip McGrath , Pierre Langlois , Liliana Marie Prikler , Leo Famulari , Jelle Licht Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.16416314812981 (code B ref 51838); Sat, 08 Jan 2022 08:45:05 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Jan 2022 08:44:41 +0000 Received: from localhost ([127.0.0.1]:46321 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67L6-0000m1-QJ for submit@debbugs.gnu.org; Sat, 08 Jan 2022 03:44:40 -0500 Received: from mail-qt1-f177.google.com ([209.85.160.177]:44009) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67L6-0000lZ-9I for 51838@debbugs.gnu.org; Sat, 08 Jan 2022 03:44:40 -0500 Received: by mail-qt1-f177.google.com with SMTP id q14so8043724qtx.10 for <51838@debbugs.gnu.org>; Sat, 08 Jan 2022 00:44:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=ok64e9L8Cz7BUdZ/qIWOmf5GwjRS4hgcbNanru3O67A=; b=gVZJEcV7ZCPnebGMfwH1IAINAoTM2cuMnuPA/Unb3wkDwLMz7L/RUvpLFtB1LwWivA 4i0EkvTgc7uoqMb3kE1GE/7fuLgnvjgvKtGX3zJ63YFwQo4mRf86BthO28Bm8tglqWXt 7HrU8UYvkODI3QETCDYhGvQsrfCK3rbkHhpgR7xkvtPTA2Kvthi1+uaAX9gpCndpMJ5H c7i2AKaDJY4NWOv5WsLCiwJLMJiT/z74s9xciilEwx9fnstHaIluONNcOwUsuqhXMFx4 pn3DSeNouvNBnxBKDd8NiKnWD6V7QDFBvGmjr4SgUOb/T8nCrtgTTexX8P8hJJZlF3GK iRDg== 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=ok64e9L8Cz7BUdZ/qIWOmf5GwjRS4hgcbNanru3O67A=; b=Z0jXHUNqRKlWh/BUwyzf3myGuRGbokAJkpy9wEHT9cJwvT/UENgKel23RzMzBY+rl2 AwJIFrNjtoChh7P3nlmUQPURPRAGsNGTXoT1L+rEJr4I2uVhrDtMwKyMIaI8wgfzaw3d iE2TsaAs85xCYxkG86T2K+9VCmEL8gRJhKhp1UiOZiaH0z7djR3H8ZnIaaON68Xt8m/4 8/Via7X1ZuvgrFyot2KXb16BsqvYoypJTMsSbYelQBdPDdMGLm2osw1E4jbGDAhvWr/V +tYME76woncIwARgGUPDIw4JHvbIr+ru0PeNkwHcgOi26Jg2/gF3zwAdwnKKTsitRZJG L2vg== X-Gm-Message-State: AOAM533b+QDcLj7Pnl7a3uidT1eQuTEW4COl1V6flIhbiMz9VhuMAsv4 TUyDRJG/8F/pXQspxPPwAMGviCKhOxAKyt3i X-Google-Smtp-Source: ABdhPJz/jPTq9o8G82Ul/luBqls4Tv6xrPqte3IYES1mc2wCBUUqU3HLjLu6YbT6dqcAYLb4b+H1DA== X-Received: by 2002:a05:622a:242:: with SMTP id c2mr58223995qtx.559.1641631474876; Sat, 08 Jan 2022 00:44: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 bl28sm691414qkb.17.2022.01.08.00.44.34 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 08 Jan 2022 00:44:34 -0800 (PST) From: Philip McGrath Date: Sat, 8 Jan 2022 03:42:00 -0500 Message-Id: <20220108084229.362642-13-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220108084229.362642-1-philip@philipmcgrath.com> References: <64e08d3a1838ed8507f33fae895545372960522f.camel@gmail.com> <7b04af28bbd57c67093ce8f33a648efec89693bd.camel@gmail.com> <441bfeb0-eb6e-81f6-488b-cdf1b09a78ef@philipmcgrath.com> <20220108084229.362642-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 | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm index 55bca7c006..5ec54b52eb 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -628,7 +628,17 @@ (define-public node-llparse-bootstrap #:tests? #f #:phases (modify-phases %standard-phases - (delete 'configure) + (add-after 'patch-dependencies 'delete-dependencies + (lambda args + (delete-dependencies `("@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 Sat Jan 8 08:42:01 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 36136 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 229C327BBEA; Sat, 8 Jan 2022 08:56:01 +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 E88A027BBE9 for ; Sat, 8 Jan 2022 08:56:00 +0000 (GMT) Received: from localhost ([::1]:33850 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n67W4-00034n-20 for patchwork@mira.cbaines.net; Sat, 08 Jan 2022 03:56:00 -0500 Received: from eggs.gnu.org ([209.51.188.92]:44950) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n67LW-0002sl-R3 for guix-patches@gnu.org; Sat, 08 Jan 2022 03:45:07 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53446) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n67LW-0004Ct-Iw for guix-patches@gnu.org; Sat, 08 Jan 2022 03:45:06 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n67LW-0000pO-Go for guix-patches@gnu.org; Sat, 08 Jan 2022 03:45:06 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v9 13/41] gnu: node-semver: Use 'delete-dependencies'. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 08 Jan 2022 08:45: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 , Philip McGrath , Pierre Langlois , Liliana Marie Prikler , Leo Famulari , Jelle Licht Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.16416314863000 (code B ref 51838); Sat, 08 Jan 2022 08:45:06 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Jan 2022 08:44:46 +0000 Received: from localhost ([127.0.0.1]:46324 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67LC-0000mK-0s for submit@debbugs.gnu.org; Sat, 08 Jan 2022 03:44:46 -0500 Received: from mail-qv1-f41.google.com ([209.85.219.41]:40534) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67LA-0000lu-Cr for 51838@debbugs.gnu.org; Sat, 08 Jan 2022 03:44:44 -0500 Received: by mail-qv1-f41.google.com with SMTP id q3so7962037qvc.7 for <51838@debbugs.gnu.org>; Sat, 08 Jan 2022 00:44:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=dh4QIknWvYlVx0hgw0W+Y1iM2FIIfrHA4Iz2CLyjIxE=; b=Fik9aAvm2EIjeVteJPI2dWERWTyAYW8KPZMvSgZM0lt8s6E6y42ojlhvcouLCpG9lz PQmfjYMkv6HOASv6rI3/K/kbcHmeqxKSpudB1uDQEjhPRJ0LVVZza/zRa44wBYyZ4Hoa UjobtLGr9QubFxcQktSuo/gdC3XokP+myXHD1uBzGbX5CPId85BaOc5YVC2odz8bbnAs a0m0Ti9QXGE9iv+4KHaW9tsH1TES4IpecKLWFsyHOX55UlhiddcOb+rayjkTwsYXZ2KI AOId8xz+cvVOS/GV6Ncf7An1twHrBnyO6xfWi0hfyf+w0eTJ1DoOZfSzjErZwfK7JZMX 78zA== 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=dh4QIknWvYlVx0hgw0W+Y1iM2FIIfrHA4Iz2CLyjIxE=; b=uaxZByo98A6t4iSFXXvnBMQMR8urfL1CKzSwzt5kEDzbGWa7y2C9vtCyC1r0+77i/o WeVBfAFqIVahKaFpN8YzV6HQlQn+CvPl/SHUn/sxQvAP5XisMNXBMMqnvqV9hu65Jvzm ZkAdkhXef//Z83ptGJBXdRrpd1zutsXFIWc2Wpqcv03vnv63HwL1HM8QJR+UY5o1Dr4z UZ2Ycp+g0jVtW7ZIxPXXZ6aYNpYSxzQNNAFPTZZTvvF1R7VuQTf9LbjzBQyhSbgzapHk EmTJdEXj7ssGTK+qvm5uR5H8quXmOxCDusBkHSxBQg9VuAbP4WaBBpUG2LvcYfHqW5ln 40Yw== X-Gm-Message-State: AOAM532iK3cy934j7GoA+Z4XFC4O3fdlafT3p/CDy7097SAIqHXw9idy l1hCfCh4Ib7gVEiC/K0Ni/59n+4mZ6jYIvK3 X-Google-Smtp-Source: ABdhPJwGx9jkTEevWfBt43QmS8PDteRyjN6cZDypu0k7paDVIOqlVnS1+tIHV3L56xTddNWdhylxkw== X-Received: by 2002:a05:6214:27cd:: with SMTP id ge13mr62705244qvb.66.1641631478994; Sat, 08 Jan 2022 00:44: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 e2sm698553qty.14.2022.01.08.00.44.38 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 08 Jan 2022 00:44:38 -0800 (PST) From: Philip McGrath Date: Sat, 8 Jan 2022 03:42:01 -0500 Message-Id: <20220108084229.362642-14-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220108084229.362642-1-philip@philipmcgrath.com> References: <64e08d3a1838ed8507f33fae895545372960522f.camel@gmail.com> <7b04af28bbd57c67093ce8f33a648efec89693bd.camel@gmail.com> <441bfeb0-eb6e-81f6-488b-cdf1b09a78ef@philipmcgrath.com> <20220108084229.362642-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 | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 9a0be96852..e99cd27a14 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -288,11 +288,13 @@ (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 + (delete-dependencies '("tap"))))) + ;; FIXME: Tests depend on node-tap + #:tests? #f)) (home-page "https://github.com/npm/node-semver") (synopsis "Parses semantic versions strings") (description From patchwork Sat Jan 8 08:42:02 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 36138 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 836DA27BBEA; Sat, 8 Jan 2022 08:56: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 4E89027BBE9 for ; Sat, 8 Jan 2022 08:56:18 +0000 (GMT) Received: from localhost ([::1]:34266 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n67WL-0003MV-EW for patchwork@mira.cbaines.net; Sat, 08 Jan 2022 03:56:17 -0500 Received: from eggs.gnu.org ([209.51.188.92]:44962) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n67LX-0002su-A9 for guix-patches@gnu.org; Sat, 08 Jan 2022 03:45:07 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53447) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n67LX-0004D1-1g for guix-patches@gnu.org; Sat, 08 Jan 2022 03:45:07 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n67LX-0000pc-0h for guix-patches@gnu.org; Sat, 08 Jan 2022 03:45:07 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v9 14/41] gnu: node-wrappy: Use 'delete-dependencies'. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 08 Jan 2022 08:45: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 , Philip McGrath , Pierre Langlois , Liliana Marie Prikler , Leo Famulari , Jelle Licht Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.16416314903020 (code B ref 51838); Sat, 08 Jan 2022 08:45:06 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Jan 2022 08:44:50 +0000 Received: from localhost ([127.0.0.1]:46327 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67LG-0000md-8J for submit@debbugs.gnu.org; Sat, 08 Jan 2022 03:44:50 -0500 Received: from mail-qv1-f49.google.com ([209.85.219.49]:38743) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67LE-0000mB-Ex for 51838@debbugs.gnu.org; Sat, 08 Jan 2022 03:44:48 -0500 Received: by mail-qv1-f49.google.com with SMTP id o10so7942580qvc.5 for <51838@debbugs.gnu.org>; Sat, 08 Jan 2022 00:44: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=ut9Ldu90yYPAyF8Kuzf79coWWpqvbA0F2oNi4DFL0og=; b=heTCCCaGhBjI+5EYapPDJTjnXV0tUh3a71psWubSxQG/4pZrcUleM82a/L5x5Jd8K+ mhZx8aEjKbXWriBVU9ZMdHkLhLdf9+WR7Qrre4WZ0uIU4zMonBn/malymABM2AaPGf/w wwOljM7RqVmk5taVDFTquHks3do5nRabjbnTW/ug+q2bdxe7uCEqIhGArlC7uI2qtoGk 5sJfuT566Rz75CjN160k0rPl09F7ltu087FBRQbzfiD+ASRvOtaA4j++Ju0P78vaQxZk ebLbsDoT4v2vPFWt8wUrhvcKZf9iWvoeTL3f4hSrnvKS99kg3PFmhAPMM1xSbzRTrQjm fYVQ== 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=ut9Ldu90yYPAyF8Kuzf79coWWpqvbA0F2oNi4DFL0og=; b=zOrYOpkBzGRPUXcRWSxfD8pp4xpunKZmIFFWtD1MWqRNwCorThUFqEfii7tkTclQYc 4C6esHmGaF9McMaABAzmIdndTNjFQhNsxykjlznP9E54PfmKu4Liat403XNzvTbYrhcq n6K+ezCfTXi3RgzLiH5HNmPz4BnF01pQ1oB/SKakCRa62CsaLRSgN5kgXKVRQjJox3hv t8w66/C4UgFhhXS/8+haQBC3VAeeGNRrvB1N8puGJXMOloutu3WAAgmAoxMXA1WY3g5q kJseTtltxWc5VWvJA0+9F3pNcJ+EwA13vB03Muh6wyVOQ0toqOlthzevZlyjzVtfdaXH +2mQ== X-Gm-Message-State: AOAM5309/RB0fnsuRXUPNSS+NsRVffsVZ7xKxTy8RrjhfGbIIKX08kUX jYv60yjG3sb/xxvA8DGpO+Rfl1MMPjOXFTs3 X-Google-Smtp-Source: ABdhPJz+UsWiWW8XcLFb3fT/daVVsrzlXSvzh2+LOUMJZ/flhBkciN6Q2SEpfqVPXOxt/C3E/cuD1Q== X-Received: by 2002:a05:6214:2b0c:: with SMTP id jx12mr38812081qvb.84.1641631482973; Sat, 08 Jan 2022 00:44: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 l10sm695543qtk.18.2022.01.08.00.44.42 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 08 Jan 2022 00:44:42 -0800 (PST) From: Philip McGrath Date: Sat, 8 Jan 2022 03:42:02 -0500 Message-Id: <20220108084229.362642-15-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220108084229.362642-1-philip@philipmcgrath.com> References: <64e08d3a1838ed8507f33fae895545372960522f.camel@gmail.com> <7b04af28bbd57c67093ce8f33a648efec89693bd.camel@gmail.com> <441bfeb0-eb6e-81f6-488b-cdf1b09a78ef@philipmcgrath.com> <20220108084229.362642-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 | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index e99cd27a14..e1ffdf978c 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -320,8 +320,9 @@ (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 + (delete-dependencies '("tap"))))))) (home-page "https://github.com/npm/wrappy") (synopsis "Callback wrapping utility") (description "@code{wrappy} is a utility for Node.js to wrap callbacks.") From patchwork Sat Jan 8 08:42:03 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 36141 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 04B2727BBEA; Sat, 8 Jan 2022 08:56: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 CB67727BBE9 for ; Sat, 8 Jan 2022 08:56:28 +0000 (GMT) Received: from localhost ([::1]:34874 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n67WW-0003nT-0i for patchwork@mira.cbaines.net; Sat, 08 Jan 2022 03:56:28 -0500 Received: from eggs.gnu.org ([209.51.188.92]:44972) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n67LX-0002t2-Pc for guix-patches@gnu.org; Sat, 08 Jan 2022 03:45:08 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53448) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n67LX-0004DF-Go for guix-patches@gnu.org; Sat, 08 Jan 2022 03:45:07 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n67LX-0000pk-FR for guix-patches@gnu.org; Sat, 08 Jan 2022 03:45:07 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v9 15/41] gnu: node-once: Use 'delete-dependencies'. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 08 Jan 2022 08:45: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 , Philip McGrath , Pierre Langlois , Liliana Marie Prikler , Leo Famulari , Jelle Licht Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.16416314953041 (code B ref 51838); Sat, 08 Jan 2022 08:45:07 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Jan 2022 08:44:55 +0000 Received: from localhost ([127.0.0.1]:46330 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67LL-0000my-FO for submit@debbugs.gnu.org; Sat, 08 Jan 2022 03:44:55 -0500 Received: from mail-qt1-f174.google.com ([209.85.160.174]:44600) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67LI-0000mT-HO for 51838@debbugs.gnu.org; Sat, 08 Jan 2022 03:44:53 -0500 Received: by mail-qt1-f174.google.com with SMTP id a1so8028663qtx.11 for <51838@debbugs.gnu.org>; Sat, 08 Jan 2022 00:44: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=5DSvIx1/vXRjOkpbXmW1dkakZ23LpWEhQJC1GgPJILU=; b=PT4YoZQ5apYaVH3oUoR+y3KmWHDudHM/Vldo+8SZf+yJ4QYjsQMRl7XlP8lEl9v1m3 rpCm4AmhzcP4Hw6i6sa8v4buimh1JpPkOOJTmCnw+5GVOVYZWwIqP1qxMhvXx1v48KXv K1I6RczAtbsk31yq/KM8RU6TB7Kakgu2kobNYrGdd2Ce9sMLa6zBfgsvQDDmx9yd/swd a8bL5jM4uM7sqTBuw5ScH+KnL8aEhRsKjtiLsQniyaoAdjN2YCt3k/Bent5WG+2i7Ii/ 4NN0ZC70NtFpXQ31gcQDJipZeS5OU9F7JazkGxwA9LWDG3fQSN89Dt/mC3detZbBzOEd gkpQ== 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=5DSvIx1/vXRjOkpbXmW1dkakZ23LpWEhQJC1GgPJILU=; b=ViFUbQBmxQ2Z0FsdwQkJXCWz2VOCAf9/bqhmFyfgkv5OVenWq50mcbWkip57u1QM7L Mry2hKJ7LFb/Uoi6v6VOx/Q3JMVDiY0pkcWILCv+GqJERPpr6q1KWitag8cTv5I58s5i 2qbrvSP052MwZ+jF/1q4ShPpJ40KpC24vnhfY6X9K5mcFqiRiDSie5yuWptbn8Ri9Hch LabdfBmlWD7p6AGrJfQE9t7vdjg9YWpCVEJ++0QxDZOuiG9RjHaXDSfVK1n7XvTTw243 n4saIkWJ9oWpkpqnmjwSacinjvjgXd0pGUlOJdGv3OYhgdeHQz6aJLB/j2LsPkbu9WNS 8Kjg== X-Gm-Message-State: AOAM532lkc1qKq4PeRHZCqTc1DtOdnnJJJcc0pQr+D0VtrJCwZECUtcl AkNmMfTlwwYs6oCRV1aXsuqREPHeEGyABXro X-Google-Smtp-Source: ABdhPJxmSptzhUSQHj0gBOcsFbmcglgW87lQe//PvX48cZH2zGtJlLkOT4ShL7Ea1HOJspn+CtoSIA== X-Received: by 2002:ac8:6b58:: with SMTP id x24mr58983394qts.14.1641631486978; Sat, 08 Jan 2022 00:44: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 d4sm704016qkn.79.2022.01.08.00.44.46 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 08 Jan 2022 00:44:46 -0800 (PST) From: Philip McGrath Date: Sat, 8 Jan 2022 03:42:03 -0500 Message-Id: <20220108084229.362642-16-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220108084229.362642-1-philip@philipmcgrath.com> References: <64e08d3a1838ed8507f33fae895545372960522f.camel@gmail.com> <7b04af28bbd57c67093ce8f33a648efec89693bd.camel@gmail.com> <441bfeb0-eb6e-81f6-488b-cdf1b09a78ef@philipmcgrath.com> <20220108084229.362642-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 | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index e1ffdf978c..607877d677 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -343,13 +343,13 @@ (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 + (delete-dependencies '("tap"))))) + ;; FIXME: Tests depend on node-tap + #:tests? #f)) (inputs (list node-wrappy)) (home-page "https://github.com/isaacs/once") From patchwork Sat Jan 8 08:42:04 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 36143 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 3B01C27BBEA; Sat, 8 Jan 2022 08:56: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 094A727BBE9 for ; Sat, 8 Jan 2022 08:56:36 +0000 (GMT) Received: from localhost ([::1]:35290 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n67Wd-00045S-7L for patchwork@mira.cbaines.net; Sat, 08 Jan 2022 03:56:35 -0500 Received: from eggs.gnu.org ([209.51.188.92]:44974) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n67LY-0002tq-At for guix-patches@gnu.org; Sat, 08 Jan 2022 03:45:11 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53449) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n67LX-0004DP-Va for guix-patches@gnu.org; Sat, 08 Jan 2022 03:45:07 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n67LX-0000pu-UF for guix-patches@gnu.org; Sat, 08 Jan 2022 03:45:07 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v9 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: Sat, 08 Jan 2022 08:45: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 , Philip McGrath , Pierre Langlois , Liliana Marie Prikler , Leo Famulari , Jelle Licht Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.16416314983055 (code B ref 51838); Sat, 08 Jan 2022 08:45:07 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Jan 2022 08:44:58 +0000 Received: from localhost ([127.0.0.1]:46333 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67LN-0000nD-MY for submit@debbugs.gnu.org; Sat, 08 Jan 2022 03:44:57 -0500 Received: from mail-qv1-f42.google.com ([209.85.219.42]:40547) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67LM-0000ml-FB for 51838@debbugs.gnu.org; Sat, 08 Jan 2022 03:44:56 -0500 Received: by mail-qv1-f42.google.com with SMTP id q3so7962321qvc.7 for <51838@debbugs.gnu.org>; Sat, 08 Jan 2022 00:44: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=Ua5oRDcqTPjpLTCt/T5GjpNIrBhfqUyh2Xf7OYUkxmQ=; b=KpqQhDAe8+mYsIwHniZDtp0mXNMKQmb+gU+h/JGGrWJOdXlPDXd0kmJOAHXkbMgmrX QCIWLUimbDmaOw91rxr6dudAlgwcFv1daokiTnIJzXQZATK8GuDnGV8953ww0cnS+lIw 7pMZmUolTYxJoCpdLLmImyd+Oza5Qj6LMgRJIGYoIf74qb7ePtxaZUK6Zxi9CR7cUXcJ BIwHVAHzs3YLZqIYIv5QgAc5ophWvMoSaOcMNu7ErXXqTcFQgNva6uDnV+QbKpCmiYvq PiNyceLg1KZcSKAbt08JfQFb6iCHAgJKJ6+bMZ3j+bJlOtGWST/kdlfI2uIMSyqimDQn jkdg== 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=Ua5oRDcqTPjpLTCt/T5GjpNIrBhfqUyh2Xf7OYUkxmQ=; b=lChchdJwYQgqpascjZ1pYQOdfmLv7gs8K2+a53rSY9kZ1tZXKvu0wGeAl/rjFrrsDK bc5hQ3bo6e++Qzb7BJuCitS3SqGy59hPQ24BI1FTUsKgvg/xMPmpi48T2/Ty2sQAnYsd k4ATsPqHPAKHhfkraTbVQCVgG4FCUf6KnvTaPoCMB2wtMFkAwd68mrR3V+//dVQRaWQa 43JZ43M01lWFQeKzj4moTPE7g1riZX1YyTvoK2IUbC6qdbR1pxEBvpSdmRk78FRtM4ZX rlXDmmW3tmA59nHHKwhHgT3GkOHDilLBXQkDPYaVPS09doDSYbsgU3Rak8lQmcsumTZX 4H2w== X-Gm-Message-State: AOAM530+nVyNE2s/KYWv7hKIzXdm4aIQSvtlQjZUfP7i55a3sj0qiSOC rJv3jRg+APn7rzae5BTIjD+QS9IP46f+NE0+ X-Google-Smtp-Source: ABdhPJz0PBvTiCTQM9hVSenOBxjb4UMvVy52ClorWihmCUzZ5IDHs4QnPzNxulMkKfYg7q7Ln+FVow== X-Received: by 2002:a05:6214:5092:: with SMTP id kk18mr118266qvb.19.1641631491004; Sat, 08 Jan 2022 00:44: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 t3sm743103qtc.7.2022.01.08.00.44.50 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 08 Jan 2022 00:44:50 -0800 (PST) From: Philip McGrath Date: Sat, 8 Jan 2022 03:42:04 -0500 Message-Id: <20220108084229.362642-17-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220108084229.362642-1-philip@philipmcgrath.com> References: <64e08d3a1838ed8507f33fae895545372960522f.camel@gmail.com> <7b04af28bbd57c67093ce8f33a648efec89693bd.camel@gmail.com> <441bfeb0-eb6e-81f6-488b-cdf1b09a78ef@philipmcgrath.com> <20220108084229.362642-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 | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 607877d677..4da4166465 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -375,12 +375,12 @@ (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 + (delete-dependencies `("istanbul" "vows"))))) + #:tests? #f)) (home-page "https://github.com/fent/irc-colors.js") (synopsis "Node.js module providing color and formatting for IRC") (description "@code{node-irc-colors} is a Node.js module that From patchwork Sat Jan 8 08:42:05 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 36129 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 B1CB027BBEA; Sat, 8 Jan 2022 08:49:29 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, SPF_HELO_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 7998C27BBE9 for ; Sat, 8 Jan 2022 08:49:29 +0000 (GMT) Received: from localhost ([::1]:47934 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n67Pk-00007n-Ma for patchwork@mira.cbaines.net; Sat, 08 Jan 2022 03:49:28 -0500 Received: from eggs.gnu.org ([209.51.188.92]:44978) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n67LY-0002uX-PM for guix-patches@gnu.org; Sat, 08 Jan 2022 03:45:11 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53450) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n67LY-0004DZ-Ew for guix-patches@gnu.org; Sat, 08 Jan 2022 03:45:08 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n67LY-0000q2-E1 for guix-patches@gnu.org; Sat, 08 Jan 2022 03:45:08 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v9 17/41] gnu: node-irc: Use 'delete-dependencies'. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 08 Jan 2022 08:45: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 , Philip McGrath , Pierre Langlois , Liliana Marie Prikler , Leo Famulari , Jelle Licht Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.16416315023111 (code B ref 51838); Sat, 08 Jan 2022 08:45:08 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Jan 2022 08:45:02 +0000 Received: from localhost ([127.0.0.1]:46337 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67LR-0000ny-To for submit@debbugs.gnu.org; Sat, 08 Jan 2022 03:45:02 -0500 Received: from mail-qk1-f170.google.com ([209.85.222.170]:35615) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67LQ-0000mz-Gg for 51838@debbugs.gnu.org; Sat, 08 Jan 2022 03:45:00 -0500 Received: by mail-qk1-f170.google.com with SMTP id 131so8524080qkk.2 for <51838@debbugs.gnu.org>; Sat, 08 Jan 2022 00:45: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=VeUrPmJIkgYvtsT2Nf4f9SuSIOv0PyCwXwTFJi5pWoE=; b=eYZHT3RNvFfI1LWg1fDNFQ1I2JCE5AMMtTKV7PKAk0v7ys5yHqc/wGWtwzdJtz8ddq 0y6gtGveGN/27Yz7vg9mGWJk7Y4wmCF8nGeNVbuZXJbl2J/zVZpBRCd8+7dPFuwlVcOv me0V9B4vSjdh9SpCF+sOHR/NW3tpl1oBccxD030jtkypjP74ZQjVZpocQ09v7/e1/xUD LtArJxFhkP/WEjKnF9gliceLokbEq9IkkfYlALOh1G/PUhhrKHOFAuqcX8qkpa4QA6q1 xi/SX87498TpEyRXXvkLlIJ2wtUDzJaCNZSanyVwRfzY7kvidi3TRuKi2fo/FNdzUEUY 3gJA== 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=VeUrPmJIkgYvtsT2Nf4f9SuSIOv0PyCwXwTFJi5pWoE=; b=teN59yLX0dWUh6kFJufjKMEQ9xZTOWoGOu0AuqtwUJahHAQk8/CWVseu6y6AJK7va1 GuThrbYAsqUBm7B7nxQ3q1OAdu7bIvI81pBUoyPsJ0PlKVuVx4IRIF3ZEVRtwZv172Sq RL5epmv8nLkSd8ji8Zo3ivTkA+zA0c9tlopxboAlL8JQqsTI2AV2LdrEWNihVukiyz/P +xcIzJ6phP9OtWVPChs8RUW7RWFbfbgt5w/2tJITs72rDHmO2nL/8JK0qI3lGKgyuB5T Inh8Bj2rrKyoPuRtK3ecWkedj4kjoByF4Z4whIS9NzY8N9vdVmlrJqjqq7C1lrMilk5o ppOA== X-Gm-Message-State: AOAM531DRcqlG7QbOPVNzXutc3HZLfWCe7LL6PlzBynVL+A1uutaN7on SrBvQI4r+CBKqxGM7X53TXWsQ9LMZUHzLrv6 X-Google-Smtp-Source: ABdhPJz5YA8g67BE+TJMAdIdNP5CpyYwDU36sTGw20E+gHvU92xf7QNij94hh5QHVniDwF9XJTlhGQ== X-Received: by 2002:a05:620a:1991:: with SMTP id bm17mr46474736qkb.459.1641631495089; Sat, 08 Jan 2022 00:44: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 s13sm697709qkp.107.2022.01.08.00.44.54 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 08 Jan 2022 00:44:54 -0800 (PST) From: Philip McGrath Date: Sat, 8 Jan 2022 03:42:05 -0500 Message-Id: <20220108084229.362642-18-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220108084229.362642-1-philip@philipmcgrath.com> References: <64e08d3a1838ed8507f33fae895545372960522f.camel@gmail.com> <7b04af28bbd57c67093ce8f33a648efec89693bd.camel@gmail.com> <441bfeb0-eb6e-81f6-488b-cdf1b09a78ef@philipmcgrath.com> <20220108084229.362642-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 | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 4da4166465..80495cacf4 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -404,12 +404,13 @@ (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 + (delete-dependencies + `("ansi-color" "faucet" "jscs" "tape"))))) + #:tests? #f)) (inputs (list node-irc-colors)) (home-page "https://github.com/martynsmith/node-irc") From patchwork Sat Jan 8 08:42:06 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 36126 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 6713627BBEA; Sat, 8 Jan 2022 08:48:48 +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 2CCC927BBE9 for ; Sat, 8 Jan 2022 08:48:48 +0000 (GMT) Received: from localhost ([::1]:46292 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n67P5-0007K9-AT for patchwork@mira.cbaines.net; Sat, 08 Jan 2022 03:48:47 -0500 Received: from eggs.gnu.org ([209.51.188.92]:44988) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n67LZ-0002uZ-6e for guix-patches@gnu.org; Sat, 08 Jan 2022 03:45:12 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53452) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n67LY-0004Dp-UI for guix-patches@gnu.org; Sat, 08 Jan 2022 03:45:08 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n67LY-0000q9-SL for guix-patches@gnu.org; Sat, 08 Jan 2022 03:45:08 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v9 18/41] gnu: Add node-inherits. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 08 Jan 2022 08:45: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 , Philip McGrath , Pierre Langlois , Liliana Marie Prikler , Leo Famulari , Jelle Licht Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.16416315063195 (code B ref 51838); Sat, 08 Jan 2022 08:45:08 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Jan 2022 08:45:06 +0000 Received: from localhost ([127.0.0.1]:46349 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67LW-0000pM-A6 for submit@debbugs.gnu.org; Sat, 08 Jan 2022 03:45:06 -0500 Received: from mail-qv1-f52.google.com ([209.85.219.52]:35669) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67LU-0000nO-KH for 51838@debbugs.gnu.org; Sat, 08 Jan 2022 03:45:05 -0500 Received: by mail-qv1-f52.google.com with SMTP id a8so2539600qvx.2 for <51838@debbugs.gnu.org>; Sat, 08 Jan 2022 00:45: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=umfNMxvWqUyd/T6DJucURhLivyXbdQBryP1AyNkpImg=; b=X6fGHPPvQcpY42h7/Esuf8EWJsIfkQvt+4NfTec1/o3YE8MaeARmctL8X3qGAcUUlz 9EwURM2zl40v1tPwBIV9N+o52lqB3APGygwFVFhNIkqGi6LP9VjXpnzZmQKqV3i50gbr ghUZgzLmsB23CvgngJqgWyu7PisP5X3g9JiDxVyrw7Wot1q3lYKdthlnonYSkQP4xFBf KZB+8yAC6wovvGppxwmApGyjHYfUUqjP8OFDaYzOdhryvCPffwz+ghLWVNCyhjRiXidU UZOvr87mibtNdlLO32DjsnULjijbx2cMv1yssYma9uT35RTGWbaONDpMvpHmN6mLeft/ OX3w== 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=umfNMxvWqUyd/T6DJucURhLivyXbdQBryP1AyNkpImg=; b=XolqJcBi+iVqEG82sroAeHhFrZJEHwv09X836k5Ko9lxBlYzBG3FLao/pZOjpF0WcP clIPjZiMYZPgbHW/nWdvZWcBDDK+5BW5Lr+xrH6UhsWWgLPX+frll7wiPwCmEHX8yQJu 1ASxJZpOHPFnz+6WmKHBaqb98QCZItssVM21RcfKvOnyxCe2hiNEN3noeS+4tAcr41I0 RMmjTA2CX0/Wq8vL7ArugDBBY0ADIUB6wde8TAmZ7+gzai6CTFcwdidsbR8M5Vpto8gZ zoBR1XTZeDjxlQtPkjCTr7ma7/txCJ/ITbc07A2ok2CP1lJj6/7bWZTVlw7HR1yUad09 P4DQ== X-Gm-Message-State: AOAM5320ps9EYZghu7c+oi1PzMl5LNnh8eXoUr6eW4JqhBGPJmkO7stS 08sOrbAf7iv506DSdqN+EgdEfuFPVyq/noJ+ X-Google-Smtp-Source: ABdhPJxxBdIMHs0C2tUnw1b/Am6IwhXYRZmoTUchMyc624TFWovPp+itHHpcdIhXOd6qEhwFumv7ig== X-Received: by 2002:a0c:beca:: with SMTP id f10mr61322815qvj.97.1641631499176; Sat, 08 Jan 2022 00:44: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 bk21sm713608qkb.13.2022.01.08.00.44.58 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 08 Jan 2022 00:44:58 -0800 (PST) From: Philip McGrath Date: Sat, 8 Jan 2022 03:42:06 -0500 Message-Id: <20220108084229.362642-19-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220108084229.362642-1-philip@philipmcgrath.com> References: <64e08d3a1838ed8507f33fae895545372960522f.camel@gmail.com> <7b04af28bbd57c67093ce8f33a648efec89693bd.camel@gmail.com> <441bfeb0-eb6e-81f6-488b-cdf1b09a78ef@philipmcgrath.com> <20220108084229.362642-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 | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 80495cacf4..e12849b0a6 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. ;;; @@ -360,6 +361,38 @@ (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 + (delete-dependencies '("tap"))))) + ;; FIXME: Tests depend on node-tap + #:tests? #f)) + (home-page + "https://github.com/isaacs/inherits") + (synopsis + "Browser-friendly inheritance Node.js") + (description + "Browser-friendly inheritance fully compatible with standard Node.js +@code{inherits()}.") + (license license:isc))) + (define-public node-irc-colors (package (name "node-irc-colors") From patchwork Sat Jan 8 08:42:07 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 36142 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 1F6F827BBEA; Sat, 8 Jan 2022 08:56: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 E1CEB27BBE9 for ; Sat, 8 Jan 2022 08:56:33 +0000 (GMT) Received: from localhost ([::1]:35144 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n67Wb-0003zY-2P for patchwork@mira.cbaines.net; Sat, 08 Jan 2022 03:56:33 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45112) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n67MQ-0003m3-RJ for guix-patches@gnu.org; Sat, 08 Jan 2022 03:46:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53492) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n67MQ-0004cK-In for guix-patches@gnu.org; Sat, 08 Jan 2022 03:46:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n67MQ-0000uY-Gt for guix-patches@gnu.org; Sat, 08 Jan 2022 03:46:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v9 19/41] gnu: Add node-safe-buffer. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 08 Jan 2022 08:46: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 , Philip McGrath , Pierre Langlois , Liliana Marie Prikler , Leo Famulari , Jelle Licht Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.16416315113263 (code B ref 51838); Sat, 08 Jan 2022 08:46:02 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Jan 2022 08:45:11 +0000 Received: from localhost ([127.0.0.1]:46358 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67La-0000qZ-KN for submit@debbugs.gnu.org; Sat, 08 Jan 2022 03:45:10 -0500 Received: from mail-qv1-f54.google.com ([209.85.219.54]:42634) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67LY-0000oU-Mb for 51838@debbugs.gnu.org; Sat, 08 Jan 2022 03:45:09 -0500 Received: by mail-qv1-f54.google.com with SMTP id q4so7941089qvh.9 for <51838@debbugs.gnu.org>; Sat, 08 Jan 2022 00:45: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=TjbV6u+DZRgDF97FB71YrN+9LKvhwTdrFsdoezVbhDA=; b=hEQ2RouyY+o4H1AoBCTNHOCfoBkD/5nmrScAmp2olsFts853ECSoDp265A+7oiIT8L a+P/5y/lLtxkbNnxNrutBBhaoztAg5Eo3LAILAsD4R8P0zJNNvnj0LozurKUiSn63j86 gYXBid50JGmOvRpDycIQDkqpPkvzmU3iwJTSswkuLHImK6yTgDnvVhwKRKpy0Y4wCrAH hdFvAViI1Kdz1UEiv1sEvXN1HRXIOyE0QiHCTEsuMCAQWd2RzfWSVceMLfzxDgtD9NES KNI1NkhgPH4B6CY+1H6PcKFt/VsKKI5ozxn5cE0X02Vr3nlH+uEJzNEEcWrDruPBftkh C6Bg== 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=TjbV6u+DZRgDF97FB71YrN+9LKvhwTdrFsdoezVbhDA=; b=H+LvLl0Mg74IrU4Et9ch+kzXOFTEw+jWtCjovQrLzJVxIvXb9divfEtCdWXMMfBxjt q+PHETtxvoLOjRT90LnrtvHAP0Q3ARwPGUhqv8XtdqRE31UA7FK1C0uq/lbF15E2vXPT b91MeydpFjd7FejLWbKMMfBLtN7udTM9eVDIcL6sT8eSfRMpUKA1F/HEf0BXYOHua9DF iipzDM4o8sLaBojnd5Ij1UCc541E2iSihZgyzRtE4kWCMsnNUfSE8ZWI4JEWL7y8FoCk BS4gmIZ7H9ywohyVxWKEC6YrAP3eg+aoS+KZC8QG4UqlFyuLO79rbTWem6xOlAgIL67f HK2w== X-Gm-Message-State: AOAM532rfUCXSLK/Y80PK0AFCCEvA2tQLZTFUmqSjnVJWw7Xz5JtEHnV 4bUMFWDsNxRZl6FBwfgvB5AZXN7SJlfYIQeW X-Google-Smtp-Source: ABdhPJxW0fjDu4NLzQ7VA6eJjd0rxPcnw3QqIbFJbhGjweuG4TBu5n1N+o6X2bLkCIYlbwipuvYpNg== X-Received: by 2002:a05:6214:c82:: with SMTP id r2mr10358832qvr.119.1641631503256; Sat, 08 Jan 2022 00:45: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 t11sm683724qkm.96.2022.01.08.00.45.02 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 08 Jan 2022 00:45:03 -0800 (PST) From: Philip McGrath Date: Sat, 8 Jan 2022 03:42:07 -0500 Message-Id: <20220108084229.362642-20-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220108084229.362642-1-philip@philipmcgrath.com> References: <64e08d3a1838ed8507f33fae895545372960522f.camel@gmail.com> <7b04af28bbd57c67093ce8f33a648efec89693bd.camel@gmail.com> <441bfeb0-eb6e-81f6-488b-cdf1b09a78ef@philipmcgrath.com> <20220108084229.362642-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 | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index e12849b0a6..9c524fec5e 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -393,6 +393,36 @@ (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 + (delete-dependencies '("tape" "standard"))))) + #:tests? #f)) + (home-page + "https://github.com/feross/safe-buffer") + (synopsis "Safer Node.js Buffer API") + (description "A safe drop-in replacement the Node.js @code{Buffer} API +that works in all versions of Node.js, using the built-in implementation when +available.") + (license license:expat))) + (define-public node-irc-colors (package (name "node-irc-colors") From patchwork Sat Jan 8 08:42:08 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 36131 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 98F9F27BBEA; Sat, 8 Jan 2022 08:49: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 6584B27BBE9 for ; Sat, 8 Jan 2022 08:49:38 +0000 (GMT) Received: from localhost ([::1]:48796 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n67Pt-0000mm-HI for patchwork@mira.cbaines.net; Sat, 08 Jan 2022 03:49:37 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45114) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n67MR-0003mW-6u for guix-patches@gnu.org; Sat, 08 Jan 2022 03:46:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53493) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n67MQ-0004cR-UC for guix-patches@gnu.org; Sat, 08 Jan 2022 03:46:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n67MQ-0000um-Su for guix-patches@gnu.org; Sat, 08 Jan 2022 03:46:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v9 20/41] gnu: Add node-string-decoder. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 08 Jan 2022 08:46: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 , Philip McGrath , Pierre Langlois , Liliana Marie Prikler , Leo Famulari , Jelle Licht Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.16416315153284 (code B ref 51838); Sat, 08 Jan 2022 08:46:02 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Jan 2022 08:45:15 +0000 Received: from localhost ([127.0.0.1]:46361 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67Le-0000qu-VH for submit@debbugs.gnu.org; Sat, 08 Jan 2022 03:45:15 -0500 Received: from mail-qv1-f53.google.com ([209.85.219.53]:43696) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67Lc-0000pr-OY for 51838@debbugs.gnu.org; Sat, 08 Jan 2022 03:45:13 -0500 Received: by mail-qv1-f53.google.com with SMTP id fq10so7935822qvb.10 for <51838@debbugs.gnu.org>; Sat, 08 Jan 2022 00:45: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=AMf1ZcYbuA/kMdBsS68IPpdGG8qw1ZuoI2KBbVMRhJ0=; b=DVa+1CNz/uf1T199iqlZfYRrVYSbMrX60IgePyiHL+D4MEGAUEGbDNELZOVFSGuMgf rpNSess3pQc3x2gqmm8+q6exjoAA6hoYlMaylLAcETQvqtBgidCJQ9mydwSvCzrK4tPr MaNhUp+9M//8rL8qj7AkXsOQrlweb2GCai5bJ97RcfKakOTOFMsiqAnkKRTj3nktQABu 42+mLZH4lko5IHDlFRcjvAYTIUJbYNHr5yMKLCXrZc96g1lRC0wOa8/omPrYDIsLaO7t qiEjIvuoL0HsrRimN93EP/zOGnwfSbNu7TYmrVmzcgV0Y8dEpJ6joH7J4ytKGPdBI3Rc Zdig== 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=AMf1ZcYbuA/kMdBsS68IPpdGG8qw1ZuoI2KBbVMRhJ0=; b=ldtzqfl9hzw++xL46QGPu6d4qH3ZJBsMavKuoVXhRcjQ7jYhjCr5Rz4zGpjrPb6Q9c 5eqMpd1wPJ459fZ+5UFqaZQ+MuFxNd5vrqvoVFt2v8sst8ZeGZ/Xce1RSfwtGkA/Onzg tGYY67cr3SitFq2mHL5b6aLgFwe0NAWqhlUJi33cjskI92MD76V5O2Rp8upMH3zr/x8D 2yatzxiVoVJENOU1o2cUa5Oebgbq+L2+9sZOHexGyihIG4u92rD9ZotbbbbZPHF3AhnO iYI7qQ3RXVQs/YtcH/+RFmuL9t5QLe+gBWMfb+Xe+4vU9TxwZxhOjeIOeJUbnW1GZuCo 1slA== X-Gm-Message-State: AOAM532jYmAHh4fUMQpafwVhOaw6EXCZhihmEUsU5p2jTsw+6k3yVoX3 U/0OZQVpDQMrFJMFRYXlN4OcU9mAtCQaxBpq X-Google-Smtp-Source: ABdhPJwRPY+6LwMI5lFcs02qrInKzDKxUgxZ7oBm+eZocEnqDzapouRAmEbX6KPrxstfby/kYOswdQ== X-Received: by 2002:a05:6214:ca2:: with SMTP id s2mr45087529qvs.90.1641631507295; Sat, 08 Jan 2022 00:45: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 bm12sm703245qkb.86.2022.01.08.00.45.06 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 08 Jan 2022 00:45:07 -0800 (PST) From: Philip McGrath Date: Sat, 8 Jan 2022 03:42:08 -0500 Message-Id: <20220108084229.362642-21-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220108084229.362642-1-philip@philipmcgrath.com> References: <64e08d3a1838ed8507f33fae895545372960522f.camel@gmail.com> <7b04af28bbd57c67093ce8f33a648efec89693bd.camel@gmail.com> <441bfeb0-eb6e-81f6-488b-cdf1b09a78ef@philipmcgrath.com> <20220108084229.362642-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 | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 9c524fec5e..8c5cd33c80 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -423,6 +423,41 @@ (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 + (delete-dependencies + '("tap" "core-util-is" "babel-polyfill"))))) + ;; FIXME: Tests depend on node-tap + #:tests? #f)) + (inputs + (list node-safe-buffer node-inherits)) + (home-page + "https://github.com/nodejs/string_decoder") + (synopsis + "Node.js core @code{string_decoder} for userland") + (description + "This package is a mirror of the @code{string_decoder} implementation in +Node-core.") + (license license:expat))) + (define-public node-irc-colors (package (name "node-irc-colors") From patchwork Sat Jan 8 08:42:09 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 36145 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 E068727BBEA; Sat, 8 Jan 2022 08:56: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 736C227BBE9 for ; Sat, 8 Jan 2022 08:56:44 +0000 (GMT) Received: from localhost ([::1]:35732 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n67Wl-0004Og-M1 for patchwork@mira.cbaines.net; Sat, 08 Jan 2022 03:56:43 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45116) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n67MR-0003mu-Ja for guix-patches@gnu.org; Sat, 08 Jan 2022 03:46:05 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53494) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n67MR-0004ca-AY for guix-patches@gnu.org; Sat, 08 Jan 2022 03:46:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n67MR-0000uy-8x for guix-patches@gnu.org; Sat, 08 Jan 2022 03:46:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v9 21/41] gnu: Add node-readable-stream. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 08 Jan 2022 08:46: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 , Philip McGrath , Pierre Langlois , Liliana Marie Prikler , Leo Famulari , Jelle Licht Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.16416315183300 (code B ref 51838); Sat, 08 Jan 2022 08:46:03 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Jan 2022 08:45:18 +0000 Received: from localhost ([127.0.0.1]:46364 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67Li-0000rA-8W for submit@debbugs.gnu.org; Sat, 08 Jan 2022 03:45:18 -0500 Received: from mail-qv1-f43.google.com ([209.85.219.43]:43691) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67Lg-0000qj-RQ for 51838@debbugs.gnu.org; Sat, 08 Jan 2022 03:45:17 -0500 Received: by mail-qv1-f43.google.com with SMTP id fq10so7935932qvb.10 for <51838@debbugs.gnu.org>; Sat, 08 Jan 2022 00:45: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=vtdY5c/2nz2ChX+d0ZHjomM05fiqrXE17MlNZFWkzyM=; b=AmUJ9OknSvtero+ZkbqYjhK2har/BHHM36JUBZCX0c4r19YOcFpxqLTMtAMzN75ULG LuYvpXXTECJ4mLRk/d7GEwaNpXvI6M0eDcibrqoQ+stOK4YjgggzK5HYD5frYmhOcz6t qnjRlj9fpBPUMO06vi2a9zfUgd8Y8YbV1EQQYavY5+wv7i9DT+7q6Zu8356q8AsldsH9 ZHn4soUSSt6aBBeAYgA3m6Pf/r3wdMoaUm9Qgpe8yVPXu6wAxpZW084Y/GMJ4mvQ/W8K ILH1zzoyYBekRjAwXKe+05U8cg2QIRAJeEuEnmMkzahi9q+TOTNlxWK0/72I02hVbX9U pUEQ== 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=vtdY5c/2nz2ChX+d0ZHjomM05fiqrXE17MlNZFWkzyM=; b=DFcT9+r6vEOVmcz/DyKzB9ZpD+k3NM5kcqiWOLfJ4I0uexl2DgVyfJkGb+SUQ3Sw8O Zvo6a6ykoTrgneZwnWIBerFYS2MV+FgHBaChDS6R8lsMHQrI2FOxbI33aLgugiu6Z8pB yUc4TfGNjOava5BnM8OCS7fEQD1DsoIBal4nUZH4PEOr9OzdSkt720GmfL1Ze34sqxC4 FrrAeq8y3rr7rPOj8c1IHUqMbPC9MJbl+fSR26qnuZO3nkmpTrH7cLpzuY1q0Wt5TklQ gksuKwxFuU+J0NUR9fb+tYMCFq3PgUUz5FcHt8s7uLDV6dgPA6PvgBQnkZjfdz/+deKb bCzg== X-Gm-Message-State: AOAM531qWSd96Nxu4/4XTExmJjefkbH1Tr/oLOBCqtmyN/fzQ8bjxeWy AvVB9lvg0RgZlJqOrZK14KSFiZs+IvbILTGx X-Google-Smtp-Source: ABdhPJyiQR9MF1b9eybpyPQV0sDnSEy6IdvmvINCQ7OwHaSm96lKmZX/YxTNLXrARmt+ksMDUdAkgA== X-Received: by 2002:a05:6214:626:: with SMTP id a6mr61960623qvx.128.1641631511357; Sat, 08 Jan 2022 00:45: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 z5sm650059qti.57.2022.01.08.00.45.10 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 08 Jan 2022 00:45:11 -0800 (PST) From: Philip McGrath Date: Sat, 8 Jan 2022 03:42:09 -0500 Message-Id: <20220108084229.362642-22-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220108084229.362642-1-philip@philipmcgrath.com> References: <64e08d3a1838ed8507f33fae895545372960522f.camel@gmail.com> <7b04af28bbd57c67093ce8f33a648efec89693bd.camel@gmail.com> <441bfeb0-eb6e-81f6-488b-cdf1b09a78ef@philipmcgrath.com> <20220108084229.362642-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 | 55 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 8c5cd33c80..b08609e8b0 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -458,6 +458,61 @@ (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 + (delete-dependencies `("@babel/cli" + "@babel/core" + "@babel/polyfill" + "@babel/preset-env" + "airtap" + "assert" + "bl" + "deep-strict-equal" + "events.once" + "glob" + "gunzip-maybe" + "hyperquest" + "lolex" + "nyc" + "pump" + "rimraf" + "tap" + "tape" + "tar-fs" + "util-promisify"))))) + #:tests? #f)) + (inputs + (list node-util-deprecate node-string-decoder node-inherits)) + (home-page + "https://github.com/nodejs/readable-stream") + (synopsis + "Node.js core streams for userland") + (description + "This package is a mirror of the streams implementations in Node.js. + +If you want to guarantee a stable streams base, regardless of what version of +Node you (or the users of your libraries) are using, use +@code{readable-stream} only and avoid the @code{stream} module in Node-core.") + (license license:expat))) + (define-public node-irc-colors (package (name "node-irc-colors") From patchwork Sat Jan 8 08:42:10 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 36146 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 928F727BBEA; Sat, 8 Jan 2022 08:56:52 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, SPF_HELO_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 56A4827BBE9 for ; Sat, 8 Jan 2022 08:56:52 +0000 (GMT) Received: from localhost ([::1]:35982 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n67Wt-0004Zc-Hk for patchwork@mira.cbaines.net; Sat, 08 Jan 2022 03:56:51 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45118) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n67MR-0003nG-VP for guix-patches@gnu.org; Sat, 08 Jan 2022 03:46:05 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53497) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n67MR-0004ch-Nb for guix-patches@gnu.org; Sat, 08 Jan 2022 03:46:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n67MR-0000v5-LL for guix-patches@gnu.org; Sat, 08 Jan 2022 03:46:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v9 22/41] gnu: Add node-nan. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 08 Jan 2022 08:46: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 , Philip McGrath , Pierre Langlois , Liliana Marie Prikler , Leo Famulari , Jelle Licht Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.16416315343350 (code B ref 51838); Sat, 08 Jan 2022 08:46:03 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Jan 2022 08:45:34 +0000 Received: from localhost ([127.0.0.1]:46367 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67Lm-0000rS-Hg for submit@debbugs.gnu.org; Sat, 08 Jan 2022 03:45:34 -0500 Received: from mail-qt1-f181.google.com ([209.85.160.181]:42807) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67Lk-0000r1-Vp for 51838@debbugs.gnu.org; Sat, 08 Jan 2022 03:45:21 -0500 Received: by mail-qt1-f181.google.com with SMTP id y17so8043478qtx.9 for <51838@debbugs.gnu.org>; Sat, 08 Jan 2022 00:45: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=on9vLZvOEH0EfV2OEpp25txdvsjQiCrr22rTOIvDNmQ=; b=hEf5ECiJW67VPR8NYY36SzWbV678CWT/BnoZxOpnCVjz84QoDRVRfUHBl7yMMRzeYv oZn+GvwJ5t0zc9cnk5KV9eizq3ylWco07rQoEN8pVcCLfwIRVHIZ0dHgbR9JnmoWWR5g vynBuDpJ9JbK2t5c49/12o99b8BRDXmiX2cu0yXksfmRBG8XnlGBdYLcX21EYOdhCIPi db6o892blJ4Ul0WMb9t5Ol9sM7ysHWYxjGeG5aQ1V5VeZ/7zNrrhbe2+OT8Jl77/lE3h pSotgsaPLnKt6YoSpdSRPRN3wTECQsGd4v72cGMaiHbSN1xpUW040Ocr47eOxNkZMW4W 79qg== 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=on9vLZvOEH0EfV2OEpp25txdvsjQiCrr22rTOIvDNmQ=; b=pEHZIkcSNlsnNtEWSPW714Wd+jJ2ry7gh7dYd+PysHxO11NgAqsdZXGXtOPTpW5grT 4HheveT8yzPUZChxEujz8R9ugmqbtIZvw68xhBN8yLJ1wKsIkgLEtR/fM7svk+o4S3aR XRVx9L0hGf8zJ0BDZscnGG5APIOJ/UyOMkygBi7KaTpMXJbLhvTK0AszkjT3eKGOOmCU dlgyZnbecguVZg08MM2cb2/4QT7GJTkybx3LjeetkFCxoSMAOqjRImVMUhazQpRg7hKC b4zJAAaa6hgSaYQ7aPM09wOQm7jawzpieixcnaNoNZipfZfWiiUSK/ULZ83hnRP6YMMi jLAg== X-Gm-Message-State: AOAM533qH0tFuUhwQc4fo7/tlNWMCHmv1mQ56I9YR9WFdb/Y5yjNEk+Q 5z7ADWXUnMlc2vIi0HrzSmDgdHvIlEBkQmH3 X-Google-Smtp-Source: ABdhPJztL645SjBgdCXKkL3ZGtLfRcLF2i/Ks29aqjBW17E8W5yPvoo4ji46raJC8+c+nyiWgD5h+g== X-Received: by 2002:ac8:58d4:: with SMTP id u20mr54553060qta.49.1641631515393; Sat, 08 Jan 2022 00:45: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 r24sm668718qtp.38.2022.01.08.00.45.14 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 08 Jan 2022 00:45:15 -0800 (PST) From: Philip McGrath Date: Sat, 8 Jan 2022 03:42:10 -0500 Message-Id: <20220108084229.362642-23-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220108084229.362642-1-philip@philipmcgrath.com> References: <64e08d3a1838ed8507f33fae895545372960522f.camel@gmail.com> <7b04af28bbd57c67093ce8f33a648efec89693bd.camel@gmail.com> <441bfeb0-eb6e-81f6-488b-cdf1b09a78ef@philipmcgrath.com> <20220108084229.362642-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 | 43 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index b08609e8b0..0e05e938bf 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -571,3 +571,46 @@ (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 + (delete-dependencies + '("bindings" + "commander" + "glob" + "request" + "node-gyp" ;; would be needed for tests + "tap" + "xtend"))))) + ;; tests need tap and other dependencies + #:tests? #f)) + (inputs + (list node-readable-stream)) + (home-page "https://github.com/nodejs/nan") + (synopsis "Native Abstractions for Node.js") + (description "Native Abstractions for Node.js (``NaN'') provides a header +file filled with macro and utility goodness for making add-on development for +Node.js easier across versions. The goal of this project is to store all logic +necessary to develop native Node.js addons without having to inspect +@code{NODE_MODULE_VERSION} and get yourself into a macro-tangle. + +This project also contains some helper utilities that make addon development a +bit more pleasant.") + (license license:expat))) From patchwork Sat Jan 8 08:42:11 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 36144 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 C36C527BBEA; Sat, 8 Jan 2022 08:56:42 +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 49F0D27BBE9 for ; Sat, 8 Jan 2022 08:56:42 +0000 (GMT) Received: from localhost ([::1]:35562 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n67Wj-0004HV-8y for patchwork@mira.cbaines.net; Sat, 08 Jan 2022 03:56:41 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45120) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n67MS-0003nh-F5 for guix-patches@gnu.org; Sat, 08 Jan 2022 03:46:05 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53498) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n67MS-0004cn-6h for guix-patches@gnu.org; Sat, 08 Jan 2022 03:46:04 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n67MS-0000vJ-63 for guix-patches@gnu.org; Sat, 08 Jan 2022 03:46:04 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v9 23/41] gnu: Add node-openzwave-shared. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 08 Jan 2022 08:46: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 , Philip McGrath , Pierre Langlois , Liliana Marie Prikler , Leo Famulari , Jelle Licht Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.16416315343359 (code B ref 51838); Sat, 08 Jan 2022 08:46:04 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Jan 2022 08:45:34 +0000 Received: from localhost ([127.0.0.1]:46372 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67Ly-0000rz-6o for submit@debbugs.gnu.org; Sat, 08 Jan 2022 03:45:34 -0500 Received: from mail-qk1-f178.google.com ([209.85.222.178]:38472) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67Lp-0000rK-24 for 51838@debbugs.gnu.org; Sat, 08 Jan 2022 03:45:25 -0500 Received: by mail-qk1-f178.google.com with SMTP id i187so8510333qkf.5 for <51838@debbugs.gnu.org>; Sat, 08 Jan 2022 00:45:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=+xtycBiRVjgB2UA1K94Is0xR+gS/nT8DNKtlqbV/dT4=; b=kbCzUbkTEA4NEuSMj0XdbqiuARP3xSBn4qDDG/TZlBDfuqK4iz8mQLxZioDjJF6jC9 bt3X6YXS96NUK8oeGhLtKqfs/afGnSS6q6s9PjXKYkAOqcKVe/AODPLKAdQSpSQADMl6 z8hDHNGfB23xZLfafOb804NDvmee/8MbOUFTZNME9cdIEaCyyGdxNnK1Yqkzwx1OfsQ0 kalKin8JJs5+LjVb6gSgDP9eV5+JTsGXil+WjQMvnv8GSgL/DBHSKQsJul0fs3VDIPXo DSCBibX0Pva3FOIaQr8chr4Ueo6OQnBoag+M0O9nbjYqk4MVSXX/ap+DM+C8LV2n+0v8 XfhQ== 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=hCgwjCzdYtL/RYmF4dCwLUP+j2IBOJ3HCZFt/Aq5LrmoKYwv9ycNVzb3AKzC4PS/gC O6rdKLxwmA6XUINm9JZj1Guv6lA7dCWp5LJRIO1Ooh7rZPqkNFzGbRgShyOTU1dhBlI3 hSP0ari4oTv1E1ynIP5VfvSj8+cU/2j2UoauXtOAsKvhB24oShS6/pKyirTLmyCEbip7 opWh/Y/Jq1+ArDGmAEdBm6BEao6Z3RSvLrUiBHU4R7JKVqxvd7B56sZCuSib1Mf5II1x WobaHQnZEYAktCqn4hGtrEXnCfViO7q2DJVU3MWAUmmE8DLtitu0/45MkqoK77+6dnQf NFTQ== X-Gm-Message-State: AOAM531FVVS0lTGKI+MfotjeSB0hQi21zp9gAlB7MQ2hZsqz1BXJ19mI 3iW5CNBD0uK+Ccjh1zC0bfaMrLAV0TzjgiXs X-Google-Smtp-Source: ABdhPJxM+nYIfVqyfdL+DOUjtemFboQYT6wNoWsADt9V7wL3Qp0ya2ryowD2qA0rHFfZrV+LPYbDig== X-Received: by 2002:a05:620a:4481:: with SMTP id x1mr46359702qkp.423.1641631519501; Sat, 08 Jan 2022 00:45: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 v20sm680499qkl.123.2022.01.08.00.45.19 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 08 Jan 2022 00:45:19 -0800 (PST) From: Philip McGrath Date: Sat, 8 Jan 2022 03:42:11 -0500 Message-Id: <20220108084229.362642-24-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220108084229.362642-1-philip@philipmcgrath.com> References: <64e08d3a1838ed8507f33fae895545372960522f.camel@gmail.com> <7b04af28bbd57c67093ce8f33a648efec89693bd.camel@gmail.com> <441bfeb0-eb6e-81f6-488b-cdf1b09a78ef@philipmcgrath.com> <20220108084229.362642-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 Sat Jan 8 08:42:12 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 36128 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 C4ACF27BBEA; Sat, 8 Jan 2022 08:49:14 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, SPF_HELO_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 4C9AF27BBE9 for ; Sat, 8 Jan 2022 08:49:14 +0000 (GMT) Received: from localhost ([::1]:47162 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n67PV-0007vp-FW for patchwork@mira.cbaines.net; Sat, 08 Jan 2022 03:49:13 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45122) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n67MS-0003nk-Rc for guix-patches@gnu.org; Sat, 08 Jan 2022 03:46:05 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53499) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n67MS-0004cs-JU for guix-patches@gnu.org; Sat, 08 Jan 2022 03:46:04 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n67MS-0000vR-IX for guix-patches@gnu.org; Sat, 08 Jan 2022 03:46:04 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v9 24/41] gnu: Add node-addon-api. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 08 Jan 2022 08:46: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 , Philip McGrath , Pierre Langlois , Liliana Marie Prikler , Leo Famulari , Jelle Licht Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.16416315373373 (code B ref 51838); Sat, 08 Jan 2022 08:46:04 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Jan 2022 08:45:37 +0000 Received: from localhost ([127.0.0.1]:46374 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67Ly-0000s7-LZ for submit@debbugs.gnu.org; Sat, 08 Jan 2022 03:45:36 -0500 Received: from mail-qt1-f171.google.com ([209.85.160.171]:44631) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67Lt-0000rX-BZ for 51838@debbugs.gnu.org; Sat, 08 Jan 2022 03:45:29 -0500 Received: by mail-qt1-f171.google.com with SMTP id a1so8029614qtx.11 for <51838@debbugs.gnu.org>; Sat, 08 Jan 2022 00:45: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=ttKqu7t8pz/l2Bi7uwfhFDCEAg0CfvRdi1dwA2f1lKQ=; b=jw2p9PztPsi1ZrE/Mfz15kCsFSZfvJlK5UQQiAujA1I+qGVceL5ujG5JiGMbwrZmOK RrRO5V2Emx60jrokmmDpPbu6bS/NZkNZziegynAjsCTJP/+9bHt+GDhgtJRzZY3T3UIi tl6x5GRtaohjWPPCJaWy8AUhXImpa8TD5vtcSgmJ2mVBP6lH/DJH2SLXhZ1rrZMtvaeC Ec9JZnsIKEznlOJtjWoS0NKxKV9W1l0fi9sbU6OjyVR9JIueyKu2kyDUQ1aXjfQb0w2H 1JXkvFzcrz6QDMza5tsJoJbM9vGorhn4it12PUVWI5Wm9eJ7QcyEZNocFsYAN7mgST4j +2Rw== 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=ttKqu7t8pz/l2Bi7uwfhFDCEAg0CfvRdi1dwA2f1lKQ=; b=mfRqtnC/1rFsg+aYO23aiWEtfuBp3Zfx4HpIC7xtnVzI5xg4TOs6o8WyPJbs4axrds FI49M8qWQ+A5wNL4n3WIQwBuylllPfHh6qgkFG3yx/UNmMKL5XaNhfX2wJMtJWgSXMNN BV+2zvqtJfaGewCl9AyFW1rTCiPTxWFmHv5Njqbcnn0Qp+Xsw4dasttYko+h+qdFRIF0 rIzKQV7gnbBWjSTditju4axWLATApOU3apKHvTsGLgDJcwanHHiYnMrJKmwM/ZoutM5V 9XLo5EGLu+jb8TMz9Y5YZFJvOsPamf8nSu3GZv4cjbDpnZqAKeBj1GER+VJ5hX0VEYRd 9J8g== X-Gm-Message-State: AOAM533ZVWNqkCNmNS8Rlq/od/UhuDAR9+snPoR5x4WzDcHyICrgfdKV d2q7TUKgySSaNuKM+fjBxbw2VUV0ZwPDNn1D X-Google-Smtp-Source: ABdhPJzqXxjpSVSwsL+DNpq2WgNrQpXf8zzl2yBSAWrPwXzGkKWD0dKbEeNIRRmS7UqJ2mUP64GeNg== X-Received: by 2002:a05:622a:1745:: with SMTP id l5mr59078265qtk.663.1641631523798; Sat, 08 Jan 2022 00:45: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 v12sm670703qtx.80.2022.01.08.00.45.23 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 08 Jan 2022 00:45:23 -0800 (PST) From: Philip McGrath Date: Sat, 8 Jan 2022 03:42:12 -0500 Message-Id: <20220108084229.362642-25-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220108084229.362642-1-philip@philipmcgrath.com> References: <64e08d3a1838ed8507f33fae895545372960522f.camel@gmail.com> <7b04af28bbd57c67093ce8f33a648efec89693bd.camel@gmail.com> <441bfeb0-eb6e-81f6-488b-cdf1b09a78ef@philipmcgrath.com> <20220108084229.362642-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 | 85 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 0e05e938bf..637f116c3d 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)) @@ -614,3 +617,85 @@ (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 + (delete-dependencies + `("benchmark" + "bindings" + "clang-format" + "eslint" + "eslint-config-semistandard" + "eslint-config-standard" + "eslint-plugin-import" + "eslint-plugin-node" + "eslint-plugin-promise" + "fs-extra" + "path" + "pre-commit")))) + (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 Sat Jan 8 08:42:13 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 36147 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 C8D7F27BBEA; Sat, 8 Jan 2022 08:56: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 3AF7827BBE9 for ; Sat, 8 Jan 2022 08:56:55 +0000 (GMT) Received: from localhost ([::1]:36142 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n67Ww-0004gi-Dx for patchwork@mira.cbaines.net; Sat, 08 Jan 2022 03:56:54 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45124) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n67MT-0003o7-8i for guix-patches@gnu.org; Sat, 08 Jan 2022 03:46:05 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53500) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n67MT-0004cx-0f for guix-patches@gnu.org; Sat, 08 Jan 2022 03:46:05 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n67MS-0000va-Vl for guix-patches@gnu.org; Sat, 08 Jan 2022 03:46:04 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v9 25/41] gnu: Add node-sqlite3. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 08 Jan 2022 08:46: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 , Philip McGrath , Pierre Langlois , Liliana Marie Prikler , Leo Famulari , Jelle Licht Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.16416315373380 (code B ref 51838); Sat, 08 Jan 2022 08:46:04 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Jan 2022 08:45:37 +0000 Received: from localhost ([127.0.0.1]:46376 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67M1-0000sM-02 for submit@debbugs.gnu.org; Sat, 08 Jan 2022 03:45:37 -0500 Received: from mail-qk1-f175.google.com ([209.85.222.175]:42796) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67Lx-0000rh-KI for 51838@debbugs.gnu.org; Sat, 08 Jan 2022 03:45:34 -0500 Received: by mail-qk1-f175.google.com with SMTP id r139so8484860qke.9 for <51838@debbugs.gnu.org>; Sat, 08 Jan 2022 00:45: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=cG5PqsfnBe+H8QVwTVVAWsQovwu0SROgeiqV1NFnRHk=; b=jCmJ5jfa5VsCMnXIxZ+jg2vhL3YMLLFNuFImmm1X2TpUYEOZfO/BWSy+hJG3N/ux/G ttYZWrvVYsjIJSvLdsllKOsD2Zrmfj/Y6sIm9lu2oe9w1qAFbb0FUvv/6qX2P1eGHLsj oODRpl3K1eMr6CX3nv3h85ow2HDkyt5O54orX9t+4pJ2XUDFdqJusHkGJqYGNf7jjnV6 xNxy8WvwToY3jz8O5oOwPTcw243gpb21J++VS3xpqExsQ+kVrCjhImkDls/Ca1Xl36B3 M6x/merRWo+qFmm5Sh3cJIYFIH/m4pZg+AuCaol842RorNhou7qA7MUbL1OlAfg6NMJp Pp6g== 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=cG5PqsfnBe+H8QVwTVVAWsQovwu0SROgeiqV1NFnRHk=; b=dFmColvWM7LDSLIGvicwRCGBrMn0nNZfdAT7mYJFEh7RqMfO3MOJE8Gbaa1McpwNSv vPmuKQvhUQveYU+Xc+hFpEbuB4WZwu3gP1uBynKhGGvOLDEgONEu1//EXK9OTj5Nt8np e3ijmTwbDDoaDbGIqfFAVu1KmgN0FJT8fC+NL7TcVSSA2E6KFvI4Qngqnui533HtxkAU YFTWv46uZq0Ce5d/9dI0g/SS/8LYSd5LN5EnC83OY3u5U4tT0TAriLdc26vD1lNQcdNO z4BgVqzupykEpjoWem+WSxpoa+R/vn2lNc61DEpnmVEZx4Bw4LvJblbPNzzLVs+a1mpu uQUQ== X-Gm-Message-State: AOAM533yFFlMbvXf/4SdzkHYtUlWCiaA3xQD6UORsnxSxYpYhRGVPC2d fU8zH/CciJLudO2AeS4sUCwEKA0eL7JsD8IP X-Google-Smtp-Source: ABdhPJygFH34+ka/Jmf7MoxgAWwzDTArWgNlAotx7pxFC8Uwsxf1oxGL8mT3ILz68Pxcjvvapqfr8A== X-Received: by 2002:ae9:f810:: with SMTP id x16mr11032764qkh.346.1641631527934; Sat, 08 Jan 2022 00:45: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 ay39sm701041qkb.63.2022.01.08.00.45.27 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 08 Jan 2022 00:45:27 -0800 (PST) From: Philip McGrath Date: Sat, 8 Jan 2022 03:42:13 -0500 Message-Id: <20220108084229.362642-26-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220108084229.362642-1-philip@philipmcgrath.com> References: <64e08d3a1838ed8507f33fae895545372960522f.camel@gmail.com> <7b04af28bbd57c67093ce8f33a648efec89693bd.camel@gmail.com> <441bfeb0-eb6e-81f6-488b-cdf1b09a78ef@philipmcgrath.com> <20220108084229.362642-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 | 130 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 130 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 637f116c3d..9682582eec 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -699,3 +699,133 @@ (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 + (delete-dependencies + `(;; Normally, this is "built" using @mapbox/node-pre-gyp, + ;; which publishes or downloads pre-built binaries or + ;; falls back to building from source. Here, we patch out + ;; all of that and just build directly. It 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 Sat Jan 8 08:42:14 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 36148 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 7C65A27BBEA; Sat, 8 Jan 2022 08:57: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 0F2D327BBE9 for ; Sat, 8 Jan 2022 08:57:20 +0000 (GMT) Received: from localhost ([::1]:36406 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n67XL-0004rC-78 for patchwork@mira.cbaines.net; Sat, 08 Jan 2022 03:57:19 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45126) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n67MT-0003on-Mc for guix-patches@gnu.org; Sat, 08 Jan 2022 03:46:05 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53501) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n67MT-0004d2-Dg for guix-patches@gnu.org; Sat, 08 Jan 2022 03:46:05 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n67MT-0000vh-Cb for guix-patches@gnu.org; Sat, 08 Jan 2022 03:46:05 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v9 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: Sat, 08 Jan 2022 08:46: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 , Philip McGrath , Pierre Langlois , Liliana Marie Prikler , Leo Famulari , Jelle Licht Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.16416315393394 (code B ref 51838); Sat, 08 Jan 2022 08:46:05 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Jan 2022 08:45:39 +0000 Received: from localhost ([127.0.0.1]:46379 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67M3-0000sg-FK for submit@debbugs.gnu.org; Sat, 08 Jan 2022 03:45:39 -0500 Received: from mail-qk1-f174.google.com ([209.85.222.174]:35653) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67M1-0000rt-Er for 51838@debbugs.gnu.org; Sat, 08 Jan 2022 03:45:37 -0500 Received: by mail-qk1-f174.google.com with SMTP id 131so8525003qkk.2 for <51838@debbugs.gnu.org>; Sat, 08 Jan 2022 00:45: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=YTcgMXFqaAreTbqsLofqGGMJEb/QftU3tvE6conWoFM=; b=DZEAd2XNJzQLAZrW15lTtRfVuD9jVR81UNLtWKykjzuaZWSnDljyXUzrTRW+BGFbhs 7XLvohLwgOm+/Baox7+SJ3gil8ZRBrhlVRKjiiQpmifmV1XsM4ykqXEUCZud/Jswd5fe 7FVlWgih7Xa0ZPzqo7vw6bx4kvdKunmru0wbGCIw4KTRoR3Q293TX6QpG1xQMjn03Dty 3fcDQLo5be1f6yX4+T9AXV3akRDdFlbGMYNTapqFx6CUgj0DuKosz6MIMzSeyMi41ErQ qFidZMrNxKAv3ZvIi2jZ5Dy5wLYWuXWz/iCAWLv8bo9XPRPmpvbtAPR1EGdFdA6KKNar NeHQ== 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=YTcgMXFqaAreTbqsLofqGGMJEb/QftU3tvE6conWoFM=; b=gpGdYulJ28apevgFKJe9OJi+O/8Fn+b9S9MSaTzx8qD+jkkn5C9Z8Ei3xqT2ObU71B D/8FhN9mS5AwuU02htCxnehWXt/VtT2pg90czNRUP0iG1ion6gj+zmCKgjfnRF4jHVp/ F7334pJkgXL09sG7Y7vNIdA3hS2Um8BTMhRft46mneWkHQ8Z+QZYbCAZNJDZfkb/qNT5 FwHOHpgTz/8Yg/b+7ba0IgmnwJZBD/lF4Pq282wIYT0r/8B5GZuomJwrfmoUZ3LxnszR TcA7aZndUTZzD7GTGVyixZcBSexGOuwyYI5Y/atkNh0magKsWyfpMmg9hM6z7ALesiwO mC8A== X-Gm-Message-State: AOAM53076Y9uwQ8so0kKvMTUBInKxUG35F6qPQV393kiV8Q2fqYbGwUf 0Ny87T7c0C5jdn/Ar0Tz1jJ+MB8dI9ILho+N X-Google-Smtp-Source: ABdhPJxRvG/Za21/1Mde33DtqY7zoAptPjU4j3/1kIJRSQfJAzoBAumm32eMKAmLr19hbV7YxpIZZQ== X-Received: by 2002:a37:b944:: with SMTP id j65mr47090500qkf.708.1641631531930; Sat, 08 Jan 2022 00:45: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 j20sm718182qko.117.2022.01.08.00.45.31 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 08 Jan 2022 00:45:31 -0800 (PST) From: Philip McGrath Date: Sat, 8 Jan 2022 03:42:14 -0500 Message-Id: <20220108084229.362642-27-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220108084229.362642-1-philip@philipmcgrath.com> References: <64e08d3a1838ed8507f33fae895545372960522f.camel@gmail.com> <7b04af28bbd57c67093ce8f33a648efec89693bd.camel@gmail.com> <441bfeb0-eb6e-81f6-488b-cdf1b09a78ef@philipmcgrath.com> <20220108084229.362642-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 | 55 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 9682582eec..c35ae10990 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) @@ -829,3 +830,57 @@ (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 + (delete-dependencies `("@types/mocha" + "@types/node" + "@typescript-eslint/eslint-plugin" + "@typescript-eslint/parser" + "cpy-cli" + "eslint" + "eslint-config-airbnb" + "eslint-config-prettier" + "eslint-import-resolver-typescript" + "eslint-plugin-import" + "eslint-plugin-jsx-a11y" + "eslint-plugin-react" + "mocha" + "rimraf" + "typescript")))) + (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 Sat Jan 8 08:42:15 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 36150 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 93BBC27BBEA; Sat, 8 Jan 2022 08:57:42 +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 5E46927BBE9 for ; Sat, 8 Jan 2022 08:57:42 +0000 (GMT) Received: from localhost ([::1]:36826 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n67Xh-0005AN-K4 for patchwork@mira.cbaines.net; Sat, 08 Jan 2022 03:57:41 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45128) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n67MU-0003q9-2u for guix-patches@gnu.org; Sat, 08 Jan 2022 03:46:06 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53503) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n67MT-0004dE-QP for guix-patches@gnu.org; Sat, 08 Jan 2022 03:46:05 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n67MT-0000vo-PC for guix-patches@gnu.org; Sat, 08 Jan 2022 03:46:05 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v9 27/41] gnu: Add node-bindings. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 08 Jan 2022 08:46: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 , Philip McGrath , Pierre Langlois , Liliana Marie Prikler , Leo Famulari , Jelle Licht Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.16416315463424 (code B ref 51838); Sat, 08 Jan 2022 08:46:05 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Jan 2022 08:45:46 +0000 Received: from localhost ([127.0.0.1]:46382 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67M6-0000sw-OZ for submit@debbugs.gnu.org; Sat, 08 Jan 2022 03:45:46 -0500 Received: from mail-qk1-f176.google.com ([209.85.222.176]:46785) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67M5-0000sK-GA for 51838@debbugs.gnu.org; Sat, 08 Jan 2022 03:45:41 -0500 Received: by mail-qk1-f176.google.com with SMTP id 202so8467979qkg.13 for <51838@debbugs.gnu.org>; Sat, 08 Jan 2022 00:45: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=LjLAFbLwHG11XCF3uwQHR/3kZXssXLkg8dNtYpCajjY=; b=AOW/4BYwNimOBzj3jOrfVwgjPHBuwKOx19HlgwqfqZJxA7djmxeRC5aGfgiV/xk01x 1SrbzTwHq7+CXXqyOS3/FwDxO1dqGM9uW+elH2AgcZH4FflC8ki6wHvOslqawK24PH+g +DaRK/s7iFlyyd/63qF2/QvTpksDfe/Y8t34NdnAHr5d4UVDAVaU1mxzwp+wZrTqLnua itjLyTqJvZDz4B/EtPhVdnOXS2TkSfy2fMFYiFArNQXL0WjIWNk2ve47Zgn4qJOZGXhN EW8e/nrP0CF6ZvGnDLWQnU8Pveh+hb7zMnqYf6pEdoiqk7UI/A8a/FNh6Xo2AIMoKpUS DDTw== 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=LjLAFbLwHG11XCF3uwQHR/3kZXssXLkg8dNtYpCajjY=; b=UApBaSxx4fn9ahcvF5c8zEPtqPKNdevMvgdpOMw0gIBOv8woXAhFofHPnKsJe9JvcJ Mu0d9TuZia607A3RyCkx8o03V1/HZrN26RqZBM+w4iry47yhv8a1gaE+xPbhQ+KwDU4t 9sezLTdBF3XUVrAHUcy1afH+zicpB7WBtQxjIH4M3dggqH2SjBgzJUhi9EQ/SQAX6XUx tcKGlVZIhpr3tGuZjSyhPZwuyUJGovPCkBhWbua1GZAu/ImRR/Zk+GmqrYUNo14wSB/d VELWH+zw7wgwmkJAA1qo+vuphrZEuB6XDNEU8sthLThttXX1AL7VmgMN3aga8LEZXeoD ONaw== X-Gm-Message-State: AOAM5327udc8lZvuNKRvLnsEVNB5vUeHIY4eBe+IydwQ2O3+M85Ag8fO 9kgNMYCetTQdGaUjJljXMq+pgvASfNJYxQ1c X-Google-Smtp-Source: ABdhPJxoAb/SRgiO4NFK3SeG70aQxinIicZlHH0O1az8c25aAF8mrG98O/nwAYlgMa9c4oCEu6uV8A== X-Received: by 2002:a05:620a:2586:: with SMTP id x6mr44871618qko.15.1641631535974; Sat, 08 Jan 2022 00:45: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 d20sm643526qtg.73.2022.01.08.00.45.35 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 08 Jan 2022 00:45:35 -0800 (PST) From: Philip McGrath Date: Sat, 8 Jan 2022 03:42:15 -0500 Message-Id: <20220108084229.362642-28-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220108084229.362642-1-philip@philipmcgrath.com> References: <64e08d3a1838ed8507f33fae895545372960522f.camel@gmail.com> <7b04af28bbd57c67093ce8f33a648efec89693bd.camel@gmail.com> <441bfeb0-eb6e-81f6-488b-cdf1b09a78ef@philipmcgrath.com> <20220108084229.362642-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 c35ae10990..70dc08debe 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -884,3 +884,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 Sat Jan 8 08:42:16 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 36152 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 5D8D227BBEA; Sat, 8 Jan 2022 08:57: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 2C17227BBE9 for ; Sat, 8 Jan 2022 08:57:50 +0000 (GMT) Received: from localhost ([::1]:37246 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n67Xp-0005SA-Ar for patchwork@mira.cbaines.net; Sat, 08 Jan 2022 03:57:49 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45130) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n67MU-0003qf-G1 for guix-patches@gnu.org; Sat, 08 Jan 2022 03:46:06 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53504) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n67MU-0004dK-7g for guix-patches@gnu.org; Sat, 08 Jan 2022 03:46:06 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n67MU-0000vy-6J for guix-patches@gnu.org; Sat, 08 Jan 2022 03:46:06 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v9 28/41] gnu: Add node-segfault-handler. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 08 Jan 2022 08:46: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 , Philip McGrath , Pierre Langlois , Liliana Marie Prikler , Leo Famulari , Jelle Licht Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.16416315483432 (code B ref 51838); Sat, 08 Jan 2022 08:46:06 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Jan 2022 08:45:48 +0000 Received: from localhost ([127.0.0.1]:46385 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67MB-0000tI-Jq for submit@debbugs.gnu.org; Sat, 08 Jan 2022 03:45:47 -0500 Received: from mail-qk1-f173.google.com ([209.85.222.173]:35660) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67M9-0000so-KO for 51838@debbugs.gnu.org; Sat, 08 Jan 2022 03:45:45 -0500 Received: by mail-qk1-f173.google.com with SMTP id 131so8525229qkk.2 for <51838@debbugs.gnu.org>; Sat, 08 Jan 2022 00:45: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=IVMc3w9ucoDHg6uv/v2BAupXAZHu2/kxWpjJayabm2U=; b=FPD6LFN5aNs0r7h7AoBNKODt9gMKGFaTOen/xdc/9ZYQxZVORygVgC78Hns94MDPS7 PRqwic6TPQt1KC4u/0BKEC484py2p6yOvRIlETVKxpp5TIvRzTqflbAJ3ZYl0X5ft7Bp TzqNeCkEwVwVIEVxfnotBmxlAKWm4FG6Ef41mQKnin4fePQX/+1ZLQMvdgAChrjJBBcQ RN1liIINL3srrJt2WIzyBAFrzWV/Psf9f704qGiytj2MpeXOVjSpZ4dR6wMlCDzcwPCy 1UlBIoM2ZxK2aKKktNY3CYCUNUEmvDmBJk9+Doyxeq9s8pDHkfJm0rqwqYyjGAa67ZRA uYyw== 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=IVMc3w9ucoDHg6uv/v2BAupXAZHu2/kxWpjJayabm2U=; b=otGBOoFm02PamHSZOtMvZ90wdRKsuh3Y4vxW1EK78lf3LVyqFje0FzsTTzJclRw/Hg ohsIQcTmGRcpSZgOCvAfoPh2eMvpjJBkqq11GvGYswIkv+Lc5kzxjDIfIV4UtAScjs9P 7P1YFCDlcmMW3vGi7X8i42RMKzd/YJ6u0esGrcciAlSWL3qtknksCZVqx+KslcN97vAC U/0jX3WT53mrzv6J5fsDzRALYKFR50xDQBSve4+W47uiDf76AUSgLJpv54siI+i9hgv5 V/etMqWmavJY5jL1qYAPeD7rLwi4dmZj+1332FMOq15DEpctrB5VQvC3YyjkUuOr7GEk cvEQ== X-Gm-Message-State: AOAM533wJ+95bd7KcO0BXbjYzYppVNTH6Eq6nYGsmBGmvGIfY5aw8fba D+g+UsKL9dMb06LSK5P0cr+T1BGyyIsqNmvE X-Google-Smtp-Source: ABdhPJxD7fkgiAep+qAAlft4RuDiRG9FQSzIbZWZCaoq699KDBIdydsZtbZYzwQ30PAAWtuGAZHrpA== X-Received: by 2002:a05:620a:4481:: with SMTP id x1mr46360114qkp.423.1641631540147; Sat, 08 Jan 2022 00:45:40 -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 n3sm711992qkp.56.2022.01.08.00.45.39 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 08 Jan 2022 00:45:40 -0800 (PST) From: Philip McGrath Date: Sat, 8 Jan 2022 03:42:16 -0500 Message-Id: <20220108084229.362642-29-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220108084229.362642-1-philip@philipmcgrath.com> References: <64e08d3a1838ed8507f33fae895545372960522f.camel@gmail.com> <7b04af28bbd57c67093ce8f33a648efec89693bd.camel@gmail.com> <441bfeb0-eb6e-81f6-488b-cdf1b09a78ef@philipmcgrath.com> <20220108084229.362642-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 70dc08debe..6352f63688 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -910,3 +910,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 Sat Jan 8 08:42:17 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 36149 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 5CB1A27BBEA; Sat, 8 Jan 2022 08:57: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 26E0B27BBE9 for ; Sat, 8 Jan 2022 08:57:24 +0000 (GMT) Received: from localhost ([::1]:36570 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n67XP-0004xo-B7 for patchwork@mira.cbaines.net; Sat, 08 Jan 2022 03:57:23 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45132) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n67MU-0003qk-Sd for guix-patches@gnu.org; Sat, 08 Jan 2022 03:46:07 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53505) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n67MU-0004dP-Jf for guix-patches@gnu.org; Sat, 08 Jan 2022 03:46:06 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n67MU-0000w8-Ib for guix-patches@gnu.org; Sat, 08 Jan 2022 03:46:06 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v9 29/41] gnu: Add node-ms. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 08 Jan 2022 08:46: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 , Philip McGrath , Pierre Langlois , Liliana Marie Prikler , Leo Famulari , Jelle Licht Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.16416315513448 (code B ref 51838); Sat, 08 Jan 2022 08:46:06 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Jan 2022 08:45:51 +0000 Received: from localhost ([127.0.0.1]:46388 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67ME-0000tY-To for submit@debbugs.gnu.org; Sat, 08 Jan 2022 03:45:51 -0500 Received: from mail-qt1-f182.google.com ([209.85.160.182]:42832) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67MD-0000t1-Jp for 51838@debbugs.gnu.org; Sat, 08 Jan 2022 03:45:49 -0500 Received: by mail-qt1-f182.google.com with SMTP id y17so8044236qtx.9 for <51838@debbugs.gnu.org>; Sat, 08 Jan 2022 00:45: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=kfvpXswce6FTJZcUlMmURGvPsflOckdSxp26FwAvXYc=; b=NSKawr+bTOmCjDuUu+XeJeJge9JzMWD44seeQfh3SjffMsFzYS7077FtVnkseHTCvq 9lNV7PNkgrJ6p02c5hGVdqX42N9Y52v1zJOYVuUluWKxs+VHJoFBq2oEBVp4z8fb/EVE NQ1+KWCMrSJ8BzCBns9rZa0ixIDBKlPbstKJcgwrdCNDmKXVY3380OSmazRLgTzQJgaq uLkfVoa5dozo4ADithFoFu/LEBVneXnvhugbgNYpXfneX8na3YB7E3nHUxAMeJGgBgIV DIaVEWm4ZBaXuqXkqKM0JBDCfURK6p8twySqdsZ9l0by7rNsY7u7HO4HVmkW4BOVaZo0 3GRg== 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=kfvpXswce6FTJZcUlMmURGvPsflOckdSxp26FwAvXYc=; b=m57fmvDsq15OGq1oqM7EyhwdH5xDXXxiM9LIKod7RqyQUceiH4aQkBGEC+wYxX1D6d BWUeySy7iShQ79axmRhLMKKeO5fjfuGwx369Fv8wBm4KdaCjDmjN/muSJrwoKexi9RM6 BD+FdbsFVW8Ac2l9QR/0YxumGOd6FsEbM0tAirS3ny/iQwKJ7Qu7dPjN1w0ezlVdTLjF 7niTWPT412F2wV61o/yYEsQNH1v2ggzafpSmjzMIFz99TJQgNeB8yxOGfc8CnQAXlB2E ZH2Yel7NxBeN04RICkTuYEvOOMrgmxxHpMeYEWOL0vbdjk1p92+v5BZjoo9m1nJRl1ZY jbOA== X-Gm-Message-State: AOAM533c462Gp1o7NcgH/wqv2oTYzlgAtS5zfSsqoJK79dlzVhqBe7b9 RQGQ1Yg9aCHt5ZvUFD2FMn07S7IaIV/ha9gh X-Google-Smtp-Source: ABdhPJwnD8/OK49OR+5xI1udz1DUFGrklN2n8z3piQpdPerzDVEVAY+EFPfMl+UlPQwMrAbm8wD8YQ== X-Received: by 2002:ac8:5ac3:: with SMTP id d3mr3614563qtd.388.1641631544137; Sat, 08 Jan 2022 00:45:44 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with UTF8SMTPSA id bm12sm703850qkb.86.2022.01.08.00.45.43 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 08 Jan 2022 00:45:43 -0800 (PST) From: Philip McGrath Date: Sat, 8 Jan 2022 03:42:17 -0500 Message-Id: <20220108084229.362642-30-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220108084229.362642-1-philip@philipmcgrath.com> References: <64e08d3a1838ed8507f33fae895545372960522f.camel@gmail.com> <7b04af28bbd57c67093ce8f33a648efec89693bd.camel@gmail.com> <441bfeb0-eb6e-81f6-488b-cdf1b09a78ef@philipmcgrath.com> <20220108084229.362642-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 | 46 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 6352f63688..6142254c35 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -939,3 +939,49 @@ (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 + (delete-dependencies `("eslint" + "expect.js" + "husky" + "lint-staged" + "mocha" + "prettier"))))) + #:tests? #f)) + (home-page "https://github.com/vercel/ms") + (synopsis "Tiny millisecond conversion utility") + (description "Use this package to easily convert various time formats to +milliseconds. + +Features: +@itemize @bullet +@item +Works both in Node.js and in the browser. +@item +If a number is supplied to @code{ms}, a string with a unit is returned. +@item +If a string that contains the number is supplied, it returns it as a +number (e.g. it returns @code{100} for @code{'100'}). +@item +If you pass a string with a number and a valid unit, the number of +equivalent milliseconds is returned. +@end itemize") + (license license:expat))) From patchwork Sat Jan 8 08:42:18 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 36151 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 7742C27BBEA; Sat, 8 Jan 2022 08:57:46 +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 1233827BBE9 for ; Sat, 8 Jan 2022 08:57:46 +0000 (GMT) Received: from localhost ([::1]:36980 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n67Xl-0005HD-9U for patchwork@mira.cbaines.net; Sat, 08 Jan 2022 03:57:45 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45134) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n67MV-0003rK-9z for guix-patches@gnu.org; Sat, 08 Jan 2022 03:46:07 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53506) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n67MU-0004dU-W8 for guix-patches@gnu.org; Sat, 08 Jan 2022 03:46:07 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n67MU-0000wF-V8 for guix-patches@gnu.org; Sat, 08 Jan 2022 03:46:06 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v9 30/41] gnu: Add node-debug. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 08 Jan 2022 08:46: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 , Philip McGrath , Pierre Langlois , Liliana Marie Prikler , Leo Famulari , Jelle Licht Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.16416315553468 (code B ref 51838); Sat, 08 Jan 2022 08:46:06 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Jan 2022 08:45:55 +0000 Received: from localhost ([127.0.0.1]:46391 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67MJ-0000ts-5L for submit@debbugs.gnu.org; Sat, 08 Jan 2022 03:45:55 -0500 Received: from mail-qk1-f182.google.com ([209.85.222.182]:38498) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67MH-0000tQ-Kx for 51838@debbugs.gnu.org; Sat, 08 Jan 2022 03:45:53 -0500 Received: by mail-qk1-f182.google.com with SMTP id i187so8511008qkf.5 for <51838@debbugs.gnu.org>; Sat, 08 Jan 2022 00:45: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=yNH/K8Nj1WRroo2A9Ey8tzlsaN+RPVkeegYNZwPWS1w=; b=EtVl4FbYci7k3ELccFF2gGDCTcfYA6lf3vgAjxhmzZtsMF0i8epRTDl3bs0c1RYOOE KwsB+FCQF2bsAqDixU9xeWcwaZ9KZKZdmC8QUGdhmFuTuUgz3247s39wXD0evWidXXHZ 3n7hz/0r3SmLMLi+pIZWpYFhuhyEDGM6wgU/Sly0AQ8L2HGAH3nJASv1Uzd5BFHEpMyS ku8LQwI3K0/uQ8JdSRPOnZJ1pzxTLRdq7/1CsQdtmMEqzK31kGhJxLLsa0CJNJrKOfaA SJRxIrNG2u14cU7Tr5EOWCRFbK69GK6M09/H8GmahbUKCBM64pgkyQhgnapawQafoyaX e3aA== 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=yNH/K8Nj1WRroo2A9Ey8tzlsaN+RPVkeegYNZwPWS1w=; b=bhmkOQiMTnE0uPWYCC5Tqde82ca9t72OAsJovqOuV1FGF6BkXykIQNfJW0BfuNf/dR ltj2EK/gCiRiSOfQwizrlEeLvqsysg71f4kxOawQg5JSftBT1RZSimtPhoAF/TJMNdBX ZqTsCkotQLe3+mbUf20UnA8R08zw7jquqg4l0yea8TirXBotWqK+MLTaZEmlPoSfNaZX MLr3/6+c6OcfhYSk/SXZCoR+zoRNRyJsscEMGDq61X6PzUZex/xYlznj+t9aCCtpVDHD gW0BnZPpnYk48rfSrKi+Jzfa1BmTAxXdM+v6k0wVDXnqcF8yN7EJgACdoMhQguiBQoI0 XPFQ== X-Gm-Message-State: AOAM532ibbuTTPpbkAX5ZqG2XUktLjNC3zfnq5BUp0ZUFqV05ifsdj/L /i2k8ny5AO0Twzf337aiOXmfPxmlGVRkPb+a X-Google-Smtp-Source: ABdhPJy/bzhzWyjpVIf6jL3Oz1CxxS8VLkdI9PwaViX/2P5tt9rdChyXKrRetWBOZLQ6aAkAu/eBhA== X-Received: by 2002:a05:620a:4449:: with SMTP id w9mr980334qkp.617.1641631548129; Sat, 08 Jan 2022 00:45: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 d17sm703695qtb.71.2022.01.08.00.45.47 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 08 Jan 2022 00:45:48 -0800 (PST) From: Philip McGrath Date: Sat, 8 Jan 2022 03:42:18 -0500 Message-Id: <20220108084229.362642-31-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220108084229.362642-1-philip@philipmcgrath.com> References: <64e08d3a1838ed8507f33fae895545372960522f.camel@gmail.com> <7b04af28bbd57c67093ce8f33a648efec89693bd.camel@gmail.com> <441bfeb0-eb6e-81f6-488b-cdf1b09a78ef@philipmcgrath.com> <20220108084229.362642-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 | 45 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 6142254c35..3be2b93b31 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -985,3 +985,48 @@ (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 + (delete-dependencies `("brfs" + "browserify" + "coveralls" + "istanbul" + "karma" + "karma-browserify" + "karma-chrome-launcher" + "karma-mocha" + "mocha" + "mocha-lcov-reporter" + "xo" + "supports-color"))))) + #:tests? #f)) + (home-page "https://github.com/debug-js/debug") + (synopsis "Lightweight debugging utility for Node.js and the browser") + (description "A tiny JavaScript debugging utility modelled after Node.js +core's debugging technique. orks in Node.js and web browsers. + +The @code{debug} module exposes a function; simply pass this function the name +of your module, and it will return a decorated version of @code{console.error} +for you to pass debug statements to. This will allow you to toggle the debug +output for different parts of your module as well as the module as a whole.") + (license license:expat))) From patchwork Sat Jan 8 08:42:19 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 36154 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 E6E8E27BBEA; Sat, 8 Jan 2022 08:57: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 ACCAA27BBE9 for ; Sat, 8 Jan 2022 08:57:58 +0000 (GMT) Received: from localhost ([::1]:37708 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n67Xx-0005m7-Rk for patchwork@mira.cbaines.net; Sat, 08 Jan 2022 03:57:57 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45136) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n67MV-0003rg-Ov for guix-patches@gnu.org; Sat, 08 Jan 2022 03:46:07 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53509) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n67MV-0004dZ-F7 for guix-patches@gnu.org; Sat, 08 Jan 2022 03:46:07 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n67MV-0000wO-CW for guix-patches@gnu.org; Sat, 08 Jan 2022 03:46:07 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v9 31/41] gnu: Add node-serialport-binding-abstract. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 08 Jan 2022 08:46: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 , Philip McGrath , Pierre Langlois , Liliana Marie Prikler , Leo Famulari , Jelle Licht Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.16416315593486 (code B ref 51838); Sat, 08 Jan 2022 08:46:07 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Jan 2022 08:45:59 +0000 Received: from localhost ([127.0.0.1]:46394 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67MN-0000u9-Dw for submit@debbugs.gnu.org; Sat, 08 Jan 2022 03:45:59 -0500 Received: from mail-qt1-f180.google.com ([209.85.160.180]:44661) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67ML-0000tg-MG for 51838@debbugs.gnu.org; Sat, 08 Jan 2022 03:45:57 -0500 Received: by mail-qt1-f180.google.com with SMTP id a1so8030288qtx.11 for <51838@debbugs.gnu.org>; Sat, 08 Jan 2022 00:45: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=3dEMHWTHdpHMFCzNMBegxLdfhwEmMC8lh7jPZvO9PtU=; b=QLeWALOKiqxtJlorZJsW8aL0LbcVfQvv8YYJnBW1GOhWt5yIYxUrvTkoMqWm4kZuJ5 yP5zdOOVb4TePfIO+GOZjWaxsTqyxjZIlurLBupetkwck0vFsjwEDvkxGHIeBeCNceOm 3n8WlXKyy78bjf1jZE2ADlRzEpgJlpkT8QGpGy7WoqL2y8ZxLQj/+PI/ETadWh24hSAi /wpauCaoLuXJh7lH/yXnjuTUgClErbVBQkx1b0pEpIQJu7JLDcOQrwH9uSnwcGXCSRmN tW5GjZhcnqUiRKFnnatJzM/vGQQUMM8nfS0+/FfL10UMmnSfNAqz3Bs/Y5FxIH4mGHqS AUZQ== 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=3dEMHWTHdpHMFCzNMBegxLdfhwEmMC8lh7jPZvO9PtU=; b=q6ffHr4Dj6nR5+oKakeiExcaespYir7bU3lEAiqhywVXvGh7ZfIPl2yZPRjDVT87h5 HdJIDri4QXo20Axgi0gD64CXRVPvKSqBxN/nLaaVYfVaz6eluvg0TV/+EtcqIiuhV5TS Nm8++pG5Zkcaetgt5P7JrxiDIH/dr2SkLBFY2aeV22mBf4cSdWE8ftw4js4M2CBdkNjb DkWyP4GuUGSD5vRHtEGSSasXd/1NNwwvuxQMcEBV89o0IS4KZoL3ZhL+ZSX7TDcQUaPL HN09oHgNdpRHb/6ZzoMtlIDXJfIdNLBsLldDT3vlhqbXg7M25dcyF8JxekgVV7eqJ409 B6Cw== X-Gm-Message-State: AOAM531HOnG5y//XrApNG1EQ12/T2rikTCMEhYi7kowZl3YSMdgzSNJs AE9ajeldDdJqS3cR4o7PUjR5DEJzPda2Ng/e X-Google-Smtp-Source: ABdhPJxo2jgM4zAUYiIFfk5j4fGxBGnmJEqpJ1vCmeD2x+J7nOyk+sM0xenMA0ot49rCU9XXcVMczQ== X-Received: by 2002:ac8:5781:: with SMTP id v1mr56762445qta.4.1641631552148; Sat, 08 Jan 2022 00:45: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 t15sm698136qta.45.2022.01.08.00.45.51 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 08 Jan 2022 00:45:52 -0800 (PST) From: Philip McGrath Date: Sat, 8 Jan 2022 03:42:19 -0500 Message-Id: <20220108084229.362642-32-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220108084229.362642-1-philip@philipmcgrath.com> References: <64e08d3a1838ed8507f33fae895545372960522f.camel@gmail.com> <7b04af28bbd57c67093ce8f33a648efec89693bd.camel@gmail.com> <441bfeb0-eb6e-81f6-488b-cdf1b09a78ef@philipmcgrath.com> <20220108084229.362642-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 3be2b93b31..4c79716d08 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1030,3 +1030,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 Sat Jan 8 08:42:20 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 36132 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 EF6AD27BBEA; Sat, 8 Jan 2022 08:50:02 +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 B753D27BBE9 for ; Sat, 8 Jan 2022 08:50:02 +0000 (GMT) Received: from localhost ([::1]:49584 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n67QH-0001Ld-U0 for patchwork@mira.cbaines.net; Sat, 08 Jan 2022 03:50:01 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45138) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n67MW-0003tA-8e for guix-patches@gnu.org; Sat, 08 Jan 2022 03:46:08 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53510) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n67MV-0004di-WB for guix-patches@gnu.org; Sat, 08 Jan 2022 03:46:08 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n67MV-0000wd-Ub for guix-patches@gnu.org; Sat, 08 Jan 2022 03:46:07 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v9 32/41] gnu: Add node-serialport-parser-delimiter. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 08 Jan 2022 08:46: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 , Philip McGrath , Pierre Langlois , Liliana Marie Prikler , Leo Famulari , Jelle Licht Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.16416315643551 (code B ref 51838); Sat, 08 Jan 2022 08:46:07 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Jan 2022 08:46:04 +0000 Received: from localhost ([127.0.0.1]:46400 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67MR-0000v7-MK for submit@debbugs.gnu.org; Sat, 08 Jan 2022 03:46:04 -0500 Received: from mail-qv1-f41.google.com ([209.85.219.41]:40608) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67MP-0000u1-PX for 51838@debbugs.gnu.org; Sat, 08 Jan 2022 03:46:02 -0500 Received: by mail-qv1-f41.google.com with SMTP id q3so7964015qvc.7 for <51838@debbugs.gnu.org>; Sat, 08 Jan 2022 00:46: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=eptQjT8F+TkL7A+LBRWDRGB5RjxgWUdowWP7Dqu6iro=; b=S4FWqsJPojPXlF2Z8XoCHqB+oURMmN7LLl1KX+RPByb4jTVneJCjvh4izNMZah9Jem butc0WIM7UMCnBxIG4Ol+QWsa/jDf/A5fKjkK8jnCZGZRvTPYYjXXXQGNd3kkvbU13rL MTDTCUw93myPrEYeBRYRePfm9LsY67NOFmgMjZXZ9hvLD0l3Y2UnO2wT8vwvfF/2p36H nXYOYecjW0oZgxNY4lH2C2JzUiqFncIFTCdQdpUtrB0ThRybXXjU3jcgK30p5+D86oGS lEE3bqBvqZ9ncT8mjSlJ7dZt2A5aftnyr6m9Wk7UgMAVs0vRh0nDA2fMUVMTDfOXP1nZ s53w== 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=eptQjT8F+TkL7A+LBRWDRGB5RjxgWUdowWP7Dqu6iro=; b=OhYT9NmbBLg4TDk6t2USUZ79X05QpiBRbez3EAQYiYZWhVbJ/7KpyfpBxehdmvlyKN Nopy7TDlXyMVFP8k8YcPvOC/YReAfF4pkfe+Pnj81DaPU1jIAGghZqHpI5Oi0u/2jzzk 3Ang7zZ02zhilZZD1utYPaVqt07WH1VibWWRkHYTqFYAo3rAEJCTFh73DQcDTuA4JvLX VduehhSZb3g1IiLPC0IvVP2Wv1VFcb4Silp/AXBzbKrrFbyyrtMl69Px0EOMQ9bW9fQi 1krtVgIkibO7mu1no+9Yvf+q/Vu++yoPI/xRo/M84pfMIyv9q3n6nAYoqQq7kvVSQOmY u9WQ== X-Gm-Message-State: AOAM531RY1Fl8I0sg7xRpqjvziQgcJEwJtTHGJ1oXOwspjBft2YUefaT wkIqW3qsRekkD4YEOwPJ7/PjR7itzdYv2U9l X-Google-Smtp-Source: ABdhPJyKOGuzlD+BqJY7rcCw83JcdxQsiIBvFH9jveBpJtlrVeOklPuyFsarwUcOcNmLO/RT7z66nw== X-Received: by 2002:a05:6214:300d:: with SMTP id ke13mr61016579qvb.85.1641631556305; Sat, 08 Jan 2022 00:45: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 y15sm699562qko.74.2022.01.08.00.45.55 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 08 Jan 2022 00:45:56 -0800 (PST) From: Philip McGrath Date: Sat, 8 Jan 2022 03:42:20 -0500 Message-Id: <20220108084229.362642-33-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220108084229.362642-1-philip@philipmcgrath.com> References: <64e08d3a1838ed8507f33fae895545372960522f.camel@gmail.com> <7b04af28bbd57c67093ce8f33a648efec89693bd.camel@gmail.com> <441bfeb0-eb6e-81f6-488b-cdf1b09a78ef@philipmcgrath.com> <20220108084229.362642-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 4c79716d08..d35e4c6ba6 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1064,3 +1064,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 Sat Jan 8 08:42:21 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 36156 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 6ED6827BBEA; Sat, 8 Jan 2022 08:58:07 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, SPF_HELO_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 3B0B427BBE9 for ; Sat, 8 Jan 2022 08:58:07 +0000 (GMT) Received: from localhost ([::1]:38150 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n67Y5-00064o-Tq for patchwork@mira.cbaines.net; Sat, 08 Jan 2022 03:58:05 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45140) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n67MX-0003vi-St for guix-patches@gnu.org; Sat, 08 Jan 2022 03:46:11 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53511) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n67MX-0004ds-C7 for guix-patches@gnu.org; Sat, 08 Jan 2022 03:46:09 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n67MW-0000wl-Am for guix-patches@gnu.org; Sat, 08 Jan 2022 03:46:08 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v9 33/41] gnu: Add node-serialport-parser-readline. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 08 Jan 2022 08:46: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 , Philip McGrath , Pierre Langlois , Liliana Marie Prikler , Leo Famulari , Jelle Licht Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.16416315673629 (code B ref 51838); Sat, 08 Jan 2022 08:46:08 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Jan 2022 08:46:07 +0000 Received: from localhost ([127.0.0.1]:46412 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67MV-0000wL-2P for submit@debbugs.gnu.org; Sat, 08 Jan 2022 03:46:07 -0500 Received: from mail-qv1-f42.google.com ([209.85.219.42]:34319) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67MT-0000uI-Pq for 51838@debbugs.gnu.org; Sat, 08 Jan 2022 03:46:06 -0500 Received: by mail-qv1-f42.google.com with SMTP id ke6so7976962qvb.1 for <51838@debbugs.gnu.org>; Sat, 08 Jan 2022 00:46: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=IyVQraU/GOE6tIB+AuRuQbDeAuL0pm5Ao8+mEcjjxIo=; b=kYMcfgvir9nisTt7hQ8Oj/PqAYD/jy8NW5KImgRp2BzG3y3EQIxay/FcJA/nyQBA3+ MDYAzhLHYYTb9cjBe0oMaAac+wRIQZhuM+yHTvRzBmG/utLhf9RznRTFwObJ7XUpRGwy becoIZarGhDB/SJzpRmEga/4JJbvrYqlaRV8H9cLBm34ti1cc1fWy08x26QbHNB7FnuX dH8FTPoM1hyifLJcQx3FzEJ4geO5HYsg5j70Qn2G/0ja9mLUw93D8cLr5xqIw13OxbUY iedMpcPXW4lMK7553DQCv2DBWLqi0e4z5KBKm3ZoI5HF/pOoO/ab5ObmmEypeN/YaP1Y 90YA== 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=IyVQraU/GOE6tIB+AuRuQbDeAuL0pm5Ao8+mEcjjxIo=; b=IBgb5xc7TIus6UXf750mHSyFbDyZ3znbCwXq+qVMIqkmeIiE99JZRfTTWpa1IF1KGl J9vjuL02kedLC/pdpxogrbRtYAy4T8PGRUU1CvMSgVuQtZ8ePrwaiaNbxCzLX6DNodM7 kem1IOl4vR4sPgP5v4ct+yfsQDDqWeRjzHJjk1cXLNAdnsGj/ozikPG5rXU049A/YOiO ge20ujrbLgGWMrVN6mDM/3D3LyheY12ZBxI4F73A2P9nBiJ1BYl/TwbVbovig2L0vw2v 62IlMafhwbVB+nuXi8ed8kmXFfO1Hc6gIl6j84gjp39EuR8ljPTsrKBkyQhskIeQCCC5 VTEg== X-Gm-Message-State: AOAM533ouJezAcrBfKce5AgIOYuNpoWZRM9/fkzAs0aRckcMhI21JsUA 450t66/FrHTlrXI6K7TivcWj21A3U0m/DSQm X-Google-Smtp-Source: ABdhPJy91yCyDbLBLLiYyS01iB6d1JjT7mlPFEil+K9S0rvwJjr/F6NUAF6ewtXH8qTG9+5WFyeR3A== X-Received: by 2002:a05:6214:5091:: with SMTP id kk17mr61501045qvb.93.1641631560286; Sat, 08 Jan 2022 00:46: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 x15sm677584qkm.118.2022.01.08.00.45.59 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 08 Jan 2022 00:46:00 -0800 (PST) From: Philip McGrath Date: Sat, 8 Jan 2022 03:42:21 -0500 Message-Id: <20220108084229.362642-34-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220108084229.362642-1-philip@philipmcgrath.com> References: <64e08d3a1838ed8507f33fae895545372960522f.camel@gmail.com> <7b04af28bbd57c67093ce8f33a648efec89693bd.camel@gmail.com> <441bfeb0-eb6e-81f6-488b-cdf1b09a78ef@philipmcgrath.com> <20220108084229.362642-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 d35e4c6ba6..8e70afb71c 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1086,3 +1086,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 Sat Jan 8 08:42:22 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 36155 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 B2AC527BBEA; Sat, 8 Jan 2022 08:58:02 +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 3FA3127BBE9 for ; Sat, 8 Jan 2022 08:58:02 +0000 (GMT) Received: from localhost ([::1]:37920 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n67Y1-0005v4-EW for patchwork@mira.cbaines.net; Sat, 08 Jan 2022 03:58:01 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45370) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n67NO-0005Iz-95 for guix-patches@gnu.org; Sat, 08 Jan 2022 03:47:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53536) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n67NN-0004nd-Ou for guix-patches@gnu.org; Sat, 08 Jan 2022 03:47:01 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n67NN-0000zx-OG for guix-patches@gnu.org; Sat, 08 Jan 2022 03:47:01 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v9 34/41] gnu: Add node-serialport-bindings. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 08 Jan 2022 08:47:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Cc: Timothy Sample , Philip McGrath , Pierre Langlois , Liliana Marie Prikler , Leo Famulari , Jelle Licht Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.16416315713676 (code B ref 51838); Sat, 08 Jan 2022 08:47:01 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Jan 2022 08:46:11 +0000 Received: from localhost ([127.0.0.1]:46418 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67MZ-0000xD-EW for submit@debbugs.gnu.org; Sat, 08 Jan 2022 03:46:11 -0500 Received: from mail-qt1-f171.google.com ([209.85.160.171]:37885) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67MX-0000vX-PM for 51838@debbugs.gnu.org; Sat, 08 Jan 2022 03:46:10 -0500 Received: by mail-qt1-f171.google.com with SMTP id c15so7671534qtc.4 for <51838@debbugs.gnu.org>; Sat, 08 Jan 2022 00:46: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=SzHTcUVBuP7Vmp11J0m4a5UV/hygKdVlrWfFJ8JkIuY=; b=grlz34CNZuncpWxymnaH82iDMaje4/JPKQrM+JvxMcVsQm09PkavUAqiCR98lM07iJ 4XPzZHv2aqTAI/R+M4A6gx3vP3JnqahZoID1JrLbv27uPjeqBPqK9ptsdxO4Gt3YU7Bl QcggAVQ1aYWulBL8LaxTbqTWV0gjS3sIeGD0/KQb0FeEFS/kRSD1y21JDeJwH+5tHkIi 8mvTKvATfTHroOyFFSlniIznMED8Nmkk0TnzXSqnfm1Xhjb2kbEQAjq/en9cBGGoGAZN ln7fOnkovcruhNLJyya7KyCyqWkX3fwEr9YXVN3fhdsgpbUZ0yZS7eA88WVgjfH9h0A1 qk3A== 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=SzHTcUVBuP7Vmp11J0m4a5UV/hygKdVlrWfFJ8JkIuY=; b=Wc4U8l5vtBaVoQFddh/pYyu3iUOyELsSv5NoTf7tbClAlspkOsWy9tZ64cW3ZyUziY sIDECgB0nZ2vjeeM3mmW+KSk2F3ZEPrIaGTMD6DOCN2ljQtUFJDA+2RwflRX7lzcABDd aESW6K0ALMCNOVKW6jOo7QHBz8tnxmC0b/hhuJSD7NuKMnnlEhlcy6jwVtzNlTfYZiWZ 0FQXLCRBTp/eQOT4Y6K9EoiMWPesZ2ixRTPRAjP3AIWS3fOHy9ZDpgCoHLP41EqljEj4 POExCfXrPyYNiMZ/Z/D5Tu2fniMSa5TLTlhDXKYJ4PECZbi6Q0DDM3MWfw0xs3/ivmVb xSkg== X-Gm-Message-State: AOAM531y9llnEv0tTprF8D3CaRs/GcJ1O+E51sLrdl1DAV7+OLyAuOzH UAtAD2hMQo85RAVy/xpvxMAS7rVnInie+sF/ X-Google-Smtp-Source: ABdhPJy0hv4NJaCCDld5ogMMNnI7zW4wRpSjqoZcpZ0jLPKg7eCQ2CrlX+veOKDTGxqpBB9XXSltKw== X-Received: by 2002:a05:622a:153:: with SMTP id v19mr59253688qtw.144.1641631564321; Sat, 08 Jan 2022 00:46: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 c7sm678876qtd.62.2022.01.08.00.46.03 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 08 Jan 2022 00:46:04 -0800 (PST) From: Philip McGrath Date: Sat, 8 Jan 2022 03:42:22 -0500 Message-Id: <20220108084229.362642-35-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220108084229.362642-1-philip@philipmcgrath.com> References: <64e08d3a1838ed8507f33fae895545372960522f.camel@gmail.com> <7b04af28bbd57c67093ce8f33a648efec89693bd.camel@gmail.com> <441bfeb0-eb6e-81f6-488b-cdf1b09a78ef@philipmcgrath.com> <20220108084229.362642-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 | 54 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 8e70afb71c..305fdda69c 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1109,3 +1109,57 @@ (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 + (delete-dependencies `("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 Sat Jan 8 08:42:23 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 36153 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 49C9A27BBEA; Sat, 8 Jan 2022 08:57: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 142BA27BBE9 for ; Sat, 8 Jan 2022 08:57:55 +0000 (GMT) Received: from localhost ([::1]:37422 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n67Xu-0005Z7-7V for patchwork@mira.cbaines.net; Sat, 08 Jan 2022 03:57:54 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45372) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n67NO-0005J0-Cz for guix-patches@gnu.org; Sat, 08 Jan 2022 03:47:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53537) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n67NO-0004nr-4f for guix-patches@gnu.org; Sat, 08 Jan 2022 03:47:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n67NO-000105-3r for guix-patches@gnu.org; Sat, 08 Jan 2022 03:47:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v9 35/41] gnu: Add node-serialport-parser-regex. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 08 Jan 2022 08: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 , Philip McGrath , Pierre Langlois , Liliana Marie Prikler , Leo Famulari , Jelle Licht Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.16416315763692 (code B ref 51838); Sat, 08 Jan 2022 08:47:02 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Jan 2022 08:46:16 +0000 Received: from localhost ([127.0.0.1]:46421 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67Md-0000xU-Nk for submit@debbugs.gnu.org; Sat, 08 Jan 2022 03:46:15 -0500 Received: from mail-qk1-f175.google.com ([209.85.222.175]:36608) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67Mb-0000x2-Va for 51838@debbugs.gnu.org; Sat, 08 Jan 2022 03:46:14 -0500 Received: by mail-qk1-f175.google.com with SMTP id i130so8533741qke.3 for <51838@debbugs.gnu.org>; Sat, 08 Jan 2022 00:46:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=philipmcgrath.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=t96wwdYNJaL9ClPoMyeEHpUENBNBUfOj0CgCWbg56Is=; b=WJIV0kymwDSoTlQv6IkEJRVqDlSndz31HjPcqmWt/H9xg9fI3I4cvU3ArljsBg1rVn uVD+WiJMGttEj9c1UqrMBH9/UheeEN6ovfnkazd3KDYrRlucSX8+nc3t8aRbCb6i6H3n ekpYpr8w0KlobOO9AVgOSt5AmCv/Tx5ZvNDstrEbgZr26nOAD9L4osqYhrFYP8dplouj NDUQ/Xrvi/o9ykSdfAztpDW7NcVSaEwyl+p46NYbYp3dx45Dj8vXFcBCztFkTFJDmeSV t6Oma3Km40l/kpOS9pubm2zzi+ISNYEtwBTva4Gh9M1I+4tzxgO8Ergtr3D20pNxkmLa Y1nA== 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=t96wwdYNJaL9ClPoMyeEHpUENBNBUfOj0CgCWbg56Is=; b=HfLgFwL3fxhmdp065BiOlmiwi5AvnPYZClkH0m/EqztPoE7jsXZHqiuJBeWUC6NFer V/wB8KZbRJ3M/HiD62y+q6vm+RHYpPZGYGRo25m5VMYxdkxJnFxvPHAXMORiqLMwsdNr 6zvbk7CGtDtq6G1JuqvjsBA+194EszPmlxYcP07z7MXFKo1pA8sUGHf8jMGgcXON8+Ol aQ2gSkEMBI3sQwsowZI2o/QB6uvDjIQ+mknt263vBqSKzYAL20J/3VBAOqZDAlKLO3H+ uE7eWled5PfnfiGm0QuR9LYw0h2dACbECW0qPfAo7t5UIL8Ou4URYHmNKz7OuERVAOhc ZnNg== X-Gm-Message-State: AOAM532XEXBmpPt7EZR0fSOgsA/tRwo9oEElRhyKsBqQCXwHJSeY7/hT EqkMvf5duKo3Z6C4J6tzA+o/aMg8UU5dMXuG X-Google-Smtp-Source: ABdhPJwZ5XbHtJP1PegQH8dKtzraUDN2yPeQpDlEs+OK67ME3SRaoKTxVh95caLWtcF0yHIBq4ApEg== X-Received: by 2002:a37:9f46:: with SMTP id i67mr48471433qke.254.1641631568444; Sat, 08 Jan 2022 00:46: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 e7sm688164qtx.72.2022.01.08.00.46.07 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 08 Jan 2022 00:46:08 -0800 (PST) From: Philip McGrath Date: Sat, 8 Jan 2022 03:42:23 -0500 Message-Id: <20220108084229.362642-36-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220108084229.362642-1-philip@philipmcgrath.com> References: <64e08d3a1838ed8507f33fae895545372960522f.camel@gmail.com> <7b04af28bbd57c67093ce8f33a648efec89693bd.camel@gmail.com> <441bfeb0-eb6e-81f6-488b-cdf1b09a78ef@philipmcgrath.com> <20220108084229.362642-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 305fdda69c..783befa3fe 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1163,3 +1163,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 Sat Jan 8 08:42:24 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 36133 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 53D8E27BBEA; Sat, 8 Jan 2022 08: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 16A5027BBE9 for ; Sat, 8 Jan 2022 08:50:38 +0000 (GMT) Received: from localhost ([::1]:50288 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n67Qq-0001tx-W9 for patchwork@mira.cbaines.net; Sat, 08 Jan 2022 03:50:37 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45374) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n67NO-0005J4-R6 for guix-patches@gnu.org; Sat, 08 Jan 2022 03:47:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53538) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n67NO-0004o1-Hn for guix-patches@gnu.org; Sat, 08 Jan 2022 03:47:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n67NO-00010C-Gk for guix-patches@gnu.org; Sat, 08 Jan 2022 03:47:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v9 36/41] gnu: Add node-serialport-parser-ready. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 08 Jan 2022 08: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 , Philip McGrath , Pierre Langlois , Liliana Marie Prikler , Leo Famulari , Jelle Licht Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.16416315813714 (code B ref 51838); Sat, 08 Jan 2022 08:47:02 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Jan 2022 08:46:21 +0000 Received: from localhost ([127.0.0.1]:46424 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67Mi-0000xp-Vi for submit@debbugs.gnu.org; Sat, 08 Jan 2022 03:46:21 -0500 Received: from mail-qk1-f177.google.com ([209.85.222.177]:44020) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67Mh-0000xM-3v for 51838@debbugs.gnu.org; Sat, 08 Jan 2022 03:46:19 -0500 Received: by mail-qk1-f177.google.com with SMTP id f138so8477157qke.10 for <51838@debbugs.gnu.org>; Sat, 08 Jan 2022 00:46:19 -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=Sa0YoyPyEQY7c55041E6CWIaSXq7AOjZC62wDnlLhaQ=; b=TmXl5mp4eo/lBtMocFiuscoNge/H6syCWvdGa3a6F/ChlcxCRMhexpzvIQrpxeo68y YNr/UUzVPy9f57cIuB74Qm9FxYov12qx3HPIUchzwxi6hT8HPDjhIh4Mu0VoyJ8Ay5dJ 9qkoeku4u213XeqV2afFV4lv5oeQIQvvIZWTagq8OR+CMmZKE259BZZPgvPC5DJ9Gyyc ZM+eNEzOOHTLzv1zElygU60Ot0bU0sXJs2RP2pJNGVr64/PA+xyFhisQ9LOVWz44Stle LscNZfj6tHLD3ii7//Sg98IEOHo+djyTT1abGJHXF4sV78GbyQhrThAyQYwdsFlNSLdB OdRQ== 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=Sa0YoyPyEQY7c55041E6CWIaSXq7AOjZC62wDnlLhaQ=; b=nTauVGNML7Msz6W3Vmhld7+k/Se8BNirqtUGs/CuU72VM/rjN8UrbS4YlLxtY7Ac73 O9l6fprLVO8a5oNV2lZViIZHIKbjfG9mioaVeaW2E9b3cvvpIRON58zxCMfuqd3biESD bizainuLJMXjSWNhjWWihypA56ixwXfPFBM8D1tPhbs0Zvbeq14DJvyfhhMbItUmGtVt xl0ZAKX3027i99+bqApKArxYuP8ZMGcna2VmyZDPsshol4Iv/AjvwScf9nYjvWl8/TSH /NG50xo/Dal/FiuKjLHyzybyqQ/U2+itFXyueVTu+SxjhSPWXnpn8eu7JTzzPqjlqdUl mmag== X-Gm-Message-State: AOAM533cASKTAMH5QGs4GSNe8S84lSyhwr51rGOymbGGKXUBnR1YfZ47 d5HrIEVwdfoUESUwp25ztcKd/kK5ONdCJ+UE X-Google-Smtp-Source: ABdhPJzfqWKcuet5I2iepzeRN7OfC8lcgjm5II4G+n35vm4AnCjDH11OObsrYZ/EsJag3rPFFgL+eQ== X-Received: by 2002:a37:aa0b:: with SMTP id t11mr46706906qke.101.1641631572631; Sat, 08 Jan 2022 00:46: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 n11sm694969qtk.44.2022.01.08.00.46.12 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 08 Jan 2022 00:46:12 -0800 (PST) From: Philip McGrath Date: Sat, 8 Jan 2022 03:42:24 -0500 Message-Id: <20220108084229.362642-37-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220108084229.362642-1-philip@philipmcgrath.com> References: <64e08d3a1838ed8507f33fae895545372960522f.camel@gmail.com> <7b04af28bbd57c67093ce8f33a648efec89693bd.camel@gmail.com> <441bfeb0-eb6e-81f6-488b-cdf1b09a78ef@philipmcgrath.com> <20220108084229.362642-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 783befa3fe..3d172e13b8 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1185,3 +1185,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 Sat Jan 8 08:42:25 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 36130 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 96FC827BBEA; Sat, 8 Jan 2022 08:49: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 5F07427BBE9 for ; Sat, 8 Jan 2022 08:49:32 +0000 (GMT) Received: from localhost ([::1]:48168 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n67Pn-0000Kd-HJ for patchwork@mira.cbaines.net; Sat, 08 Jan 2022 03:49:31 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45376) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n67NP-0005KG-5Z for guix-patches@gnu.org; Sat, 08 Jan 2022 03:47:06 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53539) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n67NO-0004oC-TE for guix-patches@gnu.org; Sat, 08 Jan 2022 03:47:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n67NO-00010J-So for guix-patches@gnu.org; Sat, 08 Jan 2022 03:47:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v9 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: Sat, 08 Jan 2022 08: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 , Philip McGrath , Pierre Langlois , Liliana Marie Prikler , Leo Famulari , Jelle Licht Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.16416315833730 (code B ref 51838); Sat, 08 Jan 2022 08:47:02 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Jan 2022 08:46:23 +0000 Received: from localhost ([127.0.0.1]:46427 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67Ml-0000y4-7N for submit@debbugs.gnu.org; Sat, 08 Jan 2022 03:46:23 -0500 Received: from mail-qv1-f49.google.com ([209.85.219.49]:45679) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67Mk-0000xc-3F for 51838@debbugs.gnu.org; Sat, 08 Jan 2022 03:46:22 -0500 Received: by mail-qv1-f49.google.com with SMTP id a9so7929309qvd.12 for <51838@debbugs.gnu.org>; Sat, 08 Jan 2022 00:46: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=eeklUSEPe0r+7Zm49X/xxPvaQdGpE2Lq3bZmyPu/CJI=; b=BJAW9B0I+CuLvhCPOnA8EwS1XCthYlKem+K3oUbcPKGY1sB9Ks9XR2M/rTXGfa/y4k RvukLYEBvj+z+P3TOzCaabFjA/PHnJGwPvoc3MODKeRKP5GQ3IZVw90e048Y9w7ChSfY 5XDvOr1Xl3CyARcFoygVJKz1rt81Qew4vjMEj7rowKAdWV8Ye+M1kFlFy96D/+y0MiYD v6Xpjpf+toNJueJOsYYs7ilGElmSr8jjrzoo51NPAYBZQzLfsSdHXsBkeb0zcDaDPXpy tTw4MmVZD00DH2ZyCbQiq3je6aziKMdZI1+dDpUG1p8U/NzIDoPmFJ1C1Lb+TfbMZAq8 UEDA== 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=eeklUSEPe0r+7Zm49X/xxPvaQdGpE2Lq3bZmyPu/CJI=; b=w8H4314UxLLhRIgoRhzbl6rYFk2FhunpmO6Uqpep50sSObuj1FqhKl954X/1iXcg1Y 1/3eNUbZ5yBmHi/wWBhN4A6of+AYRWE4ZSOYfQzzgeIF7wB9i/BapBSs6p5FwLoMU7co loBt/u/0PXA2PmMT7WIWjG02puL27026X0acGJCV2CEvEYd7q6U3mSrGn7igCuEYkvS4 IEpWtup5NS58C+tRcF+jlsm9i9LZj+w2uEZmCrUdDQPk39noH9lULE5mjN98Hvu7C1qD 6mkAhBEql3wplwsD9+yS6Kqz+LrnyV25BXGF0646xkw4REa3Q15cuS+GeeS1cUM6k0Ex 0q7A== X-Gm-Message-State: AOAM531kpcxWml8OaGK9Axp2z1lvDjpOOm9fUS50YsvtyI71FH6OqcZo SepaFu4nkeMe3skd5ALQYJ7r3S+nu9SFPlaV X-Google-Smtp-Source: ABdhPJy9+QDRAVwhKib7XBazyCbDG7g/zPb3SWACRT61H/Q+XjbapbYN6ZDUIfV1aCXbbF+ghWWbkA== X-Received: by 2002:a05:6214:19cd:: with SMTP id j13mr8095268qvc.88.1641631576666; Sat, 08 Jan 2022 00:46: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 f4sm726037qkp.14.2022.01.08.00.46.16 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 08 Jan 2022 00:46:16 -0800 (PST) From: Philip McGrath Date: Sat, 8 Jan 2022 03:42:25 -0500 Message-Id: <20220108084229.362642-38-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220108084229.362642-1-philip@philipmcgrath.com> References: <64e08d3a1838ed8507f33fae895545372960522f.camel@gmail.com> <7b04af28bbd57c67093ce8f33a648efec89693bd.camel@gmail.com> <441bfeb0-eb6e-81f6-488b-cdf1b09a78ef@philipmcgrath.com> <20220108084229.362642-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 3d172e13b8..4384cd7326 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1208,3 +1208,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 Sat Jan 8 08:42:26 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 36157 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 667AE27BBEA; Sat, 8 Jan 2022 08:58: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 3284F27BBE9 for ; Sat, 8 Jan 2022 08:58:10 +0000 (GMT) Received: from localhost ([::1]:38330 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n67Y8-0006CG-Tw for patchwork@mira.cbaines.net; Sat, 08 Jan 2022 03:58:08 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45378) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n67NQ-0005KL-TN for guix-patches@gnu.org; Sat, 08 Jan 2022 03:47:06 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53540) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n67NP-0004oK-B3 for guix-patches@gnu.org; Sat, 08 Jan 2022 03:47:04 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n67NP-00010S-AD for guix-patches@gnu.org; Sat, 08 Jan 2022 03:47:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v9 38/41] gnu: Add node-serialport-parser-cctalk. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 08 Jan 2022 08: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 , Philip McGrath , Pierre Langlois , Liliana Marie Prikler , Leo Famulari , Jelle Licht Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.16416315873747 (code B ref 51838); Sat, 08 Jan 2022 08:47:03 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Jan 2022 08:46:27 +0000 Received: from localhost ([127.0.0.1]:46430 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67Mp-0000yN-FP for submit@debbugs.gnu.org; Sat, 08 Jan 2022 03:46:27 -0500 Received: from mail-qv1-f45.google.com ([209.85.219.45]:33646) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67Mo-0000xq-6J for 51838@debbugs.gnu.org; Sat, 08 Jan 2022 03:46:26 -0500 Received: by mail-qv1-f45.google.com with SMTP id kk22so7990757qvb.0 for <51838@debbugs.gnu.org>; Sat, 08 Jan 2022 00:46: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=orEK5zKpyo3pMVOfeUnFBkYzYRUtu3q+G4Dk+IKW984=; b=atDEDmrp6TEqVUKRrF7ZgCSyHR2ggUXtl/rXlco8cWzYtJBG+rKMLQxIjU+MmES6aJ yoCeupvDoJDJMhGSct++mF1aWnJaH3qsGzcSi+IhFpWAxsL9DYSVwTXQ7yfcFJsOtroW pg3tzk4gq5khnDFP0UyC1FpG7Q56Qm4Uft6YbnQGCp0cfYDbQIM6YWQB4QT53jIikiMg 8ctBRdBt3jB8mvnjvs7+EENgLKtHndufXMplRHT/IRNPTEiy9AH6fspnIpvR2DogmEwh Di7smdXg+gKDfqOxp4esTXhbQ1W4Aobhy9B/0onoHQyCiU2oIHXP9V1FjDezwkbunKBj bS1w== 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=orEK5zKpyo3pMVOfeUnFBkYzYRUtu3q+G4Dk+IKW984=; b=aiwVCZWoCB/eGcgNjxf0MHVHGmRuttYmwVVbjq3UNZG1iGSI88wRy9HrZZLH+IEptA wxNEOIxQStWOiezbiXAffhxH9lghaMIhXU09wjANXOG6ZzsvpKgCme8AVFtYFKWdMgIv ZAJwxytyjpSV1p/VE9K29W6t5KxcLHoVHmr+YWJqWpNb5SLXmbOwpFAu8HFYpeG+AxNP Yg9jOii+UtmBlvbRj6Pw22rKvaNQfOyiVPkxlLbKATiSEjrI7otAzkvYe206iaSGB6nf 0ki7K8ndLs5RQ4biMOUNv24hd2qz6ldp1vT8bGSU5hidJGO8olzdHw3A1b95DIE52fwV zMww== X-Gm-Message-State: AOAM533c7hRdjdgSWyCeFHuYPhwW1xgL4RPQ7ebrN7QQOKeva78GS15V 8y5ch6nFVMWCV3q21h9iu5XMPX3o0rHxSAq+ X-Google-Smtp-Source: ABdhPJwxA5i33kHj35T9ma5e4p+TDQgLPMVdWnd7Y45rmaCUyX62dHWtsKndDEwg1J87RuPS//gAgg== X-Received: by 2002:a05:6214:250b:: with SMTP id gf11mr8984588qvb.38.1641631580737; Sat, 08 Jan 2022 00:46: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 bs9sm694070qkb.87.2022.01.08.00.46.20 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 08 Jan 2022 00:46:20 -0800 (PST) From: Philip McGrath Date: Sat, 8 Jan 2022 03:42:26 -0500 Message-Id: <20220108084229.362642-39-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220108084229.362642-1-philip@philipmcgrath.com> References: <64e08d3a1838ed8507f33fae895545372960522f.camel@gmail.com> <7b04af28bbd57c67093ce8f33a648efec89693bd.camel@gmail.com> <441bfeb0-eb6e-81f6-488b-cdf1b09a78ef@philipmcgrath.com> <20220108084229.362642-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 4384cd7326..c34e86e393 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1230,3 +1230,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 Sat Jan 8 08:42:27 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 36160 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 3DED127BBEA; Sat, 8 Jan 2022 08:58:46 +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 070E027BBE9 for ; Sat, 8 Jan 2022 08:58:46 +0000 (GMT) Received: from localhost ([::1]:39582 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n67Yj-00076g-6d for patchwork@mira.cbaines.net; Sat, 08 Jan 2022 03:58:45 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45380) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n67NQ-0005KM-Tm for guix-patches@gnu.org; Sat, 08 Jan 2022 03:47:06 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53541) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n67NP-0004oN-NJ for guix-patches@gnu.org; Sat, 08 Jan 2022 03:47:04 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n67NP-00010Z-MX for guix-patches@gnu.org; Sat, 08 Jan 2022 03:47:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v9 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: Sat, 08 Jan 2022 08: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 , Philip McGrath , Pierre Langlois , Liliana Marie Prikler , Leo Famulari , Jelle Licht Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.16416315923769 (code B ref 51838); Sat, 08 Jan 2022 08:47:03 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Jan 2022 08:46:32 +0000 Received: from localhost ([127.0.0.1]:46433 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67Mt-0000yj-NQ for submit@debbugs.gnu.org; Sat, 08 Jan 2022 03:46:31 -0500 Received: from mail-qv1-f45.google.com ([209.85.219.45]:42696) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67Ms-0000yF-4w for 51838@debbugs.gnu.org; Sat, 08 Jan 2022 03:46:30 -0500 Received: by mail-qv1-f45.google.com with SMTP id q4so7943042qvh.9 for <51838@debbugs.gnu.org>; Sat, 08 Jan 2022 00:46: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=6BjUYWk6ZhLGeZtjjFdEIUi7/QvJfIcE9KRmJyHMjdA=; b=gZdlZH/2X+73AjTI3ZIKEi4sv8YO3qh9LLy4mpN5ysRxnNBMGJVhf9t+dyzUBD3V8L G8SSbSMC9YtkINDuJcQY3DNRsNxwPYw6GRxGcZ+zWxTz9vAR8LZkmRT/zXP6TJKccjPT nAUS9ZAViqne1RxySAqOvAg/Lno9nt5OToDDzkTtJCjOK3yp57VoSe9jN7bwTnZTjUpW 8xUm9gLLdBmukXzH/0hQ1ChzaOcJ6CFuHjjxkk803Rvqn+h61HWTfkE2I0D4SLowbWHl 39o66fPifSiOc1JJufNvMR4H7hKlI4kQFjco4v+pg5iVj27T/4bO07qCemZ+Z9qMT7PA BOEg== 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=6BjUYWk6ZhLGeZtjjFdEIUi7/QvJfIcE9KRmJyHMjdA=; b=nartfPt/SFI5IE7UwM9vB2Zbge1wPKZuK7ftyzw3DSJMif7IJSQEaDq/oS3Sj2U50V XSwVFNWBUrNP5crsrOqMl9ClASgVS8np54MiC3Gthv2Le1NgpgA838dan1qImr31Ljb4 0XmmIcjdFLF0BUBnLUH4ZgbqzmfQPx/+fNSYTdZlHT1aUstQaT/bD3tN0SEV2WwHotBs Hd2XkkOHycBA5/ADztYqh9GppBiJDwyyjoEuPgYlyY4qQesToNSezX8oOl/gwjDkWWyT JlYdhIznunA/IoqXKFoL7x6LcFJjE/J3nvFHPYB3gY5ZMTeqUsaf1YuDeRs9INTbooJH Tm5g== X-Gm-Message-State: AOAM531coyJVBxbQ31jvIeid+BGknGoVCyXiDsmy4OmCmq3BqH1qPIvV ecPszuGI6MQSbwKou62uyK5BvHkZ6p1dHOE3 X-Google-Smtp-Source: ABdhPJzHt/8nLMURnESdZW5i2hhK9iqNiCxgg0skbN/nItp4wbp5MKPUTMFdp/PXrytk626MciFt8Q== X-Received: by 2002:a05:6214:1cc1:: with SMTP id g1mr48651464qvd.64.1641631584737; Sat, 08 Jan 2022 00:46: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 y12sm717312qko.36.2022.01.08.00.46.24 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 08 Jan 2022 00:46:24 -0800 (PST) From: Philip McGrath Date: Sat, 8 Jan 2022 03:42:27 -0500 Message-Id: <20220108084229.362642-40-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220108084229.362642-1-philip@philipmcgrath.com> References: <64e08d3a1838ed8507f33fae895545372960522f.camel@gmail.com> <7b04af28bbd57c67093ce8f33a648efec89693bd.camel@gmail.com> <441bfeb0-eb6e-81f6-488b-cdf1b09a78ef@philipmcgrath.com> <20220108084229.362642-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 c34e86e393..e38e2031e0 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1253,3 +1253,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 Sat Jan 8 08:42:28 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 36159 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 28B6B27BBEA; Sat, 8 Jan 2022 08:58: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 E824C27BBE9 for ; Sat, 8 Jan 2022 08:58:37 +0000 (GMT) Received: from localhost ([::1]:39240 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n67Yb-0006sT-5R for patchwork@mira.cbaines.net; Sat, 08 Jan 2022 03:58:37 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45384) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n67NQ-0005KO-U8 for guix-patches@gnu.org; Sat, 08 Jan 2022 03:47:06 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53542) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n67NQ-0004oO-3O for guix-patches@gnu.org; Sat, 08 Jan 2022 03:47:04 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n67NQ-00010h-2x for guix-patches@gnu.org; Sat, 08 Jan 2022 03:47:04 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v9 40/41] gnu: Add node-serialport-stream. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 08 Jan 2022 08:47:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Cc: Timothy Sample , Philip McGrath , Pierre Langlois , Liliana Marie Prikler , Leo Famulari , Jelle Licht Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.16416315963787 (code B ref 51838); Sat, 08 Jan 2022 08:47:04 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Jan 2022 08:46:36 +0000 Received: from localhost ([127.0.0.1]:46436 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67My-0000z0-0L for submit@debbugs.gnu.org; Sat, 08 Jan 2022 03:46:36 -0500 Received: from mail-qv1-f53.google.com ([209.85.219.53]:37701) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67Mw-0000ya-CU for 51838@debbugs.gnu.org; Sat, 08 Jan 2022 03:46:34 -0500 Received: by mail-qv1-f53.google.com with SMTP id fo11so7933116qvb.4 for <51838@debbugs.gnu.org>; Sat, 08 Jan 2022 00:46: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=6FbcP3Jhrk4+Q1ro968HHNLshlrvrxF0OnIM+U4qPVw=; b=jBp/B6cogTwMG4SsFJWO0FcnBqcvamhg9L1cm9ayQx1E5onmF40+VuFLht9977b73Q fGLMoXi+8On4QAloMy9EkK/Hsjfd8lbWFNK9WFcZqyKwtJ9sjErA7CEDlFACR5YkirF8 n9DbVqTLXv6t1RYfnCylwr+BQQGMcqth3aw/9nlYutJfP7lnpl/2uVF7ekV8EdB17rBe FtuhWh7trRz2IQaHbvE8lxiTk/NmYr8EyIFvxkkOd6M66GIxQIlGr0sqGCYZIskwiMpG WvcJMAaQTN4aw++D7wjsi0hh4QlCH1Fm2Xpj2G0P2wsXWroiXQa4rIM5kuCeYxrMn5Co Ax3g== 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=6FbcP3Jhrk4+Q1ro968HHNLshlrvrxF0OnIM+U4qPVw=; b=Rk9oNwakX51+TY4Mvp7sdRVyTyCQz0Rck9D/fmkVgvdAK8Iw5hU2+9tnoK9lPldwkS JxBJHnAumNLLSydYKnqC7KQDSfc1/IjdHLkCTkmAlYO4TE5wpAna5OauIHTbIN8ra3FS N5eTs8gdwqWH+Jgy0F4zT8l91hQA/t+8JphPiAIstVxh54Y6IX1JiFPgdXGGCkdWq43I seD8os5TM0eUarwpybyJ6YwgB3bLotwXvFcz4ry42/FnQRTH/ECvYpQXghKexZus5u81 NVfJXxSdpQyVMuFf1eVMMQE2ytfXiekEVWGzPx4m/O0H46C3MsuBjoyjee/8GMKcnNaD ctgw== X-Gm-Message-State: AOAM533fhWuRzyoGQ+FNDapzf8yTDxwWfCNa16KJ+0jB+RvJoCpUjQIK DMMjihi4hmLf70cdeX5UYl+w5sLe/73hRXUO X-Google-Smtp-Source: ABdhPJzgWLvSX5FGFMrB0AsW9iwGrgiJ6AW1T4v3IawCbHCpP4FvI1nbwSFWfhId5oA7+8pYBfKZqw== X-Received: by 2002:a05:6214:c2d:: with SMTP id a13mr61027083qvd.28.1641631588928; Sat, 08 Jan 2022 00:46: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 q7sm697494qkl.72.2022.01.08.00.46.28 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 08 Jan 2022 00:46:28 -0800 (PST) From: Philip McGrath Date: Sat, 8 Jan 2022 03:42:28 -0500 Message-Id: <20220108084229.362642-41-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220108084229.362642-1-philip@philipmcgrath.com> References: <64e08d3a1838ed8507f33fae895545372960522f.camel@gmail.com> <7b04af28bbd57c67093ce8f33a648efec89693bd.camel@gmail.com> <441bfeb0-eb6e-81f6-488b-cdf1b09a78ef@philipmcgrath.com> <20220108084229.362642-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 | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index e38e2031e0..9b6457dee5 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1275,3 +1275,31 @@ (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 + (delete-dependencies `(;; 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 Sat Jan 8 08:42:29 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 36158 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 4FDE227BBEA; Sat, 8 Jan 2022 08:58: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 1967F27BBE9 for ; Sat, 8 Jan 2022 08:58:24 +0000 (GMT) Received: from localhost ([::1]:38798 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n67YN-0006Vv-5K for patchwork@mira.cbaines.net; Sat, 08 Jan 2022 03:58:23 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45382) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n67NQ-0005KN-Ty for guix-patches@gnu.org; Sat, 08 Jan 2022 03:47:06 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53543) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n67NQ-0004oP-Fi for guix-patches@gnu.org; Sat, 08 Jan 2022 03:47:04 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n67NQ-00010o-Eq for guix-patches@gnu.org; Sat, 08 Jan 2022 03:47:04 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v9 41/41] gnu: Add node-serialport. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 08 Jan 2022 08:47:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51838@debbugs.gnu.org Cc: Timothy Sample , Philip McGrath , Pierre Langlois , Liliana Marie Prikler , Leo Famulari , Jelle Licht Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.16416316003802 (code B ref 51838); Sat, 08 Jan 2022 08:47:04 +0000 Received: (at 51838) by debbugs.gnu.org; 8 Jan 2022 08:46:40 +0000 Received: from localhost ([127.0.0.1]:46439 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67N2-0000zG-8S for submit@debbugs.gnu.org; Sat, 08 Jan 2022 03:46:40 -0500 Received: from mail-qv1-f49.google.com ([209.85.219.49]:40649) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n67N0-0000ys-Bj for 51838@debbugs.gnu.org; Sat, 08 Jan 2022 03:46:38 -0500 Received: by mail-qv1-f49.google.com with SMTP id q3so7964984qvc.7 for <51838@debbugs.gnu.org>; Sat, 08 Jan 2022 00:46:38 -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=7FK63y8AM26+X4uFSvmQYlkQJcQmhE/NmHPJgNGV0q4=; b=FylJQ2ULL3FxtYgbH/6os6K3efBtvacytX3UMbNJrm+4ropnHpKNIsLvhLLJCePJQl /bAJxlzZ8futIBlHQBd+4l/mC32inPiKmP0GxSgT75h4fA/kAb8R1on4XokLgvKIXYKm HLLuOhIK82lU67VA3S7VY53KgPSTP8QQhQ+vjvAx0Hd4MDFoymtlXWd+d4yX6LIMr9a0 4IQb/PC0dmtc0sHoW3QTCYOOZNM9+sut/Ldu7X5J3oIpoiP9PqsVcUlnKbalLtTRPYkl PQmr9lj/XNyi5N2ql2y3aaEngonMy8HePwoX/zMSVRe0Rx7k+lNsavHmP3ib/wJOKDb+ 4xug== 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=7FK63y8AM26+X4uFSvmQYlkQJcQmhE/NmHPJgNGV0q4=; b=ae7x8SfJzDfvG8eaUmoWuMM1m2n9cbd7CGeeuXWg44kFEcYPbjGi4rW6DgGHBnjW7F Rsf5hbKCnMqQUEQtHmEIdw2Qluvx5UZQyl45soE/wo8eOTAAsgFtf+EdAD2s6sYcydvu IT22584JzDUBrHl8XfCwRw3SCuhsNw0Sz9pFoI21dEC2+U+YVEFqB/wmQcI7lWTih72v JspX4Y+0xAvko8ERN2mR/sFIoay2VXOPCzCloSK61vXXUGfmkNYaD5WRF9ILdT9TRUyT x5gw/XKEtsWrb14qMFBpKUr1zNwODaVI0mc6wknAFDYBjaYC+VEF41Z1d4JbNXgBSNYR NE4A== X-Gm-Message-State: AOAM531n/qIPELcx3sCyWBPowTSdKiL3nQ0eOsV6o4Nn3smmpU3Wi1nI WJpgosoGF9WvAqodwB66AJWXcnVAJXqMnLy7 X-Google-Smtp-Source: ABdhPJxSQgaoe9Ivpp0oEs6C8Cn08xmFqRbXdOzwMevHl0tsXJgiEnkeod258+2QQ61uzqS0vhyucA== X-Received: by 2002:a05:6214:500f:: with SMTP id jo15mr61067409qvb.59.1641631592923; Sat, 08 Jan 2022 00:46:32 -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 ay39sm702127qkb.63.2022.01.08.00.46.32 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 08 Jan 2022 00:46:32 -0800 (PST) From: Philip McGrath Date: Sat, 8 Jan 2022 03:42:29 -0500 Message-Id: <20220108084229.362642-42-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220108084229.362642-1-philip@philipmcgrath.com> References: <64e08d3a1838ed8507f33fae895545372960522f.camel@gmail.com> <7b04af28bbd57c67093ce8f33a648efec89693bd.camel@gmail.com> <441bfeb0-eb6e-81f6-488b-cdf1b09a78ef@philipmcgrath.com> <20220108084229.362642-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 | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index 9b6457dee5..837856be9d 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1303,3 +1303,36 @@ (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 + (delete-dependencies `("@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.")))