Mercurial > mxe-octave
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