From f2b8085c6bb2ab5844c2901375a7e8d6006c6415 Mon Sep 17 00:00:00 2001 From: Schrijvers Luc Date: Sat, 16 Aug 2025 16:55:09 +0200 Subject: [PATCH] gear_libs, bump third part to 25.08.0 (#12758) --- ...4.3.recipe => ffmpegthumbs-25.08.0.recipe} | 2 +- ...0.recipe => kqtquickcharts-25.04.3.recipe} | 3 +- .../kqtquickcharts_kf6-25.08.0.recipe | 65 +++++++++ ...-25.04.3.recipe => svgpart-25.08.0.recipe} | 2 +- ...0.recipe => kio_gdrive_kf6-25.08.0.recipe} | 2 +- ...recipe => markdownpart_kf6-25.08.0.recipe} | 2 +- ....0.recipe => ksanecore_kf6-25.08.0.recipe} | 4 +- .../libktorrent_kf6-25.08.0.recipe | 132 ++++++++++++++++++ 8 files changed, 204 insertions(+), 8 deletions(-) rename kde-apps/ffmpegthumbs/{ffmpegthumbs-25.04.3.recipe => ffmpegthumbs-25.08.0.recipe} (95%) rename kde-apps/kqtquickcharts/{kqtquickcharts-25.04.0.recipe => kqtquickcharts-25.04.3.recipe} (92%) create mode 100644 kde-apps/kqtquickcharts/kqtquickcharts_kf6-25.08.0.recipe rename kde-apps/svgpart/{svgpart-25.04.3.recipe => svgpart-25.08.0.recipe} (96%) rename kde-misc/kio-gdrive/{kio_gdrive_kf6-25.04.0.recipe => kio_gdrive_kf6-25.08.0.recipe} (97%) rename kde-misc/markdownpart/{markdownpart_kf6-25.04.0.recipe => markdownpart_kf6-25.08.0.recipe} (96%) rename media-libs/ksanecore/{ksanecore_kf6-25.04.0.recipe => ksanecore_kf6-25.08.0.recipe} (92%) create mode 100644 net-libs/libktorrent/libktorrent_kf6-25.08.0.recipe diff --git a/kde-apps/ffmpegthumbs/ffmpegthumbs-25.04.3.recipe b/kde-apps/ffmpegthumbs/ffmpegthumbs-25.08.0.recipe similarity index 95% rename from kde-apps/ffmpegthumbs/ffmpegthumbs-25.04.3.recipe rename to kde-apps/ffmpegthumbs/ffmpegthumbs-25.08.0.recipe index 30da1a383..4e5996632 100644 --- a/kde-apps/ffmpegthumbs/ffmpegthumbs-25.04.3.recipe +++ b/kde-apps/ffmpegthumbs/ffmpegthumbs-25.08.0.recipe @@ -6,7 +6,7 @@ COPYRIGHT="2010-2025 KDE Organisation" LICENSE="GNU GPL v2" REVISION="1" SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/ffmpegthumbs-$portVersion.tar.xz" -CHECKSUM_SHA256="78204751a7a57716971ed194a6636d559fb114113f24c193fd1cf798dfb2a994" +CHECKSUM_SHA256="e9350f4599b060115c29416b5c71e23623e4dced544b0fa4fe657b612195621b" ARCHITECTURES="all !x86_gcc2" SECONDARY_ARCHITECTURES="x86" diff --git a/kde-apps/kqtquickcharts/kqtquickcharts-25.04.0.recipe b/kde-apps/kqtquickcharts/kqtquickcharts-25.04.3.recipe similarity index 92% rename from kde-apps/kqtquickcharts/kqtquickcharts-25.04.0.recipe rename to kde-apps/kqtquickcharts/kqtquickcharts-25.04.3.recipe index 4a39176fa..9ed741e54 100644 --- a/kde-apps/kqtquickcharts/kqtquickcharts-25.04.0.recipe +++ b/kde-apps/kqtquickcharts/kqtquickcharts-25.04.3.recipe @@ -5,8 +5,7 @@ COPYRIGHT="2010-2025 KDE Organisation" LICENSE="GNU LGPL v2.1" REVISION="1" SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/kqtquickcharts-$portVersion.tar.xz" -CHECKSUM_SHA256="17c1ba24e9f99669171f0afff27e3c6e42c765a416b0fdbe9abf78611c82343d" -SOURCE_DIR="kqtquickcharts-$portVersion" +CHECKSUM_SHA256="6df9523d905944957d227aec009cdf45f202b279296269dde8f63a02b549c028" ARCHITECTURES="all !x86_gcc2" SECONDARY_ARCHITECTURES="x86" diff --git a/kde-apps/kqtquickcharts/kqtquickcharts_kf6-25.08.0.recipe b/kde-apps/kqtquickcharts/kqtquickcharts_kf6-25.08.0.recipe new file mode 100644 index 000000000..1158b9ba4 --- /dev/null +++ b/kde-apps/kqtquickcharts/kqtquickcharts_kf6-25.08.0.recipe @@ -0,0 +1,65 @@ +SUMMARY="QtQuick plugin to render beautiful and interactive charts" +DESCRIPTION="kqtquickcharts, a QtQuick plugin to render beautiful and interactive charts." +HOMEPAGE="https://invent.kde.org/libraries/kqtquickcharts" +COPYRIGHT="2010-2025 KDE Organisation" +LICENSE="GNU LGPL v2.1" +REVISION="1" +SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/kqtquickcharts-$portVersion.tar.xz" +CHECKSUM_SHA256="ac19517bd806746b3ed4f9c63ed219bb083bcfc614426400d0959c6a4638672c" +SOURCE_DIR="kqtquickcharts-$portVersion" + +ARCHITECTURES="all !x86_gcc2" +SECONDARY_ARCHITECTURES="x86" + +PROVIDES=" + kqtquickcharts_kf6$secondaryArchSuffix = $portVersion + " +REQUIRES=" + haiku$secondaryArchSuffix + lib:libGL$secondaryArchSuffix + lib:libQt6Core$secondaryArchSuffix + lib:libQt6Qml$secondaryArchSuffix + " + +PROVIDES_devel=" + kqtquickcharts_kf6${secondaryArchSuffix}_devel = $portVersion + devel:kqtquickcharts_kf6$secondaryArchSuffix = $portVersion + " +REQUIRES=" + kqtquickcharts_kf6$secondaryArchSuffix == $portVersion base + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + extra_cmake_modules$secondaryArchSuffix + devel:libQt6Core$secondaryArchSuffix + devel:libQt6Qml$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + cmd:cmake + cmd:g++$secondaryArchSuffix + cmd:make + cmd:msgfmt$secondaryArchSuffix + cmd:msgmerge$secondaryArchSuffix + cmd:pkg_config$secondaryArchSuffix + " + +BUILD() +{ + cmake -B build -S . -DCMAKE_BUILD_TYPE=Release \ + $cmakeDirArgs \ + -DKDE_INSTALL_QMLDIR=$dataDir/Qt6/qml \ + -DECM_DIR=/system/data/cmake/Modules/ECM/cmake \ + -Wno-dev + + make -C build $jobArgs +} + +INSTALL() +{ + make -C build install + + packageEntries devel \ + $developDir \ + $libDir +} diff --git a/kde-apps/svgpart/svgpart-25.04.3.recipe b/kde-apps/svgpart/svgpart-25.08.0.recipe similarity index 96% rename from kde-apps/svgpart/svgpart-25.04.3.recipe rename to kde-apps/svgpart/svgpart-25.08.0.recipe index e90c91ad0..3b26cb3f3 100644 --- a/kde-apps/svgpart/svgpart-25.04.3.recipe +++ b/kde-apps/svgpart/svgpart-25.08.0.recipe @@ -8,7 +8,7 @@ COPYRIGHT="2010-2025 KDE Organisation" LICENSE="GNU GPL v2" REVISION="1" SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/svgpart-$portVersion.tar.xz" -CHECKSUM_SHA256="193f852d7d1fba4ec7ad25dd59d567d58bb6533e436a50d80f54fe1b94202b24" +CHECKSUM_SHA256="c836529f5a4014c4f9adad7d54fd857e4cb39da95ced710e704d4f80d3af0f30" ARCHITECTURES="all !x86_gcc2" SECONDARY_ARCHITECTURES="x86" diff --git a/kde-misc/kio-gdrive/kio_gdrive_kf6-25.04.0.recipe b/kde-misc/kio-gdrive/kio_gdrive_kf6-25.08.0.recipe similarity index 97% rename from kde-misc/kio-gdrive/kio_gdrive_kf6-25.04.0.recipe rename to kde-misc/kio-gdrive/kio_gdrive_kf6-25.08.0.recipe index 93db65df3..8ffd9f06e 100644 --- a/kde-misc/kio-gdrive/kio_gdrive_kf6-25.04.0.recipe +++ b/kde-misc/kio-gdrive/kio_gdrive_kf6-25.08.0.recipe @@ -6,7 +6,7 @@ COPYRIGHT="2010-2025 KDE Organisation" LICENSE="GNU GPL v2" REVISION="1" SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/kio-gdrive-$portVersion.tar.xz" -CHECKSUM_SHA256="f6647f7e6e75eec75d0ff8e94e6a49bd972655f1760e2fa2461cf206062e0b27" +CHECKSUM_SHA256="8ddc32d39f79bbb607a6d134ac5aa1e08627fee7523339d2dc9eee2b81e5a7d4" SOURCE_DIR="kio-gdrive-$portVersion" ARCHITECTURES="all !x86_gcc2" diff --git a/kde-misc/markdownpart/markdownpart_kf6-25.04.0.recipe b/kde-misc/markdownpart/markdownpart_kf6-25.08.0.recipe similarity index 96% rename from kde-misc/markdownpart/markdownpart_kf6-25.04.0.recipe rename to kde-misc/markdownpart/markdownpart_kf6-25.08.0.recipe index 33fc27b3c..c91a2716f 100644 --- a/kde-misc/markdownpart/markdownpart_kf6-25.04.0.recipe +++ b/kde-misc/markdownpart/markdownpart_kf6-25.08.0.recipe @@ -7,7 +7,7 @@ COPYRIGHT="2010-2025 KDE Organisation" LICENSE="GNU LGPL v2.1" REVISION="1" SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/markdownpart-$portVersion.tar.xz" -CHECKSUM_SHA256="2612cfa2bcdb98432f77178c4e1b8f59663762ac291b294fa934f4d2a0b364b4" +CHECKSUM_SHA256="b110d069a71bab5e54018b1c951963985609b979445f68f4d4818fdd0f6af6fd" SOURCE_DIR="markdownpart-$portVersion" ARCHITECTURES="all !x86_gcc2" diff --git a/media-libs/ksanecore/ksanecore_kf6-25.04.0.recipe b/media-libs/ksanecore/ksanecore_kf6-25.08.0.recipe similarity index 92% rename from media-libs/ksanecore/ksanecore_kf6-25.04.0.recipe rename to media-libs/ksanecore/ksanecore_kf6-25.08.0.recipe index 1e61bec88..1908497ab 100644 --- a/media-libs/ksanecore/ksanecore_kf6-25.04.0.recipe +++ b/media-libs/ksanecore/ksanecore_kf6-25.08.0.recipe @@ -7,14 +7,14 @@ LICENSE="GNU LGPL v2.1 GNU LGPL v3" REVISION="1" SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/ksanecore-$portVersion.tar.xz" -CHECKSUM_SHA256="e1c60d6e2acf6692cabe21fd70b46fd32d8f5aeef6b769c2ffaf75401e0cbca4" +CHECKSUM_SHA256="92424bdaa2859ebe53722ea663d4a679484361dca0ab1489236a976efff2f1a9" SOURCE_DIR="ksanecore-$portVersion" ARCHITECTURES="all !x86_gcc2" SECONDARY_ARCHITECTURES="x86" libVersion="$portVersion" -libVersionCompat="$libVersion compat >= ${libVersion%%.*}" +libVersionCompat="$libVersion compat >= 1" PROVIDES=" ksanecore_kf6$secondaryArchSuffix = $portVersion diff --git a/net-libs/libktorrent/libktorrent_kf6-25.08.0.recipe b/net-libs/libktorrent/libktorrent_kf6-25.08.0.recipe new file mode 100644 index 000000000..00d783778 --- /dev/null +++ b/net-libs/libktorrent/libktorrent_kf6-25.08.0.recipe @@ -0,0 +1,132 @@ +SUMMARY="A BitTorrent protocol implementation" +DESCRIPTION="The library supports connectivity to HTTP and UDP trackers, \ +mainline DHT and the new generation Micro Transport Protocol (uTP). In \ +addition, it provides many powerful BitTorrent network features including \ +but not limited to torrent downloading and seeding, torrent creation and \ +downloaded data verification, magnet links, advanced peer management, IP \ +blocking lists." +HOMEPAGE="https://github.com/KDE/libktorrent/" +COPYRIGHT="2010-2025 KDE Organisation" +LICENSE="GNU LGPL v2" +REVISION="1" +SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/libktorrent-$portVersion.tar.xz" +CHECKSUM_SHA256="e422bc87e3d14e8643a397f3b4f7d1baa3c0b9d9f6db2086ef43488752ba1657" +SOURCE_DIR="libktorrent-$portVersion" +#PATCHES="libktorrent-$portVersion.patchset" + +ARCHITECTURES="all !x86_gcc2" +SECONDARY_ARCHITECTURES="x86" + +libVersion="$portVersion" +libVersionCompat="$libVersion compat >= 6" + +PROVIDES=" + libktorrent_kf6$secondaryArchSuffix = $portVersion + lib:libKTorrent6$secondaryArchSuffix = $libVersionCompat + " +REQUIRES=" + haiku$secondaryArchSuffix + lib:libgcrypt$secondaryArchSuffix + lib:libGL$secondaryArchSuffix + lib:libgmp$secondaryArchSuffix + # KF6 + lib:libKF6Archive$secondaryArchSuffix + lib:libKF6Completion$secondaryArchSuffix + lib:libKF6ConfigCore$secondaryArchSuffix + lib:libKF6CoreAddons$secondaryArchSuffix + lib:libKF6I18n$secondaryArchSuffix + lib:libKF6KIOCore$secondaryArchSuffix + lib:libKF6JobWidgets$secondaryArchSuffix + lib:libKF6Service$secondaryArchSuffix + lib:libKF6Solid$secondaryArchSuffix + lib:libKF6WidgetsAddons$secondaryArchSuffix + # Qt6 + lib:libQt6Core$secondaryArchSuffix + lib:libQt6Core5Compat$secondaryArchSuffix + lib:libQt6Gui$secondaryArchSuffix + lib:libQt6Network$secondaryArchSuffix + lib:libQt6Widgets$secondaryArchSuffix + lib:libQt6Xml$secondaryArchSuffix + " + +PROVIDES_devel=" + libktorrent_kf6${secondaryArchSuffix}_devel = $portVersion + devel:libKTorrent6$secondaryArchSuffix = $libVersionCompat + " +REQUIRES_devel=" + libktorrent_kf6$secondaryArchSuffix == $portVersion base + devel:libgcrypt$secondaryArchSuffix + devel:libgmp$secondaryArchSuffix + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + devel:libboost_system$secondaryArchSuffix >= 1.88.0 + devel:libgcrypt$secondaryArchSuffix + devel:libgmp$secondaryArchSuffix + # KF6 + extra_cmake_modules$secondaryArchSuffix + devel:libKF6Archive$secondaryArchSuffix + devel:libKF6Crash$secondaryArchSuffix + devel:libKF6I18n$secondaryArchSuffix + devel:libKF6KIOCore$secondaryArchSuffix + devel:libKF6Solid$secondaryArchSuffix + # Qt6 + devel:libQt6Core$secondaryArchSuffix + devel:libQt6Core5Compat$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + cmd:cmake + cmd:dot + cmd:doxygen + cmd:g++$secondaryArchSuffix + cmd:make + cmd:msgfmt$secondaryArchSuffix + cmd:msgmerge$secondaryArchSuffix + cmd:pkg_config$secondaryArchSuffix + cmd:python3 + " + +TEST_REQUIRES=" + qthaikuplugins$secondaryArchSuffix + " + +PATCH() +{ + # disable docs generation + sed -e '/add_subdirectory(doc)/ s/^#*/#/' -i CMakeLists.txt +} + +BUILD() +{ + cmake -B build -S . -DCMAKE_BUILD_TYPE=Release \ + $cmakeDirArgs \ + -DKDE_INSTALL_PLUGINDIR=$addOnsDir/Qt6 \ + -DKDE_INSTALL_QMLDIR=$dataDir/Qt6/qml \ + -DKDE_INSTALL_QTPLUGINDIR=$addOnsDir/Qt6 \ + -DECM_DIR=/system/data/cmake/Modules/ECM/cmake \ + -DCMAKE_SKIP_RPATH=YES \ + -DBUILD_TESTING=OFF \ + -Wno-dev + + make -C build $jobArgs +} + +INSTALL() +{ + make -C build install + + prepareInstalledDevelLib \ + libKTorrent6 + + packageEntries devel \ + $developDir \ + $libDir/cmake +} + +TEST() +{ + # 85% tests passed, 5 tests failed out of 34 + export LIBRARY_PATH="$sourceDir/build/bin${LIBRARY_PATH:+:$LIBRARY_PATH}" + ctest --test-dir build --output-on-failure +}