# HG changeset patch # User Luis Saavedra # Date 1328280568 -3600 # Node ID 109d622402db15124849c189e5d75472a3f09c94 # Parent 961e62f6634a06ed7ab6721870c0debc7384a4b5 new packages: libharu wt diff -r 961e62f6634a -r 109d622402db src/libharu.mk --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/libharu.mk Fri Feb 03 15:49:28 2012 +0100 @@ -0,0 +1,30 @@ +# This file is part of mingw-cross-env. +# See doc/index.html for further information. + +# libharu +PKG := libharu +$(PKG)_IGNORE := +$(PKG)_VERSION := 2.2.1 +$(PKG)_CHECKSUM := b75ec6052b8d72aa7f23d67adcdf9df4847b64ca +$(PKG)_SUBDIR := libharu-$($(PKG)_VERSION) +$(PKG)_FILE := libharu-$($(PKG)_VERSION).tar.gz +$(PKG)_WEBSITE := http://libharu.org +$(PKG)_URL := http://libharu.org/files/$($(PKG)_FILE) +$(PKG)_DEPS := gcc zlib libpng + +define $(PKG)_UPDATE + wget -q -O- 'http://libharu.org/files/' | \ + grep 'libharu-' | \ + $(SED) -n 's,.*libharu-\([0-9][^>]*\)\.tar.*,\1,p' | \ + head -1 +endef + +define $(PKG)_BUILD + cd '$(1)' && ./configure \ + --host='$(TARGET)' \ + --prefix='$(PREFIX)/$(TARGET)' \ + --disable-shared \ + --with-zlib \ + --with-png + $(MAKE) -C '$(1)' -j '$(JOBS)' install +endef diff -r 961e62f6634a -r 109d622402db src/wt-1-fixes.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/wt-1-fixes.patch Fri Feb 03 15:49:28 2012 +0100 @@ -0,0 +1,126 @@ +diff -ur a/cmake/WtFindBoost-vintage.txt b/cmake/WtFindBoost-vintage.txt +--- a/cmake/WtFindBoost-vintage.txt 2011-11-15 04:49:29.000000000 -0300 ++++ b/cmake/WtFindBoost-vintage.txt 2012-02-02 19:21:07.108060403 -0300 +@@ -70,6 +70,7 @@ + boost_thread-${BOOST_COMPILER}-mt-${BOOST_FLAGS}-${BOOST_VERSION} + boost_thread-${BOOST_COMPILER}-mt-${BOOST_VERSION} + boost_thread-${BOOST_COMPILER}-mt ++ boost_thread${BOOST_COMPILER}-mt + boost_thread-mt-${BOOST_VERSION} + boost_thread-mt + boost_thread-${BOOST_COMPILER}-${BOOST_VERSION} +diff -ur a/cmake/WtFindGm.txt b/cmake/WtFindGm.txt +--- a/cmake/WtFindGm.txt 2011-04-01 07:35:50.000000000 -0300 ++++ b/cmake/WtFindGm.txt 2012-02-02 21:31:04.157439938 -0300 +@@ -59,6 +59,12 @@ + ELSE(GM_LIB AND GMPP_LIB AND GM_LIB_DEBUG AND GMPP_LIB_DEBUG AND GM_INCLUDE_DIR) + SET(GM_FOUND FALSE) + ENDIF(GM_LIB AND GMPP_LIB AND GM_LIB_DEBUG AND GMPP_LIB_DEBUG AND GM_INCLUDE_DIR) ++ ++ IF(GM_INCLUDE_DIR AND GM_LIBS) ++ SET(GM_FOUND TRUE) ++ SET(GM_INCLUDE_DIRS ${GM_INCLUDE_DIR}) ++ SET(GM_LIBRARIES optimized ${GM_LIBS}) ++ ENDIF(GM_INCLUDE_DIR AND GM_LIBS) + ELSE(WIN32) + FIND_LIBRARY(GM_LIB + NAMES +diff -ur a/cmake/WtFindHaru.txt b/cmake/WtFindHaru.txt +--- a/cmake/WtFindHaru.txt 2011-01-10 05:50:55.000000000 -0300 ++++ b/cmake/WtFindHaru.txt 2012-02-02 21:32:08.165440382 -0300 +@@ -44,6 +44,7 @@ + FIND_LIBRARY(Z_LIB + NAMES + zlib ++ libz + PATHS + ${HARU_PREFIX}/lib + ${USERLIB_PREFIX}/lib +@@ -58,6 +59,17 @@ + SET(HARU_SUPPORT_LIBS ${HARU_SUPPORT_LIBS} ${Z_LIB}) + ENDIF(Z_LIB) + ENDIF(HARU_LIB_RELEASE AND HARU_LIB_DEBUG) ++ ++ IF(HARU_LIB_RELEASE) ++ SET(HARU_LIB optimized ${HARU_LIB_RELEASE}) ++ IF(PNG_LIB_RELEASE) ++ SET(HARU_SUPPORT_LIBS ${HARU_SUPPORT_LIBS} optimized ${PNG_LIB_RELEASE}) ++ ENDIF(PNG_LIB_RELEASE) ++ IF(Z_LIB) ++ SET(HARU_SUPPORT_LIBS ${HARU_SUPPORT_LIBS} optimized ${Z_LIB}) ++ ENDIF(Z_LIB) ++ ENDIF(HARU_LIB_RELEASE) ++ + SET(HARU_SUPPORT_LIBS_FOUND TRUE) + ELSE(WIN32) + FIND_LIBRARY(HARU_LIB +diff -ur a/cmake/WtFindPangoFt2.txt b/cmake/WtFindPangoFt2.txt +--- a/cmake/WtFindPangoFt2.txt 2011-11-28 06:26:54.000000000 -0300 ++++ b/cmake/WtFindPangoFt2.txt 2012-02-02 21:17:14.341434198 -0300 +@@ -36,11 +36,15 @@ + ${GLIB2_INCLUDE_DIR} + ${GLIB2_CONFIG_INCLUDE_DIR}) + +-SET(PANGO_FT2_LIBRARIES +- ${PANGO_FT2_LIBRARY} +- ${PANGO_LIBRARY} +- ${GOBJECT2_LIBRARY} +- ${GLIB2_LIBRARY}) ++IF(PANGO_FT2_LIBS) ++ SET(PANGO_FT2_LIBRARIES optimized ${PANGO_FT2_LIBS}) ++ELSE(PANGO_FT2_LIBS) ++ SET(PANGO_FT2_LIBRARIES ++ ${PANGO_FT2_LIBRARY} ++ ${PANGO_LIBRARY} ++ ${GOBJECT2_LIBRARY} ++ ${GLIB2_LIBRARY}) ++ENDIF(PANGO_FT2_LIBS) + + IF (PANGO_INCLUDE_DIR + AND FT2_INCLUDE_DIR +diff -ur a/cmake/WtFindSsl.txt b/cmake/WtFindSsl.txt +--- a/cmake/WtFindSsl.txt 2011-09-19 09:34:19.000000000 -0300 ++++ b/cmake/WtFindSsl.txt 2012-02-02 21:17:53.033434468 -0300 +@@ -81,6 +81,11 @@ + AND SSL_LIB_DEBUG + AND SSL_TOO_LIB_RELEASE + AND SSL_TOO_LIB_DEBUG) ++ ++ IF(SSL_INCLUDE_DIRS AND OPENSSL_LIBS) ++ SET(SSL_FOUND true) ++ SET(SSL_LIBRARIES optimized ${OPENSSL_LIBS}) ++ ENDIF(SSL_INCLUDE_DIRS AND OPENSSL_LIBS) + ELSE (WIN32) + FIND_LIBRARY(SSL_LIB + NAMES +diff -ur a/src/http/Configuration.C b/src/http/Configuration.C +--- a/src/http/Configuration.C 2011-11-24 13:17:42.000000000 -0300 ++++ b/src/http/Configuration.C 2012-02-02 19:21:07.112060403 -0300 +@@ -18,7 +18,7 @@ + #endif + #ifdef WIN32 + #include // for getpid() +-#include // for gethostname() ++#include // for gethostname() + #endif + #include + #include +diff -ur a/src/Wt/WRasterImage.C b/src/Wt/WRasterImage.C +--- a/src/Wt/WRasterImage.C 2011-11-24 13:17:42.000000000 -0300 ++++ b/src/Wt/WRasterImage.C 2012-02-02 19:21:07.112060403 -0300 +@@ -38,15 +38,6 @@ + #define M_PI 3.14159265358979323846 + #endif + +-#ifdef WIN32 +-namespace { +- double round(double x) +- { +- return floor(x + 0.5); +- } +-} +-#endif +- + namespace { + static const double EPSILON = 1E-5; + diff -r 961e62f6634a -r 109d622402db src/wt.mk --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/wt.mk Fri Feb 03 15:49:28 2012 +0100 @@ -0,0 +1,34 @@ +# This file is part of mingw-cross-env. +# See doc/index.html for further information. + +# Wt +PKG := wt +$(PKG)_IGNORE := +$(PKG)_VERSION := 3.2.0 +$(PKG)_CHECKSUM := 38cf20980f16b0970c42ace45fd62edb28b6358b +$(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION) +$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.gz +$(PKG)_WEBSITE := http://witty.sourceforge.net/ +$(PKG)_URL := http://$(SOURCEFORGE_MIRROR)/project/witty/$(PKG)/$($(PKG)_VERSION)/$($(PKG)_FILE) +$(PKG)_DEPS := gcc boost openssl libharu graphicsmagick pango postgresql sqlite qt + +define $(PKG)_UPDATE + wget -q -O- 'http://sourceforge.net/projects/witty/files/witty/' | \ + $(SED) -n 's,.*wt-\([0-9][^>]*\)\.tar.*,\1,p' | \ + tail -1 +endef + +define $(PKG)_BUILD + mkdir '$(1)/build' + cd '$(1)/build' && cmake .. \ + -DCMAKE_TOOLCHAIN_FILE='$(CMAKE_TOOLCHAIN_FILE)' \ + -DCMAKE_BUILD_TYPE:STRING="Release" \ + -DBOOST_PREFIX='$(PREFIX)/$(TARGET)' \ + -DBOOST_COMPILER=_win32 \ + -DSSL_PREFIX='$(PREFIX)/$(TARGET)' \ + -DOPENSSL_LIBS="`'$(TARGET)-pkg-config' --libs-only-l openssl`" \ + -DGM_PREFIX='$(PREFIX)/$(TARGET)' \ + -DGM_LIBS="`'$(TARGET)-pkg-config' --libs-only-l GraphicsMagick++`" \ + -DPANGO_FT2_LIBS="`'$(TARGET)-pkg-config' --libs-only-l pangoft2`" + $(MAKE) -C '$(1)/build' -j '$(JOBS)' install VERBOSE=1 +endef