diff --git a/src/dependencies/adb_dep.rs b/src/dependencies/adb_dep.rs index 1071b1e..af242d2 100644 --- a/src/dependencies/adb_dep.rs +++ b/src/dependencies/adb_dep.rs @@ -14,6 +14,7 @@ pub fn adb_dep() -> Dependency { (LinuxDistro::Debian, "adb".into()), (LinuxDistro::Fedora, "android-tools".into()), (LinuxDistro::Alpine, "android-tools".into()), + (LinuxDistro::Gentoo, "dev-util/android-tools".into()), ]), } } diff --git a/src/dependencies/basalt_deps.rs b/src/dependencies/basalt_deps.rs index 2d0b881..c59def0 100644 --- a/src/dependencies/basalt_deps.rs +++ b/src/dependencies/basalt_deps.rs @@ -18,6 +18,7 @@ fn basalt_deps() -> Vec { (LinuxDistro::Debian, "libboost-all-dev".into()), (LinuxDistro::Fedora, "boost".into()), (LinuxDistro::Alpine, "boost".into()), + (LinuxDistro::Gentoo, "dev-libs/boost".into()), ]), }, Dependency { @@ -41,6 +42,7 @@ fn basalt_deps() -> Vec { (LinuxDistro::Debian, "libbz2-dev".into()), (LinuxDistro::Fedora, "bzip2-devel".into()), (LinuxDistro::Alpine, "bzip2".into()), + (LinuxDistro::Gentoo, "app-arch/bzip2".into()), ]), }, Dependency { @@ -64,6 +66,7 @@ fn basalt_deps() -> Vec { (LinuxDistro::Debian, "libfmt-dev".into()), (LinuxDistro::Fedora, "fmt-devel".into()), (LinuxDistro::Alpine, "fmt".into()), + (LinuxDistro::Gentoo, "dev-libs/libfmt".into()), ]), }, Dependency { @@ -85,6 +88,7 @@ fn basalt_deps() -> Vec { (LinuxDistro::Arch, "glew".into()), (LinuxDistro::Debian, "libglew-dev".into()), (LinuxDistro::Fedora, "glew-devel".into()), + (LinuxDistro::Gentoo, "media-libs/glew".into()), ]), }, Dependency { @@ -105,6 +109,7 @@ fn basalt_deps() -> Vec { (LinuxDistro::Arch, "gtest".into()), (LinuxDistro::Debian, "libgtest-dev".into()), (LinuxDistro::Fedora, "gtest-devel".into()), + (LinuxDistro::Gentoo, "dev-cpp/gtest".into()), ]), }, Dependency { @@ -115,6 +120,7 @@ fn basalt_deps() -> Vec { (LinuxDistro::Arch, "onetbb".into()), (LinuxDistro::Debian, "libtbb-dev".into()), (LinuxDistro::Fedora, "tbb-devel".into()), + (LinuxDistro::Gentoo, "dev-cpp/tbb".into()), ]), }, dep_opencv(), @@ -127,6 +133,7 @@ fn basalt_deps() -> Vec { (LinuxDistro::Debian, "python3".into()), (LinuxDistro::Fedora, "python3".into()), (LinuxDistro::Alpine, "python3".into()), + (LinuxDistro::Gentoo, "dev-lang/python".into()), ]), }, Dependency { @@ -138,6 +145,7 @@ fn basalt_deps() -> Vec { (LinuxDistro::Debian, "bc".into()), (LinuxDistro::Fedora, "bc".into()), (LinuxDistro::Alpine, "bc".into()), + (LinuxDistro::Gentoo, "sys-devel/bc".into()), ]), }, ] diff --git a/src/dependencies/common.rs b/src/dependencies/common.rs index 0e890af..d7f9908 100644 --- a/src/dependencies/common.rs +++ b/src/dependencies/common.rs @@ -14,6 +14,7 @@ pub fn dep_eigen() -> Dependency { (LinuxDistro::Debian, "libeigen3-dev".into()), (LinuxDistro::Fedora, "eigen3-devel".into()), (LinuxDistro::Alpine, "eigen-dev".into()), + (LinuxDistro::Gentoo, "dev-cpp/eigen".into()), ]), } } @@ -28,6 +29,7 @@ pub fn dep_cmake() -> Dependency { (LinuxDistro::Debian, "cmake".into()), (LinuxDistro::Fedora, "cmake".into()), (LinuxDistro::Alpine, "cmake".into()), + (LinuxDistro::Gentoo, "dev-build/cmake".into()), ]), } } @@ -42,6 +44,7 @@ pub fn dep_git() -> Dependency { (LinuxDistro::Debian, "git".into()), (LinuxDistro::Fedora, "git".into()), (LinuxDistro::Alpine, "git".into()), + (LinuxDistro::Gentoo, "dev-vcs/git".into()), ]), } } @@ -56,6 +59,7 @@ pub fn dep_ninja() -> Dependency { (LinuxDistro::Debian, "ninja-build".into()), (LinuxDistro::Fedora, "ninja-build".into()), (LinuxDistro::Alpine, "ninja".into()), + (LinuxDistro::Gentoo, "dev-build/ninja".into()), ]), } } @@ -70,6 +74,7 @@ pub fn dep_glslang_validator() -> Dependency { (LinuxDistro::Debian, "glslang-tools".into()), (LinuxDistro::Fedora, "glslang-devel".into()), (LinuxDistro::Alpine, "glslang".into()), + (LinuxDistro::Gentoo, "dev-util/glslang".into()), ]), } } @@ -84,6 +89,7 @@ pub fn dep_gcc() -> Dependency { (LinuxDistro::Debian, "gcc".into()), (LinuxDistro::Fedora, "gcc".into()), (LinuxDistro::Alpine, "gcc".into()), + (LinuxDistro::Gentoo, "sys-devel/gcc".into()), ]), } } @@ -98,6 +104,7 @@ pub fn dep_gpp() -> Dependency { (LinuxDistro::Debian, "g++".into()), (LinuxDistro::Fedora, "g++".into()), (LinuxDistro::Alpine, "g++".into()), + (LinuxDistro::Gentoo, "sys-devel/gcc".into()), ]), } } @@ -112,6 +119,7 @@ pub fn dep_libdrm() -> Dependency { (LinuxDistro::Debian, "libdrm-dev".into()), (LinuxDistro::Fedora, "libdrm".into()), (LinuxDistro::Alpine, "libdrm-dev".into()), + (LinuxDistro::Gentoo, "x11-libs/libdrm".into()), ]), } } @@ -126,6 +134,7 @@ pub fn dep_openxr() -> Dependency { (LinuxDistro::Debian, "libopenxr-dev".into()), (LinuxDistro::Fedora, "openxr-devel".into()), (LinuxDistro::Alpine, "openxr-dev".into()), + (LinuxDistro::Gentoo, "media-libs/openxr".into()), ]), } } @@ -139,6 +148,7 @@ pub fn dep_vulkan_icd_loader() -> Dependency { (LinuxDistro::Arch, "vulkan-icd-loader".into()), (LinuxDistro::Debian, "libvulkan-dev".into()), (LinuxDistro::Fedora, "vulkan-loader-devel".into()), + (LinuxDistro::Gentoo, "media-libs/vulkan-loader".into()), ]), } } @@ -166,6 +176,7 @@ pub fn dep_pkexec() -> Dependency { (LinuxDistro::Debian, "pkexec".into()), (LinuxDistro::Fedora, "polkit".into()), (LinuxDistro::Alpine, "polkit".into()), + (LinuxDistro::Gentoo, "sys-auth/polkit".into()), ]), } } @@ -179,6 +190,7 @@ pub fn dep_opencv() -> Dependency { (LinuxDistro::Arch, "opencv".into()), (LinuxDistro::Debian, "libopencv-dev".into()), (LinuxDistro::Fedora, "opencv-devel".into()), + (LinuxDistro::Gentoo, "media-libs/opencv".into()), ]), } } diff --git a/src/dependencies/mercury_deps.rs b/src/dependencies/mercury_deps.rs index 6b17733..aee11ac 100644 --- a/src/dependencies/mercury_deps.rs +++ b/src/dependencies/mercury_deps.rs @@ -17,6 +17,7 @@ fn mercury_deps() -> Vec { (LinuxDistro::Debian, "git-lfs".into()), (LinuxDistro::Fedora, "git-lfs".into()), (LinuxDistro::Alpine, "git-lfs".into()), + (LinuxDistro::Gentoo, "dev-vcs/git-lfs".into()), ]), }, ] diff --git a/src/dependencies/monado_deps.rs b/src/dependencies/monado_deps.rs index 3f8db40..1ac803c 100644 --- a/src/dependencies/monado_deps.rs +++ b/src/dependencies/monado_deps.rs @@ -22,6 +22,7 @@ fn monado_deps() -> Vec { (LinuxDistro::Arch, "wayland".into()), (LinuxDistro::Debian, "libwayland-dev".into()), (LinuxDistro::Fedora, "wayland-devel".into()), + (LinuxDistro::Gentoo, "dev-libs/wayland".into()), ]), }, dep_cmake(), @@ -39,6 +40,7 @@ fn monado_deps() -> Vec { (LinuxDistro::Debian, "glslc".into()), (LinuxDistro::Fedora, "glslc".into()), (LinuxDistro::Alpine, "shaderc".into()), + (LinuxDistro::Gentoo, "media-libs/shaderc".into()), ]), }, dep_glslang_validator(), @@ -50,6 +52,7 @@ fn monado_deps() -> Vec { (LinuxDistro::Arch, "sdl2".into()), (LinuxDistro::Debian, "libsdl2-dev".into()), (LinuxDistro::Fedora, "SDL2-devel".into()), + (LinuxDistro::Gentoo, "media-libs/libsdl2".into()), ]), }, ] diff --git a/src/dependencies/wivrn_deps.rs b/src/dependencies/wivrn_deps.rs index 7491b88..a571f8f 100644 --- a/src/dependencies/wivrn_deps.rs +++ b/src/dependencies/wivrn_deps.rs @@ -28,6 +28,7 @@ fn wivrn_deps() -> Vec { (LinuxDistro::Arch, "x264".into()), (LinuxDistro::Debian, "libx264-dev".into()), (LinuxDistro::Fedora, "x264-devel".into()), + (LinuxDistro::Gentoo, "media-libs/x264".into()), ]), }, Dependency { @@ -38,6 +39,7 @@ fn wivrn_deps() -> Vec { (LinuxDistro::Arch, "avahi".into()), (LinuxDistro::Debian, "libavahi-client-dev".into()), (LinuxDistro::Fedora, "avahi-devel".into()), + (LinuxDistro::Gentoo, "net-dns/avahi".into()), ]), }, Dependency { @@ -48,6 +50,7 @@ fn wivrn_deps() -> Vec { (LinuxDistro::Arch, "libpulse".into()), (LinuxDistro::Debian, "libpulse-dev".into()), (LinuxDistro::Fedora, "pulseaudio-libs-devel".into()), + (LinuxDistro::Gentoo, "media-libs/libpulse".into()), ]), }, dep_eigen(), @@ -59,6 +62,7 @@ fn wivrn_deps() -> Vec { (LinuxDistro::Arch, "nlohmann-json".into()), (LinuxDistro::Debian, "nlohmann-json3-dev".into()), (LinuxDistro::Fedora, "json-devel".into()), + (LinuxDistro::Gentoo, "dev-cpp/nlohmann_json".into()), ]), }, Dependency { @@ -69,6 +73,7 @@ fn wivrn_deps() -> Vec { (LinuxDistro::Arch, "ffmpeg".into()), (LinuxDistro::Debian, "libavcodec-dev".into()), (LinuxDistro::Fedora, "libavcodec-devel".into()), + (LinuxDistro::Gentoo, "media-video/ffmpeg".into()), ]), }, Dependency { @@ -79,6 +84,7 @@ fn wivrn_deps() -> Vec { (LinuxDistro::Arch, "ffmpeg".into()), (LinuxDistro::Debian, "libavfilter-dev".into()), (LinuxDistro::Fedora, "libavfilter-devel".into()), + (LinuxDistro::Gentoo, "media-video/ffmpeg".into()), ]), }, Dependency { @@ -89,6 +95,7 @@ fn wivrn_deps() -> Vec { (LinuxDistro::Arch, "ffmpeg".into()), (LinuxDistro::Debian, "libswscale-dev".into()), (LinuxDistro::Fedora, "libswscale-devel".into()), + (LinuxDistro::Gentoo, "media-video/ffmpeg".into()), ]), }, dep_glslang_validator(), @@ -100,6 +107,7 @@ fn wivrn_deps() -> Vec { (LinuxDistro::Arch, "systemd-libs".into()), (LinuxDistro::Debian, "libudev-dev".into()), (LinuxDistro::Fedora, "systemd-devel".into()), + (LinuxDistro::Gentoo, "virtual/libudev".into()), ]), }, Dependency { @@ -110,6 +118,7 @@ fn wivrn_deps() -> Vec { (LinuxDistro::Arch, "gstreamer".into()), (LinuxDistro::Debian, "libgstreamer1.0-dev".into()), (LinuxDistro::Fedora, "gstreamer1-devel".into()), + (LinuxDistro::Gentoo, "media-libs/gstreamer".into()), ]), }, Dependency { @@ -120,6 +129,7 @@ fn wivrn_deps() -> Vec { (LinuxDistro::Arch, "gst-plugins-base-libs".into()), (LinuxDistro::Debian, "libgstreamer1.0-dev".into()), (LinuxDistro::Fedora, "gstreamer1-devel".into()), + (LinuxDistro::Gentoo, "media-libs/gst-plugins-base".into()), ]), }, Dependency { @@ -130,6 +140,7 @@ fn wivrn_deps() -> Vec { (LinuxDistro::Arch, "systemd-libs".into()), (LinuxDistro::Debian, "libsystemd-dev".into()), (LinuxDistro::Fedora, "systemd-devel".into()), + (LinuxDistro::Gentoo, "sys-auth/elogind".into()), ]), }, Dependency { @@ -140,6 +151,7 @@ fn wivrn_deps() -> Vec { (LinuxDistro::Arch, "libva".into()), (LinuxDistro::Debian, "libva-dev".into()), (LinuxDistro::Fedora, "libva-devel".into()), + (LinuxDistro::Gentoo, "media-libs/libva".into()), ]), }, ]