Skip to content

Move appindicator to shared-modules, update metainfo, other misc changes#305

Open
AKoskovich wants to merge 13 commits intoflathub:masterfrom
AKoskovich:extra-misc-changes
Open

Move appindicator to shared-modules, update metainfo, other misc changes#305
AKoskovich wants to merge 13 commits intoflathub:masterfrom
AKoskovich:extra-misc-changes

Conversation

@AKoskovich
Copy link
Copy Markdown
Contributor

No description provided.

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.
@flathubbot
Copy link
Copy Markdown
Contributor

Started test build 151052

@flathubbot
Copy link
Copy Markdown
Contributor

Build 151052 successful
To test this build, install it from the testing repository:

flatpak install --user https://dl.flathub.org/build-repo/134139/com.spotify.Client.flatpakref

<release date="2018-09-15" version="1.0.89.313"/>
</releases>
<branding>
<color type="primary">#1ed760</color>
Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

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).

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Just ended up adding a monochrome logo so we can still use the spotify green branding color.

@razzeee Does this look right?
image

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Hmmm the mono logo would look stange with just the default Flathub dark theme behind it though.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Just dropping the commit from this PR until I can figure out a better way to do this

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
@flathubbot
Copy link
Copy Markdown
Contributor

Started test build 151077

@flathubbot
Copy link
Copy Markdown
Contributor

Build 151077 successful
To test this build, install it from the testing repository:

flatpak install --user https://dl.flathub.org/build-repo/134164/com.spotify.Client.flatpakref

@AKoskovich
Copy link
Copy Markdown
Contributor Author

@TingPing bonk

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.

2 participants