git: ab318add9bc9 - main - games/kajongg: add missing dependence on QtPy

From: Max Brazhnikov <makc_at_FreeBSD.org>
Date: Thu, 26 Jun 2025 09:31:08 UTC
The branch main has been updated by makc:

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

commit ab318add9bc97032ee1b38855fc623543802f96e
Author:     Max Brazhnikov <makc@FreeBSD.org>
AuthorDate: 2025-06-26 09:11:35 +0000
Commit:     Max Brazhnikov <makc@FreeBSD.org>
CommitDate: 2025-06-26 09:30:32 +0000

    games/kajongg: add missing dependence on QtPy
    
    Add provide options to choose between PyQt and PySide bindings
    
    PR:             287800
    Reported by:    ykla
---
 games/kajongg/Makefile | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

diff --git a/games/kajongg/Makefile b/games/kajongg/Makefile
index 252e434cc5bc..5bfc698eb250 100644
--- a/games/kajongg/Makefile
+++ b/games/kajongg/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	kajongg
 DISTVERSION=	${KDE_APPLICATIONS_VERSION}
+PORTREVISION=	1
 CATEGORIES=	games kde kde-applications
 
 MAINTAINER=	kde@FreeBSD.org
@@ -8,7 +9,8 @@ WWW=		https://apps.kde.org/kajongg/
 
 BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}twisted>=16.6.0:devel/py-twisted@${PY_FLAVOR}
 LIB_DEPENDS=	libKMahjongg6.so:games/libkmahjongg
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}twisted>=16.6.0:devel/py-twisted@${PY_FLAVOR}
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}twisted>=16.6.0:devel/py-twisted@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}QtPy>=2.2:devel/py-QtPy@${PY_FLAVOR}
 
 USES=		cmake compiler:c++11-lang gettext kde:6 python \
 		qt:6 shebangfix tar:xz
@@ -20,6 +22,18 @@ SHEBANG_FILES=	src/kajongg.py \
 		src/kajonggserver.py
 
 OPTIONS_DEFINE=	DOCS
+OPTIONS_MULTI=	QTPY
+OPTIONS_MULTI_QTPY=	PYQT PYSIDE
+OPTIONS_DEFAULT=	PYQT
+
+QTPY_DESC=	QtPy backend
+
+PYQT_DESC=	Install PyQt bindings
+PYQT_USES=	pyqt:6
+PYQT_USE=	PYQT=pyqt6
+
+PYSIDE_DESC=	Install PySide bindings
+PYSIDE_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pyside6>0:devel/pyside6@${PY_FLAVOR}
 
 .include <${.CURDIR}/../kdegames/Makefile.common>
 .include <bsd.port.mk>