]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
meson: use jinja2 in src/journal-remote
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Sun, 16 May 2021 16:03:23 +0000 (18:03 +0200)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 19 May 2021 01:25:26 +0000 (10:25 +0900)
One stanza had "if install_sysconfdir_samples", while the other
"if install_sysconfdir", which looks like a mistake.
install_sysconfdir_samples is now used for both.

src/journal-remote/journal-remote.conf.in
src/journal-remote/journal-upload.conf.in
src/journal-remote/meson.build

index 4c1b78ebc17311da70d02239d39daf56e86e264e..648aa1ba11b7bcbec123902a39a8f30386c2addf 100644 (file)
@@ -15,6 +15,6 @@
 [Remote]
 # Seal=false
 # SplitMode=host
-# ServerKeyFile=@CERTIFICATEROOT@/private/journal-remote.pem
-# ServerCertificateFile=@CERTIFICATEROOT@/certs/journal-remote.pem
-# TrustedCertificateFile=@CERTIFICATEROOT@/ca/trusted.pem
+# ServerKeyFile={{CERTIFICATE_ROOT}}/private/journal-remote.pem
+# ServerCertificateFile={{CERTIFICATE_ROOT}}/certs/journal-remote.pem
+# TrustedCertificateFile={{CERTIFICATE_ROOT}}/ca/trusted.pem
index 29b623bdfa4d79321ea008f6f9cbf2045bdad115..94471e4a00de9b0ecf511d0814dfd50022ff1261 100644 (file)
@@ -14,6 +14,6 @@
 
 [Upload]
 # URL=
-# ServerKeyFile=@CERTIFICATEROOT@/private/journal-upload.pem
-# ServerCertificateFile=@CERTIFICATEROOT@/certs/journal-upload.pem
-# TrustedCertificateFile=@CERTIFICATEROOT@/ca/trusted.pem
+# ServerKeyFile={{CERTIFICATE_ROOT}}/private/journal-upload.pem
+# ServerCertificateFile={{CERTIFICATE_ROOT}}/certs/journal-upload.pem
+# TrustedCertificateFile={{CERTIFICATE_ROOT}}/ca/trusted.pem
index c42d85bc4b23ceedb286b123ae3e1b4c5615b268..d516fbabf7b8fdc536aa3fdcc8bd26707c8ec754 100644 (file)
@@ -42,27 +42,25 @@ systemd_journal_gatewayd_sources = files('''
         microhttpd-util.c
 '''.split())
 
-if conf.get('ENABLE_REMOTE') ==1 and conf.get('HAVE_LIBCURL') == 1
-        journal_upload_conf = configure_file(
-                input : 'journal-upload.conf.in',
-                output : 'journal-upload.conf',
-                configuration : substs)
-        if install_sysconfdir
-                install_data(journal_upload_conf,
-                             install_dir : pkgsysconfdir)
-        endif
-endif
+in_files = [
+        ['journal-upload.conf',
+         conf.get('ENABLE_REMOTE') == 1 and conf.get('HAVE_LIBCURL') == 1 and install_sysconfdir_samples],
+        ['journal-remote.conf',
+         conf.get('ENABLE_REMOTE') == 1 and conf.get('HAVE_MICROHTTPD') == 1 and install_sysconfdir_samples]]
 
-if conf.get('ENABLE_REMOTE') == 1 and conf.get('HAVE_MICROHTTPD') == 1
-        journal_remote_conf = configure_file(
-                input : 'journal-remote.conf.in',
-                output : 'journal-remote.conf',
-                configuration : substs)
-        if install_sysconfdir_samples
-                install_data(journal_remote_conf,
-                             install_dir : pkgsysconfdir)
-        endif
+foreach tuple : in_files
+        file = tuple[0]
+        custom_target(
+                file,
+                input : file + '.in',
+                output: file,
+                command : [meson_render_jinja2, config_h, '@INPUT@'],
+                capture : true,
+                install : tuple[1],
+                install_dir : pkgsysconfdir)
+endforeach
 
+if conf.get('ENABLE_REMOTE') == 1 and conf.get('HAVE_MICROHTTPD') == 1
         install_data('browse.html',
                      install_dir : join_paths(pkgdatadir, 'gatewayd'))