diff --git a/src/bin/cook.rs b/src/bin/cook.rs index 1f18fdfc..4e937957 100644 --- a/src/bin/cook.rs +++ b/src/bin/cook.rs @@ -1139,7 +1139,7 @@ fn package_toml( } let stage_toml = toml::to_string(&Package { name: name.clone(), - version: "TODO".into(), + version: package_version(recipe), target: env::var("TARGET").map_err(|err| format!("failed to read TARGET: {:?}", err))?, depends, }) @@ -1150,6 +1150,14 @@ fn package_toml( return Ok(()); } +fn package_version(recipe: &Recipe) -> Option { + if recipe.build.kind == BuildKind::None { + None + } else { + Some("TODO".into()) + } +} + fn cook_meta( recipe_dir: &Path, name: &PackageName,