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}

Attachment: kmag-18.08.2.tar.gz
Description: Binary data

Reply via email to