Please find attache kmag-18.08.2, a hard replacement for KDE4 kmag which depends on x11/libqaccessibilityclient and is the only consumer.
Below you find a diff to update libqaccessibilityclient to 0.3.0 and Qt5 support. Well tested on amd64, of course! Ok to import x11/kde-applications/kmag, unhook x11/kde4/kmag, update libqaccessibilityclient and adjust kde4/meta? Best regards, Rafael Sadowski Index: Makefile =================================================================== RCS file: /cvs/ports/x11/libqaccessibilityclient/Makefile,v retrieving revision 1.9 diff -u -p -u -p -r1.9 Makefile --- Makefile 16 Nov 2017 23:20:40 -0000 1.9 +++ Makefile 7 Dec 2018 15:01:47 -0000 @@ -1,31 +1,28 @@ # $OpenBSD: Makefile,v 1.9 2017/11/16 23:20:40 naddy Exp $ -COMMENT = Qt-based library for writing accessibility apps -DISTNAME = libqaccessibilityclient-0.1.1 -REVISION = 2 - -SHARED_LIBS = qaccessibilityclient 0.0 - -CATEGORIES = x11 devel -HOMEPAGE = https://projects.kde.org/projects/playground/accessibility/libkdeaccessibilityclient -MAINTAINER = KDE porting team <openbsd-...@googlegroups.com> +COMMENT = Qt-based library for writing accessibility apps + +DISTNAME = libqaccessibilityclient-0.3.0 + +SHARED_LIBS += qaccessibilityclient-qt5 0.0 # 0.3 + +CATEGORIES = x11 devel + +MAINTAINER = KDE porting team <openbsd-...@googlegroups.com> # LGPLv2.1+ PERMIT_PACKAGE_CDROM = Yes -WANTLIB = lib/qt4/QtDBus lib/qt4/QtGui lib/qt4/QtTest c m pthread -WANTLIB += ${COMPILER_LIBCXX} +WANTLIB += ${COMPILER_LIBCXX} Qt5Core Qt5DBus Qt5Gui Qt5Test Qt5Widgets +WANTLIB += c m -MASTER_SITES = ${MASTER_SITE_KDE:=stable/libqaccessibilityclient/} -EXTRACT_SUFX = .tar.bz2 -DIST_SUBDIR = kde +MASTER_SITES = ${MASTER_SITE_KDE:=stable/libqaccessibilityclient/} -MODULES = devel/cmake x11/qt4 -COMPILER = base-clang ports-gcc +EXTRACT_SUFX = .tar.xz -CONFIGURE_ARGS = -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Widgets=Yes \ - -DCMAKE_DISABLE_FIND_PACKAGE_Qt5DBus=Yes +MODULES = devel/cmake \ + x11/qt5 -NO_TEST = Yes +TEST_IS_INTERACTIVE = X11 .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/x11/libqaccessibilityclient/distinfo,v retrieving revision 1.1.1.1 diff -u -p -u -p -r1.1.1.1 distinfo --- distinfo 10 Jul 2014 09:01:22 -0000 1.1.1.1 +++ distinfo 7 Dec 2018 15:01:47 -0000 @@ -1,2 +1,2 @@ -SHA256 (kde/libqaccessibilityclient-0.1.1.tar.bz2) = bw9sg6/HlILjQ5JTzNETX0HxCyn+AMyU2dMOJ3btC3k= -SIZE (kde/libqaccessibilityclient-0.1.1.tar.bz2) = 104199 +SHA256 (libqaccessibilityclient-0.3.0.tar.xz) = ve7L69Y6qJV/kg1qk5kolBN0UfCFSV/7iiGSVuQCVvo= +SIZE (libqaccessibilityclient-0.3.0.tar.xz) = 104784 Index: patches/patch-src_qaccessibilityclient_accessibleobject_h =================================================================== RCS file: patches/patch-src_qaccessibilityclient_accessibleobject_h diff -N patches/patch-src_qaccessibilityclient_accessibleobject_h --- patches/patch-src_qaccessibilityclient_accessibleobject_h 12 May 2017 14:30:57 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,32 +0,0 @@ -$OpenBSD: patch-src_qaccessibilityclient_accessibleobject_h,v 1.1 2017/05/12 14:30:57 espie Exp $ - -Index: src/qaccessibilityclient/accessibleobject.h ---- src/qaccessibilityclient/accessibleobject.h.orig -+++ src/qaccessibilityclient/accessibleobject.h -@@ -40,6 +40,9 @@ namespace QAccessibleClient { - class AccessibleObjectPrivate; - class RegistryPrivate; - -+#ifndef QT_NO_DEBUG_STREAM -+QACCESSIBILITYCLIENT_EXPORT QDebug operator<<(QDebug, const AccessibleObject &); -+#endif - /** - This class represents an accessible object. - -@@ -715,13 +718,12 @@ class QACCESSIBILITYCLIENT_EXPORT AccessibleObject (pr - friend class RegistryPrivate; - friend class CacheWeakStrategy; - friend class CacheStrongStrategy; -+#ifndef QT_NO_DEBUG_STREAM - friend QDebug QAccessibleClient::operator<<(QDebug, const AccessibleObject &); -- friend uint ::qHash(const AccessibleObject& object); -+#endif -+ friend unsigned int ::qHash(const AccessibleObject& object); - }; - --#ifndef QT_NO_DEBUG_STREAM --QACCESSIBILITYCLIENT_EXPORT QDebug operator<<(QDebug, const AccessibleObject &); --#endif - - } - Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/x11/libqaccessibilityclient/pkg/PLIST,v retrieving revision 1.2 diff -u -p -u -p -r1.2 PLIST --- pkg/PLIST 7 Nov 2014 10:05:29 -0000 1.2 +++ pkg/PLIST 7 Dec 2018 15:01:47 -0000 @@ -1,7 +1,9 @@ @comment $OpenBSD: PLIST,v 1.2 2014/11/07 10:05:29 landry Exp $ @bin bin/accessibleapps +@bin bin/dumper include/qaccessibilityclient/ include/qaccessibilityclient/accessibleobject.h +include/qaccessibilityclient/libqaccessibilityclient-version.h include/qaccessibilityclient/qaccessibilityclient_export.h include/qaccessibilityclient/registry.h lib/cmake/ @@ -9,4 +11,4 @@ lib/cmake/QAccessibilityClient/ lib/cmake/QAccessibilityClient/QAccessibilityClient${MODCMAKE_BUILD_SUFFIX} lib/cmake/QAccessibilityClient/QAccessibilityClient.cmake lib/cmake/QAccessibilityClient/QAccessibilityClientConfig.cmake -@lib lib/libqaccessibilityclient.so.${LIBqaccessibilityclient_VERSION} +@lib lib/libqaccessibilityclient-qt5.so.${LIBqaccessibilityclient-qt5_VERSION}
kmag-18.08.2.tar.gz
Description: Binary data