Merge pull request #96963 from doronbehar/doc/nodejs

doc: nodejs: Update override example to use overlays
This commit is contained in:
Michele Guerini Rocco 2020-09-04 22:58:36 +02:00 committed by GitHub
commit 2b575c5f1f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -25,12 +25,13 @@ build system it uses. Here are some examples:
After you have identified the correct system, you need to override your package After you have identified the correct system, you need to override your package
expression while adding in build system as a build input. For example, `dat` expression while adding in build system as a build input. For example, `dat`
requires `node-gyp-build`, so we override its expression in `default.nix`: requires `node-gyp-build`, so [we override](https://github.com/NixOS/nixpkgs/blob/32f5e5da4a1b3f0595527f5195ac3a91451e9b56/pkgs/development/node-packages/default.nix#L37-L40) its expression in [`default.nix`](https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/node-packages/default.nix):
```nix ```nix
dat = nodePackages.dat.override (oldAttrs: { dat = super.dat.override {
buildInputs = oldAttrs.buildInputs ++ [ nodePackages.node-gyp-build ]; buildInputs = [ self.node-gyp-build pkgs.libtool pkgs.autoconf pkgs.automake ];
}); meta.broken = since "12";
};
``` ```
To add a package from NPM to nixpkgs: To add a package from NPM to nixpkgs: