]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
meson: use jinja2 in src/udev
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Sun, 16 May 2021 14:07:19 +0000 (16:07 +0200)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 19 May 2021 01:24:43 +0000 (10:24 +0900)
src/udev/meson.build
src/udev/udev.pc.in

index fd74e28682ffa5f63cfa623d0e985b88e5f9a505..53787fa1255d3ec907addd5e4a6e8ce9c456743c 100644 (file)
@@ -158,11 +158,14 @@ if install_sysconfdir_samples
                      install_dir : join_paths(sysconfdir, 'udev'))
 endif
 
-configure_file(
+custom_target(
+        'udev.pc',
         input : 'udev.pc.in',
         output : 'udev.pc',
-        configuration : substs,
-        install_dir : pkgconfigdatadir == 'no' ? '' : pkgconfigdatadir)
+        command : [meson_render_jinja2, config_h, '@INPUT@'],
+        capture : true,
+        install : pkgconfigdatadir != 'no',
+        install_dir : pkgconfigdatadir)
 
 if install_sysconfdir
         meson.add_install_script('sh', '-c',
index 05caca0ca92354b5545e34fb7706d8534defa79c..cbf76939c946d553a66a6da687e025cfc8b8b6f3 100644 (file)
@@ -9,7 +9,7 @@
 
 Name: udev
 Description: udev
-Version: @PROJECT_VERSION@
+Version: {{PROJECT_VERSION}}
 
-udev_dir=@udevlibexecdir@
+udev_dir={{UDEVLIBEXECDIR}}
 udevdir=${udev_dir}