gui-for-singbox: fix basepath patching

placeholder can't be used with replaceVars, because it results in the
output of the **replaceVars** derivation, not the "calling" derivation.
This commit is contained in:
Wolfgang Walther
2025-01-25 15:59:13 +01:00
parent 01a4af842b
commit ce1ba13c71
+7 -5
View File
@@ -68,11 +68,13 @@ in
buildGoModule {
inherit pname version src;
patches = [
(replaceVars ./bridge.patch {
basepath = placeholder "out";
})
];
patches = [ ./bridge.patch ];
postPatch = ''
# As we need the $out reference, we can't use `replaceVars` here.
substituteInPlace bridge/bridge.go \
--replace-fail '@basepath@' "$out"
'';
vendorHash = "sha256-OrysyJF+lUMf+0vWmOZHjxUdE6fQCKArmpV4alXxtYs=";