Index | Thread | Search

From:
Rafael Sadowski <rafael@sizeofvoid.org>
Subject:
Remove Qt6 FLAVOR in net/libaccounts-qt
To:
ports@openbsd.org
Date:
Mon, 11 Aug 2025 21:45:42 +0200

Download raw body.

Thread
Simple diff to remove net/libaccounts-qt (qt5) and replace it by
qt6 (new default without any suffix).

The idea is the same as with qcoro last week. An update replaces
libaccounts-qt-1.17 and libaccounts-qt6-1.17 with
libaccounts-qt6-1.17p0. All consumers bumped.

devel/quirks will be committed separately.

Feedback and OK welcome.

diff --git a/devel/kf6/purpose/Makefile b/devel/kf6/purpose/Makefile
index cb2b72095a4..3d6106df7f1 100644
--- a/devel/kf6/purpose/Makefile
+++ b/devel/kf6/purpose/Makefile
@@ -1,5 +1,6 @@
 COMMENT =	framework to create integrate services and actions
 DISTNAME =	purpose-${VERSION}
+REVISION =	0
 
 SHARED_LIBS +=  KF6Purpose                0.0 # 0.0
 SHARED_LIBS +=  KF6PurposeWidgets         0.0 # 0.0
@@ -33,7 +34,7 @@ LIB_DEPENDS =	devel/kf6/kcompletion>=${MODKF6_VERSION} \
 		devel/kf6/solid>=${MODKF6_VERSION} \
 		x11/qt6/qtdeclarative
 
-LIB_DEPENDS +=	net/libaccounts-qt,qt6 \
+LIB_DEPENDS +=	net/libaccounts-qt \
 		x11/kde-applications/kf6-kaccounts-integration
 
 # sucks
diff --git a/net/libaccounts-qt/Makefile b/net/libaccounts-qt/Makefile
index 07728b3fba0..62733e8f4ad 100644
--- a/net/libaccounts-qt/Makefile
+++ b/net/libaccounts-qt/Makefile
@@ -5,8 +5,9 @@ CATEGORIES =	net
 V =		VERSION_1.17
 DIST_TUPLE =	gitlab accounts-sso libaccounts-qt ${V} .
 DISTNAME =	libaccounts-qt-${V:S/VERSION_//}
+FULLPKGNAME=	libaccounts-qt-${V:S/VERSION_//}
+REVISION=	0
 
-SHARED_LIBS +=  accounts-qt5              0.0 # 1.4
 SHARED_LIBS +=  accounts-qt6              0.0 # 1.4
 
 HOMEPAGE =	https://accounts-sso.gitlab.io/
@@ -16,24 +17,13 @@ MAINTAINER =	Rafael Sadowski <rsadowski@openbsd.org>
 # LGPLv2.1+, GPLv2+
 PERMIT_PACKAGE =	Yes
 
+WANTLIB += ${COMPILER_LIBCXX} Qt6Core Qt6Test Qt6Xml accounts-glib
+WANTLIB += c gio-2.0 glib-2.0 gobject-2.0 intl m
 
-FLAVORS=	qt6
-FLAVOR ?=
-
-.if ${FLAVOR:Mqt6}
-FULLPKGNAME=	libaccounts-qt6-${V:S/VERSION_//}
 MODULES =	x11/qt6 \
 		devel/qmake
-WANTLIB += ${COMPILER_LIBCXX} Qt6Core Qt6Test Qt6Xml accounts-glib
-WANTLIB += c gio-2.0 glib-2.0 gobject-2.0 intl m
+
 QT_VERSION =	qt6
-.else
-MODULES =	x11/qt5 \
-		devel/qmake
-WANTLIB += ${COMPILER_LIBCXX} Qt5Core Qt5Test Qt5Xml accounts-glib
-WANTLIB += c gio-2.0 glib-2.0 gobject-2.0 intl m
-QT_VERSION =	qt5
-.endif
 
 LIB_DEPENDS =	net/libaccounts-glib \
 		devel/glib2
@@ -44,11 +34,10 @@ TEST_TARGET =		check
 TEST_IS_INTERACTIVE =	Yes
 
 pre-configure:
-	${SUBST_CMD} ${WRKSRC}/Accounts/AccountsQt5Config.cmake.in \
-		${WRKSRC}/Accounts/AccountsQt6Config.cmake.in
+	${SUBST_CMD} ${WRKSRC}/Accounts/AccountsQt6Config.cmake.in
 
 post-install:
-	mv ${PREFIX}/bin/accountstest ${PREFIX}/bin/accountstest-${QT_VERSION}
+	mv ${PREFIX}/bin/accountstest ${PREFIX}/bin/accountstest-qt6
 
 .include <bsd.port.mk>
 
diff --git a/net/libaccounts-qt/patches/patch-Accounts_AccountsQt5Config_cmake_in b/net/libaccounts-qt/patches/patch-Accounts_AccountsQt5Config_cmake_in
deleted file mode 100644
index 5b37053778d..00000000000
--- a/net/libaccounts-qt/patches/patch-Accounts_AccountsQt5Config_cmake_in
+++ /dev/null
@@ -1,10 +0,0 @@
-Index: Accounts/AccountsQt5Config.cmake.in
---- Accounts/AccountsQt5Config.cmake.in.orig
-+++ Accounts/AccountsQt5Config.cmake.in
-@@ -1,5 +1,5 @@
- #  ACCOUNTSQT_INCLUDE_DIRS - The libaccounts-qt include directories
- #  ACCOUNTSQT_LIBRARIES - The libraries needed to use libaccounts-qt
- 
--set(ACCOUNTSQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
-+set(ACCOUNTSQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so.${LIBaccounts-qt5_VERSION})
- set(ACCOUNTSQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET}/)
diff --git a/net/libaccounts-qt/pkg/PFRAG.no-qt6 b/net/libaccounts-qt/pkg/PFRAG.no-qt6
deleted file mode 100644
index 54785e2337d..00000000000
--- a/net/libaccounts-qt/pkg/PFRAG.no-qt6
+++ /dev/null
@@ -1,29 +0,0 @@
-@bin bin/accountstest-qt5
-include/accounts-qt5/
-include/accounts-qt5/Accounts/
-include/accounts-qt5/Accounts/Account
-include/accounts-qt5/Accounts/AccountService
-include/accounts-qt5/Accounts/Application
-include/accounts-qt5/Accounts/AuthData
-include/accounts-qt5/Accounts/Error
-include/accounts-qt5/Accounts/Manager
-include/accounts-qt5/Accounts/Provider
-include/accounts-qt5/Accounts/Service
-include/accounts-qt5/Accounts/ServiceType
-include/accounts-qt5/Accounts/account-service.h
-include/accounts-qt5/Accounts/account.h
-include/accounts-qt5/Accounts/accountscommon.h
-include/accounts-qt5/Accounts/application.h
-include/accounts-qt5/Accounts/auth-data.h
-include/accounts-qt5/Accounts/error.h
-include/accounts-qt5/Accounts/manager.h
-include/accounts-qt5/Accounts/manager_p.h
-include/accounts-qt5/Accounts/provider.h
-include/accounts-qt5/Accounts/service-type.h
-include/accounts-qt5/Accounts/service.h
-include/accounts-qt5/Accounts/utils.h
-lib/cmake/AccountsQt5/
-lib/cmake/AccountsQt5/AccountsQt5Config.cmake
-lib/cmake/AccountsQt5/AccountsQt5ConfigVersion.cmake
-@lib lib/libaccounts-qt5.so.${LIBaccounts-qt5_VERSION}
-lib/pkgconfig/accounts-qt5.pc
diff --git a/net/libaccounts-qt/pkg/PFRAG.qt6 b/net/libaccounts-qt/pkg/PFRAG.qt6
deleted file mode 100644
index 6ad65887dc0..00000000000
--- a/net/libaccounts-qt/pkg/PFRAG.qt6
+++ /dev/null
@@ -1,30 +0,0 @@
-@bin bin/accountstest-qt6
-include/accounts-qt6/
-include/accounts-qt6/Accounts/
-include/accounts-qt6/Accounts/Account
-include/accounts-qt6/Accounts/AccountService
-include/accounts-qt6/Accounts/Application
-include/accounts-qt6/Accounts/AuthData
-include/accounts-qt6/Accounts/Error
-include/accounts-qt6/Accounts/Manager
-include/accounts-qt6/Accounts/Provider
-include/accounts-qt6/Accounts/Service
-include/accounts-qt6/Accounts/ServiceType
-include/accounts-qt6/Accounts/account-service.h
-include/accounts-qt6/Accounts/account.h
-include/accounts-qt6/Accounts/accountscommon.h
-include/accounts-qt6/Accounts/application.h
-include/accounts-qt6/Accounts/auth-data.h
-include/accounts-qt6/Accounts/error.h
-include/accounts-qt6/Accounts/manager.h
-include/accounts-qt6/Accounts/manager_p.h
-include/accounts-qt6/Accounts/provider.h
-include/accounts-qt6/Accounts/service-type.h
-include/accounts-qt6/Accounts/service.h
-include/accounts-qt6/Accounts/utils.h
-lib/cmake/
-lib/cmake/AccountsQt6/
-lib/cmake/AccountsQt6/AccountsQt6Config.cmake
-lib/cmake/AccountsQt6/AccountsQt6ConfigVersion.cmake
-@lib lib/libaccounts-qt6.so.${LIBaccounts-qt6_VERSION}
-lib/pkgconfig/accounts-qt6.pc
diff --git a/net/libaccounts-qt/pkg/PLIST b/net/libaccounts-qt/pkg/PLIST
index 48224473412..79713ea6184 100644
--- a/net/libaccounts-qt/pkg/PLIST
+++ b/net/libaccounts-qt/pkg/PLIST
@@ -1,2 +1,31 @@
-%%qt6%%
-!%%qt6%%
+@pkgpath net/libaccounts-qt,qt6
+@conflict libaccounts-qt6-<=1.17
+@bin bin/accountstest-qt6
+include/accounts-qt6/
+include/accounts-qt6/Accounts/
+include/accounts-qt6/Accounts/Account
+include/accounts-qt6/Accounts/AccountService
+include/accounts-qt6/Accounts/Application
+include/accounts-qt6/Accounts/AuthData
+include/accounts-qt6/Accounts/Error
+include/accounts-qt6/Accounts/Manager
+include/accounts-qt6/Accounts/Provider
+include/accounts-qt6/Accounts/Service
+include/accounts-qt6/Accounts/ServiceType
+include/accounts-qt6/Accounts/account-service.h
+include/accounts-qt6/Accounts/account.h
+include/accounts-qt6/Accounts/accountscommon.h
+include/accounts-qt6/Accounts/application.h
+include/accounts-qt6/Accounts/auth-data.h
+include/accounts-qt6/Accounts/error.h
+include/accounts-qt6/Accounts/manager.h
+include/accounts-qt6/Accounts/manager_p.h
+include/accounts-qt6/Accounts/provider.h
+include/accounts-qt6/Accounts/service-type.h
+include/accounts-qt6/Accounts/service.h
+include/accounts-qt6/Accounts/utils.h
+lib/cmake/AccountsQt6/
+lib/cmake/AccountsQt6/AccountsQt6Config.cmake
+lib/cmake/AccountsQt6/AccountsQt6ConfigVersion.cmake
+@lib lib/libaccounts-qt6.so.${LIBaccounts-qt6_VERSION}
+lib/pkgconfig/accounts-qt6.pc
diff --git a/x11/kde-applications/akonadi/Makefile b/x11/kde-applications/akonadi/Makefile
index cc9e2237205..edf641ccc2d 100644
--- a/x11/kde-applications/akonadi/Makefile
+++ b/x11/kde-applications/akonadi/Makefile
@@ -1,7 +1,7 @@
 COMMENT =	PIM Storage Service
 DISTNAME =	akonadi-${VERSION}
 CATEGORIES =	databases productivity
-REVISION =	1
+REVISION =	2
 
 HOMEPAGE =	https://kontact.kde.org
 
@@ -57,7 +57,7 @@ LIB_DEPENDS =		archivers/xz \
 			devel/kf6/kitemmodels \
 			devel/kf6/kwidgetsaddons \
 			devel/kf6/kxmlgui \
-			net/libaccounts-qt,qt6 \
+			net/libaccounts-qt \
 			textproc/libxml \
 			x11/kde-applications/kf6-kaccounts-integration>=${VERSION}
 
diff --git a/x11/kde-applications/kaccounts-providers/Makefile b/x11/kde-applications/kaccounts-providers/Makefile
index 7a3447a6a1a..73f638877ac 100644
--- a/x11/kde-applications/kaccounts-providers/Makefile
+++ b/x11/kde-applications/kaccounts-providers/Makefile
@@ -1,7 +1,7 @@
 COMMENT =	online account providers for the KAccounts system
 
 DISTNAME =	kaccounts-providers-${VERSION}
-REVISION =	0
+REVISION =	1
 
 CATEGORIES =	net devel
 
@@ -23,7 +23,7 @@ LIB_DEPENDS =	devel/kf6/kcoreaddons \
 		devel/kf6/kio \
 		devel/kf6/kpackage \
 		devel/qcoro \
-		net/libaccounts-qt,qt6 \
+		net/libaccounts-qt \
 		x11/kde-applications/kf6-kaccounts-integration>=${VERSION} \
 		x11/qt6/qtdeclarative \
 		x11/qt6/qtpositioning \
diff --git a/x11/kde-applications/kf6-kaccounts-integration/Makefile b/x11/kde-applications/kf6-kaccounts-integration/Makefile
index baef33b5335..108c5a441b5 100644
--- a/x11/kde-applications/kf6-kaccounts-integration/Makefile
+++ b/x11/kde-applications/kf6-kaccounts-integration/Makefile
@@ -2,7 +2,7 @@ COMMENT =	library and QML module for Accounts-SSO and SignOn-SSO
 
 DISTNAME =	kaccounts-integration-${VERSION}
 PKGNAME =	kf6-kaccounts-integration-${VERSION}
-REVISION =	0
+REVISION =	1
 
 CATEGORIES =	net devel
 
@@ -30,7 +30,7 @@ LIB_DEPENDS =	devel/kf6/kcmutils \
 		devel/kf6/kwallet \
 		devel/kf6/kwidgetsaddons \
 		devel/qcoro \
-		net/libaccounts-qt,qt6 \
+		net/libaccounts-qt \
 		net/signond-qt6 \
 		x11/qt6/qtdeclarative
 
diff --git a/x11/kde-applications/kio-gdrive/Makefile b/x11/kde-applications/kio-gdrive/Makefile
index 3594cdcd67f..6fa88b30a78 100644
--- a/x11/kde-applications/kio-gdrive/Makefile
+++ b/x11/kde-applications/kio-gdrive/Makefile
@@ -1,6 +1,7 @@
 COMMENT =	KIO Slave to access Google Drive
 DISTNAME =	kio-gdrive-${VERSION}
 CATEGORIES =	www x11
+REVISION =	0
 
 WANTLIB += ${COMPILER_LIBCXX} GL KF6Completion KF6ConfigCore KF6CoreAddons
 WANTLIB += KF6I18n KF6JobWidgets KF6KIOCore KF6KIOGui KF6KIOWidgets
@@ -25,7 +26,7 @@ LIB_DEPENDS =	devel/kf6/kcompletion \
 		devel/kf6/kjobwidgets \
 		devel/kf6/purpose \
 		devel/kf6/solid \
-		net/libaccounts-qt,qt6 \
+		net/libaccounts-qt \
 		x11/kde-applications/kf6-kaccounts-integration>=${VERSION} \
 		x11/kde-applications/libkgapi>=${VERSION}
 
diff --git a/x11/kde-plasma/plasma-desktop/Makefile b/x11/kde-plasma/plasma-desktop/Makefile
index 19f528a7900..f642aaab3a9 100644
--- a/x11/kde-plasma/plasma-desktop/Makefile
+++ b/x11/kde-plasma/plasma-desktop/Makefile
@@ -1,5 +1,6 @@
 COMMENT =	KDE tools and widgets for the desktop
 DISTNAME =	plasma-desktop-${VERSION}
+REVISION =	0
 
 MODKDE_TRANSLATIONS =	Yes
 MODKDE_ICON_CACHE =	Yes
@@ -75,7 +76,7 @@ LIB_DEPENDS =	devel/kf6/attica \
 		devel/kf6/sonnet \
 		devel/sdl2 \
 		inputmethods/ibus \
-		net/libaccounts-qt,qt6 \
+		net/libaccounts-qt \
 		textproc/icu4c \
 		x11/kde-applications/kf6-kaccounts-integration \
 		x11/kde-plasma/libksysguard>=${VERSION} \