lib.addMetaAttrs: use overrideAttrs when available (#423615)

This commit is contained in:
Winter
2025-09-02 15:23:14 -04:00
committed by GitHub
+8 -1
View File
@@ -44,7 +44,14 @@ rec {
:::
*/
addMetaAttrs = newAttrs: drv: drv // { meta = (drv.meta or { }) // newAttrs; };
addMetaAttrs =
newAttrs: drv:
if drv ? overrideAttrs then
drv.overrideAttrs (old: {
meta = (old.meta or { }) // newAttrs;
})
else
drv // { meta = (drv.meta or { }) // newAttrs; };
/**
Disable Hydra builds of given derivation.