Skip to content

Conversation

@BullyMaguire-lol
Copy link
Contributor

@BullyMaguire-lol BullyMaguire-lol commented Aug 7, 2025

This is a draft pull request to add KDE Plasma desktop packages to Termux.

The packages currently included are:

KF6
[6.19.0]

  • kf6-ksvg ✓
  • kf6-kcmutils ✓
  • kf6-kded ✓
  • kf6-krunner ✓
  • kf6-kidletime ✓
  • kf6-baloo ✓
  • kf6-kdeclarative ✓
  • kf6-frameworkintegration ✓
  • kf6-kholidays ✓
  • kf6-kunitconversion ✓
  • kf6-kdnssd ✓
  • kf6-kuserfeedback ✓
  • kf6-kcontacts ✓
  • kf6-kpeople ✓
  • kf6-kparts [merged] ✓
  • kf6-prison [merged] ✓
  • kf6-kstatusnotifieritem [merged] ✓
  • kf6-ksyntax-highlighting ✓
  • kf6-ktexteditor ✓

Plasma
[6.5.1]

  • kdecoration ✓
  • aurorae ✓
  • plasma-workspace-wallpapers ✓
  • kactivitymanagerd ✓
  • kglobalacceld ✓
  • kwayland ✓
  • plasma-activities ✓
  • plasma-activities-stats ✓
  • plasma5support ✓
  • libkscreen ✓
  • libplasma ✓
  • milou ✓
  • ocean-sound-theme ✓
  • breeze ✓
  • Oxygen ✓
  • Oxygen-sounds ✓
  • kde-cli-tools ✓
  • kscreen ✓
  • knighttime ✓

Qt
[6.10.0]

  • qt6-qtsensors ✓
  • qt6-qtconnectivity ✓
  • qt6-qtlocation [ready]*
  • qt6-qtpositioning ✓
  • qt6-qtspeech ✓

  • qcoro ✓
  • libqaccessibilityclient-qt6 ✓
  • pulseaudio-qt ✓

KDE GEAR
[25.08.2]

  • kde connect ✓
  • baloo-widgets ✓
  • kio-extras ✓
  • libkexiv2 ✓
  • dolphin ✓

Not Planned

  • kscreenlocker
  • ksysguard
  • kdoctools

Goal
(Only left)

  • kwin-x11
  • plasma-workspace
  • plasma-desktop

Other

  • libproxy ✓
  • libaccounts-qt
  • libaccounts-glib

Extras

  • By ready* I mean that I have already successfully built them but have yet to add to this PR


More packages will be added later.
This PR is a work in progress — please don’t merge it yet.

@robertkirkman
Copy link
Member

I can try to assist with each problem as you encounter them,

the first one is, unfortunately, there is an error because merge commits do not work in termux-packages PRs.

When you're ready, you can try rebasing the commits in your branch so that all of them are at the top of the branch. That should fix the first error.

image

@BullyMaguire-lol BullyMaguire-lol force-pushed the dev/plasma-desktop branch 2 times, most recently from eebab43 to 8316d46 Compare August 8, 2025 11:24
@robertkirkman robertkirkman self-requested a review August 8, 2025 23:57
@BullyMaguire-lol BullyMaguire-lol force-pushed the dev/plasma-desktop branch 5 times, most recently from 37026c9 to 1ff9d96 Compare August 14, 2025 16:34
@BullyMaguire-lol BullyMaguire-lol mentioned this pull request Aug 15, 2025
8 tasks
@BullyMaguire-lol
Copy link
Contributor Author

BullyMaguire-lol commented Aug 17, 2025

I need help with these packages
Breeze
Kscreen
Oxygen
kf6-ksyntax-highlighting
All the packages mentioned above builds fine in Termux.

Edit:Solved

@robertkirkman
Copy link
Member

I need help with these packages

Breeze
Kscreen
Oxygen
kf6-ksyntax-highlighting

All the packages mentioned above builds fine in Termux.

I will try to help soon, I'm sorry for delay

Copy link
Member

@TomJo2000 TomJo2000 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Incredibly impressive work all around.
This has clearly been a huge amount of work.

I will be leaving a more detailed review when I have the time but the broad strokes are looking good so I'm happy to give this a preliminary ACK.

@BullyMaguire-lol BullyMaguire-lol force-pushed the dev/plasma-desktop branch 3 times, most recently from e270275 to c885c02 Compare August 26, 2025 04:16
@TomJo2000 TomJo2000 mentioned this pull request Aug 27, 2025
8 tasks
@ghost ghost mentioned this pull request Aug 30, 2025
8 tasks
@atikattar1104
Copy link

atikattar1104 commented Aug 31, 2025

Can We Also Include Krita? The Android Version Does Not Have Support For FFMPEG, Hence, No Support For Animation.

Also, The Android App Takes A Lot Of Space, Possibly Due To Pre-Included Dependencies. If It Is Included In Termux, Termux Environment's Own Libraries Can Be Shared With It, Probably Taking Very Less Size As Compared To Having Both Krita And Termux.

@robertkirkman
Copy link
Member

robertkirkman commented Aug 31, 2025

Krita

please try testing this.

I agree it's good, but one detail is, it has been mentioned that PyQt6 is desired to complete that PR.

Unfortuantely, in my opinion, "PyQt6" or its seemingly-parallel implementation "Pyside6" might be extremely difficult to properly cross-compile for Termux.

I tried for about 150 hours over a period of 3 weeks to cross-compile Pyside6, however, very unfortunately, it is too difficult for me and I do not understand how to do it.

Instead, I am able to successfully non-cross-compile (on-device build) Pyside6, which I have placed in this PR in tur-on-device, the package CI currently capable of on-device building:

If someone working on Krita would like to try the on-device build implementation of Pyside6 I made, for the purpose of testing or trying to create local builds of Krita with PyQt enabled, they can download that PR and just copy and paste the "pyside6" folder out of it,

but unfortunately, I really have no idea how to properly cross-compile it, since everything I tried had a lot of errors, but I could still send all of the documentation, tutorials and resources of cross-compilation of Pyside6 that I was able to find, which I wasn't able to get to work, if someone else wants to try it and asks me for that documentation.

@ghost ghost mentioned this pull request Aug 31, 2025
8 tasks
@TomJo2000
Copy link
Member

TomJo2000 commented Aug 31, 2025

Let's not blow up the scope of this PR too much.
Separate KDE applications can be (and are being) added in other PRs.

@BullyMaguire-lol BullyMaguire-lol force-pushed the dev/plasma-desktop branch 6 times, most recently from d85a9f5 to 550a409 Compare September 2, 2025 10:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Package]: plasma-desktop

6 participants