From: Fred Morcos Date: Tue, 9 Apr 2024 10:17:48 +0000 (+0200) Subject: Meson: Add basic support for systemd service file X-Git-Tag: rec-5.1.0-alpha1~46^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0bb1c63652536799865db1cdd958e545cfce29f8;p=thirdparty%2Fpdns.git Meson: Add basic support for systemd service file --- 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)