diff --git a/common/shlibs b/common/shlibs index 5e4b6fbfb61..fa05246ed29 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3268,6 +3268,11 @@ libKPim5AkonadiPrivate.so.5 akonadi5-23.04.0_1 libKPim5AkonadiWidgets.so.5 akonadi5-23.04.0_1 libKPim5AkonadiAgentBase.so.5 akonadi5-23.04.0_1 libKPim5TextEdit.so.5 kpimtextedit-23.04.0_1 +libKPim6AkonadiXml.so.6 kf6-akonadi-24.02.0_1 +libKPim6AkonadiAgentBase.so.6 kf6-akonadi-24.02.0_1 +libKPim6AkonadiPrivate.so.6 kf6-akonadi-24.02.0_1 +libKPim6AkonadiWidgets.so.6 kf6-akonadi-24.02.0_1 +libKPim6AkonadiCore.so.6 kf6-akonadi-24.02.0_1 libKPim5IdentityManagement.so.5 kidentitymanagement-23.04.0_1 libKPim5IdentityManagementWidgets.so.5 kidentitymanagement-23.04.0_1 libKChart.so.2 kdiagram-2.6.0_1 diff --git a/srcpkgs/kf6-akonadi-devel b/srcpkgs/kf6-akonadi-devel new file mode 120000 index 00000000000..c5f48bf918a --- /dev/null +++ b/srcpkgs/kf6-akonadi-devel @@ -0,0 +1 @@ +kf6-akonadi \ No newline at end of file diff --git a/srcpkgs/kf6-akonadi/template b/srcpkgs/kf6-akonadi/template new file mode 100644 index 00000000000..a239bbe841e --- /dev/null +++ b/srcpkgs/kf6-akonadi/template @@ -0,0 +1,45 @@ +# Template file for 'kf6-akonadi' +pkgname=kf6-akonadi +version=24.02.2 +revision=1 +build_style=cmake +build_helper="qemu" +configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake + -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins" +hostmakedepends="extra-cmake-modules qt6-base qt6-tools python3 + shared-mime-info libxslt pkg-config gettext qt6-tools-devel + kf6-kconfig kf6-kcoreaddons" +makedepends="qt6-base-devel qt6-plugin-mysql qt6-plugin-sqlite sqlite-devel + qt6-tools-devel libxml2-devel kf6-kcompletion-devel kf6-kconfigwidgets-devel + kf6-kdbusaddons-devel kf6-kiconthemes-devel kf6-kitemmodels-devel kf6-kio-devel kf6-kxmlgui-devel" +depends="shared-mime-info" +checkdepends="dbus ${depends}" +short_desc="PIM layer providing an asynchronous API to access PIM data" +maintainer="John " +license="LGPL-2.1-or-later" +homepage="https://community.kde.org/KDE_PIM/Akonadi" +distfiles="${KDE_SITE}/release-service/${version}/src/akonadi-${version}.tar.xz" +checksum=1b79236956f3d7404bd23dc9073e112b5356a64156e4fbc324c409c1325bf343 + +pre_configure() { + if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then + vsed -e "s;^\(target_link_libraries(.*\);\1 atomic;" -i src/server/CMakeLists.txt + fi +} + +do_check() { + # failing tests are disabled - sqlite tests hang on futex + cd build + dbus-run-session ctest -E \ + "(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test" +} + +kf6-akonadi-devel_package() { + short_desc+=" - development files" + depends="${makedepends} ${sourcepkg}>=${version}_${revision}" + pkg_install() { + vmove usr/include + vmove usr/lib/cmake + vmove usr/lib/*.so + } +} diff --git a/srcpkgs/kf6-akonadi/update b/srcpkgs/kf6-akonadi/update new file mode 100644 index 00000000000..ef143b55bf8 --- /dev/null +++ b/srcpkgs/kf6-akonadi/update @@ -0,0 +1 @@ +pkgname=akonadi