panbuild
The universal build manifest converter.
This repo is a work-in-progress and is not ready for general use. The command-line options, command names and file formats might change at any time before the project reaches version 1.0.0.
The supported packaging systems are:
- flatpak;
- snap;
- debian packages (via debian
controlfiles);
Panbuild aims to make Unix system package managers inter-operable, whether they are distribution agnostic (snap, flatpak) or distribution based (deb, rpm, pacman, Homebrew). The executable is portable and comes with an internal database of projects that can be installed through various build systems.
Install
Using cargo
git clone git@github.com:louib/panbuild.git
cd panbuild/
cargo install --path .
You might need to adjust your PATH variable to find the binary:
export PATH="$PATH:~/.cargo/bin/"
Using flatpak
# Make sure you have flathub installed.
# This is not working yet.
flatpak install net.louib.panbuild
Install the binary
TODO
Other related tools
License
BSD-3