-
-
Notifications
You must be signed in to change notification settings - Fork 15k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Plasma Mobile Gear 21.05 #125156
Add Plasma Mobile Gear 21.05 #125156
Conversation
Result of 2 packages skipped due to time constraints:
10 packages built successfully:
3 suggestions:
|
605cb65
to
3140785
Compare
0f36d6b
to
b06212c
Compare
I intend to merge this by the end of this week. (Unless someone else merges this beforehand.) |
Running
Is there a way to make a release build without that? |
22bfa81
to
d63ce71
Compare
d63ce71
to
00caaee
Compare
I believe everything @dotlambda requested has been changed. About inclusion in |
I would say: everything that might be used with multiple versions of Qt, i.e. libraries, go in |
This comment has been minimized.
This comment has been minimized.
9eb31ed
to
a49cf97
Compare
Previous force pushes:
|
ada3cdc
to
aa4b9b5
Compare
Last force push to work around a bogus check barking angrily... |
aa4b9b5
to
0dbe821
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Quickly skimmed over, LGTM
@@ -0,0 +1 @@ | |||
WGET_ARGS=( http://download.kde.org/stable/plasma-mobile/21.05 -A '*.tar.xz' ) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That's strange... Here's what I know: wget
is acting as a (not very smart) link scraper, looking for <a>
tags with filenames that match the given pattern. This has broken pretty spectacularly in the past when, for example, KDE modified their website to insert most of the page content with JavaScript. I wonder if, at some point, the page source contained links for both versions? It only seems to have 21.05 now, though.
The alias has been present for 40 days, the previous package was present for not more than 3 days with the `kalk` name.
Used similarly to the KDE Gear scripts: ``` $ ./maintainers/scripts/fetch-kde-qt.sh pkgs/applications/plasma-mobile/ ```
Generated with the fetch script.
Though it is empty, the package set is valid. Next changes introduce derivations for packages we maintain.
requires data that is not versioned: - https://invent.kde.org/graphics/koko#packaging Snapshotted because... Obviously that won't do with Nix.
0dbe821
to
8a23358
Compare
Motivation for this change
#121345 is a mess to review because it is just plain too big. I'll rebase #121345 on top of this PR, which will make it hold only the Plasma Mobile shell. (The "phone GUI environment".)
Those applications are independent from actual plasma mobile.
They can seemingly be used (with caveats) on e.g. Phosh.
Only applications with a release tags are packaged.
Note that these applications launch just right on my X11 desktop with Awesome WM. No real caveats there AFAICT.
✔️ This PR is ready for reviewing.
Caveats
None of those caveats are bugs in the packaging of these applications.
(Long scary list, not actual packaging bugs)
Icons wont work as expected
Will not start by default
By default the apps on Phosh (or GNOME too I suppose?) won't start:
They'll try to start using
xcb
/X11 and crash. How rude.The workaround is to force Wayland... Rude...
It is unclear why those apps are willfully ignoring starting as wayland apps in Phosh (and GNOME I suppose).
CSDs in Phosh
While not really an issue, one can completely disable Qt CSDs this way:
Seems to me there is a need for some coordination between "phone environments" to properly tell when CSDs are needed and when they're not for docked/undocked modes :/.
Things done
sandbox
innix.conf
on non-NixOS linux)nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
./result/bin/
)Actual tests:
I ran applications on my X11 desktop and under Phosh. Apps were also ran in their previous releases under Plasma Mobile, but not this most up-to-date branch yet.
Fully tested:
kweather(not part of 21.05)plasma-camera(not part of 21.05)Features untested:
cc @NixOS/qt-kde
TODO