openvr: unbreak jsoncpp abi (#513244)

This commit is contained in:
Sefa Eyeoglu
2026-04-25 11:19:30 +00:00
committed by GitHub
+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 = [