diff --git a/gsoap-doxygen-tabs.patch b/gsoap-doxygen-tabs.patch
new file mode 100644
index 0000000000000000000000000000000000000000..cc7291e539629ee4ad0080ff7de523664a456d17
--- /dev/null
+++ b/gsoap-doxygen-tabs.patch
@@ -0,0 +1,12 @@
+diff -ur gsoap-2.8.75.orig/gsoap/doc/doxygen_header.html gsoap-2.8.75/gsoap/doc/doxygen_header.html
+--- gsoap-2.8.75.orig/gsoap/doc/doxygen_header.html 2019-01-14 18:17:20.000000000 +0100
++++ gsoap-2.8.75/gsoap/doc/doxygen_header.html 2019-07-23 08:06:29.628000000 +0200
+@@ -4,7 +4,7 @@
+
+
+
- 2.8.104-1
+- package init
diff --git a/gsoap_2.8.104.zip b/gsoap_2.8.104.zip
new file mode 100644
index 0000000000000000000000000000000000000000..63ef46368eb0ec69dfb662820bcb70a30d00dd2e
Binary files /dev/null and b/gsoap_2.8.104.zip differ
diff --git a/index.html b/index.html
new file mode 100644
index 0000000000000000000000000000000000000000..e018e983d2229805c1be0be135c025e5839239ec
--- /dev/null
+++ b/index.html
@@ -0,0 +1,67 @@
+
+
+
+Genivia gSOAP Documentation
+
+
+
+Documentation
+
+User guide
+
+the gSOAP user guide
+
+XML data bindings
+
+XML data binding documentation with examples describes the WSDL/XSD mapping tools to and from C/C++ types and QT C++ types. Explains the use of typemap.dat for wsdl2h with an explanation of the gSOAP C/C++ type and name binding conventions. Also describes memory management of objects and C/C++ data serialization. Includes an "Address Book" and a data structure "Graph" data binding example.
+
+XML DOM API and the domcpp tool
+
+XML DOM API and domcpp presents the DOM API with the updated XML DOM library v5 for C/C++, and the domcpp code generation tool to simplify DOM API coding.
+
+XML-RPC, JSON, and the jsoncpp tool
+
+XML-RPC/JSON and jsoncpp presents the XML-RPC and JSON/JSONPath library for C/C++, and the jsoncpp code generator to simplify JSON coding. JSON-RPC/REST client/server examples are included.
+
+cURL for gSOAP
+
+the CURL plugin enables cURL with gSOAP for client applications. Examples are included.
+
+iOS for gSOAP
+
+iOS for gSOAP describes the use of our iOS plugin for gSOAP to develop apps. Four example iOS apps are explained.
+
+Security and authentication
+
+WS-Trust describes the WS-Trust extensible framework. Includes SAML token creation, signing, verification, PSHA1, and more. Requires the WS-Security plugin.
+
+WS-Security describes the WSSE plugin for WS-Security authentication, digital signatures, and encryption.
+
+WS-Security lite describes client-server authentication with a light-weight implementation of WS-Security. Use this plugin for username authentication tokens and timestamps over HTTPS. Does not support signature and encryption.
+
+WSSE smdevp signed message digest engine describes the digest engine of the WSSE plugin.
+
+WSSE mecevp streaming message encryption and decryption engine describes the encryption engine of the WSSE plugin.
+
+HTTP digest authentication describes the httpda plugin for secure HTTP authentication to replace HTTP basic authentication that is not secure over non-encrypted channels.
+
+HTTP server session management describes the HTTP server session management plugin for secure server-side HTTP sessions with cookies.
+
+Reliable messaging and message addressing
+
+WS-Addressing describes the WSA plugin for WS-Addressing of messages and message (re)routing.
+
+WS-ReliableMessaging describes the WSRM plugin for WS-ReliableMessaging message sequence creation and message sequence assured delivery with (optional) message resends.
+
+WSRM mq plugin for inbound message queueing and message replay describes the MQ plugin for message queueing in support of WS-RM NoDiscard behavior.
+
+Service discovery gSOAP plugin
+
+WS-Discovery describes the WSDD plugin for service discovery with WS-Discovery.
+
+Legacy gSOAP UDDI v2 API
+
+UDDI v2 API describes the gSOAP UDDI v2 API.
+
+
+
diff --git a/soapcpp2.1 b/soapcpp2.1
new file mode 100644
index 0000000000000000000000000000000000000000..fbfb08402915eb1ab2d94ad597421df3bd29b934
--- /dev/null
+++ b/soapcpp2.1
@@ -0,0 +1,158 @@
+.\" Hey, EMACS: -*- nroff -*-
+.\" First parameter, NAME, should be all caps
+.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+.\" other parameters are allowed: see man(7), man(1)
+.TH SOAPCPP2 1 "Juni 27, 2003"
+.\" Please adjust this date whenever revising the manpage.
+.\"
+.\" Some roff macros, for reference:
+.\" .nh disable hyphenation
+.\" .hy enable hyphenation
+.\" .ad l left justify
+.\" .ad b justify to both left and right margins
+.\" .nf disable filling
+.\" .fi enable filling
+.\" .br insert line break
+.\" .sp insert n+1 empty lines
+.\" for manpage-specific macros, see man(7)
+.SH NAME
+soapcpp2 \- the gSOAP Stub and Skeleton Compiler for C and C++
+.SH SYNOPSIS
+\fBsoapcpp2\fR [\fIOPTIONS\fR] \fIINPUT\fR
+.SH DESCRIPTION
+Please see /usr/share/doc/gsoap-doc/soapdoc2.html for details.
+.PP
+Create stubs and client and server code from input \fIINPUT\fR or
+standard input if \fIINPUT\fR is not specified.
+.SH OPTIONS
+.TP
+\fB\-0\fR
+No SOAP, generate REST source code.
+.TP
+\fB\-1\fR
+Generate SOAP 1.1 source code.
+.TP
+\fB\-2\fR
+Generate SOAP 1.2 source code.
+.TP
+\fB\-A\fR
+Require HTTP SOAPAction headers to invoke server-side operations.
+.TP
+\fB\-a\fR
+Use HTTP SOAPAction with WS-Addressing to invoke server-side operations.
+.TP
+\fB\-b\fR
+Serialize byte arrays char[N] as string.
+.TP
+\fB\-C\fR
+Generate client-side source code only.
+.TP
+\fB\-c\fR
+Generate C source code.
+.TP
+\fB\-c++\fR
+Generate C++ source code (default).
+.TP
+\fB\-c++11\fR
+Generate C++ source code optimized for C++11 (compile with -std=c++11).
+.TP
+\fB\-d\fIpath\fR
+Use \fIpath\fR to save files.
+.TP
+\fB\-Ec\fR
+Generate extra functions for deep copying.
+.TP
+\fB\-Ed\fR
+Generate extra functions for deep deletion.
+.TP
+\fB\-Et\fR
+Generate extra functions for data traversals with callback functions.
+.TP
+\fB\-e\fR
+Generate SOAP RPC encoding style bindings (also use \fB-1\fR or \fB-2\fR).
+.TP
+\fB\-f\fIN\fR
+Multiple soapC files, with \fIN\fR serializer definitions per file (N>=10).
+.TP
+\fB\-g\fR
+Generate XML sample messages in template format for testmsgr.
+.TP
+\fB\-h\fR
+Display help info and exit.
+.TP
+\fB\-I\fIpath\fR
+Use \fIpath\fR(s) for \fB#import\fR (paths separated with ':').
+.TP
+\fB\-i\fR
+Generate C++ service proxies and objects inherited from \fBsoap\fR struct.
+.TP
+\fB\-j\fR
+Generate C++ service proxies and objects that share a \fBsoap\fR struct.
+.TP
+\fB\-L\fR
+Do not generate \fBsoapClientLib\fR/\fBsoapServerLib\fR.
+.TP
+\fB\-l\fR
+Generate linkable modules (experimental).
+.TP
+\fB\-m\fR
+Generate source code for the Matlab(tm) MEX compiler (deprecated).
+.TP
+\fB\-n\fR
+Use service name to rename service functions and namespace table.
+.TP
+\fB\-p\fIname\fR
+Save files with new prefix \fIname\fR instead of \fBsoap\fR.
+.TP
+\fB\-Q\fIname\fR
+Use \fIname\fR as the C++ namespace, including custom serializers.
+.TP
+\fB\-q\fIname\fR
+Use \fIname\fR as the C++ namespace, excluding custom serializers.
+.TP
+\fB\-r\fR
+Generate soapReadme.md report.
+.TP
+\fB\-S\fR
+Generate server-side source code only.
+.TP
+\fB\-s\fR
+Generate stub and skeleton functions with strict XML validation checks.
+.TP
+\fB\-T\fR
+Generate server auto-test source code.
+.TP
+\fB\-t\fR
+Generate source code for fully \fBxsi:type\fR typed SOAP/XML messages.
+.TP
+\fB\-u\fR
+Uncomment WSDL/schema output by suppressing XML comments.
+.TP
+\fB\-V\fR
+Display the current version and exit.
+.TP
+\fB\-v\fR
+Verbose output.
+.TP
+\fB\-w\fR
+Do not generate WSDL and schema files.
+.TP
+\fB\-x\fR
+Do not generate sample XML message files.
+.TP
+\fB\-y\fR
+Include C/C++ type access information in sample XML messages.
+.TP
+\fB\-z1\fR
+Compatibility: Generate old-style C++ service proxies and objects.
+.TP
+\fB\-z2\fR
+Compatibility with 2.7.x: Omit XML output for NULL pointers.
+.TP
+\fB\-z3\fR
+Compatibility up to 2.8.30: \fB_param_N\fR indexing and nillable pointers.
+.SH SEE ALSO
+.BR wsdl2h (1).
+.SH AUTHOR
+This manual page was written by Thomas Wana ,
+for the Debian project (but may be used by others).
diff --git a/wsdl2h.1 b/wsdl2h.1
new file mode 100644
index 0000000000000000000000000000000000000000..d6f41936575c795f3817cb8ad958db04bfd45a7f
--- /dev/null
+++ b/wsdl2h.1
@@ -0,0 +1,215 @@
+.\" Hey, EMACS: -*- nroff -*-
+.\" First parameter, NAME, should be all caps
+.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+.\" other parameters are allowed: see man(7), man(1)
+.TH WSDL2H 1 "December 23, 2004"
+.\" Please adjust this date whenever revising the manpage.
+.\"
+.\" Some roff macros, for reference:
+.\" .nh disable hyphenation
+.\" .hy enable hyphenation
+.\" .ad l left justify
+.\" .ad b justify to both left and right margins
+.\" .nf disable filling
+.\" .fi enable filling
+.\" .br insert line break
+.\" .sp insert n+1 empty lines
+.\" for manpage-specific macros, see man(7)
+.SH NAME
+wsdl2h \- the gSOAP WSDL/WADL/XSD processor for C and C++
+.SH SYNOPSIS
+\fBwsdl2h\fR [\fIOPTIONS\fR] \fISOURCE\fR ...
+.SH DESCRIPTION
+Please see /usr/share/doc/gsoap-doc/soapdoc2.html for details.
+.PP
+Converts a \fBWSDL\fR or \fBXSD\fR input file, or from an HTTP address,
+\fISOURCE\fR to a declaration file that can be parsed by
+\fBsoapcpp2\fR(1). If no \fISOURCE\fR argument is specified, read
+from standard input.
+.SH OPTIONS
+.TP
+\fB\-a\fR
+Generate indexed struct names for local elements with anonymous types.
+.TP
+\fB\-b\fR
+Bi-directional operations (duplex ops) added to serve one-way responses.
+.TP
+\fB\-c\fR
+Generate C source code.
+.TP
+\fB\-c++\fR
+Generate C++ source code (default).
+.TP
+\fB\-c++11\fR
+Generate C++11 source code.
+.TP
+\fB\-D\fR
+Make attribute members with default/fixed values optional with pointers.
+.TP
+\fB\-d\fR
+Use DOM to populate \fBxs\fR:\fIany\fR, \fBxs\fR:\fIanyType\fR and
+\fBxs\fR:\fIanyAttribute\fR.
+.TP
+\fB\-e\fR
+Do not qualify enum names.
+.TP
+\fB\-F\fR
+Add transient members to structs to simulate struct-type derivation in C.
+.TP
+\fB\-f\fR
+Generate flat C++ class hierarchy by removing inheritance.
+.TP
+\fB\-g\fR
+Generate global top-level element and attribute declarations.
+.TP
+\fB\-h\fR
+Display help info and exit.
+.TP
+\fB\-I\fIpath\fR
+Use \fIpath\fR to locate WSDL and XSD files.
+.TP
+\fB\-i\fR
+Do not import (advanced option).
+.TP
+\fB\-j\fR
+Do not generate \fBSOAP_ENV__Header\fR and \fBSOAP_ENV__Detail\fR definitions.
+.TP
+\fB\-k\fR
+Do not generate \fBSOAP_ENV__Header\fR mustUnderstand qualifiers.
+.TP
+\fB\-L\fR
+Generate less documentation by removing generic @note comments.
+.TP
+\fB\-l\fR
+Display license information.
+.TP
+\fB\-M\fR
+Suppress error "must understand element with \fBwsdl\fR:\fIrequired\fR='true'".
+.TP
+\fB\-m\fR
+Use \fBxsd.h\fR module to import primitive types.
+.TP
+\fB\-N\fIname\fR
+Use \fIname\fR for service prefixes to produce a service for each binding.
+.TP
+\fB\-n\fIname\fR
+Use \fIname\fR as the base namespace prefix instead of \fBns\fR.
+.TP
+\fB\-O1\fR
+Optimize by omitting duplicate choice/sequence members.
+.TP
+\fB\-O2\fR
+Optimize -O1 and omit unused schema types (unreachable from roots).
+.TP
+\fB\-O3\fR
+Optimize -O2 and omit unused schema root attributes.
+.TP
+\fB\-O4\fR
+Optimize -O3 and omit unused schema root elements (use only with WSDLs).
+.TP
+\fB\-Ow2\fR
+Optimize -O2 while retaining all derived types of used base types.
+.TP
+\fB\-Ow3\fR
+Optimize -O3 while retaining all derived types of used base types.
+.TP
+\fB\-Ow4\fR
+Optimize -O4 while retaining all derived types of used base types.
+.TP
+\fB\-o\fIfile\fR
+Output to file \fIfile\fR.
+.TP
+\fB\-P\fR
+Do not create polymorphic types inherited from \fBxsd__anyType\fR.
+.TP
+\fB\-p\fR
+Create polymorphic types inherited from base \fBxsd__anyType\fR.
+.TP
+\fB\-Q\fR
+Make \fBxsd__anySimpleType\fR equal to \fBxsd__anyType\fR to use as the base type.
+.TP
+\fB\-q\fIname\fR
+Use \fIname\fR for the C++ namespace of all declarations.
+.TP
+\fB\-R\fR
+Generate REST operations for REST bindings specified in a WSDL.
+.TP
+\fB\-r\fIhost\fR[:\fIport\fR[:\fIuid\fR:\fIpwd\fR]]
+Connect via proxy \fIhost\fR, \fIport\fR and proxy credentials \fIuid\fR and \fIpwd\fR.
+.TP
+\fB\-r\fR:\fIuid\fR:\fIpwd\fR
+Connect with authentication credentials \fIuid\fR and \fIpwd\fR.
+.TP
+\fB\-S\fIname\fR
+Use \fIname\fR instead of \fBsoap\fR for the C++ class members with soap contexts.
+.TP
+\fB\-s\fR
+Do not generate STL code (no \fBstd::string\fR and no \fBstd::vector\fR).
+.TP
+\fB\-t\fIfile\fR
+Use type map file \fIfile\fR instead of the default file \fBtypemap.dat\fR.
+.TP
+\fB\-U\fR
+Allow UTF-8-encoded Unicode C/C++ identifiers when mapping XML tag names.
+.TP
+\fB\-u\fR
+Do not generate unions.
+.TP
+\fB\-V\fR
+Display the current version and exit.
+.TP
+\fB\-v\fR
+Verbose output.
+.TP
+\fB\-W\fR
+Suppress warnings.
+.TP
+\fB\-w\fR
+Always wrap response parameters in a response struct (<=1.1.4 behavior).
+.TP
+\fB\-X\fR
+Do not qualify part names to disambiguate doc/lit wrapped patterns.
+.TP
+\fB\-x\fR
+Do not generate \fB_XML\fR \fIany\fR/\fIanyAttribute\fR extensibility elements.
+.TP
+\fB\-y\fR
+Generate typedef synonyms for structs and enums.
+.TP
+\fB\-z1\fR
+Compatibility with 2.7.6e: Generate pointer-based arrays.
+.TP
+\fB\-z2\fR
+Compatibility with 2.7.7-2.7.15: (un)qualify element/attribute references.
+.TP
+\fB\-z3\fR
+Compatibility with 2.7.16-2.8.7: (un)qualify element/attribute references.
+.TP
+\fB\-z4\fR
+Compatibility up to 2.8.11: Do not generate union structs in \fBstd::vector\fR.
+.TP
+\fB\-z5\fR
+Compatibility up to 2.8.15: Do not include minor improvements.
+.TP
+\fB\-z6\fR
+Compatibility up to 2.8.17: Do not include minor improvements.
+.TP
+\fB\-z7\fR
+Compatibility up to 2.8.59: Do not generate \fBstd::vector\fR of class of union.
+.TP
+\fB\-z8\fR
+Compatibility up to 2.8.74: Do not generate qualifiers for doc/lit wrapped patterns.
+.TP
+\fB\-z9\fR
+Compatibility up to 2.8.93: Always qualify element/attribute references.
+.TP
+\fB\-z10\fR
+Compatibility up to 2.8.96: Generate qualifiers even when defined w/o namespace.
+.TP
+\fB\-_\fR
+Do not generate _USCORE (replace with Unicode code point _x005f).
+.SH SEE ALSO
+.BR soapcpp2 (1).
+.SH AUTHOR
+This manual page was written by Thomas Wana ,
+for the Debian project (but may be used by others).