[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 17:06:01 UTC 2009
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>
> 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
More information about the Openembedded-devel
mailing list