diff options
author | Carsten Haitzler (Rasterman) <raster@rasterman.com> | 2020-05-27 14:10:33 +0100 |
---|---|---|
committer | Carsten Haitzler (Rasterman) <raster@rasterman.com> | 2020-05-27 14:10:33 +0100 |
commit | 2294b9b3f93fbf5fe6d2684ba466da792c42cdd2 (patch) | |
tree | 80e83c023a252cc6da113a97f463f514249853cd | |
parent | 0b08318117540f45e87874f000d2aa5eb90bcbee (diff) | |
download | efl-2294b9b3f93fbf5fe6d2684ba466da792c42cdd2.tar.gz |
build - systemd service files - install fix if systemd not found
so if systemd is not found - installe in PREFIX/lib/systemd/user which
allows build to work without disabling systemd.
-rw-r--r-- | systemd-services/meson.build | 17 |
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 |