From 0ff92614c5a205c8867bbd877d29083620d6f25c Mon Sep 17 00:00:00 2001 From: shimun Date: Wed, 12 Aug 2020 12:53:58 +0200 Subject: [PATCH] add default.nix --- default.nix | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 default.nix diff --git a/default.nix b/default.nix new file mode 100644 index 0000000..3c5435f --- /dev/null +++ b/default.nix @@ -0,0 +1,20 @@ +let + pkgs = import { }; + name = "brownpaper"; + src = ./.; + crate2nix_tools = import "${builtins.fetchTarball { url = "https://github.com/kolloch/crate2nix/archive/0.8.0.tar.gz"; sha256 = "17mmf5sqn0fmpqrf52icq92nf1sy5yacwx9vafk43piaq433ba56"; }}/tools.nix" { }; + overrides = pkgs.defaultCrateOverrides // { + libloading = attrs: { + buildInputs = with pkgs; [ pkg-config ]; + }; + brownpaper = attrs: { + buildInputs = with pkgs; [ gmp ]; + }; + nettle-sys = attrs: with pkgs; { + buildInputs = [ pkg-config nettle clang ]; + LIBCLANG_PATH = "${clang.cc.lib}/lib"; + }; + }; + project = pkgs.callPackage (crate2nix_tools.generatedCargoNix { inherit name; inherit src; }) { defaultCrateOverrides = overrides; }; +in +project.rootCrate.build