Move appindicator to shared-modules, update metainfo, other misc changes#305
Move appindicator to shared-modules, update metainfo, other misc changes#305AKoskovich wants to merge 13 commits intoflathub:masterfrom
Conversation
This can be automatically handled by the snapcraft x-checker-data.
This way it is easier to tell what we change over the base upstream desktop file.
/extra/bin/spotify is just a symlink so just move everything in /extra/share/spotify to /extra/.
The majority of this description was taken from the MS store since it's more recent (snap package doesn't really get updated, at least for metainfo) but added the disclaimer the snap package adds about Linux not being an actively supported platform.
[nexus@prism com.spotify.Client]$ appstreamcli validate com.spotify.Client.metainfo.xml I: com.spotify.Client:7: developer-name-tag-deprecated I: com.spotify.Client:~: developer-info-missing
desktop is the older type identifier for desktop-applications and should not be used for new metainfo files, unless compatibility with very old AppStream tools (pre 2016) is still wanted.
Spotify Premium is pushed heavily on the platform to unlock features that do not exist on the free version.
|
Started test build 151052 |
|
Build 151052 successful |
com.spotify.Client.metainfo.xml
Outdated
| <release date="2018-09-15" version="1.0.89.313"/> | ||
| </releases> | ||
| <branding> | ||
| <color type="primary">#1ed760</color> |
There was a problem hiding this comment.
Actually need to make this black/white, and update metainfo with an icon specifically to use for marketplaces (so the icon is not always filled with black).
There was a problem hiding this comment.
Just ended up adding a monochrome logo so we can still use the spotify green branding color.
@razzeee Does this look right?

There was a problem hiding this comment.
Hmmm the mono logo would look stange with just the default Flathub dark theme behind it though.
There was a problem hiding this comment.
Just dropping the commit from this PR until I can figure out a better way to do this
a302101 to
6a19060
Compare
Also drop the other <provides> element, was running into validation errors and noticed it. There's no point to explicitly saying in metadata that we provide that desktop file.
The internet field is a bit tricky, I wanted to put 'first-run' since you can technically launch it, log in, download music, and never have it connect to the internet again. However the appstream spec defines first-run as: "Uses the internet the first time the application is run, but not normally afterwards." Which is not reflective of the Spotify experience. Most users will connect after first-run. We can't put it in the recommends element either since the spec says for that: "...then this indicates that the app can work without internet, but the experience will be degraded." Which is also not accurate since it has to log in at least once, so just put always. https://support.spotify.com/us/article/audio-quality
6a19060 to
8bed114
Compare
|
Started test build 151077 |
|
Build 151077 successful |
|
@TingPing bonk |
No description provided.