make dbus activation work for saturn
This commit is contained in:
parent
08dd9405e2
commit
769f42b864
@ -37,12 +37,6 @@ let fennel = fetchurl {
|
|||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
serviceFile = out: writeText "squeekboard.service" ''
|
|
||||||
[D-BUS Service]
|
|
||||||
Name=net.telent.saturn
|
|
||||||
Exec=${out}/bin/saturn
|
|
||||||
'';
|
|
||||||
|
|
||||||
lua = lua5_3.withPackages (ps: with ps; [
|
lua = lua5_3.withPackages (ps: with ps; [
|
||||||
dbusProxy
|
dbusProxy
|
||||||
inifile
|
inifile
|
||||||
@ -68,7 +62,13 @@ in stdenv.mkDerivation {
|
|||||||
# my machine
|
# my machine
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
mkdir -p $out/share/dbus-1/services
|
mkdir -p $out/share/dbus-1/services
|
||||||
cp ${serviceFile (placeholder "out")} $out/share/dbus-1/services/net.telent.saturn.service
|
|
||||||
|
cat <<SERVICE > $out/share/dbus-1/services/net.telent.saturn.service
|
||||||
|
[D-BUS Service]
|
||||||
|
Name=net.telent.saturn
|
||||||
|
Exec=$out/bin/saturn
|
||||||
|
SERVICE
|
||||||
|
|
||||||
wrapProgram $out/bin/saturn --set GDK_PIXBUF_MODULE_FILE ${librsvg.out}/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache --set GI_TYPELIB_PATH "$GI_TYPELIB_PATH"
|
wrapProgram $out/bin/saturn --set GDK_PIXBUF_MODULE_FILE ${librsvg.out}/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache --set GI_TYPELIB_PATH "$GI_TYPELIB_PATH"
|
||||||
'';
|
'';
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user