| | |
| | | # Copyright 2019 Michal Nowak |
| | | # |
| | | |
| | | USE_OPENSSL11= no |
| | | OPENSSL_VERSION= 1.0 |
| | | include ../../../make-rules/shared-macros.mk |
| | | |
| | | COMPONENT_NAME= gsoap |
| | | COMPONENT_MAJOR_VERSION= 2.8 |
| | | COMPONENT_VERSION= $(COMPONENT_MAJOR_VERSION).124 |
| | | COMPONENT_REVISION= 1 |
| | | COMPONENT_REVISION= 2 |
| | | COMPONENT_SUMMARY= Toolkit for SOAP/REST-based C/C++ server and client web service applications |
| | | COMPONENT_PROJECT_URL= https://www.genivia.com/products.html |
| | | COMPONENT_FMRI= library/gsoap |
| | | COMPONENT_CLASSIFICATION=System/Libraries |
| | | COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_MAJOR_VERSION) |
| | | COMPONENT_ARCHIVE= $(COMPONENT_NAME)_$(COMPONENT_VERSION).zip |
| | | COMPONENT_ARCHIVE_URL= https://downloads.sourceforge.net/project/gsoap2/$(COMPONENT_ARCHIVE) |
| | | COMPONENT_ARCHIVE_HASH= sha256:4b798780989338f665ef8e171bbcc422a271004d62d5852666d5eeca33a6a636 |
| | | COMPONENT_FMRI= library/gsoap |
| | | COMPONENT_CLASSIFICATION=System/Libraries |
| | | COMPONENT_LICENSE= GPLv2+ with exceptions |
| | | COMPONENT_LICENSE_FILE= LICENSE.txt |
| | | |
| | | include $(WS_MAKE_RULES)/common.mk |
| | | |
| | | # Some samples need extra libraries, which are not autodetected |
| | | LDFLAGS += -lsocket -lxnet -lnsl |
| | | # Incite to use the provided openssl |
| | | LDFLAGS += -L$(OPENSSL_LIBDIR.$(BITS)) -R$(OPENSSL_LIBDIR.$(BITS)) |
| | | LDFLAGS += -L$(OPENSSL_LIBDIR) -R$(OPENSSL_LIBDIR) |
| | | |
| | | # gsoap zip file contain a lot of enexpected files (binaries, non-GPL-licensed |
| | | # files, etc), files we don't want, don't need, or perhaps can't even ship. |
| | |
| | | |
| | | CONFIGURE_SCRIPT = $(@D)/configure |
| | | |
| | | CONFIGURE_OPTIONS += --enable-ipv6 |
| | | CONFIGURE_OPTIONS += --enable-ipv6 |
| | | # Build and runs tests |
| | | CONFIGURE_OPTIONS += --enable-samples |
| | | CONFIGURE_OPTIONS += LT_SYS_LIBRARY_PATH="$(OPENSSL_LIBDIR.$(BITS))" |
| | | CONFIGURE_OPTIONS += --enable-samples |
| | | CONFIGURE_OPTIONS += LT_SYS_LIBRARY_PATH="$(OPENSSL_LIBDIR)" |
| | | CONFIGURE_OPTIONS += --with-openssl-incdir=$(OPENSSL_INCDIR) |
| | | |
| | | # Parallel build fails. We either disable it, or build soapcpp2_yacc.c first. |
| | | # We opt for the former. |
| | |
| | | |
| | | # dos2unix |
| | | REQUIRED_PACKAGES += system/extended-system-utilities |
| | | |
| | | # Auto-generated dependencies |
| | | REQUIRED_PACKAGES += $(GCC_RUNTIME_PKG) |
| | | REQUIRED_PACKAGES += $(GXX_RUNTIME_PKG) |