[lvm-devel] [PATCH 5/5] Add lvm2app pkgconfig file
Thomas Woerner
twoerner at redhat.com
Wed Jul 22 15:38:16 UTC 2009
Add liblvm/lvm2app.pc.in.
Add LVM2APP_LIB_VERSION to configure.in to create lvm2app.pc from lvm2app.pc.in with the proper version.
Add install_pkgconfig target and also distclean_lib to liblvm/Makefile.in.
Signed-off-by: Thomas Woerner <twoerner at redhat.com>
---
configure.in | 4 ++++
liblvm/Makefile.in | 7 +++++++
liblvm/lvm2app.pc.in | 11 +++++++++++
3 files changed, 22 insertions(+), 0 deletions(-)
create mode 100644 liblvm/lvm2app.pc.in
diff --git a/configure.in b/configure.in
index d0e68a6..6af7109 100644
--- a/configure.in
+++ b/configure.in
@@ -758,6 +758,8 @@ LVM_MAJOR=`echo "$VER" | $AWK -F '.' '{print $1}'`
LVM_MINOR=`echo "$VER" | $AWK -F '.' '{print $2}'`
LVM_PATCHLEVEL=`echo "$VER" | $AWK -F '[[(.]]' '{print $3}'`
+LVM2APP_LIB_VERSION=`echo "$VER" | $AWK -F'[- ]' '{print $1}'`
+
################################################################################
AC_SUBST(APPLIB)
AC_SUBST(BUILD_DMEVENTD)
@@ -806,6 +808,7 @@ AC_SUBST(LVM_MINOR)
AC_SUBST(LVM_PATCHLEVEL)
AC_SUBST(LVM_RELEASE)
AC_SUBST(LVM_RELEASE_DATE)
+AC_SUBST(LVM2APP_LIB_VERSION)
AC_SUBST(MIRRORS)
AC_SUBST(MSGFMT)
AC_SUBST(OWNER)
@@ -850,6 +853,7 @@ lib/snapshot/Makefile
libdm/Makefile
libdm/libdevmapper.pc
liblvm/Makefile
+liblvm/lvm2app.pc
man/Makefile
po/Makefile
scripts/clvmd_init_red_hat
diff --git a/liblvm/Makefile.in b/liblvm/Makefile.in
index f19069d..1c1decb 100644
--- a/liblvm/Makefile.in
+++ b/liblvm/Makefile.in
@@ -62,6 +62,13 @@ install_dynamic:
$(libdir)/$(VERSIONED_SHLIB)
$(LN_S) -f $(VERSIONED_SHLIB) $(libdir)/$(LIB_NAME).$(LIB_SUFFIX)
+install_pkgconfig:
+ $(INSTALL) -D $(OWNER) $(GROUP) -m 444 lvm2app.pc \
+ $(usrlibdir)/pkgconfig/
+
.PHONY: distclean_lib distclean
+distclean_lib:
+ $(RM) lvm2app.pc
+
distclean: distclean_lib
diff --git a/liblvm/lvm2app.pc.in b/liblvm/lvm2app.pc.in
new file mode 100644
index 0000000..abfbc7e
--- /dev/null
+++ b/liblvm/lvm2app.pc.in
@@ -0,0 +1,11 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: lvm2app
+Description: lvm2app application library
+Version: @LVM2APP_LIB_VERSION@
+Cflags: -I${includedir}
+Libs: -L${libdir} -llvm2app
+Libs.private: -ldevmapper
--
1.6.2.5
More information about the lvm-devel
mailing list