diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-05-14 19:22:58 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-05-14 19:22:58 +0000 |
commit | 764402d8b945f7abbfa5f68a6d16c94c635f7ffe (patch) | |
tree | f04a9feedef2357ee3aa9b9eef439447f76f14c3 /pam_lastlog2/meson.build | |
parent | Adding debian version 2.40-8. (diff) | |
download | util-linux-764402d8b945f7abbfa5f68a6d16c94c635f7ffe.tar.xz util-linux-764402d8b945f7abbfa5f68a6d16c94c635f7ffe.zip |
Merging upstream version 2.40.1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'pam_lastlog2/meson.build')
-rw-r--r-- | pam_lastlog2/meson.build | 36 |
1 files changed, 36 insertions, 0 deletions
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 |