mirror of
https://gitlab.com/gabmus/envision.git
synced 2025-08-03 14:49:04 +00:00
chore: move depcheck and dependencies modules together as depcheck
This commit is contained in:
parent
0a59954f62
commit
12281a25b5
14 changed files with 47 additions and 56 deletions
|
@ -1,8 +1,8 @@
|
||||||
use crate::{
|
use super::{
|
||||||
depcheck::{DepType, Dependency, DependencyCheckResult},
|
common::{dep_cmake, dep_eigen, dep_gpp, dep_libglvnd, dep_ninja, dep_opencv},
|
||||||
dependencies::common::{dep_cmake, dep_eigen, dep_gpp, dep_libglvnd, dep_ninja, dep_opencv},
|
DepType, Dependency, DependencyCheckResult,
|
||||||
linux_distro::LinuxDistro,
|
|
||||||
};
|
};
|
||||||
|
use crate::linux_distro::LinuxDistro;
|
||||||
use std::collections::HashMap;
|
use std::collections::HashMap;
|
||||||
|
|
||||||
fn basalt_deps() -> Vec<Dependency> {
|
fn basalt_deps() -> Vec<Dependency> {
|
|
@ -254,3 +254,18 @@ pub fn dep_libx11() -> Dependency {
|
||||||
]),
|
]),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub fn dep_adb() -> Dependency {
|
||||||
|
Dependency {
|
||||||
|
name: "adb".into(),
|
||||||
|
dep_type: DepType::Executable,
|
||||||
|
filename: "adb".into(),
|
||||||
|
packages: HashMap::from([
|
||||||
|
(LinuxDistro::Arch, "android-tools".into()),
|
||||||
|
(LinuxDistro::Debian, "adb".into()),
|
||||||
|
(LinuxDistro::Fedora, "android-tools".into()),
|
||||||
|
(LinuxDistro::Alpine, "android-tools".into()),
|
||||||
|
(LinuxDistro::Gentoo, "dev-util/android-tools".into()),
|
||||||
|
]),
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,6 +1,6 @@
|
||||||
use crate::{
|
use super::{
|
||||||
depcheck::{Dependency, DependencyCheckResult},
|
common::{dep_cmake, dep_eigen, dep_gcc, dep_git, dep_gpp, dep_ninja},
|
||||||
dependencies::common::{dep_cmake, dep_eigen, dep_gcc, dep_git, dep_gpp, dep_ninja},
|
Dependency, DependencyCheckResult,
|
||||||
};
|
};
|
||||||
|
|
||||||
fn libsurvive_deps() -> Vec<Dependency> {
|
fn libsurvive_deps() -> Vec<Dependency> {
|
|
@ -1,8 +1,5 @@
|
||||||
use crate::{
|
use super::{common::dep_opencv, DepType, Dependency, DependencyCheckResult};
|
||||||
depcheck::{DepType, Dependency, DependencyCheckResult},
|
use crate::linux_distro::LinuxDistro;
|
||||||
dependencies::common::dep_opencv,
|
|
||||||
linux_distro::LinuxDistro,
|
|
||||||
};
|
|
||||||
use std::collections::HashMap;
|
use std::collections::HashMap;
|
||||||
|
|
||||||
fn mercury_deps() -> Vec<Dependency> {
|
fn mercury_deps() -> Vec<Dependency> {
|
|
@ -1,3 +1,11 @@
|
||||||
|
pub mod basalt_deps;
|
||||||
|
pub mod common;
|
||||||
|
pub mod libsurvive_deps;
|
||||||
|
pub mod mercury_deps;
|
||||||
|
pub mod monado_deps;
|
||||||
|
pub mod openhmd_deps;
|
||||||
|
pub mod wivrn_deps;
|
||||||
|
|
||||||
use crate::linux_distro::LinuxDistro;
|
use crate::linux_distro::LinuxDistro;
|
||||||
use std::{collections::HashMap, env, fmt::Display, path::Path};
|
use std::{collections::HashMap, env, fmt::Display, path::Path};
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
use crate::{
|
use super::{
|
||||||
depcheck::{DepType, Dependency, DependencyCheckResult},
|
common::{
|
||||||
dependencies::common::{
|
|
||||||
dep_cmake, dep_eigen, dep_gcc, dep_git, dep_glslang_validator, dep_gpp, dep_libdrm,
|
dep_cmake, dep_eigen, dep_gcc, dep_git, dep_glslang_validator, dep_gpp, dep_libdrm,
|
||||||
dep_libglvnd, dep_libudev, dep_libx11, dep_libxcb, dep_ninja, dep_openxr,
|
dep_libglvnd, dep_libudev, dep_libx11, dep_libxcb, dep_ninja, dep_openxr,
|
||||||
dep_vulkan_headers, dep_vulkan_icd_loader,
|
dep_vulkan_headers, dep_vulkan_icd_loader,
|
||||||
},
|
},
|
||||||
linux_distro::LinuxDistro,
|
DepType, Dependency, DependencyCheckResult,
|
||||||
};
|
};
|
||||||
|
use crate::linux_distro::LinuxDistro;
|
||||||
use std::collections::HashMap;
|
use std::collections::HashMap;
|
||||||
|
|
||||||
fn monado_deps() -> Vec<Dependency> {
|
fn monado_deps() -> Vec<Dependency> {
|
|
@ -1,6 +1,6 @@
|
||||||
use crate::{
|
use super::{
|
||||||
depcheck::{Dependency, DependencyCheckResult},
|
common::{dep_cmake, dep_gcc, dep_git, dep_gpp, dep_ninja},
|
||||||
dependencies::common::{dep_cmake, dep_gcc, dep_git, dep_gpp, dep_ninja},
|
Dependency, DependencyCheckResult,
|
||||||
};
|
};
|
||||||
|
|
||||||
fn openhmd_deps() -> Vec<Dependency> {
|
fn openhmd_deps() -> Vec<Dependency> {
|
|
@ -1,12 +1,12 @@
|
||||||
use crate::{
|
use super::{
|
||||||
depcheck::{DepType, Dependency, DependencyCheckResult},
|
common::{
|
||||||
dependencies::common::{
|
|
||||||
dep_cmake, dep_eigen, dep_gcc, dep_git, dep_glslang_validator, dep_gpp, dep_libdrm,
|
dep_cmake, dep_eigen, dep_gcc, dep_git, dep_glslang_validator, dep_gpp, dep_libdrm,
|
||||||
dep_libudev, dep_libx11, dep_libxcb, dep_ninja, dep_openxr, dep_vulkan_headers,
|
dep_libudev, dep_libx11, dep_libxcb, dep_ninja, dep_openxr, dep_vulkan_headers,
|
||||||
dep_vulkan_icd_loader,
|
dep_vulkan_icd_loader,
|
||||||
},
|
},
|
||||||
linux_distro::LinuxDistro,
|
DepType, Dependency, DependencyCheckResult,
|
||||||
};
|
};
|
||||||
|
use crate::linux_distro::LinuxDistro;
|
||||||
use std::collections::HashMap;
|
use std::collections::HashMap;
|
||||||
|
|
||||||
fn wivrn_deps() -> Vec<Dependency> {
|
fn wivrn_deps() -> Vec<Dependency> {
|
|
@ -1,20 +0,0 @@
|
||||||
use crate::{
|
|
||||||
depcheck::{DepType, Dependency},
|
|
||||||
linux_distro::LinuxDistro,
|
|
||||||
};
|
|
||||||
use std::collections::HashMap;
|
|
||||||
|
|
||||||
pub fn adb_dep() -> Dependency {
|
|
||||||
Dependency {
|
|
||||||
name: "adb".into(),
|
|
||||||
dep_type: DepType::Executable,
|
|
||||||
filename: "adb".into(),
|
|
||||||
packages: HashMap::from([
|
|
||||||
(LinuxDistro::Arch, "android-tools".into()),
|
|
||||||
(LinuxDistro::Debian, "adb".into()),
|
|
||||||
(LinuxDistro::Fedora, "android-tools".into()),
|
|
||||||
(LinuxDistro::Alpine, "android-tools".into()),
|
|
||||||
(LinuxDistro::Gentoo, "dev-util/android-tools".into()),
|
|
||||||
]),
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,8 +0,0 @@
|
||||||
pub mod adb_dep;
|
|
||||||
pub mod basalt_deps;
|
|
||||||
pub mod common;
|
|
||||||
pub mod libsurvive_deps;
|
|
||||||
pub mod mercury_deps;
|
|
||||||
pub mod monado_deps;
|
|
||||||
pub mod openhmd_deps;
|
|
||||||
pub mod wivrn_deps;
|
|
|
@ -24,7 +24,6 @@ pub mod cmd_runner;
|
||||||
pub mod config;
|
pub mod config;
|
||||||
pub mod constants;
|
pub mod constants;
|
||||||
pub mod depcheck;
|
pub mod depcheck;
|
||||||
pub mod dependencies;
|
|
||||||
pub mod device_prober;
|
pub mod device_prober;
|
||||||
pub mod downloader;
|
pub mod downloader;
|
||||||
pub mod env_var_descriptions;
|
pub mod env_var_descriptions;
|
||||||
|
|
|
@ -23,7 +23,7 @@ use crate::{
|
||||||
},
|
},
|
||||||
config::Config,
|
config::Config,
|
||||||
constants::APP_NAME,
|
constants::APP_NAME,
|
||||||
dependencies::{
|
depcheck::{
|
||||||
basalt_deps::get_missing_basalt_deps, common::dep_pkexec,
|
basalt_deps::get_missing_basalt_deps, common::dep_pkexec,
|
||||||
libsurvive_deps::get_missing_libsurvive_deps, mercury_deps::get_missing_mercury_deps,
|
libsurvive_deps::get_missing_libsurvive_deps, mercury_deps::get_missing_mercury_deps,
|
||||||
monado_deps::get_missing_monado_deps, openhmd_deps::get_missing_openhmd_deps,
|
monado_deps::get_missing_monado_deps, openhmd_deps::get_missing_openhmd_deps,
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
use super::alert::alert;
|
use super::alert::alert;
|
||||||
use crate::{
|
use crate::{
|
||||||
async_process::async_process,
|
async_process::async_process,
|
||||||
dependencies::adb_dep::adb_dep,
|
depcheck::common::dep_adb,
|
||||||
downloader::{cache_file, cache_file_path},
|
downloader::{cache_file, cache_file_path},
|
||||||
profile::{Profile, XRServiceType},
|
profile::{Profile, XRServiceType},
|
||||||
};
|
};
|
||||||
|
@ -166,7 +166,7 @@ impl AsyncComponent for InstallWivrnBox {
|
||||||
|
|
||||||
match message {
|
match message {
|
||||||
Self::Input::InstallWivrnApk => {
|
Self::Input::InstallWivrnApk => {
|
||||||
if !adb_dep().check() {
|
if !dep_adb().check() {
|
||||||
alert("ADB is not installed", Some("Please install ADB on your computer to install WiVRn on your Android headset"), Some(&self.root_win));
|
alert("ADB is not installed", Some("Please install ADB on your computer to install WiVRn on your Android headset"), Some(&self.root_win));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,7 +13,7 @@ use super::{
|
||||||
};
|
};
|
||||||
use crate::{
|
use crate::{
|
||||||
config::Config,
|
config::Config,
|
||||||
dependencies::common::dep_pkexec,
|
depcheck::common::dep_pkexec,
|
||||||
gpu_profile::{get_amd_gpu_power_profile, GpuPowerProfile},
|
gpu_profile::{get_amd_gpu_power_profile, GpuPowerProfile},
|
||||||
paths::{get_data_dir, get_home_dir},
|
paths::{get_data_dir, get_home_dir},
|
||||||
profile::{LighthouseDriver, Profile, XRServiceType},
|
profile::{LighthouseDriver, Profile, XRServiceType},
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue