sclorg / rpm-list-builder

RPM List Builder helps you to build a list of defined RPM packages including Software Collection from the recipe file

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

RPM List Builder helps you to build a list of defined RPM packages including Software Collection from the recipe file

License:GNU General Public License v2.0


Languages

Language:Python 91.5%Language:Shell 6.9%Language:Makefile 1.1%Language:Dockerfile 0.5%