-
-
Notifications
You must be signed in to change notification settings - Fork 100
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
PoC Flatpak packaging #51
Comments
I have recently started the generation of the Flatpak manifest for Qucs-S. I didn't find a way to launch an external application from system |
@ra3xdh you can use flatpak-cpan-generator.pl. I packaged ADMS with QUCS like this
And
|
Unless you're forcing XCB QPA platform in the application or using ngspice's X11 plotting, it should have instead
Please read the standard permission section.
This means that you're throwing away ngspice's symbols, instead of extracting them and moving into a separate And last, this is obviously missing an AppStream MetaInfo, which will be needed for Flathub submission. Please see the documentation here, the AppStream MetaInfo Creator, and the Appstream section in App Requirements wiki page. |
I updated the example |
Is flatpak qucs-s support up to date ? |
The main issue with Flatpak was sandboxing concept which is against Qucs-S architecture. Qucs-S is intended to reference an external simulation kernel. It is required to compile every simulation kernel and provide fixed versions inside flatpak. The issue may be partially resolved after implementing Qucsator_RF integration. Otherwise supported kernels may be restricted to Ngspice only. Xyce build with flatpak is not possible because of Trillinos libraries. |
This is an initial Flapak manifest for Qucs-S, not really tested except a basic simulation.
It definitely needs more work, testing, and cleanup.
This needs Qucs base app when building the app, so build and install it first.
I've followed the Arch Linux packaging and added every optional dependency for Qucs-S and its dependencies. So you have Ngspice, FreeHDL, GTKWave, and even also Qucs packaged.
I don't plan to publish this on Flathub myself, but I hope this might encourage you to choose Flatpak as a distribution channel.
BTW Qucs is also packaged here.
The text was updated successfully, but these errors were encountered: