From: Christian Brauner Date: Mon, 27 Sep 2021 10:39:10 +0000 (+0200) Subject: build: add templates X-Git-Tag: lxc-5.0.0~85^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7172b98c7741bb2856aa3351cb81a37af9d53874;p=thirdparty%2Flxc.git build: add templates Signed-off-by: Christian Brauner --- diff --git a/meson.build b/meson.build index 47af09bba..0ef787196 100644 --- a/meson.build +++ b/meson.build @@ -22,6 +22,7 @@ conf = configuration_data() conf.set_quoted('PROJECT_URL', 'https://linuxcontainers.org/lxc/introduction/') conf.set('PROJECT_VERSION', meson.project_version(), description : 'Numerical project version (used where a simple number is expected)') +conf.set('PACKAGE_VERSION', meson.project_version()) conf.set('_GNU_SOURCE', true) conf.set('__STDC_FORMAT_MACROS', true) @@ -401,15 +402,18 @@ liblxc_dep = declare_dependency( dummy_config_data = configuration_data() dummy_config_data.set_quoted('DUMMY_VARIABLE', '1') +hook_programs = [] +subdir('hooks') + +template_scripts = [] +subdir('templates') + cmd_programs = [] subdir('src/lxc/cmd') public_programs = [] subdir('src/lxc/tools') -hook_programs = [] -subdir('hooks') - found_syscalls = [] missing_syscalls = [] diff --git a/templates/lxc-busybox.in b/templates/lxc-busybox.in old mode 100644 new mode 100755 diff --git a/templates/lxc-download.in b/templates/lxc-download.in old mode 100644 new mode 100755 diff --git a/templates/lxc-local.in b/templates/lxc-local.in old mode 100644 new mode 100755 diff --git a/templates/lxc-oci.in b/templates/lxc-oci.in old mode 100644 new mode 100755 diff --git a/templates/meson.build b/templates/meson.build new file mode 100644 index 000000000..7fbfbbc48 --- /dev/null +++ b/templates/meson.build @@ -0,0 +1,31 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + +template_scripts = configure_file( + configuration : dummy_config_data, + input : 'lxc-busybox.in', + output : 'lxc-busybox') +install_data(join_paths(project_build_root, 'templates/lxc-busybox'), install_dir : lxctemplatedir) + +template_config_data = configuration_data() +template_config_data.set_quoted('LXCHOOKDIR', lxchookdir) +template_config_data.set_quoted('LXCTEMPLATECONFIG', lxctemplateconfig) +template_config_data.set_quoted('LOCALSTATEDIR', localstatedir) +template_config_data.set_quoted('PACKAGE_VERSION', meson.project_version()) + +template_scripts = configure_file( + configuration : template_config_data, + input : 'lxc-download.in', + output : 'lxc-download') +install_data(join_paths(project_build_root, 'templates/lxc-download'), install_dir : lxchookdir) + +template_scripts = configure_file( + configuration : template_config_data, + input : 'lxc-local.in', + output : 'lxc-local') +install_data(join_paths(project_build_root, 'templates/lxc-local'), install_dir : lxchookdir) + +template_scripts = configure_file( + configuration : template_config_data, + input : 'lxc-oci.in', + output : 'lxc-oci') +install_data(join_paths(project_build_root, 'templates/lxc-oci'), install_dir : lxchookdir)