-
-
Notifications
You must be signed in to change notification settings - Fork 125
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
Further improvements for the 'Lite' Flatpak variant #836
Conversation
These are the RSS Guard (WebEngine)# /usr/share/applications/io.github.martinrotter.rssguard.desktop
[Desktop Entry]
Type=Application
Name=RSS Guard
Comment=Simple, yet powerful news feed reader
Icon=io.github.martinrotter.rssguard
Exec=rssguard
Categories=Feed;News;Network;Qt;
StartupWMClass=rssguard
SingleMainWindow=true
X-GNOME-Autostart-Delay=15
X-LXQt-Need-Tray=true # ~/.config/autostart/io.github.martinrotter.rssguard.desktop
[Desktop Entry]
Type=Application
Name=RSS Guard
Comment=Simple, yet powerful news feed reader
Icon=io.github.martinrotter.rssguard
Exec=./build-dir/src/rssguard/rssguard
Categories=Feed;News;Network;Qt;
StartupWMClass=rssguard
SingleMainWindow=true
X-GNOME-Autostart-Delay=15
X-LXQt-Need-Tray=true RSS Guard Lite / NoWebEngine# /usr/share/applications/io.github.martinrotter.rssguardlite.desktop
[Desktop Entry]
Type=Application
Name=RSS Guard Lite
Comment=Simple, yet powerful news feed reader (no built-in web browser)
Icon=io.github.martinrotter.rssguardlite
Exec=rssguard
Categories=Feed;News;Network;Qt;
StartupWMClass=rssguard
SingleMainWindow=true
X-GNOME-Autostart-Delay=15
X-LXQt-Need-Tray=true # ~/.config/autostart/io.github.martinrotter.rssguardlite.desktop
[Desktop Entry]
Type=Application
Name=RSS Guard Lite
Comment=Simple, yet powerful news feed reader (no built-in web browser)
Icon=io.github.martinrotter.rssguardlite
Exec=rssguard
Categories=Feed;News;Network;Qt;
StartupWMClass=rssguard
SingleMainWindow=true
X-GNOME-Autostart-Delay=15
X-LXQt-Need-Tray=true And here are the generated RSS Guard (WebEngine)<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 2017-2022 Martin Rotter <[email protected]> -->
<component type="desktop-application">
<id>io.github.martinrotter.rssguard</id>
<metadata_license>CC0-1.0</metadata_license>
<project_license>GPL-3.0</project_license>
<name>RSS Guard</name>
<developer_name>Martin Rotter</developer_name>
<update_contact>rotter.martinos_AT_gmail.com</update_contact>
<summary>Simple, yet powerful news feed reader</summary>
<description>
<p>
RSS Guard is a news feed reader, written in C++ and Qt.
</p>
<p>
It supports many feed formats, such as:
</p>
<ul>
<li>ATOM</li>
<li>JSON (1.x)</li>
<li>RSS (0.x, 1.x, 2.x)</li>
</ul>
<p>
It also supports many web-based feed services, including:
</p>
<ul>
<li>Feedly</li>
<li>Gmail</li>
<li>Google Reader API (Bazqux, FreshRSS, Inoreader, Miniflux, Reedah, The Old Reader, etc.)</li>
<li>Next Cloud News</li>
<li>Tiny Tiny RSS</li>
</ul>
</description>
<launchable type="desktop-id">io.github.martinrotter.rssguard.desktop</launchable>
<screenshots>
<screenshot type="default">
<image>https://raw.githubusercontent.com/martinrotter/rssguard/master/resources/docs/images/rssguard-window.png</image>
</screenshot>
</screenshots>
<url type="homepage">https://github.com/martinrotter/rssguard</url>
<url type="bugtracker">https://github.com/martinrotter/rssguard/issues</url>
<url type="donation">https://github.com/sponsors/martinrotter</url>
<url type="translate">https://explore.transifex.com/martinrotter/rssguard</url>
<keywords>
<keyword translate="no">ATOM</keyword>
<keyword translate="no">JSON</keyword>
<keyword translate="no">RDF</keyword>
<keyword translate="no">RSS</keyword>
<keyword translate="no">Bazqux</keyword>
<keyword translate="no">Feedly</keyword>
<keyword translate="no">FreshRSS</keyword>
<keyword translate="no">Google Reader</keyword>
<keyword translate="no">Inoreader</keyword>
<keyword translate="no">Miniflux</keyword>
<keyword translate="no">Next Cloud News</keyword>
<keyword translate="no">Reedah</keyword>
<keyword translate="no">The Old Reader</keyword>
<keyword translate="no">Tiny Tiny RSS</keyword>
</keywords>
<content_rating type="oars-1.0" />
<content_rating type="oars-1.1" />
<releases>
<release version="4.2.5" date="2022-10-27" />
</releases>
<provides>
<binary>rssguard</binary>
</provides>
</component> RSS Guard Lite / NoWebEngine<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 2017-2022 Martin Rotter <[email protected]> -->
<component type="desktop-application">
<id>io.github.martinrotter.rssguardlite</id>
<metadata_license>CC0-1.0</metadata_license>
<project_license>GPL-3.0</project_license>
<name>RSS Guard Lite</name>
<developer_name>Martin Rotter</developer_name>
<update_contact>rotter.martinos_AT_gmail.com</update_contact>
<summary>Simple, yet powerful news feed reader (no built-in web browser)</summary>
<description>
<p>
RSS Guard Lite is a news feed reader, written in C++ and Qt.
</p>
<p>
It supports many feed formats, such as:
</p>
<ul>
<li>ATOM</li>
<li>JSON (1.x)</li>
<li>RSS (0.x, 1.x, 2.x)</li>
</ul>
<p>
It also supports many web-based feed services, including:
</p>
<ul>
<li>Feedly</li>
<li>Gmail</li>
<li>Google Reader API (Bazqux, FreshRSS, Inoreader, Miniflux, Reedah, The Old Reader, etc.)</li>
<li>Next Cloud News</li>
<li>Tiny Tiny RSS</li>
</ul>
</description>
<launchable type="desktop-id">io.github.martinrotter.rssguardlite.desktop</launchable>
<screenshots>
<screenshot type="default">
<image>https://raw.githubusercontent.com/martinrotter/rssguard/master/resources/docs/images/rssguard-window.png</image>
</screenshot>
</screenshots>
<url type="homepage">https://github.com/martinrotter/rssguard</url>
<url type="bugtracker">https://github.com/martinrotter/rssguard/issues</url>
<url type="donation">https://github.com/sponsors/martinrotter</url>
<url type="translate">https://explore.transifex.com/martinrotter/rssguard</url>
<keywords>
<keyword translate="no">ATOM</keyword>
<keyword translate="no">JSON</keyword>
<keyword translate="no">RDF</keyword>
<keyword translate="no">RSS</keyword>
<keyword translate="no">Bazqux</keyword>
<keyword translate="no">Feedly</keyword>
<keyword translate="no">FreshRSS</keyword>
<keyword translate="no">Google Reader</keyword>
<keyword translate="no">Inoreader</keyword>
<keyword translate="no">Miniflux</keyword>
<keyword translate="no">Next Cloud News</keyword>
<keyword translate="no">Reedah</keyword>
<keyword translate="no">The Old Reader</keyword>
<keyword translate="no">Tiny Tiny RSS</keyword>
</keywords>
<content_rating type="oars-1.0" />
<content_rating type="oars-1.1" />
<releases>
<release version="4.2.5" date="2022-10-27" />
</releases>
<provides>
<binary>rssguard</binary>
</provides>
</component> |
Looking at this - at what stage is the renaming of the original RSS Guard on flathub? |
We'll have to submit the two new versions again, as it's not possible to just rename the existing one. The whole process can go like this, once this PR is merged:
|
Yes, that makes sense. I saw PR, it has some nice touches really. I like your step-by-step suggestion and OK. I will release new RSS Guard version in a matter of days, then merge PR and we will go. |
Awesome. I just forgot one thing, the existing Should be fairly easy, though, and I can send you the required changes in our discussion, once they are ready. |
And one last thing, the autostart feature will not work in both versions out of the box, but in my opinion that's not a blocker. Users, of course, can add the |
Cannot this be included in manifest right away? |
Sure, I can add it if you want. However, Flathub folks might ask me to remove it because that permission defeats the Flatpak sandbox. |
Yes, that was my impression. OK. |
Just rebased against I only changed |
A little reminder for myself, before you merge this: I have to replace This is now necessary after the replacement of the AppImage deployment tool in ad31cec. The current tool is stricter than the previous one regarding "unknown entries" in the desktop file, even though Also see: probonopd/linuxdeployqt#558 |
Wait, so I fucked up and should merge this now? I totaly forgot. SORRY. I can merge this and release new 4.2.7 version just to have things clean? |
No need to rush at all, there's no problem. If you want, we can first submit Then, you can merge this PR and release 4.2.7 at some point in the future (doesn't have to be right away, but feel free to do so, if you want). After 4.2.7 is released (with this PR merged), I submit |
I would like to do that now. Can you fix conflicts? I will merge right away and release 4.2.7. |
Absolutely, just give me a minute. |
Sure, otherwise I would forget. I am crazily busy and would like to have things tidy before christmas. |
These changes should only affect the Linux build.
OK, I released 4.2.7 with your PR. |
Feel free to do any Flathub magic. We do not really need to release 4.2.6/4.2.7 on Flathub under old ID, you can create those 2 PRs so that we can have new IDs accepted as soon as possible and release version 4.2.7 with them. That would be maybe the best I think. Thanks! |
Neat! I was going to ask you exactly about that, but your idea sounds good to me. Just one question, for the new app ids should I go with Qt 6.4 or should I stay on Qt 6.3? |
Stay with newest Qt from 6.3 line. Qt 6.4 has some regressions we also faced but they should be fixed with Qt 6.4.2 I believe. |
Sounds good. I'll prepare the Flathub submissions and I'll tag you there. |
These changes should only affect the Linux build.