Browse Source

use nix-shell to build on nixos

Fix #616. Add brief documentation for how to use it.
index-subcmd
Eli Flanagan 5 years ago
parent
commit
ce0f0ec935
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 parts
prime prime
stage 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): 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` - 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 - Windows (a bit trickier): updated `MSVC` and overall updated VS installation


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


Loading…
Cancel
Save