Language-specific package helpers: Difference between revisions
imported>Mic92 Napalm is what you need for nodejs |
imported>Kolloch Move carnix to outdated after discussion in https://github.com/kolloch/crate2nix/issues/99 |
||
Line 49: | Line 49: | ||
* [https://github.com/nmattia/naersk naersk] Pure nix, works well with dependencies from crates.io. Builds rust crates dependencies in one derivation and the crate itself in another. | * [https://github.com/nmattia/naersk naersk] Pure nix, works well with dependencies from crates.io. Builds rust crates dependencies in one derivation and the crate itself in another. | ||
* [https://github.com/kolloch/crate2nix crate2nix] Uses `buildRustCrate` from `nixpkgs` to build all dependencies independently. Either check in the generated build file or use it via "import from derivation". | * [https://github.com/kolloch/crate2nix crate2nix] Uses `buildRustCrate` from `nixpkgs` to build all dependencies independently. Either check in the generated build file or use it via "import from derivation". | ||
Outdated or deprecated projects: | Outdated or deprecated projects: | ||
* [https://pijul.org/2017/12/12/buildrustcrate/ carnix] [https://github.com/NixOS/nixpkgs/blob/master/doc/languages-frameworks/rust.section.md#compiling-rust-crates-using-nix-instead-of-cargo documentation] - Recommended by the docs (which are unfortunately outdated), also integrated into nixpkgs. | |||
* [https://github.com/williamyaoh/cratesio2nix cratesio2nix] | * [https://github.com/williamyaoh/cratesio2nix cratesio2nix] | ||
* [https://github.com/fractalide/nixcrates nixcrates] | * [https://github.com/fractalide/nixcrates nixcrates] |