Hi all,

Attached is a simple patch which provides the pkg-config setup for
libgnupdf, to be installed along with the library.

Some info about pkg-config:
http://pkg-config.freedesktop.org

I added the .pc file in the top level directory, but we could put it in
some other place, like... utils?

Cheers,
-Aleksander

# Bazaar merge directive format 2 (Bazaar 0.90)
# revision_id: [email protected]
# target_branch: file:///home/aleksander/Development/gnu/libgnupdf\
#   /trunk/
# testament_sha1: 1689c109c8d46d2054166cc359de7aad90af7a9b
# timestamp: 2010-03-22 19:18:21 +0100
# base_revision_id: [email protected]
# 
# Begin patch
=== modified file 'ChangeLog'
--- ChangeLog	2010-03-21 18:19:01 +0000
+++ ChangeLog	2010-03-22 18:11:44 +0000
@@ -1,3 +1,12 @@
+2010-03-22  Aleksander Morgado  <[email protected]>
+
+	* libgnupdf.pc.in: New file, pkg-config configuration.
+
+	* configure.ac: Generate the `libgnupdf.pc' file.
+
+	* Makefile.am: Include `libgnupdf.pc' file in dist and pkgconfig
+	configuration.
+
 2010-03-21  Johannes Tax <[email protected]>
 
 	* src/base/pdf-fp-func.c: Some small modifications for type

=== modified file 'Makefile.am'
--- Makefile.am	2009-11-13 16:40:43 +0000
+++ Makefile.am	2010-03-07 20:27:36 +0000
@@ -16,11 +16,24 @@
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
+
 ACLOCAL_AMFLAGS = -I m4
 SUBDIRS = lib build-aux src utils torture doc prmgt
 
+
+#------------------------------------------------------
+# Additional distribution files
+EXTRA_DIST = libgnupdf.pc
+
+
+#------------------------------------------------------
+# pkgconfig setup
+pkgconfigdir = $(libdir)/pkgconfig
+pkgconfig_DATA = libgnupdf.pc
+
+
 version:
 	@echo "Name: libgnupdf"
-	@echo "Version: 1.0"
+	@echo "Version: @VERSION@"
 
 # End of Makefile.am

=== modified file 'configure.ac'
--- configure.ac	2010-02-20 15:21:29 +0000
+++ configure.ac	2010-03-07 20:27:36 +0000
@@ -313,7 +313,7 @@
 AC_SUBST(GNUPDF_VERSION)
 
 dnl Generate output files
-AC_OUTPUT(Makefile lib/Makefile src/Makefile torture/Makefile torture/testdata/Makefile torture/unit/Makefile doc/Makefile utils/Makefile prmgt/Makefile prmgt/apic2wiki prmgt/testlog2wiki prmgt/docfuncs prmgt/tsdfuncs src/extract-public-hdr build-aux/Makefile prmgt/get-test-data.sh prmgt/srcinfo-extractor.pl doc/version.texi prmgt/check-api-doc-consistency.pl doc/generate-tsd.pl)
+AC_OUTPUT(Makefile lib/Makefile src/Makefile torture/Makefile torture/testdata/Makefile torture/unit/Makefile doc/Makefile utils/Makefile prmgt/Makefile prmgt/apic2wiki prmgt/testlog2wiki prmgt/docfuncs prmgt/tsdfuncs src/extract-public-hdr build-aux/Makefile prmgt/get-test-data.sh prmgt/srcinfo-extractor.pl doc/version.texi prmgt/check-api-doc-consistency.pl doc/generate-tsd.pl libgnupdf.pc)
 
 dnl Report configuration results
 

=== added file 'libgnupdf.pc.in'
--- libgnupdf.pc.in	1970-01-01 00:00:00 +0000
+++ libgnupdf.pc.in	2010-03-07 20:27:36 +0000
@@ -0,0 +1,11 @@
+pref...@prefix@
+exec_pref...@exec_prefix@
+libd...@libdir@
+included...@includedir@
+
+Name: libgnupdf
+Description: The GNU PDF Library
+Version: @VERSION@
+Libs: -L${libdir} -lgnupdf
+Cflags: -I${includedir}/
+

# Begin bundle
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
xdyRThQkOmXPCYA=

Reply via email to