Home

Awesome

rpm-packages

Fresh specs for RHEL-based and RHEL-derived distributions (CentOS, Amazon Linux AMI)

Brush up

Put in your /etc/mock/site-defaults.cfg

config_opts['scm_opts']['method'] = 'git'
config_opts['scm_opts']['git_get'] = "bash -c 'git clone SCM_BRN git://github.com/imankulov/rpm-packages.git SCM_PKG && mv SCM_PKG/sources/* SCM_PKG/'"
config_opts['scm_opts']['spec'] = 'specs/SCM_PKG.spec'
config_opts['scm_opts']['git_timestamps'] = False
config_opts['scm_opts']['ext_src_dir'] = '/tmp/sources'

Then download sources from specs. You may pick one or more specfiles.

./helpers/download_sources.py specs/*.spec 

Then build a package of your dream.

mock --scm-enable  --scm-option package=python-pip -v

After the build yo may use ./helpers/sync_to_s3.sh to build the repo and publish it to Amazon S3:

echo 'export YUM_S3_BUCKET=name-of-the-bucket' >> ~/.bashrc
source ~/.bashrc

./helpers/sync_to_s3.sh