https://github.com/sclorg/rpm-list-builder
RPM List Builder helps you to build a list of defined RPM packages including Software Collection from the recipe file
https://github.com/sclorg/rpm-list-builder
Last synced: 12 months ago
JSON representation
RPM List Builder helps you to build a list of defined RPM packages including Software Collection from the recipe file
- Host: GitHub
- URL: https://github.com/sclorg/rpm-list-builder
- Owner: sclorg
- License: gpl-2.0
- Created: 2017-04-27T15:21:39.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2019-05-13T11:17:57.000Z (about 7 years ago)
- Last Synced: 2024-11-19T12:59:39.470Z (over 1 year ago)
- Language: Python
- Homepage:
- Size: 205 KB
- Stars: 4
- Watchers: 6
- Forks: 8
- Open Issues: 17
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
Awesome Lists containing this project
README
RPM List Builder
================
.. image:: https://img.shields.io/pypi/v/rpmlb.svg
:alt: PyPI
:target: https://pypi.python.org/pypi/rpmlb
.. image:: https://travis-ci.org/sclorg/rpm-list-builder.svg?branch=master
:alt: Travis Build Status
:target: https://travis-ci.org/sclorg/rpm-list-builder
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