[oe] [PATCH] add gsoap v2.7.13, generates C/C++ source codes for Web service and client applications

Denys Dmytriyenko denis at denix.org
Wed Apr 8 19:23:24 UTC 2009


On Wed, Apr 08, 2009 at 01:06:01PM -0400, Denys Dmytriyenko wrote:
> On Wed, Apr 08, 2009 at 03:14:40PM +0200, Koen Kooi wrote:
> > On 08-04-09 14:51, Dirk 'Virk' Van Haerenborgh wrote:
> >> gsoap-native: unbreak self-dependency patch included
> >>
> >> FILES_${PN} includes {datadir} as soapcpp2 is some sort of compiler which 
> >> needs the headers in datadir in order to be able to compile its
> >> soap stuff properly
> >>
> >> (third time's the charm)
> >
> > This looks good enough to me to go in.
> 
> Acked-by: Denys Dmytriyenko <denis at denix.org>

By the way, is Jeremy Laine's LDFLAGS fix applicable here?

> > regards,
> >
> > Koen
> >
> >> ---
> >>   conf/checksums.ini                                 |    4 ++++
> >>   .../use-just-built-binary-2.7.13.patch             |   12 ++++++++++++
> >>   recipes/gsoap/gsoap-native_2.7.13.bb               |   12 ++++++++++++
> >>   recipes/gsoap/gsoap_2.7.13.bb                      |   15 
> >> +++++++++++++++
> >>   recipes/gsoap/gsoap_2.7.13.inc                     |   15 
> >> +++++++++++++++
> >>   5 files changed, 58 insertions(+), 0 deletions(-)
> >>   create mode 100644 
> >> recipes/gsoap/gsoap-native/use-just-built-binary-2.7.13.patch
> >>   create mode 100644 recipes/gsoap/gsoap-native_2.7.13.bb
> >>   create mode 100644 recipes/gsoap/gsoap_2.7.13.bb
> >>   create mode 100644 recipes/gsoap/gsoap_2.7.13.inc
> >>
> >> diff --git a/conf/checksums.ini b/conf/checksums.ini
> >> index ce78b83..f7f2959 100644
> >> --- a/conf/checksums.ini
> >> +++ b/conf/checksums.ini
> >> @@ -9278,6 +9278,10 @@ 
> >> sha256=5149991a219e8f2059350ed9d52bb110c0695da6eb9fe256e9e213e69f83929f
> >>   md5=5bfa5605d9565ff01138d7a574cc2614
> >>   sha256=fc029984019736eab2b0f10ce28d48ff88f8ceed7a1739cb4b71b851c4b89b91
> >>
> >> +[http://downloads.sourceforge.net/gsoap2/gsoap_2.7.13.tar.gz]
> >> +md5=fffb49eb1db7ff03643a4313115dc3b1
> >> +sha256=3d40a528b8f3309f392945dca2ecaee5a698f4ee00a6036907a57c4f25a6a479
> >> +
> >>   [http://downloads.sourceforge.net/gsoap2/gsoap_2.7.7.tar.gz]
> >>   md5=a0bbbfdc135034cd778537f979121df7
> >>   sha256=7b531f1b6481fbe1a21620a86649f42cb2de9cf086e7bdde46335137d3ca11dc
> >> diff --git a/recipes/gsoap/gsoap-native/use-just-built-binary-2.7.13.patch 
> >> b/recipes/gsoap/gsoap-native/use-just-built-binary-2.7.13.patch
> >> new file mode 100644
> >> index 0000000..25a8ef0
> >> --- /dev/null
> >> +++ b/recipes/gsoap/gsoap-native/use-just-built-binary-2.7.13.patch
> >> @@ -0,0 +1,12 @@
> >> +diff -urN gsoap-2.7.orig/gsoap/wsdl/Makefile.am 
> >> gsoap-2.7.orig/gsoap/wsdl/Makefile.am
> >> +--- gsoap-2.7.orig/gsoap/wsdl/Makefile.am	2009-03-21 22:24:42.000000000 
> >> +0100
> >> ++++ gsoap-2.7.orig/gsoap/wsdl/Makefile.am	2009-04-07 11:30:50.000000000 
> >> +0200
> >> +@@ -17,7 +17,7 @@ BUILT_SOURCES=$(SOAP_CPP_SRC)
> >> + # WSDL2H_EXTRA_LIBS=-lssl -lcrypto -lz # defined in configure.in
> >> +
> >> + $(SOAP_CPP_SRC) : $(SOAPHEADER)
> >> +-	$(SOAP) $(SOAP_FLAGS) $(SOAPHEADER)
> >> ++	../src/soapcpp2 $(SOAP_FLAGS) $(SOAPHEADER)
> >> +
> >> + #LIBS=
> >> +
> >> diff --git a/recipes/gsoap/gsoap-native_2.7.13.bb 
> >> b/recipes/gsoap/gsoap-native_2.7.13.bb
> >> new file mode 100644
> >> index 0000000..3ed78d0
> >> --- /dev/null
> >> +++ b/recipes/gsoap/gsoap-native_2.7.13.bb
> >> @@ -0,0 +1,12 @@
> >> +require gsoap_${PV}.inc
> >> +
> >> +DEPENDS = ""
> >> +
> >> +SRC_URI += "file://use-just-built-binary-2.7.13.patch;patch=1"
> >> +
> >> +inherit native
> >> +
> >> +do_install() {
> >> +	:
> >> +}
> >> +
> >> diff --git a/recipes/gsoap/gsoap_2.7.13.bb b/recipes/gsoap/gsoap_2.7.13.bb
> >> new file mode 100644
> >> index 0000000..54f89c6
> >> --- /dev/null
> >> +++ b/recipes/gsoap/gsoap_2.7.13.bb
> >> @@ -0,0 +1,15 @@
> >> +require gsoap_${PV}.inc
> >> +
> >> +DEPENDS = "gsoap-native"
> >> +
> >> +do_install_append() {
> >> +   install -d ${D}${libdir}
> >> +   for lib in libgsoapssl libgsoapssl++ libgsoap libgsoapck++ libgsoap++ 
> >> libgsoapck
> >> +   do
> >> +       oe_libinstall -C gsoap $lib ${D}${libdir}
> >> +   done
> >> +}
> >> +
> >> +
> >> +FILES_${PN} = "${bindir}/wsdl2h ${bindir}/soapcpp2"
> >> +FILES_${PN} += "${datadir}"
> >> diff --git a/recipes/gsoap/gsoap_2.7.13.inc 
> >> b/recipes/gsoap/gsoap_2.7.13.inc
> >> new file mode 100644
> >> index 0000000..a6fbbb5
> >> --- /dev/null
> >> +++ b/recipes/gsoap/gsoap_2.7.13.inc
> >> @@ -0,0 +1,15 @@
> >> +DESCRIPTION = "The gSOAP toolkit provides a unique SOAP-to-C/C++ language 
> >> binding \
> >> +for the development of SOAP Web Services and clients."
> >> +SECTION = "devel"
> >> +LICENSE = "GPL"
> >> +
> >> +SRC_URI = "${SOURCEFORGE_MIRROR}/gsoap2/gsoap_${PV}.tar.gz"
> >> +
> >> +inherit autotools_stage
> >> +
> >> +S = "${WORKDIR}/gsoap-2.7"
> >> +
> >> +PARALLEL_MAKE = ""
> >> +
> >> +EXTRA_OEMAKE = "SOAP=${STAGING_BINDIR_NATIVE}/soapcpp2"
> >> +
> >
> >
> >
> > _______________________________________________
> > Openembedded-devel mailing list
> > Openembedded-devel at lists.openembedded.org
> > http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
> 
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel




More information about the Openembedded-devel mailing list