Add org.kde.kwave - #5993
Conversation
|
This is currently building from a git commit, so it should either wait until the next release (in April) or only go to beta. I wanted to get this started so I could make any needed changes and make sure it's ready for merging at the next stable release, when I can switch to building from the released archive. The reason I'm not using the current stable release is because https://invent.kde.org/multimedia/kwave/-/merge_requests/32 is needed to use the file portal. |
|
There was a previous effort: #2848 but it seems to have stalled |
|
cc @flathub/kde |
|
@milohr would be best to test this as the primary architect behind the Maui Project. |
|
Yeah that's the one, so many audio apps! Oops! |
Better to wait as there is no automatic transition for users from beta repo to stable. |
|
bot, build org.kde.kwave |
|
Queued test build for org.kde.kwave. |
|
Started test build 172237 |
|
Build 172237 successful |
3cc9914 to
666c14c
Compare
666c14c to
5b0a954
Compare
5b0a954 to
37839d2
Compare
|
bot, build org.kde.kwave |
|
Queued test build for org.kde.kwave. |
|
Started test build 172673 |
|
Build 172673 failed |
37839d2 to
c506d1d
Compare
|
bot, build org.kde.kwave |
|
Queued test build for org.kde.kwave. |
|
Started test build 172680 |
|
Build 172680 failed |
|
I was sourcing id3lib from https://github.com/thekhalifa/id3lib. I noticed the Kwave flatpak wasn't saving ID3 tags properly, so I switched to the released version of id3lib from SourceForge plus some patches from Debian. My local build now saves the ID3 tags properly. I see the bot build failed to build id3lib on aarch64. Shall I just disable aarch64 builds? I know it's not great to use such an old library that needs so many patches. I would like to port Kwave to TagLib, but I'm not sure when I can get that done. |
|
I have no preference one way or the other. On the one hand it would be nice to have Kwave in Flathub so we keep the KDE Flatpak train going. On the other hand, old libraries + patches = maintenance cost, so waiting for the work on supporting TagLib would be good. |
|
I think you may need to run autoreconf -fi before building id3lib to fix the aarch64 build. I guess aarch64 didn't really exist in 2003 |
|
Queued test build for org.kde.kwave. |
|
Started test build 181178 |
|
Build 181178 successful |
|
bot, build org.kde.kwave |
|
Queued test build for org.kde.kwave. |
|
Started test build 193152 |
|
Build 193152 successful |
|
I updated to the release candidate (v25.03.90) archive and tested the build, and it seems to work fine. 25.04 release is April 17, is there anything I need to do before then? Just update the archive URL when 25.04 is released? |
Yes |
|
🚧 Test build enqueued. |
|
🚧 Started test build. |
|
🚧 Test build succeeded. To test this build, install it from the testing repository: |
|
AFAIK this is good to go. The test build works fine for me. |
|
Seems fine, cc @flathub/kde for a final review? |
|
Oh my sadness so many patches. |
|
Can we please get anitya (or any other kind of x-checker-data) so we get automatic MRs when there's new versions of the tarballs released? You can get inspired by the okular ones https://github.com/flathub/org.kde.okular/blob/master/org.kde.okular.json |
|
🚧 Test build enqueued. |
|
🚧 Started test build. |
I added anitya for KWave. For the dependencies, id3lib isn't going to get any more releases and libaudiofile is also looking that way. (And I share your sadness that so many patches are needed. Maybe someday I can get KWave ported to taglib or something.) I see there's a shared module for libmad, should I be using that? |
|
🚧 Test build succeeded. To test this build, install it from the testing repository: |
|
The problem with the shared module is that we don't get updates to it, so i guess unless the compilation for it is super complicated (which seems not) i would not do it. Looks reasnoable to me now :) |
|
/merge |
|
A repository for this submission has been created: https://github.com/flathub/org.kde.kwave and it will be published to Flathub in 4-5 hours. You will receive an invite to be a collaborator to the above repository. Please make sure to enable 2FA on GitHub and accept the invite within one week. Please go through the App maintenance guide if you have never maintained an app on Flathub before. If you're the original developer (or an authorized party), please verify your app to let users know it's coming from you. Please follow the Flathub blog for the latest announcements. Thanks! |
Please confirm your submission meets all the criteria