work for virtualbox qt5

This commit is contained in:
Ertuğrul Erata
2015-08-12 09:52:10 +03:00
parent 8373639c89
commit df50cf6e59
37 changed files with 1572 additions and 0 deletions
+32
View File
@@ -0,0 +1,32 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/copyleft/gpl.txt.
from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools
from pisi.actionsapi import libtools
from pisi.actionsapi import get
def setup():
pisitools.cflags.add("-fPIC")
pisitools.cxxflags.add("-fPIC")
pisitools.ldflags.add("-fPIC")
autotools.autoreconf("-if")
#libtools.libtoolize("--force --copy --automake")
autotools.configure("--disable-static \
--enable-shared \
--prefix=/usr \
--enable-samples \
--enable-ipv6 \
")
def build():
autotools.make("-j1")
def install():
autotools.rawInstall("DESTDIR=%s" % get.installDIR())
pisitools.dodoc("*txt")
+133
View File
@@ -0,0 +1,133 @@
diff -ur gsoap-2.8.orig/configure.in gsoap-2.8/configure.in
--- gsoap-2.8.orig/configure.in 2011-10-22 23:12:11.000000000 +0200
+++ gsoap-2.8/configure.in 2011-11-01 06:25:39.071999543 +0100
@@ -16,8 +16,7 @@
AM_PROG_LEX
AC_PROG_YACC
AC_PROG_CPP
-AC_PROG_RANLIB
-#AM_PROG_LIBTOOL
+AM_PROG_LIBTOOL
AC_PROG_LN_S
AC_PROG_AWK
AC_PROG_INSTALL
@@ -226,13 +225,13 @@
WSDL2H_EXTRA_FLAGS="-DWITH_GNUTLS -DWITH_GZIP"
WSDL2H_EXTRA_LIBS="-lgnutls -lgcrypt -lgpg-error -lz"
SAMPLE_SSL_LIBS="-lgnutls -lgcrypt -lgpg-error -lz"
- WSDL2H_SOAP_CPP_LIB="libgsoapssl++.a"
+ WSDL2H_SOAP_CPP_LIB="libgsoapssl++.la"
else
AC_MSG_RESULT(no)
WSDL2H_EXTRA_FLAGS="-DWITH_OPENSSL -DWITH_GZIP"
- WSDL2H_EXTRA_LIBS="-lssl -lcrypto -lz"
+ WSDL2H_EXTRA_LIBS=
SAMPLE_SSL_LIBS="-lssl -lcrypto -lz"
- WSDL2H_SOAP_CPP_LIB="libgsoapssl++.a"
+ WSDL2H_SOAP_CPP_LIB="libgsoapssl++.la"
fi
if test -n "$OPENSSL"; then
WSDL2H_EXTRA_FLAGS="-I${OPENSSL}/include ${WSDL2H_EXTRA_FLAGS}"
@@ -244,7 +243,7 @@
WSDL2H_EXTRA_FLAGS=
WSDL2H_EXTRA_LIBS=
SAMPLE_SSL_LIBS=
- WSDL2H_SOAP_CPP_LIB="libgsoap++.a"
+ WSDL2H_SOAP_CPP_LIB="libgsoap++.la"
fi
AC_SUBST(WSDL2H_EXTRA_FLAGS)
AC_SUBST(WSDL2H_EXTRA_LIBS)
diff -ur gsoap-2.8.orig/gsoap/Makefile.am gsoap-2.8/gsoap/Makefile.am
--- gsoap-2.8.orig/gsoap/Makefile.am 2011-10-22 23:12:12.000000000 +0200
+++ gsoap-2.8/gsoap/Makefile.am 2011-11-01 06:25:39.071999543 +0100
@@ -34,20 +34,30 @@
dom_cpp.cpp: dom.cpp
$(LN_S) -f $(srcdir)/dom.cpp dom_cpp.cpp
-lib_LIBRARIES = libgsoap.a libgsoap++.a libgsoapck.a libgsoapck++.a libgsoapssl.a libgsoapssl++.a
+lib_LTLIBRARIES = libgsoap.la libgsoap++.la libgsoapck.la libgsoapck++.la libgsoapssl.la libgsoapssl++.la
-libgsoap_a_SOURCES = stdsoap2.c dom.c
-libgsoap_a_CFLAGS = $(SOAPCPP2_DEBUG) $(SOAPCPP2_NONAMESPACES) $(SOAPCPP2_IPV6) -D$(platform)
-libgsoap___a_SOURCES = stdsoap2_cpp.cpp dom_cpp.cpp
-libgsoap___a_CXXFLAGS = $(SOAPCPP2_DEBUG) $(SOAPCPP2_NONAMESPACES) $(SOAPCPP2_IPV6) -D$(platform)
-libgsoapck_a_SOURCES = stdsoap2_ck.c dom.c
-libgsoapck_a_CFLAGS = $(SOAPCPP2_DEBUG) $(SOAPCPP2_NONAMESPACES) $(SOAPCPP2_IPV6) -D$(platform) -DWITH_COOKIES
-libgsoapck___a_SOURCES = stdsoap2_ck_cpp.cpp dom_cpp.cpp
-libgsoapck___a_CXXFLAGS = $(SOAPCPP2_DEBUG) $(SOAPCPP2_NONAMESPACES) $(SOAPCPP2_IPV6) -D$(platform) -DWITH_COOKIES
-libgsoapssl_a_SOURCES = stdsoap2_ssl.c dom.c
-libgsoapssl_a_CFLAGS = $(SOAPCPP2_DEBUG) $(SOAPCPP2_NONAMESPACES) $(SOAPCPP2_IPV6) -D$(platform) $(WSDL2H_EXTRA_FLAGS) -DWITH_DOM
-libgsoapssl___a_SOURCES = stdsoap2_ssl_cpp.cpp dom_cpp.cpp
-libgsoapssl___a_CXXFLAGS = $(SOAPCPP2_DEBUG) $(SOAPCPP2_NONAMESPACES) $(SOAPCPP2_IPV6) -D$(platform) $(WSDL2H_EXTRA_FLAGS) -DWITH_DOM
+SOVERSION = 0
+
+libgsoap_la_SOURCES = stdsoap2.c dom.c
+libgsoap_la_CFLAGS = $(SOAPCPP2_DEBUG) $(SOAPCPP2_NONAMESPACES) $(SOAPCPP2_IPV6) -D$(platform)
+libgsoap_la_LDFLAGS = -version-info $(SOVERSION)
+libgsoap___la_SOURCES = stdsoap2_cpp.cpp dom_cpp.cpp
+libgsoap___la_CXXFLAGS = $(SOAPCPP2_DEBUG) $(SOAPCPP2_NONAMESPACES) $(SOAPCPP2_IPV6) -D$(platform)
+libgsoap___la_LDFLAGS = -version-info $(SOVERSION)
+libgsoapck_la_SOURCES = stdsoap2_ck.c dom.c
+libgsoapck_la_CFLAGS = $(SOAPCPP2_DEBUG) $(SOAPCPP2_NONAMESPACES) $(SOAPCPP2_IPV6) -D$(platform) -DWITH_COOKIES
+libgsoapck_la_LDFLAGS = -version-info $(SOVERSION)
+libgsoapck___la_SOURCES = stdsoap2_ck_cpp.cpp dom_cpp.cpp
+libgsoapck___la_CXXFLAGS = $(SOAPCPP2_DEBUG) $(SOAPCPP2_NONAMESPACES) $(SOAPCPP2_IPV6) -D$(platform) -DWITH_COOKIES
+libgsoapck___la_LDFLAGS = -version-info $(SOVERSION)
+libgsoapssl_la_SOURCES = stdsoap2_ssl.c dom.c
+libgsoapssl_la_CFLAGS = $(SOAPCPP2_DEBUG) $(SOAPCPP2_NONAMESPACES) $(SOAPCPP2_IPV6) -D$(platform) $(WSDL2H_EXTRA_FLAGS) -DWITH_DOM
+libgsoapssl_la_LDFLAGS = -version-info $(SOVERSION)
+libgsoapssl_la_LIBADD = -lssl -lcrypto -lz
+libgsoapssl___la_SOURCES = stdsoap2_ssl_cpp.cpp dom_cpp.cpp
+libgsoapssl___la_CXXFLAGS = $(SOAPCPP2_DEBUG) $(SOAPCPP2_NONAMESPACES) $(SOAPCPP2_IPV6) -D$(platform) $(WSDL2H_EXTRA_FLAGS) -DWITH_DOM
+libgsoapssl___la_LDFLAGS = -version-info $(SOVERSION)
+libgsoapssl___la_LIBADD = -lssl -lcrypto -lz
BUILT_SOURCES = stdsoap2_cpp.cpp dom_cpp.cpp $(lib_LIBRARIES)
diff -ur gsoap-2.8.orig/gsoap/samples/autotest/Makefile.am gsoap-2.8/gsoap/samples/autotest/Makefile.am
--- gsoap-2.8.orig/gsoap/samples/autotest/Makefile.am 2011-10-22 23:12:14.000000000 +0200
+++ gsoap-2.8/gsoap/samples/autotest/Makefile.am 2011-11-01 06:25:39.071999543 +0100
@@ -14,7 +14,7 @@
WSDLINPUT=$(srcdir)/examples.wsdl
SOAPHEADER=$(srcdir)/examples.h
SOAP_CPP_SRC=soapC.cpp soapServer.cpp
-SOAP_CPP_LIB=$(top_builddir)/gsoap/libgsoap++.a
+SOAP_CPP_LIB=$(top_builddir)/gsoap/libgsoap++.la
$(SOAP_CPP_SRC) : $(WSDLINPUT)
$(WSDL) $(WSDL_FLAGS) $(WSDLINPUT)
diff -ur gsoap-2.8.orig/gsoap/samples/databinding/Makefile.am gsoap-2.8/gsoap/samples/databinding/Makefile.am
--- gsoap-2.8.orig/gsoap/samples/databinding/Makefile.am 2011-10-22 23:12:15.000000000 +0200
+++ gsoap-2.8/gsoap/samples/databinding/Makefile.am 2011-11-01 06:25:39.071999543 +0100
@@ -14,7 +14,7 @@
WSDLINPUT=$(srcdir)/address.xsd
SOAPHEADER=$(srcdir)/address.h
SOAP_CPP_SRC=addressC.cpp
-SOAP_CPP_LIB=$(top_builddir)/gsoap/libgsoap++.a
+SOAP_CPP_LIB=$(top_builddir)/gsoap/libgsoap++.la
$(SOAP_CPP_SRC) : $(WSDLINPUT)
$(WSDL) $(WSDL_FLAGS) $(WSDLINPUT)
diff -ur gsoap-2.8.orig/gsoap/samples/Makefile.defines gsoap-2.8/gsoap/samples/Makefile.defines
--- gsoap-2.8.orig/gsoap/samples/Makefile.defines 2011-10-22 23:12:15.000000000 +0200
+++ gsoap-2.8/gsoap/samples/Makefile.defines 2011-11-01 06:25:39.071999543 +0100
@@ -15,13 +15,13 @@
SOAP_C_CORE=soapC.c
SOAP_C_CLIENT=soapClient.c $(SOAP_C_CORE)
SOAP_C_SERVER=soapServer.c $(SOAP_C_CORE)
-SOAP_C_LIB=$(top_builddir)/gsoap/libgsoap.a
-SOAP_C_LIB_CK=$(top_builddir)/gsoap/libgsoapck.a
-SOAP_C_LIB_SSL=$(top_builddir)/gsoap/libgsoapssl.a
+SOAP_C_LIB=$(top_builddir)/gsoap/libgsoap.la
+SOAP_C_LIB_CK=$(top_builddir)/gsoap/libgsoapck.la
+SOAP_C_LIB_SSL=$(top_builddir)/gsoap/libgsoapssl.la
SOAP_CPP_CORE=soapC.cpp
SOAP_CPP_CLIENT=soapClient.cpp $(SOAP_CPP_CORE)
SOAP_CPP_SERVER=soapServer.cpp $(SOAP_CPP_CORE)
-SOAP_CPP_LIB=$(top_builddir)/gsoap/libgsoap++.a
-SOAP_CPP_LIB_CK=$(top_builddir)/gsoap/libgsoapck++.a
-SOAP_CPP_LIB_SSL=$(top_builddir)/gsoap/libgsoapssl++.a
+SOAP_CPP_LIB=$(top_builddir)/gsoap/libgsoap++.la
+SOAP_CPP_LIB_CK=$(top_builddir)/gsoap/libgsoapck++.la
+SOAP_CPP_LIB_SSL=$(top_builddir)/gsoap/libgsoapssl++.la
+33
View File
@@ -0,0 +1,33 @@
diff -ur gsoap-2.8.orig/gsoap/samples/calc_vs2005/calc_vs2005/stdsoap2.h gsoap-2.8/gsoap/samples/calc_vs2005/calc_vs2005/stdsoap2.h
--- gsoap-2.8.orig/gsoap/samples/calc_vs2005/calc_vs2005/stdsoap2.h 2013-08-26 01:10:06.000000000 +0200
+++ gsoap-2.8/gsoap/samples/calc_vs2005/calc_vs2005/stdsoap2.h 2013-10-16 09:29:02.181454071 +0200
@@ -2130,6 +2130,7 @@
struct sockaddr_storage peer; /* IPv6: set by soap_accept and by UDP recv */
#else
struct sockaddr_in peer; /* IPv4: set by soap_connect/soap_accept and by UDP recv */
+ unsigned char pad[sizeof(struct sockaddr_storage) - sizeof(struct sockaddr_in)];
#endif
#endif
size_t peerlen;
diff -ur gsoap-2.8.orig/gsoap/stdsoap2.h gsoap-2.8/gsoap/stdsoap2.h
--- gsoap-2.8.orig/gsoap/stdsoap2.h 2013-08-26 01:10:07.000000000 +0200
+++ gsoap-2.8/gsoap/stdsoap2.h 2013-10-16 09:29:02.181454071 +0200
@@ -2130,6 +2130,7 @@
struct sockaddr_storage peer; /* IPv6: set by soap_accept and by UDP recv */
#else
struct sockaddr_in peer; /* IPv4: set by soap_connect/soap_accept and by UDP recv */
+ unsigned char pad[sizeof(struct sockaddr_storage) - sizeof(struct sockaddr_in)];
#endif
#endif
size_t peerlen;
diff -ur gsoap-2.8.orig/gsoap/VisualStudio2005/wsdl2h/wsdl2h/stdsoap2.h gsoap-2.8/gsoap/VisualStudio2005/wsdl2h/wsdl2h/stdsoap2.h
--- gsoap-2.8.orig/gsoap/VisualStudio2005/wsdl2h/wsdl2h/stdsoap2.h 2013-08-26 01:10:07.000000000 +0200
+++ gsoap-2.8/gsoap/VisualStudio2005/wsdl2h/wsdl2h/stdsoap2.h 2013-10-16 09:29:02.181454071 +0200
@@ -2130,6 +2130,7 @@
struct sockaddr_storage peer; /* IPv6: set by soap_accept and by UDP recv */
#else
struct sockaddr_in peer; /* IPv4: set by soap_connect/soap_accept and by UDP recv */
+ unsigned char pad[sizeof(struct sockaddr_storage) - sizeof(struct sockaddr_in)];
#endif
#endif
size_t peerlen;
@@ -0,0 +1,44 @@
diff -ur gsoap-2.8.orig/gsoapck.pc.in gsoap-2.8/gsoapck.pc.in
--- gsoap-2.8.orig/gsoapck.pc.in 2013-08-26 01:10:08.000000000 +0200
+++ gsoap-2.8/gsoapck.pc.in 2013-10-31 09:35:27.786580230 +0100
@@ -7,5 +7,6 @@
Description: SOAP C Web Services with Cookies Enabled
Version: @VERSION@
Requires:
-Libs: -L${libdir} -lgsoapck @SAMPLE_EXTRA_LIBS@
+Libs: -L${libdir} -lgsoapck
+Libs.private: @SAMPLE_EXTRA_LIBS@
Cflags: @SOAPCPP2_IPV6@ -DWITH_COOKIES -DWITH_DOM -I${includedir}
diff -ur gsoap-2.8.orig/gsoapck++.pc.in gsoap-2.8/gsoapck++.pc.in
--- gsoap-2.8.orig/gsoapck++.pc.in 2013-08-26 01:10:08.000000000 +0200
+++ gsoap-2.8/gsoapck++.pc.in 2013-10-31 09:35:12.459766167 +0100
@@ -7,5 +7,6 @@
Description: SOAP C++ Web Services with Cookies Enabled
Version: @VERSION@
Requires:
-Libs: -L${libdir} -lgsoapck++ @SAMPLE_EXTRA_LIBS@
+Libs: -L${libdir} -lgsoapck++
+Libs.private: @SAMPLE_EXTRA_LIBS@
Cflags: @SOAPCPP2_IPV6@ -DWITH_COOKIES -DWITH_DOM -I${includedir}
diff -ur gsoap-2.8.orig/gsoap.pc.in gsoap-2.8/gsoap.pc.in
--- gsoap-2.8.orig/gsoap.pc.in 2013-08-26 01:10:08.000000000 +0200
+++ gsoap-2.8/gsoap.pc.in 2013-10-31 09:34:52.043013855 +0100
@@ -7,5 +7,6 @@
Description: SOAP C Web Services
Version: @VERSION@
Requires:
-Libs: -L${libdir} -lgsoap @SAMPLE_EXTRA_LIBS@
+Libs: -L${libdir} -lgsoap
+Libs.private: @SAMPLE_EXTRA_LIBS@
Cflags: @SOAPCPP2_IPV6@ -DWITH_DOM -I${includedir}
diff -ur gsoap-2.8.orig/gsoap++.pc.in gsoap-2.8/gsoap++.pc.in
--- gsoap-2.8.orig/gsoap++.pc.in 2013-08-26 01:10:08.000000000 +0200
+++ gsoap-2.8/gsoap++.pc.in 2013-10-31 09:34:20.155400703 +0100
@@ -7,5 +7,6 @@
Description: SOAP C++ Web Services
Version: @VERSION@
Requires:
-Libs: -L${libdir} -lgsoap++ @SAMPLE_EXTRA_LIBS@
+Libs: -L${libdir} -lgsoap++
+Libs.private: @SAMPLE_EXTRA_LIBS@
Cflags: @SOAPCPP2_IPV6@ -DWITH_DOM -I${includedir}
+60
View File
@@ -0,0 +1,60 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>gsoap</Name>
<Homepage>http://sourceforge.net/projects/gsoap2/</Homepage>
<Packager>
<Name>Osman Erkan</Name>
<Email>osman.erkan@pisilinux.org</Email>
</Packager>
<License>GPLv2</License>
<Summary>Offers an XML language binding to ease the development of SOAP/XML Web services in C and C/C++</Summary>
<Description>The gSOAP toolkit is an extensive suite of portable C and C++ software to develop XML Web services with powerful type-safe XML data bindings.</Description>
<Archive sha1sum="a464cc7dee6847544faf84466968a739028bf3cb" type="zip">http://sourceforge.net/projects/gsoap2/files/gSOAP/gsoap_2.8.21.zip</Archive>
<Patches>
<!--<Patch level="1">gsoap-pad.patch</Patch> -->
<!--<Patch level="1">gsoap-libtool.patch</Patch> -->
<!--<Patch level="1">gsoap-private-lm.patch</Patch> -->
</Patches>
</Source>
<Package>
<Name>gsoap</Name>
<Files>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="data">/usr/share/gsoap</Path>
</Files>
</Package>
<Package>
<Name>gsoap-devel</Name>
<Summary>Development files for gsoap</Summary>
<RuntimeDependencies>
<Dependency release="current">gsoap</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="2">
<Date>2015-02-06</Date>
<Version>2.8.21</Version>
<Comment>Version bump.</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2014-03-01</Date>
<Version>2.8.16</Version>
<Comment>First release</Comment>
<Name>Osman Erkan</Name>
<Email>osman.erkan@pisilinux.org</Email>
</Update>
</History>
</PISI>
+14
View File
@@ -0,0 +1,14 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>gsoap</Name>
<Summary xml:lang="en">Offers an XML language binding to ease the development of SOAP/XML Web services in C and C/C++</Summary>
<Description xml:lang="en">The gSOAP toolkit is an extensive suite of portable C and C++ software to develop XML Web services with powerful type-safe XML data bindings.</Description>
</Source>
<Package>
<Name>gsoap-devel</Name>
<Summary xml:lang="tr">gsoap için geliştirme dosyaları</Summary>
<Summary xml:lang="en">Development files for gsoap</Summary>
</Package>
</PISI>