[gthumb] added a package config file, usefull for external extensions



commit 3ca833ce0c555140a1db5c019f4260fbf74dd2b1
Author: Paolo Bacchilega <paobac src gnome org>
Date:   Sun Jan 17 16:15:02 2010 +0100

    added a package config file, usefull for external extensions

 configure.ac      |   10 +++++++---
 data/Makefile.am  |    7 ++++++-
 data/gthumb.pc.in |   14 ++++++++++++++
 3 files changed, 27 insertions(+), 4 deletions(-)
---
diff --git a/configure.ac b/configure.ac
index ef27be0..299d6b1 100644
--- a/configure.ac
+++ b/configure.ac
@@ -6,6 +6,9 @@ AC_CONFIG_HEADERS([config.h])
 AC_CONFIG_MACRO_DIR([m4])
 AC_CONFIG_SRCDIR([configure.ac])
 
+GTHUMB_API_VERSION=2.12
+AC_SUBST([GTHUMB_API_VERSION])
+
 if test -z "$enable_maintainer_mode"; then
   enable_maintainer_mode=yes
 fi
@@ -46,8 +49,8 @@ UNIQUE_REQUIRED=1.1.2
 dnl ===========================================================================
 
 CFLAGS=${CFLAGS-:""}
-CFLAGS+=" -DG_DISABLE_SINGLE_INCLUDES -DGDK_PIXBUF_DISABLE_SINGLE_INCLUDES -DGTK_DISABLE_SINGLE_INCLUDES "
-CFLAGS+="-DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED "
+CFLAGS+=" -DG_DISABLE_SINGLE_INCLUDES -DGDK_PIXBUF_DISABLE_SINGLE_INCLUDES -DGTK_DISABLE_SINGLE_INCLUDES"
+CFLAGS+=" -DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED"
 
 AC_ARG_ENABLE(debug,
 	      AS_HELP_STRING([--enable-debug], [enable compilation of debugging messages]),
@@ -59,7 +62,7 @@ AC_ARG_ENABLE(debug,
 	      [ENABLE_DEBUG=no])
 if test x$ENABLE_DEBUG = xyes; then
 	AC_DEFINE(DEBUG, 1, [enable compilation of debugging messages])
-	CFLAGS+="-g -O0 "
+	CFLAGS+=" -g -O0"
 fi
 
 AC_ARG_ENABLE(run_in_place,
@@ -303,6 +306,7 @@ Makefile
 copy-n-paste/Makefile
 data/Makefile
 data/gthumb.desktop.in
+data/gthumb-${GTHUMB_API_VERSION}.pc:data/gthumb.pc.in
 data/gthumb-import.desktop.in
 data/icons/Makefile
 data/icons/16x16/Makefile
diff --git a/data/Makefile.am b/data/Makefile.am
index 995f2f5..d334cac 100644
--- a/data/Makefile.am
+++ b/data/Makefile.am
@@ -18,12 +18,17 @@ install-data-local:
 	GCONF_CONFIG_SOURCE=$(GCONF_SCHEMA_CONFIG_SOURCE) $(GCONFTOOL) --makefile-install-rule $(top_builddir)/data/$(schema_DATA)
 endif
 
+pkgconfigdir = $(libdir)/pkgconfig
+pkgconfig_DATA = gthumb-$(GTHUMB_API_VERSION).pc
+
 EXTRA_DIST =                    \
 	$(desktop_in_in_files)  \
+	$(pkgconfig_DATA)	\
 	$(schema_in_files)
 
 DISTCLEANFILES =                \
-	$(desktop_in_files)     
+	$(desktop_in_files)	\
+	$(pkgconfig_DATA)
 
 CLEANFILES =			\
 	$(desktop_DATA)         \
diff --git a/data/gthumb.pc.in b/data/gthumb.pc.in
new file mode 100644
index 0000000..7bd168d
--- /dev/null
+++ b/data/gthumb.pc.in
@@ -0,0 +1,14 @@
+prefix= prefix@
+exec_prefix= exec_prefix@
+libdir= libdir@/gthumb
+includedir= includedir@/gthumb
+extensionsdir= libdir@/gthumb/extensions
+datarootdir= datarootdir@
+datadir= datadir@
+
+Name: gthumb 
+Description: Image viewer and browser
+Version: @VERSION@
+Requires: gtk+-2.0
+Libs: -L${libdir}
+Cflags: -I${includedir}



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