mangojuice: use vkbasalt

This commit is contained in:
Seth Flynn 2025-03-05 08:11:52 -05:00
parent 59e3cd3bfc
commit f23fccab4f
No known key found for this signature in database
GPG Key ID: D31BD0D494BBEE86
2 changed files with 21 additions and 0 deletions

View File

@ -0,0 +1,13 @@
diff --git a/src/mangojuice.vala b/src/mangojuice.vala
index 8c2cbef..46e7f73 100644
--- a/src/mangojuice.vala
+++ b/src/mangojuice.vala
@@ -2566,7 +2566,7 @@ public class MangoJuice : Adw.Application {
}
async bool check_vkbasalt_installed_async () {
- string[] paths = { "/usr/lib/libvkbasalt.so", "/usr/lib/x86_64-linux-gnu/libvkbasalt.so", "/usr/local/lib/libvkbasalt.so" };
+ string[] paths = { "@vkbasalt@" };
foreach (var path in paths) {
if (FileUtils.test (path, FileTest.EXISTS)) {
return true;

View File

@ -7,6 +7,7 @@
vala,
pkg-config,
makeBinaryWrapper,
replaceVars,
gtk4,
libadwaita,
@ -18,6 +19,7 @@
mangohud,
mesa-demos,
vulkan-tools,
vkbasalt,
nix-update-script,
}:
@ -32,6 +34,12 @@ stdenv.mkDerivation (finalAttrs: {
hash = "sha256-NpNsYwktcce9R1LpoIL2vh5UzsgDqdPyS0D3mhM3F0w=";
};
patches = [
(replaceVars ./fix-vkbasalt-path.patch {
vkbasalt = lib.getLib vkbasalt + "/lib/vkbasalt/libvkbasalt.so";
})
];
nativeBuildInputs = [
meson
ninja