1{
2 stdenv,
3 mate,
4 glib,
5 wrapGAppsHook3,
6}:
7
8stdenv.mkDerivation {
9 pname = "${mate.mate-settings-daemon.pname}-wrapped";
10 version = mate.mate-settings-daemon.version;
11
12 nativeBuildInputs = [
13 wrapGAppsHook3
14 ];
15
16 buildInputs = [
17 glib
18 mate.mate-control-center
19 ];
20
21 dontWrapGApps = true;
22
23 dontUnpack = true;
24
25 installPhase = ''
26 mkdir -p $out/etc/xdg/autostart
27 cp ${mate.mate-settings-daemon}/etc/xdg/autostart/mate-settings-daemon.desktop $out/etc/xdg/autostart
28 '';
29
30 postFixup = ''
31 mkdir -p $out/libexec
32 makeWrapper ${mate.mate-settings-daemon}/libexec/mate-settings-daemon $out/libexec/mate-settings-daemon \
33 "''${gappsWrapperArgs[@]}"
34 substituteInPlace $out/etc/xdg/autostart/mate-settings-daemon.desktop \
35 --replace "${mate.mate-settings-daemon}/libexec/mate-settings-daemon" "$out/libexec/mate-settings-daemon"
36 '';
37
38 meta = mate.mate-settings-daemon.meta // {
39 priority = -10;
40 };
41}