releng-tool aims to provide a way to prepare a structured environment to assist in the building of a project. When dealing with the release engineering of a project, assets may be found in multiple locations and may require various methods to extract, build and more. releng-tool can be used to process a defined set of projects which identifies where resources can be fetched, how packages can be extracted and methods to patch, configure, build and install each individual package for a target root.
For detailed information on releng-tool, please see releng-tool’s documentation.
Requirements
- Python 2.7 or 3.4+
Host tools such as Git, scp, etc. may be required depending on the project being processed (e.g. if a package’s sources fetch from a Git source, a Git client tool is required to perform said fetch).
Installation
This tool can be installed using pipx:
pipx install releng-tool
Alternatively, this tool can be installed or updated using pip:
pip install -U releng-tool
If the pip
entry point is not available on the host system, this tool
can be installed/updated as follows:
python -m pip install -U releng-tool
This package is also available on:
Usage
A user can invoke a project build using the following:
releng-tool
If the releng-tool
entry point is not available on the host system, the
tool can be invoked as follows:
python -m releng-tool
Examples
Examples of releng-tool projects can be found in releng-tool’s examples repository.