raster pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=2294b9b3f93fbf5fe6d2684ba466da792c42cdd2

commit 2294b9b3f93fbf5fe6d2684ba466da792c42cdd2
Author: Carsten Haitzler (Rasterman) <[email protected]>
Date:   Wed May 27 14:10:33 2020 +0100

    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.
---
 systemd-services/meson.build | 17 ++++++++++-------
 1 file 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

-- 


Reply via email to