fix: add libxcb and libx11 dependencies
Some checks failed
/ cargo-fmtcheck (push) Has been cancelled
/ cargo-clippy (push) Has been cancelled
/ cargo-test (push) Has been cancelled
/ appimage (push) Has been cancelled

This commit is contained in:
GabMus 2024-08-27 07:23:01 +00:00
parent 76d71cb0c2
commit d51fefb6de
3 changed files with 38 additions and 3 deletions

View file

@ -224,3 +224,33 @@ pub fn dep_libglvnd() -> Dependency {
]),
}
}
pub fn dep_libxcb() -> Dependency {
Dependency {
name: "libxcb".into(),
dep_type: DepType::Include,
filename: "xcb/randr.h".into(),
packages: HashMap::from([
(LinuxDistro::Arch, "libxcb".into()),
(LinuxDistro::Debian, "libxcb-randr0-dev".into()),
(LinuxDistro::Fedora, "libxcb-devel".into()),
(LinuxDistro::Gentoo, "x11-libs/libxcb".into()),
(LinuxDistro::Alpine, "libxcb-dev".into()),
]),
}
}
pub fn dep_libx11() -> Dependency {
Dependency {
name: "libx11".into(),
dep_type: DepType::Include,
filename: "X11/Xlib-xcb.h".into(),
packages: HashMap::from([
(LinuxDistro::Arch, "libx11".into()),
(LinuxDistro::Debian, "libx11-dev".into()),
(LinuxDistro::Fedora, "libX11-devel".into()),
(LinuxDistro::Gentoo, "x11-libs/libX11".into()),
(LinuxDistro::Alpine, "libx11-dev".into()),
]),
}
}

View file

@ -2,8 +2,8 @@ use crate::{
depcheck::{DepType, Dependency, DependencyCheckResult},
dependencies::common::{
dep_cmake, dep_eigen, dep_gcc, dep_git, dep_glslang_validator, dep_gpp, dep_libdrm,
dep_libglvnd, dep_libudev, dep_ninja, dep_openxr, dep_vulkan_headers,
dep_vulkan_icd_loader,
dep_libglvnd, dep_libudev, dep_libx11, dep_libxcb, dep_ninja, dep_openxr,
dep_vulkan_headers, dep_vulkan_icd_loader,
},
linux_distro::LinuxDistro,
};
@ -15,6 +15,8 @@ fn monado_deps() -> Vec<Dependency> {
dep_openxr(),
dep_vulkan_icd_loader(),
dep_vulkan_headers(),
dep_libxcb(),
dep_libx11(),
Dependency {
name: "wayland".into(),
dep_type: DepType::SharedObject,

View file

@ -2,7 +2,8 @@ use crate::{
depcheck::{DepType, Dependency, DependencyCheckResult},
dependencies::common::{
dep_cmake, dep_eigen, dep_gcc, dep_git, dep_glslang_validator, dep_gpp, dep_libdrm,
dep_libudev, dep_ninja, dep_openxr, dep_vulkan_headers, dep_vulkan_icd_loader,
dep_libudev, dep_libx11, dep_libxcb, dep_ninja, dep_openxr, dep_vulkan_headers,
dep_vulkan_icd_loader,
},
linux_distro::LinuxDistro,
};
@ -19,6 +20,8 @@ fn wivrn_deps() -> Vec<Dependency> {
dep_openxr(),
dep_vulkan_icd_loader(),
dep_vulkan_headers(),
dep_libxcb(),
dep_libx11(),
Dependency {
name: "patch".into(),
dep_type: DepType::Executable,