make dbus activation work for saturn

phoen
Daniel Barlow 2022-01-18 17:41:58 +00:00
parent 08dd9405e2
commit 769f42b864
1 changed files with 7 additions and 7 deletions

View File

@ -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; [
dbusProxy
inifile
@ -68,7 +62,13 @@ in stdenv.mkDerivation {
# my machine
postInstall = ''
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"
'';
}