feat: Gentoo deps

This commit is contained in:
GabMus 2024-02-10 09:48:55 +00:00
parent 48ad30e078
commit a651463c49
6 changed files with 37 additions and 0 deletions

View file

@ -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()),
]),
}
}

View file

@ -18,6 +18,7 @@ fn basalt_deps() -> Vec<Dependency> {
(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<Dependency> {
(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<Dependency> {
(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<Dependency> {
(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<Dependency> {
(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<Dependency> {
(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<Dependency> {
(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<Dependency> {
(LinuxDistro::Debian, "bc".into()),
(LinuxDistro::Fedora, "bc".into()),
(LinuxDistro::Alpine, "bc".into()),
(LinuxDistro::Gentoo, "sys-devel/bc".into()),
]),
},
]

View file

@ -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()),
]),
}
}

View file

@ -17,6 +17,7 @@ fn mercury_deps() -> Vec<Dependency> {
(LinuxDistro::Debian, "git-lfs".into()),
(LinuxDistro::Fedora, "git-lfs".into()),
(LinuxDistro::Alpine, "git-lfs".into()),
(LinuxDistro::Gentoo, "dev-vcs/git-lfs".into()),
]),
},
]

View file

@ -22,6 +22,7 @@ fn monado_deps() -> Vec<Dependency> {
(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<Dependency> {
(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<Dependency> {
(LinuxDistro::Arch, "sdl2".into()),
(LinuxDistro::Debian, "libsdl2-dev".into()),
(LinuxDistro::Fedora, "SDL2-devel".into()),
(LinuxDistro::Gentoo, "media-libs/libsdl2".into()),
]),
},
]

View file

@ -28,6 +28,7 @@ fn wivrn_deps() -> Vec<Dependency> {
(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<Dependency> {
(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<Dependency> {
(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<Dependency> {
(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<Dependency> {
(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<Dependency> {
(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<Dependency> {
(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<Dependency> {
(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<Dependency> {
(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<Dependency> {
(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<Dependency> {
(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<Dependency> {
(LinuxDistro::Arch, "libva".into()),
(LinuxDistro::Debian, "libva-dev".into()),
(LinuxDistro::Fedora, "libva-devel".into()),
(LinuxDistro::Gentoo, "media-libs/libva".into()),
]),
},
]