RPM List Builder (rpmlb
) helps you to build a list of defined RPM packages including Red Hat Software Collection (SCL) continually from a recipe file.
RPM List Builder ...
- Supports building a list of RPMs and SCL that is a extension of the RPM packages.
- Supports several build types
- Mock (
mock
) - Copr (
copr-cli
) - Custom build by config file. You can customize the build with
fedpkg
,rhpkg
,koji
,brew
and etc.
- Mock (
- Supports several types to get packages by recipe file.
- Copy from local directory
- Download by
fedpkg clone
andrhpkg clone
. - Custom download. You can customize the way with
fedpkg
,rhpkg
, and etc.
- Supports retry feature.
- Supports build by resume from any positon of the recipe file.
- Python 3.6 (Recommended), 3.5, 3.4
$ pip3 install rpmlb
or
$ git clone REPO_URL
$ cd rpm-list-builder
$ pip3 install .
To show help.
$ rpmlb -h
Basic usage.
$ rpmlb \
--download DOWNLOAD_TYPE \
--build BUILD_TYPE \
RECIPE_FILE \
COLLECTION_ID
See Users Guide for detail.
$ pip3 install tox
$ tox
GPL-2.0