summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJelle Licht <jlicht@fsfe.org>2025-04-07 10:22:25 +0200
committerChristopher Baines <mail@cbaines.net>2025-04-12 11:23:56 +0100
commite8e5921d76381e2861b76208df2e8eea236cc61c (patch)
treeda96220126829d4e2b8ab5ac7e7004fde431afce
parentec6fe7608c2708208280b2be9f9640d99820e57b (diff)
gnu: node-serialport-bindings: Fix build.
This is a follow-up to 0881a674cce3af6ebe0c1c85000e2726cbe6fc54. * gnu/packages/node-xyz.scm (node-serialport-bindings)[arguments]<#:phases>: Reintroduce 'avoid-prebuild-install phase. Reintroduce deletion of "prebuild-install" and "@serialport/binding-mock" in 'delete-dependencies phase. Change-Id: I21d1ab221c2edb0621815a77b4ced43f1b1916b8
-rw-r--r--gnu/packages/node-xyz.scm9
1 files changed, 8 insertions, 1 deletions
diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm
index 54e3376e4e..c3a2ac28ef 100644
--- a/gnu/packages/node-xyz.scm
+++ b/gnu/packages/node-xyz.scm
@@ -1203,7 +1203,14 @@ it to make a new binding for a different platform or underling technology.")))
(chdir "packages/bindings")))
(add-after 'patch-dependencies 'delete-dependencies
(lambda args
- (modify-json (delete-dependencies `("node-abi"))))))
+ (modify-json (delete-dependencies '("prebuild-install"
+ ;; devDependencies
+ "@serialport/binding-mock"
+ "node-abi")))))
+ (add-after 'chdir 'avoid-prebuild-install
+ (lambda args
+ (modify-json (delete-fields '(("scripts" "install")))
+ (replace-fields '(("gypfile" . #f)))))))
#:tests? #f))
(synopsis "Abstract base class for Node SerialPort bindings")
(description "Node SerialPort is a modular suite of Node.js packages for