summaryrefslogtreecommitdiff
path: root/systemd-services
diff options
context:
space:
mode:
Diffstat (limited to 'systemd-services')
-rw-r--r--systemd-services/meson.build17
1 files changed, 10 insertions, 7 deletions
diff --git a/systemd-services/meson.build b/systemd-services/meson.build
index 18be63c5ef..a17790e857 100644
--- a/systemd-services/meson.build
+++ b/systemd-services/meson.build
@@ -1,13 +1,16 @@
if get_option('systemd') == true
- dep = dependency('systemd')
+ sys_dep = dependency('systemd', required: false)
+ if sys_dep.found()
+ sys_dir = sys_dep.get_pkgconfig_variable('systemduserunitdir')
+ else
+ sys_dir = join_paths(dir_lib, 'systemd', 'user')
+ endif
ethumb_service_config = configuration_data()
-
ethumb_service_config.set('prefix', dir_prefix)
- configure_file(
- input: 'ethumb.service.in',
- output: 'ethumb.service',
- configuration: ethumb_service_config,
- install_dir: dep.get_pkgconfig_variable('systemduserunitdir'))
+ configure_file(input : 'ethumb.service.in',
+ output : 'ethumb.service',
+ configuration : ethumb_service_config,
+ install_dir : sys_dir)
endif