centpkg/README.md

49 lines
1.5 KiB
Markdown
Raw Normal View History

2014-06-14 06:36:17 +00:00
# Centpkg
Centpkg is a wrapper for [rpkg](https://fedorahosted.org/rpkg/) which interacts
with RPM git repositories like the ones hosted at http://git.centos.org. Rpkg also provides
2014-06-14 06:36:17 +00:00
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
2014-12-14 20:22:09 +00:00
## Current workflow
For a sig working on a package in git.centos.org, the following workflow is
recommended:
2014-06-14 06:36:17 +00:00
2014-12-14 20:22:09 +00:00
# In this example a member of the virt sig would like to scratch-build a2ps on EL6
$ centpkg-sig clone -b virt6 a2ps
2014-12-14 20:22:09 +00:00
$ cd a2ps
$ centpkg-sig build --srpm --scratch
2014-06-14 06:36:17 +00:00
2014-12-14 20:22:09 +00:00
# Tagged builds can be done also
$ centpkg-sig build --srpm
2014-06-14 06:36:17 +00:00
## License
Unless otherwise specified, all files are licensed under GPLv2+.
See COPYING for more license information