-
fpm
Effing package management! Build packages for multiple platforms (deb, rpm, etc) with great ease and sanity.
-
wixsharp
Framework for building a complete MSI or WiX source code by using script files written with C# syntax.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
AppImageKit
Package desktop applications as AppImages that run on common Linux-based operating systems, such as RHEL, CentOS, openSUSE, SLED, Ubuntu, Fedora, debian and derivatives. Join #AppImage on irc.libera.chat
Here is the link to fpm: https://github.com/jordansissel/fpm
Wix# is better, but still not as easy, and it depends on .NET, which makes it a hassle to get set up in Wine compared to how, being written in Delphi and using itself as an installer, Inno Setup is practically Rust-like in how easy it is to set up in Wine.
While Microsoft's WiX system for building MSI installers does have an open-source cross-building implementation for POSIX platforms in the form of msitools (Note that wixl is split out into a separate package on Debian-family distros), the documentation for WiX Toolset reminds me of the early years that made Git infamous.
My example Flatpak project files for Godot's tutorial game (Flatpak being the distro-agnostic Linux packaging solution that was developed by Freedesktop.org rather than being Canonical's latest attempt to PR their way into controlling a core part of the ecosystem like they did with Snap, Upstart, and Mir, or something that's basically "GOG.com's LD_LIBRARY_PATH-based solution, but more difficult to delete bundled libraries when a distro upgrade starts causing segfaults on startup" like AppImage.)
My example Flatpak project files for Godot's tutorial game (Flatpak being the distro-agnostic Linux packaging solution that was developed by Freedesktop.org rather than being Canonical's latest attempt to PR their way into controlling a core part of the ecosystem like they did with Snap, Upstart, and Mir, or something that's basically "GOG.com's LD_LIBRARY_PATH-based solution, but more difficult to delete bundled libraries when a distro upgrade starts causing segfaults on startup" like AppImage.)
Here's a sample for an egui app, but this was prepared only for macos packaging https://github.com/arkus7/teamdeck-vacations/blob/34bbcfb498c3a0dafc8ad2452cc56e47d229ae0e/.fpm