xfce4-settings: enable strictDeps

bashNonInteractive is added because lib/xfce4/settings/appearance-install-theme
has a shebang that needs patching.
This commit is contained in:
Stefan Frijters
2026-04-16 11:49:50 +02:00
parent fe43b586cc
commit f87965d13e
@@ -18,6 +18,8 @@
libxfce4ui,
libxfce4util,
libxklavier,
libxml2,
bashNonInteractive,
withXrandr ? true,
upower,
# Disabled by default on upstream and actually causes issues:
@@ -44,15 +46,21 @@ stdenv.mkDerivation (finalAttrs: {
hash = "sha256-EAiu29wctXg0EjdFVJOl+0nh1A0l2E44v+i/o5l/PQ8=";
};
depsBuildBuild = [
pkg-config
];
nativeBuildInputs = [
gettext
pkg-config
xfce4-dev-tools
wayland-scanner
wrapGAppsHook3
libxml2
];
buildInputs = [
bashNonInteractive
xfce4-exo
garcon
glib
@@ -72,6 +80,8 @@ stdenv.mkDerivation (finalAttrs: {
++ lib.optionals withUpower [ upower ]
++ lib.optionals withColord [ colord ];
strictDeps = true;
configureFlags = [
"--enable-maintainer-mode"
"--enable-pluggable-dialogs"