Skip to content
RPM List Builder helps you to build a list of defined RPM packages including Software Collection from the recipe file
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs Add a document for a variant software of RPM List Builder. (#112) Aug 14, 2018
rpmlb Retrieve sources from lookaside cache with {fed,rh}pkg Apr 25, 2019
scripts Remove ShellCheck from style check (#107) Apr 18, 2018
tests Retrieve sources from lookaside cache with {fed,rh}pkg Apr 25, 2019
.flake8 Update (developing) Dec 14, 2016
.gitignore Add pytest-cov for coverage test. May 27, 2017
.travis.yml
Dockerfile
LICENSE Initial commit Dec 1, 2016
Makefile Fix for Python 3.5, 3.4, 2.7 compatibility. Apr 12, 2017
README.rst Add a badge image for PyPI. (#101) Nov 2, 2017
requirements.txt Add CLI option to select number of retries (#92) Aug 7, 2017
setup.cfg Add additional flake8 plugins (flake8-isort, pep8-naming). Jul 4, 2017
setup.py Rename the old description correctly. (#102) Nov 10, 2017
test-requirements.txt
tox.ini Add additional flake8 plugins (flake8-isort, pep8-naming). Jul 4, 2017

README.rst

RPM List Builder

PyPI Travis Build Status

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.

Features

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.
  • Supports several types to get packages by recipe file.
    • Copy from local directory
    • Download by fedpkg clone and rhpkg 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.

Supported platforms

  • Python 3.6 (Recommended), 3.5, 3.4

Install

$ pip3 install rpmlb

or

$ git clone REPO_URL
$ cd rpm-list-builder
$ pip3 install .

Usage

To show help.

$ rpmlb -h

Basic usage.

$ rpmlb \
  --download DOWNLOAD_TYPE \
  --build BUILD_TYPE \
  RECIPE_FILE \
  COLLECTION_ID

See Users Guide for detail.

Contributing

Running test

$ pip3 install tox
$ tox

License

GPL-2.0

You can’t perform that action at this time.