git: cca8f3b4d4cc - main - net-im/qxmpp: Update to 1.6.0

From: Jason E. Hale <jhale_at_FreeBSD.org>
Date: Sun, 11 Feb 2024 07:22:05 UTC
The branch main has been updated by jhale:

URL: https://cgit.FreeBSD.org/ports/commit/?id=cca8f3b4d4cc0fdd50e515492bf26ea36a69b339

commit cca8f3b4d4cc0fdd50e515492bf26ea36a69b339
Author:     Jason E. Hale <jhale@FreeBSD.org>
AuthorDate: 2024-02-11 01:44:13 +0000
Commit:     Jason E. Hale <jhale@FreeBSD.org>
CommitDate: 2024-02-11 07:21:14 +0000

    net-im/qxmpp: Update to 1.6.0
    
    Update LICENSE - it's really LGPL21+
    
    Remove wonderous use of USES=libtool alongside of USES=cmake. Still
    trying to figure out how that ever came to pass.
    
    Disable building of examples which we wern't installing anyways and make
    PLIST_SUB more readable.
    
    Add a TEST option to optionally build tests (previously on by default),
    which eliminates ~274 targets for normal builds, but still lets us check
    if everything is all hunky dory.
---
 net-im/qxmpp/Makefile  | 36 ++++++++++++++++++++++++------------
 net-im/qxmpp/distinfo  |  6 +++---
 net-im/qxmpp/pkg-plist |  7 +++++++
 3 files changed, 34 insertions(+), 15 deletions(-)

diff --git a/net-im/qxmpp/Makefile b/net-im/qxmpp/Makefile
index 359a1f7fd082..75c2e0cf4864 100644
--- a/net-im/qxmpp/Makefile
+++ b/net-im/qxmpp/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	qxmpp
 DISTVERSIONPREFIX=	v
-DISTVERSION=	1.5.6
+DISTVERSION=	1.6.0
 CATEGORIES=	net-im
 PKGNAMESUFFIX=	-${FLAVOR}
 
@@ -8,7 +8,7 @@ MAINTAINER=	kde@FreeBSD.org
 COMMENT=	XMPP client library based on Qt and C++
 WWW=		https://github.com/qxmpp-project/qxmpp/
 
-LICENSE=	LGPL21
+LICENSE=	LGPL21+
 LICENSE_FILE=	${WRKSRC}/LICENSES/LGPL-2.1-or-later.txt
 
 LIB_DEPENDS=	libomemo-c.so:security/libomemo-c
@@ -16,21 +16,33 @@ LIB_DEPENDS=	libomemo-c.so:security/libomemo-c
 FLAVORS=	qt5 qt6
 FLAVOR?=	qt5
 
-USES=		cmake compiler:c++17-lang libtool pathfix pkgconfig qca qt:${FLAVOR:S/qt//}
+USES=		cmake compiler:c++17-lang pathfix pkgconfig qca \
+		qt:${QT_VER}
 USE_GITHUB=	yes
 GH_ACCOUNT=	qxmpp-project
+_USE_QT_qt5=	core network xml \
+		buildtools:build qmake:build
+_USE_QT_qt6=	base
 USE_QT=		${_USE_QT_${FLAVOR}}
-CMAKE_ARGS=	-DQT_VERSION_MAJOR=${FLAVOR:S/qt//}
-CMAKE_ON=	BUILD_OMEMO
 
-_USE_QT_qt5=	core gui network xml \
-		buildtools:build qmake:build testlib:build
-_USE_QT_qt6=	base
+CMAKE_ARGS=	-DQT_VERSION_MAJOR=${QT_VER}
+CMAKE_ON=	BUILD_OMEMO
+CMAKE_OFF=	BUILD_EXAMPLES
 
-_PLIST_QT5_qt5=
-_PLIST_QT5_qt6=	"@comment "
+_PLIST_SUB_qt5=	QT5_ONLY=""
+_PLIST_SUB_qt6=	QT5_ONLY="@comment "
 PLIST_SUB=	VERSION=${PORTVERSION} \
-		QT_VER=${FLAVOR:S/qt//} \
-		QT5_ONLY=${_PLIST_QT5_${FLAVOR}}
+		QT_VER=${QT_VER} \
+		${_PLIST_SUB_${FLAVOR}}
+
+QT_VER=		${FLAVOR:S/qt//}
+
+OPTIONS_DEFINE=	TEST
+
+_TEST_USE_QT_qt5=	testlib:build
+_TEST_USE_QT_qt6=	# empty
+TEST_USE_QT=		${_FLAVOR_USE_QT_${FLAVOR}}
+TEST_CMAKE_BOOL=	BUILD_TESTS
+TEST_TEST_TARGET=	test
 
 .include <bsd.port.mk>
diff --git a/net-im/qxmpp/distinfo b/net-im/qxmpp/distinfo
index 8ee22b82af1c..fca9c30aef06 100644
--- a/net-im/qxmpp/distinfo
+++ b/net-im/qxmpp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1707144125
-SHA256 (qxmpp-project-qxmpp-v1.5.6_GH0.tar.gz) = 5af37cfbe878284e12babf4cd5f07109198e7e3dd3f1f78dc3eef351b6614a48
-SIZE (qxmpp-project-qxmpp-v1.5.6_GH0.tar.gz) = 607830
+TIMESTAMP = 1707602726
+SHA256 (qxmpp-project-qxmpp-v1.6.0_GH0.tar.gz) = af19b8644ff92f3b38d3e75b89ce4632501c102f17f32b09d7dcde0b27e1c16e
+SIZE (qxmpp-project-qxmpp-v1.6.0_GH0.tar.gz) = 645985
diff --git a/net-im/qxmpp/pkg-plist b/net-im/qxmpp/pkg-plist
index 391ba268980f..bd22915e52a7 100644
--- a/net-im/qxmpp/pkg-plist
+++ b/net-im/qxmpp/pkg-plist
@@ -13,9 +13,11 @@ include/QXmppQt%%QT_VER%%/QXmppBitsOfBinaryContentId.h
 include/QXmppQt%%QT_VER%%/QXmppBitsOfBinaryData.h
 include/QXmppQt%%QT_VER%%/QXmppBitsOfBinaryDataList.h
 include/QXmppQt%%QT_VER%%/QXmppBitsOfBinaryIq.h
+include/QXmppQt%%QT_VER%%/QXmppBlockingManager.h
 include/QXmppQt%%QT_VER%%/QXmppBookmarkManager.h
 include/QXmppQt%%QT_VER%%/QXmppBookmarkSet.h
 include/QXmppQt%%QT_VER%%/QXmppByteStreamIq.h
+include/QXmppQt%%QT_VER%%/QXmppCallInviteManager.h
 include/QXmppQt%%QT_VER%%/QXmppCarbonManager.h
 include/QXmppQt%%QT_VER%%/QXmppCarbonManagerV2.h
 include/QXmppQt%%QT_VER%%/QXmppClient.h
@@ -35,6 +37,9 @@ include/QXmppQt%%QT_VER%%/QXmppEntityTimeIq.h
 include/QXmppQt%%QT_VER%%/QXmppEntityTimeManager.h
 include/QXmppQt%%QT_VER%%/QXmppError.h
 include/QXmppQt%%QT_VER%%/QXmppExtension.h
+include/QXmppQt%%QT_VER%%/QXmppExternalService.h
+include/QXmppQt%%QT_VER%%/QXmppExternalServiceDiscoveryIq.h
+include/QXmppQt%%QT_VER%%/QXmppExternalServiceDiscoveryManager.h
 include/QXmppQt%%QT_VER%%/QXmppFileMetadata.h
 include/QXmppQt%%QT_VER%%/QXmppFileShare.h
 include/QXmppQt%%QT_VER%%/QXmppFileSharingManager.h
@@ -53,7 +58,9 @@ include/QXmppQt%%QT_VER%%/QXmppIncomingServer.h
 include/QXmppQt%%QT_VER%%/QXmppInvokable.h
 include/QXmppQt%%QT_VER%%/QXmppIq.h
 include/QXmppQt%%QT_VER%%/QXmppIqHandling.h
+include/QXmppQt%%QT_VER%%/QXmppJingleData.h
 include/QXmppQt%%QT_VER%%/QXmppJingleIq.h
+include/QXmppQt%%QT_VER%%/QXmppJingleMessageInitiationManager.h
 include/QXmppQt%%QT_VER%%/QXmppLogger.h
 include/QXmppQt%%QT_VER%%/QXmppMamIq.h
 include/QXmppQt%%QT_VER%%/QXmppMamManager.h