2019-03-05 03:43:53 +03:00
|
|
|
let
|
|
|
|
|
|
|
|
pkgs = import ./nixpkgs.nix;
|
|
|
|
tlon = import ./pkgs { pkgs=pkgs; };
|
|
|
|
deps = import ./deps { pkgs=pkgs; };
|
|
|
|
|
|
|
|
tools =
|
|
|
|
with pkgs;
|
|
|
|
[ cargo rustc meson ninja pkgconfig libtool gdb ];
|
|
|
|
|
|
|
|
libs =
|
|
|
|
with pkgs;
|
2019-04-19 00:01:44 +03:00
|
|
|
[ openssl zlib curl gmp scrypt libsigsegv ncurses openssl zlib lmdb ];
|
2019-03-05 03:43:53 +03:00
|
|
|
|
|
|
|
osx =
|
|
|
|
with pkgs;
|
|
|
|
lib.optionals stdenv.isDarwin (
|
|
|
|
with darwin.apple_sdk.frameworks;
|
|
|
|
[ Cocoa CoreServices ]);
|
|
|
|
|
|
|
|
vendor =
|
|
|
|
with deps;
|
2019-08-02 23:51:38 +03:00
|
|
|
[ argon2 ed25519 h2o murmur3 scrypt secp256k1 sni softfloat3 uv ent ge-additions ivory-header ca-header ];
|
2019-03-05 03:43:53 +03:00
|
|
|
|
|
|
|
in
|
|
|
|
|
|
|
|
pkgs.stdenv.mkDerivation rec {
|
|
|
|
name = "urbit-deps-env";
|
|
|
|
env = pkgs.buildEnv { name = name; paths = buildInputs; };
|
|
|
|
buildInputs = tools ++ libs ++ osx ++ vendor;
|
|
|
|
}
|