]> git.sesse.net Git - plocate/commitdiff
Unbreak compilation without systemd.
authorSteinar H. Gunderson <steinar+git@gunderson.no>
Mon, 23 Aug 2021 16:13:08 +0000 (18:13 +0200)
committerSteinar H. Gunderson <steinar+git@gunderson.no>
Mon, 23 Aug 2021 16:19:38 +0000 (18:19 +0200)
meson.build

index 095392172d0810787baae0f8b515ed85e4bddc38..c0fc531dce80a1f769c1cb20737f3d9e6fd78cc8 100644 (file)
@@ -79,14 +79,18 @@ install_man(updatedb_conf_man)
 if get_option('install_systemd')
        unitdir = get_option('systemunitdir')
        if unitdir == ''
-               unitdir = dependency('systemd').get_pkgconfig_variable('systemdsystemunitdir')
+               systemd = dependency('systemd', required: false)
+               if systemd.found()
+                       unitdir = systemd.get_pkgconfig_variable('systemdsystemunitdir')
+               endif
+       endif
+       if unitdir != ''
+               updatedb_service = configure_file(input: 'plocate-updatedb.service.in',
+                       output: 'plocate-updatedb.service',
+                       configuration: conf_data)
+               install_data(updatedb_service, install_dir: unitdir)
+               install_data('plocate-updatedb.timer', install_dir: unitdir)
        endif
-
-       updatedb_service = configure_file(input: 'plocate-updatedb.service.in',
-               output: 'plocate-updatedb.service',
-               configuration: conf_data)
-       install_data(updatedb_service, install_dir: unitdir)
-       install_data('plocate-updatedb.timer', install_dir: unitdir)
 endif
 
 # Requires having TurboPFor checked out, so not built by default.