From 5a165c60b9b8c4847067cb83b4be7da785d01f93 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sat, 28 Sep 2019 08:17:07 +0100 Subject: gentoo resync : 28.09.2019 --- net-libs/gsoap/Manifest | 3 + .../files/gsoap-2.8.93-fix-parallel-build.patch | 17 +++++ net-libs/gsoap/gsoap-2.8.93.ebuild | 86 ++++++++++++++++++++++ 3 files changed, 106 insertions(+) create mode 100644 net-libs/gsoap/files/gsoap-2.8.93-fix-parallel-build.patch create mode 100644 net-libs/gsoap/gsoap-2.8.93.ebuild (limited to 'net-libs/gsoap') diff --git a/net-libs/gsoap/Manifest b/net-libs/gsoap/Manifest index 070c174d5825..b4f5b097f2cf 100644 --- a/net-libs/gsoap/Manifest +++ b/net-libs/gsoap/Manifest @@ -2,10 +2,13 @@ AUX gsoap-2.7.10-fedora-install_soapcpp2_wsdl2h_aux.patch 614 BLAKE2B b54c19d6a4 AUX gsoap-2.8.70-parallel.patch 229 BLAKE2B 2fb3b972b8201dae35911065df1b7555cbe6dd7bb1dc933216a1770accc94c2d1ef02fe6a3ad7643cb7d748a54e55e9ba3591d48f107485c9b9e4306763f2634 SHA512 d49527ae34788f8bc1a74c9a59890bdc13eb343fb3293fcc756b7dd7259cc7cd544bafc58a0c271cf7268b0a9c986db36e587fdc7fcc520ea05ab559e292649e AUX gsoap-2.8.70-shared_libs.patch 6177 BLAKE2B d599e56a83a3dec5dc0e6470531081af3a5d5778f3ba7f231e41d4b95a8fbffe2f94ab41b422cff21df3c25dbe5976da4da0626735fe84877407a6f0fa925247 SHA512 46cc3733f1b25c3c5ac81ff340b4254d29bdd8c93f5cc4cb5aad4a997e253aed513eb466070ae1697a308fba5cf2bb22bdda0c04eecd0979debe2b38c68fab83 AUX gsoap-2.8.91-shared_libs.patch 6463 BLAKE2B 7d31673c56e53b146b8cc8f1ed9403a574b1a1c16aca169e1811ad822a9f389693d7e93821920366c3fe41e01ae15282a87795c68a1176de07f76e8e55c5af38 SHA512 2fc865443e6da4d9426f2b6cbded9ce0d31b47df37bed6f0a12ac715d1a4e4de4d53bc4df612275d8f42d7fcc9ad00fbdee3109ec073edd8760af4676f792d09 +AUX gsoap-2.8.93-fix-parallel-build.patch 629 BLAKE2B 051ab18a14723ee9a88ff433c60ea71dc9af44d879ea671488d7c7cfcc1dcbae1615e11d49db404f29ceee2cc8713250e6035cb04532a85927318ce5f6009ea4 SHA512 d25ca2be186eb2be0c1e3b2b99f2fb4624806b736f3754d247fe680aa79e68871d7266f46b6c9a0ccb3b564fc481ef4277f1692c94d8f031828f528b1e167caa DIST gsoap_2.8.84.zip 32538551 BLAKE2B cab2b75ac931ee6063af47975665f45514cb94f5514fb1f76d17ccb2e71d64d4ebd43543cc004ff7f5c49982975ebaa38e555e3bc45dbc370aae991bc7639273 SHA512 ec050119cd3e480b266cad36823f4862fe0ac21045ce901c3c91a552eae2fbf9e1cd515458835807cce54c04df7835a980a299d37f418190cd57684fd6bdcf79 DIST gsoap_2.8.87.zip 32545316 BLAKE2B c2d0f9fafdfa9de83ea35f8dfc88e23d9d80967a2e58c30d554d539fd93056d7a8eb00ea9c928c6cf786e4888eb9f942ba4574e343de0c0104fce8b270494d6a SHA512 638bf9b2b8aca5facba518f136ad5af5bda41f2b92ee345ee6989d73223a571ce5ddab23c0b65259e9fd524039250d861defc8cfc2fc0a366a578ce3629b9ca4 DIST gsoap_2.8.91.zip 32553307 BLAKE2B 463c2d9c2d56c2a09fa8c9ebea7fa8059ed050cff81780b04a1a47ee1f016e385e6eb338ca740a40cd0c9483b4e10cf0963d02c52d6020863ce015e2f9cf2024 SHA512 ed99f1a20fd95edc7f24cf55454ee057b8c88d2e5b5b153b61c44c57bf4d92fb65ed557e9cb9ea89e3fa8939689c0e30791cebdb91b837482ec8ec13ae281abc +DIST gsoap_2.8.93.zip 32559296 BLAKE2B 1c27a2d99eb529715f775392a6aeed803ef03f9b703caca49e56e7b4eeb6c9bf7b801d9853fb4009ab61ec138da1c23d54dc33c2f604d73f8134121a5ea2e975 SHA512 45965d04e1c46e06803467887f62d9bea5909fa2d4c4d9ffc935f9fced014efed9169a0171a555067c89ef47b2def9983b277eecee18eb9e70d7198bc72b1ece EBUILD gsoap-2.8.84.ebuild 1787 BLAKE2B b884b325f98f664ffe0955f35d818b323e50f33aa961720932b1e36512b97bd7e20006fc34eefb32c7d6f7b0b3e6fe8840c97ccc101deec93099d204aeaafaaa SHA512 890dd89c7b7eafde95caa5eb6a251801ce2a441bfbf6f392ba0cf6fcf2bb0cf17108c7cc57f14c66f070f490752bc85d00cbe7932ac3a00be98634569ddf7a02 EBUILD gsoap-2.8.87.ebuild 1789 BLAKE2B f7da4457ee85e42d2f9d76db9b7361b689aeaddb73610c6d55e1be908b154a7226d3d5cbc47dda3d71be991163433c93dd1419997f84604903c269ccc4de850e SHA512 f0cc378b1988ba338398f58be7bd66e47fe397e6c90c0b5132e35c38a29b2b5cc4f9d2b9f95a3221c96ab8f868ec3624d71e5a09ef1df84da7bd07e8a70c3908 EBUILD gsoap-2.8.91.ebuild 1789 BLAKE2B 7824109745720d612b99444bd4d1ce1b83f701575fd8948e73b96ad5706ad405e21087a09477af436959e2a404ed52e38ba34e31fe21534a3642bbb569277bb2 SHA512 1738a71853f66115688a6b3f2595c50091946a0936aff86840436b4ae7f7fe2283640da51d28562132e8f1e53d68e86f2379c82340623e34527255b25ba6e3b0 +EBUILD gsoap-2.8.93.ebuild 1799 BLAKE2B f39258d986a41d16c81e9879f92e260ecb8c697c2e4ae40b5b02a3be1106f4a83735ad153b8cf29e9f5306fc76140d2dab433e23d5ab4f391b030234e9d227d3 SHA512 39929acc6b04bc18af222b5f98aae0714734907fe072ee64c6595cf0a403e220983114861b91b959d7637e784b3efea6e82e79984450b5b4eb47f5ac6ba62048 MISC metadata.xml 451 BLAKE2B e3d387b04ad001e38538f12cace5f97f2f3b9311ecbb212d018a481945b593b07236a828181709a4c8c1aa7dc8a679ff1ae37c46d1d2ec213603a0db5080edfa SHA512 ec9e11f668d654db228da6e81da0ac048df98a45f35ec3bf73b7f6b6c050c99f7f064c264e3dc79fa07fc7a713f715ad8836eef6a4984e3786be52c448822ba1 diff --git a/net-libs/gsoap/files/gsoap-2.8.93-fix-parallel-build.patch b/net-libs/gsoap/files/gsoap-2.8.93-fix-parallel-build.patch new file mode 100644 index 000000000000..27e2a94d14e5 --- /dev/null +++ b/net-libs/gsoap/files/gsoap-2.8.93-fix-parallel-build.patch @@ -0,0 +1,17 @@ +--- a/gsoap/src/Makefile.am ++++ b/gsoap/src/Makefile.am +@@ -10,11 +10,13 @@ AUTOMAKE_OPTIONS = foreign 1.4 + AM_YFLAGS=-d -v + AM_LFLAGS=$(LEX_FLAGS) + ++BUILT_SOURCES = soapcpp2_yacc.h ++ + bin_PROGRAMS=soapcpp2 + + soapcpp2_CFLAGS=$(BISON_DEFINE) $(LEX_DEFINE) $(C_DEBUG_FLAGS) $(SOAPCPP2_IMPORTPATH) -D$(platform) + soapcpp2_LDADD=$(YACC_LIB) $(LEXLIB) +-soapcpp2_SOURCES= soapcpp2_yacc.y soapcpp2_yacc.h soapcpp2_lex.l symbol2.c error2.c init2.c soapcpp2.c ++soapcpp2_SOURCES= soapcpp2_yacc.y soapcpp2_lex.l symbol2.c error2.c init2.c soapcpp2.c + + CLEANFILES= *~ soapcpp2_lex.c soapcpp2_yacc.c soapcpp2_yacc.h soapcpp2_yacc.output + diff --git a/net-libs/gsoap/gsoap-2.8.93.ebuild b/net-libs/gsoap/gsoap-2.8.93.ebuild new file mode 100644 index 000000000000..3dd945fab441 --- /dev/null +++ b/net-libs/gsoap/gsoap-2.8.93.ebuild @@ -0,0 +1,86 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit autotools + +MY_P="${PN}-2.8" + +DESCRIPTION="A cross-platform open source C and C++ SDK for SOAP/XML Web services" +HOMEPAGE="http://gsoap2.sourceforge.net" +SRC_URI="mirror://sourceforge/gsoap2/gsoap_${PV}.zip" + +LICENSE="GPL-2 gSOAP" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="doc debug examples ipv6 libressl gnutls +ssl" + +RDEPEND=" + sys-libs/zlib + gnutls? ( net-libs/gnutls ) + ssl? ( + !libressl? ( dev-libs/openssl:0= ) + libressl? ( dev-libs/libressl ) + ) +" +DEPEND="${RDEPEND} + app-arch/unzip + sys-devel/flex + sys-devel/bison +" + +PATCHES=( + # Fix Pre-ISO headers + "${FILESDIR}/${PN}-2.7.10-fedora-install_soapcpp2_wsdl2h_aux.patch" + + # enable shared libs https://bugs.gentoo.org/583398 + "${FILESDIR}/${PN}-2.8.91-shared_libs.patch" + + # Fix parallel make + "${FILESDIR}/${PN}-2.8.93-fix-parallel-build.patch" +) + +S="${WORKDIR}/${MY_P}" + +src_prepare() { + default + eautoreconf +} + +src_configure() { + local myeconfargs=( + # Don't include xlocale.h as it got removed in >=glibc-2.26 + --disable-xlocale + $(use_enable debug) + $(use_enable examples samples) + $(usex gnutls --enable-gnutls '') + $(usex ipv6 --enable-ipv6 '') + $(usex ssl '' --disable-ssl) + ) + econf "${myeconfargs[@]}" +} + +src_install() { + emake DESTDIR="${D}" install + + # yes, we also install the license-file since + # it contains info about how to apply the licenses + dodoc *.txt + + docinto html + dodoc changelog.md + + find "${ED}" \( -name "*.a" -o -name "*.la" \) -delete || die + + if use examples; then + rm -r gsoap/samples/Makefile* gsoap/samples/*/Makefile* gsoap/samples/*/*.o || die + insinto /usr/share/doc/${PF}/examples + doins -r gsoap/samples/* + fi + + if use doc; then + docinto html + dodoc -r gsoap/doc/* + fi +} -- cgit v1.2.3