gear-apps, bump to 25.08.0, part1 (#12764)

This commit is contained in:
Schrijvers Luc
2025-08-17 15:59:26 +02:00
committed by GitHub
parent 21910776e8
commit 860e08d75f
27 changed files with 954 additions and 70 deletions

View File

@@ -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

View File

@@ -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

View File

@@ -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
}

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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

View File

@@ -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

View File

@@ -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="

View File

@@ -1,40 +0,0 @@
From 61b9e99a641fe2e33010d1d5e5ad67cf6606ffdb Mon Sep 17 00:00:00 2001
From: Schrijvers Luc <begasus@gmail.com>
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 <KDirNotify>
+#ifndef __HAIKU__
+ #include <KDirNotify>
+#endif
#include <KIO/StatJob>
#include <KJobWidgets>
#include <KLocalizedString>
@@ -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

View File

@@ -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"

View File

@@ -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"

View File

@@ -0,0 +1,14 @@
resource(<your resource id here>) #'VICN' array {
$"6E63696603033DAEE90300689E03002B590506043FB36ABDE0B36ABDE0B3FCC4"
$"65BF3FC97BB830C854BF03C166B36ABDE0B9A0BF19B36ABDE0B36A0206B9B8BE"
$"92B9B8BE92B9F5BD75BA6FBB3ABA32BC57B93BBA32B515B918B724B9A2B509BA"
$"53B55ABD02B538BBADB6F3BD47B9B8BE92B864BDD1B9B8BE92B9B8BE92B9B8BE"
$"92B9B8BE920206C5D5BE92C5D5BE92C598BD75C51EBB3AC55BBC57C652BA32CA"
$"77B918C869B9A2CA84BA53CA32BD02CA54BBADC89ABD47C5D5BE92C729BDD1C5"
$"D5BE92C5D5BE92C5D5BE92C5D5BE920206BB04BEFDBB04BEFDBB7ABB44BFCEB6"
$"04BC1AB874C275B81CC482BF07C3DBB95FC28FBF7FBFC8C4D2C0D1C19ABEC9C1"
$"A8BB04BEFDBD2EBFBFBB04BEFDBB04BEFDBB04BEFDBB04BEFD06047FCC15BDE0"
$"CC15BDE0CB84C465C041C97BC750C854C07CC166CC15BDE0C5E0BF19CC15BDE0"
$"BDE0050A000100000A010101000A010102000A020103000A00010400"
};

View File

@@ -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"
};

View File

@@ -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
}

View File

@@ -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"
};

View File

@@ -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
}

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"
};

View File

@@ -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
}

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"