1+ systemd_config = configuration_data ()
2+ # HACK: Not using libdir option, since on some distros (Fedora), libdir is `lib64`, but systemd is always in `lib`
3+ # If you know of a better way to do this, let me know
4+ systemd_user_service_dir = prefix / ' lib' / ' systemd' / ' user'
5+ systemd_config.set(' DAEMON_EXECUTABLE' , bindir / backend_executable_name)
6+ systemd_config.set(
7+ ' UI_EXECUTABLE' ,
8+ bindir / gui_executable_name,
9+ )
10+ configure_file (
11+ input : ' xyz.iinuwa.credentialsd.Credentials.service.in' ,
12+ install_dir : systemd_user_service_dir,
13+ output : ' xyz.iinuwa.credentialsd.Credentials.service' ,
14+ configuration : systemd_config,
15+ )
16+ configure_file (
17+ input : ' xyz.iinuwa.credentialsd.FlowControl.service.in' ,
18+ install_dir : systemd_user_service_dir,
19+ output : ' xyz.iinuwa.credentialsd.FlowControl.service' ,
20+ configuration : systemd_config,
21+ )
22+ configure_file (
23+ input : ' xyz.iinuwa.credentialsd.UiControl.service.in' ,
24+ install_dir : systemd_user_service_dir,
25+ output : ' xyz.iinuwa.credentialsd.UiControl.service' ,
26+ configuration : systemd_config,
27+ )
0 commit comments