Merge pull request #308278 from surfaceflinger/gnome-ddcutil-fix

gnomeExtensions.brightness-control-using-ddcutil: fix for ddcutil path patch
This commit is contained in:
Pol Dellaiera
2024-06-06 08:04:10 +02:00
committed by GitHub
@@ -54,10 +54,17 @@ super: lib.trivial.pipe super [
}))
(patchExtension "display-brightness-ddcutil@themightydeity.github.com" (old: {
# Make glib-compile-schemas available
nativeBuildInputs = [ glib ];
# Has a hard-coded path to a run-time dependency
# https://github.com/NixOS/nixpkgs/issues/136111
postPatch = ''
substituteInPlace "extension.js" --replace "/usr/bin/ddcutil" "${ddcutil}/bin/ddcutil"
substituteInPlace "schemas/org.gnome.shell.extensions.display-brightness-ddcutil.gschema.xml" \
--replace-fail "/usr/bin/ddcutil" ${lib.getExe ddcutil}
'';
postFixup = ''
rm "$out/share/gnome-shell/extensions/display-brightness-ddcutil@themightydeity.github.com/schemas/gschemas.compiled"
glib-compile-schemas "$out/share/gnome-shell/extensions/display-brightness-ddcutil@themightydeity.github.com/schemas"
'';
}))