File configure-qt4-fix-on-windows.patch of Package mingw64-gwenhywfar

diff -rubB gwenhywfar-4.20.1.orig/gui/qt4/gwengui-qt4-config.cmake.in gwenhywfar-4.20.1/gui/qt4/gwengui-qt4-config.cmake.in
--- gwenhywfar-4.20.1.orig/gui/qt4/gwengui-qt4-config.cmake.in	2018-05-02 22:05:40.000000000 +0200
+++ gwenhywfar-4.20.1/gui/qt4/gwengui-qt4-config.cmake.in	2018-10-08 18:08:40.577547675 +0200
@@ -44,7 +44,11 @@
 set_and_check(exec_prefix "@exec_prefix@")
 set_and_check(includedir "@includedir@")
 set_and_check(${CMAKE_FIND_PACKAGE_NAME}_INCLUDE_DIRS "@gwenhywfar_headerdir@")
-set_and_check(${CMAKE_FIND_PACKAGE_NAME}_LIBRARIES "@libdir@/libgwengui-qt4.so")
+if(WIN32)
+  set_and_check(${CMAKE_FIND_PACKAGE_NAME}_LIBRARIES "@libdir@/libgwengui-qt4.dll.a")
+else()
+  set_and_check(${CMAKE_FIND_PACKAGE_NAME}_LIBRARIES "@libdir@/libgwengui-qt4.so")
+endif()
 set(${CMAKE_FIND_PACKAGE_NAME}_FOUND true)
 
 if(${CMAKE_FIND_PACKAGE_NAME}_FOUND AND NOT TARGET gwenhywfar::gui-qt4)
diff -rubB gwenhywfar-4.20.1.orig/m4/qt4.m4 gwenhywfar-4.20.1/m4/qt4.m4
--- gwenhywfar-4.20.1.orig/m4/qt4.m4	2018-05-02 22:05:40.000000000 +0200
+++ gwenhywfar-4.20.1/m4/qt4.m4	2018-10-08 18:14:09.442154965 +0200
@@ -112,7 +112,7 @@
 # Shared library suffix. On linux this was set as
 # shrext_cmds='.so'; but on darwin it is actually a text command.
 eval std_shrext=\"$shrext_cmds\"
-if test -n "${std_shrext}"; then
+if test -z "${std_shrext}"; then
    std_shrext='.so'
 fi
 
@@ -121,6 +121,8 @@
 # This is the name of the qt library to search for.
 if test "x$OSYSTEM" = "xosx"; then
    qt_searchname="lib${qt_libname}.4.dylib"
+elif test "x$host" = "xi686-w64-mingw32" || test "x$host" = "xx86_64-w64-mingw32"; then
+   qt_searchname="lib${qt_libname}4${std_shrext}.a"
 else
    qt_searchname="lib${qt_libname}${std_shrext}.4"
 fi
@@ -129,8 +131,12 @@
 if test -z "$qt4_libs"; then
    AQ_SEARCH_FOR_PATH([$qt_searchname],[$local_qt4_libs])
    if test -n "$found_dir" ; then
+     if test "x$host" = "xi686-w64-mingw32" || test "x$host" = "xx86_64-w64-mingw32"; then
+       qt4_libs="-L$found_dir -l${qt_libname}4 -lQtCore4 -no-undefined"
+     else
      qt4_libs="-L$found_dir -l${qt_libname} -lQtCore"
    fi
+   fi
 fi
 
 if test -n "$qt4_libs"; then
openSUSE Build Service is sponsored by