Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
23a9c96
addpkg(x11/qcoro): 0.12.0
BullyMaguire-lol Aug 7, 2025
96e6ce8
addpkg(x11/kdecoration): 6.5.1
BullyMaguire-lol Aug 7, 2025
24b2346
addpkg(x11/kf6-ksvg): 6.19.0
BullyMaguire-lol Aug 7, 2025
bb1a69b
addpkg(x11/kf6-kcmutils): 6.19.0
BullyMaguire-lol Aug 7, 2025
65b62e9
addpkg(x11/aurorae): 6.5.1
BullyMaguire-lol Aug 7, 2025
dbe6f4b
addpkg(x11/plasma-workspace-wallpapers): 6.5.1
BullyMaguire-lol Aug 7, 2025
f170601
addpkg(x11/kf6-kded): 6.19.0
BullyMaguire-lol Aug 7, 2025
ab92f0b
addpkg(x11/kf6-krunner): 6.19.0
BullyMaguire-lol Aug 7, 2025
26321dd
addpkg(x11/kactivitymanagerd): 6.5.1
BullyMaguire-lol Aug 7, 2025
a4fd3bc
addpkg(x11/kf6-kidletime): 6.19.0
BullyMaguire-lol Aug 7, 2025
1ca5bda
addpkg(x11/kglobalacceld): 6.5.1
BullyMaguire-lol Aug 7, 2025
ad6f6b9
addpkg(x11/kf6-baloo): 6.19.0
BullyMaguire-lol Aug 7, 2025
4614821
addpkg(x11/kf6-kdeclarative): 6.19.0
BullyMaguire-lol Sep 2, 2025
f249989
addpkg(x11/kf6-frameworkintegration): 6.19.0
BullyMaguire-lol Sep 2, 2025
ad17a82
addpkg(x11/kwayland): 6.5.1
BullyMaguire-lol Sep 2, 2025
8f31b59
addpkg(x11/plasma-activities): 6.5.1
BullyMaguire-lol Sep 2, 2025
a393b9c
addpkg(x11/plasma-activities-stats): 6.5.1
BullyMaguire-lol Sep 2, 2025
50aa0d7
addpkg(x11/plasma5support): 6.5.1
BullyMaguire-lol Sep 2, 2025
66ae1d8
addpkg(x11/libplasma): 6.5.1
BullyMaguire-lol Sep 2, 2025
729b9ca
addpkg(x11/qt6-qtsensors): 6.10.0
BullyMaguire-lol Sep 2, 2025
523403b
addpkg(x11/libqaccessibilityclient-qt6): 0.6.0
BullyMaguire-lol Sep 2, 2025
6e966ef
addpkg(x11/milou): 6.5.1
BullyMaguire-lol Aug 16, 2025
f5adee6
addpkg(x11/kf6-kholidays): 6.19.0
BullyMaguire-lol Sep 2, 2025
6553e1f
addpkg(x11/kf6-kunitconversion): 6.19.0
BullyMaguire-lol Sep 2, 2025
3dcefa6
addpkg(x11/libkscreen): 6.5.1
BullyMaguire-lol Sep 2, 2025
c7e0a74
addpkg(x11/kf6-kdnssd): 6.19.0
BullyMaguire-lol Sep 2, 2025
75c48fb
addpkg(x11/kf6-kuserfeedback): 6.19.0
BullyMaguire-lol Sep 2, 2025
2ca7a4b
addpkg(x11/qt6-qtconnectivity): 6.10.0
BullyMaguire-lol Sep 2, 2025
c008cea
addpkg(x11/kf6-kcontacts): 6.19.0
BullyMaguire-lol Sep 2, 2025
dbca5a3
addpkg(x11/kf6-kpeople): 6.19.0
BullyMaguire-lol Sep 2, 2025
1ba3727
addpkg(x11/pulseaudio-qt): 1.7.0
BullyMaguire-lol Sep 2, 2025
ae469e5
addpkg(x11/baloo-widgets): 25.08.2
BullyMaguire-lol Sep 2, 2025
97239e4
addpkg(x11/kdeconnect): 25.08.2
BullyMaguire-lol Sep 2, 2025
cb241f6
addpkg(x11/ocean-sound-theme): 6.5.1
BullyMaguire-lol Sep 10, 2025
6ecb1b2
addpkg(x11/breeze): 6.5.1
BullyMaguire-lol Oct 1, 2025
27096c1
addpkg(x11/kf6-karchive-cross-tools): 6.19.0
BullyMaguire-lol Oct 8, 2025
4fa7bb5
addpkg(x11/kf6-ki18n-cross-tools): 6.19.0
BullyMaguire-lol Oct 9, 2025
6b10912
addpkg(x11/kf6-kcoreaddons-cross-tools): 6.19.0
BullyMaguire-lol Oct 9, 2025
327bd26
addpkg(x11/kf6-kpackage-cross-tools): 6.19.0
BullyMaguire-lol Oct 9, 2025
bb32369
addpkg(x11/kf6-syntax-highlighting): 6.19.0
BullyMaguire-lol Oct 9, 2025
4002cb4
addpkg(x11/libproxy): 0.5.11
BullyMaguire-lol Oct 15, 2025
aff52cc
addpkg(x11/libkexiv2): 25.08.2
BullyMaguire-lol Oct 15, 2025
ca8d7b4
addpkg(x11/kio-extras): 25.08.2
BullyMaguire-lol Oct 15, 2025
bc60848
addpkg(x11/kde-cli-tools): 6.5.1
BullyMaguire-lol Oct 15, 2025
aad4ae1
addpkg(x11/dolphin): 25.08.2
BullyMaguire-lol Oct 15, 2025
adbf482
addpkg(x11/oxygen-sounds): 6.5.1
BullyMaguire-lol Oct 15, 2025
b7204ff
addpkg(x11/oxygen): 6.5.1
BullyMaguire-lol Oct 15, 2025
53f3e47
addpkg(x11/qt6-qtspeech): 6.10.0
BullyMaguire-lol Oct 15, 2025
d32062c
addpkg(x11/kf6-ktexteditor): 6.19.0
BullyMaguire-lol Oct 15, 2025
a7b5fbf
addpkg(x11/kscreen): 6.5.1
BullyMaguire-lol Oct 15, 2025
7b515aa
addpkg(x11/qt6-qtpositioning): 6.10.0
BullyMaguire-lol Oct 26, 2025
11beecc
addpkg(x11/knighttime): 6.5.1
BullyMaguire-lol Oct 26, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions x11-packages/aurorae/build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
TERMUX_PKG_HOMEPAGE="https://invent.kde.org/plasma/aurorae"
TERMUX_PKG_DESCRIPTION="A themeable window decoration for KWin"
TERMUX_PKG_LICENSE="LGPL-2.0-or-later"
TERMUX_PKG_MAINTAINER="@termux"
TERMUX_PKG_VERSION="6.5.1"
TERMUX_PKG_SRCURL="https://download.kde.org/stable/plasma/${TERMUX_PKG_VERSION}/aurorae-${TERMUX_PKG_VERSION}.tar.xz"
TERMUX_PKG_SHA256="9c30ef238895435f55f7744d1e5418c10a8eef1b79d9734142627e55978a1bec"
TERMUX_PKG_AUTO_UPDATE=true
TERMUX_PKG_DEPENDS="bash, kf6-kcmutils, kf6-kcolorscheme, kf6-kconfig, kf6-kcoreaddons, kdecoration, kf6-ki18n, kf6-kirigami, kf6-knewstuff, kf6-kpackage, kf6-ksvg, libc++, qt6-qtbase, qt6-qtdeclarative"
TERMUX_PKG_BUILD_DEPENDS="extra-cmake-modules, qt6-qttools"
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
-DCMAKE_SYSTEM_NAME=Linux
-DKDE_INSTALL_QMLDIR=lib/qt6/qml
-DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins
"
15 changes: 15 additions & 0 deletions x11-packages/baloo-widgets/build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
TERMUX_PKG_HOMEPAGE="https://invent.kde.org/libraries/baloo-widgets"
TERMUX_PKG_DESCRIPTION="Widgets for Baloo"
TERMUX_PKG_LICENSE="LGPL-2.0-or-later"
TERMUX_PKG_MAINTAINER="@termux"
TERMUX_PKG_VERSION="25.08.2"
TERMUX_PKG_SRCURL="https://download.kde.org/stable/release-service/${TERMUX_PKG_VERSION}/src/baloo-widgets-${TERMUX_PKG_VERSION}.tar.xz"
TERMUX_PKG_SHA256="5c6cd3cb6f4d0b689fc42367c5418ac6bf178978714394ffb5bcd5f3a7341bcd"
TERMUX_PKG_AUTO_UPDATE=true
TERMUX_PKG_DEPENDS="kf6-baloo, kf6-kconfig, kf6-kcoreaddons, kf6-kfilemetadata, kf6-ki18n, kf6-kio, kf6-kservice, kf6-kwidgetsaddons, libc++, qt6-qtbase"
TERMUX_PKG_BUILD_DEPENDS="extra-cmake-modules"
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
-DCMAKE_SYSTEM_NAME=Linux
-DKDE_INSTALL_QMLDIR=lib/qt6/qml
-DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins
"
22 changes: 22 additions & 0 deletions x11-packages/breeze/build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
TERMUX_PKG_HOMEPAGE="https://invent.kde.org/plasma/breeze"
TERMUX_PKG_DESCRIPTION="Artwork, styles and assets for the Breeze visual style for the Plasma Desktop"
TERMUX_PKG_LICENSE="LGPL-2.0-or-later"
TERMUX_PKG_MAINTAINER="@termux"
TERMUX_PKG_VERSION="6.5.1"
TERMUX_PKG_SRCURL="https://download.kde.org/stable/plasma/${TERMUX_PKG_VERSION}/breeze-${TERMUX_PKG_VERSION}.tar.xz"
TERMUX_PKG_SHA256="89b9976c2ae37677b36c9c88686ee95ec50ea4f6ed9b577c47b5a7122c6a52f3"
TERMUX_PKG_AUTO_UPDATE=true
TERMUX_PKG_DEPENDS="kf6-breeze-icons, kf6-frameworkintegration, kf6-kcmutils, kf6-kcolorscheme, kf6-kconfig, kf6-kcoreaddons, kdecoration, kf6-ki18n, kf6-kiconthemes, kf6-kwidgetsaddons, kf6-kpackage, libc++, qt6-qtbase, qt6-qtdeclarative, qt6-qtsvg"
TERMUX_PKG_BUILD_DEPENDS="extra-cmake-modules, kf6-kirigami"
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
-DCMAKE_SYSTEM_NAME=Linux
-DKDE_INSTALL_QMLDIR=lib/qt6/qml
-DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins
-DBUILD_QT6=ON
-DBUILD_QT5=OFF
"
termux_step_pre_configure() {
if [[ "$TERMUX_ON_DEVICE_BUILD" == "false" ]]; then
TERMUX_PKG_EXTRA_CONFIGURE_ARGS+=" -DKF6_HOST_TOOLING=$TERMUX_PREFIX/opt/kf6/cross/lib/cmake/"
fi
}
21 changes: 21 additions & 0 deletions x11-packages/dolphin/build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
TERMUX_PKG_HOMEPAGE="https://invent.kde.org/system/dolphin"
TERMUX_PKG_DESCRIPTION="KDE File Manager"
TERMUX_PKG_LICENSE="LGPL-2.0-or-later"
TERMUX_PKG_MAINTAINER="@termux"
TERMUX_PKG_VERSION="25.08.2"
TERMUX_PKG_SRCURL="https://download.kde.org/stable/release-service/${TERMUX_PKG_VERSION}/src/dolphin-${TERMUX_PKG_VERSION}.tar.xz"
TERMUX_PKG_SHA256="06f4f1698f6407fd34b8c9b2103d91a21ccab6467485bb5fa23e23736ea66791"
TERMUX_PKG_AUTO_UPDATE=true
TERMUX_PKG_DEPENDS="baloo-widgets, filelight, kde-cli-tools, kio-extras, konsole, kf6-baloo, kf6-kbookmarks, kf6-kcmutils, kf6-kcodecs, kf6-kcolorscheme, kf6-kcompletion, kf6-kconfig, kf6-kconfigwidgets, kf6-kcoreaddons, kf6-kcrash, kf6-kdbusaddons, kf6-kfilemetadata, kf6-kguiaddons, kf6-ki18n, kf6-kiconthemes, kf6-kio, kf6-kjobwidgets, kf6-knewstuff, kf6-knotifications, kf6-kparts, kf6-purpose, kf6-kservice, kf6-solid, kf6-ktextwidgets, kf6-kuserfeedback, kf6-kwidgetsaddons, kf6-kwindowsystem, kf6-kxmlgui, libc++, qt6-qtbase, qt6-qtmultimedia"
TERMUX_PKG_BUILD_DEPENDS="extra-cmake-modules"
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
-DCMAKE_SYSTEM_NAME=Linux
-DKDE_INSTALL_QMLDIR=lib/qt6/qml
-DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins
"

termux_step_pre_configure() {
if [[ "$TERMUX_ON_DEVICE_BUILD" == "false" ]]; then
TERMUX_PKG_EXTRA_CONFIGURE_ARGS+=" -DKF6_HOST_TOOLING=$TERMUX_PREFIX/opt/kf6/cross/lib/cmake/"
fi
}
15 changes: 15 additions & 0 deletions x11-packages/kactivitymanagerd/build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
TERMUX_PKG_HOMEPAGE="https://invent.kde.org/plasma/kactivitymanagerd"
TERMUX_PKG_DESCRIPTION="System service to manage user activities and track the usage patterns"
TERMUX_PKG_LICENSE="LGPL-2.0-or-later"
TERMUX_PKG_MAINTAINER="@termux"
TERMUX_PKG_VERSION="6.5.1"
TERMUX_PKG_SRCURL="https://download.kde.org/stable/plasma/${TERMUX_PKG_VERSION}/kactivitymanagerd-${TERMUX_PKG_VERSION}.tar.xz"
TERMUX_PKG_SHA256="4a481edc48912b55de364f168aba5b5cd202263a4c9fd68e633e500036a57829"
TERMUX_PKG_AUTO_UPDATE=true
TERMUX_PKG_DEPENDS="kf6-kconfig, kf6-kcoreaddons, kf6-kcrash, kf6-kglobalaccel, kf6-ki18n, kf6-kio, kf6-kservice, kf6-kxmlgui, libc++, qt6-qtbase"
TERMUX_PKG_BUILD_DEPENDS="boost, extra-cmake-modules"
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
-DCMAKE_SYSTEM_NAME=Linux
-DKDE_INSTALL_QMLDIR=lib/qt6/qml
-DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins
"
21 changes: 21 additions & 0 deletions x11-packages/kde-cli-tools/build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
TERMUX_PKG_HOMEPAGE="https://invent.kde.org/plasma/kde-cli-tools"
TERMUX_PKG_DESCRIPTION="Tools based on KDE Frameworks to better interact with the system"
TERMUX_PKG_LICENSE="LGPL-2.0-or-later"
TERMUX_PKG_MAINTAINER="@termux"
TERMUX_PKG_VERSION="6.5.1"
TERMUX_PKG_SRCURL="https://download.kde.org/stable/plasma/${TERMUX_PKG_VERSION}/kde-cli-tools-${TERMUX_PKG_VERSION}.tar.xz"
TERMUX_PKG_SHA256="74661d8dc71a345b90651775980b0ad3afb288194af06aa33abc698e0183e2c3"
TERMUX_PKG_AUTO_UPDATE=true
TERMUX_PKG_DEPENDS="bash, kf6-kcmutils, kf6-kcompletion, kf6-kconfig, kf6-kcoreaddons, kf6-ki18n, kf6-kio, kf6-kparts, kf6-kservice, kf6-kwidgetsaddons, kf6-kwindowsystem, libc++, qt6-qtbase, qt6-qtsvg"
TERMUX_PKG_BUILD_DEPENDS="extra-cmake-modules"
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
-DCMAKE_SYSTEM_NAME=Linux
-DKDE_INSTALL_QMLDIR=lib/qt6/qml
-DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins
-DBUILD_DOC=OFF
"
termux_step_pre_configure() {
if [[ "$TERMUX_ON_DEVICE_BUILD" == "false" ]]; then
TERMUX_PKG_EXTRA_CONFIGURE_ARGS+=" -DKF6_HOST_TOOLING=$TERMUX_PREFIX/opt/kf6/cross/lib/cmake/"
fi
}
15 changes: 15 additions & 0 deletions x11-packages/kdeconnect/build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
TERMUX_PKG_HOMEPAGE="https://invent.kde.org/network/kdeconnect-kde"
TERMUX_PKG_DESCRIPTION="Adds communication between KDE and your smartphone"
TERMUX_PKG_LICENSE="GPL-2.0-or-later"
TERMUX_PKG_MAINTAINER="@termux"
TERMUX_PKG_VERSION="25.08.2"
TERMUX_PKG_SRCURL="https://download.kde.org/stable/release-service/${TERMUX_PKG_VERSION}/src/kdeconnect-kde-${TERMUX_PKG_VERSION}.tar.xz"
TERMUX_PKG_SHA256="e4245b6a063d6df0e123fd67c065f5c24994e21b349589cda6595e480b916b09"
TERMUX_PKG_AUTO_UPDATE=true
TERMUX_PKG_DEPENDS="dbus, kf6-kconfig, kf6-kcoreaddons, kf6-kcrash, kf6-kdbusaddons, kf6-kdeclarative, kf6-kguiaddons, kf6-ki18n, kf6-kiconthemes, kf6-kio, kf6-kirigami, kf6-kirigami-addons, kf6-kitemmodels, kf6-kjobwidgets, kf6-knotifications, kf6-kpeople, kf6-kservice, kf6-kstatusnotifieritem, kf6-kwindowsystem, libfakekey, libx11, libxkbcommon, libxtst, openssl, pulseaudio-qt, kf6-qqc2-desktop-style, qt6-qtbase, qt6-qtconnectivity, qt6-qtdeclarative, qt6-qtmultimedia, qt6-qtwayland, kf6-solid, libc++, libwayland"
TERMUX_PKG_BUILD_DEPENDS="extra-cmake-modules, kf6-kpackage, qt6-qtdeclarative, qt6-qttools"
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
-DCMAKE_SYSTEM_NAME=Linux
-DKDE_INSTALL_QMLDIR=lib/qt6/qml
-DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins
"
82 changes: 82 additions & 0 deletions x11-packages/kdeconnect/reordering-Attachment-class.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
--- a/interfaces/conversationmessage.h 2025-09-09 09:49:04.000000000 +0530
+++ b/interfaces/conversationmessage.h 2025-10-09 12:30:57.763914086 +0530
@@ -12,7 +12,39 @@
#include "kdeconnectinterfaces_export.h"

class ConversationAddress;
-class Attachment;
+//class Attachment;
+
+class KDECONNECTINTERFACES_EXPORT Attachment
+{
+public:
+ Attachment()
+ {
+ }
+ Attachment(qint64 prtID, QString mimeType, QString base64EncodedFile, QString uniqueIdentifier);
+
+ qint64 partID() const
+ {
+ return m_partID;
+ }
+ QString mimeType() const
+ {
+ return m_mimeType;
+ }
+ QString base64EncodedFile() const
+ {
+ return m_base64EncodedFile;
+ }
+ QString uniqueIdentifier() const
+ {
+ return m_uniqueIdentifier;
+ }
+
+private:
+ qint64 m_partID; // Part ID of the attachment of the message
+ QString m_mimeType; // Type of attachment (image, video, audio etc.)
+ QString m_base64EncodedFile; // Base64 encoded string of a file
+ QString m_uniqueIdentifier; // unique name of the attachment
+};

class KDECONNECTINTERFACES_EXPORT ConversationMessage
{
@@ -193,38 +225,6 @@
QString m_address;
};

-class KDECONNECTINTERFACES_EXPORT Attachment
-{
-public:
- Attachment()
- {
- }
- Attachment(qint64 prtID, QString mimeType, QString base64EncodedFile, QString uniqueIdentifier);
-
- qint64 partID() const
- {
- return m_partID;
- }
- QString mimeType() const
- {
- return m_mimeType;
- }
- QString base64EncodedFile() const
- {
- return m_base64EncodedFile;
- }
- QString uniqueIdentifier() const
- {
- return m_uniqueIdentifier;
- }
-
-private:
- qint64 m_partID; // Part ID of the attachment of the message
- QString m_mimeType; // Type of attachment (image, video, audio etc.)
- QString m_base64EncodedFile; // Base64 encoded string of a file
- QString m_uniqueIdentifier; // unique name of the attachment
-};
-
inline QDBusArgument &operator<<(QDBusArgument &argument, const ConversationMessage &message)
{
argument.beginStructure();
15 changes: 15 additions & 0 deletions x11-packages/kdecoration/build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
TERMUX_PKG_HOMEPAGE="https://invent.kde.org/plasma/kdecoration"
TERMUX_PKG_DESCRIPTION="Plugin-based library to create window decorations"
TERMUX_PKG_LICENSE="LGPL-2.0-or-later"
TERMUX_PKG_MAINTAINER="@termux"
TERMUX_PKG_VERSION="6.5.1"
TERMUX_PKG_SRCURL="https://download.kde.org/stable/plasma/${TERMUX_PKG_VERSION}/kdecoration-${TERMUX_PKG_VERSION}.tar.xz"
TERMUX_PKG_SHA256="b59402d23bfc996a575af53f693977846c97f6c1a9c934afa95ac2cefd358c24"
TERMUX_PKG_AUTO_UPDATE=true
TERMUX_PKG_DEPENDS="kf6-ki18n, libc++, qt6-qtbase"
TERMUX_PKG_BUILD_DEPENDS="extra-cmake-modules"
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
-DCMAKE_SYSTEM_NAME=Linux
-DKDE_INSTALL_QMLDIR=lib/qt6/qml
-DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins
"
22 changes: 22 additions & 0 deletions x11-packages/kf6-baloo/build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
TERMUX_PKG_HOMEPAGE="https://invent.kde.org/frameworks/baloo"
TERMUX_PKG_DESCRIPTION="A framework for searching and managing metadata"
TERMUX_PKG_LICENSE="LGPL-2.0-only, LGPL-3.0-only"
TERMUX_PKG_MAINTAINER="@termux"
TERMUX_PKG_VERSION="6.19.0"
_KF6_MINOR_VERSION="${TERMUX_PKG_VERSION%.*}"
TERMUX_PKG_SRCURL="https://download.kde.org/stable/frameworks/${_KF6_MINOR_VERSION}/baloo-${TERMUX_PKG_VERSION}.tar.xz"
TERMUX_PKG_SHA256="af3d5d85d4ed22963564fa6cc5557d489f17cba30d58308bba8c4c93d4e84688"
TERMUX_PKG_AUTO_UPDATE=true
TERMUX_PKG_DEPENDS="kf6-kconfig, kf6-kcoreaddons, kf6-kcrash, kf6-kdbusaddons, kf6-kfilemetadata, kf6-ki18n, kf6-kidletime, kf6-kio, kf6-solid, libc++, liblmdb, qt6-qtbase, qt6-qtdeclarative"
TERMUX_PKG_BUILD_DEPENDS="extra-cmake-modules, qt6-qttools"
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
-DCMAKE_SYSTEM_NAME=Linux
-DKDE_INSTALL_QMLDIR=lib/qt6/qml
-DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins
"

termux_step_pre_configure() {
if [[ "$TERMUX_ON_DEVICE_BUILD" == "false" ]]; then
TERMUX_PKG_EXTRA_CONFIGURE_ARGS+=" -DKF6_HOST_TOOLING=$TERMUX_PREFIX/opt/kf6/cross/lib/cmake/"
fi
}
13 changes: 13 additions & 0 deletions x11-packages/kf6-baloo/disable-by-default.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
diff --git a/src/lib/baloosettings.kcfg b/src/lib/baloosettings.kcfg
index faa5303..0b1c2d2 100644
--- a/src/lib/baloosettings.kcfg
+++ b/src/lib/baloosettings.kcfg
@@ -9,7 +9,7 @@
<group name="Basic Settings">
<entry name="indexingEnabled" key="Indexing-Enabled" type="Bool">
<label>Indexing-Enabled</label>
- <default>true</default>
+ <default>false</default>
</entry>
</group>
<group name="General">
17 changes: 17 additions & 0 deletions x11-packages/kf6-frameworkintegration/build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
TERMUX_PKG_HOMEPAGE="https://invent.kde.org/frameworks/frameworkintegration"
TERMUX_PKG_DESCRIPTION="Framework providing components to allow applications to integrate with a KDE Workspace"
TERMUX_PKG_LICENSE="LGPL-2.0-only, LGPL-3.0-only"
TERMUX_PKG_MAINTAINER="@termux"
TERMUX_PKG_VERSION="6.19.0"
_KF6_MINOR_VERSION="${TERMUX_PKG_VERSION%.*}"
TERMUX_PKG_SRCURL="https://download.kde.org/stable/frameworks/${_KF6_MINOR_VERSION}/frameworkintegration-${TERMUX_PKG_VERSION}.tar.xz"
TERMUX_PKG_SHA256="fb6bc12b342b66811bd52812448d8a67e1fe6e0d37f1c66c54168852147e59a4"
TERMUX_PKG_AUTO_UPDATE=true
TERMUX_PKG_DEPENDS="kf6-kcolorscheme, kf6-kconfig, kf6-ki18n, kf6-kiconthemes, kf6-knewstuff, kf6-knotifications, kf6-kwidgetsaddons, libc++, qt6-qtbase"
TERMUX_PKG_BUILD_DEPENDS="extra-cmake-modules, qt6-qttools"
TERMUX_PKG_SUGGESTS="appstream-qt, packagekit-qt6"
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
-DCMAKE_SYSTEM_NAME=Linux
-DKDE_INSTALL_QMLDIR=lib/qt6/qml
-DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins
"
32 changes: 30 additions & 2 deletions x11-packages/kf6-karchive/build.sh
Original file line number Diff line number Diff line change
@@ -1,16 +1,44 @@
TERMUX_PKG_HOMEPAGE=https://www.kde.org/
TERMUX_PKG_HOMEPAGE="https://invent.kde.org/frameworks/karchive"
TERMUX_PKG_DESCRIPTION="Qt addon providing access to numerous types of archives (KDE)"
TERMUX_PKG_LICENSE="LGPL-2.1"
TERMUX_PKG_MAINTAINER="@termux"
TERMUX_PKG_VERSION="6.19.0"
TERMUX_PKG_REVISION=1
_KF6_MINOR_VERSION="${TERMUX_PKG_VERSION%.*}"
TERMUX_PKG_SRCURL="https://download.kde.org/stable/frameworks/${_KF6_MINOR_VERSION}/karchive-${TERMUX_PKG_VERSION}.tar.xz"
TERMUX_PKG_SHA256=944332d802d0e128cebd087ffd50b726d100347973c2037c6051c72d54512a9e
TERMUX_PKG_SHA256="944332d802d0e128cebd087ffd50b726d100347973c2037c6051c72d54512a9e"
TERMUX_PKG_AUTO_UPDATE=true
TERMUX_PKG_HOSTBUILD=true
TERMUX_PKG_DEPENDS="libbz2, libc++, liblzma, qt6-qtbase, zlib, zstd"
TERMUX_PKG_BUILD_DEPENDS="extra-cmake-modules (>= ${_KF6_MINOR_VERSION}), qt6-qttools"
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
-DCMAKE_SYSTEM_NAME=Linux
-DKDE_INSTALL_QMLDIR=lib/qt6/qml
-DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins
"

termux_step_host_build() {
if [[ "$TERMUX_ON_DEVICE_BUILD" == "true" ]]; then
return
fi

termux_setup_cmake
termux_setup_ninja

cmake -G Ninja \
-S "${TERMUX_PKG_SRCDIR}" \
-B "${TERMUX_PKG_HOSTBUILD_DIR}" \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=$TERMUX_PREFIX/opt/kf6/cross \
-DCMAKE_PREFIX_PATH="$TERMUX_PREFIX/opt/qt6/cross/lib/cmake" \
-DCMAKE_MODULE_PATH="$TERMUX_PREFIX/share/ECM/modules" \
-DECM_DIR="$TERMUX_PREFIX/share/ECM/cmake" \
-DTERMUX_PREFIX="$TERMUX_PREFIX" \
-DCMAKE_INSTALL_LIBDIR=lib

ninja -j ${TERMUX_PKG_MAKE_PROCESSES} install
}

termux_step_pre_configure() {
rm -rf $TERMUX_HOSTBUILD_MARKER
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
TERMUX_SUBPKG_DESCRIPTION="Tools for cross build on the host (NOT for Termux)"
TERMUX_SUBPKG_PLATFORM_INDEPENDENT=true
TERMUX_SUBPKG_DEPENDS="qt6-qtbase-cross-tools"
TERMUX_SUBPKG_INCLUDE="
opt/kf6/cross
"
50 changes: 50 additions & 0 deletions x11-packages/kf6-kcmutils/build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
TERMUX_PKG_HOMEPAGE="https://invent.kde.org/frameworks/kcmutils"
TERMUX_PKG_DESCRIPTION="Utilities for interacting with KCModules"
TERMUX_PKG_LICENSE="LGPL-2.0-only, LGPL-3.0-only"
TERMUX_PKG_MAINTAINER="@termux"
TERMUX_PKG_VERSION="6.19.0"
_KF6_MINOR_VERSION="${TERMUX_PKG_VERSION%.*}"
TERMUX_PKG_SRCURL="https://download.kde.org/stable/frameworks/${_KF6_MINOR_VERSION}/kcmutils-${TERMUX_PKG_VERSION}.tar.xz"
TERMUX_PKG_SHA256="3760a46ccf196cc50d0d0b00d4471bec7468f136be57a190358bc3e437a48f53"
TERMUX_PKG_AUTO_UPDATE=true
TERMUX_PKG_HOSTBUILD=true
TERMUX_PKG_DEPENDS="kf6-kconfig, kf6-kconfigwidgets, kf6-kcoreaddons, kf6-kguiaddons, kf6-ki18n, kf6-kio, kf6-kirigami, kf6-kitemviews, kf6-kservice, kf6-kwidgetsaddons, kf6-kxmlgui, libc++, qt6-qtbase, qt6-qtdeclarative"
TERMUX_PKG_BUILD_DEPENDS="extra-cmake-modules (>= ${_KF6_MINOR_VERSION}), qt6-qttools"
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
-DCMAKE_SYSTEM_NAME=Linux
-DKDE_INSTALL_QMLDIR=lib/qt6/qml
-DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins
"
termux_step_host_build() {
if [[ "$TERMUX_ON_DEVICE_BUILD" == "true" ]]; then
return
fi

termux_setup_cmake
termux_setup_ninja

cmake \
-G Ninja \
-S "${TERMUX_PKG_SRCDIR}" \
-B "${TERMUX_PKG_HOSTBUILD_DIR}" \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX="$TERMUX_PREFIX/opt/kf6/cross" \
-DCMAKE_PREFIX_PATH="$TERMUX_PREFIX/opt/qt6/cross/lib/cmake" \
-DCMAKE_MODULE_PATH="$TERMUX_PREFIX/share/ECM/modules" \
-DKDE_INSTALL_LIBEXECDIR_KF=lib/libexec/kf6 \
-DKDE_INSTALL_CMAKEPACKAGEDIR=lib/cmake \
-DECM_DIR="$TERMUX_PREFIX/share/ECM/cmake" \
-DTERMUX_PREFIX="$TERMUX_PREFIX" \
-DCMAKE_INSTALL_LIBDIR=lib \
-DTOOLS_ONLY=ON
ninja \
-j ${TERMUX_PKG_MAKE_PROCESSES} \
install
}

termux_step_post_make_install() {
mkdir -p "$TERMUX_PREFIX/opt/kf6/cross/lib/cmake"
cp -r "$TERMUX_PREFIX/lib/cmake/KF6KCMUtils" "$TERMUX_PREFIX/opt/kf6/cross/lib/cmake"
sed -e 's|_IMPORT_PREFIX "'"$TERMUX_PREFIX"'"|_IMPORT_PREFIX "'"$TERMUX_PREFIX"'/opt/kf6/cross"|' -i "$TERMUX_PREFIX/opt/kf6/cross/lib/cmake/KF6KCMUtils/KF6KCMUtilsToolingTargets.cmake"
sed -e 's|'"$TERMUX_PREFIX"'/lib/libexec/kf6/kcmdesktopfilegenerator|'"$TERMUX_PREFIX"'/opt/kf6/cross/lib/libexec/kf6/kcmdesktopfilegenerator|' -i "$TERMUX_PREFIX/opt/kf6/cross/lib/cmake/KF6KCMUtils/KF6KCMUtilsToolingTargets-release.cmake"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
TERMUX_SUBPKG_DESCRIPTION="Tools for cross build on the host (NOT for Termux)"
TERMUX_SUBPKG_PLATFORM_INDEPENDENT=true
TERMUX_SUBPKG_DEPENDS="qt6-qtbase-cross-tools"
TERMUX_SUBPKG_INCLUDE="
opt/kf6/cross
"
Loading