tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
nodePackages.node-pre-gyp: drop
Robert Schütz
2 years ago
d4260d7a
17cc69fd
+14
-102
6 changed files
expand all
collapse all
unified
split
pkgs
development
node-packages
aliases.nix
node-packages.json
node-packages.nix
overrides.nix
servers
jellyseerr
default.nix
mx-puppet-discord
default.nix
+1
pkgs/development/node-packages/aliases.nix
···
124
124
musescore-downloader = pkgs.dl-librescore; # added 2023-08-19
125
125
inherit (pkgs) near-cli; # added 2023-09-09
126
126
node-inspector = throw "node-inspector was removed because it was broken"; # added 2023-08-21
127
127
+
inherit (pkgs) node-pre-gyp; # added 2024-08-05
127
128
inherit (pkgs) nodemon; # added 2024-06-28
128
129
inherit (pkgs) npm-check-updates; # added 2023-08-22
129
130
ocaml-language-server = throw "ocaml-language-server was removed because it was abandoned upstream"; # added 2023-09-04
-1
pkgs/development/node-packages/node-packages.json
···
154
154
, "nijs"
155
155
, "node-gyp"
156
156
, "node-gyp-build"
157
157
-
, "node-pre-gyp"
158
157
, "node-red"
159
158
, "node2nix"
160
159
, "np"
-89
pkgs/development/node-packages/node-packages.nix
···
78560
78560
bypassCache = true;
78561
78561
reconstructLock = true;
78562
78562
};
78563
78563
-
node-pre-gyp = nodeEnv.buildNodePackage {
78564
78564
-
name = "node-pre-gyp";
78565
78565
-
packageName = "node-pre-gyp";
78566
78566
-
version = "0.17.0";
78567
78567
-
src = fetchurl {
78568
78568
-
url = "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.17.0.tgz";
78569
78569
-
sha512 = "abzZt1hmOjkZez29ppg+5gGqdPLUuJeAEwVPtHYEJgx0qzttCbcKFpxrCQn2HYbwCv2c+7JwH4BgEzFkUGpn4A==";
78570
78570
-
};
78571
78571
-
dependencies = [
78572
78572
-
sources."abbrev-1.1.1"
78573
78573
-
sources."ansi-regex-2.1.1"
78574
78574
-
sources."aproba-1.2.0"
78575
78575
-
sources."are-we-there-yet-1.1.7"
78576
78576
-
sources."balanced-match-1.0.2"
78577
78577
-
sources."brace-expansion-1.1.11"
78578
78578
-
sources."chownr-1.1.4"
78579
78579
-
sources."code-point-at-1.1.0"
78580
78580
-
sources."concat-map-0.0.1"
78581
78581
-
sources."console-control-strings-1.1.0"
78582
78582
-
sources."core-util-is-1.0.3"
78583
78583
-
sources."debug-3.2.7"
78584
78584
-
sources."deep-extend-0.6.0"
78585
78585
-
sources."delegates-1.0.0"
78586
78586
-
sources."detect-libc-1.0.3"
78587
78587
-
sources."fs-minipass-1.2.7"
78588
78588
-
sources."fs.realpath-1.0.0"
78589
78589
-
sources."gauge-2.7.4"
78590
78590
-
sources."glob-7.2.3"
78591
78591
-
sources."has-unicode-2.0.1"
78592
78592
-
sources."iconv-lite-0.4.24"
78593
78593
-
sources."ignore-walk-3.0.4"
78594
78594
-
sources."inflight-1.0.6"
78595
78595
-
sources."inherits-2.0.4"
78596
78596
-
sources."ini-1.3.8"
78597
78597
-
sources."is-fullwidth-code-point-1.0.0"
78598
78598
-
sources."isarray-1.0.0"
78599
78599
-
sources."minimatch-3.1.2"
78600
78600
-
sources."minimist-1.2.8"
78601
78601
-
sources."minipass-2.9.0"
78602
78602
-
sources."minizlib-1.3.3"
78603
78603
-
sources."mkdirp-0.5.6"
78604
78604
-
sources."ms-2.1.3"
78605
78605
-
sources."needle-2.9.1"
78606
78606
-
sources."nopt-4.0.3"
78607
78607
-
sources."npm-bundled-1.1.2"
78608
78608
-
sources."npm-normalize-package-bin-1.0.1"
78609
78609
-
sources."npm-packlist-1.4.8"
78610
78610
-
sources."npmlog-4.1.2"
78611
78611
-
sources."number-is-nan-1.0.1"
78612
78612
-
sources."object-assign-4.1.1"
78613
78613
-
sources."once-1.4.0"
78614
78614
-
sources."os-homedir-1.0.2"
78615
78615
-
sources."os-tmpdir-1.0.2"
78616
78616
-
sources."osenv-0.1.5"
78617
78617
-
sources."path-is-absolute-1.0.1"
78618
78618
-
sources."process-nextick-args-2.0.1"
78619
78619
-
sources."rc-1.2.8"
78620
78620
-
sources."readable-stream-2.3.8"
78621
78621
-
sources."rimraf-2.7.1"
78622
78622
-
sources."safe-buffer-5.1.2"
78623
78623
-
sources."safer-buffer-2.1.2"
78624
78624
-
sources."sax-1.4.1"
78625
78625
-
sources."semver-5.7.2"
78626
78626
-
sources."set-blocking-2.0.0"
78627
78627
-
sources."signal-exit-3.0.7"
78628
78628
-
sources."string-width-1.0.2"
78629
78629
-
sources."string_decoder-1.1.1"
78630
78630
-
sources."strip-ansi-3.0.1"
78631
78631
-
sources."strip-json-comments-2.0.1"
78632
78632
-
(sources."tar-4.4.19" // {
78633
78633
-
dependencies = [
78634
78634
-
sources."safe-buffer-5.2.1"
78635
78635
-
];
78636
78636
-
})
78637
78637
-
sources."util-deprecate-1.0.2"
78638
78638
-
sources."wide-align-1.1.5"
78639
78639
-
sources."wrappy-1.0.2"
78640
78640
-
sources."yallist-3.1.1"
78641
78641
-
];
78642
78642
-
buildInputs = globalBuildInputs;
78643
78643
-
meta = {
78644
78644
-
description = "Node.js native addon binary install tool";
78645
78645
-
homepage = "https://github.com/mapbox/node-pre-gyp#readme";
78646
78646
-
license = "BSD-3-Clause";
78647
78647
-
};
78648
78648
-
production = true;
78649
78649
-
bypassCache = true;
78650
78650
-
reconstructLock = true;
78651
78651
-
};
78652
78563
node-red = nodeEnv.buildNodePackage {
78653
78564
name = "node-red";
78654
78565
packageName = "node-red";
+8
-8
pkgs/development/node-packages/overrides.nix
···
106
106
107
107
libsecret
108
108
final.node-gyp-build
109
109
-
final.node-pre-gyp
109
109
+
node-pre-gyp
110
110
111
111
pixman
112
112
cairo
···
179
179
};
180
180
181
181
node-red = prev.node-red.override {
182
182
-
buildInputs = [ final.node-pre-gyp ];
182
182
+
buildInputs = [ pkgs.node-pre-gyp ];
183
183
};
184
184
185
185
node2nix = prev.node2nix.override {
···
349
349
});
350
350
351
351
thelounge-plugin-closepms = prev.thelounge-plugin-closepms.override {
352
352
-
nativeBuildInputs = [ final.node-pre-gyp ];
352
352
+
nativeBuildInputs = [ pkgs.node-pre-gyp ];
353
353
};
354
354
355
355
thelounge-plugin-giphy = prev.thelounge-plugin-giphy.override {
356
356
-
nativeBuildInputs = [ final.node-pre-gyp ];
356
356
+
nativeBuildInputs = [ pkgs.node-pre-gyp ];
357
357
};
358
358
359
359
thelounge-theme-flat-blue = prev.thelounge-theme-flat-blue.override {
360
360
-
nativeBuildInputs = [ final.node-pre-gyp ];
360
360
+
nativeBuildInputs = [ pkgs.node-pre-gyp ];
361
361
# TODO: needed until upstream pins thelounge version 4.3.1+ (which fixes dependency on old sqlite3 and transitively very old node-gyp 3.x)
362
362
preRebuild = ''
363
363
rm -r node_modules/node-gyp
···
365
365
};
366
366
367
367
thelounge-theme-flat-dark = prev.thelounge-theme-flat-dark.override {
368
368
-
nativeBuildInputs = [ final.node-pre-gyp ];
368
368
+
nativeBuildInputs = [ pkgs.node-pre-gyp ];
369
369
# TODO: needed until upstream pins thelounge version 4.3.1+ (which fixes dependency on old sqlite3 and transitively very old node-gyp 3.x)
370
370
preRebuild = ''
371
371
rm -r node_modules/node-gyp
···
395
395
vega-cli = prev.vega-cli.override {
396
396
nativeBuildInputs = [ pkgs.pkg-config ];
397
397
buildInputs = with pkgs; [
398
398
-
final.node-pre-gyp
398
398
+
node-pre-gyp
399
399
pixman
400
400
cairo
401
401
pango
···
422
422
};
423
423
424
424
wavedrom-cli = prev.wavedrom-cli.override {
425
425
-
nativeBuildInputs = [ pkgs.pkg-config final.node-pre-gyp ];
425
425
+
nativeBuildInputs = [ pkgs.pkg-config pkgs.node-pre-gyp ];
426
426
# These dependencies are required by
427
427
# https://github.com/Automattic/node-canvas.
428
428
buildInputs = with pkgs; [
+3
-2
pkgs/servers/jellyseerr/default.nix
···
4
4
fetchFromGitHub,
5
5
fetchYarnDeps,
6
6
makeWrapper,
7
7
+
node-pre-gyp,
7
8
nodejs,
8
9
python3,
9
10
sqlite,
···
35
36
# Fixes "SQLite package has not been found installed" at launch
36
37
pkgConfig.sqlite3 = {
37
38
nativeBuildInputs = [
38
38
-
nodejs.pkgs.node-pre-gyp
39
39
+
node-pre-gyp
39
40
python3
40
41
sqlite
41
42
];
···
48
49
49
50
pkgConfig.bcrypt = {
50
51
nativeBuildInputs = [
51
51
-
nodejs.pkgs.node-pre-gyp
52
52
+
node-pre-gyp
52
53
python3
53
54
];
54
55
postInstall = ''
+2
-2
pkgs/servers/mx-puppet-discord/default.nix
···
1
1
-
{ stdenv, fetchFromGitLab, pkgs, lib, nodejs_18, pkg-config
1
1
+
{ stdenv, fetchFromGitLab, pkgs, lib, node-pre-gyp, nodejs_18, pkg-config
2
2
, libjpeg, pixman, cairo, pango, which, postgresql }:
3
3
4
4
let
···
22
22
in myNodePackages.package.override {
23
23
inherit version src;
24
24
25
25
-
nativeBuildInputs = [ nodejs.pkgs.node-pre-gyp nodejs.pkgs.node-gyp-build pkg-config which ];
25
25
+
nativeBuildInputs = [ node-pre-gyp nodejs.pkgs.node-gyp-build pkg-config which ];
26
26
buildInputs = [ libjpeg pixman cairo pango postgresql ];
27
27
28
28
postRebuild = ''