Skip to main content

RPM List Builder

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for rpmlb, version 1.1.1
Filename, size File type Python version Upload date Hashes
Filename, size rpmlb-1.1.1-py3-none-any.whl (24.1 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size rpmlb-1.1.1.tar.gz (45.1 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page