diff options
author | Austin Seipp <aseipp@pobox.com> | 2018-11-17 19:27:45 -0600 |
---|---|---|
committer | Austin Seipp <aseipp@pobox.com> | 2018-11-17 19:28:48 -0600 |
commit | 04a543b3a08f68a99ff1908ab7bc047729288465 (patch) | |
tree | 9db8ec06d788420d6b923cf52493c93c5fa1f595 /pkgs/build-support/rust | |
parent | d97702e03fe39ccd2b749b4426f0d41b1c7465aa (diff) | |
download | nixlib-04a543b3a08f68a99ff1908ab7bc047729288465.tar nixlib-04a543b3a08f68a99ff1908ab7bc047729288465.tar.gz nixlib-04a543b3a08f68a99ff1908ab7bc047729288465.tar.bz2 nixlib-04a543b3a08f68a99ff1908ab7bc047729288465.tar.lz nixlib-04a543b3a08f68a99ff1908ab7bc047729288465.tar.xz nixlib-04a543b3a08f68a99ff1908ab7bc047729288465.tar.zst nixlib-04a543b3a08f68a99ff1908ab7bc047729288465.zip |
defaultCrateOverrides: foundationdb native dependencies
Signed-off-by: Austin Seipp <aseipp@pobox.com>
Diffstat (limited to 'pkgs/build-support/rust')
-rw-r--r-- | pkgs/build-support/rust/default-crate-overrides.nix | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/pkgs/build-support/rust/default-crate-overrides.nix b/pkgs/build-support/rust/default-crate-overrides.nix index da3f0a59eb60..46b70ce6bace 100644 --- a/pkgs/build-support/rust/default-crate-overrides.nix +++ b/pkgs/build-support/rust/default-crate-overrides.nix @@ -1,6 +1,6 @@ { stdenv, pkgconfig, curl, darwin, libiconv, libgit2, libssh2, openssl, sqlite, zlib, dbus, dbus-glib, gdk_pixbuf, cairo, python3, - libsodium, postgresql, gmp, ... }: + libsodium, postgresql, gmp, foundationdb, ... }: let inherit (darwin.apple_sdk.frameworks) CoreFoundation Security; @@ -34,6 +34,20 @@ in buildInputs = [ pkgconfig dbus ]; }; + foundationdb-sys = attrs: { + buildInputs = [ foundationdb ]; + # needed for 0.4+ release, when the FFI bindings are auto-generated + # + # patchPhase = '' + # substituteInPlace ./foundationdb-sys/build.rs \ + # --replace /usr/local/include ${foundationdb.dev}/include + # ''; + }; + + foundationdb = attrs: { + buildInputs = [ foundationdb ]; + }; + gobject-sys = attrs: { buildInputs = [ dbus-glib ]; }; |