From b4f0e2e1f7a18169938eedeff8180e0c75473bb5 Mon Sep 17 00:00:00 2001 From: Mathieu Trossevin Date: Sat, 12 Jun 2021 20:41:15 +0200 Subject: Add pkgconfig files for provided libraries * .gitignore: Add .pc files as they are generated by autoconf. * configure.ac: Generate .pc files for libpam, libpam_misc and libpamc. * libpam/Makefile.am: Install pam.pc. * libpam/pam.pc.in: New file. * libpam_misc/Makefile.am: Install pam_misc.pc * libpam_misc/pam_misc.pc.in: New file. * libpamc/Makefile.am: Install pamc.pc This allow applications and PAM modules to automatically find libpam, libpam_misc and libpamc if they are installed instead of having to manually search for them. --- libpam_misc/Makefile.am | 4 ++++ libpam_misc/pam_misc.pc.in | 9 +++++++++ 2 files changed, 13 insertions(+) create mode 100644 libpam_misc/pam_misc.pc.in (limited to 'libpam_misc') diff --git a/libpam_misc/Makefile.am b/libpam_misc/Makefile.am index a4900bd9..4f01d322 100644 --- a/libpam_misc/Makefile.am +++ b/libpam_misc/Makefile.am @@ -20,3 +20,7 @@ libpam_misc_la_LIBADD = $(top_builddir)/libpam/libpam.la lib_LTLIBRARIES = libpam_misc.la libpam_misc_la_SOURCES = help_env.c misc_conv.c + +# Pkg-config script. +pkgconfigdir = $(libdir)/pkgconfig +pkgconfig_DATA = pam_misc.pc diff --git a/libpam_misc/pam_misc.pc.in b/libpam_misc/pam_misc.pc.in new file mode 100644 index 00000000..0c8898cd --- /dev/null +++ b/libpam_misc/pam_misc.pc.in @@ -0,0 +1,9 @@ +libdir=@libdir@ +includedir=@includedir@ + +Name: pam_misc +Description: Miscellaneous functions that make the job of writing PAM-aware applications easier. +URL: http://www.linux-pam.org/ +Version: @VERSION@ +Cflags: -I${includedir} +Libs: -L${libdir} -lpam_misc -- cgit v1.2.3