File neon-0.29.1-mingw.patch of Package mingw64-libneon

--- neon-0.29.1/macros/neon.m4	2009-12-14 21:45:16.000000000 +0100
+++ neon-0.29.1/macros/neon.m4	2009-12-17 13:36:15.000000000 +0100
@@ -370,8 +370,8 @@
 ne_cv_libsfor_$1="not found"
 for lib in $2; do
     # The w32api libraries link using the stdcall calling convention.
-    case ${lib}-${ne_cv_os_uname} in
-    ws2_32-MINGW*) ne__code="__stdcall $1();" ;;
+    case ${lib}-${host} in
+    ws2_32-*mingw*) ne__code="__stdcall $1();" ;;
     *) ne__code="$1();" ;;
     esac
 
@@ -384,6 +384,7 @@
                               [ne_cv_libsfor_$1="-l$lib $3"; break])])
 done
 LIBS=$ne_sl_save_LIBS])])
+AC_CHECK_HEADER(wspiapi.h)
 
 if test "$ne_cv_libsfor_$1" = "not found"; then
    m4_if([$4], [], [AC_MSG_ERROR([could not find library containing $1])], [$4])
@@ -496,7 +496,7 @@ else
      NEON_FORMAT(off64_t)
      ne_lfsok=no
      AC_CHECK_FUNCS([strtoll strtoq], [ne_lfsok=yes; break])
-     AC_CHECK_FUNCS([lseek64 fstat64], [], [ne_lfsok=no; break])
+     AC_CHECK_FUNCS([lseek64], [], [ne_lfsok=no; break])
      if test x$ne_lfsok = xyes; then
        NE_ENABLE_SUPPORT(LFS, [LFS (large file) support enabled])
        NEON_CFLAGS="$NEON_CFLAGS -D_LARGEFILE64_SOURCE -DNE_LFS"
@@ -693,6 +694,9 @@
 #ifdef HAVE_SYS_SOCKET_H
 # include <sys/socket.h>
 #endif
+#ifdef _WIN32
+# include <ws2tcpip.h>
+#endif
 ])
 
 AC_CHECK_MEMBERS([struct tm.tm_gmtoff, struct tm.__tm_gmtoff],,,
--- neon-0.29.1/src/Makefile.in	2009-09-01 16:56:18.000000000 +0200
+++ neon-0.29.1/src/Makefile.in	2013-01-18 13:07:44.402637790 +0100
@@ -44,7 +44,7 @@
 	ne_auth.@NEON_OBJEXT@ ne_redirect.@NEON_OBJEXT@			\
 	ne_compress.@NEON_OBJEXT@ ne_i18n.@NEON_OBJEXT@			\
 	ne_pkcs11.@NEON_OBJEXT@ ne_socks.@NEON_OBJEXT@			\
-	ne_ntlm.@NEON_OBJEXT@
+	ne_ntlm.@NEON_OBJEXT@ ne_sspi.@NEON_OBJEXT@
 
 NEON_DAVOBJS = $(NEON_BASEOBJS) \
 	ne_207.@NEON_OBJEXT@ ne_xml.@NEON_OBJEXT@ \
--- neon-0.29.1/src/ne_socket.c	2009-12-02 22:27:34.000000000 +0100
+++ neon-0.29.1/src/ne_socket.c	2009-12-17 13:36:15.000000000 +0100
@@ -57,8 +57,8 @@
 #ifdef WIN32
 #include <winsock2.h>
 #include <stddef.h>
-#ifdef USE_GETADDRINFO
 #include <ws2tcpip.h>
+#ifdef HAVE_WSPIAPI_H
 #include <wspiapi.h>
 #endif
 #endif
openSUSE Build Service is sponsored by