diff --git a/common/shlibs b/common/shlibs index d453061deb9..39db18612b7 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3463,3 +3463,4 @@ libgrpc_unsecure.so.7 grpc-1.19.1_1 libgrpcpp_channelz.so.1 grpc-1.19.1_1 libircclient.so.1 libircclient-1.10_1 libFAudio.so.0 FAudio-19.05_1 +libqaccessibilityclient-qt5.so.0 libqaccessibilityclient-0.4.0_1 diff --git a/srcpkgs/libqaccessibilityclient-devel b/srcpkgs/libqaccessibilityclient-devel new file mode 120000 index 00000000000..569e8879aa9 --- /dev/null +++ b/srcpkgs/libqaccessibilityclient-devel @@ -0,0 +1 @@ +libqaccessibilityclient \ No newline at end of file diff --git a/srcpkgs/libqaccessibilityclient/patches/libqaccessibilityclient-0.4.0_cross.patch b/srcpkgs/libqaccessibilityclient/patches/libqaccessibilityclient-0.4.0_cross.patch new file mode 100644 index 00000000000..c5184981a09 --- /dev/null +++ b/srcpkgs/libqaccessibilityclient/patches/libqaccessibilityclient-0.4.0_cross.patch @@ -0,0 +1,72 @@ +From 54aec0a4738250043726cb0e1276369fbb045eb1 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= +Date: Mon, 13 May 2019 12:07:02 +0200 +Subject: [PATCH] cross + + +diff --git CMakeLists.txt CMakeLists.txt +index 16f3e5a..f959bf0 100644 +--- CMakeLists.txt ++++ CMakeLists.txt +@@ -1,15 +1,15 @@ + cmake_minimum_required(VERSION 3.0.0) ++project(QAccessibilityClient VERSION "0.4.0") + +-include(FeatureSummary) + find_package(ECM "5.18.0" REQUIRED NO_MODULE) +-set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake Modules." URL "https://projects.kde.org/projects/kdesupport/extra-cmake-modules") +-feature_summary(WHAT REQUIRED_PACKAGES_NOT_FOUND FATAL_ON_MISSING_REQUIRED_PACKAGES) +-set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH}) ++set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH}) + ++include(KDEInstallDirs) ++include(KDECompilerSettings NO_POLICY_SCOPE) ++include(KDECMakeSettings) + include(ECMSetupVersion) + + cmake_policy(SET CMP0048 NEW) +-project(QAccessibilityClient VERSION "0.4.0") + + ecm_setup_version(${PROJECT_VERSION} + VARIABLE_PREFIX QACCESSIBILITYCLIENT +@@ -60,11 +60,8 @@ else (WIN32) + set(INCLUDE_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/include") + endif (WIN32) + +-set(_QAccessibilityClient_CONFIG_DEST "${LIB_INSTALL_DIR}/cmake/${PROJECT_NAME}") ++set(_QAccessibilityClient_CONFIG_DEST "${KDE_INSTALL_CMAKEPACKAGEDIR}/${PROJECT_NAME}") + +-set(INSTALL_TARGETS_DEFAULT_ARGS RUNTIME DESTINATION "${BIN_INSTALL_DIR}" +- LIBRARY DESTINATION "${LIB_INSTALL_DIR}" +- ARCHIVE DESTINATION "${LIB_INSTALL_DIR}" COMPONENT Devel ) + if(APPLE) + set(INSTALL_TARGETS_DEFAULT_ARGS ${INSTALL_TARGETS_DEFAULT_ARGS} + BUNDLE DESTINATION "${BUNDLE_INSTALL_DIR}" ) +@@ -103,3 +100,7 @@ install( FILES + "${QAccessibilityClient_BINARY_DIR}/QAccessibilityClientConfig.cmake" + "${QAccessibilityClient_BINARY_DIR}/QAccessibilityClientConfigVersion.cmake" + DESTINATION "${_QAccessibilityClient_CONFIG_DEST}" ) ++ ++include(FeatureSummary) ++set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake Modules." URL "https://projects.kde.org/projects/kdesupport/extra-cmake-modules") ++feature_summary(WHAT REQUIRED_PACKAGES_NOT_FOUND FATAL_ON_MISSING_REQUIRED_PACKAGES) +diff --git src/CMakeLists.txt src/CMakeLists.txt +index ecf8deb..9b05c79 100644 +--- src/CMakeLists.txt ++++ src/CMakeLists.txt +@@ -31,10 +31,10 @@ set_target_properties(${QACCESSIBILITYCLIENT_LIB_NAME} + PROPERTIES VERSION ${PROJECT_VERSION} + SOVERSION ${QACCESSIBILITYCLIENT_SOVERSION} + ) +-target_include_directories(${QACCESSIBILITYCLIENT_LIB_NAME} INTERFACE "$" ) ++target_include_directories(${QACCESSIBILITYCLIENT_LIB_NAME} INTERFACE "$" ) + + +-install(TARGETS ${QACCESSIBILITYCLIENT_LIB_NAME} EXPORT QAccessibilityClient ${INSTALL_TARGETS_DEFAULT_ARGS}) ++install(TARGETS ${QACCESSIBILITYCLIENT_LIB_NAME} EXPORT QAccessibilityClient ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) + install(EXPORT QAccessibilityClient DESTINATION ${_QAccessibilityClient_CONFIG_DEST}) + + ########### install files ############### +-- +2.21.0 + diff --git a/srcpkgs/libqaccessibilityclient/template b/srcpkgs/libqaccessibilityclient/template new file mode 100644 index 00000000000..586a43bf054 --- /dev/null +++ b/srcpkgs/libqaccessibilityclient/template @@ -0,0 +1,27 @@ +# Template file for 'libqaccessibilityclient' +pkgname=libqaccessibilityclient +version=0.4.0 +revision=1 +build_style=cmake +hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools" +makedepends="qt5-devel" +short_desc="Library for accessibility clients such as screen readers" +maintainer="Piotr Wójcik " +license="LGPL-2.1-or-later" +homepage="https://phabricator.kde.org/source/libqaccessibilityclient/" +distfiles="${KDE_SITE}/libqaccessibilityclient/libqaccessibilityclient-${version}.tar.xz" +checksum=6630f107eec6084cafbee29dee6a810d7174b09f7aae2bf80c31b2bc6a14deec + +do_check() { + : # requires xserver +} + +libqaccessibilityclient-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/cmake + vmove "usr/lib/*.so" + } +}