diff --git a/libraries/libapparmor/configure.in b/libraries/libapparmor/configure.in index 32434fbca..5d8d81a2e 100644 --- a/libraries/libapparmor/configure.in +++ b/libraries/libapparmor/configure.in @@ -10,6 +10,7 @@ AM_INIT_AUTOMAKE(libapparmor1, apparmor_version) AM_PROG_LEX AC_PROG_YACC AC_PROG_SED +PKG_PROG_PKG_CONFIG AC_PATH_PROG([SWIG], [swig]) diff --git a/libraries/libapparmor/src/Makefile.am b/libraries/libapparmor/src/Makefile.am index 5ebb1e680..5723b73f4 100644 --- a/libraries/libapparmor/src/Makefile.am +++ b/libraries/libapparmor/src/Makefile.am @@ -22,6 +22,7 @@ AA_LIB_CURRENT = 1 AA_LIB_REVISION = 2 AA_LIB_AGE = 0 +SUFFIXES = .pc.in .pc BUILT_SOURCES = grammar.h scanner.h af_protos.h AM_LFLAGS = -v @@ -52,9 +53,18 @@ libapparmor_la_LDFLAGS = -version-info $(AA_LIB_CURRENT):$(AA_LIB_REVISION):$(AA libimmunix_la_SOURCES = kernel_interface.c libimmunix_warning.c libimmunix_la_LDFLAGS = -version-info $(AA_LIB_CURRENT):$(AA_LIB_REVISION):$(AA_LIB_AGE) -Wl,--version-script=$(top_srcdir)/src/libapparmor.map -Wl,-soname=libimmunix.so.1 +pkgconfigdir = $(libdir)/pkgconfig +pkgconfig_DATA = libapparmor.pc + +CLEANFILES = libapparmor.pc + +%.pc: %.pc.in $(top_builddir)/config.status + $(AM_V_GEN)cd "$(top_builddir)" && \ + $(SHELL) ./config.status --file="src/$@" + tst_aalogmisc_SOURCES = tst_aalogmisc.c tst_aalogmisc_LDADD = .libs/libapparmor.a check_PROGRAMS = tst_aalogmisc TESTS = $(check_PROGRAMS) -EXTRA_DIST = grammar.y scanner.l libapparmor.map +EXTRA_DIST = grammar.y scanner.l libapparmor.map libapparmor.pc diff --git a/libraries/libapparmor/src/libapparmor.pc.in b/libraries/libapparmor/src/libapparmor.pc.in new file mode 100644 index 000000000..6d2288572 --- /dev/null +++ b/libraries/libapparmor/src/libapparmor.pc.in @@ -0,0 +1,10 @@ +prefix=@prefix@ +exec_prefix=@exec_prefix@ +libdir=@libdir@ +includedir=@includedir@ + +Name: libapparmor +Description: AppArmor library for for utility functions +Version: @VERSION@ +Cflags: -I${includedir} +Libs: -L${libdir} -lapparmor