Update kdsoap to 2.2.0 and enable the qt6 flavor. OK, Feedback?
diff --git a/net/kdsoap/Makefile b/net/kdsoap/Makefile index 71d94148bba..3bdb71f1702 100644 --- a/net/kdsoap/Makefile +++ b/net/kdsoap/Makefile @@ -1,9 +1,13 @@ COMMENT = Qt-based client-side and server-side SOAP component -DISTNAME = kdsoap-1.10.0 +V = 2.2.0 +DISTNAME = kdsoap-${V} -SHARED_LIBS += kdsoap 0.1 -SHARED_LIBS += kdsoap-server 0.0 +SHARED_LIBS += kdsoap 1.0 +SHARED_LIBS += kdsoap-server 1.0 + +SHARED_LIBS += kdsoap-qt6 0.0 # 0.0 +SHARED_LIBS += kdsoap-server-qt6 0.0 # 0.0 CATEGORIES = net devel @@ -12,15 +16,26 @@ HOMEPAGE = https://www.kdab.com/development-resources/qt-tools/kd-soap/ # AGPL3 modified PERMIT_PACKAGE = Yes -WANTLIB += ${COMPILER_LIBCXX} Qt5Core Qt5Network Qt5Xml c m +FLAVORS= qt6 +FLAVOR ?= SITES = https://github.com/KDAB/KDSoap/releases/download/${DISTNAME}/ -MODULES = devel/cmake \ - x11/qt5 +MODULES = devel/cmake BUILD_DEPENDS = devel/boost CONFIGURE_ARGS = -DCMAKE_INSTALL_PREFIX=${LOCALBASE} +.if ${FLAVOR:Mqt6} +FULLPKGNAME= kdsoap-qt6-${V} +MODULES += x11/qt6 +WANTLIB += ${COMPILER_LIBCXX} Qt6Core Qt6Network Qt6Xml c m +CONFIGURE_ARGS += -DKDSoap_QT6=ON +.else +MODULES += x11/qt5 +WANTLIB += ${COMPILER_LIBCXX} Qt5Core Qt5Network Qt5Xml c m +CONFIGURE_ARGS += -DKDSoap_QT6=OFF +.endif + .include <bsd.port.mk> diff --git a/net/kdsoap/distinfo b/net/kdsoap/distinfo index ee836e502c0..1e7a5766a83 100644 --- a/net/kdsoap/distinfo +++ b/net/kdsoap/distinfo @@ -1,2 +1,2 @@ -SHA256 (kdsoap-1.10.0.tar.gz) = DGBuzENEZtutsoKYIMoWOvYMx8oib1U7XUAyGWc3M48= -SIZE (kdsoap-1.10.0.tar.gz) = 1399777 +SHA256 (kdsoap-2.2.0.tar.gz) = 2e8RlIRCGXyfpEvW+63IQrcoCmDfxAV3r2b97WN681Y= +SIZE (kdsoap-2.2.0.tar.gz) = 11918875 diff --git a/net/kdsoap/pkg/PFRAG.no-qt6 b/net/kdsoap/pkg/PFRAG.no-qt6 new file mode 100644 index 00000000000..b9b2f6a921d --- /dev/null +++ b/net/kdsoap/pkg/PFRAG.no-qt6 @@ -0,0 +1,86 @@ +@bin bin/kdwsdl2cpp +include/KDSoapClient/ +include/KDSoapClient/KDDateTime +include/KDSoapClient/KDDateTime.h +include/KDSoapClient/KDQName +include/KDSoapClient/KDQName.h +include/KDSoapClient/KDSoap +include/KDSoapClient/KDSoap.h +include/KDSoapClient/KDSoapAuthentication +include/KDSoapClient/KDSoapAuthentication.h +include/KDSoapClient/KDSoapClient +include/KDSoapClient/KDSoapClientInterface +include/KDSoapClient/KDSoapClientInterface.h +include/KDSoapClient/KDSoapEndpointReference +include/KDSoapClient/KDSoapEndpointReference.h +include/KDSoapClient/KDSoapFaultException +include/KDSoapClient/KDSoapFaultException.h +include/KDSoapClient/KDSoapGlobal +include/KDSoapClient/KDSoapGlobal.h +include/KDSoapClient/KDSoapHeaders +include/KDSoapClient/KDSoapJob +include/KDSoapClient/KDSoapJob.h +include/KDSoapClient/KDSoapMessage +include/KDSoapClient/KDSoapMessage.h +include/KDSoapClient/KDSoapMessageAddressingProperties +include/KDSoapClient/KDSoapMessageAddressingProperties.h +include/KDSoapClient/KDSoapNamespaceManager +include/KDSoapClient/KDSoapNamespaceManager.h +include/KDSoapClient/KDSoapPendingCall +include/KDSoapClient/KDSoapPendingCall.h +include/KDSoapClient/KDSoapPendingCallWatcher +include/KDSoapClient/KDSoapPendingCallWatcher.h +include/KDSoapClient/KDSoapSslHandler +include/KDSoapClient/KDSoapSslHandler.h +include/KDSoapClient/KDSoapUdpClient +include/KDSoapClient/KDSoapUdpClient.h +include/KDSoapClient/KDSoapValue +include/KDSoapClient/KDSoapValue.h +include/KDSoapClient/KDSoapValueList +include/KDSoapClient/kdsoap_version.h +include/KDSoapServer/ +include/KDSoapServer/KDSoapDelayedResponseHandle +include/KDSoapServer/KDSoapDelayedResponseHandle.h +include/KDSoapServer/KDSoapServer +include/KDSoapServer/KDSoapServer.h +include/KDSoapServer/KDSoapServerAuthInterface +include/KDSoapServer/KDSoapServerAuthInterface.h +include/KDSoapServer/KDSoapServerCustomVerbRequestInterface +include/KDSoapServer/KDSoapServerCustomVerbRequestInterface.h +include/KDSoapServer/KDSoapServerGlobal +include/KDSoapServer/KDSoapServerGlobal.h +include/KDSoapServer/KDSoapServerObjectInterface +include/KDSoapServer/KDSoapServerObjectInterface.h +include/KDSoapServer/KDSoapServerRawXMLInterface +include/KDSoapServer/KDSoapServerRawXMLInterface.h +include/KDSoapServer/KDSoapThreadPool +include/KDSoapServer/KDSoapThreadPool.h +lib/cmake/KDSoap/ +lib/cmake/KDSoap/KDSoapConfig.cmake +lib/cmake/KDSoap/KDSoapConfigVersion.cmake +lib/cmake/KDSoap/KDSoapMacros.cmake +lib/cmake/KDSoap/KDSoapTargets${MODCMAKE_BUILD_SUFFIX} +lib/cmake/KDSoap/KDSoapTargets.cmake +@lib lib/libkdsoap-server.so.${LIBkdsoap-server_VERSION} +@lib lib/libkdsoap.so.${LIBkdsoap_VERSION} +mkspecs/ +mkspecs/modules/ +mkspecs/modules/qt_KDSoapClient.pri +mkspecs/modules/qt_KDSoapServer.pri +share/doc/KDSoap/ +share/doc/KDSoap/LICENSES/ +share/doc/KDSoap/LICENSES/BSD-3-Clause.txt +share/doc/KDSoap/LICENSES/GPL-2.0-only.txt +share/doc/KDSoap/LICENSES/LicenseRef-Microsoft.txt +share/doc/KDSoap/LICENSES/LicenseRef-Novell.txt +share/doc/KDSoap/LICENSES/LicenseRef-OASIS.txt +share/doc/KDSoap/LICENSES/LicenseRef-SportingExchange.txt +share/doc/KDSoap/LICENSES/MIT.txt +share/doc/KDSoap/LICENSES/W3C.txt +share/doc/KDSoap/README.md +share/doc/KDSoap/kdsoap.pri +share/doc/KDSoap/kdwsdl2cpp.pri +share/mkspecs/ +share/mkspecs/features/ +share/mkspecs/features/kdsoap.prf + diff --git a/net/kdsoap/pkg/PFRAG.qt6 b/net/kdsoap/pkg/PFRAG.qt6 new file mode 100644 index 00000000000..5fe8dd9bce5 --- /dev/null +++ b/net/kdsoap/pkg/PFRAG.qt6 @@ -0,0 +1,80 @@ +@bin bin/kdwsdl2cpp-qt6 +include/KDSoapClient-Qt6/ +include/KDSoapClient-Qt6/KDSoapClient/ +include/KDSoapClient-Qt6/KDSoapClient/KDDateTime +include/KDSoapClient-Qt6/KDSoapClient/KDDateTime.h +include/KDSoapClient-Qt6/KDSoapClient/KDQName +include/KDSoapClient-Qt6/KDSoapClient/KDQName.h +include/KDSoapClient-Qt6/KDSoapClient/KDSoap +include/KDSoapClient-Qt6/KDSoapClient/KDSoap.h +include/KDSoapClient-Qt6/KDSoapClient/KDSoapAuthentication +include/KDSoapClient-Qt6/KDSoapClient/KDSoapAuthentication.h +include/KDSoapClient-Qt6/KDSoapClient/KDSoapClient +include/KDSoapClient-Qt6/KDSoapClient/KDSoapClientInterface +include/KDSoapClient-Qt6/KDSoapClient/KDSoapClientInterface.h +include/KDSoapClient-Qt6/KDSoapClient/KDSoapEndpointReference +include/KDSoapClient-Qt6/KDSoapClient/KDSoapEndpointReference.h +include/KDSoapClient-Qt6/KDSoapClient/KDSoapFaultException +include/KDSoapClient-Qt6/KDSoapClient/KDSoapFaultException.h +include/KDSoapClient-Qt6/KDSoapClient/KDSoapGlobal +include/KDSoapClient-Qt6/KDSoapClient/KDSoapGlobal.h +include/KDSoapClient-Qt6/KDSoapClient/KDSoapHeaders +include/KDSoapClient-Qt6/KDSoapClient/KDSoapJob +include/KDSoapClient-Qt6/KDSoapClient/KDSoapJob.h +include/KDSoapClient-Qt6/KDSoapClient/KDSoapMessage +include/KDSoapClient-Qt6/KDSoapClient/KDSoapMessage.h +include/KDSoapClient-Qt6/KDSoapClient/KDSoapMessageAddressingProperties +include/KDSoapClient-Qt6/KDSoapClient/KDSoapMessageAddressingProperties.h +include/KDSoapClient-Qt6/KDSoapClient/KDSoapNamespaceManager +include/KDSoapClient-Qt6/KDSoapClient/KDSoapNamespaceManager.h +include/KDSoapClient-Qt6/KDSoapClient/KDSoapPendingCall +include/KDSoapClient-Qt6/KDSoapClient/KDSoapPendingCall.h +include/KDSoapClient-Qt6/KDSoapClient/KDSoapPendingCallWatcher +include/KDSoapClient-Qt6/KDSoapClient/KDSoapPendingCallWatcher.h +include/KDSoapClient-Qt6/KDSoapClient/KDSoapSslHandler +include/KDSoapClient-Qt6/KDSoapClient/KDSoapSslHandler.h +include/KDSoapClient-Qt6/KDSoapClient/KDSoapUdpClient +include/KDSoapClient-Qt6/KDSoapClient/KDSoapUdpClient.h +include/KDSoapClient-Qt6/KDSoapClient/KDSoapValue +include/KDSoapClient-Qt6/KDSoapClient/KDSoapValue.h +include/KDSoapClient-Qt6/KDSoapClient/KDSoapValueList +include/KDSoapClient-Qt6/KDSoapClient/kdsoap_version.h +include/KDSoapServer-Qt6/ +include/KDSoapServer-Qt6/KDSoapServer/ +include/KDSoapServer-Qt6/KDSoapServer/KDSoapDelayedResponseHandle +include/KDSoapServer-Qt6/KDSoapServer/KDSoapDelayedResponseHandle.h +include/KDSoapServer-Qt6/KDSoapServer/KDSoapServer +include/KDSoapServer-Qt6/KDSoapServer/KDSoapServer.h +include/KDSoapServer-Qt6/KDSoapServer/KDSoapServerAuthInterface +include/KDSoapServer-Qt6/KDSoapServer/KDSoapServerAuthInterface.h +include/KDSoapServer-Qt6/KDSoapServer/KDSoapServerCustomVerbRequestInterface +include/KDSoapServer-Qt6/KDSoapServer/KDSoapServerCustomVerbRequestInterface.h +include/KDSoapServer-Qt6/KDSoapServer/KDSoapServerGlobal +include/KDSoapServer-Qt6/KDSoapServer/KDSoapServerGlobal.h +include/KDSoapServer-Qt6/KDSoapServer/KDSoapServerObjectInterface +include/KDSoapServer-Qt6/KDSoapServer/KDSoapServerObjectInterface.h +include/KDSoapServer-Qt6/KDSoapServer/KDSoapServerRawXMLInterface +include/KDSoapServer-Qt6/KDSoapServer/KDSoapServerRawXMLInterface.h +include/KDSoapServer-Qt6/KDSoapServer/KDSoapThreadPool +include/KDSoapServer-Qt6/KDSoapServer/KDSoapThreadPool.h +lib/cmake/KDSoap-qt6/ +lib/cmake/KDSoap-qt6/KDSoap-qt6Config.cmake +lib/cmake/KDSoap-qt6/KDSoap-qt6ConfigVersion.cmake +lib/cmake/KDSoap-qt6/KDSoapMacros.cmake +lib/cmake/KDSoap-qt6/KDSoapTargets${MODCMAKE_BUILD_SUFFIX} +lib/cmake/KDSoap-qt6/KDSoapTargets.cmake +@lib lib/libkdsoap-qt6.so.${LIBkdsoap-qt6_VERSION} +@lib lib/libkdsoap-server-qt6.so.${LIBkdsoap-server-qt6_VERSION} +lib/qt6/mkspecs/modules/qt_KDSoapClient.pri +lib/qt6/mkspecs/modules/qt_KDSoapServer.pri +share/doc/KDSoap-qt6/ +share/doc/KDSoap-qt6/LICENSES/ +share/doc/KDSoap-qt6/LICENSES/BSD-3-Clause.txt +share/doc/KDSoap-qt6/LICENSES/GPL-2.0-only.txt +share/doc/KDSoap-qt6/LICENSES/LicenseRef-Microsoft.txt +share/doc/KDSoap-qt6/LICENSES/LicenseRef-Novell.txt +share/doc/KDSoap-qt6/LICENSES/LicenseRef-OASIS.txt +share/doc/KDSoap-qt6/LICENSES/LicenseRef-SportingExchange.txt +share/doc/KDSoap-qt6/LICENSES/MIT.txt +share/doc/KDSoap-qt6/LICENSES/W3C.txt +share/doc/KDSoap-qt6/README.md diff --git a/net/kdsoap/pkg/PLIST b/net/kdsoap/pkg/PLIST index 57fca83f069..48224473412 100644 --- a/net/kdsoap/pkg/PLIST +++ b/net/kdsoap/pkg/PLIST @@ -1,86 +1,2 @@ -@bin bin/kdwsdl2cpp -include/KDSoapClient/ -include/KDSoapClient/KDDateTime -include/KDSoapClient/KDDateTime.h -include/KDSoapClient/KDQName -include/KDSoapClient/KDQName.h -include/KDSoapClient/KDSoap -include/KDSoapClient/KDSoap.h -include/KDSoapClient/KDSoapAuthentication -include/KDSoapClient/KDSoapAuthentication.h -include/KDSoapClient/KDSoapClient -include/KDSoapClient/KDSoapClientInterface -include/KDSoapClient/KDSoapClientInterface.h -include/KDSoapClient/KDSoapEndpointReference -include/KDSoapClient/KDSoapEndpointReference.h -include/KDSoapClient/KDSoapFaultException -include/KDSoapClient/KDSoapFaultException.h -include/KDSoapClient/KDSoapGlobal -include/KDSoapClient/KDSoapGlobal.h -include/KDSoapClient/KDSoapHeaders -include/KDSoapClient/KDSoapJob -include/KDSoapClient/KDSoapJob.h -include/KDSoapClient/KDSoapMessage -include/KDSoapClient/KDSoapMessage.h -include/KDSoapClient/KDSoapMessageAddressingProperties -include/KDSoapClient/KDSoapMessageAddressingProperties.h -include/KDSoapClient/KDSoapNamespaceManager -include/KDSoapClient/KDSoapNamespaceManager.h -include/KDSoapClient/KDSoapPendingCall -include/KDSoapClient/KDSoapPendingCall.h -include/KDSoapClient/KDSoapPendingCallWatcher -include/KDSoapClient/KDSoapPendingCallWatcher.h -include/KDSoapClient/KDSoapSslHandler -include/KDSoapClient/KDSoapSslHandler.h -include/KDSoapClient/KDSoapUdpClient -include/KDSoapClient/KDSoapUdpClient.h -include/KDSoapClient/KDSoapValue -include/KDSoapClient/KDSoapValue.h -include/KDSoapClient/KDSoapValueList -include/KDSoapServer/ -include/KDSoapServer/KDSoapDelayedResponseHandle -include/KDSoapServer/KDSoapDelayedResponseHandle.h -include/KDSoapServer/KDSoapServer -include/KDSoapServer/KDSoapServer.h -include/KDSoapServer/KDSoapServerAuthInterface -include/KDSoapServer/KDSoapServerAuthInterface.h -include/KDSoapServer/KDSoapServerCustomVerbRequestInterface -include/KDSoapServer/KDSoapServerCustomVerbRequestInterface.h -include/KDSoapServer/KDSoapServerGlobal -include/KDSoapServer/KDSoapServerGlobal.h -include/KDSoapServer/KDSoapServerObjectInterface -include/KDSoapServer/KDSoapServerObjectInterface.h -include/KDSoapServer/KDSoapServerRawXMLInterface -include/KDSoapServer/KDSoapServerRawXMLInterface.h -include/KDSoapServer/KDSoapThreadPool -include/KDSoapServer/KDSoapThreadPool.h -lib/cmake/KDSoap/ -lib/cmake/KDSoap/KDSoapConfig.cmake -lib/cmake/KDSoap/KDSoapConfigVersion.cmake -lib/cmake/KDSoap/KDSoapMacros.cmake -lib/cmake/KDSoap/KDSoapTargets${MODCMAKE_BUILD_SUFFIX} -lib/cmake/KDSoap/KDSoapTargets.cmake -@lib lib/libkdsoap-server.so.${LIBkdsoap-server_VERSION} -@lib lib/libkdsoap.so.${LIBkdsoap_VERSION} -mkspecs/ -mkspecs/modules/ -mkspecs/modules/qt_KDSoapClient.pri -mkspecs/modules/qt_KDSoapServer.pri -share/doc/KDSoap/ -share/doc/KDSoap/LICENSES/ -share/doc/KDSoap/LICENSES/BSD-3-Clause.txt -share/doc/KDSoap/LICENSES/GPL-2.0-only.txt -share/doc/KDSoap/LICENSES/GPL-3.0-only.txt -share/doc/KDSoap/LICENSES/LGPL-2.0-or-later.txt -share/doc/KDSoap/LICENSES/LGPL-2.1-only.txt -share/doc/KDSoap/LICENSES/LGPL-3.0-only.txt -share/doc/KDSoap/LICENSES/LicenseRef-KDAB-KDSoap-AGPL3-Modified.txt -share/doc/KDSoap/LICENSES/LicenseRef-KDAB-KDSoap-US.txt -share/doc/KDSoap/LICENSES/LicenseRef-KDAB-KDSoap.txt -share/doc/KDSoap/README-commercial.txt -share/doc/KDSoap/README.txt -share/doc/KDSoap/kdsoap.pri -share/doc/KDSoap/kdwsdl2cpp.pri -share/mkspecs/ -share/mkspecs/features/ -share/mkspecs/features/kdsoap.prf +%%qt6%% +!%%qt6%%