# HG changeset patch # User Michael Goffioul # Date 1373833134 14400 # Node ID 4cc36e7d6ff5eca3991f8d3daa67894156e0d91d # Parent 98d994cfc4089fa2d9b27c57d4d5de04fa36ccf9 Add libgd (and MSVC-specific patch) diff -r 98d994cfc408 -r 4cc36e7d6ff5 dist-files.mk --- a/dist-files.mk Sat Jul 13 23:52:36 2013 -0400 +++ b/dist-files.mk Sun Jul 14 16:18:54 2013 -0400 @@ -183,6 +183,7 @@ libgcrypt-1-fixes.patch \ libgcrypt-test.c \ libgcrypt.mk \ + libgd.mk \ libgda.mk \ libgdamm.mk \ libgee.mk \ @@ -286,6 +287,7 @@ msvc-hdf5-1.patch \ msvc-itsol-1.patch \ msvc-libffi-1.patch \ + msvc-libgd-1.patch \ msvc-libgcrypt-1.patch \ msvc-libgpg_error-1.patch \ msvc-libgsf-1.patch \ diff -r 98d994cfc408 -r 4cc36e7d6ff5 index.html --- a/index.html Sat Jul 13 23:52:36 2013 -0400 +++ b/index.html Sun Jul 14 16:18:54 2013 -0400 @@ -1469,6 +1469,11 @@ libgcrypt + libgd + 2.1.0 + libgd + + libgda 4.2.13 libgda diff -r 98d994cfc408 -r 4cc36e7d6ff5 src/libgd.mk --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/libgd.mk Sun Jul 14 16:18:54 2013 -0400 @@ -0,0 +1,35 @@ +# This file is part of MXE. +# See index.html for further information. + +PKG := libgd +$(PKG)_IGNORE := +$(PKG)_CHECKSUM := 66c56fc07246b66ba649c83e996fd2085ea2f9e2 +$(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION) +$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.xz +$(PKG)_URL := https://bitbucket.org/libgd/gd-libgd/downloads/$(PKG)-$($(PKG)_VERSION).tar.xz +$(PKG)_DEPS := fontconfig freetype libpng jpeg tiff zlib + +ifneq ($(MXE_SYSTEM),msvc) + $(PKG)_DEPS += pthreads +endif + +define $(PKG)_UPDATE + echo 'Warning: Updates are temporarily disabled for package libgd.' >&2; + echo $(gd_VERSION) +endef + +define $(PKG)_BUILD + if [ $(MXE_SYSTEM) = msvc ]; then \ + cd '$(1)' && libtoolize && autoreconf -i; \ + fi + + cd '$(1)' && ./configure \ + $(HOST_AND_BUILD_CONFIGURE_OPTIONS) \ + $(ENABLE_SHARED_OR_STATIC) \ + --prefix='$(HOST_PREFIX)' \ + PKG_CONFIG='$(MXE_PKG_CONFIG)' \ + PKG_CONFIG_PATH='$(HOST_LIBDIR)/pkgconfig' \ + && $(CONFIGURE_POST_HOOK) + + $(MAKE) -C '$(1)' -j '$(JOBS)' install +endef diff -r 98d994cfc408 -r 4cc36e7d6ff5 src/msvc-libgd-1.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/msvc-libgd-1.patch Sun Jul 14 16:18:54 2013 -0400 @@ -0,0 +1,12 @@ +diff -ur libgd-2.1.0-orig/src/Makefile.am libgd-2.1.0/src/Makefile.am +--- libgd-2.1.0-orig/src/Makefile.am 2013-06-25 05:58:23 -0400 ++++ libgd-2.1.0/src/Makefile.am 2013-07-14 16:16:20 -0400 +@@ -50,7 +50,7 @@ + gd_tga.c gd_tga.h gd_bmp.c bmp.h gd_color.h gd_nnquant.h gd_tga.h gd_intern.h gd_io_stream.h gd_xbm.c \ + gd_color_match.c + +-libgd_la_LDFLAGS = -version-info $(GDLIB_CURRENT):$(GDLIB_REVISION):$(GDLIB_AGE) -no-undefined ++libgd_la_LDFLAGS = -version-info $(GDLIB_CURRENT):$(GDLIB_REVISION):$(GDLIB_AGE) -no-undefined -export-symbols-regex "xXx" + + libgd_la_LIBADD = $(LTLIBICONV) +