@ -59,8 +59,8 @@ assert buildType == "release" || buildType == "debug";
let
let
cargoDeps =
cargoDeps =
if cargoVendorDir == null
if cargoVendorDir ! = null then null
then if cargoLock != null then importCargoLock cargoLock
else if cargoLock != null then importCargoLock cargoLock
else fetchCargoTarball ( {
else fetchCargoTarball ( {
inherit src srcs sourceRoot unpackPhase cargoUpdateHook ;
inherit src srcs sourceRoot unpackPhase cargoUpdateHook ;
name = cargoDepsName ;
name = cargoDepsName ;
@ -69,8 +69,7 @@ let
hash = args . cargoHash ;
hash = args . cargoHash ;
} // lib . optionalAttrs ( args ? cargoSha256 ) {
} // lib . optionalAttrs ( args ? cargoSha256 ) {
sha256 = args . cargoSha256 ;
sha256 = args . cargoSha256 ;
} // depsExtraArgs )
} // depsExtraArgs ) ;
else null ;
# If we have a cargoSha256 fixed-output derivation, validate it at build time
# If we have a cargoSha256 fixed-output derivation, validate it at build time
# against the src fixed-output derivation to check consistency.
# against the src fixed-output derivation to check consistency.