shared-modules
Common Flatpak modules that can be used as a git submodule (by flathub)
flatpak-builder-tools
Various helper tools for flatpak-builder (by flatpak)
shared-modules | flatpak-builder-tools | |
---|---|---|
6 | 14 | |
97 | 185 | |
- | 2.2% | |
7.6 | 7.4 | |
7 days ago | 9 days ago | |
CMake | Python | |
- | - |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
shared-modules
Posts with mentions or reviews of shared-modules.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-11-08.
-
Downgrade python to 3.8.2
You can probably use the shared-modules file for Python 2.7 as a starting point, assuming they didn't change their build process too significantly between 2.7 and 3.8.
-
Find dependencies for an element of shared-modules
If it's not guaranteed to be provided by the runtime (which I imagine freetype2 would be), then it's a bug and should be reported. (I submitted a fix for sdl12-compat.json not listing its dependency on GLU.)
-
How do you build flatpaks? Am I missing something?
Not sure about it, but the gimp flatpak builds gtk2 so I'm not sure if it's part of any runtime or not: https://github.com/flathub/shared-modules/blob/4c83a37cf50fa4c03ceffaf075a189031b5e8e94/gtk2/gtk2.json
-
Are flatpaks the future? I tend to agree.
There are some cases where libraries are not shared: Old libraries for example like Python 2 must be bundled with the application, so they can differ. Even then, most stock 'legacy' libraries share the same shared-modules.
-
Need help with Flatpak package's dependencies
Flathub has a shared module for libusb: https://github.com/flathub/shared-modules/blob/master/libusb/libusb.json
flatpak-builder-tools
Posts with mentions or reviews of flatpak-builder-tools.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-03-12.
-
How to use Gnome SDK from Makefile
Setting the build configuration for a module with things like type: autotools, type: cmake-ninja, or type: meson will add the necessary options automatically. Likewise, helper scripts like flatpak-pip-generator will generate manifest fragments containing the necessary prefix-specifying arguments.
-
Missing python module inside runtime when I install the app.
There's also this pull request https://github.com/flatpak/flatpak-builder-tools/pull/347 that would add an --ignore-installed= option to flatpak-pip-generator.
-
Building a dotnet application in a clean, no-internet environment
Yeah, turns out I had to do something similar to this. flatpak-dotnet-generator proved pretty useful, even if the README was a bit out of date.
-
Include Python modules in a Flatpak?
If you want it automated, for most packages you can use flatpak-pip-generator
- Just replaced a snap with a flatkpak and jesus christ snap sucks...
-
Need help with Flatpak package's dependencies
The first issue I had was working out how I add PyPI packages as deps, then I was pointed towards flatpak-pip-generator which generates JSON files that you can add as modules. That works fine:
-
Error when trying to build wormhole-gui as flatpak
For packaging with local cache and without networking, use the flatpak-go-get-generator.py from flatpak-builder-tools. I didn't have much success recently with go-get generator, so I'm not sure if working correctly, or it's just me doing something wrong.
-
How to install flatpak-pip-generator?
I am trying to install `flatpak-pip-generator` found in the link here. It looks like it is part of the `flatpak-builder` package but I have that installed and I can't seem to use the pip-generator. I run the command listed in the readme `flatpak-pip-generator --requirements-file=/the/path/to/requirements.txt --output pypi-dependencies
-
Why aren't more developers maintaining their own Flatpaks?
That one page in the docs does mention that tricky things like dependency resolution have to be done in advance, but support for building that dependency resolution is at best officially unsupported. There's a git repo dedicated to scripts to do this sort of thing but:
-
Packaging your Crystal app into a Flatpak
It would be nice to see some Crystal apps on flathub (I believe Hashbrown is the only one at the moment). A crystal sdk (like rust's) and a shard builder tool to generate the shards automatically would greatly improve the experience, if anyone is up to doing them.
What are some alternatives?
When comparing shared-modules and flatpak-builder-tools you can also consider the following projects:
libusb - A cross-platform library to access USB devices
org.freedesktop.Sdk.Extension.rust-stable
ImageMagick - 🧙♂️ ImageMagick 7
flatpak - Linux application sandboxing and distribution framework
wormhole-gui - Cross-platform application for easy encrypted file, folder, and text sharing between devices. [Moved to: https://github.com/Jacalz/rymdport]
snapstore - Obsolete super minimalist example "store" to serve snap packages
meson - The Meson Build System
snapcraft - Package, distribute, and update any app for Linux and IoT.
flatpak-external-data-checker - A tool for checking if the external data used in Flatpak manifests is still up to date
freedesktop-sdk
flathub - Issue tracker and new submissions
shared-modules vs libusb
flatpak-builder-tools vs org.freedesktop.Sdk.Extension.rust-stable
shared-modules vs ImageMagick
flatpak-builder-tools vs libusb
shared-modules vs flatpak
flatpak-builder-tools vs wormhole-gui
shared-modules vs snapstore
flatpak-builder-tools vs meson
shared-modules vs snapcraft
flatpak-builder-tools vs flatpak-external-data-checker
shared-modules vs freedesktop-sdk
flatpak-builder-tools vs flathub