diff --git a/kde-frameworks/kauth/kauth6-6.16.0.recipe b/kde-frameworks/kauth/kauth6-6.19.0.recipe similarity index 76% rename from kde-frameworks/kauth/kauth6-6.16.0.recipe rename to kde-frameworks/kauth/kauth6-6.19.0.recipe index 8fce85d46..f7f45a116 100644 --- a/kde-frameworks/kauth/kauth6-6.16.0.recipe +++ b/kde-frameworks/kauth/kauth6-6.19.0.recipe @@ -7,7 +7,7 @@ COPYRIGHT="2010-2025 KDE Organisation" LICENSE="GNU LGPL v2" REVISION="1" SOURCE_URI="https://download.kde.org/stable/frameworks/${portVersion%.*}/kauth-${portVersion}.tar.xz" -CHECKSUM_SHA256="04f3e84fda5e8ceb7f100266e3569a34e8289b1046af4ec750599efad6034963" +CHECKSUM_SHA256="f86363aeb7f9223a429b6356faa87d2fdb1acde4c2750b37994304b5c9371aa5" SOURCE_DIR="kauth-$portVersion" ARCHITECTURES="all !x86_gcc2" @@ -38,14 +38,21 @@ REQUIRES_devel=" devel:libKF6CoreAddons$secondaryArchSuffix " +ARCHITECTURES_doc="any" + +PROVIDES_doc=" + kauth6_doc = $portVersion + " + BUILD_REQUIRES=" haiku${secondaryArchSuffix}_devel - extra_cmake_modules$secondaryArchSuffix == $portVersion + extra_cmake_modules$secondaryArchSuffix >= $portVersion qt6_tools${secondaryArchSuffix}_devel - devel:libKF6CoreAddons$secondaryArchSuffix == $libVersion + devel:libKF6CoreAddons$secondaryArchSuffix >= $libVersion devel:libQt6Core$secondaryArchSuffix " BUILD_PREREQUIRES=" + kde_qdoc_common cmd:cmake cmd:g++$secondaryArchSuffix cmd:make @@ -58,22 +65,25 @@ TEST_REQUIRES=" BUILD() { + export KDE_DOCS="`finddir B_SYSTEM_DATA_DIRECTORY`"/kde-qdoc-common + 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 + 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 \ libKF6AuthCore @@ -81,6 +91,9 @@ INSTALL() packageEntries devel \ $developDir \ $libDir/cmake + + packageEntries doc \ + $documentationDir } TEST() diff --git a/kde-frameworks/kcompletion/kcompletion6-6.16.0.recipe b/kde-frameworks/kcompletion/kcompletion6-6.19.0.recipe similarity index 77% rename from kde-frameworks/kcompletion/kcompletion6-6.16.0.recipe rename to kde-frameworks/kcompletion/kcompletion6-6.19.0.recipe index 5e9b4f66a..0bb0c3afc 100644 --- a/kde-frameworks/kcompletion/kcompletion6-6.16.0.recipe +++ b/kde-frameworks/kcompletion/kcompletion6-6.19.0.recipe @@ -15,7 +15,7 @@ COPYRIGHT="2010-2025 KDE Organisation" LICENSE="BSD (2-clause)" REVISION="1" SOURCE_URI="https://download.kde.org/stable/frameworks/${portVersion%.*}/kcompletion-${portVersion}.tar.xz" -CHECKSUM_SHA256="3f71d7f24ca704529322eead7d2132331e9461eb91ab489d6e3d990d9d7ca133" +CHECKSUM_SHA256="8b71d6e88b38e3aacd2591805bf2ad9c12b7bf02d7f9bde40d8af86a906edd40" SOURCE_DIR="kcompletion-$portVersion" ARCHITECTURES="all !x86_gcc2" @@ -47,19 +47,26 @@ REQUIRES_devel=" kcompletion6$secondaryArchSuffix == $portVersion base " +ARCHITECTURES_doc="any" + +PROVIDES_doc=" + kcompletion6_doc = $portVersion + " + BUILD_REQUIRES=" haiku${secondaryArchSuffix}_devel - extra_cmake_modules$secondaryArchSuffix == $portVersion + extra_cmake_modules$secondaryArchSuffix >= $portVersion qt6_tools${secondaryArchSuffix}_devel - devel:libKF6Codecs$secondaryArchSuffix == $libVersion - devel:libKF6ConfigCore$secondaryArchSuffix == $libVersion - devel:libKF6WidgetsAddons$secondaryArchSuffix == $libVersion + devel:libKF6Codecs$secondaryArchSuffix >= $libVersion + devel:libKF6ConfigCore$secondaryArchSuffix >= $libVersion + devel:libKF6WidgetsAddons$secondaryArchSuffix >= $libVersion devel:libQt6Core$secondaryArchSuffix devel:libQt6Gui$secondaryArchSuffix devel:libQt6Qml$secondaryArchSuffix devel:libQt6Xml$secondaryArchSuffix " BUILD_PREREQUIRES=" + kde_qdoc_common cmd:cmake cmd:g++$secondaryArchSuffix cmd:make @@ -72,22 +79,25 @@ TEST_REQUIRES=" BUILD() { + export KDE_DOCS="`finddir B_SYSTEM_DATA_DIRECTORY`"/kde-qdoc-common + 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 + 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 \ libKF6Completion @@ -95,6 +105,9 @@ INSTALL() packageEntries devel \ $developDir \ $libDir/cmake + + packageEntries doc \ + $documentationDir } TEST() diff --git a/kde-frameworks/kcrash/kcrash6-6.16.0.recipe b/kde-frameworks/kcrash/kcrash6-6.19.0.recipe similarity index 74% rename from kde-frameworks/kcrash/kcrash6-6.16.0.recipe rename to kde-frameworks/kcrash/kcrash6-6.19.0.recipe index bb29abcd3..c4be0227b 100644 --- a/kde-frameworks/kcrash/kcrash6-6.16.0.recipe +++ b/kde-frameworks/kcrash/kcrash6-6.19.0.recipe @@ -6,7 +6,7 @@ COPYRIGHT="2010-2025 KDE Organisation" LICENSE="GNU LGPL v2" REVISION="1" SOURCE_URI="https://download.kde.org/stable/frameworks/${portVersion%.*}/kcrash-${portVersion}.tar.xz" -CHECKSUM_SHA256="06e3a109ba597a395154330250495c3e03a774b7d6f213a352789ad9c3691dc3" +CHECKSUM_SHA256="7feb010b75a07c5125b2f36ad8989eecdb6a5d41de142c552d71e1cec43162dd" SOURCE_DIR="kcrash-$portVersion" ARCHITECTURES="all !x86_gcc2" @@ -37,17 +37,24 @@ REQUIRES_devel=" kcrash6$secondaryArchSuffix == $portVersion base " +ARCHITECTURES_doc="any" + +PROVIDES_doc=" + kcrash6_doc = $portVersion + " + BUILD_REQUIRES=" haiku${secondaryArchSuffix}_devel - extra_cmake_modules$secondaryArchSuffix == $portVersion + extra_cmake_modules$secondaryArchSuffix >= $portVersion qt6_tools${secondaryArchSuffix}_devel - devel:libKF6CoreAddons$secondaryArchSuffix == $libVersion - devel:libKF6WindowSystem$secondaryArchSuffix == $libVersion + devel:libKF6CoreAddons$secondaryArchSuffix >= $libVersion + devel:libKF6WindowSystem$secondaryArchSuffix >= $libVersion devel:libQt6Core$secondaryArchSuffix devel:libQt6Gui$secondaryArchSuffix devel:libQt6Widgets$secondaryArchSuffix " BUILD_PREREQUIRES=" + kde_qdoc_common cmd:cmake cmd:g++$secondaryArchSuffix cmd:make @@ -60,22 +67,25 @@ TEST_REQUIRES=" BUILD() { + export KDE_DOCS="`finddir B_SYSTEM_DATA_DIRECTORY`"/kde-qdoc-common + 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 + 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 \ libKF6Crash @@ -83,6 +93,9 @@ INSTALL() packageEntries devel \ $developDir \ $libDir/cmake + + packageEntries doc \ + $documentationDir } TEST() diff --git a/kde-frameworks/kdbusaddons/kdbusaddons6-6.16.0.recipe b/kde-frameworks/kdbusaddons/kdbusaddons6-6.19.0.recipe similarity index 77% rename from kde-frameworks/kdbusaddons/kdbusaddons6-6.16.0.recipe rename to kde-frameworks/kdbusaddons/kdbusaddons6-6.19.0.recipe index c9479d6ac..af7ec40c4 100644 --- a/kde-frameworks/kdbusaddons/kdbusaddons6-6.16.0.recipe +++ b/kde-frameworks/kdbusaddons/kdbusaddons6-6.19.0.recipe @@ -6,7 +6,7 @@ COPYRIGHT="2010-2025 KDE Organisation" LICENSE="GNU LGPL v2" REVISION="1" SOURCE_URI="https://download.kde.org/stable/frameworks/${portVersion%.*}/kdbusaddons-${portVersion}.tar.xz" -CHECKSUM_SHA256="3ba1b9628483a38a13b7bce6aac0ae2d6f116f62601930786e254da4dfd5d145" +CHECKSUM_SHA256="05f4aea54ce8bf9e62ebd48791e9aceba5cbc5aaf195a32ce2497fac2b64aa0d" SOURCE_DIR="kdbusaddons-$portVersion" ARCHITECTURES="all !x86_gcc2" @@ -35,14 +35,21 @@ REQUIRES_devel=" kdbusaddons6$secondaryArchSuffix == $portVersion base " +ARCHITECTURES_doc="any" + +PROVIDES_doc=" + kdbusaddons6_doc = $portVersion + " + BUILD_REQUIRES=" haiku${secondaryArchSuffix}_devel - extra_cmake_modules$secondaryArchSuffix == $portVersion + extra_cmake_modules$secondaryArchSuffix >= $portVersion qt6_tools${secondaryArchSuffix}_devel devel:libQt6Core$secondaryArchSuffix devel:libQt6DBus$secondaryArchSuffix " BUILD_PREREQUIRES=" + kde_qdoc_common cmd:cmake cmd:g++$secondaryArchSuffix cmd:make @@ -51,22 +58,25 @@ BUILD_PREREQUIRES=" BUILD() { + export KDE_DOCS="`finddir B_SYSTEM_DATA_DIRECTORY`"/kde-qdoc-common + 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 + 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 \ libKF6DBusAddons @@ -74,6 +84,9 @@ INSTALL() packageEntries devel \ $developDir \ $libDir/cmake + + packageEntries doc \ + $documentationDir } TEST() diff --git a/kde-frameworks/kdoctools/kdoctools6-6.16.0.recipe b/kde-frameworks/kdoctools/kdoctools6-6.19.0.recipe similarity index 77% rename from kde-frameworks/kdoctools/kdoctools6-6.16.0.recipe rename to kde-frameworks/kdoctools/kdoctools6-6.19.0.recipe index f0df956ee..435cfe4ff 100644 --- a/kde-frameworks/kdoctools/kdoctools6-6.16.0.recipe +++ b/kde-frameworks/kdoctools/kdoctools6-6.19.0.recipe @@ -6,7 +6,7 @@ COPYRIGHT="2010-2025 KDE Organisation" LICENSE="GNU LGPL v2" REVISION="1" SOURCE_URI="https://download.kde.org/stable/frameworks/${portVersion%.*}/kdoctools-${portVersion}.tar.xz" -CHECKSUM_SHA256="5c0c531a7978650f593a63a2aba1a641d590537e74c644aa361c63584b115aa2" +CHECKSUM_SHA256="c2048b2979247540f9ba22fd7c6f372ce869699c3a3e81a97af2fa2f733c74bc" SOURCE_DIR="kdoctools-$portVersion" ARCHITECTURES="all !x86_gcc2" @@ -38,21 +38,28 @@ REQUIRES_devel=" kdoctools6$secondaryArchSuffix == $portVersion base " +ARCHITECTURES_doc="any" + +PROVIDES_doc=" + kdoctools6_doc = $portVersion + " + BUILD_REQUIRES=" haiku${secondaryArchSuffix}_devel docbook_xml_dtd docbook_xsl_stylesheets >= 1.79.2 - extra_cmake_modules$secondaryArchSuffix == $portVersion + extra_cmake_modules$secondaryArchSuffix >= $portVersion qt6_doc$secondaryArchSuffix qt6_tools${secondaryArchSuffix}_devel uri - devel:libKF6archive$secondaryArchSuffix == $libVersion -# devel:libKF6i18n$secondaryArchSuffix == $portVersion # breaks the build + devel:libKF6archive$secondaryArchSuffix >= $libVersion +# devel:libKF6i18n$secondaryArchSuffix >= $portVersion # breaks the build devel:libQt6Core$secondaryArchSuffix devel:libxml2$secondaryArchSuffix devel:libxslt$secondaryArchSuffix " BUILD_PREREQUIRES=" + kde_qdoc_common cmd:cmake cmd:g++$secondaryArchSuffix cmd:make @@ -70,13 +77,10 @@ PATCH() BUILD() { + export KDE_DOCS="`finddir B_SYSTEM_DATA_DIRECTORY`"/kde-qdoc-common + cmake -B build -S . -DCMAKE_BUILD_TYPE=Release \ $cmakeDirArgs \ - -DCMAKE_INSTALL_DATAROOTDIR=data \ - -DKDE_INSTALL_PLUGINDIR=$addOnsDir/Qt6 \ - -DKDE_INSTALL_QMLDIR=$dataDir/Qt6/qml \ - -DKDE_INSTALL_QTPLUGINDIR=$addOnsDir/Qt6 \ - -DECM_DIR=/system/data/cmake/Modules/ECM/cmake \ -DDocBookXSL_DIR=/system/data/xml/docbook/xsl-stylesheets-1.79.2 \ -DDocBookXML4_DTD_DIR=/system/data/xml/docbook/xml-dtd-4.5 \ -DCMAKE_SKIP_RPATH=YES \ @@ -84,11 +88,16 @@ BUILD() -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 \ libKF6DocTools @@ -96,6 +105,9 @@ INSTALL() packageEntries devel \ $developDir \ $libDir/cmake + + packageEntries doc \ + $documentationDir } TEST() diff --git a/kde-frameworks/kiconthemes/kiconthemes6-6.16.0.recipe b/kde-frameworks/kiconthemes/kiconthemes6-6.19.0.recipe similarity index 77% rename from kde-frameworks/kiconthemes/kiconthemes6-6.16.0.recipe rename to kde-frameworks/kiconthemes/kiconthemes6-6.19.0.recipe index 02c18e0fe..e31f3f0b1 100644 --- a/kde-frameworks/kiconthemes/kiconthemes6-6.16.0.recipe +++ b/kde-frameworks/kiconthemes/kiconthemes6-6.19.0.recipe @@ -16,7 +16,7 @@ COPYRIGHT="2010-2025 KDE Organisation" LICENSE="GNU LGPL v2" REVISION="1" SOURCE_URI="https://download.kde.org/stable/frameworks/${portVersion%.*}/kiconthemes-${portVersion}.tar.xz" -CHECKSUM_SHA256="a73a2976cc49361c8fa0c612f53ca81afcf2c74a6c4d55ac8a2916f57d07e402" +CHECKSUM_SHA256="b0b67371ba61874976a84fefe592e786fc7ffb9c54543914abc20a32241be2e9" SOURCE_DIR="kiconthemes-$portVersion" ARCHITECTURES="all !x86_gcc2" @@ -56,16 +56,22 @@ REQUIRES_devel=" kiconthemes6$secondaryArchSuffix == $portVersion base " +ARCHITECTURES_doc="any" + +PROVIDES_doc=" + kiconthemes6_doc = $portVersion + " + BUILD_REQUIRES=" haiku${secondaryArchSuffix}_devel - extra_cmake_modules$secondaryArchSuffix == $portVersion + extra_cmake_modules$secondaryArchSuffix >= $portVersion qt6_tools${secondaryArchSuffix}_devel - devel:libKF6Archive$secondaryArchSuffix == $libVersion - devel:libKF6BreezeIcons$secondaryArchSuffix == $libVersion - devel:libKF6ColorScheme$secondaryArchSuffix == $libVersion - devel:libKF6ConfigCore$secondaryArchSuffix == $libVersion - devel:libKF6I18n$secondaryArchSuffix == $libVersion - devel:libKF6WidgetsAddons$secondaryArchSuffix == $libVersion + devel:libKF6Archive$secondaryArchSuffix >= $libVersion + devel:libKF6BreezeIcons$secondaryArchSuffix >= $libVersion + devel:libKF6ColorScheme$secondaryArchSuffix >= $libVersion + devel:libKF6ConfigCore$secondaryArchSuffix >= $libVersion + devel:libKF6I18n$secondaryArchSuffix >= $libVersion + devel:libKF6WidgetsAddons$secondaryArchSuffix >= $libVersion devel:libQt6Core$secondaryArchSuffix devel:libQt6Gui$secondaryArchSuffix devel:libQt6Qml$secondaryArchSuffix @@ -74,6 +80,7 @@ BUILD_REQUIRES=" devel:libQt6Xml$secondaryArchSuffix " BUILD_PREREQUIRES=" + kde_qdoc_common cmd:cmake cmd:g++$secondaryArchSuffix cmd:make @@ -88,22 +95,25 @@ TEST_REQUIRES=" BUILD() { + export KDE_DOCS="`finddir B_SYSTEM_DATA_DIRECTORY`"/kde-qdoc-common + 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 + 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 prepareInstalledDevelLibs \ libKF6IconThemes \ @@ -112,6 +122,9 @@ INSTALL() packageEntries devel \ $developDir \ $libDir/cmake + + packageEntries doc \ + $documentationDir } TEST() diff --git a/kde-frameworks/kitemviews/kitemviews6-6.16.0.recipe b/kde-frameworks/kitemviews/kitemviews6-6.19.0.recipe similarity index 77% rename from kde-frameworks/kitemviews/kitemviews6-6.16.0.recipe rename to kde-frameworks/kitemviews/kitemviews6-6.19.0.recipe index 2ccc54251..ef89f8e45 100644 --- a/kde-frameworks/kitemviews/kitemviews6-6.16.0.recipe +++ b/kde-frameworks/kitemviews/kitemviews6-6.19.0.recipe @@ -7,7 +7,7 @@ COPYRIGHT="2010-2025 KDE Organisation" LICENSE="GNU LGPL v2" REVISION="1" SOURCE_URI="https://download.kde.org/stable/frameworks/${portVersion%.*}/kitemviews-${portVersion}.tar.xz" -CHECKSUM_SHA256="c45541d85ec1b06d160b819c03f073cf001a60411f1d45706a611d9eab9214dd" +CHECKSUM_SHA256="d5865512eee33997e97b766acaccb32236b93e0f81a1a7912065cc7c02b3f252" SOURCE_DIR="kitemviews-$portVersion" ARCHITECTURES="all !x86_gcc2" @@ -36,13 +36,20 @@ REQUIRES_devel=" kitemviews6$secondaryArchSuffix == $portVersion base " +ARCHITECTURES_doc="any" + +PROVIDES_doc=" + kitemviews6_doc = $portVersion + " + BUILD_REQUIRES=" haiku${secondaryArchSuffix}_devel - extra_cmake_modules$secondaryArchSuffix == $portVersion + extra_cmake_modules$secondaryArchSuffix >= $portVersion qt6_tools${secondaryArchSuffix}_devel devel:libQt6Core$secondaryArchSuffix " BUILD_PREREQUIRES=" + kde_qdoc_common cmd:cmake cmd:g++$secondaryArchSuffix cmd:make @@ -55,22 +62,25 @@ TEST_REQUIRES=" BUILD() { + export KDE_DOCS="`finddir B_SYSTEM_DATA_DIRECTORY`"/kde-qdoc-common + 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 + 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 \ libKF6ItemViews @@ -78,6 +88,9 @@ INSTALL() packageEntries devel \ $developDir \ $libDir/cmake + + packageEntries doc \ + $documentationDir } TEST() diff --git a/kde-frameworks/knotifications/knotifications6-6.16.0.recipe b/kde-frameworks/knotifications/knotifications6-6.19.0.recipe similarity index 75% rename from kde-frameworks/knotifications/knotifications6-6.16.0.recipe rename to kde-frameworks/knotifications/knotifications6-6.19.0.recipe index 5af69f01e..05c0733f8 100644 --- a/kde-frameworks/knotifications/knotifications6-6.16.0.recipe +++ b/kde-frameworks/knotifications/knotifications6-6.19.0.recipe @@ -6,7 +6,7 @@ COPYRIGHT="2010-2025 KDE Organisation" LICENSE="GNU LGPL v2" REVISION="1" SOURCE_URI="https://download.kde.org/stable/frameworks/${portVersion%.*}/knotifications-${portVersion}.tar.xz" -CHECKSUM_SHA256="423da41059657a496345e9d7528ab0e0dde53f678160f2fae2cbbc583ca93b9f" +CHECKSUM_SHA256="86f2645f2bc43440f119099bf25aa5329e8457761a855e4bd5f08a5f7809b2b6" SOURCE_DIR="knotifications-$portVersion" ARCHITECTURES="all !x86_gcc2" @@ -35,15 +35,22 @@ REQUIRES_devel=" knotifications6$secondaryArchSuffix == $portVersion base " +ARCHITECTURES_doc="any" + +PROVIDES_doc=" + knotifications6_doc = $portVersion + " + BUILD_REQUIRES=" haiku${secondaryArchSuffix}_devel - extra_cmake_modules$secondaryArchSuffix == $portVersion + extra_cmake_modules$secondaryArchSuffix >= $portVersion qt6_tools${secondaryArchSuffix}_devel - devel:libKF6ConfigCore$secondaryArchSuffix == $libVersion + devel:libKF6ConfigCore$secondaryArchSuffix >= $libVersion devel:libQt6Core$secondaryArchSuffix devel:libqt6Qml$secondaryArchSuffix " BUILD_PREREQUIRES=" + kde_qdoc_common cmd:cmake cmd:g++$secondaryArchSuffix cmd:make @@ -56,22 +63,25 @@ TEST_REQUIRES=" BUILD() { + export KDE_DOCS="`finddir B_SYSTEM_DATA_DIRECTORY`"/kde-qdoc-common + 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 + 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 \ libKF6Notifications @@ -79,6 +89,9 @@ INSTALL() packageEntries devel \ $developDir \ $libDir/cmake + + packageEntries doc \ + $documentationDir } TEST() diff --git a/kde-frameworks/kservice/kservice6-6.16.0.recipe b/kde-frameworks/kservice/kservice6-6.19.0.recipe similarity index 75% rename from kde-frameworks/kservice/kservice6-6.16.0.recipe rename to kde-frameworks/kservice/kservice6-6.19.0.recipe index a63c9ab48..1bdb10ae1 100644 --- a/kde-frameworks/kservice/kservice6-6.16.0.recipe +++ b/kde-frameworks/kservice/kservice6-6.19.0.recipe @@ -7,7 +7,7 @@ COPYRIGHT="2010-2025 KDE Organisation" LICENSE="GNU LGPL v2" REVISION="1" SOURCE_URI="https://download.kde.org/stable/frameworks/${portVersion%.*}/kservice-${portVersion}.tar.xz" -CHECKSUM_SHA256="ee5ec9ea9315a9d1e52d3e6de1db8bb8f3d945c4260a8523cbe34897b1cc081e" +CHECKSUM_SHA256="815e08493e6bb90f82e92726aff78bdcf1358a942972fc75112e99cb840961bd" SOURCE_DIR="kservice-$portVersion" PATCHES="kservice-$portVersion.patchset" @@ -39,17 +39,24 @@ REQUIRES_devel=" kservice6$secondaryArchSuffix == $portVersion base " +ARCHITECTURES_doc="any" + +PROVIDES_doc=" + kservice6_doc = $portVersion + " + BUILD_REQUIRES=" haiku${secondaryArchSuffix}_devel - extra_cmake_modules$secondaryArchSuffix == $portVersion + extra_cmake_modules$secondaryArchSuffix >= $portVersion qt6_tools${secondaryArchSuffix}_devel - devel:libKF6ConfigCore$secondaryArchSuffix == $libVersion - devel:libKF6CoreAddons$secondaryArchSuffix == $libVersion - devel:libKF6I18n$secondaryArchSuffix == $libVersion + devel:libKF6ConfigCore$secondaryArchSuffix >= $libVersion + devel:libKF6CoreAddons$secondaryArchSuffix >= $libVersion + devel:libKF6I18n$secondaryArchSuffix >= $libVersion devel:libQt6Core$secondaryArchSuffix devel:libQt6Qml$secondaryArchSuffix " BUILD_PREREQUIRES=" + kde_qdoc_common cmd:bison cmd:cmake cmd:flex @@ -63,22 +70,25 @@ BUILD_PREREQUIRES=" BUILD() { + export KDE_DOCS="`finddir B_SYSTEM_DATA_DIRECTORY`"/kde-qdoc-common + 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 + 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 \ libKF6Service @@ -86,6 +96,9 @@ INSTALL() packageEntries devel \ $developDir \ $libDir/cmake + + packageEntries doc \ + $documentationDir } TEST() diff --git a/kde-frameworks/kservice/patches/kservice-6.16.0.patchset b/kde-frameworks/kservice/patches/kservice-6.19.0.patchset similarity index 100% rename from kde-frameworks/kservice/patches/kservice-6.16.0.patchset rename to kde-frameworks/kservice/patches/kservice-6.19.0.patchset diff --git a/kde-frameworks/kwindowsystem/kwindowsystem6-6.16.0.recipe b/kde-frameworks/kwindowsystem/kwindowsystem6-6.19.0.recipe similarity index 79% rename from kde-frameworks/kwindowsystem/kwindowsystem6-6.16.0.recipe rename to kde-frameworks/kwindowsystem/kwindowsystem6-6.19.0.recipe index f2946107e..2f8680f03 100644 --- a/kde-frameworks/kwindowsystem/kwindowsystem6-6.16.0.recipe +++ b/kde-frameworks/kwindowsystem/kwindowsystem6-6.19.0.recipe @@ -15,7 +15,7 @@ COPYRIGHT="2010-2025 KDE Organisation" LICENSE="GNU LGPL v2" REVISION="1" SOURCE_URI="https://download.kde.org/stable/frameworks/${portVersion%.*}/kwindowsystem-${portVersion}.tar.xz" -CHECKSUM_SHA256="dc3b5ac5e5eaea5b76af8e85f065ddbce91ff7e3fcc13c6d600ad53bb53b1b31" +CHECKSUM_SHA256="7ef870cc6c37fc98e4655c267cda069b28259640524d1088d4434350827e59da" SOURCE_DIR="kwindowsystem-$portVersion" ARCHITECTURES="all !x86_gcc2" @@ -42,15 +42,22 @@ REQUIRES_devel=" kwindowsystem6$secondaryArchSuffix == $portVersion base " +ARCHITECTURES_doc="any" + +PROVIDES_doc=" + kwindowsystem6_doc = $portVersion + " + BUILD_REQUIRES=" haiku${secondaryArchSuffix}_devel - extra_cmake_modules$secondaryArchSuffix == $portVersion + extra_cmake_modules$secondaryArchSuffix >= $portVersion qt6_tools${secondaryArchSuffix}_devel devel:libQt6Core$secondaryArchSuffix devel:libQt6Qml$secondaryArchSuffix devel:libxcb$secondaryArchSuffix " BUILD_PREREQUIRES=" + kde_qdoc_common cmd:cmake cmd:g++$secondaryArchSuffix cmd:make @@ -59,22 +66,25 @@ BUILD_PREREQUIRES=" BUILD() { + export KDE_DOCS="`finddir B_SYSTEM_DATA_DIRECTORY`"/kde-qdoc-common + 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 + 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 \ libKF6WindowSystem @@ -83,6 +93,9 @@ INSTALL() packageEntries devel \ $developDir \ $libDir/cmake + + packageEntries doc \ + $documentationDir } TEST()