From: Hugh McMaster Date: Sun, 29 Sep 2019 01:33:54 +0000 (+1000) Subject: ITS#8996 - Generate and install a pkg-config file for the liblber library X-Git-Tag: OPENLDAP_REL_ENG_2_5_3BETA~6^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3eea13bdd4f4e83d0d1ef8b904a73306b30d326e;p=thirdparty%2Fopenldap.git ITS#8996 - Generate and install a pkg-config file for the liblber library --- diff --git a/build/lib.mk b/build/lib.mk index ad112276fa..e99ffd5899 100644 --- a/build/lib.mk +++ b/build/lib.mk @@ -40,7 +40,7 @@ lint5: lint5-local FORCE clean-common: FORCE $(RM) $(LIBRARY) ../$(LIBRARY) $(XLIBRARY) \ $(PROGRAMS) $(XPROGRAMS) $(XSRCS) $(XXSRCS) \ - *.o *.lo a.out *.exe core version.c .libs/* + *.o *.lo a.out *.exe *.pc core version.c .libs/* depend-common: FORCE $(MKDEP) $(DEFS) $(DEFINES) $(SRCS) $(XXSRCS) diff --git a/configure.ac b/configure.ac index 21e07d197f..d8ecf6782f 100644 --- a/configure.ac +++ b/configure.ac @@ -3194,6 +3194,7 @@ AC_CONFIG_FILES([Makefile:build/top.mk:Makefile.in:build/dir.mk] [include/Makefile:build/top.mk:include/Makefile.in] [libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk] [libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk] +[libraries/liblber/lber.pc] [libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk] [libraries/liblunicode/Makefile:build/top.mk:libraries/liblunicode/Makefile.in:build/lib.mk:build/lib-static.mk] [libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk] diff --git a/libraries/Makefile.in b/libraries/Makefile.in index 5218fcedc6..bf69557624 100644 --- a/libraries/Makefile.in +++ b/libraries/Makefile.in @@ -20,3 +20,11 @@ SUBDIRS= \ libldap \ librewrite +PKGCONFIG_DIR=$(DESTDIR)$(libdir)/pkgconfig +PKGCONFIG_SRCDIRS=liblber + +install-local: + @$(MKDIR) $(PKGCONFIG_DIR) + @for i in $(PKGCONFIG_SRCDIRS); do \ + $(INSTALL_DATA) $$i/*.pc $(PKGCONFIG_DIR); \ + done diff --git a/libraries/liblber/lber.pc.in b/libraries/liblber/lber.pc.in new file mode 100644 index 0000000000..772feb0209 --- /dev/null +++ b/libraries/liblber/lber.pc.in @@ -0,0 +1,12 @@ +prefix=@prefix@ +exec_prefix=@exec_prefix@ +includedir=@includedir@ +libdir=@libdir@ + +Name: lber (@PACKAGE@) +Description: OpenLDAP Lightweight ASN.1 Basic Encoding Rules library +URL: https://www.openldap.org +Version: @VERSION@ +Cflags: -I${includedir} +Libs: -L${libdir} -llber +Libs.private: @LIBS@