changeset 2074:4ec1cdc3b4ca

package libmng: add pkg-config support
author Mark Brand <mabrand@mabrand.nl>
date Thu, 03 Nov 2011 16:45:06 +0100
parents b08f0488e654
children 1dda36ecfc15
files src/libmng-1-fixes.patch src/libmng.mk
diffstat 2 files changed, 38 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/libmng-1-fixes.patch	Thu Nov 03 16:45:06 2011 +0100
@@ -0,0 +1,32 @@
+This file is part of mingw-cross-env.
+See doc/index.html for further information.
+
+Contains ad hoc patches for cross building.
+
+From 1a94342a8f86ab72b8d6c24b8ecd974d2821be04 Mon Sep 17 00:00:00 2001
+From: mingw-cross-env
+Date: Thu, 3 Nov 2011 14:40:24 +0100
+Subject: [PATCH] add pkg-config file
+
+
+diff --git a/libmng.pc.in b/libmng.pc.in
+new file mode 100644
+index 0000000..1dfc9fa
+--- /dev/null
++++ b/libmng.pc.in
+@@ -0,0 +1,12 @@
++prefix=@prefix@
++exec_prefix=${prefix}
++libdir=${exec_prefix}/lib
++includedir=${prefix}/include
++
++Name: libmng
++Description:  The MNG library.
++Version: @VERSION@
++Libs: -L${libdir} -lmng
++Libs.private: @mng_libs_private@
++Cflags: -I${includedir}
++Requires.private: @mng_requires_private@
+-- 
+1.7.7
+
--- a/src/libmng.mk	Thu Nov 03 16:45:01 2011 +0100
+++ b/src/libmng.mk	Thu Nov 03 16:45:06 2011 +0100
@@ -27,4 +27,10 @@
     $(INSTALL) -m644 '$(1)/libmng.a' '$(PREFIX)/$(TARGET)/lib/'
     $(INSTALL) -d '$(PREFIX)/$(TARGET)/include'
     $(INSTALL) -m644 '$(1)/libmng.h' '$(1)/libmng_conf.h' '$(1)/libmng_types.h' '$(PREFIX)/$(TARGET)/include/'
+    $(SED) -e 's^@prefix@^$(PREFIX)/$(TARGET)^;' \
+           -e 's^@VERSION@^$(libmng_VERSION)^;' \
+           -e 's^@mng_libs_private@^-ljpeg^;' \
+           -e 's^@mng_requires_private@^lcms zlib^;' \
+           < '$(1)/libmng.pc.in' > '$(1)/libmng.pc'
+    $(INSTALL) -m644 '$(1)/libmng.pc' '$(PREFIX)/$(TARGET)/lib/pkgconfig/'
 endef