Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/louib/fpm
CLI tool for managing Flatpak modules and manifests.
https://github.com/louib/fpm
flatpak linux modules package-manager workspace
Last synced: 16 days ago
JSON representation
CLI tool for managing Flatpak modules and manifests.
- Host: GitHub
- URL: https://github.com/louib/fpm
- Owner: louib
- License: mit
- Created: 2021-04-22T21:48:29.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-06-28T23:11:40.000Z (over 2 years ago)
- Last Synced: 2024-04-15T23:13:31.854Z (7 months ago)
- Topics: flatpak, linux, modules, package-manager, workspace
- Language: Rust
- Homepage:
- Size: 328 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# fpm
fpm is a CLI tool for managing Flatpak modules and manifests.![Tests status](https://github.com/louib/fpm/workflows/tests/badge.svg)
![Code formatting](https://github.com/louib/fpm/workflows/formatting/badge.svg)
[![dependency status](https://deps.rs/repo/github/louib/fpm/status.svg)](https://deps.rs/repo/github/louib/fpm)
[![License file](https://img.shields.io/github/license/louib/fpm)](https://github.com/louib/fpm/blob/master/LICENSE)> **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 until the project reaches version 1.0.0.**`fpm` focuses on managing the modules described in Flatpak manifests. If you are
looking for a tool to use Flatpak manifests for local development, have a
look at [fenv](https://gitlab.gnome.org/ZanderBrown/fenv).`fpm` uses the [`flatpak-rs`](https://github.com/louib/flatpak-rs) to parse
Flatpak manifests.## Features
* `install` modules from a database of Flatpak modules
* `import` modules from other package managers (currently `cargo` and `vcpkg` are supported).
* `update` modules (using the `x-checker-data` field).## Installing
`fpm` is currently not published on crates.io. You will need to install it locally with cargo.### Building with Cargo
```
git clone [email protected]:louib/fpm.git
cd fpm/
cargo install --path .
```## License
MIT