openvr: unbreak jsoncpp abi

Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
This commit is contained in:
Yaroslav Bolyukin
2026-04-25 13:14:10 +02:00
committed by Sefa Eyeoglu
parent 8271e5541f
commit 3cda8e0ac1
+11 -5
View File
@@ -20,6 +20,13 @@ stdenv.mkDerivation (finalAttrs: {
hash = "sha256-xtCqro73fWQ6i0PiVmWYCK30DUSq1WeALoUolUjuWlE=";
};
postUnpack = ''
# Move in-tree jsoncpp out to complement the patch above
# fetchpatch2 is not able to handle these renames
mkdir source/thirdparty
mv source/src/json source/thirdparty/jsoncpp
'';
patches = [
# https://github.com/ValveSoftware/openvr/pull/594
(fetchpatch2 {
@@ -35,11 +42,10 @@ stdenv.mkDerivation (finalAttrs: {
})
];
postUnpack = ''
# Move in-tree jsoncpp out to complement the patch above
# fetchpatch2 is not able to handle these renames
mkdir source/thirdparty
mv source/src/json source/thirdparty/jsoncpp
postPatch = ''
# Fix jsoncpp ABI for downstream packages
substituteInPlace CMakeLists.txt \
--replace-fail "-std=c++11" "-std=c++17"
'';
nativeBuildInputs = [