From 744c1237b5206c8141e124e176f84e2fb438888b Mon Sep 17 00:00:00 2001 From: Alexey Pavlov Date: Thu, 21 Jan 2021 12:37:01 +0300 Subject: [PATCH] graphicsmagick: Fix build --- .../002-fix-find-gdi32.patch | 32 +++++++++++++------ mingw-w64-graphicsmagick/PKGBUILD | 4 +-- 2 files changed, 24 insertions(+), 12 deletions(-) diff --git a/mingw-w64-graphicsmagick/002-fix-find-gdi32.patch b/mingw-w64-graphicsmagick/002-fix-find-gdi32.patch index 72982d7c2a..2c57f3cf71 100644 --- a/mingw-w64-graphicsmagick/002-fix-find-gdi32.patch +++ b/mingw-w64-graphicsmagick/002-fix-find-gdi32.patch @@ -1,22 +1,34 @@ ---- GraphicsMagick-1.3.36/configure.ac.orig 2021-01-21 09:47:33.791281700 +0300 -+++ GraphicsMagick-1.3.36/configure.ac 2021-01-21 09:52:40.991805800 +0300 -@@ -2749,11 +2749,13 @@ +diff -r f6ed423fab8b -r 49c33f0323e1 configure.ac +--- a/configure.ac Fri Jan 01 12:46:59 2021 -0600 ++++ b/configure.ac Fri Jan 01 13:52:34 2021 -0600 +@@ -2749,15 +2749,21 @@ AC_MSG_RESULT() failed=0 passed=0 -+ found_libuser32=0 - found_libgdi32=0 +- found_libgdi32=0 ++ #found_libgdi32=0 AC_CHECK_HEADER([windows.h],[passed=`expr $passed + 1`],[failed=`expr $failed + 1`]) ++ AC_CHECK_HEADER([winuser.h],[passed=`expr $passed + 1`],[failed=`expr $failed + 1`],[#include ]) AC_CHECK_HEADER([wingdi.h],[passed=`expr $passed + 1`],[failed=`expr $failed + 1`],[#include ]) - AC_CHECK_LIB([gdi32],[OpenClipboard],[found_libgdi32=`expr $found_libgdi32 + 1`],,) - if test $found_libgdi32 -gt 0 -+ AC_CHECK_LIB([user32],[OpenClipboard],[found_libuser32=`expr $found_libuser32 + 1`],[],) -+ AC_CHECK_LIB([gdi32],[CreateDIBSection],[found_libgdi32=`expr $found_libgdi32 + 1`],[],[-luser32]) -+ if test $found_libuser32 -gt 0 -a $found_libgdi32 -gt 0 ++ # For some reason MSYS2 and Cygwin i686 build fails library tests. ++ #AC_CHECK_LIB([gdi32],[OpenClipboard],[found_libgdi32=`expr $found_libgdi32 + 1`],,) ++ #if test $found_libgdi32 -gt 0 ++ #then ++ # passed=`expr $passed + 1` ++ #else ++ # failed=`expr $failed + 1` ++ #fi ++ if test "$cygwin_build" = yes -o "$native_win32_build" = yes then passed=`expr $passed + 1` - else -@@ -2767,7 +2769,7 @@ +- else +- failed=`expr $failed + 1` + fi + AC_MSG_CHECKING([if Windows GDI32 support is complete]) + if test $passed -gt 0 +@@ -2767,7 +2773,7 @@ AC_MSG_RESULT([no -- some components failed test]) have_gdi32='no (failed tests)' else diff --git a/mingw-w64-graphicsmagick/PKGBUILD b/mingw-w64-graphicsmagick/PKGBUILD index af2cab5bac..dc702fb560 100644 --- a/mingw-w64-graphicsmagick/PKGBUILD +++ b/mingw-w64-graphicsmagick/PKGBUILD @@ -4,7 +4,7 @@ _realname=graphicsmagick pkgbase=mingw-w64-${_realname} pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}" pkgver=1.3.36 -pkgrel=3 +pkgrel=4 pkgdesc="An image viewing/manipulation program (mingw-w64)" arch=('any') url="http://www.graphicsmagick.org/" @@ -39,7 +39,7 @@ source=(https://sourceforge.net/projects/graphicsmagick/files/${_realname}/${pkg 002-fix-find-gdi32.patch) sha256sums=('5d5b3fde759cdfc307aaf21df9ebd8c752e3f088bb051dd5df8aac7ba7338f46' '69cb9a06f0f4ec096dd3ed6c89f925c29da5f9bb8a335681b03cd7a38207e428' - 'f1d1c04a005ce88cb1c2067e65c986dc6d923b2fe50893c855e6d62eef34fb3d') + 'a74a521226c5633697504899dda0956967ca4aec06ee91e6e0e23315a98eea36') # Helper macros to help make tasks easier # apply_patch_with_msg() {