Browse Source

Merge pull request #618 from efx/fix-616

use nix-shell to build on nixos
index-subcmd
Vincent Prouillet GitHub 5 years ago
parent
commit
0afd973823
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 16 additions and 0 deletions
  1. +3
    -0
      .gitignore
  2. +13
    -0
      docs/content/documentation/getting-started/installation.md

+ 3
- 0
.gitignore View File

@@ -19,3 +19,6 @@ snap/.snapcraft
parts
prime
stage

# nixos dependencies snippet
shell.nix

+ 13
- 0
docs/content/documentation/getting-started/installation.md View File

@@ -49,6 +49,19 @@ To build it from source, you will need to have Git, [Rust (at least 1.30) and Ca
installed. You will also need additional dependencies to compile [libsass](https://github.com/sass/libsass):

- OSX, Linux and other Unix: `make` (`gmake` on BSDs), `g++`, `libssl-dev`
- NixOS: Create a `shell.nix` file in the root of the cloned project with the following contents:
```nix
with import <nixpkgs> {};

pkgs.mkShell {
buildInputs = [
libsass
openssl
pkgconfig
];
}
```
- Then invoke `nix-shell`. This opens a shell with the above dependencies. You then run `cargo build --release` to build the project.
- Windows (a bit trickier): updated `MSVC` and overall updated VS installation

From a terminal, you can now run the following command:


Loading…
Cancel
Save