From patchwork Sun Nov 14 12:58:30 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Philip McGrath X-Patchwork-Id: 34465 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 ED22027BBE3; Sun, 14 Nov 2021 13:00:46 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,T_DKIM_INVALID, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.2 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 5E7DB27BBE1 for ; Sun, 14 Nov 2021 13:00:46 +0000 (GMT) Received: from localhost ([::1]:49208 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mmF7c-0000St-3D for patchwork@mira.cbaines.net; Sun, 14 Nov 2021 08:00:41 -0500 Received: from eggs.gnu.org ([209.51.188.92]:36638) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mmF76-0000Se-2E for guix-patches@gnu.org; Sun, 14 Nov 2021 08:00:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:37841) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mmF74-0001MC-OR for guix-patches@gnu.org; Sun, 14 Nov 2021 08:00:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mmF74-0004pr-OG for guix-patches@gnu.org; Sun, 14 Nov 2021 08:00:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH 01/11] gnu: node: Avoid duplicating build phases. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 14 Nov 2021 13:00: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: Philip McGrath Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.163689474318483 (code B ref 51838); Sun, 14 Nov 2021 13:00:02 +0000 Received: (at 51838) by debbugs.gnu.org; 14 Nov 2021 12:59:03 +0000 Received: from localhost ([127.0.0.1]:49387 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mmF67-0004o2-4w for submit@debbugs.gnu.org; Sun, 14 Nov 2021 07:59:03 -0500 Received: from mail-qt1-f180.google.com ([209.85.160.180]:33364) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mmF65-0004nW-5j for 51838@debbugs.gnu.org; Sun, 14 Nov 2021 07:59:01 -0500 Received: by mail-qt1-f180.google.com with SMTP id n15so13071631qta.0 for <51838@debbugs.gnu.org>; Sun, 14 Nov 2021 04:59: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=j2oH8wkCE8WAna0+WGKhXDeSFWHhrNWtN7zxLH0FIHo=; b=CIH0/GivEKKCGlo3eD0q0Ymu8kJ6mxCkr9UQGab5LmxPEZ61tX/rb8W6kSlgKURi9Z hqQJo7/Is1ChwpQnweiIlBuhu+sZRUlSK+d/XjUSzrz71Q+VrT2LFqyHJ2vklizwW0YM FzBx3Autzk0KeSfb8PxTPC6AHOGk57BZphYp7GB6974dPZEULlPEPMeB3Y42hokoiTZ9 j5OL3heJKq5c01UU+9oi71hsvQ1v66tS1/FlwD0VRnuhuKJPE9X//+/KewYtnvzOUc8U wPikzTAWBwo5fwj1n16Ffvzioftu68QrjaeY4UzAu6FSD5T3UdiPRQf429AIeMjas+I7 ULWA== 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=j2oH8wkCE8WAna0+WGKhXDeSFWHhrNWtN7zxLH0FIHo=; b=lyiPEC0qq0dhfmsWEsHxlmqty0HwP/IQZgZq1eTVhg/rmwDKTnvw0bGGBkunomF8Ah QTyNhWBOqcQgfLtiaXKeNEjuthi9PHCycC3VcDD/zO/D8ov16IoX4EWw1QChnEaT4/Fx 9kboCRSHgdHZI4hqz+rpjEsCvsyp1jh2kaOw72Om8fX4Mmj+DeMjrTYcHauvyeUrbPOO rliQxfBiq3gPLIK/YJPBoECigBRvdZVYYIO71sDWTeSaxYMxELK2clpjUi0Jlmp5n+rW G8nNCF0oNpJyEBu3qFPcoLr7kXvPM4pPPzXHKK+G79pVcSGz7KpWSaek7BuALw9xfY3N aurw== X-Gm-Message-State: AOAM5328yooLjam9P8X5BKBKOL9Xr5EtI+AeFfCQVb3Qp3Sh1Ic/MrT6 0pjaFBGuw6+j1t/KSSwQN7fSBu8luZu8eXcT X-Google-Smtp-Source: ABdhPJxstOYOCo/MHONt0IpQYqkaczpZclBs3RXf68QrI0MXIEutWJyKj/RnQPnQ6Dyb2QiBxxFo3g== X-Received: by 2002:ac8:7d46:: with SMTP id h6mr17578185qtb.379.1636894735231; Sun, 14 Nov 2021 04:58:55 -0800 (PST) Received: from localhost (c-73-125-89-242.hsd1.fl.comcast.net. [73.125.89.242]) by smtp.gmail.com with ESMTPSA id p16sm6236063qtx.92.2021.11.14.04.58.54 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 14 Nov 2021 04:58:55 -0800 (PST) From: Philip McGrath Date: Sun, 14 Nov 2021 07:58:30 -0500 Message-Id: <20211114125830.45427-1-philip@philipmcgrath.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211114124151.36743-1-philip@philipmcgrath.com> References: <20211114124151.36743-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)[arguments]: Split 'patch-files phase into 'patch-hardcoded-program-references and 'delete-problematic-tests. Adapt 'patch-hardcoded-program-references and 'configure to work unmodified on node-lts, but don't try to share 'delete-problematic-tests, because those details seem to change too much between node versions. (node, node-lts)[inputs]: Use bash-minimal rather than bash. (node-lts)[arguments]: Inherit 'patch-hardcoded-program-references, and 'configure phases from the bootstrap node. Remove the 'patch-files phase, keeping its remaining non-inherited work in a new 'replace-llhttp-sources phase. --- gnu/packages/node.scm | 105 +++++++++++++----------------------------- 1 file changed, 32 insertions(+), 73 deletions(-) diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm index d0ffe8a398..db1658f03d 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -9,6 +9,7 @@ ;;; Copyright © 2020, 2021 Pierre Langlois ;;; Copyright © 2020 Ricardo Wurmus ;;; Copyright © 2021 Simon Tournier +;;; Copyright © 2021 Philip McGrath ;;; ;;; This file is part of GNU Guix. ;;; @@ -105,14 +106,22 @@ (define-public node #:test-target "test-ci-js" #:phases (modify-phases %standard-phases - (add-before 'configure 'patch-files + (add-before 'configure 'patch-hardcoded-program-references (lambda* (#:key inputs #:allow-other-keys) + ;; Fix hardcoded /bin/sh references. - (substitute* '("lib/child_process.js" - "lib/internal/v8_prof_polyfill.js" - "test/parallel/test-child-process-spawnsync-shell.js" - "test/parallel/test-stdio-closed.js" - "test/sequential/test-child-process-emfile.js") + (substitute* + (let ((common + '("lib/child_process.js" + "lib/internal/v8_prof_polyfill.js" + "test/parallel/test-child-process-spawnsync-shell.js" + "test/parallel/test-stdio-closed.js" + "test/sequential/test-child-process-emfile.js")) + ;; not in bootstap node: + (sigxfsz "test/parallel/test-fs-write-sigxfsz.js")) + (if (file-exists? sigxfsz) + (cons sigxfsz common) + common)) (("'/bin/sh'") (string-append "'" (assoc-ref inputs "bash") "/bin/sh'"))) @@ -122,7 +131,10 @@ (define-public node "test/parallel/test-child-process-exec-env.js") (("'/usr/bin/env'") (string-append "'" (assoc-ref inputs "coreutils") - "/bin/env'"))) + "/bin/env'"))))) + (add-after 'patch-hardcoded-program-references + 'delete-problematic-tests + (lambda* (#:key inputs #:allow-other-keys) ;; FIXME: These tests fail in the build container, but they don't ;; seem to be indicative of real problems in practice. @@ -217,9 +229,13 @@ (define-public node (setenv "CXX" ,(cxx-for-target)) (setenv "PKG_CONFIG" ,(pkg-config-for-target)) (apply invoke - (string-append (assoc-ref (or native-inputs inputs) - "python") - "/bin/python") + (let ((python + (string-append (assoc-ref (or native-inputs inputs) + "python") + "/bin/python"))) + (if (file-exists? python) + python + (string-append python "3"))) "configure" flags)))) (add-after 'patch-shebangs 'patch-npm-shebang (lambda* (#:key outputs #:allow-other-keys) @@ -256,7 +272,7 @@ (define-public node (variable "NODE_PATH") (files '("lib/node_modules"))))) (inputs - `(("bash" ,bash) + `(("bash" ,bash-minimal) ("coreutils" ,coreutils) ("c-ares" ,c-ares) ("http-parser" ,http-parser) @@ -711,66 +727,8 @@ (define-public node-lts libuv "/lib:" zlib "/lib" "'],")))))) - (replace 'configure - ;; Node's configure script is actually a python script, so we can't - ;; run it with bash. - (lambda* (#:key outputs (configure-flags '()) native-inputs inputs - #:allow-other-keys) - (let* ((prefix (assoc-ref outputs "out")) - (xflags ,(if (%current-target-system) - `'("--cross-compiling" - ,(string-append - "--dest-cpu=" - (match (%current-target-system) - ((? (cut string-prefix? "arm" <>)) - "arm") - ((? (cut string-prefix? "aarch64" <>)) - "arm64") - ((? (cut string-prefix? "i686" <>)) - "ia32") - ((? (cut string-prefix? "x86_64" <>)) - "x64") - ((? (cut string-prefix? "powerpc64" <>)) - "ppc64") - (_ "unsupported")))) - ''())) - (flags (cons - (string-append "--prefix=" prefix) - (append xflags configure-flags)))) - (format #t "build directory: ~s~%" (getcwd)) - (format #t "configure flags: ~s~%" flags) - ;; Node's configure script expects the CC environment variable to - ;; be set. - (setenv "CC_host" "gcc") - (setenv "CXX_host" "g++") - (setenv "CC" ,(cc-for-target)) - (setenv "CXX" ,(cxx-for-target)) - (setenv "PKG_CONFIG" ,(pkg-config-for-target)) - (apply invoke - (string-append (assoc-ref (or native-inputs inputs) - "python") - "/bin/python3") - "configure" flags)))) - (replace 'patch-files + (replace 'delete-problematic-tests (lambda* (#:key inputs #:allow-other-keys) - ;; Fix hardcoded /bin/sh references. - (substitute* '("lib/child_process.js" - "lib/internal/v8_prof_polyfill.js" - "test/parallel/test-child-process-spawnsync-shell.js" - "test/parallel/test-fs-write-sigxfsz.js" - "test/parallel/test-stdio-closed.js" - "test/sequential/test-child-process-emfile.js") - (("'/bin/sh'") - (string-append "'" (assoc-ref inputs "bash") "/bin/sh'"))) - - ;; Fix hardcoded /usr/bin/env references. - (substitute* '("test/parallel/test-child-process-default-options.js" - "test/parallel/test-child-process-env.js" - "test/parallel/test-child-process-exec-env.js") - (("'/usr/bin/env'") - (string-append "'" (assoc-ref inputs "coreutils") - "/bin/env'"))) - ;; FIXME: These tests fail in the build container, but they don't ;; seem to be indicative of real problems in practice. (for-each delete-file @@ -806,8 +764,9 @@ (define-public node-lts ;; TODO: Regenerate certs instead. (for-each delete-file '("test/parallel/test-tls-passphrase.js" - "test/parallel/test-tls-server-verify.js")) - + "test/parallel/test-tls-server-verify.js")))) + (add-after 'delete-problematic-tests 'replace-llhttp-sources + (lambda* (#:key inputs #:allow-other-keys) ;; Replace pre-generated llhttp sources (let ((llhttp (assoc-ref inputs "llhttp"))) (copy-file (string-append llhttp "/src/llhttp.c") @@ -834,7 +793,7 @@ (define-public node-lts ("python" ,python) ("util-linux" ,util-linux))) (inputs - `(("bash" ,bash) + `(("bash" ,bash-minimal) ("coreutils" ,coreutils) ("c-ares" ,c-ares) ("icu4c" ,icu4c-67) From patchwork Thu Dec 30 07:38:40 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Liliana Marie Prikler X-Patchwork-Id: 36011 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 9F55B27BBEA; Thu, 6 Jan 2022 18:26: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=-1.7 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, PP_MIME_FAKE_ASCII_TEXT,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, SPF_HELO_PASS autolearn=no 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 6F29F27BBE9 for ; Thu, 6 Jan 2022 18:26:07 +0000 (GMT) Received: from localhost ([::1]:41098 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n5XSg-0006uZ-JI for patchwork@mira.cbaines.net; Thu, 06 Jan 2022 13:26:06 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60660) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n5XRg-0006K3-R4 for guix-patches@gnu.org; Thu, 06 Jan 2022 13:25:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:49296) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n5XRg-0000h0-Hf for guix-patches@gnu.org; Thu, 06 Jan 2022 13:25:04 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n5XRg-0004y6-B3 for guix-patches@gnu.org; Thu, 06 Jan 2022 13:25:04 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v8 02/41] guix: node-build-system: Add implicit libuv input. References: <20211114124151.36743-1-philip@philipmcgrath.com> In-Reply-To: <20211114124151.36743-1-philip@philipmcgrath.com> Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 06 Jan 2022 18:25: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: Philip McGrath Cc: 51838@debbugs.gnu.org, Timothy Sample , Pierre Langlois , Jelle Licht , Leo Famulari Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164149347518850 (code B ref 51838); Thu, 06 Jan 2022 18:25:04 +0000 Received: (at 51838) by debbugs.gnu.org; 6 Jan 2022 18:24:35 +0000 Received: from localhost ([127.0.0.1]:42162 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRC-0004tk-1A for submit@debbugs.gnu.org; Thu, 06 Jan 2022 13:24:34 -0500 Received: from mail-wm1-f67.google.com ([209.85.128.67]:38537) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XR1-0004rZ-Tb for 51838@debbugs.gnu.org; Thu, 06 Jan 2022 13:24:25 -0500 Received: by mail-wm1-f67.google.com with SMTP id p1-20020a1c7401000000b00345c2d068bdso4125541wmc.3 for <51838@debbugs.gnu.org>; Thu, 06 Jan 2022 10:24:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:date:subject:to:cc:content-transfer-encoding:message-id :mime-version; bh=cM4/KoYsFd7gxgnf3lEVFx9/uOaGbMT8ZMtEssH8QbE=; b=GKV2F/J/GVdfUxxyNKkamBQaCMy8A7fki+Ke0yzjoxTlxl0MmhtMAbIHMJhL9neXRs CQSIUMu/OwSo4Y4mnNy6ZwvJLhGnZA4C4ZT+BpNOEq3EaVJfIrP0Y6jgQ+9HIST0D1Zl 0UofcE3fqV2+4Uit/EAEpq24TYWlEkS6Avl6wwL4kQgkce/6+XKQISppt6JBcreQGDn5 Y3lyfjDU2MrBtkHAyFCI+5KdTDFx6s11QkjgypUXUGkUuvQxHlEsYbJ+rIemwetGUwDJ ff1XoaCmCIQj5B/9wMGXePnfBln1W73r3FVT+yKtQhhbmf47GwgEvsKGeT0wnuZesqkg YCkQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:date:subject:to:cc :content-transfer-encoding:message-id:mime-version; bh=cM4/KoYsFd7gxgnf3lEVFx9/uOaGbMT8ZMtEssH8QbE=; b=lm/5aXb2k4Qc0EUSXvAfN9eaDVKaWsHKGoTGIq89qEGWJVg4cXKCv5Dm1LrkxZl1Rl pCVdtG3LVP8AsfOgSGOstu/OBTchV1HrQHXB8A2NRch1vo6Vp0yWweVHj/KXrfkX5chI XaZZ5SxZt6V57un3MULvAVhOFiIcW57BDHAYaon+8UQlJ1Cq5iX/lpaMoCSwX1GQ1ZrC ekS6iNbodcW5LSaZ6ctCPHDo5WTIlnAWNlBNzJH6kSjqauZwqQcbWuv12Lij4wMhAorQ L38L5f4MNO4Fn4lLCGwPu7mF7b4IJGT3FzcXe+fffNvtmMAiEwxS1DFRgqJxvlaGLb8q u9Ng== X-Gm-Message-State: AOAM533BLj7NbYQ75zu9FwOfqPLqcknjPpCoQtyFBVuRAhy3kfpV3JJi SRc6yj0rcDJnFeJbX4Mmpe4= X-Google-Smtp-Source: ABdhPJzkJAAA7NRU2FsJCxpstRb+FE4nSWNcq4NHa8oZREtJDY6KzWgPjpILPsCMvaAFvmcVeGoJEg== X-Received: by 2002:a7b:c745:: with SMTP id w5mr7835564wmk.167.1641493458334; Thu, 06 Jan 2022 10:24:18 -0800 (PST) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id b17sm2693311wrq.91.2022.01.06.10.24.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Jan 2022 10:24:18 -0800 (PST) From: Liliana Marie Prikler Date: Thu, 30 Dec 2021 02:38:40 -0500 Message-ID: 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. Signed-off-by: Liliana Marie Prikler --- guix/build-system/node.scm | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/guix/build-system/node.scm b/guix/build-system/node.scm index 735f8dd06e..24bd677bfc 100644 --- a/guix/build-system/node.scm +++ b/guix/build-system/node.scm @@ -2,6 +2,8 @@ ;;; Copyright © 2016 Jelle Licht ;;; Copyright © 2019 Timothy Sample ;;; Copyright © 2021 Ludovic Courtès +;;; Copyright © 2021 Pierre Langlois +;;; Copyright © 2021 Philip McGrath ;;; ;;; This file is part of GNU Guix. ;;; @@ -61,10 +63,15 @@ (define private-keywords `(("source" ,source)) '()) ,@inputs - ;; Keep the standard inputs of 'gnu-build-system'. ,@(standard-packages))) (build-inputs `(("node" ,node) + ;; Many packages with native addons need + ;; libuv headers. The libuv version must + ;; be exactly the same as for the node + ;; package we are adding implicitly, + ;; so we take care of adding libuv, too. + ("libuv" ,@(assoc-ref (package-inputs node) "libuv")) ,@native-inputs)) (outputs outputs) (build node-build) From patchwork Thu Dec 30 07:38:41 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Liliana Marie Prikler X-Patchwork-Id: 36009 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 4F1DB27BBEA; Thu, 6 Jan 2022 18:25: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=-1.7 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, PP_MIME_FAKE_ASCII_TEXT,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, SPF_HELO_PASS autolearn=no 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 9CAA327BBE9 for ; Thu, 6 Jan 2022 18:25:47 +0000 (GMT) Received: from localhost ([::1]:40506 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n5XSM-0006OM-Pe for patchwork@mira.cbaines.net; Thu, 06 Jan 2022 13:25:46 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60662) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n5XRh-0006Kh-1g for guix-patches@gnu.org; Thu, 06 Jan 2022 13:25:05 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:49297) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n5XRg-0000h7-OY for guix-patches@gnu.org; Thu, 06 Jan 2022 13:25:04 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n5XRf-0004y0-Kz for guix-patches@gnu.org; Thu, 06 Jan 2022 13:25:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v8 03/41] guix: node-build-system: Add JSON utilities. References: <20211114124151.36743-1-philip@philipmcgrath.com> In-Reply-To: <20211114124151.36743-1-philip@philipmcgrath.com> Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 06 Jan 2022 18:25: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: Philip McGrath Cc: 51838@debbugs.gnu.org, Timothy Sample , Pierre Langlois , Jelle Licht , Leo Famulari Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164149347418835 (code B ref 51838); Thu, 06 Jan 2022 18:25:03 +0000 Received: (at 51838) by debbugs.gnu.org; 6 Jan 2022 18:24:34 +0000 Received: from localhost ([127.0.0.1]:42159 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRA-0004tV-NU for submit@debbugs.gnu.org; Thu, 06 Jan 2022 13:24:33 -0500 Received: from mail-wm1-f66.google.com ([209.85.128.66]:41642) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XR2-0004rd-Lz for 51838@debbugs.gnu.org; Thu, 06 Jan 2022 13:24:25 -0500 Received: by mail-wm1-f66.google.com with SMTP id g186-20020a1c9dc3000000b0034755f8fa58so926619wme.0 for <51838@debbugs.gnu.org>; Thu, 06 Jan 2022 10:24:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:date:subject:to:cc:content-transfer-encoding:message-id :mime-version; bh=k8CcS3QxMjEeZlIJtz2mVShJRXVutz7Wr98cMR8kBhQ=; b=F4iNYGzfMXwzGoggmOiSUCKG6AszNowi+kw0fsUgL8uXWIwNS/JlXLfMuQf65oAOb5 DdgMBCiD72W3k9PM0/LzBxXsRM0Jmy+kHkMkQAJUx3qTS5JlzABYACHuJVyiPJb6MeQX OBLAfUsgxaGF8wf0hQwVo6Yf2od22y9BK/ztmMKILYyhuOQwfnTHRhYOsF61Wl+l3Gc6 lRrVc1VikDcufAIq5RTH+0gCMBFl/44CUaxVnmvzAOXklfEwsI1WZCOjB8V3p+dWMSEn djMo8tnumsCweBXySjoPLuhZy5KPRRUaHISLq9TnCHUVOO5+86Jfw+pwWL3KDixiGb1q k6mw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:date:subject:to:cc :content-transfer-encoding:message-id:mime-version; bh=k8CcS3QxMjEeZlIJtz2mVShJRXVutz7Wr98cMR8kBhQ=; b=NI3s3XuqbCYFE4dQlwGW07FG4JtoohwanEqankngI/DRost5a26Ft4b1U+CRPKH21I DjYKovvY68d0tuARCPOPMTzmTP0ismLc9qFGMLzAKKp8UtdfezDR0ipG7ry+9JYE5cdX YzrsGNTOVK0WPhH3jwFzk+Qwx0h8dup47Xq6sMLUEw1INk8m0IA1CiHJfpvMLvO8HeV8 BmVib2xZrrfnaLthK8ZtP+fkD8ZqbeyF85BNBJldtuKy2SiTxE2YHfgE6TIGXJ5iMoAA EPkFXgESOBFtCqoeEd+O3dh/GqD2beizwyv2A0ppWMMBz6vHM/r6Fm+CcIuF+TMeVhkl gfGw== X-Gm-Message-State: AOAM531TtA6/qpBJIluvGo4jDEqXfuYXVoy5FQXTNUFqKpHTlAt38pPV RFSzpJ9YvAg5iL2sx6/YYyo= X-Google-Smtp-Source: ABdhPJwM8th2RpMaavQIkuK6SEswJf/eI3dm5QMXg1pWyoUaJQ1FZgwgaugJWLwmgb1iwOOp+CrGNQ== X-Received: by 2002:a7b:c853:: with SMTP id c19mr6945728wml.2.1641493459092; Thu, 06 Jan 2022 10:24:19 -0800 (PST) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id b17sm2693311wrq.91.2022.01.06.10.24.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Jan 2022 10:24:18 -0800 (PST) From: Liliana Marie Prikler Date: Thu, 30 Dec 2021 02:38:41 -0500 Message-ID: <71ee87241c6c8a2a49c7cff916b7e1e9d508e020.camel@gmail.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 | 145 ++++++++++++++++++++++++------- 1 file changed, 115 insertions(+), 30 deletions(-) diff --git a/guix/build/node-build-system.scm b/guix/build/node-build-system.scm index 2d7a3bdc67..c6602b876b 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,101 @@ (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 found for it, or DEFAULT otherwise." + (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 +138,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 +162,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) '()))) - - (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)))) + (define resolve-dependencies + (match-lambda + (('@ . alist) + (cons '@ (map (match-lambda + ((key . value) + (cons key (hash-ref index key value)))) + alist))))) + + (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 +202,7 @@ (define* (configure #:key outputs inputs #:allow-other-keys) (define* (build #:key inputs #:allow-other-keys) (let ((package-meta (call-with-input-file "package.json" read-json))) - (if (and=> (assoc-ref package-meta "scripts") - (lambda (scripts) - (assoc-ref scripts "build"))) + (if (jsobject-ref (jsobject-ref package-meta "scripts" '(@)) "build" #f) (let ((npm (string-append (assoc-ref inputs "node") "/bin/npm"))) (invoke npm "run" "build")) (format #t "there is no build script to run~%")) From patchwork Thu Dec 30 07:38:42 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liliana Marie Prikler X-Patchwork-Id: 36013 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 7C01427BBEA; Thu, 6 Jan 2022 18:26: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_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,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 EE10127BBE9 for ; Thu, 6 Jan 2022 18:26:17 +0000 (GMT) Received: from localhost ([::1]:41446 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n5XSr-00078v-3m for patchwork@mira.cbaines.net; Thu, 06 Jan 2022 13:26:17 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60670) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n5XRl-0006PO-Ha for guix-patches@gnu.org; Thu, 06 Jan 2022 13:25:09 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:49300) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n5XRj-0000hR-24 for guix-patches@gnu.org; Thu, 06 Jan 2022 13:25:09 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n5XRh-0004yP-UD for guix-patches@gnu.org; Thu, 06 Jan 2022 13:25:05 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v8 04/41] guix: node-build-system: Add avoid-node-gyp-rebuild phase. References: <20211114124151.36743-1-philip@philipmcgrath.com> In-Reply-To: <20211114124151.36743-1-philip@philipmcgrath.com> Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 06 Jan 2022 18:25: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: Philip McGrath Cc: 51838@debbugs.gnu.org, Timothy Sample , Pierre Langlois , Jelle Licht , Leo Famulari Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164149347718879 (code B ref 51838); Thu, 06 Jan 2022 18:25:05 +0000 Received: (at 51838) by debbugs.gnu.org; 6 Jan 2022 18:24:37 +0000 Received: from localhost ([127.0.0.1]:42169 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRD-0004uE-VE for submit@debbugs.gnu.org; Thu, 06 Jan 2022 13:24:36 -0500 Received: from mail-wm1-f66.google.com ([209.85.128.66]:55992) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XR3-0004rf-BO for 51838@debbugs.gnu.org; Thu, 06 Jan 2022 13:24:26 -0500 Received: by mail-wm1-f66.google.com with SMTP id c66so2403789wma.5 for <51838@debbugs.gnu.org>; Thu, 06 Jan 2022 10:24:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:date:subject:to:cc:content-transfer-encoding:message-id :mime-version; bh=/V8SyXxlRwGomAx4NVz2Zwi1zWAN1TfJYiWpjL6J/xs=; b=jkPaivdPCF8GQ7Cm2gzRArripgh7408PXeYdYxNgCw/RKV2gnmc2e0SPMCs5M/Yp9I 8jGRjAXov79SgAZ6XlNTwv+ihf5LzyDrbORHwRtgtuz7zyQ+5o3seNoOPRIyZY8EJQHi 1LR/DVz3HlpuW5kiMz4s4p02Tc7v/WenAYwQjFl+Oh7Fn0UrsEUTAdmdrWlXKcIwiPg2 BBLdwvXXp9MO0CUYy9eMXLkemCLhCnuFscS1qaAOc2Ykp9M7+A19oLWxGhG4zQezYOtJ o0f2F5q3V5xXn8h2pLtqEc3rHY/iyvKsbzIXICvLEqkZf+GkgPEmWdUEhD4QM3oopCkf PDxg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:date:subject:to:cc :content-transfer-encoding:message-id:mime-version; bh=/V8SyXxlRwGomAx4NVz2Zwi1zWAN1TfJYiWpjL6J/xs=; b=Je+rzZzFUhMFECHoTd+EZVwW7Z8HaO7xTMPPtUfXLLq0CeXhQd7BOhbvmIuKPcYIiO Gt/tz/5Hdhq4tp+6Taa1ViY6qYIaI6VL3mmU+yQebt3AGkdv7YBlxatbgA8quov7Rvjb Y4HliaWTpXKyfyc6ntS7Qe8VfHyThwiP2Yk0AUXQX236sODLwtbUXu9EuiPkRUvVGDPn c8mAJuQAQ9G7EQ7Kjn4C3y4ovrokH4E/nrPq3fSxP2HpTobYf4RISgBzh9CBMLnncwtI WGENndjmNbKgUqwLpj+7gNMhEayMKeSnmPo5Ms5BOngQ4ml7w0oE4bpcWnfr5DwBpt5h +n7A== X-Gm-Message-State: AOAM531yoaUHTRg1jEHtFLUKFZ89p4AOOeITnbvv86sVqBfOAZ64860n Yf9bcmWSMI3kxaKCdIh9h6s= X-Google-Smtp-Source: ABdhPJwdqgfaXftjFRtV/z4ewE5I/hZIrrmZ0krJzXNJzWUevkKOiGTholvxdwee3O0RdEGfU2paQA== X-Received: by 2002:a05:600c:34c8:: with SMTP id d8mr8379806wmq.94.1641493459836; Thu, 06 Jan 2022 10:24:19 -0800 (PST) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id b17sm2693311wrq.91.2022.01.06.10.24.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Jan 2022 10:24:19 -0800 (PST) From: Liliana Marie Prikler Date: Thu, 30 Dec 2021 02:38:42 -0500 Message-ID: <2329a631211eadbc790c3c8ea99aaf4acf473e8c.camel@gmail.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'. Signed-off-by: Liliana Marie Prikler --- 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 c6602b876b..49b3db34ad 100644 --- a/guix/build/node-build-system.scm +++ b/guix/build/node-build-system.scm @@ -239,6 +239,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) @@ -248,7 +299,8 @@ (define %standard-phases (replace 'build build) (replace 'check check) (add-before 'install 'repack repack) - (replace 'install install))) + (replace 'install install) + (add-after 'install 'avoid-node-gyp-rebuild avoid-node-gyp-rebuild))) (define* (node-build #:key inputs (phases %standard-phases) #:allow-other-keys #:rest args) From patchwork Thu Dec 30 07:38:43 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liliana Marie Prikler X-Patchwork-Id: 36012 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 6649927BBEA; Thu, 6 Jan 2022 18:26:08 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS 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 2A78827BBE9 for ; Thu, 6 Jan 2022 18:26:08 +0000 (GMT) Received: from localhost ([::1]:41140 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n5XSh-0006wP-98 for patchwork@mira.cbaines.net; Thu, 06 Jan 2022 13:26:07 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60674) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n5XRl-0006PT-Ig for guix-patches@gnu.org; Thu, 06 Jan 2022 13:25:09 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:49298) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n5XRh-0000hG-6D for guix-patches@gnu.org; Thu, 06 Jan 2022 13:25:09 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n5XRh-0004yF-2K for guix-patches@gnu.org; Thu, 06 Jan 2022 13:25:05 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v8 05/41] guix: node-build-system: Add 'delete-dependencies' helper function. References: <20211114124151.36743-1-philip@philipmcgrath.com> In-Reply-To: <20211114124151.36743-1-philip@philipmcgrath.com> Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 06 Jan 2022 18:25: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: Philip McGrath Cc: 51838@debbugs.gnu.org, Timothy Sample , Pierre Langlois , Jelle Licht , Leo Famulari Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164149347618865 (code B ref 51838); Thu, 06 Jan 2022 18:25:04 +0000 Received: (at 51838) by debbugs.gnu.org; 6 Jan 2022 18:24:36 +0000 Received: from localhost ([127.0.0.1]:42165 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRC-0004tz-S8 for submit@debbugs.gnu.org; Thu, 06 Jan 2022 13:24:35 -0500 Received: from mail-wr1-f66.google.com ([209.85.221.66]:47054) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XR4-0004rg-3W for 51838@debbugs.gnu.org; Thu, 06 Jan 2022 13:24:26 -0500 Received: by mail-wr1-f66.google.com with SMTP id i22so6446564wrb.13 for <51838@debbugs.gnu.org>; Thu, 06 Jan 2022 10:24:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:date:subject:to:cc:content-transfer-encoding:message-id :mime-version; bh=2LIgfx6F5oul3G/TSYbHe6O/EsfD/x022Q59UbO1Kdc=; b=n+oZVHwUu/Qe8cR+x0EpXE/HyXAQ3xCC4gNqT1uD7C7zu7qxMuwvj9gfZkb6MtGEln Z3PS7ZfR68kCpAH0sQASpFEeqDfZuW13IFfRR4WilzQo3RcHEm2q11OfKykDZaFZqADV diYonnP7FHJz3byOUAGMA8jHrQGs/JAb6KMkbRhCTdcAJpQep55YNDe3ltctyUGPhFX0 +B2aZQ2MKKr7f4PCGN3g5qb+hfXzS9PWlwzziVmzfUFYVxu7v2AG04N9GGdLh/iMORf/ BFej2s3IyjRrWJRX1w9KoCAyY+KQgM11thYh0i5fyaEoOtjmLtuhlRd9fSsd8pUEmxwL Ir6g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:date:subject:to:cc :content-transfer-encoding:message-id:mime-version; bh=2LIgfx6F5oul3G/TSYbHe6O/EsfD/x022Q59UbO1Kdc=; b=aGiAt6qs9eR29dXmVySwpcNlh2TsGfkF0S6S+0rKFYGuOGflZDx58fvj+P9OgDSkpF hyGCXcmkTqIc6o0MK9E5TEB5ktAYCu8kVb8/wWUnNLi/wa/laZyxC0xLJOXz7JCNFQYL pEJDsz+vM7MdZgujzWs201SaCJ5EfC4qhiDvKnZdMrFrKSa3tJ9XOyytUfwybgGHZWZo fhVPczcS/QX6o4co4xMskxRUa841lKpWcpFqsmRTXZwEivi22l0B/pmMTmL3tgF0UTdh xXtsGwUiTxXOZJasXYCbwiEReQPwmJ3osGU9kIGDYElNYWKSv/ZL6uOCbI7cu8Sf3gHe gHfw== X-Gm-Message-State: AOAM531xece3PZ8d4MZD5sHtqz9+TniwCUfBFj5UTKe5TraQ/TwOgVmm 54EzK0lr6BDycyykfx0IJnHdkD68WYIGWw== X-Google-Smtp-Source: ABdhPJyoZz38x8YKMYLYGZ+cjaEvHRAn0QnprP6rX6WluQuWEmm3fRULABnRyrEAffuEXbviRL6NAw== X-Received: by 2002:a05:6000:2c8:: with SMTP id o8mr51659751wry.84.1641493460577; Thu, 06 Jan 2022 10:24:20 -0800 (PST) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id b17sm2693311wrq.91.2022.01.06.10.24.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Jan 2022 10:24:20 -0800 (PST) From: Liliana Marie Prikler Date: Thu, 30 Dec 2021 02:38:43 -0500 Message-ID: <9ae866e3078c04f1716b665b7e2de114fe666514.camel@gmail.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. Signed-off-by: Liliana Marie Prikler --- guix/build/node-build-system.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/guix/build/node-build-system.scm b/guix/build/node-build-system.scm index 49b3db34ad..75bded73af 100644 --- a/guix/build/node-build-system.scm +++ b/guix/build/node-build-system.scm @@ -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) @@ -184,6 +186,30 @@ (define resolve-dependencies (@))))) #t) +(define (delete-dependencies unwanted) + "Rewrite package.json to remove UNWANTED dependencies. Unwanted dependencies +can be specified as regular expressions to exclude a range of related +dependencies, e.g. \"tap\" excludes all dependencies including \"tap\" in their +name, but \"^tap$\" explicitly excludes \"tap\"." + (define delete-from-jsobject + (match-lambda + (('@ . alist) + (cons '@ (filter (match-lambda + ((k . v) + (not (any + (lambda (pattern) + (string-match pattern k)) + unwanted)))) + alist))))) + + (with-atomic-json-file-replacement "package.json" + (lambda (pkg-meta) + (jsobject-update* + pkg-meta + `("peerDependencies" ,delete-from-jsobject (@)) + `("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 Thu Dec 30 07:38:44 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liliana Marie Prikler X-Patchwork-Id: 36014 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 DB75527BBEA; Thu, 6 Jan 2022 18:26: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_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS 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 A63A927BBE9 for ; Thu, 6 Jan 2022 18:26:29 +0000 (GMT) Received: from localhost ([::1]:41784 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n5XT2-0007Pg-QG for patchwork@mira.cbaines.net; Thu, 06 Jan 2022 13:26:28 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60672) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n5XRl-0006PS-IC for guix-patches@gnu.org; Thu, 06 Jan 2022 13:25:09 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:49299) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n5XRi-0000hQ-OC for guix-patches@gnu.org; Thu, 06 Jan 2022 13:25:09 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n5XRi-0004yV-KW for guix-patches@gnu.org; Thu, 06 Jan 2022 13:25:06 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v8 06/41] gnu: node-semver-bootstrap: Use 'delete-dependencies'. References: <20211114124151.36743-1-philip@philipmcgrath.com> In-Reply-To: <20211114124151.36743-1-philip@philipmcgrath.com> Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 06 Jan 2022 18:25: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: Philip McGrath Cc: 51838@debbugs.gnu.org, Timothy Sample , Pierre Langlois , Jelle Licht , Leo Famulari Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164149347718891 (code B ref 51838); Thu, 06 Jan 2022 18:25:06 +0000 Received: (at 51838) by debbugs.gnu.org; 6 Jan 2022 18:24:37 +0000 Received: from localhost ([127.0.0.1]:42172 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRE-0004uS-SN for submit@debbugs.gnu.org; Thu, 06 Jan 2022 13:24:37 -0500 Received: from mail-wr1-f66.google.com ([209.85.221.66]:34408) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XR4-0004ri-Q9 for 51838@debbugs.gnu.org; Thu, 06 Jan 2022 13:24:27 -0500 Received: by mail-wr1-f66.google.com with SMTP id h23so6553264wrc.1 for <51838@debbugs.gnu.org>; Thu, 06 Jan 2022 10:24:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:date:subject:to:cc:content-transfer-encoding:message-id :mime-version; bh=ZpbMkvY4xlji6j89sr8+QTMMtTovCRWwugkUaFqSdtY=; b=VQncw7RqjpH1cuUyYPlH1z7B7M8BQJ6AhebzNgJgsnRmD4lJv9ve4BqO8J3GPB8uQE 5j3L4QJPTKIZwckn1rfhQ27clBwjkp38RKMsXnOT+I/ujjDP2qRlPej2+kz7HSvSMHqK BnTQGdJPtzVT70/wck5VNzQCvcjHH9r/wKDThsAxwkph8JLxe5AxvjzOYCHrUMYDBs/O TuwW4pwJYjey+mq7Z+s1ks0wXhl5rvLa19xJ5dVwSdGxrrDkC40ZJocNnNX+27ycVviL RI9WkmLLRYK2nnRmHS+Z0OqU6iEYnKUvhbAFXg6WCLkZJkv/BUiaAl1hFHMzNZUHB24f VBqg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:date:subject:to:cc :content-transfer-encoding:message-id:mime-version; bh=ZpbMkvY4xlji6j89sr8+QTMMtTovCRWwugkUaFqSdtY=; b=E0haqXR6FnWqPkBKHsdxCJzo0mp0iGddwON287GZLxN+2Iba/0d6R8ID1kRQ2BSrIe BP6nXda4ifrtG/qNjMRrR5IgGGumY0RqhfT+GKJaKoUY1qsbeLhmAFV95golTARMPEqu q9ZTuaHGII1VS+HOlqk6ytyxtcN5pPylEF0zvZV6wUl7ggBJOmV1DtRUeGAURh1YWtQd y2DVZnLaQAOfxpOMB3imNMlWHgVszMBGkafMWLBPledoQADQJe04rDZhzPIBs8fSxTQZ GJY1ytNZ2YhvHLQzNk8ACruz0YqqVhicbsquTOodeERMLAlBWcZtdMnlKRaMJ/5DejNM q+QA== X-Gm-Message-State: AOAM532VhKlLVmPSx0BiCHZy1VuzB7hYQwlKkW4kG9IZh5ZzETtyBZE2 8ibhVvW198arN3fxtDzxGdg= X-Google-Smtp-Source: ABdhPJzUym6eub/Oe6ShLn0XtUy2HfRZw5l1yblAIT+gQ5+ld+6I9d4XzmAa99MaxgsvboXymSspZw== X-Received: by 2002:a05:6000:178b:: with SMTP id e11mr47398455wrg.348.1641493461332; Thu, 06 Jan 2022 10:24:21 -0800 (PST) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id b17sm2693311wrq.91.2022.01.06.10.24.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Jan 2022 10:24:21 -0800 (PST) From: Liliana Marie Prikler Date: Thu, 30 Dec 2021 02:38:44 -0500 Message-ID: <1e613c15affcedc09d2b9a60159f8fc46ed06c74.camel@gmail.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. Signed-off-by: Liliana Marie Prikler --- 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 51a393caab..47d5c3ecdb 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -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 Thu Dec 30 07:38:45 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liliana Marie Prikler X-Patchwork-Id: 36010 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 BAE2027BBEA; Thu, 6 Jan 2022 18:25: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_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS 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 8747E27BBE9 for ; Thu, 6 Jan 2022 18:25:55 +0000 (GMT) Received: from localhost ([::1]:40654 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n5XSU-0006Up-OC for patchwork@mira.cbaines.net; Thu, 06 Jan 2022 13:25:54 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60668) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n5XRl-0006PN-HR for guix-patches@gnu.org; Thu, 06 Jan 2022 13:25:09 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:49301) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n5XRj-0000hU-In for guix-patches@gnu.org; Thu, 06 Jan 2022 13:25:09 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n5XRj-0004yg-Dp for guix-patches@gnu.org; Thu, 06 Jan 2022 13:25:07 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v8 07/41] gnu: node-ms-bootstrap: Use 'delete-dependencies'. References: <20211114124151.36743-1-philip@philipmcgrath.com> In-Reply-To: <20211114124151.36743-1-philip@philipmcgrath.com> Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 06 Jan 2022 18:25: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: Philip McGrath Cc: 51838@debbugs.gnu.org, Timothy Sample , Pierre Langlois , Jelle Licht , Leo Famulari Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164149347818906 (code B ref 51838); Thu, 06 Jan 2022 18:25:07 +0000 Received: (at 51838) by debbugs.gnu.org; 6 Jan 2022 18:24:38 +0000 Received: from localhost ([127.0.0.1]:42175 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRF-0004ub-DY for submit@debbugs.gnu.org; Thu, 06 Jan 2022 13:24:38 -0500 Received: from mail-wm1-f67.google.com ([209.85.128.67]:44745) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XR5-0004rk-Nx for 51838@debbugs.gnu.org; Thu, 06 Jan 2022 13:24:28 -0500 Received: by mail-wm1-f67.google.com with SMTP id f134-20020a1c1f8c000000b00345c05bc12dso1652966wmf.3 for <51838@debbugs.gnu.org>; Thu, 06 Jan 2022 10:24:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:date:subject:to:cc:content-transfer-encoding:message-id :mime-version; bh=XcRBc4ohpuXSqrEJWaWe+x2BY435uWdtdJWriPXs7To=; b=NkBs+4w02V1UROCniHj8c8lPrIaaTIJFoZ29g9kpBMOOfIJ6hTSWXXZG1ocx7jd5n4 MllfQN7HxEulFDkh0r1e7beh9yiXn0OPSVf7yEfRlFAikskgIK6E4dgSj/FbpIKRNcEB vGIkNv0ij7EdmV3VGxyqo9niJ2IUJpGQgWuq86BAR9vthWw4E5eiEBkODtyApwv44H8a bUh0ZbZ9TaNL62OaBuQAD1WKdpxU4Orcos72oKDIlSYR/6wXn0AMDnthm2DMqMMvxHZc DNmBiGpmcx95exfv1Kzr2TWduhhRfQHJFmgGEaxTlgm0g8+jSk3f3D37hiZ6ixcxYSJu IqIA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:date:subject:to:cc :content-transfer-encoding:message-id:mime-version; bh=XcRBc4ohpuXSqrEJWaWe+x2BY435uWdtdJWriPXs7To=; b=bwaNk+lIUTDIKRAaBd8jXh0TcYYKLnpf0SGXbKfwZO9EGrvG9zckyoZwOfS/z18Cfh tsA4O95c2xHqrI3EfW6lN309Y7yDhfvfvaNLmsSYom39ekoH1vQo0RJqaWX2/+tt+NZH 3C4FM4cuvC0jwnJXzXdPBICCz26oNMgE6JEG1lYgTCPVvWY4QmVcSgMTxGZ6QYQu14od vmShVmCEMveRtgCtxl/ZM+MlPTcS7TDUwgB1vtvbK4S2Vo8X10PvRWSxS7S3Q9EVSWIC r91s6mlKy/7BaJOI0ZwwYGnVa2ShE2QvqXSvMX1qdTF3L/XlHZ0+acZCxDyR9OVtoaSf VcDA== X-Gm-Message-State: AOAM5337Zy38k57DSgcdnwnXDhtLodHzL14NNZkdK4KhCzEJWb2zviB2 uCsYdxRLRcT2EzUUu5CaGQw= X-Google-Smtp-Source: ABdhPJwcwHuvVSTeMI4tizrRRdZZAyEsZbHjqllz6/R3PnyApuxK1xNAgRp0DUI/qC7mBk7bsBgcyQ== X-Received: by 2002:a05:600c:384e:: with SMTP id s14mr7929063wmr.53.1641493462161; Thu, 06 Jan 2022 10:24:22 -0800 (PST) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id b17sm2693311wrq.91.2022.01.06.10.24.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Jan 2022 10:24:21 -0800 (PST) From: Liliana Marie Prikler Date: Thu, 30 Dec 2021 02:38:45 -0500 Message-ID: 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. Signed-off-by: Liliana Marie Prikler --- 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 47d5c3ecdb..9a5739b5de 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 Thu Dec 30 07:38:46 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liliana Marie Prikler X-Patchwork-Id: 36019 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 08F4227BBE9; Thu, 6 Jan 2022 18:26:40 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS 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 A1AD127BBEA for ; Thu, 6 Jan 2022 18:26:39 +0000 (GMT) Received: from localhost ([::1]:42612 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n5XTC-00086r-PQ for patchwork@mira.cbaines.net; Thu, 06 Jan 2022 13:26:38 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60872) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n5XSd-0007Fp-U2 for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:49368) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n5XSd-00011C-KK for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n5XSd-00055K-H2 for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v8 08/41] gnu: node-binary-search-bootstrap: Use 'delete-dependencies'. References: <20211114124151.36743-1-philip@philipmcgrath.com> In-Reply-To: <20211114124151.36743-1-philip@philipmcgrath.com> Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 06 Jan 2022 18:26: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: Philip McGrath Cc: 51838@debbugs.gnu.org, Timothy Sample , Pierre Langlois , Jelle Licht , Leo Famulari Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164149351019182 (code B ref 51838); Thu, 06 Jan 2022 18:26:03 +0000 Received: (at 51838) by debbugs.gnu.org; 6 Jan 2022 18:25:10 +0000 Received: from localhost ([127.0.0.1]:42211 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRm-0004zI-EX for submit@debbugs.gnu.org; Thu, 06 Jan 2022 13:25:10 -0500 Received: from mail-wm1-f67.google.com ([209.85.128.67]:51913) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XR6-0004rl-Ek for 51838@debbugs.gnu.org; Thu, 06 Jan 2022 13:24:28 -0500 Received: by mail-wm1-f67.google.com with SMTP id e5so2428922wmq.1 for <51838@debbugs.gnu.org>; Thu, 06 Jan 2022 10:24:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:date:subject:to:cc:content-transfer-encoding:message-id :mime-version; bh=j7F0xlrCnJMt6ZCRGlflhmDHskl0pqxebx6uRNfaFfw=; b=mPbotsCFs2hFcg4P7Nmf7FLO7WmJDBy7h/jgCsd3wjO4JpW4Sc4tpy6C8/9rQEywP2 DU+kjjkKS78BEnNXWRa+8FPJjzpKhOOn+2VcedPnlyWsbYz8UlBfBGYrMXiF+GeUUU4N qVW3XvChT09yVMmbeSVWygjpU9KHcVHOz/7H4WhR8AHzVlztoMaGFz9q8Vl9tTheVGvV 5fGAWDTRoPwo/1eBPcjc6r/FJ1o9zBLS/0dUtWTkIfym1H4SYfxdA8OZcoez0jIodU3A JIMQbSD67x1fTeSqhXQzfvIrIQDITbiKBGdsop6Oi9O9K7QvUcAk0RRYRV0gZaDxUVD/ 18iQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:date:subject:to:cc :content-transfer-encoding:message-id:mime-version; bh=j7F0xlrCnJMt6ZCRGlflhmDHskl0pqxebx6uRNfaFfw=; b=Ke1TF3LiMB1iT4aYONqL+gXnxuM+gAACxKWSTwsZu3Gh50tns5pTNzubX5CYumxAk/ B78HxdaPmCUxURxUzeVCoaK4DJAfOYZmWJ65Cuob2vFLtqVsmJlCEuXPCLUzo0DukGcB edOlUaz4fS7hnqg1kQqjf7o8IqqrLgnbcZefBclxm0CINMS+k7iK98ry+Cr/jmW8XXce 3q+Rqfwp6CDpMr8VPf0eUpf/rlVhgrC+GuZ1yvXul3P2sVUcQdgeyrxU6qkdE8oO/9su dY/RAj9DqqRYS0DR7Ac6rgyfq2Tdg/ymszw4VRKJYCFmKSEkygvquldnL4TPI7XWELA8 Zygg== X-Gm-Message-State: AOAM533N0fZhz7bZtI72Iyg8nsikluUQyRCM96HCY7Wr+QUvhuqn5jta wJro4BYdRO8f85h8F/x3rIM= X-Google-Smtp-Source: ABdhPJx4bJcWsdxTwB6r+Bsdx4kA0n0F+mDwdK/EAosOW2VhHGYCEmaopUREgcFhm8TEjlX3tWIIbw== X-Received: by 2002:a05:600c:22ca:: with SMTP id 10mr5143052wmg.114.1641493462999; Thu, 06 Jan 2022 10:24:22 -0800 (PST) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id b17sm2693311wrq.91.2022.01.06.10.24.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Jan 2022 10:24:22 -0800 (PST) From: Liliana Marie Prikler Date: Thu, 30 Dec 2021 02:38:46 -0500 Message-ID: <43b8fa0caabf6ee4b88f818d694865ce538c4aed.camel@gmail.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. Signed-off-by: Liliana Marie Prikler --- 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 9a5739b5de..0974c5647a 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 Thu Dec 30 07:38:47 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liliana Marie Prikler X-Patchwork-Id: 36021 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 C87E427BBEA; Thu, 6 Jan 2022 18:26: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_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS 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 9BE0227BBE9 for ; Thu, 6 Jan 2022 18:26:49 +0000 (GMT) Received: from localhost ([::1]:42928 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n5XTM-0008Kx-PY for patchwork@mira.cbaines.net; Thu, 06 Jan 2022 13:26:48 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60874) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n5XSe-0007Fq-CS for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:49369) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n5XSe-00011J-2b for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:04 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n5XSd-00055S-W1 for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v8 09/41] gnu: node-debug-bootstrap: Use 'delete-dependencies'. References: <20211114124151.36743-1-philip@philipmcgrath.com> In-Reply-To: <20211114124151.36743-1-philip@philipmcgrath.com> Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 06 Jan 2022 18:26: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: Philip McGrath Cc: 51838@debbugs.gnu.org, Timothy Sample , Pierre Langlois , Jelle Licht , Leo Famulari Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164149351119189 (code B ref 51838); Thu, 06 Jan 2022 18:26:03 +0000 Received: (at 51838) by debbugs.gnu.org; 6 Jan 2022 18:25:11 +0000 Received: from localhost ([127.0.0.1]:42213 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRm-0004zL-Pf for submit@debbugs.gnu.org; Thu, 06 Jan 2022 13:25:11 -0500 Received: from mail-wr1-f65.google.com ([209.85.221.65]:41615) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XR7-0004rs-AL for 51838@debbugs.gnu.org; Thu, 06 Jan 2022 13:24:30 -0500 Received: by mail-wr1-f65.google.com with SMTP id v6so6471709wra.8 for <51838@debbugs.gnu.org>; Thu, 06 Jan 2022 10:24:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:date:subject:to:cc:content-transfer-encoding:message-id :mime-version; bh=XQIfl8uxGfjBXkhCnHVA3KbVAWjym/TJ+DEGQtkoXfo=; b=HcSn5zq2jKCDdUiJ/cYJGntY3PNd3A0BLNWQ5yScR47LENzRMw8cjtjajf7Uxe6XsX NV+pZ2+0hDWdMWAvKf1repzvintwbC6wz34yHerSOe8/gUdc+4vGZOHIrZ7wq+WorQz6 fHHry0dNsFdwnyOup7taBGqMGBHM+O9VY8Xe6QxxvO+0ubPHZWU5gBueRRTRaB6k4Cfj l8TyxDe5ii/g41MjSpfuF2w5JZoghCsVWOOUmhqsfbZxzw9sHhULZUFohSqvkxCjCfWb j+oZQImMxFO7He2hY+dNQcy7obAp+nTvArVvByzZch2gIkivyr5O516En3jVQ9Z76vgH c5Vg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:date:subject:to:cc :content-transfer-encoding:message-id:mime-version; bh=XQIfl8uxGfjBXkhCnHVA3KbVAWjym/TJ+DEGQtkoXfo=; b=3Oj578SqBcpOJUdKzNr3NLe0DIPv56oQD5MEF0vzUEuIquy2In5SpL6YEgOM1FI4o/ 74R6gl4BktgFYUmULhliTpr5U5bvuh4k1pMJQyDrGMOd6kETG06QY6r5aSZJ644crRYa wGCZH9dX5SBLbO/jdP0lCRdN6GAcI+U+LY+OntpEC6aMeb5lbW0yGyXdWG+Ih5K9acnC krm7C3zFe/1R8iwzCupTs2sRzfE2LA1zCaqVU4xo5LCu/JdVXxRy/PcEskI8OPmpBLP3 EvereSUVqergWuKORztAB4T4wZ7Vjo6fXIJyPQOVcEPH0wyDmhPEfTwhBwO3RFhpX4cE eD+g== X-Gm-Message-State: AOAM530lhrW+jzkJNIkxRoyfMnf4+GPAcV7ifNrrhLfBov4AqYFyp7/U T7/T1uMJ+LKQBITpOL5O42o= X-Google-Smtp-Source: ABdhPJwW0leEFU8xcY8r2cHZtRKCgAwwgH7TyCuj1sCJqafVvLhfaC7c4Z9W3Xc23bHSiMsr0pltBg== X-Received: by 2002:adf:cd89:: with SMTP id q9mr488985wrj.263.1641493463826; Thu, 06 Jan 2022 10:24:23 -0800 (PST) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id b17sm2693311wrq.91.2022.01.06.10.24.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Jan 2022 10:24:23 -0800 (PST) From: Liliana Marie Prikler Date: Thu, 30 Dec 2021 02:38:47 -0500 Message-ID: <587fb0d2c6fe2f65c58a85618187b230203dfcaf.camel@gmail.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. Signed-off-by: Liliana Marie Prikler --- 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 0974c5647a..0b8d958e80 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -440,7 +440,15 @@ (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" + "^mocha" + "^xo$"))))))) (inputs (list node-ms-bootstrap)) (home-page "https://github.com/visionmedia/debug#readme") (properties '((hidden? . #t))) From patchwork Thu Dec 30 07:38:48 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liliana Marie Prikler X-Patchwork-Id: 36023 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 C340E27BBEA; Thu, 6 Jan 2022 18:27: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_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS 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 2014E27BBEB for ; Thu, 6 Jan 2022 18:27:04 +0000 (GMT) Received: from localhost ([::1]:43448 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n5XTb-0000Fr-7K for patchwork@mira.cbaines.net; Thu, 06 Jan 2022 13:27:03 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60876) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n5XSf-0007HD-1U for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:06 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:49370) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n5XSe-00011T-Ig for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:04 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n5XSe-00055Z-EZ for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:04 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v8 10/41] gnu: node-llparse-builder-bootstrap: Use 'delete-dependencies'. References: <20211114124151.36743-1-philip@philipmcgrath.com> In-Reply-To: <20211114124151.36743-1-philip@philipmcgrath.com> Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 06 Jan 2022 18:26: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: Philip McGrath Cc: 51838@debbugs.gnu.org, Timothy Sample , Pierre Langlois , Jelle Licht , Leo Famulari Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164149351119197 (code B ref 51838); Thu, 06 Jan 2022 18:26:04 +0000 Received: (at 51838) by debbugs.gnu.org; 6 Jan 2022 18:25:11 +0000 Received: from localhost ([127.0.0.1]:42215 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRn-0004zS-5I for submit@debbugs.gnu.org; Thu, 06 Jan 2022 13:25:11 -0500 Received: from mail-wm1-f66.google.com ([209.85.128.66]:37851) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XR8-0004s0-2M for 51838@debbugs.gnu.org; Thu, 06 Jan 2022 13:24:30 -0500 Received: by mail-wm1-f66.google.com with SMTP id l12-20020a7bc34c000000b003467c58cbdfso3675697wmj.2 for <51838@debbugs.gnu.org>; Thu, 06 Jan 2022 10:24:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:date:subject:to:cc:content-transfer-encoding:message-id :mime-version; bh=IFm79RobyjNzPNtKOzfn4q8NDzK2DmdkVVBya7Yrb+s=; b=pDnuJx4Xbslzo+ueFExYXjgoFXWywPUGdoF+/wKi9WyrrTojsso1kjSRmJ6E/Ihqi8 rzhbeNZ0PQBV10y11zrf/V2WgRPdWOCyT459cnjQIZXQG1d4WdaJoIp6Vz4cptW/c9uz hP0aj8m/pM5NRHHRqohDBcxW8Rjz/5HMu8+nx5Vam3F/80Du20PObEJK5Vst7WfJnopU PYwdwvv69g3haqaH7MtwMMl0os1ph5kEXYZ1dmBwAYi97V/PLCF7gkPQrLejXzHVZ5py 9WrEcjwT0sCLwoSI9tgPfV8PBJMAYm3TzMicffeWv6AYo0YxWgy3ciNK0q9GWJcp+P+i TC6A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:date:subject:to:cc :content-transfer-encoding:message-id:mime-version; bh=IFm79RobyjNzPNtKOzfn4q8NDzK2DmdkVVBya7Yrb+s=; b=ntKTZh8zCQP8oXJwQuBjCDt47xzFIHwaJGQH74qygDSx06rMFFTM2Fvc/39oPUX3Om P/pgpnv2kIo44Fhf3qJPLMgJSS8RtPLCtlLkvItX4N3cWJERl+dlp4lqfCwB3AfcDpg+ Nxakpr25nYCKHVEvz46sOs4R0ZwgARTzb7Ju8GxM0K8+JoLxs/fvrNqpdyYrtxPe2BjK KxG/bSsBen6fGqvbd7rBcPV6atZakKbriUaGp2wHcMgCJm2oAp2yzLTemQ32Dw3gV1aJ mQjsec2eCSqAucBF5aT8gA7YC3d6a/bZnHgce+kdsPJEHpqv25L/bKTbH/pozc2KPy3e p49A== X-Gm-Message-State: AOAM5330r2pFl0j49+yabSatoEhjHJyl1Kmyj0yxQ9NB8PcFT+J1Pyqg 2A+KJ3GlryqCV5X/yrl1Jh4= X-Google-Smtp-Source: ABdhPJwLzYNO/DpdqV5Az4XUNrzmD/TnPOhp9aGYpXPuw0S0zo8mU2vfqbwzK8k9r5ZTyH1ySplClQ== X-Received: by 2002:a1c:740c:: with SMTP id p12mr8051193wmc.140.1641493464602; Thu, 06 Jan 2022 10:24:24 -0800 (PST) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id b17sm2693311wrq.91.2022.01.06.10.24.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Jan 2022 10:24:24 -0800 (PST) From: Liliana Marie Prikler Date: Thu, 30 Dec 2021 02:38:48 -0500 Message-ID: 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. Signed-off-by: Liliana Marie Prikler --- 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 0b8d958e80..c86fcc36f5 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -502,7 +502,13 @@ (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/node$" + "mocha$" + "^ts-node$" + "^tslint$" + "^typescript$")))) (replace 'build (lambda* (#:key inputs #:allow-other-keys) (let ((esbuild (search-input-file inputs "/bin/esbuild"))) From patchwork Thu Dec 30 07:38:49 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liliana Marie Prikler X-Patchwork-Id: 36017 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 209B427BBEA; Thu, 6 Jan 2022 18:26: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_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS 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 ECBB427BBE9 for ; Thu, 6 Jan 2022 18:26:33 +0000 (GMT) Received: from localhost ([::1]:42088 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n5XT7-0007ft-54 for patchwork@mira.cbaines.net; Thu, 06 Jan 2022 13:26:33 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60868) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n5XSc-0007Fm-Vw for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:49366) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n5XSc-000111-Lt for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n5XSc-000554-IJ for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v8 11/41] gnu: node-llparse-frontend-bootstrap: Use 'delete-dependencies'. References: <20211114124151.36743-1-philip@philipmcgrath.com> In-Reply-To: <20211114124151.36743-1-philip@philipmcgrath.com> Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 06 Jan 2022 18:26: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: Philip McGrath Cc: 51838@debbugs.gnu.org, Timothy Sample , Pierre Langlois , Jelle Licht , Leo Famulari Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164149351019167 (code B ref 51838); Thu, 06 Jan 2022 18:26:02 +0000 Received: (at 51838) by debbugs.gnu.org; 6 Jan 2022 18:25:10 +0000 Received: from localhost ([127.0.0.1]:42207 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRl-0004z2-7T for submit@debbugs.gnu.org; Thu, 06 Jan 2022 13:25:09 -0500 Received: from mail-wr1-f66.google.com ([209.85.221.66]:39730) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XR8-0004s8-Tn for 51838@debbugs.gnu.org; Thu, 06 Jan 2022 13:24:31 -0500 Received: by mail-wr1-f66.google.com with SMTP id s1so6498836wra.6 for <51838@debbugs.gnu.org>; Thu, 06 Jan 2022 10:24:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:date:subject:to:cc:content-transfer-encoding:message-id :mime-version; bh=Ygire7ZG8KLoW82lPgikPj3PNlSwHwgF58e7sDFSiF8=; b=pcQpDisMcyG4gRxLJuPr18M2BHFgMT2t5oZMv4rwTQ4OOammFdH3W4Dx+ThLsdN2x7 NAYDci5KX2Pl/IJoFSP+N6bkbrCCwUqv6FKlSJT3tTwLeAKxXKWVIj+4KUgqY3jinVVC Az4BWyf8X1FqjCtv2Jtu698jurYz8CaRW6N3cYLKe3wuLbVU9Tm16lhj3fic4gUNhauq XFutW7sfqLm3NUI1VZGcOoZw0IY+EVp1aYmz39/mFCp7K5SqA7K3s91nI+FWAhxWKdWa ehFQi1Rlpkc2OaK0t13ykjRs4XxTPtq9T+Br00M0TY38i0mGtwYH48Ll+IYIQNmNMDBl 6X6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:date:subject:to:cc :content-transfer-encoding:message-id:mime-version; bh=Ygire7ZG8KLoW82lPgikPj3PNlSwHwgF58e7sDFSiF8=; b=3bamlz2W0jMUheD+TCaeKgzN6J7alAblmt/kcb366S5zUX2E5HhqLt1qqotzbr7aBc dUH2q+qeHoDjwY23x4dry71Te0GzvpUnUK/RGOdNEzbJWKcq40MFsfFHx4rfkmFf31E7 hW4rJikAY8JxFUVG3RsTqNSvN5vgsvHkcN90SD0T+ZlCXF4Zcqmr9SmAvPSPj7D/6vOo 0S3gd9UygkcCCL+pSIYQvAIufBLOgQiDFa8jzwt6hSi0QJ6XPMYYTqW1px5EesHvreOR NM1W0Zu8yaDsPE/7USSv+ZHM5Dn/hmHHt6ufPYLH4LPqpSHiNHoLTj+YMo94dS21HXCG +J8w== X-Gm-Message-State: AOAM530mX0maL11YXIje4MI4ChZ3C3J7GgLJd3zoSOAOySGoiqVReqKX NwbqZFjsD0lZhSbBSOCSpZs= X-Google-Smtp-Source: ABdhPJwg7n7VK1Ic9zd5qWGO87QKoRDcKHmfGc1z3VxPGUOQJrqYbZQVvha1irhjybMwQ1jM2fkxuw== X-Received: by 2002:a05:6000:142:: with SMTP id r2mr3221434wrx.528.1641493465414; Thu, 06 Jan 2022 10:24:25 -0800 (PST) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id b17sm2693311wrq.91.2022.01.06.10.24.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Jan 2022 10:24:25 -0800 (PST) From: Liliana Marie Prikler Date: Thu, 30 Dec 2021 02:38:49 -0500 Message-ID: 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. Signed-off-by: Liliana Marie Prikler --- 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 c86fcc36f5..398982a7b0 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -562,7 +562,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 Thu Dec 30 07:38:50 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liliana Marie Prikler X-Patchwork-Id: 36015 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 2E3DB27BBEA; Thu, 6 Jan 2022 18:26:30 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS 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 E81A127BBE9 for ; Thu, 6 Jan 2022 18:26:29 +0000 (GMT) Received: from localhost ([::1]:41816 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n5XT3-0007RK-2H for patchwork@mira.cbaines.net; Thu, 06 Jan 2022 13:26:29 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60870) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n5XSd-0007Fo-Iu for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:49367) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n5XSd-000117-9N for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n5XSd-00055D-3V for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v8 12/41] gnu: node-llparse-bootstrap: Use 'delete-dependencies'. References: <20211114124151.36743-1-philip@philipmcgrath.com> In-Reply-To: <20211114124151.36743-1-philip@philipmcgrath.com> Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 06 Jan 2022 18:26: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: Philip McGrath Cc: 51838@debbugs.gnu.org, Timothy Sample , Pierre Langlois , Jelle Licht , Leo Famulari Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164149351019174 (code B ref 51838); Thu, 06 Jan 2022 18:26:03 +0000 Received: (at 51838) by debbugs.gnu.org; 6 Jan 2022 18:25:10 +0000 Received: from localhost ([127.0.0.1]:42209 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRl-0004z6-No for submit@debbugs.gnu.org; Thu, 06 Jan 2022 13:25:10 -0500 Received: from mail-wr1-f66.google.com ([209.85.221.66]:34420) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XR9-0004sL-M8 for 51838@debbugs.gnu.org; Thu, 06 Jan 2022 13:24:31 -0500 Received: by mail-wr1-f66.google.com with SMTP id h23so6553663wrc.1 for <51838@debbugs.gnu.org>; Thu, 06 Jan 2022 10:24:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:date:subject:to:cc:content-transfer-encoding:message-id :mime-version; bh=DcyFndcAf8eX59J4Pcu0pc6qUM1YoWK5tiOuxdIMbUw=; b=XzFoT0y46iWC6j5fTxCQUeFNlnNceYxRVR8W7f0zqtuD5Zj7w81K42oQOBATLAyKvy PL2/uAraB/jqR/qaPo7weL3//KLnuyuO8/2iqQyvG2EgB9oXg5bJ/WJpYd8BN8gCmsz/ a82Iulzm1fZ1rTk6W3cBMx/da9dYK4AHyYVFtQU3hTLgVousajnbP0yTkQQNmL5RYSBD z039zP27fA+1GxcDh+qMvXYqY2sKQNL4tkupvmNs+LGhOEkir0eLAcosMI+r86gmctmV dTcnpubNdWAEhTeXqgJbCTX5wyaYtl2SXMkPEatgbZCDx6B4+sqKqI76x5qyZof5+XRb Cdqg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:date:subject:to:cc :content-transfer-encoding:message-id:mime-version; bh=DcyFndcAf8eX59J4Pcu0pc6qUM1YoWK5tiOuxdIMbUw=; b=Hh8D4EgscekpoayJSFlbs0VjqT08me2lX2QONFYl5NbGKrqzhqqCD3PxVL0OeADo+n aO87t/wLHdCyFFa7nhiiQSZv3YchXZ2/mg1q27SzxdsnGR/Pjl+BtL1aXnYf1h1XoJAi W8tRSWlcSRtDoEptc4EMmNXn5MhiZEX90WBvDmZro5fiRwuMIaTsXsf8ZXrgTQG+/O4y NVIski3LxNYGjlDG1qLE83IyTEwP4U/C5Avnj9BJwSDc2J/QNiicaxvMmh92vewzPt6N p1NG/I9eEiS5qNEveWbMudX3u57ghxmu1YAWc4X0VeVDpjfwkGK0a0+ld52z78T8eu3l HpKQ== X-Gm-Message-State: AOAM532aDfIPqwd2UWbbxoBFoV4HtJlJ3DE5xc6rtJ/UaPlQqyMaziST XCM+IJqT3k7EQ0cZPSMFp1Y= X-Google-Smtp-Source: ABdhPJwZS0ELr55aZBJ2ZsPqbixRe2nuboQLpuonCTgX0JO0Ymgk7UrjuKX6VV4+imwoTUMnqNubwA== X-Received: by 2002:a5d:64c2:: with SMTP id f2mr52586367wri.483.1641493466210; Thu, 06 Jan 2022 10:24:26 -0800 (PST) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id b17sm2693311wrq.91.2022.01.06.10.24.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Jan 2022 10:24:25 -0800 (PST) From: Liliana Marie Prikler Date: Thu, 30 Dec 2021 02:38:50 -0500 Message-ID: <1d656a219bf17972d396561998788dd4db35202e.camel@gmail.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. Signed-off-by: Liliana Marie Prikler --- 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 398982a7b0..49e6323a9d 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -623,7 +623,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 Thu Dec 30 07:38:51 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liliana Marie Prikler X-Patchwork-Id: 36031 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 D1FF027BBEA; Thu, 6 Jan 2022 18:27:30 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS 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 A78C727BBE9 for ; Thu, 6 Jan 2022 18:27:30 +0000 (GMT) Received: from localhost ([::1]:45154 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n5XU1-0001Pg-Q0 for patchwork@mira.cbaines.net; Thu, 06 Jan 2022 13:27:29 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60886) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n5XSg-0007Jm-Is for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:06 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:49372) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n5XSg-00011q-6W for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:06 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n5XSf-00055k-3D for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:05 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v8 13/41] gnu: node-semver: Use 'delete-dependencies'. References: <20211114124151.36743-1-philip@philipmcgrath.com> In-Reply-To: <20211114124151.36743-1-philip@philipmcgrath.com> Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 06 Jan 2022 18:26: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: Philip McGrath Cc: 51838@debbugs.gnu.org, Timothy Sample , Pierre Langlois , Jelle Licht , Leo Famulari Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164149351219204 (code B ref 51838); Thu, 06 Jan 2022 18:26:04 +0000 Received: (at 51838) by debbugs.gnu.org; 6 Jan 2022 18:25:12 +0000 Received: from localhost ([127.0.0.1]:42217 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRn-0004za-HQ for submit@debbugs.gnu.org; Thu, 06 Jan 2022 13:25:11 -0500 Received: from mail-wr1-f65.google.com ([209.85.221.65]:45676) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRA-0004sZ-Gy for 51838@debbugs.gnu.org; Thu, 06 Jan 2022 13:24:33 -0500 Received: by mail-wr1-f65.google.com with SMTP id q8so6437499wra.12 for <51838@debbugs.gnu.org>; Thu, 06 Jan 2022 10:24:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:date:subject:to:cc:content-transfer-encoding:message-id :mime-version; bh=sfIqdzIuhYBMU2IRBz4lV/VZiyquMTA/1FUMqz/7HTc=; b=gW+IpaVBDs40roqJYJ9MP+I+OSTg3K7hkgL6IgESdODNlyYQVtL4iKQdLhnuHaufUD J9Y5tmQB+HKBGkMFpvAJ7gO9w6lZAwqzULE1t/7C37zfehxwYN4G8K4VH7GHMJG/iUQW x0gr86hx8/f1AQpsHryDvRSGTMXtvLlppcWhnLgPL+v0r5ZOOl+BncmQ+lX8aDopYBWy R9gGPs34i6eVPn7eJeAGPZZ6/uOy9wY2Xw+Y1gqnN76/BLXNtaGROHAWTyynKMxME/rO 9WIEaGc5UlaLJN7PlYrcunRMvGPrD8ctZD1Z0E+Bkp5i0r13bWrlZLgFNAXmgtC9GQR5 UXUw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:date:subject:to:cc :content-transfer-encoding:message-id:mime-version; bh=sfIqdzIuhYBMU2IRBz4lV/VZiyquMTA/1FUMqz/7HTc=; b=i4yLolLq17eetJGvOfacGZavIk1fxb+/SIO6zPegC7MUbe7CGZganBOMtVYQ2eXEhw qQlGGOCMpidXV6PWIQe8eAiIfQvWYWpSMd2E9hsEQ6Pw2vOImYBamEp5cNvvwwOH8KSn clS0TMpvuWVdxaKLWnXp9WnIwkiB0v+yrgmxB3u/SN44BfUFQkXdUnxSsL5NMTvMPT39 N7lTyycFNQpiIa8Cdt7W+S9/631mMBS4cJr8uYgGqWS4SH1hCLe6rqkOnBHp5crF12BQ pDzadMW+1BgE/XJMvOJNxvYxoV+1LTmSKZT1D0KOqwiM4UzPCOUW31WNlEG4UYkb7kBJ ecCg== X-Gm-Message-State: AOAM533nTH7ohBIBAJ3ZkwnthEsHHdkpDgQbNZYOiPTbyfhC/uCYlDis k3brToOxUldglBJyzUQ5yhQ= X-Google-Smtp-Source: ABdhPJw8d4VUcXLKv34Q407L9EpNyfLb9B4K0OQxmJkoxGyyS5jFZ9On1Vw094vSFXN1O7C2EKU9wA== X-Received: by 2002:a5d:694c:: with SMTP id r12mr52387469wrw.138.1641493467085; Thu, 06 Jan 2022 10:24:27 -0800 (PST) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id b17sm2693311wrq.91.2022.01.06.10.24.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Jan 2022 10:24:26 -0800 (PST) From: Liliana Marie Prikler Date: Thu, 30 Dec 2021 02:38:51 -0500 Message-ID: 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. Signed-off-by: Liliana Marie Prikler --- 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..1dbae8b0d2 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 Thu Dec 30 07:38:52 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liliana Marie Prikler X-Patchwork-Id: 36027 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 A443F27BBEB; Thu, 6 Jan 2022 18:27: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_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS 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 635EB27BBE9 for ; Thu, 6 Jan 2022 18:27:18 +0000 (GMT) Received: from localhost ([::1]:44338 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n5XTp-0000r9-Hi for patchwork@mira.cbaines.net; Thu, 06 Jan 2022 13:27:17 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60878) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n5XSg-0007ID-3I for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:06 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:49371) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n5XSf-00011f-Pi for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:05 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n5XSf-00055r-MJ for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:05 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v8 14/41] gnu: node-wrappy: Use 'delete-dependencies'. References: <20211114124151.36743-1-philip@philipmcgrath.com> In-Reply-To: <20211114124151.36743-1-philip@philipmcgrath.com> Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 06 Jan 2022 18:26: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: Philip McGrath Cc: 51838@debbugs.gnu.org, Timothy Sample , Pierre Langlois , Jelle Licht , Leo Famulari Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164149351219213 (code B ref 51838); Thu, 06 Jan 2022 18:26:05 +0000 Received: (at 51838) by debbugs.gnu.org; 6 Jan 2022 18:25:12 +0000 Received: from localhost ([127.0.0.1]:42219 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRn-0004zh-St for submit@debbugs.gnu.org; Thu, 06 Jan 2022 13:25:12 -0500 Received: from mail-wr1-f67.google.com ([209.85.221.67]:44781) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRB-0004sn-9U for 51838@debbugs.gnu.org; Thu, 06 Jan 2022 13:24:33 -0500 Received: by mail-wr1-f67.google.com with SMTP id k18so6445389wrg.11 for <51838@debbugs.gnu.org>; Thu, 06 Jan 2022 10:24:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:date:subject:to:cc:content-transfer-encoding:message-id :mime-version; bh=lcNoz010FOD2SWGOAfy7PR9BnOCNz7iThr/YsDrzliY=; b=A0kNFALW+BxQpcMxNkPuMS3rmTZRtQG+vB6/E1EBJ97wxHAFmSKYGXyalCaKkV+rUZ uAx+0hU4igIgzCpCqJ2Lp7dI4lTq94DnOmC0MHApxhb/5+UI3qlyk5Ocr6vEB4BziXEX q5pStpgmn28r17Tuo1+tS48iLuPNlG5Te40PObd8aPjx5+bM/Mc8CBpFnOR2OM9zhDrh 9IZMBRlh7WlDUByv/8QjXf5xptXjCkQaiD0ucC5r+B2U+ZXRfMy/eW6NSax//oCYf0o+ xZU7SAgw2XSrjbm7hMgCj7TmmTU70mGASOjqy+wl+adjdB1aXGxziFZDTC2q6A/16vu4 WBbQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:date:subject:to:cc :content-transfer-encoding:message-id:mime-version; bh=lcNoz010FOD2SWGOAfy7PR9BnOCNz7iThr/YsDrzliY=; b=EI0Wlq+4p/VWJAmowreGsLlT4UpiS0s1ziFvp1gRkbNjYYV51ulDol2IPGlMWGv5We tmrQtPLDISSGqQuG49TjFF9Xxi7d9qZeRG1pmff2icS/1fIOMJTLyVXd3CjkiW9Sll/D h2NRQnCqr3MwtqtYwLrF7A2H5cqrfWWvadCR5548g86hFWvlb4xqvIG4FUxSZwQAPeoo m9Sf1ILoTWwaL2++4bg4EY5zod/JWpicOljcXbGd/drnoV/puRMspLUtAsJ8Kl5Tf9Ee OoY1EWyT9YeIgf4zxKBhAwDmRMbFyw6o+RWgtTkQS6wkrXlO9Ub9ownrvGDa6dohbPHx AkOg== X-Gm-Message-State: AOAM530M4CrTN0u1rSESgD6vK+QzJIsq5lYo1UVkh16P7mcsh1CB5pl7 klxBg+fVvwcM/TYBnhPeGJc= X-Google-Smtp-Source: ABdhPJwRbHXwVmC3tKkelVOJ5qSPgkRJG3G1IO3lFReISW9iguXQC1tBD93jwJHymilTvNrb4VpdwQ== X-Received: by 2002:adf:eb87:: with SMTP id t7mr44955381wrn.147.1641493467865; Thu, 06 Jan 2022 10:24:27 -0800 (PST) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id b17sm2693311wrq.91.2022.01.06.10.24.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Jan 2022 10:24:27 -0800 (PST) From: Liliana Marie Prikler Date: Thu, 30 Dec 2021 02:38:52 -0500 Message-ID: <0fbd94618f9bbacf637d41149b21884220220af4.camel@gmail.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. Signed-off-by: Liliana Marie Prikler --- 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 1dbae8b0d2..de11351f88 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 Thu Dec 30 07:38:53 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liliana Marie Prikler X-Patchwork-Id: 36035 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 112BE27BBEA; Thu, 6 Jan 2022 18:27: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_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS 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 D969927BBE9 for ; Thu, 6 Jan 2022 18:27:45 +0000 (GMT) Received: from localhost ([::1]:45994 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n5XUH-00020Y-1w for patchwork@mira.cbaines.net; Thu, 06 Jan 2022 13:27:45 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60890) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n5XSg-0007Jo-J6 for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:06 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:49373) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n5XSg-00011s-6o for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:06 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n5XSg-00055z-3c for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:06 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v8 15/41] gnu: node-once: Use 'delete-dependencies'. References: <20211114124151.36743-1-philip@philipmcgrath.com> In-Reply-To: <20211114124151.36743-1-philip@philipmcgrath.com> Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 06 Jan 2022 18:26: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: Philip McGrath Cc: 51838@debbugs.gnu.org, Timothy Sample , Pierre Langlois , Jelle Licht , Leo Famulari Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164149351319223 (code B ref 51838); Thu, 06 Jan 2022 18:26:06 +0000 Received: (at 51838) by debbugs.gnu.org; 6 Jan 2022 18:25:13 +0000 Received: from localhost ([127.0.0.1]:42221 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRo-0004zq-CO for submit@debbugs.gnu.org; Thu, 06 Jan 2022 13:25:12 -0500 Received: from mail-wr1-f66.google.com ([209.85.221.66]:35569) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRC-0004sy-2m for 51838@debbugs.gnu.org; Thu, 06 Jan 2022 13:24:34 -0500 Received: by mail-wr1-f66.google.com with SMTP id e9so4973302wra.2 for <51838@debbugs.gnu.org>; Thu, 06 Jan 2022 10:24:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:date:subject:to:cc:content-transfer-encoding:message-id :mime-version; bh=KS9LnTdinlZpOcsm+HxAJ4spYidpWKv9Zr7gI98NPvk=; b=VqfBovWn9lvc40DnWHsEckwracIAmxO0obRuFeTX8O+pb+SwnoExY+whgcqiae9EDG 1M6fID4iLoQMeGrXOu8Rajc1TfNvZu897Tg+obE9UvI14j+OT7+mxdlC6Xl0PGpa4xH6 cuB1dEujUhXGQyQlAwnsTwin1PgJ6hnQCchj+1hSCJIag68c3EBeIh034j0OvlR8PbAZ lQv7lxShRsl40QskeW6Z/N+6BGgYbRM/oyGayRAakSIC0X2o7Xs8GtLKm4seEujh3iGh tOsXAirEzHlRXlXiCuJARK4Ll3ePsWfcCwq8yk8uEmnPFyzidMRNGMY/4cVudAZIhl/9 t5oA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:date:subject:to:cc :content-transfer-encoding:message-id:mime-version; bh=KS9LnTdinlZpOcsm+HxAJ4spYidpWKv9Zr7gI98NPvk=; b=7ViK4JLmoKcydMUfPg2BkgfW50vRHc2J18cjtcwlJ05B/qPEofy0ef/d6J23qdK+Nw E5UHNbJrHOKNWY9egrNCU8XL/lZVGuoGkSDZs9z3mKtNe6Tb2yPlL7dejgCp4zAoF54A Ks4zDRVVQTTYJN2YGQ1HM7EltGaIubtKvx0UvjsLub4GlIch6mrtFBx4kqeQ2QGZ9aUF nAUmY3hH9ua3u8nUHw8yiAcFeEui7vwql0Z29Jknz5XxrlSyGrr4lE/i++/EZDMpkW0z g09tCIuoebPVFH5QKdxYQ+xa8KO/qrIG7hh0MFxTbNriY5mpHU1jFCXxAYlvdPyw9Py7 egvQ== X-Gm-Message-State: AOAM531KUvQdyZFrUzBtrBr54MD2ysoFkYVCdxCgXmtHJHEgeIYqKyoo kX1iXasfnkFQOC++4gCMTLI= X-Google-Smtp-Source: ABdhPJyuksyev9zIuJscqcZZNvZtiwV4ALujC8WVJumsrzTOYtcD5ncsVn5IfePhdm9uBr6ajdVXfA== X-Received: by 2002:a5d:6d0a:: with SMTP id e10mr51775542wrq.65.1641493468664; Thu, 06 Jan 2022 10:24:28 -0800 (PST) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id b17sm2693311wrq.91.2022.01.06.10.24.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Jan 2022 10:24:28 -0800 (PST) From: Liliana Marie Prikler Date: Thu, 30 Dec 2021 02:38:53 -0500 Message-ID: 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. Signed-off-by: Liliana Marie Prikler --- 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 de11351f88..75f163a849 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 Thu Dec 30 07:38:54 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liliana Marie Prikler X-Patchwork-Id: 36025 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 4307027BBEA; Thu, 6 Jan 2022 18:27:11 +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_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS 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 1403927BBE9 for ; Thu, 6 Jan 2022 18:27:11 +0000 (GMT) Received: from localhost ([::1]:43750 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n5XTi-0000Sy-98 for patchwork@mira.cbaines.net; Thu, 06 Jan 2022 13:27:10 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60896) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n5XSg-0007L8-V3 for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:06 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:49374) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n5XSg-00012N-KM for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:06 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n5XSg-000567-HI for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:06 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v8 16/41] gnu: node-irc-colors: Use 'delete-dependencies'. References: <20211114124151.36743-1-philip@philipmcgrath.com> In-Reply-To: <20211114124151.36743-1-philip@philipmcgrath.com> Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 06 Jan 2022 18:26: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: Philip McGrath Cc: 51838@debbugs.gnu.org, Timothy Sample , Pierre Langlois , Jelle Licht , Leo Famulari Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164149351319230 (code B ref 51838); Thu, 06 Jan 2022 18:26:06 +0000 Received: (at 51838) by debbugs.gnu.org; 6 Jan 2022 18:25:13 +0000 Received: from localhost ([127.0.0.1]:42223 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRp-000500-1B for submit@debbugs.gnu.org; Thu, 06 Jan 2022 13:25:13 -0500 Received: from mail-wm1-f66.google.com ([209.85.128.66]:47069) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRC-0004sz-QO for 51838@debbugs.gnu.org; Thu, 06 Jan 2022 13:24:35 -0500 Received: by mail-wm1-f66.google.com with SMTP id d187-20020a1c1dc4000000b003474b4b7ebcso989004wmd.5 for <51838@debbugs.gnu.org>; Thu, 06 Jan 2022 10:24:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:date:subject:to:cc:content-transfer-encoding:message-id :mime-version; bh=3Ibk7GC/UR7ispIToJQaKyLcmiMOwbUwzMO19h39ebo=; b=kCK0jMvg6axY0X6CvlXTSkbEBtJ3MaarizOLA2dwIVxjmYIFpIqER+JrL8WZgPA59i U8ubeTWdzP3eg22qchmB5EXI1mBTEPm2zorHsnU7j+eKH1FlF6ISnb25YCrMq1cnGpbp C6F98CJCgJd23Nv7qmSmvZ35kmBMb2EeOvN7gdLYQXw8NeHYThhTRWmuOEHhNZTqvPEc /7+CDDOYIOTTGWX9T7GE5Y/QTHUYUWsQrSsuhkCdEEdYbtpHQIplDIsYUfPW4lVR1K1o K7lxpi1zCRT2TUxDPEtWGtWiTRmJMG1AZyYY7sxGoGX85koz+JhHQoef8Hutq+vunRwf RR1w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:date:subject:to:cc :content-transfer-encoding:message-id:mime-version; bh=3Ibk7GC/UR7ispIToJQaKyLcmiMOwbUwzMO19h39ebo=; b=7c+BsMwXrM1Mw6I8/k+L4Uo6Rw/hDQ16OOt6IFHvksKHQCfT4RX39rbtKPPmYKNPim MBtTx9rXeUyv7crdXfv/1hvP1rZ/Bwe4yu+MZLK5NApX2eE9OSxCfjd2AW7BRlXYVUrP 3zeAE0pRtWkn/RNnk+q3EGhDMo7KcMjRssiqyY1X/o99Ye4oS09R5VNsaxKvX0/0m2iu q2ViRyCvv9NAbr9CWYYyyvv4rOBLXBcNfUpe4q0qwxelwsaYm60XVnLVigjzIQcO9qS3 34b+wwJc0abVFnEoxeuHANthqaFJ52u/RAg7fBJ3V7f9J7DP+7r/Rbdv4FPX5T6tEOA6 FWaA== X-Gm-Message-State: AOAM530ys5jrFD/aX/Mo+DrzR9L5s1TqSkvos4HQakZCJVqZ0qO2WgkK VhyAcKsvImTR3YDjepmgyoA= X-Google-Smtp-Source: ABdhPJwURUZYioUUKDxK6E6GHgStHdPSxHCWthWJwQBHDmXu/VfOaCKgfFQU0HqXSsOw1/G+IP0yvA== X-Received: by 2002:a1c:2b42:: with SMTP id r63mr7933494wmr.80.1641493469388; Thu, 06 Jan 2022 10:24:29 -0800 (PST) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id b17sm2693311wrq.91.2022.01.06.10.24.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Jan 2022 10:24:29 -0800 (PST) From: Liliana Marie Prikler Date: Thu, 30 Dec 2021 02:38:54 -0500 Message-ID: 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. Signed-off-by: Liliana Marie Prikler --- 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 75f163a849..8930c30bed 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 Thu Dec 30 07:38:55 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liliana Marie Prikler X-Patchwork-Id: 36029 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 1DD9527BBEA; Thu, 6 Jan 2022 18:27: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_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS 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 A5BA627BBEB for ; Thu, 6 Jan 2022 18:27:20 +0000 (GMT) Received: from localhost ([::1]:44582 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n5XTr-00011W-QO for patchwork@mira.cbaines.net; Thu, 06 Jan 2022 13:27:19 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60902) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n5XSh-0007ML-A0 for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:07 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:49375) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n5XSh-00012l-0b for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:07 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n5XSg-00056E-Ub for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:06 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v8 17/41] gnu: node-irc: Use 'delete-dependencies'. References: <20211114124151.36743-1-philip@philipmcgrath.com> In-Reply-To: <20211114124151.36743-1-philip@philipmcgrath.com> Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 06 Jan 2022 18:26: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: Philip McGrath Cc: 51838@debbugs.gnu.org, Timothy Sample , Pierre Langlois , Jelle Licht , Leo Famulari Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164149351419238 (code B ref 51838); Thu, 06 Jan 2022 18:26:06 +0000 Received: (at 51838) by debbugs.gnu.org; 6 Jan 2022 18:25:14 +0000 Received: from localhost ([127.0.0.1]:42225 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRp-000507-HP for submit@debbugs.gnu.org; Thu, 06 Jan 2022 13:25:13 -0500 Received: from mail-wr1-f66.google.com ([209.85.221.66]:42788) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRD-0004t4-Lo for 51838@debbugs.gnu.org; Thu, 06 Jan 2022 13:24:36 -0500 Received: by mail-wr1-f66.google.com with SMTP id w20so6470999wra.9 for <51838@debbugs.gnu.org>; Thu, 06 Jan 2022 10:24:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:date:subject:to:cc:content-transfer-encoding:message-id :mime-version; bh=fukl00uMzpxyen6vtabh+jxJ2s6TZRT/LJmDnG2E7Mw=; b=fWKi2y5xeBKRVDJN+lwQx893pNLcwkPg0z1eUFJ2vA38IAT1Awi5Bi/+NLOfWUimwu yhHc/3fhwTvil5dWEBM8svOvNeNyB+33YuCxwxfAB0Hz2IdE3s6aOLVrRjjdo9flT8IZ K+gGEK4JmICrikfwQHszj3khgC3ggpMf+qsuYD9xavzyQaIviUj23WqicSsdrMNOGucF fPUE04vKtf2UTF/2g1Df2wfLGA5wOcA10tFrQ8Kj9UKXAN0h16sPBcig+uXlzRaiK/V+ +O8pbmgpfqBqaUQuOzekzWGzyrMNZX/0fgHhrZc4Yqp3hTxks44YcZeGqAyE1711Flua 3G2Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:date:subject:to:cc :content-transfer-encoding:message-id:mime-version; bh=fukl00uMzpxyen6vtabh+jxJ2s6TZRT/LJmDnG2E7Mw=; b=0KyTCT7fZI0+Bcn9RZ9+SuuJEi1R1idxTkK3VJvPZJzmXLmsE2PpmWGPYzSarzQqIk avnfOxJT9vNR1cuBXDu8EUMW/2EYA41IDDty9N/+DakVXyW4/z/pArttT3sqpyP26WnG Ud1ZJq9TGmjAsXZ1LrVaU8hzPxNrXmSEKzv+r6lkDAtk4WWn5B+v2PLHEo8bdcC1tIjn PvMPz+gnX4Rt/eHmMFyHS02oGO8WzAjGlPfnf3R5Nf5ZBBM3KKCsGCksxIvm1HRpX5GC 78TXO9E/mY4t1pJsriFQMTD/5xpz/Q5qr4HAPXVkSuXGDwsK0vozlV995xd6vGQZj0hz k8ZQ== X-Gm-Message-State: AOAM533DvcZQrD9JyF2KJvKpn13rCvc4db+yL9NxdAZ0EFCxzUjt9mOI NqOKuxzc1MMNFjEA9rtshfU= X-Google-Smtp-Source: ABdhPJz3IBJT2BbWfjpYIYYTzv0qyZ11Eq9uVWxZQ3Wb4L2PpaX14pPdV4kOIqE3x94/SmOSSFTMvg== X-Received: by 2002:a05:6000:1e14:: with SMTP id bj20mr6782823wrb.472.1641493470197; Thu, 06 Jan 2022 10:24:30 -0800 (PST) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id b17sm2693311wrq.91.2022.01.06.10.24.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Jan 2022 10:24:29 -0800 (PST) From: Liliana Marie Prikler Date: Thu, 30 Dec 2021 02:38:55 -0500 Message-ID: <151b391b69e56862214b1dfcb906e3ac9768c18e.camel@gmail.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. Signed-off-by: Liliana Marie Prikler --- 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 8930c30bed..c2bbe441cf 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 Thu Dec 30 07:38:56 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Liliana Marie Prikler X-Patchwork-Id: 36024 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 8AB0227BBEB; Thu, 6 Jan 2022 18:27: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=-1.7 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, PP_MIME_FAKE_ASCII_TEXT,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, SPF_HELO_PASS autolearn=no 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 3D33727BBEA for ; Thu, 6 Jan 2022 18:27:06 +0000 (GMT) Received: from localhost ([::1]:43670 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n5XTd-0000Q6-CK for patchwork@mira.cbaines.net; Thu, 06 Jan 2022 13:27:05 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60906) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n5XSh-0007OB-Pd for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:07 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:49376) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n5XSh-000130-FW for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:07 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n5XSh-00056N-C3 for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:07 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v8 18/41] gnu: Add node-inherits. References: <20211114124151.36743-1-philip@philipmcgrath.com> In-Reply-To: <20211114124151.36743-1-philip@philipmcgrath.com> Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 06 Jan 2022 18:26: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: Philip McGrath Cc: 51838@debbugs.gnu.org, Timothy Sample , Pierre Langlois , Jelle Licht , Leo Famulari Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164149351419245 (code B ref 51838); Thu, 06 Jan 2022 18:26:07 +0000 Received: (at 51838) by debbugs.gnu.org; 6 Jan 2022 18:25:14 +0000 Received: from localhost ([127.0.0.1]:42227 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRp-00050F-US for submit@debbugs.gnu.org; Thu, 06 Jan 2022 13:25:14 -0500 Received: from mail-wr1-f65.google.com ([209.85.221.65]:41632) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRE-0004tG-EO for 51838@debbugs.gnu.org; Thu, 06 Jan 2022 13:24:37 -0500 Received: by mail-wr1-f65.google.com with SMTP id v6so6472327wra.8 for <51838@debbugs.gnu.org>; Thu, 06 Jan 2022 10:24:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:date:subject:to:cc:content-transfer-encoding:message-id :mime-version; bh=ZVT0xAJ6G2TTChVhuAgMMM9ntIYu/cBfq8w++8ON0EU=; b=auxwXaHELJ0btvEhyK9R6rIkiC/HdSVu3qvXKMijshiciLczYh+LP4jsjXusOw0Kdo pbYgr0QIqboAYrptRbTg2QBD+jqBPfKStG84YPX7fHDT0dw7L/aU+k84PaSKPaSdGGeI Ghd/vgOGuqK7aScZ4Y3IbIyUBpvnbthPtffPlyfWHue0FmtDn6AIEXgL6vU419Nefhys qGPX01wKxUHh58S+O9/9bCuXWrJpq4t2l41+fyc7Ndz2oG3UN41KkRIX/W7gSjrCeYC6 gYFSp7PDRyGkzXNg3UjW4rqGO0Cpqvjcf3/bvFpgvd6k4VWUmfHXwzq6txNBWyL7Ua7s Vzyw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:date:subject:to:cc :content-transfer-encoding:message-id:mime-version; bh=ZVT0xAJ6G2TTChVhuAgMMM9ntIYu/cBfq8w++8ON0EU=; b=jSE2yoA6cVReZnfeJ781a/32AViAsFAvT1Ar39Z7qHFil5deod99RF5mLk0v5R0SsC CTmHJpL5Aa2SpPR20KElIdi6k34rOJ+RiT0167eF4ZnPMeft2+H0cJIaiHYJFXr+e02p YEHgPk5Rc4JOAQ/ixm2CzXR8QGodN1Qiag0zf3rZ/tIUU35zUthVquyAa5SrOnhPUnlG q2qprpS2WGU/CeAdZZREb6fZAF46GicSQ0RowvcSdGVpOXGuPpvXg53SpmxQimfN3yn/ O4TEA1ClAu6BKsYO55bD2EdtCN/jD8YTj6AbF7ta7u0zdw9hPwHI1pOvHpHfUGYOfNB3 Tnnw== X-Gm-Message-State: AOAM533fgZb8dzqBRE6W0CH7qqVFvtrk6PLSPMOadomnMD/vOYI2AEt9 XdXYvvMpMkUn6F/Pj7pCpc8= X-Google-Smtp-Source: ABdhPJwBNqScUiicpROW6c+gaVgB/RCNpTtAn5E+tsBMcSBmc0+pvllQS23vaQWagJcOyYGc8j/5DQ== X-Received: by 2002:a5d:6da3:: with SMTP id u3mr48748098wrs.712.1641493471022; Thu, 06 Jan 2022 10:24:31 -0800 (PST) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id b17sm2693311wrq.91.2022.01.06.10.24.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Jan 2022 10:24:30 -0800 (PST) From: Liliana Marie Prikler Date: Thu, 30 Dec 2021 02:38:56 -0500 Message-ID: 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. Signed-off-by: Liliana Marie Prikler --- 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 c2bbe441cf..99e026f9e3 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 Thu Dec 30 07:38:57 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liliana Marie Prikler X-Patchwork-Id: 36038 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 181D327BBEA; Thu, 6 Jan 2022 18:28:11 +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_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS 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 D47EB27BBE9 for ; Thu, 6 Jan 2022 18:28:10 +0000 (GMT) Received: from localhost ([::1]:46680 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n5XUg-0002TH-0m for patchwork@mira.cbaines.net; Thu, 06 Jan 2022 13:28:10 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60910) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n5XSi-0007Q1-8W for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:08 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:49377) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n5XSh-000139-UX for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:07 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n5XSh-00056V-RP for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:07 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v8 19/41] gnu: Add node-safe-buffer. References: <20211114124151.36743-1-philip@philipmcgrath.com> In-Reply-To: <20211114124151.36743-1-philip@philipmcgrath.com> Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 06 Jan 2022 18:26: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: Philip McGrath Cc: 51838@debbugs.gnu.org, Timothy Sample , Pierre Langlois , Jelle Licht , Leo Famulari Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164149351519255 (code B ref 51838); Thu, 06 Jan 2022 18:26:07 +0000 Received: (at 51838) by debbugs.gnu.org; 6 Jan 2022 18:25:15 +0000 Received: from localhost ([127.0.0.1]:42229 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRq-00050M-FU for submit@debbugs.gnu.org; Thu, 06 Jan 2022 13:25:14 -0500 Received: from mail-wr1-f66.google.com ([209.85.221.66]:41635) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRF-0004tT-7y for 51838@debbugs.gnu.org; Thu, 06 Jan 2022 13:24:37 -0500 Received: by mail-wr1-f66.google.com with SMTP id v6so6472412wra.8 for <51838@debbugs.gnu.org>; Thu, 06 Jan 2022 10:24:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:date:subject:to:cc:content-transfer-encoding:message-id :mime-version; bh=vUGMlqywHdHz3/TSh9X8PRw1RR0mdhSbwQcT2f5rBs8=; b=lHWAJ03xNDXncz0qqxL9CRH504asRwT7FRnijb9MKoOkM2UzBgyLOoEneCWL8RDreo 0sNEYMZNV8ERLx3wKEH384AgRM5uL6cqh9nzSnFgOGHtkdtNEZU8qbkyeHiMO3TNna10 VmRoKcOUZcvOO94JxNwahfhae5iRfA6+f6DAMGbN5XQyJ+s27+U/fDKsAZWv8IBKYvah qbMUfFVpHdLhP+nC2bc9f7HBf+9tpKoo21dLa/bW4BOZIwyC7+gDJe41LfUrVA8MEk6v 0YjrJ3FQw7uFRUojAaIqEEujqhh4Ql+r0O3YyeB4bWPBkdC4fgPewy0urq1WkQUsCpbG UXAw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:date:subject:to:cc :content-transfer-encoding:message-id:mime-version; bh=vUGMlqywHdHz3/TSh9X8PRw1RR0mdhSbwQcT2f5rBs8=; b=2X/eWRvoc3QY+3g3Xj9Ci/hQx/Xilj2KlF46Cl7f9uaGfqb4KonKVgt3XeIWZnHPtZ EU3Vb+Ng0SKCPxsOWqpZc9EWrDWf8z7OJABoH7GdBZZ7GzrgipDeo+6BLjl6ZGpVeCEu mMfF6aGiIV5Qw/5qUZ2rayeHktcoEZKVmHE3cyV99pO9EsrWqZTA9aPZcqKEU8keKuI0 ouySNcDH3d5ReL1C3g0QL9S8+SWKu8P4kJKOyjVpXOe2hoqO5UA7Xzq0Sw909kxu71xI spKtXR/9+wLv41jFsK9ORWmwsNXVE/vI7pRM6qG8Ou0iiB4mg6EGg4SxnYdh/6RXpfC+ cURw== X-Gm-Message-State: AOAM532iWNClXYMY4YBLwigy6E6aT6G0F8QIEnUA3UmTZLdm5Xl4wmf+ NYIDzUvJHUO7A7WREQE1U8o= X-Google-Smtp-Source: ABdhPJy5XxPYXqv/dvpXyVCkRZi4H9+mu5iaku2MjfV6OitlyFAu69+dNhgLgLuAAevwxEhniNhQVw== X-Received: by 2002:a5d:5310:: with SMTP id e16mr50712723wrv.91.1641493471772; Thu, 06 Jan 2022 10:24:31 -0800 (PST) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id b17sm2693311wrq.91.2022.01.06.10.24.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Jan 2022 10:24:31 -0800 (PST) From: Liliana Marie Prikler Date: Thu, 30 Dec 2021 02:38:57 -0500 Message-ID: <1a173136a3d7252d8770d7b61f45427f4f35c629.camel@gmail.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. Signed-off-by: Liliana Marie Prikler --- 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 99e026f9e3..38491b4f64 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 Thu Dec 30 07:38:58 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liliana Marie Prikler X-Patchwork-Id: 36043 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 E97AB27BBEA; Thu, 6 Jan 2022 18:29: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_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS 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 B3CD127BBE9 for ; Thu, 6 Jan 2022 18:29:04 +0000 (GMT) Received: from localhost ([::1]:48398 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n5XVX-0003h1-UI for patchwork@mira.cbaines.net; Thu, 06 Jan 2022 13:29:03 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60936) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n5XSm-0007Ty-MF for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:15 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:49378) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n5XSi-00013J-Iu for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:12 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n5XSi-00056g-F6 for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:08 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v8 20/41] gnu: Add node-string-decoder. References: <20211114124151.36743-1-philip@philipmcgrath.com> In-Reply-To: <20211114124151.36743-1-philip@philipmcgrath.com> Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 06 Jan 2022 18:26: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: Philip McGrath Cc: 51838@debbugs.gnu.org, Timothy Sample , Pierre Langlois , Jelle Licht , Leo Famulari Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164149351519262 (code B ref 51838); Thu, 06 Jan 2022 18:26:08 +0000 Received: (at 51838) by debbugs.gnu.org; 6 Jan 2022 18:25:15 +0000 Received: from localhost ([127.0.0.1]:42231 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRq-00050W-Vz for submit@debbugs.gnu.org; Thu, 06 Jan 2022 13:25:15 -0500 Received: from mail-wr1-f67.google.com ([209.85.221.67]:39750) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRF-0004tW-Vn for 51838@debbugs.gnu.org; Thu, 06 Jan 2022 13:24:38 -0500 Received: by mail-wr1-f67.google.com with SMTP id s1so6499402wra.6 for <51838@debbugs.gnu.org>; Thu, 06 Jan 2022 10:24:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:date:subject:to:cc:content-transfer-encoding:message-id :mime-version; bh=xP9Z4kGBd6rfctJ5YDWL0efl8Wi5FKLlpw0HuAEJ2I0=; b=kHcs0ddMttBwf5Sn6dRHQbaGvPM9pSDIsZrqx1FrOkF+t5pS1JmDcp0Nf3hZ7M/l93 06hDtkhDDaUMFS8rrn0N6XEuOTkkLD9zahSmw+asdKRfEq19+4KxACCfiFGGlj/hwwNj YEfDGmwEI/XYZ7m76QWcdwJ/WIh6RoaOCQbwjVlH6cceYjzswzmow8e49oAdVC73nKgu rT5PYl6c5dSyA/Q8urqFTOg8ejwdIizMcmR0vhDyS7vBBl4q39Bncc03Vz5igZUdxvFv OUsNKP82rMTAw3XhWcccjSlvgh5RNfl2sBvC5E4zGrXWZIgnElSCh+NR/2VCFQWmzmgQ F5hQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:date:subject:to:cc :content-transfer-encoding:message-id:mime-version; bh=xP9Z4kGBd6rfctJ5YDWL0efl8Wi5FKLlpw0HuAEJ2I0=; b=tz20ElHy+bkDRp4HdhcQSAScciRbkoM3CwnidA8Z16uIvwXzcYkSMuhAIpMTACJIft pMbLvGlPObidVCi1EM819qRZXbwCLGiG5kK/0xudiT4X4T2EVhlgc0fjqfHyvnunZVRg bFL4HEnp1O7xD+J/1f9VDtBLnjMOVtcOv4+hVDFNSPWb8wbN4t3DJfQTxpHnIw/D5/xw At3GaWUEI6EFC2aI5PQzFdYtf/8yENSd62rcGAKbMrrmk3hTZdedSBIYlZXutMPJZee6 +Pt4ISuqD3lFS8d0GjJl3/tmMdHWblHfUJrYgRPyrri2TUQohETWoweEGBbKvMTYDJaF 6FKw== X-Gm-Message-State: AOAM5314dPNnVXmLDms8iDj8JdnyeF2RaeMHu5clt3mRz9oEGKKN4qF6 EVriHkanRSxyKm3eqIrdJKk= X-Google-Smtp-Source: ABdhPJwOvNp/4Em/qu33Y5hilsYn+g4Xyy3oQ0vxwNn60JCO8AldBPhetbj+TJlwVjBI5OxAKBqHyQ== X-Received: by 2002:a5d:47aa:: with SMTP id 10mr52132651wrb.455.1641493472573; Thu, 06 Jan 2022 10:24:32 -0800 (PST) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id b17sm2693311wrq.91.2022.01.06.10.24.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Jan 2022 10:24:32 -0800 (PST) From: Liliana Marie Prikler Date: Thu, 30 Dec 2021 02:38:58 -0500 Message-ID: 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. Signed-off-by: Liliana Marie Prikler --- 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 38491b4f64..c833356703 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 Thu Dec 30 07:38:59 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liliana Marie Prikler X-Patchwork-Id: 36022 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 7006727BBE9; Thu, 6 Jan 2022 18:27: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_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS 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 BFEC027BBEA for ; Thu, 6 Jan 2022 18:27:03 +0000 (GMT) Received: from localhost ([::1]:43430 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n5XTa-0000FE-Vf for patchwork@mira.cbaines.net; Thu, 06 Jan 2022 13:27:02 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60920) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n5XSm-0007Ts-Jy for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:15 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:49379) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n5XSj-00013P-0o for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:12 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n5XSi-00056n-UW for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:08 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v8 21/41] gnu: Add node-readable-stream. References: <20211114124151.36743-1-philip@philipmcgrath.com> In-Reply-To: <20211114124151.36743-1-philip@philipmcgrath.com> Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 06 Jan 2022 18:26: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: Philip McGrath Cc: 51838@debbugs.gnu.org, Timothy Sample , Pierre Langlois , Jelle Licht , Leo Famulari Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164149351619270 (code B ref 51838); Thu, 06 Jan 2022 18:26:08 +0000 Received: (at 51838) by debbugs.gnu.org; 6 Jan 2022 18:25:16 +0000 Received: from localhost ([127.0.0.1]:42233 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRr-00050d-Hg for submit@debbugs.gnu.org; Thu, 06 Jan 2022 13:25:16 -0500 Received: from mail-wr1-f68.google.com ([209.85.221.68]:42797) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRG-0004td-Uf for 51838@debbugs.gnu.org; Thu, 06 Jan 2022 13:24:39 -0500 Received: by mail-wr1-f68.google.com with SMTP id w20so6471251wra.9 for <51838@debbugs.gnu.org>; Thu, 06 Jan 2022 10:24:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:date:subject:to:cc:content-transfer-encoding:message-id :mime-version; bh=unK0G2nHwfxwOPfgXsJTKwKMpUfsIBfQuvh38fWs6iU=; b=TLrlcTEM8yiwo8LItdDwE8AyCKZf2uwxWeJ8lyyZ+4CphMGVbkcD1NDnv/dFA1Kyrj LxVx5165vkbR3RMmsKpBCk6ioITSbx/DvHNojuQArRhS6WR6bqc82NnQOD7Ab0UlEUTu fNTZAmuHja82GF5PKSDPNk/Z0VPpw7DiYUZDMX+243cDuJYdNFEiknusBIxKlO5OYMUD 8Y+EbvXynAqkewuz9G3Hsy59ixwLxpiXJoE8ZQrmvte3tR3H8E3P+cUVzuquiUu/3Hwm 1i+UYPNV17clKoPSGdPQrQHofv2bIlPntBinqQ1iN0o98s1Q+l+zFLToPGaXMipexvhb n68A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:date:subject:to:cc :content-transfer-encoding:message-id:mime-version; bh=unK0G2nHwfxwOPfgXsJTKwKMpUfsIBfQuvh38fWs6iU=; b=m/oWI6wSWJwMKuhsui28KcpJQA8bDMOYJmFVBJ0SlenommJmaONJrwRhsSlC+ZsWGD SRumUR9pV/Q/HU9APqvgNv9of0Jm4ZP9ooCcjPjz57I7rP+tgmCEozCncb2oAI7neT8f icmRWBqriR0zvP2PewYdRX0XMplP0QqG99TuiasxvRz4Lrl1vqH60S7W84xEghMtTG8f CDf30wy+4L+r4QKj+ZWnSu91Z7mpgoJRVUCD1kc7aBxzUqF9d5d8epPPpFpqn2WcS0e/ dQycIBYWxlGw9An9lYuDLR/44Q7rXdFjq9Nl5bxAby51bhNzJTtU5H8VUgmPQGR3/49i Qdqg== X-Gm-Message-State: AOAM532I8dr6PtRlrVND4yHeayNhCkwS/N9DuT2g7FRZI8Qq/2AeMjY3 JeAfLwhZqJDvUCCXF7XHFiQ= X-Google-Smtp-Source: ABdhPJzRQC5ZWI1xI0dlQKa/J3Aklp8v4j96eMHhba3CfZPG2rfrXquMP9fWDLo1ZK0FXdo3TuYaZA== X-Received: by 2002:a5d:584f:: with SMTP id i15mr54007066wrf.542.1641493473403; Thu, 06 Jan 2022 10:24:33 -0800 (PST) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id b17sm2693311wrq.91.2022.01.06.10.24.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Jan 2022 10:24:32 -0800 (PST) From: Liliana Marie Prikler Date: Thu, 30 Dec 2021 02:38:59 -0500 Message-ID: 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. Signed-off-by: Liliana Marie Prikler --- gnu/packages/node-xyz.scm | 51 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index c833356703..9bca308dba 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -458,6 +458,57 @@ (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/" + "^airtap$" + "^assert$" + "^bl$" + "^deep-strict-equal$" + "^events\\.once$" + "^glob$" + "^gunzip-maybe$" + "^hyperquest$" + "^lolex$" + "^nyc$" + "^pump$" + "^rimraf$" + "^tape?$" + "^tar-fs$" + "^util-promisify$"))))) + #:tests? #f)) + (inputs + (list node-util-deprecate node-string-decoder node-inherits)) + (home-page + "https://github.com/nodejs/readable-stream") + (synopsis + "Node.js core streams for userland") + (description + "This package is a mirror of the streams implementations in Node.js. + +If you want to guarantee a stable streams base, regardless of what version of +Node you (or the users of your libraries) are using, use +@code{readable-stream} only and avoid the @code{stream} module in Node-core.") + (license license:expat))) + (define-public node-irc-colors (package (name "node-irc-colors") From patchwork Thu Dec 30 07:39:00 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liliana Marie Prikler X-Patchwork-Id: 36040 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 4C58D27BBEA; Thu, 6 Jan 2022 18:28: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_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS 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 1135B27BBE9 for ; Thu, 6 Jan 2022 18:28:46 +0000 (GMT) Received: from localhost ([::1]:47300 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n5XVF-0002un-8O for patchwork@mira.cbaines.net; Thu, 06 Jan 2022 13:28:45 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60922) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n5XSm-0007Tt-KG for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:15 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:49380) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n5XSj-00013S-L8 for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:12 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n5XSj-00056x-HM for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:09 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v8 22/41] gnu: Add node-nan. References: <20211114124151.36743-1-philip@philipmcgrath.com> In-Reply-To: <20211114124151.36743-1-philip@philipmcgrath.com> Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 06 Jan 2022 18:26:09 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Philip McGrath Cc: 51838@debbugs.gnu.org, Timothy Sample , Pierre Langlois , Jelle Licht , Leo Famulari Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164149351619277 (code B ref 51838); Thu, 06 Jan 2022 18:26:09 +0000 Received: (at 51838) by debbugs.gnu.org; 6 Jan 2022 18:25:16 +0000 Received: from localhost ([127.0.0.1]:42235 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRs-00050l-2e for submit@debbugs.gnu.org; Thu, 06 Jan 2022 13:25:16 -0500 Received: from mail-wr1-f67.google.com ([209.85.221.67]:42799) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRH-0004ts-O4 for 51838@debbugs.gnu.org; Thu, 06 Jan 2022 13:24:40 -0500 Received: by mail-wr1-f67.google.com with SMTP id w20so6471321wra.9 for <51838@debbugs.gnu.org>; Thu, 06 Jan 2022 10:24:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:date:subject:to:cc:content-transfer-encoding:message-id :mime-version; bh=u1Q8Df5/hOM3OLMWLYMD6ERNRv8cq51tC4DQbEzmxQM=; b=GZLMD0kyttEXtw9Svk53+KH2VzlNEDk+WOnr2gT5haqsjn2cxwyYdD9+TeqfblfJRR MP13pvdrxSv6wQhcjzWRI/Q30XsmjAlNCXi8H4VmOl5tXArhpT0Z7VUVGp884+imM5XE LcKaIL2m7M7hfUr2X09YiG06MIfO5EOI41KyAhvp6M6DSfsOoUk0VSad0frRYnP0QFFC tGsQ7CGVZavkls49YpcRLCbayJ0x5xXiv76AB12hv6eJ0jc+JhXpGniCu/ExWXRJrv+B x4ZBkR5JWMlytkwLDqGtKQTNh+3YMC7ZHyaF72EGC7hyXxz7TqEGuGetO+XUmCRtZ5jy eeMw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:date:subject:to:cc :content-transfer-encoding:message-id:mime-version; bh=u1Q8Df5/hOM3OLMWLYMD6ERNRv8cq51tC4DQbEzmxQM=; b=HfwX56OxIvn/UweueqyQEsUPoOOR0ZkOPEDIfRCMU6Inc6hAlwUDDMNC8/WdwvpoN7 rI6aV/7p57Xz/ZTkkElsDhCJHikc+oux676XR+Bv0BKYGxgbbwszrwF/8ojKwgN3dIwY 4sEeNaRx7DqvHnRQE1QNZi6ynZd3lXD2IRh0OGqhCjEyK3herZ2OFZrd9oLsFYkva3uo eETq5o4yh2EP7oZHaypGROCtjSlz/llax+A0lxWfcqY8FvqXXuJB8KjDlNnL3x0vFkuL SvZBNGeaAoBH56l8m6XJgRvo6R/Yw4ez8yldTEtDDCSiac+LtIUHg5lmvEQzKyQi+Jqk 4cpA== X-Gm-Message-State: AOAM531JbEF7J1IfxJ8M9h6739XwW4aZESdS9OfcIzAjnp25Va8TodlC cAOf/5MVTibFEII1UZVKAP8= X-Google-Smtp-Source: ABdhPJzzyn7hqmEJlsckCaWPGNuRlYKNcaaglgi2MOGnrt5TgM4yHPwqjsCwCo4ujOF3KIORAjallw== X-Received: by 2002:a5d:6c6c:: with SMTP id r12mr52279776wrz.532.1641493474262; Thu, 06 Jan 2022 10:24:34 -0800 (PST) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id b17sm2693311wrq.91.2022.01.06.10.24.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Jan 2022 10:24:33 -0800 (PST) From: Liliana Marie Prikler Date: Thu, 30 Dec 2021 02:39:00 -0500 Message-ID: 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. Signed-off-by: Liliana Marie Prikler --- 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 9bca308dba..c689c3e3c2 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -567,3 +567,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 Thu Dec 30 07:39:01 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Liliana Marie Prikler X-Patchwork-Id: 36033 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 A03C427BBEA; Thu, 6 Jan 2022 18:27: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=-1.7 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, PP_MIME_FAKE_ASCII_TEXT,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, SPF_HELO_PASS autolearn=no 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 29BA927BBE9 for ; Thu, 6 Jan 2022 18:27:33 +0000 (GMT) Received: from localhost ([::1]:45422 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n5XU4-0001bm-AU for patchwork@mira.cbaines.net; Thu, 06 Jan 2022 13:27:32 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60932) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n5XSm-0007Tx-MO for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:15 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:49381) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n5XSk-00013U-28 for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:12 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n5XSj-000574-Vj for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:09 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v8 23/41] gnu: Add node-openzwave-shared. References: <20211114124151.36743-1-philip@philipmcgrath.com> In-Reply-To: <20211114124151.36743-1-philip@philipmcgrath.com> Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 06 Jan 2022 18:26:09 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Philip McGrath Cc: 51838@debbugs.gnu.org, Timothy Sample , Pierre Langlois , Jelle Licht , Leo Famulari Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164149351719285 (code B ref 51838); Thu, 06 Jan 2022 18:26:09 +0000 Received: (at 51838) by debbugs.gnu.org; 6 Jan 2022 18:25:17 +0000 Received: from localhost ([127.0.0.1]:42237 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRs-00050s-If for submit@debbugs.gnu.org; Thu, 06 Jan 2022 13:25:17 -0500 Received: from mail-wr1-f65.google.com ([209.85.221.65]:45695) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRI-0004u6-GB for 51838@debbugs.gnu.org; Thu, 06 Jan 2022 13:24:41 -0500 Received: by mail-wr1-f65.google.com with SMTP id q8so6438098wra.12 for <51838@debbugs.gnu.org>; Thu, 06 Jan 2022 10:24:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:date:subject:to:cc:content-transfer-encoding:message-id :mime-version; bh=EU82oOZgzvbzGzcfhyDSfqHTxqoc3qVNnYhPbB0eBR8=; b=caP12/Z2JvBKjhJaq8cE1YPW50SUKTXxqOQv/47pau8D7qC2OYWXhyZXbDiOwWt3/d inU9NXkCwpmSGVl9cmjqbVe+AFHqI4X8uIP0EKO4+N6VVOzdrqD/GS2FltL7RdLGOKL+ mrYU+ZAiPuxURQbpqVI+cPaAW836pQYiOIhOWvI1OKiC6xx8esUMEEQySG2ENuCMCsMj FN3FJjOUXK29jlImBFfjnBCRxtpbNdmq/tGnwZWYFxJ+xYmXGcxIT+NpiALCCWjg6KFm ojjNlwkMCEvkuQYKNnyATvVxHVYLmFvwBY0r1SlvC3aaND2yBBVoHMsWtmBoPcE8fbmV J9Xw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:date:subject:to:cc :content-transfer-encoding:message-id:mime-version; bh=EU82oOZgzvbzGzcfhyDSfqHTxqoc3qVNnYhPbB0eBR8=; b=a0nEyxpIsxt80FbygEh7JohQrVpICqQ9l6sQ/QDMYTa0DqNuE3+3GzmyphlAGOWNCi JUzysk3kFJWvu/Z/Gw2jXNeLUaB+wW83w2KJHjkvFNGJC7okqqA0MUxYDFZACLekQ33N 7ZpaV4qZblBM700ftLF4zmPOaUKz6qYDoLWBdVyl+t8PdRMPlWMKhmLx78SZCa7HywvZ iT0ieKsKm3Uf7eDn8afI23wmTVLae0qMM4ULtNkXMNZMxy4X66I2A0FBxF4UPFmS9bAG stxIqjFBh8vOszf3nnRgVSVLb/yjGHzHTdODrdsZ3lZEgbNqXeFfd6snZsEYyLt8i14+ Lkjw== X-Gm-Message-State: AOAM530KlSckNJJ99EJVfbHLKrOJiDzjGjs1nhhAl59twcadI+3ubXVH LRtGwb7NkhFpuR/95wqhEZs= X-Google-Smtp-Source: ABdhPJxVRQrQsnYpqwfN9XVTGH0ouXjq5wqVChZcR4ba/JiukC7nc0JKuowqGyvAo9JEwjLBKqoehA== X-Received: by 2002:a05:6000:1acd:: with SMTP id i13mr50205158wry.652.1641493475051; Thu, 06 Jan 2022 10:24:35 -0800 (PST) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id b17sm2693311wrq.91.2022.01.06.10.24.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Jan 2022 10:24:34 -0800 (PST) From: Liliana Marie Prikler Date: Thu, 30 Dec 2021 02:39:01 -0500 Message-ID: <272c63ec24e01a9bf50503219a57431cb1cdbebf.camel@gmail.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. Signed-off-by: Liliana Marie Prikler --- gnu/packages/zwave.scm | 64 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) diff --git a/gnu/packages/zwave.scm b/gnu/packages/zwave.scm index 4d8286e334..3e99bd7687 100644 --- a/gnu/packages/zwave.scm +++ b/gnu/packages/zwave.scm @@ -1,5 +1,6 @@ ;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2019 Ludovic Courtès +;;; Copyright © 2021 Philip McGrath ;;; ;;; This file is part of GNU Guix. ;;; @@ -21,11 +22,14 @@ (define-module (gnu packages zwave) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix git-download) #:use-module (guix build-system gnu) + #:use-module (guix build-system node) #:use-module (gnu packages) #:use-module (gnu packages base) + #:use-module (gnu packages node-xyz) #:use-module (gnu packages libusb) #:use-module (gnu packages linux) #:use-module (gnu packages perl) + #:use-module (gnu packages python) #:use-module (gnu packages pkg-config) #:use-module (gnu packages xml)) @@ -85,3 +89,63 @@ (define-public open-zwave and respond to devices on a Z-Wave network, without requiring in-depth knowledge of the Z-Wave protocol.") (license license:lgpl3+))) + +(define-public node-openzwave-shared + (package + (name "node-openzwave-shared") + (version "1.7.2") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/OpenZWave/node-openzwave-shared") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1bqqy12dzqj05j9wsh50dmn84dddmhz0gjzvd3y20z4hpy1v8rsc")))) + (inputs + (list open-zwave node-nan)) + (native-inputs + (list which python pkg-config)) + (build-system node-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (replace 'build + ;; For some reason, `npm install` doesn't build + ;; the addon automatically, so we do it explicitly here. + ;; We go through `npx` so the npmrc file sets the + ;; configuration up properly. + (lambda* (#:key native-inputs inputs #:allow-other-keys) + (invoke (search-input-file (or native-inputs inputs) "/bin/npx") + "--call" + (string-append + (search-input-file + (or native-inputs inputs) + "/lib/node_modules/npm/bin/node-gyp-bin/node-gyp") + " rebuild"))))))) + (home-page "https://github.com/OpenZWave/node-openzwave-shared") + (synopsis "Node.js bindings for OpenZWave") + (description + "With the @code{node-openzwave-shared} package, you can easily control +and manage your Z-Wave devices (lights, dimmers, blinds, you name it) from +within Node.js applications. This library also supports secure +devices (e.g. door locks) that require encryption. All widely used Node.js +versions are supported with the help of @code{node-nan}. + +This library is currently able to: +@itemize @bullet +@item +scan a Z-Wave network and report on connected devices; +@item +write values to Z-Wave nodes; +@item +monitor the network for changes; +@item +heal nodes and/or the network; and +@item +perform management tasks: add or remove nodes, replace failed nodes, +manage their group associations, etc. +@end itemize") + (license license:isc))) From patchwork Thu Dec 30 07:39:02 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liliana Marie Prikler X-Patchwork-Id: 36030 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 754CA27BBEA; Thu, 6 Jan 2022 18:27:30 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS 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 F203227BBE9 for ; Thu, 6 Jan 2022 18:27:29 +0000 (GMT) Received: from localhost ([::1]:45100 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n5XU1-0001NU-5B for patchwork@mira.cbaines.net; Thu, 06 Jan 2022 13:27:29 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60930) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n5XSm-0007Tw-M7 for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:16 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:49382) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n5XSk-00013Y-Kg for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:12 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n5XSk-00057E-Ij for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:10 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v8 24/41] gnu: Add node-addon-api. References: <20211114124151.36743-1-philip@philipmcgrath.com> In-Reply-To: <20211114124151.36743-1-philip@philipmcgrath.com> Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 06 Jan 2022 18:26:10 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Philip McGrath Cc: 51838@debbugs.gnu.org, Timothy Sample , Pierre Langlois , Jelle Licht , Leo Famulari Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164149351719293 (code B ref 51838); Thu, 06 Jan 2022 18:26:10 +0000 Received: (at 51838) by debbugs.gnu.org; 6 Jan 2022 18:25:17 +0000 Received: from localhost ([127.0.0.1]:42239 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRt-000510-5N for submit@debbugs.gnu.org; Thu, 06 Jan 2022 13:25:17 -0500 Received: from mail-wr1-f65.google.com ([209.85.221.65]:42799) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRJ-0004uJ-AV for 51838@debbugs.gnu.org; Thu, 06 Jan 2022 13:24:41 -0500 Received: by mail-wr1-f65.google.com with SMTP id w20so6471401wra.9 for <51838@debbugs.gnu.org>; Thu, 06 Jan 2022 10:24:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:date:subject:to:cc:content-transfer-encoding:message-id :mime-version; bh=GFOcojuJHAXghnIVrq5k1VVXU4bocim1vyybjshe5b4=; b=eZItN79yOVGv/3Jz/ipi1sGbzSpz+ylTgIlg00qGQxrxsScWVoHnwT5ClgN3cGzWWh estRKGvTHUc28czbqyWX2LWH4YJtswoFFd7mCNKm1fEew5/ny6vlfuavS4N3Ihhl+njO QQgMKhb960TFeytr94Q/QGU4qB92Bxa+ccBbEEoK38FFJWr1wmEjV1XFDeHJaJIPB7vb 0UXBm3WsYCur2VNwfz+YC0Tu9muyS50p1kq8vzP0SakBjZpQDse8YL0Yz/WyzX8hG/qc 2a5MN+aattZC/ZmhzHO8JmxsTnLxk0AqoWKMxG7CFpTIAPRySrrpAqF1zFJpPTZP384H 9A8Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:date:subject:to:cc :content-transfer-encoding:message-id:mime-version; bh=GFOcojuJHAXghnIVrq5k1VVXU4bocim1vyybjshe5b4=; b=W/hGWalEM2c9/lqGY1fnCETF7TmU0RrwMl30KFssCC40+BoRSznzy9KQlohYlS890a h7vAz748DV0kM9tyo1Zr4EnImRf+nLCOXoVUuajlg5Jh3i1cMxRj5ZieWc0nNY5z8Fc7 sW7r1ybs0tLnerp7MXIhp+Zm5YEtgnr7CH9otvlLcuN1l+hSOJ6WKWnzFT3IFxFtjjXa Wze4cjueN5BEPSkYcCUOhmGBcym/EcJhdKmqN2qrybWb/YDzW2ptImdRj3WEOTQEVL6o XvccMa2rH0dqtYCm6f3aaKL92pfbAXXNyaTUCdX/dHmdqZn44F1e04c3IY7V4nH8JkW/ CP5g== X-Gm-Message-State: AOAM531mfcka9qEZrhMntxP9QIUsR+nOahAHVfWGHzWoCAEI9TGp1qBb 4NcJV0vpCibQNZ9A8uZQkoU= X-Google-Smtp-Source: ABdhPJzg+rYrui874SUH7Z6JM9rBfAiLlo3L3zcsZ9PBH0ybKqm/cTfMj2KS+7xsjgIUx2gGilXeyw== X-Received: by 2002:a5d:5985:: with SMTP id n5mr52063310wri.63.1641493475840; Thu, 06 Jan 2022 10:24:35 -0800 (PST) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id b17sm2693311wrq.91.2022.01.06.10.24.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Jan 2022 10:24:35 -0800 (PST) From: Liliana Marie Prikler Date: Thu, 30 Dec 2021 02:39:02 -0500 Message-ID: <957e71aeaac9f5a91648d57c10cd81b59efc608c.camel@gmail.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. Signed-off-by: Liliana Marie Prikler --- gnu/packages/node-xyz.scm | 77 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index c689c3e3c2..325424f8ca 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)) @@ -610,3 +613,77 @@ (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" + "^fs-extra$" "^path$" "^pre-commit$")) + )) + (add-after 'unpack 'skip-js-tests + ;; We can't run the js-based tests, + ;; but we can still do the C++ parts + (lambda args + (define new-test-script + "echo stopping after pretest on Guix") + (with-atomic-json-file-replacement "package.json" + (match-lambda + (('@ . pkg-meta-alist) + (cons + '@ + (map (match-lambda + (("scripts" '@ . scripts-alist) + `("scripts" @ ,@(map (match-lambda + (("test" . _) + (cons "test" + new-test-script)) + (other + other)) + scripts-alist))) + (other + other)) + pkg-meta-alist)))))))))) + (home-page "https://github.com/nodejs/node-addon-api") + (synopsis "Node.js API (Node-API) header-only C++ wrappers") + (description "This module contains header-only C++ wrapper classes which +simplify the use of the C based Node-API provided by Node.js when using C++. +It provides a C++ object model and exception handling semantics with low +overhead. + +Node-API is an ABI stable C interface provided by Node.js for building native +addons. It is intended to insulate native addons from changes in the +underlying JavaScript engine and allow modules compiled for one version to run +on later versions of Node.js without recompilation. The @code{node-addon-api} +module, which is not part of Node.js, preserves the benefits of the Node-API +as it consists only of inline code that depends only on the stable API +provided by Node-API. + +It is important to remember that @emph{other} Node.js interfaces such as +@code{libuv} (included in a project via @code{#include }) are not +ABI-stable across Node.js major versions.") + (license license:expat))) From patchwork Thu Dec 30 07:39:03 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liliana Marie Prikler X-Patchwork-Id: 36026 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 43A4E27BBEA; Thu, 6 Jan 2022 18:27: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_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS 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 A073527BBE9 for ; Thu, 6 Jan 2022 18:27:17 +0000 (GMT) Received: from localhost ([::1]:44268 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n5XTo-0000og-Ox for patchwork@mira.cbaines.net; Thu, 06 Jan 2022 13:27:16 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60928) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n5XSm-0007Tv-L6 for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:15 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:49383) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n5XSl-00013Z-3L for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:12 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n5XSk-00057M-Vj for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:10 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v8 25/41] gnu: Add node-sqlite3. References: <20211114124151.36743-1-philip@philipmcgrath.com> In-Reply-To: <20211114124151.36743-1-philip@philipmcgrath.com> Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 06 Jan 2022 18:26:10 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Philip McGrath Cc: 51838@debbugs.gnu.org, Timothy Sample , Pierre Langlois , Jelle Licht , Leo Famulari Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164149351819302 (code B ref 51838); Thu, 06 Jan 2022 18:26:10 +0000 Received: (at 51838) by debbugs.gnu.org; 6 Jan 2022 18:25:18 +0000 Received: from localhost ([127.0.0.1]:42241 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRt-000518-NU for submit@debbugs.gnu.org; Thu, 06 Jan 2022 13:25:18 -0500 Received: from mail-wr1-f65.google.com ([209.85.221.65]:35585) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRK-0004uX-5F for 51838@debbugs.gnu.org; Thu, 06 Jan 2022 13:24:43 -0500 Received: by mail-wr1-f65.google.com with SMTP id e9so4973817wra.2 for <51838@debbugs.gnu.org>; Thu, 06 Jan 2022 10:24:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:date:subject:to:cc:content-transfer-encoding:message-id :mime-version; bh=cJXypJ2ZP6BF1vGQBSFaThqniDAoor2NhMeFupIaqG0=; b=OCLOmvj1SZwTG+hON8Zbg2q8+3vixNFLbViymfaY1rpMUA8WSHMGy0vZYOUrXw/6ve xVn+jOK34zuH09gwAiKsc8499ObCuQJurfwODtxlP4SIim1ksa1aTCqjTLoU6TGxT0x/ q0owA1bP+NhpNsRXGO3+J0Zf6MfzseWDLsm4LlvfLwwHz2Yz0CuWa6S2AR3FUqtMncUF fXo5ZkcBxoNdjw50Ss3UXqyLZKdbMaSy+hOsSvI9FiosCF2pnYjsJnsgXxnTOjDn1EZq QUd4IVYmW5FeR4AdSP4uDcgSst3qIK8OvRihsHEQ5xhh+L6l3l8kF/EOY2X9NTE6bWza JS0A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:date:subject:to:cc :content-transfer-encoding:message-id:mime-version; bh=cJXypJ2ZP6BF1vGQBSFaThqniDAoor2NhMeFupIaqG0=; b=MZqYJomQ7jjtKqNvEgoLRxVYB3+piKFh32cmVi3ZN60Mk8pkm4uA3EYOUMQKoY8oB8 qsLXm53Fo3gsjOlmYnFj1I+8kFNjXIbvvA0HC7QXMsrzeTTH6bhucbYLQbpd0TKehWWI Ox/Gy4t/5vpBu++OaMKrMtsggUYluHVjQhgsJCMUi0eHePbLzCQQDwowtWuFzN0XN8W5 msM3ivrwX28Qw/CB+Ur4fJaLGYSB6wgir9idG3CTcAvhb7dRfHP2YqjUNHNZDNr3cOkK WFnvZvP/yGJ0+WiMOG0MLJrXX5xnQFioOJheGiFzEvt5VgatUgnK3eigIwcHHW3a0cNn KIXA== X-Gm-Message-State: AOAM533x4UFiak5dM+1f0PzZErkuqL4p/Jb9B3NPp+8T6ar8pWxpK6Gh kFgjAY3UDBx1qUBYx24eETk= X-Google-Smtp-Source: ABdhPJyTAWyJvqx0yHStLOGTxVm0E5C17JoP74P0HCxTfG1c3nmY1ej3FGjl6auSlht61fxGN430uQ== X-Received: by 2002:a5d:6803:: with SMTP id w3mr28617352wru.673.1641493476603; Thu, 06 Jan 2022 10:24:36 -0800 (PST) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id b17sm2693311wrq.91.2022.01.06.10.24.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Jan 2022 10:24:36 -0800 (PST) From: Liliana Marie Prikler Date: Thu, 30 Dec 2021 02:39:03 -0500 Message-ID: <2e34122a1cfab3fcc15229bfc613613dc34f2070.camel@gmail.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. Signed-off-by: Liliana Marie Prikler --- 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 325424f8ca..c22291f66a 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -687,3 +687,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 Thu Dec 30 07:39:04 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liliana Marie Prikler X-Patchwork-Id: 36046 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 E588127BBEA; Thu, 6 Jan 2022 18:29:39 +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_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS 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 7E37727BBE9 for ; Thu, 6 Jan 2022 18:29:39 +0000 (GMT) Received: from localhost ([::1]:49622 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n5XW6-0004a1-Nv for patchwork@mira.cbaines.net; Thu, 06 Jan 2022 13:29:38 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60916) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n5XSm-0007Tr-IE for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:16 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:49384) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n5XSl-00013a-Kq for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:12 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n5XSl-00057U-I2 for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:11 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v8 26/41] gnu: Add node-file-uri-to-path. References: <20211114124151.36743-1-philip@philipmcgrath.com> In-Reply-To: <20211114124151.36743-1-philip@philipmcgrath.com> Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 06 Jan 2022 18:26:11 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Philip McGrath Cc: 51838@debbugs.gnu.org, Timothy Sample , Pierre Langlois , Jelle Licht , Leo Famulari Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164149351919310 (code B ref 51838); Thu, 06 Jan 2022 18:26:11 +0000 Received: (at 51838) by debbugs.gnu.org; 6 Jan 2022 18:25:19 +0000 Received: from localhost ([127.0.0.1]:42243 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRu-00051H-JV for submit@debbugs.gnu.org; Thu, 06 Jan 2022 13:25:19 -0500 Received: from mail-wr1-f67.google.com ([209.85.221.67]:44799) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRK-0004uk-RA for 51838@debbugs.gnu.org; Thu, 06 Jan 2022 13:24:43 -0500 Received: by mail-wr1-f67.google.com with SMTP id k18so6446025wrg.11 for <51838@debbugs.gnu.org>; Thu, 06 Jan 2022 10:24:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:date:subject:to:cc:content-transfer-encoding:message-id :mime-version; bh=ailwhcUzdrjEJ+BOTqKfxpQQZ6zv3lgwVsLtTeJVUaQ=; b=O0kqFHp7Z4K0mR9RMrzfN8xY0eA5YIiGOwyUy5PaxM1vm+FzqiEl2I66/XU06w0FpJ rDr3wNMRAoS/rv/nKlDh+2Ka68oMewaLHu0r5YT2IJZwJFnnhahXv1Z7kvJ8nhCHDqpU ar7/53eQ4i3CSioEDRREMtAq+doW1HmEfTX5mj2Kt+EAXLdTCf6Sk77ii/RAmsjLSt8L AjP8Y4kjjx7RHTtJnfIzF4euFRFfrMEaEhr89iqezJxTUiO9M1TcznLxFQLREQBGXH77 LQIh6XtG5EY1r/y3XZrZeBX38Cf8tQTe+V4wpUcZW53iOxDlLyjb6xHtDrG90pwFDgRs tb2w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:date:subject:to:cc :content-transfer-encoding:message-id:mime-version; bh=ailwhcUzdrjEJ+BOTqKfxpQQZ6zv3lgwVsLtTeJVUaQ=; b=Tm8xKmfY2tqShWOBn7ZbTrAEi+zXDJ4K2HM+jEVuvt2ksm9tCMJWVs3SWb4GmFU49H 6uXZRFjFkd0Q7WGVToOFYtw1/VryhSn69S1Cwwz+xuWce+IlF332gxUDsW25vRMtdAz8 jUJR12uUi6Dj+rmCFWDGr8L7519ywprd7/jMgixaM79oIS1MK+GuQaQO+QJZ2JoeejDr ISprUhzB6T496Pylq+/fYCC0K8tsbPudmft4Toc7f0EnBiyb8eHNfta82wH/LRvgQCaf 3sKBZ4ee2SEXjHJzFXz9YMwl6k6F/yIT4aC+MDuBu4riCHArUSh658v3qBQgN/XQH2n8 BTeA== X-Gm-Message-State: AOAM5317JL1sHobiPIfzxl77cpGR3zILA6Zmt9yjlKQHL80jHctXSwtQ hLPjb8zGQn0tCnds6sQ89p8= X-Google-Smtp-Source: ABdhPJwGcCNxIVeTbz+pkhbZCgD6oHrui/iVsWSG4qDiTfect5Bs3zds4faUU6dIxR6gfwJxpKsN0A== X-Received: by 2002:a5d:47c6:: with SMTP id o6mr53349026wrc.326.1641493477416; Thu, 06 Jan 2022 10:24:37 -0800 (PST) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id b17sm2693311wrq.91.2022.01.06.10.24.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Jan 2022 10:24:37 -0800 (PST) From: Liliana Marie Prikler Date: Thu, 30 Dec 2021 02:39:04 -0500 Message-ID: <87b517521f846892f5975b146e70703e02df82ad.camel@gmail.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. Signed-off-by: Liliana Marie Prikler --- 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 c22291f66a..d3dc7c0b2b 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) @@ -817,3 +818,48 @@ (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" + "^cpy-cli$" + "^mocha$" "^rimraf$")))) + (replace 'build + (lambda* (#:key inputs native-inputs #:allow-other-keys) + (copy-recursively "src" "dist") + (invoke (search-input-file (or native-inputs inputs) + "/bin/esbuild") + "dist/index.ts" + "--outfile=dist/src/index.js" + "--format=cjs" + "--sourcemap" + "--platform=node")))) + #:tests? #f)) + (home-page "https://github.com/TooTallNate/file-uri-to-path") + (synopsis "Convert a @code{file:} URI to a file path") + (description "This package provides a function to convert a @code{file:} +URI to a file path. It accepts a @code{file:} URI and returns a file path +suitable for use with the @code{fs} module functions.") + (license license:expat))) From patchwork Thu Dec 30 07:39:05 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liliana Marie Prikler X-Patchwork-Id: 36016 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 0C53727BBEA; Thu, 6 Jan 2022 18:26: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_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS 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 D263727BBE9 for ; Thu, 6 Jan 2022 18:26:32 +0000 (GMT) Received: from localhost ([::1]:41992 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n5XT5-0007bN-Qq for patchwork@mira.cbaines.net; Thu, 06 Jan 2022 13:26:32 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60924) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n5XSm-0007Tu-KU for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:15 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:49385) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n5XSm-00013b-2e for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:12 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n5XSl-00057d-VH for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:11 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v8 27/41] gnu: Add node-bindings. References: <20211114124151.36743-1-philip@philipmcgrath.com> In-Reply-To: <20211114124151.36743-1-philip@philipmcgrath.com> Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 06 Jan 2022 18:26:11 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Philip McGrath Cc: 51838@debbugs.gnu.org, Timothy Sample , Pierre Langlois , Jelle Licht , Leo Famulari Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164149351919318 (code B ref 51838); Thu, 06 Jan 2022 18:26:11 +0000 Received: (at 51838) by debbugs.gnu.org; 6 Jan 2022 18:25:19 +0000 Received: from localhost ([127.0.0.1]:42245 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRv-00051O-3N for submit@debbugs.gnu.org; Thu, 06 Jan 2022 13:25:19 -0500 Received: from mail-wr1-f66.google.com ([209.85.221.66]:36565) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRL-0004uz-MO for 51838@debbugs.gnu.org; Thu, 06 Jan 2022 13:24:44 -0500 Received: by mail-wr1-f66.google.com with SMTP id r17so6522662wrc.3 for <51838@debbugs.gnu.org>; Thu, 06 Jan 2022 10:24:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:date:subject:to:cc:content-transfer-encoding:message-id :mime-version; bh=/woAOHaNZMIaVEJlRWfgV52Fs2xoXLHap84TrS3PZj0=; b=POZwcZquRkQcto6wcwFUEqsdjkgaaUHqfT04X4CpMpHf9x6ykRxq9/7Q5TU1Xb9Pup L6vaceP12eTETYtekZ4n86cg69IRGuvXWfSl1k1BoWv5b8XxJaD3600iYfByB6jLJjX7 ztGAKqSW17/QriVamUlujccheO9dJLSapUa+XmG48i20OQ9cxANj9slStPVtG79fRwGP U0cEiWMQiwfFYRS0Q1FM2hZTtekUmztr4KKLjeArmW5ADfdPG1bHehYoq0UHjd/lzuEj WiTn9o8J+lnr4MuNNyHi4dYOVqEOIORYun5RRTqohMdWdCpdalLmILZ2fZwuakAhV1s8 qXlg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:date:subject:to:cc :content-transfer-encoding:message-id:mime-version; bh=/woAOHaNZMIaVEJlRWfgV52Fs2xoXLHap84TrS3PZj0=; b=qpCmncSEPFXgXpunXhU/iTALIqzxeqG8FzVuJqe60zf00omMWRW08BDW1dOLXblgTh 1PmeTZVokDmlZKm7jyBLplqrxNAxadC1u08oc/unNVQxQFXzj9BKtZLTXDEzH/ToFZF/ TE0IJo4Kj5JSjd6+dH5AdBkeRBgaufLc/GwZ4cKcmlnRCZqmowot2ZpGQIUnLCcebbsB dFa9wOJtOiJOVVYiaWqxRijL07v/s75iQfZElai7O7i2xENzf3fG0ElFgCHer+/28nIB jIqLpSK8yN+CbnvTdSAkya8UxNgxdhtZhRR5tz0650rs3rochkvyUyfmxujDNzPZ2LLU eYtw== X-Gm-Message-State: AOAM5338gpt+XePRj9IOC5D9Elp/pFfRD7NSc2ro4yUG/rJh2Gc8W17+ ujskWLeF0HK2pYN+GEAh5sQ= X-Google-Smtp-Source: ABdhPJzJZGicOmhdD9YprxN4gTW24cpAutXZaKmM0DnViQ9CZZ8d190t3eCVIhvFgKL/LnCRriObIA== X-Received: by 2002:a05:6000:22a:: with SMTP id l10mr51018461wrz.39.1641493478234; Thu, 06 Jan 2022 10:24:38 -0800 (PST) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id b17sm2693311wrq.91.2022.01.06.10.24.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Jan 2022 10:24:37 -0800 (PST) From: Liliana Marie Prikler Date: Thu, 30 Dec 2021 02:39:05 -0500 Message-ID: <39cc8361abe7e6f18354fc3ce5b9d433c1344d59.camel@gmail.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. Signed-off-by: Liliana Marie Prikler --- 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 d3dc7c0b2b..df4342a3bf 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -863,3 +863,29 @@ (define-public node-file-uri-to-path URI to a file path. It accepts a @code{file:} URI and returns a file path suitable for use with the @code{fs} module functions.") (license license:expat))) + +(define-public node-bindings + (package + (name "node-bindings") + (version "1.5.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/TooTallNate/node-bindings") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "100gp6kpjvd4j1dqnp0sbjr1hqx5mz7r61q9qy527jyhk9mj47wk")))) + (inputs + (list node-file-uri-to-path)) + (build-system node-build-system) + (arguments + ;; there are no tests + `(#:tests? #f)) + (home-page "https://github.com/TooTallNate/node-bindings") + (synopsis "Help for loading your native module's @code{.node} file") + (description "This is a helper module for authors of Node.js native addon +modules. It is basically the ``swiss army knife'' of @code{require()}ing your +native module's @code{.node} file.") + (license license:expat))) From patchwork Thu Dec 30 07:39:06 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liliana Marie Prikler X-Patchwork-Id: 36042 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 F0A0327BBEA; Thu, 6 Jan 2022 18:28:54 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS 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 BAC7427BBE9 for ; Thu, 6 Jan 2022 18:28:54 +0000 (GMT) Received: from localhost ([::1]:47984 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n5XVN-0003P3-T6 for patchwork@mira.cbaines.net; Thu, 06 Jan 2022 13:28:53 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60940) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n5XSm-0007Tz-TE for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:16 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:49386) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n5XSm-00014O-Jb for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:12 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n5XSm-00057l-H9 for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:12 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v8 28/41] gnu: Add node-segfault-handler. References: <20211114124151.36743-1-philip@philipmcgrath.com> In-Reply-To: <20211114124151.36743-1-philip@philipmcgrath.com> Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 06 Jan 2022 18:26:12 +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: Philip McGrath Cc: 51838@debbugs.gnu.org, Timothy Sample , Pierre Langlois , Jelle Licht , Leo Famulari Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164149352019325 (code B ref 51838); Thu, 06 Jan 2022 18:26:12 +0000 Received: (at 51838) by debbugs.gnu.org; 6 Jan 2022 18:25:20 +0000 Received: from localhost ([127.0.0.1]:42247 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRv-00051X-ET for submit@debbugs.gnu.org; Thu, 06 Jan 2022 13:25:19 -0500 Received: from mail-wr1-f65.google.com ([209.85.221.65]:34445) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRM-0004v6-FW for 51838@debbugs.gnu.org; Thu, 06 Jan 2022 13:24:44 -0500 Received: by mail-wr1-f65.google.com with SMTP id h23so6554758wrc.1 for <51838@debbugs.gnu.org>; Thu, 06 Jan 2022 10:24:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:date:subject:to:cc:content-transfer-encoding:message-id :mime-version; bh=Bp7mmjE4Z0YlTqnzYF4Xp6t4WHfLL883v3RBlcr3CtI=; b=AFh/QCwtx9/Si2mvbJJQP0/c9yQiT1kuEUAKdt93wQmFS0CqqOS0vgbPu4vHRy+n6W aTWc+jrz9PjqLBnbr9o2jlcAxTOdPIH7zCeHcKzJ53Qr0H0+PVDPlWcZFcSTWffX8mOM qDJwutEITsV/mfc7ieNHGeL5Ryuj9gAP9GFt7IvqnnethlUUq8KzyW8DYHawp0u39ntS I9ZcNbAR1w1j1m10ty/FD7bWy+4wbCg2AkXpdaySZbME69lYEl6Kb2XgBUlz97JcTSbN nzDFHCJQK6UeyYcQlb5WqEP76ObXcXeoeZbvglBhLFAjPs//fKcSp9B/6I3gJ2FCFtQJ gJVQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:date:subject:to:cc :content-transfer-encoding:message-id:mime-version; bh=Bp7mmjE4Z0YlTqnzYF4Xp6t4WHfLL883v3RBlcr3CtI=; b=3Wmnc/dqJxvpsNDFv4qRah5C14HR0rbsjyy42xOLZoHBmJZicYw9cJOznE7M8GXmlr Vv+N2uDX5IZuIudfMwVG03pj/+fwmAvHLPDGYXEfLSEAGt8+O40HRiDT9wVF2k8WWsRE tybFJCc+1NoKhQNlC9Rcy/7BPWop/cfnQZ6Kn8kwpCTfIdseCuIs0fms7Wqr/9uvYlUD 3J1fKtA9oWrF3EC40Kh9HGselSlajvtti92QdZ5kE6sy0s9vm92HSi/RkWB2kvU4W9lD WPBcz9tf9Jw3gdwgD2s1racMli9K3o7Em2+bi/u/SRzcuFL5zTH4amHY1yOlsVA09lmU 2hxQ== X-Gm-Message-State: AOAM5309BON/v/7lOpTdycLnYK3lVafhIbQpu57ekv3n7IWHkwPQ9/PC OSizei+hLQwo8BDBHIRtYmI= X-Google-Smtp-Source: ABdhPJz403C/eNRtb48M0eyGXz8TzCPKSlq5LAtMq0kr67JHvYmQ5R0p4HX9dlDFw9UcRvcpTWaCnw== X-Received: by 2002:a5d:6d0a:: with SMTP id e10mr51776113wrq.65.1641493479001; Thu, 06 Jan 2022 10:24:39 -0800 (PST) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id b17sm2693311wrq.91.2022.01.06.10.24.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Jan 2022 10:24:38 -0800 (PST) From: Liliana Marie Prikler Date: Thu, 30 Dec 2021 02:39:06 -0500 Message-ID: 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. Signed-off-by: Liliana Marie Prikler --- 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 df4342a3bf..e4cfb1796a 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -889,3 +889,32 @@ (define-public node-bindings modules. It is basically the ``swiss army knife'' of @code{require()}ing your native module's @code{.node} file.") (license license:expat))) + +(define-public node-segfault-handler + (package + (name "node-segfault-handler") + (version "1.3.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/ddopson/node-segfault-handler") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "07nbw35wvrr18kmh8f388v4k5mpjgyy0260bx0xzjdv795i3xvfv")))) + (native-inputs + (list python)) + (inputs + (list node-bindings node-nan)) + (build-system node-build-system) + (arguments + ;; there are no tests + `(#:tests? #f)) + (home-page "https://github.com/ddopson/node-segfault-handler") + (synopsis "Catches @code{SIGSEGV} and prints diagnostic information") + (description "This package is a tool for debugging Node.js C/C++ native +code modules and getting stack traces when things go wrong. If a +@code{SIGSEGV} signal is raised, the module will print a native stack trace to +both @code{STDERR} and to a timestamped file.") + (license license:bsd-3))) From patchwork Thu Dec 30 07:39:07 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liliana Marie Prikler X-Patchwork-Id: 36018 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 C366427BBEB; Thu, 6 Jan 2022 18:26:39 +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_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS 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 7748C27BBE9 for ; Thu, 6 Jan 2022 18:26:39 +0000 (GMT) Received: from localhost ([::1]:42588 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n5XTC-00085d-KW for patchwork@mira.cbaines.net; Thu, 06 Jan 2022 13:26:38 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60942) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n5XSn-0007U1-C4 for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:15 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:49387) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n5XSn-00014X-2j for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:13 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n5XSm-00057u-Vc for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:12 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v8 29/41] gnu: Add node-ms. References: <20211114124151.36743-1-philip@philipmcgrath.com> In-Reply-To: <20211114124151.36743-1-philip@philipmcgrath.com> Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 06 Jan 2022 18:26:12 +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: Philip McGrath Cc: 51838@debbugs.gnu.org, Timothy Sample , Pierre Langlois , Jelle Licht , Leo Famulari Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164149352019333 (code B ref 51838); Thu, 06 Jan 2022 18:26:12 +0000 Received: (at 51838) by debbugs.gnu.org; 6 Jan 2022 18:25:20 +0000 Received: from localhost ([127.0.0.1]:42249 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRv-00051e-SK for submit@debbugs.gnu.org; Thu, 06 Jan 2022 13:25:20 -0500 Received: from mail-wr1-f66.google.com ([209.85.221.66]:35591) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRN-0004vD-Aj for 51838@debbugs.gnu.org; Thu, 06 Jan 2022 13:24:45 -0500 Received: by mail-wr1-f66.google.com with SMTP id e9so4974095wra.2 for <51838@debbugs.gnu.org>; Thu, 06 Jan 2022 10:24:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:date:subject:to:cc:content-transfer-encoding:message-id :mime-version; bh=IxDkdaXLeNVdl7jSU3e/qgjiSLSI+/vveKyJr/Auog8=; b=Fk6/3OoZ0gtejckGzoX4PoUQbsmEDIEfiziopHMUPnyZm77gmtRaCXafU0UvfZKR/B nAILgQScgk0M73YNNHcu4YaIWEXwXv5/gAIr0/nwnkqcbGZhcf7MTNzHISq4z8F07iDg GldVz8bnYhU/3cX1SIW8k4AycTcah72WJRDvKsVaSOMe9Rv/VRF8PvjxHLaHktbv3cQL WbM+x9NnTxuagjk8fHEWRqJIsHja1RPKsqMTb17pRd/0D8WBqk5Wu9MgGBDd/HPlNlmE dmz7LatmVJb22tJct56XWOHCoHA7A7H9fvlDseFu0TuZtUBFelwbrFwJwnFOHHiIc4na QRKw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:date:subject:to:cc :content-transfer-encoding:message-id:mime-version; bh=IxDkdaXLeNVdl7jSU3e/qgjiSLSI+/vveKyJr/Auog8=; b=wNjjV3XoWlkCf2qmhc2SlJSalwRBh5GoQ5sT3ODNpW2TACEUKQ+4iArAwAw1riqD/q SSXAMtk1pUxnozCfk2PAIrbkCiGXoLiu42bNiNl2ocBDI7DrBE+hy6gmm6O7hO+0TE7q Lf6OjDFjeu0mQfvXJcysTip8DewaIeYdJ0jW6w7DmF/i9XYgo3ZK9WVn9AhsdaUcazOP woXCNmlCln/yyWW9NB4D2hwJ9QB8w6iBv2kLZiPsCU8NRojhk/CqikoxXEZjAJaNktpx /ZhIDPaYfdQ2vknVOfoPKaxJD4QAzd2gSs0I583FkaCFHX4eMoXAr5AdeAnZVKJ40shk +ziA== X-Gm-Message-State: AOAM533nNGtvoNNH3ecMksg4fhJXzTUP4XW49DVUQ5VrTq32W++1Rb3i HK0hFwpUEQiiKrqKP0h3jXg= X-Google-Smtp-Source: ABdhPJxMF0i+L46+6vcpA8oRlLosV2EZWTozZyZ3xw56lUKc5DZbRAr1gXUWg55Gwl6ku1jk255HWg== X-Received: by 2002:adf:e6c9:: with SMTP id y9mr52350835wrm.697.1641493479893; Thu, 06 Jan 2022 10:24:39 -0800 (PST) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id b17sm2693311wrq.91.2022.01.06.10.24.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Jan 2022 10:24:39 -0800 (PST) From: Liliana Marie Prikler Date: Thu, 30 Dec 2021 02:39:07 -0500 Message-ID: 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. Signed-off-by: Liliana Marie Prikler --- 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 e4cfb1796a..d8ff3d2b97 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -918,3 +918,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 Thu Dec 30 07:39:08 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liliana Marie Prikler X-Patchwork-Id: 36044 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 5FD6D27BBEA; Thu, 6 Jan 2022 18:29:15 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS 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 299E827BBE9 for ; Thu, 6 Jan 2022 18:29:15 +0000 (GMT) Received: from localhost ([::1]:48802 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n5XVi-0003y8-CG for patchwork@mira.cbaines.net; Thu, 06 Jan 2022 13:29:14 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60944) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n5XSn-0007U3-V6 for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:15 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:49388) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n5XSn-00014e-Lr for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:13 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n5XSn-000582-Jm for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:13 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v8 30/41] gnu: Add node-debug. References: <20211114124151.36743-1-philip@philipmcgrath.com> In-Reply-To: <20211114124151.36743-1-philip@philipmcgrath.com> Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 06 Jan 2022 18:26:13 +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: Philip McGrath Cc: 51838@debbugs.gnu.org, Timothy Sample , Pierre Langlois , Jelle Licht , Leo Famulari Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164149352119343 (code B ref 51838); Thu, 06 Jan 2022 18:26:13 +0000 Received: (at 51838) by debbugs.gnu.org; 6 Jan 2022 18:25:21 +0000 Received: from localhost ([127.0.0.1]:42251 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRw-00051l-8C for submit@debbugs.gnu.org; Thu, 06 Jan 2022 13:25:20 -0500 Received: from mail-wr1-f67.google.com ([209.85.221.67]:33332) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRO-0004vJ-3b for 51838@debbugs.gnu.org; Thu, 06 Jan 2022 13:24:46 -0500 Received: by mail-wr1-f67.google.com with SMTP id r9so4723463wrg.0 for <51838@debbugs.gnu.org>; Thu, 06 Jan 2022 10:24:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:date:subject:to:cc:content-transfer-encoding:message-id :mime-version; bh=cI3iyUQEcdRHzaG6XjlkBB+i9V+3UT1Emma+0v+wLUM=; b=W7PqnWFHLM7j+pdP00UQC3EPteLKL0f2hrsLk9aAVsB2HTZSDVc/RkbwfPZy/Sr1f0 kBWptDKnxwk/YmIqPw+fyUIUOT1TY8EVIFoIjKmfoZAlfvKC0Mv65wEVi02QAEVxLSls EUchhKHeNKWBSOLl30EbJRNE3p+qDAJA9UnyUmkmEvB9zL6xy592gywKKlbIz+je/wTu umRdn2XCCp54ApKfDxTk8/pt4RI9Ox9VI7fFsy9oPfWfJWuX8PpMe2dZhPXKsV5C6HUu RF70u7UTee7cWQPEmRbcwsEEO/PUbHl7Rg9DhAbcRsRpJcy3AuYcGTfcbhdli7lkN5s2 CvZw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:date:subject:to:cc :content-transfer-encoding:message-id:mime-version; bh=cI3iyUQEcdRHzaG6XjlkBB+i9V+3UT1Emma+0v+wLUM=; b=JLOu7dEeHhZHAD4Lsu/XVblFiDt9Zmzlb0MFz3tCW5HwvP8ml8u/XYcyXlAfMtyl3k BpwvBhiXVUZgmCQHUWf9THlRlNnjrsqT4NCgX2b3/DH/GS/QK+pTmmBzM0L8kou3K+zA BkuCH4v5YUt4upHL9ckRWSP69bL9d5WQrFZPKESVEOD76oCRlwdbXZyUw6K75RapDMlM H8Tltm/23u+cLpM46pf01lvxmHVbfY23nvZ26OYtWonIv9gf7xfY8ybl1p9ki55CyzGS JiFwsvysaVd38h+km2ifUPN6Xo/nwNHvl26c5xDY69j6BPUmKUM0Y0vZpnjjK6X1/jQI n8ow== X-Gm-Message-State: AOAM5308Y+ibTY8kcJ35mH6Q/7g4mPQAQ0NtHAvLSWxBbjN64lymgBN1 QM4T4qfORuVh9dQIIPku9V8= X-Google-Smtp-Source: ABdhPJziZwwvc6axLxL4UexWic7WMOuj9owPl052pykv0BfSpzz3zE30/BxjDsJ9VW7Ht2yfUEm/VA== X-Received: by 2002:a05:6000:2a1:: with SMTP id l1mr37030810wry.412.1641493480686; Thu, 06 Jan 2022 10:24:40 -0800 (PST) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id b17sm2693311wrq.91.2022.01.06.10.24.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Jan 2022 10:24:40 -0800 (PST) From: Liliana Marie Prikler Date: Thu, 30 Dec 2021 02:39:08 -0500 Message-ID: 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. Signed-off-by: Liliana Marie Prikler --- gnu/packages/node-xyz.scm | 42 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index d8ff3d2b97..5196394a5c 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -964,3 +964,45 @@ (define-public node-ms equivalent milliseconds is returned. @end itemize") (license license:expat))) + +(define-public node-debug + (package + (name "node-debug") + (version "4.3.3") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/debug-js/debug") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0ji0dmdl2xkgxqxvd6xjy7k3mmknmhvqjgc40vyly9ka1mpf20vb")))) + (inputs + (list node-ms)) + (build-system node-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'patch-dependencies 'delete-dependencies + (lambda args + (delete-dependencies + `("^brfs$" + "^browserify$" + "^coveralls$" + "^istanbul$" + "^karma" + "^mocha" + "^xo$" + "^supports-color$"))))) + #:tests? #f)) + (home-page "https://github.com/debug-js/debug") + (synopsis "Lightweight debugging utility for Node.js and the browser") + (description "A tiny JavaScript debugging utility modelled after Node.js +core's debugging technique. orks in Node.js and web browsers. + +The @code{debug} module exposes a function; simply pass this function the name +of your module, and it will return a decorated version of @code{console.error} +for you to pass debug statements to. This will allow you to toggle the debug +output for different parts of your module as well as the module as a whole.") + (license license:expat))) From patchwork Thu Dec 30 07:39:09 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liliana Marie Prikler X-Patchwork-Id: 36045 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 35CDF27BBEA; Thu, 6 Jan 2022 18:29:27 +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_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,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 F32A227BBE9 for ; Thu, 6 Jan 2022 18:29:26 +0000 (GMT) Received: from localhost ([::1]:49230 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n5XVu-0004Gw-2O for patchwork@mira.cbaines.net; Thu, 06 Jan 2022 13:29:26 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60946) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n5XSo-0007U5-CK for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:16 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:49389) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n5XSo-00014j-30 for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:14 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n5XSn-00058A-WF for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:14 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v8 31/41] gnu: Add node-serialport-binding-abstract. References: <20211114124151.36743-1-philip@philipmcgrath.com> In-Reply-To: <20211114124151.36743-1-philip@philipmcgrath.com> Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 06 Jan 2022 18:26:13 +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: Philip McGrath Cc: 51838@debbugs.gnu.org, Timothy Sample , Pierre Langlois , Jelle Licht , Leo Famulari Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164149353219380 (code B ref 51838); Thu, 06 Jan 2022 18:26:13 +0000 Received: (at 51838) by debbugs.gnu.org; 6 Jan 2022 18:25:32 +0000 Received: from localhost ([127.0.0.1]:42253 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRw-00051w-Oy for submit@debbugs.gnu.org; Thu, 06 Jan 2022 13:25:32 -0500 Received: from mail-wr1-f67.google.com ([209.85.221.67]:36573) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRO-0004vQ-Sn for 51838@debbugs.gnu.org; Thu, 06 Jan 2022 13:24:47 -0500 Received: by mail-wr1-f67.google.com with SMTP id r17so6522863wrc.3 for <51838@debbugs.gnu.org>; Thu, 06 Jan 2022 10:24:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:date:subject:to:cc:content-transfer-encoding:message-id :mime-version; bh=QoB+x3S71GT9gcF+bgKgt34NdTQkxNT7INJgx7hI/fc=; b=MSWl12F4N9W+MGnJ6mFmbgFsjhqUI1uPBqPY3YBa6584d5AhIXXcda5yQ4ujItes2P PP80waUS/2KvRCYSyPD3a4mLLZQv+WM/7Hph6sEck+HPGsTG3PvlVuFG4Ou+wTvKRxt7 1Q4ofCeU5SryI/szQTESZSoHJLmRnhBYI54D2FyKjh+WSm1QLYlqdMlX9vV8cyiRowvS ZJIR080V3wz2n2isyJof6bIAXAtAEZ+eZbZxN/aJWtwb33nMp+LRX613Cu3EC4c2ei6R CFZek4o6Br3frWk0iF7UmipsbmSPCkALva455KFfWOkXhhVlbkN+HMFFXNsftT9s++MX R7MQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:date:subject:to:cc :content-transfer-encoding:message-id:mime-version; bh=QoB+x3S71GT9gcF+bgKgt34NdTQkxNT7INJgx7hI/fc=; b=WArtf39K8YNp/2Z/Jac6pH2vKHeDUDL0GWL5go5/jQt5a7TZuMQWp5Fsf8L25XuhBR D0b0ZMb/BudwUItoMWMr6nje89vZYQNxXDP0rBRViCr/iZrtcJ73o0FSm9YOC/5V2Qtt O/mDpDSbZDHD6g03U47fKSrcBzerI2/WAHkSwXrZ86NvYJ0loAvDSYK/3gvoBDJ2fMGg z+6q/sUyvOgiSWvk9vfImwR9VR9GQ9/5pZT5xnC0Re0Tx+59ZLk+6KAP0oK6BA+wtY/+ tisUSbImudE3ALs3mT8TltFHHvyo0f/mbfeVzUADh9ioVArdTJLTn6cGq+zRZ9zEFH5A yBUg== X-Gm-Message-State: AOAM53323yLHZl7Ne88jSfK8WPUyb+7LQ88NlN/OQIDL4s/6Rze5XhJ4 u68T5G7pcxTpOqqz+P8/B3c= X-Google-Smtp-Source: ABdhPJyw3g4vKHMQPn58tsXn58UpGxqv+vB/fq7SeQoCRuAxn2s8jE1X/ASUPagmWxlzsS0ZR0Kv8A== X-Received: by 2002:a5d:4450:: with SMTP id x16mr50666271wrr.95.1641493481447; Thu, 06 Jan 2022 10:24:41 -0800 (PST) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id b17sm2693311wrq.91.2022.01.06.10.24.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Jan 2022 10:24:41 -0800 (PST) From: Liliana Marie Prikler Date: Thu, 30 Dec 2021 02:39:09 -0500 Message-ID: <4938ba30b85ed406b475e6f13274e6ffd4a50a48.camel@gmail.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. Signed-off-by: Liliana Marie Prikler --- 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 5196394a5c..a8649d928d 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1006,3 +1006,37 @@ (define-public node-debug for you to pass debug statements to. This will allow you to toggle the debug output for different parts of your module as well as the module as a whole.") (license license:expat))) + +(define-public node-serialport-binding-abstract + (package + (name "node-serialport-binding-abstract") + (version "9.2.3") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/serialport/node-serialport") + (commit "v9.2.7"))) + (file-name (git-file-name "serialport-monorepo" version)) + (sha256 + (base32 "0x7zm59a5ff5yygjyw15xs3r5m3rb8av1yfrh4snn44mrwq87yg8")))) + (inputs + (list node-debug)) + (build-system node-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'chdir + (lambda args + (chdir "packages/binding-abstract")))) + #:tests? #f)) + (home-page "https://serialport.io") + (synopsis "Abstract base class for Node SerialPort bindings") + (description "Node SerialPort is a modular suite of Node.js packages for +accessing serial ports. The Guix package @code{node-serialport} provides the +recommended high-level interface. + +This package provides the @code{AbstractBinding} class, the base for all Node +SerialPort bindings. You wouldn't use this class directly, but instead extend +it to make a new binding for a different platform or underling technology.") + (license license:expat))) From patchwork Thu Dec 30 07:39:10 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liliana Marie Prikler X-Patchwork-Id: 36020 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 1CA0927BBEA; Thu, 6 Jan 2022 18:26: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_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS 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 DC63127BBE9 for ; Thu, 6 Jan 2022 18:26:48 +0000 (GMT) Received: from localhost ([::1]:42854 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n5XTK-0008Hz-Mc for patchwork@mira.cbaines.net; Thu, 06 Jan 2022 13:26:48 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60952) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n5XSo-0007U6-SG for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:15 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:49390) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n5XSo-00014o-Ih for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:14 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n5XSo-00058J-Ff for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:14 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v8 32/41] gnu: Add node-serialport-parser-delimiter. References: <20211114124151.36743-1-philip@philipmcgrath.com> In-Reply-To: <20211114124151.36743-1-philip@philipmcgrath.com> Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 06 Jan 2022 18:26:14 +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: Philip McGrath Cc: 51838@debbugs.gnu.org, Timothy Sample , Pierre Langlois , Jelle Licht , Leo Famulari Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164149353319389 (code B ref 51838); Thu, 06 Jan 2022 18:26:14 +0000 Received: (at 51838) by debbugs.gnu.org; 6 Jan 2022 18:25:33 +0000 Received: from localhost ([127.0.0.1]:42255 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XS8-00052X-Mm for submit@debbugs.gnu.org; Thu, 06 Jan 2022 13:25:33 -0500 Received: from mail-wr1-f67.google.com ([209.85.221.67]:47096) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRP-0004vZ-MH for 51838@debbugs.gnu.org; Thu, 06 Jan 2022 13:24:48 -0500 Received: by mail-wr1-f67.google.com with SMTP id i22so6448275wrb.13 for <51838@debbugs.gnu.org>; Thu, 06 Jan 2022 10:24:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:date:subject:to:cc:content-transfer-encoding:message-id :mime-version; bh=nYOpPr8g9QYk5uURR6YNZz5F9srOdtcPaE5roDZFvnE=; b=CZI8yMlSAE4HS24625BYaGJOOgy8gUDFxH+lwUVf/dhn9givhM2ORMWpIXQpITB7vJ Vt89cKn+5FuqZzPdyc1U+p5q3okOVghZ5mpyorz4+SPBzcsLj0c0W+1NqHf56ePGI91h Vtm7RwB1qeAHsxLYamaJ7MbQTVNkn/ds60dmYOCS2sWBGZJVDOPXrJ9+K9OMPq6M6imf km2SxIMVa6TLelrBnFNbTeTfkLrOcrMIHSZDYyaRILeT69POw7Lz9KpXl8naXi3AISoW Rc+a7gq+2+muDa5HOCg5C3q8lge9waT0BJlIcUMFAx1a08Z4rHricFWnP5Tyu9xyChQF 9Wvg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:date:subject:to:cc :content-transfer-encoding:message-id:mime-version; bh=nYOpPr8g9QYk5uURR6YNZz5F9srOdtcPaE5roDZFvnE=; b=SHKjWNv6BAFeYYHTgZIS1J1JbZvlHd1XtxpDFv9FwSS02EvBRe+0KkMBYpgsZH4gLl XmI5TtJRye4zTK9H3FsvWsvgd6P62nBf3zMTp6M6VzhiA55pYsEiyUYPhmPq0fDJTeEq h7JiPIx7rQLm9sdjrC4o5LERoIv9Xdmy7kl+FQ1cTACpt4uKR3G2U5luLZhG+JVspT2Z +3nz5GRoofR8mFZNFwG3dxlF0rNiFmk/OhPjo7wSQcEp45RxD4vVT87qHaHKCC86satx FynBA/mpCW3FlBcEq4JzwZnwMoDTwDw5GJBM+A2NZENMeBQ84LOdlQgaZTr/QxO3vJKS i35A== X-Gm-Message-State: AOAM533ydrhjPUzTM/oJMxa90rDPKtg45kg62GuYr3M7TVFzqxu0O8md Ci0BZUyvRSY7gOd8bykDJfA= X-Google-Smtp-Source: ABdhPJyZt5QPZsXnQnIO0Juzb+dZNyakStIs83l9TLCsFoxCiyjqmcvmpQ2UZ+OH5ZRWJLmawKvVhw== X-Received: by 2002:a5d:584f:: with SMTP id i15mr54007556wrf.542.1641493482262; Thu, 06 Jan 2022 10:24:42 -0800 (PST) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id b17sm2693311wrq.91.2022.01.06.10.24.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Jan 2022 10:24:41 -0800 (PST) From: Liliana Marie Prikler Date: Thu, 30 Dec 2021 02:39:10 -0500 Message-ID: <687d09f28f4d57a0940d39f53c56d7bb41aa96ba.camel@gmail.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. Signed-off-by: Liliana Marie Prikler --- 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 a8649d928d..1dc1853240 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1040,3 +1040,25 @@ (define-public node-serialport-binding-abstract SerialPort bindings. You wouldn't use this class directly, but instead extend it to make a new binding for a different platform or underling technology.") (license license:expat))) + +(define-public node-serialport-parser-delimiter + (package + (inherit node-serialport-binding-abstract) + (name "node-serialport-parser-delimiter") + (version "9.2.4") + (inputs `()) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'chdir + (lambda args + (chdir "packages/parser-delimiter")))) + #:tests? #f)) + (synopsis "Node SerialPort parser to split data on a delimiter") + (description "Node SerialPort is a modular suite of Node.js packages for +accessing serial ports. The Guix package @code{node-serialport} provides the +recommended high-level interface. + +Parsers are used to take raw binary data and transform them into usable +messages. This package provides @code{Delimiter}, a parser that emits data +each time a specified byte sequence is received."))) From patchwork Thu Dec 30 07:39:11 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liliana Marie Prikler X-Patchwork-Id: 36048 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 6156727BBEA; Thu, 6 Jan 2022 18:33:30 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS 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 2E18827BBE9 for ; Thu, 6 Jan 2022 18:33:30 +0000 (GMT) Received: from localhost ([::1]:57412 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n5XZp-0000n4-7Z for patchwork@mira.cbaines.net; Thu, 06 Jan 2022 13:33:29 -0500 Received: from eggs.gnu.org ([209.51.188.92]:33496) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n5XUe-0002jk-FW for guix-patches@gnu.org; Thu, 06 Jan 2022 13:28:08 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:49412) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n5XUZ-0001c3-A9 for guix-patches@gnu.org; Thu, 06 Jan 2022 13:28:08 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n5XUZ-0005Fq-7c for guix-patches@gnu.org; Thu, 06 Jan 2022 13:28:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v8 33/41] gnu: Add node-serialport-parser-readline. References: <20211114124151.36743-1-philip@philipmcgrath.com> In-Reply-To: <20211114124151.36743-1-philip@philipmcgrath.com> Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 06 Jan 2022 18:28: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: Philip McGrath Cc: 51838@debbugs.gnu.org, Timothy Sample , Pierre Langlois , Jelle Licht , Leo Famulari Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164149362719979 (code B ref 51838); Thu, 06 Jan 2022 18:28:03 +0000 Received: (at 51838) by debbugs.gnu.org; 6 Jan 2022 18:27:07 +0000 Received: from localhost ([127.0.0.1]:42305 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XTf-0005C4-EL for submit@debbugs.gnu.org; Thu, 06 Jan 2022 13:27:07 -0500 Received: from mail-wr1-f65.google.com ([209.85.221.65]:38454) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRQ-0004vf-EI for 51838@debbugs.gnu.org; Thu, 06 Jan 2022 13:25:00 -0500 Received: by mail-wr1-f65.google.com with SMTP id a5so2532453wrh.5 for <51838@debbugs.gnu.org>; Thu, 06 Jan 2022 10:24:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:date:subject:to:cc:content-transfer-encoding:message-id :mime-version; bh=eJ+N2kTksB/37d8NEezJlvnG9tDTzsqL42Mi54V/Ab4=; b=Ee6DZFBy/kjk0W0TBpUZ2P4YG/FUQXXP+ZR8/Jpve2iEHAU7B2P79ClUXpiozFWKa1 orHz3TmKSqOnEaYwvi2D7CPGP7PvPXOb8JK6tetlMSPDY8r7T5CVb5E5iorf9oqLz9mK rIzAsO3Fr/iSjD0cAmCn9DAIT3oA5y0UVezg2OMnPdUfHymDwrjQ5Te3iFLyGK9JCYcg +ED8un3R3LV+6gl7feQPrb9/VGqhlfflRqQHX4VZ+F+ki2sgUfYIIJmZ9+9V7/sm6CDx m9G/5Sr0sCiBB53eAO//jJmqFuaO7qE599epuljQXYc9slKT1tveVq6exqADtv6JDh7b XXuA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:date:subject:to:cc :content-transfer-encoding:message-id:mime-version; bh=eJ+N2kTksB/37d8NEezJlvnG9tDTzsqL42Mi54V/Ab4=; b=kglxlRoeKmZd+khyHahz9e2hTbMrQ59a7m4MQ/kWdB+2qbM2iE/llkJy9MXC2PMmqs 6ki7yIxizuFqmzdYrpnkaV7FuZg0f3PXWsjDI8KZiRW5hi/VMsDmk2WK8j2kavsTeFUS Vltvt6RlqXNPohxa3nYsREAW+UMDBKmI0mafX52NwRtFSBsDP7WQs6DYfEvpmHI+B5N8 8hqmUy5Rin01TAV9lqawCOofTM1J6tJDuYRk8OendmxkqZl3Mn7USNAYR7g0Pl/U5ZNu 2WdcljvZadezPZwnQJCcN3H4pJiefuEZsa6BvC8IVyukzZDIWOVpzDCjKb32RFdX8RP3 0Osw== X-Gm-Message-State: AOAM530TIKMvxzIL7KkFSsi8pewEY7KNtDClBeMjgboeBEogNycIRSqV 1mFFceAkckgdsohc39mfDgs= X-Google-Smtp-Source: ABdhPJzx2cX4X0KGxpL/pduXhLykgQ1nHfMR4OP5aCaWNn77BVWkXGebewhKVe1cyBzumnR2uPur6Q== X-Received: by 2002:a5d:47a8:: with SMTP id 8mr51930769wrb.575.1641493483007; Thu, 06 Jan 2022 10:24:43 -0800 (PST) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id b17sm2693311wrq.91.2022.01.06.10.24.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Jan 2022 10:24:42 -0800 (PST) From: Liliana Marie Prikler Date: Thu, 30 Dec 2021 02:39:11 -0500 Message-ID: <865aee57ee44701d7c6fc9e979d8e63a13d7ced5.camel@gmail.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. Signed-off-by: Liliana Marie Prikler --- 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 1dc1853240..aa3ec31718 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1062,3 +1062,26 @@ (define-public node-serialport-parser-delimiter Parsers are used to take raw binary data and transform them into usable messages. This package provides @code{Delimiter}, a parser that emits data each time a specified byte sequence is received."))) + +(define-public node-serialport-parser-readline + (package + (inherit node-serialport-binding-abstract) + (name "node-serialport-parser-readline") + (version "9.2.4") + (inputs + (list node-serialport-parser-delimiter)) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'chdir + (lambda args + (chdir "packages/parser-readline")))) + #:tests? #f)) + (synopsis "Node SerialPort parser to split data on newlines") + (description "Node SerialPort is a modular suite of Node.js packages for +accessing serial ports. The Guix package @code{node-serialport} provides the +recommended high-level interface. + +Parsers are used to take raw binary data and transform them into usable +messages. This package provides @code{Readline}, a parser that emits data +after a (configurable) newline delimiter is received."))) From patchwork Thu Dec 30 07:39:12 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liliana Marie Prikler X-Patchwork-Id: 36036 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 0B88B27BBEA; Thu, 6 Jan 2022 18:27: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_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS 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 946AB27BBE9 for ; Thu, 6 Jan 2022 18:27:48 +0000 (GMT) Received: from localhost ([::1]:46228 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n5XUJ-0002Aj-Oq for patchwork@mira.cbaines.net; Thu, 06 Jan 2022 13:27:47 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60958) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n5XSp-0007U9-IR for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:16 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:49391) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n5XSp-00014u-9N for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:15 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n5XSp-00058R-5X for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:15 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v8 34/41] gnu: Add node-serialport-bindings. References: <20211114124151.36743-1-philip@philipmcgrath.com> In-Reply-To: <20211114124151.36743-1-philip@philipmcgrath.com> Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 06 Jan 2022 18:26:15 +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: Philip McGrath Cc: 51838@debbugs.gnu.org, Timothy Sample , Pierre Langlois , Jelle Licht , Leo Famulari Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164149353419400 (code B ref 51838); Thu, 06 Jan 2022 18:26:15 +0000 Received: (at 51838) by debbugs.gnu.org; 6 Jan 2022 18:25:34 +0000 Received: from localhost ([127.0.0.1]:42257 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XS9-00052h-8n for submit@debbugs.gnu.org; Thu, 06 Jan 2022 13:25:33 -0500 Received: from mail-wm1-f68.google.com ([209.85.128.68]:43940) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRR-0004vn-AA for 51838@debbugs.gnu.org; Thu, 06 Jan 2022 13:24:50 -0500 Received: by mail-wm1-f68.google.com with SMTP id o203-20020a1ca5d4000000b003477d032384so27211wme.2 for <51838@debbugs.gnu.org>; Thu, 06 Jan 2022 10:24:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:date:subject:to:cc:content-transfer-encoding:message-id :mime-version; bh=ABPA0ycs9p/SHte9yUgu9yisJLfHtfeLPPZ9c3Nj49k=; b=MOiHbZKmLo2Wwv0jgtmrSERF/GCJeea7c2S7rJ8MT8RqQlEIzthx06mqJuvkiM7yXq Ls/FZZ72H2cRUoTBjtw2uW411J8PWDXexnMYDeGDY0vlfBnEszlrxVfbieehsrgHuHYd JyIRSi/ehglbIqeD8ppyMir/5/ZUm4f9vC6gT8LXA/PeavsBrSXEzkiPTYD5H5432NWL Pk+IqXAlZF3rux4yo/n0x9yXm8aa/gB9uS0JP9lTdR4FuY/O9985DiR5SOgQ+7gQpxf3 xP6Enk0G5BBKgr8321EKXxp5VLXLZG2npwuaXqX7dQEJSNGmTuIk2VSPgg8wdZaDdfJB 9KOw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:date:subject:to:cc :content-transfer-encoding:message-id:mime-version; bh=ABPA0ycs9p/SHte9yUgu9yisJLfHtfeLPPZ9c3Nj49k=; b=cCmlilqrWktaMK6ch97F8nSp6HQU8L8VmesO7M3rqKjYboqsH38Z8L5YU60AmHfaof 2pEVLY3WrE69WlPEIeJN5lV8N1jzbjhgLaLHPfhRYaHtjGSZ2FPgnTz2bL9pilk2SfLb Mf2n2VF77xUa1pO6tetz0SzFdnrQkfGuZLVjmQ3tHklyHdZDOE2yw5DG7W0IVwrlvnJp xpuk7DLNSkaiBtW6zhm/a0apR1CbVY1X8bjIqVCOqRqL1SlQbMYeHFy8bVGNBrZidJMr XTkI5Wt2gve3P3NQXCIccC6/2kKeCre+PSgVsUyT76kmeFyfXIGUZeS+64/uQPzAfr5d MuFw== X-Gm-Message-State: AOAM533KsqG98piP6KUYoCDLfCZh2lp94Ip3w+wq8FNF9BFaKh3Szcek s7QGKbBAA+hYVNP/Sz63FZU= X-Google-Smtp-Source: ABdhPJxObZb5Dln5ddPcAgFD04Iki4WCgJ/yWRqIFRGd0iqO/EB4dZUwnWECQEJ12PWMwwvW1Co1Lw== X-Received: by 2002:a05:600c:3b0f:: with SMTP id m15mr1619352wms.4.1641493483816; Thu, 06 Jan 2022 10:24:43 -0800 (PST) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id b17sm2693311wrq.91.2022.01.06.10.24.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Jan 2022 10:24:43 -0800 (PST) From: Liliana Marie Prikler Date: Thu, 30 Dec 2021 02:39:12 -0500 Message-ID: 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. Signed-off-by: Liliana Marie Prikler --- 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 aa3ec31718..3128b1f7f3 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1085,3 +1085,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 Thu Dec 30 07:39:13 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liliana Marie Prikler X-Patchwork-Id: 36047 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 C836327BBEA; Thu, 6 Jan 2022 18:29: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_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS 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 8EBF727BBE9 for ; Thu, 6 Jan 2022 18:29:55 +0000 (GMT) Received: from localhost ([::1]:50030 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n5XWM-0004rE-Ps for patchwork@mira.cbaines.net; Thu, 06 Jan 2022 13:29:54 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60968) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n5XSq-0007WE-Br for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:16 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:49392) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n5XSp-00015P-Vo for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:15 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n5XSp-00058a-SD for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:15 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v8 35/41] gnu: Add node-serialport-parser-regex. References: <20211114124151.36743-1-philip@philipmcgrath.com> In-Reply-To: <20211114124151.36743-1-philip@philipmcgrath.com> Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 06 Jan 2022 18:26:15 +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: Philip McGrath Cc: 51838@debbugs.gnu.org, Timothy Sample , Pierre Langlois , Jelle Licht , Leo Famulari Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164149353419408 (code B ref 51838); Thu, 06 Jan 2022 18:26:15 +0000 Received: (at 51838) by debbugs.gnu.org; 6 Jan 2022 18:25:34 +0000 Received: from localhost ([127.0.0.1]:42259 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XS9-00052q-T5 for submit@debbugs.gnu.org; Thu, 06 Jan 2022 13:25:34 -0500 Received: from mail-wm1-f65.google.com ([209.85.128.65]:40876) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRS-0004vt-5I for 51838@debbugs.gnu.org; Thu, 06 Jan 2022 13:24:50 -0500 Received: by mail-wm1-f65.google.com with SMTP id 2-20020a05600c02c200b003470f96e778so1439010wmn.5 for <51838@debbugs.gnu.org>; Thu, 06 Jan 2022 10:24:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:date:subject:to:cc:content-transfer-encoding:message-id :mime-version; bh=irQ/1/AAFSAXE/S3tbaW3oV4RG78IK+sgmixZhNVHAI=; b=UAYXp2BMD88UOwvrvMkEJEt8kwsYfInibOeQaPEw5KlYkhl6JrfN5bcuTDIfd9SXpn XU/Mctdd+dBQIMx5AjORhA8tat2soePttw8GZuYs834JYsxSndHGO0zk/0U2JQKKBMSL VNAw/b8DJrivJaP7clWfJyAYuSjYqyIu9EqLijbISsQY9pAjCXu9uIhHeI9METlR3vKC AwGF//LiUVKqqbV/CxqMRh0lcFQZdxnRD7YsGJZ55VlcM3wzoqXHjsV7du9PyKsEFBkb UQikTAAagYAd1YQYoDnBCEe85Vuzq4uCp1vWwOw0vOdgkOYWGGekiSZuSRMto9Tlq+GL 2y4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:date:subject:to:cc :content-transfer-encoding:message-id:mime-version; bh=irQ/1/AAFSAXE/S3tbaW3oV4RG78IK+sgmixZhNVHAI=; b=gbzuhDlySZIGUJaYbR2j7oPza3H2bZ5AQr2kceCbNGeqjTVhHzAFoWPEkLOdxCAW2Q rCq/Tz8fxB/HwkdSb0DWQOzP1xHuVN5l9OGa45BGGMKaYnH7h5cNqJR7rifpq5l6GFHM /edmej1bo8ZupWxXwvO3JfPmo/nV9uDV2+KxmuDTsABqy/c8hNtOv56c0Kk587snVxR7 7eO9IVgR4d3Pt4wQUqC4oMoslL8JBK8LMiD9iD979MHNOqsKXNiT9S+F4zlrCetHtGJA fR0woykhhd17t/bsC7m0Hy8tyCtI9gCywf+thDs5P7uJpRFUUNrycKppbZ8FxEY9jx3i n7sA== X-Gm-Message-State: AOAM532k3Kw4HsBPYHblNBi0AVgqzE+pzUF74tY4B7Sww+mzmsn8gbGi FTpjIiA8cWx96v9DeqOdju8= X-Google-Smtp-Source: ABdhPJxgQ+YKR64fClWxqvMF31V1MPK9eqDcPWGUZ1XTe4YoTmgU8J/uIxEHpg1LVEa55tJxBcT1kg== X-Received: by 2002:a05:600c:3507:: with SMTP id h7mr8021060wmq.122.1641493484654; Thu, 06 Jan 2022 10:24:44 -0800 (PST) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id b17sm2693311wrq.91.2022.01.06.10.24.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Jan 2022 10:24:44 -0800 (PST) From: Liliana Marie Prikler Date: Thu, 30 Dec 2021 02:39:13 -0500 Message-ID: <692ef4592e5500246cf505ee0193571c863237b1.camel@gmail.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. Signed-off-by: Liliana Marie Prikler --- 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 3128b1f7f3..17e65a4079 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1139,3 +1139,25 @@ (define-public node-serialport-bindings talk to the underlying system. You never have to use @code{Binding} objects directly. There is also a @code{MockBinding} available (but not yet packaged for Guix) to assist with testing."))) + +(define-public node-serialport-parser-regex + (package + (inherit node-serialport-binding-abstract) + (name "node-serialport-parser-regex") + (version "9.2.4") + (inputs `()) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'chdir + (lambda args + (chdir "packages/parser-regex")))) + #:tests? #f)) + (synopsis "Node SerialPort parser to split data on a regular expression") + (description "Node SerialPort is a modular suite of Node.js packages for +accessing serial ports. The Guix package @code{node-serialport} provides the +recommended high-level interface. + +Parsers are used to take raw binary data and transform them into usable +messages. This package provides @code{Regex}, a parser that uses a regular +expression to split the incoming text."))) From patchwork Thu Dec 30 07:39:14 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liliana Marie Prikler X-Patchwork-Id: 36034 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 4148227BBEA; Thu, 6 Jan 2022 18:27:45 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS 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 0FE7127BBE9 for ; Thu, 6 Jan 2022 18:27:45 +0000 (GMT) Received: from localhost ([::1]:45942 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n5XUG-0001yN-7g for patchwork@mira.cbaines.net; Thu, 06 Jan 2022 13:27:44 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60970) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n5XSq-0007Xu-OP for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:16 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:49393) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n5XSq-00015j-C9 for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:16 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n5XSq-00058i-A1 for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:16 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v8 36/41] gnu: Add node-serialport-parser-ready. References: <20211114124151.36743-1-philip@philipmcgrath.com> In-Reply-To: <20211114124151.36743-1-philip@philipmcgrath.com> Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 06 Jan 2022 18:26:16 +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: Philip McGrath Cc: 51838@debbugs.gnu.org, Timothy Sample , Pierre Langlois , Jelle Licht , Leo Famulari Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164149353519417 (code B ref 51838); Thu, 06 Jan 2022 18:26:16 +0000 Received: (at 51838) by debbugs.gnu.org; 6 Jan 2022 18:25:35 +0000 Received: from localhost ([127.0.0.1]:42261 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XSA-00052z-GX for submit@debbugs.gnu.org; Thu, 06 Jan 2022 13:25:34 -0500 Received: from mail-wm1-f65.google.com ([209.85.128.65]:41658) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRS-0004w2-Ua for 51838@debbugs.gnu.org; Thu, 06 Jan 2022 13:24:51 -0500 Received: by mail-wm1-f65.google.com with SMTP id g186-20020a1c9dc3000000b0034755f8fa58so927079wme.0 for <51838@debbugs.gnu.org>; Thu, 06 Jan 2022 10:24:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:date:subject:to:cc:content-transfer-encoding:message-id :mime-version; bh=LFA94Mmk2iNWgz0AhJMfKNVKuWen5QDNBahRsY1PQOc=; b=VAHDNGh4w2x6LKnlbVUbBKXwpV9miLJRzor3QYHp4k7pFmfUaD73JdAVK8R/HM1qZB z/lNR6QJ/thyd8l//z4pnwYXKi9daTAfCTsgxPNVoW0gSj/P805+2hJyAKF6D4DoSoUF T3XMQpPfps4R+M4EBC10nSJuQTsKVOfwLxFJRjYd7PGi8HRzUo/UYwXJCXt2F1vPBoHP 9es4s9CM1g65Y0/GBrz1rB2IKSST2rfrRO/7bw1bZjuOxkjKL22cTBeaL0E3GJTGAFgx 8E9qrUiGLwcJ/F1RK1SfQMAg7tP83wDpX8/TvxNXYjtQAhhUXuGDkdAOCDY4M2ssetPe kQSQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:date:subject:to:cc :content-transfer-encoding:message-id:mime-version; bh=LFA94Mmk2iNWgz0AhJMfKNVKuWen5QDNBahRsY1PQOc=; b=3PgD0IIpxJpiZWuz0M4TN7RDTkZVf/aLU1oqfk/2uurBfxLuVpBMh6/pHj4pgRiwlz C2dhmJZpnl1l5uAztsqvkvkETZkH+c0S7N6FA+w8a2JEDdVxuLOiYxBen89QsqcFP3DN BgAdGjhWG57YXzWXGGN80cq8y0ZtKdEX+tzBrSqpSN7FVgIZyQ8g5TsokNzygToAz1Cv lqfDHLUqKk+6QJNcQciETNmXsBT0JkOu9F8iRFBKK4PpepKg2DaLc+9tNxGOLgsKBYDX VTvadRHPiIix3nUJT1LvVmonI1M7tuKUF2BgGKm+Zd/eRlH+yezj5qaptjyjBUvLonGn mgVQ== X-Gm-Message-State: AOAM532AjkluPEes5vLRxFPfjGJxdjTbmaKcivyQz+WQktDWiOELldMk hoPlFkM/9GKUercnwOvWyzQ= X-Google-Smtp-Source: ABdhPJxRGtnj5qjsUEGIKks8G++t5EwhCgarPDsVvVOh2s7MbyICQNLJdyBqwPpn6WRFPitqv3qhUA== X-Received: by 2002:a05:600c:2188:: with SMTP id e8mr8110072wme.55.1641493485516; Thu, 06 Jan 2022 10:24:45 -0800 (PST) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id b17sm2693311wrq.91.2022.01.06.10.24.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Jan 2022 10:24:45 -0800 (PST) From: Liliana Marie Prikler Date: Thu, 30 Dec 2021 02:39:14 -0500 Message-ID: <65c0c2bb7e176df00a7dc9e09f000d73e18bfe9e.camel@gmail.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. Signed-off-by: Liliana Marie Prikler --- 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 17e65a4079..623281f64c 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1161,3 +1161,26 @@ (define-public node-serialport-parser-regex Parsers are used to take raw binary data and transform them into usable messages. This package provides @code{Regex}, a parser that uses a regular expression to split the incoming text."))) + +(define-public node-serialport-parser-ready + (package + (inherit node-serialport-binding-abstract) + (name "node-serialport-parser-ready") + (version "9.2.4") + (inputs `()) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'chdir + (lambda args + (chdir "packages/parser-ready")))) + #:tests? #f)) + (synopsis "Node SerialPort parser to wait for specified byte sequence") + (description "Node SerialPort is a modular suite of Node.js packages for +accessing serial ports. The Guix package @code{node-serialport} provides the +recommended high-level interface. + +Parsers are used to take raw binary data and transform them into usable +messages. This package provides @code{Ready}, a parser that waits for a +specified sequence of ``ready'' bytes before emitting a ready event and +emitting data events."))) From patchwork Thu Dec 30 07:39:15 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liliana Marie Prikler X-Patchwork-Id: 36037 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 A111127BBEA; Thu, 6 Jan 2022 18:28: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_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS 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 72DFD27BBE9 for ; Thu, 6 Jan 2022 18:28:10 +0000 (GMT) Received: from localhost ([::1]:46638 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n5XUf-0002RX-Ig for patchwork@mira.cbaines.net; Thu, 06 Jan 2022 13:28:09 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60972) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n5XSr-0007Zh-4S for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:17 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:49394) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n5XSq-00015u-PY for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:16 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n5XSq-00058p-Mh for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:16 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v8 37/41] gnu: Add node-serialport-parser-inter-byte-timeout. References: <20211114124151.36743-1-philip@philipmcgrath.com> In-Reply-To: <20211114124151.36743-1-philip@philipmcgrath.com> Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 06 Jan 2022 18:26:16 +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: Philip McGrath Cc: 51838@debbugs.gnu.org, Timothy Sample , Pierre Langlois , Jelle Licht , Leo Famulari Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164149353519425 (code B ref 51838); Thu, 06 Jan 2022 18:26:16 +0000 Received: (at 51838) by debbugs.gnu.org; 6 Jan 2022 18:25:35 +0000 Received: from localhost ([127.0.0.1]:42263 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XSA-000537-Uf for submit@debbugs.gnu.org; Thu, 06 Jan 2022 13:25:35 -0500 Received: from mail-wr1-f68.google.com ([209.85.221.68]:37847) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRT-0004w8-MB for 51838@debbugs.gnu.org; Thu, 06 Jan 2022 13:24:52 -0500 Received: by mail-wr1-f68.google.com with SMTP id t26so6505284wrb.4 for <51838@debbugs.gnu.org>; Thu, 06 Jan 2022 10:24:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:date:subject:to:cc:content-transfer-encoding:message-id :mime-version; bh=lm9jy7PzD/AKdxrSHv1Y7HHRFOVG4gbo9oWDbP/azQQ=; b=BkB0STnYaX/3lGphemFEYYcm2EEFWnAufDHjge5QStF9L7xV5/b0Tgn2bLVhaeX2oF j3WYAZV5/MIDpcsXo91M2k7fZevkvbwKHuXMMPb9fofYEnOvQntawzCGeHwohVl/EUQW Ns1EPNTevGT6TWwYMQp4o8cS7x6xlFD2PLppPNLvlusaRMrln31JKjOHyLlGX0FrpVaM SqZ9V0OgKTKlcuvK9odkdQjcVWDGjAkwOzcuPsCc7NgH+r1EwY8u/LYcaNQIM4CAhLI7 Z7ioXgBWbpYCQCsv0946pI6QlBX1wwpGQhvNTJmUUAnyAnBN1SWTQqIUPnNmPvlc9FmK 8clw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:date:subject:to:cc :content-transfer-encoding:message-id:mime-version; bh=lm9jy7PzD/AKdxrSHv1Y7HHRFOVG4gbo9oWDbP/azQQ=; b=hIHybsJkYYh1pIQkhQ2LJXz6keNCCG9zIPewPuryxG3hoGW8w+E7NviGqQ/ivtROAd WoaDv+gtOfJVTTJHVn8t0KeA5aeyv8woNrhrKVP7ACj+AnMoFgQT63nKPkQOiCP2Oijf 4xPYJuaaoFZWCkHP1akRTEXCeDjxaghBRHVzgBqrydUS/NB9QNjPbx4iyqXAYHgeEyjS +seQgMZpxX1hZSj8ohYxOO5AgEV91qM+4xOD9hOMS05anWKxU4HYo49GaQcTxhlLdK0K jLfbSQt76naoslvPPHL1VwDFyDvrAfUVl6L/YrefgJEs5GVtoQ3YSEBHxR50iKhgq5pM NLXg== X-Gm-Message-State: AOAM533d8UHtsZBJTAjBxEpNQz1r+nrQTV39D+csqiRUmIoAYK5ngmog I3T+VDaWZFIlulWI1g0aWNQ= X-Google-Smtp-Source: ABdhPJzBDyXr8bq0de5hXFMrZexxiBa4re8tJBCqWs6tjO6ghJ7QnrbTP8rwU8B59z0rJEi0ymSKuA== X-Received: by 2002:a5d:5985:: with SMTP id n5mr52063864wri.63.1641493486257; Thu, 06 Jan 2022 10:24:46 -0800 (PST) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id b17sm2693311wrq.91.2022.01.06.10.24.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Jan 2022 10:24:45 -0800 (PST) From: Liliana Marie Prikler Date: Thu, 30 Dec 2021 02:39:15 -0500 Message-ID: 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. Signed-off-by: Liliana Marie Prikler --- 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 623281f64c..84e66f5c20 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1184,3 +1184,25 @@ (define-public node-serialport-parser-ready messages. This package provides @code{Ready}, a parser that waits for a specified sequence of ``ready'' bytes before emitting a ready event and emitting data events."))) + +(define-public node-serialport-parser-inter-byte-timeout + (package + (inherit node-serialport-binding-abstract) + (name "node-serialport-parser-inter-byte-timeout") + (version "9.2.4") + (inputs `()) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'chdir + (lambda args + (chdir "packages/parser-inter-byte-timeout")))) + #:tests? #f)) + (synopsis "Node SerialPort parser to detect pauses in data") + (description "Node SerialPort is a modular suite of Node.js packages for +accessing serial ports. The Guix package @code{node-serialport} provides the +recommended high-level interface. + +Parsers are used to take raw binary data and transform them into usable +messages. This package provides @code{InterByteTimeout}, a parser that emits +data if there is a pause between packets for the specified amount of time."))) From patchwork Thu Dec 30 07:39:16 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liliana Marie Prikler X-Patchwork-Id: 36039 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 1776C27BBEA; Thu, 6 Jan 2022 18:28:39 +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_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS 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 D690527BBE9 for ; Thu, 6 Jan 2022 18:28:38 +0000 (GMT) Received: from localhost ([::1]:46932 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n5XV7-0002dw-QU for patchwork@mira.cbaines.net; Thu, 06 Jan 2022 13:28:38 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60974) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n5XSr-0007bJ-KP for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:17 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:49395) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n5XSr-000165-8K for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:17 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n5XSr-00058w-5a for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:17 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v8 38/41] gnu: Add node-serialport-parser-cctalk. References: <20211114124151.36743-1-philip@philipmcgrath.com> In-Reply-To: <20211114124151.36743-1-philip@philipmcgrath.com> Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 06 Jan 2022 18:26:17 +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: Philip McGrath Cc: 51838@debbugs.gnu.org, Timothy Sample , Pierre Langlois , Jelle Licht , Leo Famulari Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164149353619433 (code B ref 51838); Thu, 06 Jan 2022 18:26:17 +0000 Received: (at 51838) by debbugs.gnu.org; 6 Jan 2022 18:25:36 +0000 Received: from localhost ([127.0.0.1]:42265 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XSB-00053G-E0 for submit@debbugs.gnu.org; Thu, 06 Jan 2022 13:25:35 -0500 Received: from mail-wr1-f65.google.com ([209.85.221.65]:42824) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRU-0004wF-GU for 51838@debbugs.gnu.org; Thu, 06 Jan 2022 13:24:52 -0500 Received: by mail-wr1-f65.google.com with SMTP id w20so6472343wra.9 for <51838@debbugs.gnu.org>; Thu, 06 Jan 2022 10:24:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:date:subject:to:cc:content-transfer-encoding:message-id :mime-version; bh=g7rYDdCuy00tBmOywYY80xUirtWoxzEh4eDyBnfFgsQ=; b=DYpjnnBVDKw8t3nq9a6t88D70jpP/9Uj0OSMd5bfdiMEu9Uoop3tLwgbuLXonYN887 eyZKNDoYppbQk/PI7SNdVga1VnCepLAvK1YHt+xiT4e/9ZIHWfWrl5yAMDSyQ3keTOGA oIHacvGqnwg74IQiDYgxao3+NqVPKFUS3hLKsUDxO4QUd7FlQMLMSiq7juHwtpfIgH4w +I5OYmv3C+MaXE2sTpnHcZV+E6QbVqo+gLpcfkFJwiKrB5SZ+eHsrwbAvVMwYmXbOznK OEsaWTDqtYBIHmkbkmFEor8cOale5LKifHNIAfWXZWj80ui62xyejV284lAu3oztzjwK Ol6w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:date:subject:to:cc :content-transfer-encoding:message-id:mime-version; bh=g7rYDdCuy00tBmOywYY80xUirtWoxzEh4eDyBnfFgsQ=; b=8GdytkF693YcPJyb9qIRciK2NI66w8ePFhZPh5PEbH3jjYpyThfyM8BsUOg0m1sTol 4SkyRLtt/nTOCeLPwA+G54EgsGOQheJhMnxN+tQePHzDVMtWF0bUdzLz/RtLDGnT0XKy SCst3mseFcmb82T7XwT+NkP8tn8rnS+9fYgv/Jy+ydq2NM5zUXKB5GycpcJpavGNcZIE +fCxKvWCoaIZKvXgkUaoX2mydIZtWr69BFNivjt0xPgaoJzpNvB1y6nsIl4szpAzctbZ sdOMKJo5PE9ulafOahokDt60Z+O3YC72LvxsJffSHeJXKenh5moFhbV/uHt5+c720tbz cpLA== X-Gm-Message-State: AOAM533cPNx3WfVf6RMJUHJ8hwQhzWTs6u6Bxt5+5UxnYJaDaUOuNAr2 rO36DaC/P472hOwFfV7F7dg= X-Google-Smtp-Source: ABdhPJwHp2EC/BfqzOeGU/1cZYx1tESPPrlRCw0rTpDtCY6btSEnl7OLMKOp8HW6gjq+BD6cDlrfxQ== X-Received: by 2002:a05:6000:178b:: with SMTP id e11mr47399830wrg.348.1641493487015; Thu, 06 Jan 2022 10:24:47 -0800 (PST) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id b17sm2693311wrq.91.2022.01.06.10.24.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Jan 2022 10:24:46 -0800 (PST) From: Liliana Marie Prikler Date: Thu, 30 Dec 2021 02:39:16 -0500 Message-ID: <2b0a9bbace794f29405265598d78d308b1a3920b.camel@gmail.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. Signed-off-by: Liliana Marie Prikler --- 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 84e66f5c20..14a5af12ff 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1206,3 +1206,26 @@ (define-public node-serialport-parser-inter-byte-timeout Parsers are used to take raw binary data and transform them into usable messages. This package provides @code{InterByteTimeout}, a parser that emits data if there is a pause between packets for the specified amount of time."))) + +(define-public node-serialport-parser-cctalk + (package + (inherit node-serialport-binding-abstract) + (name "node-serialport-parser-cctalk") + (version "9.2.4") + (inputs `()) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'chdir + (lambda args + (chdir "packages/parser-cctalk")))) + #:tests? #f)) + (synopsis "Node SerialPort parser for the ccTalk protocol") + (description "Node SerialPort is a modular suite of Node.js packages for +accessing serial ports. The Guix package @code{node-serialport} provides the +recommended high-level interface. + +Parsers are used to take raw binary data and transform them into usable +messages. This package provides @code{CCTalk}, which emits packets for the +ccTalk protocol (an open standard for currency detectors) as they are +received."))) From patchwork Thu Dec 30 07:39:17 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liliana Marie Prikler X-Patchwork-Id: 36028 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 22B0F27BBEB; Thu, 6 Jan 2022 18:27: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_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS 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 D359527BBEA for ; Thu, 6 Jan 2022 18:27:19 +0000 (GMT) Received: from localhost ([::1]:44498 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n5XTr-0000yP-10 for patchwork@mira.cbaines.net; Thu, 06 Jan 2022 13:27:19 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60990) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n5XSs-0007e4-Bv for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:18 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:49396) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n5XSs-00016g-1x for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:18 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n5XSr-000596-UZ for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:17 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v8 39/41] gnu: Add node-serialport-parser-byte-length. References: <20211114124151.36743-1-philip@philipmcgrath.com> In-Reply-To: <20211114124151.36743-1-philip@philipmcgrath.com> Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 06 Jan 2022 18:26:17 +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: Philip McGrath Cc: 51838@debbugs.gnu.org, Timothy Sample , Pierre Langlois , Jelle Licht , Leo Famulari Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164149353619442 (code B ref 51838); Thu, 06 Jan 2022 18:26:17 +0000 Received: (at 51838) by debbugs.gnu.org; 6 Jan 2022 18:25:36 +0000 Received: from localhost ([127.0.0.1]:42267 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XSB-00053N-UO for submit@debbugs.gnu.org; Thu, 06 Jan 2022 13:25:36 -0500 Received: from mail-wm1-f68.google.com ([209.85.128.68]:36777) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRV-0004wM-8X for 51838@debbugs.gnu.org; Thu, 06 Jan 2022 13:24:53 -0500 Received: by mail-wm1-f68.google.com with SMTP id n19-20020a7bc5d3000000b003466ef16375so4143658wmk.1 for <51838@debbugs.gnu.org>; Thu, 06 Jan 2022 10:24:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:date:subject:to:cc:content-transfer-encoding:message-id :mime-version; bh=TAAK5zJj7OqZHe15olUSo2otE8qi9ZQT4X+5hOvAu7M=; b=ErsxzMzdIVNyVcVMH7BEUXg5vJVUac0he2eT+EmtGqLtazyR0XR7mJydARRRX0sMLt sU9Znc/459ETTGWaKoxnrvF9ur+WEVaVzMN/aY9V/c/gsP0DvogVVhH76pUXXpaLb3A4 7h2rrsjQk428CkOIljkPbhuh/45FbAkW8WlcZbqAcDj800Rr9uxkF2uHkzflDc8zdIC4 d2gWdZ9YwVHyeSkNhk0IawPbnEAZejVN579F179VzxZeXZ8r3VTq32Mr1/nw6JneJxoD VOtlhziXeG5IV3WYDjlmSnN4aVGMgEZRjb0kSWxKu7sOyTfAnV4b0+vpiFhAV2VcyhnK ZIYw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:date:subject:to:cc :content-transfer-encoding:message-id:mime-version; bh=TAAK5zJj7OqZHe15olUSo2otE8qi9ZQT4X+5hOvAu7M=; b=XD4FDZ3BPz18YmiOgtWxYPJSmcZ0cIUlUveNG7eRHnTFIzZ90tLH8SQwMHV4omoc7f kZksOf9JQZouY7073+Snv2c23OccqDmMhysTaCjDXOlBcR1DTqhqp+oMH1TBvPOe7n6I NtCvmeFQfKd5McI2VdOEZS7YD+OtdEfnYcm+EYrWWc3W40tWrzDq8tBSVu6BK1Pb3wte v1ZWSDWXkOhI1G/pry51eZX1joGLeIxY8HGw3iARZ0RvwtKUTQE8yhz52UVfMrCwExju tnuLLRQoSSSxItPC+gxBPd3DrXc781Lkvt3zK1ZJ0XkvgaD5Zuw7DFySLmGux9yoLW3e LMnQ== X-Gm-Message-State: AOAM533YkMNAPzevC2d4yG1zBelq/cZdQ12R6pnJapczZdcL+w6ox04S nkA8DCfJ8OMF2PEYeruOwM4= X-Google-Smtp-Source: ABdhPJy2aHrrmKvIHmlOnYEhTkfSsD8B2/gaQ35RdkFSoq9HNmtPOG4YSTacmG436z1FuUHA/IdI4Q== X-Received: by 2002:a05:600c:1c02:: with SMTP id j2mr8089722wms.1.1641493487832; Thu, 06 Jan 2022 10:24:47 -0800 (PST) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id b17sm2693311wrq.91.2022.01.06.10.24.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Jan 2022 10:24:47 -0800 (PST) From: Liliana Marie Prikler Date: Thu, 30 Dec 2021 02:39:17 -0500 Message-ID: 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. Signed-off-by: Liliana Marie Prikler --- 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 14a5af12ff..9e770afef6 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1229,3 +1229,25 @@ (define-public node-serialport-parser-cctalk messages. This package provides @code{CCTalk}, which emits packets for the ccTalk protocol (an open standard for currency detectors) as they are received."))) + +(define-public node-serialport-parser-byte-length + (package + (inherit node-serialport-binding-abstract) + (name "node-serialport-parser-byte-length") + (version "9.2.4") + (inputs `()) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'chdir + (lambda args + (chdir "packages/parser-byte-length")))) + #:tests? #f)) + (synopsis "Node SerialPort parser for fixed-length buffers") + (description "Node SerialPort is a modular suite of Node.js packages for +accessing serial ports. The Guix package @code{node-serialport} provides the +recommended high-level interface. + +Parsers are used to take raw binary data and transform them into usable +messages. This package provides @code{ByteLength}, a parser that emits data +as a buffer every time a specified number of bytes are received."))) From patchwork Thu Dec 30 07:39:18 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liliana Marie Prikler X-Patchwork-Id: 36032 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 580F927BBEA; Thu, 6 Jan 2022 18:27: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_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS 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 2592227BBE9 for ; Thu, 6 Jan 2022 18:27:32 +0000 (GMT) Received: from localhost ([::1]:45322 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n5XU3-0001WZ-7U for patchwork@mira.cbaines.net; Thu, 06 Jan 2022 13:27:31 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60996) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n5XSt-0007hi-45 for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:19 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:49397) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n5XSs-000177-Or for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:18 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n5XSs-00059G-Mb for guix-patches@gnu.org; Thu, 06 Jan 2022 13:26:18 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v8 40/41] gnu: Add node-serialport-stream. References: <20211114124151.36743-1-philip@philipmcgrath.com> In-Reply-To: <20211114124151.36743-1-philip@philipmcgrath.com> Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 06 Jan 2022 18:26:18 +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: Philip McGrath Cc: 51838@debbugs.gnu.org, Timothy Sample , Pierre Langlois , Jelle Licht , Leo Famulari Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164149353719449 (code B ref 51838); Thu, 06 Jan 2022 18:26:18 +0000 Received: (at 51838) by debbugs.gnu.org; 6 Jan 2022 18:25:37 +0000 Received: from localhost ([127.0.0.1]:42269 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XSC-00053X-F9 for submit@debbugs.gnu.org; Thu, 06 Jan 2022 13:25:36 -0500 Received: from mail-wr1-f65.google.com ([209.85.221.65]:42827) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRV-0004wS-VA for 51838@debbugs.gnu.org; Thu, 06 Jan 2022 13:24:54 -0500 Received: by mail-wr1-f65.google.com with SMTP id w20so6472473wra.9 for <51838@debbugs.gnu.org>; Thu, 06 Jan 2022 10:24:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:date:subject:to:cc:content-transfer-encoding:message-id :mime-version; bh=klY9Ifm6RCt2IzeQENK2TXSHCLKhcl2kVomtQ0s7aRc=; b=cm5p4Ory/grj1IwhzRvEsMXeF6Pn6y+BD6jhKI0FAU5aW5LLZ1ZNInL4vc+A31+kQq 3/y8bwNoOtiZeQJ/iZ/Tjeu2BvZ8or+zRWJIt8jiZ4th9ZHWUE2mUc+toRJSuk8C+TaZ Buadx2pRaX28MC0LbN99iP98wmZNhbBPIysLZ7P7nQM3Q5ew5NMpKI2iHNuPM120I3Pk 1WvBgoX50BFmhduMYVeop2uUqhWg4ZhQqdnAtUzh+jLWXUUX7DMISCUhCfs5MJQJvmeE 2gfh7N4FObzdLfolp2cZkbpVv+rNhBRlpQff4ELh/M9TEx9zuA80/6CNSgHWoDOReLXD UVfw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:date:subject:to:cc :content-transfer-encoding:message-id:mime-version; bh=klY9Ifm6RCt2IzeQENK2TXSHCLKhcl2kVomtQ0s7aRc=; b=YCoHa9jDv6WVw0gOOTHDWa7VOsuS7V1McC+XE4bIKhEMGEamAKz7F571m3c/IKYexh VHXhe/UHGnsvgPXHDwSK37s4CWetPPcCfGXXhdzDA9iMeQh2MmcinrIkRJrzzgZJOk1t mJmyN2HMXirQ2K9cgU4WWMxy19NDrH8p6E/gkd33r6+2FZ6VHnruKEe63XqXFboN0IWa igQGxd8uwP8oH79Y4tQWAxD7OYTkaHrLJtS0o9jL+fIbPuK9NzuGHyTDJbe7TTmFcub+ ATZ58s8eWRntLhzv+2vAQkWo64DojjLQv3UeB2CRiqAD++ltMSYY2SQtxcIsFva5XUnf vimg== X-Gm-Message-State: AOAM533E2KQZjkhEfRb4e7UH7WlDjn40wkLeeSMshoCuTU5mnUOYQD9j lClmpBzhqq1I6iKGUKzlufY= X-Google-Smtp-Source: ABdhPJxQjDxwh5Af27uXSxmT0R3xnPtZTD92R/HV8s1+69QCEqADWRLYnfgyCIm0ENDUXMSUR9Hz+g== X-Received: by 2002:adf:cd89:: with SMTP id q9mr490283wrj.263.1641493488553; Thu, 06 Jan 2022 10:24:48 -0800 (PST) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id b17sm2693311wrq.91.2022.01.06.10.24.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Jan 2022 10:24:48 -0800 (PST) From: Liliana Marie Prikler Date: Thu, 30 Dec 2021 02:39:18 -0500 Message-ID: <402d12fb398f0057943b312db972fa7638dab407.camel@gmail.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. Signed-off-by: Liliana Marie Prikler --- 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 9e770afef6..5a142dd422 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1251,3 +1251,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 Thu Dec 30 07:39:19 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liliana Marie Prikler X-Patchwork-Id: 36041 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 DC90927BBEA; Thu, 6 Jan 2022 18:28: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_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS 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 A83EF27BBE9 for ; Thu, 6 Jan 2022 18:28:46 +0000 (GMT) Received: from localhost ([::1]:47392 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n5XVF-0002yB-S1 for patchwork@mira.cbaines.net; Thu, 06 Jan 2022 13:28:45 -0500 Received: from eggs.gnu.org ([209.51.188.92]:33500) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n5XUe-0002jp-GY for guix-patches@gnu.org; Thu, 06 Jan 2022 13:28:08 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:49411) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n5XUY-0001c2-TY for guix-patches@gnu.org; Thu, 06 Jan 2022 13:28:08 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n5XUY-0005Fh-RI for guix-patches@gnu.org; Thu, 06 Jan 2022 13:28:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v8 41/41] gnu: Add node-serialport. References: <20211114124151.36743-1-philip@philipmcgrath.com> In-Reply-To: <20211114124151.36743-1-philip@philipmcgrath.com> Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 06 Jan 2022 18:28: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: Philip McGrath Cc: 51838@debbugs.gnu.org, Timothy Sample , Pierre Langlois , Jelle Licht , Leo Famulari Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164149362719972 (code B ref 51838); Thu, 06 Jan 2022 18:28:02 +0000 Received: (at 51838) by debbugs.gnu.org; 6 Jan 2022 18:27:07 +0000 Received: from localhost ([127.0.0.1]:42303 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XTf-0005C1-3n for submit@debbugs.gnu.org; Thu, 06 Jan 2022 13:27:07 -0500 Received: from mail-wr1-f66.google.com ([209.85.221.66]:38469) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5XRW-0004wU-O5 for 51838@debbugs.gnu.org; Thu, 06 Jan 2022 13:24:55 -0500 Received: by mail-wr1-f66.google.com with SMTP id a5so2532988wrh.5 for <51838@debbugs.gnu.org>; Thu, 06 Jan 2022 10:24:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:date:subject:to:cc:content-transfer-encoding:message-id :mime-version; bh=2oU1ldMlUU3+VnkTJ3OJ7oA8xfEvuKbwlRN1QTBn4qM=; b=mke6Y3Zk4GoulDGI8vQcs1FDuaYfB/obS3xUL6e547eejmnPe5olflfZ9Gm/DjcOXd JgBmT+fozRwY/PWYMUlcyI6oS2f7ieBZ0kipggjm23UKYIYxtNXob6mFNGKYC1U3WP49 NdCDimiW+uQpQJH9ux5cssgYkOhoWCVqGYCyCBYkwcoq/DelJoC2I6YdqhYj4k3GFacm CXRxftbeT4VCvxVszOpHefkFKlDzvrIlRTir/bmcH3kJmu0E0soCVLTWsIiEwRagHhlV uB0Z1f0+zonHhE6SSe/9pgGfTuAKiBIcX6cL172+YUlMrrLAww2d1FUvONvdb2rFGZgk /big== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:date:subject:to:cc :content-transfer-encoding:message-id:mime-version; bh=2oU1ldMlUU3+VnkTJ3OJ7oA8xfEvuKbwlRN1QTBn4qM=; b=0ATmk/JgGxrwQaIjPoeJoR9Ela4+xz3MJPJpTOn3KsSIkXGN5UUQdmCqxjKnwIP8G5 G49T+9Tpb+EFwmsFZPNE3o6AzYiK7bTHEcza2CcDrA+SgvrxNpOiqbQUWw1fTeCKCnB3 TsRrHJUCJS5NsWp8AaV/qImgTOaSsrgvsJumLEIZ4VtiQcflC61hSKCwfAVDc12YK7sk kRektJpvT1G2FN2QCLQKqmPduQuGo+Uk6LL0w4defNaoAFu9f2ALpP8t2cfV1L1/nORQ qbksmUXT43AkwtZaq3KdcaLuqmy4oDZlY4slte1cXG6lVYZiUN4b8bBE1dyPg6jkvXeP afJA== X-Gm-Message-State: AOAM531rtGkriQfq4s1wOox9lozTNpX7q1sIOmxM/e7oABrIzGrC4bfA sQQSZqMt2yueX/X7KE2E5OA= X-Google-Smtp-Source: ABdhPJx7dKTIH9TH0ttGxwcmsPuwPfMSBRjpfwHGRLWoq44TfxPCepZVjxvxDn5zs9jJmPcDcUxpFQ== X-Received: by 2002:a05:6000:22a:: with SMTP id l10mr51019007wrz.39.1641493489296; Thu, 06 Jan 2022 10:24:49 -0800 (PST) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id b17sm2693311wrq.91.2022.01.06.10.24.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Jan 2022 10:24:48 -0800 (PST) From: Liliana Marie Prikler Date: Thu, 30 Dec 2021 02:39:19 -0500 Message-ID: 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. Signed-off-by: Liliana Marie Prikler --- 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 5a142dd422..990b26a689 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -1279,3 +1279,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.")))