diff --git a/srcpkgs/gsoap/template b/srcpkgs/gsoap/template index 14638f29b18..f4bdf5815be 100644 --- a/srcpkgs/gsoap/template +++ b/srcpkgs/gsoap/template @@ -7,9 +7,6 @@ wrksrc="${pkgname}-${version%.*}" disable_parallel_build=yes configure_args="--enable-ipv6" hostmakedepends="unzip flex autoconf" -if [ "$CROSS_BUILD" ]; then - hostmakedepends+=" gsoap" -fi makedepends="libressl-devel zlib-devel" short_desc="Toolkit for SOAP and REST Web Services and XML-Based Applications" maintainer="Enno Boland " @@ -18,6 +15,14 @@ homepage="http://www.cs.fsu.edu/~engelen/soap.html" distfiles="${SOURCEFORGE_SITE}/gsoap2/gsoap_${version}.zip" checksum=158ed9c674941c382850e8e96ac9b0174f4e7aacb25794349bd07f52261921c8 +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" gsoap" + pre_build() { + # run host 'soapcpp2' + sed -i 's|^\(SOAP = \).*|\1soapcpp2|' gsoap/wsdl/Makefile + } +fi + gsoap-devel_package() { depends="${sourcepkg}>=${version}_${revision} ${makedepends}" short_desc+=" - development files"