No description
Find a file
Brian Stinson d16bf371a2 Looks good to me! I'm eager to hear back from upstream about your patches.
Merged in jcpunk/centpkg (pull request #1)

Mostly changes to keep this closer to the fedpkg codebase - not terribly many
2014-06-24 21:11:05 -05:00
src Mostly changes to keep this closer to the fedpkg codebase - not terribly many 2014-06-24 14:22:32 -05:00
.gitignore ignore pyc files 2014-06-13 21:56:17 -05:00
COPYING add a license and a README 2014-06-14 01:31:24 -05:00
README.md fix readme so it shows up correctly in bitbucket 2014-06-14 01:38:16 -05:00
setup.py Don't choke on multiple spaces in metadata files 2014-06-15 20:27:46 -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.

Installing

Centpkg currently requires the EPEL repository for pyrpkg and other dependencies.

root# <Install and configure EPEL-Release>
root# yum install pyrpkg
root# git clone https://bitbucket.org/bstinsonmhk/centpkg.git
root# cd centpkg
root# python setup.py install

Currently Somewhat-working Commands

Clone

$ centpkg clone --anonymous -b c7 a2ps        # clones the CentOS 7 branch of the a2ps package

Sources

$ cd a2ps                                     # Change to the directory we just cloned
$ centpkg sources                             # Downloads the binary sources from lookaside and checks hashes

Commands Currently in Development

Firehose

WARNING: this will download all repositories from git.centos.org

# Downloads all source repos and switches to the CentOS 7 Branch. 
# If --sources is specified get the sources too. 
$ centpkg firehose --anonymous -b c7 [--sources]

License

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