veloren: use autoPatchelfHook

This commit is contained in:
éclairevoyant
2025-09-26 22:08:19 -04:00
parent 5b33bf3bd8
commit 34f9310ce5
+14 -7
View File
@@ -9,10 +9,12 @@
shaderc,
libxcb,
libxkbcommon,
autoPatchelfHook,
libX11,
libXi,
libXcursor,
libXrandr,
stdenv,
}:
let
@@ -51,12 +53,18 @@ rustPlatform.buildRustPackage {
EOF
'';
nativeBuildInputs = [ pkg-config ];
nativeBuildInputs = [
autoPatchelfHook
pkg-config
];
buildInputs = [
alsa-lib
udev
libxcb
libxkbcommon
shaderc
stdenv.cc.cc # libgcc_s.so.1
];
buildNoDefaultFeatures = true;
@@ -81,18 +89,17 @@ rustPlatform.buildRustPackage {
# Some tests require internet access
doCheck = false;
postFixup = ''
# Add required but not explicitly requested libraries
patchelf --add-rpath '${
lib.makeLibraryPath [
appendRunpaths = [
(lib.makeLibraryPath
[
libX11
libXi
libXcursor
libXrandr
vulkan-loader
]
}' "$out/bin/veloren-voxygen"
'';
)
];
postInstall = ''
# Icons