Create portable distributions for your packages the easy way.
# clone the repo
$ git clone https://github.com/synthels/manifest.git
# change your working directory
$ cd manifest
# install globally
$ python3 -m pip install .
# You can then invoke manifest anywhere!
$ python3 -m manifest
manifest
works by parsing a YAML file (called packages.yml
), where you describe your package, subpackages and their dependencies. The file looks like this:
build:
sysroot: sysroot
working-dir: working_dir
prefix: prefix
patches: patches_dir
packages:
# ...
Under packages
, you may list any number of packages you want to install, like this:
- name: name
clone-at: directory
git: repo
ftp: url
tag: tag
dependencies:
- package1
- package2
- # ...
build:
# ...
The subcommands are as follows:
$ python3 manifest.py --help
Usage:
manifest build Build packages
manifest list List packages
Options:
-h --help Show this message
For more details, see USAGE.