From 09172d6f6cd50c6da8b10a9b5c5746d11cdc7d1d Mon Sep 17 00:00:00 2001 From: Gabriele Musco Date: Mon, 4 Nov 2024 14:29:20 +0100 Subject: [PATCH] fix(openhmd): add meson as a dependency --- src/depcheck/openhmd_deps.rs | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/src/depcheck/openhmd_deps.rs b/src/depcheck/openhmd_deps.rs index 9d9171c..819324f 100644 --- a/src/depcheck/openhmd_deps.rs +++ b/src/depcheck/openhmd_deps.rs @@ -1,10 +1,29 @@ use super::{ - common::{dep_cmake, dep_gcc, dep_git, dep_gpp, dep_ninja}, + common::{dep_gcc, dep_git, dep_gpp, dep_ninja}, Dependency, DependencyCheckResult, }; +use crate::linux_distro::LinuxDistro; +use std::collections::HashMap; fn openhmd_deps() -> Vec { - vec![dep_gcc(), dep_gpp(), dep_cmake(), dep_ninja(), dep_git()] + vec![ + dep_gcc(), + dep_gpp(), + dep_ninja(), + dep_git(), + Dependency { + name: "meson".into(), + filename: "meson".into(), + dep_type: crate::depcheck::DepType::Executable, + packages: HashMap::from([ + (LinuxDistro::Arch, "meson".into()), + (LinuxDistro::Debian, "meson".into()), + (LinuxDistro::Fedora, "meson".into()), + (LinuxDistro::Alpine, "meson".into()), + (LinuxDistro::Suse, "meson".into()), + ]), + }, + ] } pub fn check_openhmd_deps() -> Vec {