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=
