about summary refs log tree commit diff
path: root/pkgs/build-support/rust
diff options
context:
space:
mode:
authorAustin Seipp <aseipp@pobox.com>2018-11-17 19:27:45 -0600
committerAustin Seipp <aseipp@pobox.com>2018-11-17 19:28:48 -0600
commit04a543b3a08f68a99ff1908ab7bc047729288465 (patch)
tree9db8ec06d788420d6b923cf52493c93c5fa1f595 /pkgs/build-support/rust
parentd97702e03fe39ccd2b749b4426f0d41b1c7465aa (diff)
downloadnixlib-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.nix16
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 ];
   };