Appstream Data fixes
Recently, Flathub added a few more errors on incomplete appstream data. While we have been given an exception it would be good to get all of our apps using this new data. Below is a list of all KDE apps on Flathub.
What we need to make sure is fixed is:
Error: missing-developer-name
Fix:
<developer id="org.kde">
<name translate="no">KDE</name>
<url>https://kde.org</url>
</developer>
Error: desktop-app-launchable-omitted
Fix:
<launchable type="desktop-id">[desktop-file-name]</launchable>
Error: appstream-missing-screenshots
Fix:
<screenshots>
<screenshot type="default">
<caption>Document editing in Kile</caption>
<image>https://cdn.kde.org/screenshots/kile/kile.png</image>
</screenshot>
</screenshots>
Error: missing-project-license
Fix:
<project_license>GPL-2.0+</project_license>
Error: screenshot-missing-caption
Fix:
<screenshots>
<screenshot type="default">
<caption>Document editing in Kile</caption>
<image>https://cdn.kde.org/screenshots/kile/kile.png</image>
</screenshot>
</screenshots>
Error: finish-args-contains-both-x11-and-wayland
Fix (in manifest):
Change --socket=x11
to --socket=fallback-x11
Error: appstream-id-mismatch-flatpak-id
IMPORTANT NOTE: Only for new applications. Do not update existing applications.
Remove ".desktop" suffix from id
tag.
<component type="desktop">
<id>org.kde.amarok</id>
<launchable type="desktop-id">org.kde.amarok.desktop</launchable>
<metadata_license>CC0-1.0</metadata_license>
<project_license>GPL-2.0+</project_license>
See example: multimedia/amarok@1df673de
List of applications to fix:
-
org.kde.akregator -
org.kde.alligator -
org.kde.amarok -
org.kde.angelfish -
org.kde.arianna -
org.kde.ark -
org.kde.artikulate -
org.kde.atlantik -
org.kde.audiotube -
org.kde.blinken -
org.kde.bomber -
org.kde.bovo -
org.kde.cantor -
org.kde.choqok -
org.kde.digikam -
org.kde.dolphin -
org.kde.elisa -
org.kde.falkon -
org.kde.filelight -
org.kde.francis -
org.kde.gcompris -
org.kde.granatier -
org.kde.gwenview -
org.kde.haruna -
org.kde.Ikona -
org.kde.index -
org.kde.isoimagewriter -
org.kde.itinerary -
org.kde.juk -
org.kde.kaffeine -
org.kde.kalgebra -
org.kde.kalk -
org.kde.kalzium -
org.kde.kamoso -
org.kde.kanagram -
org.kde.kapman -
org.kde.kasts -
org.kde.kate -
org.kde.katomic -
org.kde.kbibtex -
org.kde.kblackbox -
org.kde.kblocks -
org.kde.kbounce -
org.kde.kbreakout -
org.kde.kbruch -
org.kde.kcachegrind -
org.kde.kcalc -
org.kde.kclock -
org.kde.kcolorchooser -
org.kde.kdenlive -
org.kde.kdevelop -
org.kde.kdf -
org.kde.kdiamond -
org.kde.kdiff3 -
org.kde.keysmith -
org.kde.kfind -
org.kde.kfourinline -
org.kde.kgeography -
org.kde.kgeotag -
org.kde.kget -
org.kde.kgoldrunner -
org.kde.kgraphviewer -
org.kde.khangman -
org.kde.kid3 -
org.kde.kig -
org.kde.kigo -
org.kde.kile -
org.kde.killbots -
org.kde.kimagemapeditor -
org.kde.kiriki -
org.kde.kiten -
org.kde.kjumpingcube -
org.kde.kleopatra -
org.kde.klettres -
org.kde.klickety -
org.kde.klines -
org.kde.kmahjongg -
org.kde.kmines -
org.kde.kmplayer -
org.kde.kmplot -
org.kde.kmymoney -
org.kde.knavalbattle -
org.kde.knetwalk -
org.kde.knights -
org.kde.koko -
org.kde.kolf -
org.kde.kollision -
org.kde.kolourpaint -
org.kde.kommit -
org.kde.kompare -
org.kde.kongress -
org.kde.konquest -
org.kde.konsole -
org.kde.kontact -
org.kde.kontrast -
org.kde.konversation -
org.kde.kopete -
org.kde.kpat -
org.kde.kphotoalbum -
org.kde.krdc -
org.kde.krename -
org.kde.kreversi -
org.kde.krita -
org.kde.kronometer -
org.kde.kruler -
org.kde.krusader -
org.kde.ksirk -
org.kde.ksnakeduel -
org.kde.ksquares -
org.kde.kst -
org.kde.kstars -
org.kde.ksudoku -
org.kde.kteatime -
org.kde.ktechlab -
org.kde.ktimetracker -
org.kde.ktorrent -
org.kde.ktouch -
org.kde.ktrip -
org.kde.ktuberling -
org.kde.kturtle -
org.kde.kubrick -
org.kde.kuiviewer -
org.kde.kwalletmanager5 -
org.kde.kweather -
org.kde.kwordquiz -
org.kde.kwrite -
org.kde.kxstitch -
org.kde.labplot2 -
org.kde.lokalize -
org.kde.lskat -
org.kde.marble -
org.kde.massif-visualizer -
org.kde.minuet -
org.kde.neochat -
org.kde.nota -
org.kde.okteta -
org.kde.okular -
org.kde.palapeli -
org.kde.parley -
org.kde.peruse -
org.kde.picmi -
org.kde.pix -
org.kde.plasmatube -
org.kde.qmlkonsole -
org.kde.rocs -
org.kde.ruqola -
org.kde.skanlite -
org.kde.skanpage -
org.kde.skrooge -
org.kde.spectacle -
org.kde.subtitlecomposer -
org.kde.SymbolEditor -
org.kde.tellico -
org.kde.telly-skout -
org.kde.tokodon -
org.kde.trojita -
org.kde.umbrello -
org.kde.vvave -
org.kde.yakuake
Edited by Nate Graham