No description
Find a file
Carl George 1fe5f77e3f Remove spec file
This is maintained in Fedora's dist-git now.
2021-04-08 14:12:23 -05:00
doc adding manpage support 2021-04-08 13:32:27 -05:00
src bash completion 2021-04-08 11:27:47 -03:00
tests all branches start with a c\d+, sig branches have sig- in them 2021-02-09 23:01:21 -06:00
.gitignore Add builder script to make development releases. 2021-03-09 17:44:04 -05:00
b-srpm.sh Add builder script to make development releases. 2021-03-09 17:44:04 -05:00
COPYING add a license and a README 2014-06-14 01:31:24 -05:00
Dockerfile try a CentOS 8 container for now 2021-02-09 23:01:52 -06:00
README.md Add centpkg-sig 2021-02-25 13:53:23 +01:00
requirements.txt Update requirements 2021-02-24 10:35:23 -06:00
setup.py Bump to version 0.5.1 2021-03-25 10:54:07 -05:00

Centpkg

Centpkg is a wrapper for rpkg which interacts with RPM git repositories like the ones hosted at http://git.centos.org. Rpkg also provides some convenience methods/commands for local builds via mock or rpmbuild, for interacting with koji, and for generating patches.

Centpkg is in pre-alpha state, as of now this is a proof of concept.

For now only a very small subset of rpkg commands are enabled.

Exception handling at the top level has been disabled for now to get better tracebacks during development.

This repository provides two executable scripts centpkg and centpkg-sig.

centpkg

Executable centpkg allows you to interact with CentOS Stream dist-git and CentOS Stream koji instance.

centpkg-sig

Executable centpkg-sig allows you to interact with CentOS Linux dist-git and CentOS Linux koji instance.

Supported commands

Here is the list currently supported commands by centpkg:

  • clone
  • sources
  • new-sources

Here is the list currently supported commands by centpkg-sig:

  • clone

Current workflow

For a sig working on a package in git.centos.org, the following workflow is recommended:

# In this example a member of the virt sig would like to scratch-build a2ps on EL6
$ centpkg-sig clone -b virt6 a2ps
$ cd a2ps
$ centpkg-sig build --srpm --scratch 

# Tagged builds can be done also 
$ centpkg-sig build --srpm

License

Unless otherwise specified, all files are licensed under GPLv2+. See COPYING for more license information