Andreas Wacknitz
2023-10-24 dc28fad0de127b4fd9273e6930dccf03194acd97
gsoap: fix build

1 files deleted
2 files modified
171 ■■■■■ changed files
components/library/gsoap/Makefile 19 ●●●●● patch | view | raw | blame | history
components/library/gsoap/gsoap.license 150 ●●●●● patch | view | raw | blame | history
components/library/gsoap/pkg5 2 ●●●●● patch | view | raw | blame | history
components/library/gsoap/Makefile
@@ -12,29 +12,30 @@
# 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.
@@ -66,10 +67,11 @@
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.
@@ -77,6 +79,7 @@
# dos2unix
REQUIRED_PACKAGES += system/extended-system-utilities
# Auto-generated dependencies
REQUIRED_PACKAGES += $(GCC_RUNTIME_PKG)
REQUIRED_PACKAGES += $(GXX_RUNTIME_PKG)
components/library/gsoap/gsoap.license
File was deleted
components/library/gsoap/pkg5
@@ -1,9 +1,7 @@
{
    "dependencies": [
        "SUNWcs",
        "library/security/openssl",
        "library/zlib",
        "shell/ksh93",
        "system/extended-system-utilities",
        "system/library",
        "system/library/g++-10-runtime",