From 0bb1c63652536799865db1cdd958e545cfce29f8 Mon Sep 17 00:00:00 2001 From: Fred Morcos Date: Tue, 9 Apr 2024 12:17:48 +0200 Subject: [PATCH] Meson: Add basic support for systemd service file --- meson.build | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/meson.build b/meson.build index b7f48622a4..7cbc150df9 100644 --- a/meson.build +++ b/meson.build @@ -149,6 +149,23 @@ deps = [ dep_boost_test, ] +if dep_systemd.found() + systemd_service_user = get_option('systemd-service-user') + systemd_service_group = get_option('systemd-service-group') + systemd_service = configure_file( + input: src_dir / 'pdns.service.in', + output: 'pdns-auth.service', + configuration: { + 'sbindir': get_option('sbindir'), + 'service_user': systemd_service_user, + 'service_group': systemd_service_group, + }, + ) + + summary('Service User', systemd_service_user, section: 'Systemd') + summary('Service Group', systemd_service_group, section: 'Systemd') +endif + libpdns_bindlexer_source = src_dir / 'bindlexer.l' libpdns_bindlexer_gen = src_dir / 'bindlexer.c' if not fs.is_file(libpdns_bindlexer_gen) -- 2.47.2