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.

Source Distribution

rpmlb-1.1.1.tar.gz (45.1 kB view details)

Uploaded Source

Built Distribution

rpmlb-1.1.1-py3-none-any.whl (24.1 kB view details)

Uploaded Python 3

File details

Details for the file rpmlb-1.1.1.tar.gz.

File metadata

  • Download URL: rpmlb-1.1.1.tar.gz
  • Upload date:
  • Size: 45.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for rpmlb-1.1.1.tar.gz
Algorithm Hash digest
SHA256 4ea7d37dea80c93e64a85f9bb411956b58ffaca234a07b971a63aa7f6dd4b4e2
MD5 9334f803c64f61b2d2777ec1d5610c77
BLAKE2b-256 8e97345b29bf6651b9a3f237ee600101ced27425a1023dd66aa0541a2ee2c6c6

See more details on using hashes here.

File details

Details for the file rpmlb-1.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for rpmlb-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7c967837e7a669de598a5cd62db2a093a9eb4e5910fe55dcce0db09a986cc464
MD5 0e56bc65e14063cce8e88ff79573b483
BLAKE2b-256 dab370196d91b0103ad723f8570bdc98c8a02853fb90bc41773519965e77eb37

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page