summaryrefslogtreecommitdiff
path: root/external/neon
diff options
context:
space:
mode:
Diffstat (limited to 'external/neon')
-rw-r--r--external/neon/Library_neon.mk100
-rw-r--r--external/neon/Makefile7
-rw-r--r--external/neon/Module_neon.mk17
-rw-r--r--external/neon/README1
-rw-r--r--external/neon/UnpackedTarball_neon.mk27
-rw-r--r--external/neon/configs/config.h597
-rw-r--r--external/neon/neon.def292
-rw-r--r--external/neon/neon.patch311
-rw-r--r--external/neon/neon_fix_lock_token_on_if.patch12
-rw-r--r--external/neon/neon_fix_no_OPENSSL_Applink.patch11
-rw-r--r--external/neon/neon_with_gnutls.patch29
11 files changed, 0 insertions, 1404 deletions
diff --git a/external/neon/Library_neon.mk b/external/neon/Library_neon.mk
deleted file mode 100644
index 4a0e069b39fa..000000000000
--- a/external/neon/Library_neon.mk
+++ /dev/null
@@ -1,100 +0,0 @@
-# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
-#
-# This file is part of the LibreOffice project.
-#
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-#
-
-$(eval $(call gb_Library_Library,neon))
-
-$(eval $(call gb_Library_use_unpacked,neon,neon))
-
-$(eval $(call gb_Library_use_externals,neon,\
- gnutls \
- libxml2 \
- libgcrypt \
- openssl \
- openssl_headers \
- zlib \
-))
-
-$(eval $(call gb_Library_set_visibility_default,neon))
-
-$(eval $(call gb_Library_set_warnings_disabled,neon))
-
-$(eval $(call gb_Library_add_generated_cobjects,neon,\
- UnpackedTarball/neon/src/ne_207 \
- UnpackedTarball/neon/src/ne_acl3744 \
- UnpackedTarball/neon/src/ne_alloc \
- UnpackedTarball/neon/src/ne_auth \
- UnpackedTarball/neon/src/ne_basic \
- UnpackedTarball/neon/src/ne_compress \
- UnpackedTarball/neon/src/ne_dates \
- UnpackedTarball/neon/src/ne_i18n \
- UnpackedTarball/neon/src/ne_locks \
- UnpackedTarball/neon/src/ne_md5 \
- UnpackedTarball/neon/src/ne_props \
- UnpackedTarball/neon/src/ne_redirect \
- UnpackedTarball/neon/src/ne_request \
- UnpackedTarball/neon/src/ne_session \
- UnpackedTarball/neon/src/ne_socket \
- UnpackedTarball/neon/src/ne_socks \
- UnpackedTarball/neon/src/ne_string \
- UnpackedTarball/neon/src/ne_uri \
- UnpackedTarball/neon/src/ne_utils \
- UnpackedTarball/neon/src/ne_xml \
- UnpackedTarball/neon/src/ne_xmlreq \
-))
-
-
-ifeq ($(ENABLE_OPENSSL),TRUE)
-$(eval $(call gb_Library_add_generated_cobjects,neon,\
- UnpackedTarball/neon/src/ne_openssl \
-))
-else
-$(eval $(call gb_Library_add_generated_cobjects,neon,\
- UnpackedTarball/neon/src/ne_gnutls \
-))
-endif
-
-
-ifeq ($(OS),WNT)
-$(eval $(call gb_Library_use_system_win32_libs,neon,\
- ws2_32 \
- crypt32 \
-))
-
-ifeq ($(COM),MSC)
-$(eval $(call gb_Library_add_ldflags,neon,\
- /DEF:$(SRCDIR)/external/neon/neon.def \
-))
-endif
-
-$(eval $(call gb_Library_add_generated_cobjects,neon,\
- UnpackedTarball/neon/src/ne_sspi \
-))
-
-else
-ifeq ($(ENABLE_OPENSSL),TRUE)
-$(eval $(call gb_Library_add_generated_cobjects,neon,\
- UnpackedTarball/neon/src/ne_ntlm \
-))
-endif
-
-endif
-
-ifeq ($(OS),LINUX)
-$(eval $(call gb_Library_add_libs,neon,\
- -ldl \
-))
-endif
-
-ifneq (,$(gb_ENABLE_DBGUTIL))
-$(eval $(call gb_Library_add_cflags,neon,\
- -DNE_DEBUGGING \
-))
-endif
-
-# vim: set noet sw=4 ts=4:
diff --git a/external/neon/Makefile b/external/neon/Makefile
deleted file mode 100644
index e4968cf85fb6..000000000000
--- a/external/neon/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
-
-module_directory:=$(dir $(realpath $(firstword $(MAKEFILE_LIST))))
-
-include $(module_directory)/../../solenv/gbuild/partial_build.mk
-
-# vim: set noet sw=4 ts=4:
diff --git a/external/neon/Module_neon.mk b/external/neon/Module_neon.mk
deleted file mode 100644
index cc2e0cb5e2a6..000000000000
--- a/external/neon/Module_neon.mk
+++ /dev/null
@@ -1,17 +0,0 @@
-# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
-#
-# This file is part of the LibreOffice project.
-#
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-#
-
-$(eval $(call gb_Module_Module,neon))
-
-$(eval $(call gb_Module_add_targets,neon,\
- Library_neon \
- UnpackedTarball_neon \
-))
-
-# vim: set noet sw=4 ts=4:
diff --git a/external/neon/README b/external/neon/README
deleted file mode 100644
index e983ae8223b5..000000000000
--- a/external/neon/README
+++ /dev/null
@@ -1 +0,0 @@
-Web library to help deal with WebDAV or other protocols, from [https://notroj.github.io/neon/].
diff --git a/external/neon/UnpackedTarball_neon.mk b/external/neon/UnpackedTarball_neon.mk
deleted file mode 100644
index 73cdd81f2e18..000000000000
--- a/external/neon/UnpackedTarball_neon.mk
+++ /dev/null
@@ -1,27 +0,0 @@
-# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
-#
-# This file is part of the LibreOffice project.
-#
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-#
-
-$(eval $(call gb_UnpackedTarball_UnpackedTarball,neon))
-
-$(eval $(call gb_UnpackedTarball_set_tarball,neon,$(NEON_TARBALL)))
-
-$(eval $(call gb_UnpackedTarball_add_files,neon,src,\
- external/neon/configs/config.h \
-))
-
-$(eval $(call gb_UnpackedTarball_set_patchlevel,neon,0))
-
-$(eval $(call gb_UnpackedTarball_add_patches,neon,\
- external/neon/neon.patch \
- external/neon/neon_with_gnutls.patch \
- external/neon/neon_fix_lock_token_on_if.patch \
- $(if $(filter WNT,$(OS)),external/neon/neon_fix_no_OPENSSL_Applink.patch) \
-))
-
-# vim: set noet sw=4 ts=4:
diff --git a/external/neon/configs/config.h b/external/neon/configs/config.h
deleted file mode 100644
index af8408ad9ad3..000000000000
--- a/external/neon/configs/config.h
+++ /dev/null
@@ -1,597 +0,0 @@
-/* Contents kept in sync with config.h.in from neon 0.31.2 */
-
-/* Define if building universal (internal helper macro) */
-/* #undef AC_APPLE_UNIVERSAL_BUILD */
-
-/* Define to specific EGD socket path */
-/* #undef EGD_PATH */
-
-/* Define if EGD should be supported */
-/* #undef ENABLE_EGD */
-
-/* Define if GSS_C_NT_HOSTBASED_SERVICE is not defined otherwise */
-/* #undef GSS_C_NT_HOSTBASED_SERVICE */
-
-/* Define to 1 if you have the <arpa/inet.h> header file. */
-#ifdef UNX
-#define HAVE_ARPA_INET_H 1
-#endif
-
-/* Define to 1 if you have the `bind_textdomain_codeset' function. */
-/* #undef HAVE_BIND_TEXTDOMAIN_CODESET */
-
-/* Define to 1 if you have the `CRYPTO_set_idptr_callback' function. */
-/* #undef HAVE_CRYPTO_SET_IDPTR_CALLBACK */
-
-/* Define to 1 if you have the declaration of `h_errno', and to 0 if you
- don't. */
-#ifdef _WIN32
-#define HAVE_DECL_H_ERRNO 1
-#endif
-
-/* Define to 1 if you have the declaration of `stpcpy', and to 0 if you don't.
- */
-#ifdef LINUX
-#define HAVE_DECL_STPCPY 1
-#endif
-
-/* Define to 1 if you have the declaration of `strerror_r', and to 0 if you
- don't. */
-#ifdef LINUX
-#define HAVE_DECL_STRERROR_R 1
-#endif
-
-/* Define to 1 if you have the <dlfcn.h> header file. */
-#ifdef UNX
-#define HAVE_DLFCN_H 1
-#endif
-
-/* Define to 1 if you have the <errno.h> header file. */
-#define HAVE_ERRNO_H 1
-
-/* Define if you have expat */
-/* #undef HAVE_EXPAT */
-
-/* Define to 1 if you have the `fcntl' function. */
-#ifdef UNX
-#define HAVE_FCNTL 1
-#endif
-
-/* Define to 1 if you have the <fcntl.h> header file. */
-#ifdef UNX
-#define HAVE_FCNTL_H 1
-#endif
-
-/* Define to 1 if you have the `fstat64' function. */
-#define HAVE_FSTAT64
-
-/* Define to 1 if you have the `gai_strerror' function. */
-#define HAVE_GAI_STRERROR 1
-
-/* Define to 1 if you have the `gethostname' function. */
-/* #undef HAVE_GETHOSTNAME */
-
-/* Define to 1 if you have the `getnameinfo' function. */
-/* #undef HAVE_GETNAMEINFO */
-
-/* Define to 1 if you have the `getsockopt' function. */
-#ifdef UNX
-#define HAVE_GETSOCKOPT 1
-#endif
-
-#ifdef DISABLE_OPENSSL
-/* Define if GnuTLS support is enabled */
-#define HAVE_GNUTLS
-
-/* Define to 1 if you have the `gnutls_certificate_get_x509_cas' function. */
-/* #undef HAVE_GNUTLS_CERTIFICATE_GET_X509_CAS */
-
-/* Define to 1 if you have the `gnutls_certificate_verify_peers2' function. */
-#define HAVE_GNUTLS_CERTIFICATE_VERIFY_PEERS2
-
-/* Define to 1 if you have the `gnutls_session_get_data2' function. */
-#define HAVE_GNUTLS_SESSION_GET_DATA2
-
-/* Define to 1 if you have the `gnutls_sign_callback_set' function. */
-#define HAVE_GNUTLS_SIGN_CALLBACK_SET
-
-/* Define to 1 if you have the `gnutls_x509_dn_get_rdn_ava' function. */
-#define HAVE_GNUTLS_X509_DN_GET_RDN_AVA
-#endif /* DISABLE_OPENSSL */
-
-/* Define if GSSAPI support is enabled */
-/* #undef HAVE_GSSAPI */
-
-/* Define to 1 if you have the <gssapi/gssapi_generic.h> header file. */
-/* #undef HAVE_GSSAPI_GSSAPI_GENERIC_H */
-
-/* Define to 1 if you have the <gssapi/gssapi.h> header file. */
-/* #undef HAVE_GSSAPI_GSSAPI_H */
-
-/* Define to 1 if you have the <gssapi.h> header file. */
-/* #undef HAVE_GSSAPI_H */
-
-/* Define to 1 if you have the `gss_init_sec_context' function. */
-/* #undef HAVE_GSS_INIT_SEC_CONTEXT */
-
-/* Define to 1 if you have the `hstrerror' function. */
-/* #undef HAVE_HSTRERROR */
-
-/* Define to 1 if you have the `iconv' function. */
-/* #undef HAVE_ICONV */
-
-/* Define to 1 if you have the <iconv.h> header file. */
-/* #undef HAVE_ICONV_H */
-
-/* Define to 1 if you have the `inet_ntop' function. */
-#ifdef UNX
-#define HAVE_INET_NTOP 1
-#endif
-
-/* Define to 1 if you have the `inet_pton' function. */
-/* #undef HAVE_INET_PTON */
-
-/* Define to 1 if you have the <inttypes.h> header file. */
-#ifdef UNX
-#define HAVE_INTTYPES_H 1
-#endif
-
-/* Define to 1 if you have the `isatty' function. */
-#define HAVE_ISATTY 1
-
-/* Define to 1 if you have the <libintl.h> header file. */
-/* #undef HAVE_LIBINTL_H */
-
-/* Define if libproxy is supported */
-/* #undef HAVE_LIBPROXY */
-
-/* Define if you have libxml */
-#define HAVE_LIBXML 1
-
-/* Define to 1 if you have the <libxml/parser.h> header file. */
-#define HAVE_LIBXML_PARSER_H 1
-
-/* Define to 1 if you have the <libxml/xmlversion.h> header file. */
-#define HAVE_LIBXML_XMLVERSION_H 1
-
-/* Define to 1 if you have the <limits.h> header file. */
-#define HAVE_LIMITS_H 1
-
-/* Define to 1 if you have the <locale.h> header file. */
-#define HAVE_LOCALE_H 1
-
-/* Define to 1 if you have the `lseek64' function. */
-#define HAVE_LSEEK64 1
-
-/* Define to 1 if you have the <memory.h> header file. */
-#define HAVE_MEMORY_H 1
-
-/* Define to 1 if you have the <netdb.h> header file. */
-#ifdef UNX
-#define HAVE_NETDB_H 1
-#endif
-
-/* Define to 1 if you have the <netinet/in.h> header file. */
-#ifdef UNX
-#define HAVE_NETINET_IN_H 1
-#endif
-
-/* Define to 1 if you have the <netinet/tcp.h> header file. */
-#ifdef UNX
-#define HAVE_NETINET_TCP_H 1
-#endif
-
-#ifndef DISABLE_OPENSSL
-/* Define if NTLM is supported */
-#ifndef _WIN32
-#define HAVE_NTLM 1
-#endif
-
-/* Define if OpenSSL support is enabled */
-#define HAVE_OPENSSL 1
-
-/* Define to 1 if you have the <openssl/opensslv.h> header file. */
-#define HAVE_OPENSSL_OPENSSLV_H 1
-
-/* Define to 1 if you have the <openssl/ssl.h> header file. */
-#define HAVE_OPENSSL_SSL_H 1
-#endif /* !DISABLE_OPENSSL */
-
-/* Define if pakchois library supported */
-/* #undef HAVE_PAKCHOIS */
-
-/* Define to 1 if you have the `pipe' function. */
-#define HAVE_PIPE 1
-
-/* Define to 1 if you have the `poll' function. */
-#define HAVE_POLL 1
-
-/* Define to 1 if you have the `pthread_mutex_init' function. */
-/* #undef HAVE_PTHREAD_MUTEX_INIT */
-
-/* Define to 1 if you have the `pthread_mutex_lock' function. */
-/* #undef HAVE_PTHREAD_MUTEX_LOCK */
-
-/* Define to 1 if you have the `setlocale' function. */
-#define HAVE_SETLOCALE 1
-
-/* Define to 1 if you have the `setsockopt' function. */
-#if defined(LINUX) || defined(_WIN32)
-#define HAVE_SETSOCKOPT 1
-#endif
-
-/* Define to 1 if you have the `setvbuf' function. */
-#define HAVE_SETVBUF 1
-
-/* Define to 1 if you have the `shutdown' function. */
-#ifdef LINUX
-#define HAVE_SHUTDOWN 1
-#endif
-
-/* Define to 1 if you have the `signal' function. */
-#define HAVE_SIGNAL 1
-
-/* Define to 1 if you have the <signal.h> header file. */
-#define HAVE_SIGNAL_H 1
-
-/* Define to 1 if you have the `snprintf' function. */
-#if defined(UNX) || defined(_MSC_VER)
-#define HAVE_SNPRINTF 1
-#endif
-
-/* Define to 1 if the system has the type `socklen_t'. */
-#ifdef UNX
-#define HAVE_SOCKLEN_T 1
-#endif
-
-/* Define to 1 if you have the `SSL_SESSION_cmp' function. */
-/* #undef HAVE_SSL_SESSION_CMP */
-
-/* Define to 1 if you have the <stdarg.h> header file. */
-#define HAVE_STDARG_H 1
-
-/* Define to 1 if you have the <stdint.h> header file. */
-#define HAVE_STDINT_H 1
-
-/* Define to 1 if you have the <stdlib.h> header file. */
-#define HAVE_STDLIB_H 1
-
-/* Define to 1 if you have the `stpcpy' function. */
-#ifdef LINUX
-#define HAVE_STPCPY 1
-#endif
-
-/* Define to 1 if you have the `strcasecmp' function. */
-#ifdef UNX
-#define HAVE_STRCASECMP 1
-#endif
-
-#ifdef _WIN32
-#define strcasecmp strcmpi
-#endif
-
-/* Define to 1 if you have the `strerror_r' function. */
-#ifdef LINUX
-#define HAVE_STRERROR_R 1
-#endif
-
-/* Define to 1 if you have the <strings.h> header file. */
-#ifdef UNX
-#define HAVE_STRINGS_H 1
-#endif
-
-/* Define to 1 if you have the <string.h> header file. */
-#define HAVE_STRING_H 1
-
-/* Define to 1 if you have the `strtoll' function. */
-#define HAVE_STRTOLL 1
-
-/* Define to 1 if you have the `strtoq' function. */
-/* #undef HAVE_STRTOQ */
-
-/* Define to 1 if `tm_gmtoff' is member of `struct tm'. */
-#ifdef LINUX
-#define HAVE_STRUCT_TM_TM_GMTOFF 1
-#endif
-
-/* Define to 1 if `__tm_gmtoff' is member of `struct tm'. */
-/* #undef HAVE_STRUCT_TM___TM_GMTOFF */
-
-/* Define to 1 if you have the <sys/limits.h> header file. */
-/* #undef HAVE_SYS_LIMITS_H */
-
-/* Define to 1 if you have the <sys/poll.h> header file. */
-#ifdef UNX
-#define HAVE_SYS_POLL_H 1
-#endif
-
-/* Define to 1 if you have the <sys/select.h> header file. */
-#ifdef UNX
-#define HAVE_SYS_SELECT_H 1
-#endif
-
-/* Define to 1 if you have the <sys/socket.h> header file. */
-#ifdef UNX
-#define HAVE_SYS_SOCKET_H 1
-#endif
-
-/* Define to 1 if you have the <sys/stat.h> header file. */
-#define HAVE_SYS_STAT_H 1
-
-/* Define to 1 if you have the <sys/time.h> header file. */
-#ifdef UNX
-#define HAVE_SYS_TIME_H 1
-#endif
-
-/* Define to 1 if you have the <sys/types.h> header file. */
-#define HAVE_SYS_TYPES_H 1
-
-/* Define if the timezone global is available */
-#ifndef MACOSX
-#define HAVE_TIMEZONE 1
-#if defined(_MSC_VER)
-#define timezone _timezone
-#endif
-#endif
-
-/* Use trio printf replacement library */
-/* #undef HAVE_TRIO */
-
-/* Define to 1 if you have the <trio.h> header file. */
-/* #undef HAVE_TRIO_H */
-
-/* Define to 1 if you have the <unistd.h> header file. */
-#ifdef UNX
-#define HAVE_UNISTD_H 1
-#endif
-
-/* Define to 1 if you have the `usleep' function. */
-#ifdef UNX
-#define HAVE_USLEEP 1
-#endif
-
-/* Define to 1 if you have the `vsnprintf' function. */
-#if defined(UNX) || defined(_MSC_VER)
-#define HAVE_VSNPRINTF 1
-#endif
-
-#ifdef __MINGW32__
-#define vsnprintf _vsnprintf
-#endif
-
-/* Define to be location of localedir */
-/* #undef LOCALEDIR */
-
-/* Define to the sub-directory in which libtool stores uninstalled libraries.
- */
-/* #undef LT_OBJDIR */
-
-/* Defined when neon is built as a library */
-#define NEON_IS_LIBRARY 1
-
-/* Define to be the neon version string */
-#define NEON_VERSION "0.31.2"
-
-/* Define to enable debugging */
-/* #undef NE_DEBUGGING */
-
-/* Define to be printf format string for ne_off_t */
-/* #undef NE_FMT_NE_OFF_T */
-
-/* Define to be printf format string for off64_t */
-#define NE_FMT_OFF64_T "lld"
-
-/* Define to be printf format string for off_t */
-#define NE_FMT_OFF_T "ld"
-
-/* Define to be printf format string for size_t */
-#define NE_FMT_SIZE_T "u"
-
-/* Define to be printf format string for ssize_t */
-#define NE_FMT_SSIZE_T "d"
-
-/* Define to be printf format string for time_t */
-#define NE_FMT_TIME_T "ld"
-
-/* Define to be printf format string for XML_Size */
-/* #undef NE_FMT_XML_SIZE */
-
-/* Defined if DAV is supported */
-#define NE_HAVE_DAV 1
-
-/* Defined if I18N is supported */
-/* #undef NE_HAVE_I18N */
-
-/* Defined if IPV6 is supported */
-#define NE_HAVE_IPV6 1
-
-/* Defined if LFS is supported */
-#define NE_HAVE_LFS 1
-
-/* Defined if LIBPXY is supported */
-/* #undef NE_HAVE_LIBPXY */
-
-/* Defined if SSL is supported */
-#define NE_HAVE_SSL
-
-/* Defined if TS_SSL is supported */
-/* #undef NE_HAVE_TS_SSL */
-
-/* Defined if ZLIB is supported */
-#define NE_HAVE_ZLIB 1
-
-/* Define to be filename of an SSL CA root bundle */
-/* #undef NE_SSL_CA_BUNDLE */
-
-/* Define if poll() should be used */
-#ifdef UNX
-#define NE_USE_POLL 1
-#endif
-
-/* Define to be neon library major version */
-#define NE_VERSION_MAJOR (0)
-
-/* Define to be neon library minor version */
-#define NE_VERSION_MINOR (31)
-
-/* Define to be neon library patch version */
-#define NE_VERSION_PATCH (2)
-
-/* Define to the address where bug reports for this package should be sent. */
-#define PACKAGE_BUGREPORT "neon@webdav.org"
-
-/* Define to the full name of this package. */
-#define PACKAGE_NAME "neon"
-
-/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "neon 0.31.2"
-
-/* Define to the one symbol short name of this package. */
-#define PACKAGE_TARNAME "neon"
-
-/* Define to the version of this package. */
-#define PACKAGE_VERSION "0.31.2"
-
-/* The size of `int', as computed by sizeof. */
-#define SIZEOF_INT 4
-
-/* The size of `long', as computed by sizeof. */
-#define SIZEOF_LONG 4
-
-/* The size of `long long', as computed by sizeof. */
-#define SIZEOF_LONG_LONG 8
-
-/* The size of `off64_t', as computed by sizeof. */
-#define SIZEOF_OFF64_T 8
-
-/* The size of `off_t', as computed by sizeof. */
-#define SIZEOF_OFF_T 4
-
-/* The size of `size_t', as computed by sizeof. */
-#define SIZEOF_SIZE_T 4
-
-/* The size of `ssize_t', as computed by sizeof. */
-#define SIZEOF_SSIZE_T 4
-
-/* The size of `time_t', as computed by sizeof. */
-#define SIZEOF_TIME_T 4
-
-/* The size of `XML_Size', as computed by sizeof. */
-/* #undef SIZEOF_XML_SIZE */
-
-/* Define to 1 if you have the ANSI C header files. */
-#ifdef __sun
-#define STDC_HEADERS 1
-#endif
-
-/* Define to 1 if strerror_r returns char *. */
-#ifdef LINUX
-#define STRERROR_R_CHAR_P 1
-#endif
-
-/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
-#define TIME_WITH_SYS_TIME 1
-
-/* Define if getaddrinfo supports AI_ADDRCONFIG */
-/* #undef USE_GAI_ADDRCONFIG */
-
-/* Define if getaddrinfo() should be used */
-#define USE_GETADDRINFO 1
-
-/* Enable extensions on AIX 3, Interix. */
-#ifndef _ALL_SOURCE
-#undef _ALL_SOURCE
-#endif
-/* Enable GNU extensions on systems that have them. */
-#ifndef _GNU_SOURCE
-#undef _GNU_SOURCE
-#endif
-/* Enable threading extensions on Solaris. */
-#ifndef _POSIX_PTHREAD_SEMANTICS
-#undef _POSIX_PTHREAD_SEMANTICS
-#endif
-/* Enable extensions on HP NonStop. */
-#ifndef _TANDEM_SOURCE
-#undef _TANDEM_SOURCE
-#endif
-/* Enable general extensions on Solaris. */
-#ifndef __EXTENSIONS__
-#undef __EXTENSIONS__
-#endif
-
-/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
- significant byte first (like Motorola and SPARC, unlike Intel). */
-#if defined(__sun) && defined(SPARC)
-#define WORDS_BIGENDIAN 1
-#endif
-
-/* Always defined to enable GNU extensions */
-#define _GNU_SOURCE 1
-
-/* Define to 1 if on MINIX. */
-/* #undef _MINIX */
-
-/* Define to 2 if the system does not provide POSIX.1 features except with
- this defined. */
-/* #undef _POSIX_1_SOURCE */
-
-/* Define to 1 if you need to in order for `stat' and other things to work. */
-/* #undef _POSIX_SOURCE */
-
-/* Define to empty if `const' does not conform to ANSI C. */
-/* #undef const */
-
-/* Define if in_addr_t is not available */
-/* #undef in_addr_t */
-
-/* Define to `__inline__' or `__inline' if that's what the C compiler
- calls it, or to nothing if 'inline' is not supported under any name. */
-#ifndef __cplusplus
-#if defined(__sun) && defined(__SUNPRO_C)
-#define inline
-#endif
-#endif
-
-/* Define to `long int' if <sys/types.h> does not define. */
-/* #undef off_t */
-
-/* Define to `int' if <sys/types.h> does not define. */
-/* #undef pid_t */
-
-/* Define to `unsigned int' if <sys/types.h> does not define. */
-/* #undef size_t */
-
-/* Define if socklen_t is not available */
-/* #undef socklen_t */
-
-/* MS IIS does not send Lock-Token response header after creation of a */
-/* new lock. This violates RFC, but... if we want to talk with this */
-/* beast we need a workaround */
-#define IIS_LOCK_BUG_WORKAROUND 1
-
-/* Enable leak-tracking versions of ne_*alloc when NEON_MEMLEAK is enabled */
-#ifdef NEON_MEMLEAK
-#include "memleak.h"
-#endif
-
-#if defined(HAVE_STPCPY) && defined(HAVE_DECL_STPCPY) && !HAVE_DECL_STPCPY && !defined(stpcpy)
-char* stpcpy(char*, const char*);
-#endif
-
-#ifdef _WIN32
-
-#include <io.h>
-
-#define HAVE_MEMCPY 1
-
-#define strncasecmp strnicmp
-#define inline __inline
-#define WIN32_LEAN_AND_MEAN
-#define NOUSER
-#define NOGDI
-#define NONLS
-#define NOCRYPT
-
-#define HAVE_SSPI 1
-
-#endif
diff --git a/external/neon/neon.def b/external/neon/neon.def
deleted file mode 100644
index 3a14d66fbdfe..000000000000
--- a/external/neon/neon.def
+++ /dev/null
@@ -1,292 +0,0 @@
-LIBRARY "neon.dll"
-HEAPSIZE 0
-EXPORTS
- ne_sspi_authenticate;
- ne_sspi_clear_context;
- ne_sspi_create_context;
- ne_sspi_deinit;
- ne_sspi_destroy_context;
- ne_sspi_init;
- ne__negotiate_ssl;
- ne__ssl_exit;
- ne__ssl_init;
- ne_ssl_cert_cmp;
- ne_ssl_cert_digest;
- ne_ssl_cert_export;
- ne_ssl_cert_free;
- ne_ssl_cert_identity;
- ne_ssl_cert_import;
- ne_ssl_cert_issuer;
- ne_ssl_cert_read;
- ne_ssl_cert_signedby;
- ne_ssl_cert_subject;
- ne_ssl_cert_validity_time;
- ne_ssl_cert_write;
- ne_ssl_clicert_decrypt;
- ne_ssl_clicert_encrypted;
- ne_ssl_clicert_free;
- ne_ssl_clicert_name;
- ne_ssl_clicert_owner;
- ne_ssl_clicert_read;
- ne_ssl_context_create;
- ne_ssl_context_destroy;
- ne_ssl_context_keypair;
- ne_ssl_context_set_flag;
- ne_ssl_context_set_verify;
- ne_ssl_context_trustcert;
- ne_ssl_dname_cmp;
- ne_ssl_readable_dname;
- ne_ssl_set_clicert;
- ne_ssl_trust_default_ca;
- ne_xml_dispatch_request;
- ne_xml_parse_response;
- ne_xml_create;
- ne_xml_currentline;
- ne_xml_destroy;
- ne_xml_doc_encoding;
- ne_xml_failed;
- ne_xml_get_attr;
- ne_xml_get_error;
- ne_xml_mapid;
- ne_xml_parse;
- ne_xml_parse_v;
- ne_xml_push_handler;
- ne_xml_resolve_nspace;
- ne_xml_set_error;
- ne_debug;
- ne_debug_init;
- ne_debug_mask;
- ne_debug_stream;
- ne_has_support;
- ne_parse_statusline;
- ne_version_match;
- ne_version_string;
- ne_path_childof;
- ne_path_compare;
- ne_path_escape;
- ne_path_has_trailing_slash;
- ne_path_parent;
- ne_path_unescape;
- ne_uri_cmp;
- ne_uri_copy;
- ne_uri_defaultport;
- ne_uri_free;
- ne_uri_parse;
- ne_uri_resolve;
- ne_uri_unparse;
- ne_base64;
- ne_buffer_altered;
- ne_buffer_append;
- ne_buffer_clear;
- ne_buffer_concat;
- ne_buffer_create;
- ne_buffer_destroy;
- ne_buffer_finish;
- ne_buffer_grow;
- ne_buffer_ncreate;
- ne_buffer_snprintf;
- ne_buffer_zappend;
- ne_concat;
- ne_qtoken;
- ne_shave;
- ne_snprintf;
- ne_strcasecmp;
- ne_strclean;
- ne_strerror;
- ne_strncasecmp;
- ne_token;
- ne_tolower_array;
- ne_unbase64;
- ne_vsnprintf;
- ne__sock_sslsock;
- ne_addr_destroy;
- ne_addr_error;
- ne_addr_first;
- ne_addr_next;
- ne_addr_resolve;
- ne_addr_result;
- ne_iaddr_cmp;
- ne_iaddr_free;
- ne_iaddr_make;
- ne_iaddr_print;
- ne_iaddr_reverse;
- ne_iaddr_typeof;
- ne_sock_accept;
- ne_sock_accept_ssl;
- ne_sock_block;
- ne_sock_cipher;
- ne_sock_close;
- ne_sock_connect;
- ne_sock_connect_ssl;
- ne_sock_connect_timeout;
- ne_sock_create;
- ne_sock_error;
- ne_sock_exit;
- ne_sock_fd;
- ne_sock_fullread;
- ne_sock_fullwrite;
- ne_sock_init;
- ne_sock_peek;
- ne_sock_peer;
- ne_sock_prebind;
- ne_sock_proxy;
- ne_sock_read;
- ne_sock_read_timeout;
- ne_sock_readline;
- ne_sock_sessid;
- ne__ssl_set_verify_err;
- ne_close_connection;
- ne_fill_proxy_uri;
- ne_fill_server_uri;
- ne_get_error;
- ne_get_scheme;
- ne_get_server_hostport;
- ne_get_session_flag;
- ne_hook_close_conn;
- ne_hook_create_request;
- ne_hook_destroy_request;
- ne_hook_destroy_session;
- ne_hook_post_headers;
- ne_hook_post_send;
- ne_hook_pre_send;
- ne_session_create;
- ne_session_destroy;
- ne_session_proxy;
- ne_set_addrlist;
- ne_set_connect_timeout;
- ne_set_error;
- ne_set_localaddr;
- ne_set_notifier;
- ne_set_progress;
- ne_set_read_timeout;
- ne_set_session_flag;
- ne_set_session_private;
- ne_set_useragent;
- ne_ssl_cert_validity;
- ne_ssl_provide_clicert;
- ne_ssl_set_verify;
- ne_ssl_trust_cert;
- ne_unhook_close_conn;
- ne_unhook_create_request;
- ne_unhook_destroy_request;
- ne_unhook_destroy_session;
- ne_unhook_post_headers;
- ne_unhook_post_send;
- ne_unhook_pre_send;
- ne_version_pre_http11;
- ne_accept_2xx;
- ne_accept_always;
- ne_add_request_header;
- ne_add_response_body_reader;
- ne_begin_request;
- ne_discard_response;
- ne_end_request;
- ne_get_request_flag;
- ne_get_request_private;
- ne_get_response_header;
- ne_get_session;
- ne_get_session_private;
- ne_get_status;
- ne_print_request_header;
- ne_read_response_block;
- ne_read_response_to_fd;
- ne_request_create;
- ne_request_destroy;
- ne_request_dispatch;
- ne_response_header_iterate;
- ne_set_request_body_buffer;
- ne_set_request_body_fd;
- ne_set_request_body_provider;
- ne_set_request_flag;
- ne_set_request_private;
- ne_redirect_location;
- ne_redirect_register;
- ne_propfind_allprop;
- ne_propfind_create;
- ne_propfind_current_private;
- ne_propfind_destroy;
- ne_propfind_get_parser;
- ne_propfind_get_request;
- ne_propfind_named;
- ne_propfind_set_private;
- ne_propnames;
- ne_proppatch;
- ne_propset_iterate;
- ne_propset_lang;
- ne_propset_private;
- ne_propset_status;
- ne_propset_value;
- ne_simple_propfind;
- ne_ascii_to_md5;
- ne_md5_create_ctx;
- ne_md5_destroy_ctx;
- ne_md5_dup_ctx;
- ne_md5_finish_ascii;
- ne_md5_finish_ctx;
- ne_md5_process_block;
- ne_md5_process_bytes;
- ne_md5_read_ctx;
- ne_md5_reset_ctx;
- ne_md5_stream;
- ne_md5_to_ascii;
- ne_lock;
- ne_lock_copy;
- ne_lock_create;
- ne_lock_destroy;
- ne_lock_discover;
- ne_lock_free;
- ne_lock_refresh;
- ne_lock_using_parent;
- ne_lock_using_resource;
- ne_lockstore_add;
- ne_lockstore_create;
- ne_lockstore_destroy;
- ne_lockstore_findbyuri;
- ne_lockstore_first;
- ne_lockstore_next;
- ne_lockstore_register;
- ne_lockstore_remove;
- ne_unlock;
- ne_i18n_init;
- ne_asctime_parse;
- ne_httpdate_parse;
- ne_iso8601_parse;
- ne_rfc1036_parse;
- ne_rfc1123_date;
- ne_rfc1123_parse;
- ne_decompress_destroy;
- ne_decompress_reader;
- ne_add_depth_header;
- ne_copy;
- ne_delete;
- ne_get;
- ne_get_content_type;
- ne_get_range;
- ne_getmodtime;
- ne_mkcol;
- ne_move;
- ne_options;
- ne_options2;
- ne_post;
- ne_put;
- ne_add_proxy_auth;
- ne_add_server_auth;
- ne_forget_auth;
- ne_set_proxy_auth;
- ne_set_server_auth;
- ne_calloc;
- ne_malloc;
- ne_oom_callback;
- ne_realloc;
- ne_strdup;
- ne_strndup;
- ne_free;
- ne_acl3744_set;
- ne_207_create;
- ne_207_destroy;
- ne_207_get_current_propstat;
- ne_207_get_current_response;
- ne_207_set_propstat_handlers;
- ne_207_set_response_handlers;
- ne_accept_207;
- ne_simple_request;
diff --git a/external/neon/neon.patch b/external/neon/neon.patch
deleted file mode 100644
index 23aef0d0fe85..000000000000
--- a/external/neon/neon.patch
+++ /dev/null
@@ -1,311 +0,0 @@
---- src/ne_auth.c 2010-10-14 17:00:53.000000000 +0200
-+++ src/ne_auth.c 2011-02-03 10:31:22.000000000 +0100
-@@ -367,7 +367,7 @@
- static int get_credentials(auth_session *sess, ne_buffer **errmsg, int attempt,
- struct auth_challenge *chall, char *pwbuf)
- {
-- if (chall->handler->creds(chall->handler->userdata, sess->realm,
-+ if (chall->handler->creds(chall->handler->userdata, chall->protocol->name, sess->realm,
- chall->handler->attempt++, sess->username, pwbuf) == 0) {
- return 0;
- } else {
-@@ -385,15 +385,19 @@
- {
- char *tmp, password[NE_ABUFSIZ];
-
-+#if 0 /* Workaround - IIS sends challenge without realm. */
-+
- /* Verify challenge... must have a realm */
- if (parms->realm == NULL) {
- challenge_error(errmsg, _("missing realm in Basic challenge"));
- return -1;
- }
-+#endif
-
- clean_session(sess);
-
-- sess->realm = ne_strdup(parms->realm);
-+ if (parms->realm != NULL)
-+ sess->realm = ne_strdup(parms->realm);
-
- if (get_credentials(sess, errmsg, attempt, parms, password)) {
- /* Failed to get credentials */
-@@ -610,10 +614,12 @@
- return NULL;
- }
-
--static int continue_sspi(auth_session *sess, int ntlm, const char *hdr)
-+static int continue_sspi(auth_session *sess, int ntlm, const char *hdr,
-+ int attempt, struct auth_challenge *parms, ne_buffer **errmsg)
- {
- int status;
- char *response = NULL;
-+ char password[NE_ABUFSIZ];
-
- NE_DEBUG(NE_DBG_HTTPAUTH, "auth: SSPI challenge.\n");
-
-@@ -630,8 +636,17 @@
- return status;
- }
- }
--
-- status = ne_sspi_authenticate(sess->sspi_context, hdr, &response);
-+
-+ /* Authentification needs more than one http request.
-+ * As long as authentification in progress use the existing credentials.
-+ * Otherwise get new credentials.*/
-+ if (!hdr)
-+ if (get_credentials(sess, errmsg, attempt, parms, password)) {
-+ /* Failed to get credentials */
-+ return -1;
-+ }
-+
-+ status = ne_sspi_authenticate(sess->sspi_context, hdr, &response, sess->username, password);
- if (status) {
- return status;
- }
-@@ -651,7 +666,7 @@
- {
- int ntlm = ne_strcasecmp(parms->protocol->name, "NTLM") == 0;
-
-- return continue_sspi(sess, ntlm, parms->opaque);
-+ return continue_sspi(sess, ntlm, parms->opaque, attempt, parms, errmsg);
- }
-
- static int verify_sspi(struct auth_request *req, auth_session *sess,
-@@ -674,7 +689,7 @@
- return NE_OK;
- }
-
-- return continue_sspi(sess, ntlm, ptr);
-+ return continue_sspi(sess, ntlm, ptr, 0, NULL, NULL);
- }
-
- #endif
---- src/ne_auth.h 2009-09-01 22:13:12.000000000 +0200
-+++ src/ne_auth.h 2011-02-03 10:26:20.000000000 +0100
-@@ -47,8 +47,8 @@
- * Hint: if you just wish to attempt authentication just once (even if
- * the user gets the username/password wrong), have the callback
- * function use 'attempt' value as the function return value. */
--typedef int (*ne_auth_creds)(void *userdata, const char *realm, int attempt,
-- char *username, char *password);
-+typedef int (*ne_auth_creds)(void *userdata, const char * auth_protocol,
-+ const char *realm, int attempt, char *username, char *password);
-
- /* Set callbacks to provide credentials for server and proxy
- * authentication, using the default set of authentication protocols.
---- src/ne_locks.c 2007-02-05 11:09:27.000000000 +0100
-+++ src/ne_locks.c 2011-02-03 10:26:21.000000000 +0100
-@@ -579,6 +579,23 @@
- const char *token = ne_get_response_header(ctx->req, "Lock-Token");
- /* at the root element; retrieve the Lock-Token header,
- * and bail if it wasn't given. */
-+#ifdef IIS_LOCK_BUG_WORKAROUND
-+ /* MS IIS violates RFC 2518/4918. It does not send a Lock-Token response
-+ header upon successful creation of a new lock. As a workaround, we
-+ will try to pick the lock token from the response body (although
-+ this is not 100% safe in case of multiple activelocks). */
-+ if (token == NULL)
-+ NE_DEBUG(NE_DBG_LOCKS,
-+ "Ignoring missing LOCK response Lock-Token header\n");
-+
-+ if (token != NULL) {
-+ if (token[0] == '<') token++;
-+ ctx->token = ne_strdup(token);
-+ ne_shave(ctx->token, ">");
-+ NE_DEBUG(NE_DBG_LOCKS, "lk_startelm: Finding token %s\n",
-+ ctx->token);
-+ }
-+#else
- if (token == NULL) {
- ne_xml_set_error(ctx->parser,
- _("LOCK response missing Lock-Token header"));
-@@ -590,12 +607,28 @@
- ne_shave(ctx->token, ">");
- NE_DEBUG(NE_DBG_LOCKS, "lk_startelm: Finding token %s\n",
- ctx->token);
-+#endif
- }
-
- /* TODO: only accept 'prop' as root for LOCK response */
- if (!can_accept(parent, id))
- return NE_XML_DECLINE;
-
-+#ifdef IIS_LOCK_BUG_WORKAROUND
-+ if (id == ELM_activelock && ctx->found) {
-+ /* Found another activelock... */
-+ const char *token = ne_get_response_header(ctx->req, "Lock-Token");
-+ if (token == NULL) {
-+ /* Response contains more than one activelock and no Lock-Token
-+ * response header. We are doomed. No safe workaround for IIS
-+ * lock bug possible. */
-+ ne_xml_set_error(ctx->parser,
-+ _("LOCK response missing Lock-Token header and more than one activelock"));
-+ return NE_XML_ABORT;
-+ }
-+ }
-+#endif
-+
- if (id == ELM_activelock && !ctx->found) {
- /* a new activelock */
- ne_lock_free(&ctx->active);
-@@ -621,7 +654,12 @@
- return -1;
-
- if (state == ELM_activelock) {
-+#ifdef IIS_LOCK_BUG_WORKAROUND
-+ if (ctx->active.token) {
-+ ctx->token = ne_strdup(ctx->active.token);
-+#else
- if (ctx->active.token && strcmp(ctx->active.token, ctx->token) == 0) {
-+#endif
- ctx->found = 1;
- }
- }
---- src/ne_sspi.c 2007-08-10 17:26:08.000000000 +0200
-+++ src/ne_sspi.c 2011-02-03 10:26:21.000000000 +0100
-@@ -206,6 +206,45 @@
- }
-
- /*
-+ * Simplification wrapper arround AcquireCredentialsHandle as most of
-+ * the parameters do not change.
-+ */
-+static int acquireCredentialsHandleForUsername(CredHandle * credentials, char *package, const char *username, const char *password)
-+{
-+ SECURITY_STATUS status;
-+ TimeStamp timestamp;
-+
-+ const char *domain = "";
-+
-+ int rc, rcISC;
-+ SecPkgInfo *secPackInfo;
-+ SEC_WINNT_AUTH_IDENTITY *nameAndPwd = NULL;
-+ int bytesReceived = 0, bytesSent = 0;
-+
-+ nameAndPwd = (SEC_WINNT_AUTH_IDENTITY *) malloc( sizeof(SEC_WINNT_AUTH_IDENTITY) );
-+ memset( nameAndPwd, '\0', sizeof (*nameAndPwd) );
-+ nameAndPwd->Domain = (unsigned char *) _strdup( domain? domain: "" );
-+ nameAndPwd->DomainLength = domain? strlen( domain ): 0;
-+ nameAndPwd->User = (unsigned char *) _strdup( username? username: "" );
-+ nameAndPwd->UserLength = username? strlen( username ): 0;
-+ nameAndPwd->Password = (unsigned char *) _strdup( password? password: "" );
-+ nameAndPwd->PasswordLength = password? strlen( password ): 0;
-+ nameAndPwd->Flags = SEC_WINNT_AUTH_IDENTITY_ANSI;
-+
-+ status = pSFT->AcquireCredentialsHandle( NULL, package, SECPKG_CRED_OUTBOUND,
-+ NULL, nameAndPwd, NULL, NULL, credentials, &timestamp );
-+
-+ if (status != SEC_E_OK) {
-+ NE_DEBUG(NE_DBG_HTTPAUTH,
-+ "sspi: AcquireCredentialsHandle [fail] [%x].\n", status);
-+ return -1;
-+ }
-+
-+ return 0;
-+}
-+
-+
-+/*
- * Wrapper around initializeSecurityContext. Supplies several
- * default parameters as well as logging in case of errors.
- */
-@@ -483,7 +522,7 @@
- * Processes received authentication tokens as well as supplies the
- * response token.
- */
--int ne_sspi_authenticate(void *context, const char *base64Token, char **responseToken)
-+int ne_sspi_authenticate(void *context, const char *base64Token, char **responseToken, const char* username, const char* password)
- {
- SecBufferDesc outBufferDesc;
- SecBuffer outBuffer;
-@@ -561,13 +600,22 @@
- /* Reset any existing context since we are starting over */
- resetContext(sspiContext);
-
-- if (acquireCredentialsHandle
-- (&sspiContext->credentials, sspiContext->mechanism) != SEC_E_OK) {
-- freeBuffer(&outBufferDesc);
-- NE_DEBUG(NE_DBG_HTTPAUTH,
-- "sspi: acquireCredentialsHandle failed.\n");
-- return -1;
-- }
-+ if (strlen(username) != 0) {
-+ if (acquireCredentialsHandleForUsername
-+ (&sspiContext->credentials, sspiContext->mechanism, username, password) != SEC_E_OK) {
-+ freeBuffer(&outBufferDesc);
-+ NE_DEBUG(NE_DBG_HTTPAUTH, "sspi: acquireCredentialsHandleForUsername failed.\n");
-+ return -1;
-+ }
-+ } else {
-+ if (acquireCredentialsHandle
-+ (&sspiContext->credentials, sspiContext->mechanism) != SEC_E_OK) {
-+ freeBuffer(&outBufferDesc);
-+ NE_DEBUG(NE_DBG_HTTPAUTH, "sspi: acquireCredentialsHandle failed.\n");
-+ return -1;
-+ }
-+ }
-+
-
- securityStatus =
- initializeSecurityContext(&sspiContext->credentials, NULL,
---- src/ne_sspi.h 2006-02-12 13:05:14.000000000 +0100
-+++ src/ne_sspi.h 2011-02-03 10:26:21.000000000 +0100
-@@ -41,7 +41,7 @@
- int ne_sspi_clear_context(void *context);
-
- int ne_sspi_authenticate(void *context, const char *base64Token,
-- char **responseToken);
-+ char **responseToken, const char* username, const char* password);
-
- #endif /* HAVE_SSPI */
-
---- src/ne_openssl.c
-+++ src/ne_openssl.c
-@@ -43,6 +43,13 @@
- #endif
- #endif
-
-+#ifdef _WIN32
-+#define X509_NAME WIN32_X509_NAME
-+#include <windows.h>
-+#include <wincrypt.h>
-+#undef X509_NAME
-+#endif
-+
- #include "ne_ssl.h"
- #include "ne_string.h"
- #include "ne_session.h"
-@@ -798,6 +805,31 @@
- X509_STORE_load_locations(store, NE_SSL_CA_BUNDLE, NULL);
- #else
- X509_STORE_set_default_paths(store);
-+#ifdef _WIN32
-+ {
-+ HCERTSTORE hStore;
-+ PCCERT_CONTEXT pContext = NULL;
-+ X509 *x509;
-+
-+ hStore = CertOpenSystemStore(0, "ROOT");
-+ if (hStore)
-+ {
-+ while (pContext = CertEnumCertificatesInStore(hStore, pContext))
-+ {
-+ x509 = d2i_X509(NULL, &pContext->pbCertEncoded, pContext->cbCertEncoded);
-+ if (x509)
-+ {
-+ X509_STORE_add_cert(store, x509);
-+ X509_free(x509);
-+ }
-+ }
-+ }
-+
-+ CertFreeCertificateContext(pContext);
-+ CertCloseStore(hStore, 0);
-+ }
-+#endif
-+
- #endif
- }
-
diff --git a/external/neon/neon_fix_lock_token_on_if.patch b/external/neon/neon_fix_lock_token_on_if.patch
deleted file mode 100644
index a60303789f53..000000000000
--- a/external/neon/neon_fix_lock_token_on_if.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -aru src.origin/ne_locks.c src/ne_locks.c
---- src.origin/ne_locks.c 2007-02-05 11:09:27.000000000 +0100
-+++ src/ne_locks.c 2015-07-29 10:33:55.724753920 +0200
-@@ -137,7 +137,7 @@
- }
- else {
- char *uri = ne_uri_unparse(&item->lock->uri);
-- ne_buffer_concat(req, " <", uri, "> (<",
-+ ne_buffer_concat(req, " (<",
- item->lock->token, ">)", NULL);
- ne_free(uri);
- }
diff --git a/external/neon/neon_fix_no_OPENSSL_Applink.patch b/external/neon/neon_fix_no_OPENSSL_Applink.patch
deleted file mode 100644
index 40291ff412bf..000000000000
--- a/external/neon/neon_fix_no_OPENSSL_Applink.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/ne_openssl.c
-+++ src/ne_openssl.c
-@@ -440,7 +440,7 @@
- #ifdef NE_DEBUGGING
- if (ne_debug_mask & NE_DBG_SSL) {
- fprintf(ne_debug_stream, "Cert #%d:\n", n);
-- X509_print_fp(ne_debug_stream, cert->subject);
-+ // X509_print_fp(ne_debug_stream, cert->subject);
- }
- #endif
- if (top == NULL) {
diff --git a/external/neon/neon_with_gnutls.patch b/external/neon/neon_with_gnutls.patch
deleted file mode 100644
index ed8b7faadebf..000000000000
--- a/external/neon/neon_with_gnutls.patch
+++ /dev/null
@@ -1,29 +0,0 @@
---- src/ne_gnutls.c 2009-12-02 23:40:41.000000000 +0200
-+++ src/ne_gnutls.c 2013-03-29 13:41:00.429857276 +0200
-@@ -48,6 +48,26 @@
- #include <iconv.h>
- #endif
-
-+
-+/* GnuTLS removed these symbols from 2.99.0.
-+ *
-+ * This is a dodgy solution to avoid further patching of neon
-+ * sources */
-+#if LIBGNUTLS_VERSION_NUMBER >= 0x026300
-+# define gnutls_pkcs12 gnutls_pkcs12_t
-+# define gnutls_pkcs12_bag gnutls_pkcs12_bag_t
-+# define gnutls_pkcs12_bag_type gnutls_pkcs12_bag_type_t
-+# define gnutls_certificate_verify_peers(_ssl) ({ \
-+ int __status_ ## __LINE__ = 0; \
-+ gnutls_certificate_verify_peers2((_ssl), &__status_ ## __LINE__) == 0 \
-+ ? __status_ ## __LINE__ : -1; \
-+ })
-+#elif LIBGNUTLS_VERSION_NUMBER >= 0x020303
-+/* GnuTLS had these symbols since 2.3.3. */
-+# define HAVE_GNUTLS_CERTIFICATE_GET_X509_CAS
-+#endif /* LIBGNUTLS_VERSION_NUMBER */
-+
-+
- #include "ne_ssl.h"
- #include "ne_string.h"
- #include "ne_session.h"