[libgdamm] Overhaul pkg-config metadata files



commit e48d6cbcdadb050835fd4851b36701cc73272dc7
Author: Daniel Elstner <danielk openismus com>
Date:   Thu Aug 20 16:20:00 2009 +0200

    Overhaul pkg-config metadata files
    
    * libgda/libgdamm.pc.in: Rename file from libgda/libgdamm-4.0.pc.in.
    Rewrite to make use of more substitutions.  Provide the location of
    the reference documentation as well as the Doxygen tag file.
    * libgda/libgdamm-uninstalled.pc.in: New file for uninstalled use.
    * configure.ac (AC_CONFIG_FILES): Remove API version from input
    filenames and substitute ${LIBGDAMM_MODULE_NAME} into the output
    filenames.  List new input file libgda/libgdamm-uninstalled.pc.in.

 ChangeLog                         |   12 ++++++++++++
 configure.ac                      |   27 +++++++++++----------------
 libgda/libgdamm-4.0.pc.in         |   11 -----------
 libgda/libgdamm-uninstalled.pc.in |   10 ++++++++++
 libgda/libgdamm.pc.in             |   19 +++++++++++++++++++
 5 files changed, 52 insertions(+), 27 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index fb59fa6..bd32010 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,17 @@
 2009-08-20  Daniel Elstner  <danielk openismus com>
 
+	Overhaul pkg-config metadata files
+
+	* libgda/libgdamm.pc.in: Rename file from libgda/libgdamm-4.0.pc.in.
+	Rewrite to make use of more substitutions.  Provide the location of
+	the reference documentation as well as the Doxygen tag file.
+	* libgda/libgdamm-uninstalled.pc.in: New file for uninstalled use.
+	* configure.ac (AC_CONFIG_FILES): Remove API version from input
+	filenames and substitute ${LIBGDAMM_MODULE_NAME} into the output
+	filenames.  List new input file libgda/libgdamm-uninstalled.pc.in.
+
+2009-08-20  Daniel Elstner  <danielk openismus com>
+
 	Transition to mm-common documentation build
 
 	* configure.ac (AC_CONFIG_FILES): Remove docs/reference/Makefile.am
diff --git a/configure.ac b/configure.ac
index 3b1d3b5..31874b3 100644
--- a/configure.ac
+++ b/configure.ac
@@ -59,20 +59,15 @@ MM_ARG_WITH_TAGFILE_DOC([libstdc++.tag], [mm-common-libstdc++])
 MM_ARG_WITH_TAGFILE_DOC([libsigc++-2.0.tag], [sigc++-2.0])
 MM_ARG_WITH_TAGFILE_DOC([glibmm-2.4.tag], [glibmm-2.4])
 
-AC_CONFIG_FILES([
-  Makefile
-
-  libgda/libgdamm-4.0.pc
-  libgda/src/Makefile
-  libgda/libgdamm/Makefile
-
-  tools/Makefile
-
-  docs/Makefile
-  docs/reference/Doxyfile
-
-  examples/Makefile
-    examples/simple/Makefile
-  examples/config/Makefile
-])
+AC_CONFIG_FILES([Makefile
+                 tools/Makefile
+                 libgda/${LIBGDAMM_MODULE_NAME}.pc:libgda/libgdamm.pc.in
+                 libgda/${LIBGDAMM_MODULE_NAME}-uninstalled.pc:libgda/libgdamm-uninstalled.pc.in
+                 libgda/src/Makefile
+                 libgda/libgdamm/Makefile
+                 docs/Makefile
+                 docs/reference/Doxyfile
+                 examples/Makefile
+                 examples/simple/Makefile
+                 examples/config/Makefile])
 AC_OUTPUT
diff --git a/libgda/libgdamm-uninstalled.pc.in b/libgda/libgdamm-uninstalled.pc.in
new file mode 100644
index 0000000..7b697d3
--- /dev/null
+++ b/libgda/libgdamm-uninstalled.pc.in
@@ -0,0 +1,10 @@
+doxytagfile=${pc_top_builddir}/docs/reference/@LIBGDAMM_MODULE_NAME  tag
+htmlrefpub=http://www.gtkmm.org/docs/@LIBGDAMM_MODULE_NAME@/docs/reference/html/
+
+Name: libgdamm
+Description: C++ binding for libgda, not installed
+Version: @PACKAGE_VERSION@
+URL: http://www.gtkmm.org/
+Requires: @LIBGDAMM_MODULES@
+Libs: ${pc_top_builddir}/${pcfiledir}/libgdamm/libgdamm- LIBGDAMM_API_VERSION@.la
+Cflags: -I${pc_top_builddir}/${pcfiledir} -I${pc_top_builddir}/${pcfiledir}/@srcdir@
diff --git a/libgda/libgdamm.pc.in b/libgda/libgdamm.pc.in
new file mode 100644
index 0000000..3348ecc
--- /dev/null
+++ b/libgda/libgdamm.pc.in
@@ -0,0 +1,19 @@
+prefix= prefix@
+exec_prefix= exec_prefix@
+libdir= libdir@
+datarootdir= datarootdir@
+datadir= datadir@
+includedir= includedir@
+
+docdir=${datarootdir}/doc/@LIBGDAMM_MODULE_NAME@
+doxytagfile=${docdir}/reference/@LIBGDAMM_MODULE_NAME  tag
+htmlrefdir=${docdir}/reference/html
+htmlrefpub=http://www.gtkmm.org/docs/@LIBGDAMM_MODULE_NAME@/docs/reference/html/
+
+Name: libgdamm
+Description: C++ binding for libgda
+Version: @PACKAGE_VERSION@
+URL: http://www.gtkmm.org/
+Requires: @LIBGDAMM_MODULES@
+Libs: -L${libdir} -lgdamm- LIBGDAMM_API_VERSION@
+Cflags: -I${includedir}/@LIBGDAMM_MODULE_NAME@  -I${libdir}/@LIBGDAMM_MODULE_NAME@/include



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]