changeset 1362:c294a0744e7d

enabled lcms for package libmng Introduced lcms1 because libmng does not work with lcms2. Added -lcms to package qt.
author Mark Brand <mabrand@mabrand.nl>
date Wed, 10 Nov 2010 13:17:42 +0100
parents da4c01b382dc
children 0a8ac2083792
files src/lcms1.mk src/libmng.mk src/qt.mk
diffstat 3 files changed, 35 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/lcms1.mk	Wed Nov 10 13:17:42 2010 +0100
@@ -0,0 +1,32 @@
+# This file is part of mingw-cross-env.
+# See doc/index.html for further information.
+
+# lcms
+PKG             := lcms1
+$(PKG)_IGNORE   :=
+$(PKG)_VERSION  := 1.19
+$(PKG)_CHECKSUM := d5b075ccffc0068015f74f78e4bc39138bcfe2d4
+$(PKG)_SUBDIR   := lcms-$($(PKG)_VERSION)
+$(PKG)_FILE     := lcms-$($(PKG)_VERSION).tar.gz
+$(PKG)_WEBSITE  := http://www.littlecms.com/
+$(PKG)_URL      := http://$(SOURCEFORGE_MIRROR)/project/lcms/lcms/$($(PKG)_VERSION)/$($(PKG)_FILE)
+$(PKG)_DEPS     := gcc jpeg tiff zlib
+
+define $(PKG)_UPDATE
+    $(call SOURCEFORGE_FILES,http://sourceforge.net/projects/lcms/files/) | \
+    $(SED) -n 's,.*lcms-\(1\.[^>]*\)\.tar.*,\1,p' | \
+    tail -1
+endef
+
+define $(PKG)_BUILD
+    # wine confuses the cross-compiling detection, so set it explicitly
+    $(SED) -i 's,cross_compiling=no,cross_compiling=yes,' '$(1)/configure'
+    cd '$(1)' && ./configure \
+        --prefix='$(PREFIX)/$(TARGET)' \
+        --host='$(TARGET)' \
+        --disable-shared \
+        --with-jpeg \
+        --with-tiff \
+        --with-zlib
+    $(MAKE) -C '$(1)' -j '$(JOBS)' install bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS= man_MANS=
+endef
--- a/src/libmng.mk	Tue Nov 09 20:45:14 2010 +0100
+++ b/src/libmng.mk	Wed Nov 10 13:17:42 2010 +0100
@@ -10,7 +10,7 @@
 $(PKG)_FILE     := libmng-$($(PKG)_VERSION).tar.bz2
 $(PKG)_WEBSITE  := http://www.libmng.com/
 $(PKG)_URL      := http://$(SOURCEFORGE_MIRROR)/project/libmng/libmng-devel/$($(PKG)_VERSION)/$($(PKG)_FILE)
-$(PKG)_DEPS     := gcc zlib jpeg
+$(PKG)_DEPS     := gcc zlib jpeg lcms1
 
 define $(PKG)_UPDATE
     $(call SOURCEFORGE_FILES,http://sourceforge.net/projects/libmng/files/) | \
@@ -21,7 +21,7 @@
 define $(PKG)_BUILD
     $(MAKE) -C '$(1)' -j '$(JOBS)' \
         -f '$(1)'/makefiles/makefile.unix \
-        CC=$(TARGET)-gcc CFLAGS='-DMNG_BUILD_SO'
+        CC=$(TARGET)-gcc CFLAGS='-DMNG_BUILD_SO -DMNG_FULL_CMS'
     $(TARGET)-ranlib '$(1)/libmng.a'
     $(INSTALL) -d '$(PREFIX)/$(TARGET)/lib'
     $(INSTALL) -m644 '$(1)/libmng.a' '$(PREFIX)/$(TARGET)/lib/'
--- a/src/qt.mk	Tue Nov 09 20:45:14 2010 +0100
+++ b/src/qt.mk	Wed Nov 10 13:17:42 2010 +0100
@@ -62,7 +62,7 @@
         -system-libpng \
         -system-libjpeg \
         -system-libtiff \
-        -system-libmng \
+        -system-libmng -llcms\
         -system-sqlite \
         -openssl-linked \
         -v