summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/libmng-1-fixes.patch32
-rw-r--r--src/libmng.mk6
2 files changed, 38 insertions, 0 deletions
diff --git a/src/libmng-1-fixes.patch b/src/libmng-1-fixes.patch
new file mode 100644
index 0000000..a78eeef
--- /dev/null
+++ b/src/libmng-1-fixes.patch
@@ -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
+
diff --git a/src/libmng.mk b/src/libmng.mk
index 28763a0..26a3507 100644
--- a/src/libmng.mk
+++ b/src/libmng.mk
@@ -27,4 +27,10 @@ define $(PKG)_BUILD
$(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