From 764402d8b945f7abbfa5f68a6d16c94c635f7ffe Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Tue, 14 May 2024 21:22:58 +0200 Subject: Merging upstream version 2.40.1. Signed-off-by: Daniel Baumann --- pam_lastlog2/meson.build | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 pam_lastlog2/meson.build (limited to 'pam_lastlog2/meson.build') diff --git a/pam_lastlog2/meson.build b/pam_lastlog2/meson.build new file mode 100644 index 0000000..12f3a6b --- /dev/null +++ b/pam_lastlog2/meson.build @@ -0,0 +1,36 @@ +build_pam_lastlog2 = not get_option('build-pam-lastlog2') \ + .require(build_liblastlog2) \ + .require(conf.get('HAVE_SECURITY_PAM_MODULES_H').to_string() == '1') \ + .disabled() +summary('pam_lastlog2', build_pam_lastlog2 ? 'enabled' : 'disabled', section : 'components') + +cc = meson.get_compiler('c') +pkg = import('pkgconfig') +lib_pam_lastlog2_sources = ''' + src/pam_lastlog2.c +'''.split() + +pamlibdir = get_option('pamlibdir') +if pamlibdir == '' + pamlibdir = get_option('libdir') / 'security' +endif + +if build_pam_lastlog2 + pam_lastlog2_sym = 'src/pam_lastlog2.sym' + pam_lastlog2_sym_path = '@0@/@1@'.format(meson.current_source_dir(), pam_lastlog2_sym) + + libpam = cc.find_library('pam') + + pam_lastlog2 = shared_module( + 'pam_lastlog2', + lib_pam_lastlog2_sources, + name_prefix : '', + include_directories : [dir_include], + link_args : ['-Wl,--version-script=@0@'.format(pam_lastlog2_sym_path)], + link_depends : pam_lastlog2_sym, + dependencies : [libpam, lastlog2_dep], + install : build_liblastlog2, + install_dir : pamlibdir, + ) + manadocs += ['pam_lastlog2/man/pam_lastlog2.8.adoc'] +endif -- cgit v1.2.3