KDE frameworks, bump to 6.25.0 part5 (#13943)

This commit is contained in:
Schrijvers Luc
2026-04-14 12:46:08 +02:00
committed by GitHub
parent c517aef2db
commit 1d44c30317
11 changed files with 148 additions and 31 deletions

View File

@@ -3,11 +3,11 @@ DESCRIPTION="Baloo is the file indexing and file search framework for KDE Plasma
on speed and a very small memory footprint. It maintains an index of your files and optionally \ on speed and a very small memory footprint. It maintains an index of your files and optionally \
their contents which you can search ./docs/user/searching.md." their contents which you can search ./docs/user/searching.md."
HOMEPAGE="https://invent.kde.org/frameworks/baloo" HOMEPAGE="https://invent.kde.org/frameworks/baloo"
COPYRIGHT="2010-2025 KDE Organisation" COPYRIGHT="2010-2026 KDE Organisation"
LICENSE="GNU LGPL v2" LICENSE="GNU LGPL v2"
REVISION="1" REVISION="1"
SOURCE_URI="https://download.kde.org/stable/frameworks/${portVersion%.*}/baloo-$portVersion.tar.xz" SOURCE_URI="https://download.kde.org/stable/frameworks/${portVersion%.*}/baloo-$portVersion.tar.xz"
CHECKSUM_SHA256="af3d5d85d4ed22963564fa6cc5557d489f17cba30d58308bba8c4c93d4e84688" CHECKSUM_SHA256="d7746f5742d96f85c11b64a1aae8a6af1f20e55b815f81da8a4e6c3c5172a2d9"
SOURCE_DIR="baloo-$portVersion" SOURCE_DIR="baloo-$portVersion"
ARCHITECTURES="all !x86_gcc2" ARCHITECTURES="all !x86_gcc2"
@@ -95,7 +95,7 @@ BUILD()
INSTALL() INSTALL()
{ {
make -C build install make -C build install
# cmake --build build --target install_html_docs cmake --build build --target install_html_docs
cmake --build build --target install_qch_docs cmake --build build --target install_qch_docs
prepareInstalledDevelLibs \ prepareInstalledDevelLibs \
@@ -106,4 +106,7 @@ INSTALL()
packageEntries devel \ packageEntries devel \
$developDir \ $developDir \
$libDir/cmake $libDir/cmake
packageEntries doc \
$documentationDir
} }

View File

@@ -0,0 +1,111 @@
SUMMARY="Qt wrapper for Bluez 5 DBus API"
DESCRIPTION="BluezQt is a library for communication with BlueZ system and session daemons.
* BluezQt::Manager class is used to communicate with system daemon - org.bluez
* BluezQt::ObexManager class is used to communicate with session daemon - org.bluez.obex
All method calls are asynchronous using BluezQt::PendingCall that helps tracking the call \
progress and handle errors."
HOMEPAGE="https://invent.kde.org/frameworks/bluez-qt"
COPYRIGHT="2010-2025 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://download.kde.org/stable/frameworks/${portVersion%.*}/bluez-qt-$portVersion.tar.xz"
CHECKSUM_SHA256="e728c968d633cfd5921dd5cf5b424a33f17a7682d1c780437e15710aa3ff2101"
SOURCE_DIR="bluez-qt-$portVersion"
# build errors
ARCHITECTURES="!all !x86_gcc2"
SECONDARY_ARCHITECTURES="!x86"
libVersion="$portVersion"
libVersionCompat="$libVersion compat >= ${libVersion%%.*}"
PROVIDES="
bluez_qt6$secondaryArchSuffix = $portVersion
lib:libKF6BluezQt$secondaryArchSuffix = $libVersionCompat
"
REQUIRES="
haiku$secondaryArchSuffix
lib:libQt6Core$secondaryArchSuffix
lib:libQt6DBus$secondaryArchSuffix
lib:libQt6Network$secondaryArchSuffix
"
PROVIDES_devel="
bluez_qt6${secondaryArchSuffix}_devel = $portVersion
devel:libKF6BluezQt$secondaryArchSuffix = $libVersionCompat
"
REQUIRES_devel="
bluez_qt6$secondaryArchSuffix == $portVersion base
"
ARCHITECTURES_doc="any"
PROVIDES_doc="
bluez_qt6_doc = $portVersion
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
extra_cmake_modules$secondaryArchSuffix >= $portVersion
qt6_tools${secondaryArchSuffix}_devel
devel:libQt6Core$secondaryArchSuffix
devel:libQt6Qml$secondaryArchSuffix
"
BUILD_PREREQUIRES="
kde_qdoc_common
cmd:cmake
cmd:g++$secondaryArchSuffix
cmd:make
cmd:msgfmt$secondaryArchSuffix
cmd:msgmerge$secondaryArchSuffix
cmd:pkg_config$secondaryArchSuffix
"
#TEST_REQUIRES="
# cmd:dbus_launch
# lib:libdbus_1$secondaryArchSuffix
# "
BUILD()
{
export KDE_DOCS="`finddir B_SYSTEM_DATA_DIRECTORY`"/kde-qdoc-common
cmake -B build -S . -DCMAKE_BUILD_TYPE=Release \
$cmakeDirArgs \
-DCMAKE_SKIP_RPATH=YES \
-DBUILD_TESTING=OFF \
-Wno-dev
make -C build $jobArgs
cmake --build build --target prepare_docs
cmake --build build --target generate_docs
cmake --build build --target generate_qch
}
INSTALL()
{
make -C build install
cmake --build build --target install_html_docs
cmake --build build --target install_qch_docs
prepareInstalledDevelLib \
libKF6BluezQt
fixPkgconfig
packageEntries devel \
$developDir \
$libDir/cmake
packageEntries doc \
$documentationDir
}
TEST()
{
# no response/output
# eval $(dbus-launch)
export LIBRARY_PATH="$sourceDir/build/bin${LIBRARY_PATH:+:$LIBRARY_PATH}"
ctest --test-dir build --output-on-failure
}

View File

@@ -4,11 +4,11 @@ of Qt applications when running on a KDE Plasma workspace.
Applications do not need to link to this directly." Applications do not need to link to this directly."
HOMEPAGE="https://invent.kde.org/frameworks/frameworkintegration" HOMEPAGE="https://invent.kde.org/frameworks/frameworkintegration"
COPYRIGHT="2010-2025 KDE Organisation" COPYRIGHT="2010-2026 KDE Organisation"
LICENSE="GNU LGPL v2" LICENSE="GNU LGPL v2"
REVISION="1" REVISION="1"
SOURCE_URI="https://download.kde.org/stable/frameworks/${portVersion%.*}/frameworkintegration-$portVersion.tar.xz" SOURCE_URI="https://download.kde.org/stable/frameworks/${portVersion%.*}/frameworkintegration-$portVersion.tar.xz"
CHECKSUM_SHA256="fb6bc12b342b66811bd52812448d8a67e1fe6e0d37f1c66c54168852147e59a4" CHECKSUM_SHA256="eb8d55bd04cb023ea0480cf82c396d63b4a14ae7e5f60963a00a0d58f47a8022"
SOURCE_DIR="frameworkintegration-$portVersion" SOURCE_DIR="frameworkintegration-$portVersion"
ARCHITECTURES="all !x86_gcc2" ARCHITECTURES="all !x86_gcc2"
@@ -98,7 +98,7 @@ BUILD()
INSTALL() INSTALL()
{ {
make -C build install make -C build install
# cmake --build build --target install_html_docs cmake --build build --target install_html_docs
cmake --build build --target install_qch_docs cmake --build build --target install_qch_docs
prepareInstalledDevelLib \ prepareInstalledDevelLib \

View File

@@ -8,12 +8,12 @@ provides a wrapper script to make generating the documentation more convenient (
settings from the target framework or other module) and a standard template for the generated \ settings from the target framework or other module) and a standard template for the generated \
documentation" documentation"
HOMEPAGE="https://invent.kde.org/frameworks/kapidox/" HOMEPAGE="https://invent.kde.org/frameworks/kapidox/"
COPYRIGHT="2010-2025 KDE Organisation" COPYRIGHT="2010-2026 KDE Organisation"
LICENSE="BSD (2-clause) LICENSE="BSD (2-clause)
GNU AGPL v3" GNU AGPL v3"
REVISION="2" REVISION="1"
SOURCE_URI="https://download.kde.org/stable/frameworks/${portVersion%.*}/kapidox-$portVersion.tar.xz" SOURCE_URI="https://download.kde.org/stable/frameworks/${portVersion%.*}/kapidox-$portVersion.tar.xz"
CHECKSUM_SHA256="7d0e85aed091cf8c725ae4fb965c403a89443a269e539ea3c92b2477f8528c53" CHECKSUM_SHA256="01adf5e20ed1d4d838ae6e51ecc046cf9ef58a6da8903265e2539cf0656fea67"
SOURCE_DIR="kapidox-$portVersion" SOURCE_DIR="kapidox-$portVersion"
ARCHITECTURES="any" ARCHITECTURES="any"

View File

@@ -6,13 +6,13 @@ A calendar contains information like incidences (events, to-dos, journals), alar
and other useful information. This API provides access to that calendar information via well \ and other useful information. This API provides access to that calendar information via well \
known calendar formats iCalendar (or iCal) and the older vCalendar." known calendar formats iCalendar (or iCal) and the older vCalendar."
HOMEPAGE="https://invent.kde.org/frameworks/kcalendarcore" HOMEPAGE="https://invent.kde.org/frameworks/kcalendarcore"
COPYRIGHT="2010-2025 KDE Organisation" COPYRIGHT="2010-2026 KDE Organisation"
LICENSE="BSD (3-clause) LICENSE="BSD (3-clause)
GNU LGPL v2 GNU LGPL v2
GNU LGPL v3" GNU LGPL v3"
REVISION="1" REVISION="1"
SOURCE_URI="https://download.kde.org/stable/frameworks/${portVersion%.*}/kcalendarcore-${portVersion}.tar.xz" SOURCE_URI="https://download.kde.org/stable/frameworks/${portVersion%.*}/kcalendarcore-${portVersion}.tar.xz"
CHECKSUM_SHA256="9e65636c32cd4bc8cbf660c4dd81b0732197ef6f593f6ba0af8a61788708b6fc" CHECKSUM_SHA256="d6a19c3ec0cdfc6979bfde08ce7c62db8c52dd9dff4a13e4da8978e00480dfeb"
SOURCE_DIR="kcalendarcore-$portVersion" SOURCE_DIR="kcalendarcore-$portVersion"
ARCHITECTURES="all !x86_gcc2" ARCHITECTURES="all !x86_gcc2"
@@ -77,6 +77,7 @@ BUILD()
cmake -B build -S . -DCMAKE_BUILD_TYPE=Release \ cmake -B build -S . -DCMAKE_BUILD_TYPE=Release \
$cmakeDirArgs \ $cmakeDirArgs \
-DDOC_DESTDIR=$documentationDir/packages/qt6_base \
-DCMAKE_SKIP_RPATH=YES \ -DCMAKE_SKIP_RPATH=YES \
-DBUILD_TESTING=OFF \ -DBUILD_TESTING=OFF \
-Wno-dev -Wno-dev
@@ -90,7 +91,7 @@ BUILD()
INSTALL() INSTALL()
{ {
make -C build install make -C build install
# cmake --build build --target install_html_docs cmake --build build --target install_html_docs
cmake --build build --target install_qch_docs cmake --build build --target install_qch_docs
prepareInstalledDevelLib \ prepareInstalledDevelLib \

View File

@@ -2,11 +2,11 @@ SUMMARY="Utilities for KDE System Settings modules"
DESCRIPTION="KCMUtils provides various classes to work with KCModules. KCModules \ DESCRIPTION="KCMUtils provides various classes to work with KCModules. KCModules \
can be created with the KConfigWidgets framework." can be created with the KConfigWidgets framework."
HOMEPAGE="https://invent.kde.org/frameworks/kcmutils" HOMEPAGE="https://invent.kde.org/frameworks/kcmutils"
COPYRIGHT="2010-2025 KDE Organisation" COPYRIGHT="2010-2026 KDE Organisation"
LICENSE="GNU LGPL v2" LICENSE="GNU LGPL v2"
REVISION="1" REVISION="1"
SOURCE_URI="https://download.kde.org/stable/frameworks/${portVersion%.*}/kcmutils-${portVersion}.tar.xz" SOURCE_URI="https://download.kde.org/stable/frameworks/${portVersion%.*}/kcmutils-${portVersion}.tar.xz"
CHECKSUM_SHA256="3760a46ccf196cc50d0d0b00d4471bec7468f136be57a190358bc3e437a48f53" CHECKSUM_SHA256="cc7c01e948d7040e9e002ea5379ce8c05f2a85f28cdd4431aee106bdf0661c3d"
SOURCE_DIR="kcmutils-$portVersion" SOURCE_DIR="kcmutils-$portVersion"
ARCHITECTURES="all !x86_gcc2" ARCHITECTURES="all !x86_gcc2"
@@ -34,6 +34,7 @@ REQUIRES="
lib:libKF6ItemViews$secondaryArchSuffix lib:libKF6ItemViews$secondaryArchSuffix
lib:libKF6WidgetsAddons$secondaryArchSuffix lib:libKF6WidgetsAddons$secondaryArchSuffix
lib:libKF6XmlGui$secondaryArchSuffix lib:libKF6XmlGui$secondaryArchSuffix
lib:libKirigami$secondaryArchSuffix
lib:libQt6Core$secondaryArchSuffix lib:libQt6Core$secondaryArchSuffix
lib:libQt6Gui$secondaryArchSuffix lib:libQt6Gui$secondaryArchSuffix
lib:libQt6Network$secondaryArchSuffix lib:libQt6Network$secondaryArchSuffix
@@ -73,6 +74,7 @@ BUILD_REQUIRES="
devel:libKF6KIOCore$secondaryArchSuffix >= $libVersion devel:libKF6KIOCore$secondaryArchSuffix >= $libVersion
devel:libKF6Solid$secondaryArchSuffix >= $libVersion devel:libKF6Solid$secondaryArchSuffix >= $libVersion
devel:libKF6XmlGui$secondaryArchSuffix >= $libVersion devel:libKF6XmlGui$secondaryArchSuffix >= $libVersion
devel:libKirigami$secondaryArchSuffix >= $libVersion
devel:libQt6Core$secondaryArchSuffix devel:libQt6Core$secondaryArchSuffix
devel:libQt6Qml$secondaryArchSuffix devel:libQt6Qml$secondaryArchSuffix
" "

View File

@@ -4,11 +4,11 @@ DESCRIPTION="This is an DAV protocol implementation with KJobs.
Calendars and todos are supported, using either GroupDAV or CalDAV, and contacts \ Calendars and todos are supported, using either GroupDAV or CalDAV, and contacts \
are supported using GroupDAV or CardDAV." are supported using GroupDAV or CardDAV."
HOMEPAGE="https://invent.kde.org/frameworks/kdav" HOMEPAGE="https://invent.kde.org/frameworks/kdav"
COPYRIGHT="2010-2025 KDE Organisation" COPYRIGHT="2010-2026 KDE Organisation"
LICENSE="GNU LGPL v2" LICENSE="GNU LGPL v2"
REVISION="1" REVISION="1"
SOURCE_URI="https://download.kde.org/stable/frameworks/${portVersion%.*}/kdav-${portVersion}.tar.xz" SOURCE_URI="https://download.kde.org/stable/frameworks/${portVersion%.*}/kdav-${portVersion}.tar.xz"
CHECKSUM_SHA256="7753b9a87d9b5a99ffc0a8c59e98dbd66acade5729d5ae2f0a6d3fbe66ea0a92" CHECKSUM_SHA256="a16c4cc1b21cdf2739e1ba20b77a5212b9daabc7e395259771dd077f5200f14b"
SOURCE_DIR="kdav-$portVersion" SOURCE_DIR="kdav-$portVersion"
ARCHITECTURES="all !x86_gcc2" ARCHITECTURES="all !x86_gcc2"

View File

@@ -3,13 +3,13 @@ DESCRIPTION="This library provides primitives to interface with pseudo terminal
as well as a KProcess derived class for running child processes and \ as well as a KProcess derived class for running child processes and \
communicating with them using a pty.." communicating with them using a pty.."
HOMEPAGE="https://invent.kde.org/frameworks/kpty" HOMEPAGE="https://invent.kde.org/frameworks/kpty"
COPYRIGHT="2010-2025 KDE Organisation" COPYRIGHT="2010-2026 KDE Organisation"
LICENSE="GNU LGPL v2" LICENSE="GNU LGPL v2"
REVISION="1" REVISION="1"
SOURCE_URI="https://download.kde.org/stable/frameworks/${portVersion%.*}/kpty-${portVersion}.tar.xz" SOURCE_URI="https://download.kde.org/stable/frameworks/${portVersion%.*}/kpty-${portVersion}.tar.xz"
CHECKSUM_SHA256="78544c16cecc7dbcffd0335bf945eec8103115786e1158235481ac152f4bb40c" CHECKSUM_SHA256="eb4deb424bdf20328dac0a12fdaab715dbf800e1cd08a4188cc2d3075543709f"
SOURCE_DIR="kpty-$portVersion" SOURCE_DIR="kpty-$portVersion"
PATCHES="kpty-$portVersion.patchset" PATCHES="kpty6-$portVersion.patchset"
ARCHITECTURES="all !x86_gcc2" ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86" SECONDARY_ARCHITECTURES="x86"

View File

@@ -1,4 +1,4 @@
From 97122f61383306a70ea22495b0b3ad065aa3edcf Mon Sep 17 00:00:00 2001 From b2a849dea333362fa6e2b1852e82f7a841b4504f Mon Sep 17 00:00:00 2001
From: Gerasim Troeglazov <3dEyes@gmail.com> From: Gerasim Troeglazov <3dEyes@gmail.com>
Date: Mon, 1 Nov 2021 09:20:04 +1000 Date: Mon, 1 Nov 2021 09:20:04 +1000
Subject: Use bsd openpty for haiku Subject: Use bsd openpty for haiku
@@ -309,10 +309,10 @@ index 0000000..7acd36d
+ return d->slaveFd; + return d->slaveFd;
+} +}
-- --
2.48.1 2.52.0
From 43aaf175b9b3479f53b585e012f5cd7698ee2263 Mon Sep 17 00:00:00 2001 From 795180ea0e4b752b689c576353bc06ce3342b83c Mon Sep 17 00:00:00 2001
From: Gerasim Troeglazov <3dEyes@gmail.com> From: Gerasim Troeglazov <3dEyes@gmail.com>
Date: Sun, 3 Mar 2024 22:25:16 +1000 Date: Sun, 3 Mar 2024 22:25:16 +1000
Subject: Add missing functions Subject: Add missing functions
@@ -361,10 +361,10 @@ index 7acd36d..79422e0 100644
+} +}
+ +
-- --
2.48.1 2.52.0
From 7a48b005057c681d24c8c66f635daa0f5ec3f02d Mon Sep 17 00:00:00 2001 From 5928ac13393472d3bf068107563b705799d660ef Mon Sep 17 00:00:00 2001
From: Schrijvers Luc <begasus@gmail.com> From: Schrijvers Luc <begasus@gmail.com>
Date: Wed, 6 Mar 2024 20:33:13 +0100 Date: Wed, 6 Mar 2024 20:33:13 +0100
Subject: Q_PID is deprecated in Qt6 Subject: Q_PID is deprecated in Qt6
@@ -384,10 +384,10 @@ index 79422e0..1e2b731 100644
#ifndef PATH_MAX #ifndef PATH_MAX
# ifdef MAXPATHLEN # ifdef MAXPATHLEN
-- --
2.48.1 2.52.0
From b27c2550f94fea863d80eeca912a3aaed22a95eb Mon Sep 17 00:00:00 2001 From 0b6fdcc1bdf740eaaed8013bb120e49ca656233c Mon Sep 17 00:00:00 2001
From: Gerasim Troeglazov <3dEyes@gmail.com> From: Gerasim Troeglazov <3dEyes@gmail.com>
Date: Tue, 5 Jan 2021 13:36:16 +1000 Date: Tue, 5 Jan 2021 13:36:16 +1000
Subject: Fixes for haiku Subject: Fixes for haiku
@@ -433,5 +433,5 @@ index 3f3e711..e7800cb 100644
#include <QString> #include <QString>
-- --
2.48.1 2.52.0

View File

@@ -5,11 +5,11 @@ well as for simple highlighted text rendering (e.g. as HTML), supporting \
both integration with a custom editor as well as a ready-to-use \ both integration with a custom editor as well as a ready-to-use \
QSyntaxHighlighter sub-class." QSyntaxHighlighter sub-class."
HOMEPAGE="https://invent.kde.org/frameworks/syntax-highlighting" HOMEPAGE="https://invent.kde.org/frameworks/syntax-highlighting"
COPYRIGHT="2010-2025 KDE Organisation" COPYRIGHT="2010-2026 KDE Organisation"
LICENSE="GNU LGPL v2" LICENSE="GNU LGPL v2"
REVISION="1" REVISION="1"
SOURCE_URI="https://download.kde.org/stable/frameworks/${portVersion%.*}/syntax-highlighting-${portVersion}.tar.xz" SOURCE_URI="https://download.kde.org/stable/frameworks/${portVersion%.*}/syntax-highlighting-${portVersion}.tar.xz"
CHECKSUM_SHA256="13a72e89bae0af936a2d54b02473e96dea560effc4b03fd43d69e4582c1dbd19" CHECKSUM_SHA256="8aeee428e82ac96aad01bbd423518705d214e0f3a5ac1fd64389565d08e5d501"
SOURCE_DIR="syntax-highlighting-$portVersion" SOURCE_DIR="syntax-highlighting-$portVersion"
ARCHITECTURES="all !x86_gcc2" ARCHITECTURES="all !x86_gcc2"

View File

@@ -9,11 +9,11 @@ set of resource limits.
See the information on use cases and why multithreading can help, as well as the usage section \ See the information on use cases and why multithreading can help, as well as the usage section \
below, for more detailed information." below, for more detailed information."
HOMEPAGE="https://invent.kde.org/frameworks/threadweaver" HOMEPAGE="https://invent.kde.org/frameworks/threadweaver"
COPYRIGHT="2010-2025 KDE Organisation" COPYRIGHT="2010-2026 KDE Organisation"
LICENSE="GNU LGPL v2" LICENSE="GNU LGPL v2"
REVISION="1" REVISION="1"
SOURCE_URI="https://download.kde.org/stable/frameworks/${portVersion%.*}/threadweaver-${portVersion}.tar.xz" SOURCE_URI="https://download.kde.org/stable/frameworks/${portVersion%.*}/threadweaver-${portVersion}.tar.xz"
CHECKSUM_SHA256="d8d4d0b6e62b067a8ce4fed7aefeed02ed43a43f97f085db3baedf9210070da1" CHECKSUM_SHA256="f74ca31f5559f55870496df5372da09dfb409e197cc6e0f660979b98cd611444"
SOURCE_DIR="threadweaver-$portVersion" SOURCE_DIR="threadweaver-$portVersion"
ARCHITECTURES="all !x86_gcc2" ARCHITECTURES="all !x86_gcc2"