diff options
author | Jörg Thalheim <joerg@thalheim.io> | 2018-10-28 21:55:26 +0000 |
---|---|---|
committer | Jörg Thalheim <joerg@thalheim.io> | 2018-10-28 21:55:26 +0000 |
commit | e0a5689528fe58e8244331ad5d46c1b9344605ba (patch) | |
tree | 9f7f64a3675e442bd1592e0d4f1ba12771f2a4c4 /pkgs/build-support | |
parent | 74854265b18092742b14dbab15a9c7daf87eef10 (diff) | |
download | nixlib-e0a5689528fe58e8244331ad5d46c1b9344605ba.tar nixlib-e0a5689528fe58e8244331ad5d46c1b9344605ba.tar.gz nixlib-e0a5689528fe58e8244331ad5d46c1b9344605ba.tar.bz2 nixlib-e0a5689528fe58e8244331ad5d46c1b9344605ba.tar.lz nixlib-e0a5689528fe58e8244331ad5d46c1b9344605ba.tar.xz nixlib-e0a5689528fe58e8244331ad5d46c1b9344605ba.tar.zst nixlib-e0a5689528fe58e8244331ad5d46c1b9344605ba.zip |
defaultCrateOverrides: order alphabetically
Diffstat (limited to 'pkgs/build-support')
-rw-r--r-- | pkgs/build-support/rust/default-crate-overrides.nix | 71 |
1 files changed, 44 insertions, 27 deletions
diff --git a/pkgs/build-support/rust/default-crate-overrides.nix b/pkgs/build-support/rust/default-crate-overrides.nix index d93e0a5f56df..516bf456667d 100644 --- a/pkgs/build-support/rust/default-crate-overrides.nix +++ b/pkgs/build-support/rust/default-crate-overrides.nix @@ -6,76 +6,93 @@ let inherit (darwin.apple_sdk.frameworks) CoreFoundation Security; in { + cairo-rs = attrs: { + buildInputs = [ cairo ]; + }; + cargo = attrs: { buildInputs = [ openssl zlib curl ] ++ stdenv.lib.optionals stdenv.isDarwin [ CoreFoundation libiconv ]; # TODO: buildRustCrate seems to use incorrect default inference crateBin = [ { name = "cargo"; path = "src/bin/cargo.rs"; } ]; }; + cargo-vendor = attrs: { buildInputs = [ openssl zlib curl ]; # TODO: this defaults to cargo_vendor; needs to be cargo-vendor to # be considered a cargo subcommand. crateBin = [ { name = "cargo-vendor"; path = "src/main.rs"; } ]; }; + curl-sys = attrs: { buildInputs = [ pkgconfig zlib curl ]; propagatedBuildInputs = [ curl zlib ]; extraLinkFlags = ["-L${zlib.out}/lib"]; }; + + dbus = attrs: { + buildInputs = [ pkgconfig dbus ]; + }; + + gobject-sys = attrs: { + buildInputs = [ dbus-glib ]; + }; + + gio-sys = attrs: { + buildInputs = [ dbus-glib ]; + }; + + gdk-pixbuf-sys = attrs: { + buildInputs = [ dbus-glib ]; + }; + + gdk-pixbuf = attrs: { + buildInputs = [ gdk_pixbuf ]; + }; + libgit2-sys = attrs: { LIBGIT2_SYS_USE_PKG_CONFIG = true; buildInputs = [ pkgconfig openssl zlib libgit2 ]; }; + libsqlite3-sys = attrs: { buildInputs = [ pkgconfig sqlite ]; }; + libssh2-sys = attrs: { buildInputs = [ pkgconfig openssl zlib libssh2 ]; }; + + libdbus-sys = attrs: { + buildInputs = [ pkgconfig dbus ]; + }; + openssl = attrs: { buildInputs = [ openssl ]; }; + openssl-sys = attrs: { buildInputs = [ pkgconfig openssl ]; }; - dbus = attrs: { - buildInputs = [ pkgconfig dbus ]; - }; - libdbus-sys = attrs: { - buildInputs = [ pkgconfig dbus ]; - }; - gobject-sys = attrs: { - buildInputs = [ dbus-glib ]; - }; - gio-sys = attrs: { - buildInputs = [ dbus-glib ]; - }; - gdk-pixbuf-sys = attrs: { - buildInputs = [ dbus-glib ]; - }; - gdk-pixbuf = attrs: { - buildInputs = [ gdk_pixbuf ]; + pq-sys = attr: { + buildInputs = [ pkgconfig postgresql ]; }; + rink = attrs: { buildInputs = [ gmp ]; crateBin = [ { name = "rink"; path = "src/bin/rink.rs"; } ]; }; - cairo-rs = attrs: { - buildInputs = [ cairo ]; - }; - xcb = attrs: { - buildInputs = [ python3 ]; + + security-framework-sys = attr: { + propagatedBuildInputs = [ Security ]; }; thrussh-libsodium = attrs: { buildInputs = [ pkgconfig libsodium ]; }; - pq-sys = attr: { - buildInputs = [ pkgconfig postgresql ]; - }; - security-framework-sys = attr: { - propagatedBuildInputs = [ Security ]; + + xcb = attrs: { + buildInputs = [ python3 ]; }; } |