update credits
[LibreOffice.git] / external / gpgmepp / w32-build-fixes.patch.1
blob9bc8f52b4c64b8f828a6552c6ce10402de0f966f
1 diff -ru gpgme.orig/m4/ax_cxx_compile_stdcxx.m4 gpgme/m4/ax_cxx_compile_stdcxx.m4
2 --- gpgme.orig/m4/ax_cxx_compile_stdcxx.m4      2016-05-27 22:04:36.000000000 +0200
3 +++ gpgme/m4/ax_cxx_compile_stdcxx.m4   2017-09-29 17:34:49.795243600 +0200
4 @@ -156,7 +156,7 @@
5  
6  #error "This is not a C++ compiler"
7  
8 -#elif __cplusplus < 201103L
9 +#elif __cplusplus < 201103L && !(defined _MSC_VER)
11  #error "This is not a C++11 compiler"
13 diff -ru gpgme.orig/src/dirinfo.c gpgme/src/dirinfo.c
14 --- gpgme.orig/src/dirinfo.c    2017-03-21 11:09:41.000000000 +0100
15 +++ gpgme/src/dirinfo.c 2017-09-30 08:36:13.239279300 +0200
16 @@ -33,6 +33,10 @@
18  DEFINE_STATIC_LOCK (dirinfo_lock);
20 +#ifndef F_OK
21 +#define F_OK 0
22 +#endif
24  /* Constants used internally to select the data.  */
25  enum
26    {
27 diff -ru gpgme.orig/src/mbox-util.c gpgme/src/mbox-util.c
28 --- gpgme.orig/src/mbox-util.c  2016-11-16 13:22:41.000000000 +0100
29 +++ gpgme/src/mbox-util.c       2017-09-30 08:18:29.270567500 +0200
30 @@ -28,7 +28,9 @@
31  #include <stdio.h>
32  #include <stdlib.h>
33  #include <string.h>
34 +#if HAVE_UNISTD_H
35  #include <unistd.h>
36 +#endif
37  #include <errno.h>
39  #include "mbox-util.h"
40 diff -ru gpgme.orig/src/priv-io.h gpgme/src/priv-io.h
41 --- gpgme.orig/src/priv-io.h    2016-11-16 13:23:14.000000000 +0100
42 +++ gpgme/src/priv-io.h 2017-09-30 08:20:38.770562400 +0200
43 @@ -36,6 +36,9 @@
44  #ifdef HAVE_SYS_TYPES_H
45  # include <sys/types.h>
46  #endif
47 +#if _MSC_VER
48 +typedef int pid_t;
49 +#endif
52  /* A single file descriptor passed to spawn.  For child fds, dup_to
53 diff -ru gpgme.orig/src/util.h gpgme/src/util.h
54 --- gpgme.orig/src/util.h       2017-03-28 11:41:30.000000000 +0200
55 +++ gpgme/src/util.h    2017-09-30 08:10:54.194049100 +0200
56 @@ -39,6 +39,9 @@
57  #ifdef HAVE_UNISTD_H
58  # include <unistd.h>
59  #endif
60 +#ifdef _MSC_VER
61 +typedef int pid_t;
62 +#endif
64  #include "gpgme.h"
66 diff -ru gpgme.orig/src/w32-util.c gpgme/src/w32-util.c
67 --- gpgme.orig/src/w32-util.c   2017-03-09 09:01:10.000000000 +0100
68 +++ gpgme/src/w32-util.c        2017-09-30 08:32:02.114330500 +0200
69 @@ -721,7 +721,8 @@
70        v /= 62;
71        XXXXXX[5] = letters[v % 62];
73 -      fd = open (tmpl, O_RDWR | O_CREAT | O_EXCL, S_IRUSR | S_IWUSR);
74 +      //fd = open (tmpl, O_RDWR | O_CREAT | O_EXCL, S_IRUSR | S_IWUSR);
75 +      fd = open (tmpl, O_RDWR | O_CREAT | O_EXCL);
76        if (fd >= 0)
77         {
78           gpg_err_set_errno (save_errno);
79 diff -ru gpgme.orig/src/Makefile.am gpgme/src/Makefile.am
80 --- gpgme.orig/src/Makefile.am  2017-09-30 11:50:07.456960000 +0200
81 +++ gpgme/src/Makefile.am       2017-09-30 11:51:29.609649400 +0200
82 @@ -26,7 +26,7 @@
83  m4data_DATA = gpgme.m4
84  nodist_include_HEADERS = gpgme.h
86 -bin_PROGRAMS = gpgme-tool
87 +bin_PROGRAMS =
89  if BUILD_W32_GLIB
90  ltlib_gpgme_glib = libgpgme-glib.la
91 @@ -99,8 +99,8 @@
92  # versions, because then every object file is only compiled once.
93  AM_CFLAGS = @LIBASSUAN_CFLAGS@ @GPG_ERROR_CFLAGS@ @GLIB_CFLAGS@
95 -gpgme_tool_SOURCES = gpgme-tool.c argparse.c argparse.h
96 -gpgme_tool_LDADD = libgpgme.la @LIBASSUAN_LIBS@ @GPG_ERROR_LIBS@
97 +gpgme_tool_SOURCES =
98 +gpgme_tool_LDADD =
101  if HAVE_W32_SYSTEM
102 @@ -120,7 +120,7 @@
103  SUFFIXES = .rc .lo
105  .rc.lo:
106 -       $(LTRCCOMPILE) -i "$<" -o "$@"
107 +       $(LTRCCOMPILE) -i $< -o $@
109  gpgme_res = versioninfo.lo
110  no_undefined = -no-undefined
111 diff -ru gpgme.orig/src/vfs-mount.c gpgme/src/vfs-mount.c
112 --- gpgme.orig/src/vfs-mount.c  2017-03-09 09:01:10.000000000 +0100
113 +++ gpgme/src/vfs-mount.c       2017-09-30 13:10:51.845807600 +0200
114 @@ -68,7 +68,7 @@
115    if (err)
116      return err;
118 -  if (! strcasecmp ("MOUNTPOINT", code))
119 +  if (! _stricmp ("MOUNTPOINT", code))
120      {
121        if (opd->result.mount_dir)
122         free (opd->result.mount_dir);
123 diff -ur gpgmepp.org/src/w32-glib-io.c gpgmepp/src/w32-glib-io.c
124 --- gpgmepp.org/src/w32-glib-io.c       2016-11-16 13:22:41.000000000 +0100
125 +++ gpgmepp/src/w32-glib-io.c   2017-11-20 06:40:44.793945300 +0100
126 @@ -37,6 +37,7 @@
127  #ifdef HAVE_SYS_TYPES_H
128  # include <sys/types.h>
129  #endif
130 +#include <winsock2.h>
131  #include <glib.h>
132  #include <windows.h>
133  #include <io.h>