forked from input-output-hk/cardano-sl
-
Notifications
You must be signed in to change notification settings - Fork 0
/
shell.nix
17 lines (16 loc) · 642 Bytes
/
shell.nix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
with import ((import ./lib.nix).fetchNixPkgs) { };
let
hsPkgs = haskell.packages.ghc802;
in
haskell.lib.buildStackProject {
name = "cardano-sl";
ghc = hsPkgs.ghc;
buildInputs = [
zlib openssh autoreconfHook openssl
gmp rocksdb git bsdiff ncurses
hsPkgs.happy hsPkgs.cpphs lzma
# cabal-install and stack pull in lots of dependencies on OSX so skip them
# See https://github.com/NixOS/nixpkgs/issues/21200
] ++ (lib.optionals stdenv.isLinux [ cabal-install stack ])
++ (lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [ Cocoa CoreServices libcxx libiconv ]));
}