Comments (4)
Is there any significant advantage to flatpak over something like appimage? I have see https://github.com/probonopd/linuxdeployqt before in the past but never tried to use it
from pokefinder.
With Flatpak you have the guarantee that it works everywhere the same. An AppImage might not work on all Systems depending on how it's packaged.
Flatpak also offers a better System integration. You install and update Flatpaks through the Software Center of your Distro instead of downloading and executing random files from the Internet.
It also offers better Security through Sandboxing.
Flatpak is also easier than AppImage. You don't need to setup and Maintain a build pipeline. All you need to do is create a Manifest and submit it to Flathub. Flathub will automatically build and publish your App for x86_64 and AArch64.
from pokefinder.
What changes would the repo need to support that
from pokefinder.
There is only one change to the Code needed (could be put behind a build flag):
diff -ruN a/Source/main.cpp b/Source/main.cpp
--- a/Source/main.cpp 2024-06-06 08:22:08.352510825 +0200
+++ b/Source/main.cpp 2024-06-06 09:06:14.217586335 +0200
@@ -37,7 +37,7 @@
{
if (!setting.contains("settings/profiles"))
{
- QString profilePath = QString("%1/profiles.json").arg(QStandardPaths::writableLocation(QStandardPaths::DocumentsLocation));
+ QString profilePath = QString("%1/PokeFinderProfiles.json").arg(qgetenv("XDG_DATA_HOME"));
QFile f(profilePath);
if (f.open(QIODevice::NewOnly | QIODevice::Text | QIODevice::WriteOnly))
You could also use QStandardPaths::AppDataLocation
, but then you would need to create the needed directory.
A thing that is more Linux specific, is that you need a Icon as PNG, a Desktop file and a AppStream file. Should I open a PR for that?
from pokefinder.
Related Issues (20)
- PIDs from Gen 3 Static for Squirtle are not Shiny even when it says so HOT 2
- Battle Frontier not available as Encounter location HOT 1
- Lost Cave North of Five Island seems to be missing - looking for Misdreavous Pokemon HOT 1
- Snubbull missing from Gen 3 Wild - Location Safari Zone HOT 1
- App constantly crashing when attempting to interact with list in Generator tab. HOT 4
- Gen 8 Profile won't show up HOT 4
- DPPt Maniac Tunnel Slot issue HOT 2
- [Gen 4] Missing "Generate times for seed" option in Event/IDs
- [Gen 4] Seeds displayed in a weird way in Event
- Drop down menu bug on Windows HOT 2
- [Gen 4] HGSS breeding inheritance is a little bugged HOT 1
- Errors when building from on macos (qt = 6.7, cmake = 3.29.2) HOT 10
- [G8] Finder crashes if you pick Static -> Legendary (4.2.0+) HOT 1
- [Gen 3 Emerald] Southern Island Lati@s calculated as RS Roamers
- Gen 3 Encounter Slot Modifier Bug Affecting Only New Mauville HOT 3
- No Chatot pitches in Gen 4 Event tab
- Allow the Calibration section of Gen 4 Seed to Time window to show more than 59 seconds HOT 2
- When using the Gen 8 Static feature, the Pokemon list is incomplete. HOT 4
- Add support to see Height and Weight when doing Gen 8 Egg RNG
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pokefinder.