An open API service indexing awesome lists of open source software.

https://github.com/missingcharacter/fpm-my-package

Yet another attempt at making RPMs/DEBs easy to create
https://github.com/missingcharacter/fpm-my-package

Last synced: 5 months ago
JSON representation

Yet another attempt at making RPMs/DEBs easy to create

Awesome Lists containing this project

README

          

# Build RPMs/DEBs using Effing Package Manager

Note: Quick and dirty script

## Dependencies

- git
- curl
- docker
- [gum](https://github.com/charmbracelet/gum)
- [keyring](https://github.com/jaraco/keyring)
- [parallel](https://www.gnu.org/software/parallel/)
- MacOS: `parallel` can be installed via `brew`
- [yq](https://github.com/mikefarah/yq)
- [jq](https://stedolan.github.io/jq/)

## Run it like this

```shell
./scripts/main.sh
```

## How your `packages.yaml` should look like

```yaml
packages:
- name:
version:
release:
noarch:
source:
vendor:
maintainer:
license:
description:
deb_dependencies:
rpm_dependencies:
deb_flags:
rpm_flags:
files_flags:
no_fpm: |

```

## Where will packages appear?

### RPMs

```shell
./tmp-files/RPM
```

### DEBs

```shell
./tmp-files/DEB
```