Skip to content

Commit

Permalink
accessibility/libqaccessibilityclient: flavorize for Qt5 and Qt6
Browse files Browse the repository at this point in the history
  • Loading branch information
tcberner committed Dec 2, 2023
1 parent 387a994 commit 6a90aa2
Show file tree
Hide file tree
Showing 5 changed files with 30 additions and 8 deletions.
3 changes: 2 additions & 1 deletion accessibility/kmag/Makefile
@@ -1,5 +1,6 @@
PORTNAME= kmag
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
PORTREVISION= 1
CATEGORIES= accessibility kde kde-applications

MAINTAINER= kde@FreeBSD.org
Expand All @@ -9,7 +10,7 @@ WWW= https://www.kde.org/applications/utilities/kmag/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING

LIB_DEPENDS= libqaccessibilityclient-qt5.so:accessibility/libqaccessibilityclient
LIB_DEPENDS= libqaccessibilityclient-qt5.so:accessibility/libqaccessibilityclient@qt5

USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz
USE_KDE= auth codecs config configwidgets coreaddons \
Expand Down
20 changes: 15 additions & 5 deletions accessibility/libqaccessibilityclient/Makefile
@@ -1,20 +1,30 @@
PORTNAME= libqaccessibilityclient
DISTVERSION= 0.5.0
PORTREVISION= 1
CATEGORIES= accessibility kde
MASTER_SITES= KDE/stable/${PORTNAME}/
PKGNAMESUFFIX= -${FLAVOR}

MAINTAINER= kde@FreeBSD.org
COMMENT= Helper to make writing accessibility tools easier
WWW= https://api.kde.org/libqaccessibilityclient/html/index.html

LICENSE= LGPL21 LGPL3
LICENSE_COMB= dual
LICENSE= LGPL21 LGPL3
LICENSE_COMB= dual
LICENSE_FILE_LGPL21= ${WRKSRC}/LICENSES/LGPL-2.1-only.txt
LICENSE_FILE_LGPL3= ${WRKSRC}/LICENSES/LGPL-3.0-only.txt

USES= cmake compiler:c++11-lang kde:5 qt:5 tar:xz
FLAVORS= qt5 qt6
FLAVOR?= qt5

USES= cmake compiler:c++11-lang kde:${FLAVOR:S/qt//} \
qt:${FLAVOR:S/qt//} tar:xz
CMAKE_ARGS= -DQT_MAJOR_VERSION=${FLAVOR:S/qt//}
USE_KDE= ecm:build
USE_QT= core dbus gui widgets \
buildtools:build qmake:build
USE_QT= ${_USE_QT_${FLAVOR}}
_USE_QT_qt5= core dbus gui widgets buildtools:build qmake:build
_USE_QT_qt6= base

PLIST= ${.CURDIR}/pkg-plist.${FLAVOR}

.include <bsd.port.mk>
11 changes: 11 additions & 0 deletions accessibility/libqaccessibilityclient/pkg-plist.qt6
@@ -0,0 +1,11 @@
include/QAccessibilityClient6/qaccessibilityclient/accessibleobject.h
include/QAccessibilityClient6/qaccessibilityclient/libqaccessibilityclient-version.h
include/QAccessibilityClient6/qaccessibilityclient/qaccessibilityclient_export.h
include/QAccessibilityClient6/qaccessibilityclient/registry.h
lib/cmake/QAccessibilityClient6/QAccessibilityClient6Config.cmake
lib/cmake/QAccessibilityClient6/QAccessibilityClient6ConfigVersion.cmake
lib/cmake/QAccessibilityClient6/QAccessibilityClient6Targets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/QAccessibilityClient6/QAccessibilityClient6Targets.cmake
lib/libqaccessibilityclient-qt6.so
lib/libqaccessibilityclient-qt6.so.0
lib/libqaccessibilityclient-qt6.so.0.5.0
4 changes: 2 additions & 2 deletions x11-wm/kwinft/Makefile
@@ -1,7 +1,7 @@
PORTNAME= kwinft
DISTVERSIONPREFIX= ${PORTNAME}@
DISTVERSION= 5.27.0
PORTREVISION= 3
PORTREVISION= 4
CATEGORIES= x11-wm wayland

MAINTAINER= jbeich@FreeBSD.org
Expand Down Expand Up @@ -55,7 +55,7 @@ DOCS_USE= KDE=doctools:build
DOCS_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_KF5DocTools

QA11Y_DESC= Accessibility (focus tracking) for Zoom effect
QA11Y_LIB_DEPENDS= libqaccessibilityclient-qt5.so:accessibility/libqaccessibilityclient
QA11Y_LIB_DEPENDS= libqaccessibilityclient-qt5.so:accessibility/libqaccessibilityclient@qt5
QA11Y_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_QAccessibilityClient

post-patch:
Expand Down

0 comments on commit 6a90aa2

Please sign in to comment.