diff --git a/dev-util/kdevelop_php/kdevelop_php-25.04.0.recipe b/dev-util/kdevelop_php/kdevelop_php-25.08.0.recipe similarity index 96% rename from dev-util/kdevelop_php/kdevelop_php-25.04.0.recipe rename to dev-util/kdevelop_php/kdevelop_php-25.08.0.recipe index 72d74572f..e51a7575b 100644 --- a/dev-util/kdevelop_php/kdevelop_php-25.04.0.recipe +++ b/dev-util/kdevelop_php/kdevelop_php-25.08.0.recipe @@ -5,11 +5,11 @@ COPYRIGHT="2010-2025 KDE Organisation" LICENSE="GNU GPL v2" REVISION="1" SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/kdev-php-$portVersion.tar.xz" -CHECKSUM_SHA256="759b942493279ce3efd8f5da582d5f23d619e9dd7650a329410440258da06321" +CHECKSUM_SHA256="25d0420fc41db12acb52c01b62cbee12a4aae2a72bcf8f6ddfbcdf668878c7cf" SOURCE_DIR="kdev-php-$portVersion" -ARCHITECTURES="?all !x86_gcc2" -SECONDARY_ARCHITECTURES="?x86" +ARCHITECTURES="all !x86_gcc2" +SECONDARY_ARCHITECTURES="x86" PROVIDES=" kdevelop_php$secondaryArchSuffix = $portVersion diff --git a/dev-util/kdevelop_python/kdevelop_python-25.04.0.recipe b/dev-util/kdevelop_python/kdevelop_python-25.08.0.recipe similarity index 94% rename from dev-util/kdevelop_python/kdevelop_python-25.04.0.recipe rename to dev-util/kdevelop_python/kdevelop_python-25.08.0.recipe index 60c03ab3d..5e6237da6 100644 --- a/dev-util/kdevelop_python/kdevelop_python-25.04.0.recipe +++ b/dev-util/kdevelop_python/kdevelop_python-25.08.0.recipe @@ -5,11 +5,11 @@ COPYRIGHT="2010-2025 KDE Organisation" LICENSE="GNU GPL v2" REVISION="1" SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/kdev-python-$portVersion.tar.xz" -CHECKSUM_SHA256="7f628302686f9f51607d39267964b6f99dd6beb7f6a25b97cf134dc316e2c1f6" +CHECKSUM_SHA256="c8af23528dcbfb737d38bf54fabcb3edeba4498d56e638ec22d1fa855628b1fc" SOURCE_DIR="kdev-python-$portVersion" -ARCHITECTURES="?all !x86_gcc2" -SECONDARY_ARCHITECTURES="?x86" +ARCHITECTURES="all !x86_gcc2" +SECONDARY_ARCHITECTURES="x86" PROVIDES=" kdevelop_python$secondaryArchSuffix = $portVersion diff --git a/kde-apps/ark/ark_kf6-25.08.0.recipe b/kde-apps/ark/ark_kf6-25.08.0.recipe new file mode 100644 index 000000000..969de893f --- /dev/null +++ b/kde-apps/ark/ark_kf6-25.08.0.recipe @@ -0,0 +1,180 @@ +SUMMARY="File archiver by KDE" +DESCRIPTION="Ark is a graphical file compression/decompression utility with support \ +for multiple formats, including tar, gzip, bzip2, rar and zip, as well as CD-ROM images. \ +Ark can be used to browse, extract, create, and modify archives. + +Features: +* Several formats supported: gzip, bzip2, zip, rar, 7z and more +* Preview file contents without extracting files" +HOMEPAGE="https://apps.kde.org/ark/" +COPYRIGHT="2000-2025 KDE Organisation" +LICENSE="GNU GPL v2" +REVISION="1" +SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/ark-$portVersion.tar.xz" +CHECKSUM_SHA256="391fae7a08757dd5cc2b0081251c513859345e49d30ce7f10c3da5f4ce4ba3a0" +SOURCE_DIR="ark-$portVersion" +ADDITIONAL_FILES="ark.rdef.in" + +# KIO issue +ARCHITECTURES="all !x86_gcc2" +SECONDARY_ARCHITECTURES="x86" + +GLOBAL_WRITABLE_FILES="settings/xdg/arkrc keep-old" + +PROVIDES=" + ark_kf6$secondaryArchSuffix = $portVersion + app:Ark = $portVersion + lib:libkerfuffle$secondaryArchSuffix = $portVersion + " +REQUIRES=" + haiku$secondaryArchSuffix +# cmd:7z +# cmd:arj +# cmd:lrzip +# cmd:lzop +# cmd:unrar +# cmd:unzip +# cmd:zip +# cmd:zstd + lib:libarchive$secondaryArchSuffix +# lib:libbz2$secondaryArchSuffix + lib:libGL$secondaryArchSuffix +# lib:liblzma$secondaryArchSuffix + lib:libz$secondaryArchSuffix + lib:libzip$secondaryArchSuffix + # KF6 + lib:libKF6Bookmarks$secondaryArchSuffix + lib:libKF6ColorScheme$secondaryArchSuffix + lib:libKF6Completion$secondaryArchSuffix + lib:libKF6ConfigCore$secondaryArchSuffix + lib:libKF6ConfigWidgets$secondaryArchSuffix + lib:libKF6CoreAddons$secondaryArchSuffix + lib:libKF6Crash$secondaryArchSuffix + lib:libKF6DBusAddons$secondaryArchSuffix + lib:libKF6FileMetadata$secondaryArchSuffix + lib:libKF6GuiAddons$secondaryArchSuffix + lib:libKF6I18n$secondaryArchSuffix + lib:libKF6IconThemes$secondaryArchSuffix + lib:libKF6ItemViews$secondaryArchSuffix + lib:libKF6JobWidgets$secondaryArchSuffix + lib:libKF6KIOCore$secondaryArchSuffix + lib:libKF6Parts$secondaryArchSuffix + lib:libKF6Pty$secondaryArchSuffix + lib:libKF6Service$secondaryArchSuffix + lib:libKF6Solid$secondaryArchSuffix + lib:libKF6WidgetsAddons$secondaryArchSuffix + lib:libKF6WindowSystem$secondaryArchSuffix + lib:libKF6XmlGui$secondaryArchSuffix + # Qt6 + lib:libQt6Core$secondaryArchSuffix + lib:libQt6Concurrent$secondaryArchSuffix + lib:libQt6DBus$secondaryArchSuffix + lib:libQt6Gui$secondaryArchSuffix + lib:libQt6Network$secondaryArchSuffix + lib:libQt6Widgets$secondaryArchSuffix + lib:libQt6Xml$secondaryArchSuffix + " +CONFLICTS=" + ark$secondaryArchSuffix + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + devel:libarchive$secondaryArchSuffix + devel:libbz2$secondaryArchSuffix + devel:liblzma$secondaryArchSuffix +# devel:liblzo2$secondaryArchSuffix + devel:libz$secondaryArchSuffix + devel:libzip$secondaryArchSuffix + # KF6 + extra_cmake_modules$secondaryArchSuffix + devel:libKF6ConfigCore$secondaryArchSuffix + devel:libKF6Crash$secondaryArchSuffix + devel:libKF6DBusAddons$secondaryArchSuffix + devel:libKF6DocTools$secondaryArchSuffix + devel:libKF6FileMetadata$secondaryArchSuffix + devel:libKF6I18n$secondaryArchSuffix + devel:libKF6IconThemes$secondaryArchSuffix + devel:libKF6KIOCore$secondaryArchSuffix + devel:libKF6Parts$secondaryArchSuffix + devel:libKF6Pty$secondaryArchSuffix + devel:libKF6Service$secondaryArchSuffix + devel:libKF6WidgetsAddons$secondaryArchSuffix + devel:libKF6WindowSystem$secondaryArchSuffix + # Qt6 + devel:libQt6Core$secondaryArchSuffix + " + +BUILD_PREREQUIRES=" + cmd:cmake + cmd:g++$secondaryArchSuffix + cmd:make + cmd:msgfmt$secondaryArchSuffix + cmd:msgmerge$secondaryArchSuffix + cmd:pkg_config$secondaryArchSuffix + # archives binaries + cmd:7z + cmd:arj + cmd:lrzip + cmd:lzop + cmd:unrar + cmd:unzip + cmd:zip + cmd:zstd + " + +TEST_REQUIRES=" + qt6_haikuplugins$secondaryArchSuffix + " + +PATCH() +{ + # disable docs + sed -e '/add_subdirectory(doc)/ s/^#*/#/' -i CMakeLists.txt + sed -e '/kdoctools_install(po)/ s/^#*/#/' -i CMakeLists.txt +} + +BUILD() +{ + cmake -B build -S . -DCMAKE_BUILD_TYPE=Release \ + $cmakeDirArgs \ + -DCMAKE_INSTALL_BINDIR=$appsDir \ + -DKDE_INSTALL_PLUGINDIR=$addOnsDir/Qt6 \ + -DECM_DIR="/system/data/cmake/Modules/ECM/cmake" \ + -DBUILD_TESTING=OFF \ + -Wno-dev + + make -C build $jobArgs +} + +INSTALL() +{ + make -C build install + + # cleanup + rm -rf $dataDir{applications,icons,metainfo} + + mv $appsDir/ark $appsDir/Ark + + local MAJOR="`echo "$portVersion" | cut -d. -f1`" + local MIDDLE="`echo "$portVersion" | cut -d. -f2`" + local MINOR="`echo "$portVersion" | cut -d. -f3`" + local LONG_INFO="$SUMMARY" + local APP_SIGNATURE="application/x-vnd.kde-ark" + sed \ + -e "s|@MAJOR@|$MAJOR|" \ + -e "s|@MIDDLE@|$MIDDLE|" \ + -e "s|@MINOR@|$MINOR|" \ + -e "s|@LONG_INFO@|$LONG_INFO|" \ + -e "s|@APP_SIGNATURE@|$APP_SIGNATURE|" \ + $portDir/additional-files/ark.rdef.in > ark.rdef + + addResourcesToBinaries ark.rdef $appsDir/Ark + addAppDeskbarSymlink $appsDir/Ark +} + +TEST() +{ + # 58% tests passed, 8 tests failed out of 19 + ctest --test-dir build --output-on-failure +} diff --git a/kde-apps/blinken/blinken-25.04.0.recipe b/kde-apps/blinken/blinken-25.08.0.recipe similarity index 98% rename from kde-apps/blinken/blinken-25.04.0.recipe rename to kde-apps/blinken/blinken-25.08.0.recipe index 2ecf37a16..8dd640784 100644 --- a/kde-apps/blinken/blinken-25.04.0.recipe +++ b/kde-apps/blinken/blinken-25.08.0.recipe @@ -13,7 +13,7 @@ COPYRIGHT="2010-2025 KDE Organisation" LICENSE="GNU GPL v2" REVISION="1" SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/blinken-$portVersion.tar.xz" -CHECKSUM_SHA256="7f9e1d8ccc4920e499d4632be88ba7193f50d8db74379df6f0b9a30561b4a0e3" +CHECKSUM_SHA256="659bc69e811c7247e801c0696066bfb8cc9f70e223f401a58b08bb6bd83d35a4" ADDITIONAL_FILES="blinken.rdef.in" SOURCE_DIR="blinken-$portVersion" diff --git a/kde-apps/bomber/bomber-25.04.0.recipe b/kde-apps/bomber/bomber-25.08.0.recipe similarity index 98% rename from kde-apps/bomber/bomber-25.04.0.recipe rename to kde-apps/bomber/bomber-25.08.0.recipe index ae066e245..e4e6ac38a 100644 --- a/kde-apps/bomber/bomber-25.04.0.recipe +++ b/kde-apps/bomber/bomber-25.08.0.recipe @@ -9,7 +9,7 @@ COPYRIGHT="2010-2025 KDE Organisation" LICENSE="GNU GPL v2" REVISION="1" SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/bomber-$portVersion.tar.xz" -CHECKSUM_SHA256="1e63922a320420edeca22b6868b4a9fda548332f441774e5502ead86ab798ce8" +CHECKSUM_SHA256="2f202b36ce307bac95cd34204baf465c5989787a081bdb10f029452dc08fb51d" SOURCE_DIR="bomber-$portVersion" ADDITIONAL_FILES="bomber.rdef.in" diff --git a/kde-apps/bovo/bovo-25.04.0.recipe b/kde-apps/bovo/bovo-25.08.0.recipe similarity index 98% rename from kde-apps/bovo/bovo-25.04.0.recipe rename to kde-apps/bovo/bovo-25.08.0.recipe index 744cf898a..438a115fa 100644 --- a/kde-apps/bovo/bovo-25.04.0.recipe +++ b/kde-apps/bovo/bovo-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/bovo-$portVersion.tar.xz" -CHECKSUM_SHA256="a5e52ec7f45a18aa6b8d41764aae5aabbfc90e9040c356185247c377474bbde5" +CHECKSUM_SHA256="3d1c143cae6ece288de8ae42899a962c9a3d4c454056f74bc9228351d77acc26" SOURCE_DIR="bovo-$portVersion" ADDITIONAL_FILES="bovo.rdef.in" diff --git a/kde-apps/cantor/cantor-25.04.0.recipe b/kde-apps/cantor/cantor-25.08.0.recipe similarity index 95% rename from kde-apps/cantor/cantor-25.04.0.recipe rename to kde-apps/cantor/cantor-25.08.0.recipe index b02d7fc03..f09489fc6 100644 --- a/kde-apps/cantor/cantor-25.04.0.recipe +++ b/kde-apps/cantor/cantor-25.08.0.recipe @@ -20,9 +20,9 @@ COPYRIGHT="2010-2025 KDE Organisation 2016 Filipe Saraiva 2009-2015 Alexander Rieder" LICENSE="GNU GPL v2" -REVISION="2" +REVISION="1" SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/cantor-$portVersion.tar.xz" -CHECKSUM_SHA256="98f96661f20ad4c91fa5fe64bc0ecbef03d85969b64851c660d2d369682c3f00" +CHECKSUM_SHA256="5c98fa36bac3500a57d07813a101be709c58aa0ab755d4c9c9fa2b3f8836238d" SOURCE_DIR="cantor-$portVersion" PATCHES="cantor-$portVersion.patchset" ADDITIONAL_FILES="cantor.rdef.in" @@ -39,8 +39,8 @@ PROVIDES=" cmd:cantor_pythonserver$secondaryArchSuffix = $portVersion cmd:cantor_rserver$secondaryArchSuffix = $portVersion cmd:cantor_scripteditor$secondaryArchSuffix = $portVersion - lib:cantor_pythonbackend$secondaryArchSuffix = $libVersionCompat - lib:libcantor_config$secondaryArchSuffix = $libVersionCompat + lib:cantor_pythonbackend$secondaryArchSuffix + lib:libcantor_config$secondaryArchSuffix lib:libcantorlibs$secondaryArchSuffix = $libVersionCompat " REQUIRES=" @@ -104,8 +104,8 @@ BUILD_REQUIRES=" devel:libAnalitza$secondaryArchSuffix >= 9.0.0 devel:libluajit_5.1$secondaryArchSuffix devel:libmarkdown$secondaryArchSuffix - devel:libpoppler$secondaryArchSuffix >= 144 - devel:libpoppler_Qt6$secondaryArchSuffix >= 3.9.0 + devel:libpoppler$secondaryArchSuffix >= 148 + devel:libpoppler_Qt6$secondaryArchSuffix >= 3.10 devel:libqalculate$secondaryArchSuffix # devel:libRmath$secondaryArchSuffix devel:libspectre$secondaryArchSuffix diff --git a/kde-apps/cantor/patches/cantor-25.04.0.patchset b/kde-apps/cantor/patches/cantor-25.08.0.patchset similarity index 100% rename from kde-apps/cantor/patches/cantor-25.04.0.patchset rename to kde-apps/cantor/patches/cantor-25.08.0.patchset diff --git a/kde-apps/dolphin-plugins/dolphin_plugins_kf6-25.04.0.recipe b/kde-apps/dolphin-plugins/dolphin_plugins_kf6-25.08.0.recipe similarity index 95% rename from kde-apps/dolphin-plugins/dolphin_plugins_kf6-25.04.0.recipe rename to kde-apps/dolphin-plugins/dolphin_plugins_kf6-25.08.0.recipe index 73070b2b3..1f4bce5e0 100644 --- a/kde-apps/dolphin-plugins/dolphin_plugins_kf6-25.04.0.recipe +++ b/kde-apps/dolphin-plugins/dolphin_plugins_kf6-25.08.0.recipe @@ -6,7 +6,7 @@ LICENSE="CC0 v1.0 GNU GPL v2" REVISION="1" SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/dolphin-plugins-$portVersion.tar.xz" -CHECKSUM_SHA256="ff1abe904b5f0517ed70bb17afa987bd8416297b44ba59881019c4ff9f2f4d9b" +CHECKSUM_SHA256="4e7552525dc3a30d6e521b9ce5d7e34deb0bac3474c621894b11567a743ecccf" SOURCE_DIR="dolphin-plugins-$portVersion" ARCHITECTURES="all !x86_gcc2" @@ -38,7 +38,7 @@ REQUIRES=" BUILD_REQUIRES=" haiku${secondaryArchSuffix}_devel - devel:libdolphinvcs$secondaryArchSuffix >= 25 + devel:libdolphinvcs$secondaryArchSuffix == $portVersion # KF6 extra_cmake_modules$secondaryArchSuffix devel:libKF6Bookmarks$secondaryArchSuffix diff --git a/kde-apps/dolphin/dolphin_kf6-25.04.0.recipe b/kde-apps/dolphin/dolphin_kf6-25.08.0.recipe similarity index 96% rename from kde-apps/dolphin/dolphin_kf6-25.04.0.recipe rename to kde-apps/dolphin/dolphin_kf6-25.08.0.recipe index 324802acd..f46c3080c 100644 --- a/kde-apps/dolphin/dolphin_kf6-25.04.0.recipe +++ b/kde-apps/dolphin/dolphin_kf6-25.08.0.recipe @@ -27,9 +27,8 @@ COPYRIGHT="2000-2025 KDE Organisation" LICENSE="GNU GPL v2" REVISION="1" SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/dolphin-$portVersion.tar.xz" -CHECKSUM_SHA256="8997ec04ef12af22647dfef67b15ea8f1304f7ae076c7b8fd53184a55a012a18" +CHECKSUM_SHA256="ddd5e5622594792490695999188c6215c3a0821787c71dfb57dbfdd08e1ce935" SOURCE_DIR="dolphin-$portVersion" -PATCHES="dolphin-$portVersion.patchset" ADDITIONAL_FILES="dolphin.rdef.in" ARCHITECTURES="all !x86_gcc2" @@ -43,7 +42,7 @@ if [ "$targetArchitecture" = x86_gcc2 ]; then fi libVersion="$portVersion" -libVersionCompat="$libVersion compat >= ${libVersion%%.*}" +libVersionCompat="$libVersion compat >= 6" PROVIDES=" dolphin_kf6$secondaryArchSuffix = $portVersion @@ -56,9 +55,9 @@ PROVIDES=" REQUIRES=" haiku$secondaryArchSuffix dbus$secondaryArchSuffix -# cmd:dbus_launch$secondaryArchSuffix lib:libGL$secondaryArchSuffix lib:libKF6BalooWidgets$secondaryArchSuffix + lib:libopenal$secondaryArchSuffix lib:libphonon4Qt6$secondaryArchSuffix lib:libphonon4Qt6experimental$secondaryArchSuffix lib:libz$secondaryArchSuffix @@ -103,8 +102,8 @@ REQUIRES=" # Qt6 lib:libQt6Core$secondaryArchSuffix lib:libQt6Concurrent$secondaryArchSuffix -# lib:libQt6DBus$secondaryArchSuffix lib:libQt6Gui$secondaryArchSuffix + lib:libQt6Multimedia$secondaryArchSuffix lib:libQt6Network$secondaryArchSuffix lib:libQt6PrintSupport$secondaryArchSuffix lib:libQt6Qml$secondaryArchSuffix @@ -160,6 +159,7 @@ BUILD_REQUIRES=" devel:libKF6WindowSystem$secondaryArchSuffix # Qt6 devel:libQt6Core$secondaryArchSuffix + devel:libQt6Multimedia$secondaryArchSuffix devel:libQt6Qml$secondaryArchSuffix " BUILD_PREREQUIRES=" diff --git a/kde-apps/dolphin/patches/dolphin-25.04.0.patchset b/kde-apps/dolphin/patches/dolphin-25.04.0.patchset deleted file mode 100644 index 9a7ee29b2..000000000 --- a/kde-apps/dolphin/patches/dolphin-25.04.0.patchset +++ /dev/null @@ -1,40 +0,0 @@ -From 61b9e99a641fe2e33010d1d5e5ad67cf6606ffdb Mon Sep 17 00:00:00 2001 -From: Schrijvers Luc -Date: Tue, 16 Jul 2024 17:19:06 +0200 -Subject: Build fix - - -diff --git a/src/panels/information/informationpanel.cpp b/src/panels/information/informationpanel.cpp -index 02fe3e3..63303a2 100644 ---- a/src/panels/information/informationpanel.cpp -+++ b/src/panels/information/informationpanel.cpp -@@ -8,7 +8,9 @@ - - #include "informationpanelcontent.h" - --#include -+#ifndef __HAIKU__ -+ #include -+#endif - #include - #include - #include -@@ -406,6 +408,7 @@ void InformationPanel::init() - Q_ASSERT(m_urlChangedTimer->interval() < m_infoTimer->interval()); - Q_ASSERT(m_urlChangedTimer->interval() < m_resetUrlTimer->interval()); - -+#ifndef __HAIKU__ - org::kde::KDirNotify *dirNotify = new org::kde::KDirNotify(QString(), QString(), QDBusConnection::sessionBus(), this); - connect(dirNotify, &OrgKdeKDirNotifyInterface::FileRenamed, this, &InformationPanel::slotFileRenamed); - connect(dirNotify, &OrgKdeKDirNotifyInterface::FilesAdded, this, &InformationPanel::slotFilesAdded); -@@ -413,6 +416,7 @@ void InformationPanel::init() - connect(dirNotify, &OrgKdeKDirNotifyInterface::FilesRemoved, this, &InformationPanel::slotFilesRemoved); - connect(dirNotify, &OrgKdeKDirNotifyInterface::enteredDirectory, this, &InformationPanel::slotEnteredDirectory); - connect(dirNotify, &OrgKdeKDirNotifyInterface::leftDirectory, this, &InformationPanel::slotLeftDirectory); -+#endif - - m_content = new InformationPanelContent(this); - connect(m_content, &InformationPanelContent::urlActivated, this, &InformationPanel::urlActivated); --- -2.48.1 - diff --git a/kde-apps/filelight/filelight-25.04.0.recipe b/kde-apps/filelight/filelight-25.08.0.recipe similarity index 98% rename from kde-apps/filelight/filelight-25.04.0.recipe rename to kde-apps/filelight/filelight-25.08.0.recipe index 9d0fd2f51..93fed4c11 100644 --- a/kde-apps/filelight/filelight-25.04.0.recipe +++ b/kde-apps/filelight/filelight-25.08.0.recipe @@ -15,7 +15,7 @@ COPYRIGHT="2010-2025 KDE Organisation" LICENSE="GNU GPL v2" REVISION="1" SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/filelight-$portVersion.tar.xz" -CHECKSUM_SHA256="fecf4123a0741a370269e3f98b723f6d0ab50a4140b49879103856c37d2acac9" +CHECKSUM_SHA256="6080649ed7621178a7aeff1d3070629caa3d91da4978bcc5b568c75bedf53185" SOURCE_DIR="filelight-$portVersion" PATCHES="filelight-$portVersion.patchset" ADDITIONAL_FILES="filelight.rdef.in" diff --git a/kde-apps/filelight/patches/filelight-25.04.0.patchset b/kde-apps/filelight/patches/filelight-25.08.0.patchset similarity index 100% rename from kde-apps/filelight/patches/filelight-25.04.0.patchset rename to kde-apps/filelight/patches/filelight-25.08.0.patchset diff --git a/kde-apps/granatier/granatier-25.04.0.recipe b/kde-apps/granatier/granatier-25.08.0.recipe similarity index 98% rename from kde-apps/granatier/granatier-25.04.0.recipe rename to kde-apps/granatier/granatier-25.08.0.recipe index c2d57919f..753439de4 100644 --- a/kde-apps/granatier/granatier-25.04.0.recipe +++ b/kde-apps/granatier/granatier-25.08.0.recipe @@ -5,7 +5,7 @@ COPYRIGHT="2010-2025 KDE Organisation" LICENSE="GNU GPL v2" REVISION="1" SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/granatier-$portVersion.tar.xz" -CHECKSUM_SHA256="6f1b7bc07edd1016fb5efb2dab11725db2676695427829d2bbc04dfe502212cd" +CHECKSUM_SHA256="b4d63b24e7932b5d0249296abacc6574865e5e05866d8ee8b63dc11d4fc6c0a3" SOURCE_DIR="granatier-$portVersion" ADDITIONAL_FILES="granatier.rdef.in" diff --git a/kde-apps/kalm/additional-files/kalm.rdef b/kde-apps/kalm/additional-files/kalm.rdef new file mode 100644 index 000000000..e91deddf7 --- /dev/null +++ b/kde-apps/kalm/additional-files/kalm.rdef @@ -0,0 +1,14 @@ + +resource() #'VICN' array { + $"6E63696603033DAEE90300689E03002B590506043FB36ABDE0B36ABDE0B3FCC4" + $"65BF3FC97BB830C854BF03C166B36ABDE0B9A0BF19B36ABDE0B36A0206B9B8BE" + $"92B9B8BE92B9F5BD75BA6FBB3ABA32BC57B93BBA32B515B918B724B9A2B509BA" + $"53B55ABD02B538BBADB6F3BD47B9B8BE92B864BDD1B9B8BE92B9B8BE92B9B8BE" + $"92B9B8BE920206C5D5BE92C5D5BE92C598BD75C51EBB3AC55BBC57C652BA32CA" + $"77B918C869B9A2CA84BA53CA32BD02CA54BBADC89ABD47C5D5BE92C729BDD1C5" + $"D5BE92C5D5BE92C5D5BE92C5D5BE920206BB04BEFDBB04BEFDBB7ABB44BFCEB6" + $"04BC1AB874C275B81CC482BF07C3DBB95FC28FBF7FBFC8C4D2C0D1C19ABEC9C1" + $"A8BB04BEFDBD2EBFBFBB04BEFDBB04BEFDBB04BEFDBB04BEFD06047FCC15BDE0" + $"CC15BDE0CB84C465C041C97BC750C854C07CC166CC15BDE0C5E0BF19CC15BDE0" + $"BDE0050A000100000A010101000A010102000A020103000A00010400" +}; diff --git a/kde-apps/kalm/additional-files/kalm.rdef.in b/kde-apps/kalm/additional-files/kalm.rdef.in new file mode 100644 index 000000000..cae5e1f8c --- /dev/null +++ b/kde-apps/kalm/additional-files/kalm.rdef.in @@ -0,0 +1,29 @@ +resource app_flags B_SINGLE_LAUNCH; + +resource app_version { + major = @MAJOR@, + middle = @MIDDLE@, + minor = @MINOR@, + + variety = B_APPV_FINAL, + internal = 0, + + short_info = "@APP_NAME@", + long_info = "@LONG_INFO@" +}; + +resource app_signature "@APP_SIGNATURE@"; + +resource vector_icon { + $"6E63696603033DAEE90300689E03002B590506043FB36ABDE0B36ABDE0B3FCC4" + $"65BF3FC97BB830C854BF03C166B36ABDE0B9A0BF19B36ABDE0B36A0206B9B8BE" + $"92B9B8BE92B9F5BD75BA6FBB3ABA32BC57B93BBA32B515B918B724B9A2B509BA" + $"53B55ABD02B538BBADB6F3BD47B9B8BE92B864BDD1B9B8BE92B9B8BE92B9B8BE" + $"92B9B8BE920206C5D5BE92C5D5BE92C598BD75C51EBB3AC55BBC57C652BA32CA" + $"77B918C869B9A2CA84BA53CA32BD02CA54BBADC89ABD47C5D5BE92C729BDD1C5" + $"D5BE92C5D5BE92C5D5BE92C5D5BE920206BB04BEFDBB04BEFDBB7ABB44BFCEB6" + $"04BC1AB874C275B81CC482BF07C3DBB95FC28FBF7FBFC8C4D2C0D1C19ABEC9C1" + $"A8BB04BEFDBD2EBFBFBB04BEFDBB04BEFDBB04BEFDBB04BEFD06047FCC15BDE0" + $"CC15BDE0CB84C465C041C97BC750C854C07CC166CC15BDE0C5E0BF19CC15BDE0" + $"BDE0050A000100000A010101000A010102000A020103000A00010400" +}; diff --git a/kde-apps/kalm/kalm-25.08.0.recipe b/kde-apps/kalm/kalm-25.08.0.recipe new file mode 100644 index 000000000..e58786ad6 --- /dev/null +++ b/kde-apps/kalm/kalm-25.08.0.recipe @@ -0,0 +1,103 @@ +SUMMARY="Breathing techniques app" +DESCRIPTION="Kalm can teach you different breathing techniques." +HOMEPAGE="https://apps.kde.org/kalm/" +COPYRIGHT="2010-2025 KDE Organisation" +LICENSE="GNU GPL v2" +REVISION="1" +SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/kalm-$portVersion.tar.xz" +CHECKSUM_SHA256="c11053632ca0720b52d367301e48162f8719d86667ad209fc826c4138acedfbd" +ADDITIONAL_FILES="kalm.rdef.in" + +ARCHITECTURES="all !x86_gcc2" +SECONDARY_ARCHITECTURES="x86" + +libVersion="$portVersion" +libVersionCompat="$libVersion compat >= ${libVersion%%.*}" + +PROVIDES=" + kalm$secondaryArchSuffix = $portVersion + app:Kalm = $portVersion + " +REQUIRES=" + haiku$secondaryArchSuffix + qqc2_desktop_style6$secondaryArchSuffix + lib:libGL$secondaryArchSuffix + lib:libKirigamiAddonsStatefulApp$secondaryArchSuffix + # KF6 + lib:libKF6ConfigCore$secondaryArchSuffix + lib:libKF6CoreAddons$secondaryArchSuffix + lib:libKF6Crash$secondaryArchSuffix + lib:libKF6I18n$secondaryArchSuffix + # Qt6 + lib:libQt6Core$secondaryArchSuffix + lib:libQt6Gui$secondaryArchSuffix + lib:libQt6Network$secondaryArchSuffix + lib:libQt6Qml$secondaryArchSuffix + lib:libQt6Quick$secondaryArchSuffix + lib:libQt6Widgets$secondaryArchSuffix + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + qqc2_desktop_style6${secondaryArchSuffix}_devel + devel:libKirigamiAddonsStatefulApp$secondaryArchSuffix + # KF6 + extra_cmake_modules$secondaryArchSuffix + devel:libKF6ConfigCore$secondaryArchSuffix + devel:libKF6CoreAddons$secondaryArchSuffix + devel:libKF6Crash$secondaryArchSuffix + devel:libKF6I18n$secondaryArchSuffix + # Qt6 + devel:libQt6Core$secondaryArchSuffix + devel:libQt6Qml$secondaryArchSuffix + devel:libQt6Quick$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 \ + -DCMAKE_INSTALL_BINDIR=$appsDir \ + -DECM_DIR=/system/data/cmake/Modules/ECM/cmake \ + -DBUILD_TESTING=OFF \ + -Wno-dev + + make -C build $jobArgs +} + +INSTALL() +{ + make -C build install + + # cleanup + rm -rf $dataDir/{applications,metainfo} + + mv $appsDir/kalm $appsDir/Kalm + + local MAJOR="`echo "$portVersion" | cut -d. -f1`" + local MIDDLE="`echo "$portVersion" | cut -d. -f2`" + local MINOR="`echo "$portVersion" | cut -d. -f3`" + local APP_NAME="Kalm" + local LONG_INFO="$SUMMARY" + local APP_SIGNATURE="application/x-vnd.kde-kalm" + sed \ + -e "s|@MAJOR@|$MAJOR|" \ + -e "s|@MIDDLE@|$MIDDLE|" \ + -e "s|@MINOR@|$MINOR|" \ + -e "s|@LONG_INFO@|$LONG_INFO|" \ + -e "s|@APP_NAME@|$APP_NAME|" \ + -e "s|@APP_SIGNATURE@|$APP_SIGNATURE|" \ + $portDir/additional-files/kalm.rdef.in > kalm.rdef + + addResourcesToBinaries kalm.rdef $appsDir/Kalm + + addAppDeskbarSymlink $appsDir/Kalm +} diff --git a/kde-apps/kanagram/additional-files/kanagram.rdef.in b/kde-apps/kanagram/additional-files/kanagram.rdef.in new file mode 100644 index 000000000..e37f4b9b3 --- /dev/null +++ b/kde-apps/kanagram/additional-files/kanagram.rdef.in @@ -0,0 +1,275 @@ +resource app_flags B_SINGLE_LAUNCH; + +resource app_version { + major = @MAJOR@, + middle = @MIDDLE@, + minor = @MINOR@, + + variety = B_APPV_FINAL, + internal = 0, + + short_info = "@APP_NAME@", + long_info = "@LONG_INFO@" +}; + +resource app_signature "@APP_SIGNATURE@"; + +resource("QT:QPA_FLAGS") "Q_KILL_ON_EXIT"; + +resource vector_icon { + $"6E6369662404322604323304323F04324C0200160434244C00000000000032E6" + $"AE49F4364BD905005EC1DEEE8DFF61020016033E68410000000000003EA47549" + $"DDAD4C012600BB7FEEFFBB02001602000000BCDC013C9ADC0000004B4D70488C" + $"860032FF0002000602B1CA1BBDCE8C3D77D2B214704BC37F497F7100888A85FF" + $"00000002011202347D92388963B2DC222F58A14775CD4A8E7B0000FFFF000002" + $"00160230C51E2E94D5AE732B3127D1468F264AA05A00DDFFFF05FF02011602B4" + $"66873C5E93BFB27AB75CED4AABCA43402600FFFF3202001602000000B118E630" + $"D2560000004A05A6C34A2D00DDFFFF020112020000003A39B9B8A3420000004B" + $"58854B1C8D0000FFFF000003D3D7CF03B3925D0200020200000031BE63B16918" + $"0000004B2ABF4AACBC00B4B4ABFFFFB4B4AB000200120238975F368240B64918" + $"38D82D4AB8764AEFE500FFFFFFFF0002001603354958BAB82B39A7C83671EA4A" + $"8F034B1A6900BB7FEEFFBB0200120200000036E6A3B5E63E00000049111C4AB1" + $"EF0000FFFF00000200160200000031C335B0875D00000049F4D04AF01000DDFF" + $"88050003EEEEEC04E85E04FFC1020112022EEC363508E6B90221349199488034" + $"4C198B0000FFFF000002011202AEEC363508E63902213491994AB54A4C171F00" + $"00FFFF00000200120233B3D100000000000032618E4A11004C15D400DCFFFFDC" + $"000200160432244CB427F433B5AE327D574A86DB4BDC3C005EC1DEEE8DFF6102" + $"00120231B3D1B3BA22330F6A320DC24AFBFE4C060F00DCFFFFDC0002001604B2" + $"244CB427F4B3B5AE327D5748DA3F4BDC26005EC1DEEE8DFF6102001202B1B3D1" + $"B3BA22B30F6A320DC247DFF24C060400DCFFFFDC0002001202AEE3CFB873C738" + $"1C12AF5BF44A42394BEA290000FFFF00000201120200000035D476B6411E0000" + $"0049EFD74C1DFA0000FFFF000001EEEEECA104E83B34020AB570B147B570B147" + $"B4DCB147B464B26EB464B1CBB464B8F0B464C5F3B464BF72B464C661B519C6BB" + $"B4B5C6BBBC33C6BBCA66C6BBC34CC6BBCACAC6BBCB1BC5F3CB1BC661CB1BBF72" + $"CB1BB26ECB1BB8F0CB1BB1CBCA0FB147CAA3B147C32FB147B570B147BC50B147" + $"B570B147B570B147B570B147B570B147020AB570B179B570B179B4F5B179B491" + $"B26EB491B1E7B491B8F0B491C5F3B491BF72B491C646B519C689B4CEC689BC33" + $"C689CA66C689C34CC689CAB1C689CAEEC5F3CAEEC646CAEEBF72CAEEB26ECAEE" + $"B8F0CAEEB1E7CA0FB179CA8AB179C32FB179B570B179BC50B179B570B179B570" + $"B179B570B179B570B179020AB570B1AAB570B1AAB50EB1AAB4BEB26EB4BEB202" + $"B4BEB8F0B4BEC5F3B4BEBF72B4BEC62AB519C657B4E7C657BC33C657CA66C657" + $"C34CC657CA98C657CAC1C5F3CAC1C62ACAC1BF72CAC1B26ECAC1B8F0CAC1B202" + $"CA0FB1AACA71B1AAC32FB1AAB570B1AABC50B1AAB570B1AAB570B1AAB570B1AA" + $"B570B1AA020AB54BB192B54BB192B501B192B4C4B226B4C4B1D4B4C4B8BFB4C4" + $"C5F3B4C4BF59B4C4C60FB4F2C625B4D9C625BC26C625CA8DC625C359C625CAA6" + $"C625CABBC5F3CABBC60FCABBBF59CABBB226CABBB8BFCABBB1D4CA34B192CA7E" + $"B192C33CB192B54BB192BC43B192B54BB192B54BB192B54BB192B54BB192020A" + $"BF43B0EABF43B0EABF7DB0EABFF0B0EABFB7B0EABFFDB0EAC007B104C007B0F6" + $"C007BA7CC007CD6CC007C3F4C007CD7BBFF0CD87BFFDCD87BFB7CD87BF43CD87" + $"BF7DCD87BF37CD87BF2DCD6CBF2DCD7BBF2DC3F4BF2DB104BF2DBA7CBF2DB0F6" + $"BF43B0EABF37B0EABF43B0EABF43B0EABF43B0EABF43B0EA0608FF7FCAA0C5DF" + $"CAA0C5DFC360C5DFB4DFC5DFBC1FC5DFB4DFBF39B4DFB1EEB4DF2EB4DFB1B8B5" + $"38B18CB506B18CBC3DB18CCA47B18CC342B18CCA79B18CCAA0B1EECAA0B1B8CA" + $"A02ECAA0C5DFCAA0BF39CAA0C5DFC5DF0205B521B202B521B202BC35B202CA5E" + $"B202C34AB202CA5EB816CA5EC43DCA5EBE29C34AC43DB521C43DBC35C43DB521" + $"BE29B521B202B521B816B521B2020606FF07B552B238B552B238B552B2B7B552" + $"C406B552C388B5C6C406CA2DC406C9B9C406CA2DC388CA2DB238CA2DB2B7C9B9" + $"B238B552B238B5C6B238B552B238B2380608FF7FB8CCC337B8CCC3372FC3EFB9" + $"16C501B916C49EB916C564B8CDC5172FC56CB8A0C4C1B83AC361B868C41AB80D" + $"C2A8B7F1C196B7F1C1F9B7F1C133B83AC181B80CC12BB867C1D7B8CCC337B89F" + $"C27EB8CCC337C3370205B7BEC1C4B7BEC1C4B7EBC1DBB845C208B818C1F1B7CA" + $"C333B6D4C589B74FC45EB6A7C572B64CC545B679C55CB6C7C41AB7BEC1C4B742" + $"C2EFB7BEC1C40208B847C202B847C202B845C210B81FC216B836C217B809C214" + $"B7DAC1FAB7EFC209B7C6C1EAB7BCC1CBB7BBC1D8B7BEC1BDB7E4C1B7B7CDC1B6" + $"B7FAC1B9B829C1D3B814C1C4B83DC1E3B847C202B848C1F5B847C202B847C202" + $"B847C202B847C2020606FF07C9FCB52DC9FCB52DC907B54CC722B5AAC812B573" + $"C512B623C1A9BA01C357B7FBC470BA76C9FCBB68C72FBAFFC9FCB954C9FCB52D" + $"C9FCB740C9FCB52DB52D0607FF17B584B27AB584B27AB584B4B0B584B91CB584" + $"B6E6B7BBB8FDBBF0B93FB9DCB90FBCCFB97DC669B27AC15AB2C6C0C7B27AB584" + $"B27ABB25B27AB584B27AB27AB27A0607FF1FB538B192B538B192B526B192B509" + $"B1A1B517B198B5EDB1B940B1CBBA62B1CBC51DB1CBCA76B1A1C992B1B9CA68B1" + $"98CA47B192CA59B192C342B192B538B192BC3DB192B538B192B1920605FF01C9" + $"34C3B4C934C3B4C934C46EC934C5E2C934C528C99DC5E2CA6EC5E2CA05C5E2CA" + $"4EC4DAC934C3B4C9D4C405C934C3B4C3B40205C5CFC3A8C5CFC3A8C6F1C3A8C9" + $"35C3A8C813C3A8C935C3F2C935C487C935C43CC813C487C5CFC487C6F1C487C5" + $"CFC43CC5CFC3A8C5CFC3F2C5CFC3A80205C5CFC585C5CFC585C6F1C585C935C5" + $"85C813C585C935C530C935C487C935C4DCC813C487C5CFC487C6F1C487C5CFC4" + $"DCC5CFC585C5CFC530C5CFC5850205C5CFC3DDC5CFC3DDC6F1C3DDC935C3DDC8" + $"13C3DDC935C3FDC935C43CC935C41DC813C43CC5CFC43CC6F1C43CC5CFC41DC5" + $"CFC3DDC5CFC3FDC5CFC3DD020CC5D0C3A8C5D0C3A8C5D0C3BAC5D0C3DDC5D0C3" + $"CBC5D0C3FCC5D0C43CC5D0C41CC5D0C455C5D0C487C5D0C46EC5D0C4DCC5D0C5" + $"86C5D0C531C6F1C586C934C586C813C586C934C531C934C487C934C4DCC934C4" + $"6EC934C43CC934C455C934C41CC934C3DDC934C3FCC934C3CBC934C3A8C934C3" + $"BAC813C3A8C5D0C3A8C6F1C3A8C5D0C3A8C5D0C3A8C5D0C3A8C5D0C3A80205B4" + $"DDC4C6B4DDC4C6BC1EC4C6CA9EC4C6C35EC4C6CA9EC525CA9EC5E3CA9EC584C3" + $"5EC5E3B4DDC5E3BC1EC5E3B4DDC584B4DDC4C6B4DDC525B4DDC4C60205B4DDC4" + $"C6B4DDC4C6BC1EC4C6CA9EC4C6C35EC4C6CA9EC525CA9EC5E3CA9EC584C35EC5" + $"E3B4DDC5E3BC1EC5E3B4DDC584B4DDC4C6B4DDC525B4DDC4C60605FF01B4D8C5" + $"DEB4D8C5DEBC1BC5DECAA0C5DEC35EC5DECAA0C5B8BFBCC599C5C0C599B9B8C5" + $"99B4D8C5DEB4D8C5B8B4D8C5DEC5DE0205D616B3F5D616B3F5D70EB3F5D8FDB3" + $"F5D806B3F5D8FDB68FD8FD36D8FDB92AD80636D61636D70E36D616B92AD616B3" + $"F5D616B68FD616B3F50016C914BB02C914BB02C8B5BCA0C7F6BFDEC855BE3FC7" + $"D9BFDEC79FBFDEC7BCBFDEC7D4BEF7C83DBD29C808BE10C76ABEDAC5DBBFCDC6" + $"9FBFBCC574BFD6C4C1BF4DC516BFABC46EBEEFC445BE0CC445BE84C445BDEDC4" + $"4DBDB3C448BDCFC482BCC9C5BFBB3AC4FDBBF6C681BA7EC7F1BA1FC73CBA1FC8" + $"4BBA1FC8D5BA71C897BA3BC8C2BA88C89ABAB6C8AEBA9FC865BA88C7DDBA71C8" + $"26BA71C741BA71C5ECBB7FC69BBACBC53DBC30C49FBDCAC4CEBCF4C499BDE0C4" + $"97BE0CC497BDF6C497BE6AC4F9BF08C4B8BEBEC53DBF53C5D6BF6EC587BF75C6" + $"4CBF63C747BE47C6C7BF01C7A4BDBBC84EBC36C7FBBD0BC892BB8AC8B4BB02C8" + $"B4BB23C8D4BB02C914BB02C8F4BB02C914BB020014C3CDBBD1C3CDBBD1C37BBD" + $"35C2D8BFFEC329BE9AC2B9BFFEC27DBFFEC29BBFFEC2D2BE91C37BBBB6C327BD" + $"24C37FBBA5C381BB82C381BB93C381BB3EC332BACDC367BB02C2FDBA99C280BA" + $"78C2C2BA7CC204BA7143BB6BC17FBAC2C098BCECBFE3BFEEC03DBE6DBFC5BFEE" + $"BF89BFEEBFA7BFEEBFDBBE94C07EBBE1C02CBD3BC06BBBE1C046BBE1C059BBE1" + $"C053BBB7C0A0BB2DC071BB7BC0B3BACCC0D9BA0CC0C6BA6CC0F5BA0CC12DBA0C" + $"C111BA0CC11EBA53C100BAE1C10FBA9AC193BA55C283BA19C214BA12C2D9BA1D" + $"C36DBA8FC328BA45C3B3BAD7C3D6BB88C3D6BB2AC3D6BBA0C3CDBBD1C3D3BBB9" + $"C3CDBBD10016BF68BB02BF68BB02BF09BCA0BE4BBFDEBEAABE3FBE2EBFDEBDF3" + $"BFDEBE10BFDE3CBEF7BE91BD29BE5DBE10BDBFBEDABC30BFCDBCF3BFBCBBC8BF" + $"D6BB15BF4DBB6ABFABBAC2BEEFBA99BE0CBA99BE84BA99BDEDBAA2BDB3BA9CBD" + $"CFBAD6BCC9BC13BB3ABB51BBF6BCD5BA7EBE45BA1FBD90BA1FBE9FBA1FBF2ABA" + $"71BEECBA3BBF16BA88BEEEBAB6BF02BA9FBEBABA88BE31BA71BE7BBA71BD95BA" + $"71BC40BB7FBCF0BACBBB91BC30BAF3BDCABB22BCF4BAEEBDE0BAEBBE0CBAEBBD" + $"F6BAEBBE6ABB4EBF08BB0CBEBEBB91BF5337BF6EBBDBBF75BCA0BF63BD9CBE47" + $"BD1CBF01BDF8BDBBBEA2BC36BE4FBD0BBEE6BB8ABF08BB02BF08BB23BF28BB02" + $"BF68BB02BF48BB02BF68BB02000CBA67BA6EBA67BA6EB963BB3CB75CBCD7B85F" + $"BC09B80ABDD4B966BFCDB8B8BED0B951BFE7B928C01CB93DC002B87FBF25B72F" + $"BD36B7D7BE2EB6F9BE24B68EBFFEB6C3BF11B66FBFFEB631BFFEB650BFFEB701" + $"BC75B8A3B561B7D2B8EBB8C1B561B8FEB561B8DFB561B872B7B8B75CBC64B7E7" + $"BA0EB84BBBA4BA29BA23B93ABAE3BA3EBA3CBA67BA6EBA52BA55BA67BA6E0016" + $"C914BB02C914BB02C8B5BCA0C7F6BFDEC855BE3FC7D9BFDEC79FBFDEC7BCBFDE" + $"C7D4BEF7C83DBD29C808BE10C76ABEDAC5DBBFCDC69FBFBCC574BFD6C4C1BF4D" + $"C516BFABC46EBEEFC445BE0CC445BE84C445BDEDC44DBDB3C448BDCFC482BCC9" + $"C5BFBB3AC4FDBBF6C681BA7EC7F1BA1FC73CBA1FC84BBA1FC8D5BA71C897BA3B" + $"C8C2BA88C89ABAB6C8AEBA9FC865BA88C7DDBA71C826BA71C741BA71C5ECBB7F" + $"C69BBACBC53DBC30C49FBDCAC4CEBCF4C499BDE0C497BE0CC497BDF6C497BE6A" + $"C4F9BF08C4B8BEBEC53DBF53C5D6BF6EC587BF75C64CBF63C747BE47C6C7BF01" + $"C7A4BDBBC84EBC36C7FBBD0BC892BB8AC8B4BB02C8B4BB23C8D4BB02C914BB02" + $"C8F4BB02C914BB020014C3CDBBD1C3CDBBD1C37BBD35C2D8BFFEC329BE9AC2B9" + $"BFFEC27DBFFEC29BBFFEC2D2BE91C37BBBB6C327BD24C37FBBA5C381BB82C381" + $"BB93C381BB3EC332BACDC367BB02C2FDBA99C280BA78C2C2BA7CC204BA7143BB" + $"6BC17FBAC2C098BCECBFE3BFEEC03DBE6DBFC5BFEEBF89BFEEBFA7BFEEBFDBBE" + $"94C07EBBE1C02CBD3BC06BBBE1C046BBE1C059BBE1C053BBB7C0A0BB2DC071BB" + $"7BC0B3BACCC0D9BA0CC0C6BA6CC0F5BA0CC12DBA0CC111BA0CC11EBA53C100BA" + $"E1C10FBA9AC193BA55C283BA19C214BA12C2D9BA1DC36DBA8FC328BA45C3B3BA" + $"D7C3D6BB88C3D6BB2AC3D6BBA0C3CDBBD1C3D3BBB9C3CDBBD10016BF68BB02BF" + $"68BB02BF09BCA0BE4BBFDEBEAABE3FBE2EBFDEBDF3BFDEBE10BFDE3CBEF7BE91" + $"BD29BE5DBE10BDBFBEDABC30BFCDBCF3BFBCBBC8BFD6BB15BF4DBB6ABFABBAC2" + $"BEEFBA99BE0CBA99BE84BA99BDEDBAA2BDB3BA9CBDCFBAD6BCC9BC13BB3ABB51" + $"BBF6BCD5BA7EBE45BA1FBD90BA1FBE9FBA1FBF2ABA71BEECBA3BBF16BA88BEEE" + $"BAB6BF02BA9FBEBABA88BE31BA71BE7BBA71BD95BA71BC40BB7FBCF0BACBBB91" + $"BC30BAF3BDCABB22BCF4BAEEBDE0BAEBBE0CBAEBBDF6BAEBBE6ABB4EBF08BB0C" + $"BEBEBB91BF5337BF6EBBDBBF75BCA0BF63BD9CBE47BD1CBF01BDF8BDBBBEA2BC" + $"36BE4FBD0BBEE6BB8ABF08BB02BF08BB23BF28BB02BF68BB02BF48BB02BF68BB" + $"02000CBA67BA6EBA67BA6EB963BB3CB75CBCD7B85FBC09B80ABDD4B966BFCDB8" + $"B8BED0B951BFE7B928C01CB93DC002B87FBF25B72FBD36B7D7BE2EB6F9BE24B6" + $"8EBFFEB6C3BF11B66FBFFEB631BFFEB650BFFEB701BC75B8A3B561B7D2B8EBB8" + $"C1B561B8FEB561B8DFB561B872B7B8B75CBC64B7E7BA0EB84BBBA4BA29BA23B9" + $"3ABAE3BA3EBA3CBA67BA6EBA52BA55BA67BA6E06047FE05AAFC7E05AAFC7E05A" + $"AF90E05AAF22E05AAF59E05AAF59E05AAFC7E05AAF90E05AAFC7AFC70608FF7F" + $"BD5ECD42BD5ECD42BD65CD79BC3BCE0A39CDC6BB81CE4EB9D5CE8DBA97CE80B9" + $"14CE9AB892CE48B899CE7FB88CCE11B9B5CD81B8FBCDC5BA70CD3CBC1BCCFEBB" + $"5ACD0BBCDCCCF1BD5ECD42BD57CD0BBD5ECD42CD420608FF7FC1DECD23C1DECD" + $"23C1D7CD5BC300CDEBC246CDA7C3BBCE2FC566CE6EC4A5CE61C627CE7BC6A9CE" + $"29C6A2CE61C6B0CDF2C586CD62C641CDA6C4CCCD1EC321CCDFC3E2CCECC25FCC" + $"D2C1DECD23C1E4CCECC1DECD23CD23020ABF51CC4CBF51CC4CBF82CC4CBFE3CC" + $"4CBFB2CC4CC016CC4CC040CCB9C040CC7DC040CCFEC040CD88C040CD43C040CD" + $"C4BFE3CDF5C016CDF5BFB2CDF5BF51CDF5BF82CDF5BF1DCDF5BEF3CD88BEF3CD" + $"C4BEF3CD43BEF3CCB9BEF3CCFEBEF3CC7DBF51CC4CBF1DCC4CBF51CC4CBF51CC" + $"4CBF51CC4CBF51CC4C020ABF4ACC69BF4ACC69BF7ECC69BFE5CC69BFB2CC69C0" + $"0ACC69C027CCB4C027CC8BC027CCFEC027CD93C027CD49C027CDBCBFE5CDDDC0" + $"0ACDDDBFB2CDDDBF4ACDDDBF7ECDDDBF26CDDDBF09CD93BF09CDBCBF09CD49BF" + $"09CCB4BF09CCFEBF09CC8BBF4ACC69BF26CC69BF4ACC69BF4ACC69BF4ACC69BF" + $"4ACC690205BF99C9D3BF99C9D3BFBDC98AC006C8F7BFE2C941C1F9CA46C5E0CC" + $"E5C3EDCB96C5BCCD2EC573CDC1C598CD77C380CC72BF99C9D3C18CCB22BF99C9" + $"D3020AC486CCF1C486CCF1C49FCCC0C4CFCC5EC4B7CC8FC4E9CC2AC54FCC36C5" + $"22CC18C59DCC6BC639CCD4C5EBCC9FC666CCF2C65BCD68C675CD34C643CD99C6" + $"13CDFBC62BCDCAC5F9CE2FC593CE23C5C0CE41C545CDEEC4A9CD86C4F7CDBAC4" + $"7CCD68C486CCF1C46CCD25C486CCF1C486CCF1C486CCF1C486CCF1020AC49DCD" + $"0AC49DCD0AC4B7CCD6C4EBCC6DC4D1CCA2C4FDCC49C543CC51C524CC3CC58FCC" + $"84C628CCEAC5DCCCB7C646CCFFC63ECD51C651CD2DC625CD85C5F1CDEEC60BCD" + $"BAC5DFCE12C599CE0BC5B7CE1FC54CCDD7C4B4CD71C500CDA4C495CD5CC49DCD" + $"0AC48BCD2EC49DCD0AC49DCD0AC49DCD0AC49DCD0A0205BF9AC9D3BF9AC9D3BF" + $"75C989BF2CC8F7BF51C940BD39CA46B952CCE4BB45CB95B976CD2EB9BFCDC0B9" + $"9BCD77BBB3CC71BF9AC9D3BDA6CB22BF9AC9D3020ABAACCCF0BAACCCF0BA94CC" + $"BFBA63CC5EBA7CCC8FBA49CC2AB9E3CC36BA10CC18B995CC6AB8F9CCD3B947CC" + $"9FB8CCCCF1B8D7CD68B8BDCD34B8EFCD99B920CDFAB907CDCAB93ACE2EB9A0CE" + $"22B973CE40B9EECDEEBA8ACD85BA3CCDB9BAB7CD67BAACCCF0BAC6CD24BAACCC" + $"F0BAACCCF0BAACCCF0BAACCCF0020ABA95CD09BA95CD09BA7BCCD5BA48CC6DBA" + $"61CCA1BA35CC48B9F0CC50BA0ECC3CB9A3CC83B90ACCEAB957CCB7B8ECCCFEB8" + $"F4CD51B8E2CD2CB90ECD85B942CDEDB928CDB9B954CE12B99ACE0AB97BCE1FB9" + $"E6CDD7BA7FCD70BA32CDA4BA9DCD5CBA95CD09BAA7CD2EBA95CD09BA95CD09BA" + $"95CD09BA95CD090228BF67CA16BF67CA16BF64CA17BF5ECA1ABF61CA18BF44CA" + $"2ABF30CA94BF30CA5ABF30CB33BF30CC70BF30CBD1BF29CC73BF1DCC7DBF22CC" + $"78BF1DCC7EBF1ACC81BF1B60BF19CC82BF17CC85BF17CC84BF16CC86BF13CC8B" + $"BF14CC89BF12CC8DBF0ECC94BF0FCC92BF0DCC98BF0BCCA2BF0CCC9EBF0ACCA7" + $"BF09CCB3BF09CCAEBF09CCFEBF09CD93BF09CD48BF09CD9BBF0DCDACBF0ACDA4" + $"BF0ECDAFBF10CDB6BF0FCDB3BF14CDBEBF21CDCDBF1ACDC7BF25CDD1BF30CDD7" + $"BF2BCDD4BF38CDDABF4ACDDCBF41CDDCBF4ECDDCBF56CDDCBF52CDDCBF59CDDF" + $"BF5ECDE2BF5CCDE1BF64CDE5BF71CDE8BF6BCDE8BF8ACDE8BFBECDE8BFA4CDE8" + $"BFC7CDE8BFD8CDDCBFD0CDE4BFDDCDDCBFE6CDDCBFE1CDDCBFECCDDCBFF8CDDA" + $"BFF2CDDCBFFFCDD8C00CCDCFC007CDD3C00FCDCDC014CDC7C012CDCAC017CDC4" + $"C01BCDBDC019CDC0C01ECDB8C024CDACC0226341CDA4C027CD93C027CD9BC027" + $"CD48C027CCB3C027CCFEC027CCAEC025CCA241CCA7C022CC93C00FCC7BC019CC" + $"85C00FCC7AC00CCC77C00DCC78C008CC74BFFFCC70C003CC72BFFFCBD1BFFFCA" + $"94BFFFCB33BFFFCA5EBFD5CA1EBFEDCA30BFCECA19BFBECA16BFC6CA16BFA4CA" + $"16BF71CA16BF8ACA16BF6DCA16BF67CA16BF6ACA15BF67CA16BF67CA16BF67CA" + $"16BF67CA160608FF7FC072CDFEC072CDFEC072CE43BFFFCEA7C046CE84BFB8CE" + $"CABF19CEA7BF60CECABED2CE84BEA6CDFEBEA6CE43BEA6CDB8BF19CD55BED2CD" + $"77BF60CD32BFFFCD55BFB8CD32C046CD77C072CDFEC072CDB8C072CDFECDFE00" + $"16C914BB02C914BB02C8B5BCA0C7F6BFDEC855BE3FC7D9BFDEC79FBFDEC7BCBF" + $"DEC7D4BEF7C83DBD29C808BE10C76ABEDAC5DBBFCDC69FBFBCC574BFD6C4C1BF" + $"4DC516BFABC46EBEEFC445BE0CC445BE84C445BDEDC44DBDB3C448BDCFC482BC" + $"C9C5BFBB3AC4FDBBF6C681BA7EC7F1BA1FC73CBA1FC84BBA1FC8D5BA71C897BA" + $"3BC8C2BA88C89ABAB6C8AEBA9FC865BA88C7DDBA71C826BA71C741BA71C5ECBB" + $"7FC69BBACBC53DBC30C49FBDCAC4CEBCF4C499BDE0C497BE0CC497BDF6C497BE" + $"6AC4F9BF08C4B8BEBEC53DBF53C5D6BF6EC587BF75C64CBF63C747BE47C6C7BF" + $"01C7A4BDBBC84EBC36C7FBBD0BC892BB8AC8B4BB02C8B4BB23C8D4BB02C914BB" + $"02C8F4BB02C914BB020014C3CDBBD1C3CDBBD1C37BBD35C2D8BFFEC329BE9AC2" + $"B9BFFEC27DBFFEC29BBFFEC2D2BE91C37BBBB6C327BD24C37FBBA5C381BB82C3" + $"81BB93C381BB3EC332BACDC367BB02C2FDBA99C280BA78C2C2BA7CC204BA7143" + $"BB6BC17FBAC2C098BCECBFE3BFEEC03DBE6DBFC5BFEEBF89BFEEBFA7BFEEBFDB" + $"BE94C07EBBE1C02CBD3BC06BBBE1C046BBE1C059BBE1C053BBB7C0A0BB2DC071" + $"BB7BC0B3BACCC0D9BA0CC0C6BA6CC0F5BA0CC12DBA0CC111BA0CC11EBA53C100" + $"BAE1C10FBA9AC193BA55C283BA19C214BA12C2D9BA1DC36DBA8FC328BA45C3B3" + $"BAD7C3D6BB88C3D6BB2AC3D6BBA0C3CDBBD1C3D3BBB9C3CDBBD10016BF68BB02" + $"BF68BB02BF09BCA0BE4BBFDEBEAABE3FBE2EBFDEBDF3BFDEBE10BFDE3CBEF7BE" + $"91BD29BE5DBE10BDBFBEDABC30BFCDBCF3BFBCBBC8BFD6BB15BF4DBB6ABFABBA" + $"C2BEEFBA99BE0CBA99BE84BA99BDEDBAA2BDB3BA9CBDCFBAD6BCC9BC13BB3ABB" + $"51BBF6BCD5BA7EBE45BA1FBD90BA1FBE9FBA1FBF2ABA71BEECBA3BBF16BA88BE" + $"EEBAB6BF02BA9FBEBABA88BE31BA71BE7BBA71BD95BA71BC40BB7FBCF0BACBBB" + $"91BC30BAF3BDCABB22BCF4BAEEBDE0BAEBBE0CBAEBBDF6BAEBBE6ABB4EBF08BB" + $"0CBEBEBB91BF5337BF6EBBDBBF75BCA0BF63BD9CBE47BD1CBF01BDF8BDBBBEA2" + $"BC36BE4FBD0BBEE6BB8ABF08BB02BF08BB23BF28BB02BF68BB02BF48BB02BF68" + $"BB02000CBA67BA6EBA67BA6EB963BB3CB75CBCD7B85FBC09B80ABDD4B966BFCD" + $"B8B8BED0B951BFE7B928C01CB93DC002B87FBF25B72FBD36B7D7BE2EB6F9BE24" + $"B68EBFFEB6C3BF11B66FBFFEB631BFFEB650BFFEB701BC75B8A3B561B7D2B8EB" + $"B8C1B561B8FEB561B8DFB561B872B7B8B75CBC64B7E7BA0EB84BBBA4BA29BA23" + $"B93ABAE3BA3EBA3CBA67BA6EBA52BA55BA67BA6E0016C914BB02C914BB02C8B5" + $"BCA0C7F6BFDEC855BE3FC7D9BFDEC79FBFDEC7BCBFDEC7D4BEF7C83DBD29C808" + $"BE10C76ABEDAC5DBBFCDC69FBFBCC574BFD6C4C1BF4DC516BFABC46EBEEFC445" + $"BE0CC445BE84C445BDEDC44DBDB3C448BDCFC482BCC9C5BFBB3AC4FDBBF6C681" + $"BA7EC7F1BA1FC73CBA1FC84BBA1FC8D5BA71C897BA3BC8C2BA88C89ABAB6C8AE" + $"BA9FC865BA88C7DDBA71C826BA71C741BA71C5ECBB7FC69BBACBC53DBC30C49F" + $"BDCAC4CEBCF4C499BDE0C497BE0CC497BDF6C497BE6AC4F9BF08C4B8BEBEC53D" + $"BF53C5D6BF6EC587BF75C64CBF63C747BE47C6C7BF01C7A4BDBBC84EBC36C7FB" + $"BD0BC892BB8AC8B4BB02C8B4BB23C8D4BB02C914BB02C8F4BB02C914BB020014" + $"C3CDBBD1C3CDBBD1C37BBD35C2D8BFFEC329BE9AC2B9BFFEC27DBFFEC29BBFFE" + $"C2D2BE91C37BBBB6C327BD24C37FBBA5C381BB82C381BB93C381BB3EC332BACD" + $"C367BB02C2FDBA99C280BA78C2C2BA7CC204BA7143BB6BC17FBAC2C098BCECBF" + $"E3BFEEC03DBE6DBFC5BFEEBF89BFEEBFA7BFEEBFDBBE94C07EBBE1C02CBD3BC0" + $"6BBBE1C046BBE1C059BBE1C053BBB7C0A0BB2DC071BB7BC0B3BACCC0D9BA0CC0" + $"C6BA6CC0F5BA0CC12DBA0CC111BA0CC11EBA53C100BAE1C10FBA9AC193BA55C2" + $"83BA19C214BA12C2D9BA1DC36DBA8FC328BA45C3B3BAD7C3D6BB88C3D6BB2AC3" + $"D6BBA0C3CDBBD1C3D3BBB9C3CDBBD10016BF68BB02BF68BB02BF09BCA0BE4BBF" + $"DEBEAABE3FBE2EBFDEBDF3BFDEBE10BFDE3CBEF7BE91BD29BE5DBE10BDBFBEDA" + $"BC30BFCDBCF3BFBCBBC8BFD6BB15BF4DBB6ABFABBAC2BEEFBA99BE0CBA99BE84" + $"BA99BDEDBAA2BDB3BA9CBDCFBAD6BCC9BC13BB3ABB51BBF6BCD5BA7EBE45BA1F" + $"BD90BA1FBE9FBA1FBF2ABA71BEECBA3BBF16BA88BEEEBAB6BF02BA9FBEBABA88" + $"BE31BA71BE7BBA71BD95BA71BC40BB7FBCF0BACBBB91BC30BAF3BDCABB22BCF4" + $"BAEEBDE0BAEBBE0CBAEBBDF6BAEBBE6ABB4EBF08BB0CBEBEBB91BF5337BF6EBB" + $"DBBF75BCA0BF63BD9CBE47BD1CBF01BDF8BDBBBEA2BC36BE4FBD0BBEE6BB8ABF" + $"08BB02BF08BB23BF28BB02BF68BB02BF48BB02BF68BB02000CBA67BA6EBA67BA" + $"6EB963BB3CB75CBCD7B85FBC09B80ABDD4B966BFCDB8B8BED0B951BFE7B928C0" + $"1CB93DC002B87FBF25B72FBD36B7D7BE2EB6F9BE24B68EBFFEB6C3BF11B66FBF" + $"FEB631BFFEB650BFFEB701BC75B8A3B561B7D2B8EBB8C1B561B8FEB561B8DFB5" + $"61B872B7B8B75CBC64B7E7BA0EB84BBBA4BA29BA23B93ABAE3BA3EBA3CBA67BA" + $"6EBA52BA55BA67BA6E270A000100000A010101000A020102000A030103000A04" + $"0104000A050105000A060106000A070107000A080108000A090109000A0A010A" + $"000A0B020B0C000A0C010D000A0D010E000A0E010F000A0F0110000A10011100" + $"0A110112000A120113000A130114000A140115000A150116000A16041718191A" + $"000A17041B1C1D1E1001178000040A18011F000A190120000A1A0121000A1501" + $"22000A1B0123000A1C0124000A150125000A1D0126000A1E0127000A15012800" + $"0A1F0129000A20012A000A21012B000A22042C2D2E2F000A2304303132331001" + $"17810004" +}; diff --git a/kde-apps/kanagram/kanagram-25.08.0.recipe b/kde-apps/kanagram/kanagram-25.08.0.recipe new file mode 100644 index 000000000..099f1a20b --- /dev/null +++ b/kde-apps/kanagram/kanagram-25.08.0.recipe @@ -0,0 +1,136 @@ +SUMMARY="Letter ording game" +DESCRIPTION="Kanagram is a game based on anagrams of words: the puzzle is solved when the letters \ +of the scrambled word are put back in the correct order. There is no limit on either time taken, \ +or the amount of attempts to solve the word. It features several included word lists, a \ +hints-and-cheats help system, a word list editor, and allows for updating and distributing \ +wordlists via KNewStuff. The interface is scalable and appropriate for children." +HOMEPAGE="https://apps.kde.org/kanagram/" +COPYRIGHT="2010-2025 KDE Organisation" +LICENSE="GNU GPL v2" +REVISION="1" +SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/kanagram-$portVersion.tar.xz" +CHECKSUM_SHA256="a8086e3f8a8a8faf40878d439aa754641444d93c8b0d0c529047530abdf46406" +SOURCE_DIR="kanagram-$portVersion" +ADDITIONAL_FILES="kanagram.rdef.in" + +ARCHITECTURES="all !x86_gcc2" +SECONDARY_ARCHITECTURES="x86" + +PROVIDES=" + kanagram$secondaryArchSuffix = $portVersion + app:Kanagram = $portVersion + " +REQUIRES=" + haiku$secondaryArchSuffix + lib:libGL$secondaryArchSuffix + lib:libKEduVocDocument$secondaryArchSuffix + lib:libopenal$secondaryArchSuffix + # KF6 + lib:libKF6Attica$secondaryArchSuffix + lib:libKF6ColorScheme$secondaryArchSuffix + lib:libKF6ConfigCore$secondaryArchSuffix + lib:libKF6ConfigGui$secondaryArchSuffix + lib:libKF6ConfigWidgets$secondaryArchSuffix + lib:libKF6CoreAddons$secondaryArchSuffix + lib:libKF6Crash$secondaryArchSuffix + lib:libKF6GuiAddons$secondaryArchSuffix + lib:libKF6I18n$secondaryArchSuffix + lib:libKF6NewStuffCore$secondaryArchSuffix + lib:libKF6SonnetCore$secondaryArchSuffix + lib:libKF6WidgetsAddons$secondaryArchSuffix + lib:libKF6XmlGui$secondaryArchSuffix + # Qt6 + lib:libQt6Core$secondaryArchSuffix + lib:libQt6Gui$secondaryArchSuffix + lib:libQt6Multimedia$secondaryArchSuffix + lib:libQt6Qml$secondaryArchSuffix + lib:libQt6Quick$secondaryArchSuffix +# lib:libQt6TextToSpeech$secondaryArchSuffix + lib:libQt6Widgets$secondaryArchSuffix + lib:libQt6Xml$secondaryArchSuffix + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + devel:libKEduVocDocument$secondaryArchSuffix + # KF6 + extra_cmake_modules$secondaryArchSuffix + devel:libKF6Attica$secondaryArchSuffix + devel:libKF6Bookmarks$secondaryArchSuffix + devel:libKF6ColorScheme$secondaryArchSuffix + devel:libKF6Completion$secondaryArchSuffix + devel:libKF6ConfigCore$secondaryArchSuffix + devel:libKF6ConfigWidgets$secondaryArchSuffix + devel:libKF6CoreAddons$secondaryArchSuffix + devel:libKF6Crash$secondaryArchSuffix + devel:libKF6DocTools$secondaryArchSuffix + devel:libKF6GuiAddons$secondaryArchSuffix + devel:libKF6I18n$secondaryArchSuffix + devel:libKF6ItemViews$secondaryArchSuffix + devel:libKF6JobWidgets$secondaryArchSuffix + devel:libKF6KIOCore$secondaryArchSuffix + devel:libKF6NewStuffCore$secondaryArchSuffix + devel:libKF6Service$secondaryArchSuffix + devel:libKF6Solid$secondaryArchSuffix + devel:libKF6SonnetCore$secondaryArchSuffix + devel:libKF6WindowSystem$secondaryArchSuffix + devel:libKF6XmlGui$secondaryArchSuffix + # Qt6 + devel:libQt6Core$secondaryArchSuffix + devel:libQt6Qml$secondaryArchSuffix +# devel:libQt6TextToSpeech$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + cmd:cmake + cmd:g++$secondaryArchSuffix + cmd:make + cmd:msgfmt$secondaryArchSuffix + cmd:msgmerge$secondaryArchSuffix + cmd:pkg_config$secondaryArchSuffix + " + +PATCH() +{ + # disable docs generation + sed -e '/add_subdirectory( doc )/ s/^#*/#/' -i CMakeLists.txt + sed -e '/kdoctools_install(po)/ s/^#*/#/' -i CMakeLists.txt +} + +BUILD() +{ + cmake -B build -S . -DCMAKE_BUILD_TYPE=Release \ + $cmakeDirArgs \ + -DCMAKE_INSTALL_BINDIR=$appsDir \ + -DKDE_INSTALL_PLUGINDIR=$addOnsDir/Qt6 \ + -DKDE_INSTALL_QMLDIR=$dataDir/Qt6/qml \ + -DECM_DIR=/system/data/cmake/Modules/ECM/cmake + make -C build $jobArgs +} + +INSTALL() +{ + make -C build install + + # cleanup + rm -rf $dataDir/{applications,icons,metainfo} + + mv $appsDir/kanagram $appsDir/Kanagram + + local MAJOR="`echo "$portVersion" | cut -d. -f1`" + local MIDDLE="`echo "$portVersion" | cut -d. -f2`" + local MINOR="`echo "$portVersion" | cut -d. -f3`" + local APP_NAME="Kanagram" + local LONG_INFO="$SUMMARY" + local APP_SIGNATURE="application/x-vnd.kde-kanagram" + sed \ + -e "s|@MAJOR@|$MAJOR|" \ + -e "s|@MIDDLE@|$MIDDLE|" \ + -e "s|@MINOR@|$MINOR|" \ + -e "s|@LONG_INFO@|$LONG_INFO|" \ + -e "s|@APP_NAME@|$APP_NAME|" \ + -e "s|@APP_SIGNATURE@|$APP_SIGNATURE|" \ + $portDir/additional-files/kanagram.rdef.in > kanagram.rdef + + addResourcesToBinaries kanagram.rdef $appsDir/Kanagram + addAppDeskbarSymlink $appsDir/Kanagram +} diff --git a/kde-apps/kapman/kapman-25.04.0.recipe b/kde-apps/kapman/kapman-25.08.0.recipe similarity index 98% rename from kde-apps/kapman/kapman-25.04.0.recipe rename to kde-apps/kapman/kapman-25.08.0.recipe index 01c96f5dc..ad249ebcd 100644 --- a/kde-apps/kapman/kapman-25.04.0.recipe +++ b/kde-apps/kapman/kapman-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/kapman-$portVersion.tar.xz" -CHECKSUM_SHA256="08040773c710e5d922ca1ac1d57bfaa404a223c9af8e800a345da79635d38ec1" +CHECKSUM_SHA256="446d572dde99830778fb67eb8d178a54e48966446b30cda4accc8236428db290" SOURCE_DIR="kapman-$portVersion" ADDITIONAL_FILES="kapman.rdef.in" diff --git a/kde-apps/kapptemplate/kapptemplate-25.04.0.recipe b/kde-apps/kapptemplate/kapptemplate-25.08.0.recipe similarity index 98% rename from kde-apps/kapptemplate/kapptemplate-25.04.0.recipe rename to kde-apps/kapptemplate/kapptemplate-25.08.0.recipe index 52a87fff9..18af284d2 100644 --- a/kde-apps/kapptemplate/kapptemplate-25.04.0.recipe +++ b/kde-apps/kapptemplate/kapptemplate-25.08.0.recipe @@ -15,7 +15,7 @@ COPYRIGHT="2010-2025 KDE Organisation" LICENSE="GNU GPL v2" REVISION="1" SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/kapptemplate-$portVersion.tar.xz" -CHECKSUM_SHA256="0ff1dbf8a3189283a8f8781d968a2ea96d9734ad38e5312ded6017fa5530c3cc" +CHECKSUM_SHA256="f423016414c486c0a8f7bb872633eb33980b3dfa927658887db68eafabb4002b" SOURCE_DIR="kapptemplate-$portVersion" ADDITIONAL_FILES="kapptemplate.rdef.in" diff --git a/kde-apps/katomic/katomic-25.04.0.recipe b/kde-apps/katomic/katomic-25.08.0.recipe similarity index 98% rename from kde-apps/katomic/katomic-25.04.0.recipe rename to kde-apps/katomic/katomic-25.08.0.recipe index 884a82f3d..6eafdc80e 100644 --- a/kde-apps/katomic/katomic-25.04.0.recipe +++ b/kde-apps/katomic/katomic-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/katomic-$portVersion.tar.xz" -CHECKSUM_SHA256="cfed286bf061a02fb769ce4973da20e27218a57916570e1fd8b5d3e886456635" +CHECKSUM_SHA256="d4894d6397e823551f87efad50a19624496c60e3d3e29becefaa27ac148c09a8" SOURCE_DIR="katomic-$portVersion" ADDITIONAL_FILES="katomic.rdef.in" diff --git a/kde-apps/kbackup/additional-files/kbackup.rdef.in b/kde-apps/kbackup/additional-files/kbackup.rdef.in new file mode 100644 index 000000000..e2d0b1663 --- /dev/null +++ b/kde-apps/kbackup/additional-files/kbackup.rdef.in @@ -0,0 +1,36 @@ +resource app_flags B_SINGLE_LAUNCH; + +resource app_version { + major = @MAJOR@, + middle = @MIDDLE@, + minor = @MINOR@, + + variety = B_APPV_FINAL, + internal = 0, + + short_info = "@APP_NAME@", + long_info = "@LONG_INFO@" +}; + +resource app_signature "@APP_SIGNATURE@"; + +resource vector_icon { + $"6E636966090400660500020016020000003A4000C000000000004C000049E000" + $"00FFFFE6020016020000003C6000C000000000004C000048A00000ABFF400580" + $"02001602000000390000C000000000004C000046000000F7FFCC03D900000300" + $"5900020006020000003AC000C000000000004C000049A0000080FF80FF00B300" + $"070A054848224822B3CB44B3CB48260A0428364236424828480A0426B3CB2EB3" + $"CB2E3026300A042EB3CB42B3CB422E2E2E0A043A243E243E2C3A2C0A042A4440" + $"44424828480A0C40323A323A3A323A32403A403A48404840404840483A403A0D" + $"0A0001001240AAAA00000000000040AAAA44AAAA44AAAA01178322040A010100" + $"1240AAAA00000000000040AAAA42AAAA42AAAA01178322040A0301000240AAAA" + $"00000000000040AAAA42AAAA42AAAA0A0101011240AAAA00000000000040AAAA" + $"42AAAA42AAAA01178322040A0201010240AAAA00000000000040AAAA42AAAA42" + $"AAAA0A0401020240AAAA00000000000040AAAA42AAAA42AAAA0A0101031240AA" + $"AA00000000000040AAAA42AAAA42AAAA01178322040A0501030240AAAA000000" + $"00000040AAAA42AAAA42AAAA0A0101040240AAAA00000000000040AAAA42AAAA" + $"42AAAA0A0601050240AAAA00000000000040AAAA42AAAA42AAAA0A0001061240" + $"AAAA00000000000040AAAA44AAAA44AAAA01178322040A0701061240AAAA0000" + $"0000000040AAAA42AAAA42AAAA01178322040A0801060240AAAA000000000000" + $"40AAAA42AAAA42AAAA" +}; diff --git a/kde-apps/kbackup/kbackup-25.08.0.recipe b/kde-apps/kbackup/kbackup-25.08.0.recipe new file mode 100644 index 000000000..c38ef52da --- /dev/null +++ b/kde-apps/kbackup/kbackup-25.08.0.recipe @@ -0,0 +1,151 @@ +SUMMARY="Backup program with an easy-to-use interface" +DESCRIPTION="KBackup is an application which lets you back up your data in a simple, user \ +friendly way. + +Features: +* Using profile files with definitions for Folders and files to be included or excluded from the \ +backup +* The backup target can be either a locally mounted device like a ZIP drive, USB stick, etc. or \ +any remote URL +* Running automated backups without using a graphical user interface" +HOMEPAGE="https://invent.kde.org/utilities/kbackup" +COPYRIGHT="2006-2018 Martin Koller" +LICENSE="GNU GPL v2" +REVISION="1" +SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/kbackup-$portVersion.tar.xz" +CHECKSUM_SHA256="7ffa564b62c860dd8127231ac50a8aba659a7515e1d4270d53caae817c57e4ee" +SOURCE_DIR="kbackup-$portVersion" +ADDITIONAL_FILES="kbackup.rdef.in" + +ARCHITECTURES="all !x86_gcc2" +SECONDARY_ARCHITECTURES="x86" + +PROVIDES=" + kbackup$secondaryArchSuffix = $portVersion + app:KBackup = $portVersion + " +REQUIRES=" + haiku$secondaryArchSuffix + lib:libarchive$secondaryArchSuffix + lib:libGL$secondaryArchSuffix + # KF6 + lib:libKF6Archive$secondaryArchSuffix + lib:libKF6AuthCore$secondaryArchSuffix + lib:libKF6Bookmarks$secondaryArchSuffix + lib:libKF6Codecs$secondaryArchSuffix + lib:libKF6ColorScheme$secondaryArchSuffix + lib:libKF6Completion$secondaryArchSuffix + lib:libKF6ConfigCore$secondaryArchSuffix + lib:libKF6ConfigGui$secondaryArchSuffix + lib:libKF6ConfigWidgets$secondaryArchSuffix + lib:libKF6CoreAddons$secondaryArchSuffix + lib:libKF6GuiAddons$secondaryArchSuffix + lib:libKF6I18n$secondaryArchSuffix + lib:libKF6IconThemes$secondaryArchSuffix + lib:libKF6ItemViews$secondaryArchSuffix + lib:libKF6KIOCore$secondaryArchSuffix + lib:libKF6JobWidgets$secondaryArchSuffix + lib:libKF6Notifications$secondaryArchSuffix + lib:libKF6Service$secondaryArchSuffix + lib:libKF6Solid$secondaryArchSuffix + lib:libKF6StatusNotifierItem$secondaryArchSuffix + lib:libKF6WidgetsAddons$secondaryArchSuffix + lib:libKF6WindowSystem$secondaryArchSuffix + lib:libKF6XmlGui$secondaryArchSuffix + # Qt6 + lib:libQt6Core$secondaryArchSuffix + lib:libQt6Core5Compat$secondaryArchSuffix + lib:libQt6DBus$secondaryArchSuffix + lib:libQt6Gui$secondaryArchSuffix + lib:libQt6Network$secondaryArchSuffix + lib:libQt6Widgets$secondaryArchSuffix + lib:libQt6Xml$secondaryArchSuffix + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + devel:libarchive$secondaryArchSuffix + # KF6 + extra_cmake_modules$secondaryArchSuffix + devel:libKF6AuthCore$secondaryArchSuffix + devel:libKF6Archive$secondaryArchSuffix + devel:libKF6Bookmarks$secondaryArchSuffix + devel:libKF6Codecs$secondaryArchSuffix + devel:libKF6ColorScheme$secondaryArchSuffix + devel:libKF6Completion$secondaryArchSuffix + devel:libKF6ConfigCore$secondaryArchSuffix + devel:libKF6ConfigWidgets$secondaryArchSuffix + devel:libKF6CoreAddons$secondaryArchSuffix + devel:libKF6GuiAddons$secondaryArchSuffix + devel:libKF6I18n$secondaryArchSuffix + devel:libKF6IconThemes$secondaryArchSuffix + devel:libKF6ItemViews$secondaryArchSuffix + devel:libKF6JobWidgets$secondaryArchSuffix + devel:libKF6KIOCore$secondaryArchSuffix + devel:libKF6Notifications$secondaryArchSuffix + devel:libKF6Service$secondaryArchSuffix + devel:libKF6StatusNotifierItem$secondaryArchSuffix + devel:libKF6Solid$secondaryArchSuffix + devel:libKF6WidgetsAddons$secondaryArchSuffix + devel:libKF6WindowSystem$secondaryArchSuffix + devel:libKF6XmlGui$secondaryArchSuffix + # Qt6 + devel:libQt6Core$secondaryArchSuffix + devel:libQt6Core5Compat$secondaryArchSuffix + devel:libQt6DBus$secondaryArchSuffix + devel:libQt6Gui$secondaryArchSuffix + devel:libQt6Network$secondaryArchSuffix + devel:libQt6Qml$secondaryArchSuffix + devel:libQt6Widgets$secondaryArchSuffix + devel:libQt6Xml$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + cmd:cmake + cmd:g++$secondaryArchSuffix + cmd:make + cmd:msgfmt + cmd:msgmerge + cmd:pkg_config$secondaryArchSuffix + " + +BUILD() +{ + cmake -Bbuild -S. -DCMAKE_BUILD_TYPE=Release \ + $cmakeDirArgs \ + -DCMAKE_INSTALL_BINDIR=$appsDir \ + -DKDE_INSTALL_PLUGINDIR=$addOnsDir/Qt6 \ + -DKDE_INSTALL_QMLDIR=$dataDir/Qt6/qml \ + -DECM_DIR=/system/data/cmake/Modules/ECM/cmake + make -C build $jobArgs +} + +INSTALL() +{ + make -C build install + + # cleanup + rm -rf $dataDir/{applications,metainfo} + # don't mess with shared_mime_info files + rm -rf $dataDir/mime/{aliases,generic-icons,globs,globs2,icons,magic} + rm -rf $dataDir/mime/{mime.cache,subclasses,treemagic,types,version,XMLnamespaces} + + mv $appsDir/kbackup $appsDir/KBackup + + local MAJOR="`echo "$portVersion" | cut -d. -f1`" + local MIDDLE="`echo "$portVersion" | cut -d. -f2`" + local MINOR="`echo "$portVersion" | cut -d. -f3`" + local APP_NAME="KBackup" + local LONG_INFO="$SUMMARY" + local APP_SIGNATURE="application/x-vnd.kde-kbackup" + sed \ + -e "s|@MAJOR@|$MAJOR|" \ + -e "s|@MIDDLE@|$MIDDLE|" \ + -e "s|@MINOR@|$MINOR|" \ + -e "s|@LONG_INFO@|$LONG_INFO|" \ + -e "s|@APP_NAME@|$APP_NAME|" \ + -e "s|@APP_SIGNATURE@|$APP_SIGNATURE|" \ + $portDir/additional-files/kbackup.rdef.in > kbackup.rdef + + addResourcesToBinaries kbackup.rdef $appsDir/KBackup + addAppDeskbarSymlink $appsDir/KBackup +} diff --git a/kde-apps/kblocks/kblocks-25.04.0.recipe b/kde-apps/kblocks/kblocks-25.08.0.recipe similarity index 98% rename from kde-apps/kblocks/kblocks-25.04.0.recipe rename to kde-apps/kblocks/kblocks-25.08.0.recipe index 57d7dc82a..a0d8b761a 100644 --- a/kde-apps/kblocks/kblocks-25.04.0.recipe +++ b/kde-apps/kblocks/kblocks-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/kblocks-$portVersion.tar.xz" -CHECKSUM_SHA256="0ca4761d616a3637eb8b536d2ff581b3b359cdb7b629c85f6ccfa41ea7be5159" +CHECKSUM_SHA256="1bd3865b6c612fc312a6930c76274541bf4e092bf44023513d214a159fce6c96" SOURCE_DIR="kblocks-$portVersion" ADDITIONAL_FILES="kblocks.rdef.in" diff --git a/kde-apps/kbounce/kbounce-25.04.0.recipe b/kde-apps/kbounce/kbounce-25.08.0.recipe similarity index 98% rename from kde-apps/kbounce/kbounce-25.04.0.recipe rename to kde-apps/kbounce/kbounce-25.08.0.recipe index c198d6f55..a310a81a2 100644 --- a/kde-apps/kbounce/kbounce-25.04.0.recipe +++ b/kde-apps/kbounce/kbounce-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/kbounce-$portVersion.tar.xz" -CHECKSUM_SHA256="12458149d36048d4387ac274a3a813d051c14415e9b7ac464e76121189e5b9cd" +CHECKSUM_SHA256="05a3c78e59c1cf05cf59721c97f4c3745bfec1c23fa9b5a475113264d608a176" SOURCE_DIR="kbounce-$portVersion" ADDITIONAL_FILES="kbounce.rdef.in" diff --git a/kde-apps/kdialog/kdialog_kf6-25.04.0.recipe b/kde-apps/kdialog/kdialog_kf6-25.08.0.recipe similarity index 97% rename from kde-apps/kdialog/kdialog_kf6-25.04.0.recipe rename to kde-apps/kdialog/kdialog_kf6-25.08.0.recipe index 08fb22c19..2ad9e96ea 100644 --- a/kde-apps/kdialog/kdialog_kf6-25.04.0.recipe +++ b/kde-apps/kdialog/kdialog_kf6-25.08.0.recipe @@ -6,7 +6,7 @@ COPYRIGHT="2006-2025 KDialog Team" LICENSE="GNU GPL v2" REVISION="1" SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/kdialog-$portVersion.tar.xz" -CHECKSUM_SHA256="563db383cd9c20c387c34b920755f52e14684f8bca2a1f7deecf76c1e0e0d639" +CHECKSUM_SHA256="7772cdfe2acccfda420c627a8b1f4cf35acc1906f5155fc2166ee482e10755a3" SOURCE_DIR="kdialog-$portVersion" ARCHITECTURES="all !x86_gcc2"